Cargo Features

[dependencies]
zcash_client_sqlite = { version = "0.14.0", default-features = false, features = ["multicore", "orchard", "test-dependencies", "transparent-inputs", "serde", "unstable", "expensive-tests", "pczt-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 orchard of zcash_client_backend and zcash_keys and orchard

- Shielded protocols

test-dependencies

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

Enables test-dependencies of incrementalmerkletree ^0.7.1, zcash_client_backend, and zcash_primitives

incrementalmerkletree:

- Note commitment trees

transparent-inputs

Enables receiving transparent funds and sending to transparent recipients

Enables transparent-inputs of zcash_client_backend and zcash_keys and bip32

Dependencies exposed in a public API:
(Breaking upgrades to these require a breaking upgrade to this crate.)
- Errors

serde pczt-tests?

Enables serde derives for certain types.

Enables serde, serde of uuid

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.

pczt-tests = serde

A feature used to enable PCZT-specific tests without interfering with the protocol-specific flags. Test-only.

Enables pczt of zcash_client_backend