diff --git a/zcash-zf-dag.html b/zcash-zf-dag.html index 25c64629..d4f1d56b 100644 --- a/zcash-zf-dag.html +++ b/zcash-zf-dag.html @@ -17,428 +17,526 @@ -
- - - +
+ + + +cluster_0 + +Epic: Improvements from Zebra Audit + + +ZcashFoundation/zebra#6279 + + +ZcashFoundation/zebra#6279 +`zebra-chain`: +Inconsistent error +management in `Add` and +`Sub` for `Height` + + + + + +ZcashFoundation/zebra#6278 + + +ZcashFoundation/zebra#6278 +Write script to find +TODOs mentioning closed +github issues + + + + + +ZcashFoundation/zebra#862 + + +ZcashFoundation/zebra#862 +Make sync and inbound +check if a block hash is +in any chain or any queue + + + + + +ZcashFoundation/zebra#6281 + + +ZcashFoundation/zebra#6281 +Tracking: TODOs with +closed tasks + + + + + +ZcashFoundation/ed25519-zebra#72 + + +ZcashFoundation/ed25519-zebra#72 +Incomplete zeroization of +`SigningKey` + + + + + +ZcashFoundation/ed25519-zebra#71 + + +ZcashFoundation/ed25519-zebra#71 +Do not log secret fields + + + + + +ZcashFoundation/zebra#6280 + + +ZcashFoundation/zebra#6280 +`zebra-network`: Buffer +length validation after +memory allocation + + + + + +ZcashFoundation/ed25519-zebra#74 + + +ZcashFoundation/ed25519-zebra#74 +Potentially incorrect +comments in +`src/batch.rs` + + + + + ZcashFoundation/zebra#5297 - - -ZcashFoundation/zebra#5297 -Add metrics for chain -fork work and lengths + + +ZcashFoundation/zebra#5297 +Add metrics for chain +fork work and lengths - + ZcashFoundation/zebra#2375 - - -ZcashFoundation/zebra#2375 -Allow different `zebra- -network` apps to use -different user agents + + +ZcashFoundation/zebra#2375 +Allow different `zebra- +network` apps to use +different user agents - + ZcashFoundation/zebra#794 - - -ZcashFoundation/zebra#794 -Make sure custom user -agents conform to BIP-14 + + +ZcashFoundation/zebra#794 +Make sure custom user +agents conform to BIP-14 ZcashFoundation/zebra#2375->ZcashFoundation/zebra#794 - - + + - + ZcashFoundation/zebra#5472 - - -ZcashFoundation/zebra#5472 -Support shielded coinbase -in `getblocktemplate` for -Sapling addresses + + +ZcashFoundation/zebra#5472 +Support shielded coinbase +in `getblocktemplate` for +Sapling addresses - + ZcashFoundation/zebra#5929 - - -ZcashFoundation/zebra#5929 -Support shielded coinbase -in `getblocktemplate` for -Orchard Unified addresses + + +ZcashFoundation/zebra#5929 +Support shielded coinbase +in `getblocktemplate` for +Orchard Unified addresses ZcashFoundation/zebra#5472->ZcashFoundation/zebra#5929 - - + + - + ZcashFoundation/zebra#3247 - - -ZcashFoundation/zebra#3247 -Tracking: Questions for -Network Audit + + +ZcashFoundation/zebra#3247 +Tracking: Questions for +Network Audit - + ZcashFoundation/zebra#5336 - - -ZcashFoundation/zebra#5336 -Relay and accept mempool -transactions based on the -ZIP-317 fee rules + + +ZcashFoundation/zebra#5336 +Relay and accept mempool +transactions based on the +ZIP-317 fee rules - + ZcashFoundation/zebra#1615 - - -ZcashFoundation/zebra#1615 -Zebra release candidate -binaries should be linked -from ZFND website + + +ZcashFoundation/zebra#1615 +Zebra release candidate +binaries should be linked +from ZFND website - + ZcashFoundation/zebra#6037 - - -ZcashFoundation/zebra#6037 -Don't return from long -polling if the block -template is an invalid -block proposal + + +ZcashFoundation/zebra#6037 +Don't return from long +polling if the block +template is an invalid +block proposal - + ZcashFoundation/zebra#6047 - - -ZcashFoundation/zebra#6047 -Verify proposals are -valid after sending them -to miners + + +ZcashFoundation/zebra#6047 +Verify proposals are +valid after sending them +to miners ZcashFoundation/zebra#6037->ZcashFoundation/zebra#6047 - - + + - + ZcashFoundation/zebra#5604 - - -ZcashFoundation/zebra#5604 -Send the same -getblocktemplate RPC -response until the -template would change + + +ZcashFoundation/zebra#5604 +Send the same +getblocktemplate RPC +response until the +template would change ZcashFoundation/zebra#6037->ZcashFoundation/zebra#5604 - - + + - + ZcashFoundation/zebra#6025 - - -ZcashFoundation/zebra#6025 -Add a manually-triggered -workflow for mining a -block on testnet + + +ZcashFoundation/zebra#6025 +Add a manually-triggered +workflow for mining a +block on testnet - + ZcashFoundation/zebra#6081 - - -ZcashFoundation/zebra#6081 -Implement missing mining -status RPCs or fields + + +ZcashFoundation/zebra#6081 +Implement missing mining +status RPCs or fields - + ZcashFoundation/zebra#5700 - - -ZcashFoundation/zebra#5700 -Re-use blocks from the -old state when the state -version changes + + +ZcashFoundation/zebra#5700 +Re-use blocks from the +old state when the state +version changes - + ZcashFoundation/zebra#5911 - - -ZcashFoundation/zebra#5911 -Store the serialized -block size in the -database + + +ZcashFoundation/zebra#5911 +Store the serialized +block size in the +database ZcashFoundation/zebra#5700->ZcashFoundation/zebra#5911 - - + + - + ZcashFoundation/zebra#6118 - - -ZcashFoundation/zebra#6118 -Create a Docker images -and docker-compose for -mining with Zebra on -Testnet + + +ZcashFoundation/zebra#6118 +Create a Docker images +and docker-compose for +mining with Zebra on +Testnet ZcashFoundation/zebra#6118->ZcashFoundation/zebra#6025 - - + + - + ZcashFoundation/zebra#4841 - - -ZcashFoundation/zebra#4841 -Improve note commitment -tree append performance + + +ZcashFoundation/zebra#4841 +Improve note commitment +tree append performance - + ZcashFoundation/zebra#5487 - - -ZcashFoundation/zebra#5487 -Return detailed errors -from the `submitblock` -RPC + + +ZcashFoundation/zebra#5487 +Return detailed errors +from the `submitblock` +RPC - + ZcashFoundation/zebra#5709 - - -ZcashFoundation/zebra#5709 -Fix repeated block -timeouts during initial -sync + + +ZcashFoundation/zebra#5709 +Fix repeated block +timeouts during initial +sync - + ZcashFoundation/zebra#5425 - - -ZcashFoundation/zebra#5425 -Parallelise note -commitment tree point -conversions + + +ZcashFoundation/zebra#5425 +Parallelise note +commitment tree point +conversions ZcashFoundation/zebra#5709->ZcashFoundation/zebra#5425 - - + + - + ZcashFoundation/zebra#4774 - - -ZcashFoundation/zebra#4774 -Add an NU5 block test -vector that contains many -shielded Orchard -transactions + + +ZcashFoundation/zebra#4774 +Add an NU5 block test +vector that contains many +shielded Orchard +transactions ZcashFoundation/zebra#4774->ZcashFoundation/zebra#4841 - - + + - + ZcashFoundation/zebra#4775 - - -ZcashFoundation/zebra#4775 -Add an NU5 block test -vector that contains many -shielded Sapling -transactions + + +ZcashFoundation/zebra#4775 +Add an NU5 block test +vector that contains many +shielded Sapling +transactions ZcashFoundation/zebra#4775->ZcashFoundation/zebra#4841 - - + + - + ZcashFoundation/zebra#5502 - - -ZcashFoundation/zebra#5502 -Migrate to the latest -version of Abscissa (0.7 -or later) + + +ZcashFoundation/zebra#5502 +Migrate to the latest +version of Abscissa (0.7 +or later) - + ZcashFoundation/zebra#5624 - - -ZcashFoundation/zebra#5624 -zebrad: obsolete help -text with the wrong info + + +ZcashFoundation/zebra#5624 +zebrad: obsolete help +text with the wrong info ZcashFoundation/zebra#5502->ZcashFoundation/zebra#5624 - - + + - + ZcashFoundation/zebra#4554 - - -ZcashFoundation/zebra#4554 -benchmarks: surface -zebrad mainnet sync time -in CI + + +ZcashFoundation/zebra#4554 +benchmarks: surface +zebrad mainnet sync time +in CI - + ZcashFoundation/zebra#4545 - - -ZcashFoundation/zebra#4545 -Start disconnecting from -outdated peers before -network upgrade -activation + + +ZcashFoundation/zebra#4545 +Start disconnecting from +outdated peers before +network upgrade +activation - + ZcashFoundation/zebra#4226 - - -ZcashFoundation/zebra#4226 -Prefer faster peers, but -if all peers are slow, -still connect to them + + +ZcashFoundation/zebra#4226 +Prefer faster peers, but +if all peers are slow, +still connect to them ZcashFoundation/zebra#4545->ZcashFoundation/zebra#4226 - - + + - + ZcashFoundation/zebra#6200 - - -ZcashFoundation/zebra#6200 -Publish Docker image with -mining enabled + + +ZcashFoundation/zebra#6200 +Publish Docker image with +mining enabled ZcashFoundation/zebra#6200->ZcashFoundation/zebra#6118 - - + + - + ZcashFoundation/zebra#6217 - - - - -ZcashFoundation/zebra#6217 -change(deps): Update -dependencies that only -appear in the lock file + + + + +ZcashFoundation/zebra#6217 +change(deps): Update +dependencies that only +appear in the lock file diff --git a/zcash-zf-dag.svg b/zcash-zf-dag.svg index cecccc09..09ffd9d8 100644 --- a/zcash-zf-dag.svg +++ b/zcash-zf-dag.svg @@ -5,428 +5,526 @@ - - - - + + + + +cluster_0 + +Epic: Improvements from Zebra Audit + + +ZcashFoundation/zebra#6279 + + +ZcashFoundation/zebra#6279 +`zebra-chain`: +Inconsistent error +management in `Add` and +`Sub` for `Height` + + + + + +ZcashFoundation/zebra#6278 + + +ZcashFoundation/zebra#6278 +Write script to find +TODOs mentioning closed +github issues + + + + + +ZcashFoundation/zebra#862 + + +ZcashFoundation/zebra#862 +Make sync and inbound +check if a block hash is +in any chain or any queue + + + + + +ZcashFoundation/zebra#6281 + + +ZcashFoundation/zebra#6281 +Tracking: TODOs with +closed tasks + + + + + +ZcashFoundation/ed25519-zebra#72 + + +ZcashFoundation/ed25519-zebra#72 +Incomplete zeroization of +`SigningKey` + + + + + +ZcashFoundation/ed25519-zebra#71 + + +ZcashFoundation/ed25519-zebra#71 +Do not log secret fields + + + + + +ZcashFoundation/zebra#6280 + + +ZcashFoundation/zebra#6280 +`zebra-network`: Buffer +length validation after +memory allocation + + + + + +ZcashFoundation/ed25519-zebra#74 + + +ZcashFoundation/ed25519-zebra#74 +Potentially incorrect +comments in +`src/batch.rs` + + + + + ZcashFoundation/zebra#5297 - - -ZcashFoundation/zebra#5297 -Add metrics for chain -fork work and lengths + + +ZcashFoundation/zebra#5297 +Add metrics for chain +fork work and lengths - + ZcashFoundation/zebra#2375 - - -ZcashFoundation/zebra#2375 -Allow different `zebra- -network` apps to use -different user agents + + +ZcashFoundation/zebra#2375 +Allow different `zebra- +network` apps to use +different user agents - + ZcashFoundation/zebra#794 - - -ZcashFoundation/zebra#794 -Make sure custom user -agents conform to BIP-14 + + +ZcashFoundation/zebra#794 +Make sure custom user +agents conform to BIP-14 ZcashFoundation/zebra#2375->ZcashFoundation/zebra#794 - - + + - + ZcashFoundation/zebra#5472 - - -ZcashFoundation/zebra#5472 -Support shielded coinbase -in `getblocktemplate` for -Sapling addresses + + +ZcashFoundation/zebra#5472 +Support shielded coinbase +in `getblocktemplate` for +Sapling addresses - + ZcashFoundation/zebra#5929 - - -ZcashFoundation/zebra#5929 -Support shielded coinbase -in `getblocktemplate` for -Orchard Unified addresses + + +ZcashFoundation/zebra#5929 +Support shielded coinbase +in `getblocktemplate` for +Orchard Unified addresses ZcashFoundation/zebra#5472->ZcashFoundation/zebra#5929 - - + + - + ZcashFoundation/zebra#3247 - - -ZcashFoundation/zebra#3247 -Tracking: Questions for -Network Audit + + +ZcashFoundation/zebra#3247 +Tracking: Questions for +Network Audit - + ZcashFoundation/zebra#5336 - - -ZcashFoundation/zebra#5336 -Relay and accept mempool -transactions based on the -ZIP-317 fee rules + + +ZcashFoundation/zebra#5336 +Relay and accept mempool +transactions based on the +ZIP-317 fee rules - + ZcashFoundation/zebra#1615 - - -ZcashFoundation/zebra#1615 -Zebra release candidate -binaries should be linked -from ZFND website + + +ZcashFoundation/zebra#1615 +Zebra release candidate +binaries should be linked +from ZFND website - + ZcashFoundation/zebra#6037 - - -ZcashFoundation/zebra#6037 -Don't return from long -polling if the block -template is an invalid -block proposal + + +ZcashFoundation/zebra#6037 +Don't return from long +polling if the block +template is an invalid +block proposal - + ZcashFoundation/zebra#6047 - - -ZcashFoundation/zebra#6047 -Verify proposals are -valid after sending them -to miners + + +ZcashFoundation/zebra#6047 +Verify proposals are +valid after sending them +to miners ZcashFoundation/zebra#6037->ZcashFoundation/zebra#6047 - - + + - + ZcashFoundation/zebra#5604 - - -ZcashFoundation/zebra#5604 -Send the same -getblocktemplate RPC -response until the -template would change + + +ZcashFoundation/zebra#5604 +Send the same +getblocktemplate RPC +response until the +template would change ZcashFoundation/zebra#6037->ZcashFoundation/zebra#5604 - - + + - + ZcashFoundation/zebra#6025 - - -ZcashFoundation/zebra#6025 -Add a manually-triggered -workflow for mining a -block on testnet + + +ZcashFoundation/zebra#6025 +Add a manually-triggered +workflow for mining a +block on testnet - + ZcashFoundation/zebra#6081 - - -ZcashFoundation/zebra#6081 -Implement missing mining -status RPCs or fields + + +ZcashFoundation/zebra#6081 +Implement missing mining +status RPCs or fields - + ZcashFoundation/zebra#5700 - - -ZcashFoundation/zebra#5700 -Re-use blocks from the -old state when the state -version changes + + +ZcashFoundation/zebra#5700 +Re-use blocks from the +old state when the state +version changes - + ZcashFoundation/zebra#5911 - - -ZcashFoundation/zebra#5911 -Store the serialized -block size in the -database + + +ZcashFoundation/zebra#5911 +Store the serialized +block size in the +database ZcashFoundation/zebra#5700->ZcashFoundation/zebra#5911 - - + + - + ZcashFoundation/zebra#6118 - - -ZcashFoundation/zebra#6118 -Create a Docker images -and docker-compose for -mining with Zebra on -Testnet + + +ZcashFoundation/zebra#6118 +Create a Docker images +and docker-compose for +mining with Zebra on +Testnet ZcashFoundation/zebra#6118->ZcashFoundation/zebra#6025 - - + + - + ZcashFoundation/zebra#4841 - - -ZcashFoundation/zebra#4841 -Improve note commitment -tree append performance + + +ZcashFoundation/zebra#4841 +Improve note commitment +tree append performance - + ZcashFoundation/zebra#5487 - - -ZcashFoundation/zebra#5487 -Return detailed errors -from the `submitblock` -RPC + + +ZcashFoundation/zebra#5487 +Return detailed errors +from the `submitblock` +RPC - + ZcashFoundation/zebra#5709 - - -ZcashFoundation/zebra#5709 -Fix repeated block -timeouts during initial -sync + + +ZcashFoundation/zebra#5709 +Fix repeated block +timeouts during initial +sync - + ZcashFoundation/zebra#5425 - - -ZcashFoundation/zebra#5425 -Parallelise note -commitment tree point -conversions + + +ZcashFoundation/zebra#5425 +Parallelise note +commitment tree point +conversions ZcashFoundation/zebra#5709->ZcashFoundation/zebra#5425 - - + + - + ZcashFoundation/zebra#4774 - - -ZcashFoundation/zebra#4774 -Add an NU5 block test -vector that contains many -shielded Orchard -transactions + + +ZcashFoundation/zebra#4774 +Add an NU5 block test +vector that contains many +shielded Orchard +transactions ZcashFoundation/zebra#4774->ZcashFoundation/zebra#4841 - - + + - + ZcashFoundation/zebra#4775 - - -ZcashFoundation/zebra#4775 -Add an NU5 block test -vector that contains many -shielded Sapling -transactions + + +ZcashFoundation/zebra#4775 +Add an NU5 block test +vector that contains many +shielded Sapling +transactions ZcashFoundation/zebra#4775->ZcashFoundation/zebra#4841 - - + + - + ZcashFoundation/zebra#5502 - - -ZcashFoundation/zebra#5502 -Migrate to the latest -version of Abscissa (0.7 -or later) + + +ZcashFoundation/zebra#5502 +Migrate to the latest +version of Abscissa (0.7 +or later) - + ZcashFoundation/zebra#5624 - - -ZcashFoundation/zebra#5624 -zebrad: obsolete help -text with the wrong info + + +ZcashFoundation/zebra#5624 +zebrad: obsolete help +text with the wrong info ZcashFoundation/zebra#5502->ZcashFoundation/zebra#5624 - - + + - + ZcashFoundation/zebra#4554 - - -ZcashFoundation/zebra#4554 -benchmarks: surface -zebrad mainnet sync time -in CI + + +ZcashFoundation/zebra#4554 +benchmarks: surface +zebrad mainnet sync time +in CI - + ZcashFoundation/zebra#4545 - - -ZcashFoundation/zebra#4545 -Start disconnecting from -outdated peers before -network upgrade -activation + + +ZcashFoundation/zebra#4545 +Start disconnecting from +outdated peers before +network upgrade +activation - + ZcashFoundation/zebra#4226 - - -ZcashFoundation/zebra#4226 -Prefer faster peers, but -if all peers are slow, -still connect to them + + +ZcashFoundation/zebra#4226 +Prefer faster peers, but +if all peers are slow, +still connect to them ZcashFoundation/zebra#4545->ZcashFoundation/zebra#4226 - - + + - + ZcashFoundation/zebra#6200 - - -ZcashFoundation/zebra#6200 -Publish Docker image with -mining enabled + + +ZcashFoundation/zebra#6200 +Publish Docker image with +mining enabled ZcashFoundation/zebra#6200->ZcashFoundation/zebra#6118 - - + + - + ZcashFoundation/zebra#6217 - - - - -ZcashFoundation/zebra#6217 -change(deps): Update -dependencies that only -appear in the lock file + + + + +ZcashFoundation/zebra#6217 +change(deps): Update +dependencies that only +appear in the lock file diff --git a/zcash-zf-frost-dag.html b/zcash-zf-frost-dag.html index 1a0ce8ae..0398b534 100644 --- a/zcash-zf-frost-dag.html +++ b/zcash-zf-frost-dag.html @@ -27,15 +27,15 @@ Epic: FROST Audit -cluster_2 - -Epic: Re-randomizable FROST - - cluster_1 Epic: FROST Proof of Concept/Prototype and Documentation + +cluster_2 + +Epic: Re-randomizable FROST + cluster_3 @@ -53,21 +53,10 @@ - - -ZcashFoundation/frost#216 - - -ZcashFoundation/frost#216 -Write security proof for -Rerandomized FROST - - - - + ZcashFoundation/frost#238 - + ZcashFoundation/frost#238 Demo for Trusted Dealer @@ -76,9 +65,9 @@ - + ZcashFoundation/frost#239 - + ZcashFoundation/frost#239 Demo for Signature @@ -94,9 +83,9 @@ - + ZcashFoundation/frost#249 - + ZcashFoundation/frost#249 Demo for Signature @@ -112,9 +101,9 @@ - + ZcashFoundation/frost#240 - + ZcashFoundation/frost#240 Demo for Signature @@ -123,9 +112,9 @@ - + ZcashFoundation/frost#252 - + ZcashFoundation/frost#252 Demo for Distributed Key @@ -134,9 +123,9 @@ - + ZcashFoundation/frost#242 - + ZcashFoundation/frost#242 Implement broadcast @@ -145,9 +134,9 @@ - + ZcashFoundation/frost#251 - + ZcashFoundation/frost#251 Publish FROST API @@ -157,9 +146,9 @@ - + ZcashFoundation/frost#241 - + ZcashFoundation/frost#241 Generate and publish @@ -168,6 +157,17 @@ + + +ZcashFoundation/frost#216 + + +ZcashFoundation/frost#216 +Write security proof for +Rerandomized FROST + + + ZcashFoundation/frost#189 diff --git a/zcash-zf-frost-dag.svg b/zcash-zf-frost-dag.svg index fbca5795..f8d3a775 100644 --- a/zcash-zf-frost-dag.svg +++ b/zcash-zf-frost-dag.svg @@ -15,15 +15,15 @@ Epic: FROST Audit -cluster_2 - -Epic: Re-randomizable FROST - - cluster_1 Epic: FROST Proof of Concept/Prototype and Documentation + +cluster_2 + +Epic: Re-randomizable FROST + cluster_3 @@ -41,21 +41,10 @@ - - -ZcashFoundation/frost#216 - - -ZcashFoundation/frost#216 -Write security proof for -Rerandomized FROST - - - - + ZcashFoundation/frost#238 - + ZcashFoundation/frost#238 Demo for Trusted Dealer @@ -64,9 +53,9 @@ - + ZcashFoundation/frost#239 - + ZcashFoundation/frost#239 Demo for Signature @@ -82,9 +71,9 @@ - + ZcashFoundation/frost#249 - + ZcashFoundation/frost#249 Demo for Signature @@ -100,9 +89,9 @@ - + ZcashFoundation/frost#240 - + ZcashFoundation/frost#240 Demo for Signature @@ -111,9 +100,9 @@ - + ZcashFoundation/frost#252 - + ZcashFoundation/frost#252 Demo for Distributed Key @@ -122,9 +111,9 @@ - + ZcashFoundation/frost#242 - + ZcashFoundation/frost#242 Implement broadcast @@ -133,9 +122,9 @@ - + ZcashFoundation/frost#251 - + ZcashFoundation/frost#251 Publish FROST API @@ -145,9 +134,9 @@ - + ZcashFoundation/frost#241 - + ZcashFoundation/frost#241 Generate and publish @@ -156,6 +145,17 @@ + + +ZcashFoundation/frost#216 + + +ZcashFoundation/frost#216 +Write security proof for +Rerandomized FROST + + + ZcashFoundation/frost#189