Cargo Features

[dependencies]
dusk-rusk = { version = "1.2.0", default-features = false, features = ["ephemeral", "recovery-state", "recovery-keys", "prover", "testwallet", "chain", "archive", "network-trace", "http-wasm", "dynamic-verifier"] }
default = chain, ephemeral, http-wasm, prover, recovery-state

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

ephemeral default = chain, recovery-state

Affects args::Args.state_path

recovery-state default ephemeral

Enables state of rusk-recovery and tempfile

Ephemeral dependencies

Affects command::recovery

recovery-keys prover

Enables keys of rusk-recovery

Affects command::recovery

prover default = recovery-keys

Enables rusk-prover

testwallet

Enables futures

testwallet dependencies

chain default archive? ephemeral

Enables dusk-consensus, dusk-node, and dusk-node-data

dusk-node:

node dependencies

Affects command::chain, config::chain, config::databroker, config::kadcast, config::mempool, config::telemetry, dusk-rusk::node

archive = chain

Enables serde of dusk-core, archive of dusk-node

Affects graphql::DBContext, node::Rusk.archive

network-trace

Enables network-trace of dusk-node

http-wasm default
dynamic-verifier

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.

rusk-recovery recovery-keys? recovery-state