PermissionedNodeRegistry

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x3abc546a at 18281924
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
5 additional variables

No balances found for "PermissionedNodeRegistry"

No transactions found for "PermissionedNodeRegistry"


Functions
Getter at block 20867409
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
POOL_ID(view returns (uint8)
2
getCollateralETH(pure returns (uint256)
0
getTotalActiveValidatorCount(view returns (uint256)
0
getTotalQueuedValidatorCount(view returns (uint256)
0
inputKeyCountLimit(view returns (uint16)
0
maxNonTerminalKeyPerOperator(view returns (uint64)
0
maxOperatorId(view returns (uint256)
0
nextOperatorId(view returns (uint256)
0
nextValidatorId(view returns (uint256)
0
operatorIdForExcessDeposit(view returns (uint256)
0
paused(view returns (bool)
false
staderConfig(view returns (address)
0x0000000000000000000000000000000000000000
totalActiveOperatorCount(view returns (uint256)
0
totalActiveValidatorCount(view returns (uint256)
0
verifiedKeyBatchSize(view returns (uint256)
0
Read-only
getAllActiveValidators(uint256 _pageNumberuint256 _pageSizeview returns (struct Validator[])
getOperatorRewardAddress(uint256 _operatorIdview returns (address)
getOperatorTotalKeys(uint256 _operatorIdview returns (uint256 _totalKeys)
getOperatorTotalNonTerminalKeys(address _nodeOperatoruint256 _startIndexuint256 _endIndexview returns (uint64)
getRoleAdmin(bytes32 roleview returns (bytes32)
getSocializingPoolStateChangeBlock(uint256 _operatorIdview returns (uint256)
getValidatorsByOperator(address _operatoruint256 _pageNumberuint256 _pageSizeview returns (struct Validator[])
hasRole(bytes32 roleaddress accountview returns (bool)
isExistingOperator(address _operAddrview returns (bool)
isExistingPubkey(bytes _pubkeyview returns (bool)
nextQueuedValidatorIndexByOperatorId(uint256view returns (uint256)
onlyPreDepositValidator(bytes _pubkeyview 
operatorIDByAddress(addressview returns (uint256)
operatorStructById(uint256view returns (bool activebool optedForSocializingPoolstring operatorNameaddress operatorRewardAddressaddress operatorAddress)
permissionList(addressview returns (bool)
proposedRewardAddressByOperatorId(uint256view returns (address)
socializingPoolStateChangeBlock(uint256view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
validatorIdByPubkey(bytesview returns (uint256)
validatorIdsByOperatorId(uint256uint256view returns (uint256)
validatorRegistry(uint256view returns (uint8 statusbytes pubkeybytes preDepositSignaturebytes depositSignatureaddress withdrawVaultAddressuint256 operatorIduint256 depositBlockuint256 withdrawnBlock)
State-modifying
activateNodeOperator(uint256 _operatorId
addValidatorKeys(bytes[] _pubkeybytes[] _preDepositSignaturebytes[] _depositSignature
allocateValidatorsAndUpdateOperatorId(uint256 _numValidatorsreturns (uint256[] selectedOperatorCapacity)
confirmRewardAddressChange(address _operatorAddress
deactivateNodeOperator(uint256 _operatorId
grantRole(bytes32 roleaddress account
increaseTotalActiveValidatorCount(uint256 _count
initialize(address _adminaddress _staderConfig
markValidatorReadyToDeposit(bytes[] _readyToDepositPubkeybytes[] _frontRunPubkeybytes[] _invalidSignaturePubkey
markValidatorStatusAsPreDeposit(bytes _pubkey
onboardNodeOperator(string _operatorNameaddress _operatorRewardAddressreturns (address feeRecipientAddress)
pause(
proposeRewardAddress(address _operatorAddressaddress _newRewardAddress
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
unpause(
updateDepositStatusAndBlock(uint256 _validatorId
updateInputKeyCountLimit(uint16 _inputKeyCountLimit
updateMaxNonTerminalKeyPerOperator(uint64 _maxNonTerminalKeyPerOperator
updateMaxOperatorId(uint256 _maxOperatorId
updateOperatorName(string _operatorName
updateQueuedValidatorIndex(uint256 _operatorIduint256 _nextQueuedValidatorIndex
updateStaderConfig(address _staderConfig
updateVerifiedKeysBatchSize(uint256 _verifiedKeysBatchSize
whitelistPermissionedNOs(address[] _permissionedNOs
withdrawnValidators(bytes[] _pubkeys
Events
AddedValidatorKey(address indexed nodeOperatorbytes pubkeyuint256 validatorId
DecreasedTotalActiveValidatorCount(uint256 totalActiveValidatorCount
IncreasedTotalActiveValidatorCount(uint256 totalActiveValidatorCount
Initialized(uint8 version
MarkedValidatorStatusAsPreDeposit(bytes pubkey
MaxOperatorIdLimitChanged(uint256 maxOperatorId
OnboardedOperator(address indexed nodeOperatoraddress nodeRewardAddressuint256 operatorId
OperatorActivated(uint256 operatorID
OperatorDeactivated(uint256 operatorID
OperatorRewardAddressUpdated(address indexed nodeOperatoraddress indexed rewardAddress
OperatorWhitelisted(address permissionedNO
Paused(address account
RewardAddressProposed(address indexed nodeOperatoraddress indexed rewardAddress
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Unpaused(address account
UpdatedInputKeyCountLimit(uint256 batchKeyDepositLimit
UpdatedMaxNonTerminalKeyPerOperator(uint64 maxNonTerminalKeyPerOperator
UpdatedOperatorName(address indexed nodeOperatorstring operatorName
UpdatedQueuedValidatorIndex(uint256 indexed operatorIduint256 nextQueuedValidatorIndex
UpdatedStaderConfig(address staderConfig
UpdatedValidatorDepositBlock(uint256 validatorIduint256 depositBlock
UpdatedVerifiedKeyBatchSize(uint256 verifiedKeysBatchSize
UpdatedWithdrawnKeyBatchSize(uint256 withdrawnKeysBatchSize
ValidatorMarkedAsFrontRunned(bytes pubkeyuint256 validatorId
ValidatorStatusMarkedAsInvalidSignature(bytes pubkeyuint256 validatorId
ValidatorWithdrawn(bytes pubkeyuint256 validatorId
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CallerNotExistingRewardAddress(
CallerNotManager(
CallerNotNewRewardAddress(
CallerNotOperator(
CallerNotStaderContract(
DuplicatePoolIDOrPoolNotAdded(
InvalidKeyCount(
InvalidStartAndEndIndex(
MaxOperatorLimitReached(
MisMatchingInputKeysSize(
NotAPermissionedNodeOperator(
NotEnoughSDCollateral(
OperatorAlreadyActive(
OperatorAlreadyDeactivate(
OperatorAlreadyOnBoardedInProtocol(
OperatorIsDeactivate(
OperatorNotOnBoarded(
PageNumberIsZero(
PubkeyAlreadyExist(
TooManyVerifiedKeysReported(
TooManyWithdrawnKeysReported(
UNEXPECTED_STATUS(
ZeroAddress(
maxKeyLimitReached(