mirror of
https://github.com/vacp2p/staking-reward-streamer.git
synced 2026-01-07 22:43:53 -05:00
This commit introduces upgradeability of the `RewardsStreamerMP` contract by leveraging the UUPS pattern. This means, for deployment, we have to first deploy an instance of `RewardsStreamerMP` contract as a "template" logic contract and then create a ERC1967Proxy that points to it. The proxy ensures the implementation address is stored in a deterministic storage slot. This will later be leveraged by the `StakeVault` contract to implement the functionality to leave the system in case there was a malicious upgrade. Closes #22
86 lines
5.1 KiB
Plaintext
86 lines
5.1 KiB
Plaintext
EmergencyExitTest:test_CannotEnableEmergencyModeTwice() (gas: 89646)
|
|
EmergencyExitTest:test_CannotLeaveBeforeEmergencyMode() (gas: 292881)
|
|
EmergencyExitTest:test_EmergencyExitBasic() (gas: 395173)
|
|
EmergencyExitTest:test_EmergencyExitMultipleUsers() (gas: 823179)
|
|
EmergencyExitTest:test_EmergencyExitToAlternateAddress() (gas: 538257)
|
|
EmergencyExitTest:test_EmergencyExitWithLock() (gas: 384549)
|
|
EmergencyExitTest:test_EmergencyExitWithRewards() (gas: 529680)
|
|
EmergencyExitTest:test_OnlyOwnerCanEnableEmergencyMode() (gas: 39344)
|
|
IntegrationTest:testStakeFoo() (gas: 1559037)
|
|
LockTest:test_LockFailsWithInvalidPeriod() (gas: 299830)
|
|
LockTest:test_LockFailsWithNoStake() (gas: 58241)
|
|
LockTest:test_LockWithoutPriorLock() (gas: 396542)
|
|
NFTMetadataGeneratorSVGTest:testGenerateMetadata() (gas: 85934)
|
|
NFTMetadataGeneratorSVGTest:testSetImageStrings() (gas: 58332)
|
|
NFTMetadataGeneratorSVGTest:testSetImageStringsRevert() (gas: 35804)
|
|
NFTMetadataGeneratorURLTest:testGenerateMetadata() (gas: 102512)
|
|
NFTMetadataGeneratorURLTest:testSetBaseURL() (gas: 49555)
|
|
NFTMetadataGeneratorURLTest:testSetBaseURLRevert() (gas: 35979)
|
|
RewardsStreamerTest:testStake() (gas: 869181)
|
|
StakeTest:test_StakeMultipleAccounts() (gas: 506030)
|
|
StakeTest:test_StakeMultipleAccountsAndRewards() (gas: 661839)
|
|
StakeTest:test_StakeMultipleAccountsMPIncreasesMaxMPDoesNotChange() (gas: 872090)
|
|
StakeTest:test_StakeMultipleAccountsWithMinLockUp() (gas: 520069)
|
|
StakeTest:test_StakeMultipleAccountsWithRandomLockUp() (gas: 541881)
|
|
StakeTest:test_StakeOneAccount() (gas: 290297)
|
|
StakeTest:test_StakeOneAccountAndRewards() (gas: 446101)
|
|
StakeTest:test_StakeOneAccountMPIncreasesMaxMPDoesNotChange() (gas: 536165)
|
|
StakeTest:test_StakeOneAccountReachingMPLimit() (gas: 532401)
|
|
StakeTest:test_StakeOneAccountWithMaxLockUp() (gas: 310643)
|
|
StakeTest:test_StakeOneAccountWithMinLockUp() (gas: 310610)
|
|
StakeTest:test_StakeOneAccountWithRandomLockUp() (gas: 310721)
|
|
StakingTokenTest:testStakeToken() (gas: 10422)
|
|
UnstakeTest:test_StakeMultipleAccounts() (gas: 506074)
|
|
UnstakeTest:test_StakeMultipleAccountsAndRewards() (gas: 661883)
|
|
UnstakeTest:test_StakeMultipleAccountsMPIncreasesMaxMPDoesNotChange() (gas: 872089)
|
|
UnstakeTest:test_StakeMultipleAccountsWithMinLockUp() (gas: 520068)
|
|
UnstakeTest:test_StakeMultipleAccountsWithRandomLockUp() (gas: 541925)
|
|
UnstakeTest:test_StakeOneAccount() (gas: 290320)
|
|
UnstakeTest:test_StakeOneAccountAndRewards() (gas: 446145)
|
|
UnstakeTest:test_StakeOneAccountMPIncreasesMaxMPDoesNotChange() (gas: 536209)
|
|
UnstakeTest:test_StakeOneAccountReachingMPLimit() (gas: 532403)
|
|
UnstakeTest:test_StakeOneAccountWithMaxLockUp() (gas: 310600)
|
|
UnstakeTest:test_StakeOneAccountWithMinLockUp() (gas: 310610)
|
|
UnstakeTest:test_StakeOneAccountWithRandomLockUp() (gas: 310721)
|
|
UnstakeTest:test_UnstakeBonusMPAndAccuredMP() (gas: 541859)
|
|
UnstakeTest:test_UnstakeMultipleAccounts() (gas: 714931)
|
|
UnstakeTest:test_UnstakeMultipleAccountsAndRewards() (gas: 1057383)
|
|
UnstakeTest:test_UnstakeOneAccount() (gas: 499845)
|
|
UnstakeTest:test_UnstakeOneAccountAndAccruedMP() (gas: 524183)
|
|
UnstakeTest:test_UnstakeOneAccountAndRewards() (gas: 608646)
|
|
UnstakeTest:test_UnstakeOneAccountWithLockUpAndAccruedMP() (gas: 555708)
|
|
UpgradeTest:test_RevertWhenNotOwner() (gas: 2159991)
|
|
UpgradeTest:test_UpgradeStakeManager() (gas: 2445373)
|
|
WithdrawTest:test_CannotWithdrawStakedFunds() (gas: 305631)
|
|
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: 282868)
|
|
XPTokenMintAllowanceTest:testBalanceOf() (gas: 294494)
|
|
XPTokenMintAllowanceTest:testBalanceOfWithNoSystemTotalXP() (gas: 43385)
|
|
XPTokenMintAllowanceTest:testMintAllowance_Available() (gas: 205108)
|
|
XPTokenMintAllowanceTest:testMintAllowance_NotAvailable() (gas: 205044)
|
|
XPTokenMintAllowanceTest:testMintOnlyOwner() (gas: 241885)
|
|
XPTokenMintAllowanceTest:testMint_Ok() (gas: 264142)
|
|
XPTokenMintAllowanceTest:testMint_RevertWithAllowanceExceeded() (gas: 246592)
|
|
XPTokenMintAllowanceTest:testRemoveXPProviderIndexOutOfBounds() (gas: 36286)
|
|
XPTokenMintAllowanceTest:testRemoveXPProviderOnlyOwner() (gas: 72143)
|
|
XPTokenMintAllowanceTest:testTotalSupply() (gas: 202403)
|
|
XPTokenMintAllowanceTest:testTransfersNotAllowed() (gas: 20631)
|
|
XPTokenOwnershipTest:testInitialOwner() (gas: 12645)
|
|
XPTokenOwnershipTest:testOwnershipTransfer() (gas: 87252)
|
|
XPTokenTest:testAddXPProviderOnlyOwner() (gas: 282900)
|
|
XPTokenTest:testBalanceOf() (gas: 294498)
|
|
XPTokenTest:testBalanceOfWithNoSystemTotalXP() (gas: 43362)
|
|
XPTokenTest:testMintOnlyOwner() (gas: 241861)
|
|
XPTokenTest:testRemoveXPProviderIndexOutOfBounds() (gas: 36268)
|
|
XPTokenTest:testRemoveXPProviderOnlyOwner() (gas: 72108)
|
|
XPTokenTest:testTotalSupply() (gas: 202352)
|
|
XPTokenTest:testTransfersNotAllowed() (gas: 20675) |