Package wf.bitcoin.javabitcoindrpcclient
Class BitcoinRawTxBuilder
- java.lang.Object
-
- wf.bitcoin.javabitcoindrpcclient.BitcoinRawTxBuilder
-
public class BitcoinRawTxBuilder extends java.lang.Object- Author:
- azazar
-
-
Field Summary
Fields Modifier and Type Field Description BitcoindRpcClientbitcoinjava.util.Set<BitcoindRpcClient.TxInput>inputsjava.util.List<BitcoindRpcClient.TxOutput>outputsjava.util.List<java.lang.String>privateKeys
-
Constructor Summary
Constructors Constructor Description BitcoinRawTxBuilder(BitcoindRpcClient bitcoin)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description BitcoinRawTxBuilderaddPrivateKey(java.lang.String privateKey)java.lang.Stringcreate()BitcoinRawTxBuilderin(java.lang.String txid, int vout)BitcoinRawTxBuilderin(java.math.BigDecimal value)BitcoinRawTxBuilderin(java.math.BigDecimal value, int minConf)BitcoinRawTxBuilderin(BitcoindRpcClient.TxInput in)BitcoinRawTxBuilderout(java.lang.String address, java.math.BigDecimal amount)BitcoinRawTxBuilderout(java.lang.String address, java.math.BigDecimal amount, byte[] data)BitcoinRawTxBuilderoutChange(java.lang.String address)BitcoinRawTxBuilderoutChange(java.lang.String address, java.math.BigDecimal fee)java.lang.Stringsend()Deprecated.Relies on call to deprecatedsign().java.lang.Stringsign()Deprecated.Underlying client call not supported anymore, use insteadBitcoindRpcClient.signRawTransactionWithKey(String, List, List, SignatureHashType)
-
-
-
Field Detail
-
bitcoin
public final BitcoindRpcClient bitcoin
-
inputs
public java.util.Set<BitcoindRpcClient.TxInput> inputs
-
outputs
public java.util.List<BitcoindRpcClient.TxOutput> outputs
-
privateKeys
public java.util.List<java.lang.String> privateKeys
-
-
Constructor Detail
-
BitcoinRawTxBuilder
public BitcoinRawTxBuilder(BitcoindRpcClient bitcoin)
-
-
Method Detail
-
in
public BitcoinRawTxBuilder in(BitcoindRpcClient.TxInput in)
-
in
public BitcoinRawTxBuilder in(java.lang.String txid, int vout)
-
out
public BitcoinRawTxBuilder out(java.lang.String address, java.math.BigDecimal amount)
-
out
public BitcoinRawTxBuilder out(java.lang.String address, java.math.BigDecimal amount, byte[] data)
-
in
public BitcoinRawTxBuilder in(java.math.BigDecimal value) throws GenericRpcException
- Throws:
GenericRpcException
-
in
public BitcoinRawTxBuilder in(java.math.BigDecimal value, int minConf) throws GenericRpcException
- Throws:
GenericRpcException
-
outChange
public BitcoinRawTxBuilder outChange(java.lang.String address) throws GenericRpcException
- Throws:
GenericRpcException
-
outChange
public BitcoinRawTxBuilder outChange(java.lang.String address, java.math.BigDecimal fee) throws GenericRpcException
- Throws:
GenericRpcException
-
addPrivateKey
public BitcoinRawTxBuilder addPrivateKey(java.lang.String privateKey)
-
create
public java.lang.String create() throws GenericRpcException- Throws:
GenericRpcException
-
sign
@Deprecated public java.lang.String sign() throws GenericRpcExceptionDeprecated.Underlying client call not supported anymore, use insteadBitcoindRpcClient.signRawTransactionWithKey(String, List, List, SignatureHashType)- Throws:
GenericRpcException
-
send
@Deprecated public java.lang.String send() throws GenericRpcExceptionDeprecated.Relies on call to deprecatedsign(). Instead, callBitcoindRpcClient.sendRawTransaction(String)on a signed transaction- Throws:
GenericRpcException
-
-