RegistryCoordinator

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xe08afeb6 at 21082990
Slot
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

No balances found for "RegistryCoordinator"

No transactions found for "RegistryCoordinator"


Functions
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 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] 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 registeringOperatorbytes32 registeringOperatorIdstruct IRegistryCoordinatorOperatorKickParam[] operatorKickParamsbytes32 saltuint256 expiryview returns (bytes32)
getCurrentQuorumBitmap(bytes32 operatorIdview returns (uint192)
getOperator(address operatorview returns (struct IRegistryCoordinatorOperatorInfo)
getOperatorFromId(bytes32 operatorIdview returns (address)
getOperatorId(address operatorview returns (bytes32)
getOperatorSetParams(uint8 quorumNumberview returns (struct IRegistryCoordinatorOperatorSetParam)
getOperatorStatus(address operatorview returns (uint8)
getQuorumBitmapAtBlockNumberByIndex(bytes32 operatorIduint32 blockNumberuint256 indexview returns (uint192)
getQuorumBitmapHistoryLength(bytes32 operatorIdview returns (uint256)
getQuorumBitmapIndicesAtBlockNumber(uint32 blockNumberbytes32[] operatorIdsview returns (uint32[])
getQuorumBitmapUpdateByIndex(bytes32 operatorIduint256 indexview returns (struct IRegistryCoordinatorQuorumBitmapUpdate)
isChurnApproverSaltUsed(bytes32view returns (bool)
paused(uint8 indexview returns (bool)
pubkeyRegistrationMessageHash(address operatorview returns (struct BN254G1Point)
quorumUpdateBlockNumber(uint8view returns (uint256)
registries(uint256view returns (address)
State-modifying
createQuorum(struct IRegistryCoordinatorOperatorSetParam operatorSetParamsuint96 minimumStakestruct IStakeRegistryStrategyParams[] strategyParams
deregisterOperator(bytes quorumNumbers
ejectOperator(address operatorbytes quorumNumbers
initialize(address _initialOwneraddress _churnApproveraddress _ejectoraddress _pauserRegistryuint256 _initialPausedStatusstruct IRegistryCoordinatorOperatorSetParam[] _operatorSetParamsuint96[] _minimumStakesstruct IStakeRegistryStrategyParams[][] _strategyParams
pause(uint256 newPausedStatus
pauseAll(
registerOperator(bytes quorumNumbersstring socketstruct IBLSApkRegistryPubkeyRegistrationParams paramsstruct ISignatureUtilsSignatureWithSaltAndExpiry operatorSignature
registerOperatorWithChurn(bytes quorumNumbersstring socketstruct IBLSApkRegistryPubkeyRegistrationParams paramsstruct IRegistryCoordinatorOperatorKickParam[] operatorKickParamsstruct ISignatureUtilsSignatureWithSaltAndExpiry churnApproverSignaturestruct ISignatureUtilsSignatureWithSaltAndExpiry operatorSignature
renounceOwnership(
setChurnApprover(address _churnApprover
setEjector(address _ejector
setOperatorSetParams(uint8 quorumNumberstruct IRegistryCoordinatorOperatorSetParam operatorSetParams
setPauserRegistry(address newPauserRegistry
transferOwnership(address newOwner
unpause(uint256 newPausedStatus
updateOperators(address[] operators
updateOperatorsForQuorum(address[][] operatorsPerQuorumbytes quorumNumbers
updateSocket(string socket
Events
ChurnApproverUpdated(address prevChurnApproveraddress newChurnApprover
EIP712DomainChanged(
EjectorUpdated(address prevEjectoraddress newEjector
Initialized(uint8 version
OperatorDeregistered(address indexed operatorbytes32 indexed operatorId
OperatorRegistered(address indexed operatorbytes32 indexed operatorId
OperatorSetParamsUpdated(uint8 indexed quorumNumberstruct IRegistryCoordinatorOperatorSetParam operatorSetParams
OperatorSocketUpdate(bytes32 indexed operatorIdstring socket
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address indexed accountuint256 newPausedStatus
PauserRegistrySet(address pauserRegistryaddress newPauserRegistry
QuorumBlockNumberUpdated(uint8 indexed quorumNumberuint256 blocknumber
Unpaused(address indexed accountuint256 newPausedStatus
Constructor
constructor(address _serviceManageraddress _stakeRegistryaddress _blsApkRegistryaddress _indexRegistry
Fallback and receive

This contract contains no fallback and receive objects.

Errors
InvalidShortString(
StringTooLong(string str