[package] name = "nym-client-core-gateways-storage" description = "Functionality for Nym clients to store and retrive Gateway connections" version.workspace = true authors.workspace = true edition = "2021" license.workspace = true repository.workspace = true homepage.workspace = true documentation.workspace = true rust-version.workspace = true readme.workspace = true publish = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] async-trait.workspace = true serde = { workspace = true, features = ["derive"] } thiserror.workspace = true time.workspace = true tokio = { workspace = true, features = ["sync"] } tracing.workspace = true url.workspace = true zeroize = { workspace = true, features = ["zeroize_derive"] } nym-crypto = { workspace = true, features = ["asymmetric"] } nym-gateway-requests = { workspace = true} nym-gateway-client = { workspace = true} [target."cfg(not(target_arch = \"wasm32\"))".dependencies.sqlx] workspace = true features = ["runtime-tokio-rustls", "sqlite", "macros", "migrate", "time"] optional = true [build-dependencies] anyhow = { workspace = true } tokio = { workspace = true, features = ["rt-multi-thread", "macros"] } sqlx = { workspace = true, features = [ "runtime-tokio-rustls", "sqlite", "macros", "migrate", ] } [features] fs-gateways-storage = ["sqlx"]