diff --git a/zcash-zf-dag.svg b/zcash-zf-dag.svg index b86d2ca2..d32ed947 100644 --- a/zcash-zf-dag.svg +++ b/zcash-zf-dag.svg @@ -5,10 +5,10 @@ - - - + + + ZcashFoundation/zebra#1135 @@ -317,35 +317,35 @@ ZcashFoundation/zebra#3095 - -ZcashFoundation/zebra#3095 -Upgrade blake2b_simd -dependency + +ZcashFoundation/zebra#3095 +Upgrade blake2b_simd +dependency ZcashFoundation/zebra#2982->ZcashFoundation/zebra#3095 - - + + ZcashFoundation/zebra#3094 - -ZcashFoundation/zebra#3094 -Upgrade blake2b and -blake2s dependencies + +ZcashFoundation/zebra#3094 +Upgrade blake2b and +blake2s dependencies ZcashFoundation/zebra#2982->ZcashFoundation/zebra#3094 - - + + @@ -668,11 +668,11 @@ ZcashFoundation/zebra#3161 - -ZcashFoundation/zebra#3161 -Estimate the current -chain height from the -chain tip and local time + +ZcashFoundation/zebra#3161 +Estimate the current +chain height from the +chain tip and local time @@ -680,53 +680,53 @@ ZcashFoundation/zebra#3143 - -ZcashFoundation/zebra#3143 -getblockchaininfo JSON- -RPC method + +ZcashFoundation/zebra#3143 +getblockchaininfo JSON- +RPC method ZcashFoundation/zebra#3161->ZcashFoundation/zebra#3143 - - + + ZcashFoundation/zebra#2981 - -ZcashFoundation/zebra#2981 -Use the latest bindgen -version in zcash_script -and rocksdb + +ZcashFoundation/zebra#2981 +Use the latest bindgen +version in zcash_script +and rocksdb ZcashFoundation/zebra#2981->ZcashFoundation/zebra#3151 - - + + ZcashFoundation/zebra#2981->ZcashFoundation/zebra#3148 - - + + ZcashFoundation/zebra#2726 - -ZcashFoundation/zebra#2726 -Make Zebra send -`notfound`, and use -received `notfound` to -finish requests + +ZcashFoundation/zebra#2726 +Make Zebra send +`notfound`, and use +received `notfound` to +finish requests @@ -734,29 +734,29 @@ ZcashFoundation/zebra#2156 - -ZcashFoundation/zebra#2156 -Security: Send notfound -inv items to the inv -collector, Credit: -Equilibrium + +ZcashFoundation/zebra#2156 +Security: Send notfound +inv items to the inv +collector, Credit: +Equilibrium ZcashFoundation/zebra#2726->ZcashFoundation/zebra#2156 - - + + ZcashFoundation/zebra#196 - -ZcashFoundation/zebra#196 -Tracking: transaction -validation + +ZcashFoundation/zebra#196 +Tracking: transaction +validation @@ -764,27 +764,27 @@ ZcashFoundation/zebra#1486 - -ZcashFoundation/zebra#1486 -Tune RocksDB memory usage + +ZcashFoundation/zebra#1486 +Tune RocksDB memory usage ZcashFoundation/zebra#196->ZcashFoundation/zebra#1486 - - + + ZcashFoundation/zebra#2631 - -ZcashFoundation/zebra#2631 -Send committed spent -OutPoints & nullifiers to -the mempool for rejection + +ZcashFoundation/zebra#2631 +Send committed spent +OutPoints & nullifiers to +the mempool for rejection @@ -792,11 +792,11 @@ ZcashFoundation/zebra#2214 - -ZcashFoundation/zebra#2214 -Limit fanouts to the -number of active peers, -Credit: Equilibrium + +ZcashFoundation/zebra#2214 +Limit fanouts to the +number of active peers, +Credit: Equilibrium @@ -804,270 +804,269 @@ ZcashFoundation/zebra#3136 - -ZcashFoundation/zebra#3136 -Decide if we need shorter -timeouts on PeerSet -fanout requests + +ZcashFoundation/zebra#3136 +Decide if we need shorter +timeouts on PeerSet +fanout requests ZcashFoundation/zebra#2214->ZcashFoundation/zebra#3136 - - + + ZcashFoundation/zebra#2244 - -ZcashFoundation/zebra#2244 -Make sure lists are -unique in zebra-network -`Request`s and -`Response`s + +ZcashFoundation/zebra#2244 +Make sure lists are +unique in zebra-network +`Request`s and +`Response`s ZcashFoundation/zebra#2214->ZcashFoundation/zebra#2244 - - + + ZcashFoundation/zebra#3242 - -ZcashFoundation/zebra#3242 -Fan out `PushTransaction` -requests to multiple -peers + +ZcashFoundation/zebra#3242 +Fan out `PushTransaction` +requests to multiple +peers ZcashFoundation/zebra#2214->ZcashFoundation/zebra#3242 - - - - - -ZcashFoundation/zebra#3025 - - -ZcashFoundation/zebra#3025 -Tag Zebra v1.0.0-beta.3 -release - - + + - + ZcashFoundation/zebra#3229 - - -ZcashFoundation/zebra#3229 -Increase `PeerSet` -message and peer handling -test coverage + + +ZcashFoundation/zebra#3229 +Increase `PeerSet` +message and peer handling +test coverage ZcashFoundation/zebra#3229->ZcashFoundation/zebra#2214 - - + + - + ZcashFoundation/zebra#2171 - - -ZcashFoundation/zebra#2171 -Clearly identify 32-bit -and 64-bit times in -serialization and -proptests + + +ZcashFoundation/zebra#2171 +Clearly identify 32-bit +and 64-bit times in +serialization and +proptests - + ZcashFoundation/zebra#3247 - - -ZcashFoundation/zebra#3247 -Questions for Network -Audit + + +ZcashFoundation/zebra#3247 +Questions for Network +Audit ZcashFoundation/zebra#2171->ZcashFoundation/zebra#3247 - - + + - + ZcashFoundation/zebra#2211 - - -ZcashFoundation/zebra#2211 -Use DateTime32 for block -times and lock times + + +ZcashFoundation/zebra#2211 +Use DateTime32 for block +times and lock times ZcashFoundation/zebra#2211->ZcashFoundation/zebra#3247 - - - - - -ZcashFoundation/zebra#3246 - - - - -ZcashFoundation/zebra#3246 -Re-enable code coverage -comments on PRs - - + + - + ZcashFoundation/zebra#3253 - - - - -ZcashFoundation/zebra#3253 -Keep track of background -peer tasks + + + + +ZcashFoundation/zebra#3253 +Keep track of background +peer tasks - - -ZcashFoundation/zebra#3246->ZcashFoundation/zebra#3253 - - - - - -ZcashFoundation/zebra#3241 - - - - -ZcashFoundation/zebra#3241 -Use `MockedClientHandle` -in other tests - - - - - -ZcashFoundation/zebra#3241->ZcashFoundation/zebra#3253 - - - - - -ZcashFoundation/zebra#3252 - - - - -ZcashFoundation/zebra#3252 -Add PeerSet readiness and -request future cancel- -safety tests - - - - - -ZcashFoundation/zebra#3252->ZcashFoundation/zebra#3253 - - - - + ZcashFoundation/zebra#3175 - - - - -ZcashFoundation/zebra#3175 -Add a copy-state zebrad -command, which copies -blocks between two state -services + + + + +ZcashFoundation/zebra#3175 +Add a copy-state zebrad +command, which copies +blocks between two state +services - + ZcashFoundation/zebra#3133 - - -ZcashFoundation/zebra#3133 -Security: Stop RocksDB -threads calling -unexpected code when -`zebrad` exits + + +ZcashFoundation/zebra#3133 +Security: Stop RocksDB +threads calling +unexpected code when +`zebrad` exits - + ZcashFoundation/zebra#3175->ZcashFoundation/zebra#3133 - - - - - -ZcashFoundation/zebra#3256 - - - - -ZcashFoundation/zebra#3256 -Release Zebra -v1.0.0-beta.3 - - + + - + ZcashFoundation/zebra#1686 - - -ZcashFoundation/zebra#1686 -Delete isolated::Wrapper + + +ZcashFoundation/zebra#1686 +Delete isolated::Wrapper + + +ZcashFoundation/zebra#2364 + + +ZcashFoundation/zebra#2364 +Create a CanonicalAddr +serialization and key +type + + + + + +ZcashFoundation/zebra#1976 + + +ZcashFoundation/zebra#1976 +Turn the CandidateSet and +AddressBook into tower +Services + + + + + +ZcashFoundation/zebra#2364->ZcashFoundation/zebra#1976 + + + + + +ZcashFoundation/zebra#3263 + + +ZcashFoundation/zebra#3263 +Security: Return errors +correctly from the +heartbeat and connection +tasks + + + + + +ZcashFoundation/zebra#3254 + + +ZcashFoundation/zebra#3254 +Await both the heartbeat +request and shutdown +channel in the heartbeat +task + + + + + +ZcashFoundation/zebra#3263->ZcashFoundation/zebra#3254 + + + + + +ZcashFoundation/zebra#3278 + + +ZcashFoundation/zebra#3278 +Review the Ziggurat +Report and check if there +are any missing network +fixes + + + + + +ZcashFoundation/zebra#3278->ZcashFoundation/zebra#3247 + + + ZcashFoundation/zebra#950 - -ZcashFoundation/zebra#950 -Demo: compare zcashd vs -zebrad ludicrous speed on -syncing + +ZcashFoundation/zebra#950 +Demo: compare zcashd vs +zebrad ludicrous speed on +syncing @@ -1075,10 +1074,10 @@ ZcashFoundation/zebra#692 - -ZcashFoundation/zebra#692 -Use git metadata and -platform info in Zebra + +ZcashFoundation/zebra#692 +Use git metadata and +platform info in Zebra @@ -1086,10 +1085,10 @@ ZcashFoundation/zebra#2985 - -ZcashFoundation/zebra#2985 -Replace outdated tempdir -dependency with tempfile + +ZcashFoundation/zebra#2985 +Replace outdated tempdir +dependency with tempfile @@ -1097,28 +1096,28 @@ ZcashFoundation/zebra#2391 - -ZcashFoundation/zebra#2391 -Reduce the dependencies -on different versions of -`rand` + +ZcashFoundation/zebra#2391 +Reduce the dependencies +on different versions of +`rand` ZcashFoundation/zebra#2985->ZcashFoundation/zebra#2391 - - + + ZcashFoundation/zebra#1791 - -ZcashFoundation/zebra#1791 -Re-enable `sync_large_che -ckpoints_testnet` test + +ZcashFoundation/zebra#1791 +Re-enable `sync_large_che +ckpoints_testnet` test @@ -1126,31 +1125,31 @@ ZcashFoundation/zebra#1007 - - - -ZcashFoundation/zebra#1007 -Draft RFC: Initial draft -for basic network -integration testing + + + +ZcashFoundation/zebra#1007 +Draft RFC: Initial draft +for basic network +integration testing ZcashFoundation/zebra#1791->ZcashFoundation/zebra#1007 - - + + ZcashFoundation/zebra#2372 - -ZcashFoundation/zebra#2372 - Update the README goals -and scope for NU5 mainnet -activation + +ZcashFoundation/zebra#2372 + Update the README goals +and scope for NU5 mainnet +activation @@ -1158,18 +1157,18 @@ ZcashFoundation/zebra#3050 - -ZcashFoundation/zebra#3050 -Tag Zebra v1.0.0 stable -release + +ZcashFoundation/zebra#3050 +Tag Zebra v1.0.0 stable +release ZcashFoundation/zebra#2372->ZcashFoundation/zebra#3050 - - + + @@ -1193,10 +1192,10 @@ ZcashFoundation/zebra#2331 - -ZcashFoundation/zebra#2331 -Remove serde from zebra- -chain + +ZcashFoundation/zebra#2331 +Remove serde from zebra- +chain @@ -1204,47 +1203,47 @@ ZcashFoundation/zebra#2560 - -ZcashFoundation/zebra#2560 -Test History Tree -serialization + +ZcashFoundation/zebra#2560 +Test History Tree +serialization ZcashFoundation/zebra#2331->ZcashFoundation/zebra#2560 - - + + ZcashFoundation/zebra#2042 - -ZcashFoundation/zebra#2042 -zebra-chain: Port array- -wrapper types to const -generics + +ZcashFoundation/zebra#2042 +zebra-chain: Port array- +wrapper types to const +generics ZcashFoundation/zebra#2331->ZcashFoundation/zebra#2042 - - + + ZcashFoundation/zebra#1827 - -ZcashFoundation/zebra#1827 -Split `WrongVersion` -errors into -`OutdatedVersion` and -`PreActivationVersion` + +ZcashFoundation/zebra#1827 +Split `WrongVersion` +errors into +`OutdatedVersion` and +`PreActivationVersion` @@ -1252,10 +1251,10 @@ ZcashFoundation/zebra#1592 - -ZcashFoundation/zebra#1592 -Run full sync tests on -Mainnet + +ZcashFoundation/zebra#1592 +Run full sync tests on +Mainnet @@ -1263,32 +1262,32 @@ ZcashFoundation/zebra#1817 - - - -ZcashFoundation/zebra#1817 -Re-Apply "Refactor -`connection.rs` to make -`fail_with` errors -impossible" (double -revert) + + + +ZcashFoundation/zebra#1817 +Re-Apply "Refactor +`connection.rs` to make +`fail_with` errors +impossible" (double +revert) ZcashFoundation/zebra#1592->ZcashFoundation/zebra#1817 - - + + ZcashFoundation/zebra#1841 - -ZcashFoundation/zebra#1841 -ZIP-252: Update Zebra for -NU5 mainnet activation + +ZcashFoundation/zebra#1841 +ZIP-252: Update Zebra for +NU5 mainnet activation @@ -1296,11 +1295,11 @@ ZcashFoundation/zebra#1875 - -ZcashFoundation/zebra#1875 -Zebra attempts new peer -connections in a fixed, -predictable order + +ZcashFoundation/zebra#1875 +Zebra attempts new peer +connections in a fixed, +predictable order @@ -1308,12 +1307,12 @@ ZcashFoundation/zebra#1890 - -ZcashFoundation/zebra#1890 -Zebra should support -separate local bind and -external advertise -addresses + +ZcashFoundation/zebra#1890 +Zebra should support +separate local bind and +external advertise +addresses @@ -1321,47 +1320,47 @@ ZcashFoundation/zebra#1893 - -ZcashFoundation/zebra#1893 -Zebra should auto- -discover its own external -IP address + +ZcashFoundation/zebra#1893 +Zebra should auto- +discover its own external +IP address ZcashFoundation/zebra#1890->ZcashFoundation/zebra#1893 - - + + ZcashFoundation/zebra#1904 - -ZcashFoundation/zebra#1904 -Some DNS seeders and -block explorers don't -show Zebra nodes + +ZcashFoundation/zebra#1904 +Some DNS seeders and +block explorers don't +show Zebra nodes ZcashFoundation/zebra#1904->ZcashFoundation/zebra#1791 - - + + ZcashFoundation/zebra#1956 - -ZcashFoundation/zebra#1956 -Zebra should store a -persistent list of recent -successful peers + +ZcashFoundation/zebra#1956 +Zebra should store a +persistent list of recent +successful peers @@ -1369,10 +1368,10 @@ ZcashFoundation/zebra#2015 - -ZcashFoundation/zebra#2015 -Run coverage on the -latest nightly + +ZcashFoundation/zebra#2015 +Run coverage on the +latest nightly @@ -1380,11 +1379,11 @@ ZcashFoundation/zebra#2028 - -ZcashFoundation/zebra#2028 -Use the AtLeastOne -generic type to enforce -field counts + +ZcashFoundation/zebra#2028 +Use the AtLeastOne +generic type to enforce +field counts @@ -1392,11 +1391,11 @@ ZcashFoundation/zebra#1774 - -ZcashFoundation/zebra#1774 -Add a size estimator to -the message encoder and -serializers + +ZcashFoundation/zebra#1774 +Add a size estimator to +the message encoder and +serializers @@ -1404,12 +1403,12 @@ ZcashFoundation/zebra#2035 - - - -ZcashFoundation/zebra#2035 -Add external_addr to -config (network section) + + + +ZcashFoundation/zebra#2035 +Add external_addr to +config (network section) @@ -1417,28 +1416,28 @@ ZcashFoundation/zebra#2052 - -ZcashFoundation/zebra#2052 -Use default port for -initial peers and -external addresses + +ZcashFoundation/zebra#2052 +Use default port for +initial peers and +external addresses ZcashFoundation/zebra#2035->ZcashFoundation/zebra#2052 - - + + ZcashFoundation/zebra#2112 - -ZcashFoundation/zebra#2112 -Integrate -TurboWish/tokio-console + +ZcashFoundation/zebra#2112 +Integrate +TurboWish/tokio-console @@ -1446,30 +1445,30 @@ ZcashFoundation/zebra#2193 - -ZcashFoundation/zebra#2193 -Redesign zebra-network so -it's less sensitive to -message order, timing, -buffer size + +ZcashFoundation/zebra#2193 +Redesign zebra-network so +it's less sensitive to +message order, timing, +buffer size ZcashFoundation/zebra#2112->ZcashFoundation/zebra#2193 - - + + ZcashFoundation/zebra#2202 - -ZcashFoundation/zebra#2202 -Move batch cryptography -flushes to a blocking -thread + +ZcashFoundation/zebra#2202 +Move batch cryptography +flushes to a blocking +thread @@ -1477,10 +1476,10 @@ ZcashFoundation/zebra#2201 - -ZcashFoundation/zebra#2201 -Move the metrics recorder -to a blocking thread + +ZcashFoundation/zebra#2201 +Move the metrics recorder +to a blocking thread @@ -1488,10 +1487,10 @@ ZcashFoundation/zebra#2268 - -ZcashFoundation/zebra#2268 -Replace atomics with -watch or oneshot channels + +ZcashFoundation/zebra#2268 +Replace atomics with +watch or oneshot channels @@ -1499,10 +1498,10 @@ ZcashFoundation/zebra#2338 - -ZcashFoundation/zebra#2338 -Create Error enums in -`zebrad` + +ZcashFoundation/zebra#2338 +Create Error enums in +`zebrad` @@ -1510,29 +1509,29 @@ ZcashFoundation/zebra#2339 - -ZcashFoundation/zebra#2339 -Downcast and match -Already Verified error -enums in the syncer + +ZcashFoundation/zebra#2339 +Downcast and match +Already Verified error +enums in the syncer ZcashFoundation/zebra#2338->ZcashFoundation/zebra#2339 - - + + ZcashFoundation/zebra#2375 - -ZcashFoundation/zebra#2375 -Automatically use zebrad -version for the zebra- -network user agent + +ZcashFoundation/zebra#2375 +Automatically use zebrad +version for the zebra- +network user agent @@ -1540,27 +1539,27 @@ 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#2377 - -ZcashFoundation/zebra#2377 -Refactor history tree -pruning + +ZcashFoundation/zebra#2377 +Refactor history tree +pruning @@ -1568,10 +1567,10 @@ ZcashFoundation/zebra#2378 - -ZcashFoundation/zebra#2378 -Improve history and note -commitment trees forking + +ZcashFoundation/zebra#2378 +Improve history and note +commitment trees forking @@ -1579,12 +1578,12 @@ ZcashFoundation/zebra#1951 - -ZcashFoundation/zebra#1951 -Generalize/deduplicate -async batch verification -services / create a -derive-able proc macro + +ZcashFoundation/zebra#1951 +Generalize/deduplicate +async batch verification +services / create a +derive-able proc macro @@ -1592,20 +1591,20 @@ ZcashFoundation/zebra#2390 - -ZcashFoundation/zebra#2390 -Fix tasks spawned by -`tower_batch::Batch` only -being alive during one -test execution + +ZcashFoundation/zebra#2390 +Fix tasks spawned by +`tower_batch::Batch` only +being alive during one +test execution ZcashFoundation/zebra#1951->ZcashFoundation/zebra#2390 - - + +