Versions in this module Expand all Collapse all v0 v0.1.0 Aug 6, 2025 Changes in this version + const BalanceGasEIP150 + const BalanceGasEIP1884 + const BalanceGasFrontier + const BlobBaseCost + const BlobTxBlobGasPerBlob + const BlobTxBytesPerFieldElement + const BlobTxFieldElementsPerBlob + const BlobTxMaxBlobs + const BlobTxMinBlobGasprice + const BlobTxPointEvaluationPrecompileGas + const Bls12381G1AddGas + const Bls12381G1MulGas + const Bls12381G2AddGas + const Bls12381G2MulGas + const Bls12381MapG1Gas + const Bls12381MapG2Gas + const Bls12381PairingBaseGas + const Bls12381PairingPerPairGas + const Bn256AddGasByzantium + const Bn256AddGasIstanbul + const Bn256PairingBaseGasByzantium + const Bn256PairingBaseGasIstanbul + const Bn256PairingPerPointGasByzantium + const Bn256PairingPerPointGasIstanbul + const Bn256ScalarMulGasByzantium + const Bn256ScalarMulGasIstanbul + const CallCreateDepth + const CallGasEIP150 + const CallGasFrontier + const CallNewAccountGas + const CallStipend + const CallValueTransferGas + const ColdAccountAccessCostEIP2929 + const ColdSloadCostEIP2929 + const CopyGas + const Create2Gas + const CreateBySelfdestructGas + const CreateDataGas + const CreateGas + const CreateNGasEip4762 + const DefaultBaseFeeChangeDenominator + const DefaultElasticityMultiplier + const EcrecoverGas + const EpochDuration + const Ether + const ExpByteEIP158 + const ExpByteFrontier + const ExpByteGas + const ExpGas + const ExtcodeCopyBaseEIP150 + const ExtcodeCopyBaseFrontier + const ExtcodeHashGasConstantinople + const ExtcodeHashGasEIP1884 + const ExtcodeSizeGasEIP150 + const ExtcodeSizeGasFrontier + const FullImmutabilityThreshold + const GWei + const GasLimitBoundDivisor + const GenesisGasLimit + const HistoryServeWindow + const IdentityBaseGas + const IdentityPerWordGas + const InitCodeWordGas + const InitialBaseFee + const JumpdestGas + const Keccak256Gas + const Keccak256WordGas + const LogDataGas + const LogGas + const LogTopicGas + const MaxBlockSize + const MaxCodeSize + const MaxGasLimit + const MaxInitCodeSize + const MaxTxGas + const MaximumExtraDataSize + const MemoryGas + const MinGasLimit + const NetSstoreCleanGas + const NetSstoreClearRefund + const NetSstoreDirtyGas + const NetSstoreInitGas + const NetSstoreNoopGas + const NetSstoreResetClearRefund + const NetSstoreResetRefund + const P256VerifyGas + const QuadCoeffDiv + const RefundQuotient + const RefundQuotientEIP3529 + const Ripemd160BaseGas + const Ripemd160PerWordGas + const SelfdestructGasEIP150 + const SelfdestructRefundGas + const Sha256BaseGas + const Sha256PerWordGas + const SloadGas + const SloadGasEIP150 + const SloadGasEIP1884 + const SloadGasEIP2200 + const SloadGasFrontier + const SstoreClearGas + const SstoreClearsScheduleRefundEIP2200 + const SstoreClearsScheduleRefundEIP3529 + const SstoreRefundGas + const SstoreResetGas + const SstoreResetGasEIP2200 + const SstoreSentryGasEIP2200 + const SstoreSetGas + const SstoreSetGasEIP2200 + const StackLimit + const TierStepGas + const TxAccessListAddressGas + const TxAccessListStorageKeyGas + const TxAuthTupleGas + const TxCostFloorPerToken + const TxDataNonZeroGasEIP2028 + const TxDataNonZeroGasFrontier + const TxDataZeroGas + const TxGas + const TxGasContractCreation + const TxTokenPerNonZeroByte + const WarmStorageReadCostEIP2929 + const Wei + var AllCliqueProtocolChanges = &ChainConfig + var AllDevChainProtocolChanges = &ChainConfig + var AllEthashProtocolChanges = &ChainConfig + var BeaconRootsAddress = common.HexToAddress("0x000F3df6D732807Ef1319fB7B8bB8522d0Beac02") + var BeaconRootsCode = common.FromHex(...) + var Bls12381G1MultiExpDiscountTable = [128]uint64 + var Bls12381G2MultiExpDiscountTable = [128]uint64 + var ConsolidationQueueAddress = common.HexToAddress("0x0000BBdDc7CE488642fb579F8B00f3a590007251") + var ConsolidationQueueCode = common.FromHex(...) + var DAOForkBlockExtra = common.FromHex("0x64616f2d686172642d666f726b") + var DAOForkExtraRange = big.NewInt(10) + var DAORefundContract = common.HexToAddress("0xbf4ed7b27f1d666546e30d74d50d173d20bca754") + var DefaultBlobSchedule = &BlobScheduleConfig + var DefaultCancunBlobConfig = &BlobConfig + var DefaultOsakaBlobConfig = &BlobConfig + var DefaultPragueBlobConfig = &BlobConfig + var DifficultyBoundDivisor = big.NewInt(2048) + var DurationLimit = big.NewInt(13) + var GenesisDifficulty = big.NewInt(131072) + var HistoryStorageAddress = common.HexToAddress("0x0000F90827F1C53a10cb7A02335B175320002935") + var HistoryStorageCode = common.FromHex(...) + var HoleskyBootnodes = []string + var HoleskyChainConfig = &ChainConfig + var HoleskyGenesisHash = common.HexToHash("0xb5f7f912443c940f21fd611f12828d75b534364ed9e95ca4e307729a4661bde4") + var HoodiBootnodes = []string + var HoodiChainConfig = &ChainConfig + var HoodiGenesisHash = common.HexToHash("0xbbe312868b376a3001692a646dd2d7d1e4406380dfd86b98aa8a34d1557c971b") + var MainnetBootnodes = []string + var MainnetChainConfig = &ChainConfig + var MainnetGenesisHash = common.HexToHash("0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3") + var MainnetTerminalTotalDifficulty = new(big.Int).SetString("58_750_000_000_000_000_000_000", 0) + var MergedTestChainConfig = &ChainConfig + var MinimumDifficulty = big.NewInt(131072) + var NetworkNames = map[string]string + var NonActivatedConfig = &ChainConfig + var SepoliaBootnodes = []string + var SepoliaChainConfig = &ChainConfig + var SepoliaGenesisHash = common.HexToHash("0x25a5cc106eea7138acab33231d7160d69cb777ee0c2c553fcddf5138993e6dd9") + var SystemAddress = common.HexToAddress("0xfffffffffffffffffffffffffffffffffffffffe") + var TestChainConfig = &ChainConfig + var TestRules = TestChainConfig.Rules(new(big.Int), false, 0) + var V5Bootnodes = []string + var WithdrawalQueueAddress = common.HexToAddress("0x00000961Ef480Eb55e80D19ad83579A64c007002") + var WithdrawalQueueCode = common.FromHex(...) + var WitnessBranchReadCost uint64 = 1900 + var WitnessBranchWriteCost uint64 = 3000 + var WitnessChunkFillCost uint64 = 6200 + var WitnessChunkReadCost uint64 = 200 + var WitnessChunkWriteCost uint64 = 500 + func ClearVerkleWitnessCosts() + func DAODrainList() []common.Address + func KnownDNSNetwork(genesis common.Hash, protocol string) string + type BlobConfig struct + Max int + Target int + UpdateFraction uint64 + type BlobScheduleConfig struct + BPO1 *BlobConfig + BPO2 *BlobConfig + BPO3 *BlobConfig + BPO4 *BlobConfig + BPO5 *BlobConfig + Cancun *BlobConfig + Osaka *BlobConfig + Prague *BlobConfig + Verkle *BlobConfig + type ChainConfig struct + ArrowGlacierBlock *big.Int + BPO1Time *uint64 + BPO2Time *uint64 + BPO3Time *uint64 + BPO4Time *uint64 + BPO5Time *uint64 + BerlinBlock *big.Int + BlobScheduleConfig *BlobScheduleConfig + ByzantiumBlock *big.Int + CancunTime *uint64 + ChainID *big.Int + Clique *CliqueConfig + ConstantinopleBlock *big.Int + DAOForkBlock *big.Int + DAOForkSupport bool + DepositContractAddress common.Address + EIP150Block *big.Int + EIP155Block *big.Int + EIP158Block *big.Int + EnableVerkleAtGenesis bool + Ethash *EthashConfig + GrayGlacierBlock *big.Int + HomesteadBlock *big.Int + IstanbulBlock *big.Int + LondonBlock *big.Int + MergeNetsplitBlock *big.Int + MuirGlacierBlock *big.Int + OsakaTime *uint64 + PetersburgBlock *big.Int + PragueTime *uint64 + ShanghaiTime *uint64 + TerminalTotalDifficulty *big.Int + VerkleTime *uint64 + func (c *ChainConfig) BaseFeeChangeDenominator() uint64 + func (c *ChainConfig) CheckCompatible(newcfg *ChainConfig, height uint64, time uint64) *ConfigCompatError + func (c *ChainConfig) CheckConfigForkOrder() error + func (c *ChainConfig) Description() string + func (c *ChainConfig) ElasticityMultiplier() uint64 + func (c *ChainConfig) IsArrowGlacier(num *big.Int) bool + func (c *ChainConfig) IsBPO1(num *big.Int, time uint64) bool + func (c *ChainConfig) IsBPO2(num *big.Int, time uint64) bool + func (c *ChainConfig) IsBPO3(num *big.Int, time uint64) bool + func (c *ChainConfig) IsBPO4(num *big.Int, time uint64) bool + func (c *ChainConfig) IsBPO5(num *big.Int, time uint64) bool + func (c *ChainConfig) IsBerlin(num *big.Int) bool + func (c *ChainConfig) IsByzantium(num *big.Int) bool + func (c *ChainConfig) IsCancun(num *big.Int, time uint64) bool + func (c *ChainConfig) IsConstantinople(num *big.Int) bool + func (c *ChainConfig) IsDAOFork(num *big.Int) bool + func (c *ChainConfig) IsEIP150(num *big.Int) bool + func (c *ChainConfig) IsEIP155(num *big.Int) bool + func (c *ChainConfig) IsEIP158(num *big.Int) bool + func (c *ChainConfig) IsEIP4762(num *big.Int, time uint64) bool + func (c *ChainConfig) IsGrayGlacier(num *big.Int) bool + func (c *ChainConfig) IsHomestead(num *big.Int) bool + func (c *ChainConfig) IsIstanbul(num *big.Int) bool + func (c *ChainConfig) IsLondon(num *big.Int) bool + func (c *ChainConfig) IsMuirGlacier(num *big.Int) bool + func (c *ChainConfig) IsOsaka(num *big.Int, time uint64) bool + func (c *ChainConfig) IsPetersburg(num *big.Int) bool + func (c *ChainConfig) IsPrague(num *big.Int, time uint64) bool + func (c *ChainConfig) IsShanghai(num *big.Int, time uint64) bool + func (c *ChainConfig) IsTerminalPoWBlock(parentTotalDiff *big.Int, totalDiff *big.Int) bool + func (c *ChainConfig) IsVerkle(num *big.Int, time uint64) bool + func (c *ChainConfig) IsVerkleGenesis() bool + func (c *ChainConfig) LatestFork(time uint64) forks.Fork + func (c *ChainConfig) Rules(num *big.Int, isMerge bool, timestamp uint64) Rules + func (c *ChainConfig) Timestamp(fork forks.Fork) *uint64 + type CliqueConfig struct + Epoch uint64 + Period uint64 + func (c CliqueConfig) String() string + type ConfigCompatError struct + NewBlock *big.Int + NewTime *uint64 + RewindToBlock uint64 + RewindToTime uint64 + StoredBlock *big.Int + StoredTime *uint64 + What string + func (err *ConfigCompatError) Error() string + type EthashConfig struct + func (c EthashConfig) String() string + type Rules struct + ChainID *big.Int + IsBerlin bool + IsByzantium bool + IsCancun bool + IsConstantinople bool + IsEIP150 bool + IsEIP155 bool + IsEIP158 bool + IsEIP2929 bool + IsEIP4762 bool + IsHomestead bool + IsIstanbul bool + IsLondon bool + IsMerge bool + IsOsaka bool + IsPetersburg bool + IsPrague bool + IsShanghai bool + IsVerkle bool