RegistryCoordinator
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
31
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 47 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 40 additional slots
Balances ($0.00)
No balances found for "RegistryCoordinator"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "RegistryCoordinator"
ABI
ABI objects
Getter at block 21192490
OPERATOR_CHURN_APPROVAL_TYPEHASH() view returns (bytes32)
0x4d404e3276e7ac2163d8ee476afa6a41d1f68fb71f2d8b6546b24e55ce01b72a
PUBKEY_REGISTRATION_TYPEHASH() view returns (bytes32)
0x2bd82124057f0913bc3b772ce7b83e8057c1ad1f3510fc83778be20f10ec5de6
blsApkRegistry() view returns (address)
0xcd249106362a33cea6eb7f3372986c4e7514c419
churnApprover() view returns (address)
0x0000000000000000000000000000000000000000
eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
(fields=0x0f, name=AVSRegistryCoordinator, version=v0.0.1, chainId=1, verifyingContract=0x5a8aeab2a8310e02d7c491231d7cb6a84ccb8ed4, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
ejector() view returns (address)
0x0000000000000000000000000000000000000000
indexRegistry() view returns (address)
0x557a3f35515b524db03cfd063904818aa994511b
numRegistries() view returns (uint256)
0
owner() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (uint256)
0
pauserRegistry() view returns (address)
0x0000000000000000000000000000000000000000
quorumCount() view returns (uint8)
0
serviceManager() view returns (address)
0xb73a87e8f7f9129816d40940ca19dfa396944c71
stakeRegistry() view returns (address)
0xf139a704063f85c91089face6eeaa13a78f46d1b
Read-only
calculateOperatorChurnApprovalDigestHash(address registeringOperator, bytes32 registeringOperatorId, struct IRegistryCoordinatorOperatorKickParam[] operatorKickParams, bytes32 salt, uint256 expiry) view returns (bytes32)
getCurrentQuorumBitmap(bytes32 operatorId) view returns (uint192)
getOperator(address operator) view returns (struct IRegistryCoordinatorOperatorInfo)
getOperatorFromId(bytes32 operatorId) view returns (address)
getOperatorId(address operator) view returns (bytes32)
getOperatorSetParams(uint8 quorumNumber) view returns (struct IRegistryCoordinatorOperatorSetParam)
getOperatorStatus(address operator) view returns (uint8)
getQuorumBitmapAtBlockNumberByIndex(bytes32 operatorId, uint32 blockNumber, uint256 index) view returns (uint192)
getQuorumBitmapHistoryLength(bytes32 operatorId) view returns (uint256)
getQuorumBitmapIndicesAtBlockNumber(uint32 blockNumber, bytes32[] operatorIds) view returns (uint32[])
getQuorumBitmapUpdateByIndex(bytes32 operatorId, uint256 index) view returns (struct IRegistryCoordinatorQuorumBitmapUpdate)
isChurnApproverSaltUsed(bytes32) view returns (bool)
paused(uint8 index) view returns (bool)
pubkeyRegistrationMessageHash(address operator) view returns (struct BN254G1Point)
quorumUpdateBlockNumber(uint8) view returns (uint256)
registries(uint256) view returns (address)
State-modifying
Events createQuorum(struct IRegistryCoordinatorOperatorSetParam operatorSetParams, uint96 minimumStake, struct IStakeRegistryStrategyParams[] strategyParams)
deregisterOperator(bytes quorumNumbers)
ejectOperator(address operator, bytes quorumNumbers)
initialize(address _initialOwner, address _churnApprover, address _ejector, address _pauserRegistry, uint256 _initialPausedStatus, struct IRegistryCoordinatorOperatorSetParam[] _operatorSetParams, uint96[] _minimumStakes, struct IStakeRegistryStrategyParams[][] _strategyParams)
pause(uint256 newPausedStatus)
pauseAll()
registerOperator(bytes quorumNumbers, string socket, struct IBLSApkRegistryPubkeyRegistrationParams params, struct ISignatureUtilsSignatureWithSaltAndExpiry operatorSignature)
registerOperatorWithChurn(bytes quorumNumbers, string socket, struct IBLSApkRegistryPubkeyRegistrationParams params, struct IRegistryCoordinatorOperatorKickParam[] operatorKickParams, struct ISignatureUtilsSignatureWithSaltAndExpiry churnApproverSignature, struct ISignatureUtilsSignatureWithSaltAndExpiry operatorSignature)
renounceOwnership()
setChurnApprover(address _churnApprover)
setEjector(address _ejector)
setOperatorSetParams(uint8 quorumNumber, struct IRegistryCoordinatorOperatorSetParam operatorSetParams)
setPauserRegistry(address newPauserRegistry)
transferOwnership(address newOwner)
unpause(uint256 newPausedStatus)
updateOperators(address[] operators)
updateOperatorsForQuorum(address[][] operatorsPerQuorum, bytes quorumNumbers)
updateSocket(string socket)
ChurnApproverUpdated(address prevChurnApprover, address newChurnApprover)
EIP712DomainChanged()
EjectorUpdated(address prevEjector, address newEjector)
Initialized(uint8 version)
OperatorDeregistered(address indexed operator, bytes32 indexed operatorId)
OperatorRegistered(address indexed operator, bytes32 indexed operatorId)
OperatorSetParamsUpdated(uint8 indexed quorumNumber, struct IRegistryCoordinatorOperatorSetParam operatorSetParams)
OperatorSocketUpdate(bytes32 indexed operatorId, string socket)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address indexed account, uint256 newPausedStatus)
PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
QuorumBlockNumberUpdated(uint8 indexed quorumNumber, uint256 blocknumber)
Unpaused(address indexed account, uint256 newPausedStatus)
constructor(address _serviceManager, address _stakeRegistry, address _blsApkRegistry, address _indexRegistry)
This contract contains no fallback and receive objects.
InvalidShortString()
StringTooLong(string str)