|
147 | 147 | }; |
148 | 148 | in |
149 | 149 | { |
150 | | - legacyPackages.metacraft-labs = |
151 | | - rec { |
152 | | - gaiad = callPackage ./gaiad { }; |
153 | | - cosmos-theta-testnet = callPackage ./cosmos-theta-testnet { inherit gaiad; }; |
154 | | - blst = callPackage ./blst { }; |
155 | | - |
156 | | - circom = callPackage ./circom/default.nix { craneLib = craneLib-fenix-stable; }; |
157 | | - circ = callPackage ./circ/default.nix { craneLib = craneLib-fenix-stable; }; |
158 | | - |
159 | | - emscripten = pkgs.emscripten.overrideAttrs (_old: { |
160 | | - postInstall = '' |
161 | | - pushd $TMPDIR |
162 | | - echo 'int __main_argc_argv( int a, int b ) { return 42; }' >test.c |
163 | | - for MEM in "-s ALLOW_MEMORY_GROWTH" ""; do |
164 | | - for LTO in -flto ""; do |
165 | | - # FIXME: change to the following, once binaryen is updated to |
166 | | - # >= v119 in Nixpkgs: |
167 | | - # for OPT in "-O2" "-O3" "-Oz" "-Os"; do |
168 | | - for OPT in "-O2"; do |
169 | | - $out/bin/emcc $MEM $LTO $OPT -s WASM=1 -s STANDALONE_WASM test.c |
170 | | - done |
| 150 | + legacyPackages.metacraft-labs = rec { |
| 151 | + gaiad = callPackage ./gaiad { }; |
| 152 | + cosmos-theta-testnet = callPackage ./cosmos-theta-testnet { inherit gaiad; }; |
| 153 | + blst = callPackage ./blst { }; |
| 154 | + |
| 155 | + circom = callPackage ./circom/default.nix { craneLib = craneLib-fenix-stable; }; |
| 156 | + circ = callPackage ./circ/default.nix { craneLib = craneLib-fenix-stable; }; |
| 157 | + |
| 158 | + emscripten = pkgs.emscripten.overrideAttrs (_old: { |
| 159 | + postInstall = '' |
| 160 | + pushd $TMPDIR |
| 161 | + echo 'int __main_argc_argv( int a, int b ) { return 42; }' >test.c |
| 162 | + for MEM in "-s ALLOW_MEMORY_GROWTH" ""; do |
| 163 | + for LTO in -flto ""; do |
| 164 | + # FIXME: change to the following, once binaryen is updated to |
| 165 | + # >= v119 in Nixpkgs: |
| 166 | + # for OPT in "-O2" "-O3" "-Oz" "-Os"; do |
| 167 | + for OPT in "-O2"; do |
| 168 | + $out/bin/emcc $MEM $LTO $OPT -s WASM=1 -s STANDALONE_WASM test.c |
171 | 169 | done |
172 | 170 | done |
173 | | - ''; |
174 | | - }); |
| 171 | + done |
| 172 | + ''; |
| 173 | + }); |
175 | 174 |
|
176 | | - go-opera = callPackage ./go-opera/default.nix { }; |
| 175 | + go-opera = callPackage ./go-opera/default.nix { }; |
177 | 176 |
|
178 | | - circom_runtime = callPackage ./circom_runtime/default.nix { }; |
| 177 | + circom_runtime = callPackage ./circom_runtime/default.nix { }; |
179 | 178 |
|
180 | | - # Polkadot |
181 | | - inherit polkadot polkadot-fast; |
| 179 | + # Polkadot |
| 180 | + inherit polkadot polkadot-fast; |
182 | 181 |
|
183 | | - avalanche-cli = callPackage ./avalanche-cli/default.nix { |
184 | | - inherit blst; |
185 | | - }; |
| 182 | + avalanche-cli = callPackage ./avalanche-cli/default.nix { |
| 183 | + inherit blst; |
| 184 | + }; |
186 | 185 |
|
187 | | - inherit corepack-shims; |
| 186 | + inherit corepack-shims; |
| 187 | + |
| 188 | + eradicate2 = callPackage ./eradicate2 { }; |
| 189 | + } |
| 190 | + // lib.optionalAttrs hostPlatform.isLinux rec { |
| 191 | + kurtosis = callPackage ./kurtosis/default.nix { }; |
| 192 | + |
| 193 | + wasmd = callPackage ./wasmd/default.nix { }; |
| 194 | + |
| 195 | + # Solana |
| 196 | + # solana-validator = callPackage ./solana-validator {}; |
| 197 | + |
| 198 | + # inherit elrond-go elrond-proxy-go; |
| 199 | + |
| 200 | + # EOS / Antelope |
| 201 | + leap = callPackage ./leap/default.nix { }; |
| 202 | + eos-vm = callPackage ./eos-vm/default.nix { }; |
| 203 | + cdt = callPackage ./cdt/default.nix { }; |
| 204 | + |
| 205 | + zkwasm = callPackage ./zkwasm/default.nix args-zkVM; |
| 206 | + jolt-guest-rust = callPackage ./jolt-guest-rust/default.nix args-zkVM-rust; |
| 207 | + jolt = callPackage ./jolt/default.nix (args-zkVM // { inherit jolt-guest-rust; }); |
| 208 | + zkm-rust = callPackage ./zkm-rust/default.nix args-zkVM-rust; |
| 209 | + zkm = callPackage ./zkm/default.nix (args-zkVM // { inherit zkm-rust; }); |
| 210 | + nexus = callPackage ./nexus/default.nix args-zkVM; |
| 211 | + sp1-rust = callPackage ./sp1-rust/default.nix args-zkVM-rust; |
| 212 | + sp1 = callPackage ./sp1/default.nix (args-zkVM // { inherit sp1-rust; }); |
| 213 | + risc0-rust = callPackage ./risc0-rust/default.nix args-zkVM-rust; |
| 214 | + risc0 = callPackage ./risc0/default.nix (args-zkVM // { inherit risc0-rust; }); |
| 215 | + } |
| 216 | + // lib.optionalAttrs hostPlatform.isx86 rec { |
| 217 | + inherit |
| 218 | + zqfield-bn254 |
| 219 | + ffiasm |
| 220 | + ffiasm-src |
| 221 | + rapidsnark |
| 222 | + ; |
188 | 223 |
|
189 | | - eradicate2 = callPackage ./eradicate2 { }; |
190 | | - } |
191 | | - // lib.optionalAttrs hostPlatform.isLinux rec { |
192 | | - kurtosis = callPackage ./kurtosis/default.nix { }; |
193 | | - |
194 | | - wasmd = callPackage ./wasmd/default.nix { }; |
195 | | - |
196 | | - # Solana |
197 | | - # solana-validator = callPackage ./solana-validator {}; |
198 | | - |
199 | | - # inherit elrond-go elrond-proxy-go; |
200 | | - |
201 | | - # EOS / Antelope |
202 | | - leap = callPackage ./leap/default.nix { }; |
203 | | - eos-vm = callPackage ./eos-vm/default.nix { }; |
204 | | - cdt = callPackage ./cdt/default.nix { }; |
205 | | - |
206 | | - zkwasm = callPackage ./zkwasm/default.nix args-zkVM; |
207 | | - jolt-guest-rust = callPackage ./jolt-guest-rust/default.nix args-zkVM-rust; |
208 | | - jolt = callPackage ./jolt/default.nix (args-zkVM // { inherit jolt-guest-rust; }); |
209 | | - zkm-rust = callPackage ./zkm-rust/default.nix args-zkVM-rust; |
210 | | - zkm = callPackage ./zkm/default.nix (args-zkVM // { inherit zkm-rust; }); |
211 | | - nexus = callPackage ./nexus/default.nix args-zkVM; |
212 | | - sp1-rust = callPackage ./sp1-rust/default.nix args-zkVM-rust; |
213 | | - sp1 = callPackage ./sp1/default.nix (args-zkVM // { inherit sp1-rust; }); |
214 | | - risc0-rust = callPackage ./risc0-rust/default.nix args-zkVM-rust; |
215 | | - risc0 = callPackage ./risc0/default.nix (args-zkVM // { inherit risc0-rust; }); |
216 | | - } |
217 | | - // lib.optionalAttrs hostPlatform.isx86 rec { |
| 224 | + inherit cardano graphql; |
| 225 | + } |
| 226 | + // lib.optionalAttrs (hostPlatform.isx86 && hostPlatform.isLinux) rec { |
| 227 | + pistache = callPackage ./pistache/default.nix { }; |
| 228 | + inherit zqfield-bn254 rapidsnark-gpu; |
| 229 | + rapidsnark-server = callPackage ./rapidsnark-server/default.nix { |
218 | 230 | inherit |
219 | | - zqfield-bn254 |
220 | 231 | ffiasm |
221 | | - ffiasm-src |
| 232 | + zqfield-bn254 |
222 | 233 | rapidsnark |
| 234 | + pistache |
223 | 235 | ; |
224 | | - |
225 | | - inherit cardano graphql; |
226 | | - } |
227 | | - // lib.optionalAttrs (hostPlatform.isx86 && hostPlatform.isLinux) rec { |
228 | | - pistache = callPackage ./pistache/default.nix { }; |
229 | | - inherit zqfield-bn254 rapidsnark-gpu; |
230 | | - rapidsnark-server = callPackage ./rapidsnark-server/default.nix { |
231 | | - inherit |
232 | | - ffiasm |
233 | | - zqfield-bn254 |
234 | | - rapidsnark |
235 | | - pistache |
236 | | - ; |
237 | | - }; |
238 | 236 | }; |
| 237 | + }; |
239 | 238 | }; |
240 | 239 | } |
0 commit comments