Skip to content

Commit 6273772

Browse files
committed
added local package for snowbridge-relayer
1 parent 95bda5a commit 6273772

File tree

3 files changed

+62
-0
lines changed

3 files changed

+62
-0
lines changed

overlay.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,7 @@ in {
3838
platforms = platforms.linux;
3939
};
4040
};
41+
42+
snowbridge-relayer = prevNixpkgs.callPackage ./packages/snowbridge-relayer {};
4143
};
4244
}
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
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+
# Fixes “Error: error compiling magefiles” during build.
36+
export HOME=$(mktemp -d)
37+
mage Build
38+
runHook postBuild
39+
'';
40+
41+
checkPhase = ''
42+
runHook preCheck
43+
mage Test
44+
runHook postCheck
45+
'';
46+
47+
installPhase = ''
48+
runHook preInstall
49+
echo $out
50+
install -Dt $out/bin build/snowbridge-relay
51+
runHook postInstall
52+
'';
53+
# install -Dt $out/bin snowbridge-relay
54+
55+
meta = with lib; {
56+
homepage = "https://github.com/Snowfork/snowbridge";
57+
platforms = platforms.linux;
58+
};
59+
}

shell.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ with pkgs;
1313
tmux
1414
tmuxinator
1515
metacraft-labs.solana
16+
metacraft-labs.snowbridge-relayer
1617
];
1718

1819
shellHook = ''

0 commit comments

Comments
 (0)