Package org.onyx.api

Class Transaction.Builder

java.lang.Object
org.onyx.api.Transaction.Builder
Enclosing class:
Transaction

public static class Transaction.Builder extends Object
A configuration object for creating and submitting transactions.
  • Field Details

  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • transact

      public Transaction transact(Client client) throws ChainException
      Builds, signs, and submits a tranasaction.
      Parameters:
      client - ledger API connection object
      Returns:
      the submitted transaction object
      Throws:
      ChainException
    • addAction

      Adds an action to a transaction builder.
      Parameters:
      action - action to add
      Returns:
      updated builder
    • addTransactionTagsField

      public Transaction.Builder addTransactionTagsField(String key, Object value)
      Adds a key-value pair to the transaction's tags.
      Parameters:
      key - key of the tag field
      value - value of tag field
      Returns:
      updated builder