use crate::miniscript::{Descriptor, DescriptorPublicKey}; /// A trait to extend the functionality of a miniscript descriptor. pub trait DescriptorExt { /// Returns the minimum value (in satoshis) that an output should have to be broadcastable. fn dust_value(&self) -> u64; } impl DescriptorExt for Descriptor { fn dust_value(&self) -> u64 { self.at_derivation_index(0) .script_pubkey() .dust_value() .to_sat() } }