mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
style
This commit is contained in:
parent
72c7132a3a
commit
c931e3ceec
@ -67,7 +67,6 @@ namespace test
|
||||
|
||||
ImportTest::ImportTest(json_spirit::mObject& _o, bool isFiller):m_TestObject(_o)
|
||||
{
|
||||
|
||||
importEnv(_o["env"].get_obj());
|
||||
importState(_o["pre"].get_obj(), m_statePre);
|
||||
importTransaction(_o["transaction"].get_obj());
|
||||
@ -111,7 +110,6 @@ void ImportTest::importState(json_spirit::mObject& _o, State& _state)
|
||||
|
||||
Address address = Address(i.first);
|
||||
|
||||
|
||||
for (auto const& j: o["storage"].get_obj())
|
||||
_state.setStorage(address, toInt(j.first), toInt(j.second));
|
||||
|
||||
@ -120,7 +118,6 @@ void ImportTest::importState(json_spirit::mObject& _o, State& _state)
|
||||
toInt(o["nonce"]);
|
||||
if (toHex(code).size())
|
||||
{
|
||||
cout << "address: " << address << "has code: " << toHex(code) << endl;
|
||||
_state.m_cache[address] = Account(toInt(o["balance"]), Account::ContractConception);
|
||||
i.second.get_obj()["code"] = "0x" + toHex(code); //preperation for export
|
||||
_state.m_cache[address].setCode(bytesConstRef(&code));
|
||||
|
10
TestHelper.h
10
TestHelper.h
@ -52,28 +52,18 @@ public:
|
||||
void importState(json_spirit::mObject& _o, eth::State& _state);
|
||||
void importTransaction(json_spirit::mObject& _o);
|
||||
void exportTest(bytes _output, eth::State& _statePost);
|
||||
eth::Manifest* getManifest(){ return &m_manifest;}
|
||||
|
||||
eth::State m_statePre;
|
||||
eth::State m_statePost;
|
||||
eth::ExtVMFace m_environment;
|
||||
u256 gas;
|
||||
u256 gasExec;
|
||||
eth::Transaction m_transaction;
|
||||
bytes output;
|
||||
eth::Manifest m_manifest;
|
||||
|
||||
bytes code;
|
||||
|
||||
private:
|
||||
json_spirit::mObject& m_TestObject;
|
||||
|
||||
// needed for const ref
|
||||
bytes data;
|
||||
};
|
||||
|
||||
// helping functions
|
||||
|
||||
u256 toInt(json_spirit::mValue const& _v);
|
||||
byte toByte(json_spirit::mValue const& _v);
|
||||
bytes importCode(json_spirit::mObject &_o);
|
||||
|
13
state.cpp
13
state.cpp
@ -55,7 +55,7 @@ void doStateTests(json_spirit::mValue& v, bool _fillin)
|
||||
BOOST_REQUIRE(o.count("pre") > 0);
|
||||
BOOST_REQUIRE(o.count("transaction") > 0);
|
||||
|
||||
ImportTest importer(o,_fillin);
|
||||
ImportTest importer(o, _fillin);
|
||||
|
||||
if (_fillin)
|
||||
{
|
||||
@ -64,20 +64,9 @@ void doStateTests(json_spirit::mValue& v, bool _fillin)
|
||||
}
|
||||
|
||||
State theState = importer.m_statePre;
|
||||
|
||||
bytes tx = importer.m_transaction.rlp();
|
||||
|
||||
bytes output;
|
||||
|
||||
// check
|
||||
|
||||
for (auto const& a: theState.addresses())
|
||||
{
|
||||
cout << "address: " << a.first << endl;
|
||||
cout << "balance: " << theState.balance(a.first) << endl;
|
||||
cout << "has code: " << theState.addressHasCode(a.first) << endl;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
theState.execute(tx, &output);
|
||||
|
Loading…
Reference in New Issue
Block a user