RegistryCoordinator
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
29
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 38 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 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 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)
isWhitelisted(address _address) view returns (bool)
lastEjectionTimestamp(address) view returns (uint256)
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 add(address _address)
add_multiple(address[] _addresses)
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)
remove(address _address)
remove_multiple(address[] _addresses)
renounceOwnership()
setChurnApprover(address _churnApprover)
setEjectionCooldown(uint256 _ejectionCooldown)
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)
AddedToWhiteList(address indexed added)
ChurnApproverUpdated(address prevChurnApprover, address newChurnApprover)
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)
RemovedFromWhiteList(address indexed removed)
Unpaused(address indexed account, uint256 newPausedStatus)
constructor(address _serviceManager, address _stakeRegistry, address _blsApkRegistry, address _indexRegistry)
This contract contains no fallback and receive objects.
This contract contains no error objects.