Skip to content

Implement eth_getProof (EIP-1186) #255

Description

@arner

Part of #7.

eth_getProof (EIP-1186) is standard Ethereum JSON-RPC functionality — returns a Merkle proof for an account and, optionally, its storage slots. It's relied on by light clients, cross-chain bridges, and any tooling that verifies state without trusting a full node. Not implemented anywhere in this codebase today (test RPC or production).

Depends on #85: generating a real proof requires a real, correct, populated trie — implementing this against the current disabled/incorrect trie would be pointless.

Incidentally also unblocks 6 tests in the OZ Hardhat suite that exercise it directly, though that's not the primary motivation.

Test count above is from a local pre-merge run of the baseline tooling tracked in #249.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions