@@ -29,7 +29,8 @@ import {
29
29
NotOwner,
30
30
RollupNotChanged,
31
31
EmptyBatchData,
32
- InvalidHeaderFlag
32
+ InvalidHeaderFlag,
33
+ Deprecated
33
34
} from "../libraries/Error.sol " ;
34
35
import "./IBridge.sol " ;
35
36
import "./IInboxBase.sol " ;
@@ -313,48 +314,14 @@ contract SequencerInbox is DelegateCallAware, GasRefundEnabled, ISequencerInbox
313
314
);
314
315
}
315
316
316
- /// @dev Deprecated in favor of the variant specifying message counts for consistency
317
+ /// @dev Deprecated, kept for abi generation and will be removed in the future
317
318
function addSequencerL2BatchFromOrigin (
318
- uint256 sequenceNumber ,
319
- bytes calldata data ,
320
- uint256 afterDelayedMessagesRead ,
321
- IGasRefunder gasRefunder
322
- ) external refundsGas (gasRefunder, IReader4844 (address (0 ))) {
323
- // solhint-disable-next-line avoid-tx-origin
324
- if (msg .sender != tx .origin ) revert NotOrigin ();
325
- if (! isBatchPoster[msg .sender ]) revert NotBatchPoster ();
326
-
327
- (bytes32 dataHash , IBridge.TimeBounds memory timeBounds ) = formCallDataHash (
328
- data,
329
- afterDelayedMessagesRead
330
- );
331
- // Reformat the stack to prevent "Stack too deep"
332
- uint256 sequenceNumber_ = sequenceNumber;
333
- IBridge.TimeBounds memory timeBounds_ = timeBounds;
334
- bytes32 dataHash_ = dataHash;
335
- uint256 dataLength = data.length ;
336
- uint256 afterDelayedMessagesRead_ = afterDelayedMessagesRead;
337
- (
338
- uint256 seqMessageIndex ,
339
- bytes32 beforeAcc ,
340
- bytes32 delayedAcc ,
341
- bytes32 afterAcc
342
- ) = addSequencerL2BatchImpl (dataHash_, afterDelayedMessagesRead_, dataLength, 0 , 0 );
343
-
344
- // ~uint256(0) is type(uint256).max, but ever so slightly cheaper
345
- if (seqMessageIndex != sequenceNumber_ && sequenceNumber_ != ~ uint256 (0 )) {
346
- revert BadSequencerNumber (seqMessageIndex, sequenceNumber_);
347
- }
348
-
349
- emit SequencerBatchDelivered (
350
- sequenceNumber_,
351
- beforeAcc,
352
- afterAcc,
353
- delayedAcc,
354
- totalDelayedMessagesRead,
355
- timeBounds_,
356
- IBridge.BatchDataLocation.TxInput
357
- );
319
+ uint256 ,
320
+ bytes calldata ,
321
+ uint256 ,
322
+ IGasRefunder
323
+ ) external pure {
324
+ revert Deprecated ();
358
325
}
359
326
360
327
function addSequencerL2BatchFromOrigin (
0 commit comments