[package]
name = "btlightning"
version = "0.2.7"
authors = [ "Inference Labs Inc" ]
description = "QUIC transport layer for Bittensor"
license = "MIT"
readme = "README.md"
repository = "https://github.com/inference-labs-inc/lightning"
edition = "2021"
rust-version = "1.88"
[package.metadata]
[package.metadata.docs]
[package.metadata.docs.rs]
all-features = true
rustdoc-args = [ "--cfg", "docsrs" ]
[lib]
name = "btlightning"
[dependencies]
quinn = "0.11"
quinn-proto = "0.11.14"
rcgen = "0.13"
serde_bytes = "0.11"
rmp-serde = "1"
async-trait = "0.1"
tracing = "0.1"
base64 = "0.22"
indexmap = "2"
rand = "0.8"
sp-core = "34.0"
[dependencies.rustls]
version = "0.23"
default-features = false
features = [ "ring", "std", "logging" ]
[dependencies.tokio]
version = "1.0"
features = [ "full" ]
[dependencies.serde]
version = "1.0"
features = [ "derive" ]
[dependencies.rmpv]
version = "1"
features = [ "with-serde" ]
[dependencies.bittensor_wallet]
version = "4.0.1"
package = "btwallet"
default-features = false
optional = true
[dependencies.parity-scale-codec]
version = "3"
optional = true
features = [ "derive" ]
[dependencies.futures-util]
version = "0.3"
optional = true
[dependencies.subxt]
version = "0.50"
optional = true
default-features = false
features = [ "jsonrpsee", "native" ]
[dev-dependencies]
proptest = "1"
serde_json = "1"
anyhow = "1"
tempfile = "3"
[dev-dependencies.tokio]
version = "1.0"
features = [ "full", "test-util" ]
[dev-dependencies.subxt-signer]
version = "0.50"
features = [ "sr25519" ]
[features]
btwallet = [ "bittensor_wallet" ]
subtensor = [ "dep:subxt", "dep:parity-scale-codec", "dep:futures-util" ]
subtensor-tests = [ "subtensor" ]
localnet-tests = [ "subtensor" ]