diff options
| author | Kamen Mladenov <kamen@syndamia.com> | 2025-02-10 17:15:06 +0200 |
|---|---|---|
| committer | Kamen Mladenov <kamen@syndamia.com> | 2025-02-10 17:15:06 +0200 |
| commit | 01b199735cffdec1376024b8214499190d08a876 (patch) | |
| tree | a6883afc664fc6abbb43807d4768abf0e8d58e14 /zkvms/zkm/default.nix | |
| parent | 6dc9a7f7fdf0962b7bf9852aefa96688f3f826cb (diff) | |
| download | zkVMs-benchmarks-01b199735cffdec1376024b8214499190d08a876.tar zkVMs-benchmarks-01b199735cffdec1376024b8214499190d08a876.tar.gz zkVMs-benchmarks-01b199735cffdec1376024b8214499190d08a876.zip | |
feat(zkm/default.nix): Use repository instad of local copy of sdk for libsnark Go module
Diffstat (limited to 'zkvms/zkm/default.nix')
| -rw-r--r-- | zkvms/zkm/default.nix | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/zkvms/zkm/default.nix b/zkvms/zkm/default.nix index 110b54c..760695c 100644 --- a/zkvms/zkm/default.nix +++ b/zkvms/zkm/default.nix @@ -1,5 +1,4 @@ { zkvmLib, - stdenv, lib, just, metacraft-labs, @@ -8,19 +7,28 @@ pkg-config, openssl, buildGoModule, + fetchFromGitHub, craneLib-default, }: let - zkm_libsnark = buildGoModule { + zkm_libsnark = buildGoModule rec { pname = "zkm_libsnark"; version = "0.1.0"; - src = with lib.fileset; toSource { - root = ./sdk/src/local/libsnark; - fileset = ./sdk/src/local/libsnark; + + src = fetchFromGitHub { + owner = "zkMIPS"; + repo = "zkm-project-template"; + sparseCheckout = [ "sdk/src/local/libsnark" ]; + rev = "155221dfa05daf31d7bfe6b601116ef5a03b82c9"; + hash = "sha256-6hT7cMD3iXN65SFFgMHIPKzzQ212/uhZNIpjJNZ0Dek="; }; + + sourceRoot = "${src.name}/sdk/src/local/libsnark"; + vendorHash = "sha256-tGajRfJ8G4M89QSiJnjpTzQ3+VA2RLkavD1ipANeOSI="; buildPhase = "sh ./compile.sh"; + installPhase = '' mkdir -p "$out"/lib mv libsnark.so "$out"/lib/ |
