Skip to content

Feedback: BlockNotFoundError in Step 5 (Prove the withdrawal on L1) #1956

@opfocus

Description

@opfocus

While following the ETH bridge tutorial with Viem (OP Sepolia → Sepolia), I ran into a BlockNotFoundError at Step 5 – Prove the withdrawal on the L1, inside buildProveWithdrawal.

The error happens because the output returned in Step 4 – Wait for withdrawal prove is incorrect.
Specifically, the l2BlockNumber value looks like a timestamp (e.g. 1768953611) rather than a valid L2 block number, which later causes getBlock to fail.

After some investigation, this output seems to come from an invalid dispute game created by:

This issue currently affects the tutorial example when following the documented steps.
This address is repeatedly doing the same thing. I don't know if this indicates a problem; it looks like a test or a prank.

Image

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