[package] name = "unionlabs-encoding" 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-sol-types = { workspace = true, optional = true } bcs = { workspace = true, optional = true } bincode = { workspace = true, optional = true } prost = { workspace = true, optional = true } serde = { workspace = true, optional = true } serde_json = { workspace = true, optional = true } ssz = { workspace = true, optional = true } thiserror = { workspace = true, optional = true } [dev-dependencies] prost = { workspace = true, features = ["derive"] } [features] default = [] std = [ "alloy-sol-types?/std", "bincode?/std", "prost?/std", "serde?/std", "serde_json?/std", "thiserror?/std", ] bcs = ["dep:bcs", "dep:serde"] bincode = ["dep:bincode"] ethabi = ["alloy-sol-types", "dep:thiserror"] json = ["dep:serde", "dep:serde_json"] proto = ["dep:prost", "dep:thiserror"] ssz = ["dep:ssz"]