update gas report

This commit is contained in:
Filip Pajic
2025-08-28 14:02:18 +02:00
parent ab431d05db
commit cf00d9c771
2 changed files with 307 additions and 183 deletions

View File

@@ -1,17 +1,67 @@
╭-------------------------------------------------------------------------------------------+-----------------+-------+--------+--------+---------╮
| lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol:ERC1967Proxy Contract | | | | | |
+=================================================================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|-------------------------------------------------------------------------------------------+-----------------+-------+--------+--------+---------|
| 272694 | 1374 | | | | |
|-------------------------------------------------------------------------------------------+-----------------+-------+--------+--------+---------|
| | | | | | |
|-------------------------------------------------------------------------------------------+-----------------+-------+--------+--------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|-------------------------------------------------------------------------------------------+-----------------+-------+--------+--------+---------|
| fallback | 5145 | 65021 | 33119 | 193478 | 3520 |
-------------------------------------------------------------------------------------------+-----------------+-------+--------+--------+---------
╭-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------╮
| lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol:ERC1967Proxy Contract | | | | | |
+==================================================================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| 272694 | 1374 | | | | |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| | | | | | |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| DEFAULT_ADMIN_ROLE | 5145 | 5163 | 5168 | 5168 | 29 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| MIN_SLASH_AMOUNT | 5147 | 5147 | 5147 | 5147 | 1 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| OPERATOR_ROLE | 5145 | 5145 | 5145 | 5145 | 2 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| REGISTER_ROLE | 5145 | 5145 | 5145 | 5145 | 6 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| SET_SIZE | 7222 | 7222 | 7222 | 7222 | 1 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| SLASHER_ROLE | 5145 | 5145 | 5145 | 5145 | 36 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| accountSlashAmount | 7497 | 7497 | 7497 | 7497 | 2 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| addRewardDistributor | 56330 | 86715 | 80118 | 97218 | 206 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| allowance | 5462 | 5462 | 5462 | 5462 | 8 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| calculateSlashAmount | 7649 | 7686 | 7690 | 7690 | 774 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| fallback | 5343 | 104855 | 97218 | 193551 | 660 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getRewardDistributors | 10021 | 12606 | 14545 | 14545 | 21 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| grantRole | 55936 | 56276 | 56320 | 56320 | 35 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| hasRole | 7596 | 7604 | 7596 | 7643 | 22 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| identityCommitmentIndex | 7223 | 7223 | 7223 | 7223 | 5 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| members | 9558 | 9558 | 9558 | 9558 | 5 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| mint | 31403 | 77045 | 77812 | 78172 | 551 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| register | 35663 | 71269 | 79471 | 82271 | 5 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| removeRewardDistributor | 31171 | 45149 | 47073 | 56350 | 28 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| rewardDistributorSlashAmount | 7670 | 7670 | 7670 | 7670 | 1 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| setReward | 31429 | 69404 | 64554 | 81954 | 55 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| slash(address) | 31122 | 129892 | 112075 | 149443 | 519 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| slash(uint256) | 33135 | 90582 | 90582 | 148030 | 2 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| slashedAmountOf | 22568 | 32985 | 33006 | 33006 | 516 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalSupply | 27474 | 27474 | 27474 | 27474 | 24 |
|-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| transfer | 5341 | 5341 | 5341 | 5341 | 8 |
╰-------------------------------------------------------------------------------------------+-----------------+--------+--------+--------+---------╯
╭-----------------------------------------------------+-----------------+---------+---------+---------+---------╮
| script/DeployKarma.s.sol:DeployKarmaScript Contract | | | | | |
@@ -24,7 +74,7 @@
|-----------------------------------------------------+-----------------+---------+---------+---------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|-----------------------------------------------------+-----------------+---------+---------+---------+---------|
| run | 4666141 | 4666141 | 4666141 | 4666141 | 180 |
| run | 4666141 | 4666141 | 4666141 | 4666141 | 182 |
╰-----------------------------------------------------+-----------------+---------+---------+---------+---------╯
╭-----------------------------------------------------------+-----------------+---------+---------+---------+---------╮
@@ -60,13 +110,13 @@
+=============================================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|-------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| 8323525 | 39701 | | | | |
| 8780536 | 41828 | | | | |
|-------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| | | | | | |
|-------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|-------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| run | 7263905 | 7263905 | 7263905 | 7263905 | 88 |
| run | 7691457 | 7691457 | 7691457 | 7691457 | 90 |
╰-------------------------------------------------------------------+-----------------+---------+---------+---------+---------╯
╭---------------------------------------------------------+-----------------+------+--------+------+---------╮
@@ -80,7 +130,7 @@
|---------------------------------------------------------+-----------------+------+--------+------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|---------------------------------------------------------+-----------------+------+--------+------+---------|
| activeNetworkConfig | 455 | 2043 | 455 | 4455 | 476 |
| activeNetworkConfig | 455 | 2040 | 455 | 4455 | 482 |
╰---------------------------------------------------------+-----------------+------+--------+------+---------╯
╭---------------------------------------------------------------------+-----------------+---------+---------+---------+---------╮
@@ -88,13 +138,13 @@
+===============================================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|---------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| 5895538 | 28363 | | | | |
| 6352467 | 30490 | | | | |
|---------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| | | | | | |
|---------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|---------------------------------------------------------------------+-----------------+---------+---------+---------+---------|
| runWithAdminAndProxy | 3304282 | 3304282 | 3304282 | 3304282 | 3 |
| runWithAdminAndProxy | 3730735 | 3730735 | 3730735 | 3730735 | 3 |
╰---------------------------------------------------------------------+-----------------+---------+---------+---------+---------╯
╭------------------------------+-----------------+--------+--------+--------+---------╮
@@ -118,15 +168,15 @@
|------------------------------+-----------------+--------+--------+--------+---------|
| accountSlashAmount | 2611 | 2611 | 2611 | 2611 | 2 |
|------------------------------+-----------------+--------+--------+--------+---------|
| addRewardDistributor | 29975 | 63542 | 70903 | 70903 | 294 |
| addRewardDistributor | 29975 | 63592 | 70903 | 70903 | 296 |
|------------------------------+-----------------+--------+--------+--------+---------|
| allowance | 573 | 573 | 573 | 573 | 8 |
|------------------------------+-----------------+--------+--------+--------+---------|
| approve | 453 | 453 | 453 | 453 | 8 |
|------------------------------+-----------------+--------+--------+--------+---------|
| balanceOf | 17795 | 28159 | 28160 | 28233 | 287 |
| balanceOf | 17795 | 28157 | 28160 | 28233 | 287 |
|------------------------------+-----------------+--------+--------+--------+---------|
| calculateSlashAmount | 2763 | 2801 | 2804 | 2804 | 774 |
| calculateSlashAmount | 2763 | 2800 | 2804 | 2804 | 774 |
|------------------------------+-----------------+--------+--------+--------+---------|
| getRewardDistributors | 5132 | 7710 | 9644 | 9644 | 21 |
|------------------------------+-----------------+--------+--------+--------+---------|
@@ -134,15 +184,15 @@
|------------------------------+-----------------+--------+--------+--------+---------|
| hasRole | 2754 | 2754 | 2754 | 2754 | 4 |
|------------------------------+-----------------+--------+--------+--------+---------|
| initialize | 116796 | 116796 | 116796 | 116796 | 180 |
| initialize | 116796 | 116796 | 116796 | 116796 | 182 |
|------------------------------+-----------------+--------+--------+--------+---------|
| mint | 4869 | 50370 | 51342 | 51342 | 551 |
| mint | 4869 | 50514 | 51342 | 51342 | 551 |
|------------------------------+-----------------+--------+--------+--------+---------|
| removeRewardDistributor | 5080 | 22644 | 29995 | 30358 | 28 |
|------------------------------+-----------------+--------+--------+--------+---------|
| rewardDistributorSlashAmount | 2781 | 2781 | 2781 | 2781 | 1 |
|------------------------------+-----------------+--------+--------+--------+---------|
| setReward | 4845 | 144102 | 166754 | 166754 | 319 |
| setReward | 4845 | 144162 | 166827 | 166827 | 319 |
|------------------------------+-----------------+--------+--------+--------+---------|
| slash | 4803 | 103578 | 85757 | 123125 | 520 |
|------------------------------+-----------------+--------+--------+--------+---------|
@@ -210,95 +260,99 @@
+===================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| 3509773 | 16260 | | | | |
| 3966606 | 18387 | | | | |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| | | | | | |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| GUARDIAN_ROLE | 308 | 308 | 308 | 308 | 90 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| MAX_LOCKUP_PERIOD | 383 | 383 | 383 | 383 | 4 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| MAX_MULTIPLIER | 285 | 285 | 285 | 285 | 20 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| MIN_LOCKUP_PERIOD | 331 | 331 | 331 | 331 | 17 |
| MIN_LOCKUP_PERIOD | 264 | 264 | 264 | 264 | 17 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| emergencyModeEnabled | 2421 | 2421 | 2421 | 2421 | 263 |
| REWARDS_SUPPLIER_ROLE | 307 | 307 | 307 | 307 | 90 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| enableEmergencyMode | 2476 | 25224 | 25390 | 25390 | 264 |
| emergencyModeEnabled | 2388 | 2388 | 2388 | 2388 | 263 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| getAccountTotalMaxMP | 21213 | 21213 | 21213 | 21213 | 1 |
| enableEmergencyMode | 4667 | 27474 | 27647 | 27647 | 266 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| getAccountTotalStakedBalance | 21192 | 21192 | 21192 | 21192 | 1 |
| getAccountTotalMaxMP | 21169 | 21169 | 21169 | 21169 | 1 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| getAccountVaults | 5230 | 5230 | 5230 | 5230 | 4 |
| getAccountTotalStakedBalance | 21169 | 21169 | 21169 | 21169 | 1 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| getVault | 13653 | 13653 | 13653 | 13653 | 4182 |
| getAccountVaults | 5252 | 5252 | 5252 | 5252 | 4 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| initialize | 92774 | 92774 | 92774 | 92774 | 88 |
| getVault | 13675 | 13675 | 13675 | 13675 | 4187 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| lastRewardTime | 2407 | 2407 | 2407 | 2407 | 2 |
| grantRole | 29489 | 29489 | 29489 | 29489 | 180 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| leave | 66358 | 66358 | 66358 | 66358 | 2 |
| initialize | 93617 | 93617 | 93617 | 93617 | 90 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| lock | 7096 | 40159 | 43888 | 62877 | 1034 |
| lastRewardTime | 2429 | 2429 | 2429 | 2429 | 2 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| migrateToVault | 9229 | 57567 | 16864 | 187311 | 4 |
| leave | 66314 | 66314 | 66314 | 66314 | 2 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| mpAccruedOf | 2629 | 2629 | 2629 | 2629 | 20 |
| lock | 7118 | 40934 | 43910 | 62899 | 1034 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| mpBalanceOf | 4939 | 8717 | 10338 | 10338 | 12 |
| migrateToVault | 9251 | 57589 | 16886 | 187333 | 4 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| mpBalanceOfAccount | 30232 | 31305 | 31305 | 32378 | 2 |
| mpAccruedOf | 2651 | 2651 | 2651 | 2651 | 20 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| proxiableUUID | 364 | 364 | 364 | 364 | 3 |
| mpBalanceOf | 4917 | 8695 | 10316 | 10316 | 12 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| registerVault | 2605 | 74457 | 75037 | 75037 | 361 |
| mpBalanceOfAccount | 30167 | 31240 | 31240 | 32313 | 2 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| rewardEndTime | 2364 | 2364 | 2364 | 2364 | 2 |
| proxiableUUID | 342 | 342 | 342 | 342 | 3 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| rewardStartTime | 2386 | 2386 | 2386 | 2386 | 2 |
| registerVault | 2539 | 74403 | 74971 | 74971 | 369 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| rewardsBalanceOf | 20317 | 24410 | 25930 | 26151 | 268 |
| rewardEndTime | 2430 | 2430 | 2430 | 2430 | 2 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| rewardsBalanceOfAccount | 62242 | 62242 | 62242 | 62242 | 1 |
| rewardStartTime | 2430 | 2430 | 2430 | 2430 | 2 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| setReward | 2508 | 105565 | 107076 | 107076 | 265 |
| rewardsBalanceOf | 20274 | 24701 | 25887 | 26108 | 268 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| setRewardsSupplier | 26809 | 26809 | 26809 | 26809 | 88 |
| rewardsBalanceOfAccount | 62264 | 62264 | 62264 | 62264 | 1 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| setTrustedCodehash | 24171 | 24171 | 24171 | 24171 | 88 |
| setReward | 2581 | 105638 | 107149 | 107149 | 265 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| stake | 2713 | 125321 | 57926 | 213584 | 2667 |
| setTrustedCodehash | 24409 | 24409 | 24409 | 24409 | 90 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| totalMP | 6827 | 8279 | 8279 | 9732 | 6 |
| stake | 2735 | 124366 | 57948 | 213606 | 2667 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| totalMPAccrued | 2407 | 2407 | 2407 | 2407 | 4162 |
| totalMP | 6805 | 8257 | 8257 | 9710 | 6 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| totalMPStaked | 2363 | 2363 | 2363 | 2363 | 4165 |
| totalMPAccrued | 2407 | 2407 | 2407 | 2407 | 4167 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| totalMaxMP | 2429 | 2429 | 2429 | 2429 | 4162 |
| totalMPStaked | 2429 | 2429 | 2429 | 2429 | 4170 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| totalRewardsAccrued | 2407 | 2407 | 2407 | 2407 | 3 |
| totalMaxMP | 2384 | 2384 | 2384 | 2384 | 4167 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| totalRewardsSupply | 6759 | 11071 | 11814 | 11925 | 290 |
| totalRewardsAccrued | 2429 | 2429 | 2429 | 2429 | 3 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| totalRewardsSupply | 6781 | 11246 | 11836 | 11947 | 290 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| totalShares | 4619 | 4619 | 4619 | 4619 | 6 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| totalStaked | 2408 | 2408 | 2408 | 2408 | 4168 |
| totalStaked | 2430 | 2430 | 2430 | 2430 | 4173 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| unstake | 36868 | 39344 | 36894 | 76663 | 258 |
| unstake | 36846 | 39108 | 36872 | 76642 | 259 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| updateAccount | 347651 | 347651 | 347651 | 347651 | 1 |
| updateAccount | 347629 | 347629 | 347629 | 347629 | 1 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| updateGlobalState | 15809 | 25865 | 29219 | 29219 | 8 |
| updateGlobalState | 15820 | 25876 | 29230 | 29230 | 8 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| updateVault | 31936 | 34446 | 31936 | 110567 | 1024 |
| updateVault | 31914 | 34149 | 31914 | 110545 | 1029 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| upgradeTo | 10323 | 10939 | 10323 | 12789 | 4 |
| upgradeTo | 10307 | 10929 | 10307 | 12795 | 4 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| upgradeToAndCall | 3161 | 3161 | 3161 | 3161 | 1 |
| upgradeToAndCall | 3188 | 3188 | 3188 | 3188 | 1 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| vaultShares | 4915 | 4915 | 4915 | 4915 | 12 |
| vaultShares | 4871 | 4871 | 4871 | 4871 | 12 |
╰--------------------------------------------+-----------------+--------+--------+--------+---------╯
╭----------------------------------------+-----------------+--------+--------+--------+---------╮
@@ -314,29 +368,29 @@
|----------------------------------------+-----------------+--------+--------+--------+---------|
| STAKING_TOKEN | 240 | 240 | 240 | 240 | 1 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| emergencyExit | 15023 | 31463 | 31461 | 48561 | 263 |
| emergencyExit | 14990 | 31430 | 31428 | 48528 | 263 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| initialize | 70212 | 70212 | 70212 | 70212 | 374 |
| initialize | 70212 | 70212 | 70212 | 70212 | 382 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| leave | 43439 | 145443 | 89216 | 359902 | 4 |
| leave | 43439 | 148689 | 89172 | 372973 | 4 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| lock | 21526 | 54657 | 58318 | 80340 | 1034 |
| lock | 21548 | 55458 | 58340 | 80362 | 1034 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| lockUntil | 2363 | 2363 | 2363 | 2363 | 3819 |
| lockUntil | 2363 | 2363 | 2363 | 2363 | 3824 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| migrateFromVault | 24497 | 24497 | 24497 | 24497 | 1 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| migrateToVault | 21723 | 78456 | 29358 | 233387 | 4 |
| migrateToVault | 21745 | 78478 | 29380 | 233409 | 4 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| owner | 402 | 434 | 402 | 2402 | 369 |
| owner | 402 | 433 | 402 | 2402 | 377 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| register | 3354 | 79838 | 83167 | 83167 | 374 |
| register | 3354 | 79844 | 83101 | 83101 | 382 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| stake | 2636 | 167931 | 72429 | 288304 | 2673 |
| stake | 2636 | 166573 | 72451 | 288326 | 2673 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| stakeManager | 347 | 347 | 347 | 347 | 360 |
| stakeManager | 347 | 347 | 347 | 347 | 368 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| unstake(uint256) | 4655 | 52505 | 51424 | 106772 | 272 |
| unstake(uint256) | 4655 | 52289 | 51402 | 106751 | 272 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| unstake(uint256,address) | 2630 | 2630 | 2630 | 2630 | 1 |
|----------------------------------------+-----------------+--------+--------+--------+---------|
@@ -347,19 +401,87 @@
| withdrawFromVault | 20331 | 20331 | 20331 | 20331 | 1 |
╰----------------------------------------+-----------------+--------+--------+--------+---------╯
╭----------------------------------------------------+-----------------+-------+--------+--------+---------╮
| src/TransparentProxy.sol:TransparentProxy Contract | | | | | |
+==========================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|----------------------------------------------------+-----------------+-------+--------+--------+---------|
| 0 | 1520 | | | | |
|----------------------------------------------------+-----------------+-------+--------+--------+---------|
| | | | | | |
|----------------------------------------------------+-----------------+-------+--------+--------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|----------------------------------------------------+-----------------+-------+--------+--------+---------|
| fallback | 5230 | 12829 | 7353 | 374028 | 23163 |
----------------------------------------------------+-----------------+-------+--------+--------+---------
╭----------------------------------------------------+-----------------+--------+--------+--------+---------╮
| src/TransparentProxy.sol:TransparentProxy Contract | | | | | |
+===========================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| 0 | 1520 | | | | |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| | | | | | |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| GUARDIAN_ROLE | 5253 | 5253 | 5253 | 5253 | 90 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| MAX_LOCKUP_PERIOD | 5328 | 5328 | 5328 | 5328 | 4 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| MAX_MULTIPLIER | 5230 | 5230 | 5230 | 5230 | 20 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| MIN_LOCKUP_PERIOD | 5209 | 5209 | 5209 | 5209 | 17 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| REWARDS_SUPPLIER_ROLE | 5252 | 5252 | 5252 | 5252 | 90 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| emergencyModeEnabled | 7333 | 7333 | 7333 | 7333 | 263 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| enableEmergencyMode | 30677 | 53480 | 53653 | 53653 | 266 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| getAccountTotalMaxMP | 26117 | 26117 | 26117 | 26117 | 1 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| getAccountTotalStakedBalance | 26117 | 26117 | 26117 | 26117 | 1 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| getAccountVaults | 10206 | 10206 | 10206 | 10206 | 4 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| getVault | 18647 | 18647 | 18647 | 18647 | 4187 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| grantRole | 56381 | 56381 | 56381 | 56381 | 180 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| lastRewardTime | 7374 | 7374 | 7374 | 7374 | 2 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| mpAccruedOf | 7599 | 7599 | 7599 | 7599 | 20 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| mpBalanceOf | 9865 | 13643 | 15264 | 15264 | 12 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| mpBalanceOfAccount | 35115 | 36188 | 36188 | 37261 | 2 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| rewardEndTime | 7375 | 7375 | 7375 | 7375 | 2 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| rewardStartTime | 7375 | 7375 | 7375 | 7375 | 2 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| rewardsBalanceOf | 25222 | 29649 | 30835 | 31056 | 268 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| rewardsBalanceOfAccount | 67212 | 67212 | 67212 | 67212 | 1 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| setReward | 28889 | 28889 | 28889 | 28889 | 1 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalMP | 11750 | 13202 | 13202 | 14655 | 6 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalMPAccrued | 7352 | 7352 | 7352 | 7352 | 4167 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalMPStaked | 7374 | 7374 | 7374 | 7374 | 4170 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalMaxMP | 7329 | 7329 | 7329 | 7329 | 4167 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalRewardsAccrued | 7374 | 7374 | 7374 | 7374 | 3 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalRewardsSupply | 11726 | 16191 | 16781 | 16892 | 290 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalShares | 9564 | 9564 | 9564 | 9564 | 6 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalStaked | 7375 | 7375 | 7375 | 7375 | 4173 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| updateAccount | 374006 | 374006 | 374006 | 374006 | 1 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| updateGlobalState | 41826 | 51882 | 55236 | 55236 | 8 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| updateVault | 58291 | 60526 | 58291 | 136922 | 1029 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| upgradeTo | 39172 | 39172 | 39172 | 39172 | 1 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| upgradeToAndCall | 29846 | 29846 | 29846 | 29846 | 1 |
|----------------------------------------------------+-----------------+--------+--------+--------+---------|
| vaultShares | 9819 | 9819 | 9819 | 9819 | 12 |
╰----------------------------------------------------+-----------------+--------+--------+--------+---------╯
╭--------------------------------------------+-----------------+--------+--------+--------+---------╮
| src/VaultFactory.sol:VaultFactory Contract | | | | | |
@@ -372,7 +494,7 @@
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| createVault | 145330 | 221994 | 225143 | 225143 | 373 |
| createVault | 145330 | 221996 | 225077 | 225077 | 381 |
|--------------------------------------------+-----------------+--------+--------+--------+---------|
| vaultImplementation | 2345 | 2345 | 2345 | 2345 | 1 |
╰--------------------------------------------+-----------------+--------+--------+--------+---------╯
@@ -382,7 +504,7 @@
+===============================================================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| 1204853 | 6015 | | | | |
| 1204853 | 6207 | | | | |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| | | | | | |
|------------------------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
@@ -464,7 +586,7 @@
|-------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| setTotalKarmaShares | 43589 | 43589 | 43589 | 43589 | 48 |
|-------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| setUserKarmaShare | 24210 | 44032 | 44134 | 44266 | 531 |
| setUserKarmaShare | 24210 | 43958 | 44134 | 44266 | 531 |
|-------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| totalRewardsSupply | 2324 | 2324 | 2324 | 2324 | 48 |
╰-------------------------------------------------------------------+-----------------+-------+--------+-------+---------╯
@@ -508,11 +630,11 @@
|---------------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|---------------------------------------------+-----------------+-------+--------+-------+---------|
| approve | 29075 | 31546 | 29183 | 46259 | 2676 |
| approve | 29075 | 31592 | 29183 | 46259 | 2684 |
|---------------------------------------------+-----------------+-------+--------+-------+---------|
| balanceOf | 2561 | 2561 | 2561 | 2561 | 4966 |
| balanceOf | 2561 | 2561 | 2561 | 2561 | 4971 |
|---------------------------------------------+-----------------+-------+--------+-------+---------|
| mint | 33964 | 37264 | 34072 | 68248 | 2688 |
| mint | 33964 | 37320 | 34072 | 68248 | 2696 |
╰---------------------------------------------+-----------------+-------+--------+-------+---------╯
╭-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------╮
@@ -520,13 +642,13 @@
+====================================================================================================================================+
| Deployment Cost | Deployment Size | | | | |
|-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| 1251192 | 5642 | | | | |
| 1681940 | 7653 | | | | |
|-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| | | | | | |
|-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name | Min | Avg | Median | Max | # Calls |
|-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| leave | 237 | 164473 | 164473 | 328813 | 333 |
| leave | 726 | 171274 | 171274 | 341884 | 331 |
|-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| proxiableUUID | 330 | 330 | 330 | 330 | 1 |
╰-----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------╯

