Properties
Private
_abiHandler
_abiHandler: ABIHandler
Private
Readonly
_controller
Private
_moduleDB
_moduleDB: Database
Private
Readonly
_mutex
_mutex: Mutex = ...
Private
Readonly
_registeredModules
Private
_stateDB
_stateDB: StateDB
Private
Readonly
_stateMachine
Methods
Private
_clearControllerPidFile
- _clearControllerPidFile(): void
-
Returns void
Private
_emptySocketsDirectory
- _emptySocketsDirectory(): Promise<void>
-
Returns Promise<void>
Private
_registerModule
- _registerModule(mod: BaseModule): void
-
Returns void
Private
_setupDirectories
- _setupDirectories(): Promise<void>
-
Returns Promise<void>
Private
_stopEngine
- _stopEngine(): Promise<void>
-
Returns Promise<void>
Private
_validatePidFile
- _validatePidFile(): Promise<void>
-
Returns Promise<void>
generateGenesisBlock
- generateGenesisBlock(input: GenesisBlockGenerateInput): Promise<Block>
-
Parameters
-
input: GenesisBlockGenerateInput
Returns Promise<Block>
registerInteroperableModule
registerModule
- registerModule(Module: BaseModule): void
-
Returns void
run
- run(): Promise<void>
-
Returns Promise<void>
shutdown
- shutdown(errorCode?: number, message?: string): Promise<void>
-
Parameters
-
errorCode: number = 0
-
message: string = ''
Returns Promise<void>
Static
defaultApplication
- defaultApplication(config?: RecursivePartial<ApplicationConfig>, mainchain?: boolean): DefaultApplication
-
Parameters
-
-
mainchain: boolean = false
Returns DefaultApplication