zebra
zebra copied to clipboard
Zcash - Financial Privacy in Rust 🦓
## Motivation `VerifyBlockError::Commit` is a wrapper over a `BoxError`. However, in https://github.com/ZcashFoundation/zebra/pull/2890/ a check was added in the `should_restart_sync` function to ignore `Commit` errors corresponding to `"block is already committed...
## Motivation We have a lot of detail in our book about design RFCs and other pages for zebrad, but lack a sort of high-level overview of the design and...
## Motivation Orchard defines the valid range of note values to be not [0..MAX_MONEY] as defined in several places in the spec for Sapling and Sprout, but [0..2^64), which is...
## Motivation This tracking issue contains tickets with questions we want to ask during the network audit. It is blocked by tasks we want to complete before the network audit....
## Motivation The user documentation can be made more user-friendly. Some suggestions: - [ ] Make the free disk space requirement more explicit and describe where the state is saved...
## Motivation Sometimes changes (like dependency updates) can affect total sync time, and we want to know this as early in the cycle as possible, so that we don't merge...
## Scheduling This task is blocked by ZSA specification and shared Rust crate implementation, which might require changes to the same code. ## Motivation Currently we have defined the Orchard...
## Motivation We need an implementation of sapling note decryption for ZIP-212. ### Specifications ![image](https://user-images.githubusercontent.com/552961/77574886-10e20e00-6ea9-11ea-99ff-c9600523cf55.png) https://zips.z.cash/protocol/protocol.pdf#saplingdecryptivk ![image](https://user-images.githubusercontent.com/552961/77574913-1c353980-6ea9-11ea-8842-bc48a1ddb2e5.png) https://zips.z.cash/protocol/protocol.pdf#saplingdecryptovk ### Designs We will use librustzcash to implement this for now. ##...
## Motivation Currently, `SpendingKey::new` does not seem to handle the case where the derived ivk is ⊥, which should trigger retrying with a new key per the spec. ### Specifications...
**Is your feature request related to a problem? Please describe.** To send money, we need an `EphemeralPrivateKey` to go with our `EphemeralPublicKey`s that already exist in `zebra-chain`. **Describe the solution...