|
5 | 5 | # nixConfig.sandbox = "relaxed";
|
6 | 6 | inputs = {
|
7 | 7 | nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
8 |
| - flake-utils = { |
9 |
| - url = "github:numtide/flake-utils"; |
10 |
| - inputs.nixpkgs.follows = "nixpkgs"; |
11 |
| - }; |
| 8 | + flake-utils = { url = "github:numtide/flake-utils"; }; |
12 | 9 | rust-overlay = {
|
13 | 10 | url = "github:oxalica/rust-overlay";
|
14 | 11 | inputs.nixpkgs.follows = "nixpkgs";
|
|
290 | 287 | # /nix/store/523zlfzypzcr969p058i6lcgfmg889d5-stdenv-linux/setup: line 1393: --message-format: command not found
|
291 | 288 | composable-node = with packages;
|
292 | 289 | crane-nightly.buildPackage (common-attrs // {
|
293 |
| - pnameSuffix = "-node"; |
| 290 | + name = "composable"; |
294 | 291 | cargoArtifacts = common-deps;
|
295 | 292 | cargoBuildCommand =
|
296 | 293 | "cargo build --release --package composable --features=builtin-wasm";
|
297 | 294 | DALI_RUNTIME = "${dali-runtime}/lib/runtime.optimized.wasm";
|
298 | 295 | PICASSO_RUNTIME = "${picasso-runtime}/lib/runtime.optimized.wasm";
|
299 | 296 | COMPOSABLE_RUNTIME =
|
300 | 297 | "${composable-runtime}/lib/runtime.optimized.wasm";
|
| 298 | + SUBSTRATE_CLI_GIT_COMMIT_HASH = self.rev or "dirty"; |
301 | 299 | installPhase = ''
|
302 | 300 | mkdir -p $out/bin
|
303 |
| - cp target/release/composable $out/bin/composable-node |
| 301 | + cp target/release/composable $out/bin/composable |
304 | 302 | '';
|
305 |
| - meta = { mainProgram = "composable-node"; }; |
| 303 | + meta = { mainProgram = "composable"; }; |
306 | 304 | });
|
307 | 305 |
|
308 | 306 | composable-node-release = crane-nightly.buildPackage (common-attrs
|
309 | 307 | // {
|
310 |
| - pnameSuffix = "-node-release"; |
| 308 | + name = "composable"; |
311 | 309 | cargoArtifacts = common-deps;
|
312 | 310 | cargoBuildCommand = "cargo build --release --package composable";
|
| 311 | + SUBSTRATE_CLI_GIT_COMMIT_HASH = if self ? rev then |
| 312 | + self.rev |
| 313 | + else |
| 314 | + builtins.abort "Cannot build the release node in a dirty repo."; |
313 | 315 | installPhase = ''
|
314 | 316 | mkdir -p $out/bin
|
315 |
| - cp target/release/composable $out/bin/composable-node |
| 317 | + cp target/release/composable $out/bin/composable |
316 | 318 | '';
|
317 |
| - meta = { mainProgram = "composable-node"; }; |
| 319 | + meta = { mainProgram = "composable"; }; |
318 | 320 | });
|
319 | 321 |
|
320 | 322 | composable-bench-node = crane-nightly.cargoBuild (common-bench-attrs
|
321 | 323 | // {
|
322 |
| - pnameSuffix = "-node"; |
| 324 | + name = "composable"; |
323 | 325 | cargoArtifacts = common-bench-deps;
|
324 | 326 | cargoBuildCommand = "cargo build --release --package composable";
|
325 | 327 | DALI_RUNTIME = "${dali-bench-runtime}/lib/runtime.optimized.wasm";
|
|
329 | 331 | "${composable-bench-runtime}/lib/runtime.optimized.wasm";
|
330 | 332 | installPhase = ''
|
331 | 333 | mkdir -p $out/bin
|
332 |
| - cp target/release/composable $out/bin/composable-node |
| 334 | + cp target/release/composable $out/bin/composable |
333 | 335 | '';
|
334 |
| - meta = { mainProgram = "composable-node"; }; |
| 336 | + meta = { mainProgram = "composable"; }; |
335 | 337 | });
|
336 | 338 |
|
337 | 339 | run-with-benchmarks = chain:
|
338 | 340 | writeShellScriptBin "run-benchmarks-once" ''
|
339 |
| - ${composable-bench-node}/bin/composable-node benchmark pallet \ |
| 341 | + ${composable-bench-node}/bin/composable benchmark pallet \ |
340 | 342 | --chain="${chain}" \
|
341 | 343 | --execution=wasm \
|
342 | 344 | --wasm-execution=compiled \
|
|
1082 | 1084 | };
|
1083 | 1085 | composable = {
|
1084 | 1086 | type = "app";
|
1085 |
| - program = "${packages.composable-node}/bin/composable-node"; |
| 1087 | + program = "${packages.composable-node}/bin/composable"; |
1086 | 1088 | };
|
1087 | 1089 | acala = {
|
1088 | 1090 | type = "app";
|
|
0 commit comments