UNPKG

@chainsafe/lodestar-config

Version:

Chain configuration required for lodestar

67 lines 2.63 kB
/* eslint-disable @typescript-eslint/naming-convention */ import { fromHexString as b } from "@chainsafe/ssz"; import { PresetName } from "@chainsafe/lodestar-params"; export const chainConfig = { PRESET_BASE: PresetName.mainnet, // Transition // TBD, 2**256-1 is a placeholder TERMINAL_TOTAL_DIFFICULTY: BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935"), TERMINAL_BLOCK_HASH: b("0x0000000000000000000000000000000000000000000000000000000000000000"), TERMINAL_BLOCK_HASH_ACTIVATION_EPOCH: Infinity, // Genesis // --------------------------------------------------------------- // `2**14` (= 16,384) MIN_GENESIS_ACTIVE_VALIDATOR_COUNT: 16384, // Dec 1, 2020, 12pm UTC MIN_GENESIS_TIME: 1606824000, // Mainnet initial fork version, recommend altering for testnets GENESIS_FORK_VERSION: b("0x00000000"), // 604800 seconds (7 days) GENESIS_DELAY: 604800, // Forking // --------------------------------------------------------------- // Some forks are disabled for now: // - These may be re-assigned to another fork-version later // - Temporarily set to max uint64 value: 2**64 - 1 // Altair ALTAIR_FORK_VERSION: b("0x01000000"), ALTAIR_FORK_EPOCH: 74240, // Bellatrix BELLATRIX_FORK_VERSION: b("0x02000000"), BELLATRIX_FORK_EPOCH: Infinity, // Sharding SHARDING_FORK_VERSION: b("0x03000000"), SHARDING_FORK_EPOCH: Infinity, // Time parameters // --------------------------------------------------------------- // 12 seconds SECONDS_PER_SLOT: 12, // 14 (estimate from Eth1 mainnet) SECONDS_PER_ETH1_BLOCK: 14, // 2**8 (= 256) epochs ~27 hours MIN_VALIDATOR_WITHDRAWABILITY_DELAY: 256, // 2**8 (= 256) epochs ~27 hours SHARD_COMMITTEE_PERIOD: 256, // 2**11 (= 2,048) Eth1 blocks ~8 hours ETH1_FOLLOW_DISTANCE: 2048, // Validator cycle // --------------------------------------------------------------- // 2**2 (= 4) INACTIVITY_SCORE_BIAS: 4, // 2**4 (= 16) INACTIVITY_SCORE_RECOVERY_RATE: 16, // 2**4 * 10**9 (= 16,000,000,000) Gwei EJECTION_BALANCE: 16000000000, // 2**2 (= 4) MIN_PER_EPOCH_CHURN_LIMIT: 4, // 2**16 (= 65,536) CHURN_LIMIT_QUOTIENT: 65536, PROPOSER_SCORE_BOOST: 40, // Deposit contract // --------------------------------------------------------------- // Ethereum PoW Mainnet DEPOSIT_CHAIN_ID: 1, DEPOSIT_NETWORK_ID: 1, DEPOSIT_CONTRACT_ADDRESS: b("0x00000000219ab540356cBB839Cbe05303d7705Fa"), }; //# sourceMappingURL=mainnet.js.map