Skip to content

URI-based proof payload locations with blob publication verification #33

Description

@mfw78

Proof { uint256 location; bytes data } is a convention-only registry with an unspecified payload — an indexer cannot go root → leaf set.

Implement docs/discovery.md §3:

  • Proof { string[] uris; bytes32[] blobVersionedHashes } — URI mirrors (opaque on-chain) + EIP-4844 publication verification (blobhash() loop, BlobNotAttached)
  • setRoot(bytes32(0)) = explicit clear; proof must be empty (ProofDataMalformed)
  • normative tree-construction test vectors (leafEncoding: "v1")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions