Cargo Features

[dependencies]
yellowstone-grpc-proto = { version = "10.1.1", default-features = false, features = ["convert", "plugin", "plugin-bench", "tonic", "tonic-compression", "account-data-as-bytes"] }
default = convert, tonic, tonic-compression

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

convert default plugin?

Enables bincode ^1.3.3, solana-account, solana-account-decoder, solana-clock, solana-hash ^3.0.0, solana-message, solana-pubkey ^3.0.0, solana-signature, solana-transaction, solana-transaction-context, solana-transaction-error, and solana-transaction-status

Affects yellowstone-grpc-proto::convert_to, yellowstone-grpc-proto::convert_from

plugin plugin-bench? = convert

Enables agave-geyser-plugin-interface, base64, bs58, bytes, serde, smallvec, spl-token-2022-interface, thiserror, and tonic

Affects yellowstone-grpc-proto::plugin

plugin-bench = plugin

Enables prost ^0.11.9 and solana-storage-proto, blake3 of solana-transaction

tonic default tonic-compression

Enables tonic and tonic-prost

tonic-compression default = tonic

Enables gzip and zstd of tonic

account-data-as-bytes

Enables bytes