Skip to content

Commit d6f136c

Browse files
committed
small nits
1 parent 27179e3 commit d6f136c

File tree

4 files changed

+34
-32
lines changed

4 files changed

+34
-32
lines changed

contracts/.gas-snapshot

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
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)
1+
ProverBoostAddTests:test_AddBoost_WhenCurrentProverFunction() (gas: 1018864)
2+
ProverBoostAddTests:test_AddBoost_WhenDifferentPerBoostPeriods() (gas: 1345577)
3+
ProverBoostAddTests:test_AddBoost_WhenFirstBoostAutoCreatesVault() (gas: 1057805)
4+
ProverBoostAddTests:test_AddBoost_WhenOpenParticipation() (gas: 1026878)
5+
ProverBoostAddTests:test_AddBoost_WhenSecondBoostUsesExistingVault() (gas: 1189571)
66
ProverBoostAddTests:test_BoostPeriodToSeconds_AllValidOptions() (gas: 15600)
77
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)
8+
ProverBoostAddTests:test_PermitAndAddBoost_WhenValid() (gas: 975658)
9+
ProverBoostAddTests:test_RevertAddBoost_WhenInsufficientAllowance() (gas: 558318)
10+
ProverBoostAddTests:test_RevertAddBoost_WhenInsufficientBalance() (gas: 448934)
1111
ProverBoostAddTests:test_RevertAddBoost_WhenUnspecifiedPeriod() (gas: 209120)
12-
ProverBoostAddTests:test_RevertAddBoost_WhenVaultBoundToDifferentProver() (gas: 1059842)
12+
ProverBoostAddTests:test_RevertAddBoost_WhenVaultBoundToDifferentProver() (gas: 1059851)
1313
ProverBoostAddTests:test_RevertAddBoost_WhenZeroAddress() (gas: 207499)
1414
ProverBoostAddTests:test_RevertAddBoost_WhenZeroAmount() (gas: 18680)
1515
ProverBoostAddTests:test_RevertBoostPeriodToSeconds_WhenUnspecified() (gas: 13826)
1616
ProverBoostCreateTests:test_BoostPeriodToSeconds_AllValidOptions() (gas: 15578)
1717
ProverBoostCreateTests:test_CurrentProver_WhenNoVault() (gas: 17505)
18-
ProverBoostCreateTests:test_CurrentProver_WhenVaultExists() (gas: 1016418)
18+
ProverBoostCreateTests:test_CurrentProver_WhenVaultExists() (gas: 1016427)
1919
ProverBoostCreateTests:test_EnumOrderingAndValues() (gas: 4000)
2020
ProverBoostCreateTests:test_MultipleAddresses_UnspecifiedDefault() (gas: 29221)
2121
ProverBoostCreateTests:test_RevertBoostPeriodToSeconds_WhenUnspecified() (gas: 13760)
2222
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)
23+
ProverBoostCreateTests:test_StakerToBoostVault_WhenValidBoostExists() (gas: 1014719)
24+
ProverBoostEdgeTests:test_Misc_BoostIdManagement_WhenAddRemoveAddPattern() (gas: 1929967)
25+
ProverBoostEdgeTests:test_Misc_BoostIdManagement_WhenMaxGapScenario() (gas: 2699499)
26+
ProverBoostEdgeTests:test_Misc_BoostIdManagement_WhenRemoveAlreadyRemovedId() (gas: 1414857)
27+
ProverBoostEdgeTests:test_Misc_BoostIdManagement_WhenRemoveNonExistentId() (gas: 1031048)
28+
ProverBoostEdgeTests:test_Misc_PerBoostLockupPeriods_WhenDifferentPeriods() (gas: 1886615)
29+
ProverBoostRemoveTests:test_FinishRemoveBoost_WhenSomeoneElseFinishes() (gas: 1205567)
30+
ProverBoostRemoveTests:test_RemoveBoost_WhenDifferentPerBoostLockupPeriods() (gas: 2098786)
31+
ProverBoostRemoveTests:test_RemoveBoost_WhenMultipleBoosts() (gas: 1776112)
32+
ProverBoostRemoveTests:test_RemoveBoost_WhenOpenParticipation() (gas: 1211480)
33+
ProverBoostRemoveTests:test_RemoveBoost_WhenSameStakerDifferentPeriods() (gas: 1519061)
34+
ProverBoostRemoveTests:test_RemoveBoost_WhenValid() (gas: 1243532)
3535
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)
36+
ProverBoostRemoveTests:test_RevertFinishRemoveBoost_WhenNothingToFinish() (gas: 1020729)
37+
ProverBoostRemoveTests:test_RevertRequestRemoveBoost_WhenBoostNotFound() (gas: 1132778)
38+
ProverBoostRemoveTests:test_RevertRequestRemoveBoost_WhenBoostStillLocked() (gas: 1128935)
3939
ProverBoostRemoveTests:test_RevertRequestRemoveBoost_WhenBoostVaultDoesNotExist() (gas: 17707)
4040
SuccinctGovernorTest:test_Cancel_WhenValid() (gas: 454202)
4141
SuccinctGovernorTest:test_Execute_WhenSlashNoIndexShift() (gas: 1221270)

