Package org.onyx.api
Class Transaction.Builder
java.lang.Object
org.onyx.api.Transaction.Builder
- Enclosing class:
Transaction
A configuration object for creating and submitting transactions.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBase class representing actions that can be taken within a transaction. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAction(Transaction.Builder.Action action) Adds an action to a transaction builder.addTransactionTagsField(String key, Object value) Adds a key-value pair to the transaction's tags.Builds, signs, and submits a tranasaction.
-
Field Details
-
actions
-
transactionTags
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
transact
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
Adds a key-value pair to the transaction's tags.- Parameters:
key- key of the tag fieldvalue- value of tag field- Returns:
- updated builder
-