@@ -10,7 +10,7 @@ SuccinctStakingCancelSlashTests:test_CancelSlash_WhenExactBoundaryTiming() (gas:
1010SuccinctStakingCancelSlashTests:test_CancelSlash_WhenGovernanceCanFinishImmediately() (gas: 240295)
1111SuccinctStakingCancelSlashTests:test_CancelSlash_WhenMultipleSlashesCanBeCancelledIndependently() (gas: 218874)
1212SuccinctStakingCancelSlashTests:test_CancelSlash_WhenNonOwnerCancelsAfterDeadline() (gas: 138154)
13- SuccinctStakingCancelSlashTests:test_CancelSlash_WhenStakersCanUnstakeAfterCancellation() (gas: 381599 )
13+ SuccinctStakingCancelSlashTests:test_CancelSlash_WhenStakersCanUnstakeAfterCancellation() (gas: 363049 )
1414SuccinctStakingCancelSlashTests:test_RevertCancelSlash_WhenAlreadyResolved() (gas: 137407)
1515SuccinctStakingCancelSlashTests:test_RevertCancelSlash_WhenNonOwnerCancelsEarly() (gas: 132940)
1616SuccinctStakingDispenseTests:test_Dispense_WhenConsecutiveWithWaiting() (gas: 580194)
@@ -30,76 +30,76 @@ SuccinctStakingDispenseTests:test_Dispense_WhenRateIsZero() (gas: 133785)
3030SuccinctStakingDispenseTests:test_Dispense_WhenRateLimit() (gas: 510282)
3131SuccinctStakingDispenseTests:test_Dispense_WhenReentrancyProtection() (gas: 172061)
3232SuccinctStakingDispenseTests:test_Dispense_WhenTotalEarnedEqualsDispensedPlusAvailable() (gas: 295244)
33- SuccinctStakingDispenseTests:test_Dispense_WhenValid() (gas: 600717 )
33+ SuccinctStakingDispenseTests:test_Dispense_WhenValid() (gas: 582168 )
3434SuccinctStakingDispenseTests:test_Dispense_WhenVeryLargeTimePeriod() (gas: 576052)
3535SuccinctStakingDispenseTests:test_RevertDispense_WhenNotEnoughPROVE() (gas: 56900)
3636SuccinctStakingDispenseTests:test_Revert_WhenSetDispenseRate_WhenNotDispenser() (gas: 13531)
3737SuccinctStakingDispenseTests:test_Revert_WhenSetDispenser_WhenNotOwner() (gas: 15778)
3838SuccinctStakingDispenseTests:test_SetDispenseRate_WhenValid() (gas: 37299)
3939SuccinctStakingDispenseTests:test_SetDispenser_WhenValid() (gas: 22253)
4040SuccinctStakingFulfillmentTests:test_RevertReward_WhenProverNotFound() (gas: 12788)
41- SuccinctStakingFulfillmentTests:test_Reward_WhenPartialUnstake() (gas: 925207 )
42- SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersOneProverRewardDistributedAfterBothStake() (gas: 1078990 )
43- SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersOneProverRewardOnlyDistributedAfterFirstStake() (gas: 1097512 )
44- SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersTwoProversBothRewarded() (gas: 1328072 )
45- SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersTwoProversOneRewarded() (gas: 1206980 )
46- SuccinctStakingFulfillmentTests:test_Reward_WhenUnstaked() (gas: 774650 )
41+ SuccinctStakingFulfillmentTests:test_Reward_WhenPartialUnstake() (gas: 889788 )
42+ SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersOneProverRewardDistributedAfterBothStake() (gas: 1041891 )
43+ SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersOneProverRewardOnlyDistributedAfterFirstStake() (gas: 1060412 )
44+ SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersTwoProversBothRewarded() (gas: 1290973 )
45+ SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersTwoProversOneRewarded() (gas: 1169880 )
46+ SuccinctStakingFulfillmentTests:test_Reward_WhenUnstaked() (gas: 756100 )
4747SuccinctStakingFulfillmentTests:test_Reward_WhenValid() (gas: 590301)
4848SuccinctStakingInitalizationTests:test_RevertInitialize_WhenAlreadyInitialized() (gas: 27195)
49- SuccinctStakingInitalizationTests:test_RevertInitialize_WhenNotOwner() (gas: 4660821 )
49+ SuccinctStakingInitalizationTests:test_RevertInitialize_WhenNotOwner() (gas: 4618694 )
5050SuccinctStakingMiscellaneousTests:test_Misc_BelowMinimumStake() (gas: 145046)
51- SuccinctStakingMiscellaneousTests:test_Misc_CannotAvoidSlashingByUnstaking() (gas: 782336 )
51+ SuccinctStakingMiscellaneousTests:test_Misc_CannotAvoidSlashingByUnstaking() (gas: 763787 )
5252SuccinctStakingMiscellaneousTests:test_Misc_CannotSwitchProvers() (gas: 459678)
53- SuccinctStakingMiscellaneousTests:test_Misc_ConcurrentOperations() (gas: 1195461 )
53+ SuccinctStakingMiscellaneousTests:test_Misc_ConcurrentOperations() (gas: 1158362 )
5454SuccinctStakingMiscellaneousTests:test_Misc_DispenseOneWei() (gas: 160184)
5555SuccinctStakingMiscellaneousTests:test_Misc_DispenseOverflow() (gas: 160045)
5656SuccinctStakingMiscellaneousTests:test_Misc_DispenseZeroTime() (gas: 163513)
57- SuccinctStakingMiscellaneousTests:test_Misc_DustAmountsCanBeUnstaked() (gas: 766259 )
58- SuccinctStakingMiscellaneousTests:test_Misc_ExactMinimumStake() (gas: 611532 )
59- SuccinctStakingMiscellaneousTests:test_Misc_ExactTimingBoundaries() (gas: 517554 )
57+ SuccinctStakingMiscellaneousTests:test_Misc_DustAmountsCanBeUnstaked() (gas: 730840 )
58+ SuccinctStakingMiscellaneousTests:test_Misc_ExactMinimumStake() (gas: 592982 )
59+ SuccinctStakingMiscellaneousTests:test_Misc_ExactTimingBoundaries() (gas: 499004 )
6060SuccinctStakingMiscellaneousTests:test_Misc_ExchangeRateManipulation() (gas: 722604)
6161SuccinctStakingMiscellaneousTests:test_Misc_FinishUnstakeNoClaims() (gas: 369919)
6262SuccinctStakingMiscellaneousTests:test_Misc_FrontrunningRewardDistribution() (gas: 614396)
6363SuccinctStakingMiscellaneousTests:test_Misc_MaxUint256Operations() (gas: 390861)
64- SuccinctStakingMiscellaneousTests:test_Misc_MaximumStakeValues() (gas: 610972 )
65- SuccinctStakingMiscellaneousTests:test_Misc_MultiplePartialUnstakesExceedBalance() (gas: 573809 )
66- SuccinctStakingMiscellaneousTests:test_Misc_MultipleUnstakeRequestsCannotDrainFunds() (gas: 526974 )
64+ SuccinctStakingMiscellaneousTests:test_Misc_MaximumStakeValues() (gas: 592423 )
65+ SuccinctStakingMiscellaneousTests:test_Misc_MultiplePartialUnstakesExceedBalance() (gas: 550303 )
66+ SuccinctStakingMiscellaneousTests:test_Misc_MultipleUnstakeRequestsCannotDrainFunds() (gas: 507598 )
6767SuccinctStakingMiscellaneousTests:test_Misc_NonOwnerCannotSlash() (gas: 469677)
6868SuccinctStakingMiscellaneousTests:test_Misc_PermitExpiredDeadline() (gas: 34217)
69- SuccinctStakingMiscellaneousTests:test_Misc_RestakeAfterFullUnstake() (gas: 867852 )
69+ SuccinctStakingMiscellaneousTests:test_Misc_RestakeAfterFullUnstake() (gas: 849302 )
7070SuccinctStakingMiscellaneousTests:test_Misc_RewardAndSlashSameBlock() (gas: 619246)
71- SuccinctStakingMiscellaneousTests:test_Misc_RoundingErrorsDoNotAccumulate() (gas: 3847582 )
71+ SuccinctStakingMiscellaneousTests:test_Misc_RoundingErrorsDoNotAccumulate() (gas: 3677206 )
7272SuccinctStakingMiscellaneousTests:test_Misc_SlashExactTimingBoundary() (gas: 548832)
7373SuccinctStakingMiscellaneousTests:test_Misc_SlashInvalidIndex() (gas: 472039)
74- SuccinctStakingMiscellaneousTests:test_Misc_UnstakeMoreThanBalance() (gas: 372775 )
75- SuccinctStakingMiscellaneousTests:test_Misc_UnstakeQueueDoS() (gas: 4940685 )
74+ SuccinctStakingMiscellaneousTests:test_Misc_UnstakeMoreThanBalance() (gas: 372440 )
75+ SuccinctStakingMiscellaneousTests:test_Misc_UnstakeQueueDoS() (gas: 4755189 )
7676SuccinctStakingMiscellaneousTests:test_Misc_VaultReturnsZero() (gas: 457157)
7777SuccinctStakingMiscellaneousTests:test_Misc_ZeroProverAddress() (gas: 19892)
7878SuccinctStakingRegistryTests:test_CreateProver_WhenValid() (gas: 1645914)
7979SuccinctStakingRegistryTests:test_RevertCreateProver_WhenAlreadyCreated() (gas: 1640377)
8080SuccinctStakingSetupTests:test_SetUp() (gas: 127994)
8181SuccinctStakingSlashTests:test_RevertSlash_WhenProverNotFound() (gas: 413960)
82- SuccinctStakingSlashTests:test_Slash_Events() (gas: 848568 )
82+ SuccinctStakingSlashTests:test_Slash_Events() (gas: 826095 )
8383SuccinctStakingSlashTests:test_Slash_Events_WhenDeactivated() (gas: 582573)
84- SuccinctStakingSlashTests:test_Slash_WhenCancelled() (gas: 663676 )
85- SuccinctStakingSlashTests:test_Slash_WhenCumulativeSlashAmountExceedsBalance() (gas: 714366 )
86- SuccinctStakingSlashTests:test_Slash_WhenDispenseAfterFullSlash() (gas: 701849 )
87- SuccinctStakingSlashTests:test_Slash_WhenDispenseBeforeFullSlash() (gas: 686042 )
88- SuccinctStakingSlashTests:test_Slash_WhenFactorZeroResetWithDeactivation() (gas: 670841 )
89- SuccinctStakingSlashTests:test_Slash_WhenFullAmount() (gas: 664051 )
84+ SuccinctStakingSlashTests:test_Slash_WhenCancelled() (gas: 645126 )
85+ SuccinctStakingSlashTests:test_Slash_WhenCumulativeSlashAmountExceedsBalance() (gas: 695814 )
86+ SuccinctStakingSlashTests:test_Slash_WhenDispenseAfterFullSlash() (gas: 683297 )
87+ SuccinctStakingSlashTests:test_Slash_WhenDispenseBeforeFullSlash() (gas: 667490 )
88+ SuccinctStakingSlashTests:test_Slash_WhenFactorZeroResetWithDeactivation() (gas: 652289 )
89+ SuccinctStakingSlashTests:test_Slash_WhenFullAmount() (gas: 645499 )
9090SuccinctStakingSlashTests:test_Slash_WhenFullSlashDeactivatesProver() (gas: 498582)
91- SuccinctStakingSlashTests:test_Slash_WhenMultipleSlashesBeforeUnstakeFinish() (gas: 907042 )
92- SuccinctStakingSlashTests:test_Slash_WhenPartialAmount() (gas: 708119 )
91+ SuccinctStakingSlashTests:test_Slash_WhenMultipleSlashesBeforeUnstakeFinish() (gas: 888492 )
92+ SuccinctStakingSlashTests:test_Slash_WhenPartialAmount() (gas: 689569 )
9393SuccinctStakingSlashTests:test_Slash_WhenPartialSlashEventuallyDeactivates() (gas: 779779)
9494SuccinctStakingSlashTests:test_Slash_WhenRequestingWhenProverHasNoStake() (gas: 143769)
9595SuccinctStakingSlashTests:test_Slash_WhenRewardAfterFullSlash() (gas: 606196)
96- SuccinctStakingSlashTests:test_Slash_WhenSingleSlashAmountExceedsBalance() (gas: 650621 )
97- SuccinctStakingSlashTests:test_Slash_WhenSlashExceedsVaultButNotTotal() (gas: 794744 )
96+ SuccinctStakingSlashTests:test_Slash_WhenSingleSlashAmountExceedsBalance() (gas: 632069 )
97+ SuccinctStakingSlashTests:test_Slash_WhenSlashExceedsVaultButNotTotal() (gas: 776194 )
9898SuccinctStakingSlashTests:test_Slash_WhenStakeBlockedAfterDeactivation() (gas: 530040)
99- SuccinctStakingSlashTests:test_Slash_WhenTwoProversDispenseAfterOneFullSlash() (gas: 1122365 )
100- SuccinctStakingSlashTests:test_Slash_WhenTwoStakersDispenseBeforeFullSlash() (gas: 942383 )
101- SuccinctStakingSlashTests:test_Slash_WhenTwoStakersFullSlash() (gas: 906371 )
102- SuccinctStakingSlashTests:test_Slash_WhenVaultDrainedToZero() (gas: 658397 )
99+ SuccinctStakingSlashTests:test_Slash_WhenTwoProversDispenseAfterOneFullSlash() (gas: 1085264 )
100+ SuccinctStakingSlashTests:test_Slash_WhenTwoStakersDispenseBeforeFullSlash() (gas: 905279 )
101+ SuccinctStakingSlashTests:test_Slash_WhenTwoStakersFullSlash() (gas: 869267 )
102+ SuccinctStakingSlashTests:test_Slash_WhenVaultDrainedToZero() (gas: 639848 )
103103SuccinctStakingStakeTests:test_PermitAndStake_WhenAttackerFrontruns() (gas: 402373)
104104SuccinctStakingStakeTests:test_PermitAndStake_WhenLessThanApproved() (gas: 419932)
105105SuccinctStakingStakeTests:test_PermitAndStake_WhenValid() (gas: 415464)
@@ -125,34 +125,35 @@ SuccinctStakingTransferTests:test_RevertTransfer_WhenstPROVE() (gas: 371298)
125125SuccinctStakingTransferTests:test_RevertWithdraw_WhenDirectiPROVEFromProver() (gas: 379037)
126126SuccinctStakingTransferTests:test_RevertWithdraw_WhenDirectiPROVEFromStaker() (gas: 387776)
127127SuccinctStakingTransferTests:test_Transfer_WhenProve() (gas: 23892)
128- SuccinctStakingUnstakeTests:test_RevertUnstake_WhenAmountExceedsBalance() (gas: 410902)
129- SuccinctStakingUnstakeTests:test_RevertUnstake_WhenFinishUnstakeWhileProverHasSlashRequest() (gas: 606212)
130- SuccinctStakingUnstakeTests:test_RevertUnstake_WhenRequestUnstakeWhileProverHasSlashRequest() (gas: 505315)
131- SuccinctStakingUnstakeTests:test_RevertUnstake_WhenTooManyUnstakeRequests() (gas: 1706700)
132- SuccinctStakingUnstakeTests:test_RevertUnstake_WhenZeroAmount() (gas: 401000)
133- SuccinctStakingUnstakeTests:test_Unstake_WhenEarlyAttempt() (gas: 551848)
134- SuccinctStakingUnstakeTests:test_Unstake_WhenManySmallStakesUnstakes() (gas: 1299200)
135- SuccinctStakingUnstakeTests:test_Unstake_WhenManySmallStakesUnstakesTimeBetween() (gas: 1303160)
136- SuccinctStakingUnstakeTests:test_Unstake_WhenManySmallUnstakes() (gas: 1526709)
137- SuccinctStakingUnstakeTests:test_Unstake_WhenMaxRequestsReset() (gas: 2755733)
138- SuccinctStakingUnstakeTests:test_Unstake_WhenMultipleRewards() (gas: 892346)
139- SuccinctStakingUnstakeTests:test_Unstake_WhenMultipleUnstakes() (gas: 715964)
140- SuccinctStakingUnstakeTests:test_Unstake_WhenOneStakerTwoProversRewardNonDelegated() (gas: 1030494)
141- SuccinctStakingUnstakeTests:test_Unstake_WhenProverFullSlashAfterEscrow() (gas: 652536)
142- SuccinctStakingUnstakeTests:test_Unstake_WhenProverFullSlashBeforeEscrow() (gas: 606828)
143- SuccinctStakingUnstakeTests:test_Unstake_WhenProverPartialSlashAfterEscrow() (gas: 649546)
144- SuccinctStakingUnstakeTests:test_Unstake_WhenProverPartialSlashBeforeEscrow() (gas: 670467)
145- SuccinctStakingUnstakeTests:test_Unstake_WhenRequestAfterSlash() (gas: 1057575)
146- SuccinctStakingUnstakeTests:test_Unstake_WhenRewardDuringOngoingUnstake() (gas: 889314)
147- SuccinctStakingUnstakeTests:test_Unstake_WhenRewardDuringOngoingUnstakeOutOfOrder() (gas: 889297)
148- SuccinctStakingUnstakeTests:test_Unstake_WhenRewardDuringUnstakePeriod() (gas: 865242)
149- SuccinctStakingUnstakeTests:test_Unstake_WhenSlashDuringUnstakePeriod() (gas: 799168)
150- SuccinctStakingUnstakeTests:test_Unstake_WhenSomeClaimsReadyOthersNot() (gas: 1089812)
151- SuccinctStakingUnstakeTests:test_Unstake_WhenSomeoneElseFinishesUnstake() (gas: 564020)
152- SuccinctStakingUnstakeTests:test_Unstake_WhenTwoClaimsMixedReady() (gas: 637458)
153- SuccinctStakingUnstakeTests:test_Unstake_WhenTwoStakersOneProverReward() (gas: 1107663)
154- SuccinctStakingUnstakeTests:test_Unstake_WhenTwoStakersTwoProversDispenseOnly() (gas: 1008880)
155- SuccinctStakingUnstakeTests:test_Unstake_WhenValid() (gas: 636056)
128+ SuccinctStakingUnstakeTests:test_RevertUnstake_WhenAmountExceedsBalance() (gas: 410596)
129+ SuccinctStakingUnstakeTests:test_RevertUnstake_WhenFinishUnstakeWhileProverHasSlashRequest() (gas: 583768)
130+ SuccinctStakingUnstakeTests:test_RevertUnstake_WhenRequestUnstakeWhileProverHasSlashRequest() (gas: 505344)
131+ SuccinctStakingUnstakeTests:test_RevertUnstake_WhenTooManyUnstakeRequests() (gas: 1448867)
132+ SuccinctStakingUnstakeTests:test_RevertUnstake_WhenZeroAmount() (gas: 401029)
133+ SuccinctStakingUnstakeTests:test_Unstake_WhenEarlyAttempt() (gas: 533341)
134+ SuccinctStakingUnstakeTests:test_Unstake_WhenManySmallStakesUnstakes() (gas: 1280792)
135+ SuccinctStakingUnstakeTests:test_Unstake_WhenManySmallStakesUnstakesTimeBetween() (gas: 1284752)
136+ SuccinctStakingUnstakeTests:test_Unstake_WhenManySmallUnstakes() (gas: 1474218)
137+ SuccinctStakingUnstakeTests:test_Unstake_WhenMaxRequestsReset() (gas: 2354172)
138+ SuccinctStakingUnstakeTests:test_Unstake_WhenMultipleRequestsSumToFull() (gas: 574979)
139+ SuccinctStakingUnstakeTests:test_Unstake_WhenMultipleRewards() (gas: 873763)
140+ SuccinctStakingUnstakeTests:test_Unstake_WhenMultipleUnstakes() (gas: 680378)
141+ SuccinctStakingUnstakeTests:test_Unstake_WhenOneStakerTwoProversRewardNonDelegated() (gas: 993441)
142+ SuccinctStakingUnstakeTests:test_Unstake_WhenProverFullSlashAfterEscrow() (gas: 633984)
143+ SuccinctStakingUnstakeTests:test_Unstake_WhenProverFullSlashBeforeEscrow() (gas: 588276)
144+ SuccinctStakingUnstakeTests:test_Unstake_WhenProverPartialSlashAfterEscrow() (gas: 630996)
145+ SuccinctStakingUnstakeTests:test_Unstake_WhenProverPartialSlashBeforeEscrow() (gas: 651900)
146+ SuccinctStakingUnstakeTests:test_Unstake_WhenRequestAfterSlash() (gas: 1020036)
147+ SuccinctStakingUnstakeTests:test_Unstake_WhenRewardDuringOngoingUnstake() (gas: 851999)
148+ SuccinctStakingUnstakeTests:test_Unstake_WhenRewardDuringOngoingUnstakeOutOfOrder() (gas: 851982)
149+ SuccinctStakingUnstakeTests:test_Unstake_WhenRewardDuringUnstakePeriod() (gas: 846655)
150+ SuccinctStakingUnstakeTests:test_Unstake_WhenSlashDuringUnstakePeriod() (gas: 780419)
151+ SuccinctStakingUnstakeTests:test_Unstake_WhenSomeClaimsReadyOthersNot() (gas: 990403)
152+ SuccinctStakingUnstakeTests:test_Unstake_WhenSomeoneElseFinishesUnstake() (gas: 545494)
153+ SuccinctStakingUnstakeTests:test_Unstake_WhenTwoClaimsMixedReady() (gas: 598860)
154+ SuccinctStakingUnstakeTests:test_Unstake_WhenTwoStakersOneProverReward() (gas: 1070621)
155+ SuccinctStakingUnstakeTests:test_Unstake_WhenTwoStakersTwoProversDispenseOnly() (gas: 971827)
156+ SuccinctStakingUnstakeTests:test_Unstake_WhenValid() (gas: 619438)
156157SuccinctTokenTest:test_InitialOwner() (gas: 12700)
157158SuccinctTokenTest:test_Mint_WhenOwner() (gas: 60886)
158159SuccinctTokenTest:test_RevertMint_WhenNotOwner() (gas: 10986)
0 commit comments