miden-client 0.11.3

Client library that facilitates interaction with the Miden rollup
Documentation
[build-dependencies.miden-lib]
default-features = false
version = "0.11"

[build-dependencies.miden-node-proto-build]
default-features = false
version = "0.11"

[build-dependencies.miden-objects]
default-features = false
version = "0.11"

[build-dependencies.miette]
features = ["fancy"]
version = "7.6"

[build-dependencies.prost]
default-features = false
features = ["derive"]
version = "0.13"

[build-dependencies.prost-build]
default-features = false
version = "0.13"

[build-dependencies.protox]
version = "0.7"

[build-dependencies.tonic-build]
version = "0.13"

[dependencies.anyhow]
default-features = false
version = "1.0"

[dependencies.async-trait]
version = "0.1"

[dependencies.base64]
optional = true
version = "0.22"

[dependencies.chrono]
optional = false
version = "0.4"

[dependencies.deadpool]
default-features = false
features = ["managed", "rt_tokio_1"]
optional = true
version = "0.12"

[dependencies.deadpool-sync]
optional = true
version = "0.1"

[dependencies.getrandom]
features = ["wasm_js"]
optional = true
version = "0.3"

[dependencies.hex]
version = "0.4"

[dependencies.miden-lib]
default-features = false
version = "0.11"

[dependencies.miden-objects]
default-features = false
version = "0.11"

[dependencies.miden-remote-prover-client]
default-features = false
features = ["tx-prover", "tx-prover"]
version = "0.11"

[dependencies.miden-testing]
default-features = false
features = []
optional = true
version = "0.11"

[dependencies.miden-tx]
default-features = false
version = "0.11"

[dependencies.prost]
default-features = false
features = ["derive"]
version = "0.13"

[dependencies.rand]
version = "0.9"

[dependencies.rusqlite]
features = ["array", "bundled", "vtab"]
optional = true
version = "0.36"

[dependencies.rusqlite_migration]
optional = true
version = "2.1"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"

[dependencies.serde-wasm-bindgen]
optional = true
version = "0.6"

[dependencies.thiserror]
default-features = false
version = "2.0"

[dependencies.tonic]
default-features = false
features = ["codegen", "prost"]
version = "0.13"

[dependencies.tonic-web-wasm-client]
default-features = false
optional = true
version = "0.7"

[dependencies.tracing]
version = "0.1"

[dependencies.uuid]
features = ["js", "serde", "v4"]
optional = true
version = "1.10"

[dependencies.wasm-bindgen]
features = ["serde-serialize"]
optional = true
version = "0.2"

[dependencies.wasm-bindgen-futures]
optional = true
version = "0.4"

[dev-dependencies.miden-lib]
default-features = false
features = ["testing"]
version = "0.11"

[dev-dependencies.miden-objects]
default-features = false
features = ["testing"]
version = "0.11"

[dev-dependencies.miden-testing]
default-features = false
features = []
version = "0.11"

[dev-dependencies.tokio]
features = ["macros", "net", "rt-multi-thread"]
version = "1.40"

[dev-dependencies.web-sys]
features = ["console"]
version = "0.3"

[features]
default = ["std", "tonic/channel"]
idxdb = ["dep:base64", "dep:getrandom", "dep:serde", "dep:serde-wasm-bindgen", "dep:wasm-bindgen", "dep:wasm-bindgen-futures"]
sqlite = ["dep:deadpool", "dep:deadpool-sync", "dep:rusqlite", "dep:rusqlite_migration", "std"]
std = ["miden-objects/std", "miden-remote-prover-client/std", "miden-tx/concurrent"]
testing = ["dep:miden-testing", "dep:uuid", "miden-lib/testing", "miden-objects/testing", "miden-tx/testing"]
tonic = ["std", "tonic/tls-native-roots", "tonic/tls-ring", "tonic/transport"]
web-tonic = ["dep:getrandom", "dep:tonic-web-wasm-client"]

[lib]
crate-type = ["lib"]
name = "miden_client"
path = "src/lib.rs"

[lints.clippy]
ignored_unit_patterns = "allow"
missing_errors_doc = "allow"
missing_panics_doc = "allow"
module_name_repetitions = "allow"
must_use_candidate = "allow"
should_panic_without_expect = "allow"

[lints.clippy.pedantic]
level = "warn"
priority = -1

[package]
authors = ["miden contributors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["no-std"]
description = "Client library that facilitates interaction with the Miden rollup"
documentation = "https://docs.rs/miden-client/0.11.3"
edition = "2024"
keywords = ["client", "miden"]
license = "MIT"
name = "miden-client"
readme = "README.md"
repository = "https://github.com/0xMiden/miden-client"
resolver = "2"
rust-version = "1.88"
version = "0.11.3"

[package.metadata.cargo-machete]
ignored = ["getrandom"]

[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
features = ["Storage", "Window", "console"]
version = "0.3"