[package] name = "abstract-client" version = "0.24.2" description = "A client oriented package for the Abstract Framework." authors.workspace = true edition.workspace = true homepage.workspace = true documentation.workspace = true repository.workspace = true license.workspace = true keywords.workspace = true readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lints] workspace = true [features] default = ["test-utils"] test-utils = ["cw-asset", "cw20", "cw20-base", "cw-plus-interface"] interchain = [ "dep:cw-orch-interchain", "dep:cw-orch-polytone", "abstract-interface/interchain", ] [dependencies] abstract-interface = { version = "0.24.1", path = "../abstract-interface" } cosmwasm-std.workspace = true abstract-std.workspace = true cw-orch.workspace = true cw-orch-interchain = { workspace = true, optional = true } cw-orch-polytone = { workspace = true, optional = true } serde.workspace = true semver.workspace = true thiserror.workspace = true # Used for test-utils feature cw-asset = { workspace = true, optional = true } # For Cw20 builder cw-plus-interface = { package = "cw-plus-orch", version = "0.25.0", optional = true } cw20 = { version = "2.0.0", optional = true } cw20-base = { version = "2.0.0", optional = true } # For random account seq rand = { version = "0.8.5" } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] workspace-hack = { version = "0.1", path = "../../workspace-hack" } [dev-dependencies] abstract-testing = { workspace = true } abstract-client = { path = ".", features = ["test-utils", "interchain"] } abstract-account = { workspace = true } registry = { workspace = true } cw-asset.workspace = true cw-controllers.workspace = true abstract-app = { workspace = true, features = ["test-utils"] } abstract-adapter = { workspace = true, features = ["test-utils"] } anyhow.workspace = true cosmwasm-schema.workspace = true cw-storage-plus.workspace = true cw2.workspace = true env_logger = "0.11.3" coverage-helper = { workspace = true }