libelectrum2descriptors/
lib.rspub mod electrum_extended_priv_key;
pub mod electrum_extended_pub_key;
#[cfg(feature = "wallet_file")]
pub mod electrum_wallet_file;
pub mod errors;
pub use electrum_extended_priv_key::ElectrumExtendedPrivKey;
pub use electrum_extended_pub_key::ElectrumExtendedPubKey;
#[cfg(feature = "wallet_file")]
pub use electrum_wallet_file::ElectrumWalletFile;
pub use errors::Electrum2DescriptorError;
pub trait ElectrumExtendedKey {
fn to_descriptors(&self) -> Descriptors;
fn xkey_str(&self) -> String;
fn kind(&self) -> &str;
}
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct Descriptors {
pub external: String,
pub change: String,
}