Skip to content

Commit

Permalink
ssv-dkg: init at 2.1.0 (nix-community#542)
Browse files Browse the repository at this point in the history
* ssv-dkg: init at 2.1.0

* ssv-dkg: address build issue

* ssv-dkg: fix runtime version number
  • Loading branch information
jhvst committed Sep 4, 2024
1 parent 0651be3 commit 0f87d1c
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 0 deletions.
5 changes: 5 additions & 0 deletions pkgs/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,10 @@
};
slither = callPackage ./slither {};
snarkjs = callPackage ./snarkjs {};
ssv-dkg = callPackage2311 ./ssv-dkg {
bls = callPackage2311 ./bls {};
mcl = callPackage2311 ./mcl {};
};
ssvnode = callPackage2311 ./ssvnode {
bls = callPackage2311 ./bls {};
mcl = callPackage2311 ./mcl {};
Expand Down Expand Up @@ -138,6 +142,7 @@
sedge.bin = "sedge";
slither.bin = "slither";
snarkjs.bin = "snarkjs";
ssv-dkg.bin = "ssv-dkg";
ssvnode.bin = "ssvnode";
staking-deposit-cli.bin = "deposit";
teku.bin = "teku";
Expand Down
34 changes: 34 additions & 0 deletions pkgs/ssv-dkg/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
bls,
buildGo120Module,
fetchFromGitHub,
lib,
mcl,
}:
buildGo120Module rec {
pname = "ssv-dkg";
version = "2.1.0";

src = fetchFromGitHub {
owner = "ssvlabs";
repo = pname;
rev = "v${version}";
hash = "sha256-PXqjLvX9ewYtrOb3TDeNfuMxHamS1b6fh61FLAV2srE=";
};

vendorHash = "sha256-NtZRe8ldkYU2TXZQMEJ0bZyH44ZOknNdZON3cZhMOmg=";

buildInputs = [bls mcl];

subPackages = ["cmd/ssv-dkg"];

ldflags = ["-X main.Version=v${version}"];

meta = with lib; {
description = "The ssv-dkg tool enable operators to participate in ceremonies to generate distributed validator keys for Ethereum stakers.";
homepage = "https://github.com/ssvlabs/ssv-dkg";
license = with licenses; [gpl3Plus];
mainProgram = "ssv-dkg";
platforms = ["x86_64-linux" "aarch64-darwin" "aarch64-linux"];
};
}

0 comments on commit 0f87d1c

Please sign in to comment.