[package] name = "ibc-core-handler" version = { workspace = true } authors = { workspace = true } edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } repository = { workspace = true } keywords = [ "blockchain", "cosmos", "ibc", "handler" ] readme = "./../README.md" description = """ Maintained by `ibc-rs`, exposes IBC handler entry points for an integrated IBC core modules. These entry points are responsible for processing incoming IBC messages, performing validation, and execution logic by invoking the appropriate module handler. """ [package.metadata.docs.rs] all-features = true [dependencies] ibc-core-client = { workspace = true } ibc-core-connection = { workspace = true } ibc-core-channel = { workspace = true } ibc-core-commitment-types = { workspace = true } ibc-core-router = { workspace = true } ibc-core-handler-types = { workspace = true } ibc-core-host = { workspace = true } ibc-primitives = { workspace = true } [features] default = [ "std" ] std = [ "ibc-core-client/std", "ibc-core-connection/std", "ibc-core-channel/std", "ibc-core-commitment-types/std", "ibc-core-host/std", "ibc-core-router/std", "ibc-core-handler-types/std", "ibc-primitives/std", ] serde = [ "ibc-core-client/serde", "ibc-core-connection/serde", "ibc-core-channel/serde", "ibc-core-commitment-types/serde", "ibc-core-host/serde", "ibc-core-router/serde", "ibc-core-handler-types/serde", "ibc-primitives/serde", ] borsh = [ "ibc-core-client/borsh", "ibc-core-connection/borsh", "ibc-core-channel/borsh", "ibc-core-commitment-types/borsh", "ibc-core-host/borsh", "ibc-core-router/borsh", "ibc-core-handler-types/borsh", "ibc-primitives/borsh", ] schema = [ "ibc-core-client/schema", "ibc-core-connection/schema", "ibc-core-channel/schema", "ibc-core-commitment-types/schema", "ibc-core-host/schema", "ibc-core-router/schema", "ibc-core-handler-types/schema", "ibc-primitives/schema", "serde", "std", ] parity-scale-codec = [ "ibc-core-client/parity-scale-codec", "ibc-core-connection/parity-scale-codec", "ibc-core-channel/parity-scale-codec", "ibc-core-host/parity-scale-codec", "ibc-core-router/parity-scale-codec", "ibc-core-handler-types/parity-scale-codec", "ibc-primitives/parity-scale-codec", ]