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§
Sourcefn xonly_public_key(&self) -> XOnlyPublicKey
fn xonly_public_key(&self) -> XOnlyPublicKey
Returns the signer’s X-only public key.
Sourcefn sign_with_tweak_data(
&self,
sighash: TapSighash,
tweak_data: TapTweakData,
) -> Result<Signature, BridgeError>
fn sign_with_tweak_data( &self, sighash: TapSighash, tweak_data: TapTweakData, ) -> Result<Signature, BridgeError>
Signs a message with a tweak.