Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SDK

Hierarchy

  • SDK

Index

Properties

Static REST_PORT

REST_PORT: string = HTTP_REST_PORT

Static SERVER_NODE

SERVER_NODE: string = TEST_NODE

Static SOCKET_PORT

SOCKET_PORT: string = HTTP_WS_PORT

Methods

Static adderssFromPublicKey

  • adderssFromPublicKey(publicKey: string, callback: string): string
  • Parameters

    • publicKey: string
    • callback: string

    Returns string

Static claimOng

  • claimOng(address: string, value: string, encryptedPrivateKey: string, password: string, salt: string, gasPrice: string, gasLimit: string, payer: string, callback: string): object
  • Parameters

    • address: string
    • value: string
    • encryptedPrivateKey: string
    • password: string
    • salt: string
    • gasPrice: string
    • gasLimit: string
    • payer: string
    • callback: string

    Returns object

Static createAccount

  • createAccount(label: string, password: string, callback?: undefined | string): object
  • Parameters

    • label: string
    • password: string
    • Optional callback: undefined | string

    Returns object

    • error: ERROR_CODE
    • mnemonicEnc: string
    • result: string

Static createIdentity

  • createIdentity(label: string, password: string, payer: string, gasPrice: string, gasLimit: string, callback?: undefined | string): Promise<any>
  • Parameters

    • label: string
    • password: string
    • payer: string
    • gasPrice: string
    • gasLimit: string
    • Optional callback: undefined | string

    Returns Promise<any>

Static createSharedWallet

  • createSharedWallet(requiredSignatureNum: string, allRelatedPks: string, callback: string): string
  • Parameters

    • requiredSignatureNum: string
    • allRelatedPks: string
    • callback: string

    Returns string

Static createWallet

  • createWallet(name: string, password: string, payer: string, gasPrice: string, gasLimit: string, callback?: undefined | string): Promise<any>
  • Parameters

    • name: string
    • password: string
    • payer: string
    • gasPrice: string
    • gasLimit: string
    • Optional callback: undefined | string

    Returns Promise<any>

Static decryptEncryptedPrivateKey

  • decryptEncryptedPrivateKey(encryptedPrivateKey: string, password: string, address: string, salt: string, callback?: undefined | string): object
  • Parameters

    • encryptedPrivateKey: string
    • password: string
    • address: string
    • salt: string
    • Optional callback: undefined | string

    Returns object

    • error: number
    • result: string

Static decryptMnemonicEnc

  • decryptMnemonicEnc(mnemonicEnc: string, address: string, salt: string, password: string, callback: string): object
  • Parameters

    • mnemonicEnc: string
    • address: string
    • salt: string
    • password: string
    • callback: string

    Returns object

Static exportAccountToKeystring

  • exportAccountToKeystring(accountDataStr: string, callback: string): string
  • Parameters

    • accountDataStr: string
    • callback: string

    Returns string

Static exportAccountToQrcode

  • exportAccountToQrcode(accountDataStr: string, callback: string): object
  • Parameters

    • accountDataStr: string
    • callback: string

    Returns object

    • address: string
    • algorithm: string
    • key: string
    • label: string
    • salt: string
    • type: string
    • parameters: object
      • curve: string
    • scrypt: object
      • dkLen: number
      • n: number
      • p: number
      • r: number

Static exportIdentityToKeystring

  • exportIdentityToKeystring(identityDataStr: string, callback: string): string
  • Parameters

    • identityDataStr: string
    • callback: string

    Returns string

Static exportIdentityToQrcode

  • exportIdentityToQrcode(identityDataStr: string, callback: string): object
  • Parameters

    • identityDataStr: string
    • callback: string

    Returns object

    • address: string
    • algorithm: string
    • key: string
    • label: string
    • salt: string
    • type: string
    • parameters: object
      • curve: string
    • scrypt: object
      • dkLen: number
      • n: number
      • p: number
      • r: number

Static exportWifPrivakeKey

  • exportWifPrivakeKey(encryptedKey: string, password: string, address: string, salt: string, callback: string): object
  • Parameters

    • encryptedKey: string
    • password: string
    • address: string
    • salt: string
    • callback: string

    Returns object

Static getBalance

  • getBalance(address: string, callback?: undefined | string): Promise<object | object>
  • Parameters

    • address: string
    • Optional callback: undefined | string

    Returns Promise<object | object>

Static getClaim

  • getClaim(claimId: string, context: string, issuer: string, subject: string, encryptedPrivateKey: string, password: string, address: string, salt: string, payer: string, gasPrice: string, gasLimit: string, callback?: undefined | string): object | Promise<void | object>
  • Parameters

    • claimId: string
    • context: string
    • issuer: string
    • subject: string
    • encryptedPrivateKey: string
    • password: string
    • address: string
    • salt: string
    • payer: string
    • gasPrice: string
    • gasLimit: string
    • Optional callback: undefined | string

    Returns object | Promise<void | object>

