Skip to content

Commit 943d7a1

Browse files
committed
feat: add if block.number in alignedservicemanager.sol
1 parent 549a2ba commit 943d7a1

2 files changed

Lines changed: 8 additions & 6 deletions

File tree

contracts/scripts/anvil/state/alignedlayer-deployed-anvil-state.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

contracts/src/core/AlignedLayerServiceManager.sol

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,14 @@ contract AlignedLayerServiceManager is
7171
bytes32 batchMerkleRoot,
7272
string calldata batchDataPointer
7373
) external payable {
74-
bytes32 batchIdentifierHash = keccak256(
75-
abi.encodePacked(batchMerkleRoot, msg.sender)
76-
);
74+
bytes32 batchIdentifier;
75+
if (block.number < 200) // TODO set number of blocks
76+
batchIdentifier = batchMerkleRoot;
77+
else
78+
batchIdentifier = keccak256(abi.encodePacked(batchMerkleRoot, msg.sender));
7779

7880
require(
79-
batchesState[batchIdentifierHash].taskCreatedBlock == 0,
81+
batchesState[batchIdentifier].taskCreatedBlock == 0,
8082
"Batch was already submitted"
8183
);
8284

@@ -95,7 +97,7 @@ contract AlignedLayerServiceManager is
9597
batchState.taskCreatedBlock = uint32(block.number);
9698
batchState.responded = false;
9799

98-
batchesState[batchIdentifierHash] = batchState;
100+
batchesState[batchIdentifier] = batchState;
99101

100102
// old event for smooth Operator upgradeability:
101103
emit NewBatch(

0 commit comments

Comments
 (0)