[package] name = "gsdk" description = "Rust SDK of the Gear network" documentation = "https://docs.rs/gsdk" categories = ["wasm", "api-bindings"] keywords = ["gear", "api", "sdk"] version.workspace = true authors.workspace = true edition.workspace = true license.workspace = true homepage.workspace = true repository.workspace = true rust-version.workspace = true [dependencies] anyhow.workspace = true base64.workspace = true colored.workspace = true futures-util.workspace = true futures.workspace = true gear-core = { workspace = true, features = [ "std" ] } gear-core-errors.workspace = true hex.workspace = true indexmap.workspace = true jsonrpsee = { workspace = true, features = [ "http-client", "ws-client" ] } log.workspace = true scale-value.workspace = true serde.workspace = true serde_json.workspace = true subxt.workspace = true thiserror.workspace = true sp-runtime = { workspace = true, features = [ "std" ] } sp-core.workspace = true gsdk-codegen.workspace = true parking_lot.workspace = true # Importing these two libraries for trimming # the the size of the generated file. scale-decode.workspace = true parity-scale-codec.workspace = true # deps for feature `testing` rand = { workspace = true, optional = true } [dev-dependencies] gear-node-wrapper.workspace = true tokio = { workspace = true, features = [ "full" ] } demo-messenger.workspace = true demo-new-meta.workspace = true demo-vec.workspace = true demo-waiter = { workspace = true, features = ["std"] } [build-dependencies] gear-utils.workspace = true [features] testing = [ "rand" ]