mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2024-12-24 20:37:17 +00:00
c32090aae5
* Allow sending Altar blocks to `/eth/v1/beacon/blocks` * tests * add documentation * fix ineffectual assignment * change type of sync committee bits * remove unused import * fix Altair epoch calculation * compare slot against slot * do not publicly export E2E constant * tests for setInitialPublishBlockPostRequest Co-authored-by: terence tsao <terence@prysmaticlabs.com> Co-authored-by: prylabs-bulldozer[bot] <58059840+prylabs-bulldozer[bot]@users.noreply.github.com>
45 lines
1.2 KiB
Go
45 lines
1.2 KiB
Go
package params
|
|
|
|
const altairE2EForkEpoch = 6
|
|
|
|
// UseE2EConfig for beacon chain services.
|
|
func UseE2EConfig() {
|
|
beaconConfig = E2ETestConfig()
|
|
|
|
cfg := BeaconNetworkConfig().Copy()
|
|
OverrideBeaconNetworkConfig(cfg)
|
|
}
|
|
|
|
// E2ETestConfig retrieves the configurations made specifically for E2E testing.
|
|
// Warning: This config is only for testing, it is not meant for use outside of E2E.
|
|
func E2ETestConfig() *BeaconChainConfig {
|
|
e2eConfig := MinimalSpecConfig()
|
|
|
|
// Misc.
|
|
e2eConfig.MinGenesisActiveValidatorCount = 256
|
|
e2eConfig.GenesisDelay = 10 // 10 seconds so E2E has enough time to process deposits and get started.
|
|
e2eConfig.ChurnLimitQuotient = 65536
|
|
|
|
// Time parameters.
|
|
e2eConfig.SecondsPerSlot = 10
|
|
e2eConfig.SlotsPerEpoch = 6
|
|
e2eConfig.SqrRootSlotsPerEpoch = 2
|
|
e2eConfig.SecondsPerETH1Block = 2
|
|
e2eConfig.Eth1FollowDistance = 4
|
|
e2eConfig.EpochsPerEth1VotingPeriod = 2
|
|
e2eConfig.ShardCommitteePeriod = 4
|
|
e2eConfig.MaxSeedLookahead = 1
|
|
|
|
// PoW parameters.
|
|
e2eConfig.DepositChainID = 1337 // Chain ID of eth1 dev net.
|
|
e2eConfig.DepositNetworkID = 1337 // Network ID of eth1 dev net.
|
|
|
|
// Altair Fork Parameters.
|
|
e2eConfig.AltairForkEpoch = altairE2EForkEpoch
|
|
|
|
// Prysm constants.
|
|
e2eConfig.ConfigName = ConfigNames[EndToEnd]
|
|
|
|
return e2eConfig
|
|
}
|