# Functions
KnownDNSNetwork returns the address of a public DNS-based node list for the given genesis hash and protocol.
No description provided by the author
# Constants
These are the multipliers for core denominations.
These are the multipliers for core denominations.
The cost of a BALANCE operation.
BloomBitsBlocks is the number of blocks a single bloom bit section vector contains on the server side.
BloomBitsBlocksClient is the number of blocks a single bloom bit section vector contains on the light client side.
BloomConfirms is the number of confirmation blocks before a bloom section is considered probably final and its rotated bits are calculated.
BloomTrieFrequency is the block frequency for creating BloomTrie on both server/client sides.
Energy needed for an elliptic curve addition.
Base price for an elliptic curve pairing check.
Per-point price for an elliptic curve pairing check.
Energy needed for an elliptic curve scalar multiplication.
Maximum depth of call/create stack.
Static portion of energy for CALL-derivates.
Paid for CALL when the destination address didn't exist prior.
Free energy given at beginning of call.
Paid for CALL when the value transfer is non-zero.
CheckpointFrequency is the block frequency for creating checkpoint.
CheckpointProcessConfirmations is the number before a checkpoint is generated.
CHTFrequency is the block frequency for creating CHTs.
These are the multipliers for core denominations.
.
These are the multipliers for core denominations.
Once per CREATE2 operation.
CreateBySelfdestructEnergy is used when the refunded account is one that does not exist.
.
Once per CREATE operation & contract-creation transaction.
Elliptic curve sender recovery energy price.
The bound divisor of the energy limit, used in update calculations.
was raised to 50.
Once per EXP instruction.
Extcodecopy has a dynamic AND a static cost.
Cost of EXTCODEHASH.
Cost of EXTCODESIZE.
FullImmutabilityThreshold is the number of blocks after which a chain segment is considered immutable (i.e.
These are the multipliers for core denominations.
Energy limit of the Genesis block.
These are the multipliers for core denominations.
HelperTrieConfirmations is the number of confirmations before a client is expected to have the given HelperTrie available.
HelperTrieProcessConfirmations is the number of confirmations before a HelperTrie is generated.
Base price for a data copy operation.
Per-work price for a data copy operation.
Once per JUMPDEST operation.
LightImmutabilityThreshold is the number of blocks after which a header chain segment is considered immutable for light client(i.e.
Per byte in a LOG* operation's data.
Per LOG* operation.
Multiplied by the * of the LOG*, per LOG transaction.
Maximum bytecode to permit for a contract.
Maximum size extra data may be after Genesis.
Times the address of the (highest referenced byte in memory + 1).
Minimum the energy limit may ever be.
Divisor for the quadratic particle of the big int modular exponentiation.
These are the multipliers for core denominations.
These are the multipliers for core denominations.
These are the multipliers for core denominations.
These are the multipliers for core denominations.
These are the multipliers for core denominations.
Divisor for the quadratic particle of the memory cost equation.
Base price for a RIPEMD160 operation.
Per-word price for a RIPEMD160 operation.
Cost of SELFDESTRUCT.
Refunded following a selfdestruct operation.
Base price for a SHA256 operation.
Per-word price for a SHA256 operation.
Once per SHA3 operation.
Once per word of the SHA3 operation's data.
Cost of SLOAD.
These are the multipliers for core denominations.
Once per SSTORE operation from clean non-zero to something else.
Once per SSTORE operation for resetting to the original non-zero value.
Once per SSTORE operation for clearing an originally existing storage slot.
Once per SSTORE operation if a dirty value is changed.
Once per SSTORE operation from clean zero to non-zero.
Once per SSTORE operation for resetting to the original zero value.
Once per SSTORE operation if the value doesn't change.
Minimum energy required to be present for an SSTORE call, not consumed.
Maximum size of VM stack allowed.
These are the multipliers for core denominations.
These are the multipliers for core denominations.
Per byte of non zero data attached to a transaction.
Per byte of data attached to a transaction that equals zero.
Per transaction not creating a contract.
Per transaction that creates a contract.
These are the multipliers for core denominations.
# Variables
AllCliqueProtocolChanges contains every protocol change (CIPs) introduced and accepted by the Core core developers into the Clique consensus.
AllCryptoreProtocolChanges contains every protocol change (CIPs) introduced and accepted by the Core core developers into the Cryptore consensus.
CheckpointOracles associates each known checkpoint oracles with the genesis hash of the chain it belongs to.
No description provided by the author
DevinBootnodes are the enode URLs of the P2P bootstrap nodes running on the Devin test network.
DevinChainConfig contains the chain parameters to run a node on the Devin test network.
DevinCheckpointOracle contains a set of configs for the Devin test network oracle.
Genesis hashes to enforce below configs on.
DevinTrustedCheckpoint contains the light client trusted checkpoint for the Devin test network.
The bound divisor of the difficulty, used in the update calculations.
DiscoveryV5Bootnodes are the enode URLs of the P2P bootstrap nodes for the experimental RLPx v5 topic-discovery network.
The decision boundary on the blocktime duration used to determine whether difficulty should go up or not.
Difficulty of the Genesis block.
MainnetBootnodes are the enode URLs of the P2P bootstrap nodes running on the main Core network.
MainnetChainConfig is the chain parameters to run a node on the main network.
MainnetCheckpointOracle contains a set of configs for the main network oracle.
Genesis hashes to enforce below configs on.
MainnetTrustedCheckpoint contains the light client trusted checkpoint for the main network.
The minimum that the difficulty may ever be.
No description provided by the author
No description provided by the author
TrustedCheckpoints associates each known checkpoint with the genesis hash of the chain it belongs to.
# Structs
ChainConfig is the core config which determines the blockchain settings.
CheckpointOracleConfig represents a set of checkpoint contract(which acts as an oracle) config which used for light client checkpoint syncing.
CliqueConfig is the consensus engine configs for proof-of-authority based sealing.
ConfigCompatError is raised if the locally-stored blockchain is initialised with a ChainConfig that would alter the past.
CryptoreConfig is the consensus engine configs for proof-of-work based sealing.
Rules wraps ChainConfig and is merely syntactic sugar or can be used for functions that do not have or require information about the block.
TrustedCheckpoint represents a set of post-processed trie roots (CHT and BloomTrie) associated with the appropriate section index and head hash.