[package] name = "tendermint-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, features = ["sol-types"], optional = true } bincode = { workspace = true, features = ["alloc", "derive"], optional = true } cometbft-types = { workspace = true } protos = { workspace = true, features = ["ibc+lightclients+tendermint+v1"], optional = true } serde = { workspace = true, features = ["derive"], optional = true } thiserror = { workspace = true } unionlabs = { workspace = true } [features] bincode = ["dep:bincode", "unionlabs/bincode", "cometbft-types/bincode"] default = ["proto"] ethabi = ["unionlabs/ethabi", "dep:alloy"] proto = ["unionlabs/proto", "cometbft-types/proto", "dep:protos"] serde = ["dep:serde"] [dev-dependencies] hex-literal = { workspace = true } ics23 = { workspace = true } tendermint-light-client-types = { workspace = true, features = ["bincode", "ethabi", "serde", "proto"] } unionlabs = { workspace = true, features = ["test-utils"] }