6.9k txs
7.1k calls
constructor
constructor(address coordinatorAddr)
functions
COORDINATOR
viewfunction COORDINATOR() view returns (address)
fulfillRandomWords
nonpayablefunction fulfillRandomWords(tuple[] proofs, tuple[] rcs)
events
CallGetNodeAuthStatusErrorReturned
event CallGetNodeAuthStatusErrorReturned(string reason)
CallGetNodeAuthStatusRawErrorReturned
event CallGetNodeAuthStatusRawErrorReturned(bytes lowLevelData)
CallGetSwitchStatusErrorReturned
event CallGetSwitchStatusErrorReturned(string reason)
CallGetSwitchStatusRawErrorReturned
event CallGetSwitchStatusRawErrorReturned(bytes lowLevelData)
ErrorReturned
event ErrorReturned(uint256 indexed requestId, string reason)
PatchFulfillSuccess
event PatchFulfillSuccess(address leaderAddress)
RawErrorReturned
event RawErrorReturned(uint256 indexed requestId, bytes lowLevelData)
errors
NoAuthFulfillRandomWords
error NoAuthFulfillRandomWords(address node)
creation bytecode
0x60a060405234801561001057600080fd5b50604051610e18380380610e1883398101604081905261002f91610044565b60601b6001600160601b031916608052610074565b60006020828403121561005657600080fd5b81516001600160a01b038116811461006d57600080fd5b9392505050565b60805160601c610d736100a56000396000818160550152818160960152818161021f01526104260152610d736000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806308b2da0a1461003b5780633b2bcbf114610050575b600080fd5b61004e610049366004610869565b610093565b005b6100777f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e8e6dfb36040518163ffffffff1660e01b815260040160206040518083038186803b1580156100ed57600080fd5b505afa92505050801561011d575060408051601f3d908101601f1916820190925261011a918101906109c9565b60015b6101e757610129610c98565b806308c379a01415610186575061013e610cb3565b806101495750610188565b7f0d2cf29cc2303789d56a82412c219ba11b21e5244fea0671ffde07df321d1ac4816040516101789190610aa6565b60405180910390a150505050565b505b3d8080156101b2576040519150601f19603f3d011682016040523d82523d6000602084013e6101b7565b606091505b507fcb5fb16a1ff01d8f0ed891df7e3e041d9d10c9a90f7ea73b1037765570002f6c816040516101789190610aa6565b6040517f33666f040000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301527f000000000000000000000000000000000000000000000000000000000000000016906333666f049060240160206040518083038186803b15801561026157600080fd5b505afa925050508015610291575060408051601f3d908101601f1916820190925261028e918101906109c9565b60015b61035b5761029d610c98565b806308c379a014156102fa57506102b2610cb3565b806102bd57506102fc565b7fc89165de5555c7e29db906d9d6be89cb137fd88ab72f3d95c03111c6b6d8b78b816040516102ec9190610aa6565b60405180910390a150610644565b505b3d808015610326576040519150601f19603f3d011682016040523d82523d6000602084013e61032b565b606091505b507f6e10cb52484b236ed2e3b7941c7bc2e65bd19d7b7dc4e6fef8062dc26545ab8f816040516102ec9190610aa6565b818015610366575080155b156103ad576040517ffdfbd75f0000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024015b60405180910390fd5b8351855114610418576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f696e70757420617272617920617267206c656e67746873206d69736d6174636860448201526064016103a4565b60005b855181101561060e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663af198b9787838151811061046557610465610c6c565b602002602001015187848151811061047f5761047f610c6c565b60200260200101516040518363ffffffff1660e01b81526004016104a4929190610ab9565b602060405180830381600087803b1580156104be57600080fd5b505af19250505080156104ee575060408051601f3d908101601f191682019092526104eb918101906109f2565b60015b6105fa576104fa610c98565b806308c379a0141561057f575061050f610cb3565b8061051a5750610581565b600061053e88848151811061053157610531610c6c565b602002602001015161064a565b9050807f4dcab4ce0e741a040f7e0f9b880557f8de685a9520d4bfac272a81c3c3802b2e836040516105709190610aa6565b60405180910390a250506105fc565b505b3d8080156105ab576040519150601f19603f3d011682016040523d82523d6000602084013e6105b0565b606091505b5060006105c888848151811061053157610531610c6c565b9050807fbfd42bb5a1bf8153ea750f66ea4944f23f7b9ae51d0462177b9769aa652b61b5836040516105709190610aa6565b505b8061060681610c43565b91505061041b565b506040513381527f2931b400014c097cdbba65d179c1ee86f3686a12cb47012b9f2a327d5220064e9060200160405180910390a1505b50505050565b60008061065a836000015161069b565b905080836080015160405160200161067c929190918252602082015260400190565b60408051601f1981840301815291905280516020909101209392505050565b6000816040516020016106ae9190610a92565b604051602081830303815290604052805190602001209050919050565b80356001600160a01b03811681146106e257600080fd5b919050565b600082601f8301126106f857600080fd5b8135602061070582610bab565b604080516107138382610c16565b848152838101925086840160a0808702890186018a101561073357600080fd5b6000805b888110156107b55782848d03121561074d578182fd5b855161075881610bcf565b61076185610851565b815261076e898601610851565b8982015261077d87860161083d565b87820152606061078e81870161083d565b90820152608061079f8682016106cb565b9082015287529587019592820192600101610737565b50929a9950505050505050505050565b600082601f8301126107d657600080fd5b6040516040810181811067ffffffffffffffff821117156107f9576107f9610c82565b806040525080838560408601111561081057600080fd5b60005b6002811015610832578135835260209283019290910190600101610813565b509195945050505050565b803563ffffffff811681146106e257600080fd5b803567ffffffffffffffff811681146106e257600080fd5b600080604080848603121561087d57600080fd5b833567ffffffffffffffff8082111561089557600080fd5b818601915086601f8301126108a957600080fd5b813560206108b682610bab565b85516108c28282610c16565b83815282810191508583016101a0808602880185018d10156108e357600080fd5b600097505b858810156109985780828e0312156108ff57600080fd5b610907610b9c565b6109118e846107c5565b815261091f8e8b85016107c5565b8682015260808301358a82015260a0830135606082015260c0830135608082015261094c60e084016106cb565b60a08201526101006109608f8286016107c5565b60c08301526109738f61014086016107c5565b60e08301526101808401359082015284526001979097019692840192908101906108e8565b509098505050870135935050808311156109b157600080fd5b50506109bf858286016106e7565b9150509250929050565b6000602082840312156109db57600080fd5b815180151581146109eb57600080fd5b9392505050565b600060208284031215610a0457600080fd5b81516bffffffffffffffffffffffff811681146109eb57600080fd5b8060005b6002811015610644578151845260209384019390910190600101610a24565b60008151808452602060005b82811015610a6a578481018201518682018301528101610a4f565b82811115610a7b5760008284880101525b5080601f19601f8401168601019250505092915050565b60408101610aa08284610a20565b92915050565b6020815260006109eb6020830184610a43565b600061024082019050610acd828551610a20565b6020840151610adf6040840182610a20565b5060408401516080830152606084015160a0830152608084015160c08301526001600160a01b0360a08501511660e083015260c0840151610100610b2581850183610a20565b60e08601519150610b3a610140850183610a20565b85015161018084015250825167ffffffffffffffff9081166101a08401526020840151166101c0830152604083015163ffffffff9081166101e084015260608401511661020083015260808301516001600160a01b03166102208301526109eb565b604051610ba881610bf5565b90565b600067ffffffffffffffff821115610bc557610bc5610c82565b5060051b60200190565b60a0810181811067ffffffffffffffff82111715610bef57610bef610c82565b60405250565b610120810167ffffffffffffffff81118282101715610bef57610bef610c82565b601f8201601f1916810167ffffffffffffffff81118282101715610c3c57610c3c610c82565b6040525050565b6000600019821415610c6557634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b600060033d1115610ba85760046000803e5060005160e01c90565b600060443d1015610cc15790565b6040516003193d81016004833e81513d67ffffffffffffffff8160248401118184111715610cf157505050505090565b8285019150815181811115610d095750505050505090565b843d8701016020828501011115610d235750505050505090565b610d3260208286010187610c16565b50909594505050505056fea26469706673582212203392a0a0fd1f80ba8903be0dc11d8bf76e9553e5766249ed41b19c642fb40c1264736f6c634300080600330000000000000000000000009632ade542f12114f5e5ad4d6f8e47fb993955da