[package]
name = "tinydancer"
version = "0.0.8"
edition = "2021"
default-run = "tinydancer"
authors = ["Anoushk Kharangate <kharangateanoushk04@email.com>"]
license = "MIT OR Apache-2.0"
description = "A light client for the solana blockchain "
readme = "../readme.md"
homepage = "https://docs.tinydancer.io"
repository = "https://github.com/tinydancer-io/half-baked-client"
keywords = ["cli", "blockchain", "light-client","solana"]
categories = ["command-line-utilities","blockchain"]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
tokio = {version="1.25.0", features=["full"] }
solana-ledger={git="https://github.com/tinydancer-io/diet-rpc-validator", branch="master",version="1.15.0" }
solana-rpc-client = {git="https://github.com/tinydancer-io/diet-rpc-validator", branch="master",version="1.15.0" }
solana-rpc-client-api = {git="https://github.com/tinydancer-io/diet-rpc-validator", branch="master",version="1.15.0" }
solana-client = {git="https://github.com/tinydancer-io/diet-rpc-validator", branch="master",version="1.15.0" }
solana-sdk = {git="https://github.com/tinydancer-io/diet-rpc-validator", branch="master",version="1.15.0" }
solana-tpu-client = {git="https://github.com/tinydancer-io/diet-rpc-validator", branch="master",version="1.15.0" }
solana-version= {git="https://github.com/tinydancer-io/diet-rpc-validator", branch="master",version="1.15.0" }
solana-quic-client = {git="https://github.com/tinydancer-io/diet-rpc-validator", branch="master",version="1.15.0" }
solana-transaction-status = {git="https://github.com/tinydancer-io/diet-rpc-validator", branch="master",version="1.15.0" }
crossbeam = {version="0.8.2", features=["crossbeam-channel"]}
reqwest = "0.11.14"
rayon = "1.6.1"
rand = "0.8.5"
itertools = "0.10.5"
async-trait = "0.1.64"
thiserror = "1.0.38"
tungstenite = "0.18.0"
tui = "0.19.0"
url="2.2.2"
bs58 = "0.4.0"
base64 = "0.21.0"
serde="1.0.152"
serde_json="1.0.91"
const_env = "0.1.2"
lazy_static = "1.4.0"
dashmap = "5.4.0"
bincode = "1.3.3"
dotenv = "0.15.0"
anyhow = "1.0.69"
prometheus = "0.13.3"
serde_derive="1.0.152"
jsonrpsee = { version = "0.16.2", features = ["macros", "full"] }
futures = "0.3.26"
async-channel = "1.8.0"
tracing-subscriber = "0.3.16"
crossterm = "0.26.0"
# diesel = { version = "2.0.3", features = ["sqlite"] }
# env_logger = "0.10.0"
# log = "0.4.17"
# log4rs = "1.2.0"
spinoff = { version = "0.7.0", features = ["dots", "arc", "line"] }
tiny-logger={path="../logger", version="1.16.0"}
solana-metrics="1.15.0"
solana-measure = "1.15.0"
clap = { version = "3.2.23", features = ["derive", "env"] }
tower-http = { version = "0.4.0", features = ["full"] }
hyper = "0.14.25"
tower = "0.4.13"
home = "0.5.4"
colored = "2.0.0"
# ctrlc = "3.2.5"

[dependencies.rocksdb]
version = "0.19.0"
default-features = false
features = ["lz4"]