aboutsummaryrefslogtreecommitdiff
path: root/zkvms
diff options
context:
space:
mode:
authorKamen Mladenov <kamen@syndamia.com>2025-01-14 14:18:45 +0200
committerKamen Mladenov <kamen@syndamia.com>2025-01-14 16:39:30 +0200
commit5e9c547275b23ae6117375f9472d6d109f90625b (patch)
tree441efb960c4ed99932f8a05e3680027d170c9b28 /zkvms
parent4e8e7fdece91540ca9b521012373660e3dea73dd (diff)
downloadzkVMs-benchmarks-5e9c547275b23ae6117375f9472d6d109f90625b.tar
zkVMs-benchmarks-5e9c547275b23ae6117375f9472d6d109f90625b.tar.gz
zkVMs-benchmarks-5e9c547275b23ae6117375f9472d6d109f90625b.zip
feat(flake): Introduce custom buildGuestPhase
Diffstat (limited to 'zkvms')
-rw-r--r--zkvms/risc0/default.nix8
-rw-r--r--zkvms/sp1/default.nix12
2 files changed, 3 insertions, 17 deletions
diff --git a/zkvms/risc0/default.nix b/zkvms/risc0/default.nix
index e465a4b..f9b5dac 100644
--- a/zkvms/risc0/default.nix
+++ b/zkvms/risc0/default.nix
@@ -40,17 +40,13 @@ in
'';
preBuild = ''
- pushd ./guest
- cargo build --release --target riscv32im-risc0-zkvm-elf
- ln -s ../../../../zkvms/risc0/guest/target/riscv32im-risc0-zkvm-elf/release/guest ../host/src/guest
- popd
-
# Used for verification
# https://github.com/risc0/risc0/blob/881e512732eca72849b2d0e263a1242aba3158af/risc0/build/src/lib.rs#L192-L195
- export GUEST_ID="$(${metacraft-labs.risc0}/bin/r0vm --elf ../host/src/guest --id)"
+ export GUEST_ID="$(${metacraft-labs.risc0}/bin/r0vm --elf ./host/src/guest --id)"
'';
hostBin = "host-risc0";
+ guestTarget = "riscv32im-risc0-zkvm-elf";
preRun = ''
export PATH="\$PATH:${metacraft-labs.risc0}/bin"
diff --git a/zkvms/sp1/default.nix b/zkvms/sp1/default.nix
index 47d94f1..6baee1f 100644
--- a/zkvms/sp1/default.nix
+++ b/zkvms/sp1/default.nix
@@ -22,10 +22,6 @@ let
};
cargoLock = ./Cargo.lock;
-
- preBuild = ''
- cd zkvms/sp1
- '';
};
craneLib = craneLib-default.overrideToolchain metacraft-labs.sp1;
@@ -43,14 +39,8 @@ in
ln -s ../../../../guests/graph_coloring ./zkvms/sp1/guest/src/zkp
'';
- preBuild = ''
- pushd ./guest
- cargo build --release --target riscv32im-succinct-zkvm-elf
- ln -s ../../../../zkvms/sp1/guest/target/riscv32im-succinct-zkvm-elf/release/guest ../host/src/guest
- popd
- '';
-
hostBin = "host-sp1";
+ guestTarget = "riscv32im-succinct-zkvm-elf";
doCheck = false;
}))