Skip to content

Commit 98be0a7

Browse files
committed
refactor: move check up
1 parent 91a4ede commit 98be0a7

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/contracts/cloud/ComputeRegistry.sol

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,10 @@ contract ComputeRegistry is Initializable, ComputeRegistryStorage, PermissionCon
7575
OperatorSet memory operatorSet,
7676
bytes memory signature
7777
) external checkCanCall(operatorSet.avs) isValidOperatorSet(operatorSet) {
78+
// Check if already registered
79+
bytes32 operatorSetKey = operatorSet.key();
80+
require(!isOperatorSetRegistered[operatorSetKey], OperatorSetAlreadyRegistered());
81+
7882
// Check if there is at least one release for the operator set
7983
// The ReleaseManager will revert with `NoReleases()` if there are no releases for the operator set
8084
RELEASE_MANAGER.getLatestRelease(operatorSet);
@@ -87,10 +91,6 @@ contract ComputeRegistry is Initializable, ComputeRegistryStorage, PermissionCon
8791
expiry: MAX_EXPIRY
8892
});
8993

90-
// Check if already registered
91-
bytes32 operatorSetKey = operatorSet.key();
92-
require(!isOperatorSetRegistered[operatorSetKey], OperatorSetAlreadyRegistered());
93-
9494
// Register the operator set
9595
isOperatorSetRegistered[operatorSetKey] = true;
9696
_operatorSetTosSignature[operatorSetKey] =

0 commit comments

Comments
 (0)