diff --git a/zcash-core-dag.html b/zcash-core-dag.html
index 7ed4354e..c20a3f63 100644
--- a/zcash-core-dag.html
+++ b/zcash-core-dag.html
@@ -142,9 +142,9 @@
zcash/librustzcash#226
-
-zcash/librustzcash#226
-Bring in Bolt TZE
+
+zcash/librustzcash#226
+Bring in Bolt TZE
@@ -152,27 +152,27 @@
zcash/librustzcash#225
-
-zcash/librustzcash#225
-Add Bolt TZE support to
-the transaction builder
+
+zcash/librustzcash#225
+Add Bolt TZE support to
+the transaction builder
zcash/librustzcash#226->zcash/librustzcash#225
-
-
+
+
zcash/zcash#4190
-
-zcash/zcash#4190
-TZE: implement zcashd
-'host' logic.
+
+zcash/zcash#4190
+TZE: implement zcashd
+'host' logic.
@@ -180,18 +180,18 @@
zcash/zcash#4189
-
-zcash/zcash#4189
-Deploy TZE protocol
-feature
+
+zcash/zcash#4189
+Deploy TZE protocol
+feature
zcash/zcash#4190->zcash/zcash#4189
-
-
+
+
@@ -215,13 +215,13 @@
zcash/zcash#5682
-
-zcash/zcash#5682
-RPC: Add recommendation
-in `gettransaction` help
-to use
-`z_viewtransaction`
-instead.
+
+zcash/zcash#5682
+RPC: Add recommendation
+in `gettransaction` help
+to use
+`z_viewtransaction`
+instead.
@@ -266,11 +266,11 @@
zcash/zcash#5686
-
-zcash/zcash#5686
-Consider supporting
-Orchard spending key
-import & export.
+
+zcash/zcash#5686
+Consider supporting
+Orchard spending key
+import & export.
@@ -315,12 +315,12 @@
zcash/zcash#2979
-
-zcash/zcash#2979
-Refactor common code from
-z_sendmany,
-z_shieldcoinbase,
-z_mergetoaddress
+
+zcash/zcash#2979
+Refactor common code from
+z_sendmany,
+z_shieldcoinbase,
+z_mergetoaddress
@@ -402,12 +402,12 @@
zcash/zcash#4814
-
-zcash/zcash#4814
-[Orchard] Extend ZIP 304
-to support signatures
-with Orchard spending
-keys
+
+zcash/zcash#4814
+[Orchard] Extend ZIP 304
+to support signatures
+with Orchard spending
+keys
@@ -415,11 +415,11 @@
zcash/zcash#2571
-
-zcash/zcash#2571
-Add automated gitian
-builder which reacts to
-signed git tag.
+
+zcash/zcash#2571
+Add automated gitian
+builder which reacts to
+signed git tag.
@@ -427,27 +427,27 @@
zcash/zcash#2572
-
-zcash/zcash#2572
-Automatically generate a
-debian package as gitian
-side effect.
+
+zcash/zcash#2572
+Automatically generate a
+debian package as gitian
+side effect.
zcash/zcash#2571->zcash/zcash#2572
-
-
+
+
zcash/zcash#5277
-
-zcash/zcash#5277
-addrv2 support in zcashd
+
+zcash/zcash#5277
+addrv2 support in zcashd
@@ -455,44 +455,44 @@
zcash/zcash#3051
-
-zcash/zcash#3051
-Upgrade Tor support to v3
-onion hidden service
-protocol
+
+zcash/zcash#3051
+Upgrade Tor support to v3
+onion hidden service
+protocol
zcash/zcash#5277->zcash/zcash#3051
-
-
+
+
zcash/zcash#1111
-
-zcash/zcash#1111
-I2P Integration
+
+zcash/zcash#1111
+I2P Integration
zcash/zcash#5277->zcash/zcash#1111
-
-
+
+
zcash/zcash#3882
-
-zcash/zcash#3882
-Write a Seeder Web
-Service
+
+zcash/zcash#3882
+Write a Seeder Web
+Service
@@ -500,60 +500,60 @@
zcash/zcash#3883
-
-zcash/zcash#3883
-Modify Zcashd to use the
-new Seeder Web Service
+
+zcash/zcash#3883
+Modify Zcashd to use the
+new Seeder Web Service
zcash/zcash#3882->zcash/zcash#3883
-
-
+
+
zcash/zcash#3884
-
-zcash/zcash#3884
-Turn off the DNS Seeder
-Service
+
+zcash/zcash#3884
+Turn off the DNS Seeder
+Service
zcash/zcash#3883->zcash/zcash#3884
-
-
+
+
zcash/zcash#3881
-
-zcash/zcash#3881
-Replace the Seeder
+
+zcash/zcash#3881
+Replace the Seeder
zcash/zcash#3884->zcash/zcash#3881
-
-
+
+
zcash/zcash#4819
-
-zcash/zcash#4819
-Backport upstream PRs
-that remove Boost usage
+
+zcash/zcash#4819
+Backport upstream PRs
+that remove Boost usage
@@ -561,43 +561,43 @@
zcash/zcash#4818
-
-zcash/zcash#4818
-Remove dependency on
-Boost
+
+zcash/zcash#4818
+Remove dependency on
+Boost
zcash/zcash#4819->zcash/zcash#4818
-
-
+
+
zcash/zcash#4825
-
-zcash/zcash#4825
-Replace boost::filesystem
-with std::filesystem
+
+zcash/zcash#4825
+Replace boost::filesystem
+with std::filesystem
zcash/zcash#4825->zcash/zcash#4818
-
-
+
+
zcash/zcash#2116
-
-zcash/zcash#2116
-HTLC for Bitcoin
+
+zcash/zcash#2116
+HTLC for Bitcoin
@@ -605,45 +605,45 @@
zcash/zcash#2115
-
-zcash/zcash#2115
-HTLC
+
+zcash/zcash#2115
+HTLC
zcash/zcash#2116->zcash/zcash#2115
-
-
+
+
zcash/zips#542
-
-zcash/zips#542
-[ZIP 155] addrv2 message
+
+zcash/zips#542
+[ZIP 155] addrv2 message
zcash/zips#542->zcash/zcash#5277
-
-
+
+
zcash/librustzcash#210
-
-
-
-zcash/librustzcash#210
-ZIP 304: Message signing
-and verification for
-Sapling addresses
+
+
+
+zcash/librustzcash#210
+ZIP 304: Message signing
+and verification for
+Sapling addresses
@@ -651,61 +651,61 @@
zcash/zcash#1770
-
-zcash/zcash#1770
-signmessage and
-verifymessage RPC calls
-do not support z
-addresses
+
+zcash/zcash#1770
+signmessage and
+verifymessage RPC calls
+do not support z
+addresses
zcash/librustzcash#210->zcash/zcash#1770
-
-
+
+
zcash/zcash#2117
-
-zcash/zcash#2117
-HTLC for Zcash
+
+zcash/zcash#2117
+HTLC for Zcash
zcash/zcash#2117->zcash/zcash#2115
-
-
+
+
zcash/zcash#2118
-
-zcash/zcash#2118
-HTLC for Ethereum
+
+zcash/zcash#2118
+HTLC for Ethereum
zcash/zcash#2118->zcash/zcash#2115
-
-
+
+
zcash/zcash#3788
-
-zcash/zcash#3788
-Sprout Deprecation
-roadmap
+
+zcash/zcash#3788
+Sprout Deprecation
+roadmap
@@ -713,11 +713,11 @@
zcash/zcash#5034
-
-
-
-zcash/zcash#5034
-Bitcoin 0.17 locking PRs
+
+
+
+zcash/zcash#5034
+Bitcoin 0.17 locking PRs
@@ -725,64 +725,64 @@
zcash/zcash#5050
-
-
-
-zcash/zcash#5050
-Bitcoin 0.18 locking PRs
+
+
+
+zcash/zcash#5050
+Bitcoin 0.18 locking PRs
zcash/zcash#5034->zcash/zcash#5050
-
-
+
+
zcash/zcash#5163
-
-
-
-zcash/zcash#5163
-Bitcoin 0.19 locking PRs
+
+
+
+zcash/zcash#5163
+Bitcoin 0.19 locking PRs
zcash/zcash#5050->zcash/zcash#5163
-
-
+
+
zcash/zcash#2718
-
-zcash/zcash#2718
-Commit to an absolute
-minimum time before which
-any kind of address
-withdrawal
+
+zcash/zcash#2718
+Commit to an absolute
+minimum time before which
+any kind of address
+withdrawal
zcash/zcash#2718->zcash/zcash#3788
-
-
+
+
zcash/zcash#5407
-
-zcash/zcash#5407
-Update LevelDB to 1.22+
+
+zcash/zcash#5407
+Update LevelDB to 1.22+
@@ -790,18 +790,18 @@
zcash/zcash#4922
-
-zcash/zcash#4922
-Update leveldb and ctaes
-subtrees
+
+zcash/zcash#4922
+Update leveldb and ctaes
+subtrees
zcash/zcash#5407->zcash/zcash#4922
-
-
+
+
@@ -820,18 +820,18 @@
zcash/zcash#5408
-
-zcash/zcash#5408
-Backport SHA-256 assembly
-optimisations
+
+zcash/zcash#5408
+Backport SHA-256 assembly
+optimisations
zcash/zcash#5065->zcash/zcash#5408
-
-
+
+
@@ -852,8 +852,8 @@
zcash/zcash#5408->zcash/zcash#5407
-
-
+
+
@@ -869,8 +869,8 @@
zcash/zcash#5409->zcash/zcash#5408
-
-
+
+
@@ -950,19 +950,19 @@
zcash/zcash#5057
-
-
-
-zcash/zcash#5057
-Sync backports
+
+
+
+zcash/zcash#5057
+Sync backports
zcash/zcash#5057->zcash/zcash#5034
-
-
+
+
@@ -1244,12 +1244,12 @@
zcash/zcash#5575
-
-zcash/zcash#5575
-Document policy for
-inferring UAs when
-recovering from
-mnemonics.
+
+zcash/zcash#5575
+Document policy for
+inferring UAs when
+recovering from
+mnemonics.
@@ -1257,19 +1257,19 @@
zcash/zips#447
-
-zcash/zips#447
-[ZIP 315] Best Practices
-for Wallet Handling of
-Multiple Pools
+
+zcash/zips#447
+[ZIP 315] Best Practices
+for Wallet Handling of
+Multiple Pools
zcash/zcash#5575->zcash/zips#447
-
-
+
+
@@ -1287,8 +1287,8 @@
zcash/zcash#5575->zcash/zcash#5796
-
-
+
+
@@ -1305,8 +1305,8 @@
zcash/zips#447->zcash/zips#596
-
-
+
+
@@ -2025,17 +2025,17 @@
zcash/incrementalmerkletree#26
-
-zcash/incrementalmerkletree#26
-Release `0.3.0`
+
+zcash/incrementalmerkletree#26
+Release `0.3.0`
zcash/incrementalmerkletree#26->zcash/orchard#232
-
-
+
+
@@ -2399,10 +2399,10 @@
zcash/halo2#426
-
-zcash/halo2#426
-Publish `halo2_proofs
-0.1.0`
+
+zcash/halo2#426
+Publish `halo2_proofs
+0.1.0`
@@ -2410,33 +2410,33 @@
zcash/halo2#460
-
-zcash/halo2#460
-Publish `halo2_gadgets
-v0.1.0`
+
+zcash/halo2#460
+Publish `halo2_gadgets
+v0.1.0`
zcash/halo2#426->zcash/halo2#460
-
-
+
+
zcash/halo2#460->zcash/orchard#232
-
-
+
+
zcash/halo2#75
-
-zcash/halo2#75
-Implement support for
-recursion
+
+zcash/halo2#75
+Implement support for
+recursion
@@ -2444,20 +2444,20 @@
zcash/halo2#494
-
-zcash/halo2#494
-Consider adding an API
-that enables application
-circuits to be built
-across both fields
+
+zcash/halo2#494
+Consider adding an API
+that enables application
+circuits to be built
+across both fields
zcash/halo2#75->zcash/halo2#494
-
-
+
+
@@ -2494,24 +2494,24 @@
zcash/halo2#250
-
-zcash/halo2#250
-Implement the logic for
-the IVC verifier circuit
+
+zcash/halo2#250
+Implement the logic for
+the IVC verifier circuit
zcash/halo2#78->zcash/halo2#250
-
-
+
+
zcash/halo2#250->zcash/halo2#75
-
-
+
+
@@ -2559,20 +2559,20 @@
zcash/halo2#483
-
-zcash/halo2#483
-Refactor variable-base
-scalar mul to distinguish
-the "base field element"
-case
+
+zcash/halo2#483
+Refactor variable-base
+scalar mul to distinguish
+the "base field element"
+case
zcash/halo2#483->zcash/halo2#460
-
-
+
+
@@ -2669,8 +2669,8 @@
zcash/halo2#251->zcash/halo2#75
-
-
+
+
@@ -2757,8 +2757,8 @@
zcash/halo2#247->zcash/halo2#250
-
-
+
+
@@ -2838,46 +2838,46 @@
zcash/halo2#249->zcash/halo2#250
-
-
+
+
zcash/halo2#380
-
-
-
-zcash/halo2#380
-[book] Fix errors and
-typos
+
+
+
+zcash/halo2#380
+[book] Fix errors and
+typos
zcash/halo2#380->zcash/halo2#426
-
-
+
+
zcash/halo2#542
-
-
-
-zcash/halo2#542
-Relicense Halo 2 crates
-as MIT OR Apache 2.0
+
+
+
+zcash/halo2#542
+Relicense Halo 2 crates
+as MIT OR Apache 2.0
zcash/halo2#542->zcash/halo2#426
-
-
+
+
@@ -2893,8 +2893,8 @@
zcash/halo2#248->zcash/halo2#250
-
-
+
+
@@ -2911,44 +2911,44 @@
zcash/halo2#245->zcash/halo2#250
-
-
+
+
zcash/halo2#543
-
-
-
-zcash/halo2#543
-Optimize Fft
+
+
+
+zcash/halo2#543
+Optimize Fft
zcash/halo2#543->zcash/halo2#426
-
-
+
+
zcash/halo2#548
-
-zcash/halo2#548
-Implement performance and
-memory optimizations for
-halo2_proofs
+
+zcash/halo2#548
+Implement performance and
+memory optimizations for
+halo2_proofs
zcash/halo2#543->zcash/halo2#548
-
-
+
+
@@ -2965,202 +2965,220 @@
zcash/orchard#279
-
-zcash/orchard#279
-Remove outdated
-`Builder::build`
-documentation
+
+zcash/orchard#279
+Remove outdated
+`Builder::build`
+documentation
zcash/orchard#279->zcash/orchard#232
-
-
+
+
zcash/orchard#71
-
-zcash/orchard#71
-Rename
-Bundle::{try_}authorize
-to Bundle::{try_}map_auth
-orization
+
+zcash/orchard#71
+Rename
+Bundle::{try_}authorize
+to Bundle::{try_}map_auth
+orization
zcash/orchard#71->zcash/orchard#232
-
-
+
+
zcash/orchard#314
-
-
-
-zcash/orchard#314
-Update
-incrementalmerkletree
-dependency version.
+
+
+
+zcash/orchard#314
+Update
+incrementalmerkletree
+dependency version.
zcash/orchard#314->zcash/orchard#232
-
-
+
+
zcash/orchard#298
-
-zcash/orchard#298
-Support externally
-computed signatures
+
+zcash/orchard#298
+Support externally
+computed signatures
zcash/orchard#298->zcash/orchard#232
-
-
+
+
zcash/orchard#260
-
-zcash/orchard#260
-Rename `ak` to `ak_P` in
-the circuit impl
+
+zcash/orchard#260
+Rename `ak` to `ak_P` in
+the circuit impl
zcash/orchard#260->zcash/orchard#232
-
-
+
+
zcash/orchard#83
-
-zcash/orchard#83
-Internal
-security/correctness
-review of the Orchard
-Action circuit
-implementation and docs
+
+zcash/orchard#83
+Internal
+security/correctness
+review of the Orchard
+Action circuit
+implementation and docs
zcash/orchard#83->zcash/orchard#232
-
-
+
+
zcash/orchard#26
-
-zcash/orchard#26
-Add tests to ensure that
-EC fixed-base scalar mul
-supports full-width
-scalars
+
+zcash/orchard#26
+Add tests to ensure that
+EC fixed-base scalar mul
+supports full-width
+scalars
zcash/orchard#26->zcash/orchard#83
-
-
+
+
zcash/orchard#84
-
-zcash/orchard#84
-Correctness proofs for
-scalar multiplications
-and scalar range checks
+
+zcash/orchard#84
+Correctness proofs for
+scalar multiplications
+and scalar range checks
zcash/orchard#84->zcash/orchard#83
-
-
+
+
zcash/orchard#47
-
-zcash/orchard#47
-Extract useful parts of
-the Sapling security
-analysis into the Orchard
-book
+
+zcash/orchard#47
+Extract useful parts of
+the Sapling security
+analysis into the Orchard
+book
zcash/orchard#47->zcash/orchard#83
-
-
+
+
zcash/orchard#243
-
-zcash/orchard#243
-Add nullifier field to
-`CompactAction`
+
+zcash/orchard#243
+Add nullifier field to
+`CompactAction`
zcash/orchard#243->zcash/orchard#232
-
-
+
+
zcash/orchard#7
-
-zcash/orchard#7
-Create key structure /
-capability diagram
+
+zcash/orchard#7
+Create key structure /
+capability diagram
zcash/orchard#7->zcash/orchard#83
-
-
+
+
+
+
+
+zcash/orchard#78
+
+
+zcash/orchard#78
+[Book] Remove outdated
+TODO about functionality
+of an Action
+
+
+
+
+
+zcash/orchard#78->zcash/orchard#232
+
+
diff --git a/zcash-core-dag.svg b/zcash-core-dag.svg
index ff01ba42..bdacf338 100644
--- a/zcash-core-dag.svg
+++ b/zcash-core-dag.svg
@@ -130,9 +130,9 @@
zcash/librustzcash#226
-
-zcash/librustzcash#226
-Bring in Bolt TZE
+
+zcash/librustzcash#226
+Bring in Bolt TZE
@@ -140,27 +140,27 @@
zcash/librustzcash#225
-
-zcash/librustzcash#225
-Add Bolt TZE support to
-the transaction builder
+
+zcash/librustzcash#225
+Add Bolt TZE support to
+the transaction builder
zcash/librustzcash#226->zcash/librustzcash#225
-
-
+
+
zcash/zcash#4190
-
-zcash/zcash#4190
-TZE: implement zcashd
-'host' logic.
+
+zcash/zcash#4190
+TZE: implement zcashd
+'host' logic.
@@ -168,18 +168,18 @@
zcash/zcash#4189
-
-zcash/zcash#4189
-Deploy TZE protocol
-feature
+
+zcash/zcash#4189
+Deploy TZE protocol
+feature
zcash/zcash#4190->zcash/zcash#4189
-
-
+
+
@@ -203,13 +203,13 @@
zcash/zcash#5682
-
-zcash/zcash#5682
-RPC: Add recommendation
-in `gettransaction` help
-to use
-`z_viewtransaction`
-instead.
+
+zcash/zcash#5682
+RPC: Add recommendation
+in `gettransaction` help
+to use
+`z_viewtransaction`
+instead.
@@ -254,11 +254,11 @@
zcash/zcash#5686
-
-zcash/zcash#5686
-Consider supporting
-Orchard spending key
-import & export.
+
+zcash/zcash#5686
+Consider supporting
+Orchard spending key
+import & export.
@@ -303,12 +303,12 @@
zcash/zcash#2979
-
-zcash/zcash#2979
-Refactor common code from
-z_sendmany,
-z_shieldcoinbase,
-z_mergetoaddress
+
+zcash/zcash#2979
+Refactor common code from
+z_sendmany,
+z_shieldcoinbase,
+z_mergetoaddress
@@ -390,12 +390,12 @@
zcash/zcash#4814
-
-zcash/zcash#4814
-[Orchard] Extend ZIP 304
-to support signatures
-with Orchard spending
-keys
+
+zcash/zcash#4814
+[Orchard] Extend ZIP 304
+to support signatures
+with Orchard spending
+keys
@@ -403,11 +403,11 @@
zcash/zcash#2571
-
-zcash/zcash#2571
-Add automated gitian
-builder which reacts to
-signed git tag.
+
+zcash/zcash#2571
+Add automated gitian
+builder which reacts to
+signed git tag.
@@ -415,27 +415,27 @@
zcash/zcash#2572
-
-zcash/zcash#2572
-Automatically generate a
-debian package as gitian
-side effect.
+
+zcash/zcash#2572
+Automatically generate a
+debian package as gitian
+side effect.
zcash/zcash#2571->zcash/zcash#2572
-
-
+
+
zcash/zcash#5277
-
-zcash/zcash#5277
-addrv2 support in zcashd
+
+zcash/zcash#5277
+addrv2 support in zcashd
@@ -443,44 +443,44 @@
zcash/zcash#3051
-
-zcash/zcash#3051
-Upgrade Tor support to v3
-onion hidden service
-protocol
+
+zcash/zcash#3051
+Upgrade Tor support to v3
+onion hidden service
+protocol
zcash/zcash#5277->zcash/zcash#3051
-
-
+
+
zcash/zcash#1111
-
-zcash/zcash#1111
-I2P Integration
+
+zcash/zcash#1111
+I2P Integration
zcash/zcash#5277->zcash/zcash#1111
-
-
+
+
zcash/zcash#3882
-
-zcash/zcash#3882
-Write a Seeder Web
-Service
+
+zcash/zcash#3882
+Write a Seeder Web
+Service
@@ -488,60 +488,60 @@
zcash/zcash#3883
-
-zcash/zcash#3883
-Modify Zcashd to use the
-new Seeder Web Service
+
+zcash/zcash#3883
+Modify Zcashd to use the
+new Seeder Web Service
zcash/zcash#3882->zcash/zcash#3883
-
-
+
+
zcash/zcash#3884
-
-zcash/zcash#3884
-Turn off the DNS Seeder
-Service
+
+zcash/zcash#3884
+Turn off the DNS Seeder
+Service
zcash/zcash#3883->zcash/zcash#3884
-
-
+
+
zcash/zcash#3881
-
-zcash/zcash#3881
-Replace the Seeder
+
+zcash/zcash#3881
+Replace the Seeder
zcash/zcash#3884->zcash/zcash#3881
-
-
+
+
zcash/zcash#4819
-
-zcash/zcash#4819
-Backport upstream PRs
-that remove Boost usage
+
+zcash/zcash#4819
+Backport upstream PRs
+that remove Boost usage
@@ -549,43 +549,43 @@
zcash/zcash#4818
-
-zcash/zcash#4818
-Remove dependency on
-Boost
+
+zcash/zcash#4818
+Remove dependency on
+Boost
zcash/zcash#4819->zcash/zcash#4818
-
-
+
+
zcash/zcash#4825
-
-zcash/zcash#4825
-Replace boost::filesystem
-with std::filesystem
+
+zcash/zcash#4825
+Replace boost::filesystem
+with std::filesystem
zcash/zcash#4825->zcash/zcash#4818
-
-
+
+
zcash/zcash#2116
-
-zcash/zcash#2116
-HTLC for Bitcoin
+
+zcash/zcash#2116
+HTLC for Bitcoin
@@ -593,45 +593,45 @@
zcash/zcash#2115
-
-zcash/zcash#2115
-HTLC
+
+zcash/zcash#2115
+HTLC
zcash/zcash#2116->zcash/zcash#2115
-
-
+
+
zcash/zips#542
-
-zcash/zips#542
-[ZIP 155] addrv2 message
+
+zcash/zips#542
+[ZIP 155] addrv2 message
zcash/zips#542->zcash/zcash#5277
-
-
+
+
zcash/librustzcash#210
-
-
-
-zcash/librustzcash#210
-ZIP 304: Message signing
-and verification for
-Sapling addresses
+
+
+
+zcash/librustzcash#210
+ZIP 304: Message signing
+and verification for
+Sapling addresses
@@ -639,61 +639,61 @@
zcash/zcash#1770
-
-zcash/zcash#1770
-signmessage and
-verifymessage RPC calls
-do not support z
-addresses
+
+zcash/zcash#1770
+signmessage and
+verifymessage RPC calls
+do not support z
+addresses
zcash/librustzcash#210->zcash/zcash#1770
-
-
+
+
zcash/zcash#2117
-
-zcash/zcash#2117
-HTLC for Zcash
+
+zcash/zcash#2117
+HTLC for Zcash
zcash/zcash#2117->zcash/zcash#2115
-
-
+
+
zcash/zcash#2118
-
-zcash/zcash#2118
-HTLC for Ethereum
+
+zcash/zcash#2118
+HTLC for Ethereum
zcash/zcash#2118->zcash/zcash#2115
-
-
+
+
zcash/zcash#3788
-
-zcash/zcash#3788
-Sprout Deprecation
-roadmap
+
+zcash/zcash#3788
+Sprout Deprecation
+roadmap
@@ -701,11 +701,11 @@
zcash/zcash#5034
-
-
-
-zcash/zcash#5034
-Bitcoin 0.17 locking PRs
+
+
+
+zcash/zcash#5034
+Bitcoin 0.17 locking PRs
@@ -713,64 +713,64 @@
zcash/zcash#5050
-
-
-
-zcash/zcash#5050
-Bitcoin 0.18 locking PRs
+
+
+
+zcash/zcash#5050
+Bitcoin 0.18 locking PRs
zcash/zcash#5034->zcash/zcash#5050
-
-
+
+
zcash/zcash#5163
-
-
-
-zcash/zcash#5163
-Bitcoin 0.19 locking PRs
+
+
+
+zcash/zcash#5163
+Bitcoin 0.19 locking PRs
zcash/zcash#5050->zcash/zcash#5163
-
-
+
+
zcash/zcash#2718
-
-zcash/zcash#2718
-Commit to an absolute
-minimum time before which
-any kind of address
-withdrawal
+
+zcash/zcash#2718
+Commit to an absolute
+minimum time before which
+any kind of address
+withdrawal
zcash/zcash#2718->zcash/zcash#3788
-
-
+
+
zcash/zcash#5407
-
-zcash/zcash#5407
-Update LevelDB to 1.22+
+
+zcash/zcash#5407
+Update LevelDB to 1.22+
@@ -778,18 +778,18 @@
zcash/zcash#4922
-
-zcash/zcash#4922
-Update leveldb and ctaes
-subtrees
+
+zcash/zcash#4922
+Update leveldb and ctaes
+subtrees
zcash/zcash#5407->zcash/zcash#4922
-
-
+
+
@@ -808,18 +808,18 @@
zcash/zcash#5408
-
-zcash/zcash#5408
-Backport SHA-256 assembly
-optimisations
+
+zcash/zcash#5408
+Backport SHA-256 assembly
+optimisations
zcash/zcash#5065->zcash/zcash#5408
-
-
+
+
@@ -840,8 +840,8 @@
zcash/zcash#5408->zcash/zcash#5407
-
-
+
+
@@ -857,8 +857,8 @@
zcash/zcash#5409->zcash/zcash#5408
-
-
+
+
@@ -938,19 +938,19 @@
zcash/zcash#5057
-
-
-
-zcash/zcash#5057
-Sync backports
+
+
+
+zcash/zcash#5057
+Sync backports
zcash/zcash#5057->zcash/zcash#5034
-
-
+
+
@@ -1232,12 +1232,12 @@
zcash/zcash#5575
-
-zcash/zcash#5575
-Document policy for
-inferring UAs when
-recovering from
-mnemonics.
+
+zcash/zcash#5575
+Document policy for
+inferring UAs when
+recovering from
+mnemonics.
@@ -1245,19 +1245,19 @@
zcash/zips#447
-
-zcash/zips#447
-[ZIP 315] Best Practices
-for Wallet Handling of
-Multiple Pools
+
+zcash/zips#447
+[ZIP 315] Best Practices
+for Wallet Handling of
+Multiple Pools
zcash/zcash#5575->zcash/zips#447
-
-
+
+
@@ -1275,8 +1275,8 @@
zcash/zcash#5575->zcash/zcash#5796
-
-
+
+
@@ -1293,8 +1293,8 @@
zcash/zips#447->zcash/zips#596
-
-
+
+
@@ -2013,17 +2013,17 @@
zcash/incrementalmerkletree#26
-
-zcash/incrementalmerkletree#26
-Release `0.3.0`
+
+zcash/incrementalmerkletree#26
+Release `0.3.0`
zcash/incrementalmerkletree#26->zcash/orchard#232
-
-
+
+
@@ -2387,10 +2387,10 @@
zcash/halo2#426
-
-zcash/halo2#426
-Publish `halo2_proofs
-0.1.0`
+
+zcash/halo2#426
+Publish `halo2_proofs
+0.1.0`
@@ -2398,33 +2398,33 @@
zcash/halo2#460
-
-zcash/halo2#460
-Publish `halo2_gadgets
-v0.1.0`
+
+zcash/halo2#460
+Publish `halo2_gadgets
+v0.1.0`
zcash/halo2#426->zcash/halo2#460
-
-
+
+
zcash/halo2#460->zcash/orchard#232
-
-
+
+
zcash/halo2#75
-
-zcash/halo2#75
-Implement support for
-recursion
+
+zcash/halo2#75
+Implement support for
+recursion
@@ -2432,20 +2432,20 @@
zcash/halo2#494
-
-zcash/halo2#494
-Consider adding an API
-that enables application
-circuits to be built
-across both fields
+
+zcash/halo2#494
+Consider adding an API
+that enables application
+circuits to be built
+across both fields
zcash/halo2#75->zcash/halo2#494
-
-
+
+
@@ -2482,24 +2482,24 @@
zcash/halo2#250
-
-zcash/halo2#250
-Implement the logic for
-the IVC verifier circuit
+
+zcash/halo2#250
+Implement the logic for
+the IVC verifier circuit
zcash/halo2#78->zcash/halo2#250
-
-
+
+
zcash/halo2#250->zcash/halo2#75
-
-
+
+
@@ -2547,20 +2547,20 @@
zcash/halo2#483
-
-zcash/halo2#483
-Refactor variable-base
-scalar mul to distinguish
-the "base field element"
-case
+
+zcash/halo2#483
+Refactor variable-base
+scalar mul to distinguish
+the "base field element"
+case
zcash/halo2#483->zcash/halo2#460
-
-
+
+
@@ -2657,8 +2657,8 @@
zcash/halo2#251->zcash/halo2#75
-
-
+
+
@@ -2745,8 +2745,8 @@
zcash/halo2#247->zcash/halo2#250
-
-
+
+
@@ -2826,46 +2826,46 @@
zcash/halo2#249->zcash/halo2#250
-
-
+
+
zcash/halo2#380
-
-
-
-zcash/halo2#380
-[book] Fix errors and
-typos
+
+
+
+zcash/halo2#380
+[book] Fix errors and
+typos
zcash/halo2#380->zcash/halo2#426
-
-
+
+
zcash/halo2#542
-
-
-
-zcash/halo2#542
-Relicense Halo 2 crates
-as MIT OR Apache 2.0
+
+
+
+zcash/halo2#542
+Relicense Halo 2 crates
+as MIT OR Apache 2.0
zcash/halo2#542->zcash/halo2#426
-
-
+
+
@@ -2881,8 +2881,8 @@
zcash/halo2#248->zcash/halo2#250
-
-
+
+
@@ -2899,44 +2899,44 @@
zcash/halo2#245->zcash/halo2#250
-
-
+
+
zcash/halo2#543
-
-
-
-zcash/halo2#543
-Optimize Fft
+
+
+
+zcash/halo2#543
+Optimize Fft
zcash/halo2#543->zcash/halo2#426
-
-
+
+
zcash/halo2#548
-
-zcash/halo2#548
-Implement performance and
-memory optimizations for
-halo2_proofs
+
+zcash/halo2#548
+Implement performance and
+memory optimizations for
+halo2_proofs
zcash/halo2#543->zcash/halo2#548
-
-
+
+
@@ -2953,202 +2953,220 @@
zcash/orchard#279
-
-zcash/orchard#279
-Remove outdated
-`Builder::build`
-documentation
+
+zcash/orchard#279
+Remove outdated
+`Builder::build`
+documentation
zcash/orchard#279->zcash/orchard#232
-
-
+
+
zcash/orchard#71
-
-zcash/orchard#71
-Rename
-Bundle::{try_}authorize
-to Bundle::{try_}map_auth
-orization
+
+zcash/orchard#71
+Rename
+Bundle::{try_}authorize
+to Bundle::{try_}map_auth
+orization
zcash/orchard#71->zcash/orchard#232
-
-
+
+
zcash/orchard#314
-
-
-
-zcash/orchard#314
-Update
-incrementalmerkletree
-dependency version.
+
+
+
+zcash/orchard#314
+Update
+incrementalmerkletree
+dependency version.
zcash/orchard#314->zcash/orchard#232
-
-
+
+
zcash/orchard#298
-
-zcash/orchard#298
-Support externally
-computed signatures
+
+zcash/orchard#298
+Support externally
+computed signatures
zcash/orchard#298->zcash/orchard#232
-
-
+
+
zcash/orchard#260
-
-zcash/orchard#260
-Rename `ak` to `ak_P` in
-the circuit impl
+
+zcash/orchard#260
+Rename `ak` to `ak_P` in
+the circuit impl
zcash/orchard#260->zcash/orchard#232
-
-
+
+
zcash/orchard#83
-
-zcash/orchard#83
-Internal
-security/correctness
-review of the Orchard
-Action circuit
-implementation and docs
+
+zcash/orchard#83
+Internal
+security/correctness
+review of the Orchard
+Action circuit
+implementation and docs
zcash/orchard#83->zcash/orchard#232
-
-
+
+
zcash/orchard#26
-
-zcash/orchard#26
-Add tests to ensure that
-EC fixed-base scalar mul
-supports full-width
-scalars
+
+zcash/orchard#26
+Add tests to ensure that
+EC fixed-base scalar mul
+supports full-width
+scalars
zcash/orchard#26->zcash/orchard#83
-
-
+
+
zcash/orchard#84
-
-zcash/orchard#84
-Correctness proofs for
-scalar multiplications
-and scalar range checks
+
+zcash/orchard#84
+Correctness proofs for
+scalar multiplications
+and scalar range checks
zcash/orchard#84->zcash/orchard#83
-
-
+
+
zcash/orchard#47
-
-zcash/orchard#47
-Extract useful parts of
-the Sapling security
-analysis into the Orchard
-book
+
+zcash/orchard#47
+Extract useful parts of
+the Sapling security
+analysis into the Orchard
+book
zcash/orchard#47->zcash/orchard#83
-
-
+
+
zcash/orchard#243
-
-zcash/orchard#243
-Add nullifier field to
-`CompactAction`
+
+zcash/orchard#243
+Add nullifier field to
+`CompactAction`
zcash/orchard#243->zcash/orchard#232
-
-
+
+
zcash/orchard#7
-
-zcash/orchard#7
-Create key structure /
-capability diagram
+
+zcash/orchard#7
+Create key structure /
+capability diagram
zcash/orchard#7->zcash/orchard#83
-
-
+
+
+
+
+
+zcash/orchard#78
+
+
+zcash/orchard#78
+[Book] Remove outdated
+TODO about functionality
+of an Action
+
+
+
+
+
+zcash/orchard#78->zcash/orchard#232
+
+
diff --git a/zcash-zf-dag.html b/zcash-zf-dag.html
index 66ec9dbb..d465565a 100644
--- a/zcash-zf-dag.html
+++ b/zcash-zf-dag.html
@@ -22,276 +22,44 @@
-cluster_2
-
-Tracking: Zebra as a Full-Node Wallet
-
-
cluster_5
Epic: Zebra as a lightwalletd backend
-
+
cluster_4
Epic: Zebra Stable Release Candidate
-
+
cluster_3
Epic: Breaking Changes before the Stable Release
-
-cluster_1
-
-Tracking: Documentation
+
+cluster_2
+
+Tracking: Zebra as a Full-Node Wallet
-
+
cluster_0
Tracking: Tech Debt
+
+cluster_1
+
+Tracking: Documentation
+
cluster_7
NU5 Tracking Epic
-
-
-ZcashFoundation/zebra#271
-
-
-ZcashFoundation/zebra#271
-Sapling Key Agreement and
-KDF
-
-
-
-
-
-ZcashFoundation/zebra#269
-
-
-ZcashFoundation/zebra#269
-Sapling 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#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#181
-
-
-ZcashFoundation/zebra#181
-Sprout note
-encryption/decryption
-implementation.
-
-
-
-
-
-ZcashFoundation/zebra#785
-
-
-ZcashFoundation/zebra#785
-Implement ZIP 212: Allow
-Recipient to Derive
-Sapling Ephemeral Secret
-from Note Plaintext
-
-
-
-
-
-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#3869
-
-
-ZcashFoundation/zebra#3869
-Orchard: ensure that ivk
-= 0 is rejected if that
-negligible case occurs
-
-
-
-
-
-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
-
-
-
-
-
-ZcashFoundation/zebra#320
-
-
-ZcashFoundation/zebra#320
-Create a Spend Proof
-
-
-
-
-
-ZcashFoundation/zebra#2080
-
-
-ZcashFoundation/zebra#2080
-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#3511
-
+
ZcashFoundation/zebra#3511
Add lightwalletd full
@@ -300,9 +68,9 @@
-
+
ZcashFoundation/zebra#3926
-
+
ZcashFoundation/zebra#3926
ci: run a full
@@ -312,15 +80,15 @@
-
+
ZcashFoundation/zebra#3511->ZcashFoundation/zebra#3926
-
+
ZcashFoundation/zebra#4165
-
+
ZcashFoundation/zebra#4165
Store lightwalletd state
@@ -330,15 +98,15 @@
-
+
ZcashFoundation/zebra#3926->ZcashFoundation/zebra#4165
-
+
ZcashFoundation/zebra#3512
-
+
ZcashFoundation/zebra#3512
Send transactions in
@@ -348,15 +116,15 @@
-
+
ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3512
-
+
ZcashFoundation/zebra#3655
-
+
ZcashFoundation/zebra#3655
Integration tests for
@@ -367,15 +135,15 @@
-
+
ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3655
-
+
ZcashFoundation/zebra#4166
-
+
ZcashFoundation/zebra#4166
Add lightwalletd quick
@@ -384,15 +152,15 @@
-
+
ZcashFoundation/zebra#4165->ZcashFoundation/zebra#4166
-
+
ZcashFoundation/zebra#4168
-
+
ZcashFoundation/zebra#4168
ci: call lightwalletd
@@ -401,21 +169,21 @@
-
+
ZcashFoundation/zebra#3512->ZcashFoundation/zebra#4168
-
+
ZcashFoundation/zebra#3655->ZcashFoundation/zebra#4168
-
+
ZcashFoundation/zebra#4167
-
+
ZcashFoundation/zebra#4167
ci: call lightwalletd
@@ -424,15 +192,15 @@
-
+
ZcashFoundation/zebra#4166->ZcashFoundation/zebra#4167
-
+
ZcashFoundation/zebra#3156
-
+
ZcashFoundation/zebra#3156
z_gettreestate JSON-RPC
@@ -441,15 +209,15 @@
-
+
ZcashFoundation/zebra#3156->ZcashFoundation/zebra#3655
-
+
ZcashFoundation/zebra#4169
-
+
ZcashFoundation/zebra#4169
ci: call RPC test with
@@ -458,27 +226,27 @@
-
+
ZcashFoundation/zebra#4169->ZcashFoundation/zebra#3926
-
+
ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4168
-
+
ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4167
-
+
ZcashFoundation/zebra#4220
-
+
ZcashFoundation/zebra#4220
getaddressutxos RPC is
@@ -488,15 +256,15 @@
-
+
ZcashFoundation/zebra#4220->ZcashFoundation/zebra#3655
-
+
ZcashFoundation/zebra#4181
-
+
ZcashFoundation/zebra#4181
Research a possible
@@ -507,9 +275,9 @@
-
+
ZcashFoundation/zebra#4060
-
+
ZcashFoundation/zebra#4060
Report better
@@ -519,9 +287,9 @@
-
+
ZcashFoundation/zebra#4130
-
+
ZcashFoundation/zebra#4130
Script that shows the
@@ -531,9 +299,9 @@
-
+
ZcashFoundation/zebra#3050
-
+
ZcashFoundation/zebra#3050
Tag Zebra v1.0.0-rc1
@@ -542,9 +310,9 @@
-
+
ZcashFoundation/zebra#2995
-
+
ZcashFoundation/zebra#2995
Speed up Zebra's CI
@@ -552,9 +320,9 @@
-
+
ZcashFoundation/zebra#1894
-
+
ZcashFoundation/zebra#1894
Zebra should follow OS
@@ -564,9 +332,9 @@
-
+
ZcashFoundation/zebra#3432
-
+
ZcashFoundation/zebra#3432
Use the Filesystem
@@ -577,15 +345,15 @@
-
+
ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432
-
+
ZcashFoundation/zebra#2631
-
+
ZcashFoundation/zebra#2631
Send committed spent
@@ -595,9 +363,9 @@
-
+
ZcashFoundation/zebra#950
-
+
ZcashFoundation/zebra#950
Demo: compare zcashd vs
@@ -607,9 +375,9 @@
-
+
ZcashFoundation/zebra#1904
-
+
ZcashFoundation/zebra#1904
Some DNS seeders and
@@ -619,9 +387,9 @@
-
+
ZcashFoundation/zebra#1791
-
+
ZcashFoundation/zebra#1791
Re-enable `sync_large_che
@@ -636,9 +404,9 @@
-
+
ZcashFoundation/zebra#1615
-
+
ZcashFoundation/zebra#1615
Zebra stable download
@@ -648,9 +416,9 @@
-
+
ZcashFoundation/zebra#1213
-
+
ZcashFoundation/zebra#1213
Detect when an older
@@ -660,9 +428,9 @@
-
+
ZcashFoundation/zebra#1621
-
+
ZcashFoundation/zebra#1621
Run `zebrad start` by
@@ -672,9 +440,9 @@
-
+
ZcashFoundation/zebra#1617
-
+
ZcashFoundation/zebra#1617
Restructure and clean up
@@ -685,9 +453,9 @@
-
+
ZcashFoundation/zebra#1638
-
+
ZcashFoundation/zebra#1638
Create PGP keys amongst
@@ -696,9 +464,9 @@
-
+
ZcashFoundation/zebra#1870
-
+
ZcashFoundation/zebra#1870
Decide if old Zebra
@@ -707,10 +475,638 @@
-
+
+
+ZcashFoundation/zebra#271
+
+
+ZcashFoundation/zebra#271
+Sapling Key Agreement and
+KDF
+
+
+
+
+
+ZcashFoundation/zebra#269
+
+
+ZcashFoundation/zebra#269
+Sapling 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#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#181
+
+
+ZcashFoundation/zebra#181
+Sprout note
+encryption/decryption
+implementation.
+
+
+
+
+
+ZcashFoundation/zebra#785
+
+
+ZcashFoundation/zebra#785
+Implement ZIP 212: Allow
+Recipient to Derive
+Sapling Ephemeral Secret
+from Note Plaintext
+
+
+
+
+
+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#3869
+
+
+ZcashFoundation/zebra#3869
+Orchard: ensure that ivk
+= 0 is rejected if that
+negligible case occurs
+
+
+
+
+
+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
+
+
+
+
+
+ZcashFoundation/zebra#320
+
+
+ZcashFoundation/zebra#320
+Create a Spend Proof
+
+
+
+
+
+ZcashFoundation/zebra#2080
+
+
+ZcashFoundation/zebra#2080
+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#2573
+
+
+ZcashFoundation/zebra#2573
+Remove redundant watch
+values once our Tokio
+dependency is updated
+
+
+
+
+
+ZcashFoundation/zebra#2214
+
+
+ZcashFoundation/zebra#2214
+Limit fanouts to the
+number of active peers,
+Credit: Equilibrium
+
+
+
+
+
+ZcashFoundation/zebra#3383
+
+
+ZcashFoundation/zebra#3383
+Document `zebrad
+download` command.
+
+
+
+
+
+ZcashFoundation/zebra#2560
+
+
+ZcashFoundation/zebra#2560
+Test History Tree
+serialization
+
+
+
+
+
+ZcashFoundation/zebra#1875
+
+
+ZcashFoundation/zebra#1875
+Zebra attempts new peer
+connections in a fixed,
+predictable order
+
+
+
+
+
+ZcashFoundation/zebra#1956
+
+
+ZcashFoundation/zebra#1956
+Zebra should store a
+persistent list of recent
+successful peers
+
+
+
+
+
+ZcashFoundation/zebra#2042
+
+
+ZcashFoundation/zebra#2042
+zebra-chain: Port array-
+wrapper types to const
+generics
+
+
+
+
+
+ZcashFoundation/zebra#1786
+
+
+ZcashFoundation/zebra#1786
+Skip duplicate GitHub
+actions
+
+
+
+
+
+ZcashFoundation/zebra#483
+
+
+ZcashFoundation/zebra#483
+Limit generated block and
+transaction size
+
+
+
+
+
+ZcashFoundation/zebra#3372
+
+
+ZcashFoundation/zebra#3372
+Use clap v3 instead of
+structopt
+
+
+
+
+
+ZcashFoundation/zebra#3436
+
+
+ZcashFoundation/zebra#3436
+Create wrapper for
+`precomputed` in
+`CachedFfiTransaction`
+
+
+
+
+
+ZcashFoundation/zebra#565
+
+
+ZcashFoundation/zebra#565
+Tracking: all the
+consensus parameters
+
+
+
+
+
+ZcashFoundation/zebra#2298
+
+
+ZcashFoundation/zebra#2298
+Coverage-based fuzzing
+for transaction
+processing,
+(de)serialization
+
+
+
+
+
+ZcashFoundation/zebra#2908
+
+
+ZcashFoundation/zebra#2908
+Improve
+VerifyBlockError::Commit
+typing
+
+
+
+
+
+ZcashFoundation/zebra#2090
+
+
+ZcashFoundation/zebra#2090
+Auto-delete old Google
+Cloud instance templates
+
+
+
+
+
+ZcashFoundation/zebra#2892
+
+
+ZcashFoundation/zebra#2892
+Go over all `cargo doc`
+warnings
+
+
+
+
+
+ZcashFoundation/zebra#2220
+
+
+ZcashFoundation/zebra#2220
+Add the Google Cloud
+Instance ID to Sentry, so
+we can search logs
+
+
+
+
+
+ZcashFoundation/zebra#2869
+
+
+ZcashFoundation/zebra#2869
+Add mempool metrics
+related to memory usage
+
+
+
+
+
+ZcashFoundation/zebra#2632
+
+
+ZcashFoundation/zebra#2632
+Improve performance of
+authorizing data
+commitment
+
+
+
+
+
+ZcashFoundation/zebra#2297
+
+
+ZcashFoundation/zebra#2297
+Enforce unwrap-pertinent
+Clippy lints
+
+
+
+
+
+ZcashFoundation/zebra#1186
+
+
+ZcashFoundation/zebra#1186
+Dedupe Verification error
+types (Block, Chain)
+
+
+
+
+
+ZcashFoundation/zebra#3831
+
+
+ZcashFoundation/zebra#3831
+Remove duplicated
+zcash_proofs
+
+
+
+
+
+ZcashFoundation/zebra#2299
+
+
+ZcashFoundation/zebra#2299
+Coverage-based fuzzing
+for network message
+processing,
+(de)serialization
+
+
+
+
+
+ZcashFoundation/zebra#1890
+
+
+ZcashFoundation/zebra#1890
+Zebra should support
+separate local bind and
+external advertise
+addresses
+
+
+
+
+
+ZcashFoundation/zebra#1364
+
+
+ZcashFoundation/zebra#1364
+Add a CI job which
+compiles each Zebra crate
+individually
+
+
+
+
+
+ZcashFoundation/zebra#3179
+
+
+ZcashFoundation/zebra#3179
+Use a `bellman::Proof`
+instead of a byte array
+in `Groth16Proof`
+
+
+
+
+
+ZcashFoundation/zebra#2587
+
+
+ZcashFoundation/zebra#2587
+Clean up History Tree
+fields (network,
+network_upgrade)
+
+
+
+
+
+ZcashFoundation/zebra#3117
+
+
+ZcashFoundation/zebra#3117
+Stop using private IP
+addresses by default
+
+
+
+
+
+ZcashFoundation/zebra#1951
+
+
+ZcashFoundation/zebra#1951
+Generalize/deduplicate
+async batch verification
+services / create a
+derive-able proc macro
+
+
+
+
+
+ZcashFoundation/zebra#2909
+
+
+ZcashFoundation/zebra#2909
+Test if the block
+downloader and verifier
+error checking is correct
+
+
+
+
+
+ZcashFoundation/zebra#2436
+
+
+ZcashFoundation/zebra#2436
+Slim down `zebra-consensu
+s/src/transaction.rs`
+
+
+
+
+
+ZcashFoundation/zebra#1432
+
+
+ZcashFoundation/zebra#1432
+Remove `zebra_state::Requ
+est::FindBlockHeaders`
+
+
+
+
+
+ZcashFoundation/zebra#2847
+
+
+ZcashFoundation/zebra#2847
+Make config `Duration`
+easier to write in the
+toml file
+
+
+
+
+
+ZcashFoundation/zebra#2559
+
+
+ZcashFoundation/zebra#2559
+Test History Tree errors
+in finalized state
+
+
+
+
+
ZcashFoundation/zebra#2971
-
+
ZcashFoundation/zebra#2971
Fix crawler.rs doctest
@@ -718,9 +1114,9 @@
-
+
ZcashFoundation/zebra#3318
-
+
ZcashFoundation/zebra#3318
Consider adding codespell
@@ -729,9 +1125,9 @@
-
+
ZcashFoundation/zebra#1963
-
+
ZcashFoundation/zebra#1963
Revise Release Process
@@ -740,9 +1136,9 @@
-
+
ZcashFoundation/zebra#4202
-
+
ZcashFoundation/zebra#4202
Document how to handle
@@ -751,9 +1147,9 @@
-
+
ZcashFoundation/zebra#2972
-
+
ZcashFoundation/zebra#2972
Make it easy for users to
@@ -763,9 +1159,9 @@
-
+
ZcashFoundation/zebra#2191
-
+
ZcashFoundation/zebra#2191
Update user and dev
@@ -775,9 +1171,9 @@
-
+
ZcashFoundation/zebra#2740
-
+
ZcashFoundation/zebra#2740
Documentation: adapt
@@ -789,9 +1185,9 @@
-
+
ZcashFoundation/zebra#2001
-
+
ZcashFoundation/zebra#2001
Write a draft security
@@ -800,9 +1196,9 @@
-
+
ZcashFoundation/zebra#1772
-
+
ZcashFoundation/zebra#1772
Add comments on how to
@@ -811,402 +1207,6 @@
-
-
-ZcashFoundation/zebra#2573
-
-
-ZcashFoundation/zebra#2573
-Remove redundant watch
-values once our Tokio
-dependency is updated
-
-
-
-
-
-ZcashFoundation/zebra#2214
-
-
-ZcashFoundation/zebra#2214
-Limit fanouts to the
-number of active peers,
-Credit: Equilibrium
-
-
-
-
-
-ZcashFoundation/zebra#3383
-
-
-ZcashFoundation/zebra#3383
-Document `zebrad
-download` command.
-
-
-
-
-
-ZcashFoundation/zebra#2560
-
-
-ZcashFoundation/zebra#2560
-Test History Tree
-serialization
-
-
-
-
-
-ZcashFoundation/zebra#1875
-
-
-ZcashFoundation/zebra#1875
-Zebra attempts new peer
-connections in a fixed,
-predictable order
-
-
-
-
-
-ZcashFoundation/zebra#1956
-
-
-ZcashFoundation/zebra#1956
-Zebra should store a
-persistent list of recent
-successful peers
-
-
-
-
-
-ZcashFoundation/zebra#2042
-
-
-ZcashFoundation/zebra#2042
-zebra-chain: Port array-
-wrapper types to const
-generics
-
-
-
-
-
-ZcashFoundation/zebra#1786
-
-
-ZcashFoundation/zebra#1786
-Skip duplicate GitHub
-actions
-
-
-
-
-
-ZcashFoundation/zebra#483
-
-
-ZcashFoundation/zebra#483
-Limit generated block and
-transaction size
-
-
-
-
-
-ZcashFoundation/zebra#3372
-
-
-ZcashFoundation/zebra#3372
-Use clap v3 instead of
-structopt
-
-
-
-
-
-ZcashFoundation/zebra#3436
-
-
-ZcashFoundation/zebra#3436
-Create wrapper for
-`precomputed` in
-`CachedFfiTransaction`
-
-
-
-
-
-ZcashFoundation/zebra#565
-
-
-ZcashFoundation/zebra#565
-Tracking: all the
-consensus parameters
-
-
-
-
-
-ZcashFoundation/zebra#2298
-
-
-ZcashFoundation/zebra#2298
-Coverage-based fuzzing
-for transaction
-processing,
-(de)serialization
-
-
-
-
-
-ZcashFoundation/zebra#2908
-
-
-ZcashFoundation/zebra#2908
-Improve
-VerifyBlockError::Commit
-typing
-
-
-
-
-
-ZcashFoundation/zebra#2090
-
-
-ZcashFoundation/zebra#2090
-Auto-delete old Google
-Cloud instance templates
-
-
-
-
-
-ZcashFoundation/zebra#2892
-
-
-ZcashFoundation/zebra#2892
-Go over all `cargo doc`
-warnings
-
-
-
-
-
-ZcashFoundation/zebra#2220
-
-
-ZcashFoundation/zebra#2220
-Add the Google Cloud
-Instance ID to Sentry, so
-we can search logs
-
-
-
-
-
-ZcashFoundation/zebra#2869
-
-
-ZcashFoundation/zebra#2869
-Add mempool metrics
-related to memory usage
-
-
-
-
-
-ZcashFoundation/zebra#2632
-
-
-ZcashFoundation/zebra#2632
-Improve performance of
-authorizing data
-commitment
-
-
-
-
-
-ZcashFoundation/zebra#2297
-
-
-ZcashFoundation/zebra#2297
-Enforce unwrap-pertinent
-Clippy lints
-
-
-
-
-
-ZcashFoundation/zebra#1186
-
-
-ZcashFoundation/zebra#1186
-Dedupe Verification error
-types (Block, Chain)
-
-
-
-
-
-ZcashFoundation/zebra#3831
-
-
-ZcashFoundation/zebra#3831
-Remove duplicated
-zcash_proofs
-
-
-
-
-
-ZcashFoundation/zebra#2299
-
-
-ZcashFoundation/zebra#2299
-Coverage-based fuzzing
-for network message
-processing,
-(de)serialization
-
-
-
-
-
-ZcashFoundation/zebra#1890
-
-
-ZcashFoundation/zebra#1890
-Zebra should support
-separate local bind and
-external advertise
-addresses
-
-
-
-
-
-ZcashFoundation/zebra#1364
-
-
-ZcashFoundation/zebra#1364
-Add a CI job which
-compiles each Zebra crate
-individually
-
-
-
-
-
-ZcashFoundation/zebra#3179
-
-
-ZcashFoundation/zebra#3179
-Use a `bellman::Proof`
-instead of a byte array
-in `Groth16Proof`
-
-
-
-
-
-ZcashFoundation/zebra#2587
-
-
-ZcashFoundation/zebra#2587
-Clean up History Tree
-fields (network,
-network_upgrade)
-
-
-
-
-
-ZcashFoundation/zebra#3117
-
-
-ZcashFoundation/zebra#3117
-Stop using private IP
-addresses by default
-
-
-
-
-
-ZcashFoundation/zebra#1951
-
-
-ZcashFoundation/zebra#1951
-Generalize/deduplicate
-async batch verification
-services / create a
-derive-able proc macro
-
-
-
-
-
-ZcashFoundation/zebra#2909
-
-
-ZcashFoundation/zebra#2909
-Test if the block
-downloader and verifier
-error checking is correct
-
-
-
-
-
-ZcashFoundation/zebra#2436
-
-
-ZcashFoundation/zebra#2436
-Slim down `zebra-consensu
-s/src/transaction.rs`
-
-
-
-
-
-ZcashFoundation/zebra#1432
-
-
-ZcashFoundation/zebra#1432
-Remove `zebra_state::Requ
-est::FindBlockHeaders`
-
-
-
-
-
-ZcashFoundation/zebra#2847
-
-
-ZcashFoundation/zebra#2847
-Make config `Duration`
-easier to write in the
-toml file
-
-
-
-
-
-ZcashFoundation/zebra#2559
-
-
-ZcashFoundation/zebra#2559
-Test History Tree errors
-in finalized state
-
-
-
ZcashFoundation/zebra#3414
diff --git a/zcash-zf-dag.svg b/zcash-zf-dag.svg
index e0a1888d..35ec666a 100644
--- a/zcash-zf-dag.svg
+++ b/zcash-zf-dag.svg
@@ -10,276 +10,44 @@
-cluster_2
-
-Tracking: Zebra as a Full-Node Wallet
-
-
cluster_5
Epic: Zebra as a lightwalletd backend
-
+
cluster_4
Epic: Zebra Stable Release Candidate
-
+
cluster_3
Epic: Breaking Changes before the Stable Release
-
-cluster_1
-
-Tracking: Documentation
+
+cluster_2
+
+Tracking: Zebra as a Full-Node Wallet
-
+
cluster_0
Tracking: Tech Debt
+
+cluster_1
+
+Tracking: Documentation
+
cluster_7
NU5 Tracking Epic
-
-
-ZcashFoundation/zebra#271
-
-
-ZcashFoundation/zebra#271
-Sapling Key Agreement and
-KDF
-
-
-
-
-
-ZcashFoundation/zebra#269
-
-
-ZcashFoundation/zebra#269
-Sapling 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#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#181
-
-
-ZcashFoundation/zebra#181
-Sprout note
-encryption/decryption
-implementation.
-
-
-
-
-
-ZcashFoundation/zebra#785
-
-
-ZcashFoundation/zebra#785
-Implement ZIP 212: Allow
-Recipient to Derive
-Sapling Ephemeral Secret
-from Note Plaintext
-
-
-
-
-
-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#3869
-
-
-ZcashFoundation/zebra#3869
-Orchard: ensure that ivk
-= 0 is rejected if that
-negligible case occurs
-
-
-
-
-
-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
-
-
-
-
-
-ZcashFoundation/zebra#320
-
-
-ZcashFoundation/zebra#320
-Create a Spend Proof
-
-
-
-
-
-ZcashFoundation/zebra#2080
-
-
-ZcashFoundation/zebra#2080
-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#3511
-
+
ZcashFoundation/zebra#3511
Add lightwalletd full
@@ -288,9 +56,9 @@
-
+
ZcashFoundation/zebra#3926
-
+
ZcashFoundation/zebra#3926
ci: run a full
@@ -300,15 +68,15 @@
-
+
ZcashFoundation/zebra#3511->ZcashFoundation/zebra#3926
-
+
ZcashFoundation/zebra#4165
-
+
ZcashFoundation/zebra#4165
Store lightwalletd state
@@ -318,15 +86,15 @@
-
+
ZcashFoundation/zebra#3926->ZcashFoundation/zebra#4165
-
+
ZcashFoundation/zebra#3512
-
+
ZcashFoundation/zebra#3512
Send transactions in
@@ -336,15 +104,15 @@
-
+
ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3512
-
+
ZcashFoundation/zebra#3655
-
+
ZcashFoundation/zebra#3655
Integration tests for
@@ -355,15 +123,15 @@
-
+
ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3655
-
+
ZcashFoundation/zebra#4166
-
+
ZcashFoundation/zebra#4166
Add lightwalletd quick
@@ -372,15 +140,15 @@
-
+
ZcashFoundation/zebra#4165->ZcashFoundation/zebra#4166
-
+
ZcashFoundation/zebra#4168
-
+
ZcashFoundation/zebra#4168
ci: call lightwalletd
@@ -389,21 +157,21 @@
-
+
ZcashFoundation/zebra#3512->ZcashFoundation/zebra#4168
-
+
ZcashFoundation/zebra#3655->ZcashFoundation/zebra#4168
-
+
ZcashFoundation/zebra#4167
-
+
ZcashFoundation/zebra#4167
ci: call lightwalletd
@@ -412,15 +180,15 @@
-
+
ZcashFoundation/zebra#4166->ZcashFoundation/zebra#4167
-
+
ZcashFoundation/zebra#3156
-
+
ZcashFoundation/zebra#3156
z_gettreestate JSON-RPC
@@ -429,15 +197,15 @@
-
+
ZcashFoundation/zebra#3156->ZcashFoundation/zebra#3655
-
+
ZcashFoundation/zebra#4169
-
+
ZcashFoundation/zebra#4169
ci: call RPC test with
@@ -446,27 +214,27 @@
-
+
ZcashFoundation/zebra#4169->ZcashFoundation/zebra#3926
-
+
ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4168
-
+
ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4167
-
+
ZcashFoundation/zebra#4220
-
+
ZcashFoundation/zebra#4220
getaddressutxos RPC is
@@ -476,15 +244,15 @@
-
+
ZcashFoundation/zebra#4220->ZcashFoundation/zebra#3655
-
+
ZcashFoundation/zebra#4181
-
+
ZcashFoundation/zebra#4181
Research a possible
@@ -495,9 +263,9 @@
-
+
ZcashFoundation/zebra#4060
-
+
ZcashFoundation/zebra#4060
Report better
@@ -507,9 +275,9 @@
-
+
ZcashFoundation/zebra#4130
-
+
ZcashFoundation/zebra#4130
Script that shows the
@@ -519,9 +287,9 @@
-
+
ZcashFoundation/zebra#3050
-
+
ZcashFoundation/zebra#3050
Tag Zebra v1.0.0-rc1
@@ -530,9 +298,9 @@
-
+
ZcashFoundation/zebra#2995
-
+
ZcashFoundation/zebra#2995
Speed up Zebra's CI
@@ -540,9 +308,9 @@
-
+
ZcashFoundation/zebra#1894
-
+
ZcashFoundation/zebra#1894
Zebra should follow OS
@@ -552,9 +320,9 @@
-
+
ZcashFoundation/zebra#3432
-
+
ZcashFoundation/zebra#3432
Use the Filesystem
@@ -565,15 +333,15 @@
-
+
ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432
-
+
ZcashFoundation/zebra#2631
-
+
ZcashFoundation/zebra#2631
Send committed spent
@@ -583,9 +351,9 @@
-
+
ZcashFoundation/zebra#950
-
+
ZcashFoundation/zebra#950
Demo: compare zcashd vs
@@ -595,9 +363,9 @@
-
+
ZcashFoundation/zebra#1904
-
+
ZcashFoundation/zebra#1904
Some DNS seeders and
@@ -607,9 +375,9 @@
-
+
ZcashFoundation/zebra#1791
-
+
ZcashFoundation/zebra#1791
Re-enable `sync_large_che
@@ -624,9 +392,9 @@
-
+
ZcashFoundation/zebra#1615
-
+
ZcashFoundation/zebra#1615
Zebra stable download
@@ -636,9 +404,9 @@
-
+
ZcashFoundation/zebra#1213
-
+
ZcashFoundation/zebra#1213
Detect when an older
@@ -648,9 +416,9 @@
-
+
ZcashFoundation/zebra#1621
-
+
ZcashFoundation/zebra#1621
Run `zebrad start` by
@@ -660,9 +428,9 @@
-
+
ZcashFoundation/zebra#1617
-
+
ZcashFoundation/zebra#1617
Restructure and clean up
@@ -673,9 +441,9 @@
-
+
ZcashFoundation/zebra#1638
-
+
ZcashFoundation/zebra#1638
Create PGP keys amongst
@@ -684,9 +452,9 @@
-
+
ZcashFoundation/zebra#1870
-
+
ZcashFoundation/zebra#1870
Decide if old Zebra
@@ -695,10 +463,638 @@
-
+
+
+ZcashFoundation/zebra#271
+
+
+ZcashFoundation/zebra#271
+Sapling Key Agreement and
+KDF
+
+
+
+
+
+ZcashFoundation/zebra#269
+
+
+ZcashFoundation/zebra#269
+Sapling 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#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#181
+
+
+ZcashFoundation/zebra#181
+Sprout note
+encryption/decryption
+implementation.
+
+
+
+
+
+ZcashFoundation/zebra#785
+
+
+ZcashFoundation/zebra#785
+Implement ZIP 212: Allow
+Recipient to Derive
+Sapling Ephemeral Secret
+from Note Plaintext
+
+
+
+
+
+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#3869
+
+
+ZcashFoundation/zebra#3869
+Orchard: ensure that ivk
+= 0 is rejected if that
+negligible case occurs
+
+
+
+
+
+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
+
+
+
+
+
+ZcashFoundation/zebra#320
+
+
+ZcashFoundation/zebra#320
+Create a Spend Proof
+
+
+
+
+
+ZcashFoundation/zebra#2080
+
+
+ZcashFoundation/zebra#2080
+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#2573
+
+
+ZcashFoundation/zebra#2573
+Remove redundant watch
+values once our Tokio
+dependency is updated
+
+
+
+
+
+ZcashFoundation/zebra#2214
+
+
+ZcashFoundation/zebra#2214
+Limit fanouts to the
+number of active peers,
+Credit: Equilibrium
+
+
+
+
+
+ZcashFoundation/zebra#3383
+
+
+ZcashFoundation/zebra#3383
+Document `zebrad
+download` command.
+
+
+
+
+
+ZcashFoundation/zebra#2560
+
+
+ZcashFoundation/zebra#2560
+Test History Tree
+serialization
+
+
+
+
+
+ZcashFoundation/zebra#1875
+
+
+ZcashFoundation/zebra#1875
+Zebra attempts new peer
+connections in a fixed,
+predictable order
+
+
+
+
+
+ZcashFoundation/zebra#1956
+
+
+ZcashFoundation/zebra#1956
+Zebra should store a
+persistent list of recent
+successful peers
+
+
+
+
+
+ZcashFoundation/zebra#2042
+
+
+ZcashFoundation/zebra#2042
+zebra-chain: Port array-
+wrapper types to const
+generics
+
+
+
+
+
+ZcashFoundation/zebra#1786
+
+
+ZcashFoundation/zebra#1786
+Skip duplicate GitHub
+actions
+
+
+
+
+
+ZcashFoundation/zebra#483
+
+
+ZcashFoundation/zebra#483
+Limit generated block and
+transaction size
+
+
+
+
+
+ZcashFoundation/zebra#3372
+
+
+ZcashFoundation/zebra#3372
+Use clap v3 instead of
+structopt
+
+
+
+
+
+ZcashFoundation/zebra#3436
+
+
+ZcashFoundation/zebra#3436
+Create wrapper for
+`precomputed` in
+`CachedFfiTransaction`
+
+
+
+
+
+ZcashFoundation/zebra#565
+
+
+ZcashFoundation/zebra#565
+Tracking: all the
+consensus parameters
+
+
+
+
+
+ZcashFoundation/zebra#2298
+
+
+ZcashFoundation/zebra#2298
+Coverage-based fuzzing
+for transaction
+processing,
+(de)serialization
+
+
+
+
+
+ZcashFoundation/zebra#2908
+
+
+ZcashFoundation/zebra#2908
+Improve
+VerifyBlockError::Commit
+typing
+
+
+
+
+
+ZcashFoundation/zebra#2090
+
+
+ZcashFoundation/zebra#2090
+Auto-delete old Google
+Cloud instance templates
+
+
+
+
+
+ZcashFoundation/zebra#2892
+
+
+ZcashFoundation/zebra#2892
+Go over all `cargo doc`
+warnings
+
+
+
+
+
+ZcashFoundation/zebra#2220
+
+
+ZcashFoundation/zebra#2220
+Add the Google Cloud
+Instance ID to Sentry, so
+we can search logs
+
+
+
+
+
+ZcashFoundation/zebra#2869
+
+
+ZcashFoundation/zebra#2869
+Add mempool metrics
+related to memory usage
+
+
+
+
+
+ZcashFoundation/zebra#2632
+
+
+ZcashFoundation/zebra#2632
+Improve performance of
+authorizing data
+commitment
+
+
+
+
+
+ZcashFoundation/zebra#2297
+
+
+ZcashFoundation/zebra#2297
+Enforce unwrap-pertinent
+Clippy lints
+
+
+
+
+
+ZcashFoundation/zebra#1186
+
+
+ZcashFoundation/zebra#1186
+Dedupe Verification error
+types (Block, Chain)
+
+
+
+
+
+ZcashFoundation/zebra#3831
+
+
+ZcashFoundation/zebra#3831
+Remove duplicated
+zcash_proofs
+
+
+
+
+
+ZcashFoundation/zebra#2299
+
+
+ZcashFoundation/zebra#2299
+Coverage-based fuzzing
+for network message
+processing,
+(de)serialization
+
+
+
+
+
+ZcashFoundation/zebra#1890
+
+
+ZcashFoundation/zebra#1890
+Zebra should support
+separate local bind and
+external advertise
+addresses
+
+
+
+
+
+ZcashFoundation/zebra#1364
+
+
+ZcashFoundation/zebra#1364
+Add a CI job which
+compiles each Zebra crate
+individually
+
+
+
+
+
+ZcashFoundation/zebra#3179
+
+
+ZcashFoundation/zebra#3179
+Use a `bellman::Proof`
+instead of a byte array
+in `Groth16Proof`
+
+
+
+
+
+ZcashFoundation/zebra#2587
+
+
+ZcashFoundation/zebra#2587
+Clean up History Tree
+fields (network,
+network_upgrade)
+
+
+
+
+
+ZcashFoundation/zebra#3117
+
+
+ZcashFoundation/zebra#3117
+Stop using private IP
+addresses by default
+
+
+
+
+
+ZcashFoundation/zebra#1951
+
+
+ZcashFoundation/zebra#1951
+Generalize/deduplicate
+async batch verification
+services / create a
+derive-able proc macro
+
+
+
+
+
+ZcashFoundation/zebra#2909
+
+
+ZcashFoundation/zebra#2909
+Test if the block
+downloader and verifier
+error checking is correct
+
+
+
+
+
+ZcashFoundation/zebra#2436
+
+
+ZcashFoundation/zebra#2436
+Slim down `zebra-consensu
+s/src/transaction.rs`
+
+
+
+
+
+ZcashFoundation/zebra#1432
+
+
+ZcashFoundation/zebra#1432
+Remove `zebra_state::Requ
+est::FindBlockHeaders`
+
+
+
+
+
+ZcashFoundation/zebra#2847
+
+
+ZcashFoundation/zebra#2847
+Make config `Duration`
+easier to write in the
+toml file
+
+
+
+
+
+ZcashFoundation/zebra#2559
+
+
+ZcashFoundation/zebra#2559
+Test History Tree errors
+in finalized state
+
+
+
+
+
ZcashFoundation/zebra#2971
-
+
ZcashFoundation/zebra#2971
Fix crawler.rs doctest
@@ -706,9 +1102,9 @@
-
+
ZcashFoundation/zebra#3318
-
+
ZcashFoundation/zebra#3318
Consider adding codespell
@@ -717,9 +1113,9 @@
-
+
ZcashFoundation/zebra#1963
-
+
ZcashFoundation/zebra#1963
Revise Release Process
@@ -728,9 +1124,9 @@
-
+
ZcashFoundation/zebra#4202
-
+
ZcashFoundation/zebra#4202
Document how to handle
@@ -739,9 +1135,9 @@
-
+
ZcashFoundation/zebra#2972
-
+
ZcashFoundation/zebra#2972
Make it easy for users to
@@ -751,9 +1147,9 @@
-
+
ZcashFoundation/zebra#2191
-
+
ZcashFoundation/zebra#2191
Update user and dev
@@ -763,9 +1159,9 @@
-
+
ZcashFoundation/zebra#2740
-
+
ZcashFoundation/zebra#2740
Documentation: adapt
@@ -777,9 +1173,9 @@
-
+
ZcashFoundation/zebra#2001
-
+
ZcashFoundation/zebra#2001
Write a draft security
@@ -788,9 +1184,9 @@
-
+
ZcashFoundation/zebra#1772
-
+
ZcashFoundation/zebra#1772
Add comments on how to
@@ -799,402 +1195,6 @@
-
-
-ZcashFoundation/zebra#2573
-
-
-ZcashFoundation/zebra#2573
-Remove redundant watch
-values once our Tokio
-dependency is updated
-
-
-
-
-
-ZcashFoundation/zebra#2214
-
-
-ZcashFoundation/zebra#2214
-Limit fanouts to the
-number of active peers,
-Credit: Equilibrium
-
-
-
-
-
-ZcashFoundation/zebra#3383
-
-
-ZcashFoundation/zebra#3383
-Document `zebrad
-download` command.
-
-
-
-
-
-ZcashFoundation/zebra#2560
-
-
-ZcashFoundation/zebra#2560
-Test History Tree
-serialization
-
-
-
-
-
-ZcashFoundation/zebra#1875
-
-
-ZcashFoundation/zebra#1875
-Zebra attempts new peer
-connections in a fixed,
-predictable order
-
-
-
-
-
-ZcashFoundation/zebra#1956
-
-
-ZcashFoundation/zebra#1956
-Zebra should store a
-persistent list of recent
-successful peers
-
-
-
-
-
-ZcashFoundation/zebra#2042
-
-
-ZcashFoundation/zebra#2042
-zebra-chain: Port array-
-wrapper types to const
-generics
-
-
-
-
-
-ZcashFoundation/zebra#1786
-
-
-ZcashFoundation/zebra#1786
-Skip duplicate GitHub
-actions
-
-
-
-
-
-ZcashFoundation/zebra#483
-
-
-ZcashFoundation/zebra#483
-Limit generated block and
-transaction size
-
-
-
-
-
-ZcashFoundation/zebra#3372
-
-
-ZcashFoundation/zebra#3372
-Use clap v3 instead of
-structopt
-
-
-
-
-
-ZcashFoundation/zebra#3436
-
-
-ZcashFoundation/zebra#3436
-Create wrapper for
-`precomputed` in
-`CachedFfiTransaction`
-
-
-
-
-
-ZcashFoundation/zebra#565
-
-
-ZcashFoundation/zebra#565
-Tracking: all the
-consensus parameters
-
-
-
-
-
-ZcashFoundation/zebra#2298
-
-
-ZcashFoundation/zebra#2298
-Coverage-based fuzzing
-for transaction
-processing,
-(de)serialization
-
-
-
-
-
-ZcashFoundation/zebra#2908
-
-
-ZcashFoundation/zebra#2908
-Improve
-VerifyBlockError::Commit
-typing
-
-
-
-
-
-ZcashFoundation/zebra#2090
-
-
-ZcashFoundation/zebra#2090
-Auto-delete old Google
-Cloud instance templates
-
-
-
-
-
-ZcashFoundation/zebra#2892
-
-
-ZcashFoundation/zebra#2892
-Go over all `cargo doc`
-warnings
-
-
-
-
-
-ZcashFoundation/zebra#2220
-
-
-ZcashFoundation/zebra#2220
-Add the Google Cloud
-Instance ID to Sentry, so
-we can search logs
-
-
-
-
-
-ZcashFoundation/zebra#2869
-
-
-ZcashFoundation/zebra#2869
-Add mempool metrics
-related to memory usage
-
-
-
-
-
-ZcashFoundation/zebra#2632
-
-
-ZcashFoundation/zebra#2632
-Improve performance of
-authorizing data
-commitment
-
-
-
-
-
-ZcashFoundation/zebra#2297
-
-
-ZcashFoundation/zebra#2297
-Enforce unwrap-pertinent
-Clippy lints
-
-
-
-
-
-ZcashFoundation/zebra#1186
-
-
-ZcashFoundation/zebra#1186
-Dedupe Verification error
-types (Block, Chain)
-
-
-
-
-
-ZcashFoundation/zebra#3831
-
-
-ZcashFoundation/zebra#3831
-Remove duplicated
-zcash_proofs
-
-
-
-
-
-ZcashFoundation/zebra#2299
-
-
-ZcashFoundation/zebra#2299
-Coverage-based fuzzing
-for network message
-processing,
-(de)serialization
-
-
-
-
-
-ZcashFoundation/zebra#1890
-
-
-ZcashFoundation/zebra#1890
-Zebra should support
-separate local bind and
-external advertise
-addresses
-
-
-
-
-
-ZcashFoundation/zebra#1364
-
-
-ZcashFoundation/zebra#1364
-Add a CI job which
-compiles each Zebra crate
-individually
-
-
-
-
-
-ZcashFoundation/zebra#3179
-
-
-ZcashFoundation/zebra#3179
-Use a `bellman::Proof`
-instead of a byte array
-in `Groth16Proof`
-
-
-
-
-
-ZcashFoundation/zebra#2587
-
-
-ZcashFoundation/zebra#2587
-Clean up History Tree
-fields (network,
-network_upgrade)
-
-
-
-
-
-ZcashFoundation/zebra#3117
-
-
-ZcashFoundation/zebra#3117
-Stop using private IP
-addresses by default
-
-
-
-
-
-ZcashFoundation/zebra#1951
-
-
-ZcashFoundation/zebra#1951
-Generalize/deduplicate
-async batch verification
-services / create a
-derive-able proc macro
-
-
-
-
-
-ZcashFoundation/zebra#2909
-
-
-ZcashFoundation/zebra#2909
-Test if the block
-downloader and verifier
-error checking is correct
-
-
-
-
-
-ZcashFoundation/zebra#2436
-
-
-ZcashFoundation/zebra#2436
-Slim down `zebra-consensu
-s/src/transaction.rs`
-
-
-
-
-
-ZcashFoundation/zebra#1432
-
-
-ZcashFoundation/zebra#1432
-Remove `zebra_state::Requ
-est::FindBlockHeaders`
-
-
-
-
-
-ZcashFoundation/zebra#2847
-
-
-ZcashFoundation/zebra#2847
-Make config `Duration`
-easier to write in the
-toml file
-
-
-
-
-
-ZcashFoundation/zebra#2559
-
-
-ZcashFoundation/zebra#2559
-Test History Tree errors
-in finalized state
-
-
-
ZcashFoundation/zebra#3414