lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README | LICENSE

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 }