Cargo Features

penumbra-sdk-proto has no features set by default.

[dependencies]
penumbra-sdk-proto = { version = "0.82.0-alpha.0", features = ["rpc", "box-grpc", "cnidarium", "tendermint"] }
rpc

Enables tonic, client of ibc-proto

Affects cosmos.bank.v1beta1::query_client, cosmos.bank.v1beta1::query_server, cosmos.tx.v1beta1::service_client, cosmos.tx.v1beta1::service_server, ibc.applications.transfer.v1::query_client, ibc.applications.transfer.v1::query_server, ibc.core.channel.v1::query_client, ibc.core.channel.v1::query_server, ibc.core.client.v1::query_client, ibc.core.client.v1::query_server, ibc.core.connection.v1::query_client, ibc.core.connection.v1::query_server, noble.forwarding.v1::query_client, noble.forwarding.v1::query_server, noble.forwarding.v1::msg_client, noble.forwarding.v1::msg_server, penumbra.core.app.v1::query_service_client, penumbra.core.app.v1::query_service_server, penumbra.core.component.auction.v1::query_service_client, penumbra.core.component.auction.v1::query_service_server

box-grpc

Enables http-body, http-body-util, tonic, and tower ^0.4.0

Affects penumbra-sdk-proto::box_grpc_svc

cnidarium

Enables cnidarium

Affects penumbra-sdk-proto::state

tendermint

Enables chrono, tendermint-proto, tendermint-rpc, thiserror ^1.0, and tonic