Trait TxSenderSigner

Source
pub trait TxSenderSigner: Send + Sync {
    // Required methods
    fn address(&self) -> &Address;
    fn xonly_public_key(&self) -> XOnlyPublicKey;
    fn sign_with_tweak_data(
        &self,
        sighash: TapSighash,
        tweak_data: TapTweakData,
    ) -> Result<Signature, BridgeError>;
}
Expand description

Trait for signing transactions in the transaction sender.

Required Methods§

Source

fn address(&self) -> &Address

Returns the signer’s Bitcoin address.

Source

fn xonly_public_key(&self) -> XOnlyPublicKey

Returns the signer’s X-only public key.

Source

fn sign_with_tweak_data( &self, sighash: TapSighash, tweak_data: TapTweakData, ) -> Result<Signature, BridgeError>

Signs a message with a tweak.

Implementors§