bitcoinwallet-library 0.1.16-alpha.0

a wallet maintains a set of transactions and balances, and provides the ability to create new transactions
Documentation
crate::ix!();

/*
pub const KNOWN_WALLET_FLAGS: u64 = WalletFlags::WALLET_FLAG_AVOID_REUSE.bits
    |   WalletFlags::WALLET_FLAG_BLANK_WALLET.bits
    |   WalletFlags::WALLET_FLAG_KEY_ORIGIN_METADATA.bits
    |   WalletFlags::WALLET_FLAG_LAST_HARDENED_XPUB_CACHED.bits
    |   WalletFlags::WALLET_FLAG_DISABLE_PRIVATE_KEYS.bits
    |   WalletFlags::WALLET_FLAG_DESCRIPTORS.bits
    |   WalletFlags::WALLET_FLAG_EXTERNAL_SIGNER.bits;

pub const MUTABLE_WALLET_FLAGS: u64 = WalletFlags::WALLET_FLAG_AVOID_REUSE;

pub const WALLET_FLAG_MAP: HashMap<&'static str,u64> = hashmap!{
    "avoid_reuse"               => WalletFlags::WALLET_FLAG_AVOID_REUSE.bits,
    "blank"                     => WalletFlags::WALLET_FLAG_BLANK_WALLET.bits,
    "key_origin_metadata"       => WalletFlags::WALLET_FLAG_KEY_ORIGIN_METADATA.bits,
    "last_hardened_xpub_cached" => WalletFlags::WALLET_FLAG_LAST_HARDENED_XPUB_CACHED.bits,
    "disable_private_keys"      => WalletFlags::WALLET_FLAG_DISABLE_PRIVATE_KEYS.bits,
    "descriptor_wallet"         => WalletFlags::WALLET_FLAG_DESCRIPTORS.bits,
    "external_signer"           => WalletFlags::WALLET_FLAG_EXTERNAL_SIGNER.bits
};
*/

lazy_static!{
    /*
    extern const std::map<uint64_t,std::string> WALLET_FLAG_CAVEATS;
    */
}