You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Changes introduced by EIP6110 breaks the existing validator index invariant and consensus layer clients will have to deal with a fact that a validator index becomes fork dependent, i.e. a validator with the same pubkey can have different indexes in different block tree branches.
To solve this, we introduced a new cache that saves the finalized public key to validator index with the usage of it's search laid above the existing validator map.
Finalizes deposit request position in the queue before applying it to the state. The outcome is that no new validator is created before the corresponding deposit is finalized hence no fork aware (pubkey, index) cache is required.
💎 Issue
Background
Changes introduced by EIP6110 breaks the existing validator index invariant and consensus layer clients will have to deal with a fact that a validator index becomes fork dependent, i.e. a validator with the same pubkey can have different indexes in different block tree branches.
To solve this, we introduced a new cache that saves the finalized public key to validator index with the usage of it's search laid above the existing validator map.
related PRS:#13943 ,#14146 ,#14173
Description
This puts us in the predicament of maintaining 2 different caches for validators, because we want:
Ideally we somehow merge these 2 caches or have an elegant way of maintaining outside of the beacon state because of the following statement:
The text was updated successfully, but these errors were encountered: