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:
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),