mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-08 21:08:10 -05:00
Eip6110 queue deposit requests (#14430)
* wip * updating types and wip on functions * renaming to MAX_PENDING_DEPOSITS_PER_EPOCH * fixing linting and conversions * adding queue deposit changes * fixing test and cloning * removing unneeded test based on update * gaz * wip apply pending deposit * fixing replay test and adding apply pending deposit * fixing setters test * updating transition test * changelog * updating pending deposits * fixing ProcessPendingDeposit unit tests * gaz * fixing cyclic dependencies * fix visiblity * missed adding the right signature verification * adding point to infinity topup test * adding apply pending deposit test * making changes based on eip6110 changes * fixing ineffassign * gaz * adding batched verifications sigs * fixing broken type * fixing proto * updated consensus spec tests and fixed consensus bug tests * testing readability improvement by avoiding ApplyPendingDeposit * removing the boolean from apply pending deposit * improve naming * review comments and fixing a small bug using wrong variable * fixing tests and skipping a test * adding some test skips * fixing bugs terence found * adding test for batchProcessNewPendingDeposits * gaz * adding churn test * updating spec tests to alpha.8 * adding pr to changelog * addressing terence's comments * Update beacon-chain/core/electra/validator.go Co-authored-by: terence <terence@prysmaticlabs.com> * adding tests for batch verify and rename some variables * skipping tests , add them back in later * skipping one more test --------- Co-authored-by: terence <terence@prysmaticlabs.com>
This commit is contained in:
@@ -244,11 +244,12 @@ type BeaconChainConfig struct {
|
||||
MaxEffectiveBalanceElectra uint64 `yaml:"MAX_EFFECTIVE_BALANCE_ELECTRA" spec:"true"` // MaxEffectiveBalanceElectra is the maximal amount of Gwei that is effective for staking, increased in electra.
|
||||
MinSlashingPenaltyQuotientElectra uint64 `yaml:"MIN_SLASHING_PENALTY_QUOTIENT_ELECTRA" spec:"true"` // MinSlashingPenaltyQuotientElectra is used to calculate the minimum penalty to prevent DoS attacks, modified for electra.
|
||||
WhistleBlowerRewardQuotientElectra uint64 `yaml:"WHISTLEBLOWER_REWARD_QUOTIENT_ELECTRA" spec:"true"` // WhistleBlowerRewardQuotientElectra is used to calculate whistle blower reward, modified in electra.
|
||||
PendingBalanceDepositLimit uint64 `yaml:"PENDING_BALANCE_DEPOSITS_LIMIT" spec:"true"` // PendingBalanceDepositLimit is the maximum number of pending balance deposits allowed in the beacon state.
|
||||
PendingDepositLimit uint64 `yaml:"PENDING_DEPOSITS_LIMIT" spec:"true"` // PendingDepositLimit is the maximum number of pending balance deposits allowed in the beacon state.
|
||||
PendingPartialWithdrawalsLimit uint64 `yaml:"PENDING_PARTIAL_WITHDRAWALS_LIMIT" spec:"true"` // PendingPartialWithdrawalsLimit is the maximum number of pending partial withdrawals allowed in the beacon state.
|
||||
PendingConsolidationsLimit uint64 `yaml:"PENDING_CONSOLIDATIONS_LIMIT" spec:"true"` // PendingConsolidationsLimit is the maximum number of pending validator consolidations allowed in the beacon state.
|
||||
MaxConsolidationsRequestsPerPayload uint64 `yaml:"MAX_CONSOLIDATION_REQUESTS_PER_PAYLOAD" spec:"true"` // MaxConsolidationsRequestsPerPayload is the maximum number of consolidations in a block.
|
||||
MaxPendingPartialsPerWithdrawalsSweep uint64 `yaml:"MAX_PENDING_PARTIALS_PER_WITHDRAWALS_SWEEP" spec:"true"` // MaxPendingPartialsPerWithdrawalsSweep is the maximum number of pending partial withdrawals to process per payload.
|
||||
MaxPendingDepositsPerEpoch uint64 `yaml:"MAX_PENDING_DEPOSITS_PER_EPOCH" spec:"true"` // MaxPendingDepositsPerEpoch is the maximum number of pending deposits per epoch processing.
|
||||
FullExitRequestAmount uint64 `yaml:"FULL_EXIT_REQUEST_AMOUNT" spec:"true"` // FullExitRequestAmount is the amount of Gwei required to request a full exit.
|
||||
MaxWithdrawalRequestsPerPayload uint64 `yaml:"MAX_WITHDRAWAL_REQUESTS_PER_PAYLOAD" spec:"true"` // MaxWithdrawalRequestsPerPayload is the maximum number of execution layer withdrawal requests in each payload.
|
||||
MaxDepositRequestsPerPayload uint64 `yaml:"MAX_DEPOSIT_REQUESTS_PER_PAYLOAD" spec:"true"` // MaxDepositRequestsPerPayload is the maximum number of execution layer deposits in each payload
|
||||
|
||||
Reference in New Issue
Block a user