[package]
name = "graphcast-sdk"
version = "0.7.4"
edition = "2021"
authors = ["GraphOps (axiomatic-aardvark, hopeyen)"]
description = "SDK to build Graphcast Radios"
license = "Apache-2.0"
repository = "https://github.com/graphops/graphcast-sdk"
keywords = ["graphprotocol", "gossip-network", "sdk", "waku", "p2p"]
categories = ["network-programming", "web-programming::http-client"]
[dependencies]
waku = { version = "=0.6.0", package = "waku-bindings" }
slack-morphism = { version = "1.10", features = ["hyper", "axum"] }
prost = "0.11"
once_cell = "1.17"
derive-getters = "0.2.1"
chrono = "0.4"
serde = "1.0.163"
serde_json = "1.0.96"
tokio = { version = "1.28.1", features = ["full"] }
anyhow = "1.0.71"
graphql_client = "0.12.0"
serde_derive = "1.0.163"
reqwest = { version = "0.11.24", default-features = false, features = ["json", "rustls-tls"] }
ethers = "2.0.4"
ethers-contract = "2.0.4"
ethers-core = "2.0.4"
ethers-derive-eip712 = "1.0.2"
clap = { version = "4.3.1", features = ["derive", "env"] }
toml = "0.7.3"
partial_application = "0.2.1"
prometheus-http-query = { version = "0.6.6", default-features = false, features = ["rustls-tls"] }
num-bigint = "0.4.3"
num-traits = "0.2.15"
lazy_static = "1.4.0"
thiserror = "1.0.40"
secp256k1 = "0.27.0"
data-encoding = "2.3.3"
url = "2.3.1"
rsb_derive = "0.5.1"
dotenv = "0.15.0"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = [
"env-filter",
"ansi",
"fmt",
"std",
"json",
] }
async-graphql = "4.0.16"
async-graphql-axum = "4.0.16"
teloxide = { git = "https://github.com/petkodes/teloxide", version="0.12.2" }
[dev-dependencies.cargo-husky]
version = "1"
default-features = false
features = ["precommit-hook", "run-cargo-fmt", "run-cargo-clippy"]
[[example]]
name = "ping-pong"
path = "examples/ping-pong/src/main.rs"
crate-type = ["bin"]
[[bin]]
name = "rect"
path = "src/tree_to_txt.rs"