[package] name = "ibc-client-wasm-types" version = { workspace = true } authors = { workspace = true } edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } repository = { workspace = true } keywords = [ "blockchain", "cosmos", "ibc", "wasm", "ics08" ] readme = "./../../README.md" description = """ Maintained by `ibc-rs`, encapsulates essential ICS-08 Wasm Light Client data structures and domain types, as specified in the Inter-Blockchain Communication (IBC) protocol. Designed for universal applicability to facilitate development and integration across diverse IBC-enabled projects. """ [dependencies] # external dependencies base64 = { workspace = true, features = [ "alloc" ] } displaydoc = { workspace = true } schemars = { workspace = true, optional = true } serde = { workspace = true, optional = true } # ibc dependencies ibc-core-client = { workspace = true } ibc-core-host-types = { workspace = true } ibc-primitives = { workspace = true } ibc-proto = { workspace = true } [dev-dependencies] rstest = { workspace = true } serde-json = { workspace = true } [features] default = [ "std" ] std = [ "ibc-core-client/std", "ibc-core-host-types/std", "ibc-primitives/std", "ibc-proto/std", "base64/std", "serde/std", ] serde = [ "ibc-core-client/serde", "ibc-core-host-types/serde", "ibc-primitives/serde", "ibc-proto/serde", "dep:serde", ] schema = [ "ibc-core-client/schema", "ibc-core-host-types/schema", "ibc-primitives/schema", "ibc-proto/json-schema", "schemars", "serde", "std", ]