From 6de7d04a47fb541dc74e112e9025c6bd9da0e2a6 Mon Sep 17 00:00:00 2001 From: dconnolly Date: Fri, 29 Apr 2022 22:47:02 +0000 Subject: [PATCH] deploy: 9f5feebbdafe8a44a048a3d41c1d09769e745e06 --- zcash-zf-dag.html | 920 +++++++++++++++++++++++----------------------- zcash-zf-dag.svg | 920 +++++++++++++++++++++++----------------------- 2 files changed, 920 insertions(+), 920 deletions(-) diff --git a/zcash-zf-dag.html b/zcash-zf-dag.html index 2db272df..20e13b47 100644 --- a/zcash-zf-dag.html +++ b/zcash-zf-dag.html @@ -22,9 +22,9 @@ -cluster_5 - -Epic: Zebra as a lightwalletd backend +cluster_2 + +Tracking: Zebra as a Full-Node Wallet cluster_3 @@ -37,254 +37,261 @@ Tracking: Documentation +cluster_5 + +Epic: Zebra as a lightwalletd backend + + cluster_4 Epic: Zebra Stable Release Candidate - -cluster_2 - -Tracking: Zebra as a Full-Node Wallet - cluster_0 Tracking: Tech Debt -cluster_7 +cluster_6 NU5 Tracking Epic - - -ZcashFoundation/zebra#3512 - - -ZcashFoundation/zebra#3512 -Send transactions in -lightwalletd integration -tests + + +ZcashFoundation/zebra#271 + + +ZcashFoundation/zebra#271 +Sapling Key Agreement and +KDF - + -ZcashFoundation/zebra#4168 - - -ZcashFoundation/zebra#4168 -ci: call lightwalletd -wallet queries +ZcashFoundation/zebra#269 + + +ZcashFoundation/zebra#269 +Sapling note encryption +implementation. - + -ZcashFoundation/zebra#3512->ZcashFoundation/zebra#4168 - - +ZcashFoundation/zebra#271->ZcashFoundation/zebra#269 + + - + -ZcashFoundation/zebra#3156 - - -ZcashFoundation/zebra#3156 -z_gettreestate JSON-RPC -method +ZcashFoundation/zebra#3002 + + +ZcashFoundation/zebra#3002 +Sapling note decryption +implementation. - - -ZcashFoundation/zebra#3655 - - -ZcashFoundation/zebra#3655 -Integration tests for -lightwalletd RPCs that -are only used when a -wallet connects - - - - + -ZcashFoundation/zebra#3156->ZcashFoundation/zebra#3655 - - +ZcashFoundation/zebra#271->ZcashFoundation/zebra#3002 + + - - -ZcashFoundation/zebra#3655->ZcashFoundation/zebra#4168 - - + + +ZcashFoundation/zebra#325 + + +ZcashFoundation/zebra#325 +Block Chain Scanning + - + + -ZcashFoundation/zebra#3926 - - -ZcashFoundation/zebra#3926 -ci: run a full -lightwalletd sync from a -close-to-tip zebrad +ZcashFoundation/zebra#267 + + +ZcashFoundation/zebra#267 +Implement ZIP-32 Sapling +and Orchard key +derivation - + -ZcashFoundation/zebra#4165 - - -ZcashFoundation/zebra#4165 -Store lightwalletd state -after lightwalletd full -sync test +ZcashFoundation/zebra#2064 + + +ZcashFoundation/zebra#2064 +Import Poseidon hash into +Zebra - - -ZcashFoundation/zebra#3926->ZcashFoundation/zebra#4165 - - - - - -ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3512 - - - - - -ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3655 - - - - - -ZcashFoundation/zebra#4166 - - -ZcashFoundation/zebra#4166 -Add lightwalletd quick -tip sync test + + +ZcashFoundation/zebra#2192 + + +ZcashFoundation/zebra#2192 +Implement +`EphemeralPrivateKey`'s +for Orchard, Sapling, +Sprout - - -ZcashFoundation/zebra#4165->ZcashFoundation/zebra#4166 - - - - + -ZcashFoundation/zebra#4167 - - -ZcashFoundation/zebra#4167 -ci: call lightwalletd -quick tip sync test +ZcashFoundation/zebra#181 + + +ZcashFoundation/zebra#181 +Sprout note +encryption/decryption +implementation. - - -ZcashFoundation/zebra#4166->ZcashFoundation/zebra#4167 - - - - + -ZcashFoundation/zebra#4169 - - -ZcashFoundation/zebra#4169 -ci: call RPC test with -fully synced Zebra +ZcashFoundation/zebra#785 + + +ZcashFoundation/zebra#785 +Implement ZIP 212: Allow +Recipient to Derive +Sapling Ephemeral Secret +from Note Plaintext - - -ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4168 - - - - - -ZcashFoundation/zebra#4169->ZcashFoundation/zebra#3926 - - - - - -ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4167 - - - - + -ZcashFoundation/zebra#4220 - - -ZcashFoundation/zebra#4220 -getaddressutxos RPC is -missing non-finalized -UTXOs +ZcashFoundation/zebra#321 + + +ZcashFoundation/zebra#321 +Create Output Proof - - -ZcashFoundation/zebra#4220->ZcashFoundation/zebra#3655 - - - - + -ZcashFoundation/zebra#4181 - - -ZcashFoundation/zebra#4181 -Research a possible -integration of -`zecwallet-light-cli` -into Zebra +ZcashFoundation/zebra#272 + + +ZcashFoundation/zebra#272 +Sprout Key Agreement and +KDF - + -ZcashFoundation/zebra#4060 - - -ZcashFoundation/zebra#4060 -Report better -transactions errors to -lightwalletd +ZcashFoundation/zebra#2496 + + +ZcashFoundation/zebra#2496 +Handle a ivk == ⊥ +(KA^Orchard private key) +when generating an +Orchard Spending Key - + -ZcashFoundation/zebra#4130 - - -ZcashFoundation/zebra#4130 -Script that shows the -differences between Zebra -and zcashd RPC responses +ZcashFoundation/zebra#3869 + + +ZcashFoundation/zebra#3869 +Orchard: ensure that ivk += 0 is rejected if that +negligible case occurs + + + + + +ZcashFoundation/zebra#278 + + +ZcashFoundation/zebra#278 +Sapling Note Builder + + + + + +ZcashFoundation/zebra#2447 + + +ZcashFoundation/zebra#2447 +Define a new `Amount` +`Constraint` for Note +values w/ [0..2^64) as +`valid_range()` + + + + + +ZcashFoundation/zebra#2041 + + +ZcashFoundation/zebra#2041 +Orchard: derive +OutgoingCipherKey + + + + + +ZcashFoundation/zebra#320 + + +ZcashFoundation/zebra#320 +Create a Spend Proof + + + + + +ZcashFoundation/zebra#2080 + + +ZcashFoundation/zebra#2080 +Replace`redpallas` module +with `reddsa`/`redpallas` +crate + + + + + +ZcashFoundation/zebra#2095 + + +ZcashFoundation/zebra#2095 +Orchard: update +note/action generation to +include input note +nullifier in the +PRF^expand invocations - + ZcashFoundation/zebra#1894 - + ZcashFoundation/zebra#1894 Zebra should follow OS @@ -294,9 +301,9 @@ - + ZcashFoundation/zebra#3432 - + ZcashFoundation/zebra#3432 Use the Filesystem @@ -307,15 +314,15 @@ - + ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432 - + ZcashFoundation/zebra#2631 - + ZcashFoundation/zebra#2631 Send committed spent @@ -325,9 +332,9 @@ - + ZcashFoundation/zebra#950 - + ZcashFoundation/zebra#950 Demo: compare zcashd vs @@ -337,9 +344,9 @@ - + ZcashFoundation/zebra#1904 - + ZcashFoundation/zebra#1904 Some DNS seeders and @@ -366,9 +373,9 @@ - + ZcashFoundation/zebra#1615 - + ZcashFoundation/zebra#1615 Zebra stable download @@ -378,9 +385,9 @@ - + ZcashFoundation/zebra#1213 - + ZcashFoundation/zebra#1213 Detect when an older @@ -390,9 +397,9 @@ - + ZcashFoundation/zebra#1621 - + ZcashFoundation/zebra#1621 Run `zebrad start` by @@ -402,9 +409,9 @@ - + ZcashFoundation/zebra#1617 - + ZcashFoundation/zebra#1617 Restructure and clean up @@ -415,9 +422,9 @@ - + ZcashFoundation/zebra#1638 - + ZcashFoundation/zebra#1638 Create PGP keys amongst @@ -426,9 +433,9 @@ - + ZcashFoundation/zebra#1870 - + ZcashFoundation/zebra#1870 Decide if old Zebra @@ -438,9 +445,9 @@ - + ZcashFoundation/zebra#2971 - + ZcashFoundation/zebra#2971 Fix crawler.rs doctest @@ -448,9 +455,9 @@ - + ZcashFoundation/zebra#3318 - + ZcashFoundation/zebra#3318 Consider adding codespell @@ -459,9 +466,9 @@ - + ZcashFoundation/zebra#1963 - + ZcashFoundation/zebra#1963 Revise Release Process @@ -470,9 +477,9 @@ - + ZcashFoundation/zebra#4202 - + ZcashFoundation/zebra#4202 Document how to handle @@ -481,9 +488,9 @@ - + ZcashFoundation/zebra#2972 - + ZcashFoundation/zebra#2972 Make it easy for users to @@ -493,9 +500,9 @@ - + ZcashFoundation/zebra#2191 - + ZcashFoundation/zebra#2191 Update user and dev @@ -505,9 +512,9 @@ - + ZcashFoundation/zebra#2740 - + ZcashFoundation/zebra#2740 Documentation: adapt @@ -519,9 +526,9 @@ - + ZcashFoundation/zebra#2001 - + ZcashFoundation/zebra#2001 Write a draft security @@ -530,9 +537,9 @@ - + ZcashFoundation/zebra#1772 - + ZcashFoundation/zebra#1772 Add comments on how to @@ -541,10 +548,235 @@ + + +ZcashFoundation/zebra#3512 + + +ZcashFoundation/zebra#3512 +Send transactions in +lightwalletd integration +tests + + + + + +ZcashFoundation/zebra#4168 + + +ZcashFoundation/zebra#4168 +ci: call lightwalletd +wallet queries + + + + + +ZcashFoundation/zebra#3512->ZcashFoundation/zebra#4168 + + + + + +ZcashFoundation/zebra#3156 + + +ZcashFoundation/zebra#3156 +z_gettreestate JSON-RPC +method + + + + + +ZcashFoundation/zebra#3655 + + +ZcashFoundation/zebra#3655 +Integration tests for +lightwalletd RPCs that +are only used when a +wallet connects + + + + + +ZcashFoundation/zebra#3156->ZcashFoundation/zebra#3655 + + + + + +ZcashFoundation/zebra#3655->ZcashFoundation/zebra#4168 + + + + + +ZcashFoundation/zebra#3926 + + +ZcashFoundation/zebra#3926 +ci: run a full +lightwalletd sync from a +close-to-tip zebrad + + + + + +ZcashFoundation/zebra#4165 + + +ZcashFoundation/zebra#4165 +Store lightwalletd state +after lightwalletd full +sync test + + + + + +ZcashFoundation/zebra#3926->ZcashFoundation/zebra#4165 + + + + + +ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3512 + + + + + +ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3655 + + + + + +ZcashFoundation/zebra#4166 + + +ZcashFoundation/zebra#4166 +Add lightwalletd quick +tip sync test + + + + + +ZcashFoundation/zebra#4165->ZcashFoundation/zebra#4166 + + + + + +ZcashFoundation/zebra#4167 + + +ZcashFoundation/zebra#4167 +ci: call lightwalletd +quick tip sync test + + + + + +ZcashFoundation/zebra#4166->ZcashFoundation/zebra#4167 + + + + + +ZcashFoundation/zebra#4169 + + +ZcashFoundation/zebra#4169 +ci: call RPC test with +fully synced Zebra + + + + + +ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4168 + + + + + +ZcashFoundation/zebra#4169->ZcashFoundation/zebra#3926 + + + + + +ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4167 + + + + + +ZcashFoundation/zebra#4220 + + +ZcashFoundation/zebra#4220 +getaddressutxos RPC is +missing non-finalized +UTXOs + + + + + +ZcashFoundation/zebra#4220->ZcashFoundation/zebra#3655 + + + + + +ZcashFoundation/zebra#4181 + + +ZcashFoundation/zebra#4181 +Research a possible +integration of +`zecwallet-light-cli` +into Zebra + + + + + +ZcashFoundation/zebra#4060 + + +ZcashFoundation/zebra#4060 +Report better +transactions errors to +lightwalletd + + + + + +ZcashFoundation/zebra#4130 + + +ZcashFoundation/zebra#4130 +Script that shows the +differences between Zebra +and zcashd RPC responses + + + - + ZcashFoundation/zebra#3050 - + ZcashFoundation/zebra#3050 Tag Zebra v1.0.0-rc1 @@ -553,247 +785,15 @@ - + ZcashFoundation/zebra#2995 - + ZcashFoundation/zebra#2995 Speed up Zebra's CI - - -ZcashFoundation/zebra#271 - - -ZcashFoundation/zebra#271 -Sapling Key Agreement and -KDF - - - - - -ZcashFoundation/zebra#269 - - -ZcashFoundation/zebra#269 -Sapling note encryption -implementation. - - - - - -ZcashFoundation/zebra#271->ZcashFoundation/zebra#269 - - - - - -ZcashFoundation/zebra#3002 - - -ZcashFoundation/zebra#3002 -Sapling note decryption -implementation. - - - - - -ZcashFoundation/zebra#271->ZcashFoundation/zebra#3002 - - - - - -ZcashFoundation/zebra#325 - - -ZcashFoundation/zebra#325 -Block Chain Scanning - - - - - -ZcashFoundation/zebra#267 - - -ZcashFoundation/zebra#267 -Implement ZIP-32 Sapling -and Orchard key -derivation - - - - - -ZcashFoundation/zebra#2064 - - -ZcashFoundation/zebra#2064 -Import Poseidon hash into -Zebra - - - - - -ZcashFoundation/zebra#2192 - - -ZcashFoundation/zebra#2192 -Implement -`EphemeralPrivateKey`'s -for Orchard, Sapling, -Sprout - - - - - -ZcashFoundation/zebra#181 - - -ZcashFoundation/zebra#181 -Sprout note -encryption/decryption -implementation. - - - - - -ZcashFoundation/zebra#785 - - -ZcashFoundation/zebra#785 -Implement ZIP 212: Allow -Recipient to Derive -Sapling Ephemeral Secret -from Note Plaintext - - - - - -ZcashFoundation/zebra#321 - - -ZcashFoundation/zebra#321 -Create Output Proof - - - - - -ZcashFoundation/zebra#272 - - -ZcashFoundation/zebra#272 -Sprout Key Agreement and -KDF - - - - - -ZcashFoundation/zebra#2496 - - -ZcashFoundation/zebra#2496 -Handle a ivk == ⊥ -(KA^Orchard private key) -when generating an -Orchard Spending Key - - - - - -ZcashFoundation/zebra#3869 - - -ZcashFoundation/zebra#3869 -Orchard: ensure that ivk -= 0 is rejected if that -negligible case occurs - - - - - -ZcashFoundation/zebra#278 - - -ZcashFoundation/zebra#278 -Sapling Note Builder - - - - - -ZcashFoundation/zebra#2447 - - -ZcashFoundation/zebra#2447 -Define a new `Amount` -`Constraint` for Note -values w/ [0..2^64) as -`valid_range()` - - - - - -ZcashFoundation/zebra#2041 - - -ZcashFoundation/zebra#2041 -Orchard: derive -OutgoingCipherKey - - - - - -ZcashFoundation/zebra#320 - - -ZcashFoundation/zebra#320 -Create a Spend Proof - - - - - -ZcashFoundation/zebra#2080 - - -ZcashFoundation/zebra#2080 -Replace`redpallas` module -with `reddsa`/`redpallas` -crate - - - - - -ZcashFoundation/zebra#2095 - - -ZcashFoundation/zebra#2095 -Orchard: update -note/action generation to -include input note -nullifier in the -PRF^expand invocations - - - ZcashFoundation/zebra#2573 diff --git a/zcash-zf-dag.svg b/zcash-zf-dag.svg index 9862e029..9d230306 100644 --- a/zcash-zf-dag.svg +++ b/zcash-zf-dag.svg @@ -10,9 +10,9 @@ -cluster_5 - -Epic: Zebra as a lightwalletd backend +cluster_2 + +Tracking: Zebra as a Full-Node Wallet cluster_3 @@ -25,254 +25,261 @@ Tracking: Documentation +cluster_5 + +Epic: Zebra as a lightwalletd backend + + cluster_4 Epic: Zebra Stable Release Candidate - -cluster_2 - -Tracking: Zebra as a Full-Node Wallet - cluster_0 Tracking: Tech Debt -cluster_7 +cluster_6 NU5 Tracking Epic - - -ZcashFoundation/zebra#3512 - - -ZcashFoundation/zebra#3512 -Send transactions in -lightwalletd integration -tests + + +ZcashFoundation/zebra#271 + + +ZcashFoundation/zebra#271 +Sapling Key Agreement and +KDF - + -ZcashFoundation/zebra#4168 - - -ZcashFoundation/zebra#4168 -ci: call lightwalletd -wallet queries +ZcashFoundation/zebra#269 + + +ZcashFoundation/zebra#269 +Sapling note encryption +implementation. - + -ZcashFoundation/zebra#3512->ZcashFoundation/zebra#4168 - - +ZcashFoundation/zebra#271->ZcashFoundation/zebra#269 + + - + -ZcashFoundation/zebra#3156 - - -ZcashFoundation/zebra#3156 -z_gettreestate JSON-RPC -method +ZcashFoundation/zebra#3002 + + +ZcashFoundation/zebra#3002 +Sapling note decryption +implementation. - - -ZcashFoundation/zebra#3655 - - -ZcashFoundation/zebra#3655 -Integration tests for -lightwalletd RPCs that -are only used when a -wallet connects - - - - + -ZcashFoundation/zebra#3156->ZcashFoundation/zebra#3655 - - +ZcashFoundation/zebra#271->ZcashFoundation/zebra#3002 + + - - -ZcashFoundation/zebra#3655->ZcashFoundation/zebra#4168 - - + + +ZcashFoundation/zebra#325 + + +ZcashFoundation/zebra#325 +Block Chain Scanning + - + + -ZcashFoundation/zebra#3926 - - -ZcashFoundation/zebra#3926 -ci: run a full -lightwalletd sync from a -close-to-tip zebrad +ZcashFoundation/zebra#267 + + +ZcashFoundation/zebra#267 +Implement ZIP-32 Sapling +and Orchard key +derivation - + -ZcashFoundation/zebra#4165 - - -ZcashFoundation/zebra#4165 -Store lightwalletd state -after lightwalletd full -sync test +ZcashFoundation/zebra#2064 + + +ZcashFoundation/zebra#2064 +Import Poseidon hash into +Zebra - - -ZcashFoundation/zebra#3926->ZcashFoundation/zebra#4165 - - - - - -ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3512 - - - - - -ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3655 - - - - - -ZcashFoundation/zebra#4166 - - -ZcashFoundation/zebra#4166 -Add lightwalletd quick -tip sync test + + +ZcashFoundation/zebra#2192 + + +ZcashFoundation/zebra#2192 +Implement +`EphemeralPrivateKey`'s +for Orchard, Sapling, +Sprout - - -ZcashFoundation/zebra#4165->ZcashFoundation/zebra#4166 - - - - + -ZcashFoundation/zebra#4167 - - -ZcashFoundation/zebra#4167 -ci: call lightwalletd -quick tip sync test +ZcashFoundation/zebra#181 + + +ZcashFoundation/zebra#181 +Sprout note +encryption/decryption +implementation. - - -ZcashFoundation/zebra#4166->ZcashFoundation/zebra#4167 - - - - + -ZcashFoundation/zebra#4169 - - -ZcashFoundation/zebra#4169 -ci: call RPC test with -fully synced Zebra +ZcashFoundation/zebra#785 + + +ZcashFoundation/zebra#785 +Implement ZIP 212: Allow +Recipient to Derive +Sapling Ephemeral Secret +from Note Plaintext - - -ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4168 - - - - - -ZcashFoundation/zebra#4169->ZcashFoundation/zebra#3926 - - - - - -ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4167 - - - - + -ZcashFoundation/zebra#4220 - - -ZcashFoundation/zebra#4220 -getaddressutxos RPC is -missing non-finalized -UTXOs +ZcashFoundation/zebra#321 + + +ZcashFoundation/zebra#321 +Create Output Proof - - -ZcashFoundation/zebra#4220->ZcashFoundation/zebra#3655 - - - - + -ZcashFoundation/zebra#4181 - - -ZcashFoundation/zebra#4181 -Research a possible -integration of -`zecwallet-light-cli` -into Zebra +ZcashFoundation/zebra#272 + + +ZcashFoundation/zebra#272 +Sprout Key Agreement and +KDF - + -ZcashFoundation/zebra#4060 - - -ZcashFoundation/zebra#4060 -Report better -transactions errors to -lightwalletd +ZcashFoundation/zebra#2496 + + +ZcashFoundation/zebra#2496 +Handle a ivk == ⊥ +(KA^Orchard private key) +when generating an +Orchard Spending Key - + -ZcashFoundation/zebra#4130 - - -ZcashFoundation/zebra#4130 -Script that shows the -differences between Zebra -and zcashd RPC responses +ZcashFoundation/zebra#3869 + + +ZcashFoundation/zebra#3869 +Orchard: ensure that ivk += 0 is rejected if that +negligible case occurs + + + + + +ZcashFoundation/zebra#278 + + +ZcashFoundation/zebra#278 +Sapling Note Builder + + + + + +ZcashFoundation/zebra#2447 + + +ZcashFoundation/zebra#2447 +Define a new `Amount` +`Constraint` for Note +values w/ [0..2^64) as +`valid_range()` + + + + + +ZcashFoundation/zebra#2041 + + +ZcashFoundation/zebra#2041 +Orchard: derive +OutgoingCipherKey + + + + + +ZcashFoundation/zebra#320 + + +ZcashFoundation/zebra#320 +Create a Spend Proof + + + + + +ZcashFoundation/zebra#2080 + + +ZcashFoundation/zebra#2080 +Replace`redpallas` module +with `reddsa`/`redpallas` +crate + + + + + +ZcashFoundation/zebra#2095 + + +ZcashFoundation/zebra#2095 +Orchard: update +note/action generation to +include input note +nullifier in the +PRF^expand invocations - + ZcashFoundation/zebra#1894 - + ZcashFoundation/zebra#1894 Zebra should follow OS @@ -282,9 +289,9 @@ - + ZcashFoundation/zebra#3432 - + ZcashFoundation/zebra#3432 Use the Filesystem @@ -295,15 +302,15 @@ - + ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432 - + ZcashFoundation/zebra#2631 - + ZcashFoundation/zebra#2631 Send committed spent @@ -313,9 +320,9 @@ - + ZcashFoundation/zebra#950 - + ZcashFoundation/zebra#950 Demo: compare zcashd vs @@ -325,9 +332,9 @@ - + ZcashFoundation/zebra#1904 - + ZcashFoundation/zebra#1904 Some DNS seeders and @@ -354,9 +361,9 @@ - + ZcashFoundation/zebra#1615 - + ZcashFoundation/zebra#1615 Zebra stable download @@ -366,9 +373,9 @@ - + ZcashFoundation/zebra#1213 - + ZcashFoundation/zebra#1213 Detect when an older @@ -378,9 +385,9 @@ - + ZcashFoundation/zebra#1621 - + ZcashFoundation/zebra#1621 Run `zebrad start` by @@ -390,9 +397,9 @@ - + ZcashFoundation/zebra#1617 - + ZcashFoundation/zebra#1617 Restructure and clean up @@ -403,9 +410,9 @@ - + ZcashFoundation/zebra#1638 - + ZcashFoundation/zebra#1638 Create PGP keys amongst @@ -414,9 +421,9 @@ - + ZcashFoundation/zebra#1870 - + ZcashFoundation/zebra#1870 Decide if old Zebra @@ -426,9 +433,9 @@ - + ZcashFoundation/zebra#2971 - + ZcashFoundation/zebra#2971 Fix crawler.rs doctest @@ -436,9 +443,9 @@ - + ZcashFoundation/zebra#3318 - + ZcashFoundation/zebra#3318 Consider adding codespell @@ -447,9 +454,9 @@ - + ZcashFoundation/zebra#1963 - + ZcashFoundation/zebra#1963 Revise Release Process @@ -458,9 +465,9 @@ - + ZcashFoundation/zebra#4202 - + ZcashFoundation/zebra#4202 Document how to handle @@ -469,9 +476,9 @@ - + ZcashFoundation/zebra#2972 - + ZcashFoundation/zebra#2972 Make it easy for users to @@ -481,9 +488,9 @@ - + ZcashFoundation/zebra#2191 - + ZcashFoundation/zebra#2191 Update user and dev @@ -493,9 +500,9 @@ - + ZcashFoundation/zebra#2740 - + ZcashFoundation/zebra#2740 Documentation: adapt @@ -507,9 +514,9 @@ - + ZcashFoundation/zebra#2001 - + ZcashFoundation/zebra#2001 Write a draft security @@ -518,9 +525,9 @@ - + ZcashFoundation/zebra#1772 - + ZcashFoundation/zebra#1772 Add comments on how to @@ -529,10 +536,235 @@ + + +ZcashFoundation/zebra#3512 + + +ZcashFoundation/zebra#3512 +Send transactions in +lightwalletd integration +tests + + + + + +ZcashFoundation/zebra#4168 + + +ZcashFoundation/zebra#4168 +ci: call lightwalletd +wallet queries + + + + + +ZcashFoundation/zebra#3512->ZcashFoundation/zebra#4168 + + + + + +ZcashFoundation/zebra#3156 + + +ZcashFoundation/zebra#3156 +z_gettreestate JSON-RPC +method + + + + + +ZcashFoundation/zebra#3655 + + +ZcashFoundation/zebra#3655 +Integration tests for +lightwalletd RPCs that +are only used when a +wallet connects + + + + + +ZcashFoundation/zebra#3156->ZcashFoundation/zebra#3655 + + + + + +ZcashFoundation/zebra#3655->ZcashFoundation/zebra#4168 + + + + + +ZcashFoundation/zebra#3926 + + +ZcashFoundation/zebra#3926 +ci: run a full +lightwalletd sync from a +close-to-tip zebrad + + + + + +ZcashFoundation/zebra#4165 + + +ZcashFoundation/zebra#4165 +Store lightwalletd state +after lightwalletd full +sync test + + + + + +ZcashFoundation/zebra#3926->ZcashFoundation/zebra#4165 + + + + + +ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3512 + + + + + +ZcashFoundation/zebra#4165->ZcashFoundation/zebra#3655 + + + + + +ZcashFoundation/zebra#4166 + + +ZcashFoundation/zebra#4166 +Add lightwalletd quick +tip sync test + + + + + +ZcashFoundation/zebra#4165->ZcashFoundation/zebra#4166 + + + + + +ZcashFoundation/zebra#4167 + + +ZcashFoundation/zebra#4167 +ci: call lightwalletd +quick tip sync test + + + + + +ZcashFoundation/zebra#4166->ZcashFoundation/zebra#4167 + + + + + +ZcashFoundation/zebra#4169 + + +ZcashFoundation/zebra#4169 +ci: call RPC test with +fully synced Zebra + + + + + +ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4168 + + + + + +ZcashFoundation/zebra#4169->ZcashFoundation/zebra#3926 + + + + + +ZcashFoundation/zebra#4169->ZcashFoundation/zebra#4167 + + + + + +ZcashFoundation/zebra#4220 + + +ZcashFoundation/zebra#4220 +getaddressutxos RPC is +missing non-finalized +UTXOs + + + + + +ZcashFoundation/zebra#4220->ZcashFoundation/zebra#3655 + + + + + +ZcashFoundation/zebra#4181 + + +ZcashFoundation/zebra#4181 +Research a possible +integration of +`zecwallet-light-cli` +into Zebra + + + + + +ZcashFoundation/zebra#4060 + + +ZcashFoundation/zebra#4060 +Report better +transactions errors to +lightwalletd + + + + + +ZcashFoundation/zebra#4130 + + +ZcashFoundation/zebra#4130 +Script that shows the +differences between Zebra +and zcashd RPC responses + + + - + ZcashFoundation/zebra#3050 - + ZcashFoundation/zebra#3050 Tag Zebra v1.0.0-rc1 @@ -541,247 +773,15 @@ - + ZcashFoundation/zebra#2995 - + ZcashFoundation/zebra#2995 Speed up Zebra's CI - - -ZcashFoundation/zebra#271 - - -ZcashFoundation/zebra#271 -Sapling Key Agreement and -KDF - - - - - -ZcashFoundation/zebra#269 - - -ZcashFoundation/zebra#269 -Sapling note encryption -implementation. - - - - - -ZcashFoundation/zebra#271->ZcashFoundation/zebra#269 - - - - - -ZcashFoundation/zebra#3002 - - -ZcashFoundation/zebra#3002 -Sapling note decryption -implementation. - - - - - -ZcashFoundation/zebra#271->ZcashFoundation/zebra#3002 - - - - - -ZcashFoundation/zebra#325 - - -ZcashFoundation/zebra#325 -Block Chain Scanning - - - - - -ZcashFoundation/zebra#267 - - -ZcashFoundation/zebra#267 -Implement ZIP-32 Sapling -and Orchard key -derivation - - - - - -ZcashFoundation/zebra#2064 - - -ZcashFoundation/zebra#2064 -Import Poseidon hash into -Zebra - - - - - -ZcashFoundation/zebra#2192 - - -ZcashFoundation/zebra#2192 -Implement -`EphemeralPrivateKey`'s -for Orchard, Sapling, -Sprout - - - - - -ZcashFoundation/zebra#181 - - -ZcashFoundation/zebra#181 -Sprout note -encryption/decryption -implementation. - - - - - -ZcashFoundation/zebra#785 - - -ZcashFoundation/zebra#785 -Implement ZIP 212: Allow -Recipient to Derive -Sapling Ephemeral Secret -from Note Plaintext - - - - - -ZcashFoundation/zebra#321 - - -ZcashFoundation/zebra#321 -Create Output Proof - - - - - -ZcashFoundation/zebra#272 - - -ZcashFoundation/zebra#272 -Sprout Key Agreement and -KDF - - - - - -ZcashFoundation/zebra#2496 - - -ZcashFoundation/zebra#2496 -Handle a ivk == ⊥ -(KA^Orchard private key) -when generating an -Orchard Spending Key - - - - - -ZcashFoundation/zebra#3869 - - -ZcashFoundation/zebra#3869 -Orchard: ensure that ivk -= 0 is rejected if that -negligible case occurs - - - - - -ZcashFoundation/zebra#278 - - -ZcashFoundation/zebra#278 -Sapling Note Builder - - - - - -ZcashFoundation/zebra#2447 - - -ZcashFoundation/zebra#2447 -Define a new `Amount` -`Constraint` for Note -values w/ [0..2^64) as -`valid_range()` - - - - - -ZcashFoundation/zebra#2041 - - -ZcashFoundation/zebra#2041 -Orchard: derive -OutgoingCipherKey - - - - - -ZcashFoundation/zebra#320 - - -ZcashFoundation/zebra#320 -Create a Spend Proof - - - - - -ZcashFoundation/zebra#2080 - - -ZcashFoundation/zebra#2080 -Replace`redpallas` module -with `reddsa`/`redpallas` -crate - - - - - -ZcashFoundation/zebra#2095 - - -ZcashFoundation/zebra#2095 -Orchard: update -note/action generation to -include input note -nullifier in the -PRF^expand invocations - - - ZcashFoundation/zebra#2573