BLSApkRegistry

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x4a796fae at 21289159
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 44 additional slots

No balances found for "BLSApkRegistry"

No transactions found for "BLSApkRegistry"


Functions
Getter at block 21322239
registryCoordinator(view returns (address)
0xa8cc0749b4409c3c47012323e625aecba92f64b9
Read-only
apkHistory(uint8uint256view returns (bytes24 apkHashuint32 updateBlockNumberuint32 nextUpdateBlockNumber)
currentApk(uint8view returns (uint256 Xuint256 Y)
getApk(uint8 quorumNumberview returns (struct BN254G1Point)
getApkHashAtBlockNumberAndIndex(uint8 quorumNumberuint32 blockNumberuint256 indexview returns (bytes24)
getApkHistoryLength(uint8 quorumNumberview returns (uint32)
getApkIndicesAtBlockNumber(bytes quorumNumbersuint256 blockNumberview returns (uint32[])
getApkUpdateAtIndex(uint8 quorumNumberuint256 indexview returns (struct IBLSApkRegistryApkUpdate)
getOperatorFromPubkeyHash(bytes32 pubkeyHashview returns (address)
getOperatorId(address operatorview returns (bytes32)
getRegisteredPubkey(address operatorview returns (struct BN254G1Pointbytes32)
operatorToPubkey(addressview returns (uint256 Xuint256 Y)
operatorToPubkeyHash(addressview returns (bytes32)
pubkeyHashToOperator(bytes32view returns (address)
State-modifying
deregisterOperator(address operatorbytes quorumNumbers
initializeQuorum(uint8 quorumNumber
registerBLSPublicKey(address operatorstruct IBLSApkRegistryPubkeyRegistrationParams paramsstruct BN254G1Point pubkeyRegistrationMessageHashreturns (bytes32 operatorId)
registerOperator(address operatorbytes quorumNumbers
Events
Initialized(uint8 version
NewPubkeyRegistration(address indexed operatorstruct BN254G1Point pubkeyG1struct BN254G2Point pubkeyG2
OperatorAddedToQuorums(address operatorbytes32 operatorIdbytes quorumNumbers
OperatorRemovedFromQuorums(address operatorbytes32 operatorIdbytes quorumNumbers
Constructor
constructor(address _registryCoordinator
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.