Static getDecryptError

  • getDecryptError(err: any): object

Static getUnclaimedOng

  • getUnclaimedOng(address: string, callback: string): Promise<object | object>
  • Parameters

    • address: string
    • callback: string

    Returns Promise<object | object>

Static importAccountMnemonic

  • importAccountMnemonic(label: string, mnemonic: string, password: string, callback: string): object
  • Parameters

    • label: string
    • mnemonic: string
    • password: string
    • callback: string

    Returns object

Static importAccountWithKeystore

  • importAccountWithKeystore(keystore: string, password: string, callback: string): object
  • Actually import with Qrcode

    Parameters

    • keystore: string
    • password: string
    • callback: string

    Returns object

Static importAccountWithPrivateKey

  • importAccountWithPrivateKey(label: string, privateKey: string, password: string, callback: string): object
  • Parameters

    • label: string
    • privateKey: string
    • password: string
    • callback: string

    Returns object

Static importAccountWithWallet

  • importAccountWithWallet(label: string, encryptedPrivateKey: string, address: string, salt: string, password: string, callback?: undefined | string): object
  • Parameters

    • label: string
    • encryptedPrivateKey: string
    • address: string
    • salt: string
    • password: string
    • Optional callback: undefined | string

    Returns object

Static importAccountWithWif

  • importAccountWithWif(label: string, wif: string, password: string, callback: string): object
  • Parameters

    • label: string
    • wif: string
    • password: string
    • callback: string

    Returns object

Static importIdentityAndCreateWallet

  • importIdentityAndCreateWallet(label: string, encryptedPrivateKey: string, password: string, address: string, salt: string, callback?: undefined | string): Promise<any>
  • Parameters

    • label: string
    • encryptedPrivateKey: string
    • password: string
    • address: string
    • salt: string
    • Optional callback: undefined | string

    Returns Promise<any>

Static importIdentityWithWallet

  • importIdentityWithWallet(label: string, encryptedPrivateKey: string, password: string, address: string, salt: string, callback?: undefined | string): any
  • Parameters

    • label: string
    • encryptedPrivateKey: string
    • password: string
    • address: string
    • salt: string
    • Optional callback: undefined | string

    Returns any

Static makeMultiSignTransaction

  • makeMultiSignTransaction(asset: string, from: string, to: string, amount: string, gasPrice: string, gasLimit: string, callback: string): object | object
  • Parameters

    • asset: string
    • from: string
    • to: string
    • amount: string
    • gasPrice: string
    • gasLimit: string
    • callback: string

    Returns object | object

Static querySmartCodeEventByTxhash

  • querySmartCodeEventByTxhash(txHash: string, callback: string): Promise<object | object>
  • Parameters

    • txHash: string
    • callback: string

    Returns Promise<object | object>

Static setRestPort

  • setRestPort(port: string): void

Static setServerNode

  • setServerNode(node: string): void

Static setSocketPort

  • setSocketPort(port: string): void

Static signData

  • signData(content: string, encryptedPrivateKey: string, password: string, address: string, salt: string, callback?: undefined | string): PgpSignature | any
  • Parameters

    • content: string
    • encryptedPrivateKey: string
    • password: string
    • address: string
    • salt: string
    • Optional callback: undefined | string

    Returns PgpSignature | any

Static signMultiAddrTransaction

  • signMultiAddrTransaction(encryptedPrivateKey: string, address: string, salt: string, password: string, requiredSignatureNum: string, txDada: string, callback: string): Transaction | object
  • Parameters

    • encryptedPrivateKey: string
    • address: string
    • salt: string
    • password: string
    • requiredSignatureNum: string
    • txDada: string
    • callback: string

    Returns Transaction | object

Static signSelfClaim

  • signSelfClaim(context: string, claimData: string, ontid: string, encryptedPrivateKey: string, password: string, address: string, salt: string, callback?: undefined | string): object | object
  • Parameters

    • context: string
    • claimData: string
    • ontid: string
    • encryptedPrivateKey: string
    • password: string
    • address: string
    • salt: string
    • Optional callback: undefined | string

    Returns object | object

Static transferAssets

  • transferAssets(token: string, from: string, to: string, value: string, encryptedPrivateKey: string, password: string, salt: string, gasPrice: string, gasLimit: string, payer: string, callback: string): object
  • Parameters

    • token: string
    • from: string
    • to: string
    • value: string
    • encryptedPrivateKey: string
    • password: string
    • salt: string
    • gasPrice: string
    • gasLimit: string
    • payer: string
    • callback: string

    Returns object

Static transformPassword

  • transformPassword(password: string): string

Generated using TypeDoc