Skip to content

Commit 27179e3

Browse files
committed
snapshot;
1 parent c9ff860 commit 27179e3

File tree

2 files changed

+48
-61
lines changed

2 files changed

+48
-61
lines changed

contracts/.gas-snapshot

Lines changed: 39 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,42 @@
1-
ProverBoostAddTests:test_AddBoost_WhenMultipleBoosts() (gas: 1041601)
2-
ProverBoostAddTests:test_AddBoost_WhenValid() (gas: 671793)
3-
ProverBoostAddTests:test_PermitAndAddBoost_WhenValid() (gas: 2600469)
4-
ProverBoostAddTests:test_RevertAddBoost_WhenBoostVaultDoesNotExist() (gas: 209920)
5-
ProverBoostAddTests:test_RevertAddBoost_WhenInsufficientAllowance() (gas: 203120)
6-
ProverBoostAddTests:test_RevertAddBoost_WhenInsufficientBalance() (gas: 70236)
7-
ProverBoostAddTests:test_RevertAddBoost_WhenZeroAmount() (gas: 16203)
8-
ProverBoostChangeTests:test_ChangeBoostPeriod_WhenActiveBoostsIncrease() (gas: 650415)
9-
ProverBoostChangeTests:test_ChangeBoostPeriod_WhenAfterBoostRemoval() (gas: 820982)
10-
ProverBoostChangeTests:test_ChangeBoostPeriod_WhenAllPeriodTransitions() (gas: 658216)
11-
ProverBoostChangeTests:test_ChangeBoostPeriod_WhenDifferentOwners() (gas: 1490243)
12-
ProverBoostChangeTests:test_ChangeBoostPeriod_WhenDynamicLockupEffect() (gas: 819330)
13-
ProverBoostChangeTests:test_ChangeBoostPeriod_WhenMultipleBoosts() (gas: 1319862)
14-
ProverBoostChangeTests:test_ChangeBoostPeriod_WhenNoActiveBoosts() (gas: 57906)
15-
ProverBoostChangeTests:test_ChangeBoostPeriod_WhenSamePeriod() (gas: 46399)
16-
ProverBoostChangeTests:test_RevertChangeBoostPeriod_WhenActiveBoostsDecrease() (gas: 646672)
17-
ProverBoostChangeTests:test_RevertChangeBoostPeriod_WhenAllDecreaseAttempts() (gas: 650007)
18-
ProverBoostChangeTests:test_RevertChangeBoostPeriod_WhenBoostVaultDoesNotExist() (gas: 17761)
19-
ProverBoostChangeTests:test_RevertChangeBoostPeriod_WhenUnspecified() (gas: 18523)
20-
ProverBoostCreateTests:test_BoostPeriodToSeconds_AllValidOptions() (gas: 17254)
21-
ProverBoostCreateTests:test_CreateBoost_WhenValid() (gas: 470665)
22-
ProverBoostCreateTests:test_CreateBoost_WhenValidDifferentPeriods() (gas: 878899)
23-
ProverBoostCreateTests:test_EnumOrderingAndValues() (gas: 4601)
24-
ProverBoostCreateTests:test_MultipleAddresses_UnspecifiedDefault() (gas: 41179)
25-
ProverBoostCreateTests:test_ProverOwnerToBoostPeriod_WhenNeverCreatedBoost() (gas: 21229)
26-
ProverBoostCreateTests:test_ProverOwnerToBoostPeriod_WhenValidBoostExists() (gas: 449295)
27-
ProverBoostCreateTests:test_RevertBoostPeriodToSeconds_WhenUnspecified() (gas: 13670)
28-
ProverBoostCreateTests:test_RevertCreateBoost_WhenBoostAlreadyExists() (gas: 447596)
29-
ProverBoostCreateTests:test_RevertCreateBoost_WhenNotProverOwner() (gas: 34828)
30-
ProverBoostCreateTests:test_RevertCreateBoost_WhenUnspecified() (gas: 16343)
31-
ProverBoostEdgeTests:test_BoostIdManagement_WhenAddRemoveAddPattern() (gas: 1350412)
32-
ProverBoostEdgeTests:test_BoostIdManagement_WhenMaxGapScenario() (gas: 1778935)
33-
ProverBoostEdgeTests:test_BoostIdManagement_WhenRemoveAlreadyRemovedId() (gas: 978870)
34-
ProverBoostEdgeTests:test_BoostIdManagement_WhenRemoveNonExistentId() (gas: 644811)
35-
ProverBoostRemoveTests:test_FinishRemoveBoost_WhenSomeoneElseFinishes() (gas: 889215)
36-
ProverBoostRemoveTests:test_RemoveBoost_WhenChangedBoostPeriod() (gas: 817244)
37-
ProverBoostRemoveTests:test_RemoveBoost_WhenDifferentLockupPeriods() (gas: 1467000)
38-
ProverBoostRemoveTests:test_RemoveBoost_WhenMultipleBoosts() (gas: 1221510)
39-
ProverBoostRemoveTests:test_RemoveBoost_WhenValid() (gas: 928656)
40-
ProverBoostRemoveTests:test_RevertFinishRemoveBoost_WhenBoostVaultDoesNotExist() (gas: 17734)
41-
ProverBoostRemoveTests:test_RevertFinishRemoveBoost_WhenNothingToFinish() (gas: 34000)
42-
ProverBoostRemoveTests:test_RevertRequestRemoveBoost_WhenBoostNotFound() (gas: 649945)
43-
ProverBoostRemoveTests:test_RevertRequestRemoveBoost_WhenBoostStillLocked() (gas: 815490)
44-
ProverBoostRemoveTests:test_RevertRequestRemoveBoost_WhenBoostVaultDoesNotExist() (gas: 17719)
1+
ProverBoostAddTests:test_AddBoost_WhenCurrentProverFunction() (gas: 1018855)
2+
ProverBoostAddTests:test_AddBoost_WhenDifferentPerBoostPeriods() (gas: 1345568)
3+
ProverBoostAddTests:test_AddBoost_WhenFirstBoostAutoCreatesVault() (gas: 1057796)
4+
ProverBoostAddTests:test_AddBoost_WhenOpenParticipation() (gas: 1026869)
5+
ProverBoostAddTests:test_AddBoost_WhenSecondBoostUsesExistingVault() (gas: 1189562)
6+
ProverBoostAddTests:test_BoostPeriodToSeconds_AllValidOptions() (gas: 15600)
7+
ProverBoostAddTests:test_EnumOrderingAndValues() (gas: 4001)
8+
ProverBoostAddTests:test_PermitAndAddBoost_WhenValid() (gas: 975649)
9+
ProverBoostAddTests:test_RevertAddBoost_WhenInsufficientAllowance() (gas: 558309)
10+
ProverBoostAddTests:test_RevertAddBoost_WhenInsufficientBalance() (gas: 448925)
11+
ProverBoostAddTests:test_RevertAddBoost_WhenUnspecifiedPeriod() (gas: 209120)
12+
ProverBoostAddTests:test_RevertAddBoost_WhenVaultBoundToDifferentProver() (gas: 1059842)
13+
ProverBoostAddTests:test_RevertAddBoost_WhenZeroAddress() (gas: 207499)
14+
ProverBoostAddTests:test_RevertAddBoost_WhenZeroAmount() (gas: 18680)
15+
ProverBoostAddTests:test_RevertBoostPeriodToSeconds_WhenUnspecified() (gas: 13826)
16+
ProverBoostCreateTests:test_BoostPeriodToSeconds_AllValidOptions() (gas: 15578)
17+
ProverBoostCreateTests:test_CurrentProver_WhenNoVault() (gas: 17505)
18+
ProverBoostCreateTests:test_CurrentProver_WhenVaultExists() (gas: 1016418)
19+
ProverBoostCreateTests:test_EnumOrderingAndValues() (gas: 4000)
20+
ProverBoostCreateTests:test_MultipleAddresses_UnspecifiedDefault() (gas: 29221)
21+
ProverBoostCreateTests:test_RevertBoostPeriodToSeconds_WhenUnspecified() (gas: 13760)
22+
ProverBoostCreateTests:test_StakerToBoostVault_WhenNeverAddedBoost() (gas: 17308)
23+
ProverBoostCreateTests:test_StakerToBoostVault_WhenValidBoostExists() (gas: 1014710)
24+
ProverBoostEdgeTests:test_Misc_BoostIdManagement_WhenAddRemoveAddPattern() (gas: 1929960)
25+
ProverBoostEdgeTests:test_Misc_BoostIdManagement_WhenMaxGapScenario() (gas: 2699492)
26+
ProverBoostEdgeTests:test_Misc_BoostIdManagement_WhenRemoveAlreadyRemovedId() (gas: 1414850)
27+
ProverBoostEdgeTests:test_Misc_BoostIdManagement_WhenRemoveNonExistentId() (gas: 1031039)
28+
ProverBoostEdgeTests:test_Misc_PerBoostLockupPeriods_WhenDifferentPeriods() (gas: 1886608)
29+
ProverBoostRemoveTests:test_FinishRemoveBoost_WhenSomeoneElseFinishes() (gas: 1205560)
30+
ProverBoostRemoveTests:test_RemoveBoost_WhenDifferentPerBoostLockupPeriods() (gas: 2098772)
31+
ProverBoostRemoveTests:test_RemoveBoost_WhenMultipleBoosts() (gas: 1776105)
32+
ProverBoostRemoveTests:test_RemoveBoost_WhenOpenParticipation() (gas: 1211472)
33+
ProverBoostRemoveTests:test_RemoveBoost_WhenSameStakerDifferentPeriods() (gas: 1519054)
34+
ProverBoostRemoveTests:test_RemoveBoost_WhenValid() (gas: 1243525)
35+
ProverBoostRemoveTests:test_RevertFinishRemoveBoost_WhenBoostVaultDoesNotExist() (gas: 17623)
36+
ProverBoostRemoveTests:test_RevertFinishRemoveBoost_WhenNothingToFinish() (gas: 1020720)
37+
ProverBoostRemoveTests:test_RevertRequestRemoveBoost_WhenBoostNotFound() (gas: 1132771)
38+
ProverBoostRemoveTests:test_RevertRequestRemoveBoost_WhenBoostStillLocked() (gas: 1128928)
39+
ProverBoostRemoveTests:test_RevertRequestRemoveBoost_WhenBoostVaultDoesNotExist() (gas: 17707)
4540
SuccinctGovernorTest:test_Cancel_WhenValid() (gas: 454202)
4641
SuccinctGovernorTest:test_Execute_WhenSlashNoIndexShift() (gas: 1221270)
4742
SuccinctGovernorTest:test_Propose_WhenValid() (gas: 583900)
Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ contract ProverBoostEdgeTests is ProverBoostTest {
1818
ProverBoost(PROVER_BOOST).addBoost(ALICE_PROVER, amount, option);
1919
}
2020

