# Constants
Major version component of the current release.
Version metadata to append to the version string.
Minor version component of the current release.
Patch version component of the current release.
# Variables
Maximum depth of call/create stack.
Once per CALL operation & message call transaction.
Paid for CALL when the destination address didn't exist prior.
Free gas given at beginning of call.
Paid for CALL when the value transfer is non-zero.
.
.
Once per CREATE operation & contract-creation transaction.
DAODrainList is the list of accounts whose full balances will be moved into a refund contract at the beginning of the dao-fork block.
DAOForkBlockExtra is the block header extra-data field to set for the DAO fork point and a number of consecutive blocks to allow fast/light syncers to correctly pick the side they want ("dao-hard-fork").
DAOForkExtraRange is the number of consecutive blocks from the DAO fork point to override the extra-data in to prevent no-fork attacks.
DAORefundContract is the address of the refund contract to send DAO balances to.
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.
.
Duration between proof-of-work epochs.
Times ceil(log256(exponent)) for the EXP instruction.
Once per EXP instruction.
The bound divisor of the gas limit, used in update calculations.
No description provided by the author
GasTableHomestead contain the gas prices for the homestead phase.
GasTableHomestead contain the gas re-prices for the homestead phase.
Difficulty of the Genesis block.
Gas limit of the Genesis block.
.
.
Refunded gas, once per SSTORE operation if the zeroness changes to zero.
Per byte in a LOG* operation's data.
Per LOG* operation.
Multiplied by the * of the LOG*, per LOG transaction.
MainnetBootnodes are the enode URLs of the P2P bootstrap nodes running on the main Ethereum network.
MainnetChainConfig is the chain parameters to run a node on the main network.
main net default chain ID.
MainNetDAOForkBlock is the block number where the DAO hard-fork commences on the Ethereum main network.
Mainnet genesis hash to enforce below configs on.
Mainnet homestead block.
Mainnet gas reprice block.
Mainnet gas reprice block hash (used by fast sync).
No description provided by the author
No description provided by the author
Maximum size extra data may be after Genesis.
Times the address of the (highest referenced byte in memory + 1).
Minimum the gas limit may ever be.
The minimum that the difficulty may ever be.
Divisor for the quadratic particle of the memory cost equation.
.
.
.
.
Once per SHA3 operation.
Once per word of the SHA3 operation's data.
Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added.
Once per SSTORE operation if the zeroness doesn't change.
Once per SSTORE operation if the zeroness changes to zero.
Once per SSTORE operation if the zeroness changes from zero.
Once per SLOAD operation.
Maximum size of VM stack allowed.
Refunded following a suicide operation.
The artificial target.
No description provided by the author
TestnetBootnodes are the enode URLs of the P2P bootstrap nodes running on the Morden test network.
TestnetChainConfig is the chain parameters to run a node on the test network.
Test net default chain ID.
TestNetDAOForkBlock is the block number where the DAO hard-fork commences on the Ethereum test network.
Testnet genesis hash to enforce below configs on.
Testnet homestead block.
Testnet gas reprice block.
Testnet gas reprice block hash (used by fast sync).
No description provided by the author
No description provided by the author
Once per operation, for a selection of them.
Per byte of data attached to a transaction that is not equal to zero.
Per byte of data attached to a transaction that equals zero.
Per transaction not creating a contract.
Per transaction that creates a contract.
Version holds the textual version string.
# Structs
ChainConfig is the core config which determines the blockchain settings.
No description provided by the author
Rules wraps ChainConfig and is merely syntatic sugar or can be used for functions that do not have or require information about the block.