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)
isSequencer
viewfunction isSequencer(address) 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 _messageCount) view returns (uint256, bytes32)
proveInboxContainsMessage
viewfunction proveInboxContainsMessage(bytes proof, uint256 _messageCount) 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)
postUpgradeInit
nonpayablefunction postUpgradeInit()
setIsSequencer
nonpayablefunction setIsSequencer(address addr, bool newIsSequencer)
setMaxDelay
nonpayablefunction setMaxDelay(uint256 newMaxDelayBlocks, uint256 newMaxDelaySeconds)
events
DelayedInboxForced
event DelayedInboxForced(uint256 indexed firstMessageNum, bytes32 indexed beforeAcc, uint256 newMessageCount, uint256 totalDelayedMessagesRead, bytes32[2] afterAccAndDelayed, uint256 seqBatchIndex)
IsSequencerUpdated
event IsSequencerUpdated(address addr, bool isSequencer)
MaxDelayUpdated
event MaxDelayUpdated(uint256 newMaxDelayBlocks, uint256 newMaxDelaySeconds)
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
0x608060405234801561001057600080fd5b506000805460ff19166001179055611c688061002d6000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c80636f791d29116100ad578063cb23bcb511610071578063cb23bcb514610553578063d9b141ff1461055b578063d9dd67ab14610563578063dc1b7b1f14610131578063e367a2c1146105805761012c565b80636f791d29146104fb5780637fa3a40e1461050357806395fcea781461050b578063b71939b114610513578063c0c53b8b1461051b5761012c565b80633dbcc8d1116100f45780633dbcc8d11461036457806344c7cc301461036c5780634d480faa1461047a5780635c1bba381461049d5780636d46e987146104c15761012c565b806306cc91b2146101315780630c4a1e59146101b85780631a7342291461020e5780631f9566321461031c578063342025fa1461034a575b600080fd5b61019f6004803603604081101561014757600080fd5b810190602081018135600160201b81111561016157600080fd5b82018360208201111561017357600080fd5b803590602001918460018302840111600160201b8311171561019457600080fd5b919350915035610588565b6040805192835260208301919091528051918290030190f35b61020c60048036036101208110156101cf57600080fd5b5080359060ff60208201351690604081019060808101359060a0810135906001600160a01b0360c0820135169060e08101359061010001356105a3565b005b61020c6004803603608081101561022457600080fd5b810190602081018135600160201b81111561023e57600080fd5b82018360208201111561025057600080fd5b803590602001918460018302840111600160201b8311171561027157600080fd5b919390929091602081019035600160201b81111561028e57600080fd5b8201836020820111156102a057600080fd5b803590602001918460208302840111600160201b831117156102c157600080fd5b919390929091602081019035600160201b8111156102de57600080fd5b8201836020820111156102f057600080fd5b803590602001918460208302840111600160201b8311171561031157600080fd5b91935091503561090f565b61020c6004803603604081101561033257600080fd5b506001600160a01b0381351690602001351515610a68565b610352610b19565b60408051918252519081900360200190f35b610352610b1f565b61020c6004803603608081101561038257600080fd5b810190602081018135600160201b81111561039c57600080fd5b8201836020820111156103ae57600080fd5b803590602001918460018302840111600160201b831117156103cf57600080fd5b919390929091602081019035600160201b8111156103ec57600080fd5b8201836020820111156103fe57600080fd5b803590602001918460208302840111600160201b8311171561041f57600080fd5b919390929091602081019035600160201b81111561043c57600080fd5b82018360208201111561044e57600080fd5b803590602001918460208302840111600160201b8311171561046f57600080fd5b919350915035610b25565b61020c6004803603604081101561049057600080fd5b5080359060200135610c12565b6104a5610ca8565b604080516001600160a01b039092168252519081900360200190f35b6104e7600480360360208110156104d757600080fd5b50356001600160a01b0316610cb7565b604080519115158252519081900360200190f35b6104e7610ccc565b610352610cd5565b61020c610cdb565b6104a5610e42565b61020c6004803603606081101561053157600080fd5b506001600160a01b038135811691602081013582169160409091013516610e51565b6104a5610ee8565b610352610ef7565b6103526004803603602081101561057957600080fd5b5035610efd565b610352610f1b565b600080610596858585610f21565b915091505b935093915050565b60035488116105ed576040805162461bcd60e51b815260206004820152601160248201527044454c415945445f4241434b574152445360781b604482015290519081900360640190fd5b60006106038885893560208b01358a8a8961106e565b60085490915043883590910110610654576040805162461bcd60e51b815260206004820152601060248201526f4d41585f44454c41595f424c4f434b5360801b604482015290519081900360640190fd5b600954426020890135909101106106a3576040805162461bcd60e51b815260206004820152600e60248201526d4d41585f44454c41595f54494d4560901b604482015290519081900360640190fd5b600060018a111561072d57600480546040805163d9dd67ab60e01b81526001198e0193810193909352516001600160a01b039091169163d9dd67ab916024808301926020929190829003018186803b1580156106fe57600080fd5b505afa158015610712573d6000803e3d6000fd5b505050506040513d602081101561072857600080fd5b505190505b61073781836110e4565b600480546040805163d9dd67ab60e01b81526000198f0193810193909352516001600160a01b039091169163d9dd67ab916024808301926020929190829003018186803b15801561078757600080fd5b505afa15801561079b573d6000803e3d6000fd5b505050506040513d60208110156107b157600080fd5b5051146107fb576040805162461bcd60e51b81526020600482015260136024820152722222a620aca2a22fa0a1a1aaa6aaa620aa27a960691b604482015290519081900360640190fd5b50506002546001546000901561082b5760018054600019810190811061081d57fe5b906000526020600020015490505b60008061083c83858e43428a611110565b9150915060018290806001815401808255809150506001900390600052602060002001600090919091909150558060028190555082847f85b6a949bf20bfd6bc6e20f98fb490c7944ab61dcfa5a30b5dae543412c9a8a0838f60405180604001604052808881526020018b81525060018080549050036040518085815260200184815260200183600260200280838360005b838110156108e65781810151838201526020016108ce565b5050505090500182815260200194505050505060405180910390a3505050505050505050505050565b60006002549050600061095e89898080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508b92508a91508990508888611374565b905080827f3bf85aebd2a1dc6c510ffc4795a3785e786b5817ab30144f88501d4c6456c986600254868d8d8d8d8d8d600180805490500333604051808b81526020018a8152602001806020018060200180602001868152602001856001600160a01b03166001600160a01b0316815260200184810384528c8c82818152602001925080828437600083820152601f01601f191690910185810384528a8152602090810191508b908b0280828437600083820152601f01601f19169091018581038352888152602090810191508990890280828437600083820152604051601f909101601f19169092018290039f50909d5050505050505050505050505050a3505050505050505050565b6006546001600160a01b03163314610ab5576040805162461bcd60e51b815260206004820152600b60248201526a04f4e4c595f524f4c4c55560ac1b604482015290519081900360640190fd5b6001600160a01b038216600081815260076020908152604091829020805460ff191685151590811790915582519384529083015280517fce86e570206e55533301cb66529b33afbd75e991c575b85adeaca10146be8cb49281900390910190a15050565b60095481565b60025481565b333214610b67576040805162461bcd60e51b815260206004820152600b60248201526a6f726967696e206f6e6c7960a81b604482015290519081900360640190fd5b600060025490506000610bb689898080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508b92508a91508990508888611374565b60025460015460408051928352602083018790526000199091018282015251919250829184917f10e0571aafaf282151fd5b0215b5495521c549509cb0de3a3f8310bd2e344682919081900360600190a3505050505050505050565b6006546001600160a01b03163314610c5f576040805162461bcd60e51b815260206004820152600b60248201526a04f4e4c595f524f4c4c55560ac1b604482015290519081900360640190fd5b60088290556009819055604080518381526020810183905281517f3bcd3c6d4304309e4b36d94f90517baf304582bb1ac828906808577e067e6b6e929181900390910190a15050565b6005546001600160a01b031690565b60076020526000908152604090205460ff1681565b60005460ff1690565b60035481565b6000610ce56118f2565b9050336001600160a01b03821614610d35576040805162461bcd60e51b815260206004820152600e60248201526d2727aa2fa32927a6afa0a226a4a760911b604482015290519081900360640190fd5b60065460408051630a4147c960e11b815290516001600160a01b039092169182916314828f92916004808301926020929190829003018186803b158015610d7b57600080fd5b505afa158015610d8f573d6000803e3d6000fd5b505050506040513d6020811015610da557600080fd5b505160085560408051632b7759e160e21b815290516001600160a01b0383169163addd6784916004808301926020929190829003018186803b158015610dea57600080fd5b505afa158015610dfe573d6000803e3d6000fd5b505050506040513d6020811015610e1457600080fd5b505160095550506005546001600160a01b03166000908152600760205260409020805460ff19166001179055565b6004546001600160a01b031681565b6004546001600160a01b031615610e9e576040805162461bcd60e51b815260206004820152600c60248201526b1053149150511657d253925560a21b604482015290519081900360640190fd5b600480546001600160a01b039485166001600160a01b0319918216179091559183166000908152600760205260409020805460ff1916600117905560068054919093169116179055565b6006546001600160a01b031681565b60015490565b60018181548110610f0a57fe5b600091825260209091200154905081565b60085481565b60008082610f345750600090508061059b565b600080610f7687878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509250611917915050565b909250905060008115610fae57610fa8888885600180870381548110610f9857fe5b906000526020600020015461198b565b90935090505b600060018381548110610fbd57fe5b906000526020600020015490506000610fd88a8a878561198b565b909550905082881161101f576040805162461bcd60e51b815260206004820152600b60248201526a10905510d217d4d510549560aa1b604482015290519081900360640190fd5b80881115611060576040805162461bcd60e51b815260206004820152600960248201526810905510d217d1539160ba1b604482015290519081900360640190fd5b999098509650505050505050565b6040805160f89890981b6001600160f81b0319166020808a019190915260609790971b6bffffffffffffffffffffffff19166021890152603588019590955260558701939093526075860191909152609585015260b5808501919091528151808503909101815260d59093019052815191012090565b604080516020808201949094528082019290925280518083038201815260609092019052805191012090565b6004805460408051633dbcc8d160e01b8152905160009384936001600160a01b031692633dbcc8d19281830192602092829003018186803b15801561115457600080fd5b505afa158015611168573d6000803e3d6000fd5b505050506040513d602081101561117e57600080fd5b50518611156111c6576040805162461bcd60e51b815260206004820152600f60248201526e2222a620aca2a22faa27a7afa320a960891b604482015290519081900360640190fd5b600480546040805163d9dd67ab60e01b81526000198a0193810193909352516001600160a01b039091169163d9dd67ab916024808301926020929190829003018186803b15801561121657600080fd5b505afa15801561122a573d6000803e3d6000fd5b505050506040513d602081101561124057600080fd5b50518314611283576040805162461bcd60e51b815260206004820152600b60248201526a44454c415945445f41434360a81b604482015290519081900360640190fd5b50506003805460408051702232b630bcb2b21036b2b9b9b0b3b2b99d60791b602080830191909152603182019a909a5260518101899052607181018390526091810188905260b1808201959095528151808203909501855260d1810182528451948a0194909420600060f186015261010585019690965261012580850195909552805180850390950185526101458401815284519489019490942060605160802061016585019690965290860390960161018583018190526101a58301969096526101c580830194909452825180830390940184526101e59091019091528151919094012092559091600190910190565b3360009081526007602052604081205460ff166113c9576040805162461bcd60e51b815260206004820152600e60248201526d27a7262cafa9a2a8aaa2a721a2a960911b604482015290519081900360640190fd5b600154156113f1576001805460001981019081106113e357fe5b906000526020600020015490505b60025481600060208a01815b60058101881061178b57600089898360010181811061141857fe5b905060200201359050436008548201101561146a576040805162461bcd60e51b815260206004820152600d60248201526c109313d0d2d7d513d3d7d3d311609a1b604482015290519081900360640190fd5b438111156114af576040805162461bcd60e51b815260206004820152600d60248201526c424c4f434b5f544f4f5f4e455760981b604482015290519081900360640190fd5b5060008989836002018181106114c157fe5b9050602002013590504260095482011015611512576040805162461bcd60e51b815260206004820152600c60248201526b1512535157d513d3d7d3d31160a21b604482015290519081900360640190fd5b42811115611556576040805162461bcd60e51b815260206004820152600c60248201526b54494d455f544f4f5f4e455760a01b604482015290519081900360640190fd5b506000338a8a8460010181811061156957fe5b905060200201358b8b8560020181811061157f57fe5b9050602002013560405160200180846001600160a01b03166001600160a01b031660601b8152601401838152602001828152602001935050505060405160208183030381529060405280519060200120905060008a8a848181106115df57fe5b9050602002013590506115f8848e8e8885878d8d611b4b565b90985090965094019392506000905089896003840181811061161657fe5b90506020020135905060035481101561166a576040805162461bcd60e51b815260206004820152601160248201527044454c415945445f4241434b574152445360781b604482015290519081900360640190fd5b60018110156116b4576040805162461bcd60e51b8152602060048201526011602482015270135554d517d111531056515117d2539255607a1b604482015290519081900360640190fd5b60016003541015806116d857508989838181106116cd57fe5b905060200201356000145b611723576040805162461bcd60e51b8152602060048201526017602482015276135554d517d111531056515117d253925517d4d5105495604a1b604482015290519081900360640190fd5b6003548111156117825761177d8587838d8d8760010181811061174257fe5b905060200201358e8e8860020181811061175857fe5b905060200201358f8f8960040181811061176e57fe5b9050602002013560001b611110565b965094505b506005016113fd565b5060208b01808210156117d7576040805162461bcd60e51b815260206004820152600f60248201526e4f46465345545f4f564552464c4f5760881b604482015290519081900360640190fd5b8b518101821115611826576040805162461bcd60e51b81526020600482015260146024820152732a2920a729a0a1aa24a7a729afa7ab22a9292aa760611b604482015290519081900360640190fd5b600254851161186a576040805162461bcd60e51b815260206004820152600b60248201526a08a9aa0a8b2be8482a886960ab1b604482015290519081900360640190fd5b6001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60184905560028590558684146118e3576040805162461bcd60e51b815260206004820152600960248201526841465445525f41434360b81b604482015290519081900360640190fd5b50505050509695505050505050565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6000808284511015801561192f575060208385510310155b61196c576040805162461bcd60e51b81526020600482015260096024820152681d1bdbc81cda1bdc9d60ba1b604482015290519081900360640190fd5b60208301611980858563ffffffff611bd916565b915091509250929050565b60008060008060008060006119d78b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d9250611917915050565b809550819a505050611a208b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d9250611917915050565b809450819a505050611a698b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d9250611917915050565b809350819a505050611ab28b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d9250611917915050565b604080516020808201989098528082018790526060810186905260808082018490528251808303909101815260a09091019091528051960195909520909950600184019550939050878414611b3a576040805162461bcd60e51b815260206004820152600960248201526842415443485f41434360b81b604482015290519081900360640190fd5b509699929850919650505050505050565b92840192808289875b87811015611bca5760008b8b83818110611b6a57fe5b60209081029290920135808620604080518086019a909a5289810189905260608a018d90526080808b01929092528051808b03909201825260a0909901909852875197909201969096209550600194850194930192919091019050611b54565b50985098509895505050505050565b60008160200183511015611c29576040805162461bcd60e51b815260206004820152601260248201527152656164206f7574206f6620626f756e647360701b604482015290519081900360640190fd5b5001602001519056fea264697066735822122078f1fa3a0ec63525ab0e2ae530f679bdf7f4395ff53c24cda48f92ad99eb685264736f6c634300060b0033