Skip to content

zcash_client_memory

An in-memory wallet backend for the Zcash Rust crates. It implements the wallet data-access traits from zcash_client_backend entirely in memory, with no persistent database. This is useful for testing, for ephemeral wallets, and for environments where a SQLite backend is unavailable (such as WebAssembly).

This crate was extracted from the librustzcash workspace, where it was developed as the zcash_client_memory member crate.

Dependencies

This crate depends on several crates that are developed in the librustzcash workspace (zcash_client_backend, zcash_keys, zcash_primitives, and others). Until matching releases of those crates are published to crates.io, the manifest uses [patch.crates-io] directives that pin them to a specific librustzcash revision. Building the crate therefore fetches those dependencies from git.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

An in-memory data store implementation of the `zcash_client_backend` wallet support interfaces.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages