mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2025-01-09 19:21:19 +00:00
cafe0bd1f8
* fork * types * cloners * getters * remove CapellaBlind from fork * hasher * setters * spec params, config tests * generate ssz * executionPayloadHeaderCapella * proto state * BeaconStateCapella SSZ * saving state * configfork * BUILD files * fix RealPosition * fix hasher * SetLatestExecutionPayloadHeaderCapella * fix error message * reduce complexity of saveStatesEfficientInternal * add latestExecutionPayloadHeaderCapella to minimal state * halway done interface * remove withdrawal methods * merge setters * change signatures for v1 and v2 * fixing errors pt. 1 * paylod_test fixes * fix everything * remove unused func * fix tests * state_trie_test improvements * in progress... * hasher test * fix configs * simplify hashing * Revert "fix configs" This reverts commit bcae2825fcc8ba45a2b43d68ad0ab57f8eac8952. * remove capella from config test * unify locking * review * hashing * fixes Co-authored-by: terencechain <terence@prysmaticlabs.com> Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
31 lines
2.6 KiB
Go
31 lines
2.6 KiB
Go
//go:build minimal
|
|
|
|
package field_params
|
|
|
|
const (
|
|
Preset = "minimal"
|
|
BlockRootsLength = 64 // SLOTS_PER_HISTORICAL_ROOT
|
|
StateRootsLength = 64 // SLOTS_PER_HISTORICAL_ROOT
|
|
RandaoMixesLength = 64 // EPOCHS_PER_HISTORICAL_VECTOR
|
|
HistoricalRootsLength = 16777216 // HISTORICAL_ROOTS_LIMIT
|
|
ValidatorRegistryLimit = 1099511627776 // VALIDATOR_REGISTRY_LIMIT
|
|
Eth1DataVotesLength = 32 // SLOTS_PER_ETH1_VOTING_PERIOD
|
|
PreviousEpochAttestationsLength = 1024 // MAX_ATTESTATIONS * SLOTS_PER_EPOCH
|
|
CurrentEpochAttestationsLength = 1024 // MAX_ATTESTATIONS * SLOTS_PER_EPOCH
|
|
SlashingsLength = 64 // EPOCHS_PER_SLASHINGS_VECTOR
|
|
SyncCommitteeLength = 32 // SYNC_COMMITTEE_SIZE
|
|
RootLength = 32 // RootLength defines the byte length of a Merkle root.
|
|
BLSSignatureLength = 96 // BLSSignatureLength defines the byte length of a BLSSignature.
|
|
BLSPubkeyLength = 48 // BLSPubkeyLength defines the byte length of a BLSSignature.
|
|
MaxTxsPerPayloadLength = 1048576 // MaxTxsPerPayloadLength defines the maximum number of transactions that can be included in a payload.
|
|
MaxBytesPerTxLength = 1073741824 // MaxBytesPerTxLength defines the maximum number of bytes that can be included in a transaction.
|
|
FeeRecipientLength = 20 // FeeRecipientLength defines the byte length of a fee recipient.
|
|
LogsBloomLength = 256 // LogsBloomLength defines the byte length of a logs bloom.
|
|
VersionLength = 4 // VersionLength defines the byte length of a fork version number.
|
|
SlotsPerEpoch = 8 // SlotsPerEpoch defines the number of slots per epoch.
|
|
SyncCommitteeAggregationBytesLength = 1 // SyncCommitteeAggregationBytesLength defines the sync committee aggregate bytes.
|
|
SyncAggregateSyncCommitteeBytesLength = 4 // SyncAggregateSyncCommitteeBytesLength defines the length of sync committee bytes in a sync aggregate.
|
|
MaxWithdrawalsPerPayload = 16 // MaxWithdrawalsPerPayloadLength defines the maximum number of withdrawals that can be included in a payload.
|
|
WithdrawalQueueLimit = 1099511627776 // WithdrawalQueueLimit defines the maximum number of withdrawals queued in the state.
|
|
)
|