logo
pub trait InputSigner: SignerCommon {
    fn sign_input(
        &self,
        psbt: &mut PartiallySignedTransaction,
        input_index: usize,
        sign_options: &SignOptions,
        secp: &Secp256k1<All>
    ) -> Result<(), SignerError>; }
Expand description

PSBT Input signer

This trait can be implemented to provide custom signers to the wallet. If the signer supports signing individual inputs, this trait should be implemented and BDK will provide automatically an implementation for TransactionSigner.

Required methods

Sign a single psbt input

Implementors