Skip to content

Add support for EIP-7928 in reth (Amsterdam fork) #18253

@Soubhik-10

Description

@Soubhik-10

Fully Implement Block-Level Access Lists in reth.

Required Steps:

  • Need to implement the eip related structures

Related PR: alloy-rs/eips#39

  • Implement Balance, Nonce., Storage, Code change Tracking in revm

Related branch: Soubhik-10/revm/tree/bal

  • Implement Transaction Execution with tracking in evm

Related branch: Rimeeeeee/evm/tree/bal

  • Implement new Payload Types (ExecutionPayloadV4)

Related branch: Soubhik-10/alloy/tree/bal

  • Implement new engine api methods in reth (engine_newPayloadV5, engine_getPayloadV6)

Related branch: Rimeeeeee/reth/tree/bal

[WIP]

  • Implement the related fork specific checks
  • Try Testing with spec tests
  • Clean-up and optimization
  • Parallel execution of tx

Resources

Additional context

cc @Rimeeeeee

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-enhancementNew feature or requestC-tracking-issueAn issue that collects information about a broad development initiativeE-AmsterdamAmsterdam/Glamsterdam

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions