order_acceptance_guest.rs (482B)
1 #![cfg_attr(target_os = "zkvm", no_main)] 2 3 use radroots_sp1_guest_trade::{ 4 RadrootsSp1TradeOrderAcceptanceWitness, reduce_order_acceptance_canonical_public_values, 5 }; 6 7 sp1_zkvm::entrypoint!(main); 8 9 fn main() { 10 let witness = sp1_zkvm::io::read::<RadrootsSp1TradeOrderAcceptanceWitness>(); 11 let public_values = reduce_order_acceptance_canonical_public_values(&witness) 12 .expect("valid radroots order acceptance witness"); 13 sp1_zkvm::io::commit(&public_values); 14 }