Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Functions

  • createIntegratedAddress(address: string, paymentID: string, config?: IConfig): Promise<string>
  • Creates an integrated address from a standard address, and a payment ID.

    Throws if either address or payment ID is invalid.

    Parameters

    • address: string
    • paymentID: string
    • config: IConfig = ...

    Returns Promise<string>

  • estimateTransactionSize(mixin: number, numInputs: number, numOutputs: number, havePaymentID: boolean, extraDataSize: number): number
  • Parameters

    • mixin: number
    • numInputs: number
    • numOutputs: number
    • havePaymentID: boolean
    • extraDataSize: number

    Returns number

  • getMinimumTransactionFee(transactionSize: number, height: number, config?: IConfig): number
  • getTransactionFee(transactionSize: number, height: number, feePerByte: number, config?: IConfig): number
  • isHex64(val: string): boolean
  • Verifies if a key or payment ID is valid (64 char hex)

    Parameters

    • val: string

    Returns boolean

  • isValidMnemonic(mnemonic: string, config?: IConfig): Promise<[boolean, string]>
  • Verifies whether a mnemonic is valid. Returns a boolean, and an error messsage describing what is invalid.

    Parameters

    • mnemonic: string
    • config: IConfig = ...

    Returns Promise<[boolean, string]>

  • isValidMnemonicWord(word: string): boolean
  • Returns whether the given word is in the mnemonic english dictionary. Note that just because all the words are valid, does not mean the mnemonic is valid.

    Use isValidMnemonic to verify that.

    Parameters

    • word: string

    Returns boolean

  • prettyPrintAmount(amount: number, config?: IConfig): string
  • Takes an amount in atomic units and pretty prints it. Example: 12345607 -> 123,456.07 TRTL

    Parameters

    • amount: number
    • config: IConfig = ...

    Returns string

Generated using TypeDoc