0 txs
0 calls
constructor
No constructor.
functions
delayedInbox
viewfunction delayedInbox() view returns (address)
getInboxAccsLength
viewfunction getInboxAccsLength() view returns (uint256)
inboxAccs
viewfunction inboxAccs(uint256) view returns (bytes32)
isMaster
viewfunction isMaster() view returns (bool)
maxDelayBlocks
viewfunction maxDelayBlocks() view returns (uint256)
maxDelaySeconds
viewfunction maxDelaySeconds() view returns (uint256)
messageCount
viewfunction messageCount() view returns (uint256)
proveBatchContainsSequenceNumber
viewfunction proveBatchContainsSequenceNumber(bytes proof, uint256 inboxCount) view returns (uint256, bytes32)
rollup
viewfunction rollup() view returns (address)
sequencer
viewfunction sequencer() view returns (address)
totalDelayedMessagesRead
viewfunction totalDelayedMessagesRead() view returns (uint256)
addSequencerL2Batch
nonpayablefunction addSequencerL2Batch(bytes transactions, uint256[] lengths, uint256[] sectionsMetadata, bytes32 afterAcc)
addSequencerL2BatchFromOrigin
nonpayablefunction addSequencerL2BatchFromOrigin(bytes transactions, uint256[] lengths, uint256[] sectionsMetadata, bytes32 afterAcc)
forceInclusion
nonpayablefunction forceInclusion(uint256 _totalDelayedMessagesRead, uint8 kind, uint256[2] l1BlockAndTimestamp, uint256 inboxSeqNum, uint256 gasPriceL1, address sender, bytes32 messageDataHash, bytes32 delayedAcc)
initialize
nonpayablefunction initialize(address _delayedInbox, address _sequencer, address _rollup)
setSequencer
nonpayablefunction setSequencer(address newSequencer)
events
DelayedInboxForced
event DelayedInboxForced(uint256 indexed firstMessageNum, bytes32 indexed beforeAcc, uint256 newMessageCount, uint256 totalDelayedMessagesRead, bytes32[2] afterAccAndDelayed, uint256 seqBatchIndex)
SequencerAddressUpdated
event SequencerAddressUpdated(address newAddress)
SequencerBatchDelivered
event SequencerBatchDelivered(uint256 indexed firstMessageNum, bytes32 indexed beforeAcc, uint256 newMessageCount, bytes32 afterAcc, bytes transactions, uint256[] lengths, uint256[] sectionsMetadata, uint256 seqBatchIndex, address sequencer)
SequencerBatchDeliveredFromOrigin
event SequencerBatchDeliveredFromOrigin(uint256 indexed firstMessageNum, bytes32 indexed beforeAcc, uint256 newMessageCount, bytes32 afterAcc, uint256 seqBatchIndex)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506000805460ff19166001179055611a178061002d6000396000f3fe608060405234801561001057600080fd5b50600436106100e05760003560e01c80636f791d29116100875780636f791d291461044a5780637fa3a40e14610466578063b71939b11461046e578063c0c53b8b14610476578063cb23bcb5146104ae578063d9b141ff146104b6578063d9dd67ab146104be578063e367a2c1146104db576100e0565b806306cc91b2146100e55780630c4a1e591461016c5780631a734229146101c25780632547fa3e146102d0578063342025fa146102f65780633dbcc8d11461031057806344c7cc30146103185780635c1bba3814610426575b600080fd5b610153600480360360408110156100fb57600080fd5b810190602081018135600160201b81111561011557600080fd5b82018360208201111561012757600080fd5b803590602001918460018302840111600160201b8311171561014857600080fd5b9193509150356104e3565b6040805192835260208301919091528051918290030190f35b6101c0600480360361012081101561018357600080fd5b5080359060ff60208201351690604081019060808101359060a0810135906001600160a01b0360c0820135169060e0810135906101000135610635565b005b6101c0600480360360808110156101d857600080fd5b810190602081018135600160201b8111156101f257600080fd5b82018360208201111561020457600080fd5b803590602001918460018302840111600160201b8311171561022557600080fd5b919390929091602081019035600160201b81111561024257600080fd5b82018360208201111561025457600080fd5b803590602001918460208302840111600160201b8311171561027557600080fd5b919390929091602081019035600160201b81111561029257600080fd5b8201836020820111156102a457600080fd5b803590602001918460208302840111600160201b831117156102c557600080fd5b9193509150356109a6565b6101c0600480360360208110156102e657600080fd5b50356001600160a01b0316610aff565b6102fe610ba0565b60408051918252519081900360200190f35b6102fe610c16565b6101c06004803603608081101561032e57600080fd5b810190602081018135600160201b81111561034857600080fd5b82018360208201111561035a57600080fd5b803590602001918460018302840111600160201b8311171561037b57600080fd5b919390929091602081019035600160201b81111561039857600080fd5b8201836020820111156103aa57600080fd5b803590602001918460208302840111600160201b831117156103cb57600080fd5b919390929091602081019035600160201b8111156103e857600080fd5b8201836020820111156103fa57600080fd5b803590602001918460208302840111600160201b8311171561041b57600080fd5b919350915035610c1c565b61042e610d09565b604080516001600160a01b039092168252519081900360200190f35b610452610d18565b604080519115158252519081900360200190f35b6102fe610d21565b61042e610d27565b6101c06004803603606081101561048c57600080fd5b506001600160a01b038135811691602081013582169160409091013516610d36565b61042e610dc2565b6102fe610dd1565b6102fe600480360360208110156104d457600080fd5b5035610dd7565b6102fe610df5565b600080826104f65750600090508061062d565b60008061053887878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509250610e3a915050565b9092509050600081156105735761056a88888560018087038154811061055a57fe5b9060005260206000200154610eae565b90935060010190505b60006001838154811061058257fe5b90600052602060002001549050600061059d8a8a8785610eae565b90955090508288116105e4576040805162461bcd60e51b815260206004820152600b60248201526a10905510d217d4d510549560aa1b604482015290519081900360640190fd5b80881115610625576040805162461bcd60e51b815260206004820152600960248201526810905510d217d1539160ba1b604482015290519081900360640190fd5b955093505050505b935093915050565b600354881161067f576040805162461bcd60e51b815260206004820152601160248201527044454c415945445f4241434b574152445360781b604482015290519081900360640190fd5b60006106958885893560208b01358a8a8961106e565b9050436106a0610df5565b883501106106e8576040805162461bcd60e51b815260206004820152601060248201526f4d41585f44454c41595f424c4f434b5360801b604482015290519081900360640190fd5b426106f1610ba0565b6020890135011061073a576040805162461bcd60e51b815260206004820152600e60248201526d4d41585f44454c41595f54494d4560901b604482015290519081900360640190fd5b600060018a11156107c457600480546040805163d9dd67ab60e01b81526001198e0193810193909352516001600160a01b039091169163d9dd67ab916024808301926020929190829003018186803b15801561079557600080fd5b505afa1580156107a9573d6000803e3d6000fd5b505050506040513d60208110156107bf57600080fd5b505190505b6107ce81836110e4565b600480546040805163d9dd67ab60e01b81526000198f0193810193909352516001600160a01b039091169163d9dd67ab916024808301926020929190829003018186803b15801561081e57600080fd5b505afa158015610832573d6000803e3d6000fd5b505050506040513d602081101561084857600080fd5b505114610892576040805162461bcd60e51b81526020600482015260136024820152722222a620aca2a22fa0a1a1aaa6aaa620aa27a960691b604482015290519081900360640190fd5b5050600254600154600090156108c2576001805460001981019081106108b457fe5b906000526020600020015490505b6000806108d383858e43428a611110565b9150915060018290806001815401808255809150506001900390600052602060002001600090919091909150558060028190555082847f85b6a949bf20bfd6bc6e20f98fb490c7944ab61dcfa5a30b5dae543412c9a8a0838f60405180604001604052808881526020018b81525060018080549050036040518085815260200184815260200183600260200280838360005b8381101561097d578181015183820152602001610965565b5050505090500182815260200194505050505060405180910390a3505050505050505050505050565b6000600254905060006109f589898080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508b92508a91508990508888611374565b905080827f3bf85aebd2a1dc6c510ffc4795a3785e786b5817ab30144f88501d4c6456c986600254868d8d8d8d8d8d600180805490500333604051808b81526020018a8152602001806020018060200180602001868152602001856001600160a01b03166001600160a01b0316815260200184810384528c8c82818152602001925080828437600083820152601f01601f191690910185810384528a8152602090810191508b908b0280828437600083820152601f01601f19169091018581038352888152602090810191508990890280828437600083820152604051601f909101601f19169092018290039f50909d5050505050505050505050505050a3505050505050505050565b6006546001600160a01b03163314610b4c576040805162461bcd60e51b815260206004820152600b60248201526a04f4e4c595f524f4c4c55560ac1b604482015290519081900360640190fd5b600580546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fccaa6a18f4d40085bccbeec24644cfdc9132e6a8abce549525eda46d944d8bd09181900360200190a150565b60065460408051632b7759e160e21b815290516000926001600160a01b03169163addd6784916004808301926020929190829003018186803b158015610be557600080fd5b505afa158015610bf9573d6000803e3d6000fd5b505050506040513d6020811015610c0f57600080fd5b5051905090565b60025481565b333214610c5e576040805162461bcd60e51b815260206004820152600b60248201526a6f726967696e206f6e6c7960a81b604482015290519081900360640190fd5b600060025490506000610cad89898080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508b92508a91508990508888611374565b60025460015460408051928352602083018790526000199091018282015251919250829184917f10e0571aafaf282151fd5b0215b5495521c549509cb0de3a3f8310bd2e344682919081900360600190a3505050505050505050565b6005546001600160a01b031681565b60005460ff1690565b60035481565b6004546001600160a01b031681565b6004546001600160a01b031615610d83576040805162461bcd60e51b815260206004820152600c60248201526b1053149150511657d253925560a21b604482015290519081900360640190fd5b600480546001600160a01b039485166001600160a01b031991821617909155600580549385169382169390931790925560068054919093169116179055565b6006546001600160a01b031681565b60015490565b60018181548110610de457fe5b600091825260209091200154905081565b60065460408051630a4147c960e11b815290516000926001600160a01b0316916314828f92916004808301926020929190829003018186803b158015610be557600080fd5b60008082845110158015610e52575060208385510310155b610e8f576040805162461bcd60e51b81526020600482015260096024820152681d1bdbc81cda1bdc9d60ba1b604482015290519081900360640190fd5b60208301610ea3858563ffffffff6118fa16565b915091509250929050565b6000806000806000806000610efa8b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d9250610e3a915050565b809550819a505050610f438b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d9250610e3a915050565b809450819a505050610f8c8b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d9250610e3a915050565b809350819a505050610fd58b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d9250610e3a915050565b604080516020808201989098528082018790526060810186905260808082018490528251808303909101815260a0909101909152805196019590952090995060018401955093905087841461105d576040805162461bcd60e51b815260206004820152600960248201526842415443485f41434360b81b604482015290519081900360640190fd5b509699929850919650505050505050565b6040805160f89890981b6001600160f81b0319166020808a019190915260609790971b6bffffffffffffffffffffffff19166021890152603588019590955260558701939093526075860191909152609585015260b5808501919091528151808503909101815260d59093019052815191012090565b604080516020808201949094528082019290925280518083038201815260609092019052805191012090565b6004805460408051633dbcc8d160e01b8152905160009384936001600160a01b031692633dbcc8d19281830192602092829003018186803b15801561115457600080fd5b505afa158015611168573d6000803e3d6000fd5b505050506040513d602081101561117e57600080fd5b50518611156111c6576040805162461bcd60e51b815260206004820152600f60248201526e2222a620aca2a22faa27a7afa320a960891b604482015290519081900360640190fd5b600480546040805163d9dd67ab60e01b81526000198a0193810193909352516001600160a01b039091169163d9dd67ab916024808301926020929190829003018186803b15801561121657600080fd5b505afa15801561122a573d6000803e3d6000fd5b505050506040513d602081101561124057600080fd5b50518314611283576040805162461bcd60e51b815260206004820152600b60248201526a44454c415945445f41434360a81b604482015290519081900360640190fd5b50506003805460408051702232b630bcb2b21036b2b9b9b0b3b2b99d60791b602080830191909152603182019a909a5260518101899052607181018390526091810188905260b1808201959095528151808203909501855260d1810182528451948a0194909420600060f186015261010585019690965261012580850195909552805180850390950185526101458401815284519489019490942060605160802061016585019690965290860390960161018583018190526101a58301969096526101c580830194909452825180830390940184526101e59091019091528151919094012092559091600190910190565b6005546000906001600160a01b031633146113c7576040805162461bcd60e51b815260206004820152600e60248201526d27a7262cafa9a2a8aaa2a721a2a960911b604482015290519081900360640190fd5b600154156113ef576001805460001981019081106113e157fe5b906000526020600020015490505b60025481600060208a01815b60058101881061179357600089898360010181811061141657fe5b90506020020135905043611428610df5565b8201101561146d576040805162461bcd60e51b815260206004820152600d60248201526c109313d0d2d7d513d3d7d3d311609a1b604482015290519081900360640190fd5b438111156114b2576040805162461bcd60e51b815260206004820152600d60248201526c424c4f434b5f544f4f5f4e455760981b604482015290519081900360640190fd5b5060008989836002018181106114c457fe5b905060200201359050426114d6610ba0565b8201101561151a576040805162461bcd60e51b815260206004820152600c60248201526b1512535157d513d3d7d3d31160a21b604482015290519081900360640190fd5b4281111561155e576040805162461bcd60e51b815260206004820152600c60248201526b54494d455f544f4f5f4e455760a01b604482015290519081900360640190fd5b506000338a8a8460010181811061157157fe5b905060200201358b8b8560020181811061158757fe5b9050602002013560405160200180846001600160a01b03166001600160a01b031660601b8152601401838152602001828152602001935050505060405160208183030381529060405280519060200120905060008a8a848181106115e757fe5b905060200201359050611600848e8e8885878d8d611953565b90985090965094019392506000905089896003840181811061161e57fe5b905060200201359050600354811015611672576040805162461bcd60e51b815260206004820152601160248201527044454c415945445f4241434b574152445360781b604482015290519081900360640190fd5b60018110156116bc576040805162461bcd60e51b8152602060048201526011602482015270135554d517d111531056515117d2539255607a1b604482015290519081900360640190fd5b60016003541015806116e057508989838181106116d557fe5b905060200201356000145b61172b576040805162461bcd60e51b8152602060048201526017602482015276135554d517d111531056515117d253925517d4d5105495604a1b604482015290519081900360640190fd5b60035481111561178a576117858587838d8d8760010181811061174a57fe5b905060200201358e8e8860020181811061176057fe5b905060200201358f8f8960040181811061177657fe5b9050602002013560001b611110565b965094505b506005016113fb565b5060208b01808210156117df576040805162461bcd60e51b815260206004820152600f60248201526e4f46465345545f4f564552464c4f5760881b604482015290519081900360640190fd5b8b51810182111561182e576040805162461bcd60e51b81526020600482015260146024820152732a2920a729a0a1aa24a7a729afa7ab22a9292aa760611b604482015290519081900360640190fd5b6002548511611872576040805162461bcd60e51b815260206004820152600b60248201526a08a9aa0a8b2be8482a886960ab1b604482015290519081900360640190fd5b6001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60184905560028590558684146118eb576040805162461bcd60e51b815260206004820152600960248201526841465445525f41434360b81b604482015290519081900360640190fd5b50505050509695505050505050565b6000816020018351101561194a576040805162461bcd60e51b815260206004820152601260248201527152656164206f7574206f6620626f756e647360701b604482015290519081900360640190fd5b50016020015190565b92840192808289875b878110156119d25760008b8b8381811061197257fe5b60209081029290920135808620604080518086019a909a5289810189905260608a018d90526080808b01929092528051808b03909201825260a090990190985287519790920196909620955060019485019493019291909101905061195c565b5098509850989550505050505056fea26469706673582212206cf57c9dd4c59efdb08447947744ddd6e49701db65f176f184a2f4f68f3232ac64736f6c634300060b0033