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[] = []

nativeToken

nativeToken: RRI

Private networkUpdateInterval

networkUpdateInterval: number = 1000 * 60 * 10

nodeDiscovery

nodeDiscovery: RadixNodeDiscovery

universeConfig

universeConfig: RadixUniverseConfig

Methods

bootstrap

  • bootstrap(config: object): void

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

getLiveNodes

getMagicByte

  • getMagicByte(): number

getNodeConnection

Private isInitialized

  • isInitialized(): void

Private loadPeersFromBootstrap

  • loadPeersFromBootstrap(): any

Private openNodeConnection

Static resolveNodeName

  • resolveNodeName(address: any): any
  • Given an IP address this function resolves a deterministic DNS record in the radixnode.net domain.

    Parameters

    • address: any

      IP address or hostname

    Returns any

Object literals

Static BETANET

BETANET: object

nodeDiscovery

nodeDiscovery: RadixNodeDiscoveryFromNodeFinder = new RadixNodeDiscoveryFromNodeFinder('https://betanet-staging.radixdlt.com/node-finder',(ip, port) => `wss://${RadixUniverse.resolveNodeName(ip)}/rpc`,(ip, port) => `https://${RadixUniverse.resolveNodeName(ip)}/rpc`,)

universeConfig

universeConfig: RadixUniverseConfig = RadixUniverseConfig.BETANET

Static BETANET_EMULATOR

BETANET_EMULATOR: object

nodeDiscovery

nodeDiscovery: RadixNodeDiscoveryHardcodedSecure = new RadixNodeDiscoveryHardcodedSecure(['sunstone-emu.radixdlt.com:443'])

universeConfig

universeConfig: RadixUniverseConfig = RadixUniverseConfig.BETANET

Static LOCALHOST

LOCALHOST: object

nodeDiscovery

nodeDiscovery: RadixNodeDiscoveryHardcoded = new RadixNodeDiscoveryHardcoded(['localhost:8080', 'localhost:8081'])

universeConfig

universeConfig: RadixUniverseConfig = RadixUniverseConfig.LOCAL

Static LOCALHOST_SINGLENODE

LOCALHOST_SINGLENODE: object

nodeDiscovery

nodeDiscovery: RadixNodeDiscoveryHardcoded = new RadixNodeDiscoveryHardcoded(['localhost:8080'])

universeConfig

universeConfig: RadixUniverseConfig = RadixUniverseConfig.LOCAL

Static SUNSTONE

SUNSTONE: object

nodeDiscovery

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

universeConfig

universeConfig: RadixUniverseConfig = RadixUniverseConfig.SUNSTONE

Generated using TypeDoc