public class UtxoTransactionBuilderImpl extends java.lang.Object implements UtxoTransactionBuilder
| Constructor and Description |
|---|
UtxoTransactionBuilderImpl(UtxoSelectionStrategy utxoSelectionStrategy)
Create a
UtxoTransactionBuilder with custom UtxoSelectionStrategy |
UtxoTransactionBuilderImpl(UtxoService utxoService)
Create a
UtxoTransactionBuilder with DefaultUtxoSelectionStrategyImpl |
| Modifier and Type | Method and Description |
|---|---|
Transaction |
buildMintTokenTransaction(MintTransaction mintTransaction,
TransactionDetailsParams detailsParams,
Metadata metadata,
ProtocolParams protocolParams)
Build Transaction for token minting
|
Transaction |
buildTransaction(java.util.List<PaymentTransaction> transactions,
TransactionDetailsParams detailsParams,
Metadata metadata,
ProtocolParams protocolParams)
Build Transaction
|
java.util.List<Utxo> |
getUtxos(java.lang.String address,
java.lang.String unit,
java.math.BigInteger amount)
Get Utxos for the address by unit and amount
|
UtxoSelectionStrategy |
getUtxoSelectionStrategy()
Get current
UtxoSelectionStrategy |
void |
setUtxoSelectionStrategy(UtxoSelectionStrategy utxoSelectionStrategy)
Set a custom UtxoSelectionStrategy
|
public UtxoTransactionBuilderImpl(UtxoService utxoService)
UtxoTransactionBuilder with DefaultUtxoSelectionStrategyImplutxoService - public UtxoTransactionBuilderImpl(UtxoSelectionStrategy utxoSelectionStrategy)
UtxoTransactionBuilder with custom UtxoSelectionStrategyutxoSelectionStrategy - public void setUtxoSelectionStrategy(UtxoSelectionStrategy utxoSelectionStrategy)
setUtxoSelectionStrategy in interface UtxoTransactionBuilderutxoSelectionStrategy - public UtxoSelectionStrategy getUtxoSelectionStrategy()
UtxoSelectionStrategypublic Transaction buildTransaction(java.util.List<PaymentTransaction> transactions, TransactionDetailsParams detailsParams, Metadata metadata, ProtocolParams protocolParams) throws ApiException
buildTransaction in interface UtxoTransactionBuildertransactions - detailsParams - ApiExceptionpublic java.util.List<Utxo> getUtxos(java.lang.String address, java.lang.String unit, java.math.BigInteger amount) throws ApiException
getUtxos in interface UtxoTransactionBuilderaddress - unit - amount - ApiExceptionpublic Transaction buildMintTokenTransaction(MintTransaction mintTransaction, TransactionDetailsParams detailsParams, Metadata metadata, ProtocolParams protocolParams) throws ApiException
UtxoTransactionBuilderbuildMintTokenTransaction in interface UtxoTransactionBuilderApiException