diff --git a/zcash-zf-dag.svg b/zcash-zf-dag.svg index 0f091d0d..28aee91c 100644 --- a/zcash-zf-dag.svg +++ b/zcash-zf-dag.svg @@ -5,10 +5,10 @@ - - - + + + ZcashFoundation/zebra#3414 @@ -71,10 +71,10 @@ ZcashFoundation/zebra#271 - -ZcashFoundation/zebra#271 -Sapling Key Agreement and -KDF + +ZcashFoundation/zebra#271 +Sapling Key Agreement and +KDF @@ -92,8 +92,8 @@ ZcashFoundation/zebra#271->ZcashFoundation/zebra#269 - - + + @@ -109,16 +109,16 @@ ZcashFoundation/zebra#271->ZcashFoundation/zebra#3002 - - + + ZcashFoundation/zebra#325 - -ZcashFoundation/zebra#325 -Block Chain Scanning + +ZcashFoundation/zebra#325 +Block Chain Scanning @@ -126,11 +126,11 @@ ZcashFoundation/zebra#466 - -ZcashFoundation/zebra#466 -Design network -integration test -framework for Zebra + +ZcashFoundation/zebra#466 +Design network +integration test +framework for Zebra @@ -138,10 +138,10 @@ ZcashFoundation/zebra#899 - -ZcashFoundation/zebra#899 -Retcon new sync logic -into RFC1 + +ZcashFoundation/zebra#899 +Retcon new sync logic +into RFC1 @@ -149,11 +149,11 @@ ZcashFoundation/zebra#919 - -ZcashFoundation/zebra#919 -Rewrite -`block::tests::generate` -as proptest strategies. + +ZcashFoundation/zebra#919 +Rewrite +`block::tests::generate` +as proptest strategies. @@ -161,29 +161,29 @@ ZcashFoundation/zebra#1021 - -ZcashFoundation/zebra#1021 -Combine proptests and -transcripts to perform -top-level integration -tests + +ZcashFoundation/zebra#1021 +Combine proptests and +transcripts to perform +top-level integration +tests ZcashFoundation/zebra#919->ZcashFoundation/zebra#1021 - - + + ZcashFoundation/zebra#889 - -ZcashFoundation/zebra#889 -Tracking: inbound message -handling. + +ZcashFoundation/zebra#889 +Tracking: inbound message +handling. @@ -191,50 +191,50 @@ ZcashFoundation/zebra#1077 - -ZcashFoundation/zebra#1077 -Send inbound -`TransactionsById` -requests to the mempool -storage service + +ZcashFoundation/zebra#1077 +Send inbound +`TransactionsById` +requests to the mempool +storage service ZcashFoundation/zebra#889->ZcashFoundation/zebra#1077 - - + + ZcashFoundation/zebra#1048 - -ZcashFoundation/zebra#1048 -Test translation for -zebra-network::{Request, -Response} protocol + +ZcashFoundation/zebra#1048 +Test translation for +zebra-network::{Request, +Response} protocol ZcashFoundation/zebra#1048->ZcashFoundation/zebra#889 - - + + ZcashFoundation/zebra#1080 - -ZcashFoundation/zebra#1080 -Send inbound -`PushTransaction`s -broadcasts to the mempool -download and verify -stream + +ZcashFoundation/zebra#1080 +Send inbound +`PushTransaction`s +broadcasts to the mempool +download and verify +stream @@ -242,12 +242,12 @@ ZcashFoundation/zebra#1081 - -ZcashFoundation/zebra#1081 -Send inbound -`AdvertiseTransactionIds` -broadcasts to the mempool -download & verify stream + +ZcashFoundation/zebra#1081 +Send inbound +`AdvertiseTransactionIds` +broadcasts to the mempool +download & verify stream @@ -255,12 +255,12 @@ ZcashFoundation/zebra#3429 - -ZcashFoundation/zebra#3429 -ZG-CONFORMANCE-003-006: -ignore non-Version/Verack -messages during the -handshake + +ZcashFoundation/zebra#3429 +ZG-CONFORMANCE-003-006: +ignore non-Version/Verack +messages during the +handshake @@ -268,28 +268,28 @@ ZcashFoundation/zebra#3247 - -ZcashFoundation/zebra#3247 -Tracking: Questions for -Network Audit + +ZcashFoundation/zebra#3247 +Tracking: Questions for +Network Audit ZcashFoundation/zebra#3429->ZcashFoundation/zebra#3247 - - + + 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 @@ -297,66 +297,66 @@ ZcashFoundation/zebra#1592 - -ZcashFoundation/zebra#1592 -Run full sync tests on -Mainnet + +ZcashFoundation/zebra#1592 +Run full sync tests on +Mainnet ZcashFoundation/zebra#3161->ZcashFoundation/zebra#1592 - - + + 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#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#1400 - -ZcashFoundation/zebra#1400 -Test that zcashd and -Zebra can sync from Zebra + +ZcashFoundation/zebra#1400 +Test that zcashd and +Zebra can sync from Zebra @@ -364,11 +364,11 @@ ZcashFoundation/zebra#2982 - -ZcashFoundation/zebra#2982 -Upgrade to NU5 testnet 2 -versions of librustzcash, -zcash_script, orchard + +ZcashFoundation/zebra#2982 +Upgrade to NU5 testnet 2 +versions of librustzcash, +zcash_script, orchard @@ -376,47 +376,47 @@ 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 - - + + ZcashFoundation/zebra#2893 - - - -ZcashFoundation/zebra#2893 -Display mempool -documentation in our -public docs website + + + +ZcashFoundation/zebra#2893 +Display mempool +documentation in our +public docs website @@ -424,26 +424,26 @@ ZcashFoundation/zebra#2971 - -ZcashFoundation/zebra#2971 -Fix crawler.rs doctest + +ZcashFoundation/zebra#2971 +Fix crawler.rs doctest ZcashFoundation/zebra#2893->ZcashFoundation/zebra#2971 - - + + ZcashFoundation/zebra#2001 - -ZcashFoundation/zebra#2001 -Write a draft security -triage RFC + +ZcashFoundation/zebra#2001 +Write a draft security +triage RFC @@ -451,1057 +451,1105 @@ ZcashFoundation/zebra#1581 - -ZcashFoundation/zebra#1581 -RFC: Write a plan for -Zebra Consensus Failure + +ZcashFoundation/zebra#1581 +RFC: Write a plan for +Zebra Consensus Failure ZcashFoundation/zebra#2001->ZcashFoundation/zebra#1581 - - + + + + + +ZcashFoundation/zebra#3442 + + +ZcashFoundation/zebra#3442 +Move debug stop at height +to the syncer + + + + + +ZcashFoundation/zebra#3442->ZcashFoundation/zebra#1592 + + + + + +ZcashFoundation/zebra#1894 + + +ZcashFoundation/zebra#1894 +Zebra should follow OS +directory conventions +better + + + + + +ZcashFoundation/zebra#3432 + + +ZcashFoundation/zebra#3432 +Use the Filesystem +Hierarchy Standard (FHS) +for deployments and +artifacts + + + + + +ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432 + + - + ZcashFoundation/zebra#2573 - - -ZcashFoundation/zebra#2573 -Remove redundant watch -values once our Tokio -dependency is updated + + +ZcashFoundation/zebra#2573 +Remove redundant watch +values once our Tokio +dependency is updated - + ZcashFoundation/zebra#2325 - - -ZcashFoundation/zebra#2325 -Use the CandidateSet and -AddressBook to connect to -initial seed peers + + +ZcashFoundation/zebra#2325 +Use the CandidateSet and +AddressBook to connect to +initial seed peers - + ZcashFoundation/zebra#1083 - - -ZcashFoundation/zebra#1083 -Send inbound -`MempoolTransactionIds` -requests to the mempool -storage service + + +ZcashFoundation/zebra#1083 +Send inbound +`MempoolTransactionIds` +requests to the mempool +storage service - + ZcashFoundation/zebra#936 - - -ZcashFoundation/zebra#936 -Design: mempool -transaction handling + + +ZcashFoundation/zebra#936 +Design: mempool +transaction handling - + ZcashFoundation/zebra#936->ZcashFoundation/zebra#1077 - - + + - + ZcashFoundation/zebra#936->ZcashFoundation/zebra#1080 - - + + - + ZcashFoundation/zebra#936->ZcashFoundation/zebra#1081 - - + + - + ZcashFoundation/zebra#936->ZcashFoundation/zebra#1083 - - + + - + ZcashFoundation/zebra#571 - - -ZcashFoundation/zebra#571 -Create large transaction -test cases for mempool -testing + + +ZcashFoundation/zebra#571 +Create large transaction +test cases for mempool +testing - + ZcashFoundation/zebra#936->ZcashFoundation/zebra#571 - - + + - + ZcashFoundation/zebra#3151 - - -ZcashFoundation/zebra#3151 -Store transactions in a -separate database index + + +ZcashFoundation/zebra#3151 +Store transactions in a +separate database index - + ZcashFoundation/zebra#3145 - - -ZcashFoundation/zebra#3145 -getrawtransaction JSON- -RPC method + + +ZcashFoundation/zebra#3145 +getrawtransaction JSON- +RPC method - + ZcashFoundation/zebra#3151->ZcashFoundation/zebra#3145 - - + + - + ZcashFoundation/zebra#3152 - - -ZcashFoundation/zebra#3152 -Use smaller keys for -block and transaction -database indexes + + +ZcashFoundation/zebra#3152 +Use smaller keys for +block and transaction +database indexes - + ZcashFoundation/zebra#3151->ZcashFoundation/zebra#3152 - - + + - + ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3145 - - + + - + ZcashFoundation/zebra#3147 - - -ZcashFoundation/zebra#3147 -getaddresstxids JSON-RPC -method + + +ZcashFoundation/zebra#3147 +getaddresstxids JSON-RPC +method - + ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3147 - - + + - + ZcashFoundation/zebra#3150 - - -ZcashFoundation/zebra#3150 -Add a transparent address -indexes to zebra-state + + +ZcashFoundation/zebra#3150 +Add a transparent address +indexes to zebra-state - + ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3150 - - + + - + ZcashFoundation/zebra#3150->ZcashFoundation/zebra#3147 - - + + - + ZcashFoundation/zebra#3158 - - -ZcashFoundation/zebra#3158 -getaddressutxos JSON-RPC -method + + +ZcashFoundation/zebra#3158 +getaddressutxos JSON-RPC +method - + ZcashFoundation/zebra#3150->ZcashFoundation/zebra#3158 - - + + - + ZcashFoundation/zebra#3157 - - -ZcashFoundation/zebra#3157 -getaddressbalance JSON- -RPC method + + +ZcashFoundation/zebra#3157 +getaddressbalance JSON- +RPC method - + ZcashFoundation/zebra#3150->ZcashFoundation/zebra#3157 - - + + - + ZcashFoundation/zebra#3148 - - -ZcashFoundation/zebra#3148 -Get addresses from -transparent outputs in -zcash_script + + +ZcashFoundation/zebra#3148 +Get addresses from +transparent outputs in +zcash_script - + ZcashFoundation/zebra#3148->ZcashFoundation/zebra#3147 - - + + - + ZcashFoundation/zebra#3148->ZcashFoundation/zebra#3158 - - + + - + ZcashFoundation/zebra#3148->ZcashFoundation/zebra#3157 - - + + - + ZcashFoundation/zebra#3149 - - -ZcashFoundation/zebra#3149 -Get addresses from -transparent outputs in -zebra-script + + +ZcashFoundation/zebra#3149 +Get addresses from +transparent outputs in +zebra-script - + ZcashFoundation/zebra#3148->ZcashFoundation/zebra#3149 - - + + - + ZcashFoundation/zebra#3149->ZcashFoundation/zebra#3150 - - + + - + 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 - + 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#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 - + 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 - + 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#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#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#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#2364 +Create a CanonicalAddr +serialization and key +type - + ZcashFoundation/zebra#1976 - - -ZcashFoundation/zebra#1976 -Turn the CandidateSet and -AddressBook into tower -Services + + +ZcashFoundation/zebra#1976 +Turn the CandidateSet and +AddressBook into tower +Services - + ZcashFoundation/zebra#2364->ZcashFoundation/zebra#1976 - - + + - + ZcashFoundation/zebra#3291 - - -ZcashFoundation/zebra#3291 -Add a new v5 transaction -script verification API -to zcash_script and Zebra + + +ZcashFoundation/zebra#3291 +Add a new v5 transaction +script verification API +to zcash_script and Zebra - + ZcashFoundation/zebra#3291->ZcashFoundation/zebra#2982 - - + + - + ZcashFoundation/zebra#3383 - - -ZcashFoundation/zebra#3383 -Document `zebrad -download` command. + + +ZcashFoundation/zebra#3383 +Document `zebrad +download` command. - + ZcashFoundation/zebra#3234 - - -ZcashFoundation/zebra#3234 -Add outbound peer message -timeout + + +ZcashFoundation/zebra#3234 +Add outbound peer message +timeout - + ZcashFoundation/zebra#3322 - - -ZcashFoundation/zebra#3322 -Fix frequent Zebra hangs -during syncing + + +ZcashFoundation/zebra#3322 +Fix frequent Zebra hangs +during syncing - + ZcashFoundation/zebra#3234->ZcashFoundation/zebra#3322 - - + + - + ZcashFoundation/zebra#3230 - - -ZcashFoundation/zebra#3230 -Change `PeerSet` response -type to enable peer set -fanouts + + +ZcashFoundation/zebra#3230 +Change `PeerSet` response +type to enable peer set +fanouts - + ZcashFoundation/zebra#3230->ZcashFoundation/zebra#2214 - - + + - + 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 - + 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 - + 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#1791 - - -ZcashFoundation/zebra#1791 -Re-enable `sync_large_che -ckpoints_testnet` test + + +ZcashFoundation/zebra#1791 +Re-enable `sync_large_che +ckpoints_testnet` test - + 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 - + ZcashFoundation/zebra#3050 - - -ZcashFoundation/zebra#3050 -Tag Zebra v1.0.0 stable -release candidate + + +ZcashFoundation/zebra#3050 +Tag Zebra v1.0.0 stable +release candidate - + ZcashFoundation/zebra#2372->ZcashFoundation/zebra#3050 - - + + - + ZcashFoundation/zebra#3018 - - -ZcashFoundation/zebra#3018 -Rollback NU5 testnet and -set new consensus -parameters + + +ZcashFoundation/zebra#3018 +Rollback NU5 testnet and +set new consensus +parameters - + ZcashFoundation/zebra#3018->ZcashFoundation/zebra#2982 - - + + - + ZcashFoundation/zebra#2368 - - -ZcashFoundation/zebra#2368 -Update Zebra checkpoint -lists & mandatory -checkpoint before NU5 -activation + + +ZcashFoundation/zebra#2368 +Update Zebra checkpoint +lists & mandatory +checkpoint before NU5 +activation - + ZcashFoundation/zebra#3018->ZcashFoundation/zebra#2368 - - + + - + ZcashFoundation/zebra#3263 - - -ZcashFoundation/zebra#3263 -Security: Return errors -correctly from the -heartbeat and connection -tasks + + +ZcashFoundation/zebra#3263 +Security: Return errors +correctly from the +heartbeat and connection +tasks - + ZcashFoundation/zebra#2331 - - -ZcashFoundation/zebra#2331 -Remove serde from zebra- -chain + + +ZcashFoundation/zebra#2331 +Remove serde from zebra- +chain - + 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` - + 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 - + 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 - + 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 - + 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 - + 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 - + 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#2112 - - -ZcashFoundation/zebra#2112 -Integrate tokio-console + + +ZcashFoundation/zebra#2112 +Integrate tokio-console - + 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 to avoid hangs + + +ZcashFoundation/zebra#2202 +Move batch cryptography +flushes to a blocking +thread to avoid hangs - + ZcashFoundation/zebra#2201 - - -ZcashFoundation/zebra#2201 -Move the metrics recorder -to a blocking thread to -avoid hangs + + +ZcashFoundation/zebra#2201 +Move the metrics recorder +to a blocking thread to +avoid hangs - + ZcashFoundation/zebra#2268 - - -ZcashFoundation/zebra#2268 -Replace atomics with -watch or oneshot channels + + +ZcashFoundation/zebra#2268 +Replace atomics with +watch or oneshot channels - + ZcashFoundation/zebra#2338 - - -ZcashFoundation/zebra#2338 -Create Error enums in -`zebrad` + + +ZcashFoundation/zebra#2338 +Create Error enums in +`zebrad` - + 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 - + 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 - + ZcashFoundation/zebra#2378 - - -ZcashFoundation/zebra#2378 -Improve history and note -commitment trees forking + + +ZcashFoundation/zebra#2378 +Improve history and note +commitment trees forking - + 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 - + 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 - - + +