Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Tx

Communicate between transaction and keypair.

Hierarchy

  • Tx

Index

Constructors

constructor

Properties

transaction

transaction: Transaction

Methods

generate

getHash

  • getHash(skipSignature?: boolean, skipSecondSignature?: boolean): Buffer
  • Parameters

    • Default value skipSignature: boolean = false
    • Default value skipSecondSignature: boolean = false

    Returns Buffer

getId

  • getId(): Buffer
  • Returns calculated ID of transaction - hashed 256.

    Returns Buffer

secondSign

  • secondSign(): Buffer
  • Sign transaction with second passphrase.

    Returns Buffer

secondVerify

  • secondVerify(): boolean
  • Verify an ECDSA second signature from transaction.

    Returns boolean

setAddress

  • setAddress(): void
  • Set address by current publicKey. To reference transaction without a recipient.

    Returns void

setAssetSignature

  • setAssetSignature(): void
  • Set asset to create second passphrase in current Tranasction.

    Returns void

sign

  • sign(): Buffer

toBytes

  • toBytes(skipSignature?: boolean, skipSecondSignature?: boolean): Buffer
  • Returns bytearray of the Transaction object to be signed and send to blockchain

    Parameters

    • Default value skipSignature: boolean = false
    • Default value skipSecondSignature: boolean = false

    Returns Buffer

verify

  • verify(): boolean
  • Verify an ECDSA signature from transaction

    Returns boolean

Static fromBytes

  • fromBytes(hash: string): void
  • Generate transaction Call all steps to generate a id.

    Parameters

    • hash: string

    Returns void

Generated using TypeDoc