Skip to content

Commit 7a22643

Browse files
committed
use original version of secp256k1 for kevm
1 parent 24febca commit 7a22643

File tree

4 files changed

+41
-3
lines changed

4 files changed

+41
-3
lines changed

flake.lock

+18
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

+4
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
url = "github:nixos/nixpkgs?rev=e2bb73ce5f786b83e984b80199112f86b8a6cc9d";
1010
flake = false;
1111
};
12+
nixpkgs-kevm = {
13+
url = "github:nixos/nixpkgs?rev=df25e214c8e662d693ef89e45ce56bbf58d6c59e";
14+
flake = false;
15+
};
1216
sbtix = {
1317
url =
1418
"github:input-output-hk/Sbtix?rev=7b969a5641fce10500ca51cbe88af4ea160d7064";

nix/overlay.nix

+3-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ inputs: final: prev: {
2525
};
2626
};
2727

28+
nixpkgs-kevm = import inputs.nixpkgs-kevm { inherit (final) system; };
29+
2830
mantis-faucet = import final.mantis-faucet-source { inherit (final) system; };
2931
mantis-faucet-entrypoint =
3032
final.callPackage ./entrypoint.nix { mantis = final.mantis-faucet; };
@@ -37,7 +39,7 @@ inputs: final: prev: {
3739

3840
jdk = prev.openjdk8_headless;
3941
jre = prev.openjdk8_headless.jre;
40-
kevm = final.callPackage ./pkgs/kevm.nix { };
42+
kevm = final.nixpkgs-kevm.callPackage ./pkgs/kevm.nix { };
4143
iele = final.callPackage ./pkgs/iele.nix { };
4244
mantis-entrypoint = final.callPackage ./entrypoint.nix { };
4345

nix/pkgs/kevm.nix

+16-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
1-
{ lib, stdenv, dockerTools, secp256k1, gmp5, mpfr, zlib }:
2-
let libPath = lib.makeLibraryPath [ secp256k1 gmp5 mpfr zlib ];
1+
{ lib, stdenv, fetchFromGitHub, dockerTools, autoreconfHook, gmp5, mpfr, zlib }:
2+
let
3+
libPath = lib.makeLibraryPath [ secp gmp5 mpfr zlib ];
4+
5+
secp = stdenv.mkDerivation {
6+
name = "secp256k1";
7+
8+
src = fetchFromGitHub {
9+
owner = "bitcoin-core";
10+
repo = "secp256k1";
11+
rev = "f532bdc9f77f7bbf7e93faabfbe9c483f0a9f75f";
12+
sha256 = "sha256-PyqNZGER9VypH35S/aU4EBeepieI3BGXrYsJ141os24=";
13+
};
14+
15+
nativeBuildInputs = [ autoreconfHook ];
16+
};
317
in stdenv.mkDerivation {
418
name = "kevm";
519

0 commit comments

Comments
 (0)