Sync with polkadot-sdk + migrate to Blake2x256 + storage deposit limit fixes#2589
Sync with polkadot-sdk + migrate to Blake2x256 + storage deposit limit fixes#2589
polkadot-sdk + migrate to Blake2x256 + storage deposit limit fixes#2589Conversation
🦑 📈 ink! Example Contracts ‒ Changes Report 📉 🦑
Show overviewUsing the ABI denoted in the contract manifest.
Show diagramgantt
dateFormat x
axisFormat x
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 - 7966 kb : a2, 0, 7966
pr all abi - 9592 kb : a3, 0, 9592
#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 - 11123 kb : a2, 0, 11123
pr all abi - 12536 kb : a3, 0, 12536
#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 - 2519 kb : a2, 0, 2519
pr all abi - 3212 kb : a3, 0, 3212
#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 - 2470 kb : a2, 0, 2470
pr all abi - 3103 kb : a3, 0, 3103
#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 - 7277 kb : a2, 0, 7277
pr all abi - 6918 kb : a3, 0, 6918
#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 - 2532 kb : a2, 0, 2532
pr all abi - 2914 kb : a3, 0, 2914
#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 - 2545 kb : a2, 0, 2545
pr all abi - 2942 kb : a3, 0, 2942
#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 - 1401 kb : a2, 0, 1401
pr all abi - 1530 kb : a3, 0, 1530
#nbsp; : a4, 0, 0
section
contract-transfer : a5, 0, 0
v5 default abi - 0 kb : a1, 0, 0
master default abi - 2876 kb : a1, 0, 2876
pr default abi - 2876 kb : a1, 0, 2876
pr sol abi - 2875 kb : a2, 0, 2875
pr all abi - 3930 kb : a3, 0, 3930
#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 - 8490 kb : a1, 0, 8490
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 - 2354 kb : a2, 0, 2354
pr all abi - 2780 kb : a3, 0, 2780
#nbsp; : a4, 0, 0
section
custom-allocator : a5, 0, 0
v5 default abi - 0 kb : a1, 0, 0
master default abi - 2962 kb : a1, 0, 2962
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 - 2031 kb : a1, 0, 2031
pr default abi - 4160 kb : a1, 0, 4160
pr sol abi - 4457 kb : a2, 0, 4457
pr all abi - 4629 kb : a3, 0, 4629
#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 - 5146 kb : a2, 0, 5146
pr all abi - 5640 kb : a3, 0, 5640
#nbsp; : a4, 0, 0
section
dns : a5, 0, 0
v5 default abi - 0 kb : a1, 0, 0
master default abi - 7712 kb : a1, 0, 7712
pr default abi - 9855 kb : a1, 0, 9855
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 - 1725 kb : a1, 0, 1725
pr sol abi - 2480 kb : a2, 0, 2480
pr all abi - 3140 kb : a3, 0, 3140
#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 - 19444 kb : a1, 0, 19444
pr default abi - 21537 kb : a1, 0, 21537
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 - 9404 kb : a1, 0, 9404
pr default abi - 11498 kb : a1, 0, 11498
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 - 10558 kb : a1, 0, 10558
pr default abi - 12575 kb : a1, 0, 12575
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 - 6365 kb : a1, 0, 6365
pr default abi - 9237 kb : a1, 0, 9237
pr sol abi - 14356 kb : a2, 0, 14356
pr all abi - 15287 kb : a3, 0, 15287
#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 - 2353 kb : a2, 0, 2353
pr all abi - 2778 kb : a3, 0, 2778
#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 - 8253 kb : a1, 0, 8253
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 - 4878 kb : a1, 0, 4878
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 - 9420 kb : a1, 0, 9420
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 - 13652 kb : a1, 0, 13652
pr default abi - 15767 kb : a1, 0, 15767
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 - 11677 kb : a1, 0, 11677
pr default abi - 11673 kb : a1, 0, 11673
pr sol abi - 16272 kb : a2, 0, 16272
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 - 2318 kb : a2, 0, 2318
pr all abi - 2867 kb : a3, 0, 2867
#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 - 2946 kb : a1, 0, 2946
pr sol abi - 4972 kb : a2, 0, 4972
pr all abi - 3262 kb : a3, 0, 3262
#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 - 2951 kb : a1, 0, 2951
pr sol abi - 4980 kb : a2, 0, 4980
pr all abi - 3281 kb : a3, 0, 3281
#nbsp; : a4, 0, 0
section
multisig : a5, 0, 0
v5 default abi - 0 kb : a1, 0, 0
master default abi - 24070 kb : a1, 0, 24070
pr default abi - 26197 kb : a1, 0, 26197
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 - 2463 kb : a2, 0, 2463
pr all abi - 3161 kb : a3, 0, 3161
#nbsp; : a4, 0, 0
section
payment-channel : a5, 0, 0
v5 default abi - 0 kb : a1, 0, 0
master default abi - 10796 kb : a1, 0, 10796
pr default abi - 9361 kb : a1, 0, 9361
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 - 3491 kb : a1, 0, 3491
pr default abi - 5617 kb : a1, 0, 5617
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 - 2353 kb : a2, 0, 2353
pr all abi - 2783 kb : a3, 0, 2783
#nbsp; : a4, 0, 0
section
solidity-abi/events : a5, 0, 0
v5 default abi - 0 kb : a1, 0, 0
master default abi - 9437 kb : a1, 0, 9437
pr default abi - 11594 kb : a1, 0, 11594
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 - 2644 kb : a1, 0, 2644
pr default abi - 2644 kb : a1, 0, 2644
pr sol abi - 2644 kb : a2, 0, 2644
pr all abi - 3156 kb : a3, 0, 3156
#nbsp; : a4, 0, 0
section
solidity-abi/sol-cross-contract : a5, 0, 0
v5 default abi - 0 kb : a1, 0, 0
master default abi - 6583 kb : a1, 0, 6583
pr default abi - 6583 kb : a1, 0, 6583
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 - 2569 kb : a1, 0, 2569
pr default abi - 2569 kb : a1, 0, 2569
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 - 2504 kb : a1, 0, 2504
pr default abi - 2505 kb : a1, 0, 2505
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 - 8878 kb : a1, 0, 8878
pr default abi - 8878 kb : a1, 0, 8878
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 - 6067 kb : a1, 0, 6067
pr default abi - 6067 kb : a1, 0, 6067
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 - 2451 kb : a1, 0, 2451
pr default abi - 2449 kb : a1, 0, 2449
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 - 2248 kb : a1, 0, 2248
pr default abi - 2248 kb : a1, 0, 2248
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 - 925 kb : a2, 0, 925
pr all abi - 1131 kb : a3, 0, 1131
#nbsp; : a4, 0, 0
section
static-buffer : a5, 0, 0
v5 default abi - 0 kb : a1, 0, 0
master default abi - 2517 kb : a1, 0, 2517
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 - 17028 kb : a1, 0, 17028
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 - 6067 kb : a2, 0, 6067
pr all abi - 4772 kb : a3, 0, 4772
#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 - 2451 kb : a2, 0, 2451
pr all abi - 2879 kb : a3, 0, 2879
#nbsp; : a4, 0, 0
section
trait-erc20 : a5, 0, 0
v5 default abi - 0 kb : a1, 0, 0
master default abi - 9628 kb : a1, 0, 9628
pr default abi - 11729 kb : a1, 0, 11729
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 - 2248 kb : a2, 0, 2248
pr all abi - 2601 kb : a3, 0, 2601
#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 - 2613 kb : a2, 0, 2613
pr all abi - 3132 kb : a3, 0, 3132
#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 - 9451 kb : a2, 0, 9451
pr all abi - 11396 kb : a3, 0, 11396
#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 - 2491 kb : a2, 0, 2491
pr all abi - 3308 kb : a3, 0, 3308
#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 - 2491 kb : a2, 0, 2491
pr all abi - 3308 kb : a3, 0, 3308
#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 - 2487 kb : a2, 0, 2487
pr all abi - 3076 kb : a3, 0, 3076
#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 - 2487 kb : a2, 0, 2487
pr all abi - 3076 kb : a3, 0, 3076
#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 - 2495 kb : a2, 0, 2495
pr all abi - 2460 kb : a3, 0, 2460
#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 - 3004 kb : a2, 0, 3004
pr all abi - 3489 kb : a3, 0, 3489
#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 - 2431 kb : a2, 0, 2431
pr all abi - 2977 kb : a3, 0, 2977
#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 - 4794 kb : a2, 0, 4794
pr all abi - 5209 kb : a3, 0, 5209
#nbsp; : a4, 0, 0
Show contract sizes: ink! vs Solidity ABIThe following table shows how the contract sizes on this branch change when choosing the Solidity ABI instead of the ink! ABI.
Show contract sizes: ink! vs all ABIThe following table shows how the contract sizes on this branch change when choosing the all ABI instead of the ink! ABI.
Link to the run | Last update: Tue Aug 26 20:45:12 CEST 2025 |
…test-polkadot-sdk-aug-7
davidsemakula
left a comment
There was a problem hiding this comment.
Looks great overall!
A few suggestions and potential fixes noted below though.
One thing that speaks for the opposite direction (i.e. But yeah, it's a bit of a mess really. |
The PR fixes our CI. It also:
polkadot-sdk/c40b36c3a7c208f9a6837b80812473af3d9ba7f7. There are some changes required for that.blake2_256to use the newpallet-revivepre-compile.Note:
We currently require users to juggle two different types when dealing with anything value. That's not our choice, but rather we just expose to the user which types
pallet-revivewants.Balanceis used when e.g. communicating with a node via the E2E API or setting storage deposit limits.U256is used e.g. when the contract queries its own value or in a contract call trace.This is unfortunate, as it requires applying the
pallet-reviveConfig::NativeToEthRatiomultiplication factor for converting between both types. We could just decide on one type (U256as it allows for a bigger number range) and do the conversion in the background. I'm on the fence though as it could lead to user confusion when they e.g. view the contract balance on a third party interface or use a frontend library that doesn't do this.The other thing worth mentioning is that I'll provide some abstractions around calling pre-compiles in a follow-up PR.