Documentation
¶
Index ¶
- Constants
- Variables
- func BootnodeURLsOfChain(chain string) []string
- func ChainConfigByChainName(chain string) *chain.Config
- func ChainConfigByGenesisHash(genesisHash libcommon.Hash) *chain.Config
- func DAODrainList() []libcommon.Address
- func GenesisHashByChainName(chain string) *libcommon.Hash
- func IsChainPoS(chainConfig *chain.Config, currentTDProvider func() *big.Int) bool
- func KnownDNSNetwork(genesis libcommon.Hash, protocol string) string
- func NetworkIDByChainName(chain string) uint64
- func SetErigonVersion(tx kv.RwTx, versionKey string) error
- func StaticPeerURLsOfChain(chain string) []string
- func VersionWithCommit(gitCommit string) string
- type ConsensusSnapshotConfig
- type MiningConfig
Constants ¶
const ( Wei = 1 GWei = 1e9 Ether = 1e18 )
These are the multipliers for ether denominations. Example: To get the wei value of an amount in 'gwei', use
new(big.Int).Mul(value, big.NewInt(params.GWei))
const ( // BloomBitsBlocks is the number of blocks a single bloom bit section vector // contains on the server side. BloomBitsBlocks uint64 = 4096 // BloomBitsBlocksClient is the number of blocks a single bloom bit section vector // contains on the light client side BloomBitsBlocksClient uint64 = 32768 // BloomConfirms is the number of confirmation blocks before a bloom section is // considered probably final and its rotated bits are calculated. BloomConfirms = 256 // CHTFrequency is the block frequency for creating CHTs CHTFrequency = 32768 // BloomTrieFrequency is the block frequency for creating BloomTrie on both // server/client sides. BloomTrieFrequency = 32768 // HelperTrieConfirmations is the number of confirmations before a client is expected // to have the given HelperTrie available. HelperTrieConfirmations = 2048 // HelperTrieProcessConfirmations is the number of confirmations before a HelperTrie // is generated HelperTrieProcessConfirmations = 256 // CheckpointFrequency is the block frequency for creating checkpoint CheckpointFrequency = 32768 // CheckpointProcessConfirmations is the number before a checkpoint is generated CheckpointProcessConfirmations = 256 // FullImmutabilityThreshold is the number of blocks after which a chain segment is // considered immutable (i.e. soft finality). It is used by the downloader as a // hard limit against deep ancestors, by the blockchain against deep reorgs, by // the freezer as the cutoff threshold and by clique as the snapshot trust limit. FullImmutabilityThreshold = 10_000 )
const ( GasLimitBoundDivisor uint64 = 1024 // The bound divisor of the gas limit, used in update calculations. MinGasLimit uint64 = 5000 // Minimum the gas limit may ever be. MaxGasLimit uint64 = 0x7fffffffffffffff // Maximum the gas limit may ever be. GenesisGasLimit uint64 = 4712388 // Gas limit of the Genesis block. MaximumExtraDataSize uint64 = 32 // Maximum size extra data may be after Genesis. CallValueTransferGas uint64 = 9000 // Paid for CALL when the value transfer is non-zero. CallNewAccountGas uint64 = 25000 // Paid for CALL when the destination address didn't exist prior. TxGas uint64 = 21000 // Per transaction not creating a contract. NOTE: Not payable on data of calls between transactions. TxGasContractCreation uint64 = 53000 // Per transaction that creates a contract. NOTE: Not payable on data of calls between transactions. TxDataZeroGas uint64 = 4 // Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions. QuadCoeffDiv uint64 = 512 // Divisor for the quadratic particle of the memory cost equation. LogDataGas uint64 = 8 // Per byte in a LOG* operation's data. CallStipend uint64 = 2300 // Free gas given at beginning of call. Keccak256Gas uint64 = 30 // Once per KECCAK256 operation. Keccak256WordGas uint64 = 6 // Once per word of the KECCAK256 operation's data. InitCodeWordGas uint64 = 2 // Once per word of the init code when creating a contract. SstoreSetGas uint64 = 20000 // Once per SLOAD operation. SstoreResetGas uint64 = 5000 // Once per SSTORE operation if the zeroness changes from zero. SstoreClearGas uint64 = 5000 // Once per SSTORE operation if the zeroness doesn't change. SstoreRefundGas uint64 = 15000 // Once per SSTORE operation if the zeroness changes to zero. NetSstoreNoopGas uint64 = 200 // Once per SSTORE operation if the value doesn't change. NetSstoreInitGas uint64 = 20000 // Once per SSTORE operation from clean zero. NetSstoreCleanGas uint64 = 5000 // Once per SSTORE operation from clean non-zero. NetSstoreDirtyGas uint64 = 200 // Once per SSTORE operation from dirty. NetSstoreClearRefund uint64 = 15000 // Once per SSTORE operation for clearing an originally existing storage slot NetSstoreResetRefund uint64 = 4800 // Once per SSTORE operation for resetting to the original non-zero value NetSstoreResetClearRefund uint64 = 19800 // Once per SSTORE operation for resetting to the original zero value SstoreSentryGasEIP2200 uint64 = 2300 // Minimum gas required to be present for an SSTORE call, not consumed SstoreSetGasEIP2200 uint64 = 20000 // Once per SSTORE operation from clean zero to non-zero SstoreResetGasEIP2200 uint64 = 5000 // Once per SSTORE operation from clean non-zero to something else SstoreClearsScheduleRefundEIP2200 uint64 = 15000 // Once per SSTORE operation for clearing an originally existing storage slot ColdAccountAccessCostEIP2929 = uint64(2600) // COLD_ACCOUNT_ACCESS_COST ColdSloadCostEIP2929 = uint64(2100) // COLD_SLOAD_COST WarmStorageReadCostEIP2929 = uint64(100) // WARM_STORAGE_READ_COST // In EIP-2200: SstoreResetGas was 5000. // In EIP-2929: SstoreResetGas was changed to '5000 - COLD_SLOAD_COST'. // In EIP-3529: SSTORE_CLEARS_SCHEDULE is defined as SSTORE_RESET_GAS + ACCESS_LIST_STORAGE_KEY_COST // Which becomes: 5000 - 2100 + 1900 = 4800 SstoreClearsScheduleRefundEIP3529 = SstoreResetGasEIP2200 - ColdSloadCostEIP2929 + TxAccessListStorageKeyGas JumpdestGas uint64 = 1 // Once per JUMPDEST operation. EpochDuration uint64 = 30000 // Duration between proof-of-work epochs. CreateDataGas uint64 = 200 // CallCreateDepth uint64 = 1024 // Maximum depth of call/create stack. ExpGas uint64 = 10 // Once per EXP instruction LogGas uint64 = 375 // Per LOG* operation. CopyGas uint64 = 3 // StackLimit uint64 = 1024 // Maximum size of VM stack allowed. TierStepGas uint64 = 0 // Once per operation, for a selection of them. LogTopicGas uint64 = 375 // Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas. CreateGas uint64 = 32000 // Once per CREATE operation & contract-creation transaction. Create2Gas uint64 = 32000 // Once per CREATE2 operation SelfdestructRefundGas uint64 = 24000 // Refunded following a selfdestruct operation. MemoryGas uint64 = 3 // Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL. TxDataNonZeroGasFrontier uint64 = 68 // Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions. TxDataNonZeroGasEIP2028 uint64 = 16 // Per byte of non zero data attached to a transaction after EIP 2028 (part in Istanbul) TxAccessListAddressGas uint64 = 2400 // Per address specified in EIP 2930 access list TxAccessListStorageKeyGas uint64 = 1900 // Per storage key specified in EIP 2930 access list // These have been changed during the course of the chain CallGasFrontier uint64 = 40 // Once per CALL operation & message call transaction. CallGasEIP150 uint64 = 700 // Static portion of gas for CALL-derivatives after EIP 150 (Tangerine) BalanceGasFrontier uint64 = 20 // The cost of a BALANCE operation BalanceGasEIP150 uint64 = 400 // The cost of a BALANCE operation after Tangerine BalanceGasEIP1884 uint64 = 700 // The cost of a BALANCE operation after EIP 1884 (part of Istanbul) ExtcodeSizeGasFrontier uint64 = 20 // Cost of EXTCODESIZE before EIP 150 (Tangerine) ExtcodeSizeGasEIP150 uint64 = 700 // Cost of EXTCODESIZE after EIP 150 (Tangerine) SloadGasFrontier uint64 = 50 SloadGasEIP150 uint64 = 200 SloadGasEIP1884 uint64 = 800 // Cost of SLOAD after EIP 1884 (part of Istanbul) SloadGasEIP2200 uint64 = 800 // Cost of SLOAD after EIP 2200 (part of Istanbul) ExtcodeHashGasConstantinople uint64 = 400 // Cost of EXTCODEHASH (introduced in Constantinople) ExtcodeHashGasEIP1884 uint64 = 700 // Cost of EXTCODEHASH after EIP 1884 (part in Istanbul) SelfdestructGasEIP150 uint64 = 5000 // Cost of SELFDESTRUCT post EIP 150 (Tangerine) // EXP has a dynamic portion depending on the size of the exponent ExpByteFrontier uint64 = 10 // was set to 10 in Frontier ExpByteEIP160 uint64 = 50 // was raised to 50 during EIP 160 (Spurious Dragon) // Extcodecopy has a dynamic AND a static cost. This represents only the // static portion of the gas. It was changed during EIP 150 (Tangerine) ExtcodeCopyBaseFrontier uint64 = 20 ExtcodeCopyBaseEIP150 uint64 = 700 // CreateBySelfdestructGas is used when the refunded account is one that does // not exist. This logic is similar to call. // Introduced in Tangerine Whistle (Eip 150) CreateBySelfdestructGas uint64 = 25000 BaseFeeChangeDenominator = 8 // Bounds the amount the base fee can change between blocks. BaseFeeChangeDenominatorPostDelhi = 16 // Bounds the amount the base fee can change between blocks post delhi hard fork for polygon networks. ElasticityMultiplier = 2 // Bounds the maximum gas limit an EIP-1559 block may have. InitialBaseFee = 1000000000 // Initial base fee for EIP-1559 blocks. MaxCodeSize = 24576 // Maximum bytecode to permit for a contract MaxCodeSizePostAhmedabad = 32768 // Maximum bytecode to permit for a contract post Ahmedabad hard fork (bor / polygon pos) (32KB) MaxInitCodeSize = 2 * MaxCodeSize // Maximum initcode to permit in a creation transaction and create instructions TendermintHeaderValidateGas uint64 = 3000 // Gas for validate tendermiint consensus state IAVLMerkleProofValidateGas uint64 = 3000 // Gas for validate merkle proof EcrecoverGas uint64 = 3000 // Elliptic curve sender recovery gas price Sha256BaseGas uint64 = 60 // Base price for a SHA256 operation Sha256PerWordGas uint64 = 12 // Per-word price for a SHA256 operation Ripemd160BaseGas uint64 = 600 // Base price for a RIPEMD160 operation Ripemd160PerWordGas uint64 = 120 // Per-word price for a RIPEMD160 operation IdentityBaseGas uint64 = 15 // Base price for a data copy operation IdentityPerWordGas uint64 = 3 // Per-work price for a data copy operation Bn256AddGasByzantium uint64 = 500 // Byzantium gas needed for an elliptic curve addition Bn256AddGasIstanbul uint64 = 150 // Gas needed for an elliptic curve addition Bn256ScalarMulGasByzantium uint64 = 40000 // Byzantium gas needed for an elliptic curve scalar multiplication Bn256ScalarMulGasIstanbul uint64 = 6000 // Gas needed for an elliptic curve scalar multiplication Bn256PairingBaseGasByzantium uint64 = 100000 // Byzantium base price for an elliptic curve pairing check Bn256PairingBaseGasIstanbul uint64 = 45000 // Base price for an elliptic curve pairing check Bn256PairingPerPointGasByzantium uint64 = 80000 // Byzantium per-point price for an elliptic curve pairing check Bn256PairingPerPointGasIstanbul uint64 = 34000 // Per-point price for an elliptic curve pairing check Bls12381G1AddGas uint64 = 375 // Price for BLS12-381 elliptic curve G1 point addition Bls12381G1MulGas uint64 = 12000 // Price for BLS12-381 elliptic curve G1 point scalar multiplication Bls12381G2AddGas uint64 = 600 // Price for BLS12-381 elliptic curve G2 point addition Bls12381G2MulGas uint64 = 22500 // Price for BLS12-381 elliptic curve G2 point scalar multiplication Bls12381PairingBaseGas uint64 = 37700 // Base gas price for BLS12-381 elliptic curve pairing check Bls12381PairingPerPairGas uint64 = 32600 // Per-point pair gas price for BLS12-381 elliptic curve pairing check Bls12381MapFpToG1Gas uint64 = 5500 // Gas price for BLS12-381 mapping field element to G1 operation Bls12381MapFp2ToG2Gas uint64 = 23800 // Gas price for BLS12-381 mapping field element to G2 operation // The Refund Quotient is the cap on how much of the used gas can be refunded. Before EIP-3529, // up to half the consumed gas could be refunded. RefundQuotient uint64 = 2 RefundQuotientEIP3529 uint64 = 5 // After EIP-3529: refunds are capped to gasUsed / 5 // EIP-4844: Shard Blob Transactions PointEvaluationGas uint64 = 50000 // PIP-27: secp256r1 elliptic curve signature verifier gas price P256VerifyGas uint64 = 3450 // EIP-2935: Historical block hashes in state BlockHashHistoryServeWindow uint64 = 8191 BlockHashOldWindow uint64 = 256 // EIP-7702 SetCodeMagicPrefix = byte(0x05) )
const ( VersionMajor = 3 // Major version component of the current release VersionMinor = 1 // Minor version component of the current release VersionMicro = 0 // Patch version component of the current release VersionModifier = "dev" // Modifier component of the current release VersionKeyCreated = "ErigonVersionCreated" VersionKeyFinished = "ErigonVersionFinished" ClientName = "erigon" ClientCode = "EG" )
Variables ¶
var ( MainnetGenesisHash = libcommon.HexToHash("0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3") HoleskyGenesisHash = libcommon.HexToHash("0xb5f7f912443c940f21fd611f12828d75b534364ed9e95ca4e307729a4661bde4") SepoliaGenesisHash = libcommon.HexToHash("0x25a5cc106eea7138acab33231d7160d69cb777ee0c2c553fcddf5138993e6dd9") AmoyGenesisHash = libcommon.HexToHash("0x7202b2b53c5a0836e773e319d18922cc756dd67432f9a1f65352b61f4406c697") BorMainnetGenesisHash = libcommon.HexToHash("0xa9c28ce2141b56c474f1dc504bee9b01eb1bd7d1a507580d5519d4437a97de1b") BorDevnetGenesisHash = libcommon.HexToHash("0x5a06b25b0c6530708ea0b98a3409290e39dce6be7f558493aeb6e4b99a172a87") GnosisGenesisHash = libcommon.HexToHash("0x4f1dd23188aab3a76b463e4af801b52b1248ef073c648cbdc4c9333d3da79756") ChiadoGenesisHash = libcommon.HexToHash("0xada44fd8d2ecab8b08f256af07ad3e777f17fb434f8f8e678b312f576212ba9a") TestGenesisHash = libcommon.HexToHash("0x6116de25352c93149542e950162c7305f207bbc17b0eb725136b78c80aed79cc") )
Genesis hashes to enforce below configs on.
var ( GnosisGenesisStateRoot = libcommon.HexToHash("0x40cf4430ecaa733787d1a65154a3b9efb560c95d9e324a23b97f0609b539133b") ChiadoGenesisStateRoot = libcommon.HexToHash("0x9ec3eaf4e6188dfbdd6ade76eaa88289b57c63c9a2cde8d35291d5a29e143d31") TestGenesisStateRoot = libcommon.HexToHash("0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421") )
var ( // MainnetChainConfig is the chain parameters to run a node on the main network. MainnetChainConfig = readChainSpec("chainspecs/mainnet.json") // HoleskyChainConfi contains the chain parameters to run a node on the Holesky test network. HoleskyChainConfig = readChainSpec("chainspecs/holesky.json") // SepoliaChainConfig contains the chain parameters to run a node on the Sepolia test network. SepoliaChainConfig = readChainSpec("chainspecs/sepolia.json") // AllProtocolChanges contains every protocol change (EIPs) introduced // and accepted by the Ethereum core developers into the main net protocol. AllProtocolChanges = &chain.Config{ ChainID: big.NewInt(1337), Consensus: chain.EtHashConsensus, HomesteadBlock: big.NewInt(0), TangerineWhistleBlock: big.NewInt(0), SpuriousDragonBlock: big.NewInt(0), ByzantiumBlock: big.NewInt(0), ConstantinopleBlock: big.NewInt(0), PetersburgBlock: big.NewInt(0), IstanbulBlock: big.NewInt(0), MuirGlacierBlock: big.NewInt(0), BerlinBlock: big.NewInt(0), LondonBlock: big.NewInt(0), ArrowGlacierBlock: big.NewInt(0), GrayGlacierBlock: big.NewInt(0), TerminalTotalDifficulty: big.NewInt(0), TerminalTotalDifficultyPassed: true, ShanghaiTime: big.NewInt(0), CancunTime: big.NewInt(0), Ethash: new(chain.EthashConfig), } // AllCliqueProtocolChanges contains every protocol change (EIPs) introduced // and accepted by the Ethereum core developers into the Clique consensus. AllCliqueProtocolChanges = &chain.Config{ ChainID: big.NewInt(1337), Consensus: chain.CliqueConsensus, HomesteadBlock: big.NewInt(0), TangerineWhistleBlock: big.NewInt(0), SpuriousDragonBlock: big.NewInt(0), ByzantiumBlock: big.NewInt(0), ConstantinopleBlock: big.NewInt(0), PetersburgBlock: big.NewInt(0), IstanbulBlock: big.NewInt(0), MuirGlacierBlock: big.NewInt(0), BerlinBlock: big.NewInt(0), LondonBlock: big.NewInt(0), Clique: &chain.CliqueConfig{Period: 0, Epoch: 30000}, } AmoyChainConfig = readChainSpec("chainspecs/amoy.json") BorMainnetChainConfig = readChainSpec("chainspecs/bor-mainnet.json") BorDevnetChainConfig = readChainSpec("chainspecs/bor-devnet.json") GnosisChainConfig = readChainSpec("chainspecs/gnosis.json") ChiadoChainConfig = readChainSpec("chainspecs/chiado.json") CliqueSnapshot = NewSnapshotConfig(10, 1024, 16384, true, "") TestChainConfig = &chain.Config{ ChainID: big.NewInt(1337), Consensus: chain.EtHashConsensus, HomesteadBlock: big.NewInt(0), TangerineWhistleBlock: big.NewInt(0), SpuriousDragonBlock: big.NewInt(0), ByzantiumBlock: big.NewInt(0), ConstantinopleBlock: big.NewInt(0), PetersburgBlock: big.NewInt(0), IstanbulBlock: big.NewInt(0), MuirGlacierBlock: big.NewInt(0), BerlinBlock: big.NewInt(0), Ethash: new(chain.EthashConfig), } TestChainAuraConfig = &chain.Config{ ChainID: big.NewInt(1), Consensus: chain.AuRaConsensus, HomesteadBlock: big.NewInt(0), TangerineWhistleBlock: big.NewInt(0), SpuriousDragonBlock: big.NewInt(0), ByzantiumBlock: big.NewInt(0), ConstantinopleBlock: big.NewInt(0), PetersburgBlock: big.NewInt(0), IstanbulBlock: big.NewInt(0), MuirGlacierBlock: big.NewInt(0), BerlinBlock: big.NewInt(0), LondonBlock: big.NewInt(0), Aura: &chain.AuRaConfig{}, } TestRules = TestChainConfig.Rules(0, 0) )
var ( DifficultyBoundDivisor = big.NewInt(2048) // The bound divisor of the difficulty, used in the update calculations. GenesisDifficulty = big.NewInt(131072) // Difficulty of the Genesis block. MinimumDifficulty = big.NewInt(131072) // The minimum that the difficulty may ever be. DurationLimit = big.NewInt(13) // The decision boundary on the blocktime duration used to determine whether difficulty should go up or not. )
var ( // Following vars are injected through the build flags (see Makefile) GitCommit string GitBranch string GitTag string )
var AmoyBootnodes = []string{
"enode://bce861be777e91b0a5a49d58a51e14f32f201b4c6c2d1fbea6c7a1f14756cbb3f931f3188d6b65de8b07b53ff28d03b6e366d09e56360d2124a9fc5a15a0913d@54.217.171.196:30303",
"enode://4a3dc0081a346d26a73d79dd88216a9402d2292318e2db9947dbc97ea9c4afb2498dc519c0af04420dc13a238c279062da0320181e7c1461216ce4513bfd40bf@13.251.184.185:30303",
"enode://4178f4569374bf48094481ef0478703eaa06688d63a0abb48d00a8f673a145a89e48ab08daf0c95fdedfcbbcafb5cd90a109cccd990e38be2fd0a3d2fb8afce4@57.129.23.105:30303",
"enode://58c2cbdb1ff7f24a0083bdb4a1195f7511782b15e7ff387bb2dc443fe96bb26fd992910316a094dabb2ee53346541d8a71374c56e15e5409998d243aa476f6c6@43.202.203.19:16300",
"enode://c6b66429e37125723d6f847f254e7549712387bcd40d862652c41cdac65e3afda0440588044d800dcc1c736f126dd8c0987dd9fdce7b6d4c5a6203f949b2c7d0@34.147.224.69:30303",
"enode://8f01ff8be99feaab68be77e8df8f03389008c52c6ffae7537fc8e62ecb4748c0b32ca74bcea09e73240cd74b3b3eb71010062f55431e822d5a830db3705df1be@34.147.251.138:30303",
"enode://964570e4b5f1bd93a537dbe809a19215662752fa0b13ad4e9d2347b00f612f106d719fdee4bb2718b91b231d9d93eba4abc6afe7c1bd7e637bb513694993dca6@34.147.221.100:30303",
"enode://fa2ab6c67e6724686ff9b1fb14fc53f8c7a70476ce3d3c68751c3a98567762e819eba8c7ea8ac15f2d08ecf1fc43340d62663c02d329ce87056355e5433ff24d@51.210.214.106:30304",
"enode://de55d16b6e1fca28cdd3d11eb0dd89e3b77b96d4722172bd5e04ac255922324076a87748e97bc021af2307dccbb5ef8062389cfcba1845f77219eee7935dea9f@52.74.125.36:30303",
"enode://482ba696b3325bd2b7dbaae7746c10f04b4ce3ba7baee1dadb580f3b0904c8c852c664bd57d38bcf7a85200c7aa1d06ceff7d9207d76c7146fb33e0ed2385da5@185.8.106.40:31304",
"enode://05c0c0e84742f935d959fc1830338f64c5a36f19a1ffb7e8eb1588e0d1ed269c83013e03912f9c400f240e2122f74c5126ea0605743bd0850db87baaba80af6c@129.213.154.29:30303",
"enode://bce861be777e91b0a5a49d58a51e14f32f201b4c6c2d1fbea6c7a1f14756cbb3f931f3188d6b65de8b07b53ff28d03b6e366d09e56360d2124a9fc5a15a0913d@54.217.171.196:30303",
"enode://d86f4fffe79c9138f949bbb86247154ca2abb3f08a048356978516fa41e27d6fa87d8e63f7e95d6c1214cd6fdbc9d9451ba2b91acaaada589ef57e34e098ad6d@107.181.252.10:31956",
"enode://bd63af871c4611fa356d697f72e00392fe44b8f2aa1ebe27dd6b97efd4cf787f455bb74cb77e796448ad1b5756909ff39e39344894f5d8f8ffa263a9666afd9b@65.21.236.97:30303",
"enode://55352cbaa7c38ce107b1a60f6abf06df1c4260064465f2ab0177f68ac404d7324fb38cdbe1ba389e1d599727fe2aefbd005cadeed7857f32c030bbd678c5442e@129.213.84.69:30303",
"enode://f241270dc84d87de4a0f4215040aaa54cb8bf216e01ad1ec935c979d9e30b0f1615f6d8e44db9cc9f0eec9a9b8a2d52cd4b4c7f0a20b51f069b985182d28ed6a@61.34.179.50:30303",
"enode://1c5842235293ece05661d9344b5ae8550ea65777a5b492b1f658657fd9caf244e4211aa009504707999f7151d454b47a4780195e58d5b8730cc4dc58c18e4b29@129.213.29.203:30303",
"enode://4a3dc0081a346d26a73d79dd88216a9402d2292318e2db9947dbc97ea9c4afb2498dc519c0af04420dc13a238c279062da0320181e7c1461216ce4513bfd40bf@13.251.184.185:30303",
"enode://33fb5785481dce2278b1a207f222b8d08ec3cd2ed811d32e065525a1fc0a2cc720a9109a83c74c7e896f63f00c7777ff7d157feac537fb5056e1c4f43fa2b5d8@129.213.152.243:30304",
"enode://2e38872e5a7aaecae40d3dff26580d04c8491bdbb89383628be3864a4672397a73c840db0cb03474627e99893dd0a0b9ddeaf08ce7455cf265bf181b1ac8cf8e@142.132.132.227:31304",
"enode://af4c6d81cb4640d8a66d138084a2a3f1ae4d5dc29ecc7e7a47a042aa972d59f79d92fbd0f047e1db33e8b999f5198f71503ce49718b83f6e11c6a8df84e844d1@34.47.77.183:30303",
"enode://3ac4ad785f362af4d7bf6d5bba60fed7577a433062716299f6cf0281955f1d486cc3ef99be2f964d4096883b82dcd83dc3238893506183e63f5d1860e4632899@79.136.48.218:30374",
"enode://bd56c0f00dd37e14ae2b84f5eb50e357d3a2d326bdbb0cbb987411268b3f132288f6c86157fc132c6902d18b9be0de8bbdcd12d926e16232ebadd8e274aae780@52.208.81.179:30303",
"enode://0acb325d8ed15748d67b095f4cf6342108d80a84fd09a41dbfd2026e7a6ce04ce9407b91d69c0ce65087f650975d9336bca834aa0d6c83d1f40d38cefe7253a9@51.210.114.83:30031",
"enode://c3a4ece91b544f27f2b01822bcdac0afd66df311abf8f76d6d23cba8d5ee1670f711312283b5636adda83f514b7f5badd499dc652a840d8abbb5c7649ae98ef1@150.136.231.159:30303",
"enode://a8302aaf79ded74d20e061fa36867866436158219097a2d3948b26485df1da567280acdffdc2dc5837acb008fd463c4f6136df929cdcf8d6ba2dcb9d3173e1d7@43.201.61.230:30303",
"enode://0114f076a8bd08462536810943f346e1634a0c5f9721309b6d4990d852c7ffc0796a71b5e885b43bbafa76c54f92657f91e30ccb2daf84c527de5c2a9ccfb8db@43.203.56.138:30303",
"enode://49369798ce1f4c3b2be761e97e872d4d4aed444bd96b47dcd164f3aa7c021594a588a66cffd13b6f478bdea054b62ad27dfed1ee496cb222a6c504152741d7fb@43.203.255.73:30303",
"enode://b240f1f18e8f3cc61df96a164ba215ea6fc3f00717e4300da6283362a0438bda53f81ecc24c575ff130066d42096319fa027c952681bbb4f003e0bdd5d5b4e61@52.76.37.145:30303",
"enode://8127289e82fa6627fd10a8bc13f34a51d5b34c8de1a10a5ebf59582c28147e141baf36e4b41fb5e6bc09fa944638e9d951468c69fd4184983e58f2bad6cc000d@66.248.240.184:31950",
"enode://c87922d094c326ca660248b48cf1aa6d0ec6eb3a572c5cb64152008c1e3c8d67f5d9b66df427883aae6b01383c8cc56027eaf7e6062c9b191663076ad397b1e5@194.233.65.96:30303",
"enode://85408f8f52a8d44b7d3fb3a827c5819b3d899f08c50fb50291a9a9a85a792a62a406f04471db2ae382701c88c0d1b4b3b7a3776a2db69095572b0c1568fd66d2@148.251.87.182:30303",
"enode://afd2bc84f1747463bc018c00028d256a5902c3ac5930a909ba20e4bec138be46b94860cc1982e1a29817ca72550054f58279ccebf09ffd713a46c66e33f12517@15.204.215.108:30304",
"enode://6227b8b34dc7ce21b42c6f543ddadfdb0fb05dee7880f9e08ceaece0f5b1379276781749ed548bc88b3efba999cc1dff3a3be1f7fc771c57c2b09c5aa199d280@132.145.193.216:30304",
"enode://1e56fc4e19076774006ff7b5bb79197626d7beea2c9474290af300b65edd4ced253cc86e4b05256f163534f14cb9947392d02309370f2dc0012e0540adbb68fd@46.4.30.243:30303",
"enode://ad93c2998795a9836c188a9f2cc12baad88b1bb98c7dfe7cc993fcf7bab39a460b98b1b1459363c0346c214e5c94c94efaf0710f59944c2ae572a3259bf55b02@207.188.6.55:30030",
"enode://f73741f8a50b804f444e733a3f99f88cd000573bcb0bbb330c51f6514c63e2630cfa37b5c9ec813f8fdfa97fe6ea1f191da4652bf124022c09150e14f6bc7479@141.95.65.65:30307",
"enode://c038e5abfc12110eea604a2cb558f0ea314b118cd30fa56a282bbd3079244febb9b267ad05c6f7400b0ec38348fb94a3b49486555b8f8a17b034d9d60dc87f68@132.145.137.15:30303",
"enode://3c5c1536ffe73786238839741d2505c3088fb22a555764066eae95b06bd46a67cd52e02951ffa1c0c9bd3f951122dd5a46a6fbae8493c6dca007266ecd806c5a@15.204.216.82:30303",
"enode://ebb357d48d4fe77567b53227cff1395bd14fbba20614ce27b74934fbb7530b6fbb825faf8f75580b0b1890a49a00d69198de4123bb33ef9ab58038e24ea00395@31.172.68.216:30303",
"enode://97e29adc679b15813f59431b5eba2a625b83b77e6611c2f1e97d2ae293b9e8955dbe3515b932e448a1b43df8f489e350a740dae8bb3717f0df2ac2ef310d0d6f@216.66.68.37:30301",
"enode://fe2b06629d2dd4e4647c7a3aa3ccf0b6e00d5ad216c7fbbedc9a8809ebdfc192d7ea36d8d96585f7ec667006510ed287a94a71d921e62746d22eb7aae9deb650@148.113.0.168:30304",
"enode://b8289c2beab6936fb09efe9d7e1690c6c32a00cbf2ad83802f4c7607684239e2eacb1438ed12d92c9bae534fa3f44c7839376e69bffe23588341be38a1a121ce@163.114.159.139:40055",
"enode://bab4e7ed0602517d3f62e98f1e867c799842f6069f6dc12d871092a5517bb4188bc86affba1f958a5adc60fe3da2e5fe0c692c3c003c0408e2bbd785da0ff0bf@34.226.200.254:30303",
"enode://02b50068fc939ae5d8029d0368ee69035cc4add04f3975c31c32fa4044dffd9dafa9bb439757773824cf07e209c2a6a8361b146416e19238d36e0b66ba758ca1@150.136.43.185:30304",
"enode://906ddd2a20f297239e922342275421bfd41fb39dbdc71d976ff866238f17455c30c81a77ef778f1a7bec5506b2e90164d467027dfa6423c495d63f7056a2b80d@148.251.43.153:31950",
"enode://b518be3bf863e6be22eb7e3b87de99a9eefea620b92a0d2a03d9cac80a70aedaf19e60f886bee5a569a18df31379d04320022a5e6fe817d55b022bce767b32be@65.109.66.190:20303",
"enode://dccb0f705b28d02cf865d0131c34e5b8e5f1139b1459c403c8e5c2d704a7026f49bdd0c0e98910891f7a760aecd612214f1caa4687c59e4243b5e46ee9a4b743@3.95.7.95:30303",
"enode://c98a8fec07e10294f1331763eb035132e0081eb9397734035300212f807a5df859a5f51868da13797a7e75d1b9654cb5636dbf7c4b9031b259fd7cbc7a833db9@148.113.17.77:30303",
"enode://8b1d84350cca7b755f2d5e7f91522efbc89bd221a2cab0b9ef94e4077f737c4e1acc49bf05d4bb0221a11b3c977189e9b7561492fb8c60be39300091d91b4e7b@54.172.65.86:30303",
"enode://b297dc54ae933a02e4ec9f44b11a497f8a1f0cfd708b4f47d1d37bb17f0c39270f2266dc436aed701bb3dc90f5a30adeaeba1412205294b12c40282211e35ab3@52.221.227.187:30303",
"enode://082f7407a839bf3b54de1eb1e7a3978cba17e886b467d181ded79424ef291ce03bf98da8abdc57335ab02f10026ef38a0556efc170f353cf9348faccf8b783b7@23.111.149.74:30303",
"enode://8e0b2100704e93d9133f45880d2dd1857e56d0912c56dd59ce58fb58dd216b55dba05db4c679aaac7e317e560e95976e73799660387fa7229cdc7ae1ed58356b@15.164.171.150:30303",
"enode://9f95bebf4ec157ddd438267d175193c8ce5b45314530fa0962add87164091256bf64510dbba3970829fd291952ff9b03b4e5d257aa4c784757f0f6d1081507f4@79.137.65.178:30303",
"enode://0178a2bfa58ee4be4a8ceb703975a3357be04ade1da8e2f127ef2e55320744f51615bce0d9d90638da65c0b46e0781ccc821528e6653a5a35396fd10659fbbaf@185.8.106.244:11072",
"enode://b80e65600df45f3fba4e2a7f35fd390643206d5fa0d7b6e4b6e262c4173d063c286422e5a2b2a076b91d33549a5466cb30c1a8b63326e948206c2d0bb7feb646@37.27.105.11:30303",
"enode://e231ac9b284a0a20f348721de15d0ffb71293f972b18485a27f65072363117c16c4240d91090753d194691b06ae69a45c77a3349f54763295779c9bc70ecd4b2@147.28.180.17:30303",
"enode://b969236f10b858a71b87d86be060f689f29530fd4bcd9e4a5080e62eb7d82af491573d8bbec9188becb0ce947f995028fffb086dca8bbecad13f2a397597b619@220.85.113.44:30303",
"enode://da870922d3a430bc9e0c71663884bb17968ceda35bf01f9f3d6318eb3c434a4e3ccf36eb1f6deb66a6037b9acf5b1473e2c94fbdcab98b4fe861134af08c8d05@116.202.216.7:30304",
"enode://d55a490db0ff61e68f03f96e2ea028a346e4b17746d756477cbf5726ba75d33d919e450d1718564a4764df0b0e03e8f7d55d71b6fdb84939591fc3354ac1916b@174.127.69.33:31304",
"enode://220ab12f53e27474264ba91c8a193e2f2b4f4969258c9d9b8c2b311cd301294aeafa979a784590a29eb31c001eaff297c2303fefdeb67ef16910d2e112303213@107.181.252.18:31956",
"enode://675ef8f4acc8dfec7da6dbb1e69ff0d325b2bcf0e05db6a8971cc80dc50e0068c9fb07100603cc27a9662fecdd1c7090479cd268cedf220bc7e735dde7662eae@15.204.215.104:30304",
"enode://2cbacfc607c506b39ee10195e8a299f2a26cd627dd7b485023350eaae876e22ce20845014bb947aa29b0156d3a3ad2887d294a4883b81a843f5cfce1ec203dd7@38.114.121.59:49749",
"enode://0d41c2a1e714463fbee82e6821a4e1e8c7a18bb5c9e432d16d828091d069322712d3c648398f43803d739a78a318521277b09d4cb53c40246595b0bfec89a369@49.12.172.229:30305",
"enode://cd2f04ba7a94a21b646d225bac29b7033b15cb4a8da150a864e0a5eb87b9a23c0f58578130c581ab33fda3e8f07edfe38178303c01929fba33d0f887926edbeb@217.22.153.169:31640",
"enode://544390b2fd3e4572147ef57a34d766ebcaf5507b9012be27ed31e70a331308c654125c24da8b26752683a1c0d74dcc8e7e9e28270c6d04b2ae8b9c10088fb86b@144.76.73.236:49749",
"enode://a4bbdebd289c128051ee0ff5522f907c2e9dab9e533346b8cb5a15554d6e8f6438500d38bde964a20c5806903aae514c356b3af5f0c15097f1022d2aa86456b7@109.202.198.246:30503",
"enode://3f4213dff692656d134c0cfcf690c2b0db514aa755f2f58f5eedc39ce62920d574e6d71d6461350ef9d895c64f9d23696e05d79c58fe3ef560d158a7c981e5bd@46.165.194.101:30303",
"enode://a597d7de13b34880e1cdf1d9b4147029fb8aa6bf85097285d21265e0966221cfb9586b6cb9791265777d80a90b768d716b3a28a68fc97bf3a809116a01ccc3c1@103.180.28.201:30303",
"enode://64bc9c35b825caacb64df9e1098a123d9bd3a0c969901128682d661f172c0fb40bde213449110309c72432c3ffd23a614fd247bf397ad59a90545f66ba78df66@15.204.250.103:30304",
"enode://30c9da63573af8278b3795c96b261c771d1bb44b26e2ca1552ba8e5ca6e26a00a3f3ae77418c5a927ea5a3e75258bfed72a8736f7967eb31aa89c807757a294e@54.159.5.133:30303",
"enode://f6007afef7c0f482ab040d588e76cef4cc424be914b628953ade431bd927f73f8447d2d42d99356e486457f3b672a382c5ff0ab49599424a36f30b278d79e079@148.113.16.64:30303",
"enode://424e6c0cdfec873b72f91536de93c593b6c3d30be866460233a9b32a0a8126bbd8ee44f733a27dd5e908794f093b844c0208881fb200c9ebd3f0cea107da244a@34.228.219.126:30303",
"enode://ea30d61d9d3c9f218172a64efc7613866d7e51323b7108a0c120fd7e4a2b0b57e6f6c2faba911d0aee91fc7fec3e02b7f0a2a768ddf6dd17bf08d7586b3d9974@86.109.2.79:30303",
"enode://f929895b71a1106694c3f952f640eb13fdbefad4cfcb443ffdb5b7b752dcfd09cf7636f0e85dd7bc64a1e4c3a61ecbaf8c3f65a2a18f67435ddfa9d4cf6e658b@38.102.100.5:65380",
"enode://62b50eb4ed26545bd6931759bc78a51ea72200a9b13f48d0efd40716a62cafa31f75720aac331dbaa00f81a96943f10e79ee600a78730e4b0d84a77486685413@64.130.52.86:30303",
"enode://db87b392e2fd8fa6a1eb448f166d56a8b367e8efce4946b69954422e558cf6966877f0f7eeb1a8cab6faaaa34ba77e0537971266f56e3cddd5399adfe99ebc3e@44.199.109.68:30303",
"enode://0a5eacdc0391ef909ea6a0cc5c6cb87132a7da8cd3eed5d25171d4e6e294d9e062e167abe91f3027ee768063b8069eb0834de6878bd37fa4b26e3ebb009e53b6@37.27.113.253:30303",
"enode://5a1cbc62cddf8b6a570326cdfab4b1132f4ba8dda624a9cf2f5bde94c813ceb68c3b0bf6814fc8d30565c36534ecb0498f6bbdbf3b4fd58ae3e6e58a6825b937@169.155.45.63:42303",
"enode://80e1c02f25076c07068f2f5dfdd7b95099378028dafa22721b5df880834d92506b56c7c96097a61a8a3832cdea714b9515895701422bb89524482d9a64dc0370@103.224.117.213:30304",
"enode://f5e68b579adfd18b3cff3f1797eec8d68ac1b3853dcbd84cd5f5849094eb09ee90839c092e98d36832031256185049843d5a6ba5b39140ba321c96a7b4ae1aa0@45.43.19.48:30302",
"enode://fb5bf768c9ac9b1eaafa59f5a534de6afc2320c8f865b7ba7e00becf52c0b878d2d8ec934449c550a9c43fda858d1702a1a9c2de025387c6ee58a8069339d84d@34.47.77.183:30303",
}
var BeaconRootsAddress = common.HexToAddress("0x000F3df6D732807Ef1319fB7B8bB8522d0Beac02")
EIP-4788: Beacon block root in the EVM
var Bls12381MSMDiscountTableG1 = [128]uint64{} /* 128 elements not displayed */
Gas discount table for BLS12-381 G1 and G2 multi exponentiation operations
var Bls12381MSMDiscountTableG2 = [128]uint64{} /* 128 elements not displayed */
var BorMainnetBootnodes = []string{
"enode://b8f1cc9c5d4403703fbf377116469667d2b1823c0daf16b7250aa576bacf399e42c3930ccfcb02c5df6879565a2b8931335565f0e8d3f8e72385ecf4a4bf160a@3.36.224.80:30303",
"enode://8729e0c825f3d9cad382555f3e46dcff21af323e89025a0e6312df541f4a9e73abfa562d64906f5e59c51fe6f0501b3e61b07979606c56329c020ed739910759@54.194.245.5:30303",
}
var ChiadoBootnodes = []string{
"enode://712144ac396fd2298b3e2559e2930d7f3a36fded3addd66955224958f1845634067717ab9522757ed2948f480fc52add5676487c8378e9011a7e2c0ac2f36cc3@3.71.132.231:30303",
"enode://595160631241ea41b187b85716f9f9572a266daa940d74edbe3b83477264ce284d69208e61cf50e91641b1b4f9a03fa8e60eb73d435a84cf4616b1c969bc2512@3.69.35.13:30303",
"enode://5abc2f73f81ea6b94f1e1b1e376731fc662ecd7863c4c7bc83ec307042542a64feab5af7985d52b3b1432acf3cb82460b327d0b6b70cb732afb1e5a16d6b1e58@35.206.174.92:30303",
"enode://f7e62226a64a2ccc0ada8b032b33c4389464562f87135a3e0d5bdb814fab717d58db5d142c453b071d08b4e0ffd9c5aff4a6d4441c2041401634f10d7962f885@35.210.126.23:30303",
}
var ConsolidationRequestAddress = common.HexToAddress("0x0000BBdDc7CE488642fb579F8B00f3a590007251")
EIP-7251
var DAOForkBlockExtra = libcommon.FromHex("0x64616f2d686172642d666f726b")
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").
var DAOForkExtraRange = big.NewInt(10)
DAOForkExtraRange is the number of consecutive blocks from the DAO fork point to override the extra-data in to prevent no-fork attacks.
var DAORefundContract = libcommon.HexToAddress("0xbf4ed7b27f1d666546e30d74d50d173d20bca754")
DAORefundContract is the address of the refund contract to send DAO balances to.
var DelegatedCodeHash = common.HexToHash("0xeadcdba66a79ab5dce91622d1d75c8cff5cff0b96944c3bf1072cd08ce018329")
var DelegatedDesignationPrefix = []byte{0xef, 0x01, 0x00}
EIP-7702: Set EOA account code
var GnosisBootnodes = []string{
"enode://fb14d72321ee823fcf21e163091849ee42e0f6ac0cddc737d79e324b0a734c4fc51823ef0a96b749c954483c25e8d2e534d1d5fc2619ea22d58671aff96f5188@65.109.103.148:30303",
"enode://40f40acd78004650cce57aa302de9acbf54becf91b609da93596a18979bb203ba79fcbee5c2e637407b91be23ce72f0cc13dfa38d13e657005ce842eafb6b172@65.109.103.149:30303",
"enode://9e50857aa48a7a31bc7b46957e8ced0ef69a7165d3199bea924cb6d02b81f1f35bd8e29d21a54f4a331316bf09bb92716772ea76d3ef75ce027699eccfa14fad@141.94.97.22:30303",
"enode://96dc133ce3aeb5d9430f1dce1d77a36418c8789b443ae0445f06f73c6b363f5b35c019086700a098c3e6e54974d64f37e97d72a5c711d1eae34dc06e3e00eed5@141.94.97.74:30303",
"enode://516cbfbe9bbf26b6395ed68b24e383401fc33e7fe96b9d235ebca86c9f812fde8d33a7dbebc0fb5595459d2c5cc6381595d96507af89e6b48b5bdd0ebf8af0c0@141.94.97.84:30303",
"enode://fc86a93545c56322dd861180b76632b9baeb65af8f304269b489b4623ae060847569c3c3c10c4b39baf221a2cdefea66efabce061a542cdcda374cbba45aa3d4@51.68.39.206:30303",
"enode://0e6dd3815a627893515465130c1e95aa73b18fe2f723b2467f3abf94df9be036f27595f301b5e78750ad128e59265f980c92033ae903330c0460c40ae088c04a@35.210.37.245:30303",
"enode://b72d6233d50bef7b31c09f3ea39459257520178f985a872bbaa4e371ed619455b7671053ffe985af1b5fb3270606e2a49e4e67084debd75e6c9b93e227c5b01c@35.210.156.59:30303",
}
var HistoryStorageAddress = common.HexToAddress("0x0000F90827F1C53a10cb7A02335B175320002935")
EIP-2935: Historical block hashes in state
var HoleskyBootnodes = []string{
"enode://ac906289e4b7f12df423d654c5a962b6ebe5b3a74cc9e06292a85221f9a64a6f1cfdd6b714ed6dacef51578f92b34c60ee91e9ede9c7f8fadc4d347326d95e2b@146.190.13.128:30303",
"enode://a3435a0155a3e837c02f5e7f5662a2f1fbc25b48e4dc232016e1c51b544cb5b4510ef633ea3278c0e970fa8ad8141e2d4d0f9f95456c537ff05fdf9b31c15072@178.128.136.233:30303",
}
HoleskyBootnodes are the enode URLs of the P2P bootstrap nodes running on the Holesky test network.
var MainnetBootnodes = []string{
"enode://d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666@18.138.108.67:30303",
"enode://22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de@3.209.45.79:30303",
"enode://2b252ab6a1d0f971d9722cb839a42cb81db019ba44c08754628ab4a823487071b5695317c8ccd085219c3a03af063495b2f1da8d18218da2d6a82981b45e6ffc@65.108.70.101:30303",
"enode://4aeb4ab6c14b23e2c4cfdce879c04b0748a20d8e9b59e25ded2a08143e265c6c25936e74cbc8e641e3312ca288673d91f2f93f8e277de3cfa444ecdaaf982052@157.90.35.166:30303",
}
MainnetBootnodes are the enode URLs of the P2P bootstrap nodes running on the main Ethereum network.
var SepoliaBootnodes = []string{
"enode://4e5e92199ee224a01932a377160aa432f31d0b351f84ab413a8e0a42f4f36476f8fb1cbe914af0d9aef0d51665c214cf653c651c4bbd9d5550a934f241f1682b@138.197.51.181:30303",
"enode://143e11fb766781d22d92a2e33f8f104cddae4411a122295ed1fdb6638de96a6ce65f5b7c964ba3763bba27961738fef7d3ecc739268f3e5e771fb4c87b6234ba@146.190.1.103:30303",
"enode://8b61dc2d06c3f96fddcbebb0efb29d60d3598650275dc469c22229d3e5620369b0d3dedafd929835fe7f489618f19f456fe7c0df572bf2d914a9f4e006f783a9@170.64.250.88:30303",
"enode://10d62eff032205fcef19497f35ca8477bea0eadfff6d769a147e895d8b2b8f8ae6341630c645c30f5df6e67547c03494ced3d9c5764e8622a26587b083b028e8@139.59.49.206:30303",
"enode://9e9492e2e8836114cc75f5b929784f4f46c324ad01daf87d956f98b3b6c5fcba95524d6e5cf9861dc96a2c8a171ea7105bb554a197455058de185fa870970c7c@138.68.123.152:30303",
}
SepoliaBootnodes are the enode URLs of the P2P bootstrap nodes running on the Sepolia test network.
var SepoliaStaticPeers = []string{
"enode://8ae4559db1b1e160be8cc46018d7db123ed6d03fbbfe481da5ec05f71f0aa4d5f4b02ad059127096aa994568706a0d02933984083b87c5e1e3de2b7692444d37@35.161.233.158:46855",
"enode://d0b3b290422f35ec3e68356f3a4cdf9c661f71a868110670e31441a5021d7abd0440ae8dfb9360aafdd0198f177863361e3a7a7eb5e1a3e26575bf1ac3ef4ab3@162.19.136.65:48264",
"enode://d64624bda3cdb65d542c90757a4a661cfe9dddf8328bdb1ea97a8d70fad287c360f0101c492d8fd6ab30d79160a3bf148cacfd68f5d2e47eab0b709516419304@51.195.63.10:30040",
"enode://c7df835939e027325c6bba926220fae5912a33c83d96b3eef8ef445c98083f3191788581c9a0e8f74cadb0b13229b847f5c1ebd315b22bcf11faf6468020eb48@54.163.51.157:30303",
"enode://da0609bad3afcab9b93175a41a2d621d07aa7ff6c134a00792d4541f0ce8d30d8f3c51bb37a47573508a0bf18865b04066af2a661edf1d3a3d8d133fc1031aa0@88.151.101.14:45192",
"enode://7a4534d392c59369eae6befa56ac670476d9edc16597cf53c92bbefa6e741b6b0b9e6822cab12afb09123e03ca1131026fbef145adec429fe2e50182dfb650a5@94.130.18.108:31312",
"enode://db6fa13b63a885440de581ee3fc8df9c6a590326b39fc5ccba7991707ee0cebac306211f7eca5270a350201a3132511f2338481edd81f3dc819c2a1c60419cf2@65.21.89.157:30303",
"enode://fcf03e9404cace34c60e4eed374ef9a779471014319b3346352fbc2f992a399af6517486e8e65a4ab55f4645fe55420bbea1cddc13a4af4df63b0f731915c6a6@13.125.238.49:46173",
"enode://8b973816278fdd56966709e4794c7ccce1f256eaa9165a6b013b991a9bdf3886a8f2d23af50ee723a5614a9fe9d197252b803b4455a87ab2468e128f7b06e0ca@172.104.107.145:30303",
"enode://5a1fb15f826a213d3ef4adb9be47ab58b2240ea05df0d760a244f04762b0847dcb08276b1284f726c22eea30fce0c601cf121b81bac0c151f1b3b4ad00d1482a@34.159.55.147:51262",
"enode://560928dd14819f88113586726e452b16bbc694ed4144ddadd6290053e7f3fc66bfad13add6889f7d8f37e0c21ccbb6948eb8899c8b30743f4b45a3081f1efed8@34.138.254.5:29888",
"enode://69a13b575b8c5278431409e9f7db36e7218667ae286bfb65a72dfec9201b2c5bbbe2797a1babbdf17a7bf7ca68fa3fbe1554612637eb1b2425fa975e1bccb54c@35.223.41.3:30303",
"enode://66158b31eecff939f220b291d2b448edbfe94f1d4c992d9395b5d476e55e54b5abd11d3ee44daf1e18ee27b910ef99cdf6f19775eb4820ebe4f77d7aa948e3b6@51.195.63.10:55198",
"enode://bf94acbd51170bf075cacb9f149b21ff46354d659ab434a0d40688f776e1e1556bc62be2dc2867ba513844268c0dc8240099a6b60efe1713fbc25da7fdeb6ff1@3.82.105.139:30303",
"enode://41329e5ceb51cdddbe6a475db00b682505768b71ff8ee37d2d3500ca1b78918f9fad57d6006dd9f79cd418437dbcf87ec2fd58d60710f925cb17da05a51197cf@65.21.34.60:30303",
"enode://4e5e92199ee224a01932a377160aa432f31d0b351f84ab413a8e0a42f4f36476f8fb1cbe914af0d9aef0d51665c214cf653c651c4bbd9d5550a934f241f1682b@138.197.51.181:30303",
"enode://143e11fb766781d22d92a2e33f8f104cddae4411a122295ed1fdb6638de96a6ce65f5b7c964ba3763bba27961738fef7d3ecc739268f3e5e771fb4c87b6234ba@146.190.1.103:30303",
"enode://8b61dc2d06c3f96fddcbebb0efb29d60d3598650275dc469c22229d3e5620369b0d3dedafd929835fe7f489618f19f456fe7c0df572bf2d914a9f4e006f783a9@170.64.250.88:30303",
"enode://10d62eff032205fcef19497f35ca8477bea0eadfff6d769a147e895d8b2b8f8ae6341630c645c30f5df6e67547c03494ced3d9c5764e8622a26587b083b028e8@139.59.49.206:30303",
"enode://9e9492e2e8836114cc75f5b929784f4f46c324ad01daf87d956f98b3b6c5fcba95524d6e5cf9861dc96a2c8a171ea7105bb554a197455058de185fa870970c7c@138.68.123.152:30303",
}
var V5Bootnodes = []string{
"enr:-KG4QOtcP9X1FbIMOe17QNMKqDxCpm14jcX5tiOE4_TyMrFqbmhPZHK_ZPG2Gxb1GE2xdtodOfx9-cgvNtxnRyHEmC0ghGV0aDKQ9aX9QgAAAAD__________4JpZIJ2NIJpcIQDE8KdiXNlY3AyNTZrMaEDhpehBDbZjM_L9ek699Y7vhUJ-eAdMyQW_Fil522Y0fODdGNwgiMog3VkcIIjKA",
"enr:-KG4QDyytgmE4f7AnvW-ZaUOIi9i79qX4JwjRAiXBZCU65wOfBu-3Nb5I7b_Rmg3KCOcZM_C3y5pg7EBU5XGrcLTduQEhGV0aDKQ9aX9QgAAAAD__________4JpZIJ2NIJpcIQ2_DUbiXNlY3AyNTZrMaEDKnz_-ps3UUOfHWVYaskI5kWYO_vtYMGYCQRAR3gHDouDdGNwgiMog3VkcIIjKA",
"enr:-Ku4QImhMc1z8yCiNJ1TyUxdcfNucje3BGwEHzodEZUan8PherEo4sF7pPHPSIB1NNuSg5fZy7qFsjmUKs2ea1Whi0EBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpD1pf1CAAAAAP__________gmlkgnY0gmlwhBLf22SJc2VjcDI1NmsxoQOVphkDqal4QzPMksc5wnpuC3gvSC8AfbFOnZY_On34wIN1ZHCCIyg",
"enr:-Ku4QP2xDnEtUXIjzJ_DhlCRN9SN99RYQPJL92TMlSv7U5C1YnYLjwOQHgZIUXw6c-BvRg2Yc2QsZxxoS_pPRVe0yK8Bh2F0dG5ldHOIAAAAAAAAAACEZXRoMpD1pf1CAAAAAP__________gmlkgnY0gmlwhBLf22SJc2VjcDI1NmsxoQMeFF5GrS7UZpAH2Ly84aLK-TyvH-dRo0JM1i8yygH50YN1ZHCCJxA",
"enr:-Ku4QPp9z1W4tAO8Ber_NQierYaOStqhDqQdOPY3bB3jDgkjcbk6YrEnVYIiCBbTxuar3CzS528d2iE7TdJsrL-dEKoBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpD1pf1CAAAAAP__________gmlkgnY0gmlwhBLf22SJc2VjcDI1NmsxoQMw5fqqkw2hHC4F5HZZDPsNmPdB1Gi8JPQK7pRc9XHh-oN1ZHCCKvg",
"enr:-IS4QLkKqDMy_ExrpOEWa59NiClemOnor-krjp4qoeZwIw2QduPC-q7Kz4u1IOWf3DDbdxqQIgC4fejavBOuUPy-HE4BgmlkgnY0gmlwhCLzAHqJc2VjcDI1NmsxoQLQSJfEAHZApkm5edTCZ_4qps_1k_ub2CxHFxi-gr2JMIN1ZHCCIyg",
"enr:-IS4QDAyibHCzYZmIYZCjXwU9BqpotWmv2BsFlIq1V31BwDDMJPFEbox1ijT5c2Ou3kvieOKejxuaCqIcjxBjJ_3j_cBgmlkgnY0gmlwhAMaHiCJc2VjcDI1NmsxoQJIdpj_foZ02MXz4It8xKD7yUHTBx7lVFn3oeRP21KRV4N1ZHCCIyg",
"enr:-Ku4QHqVeJ8PPICcWk1vSn_XcSkjOkNiTg6Fmii5j6vUQgvzMc9L1goFnLKgXqBJspJjIsB91LTOleFmyWWrFVATGngBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpC1MD8qAAAAAP__________gmlkgnY0gmlwhAMRHkWJc2VjcDI1NmsxoQKLVXFOhp2uX6jeT0DvvDpPcU8FWMjQdR4wMuORMhpX24N1ZHCCIyg",
"enr:-Ku4QG-2_Md3sZIAUebGYT6g0SMskIml77l6yR-M_JXc-UdNHCmHQeOiMLbylPejyJsdAPsTHJyjJB2sYGDLe0dn8uYBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpC1MD8qAAAAAP__________gmlkgnY0gmlwhBLY-NyJc2VjcDI1NmsxoQORcM6e19T1T9gi7jxEZjk_sjVLGFscUNqAY9obgZaxbIN1ZHCCIyg",
"enr:-Ku4QPn5eVhcoF1opaFEvg1b6JNFD2rqVkHQ8HApOKK61OIcIXD127bKWgAtbwI7pnxx6cDyk_nI88TrZKQaGMZj0q0Bh2F0dG5ldHOIAAAAAAAAAACEZXRoMpC1MD8qAAAAAP__________gmlkgnY0gmlwhDayLMaJc2VjcDI1NmsxoQK2sBOLGcUb4AwuYzFuAVCaNHA-dy24UuEKkeFNgCVCsIN1ZHCCIyg",
"enr:-Ku4QEWzdnVtXc2Q0ZVigfCGggOVB2Vc1ZCPEc6j21NIFLODSJbvNaef1g4PxhPwl_3kax86YPheFUSLXPRs98vvYsoBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpC1MD8qAAAAAP__________gmlkgnY0gmlwhDZBrP2Jc2VjcDI1NmsxoQM6jr8Rb1ktLEsVcKAPa08wCsKUmvoQ8khiOl_SLozf9IN1ZHCCIyg",
}
var Version = func() string { return fmt.Sprintf("%d.%02d.%d", VersionMajor, VersionMinor, VersionMicro) }()
Version holds the textual version string.
var VersionWithMeta = func() string { v := Version if VersionModifier != "" { v += "-" + VersionModifier } return v }()
VersionWithMeta holds the textual version string including the metadata.
var WithdrawalRequestAddress = common.HexToAddress("0x00000961Ef480Eb55e80D19ad83579A64c007002")
EIP-7002: Execution layer triggerable withdrawals
Functions ¶
func BootnodeURLsOfChain ¶
func ChainConfigByChainName ¶
func DAODrainList ¶
DAODrainList is the list of accounts whose full balances will be moved into a refund contract at the beginning of the dao-fork block.
func GenesisHashByChainName ¶
func IsChainPoS ¶
func KnownDNSNetwork ¶
KnownDNSNetwork returns the address of a public DNS-based node list for the given genesis hash and protocol. See https://github.com/ethereum/discv4-dns-lists for more information.
func NetworkIDByChainName ¶
func StaticPeerURLsOfChain ¶
func VersionWithCommit ¶
Types ¶
type ConsensusSnapshotConfig ¶
type ConsensusSnapshotConfig struct { CheckpointInterval uint64 // Number of blocks after which to save the vote snapshot to the database InmemorySnapshots int // Number of recent vote snapshots to keep in memory InmemorySignatures int // Number of recent block signatures to keep in memory DBPath string InMemory bool }
func NewSnapshotConfig ¶
type MiningConfig ¶
type MiningConfig struct { Enabled bool EnabledPOS bool Noverify bool // Disable remote mining solution verification(only useful in ethash). Etherbase libcommon.Address `toml:",omitempty"` // Public address for block mining rewards SigKey *ecdsa.PrivateKey // ECDSA private key for signing blocks Notify []string `toml:",omitempty"` // HTTP URL list to be notified of new work packages(only useful in ethash). ExtraData hexutil.Bytes `toml:",omitempty"` // Block extra data set by the miner GasLimit uint64 // Target gas limit for mined blocks. GasPrice *big.Int // Minimum gas price for mining a transaction Recommit time.Duration // The time interval for miner to re-create mining work. }
MiningConfig is the configuration parameters of mining.