diff --git a/src/bridge/AbsInbox.sol b/src/bridge/AbsInbox.sol index 4016f78b..8c85c8ec 100644 --- a/src/bridge/AbsInbox.sol +++ b/src/bridge/AbsInbox.sol @@ -137,12 +137,9 @@ abstract contract AbsInbox is DelegateCallAware, PausableUpgradeable, IInboxBase } /// @inheritdoc IInboxBase - function sendL2Message(bytes calldata messageData) - external - whenNotPaused - onlyAllowed - returns (uint256) - { + function sendL2Message( + bytes calldata messageData + ) external whenNotPaused onlyAllowed returns (uint256) { if (_chainIdChanged()) revert L1Forked(); return _deliverMessage(L2_MSG, msg.sender, messageData, 0); } diff --git a/src/bridge/AbsOutbox.sol b/src/bridge/AbsOutbox.sol index 0c3ba651..3de0d847 100644 --- a/src/bridge/AbsOutbox.sol +++ b/src/bridge/AbsOutbox.sol @@ -221,11 +221,9 @@ abstract contract AbsOutbox is DelegateCallAware, IOutbox { context = prevContext; } - function _calcSpentIndexOffset(uint256 index) - internal - view - returns (uint256, uint256, bytes32) - { + function _calcSpentIndexOffset( + uint256 index + ) internal view returns (uint256, uint256, bytes32) { uint256 spentIndex = index / 255; // Note: Reserves the MSB. uint256 bitOffset = index % 255; bytes32 replay = spent[spentIndex]; diff --git a/src/bridge/ISequencerInbox.sol b/src/bridge/ISequencerInbox.sol index 0e1ec9db..af725eae 100644 --- a/src/bridge/ISequencerInbox.sol +++ b/src/bridge/ISequencerInbox.sol @@ -183,10 +183,9 @@ interface ISequencerInbox is IDelayedMessageProvider { /// @notice Calculates the upper bounds of the delay buffer /// @param blockNumber The block number when a delayed message was created /// @return blockNumberDeadline The block number at when the message can be force included - function forceInclusionDeadline(uint64 blockNumber) - external - view - returns (uint64 blockNumberDeadline); + function forceInclusionDeadline( + uint64 blockNumber + ) external view returns (uint64 blockNumberDeadline); // ---------- BatchPoster functions ---------- diff --git a/src/bridge/SequencerInbox.sol b/src/bridge/SequencerInbox.sol index 8308dc7a..5d330fd0 100644 --- a/src/bridge/SequencerInbox.sol +++ b/src/bridge/SequencerInbox.sol @@ -159,11 +159,9 @@ contract SequencerInbox is DelegateCallAware, GasRefundEnabled, ISequencerInbox return deployTimeChainId != block.chainid; } - function postUpgradeInit(BufferConfig memory bufferConfig_) - external - onlyDelegated - onlyProxyOwner - { + function postUpgradeInit( + BufferConfig memory bufferConfig_ + ) external onlyDelegated onlyProxyOwner { if (!isDelayBufferable) revert NotDelayBufferable(); // Assuming we would not upgrade from a version that does not have the buffer initialized @@ -555,11 +553,9 @@ contract SequencerInbox is DelegateCallAware, GasRefundEnabled, ISequencerInbox && !buffer.isSynced(); } - function packHeader(uint256 afterDelayedMessagesRead) - internal - view - returns (bytes memory, IBridge.TimeBounds memory) - { + function packHeader( + uint256 afterDelayedMessagesRead + ) internal view returns (bytes memory, IBridge.TimeBounds memory) { IBridge.TimeBounds memory timeBounds = getTimeBounds(); bytes memory header = abi.encodePacked( timeBounds.minTimestamp, @@ -577,11 +573,9 @@ contract SequencerInbox is DelegateCallAware, GasRefundEnabled, ISequencerInbox /// @param afterDelayedMessagesRead The delayed messages count read up to /// @return The data hash /// @return The timebounds within which the message should be processed - function formEmptyDataHash(uint256 afterDelayedMessagesRead) - internal - view - returns (bytes32, IBridge.TimeBounds memory) - { + function formEmptyDataHash( + uint256 afterDelayedMessagesRead + ) internal view returns (bytes32, IBridge.TimeBounds memory) { (bytes memory header, IBridge.TimeBounds memory timeBounds) = packHeader(afterDelayedMessagesRead); return (keccak256(header), timeBounds); @@ -638,12 +632,9 @@ contract SequencerInbox is DelegateCallAware, GasRefundEnabled, ISequencerInbox /// @return The data hash /// @return The timebounds within which the message should be processed /// @return The normalized amount of gas used for blob posting - function formBlobDataHash(uint256 afterDelayedMessagesRead) - internal - view - virtual - returns (bytes32, IBridge.TimeBounds memory, uint256) - { + function formBlobDataHash( + uint256 afterDelayedMessagesRead + ) internal view virtual returns (bytes32, IBridge.TimeBounds memory, uint256) { bytes32[] memory dataHashes = reader4844.getDataHashes(); if (dataHashes.length == 0) revert MissingDataHashes(); @@ -759,9 +750,9 @@ contract SequencerInbox is DelegateCallAware, GasRefundEnabled, ISequencerInbox } } - function _setMaxTimeVariation(ISequencerInbox.MaxTimeVariation memory maxTimeVariation_) - internal - { + function _setMaxTimeVariation( + ISequencerInbox.MaxTimeVariation memory maxTimeVariation_ + ) internal { if ( maxTimeVariation_.delayBlocks > type(uint64).max || maxTimeVariation_.futureBlocks > type(uint64).max @@ -777,10 +768,9 @@ contract SequencerInbox is DelegateCallAware, GasRefundEnabled, ISequencerInbox } /// @inheritdoc ISequencerInbox - function setMaxTimeVariation(ISequencerInbox.MaxTimeVariation memory maxTimeVariation_) - external - onlyRollupOwner - { + function setMaxTimeVariation( + ISequencerInbox.MaxTimeVariation memory maxTimeVariation_ + ) external onlyRollupOwner { _setMaxTimeVariation(maxTimeVariation_); emit MaxTimeVariationSet(maxTimeVariation_); emit OwnerFunctionCalled(0); diff --git a/src/mocks/SequencerInboxBlobMock.sol b/src/mocks/SequencerInboxBlobMock.sol index c29b37fd..1ef0a613 100644 --- a/src/mocks/SequencerInboxBlobMock.sol +++ b/src/mocks/SequencerInboxBlobMock.sol @@ -19,12 +19,9 @@ contract SequencerInboxBlobMock is SequencerInbox { /// @return The data hash /// @return The timebounds within which the message should be processed /// @return The normalized amount of gas used for blob posting - function formBlobDataHash(uint256 afterDelayedMessagesRead) - internal - view - override - returns (bytes32, IBridge.TimeBounds memory, uint256) - { + function formBlobDataHash( + uint256 afterDelayedMessagesRead + ) internal view override returns (bytes32, IBridge.TimeBounds memory, uint256) { bytes32[3] memory dataHashes = [bytes32(0), bytes32(0), bytes32(0)]; if (dataHashes.length == 0) revert MissingDataHashes(); diff --git a/src/mocks/SimpleOneStepProofEntry.sol b/src/mocks/SimpleOneStepProofEntry.sol index 509aa99f..cae42455 100644 --- a/src/mocks/SimpleOneStepProofEntry.sol +++ b/src/mocks/SimpleOneStepProofEntry.sol @@ -51,12 +51,9 @@ contract SimpleOneStepProofEntry is IOneStepProofEntry { return globalState.hash(); } - function getMachineHash(ExecutionState calldata execState) - external - pure - override - returns (bytes32) - { + function getMachineHash( + ExecutionState calldata execState + ) external pure override returns (bytes32) { require(execState.machineStatus == MachineStatus.FINISHED, "BAD_MACHINE_STATUS"); return execState.globalState.hash(); } diff --git a/src/node-interface/NodeInterface.sol b/src/node-interface/NodeInterface.sol index ddc418ba..64c7c4bb 100644 --- a/src/node-interface/NodeInterface.sol +++ b/src/node-interface/NodeInterface.sol @@ -163,8 +163,7 @@ interface NodeInterface { * @return firstBlock The first L2 block number with the given L1 block number * @return lastBlock The last L2 block number with the given L1 block number */ - function l2BlockRangeForL1(uint64 blockNum) - external - view - returns (uint64 firstBlock, uint64 lastBlock); + function l2BlockRangeForL1( + uint64 blockNum + ) external view returns (uint64 firstBlock, uint64 lastBlock); } diff --git a/src/osp/OneStepProofEntry.sol b/src/osp/OneStepProofEntry.sol index df985fed..a669d458 100644 --- a/src/osp/OneStepProofEntry.sol +++ b/src/osp/OneStepProofEntry.sol @@ -71,12 +71,9 @@ contract OneStepProofEntry is IOneStepProofEntry { return mach.hash(); } - function getMachineHash(ExecutionState calldata execState) - external - pure - override - returns (bytes32) - { + function getMachineHash( + ExecutionState calldata execState + ) external pure override returns (bytes32) { if (execState.machineStatus == MachineStatus.FINISHED) { return keccak256(abi.encodePacked("Machine finished:", execState.globalState.hash())); } else if (execState.machineStatus == MachineStatus.ERRORED) { diff --git a/src/precompiles/ArbGasInfo.sol b/src/precompiles/ArbGasInfo.sol index ca715dc5..a3694034 100644 --- a/src/precompiles/ArbGasInfo.sol +++ b/src/precompiles/ArbGasInfo.sol @@ -19,10 +19,9 @@ interface ArbGasInfo { /// per ArbGas congestion, /// per ArbGas total /// ) - function getPricesInWeiWithAggregator(address aggregator) - external - view - returns (uint256, uint256, uint256, uint256, uint256, uint256); + function getPricesInWeiWithAggregator( + address aggregator + ) external view returns (uint256, uint256, uint256, uint256, uint256, uint256); /// @notice Get gas prices. Uses the caller's preferred aggregator, or the default if the caller doesn't have a preferred one. /// @return return gas prices in wei @@ -41,10 +40,9 @@ interface ArbGasInfo { /// @notice Get prices in ArbGas for the supplied aggregator /// @return (per L2 tx, per L1 calldata byte, per storage allocation) - function getPricesInArbGasWithAggregator(address aggregator) - external - view - returns (uint256, uint256, uint256); + function getPricesInArbGasWithAggregator( + address aggregator + ) external view returns (uint256, uint256, uint256); /// @notice Get prices in ArbGas. Assumes the callers preferred validator, or the default if caller doesn't have a preferred one. /// @return (per L2 tx, per L1 calldata byte, per storage allocation) diff --git a/src/precompiles/ArbWasm.sol b/src/precompiles/ArbWasm.sol index b690ed24..ba4621fc 100644 --- a/src/precompiles/ArbWasm.sol +++ b/src/precompiles/ArbWasm.sol @@ -13,10 +13,9 @@ interface ArbWasm { /// @param program the program to activate /// @return version the stylus version the program was activated against /// @return dataFee the data fee paid to store the activated program - function activateProgram(address program) - external - payable - returns (uint16 version, uint256 dataFee); + function activateProgram( + address program + ) external payable returns (uint16 version, uint256 dataFee); /// @notice Gets the latest stylus version /// @return version the stylus version @@ -42,10 +41,9 @@ interface ArbWasm { /// @notice Gets the cost to invoke the program /// @return gas the amount of gas /// @return gasWhenCached the amount of gas if the program was recently used - function programInitGas(address program) - external - view - returns (uint64 gas, uint64 gasWhenCached); + function programInitGas( + address program + ) external view returns (uint64 gas, uint64 gasWhenCached); /// @notice Gets the memory footprint of the program at the given address in pages /// @return footprint the memory footprint of program in pages (reverts for EVM contracts) diff --git a/src/rollup/AssertionState.sol b/src/rollup/AssertionState.sol index dd5a16fc..1319e984 100644 --- a/src/rollup/AssertionState.sol +++ b/src/rollup/AssertionState.sol @@ -15,11 +15,9 @@ struct AssertionState { } library AssertionStateLib { - function toExecutionState(AssertionState memory state) - internal - pure - returns (ExecutionState memory) - { + function toExecutionState( + AssertionState memory state + ) internal pure returns (ExecutionState memory) { return ExecutionState(state.globalState, state.machineStatus); } diff --git a/src/rollup/BOLDUpgradeAction.sol b/src/rollup/BOLDUpgradeAction.sol index f2a54610..e57b0508 100644 --- a/src/rollup/BOLDUpgradeAction.sol +++ b/src/rollup/BOLDUpgradeAction.sol @@ -116,11 +116,9 @@ contract StateHashPreImageLookup { emit HashSet(h, executionState, inboxMaxCount); } - function get(bytes32 h) - public - view - returns (ExecutionState memory executionState, uint256 inboxMaxCount) - { + function get( + bytes32 h + ) public view returns (ExecutionState memory executionState, uint256 inboxMaxCount) { (executionState, inboxMaxCount) = abi.decode(preImages[h], (ExecutionState, uint256)); require(inboxMaxCount != 0, "Hash not yet set"); } diff --git a/src/rollup/IRollupCore.sol b/src/rollup/IRollupCore.sol index fd9e4062..ba1e1f76 100644 --- a/src/rollup/IRollupCore.sol +++ b/src/rollup/IRollupCore.sol @@ -95,10 +95,9 @@ interface IRollupCore is IAssertionChain { * This function will revert if the given assertion hash does not exist. * @dev This function is meant for internal use only and has no stability guarantees. */ - function getAssertionCreationBlockForLogLookup(bytes32 assertionHash) - external - view - returns (uint256); + function getAssertionCreationBlockForLogLookup( + bytes32 assertionHash + ) external view returns (uint256); /** * @notice Get the address of the staker at the given index diff --git a/src/rollup/RollupCore.sol b/src/rollup/RollupCore.sol index ad5bb0d7..fbd4221b 100644 --- a/src/rollup/RollupCore.sol +++ b/src/rollup/RollupCore.sol @@ -127,11 +127,9 @@ abstract contract RollupCore is IRollupCore, PausableUpgradeable { * @param assertionHash Id of the assertion * @return Assertion struct */ - function getAssertionStorage(bytes32 assertionHash) - internal - view - returns (AssertionNode storage) - { + function getAssertionStorage( + bytes32 assertionHash + ) internal view returns (AssertionNode storage) { require(assertionHash != bytes32(0), "ASSERTION_ID_CANNOT_BE_ZERO"); return _assertions[assertionHash]; } @@ -139,12 +137,9 @@ abstract contract RollupCore is IRollupCore, PausableUpgradeable { /** * @notice Get the Assertion for the given index. */ - function getAssertion(bytes32 assertionHash) - public - view - override - returns (AssertionNode memory) - { + function getAssertion( + bytes32 assertionHash + ) public view override returns (AssertionNode memory) { return getAssertionStorage(assertionHash); } @@ -155,12 +150,9 @@ abstract contract RollupCore is IRollupCore, PausableUpgradeable { * This function will revert if the given assertion hash does not exist. * @dev This function is meant for internal use only and has no stability guarantees. */ - function getAssertionCreationBlockForLogLookup(bytes32 assertionHash) - external - view - override - returns (uint256) - { + function getAssertionCreationBlockForLogLookup( + bytes32 assertionHash + ) external view override returns (uint256) { if (_hostChainIsArbitrum) { uint256 blockNum = _assertionCreatedAtArbSysBlock[assertionHash]; require(blockNum > 0, "NO_ASSERTION"); diff --git a/src/rollup/RollupCreator.sol b/src/rollup/RollupCreator.sol index f2cb37e7..6c488303 100644 --- a/src/rollup/RollupCreator.sol +++ b/src/rollup/RollupCreator.sol @@ -133,11 +133,9 @@ contract RollupCreator is Ownable { * - dataHashReader The address of the data hash reader used to read blob hashes * @return The address of the newly created rollup */ - function createRollup(RollupDeploymentParams memory deployParams) - public - payable - returns (address) - { + function createRollup( + RollupDeploymentParams memory deployParams + ) public payable returns (address) { { // Make sure the immutable maxDataSize is as expected ( diff --git a/src/rollup/RollupUserLogic.sol b/src/rollup/RollupUserLogic.sol index 962daa13..9a283834 100644 --- a/src/rollup/RollupUserLogic.sol +++ b/src/rollup/RollupUserLogic.sol @@ -228,12 +228,9 @@ contract RollupUserLogic is RollupCore, UUPSNotUpgradeable, IRollupUser { * @notice From the staker's withdrawal address, * refund a staker that is currently staked on an assertion that either has a chlid assertion or is the latest confirmed assertion. */ - function returnOldDepositFor(address stakerAddress) - external - override - onlyValidator(stakerAddress) - whenNotPaused - { + function returnOldDepositFor( + address stakerAddress + ) external override onlyValidator(stakerAddress) whenNotPaused { require(msg.sender == withdrawalAddress(stakerAddress), "NOT_WITHDRAWAL_ADDRESS"); _requireInactiveAndWithdrawStaker(stakerAddress); } diff --git a/src/rollup/ValidatorWalletCreator.sol b/src/rollup/ValidatorWalletCreator.sol index 414ee265..b3814d43 100644 --- a/src/rollup/ValidatorWalletCreator.sol +++ b/src/rollup/ValidatorWalletCreator.sol @@ -30,10 +30,9 @@ contract ValidatorWalletCreator is Ownable { emit TemplateUpdated(); } - function createWallet(address[] calldata initialExecutorAllowedDests) - external - returns (address) - { + function createWallet( + address[] calldata initialExecutorAllowedDests + ) external returns (address) { address _executor = msg.sender; address _owner = msg.sender; ProxyAdmin admin = new ProxyAdmin(); diff --git a/test/challengeV2/EdgeChallengeManager.t.sol b/test/challengeV2/EdgeChallengeManager.t.sol index a46c11b0..ebf49e13 100644 --- a/test/challengeV2/EdgeChallengeManager.t.sol +++ b/test/challengeV2/EdgeChallengeManager.t.sol @@ -30,12 +30,9 @@ contract MockOneStepProofEntry is IOneStepProofEntry { return bytes32(proof); } - function getMachineHash(ExecutionState calldata execState) - external - pure - override - returns (bytes32) - { + function getMachineHash( + ExecutionState calldata execState + ) external pure override returns (bytes32) { require(execState.machineStatus == MachineStatus.FINISHED, "BAD_MACHINE_STATUS"); return GlobalStateLib.hash(execState.globalState); } @@ -793,10 +790,9 @@ contract EdgeChallengeManagerTest is Test { bool skipLast; } - function bisectToForkOnly(BisectToForkOnlyArgs memory args) - internal - returns (BisectionChildren[6] memory, BisectionChildren[6] memory) - { + function bisectToForkOnly( + BisectToForkOnlyArgs memory args + ) internal returns (BisectionChildren[6] memory, BisectionChildren[6] memory) { BisectionChildren[6] memory winningEdges; BisectionChildren[6] memory losingEdges; @@ -859,11 +855,9 @@ contract EdgeChallengeManagerTest is Test { return (fullStates, fullExp); } - function toDynamic(BisectionChildren[6] memory l) - internal - pure - returns (BisectionChildren[] memory) - { + function toDynamic( + BisectionChildren[6] memory l + ) internal pure returns (BisectionChildren[] memory) { BisectionChildren[] memory d = new BisectionChildren[](6); for (uint256 i = 0; i < d.length; i++) { d[i] = l[i]; @@ -1668,7 +1662,9 @@ contract EdgeChallengeManagerTest is Test { ); } - function createBlockEdgesAndBisectToFork(CreateBlockEdgesBisectArgs memory args) + function createBlockEdgesAndBisectToFork( + CreateBlockEdgesBisectArgs memory args + ) internal returns ( bytes32[] memory, @@ -1701,10 +1697,9 @@ contract EdgeChallengeManagerTest is Test { return (states1, states2, edges1, edges2); } - function createMachineEdgesAndBisectToFork(CreateMachineEdgesBisectArgs memory args) - internal - returns (BisectionData memory) - { + function createMachineEdgesAndBisectToFork( + CreateMachineEdgesBisectArgs memory args + ) internal returns (BisectionData memory) { (bytes32[] memory states1, bytes32[] memory exp1) = appendRandomStatesBetween(genesisStates(), args.endState1, height1); bytes32 edge1Id; diff --git a/test/challengeV2/EdgeChallengeManagerLib.t.sol b/test/challengeV2/EdgeChallengeManagerLib.t.sol index 928dfe1a..f9981923 100644 --- a/test/challengeV2/EdgeChallengeManagerLib.t.sol +++ b/test/challengeV2/EdgeChallengeManagerLib.t.sol @@ -35,12 +35,9 @@ contract MockOneStepProofEntry is IOneStepProofEntry { return bytes32(proof); } - function getMachineHash(ExecutionState calldata execState) - external - pure - override - returns (bytes32) - { + function getMachineHash( + ExecutionState calldata execState + ) external pure override returns (bytes32) { require(execState.machineStatus == MachineStatus.FINISHED, "BAD_MACHINE_STATUS"); return GlobalStateLib.hash(execState.globalState); } @@ -2010,10 +2007,9 @@ contract EdgeChallengeManagerLibTest is Test { return BisectionChildren(lowerChildId, upperChild.edgeId); } - function bisectToForkOnly(BisectToForkOnlyArgs memory args) - internal - returns (BisectionChildren[6] memory, BisectionChildren[6] memory) - { + function bisectToForkOnly( + BisectToForkOnlyArgs memory args + ) internal returns (BisectionChildren[6] memory, BisectionChildren[6] memory) { BisectionChildren[6] memory winningEdges; BisectionChildren[6] memory losingEdges; @@ -2047,7 +2043,9 @@ contract EdgeChallengeManagerLibTest is Test { return (winningEdges, losingEdges); } - function createBlockEdgesAndBisectToFork(CreateBlockEdgesBisectArgs memory args) + function createBlockEdgesAndBisectToFork( + CreateBlockEdgesBisectArgs memory args + ) internal returns ( bytes32[] memory, @@ -2126,10 +2124,9 @@ contract EdgeChallengeManagerLibTest is Test { AssertionReferenceData emptyArd; - function createMachineEdgesAndBisectToFork(CreateMachineEdgesBisectArgs memory args) - internal - returns (BisectionData memory) - { + function createMachineEdgesAndBisectToFork( + CreateMachineEdgesBisectArgs memory args + ) internal returns (BisectionData memory) { (bytes32[] memory states1, bytes32[] memory exp1) = appendRandomStatesBetween(genesisStates(), args.endState1, height1); bytes32 edge1Id; diff --git a/test/foundry/SequencerInbox.t.sol b/test/foundry/SequencerInbox.t.sol index e8ebddc6..2a36a22d 100644 --- a/test/foundry/SequencerInbox.t.sol +++ b/test/foundry/SequencerInbox.t.sol @@ -306,9 +306,9 @@ contract SequencerInboxTest is Test { assertEq(address(seqInboxProxy.rollup()), address(_bridge.rollup()), "Invalid rollup"); } - function testInitialize_revert_NativeTokenMismatch_EthFeeToken(BufferConfig memory bufferConfig) - public - { + function testInitialize_revert_NativeTokenMismatch_EthFeeToken( + BufferConfig memory bufferConfig + ) public { Bridge _bridge = Bridge(address(new TransparentUpgradeableProxy(address(new Bridge()), proxyAdmin, ""))); _bridge.initialize(IOwnable(address(new RollupMock(rollupOwner)))); @@ -321,9 +321,9 @@ contract SequencerInboxTest is Test { seqInboxProxy.initialize(IBridge(_bridge), maxTimeVariation, bufferConfig); } - function testInitialize_revert_NativeTokenMismatch_FeeTokenEth(BufferConfig memory bufferConfig) - public - { + function testInitialize_revert_NativeTokenMismatch_FeeTokenEth( + BufferConfig memory bufferConfig + ) public { ERC20Bridge _bridge = ERC20Bridge( address(new TransparentUpgradeableProxy(address(new ERC20Bridge()), proxyAdmin, "")) ); @@ -338,9 +338,9 @@ contract SequencerInboxTest is Test { seqInboxProxy.initialize(IBridge(_bridge), maxTimeVariation, bufferConfig); } - function testAddSequencerL2BatchFromOrigin_ArbitrumHosted(BufferConfig memory bufferConfig) - public - { + function testAddSequencerL2BatchFromOrigin_ArbitrumHosted( + BufferConfig memory bufferConfig + ) public { // this will result in 'hostChainIsArbitrum = true' vm.mockCall( address(100), @@ -491,10 +491,9 @@ contract SequencerInboxTest is Test { ); } - function testPostUpgradeInitAlreadyInitBuffer(BufferConfig memory bufferConfig) - public - returns (SequencerInbox, SequencerInbox) - { + function testPostUpgradeInitAlreadyInitBuffer( + BufferConfig memory bufferConfig + ) public returns (SequencerInbox, SequencerInbox) { vm.assume(DelayBuffer.isValidBufferConfig(bufferConfig)); (SequencerInbox seqInbox,) = deployRollup(false, false, bufferConfigDefault); SequencerInbox seqInboxImpl = new SequencerInbox(maxDataSize, dummyReader4844, false, true);