Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Wallet

Class to manage Accounts and Identity

Hierarchy

  • Wallet

Index

Properties

accounts

accounts: Account[] = []

createTime

createTime: string

defaultAccountAddress

defaultAccountAddress: string = ""

defaultOntid

defaultOntid: string = ""

extra

extra: null

identities

identities: Identity[] = []

name

name: string

scrypt

scrypt: object

Type declaration

  • dkLen: number
  • n: number
  • p: number
  • r: number

version

version: string

Methods

addAccount

  • addAccount(account: Account): void

addIdentity

setDefaultAccount

  • setDefaultAccount(address: string): void
  • Parameters

    • address: string

    Returns void

setDefaultIdentity

  • setDefaultIdentity(ontid: string): void

signatureData

  • signatureData(): string

toJson

  • toJson(): string

toJsonObj

  • toJsonObj(): any
  • Serializes to JSON object.

    Returned object will not be stringified.

    Returns any

toWalletFile

  • toWalletFile(): any

Static create

  • create(name: string): Wallet
  • example
    
    import { Wallet } from 'ontology-ts-sdk';
    const wallet = Wallet.create('test');
    

    Parameters

    • name: string

      Wallet's name

    Returns Wallet

Static fromWalletFile

  • fromWalletFile(obj: any): Wallet

Static parseJson

  • parseJson(json: string): Wallet

Static parseJsonObj

  • parseJsonObj(obj: any): Wallet
  • Deserializes JSON object.

    Object should be real object, not stringified.

    Parameters

    • obj: any

      JSON object

    Returns Wallet

Generated using TypeDoc