package signer
- Alphabetic
- Public
- Protected
Type Members
- sealed abstract class BitcoinFundingInfo extends FundingInfo
- sealed abstract class ConditionalSigner extends Signer[ConditionalInputInfo]
Delegates to get a ScriptSignature for the case being spent and then adds an OP_TRUE or OP_FALSE
- sealed abstract class EmptySigner extends Signer[EmptyInputInfo]
For signing EmptyScriptPubKeys in tests, should probably not be used in real life.
- sealed abstract class FundingInfo extends AnyRef
This meant to represent the class used to 'fund' an unsigned Transaction.
This meant to represent the class used to 'fund' an unsigned Transaction. This is useful for when we have multiple NetworkParameters that each have their own transaction type. I.e. we should only be able to have BitcoinTransactions paired with UTXOInfo, the same would apply for litecoin etc.
- sealed abstract class LockTimeSigner extends Signer[LockTimeInputInfo]
- sealed abstract class MultiSigSigner extends Signer[MultiSignatureInputInfo]
- sealed abstract class P2PKHSigner extends RawSingleKeyBitcoinSigner[P2PKHInputInfo]
Used to sign a org.bitcoins.core.protocol.script.P2PKHScriptPubKey
- sealed abstract class P2PKSigner extends RawSingleKeyBitcoinSigner[P2PKInputInfo]
Used to sign a org.bitcoins.core.protocol.script.P2PKScriptPubKey
- sealed abstract class P2PKWithTimeoutSigner extends RawSingleKeyBitcoinSigner[P2PKWithTimeoutInputInfo]
- sealed abstract class P2SHSigner extends Signer[P2SHInputInfo]
Used to sign a org.bitcoins.core.protocol.script.P2SHScriptPubKey
- sealed abstract class P2WPKHSigner extends Signer[P2WPKHV0InputInfo]
- sealed abstract class P2WSHSigner extends Signer[P2WSHV0InputInfo]
- sealed abstract class RawSingleKeyBitcoinSigner[-InputType <: RawInputInfo] extends Signer[InputType]
Represents a SingleKeyBitcoinSigner which signs a RawScriptPubKey
- sealed abstract class Signer[-InputType <: InputInfo] extends SignerUtils
The class used to represent a signing process for a specific org.bitcoins.core.protocol.script.ScriptPubKey type
- sealed abstract class SignerUtils extends AnyRef
- sealed abstract class TaprootKeyPathSigner extends Signer[TaprootKeyPathInputInfo]
Value Members
- object BitcoinFundingInfo
- object BitcoinSigner extends SignerUtils
- object ConditionalSigner extends ConditionalSigner
- object EmptySigner extends EmptySigner
- object LockTimeSigner extends LockTimeSigner
- object MultiSigSigner extends MultiSigSigner
- object P2PKHSigner extends P2PKHSigner
- object P2PKSigner extends P2PKSigner
- object P2PKWithTimeoutSigner extends P2PKWithTimeoutSigner
- object P2SHSigner extends P2SHSigner
- object P2WPKHSigner extends P2WPKHSigner
- object P2WSHSigner extends P2WSHSigner
- object TaprootKeyPathSigner extends TaprootKeyPathSigner