11_finalNixpkgs : prevNixpkgs : let
2- solana-rust-artifacts = prevNixpkgs . callPackage ./packages/solana-rust-artifacts { } ;
2+ inherit ( prevNixpkgs ) callPackage symlinkJoin fetchFromGitHub ;
3+ inherit ( prevNixpkgs . lib ) optionalAttrs ;
34
4- solana-bpf-tools = prevNixpkgs . callPackage ./packages/solana-bpf-tools { } ;
5+ solana-rust-artifacts = callPackage ./packages/solana-rust-artifacts { } ;
56
6- solana-full-sdk = prevNixpkgs . callPackage ./packages/solana-full-sdk {
7+ solana-bpf-tools = callPackage ./packages/solana-bpf-tools { } ;
8+
9+ solana-full-sdk = callPackage ./packages/solana-full-sdk {
710 inherit solana-rust-artifacts solana-bpf-tools ;
811 } ;
912
10- cosmos-theta-testnet = prevNixpkgs . callPackage ./packages/cosmos-theta-testnet { } ;
13+ cosmos-theta-testnet = callPackage ./packages/cosmos-theta-testnet { } ;
1114
12- circom = prevNixpkgs . callPackage ./packages/circom/default.nix { } ;
13- circ = prevNixpkgs . callPackage ./packages/circ/default.nix { } ;
15+ circom = callPackage ./packages/circom/default.nix { } ;
16+ circ = callPackage ./packages/circ/default.nix { } ;
1417
15- wasmd = prevNixpkgs . callPackage ./packages/wasmd/default.nix { } ;
18+ wasmd = callPackage ./packages/wasmd/default.nix { } ;
1619
1720 # erdpy depends on cattrs >= 22.2
1821 cattrs22-2 = prevNixpkgs . python3Packages . cattrs . overridePythonAttrs ( previousAttrs : rec {
1922 version = "22.2.0" ;
2023
21- src = prevNixpkgs . fetchFromGitHub {
24+ src = fetchFromGitHub {
2225 owner = "python-attrs" ;
2326 repo = "cattrs" ;
2427 rev = "v${ version } " ;
@@ -34,7 +37,7 @@ _finalNixpkgs: prevNixpkgs: let
3437 prevNixpkgs . buildGoModule ( args
3538 // {
3639 version = "1.11.1" ;
37- src = prevNixpkgs . fetchFromGitHub {
40+ src = fetchFromGitHub {
3841 owner = "ethereum" ;
3942 repo = "go-ethereum" ;
4043 rev = "v1.11.1" ;
@@ -46,26 +49,26 @@ _finalNixpkgs: prevNixpkgs: let
4649 } ;
4750
4851 # copied from https://github.com/NixOS/nixpkgs/blob/8df7949791250b580220eb266e72e77211bedad9/pkgs/development/python-modules/cryptography/default.nix
49- cryptography36 = prevNixpkgs . callPackage ./packages/python-modules/cryptography36/default.nix { } ;
52+ cryptography36 = callPackage ./packages/python-modules/cryptography36/default.nix { } ;
5053
51- ledgercomm = prevNixpkgs . callPackage ./packages/python-modules/ledgercomm/default.nix { } ;
52- requests-cache = prevNixpkgs . callPackage ./packages/python-modules/requests-cache/default.nix { } ;
54+ ledgercomm = callPackage ./packages/python-modules/ledgercomm/default.nix { } ;
55+ requests-cache = callPackage ./packages/python-modules/requests-cache/default.nix { } ;
5356
54- erdpy = prevNixpkgs . callPackage ./packages/erdpy/default.nix { } ;
55- elrond-go = prevNixpkgs . callPackage ./packages/elrond-go/default.nix { } ;
56- elrond-proxy-go = prevNixpkgs . callPackage ./packages/elrond-proxy-go/default.nix { } ;
57+ erdpy = callPackage ./packages/erdpy/default.nix { } ;
58+ elrond-go = callPackage ./packages/elrond-go/default.nix { } ;
59+ elrond-proxy-go = callPackage ./packages/elrond-proxy-go/default.nix { } ;
5760
58- go-opera = prevNixpkgs . callPackage ./packages/go-opera/default.nix { } ;
61+ go-opera = callPackage ./packages/go-opera/default.nix { } ;
5962
60- leap = prevNixpkgs . callPackage ./packages/leap/default.nix { } ;
61- eos-vm = prevNixpkgs . callPackage ./packages/eos-vm/default.nix { } ;
62- cdt = prevNixpkgs . callPackage ./packages/cdt/default.nix { } ;
63+ leap = callPackage ./packages/leap/default.nix { } ;
64+ eos-vm = callPackage ./packages/eos-vm/default.nix { } ;
65+ cdt = callPackage ./packages/cdt/default.nix { } ;
6366
64- nimbus = prevNixpkgs . callPackage ./packages/nimbus/default.nix { } ;
67+ nimbus = callPackage ./packages/nimbus/default.nix { } ;
6568
66- pistache = prevNixpkgs . callPackage ./packages/pistache/default.nix { } ;
67- ffiasm-src = prevNixpkgs . callPackage ./packages/ffiasm/src.nix { } ;
68- zqfield = prevNixpkgs . callPackage ./packages/ffiasm/zqfield.nix {
69+ pistache = callPackage ./packages/pistache/default.nix { } ;
70+ ffiasm-src = callPackage ./packages/ffiasm/src.nix { } ;
71+ zqfield = callPackage ./packages/ffiasm/zqfield.nix {
6972 inherit ffiasm-src ;
7073 } ;
7174 # Pairing Groups on BN-254, aka alt_bn128
@@ -76,7 +79,7 @@ _finalNixpkgs: prevNixpkgs: let
7679 # https://eips.ethereum.org/EIPS/eip-197
7780 # https://hackmd.io/@aztec-network/ByzgNxBfd
7881 # https://hackmd.io/@jpw/bn254
79- zqfield-bn254 = prevNixpkgs . symlinkJoin {
82+ zqfield-bn254 = symlinkJoin {
8083 name = "zqfield-bn254" ;
8184 paths = [
8285 ( zqfield {
@@ -90,14 +93,14 @@ _finalNixpkgs: prevNixpkgs: let
9093 } )
9194 ] ;
9295 } ;
93- ffiasm = prevNixpkgs . callPackage ./packages/ffiasm/default.nix {
96+ ffiasm = callPackage ./packages/ffiasm/default.nix {
9497 inherit ffiasm-src zqfield-bn254 ;
9598 } ;
96- circom_runtime = prevNixpkgs . callPackage ./packages/circom_runtime/default.nix { } ;
97- rapidsnark = prevNixpkgs . callPackage ./packages/rapidsnark/default.nix {
99+ circom_runtime = callPackage ./packages/circom_runtime/default.nix { } ;
100+ rapidsnark = callPackage ./packages/rapidsnark/default.nix {
98101 inherit ffiasm zqfield-bn254 ;
99102 } ;
100- rapidsnark-server = prevNixpkgs . callPackage ./packages/rapidsnark-server/default.nix {
103+ rapidsnark-server = callPackage ./packages/rapidsnark-server/default.nix {
101104 inherit ffiasm zqfield-bn254 rapidsnark pistache ;
102105 } ;
103106
@@ -540,43 +543,49 @@ _finalNixpkgs: prevNixpkgs: let
540543 eth-bloom-104 = prevNixpkgs . callPackage ./packages/python-modules/eth-bloom-104/default.nix { } ;
541544 z3-solver = prevNixpkgs . callPackage ./packages/python-modules/z3-solver/default.nix { inherit jinja2_fixed ; } ;
542545in {
543- metacraft-labs = rec {
544- solana = solana-full-sdk ;
545- inherit cosmos-theta-testnet ;
546- inherit circom ;
547-
548- # Disabled until cvc4 compiles again
549- # inherit circ;
550-
551- inherit wasmd ;
552- inherit ledgercomm ;
553- inherit cryptography36 ;
554- inherit requests-cache ;
555- inherit erdpy ;
556- inherit cattrs22-2 ;
557-
558- # Disabled until elrond-go can build with Go >= 1.19
559- # inherit elrond-go;
560- # inherit elrond-proxy-go;
561- inherit go-opera ;
562- inherit leap ;
563- inherit eos-vm ;
564- inherit cdt ;
565-
566- # Ethereum
567- inherit nimbus ;
568- inherit go-ethereum-capella ;
569-
570- inherit pistache ;
571- inherit zqfield-bn254 ;
572- inherit zqfield ;
573- inherit ffiasm ;
574- inherit circom_runtime ;
575- inherit rapidsnark ;
576- inherit rapidsnark-server ;
577-
578- inherit mythril ;
579- inherit blake2b-py ;
580- inherit py-solc-x ;
581- } ;
546+ metacraft-labs =
547+ rec {
548+ solana = solana-full-sdk ;
549+ inherit cosmos-theta-testnet ;
550+ inherit circom ;
551+
552+ # Disabled until cvc4 compiles again
553+ # inherit circ;
554+
555+ inherit wasmd ;
556+
557+ # ElrondGo:
558+ inherit ledgercomm ;
559+ inherit cryptography36 ;
560+ inherit cattrs22-2 ;
561+ inherit requests-cache ;
562+ # Disabled until elrond-go can build with Go >= 1.19
563+ # Issue #65
564+ # inherit elrond-go;
565+ # inherit elrond-proxy-go;
566+ # inherit erdpy;
567+
568+ inherit go-opera ;
569+ inherit leap ;
570+ inherit eos-vm ;
571+ inherit cdt ;
572+
573+ # Ethereum
574+ inherit nimbus ;
575+ inherit go-ethereum-capella ;
576+
577+ inherit zqfield-bn254 ;
578+ inherit ffiasm ;
579+ inherit circom_runtime ;
580+ inherit rapidsnark ;
581+
582+ # Mythril
583+ inherit mythril ;
584+ inherit blake2b-py ;
585+ inherit py-solc-x ;
586+ }
587+ // optionalAttrs ( prevNixpkgs . hostPlatform . isLinux ) {
588+ inherit pistache ;
589+ inherit rapidsnark-server ;
590+ } ;
582591}
0 commit comments