/* eslint-disable @typescript-eslint/naming-convention */

export const lighthouseHoleskyConfig = {
  CONFIG_NAME: "holesky",
  PRESET_BASE: "mainnet",
  TERMINAL_TOTAL_DIFFICULTY: "0",
  TERMINAL_BLOCK_HASH: "0x0000000000000000000000000000000000000000000000000000000000000000",
  TERMINAL_BLOCK_HASH_ACTIVATION_EPOCH: "18446744073709551615",
  SAFE_SLOTS_TO_IMPORT_OPTIMISTICALLY: "128",
  MIN_GENESIS_ACTIVE_VALIDATOR_COUNT: "16384",
  MIN_GENESIS_TIME: "1695902100",
  GENESIS_FORK_VERSION: "0x01017000",
  GENESIS_DELAY: "300",
  ALTAIR_FORK_VERSION: "0x02017000",
  ALTAIR_FORK_EPOCH: "0",
  BELLATRIX_FORK_VERSION: "0x03017000",
  BELLATRIX_FORK_EPOCH: "0",
  CAPELLA_FORK_VERSION: "0x04017000",
  CAPELLA_FORK_EPOCH: "256",
  DENEB_FORK_VERSION: "0x05017000",
  DENEB_FORK_EPOCH: "29696",
  SECONDS_PER_SLOT: "12",
  SECONDS_PER_ETH1_BLOCK: "14",
  MIN_VALIDATOR_WITHDRAWABILITY_DELAY: "256",
  SHARD_COMMITTEE_PERIOD: "256",
  ETH1_FOLLOW_DISTANCE: "2048",
  SUBNETS_PER_NODE: "2",
  INACTIVITY_SCORE_BIAS: "4",
  INACTIVITY_SCORE_RECOVERY_RATE: "16",
  EJECTION_BALANCE: "28000000000",
  MIN_PER_EPOCH_CHURN_LIMIT: "4",
  MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT: "8",
  MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA: "128000000000",
  CHURN_LIMIT_QUOTIENT: "65536",
  PROPOSER_SCORE_BOOST: "40",
  DEPOSIT_CHAIN_ID: "17000",
  DEPOSIT_NETWORK_ID: "17000",
  DEPOSIT_CONTRACT_ADDRESS: "0x4242424242424242424242424242424242424242",
  GOSSIP_MAX_SIZE: "10485760",
  MAX_REQUEST_BLOCKS: "1024",
  EPOCHS_PER_SUBNET_SUBSCRIPTION: "256",
  MIN_EPOCHS_FOR_BLOCK_REQUESTS: "33024",
  MAX_CHUNK_SIZE: "10485760",
  TTFB_TIMEOUT: "5",
  RESP_TIMEOUT: "10",
  ATTESTATION_PROPAGATION_SLOT_RANGE: "32",
  MAXIMUM_GOSSIP_CLOCK_DISPARITY_MILLIS: "500",
  MESSAGE_DOMAIN_INVALID_SNAPPY: "0x00000000",
  MESSAGE_DOMAIN_VALID_SNAPPY: "0x01000000",
  ATTESTATION_SUBNET_EXTRA_BITS: "0",
  ATTESTATION_SUBNET_PREFIX_BITS: "6",
  ATTESTATION_SUBNET_SHUFFLING_PREFIX_BITS: "3",
  MAX_REQUEST_BLOCKS_DENEB: "128",
  MAX_REQUEST_BLOB_SIDECARS: "768",
  MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS: "4096",
  BLOB_SIDECAR_SUBNET_COUNT: "6",
  MAX_COMMITTEES_PER_SLOT: "64",
  TARGET_COMMITTEE_SIZE: "128",
  MAX_VALIDATORS_PER_COMMITTEE: "2048",
  SHUFFLE_ROUND_COUNT: "90",
  HYSTERESIS_QUOTIENT: "4",
  HYSTERESIS_DOWNWARD_MULTIPLIER: "1",
  HYSTERESIS_UPWARD_MULTIPLIER: "5",
  SAFE_SLOTS_TO_UPDATE_JUSTIFIED: "8",
  MIN_DEPOSIT_AMOUNT: "1000000000",
  MAX_EFFECTIVE_BALANCE: "32000000000",
  EFFECTIVE_BALANCE_INCREMENT: "1000000000",
  MIN_ATTESTATION_INCLUSION_DELAY: "1",
  SLOTS_PER_EPOCH: "32",
  MIN_SEED_LOOKAHEAD: "1",
  MAX_SEED_LOOKAHEAD: "4",
  EPOCHS_PER_ETH1_VOTING_PERIOD: "64",
  SLOTS_PER_HISTORICAL_ROOT: "8192",
  MIN_EPOCHS_TO_INACTIVITY_PENALTY: "4",
  EPOCHS_PER_HISTORICAL_VECTOR: "65536",
  EPOCHS_PER_SLASHINGS_VECTOR: "8192",
  HISTORICAL_ROOTS_LIMIT: "16777216",
  VALIDATOR_REGISTRY_LIMIT: "1099511627776",
  BASE_REWARD_FACTOR: "64",
  WHISTLEBLOWER_REWARD_QUOTIENT: "512",
  PROPOSER_REWARD_QUOTIENT: "8",
  INACTIVITY_PENALTY_QUOTIENT: "67108864",
  MIN_SLASHING_PENALTY_QUOTIENT: "128",
  PROPORTIONAL_SLASHING_MULTIPLIER: "1",
  MAX_PROPOSER_SLASHINGS: "16",
  MAX_ATTESTER_SLASHINGS: "2",
  MAX_ATTESTATIONS: "128",
  MAX_DEPOSITS: "16",
  MAX_VOLUNTARY_EXITS: "16",
  INACTIVITY_PENALTY_QUOTIENT_ALTAIR: "50331648",
  MIN_SLASHING_PENALTY_QUOTIENT_ALTAIR: "64",
  PROPORTIONAL_SLASHING_MULTIPLIER_ALTAIR: "2",
  SYNC_COMMITTEE_SIZE: "512",
  EPOCHS_PER_SYNC_COMMITTEE_PERIOD: "256",
  MIN_SYNC_COMMITTEE_PARTICIPANTS: "1",
  INACTIVITY_PENALTY_QUOTIENT_BELLATRIX: "16777216",
  MIN_SLASHING_PENALTY_QUOTIENT_BELLATRIX: "32",
  PROPORTIONAL_SLASHING_MULTIPLIER_BELLATRIX: "3",
  MAX_BYTES_PER_TRANSACTION: "1073741824",
  MAX_TRANSACTIONS_PER_PAYLOAD: "1048576",
  BYTES_PER_LOGS_BLOOM: "256",
  MAX_EXTRA_DATA_BYTES: "32",
  MAX_BLS_TO_EXECUTION_CHANGES: "16",
  MAX_WITHDRAWALS_PER_PAYLOAD: "16",
  MAX_VALIDATORS_PER_WITHDRAWALS_SWEEP: "16384",
  MAX_BLOBS_PER_BLOCK: "6",
  MAX_BLOB_COMMITMENTS_PER_BLOCK: "4096",
  FIELD_ELEMENTS_PER_BLOB: "4096",
  DOMAIN_RANDAO: "0x02000000",
  DOMAIN_DEPOSIT: "0x03000000",
  DOMAIN_SYNC_COMMITTEE: "0x07000000",
  DOMAIN_BEACON_ATTESTER: "0x01000000",
  TARGET_AGGREGATORS_PER_COMMITTEE: "16",
  SYNC_COMMITTEE_SUBNET_COUNT: "4",
  BLS_WITHDRAWAL_PREFIX: "0x00",
  TARGET_AGGREGATORS_PER_SYNC_SUBCOMMITTEE: "16",
  DOMAIN_BEACON_PROPOSER: "0x00000000",
  DOMAIN_APPLICATION_MASK: "0x00000001",
  DOMAIN_SELECTION_PROOF: "0x05000000",
  DOMAIN_AGGREGATE_AND_PROOF: "0x06000000",
  DOMAIN_VOLUNTARY_EXIT: "0x04000000",
  DOMAIN_CONTRIBUTION_AND_PROOF: "0x09000000",
  DOMAIN_SYNC_COMMITTEE_SELECTION_PROOF: "0x08000000",
  DOMAIN_BLS_TO_EXECUTION_CHANGE: "0x0A000000",
  MAX_EFFECTIVE_BALANCE_ELECTRA: "2048000000000",
  MIN_SLASHING_PENALTY_QUOTIENT_ELECTRA: "65536",
  MIN_ACTIVATION_BALANCE: "32000000000",
  PENDING_BALANCE_DEPOSITS_LIMIT: "134217728",
  PENDING_PARTIAL_WITHDRAWALS_LIMIT: "134217728",
  PENDING_CONSOLIDATIONS_LIMIT: "262144",
  MAX_CONSOLIDATION_REQUESTS_PER_PAYLOAD: "1",
};

