Package org.consensusj.bitcoinj.signing
Class ECKeySigner
java.lang.Object
org.consensusj.bitcoinj.signing.ECKeySigner
- All Implemented Interfaces:
BaseTransactionSigner
,TransactionSigner
A simple transaction signer using a single ECKey that can sign either
ScriptType.P2PKH
or ScriptType.P2WPKH
transactions.-
Field Summary
Fields inherited from interface org.consensusj.bitcoinj.signing.BaseTransactionSigner
log
-
Constructor Summary
ConstructorDescriptionECKeySigner
(org.bitcoinj.crypto.ECKey ecKey) Construct a signer from a single key -
Method Summary
Modifier and TypeMethodDescriptionOptional
<org.bitcoinj.crypto.ECKey> keyForInput
(TransactionInputData input) Return the signing key for an input, if availableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.consensusj.bitcoinj.signing.BaseTransactionSigner
addSignedInput, pubKeyForInput, signTransaction, verify, verifyInput
-
Constructor Details
-
ECKeySigner
Construct a signer from a single key- Parameters:
ecKey
- signing key
-
-
Method Details
-
keyForInput
Return the signing key for an input, if available- Specified by:
keyForInput
in interfaceBaseTransactionSigner
- Parameters:
input
- Transaction input data- Returns:
- Signing key, if available,
Optional.empty()
otherwise.
-