/// Btc address types
#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub enum BtcAddressType {
/// Pay to public key hash.
P2pkh,
/// Pay to witness public key hash.
P2wpkh,
/// Pay to script hash (P2SH) wrapped pay to witness public key hash.
P2shP2wpkh,
/// Taproot.
P2tr,
}
#[derive(PartialEq, Eq, Clone, Hash)]
pub enum TonWalletVersion {
V1R1,
V1R2,
V1R3,
V2R1,
V2R2,
V3R1,
V3R2,
V4R1,
V4R2,
HighloadV1R1,
HighloadV1R2,
HighloadV2,
HighloadV2R1,
HighloadV2R2,
}