Package org.consensusj.bitcoinj.signing
Interface SigningRequest
- All Known Implementing Classes:
DefaultSigningRequest
public interface SigningRequest
A transaction signing request with immutable data specifying the transaction.
This is an experiment as to what immutable transactions might look like in bitcoinj. At some point in the future I would like to propose some refactoring in bitcoinj to implement immutable transactions in a mostly-compatible way with the existing transaction classes.
-
Method Summary
Modifier and TypeMethodDescriptioninputs()
static SigningRequest
of
(List<TransactionInputData> inputs, List<TransactionOutputData> outputs) static SigningRequest
of
(List<TransactionInputData> inputs, Map<org.bitcoinj.base.Address, org.bitcoinj.base.Coin> outputMap) outputs()
org.bitcoinj.core.Transaction
bitcoinj signing (currently) uses mutableTransaction
objects, this convenience method will create a completed, unsigned bitcoinjTransaction
if you want to use bitcoinj to sign this request.
-
Method Details
-
inputs
-
outputs
-
of
-
of
static SigningRequest of(List<TransactionInputData> inputs, Map<org.bitcoinj.base.Address, org.bitcoinj.base.Coin> outputMap) -
toUnsignedTransaction
org.bitcoinj.core.Transaction toUnsignedTransaction()bitcoinj signing (currently) uses mutableTransaction
objects, this convenience method will create a completed, unsigned bitcoinjTransaction
if you want to use bitcoinj to sign this request.- Returns:
- an unsigned bitcoinj transaction
-