package
0.0.0-20240810090356-c5cebdb4e16e
Repository: https://github.com/codecodeorg/opgeth.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# Functions
ArchiveVersion holds the textual version string used for Geth archives.
DAODrainList is the list of accounts whose full balances will be moved into a refund contract at the beginning of the dao-fork block.
KnownDNSNetwork returns the address of a public DNS-based node list for the given genesis hash and protocol.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The cost of a BALANCE operation after Tangerine.
The cost of a BALANCE operation after EIP 1884 (part of Istanbul).
The cost of a BALANCE operation.
No description provided by the author
No description provided by the author
Gas consumption of a single data blob (== blob byte size).
Controls the maximum rate of change for blob gas price.
Size in bytes of a field element.
Number of field elements stored in a single data blob.
Minimum gas price for data blobs.
Gas price for the point evaluation precompile.
Target consumable blob gas for data blobs per block (for 1559-like pricing).
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.
Price for BLS12-381 elliptic curve G1 point addition.
Price for BLS12-381 elliptic curve G1 point scalar multiplication.
Price for BLS12-381 elliptic curve G2 point addition.
Price for BLS12-381 elliptic curve G2 point scalar multiplication.
Gas price for BLS12-381 mapping field element to G1 operation.
Gas price for BLS12-381 mapping field element to G2 operation.
Base gas price for BLS12-381 elliptic curve pairing check.
Per-point pair gas price for BLS12-381 elliptic curve pairing check.
Byzantium gas needed for an elliptic curve addition.
Gas needed for an elliptic curve addition.
Byzantium base price for an elliptic curve pairing check.
Base price for an elliptic curve pairing check.
Maximum input size for an elliptic curve pairing check.
Byzantium per-point price for an elliptic curve pairing check.
Per-point price for an elliptic curve pairing check.
Byzantium gas needed for an elliptic curve scalar multiplication.
Gas needed for an elliptic curve scalar multiplication.
Maximum depth of call/create stack.
Static portion of gas for CALL-derivates after EIP 150 (Tangerine).
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.
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.
COLD_ACCOUNT_ACCESS_COST.
COLD_SLOAD_COST.
.
Once per CREATE2 operation.
CreateBySelfdestructGas is used when the refunded account is one that does not exist.
.
Once per CREATE operation & contract-creation transaction.
Bounds the amount the base fee can change between blocks.
Bounds the maximum gas limit an EIP-1559 block may have.
No description provided by the author
No description provided by the author
Elliptic curve sender recovery gas price.
No description provided by the author
Duration between proof-of-work epochs.
These are the multipliers for ether denominations.
was raised to 50 during Eip158 (Spurious Dragon).
was set to 10 in Frontier.
Times ceil(log256(exponent)) for the EXP instruction.
Once per EXP instruction.
No description provided by the author
Extcodecopy has a dynamic AND a static cost.
Cost of EXTCODEHASH (introduced in Constantinople).
Cost of EXTCODEHASH after EIP 1884 (part in Istanbul).
Cost of EXTCODESIZE after EIP 150 (Tangerine).
Cost of EXTCODESIZE before EIP 150 (Tangerine).
FullImmutabilityThreshold is the number of blocks after which a chain segment is considered immutable (i.e.
The bound divisor of the gas limit, used in update calculations.
Gas limit of the Genesis block.
These are the multipliers for ether 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 word of the init code when creating a contract.
Initial base fee for EIP-1559 blocks.
No description provided by the author
Once per JUMPDEST operation.
Once per KECCAK256 operation.
Once per word of the KECCAK256 operation's data.
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.
No description provided by the author
Maximum consumable blob gas for data blobs per block.
Maximum bytecode to permit for a contract.
Maximum the gas limit (2^63-1).
Maximum size extra data may be after Genesis.
Maximum initcode to permit in a creation transaction and create instructions.
Times the address of the (highest referenced byte in memory + 1).
Minimum the gas limit may ever be.
Once per SSTORE operation from clean non-zero.
Once per SSTORE operation for clearing an originally existing storage slot.
Once per SSTORE operation from dirty.
Once per SSTORE operation from clean zero.
Once per SSTORE operation if the value doesn't change.
Once per SSTORE operation for resetting to the original zero value.
Once per SSTORE operation for resetting to the original non-zero value.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
secp256r1 elliptic curve signature verifier gas price.
Divisor for the quadratic particle of the memory cost equation.
The Refund Quotient is the cap on how much of the used gas can be refunded.
No description provided by the author
Base price for a RIPEMD160 operation.
Per-word price for a RIPEMD160 operation.
Cost of SELFDESTRUCT post EIP 150 (Tangerine).
Refunded following a selfdestruct operation.
Base price for a SHA256 operation.
Per-word price for a SHA256 operation.
Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added.
No description provided by the author
Cost of SLOAD after EIP 1884 (part of Istanbul).
Cost of SLOAD after EIP 2200 (part of Istanbul).
No description provided by the author
Once per SSTORE operation if the zeroness doesn't change.
Once per SSTORE operation for clearing an originally existing storage slot.
In EIP-2200: SstoreResetGas was 5000.
Once per SSTORE operation if the zeroness changes to zero.
Once per SSTORE operation if the zeroness changes from zero.
Once per SSTORE operation from clean non-zero to something else.
Minimum gas required to be present for an SSTORE call, not consumed.
Once per SSTORE operation.
Once per SSTORE operation from clean zero to non-zero.
Maximum size of VM stack allowed.
Once per operation, for a selection of them.
Per address specified in EIP 2930 access list.
Per storage key specified in EIP 2930 access list.
Per byte of non zero data attached to a transaction after EIP 2028 (part in Istanbul).
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.
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.
WARM_STORAGE_READ_COST.
These are the multipliers for ether denominations.
# Variables
AllCliqueProtocolChanges contains every protocol change (EIPs) introduced and accepted by the Ethereum core developers into the Clique consensus.
No description provided by the author
AllEthashProtocolChanges contains every protocol change (EIPs) introduced and accepted by the Ethereum core developers into the Ethash consensus.
May 4, 2023 @ 5:00:00 pm UTC.
BeaconRootsStorageAddress is the address where historical beacon roots are stored as per EIP-4788.
Gas discount table for BLS12-381 G1 and G2 multi exponentiation operations.
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.
The decision boundary on the blocktime duration used to determine whether difficulty should go up or not.
Difficulty of the Genesis block.
GethVersion holds the textual geth version string.
GethVersionWithMeta holds the textual geth version string including the metadata.
GoerliBootnodes are the enode URLs of the P2P bootstrap nodes running on the Görli test network.
GoerliChainConfig contains the chain parameters to run a node on the Görli test network.
Genesis hashes to enforce below configs on.
HoleskyBootnodes are the enode URLs of the P2P bootstrap nodes running on the Holesky test network.
HoleskyChainConfig contains the chain parameters to run a node on the Holesky test network.
Genesis hashes to enforce below configs on.
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.
Genesis hashes to enforce below configs on.
No description provided by the author
MergedTestChainConfig contains every protocol change (EIPs) introduced and accepted by the Ethereum core developers for testing purposes.
The minimum that the difficulty may ever be.
NetworkNames are user friendly names to use in the chain spec banner.
NonActivatedConfig defines the chain configuration without activating any protocol change (EIPs).
No description provided by the author
The base fee portion of the transaction fee accumulates at this predeploy.
March 17, 2023 @ 7:00:00 pm UTC.
The L1 portion of the transaction fee accumulates at this predeploy.
This is an Optimism chain config with bedrock starting a block 5, introduced for historical endpoint testing, largely based on the clique config.
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.
SepoliaBootnodes are the enode URLs of the P2P bootstrap nodes running on the Sepolia test network.
SepoliaChainConfig contains the chain parameters to run a node on the Sepolia test network.
Genesis hashes to enforce below configs on.
SystemAddress is where the system-transaction is sent from as per EIP-4788.
TestChainConfig contains every protocol change (EIPs) introduced and accepted by the Ethereum core developers for testing purposes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Version holds the textual version string.
VersionWithMeta holds the textual version string including the metadata.
# Structs
ChainConfig is the core config which determines the blockchain settings.
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.
EthashConfig is the consensus engine configs for proof-of-work based sealing.
OptimismConfig is the optimism config.
No description provided by the author
Rules wraps ChainConfig and is merely syntactic sugar or can be used for functions that do not have or require information about the block.
# Type aliases
ProtocolVersion encodes the OP-Stack protocol version.
ProtocolVersionComparison is used to identify how far ahead/outdated a protocol version is relative to another.