zebra
zebra copied to clipboard
Zcash - Financial Privacy in Rust 🦓
## Motivation We want to be able to identify NU6 testnet nodes, and they should be able to disconnect from NU5 nodes. ### Implementation Add network protocol version `170110`, and...
### Motivation A number of teams are working on the v6 transaction format for NU6 and they are looking to add this to Zebra. The format should initially be the...
## Motivation Issue to track work required to implement NU6 updates in Zebra. ## Scope This will be a list of tasks that need to be done for now: -...
### Motivation A number of teams are working on the next Zcash network upgrade and will be looking to implement various new features to support this in zebra. ### Scope...
## Motivation Zebra attempts new peer connections in a fixed, predictable order, based on the `untrusted_last_seen_time` gossiped by other peers, and the local `last_success_time` and `last_failure_time`. This design is vulnerable...
**Is your feature request related to a problem? Please describe.** Currently, Zebra binds to the configured `listen_addr`, and also advertises that address to peers for inbound connections. This doesn't work...
## Motivation Some miners use shielded coinbase, but it's pretty rare. ### Specifications > * [Sapling onward] If effectiveVersion ≥ 4 and nSpendsSapling + nOutputsSapling > 0, then: > –...
## Motivation Some miners use shielded coinbase, but it's pretty rare. ### Specifications > * [NU5 onward] If effectiveVersion ≥ 5 and nActionsOrchard > 0, then: > – let bvkOrchard...
## Motivation When files are copied into the Dockerfile with the `COPY` command, the cache can get invalidated. We could improve this by using the `--link` option which creates more...
After https://github.com/ZcashFoundation/zebra/pull/6185 the `z_listunifiedreceivers` rpc method can be simplified by the use of `try_from_unified` function that properly parses UAs into individual addresses, and checks their validity as well.