RegistryCoordinator

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xd8e83ee9 at 21289161
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 38 additional slots

No balances found for "RegistryCoordinator"

No transactions found for "RegistryCoordinator"


Functions
Getter at block 21322093
OPERATOR_CHURN_APPROVAL_TYPEHASH(view returns (bytes32)
0x4d404e3276e7ac2163d8ee476afa6a41d1f68fb71f2d8b6546b24e55ce01b72a
PUBKEY_REGISTRATION_TYPEHASH(view returns (bytes32)
0x2bd82124057f0913bc3b772ce7b83e8057c1ad1f3510fc83778be20f10ec5de6
blsApkRegistry(view returns (address)
0x3ccfb7e6e8fe2a8d941a8ce4c69a944a770e8228
churnApprover(view returns (address)
0x0000000000000000000000000000000000000000
ejectionCooldown(view returns (uint256)
0
ejector(view returns (address)
0x0000000000000000000000000000000000000000
indexRegistry(view returns (address)
0x9bf1275e18ec8fa3ca7f9bfff1b0df3e14c6e134
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)
0xef2a435e5ee44b2041100ef8cbc8ae035166606c
stakeRegistry(view returns (address)
0x45f5290a3630cd6dc277b6f92227526121ca7c22
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)
isWhitelisted(address _addressview returns (bool)
lastEjectionTimestamp(addressview returns (uint256)
paused(uint8 indexview returns (bool)
pubkeyRegistrationMessageHash(address operatorview returns (struct BN254G1Point)
quorumUpdateBlockNumber(uint8view returns (uint256)
registries(uint256view returns (address)
State-modifying
add(address _address
add_multiple(address[] _addresses
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
remove(address _address
remove_multiple(address[] _addresses
renounceOwnership(
setChurnApprover(address _churnApprover
setEjectionCooldown(uint256 _ejectionCooldown
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
AddedToWhiteList(address indexed added
ChurnApproverUpdated(address prevChurnApproveraddress newChurnApprover
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
RemovedFromWhiteList(address indexed removed
Unpaused(address indexed accountuint256 newPausedStatus
Constructor
constructor(address _serviceManageraddress _stakeRegistryaddress _blsApkRegistryaddress _indexRegistry
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.