Nodes

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x0f224b03 at 14588734
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

No balances found for "Nodes"

No transactions found for "Nodes"


Functions
Getter at block 21206186
COMPLIANCE_ROLE(view returns (bytes32)
0x442a94f1a1fac79af32856af2a64f63648cfa2ef3b98610a5bb7cbec4cee6985
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
NODE_MANAGER_ROLE(view returns (bytes32)
0xdaf9ac3a6308052428e8806fd908cf472318416ed7d78b3f35dd94bbbafde56a
contractManager(view returns (address)
0x0000000000000000000000000000000000000000
getActiveNodeIds(view returns (uint256[] activeNodeIds)
[]
getNumberOfNodes(view returns (uint256)
0
getNumberOnlineNodes(view returns (uint256)
0
numberOfActiveNodes(view returns (uint256)
0
numberOfLeavingNodes(view returns (uint256)
0
numberOfLeftNodes(view returns (uint256)
0
Read-only
countNodesWithFreeSpace(uint8 freeSpaceview returns (uint256 count)
domainNames(uint256view returns (string)
getNodeAddress(uint256 nodeIndexview returns (address)
getNodeDomainName(uint256 nodeIndexview returns (string)
getNodeFinishTime(uint256 nodeIndexview returns (uint256)
getNodeIP(uint256 nodeIndexview returns (bytes4)
getNodeLastRewardDate(uint256 nodeIndexview returns (uint256)
getNodeNextRewardDate(uint256 nodeIndexview returns (uint256)
getNodePort(uint256 nodeIndexview returns (uint16)
getNodePublicKey(uint256 nodeIndexview returns (bytes32[2])
getNodeStatus(uint256 nodeIndexview returns (uint8)
getRandomNodeWithFreeSpace(uint8 freeSpacestruct IRandomRandomGenerator randomGeneratorview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
getValidatorId(uint256 nodeIndexview returns (uint256)
getValidatorNodeIndexes(uint256 validatorIdview returns (uint256[])
hasRole(bytes32 roleaddress accountview returns (bool)
incompliant(uint256view returns (bool)
isNodeActive(uint256 nodeIndexview returns (bool)
isNodeExist(address fromuint256 nodeIndexview returns (bool)
isNodeInMaintenance(uint256 nodeIndexview returns (bool)
isNodeLeaving(uint256 nodeIndexview returns (bool)
isNodeLeft(uint256 nodeIndexview returns (bool)
isTimeForReward(uint256 nodeIndexview returns (bool)
nodeIndexes(addressview returns (uint256 numberOfNodes)
nodes(uint256view returns (string namebytes4 ipbytes4 publicIPuint16 portuint256 startBlockuint256 lastRewardDateuint256 finishTimeuint8 statusuint256 validatorId)
nodesIPCheck(bytes4view returns (bool)
nodesNameCheck(bytes32view returns (bool)
nodesNameToIndex(bytes32view returns (uint256)
spaceOfNodes(uint256view returns (uint8 freeSpaceuint256 indexInSpaceMap)
spaceToNodes(uint8uint256view returns (uint256)
validatorToNodeIndexes(uint256uint256view returns (uint256)
State-modifying
addSpaceToNode(uint256 nodeIndexuint8 space
changeIP(uint256 nodeIndexbytes4 newIPbytes4 newPublicIP
changeNodeFinishTime(uint256 nodeIndexuint256 time
changeNodeLastRewardDate(uint256 nodeIndex
checkPossibilityCreatingNode(address nodeAddress
checkPossibilityToMaintainNode(uint256 validatorIduint256 nodeIndexreturns (bool)
completeExit(uint256 nodeIndexreturns (bool)
createNode(address fromstruct INodesNodeCreationParams params
deleteNodeForValidator(uint256 validatorIduint256 nodeIndex
grantRole(bytes32 roleaddress account
initExit(uint256 nodeIndex
initialize(address contractsAddress
makeNodeInvisible(uint256 nodeIndex
makeNodeVisible(uint256 nodeIndex
removeNodeFromInMaintenance(uint256 nodeIndex
removeSpaceFromNode(uint256 nodeIndexuint8 spacereturns (bool)
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setDomainName(uint256 nodeIndexstring domainName
setNodeCompliant(uint256 nodeIndex
setNodeInMaintenance(uint256 nodeIndex
setNodeIncompliant(uint256 nodeIndex
Events
ExitCompleted(uint256 nodeIndex
ExitInitialized(uint256 nodeIndexuint256 startLeavingPeriod
IPChanged(uint256 indexed nodeIndexbytes4 previousIPbytes4 newIP
IncompliantNode(uint256 indexed nodeIndexbool status
MaintenanceNode(uint256 indexed nodeIndexbool status
NodeCreated(uint256 nodeIndexaddress ownerstring namebytes4 ipbytes4 publicIPuint16 portuint16 noncestring domainName
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.