aboutsummaryrefslogtreecommitdiff
path: root/zkvms
diff options
context:
space:
mode:
authorKamen Mladenov <kamen@syndamia.com>2025-04-24 15:03:01 +0300
committerKamen Mladenov <kamen@syndamia.com>2025-04-24 16:48:24 +0300
commit406848b20027692ccb768b43191a98cdfa8a4986 (patch)
tree53693375613632b0629fdd60257d99ab8bbb23b6 /zkvms
parentb9a899d95ae2a661859fcdca2b27d15931d0e2a8 (diff)
downloadzkVMs-benchmarks-406848b20027692ccb768b43191a98cdfa8a4986.tar
zkVMs-benchmarks-406848b20027692ccb768b43191a98cdfa8a4986.tar.gz
zkVMs-benchmarks-406848b20027692ccb768b43191a98cdfa8a4986.zip
feat(zkvms/risc0): Use unstable feature
Diffstat (limited to 'zkvms')
-rw-r--r--zkvms/risc0/default.nix6
-rw-r--r--zkvms/risc0/guest/Cargo.toml2
-rw-r--r--zkvms/risc0/host/Cargo.toml4
3 files changed, 9 insertions, 3 deletions
diff --git a/zkvms/risc0/default.nix b/zkvms/risc0/default.nix
index 132bce2..79f7d7c 100644
--- a/zkvms/risc0/default.nix
+++ b/zkvms/risc0/default.nix
@@ -23,6 +23,12 @@ in zkvmLib.buildPackage craneLib (commonArgs // {
guestTarget = "riscv32im-risc0-zkvm-elf";
+ preBuildGuest = ''
+ # Should be set only when RISC0 is compiled with unstable feature
+ # https://github.com/risc0/risc0/blob/b5bf2d4a50cfb954da7f507766ba0f120c716958/risc0/build/src/lib.rs#L430-L435
+ export RISC0_FEATURE_bigint2=""
+ '';
+
postBuildGuest = ''
cd ../guest_elf_patch
cargo run --release
diff --git a/zkvms/risc0/guest/Cargo.toml b/zkvms/risc0/guest/Cargo.toml
index 1642216..9da9e99 100644
--- a/zkvms/risc0/guest/Cargo.toml
+++ b/zkvms/risc0/guest/Cargo.toml
@@ -7,7 +7,7 @@ edition = "2021"
[workspace]
[dependencies]
-risc0-zkvm = { path = "/nix/store/jvl62igv3z8yvayhk1c02hw51adjc0d0-risc0-unstable-2025-03-12/risc0/zkvm", default-features = false, features = ['std'] }
+risc0-zkvm = { path = "/nix/store/jvl62igv3z8yvayhk1c02hw51adjc0d0-risc0-unstable-2025-03-12/risc0/zkvm", default-features = false, features = ['std', 'unstable'] }
wrapper_macro = { version = "0.1.0", path = "../wrapper_macro" }
diff --git a/zkvms/risc0/host/Cargo.toml b/zkvms/risc0/host/Cargo.toml
index 5ab573e..4820869 100644
--- a/zkvms/risc0/host/Cargo.toml
+++ b/zkvms/risc0/host/Cargo.toml
@@ -4,8 +4,8 @@ version = "0.1.0"
edition = "2021"
[dependencies]
-risc0-zkvm = { path = "/nix/store/jvl62igv3z8yvayhk1c02hw51adjc0d0-risc0-unstable-2025-03-12/risc0/zkvm" }
-risc0-zkp = { path = "/nix/store/jvl62igv3z8yvayhk1c02hw51adjc0d0-risc0-unstable-2025-03-12/risc0/zkp" }
+risc0-zkvm = { path = "/nix/store/jvl62igv3z8yvayhk1c02hw51adjc0d0-risc0-unstable-2025-03-12/risc0/zkvm", features = ['unstable'] }
+risc0-zkp = { path = "/nix/store/jvl62igv3z8yvayhk1c02hw51adjc0d0-risc0-unstable-2025-03-12/risc0/zkp", features = ['unstable'] }
# https://github.com/risc0/risc0/blob/881e512732eca72849b2d0e263a1242aba3158af/risc0/zkp/Cargo.toml#L23
hex = { version = "0.4.3", default-features = false, features = ["alloc"] }
tracing-subscriber = { version = "0.3", features = ["env-filter"] }