Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RadixUniverse

Hierarchy

  • RadixUniverse

Index

Properties

Private connectedNodes

connectedNodes: RadixNodeConnection[] = []

initialized

initialized: boolean = false

Private lastNetworkUpdate

lastNetworkUpdate: number = 0

Private liveNodes

liveNodes: RadixNode[] = []

Private networkUpdateInterval

networkUpdateInterval: number = 1000 * 60 * 10

nodeDiscovery

nodeDiscovery: RadixNodeDiscovery

nodeRPCAddress

nodeRPCAddress: function

Type declaration

    • (nodeIp: string): string
    • Parameters

      • nodeIp: string

      Returns string

universeConfig

universeConfig: RadixUniverseConfig

Methods

bootstrap

  • bootstrap(config: object): void
  • Bootstraps the universe with a specific configuration Must be called before performing any operations Use one of the predefined static configurations in this class

    Parameters

    Returns void

Private canNodeServiceShard

  • canNodeServiceShard(node: RadixNode, shard: Long): boolean

closeAllConnections

  • closeAllConnections(): void
  • Close all open connections Recommended to call this before quitting the application, so that nodes can close the corresponding open connections as well

    Returns void

getMagicByte

  • getMagicByte(): number

getNodeConnection

Private loadPeersFromBootstrap

  • loadPeersFromBootstrap(): any

Private openNodeConnection

Object literals

Static ALPHANET

ALPHANET: object

nodeDiscovery

nodeDiscovery: RadixNodeDiscoveryFromNodeFinder = new RadixNodeDiscoveryFromNodeFinder('https://alphanet.radixdlt.com/node-finder',nodeIp => `https://alphanet.radixdlt.com/node/${nodeIp}/rpc`)

universeConfig

universeConfig: RadixUniverseConfig = RadixUniverseConfig.ALPHANET

nodeRPCAddress

  • nodeRPCAddress(nodeIp: any): string

Static HIGHGARDEN

HIGHGARDEN: object

nodeDiscovery

nodeDiscovery: RadixNodeDiscoveryFromNodeFinder = new RadixNodeDiscoveryFromNodeFinder('https://highgarden.radixdlt.com/node-finder',nodeIp => `https://highgarden.radixdlt.com/node/${nodeIp}/rpc`)

universeConfig

universeConfig: RadixUniverseConfig = RadixUniverseConfig.HIGHGARDEN

nodeRPCAddress

  • nodeRPCAddress(nodeIp: any): string

Static SUNSTONE

SUNSTONE: object

nodeDiscovery

nodeDiscovery: RadixNodeDiscoveryFromNodeFinder = new RadixNodeDiscoveryFromNodeFinder('https://sunstone.radixdlt.com/node-finder',nodeIp => `https://${nodeIp}/rpc`)

universeConfig

universeConfig: RadixUniverseConfig = RadixUniverseConfig.SUNSTONE

nodeRPCAddress

  • nodeRPCAddress(nodeIp: any): string

Static WINTERFELL

WINTERFELL: object

nodeDiscovery

nodeDiscovery: RadixNodeDiscoveryFromSeed = new RadixNodeDiscoveryFromSeed('http://52.190.0.18:8080/rpc')

universeConfig

universeConfig: RadixUniverseConfig = RadixUniverseConfig.WINTERFELL

nodeRPCAddress

  • nodeRPCAddress(nodeIp: any): string

Static WINTERFELL_LOCAL

WINTERFELL_LOCAL: object

nodeDiscovery

nodeDiscovery: RadixNodeDiscoveryFromSeed = new RadixNodeDiscoveryFromSeed('http://localhost:8080/rpc')

universeConfig

universeConfig: RadixUniverseConfig = RadixUniverseConfig.WINTERFELL_LOCAL

nodeRPCAddress

  • nodeRPCAddress(nodeIp: any): string

Generated using TypeDoc