Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 2, 2025

Bumps actions/download-artifact from 3 to 5.

Release notes

Sourced from actions/download-artifact's releases.

v5.0.0

What's Changed

v5.0.0

🚨 Breaking Change

This release fixes an inconsistency in path behavior for single artifact downloads by ID. If you're downloading single artifacts by ID, the output path may change.

What Changed

Previously, single artifact downloads behaved differently depending on how you specified the artifact:

  • By name: name: my-artifact → extracted to path/ (direct)
  • By ID: artifact-ids: 12345 → extracted to path/my-artifact/ (nested)

Now both methods are consistent:

  • By name: name: my-artifact → extracted to path/ (unchanged)
  • By ID: artifact-ids: 12345 → extracted to path/ (fixed - now direct)

Migration Guide

✅ No Action Needed If:
  • You download artifacts by name
  • You download multiple artifacts by ID
  • You already use merge-multiple: true as a workaround
⚠️ Action Required If:

You download single artifacts by ID and your workflows expect the nested directory structure.

Before v5 (nested structure):

- uses: actions/download-artifact@v4
  with:
    artifact-ids: 12345
    path: dist
# Files were in: dist/my-artifact/

Where my-artifact is the name of the artifact you previously uploaded

To maintain old behavior (if needed):

</tr></table> 

... (truncated)

Commits
  • 634f93c Merge pull request #416 from actions/single-artifact-id-download-path
  • b19ff43 refactor: resolve download path correctly in artifact download tests (mainly ...
  • e262cbe bundle dist
  • bff23f9 update docs
  • fff8c14 fix download path logic when downloading a single artifact by id
  • 448e3f8 Merge pull request #407 from actions/nebuk89-patch-1
  • 47225c4 Update README.md
  • d3f86a1 Merge pull request #404 from actions/robherley/v4.3.0
  • fc02353 prep for v4.3.0 release
  • 7745437 Merge pull request #402 from actions/joshmgross/download-by-id-example
  • Additional commits viewable in compare view

Most Recent Ignore Conditions Applied to This Pull Request
Dependency Name Ignore Conditions
actions/download-artifact [>= 4.a, < 5]

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 <dependency name> 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)

Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v3...v5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Sep 2, 2025
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Sep 2, 2025
@dependabot dependabot bot requested a review from AlexD10S as a code owner September 2, 2025 10:41
@dependabot dependabot bot added the github_actions Pull requests that update GitHub Actions code label Sep 2, 2025
Copy link

github-actions bot commented Sep 2, 2025

🦑 📈 ink! Example Contracts ‒ Changes Report 📉 🦑

