Cargo Features

[dependencies]
snarkvm-wasm = { version = "0.16.19", default-features = false, features = ["full", "circuit", "console", "curves", "fields", "ledger", "synthesizer", "utilities"] }
default = full

The full feature is set by default whenever snarkvm-wasm is added without default-features = false somewhere in the dependency tree.

full default = circuit, console, curves, fields, ledger, synthesizer, utilities
circuit full = snarkvm-circuit-network
console full = snarkvm-console
curves full = snarkvm-curves
fields full = snarkvm-fields
ledger full = snarkvm-ledger-block, snarkvm-ledger-query, snarkvm-ledger-store
synthesizer full = snarkvm-synthesizer
utilities full = snarkvm-utilities

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.

snarkvm-circuit-network circuit?
snarkvm-console console?
snarkvm-curves curves?
snarkvm-fields fields?
snarkvm-ledger-block ledger?
snarkvm-ledger-query ledger?
snarkvm-ledger-store ledger?
snarkvm-synthesizer synthesizer?
snarkvm-utilities utilities?