0 txs
0 calls
constructor
No constructor.
functions
_stakerMap
viewfunction _stakerMap(address) view returns (uint256 index, uint256 latestStakedNode, uint256 amountStaked, address currentChallenge, bool isStaked)
amountStaked
viewfunction amountStaked(address staker) view returns (uint256)
arbGasSpeedLimitPerBlock
viewfunction arbGasSpeedLimitPerBlock() view returns (uint256)
baseStake
viewfunction baseStake() view returns (uint256)
challengeExecutionBisectionDegree
viewfunction challengeExecutionBisectionDegree() view returns (uint256)
challengeFactory
viewfunction challengeFactory() view returns (address)
confirmPeriodBlocks
viewfunction confirmPeriodBlocks() view returns (uint256)
currentChallenge
viewfunction currentChallenge(address staker) view returns (address)
delayedBridge
viewfunction delayedBridge() view returns (address)
extraChallengeTimeBlocks
viewfunction extraChallengeTimeBlocks() view returns (uint256)
firstUnresolvedNode
viewfunction firstUnresolvedNode() view returns (uint256)
getAdminFacet
viewfunction getAdminFacet() view returns (address)
getFacets
viewfunction getFacets() view returns (address, address)
getNode
viewfunction getNode(uint256 nodeNum) view returns (address)
getNodeHash
viewfunction getNodeHash(uint256 index) view returns (bytes32)
getStakerAddress
viewfunction getStakerAddress(uint256 stakerNum) view returns (address)
getUserFacet
viewfunction getUserFacet() view returns (address)
isMaster
viewfunction isMaster() view returns (bool)
isStaked
viewfunction isStaked(address staker) view returns (bool)
isZombie
viewfunction isZombie(address staker) view returns (bool)
lastStakeBlock
viewfunction lastStakeBlock() view returns (uint256)
latestConfirmed
viewfunction latestConfirmed() view returns (uint256)
latestNodeCreated
viewfunction latestNodeCreated() view returns (uint256)
latestStakedNode
viewfunction latestStakedNode(address staker) view returns (uint256)
minimumAssertionPeriod
viewfunction minimumAssertionPeriod() view returns (uint256)
nodeFactory
viewfunction nodeFactory() view returns (address)
outbox
viewfunction outbox() view returns (address)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
rollupEventBridge
viewfunction rollupEventBridge() view returns (address)
sequencerBridge
viewfunction sequencerBridge() view returns (address)
sequencerInboxMaxDelayBlocks
viewfunction sequencerInboxMaxDelayBlocks() view returns (uint256)
sequencerInboxMaxDelaySeconds
viewfunction sequencerInboxMaxDelaySeconds() view returns (uint256)
stakerCount
viewfunction stakerCount() view returns (uint256)
stakeToken
viewfunction stakeToken() view returns (address)
withdrawableFunds
viewfunction withdrawableFunds(address owner) view returns (uint256)
zombieAddress
viewfunction zombieAddress(uint256 zombieNum) view returns (address)
zombieCount
viewfunction zombieCount() view returns (uint256)
zombieLatestStakedNode
viewfunction zombieLatestStakedNode(uint256 zombieNum) view returns (uint256)
initialize
nonpayablefunction initialize(bytes32 _machineHash, uint256[4] _rollupParams, address _stakeToken, address _owner, bytes _extraConfig, address[6] connectedContracts, address[2] _facets, uint256[2] sequencerInboxParams)
events
NodeConfirmed
event NodeConfirmed(uint256 indexed nodeNum, bytes32 afterSendAcc, uint256 afterSendCount, bytes32 afterLogAcc, uint256 afterLogCount)
NodeCreated
event NodeCreated(uint256 indexed nodeNum, bytes32 indexed parentNodeHash, bytes32 nodeHash, bytes32 executionHash, uint256 inboxMaxCount, uint256 afterInboxBatchEndCount, bytes32 afterInboxBatchAcc, bytes32[3][2] assertionBytes32Fields, uint256[4][2] assertionIntFields)
NodeRejected
event NodeRejected(uint256 indexed nodeNum)
NodesDestroyed
event NodesDestroyed(uint256 indexed startNode, uint256 indexed endNode)
OwnerFunctionCalled
event OwnerFunctionCalled(uint256 indexed id)
Paused
event Paused(address account)
RollupChallengeStarted
event RollupChallengeStarted(address indexed challengeContract, address asserter, address challenger, uint256 challengedNode)
RollupCreated
event RollupCreated(bytes32 machineHash)
StakerReassigned
event StakerReassigned(address indexed staker, uint256 newNode)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506000805460ff19908116600117909155600b80549091169055611337806100396000396000f3fe60806040526004361061023f5760003560e01c8063771b2f971161012e578063d4f43293116100ab578063e8bd49221161006f578063e8bd492214610708578063ef40a67014610771578063f33e1fac146107a4578063f51de41b146107ce578063f8d1f194146107e35761024e565b8063d4f432931461069f578063d735e21d146106b4578063d93fe9c4146106c9578063dc72a33b146106de578063dff69787146106f35761024e565b806391c657e8116100f257806391c657e8146106035780639e8a713f14610636578063addd67841461064b578063ce11e6ab14610660578063d01e6602146106755761024e565b8063771b2f97146105045780637b6abd9c146105195780637ba9534a146105c45780638640ce5f146105d95780638da5cb5b146105ee5761024e565b80635e8ef106116101bc578063662ea47d11610180578063662ea47d1461045757806369fd251c146104925780636f791d29146104c5578063715ea22b146104da57806376e7e23b146104ef5761024e565b80635e8ef106146103bb5780636177fd18146103d057806362a82d7d1461040357806363721d6b1461042d57806365f7f80d146104425761024e565b806345e38b641161020357806345e38b64146103295780634f0f4aa91461033e57806351ed6a30146103685780635c975abb1461037d5780635dbaf68b146103a65761024e565b806314828f92146102565780632e7acfa61461027d5780632f30cabd146102925780633e55c0c7146102c55780633e96576e146102f65761024e565b3661024e5761024c61080d565b005b61024c61080d565b34801561026257600080fd5b5061026b61089e565b60408051918252519081900360200190f35b34801561028957600080fd5b5061026b6108a4565b34801561029e57600080fd5b5061026b600480360360208110156102b557600080fd5b50356001600160a01b03166108aa565b3480156102d157600080fd5b506102da6108c9565b604080516001600160a01b039092168252519081900360200190f35b34801561030257600080fd5b5061026b6004803603602081101561031957600080fd5b50356001600160a01b03166108d8565b34801561033557600080fd5b5061026b6108f6565b34801561034a57600080fd5b506102da6004803603602081101561036157600080fd5b50356108fc565b34801561037457600080fd5b506102da610917565b34801561038957600080fd5b50610392610926565b604080519115158252519081900360200190f35b3480156103b257600080fd5b506102da610930565b3480156103c757600080fd5b5061026b61093f565b3480156103dc57600080fd5b50610392600480360360208110156103f357600080fd5b50356001600160a01b0316610945565b34801561040f57600080fd5b506102da6004803603602081101561042657600080fd5b503561096d565b34801561043957600080fd5b5061026b610997565b34801561044e57600080fd5b5061026b61099d565b34801561046357600080fd5b5061046c6109a3565b604080516001600160a01b03938416815291909216602082015281519081900390910190f35b34801561049e57600080fd5b506102da600480360360208110156104b557600080fd5b50356001600160a01b03166109be565b3480156104d157600080fd5b506103926109df565b3480156104e657600080fd5b506102da6109e8565b3480156104fb57600080fd5b5061026b610a12565b34801561051057600080fd5b5061026b610a18565b34801561052557600080fd5b5061024c600480360361024081101561053d57600080fd5b81359160208101916001600160a01b0360a083013581169260c081013590911691810190610100810160e082013564010000000081111561057d57600080fd5b82018360208201111561058f57600080fd5b803590602001918460018302840111640100000000831117156105b157600080fd5b919350915060c081016101008201610a1e565b3480156105d057600080fd5b5061026b610edf565b3480156105e557600080fd5b5061026b610ee5565b3480156105fa57600080fd5b506102da610eeb565b34801561060f57600080fd5b506103926004803603602081101561062657600080fd5b50356001600160a01b0316610efa565b34801561064257600080fd5b506102da610f54565b34801561065757600080fd5b5061026b610f63565b34801561066c57600080fd5b506102da610f69565b34801561068157600080fd5b506102da6004803603602081101561069857600080fd5b5035610f78565b3480156106ab57600080fd5b506102da610fa7565b3480156106c057600080fd5b5061026b610fb7565b3480156106d557600080fd5b506102da610fbd565b3480156106ea57600080fd5b5061026b610fcc565b3480156106ff57600080fd5b5061026b610fd2565b34801561071457600080fd5b5061073b6004803603602081101561072b57600080fd5b50356001600160a01b0316610fd8565b604080519586526020860194909452848401929092526001600160a01b0316606084015215156080830152519081900360a00190f35b34801561077d57600080fd5b5061026b6004803603602081101561079457600080fd5b50356001600160a01b0316611014565b3480156107b057600080fd5b5061026b600480360360208110156107c757600080fd5b5035611032565b3480156107da57600080fd5b506102da61105a565b3480156107ef57600080fd5b5061026b6004803603602081101561080657600080fd5b5035611069565b6004361015610851576040805162461bcd60e51b815260206004820152600b60248201526a4e4f5f46554e435f53494760a81b604482015290519081900360640190fd5b6016546001600160a01b03166000811580159061087657506001600160a01b03821633145b610887576108826109e8565b61088f565b61088f610fa7565b905061089a8161107b565b5050565b60195481565b600c5481565b6001600160a01b0381166000908152600a60205260409020545b919050565b6011546001600160a01b031681565b6001600160a01b031660009081526008602052604090206001015490565b60185481565b6000908152600560205260409020546001600160a01b031690565b6017546001600160a01b031681565b600b5460ff165b90565b6014546001600160a01b031681565b600e5481565b6001600160a01b0316600090815260086020526040902060030154600160a01b900460ff1690565b60006007828154811061097c57fe5b6000918252602090912001546001600160a01b031692915050565b60095490565b60015490565b6000806109ae610fa7565b6109b66109e8565b915091509091565b6001600160a01b039081166000908152600860205260409020600301541690565b60005460ff1690565b6000601c6001815481106109f857fe5b6000918252602090912001546001600160a01b0316905090565b600f5481565b600d5481565b600c5415610a62576040805162461bcd60e51b815260206004820152600c60248201526b1053149150511657d253925560a21b604482015290519081900360640190fd5b8735610aa7576040805162461bcd60e51b815260206004820152600f60248201526e10905117d0d3d39197d411549253d1608a1b604482015290519081900360640190fd5b6010805484356001600160a01b039081166001600160a01b03199283161792839055601180546020880135831690841617905560128054909216604080880135831691821790935582516319dc7ae560e31b8152600481019190915260016024820152915192169163cee3d7289160448082019260009290919082900301818387803b158015610b3657600080fd5b505af1158015610b4a573d6000803e3d6000fd5b5050505082600360068110610b5b57fe5b601380546001600160a01b0319166001600160a01b0360209390930293909301358216929092179091556010546040805163722dbe7360e11b8152606087013584166004820152600160248201529051919092169163e45b7ce691604480830192600092919082900301818387803b158015610bd657600080fd5b505af1158015610bea573d6000803e3d6000fd5b50506013546040805162fc32f760e01b81528c3560048201818152928e01356024830181905260608f0135604484018190526001600160a01b038f811660648601528e8116608486015260c060a4860190815260c486018e90529616975062fc32f796509194909391928e928e928e928e92919060e401848480828437600081840152601f19601f82011690508083019250505098505050505050505050600060405180830381600087803b158015610ca257600080fd5b505af1158015610cb6573d6000803e3d6000fd5b5050505082600460068110610cc757fe5b601480546001600160a01b03199081166001600160a01b03602094909402949094013583169390931790556015805490921660a08601359091161790556000610d0f8a61109f565b9050610d1a81611196565b8835600c556020808a0135600d5560408a0135600e5560608a0135600f55601680546001600160a01b0319166001600160a01b038a16179055604b601855610190601b558235601955820135601a55610d76601c84600261127a565b50604080516001600160a01b038a81166024808401919091528351808403909101815260449092018352602080830180516001600160e01b031663189acdbd60e31b17815293518351600095928901359093169392909182918083835b60208310610df25780518252601f199092019160209182019101610dd3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610e52576040519150601f19603f3d011682016040523d82523d6000602084013e610e57565b606091505b5050905080610e9f576040805162461bcd60e51b815260206004820152600f60248201526e1190525317d253925517d19050d155608a1b604482015290519081900360640190fd5b604080518c815290517f4ac0014773275a3dfb58c58539631006301de41998cce7c4f8698d297c88bb2d9181900360200190a15050505050505050505050565b60035490565b60045490565b6016546001600160a01b031681565b6000805b600954811015610f4b5760098181548110610f1557fe5b60009182526020909120600290910201546001600160a01b0384811691161415610f435760019150506108c4565b600101610efe565b50600092915050565b6013546001600160a01b031681565b601a5481565b6012546001600160a01b031681565b600060098281548110610f8757fe5b60009182526020909120600290910201546001600160a01b031692915050565b6000601c6000815481106109f857fe5b60025490565b6015546001600160a01b031681565b601b5481565b60075490565b6008602052600090815260409020805460018201546002830154600390930154919290916001600160a01b03811690600160a01b900460ff1685565b6001600160a01b031660009081526008602052604090206002015490565b60006009828154811061104157fe5b9060005260206000209060020201600101549050919050565b6010546001600160a01b031681565b60009081526006602052604090205490565b3660008037600080366000845af43d6000803e80801561109a573d6000f35b3d6000fd5b6000806110f5604051806101200160405280600081526020018581526020016000815260200160008152602001600081526020016000801b81526020016000801b815260200143815260200160018152506111e5565b6015546040805163d45ab2b560e01b815260048101849052600060248201819052604482018190526064820181905243608483015291519394506001600160a01b039092169263d45ab2b59260a4808201936020939283900390910190829087803b15801561116357600080fd5b505af1158015611177573d6000803e3d6000fd5b505050506040513d602081101561118d57600080fd5b50519392505050565b6000805260056020527f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc80546001600160a01b0319166001600160a01b03929092169190911790556001600255565b6000816000015182602001518360400151846060015185608001518660a001518760c001518860e00151896101000151604051602001808a81526020018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019950505050505050505050604051602081830303815290604052805190602001209050919050565b8280548282559060005260206000209081019282156112cd579160200282015b828111156112cd5781546001600160a01b0319166001600160a01b0384351617825560209092019160019091019061129a565b506112d99291506112dd565b5090565b61092d91905b808211156112d95780546001600160a01b03191681556001016112e356fea2646970667358221220a7128066f149ee41b0a6f00d18224a7710e95f8b7726632ea8ad3e55947f8ca364736f6c634300060b0033