Skip to content

Commit 0f87d1c

Browse files
authored
ssv-dkg: init at 2.1.0 (nix-community#542)
* ssv-dkg: init at 2.1.0 * ssv-dkg: address build issue * ssv-dkg: fix runtime version number
1 parent 0651be3 commit 0f87d1c

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

pkgs/default.nix

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,10 @@
6969
};
7070
slither = callPackage ./slither {};
7171
snarkjs = callPackage ./snarkjs {};
72+
ssv-dkg = callPackage2311 ./ssv-dkg {
73+
bls = callPackage2311 ./bls {};
74+
mcl = callPackage2311 ./mcl {};
75+
};
7276
ssvnode = callPackage2311 ./ssvnode {
7377
bls = callPackage2311 ./bls {};
7478
mcl = callPackage2311 ./mcl {};
@@ -138,6 +142,7 @@
138142
sedge.bin = "sedge";
139143
slither.bin = "slither";
140144
snarkjs.bin = "snarkjs";
145+
ssv-dkg.bin = "ssv-dkg";
141146
ssvnode.bin = "ssvnode";
142147
staking-deposit-cli.bin = "deposit";
143148
teku.bin = "teku";

pkgs/ssv-dkg/default.nix

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
bls,
3+
buildGo120Module,
4+
fetchFromGitHub,
5+
lib,
6+
mcl,
7+
}:
8+
buildGo120Module rec {
9+
pname = "ssv-dkg";
10+
version = "2.1.0";
11+
12+
src = fetchFromGitHub {
13+
owner = "ssvlabs";
14+
repo = pname;
15+
rev = "v${version}";
16+
hash = "sha256-PXqjLvX9ewYtrOb3TDeNfuMxHamS1b6fh61FLAV2srE=";
17+
};
18+
19+
vendorHash = "sha256-NtZRe8ldkYU2TXZQMEJ0bZyH44ZOknNdZON3cZhMOmg=";
20+
21+
buildInputs = [bls mcl];
22+
23+
subPackages = ["cmd/ssv-dkg"];
24+
25+
ldflags = ["-X main.Version=v${version}"];
26+
27+
meta = with lib; {
28+
description = "The ssv-dkg tool enable operators to participate in ceremonies to generate distributed validator keys for Ethereum stakers.";
29+
homepage = "https://github.com/ssvlabs/ssv-dkg";
30+
license = with licenses; [gpl3Plus];
31+
mainProgram = "ssv-dkg";
32+
platforms = ["x86_64-linux" "aarch64-darwin" "aarch64-linux"];
33+
};
34+
}

0 commit comments

Comments
 (0)