Properties
Private Readonly addressesService
Private Readonly configLoader
Private Readonly fileSystemService
Methods
Private cleanUpConfiguration
Private copyNemesis
- copyNemesis(addresses: Addresses): Promise<void>
Parameters
Returns Promise<void>
Private createAccountKeyLinkTransaction
- createAccountKeyLinkTransaction(transactionsDirectory: string, presetData: ConfigPreset, node: NodeAccount): Promise<Transaction>
Parameters
transactionsDirectory: string
Returns Promise<Transaction>
Private createVotingKeyTransactions
- createVotingKeyTransactions(transactionsDirectory: string, presetData: ConfigPreset, node: NodeAccount): Promise<Transaction[]>
Parameters
transactionsDirectory: string
Returns Promise<Transaction[]>
Private createVrfTransaction
- createVrfTransaction(transactionsDirectory: string, presetData: ConfigPreset, node: NodeAccount): Promise<Transaction>
Parameters
transactionsDirectory: string
Returns Promise<Transaction>
Private generateExplorers
Parameters
Returns Promise<void[]>
Private generateGateways
Parameters
Returns Promise<void[]>
Private generateNemesisConfig
Parameters
Returns Promise<void>
Private generateNodeCertificates
Parameters
Returns Promise<void>
Private generateNodeConfiguration
- generateNodeConfiguration(account: NodeAccount, index: number, presetData: ConfigPreset, currentFinalizationEpoch: undefined | number, knownPeers: PeerInfo[]): Promise<void>
Parameters
index: number
currentFinalizationEpoch: undefined | number
Returns Promise<void>
Private generateNodes
Parameters
Returns Promise<void>
Private generateP2PFile
- generateP2PFile(knownPeers: PeerInfo[], listLimit: number, outputFolder: string, info: string, jsonFileName: string): Promise<string>
Parameters
listLimit: number
outputFolder: string
info: string
jsonFileName: string
Returns Promise<string>
Private resolveCurrencyName
Private resolveCurrentPresetData
Private resolveNemesis
Parameters
Returns Promise<void>
Private storeTransaction
- storeTransaction(transactionsDirectory: string, name: string, payload: string): Promise<Transaction>
Parameters
transactionsDirectory: string
name: string
payload: string
Returns Promise<Transaction>