Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adopt EIP-7688: Forward compatible consensus data structures #3844

Draft
wants to merge 19 commits into
base: dev
Choose a base branch
from

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    d9691a3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1193fcd View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Fix lint

    etan-status committed May 23, 2024
    Configuration menu
    Copy the full SHA
    7c5e0a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c75402c View commit details
    Browse the repository at this point in the history
  3. Remove unused imports

    etan-status committed May 23, 2024
    Configuration menu
    Copy the full SHA
    bb542bb View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

  1. Configuration menu
    Copy the full SHA
    bd02507 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Configuration menu
    Copy the full SHA
    9b870d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e86cb66 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c5b236a View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Configuration menu
    Copy the full SHA
    1961de0 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Configuration menu
    Copy the full SHA
    d281ded View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    268166b View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    54e3e5c View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    7bf30d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ac0422 View commit details
    Browse the repository at this point in the history
  3. Fix import

    etan-status committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    add6f16 View commit details
    Browse the repository at this point in the history
  4. Fix lint

    etan-status committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    4318f7b View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

  1. Configuration menu
    Copy the full SHA
    ec64491 View commit details
    Browse the repository at this point in the history
  2. Adopt EIP-7688: Forward compatible consensus data structures

    EIP-4788 exposes the beacon root to smart contracts, but smart contracts
    using it need to be redeployed / upgraded whenever the indexing changes
    during a fork, even if that fork does not touch any used functionality.
    
    This problem expands further to bridges on other blockchains, or even
    into wallet apps on a phone that verify data from the beacon chain
    instead of trusting the server. It is quite unrealistic to expect such
    projects to all align their release cadence with Ethereum's forks.
    
    EIP-7688 fixes this by defining forward compatibility for beacon chain
    data structures. Electra `Profile` retain their Merkleization even when
    rebased to `StableContainer` definitions from future forks, enabling
    decentralized protocols to drop the requirement for trusted parties to
    periodically upgrade beacon state proof verifiers.
    etan-status committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    50cbc00 View commit details
    Browse the repository at this point in the history