Skip to content

Commit 1f02f08

Browse files
monyarmPetarKirov
authored andcommitted
feat(packages): Implement snowbridge-relayer package
1 parent 5a5820d commit 1f02f08

File tree

3 files changed

+60
-1
lines changed

3 files changed

+60
-1
lines changed

overlay.nix

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@ _finalNixpkgs: prevNixpkgs: let
88
};
99

1010
cosmos-theta-testnet = prevNixpkgs.callPackage ./packages/cosmos-theta-testnet {};
11+
12+
snowbridge-relayer = prevNixpkgs.callPackage ./packages/snowbridge-relayer {};
1113
in {
1214
metacraft-labs = rec {
1315
solana = solana-full-sdk;
14-
inherit cosmos-theta-testnet;
16+
inherit cosmos-theta-testnet snowbridge-relayer;
1517
};
1618
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
{pkgs}:
2+
with pkgs;
3+
buildGoModule rec {
4+
pname = "snowbridge-relayer";
5+
version = "0.0.1";
6+
src = fetchFromGitHub {
7+
owner = "snowfork";
8+
repo = "snowbridge";
9+
sha256 = "sha256-bIaPwxcWaTO60L4Qur5gmqEmVHfCtaS5c6rVqCL1dpg=";
10+
rev = "a65d9118dd4b2277eb7a8513c6f9d7273f277fc2";
11+
};
12+
13+
vendorSha256 = "sha256-SmZ8tJHsqlnRBhDv6wXoDfDenUso7j1RvszlYYoqK+k=";
14+
15+
sourceRoot = "source/relayer";
16+
17+
CGO_ENABLED = 0;
18+
19+
nativeBuildInputs = with pkgs; [
20+
stdenv.cc.cc
21+
go
22+
mage
23+
# revive
24+
];
25+
buildInputs = with pkgs; [
26+
zlib
27+
jq
28+
# abigen
29+
];
30+
31+
doCheck = false;
32+
33+
buildPhase = ''
34+
runHook preBuild
35+
export HOME=$(mktemp -d)
36+
mage Build
37+
runHook postBuild
38+
'';
39+
40+
checkPhase = ''
41+
runHook preCheck
42+
mage Test
43+
runHook postCheck
44+
'';
45+
46+
installPhase = ''
47+
runHook preInstall
48+
install -Dt $out/bin build/snowbridge-relay
49+
runHook postInstall
50+
'';
51+
52+
meta = with lib; {
53+
homepage = "https://github.com/Snowfork/snowbridge";
54+
platforms = platforms.linux;
55+
};
56+
}

shell.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ with pkgs;
1111
# Packages defined in this repo
1212
metacraft-labs.solana
1313
metacraft-labs.cosmos-theta-testnet
14+
metacraft-labs.snowbridge-relayer
1415
];
1516

1617
shellHook = ''

0 commit comments

Comments
 (0)