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