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
somewhere in the dependency tree.default-features = false - 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.