Trait lightning::sign::ChangeDestinationSource

source ·
pub trait ChangeDestinationSource {
    // Required method
    fn get_change_destination_script(&self) -> Result<ScriptBuf, ()>;
}
Expand description

A helper trait that describes an on-chain wallet capable of returning a (change) destination script.

Required Methods§

source

fn get_change_destination_script(&self) -> Result<ScriptBuf, ()>

Returns a script pubkey which can be used as a change destination for OutputSpender::spend_spendable_outputs.

This method should return a different value each time it is called, to avoid linking on-chain funds controlled to the same user.

Implementors§