Skip to content

Commit 97ff835

Browse files
committed
refactor: review changes
1 parent 47b683f commit 97ff835

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

src/contracts/core/RewardsCoordinator.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ contract RewardsCoordinator is
172172
submissionNonce[avs] = nonce + 1;
173173

174174
emit OperatorDirectedAVSRewardsSubmissionCreated(
175-
msg.sender, avs, operatorDirectedRewardsSubmissionHash, operatorDirectedRewardsSubmission
175+
msg.sender, avs, operatorDirectedRewardsSubmissionHash, nonce, operatorDirectedRewardsSubmission
176176
);
177177
operatorDirectedRewardsSubmission.token.safeTransferFrom(msg.sender, address(this), totalAmount);
178178
}
@@ -200,7 +200,7 @@ contract RewardsCoordinator is
200200
submissionNonce[operatorSet.avs] = nonce + 1;
201201

202202
emit OperatorDirectedOperatorSetRewardsSubmissionCreated(
203-
msg.sender, operatorSet, rewardsSubmissionHash, rewardsSubmission
203+
msg.sender, operatorSet, rewardsSubmissionHash, nonce, rewardsSubmission
204204
);
205205
rewardsSubmission.token.safeTransferFrom(msg.sender, address(this), totalAmount);
206206
}

src/contracts/interfaces/IRewardsCoordinator.sol

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,12 +269,14 @@ interface IRewardsCoordinatorEvents is IRewardsCoordinatorTypes {
269269
* @param caller The address calling `createOperatorDirectedAVSRewardsSubmission`.
270270
* @param avs The avs on behalf of which the operator-directed rewards are being submitted.
271271
* @param operatorDirectedRewardsSubmissionHash Keccak256 hash of (`avs`, `submissionNonce` and `operatorDirectedRewardsSubmission`).
272+
* @param submissionNonce Current nonce of the avs. Used to generate a unique submission hash.
272273
* @param operatorDirectedRewardsSubmission The Operator-Directed Rewards Submission. Contains the token, start timestamp, duration, operator rewards, description and, strategy and multipliers.
273274
*/
274275
event OperatorDirectedAVSRewardsSubmissionCreated(
275276
address indexed caller,
276277
address indexed avs,
277278
bytes32 indexed operatorDirectedRewardsSubmissionHash,
279+
uint256 submissionNonce,
278280
OperatorDirectedRewardsSubmission operatorDirectedRewardsSubmission
279281
);
280282

@@ -283,12 +285,14 @@ interface IRewardsCoordinatorEvents is IRewardsCoordinatorTypes {
283285
* @param caller The address calling `createOperatorDirectedOperatorSetRewardsSubmission`.
284286
* @param operatorSet The operatorSet on behalf of which the performance rewards are being submitted.
285287
* @param performanceRewardsSubmissionHash Keccak256 hash of (`avs`, `submissionNonce` and `performanceRewardsSubmission`).
288+
* @param submissionNonce Current nonce of the avs. Used to generate a unique submission hash.
286289
* @param performanceRewardsSubmission The Performance Rewards Submission. Contains the token, start timestamp, duration, description and, strategy and multipliers.
287290
*/
288291
event OperatorDirectedOperatorSetRewardsSubmissionCreated(
289292
address indexed caller,
290293
OperatorSet indexed operatorSet,
291294
bytes32 indexed performanceRewardsSubmissionHash,
295+
uint256 submissionNonce,
292296
OperatorDirectedRewardsSubmission performanceRewardsSubmission
293297
);
294298

src/test/unit/RewardsCoordinatorUnit.t.sol

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2632,6 +2632,7 @@ contract RewardsCoordinatorUnitTests_createOperatorDirectedAVSRewardsSubmission
26322632
avs,
26332633
avs,
26342634
rewardsSubmissionHash,
2635+
currSubmissionNonce,
26352636
operatorDirectedRewardsSubmissions[0]
26362637
);
26372638
rewardsCoordinator.createOperatorDirectedAVSRewardsSubmission(avs, operatorDirectedRewardsSubmissions);
@@ -2718,6 +2719,7 @@ contract RewardsCoordinatorUnitTests_createOperatorDirectedAVSRewardsSubmission
27182719
defaultAppointee,
27192720
avs,
27202721
rewardsSubmissionHash,
2722+
currSubmissionNonce,
27212723
operatorDirectedRewardsSubmissions[0]
27222724
);
27232725
rewardsCoordinator.createOperatorDirectedAVSRewardsSubmission(avs, operatorDirectedRewardsSubmissions);
@@ -2815,6 +2817,7 @@ contract RewardsCoordinatorUnitTests_createOperatorDirectedAVSRewardsSubmission
28152817
param.avs,
28162818
param.avs,
28172819
rewardsSubmissionHashes[i],
2820+
startSubmissionNonce + i,
28182821
rewardsSubmissions[i]
28192822
);
28202823
}
@@ -3584,7 +3587,7 @@ contract RewardsCoordinatorUnitTests_createOperatorDirectedOperatorSetRewardsSub
35843587
keccak256(abi.encode(avs, currSubmissionNonce, performanceRewardsSubmissions[0]));
35853588
cheats.expectEmit(true, true, true, true, address(rewardsCoordinator));
35863589
emit OperatorDirectedOperatorSetRewardsSubmissionCreated(
3587-
avs, operatorSet, rewardsSubmissionHash, performanceRewardsSubmissions[0]
3590+
avs, operatorSet, rewardsSubmissionHash, currSubmissionNonce, performanceRewardsSubmissions[0]
35883591
);
35893592
rewardsCoordinator.createOperatorDirectedOperatorSetRewardsSubmission(operatorSet, performanceRewardsSubmissions);
35903593
cheats.stopPrank();
@@ -3669,7 +3672,7 @@ contract RewardsCoordinatorUnitTests_createOperatorDirectedOperatorSetRewardsSub
36693672
keccak256(abi.encode(avs, currSubmissionNonce, performanceRewardsSubmissions[0]));
36703673
cheats.expectEmit(true, true, true, true, address(rewardsCoordinator));
36713674
emit OperatorDirectedOperatorSetRewardsSubmissionCreated(
3672-
defaultAppointee, operatorSet, rewardsSubmissionHash, performanceRewardsSubmissions[0]
3675+
defaultAppointee, operatorSet, rewardsSubmissionHash, currSubmissionNonce, performanceRewardsSubmissions[0]
36733676
);
36743677
rewardsCoordinator.createOperatorDirectedOperatorSetRewardsSubmission(operatorSet, performanceRewardsSubmissions);
36753678
cheats.stopPrank();
@@ -3762,7 +3765,7 @@ contract RewardsCoordinatorUnitTests_createOperatorDirectedOperatorSetRewardsSub
37623765
keccak256(abi.encode(param.avs, startSubmissionNonce + i, rewardsSubmissions[i]));
37633766
cheats.expectEmit(true, true, true, true, address(rewardsCoordinator));
37643767
emit OperatorDirectedOperatorSetRewardsSubmissionCreated(
3765-
param.avs, operatorSet, rewardsSubmissionHashes[i], rewardsSubmissions[i]
3768+
param.avs, operatorSet, rewardsSubmissionHashes[i], startSubmissionNonce + i, rewardsSubmissions[i]
37663769
);
37673770
}
37683771

0 commit comments

Comments
 (0)