diff --git a/zcash-zf-dag.html b/zcash-zf-dag.html
index 89cff7dd..1b266ddb 100644
--- a/zcash-zf-dag.html
+++ b/zcash-zf-dag.html
@@ -37,25 +37,25 @@
Tracking: Tech Debt
-cluster_7
-
-NU5 Tracking Epic
-
-
cluster_5
Epic: Zebra Stable Release Candidate
-
-cluster_3
-
-Epic: Breaking Changes before the Stable Release
-
-
+
cluster_2
Tracking: Zebra as a Full-Node Wallet
+
+cluster_7
+
+NU5 Tracking Epic
+
+
+cluster_3
+
+Epic: Breaking Changes before the Stable Release
+
ZcashFoundation/zebra#2971
@@ -637,10 +637,263 @@
-
+
+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#3414
-
+
ZcashFoundation/zebra#3414
Upgrade to NU5 mainnet
@@ -650,9 +903,9 @@
-
+
ZcashFoundation/zebra#3948
-
+
ZcashFoundation/zebra#3948
Tag Zebra NU5 mainnet
@@ -661,7 +914,7 @@
-
+
ZcashFoundation/zebra#3414->ZcashFoundation/zebra#3948
@@ -687,10 +940,16 @@
+
+
+ZcashFoundation/zebra#3948->ZcashFoundation/zebra#3050
+
+
+
-
+
ZcashFoundation/zebra#4117
-
+
ZcashFoundation/zebra#4117
Set the minimum network
@@ -700,28 +959,11 @@
-
+
ZcashFoundation/zebra#3948->ZcashFoundation/zebra#4117
-
-
-ZcashFoundation/zebra#3050
-
-
-ZcashFoundation/zebra#3050
-Tag Zebra v1.0.0-rc1
-stable release candidate
-
-
-
-
-
-ZcashFoundation/zebra#3948->ZcashFoundation/zebra#3050
-
-
-
ZcashFoundation/zebra#4117->ZcashFoundation/zebra#3050
@@ -729,9 +971,9 @@
-
+
ZcashFoundation/zebra#2372
-
+
ZcashFoundation/zebra#2372
Update the README goals
@@ -741,15 +983,15 @@
-
+
ZcashFoundation/zebra#2372->ZcashFoundation/zebra#3948
-
+
ZcashFoundation/zebra#4115
-
+
ZcashFoundation/zebra#4115
Set the NU5 mainnet
@@ -759,15 +1001,15 @@
-
+
ZcashFoundation/zebra#4115->ZcashFoundation/zebra#3948
-
+
ZcashFoundation/zebra#4335
-
+
ZcashFoundation/zebra#4335
Upgrade librustzcash-
@@ -777,7 +1019,7 @@
-
+
ZcashFoundation/zebra#4335->ZcashFoundation/zebra#3414
@@ -788,20 +1030,10 @@
-
-
-ZcashFoundation/zebra#2995
-
-
-ZcashFoundation/zebra#2995
-Speed up Zebra's CI
-
-
-
-
+
ZcashFoundation/zebra#1894
-
+
ZcashFoundation/zebra#1894
Zebra should follow OS
@@ -811,9 +1043,9 @@
-
+
ZcashFoundation/zebra#3432
-
+
ZcashFoundation/zebra#3432
Use the Filesystem
@@ -824,15 +1056,15 @@
-
+
ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432
-
+
ZcashFoundation/zebra#2631
-
+
ZcashFoundation/zebra#2631
Send committed spent
@@ -842,9 +1074,9 @@
-
+
ZcashFoundation/zebra#950
-
+
ZcashFoundation/zebra#950
Demo: compare zcashd vs
@@ -854,9 +1086,9 @@
-
+
ZcashFoundation/zebra#1904
-
+
ZcashFoundation/zebra#1904
Some DNS seeders and
@@ -872,9 +1104,9 @@
-
+
ZcashFoundation/zebra#1615
-
+
ZcashFoundation/zebra#1615
Zebra stable download
@@ -884,9 +1116,9 @@
-
+
ZcashFoundation/zebra#1213
-
+
ZcashFoundation/zebra#1213
Detect when an older
@@ -896,9 +1128,9 @@
-
+
ZcashFoundation/zebra#1621
-
+
ZcashFoundation/zebra#1621
Run `zebrad start` by
@@ -908,9 +1140,9 @@
-
+
ZcashFoundation/zebra#1617
-
+
ZcashFoundation/zebra#1617
Restructure and clean up
@@ -921,9 +1153,9 @@
-
+
ZcashFoundation/zebra#1638
-
+
ZcashFoundation/zebra#1638
Create PGP keys amongst
@@ -932,9 +1164,9 @@
-
+
ZcashFoundation/zebra#1870
-
+
ZcashFoundation/zebra#1870
Decide if old Zebra
@@ -943,238 +1175,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#3247
diff --git a/zcash-zf-dag.svg b/zcash-zf-dag.svg
index 57aaff66..aef1e31e 100644
--- a/zcash-zf-dag.svg
+++ b/zcash-zf-dag.svg
@@ -25,25 +25,25 @@
Tracking: Tech Debt
-cluster_7
-
-NU5 Tracking Epic
-
-
cluster_5
Epic: Zebra Stable Release Candidate
-
-cluster_3
-
-Epic: Breaking Changes before the Stable Release
-
-
+
cluster_2
Tracking: Zebra as a Full-Node Wallet
+
+cluster_7
+
+NU5 Tracking Epic
+
+
+cluster_3
+
+Epic: Breaking Changes before the Stable Release
+
ZcashFoundation/zebra#2971
@@ -625,10 +625,263 @@
-
+
+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#3414
-
+
ZcashFoundation/zebra#3414
Upgrade to NU5 mainnet
@@ -638,9 +891,9 @@
-
+
ZcashFoundation/zebra#3948
-
+
ZcashFoundation/zebra#3948
Tag Zebra NU5 mainnet
@@ -649,7 +902,7 @@
-
+
ZcashFoundation/zebra#3414->ZcashFoundation/zebra#3948
@@ -675,10 +928,16 @@
+
+
+ZcashFoundation/zebra#3948->ZcashFoundation/zebra#3050
+
+
+
-
+
ZcashFoundation/zebra#4117
-
+
ZcashFoundation/zebra#4117
Set the minimum network
@@ -688,28 +947,11 @@
-
+
ZcashFoundation/zebra#3948->ZcashFoundation/zebra#4117
-
-
-ZcashFoundation/zebra#3050
-
-
-ZcashFoundation/zebra#3050
-Tag Zebra v1.0.0-rc1
-stable release candidate
-
-
-
-
-
-ZcashFoundation/zebra#3948->ZcashFoundation/zebra#3050
-
-
-
ZcashFoundation/zebra#4117->ZcashFoundation/zebra#3050
@@ -717,9 +959,9 @@
-
+
ZcashFoundation/zebra#2372
-
+
ZcashFoundation/zebra#2372
Update the README goals
@@ -729,15 +971,15 @@
-
+
ZcashFoundation/zebra#2372->ZcashFoundation/zebra#3948
-
+
ZcashFoundation/zebra#4115
-
+
ZcashFoundation/zebra#4115
Set the NU5 mainnet
@@ -747,15 +989,15 @@
-
+
ZcashFoundation/zebra#4115->ZcashFoundation/zebra#3948
-
+
ZcashFoundation/zebra#4335
-
+
ZcashFoundation/zebra#4335
Upgrade librustzcash-
@@ -765,7 +1007,7 @@
-
+
ZcashFoundation/zebra#4335->ZcashFoundation/zebra#3414
@@ -776,20 +1018,10 @@
-
-
-ZcashFoundation/zebra#2995
-
-
-ZcashFoundation/zebra#2995
-Speed up Zebra's CI
-
-
-
-
+
ZcashFoundation/zebra#1894
-
+
ZcashFoundation/zebra#1894
Zebra should follow OS
@@ -799,9 +1031,9 @@
-
+
ZcashFoundation/zebra#3432
-
+
ZcashFoundation/zebra#3432
Use the Filesystem
@@ -812,15 +1044,15 @@
-
+
ZcashFoundation/zebra#1894->ZcashFoundation/zebra#3432
-
+
ZcashFoundation/zebra#2631
-
+
ZcashFoundation/zebra#2631
Send committed spent
@@ -830,9 +1062,9 @@
-
+
ZcashFoundation/zebra#950
-
+
ZcashFoundation/zebra#950
Demo: compare zcashd vs
@@ -842,9 +1074,9 @@
-
+
ZcashFoundation/zebra#1904
-
+
ZcashFoundation/zebra#1904
Some DNS seeders and
@@ -860,9 +1092,9 @@
-
+
ZcashFoundation/zebra#1615
-
+
ZcashFoundation/zebra#1615
Zebra stable download
@@ -872,9 +1104,9 @@
-
+
ZcashFoundation/zebra#1213
-
+
ZcashFoundation/zebra#1213
Detect when an older
@@ -884,9 +1116,9 @@
-
+
ZcashFoundation/zebra#1621
-
+
ZcashFoundation/zebra#1621
Run `zebrad start` by
@@ -896,9 +1128,9 @@
-
+
ZcashFoundation/zebra#1617
-
+
ZcashFoundation/zebra#1617
Restructure and clean up
@@ -909,9 +1141,9 @@
-
+
ZcashFoundation/zebra#1638
-
+
ZcashFoundation/zebra#1638
Create PGP keys amongst
@@ -920,9 +1152,9 @@
-
+
ZcashFoundation/zebra#1870
-
+
ZcashFoundation/zebra#1870
Decide if old Zebra
@@ -931,238 +1163,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#3247