Skip to Content

@cfxdevkit/devnode


@cfxdevkit/devnode / DevKitWithDevNode

Class: DevKitWithDevNode

Defined in: packages/devnode/src/plugin.ts:60

Extended DevKit with local node capabilities

Constructors

Constructor

new DevKitWithDevNode(baseDevKit, config): DevKitWithDevNode

Defined in: packages/devnode/src/plugin.ts:64

Parameters

baseDevKit

BaseDevKit

config

NodeConfig

Returns

DevKitWithDevNode

Methods

addAccount()

addAccount(): Promise<AccountInfo>

Defined in: packages/devnode/src/plugin.ts:135

Returns

Promise<AccountInfo>


fundAccount()

fundAccount(address, amount, chain): Promise<string>

Defined in: packages/devnode/src/plugin.ts:122

Parameters

address

string

amount

string

chain

"core" | "evm"

Returns

Promise<string>


getAccounts()

getAccounts(): AccountInfo[]

Defined in: packages/devnode/src/plugin.ts:139

Returns

AccountInfo[]


getConfig()

getConfig(): NodeConfig

Defined in: packages/devnode/src/plugin.ts:70

Returns

NodeConfig


getEthereumAdminAddress()

getEthereumAdminAddress(): string

Defined in: packages/devnode/src/plugin.ts:144

Returns

string


getFaucetAccount()

getFaucetAccount(): AccountInfo

Defined in: packages/devnode/src/plugin.ts:118

Returns

AccountInfo


getFaucetBalances()

getFaucetBalances(): Promise<FaucetBalances>

Defined in: packages/devnode/src/plugin.ts:114

Returns

Promise<FaucetBalances>


getMiningStatus()

getMiningStatus(): MiningStatus

Defined in: packages/devnode/src/plugin.ts:105

Returns

MiningStatus


getRpcUrls()

getRpcUrls(): object

Defined in: packages/devnode/src/plugin.ts:74

Returns

object

core

core: string

evm

evm: string


getServerStatus()

getServerStatus(): string

Defined in: packages/devnode/src/plugin.ts:148

Returns

string


isNodeRunning()

isNodeRunning(): boolean

Defined in: packages/devnode/src/plugin.ts:152

Returns

boolean


mine()

mine(blocks?): Promise<void>

Defined in: packages/devnode/src/plugin.ts:101

Parameters

blocks?

number = 1

Returns

Promise<void>


setMiningInterval()

setMiningInterval(interval): Promise<void>

Defined in: packages/devnode/src/plugin.ts:109

Parameters

interval

number

Returns

Promise<void>


startMining()

startMining(): Promise<void>

Defined in: packages/devnode/src/plugin.ts:93

Returns

Promise<void>


startNode()

startNode(options?): Promise<void>

Defined in: packages/devnode/src/plugin.ts:79

Parameters

options?

Partial<StartOptions> = {}

Returns

Promise<void>


stopMining()

stopMining(): Promise<void>

Defined in: packages/devnode/src/plugin.ts:97

Returns

Promise<void>


stopNode()

stopNode(): Promise<void>

Defined in: packages/devnode/src/plugin.ts:88

Returns

Promise<void>