mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Update test/EVMHost.cpp
Co-authored-by: Daniel Kirchner <daniel@ekpyron.org>
This commit is contained in:
co-authored by
Daniel Kirchner
parent
8023fdb537
commit
a30b071a5d
+8
-6
@@ -113,15 +113,17 @@ private:
|
||||
evmc_revision m_evmRevision;
|
||||
};
|
||||
|
||||
struct EVMHostPrinter
|
||||
class EVMHostPrinter
|
||||
{
|
||||
public:
|
||||
/// Constructs a host printer object for state at @param _address.
|
||||
explicit EVMHostPrinter(EVMHost& _host, evmc::address _address):
|
||||
host(_host),
|
||||
account(_address)
|
||||
m_host(_host),
|
||||
m_account(_address)
|
||||
{}
|
||||
/// @returns state at account maintained by host.
|
||||
std::string state();
|
||||
private:
|
||||
/// Outputs storage at account to stateStream.
|
||||
void storage();
|
||||
/// Outputs call records for account to stateStream.
|
||||
@@ -131,9 +133,9 @@ struct EVMHostPrinter
|
||||
/// Outputs self-destruct record for account to stateStream.
|
||||
void selfdestructRecords();
|
||||
|
||||
std::ostringstream stateStream;
|
||||
EVMHost& host;
|
||||
evmc::address account;
|
||||
std::ostringstream m_stateStream;
|
||||
EVMHost& m_host;
|
||||
evmc::address m_account;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user