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.