diff --git a/zcash-zf-dag.html b/zcash-zf-dag.html index e56bdefb..d7c4a95d 100644 --- a/zcash-zf-dag.html +++ b/zcash-zf-dag.html @@ -22,29 +22,29 @@ -cluster_3 - -Epic: Breaking Changes before the Stable Release +cluster_4 + +Epic: Zebra Stable Release Candidate -cluster_1 - -Tracking: Documentation - - -cluster_5 - -Epic: Zebra as a lightwalletd backend - - cluster_2 Tracking: Zebra as a Full-Node Wallet + +cluster_3 + +Epic: Breaking Changes before the Stable Release + + +cluster_1 + +Tracking: Documentation + -cluster_4 - -Epic: Zebra Stable Release Candidate +cluster_5 + +Epic: Zebra as a lightwalletd backend cluster_0 @@ -56,10 +56,263 @@ NU5 Tracking Epic - + +ZcashFoundation/zebra#3050 + + +ZcashFoundation/zebra#3050 +Tag Zebra v1.0.0-rc1 +stable release candidate + + + + + +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#1894 - + ZcashFoundation/zebra#1894 Zebra should follow OS @@ -69,9 +322,9 @@ - + ZcashFoundation/zebra#3432 - + ZcashFoundation/zebra#3432 Use the Filesystem @@ -82,15 +335,15 @@ - + ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432 - + ZcashFoundation/zebra#2631 - + ZcashFoundation/zebra#2631 Send committed spent @@ -100,9 +353,9 @@ - + ZcashFoundation/zebra#950 - + ZcashFoundation/zebra#950 Demo: compare zcashd vs @@ -112,9 +365,9 @@ - + ZcashFoundation/zebra#1904 - + ZcashFoundation/zebra#1904 Some DNS seeders and @@ -141,9 +394,9 @@ - + ZcashFoundation/zebra#1615 - + ZcashFoundation/zebra#1615 Zebra stable download @@ -153,9 +406,9 @@ - + ZcashFoundation/zebra#1213 - + ZcashFoundation/zebra#1213 Detect when an older @@ -165,9 +418,9 @@ - + ZcashFoundation/zebra#1621 - + ZcashFoundation/zebra#1621 Run `zebrad start` by @@ -177,9 +430,9 @@ - + ZcashFoundation/zebra#1617 - + ZcashFoundation/zebra#1617 Restructure and clean up @@ -190,9 +443,9 @@ - + ZcashFoundation/zebra#1638 - + ZcashFoundation/zebra#1638 Create PGP keys amongst @@ -201,9 +454,9 @@ - + ZcashFoundation/zebra#1870 - + ZcashFoundation/zebra#1870 Decide if old Zebra @@ -213,9 +466,9 @@ - + ZcashFoundation/zebra#2971 - + ZcashFoundation/zebra#2971 Fix crawler.rs doctest @@ -223,9 +476,9 @@ - + ZcashFoundation/zebra#3318 - + ZcashFoundation/zebra#3318 Consider adding codespell @@ -234,9 +487,9 @@ - + ZcashFoundation/zebra#1963 - + ZcashFoundation/zebra#1963 Revise Release Process @@ -245,9 +498,9 @@ - + ZcashFoundation/zebra#4202 - + ZcashFoundation/zebra#4202 Document how to handle @@ -256,9 +509,9 @@ - + ZcashFoundation/zebra#2972 - + ZcashFoundation/zebra#2972 Make it easy for users to @@ -268,9 +521,9 @@ - + ZcashFoundation/zebra#2191 - + ZcashFoundation/zebra#2191 Update user and dev @@ -280,9 +533,9 @@ - + ZcashFoundation/zebra#2740 - + ZcashFoundation/zebra#2740 Documentation: adapt @@ -294,9 +547,9 @@ - + ZcashFoundation/zebra#2001 - + ZcashFoundation/zebra#2001 Write a draft security @@ -305,9 +558,9 @@ - + ZcashFoundation/zebra#1772 - + ZcashFoundation/zebra#1772 Add comments on how to @@ -317,9 +570,9 @@ - + ZcashFoundation/zebra#3512 - + ZcashFoundation/zebra#3512 Send transactions in @@ -329,9 +582,9 @@ - + ZcashFoundation/zebra#4168 - + ZcashFoundation/zebra#4168 ci: call lightwalletd @@ -340,15 +593,15 @@ - + ZcashFoundation/zebra#3512->ZcashFoundation/zebra#4168 - + ZcashFoundation/zebra#3156 - + ZcashFoundation/zebra#3156 z_gettreestate JSON-RPC @@ -357,9 +610,9 @@ - + ZcashFoundation/zebra#3655 - + ZcashFoundation/zebra#3655 Integration tests for @@ -370,21 +623,21 @@ - + ZcashFoundation/zebra#3156->ZcashFoundation/zebra#3655 - + ZcashFoundation/zebra#3655->ZcashFoundation/zebra#4168 - + ZcashFoundation/zebra#3926 - + ZcashFoundation/zebra#3926 ci: run a full @@ -394,9 +647,9 @@ - + ZcashFoundation/zebra#4165 - + ZcashFoundation/zebra#4165 Store lightwalletd state @@ -406,27 +659,27 @@ - + 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 @@ -435,15 +688,15 @@ - + ZcashFoundation/zebra#4165->ZcashFoundation/zebra#4166 - + ZcashFoundation/zebra#4167 - + ZcashFoundation/zebra#4167 ci: call lightwalletd @@ -452,15 +705,15 @@ - + ZcashFoundation/zebra#4166->ZcashFoundation/zebra#4167 - + ZcashFoundation/zebra#4169 - + ZcashFoundation/zebra#4169 ci: call RPC test with @@ -469,27 +722,27 @@ - + 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 @@ -499,15 +752,15 @@ - + ZcashFoundation/zebra#4220->ZcashFoundation/zebra#3655 - + ZcashFoundation/zebra#4181 - + ZcashFoundation/zebra#4181 Research a possible @@ -518,9 +771,9 @@ - + ZcashFoundation/zebra#4060 - + ZcashFoundation/zebra#4060 Report better @@ -530,9 +783,9 @@ - + ZcashFoundation/zebra#4130 - + ZcashFoundation/zebra#4130 Script that shows the @@ -541,259 +794,6 @@ - - -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#3050 - - -ZcashFoundation/zebra#3050 -Tag Zebra v1.0.0-rc1 -stable release candidate - - - - - -ZcashFoundation/zebra#2995 - - -ZcashFoundation/zebra#2995 -Speed up Zebra's CI - - - ZcashFoundation/zebra#2573 diff --git a/zcash-zf-dag.svg b/zcash-zf-dag.svg index 12137546..fc146633 100644 --- a/zcash-zf-dag.svg +++ b/zcash-zf-dag.svg @@ -10,29 +10,29 @@ -cluster_3 - -Epic: Breaking Changes before the Stable Release +cluster_4 + +Epic: Zebra Stable Release Candidate -cluster_1 - -Tracking: Documentation - - -cluster_5 - -Epic: Zebra as a lightwalletd backend - - cluster_2 Tracking: Zebra as a Full-Node Wallet + +cluster_3 + +Epic: Breaking Changes before the Stable Release + + +cluster_1 + +Tracking: Documentation + -cluster_4 - -Epic: Zebra Stable Release Candidate +cluster_5 + +Epic: Zebra as a lightwalletd backend cluster_0 @@ -44,10 +44,263 @@ NU5 Tracking Epic - + +ZcashFoundation/zebra#3050 + + +ZcashFoundation/zebra#3050 +Tag Zebra v1.0.0-rc1 +stable release candidate + + + + + +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#1894 - + ZcashFoundation/zebra#1894 Zebra should follow OS @@ -57,9 +310,9 @@ - + ZcashFoundation/zebra#3432 - + ZcashFoundation/zebra#3432 Use the Filesystem @@ -70,15 +323,15 @@ - + ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432 - + ZcashFoundation/zebra#2631 - + ZcashFoundation/zebra#2631 Send committed spent @@ -88,9 +341,9 @@ - + ZcashFoundation/zebra#950 - + ZcashFoundation/zebra#950 Demo: compare zcashd vs @@ -100,9 +353,9 @@ - + ZcashFoundation/zebra#1904 - + ZcashFoundation/zebra#1904 Some DNS seeders and @@ -129,9 +382,9 @@ - + ZcashFoundation/zebra#1615 - + ZcashFoundation/zebra#1615 Zebra stable download @@ -141,9 +394,9 @@ - + ZcashFoundation/zebra#1213 - + ZcashFoundation/zebra#1213 Detect when an older @@ -153,9 +406,9 @@ - + ZcashFoundation/zebra#1621 - + ZcashFoundation/zebra#1621 Run `zebrad start` by @@ -165,9 +418,9 @@ - + ZcashFoundation/zebra#1617 - + ZcashFoundation/zebra#1617 Restructure and clean up @@ -178,9 +431,9 @@ - + ZcashFoundation/zebra#1638 - + ZcashFoundation/zebra#1638 Create PGP keys amongst @@ -189,9 +442,9 @@ - + ZcashFoundation/zebra#1870 - + ZcashFoundation/zebra#1870 Decide if old Zebra @@ -201,9 +454,9 @@ - + ZcashFoundation/zebra#2971 - + ZcashFoundation/zebra#2971 Fix crawler.rs doctest @@ -211,9 +464,9 @@ - + ZcashFoundation/zebra#3318 - + ZcashFoundation/zebra#3318 Consider adding codespell @@ -222,9 +475,9 @@ - + ZcashFoundation/zebra#1963 - + ZcashFoundation/zebra#1963 Revise Release Process @@ -233,9 +486,9 @@ - + ZcashFoundation/zebra#4202 - + ZcashFoundation/zebra#4202 Document how to handle @@ -244,9 +497,9 @@ - + ZcashFoundation/zebra#2972 - + ZcashFoundation/zebra#2972 Make it easy for users to @@ -256,9 +509,9 @@ - + ZcashFoundation/zebra#2191 - + ZcashFoundation/zebra#2191 Update user and dev @@ -268,9 +521,9 @@ - + ZcashFoundation/zebra#2740 - + ZcashFoundation/zebra#2740 Documentation: adapt @@ -282,9 +535,9 @@ - + ZcashFoundation/zebra#2001 - + ZcashFoundation/zebra#2001 Write a draft security @@ -293,9 +546,9 @@ - + ZcashFoundation/zebra#1772 - + ZcashFoundation/zebra#1772 Add comments on how to @@ -305,9 +558,9 @@ - + ZcashFoundation/zebra#3512 - + ZcashFoundation/zebra#3512 Send transactions in @@ -317,9 +570,9 @@ - + ZcashFoundation/zebra#4168 - + ZcashFoundation/zebra#4168 ci: call lightwalletd @@ -328,15 +581,15 @@ - + ZcashFoundation/zebra#3512->ZcashFoundation/zebra#4168 - + ZcashFoundation/zebra#3156 - + ZcashFoundation/zebra#3156 z_gettreestate JSON-RPC @@ -345,9 +598,9 @@ - + ZcashFoundation/zebra#3655 - + ZcashFoundation/zebra#3655 Integration tests for @@ -358,21 +611,21 @@ - + ZcashFoundation/zebra#3156->ZcashFoundation/zebra#3655 - + ZcashFoundation/zebra#3655->ZcashFoundation/zebra#4168 - + ZcashFoundation/zebra#3926 - + ZcashFoundation/zebra#3926 ci: run a full @@ -382,9 +635,9 @@ - + ZcashFoundation/zebra#4165 - + ZcashFoundation/zebra#4165 Store lightwalletd state @@ -394,27 +647,27 @@ - + 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 @@ -423,15 +676,15 @@ - + ZcashFoundation/zebra#4165->ZcashFoundation/zebra#4166 - + ZcashFoundation/zebra#4167 - + ZcashFoundation/zebra#4167 ci: call lightwalletd @@ -440,15 +693,15 @@ - + ZcashFoundation/zebra#4166->ZcashFoundation/zebra#4167 - + ZcashFoundation/zebra#4169 - + ZcashFoundation/zebra#4169 ci: call RPC test with @@ -457,27 +710,27 @@ - + 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 @@ -487,15 +740,15 @@ - + ZcashFoundation/zebra#4220->ZcashFoundation/zebra#3655 - + ZcashFoundation/zebra#4181 - + ZcashFoundation/zebra#4181 Research a possible @@ -506,9 +759,9 @@ - + ZcashFoundation/zebra#4060 - + ZcashFoundation/zebra#4060 Report better @@ -518,9 +771,9 @@ - + ZcashFoundation/zebra#4130 - + ZcashFoundation/zebra#4130 Script that shows the @@ -529,259 +782,6 @@ - - -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#3050 - - -ZcashFoundation/zebra#3050 -Tag Zebra v1.0.0-rc1 -stable release candidate - - - - - -ZcashFoundation/zebra#2995 - - -ZcashFoundation/zebra#2995 -Speed up Zebra's CI - - - ZcashFoundation/zebra#2573