rhi

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

commit 674e63f60ce02866ab337d4906f47bd6d53c09fd
parent f9575f5a9ca0ab9ea2f0095fd041dba629e955d6
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),