[dependencies.async-channel]
version = "1.8.0"
[dependencies.base64]
optional = true
version = "0.21.5"
[dependencies.bs58]
default-features = false
features = ["check", "alloc"]
version = "0.4.0"
[dependencies.clap]
features = ["derive"]
version = "4.5.39"
[dependencies.ext-config]
features = ["toml"]
package = "config"
version = "0.14.0"
[dependencies.futures]
version = "0.3.28"
[dependencies.generic-array]
version = "=0.14.7"
[dependencies.hex]
optional = true
version = "0.4.3"
[dependencies.http-body-util]
optional = true
version = "0.1"
[dependencies.hyper]
features = ["full"]
optional = true
version = "1.1.0"
[dependencies.hyper-util]
features = ["full"]
optional = true
version = "0.1"
[dependencies.miniscript]
default-features = false
version = "13.0.0"
[dependencies.rand]
default-features = false
version = "0.8.5"
[dependencies.rustversion]
version = "1.0"
[dependencies.secp256k1]
default-features = false
features = ["alloc", "rand"]
version = "0.28.2"
[dependencies.serde]
default-features = false
features = ["derive", "alloc"]
version = "1.0.89"
[dependencies.serde_json]
default-features = false
features = ["alloc", "raw_value"]
optional = true
version = "1.0"
[dependencies.stratum-core]
optional = true
version = "0.1.0"
[dependencies.tokio]
features = ["full"]
version = "1.44.1"
[dependencies.tokio-util]
default-features = false
features = ["codec"]
optional = true
version = "0.7.10"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"
[features]
config = []
core = ["stratum-core"]
default = ["network", "config", "std"]
jd_client = ["network", "config", "with_buffer_pool", "core"]
jd_server = ["config"]
mining_device = ["config"]
network = ["tokio-util", "core"]
pool = ["network", "config", "with_buffer_pool", "core"]
rpc = ["serde_json", "hex", "base64", "hyper", "hyper-util", "http-body-util"]
std = ["bs58/std", "secp256k1/rand-std", "rand/std", "rand/std_rng"]
sv1 = ["stratum-core/sv1", "stratum-core/translation", "tokio-util", "serde_json"]
translator = ["network", "config", "sv1", "with_buffer_pool", "core"]
with_buffer_pool = ["stratum-core/with_buffer_pool"]
[lib]
name = "stratum_apps"
path = "src/lib.rs"
[package]
authors = ["The Stratum V2 Developers"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Complete Stratum V2 application development kit - all utilities in one crate"
documentation = "https://docs.rs/stratum-apps"
edition = "2021"
homepage = "https://stratumprotocol.org"
keywords = ["stratum", "mining", "bitcoin", "protocol", "sv2"]
license = "MIT OR Apache-2.0"
name = "stratum-apps"
readme = "README.md"
repository = "https://github.com/stratum-mining/stratum"
version = "0.1.0"
[package.metadata.docs.rs]
features = ["pool", "jd_client", "jd_server", "translator", "sv1", "rpc"]