From aaedf9d730179082f6e9c6f15682390d3eb2dba2 Mon Sep 17 00:00:00 2001 From: Kamen Mladenov Date: Wed, 26 Feb 2025 11:19:14 +0200 Subject: feat: Add zkvm cargo features So you can make code modifications compile-time, based on the zkVM --- zkvmLib.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'zkvmLib.nix') 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 ""} -- cgit v1.2.3