Cargo Features

[dependencies]
rig-onchain-kit = { version = "1.0.0", default-features = false, features = ["full", "http", "solana", "evm"] }
default = http

The http feature is set by default whenever rig-onchain-kit is added without default-features = false somewhere in the dependency tree.

full = evm, http, solana
http default full? = actix-cors, actix-web, actix-web-lab, jsonwebtoken, redis, tokio-stream

Affects rig-onchain-kit::http, signer::privy

solana full? = solana-account-decoder, solana-client, solana-sdk, solana-transaction-status, spl-associated-token-account, spl-token

Affects rig-onchain-kit::solana, signer::solana, signer::TransactionSigner.sign_and_send_solana_transaction, privy::transaction_to_base64, util::transaction_to_base64

evm full? = alloy, uniswap-sdk-core, uniswap-v3-sdk

Affects rig-onchain-kit::evm, signer::evm, signer::TransactionSigner.sign_and_send_evm_transaction

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.

alloy evm?

Enables alloy ^0.9

evm

uniswap-v3-sdk evm?

Enables uniswap-v3-sdk ^3.3.0

uniswap-sdk-core evm?

Enables uniswap-sdk-core ^3.3.0

solana-account-decoder solana?

Enables solana-account-decoder

solana

solana-sdk solana?
spl-token solana?
solana-client solana?
solana-transaction-status solana?
spl-associated-token-account solana?
actix-web http

Enables actix-web

http

actix-cors http

Enables actix-cors ^0.6

actix-web-lab http

Enables actix-web-lab ^0.20

tokio-stream http
jsonwebtoken http
redis http

Enables redis ^0.28.2