0 txs
7 calls
constructor
constructor(address dex)
functions
acceptsCrocAuthority
purefunction acceptsCrocAuthority() pure returns (bool)
dex_
viewfunction dex_() view returns (address)
emergencyAuthority_
viewfunction emergencyAuthority_() view returns (address)
opsAuthority_
viewfunction opsAuthority_() view returns (address)
passesPolicy
viewfunction passesPolicy(tuple policy, bytes protocolCmd) view returns (bool)
rules_
viewfunction rules_(bytes32) view returns (bytes32 cmdFlags_, uint32 mandateTime_, uint32 expiryOffset_)
treasuryAuthority_
viewfunction treasuryAuthority_() view returns (address)
emergencyHalt
nonpayablefunction emergencyHalt(address minion, string reason)
emergencyReset
nonpayablefunction emergencyReset(address conduit, uint16 proxyPath, string reason)
forcePolicy
nonpayablefunction forcePolicy(address conduit, uint16 proxyPath, tuple policy)
invokePolicy
nonpayablefunction invokePolicy(address minion, uint16 proxyPath, bytes cmd)
opsResolution
nonpayablefunction opsResolution(address minion, uint16 proxyPath, bytes cmd)
setPolicy
nonpayablefunction setPolicy(address conduit, uint16 proxyPath, tuple policy)
transferGovernance
nonpayablefunction transferGovernance(address ops, address treasury, address emergency)
treasuryResolution
nonpayablefunction treasuryResolution(address minion, uint16 proxyPath, bytes cmd, bool sudo)
events
CrocEmergencyHalt
event CrocEmergencyHalt(address minion, string reason)
CrocGovernAuthority
event CrocGovernAuthority(address ops, address treasury, address emergency)
CrocPolicyEmergency
event CrocPolicyEmergency(address conduit, string reason)
CrocPolicyForce
event CrocPolicyForce(address conduit, uint16 proxyPath, (bytes32 cmdFlags_, uint32 mandateTime_, uint32 expiryOffset_))
CrocPolicySet
event CrocPolicySet(address conduit, uint16 proxyPath, (bytes32 cmdFlags_, uint32 mandateTime_, uint32 expiryOffset_))
CrocResolutionOps
event CrocResolutionOps(address minion, bytes cmd)
CrocResolutionTreasury
event CrocResolutionTreasury(address minion, bool sudo, bytes cmd)
errors
No errors.
creation bytecode
0x60a06040523480156200001157600080fd5b506040516200190f3803806200190f83398101604081905262000034916200013c565b6001600160a01b03811615801590620000ad5750806001600160a01b0316637c5196256040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000087573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000ad91906200016e565b620000fe5760405162461bcd60e51b815260206004820152601360248201527f496e76616c69642043726f635377617044657800000000000000000000000000604482015260640160405180910390fd5b6001600160a01b031660805260008054336001600160a01b031991821681179092556001805482168317905560028054909116909117905562000192565b6000602082840312156200014f57600080fd5b81516001600160a01b03811681146200016757600080fd5b9392505050565b6000602082840312156200018157600080fd5b815180151581146200016757600080fd5b608051611761620001ae60003960006101f401526117616000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370ba15291161009757806393b890df1161006657806393b890df14610236578063b30017f414610249578063cdb3453c1461025c578063e7db7f9f1461026f57600080fd5b806370ba1529146101d55780637abda6c2146101e857806387834a0e146101ef5780638e6b5b331461021657600080fd5b8063456a3d6f116100d3578063456a3d6f1461016c5780636573b80f1461018f5780636716c1cc146101af578063700a618e146101c257600080fd5b80631882ad62146100fa57806323de6f871461010f5780632dc2eff814610159575b600080fd5b61010d61010836600461115f565b6102ca565b005b60005461012f9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61010d6101673660046111c4565b6104c1565b61017f61017a3660046112ce565b61061a565b6040519015158152602001610150565b60025461012f9073ffffffffffffffffffffffffffffffffffffffff1681565b61010d6101bd366004611309565b610678565b61010d6101d0366004611387565b6107c7565b61010d6101e33660046111c4565b6109d5565b600161017f565b61012f7f000000000000000000000000000000000000000000000000000000000000000081565b60015461012f9073ffffffffffffffffffffffffffffffffffffffff1681565b61010d6102443660046113ca565b610b68565b61010d6102573660046111c4565b610c8c565b61010d61026a3660046113ca565b610dcd565b6102a861027d366004611437565b6003602052600090815260409020805460019091015463ffffffff8082169164010000000090041683565b6040805193845263ffffffff9283166020850152911690820152606001610150565b60025473ffffffffffffffffffffffffffffffffffffffff163314610350576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f456d657267656e637920417574686f726974790000000000000000000000000060448201526064015b60405180910390fd5b7f9d9040f16fd81fa6850a0fb7af77b009f9cf07f47dd0970258b8f5745b61f93483838360405161038393929190611499565b60405180910390a160006103976000610fe6565b6040517f13fd34f400000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff8516906313fd34f4906103f29060039085906001906004016114c9565b600060405180830381600087803b15801561040c57600080fd5b505af1158015610420573d6000803e3d6000fd5b5050505061042e6001611017565b6040517f13fd34f400000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff8516906313fd34f4906104899060039085906001906004016114c9565b600060405180830381600087803b1580156104a357600080fd5b505af11580156104b7573d6000803e3d6000fd5b5050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314806104fe575060015473ffffffffffffffffffffffffffffffffffffffff1633145b80610520575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610586576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f4f707320417574686f72697479000000000000000000000000000000000000006044820152606401610347565b7f6e93cf8fe62d42e71a2be801878ed6091e4f46d8fa968a2244f1fbecd0323fdf8483836040516105b993929190611499565b60405180910390a16040517f13fd34f400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516906313fd34f4906104899086908690869060009060040161154a565b600061062584611036565b63ffffffff16610633611052565b63ffffffff161061064657506000610671565b60008383601f81811061065b5761065b61157b565b875192013560f81c9250506001821b1615159150505b9392505050565b60015473ffffffffffffffffffffffffffffffffffffffff1633146106f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f547265617375727920417574686f7269747900000000000000000000000000006044820152606401610347565b7f41e689c029f5bbbb232f1cc7e727507291edb0a799c4c946c9871d83d0483ccb8582858560405161072e94939291906115aa565b60405180910390a16040517f13fd34f400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8616906313fd34f49061078e90879087908790879060040161154a565b600060405180830381600087803b1580156107a857600080fd5b505af11580156107bc573d6000803e3d6000fd5b505050505050505050565b60015473ffffffffffffffffffffffffffffffffffffffff163314610848576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f547265617375727920417574686f7269747900000000000000000000000000006044820152606401610347565b6000805473ffffffffffffffffffffffffffffffffffffffff8086167fffffffffffffffffffffffff0000000000000000000000000000000000000000928316178355600180548683169084168117909155600280549286169290931691909117909155604080517f0e18b68100000000000000000000000000000000000000000000000000000000815290519192630e18b6819260048084019382900301818387803b1580156108f857600080fd5b505af115801561090c573d6000803e3d6000fd5b505050508273ffffffffffffffffffffffffffffffffffffffff16630e18b6816040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561095857600080fd5b505af115801561096c573d6000803e3d6000fd5b505050508073ffffffffffffffffffffffffffffffffffffffff16630e18b6816040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156109b857600080fd5b505af11580156109cc573d6000803e3d6000fd5b50505050505050565b6040805133602082015261ffff851691810191909152600090606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181528282528051602091820120600081815260038352839020606085018452805485526001015463ffffffff808216938601939093526401000000009004909116918301919091529150610a6f81858561061a565b610ad5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f506f6c69637920617574686f72697479000000000000000000000000000000006044820152606401610347565b6040517f13fd34f400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8716906313fd34f490610b2e9088908890889060009060040161154a565b600060405180830381600087803b158015610b4857600080fd5b505af1158015610b5c573d6000803e3d6000fd5b50505050505050505050565b60015473ffffffffffffffffffffffffffffffffffffffff163314610be9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f547265617375727920417574686f7269747900000000000000000000000000006044820152606401610347565b6040805173ffffffffffffffffffffffffffffffffffffffff851660208083019190915261ffff85168284015282518083038401815260609092018352815191810191909120600081815260039092529190208290610c4882826115ec565b9050507fdfed5e9490fcd70799fe5d612accbb12924f4cc19d4e63b33999b545a75b2bde848484604051610c7e93929190611656565b60405180910390a150505050565b60025473ffffffffffffffffffffffffffffffffffffffff163314610d0d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f456d657267656e637920417574686f72697479000000000000000000000000006044820152606401610347565b6040805173ffffffffffffffffffffffffffffffffffffffff861660208083019190915261ffff86168284015282518083038401815260609092018084528251928201929092206000818152600390925292812090815560010180547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001690557fa84bd1a75985fc693b6bd5f451f205fa38e3a6fab55022536eeea4720bac5e7090610dbe90879086908690611499565b60405180910390a15050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331480610e0a575060015473ffffffffffffffffffffffffffffffffffffffff1633145b80610e2c575060025473ffffffffffffffffffffffffffffffffffffffff1633145b610e92576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f4f707320417574686f72697479000000000000000000000000000000000000006044820152606401610347565b6040805173ffffffffffffffffffffffffffffffffffffffff851660208083019190915261ffff85168284015282518083038401815260608301808552815191830191909120600081815260039093529184902060c0840190945283548152600184015463ffffffff80821660808601526401000000009091041660a0909301929092529190610f3090610f2b368690038601866116c4565b611071565b610f96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f496c6c6567616c20706f6c6963792075706461746500000000000000000000006044820152606401610347565b60008281526003602052604090208390610fb082826115ec565b9050507f9db47c8c8636da96a1df945f58d55cc519c7084ae7a7d6e0ecfbf1c9fb76a66a858585604051610dbe93929190611656565b60408051601660208201528215159181019190915260609081015b6040516020818303038152906040529050919050565b6040805160176020820152821515918101919091526060908101611001565b60008160400151826020015161104c91906116e0565b92915050565b60004263ffffffff81111561106c5763ffffffff91505090565b919050565b600061107d838361109b565b156110925761108b836110d0565b905061104c565b50600192915050565b80518251602080850151908401516000931990921615159163ffffffff91821691161081806110c75750805b95945050505050565b6000816020015163ffffffff166110e5611052565b63ffffffff161192915050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461106c57600080fd5b60008083601f84011261112857600080fd5b50813567ffffffffffffffff81111561114057600080fd5b60208301915083602082850101111561115857600080fd5b9250929050565b60008060006040848603121561117457600080fd5b61117d846110f2565b9250602084013567ffffffffffffffff81111561119957600080fd5b6111a586828701611116565b9497909650939450505050565b803561ffff8116811461106c57600080fd5b600080600080606085870312156111da57600080fd5b6111e3856110f2565b93506111f1602086016111b2565b9250604085013567ffffffffffffffff81111561120d57600080fd5b61121987828801611116565b95989497509550505050565b63ffffffff8116811461123757600080fd5b50565b60006060828403121561124c57600080fd5b6040516060810181811067ffffffffffffffff82111715611296577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040528235815290508060208301356112ae81611225565b602082015260408301356112c181611225565b6040919091015292915050565b6000806000608084860312156112e357600080fd5b6112ed858561123a565b9250606084013567ffffffffffffffff81111561119957600080fd5b60008060008060006080868803121561132157600080fd5b61132a866110f2565b9450611338602087016111b2565b9350604086013567ffffffffffffffff81111561135457600080fd5b61136088828901611116565b9094509250506060860135801515811461137957600080fd5b809150509295509295909350565b60008060006060848603121561139c57600080fd5b6113a5846110f2565b92506113b3602085016110f2565b91506113c1604085016110f2565b90509250925092565b600080600083850360a08112156113e057600080fd5b6113e9856110f2565b93506113f7602086016111b2565b925060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201121561142957600080fd5b506040840190509250925092565b60006020828403121561144957600080fd5b5035919050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff841681526040602082015260006110c7604083018486611450565b61ffff8416815260006020606081840152845180606085015260005b81811015611501578681018301518582016080015282016114e5565b5060006080828601015260807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116850101925050508215156040830152949350505050565b61ffff85168152606060208201526000611568606083018587611450565b9050821515604083015295945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8516815283151560208201526060604082015260006115e2606083018486611450565b9695505050505050565b8135815560018101602083013561160281611225565b8154604085013561161281611225565b67ffffffff000000008160201b1663ffffffff84167fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000841617178455505050505050565b600060a08201905073ffffffffffffffffffffffffffffffffffffffff8516825261ffff8416602083015282356040830152602083013561169681611225565b63ffffffff90811660608401526040840135906116b282611225565b80821660808501525050949350505050565b6000606082840312156116d657600080fd5b610671838361123a565b63ffffffff818116838216019080821115611724577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b509291505056fea2646970667358221220da9d0172e686c624a5b5f44639a814174ed4d53451786d21409f6b25bc29117b64736f6c63430008130033000000000000000000000000aaaaaaaaa24eeeb8d57d431224f73832bc34f688