Options
All
  • Public
  • Public/Protected
  • All
Menu

Class LocalFileKeyStore

Hierarchy

  • LocalFileKeyStore

Implements

Index

Constructors

  • new LocalFileKeyStore(password: Password, mustExist: boolean, workingDir: string): LocalFileKeyStore

Properties

storage: KeyStorage
storageFile: string

Methods

  • createVotingKeyFile(votingUtils: VotingUtils, votingAccount: Account, nodeName: string, votingFile: { endEpoch: number; publicKey: string; startEpoch: number }): Promise<Uint8Array>
  • Parameters

    • votingUtils: VotingUtils
    • votingAccount: Account
    • nodeName: string
    • votingFile: { endEpoch: number; publicKey: string; startEpoch: number }
      • endEpoch: number
      • publicKey: string
      • startEpoch: number

    Returns Promise<Uint8Array>

  • generateNewAccount(generate: boolean, networkType: NetworkType): Account
  • getNetworkAccount(networkType: NetworkType, accountName: NetworkAccountName, generate: boolean): Promise<Account>
  • getNodeAccount(networkType: NetworkType, keyName: KeyName, nodeName: string, nodeInformation: NodeInformation, generate: boolean): Promise<Account>
  • save(): Promise<void>
  • saveNetworkAccount(networkType: NetworkType, accountName: NetworkAccountName, privateKey: string): Promise<void>

Generated using TypeDoc