@@ -81,11 +81,21 @@ contract AlignedLayerServiceManager is
8181 _initializePauser (_pauserRegistry, _initialPausedStatus);
8282 }
8383
84+ // function test0() public onlyWhenNotPaused(0) returns(bool){
85+ // return true;
86+ // }
87+ // function test1() public onlyWhenNotPaused(1) returns(bool){
88+ // return true;
89+ // }
90+ // function test2() public onlyWhenNotPaused(2) returns(bool){
91+ // return true;
92+ // }
93+
8494 function createNewTask (
8595 bytes32 batchMerkleRoot ,
8696 string calldata batchDataPointer ,
8797 uint256 respondToTaskFeeLimit
88- ) external payable whenNotPaused {
98+ ) external payable onlyWhenNotPaused ( 0 ) {
8999 bytes32 batchIdentifier = keccak256 (
90100 abi.encodePacked (batchMerkleRoot, msg .sender )
91101 );
@@ -133,7 +143,7 @@ contract AlignedLayerServiceManager is
133143 bytes32 batchMerkleRoot ,
134144 address senderAddress ,
135145 NonSignerStakesAndSignature memory nonSignerStakesAndSignature
136- ) external onlyAggregator whenNotPaused {
146+ ) external onlyAggregator onlyWhenNotPaused ( 1 ) {
137147 uint256 initialGasLeft = gasleft ();
138148
139149 bytes32 batchIdentifierHash = keccak256 (
@@ -217,7 +227,7 @@ contract AlignedLayerServiceManager is
217227 bytes memory merkleProof ,
218228 uint256 verificationDataBatchIndex ,
219229 address senderAddress
220- ) external view returns (bool ) {
230+ ) external view onlyWhenNotPaused ( 2 ) returns (bool ) {
221231 bytes32 batchIdentifier;
222232 if (senderAddress == address (0 )) {
223233 batchIdentifier = batchMerkleRoot;
@@ -262,7 +272,7 @@ contract AlignedLayerServiceManager is
262272 bytes32 batchMerkleRoot ,
263273 bytes memory merkleProof ,
264274 uint256 verificationDataBatchIndex
265- ) external view returns (bool ) {
275+ ) external view onlyWhenNotPaused ( 3 ) returns (bool ) {
266276 return this .verifyBatchInclusion (
267277 proofCommitment,
268278 pubInputCommitment,
@@ -275,11 +285,11 @@ contract AlignedLayerServiceManager is
275285 );
276286 }
277287
278- function setAggregator (address _alignedAggregator ) public onlyOwner {
288+ function setAggregator (address _alignedAggregator ) public onlyOwner onlyWhenNotPaused ( 4 ) {
279289 alignedAggregator = _alignedAggregator;
280290 }
281291
282- function withdraw (uint256 amount ) external {
292+ function withdraw (uint256 amount ) external onlyWhenNotPaused ( 5 ) {
283293 if (batchersBalances[msg .sender ] < amount) {
284294 revert InsufficientFunds (
285295 msg .sender ,
@@ -298,7 +308,7 @@ contract AlignedLayerServiceManager is
298308 return batchersBalances[account];
299309 }
300310
301- function depositToBatcher (address account ) external payable {
311+ function depositToBatcher (address account ) external payable onlyWhenNotPaused ( 6 ) {
302312 _depositToBatcher (account, msg .value );
303313 }
304314
@@ -310,7 +320,7 @@ contract AlignedLayerServiceManager is
310320 emit BatcherBalanceUpdated (account, batchersBalances[account]);
311321 }
312322
313- receive () external payable {
323+ receive () external payable onlyWhenNotPaused ( 7 ) {
314324 _depositToBatcher (msg .sender , msg .value );
315325 }
316326
0 commit comments