0 txs
0 calls
constructor
constructor(address delegationManager, address slasher, address moduleManager, address rewardsCoordinator)
functions
authority
viewfunction authority() view returns (address)
EIGEN_DELEGATION_MANAGER
viewfunction EIGEN_DELEGATION_MANAGER() view returns (address)
EIGEN_REWARDS_COORDINATOR
viewfunction EIGEN_REWARDS_COORDINATOR() view returns (address)
EIGEN_SLASHER
viewfunction EIGEN_SLASHER() view returns (address)
isConsumingScheduledOp
viewfunction isConsumingScheduledOp() view returns (bytes4)
isValidSignature
viewfunction isValidSignature(bytes32 digestHash, bytes signature) view returns (bytes4)
PUFFER_MODULE_MANAGER
viewfunction PUFFER_MODULE_MANAGER() view returns (address)
callSetClaimerFor
nonpayablefunction callSetClaimerFor(address claimer)
customCalldataCall
nonpayablefunction customCalldataCall(address target, bytes customCalldata) returns (bytes response)
deregisterOperatorFromAVS
nonpayablefunction deregisterOperatorFromAVS(address avsRegistryCoordinator, bytes quorumNumbers)
initialize
nonpayablefunction initialize(address initialAuthority, tuple operatorDetails, string metadataURI)
modifyOperatorDetails
nonpayablefunction modifyOperatorDetails(tuple newOperatorDetails)
optIntoSlashing
nonpayablefunction optIntoSlashing(address slasher)
registerOperatorToAVS
nonpayablefunction registerOperatorToAVS(address avsRegistryCoordinator, bytes quorumNumbers, string socket, tuple params, tuple operatorSignature)
registerOperatorToAVSWithChurn
nonpayablefunction registerOperatorToAVSWithChurn(address avsRegistryCoordinator, bytes quorumNumbers, string socket, tuple params, tuple[] operatorKickParams, tuple churnApproverSignature, tuple operatorSignature)
setAuthority
nonpayablefunction setAuthority(address newAuthority)
updateOperatorAVSSocket
nonpayablefunction updateOperatorAVSSocket(address avsRegistryCoordinator, string socket)
updateOperatorMetadataURI
nonpayablefunction updateOperatorMetadataURI(string metadataURI)
updateSignatureProof
nonpayablefunction updateSignatureProof(bytes32 digestHash, address signer)
events
AuthorityUpdated
event AuthorityUpdated(address authority)
Initialized
event Initialized(uint64 version)
errors
AccessManagedInvalidAuthority
error AccessManagedInvalidAuthority(address authority)
AccessManagedRequiredDelay
error AccessManagedRequiredDelay(address caller, uint32 delay)
AccessManagedUnauthorized
error AccessManagedUnauthorized(address caller)
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
ECDSAInvalidSignature
error ECDSAInvalidSignature()
ECDSAInvalidSignatureLength
error ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS
error ECDSAInvalidSignatureS(bytes32 s)
FailedInnerCall
error FailedInnerCall()
InvalidAddress
error InvalidAddress()
InvalidInitialization
error InvalidInitialization()
NotInitializing
error NotInitializing()
Unauthorized
error Unauthorized()
creation bytecode
0x610100604052348015610010575f80fd5b50604051611bcf380380611bcf83398101604081905261002f9161019a565b6001600160a01b0384166100565760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b03831661007d5760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b0382166100a45760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b0380851660a05283811660c05282811660e05281166080526100cb6100d4565b505050506101f6565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156101245760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146101835780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6001600160a01b0381168114610183575f80fd5b5f805f80608085870312156101ad575f80fd5b84516101b881610186565b60208601519094506101c981610186565b60408601519093506101da81610186565b60608601519092506101eb81610186565b939692955090935050565b60805160a05160c05160e05161193d6102925f395f818161012501528181610328015281816104940152818161054a015281816105e3015281816106790152818161080d015281816108a301528181610ad701528181610b9b0152610c3101525f81816102750152610bf701525f81816102d50152818161086101528181610a150152610b2b01525f81816101690152610c8d015261193d5ff3fe608060405234801561000f575f80fd5b506004361061011c575f3560e01c80638fb36037116100a9578063d7e549991161006e578063d7e54999146102aa578063f16172b0146102bd578063f2251b0f146102d0578063f73b7519146102f7578063fe363bd41461030a575f80fd5b80638fb360371461023857806399be81c814610240578063bf7e214f14610253578063c2e6619014610270578063d3da608914610297575f80fd5b80631e6d4476116100ef5780631e6d4476146101cc57806358fa420c146101df57806370034c86146101ff578063742ab890146102125780637a9e5e4b14610225575f80fd5b80630575c0a914610120578063141fbdf214610164578063160f61a71461018b5780631626ba7e146101a0575b5f80fd5b6101477f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101477f000000000000000000000000000000000000000000000000000000000000000081565b61019e61019936600461114e565b61031d565b005b6101b36101ae3660046111ef565b6103c2565b6040516001600160e01b0319909116815260200161015b565b61019e6101da3660046112d7565b610489565b6101f26101ed366004611391565b61053d565b60405161015b91906113f4565b61019e61020d366004611406565b6105d8565b61019e610220366004611470565b61066e565b61019e610233366004611583565b61072b565b6101b36107cc565b61019e61024e36600461159c565b610802565b5f805160206118e8833981519152546001600160a01b0316610147565b6101477f000000000000000000000000000000000000000000000000000000000000000081565b61019e6102a5366004611391565b610898565b61019e6102b83660046115ea565b610940565b61019e6102cb366004611647565b610acc565b6101477f000000000000000000000000000000000000000000000000000000000000000081565b61019e610305366004611583565b610b90565b61019e610318366004611583565b610c26565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610365576040516282b42960e81b815260040160405180910390fd5b604051630cf4b76760e01b81526001600160a01b03831690630cf4b767906103919084906004016113f4565b5f604051808303815f87803b1580156103a8575f80fd5b505af11580156103ba573d5f803e3d5ffd5b505050505050565b5f8381527f2182a68f8e463a6b4c76f5de5bb25b7b51ccc88cb3b9ba6c251c356b50555100602081905260408220546001600160a01b031680158015906104585750806001600160a01b031661044d8787878080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610cbc92505050565b6001600160a01b0316145b1561046f5750630b135d3f60e11b91506104829050565b506001600160e01b031991506104829050565b9392505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104d1576040516282b42960e81b815260040160405180910390fd5b60405163a50857bf60e01b81526001600160a01b0388169063a50857bf90610507908990899089908990899089906004016116ff565b5f604051808303815f87803b15801561051e575f80fd5b505af1158015610530573d5f803e3d5ffd5b5050505050505050505050565b6060336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610587576040516282b42960e81b815260040160405180910390fd5b6105d083838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250506001600160a01b03881692915050610ce6565b949350505050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610620576040516282b42960e81b815260040160405180910390fd5b5f7f2182a68f8e463a6b4c76f5de5bb25b7b51ccc88cb3b9ba6c251c356b505551005f93845260205250604090912080546001600160a01b0319166001600160a01b03909216919091179055565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146106b6576040516282b42960e81b815260040160405180910390fd5b604051639b5d177b60e01b81526001600160a01b038b1690639b5d177b906106f2908c908c908c908c908c908c908c908c908c90600401611756565b5f604051808303815f87803b158015610709575f80fd5b505af115801561071b573d5f803e3d5ffd5b5050505050505050505050505050565b3361074a5f805160206118e8833981519152546001600160a01b031690565b6001600160a01b0316816001600160a01b03161461078a5760405162d1953b60e31b81526001600160a01b03821660048201526024015b60405180910390fd5b816001600160a01b03163b5f036107bf576040516361798f2f60e11b81526001600160a01b0383166004820152602401610781565b6107c882610cf3565b5050565b5f805160206118e883398151915280545f9190600160a01b900460ff166107f3575f6107fc565b638fb3603760e01b5b91505090565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461084a576040516282b42960e81b815260040160405180910390fd5b604051631337d03960e31b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906399be81c8906103919085908590600401611822565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146108e0576040516282b42960e81b815260040160405180910390fd5b60405163ca4f2d9760e01b81526001600160a01b0384169063ca4f2d979061090e9085908590600401611822565b5f604051808303815f87803b158015610925575f80fd5b505af1158015610937573d5f803e3d5ffd5b50505050505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03165f811580156109845750825b90505f826001600160401b0316600114801561099f5750303b155b9050811580156109ad575080155b156109cb5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156109f557845460ff60401b1916600160401b1785555b6109fe89610d53565b604051630f589e5960e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690630f589e5990610a4e908b908b908b90600401611886565b5f604051808303815f87803b158015610a65575f80fd5b505af1158015610a77573d5f803e3d5ffd5b505050508315610ac157845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610b14576040516282b42960e81b815260040160405180910390fd5b604051630f16172b60e41b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063f16172b090610b609084906004016118af565b5f604051808303815f87803b158015610b77575f80fd5b505af1158015610b89573d5f803e3d5ffd5b5050505050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610bd8576040516282b42960e81b815260040160405180910390fd5b60405163f73b751960e01b81526001600160a01b0382811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063f73b751990602401610b60565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610c6e576040516282b42960e81b815260040160405180910390fd5b60405163a0169ddd60e01b81526001600160a01b0382811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063a0169ddd90602401610b60565b5f805f80610cca8686610d67565b925092509250610cda8282610db0565b50909150505b92915050565b606061048283835f610e68565b5f805160206118e883398151915280546001600160a01b0383166001600160a01b03199091168117825560408051918252517f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad9181900360200190a15050565b610d5b610f01565b610d6481610f4c565b50565b5f805f8351604103610d9e576020840151604085015160608601515f1a610d9088828585610f5d565b955095509550505050610da9565b505081515f91506002905b9250925092565b5f826003811115610dc357610dc36118bd565b03610dcc575050565b6001826003811115610de057610de06118bd565b03610dfe5760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610e1257610e126118bd565b03610e335760405163fce698f760e01b815260048101829052602401610781565b6003826003811115610e4757610e476118bd565b036107c8576040516335e2f38360e21b815260048101829052602401610781565b606081471015610e8d5760405163cd78605960e01b8152306004820152602401610781565b5f80856001600160a01b03168486604051610ea891906118d1565b5f6040518083038185875af1925050503d805f8114610ee2576040519150601f19603f3d011682016040523d82523d5f602084013e610ee7565b606091505b5091509150610ef7868383611025565b9695505050505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff16610f4a57604051631afcd79f60e31b815260040160405180910390fd5b565b610f54610f01565b610d6481610cf3565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610f9657505f9150600390508261101b565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610fe7573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b03811661101257505f92506001915082905061101b565b92505f91508190505b9450945094915050565b60608261103a5761103582611081565b610482565b815115801561105157506001600160a01b0384163b155b1561107a57604051639996b31560e01b81526001600160a01b0385166004820152602401610781565b5080610482565b8051156110915780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80356001600160a01b03811681146110c0575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f806001600160401b038411156110f2576110f26110c5565b50604051601f19601f85018116603f011681018181106001600160401b0382111715611120576111206110c5565b604052838152905080828401851015611137575f80fd5b838360208301375f60208583010152509392505050565b5f806040838503121561115f575f80fd5b611168836110aa565b915060208301356001600160401b03811115611182575f80fd5b8301601f81018513611192575f80fd5b6111a1858235602084016110d9565b9150509250929050565b5f8083601f8401126111bb575f80fd5b5081356001600160401b038111156111d1575f80fd5b6020830191508360208285010111156111e8575f80fd5b9250929050565b5f805f60408486031215611201575f80fd5b8335925060208401356001600160401b0381111561121d575f80fd5b611229868287016111ab565b9497909650939450505050565b5f6101008284031215611247575f80fd5b50919050565b5f6060828403121561125d575f80fd5b604051606081016001600160401b038111828210171561127f5761127f6110c5565b60405290508082356001600160401b0381111561129a575f80fd5b8301601f810185136112aa575f80fd5b6112b9858235602084016110d9565b82525060208381013590820152604092830135920191909152919050565b5f805f805f805f610180888a0312156112ee575f80fd5b6112f7886110aa565b965060208801356001600160401b03811115611311575f80fd5b61131d8a828b016111ab565b90975095505060408801356001600160401b0381111561133b575f80fd5b6113478a828b016111ab565b909550935061135b90508960608a01611236565b91506101608801356001600160401b03811115611376575f80fd5b6113828a828b0161124d565b91505092959891949750929550565b5f805f604084860312156113a3575f80fd5b6113ac846110aa565b925060208401356001600160401b0381111561121d575f80fd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61048260208301846113c6565b5f8060408385031215611417575f80fd5b82359150611427602084016110aa565b90509250929050565b5f8083601f840112611440575f80fd5b5081356001600160401b03811115611456575f80fd5b6020830191508360208260061b85010111156111e8575f80fd5b5f805f805f805f805f806101c08b8d03121561148a575f80fd5b6114938b6110aa565b995060208b01356001600160401b038111156114ad575f80fd5b6114b98d828e016111ab565b909a5098505060408b01356001600160401b038111156114d7575f80fd5b6114e38d828e016111ab565b90985096506114f790508c60608d01611236565b94506101608b01356001600160401b03811115611512575f80fd5b61151e8d828e01611430565b9095509350506101808b01356001600160401b0381111561153d575f80fd5b6115498d828e0161124d565b9250506101a08b01356001600160401b03811115611565575f80fd5b6115718d828e0161124d565b9150509295989b9194979a5092959850565b5f60208284031215611593575f80fd5b610482826110aa565b5f80602083850312156115ad575f80fd5b82356001600160401b038111156115c2575f80fd5b6115ce858286016111ab565b90969095509350505050565b5f60608284031215611247575f80fd5b5f805f8060a085870312156115fd575f80fd5b611606856110aa565b935061161586602087016115da565b925060808501356001600160401b0381111561162f575f80fd5b61163b878288016111ab565b95989497509550505050565b5f60608284031215611657575f80fd5b61048283836115da565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b80358252602080820135908301526116b1604083016040830180358252602090810135910152565b6040608082016080840137604060c0820160c08401375050565b5f8151606084526116df60608501826113c6565b905060208301516020850152604083015160408501528091505092915050565b61016081525f6117146101608301888a611661565b8281036020840152611727818789611661565b90506117366040840186611689565b82810361014084015261174981856116cb565b9998505050505050505050565b6101a081525f61176b6101a083018b8d611661565b828103602084015261177e818a8c611661565b905061178d6040840189611689565b82810361014084015285815286906020015f5b878110156117e857823560ff81168082146117b9575f80fd5b8352506001600160a01b036117d0602085016110aa565b166020830152604092830192909101906001016117a0565b508381036101608501526117fc81876116cb565b91505082810361018084015261181281856116cb565b9c9b505050505050505050505050565b602081525f6105d0602083018486611661565b6001600160a01b03611846826110aa565b1682526001600160a01b0361185d602083016110aa565b166020830152604081013563ffffffff811680821461187a575f80fd5b80604085015250505050565b6118908185611835565b608060608201525f6118a6608083018486611661565b95945050505050565b60608101610ce08284611835565b634e487b7160e01b5f52602160045260245ffd5b5f82518060208501845e5f92019182525091905056fef3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a00a26469706673582212209c5edcc5d2e50b8c95897a30506243fa270ed6cb921e584ebfff1137cd670a9f64736f6c634300081a003300000000000000000000000039053d51b77dc0d36036fc1fcc8cb819df8ef37a000000000000000000000000d92145c07f8ed1d392c1b88017934e301cc1c3cd0000000000000000000000009e1e4fcb49931df5743e659ad910d331735c38600000000000000000000000007750d328b314effa365a0402ccfd489b80b0adda