aboutsummaryrefslogtreecommitdiff
path: root/guests/sha256/src/lib.rs
diff options
context:
space:
mode:
authorKamen Mladenov <kamen@syndamia.com>2025-04-14 13:33:22 +0300
committerKamen Mladenov <kamen@syndamia.com>2025-04-14 13:40:57 +0300
commit0c54fb0540591ab5ddcb4de2a2ff7fc54bd3b798 (patch)
treea514f8b0ed50ae07baddedc675786611cd6093dd /guests/sha256/src/lib.rs
parentb4841b1479bf6be5958a850083052badc4c027fa (diff)
downloadzkVMs-benchmarks-0c54fb0540591ab5ddcb4de2a2ff7fc54bd3b798.tar
zkVMs-benchmarks-0c54fb0540591ab5ddcb4de2a2ff7fc54bd3b798.tar.gz
zkVMs-benchmarks-0c54fb0540591ab5ddcb4de2a2ff7fc54bd3b798.zip
feat(guests/sha256): Add SP1 and RISC0 precompile usage
Diffstat (limited to 'guests/sha256/src/lib.rs')
-rw-r--r--guests/sha256/src/lib.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/guests/sha256/src/lib.rs b/guests/sha256/src/lib.rs
index 1ca7f72..885f58a 100644
--- a/guests/sha256/src/lib.rs
+++ b/guests/sha256/src/lib.rs
@@ -5,6 +5,13 @@ extern crate alloc;
#[cfg(feature = "no_std")]
use alloc::vec::Vec;
+#[cfg(feature = "sp1")]
+use sha2_sp1::{Digest, Sha256};
+
+#[cfg(feature = "risc0")]
+use sha2_risc0::{Digest, Sha256};
+
+#[cfg(not(any(feature = "sp1", feature = "risc0")))]
use sha2::{Digest, Sha256};
#[guests_macro::proving_entrypoint]