View File

@@ -8,24 +8,26 @@ AddRewardDistributorTest:testRemoveUnknownKarmaDistributor() (gas: 41666)
AddRewardDistributorTest:testTotalSupply() (gas: 359391)
AddRewardDistributorTest:testTransfersNotAllowed() (gas: 61947)
AddRewardDistributorTest:test_RevertWhen_SenderIsNotDefaultAdmin() (gas: 68406)
EmergencyExitTest:test_CannotEnableEmergencyModeTwice() (gas: 93420)
EmergencyExitTest:test_CannotLeaveBeforeEmergencyMode() (gas: 352335)
EmergencyExitTest:test_EmergencyExitBasic() (gas: 540735)
EmergencyExitTest:test_EmergencyExitMultipleUsers() (gas: 969992)
EmergencyExitTest:test_EmergencyExitToAlternateAddress() (gas: 495287)
EmergencyExitTest:test_EmergencyExitWithLock() (gas: 446582)
EmergencyExitTest:test_EmergencyExitWithRewards() (gas: 500965)
EmergencyExitTest:test_OnlyOwnerCanEnableEmergencyMode() (gas: 39109)
FuzzTests:testFuzz_AccrueMP(uint128,uint64,uint64) (runs: 1024, μ: 581604, ~: 545120)
FuzzTests:testFuzz_AccrueMP_Relock(uint128,uint64,uint64,uint64) (runs: 1024, μ: 802844, ~: 769362)
FuzzTests:testFuzz_EmergencyExit(uint256,uint256) (runs: 1007, μ: 593693, ~: 593595)
FuzzTests:testFuzz_Lock(uint256,uint64) (runs: 1025, μ: 992626, ~: 993766)
FuzzTests:testFuzz_Relock(uint256,uint64,uint64) (runs: 1025, μ: 592561, ~: 566387)
FuzzTests:testFuzz_Rewards(uint256,uint256,uint256,uint16,uint16) (runs: 1001, μ: 645371, ~: 647577)
FuzzTests:testFuzz_Stake(uint256,uint64) (runs: 1025, μ: 377229, ~: 342206)
FuzzTests:testFuzz_Unstake(uint128,uint64,uint16,uint128) (runs: 1024, μ: 794426, ~: 772803)
FuzzTests:testFuzz_UpdateVault(uint128,uint64,uint64) (runs: 1024, μ: 581627, ~: 545143)
IntegrationTest:testStakeFoo() (gas: 2389875)
EmergencyExitTest:test_CannotEnableEmergencyModeTwice() (gas: 97934)
EmergencyExitTest:test_CannotLeaveBeforeEmergencyMode() (gas: 352347)
EmergencyExitTest:test_EmergencyExitBasic() (gas: 543069)
EmergencyExitTest:test_EmergencyExitMultipleUsers() (gas: 972399)
EmergencyExitTest:test_EmergencyExitToAlternateAddress() (gas: 497598)
EmergencyExitTest:test_EmergencyExitWithLock() (gas: 448784)
EmergencyExitTest:test_EmergencyExitWithRewards() (gas: 503232)
EmergencyExitTest:test_GuardianCanEnableEmergencyMode() (gas: 61684)
EmergencyExitTest:test_OnlyOwnerOrGuardianCanEnableEmergencyMode() (gas: 41249)
EmergencyExitTest:test_OwnerCanEnableEmergencyMode() (gas: 63866)
FuzzTests:testFuzz_AccrueMP(uint128,uint64,uint64) (runs: 1000, μ: 581667, ~: 545250)
FuzzTests:testFuzz_AccrueMP_Relock(uint128,uint64,uint64,uint64) (runs: 1000, μ: 808497, ~: 769567)
FuzzTests:testFuzz_EmergencyExit(uint256,uint256) (runs: 1000, μ: 595992, ~: 595906)
FuzzTests:testFuzz_Lock(uint256,uint64) (runs: 1000, μ: 994559, ~: 993940)
FuzzTests:testFuzz_Relock(uint256,uint64,uint64) (runs: 1000, μ: 601238, ~: 566561)
FuzzTests:testFuzz_Rewards(uint256,uint256,uint256,uint16,uint16) (runs: 1000, μ: 645636, ~: 647651)
FuzzTests:testFuzz_Stake(uint256,uint64) (runs: 1000, μ: 371356, ~: 342293)
FuzzTests:testFuzz_Unstake(uint128,uint64,uint16,uint128) (runs: 1000, μ: 795171, ~: 772975)
FuzzTests:testFuzz_UpdateVault(uint128,uint64,uint64) (runs: 1000, μ: 581690, ~: 545273)
IntegrationTest:testStakeFoo() (gas: 2390682)
KarmaNFTTest:testApproveNotAllowed() (gas: 10507)
KarmaNFTTest:testGetApproved() (gas: 10531)
KarmaNFTTest:testIsApprovedForAll() (gas: 10705)
@@ -63,23 +65,23 @@ KarmaTiersTest:test_Revert_When_TiersNotStartingAtZero() (gas: 37667)
KarmaTiersTest:test_Revert_When_UpdateTiersCalledByNonOwner() (gas: 36642)
KarmaTiersTest:test_Success_When_LastTierIsUnlimited() (gas: 242295)
KarmaTiersTest:test_Success_When_TiersAreContiguous() (gas: 336294)
LeaveTest:test_LeaveShouldKeepFundsLockedInStakeVault() (gas: 9717501)
LeaveTest:test_LeaveShouldProperlyUpdateAccounting() (gas: 9812124)
LockTest:test_LockFailsWithInvalidPeriod(uint256) (runs: 1025, μ: 396949, ~: 396973)
LockTest:test_LockFailsWithNoStake() (gas: 85767)
LockTest:test_LockFailsWithZero() (gas: 358576)
LockTest:test_LockMultipleTimesExceedMaxLock() (gas: 736448)
LockTest:test_LockWithPriorLock() (gas: 668725)
LockTest:test_LockWithoutPriorLock() (gas: 515360)
LockTest:test_RevertWhenVaultToLockIsEmpty() (gas: 85767)
MaliciousUpgradeTest:test_UpgradeStackOverflowStakeManager() (gas: 2095407)
LeaveTest:test_LeaveShouldKeepFundsLockedInStakeVault() (gas: 10601447)
LeaveTest:test_LeaveShouldProperlyUpdateAccounting() (gas: 10696250)
LockTest:test_LockFailsWithInvalidPeriod(uint256) (runs: 1000, μ: 396994, ~: 397017)
LockTest:test_LockFailsWithNoStake() (gas: 85789)
LockTest:test_LockFailsWithZero() (gas: 358620)
LockTest:test_LockMultipleTimesExceedMaxLock() (gas: 736558)
LockTest:test_LockWithPriorLock() (gas: 668857)
LockTest:test_LockWithoutPriorLock() (gas: 515448)
LockTest:test_RevertWhenVaultToLockIsEmpty() (gas: 85789)
MaliciousUpgradeTest:test_UpgradeStackOverflowStakeManager() (gas: 2539733)
MathTest:test_CalcAbsoluteMaxTotalMP() (gas: 5240)
MathTest:test_CalcAccrueMP() (gas: 8599)
MathTest:test_CalcBonusMP() (gas: 30744)
MathTest:test_CalcBonusMP() (gas: 30610)
MathTest:test_CalcInitialMP() (gas: 5836)
MathTest:test_CalcMaxAccruedMP() (gas: 4886)
MathTest:test_CalcMaxTotalMP() (gas: 31506)
MultipleVaultsStakeTest:test_StakeMultipleVaults() (gas: 967977)
MathTest:test_CalcMaxTotalMP() (gas: 31372)
MultipleVaultsStakeTest:test_StakeMultipleVaults() (gas: 967954)
NFTMetadataGeneratorSVGTest:testGenerateMetadata() (gas: 92580)
NFTMetadataGeneratorSVGTest:testSetImageStrings() (gas: 77581)
NFTMetadataGeneratorSVGTest:testSetImageStringsRevert() (gas: 35891)
@@ -129,7 +131,7 @@ SetRewardTest:test_RevertWhen_SenderIsNotOperator() (gas: 61893)
SlashAmountOfTest:testAddKarmaDistributorOnlyAdmin() (gas: 438224)
SlashAmountOfTest:testBalanceOf() (gas: 456642)
SlashAmountOfTest:testBalanceOfWithNoSystemTotalKarma() (gas: 83783)
SlashAmountOfTest:testFuzz_SlashAmountOf(uint256,uint256,uint256) (runs: 1004, μ: 408220, ~: 409081)
SlashAmountOfTest:testFuzz_SlashAmountOf(uint256,uint256,uint256) (runs: 1000, μ: 408175, ~: 409081)
SlashAmountOfTest:testMintOnlyAdmin() (gas: 429075)
SlashAmountOfTest:testRemoveKarmaDistributorOnlyOwner() (gas: 163437)
SlashAmountOfTest:testRemoveUnknownKarmaDistributor() (gas: 41654)
@@ -139,7 +141,7 @@ SlashAmountOfTest:test_SlashAmountOf() (gas: 327608)
SlashTest:testAddKarmaDistributorOnlyAdmin() (gas: 438270)
SlashTest:testBalanceOf() (gas: 456648)
SlashTest:testBalanceOfWithNoSystemTotalKarma() (gas: 83827)
SlashTest:testFuzz_Slash(uint256) (runs: 1025, μ: 280205, ~: 280146)
SlashTest:testFuzz_Slash(uint256) (runs: 1000, μ: 280194, ~: 280114)
SlashTest:testMintOnlyAdmin() (gas: 429131)
SlashTest:testRemoveKarmaDistributorOnlyOwner() (gas: 163461)
SlashTest:testRemoveRewardDistributorShouldReduceSlashAmount() (gas: 610762)
@@ -150,27 +152,27 @@ SlashTest:test_RevertWhen_KarmaBalanceIsInvalid() (gas: 71550)
SlashTest:test_RevertWhen_SenderIsNotDefaultAdminOrSlasher() (gas: 43232)
SlashTest:test_Slash() (gas: 428385)
SlashTest:test_SlashRemainingBalanceIfBalanceIsLow() (gas: 251800)
StakeManager_RewardsTest:testRewardsBalanceOf() (gas: 2745571)
StakeManager_RewardsTest:testSetRewards() (gas: 278063)
StakeManager_RewardsTest:testSetRewards_RevertsBadAmount() (gas: 63800)
StakeManager_RewardsTest:testSetRewards_RevertsBadDuration() (gas: 103558)
StakeManager_RewardsTest:testSetRewards_RevertsNotAuthorized() (gas: 39367)
StakeManager_RewardsTest:testTotalRewardsSupply() (gas: 1297734)
StakeTest:test_StakeMultipleAccounts() (gas: 699422)
StakeTest:test_StakeMultipleAccountsAndRewards() (gas: 754392)
StakeTest:test_StakeMultipleAccountsMPIncreasesMaxMPDoesNotChange() (gas: 1357071)
StakeTest:test_StakeMultipleAccountsWithMinLockUp() (gas: 625649)
StakeTest:test_StakeMultipleAccountsWithRandomLockUp() (gas: 634268)
StakeTest:test_StakeMultipleTimesDoesNotExceedsMaxMP() (gas: 1734589)
StakeTest:test_StakeMultipleTimesWithLockIncreaseAtSameBlock() (gas: 676201)
StakeTest:test_StakeMultipleTimesWithLockZeroAfterMaxLock() (gas: 1163144)
StakeTest:test_StakeOneAccount() (gas: 406658)
StakeTest:test_StakeOneAccountAndRewards() (gas: 461691)
StakeTest:test_StakeOneAccountMPIncreasesMaxMPDoesNotChange() (gas: 841530)
StakeTest:test_StakeOneAccountReachingMPLimit() (gas: 731042)
StakeTest:test_StakeOneAccountWithMaxLockUp() (gas: 375840)
StakeTest:test_StakeOneAccountWithMinLockUp() (gas: 376480)
StakeTest:test_StakeOneAccountWithRandomLockUp() (gas: 376525)
StakeManager_RewardsTest:testRewardsBalanceOf() (gas: 2745245)
StakeManager_RewardsTest:testSetRewards() (gas: 278400)
StakeManager_RewardsTest:testSetRewards_RevertsBadAmount() (gas: 63873)
StakeManager_RewardsTest:testSetRewards_RevertsBadDuration() (gas: 103631)
StakeManager_RewardsTest:testSetRewards_RevertsNotAuthorized() (gas: 39440)
StakeManager_RewardsTest:testTotalRewardsSupply() (gas: 1298562)
StakeTest:test_StakeMultipleAccounts() (gas: 699553)
StakeTest:test_StakeMultipleAccountsAndRewards() (gas: 754566)
StakeTest:test_StakeMultipleAccountsMPIncreasesMaxMPDoesNotChange() (gas: 1357288)
StakeTest:test_StakeMultipleAccountsWithMinLockUp() (gas: 625669)
StakeTest:test_StakeMultipleAccountsWithRandomLockUp() (gas: 634288)
StakeTest:test_StakeMultipleTimesDoesNotExceedsMaxMP() (gas: 1734985)
StakeTest:test_StakeMultipleTimesWithLockIncreaseAtSameBlock() (gas: 676353)
StakeTest:test_StakeMultipleTimesWithLockZeroAfterMaxLock() (gas: 1163342)
StakeTest:test_StakeOneAccount() (gas: 406745)
StakeTest:test_StakeOneAccountAndRewards() (gas: 461821)
StakeTest:test_StakeOneAccountMPIncreasesMaxMPDoesNotChange() (gas: 841703)
StakeTest:test_StakeOneAccountReachingMPLimit() (gas: 731193)
StakeTest:test_StakeOneAccountWithMaxLockUp() (gas: 375905)
StakeTest:test_StakeOneAccountWithMinLockUp() (gas: 376478)
StakeTest:test_StakeOneAccountWithRandomLockUp() (gas: 376523)
StakeVaultCoverageTest:testOwner() (gas: 15390)
StakeVaultCoverageTest:test_LeaveTransfersAllFunds() (gas: 153521)
StakeVaultCoverageTest:test_StakeRevertsIfNotOwner() (gas: 37258)
@@ -181,38 +183,38 @@ StakeVaultCoverageTest:test_WithdrawOtherTokenTransfersToDestination() (gas: 142
StakeVaultCoverageTest:test_WithdrawRevertsIfInsufficientAvailableBalance() (gas: 125765)
StakeVaultCoverageTest:test_WithdrawRevertsIfInvalidDestination() (gas: 111115)
StakeVaultCoverageTest:test_WithdrawTransfersGenericTokenToOwner() (gas: 139665)
StakeVaultMigrationTest:testMigrateToVault() (gas: 1163794)
StakeVaultMigrationTest:test_RevertWhenDestinationVaultIsNotRegistered() (gas: 163494)
StakeVaultMigrationTest:test_RevertWhenMigrationVaultNotEmpty() (gas: 621880)
StakeVaultMigrationTest:test_RevertWhenNotOwnerOfMigrationVault() (gas: 67284)
StakeVaultMigrationTest:testMigrateToVault() (gas: 1163967)
StakeVaultMigrationTest:test_RevertWhenDestinationVaultIsNotRegistered() (gas: 163516)
StakeVaultMigrationTest:test_RevertWhenMigrationVaultNotEmpty() (gas: 621858)
StakeVaultMigrationTest:test_RevertWhenNotOwnerOfMigrationVault() (gas: 67306)
StakeVaultTest:testOwner() (gas: 15285)
StakingTokenTest:testOwner() (gas: 15285)
StakingTokenTest:testStakeToken() (gas: 13144)
TrustedCodehashAccessTest:test_RevertWhenProxyCloneCodehashNotTrusted() (gas: 1933652)
UnstakeTest:test_RevertWhen_FundsLocked() (gas: 432938)
UnstakeTest:test_StakeMultipleAccounts() (gas: 699401)
UnstakeTest:test_StakeMultipleAccountsAndRewards() (gas: 754436)
UnstakeTest:test_StakeMultipleAccountsMPIncreasesMaxMPDoesNotChange() (gas: 1357137)
UnstakeTest:test_StakeMultipleAccountsWithMinLockUp() (gas: 625715)
UnstakeTest:test_StakeMultipleAccountsWithRandomLockUp() (gas: 634267)
UnstakeTest:test_StakeMultipleTimesDoesNotExceedsMaxMP() (gas: 1734645)
UnstakeTest:test_StakeMultipleTimesWithLockIncreaseAtSameBlock() (gas: 676156)
UnstakeTest:test_StakeMultipleTimesWithLockZeroAfterMaxLock() (gas: 1163155)
UnstakeTest:test_StakeOneAccount() (gas: 406680)
UnstakeTest:test_StakeOneAccountAndRewards() (gas: 461690)
UnstakeTest:test_StakeOneAccountMPIncreasesMaxMPDoesNotChange() (gas: 841529)
UnstakeTest:test_StakeOneAccountReachingMPLimit() (gas: 731022)
UnstakeTest:test_StakeOneAccountWithMaxLockUp() (gas: 375862)
UnstakeTest:test_StakeOneAccountWithMinLockUp() (gas: 376480)
UnstakeTest:test_StakeOneAccountWithRandomLockUp() (gas: 376525)
UnstakeTest:test_UnstakeBonusMPAndAccuredMP() (gas: 744854)
UnstakeTest:test_UnstakeMultipleAccounts() (gas: 1062174)
UnstakeTest:test_UnstakeMultipleAccountsAndRewards() (gas: 1345299)
UnstakeTest:test_UnstakeOneAccount() (gas: 769214)
UnstakeTest:test_UnstakeOneAccountAndAccruedMP() (gas: 731845)
UnstakeTest:test_UnstakeOneAccountAndRewards() (gas: 686049)
UnstakeTest:test_UnstakeOneAccountWithLockUpAndAccruedMP() (gas: 712558)
UpdateVaultTest:test_UpdateAccount() (gas: 2583507)
UpgradeTest:test_RevertWhenNotOwner() (gas: 3586110)
UpgradeTest:test_UpgradeStakeManager() (gas: 9658332)
VaultRegistrationTest:test_VaultRegistration() (gas: 90138)
TrustedCodehashAccessTest:test_RevertWhenProxyCloneCodehashNotTrusted() (gas: 1933608)
UnstakeTest:test_RevertWhen_FundsLocked() (gas: 432882)
UnstakeTest:test_StakeMultipleAccounts() (gas: 699532)
UnstakeTest:test_StakeMultipleAccountsAndRewards() (gas: 754610)
UnstakeTest:test_StakeMultipleAccountsMPIncreasesMaxMPDoesNotChange() (gas: 1357354)
UnstakeTest:test_StakeMultipleAccountsWithMinLockUp() (gas: 625735)
UnstakeTest:test_StakeMultipleAccountsWithRandomLockUp() (gas: 634287)
UnstakeTest:test_StakeMultipleTimesDoesNotExceedsMaxMP() (gas: 1735041)
UnstakeTest:test_StakeMultipleTimesWithLockIncreaseAtSameBlock() (gas: 676308)
UnstakeTest:test_StakeMultipleTimesWithLockZeroAfterMaxLock() (gas: 1163353)
UnstakeTest:test_StakeOneAccount() (gas: 406767)
UnstakeTest:test_StakeOneAccountAndRewards() (gas: 461820)
UnstakeTest:test_StakeOneAccountMPIncreasesMaxMPDoesNotChange() (gas: 841702)
UnstakeTest:test_StakeOneAccountReachingMPLimit() (gas: 731173)
UnstakeTest:test_StakeOneAccountWithMaxLockUp() (gas: 375927)
UnstakeTest:test_StakeOneAccountWithMinLockUp() (gas: 376478)
UnstakeTest:test_StakeOneAccountWithRandomLockUp() (gas: 376523)
UnstakeTest:test_UnstakeBonusMPAndAccuredMP() (gas: 744763)
UnstakeTest:test_UnstakeMultipleAccounts() (gas: 1062350)
UnstakeTest:test_UnstakeMultipleAccountsAndRewards() (gas: 1345613)
UnstakeTest:test_UnstakeOneAccount() (gas: 769377)
UnstakeTest:test_UnstakeOneAccountAndAccruedMP() (gas: 731975)
UnstakeTest:test_UnstakeOneAccountAndRewards() (gas: 686223)
UnstakeTest:test_UnstakeOneAccountWithLockUpAndAccruedMP() (gas: 712532)
UpdateVaultTest:test_UpdateAccount() (gas: 2583581)
UpgradeTest:test_RevertWhenNotOwner() (gas: 4043464)
UpgradeTest:test_UpgradeStakeManager() (gas: 10542461)
VaultRegistrationTest:test_VaultRegistration() (gas: 90226)