export const prysmHoleskyConfig = {
  ALTAIR_FORK_EPOCH: "0",
  ALTAIR_FORK_VERSION: "0x02017000",
  ATTESTATION_PROPAGATION_SLOT_RANGE: "32",
  ATTESTATION_SUBNET_COUNT: "64",
  ATTESTATION_SUBNET_EXTRA_BITS: "0",
  ATTESTATION_SUBNET_PREFIX_BITS: "6",
  BASE_REWARD_FACTOR: "64",
  BELLATRIX_FORK_EPOCH: "0",
  BELLATRIX_FORK_VERSION: "0x03017000",
  BLS_WITHDRAWAL_PREFIX: "0x00",
  CAPELLA_FORK_EPOCH: "256",
  CAPELLA_FORK_VERSION: "0x04017000",
  CHURN_LIMIT_QUOTIENT: "65536",
  CONFIG_NAME: "holesky",
  DENEB_FORK_EPOCH: "29696",
  DENEB_FORK_VERSION: "0x05017000",
  DEPOSIT_CHAIN_ID: "17000",
  DEPOSIT_CONTRACT_ADDRESS: "0x4242424242424242424242424242424242424242",
  DEPOSIT_NETWORK_ID: "17000",
  DOMAIN_AGGREGATE_AND_PROOF: "0x06000000",
  DOMAIN_APPLICATION_BUILDER: "0x00000001",
  DOMAIN_APPLICATION_MASK: "0x00000001",
  DOMAIN_BEACON_ATTESTER: "0x01000000",
  DOMAIN_BEACON_PROPOSER: "0x00000000",
  DOMAIN_BLS_TO_EXECUTION_CHANGE: "0x0a000000",
  DOMAIN_CONTRIBUTION_AND_PROOF: "0x09000000",
  DOMAIN_DEPOSIT: "0x03000000",
  DOMAIN_RANDAO: "0x02000000",
  DOMAIN_SELECTION_PROOF: "0x05000000",
  DOMAIN_SYNC_COMMITTEE: "0x07000000",
  DOMAIN_SYNC_COMMITTEE_SELECTION_PROOF: "0x08000000",
  DOMAIN_VOLUNTARY_EXIT: "0x04000000",
  EFFECTIVE_BALANCE_INCREMENT: "1000000000",
  EJECTION_BALANCE: "28000000000",
  EPOCHS_PER_ETH1_VOTING_PERIOD: "64",
  EPOCHS_PER_HISTORICAL_VECTOR: "65536",
  EPOCHS_PER_RANDOM_SUBNET_SUBSCRIPTION: "256",
  EPOCHS_PER_SLASHINGS_VECTOR: "8192",
  EPOCHS_PER_SUBNET_SUBSCRIPTION: "256",
  EPOCHS_PER_SYNC_COMMITTEE_PERIOD: "256",
  ETH1_ADDRESS_WITHDRAWAL_PREFIX: "0x01",
  ETH1_FOLLOW_DISTANCE: "2048",
  GENESIS_DELAY: "300",
  GENESIS_FORK_VERSION: "0x01017000",
  GOSSIP_MAX_SIZE: "10485760",
  HISTORICAL_ROOTS_LIMIT: "16777216",
  HYSTERESIS_DOWNWARD_MULTIPLIER: "1",
  HYSTERESIS_QUOTIENT: "4",
  HYSTERESIS_UPWARD_MULTIPLIER: "5",
  INACTIVITY_PENALTY_QUOTIENT: "67108864",
  INACTIVITY_PENALTY_QUOTIENT_ALTAIR: "50331648",
  INACTIVITY_PENALTY_QUOTIENT_BELLATRIX: "16777216",
  INACTIVITY_SCORE_BIAS: "4",
  INACTIVITY_SCORE_RECOVERY_RATE: "16",
  INTERVALS_PER_SLOT: "3",
  MAXIMUM_GOSSIP_CLOCK_DISPARITY: "500",
  MAX_ATTESTATIONS: "128",
  MAX_ATTESTER_SLASHINGS: "2",
  MAX_BLS_TO_EXECUTION_CHANGES: "16",
  MAX_CHUNK_SIZE: "10485760",
  MAX_COMMITTEES_PER_SLOT: "64",
  MAX_DEPOSITS: "16",
  MAX_EFFECTIVE_BALANCE: "32000000000",
  MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT: "8",
  MAX_PROPOSER_SLASHINGS: "16",
  MAX_REQUEST_BLOB_SIDECARS: "768",
  MAX_REQUEST_BLOCKS: "1024",
  MAX_REQUEST_BLOCKS_DENEB: "128",
  MAX_REQUEST_LIGHT_CLIENT_UPDATES: "128",
  MAX_SEED_LOOKAHEAD: "4",
  MAX_VALIDATORS_PER_COMMITTEE: "2048",
  MAX_VALIDATORS_PER_WITHDRAWALS_SWEEP: "16384",
  MAX_VOLUNTARY_EXITS: "16",
  MAX_WITHDRAWALS_PER_PAYLOAD: "16",
  MESSAGE_DOMAIN_INVALID_SNAPPY: "0x00000000",
  MESSAGE_DOMAIN_VALID_SNAPPY: "0x01000000",
  MIN_ATTESTATION_INCLUSION_DELAY: "1",
  MIN_DEPOSIT_AMOUNT: "1000000000",
  MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS: "4096",
  MIN_EPOCHS_FOR_BLOCK_REQUESTS: "33024",
  MIN_EPOCHS_TO_INACTIVITY_PENALTY: "4",
  MIN_GENESIS_ACTIVE_VALIDATOR_COUNT: "16384",
  MIN_GENESIS_TIME: "1695902100",
  MIN_PER_EPOCH_CHURN_LIMIT: "4",
  MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA: "128000000000",
  MIN_SEED_LOOKAHEAD: "1",
  MIN_SLASHING_PENALTY_QUOTIENT: "128",
  MIN_SLASHING_PENALTY_QUOTIENT_ALTAIR: "64",
  MIN_SLASHING_PENALTY_QUOTIENT_BELLATRIX: "32",
  MIN_SLASHING_PENALTY_QUOTIENT_ELECTRA: "65536",
  MIN_SYNC_COMMITTEE_PARTICIPANTS: "1",
  MIN_VALIDATOR_WITHDRAWABILITY_DELAY: "256",
  NODE_ID_BITS: "256",
  PRESET_BASE: "mainnet",
  PROPORTIONAL_SLASHING_MULTIPLIER: "1",
  PROPORTIONAL_SLASHING_MULTIPLIER_ALTAIR: "2",
  PROPORTIONAL_SLASHING_MULTIPLIER_BELLATRIX: "3",
  PROPOSER_REWARD_QUOTIENT: "8",
  PROPOSER_SCORE_BOOST: "40",
  PROPOSER_WEIGHT: "8",
  RANDOM_SUBNETS_PER_VALIDATOR: "1",
  REORG_MAX_EPOCHS_SINCE_FINALIZATION: "2",
  REORG_PARENT_WEIGHT_THRESHOLD: "160",
  REORG_WEIGHT_THRESHOLD: "20",
  RESP_TIMEOUT: "10",
  SECONDS_PER_ETH1_BLOCK: "14",
  SECONDS_PER_SLOT: "12",
  SHARD_COMMITTEE_PERIOD: "256",
  SHUFFLE_ROUND_COUNT: "90",
  SLOTS_PER_EPOCH: "32",
  SLOTS_PER_HISTORICAL_ROOT: "8192",
  SUBNETS_PER_NODE: "2",
  SYNC_COMMITTEE_SIZE: "512",
  SYNC_COMMITTEE_SUBNET_COUNT: "4",
  SYNC_REWARD_WEIGHT: "2",
  TARGET_AGGREGATORS_PER_COMMITTEE: "16",
  TARGET_AGGREGATORS_PER_SYNC_SUBCOMMITTEE: "16",
  TARGET_COMMITTEE_SIZE: "128",
  TERMINAL_BLOCK_HASH: "0x0000000000000000000000000000000000000000000000000000000000000000",
  TERMINAL_BLOCK_HASH_ACTIVATION_EPOCH: "18446744073709551615",
  TERMINAL_TOTAL_DIFFICULTY: "0",
  TIMELY_HEAD_FLAG_INDEX: "0x02",
  TIMELY_HEAD_WEIGHT: "14",
  TIMELY_SOURCE_FLAG_INDEX: "0x00",
  TIMELY_SOURCE_WEIGHT: "14",
  TIMELY_TARGET_FLAG_INDEX: "0x01",
  TIMELY_TARGET_WEIGHT: "26",
  TTFB_TIMEOUT: "5",
  VALIDATOR_REGISTRY_LIMIT: "1099511627776",
  WEIGHT_DENOMINATOR: "64",
  WHISTLEBLOWER_REWARD_QUOTIENT: "512",
  MAX_EFFECTIVE_BALANCE_ELECTRA: "2048000000000",
  MIN_ACTIVATION_BALANCE: "32000000000",
  PENDING_BALANCE_DEPOSITS_LIMIT: "134217728",
  PENDING_PARTIAL_WITHDRAWALS_LIMIT: "134217728",
  PENDING_CONSOLIDATIONS_LIMIT: "262144",
  MAX_CONSOLIDATION_REQUESTS_PER_PAYLOAD: "1",
};

