rhi

Coordinated trade for connected markets
git clone https://radroots.dev/git/rhi.git
Log | Files | Refs | README | LICENSE

commit 0222138960964e3005a4f579fd2ed71855714cb5
parent 0ecf78bed92285ab53d6f7954f718aa38e7ec5bc
Author: triesap <tyson@radroots.org>
Date:   Thu, 21 May 2026 05:27:43 +0000

validation: require listing receipt bindings

- pass listing ids into validation receipt expected bindings
- fail receipt publication when listing tags drift from the proof request
- keep worker result identity semantics aligned with CLI trust checks
- validate with cargo fmt, cargo check, and cargo test

Diffstat:
Msrc/features/trade_validation_receipt.rs | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/src/features/trade_validation_receipt.rs b/src/features/trade_validation_receipt.rs @@ -404,6 +404,7 @@ pub async fn handle_trade_validation_receipt_job_request( }, RadrootsValidationReceiptExpectedBinding { event_set_root: Some(&receipt.event_set_root), + listing_event_id: Some(&request.listing_event_id), order_id: Some(&witness.request.order_id), program_hash: prover_policy.expected_sp1_program_hash.as_deref(), proof_system: Some(receipt.proof.system),