![]() |
Ethereum
PoC-8
The C++ Implementation of Ethereum
|
#include <ChainParams.h>
Public Member Functions | |
| ChainParams () | |
| ChainParams (ChainParams const &)=default | |
| ChainParams (std::string const &_s, h256 const &_stateRoot=h256()) | |
| ChainParams (bytes const &_genesisRLP, AccountMap const &_state) | |
| ChainParams (std::string const &_json, bytes const &_genesisRLP, AccountMap const &_state) | |
| SealEngineFace * | createSealEngine () |
| h256 | calculateStateRoot (bool _force=false) const |
| bytes | genesisBlock () const |
| Genesis block info. More... | |
| ChainParams | loadConfig (std::string const &_json, h256 const &_stateRoot={}, const boost::filesystem::path &_configPath={}) const |
| load config More... | |
Public Member Functions inherited from dev::eth::ChainOperationParams | |
| ChainOperationParams () | |
| operator bool () const | |
| EVMSchedule const & | scheduleForBlockNumber (u256 const &_blockNumber) const |
| u256 | blockReward (EVMSchedule const &_schedule) const |
| void | setBlockReward (u256 const &_newBlockReward) |
Definition at line 37 of file ChainParams.h.
| ChainParams::ChainParams | ( | ) |
Definition at line 41 of file ChainParams.cpp.
|
default |
|
inline |
Definition at line 42 of file ChainParams.h.
|
inline |
Definition at line 43 of file ChainParams.h.
| h256 ChainParams::calculateStateRoot | ( | bool | _force = false | ) | const |
Definition at line 210 of file ChainParams.cpp.
| SealEngineFace * ChainParams::createSealEngine | ( | ) |
Definition at line 165 of file ChainParams.cpp.
| bytes ChainParams::genesisBlock | ( | ) | const |
Genesis block info.
Definition at line 225 of file ChainParams.cpp.
| ChainParams ChainParams::loadConfig | ( | std::string const & | _json, |
| h256 const & | _stateRoot = {}, |
||
| const boost::filesystem::path & | _configPath = {} |
||
| ) | const |
load config
Definition at line 57 of file ChainParams.cpp.
Definition at line 49 of file ChainParams.h.
| u256 dev::eth::ChainParams::difficulty = 1 |
Definition at line 50 of file ChainParams.h.
| bytes dev::eth::ChainParams::extraData |
Definition at line 54 of file ChainParams.h.
| u256 dev::eth::ChainParams::gasLimit = 1 << 31 |
Definition at line 51 of file ChainParams.h.
| u256 dev::eth::ChainParams::gasUsed = 0 |
Definition at line 52 of file ChainParams.h.
| AccountMap dev::eth::ChainParams::genesisState |
Definition at line 56 of file ChainParams.h.
Genesis params.
Definition at line 48 of file ChainParams.h.
| unsigned dev::eth::ChainParams::sealFields = 0 |
Definition at line 58 of file ChainParams.h.
| bytes dev::eth::ChainParams::sealRLP |
Definition at line 59 of file ChainParams.h.
|
mutable |
Only pre-populate if known equivalent to genesisState's root. If they're different Bad Things Will Happen.
Definition at line 55 of file ChainParams.h.
| u256 dev::eth::ChainParams::timestamp = 0 |
Definition at line 53 of file ChainParams.h.