[package] name = "state-lens-ics23-mpt-light-client-types" version = "0.0.0" authors = { workspace = true } edition = { workspace = true } license-file = { workspace = true } publish = { workspace = true } repository = { workspace = true } [lints] workspace = true [dependencies] alloy = { workspace = true, optional = true, features = ["sol-types"] } bincode = { workspace = true, optional = true, features = ["alloc", "derive"] } consensus-primitives = { workspace = true } ibc-union-spec.workspace = true protos = { workspace = true, optional = true, features = ["proto_full", "serde"] } serde = { workspace = true, optional = true, features = ["derive"] } state-lens-light-client-types = { workspace = true } thiserror = { workspace = true } unionlabs = { workspace = true, features = ["ethabi", "proto"] } [dev-dependencies] hex-literal = { workspace = true } state-lens-ics23-mpt-light-client-types = { workspace = true, features = ["bincode", "ethabi", "serde"] } unionlabs = { workspace = true, features = ["test-utils"] } [features] default = [] bincode = ["dep:bincode", "unionlabs/bincode", "state-lens-light-client-types/bincode"] ethabi = ["unionlabs/ethabi", "dep:alloy", "dep:protos", "state-lens-light-client-types/ethabi"] serde = ["dep:serde", "state-lens-light-client-types/serde"]