0 txs
0 calls
constructor
constructor(address[] trustedOracles_, uint256 entrustOracleDelay_)
functions
authorizedAccounts
viewfunction authorizedAccounts(address) view returns (uint256)
currentOracle
viewfunction currentOracle() view returns (address)
entrustOracleDelay
viewfunction entrustOracleDelay() view returns (uint256)
getResultWithValidity
viewfunction getResultWithValidity() view returns (uint256, bool)
read
viewfunction read() view returns (uint256)
scheduledChange
viewfunction scheduledChange() view returns (uint8 action, uint256 executionTimestamp, uint256 oracleIndex, address newOracle)
trustedOracles
viewfunction trustedOracles(uint256) view returns (address)
addAuthorization
nonpayablefunction addAuthorization(address account)
cancelChange
nonpayablefunction cancelChange()
executeChange
nonpayablefunction executeChange()
removeAuthorization
nonpayablefunction removeAuthorization(address account)
ScheduleChangeTrustedOracle
nonpayablefunction ScheduleChangeTrustedOracle(uint8 changeType, uint256 oracleIndex, address newOracle)
swapOracle
nonpayablefunction swapOracle(uint256 oracleIndex)
events
AddAuthorization
event AddAuthorization(address account)
RemoveAuthorization
event RemoveAuthorization(address account)
errors
No errors.
creation bytecode
0x60a060405234801561001057600080fd5b50604051610f4e380380610f4e8339818101604052604081101561003357600080fd5b810190808051604051939291908464010000000082111561005357600080fd5b90830190602082018581111561006857600080fd5b825186602082028301116401000000008211171561008557600080fd5b82525081516020918201928201910280838360005b838110156100b257818101518382015260200161009a565b5050505091909101604081815260209384015133600081815280875283902060019055835290519095507f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f7000102945090819003909201919050a1600081116101495760405162461bcd60e51b815260040180806020018281038252602e815260200180610ecb602e913960400191505060405180910390fd5b60008251116101895760405162461bcd60e51b8152600401808060200182810382526028815260200180610ef96028913960400191505060405180910390fd5b8160008151811061019657fe5b6020026020010151600660006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060005b82518110156102885760006001600160a01b03168382815181106101e757fe5b60200260200101516001600160a01b031614156102355760405162461bcd60e51b815260040180806020018281038252602d815260200180610f21602d913960400191505060405180910390fd5b600183828151811061024357fe5b60209081029190910181015182546001808201855560009485529290932090920180546001600160a01b0319166001600160a01b0390931692909217909155016101c7565b5060805250608051610c1f6102ac600039806106b45280610a4e5250610c1f6000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806359e252141161008c57806397d47a9a1161006657806397d47a9a146101d4578063d847ea62146101f1578063f017b4eb146101f9578063fb01ad061461022e576100cf565b806359e252141461019e57806361247042146101a657806394f3f81d146101ae576100cf565b80632289445e146100d457806324ba5884146100f857806335b28153146101305780633a0f1f19146101585780634fd0ada81461017557806357de26a414610196575b600080fd5b6100dc610277565b604080516001600160a01b039092168252519081900360200190f35b61011e6004803603602081101561010e57600080fd5b50356001600160a01b0316610286565b60408051918252519081900360200190f35b6101566004803603602081101561014657600080fd5b50356001600160a01b0316610298565b005b6100dc6004803603602081101561016e57600080fd5b503561033c565b61017d610363565b6040805192835290151560208301528051918290030190f35b61011e6103e4565b61015661045a565b61011e6106b2565b610156600480360360208110156101c457600080fd5b50356001600160a01b03166106d6565b610156600480360360208110156101ea57600080fd5b5035610779565b610156610806565b6101566004803603606081101561020f57600080fd5b50803560ff1690602081013590604001356001600160a01b0316610896565b610236610aed565b6040518085600281111561024657fe5b60ff1681526020810194909452506040808401929092526001600160a01b0316606083015251908190036080019150f35b6006546001600160a01b031681565b60006020819052908152604090205481565b336000908152602081905260409020546001146102ea576040805162461bcd60e51b815260206004820152601e6024820152600080516020610bca833981519152604482015290519081900360640190fd5b6001600160a01b0381166000818152602081815260409182902060019055815192835290517f599a298163e1678bb1c676052a8930bf0b8a1261ed6e01b8a2391e55f70001029281900390910190a150565b6001818154811061034957fe5b6000918252602090912001546001600160a01b0316905081565b600654604080516309fa15b560e31b8152815160009384936001600160a01b0390911692634fd0ada89260048083019392829003018186803b1580156103a857600080fd5b505afa1580156103bc573d6000803e3d6000fd5b505050506040513d60408110156103d257600080fd5b50805160209091015190925090509091565b600654604080516315f789a960e21b815290516000926001600160a01b0316916357de26a4916004808301926020929190829003018186803b15801561042957600080fd5b505afa15801561043d573d6000803e3d6000fd5b505050506040513d602081101561045357600080fd5b5051905090565b6003546104985760405162461bcd60e51b8152600401808060200182810382526025815260200180610b7d6025913960400191505060405180910390fd5b6003544210156104ef576040805162461bcd60e51b815260206004820152601b60248201527f4d696e696d616c4f534d4f7665726c61792f776169742d6d6f72650000000000604482015290519081900360640190fd5b60006002805460ff169081111561050257fe5b141561055e576005546001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b0390921691909117905561068c565b6002805460ff168181111561056f57fe5b14156105c957600554600454600180546001600160a01b0390931692909190811061059657fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555061068c565b60016002805460ff16908111156105dc57fe5b141561068c576001546004546000199091011461065e5760018054600019810190811061060557fe5b600091825260209091200154600454600180546001600160a01b0390931692909190811061062f57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b600180548061066957fe5b600082815260209020810160001990810180546001600160a01b03191690550190555b6002805460ff1916905560006003819055600455600580546001600160a01b0319169055565b7f000000000000000000000000000000000000000000000000000000000000000081565b33600090815260208190526040902054600114610728576040805162461bcd60e51b815260206004820152601e6024820152600080516020610bca833981519152604482015290519081900360640190fd5b6001600160a01b03811660008181526020818152604080832092909255815192835290517f8834a87e641e9716be4f34527af5d23e11624f1ddeefede6ad75a9acfc31b9039281900390910190a150565b336000908152602081905260409020546001146107cb576040805162461bcd60e51b815260206004820152601e6024820152600080516020610bca833981519152604482015290519081900360640190fd5b600181815481106107d857fe5b600091825260209091200154600680546001600160a01b0319166001600160a01b0390921691909117905550565b33600090815260208190526040902054600114610858576040805162461bcd60e51b815260206004820152601e6024820152600080516020610bca833981519152604482015290519081900360640190fd5b60035461068c5760405162461bcd60e51b8152600401808060200182810382526025815260200180610b7d6025913960400191505060405180910390fd5b336000908152602081905260409020546001146108e8576040805162461bcd60e51b815260206004820152601e6024820152600080516020610bca833981519152604482015290519081900360640190fd5b600354156109275760405162461bcd60e51b8152600401808060200182810382526029815260200180610b546029913960400191505060405180910390fd5b600083600281111561093557fe5b148061094c5750600283600281111561094a57fe5b145b156109ac576001600160a01b0381166109ac576040805162461bcd60e51b815260206004820152601d60248201527f4d696e696d616c4f534d4f7665726c61792f6e756c6c2d6f7261636c65000000604482015290519081900360640190fd5b60018360028111156109ba57fe5b14806109d1575060028360028111156109cf57fe5b145b15610a2c576001548210610a2c576040805162461bcd60e51b815260206004820181905260248201527f4d696e696d616c4f534d4f7665726c61792f696e76616c69642d6f7261636c65604482015290519081900360640190fd5b6040518060800160405280846002811115610a4357fe5b8152602001610a72427f0000000000000000000000000000000000000000000000000000000000000000610b0b565b8152602081018490526001600160a01b038316604090910152805160028054909190829060ff191660018383811115610aa757fe5b02179055506020820151600182015560408201516002820155606090910151600390910180546001600160a01b0319166001600160a01b03909216919091179055505050565b60025460035460045460055460ff909316926001600160a01b031684565b80820182811015610b4d5760405162461bcd60e51b8152600401808060200182810382526028815260200180610ba26028913960400191505060405180910390fd5b9291505056fe4d696e696d616c4f534d4f7665726c61792f6f6e6c792d6f6e652d6368616e67652d616c6c6f7765644d696e696d616c4f534d4f7665726c61792f6e6f2d7363686564756c65642d6368616e67654d696e696d616c4f534d4f7665726c61792f6164642d75696e742d75696e742d6f766572666c6f77476562417574682f6163636f756e742d6e6f742d617574686f72697a65640000a26469706673582212205feef460c19377ad45c51efdb48cae59da331b18a469a8ae56e0c0b11916756864736f6c634300060700334d696e696d616c4f534d4f7665726c61792f696e76616c69642d656e74727573742d6f7261636c652d64656c61794d696e696d616c4f534d4f7665726c61792f696e76616c69642d64656661756c742d6f7261636c654d696e696d616c4f534d4f7665726c61792f6e756c6c2d747275737465642d6f7261636c652d61646472657373000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000004f1a0000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f03bd5899337a5fbde3f22c44aac5661faac0590000000000000000000000002c20fb81868ea83f86023976e60222e7f155c23f