forked from smartcontractkit/chainlink
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathshell.nix
More file actions
34 lines (28 loc) · 622 Bytes
/
Copy pathshell.nix
File metadata and controls
34 lines (28 loc) · 622 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{ stdenv, pkgs }:
pkgs.mkShell {
nativeBuildInputs = with pkgs; [
go_1_17
postgresql_13
python3
python3Packages.pip
curl
nodejs-16_x
(yarn.override { nodejs = nodejs-16_x; })
# TODO: compiler / gcc for secp compilation
nodePackages.ganache-cli
# py3: web3 slither-analyzer crytic-compile
# echidna
# go-ethereum # geth
# parity # openethereum
# go-mockery
# tooling
goimports
gopls
delve
golangci-lint
# gofuzz
];
LD_LIBRARY_PATH="${stdenv.cc.cc.lib}/lib64:$LD_LIBRARY_PATH";
GOROOT="${pkgs.go_1_17}/share/go";
PGDATA="db";
}