chore: Add integration test for arithmetic overflow checks#2631
chore: Add integration test for arithmetic overflow checks#2631davidsemakula merged 4 commits intomasterfrom
Conversation
93e8be5 to 459fee4 Compare 🦑 📈 ink! Example Contracts ‒ Changes Report 📉 🦑These are the results when building the Show overviewUsing the ABI denoted in the contract manifest.
Show diagramgantt dateFormat x axisFormat x section all-abi/events : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 19850 kb : a1, 0, 19850 pr default abi - 19850 kb : a1, 0, 19850 pr sol abi - 19850 kb : a2, 0, 19850 pr all abi - 19850 kb : a3, 0, 19850 #nbsp; : a4, 0, 0 section call-builder-return-value : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 9134 kb : a1, 0, 9134 pr default abi - 9134 kb : a1, 0, 9134 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 - 4845 kb : a1, 0, 4845 pr default abi - 4845 kb : a1, 0, 4845 pr sol abi - 7851 kb : a2, 0, 7851 pr all abi - 9482 kb : a3, 0, 9482 #nbsp; : a4, 0, 0 section conditional-compilation : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 1712 kb : a1, 0, 1712 pr default abi - 1712 kb : a1, 0, 1712 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 - 8192 kb : a1, 0, 8192 pr default abi - 8192 kb : a1, 0, 8192 pr sol abi - 11267 kb : a2, 0, 11267 pr all abi - 12599 kb : a3, 0, 12599 #nbsp; : a4, 0, 0 section contract-invocation/contract1 : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 2068 kb : a1, 0, 2068 pr default abi - 2068 kb : a1, 0, 2068 pr sol abi - 2717 kb : a2, 0, 2717 pr all abi - 3409 kb : a3, 0, 3409 #nbsp; : a4, 0, 0 section contract-invocation/contract2 : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 1983 kb : a1, 0, 1983 pr default abi - 1983 kb : a1, 0, 1983 pr sol abi - 2668 kb : a2, 0, 2668 pr all abi - 3301 kb : a3, 0, 3301 #nbsp; : a4, 0, 0 section contract-invocation/virtual_contract : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 4538 kb : a1, 0, 4538 pr default abi - 4538 kb : a1, 0, 4538 pr sol abi - 7366 kb : a2, 0, 7366 pr all abi - 6908 kb : a3, 0, 6908 #nbsp; : a4, 0, 0 section contract-invocation/virtual_contract_ver1 : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 1940 kb : a1, 0, 1940 pr default abi - 1940 kb : a1, 0, 1940 pr sol abi - 2431 kb : a2, 0, 2431 pr all abi - 2808 kb : a3, 0, 2808 #nbsp; : a4, 0, 0 section contract-invocation/virtual_contract_ver2 : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 1953 kb : a1, 0, 1953 pr default abi - 1953 kb : a1, 0, 1953 pr sol abi - 2443 kb : a2, 0, 2443 pr all abi - 2835 kb : a3, 0, 2835 #nbsp; : a4, 0, 0 section contract-storage : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 7640 kb : a1, 0, 7640 pr default abi - 7640 kb : a1, 0, 7640 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 - 1549 kb : a1, 0, 1549 pr default abi - 1549 kb : a1, 0, 1549 pr sol abi - 1516 kb : a2, 0, 1516 pr all abi - 1644 kb : a3, 0, 1644 #nbsp; : a4, 0, 0 section contract-transfer : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 3302 kb : a1, 0, 3302 pr default abi - 3302 kb : a1, 0, 3302 pr sol abi - 3291 kb : a2, 0, 3291 pr all abi - 4351 kb : a3, 0, 4351 #nbsp; : a4, 0, 0 section cross-contract-calls : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 8718 kb : a1, 0, 8718 pr default abi - 8718 kb : a1, 0, 8718 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 - 1760 kb : a1, 0, 1760 pr default abi - 1760 kb : a1, 0, 1760 pr sol abi - 2360 kb : a2, 0, 2360 pr all abi - 2785 kb : a3, 0, 2785 #nbsp; : a4, 0, 0 section custom-allocator : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 3265 kb : a1, 0, 3265 pr default abi - 3265 kb : a1, 0, 3265 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 - 3394 kb : a1, 0, 3394 pr default abi - 3394 kb : a1, 0, 3394 pr sol abi - 1738 kb : a2, 0, 1738 pr all abi - 3845 kb : a3, 0, 3845 #nbsp; : a4, 0, 0 section debugging-strategies : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 4433 kb : a1, 0, 4433 pr default abi - 4433 kb : a1, 0, 4433 pr sol abi - 5145 kb : a2, 0, 5145 pr all abi - 5819 kb : a3, 0, 5819 #nbsp; : a4, 0, 0 section dns : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 10418 kb : a1, 0, 10418 pr default abi - 10418 kb : a1, 0, 10418 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 - 2272 kb : a1, 0, 2272 pr default abi - 2272 kb : a1, 0, 2272 pr sol abi - 2874 kb : a2, 0, 2874 pr all abi - 3505 kb : a3, 0, 3505 #nbsp; : a4, 0, 0 section e2e-runtime-only-backend : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 2829 kb : a1, 0, 2829 pr default abi - 2829 kb : a1, 0, 2829 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 - 20938 kb : a1, 0, 20938 pr default abi - 20938 kb : a1, 0, 20938 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 - 10892 kb : a1, 0, 10892 pr default abi - 10892 kb : a1, 0, 10892 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 - 12841 kb : a1, 0, 12841 pr default abi - 12841 kb : a1, 0, 12841 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 - 8871 kb : a1, 0, 8871 pr default abi - 8871 kb : a1, 0, 8871 pr sol abi - 12909 kb : a2, 0, 12909 pr all abi - 19179 kb : a3, 0, 19179 #nbsp; : a4, 0, 0 section flipper : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 1760 kb : a1, 0, 1760 pr default abi - 1760 kb : a1, 0, 1760 pr sol abi - 2360 kb : a2, 0, 2360 pr all abi - 2785 kb : a3, 0, 2785 #nbsp; : a4, 0, 0 section fuzz-testing : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 1746 kb : a1, 0, 1746 pr default abi - 1746 kb : a1, 0, 1746 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 - 8474 kb : a1, 0, 8474 pr default abi - 8474 kb : a1, 0, 8474 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 - 3525 kb : a1, 0, 3525 pr default abi - 3525 kb : a1, 0, 3525 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 - 2410 kb : a1, 0, 2410 pr default abi - 2410 kb : a1, 0, 2410 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 - 7007 kb : a1, 0, 7007 pr default abi - 7007 kb : a1, 0, 7007 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 - 2045 kb : a1, 0, 2045 pr default abi - 2045 kb : a1, 0, 2045 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 - 5697 kb : a1, 0, 5697 pr default abi - 5697 kb : a1, 0, 5697 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 - 10629 kb : a1, 0, 10629 pr default abi - 10629 kb : a1, 0, 10629 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 - 16419 kb : a1, 0, 16419 pr default abi - 16419 kb : a1, 0, 16419 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 - 11922 kb : a1, 0, 11922 pr default abi - 11922 kb : a1, 0, 11922 pr sol abi - 16283 kb : a2, 0, 16283 pr all abi - 13134 kb : a3, 0, 13134 #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 - 2240 kb : a2, 0, 2240 pr all abi - 2789 kb : a3, 0, 2789 #nbsp; : a4, 0, 0 section multi-contract-caller/adder : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 3166 kb : a1, 0, 3166 pr default abi - 3166 kb : a1, 0, 3166 pr sol abi - 5063 kb : a2, 0, 5063 pr all abi - 3444 kb : a3, 0, 3444 #nbsp; : a4, 0, 0 section multi-contract-caller/subber : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 3170 kb : a1, 0, 3170 pr default abi - 3170 kb : a1, 0, 3170 pr sol abi - 5068 kb : a2, 0, 5068 pr all abi - 3461 kb : a3, 0, 3461 #nbsp; : a4, 0, 0 section multisig : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 27451 kb : a1, 0, 27451 pr default abi - 27451 kb : a1, 0, 27451 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 - 3064 kb : a1, 0, 3064 pr default abi - 3064 kb : a1, 0, 3064 pr sol abi - 2970 kb : a2, 0, 2970 pr all abi - 3621 kb : a3, 0, 3621 #nbsp; : a4, 0, 0 section payment-channel : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 7960 kb : a1, 0, 7960 pr default abi - 7960 kb : a1, 0, 7960 pr sol abi - 0 kb : a2, 0, 0 pr all abi - 0 kb : a3, 0, 0 #nbsp; : a4, 0, 0 section solidity-abi/events : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 12253 kb : a1, 0, 12253 pr default abi - 12253 kb : a1, 0, 12253 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 - 2696 kb : a1, 0, 2696 pr default abi - 2696 kb : a1, 0, 2696 pr sol abi - 2696 kb : a2, 0, 2696 pr all abi - 3197 kb : a3, 0, 3197 #nbsp; : a4, 0, 0 section solidity-abi/sol-cross-contract : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 6677 kb : a1, 0, 6677 pr default abi - 6677 kb : a1, 0, 6677 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 - 2575 kb : a1, 0, 2575 pr default abi - 2575 kb : a1, 0, 2575 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 - 2511 kb : a1, 0, 2511 pr default abi - 2511 kb : a1, 0, 2511 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 - 8965 kb : a1, 0, 8965 pr default abi - 8965 kb : a1, 0, 8965 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 - 6039 kb : a1, 0, 6039 pr default abi - 6039 kb : a1, 0, 6039 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 - 2353 kb : a1, 0, 2353 pr default abi - 2353 kb : a1, 0, 2353 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 - 2246 kb : a1, 0, 2246 pr default abi - 2246 kb : a1, 0, 2246 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 - 2741 kb : a1, 0, 2741 pr default abi - 2741 kb : a1, 0, 2741 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 - 16950 kb : a1, 0, 16950 pr default abi - 16950 kb : a1, 0, 16950 pr sol abi - 0 kb : a2, 0, 0 pr all abi - 0 kb : a3, 0, 0 #nbsp; : a4, 0, 0 section system-precompile : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 10629 kb : a1, 0, 10629 pr default abi - 10629 kb : a1, 0, 10629 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 - 3960 kb : a1, 0, 3960 pr default abi - 3960 kb : a1, 0, 3960 pr sol abi - 6039 kb : a2, 0, 6039 pr all abi - 4770 kb : a3, 0, 4770 #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 - 1784 kb : a1, 0, 1784 pr default abi - 1784 kb : a1, 0, 1784 pr sol abi - 2353 kb : a2, 0, 2353 pr all abi - 2781 kb : a3, 0, 2781 #nbsp; : a4, 0, 0 section trait-erc20 : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 11219 kb : a1, 0, 11219 pr default abi - 11219 kb : a1, 0, 11219 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 - 1713 kb : a1, 0, 1713 pr default abi - 1713 kb : a1, 0, 1713 pr sol abi - 2246 kb : a2, 0, 2246 pr all abi - 2600 kb : a3, 0, 2600 #nbsp; : a4, 0, 0 section trait-incrementer : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 1850 kb : a1, 0, 1850 pr default abi - 1850 kb : a1, 0, 1850 pr sol abi - 2517 kb : a2, 0, 2517 pr all abi - 3036 kb : a3, 0, 3036 #nbsp; : a4, 0, 0 section upgradeable-contracts/delegator : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 6432 kb : a1, 0, 6432 pr default abi - 6432 kb : a1, 0, 6432 pr sol abi - 9624 kb : a2, 0, 9624 pr all abi - 11568 kb : a3, 0, 11568 #nbsp; : a4, 0, 0 section upgradeable-contracts/delegator/delegatee : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 2850 kb : a1, 0, 2850 pr default abi - 2850 kb : a1, 0, 2850 pr sol abi - 2699 kb : a2, 0, 2699 pr all abi - 3466 kb : a3, 0, 3466 #nbsp; : a4, 0, 0 section upgradeable-contracts/delegator/delegatee2 : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 2850 kb : a1, 0, 2850 pr default abi - 2850 kb : a1, 0, 2850 pr sol abi - 2699 kb : a2, 0, 2699 pr all abi - 3467 kb : a3, 0, 3467 #nbsp; : a4, 0, 0 section upgradeable-contracts/set-code-hash : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 1710 kb : a1, 0, 1710 pr default abi - 1710 kb : a1, 0, 1710 pr sol abi - 2398 kb : a2, 0, 2398 pr all abi - 2987 kb : a3, 0, 2987 #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 - 1710 kb : a1, 0, 1710 pr default abi - 1710 kb : a1, 0, 1710 pr sol abi - 2398 kb : a2, 0, 2398 pr all abi - 2987 kb : a3, 0, 2987 #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 - 1876 kb : a1, 0, 1876 pr default abi - 1876 kb : a1, 0, 1876 pr sol abi - 2615 kb : a2, 0, 2615 pr all abi - 2583 kb : a3, 0, 2583 #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 - 1887 kb : a1, 0, 1887 pr default abi - 1887 kb : a1, 0, 1887 pr sol abi - 2946 kb : a2, 0, 2946 pr all abi - 3431 kb : a3, 0, 3431 #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 - 1662 kb : a1, 0, 1662 pr default abi - 1662 kb : a1, 0, 1662 pr sol abi - 2382 kb : a2, 0, 2382 pr all abi - 2927 kb : a3, 0, 2927 #nbsp; : a4, 0, 0 section wildcard-selector : a5, 0, 0 v5 default abi - 0 kb : a1, 0, 0 master default abi - 2952 kb : a1, 0, 2952 pr default abi - 2952 kb : a1, 0, 2952 pr sol abi - 4801 kb : a2, 0, 4801 pr all abi - 5222 kb : a3, 0, 5222 #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: Thu Sep 11 15:49:03 CEST 2025 |
| fn sub_with_overflow_panics() { | ||
| let overflow_safety = OverflowSafety::new(); | ||
| overflow_safety.sub(u8::MIN, 1u8); | ||
| } |
There was a problem hiding this comment.
The elegance of these short unit tests will disappear once we remove the off-chain testing env.
It should be possible to retain the should_panic + message matching with the sandbox env though.
There was a problem hiding this comment.
Yeah.
But I guess in this particular case, even vanilla unit tests would suffice for the off-chain stuff.
Summary
Follow up to use-ink/cargo-contract#2116
cargo-contractorpallet-revive?Description
Checklist before requesting a review
CHANGELOG.md