UNPKG

@chainsafe/eth2.0-params

Version:

Chain parameters required for eth2.0

53 lines (52 loc) 1.78 kB
/** * @module params */ /// <reference types="node" /> export interface IBeaconParams { MAX_COMMITTEES_PER_SLOT: number; TARGET_COMMITTEE_SIZE: number; MAX_VALIDATORS_PER_COMMITTEE: number; MIN_PER_EPOCH_CHURN_LIMIT: number; CHURN_LIMIT_QUOTIENT: number; SHUFFLE_ROUND_COUNT: number; MIN_GENESIS_TIME: number; MIN_GENESIS_ACTIVE_VALIDATOR_COUNT: number; TARGET_AGGREGATORS_PER_COMMITTEE: number; DEPOSIT_CONTRACT_ADDRESS: number; MIN_DEPOSIT_AMOUNT: bigint; MAX_EFFECTIVE_BALANCE: bigint; EJECTION_BALANCE: bigint; EFFECTIVE_BALANCE_INCREMENT: bigint; GENESIS_SLOT: number; SAFE_SLOTS_TO_UPDATE_JUSTIFIED: number; GENESIS_EPOCH: number; BLS_WITHDRAWAL_PREFIX_BYTE: Buffer; GENESIS_FORK_VERSION: Buffer; GENESIS_START_SHARD: number; SECONDS_PER_SLOT: number; MIN_ATTESTATION_INCLUSION_DELAY: number; SLOTS_PER_EPOCH: number; MIN_SEED_LOOKAHEAD: number; MAX_SEED_LOOKAHEAD: number; SLOTS_PER_ETH1_VOTING_PERIOD: number; ETH1_FOLLOW_DISTANCE: number; SLOTS_PER_HISTORICAL_ROOT: number; MIN_VALIDATOR_WITHDRAWAL_DELAY: number; PERSISTENT_COMMITTEE_PERIOD: number; MIN_EPOCHS_TO_INACTIVITY_PENALTY: number; EPOCHS_PER_HISTORICAL_VECTOR: number; EPOCHS_PER_SLASHINGS_VECTOR: number; HISTORICAL_ROOTS_LIMIT: number; VALIDATOR_REGISTRY_LIMIT: number; BASE_REWARD_FACTOR: number; BASE_REWARDS_PER_EPOCH: number; WHISTLEBLOWING_REWARD_QUOTIENT: number; PROPOSER_REWARD_QUOTIENT: number; INACTIVITY_PENALTY_QUOTIENT: bigint; MIN_SLASHING_PENALTY_QUOTIENT: number; MAX_PROPOSER_SLASHINGS: number; MAX_ATTESTER_SLASHINGS: number; MAX_ATTESTATIONS: number; MAX_DEPOSITS: number; MAX_VOLUNTARY_EXITS: number; }