chore: Add integration test for arithmetic overflow checks#2631
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