librustzcash icon indicating copy to clipboard operation
librustzcash copied to clipboard

Rust-language assets for Zcash

Results 313 librustzcash issues
Sort by recently updated
recently updated
newest added

We need the ability to track Orchard notes in the wallet, and spend them. I think the simplest integration pathway is to add a `note_type` column to most tables, with...

> transaction created successfully in 210190ms It's consistently taking longer than 3 minutes (and much longer than the typical screen sleep timer) to construct a transaction on a nexus 5....

The librustzcash crates have copyright notices in the MIT license file that say only "(c) `` Electric Coin Company" (see for example [here](https://github.com/zcash/librustzcash/blob/master/zcash_client_backend/LICENSE-MIT#L3) and the discussion [here](https://github.com/zcash/librustzcash/pull/352/files#r639169266)). However, it has...

bug

As a wallet developer I would like to show progress to my users. ## Combined chained validation Currently wallets can download thousands of blocks at a time and scan them...

enhancement
light client

See https://github.com/rust-lang/rust/pull/76570 and [this documentation](https://github.com/rust-lang/rfcs/blob/master/text/2945-c-unwind-abi.md#guide-level-explanation). ![unwind](https://user-images.githubusercontent.com/643204/111146841-ce19ba00-8581-11eb-8e00-157548f2b102.png)

(Originally reported by @teor2345 through security channels.) The maximum value of a CompactSize field is [32MiB](https://github.com/zcash/librustzcash/blob/05bd98b79691b1d89b5cba304b6228ac192c5d17/zcash_primitives/src/serialize.rs#L4). Parsers that make use of the CompactSize value to pre-allocate memory for parsing the...

The data access api provides a view over on-chain data that is relevant to a particular wallet. One current limitation is that if outgoing data from a wallet is encrypted...

The `zcash_primitives` create currently has a `try_sapling_output_recovery` method that allows wallets to recover outgoing transactions sent by the wallet using an `ovk`. This allows wallets to show outgoing transactions and...

The Bolt extensions is currently in https://github.com/boltlabs-inc/librustzcash on top of my initial `zip-wtps` branch. Once zcash/zips#224 is complete, we should rework that branch to use the updated TZE logic.

We have several places where we return `()` as an error placeholder. We should replace all of these with meaningful error types (even if they are just zero-sized structs).