@@ -10,7 +10,7 @@ SuccinctStakingCancelSlashTests:test_CancelSlash_WhenExactBoundaryTiming() (gas:
1010SuccinctStakingCancelSlashTests:test_CancelSlash_WhenGovernanceCanFinishImmediately() (gas: 246005)
1111SuccinctStakingCancelSlashTests:test_CancelSlash_WhenMultipleSlashesCanBeCancelledIndependently() (gas: 225358)
1212SuccinctStakingCancelSlashTests:test_CancelSlash_WhenNonOwnerCancelsAfterDeadline() (gas: 143890)
13- SuccinctStakingCancelSlashTests:test_CancelSlash_WhenStakersCanUnstakeAfterCancellation() (gas: 387055 )
13+ SuccinctStakingCancelSlashTests:test_CancelSlash_WhenStakersCanUnstakeAfterCancellation() (gas: 368507 )
1414SuccinctStakingCancelSlashTests:test_RevertCancelSlash_WhenAlreadyResolved() (gas: 143084)
1515SuccinctStakingCancelSlashTests:test_RevertCancelSlash_WhenNonOwnerCancelsEarly() (gas: 138233)
1616SuccinctStakingDispenseTests:test_Dispense_WhenConsecutiveWithWaiting() (gas: 586763)
@@ -30,76 +30,76 @@ SuccinctStakingDispenseTests:test_Dispense_WhenRateIsZero() (gas: 139181)
3030SuccinctStakingDispenseTests:test_Dispense_WhenRateLimit() (gas: 518754)
3131SuccinctStakingDispenseTests:test_Dispense_WhenReentrancyProtection() (gas: 177772)
3232SuccinctStakingDispenseTests:test_Dispense_WhenTotalEarnedEqualsDispensedPlusAvailable() (gas: 306184)
33- SuccinctStakingDispenseTests:test_Dispense_WhenValid() (gas: 608792 )
33+ SuccinctStakingDispenseTests:test_Dispense_WhenValid() (gas: 590244 )
3434SuccinctStakingDispenseTests:test_Dispense_WhenVeryLargeTimePeriod() (gas: 581742)
3535SuccinctStakingDispenseTests:test_RevertDispense_WhenNotEnoughPROVE() (gas: 61733)
3636SuccinctStakingDispenseTests:test_Revert_WhenSetDispenseRate_WhenNotDispenser() (gas: 18498)
3737SuccinctStakingDispenseTests:test_Revert_WhenSetDispenser_WhenNotOwner() (gas: 20700)
3838SuccinctStakingDispenseTests:test_SetDispenseRate_WhenValid() (gas: 48369)
3939SuccinctStakingDispenseTests:test_SetDispenser_WhenValid() (gas: 27527)
4040SuccinctStakingFulfillmentTests:test_RevertReward_WhenProverNotFound() (gas: 12788)
41- SuccinctStakingFulfillmentTests:test_Reward_WhenPartialUnstake() (gas: 934584 )
42- SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersOneProverRewardDistributedAfterBothStake() (gas: 1089104 )
43- SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersOneProverRewardOnlyDistributedAfterFirstStake() (gas: 1108526 )
44- SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersTwoProversBothRewarded() (gas: 1340367 )
45- SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersTwoProversOneRewarded() (gas: 1216989 )
46- SuccinctStakingFulfillmentTests:test_Reward_WhenUnstaked() (gas: 783040 )
41+ SuccinctStakingFulfillmentTests:test_Reward_WhenPartialUnstake() (gas: 899168 )
42+ SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersOneProverRewardDistributedAfterBothStake() (gas: 1052008 )
43+ SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersOneProverRewardOnlyDistributedAfterFirstStake() (gas: 1071430 )
44+ SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersTwoProversBothRewarded() (gas: 1303271 )
45+ SuccinctStakingFulfillmentTests:test_Reward_WhenTwoStakersTwoProversOneRewarded() (gas: 1179893 )
46+ SuccinctStakingFulfillmentTests:test_Reward_WhenUnstaked() (gas: 764492 )
4747SuccinctStakingFulfillmentTests:test_Reward_WhenValid() (gas: 597704)
4848SuccinctStakingInitalizationTests:test_RevertInitialize_WhenAlreadyInitialized() (gas: 30152)
49- SuccinctStakingInitalizationTests:test_RevertInitialize_WhenNotProxy() (gas: 5171188 )
49+ SuccinctStakingInitalizationTests:test_RevertInitialize_WhenNotProxy() (gas: 5130247 )
5050SuccinctStakingMiscellaneousTests:test_Misc_BelowMinimumStake() (gas: 149209)
51- SuccinctStakingMiscellaneousTests:test_Misc_CannotAvoidSlashingByUnstaking() (gas: 788951 )
51+ SuccinctStakingMiscellaneousTests:test_Misc_CannotAvoidSlashingByUnstaking() (gas: 770403 )
5252SuccinctStakingMiscellaneousTests:test_Misc_CannotSwitchProvers() (gas: 464131)
53- SuccinctStakingMiscellaneousTests:test_Misc_ConcurrentOperations() (gas: 1204325 )
53+ SuccinctStakingMiscellaneousTests:test_Misc_ConcurrentOperations() (gas: 1167229 )
5454SuccinctStakingMiscellaneousTests:test_Misc_DispenseOneWei() (gas: 164343)
5555SuccinctStakingMiscellaneousTests:test_Misc_DispenseOverflow() (gas: 164204)
5656SuccinctStakingMiscellaneousTests:test_Misc_DispenseZeroTime() (gas: 168233)
57- SuccinctStakingMiscellaneousTests:test_Misc_DustAmountsCanBeUnstaked() (gas: 773088 )
58- SuccinctStakingMiscellaneousTests:test_Misc_ExactMinimumStake() (gas: 617373 )
59- SuccinctStakingMiscellaneousTests:test_Misc_ExactTimingBoundaries() (gas: 523015 )
57+ SuccinctStakingMiscellaneousTests:test_Misc_DustAmountsCanBeUnstaked() (gas: 737672 )
58+ SuccinctStakingMiscellaneousTests:test_Misc_ExactMinimumStake() (gas: 598825 )
59+ SuccinctStakingMiscellaneousTests:test_Misc_ExactTimingBoundaries() (gas: 504467 )
6060SuccinctStakingMiscellaneousTests:test_Misc_ExchangeRateManipulation() (gas: 728000)
6161SuccinctStakingMiscellaneousTests:test_Misc_FinishUnstakeNoClaims() (gas: 375456)
6262SuccinctStakingMiscellaneousTests:test_Misc_FrontrunningRewardDistribution() (gas: 619791)
6363SuccinctStakingMiscellaneousTests:test_Misc_MaxUint256Operations() (gas: 394712)
64- SuccinctStakingMiscellaneousTests:test_Misc_MaximumStakeValues() (gas: 616152 )
65- SuccinctStakingMiscellaneousTests:test_Misc_MultiplePartialUnstakesExceedBalance() (gas: 580392 )
66- SuccinctStakingMiscellaneousTests:test_Misc_MultipleUnstakeRequestsCannotDrainFunds() (gas: 533859 )
64+ SuccinctStakingMiscellaneousTests:test_Misc_MaximumStakeValues() (gas: 597604 )
65+ SuccinctStakingMiscellaneousTests:test_Misc_MultiplePartialUnstakesExceedBalance() (gas: 556890 )
66+ SuccinctStakingMiscellaneousTests:test_Misc_MultipleUnstakeRequestsCannotDrainFunds() (gas: 514486 )
6767SuccinctStakingMiscellaneousTests:test_Misc_NonOwnerCannotSlash() (gas: 475729)
6868SuccinctStakingMiscellaneousTests:test_Misc_PermitExpiredDeadline() (gas: 39138)
69- SuccinctStakingMiscellaneousTests:test_Misc_RestakeAfterFullUnstake() (gas: 873930 )
69+ SuccinctStakingMiscellaneousTests:test_Misc_RestakeAfterFullUnstake() (gas: 855382 )
7070SuccinctStakingMiscellaneousTests:test_Misc_RewardAndSlashSameBlock() (gas: 625631)
71- SuccinctStakingMiscellaneousTests:test_Misc_RoundingErrorsDoNotAccumulate() (gas: 3866974 )
71+ SuccinctStakingMiscellaneousTests:test_Misc_RoundingErrorsDoNotAccumulate() (gas: 3696614 )
7272SuccinctStakingMiscellaneousTests:test_Misc_SlashExactTimingBoundary() (gas: 555217)
7373SuccinctStakingMiscellaneousTests:test_Misc_SlashInvalidIndex() (gas: 478091)
74- SuccinctStakingMiscellaneousTests:test_Misc_UnstakeMoreThanBalance() (gas: 378479 )
75- SuccinctStakingMiscellaneousTests:test_Misc_UnstakeQueueDoS() (gas: 4960696 )
74+ SuccinctStakingMiscellaneousTests:test_Misc_UnstakeMoreThanBalance() (gas: 378146 )
75+ SuccinctStakingMiscellaneousTests:test_Misc_UnstakeQueueDoS() (gas: 4775216 )
7676SuccinctStakingMiscellaneousTests:test_Misc_VaultReturnsZero() (gas: 461608)
7777SuccinctStakingMiscellaneousTests:test_Misc_ZeroProverAddress() (gas: 29961)
7878SuccinctStakingRegistryTests:test_CreateProver_WhenValid() (gas: 1650794)
7979SuccinctStakingRegistryTests:test_RevertCreateProver_WhenAlreadyCreated() (gas: 1645642)
8080SuccinctStakingSetupTests:test_SetUp() (gas: 140012)
8181SuccinctStakingSlashTests:test_RevertSlash_WhenProverNotFound() (gas: 419683)
82- SuccinctStakingSlashTests:test_Slash_Events() (gas: 856958 )
82+ SuccinctStakingSlashTests:test_Slash_Events() (gas: 834487 )
8383SuccinctStakingSlashTests:test_Slash_Events_WhenDeactivated() (gas: 590489)
84- SuccinctStakingSlashTests:test_Slash_WhenCancelled() (gas: 670517 )
85- SuccinctStakingSlashTests:test_Slash_WhenCumulativeSlashAmountExceedsBalance() (gas: 722544 )
86- SuccinctStakingSlashTests:test_Slash_WhenDispenseAfterFullSlash() (gas: 709276 )
87- SuccinctStakingSlashTests:test_Slash_WhenDispenseBeforeFullSlash() (gas: 693469 )
88- SuccinctStakingSlashTests:test_Slash_WhenFactorZeroResetWithDeactivation() (gas: 679769 )
89- SuccinctStakingSlashTests:test_Slash_WhenFullAmount() (gas: 672564 )
84+ SuccinctStakingSlashTests:test_Slash_WhenCancelled() (gas: 651969 )
85+ SuccinctStakingSlashTests:test_Slash_WhenCumulativeSlashAmountExceedsBalance() (gas: 703993 )
86+ SuccinctStakingSlashTests:test_Slash_WhenDispenseAfterFullSlash() (gas: 690726 )
87+ SuccinctStakingSlashTests:test_Slash_WhenDispenseBeforeFullSlash() (gas: 674919 )
88+ SuccinctStakingSlashTests:test_Slash_WhenFactorZeroResetWithDeactivation() (gas: 661219 )
89+ SuccinctStakingSlashTests:test_Slash_WhenFullAmount() (gas: 654014 )
9090SuccinctStakingSlashTests:test_Slash_WhenFullSlashDeactivatesProver() (gas: 505708)
91- SuccinctStakingSlashTests:test_Slash_WhenMultipleSlashesBeforeUnstakeFinish() (gas: 915878 )
92- SuccinctStakingSlashTests:test_Slash_WhenPartialAmount() (gas: 716316 )
91+ SuccinctStakingSlashTests:test_Slash_WhenMultipleSlashesBeforeUnstakeFinish() (gas: 897330 )
92+ SuccinctStakingSlashTests:test_Slash_WhenPartialAmount() (gas: 697768 )
9393SuccinctStakingSlashTests:test_Slash_WhenPartialSlashEventuallyDeactivates() (gas: 789169)
9494SuccinctStakingSlashTests:test_Slash_WhenRequestingWhenProverHasNoStake() (gas: 149506)
9595SuccinctStakingSlashTests:test_Slash_WhenRewardAfterFullSlash() (gas: 612294)
96- SuccinctStakingSlashTests:test_Slash_WhenSingleSlashAmountExceedsBalance() (gas: 658152 )
97- SuccinctStakingSlashTests:test_Slash_WhenSlashExceedsVaultButNotTotal() (gas: 802045 )
96+ SuccinctStakingSlashTests:test_Slash_WhenSingleSlashAmountExceedsBalance() (gas: 639602 )
97+ SuccinctStakingSlashTests:test_Slash_WhenSlashExceedsVaultButNotTotal() (gas: 783497 )
9898SuccinctStakingSlashTests:test_Slash_WhenStakeBlockedAfterDeactivation() (gas: 548349)
99- SuccinctStakingSlashTests:test_Slash_WhenTwoProversDispenseAfterOneFullSlash() (gas: 1132758 )
100- SuccinctStakingSlashTests:test_Slash_WhenTwoStakersDispenseBeforeFullSlash() (gas: 952773 )
101- SuccinctStakingSlashTests:test_Slash_WhenTwoStakersFullSlash() (gas: 916508 )
102- SuccinctStakingSlashTests:test_Slash_WhenVaultDrainedToZero() (gas: 664823 )
99+ SuccinctStakingSlashTests:test_Slash_WhenTwoProversDispenseAfterOneFullSlash() (gas: 1095660 )
100+ SuccinctStakingSlashTests:test_Slash_WhenTwoStakersDispenseBeforeFullSlash() (gas: 915672 )
101+ SuccinctStakingSlashTests:test_Slash_WhenTwoStakersFullSlash() (gas: 879407 )
102+ SuccinctStakingSlashTests:test_Slash_WhenVaultDrainedToZero() (gas: 646275 )
103103SuccinctStakingStakeTests:test_PermitAndStake_WhenAttackerFrontruns() (gas: 407708)
104104SuccinctStakingStakeTests:test_PermitAndStake_WhenLessThanApproved() (gas: 426096)
105105SuccinctStakingStakeTests:test_PermitAndStake_WhenValid() (gas: 421628)
@@ -125,34 +125,35 @@ SuccinctStakingTransferTests:test_RevertTransfer_WhenstPROVE() (gas: 376926)
125125SuccinctStakingTransferTests:test_RevertWithdraw_WhenDirectiPROVEFromProver() (gas: 385087)
126126SuccinctStakingTransferTests:test_RevertWithdraw_WhenDirectiPROVEFromStaker() (gas: 393826)
127127SuccinctStakingTransferTests:test_Transfer_WhenProve() (gas: 23892)
128- SuccinctStakingUnstakeTests:test_RevertUnstake_WhenAmountExceedsBalance() (gas: 416701)
129- SuccinctStakingUnstakeTests:test_RevertUnstake_WhenFinishUnstakeWhileProverHasSlashRequest() (gas: 613110)
130- SuccinctStakingUnstakeTests:test_RevertUnstake_WhenRequestUnstakeWhileProverHasSlashRequest() (gas: 511422)
131- SuccinctStakingUnstakeTests:test_RevertUnstake_WhenTooManyUnstakeRequests() (gas: 1722101)
132- SuccinctStakingUnstakeTests:test_RevertUnstake_WhenZeroAmount() (gas: 406720)
133- SuccinctStakingUnstakeTests:test_Unstake_WhenEarlyAttempt() (gas: 558362)
134- SuccinctStakingUnstakeTests:test_Unstake_WhenManySmallStakesUnstakes() (gas: 1312105)
135- SuccinctStakingUnstakeTests:test_Unstake_WhenManySmallStakesUnstakesTimeBetween() (gas: 1316065)
136- SuccinctStakingUnstakeTests:test_Unstake_WhenManySmallUnstakes() (gas: 1540050)
137- SuccinctStakingUnstakeTests:test_Unstake_WhenMaxRequestsReset() (gas: 2777376)
138- SuccinctStakingUnstakeTests:test_Unstake_WhenMultipleRewards() (gas: 902632)
139- SuccinctStakingUnstakeTests:test_Unstake_WhenMultipleUnstakes() (gas: 724477)
140- SuccinctStakingUnstakeTests:test_Unstake_WhenOneStakerTwoProversRewardNonDelegated() (gas: 1037404)
141- SuccinctStakingUnstakeTests:test_Unstake_WhenProverFullSlashAfterEscrow() (gas: 658629)
142- SuccinctStakingUnstakeTests:test_Unstake_WhenProverFullSlashBeforeEscrow() (gas: 612904)
143- SuccinctStakingUnstakeTests:test_Unstake_WhenProverPartialSlashAfterEscrow() (gas: 655642)
144- SuccinctStakingUnstakeTests:test_Unstake_WhenProverPartialSlashBeforeEscrow() (gas: 676546)
145- SuccinctStakingUnstakeTests:test_Unstake_WhenRequestAfterSlash() (gas: 1067442)
146- SuccinctStakingUnstakeTests:test_Unstake_WhenRewardDuringOngoingUnstake() (gas: 898668)
147- SuccinctStakingUnstakeTests:test_Unstake_WhenRewardDuringOngoingUnstakeOutOfOrder() (gas: 898651)
148- SuccinctStakingUnstakeTests:test_Unstake_WhenRewardDuringUnstakePeriod() (gas: 875766)
149- SuccinctStakingUnstakeTests:test_Unstake_WhenSlashDuringUnstakePeriod() (gas: 807754)
150- SuccinctStakingUnstakeTests:test_Unstake_WhenSomeClaimsReadyOthersNot() (gas: 1099392)
151- SuccinctStakingUnstakeTests:test_Unstake_WhenSomeoneElseFinishesUnstake() (gas: 571188)
152- SuccinctStakingUnstakeTests:test_Unstake_WhenTwoClaimsMixedReady() (gas: 644553)
153- SuccinctStakingUnstakeTests:test_Unstake_WhenTwoStakersOneProverReward() (gas: 1121036)
154- SuccinctStakingUnstakeTests:test_Unstake_WhenTwoStakersTwoProversDispenseOnly() (gas: 1016044)
155- SuccinctStakingUnstakeTests:test_Unstake_WhenValid() (gas: 648324)
128+ SuccinctStakingUnstakeTests:test_RevertUnstake_WhenAmountExceedsBalance() (gas: 416397)
129+ SuccinctStakingUnstakeTests:test_RevertUnstake_WhenFinishUnstakeWhileProverHasSlashRequest() (gas: 590668)
130+ SuccinctStakingUnstakeTests:test_RevertUnstake_WhenRequestUnstakeWhileProverHasSlashRequest() (gas: 511451)
131+ SuccinctStakingUnstakeTests:test_RevertUnstake_WhenTooManyUnstakeRequests() (gas: 1464227)
132+ SuccinctStakingUnstakeTests:test_RevertUnstake_WhenZeroAmount() (gas: 406749)
133+ SuccinctStakingUnstakeTests:test_Unstake_WhenEarlyAttempt() (gas: 539856)
134+ SuccinctStakingUnstakeTests:test_Unstake_WhenManySmallStakesUnstakes() (gas: 1293699)
135+ SuccinctStakingUnstakeTests:test_Unstake_WhenManySmallStakesUnstakesTimeBetween() (gas: 1297659)
136+ SuccinctStakingUnstakeTests:test_Unstake_WhenManySmallUnstakes() (gas: 1487564)
137+ SuccinctStakingUnstakeTests:test_Unstake_WhenMaxRequestsReset() (gas: 2375744)
138+ SuccinctStakingUnstakeTests:test_Unstake_WhenMultipleRequestsSumToFull() (gas: 582076)
139+ SuccinctStakingUnstakeTests:test_Unstake_WhenMultipleRewards() (gas: 884046)
140+ SuccinctStakingUnstakeTests:test_Unstake_WhenMultipleUnstakes() (gas: 688894)
141+ SuccinctStakingUnstakeTests:test_Unstake_WhenOneStakerTwoProversRewardNonDelegated() (gas: 1000355)
142+ SuccinctStakingUnstakeTests:test_Unstake_WhenProverFullSlashAfterEscrow() (gas: 640079)
143+ SuccinctStakingUnstakeTests:test_Unstake_WhenProverFullSlashBeforeEscrow() (gas: 594354)
144+ SuccinctStakingUnstakeTests:test_Unstake_WhenProverPartialSlashAfterEscrow() (gas: 637094)
145+ SuccinctStakingUnstakeTests:test_Unstake_WhenProverPartialSlashBeforeEscrow() (gas: 657980)
146+ SuccinctStakingUnstakeTests:test_Unstake_WhenRequestAfterSlash() (gas: 1029888)
147+ SuccinctStakingUnstakeTests:test_Unstake_WhenRewardDuringOngoingUnstake() (gas: 861346)
148+ SuccinctStakingUnstakeTests:test_Unstake_WhenRewardDuringOngoingUnstakeOutOfOrder() (gas: 861329)
149+ SuccinctStakingUnstakeTests:test_Unstake_WhenRewardDuringUnstakePeriod() (gas: 857176)
150+ SuccinctStakingUnstakeTests:test_Unstake_WhenSlashDuringUnstakePeriod() (gas: 788997)
151+ SuccinctStakingUnstakeTests:test_Unstake_WhenSomeClaimsReadyOthersNot() (gas: 999957)
152+ SuccinctStakingUnstakeTests:test_Unstake_WhenSomeoneElseFinishesUnstake() (gas: 552663)
153+ SuccinctStakingUnstakeTests:test_Unstake_WhenTwoClaimsMixedReady() (gas: 605944)
154+ SuccinctStakingUnstakeTests:test_Unstake_WhenTwoStakersOneProverReward() (gas: 1083997)
155+ SuccinctStakingUnstakeTests:test_Unstake_WhenTwoStakersTwoProversDispenseOnly() (gas: 978994)
156+ SuccinctStakingUnstakeTests:test_Unstake_WhenValid() (gas: 631708)
156157SuccinctTokenTest:test_InitialOwner() (gas: 12700)
157158SuccinctTokenTest:test_Mint_WhenOwner() (gas: 60886)
158159SuccinctTokenTest:test_RevertMint_WhenNotOwner() (gas: 10986)
0 commit comments