aboutsummaryrefslogtreecommitdiff
path: root/zkvmLib.nix
diff options
context:
space:
mode:
authorKamen Mladenov <kamen@syndamia.com>2025-02-26 11:19:14 +0200
committerKamen Mladenov <kamen@syndamia.com>2025-02-26 13:59:43 +0200
commitaaedf9d730179082f6e9c6f15682390d3eb2dba2 (patch)
tree6ac190254e822dc3647e105b792fac25c857cdce /zkvmLib.nix
parentec0bc2c4595e6e622dd3f72bcb14ffa53ac78f78 (diff)
downloadzkVMs-benchmarks-aaedf9d730179082f6e9c6f15682390d3eb2dba2.tar
zkVMs-benchmarks-aaedf9d730179082f6e9c6f15682390d3eb2dba2.tar.gz
zkVMs-benchmarks-aaedf9d730179082f6e9c6f15682390d3eb2dba2.zip
feat: Add zkvm cargo features
So you can make code modifications compile-time, based on the zkVM
Diffstat (limited to 'zkvmLib.nix')
-rw-r--r--zkvmLib.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/zkvmLib.nix b/zkvmLib.nix
index 7584c5a..74eb855 100644
--- a/zkvmLib.nix
+++ b/zkvmLib.nix
@@ -133,6 +133,7 @@ in {
[features]
guest = [] # Only used in jolt
no_std = ["zkp/no_std"]
+ ${args.pname} = ["zkp/${args.pname}"]
'';
in ''
pushd zkvms/${args.pname}/guest
@@ -154,7 +155,7 @@ in {
pushd zkvms/${args.pname}/guest
runHook preBuildGuest
- ${args.buildGuestCommand or "cargo build --release"} \
+ ${args.buildGuestCommand or "cargo build --release --features ${args.pname}"} \
${if args ? guestTarget then "--target " + args.guestTarget else ""} \
${args.guestExtraArgs or ""}