Skip to content

Extend strict fixture verifier and Rust/Go parity checks for Prophet evidence.v1 #54

Description

@mdheller

Summary

Extend the stable v1 verifier/test surfaces to include the Prophet evidence.v1 lane fixtures.

Depends on #50.

Proposed changes

  • Add vectors_hex_prophet_lane1.txt and vectors_hex_prophet_lane1.txt.nonces to the strict fixture verification set.
  • Add Rust repack/parity coverage for the lane-1 vectors.
  • Add Go repack/parity coverage for the lane-1 vectors.
  • Ensure the verifier uses the same stable v1 rule: XChaCha20-Poly1305 tag over AAD = envelope bytes up to the final tag field length prefix.

Acceptance criteria

  • python tools/verify_fixtures_strict.py checks lane-1 fixtures.
  • cargo test -p tritrpc_v1 includes lane-1 vectors.
  • cd go/tritrpcv1 && go test includes lane-1 vectors.
  • CI passes with the new fixture file included.

Boundary rule

This issue is transport/conformance only. It should not redefine Prophet evidence semantics.

Metadata

Metadata

Assignees

No one assigned

    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