test(RewardsStreamerMP): ensure newly added fields are checked in tests

Those were missing and now added.
Because of this we're running into stack to deep errors in test, so we
have to enable `via_ir` by default for now until we split things up.
This commit is contained in:
r4bbit
2025-02-20 15:50:19 +01:00
parent 58f43d07ce
commit 807f480d97
4 changed files with 460 additions and 289 deletions

View File

@@ -4,13 +4,13 @@
+=======================================================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|-----------------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| 7666577 | 36531 | | | | |
| 6944992 | 33066 | | | | |
|-----------------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| | | | | | |
|-----------------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|-----------------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| run | 6727468 | 6727468 | 6727468 | 6727468 | 71 |
| run | 6063837 | 6063837 | 6063837 | 6063837 | 72 |
╰-----------------------------------------------------------------------------+-----------------+---------+---------+---------+---------╯
╭---------------------------------------------------------+-----------------+-----+--------+-----+---------╮
@@ -18,13 +18,13 @@
+==========================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|---------------------------------------------------------+-----------------+-----+--------+-----+---------|
| 0 | 7333 | | | | |
| 0 | 7607 | | | | |
|---------------------------------------------------------+-----------------+-----+--------+-----+---------|
| | | | | | |
|---------------------------------------------------------+-----------------+-----+--------+-----+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|---------------------------------------------------------+-----------------+-----+--------+-----+---------|
| activeNetworkConfig | 454 | 454 | 454 | 454 | 142 |
| activeNetworkConfig | 419 | 419 | 419 | 419 | 144 |
╰---------------------------------------------------------+-----------------+-----+--------+-----+---------╯
╭-------------------------------------------------------------------------------+-----------------+---------+---------+---------+---------╮
@@ -32,13 +32,13 @@
+=========================================================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|-------------------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| 3571899 | 17453 | | | | |
| 3111592 | 15193 | | | | |
|-------------------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| | | | | | |
|-------------------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|-------------------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| run | 3060029 | 3060029 | 3060029 | 3060029 | 3 |
| run | 2599280 | 2599280 | 2599280 | 2599280 | 3 |
╰-------------------------------------------------------------------------------+-----------------+---------+---------+---------+---------╯
╭------------------------------------------------------+-----------------+--------+--------+--------+---------╮
@@ -46,91 +46,91 @@
+=============================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| 3251948 | 15014 | | | | |
| 2757347 | 12705 | | | | |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| | | | | | |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| MAX_LOCKUP_PERIOD | 382 | 382 | 382 | 382 | 4 |
| MAX_LOCKUP_PERIOD | 1486 | 1486 | 1486 | 1486 | 4 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| MAX_MULTIPLIER | 328 | 328 | 328 | 328 | 10 |
| MAX_MULTIPLIER | 642 | 642 | 642 | 642 | 10 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| MIN_LOCKUP_PERIOD | 308 | 308 | 308 | 308 | 15 |
| MIN_LOCKUP_PERIOD | 202 | 202 | 202 | 202 | 15 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| compound | 115931 | 115931 | 115931 | 115931 | 1 |
| compound | 37136 | 75198 | 75198 | 113261 | 2 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| emergencyModeEnabled | 2420 | 2420 | 2420 | 2420 | 7 |
| emergencyModeEnabled | 3530 | 3530 | 3530 | 3530 | 7 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| enableEmergencyMode | 2529 | 20011 | 25488 | 25488 | 8 |
| enableEmergencyMode | 3413 | 20845 | 26302 | 26302 | 8 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getAccountTotalMaxMP | 3155 | 3155 | 3155 | 3155 | 1 |
| getAccountTotalMaxMP | 4096 | 4096 | 4096 | 4096 | 1 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getAccountTotalStakedBalance | 15130 | 15130 | 15130 | 15130 | 1 |
| getAccountTotalStakedBalance | 15333 | 15333 | 15333 | 15333 | 1 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getAccountVaults | 5269 | 5269 | 5269 | 5269 | 4 |
| getAccountVaults | 5773 | 5773 | 5773 | 5773 | 4 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getStakedBalance | 2618 | 2618 | 2618 | 2618 | 1 |
| getStakedBalance | 2675 | 2675 | 2675 | 2675 | 1 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getVault | 1958 | 1958 | 1958 | 1958 | 76 |
| getVault | 1792 | 1792 | 1792 | 1792 | 76 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| initialize | 115611 | 115611 | 115611 | 115611 | 71 |
| initialize | 115245 | 115245 | 115245 | 115245 | 72 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| lastRewardTime | 362 | 1362 | 1362 | 2362 | 2 |
| lastRewardTime | 1122 | 2122 | 2122 | 3122 | 2 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| leave | 95475 | 95475 | 95475 | 95475 | 1 |
| leave | 94547 | 94547 | 94547 | 94547 | 1 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| lock | 14216 | 52150 | 52082 | 93689 | 260 |
| lock | 15241 | 52240 | 52136 | 92820 | 260 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| migrateToVault | 13541 | 72222 | 15747 | 187379 | 3 |
| migrateToVault | 14701 | 73085 | 16880 | 187676 | 3 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| mpBalanceOf | 978 | 2424 | 2380 | 7124 | 12 |
| mpBalanceOf | 1047 | 2185 | 1985 | 7200 | 12 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| mpBalanceOfAccount | 10308 | 10308 | 10308 | 10308 | 1 |
| mpBalanceOfAccount | 11097 | 11097 | 11097 | 11097 | 1 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| mpStakedOf | 668 | 821 | 668 | 2668 | 13 |
| mpStakedOf | 725 | 878 | 725 | 2725 | 13 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| proxiableUUID | 342 | 342 | 342 | 342 | 3 |
| proxiableUUID | 615 | 615 | 615 | 615 | 3 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| registerVault | 2562 | 74426 | 74983 | 74983 | 284 |
| registerVault | 2520 | 74752 | 75302 | 75302 | 288 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| rewardEndTime | 362 | 1362 | 1362 | 2362 | 2 |
| rewardEndTime | 503 | 1503 | 1503 | 2503 | 2 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| rewardStartTime | 429 | 1429 | 1429 | 2429 | 2 |
| rewardStartTime | 393 | 1393 | 1393 | 2393 | 2 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| rewardsBalanceOf | 2324 | 3578 | 4130 | 6324 | 12 |
| rewardsBalanceOf | 2039 | 2939 | 3170 | 6039 | 12 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| setReward | 2628 | 56527 | 62853 | 107033 | 8 |
| setReward | 3285 | 56852 | 62610 | 107330 | 8 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| setTrustedCodehash | 24221 | 24221 | 24221 | 24221 | 71 |
| setTrustedCodehash | 24115 | 24115 | 24115 | 24115 | 72 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| stake | 2681 | 227094 | 230009 | 250494 | 326 |
| stake | 3116 | 225610 | 228544 | 248731 | 327 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalMP | 777 | 1223 | 1223 | 1669 | 6 |
| totalMP | 1040 | 1282 | 1282 | 1524 | 6 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalMPAccrued | 362 | 362 | 362 | 362 | 84 |
| totalMPAccrued | 767 | 767 | 767 | 767 | 84 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalMPStaked | 406 | 406 | 406 | 406 | 6 |
| totalMPStaked | 723 | 723 | 723 | 723 | 87 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalMaxMP | 384 | 384 | 384 | 384 | 84 |
| totalMaxMP | 789 | 789 | 789 | 789 | 84 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalRewardsAccrued | 362 | 362 | 362 | 362 | 3 |
| totalRewardsAccrued | 1031 | 1031 | 1031 | 1031 | 3 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalRewardsSupply | 971 | 1850 | 1752 | 6711 | 34 |
| totalRewardsSupply | 1791 | 2384 | 2207 | 7624 | 34 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalShares | 637 | 637 | 637 | 637 | 6 |
| totalShares | 711 | 711 | 711 | 711 | 6 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalStaked | 385 | 385 | 385 | 385 | 91 |
| totalStaked | 965 | 965 | 965 | 965 | 91 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| unstake | 72817 | 79724 | 79601 | 83798 | 13 |
| unstake | 71186 | 77741 | 77668 | 81389 | 13 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| updateGlobalState | 15798 | 27297 | 29189 | 29189 | 20 |
| updateGlobalState | 16846 | 27817 | 29662 | 29662 | 20 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| updateVaultMP | 29950 | 35859 | 36516 | 36516 | 20 |
| updateVaultMP | 29693 | 35404 | 36039 | 36039 | 20 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| upgradeToAndCall | 3225 | 7892 | 8437 | 10925 | 5 |
| upgradeToAndCall | 3307 | 8018 | 8629 | 10897 | 5 |
|------------------------------------------------------+-----------------+--------+--------+--------+---------|
| vaultShares | 889 | 1055 | 889 | 2889 | 12 |
| vaultShares | 1754 | 1920 | 1754 | 3754 | 12 |
╰------------------------------------------------------+-----------------+--------+--------+--------+---------╯
╭----------------------------------------+-----------------+--------+--------+--------+---------╮
@@ -138,37 +138,37 @@
+===============================================================================================+
| Deployment Cost | Deployment Size | | | | |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| 1687950 | 7943 | | | | |
| 1465368 | 6898 | | | | |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| | | | | | |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| STAKING_TOKEN | 239 | 239 | 239 | 239 | 1 |
| STAKING_TOKEN | 171 | 171 | 171 | 171 | 1 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| emergencyExit | 14996 | 31614 | 31534 | 48634 | 7 |
| emergencyExit | 16145 | 32620 | 32516 | 49616 | 7 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| initialize | 98005 | 98005 | 98005 | 98005 | 284 |
| initialize | 97512 | 97512 | 97512 | 97512 | 288 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| leave | 12167 | 126461 | 69872 | 353935 | 4 |
| leave | 12252 | 152622 | 69405 | 459428 | 4 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| lock | 12097 | 67386 | 67531 | 109137 | 261 |
| lock | 12167 | 67481 | 67589 | 108367 | 261 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| migrateToVault | 29012 | 98921 | 31218 | 236533 | 3 |
| migrateToVault | 30198 | 99793 | 32377 | 236806 | 3 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| owner | 377 | 397 | 377 | 2377 | 289 |
| owner | 546 | 566 | 546 | 2546 | 293 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| register | 12654 | 78038 | 78572 | 78572 | 284 |
| register | 12453 | 78290 | 78818 | 78818 | 288 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| stake | 12077 | 282122 | 285990 | 306475 | 327 |
| stake | 12013 | 280134 | 284011 | 304198 | 328 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| stakeManager | 367 | 367 | 367 | 367 | 283 |
| stakeManager | 458 | 458 | 458 | 458 | 287 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| trustStakeManager | 7577 | 7577 | 7577 | 7577 | 1 |
| trustStakeManager | 7519 | 7519 | 7519 | 7519 | 1 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| unstake | 12054 | 103779 | 110711 | 114908 | 14 |
| unstake | 11837 | 101627 | 108461 | 112182 | 14 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| withdraw | 20705 | 20705 | 20705 | 20705 | 1 |
| withdraw | 20931 | 20931 | 20931 | 20931 | 1 |
╰----------------------------------------+-----------------+--------+--------+--------+---------╯
╭----------------------------------------------------+-----------------+------+--------+--------+---------╮
@@ -176,15 +176,15 @@
+=========================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|----------------------------------------------------+-----------------+------+--------+--------+---------|
| 0 | 1231 | | | | |
| 0 | 948 | | | | |
|----------------------------------------------------+-----------------+------+--------+--------+---------|
| | | | | | |
|----------------------------------------------------+-----------------+------+--------+--------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|----------------------------------------------------+-----------------+------+--------+--------+---------|
| fallback | 735 | 8052 | 833 | 142290 | 548 |
| fallback | 547 | 7423 | 1310 | 139538 | 630 |
|----------------------------------------------------+-----------------+------+--------+--------+---------|
| implementation | 343 | 2340 | 2343 | 2343 | 894 |
| implementation | 241 | 2238 | 2241 | 2241 | 899 |
╰----------------------------------------------------+-----------------+------+--------+--------+---------╯
╭--------------------------------------------+-----------------+--------+--------+--------+---------╮
@@ -192,13 +192,13 @@
+===================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| 0 | 1991 | | | | |
| 0 | 1972 | | | | |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| | | | | | |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| createVault | 231307 | 248104 | 248407 | 248407 | 283 |
| createVault | 231027 | 247829 | 248127 | 248127 | 287 |
╰--------------------------------------------+-----------------+--------+--------+--------+---------╯
╭-------------------------------------------------+-----------------+-------+--------+-------+---------╮
@@ -206,31 +206,31 @@
+======================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|-------------------------------------------------+-----------------+-------+--------+-------+---------|
| 721357 | 3311 | | | | |
| 673020 | 2943 | | | | |
|-------------------------------------------------+-----------------+-------+--------+-------+---------|
| | | | | | |
|-------------------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|-------------------------------------------------+-----------------+-------+--------+-------+---------|
| approve | 391 | 391 | 391 | 391 | 1 |
| approve | 228 | 228 | 228 | 228 | 1 |
|-------------------------------------------------+-----------------+-------+--------+-------+---------|
| getApproved | 293 | 293 | 293 | 293 | 1 |
| getApproved | 148 | 148 | 148 | 148 | 1 |
|-------------------------------------------------+-----------------+-------+--------+-------+---------|
| isApprovedForAll | 507 | 507 | 507 | 507 | 1 |
| isApprovedForAll | 609 | 609 | 609 | 609 | 1 |
|-------------------------------------------------+-----------------+-------+--------+-------+---------|
| metadataGenerator | 324 | 324 | 324 | 324 | 1 |
| metadataGenerator | 350 | 350 | 350 | 350 | 1 |
|-------------------------------------------------+-----------------+-------+--------+-------+---------|
| safeTransferFrom(address,address,uint256) | 482 | 482 | 482 | 482 | 1 |
| safeTransferFrom(address,address,uint256) | 337 | 337 | 337 | 337 | 1 |
|-------------------------------------------------+-----------------+-------+--------+-------+---------|
| safeTransferFrom(address,address,uint256,bytes) | 673 | 673 | 673 | 673 | 1 |
| safeTransferFrom(address,address,uint256,bytes) | 677 | 677 | 677 | 677 | 1 |
|-------------------------------------------------+-----------------+-------+--------+-------+---------|
| setApprovalForAll | 473 | 473 | 473 | 473 | 1 |
| setApprovalForAll | 479 | 479 | 479 | 479 | 1 |
|-------------------------------------------------+-----------------+-------+--------+-------+---------|
| setMetadataGenerator | 23993 | 26486 | 26486 | 28980 | 2 |
| setMetadataGenerator | 24009 | 26514 | 26514 | 29019 | 2 |
|-------------------------------------------------+-----------------+-------+--------+-------+---------|
| tokenURI | 71322 | 71322 | 71322 | 71322 | 1 |
| tokenURI | 61313 | 61313 | 61313 | 61313 | 1 |
|-------------------------------------------------+-----------------+-------+--------+-------+---------|
| transferFrom | 527 | 527 | 527 | 527 | 1 |
| transferFrom | 293 | 293 | 293 | 293 | 1 |
╰-------------------------------------------------+-----------------+-------+--------+-------+---------╯
╭----------------------------------+-----------------+-------+--------+-------+---------╮
@@ -238,39 +238,39 @@
+=======================================================================================+
| Deployment Cost | Deployment Size | | | | |
|----------------------------------+-----------------+-------+--------+-------+---------|
| 1040918 | 4850 | | | | |
| 958002 | 4712 | | | | |
|----------------------------------+-----------------+-------+--------+-------+---------|
| | | | | | |
|----------------------------------+-----------------+-------+--------+-------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|----------------------------------+-----------------+-------+--------+-------+---------|
| acceptOwnership | 28260 | 28260 | 28260 | 28260 | 1 |
| acceptOwnership | 28335 | 28335 | 28335 | 28335 | 1 |
|----------------------------------+-----------------+-------+--------+-------+---------|
| addRewardProvider | 23967 | 57628 | 51089 | 68189 | 44 |
| addRewardProvider | 23807 | 57744 | 51218 | 68318 | 44 |
|----------------------------------+-----------------+-------+--------+-------+---------|
| allowance | 530 | 530 | 530 | 530 | 2 |
| allowance | 697 | 697 | 697 | 697 | 2 |
|----------------------------------+-----------------+-------+--------+-------+---------|
| approve | 410 | 410 | 410 | 410 | 2 |
| approve | 240 | 240 | 240 | 240 | 2 |
|----------------------------------+-----------------+-------+--------+-------+---------|
| balanceOf | 3601 | 11267 | 9601 | 20601 | 6 |
| balanceOf | 3320 | 10986 | 9320 | 20320 | 6 |
|----------------------------------+-----------------+-------+--------+-------+---------|
| getRewardProviders | 1051 | 3304 | 3304 | 5557 | 4 |
| getRewardProviders | 1091 | 3374 | 3374 | 5657 | 4 |
|----------------------------------+-----------------+-------+--------+-------+---------|
| mint | 24199 | 75906 | 91068 | 91080 | 14 |
| mint | 24184 | 75538 | 90623 | 90635 | 14 |
|----------------------------------+-----------------+-------+--------+-------+---------|
| mintAllowance | 5714 | 5751 | 5751 | 5788 | 2 |
| mintAllowance | 5536 | 5546 | 5546 | 5557 | 2 |
|----------------------------------+-----------------+-------+--------+-------+---------|
| owner | 340 | 1006 | 340 | 2340 | 3 |
| owner | 570 | 1236 | 570 | 2570 | 3 |
|----------------------------------+-----------------+-------+--------+-------+---------|
| removeRewardProvider | 23685 | 28092 | 25800 | 34792 | 6 |
| removeRewardProvider | 23690 | 28149 | 25831 | 34928 | 6 |
|----------------------------------+-----------------+-------+--------+-------+---------|
| totalSupply | 3018 | 5018 | 3018 | 11018 | 8 |
| totalSupply | 2881 | 4881 | 2881 | 10881 | 8 |
|----------------------------------+-----------------+-------+--------+-------+---------|
| transfer | 408 | 408 | 408 | 408 | 2 |
| transfer | 614 | 614 | 614 | 614 | 2 |
|----------------------------------+-----------------+-------+--------+-------+---------|
| transferFrom | 517 | 517 | 517 | 517 | 2 |
| transferFrom | 357 | 357 | 357 | 357 | 2 |
|----------------------------------+-----------------+-------+--------+-------+---------|
| transferOwnership | 47730 | 47730 | 47730 | 47730 | 1 |
| transferOwnership | 47977 | 47977 | 47977 | 47977 | 1 |
╰----------------------------------+-----------------+-------+--------+-------+---------╯
╭------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------╮
@@ -278,19 +278,19 @@
+===============================================================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| 1146955 | 5713 | | | | |
| 1154988 | 6011 | | | | |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| | | | | | |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| generate | 51746 | 51746 | 51746 | 51746 | 1 |
| generate | 45334 | 45334 | 45334 | 45334 | 1 |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| imagePrefix | 1074 | 2074 | 2074 | 3074 | 2 |
| imagePrefix | 851 | 1851 | 1851 | 2851 | 2 |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| imageSuffix | 1118 | 2118 | 2118 | 3118 | 2 |
| imageSuffix | 895 | 1895 | 1895 | 2895 | 2 |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| setImageStrings | 25248 | 30606 | 30606 | 35965 | 2 |
| setImageStrings | 25271 | 30572 | 30572 | 35873 | 2 |
╰------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------╯
╭------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------╮
@@ -298,19 +298,19 @@
+===============================================================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| 1120404 | 5550 | | | | |
| 1123357 | 5736 | | | | |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| | | | | | |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| generate | 61198 | 61198 | 61198 | 61198 | 1 |
| generate | 51347 | 51347 | 51347 | 51347 | 1 |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| setURLStrings | 25416 | 30774 | 30774 | 36133 | 2 |
| setURLStrings | 25439 | 30740 | 30740 | 36041 | 2 |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| urlPrefix | 1075 | 1075 | 1075 | 1075 | 1 |
| urlPrefix | 763 | 763 | 763 | 763 | 1 |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| urlSuffix | 1141 | 1141 | 1141 | 1141 | 1 |
| urlSuffix | 829 | 829 | 829 | 829 | 1 |
╰------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------╯
╭---------------------------------------------------------------------+-----------------+-------+--------+-------+---------╮
@@ -318,13 +318,13 @@
+==========================================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|---------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| 896351 | 4458 | | | | |
| 820970 | 4015 | | | | |
|---------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| | | | | | |
|---------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|---------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| generate | 57807 | 57807 | 57807 | 57807 | 1 |
| generate | 47689 | 47689 | 47689 | 47689 | 1 |
╰---------------------------------------------------------------------+-----------------+-------+--------+-------+---------╯
╭---------------------------------------------+-----------------+-------+--------+-------+---------╮
@@ -332,17 +332,17 @@
+==================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|---------------------------------------------+-----------------+-------+--------+-------+---------|
| 625370 | 3260 | | | | |
| 569042 | 3218 | | | | |
|---------------------------------------------+-----------------+-------+--------+-------+---------|
| | | | | | |
|---------------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|---------------------------------------------+-----------------+-------+--------+-------+---------|
| approve | 46318 | 46341 | 46342 | 46342 | 282 |
| approve | 45933 | 45956 | 45957 | 45957 | 286 |
|---------------------------------------------+-----------------+-------+--------+-------+---------|
| balanceOf | 558 | 928 | 558 | 2558 | 108 |
| balanceOf | 513 | 883 | 513 | 2513 | 108 |
|---------------------------------------------+-----------------+-------+--------+-------+---------|
| mint | 51279 | 56337 | 51279 | 68379 | 294 |
| mint | 50997 | 56045 | 50997 | 68097 | 298 |
╰---------------------------------------------+-----------------+-------+--------+-------+---------╯
╭-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------╮
@@ -350,15 +350,15 @@
+====================================================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| 1041456 | 4652 | | | | |
| 887790 | 3932 | | | | |
|-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| | | | | | |
|-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| leave | 844 | 161316 | 161316 | 321838 | 333 |
| leave | 321 | 213894 | 213894 | 427541 | 323 |
|-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| proxiableUUID | 330 | 330 | 330 | 330 | 1 |
| proxiableUUID | 383 | 383 | 383 | 383 | 1 |
╰-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------╯
╭-------------------------------------------------------+-----------------+-------+--------+-------+---------╮
@@ -366,19 +366,19 @@
+============================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|-------------------------------------------------------+-----------------+-------+--------+-------+---------|
| 177729 | 606 | | | | |
| 182028 | 624 | | | | |
|-------------------------------------------------------+-----------------+-------+--------+-------+---------|
| | | | | | |
|-------------------------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|-------------------------------------------------------+-----------------+-------+--------+-------+---------|
| rewardsBalanceOfAccount | 501 | 1834 | 2501 | 2501 | 12 |
| rewardsBalanceOfAccount | 436 | 1769 | 2436 | 2436 | 12 |
|-------------------------------------------------------+-----------------+-------+--------+-------+---------|
| setTotalXPShares | 43652 | 43652 | 43652 | 43652 | 20 |
| setTotalXPShares | 43633 | 43633 | 43633 | 43633 | 20 |
|-------------------------------------------------------+-----------------+-------+--------+-------+---------|
| setUserXPShare | 44125 | 44125 | 44125 | 44125 | 4 |
| setUserXPShare | 44001 | 44001 | 44001 | 44001 | 4 |
|-------------------------------------------------------+-----------------+-------+--------+-------+---------|
| totalRewardsSupply | 323 | 989 | 323 | 2323 | 72 |
| totalRewardsSupply | 355 | 1021 | 355 | 2355 | 72 |
╰-------------------------------------------------------+-----------------+-------+--------+-------+---------╯

