Skip to content

Commit b66975c

Browse files
committed
secp256k1: (unstable-)2020-08-16 -> unstable-2021-06-06
- use sane defaults - drop JNI option which is not available anymore bitcoin-core/secp256k1#682
1 parent 3bc8e5c commit b66975c

File tree

2 files changed

+18
-29
lines changed

2 files changed

+18
-29
lines changed

pkgs/tools/security/secp256k1/default.nix

+17-25
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,37 @@
1-
{ lib, stdenv, fetchFromGitHub, autoreconfHook, jdk
2-
3-
# Enable ECDSA pubkey recovery module
4-
, enableRecovery ? true
5-
6-
# Enable ECDH shared secret computation (disabled by default because it is
7-
# experimental)
8-
, enableECDH ? false
9-
10-
# Enable libsecp256k1_jni (disabled by default because it requires a jdk,
11-
# which is a large dependency)
12-
, enableJNI ? false
13-
1+
{ lib
2+
, stdenv
3+
, fetchFromGitHub
4+
, autoreconfHook
145
}:
156

16-
let inherit (lib) optionals; in
17-
187
stdenv.mkDerivation {
198
pname = "secp256k1";
209

2110
# I can't find any version numbers, so we're just using the date of the
2211
# last commit.
23-
version = "2020-08-16";
12+
version = "unstable-2021-06-06";
2413

2514
src = fetchFromGitHub {
2615
owner = "bitcoin-core";
2716
repo = "secp256k1";
28-
rev = "670cdd3f8be25f81472b2d16dcd228b0d24a5c45";
29-
sha256 = "0ak2hrr0wznl5d9s905qwn5yds7k22i28d2jp957l4a8yf8cqv3s";
17+
rev = "7973576f6e3ab27d036a09397152b124d747f4ae";
18+
sha256 = "0vjk55dv0mkph4k6bqgkykmxn05ngzvhc4rzjnvn33xzi8dzlvah";
3019
};
3120

32-
buildInputs = optionals enableJNI [ jdk ];
33-
3421
nativeBuildInputs = [ autoreconfHook ];
3522

36-
configureFlags =
37-
[ "--enable-benchmark=no" "--enable-tests=yes" "--enable-exhaustive-tests=no" ] ++
38-
optionals enableECDH [ "--enable-module-ecdh" "--enable-experimental" ] ++
39-
optionals enableRecovery [ "--enable-module-recovery" ] ++
40-
optionals enableJNI [ "--enable-jni" ];
23+
configureFlags = [
24+
"--enable-benchmark=no"
25+
"--enable-exhaustive-tests=no"
26+
"--enable-experimental"
27+
"--enable-module-ecdh"
28+
"--enable-module-recovery"
29+
"--enable-module-schnorrsig"
30+
"--enable-tests=yes"
31+
];
4132

4233
doCheck = true;
34+
4335
checkPhase = "./tests";
4436

4537
meta = with lib; {

pkgs/top-level/all-packages.nix

+1-4
Original file line numberDiff line numberDiff line change
@@ -22703,10 +22703,7 @@ in
2270322703

2270422704
jnetmap = callPackage ../applications/networking/jnetmap {};
2270522705

22706-
libbitcoin = callPackage ../tools/misc/libbitcoin/libbitcoin.nix {
22707-
secp256k1 = secp256k1.override { enableECDH = true; };
22708-
};
22709-
22706+
libbitcoin = callPackage ../tools/misc/libbitcoin/libbitcoin.nix { };
2271022707
libbitcoin-protocol = callPackage ../tools/misc/libbitcoin/libbitcoin-protocol.nix { };
2271122708
libbitcoin-client = callPackage ../tools/misc/libbitcoin/libbitcoin-client.nix { };
2271222709
libbitcoin-network = callPackage ../tools/misc/libbitcoin/libbitcoin-network.nix { };

0 commit comments

Comments
 (0)