Package org.consensusj.bitcoinj.signing
Interface TransactionSigner
- All Known Subinterfaces:
BaseTransactionSigner
,SignTransactionService
- All Known Implementing Classes:
ECKeySigner
,HDKeychainSigner
,WalletSigningService
public interface TransactionSigner
A low-level transaction signing interface that can sign a
SigningRequest
that is a complete
transaction that only needs signatures. The HDKeychainSigner
implementation can sign transactions
using a bitcoinj DeterministicKeyChain
.-
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture
<org.bitcoinj.core.Transaction> signTransaction
(SigningRequest request) Create a signed bitcoinj transaction from the signing request.
-
Method Details
-
signTransaction
Create a signed bitcoinj transaction from the signing request. This is asynchronous because user (or other) confirmation may be required.- Parameters:
request
- Signing request with data for all inputs and all outputs- Returns:
- A signed transaction (should be treated as immutable)
-