From d37fd5be9259be80c9dfc6c6f471f500a59c88a0 Mon Sep 17 00:00:00 2001 From: str4d Date: Sun, 6 Mar 2022 22:46:05 +0000 Subject: [PATCH] deploy: c5f9cb5cfe2dd684af872489413c6d19affb4a0c --- zcash-zf-dag.html | 1325 +++++++++++++++++++++------------------------ zcash-zf-dag.svg | 1325 +++++++++++++++++++++------------------------ 2 files changed, 1262 insertions(+), 1388 deletions(-) diff --git a/zcash-zf-dag.html b/zcash-zf-dag.html index 22233cda..83cd58ea 100644 --- a/zcash-zf-dag.html +++ b/zcash-zf-dag.html @@ -17,1117 +17,1054 @@ -
- - - - -ZcashFoundation/zebra#1592 - - -ZcashFoundation/zebra#1592 -Run full sync tests on -Mainnet - - - +
+ + - + ZcashFoundation/zebra#3500 - - -ZcashFoundation/zebra#3500 -Detect warnings, errors -and panics in full sync -test + + +ZcashFoundation/zebra#3500 +Detect warnings, errors +and panics in full sync +test - - -ZcashFoundation/zebra#1592->ZcashFoundation/zebra#3500 - - - - - -ZcashFoundation/zebra#3151 - - -ZcashFoundation/zebra#3151 -Store transactions in a -separate database index - - - - - -ZcashFoundation/zebra#1592->ZcashFoundation/zebra#3151 - - - - - -ZcashFoundation/zebra#3442 - - -ZcashFoundation/zebra#3442 -Move debug stop at height -to the `zebrad start` -main loop - - - - - -ZcashFoundation/zebra#1592->ZcashFoundation/zebra#3442 - - - - - -ZcashFoundation/zebra#1817 - - - - -ZcashFoundation/zebra#1817 -Re-Apply "Refactor -`connection.rs` to make -`fail_with` errors -impossible" (double -revert) - - - - - -ZcashFoundation/zebra#1592->ZcashFoundation/zebra#1817 - - - - - -ZcashFoundation/zebra#3145 - - -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#3151->ZcashFoundation/zebra#3152 - - - - - -ZcashFoundation/zebra#3513 - - -ZcashFoundation/zebra#3513 -Support Orchard in -Zebra's lightwalletd -JSON-RPC methods - - - - - -ZcashFoundation/zebra#3145->ZcashFoundation/zebra#3513 - - - - - -ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3145 - - - - + ZcashFoundation/zebra#3150 - - -ZcashFoundation/zebra#3150 -Add transparent address -indexes to zebra-state + + +ZcashFoundation/zebra#3150 +Add transparent address +indexes to zebra-state - - -ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3150 - - - - - -ZcashFoundation/zebra#3147 - - -ZcashFoundation/zebra#3147 -getaddresstxids JSON-RPC -method - - - - - -ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3147 - - - - - -ZcashFoundation/zebra#3150->ZcashFoundation/zebra#3147 - - - - + ZcashFoundation/zebra#3545 - - -ZcashFoundation/zebra#3545 -Generate stateful disks -containing lightwalletd- -supporting zebra-state -cache + + +ZcashFoundation/zebra#3545 +Generate stateful disks +containing lightwalletd- +supporting zebra-state +cache - + ZcashFoundation/zebra#3150->ZcashFoundation/zebra#3545 - - + + + + + +ZcashFoundation/zebra#3147 + + +ZcashFoundation/zebra#3147 +getaddresstxids JSON-RPC +method + + + + + +ZcashFoundation/zebra#3150->ZcashFoundation/zebra#3147 + + - + 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#3158 - - -ZcashFoundation/zebra#3158 -getaddressutxos JSON-RPC -method + + +ZcashFoundation/zebra#3158 +getaddressutxos JSON-RPC +method - + ZcashFoundation/zebra#3150->ZcashFoundation/zebra#3158 - - + + - + ZcashFoundation/zebra#3511 - - -ZcashFoundation/zebra#3511 -Use cached state in -lightwalletd integration -tests + + +ZcashFoundation/zebra#3511 +Use cached state in +lightwalletd integration +tests - + ZcashFoundation/zebra#3545->ZcashFoundation/zebra#3511 - - + + - + ZcashFoundation/zebra#3414 - - -ZcashFoundation/zebra#3414 -Upgrade to NU5 mainnet -version of orchard and -librustzcash + + +ZcashFoundation/zebra#3414 +Upgrade to NU5 mainnet +version of orchard and +librustzcash - + 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 - + ZcashFoundation/zebra#3414->ZcashFoundation/zebra#1841 - - + + - + ZcashFoundation/zebra#3402 - - - - -ZcashFoundation/zebra#3402 -Bump serde from 1.0.133 -to 1.0.136 + + + + +ZcashFoundation/zebra#3402 +Bump serde from 1.0.133 +to 1.0.136 - + ZcashFoundation/zebra#271 - - -ZcashFoundation/zebra#271 -Sapling Key Agreement and -KDF + + +ZcashFoundation/zebra#271 +Sapling Key Agreement and +KDF - + ZcashFoundation/zebra#269 - - -ZcashFoundation/zebra#269 -Sapling note encryption -implementation. + + +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#3002 +Sapling note decryption +implementation. - + ZcashFoundation/zebra#271->ZcashFoundation/zebra#3002 - - + + - + ZcashFoundation/zebra#325 - - -ZcashFoundation/zebra#325 -Block Chain Scanning + + +ZcashFoundation/zebra#325 +Block Chain Scanning - + ZcashFoundation/zebra#899 - - -ZcashFoundation/zebra#899 -Retcon new sync logic -into RFC1 + + +ZcashFoundation/zebra#899 +Retcon new sync logic +into RFC1 - + ZcashFoundation/zebra#889 - - -ZcashFoundation/zebra#889 -Tracking: inbound message -handling. + + +ZcashFoundation/zebra#889 +Tracking: inbound message +handling. - + 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#3247 - - -ZcashFoundation/zebra#3247 -Tracking: Questions for -Network Audit + + +ZcashFoundation/zebra#3247 +Tracking: Questions for +Network Audit - + ZcashFoundation/zebra#2982 - - -ZcashFoundation/zebra#2982 -Upgrade to NU5 testnet 2 -versions of librustzcash, -zcash_script, orchard, -halo2_proofs + + +ZcashFoundation/zebra#2982 +Upgrade to NU5 testnet 2 +versions of librustzcash, +zcash_script, orchard, +halo2_proofs - + 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#2971 - - -ZcashFoundation/zebra#2971 -Fix crawler.rs doctest + + +ZcashFoundation/zebra#2971 +Fix crawler.rs doctest - + ZcashFoundation/zebra#3159 - - -ZcashFoundation/zebra#3159 -getbestblockhash JSON-RPC -method + + +ZcashFoundation/zebra#3159 +getbestblockhash JSON-RPC +method - + ZcashFoundation/zebra#3159->ZcashFoundation/zebra#3511 - - + + - + ZcashFoundation/zebra#3143 - - -ZcashFoundation/zebra#3143 -getblockchaininfo JSON- -RPC method + + +ZcashFoundation/zebra#3143 +getblockchaininfo JSON- +RPC method - + ZcashFoundation/zebra#3159->ZcashFoundation/zebra#3143 - - + + - + ZcashFoundation/zebra#3510 - - -ZcashFoundation/zebra#3510 -Create an integration -test where we make -requests to lightwalletd -backed by zebrad + + +ZcashFoundation/zebra#3510 +Create an integration +test where we make +requests to lightwalletd +backed by zebrad - + ZcashFoundation/zebra#2001 - - -ZcashFoundation/zebra#2001 -Write a draft security -triage RFC + + +ZcashFoundation/zebra#2001 +Write a draft security +triage RFC - + 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#3512 - - -ZcashFoundation/zebra#3512 -Send transactions in -lightwalletd integration -tests + + +ZcashFoundation/zebra#3512 +Send transactions in +lightwalletd integration +tests - + ZcashFoundation/zebra#1894 - - -ZcashFoundation/zebra#1894 -Zebra should follow OS -directory conventions -better + + +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#3432 +Use the Filesystem +Hierarchy Standard (FHS) +for deployments and +artifacts - + ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432 - - + + + + + +ZcashFoundation/zebra#3145 + + +ZcashFoundation/zebra#3145 +getrawtransaction JSON- +RPC method + + + + + +ZcashFoundation/zebra#3513 + + +ZcashFoundation/zebra#3513 +Support Orchard in +Zebra's lightwalletd +JSON-RPC methods + + + + + +ZcashFoundation/zebra#3145->ZcashFoundation/zebra#3513 + + - + ZcashFoundation/zebra#3144 - - -ZcashFoundation/zebra#3144 -getblock JSON-RPC method + + +ZcashFoundation/zebra#3144 +getblock JSON-RPC method - + ZcashFoundation/zebra#3144->ZcashFoundation/zebra#3513 - - + + - + ZcashFoundation/zebra#3160 - - -ZcashFoundation/zebra#3160 -getrawmempool JSON-RPC -method + + +ZcashFoundation/zebra#3160 +getrawmempool JSON-RPC +method - + ZcashFoundation/zebra#3156 - - -ZcashFoundation/zebra#3156 -z_gettreestate JSON-RPC -method + + +ZcashFoundation/zebra#3156 +z_gettreestate JSON-RPC +method - + ZcashFoundation/zebra#3156->ZcashFoundation/zebra#3513 - - + + - + 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#2908 - - -ZcashFoundation/zebra#2908 -Improve -VerifyBlockError::Commit -typing + + +ZcashFoundation/zebra#2908 +Improve +VerifyBlockError::Commit +typing - + ZcashFoundation/zebra#2338 - - -ZcashFoundation/zebra#2338 -Create Error enums in -`zebrad` + + +ZcashFoundation/zebra#2338 +Create Error enums in +`zebrad` - + ZcashFoundation/zebra#2908->ZcashFoundation/zebra#2338 - - + + - + ZcashFoundation/zebra#3536 - - -ZcashFoundation/zebra#3536 -Turn on full backtraces -using -COLORBT_SHOW_HIDDEN=1 + + +ZcashFoundation/zebra#3536 +Turn on full backtraces +using +COLORBT_SHOW_HIDDEN=1 + + +ZcashFoundation/zebra#3151 + + +ZcashFoundation/zebra#3151 +Store transactions in a +separate database index + + + + + +ZcashFoundation/zebra#3151->ZcashFoundation/zebra#3145 + + + + + +ZcashFoundation/zebra#3152 + + +ZcashFoundation/zebra#3152 +Use smaller keys for +block and transaction +database indexes + + + + + +ZcashFoundation/zebra#3151->ZcashFoundation/zebra#3152 + + + + + +ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3150 + + + + + +ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3147 + + + + + +ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3145 + + + - + 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#3149->ZcashFoundation/zebra#3150 - - + + - + 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#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#3383 - - -ZcashFoundation/zebra#3383 -Document `zebrad -download` command. + + +ZcashFoundation/zebra#3383 +Document `zebrad +download` command. - + ZcashFoundation/zebra#3600 - - -ZcashFoundation/zebra#3600 -Upgrade to halo2 -> -halo2_proofs + + +ZcashFoundation/zebra#3600 +Upgrade to halo2 -> +halo2_proofs - + ZcashFoundation/zebra#3600->ZcashFoundation/zebra#2982 - - + + - + 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#3563 - - -ZcashFoundation/zebra#3563 -Store Sapling & Orchard -note commitment trees in -finalized and non- -finalized state + + +ZcashFoundation/zebra#3563 +Store Sapling & Orchard +note commitment trees in +finalized and non- +finalized state - + ZcashFoundation/zebra#3563->ZcashFoundation/zebra#3156 - - + + - + 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 1, -and set consensus -parameters for testnet 2 + + +ZcashFoundation/zebra#3018 +Rollback NU5 testnet 1, +and set consensus +parameters for testnet 2 - + ZcashFoundation/zebra#3018->ZcashFoundation/zebra#2982 - - + + - + ZcashFoundation/zebra#2560 - - -ZcashFoundation/zebra#2560 -Test History Tree -serialization + + +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#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#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#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 - - + + diff --git a/zcash-zf-dag.svg b/zcash-zf-dag.svg index 2899f0c9..b00314c5 100644 --- a/zcash-zf-dag.svg +++ b/zcash-zf-dag.svg @@ -5,1117 +5,1054 @@ - - - - - -ZcashFoundation/zebra#1592 - - -ZcashFoundation/zebra#1592 -Run full sync tests on -Mainnet - - - + + + - + ZcashFoundation/zebra#3500 - - -ZcashFoundation/zebra#3500 -Detect warnings, errors -and panics in full sync -test + + +ZcashFoundation/zebra#3500 +Detect warnings, errors +and panics in full sync +test - - -ZcashFoundation/zebra#1592->ZcashFoundation/zebra#3500 - - - - - -ZcashFoundation/zebra#3151 - - -ZcashFoundation/zebra#3151 -Store transactions in a -separate database index - - - - - -ZcashFoundation/zebra#1592->ZcashFoundation/zebra#3151 - - - - - -ZcashFoundation/zebra#3442 - - -ZcashFoundation/zebra#3442 -Move debug stop at height -to the `zebrad start` -main loop - - - - - -ZcashFoundation/zebra#1592->ZcashFoundation/zebra#3442 - - - - - -ZcashFoundation/zebra#1817 - - - - -ZcashFoundation/zebra#1817 -Re-Apply "Refactor -`connection.rs` to make -`fail_with` errors -impossible" (double -revert) - - - - - -ZcashFoundation/zebra#1592->ZcashFoundation/zebra#1817 - - - - - -ZcashFoundation/zebra#3145 - - -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#3151->ZcashFoundation/zebra#3152 - - - - - -ZcashFoundation/zebra#3513 - - -ZcashFoundation/zebra#3513 -Support Orchard in -Zebra's lightwalletd -JSON-RPC methods - - - - - -ZcashFoundation/zebra#3145->ZcashFoundation/zebra#3513 - - - - - -ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3145 - - - - + ZcashFoundation/zebra#3150 - - -ZcashFoundation/zebra#3150 -Add transparent address -indexes to zebra-state + + +ZcashFoundation/zebra#3150 +Add transparent address +indexes to zebra-state - - -ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3150 - - - - - -ZcashFoundation/zebra#3147 - - -ZcashFoundation/zebra#3147 -getaddresstxids JSON-RPC -method - - - - - -ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3147 - - - - - -ZcashFoundation/zebra#3150->ZcashFoundation/zebra#3147 - - - - + ZcashFoundation/zebra#3545 - - -ZcashFoundation/zebra#3545 -Generate stateful disks -containing lightwalletd- -supporting zebra-state -cache + + +ZcashFoundation/zebra#3545 +Generate stateful disks +containing lightwalletd- +supporting zebra-state +cache - + ZcashFoundation/zebra#3150->ZcashFoundation/zebra#3545 - - + + + + + +ZcashFoundation/zebra#3147 + + +ZcashFoundation/zebra#3147 +getaddresstxids JSON-RPC +method + + + + + +ZcashFoundation/zebra#3150->ZcashFoundation/zebra#3147 + + - + 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#3158 - - -ZcashFoundation/zebra#3158 -getaddressutxos JSON-RPC -method + + +ZcashFoundation/zebra#3158 +getaddressutxos JSON-RPC +method - + ZcashFoundation/zebra#3150->ZcashFoundation/zebra#3158 - - + + - + ZcashFoundation/zebra#3511 - - -ZcashFoundation/zebra#3511 -Use cached state in -lightwalletd integration -tests + + +ZcashFoundation/zebra#3511 +Use cached state in +lightwalletd integration +tests - + ZcashFoundation/zebra#3545->ZcashFoundation/zebra#3511 - - + + - + ZcashFoundation/zebra#3414 - - -ZcashFoundation/zebra#3414 -Upgrade to NU5 mainnet -version of orchard and -librustzcash + + +ZcashFoundation/zebra#3414 +Upgrade to NU5 mainnet +version of orchard and +librustzcash - + 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 - + ZcashFoundation/zebra#3414->ZcashFoundation/zebra#1841 - - + + - + ZcashFoundation/zebra#3402 - - - - -ZcashFoundation/zebra#3402 -Bump serde from 1.0.133 -to 1.0.136 + + + + +ZcashFoundation/zebra#3402 +Bump serde from 1.0.133 +to 1.0.136 - + ZcashFoundation/zebra#271 - - -ZcashFoundation/zebra#271 -Sapling Key Agreement and -KDF + + +ZcashFoundation/zebra#271 +Sapling Key Agreement and +KDF - + ZcashFoundation/zebra#269 - - -ZcashFoundation/zebra#269 -Sapling note encryption -implementation. + + +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#3002 +Sapling note decryption +implementation. - + ZcashFoundation/zebra#271->ZcashFoundation/zebra#3002 - - + + - + ZcashFoundation/zebra#325 - - -ZcashFoundation/zebra#325 -Block Chain Scanning + + +ZcashFoundation/zebra#325 +Block Chain Scanning - + ZcashFoundation/zebra#899 - - -ZcashFoundation/zebra#899 -Retcon new sync logic -into RFC1 + + +ZcashFoundation/zebra#899 +Retcon new sync logic +into RFC1 - + ZcashFoundation/zebra#889 - - -ZcashFoundation/zebra#889 -Tracking: inbound message -handling. + + +ZcashFoundation/zebra#889 +Tracking: inbound message +handling. - + 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#3247 - - -ZcashFoundation/zebra#3247 -Tracking: Questions for -Network Audit + + +ZcashFoundation/zebra#3247 +Tracking: Questions for +Network Audit - + ZcashFoundation/zebra#2982 - - -ZcashFoundation/zebra#2982 -Upgrade to NU5 testnet 2 -versions of librustzcash, -zcash_script, orchard, -halo2_proofs + + +ZcashFoundation/zebra#2982 +Upgrade to NU5 testnet 2 +versions of librustzcash, +zcash_script, orchard, +halo2_proofs - + 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#2971 - - -ZcashFoundation/zebra#2971 -Fix crawler.rs doctest + + +ZcashFoundation/zebra#2971 +Fix crawler.rs doctest - + ZcashFoundation/zebra#3159 - - -ZcashFoundation/zebra#3159 -getbestblockhash JSON-RPC -method + + +ZcashFoundation/zebra#3159 +getbestblockhash JSON-RPC +method - + ZcashFoundation/zebra#3159->ZcashFoundation/zebra#3511 - - + + - + ZcashFoundation/zebra#3143 - - -ZcashFoundation/zebra#3143 -getblockchaininfo JSON- -RPC method + + +ZcashFoundation/zebra#3143 +getblockchaininfo JSON- +RPC method - + ZcashFoundation/zebra#3159->ZcashFoundation/zebra#3143 - - + + - + ZcashFoundation/zebra#3510 - - -ZcashFoundation/zebra#3510 -Create an integration -test where we make -requests to lightwalletd -backed by zebrad + + +ZcashFoundation/zebra#3510 +Create an integration +test where we make +requests to lightwalletd +backed by zebrad - + ZcashFoundation/zebra#2001 - - -ZcashFoundation/zebra#2001 -Write a draft security -triage RFC + + +ZcashFoundation/zebra#2001 +Write a draft security +triage RFC - + 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#3512 - - -ZcashFoundation/zebra#3512 -Send transactions in -lightwalletd integration -tests + + +ZcashFoundation/zebra#3512 +Send transactions in +lightwalletd integration +tests - + ZcashFoundation/zebra#1894 - - -ZcashFoundation/zebra#1894 -Zebra should follow OS -directory conventions -better + + +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#3432 +Use the Filesystem +Hierarchy Standard (FHS) +for deployments and +artifacts - + ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432 - - + + + + + +ZcashFoundation/zebra#3145 + + +ZcashFoundation/zebra#3145 +getrawtransaction JSON- +RPC method + + + + + +ZcashFoundation/zebra#3513 + + +ZcashFoundation/zebra#3513 +Support Orchard in +Zebra's lightwalletd +JSON-RPC methods + + + + + +ZcashFoundation/zebra#3145->ZcashFoundation/zebra#3513 + + - + ZcashFoundation/zebra#3144 - - -ZcashFoundation/zebra#3144 -getblock JSON-RPC method + + +ZcashFoundation/zebra#3144 +getblock JSON-RPC method - + ZcashFoundation/zebra#3144->ZcashFoundation/zebra#3513 - - + + - + ZcashFoundation/zebra#3160 - - -ZcashFoundation/zebra#3160 -getrawmempool JSON-RPC -method + + +ZcashFoundation/zebra#3160 +getrawmempool JSON-RPC +method - + ZcashFoundation/zebra#3156 - - -ZcashFoundation/zebra#3156 -z_gettreestate JSON-RPC -method + + +ZcashFoundation/zebra#3156 +z_gettreestate JSON-RPC +method - + ZcashFoundation/zebra#3156->ZcashFoundation/zebra#3513 - - + + - + 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#2908 - - -ZcashFoundation/zebra#2908 -Improve -VerifyBlockError::Commit -typing + + +ZcashFoundation/zebra#2908 +Improve +VerifyBlockError::Commit +typing - + ZcashFoundation/zebra#2338 - - -ZcashFoundation/zebra#2338 -Create Error enums in -`zebrad` + + +ZcashFoundation/zebra#2338 +Create Error enums in +`zebrad` - + ZcashFoundation/zebra#2908->ZcashFoundation/zebra#2338 - - + + - + ZcashFoundation/zebra#3536 - - -ZcashFoundation/zebra#3536 -Turn on full backtraces -using -COLORBT_SHOW_HIDDEN=1 + + +ZcashFoundation/zebra#3536 +Turn on full backtraces +using +COLORBT_SHOW_HIDDEN=1 + + +ZcashFoundation/zebra#3151 + + +ZcashFoundation/zebra#3151 +Store transactions in a +separate database index + + + + + +ZcashFoundation/zebra#3151->ZcashFoundation/zebra#3145 + + + + + +ZcashFoundation/zebra#3152 + + +ZcashFoundation/zebra#3152 +Use smaller keys for +block and transaction +database indexes + + + + + +ZcashFoundation/zebra#3151->ZcashFoundation/zebra#3152 + + + + + +ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3150 + + + + + +ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3147 + + + + + +ZcashFoundation/zebra#3152->ZcashFoundation/zebra#3145 + + + - + 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#3149->ZcashFoundation/zebra#3150 - - + + - + 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#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#3383 - - -ZcashFoundation/zebra#3383 -Document `zebrad -download` command. + + +ZcashFoundation/zebra#3383 +Document `zebrad +download` command. - + ZcashFoundation/zebra#3600 - - -ZcashFoundation/zebra#3600 -Upgrade to halo2 -> -halo2_proofs + + +ZcashFoundation/zebra#3600 +Upgrade to halo2 -> +halo2_proofs - + ZcashFoundation/zebra#3600->ZcashFoundation/zebra#2982 - - + + - + 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#3563 - - -ZcashFoundation/zebra#3563 -Store Sapling & Orchard -note commitment trees in -finalized and non- -finalized state + + +ZcashFoundation/zebra#3563 +Store Sapling & Orchard +note commitment trees in +finalized and non- +finalized state - + ZcashFoundation/zebra#3563->ZcashFoundation/zebra#3156 - - + + - + 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 1, -and set consensus -parameters for testnet 2 + + +ZcashFoundation/zebra#3018 +Rollback NU5 testnet 1, +and set consensus +parameters for testnet 2 - + ZcashFoundation/zebra#3018->ZcashFoundation/zebra#2982 - - + + - + ZcashFoundation/zebra#2560 - - -ZcashFoundation/zebra#2560 -Test History Tree -serialization + + +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#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#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#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 - - + +