Trait bdk::wallet::signer::InputSigner
source · 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§
sourcefn sign_input(
&self,
psbt: &mut PartiallySignedTransaction,
input_index: usize,
sign_options: &SignOptions,
secp: &Secp256k1<All>
) -> Result<(), SignerError>
fn sign_input(
&self,
psbt: &mut PartiallySignedTransaction,
input_index: usize,
sign_options: &SignOptions,
secp: &Secp256k1<All>
) -> Result<(), SignerError>
Sign a single psbt input