public class TransactionHelperService
extends java.lang.Object
UtxoTransactionBuilder| Constructor and Description |
|---|
TransactionHelperService(TransactionService transactionService,
EpochService epochService,
UtxoService utxoService)
|
TransactionHelperService(TransactionService transactionService,
EpochService epochService,
UtxoTransactionBuilder utxoTransactionBuilder)
Create a
TransactionHelperService from TransactionService and custom UtxoTransactionBuilder implementation |
TransactionHelperService(TransactionService transactionService,
UtxoSelectionStrategy utxoSelectionStrategy)
Create a
TransactionHelperService from TransactionService and custom UtxoSelectionStrategy
This uses the default implementation of UtxoTransactionBuilder and set the custom UtxoSelectionStrategy |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
createSignedMintTransaction(MintTransaction mintTransaction,
TransactionDetailsParams detailsParams,
Metadata metadata)
Create a mint transaction, sign and return cbor value as hex string
|
java.lang.String |
createSignedTransaction(java.util.List<PaymentTransaction> paymentTransactions,
TransactionDetailsParams detailsParams,
Metadata metadata)
Get cbor serialized signed transaction in Hex
|
UtxoTransactionBuilder |
getUtxoTransactionBuilder()
Get UtxoTransactionBuilder set in this TransactionHelperService
|
Result<TransactionResult> |
mintToken(MintTransaction mintTransaction,
TransactionDetailsParams detailsParams)
Mint tranaction
|
Result<TransactionResult> |
mintToken(MintTransaction mintTransaction,
TransactionDetailsParams detailsParams,
Metadata metadata)
Create a token mint transaction, sign and submit to the network
|
void |
setProtocolParams(ProtocolParams protocolParams)
Set protocolparams.
|
void |
setUtxoTransactionBuilder(UtxoTransactionBuilder utxoTransactionBuilder)
Set a custom UtxoTransactionBuilder
|
Result<TransactionResult> |
transfer(java.util.List<PaymentTransaction> paymentTransactions,
TransactionDetailsParams detailsParams) |
Result<TransactionResult> |
transfer(java.util.List<PaymentTransaction> paymentTransactions,
TransactionDetailsParams detailsParams,
Metadata metadata)
Transfer fund
|
Result<TransactionResult> |
transfer(PaymentTransaction paymentTransaction,
TransactionDetailsParams detailsParams) |
Result<TransactionResult> |
transfer(PaymentTransaction paymentTransaction,
TransactionDetailsParams detailsParams,
Metadata metadata) |
public TransactionHelperService(TransactionService transactionService, EpochService epochService, UtxoService utxoService)
transactionService - utxoService - public TransactionHelperService(TransactionService transactionService, EpochService epochService, UtxoTransactionBuilder utxoTransactionBuilder)
TransactionHelperService from TransactionService and custom UtxoTransactionBuilder implementationtransactionService - utxoTransactionBuilder - public TransactionHelperService(TransactionService transactionService, UtxoSelectionStrategy utxoSelectionStrategy)
TransactionHelperService from TransactionService and custom UtxoSelectionStrategy
This uses the default implementation of UtxoTransactionBuilder and set the custom UtxoSelectionStrategytransactionService - utxoSelectionStrategy - public UtxoTransactionBuilder getUtxoTransactionBuilder()
public void setUtxoTransactionBuilder(UtxoTransactionBuilder utxoTransactionBuilder)
utxoTransactionBuilder - public Result<TransactionResult> transfer(PaymentTransaction paymentTransaction, TransactionDetailsParams detailsParams) throws ApiException, AddressExcepion, CborSerializationException
paymentTransaction - detailsParams - ApiExceptionAddressExcepionCborSerializationExceptionpublic Result<TransactionResult> transfer(PaymentTransaction paymentTransaction, TransactionDetailsParams detailsParams, Metadata metadata) throws ApiException, AddressExcepion, CborSerializationException
paymentTransaction - detailsParams - ApiExceptionAddressExcepionCborSerializationExceptionpublic Result<TransactionResult> transfer(java.util.List<PaymentTransaction> paymentTransactions, TransactionDetailsParams detailsParams) throws ApiException, AddressExcepion, CborSerializationException
paymentTransactions - detailsParams - ApiExceptionAddressExcepionCborSerializationExceptionpublic Result<TransactionResult> transfer(java.util.List<PaymentTransaction> paymentTransactions, TransactionDetailsParams detailsParams, Metadata metadata) throws ApiException, AddressExcepion, CborSerializationException
paymentTransactions - detailsParams - ApiExceptionAddressExcepionCborSerializationExceptionpublic java.lang.String createSignedTransaction(java.util.List<PaymentTransaction> paymentTransactions, TransactionDetailsParams detailsParams, Metadata metadata) throws ApiException, AddressExcepion, CborSerializationException
paymentTransactions - detailsParams - metadata - ApiExceptionAddressExcepionCborSerializationExceptionpublic Result<TransactionResult> mintToken(MintTransaction mintTransaction, TransactionDetailsParams detailsParams) throws AddressExcepion, ApiException, CborSerializationException
mintTransaction - detailsParams - AddressExcepionApiExceptionCborSerializationExceptionpublic Result<TransactionResult> mintToken(MintTransaction mintTransaction, TransactionDetailsParams detailsParams, Metadata metadata) throws AddressExcepion, ApiException, CborSerializationException
mintTransaction - detailsParams - AddressExcepionApiExceptionCborSerializationExceptionpublic java.lang.String createSignedMintTransaction(MintTransaction mintTransaction, TransactionDetailsParams detailsParams, Metadata metadata) throws ApiException, AddressExcepion, CborSerializationException
mintTransaction - detailsParams - metadata - ApiExceptionAddressExcepionCborSerializationExceptionpublic void setProtocolParams(ProtocolParams protocolParams)
protocolParams -