# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.70.0" name = "descriptor-wallet" version = "0.10.2" authors = ["Dr. Maxim Orlovsky "] exclude = [ ".github", "contrib", "slip132", "libbitcoin", "descriptors", "scripts", "hd", "psbt", ] description = "Libraries and command line tool for building descriptor-based bitcoin wallets" homepage = "https://lnp-bp.org" readme = "README.md" keywords = [ "bitcoin", "wallet", "cryptocurrency", "descriptor", "miniscript", ] categories = [ "cryptography::cryptocurrencies", "encoding", "parsing", ] license = "Apache-2.0" repository = "https://github.com/BP-WG/descriptor-wallet" [lib] name = "wallet" crate-type = [ "rlib", "staticlib", ] path = "src/lib.rs" [[bin]] name = "btc-hot" required-features = [ "hot", "cli", ] [[bin]] name = "btc-cold" required-features = ["cli"] [[bin]] name = "btc-expl" required-features = [ "cli", "compiler", ] [dependencies.aes] version = "0.8.2" optional = true [dependencies.amplify] version = "3.14.2" [dependencies.bip39] version = "2.0.0" optional = true [dependencies.bitcoin] version = "0.29.2" [dependencies.bitcoin_blockchain] version = "0.10.0" [dependencies.bitcoin_hd] version = "0.10.2" [dependencies.bitcoin_hwi] version = "0.4.1" optional = true [dependencies.bitcoin_onchain] version = "0.10.2" [dependencies.bitcoin_scripts] version = "0.10.0" [dependencies.chrono] version = "0.4.19" [dependencies.clap] version = "4.1.13" features = ["derive"] optional = true [dependencies.colored] version = "2" optional = true [dependencies.descriptors] version = "0.10.2" default-features = false [dependencies.electrum-client] version = "0.14.0" optional = true [dependencies.miniscript_crate] version = "9.0.1" optional = true package = "miniscript" [dependencies.psbt] version = "0.10.2" default-features = false [dependencies.rpassword] version = "7.2.0" optional = true [dependencies.serde_crate] version = "1" features = ["derive"] optional = true package = "serde" [dependencies.serde_with] version = "2.3" features = ["hex"] optional = true [dependencies.serde_yaml] version = "0.9" optional = true [dependencies.slip132] version = "0.10.0" [dependencies.strict_encoding_crate] version = "0.9.0" features = [ "bitcoin", "derive", ] optional = true package = "strict_encoding" [dev-dependencies.bitcoin] version = "0.29.2" features = ["rand"] [features] all = [ "mobile", "miniscript", "electrum", "strict_encoding", "keygen", "construct", "compiler", "sign", "hwi", "hot", "cli", "serde", ] cli = [ "hwi", "electrum", "construct", "miniscript", "miniscript_crate", "strict_encoding", "strict_encoding_crate", "serde", "colored", "clap", "serde_yaml", "bitcoin/base64", ] compiler = [ "miniscript", "miniscript_crate/compiler", ] construct = ["psbt/construct"] default = [] electrum = [ "electrum-client", "bitcoin_onchain/electrum", ] hot = [ "keygen", "bip39", "aes", "rpassword", "sign", ] hwi = ["bitcoin_hwi"] keygen = [ "bitcoin/rand", "amplify/rand", "descriptors/rand", ] miniscript = [ "strict_encoding_crate/miniscript", "bitcoin_hd/miniscript", "bitcoin_onchain/miniscript_descriptors", "descriptors/miniscript", "psbt/miniscript", ] mobile = [ "miniscript", "compiler", "electrum", "strict_encoding", "hot", "construct", ] serde = [ "slip132/serde", "bitcoin_onchain/serde", "bitcoin_hd/serde", "psbt/serde", "descriptors/serde", ] sign = ["psbt/sign"] strict_encoding = ["slip132/strict_encoding"]