View File

@@ -1,110 +1,110 @@
CompoundTest:test_RevertWhenInsufficientMPBalance() (gas: 392198)
EmergencyExitTest:test_CannotEnableEmergencyModeTwice() (gas: 93568)
EmergencyExitTest:test_CannotLeaveBeforeEmergencyMode() (gas: 355317)
EmergencyExitTest:test_EmergencyExitBasic() (gas: 443230)
EmergencyExitTest:test_EmergencyExitMultipleUsers() (gas: 761579)
EmergencyExitTest:test_EmergencyExitToAlternateAddress() (gas: 451115)
EmergencyExitTest:test_EmergencyExitWithLock() (gas: 450279)
EmergencyExitTest:test_EmergencyExitWithRewards() (gas: 435715)
EmergencyExitTest:test_OnlyOwnerCanEnableEmergencyMode() (gas: 39493)
IntegrationTest:testStakeFoo() (gas: 1369116)
LeaveTest:test_LeaveShouldProperlyUpdateAccounting() (gas: 7111046)
LeaveTest:test_RevertWhenStakeManagerIsTrusted() (gas: 352443)
LeaveTest:test_TrustNewStakeManager() (gas: 7169318)
LockTest:test_LockFailsWithInvalidPeriod(uint256) (runs: 1000, μ: 408967, ~: 408992)
LockTest:test_LockFailsWithNoStake() (gas: 114530)
LockTest:test_LockFailsWithZero() (gas: 369745)
LockTest:test_LockWithoutPriorLock() (gas: 464286)
LockTest:test_RevertWhenVaultToLockIsEmpty() (gas: 114554)
MaliciousUpgradeTest:test_UpgradeStackOverflowStakeManager() (gas: 1817124)
MathTest:test_CalcAbsoluteMaxTotalMP() (gas: 4974)
MathTest:test_CalcAccrueMP() (gas: 8013)
MathTest:test_CalcBonusMP() (gas: 18622)
MathTest:test_CalcInitialMP() (gas: 5375)
MathTest:test_CalcMaxAccruedMP() (gas: 4665)
MathTest:test_CalcMaxTotalMP() (gas: 19411)
MultipleVaultsStakeTest:test_StakeMultipleVaults() (gas: 853661)
NFTMetadataGeneratorSVGTest:testGenerateMetadata() (gas: 85934)
NFTMetadataGeneratorSVGTest:testSetImageStrings() (gas: 58332)
NFTMetadataGeneratorSVGTest:testSetImageStringsRevert() (gas: 35804)
NFTMetadataGeneratorURLTest:testGenerateMetadata() (gas: 102512)
NFTMetadataGeneratorURLTest:testSetBaseURL() (gas: 49555)
NFTMetadataGeneratorURLTest:testSetBaseURLRevert() (gas: 35979)
RewardsStreamerMP_RewardsTest:testRewardsBalanceOf() (gas: 1238414)
RewardsStreamerMP_RewardsTest:testSetRewards() (gas: 162313)
RewardsStreamerMP_RewardsTest:testSetRewards_RevertsBadAmount() (gas: 39435)
RewardsStreamerMP_RewardsTest:testSetRewards_RevertsBadDuration() (gas: 39413)
RewardsStreamerMP_RewardsTest:testSetRewards_RevertsNotAuthorized() (gas: 39448)
RewardsStreamerMP_RewardsTest:testTotalRewardsSupply() (gas: 672884)
StakeTest:test_StakeMultipleAccounts() (gas: 590521)
StakeTest:test_StakeMultipleAccountsAndRewards() (gas: 596470)
StakeTest:test_StakeMultipleAccountsMPIncreasesMaxMPDoesNotChange() (gas: 1010834)
StakeTest:test_StakeMultipleAccountsWithMinLockUp() (gas: 604843)
StakeTest:test_StakeMultipleAccountsWithRandomLockUp() (gas: 626843)
StakeTest:test_StakeOneAccount() (gas: 332198)
StakeTest:test_StakeOneAccountAndRewards() (gas: 338167)
StakeTest:test_StakeOneAccountMPIncreasesMaxMPDoesNotChange() (gas: 600482)
StakeTest:test_StakeOneAccountReachingMPLimit() (gas: 588576)
StakeTest:test_StakeOneAccountWithMaxLockUp() (gas: 352108)
StakeTest:test_StakeOneAccountWithMinLockUp() (gas: 352648)
StakeTest:test_StakeOneAccountWithRandomLockUp() (gas: 352759)
StakeVaultMigrationTest:testMigrateToVault() (gas: 936140)
StakeVaultMigrationTest:test_RevertWhenMigrationVaultNotEmpty() (gas: 648987)
StakeVaultMigrationTest:test_RevertWhenNotOwnerOfMigrationVault() (gas: 68015)
StakingTokenTest:testStakeToken() (gas: 13140)
TrustedCodehashAccessTest:test_RevertWhenProxyCloneCodehashNotTrusted() (gas: 2027137)
UnstakeTest:test_StakeMultipleAccounts() (gas: 590498)
UnstakeTest:test_StakeMultipleAccountsAndRewards() (gas: 596514)
UnstakeTest:test_StakeMultipleAccountsMPIncreasesMaxMPDoesNotChange() (gas: 1010811)
UnstakeTest:test_StakeMultipleAccountsWithMinLockUp() (gas: 604842)
UnstakeTest:test_StakeMultipleAccountsWithRandomLockUp() (gas: 626820)
UnstakeTest:test_StakeOneAccount() (gas: 332198)
UnstakeTest:test_StakeOneAccountAndRewards() (gas: 338145)
UnstakeTest:test_StakeOneAccountMPIncreasesMaxMPDoesNotChange() (gas: 600526)
UnstakeTest:test_StakeOneAccountReachingMPLimit() (gas: 588575)
UnstakeTest:test_StakeOneAccountWithMaxLockUp() (gas: 352063)
UnstakeTest:test_StakeOneAccountWithMinLockUp() (gas: 352670)
UnstakeTest:test_StakeOneAccountWithRandomLockUp() (gas: 352759)
UnstakeTest:test_UnstakeBonusMPAndAccuredMP() (gas: 636683)
UnstakeTest:test_UnstakeMultipleAccounts() (gas: 823694)
UnstakeTest:test_UnstakeMultipleAccountsAndRewards() (gas: 930932)
UnstakeTest:test_UnstakeOneAccount() (gas: 563618)
UnstakeTest:test_UnstakeOneAccountAndAccruedMP() (gas: 587541)
UnstakeTest:test_UnstakeOneAccountAndRewards() (gas: 481733)
UnstakeTest:test_UnstakeOneAccountWithLockUpAndAccruedMP() (gas: 618996)
UpgradeTest:test_RevertWhenNotOwner() (gas: 3329279)
UpgradeTest:test_UpgradeStakeManager() (gas: 7000238)
VaultRegistrationTest:test_VaultRegistration() (gas: 62330)
WithdrawTest:test_CannotWithdrawStakedFunds() (gas: 368053)
XPNFTTokenTest:testApproveNotAllowed() (gas: 10500)
XPNFTTokenTest:testGetApproved() (gas: 10523)
XPNFTTokenTest:testIsApprovedForAll() (gas: 10698)
XPNFTTokenTest:testSafeTransferNotAllowed() (gas: 10680)
XPNFTTokenTest:testSafeTransferWithDataNotAllowed() (gas: 10897)
XPNFTTokenTest:testSetApprovalForAllNotAllowed() (gas: 8467)
XPNFTTokenTest:testSetMetadataGenerator() (gas: 969770)
XPNFTTokenTest:testSetMetadataGeneratorRevert() (gas: 966301)
XPNFTTokenTest:testTokenURI() (gas: 103894)
XPNFTTokenTest:testTransferNotAllowed() (gas: 10715)
XPTokenMintAllowanceTest:testAddXPProviderOnlyOwner() (gas: 311356)
XPTokenMintAllowanceTest:testBalanceOf() (gas: 294581)
XPTokenMintAllowanceTest:testBalanceOfWithNoSystemTotalXP() (gas: 43385)
XPTokenMintAllowanceTest:testMintAllowance_Available() (gas: 205305)
XPTokenMintAllowanceTest:testMintAllowance_NotAvailable() (gas: 205241)
XPTokenMintAllowanceTest:testMintOnlyOwner() (gas: 242059)
XPTokenMintAllowanceTest:testMint_Ok() (gas: 264404)
XPTokenMintAllowanceTest:testMint_RevertWithAllowanceExceeded() (gas: 246722)
XPTokenMintAllowanceTest:testRemoveXPProviderIndexOutOfBounds() (gas: 36285)
XPTokenMintAllowanceTest:testRemoveXPProviderOnlyOwner() (gas: 72164)
XPTokenMintAllowanceTest:testTotalSupply() (gas: 202556)
XPTokenMintAllowanceTest:testTransfersNotAllowed() (gas: 20653)
XPTokenOwnershipTest:testInitialOwner() (gas: 12612)
XPTokenOwnershipTest:testOwnershipTransfer() (gas: 87164)
XPTokenTest:testAddXPProviderOnlyOwner() (gas: 311388)
XPTokenTest:testBalanceOf() (gas: 294585)
XPTokenTest:testBalanceOfWithNoSystemTotalXP() (gas: 43362)
XPTokenTest:testMintOnlyOwner() (gas: 242035)
XPTokenTest:testRemoveXPProviderIndexOutOfBounds() (gas: 36267)
XPTokenTest:testRemoveXPProviderOnlyOwner() (gas: 72129)
XPTokenTest:testTotalSupply() (gas: 202505)
XPTokenTest:testTransfersNotAllowed() (gas: 20697)
CompoundTest:test_RevertWhenInsufficientMPBalance() (gas: 379727)
EmergencyExitTest:test_CannotEnableEmergencyModeTwice() (gas: 95396)
EmergencyExitTest:test_CannotLeaveBeforeEmergencyMode() (gas: 355259)
EmergencyExitTest:test_EmergencyExitBasic() (gas: 448144)
EmergencyExitTest:test_EmergencyExitMultipleUsers() (gas: 770129)
EmergencyExitTest:test_EmergencyExitToAlternateAddress() (gas: 453110)
EmergencyExitTest:test_EmergencyExitWithLock() (gas: 450358)
EmergencyExitTest:test_EmergencyExitWithRewards() (gas: 439675)
EmergencyExitTest:test_OnlyOwnerCanEnableEmergencyMode() (gas: 40626)
IntegrationTest:testStakeFoo() (gas: 1416716)
LeaveTest:test_LeaveShouldProperlyUpdateAccounting() (gas: 6195340)
LeaveTest:test_RevertWhenStakeManagerIsTrusted() (gas: 350929)
LeaveTest:test_TrustNewStakeManager() (gas: 6246483)
LockTest:test_LockFailsWithInvalidPeriod(uint256) (runs: 1000, μ: 407521, ~: 407489)
LockTest:test_LockFailsWithNoStake() (gas: 115941)
LockTest:test_LockFailsWithZero() (gas: 369509)
LockTest:test_LockWithoutPriorLock() (gas: 464698)
LockTest:test_RevertWhenVaultToLockIsEmpty() (gas: 115633)
MaliciousUpgradeTest:test_UpgradeStackOverflowStakeManager() (gas: 1770710)
MathTest:test_CalcAbsoluteMaxTotalMP() (gas: 4602)
MathTest:test_CalcAccrueMP() (gas: 7620)
MathTest:test_CalcBonusMP() (gas: 17488)
MathTest:test_CalcInitialMP() (gas: 5941)
MathTest:test_CalcMaxAccruedMP() (gas: 4580)
MathTest:test_CalcMaxTotalMP() (gas: 17901)
MultipleVaultsStakeTest:test_StakeMultipleVaults() (gas: 853171)
NFTMetadataGeneratorSVGTest:testGenerateMetadata() (gas: 79488)
NFTMetadataGeneratorSVGTest:testSetImageStrings() (gas: 57996)
NFTMetadataGeneratorSVGTest:testSetImageStringsRevert() (gas: 36175)
NFTMetadataGeneratorURLTest:testGenerateMetadata() (gas: 92494)
NFTMetadataGeneratorURLTest:testSetBaseURL() (gas: 49145)
NFTMetadataGeneratorURLTest:testSetBaseURLRevert() (gas: 36219)
RewardsStreamerMP_RewardsTest:testRewardsBalanceOf() (gas: 1228876)
RewardsStreamerMP_RewardsTest:testSetRewards() (gas: 163979)
RewardsStreamerMP_RewardsTest:testSetRewards_RevertsBadAmount() (gas: 40644)
RewardsStreamerMP_RewardsTest:testSetRewards_RevertsBadDuration() (gas: 40659)
RewardsStreamerMP_RewardsTest:testSetRewards_RevertsNotAuthorized() (gas: 40784)
RewardsStreamerMP_RewardsTest:testTotalRewardsSupply() (gas: 684990)
StakeTest:test_StakeMultipleAccounts() (gas: 593137)
StakeTest:test_StakeMultipleAccountsAndRewards() (gas: 602917)
StakeTest:test_StakeMultipleAccountsMPIncreasesMaxMPDoesNotChange() (gas: 1024420)
StakeTest:test_StakeMultipleAccountsWithMinLockUp() (gas: 602509)
StakeTest:test_StakeMultipleAccountsWithRandomLockUp() (gas: 624939)
StakeTest:test_StakeOneAccount() (gas: 335212)
StakeTest:test_StakeOneAccountAndRewards() (gas: 345098)
StakeTest:test_StakeOneAccountMPIncreasesMaxMPDoesNotChange() (gas: 612138)
StakeTest:test_StakeOneAccountReachingMPLimit() (gas: 600212)
StakeTest:test_StakeOneAccountWithMaxLockUp() (gas: 354742)
StakeTest:test_StakeOneAccountWithMinLockUp() (gas: 353910)
StakeTest:test_StakeOneAccountWithRandomLockUp() (gas: 353315)
StakeVaultMigrationTest:testMigrateToVault() (gas: 950955)
StakeVaultMigrationTest:test_RevertWhenMigrationVaultNotEmpty() (gas: 648013)
StakeVaultMigrationTest:test_RevertWhenNotOwnerOfMigrationVault() (gas: 69759)
StakingTokenTest:testStakeToken() (gas: 13283)
TrustedCodehashAccessTest:test_RevertWhenProxyCloneCodehashNotTrusted() (gas: 1804118)
UnstakeTest:test_StakeMultipleAccounts() (gas: 593334)
UnstakeTest:test_StakeMultipleAccountsAndRewards() (gas: 603158)
UnstakeTest:test_StakeMultipleAccountsMPIncreasesMaxMPDoesNotChange() (gas: 1024693)
UnstakeTest:test_StakeMultipleAccountsWithMinLockUp() (gas: 602698)
UnstakeTest:test_StakeMultipleAccountsWithRandomLockUp() (gas: 625108)
UnstakeTest:test_StakeOneAccount() (gas: 335277)
UnstakeTest:test_StakeOneAccountAndRewards() (gas: 345301)
UnstakeTest:test_StakeOneAccountMPIncreasesMaxMPDoesNotChange() (gas: 612493)
UnstakeTest:test_StakeOneAccountReachingMPLimit() (gas: 600557)
UnstakeTest:test_StakeOneAccountWithMaxLockUp() (gas: 354891)
UnstakeTest:test_StakeOneAccountWithMinLockUp() (gas: 354102)
UnstakeTest:test_StakeOneAccountWithRandomLockUp() (gas: 353448)
UnstakeTest:test_UnstakeBonusMPAndAccuredMP() (gas: 631633)
UnstakeTest:test_UnstakeMultipleAccounts() (gas: 829244)
UnstakeTest:test_UnstakeMultipleAccountsAndRewards() (gas: 946912)
UnstakeTest:test_UnstakeOneAccount() (gas: 572086)
UnstakeTest:test_UnstakeOneAccountAndAccruedMP() (gas: 595995)
UnstakeTest:test_UnstakeOneAccountAndRewards() (gas: 492152)
UnstakeTest:test_UnstakeOneAccountWithLockUpAndAccruedMP() (gas: 622113)
UpgradeTest:test_RevertWhenNotOwner() (gas: 2833999)
UpgradeTest:test_UpgradeStakeManager() (gas: 6083699)
VaultRegistrationTest:test_VaultRegistration() (gas: 64599)
WithdrawTest:test_CannotWithdrawStakedFunds() (gas: 367398)
XPNFTTokenTest:testApproveNotAllowed() (gas: 10917)
XPNFTTokenTest:testGetApproved() (gas: 10635)
XPNFTTokenTest:testIsApprovedForAll() (gas: 10797)
XPNFTTokenTest:testSafeTransferNotAllowed() (gas: 11042)
XPNFTTokenTest:testSafeTransferWithDataNotAllowed() (gas: 11134)
XPNFTTokenTest:testSetApprovalForAllNotAllowed() (gas: 8654)
XPNFTTokenTest:testSetMetadataGenerator() (gas: 894671)
XPNFTTokenTest:testSetMetadataGeneratorRevert() (gas: 891217)
XPNFTTokenTest:testTokenURI() (gas: 94156)
XPNFTTokenTest:testTransferNotAllowed() (gas: 10679)
XPTokenMintAllowanceTest:testAddXPProviderOnlyOwner() (gas: 316437)
XPTokenMintAllowanceTest:testBalanceOf() (gas: 294269)
XPTokenMintAllowanceTest:testBalanceOfWithNoSystemTotalXP() (gas: 43045)
XPTokenMintAllowanceTest:testMintAllowance_Available() (gas: 205309)
XPTokenMintAllowanceTest:testMintAllowance_NotAvailable() (gas: 205369)
XPTokenMintAllowanceTest:testMintOnlyOwner() (gas: 241922)
XPTokenMintAllowanceTest:testMint_Ok() (gas: 263926)
XPTokenMintAllowanceTest:testMint_RevertWithAllowanceExceeded() (gas: 247021)
XPTokenMintAllowanceTest:testRemoveXPProviderIndexOutOfBounds() (gas: 36667)
XPTokenMintAllowanceTest:testRemoveXPProviderOnlyOwner() (gas: 72980)
XPTokenMintAllowanceTest:testTotalSupply() (gas: 202725)
XPTokenMintAllowanceTest:testTransfersNotAllowed() (gas: 17758)
XPTokenOwnershipTest:testInitialOwner() (gas: 13010)
XPTokenOwnershipTest:testOwnershipTransfer() (gas: 88372)
XPTokenTest:testAddXPProviderOnlyOwner() (gas: 316425)
XPTokenTest:testBalanceOf() (gas: 294251)
XPTokenTest:testBalanceOfWithNoSystemTotalXP() (gas: 43023)
XPTokenTest:testMintOnlyOwner() (gas: 241898)
XPTokenTest:testRemoveXPProviderIndexOutOfBounds() (gas: 36661)
XPTokenTest:testRemoveXPProviderOnlyOwner() (gas: 72968)
XPTokenTest:testTotalSupply() (gas: 202619)
XPTokenTest:testTransfersNotAllowed() (gas: 17736)

View File

@@ -9,6 +9,7 @@
fuzz = { runs = 1_000 }
gas_reports = ["*"]
libs = ["lib"]
via_ir = true
optimizer = true
optimizer_runs = 10_000
out = "out"

File diff suppressed because it is too large Load Diff