[package] name = "fedimint-cli" version = { workspace = true } authors = ["The Fedimint Developers"] edition = "2021" description = "fedimint-cli is a command line interface wrapper for the client library." license = "MIT" readme = "../README.md" repository = "https://github.com/fedimint/fedimint" [package.metadata.docs.rs] rustc-args = ["--cfg", "tokio_unstable"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [[bin]] name = "fedimint-cli" path = "src/main.rs" [lib] name = "fedimint_cli" path = "src/lib.rs" [dependencies] anyhow = { workspace = true } async-trait = { workspace = true } base64 = "0.22.1" bip39 = { version = "2.0.0", features = ["rand"] } bitcoin = { workspace = true } time = { version = "0.3.36", features = ["formatting"] } clap = { workspace = true } futures = { workspace = true } itertools = { workspace = true } lightning-invoice = { workspace = true } fedimint-aead = { version = "=0.4.3", path = "../crypto/aead" } fedimint-bip39 = { version = "=0.4.3", path = "../fedimint-bip39" } fedimint-client = { workspace = true } fedimint-core = { workspace = true } fedimint-api-client = { workspace = true } fedimint-rocksdb = { version = "=0.4.3", path = "../fedimint-rocksdb" } fedimint-mint-client = { version = "=0.4.3", path = "../modules/fedimint-mint-client" } fedimint-mint-common = { version = "=0.4.3", path = "../modules/fedimint-mint-common" } fedimint-ln-client = { workspace = true, features = ["cli"] } fedimint-lnv2-client = { version = "=0.4.3", path = "../modules/fedimint-lnv2-client", features = ["cli"] } fedimint-ln-common = { version = "=0.4.3", path = "../modules/fedimint-ln-common" } fedimint-wallet-client = { version = "=0.4.3", path = "../modules/fedimint-wallet-client", features = [ "cli" ] } fedimint-logging = { workspace = true } fedimint-server = { version = "=0.4.3", path = "../fedimint-server" } fedimint-meta-client = { version = "=0.4.3", path = "../modules/fedimint-meta-client", features = ["cli"] } fedimint-meta-common = { version = "=0.4.3", path = "../modules/fedimint-meta-common" } fs-lock = "0.1.3" hex = { workspace = true } rand = { workspace = true } serde = { workspace = true } thiserror = { workspace = true } tokio = { version = "1.38.0", features = ["full", "tracing"] } tracing = { workspace = true } tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } serde_json = { version = "1.0.120", features = ["preserve_order"] } url = { version = "2.5.2", features = ["serde"] } clap_complete = "4.5.7" reqwest = { workspace = true } [build-dependencies] fedimint-build = { version = "=0.4.3", path = "../fedimint-build" }