bdk_wallet::signer

Trait TransactionSigner

Source
pub trait TransactionSigner: SignerCommon {
    // Required method
    fn sign_transaction(
        &self,
        psbt: &mut Psbt,
        sign_options: &SignOptions,
        secp: &Secp256k1<All>,
    ) -> Result<(), SignerError>;
}
Expand description

PSBT signer

This trait can be implemented when the signer can’t sign inputs individually, but signs the whole transaction at once.

Required Methods§

Source

fn sign_transaction( &self, psbt: &mut Psbt, sign_options: &SignOptions, secp: &Secp256k1<All>, ) -> Result<(), SignerError>

Sign all the inputs of the psbt

Implementors§