Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TransactionApi

Transaction API

This module provides methods related to blockchain transactions

Hierarchy

  • TransactionApi

Index

Properties

broadcastTransaction

broadcastTransaction: function

Broadcasts a transaction to the network/blockchain

param

The signed transaction payload encoded in base64

returns

The Transaction Id or Unsigned Bytes as Hex String if no private key was sent

Type declaration

    • Parameters

      • signedTransactionPayload: string

      Returns Promise<TransactionId>

cancelSubscription

cancelSubscription: function

Cancels a subscription

param

The argument object

returns

The Transaction Id or Unsigned Bytes as Hex String if no private key was sent

Type declaration

createSubscription

createSubscription: function

Create a subscription

param

The argument object

returns

The Transaction Id or Unsigned Bytes as Hex String if no private key was sent

Type declaration

getSubscription

getSubscription: function

Gets a subscription

param

The id of the subscription

returns

The Subscription Object (as promise)

Type declaration

getTransaction

getTransaction: function

Get a transaction and its details from the network/blockchain

param

The transaction Id

returns

The Transaction

Type declaration

getUnconfirmedTransactions

getUnconfirmedTransactions: function

Get the all current unconfirmed transactions

returns

The UnconfirmedTransactionList of unconfirmed transactions

Type declaration

parseTransactionBytes

parseTransactionBytes: function

Parses a transaction byte sequence to its JSON representation

param

The transaction byte sequence in hexadecimal format

returns

The parsed Transaction object

Type declaration

    • Parameters

      • transactionHexBytes: string

      Returns Promise<Transaction>

sendAmountToMultipleRecipients

sendAmountToMultipleRecipients: function

Sends a multi-out request to the blockchain with arbitrary value for each recipient

param

The argument object

returns

The Transaction Id or Unsigned Bytes as Hex String if no private key was sent

sendAmountToSingleRecipient

sendAmountToSingleRecipient: function

Sends an amount to another account/recipient

param

The argument object

returns

The Transaction Id or Unsigned Bytes as Hex String if no private key was sent

Type declaration

sendSameAmountToMultipleRecipients

sendSameAmountToMultipleRecipients: function

Sends a multi-out request to the blockchain with same value for all recipients

param

The argument object

returns

The Transaction Id or Unsigned Bytes as Hex String if no private key was sent

signAndBroadcastTransaction

signAndBroadcastTransaction: function

Signs and broadcasts a transaction

Usually, you don't need this, as all sending methods in SignumJS sign and broadcast. As not all BRS API functions are implemented yet in SignumJS this method is handy for those, i.e. all direct calls to ChainService.send

param

The unsigned Transaction Object (returned by ChainService.send)

returns

The TransactionId

Type declaration