# 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" name = "kyoto-cbf" version = "0.5.0" authors = ["Rob "] description = "A Bitcoin light-client according to the BIP-157/BIP-158 specifications" readme = "README.md" keywords = [ "bitcoin", "cryptography", "network", "peer-to-peer", ] categories = ["cryptography::cryptocurrencies"] license = "MIT OR Apache-2.0" repository = "https://github.com/rustaceanrob/kyoto" resolver = "2" [lib] name = "kyoto" path = "src/lib.rs" [[example]] name = "signet" path = "example/signet.rs" [[example]] name = "testnet" path = "example/testnet4.rs" [[example]] name = "rescan" path = "example/rescan.rs" [[example]] name = "tor" path = "example/tor.rs" required-features = ["tor"] [dependencies.arti-client] version = "0.21.0" features = [ "rustls", "tokio", "onion-service-client", "experimental-api", ] optional = true default-features = false [dependencies.bip324] version = "0.5.0" features = [ "std", "alloc", "tokio", ] default-features = false [dependencies.bitcoin] version = "0.32.4" features = [ "serde", "rand-std", ] default-features = false [dependencies.bitcoin_hashes] version = "0.14.0" [dependencies.rusqlite] version = "0.31.0" features = ["bundled"] optional = true [dependencies.tokio] version = "1.37" features = [ "rt-multi-thread", "sync", "time", "io-util", "net", "macros", ] default-features = false [dependencies.tor-rtcompat] version = "0.21.0" features = ["tokio"] optional = true [dev-dependencies.bitcoincore-rpc] version = "0.19.0" [dev-dependencies.hex] version = "0.4.0" [dev-dependencies.tempfile] version = "3" [dev-dependencies.tokio] version = "1" features = ["full"] default-features = false [dev-dependencies.tracing] version = "0.1" [dev-dependencies.tracing-subscriber] version = "0.3" [features] database = ["rusqlite"] default = [ "database", "dns", ] dns = [] filter-control = [] tor = [ "arti-client", "tor-rtcompat", ]