Ethereum  PoC-8
The C++ Implementation of Ethereum
dev::eth::validation Namespace Reference

Functions

void validateConfigJson (js::mObject const &_obj)
 
void validateAccountMaskObj (js::mObject const &_obj)
 
void validateAccountObj (js::mObject const &_obj)
 
void validateConfigJson (json_spirit::mObject const &_obj)
 
void validateAccountObj (json_spirit::mObject const &_o)
 
void validateAccountMaskObj (json_spirit::mObject const &_o)
 

Variables

string const c_sealEngine = "sealEngine"
 
string const c_params = "params"
 
string const c_genesis = "genesis"
 
string const c_accounts = "accounts"
 
string const c_balance = "balance"
 
string const c_wei = "wei"
 
string const c_finney = "finney"
 
string const c_author = "author"
 
string const c_coinbase = "coinbase"
 
string const c_nonce = "nonce"
 
string const c_gasLimit = "gasLimit"
 
string const c_timestamp = "timestamp"
 
string const c_difficulty = "difficulty"
 
string const c_extraData = "extraData"
 
string const c_mixHash = "mixHash"
 
string const c_parentHash = "parentHash"
 
string const c_precompiled = "precompiled"
 
string const c_code = "code"
 
string const c_storage = "storage"
 
string const c_gasUsed = "gasUsed"
 
string const c_codeFromFile = "codeFromFile"
 A file containg a code as bytes. More...
 
string const c_shouldnotexist = "shouldnotexist"
 
string const c_minGasLimit = "minGasLimit"
 
string const c_maxGasLimit = "maxGasLimit"
 
string const c_gasLimitBoundDivisor = "gasLimitBoundDivisor"
 
string const c_homesteadForkBlock = "homesteadForkBlock"
 
string const c_daoHardforkBlock = "daoHardforkBlock"
 
string const c_EIP150ForkBlock = "EIP150ForkBlock"
 
string const c_EIP158ForkBlock = "EIP158ForkBlock"
 
string const c_byzantiumForkBlock = "byzantiumForkBlock"
 
string const c_eWASMForkBlock = "eWASMForkBlock"
 
string const c_constantinopleForkBlock = "constantinopleForkBlock"
 
string const c_constantinopleFixForkBlock = "constantinopleFixForkBlock"
 
string const c_experimentalForkBlock = "experimentalForkBlock"
 
string const c_accountStartNonce = "accountStartNonce"
 
string const c_maximumExtraDataSize = "maximumExtraDataSize"
 
string const c_tieBreakingGas = "tieBreakingGas"
 
string const c_blockReward = "blockReward"
 
string const c_difficultyBoundDivisor = "difficultyBoundDivisor"
 
string const c_minimumDifficulty = "minimumDifficulty"
 
string const c_durationLimit = "durationLimit"
 
string const c_chainID = "chainID"
 
string const c_networkID = "networkID"
 
string const c_allowFutureBlocks = "allowFutureBlocks"
 

Function Documentation

◆ validateAccountMaskObj() [1/2]

void dev::eth::validation::validateAccountMaskObj ( js::mObject const &  _obj)

Definition at line 99 of file ValidationSchemes.cpp.

◆ validateAccountMaskObj() [2/2]

void dev::eth::validation::validateAccountMaskObj ( json_spirit::mObject const &  _o)

◆ validateAccountObj() [1/2]

void dev::eth::validation::validateAccountObj ( js::mObject const &  _obj)

Definition at line 112 of file ValidationSchemes.cpp.

◆ validateAccountObj() [2/2]

void dev::eth::validation::validateAccountObj ( json_spirit::mObject const &  _o)

◆ validateConfigJson() [1/2]

void dev::eth::validation::validateConfigJson ( js::mObject const &  _obj)

Definition at line 76 of file ValidationSchemes.cpp.

◆ validateConfigJson() [2/2]

void dev::eth::validation::validateConfigJson ( json_spirit::mObject const &  _obj)

Variable Documentation

◆ c_accounts

std::string const dev::eth::validation::c_accounts = "accounts"

Definition at line 33 of file ValidationSchemes.cpp.

◆ c_accountStartNonce

std::string const dev::eth::validation::c_accountStartNonce = "accountStartNonce"

Definition at line 65 of file ValidationSchemes.cpp.

◆ c_allowFutureBlocks

std::string const dev::eth::validation::c_allowFutureBlocks = "allowFutureBlocks"

Definition at line 74 of file ValidationSchemes.cpp.

◆ c_author

std::string const dev::eth::validation::c_author = "author"

Definition at line 37 of file ValidationSchemes.cpp.

◆ c_balance

std::string const dev::eth::validation::c_balance = "balance"

Definition at line 34 of file ValidationSchemes.cpp.

◆ c_blockReward

std::string const dev::eth::validation::c_blockReward = "blockReward"

Definition at line 68 of file ValidationSchemes.cpp.

◆ c_byzantiumForkBlock

std::string const dev::eth::validation::c_byzantiumForkBlock = "byzantiumForkBlock"

Definition at line 60 of file ValidationSchemes.cpp.

◆ c_chainID

std::string const dev::eth::validation::c_chainID = "chainID"

Definition at line 72 of file ValidationSchemes.cpp.

◆ c_code

std::string const dev::eth::validation::c_code = "code"

Definition at line 47 of file ValidationSchemes.cpp.

◆ c_codeFromFile

std::string const dev::eth::validation::c_codeFromFile = "codeFromFile"

A file containg a code as bytes.

Definition at line 50 of file ValidationSchemes.cpp.

◆ c_coinbase

std::string const dev::eth::validation::c_coinbase = "coinbase"

