Skip to content

Commit 5df3be9

Browse files
committed
[CurvePB] Use calldata for manageBribes parameters
Switch the parameterized manageBribes overload from memory to calldata for gas efficiency, avoiding unnecessary memory copies.
1 parent 3d9c56d commit 5df3be9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

contracts/contracts/automation/CurvePoolBoosterBribesModule.sol

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,9 @@ contract CurvePoolBoosterBribesModule is AbstractSafeModule {
130130
/// @param extraDuration Number of periods to extend per pool (0 = no update, 1 = +1 week)
131131
/// @param rewardsPerVote Max reward per vote per pool (0 = no update)
132132
function manageBribes(
133-
uint256[] memory totalRewardAmounts,
134-
uint8[] memory extraDuration,
135-
uint256[] memory rewardsPerVote
133+
uint256[] calldata totalRewardAmounts,
134+
uint8[] calldata extraDuration,
135+
uint256[] calldata rewardsPerVote
136136
) external onlyOperator {
137137
require(pools.length == totalRewardAmounts.length, "Length mismatch");
138138
require(pools.length == extraDuration.length, "Length mismatch");

0 commit comments

Comments
 (0)