export const tekuHoleskyConfig = {
  SLOTS_PER_EPOCH: "32",
  PRESET_BASE: "mainnet",
  TERMINAL_TOTAL_DIFFICULTY: "0",
  INACTIVITY_SCORE_BIAS: "4",
  MAX_ATTESTER_SLASHINGS: "2",
  MAX_WITHDRAWALS_PER_PAYLOAD: "16",
  INACTIVITY_PENALTY_QUOTIENT_BELLATRIX: "16777216",
  INACTIVITY_PENALTY_QUOTIENT: "67108864",
  SAFE_SLOTS_TO_UPDATE_JUSTIFIED: "8",
  SECONDS_PER_ETH1_BLOCK: "14",
  MIN_SEED_LOOKAHEAD: "1",
  VALIDATOR_REGISTRY_LIMIT: "1099511627776",
  REORG_MAX_EPOCHS_SINCE_FINALIZATION: "2",
  SLOTS_PER_HISTORICAL_ROOT: "8192",
  RESP_TIMEOUT: "10",
  DOMAIN_VOLUNTARY_EXIT: "0x04000000",
  MAX_VALIDATORS_PER_COMMITTEE: "2048",
  MIN_GENESIS_TIME: "1695902100",
  ALTAIR_FORK_EPOCH: "0",
  HYSTERESIS_QUOTIENT: "4",
  ALTAIR_FORK_VERSION: "0x02017000",
  MAX_BYTES_PER_TRANSACTION: "1073741824",
  MAX_CHUNK_SIZE: "10485760",
  TTFB_TIMEOUT: "5",
  WHISTLEBLOWER_REWARD_QUOTIENT: "512",
  PROPOSER_REWARD_QUOTIENT: "8",
  MAX_VALIDATORS_PER_WITHDRAWALS_SWEEP: "16384",
  EPOCHS_PER_HISTORICAL_VECTOR: "65536",
  MIN_PER_EPOCH_CHURN_LIMIT: "4",
  TARGET_AGGREGATORS_PER_SYNC_SUBCOMMITTEE: "16",
  MAX_DEPOSITS: "16",
  BELLATRIX_FORK_EPOCH: "0",
  MAX_REQUEST_BLOB_SIDECARS: "768",
  REORG_HEAD_WEIGHT_THRESHOLD: "20",
  TARGET_AGGREGATORS_PER_COMMITTEE: "16",
  DOMAIN_SYNC_COMMITTEE_SELECTION_PROOF: "0x08000000",
  MESSAGE_DOMAIN_INVALID_SNAPPY: "0x00000000",
  EPOCHS_PER_SLASHINGS_VECTOR: "8192",
  MIN_SLASHING_PENALTY_QUOTIENT: "128",
  MAX_BLS_TO_EXECUTION_CHANGES: "16",
  GOSSIP_MAX_SIZE: "10485760",
  DOMAIN_BEACON_ATTESTER: "0x01000000",
  EPOCHS_PER_SUBNET_SUBSCRIPTION: "256",
  ATTESTATION_SUBNET_COUNT: "64",
  GENESIS_DELAY: "300",
  MAX_SEED_LOOKAHEAD: "4",
  ETH1_FOLLOW_DISTANCE: "2048",
  SECONDS_PER_SLOT: "12",
  REORG_PARENT_WEIGHT_THRESHOLD: "160",
  MIN_SYNC_COMMITTEE_PARTICIPANTS: "1",
  MAX_EXECUTION_LAYER_EXITS: "16",
  BELLATRIX_FORK_VERSION: "0x03017000",
  PROPORTIONAL_SLASHING_MULTIPLIER_BELLATRIX: "3",
  EFFECTIVE_BALANCE_INCREMENT: "1000000000",
  FIELD_ELEMENTS_PER_BLOB: "4096",
  MIN_EPOCHS_TO_INACTIVITY_PENALTY: "4",
  BASE_REWARD_FACTOR: "64",
  MAX_EXTRA_DATA_BYTES: "32",
  CONFIG_NAME: "holesky",
  MAX_PROPOSER_SLASHINGS: "16",
  INACTIVITY_SCORE_RECOVERY_RATE: "16",
  MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS: "4096",
  MAX_TRANSACTIONS_PER_PAYLOAD: "1048576",
  DEPOSIT_CONTRACT_ADDRESS: "0x4242424242424242424242424242424242424242",
  MIN_ATTESTATION_INCLUSION_DELAY: "1",
  SHUFFLE_ROUND_COUNT: "90",
  TERMINAL_BLOCK_HASH_ACTIVATION_EPOCH: "18446744073709551615",
  MAX_EFFECTIVE_BALANCE: "32000000000",
  DOMAIN_BEACON_PROPOSER: "0x00000000",
  DENEB_FORK_EPOCH: "29696",
  DOMAIN_SYNC_COMMITTEE: "0x07000000",
  PROPOSER_SCORE_BOOST: "40",
  DOMAIN_SELECTION_PROOF: "0x05000000",
  MIN_SLASHING_PENALTY_QUOTIENT_BELLATRIX: "32",
  MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT: "8",
  HYSTERESIS_UPWARD_MULTIPLIER: "5",
  SUBNETS_PER_NODE: "2",
  MIN_DEPOSIT_AMOUNT: "1000000000",
  PROPORTIONAL_SLASHING_MULTIPLIER_ALTAIR: "2",
  MAX_BLOBS_PER_BLOCK: "6",
  MIN_VALIDATOR_WITHDRAWABILITY_DELAY: "256",
  MAXIMUM_GOSSIP_CLOCK_DISPARITY: "500",
  TARGET_COMMITTEE_SIZE: "128",
  TERMINAL_BLOCK_HASH: "0x0000000000000000000000000000000000000000000000000000000000000000",
  DOMAIN_DEPOSIT: "0x03000000",
  DOMAIN_CONTRIBUTION_AND_PROOF: "0x09000000",
  UPDATE_TIMEOUT: "8192",
  ELECTRA_FORK_EPOCH: "18446744073709551615",
  SYNC_COMMITTEE_BRANCH_LENGTH: "5",
  DEPOSIT_CHAIN_ID: "17000",
  MAX_BLOB_COMMITMENTS_PER_BLOCK: "4096",
  DOMAIN_RANDAO: "0x02000000",
  CAPELLA_FORK_VERSION: "0x04017000",
  EPOCHS_PER_RANDOM_SUBNET_SUBSCRIPTION: "256",
  MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA: "128000000000",
  MIN_SLASHING_PENALTY_QUOTIENT_ALTAIR: "64",
  EPOCHS_PER_ETH1_VOTING_PERIOD: "64",
  MAX_DEPOSIT_RECEIPTS_PER_PAYLOAD: "8192",
  HISTORICAL_ROOTS_LIMIT: "16777216",
  ATTESTATION_PROPAGATION_SLOT_RANGE: "32",
  SYNC_COMMITTEE_SIZE: "512",
  ATTESTATION_SUBNET_PREFIX_BITS: "6",
  PROPORTIONAL_SLASHING_MULTIPLIER: "1",
  MESSAGE_DOMAIN_VALID_SNAPPY: "0x01000000",
  MAX_VOLUNTARY_EXITS: "16",
  HYSTERESIS_DOWNWARD_MULTIPLIER: "1",
  DOMAIN_APPLICATION_BUILDER: "0x00000001",
  EPOCHS_PER_SYNC_COMMITTEE_PERIOD: "256",
  BYTES_PER_LOGS_BLOOM: "256",
  MIN_GENESIS_ACTIVE_VALIDATOR_COUNT: "16384",
  MAX_ATTESTATIONS: "128",
  MIN_EPOCHS_FOR_BLOCK_REQUESTS: "33024",
  DENEB_FORK_VERSION: "0x05017000",
  ELECTRA_FORK_VERSION: "0x06017000",
  MAX_REQUEST_BLOCKS: "1024",
  GENESIS_FORK_VERSION: "0x01017000",
  KZG_COMMITMENT_INCLUSION_PROOF_DEPTH: "17",
  DEPOSIT_NETWORK_ID: "17000",
  MAX_REQUEST_BLOCKS_DENEB: "128",
  BLOB_SIDECAR_SUBNET_COUNT: "6",
  SYNC_COMMITTEE_SUBNET_COUNT: "4",
  CAPELLA_FORK_EPOCH: "256",
  EJECTION_BALANCE: "28000000000",
  ATTESTATION_SUBNET_EXTRA_BITS: "0",
  MAX_COMMITTEES_PER_SLOT: "64",
  SHARD_COMMITTEE_PERIOD: "256",
  INACTIVITY_PENALTY_QUOTIENT_ALTAIR: "50331648",
  DOMAIN_AGGREGATE_AND_PROOF: "0x06000000",
  CHURN_LIMIT_QUOTIENT: "65536",
  BLS_WITHDRAWAL_PREFIX: "0x00",
  MAX_EFFECTIVE_BALANCE_ELECTRA: "2048000000000",
  MIN_SLASHING_PENALTY_QUOTIENT_ELECTRA: "65536",
  MIN_ACTIVATION_BALANCE: "32000000000",
  PENDING_BALANCE_DEPOSITS_LIMIT: "134217728",
  PENDING_PARTIAL_WITHDRAWALS_LIMIT: "134217728",
  PENDING_CONSOLIDATIONS_LIMIT: "262144",
  MAX_CONSOLIDATION_REQUESTS_PER_PAYLOAD: "1",
};

