@@ -50,12 +50,12 @@ jobs:
5050 - name : Cargo build - Tooling
5151 if : matrix.os == 'ubuntu-24.04'
5252 shell : bash
53- run : cargo build --release --bins --package mithril-end-to-end
53+ run : cargo build --release --bins --package mithril-end-to-end --features future_snark
5454
5555 - name : Build Mithril workspace & publish artifacts
5656 uses : ./.github/workflows/actions/build-upload-mithril-artifact
5757 with :
58- binaries-build-args : --bins --package mithril-aggregator --package mithril-signer --package mithril-client-cli --package mithril-relay --target=${{ matrix.musl_target }}
58+ binaries-build-args : --bins --package mithril-aggregator --package mithril-signer --package mithril-client-cli --package mithril-relay --target=${{ matrix.musl_target }} --features future_snark
5959 libraries-build-args : --package mithril-stm --package mithril-client --features rustls,full,unstable
6060 binaries-to-check-static : mithril-aggregator,mithril-signer,mithril-client,mithril-relay
6161 binaries-build-target : ${{ matrix.musl_target }}
@@ -338,73 +338,16 @@ jobs:
338338 fail-fast : false
339339 matrix :
340340 mode : ["std"]
341- era : ${{ fromJSON(needs.build-ubuntu.outputs.eras) }}
341+ era : ["lagrange"]
342342 next_era : [""]
343- cardano_node_version : ["10.6.2", "10.7.1", " 11.0.1"]
343+ cardano_node_version : ["11.0.1"]
344344 hard_fork_latest_era_at_epoch : [0]
345345 run_id : ["#1"]
346346 extra_args :
347347 [
348- " --aggregate-signature-type=Concatenation --check-client-cli-snapshot-converter" ,
348+ " --aggregate-signature-type=Concatenation" ,
349+ " --aggregate-signature-type=Snark --cardano-epoch-length=50 --cardano-slot-length=1.0 --mithril-run-interval 500" ,
349350 ]
350-
351- include :
352- # Include a test for partial decentralization with leader/follower signer registration and P2P signature registration with Haskell DMQ node (without fallback signature delayer)
353- - mode : " leader-follower-dmq-haskell-skip-delayer"
354- era : ${{ fromJSON(needs.build-ubuntu.outputs.eras)[0] }}
355- next_era : [""]
356- cardano_node_version : " 10.6.2"
357- hard_fork_latest_era_at_epoch : 0
358- run_id : " #1"
359- extra_args : " --skip-signature-delayer --number-of-aggregators=2 --use-relays --relay-signer-registration-mode=passthrough --relay-signature-registration-mode=p2p --aggregate-signature-type=Concatenation --use-dmq --dmq-node-flavor=haskell --dmq-node-version 0.4.2.0"
360- # Include a test for partial decentralization with leader/follower signer registration and P2P signature registration with Haskell DMQ node (with fallback signature delayer)
361- - mode : " leader-follower-dmq-haskell-with-delayer"
362- era : ${{ fromJSON(needs.build-ubuntu.outputs.eras)[0] }}
363- next_era : [""]
364- cardano_node_version : " 10.6.2"
365- hard_fork_latest_era_at_epoch : 0
366- run_id : " #1"
367- extra_args : " --number-of-aggregators=2 --use-relays --relay-signer-registration-mode=passthrough --relay-signature-registration-mode=p2p --aggregate-signature-type=Concatenation --use-dmq --dmq-node-flavor=haskell --dmq-node-version 0.4.2.0"
368- # Include a test for partial decentralization with leader/follower signer registration and P2P signature registration with fake DMQ node
369- - mode : " leader-follower-dmq-fake"
370- era : ${{ fromJSON(needs.build-ubuntu.outputs.eras)[0] }}
371- next_era : [""]
372- cardano_node_version : " 10.6.2"
373- hard_fork_latest_era_at_epoch : 0
374- run_id : " #1"
375- extra_args : " --number-of-aggregators=2 --use-relays --relay-signer-registration-mode=passthrough --relay-signature-registration-mode=p2p --aggregate-signature-type=Concatenation --use-dmq --dmq-node-flavor=fake"
376- # Include a test for partial decentralization with leader/follower signer registration and P2P signature registration with Mithril relay
377- - mode : " leader-follower-relay"
378- era : ${{ fromJSON(needs.build-ubuntu.outputs.eras)[0] }}
379- next_era : [""]
380- cardano_node_version : " 10.6.2"
381- hard_fork_latest_era_at_epoch : 0
382- run_id : " #1"
383- extra_args : " --number-of-aggregators=2 --use-relays --relay-signer-registration-mode=passthrough --relay-signature-registration-mode=p2p --aggregate-signature-type=Concatenation"
384- # Include a test for full dedentralization P2P signer registration and P2P signature registration
385- - mode : " decentralized"
386- era : ${{ fromJSON(needs.build-ubuntu.outputs.eras)[0] }}
387- next_era : " "
388- cardano_node_version : " 10.6.2"
389- hard_fork_latest_era_at_epoch : 0
390- run_id : " #1"
391- extra_args : " --number-of-aggregators=2 --use-relays --relay-signer-registration-mode=p2p --relay-signature-registration-mode=p2p --aggregate-signature-type=Concatenation"
392- # Include a test for the era switch without regenesis
393- - mode : " std-era-switch-no-genesis"
394- era : ${{ fromJSON(needs.build-ubuntu.outputs.eras)[0] }}
395- next_era : ${{ fromJSON(needs.build-ubuntu.outputs.eras)[1] }}
396- cardano_node_version : " 10.6.2"
397- hard_fork_latest_era_at_epoch : 0
398- run_id : " #1"
399- extra_args : " --aggregate-signature-type=Concatenation"
400- # Include a test for the era switch with regenesis
401- - mode : " std-era-genesis"
402- era : ${{ fromJSON(needs.build-ubuntu.outputs.eras)[0] }}
403- next_era : ${{ fromJSON(needs.build-ubuntu.outputs.eras)[1] }}
404- cardano_node_version : " 10.6.2"
405- hard_fork_latest_era_at_epoch : 0
406- run_id : " #1"
407- extra_args : " --mithril-era-regenesis-on-switch --aggregate-signature-type=Concatenation"
408351 steps :
409352 - name : Checkout sources
410353 uses : actions/checkout@v6
@@ -435,7 +378,7 @@ jobs:
435378 shell : bash
436379 max_attempts : 3
437380 retry_on_exit_code : 2
438- timeout_minutes : 10
381+ timeout_minutes : 30
439382 warning_on_retry : true
440383 command : |
441384 cat > ./mithril-end-to-end.sh << EOF
0 commit comments