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 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()java.lang.Stringsign()
-
-
-
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
public java.lang.String sign() throws GenericRpcException- Throws:
GenericRpcException
-
send
public java.lang.String send() throws GenericRpcException- Throws:
GenericRpcException
-
-