export const nimbusHoleskyConfig = {
  MAX_COMMITTEES_PER_SLOT: "64",
  TARGET_COMMITTEE_SIZE: "128",
  MAX_VALIDATORS_PER_COMMITTEE: "2048",
  SHUFFLE_ROUND_COUNT: "90",
  HYSTERESIS_QUOTIENT: "4",
  HYSTERESIS_DOWNWARD_MULTIPLIER: "1",
  HYSTERESIS_UPWARD_MULTIPLIER: "5",
  MIN_DEPOSIT_AMOUNT: "1000000000",
  MAX_EFFECTIVE_BALANCE: "32000000000",
  EFFECTIVE_BALANCE_INCREMENT: "1000000000",
  MIN_ATTESTATION_INCLUSION_DELAY: "1",
  SLOTS_PER_EPOCH: "32",
  MIN_SEED_LOOKAHEAD: "1",
  MAX_SEED_LOOKAHEAD: "4",
  EPOCHS_PER_ETH1_VOTING_PERIOD: "64",
  SLOTS_PER_HISTORICAL_ROOT: "8192",
  MIN_EPOCHS_TO_INACTIVITY_PENALTY: "4",
  EPOCHS_PER_HISTORICAL_VECTOR: "65536",
  EPOCHS_PER_SLASHINGS_VECTOR: "8192",
  HISTORICAL_ROOTS_LIMIT: "16777216",
  VALIDATOR_REGISTRY_LIMIT: "1099511627776",
  BASE_REWARD_FACTOR: "64",
  WHISTLEBLOWER_REWARD_QUOTIENT: "512",
  PROPOSER_REWARD_QUOTIENT: "8",
  INACTIVITY_PENALTY_QUOTIENT: "67108864",
  MIN_SLASHING_PENALTY_QUOTIENT: "128",
  PROPORTIONAL_SLASHING_MULTIPLIER: "1",
  MAX_PROPOSER_SLASHINGS: "16",
  MAX_ATTESTER_SLASHINGS: "2",
  MAX_ATTESTATIONS: "128",
  MAX_DEPOSITS: "16",
  MAX_VOLUNTARY_EXITS: "16",
  INACTIVITY_PENALTY_QUOTIENT_ALTAIR: "50331648",
  MIN_SLASHING_PENALTY_QUOTIENT_ALTAIR: "64",
  PROPORTIONAL_SLASHING_MULTIPLIER_ALTAIR: "2",
  SYNC_COMMITTEE_SIZE: "512",
  EPOCHS_PER_SYNC_COMMITTEE_PERIOD: "256",
  MIN_SYNC_COMMITTEE_PARTICIPANTS: "1",
  UPDATE_TIMEOUT: "8192",
  INACTIVITY_PENALTY_QUOTIENT_BELLATRIX: "16777216",
  MIN_SLASHING_PENALTY_QUOTIENT_BELLATRIX: "32",
  PROPORTIONAL_SLASHING_MULTIPLIER_BELLATRIX: "3",
  MAX_BYTES_PER_TRANSACTION: "1073741824",
  MAX_TRANSACTIONS_PER_PAYLOAD: "1048576",
  BYTES_PER_LOGS_BLOOM: "256",
  MAX_EXTRA_DATA_BYTES: "32",
  MAX_BLS_TO_EXECUTION_CHANGES: "16",
  MAX_WITHDRAWALS_PER_PAYLOAD: "16",
  MAX_VALIDATORS_PER_WITHDRAWALS_SWEEP: "16384",
  FIELD_ELEMENTS_PER_BLOB: "4096",
  MAX_BLOB_COMMITMENTS_PER_BLOCK: "4096",
  MAX_BLOBS_PER_BLOCK: "6",
  KZG_COMMITMENT_INCLUSION_PROOF_DEPTH: "17",
  PRESET_BASE: "mainnet",
  CONFIG_NAME: "holesky",
  TERMINAL_TOTAL_DIFFICULTY: "0",
  TERMINAL_BLOCK_HASH: "0x0000000000000000000000000000000000000000000000000000000000000000",
  TERMINAL_BLOCK_HASH_ACTIVATION_EPOCH: "18446744073709551615",
  MIN_GENESIS_ACTIVE_VALIDATOR_COUNT: "16384",
  MIN_GENESIS_TIME: "1695902100",
  GENESIS_FORK_VERSION: "0x01017000",
  GENESIS_DELAY: "300",
  ALTAIR_FORK_VERSION: "0x02017000",
  ALTAIR_FORK_EPOCH: "0",
  BELLATRIX_FORK_VERSION: "0x03017000",
  BELLATRIX_FORK_EPOCH: "0",
  CAPELLA_FORK_VERSION: "0x04017000",
  CAPELLA_FORK_EPOCH: "256",
  DENEB_FORK_VERSION: "0x05017000",
  DENEB_FORK_EPOCH: "29696",
  SECONDS_PER_SLOT: "12",
  SECONDS_PER_ETH1_BLOCK: "14",
  MIN_VALIDATOR_WITHDRAWABILITY_DELAY: "256",
  SHARD_COMMITTEE_PERIOD: "256",
  ETH1_FOLLOW_DISTANCE: "2048",
  INACTIVITY_SCORE_BIAS: "4",
  INACTIVITY_SCORE_RECOVERY_RATE: "16",
  EJECTION_BALANCE: "28000000000",
  MIN_PER_EPOCH_CHURN_LIMIT: "4",
  MIN_PER_EPOCH_CHURN_LIMIT_ELECTRA: "128000000000",
  CHURN_LIMIT_QUOTIENT: "65536",
  MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT: "8",
  PROPOSER_SCORE_BOOST: "40",
  REORG_HEAD_WEIGHT_THRESHOLD: "20",
  REORG_PARENT_WEIGHT_THRESHOLD: "160",
  REORG_MAX_EPOCHS_SINCE_FINALIZATION: "2",
  DEPOSIT_CHAIN_ID: "17000",
  DEPOSIT_NETWORK_ID: "17000",
  DEPOSIT_CONTRACT_ADDRESS: "0x4242424242424242424242424242424242424242",
  GOSSIP_MAX_SIZE: "10485760",
  MAX_REQUEST_BLOCKS: "1024",
  EPOCHS_PER_SUBNET_SUBSCRIPTION: "256",
  MIN_EPOCHS_FOR_BLOCK_REQUESTS: "33024",
  MAX_CHUNK_SIZE: "10485760",
  TTFB_TIMEOUT: "5",
  RESP_TIMEOUT: "10",
  ATTESTATION_PROPAGATION_SLOT_RANGE: "32",
  MAXIMUM_GOSSIP_CLOCK_DISPARITY: "500",
  MESSAGE_DOMAIN_INVALID_SNAPPY: "0x00000000",
  MESSAGE_DOMAIN_VALID_SNAPPY: "0x01000000",
  SUBNETS_PER_NODE: "2",
  ATTESTATION_SUBNET_COUNT: "64",
  ATTESTATION_SUBNET_EXTRA_BITS: "0",
  ATTESTATION_SUBNET_PREFIX_BITS: "6",
  MAX_REQUEST_BLOCKS_DENEB: "128",
  MAX_REQUEST_BLOB_SIDECARS: "768",
  MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS: "4096",
  BLOB_SIDECAR_SUBNET_COUNT: "6",
  BLS_WITHDRAWAL_PREFIX: "0x00",
  ETH1_ADDRESS_WITHDRAWAL_PREFIX: "0x01",
  DOMAIN_BEACON_PROPOSER: "0x00000000",
  DOMAIN_BEACON_ATTESTER: "0x01000000",
  DOMAIN_RANDAO: "0x02000000",
  DOMAIN_DEPOSIT: "0x03000000",
  DOMAIN_VOLUNTARY_EXIT: "0x04000000",
  DOMAIN_SELECTION_PROOF: "0x05000000",
  DOMAIN_AGGREGATE_AND_PROOF: "0x06000000",
  TIMELY_SOURCE_FLAG_INDEX: "0",
  TIMELY_TARGET_FLAG_INDEX: "1",
  TIMELY_HEAD_FLAG_INDEX: "2",
  TIMELY_SOURCE_WEIGHT: "14",
  TIMELY_TARGET_WEIGHT: "26",
  TIMELY_HEAD_WEIGHT: "14",
  SYNC_REWARD_WEIGHT: "2",
  PROPOSER_WEIGHT: "8",
  WEIGHT_DENOMINATOR: "64",
  DOMAIN_SYNC_COMMITTEE: "0x07000000",
  DOMAIN_SYNC_COMMITTEE_SELECTION_PROOF: "0x08000000",
  DOMAIN_CONTRIBUTION_AND_PROOF: "0x09000000",
  DOMAIN_BLS_TO_EXECUTION_CHANGE: "0x0a000000",
  TARGET_AGGREGATORS_PER_COMMITTEE: "16",
  TARGET_AGGREGATORS_PER_SYNC_SUBCOMMITTEE: "16",
  SYNC_COMMITTEE_SUBNET_COUNT: "4",
  MAX_EFFECTIVE_BALANCE_ELECTRA: "2048000000000",
  MIN_SLASHING_PENALTY_QUOTIENT_ELECTRA: "65536",
  MIN_ACTIVATION_BALANCE: "32000000000",
  PENDING_BALANCE_DEPOSITS_LIMIT: "134217728",
  PENDING_PARTIAL_WITHDRAWALS_LIMIT: "134217728",
  PENDING_CONSOLIDATIONS_LIMIT: "262144",
  MAX_CONSOLIDATION_REQUESTS_PER_PAYLOAD: "1",
};
