Skip to content

Commit bb85e7a

Browse files
committed
working patch
1 parent 84eff31 commit bb85e7a

File tree

5 files changed

+14
-31
lines changed

5 files changed

+14
-31
lines changed

artifacts/sp1/schnorr/Cargo.lock

Lines changed: 6 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

artifacts/sp1/schnorr/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,5 @@ mock = ["strata-sp1-adapter/mock"]
1515

1616
[patch.crates-io]
1717
sha2-v0-10-8 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", package = "sha2", branch = "patch-sha2-v0.10.8" }
18-
secp256k1 = { git = "https://github.com/sp1-patches/rust-secp256k1", branch = "patch-secp256k1-v0.29.1" }
18+
secp256k1 = { path = "../rust-secp256k1" }
19+
k256 = { path = "../../../../../../playground/elliptic-curves/k256" }

artifacts/sp1/schnorr/src/main.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,7 @@ use schnorr::process_schnorr_sig;
99
use strata_sp1_adapter::Sp1ZkVmEnv;
1010

1111
pub fn main() {
12-
process_schnorr_sig(&Sp1ZkVmEnv)
12+
println!("cycle-tracker-start: compute");
13+
process_schnorr_sig(&Sp1ZkVmEnv);
14+
println!("cycle-tracker-end: compute");
1315
}

examples/schnorr/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ mod tests {
7171

7272
let sk = *sk.as_ref();
7373
let pk = pk.serialize();
74+
dbg!(pk);
7475

7576
let sig = sign_schnorr_sig(&msg, &sk);
7677
assert!(verify_schnorr_sig(&sig, &msg, &pk));

examples/schnorr/src/prover.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
use strata_zkvm::{ProofType, ZkVmEnv, ZkVmInputResult, ZkVmProver};
22

3-
use crate::{verify_schnorr_sig, SchnorrSigInput};
3+
use crate::{verify_schnorr_sig, verify_schnorr_sig_k256, SchnorrSigInput};
44

55
pub fn process_schnorr_sig(zkvm: &impl ZkVmEnv) {
66
let sig = zkvm.read_buf();
77
let msg: [u8; 32] = zkvm.read_serde();
88
let pk: [u8; 32] = zkvm.read_serde();
99

10-
let result = verify_schnorr_sig(&sig.try_into().unwrap(), &msg, &pk);
10+
let result = verify_schnorr_sig_k256(&sig.try_into().unwrap(), &msg, &pk);
1111

1212
zkvm.commit_serde(&result);
1313
}

0 commit comments

Comments
 (0)