mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
fix hex encoding blockheader and use tmp directories for stateDB
This commit is contained in:
parent
4d103ccef1
commit
0919cacb3c
@ -52,8 +52,10 @@ void doBlockchainTests(json_spirit::mValue& _v, bool _fillin)
|
||||
|
||||
BOOST_REQUIRE(o.count("pre"));
|
||||
ImportTest importer(o["pre"].get_obj());
|
||||
State state(OverlayDB(), BaseState::Empty, biGenesisBlock.coinbaseAddress);
|
||||
State stateTemp(OverlayDB(), BaseState::Empty, biGenesisBlock.coinbaseAddress);
|
||||
TransientDirectory td_stateDB;
|
||||
TransientDirectory td_stateDB_tmp;
|
||||
State state(OverlayDB(State::openDB(td_stateDB.path())), BaseState::Empty, biGenesisBlock.coinbaseAddress);
|
||||
State stateTemp(OverlayDB(State::openDB(td_stateDB_tmp.path())), BaseState::Empty, biGenesisBlock.coinbaseAddress);
|
||||
importer.importState(o["pre"].get_obj(), state);
|
||||
o["pre"] = fillJsonWithState(state);
|
||||
state.commit();
|
||||
@ -626,11 +628,11 @@ void writeBlockHeaderToJson(mObject& _o, BlockInfo const& _bi)
|
||||
_o["transactionsTrie"] = toString(_bi.transactionsRoot);
|
||||
_o["receiptTrie"] = toString(_bi.receiptsRoot);
|
||||
_o["bloom"] = toString(_bi.logBloom);
|
||||
_o["difficulty"] = "0x" + toHex(toCompactBigEndian(_bi.difficulty), 1);
|
||||
_o["number"] = "0x" + toHex(toCompactBigEndian(_bi.number), 1);
|
||||
_o["gasLimit"] = "0x" + toHex(toCompactBigEndian(_bi.gasLimit), 1);
|
||||
_o["gasUsed"] = "0x" + toHex(toCompactBigEndian(_bi.gasUsed), 1);
|
||||
_o["timestamp"] = "0x" + toHex(toCompactBigEndian(_bi.timestamp), 1);
|
||||
_o["difficulty"] = "0x" + toHex(toCompactBigEndian(_bi.difficulty, 1));
|
||||
_o["number"] = "0x" + toHex(toCompactBigEndian(_bi.number, 1));
|
||||
_o["gasLimit"] = "0x" + toHex(toCompactBigEndian(_bi.gasLimit, 1));
|
||||
_o["gasUsed"] = "0x" + toHex(toCompactBigEndian(_bi.gasUsed, 1));
|
||||
_o["timestamp"] = "0x" + toHex(toCompactBigEndian(_bi.timestamp, 1));
|
||||
_o["extraData"] ="0x" + toHex(_bi.extraData);
|
||||
_o["mixHash"] = toString(_bi.mixHash);
|
||||
_o["nonce"] = toString(_bi.nonce);
|
||||
|
Loading…
Reference in New Issue
Block a user