0 txs
1 call
constructor
constructor(address _keyRegistrar, address _allocationManager, uint256 _LOOKAHEAD_BLOCKS)
functions
allocationManager
viewfunction allocationManager() view returns (address)
calculateOperatorTable
viewfunction calculateOperatorTable(tuple operatorSet) view returns (tuple[] operatorInfos)
calculateOperatorTableBytes
viewfunction calculateOperatorTableBytes(tuple operatorSet) view returns (bytes operatorTableBytes)
getOperatorSetWeights
viewfunction getOperatorSetWeights(tuple operatorSet) view returns (address[] operators, uint256[][] weights)
getOperatorWeights
viewfunction getOperatorWeights(tuple operatorSet, address operator) view returns (uint256[])
keyRegistrar
viewfunction keyRegistrar() view returns (address)
LOOKAHEAD_BLOCKS
viewfunction LOOKAHEAD_BLOCKS() view returns (uint256)
events
No events.
errors
No errors.
creation bytecode
0x60e060405234801561000f575f5ffd5b506040516110d83803806110d883398101604081905261002e91610060565b6001600160a01b03928316608052911660a05260c0526100a0565b6001600160a01b038116811461005d575f5ffd5b50565b5f5f5f60608486031215610072575f5ffd5b835161007d81610049565b602085015190935061008e81610049565b80925050604084015190509250925092565b60805160a05160c051610fe56100f35f395f818161010b01526106cf01525f81816101810152818161057a0152818161060a01526106a201525f818160ac0152818161035f015261040b0152610fe55ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80635e120ffc116100585780635e120ffc14610106578063bdf3ad271461013b578063bff2de251461015b578063ca8aa7c71461017c575f5ffd5b8063124c87e01461007e5780633ec45c7e146100a757806341ee6d0e146100e6575b5f5ffd5b61009161008c366004610947565b6101a3565b60405161009e91906109a2565b60405180910390f35b6100ce7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161009e565b6100f96100f4366004610947565b6101b4565b60405161009e9190610a25565b61012d7f000000000000000000000000000000000000000000000000000000000000000081565b60405190815260200161009e565b61014e610149366004610a71565b6101e5565b60405161009e9190610aa7565b61016e610169366004610947565b61027c565b60405161009e929190610b22565b6100ce7f000000000000000000000000000000000000000000000000000000000000000081565b60606101ae82610291565b92915050565b60606101bf82610291565b6040516020016101cf91906109a2565b6040516020818303038152906040529050919050565b60605f5f6101f285610574565b90925090505f5b825181101561026057846001600160a01b031683828151811061021e5761021e610b97565b60200260200101516001600160a01b0316036102585781818151811061024657610246610b97565b602002602001015193505050506101ae565b6001016101f9565b50604080515f80825260208201909252905b5095945050505050565b60608061028883610574565b91509150915091565b60605f5f61029e84610574565b9150915080515f036102ef57604080515f80825260208201909252906102e6565b604080518082019091525f8152606060208201528152602001906001900390816102bf5790505b50949350505050565b815167ffffffffffffffff81111561030957610309610bab565b60405190808252806020026020018201604052801561034e57816020015b604080518082019091525f8152606060208201528152602001906001900390816103275790505b5092505f805b835181101561051d577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663bd30a0b98786848151811061039f5761039f610b97565b60200260200101516040518363ffffffff1660e01b81526004016103c4929190610bf8565b602060405180830381865afa1580156103df573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104039190610c1e565b15610515575f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633b32a7bd8887858151811061044b5761044b610b97565b60200260200101516040518363ffffffff1660e01b8152600401610470929190610bf8565b602060405180830381865afa15801561048b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104af9190610c3d565b90506040518060400160405280826001600160a01b031681526020018584815181106104dd576104dd610b97565b60200260200101518152508684815181106104fa576104fa610b97565b6020026020010181905250828061051090610c6c565b935050505b600101610354565b50805f0361056a57604080515f8082526020820190925290610272565b604080518082019091525f81526060602082015281526020019060019003908161053a5790505095945050505050565b8352509092915050565b6060805f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636e875dba856040518263ffffffff1660e01b81526004016105c49190610c84565b5f60405180830381865afa1580156105de573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526106059190810190610ce6565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316634177a87c866040518263ffffffff1660e01b81526004016106549190610c84565b5f60405180830381865afa15801561066e573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526106959190810190610d85565b90505f6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016632bab2c4a8785856106f47f000000000000000000000000000000000000000000000000000000000000000043610e15565b6040518563ffffffff1660e01b81526004016107139493929190610e28565b5f60405180830381865afa15801561072d573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526107549190810190610ea1565b9050825167ffffffffffffffff81111561077057610770610bab565b604051908082528060200260200182016040528015610799578160200160208202803683370190505b509450825167ffffffffffffffff8111156107b6576107b6610bab565b6040519080825280602002602001820160405280156107e957816020015b60608152602001906001900390816107d45790505b5093505f805b8451811015610921575f805b855181101561084c5784838151811061081657610816610b97565b6020026020010151818151811061082f5761082f610b97565b6020026020010151826108429190610e15565b91506001016107fb565b5080156109185760408051600180825281830190925290602080830190803683370190505087848151811061088357610883610b97565b6020026020010181905250808784815181106108a1576108a1610b97565b60200260200101515f815181106108ba576108ba610b97565b6020026020010181815250508582815181106108d8576108d8610b97565b60200260200101518884815181106108f2576108f2610b97565b6001600160a01b03909216602092830291909101909101528261091481610c6c565b9350505b506001016107ef565b5080865280855250505050915091565b5f60408284031215610941575f5ffd5b50919050565b5f60408284031215610957575f5ffd5b6109618383610931565b9392505050565b5f8151808452602084019350602083015f5b8281101561099857815186526020958601959091019060010161097a565b5093949350505050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b82811015610a1957868503603f19018452815180516001600160a01b03168652602090810151604091870182905290610a0390870182610968565b95505060209384019391909101906001016109c8565b50929695505050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610a6e575f5ffd5b50565b5f5f60608385031215610a82575f5ffd5b610a8c8484610931565b91506040830135610a9c81610a5a565b809150509250929050565b602080825282518282018190525f918401906040840190835b81811015610ade578351835260209384019390920191600101610ac0565b509095945050505050565b5f8151808452602084019350602083015f5b828110156109985781516001600160a01b0316865260209586019590910190600101610afb565b604081525f610b346040830185610ae9565b828103602084015280845180835260208301915060208160051b840101602087015f5b83811015610b8957601f19868403018552610b73838351610968565b6020958601959093509190910190600101610b57565b509098975050505050505050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52604160045260245ffd5b8035610bca81610a5a565b6001600160a01b03168252602081013563ffffffff8116808214610bec575f5ffd5b80602085015250505050565b60608101610c068285610bbf565b6001600160a01b039290921660409190910152919050565b5f60208284031215610c2e575f5ffd5b81518015158114610961575f5ffd5b5f60208284031215610c4d575f5ffd5b815161096181610a5a565b634e487b7160e01b5f52601160045260245ffd5b5f60018201610c7d57610c7d610c58565b5060010190565b604081016101ae8284610bbf565b604051601f8201601f1916810167ffffffffffffffff81118282101715610cbb57610cbb610bab565b604052919050565b5f67ffffffffffffffff821115610cdc57610cdc610bab565b5060051b60200190565b5f60208284031215610cf6575f5ffd5b815167ffffffffffffffff811115610d0c575f5ffd5b8201601f81018413610d1c575f5ffd5b8051610d2f610d2a82610cc3565b610c92565b8082825260208201915060208360051b850101925086831115610d50575f5ffd5b6020840193505b82841015610d7b578351610d6a81610a5a565b825260209384019390910190610d57565b9695505050505050565b5f60208284031215610d95575f5ffd5b815167ffffffffffffffff811115610dab575f5ffd5b8201601f81018413610dbb575f5ffd5b8051610dc9610d2a82610cc3565b8082825260208201915060208360051b850101925086831115610dea575f5ffd5b6020840193505b82841015610d7b578351610e0481610a5a565b825260209384019390910190610df1565b808201808211156101ae576101ae610c58565b610e328186610bbf565b60a060408201525f610e4760a0830186610ae9565b8281036060840152845180825260208087019201905f5b81811015610e855783516001600160a01b0316835260209384019390920191600101610e5e565b5050809250505063ffffffff8316608083015295945050505050565b5f60208284031215610eb1575f5ffd5b815167ffffffffffffffff811115610ec7575f5ffd5b8201601f81018413610ed7575f5ffd5b8051610ee5610d2a82610cc3565b8082825260208201915060208360051b850101925086831115610f06575f5ffd5b602084015b83811015610fa457805167ffffffffffffffff811115610f29575f5ffd5b8501603f81018913610f39575f5ffd5b6020810151610f4a610d2a82610cc3565b808282526020820191506020808460051b8601010192508b831115610f6d575f5ffd5b6040840193505b82841015610f8f578351825260209384019390910190610f74565b86525050602093840193919091019050610f0b565b50969550505050505056fea2646970667358221220e11909ae3f515875cf712dea0dd310c74f4826cf9f401008233f28313e57ee7064736f6c634300081b003300000000000000000000000054f4bc6bdebe479173a2bbdc31dd7178408a57a4000000000000000000000000948a420b8cc1d6bfd0b6087c2e7c344a2cd0bc390000000000000000000000000000000000000000000000000000000000001c20