@chainsafe/lodestar-params
Advanced tools
Comparing version 0.10.2 to 0.11.0
@@ -48,2 +48,4 @@ "use strict"; | ||
// Deposit contract | ||
DEPOSIT_CHAIN_ID: Number64, | ||
DEPOSIT_NETWORK_ID: Number64, | ||
DEPOSIT_CONTRACT_ADDRESS: ByteVector20, | ||
@@ -50,0 +52,0 @@ // Gwei Values |
@@ -5,2 +5,3 @@ /** | ||
export * from "./interface"; | ||
export * from "./beaconParams"; | ||
export { createIBeaconParams } from "./utils"; |
@@ -29,3 +29,16 @@ "use strict"; | ||
var _beaconParams = require("./beaconParams"); | ||
Object.keys(_beaconParams).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _beaconParams[key]; | ||
} | ||
}); | ||
}); | ||
var _utils = require("./utils"); | ||
//# sourceMappingURL=index.js.map |
@@ -23,2 +23,4 @@ /** | ||
SECONDS_PER_ETH1_BLOCK: number; | ||
DEPOSIT_CHAIN_ID: number; | ||
DEPOSIT_NETWORK_ID: number; | ||
DEPOSIT_CONTRACT_ADDRESS: Buffer; | ||
@@ -25,0 +27,0 @@ MIN_DEPOSIT_AMOUNT: bigint; |
@@ -15,3 +15,3 @@ "use strict"; | ||
// @ts-ignore | ||
const mainnetYaml = "# Mainnet preset\n# Note: the intention of this file (for now) is to illustrate what a mainnet configuration could look like.\n# Some of these constants may still change before the launch of Phase 0.\n\n\n# Misc\n# ---------------------------------------------------------------\n# 2**6 (= 64)\nMAX_COMMITTEES_PER_SLOT: 64\n# 2**7 (= 128)\nTARGET_COMMITTEE_SIZE: 128\n# 2**11 (= 2,048)\nMAX_VALIDATORS_PER_COMMITTEE: 2048\n# 2**2 (= 4)\nMIN_PER_EPOCH_CHURN_LIMIT: 4\n# 2**16 (= 65,536)\nCHURN_LIMIT_QUOTIENT: 65536\n# See issue 563\nSHUFFLE_ROUND_COUNT: 90\n# `2**14` (= 16,384)\nMIN_GENESIS_ACTIVE_VALIDATOR_COUNT: 16384\n# Jan 3, 2020\nMIN_GENESIS_TIME: 1578009600\n# 4\nHYSTERESIS_QUOTIENT: 4\n# 1 (minus 0.25)\nHYSTERESIS_DOWNWARD_MULTIPLIER: 1\n# 5 (plus 1.25)\nHYSTERESIS_UPWARD_MULTIPLIER: 5\n\n\n# Fork Choice\n# ---------------------------------------------------------------\n# 2**3 (= 8)\nSAFE_SLOTS_TO_UPDATE_JUSTIFIED: 8\n\n\n# Validator\n# ---------------------------------------------------------------\n# 2**10 (= 1,024)\nETH1_FOLLOW_DISTANCE: 1024\n# 2**4 (= 16)\nTARGET_AGGREGATORS_PER_COMMITTEE: 16\n# 2**0 (= 1)\nRANDOM_SUBNETS_PER_VALIDATOR: 1\n# 2**8 (= 256)\nEPOCHS_PER_RANDOM_SUBNET_SUBSCRIPTION: 256\n# 14 (estimate from Eth1 mainnet)\nSECONDS_PER_ETH1_BLOCK: 14\n\n\n# Deposit contract\n# ---------------------------------------------------------------\n# **TBD**\nDEPOSIT_CONTRACT_ADDRESS: 0x1234567890123456789012345678901234567890\n\n\n# Gwei values\n# ---------------------------------------------------------------\n# 2**0 * 10**9 (= 1,000,000,000) Gwei\nMIN_DEPOSIT_AMOUNT: 1000000000\n# 2**5 * 10**9 (= 32,000,000,000) Gwei\nMAX_EFFECTIVE_BALANCE: 32000000000\n# 2**4 * 10**9 (= 16,000,000,000) Gwei\nEJECTION_BALANCE: 16000000000\n# 2**0 * 10**9 (= 1,000,000,000) Gwei\nEFFECTIVE_BALANCE_INCREMENT: 1000000000\n\n\n# Initial values\n# ---------------------------------------------------------------\n# Mainnet initial fork version, recommend altering for testnets\nGENESIS_FORK_VERSION: 0x00000000\nBLS_WITHDRAWAL_PREFIX: 0x00\n\n\n# Time parameters\n# ---------------------------------------------------------------\n# 172800 seconds (2 days)\nGENESIS_DELAY: 172800\n# 12 seconds\nSECONDS_PER_SLOT: 12\n# 2**0 (= 1) slots 12 seconds\nMIN_ATTESTATION_INCLUSION_DELAY: 1\n# 2**5 (= 32) slots 6.4 minutes\nSLOTS_PER_EPOCH: 32\n# 2**0 (= 1) epochs 6.4 minutes\nMIN_SEED_LOOKAHEAD: 1\n# 2**2 (= 4) epochs 25.6 minutes\nMAX_SEED_LOOKAHEAD: 4\n# 2**5 (= 32) epochs ~3.4 hours\nEPOCHS_PER_ETH1_VOTING_PERIOD: 32\n# 2**13 (= 8,192) slots ~13 hours\nSLOTS_PER_HISTORICAL_ROOT: 8192\n# 2**8 (= 256) epochs ~27 hours\nMIN_VALIDATOR_WITHDRAWABILITY_DELAY: 256\n# 2**8 (= 256) epochs ~27 hours\nSHARD_COMMITTEE_PERIOD: 256\n# 2**6 (= 64) epochs ~7 hours\nMAX_EPOCHS_PER_CROSSLINK: 64\n# 2**2 (= 4) epochs 25.6 minutes\nMIN_EPOCHS_TO_INACTIVITY_PENALTY: 4\n\n\n# State vector lengths\n# ---------------------------------------------------------------\n# 2**16 (= 65,536) epochs ~0.8 years\nEPOCHS_PER_HISTORICAL_VECTOR: 65536\n# 2**13 (= 8,192) epochs ~36 days\nEPOCHS_PER_SLASHINGS_VECTOR: 8192\n# 2**24 (= 16,777,216) historical roots, ~26,131 years\nHISTORICAL_ROOTS_LIMIT: 16777216\n# 2**40 (= 1,099,511,627,776) validator spots\nVALIDATOR_REGISTRY_LIMIT: 1099511627776\n\n\n# Reward and penalty quotients\n# ---------------------------------------------------------------\n# 2**6 (= 64)\nBASE_REWARD_FACTOR: 64\n# 2**9 (= 512)\nWHISTLEBLOWER_REWARD_QUOTIENT: 512\n# 2**3 (= 8)\nPROPOSER_REWARD_QUOTIENT: 8\n# 2**24 (= 16,777,216)\nINACTIVITY_PENALTY_QUOTIENT: 16777216\n# 2**5 (= 32)\nMIN_SLASHING_PENALTY_QUOTIENT: 32\n\n\n# Max operations per block\n# ---------------------------------------------------------------\n# 2**4 (= 16)\nMAX_PROPOSER_SLASHINGS: 16\n# 2**1 (= 2)\nMAX_ATTESTER_SLASHINGS: 2\n# 2**7 (= 128)\nMAX_ATTESTATIONS: 128\n# 2**4 (= 16)\nMAX_DEPOSITS: 16\n# 2**4 (= 16)\nMAX_VOLUNTARY_EXITS: 16\n\n\n# Signature domains\n# ---------------------------------------------------------------\nDOMAIN_BEACON_PROPOSER: 0x00000000\nDOMAIN_BEACON_ATTESTER: 0x01000000\nDOMAIN_RANDAO: 0x02000000\nDOMAIN_DEPOSIT: 0x03000000\nDOMAIN_VOLUNTARY_EXIT: 0x04000000\nDOMAIN_SELECTION_PROOF: 0x05000000\nDOMAIN_AGGREGATE_AND_PROOF: 0x06000000\n"; | ||
const mainnetYaml = "# Mainnet preset\n# Note: the intention of this file (for now) is to illustrate what a mainnet configuration could look like.\n# Some of these constants may still change before the launch of Phase 0.\n\n\n# Misc\n# ---------------------------------------------------------------\n# 2**6 (= 64)\nMAX_COMMITTEES_PER_SLOT: 64\n# 2**7 (= 128)\nTARGET_COMMITTEE_SIZE: 128\n# 2**11 (= 2,048)\nMAX_VALIDATORS_PER_COMMITTEE: 2048\n# 2**2 (= 4)\nMIN_PER_EPOCH_CHURN_LIMIT: 4\n# 2**16 (= 65,536)\nCHURN_LIMIT_QUOTIENT: 65536\n# See issue 563\nSHUFFLE_ROUND_COUNT: 90\n# `2**14` (= 16,384)\nMIN_GENESIS_ACTIVE_VALIDATOR_COUNT: 16384\n# Jan 3, 2020\nMIN_GENESIS_TIME: 1578009600\n# 4\nHYSTERESIS_QUOTIENT: 4\n# 1 (minus 0.25)\nHYSTERESIS_DOWNWARD_MULTIPLIER: 1\n# 5 (plus 1.25)\nHYSTERESIS_UPWARD_MULTIPLIER: 5\n\n\n# Fork Choice\n# ---------------------------------------------------------------\n# 2**3 (= 8)\nSAFE_SLOTS_TO_UPDATE_JUSTIFIED: 8\n\n\n# Validator\n# ---------------------------------------------------------------\n# 2**10 (= 1,024)\nETH1_FOLLOW_DISTANCE: 1024\n# 2**4 (= 16)\nTARGET_AGGREGATORS_PER_COMMITTEE: 16\n# 2**0 (= 1)\nRANDOM_SUBNETS_PER_VALIDATOR: 1\n# 2**8 (= 256)\nEPOCHS_PER_RANDOM_SUBNET_SUBSCRIPTION: 256\n# 14 (estimate from Eth1 mainnet)\nSECONDS_PER_ETH1_BLOCK: 14\n\n\n# Deposit contract\n# ---------------------------------------------------------------\n# Ethereum PoW Mainnet\nDEPOSIT_CHAIN_ID: 1\nDEPOSIT_NETWORK_ID: 1\n# **TBD**\nDEPOSIT_CONTRACT_ADDRESS: 0x1234567890123456789012345678901234567890\n\n\n# Gwei values\n# ---------------------------------------------------------------\n# 2**0 * 10**9 (= 1,000,000,000) Gwei\nMIN_DEPOSIT_AMOUNT: 1000000000\n# 2**5 * 10**9 (= 32,000,000,000) Gwei\nMAX_EFFECTIVE_BALANCE: 32000000000\n# 2**4 * 10**9 (= 16,000,000,000) Gwei\nEJECTION_BALANCE: 16000000000\n# 2**0 * 10**9 (= 1,000,000,000) Gwei\nEFFECTIVE_BALANCE_INCREMENT: 1000000000\n\n\n# Initial values\n# ---------------------------------------------------------------\n# Mainnet initial fork version, recommend altering for testnets\nGENESIS_FORK_VERSION: 0x00000000\nBLS_WITHDRAWAL_PREFIX: 0x00\n\n\n# Time parameters\n# ---------------------------------------------------------------\n# 172800 seconds (2 days)\nGENESIS_DELAY: 172800\n# 12 seconds\nSECONDS_PER_SLOT: 12\n# 2**0 (= 1) slots 12 seconds\nMIN_ATTESTATION_INCLUSION_DELAY: 1\n# 2**5 (= 32) slots 6.4 minutes\nSLOTS_PER_EPOCH: 32\n# 2**0 (= 1) epochs 6.4 minutes\nMIN_SEED_LOOKAHEAD: 1\n# 2**2 (= 4) epochs 25.6 minutes\nMAX_SEED_LOOKAHEAD: 4\n# 2**5 (= 32) epochs ~3.4 hours\nEPOCHS_PER_ETH1_VOTING_PERIOD: 32\n# 2**13 (= 8,192) slots ~13 hours\nSLOTS_PER_HISTORICAL_ROOT: 8192\n# 2**8 (= 256) epochs ~27 hours\nMIN_VALIDATOR_WITHDRAWABILITY_DELAY: 256\n# 2**8 (= 256) epochs ~27 hours\nSHARD_COMMITTEE_PERIOD: 256\n# 2**6 (= 64) epochs ~7 hours\nMAX_EPOCHS_PER_CROSSLINK: 64\n# 2**2 (= 4) epochs 25.6 minutes\nMIN_EPOCHS_TO_INACTIVITY_PENALTY: 4\n\n\n# State vector lengths\n# ---------------------------------------------------------------\n# 2**16 (= 65,536) epochs ~0.8 years\nEPOCHS_PER_HISTORICAL_VECTOR: 65536\n# 2**13 (= 8,192) epochs ~36 days\nEPOCHS_PER_SLASHINGS_VECTOR: 8192\n# 2**24 (= 16,777,216) historical roots, ~26,131 years\nHISTORICAL_ROOTS_LIMIT: 16777216\n# 2**40 (= 1,099,511,627,776) validator spots\nVALIDATOR_REGISTRY_LIMIT: 1099511627776\n\n\n# Reward and penalty quotients\n# ---------------------------------------------------------------\n# 2**6 (= 64)\nBASE_REWARD_FACTOR: 64\n# 2**9 (= 512)\nWHISTLEBLOWER_REWARD_QUOTIENT: 512\n# 2**3 (= 8)\nPROPOSER_REWARD_QUOTIENT: 8\n# 2**24 (= 16,777,216)\nINACTIVITY_PENALTY_QUOTIENT: 16777216\n# 2**5 (= 32)\nMIN_SLASHING_PENALTY_QUOTIENT: 32\n\n\n# Max operations per block\n# ---------------------------------------------------------------\n# 2**4 (= 16)\nMAX_PROPOSER_SLASHINGS: 16\n# 2**1 (= 2)\nMAX_ATTESTER_SLASHINGS: 2\n# 2**7 (= 128)\nMAX_ATTESTATIONS: 128\n# 2**4 (= 16)\nMAX_DEPOSITS: 16\n# 2**4 (= 16)\nMAX_VOLUNTARY_EXITS: 16\n\n\n# Signature domains\n# ---------------------------------------------------------------\nDOMAIN_BEACON_PROPOSER: 0x00000000\nDOMAIN_BEACON_ATTESTER: 0x01000000\nDOMAIN_RANDAO: 0x02000000\nDOMAIN_DEPOSIT: 0x03000000\nDOMAIN_VOLUNTARY_EXIT: 0x04000000\nDOMAIN_SELECTION_PROOF: 0x05000000\nDOMAIN_AGGREGATE_AND_PROOF: 0x06000000\n"; | ||
const params = (0, _utils.createIBeaconParams)((0, _jsYaml.load)(mainnetYaml, { | ||
@@ -18,0 +18,0 @@ schema: _utils.schema |
@@ -15,3 +15,3 @@ "use strict"; | ||
// @ts-ignore | ||
const minimalYaml = "# Minimal preset\n\n\n# Misc\n# ---------------------------------------------------------------\n\n# [customized] Just 4 committees for slot for testing purposes\nMAX_COMMITTEES_PER_SLOT: 4\n# [customized] unsecure, but fast\nTARGET_COMMITTEE_SIZE: 4\n# 2**11 (= 2,048)\nMAX_VALIDATORS_PER_COMMITTEE: 2048\n# 2**2 (= 4)\nMIN_PER_EPOCH_CHURN_LIMIT: 4\n# 2**16 (= 65,536)\nCHURN_LIMIT_QUOTIENT: 65536\n# [customized] Faster, but unsecure.\nSHUFFLE_ROUND_COUNT: 10\n# [customized]\nMIN_GENESIS_ACTIVE_VALIDATOR_COUNT: 64\n# Jan 3, 2020\nMIN_GENESIS_TIME: 1578009600\n# 4\nHYSTERESIS_QUOTIENT: 4\n# 1 (minus 0.25)\nHYSTERESIS_DOWNWARD_MULTIPLIER: 1\n# 5 (plus 1.25)\nHYSTERESIS_UPWARD_MULTIPLIER: 5\n\n\n\n# Fork Choice\n# ---------------------------------------------------------------\n# 2**1 (= 1)\nSAFE_SLOTS_TO_UPDATE_JUSTIFIED: 2\n\n\n# Validator\n# ---------------------------------------------------------------\n# [customized] process deposits more quickly, but insecure\nETH1_FOLLOW_DISTANCE: 16\n# 2**4 (= 16)\nTARGET_AGGREGATORS_PER_COMMITTEE: 16\n# 2**0 (= 1)\nRANDOM_SUBNETS_PER_VALIDATOR: 1\n# 2**8 (= 256)\nEPOCHS_PER_RANDOM_SUBNET_SUBSCRIPTION: 256\n# 14 (estimate from Eth1 mainnet)\nSECONDS_PER_ETH1_BLOCK: 14\n\n\n# Deposit contract\n# ---------------------------------------------------------------\n# **TBD**\nDEPOSIT_CONTRACT_ADDRESS: 0x1234567890123456789012345678901234567890\n\n\n# Gwei values\n# ---------------------------------------------------------------\n# 2**0 * 10**9 (= 1,000,000,000) Gwei\nMIN_DEPOSIT_AMOUNT: 1000000000\n# 2**5 * 10**9 (= 32,000,000,000) Gwei\nMAX_EFFECTIVE_BALANCE: 32000000000\n# 2**4 * 10**9 (= 16,000,000,000) Gwei\nEJECTION_BALANCE: 16000000000\n# 2**0 * 10**9 (= 1,000,000,000) Gwei\nEFFECTIVE_BALANCE_INCREMENT: 1000000000\n\n\n# Initial values\n# ---------------------------------------------------------------\n# Highest byte set to 0x01 to avoid collisions with mainnet versioning\nGENESIS_FORK_VERSION: 0x00000001\nBLS_WITHDRAWAL_PREFIX: 0x00\n\n\n# Time parameters\n# ---------------------------------------------------------------\n# [customized] Faster to spin up testnets, but does not give validator reasonable warning time for genesis\nGENESIS_DELAY: 300\n# [customized] Faster for testing purposes\nSECONDS_PER_SLOT: 6\n# 2**0 (= 1) slots 6 seconds\nMIN_ATTESTATION_INCLUSION_DELAY: 1\n# [customized] fast epochs\nSLOTS_PER_EPOCH: 8\n# 2**0 (= 1) epochs\nMIN_SEED_LOOKAHEAD: 1\n# 2**2 (= 4) epochs\nMAX_SEED_LOOKAHEAD: 4\n# [customized] higher frequency new deposits from eth1 for testing\nEPOCHS_PER_ETH1_VOTING_PERIOD: 4\n# [customized] smaller state\nSLOTS_PER_HISTORICAL_ROOT: 64\n# 2**8 (= 256) epochs\nMIN_VALIDATOR_WITHDRAWABILITY_DELAY: 256\n# [customized] higher frequency of committee turnover and faster time to acceptable voluntary exit\nSHARD_COMMITTEE_PERIOD: 64\n# [customized] fast catchup crosslinks\nMAX_EPOCHS_PER_CROSSLINK: 4\n# 2**2 (= 4) epochs\nMIN_EPOCHS_TO_INACTIVITY_PENALTY: 4\n\n\n# State vector lengths\n# ---------------------------------------------------------------\n# [customized] smaller state\nEPOCHS_PER_HISTORICAL_VECTOR: 64\n# [customized] smaller state\nEPOCHS_PER_SLASHINGS_VECTOR: 64\n# 2**24 (= 16,777,216) historical roots\nHISTORICAL_ROOTS_LIMIT: 16777216\n# 2**40 (= 1,099,511,627,776) validator spots\nVALIDATOR_REGISTRY_LIMIT: 1099511627776\n\n\n# Reward and penalty quotients\n# ---------------------------------------------------------------\n# 2**6 (= 64)\nBASE_REWARD_FACTOR: 64\n# 2**9 (= 512)\nWHISTLEBLOWER_REWARD_QUOTIENT: 512\n# 2**3 (= 8)\nPROPOSER_REWARD_QUOTIENT: 8\n# 2**24 (= 16,777,216)\nINACTIVITY_PENALTY_QUOTIENT: 16777216\n# 2**5 (= 32)\nMIN_SLASHING_PENALTY_QUOTIENT: 32\n\n\n# Max operations per block\n# ---------------------------------------------------------------\n# 2**4 (= 16)\nMAX_PROPOSER_SLASHINGS: 16\n# 2**1 (= 2)\nMAX_ATTESTER_SLASHINGS: 2\n# 2**7 (= 128)\nMAX_ATTESTATIONS: 128\n# 2**4 (= 16)\nMAX_DEPOSITS: 16\n# 2**4 (= 16)\nMAX_VOLUNTARY_EXITS: 16\n\n\n# Signature domains\n# ---------------------------------------------------------------\nDOMAIN_BEACON_PROPOSER: 0x00000000\nDOMAIN_BEACON_ATTESTER: 0x01000000\nDOMAIN_RANDAO: 0x02000000\nDOMAIN_DEPOSIT: 0x03000000\nDOMAIN_VOLUNTARY_EXIT: 0x04000000\nDOMAIN_SELECTION_PROOF: 0x05000000\nDOMAIN_AGGREGATE_AND_PROOF: 0x06000000\n"; | ||
const minimalYaml = "# Minimal preset\n\n\n# Misc\n# ---------------------------------------------------------------\n\n# [customized] Just 4 committees for slot for testing purposes\nMAX_COMMITTEES_PER_SLOT: 4\n# [customized] unsecure, but fast\nTARGET_COMMITTEE_SIZE: 4\n# 2**11 (= 2,048)\nMAX_VALIDATORS_PER_COMMITTEE: 2048\n# 2**2 (= 4)\nMIN_PER_EPOCH_CHURN_LIMIT: 4\n# 2**16 (= 65,536)\nCHURN_LIMIT_QUOTIENT: 65536\n# [customized] Faster, but unsecure.\nSHUFFLE_ROUND_COUNT: 10\n# [customized]\nMIN_GENESIS_ACTIVE_VALIDATOR_COUNT: 64\n# Jan 3, 2020\nMIN_GENESIS_TIME: 1578009600\n# 4\nHYSTERESIS_QUOTIENT: 4\n# 1 (minus 0.25)\nHYSTERESIS_DOWNWARD_MULTIPLIER: 1\n# 5 (plus 1.25)\nHYSTERESIS_UPWARD_MULTIPLIER: 5\n\n\n\n# Fork Choice\n# ---------------------------------------------------------------\n# 2**1 (= 1)\nSAFE_SLOTS_TO_UPDATE_JUSTIFIED: 2\n\n\n# Validator\n# ---------------------------------------------------------------\n# [customized] process deposits more quickly, but insecure\nETH1_FOLLOW_DISTANCE: 16\n# 2**4 (= 16)\nTARGET_AGGREGATORS_PER_COMMITTEE: 16\n# 2**0 (= 1)\nRANDOM_SUBNETS_PER_VALIDATOR: 1\n# 2**8 (= 256)\nEPOCHS_PER_RANDOM_SUBNET_SUBSCRIPTION: 256\n# 14 (estimate from Eth1 mainnet)\nSECONDS_PER_ETH1_BLOCK: 14\n\n\n# Deposit contract\n# ---------------------------------------------------------------\n# Ethereum Goerli testnet\nDEPOSIT_CHAIN_ID: 5\nDEPOSIT_NETWORK_ID: 5\n# **TBD**\nDEPOSIT_CONTRACT_ADDRESS: 0x1234567890123456789012345678901234567890\n\n\n# Gwei values\n# ---------------------------------------------------------------\n# 2**0 * 10**9 (= 1,000,000,000) Gwei\nMIN_DEPOSIT_AMOUNT: 1000000000\n# 2**5 * 10**9 (= 32,000,000,000) Gwei\nMAX_EFFECTIVE_BALANCE: 32000000000\n# 2**4 * 10**9 (= 16,000,000,000) Gwei\nEJECTION_BALANCE: 16000000000\n# 2**0 * 10**9 (= 1,000,000,000) Gwei\nEFFECTIVE_BALANCE_INCREMENT: 1000000000\n\n\n# Initial values\n# ---------------------------------------------------------------\n# Highest byte set to 0x01 to avoid collisions with mainnet versioning\nGENESIS_FORK_VERSION: 0x00000001\nBLS_WITHDRAWAL_PREFIX: 0x00\n\n\n# Time parameters\n# ---------------------------------------------------------------\n# [customized] Faster to spin up testnets, but does not give validator reasonable warning time for genesis\nGENESIS_DELAY: 300\n# [customized] Faster for testing purposes\nSECONDS_PER_SLOT: 6\n# 2**0 (= 1) slots 6 seconds\nMIN_ATTESTATION_INCLUSION_DELAY: 1\n# [customized] fast epochs\nSLOTS_PER_EPOCH: 8\n# 2**0 (= 1) epochs\nMIN_SEED_LOOKAHEAD: 1\n# 2**2 (= 4) epochs\nMAX_SEED_LOOKAHEAD: 4\n# [customized] higher frequency new deposits from eth1 for testing\nEPOCHS_PER_ETH1_VOTING_PERIOD: 4\n# [customized] smaller state\nSLOTS_PER_HISTORICAL_ROOT: 64\n# 2**8 (= 256) epochs\nMIN_VALIDATOR_WITHDRAWABILITY_DELAY: 256\n# [customized] higher frequency of committee turnover and faster time to acceptable voluntary exit\nSHARD_COMMITTEE_PERIOD: 64\n# [customized] fast catchup crosslinks\nMAX_EPOCHS_PER_CROSSLINK: 4\n# 2**2 (= 4) epochs\nMIN_EPOCHS_TO_INACTIVITY_PENALTY: 4\n\n\n# State vector lengths\n# ---------------------------------------------------------------\n# [customized] smaller state\nEPOCHS_PER_HISTORICAL_VECTOR: 64\n# [customized] smaller state\nEPOCHS_PER_SLASHINGS_VECTOR: 64\n# 2**24 (= 16,777,216) historical roots\nHISTORICAL_ROOTS_LIMIT: 16777216\n# 2**40 (= 1,099,511,627,776) validator spots\nVALIDATOR_REGISTRY_LIMIT: 1099511627776\n\n\n# Reward and penalty quotients\n# ---------------------------------------------------------------\n# 2**6 (= 64)\nBASE_REWARD_FACTOR: 64\n# 2**9 (= 512)\nWHISTLEBLOWER_REWARD_QUOTIENT: 512\n# 2**3 (= 8)\nPROPOSER_REWARD_QUOTIENT: 8\n# 2**24 (= 16,777,216)\nINACTIVITY_PENALTY_QUOTIENT: 16777216\n# 2**5 (= 32)\nMIN_SLASHING_PENALTY_QUOTIENT: 32\n\n\n# Max operations per block\n# ---------------------------------------------------------------\n# 2**4 (= 16)\nMAX_PROPOSER_SLASHINGS: 16\n# 2**1 (= 2)\nMAX_ATTESTER_SLASHINGS: 2\n# 2**7 (= 128)\nMAX_ATTESTATIONS: 128\n# 2**4 (= 16)\nMAX_DEPOSITS: 16\n# 2**4 (= 16)\nMAX_VOLUNTARY_EXITS: 16\n\n\n# Signature domains\n# ---------------------------------------------------------------\nDOMAIN_BEACON_PROPOSER: 0x00000000\nDOMAIN_BEACON_ATTESTER: 0x01000000\nDOMAIN_RANDAO: 0x02000000\nDOMAIN_DEPOSIT: 0x03000000\nDOMAIN_VOLUNTARY_EXIT: 0x04000000\nDOMAIN_SELECTION_PROOF: 0x05000000\nDOMAIN_AGGREGATE_AND_PROOF: 0x06000000\n"; | ||
const params = (0, _utils.createIBeaconParams)((0, _jsYaml.load)(minimalYaml, { | ||
@@ -18,0 +18,0 @@ schema: _utils.schema |
{ | ||
"name": "@chainsafe/lodestar-params", | ||
"version": "0.10.2", | ||
"version": "0.11.0", | ||
"description": "Chain parameters required for lodestar", | ||
@@ -45,3 +45,2 @@ "author": "ChainSafe Systems", | ||
"@types/chai": "4.2.0", | ||
"@types/js-yaml": "^3.12.2", | ||
"@types/mocha": "^5.2.7", | ||
@@ -53,6 +52,7 @@ "babel-plugin-inline-import": "^3.0.0", | ||
"dependencies": { | ||
"@chainsafe/ssz": "^0.6.9", | ||
"@chainsafe/ssz": "^0.6.11", | ||
"@types/js-yaml": "^3.12.2", | ||
"js-yaml": "^3.13.1" | ||
}, | ||
"gitHead": "4e0dde631208a44d9a9fdfa547f1f91c018f68e8" | ||
"gitHead": "d84564bda2f3548a1d7e419c1c621f005a4f1dca" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
5
44442
3
25
321
+ Added@types/js-yaml@^3.12.2
+ Added@types/js-yaml@3.12.10(transitive)
Updated@chainsafe/ssz@^0.6.11