Cargo Features

[dependencies]
zcash_client_sqlite = { version = "0.10.3", default-features = false, features = ["multicore", "orchard", "test-dependencies", "transparent-inputs", "unstable", "expensive-tests"] }
default = multicore

The multicore feature is set by default whenever zcash_client_sqlite is added without default-features = false somewhere in the dependency tree.

multicore default

Enables multithreading support for creating proofs and building subtrees.

Enables threads of maybe-rayon, multicore of zcash_primitives

orchard

Enables support for storing data related to the sending and receiving of Orchard funds.

Enables zcash_keys, orchard of zcash_client_backend and orchard

- Shielded protocols

test-dependencies

Exposes APIs that are useful for testing, such as proptest strategies.

Enables test-dependencies of incrementalmerkletree, zcash_client_backend, and zcash_primitives

incrementalmerkletree:

- Note commitment trees

transparent-inputs

Enables receiving transparent funds and sending to transparent recipients

Enables hdwallet, transparent-inputs of zcash_client_backend and zcash_keys

unstable

### Experimental features

Exposes unstable APIs. Their behaviour may change at any time.

Enables unstable of zcash_client_backend

Affects init::init_blockmeta_db, chain::BlockMeta, zcash_client_sqlite::FsBlockDb, zcash_client_sqlite::FsBlockDbError

expensive-tests

A feature used to isolate tests that are expensive to run. Test-only.