Cargo Features

[dependencies]
monerochan-sdk = { version = "5.2.5", default-features = false, features = ["native-gnark", "network", "tee-2fa", "reserved-capacity", "cuda", "bigint-rug", "profiling"] }
default = network, reserved-capacity

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

native-gnark

Enables native-gnark of monerochan-prover

network default reserved-capacity

TODO: Once alloy has a 1.* release, we can likely remove this feature flag, as there will be less dependency resolution issues.

Enables alloy-primitives, alloy-signer, alloy-signer-aws, alloy-signer-local, aws-config, aws-sdk-kms, backoff, prost ^0.13, reqwest ^0.12.12, reqwest-middleware ^0.3.2, tokio, tonic ^0.12, and twirp-rs

Affects install::install_circuit_artifacts, install::download_file, monerochan-sdk::network

tee-2fa
reserved-capacity default = network
cuda
bigint-rug

Enables bigint-rug of monerochan-core-machine

profiling

Enables profiling of monerochan-core-executor