cluster_0
Tracking: Zebra as a Full-Node Wallet
cluster_1
Epic: Zebra Stable Release Candidate
cluster_4
Mini-Epic: Stop tokio tasks running for a long time and blocking other tasks
cluster_2
Tracking: Documentation
cluster_3
Tracking: Tech Debt
cluster_5
Epic: Zebra as a lightwalletd backend
ZcashFoundation/zebra#271
ZcashFoundation/zebra#271
Sapling/Orchard Key
Agreement and KDF
ZcashFoundation/zebra#269
ZcashFoundation/zebra#269
Sapling/Orchard note
encryption
implementation.
ZcashFoundation/zebra#271->ZcashFoundation/zebra#269
ZcashFoundation/zebra#3002
ZcashFoundation/zebra#3002
Sapling note decryption
implementation.
ZcashFoundation/zebra#271->ZcashFoundation/zebra#3002
ZcashFoundation/zebra#325
ZcashFoundation/zebra#325
Block Chain Scanning
ZcashFoundation/zebra#4691
ZcashFoundation/zebra#4691
Stop assuming testnet
when parsing keys and
addresses
ZcashFoundation/zebra#267
ZcashFoundation/zebra#267
Implement ZIP-32 Sapling
and Orchard key
derivation
ZcashFoundation/zebra#2064
ZcashFoundation/zebra#2064
Import Poseidon hash into
Zebra
ZcashFoundation/zebra#2192
ZcashFoundation/zebra#2192
Implement
`EphemeralPrivateKey`'s
for Orchard, Sapling,
Sprout
ZcashFoundation/zebra#483
ZcashFoundation/zebra#483
Limit generated block and
transaction size
ZcashFoundation/zebra#181
ZcashFoundation/zebra#181
Sprout note
encryption/decryption
implementation.
ZcashFoundation/zebra#321
ZcashFoundation/zebra#321
Create Output Proof
ZcashFoundation/zebra#272
ZcashFoundation/zebra#272
Sprout Key Agreement and
KDF
ZcashFoundation/zebra#2496
ZcashFoundation/zebra#2496
Handle a ivk == ⊥
(KA^Orchard private key)
when generating an
Orchard Spending Key
ZcashFoundation/zebra#278
ZcashFoundation/zebra#278
Sapling Note Builder
ZcashFoundation/zebra#2447
ZcashFoundation/zebra#2447
Define a new `Amount`
`Constraint` for Note
values w/ [0..2^64) as
`valid_range()`
ZcashFoundation/zebra#2041
ZcashFoundation/zebra#2041
Orchard: derive
OutgoingCipherKey (
Sapling and Orchard)
ZcashFoundation/zebra#4692
ZcashFoundation/zebra#4692
Check address and key
lengths when parsing
strings
ZcashFoundation/zebra#320
ZcashFoundation/zebra#320
Create a Spend Proof
ZcashFoundation/zebra#2080
ZcashFoundation/zebra#2080
[blocked on frost]
replace`redpallas` module
with `reddsa`/`redpallas`
crate
ZcashFoundation/zebra#2095
ZcashFoundation/zebra#2095
Orchard: update
note/action generation to
include input note
nullifier in the
PRF^expand invocations
ZcashFoundation/zebra#2631
ZcashFoundation/zebra#2631
Send committed spent
OutPoints & nullifiers to
the mempool for rejection
ZcashFoundation/zebra#1894
ZcashFoundation/zebra#1894
Zebra should follow OS
directory conventions
better
ZcashFoundation/zebra#3432
ZcashFoundation/zebra#3432
Use the Filesystem
Hierarchy Standard (FHS)
for deployments and
artifacts
ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432
ZcashFoundation/zebra#3050
ZcashFoundation/zebra#3050
Tag Zebra 1.0.0-rc.0
stable release candidate
ZcashFoundation/zebra#1904
ZcashFoundation/zebra#1904
Some DNS seeders and
block explorers don't
show Zebra nodes
ZcashFoundation/zebra#1791
ZcashFoundation/zebra#1791
Re-enable `sync_large_che
ckpoints_testnet` test
ZcashFoundation/zebra#1904->ZcashFoundation/zebra#1791
ZcashFoundation/zebra#4875
ZcashFoundation/zebra#4875
Send the state tip height
in Version messages
ZcashFoundation/zebra#4784
ZcashFoundation/zebra#4784
Store only the first tree
state in each identical
series of tree states
ZcashFoundation/zebra#4753
ZcashFoundation/zebra#4753
ci: Split deploy-gcp-
tests workflow into
multiple categories
ZcashFoundation/zebra#4834
ZcashFoundation/zebra#4834
Switch zebrad to a non-
blocking tracing logger
ZcashFoundation/zebra#3096
ZcashFoundation/zebra#3096
Epic: Zebra Stable
Release Candidate
ZcashFoundation/zebra#4834->ZcashFoundation/zebra#3096
ZcashFoundation/zebra#4562
ZcashFoundation/zebra#4562
Deploy long-running Zebra
nodes after each tagged
release
ZcashFoundation/zebra#4562->ZcashFoundation/zebra#1904
ZcashFoundation/zebra#4733
ZcashFoundation/zebra#4733
Return connection errors
from the heartbeat task
to the `Client`
ZcashFoundation/zebra#4735
ZcashFoundation/zebra#4735
Remove the `ErrorSlot`
type
ZcashFoundation/zebra#4733->ZcashFoundation/zebra#4735
ZcashFoundation/zebra#4737
ZcashFoundation/zebra#4737
Return detailed error
information from the
heartbeat task
ZcashFoundation/zebra#4733->ZcashFoundation/zebra#4737
ZcashFoundation/zebra#4734
ZcashFoundation/zebra#4734
Return errors from
`Connection` methods to
the `Client`
ZcashFoundation/zebra#4734->ZcashFoundation/zebra#4735
ZcashFoundation/zebra#4684
ZcashFoundation/zebra#4684
Test that every old
zebrad.toml config still
works
ZcashFoundation/zebra#4778
ZcashFoundation/zebra#4778
Replace old release
criteria with stable
release candidate
criteria in docs
ZcashFoundation/zebra#4677
ZcashFoundation/zebra#4677
Various tests sometimes
fail
ZcashFoundation/zebra#1621
ZcashFoundation/zebra#1621
Run `zebrad start` by
default
ZcashFoundation/zebra#4295
ZcashFoundation/zebra#4295
Truncate branch name when
used in Google Cloud
names
ZcashFoundation/zebra#1638
ZcashFoundation/zebra#1638
Create PGP keys amongst
security@zfnd.org
ZcashFoundation/zebra#4822
ZcashFoundation/zebra#4822
Speed up opening the
database
ZcashFoundation/zebra#3757
ZcashFoundation/zebra#3757
De-duplicate note
commitment trees in the
finalized and non-
finalized state
ZcashFoundation/zebra#1615
ZcashFoundation/zebra#1615
Zebra stable download
should be linked from
ZFND website
ZcashFoundation/zebra#4678
ZcashFoundation/zebra#4678
Return peer metadata from
`connect_isolated`
functions
ZcashFoundation/zebra#2001
ZcashFoundation/zebra#2001
Write a draft security
triage RFC
ZcashFoundation/zebra#4591
ZcashFoundation/zebra#4591
Fix timeout not being
enforced by sync_until
ZcashFoundation/zebra#4841
ZcashFoundation/zebra#4841
Improve note commitment
tree append performance
ZcashFoundation/zebra#4831
ZcashFoundation/zebra#4831
Revert deserializing
state transactions in
`rayon` threads
ZcashFoundation/zebra#4721
ZcashFoundation/zebra#4721
Send note commitment and
history trees from the
non-finalized state to
the finalized state
ZcashFoundation/zebra#4721->ZcashFoundation/zebra#4784
ZcashFoundation/zebra#4823
ZcashFoundation/zebra#4823
Find out which parts of C
ommitBlock/CommitFinalize
dBlock are slow
ZcashFoundation/zebra#4721->ZcashFoundation/zebra#4823
ZcashFoundation/zebra#4794
ZcashFoundation/zebra#4794
Revert note commitment
and history trees when
forking non-finalized
chains
ZcashFoundation/zebra#4837
ZcashFoundation/zebra#4837
Store history trees by
height in the non-
finalized state
ZcashFoundation/zebra#4837->ZcashFoundation/zebra#4794
ZcashFoundation/zebra#4774
ZcashFoundation/zebra#4774
Add an NU5 block test
vector that contains many
shielded Orchard
transactions
ZcashFoundation/zebra#4774->ZcashFoundation/zebra#4841
ZcashFoundation/zebra#4775
ZcashFoundation/zebra#4775
Add an NU5 block test
vector that contains many
shielded Sapling
transactions
ZcashFoundation/zebra#4775->ZcashFoundation/zebra#4841
ZcashFoundation/zebra#4824
ZcashFoundation/zebra#4824
Send note commitment and
history trees from the
non-finalized state to
the finalized state
ZcashFoundation/zebra#4821
ZcashFoundation/zebra#4821
Open the database in a
blocking tokio thread
ZcashFoundation/zebra#4789
ZcashFoundation/zebra#4789
Move CPU-heavy proof
preparation into the
batch cryptography thread
ZcashFoundation/zebra#2971
ZcashFoundation/zebra#2971
Fix crawler.rs doctest
ZcashFoundation/zebra#1963
ZcashFoundation/zebra#1963
Work out how to release
Zebra binaries
ZcashFoundation/zebra#755
ZcashFoundation/zebra#755
Automate zebrad releases
ZcashFoundation/zebra#1963->ZcashFoundation/zebra#755
ZcashFoundation/zebra#2564
ZcashFoundation/zebra#2564
Include git metadata in
docker logs and Google
Cloud panic reports
ZcashFoundation/zebra#1963->ZcashFoundation/zebra#2564
ZcashFoundation/zebra#4412
ZcashFoundation/zebra#4412
Automate pinning CI
dependencies to specific
commit hashes
ZcashFoundation/zebra#1963->ZcashFoundation/zebra#4412
ZcashFoundation/zebra#2972
ZcashFoundation/zebra#2972
Make it easy for users to
discover how to configure
Zebra
ZcashFoundation/zebra#2740
ZcashFoundation/zebra#2740
Documentation: link to
Zebra architecture blog
posts in zebrad overview
for devs in the book
ZcashFoundation/zebra#3263
ZcashFoundation/zebra#3263
Security: Remove the
ErrorSlot from the
heartbeat and connection
tasks
ZcashFoundation/zebra#3383
ZcashFoundation/zebra#3383
Document `zebrad
download` command.
ZcashFoundation/zebra#3436
ZcashFoundation/zebra#3436
Create wrapper for
`precomputed` in
`CachedFfiTransaction`
ZcashFoundation/zebra#2908
ZcashFoundation/zebra#2908
Improve
VerifyBlockError::Commit
typing
ZcashFoundation/zebra#2297
ZcashFoundation/zebra#2297
Enforce unwrap-pertinent
Clippy lints
ZcashFoundation/zebra#3831
ZcashFoundation/zebra#3831
Remove duplicated
zcash_proofs
ZcashFoundation/zebra#3179
ZcashFoundation/zebra#3179
Use a `bellman::Proof`
instead of a byte array
in `Groth16Proof`
ZcashFoundation/zebra#3117
ZcashFoundation/zebra#3117
Stop using private IP
addresses by default
ZcashFoundation/zebra#4612
ZcashFoundation/zebra#4612
ci: Wait for lightwalletd
image rebuild if it has
changed
ZcashFoundation/zebra#4350
ZcashFoundation/zebra#4350
Add GetMempoolTx gRPC
test
ZcashFoundation/zebra#3247
ZcashFoundation/zebra#3247
Tracking: Questions for
Network Audit
ZcashFoundation/zebra#4767
ZcashFoundation/zebra#4767
Remove duplicate
`orchard` crates, change
dependencies to
`zcash/librustzcash`
ZcashFoundation/zebra#4745
ZcashFoundation/zebra#4745
Broken, half-done support
for halo2 batch
verification
ZcashFoundation/zebra#4767->ZcashFoundation/zebra#4745
ZcashFoundation/zebra#4672
ZcashFoundation/zebra#4672
Add support for Orchard
proof batch verification
ZcashFoundation/zebra#4767->ZcashFoundation/zebra#4672
ZcashFoundation/zebra#4910
ZcashFoundation/zebra#4910
Quick fix for sync test
timeouts in CI
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4875
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4841
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4831
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4721
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4612
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4767
ZcashFoundation/zebra#4909
ZcashFoundation/zebra#4909
Checkpoint note
commitment trees and
roots
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4909
ZcashFoundation/zebra#4904
ZcashFoundation/zebra#4904
fix(network): send height
to peers
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4904
ZcashFoundation/zebra#4902
ZcashFoundation/zebra#4902
build(deps): bump serde
from 1.0.142 to 1.0.143
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4902
ZcashFoundation/zebra#4870
ZcashFoundation/zebra#4870
feat(net): return peer
metadata from
`connect_isolated`
functions
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4870
ZcashFoundation/zebra#4894
ZcashFoundation/zebra#4894
Wait until lightwalletd
full sync goes all the
way to the tip
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4894
ZcashFoundation/zebra#4842
ZcashFoundation/zebra#4842
Replace cached state from
the same commit, rather
than failing the job
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4842
ZcashFoundation/zebra#4908
ZcashFoundation/zebra#4908
build(deps): bump
console-subscriber from
0.1.6 to 0.1.7
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4908
ZcashFoundation/zebra#4898
ZcashFoundation/zebra#4898
build(deps): bump chrono
from 0.4.19 to 0.4.20
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4898
ZcashFoundation/zebra#4806
ZcashFoundation/zebra#4806
fix(rpc): Isolate RPC
queries from the rest of
Zebra, to improve
performance
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4806
ZcashFoundation/zebra#4804
ZcashFoundation/zebra#4804
fix(consensus): Increase
the number of blocks
checked for legacy
transactions
ZcashFoundation/zebra#4910->ZcashFoundation/zebra#4804
ZcashFoundation/zebra#4894->ZcashFoundation/zebra#4350
ZcashFoundation/zebra#4747
ZcashFoundation/zebra#4747
Mini-Epic: Stop tokio
tasks running for a long
time and blocking other
tasks
ZcashFoundation/zebra#4747->ZcashFoundation/zebra#4733
ZcashFoundation/zebra#4747->ZcashFoundation/zebra#4734
ZcashFoundation/zebra#4747->ZcashFoundation/zebra#3096
ZcashFoundation/zebra#4882
ZcashFoundation/zebra#4882
Add zcash-lightwalletd /
Build images to required
jobs
ZcashFoundation/zebra#4882->ZcashFoundation/zebra#4612
ZcashFoundation/zebra#4554
ZcashFoundation/zebra#4554
benchmarks: surface
zebrad mainnet sync time
in CI
ZcashFoundation/zebra#4545
ZcashFoundation/zebra#4545
Start disconnecting from
outdated peers before
network upgrade
activation
ZcashFoundation/zebra#4226
ZcashFoundation/zebra#4226
Prefer faster peers, but
if all peers are slow,
still connect to them
ZcashFoundation/zebra#4545->ZcashFoundation/zebra#4226