Files
staking-reward-streamer/.gas-snapshot
r4bbit 9374025924 feat(StakeManager): add capabilities to register vaults
This commit introduces changes related to vault registrations in the
stake manager.

The stake manager needs to keep track of the vaults a users creates so
it can aggregate accumulated MP across vaults for any given user.

The `StakeVault` now comes with a `register()` function which needs to
be called to register itself with the stake manager. `StakeManager` has
a new `onlyRegisteredVault` modifier that ensures only registered vaults
can actually `stake` and `unstake`.

Closes #70
2024-12-03 16:55:34 +01:00

98 lines
5.9 KiB
Plaintext

EmergencyExitTest:test_CannotEnableEmergencyModeTwice() (gas: 92646)
EmergencyExitTest:test_CannotLeaveBeforeEmergencyMode() (gas: 297824)
EmergencyExitTest:test_EmergencyExitBasic() (gas: 384518)
EmergencyExitTest:test_EmergencyExitMultipleUsers() (gas: 659358)
EmergencyExitTest:test_EmergencyExitToAlternateAddress() (gas: 392437)
EmergencyExitTest:test_EmergencyExitWithLock() (gas: 392015)
EmergencyExitTest:test_EmergencyExitWithRewards() (gas: 377401)
EmergencyExitTest:test_OnlyOwnerCanEnableEmergencyMode() (gas: 39408)
IntegrationTest:testStakeFoo() (gas: 1179318)
LeaveTest:test_LeaveShouldProperlyUpdateAccounting() (gas: 2927052)
LeaveTest:test_RevertWhenStakeManagerIsTrusted() (gas: 294955)
LeaveTest:test_TrustNewStakeManager() (gas: 3004493)
LockTest:test_LockFailsWithInvalidPeriod() (gas: 310018)
LockTest:test_LockFailsWithNoStake() (gas: 63598)
LockTest:test_LockWithoutPriorLock() (gas: 391137)
MaliciousUpgradeTest:test_UpgradeStackOverflowStakeManager() (gas: 1745462)
MultipleVaultsStakeTest:test_StakeMultipleVaults() (gas: 717207)
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: 670984)
RewardsStreamerMP_RewardsTest:testSetRewards() (gas: 160214)
RewardsStreamerMP_RewardsTest:testSetRewards_RevertsBadAmount() (gas: 39323)
RewardsStreamerMP_RewardsTest:testSetRewards_RevertsBadDuration() (gas: 39346)
RewardsStreamerMP_RewardsTest:testSetRewards_RevertsNotAuthorized() (gas: 39359)
RewardsStreamerMP_RewardsTest:testTotalRewardsSupply() (gas: 611915)
RewardsStreamerTest:testStake() (gas: 869181)
StakeTest:test_StakeMultipleAccounts() (gas: 494656)
StakeTest:test_StakeMultipleAccountsAndRewards() (gas: 500594)
StakeTest:test_StakeMultipleAccountsMPIncreasesMaxMPDoesNotChange() (gas: 831165)
StakeTest:test_StakeMultipleAccountsWithMinLockUp() (gas: 517651)
StakeTest:test_StakeMultipleAccountsWithRandomLockUp() (gas: 539579)
StakeTest:test_StakeOneAccount() (gas: 277040)
StakeTest:test_StakeOneAccountAndRewards() (gas: 283009)
StakeTest:test_StakeOneAccountMPIncreasesMaxMPDoesNotChange() (gas: 499939)
StakeTest:test_StakeOneAccountReachingMPLimit() (gas: 496276)
StakeTest:test_StakeOneAccountWithMaxLockUp() (gas: 301895)
StakeTest:test_StakeOneAccountWithMinLockUp() (gas: 301884)
StakeTest:test_StakeOneAccountWithRandomLockUp() (gas: 301951)
StakingTokenTest:testStakeToken() (gas: 10422)
UnstakeTest:test_StakeMultipleAccounts() (gas: 494678)
UnstakeTest:test_StakeMultipleAccountsAndRewards() (gas: 500594)
UnstakeTest:test_StakeMultipleAccountsMPIncreasesMaxMPDoesNotChange() (gas: 831142)
UnstakeTest:test_StakeMultipleAccountsWithMinLockUp() (gas: 517673)
UnstakeTest:test_StakeMultipleAccountsWithRandomLockUp() (gas: 539601)
UnstakeTest:test_StakeOneAccount() (gas: 277063)
UnstakeTest:test_StakeOneAccountAndRewards() (gas: 283031)
UnstakeTest:test_StakeOneAccountMPIncreasesMaxMPDoesNotChange() (gas: 499961)
UnstakeTest:test_StakeOneAccountReachingMPLimit() (gas: 496256)
UnstakeTest:test_StakeOneAccountWithMaxLockUp() (gas: 301895)
UnstakeTest:test_StakeOneAccountWithMinLockUp() (gas: 301884)
UnstakeTest:test_StakeOneAccountWithRandomLockUp() (gas: 301995)
UnstakeTest:test_UnstakeBonusMPAndAccuredMP() (gas: 542969)
UnstakeTest:test_UnstakeMultipleAccounts() (gas: 693417)
UnstakeTest:test_UnstakeMultipleAccountsAndRewards() (gas: 787224)
UnstakeTest:test_UnstakeOneAccount() (gas: 473460)
UnstakeTest:test_UnstakeOneAccountAndAccruedMP() (gas: 495130)
UnstakeTest:test_UnstakeOneAccountAndRewards() (gas: 404531)
UnstakeTest:test_UnstakeOneAccountWithLockUpAndAccruedMP() (gas: 531635)
UpgradeTest:test_RevertWhenNotOwner() (gas: 2568028)
UpgradeTest:test_UpgradeStakeManager() (gas: 2841596)
VaultRegistrationTest:test_VaultRegistration() (gas: 62211)
WithdrawTest:test_CannotWithdrawStakedFunds() (gas: 310679)
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)