shapeshift / rFOX

rFOX - RUNE rewards for FOX stakers
MIT License
0 stars 0 forks source link

Gas Golf? #38

Closed 0xean closed 1 month ago

0xean commented 1 month ago
lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol:ERC1967Proxy contract
Deployment Cost Deployment Size
232302 1207
Function Name min avg median max # calls
balanceOf 6516 6516 6516 6516 3
cooldownPeriod 709 709 709 709 1
getUnstakingRequest 1510 1510 1510 1510 16
getUnstakingRequestCount 980 980 980 980 6
newV2Function 588 764 764 940 2
owner 7297 7297 7297 7297 1
pause 51732 51732 51732 51732 4
pauseStaking 50487 50487 50487 50487 2
pauseUnstaking 50446 50446 50446 50446 2
pauseWithdrawals 50422 50422 50422 50422 2
setCooldownPeriod 28630 33126 34625 34625 4
setRuneAddress 27322 88943 97747 97747 8
stake 29629 124926 138402 155562 45
stakingInfo 1947 6956 2487 16987 41
unpause 29834 29834 29834 29834 1
unpauseStaking 28516 28516 28516 28516 1
unpauseUnstaking 28584 28584 28584 28584 1
unpauseWithdrawals 28560 28560 28560 28560 1
unstake 28541 98343 94390 128596 42
version 732 5673 7321 7321 4
withdraw() 39892 72625 77915 111611 41
withdraw(uint256) 28539 42246 37594 87149 19
src/FoxStakingV1.sol:FoxStakingV1 contract
Deployment Cost Deployment Size
2469378 11391
Function Name min avg median max # calls
balanceOf 6135 6135 6135 6135 3
cooldownPeriod 331 331 331 331 1
getUnstakingRequest 1123 1123 1123 1123 16
getUnstakingRequestCount 599 599 599 599 6
initialize 97584 97584 97584 97584 35
newV2Function 212 212 212 212 1
owner 2419 2419 2419 2419 1
pause 25793 25793 25793 25793 4
pauseStaking 24548 24548 24548 24548 2
pauseUnstaking 24507 24507 24507 24507 2
pauseWithdrawals 24483 24483 24483 24483 2
setCooldownPeriod 2517 7027 8531 8531 4
setRuneAddress 848 62001 70738 70738 8
stake 2928 106111 120835 137935 45
stakingInfo 1554 5126 2082 12082 41
unpause 8695 8695 8695 8695 1
unpauseStaking 7377 7377 7377 7377 1
unpauseUnstaking 7445 7445 7445 7445 1
unpauseWithdrawals 7421 7421 7421 7421 1
unstake 2443 72939 68302 102502 42
upgradeToAndCall 3169 9372 9372 15576 2
version 2443 2443 2443 2443 3
withdraw() 13937 55367 61576 95272 41
withdraw(uint256) 2465 17672 11508 70667 19
test/utils/FoxStakingTestDeployer.sol:FoxStakingTestDeployer contract
Deployment Cost Deployment Size
3650802 16598
Function Name min avg median max # calls
deployV1 2504977 2504977 2504977 2504977 32
test/utils/MockFOXToken.sol:MockFOXToken contract
Deployment Cost Deployment Size
679456 3337
Function Name min avg median max # calls
approve 46274 46278 46274 46334 39
balanceOf 539 1039 539 2539 36
makeItRain 51156 51160 51156 51216 39
test/utils/MockFoxStakingV2.sol:MockFoxStakingV2 contract
Deployment Cost Deployment Size
0 0
Function Name min avg median max # calls
initialize 6565 6565 6565 6565 1
newV2Function 556 556 556 556 1
proxiableUUID 343 343 343 343 1
version 354 354 354 354 1
test/utils/UpgradeHelper.sol:UpgradeHelper contract
Deployment Cost Deployment Size
4505011 20593
Function Name min avg median max # calls
doUpgrade 2166090 2172418 2172418 2178746 2