diff options
| author | Kamen Mladenov <kamen@syndamia.com> | 2025-04-14 13:23:49 +0300 |
|---|---|---|
| committer | Kamen Mladenov <kamen@syndamia.com> | 2025-04-14 13:40:57 +0300 |
| commit | b4841b1479bf6be5958a850083052badc4c027fa (patch) | |
| tree | ff800c1cd6fd3803b6b68b4855801e3391c225e3 /guests/keccak/src/lib.rs | |
| parent | c87a637465126176ae361e0b9ce7893e279e86ce (diff) | |
| download | zkVMs-benchmarks-b4841b1479bf6be5958a850083052badc4c027fa.tar zkVMs-benchmarks-b4841b1479bf6be5958a850083052badc4c027fa.tar.gz zkVMs-benchmarks-b4841b1479bf6be5958a850083052badc4c027fa.zip | |
feat(guests/keccak): Add SP1 and RISC0 precompile usage
Diffstat (limited to 'guests/keccak/src/lib.rs')
| -rw-r--r-- | guests/keccak/src/lib.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/guests/keccak/src/lib.rs b/guests/keccak/src/lib.rs index 4808442..df15ae2 100644 --- a/guests/keccak/src/lib.rs +++ b/guests/keccak/src/lib.rs @@ -5,9 +5,13 @@ extern crate alloc; #[cfg(feature = "no_std")] use alloc::vec::Vec; -#[cfg(feature = "zkm")] -use zkm_runtime::*; +#[cfg(feature = "sp1")] +use sha3_sp1::{Digest, Keccak256}; +#[cfg(feature = "risc0")] +use sha3_risc0::{Digest, Keccak256}; + +#[cfg(not(any(feature = "zkm", feature = "sp1", feature = "risc0")))] use sha3::{Digest, Keccak256}; #[guests_macro::proving_entrypoint] @@ -15,7 +19,7 @@ pub fn main(secret: Vec<u8>, hash: Vec<u8>) -> bool { #[cfg(feature = "zkm")] let result = zkm_runtime::io::keccak(&secret.as_slice()); - #[cfg(not(any(feature = "zkm")))] + #[cfg(not(feature = "zkm"))] let result = { let mut hasher = Keccak256::new(); hasher.update(secret); |