These are the results when building the integration-tests/* contracts from this branch and comparing them to ink! master:

Show overview

Using the ABI denoted in the contract manifest.

Contract Upstream Size (kB) PR Size (kB) Diff (kB) Diff (%) Change
all-abi/events 19.592 19.592 0 0%
call-builder-return-value 8.926 8.926 0 0%
combined-extension 2.559 2.559 0 0%
complex-storage-structures 4.626 4.626 0 0%
conditional-compilation 1.494 1.494 0 0%
contract-invocation 7.975 7.975 0 0%
contract-invocation/contract1 1.851 1.851 0 0%
contract-invocation/contract2 1.766 1.766 0 0%
contract-invocation/virtual_contract 4.314 4.314 0 0%
contract-invocation/virtual_contract_ver1 1.723 1.723 0 0%
contract-invocation/virtual_contract_ver2 1.735 1.735 0 0%
contract-storage 6.646 6.646 0 0%
contract-terminate 1.315 1.315 0 0%
contract-transfer 2.875 2.875 0 0%
cross-contract-calls 8.489 8.489 0 0%
cross-contract-calls/other-contract 1.542 1.542 0 0%
custom-allocator 2.996 2.996 0 0%
custom-environment 3.249 3.249 0 0%
debugging-strategies 4.197 4.197 0 0%
dns 9.171 9.171 0 0%
e2e-call-runtime 1.723 1.723 0 0%
e2e-runtime-only-backend 2.275 2.275 0 0%
erc1155 20.418 20.418 0 0%
erc20 10.746 10.746 0 0%
erc721 12.166 12.166 0 0%
events 8.749 8.749 0 0%
flipper 1.542 1.542 0 0%
fuzz-testing 1.528 1.528 0 0%
incrementer 1.28 1.28 0 0%
lang-err/call-builder 8.254 8.254 0 0%
lang-err/call-builder-delegate 3.291 3.291 0 0%
lang-err/constructors-return-value 2.174 2.174 0 0%
lang-err/contract-ref 6.799 6.799 0 0%
lang-err/integration-flipper 1.826 1.826 0 0%
lazyvec 4.877 4.877 0 0%
mapping 9.419 9.419 0 0%
mother 15.763 15.763 0 0%
multi-contract-caller 11.68 11.68 0 0%
multi-contract-caller/accumulator 1.127 1.127 0 0%
multi-contract-caller/adder 2.944 2.944 0 0%
multi-contract-caller/subber 2.948 2.948 0 0%
multisig 25.897 25.897 0 0%
own-code-hash 2.591 2.591 0 0%
payment-channel 7.826 7.826 0 0%
psp22-extension 7.392 7.392 0 0%
rand-extension 4.223 4.223 0 0%
runtime-call-contract 1.545 1.545 0 0%
solidity-abi/events 12.458 12.458 0 0%
solidity-abi/fallible-setter 2.465 2.465 0 0%
solidity-abi/sol-cross-contract 6.458 6.458 0 0%
solidity-abi/sol-cross-contract/other-contract-sol 2.344 2.344 0 0%
solidity-abi/sol-encoding 2.28 2.28 0 0%
solidity-abi/solidity-calls-flipper 8.754 8.754 0 0%
solidity-abi/trait-dyn-cross-contract-calls 5.807 5.807 0 0%
solidity-abi/trait-dyn-cross-contract-calls/contracts/incrementer 2.12 2.12 0 0%
solidity-abi/trait-flipper 2.028 2.028 0 0%
sr25519-verification 0.851 0.851 0 0%
static-buffer 2.516 2.516 0 0%
storage-types 17.027 17.027 0 0%
trait-dyn-cross-contract-calls 3.738 3.738 0 0%
trait-dyn-cross-contract-calls/contracts/incrementer 1.571 1.571 0 0%
trait-erc20 11.079 11.079 0 0%
trait-flipper 1.495 1.495 0 0%
trait-incrementer 1.631 1.631 0 0%
upgradeable-contracts/delegator 6.211 6.211 0 0%
upgradeable-contracts/delegator/delegatee 2.629 2.629 0 0%
upgradeable-contracts/delegator/delegatee2 2.629 2.629 0 0%
upgradeable-contracts/set-code-hash 1.494 1.494 0 0%
upgradeable-contracts/set-code-hash-migration 1.494 1.494 0 0%
upgradeable-contracts/set-code-hash-migration/migration 1.657 1.657 0 0%
upgradeable-contracts/set-code-hash-migration/updated-incrementer 1.668 1.668 0 0%
upgradeable-contracts/set-code-hash/updated-incrementer 1.446 1.446 0 0%
wildcard-selector 2.738 2.738 0 0%
Show diagram
gantt
   dateFormat x
   axisFormat x
section  
all-abi/events : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 19592 kb       : a1, 0, 19592
pr default abi - 19592 kb      : a1, 0, 19592
pr sol abi - 19592 kb      : a2, 0, 19592
pr all abi - 19592 kb     : a3, 0, 19592
#nbsp; : a4, 0, 0

section  
call-builder-return-value : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 8926 kb       : a1, 0, 8926
pr default abi - 8926 kb      : a1, 0, 8926
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
combined-extension : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2559 kb       : a1, 0, 2559
pr default abi - 2559 kb      : a1, 0, 2559
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
complex-storage-structures : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 4626 kb       : a1, 0, 4626
pr default abi - 4626 kb      : a1, 0, 4626
pr sol abi - 7616 kb      : a2, 0, 7616
pr all abi - 9247 kb     : a3, 0, 9247
#nbsp; : a4, 0, 0

section  
conditional-compilation : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1494 kb       : a1, 0, 1494
pr default abi - 1494 kb      : a1, 0, 1494
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
contract-invocation : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 7975 kb       : a1, 0, 7975
pr default abi - 7975 kb      : a1, 0, 7975
pr sol abi - 11052 kb      : a2, 0, 11052
pr all abi - 12382 kb     : a3, 0, 12382
#nbsp; : a4, 0, 0

section  
contract-invocation/contract1 : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1851 kb       : a1, 0, 1851
pr default abi - 1851 kb      : a1, 0, 1851
pr sol abi - 2500 kb      : a2, 0, 2500
pr all abi - 3193 kb     : a3, 0, 3193
#nbsp; : a4, 0, 0

section  
contract-invocation/contract2 : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1766 kb       : a1, 0, 1766
pr default abi - 1766 kb      : a1, 0, 1766
pr sol abi - 2450 kb      : a2, 0, 2450
pr all abi - 3084 kb     : a3, 0, 3084
#nbsp; : a4, 0, 0

section  
contract-invocation/virtual_contract : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 4314 kb       : a1, 0, 4314
pr default abi - 4314 kb      : a1, 0, 4314
pr sol abi - 7148 kb      : a2, 0, 7148
pr all abi - 6691 kb     : a3, 0, 6691
#nbsp; : a4, 0, 0

section  
contract-invocation/virtual_contract_ver1 : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1723 kb       : a1, 0, 1723
pr default abi - 1723 kb      : a1, 0, 1723
pr sol abi - 2214 kb      : a2, 0, 2214
pr all abi - 2591 kb     : a3, 0, 2591
#nbsp; : a4, 0, 0

section  
contract-invocation/virtual_contract_ver2 : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1735 kb       : a1, 0, 1735
pr default abi - 1735 kb      : a1, 0, 1735
pr sol abi - 2226 kb      : a2, 0, 2226
pr all abi - 2618 kb     : a3, 0, 2618
#nbsp; : a4, 0, 0

section  
contract-storage : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 6646 kb       : a1, 0, 6646
pr default abi - 6646 kb      : a1, 0, 6646
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
contract-terminate : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1315 kb       : a1, 0, 1315
pr default abi - 1315 kb      : a1, 0, 1315
pr sol abi - 1282 kb      : a2, 0, 1282
pr all abi - 1410 kb     : a3, 0, 1410
#nbsp; : a4, 0, 0

section  
contract-transfer : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2875 kb       : a1, 0, 2875
pr default abi - 2875 kb      : a1, 0, 2875
pr sol abi - 2862 kb      : a2, 0, 2862
pr all abi - 3912 kb     : a3, 0, 3912
#nbsp; : a4, 0, 0

section  
cross-contract-calls : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 8489 kb       : a1, 0, 8489
pr default abi - 8489 kb      : a1, 0, 8489
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
cross-contract-calls/other-contract : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1542 kb       : a1, 0, 1542
pr default abi - 1542 kb      : a1, 0, 1542
pr sol abi - 2129 kb      : a2, 0, 2129
pr all abi - 2555 kb     : a3, 0, 2555
#nbsp; : a4, 0, 0

section  
custom-allocator : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2996 kb       : a1, 0, 2996
pr default abi - 2996 kb      : a1, 0, 2996
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
custom-environment : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 3249 kb       : a1, 0, 3249
pr default abi - 3249 kb      : a1, 0, 3249
pr sol abi - 1502 kb      : a2, 0, 1502
pr all abi - 3726 kb     : a3, 0, 3726
#nbsp; : a4, 0, 0

section  
debugging-strategies : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 4197 kb       : a1, 0, 4197
pr default abi - 4197 kb      : a1, 0, 4197
pr sol abi - 4917 kb      : a2, 0, 4917
pr all abi - 5586 kb     : a3, 0, 5586
#nbsp; : a4, 0, 0

section  
dns : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 9171 kb       : a1, 0, 9171
pr default abi - 9171 kb      : a1, 0, 9171
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
e2e-call-runtime : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1723 kb       : a1, 0, 1723
pr default abi - 1723 kb      : a1, 0, 1723
pr sol abi - 2350 kb      : a2, 0, 2350
pr all abi - 2984 kb     : a3, 0, 2984
#nbsp; : a4, 0, 0

section  
e2e-runtime-only-backend : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2275 kb       : a1, 0, 2275
pr default abi - 2275 kb      : a1, 0, 2275
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
erc1155 : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 20418 kb       : a1, 0, 20418
pr default abi - 20418 kb      : a1, 0, 20418
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
erc20 : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 10746 kb       : a1, 0, 10746
pr default abi - 10746 kb      : a1, 0, 10746
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
erc721 : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 12166 kb       : a1, 0, 12166
pr default abi - 12166 kb      : a1, 0, 12166
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
events : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 8749 kb       : a1, 0, 8749
pr default abi - 8749 kb      : a1, 0, 8749
pr sol abi - 13096 kb      : a2, 0, 13096
pr all abi - 18873 kb     : a3, 0, 18873
#nbsp; : a4, 0, 0

section  
flipper : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1542 kb       : a1, 0, 1542
pr default abi - 1542 kb      : a1, 0, 1542
pr sol abi - 2129 kb      : a2, 0, 2129
pr all abi - 2555 kb     : a3, 0, 2555
#nbsp; : a4, 0, 0

section  
fuzz-testing : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1528 kb       : a1, 0, 1528
pr default abi - 1528 kb      : a1, 0, 1528
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
incrementer : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1280 kb       : a1, 0, 1280
pr default abi - 1280 kb      : a1, 0, 1280
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
lang-err/call-builder : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 8254 kb       : a1, 0, 8254
pr default abi - 8254 kb      : a1, 0, 8254
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
lang-err/call-builder-delegate : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 3291 kb       : a1, 0, 3291
pr default abi - 3291 kb      : a1, 0, 3291
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
lang-err/constructors-return-value : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2174 kb       : a1, 0, 2174
pr default abi - 2174 kb      : a1, 0, 2174
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
lang-err/contract-ref : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 6799 kb       : a1, 0, 6799
pr default abi - 6799 kb      : a1, 0, 6799
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
lang-err/integration-flipper : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1826 kb       : a1, 0, 1826
pr default abi - 1826 kb      : a1, 0, 1826
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
lazyvec : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 4877 kb       : a1, 0, 4877
pr default abi - 4877 kb      : a1, 0, 4877
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
mapping : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 9419 kb       : a1, 0, 9419
pr default abi - 9419 kb      : a1, 0, 9419
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
mother : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 15763 kb       : a1, 0, 15763
pr default abi - 15763 kb      : a1, 0, 15763
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
multi-contract-caller : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 11680 kb       : a1, 0, 11680
pr default abi - 11680 kb      : a1, 0, 11680
pr sol abi - 16073 kb      : a2, 0, 16073
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
multi-contract-caller/accumulator : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1127 kb       : a1, 0, 1127
pr default abi - 1127 kb      : a1, 0, 1127
pr sol abi - 2005 kb      : a2, 0, 2005
pr all abi - 2554 kb     : a3, 0, 2554
#nbsp; : a4, 0, 0

section  
multi-contract-caller/adder : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2944 kb       : a1, 0, 2944
pr default abi - 2944 kb      : a1, 0, 2944
pr sol abi - 4843 kb      : a2, 0, 4843
pr all abi - 3222 kb     : a3, 0, 3222
#nbsp; : a4, 0, 0

section  
multi-contract-caller/subber : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2948 kb       : a1, 0, 2948
pr default abi - 2948 kb      : a1, 0, 2948
pr sol abi - 4849 kb      : a2, 0, 4849
pr all abi - 3240 kb     : a3, 0, 3240
#nbsp; : a4, 0, 0

section  
multisig : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 25897 kb       : a1, 0, 25897
pr default abi - 25897 kb      : a1, 0, 25897
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
own-code-hash : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2591 kb       : a1, 0, 2591
pr default abi - 2591 kb      : a1, 0, 2591
pr sol abi - 2485 kb      : a2, 0, 2485
pr all abi - 3134 kb     : a3, 0, 3134
#nbsp; : a4, 0, 0

section  
payment-channel : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 7826 kb       : a1, 0, 7826
pr default abi - 7826 kb      : a1, 0, 7826
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
psp22-extension : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 7392 kb       : a1, 0, 7392
pr default abi - 7392 kb      : a1, 0, 7392
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
rand-extension : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 4223 kb       : a1, 0, 4223
pr default abi - 4223 kb      : a1, 0, 4223
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
runtime-call-contract : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1545 kb       : a1, 0, 1545
pr default abi - 1545 kb      : a1, 0, 1545
pr sol abi - 2129 kb      : a2, 0, 2129
pr all abi - 2559 kb     : a3, 0, 2559
#nbsp; : a4, 0, 0

section  
solidity-abi/events : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 12458 kb       : a1, 0, 12458
pr default abi - 12458 kb      : a1, 0, 12458
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
solidity-abi/fallible-setter : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2465 kb       : a1, 0, 2465
pr default abi - 2465 kb      : a1, 0, 2465
pr sol abi - 2465 kb      : a2, 0, 2465
pr all abi - 2967 kb     : a3, 0, 2967
#nbsp; : a4, 0, 0

section  
solidity-abi/sol-cross-contract : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 6458 kb       : a1, 0, 6458
pr default abi - 6458 kb      : a1, 0, 6458
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
solidity-abi/sol-cross-contract/other-contract-sol : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2344 kb       : a1, 0, 2344
pr default abi - 2344 kb      : a1, 0, 2344
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
solidity-abi/sol-encoding : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2280 kb       : a1, 0, 2280
pr default abi - 2280 kb      : a1, 0, 2280
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
solidity-abi/solidity-calls-flipper : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 8754 kb       : a1, 0, 8754
pr default abi - 8754 kb      : a1, 0, 8754
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
solidity-abi/trait-dyn-cross-contract-calls : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 5807 kb       : a1, 0, 5807
pr default abi - 5807 kb      : a1, 0, 5807
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
solidity-abi/trait-dyn-cross-contract-calls/contracts/incrementer : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2120 kb       : a1, 0, 2120
pr default abi - 2120 kb      : a1, 0, 2120
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
solidity-abi/trait-flipper : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2028 kb       : a1, 0, 2028
pr default abi - 2028 kb      : a1, 0, 2028
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
sr25519-verification : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 851 kb       : a1, 0, 851
pr default abi - 851 kb      : a1, 0, 851
pr sol abi - 776 kb      : a2, 0, 776
pr all abi - 979 kb     : a3, 0, 979
#nbsp; : a4, 0, 0

section  
static-buffer : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2516 kb       : a1, 0, 2516
pr default abi - 2516 kb      : a1, 0, 2516
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
storage-types : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 17027 kb       : a1, 0, 17027
pr default abi - 17027 kb      : a1, 0, 17027
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
trait-dyn-cross-contract-calls : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 3738 kb       : a1, 0, 3738
pr default abi - 3738 kb      : a1, 0, 3738
pr sol abi - 5807 kb      : a2, 0, 5807
pr all abi - 4537 kb     : a3, 0, 4537
#nbsp; : a4, 0, 0

section  
trait-dyn-cross-contract-calls/contracts/incrementer : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1571 kb       : a1, 0, 1571
pr default abi - 1571 kb      : a1, 0, 1571
pr sol abi - 2120 kb      : a2, 0, 2120
pr all abi - 2548 kb     : a3, 0, 2548
#nbsp; : a4, 0, 0

section  
trait-erc20 : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 11079 kb       : a1, 0, 11079
pr default abi - 11079 kb      : a1, 0, 11079
pr sol abi - 0 kb      : a2, 0, 0
pr all abi - 0 kb     : a3, 0, 0
#nbsp; : a4, 0, 0

section  
trait-flipper : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1495 kb       : a1, 0, 1495
pr default abi - 1495 kb      : a1, 0, 1495
pr sol abi - 2028 kb      : a2, 0, 2028
pr all abi - 2381 kb     : a3, 0, 2381
#nbsp; : a4, 0, 0

section  
trait-incrementer : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1631 kb       : a1, 0, 1631
pr default abi - 1631 kb      : a1, 0, 1631
pr sol abi - 2284 kb      : a2, 0, 2284
pr all abi - 2803 kb     : a3, 0, 2803
#nbsp; : a4, 0, 0

section  
upgradeable-contracts/delegator : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 6211 kb       : a1, 0, 6211
pr default abi - 6211 kb      : a1, 0, 6211
pr sol abi - 9368 kb      : a2, 0, 9368
pr all abi - 11312 kb     : a3, 0, 11312
#nbsp; : a4, 0, 0

section  
upgradeable-contracts/delegator/delegatee : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2629 kb       : a1, 0, 2629
pr default abi - 2629 kb      : a1, 0, 2629
pr sol abi - 2467 kb      : a2, 0, 2467
pr all abi - 3232 kb     : a3, 0, 3232
#nbsp; : a4, 0, 0

section  
upgradeable-contracts/delegator/delegatee2 : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2629 kb       : a1, 0, 2629
pr default abi - 2629 kb      : a1, 0, 2629
pr sol abi - 2466 kb      : a2, 0, 2466
pr all abi - 3232 kb     : a3, 0, 3232
#nbsp; : a4, 0, 0

section  
upgradeable-contracts/set-code-hash : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1494 kb       : a1, 0, 1494
pr default abi - 1494 kb      : a1, 0, 1494
pr sol abi - 2163 kb      : a2, 0, 2163
pr all abi - 2752 kb     : a3, 0, 2752
#nbsp; : a4, 0, 0

section  
upgradeable-contracts/set-code-hash-migration : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1494 kb       : a1, 0, 1494
pr default abi - 1494 kb      : a1, 0, 1494
pr sol abi - 2163 kb      : a2, 0, 2163
pr all abi - 2752 kb     : a3, 0, 2752
#nbsp; : a4, 0, 0

section  
upgradeable-contracts/set-code-hash-migration/migration : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1657 kb       : a1, 0, 1657
pr default abi - 1657 kb      : a1, 0, 1657
pr sol abi - 2397 kb      : a2, 0, 2397
pr all abi - 2362 kb     : a3, 0, 2362
#nbsp; : a4, 0, 0

section  
upgradeable-contracts/set-code-hash-migration/updated-incrementer : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1668 kb       : a1, 0, 1668
pr default abi - 1668 kb      : a1, 0, 1668
pr sol abi - 2713 kb      : a2, 0, 2713
pr all abi - 3198 kb     : a3, 0, 3198
#nbsp; : a4, 0, 0

section  
upgradeable-contracts/set-code-hash/updated-incrementer : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 1446 kb       : a1, 0, 1446
pr default abi - 1446 kb      : a1, 0, 1446
pr sol abi - 2147 kb      : a2, 0, 2147
pr all abi - 2692 kb     : a3, 0, 2692
#nbsp; : a4, 0, 0

section  
wildcard-selector : a5, 0, 0
v5 default abi - 0 kb       : a1, 0, 0
master default abi - 2738 kb       : a1, 0, 2738
pr default abi - 2738 kb      : a1, 0, 2738
pr sol abi - 4535 kb      : a2, 0, 4535
pr all abi - 4950 kb     : a3, 0, 4950
#nbsp; : a4, 0, 0

Loading
Show contract sizes: ink! vs Solidity ABI

The following table shows how the contract sizes on this branch change when choosing the Solidity ABI instead of the ink! ABI.

Contract Upstream Size (kB) PR Size (kB) Diff (kB) Diff (%) Change
all-abi/events 19.592 19.592 0 0%
complex-storage-structures 4.626 7.616 2.99 65% 📈
contract-invocation 7.975 11.052 3.077 39% 📈
contract-invocation/contract1 1.851 2.5 0.649 35% 📈
contract-invocation/contract2 1.766 2.45 0.684 39% 📈
contract-invocation/virtual_contract 4.314 7.148 2.834 66% 📈
contract-invocation/virtual_contract_ver1 1.723 2.214 0.491 28% 📈
contract-invocation/virtual_contract_ver2 1.735 2.226 0.491 28% 📈
contract-terminate 1.315 1.282 -0.033 -2% 📉
contract-transfer 2.875 2.862 -0.013 0% 📉
cross-contract-calls/other-contract 1.542 2.129 0.587 38% 📈
custom-environment 3.249 1.502 -1.747 -53% 📉
debugging-strategies 4.197 4.917 0.72 17% 📈
e2e-call-runtime 1.723 2.35 0.627 36% 📈
events 8.749 13.096 4.347 50% 📈
flipper 1.542 2.129 0.587 38% 📈
multi-contract-caller 11.68 16.073 4.393 38% 📈
multi-contract-caller/accumulator 1.127 2.005 0.878 78% 📈
multi-contract-caller/adder 2.944 4.843 1.899 65% 📈
multi-contract-caller/subber 2.948 4.849 1.901 64% 📈
own-code-hash 2.591 2.485 -0.106 -3% 📉
runtime-call-contract 1.545 2.129 0.584 38% 📈
solidity-abi/fallible-setter 2.465 2.465 0 0%
sr25519-verification 0.851 0.776 -0.075 -8% 📉
trait-dyn-cross-contract-calls 3.738 5.807 2.069 55% 📈
trait-dyn-cross-contract-calls/contracts/incrementer 1.571 2.12 0.549 35% 📈
trait-flipper 1.495 2.028 0.533 36% 📈
trait-incrementer 1.631 2.284 0.653 40% 📈
upgradeable-contracts/delegator 6.211 9.368 3.157 51% 📈
upgradeable-contracts/delegator/delegatee 2.629 2.467 -0.162 -5% 📉
upgradeable-contracts/delegator/delegatee2 2.629 2.466 -0.163 -5% 📉
upgradeable-contracts/set-code-hash 1.494 2.163 0.669 45% 📈
upgradeable-contracts/set-code-hash-migration 1.494 2.163 0.669 45% 📈
upgradeable-contracts/set-code-hash-migration/migration 1.657 2.397 0.74 45% 📈
upgradeable-contracts/set-code-hash-migration/updated-incrementer 1.668 2.713 1.045 63% 📈
upgradeable-contracts/set-code-hash/updated-incrementer 1.446 2.147 0.701 48% 📈
wildcard-selector 2.738 4.535 1.797 66% 📈
Show contract sizes: ink! vs all ABI

The following table shows how the contract sizes on this branch change when choosing the all ABI instead of the ink! ABI.

Contract Upstream Size (kB) PR Size (kB) Diff (kB) Diff (%) Change
all-abi/events 19.592 19.592 0 0%
complex-storage-structures 4.626 9.247 4.621 100% 📈
contract-invocation 7.975 12.382 4.407 55% 📈
contract-invocation/contract1 1.851 3.193 1.342 73% 📈
contract-invocation/contract2 1.766 3.084 1.318 75% 📈
contract-invocation/virtual_contract 4.314 6.691 2.377 55% 📈
contract-invocation/virtual_contract_ver1 1.723 2.591 0.868 50% 📈
contract-invocation/virtual_contract_ver2 1.735 2.618 0.883 51% 📈
contract-terminate 1.315 1.41 0.095 7% 📈
contract-transfer 2.875 3.912 1.037 36% 📈
cross-contract-calls/other-contract 1.542 2.555 1.013 66% 📈
custom-environment 3.249 3.726 0.477 15% 📈
debugging-strategies 4.197 5.586 1.389 33% 📈
e2e-call-runtime 1.723 2.984 1.261 73% 📈
events 8.749 18.873 10.124 116% 📈
flipper 1.542 2.555 1.013 66% 📈
multi-contract-caller/accumulator 1.127 2.554 1.427 127% 📈
multi-contract-caller/adder 2.944 3.222 0.278 9% 📈
multi-contract-caller/subber 2.948 3.24 0.292 10% 📈
own-code-hash 2.591 3.134 0.543 21% 📈
runtime-call-contract 1.545 2.559 1.014 66% 📈
solidity-abi/fallible-setter 2.465 2.967 0.502 20% 📈
sr25519-verification 0.851 0.979 0.128 15% 📈
trait-dyn-cross-contract-calls 3.738 4.537 0.799 21% 📈
trait-dyn-cross-contract-calls/contracts/incrementer 1.571 2.548 0.977 62% 📈
trait-flipper 1.495 2.381 0.886 59% 📈
trait-incrementer 1.631 2.803 1.172 72% 📈
upgradeable-contracts/delegator 6.211 11.312 5.101 82% 📈
upgradeable-contracts/delegator/delegatee 2.629 3.232 0.603 23% 📈
upgradeable-contracts/delegator/delegatee2 2.629 3.232 0.603 23% 📈
upgradeable-contracts/set-code-hash 1.494 2.752 1.258 84% 📈
upgradeable-contracts/set-code-hash-migration 1.494 2.752 1.258 84% 📈
upgradeable-contracts/set-code-hash-migration/migration 1.657 2.362 0.705 43% 📈
upgradeable-contracts/set-code-hash-migration/updated-incrementer 1.668 3.198 1.53 92% 📈
upgradeable-contracts/set-code-hash/updated-incrementer 1.446 2.692 1.246 86% 📈
wildcard-selector 2.738 4.95 2.212 81% 📈

Link to the run | Last update: Tue Sep 2 14:09:34 CEST 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants