Cargo Features

[dependencies]
dusk-rusk = { version = "1.0.1", default-features = false, features = ["ephemeral", "recovery-state", "recovery-keys", "prover", "testwallet", "chain", "archive", "network-trace", "http-wasm"] }
default = chain, ephemeral, http-wasm, prover, recovery-keys, 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

Enables rusk-recovery and tempfile =3.12.0

tempfile:

Ephemeral dependencies

Affects args::Args.state_path

recovery-state default ephemeral

Enables tempfile =3.12.0, state of rusk-recovery

Affects command::recovery

recovery-keys default

Enables keys of rusk-recovery

Affects command::recovery

prover default

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 archive of dusk-node

Affects graphql::DBContext

network-trace

Enables network-trace of dusk-node

http-wasm default