1use crate::bip32::HDPrivKey; 2use anyhow::Result; 3 4pub mod bitcoin; 5pub mod ethereum; 6pub mod monero; 7 8pub trait Wallet: Sized { 9 fn from_hd_key(private_key: HDPrivKey) -> Result<Self>; 10}