21-
function test_BoostIdManagement_WhenAddRemoveAddPattern() public {
21+
function test_Misc_BoostIdManagement_WhenAddRemoveAddPattern() public {
2222
uint256 boostAmount = 1000e18;
2323

2424
// Step 1: addBoost() - should get ID 0 and create vault
@@ -125,7 +125,7 @@ contract ProverBoostEdgeTests is ProverBoostTest {
125125
assertEq(boostIds.length, 0); // No boosts remain
126126
}
127127

128-
function test_BoostIdManagement_WhenMaxGapScenario() public {
128+
function test_Misc_BoostIdManagement_WhenMaxGapScenario() public {
129129
uint256 boostAmount = 1000e18;
130130

131131
// Create many boosts with same period for simplicity
@@ -201,7 +201,7 @@ contract ProverBoostEdgeTests is ProverBoostTest {
201201
assertTrue(hasBoost5);
202202
}
203203

204-
function test_BoostIdManagement_WhenRemoveNonExistentId() public {
204+
function test_Misc_BoostIdManagement_WhenRemoveNonExistentId() public {
205205
uint256 boostAmount = 1000e18;
206206

207207
// Add one boost (ID 0)
@@ -220,7 +220,7 @@ contract ProverBoostEdgeTests is ProverBoostTest {
220220
ProverBoost(PROVER_BOOST).requestRemoveBoost(999);
221221
}
222222

223-
function test_BoostIdManagement_WhenRemoveAlreadyRemovedId() public {
223+
function test_Misc_BoostIdManagement_WhenRemoveAlreadyRemovedId() public {
224224
uint256 boostAmount = 1000e18;
225225

226226
// Add two boosts
@@ -239,21 +239,13 @@ contract ProverBoostEdgeTests is ProverBoostTest {
239239
ProverBoost(PROVER_BOOST).requestRemoveBoost(0);
240240
}
241241

242-
function test_PerBoostLockupPeriods_WhenDifferentPeriods() public {
242+
function test_Misc_PerBoostLockupPeriods_WhenDifferentPeriods() public {
243243
uint256 boostAmount = 1000e18;
244244

245-
// Record the base timestamp
246-
uint256 baseTimestamp = block.timestamp;
247-
248245
// Add boosts with different lockup periods
249246
_addBoost(ALICE, boostAmount, IProverBoost.BoostPeriodOption.SIX_MONTHS); // ID 0 - 6 month lockup
250-
uint256 boost0Timestamp = block.timestamp;
251-
252247
_addBoost(ALICE, boostAmount, IProverBoost.BoostPeriodOption.TWELVE_MONTHS); // ID 1 - 12 month lockup
253-
uint256 boost1Timestamp = block.timestamp;
254-
255248
_addBoost(ALICE, boostAmount, IProverBoost.BoostPeriodOption.SIX_MONTHS); // ID 2 - 6 month lockup
256-
uint256 boost2Timestamp = block.timestamp;
257249

258250
// Verify all boosts exist and have correct periods
259251
uint256[] memory boostIds = ProverBoost(PROVER_BOOST).boostIds(ALICE);
@@ -270,8 +262,8 @@ contract ProverBoostEdgeTests is ProverBoostTest {
270262
);
271263
assertEq(uint256(boost2.periodOption), uint256(IProverBoost.BoostPeriodOption.SIX_MONTHS));
272264

273-
// Skip to 6 months after the latest boost to ensure all 6-month boosts are unlocked
274-
skip(SIX_MONTHS + (boost2Timestamp - baseTimestamp));
265+
// Skip to 6 months to unlock all 6-month boosts
266+
skip(SIX_MONTHS);
275267

276268
// Remove boost 0 (6 month period)
277269
vm.prank(ALICE);
@@ -286,8 +278,8 @@ contract ProverBoostEdgeTests is ProverBoostTest {
286278
vm.prank(ALICE);
287279
ProverBoost(PROVER_BOOST).requestRemoveBoost(1);
288280

289-
// Skip to 12 months after boost 1 was created
290-
skip(TWELVE_MONTHS - SIX_MONTHS - (boost2Timestamp - baseTimestamp));
281+
// Skip the remaining time to reach 12 months total
282+
skip(TWELVE_MONTHS - SIX_MONTHS);
291283

292284
// Now boost 1 should be removable
293285
vm.prank(ALICE);

0 commit comments

Comments
 (0)