contracts/src/ProverBoost.sol

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ import {UUPSUpgradeable} from
1919
/// @title ProverBoost
2020
/// @author Succinct Labs
2121
/// @notice Manages boosted staking for any staker boosting any prover.
22+
/// @dev This wraps the SuccinctStaking staking mechanism with additional locked staking
23+
/// capabilities.
2224
contract ProverBoost is Initializable, OwnableUpgradeable, UUPSUpgradeable, IProverBoost {
2325
using SafeERC20 for IERC20;
2426

@@ -249,7 +251,7 @@ contract ProverBoost is Initializable, OwnableUpgradeable, UUPSUpgradeable, IPro
249251
// Create the boost vault.
250252
bytes32 salt = keccak256(abi.encode(address(this), block.chainid, _staker));
251253
bytes memory bytecode = abi.encodePacked(
252-
type(ProverBoostVault).creationCode, abi.encode(prove, _staker, address(this))
254+
type(ProverBoostVault).creationCode, abi.encode(address(this), prove, _staker)
253255
);
254256
vault = Create2.deploy(0, salt, bytecode);
255257

contracts/src/ProverBoostVault.sol

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@ contract ProverBoostVault is IProverBoostVault {
2828
_;
2929
}
3030

31-
/// @dev Initializes this vault with the PROVE token, staker address, and boost manager.
32-
/// @param _prove The PROVE token address.
33-
/// @param _staker The staker address.
31+
/// @dev Initializes this vault with the ProverBoost contract, $PROVE token, and staker address.
3432
/// @param _proverBoost The ProverBoost contract address.
35-
constructor(address _prove, address _staker, address _proverBoost) {
33+
/// @param _prove The $PROVE token address.
34+
/// @param _staker The staker address.
35+
constructor(address _proverBoost, address _prove, address _staker) {
36+
proverBoost = _proverBoost;
3637
prove = _prove;
3738
staker = _staker;
38-
proverBoost = _proverBoost;
3939
}
4040

4141
/// @inheritdoc IProverBoostVault

contracts/test/ProverBoost.add.t.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ contract ProverBoostAddTests is ProverBoostTest {
2626
// Calculate expected vault address using CREATE2
2727
bytes32 salt = keccak256(abi.encode(PROVER_BOOST, block.chainid, ALICE));
2828
bytes memory bytecode = abi.encodePacked(
29-
type(ProverBoostVault).creationCode, abi.encode(PROVE, ALICE, PROVER_BOOST)
29+
type(ProverBoostVault).creationCode, abi.encode(PROVER_BOOST, PROVE, ALICE)
3030
);
3131
address expectedVault = vm.computeCreate2Address(salt, keccak256(bytecode), PROVER_BOOST);
3232

0 commit comments

Comments
 (0)