diff options
| -rw-r--r-- | zkvmLib.nix | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/zkvmLib.nix b/zkvmLib.nix index 54a318f..32fe772 100644 --- a/zkvmLib.nix +++ b/zkvmLib.nix @@ -104,7 +104,8 @@ in { buildPackage = craneLib: args: let pname = "${args.pname}_${guest}"; - in craneLib.buildPackage ((generateCargoLocks craneLib args) // { + cargoLocks = generateCargoLocks craneLib args; + in craneLib.buildPackage (cargoLocks // { phases = [ "unpackPhase" "patchPhase" "configurePhase" # Standard phases "cargoSetupGuest" "buildGuestPhase" # Custom phases @@ -113,16 +114,15 @@ in { cargoSetupGuest = let appended = '' - zkp = { path = "../../../guests/${guest}", package = "${guest}" } - [features] guest = [] # Only used in jolt no_std = ["zkp/no_std"] ''; in '' - echo '${appended}' >> zkvms/${args.pname}/guest/Cargo.toml pushd zkvms/${args.pname}/guest + cp '${cargoLocks.cargoLockDrv}/Cargo.lock' Cargo.lock + cargo add --path "../../../guests/${guest}" --rename zkp --offline echo '${appended}' >> Cargo.toml popd |
