cardano-scaling / hydra

Implementation of the Hydra Head protocol
https://hydra.family/head-protocol/
Apache License 2.0
281 stars 86 forks source link

Bump DeterminateSystems/nix-installer-action from 1 to 13 #1586

Closed dependabot[bot] closed 2 months ago

dependabot[bot] commented 2 months ago

Bumps DeterminateSystems/nix-installer-action from 1 to 13.

Release notes

Sourced from DeterminateSystems/nix-installer-action's releases.

v13

What's Changed

This update primarily improves the docker shim mechanism.

Add missing Actions to update matrix by @​detsys-pr-bot in DeterminateSystems/nix-installer-action#103

New Contributors

Full Changelog: https://github.com/DeterminateSystems/nix-installer-action/compare/v12...v13

v12

What's Changed

Full Changelog: https://github.com/DeterminateSystems/nix-installer-action/compare/v11...v12

v11

What's Changed

Full Changelog: https://github.com/DeterminateSystems/nix-installer-action/compare/v10...v11

... (truncated)

Commits
  • ab6bcb2 Share /lib64 into the container (#109)
  • 0d82cb0 README: correct the source-url parameter docs (#108)
  • 2a2ecc1 Merge pull request #104 from detsys-pr-bot/detsys-ts-update-bc45b6c0a6318ae30...
  • 9e19e84 Regenerate dist
  • dc89725 Update detsys-ts for: `Merge pull request #103 from detsys-pr-bot/detsys-ts...
  • 7ad5c49 Regenerate dist
  • 17a448a Merge pull request #103 from detsys-pr-bot/detsys-ts-update-515d00bc192ae4460...
  • 45cb2f8 Update detsys-ts for: `` (bc45b6c0a6318ae30192c4bf23a73dc879bdb632)
  • 47dc486 Update detsys-ts for: Merge pull request #51 from DeterminateSystems/add-miss...
  • 4b8e190 Update detsys-ts (#102)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
github-actions[bot] commented 2 months ago

Transaction costs

Sizes and execution budgets for Hydra protocol transactions. Note that unlisted parameters are currently using arbitrary values and results are not fully deterministic and comparable to previous runs.

Metadata
Generated at 2024-08-26 17:27:52.798879582 UTC
Max. memory units 14000000
Max. CPU units 10000000000
Max. tx size (kB) 16384

Script summary

Name Hash Size (Bytes)
νInitial 2fac819a1f4f14e29639d1414220d2a18b6abd6b8e444d88d0dda8ff 3799
νCommit 2043a9f1a685bcf491413a5f139ee42e335157c8c6bc8d9e4018669d 1743
νHead bd9fad235c871fb7f837c767593018a84be3083ff80f9dab5f1c55f9 10194
μHead c8038945816586c4d38926ee63bba67821eb863794220ebbd0bf79ee* 4607
Parties Tx size % max Mem % max CPU Min fee ₳
1 5189 5.69 2.25 0.44
2 5387 7.18 2.84 0.47
3 5591 8.56 3.39 0.49
5 5994 11.45 4.53 0.54
10 6999 18.02 7.12 0.66
56 16246 81.71 32.33 1.76

Commit transaction costs

This uses ada-only outputs for better comparability.

UTxO Tx size % max Mem % max CPU Min fee ₳
1 559 10.52 4.15 0.29
2 744 13.86 5.65 0.34
3 937 17.33 7.20 0.38
5 1313 24.65 10.44 0.48
10 2252 45.22 19.36 0.75
20 4117 95.99 40.76 1.40

CollectCom transaction costs

Parties UTxO (bytes) Tx size % max Mem % max CPU Min fee ₳
1 57 549 21.46 8.41 0.41
2 114 659 33.85 13.39 0.55
3 170 773 45.25 18.12 0.68
4 226 879 60.14 24.26 0.85
5 281 989 76.54 31.08 1.04
6 340 1100 92.18 37.74 1.22

Cost of Decrement Transaction

Parties Tx size % max Mem % max CPU Min fee ₳
1 632 17.67 7.78 0.38
2 745 19.36 9.16 0.41
3 978 20.69 10.33 0.43
5 1330 25.56 13.75 0.51
10 2079 34.85 20.99 0.67
50 7791 98.87 75.07 1.83

Close transaction costs

Parties Tx size % max Mem % max CPU Min fee ₳
1 592 20.60 9.07 0.41
2 736 22.07 10.47 0.44
3 908 23.88 12.18 0.47
5 1196 26.82 15.01 0.53
10 2060 35.56 23.29 0.70
49 8116 99.81 83.85 1.92

Contest transaction costs

Parties Tx size % max Mem % max CPU Min fee ₳
1 668 27.18 11.67 0.48
2 804 28.94 13.18 0.51
3 1022 31.02 15.01 0.55
5 1276 34.53 18.01 0.62
10 1962 43.81 25.89 0.78
39 6465 98.99 73.34 1.76

Abort transaction costs

There is some variation due to the random mixture of initial and already committed outputs.

Parties Tx size % max Mem % max CPU Min fee ₳
1 5076 17.47 7.60 0.57
2 5191 28.58 12.53 0.70
3 5289 39.09 17.14 0.82
4 5418 56.67 25.07 1.03
5 5639 77.09 34.33 1.27
6 5765 96.82 43.17 1.50

FanOut transaction costs

Involves spending head output and burning head tokens. Uses ada-only UTxO for better comparability.

Parties UTxO UTxO (bytes) Tx size % max Mem % max CPU Min fee ₳
5 0 0 5022 7.56 3.20 0.46
5 1 57 5056 8.88 3.99 0.47
5 5 284 5192 14.00 7.09 0.54
5 10 570 5362 19.06 10.39 0.62
5 20 1136 5698 30.58 17.59 0.77
5 30 1705 6040 41.51 24.55 0.93
5 40 2276 6380 52.84 31.67 1.09
5 50 2846 6721 64.37 38.89 1.25
5 81 4611 7772 99.73 61.10 1.74

End-to-end benchmark results

This page is intended to collect the latest end-to-end benchmark results produced by Hydra's continuous integration (CI) system from the latest master code.

Please note that these results are approximate as they are currently produced from limited cloud VMs and not controlled hardware. Rather than focusing on the absolute results, the emphasis should be on relative results, such as how the timings for a scenario evolve as the code changes.

Generated at 2024-08-26 17:31:35.856525186 UTC

Baseline Scenario

Number of nodes 1
Number of txs 3000
Avg. Confirmation Time (ms) 5.994500585
P99 22.59774898999981ms
P95 8.670880799999999ms
P50 5.1100775ms
Number of Invalid txs 0

Three local nodes

Number of nodes 3
Number of txs 9000
Avg. Confirmation Time (ms) 32.633292227
P99 125.85101743000001ms
P95 49.62160364999999ms
P50 28.778402999999997ms
Number of Invalid txs 0
github-actions[bot] commented 2 months ago

Test Results

469 tests   462 :white_check_mark:  16m 45s :stopwatch: 150 suites    7 :zzz:   5 files      0 :x:

Results for commit 0ff88a26.