librustzcash
librustzcash copied to clipboard
Rust-language assets for Zcash
> I would still like a test at some point exercising the difference across this bugfix (https://github.com/zcash/librustzcash/pull/1257#discussion_r1638063237). Open an issue if the test is not added in this PR. _Originally...
We want wallets to be able to fetch the latest USD/ZEC exchange rate without revealing their IP address to the data sources. In testing, it's been possible to do this...
Currently the sync engine (imported from `zec-sqlite-cli`) is tightly coupled to lightwalletd. Once we have determined what additional kinds of information the sync engine will need to consume in order...
To implement the internals of the in-memory wallet backend framework (#1414), we should migrate individual tests from `zcash_client_sqlite`, and then get the tests passing with the framework.
`zcash_client_sqlite::testing` contains a `TestBuilder` that can be used to produce a `TestState`, on which a test can operate. The test framework is generic over a block cache, that can optionally...
We have a `MockWalletDb`, but that literally just implements the `WalletRead` etc. traits with dummy data. In order to make the `zcash_client_sqlite` tests portable to other wallet backends, we should...
We've had Zashi user reports that they can't shield funds after 1 confirmation as they expect, and instead have to wait for 10 confirmations (used for normal spending). The mobile...
Currently `AccountBalance` stores all unspent transparent funds as a single value, irrespective of confirmation depth: https://github.com/zcash/librustzcash/blob/5a2a670ffca5d81e54c166d0f6b5cf5bcce84f32/zcash_client_backend/src/data_api.rs#L211-L229 This is reasonable for the mobile SDKs, which explicitly do not support arbitrary spending...