Cargo Features

[dependencies]
arcium-client = { version = "0.9.7", default-features = false, features = ["transactions", "staking", "permissioned-mainnet"] }
default = transactions

The transactions feature is set by default whenever arcium-client is added without default-features = false somewhere in the dependency tree.

transactions default = anchor-client, anchor-spl, arcis-compiler, serde_json, solana-rpc-client, solana-rpc-client-api, x25519-dalek

Affects arcium-client::instruction, arcium-client::state, arcium-client::transactions, pda::arcium_mint_keypair, utils::X25519PubKey, utils::X25519PrivKey, utils::serialize_x25519_keypair, utils::parse_x25519_keypair

staking

Affects instruction::staking, pda::staking, transactions::staking

permissioned-mainnet

Affects instruction::permissioned_mainnet, transactions::permissioned_mainnet

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.

anchor-client transactions

Enables anchor-client ^0.32.1

arcis-compiler transactions
solana-rpc-client transactions

Enables solana-rpc-client ^2

solana-rpc-client-api transactions

Enables solana-rpc-client-api ^2

anchor-spl transactions

Enables anchor-spl ^0.32.1

x25519-dalek transactions
serde_json transactions