mirror of
https://github.com/logos-blockchain/lssa-zkvm-testing.git
synced 2026-02-05 13:53:06 +00:00
34 lines
903 B
Rust
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();
|
|
|
|
}
|