Cargo Features

[dependencies]
clone-solana-sdk = { version = "2.2.2", default-features = false, features = ["program", "full", "borsh", "dev-context-only-utils", "frozen-abi", "openssl-vendored"] }
program

"program" feature is a legacy feature retained to support v1.3 and older
programs. New development should not use this feature. Instead use the clone-solana-program crate

default = borsh, full

These default features are set whenever clone-solana-sdk is added without default-features = false somewhere in the dependency tree.

full default = clone-solana-signature, serde_json

Enables clone-solana-transaction-error, clone-solana-quic-definitions, clone-solana-rent-collector, clone-solana-secp256k1-program, clone-solana-seed-derivable, clone-solana-seed-phrase, clone-solana-shred-version, clone-solana-signer, clone-solana-system-transaction, and clone-solana-transaction, clone-solana-client-traits, clone-solana-cluster-type, clone-solana-commitment-config, clone-solana-compute-budget-interface, clone-solana-ed25519-program, clone-solana-genesis-config, clone-solana-hard-forks, clone-solana-keypair, clone-solana-offchain-message, clone-solana-precompile-error, clone-solana-precompiles, and clone-solana-presigner, rand of clone-solana-pubkey, debug-signature of clone-solana-transaction-context

Affects clone-solana-sdk::reserved_account_keys, pubkey::write_pubkey_file, pubkey::read_pubkey_file

borsh default

Enables borsh of clone-solana-compute-budget-interface, clone-solana-program, and clone-solana-secp256k1-recover

dev-context-only-utils

Enables dev-context-only-utils of clone-solana-account, clone-solana-compute-budget-interface, clone-solana-rent-debits, clone-solana-transaction, and clone-solana-transaction-context

frozen-abi

Enables frozen-abi of clone-solana-account, clone-solana-cluster-type, clone-solana-feature-set, clone-solana-fee-structure, clone-solana-genesis-config, clone-solana-hard-forks, clone-solana-inflation, clone-solana-packet, clone-solana-poh-config, clone-solana-program, clone-solana-rent-collector, clone-solana-reward-info, clone-solana-short-vec, clone-solana-signature, clone-solana-transaction, and clone-solana-transaction-error

openssl-vendored

Enables the "vendored" feature of openssl inside of secp256r1-program

Enables openssl-vendored of clone-solana-precompiles

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

serde_json full
clone-solana-signature frozen-abi? full