2025-07-01 21:37:25 -04:00

34 lines
903 B
Rust

#![no_main]
// If you want to try std support, also update the guest Cargo.toml file
// #![no_std] // std support is experimental
use pasta_curves::group::Group;
#[cfg(all(target_os = "zkvm", target_arch = "riscv32"))]
risc0_zkvm::guest::entry!(main);
fn main() {
// TODO: Implement your guest code here
let g1 = pasta_curves::pallas::Point::generator();
let g2 = g1 + g1;
let g3 = g1 + g2;
let g4 = g1 + g3;
let g5 = g1 + g4;
let s1 = pasta_curves::pallas::Scalar::from(87329482u64);
let s2 = pasta_curves::pallas::Scalar::from(37264829u64);
let s3 = pasta_curves::pallas::Scalar::from(98098098u64);
let s4 = pasta_curves::pallas::Scalar::from(63980948u64);
let s5 = pasta_curves::pallas::Scalar::from(15098098u64);
let val = g1*s1 + g2*s2 + g3*s3 + g4*s4 + g5*s5;
//let now = Instant::now();
//risc0_zkvm::guest::env::commit();
}