@cfxdevkit/core / NetworkSelector
Class: NetworkSelector
Defined in: packages/core/src/config/chains.ts:274
Constructors
Constructor
new NetworkSelector(
initialChainId?):NetworkSelector
Defined in: packages/core/src/config/chains.ts:282
Parameters
initialChainId?
SupportedChainId = 1
Returns
NetworkSelector
Methods
getCorrespondingChainId()
getCorrespondingChainId():
SupportedChainId|null
Defined in: packages/core/src/config/chains.ts:428
Returns
SupportedChainId | null
getCurrentChain()
getCurrentChain():
ChainConfig
Defined in: packages/core/src/config/chains.ts:286
Returns
getCurrentChainId()
getCurrentChainId():
SupportedChainId
Defined in: packages/core/src/config/chains.ts:290
Returns
getNodeRunningStatus()
getNodeRunningStatus():
boolean
Defined in: packages/core/src/config/chains.ts:365
Check if node is currently running
Returns
boolean
isCore()
isCore():
boolean
Defined in: packages/core/src/config/chains.ts:411
Returns
boolean
isEvm()
isEvm():
boolean
Defined in: packages/core/src/config/chains.ts:415
Returns
boolean
isLocal()
isLocal():
boolean
Defined in: packages/core/src/config/chains.ts:423
Returns
boolean
isLockedToLocal()
isLockedToLocal():
boolean
Defined in: packages/core/src/config/chains.ts:372
Check if selector is locked to local chains
Returns
boolean
isTestnet()
isTestnet():
boolean
Defined in: packages/core/src/config/chains.ts:419
Returns
boolean
onChainChange()
onChainChange(
listener): () =>void
Defined in: packages/core/src/config/chains.ts:376
Parameters
listener
(chainId) => void
Returns
():
void
Returns
void
onNodeRunningChange()
onNodeRunningChange(
listener): () =>void
Defined in: packages/core/src/config/chains.ts:381
Parameters
listener
(isRunning) => void
Returns
():
void
Returns
void
onNodeStart()
onNodeStart(
coreChainId?,evmChainId?):void
Defined in: packages/core/src/config/chains.ts:321
Called when local node starts - automatically switches to local chains
Parameters
coreChainId?
SupportedChainId = 2029
evmChainId?
SupportedChainId = 2030
Returns
void
onNodeStop()
onNodeStop(
restorePrevious?):void
Defined in: packages/core/src/config/chains.ts:346
Called when local node stops - can restore previous chain
Parameters
restorePrevious?
boolean = true
Returns
void
switchChain()
switchChain(
chainId,force?):void
Defined in: packages/core/src/config/chains.ts:299
Switch to a specific chain
Parameters
chainId
Chain ID to switch to
force?
boolean = false
Force switch even if node is running (for wallet operations)
Returns
void
updateLocalChainUrls()
updateLocalChainUrls(
coreRpcPort,evmRpcPort,wsPort?):void
Defined in: packages/core/src/config/chains.ts:451
Update local chain configurations with actual node URLs Called when ServerManager starts with specific ports
Parameters
coreRpcPort
number
evmRpcPort
number
wsPort?
number
Returns
void