Definition at line 38 of file ValidationSchemes.cpp.

◆ c_constantinopleFixForkBlock

std::string const dev::eth::validation::c_constantinopleFixForkBlock = "constantinopleFixForkBlock"

Definition at line 63 of file ValidationSchemes.cpp.

◆ c_constantinopleForkBlock

std::string const dev::eth::validation::c_constantinopleForkBlock = "constantinopleForkBlock"

Definition at line 62 of file ValidationSchemes.cpp.

◆ c_daoHardforkBlock

std::string const dev::eth::validation::c_daoHardforkBlock = "daoHardforkBlock"

Definition at line 57 of file ValidationSchemes.cpp.

◆ c_difficulty

std::string const dev::eth::validation::c_difficulty = "difficulty"

Definition at line 42 of file ValidationSchemes.cpp.

◆ c_difficultyBoundDivisor

std::string const dev::eth::validation::c_difficultyBoundDivisor = "difficultyBoundDivisor"

Definition at line 69 of file ValidationSchemes.cpp.

◆ c_durationLimit

std::string const dev::eth::validation::c_durationLimit = "durationLimit"

Definition at line 71 of file ValidationSchemes.cpp.

◆ c_EIP150ForkBlock

std::string const dev::eth::validation::c_EIP150ForkBlock = "EIP150ForkBlock"

Definition at line 58 of file ValidationSchemes.cpp.

◆ c_EIP158ForkBlock

std::string const dev::eth::validation::c_EIP158ForkBlock = "EIP158ForkBlock"

Definition at line 59 of file ValidationSchemes.cpp.

◆ c_eWASMForkBlock

std::string const dev::eth::validation::c_eWASMForkBlock = "eWASMForkBlock"

Definition at line 61 of file ValidationSchemes.cpp.

◆ c_experimentalForkBlock

std::string const dev::eth::validation::c_experimentalForkBlock = "experimentalForkBlock"

Definition at line 64 of file ValidationSchemes.cpp.

◆ c_extraData

std::string const dev::eth::validation::c_extraData = "extraData"

Definition at line 43 of file ValidationSchemes.cpp.

◆ c_finney

std::string const dev::eth::validation::c_finney = "finney"

Definition at line 36 of file ValidationSchemes.cpp.

◆ c_gasLimit

std::string const dev::eth::validation::c_gasLimit = "gasLimit"

Definition at line 40 of file ValidationSchemes.cpp.

◆ c_gasLimitBoundDivisor

std::string const dev::eth::validation::c_gasLimitBoundDivisor = "gasLimitBoundDivisor"

Definition at line 55 of file ValidationSchemes.cpp.

◆ c_gasUsed

std::string const dev::eth::validation::c_gasUsed = "gasUsed"

Definition at line 49 of file ValidationSchemes.cpp.

◆ c_genesis

std::string const dev::eth::validation::c_genesis = "genesis"

Definition at line 32 of file ValidationSchemes.cpp.

◆ c_homesteadForkBlock

std::string const dev::eth::validation::c_homesteadForkBlock = "homesteadForkBlock"

Definition at line 56 of file ValidationSchemes.cpp.

◆ c_maxGasLimit

std::string const dev::eth::validation::c_maxGasLimit = "maxGasLimit"

Definition at line 54 of file ValidationSchemes.cpp.

◆ c_maximumExtraDataSize

std::string const dev::eth::validation::c_maximumExtraDataSize = "maximumExtraDataSize"

Definition at line 66 of file ValidationSchemes.cpp.

◆ c_minGasLimit

std::string const dev::eth::validation::c_minGasLimit = "minGasLimit"

Definition at line 53 of file ValidationSchemes.cpp.

◆ c_minimumDifficulty

std::string const dev::eth::validation::c_minimumDifficulty = "minimumDifficulty"

Definition at line 70 of file ValidationSchemes.cpp.

◆ c_mixHash

std::string const dev::eth::validation::c_mixHash = "mixHash"

Definition at line 44 of file ValidationSchemes.cpp.

◆ c_networkID

std::string const dev::eth::validation::c_networkID = "networkID"

Definition at line 73 of file ValidationSchemes.cpp.

◆ c_nonce

std::string const dev::eth::validation::c_nonce = "nonce"

Definition at line 39 of file ValidationSchemes.cpp.

◆ c_params

std::string const dev::eth::validation::c_params = "params"

Definition at line 31 of file ValidationSchemes.cpp.

◆ c_parentHash

std::string const dev::eth::validation::c_parentHash = "parentHash"

Definition at line 45 of file ValidationSchemes.cpp.

◆ c_precompiled

std::string const dev::eth::validation::c_precompiled = "precompiled"

Definition at line 46 of file ValidationSchemes.cpp.

◆ c_sealEngine

std::string const dev::eth::validation::c_sealEngine = "sealEngine"

Definition at line 30 of file ValidationSchemes.cpp.

◆ c_shouldnotexist

std::string const dev::eth::validation::c_shouldnotexist = "shouldnotexist"

Definition at line 51 of file ValidationSchemes.cpp.

◆ c_storage

std::string const dev::eth::validation::c_storage = "storage"

Definition at line 48 of file ValidationSchemes.cpp.

◆ c_tieBreakingGas

std::string const dev::eth::validation::c_tieBreakingGas = "tieBreakingGas"

Definition at line 67 of file ValidationSchemes.cpp.

◆ c_timestamp

std::string const dev::eth::validation::c_timestamp = "timestamp"

Definition at line 41 of file ValidationSchemes.cpp.

◆ c_wei

std::string const dev::eth::validation::c_wei = "wei"

Definition at line 35 of file ValidationSchemes.cpp.