Cargo Features

[dependencies]
ibc-proto = { version = "0.51.0", default-features = false, features = ["std", "transport", "serde", "client", "json-schema", "server", "parity-scale-codec", "borsh", "proto-descriptor"] }
default = client, std, transport

These default features are set whenever ibc-proto is added without default-features = false somewhere in the dependency tree.

std default client json-schema? server?

Enables std of base64, bytes, cosmos-sdk-proto, flex-error, ics23, informalsystems-pbjson, prost, and subtle-encoding

transport default

Enables grpc-transport of cosmos-sdk-proto, transport of tonic

serde json-schema?

Enables informalsystems-pbjson and serde, serde of cosmos-sdk-proto and ics23

client default = std

Enables codegen and prost of tonic

Affects ibc.applications.fee.v1::msg_client, ibc.applications.fee.v1::query_client, ibc.applications.interchain_accounts.controller.v1::msg_client, ibc.applications.interchain_accounts.controller.v1::query_client, ibc.applications.interchain_accounts.host.v1::msg_client, ibc.applications.interchain_accounts.host.v1::query_client, ibc.applications.nft_transfer.v1::msg_client, ibc.applications.nft_transfer.v1::query_client, ibc.applications.transfer.v1::msg_client, ibc.applications.transfer.v1::query_client, ibc.core.channel.v1::msg_client, ibc.core.channel.v1::query_client

json-schema = serde, std

Enables schemars

server = std

Enables codegen and prost of tonic

Affects ibc.applications.fee.v1::msg_server, ibc.applications.fee.v1::query_server, ibc.applications.interchain_accounts.controller.v1::msg_server, ibc.applications.interchain_accounts.controller.v1::query_server, ibc.applications.interchain_accounts.host.v1::msg_server, ibc.applications.interchain_accounts.host.v1::query_server, ibc.applications.nft_transfer.v1::msg_server, ibc.applications.nft_transfer.v1::query_server, ibc.applications.transfer.v1::msg_server, ibc.applications.transfer.v1::query_server, ibc.core.channel.v1::msg_server, ibc.core.channel.v1::query_server

parity-scale-codec

Enables parity-scale-codec of tendermint-proto

borsh

Enables borsh of tendermint-proto

proto-descriptor

Affects ibc-proto::FILE_DESCRIPTOR_SET