From 6067a9b8231234e045eaa4c227d4fac927a8a77e Mon Sep 17 00:00:00 2001 From: str4d Date: Tue, 3 Aug 2021 22:45:07 +0000 Subject: [PATCH] deploy: a6c1b06c9da5e6026852c418c8b83b68be97cf3b --- zcash-zf-dag.svg | 627 +++++++++++++++++++++++------------------------ 1 file changed, 304 insertions(+), 323 deletions(-) diff --git a/zcash-zf-dag.svg b/zcash-zf-dag.svg index 7b54e7b8..3b8f8a3a 100644 --- a/zcash-zf-dag.svg +++ b/zcash-zf-dag.svg @@ -4,10 +4,10 @@ - - - + + + ZcashFoundation/zebra#1135 @@ -317,42 +317,23 @@ - + -ZcashFoundation/zebra#2531 - +ZcashFoundation/zebra#2553 + -ZcashFoundation/zebra#2531 -ZIP-221: Add Orchard -support to history tree +ZcashFoundation/zebra#2553 +Add ZIP-221 (history +tree) to finalized state - - -ZcashFoundation/zebra#2553 - - - - -ZcashFoundation/zebra#2553 -Add ZIP-221 (history -tree) to finalized state - - - - - -ZcashFoundation/zebra#2531->ZcashFoundation/zebra#2553 - - - - + ZcashFoundation/zebra#1311 - + ZcashFoundation/zebra#1311 Create function for post- @@ -362,9 +343,9 @@ - + ZcashFoundation/zebra#1170 - + @@ -375,15 +356,15 @@ - + ZcashFoundation/zebra#1311->ZcashFoundation/zebra#1170 - + ZcashFoundation/zebra#936 - + ZcashFoundation/zebra#936 Design: mempool @@ -392,27 +373,27 @@ - + ZcashFoundation/zebra#936->ZcashFoundation/zebra#1077 - + ZcashFoundation/zebra#936->ZcashFoundation/zebra#1080 - + ZcashFoundation/zebra#936->ZcashFoundation/zebra#1081 - + ZcashFoundation/zebra#1083 - + ZcashFoundation/zebra#1083 Handle @@ -422,15 +403,15 @@ - + ZcashFoundation/zebra#936->ZcashFoundation/zebra#1083 - + ZcashFoundation/zebra#571 - + ZcashFoundation/zebra#571 Create large transaction @@ -440,15 +421,15 @@ - + ZcashFoundation/zebra#936->ZcashFoundation/zebra#571 - + ZcashFoundation/zebra#484 - + ZcashFoundation/zebra#484 Limit transaction size in @@ -457,15 +438,15 @@ - + ZcashFoundation/zebra#936->ZcashFoundation/zebra#484 - + ZcashFoundation/zebra#196 - + ZcashFoundation/zebra#196 Tracking: transaction @@ -474,9 +455,9 @@ - + ZcashFoundation/zebra#1486 - + ZcashFoundation/zebra#1486 Tune RocksDB memory usage @@ -484,15 +465,15 @@ - + ZcashFoundation/zebra#196->ZcashFoundation/zebra#1486 - + ZcashFoundation/zebra#1086 - + ZcashFoundation/zebra#1086 Remove git dependencies @@ -503,9 +484,9 @@ - + ZcashFoundation/zebra#1686 - + ZcashFoundation/zebra#1686 Delete isolated::Wrapper @@ -513,15 +494,15 @@ - + ZcashFoundation/zebra#1086->ZcashFoundation/zebra#1686 - + ZcashFoundation/zebra#2112 - + ZcashFoundation/zebra#2112 Integrate @@ -530,15 +511,15 @@ - + ZcashFoundation/zebra#1086->ZcashFoundation/zebra#2112 - + ZcashFoundation/zebra#2200 - + ZcashFoundation/zebra#2200 Upgrade to latest tokio @@ -546,15 +527,15 @@ - + ZcashFoundation/zebra#1086->ZcashFoundation/zebra#2200 - + ZcashFoundation/zebra#2193 - + ZcashFoundation/zebra#2193 Redesign zebra-network so @@ -565,15 +546,15 @@ - + ZcashFoundation/zebra#2112->ZcashFoundation/zebra#2193 - + ZcashFoundation/zebra#2202 - + ZcashFoundation/zebra#2202 Move batch cryptography @@ -583,15 +564,15 @@ - + ZcashFoundation/zebra#2200->ZcashFoundation/zebra#2202 - + ZcashFoundation/zebra#2201 - + ZcashFoundation/zebra#2201 Move the metrics recorder @@ -600,15 +581,15 @@ - + ZcashFoundation/zebra#2200->ZcashFoundation/zebra#2201 - + ZcashFoundation/zebra#2268 - + ZcashFoundation/zebra#2268 Replace atomics with @@ -617,15 +598,15 @@ - + ZcashFoundation/zebra#2200->ZcashFoundation/zebra#2268 - + ZcashFoundation/zebra#2391 - + ZcashFoundation/zebra#2391 Reduce the dependencies @@ -635,15 +616,15 @@ - + ZcashFoundation/zebra#2200->ZcashFoundation/zebra#2391 - + ZcashFoundation/zebra#950 - + ZcashFoundation/zebra#950 Demo: compare zcashd vs @@ -653,9 +634,9 @@ - + ZcashFoundation/zebra#692 - + ZcashFoundation/zebra#692 Use git metadata and @@ -664,9 +645,9 @@ - + ZcashFoundation/zebra#1791 - + ZcashFoundation/zebra#1791 Re-enable `sync_large_che @@ -675,9 +656,9 @@ - + ZcashFoundation/zebra#1007 - + @@ -689,15 +670,15 @@ - + ZcashFoundation/zebra#1791->ZcashFoundation/zebra#1007 - + ZcashFoundation/zebra#1827 - + ZcashFoundation/zebra#1827 Split `WrongVersion` @@ -708,9 +689,9 @@ - + ZcashFoundation/zebra#1828 - + ZcashFoundation/zebra#1828 Move duplicate @@ -720,9 +701,9 @@ - + ZcashFoundation/zebra#1592 - + ZcashFoundation/zebra#1592 Write tests for sync @@ -731,9 +712,9 @@ - + ZcashFoundation/zebra#1817 - + @@ -747,15 +728,15 @@ - + ZcashFoundation/zebra#1592->ZcashFoundation/zebra#1817 - + ZcashFoundation/zebra#1841 - + ZcashFoundation/zebra#1841 ZIP-252: Update Zebra and @@ -766,9 +747,9 @@ - + ZcashFoundation/zebra#1865 - + ZcashFoundation/zebra#1865 Security: Running Zebra @@ -779,9 +760,9 @@ - + ZcashFoundation/zebra#1956 - + ZcashFoundation/zebra#1956 Zebra should store a @@ -791,15 +772,15 @@ - + ZcashFoundation/zebra#1865->ZcashFoundation/zebra#1956 - + ZcashFoundation/zebra#1873 - + ZcashFoundation/zebra#1873 Zebra's address book can @@ -808,9 +789,9 @@ - + ZcashFoundation/zebra#1875 - + ZcashFoundation/zebra#1875 Zebra attempts new peer @@ -820,9 +801,9 @@ - + ZcashFoundation/zebra#1869 - + ZcashFoundation/zebra#1869 Zebra should limit the @@ -833,21 +814,21 @@ - + ZcashFoundation/zebra#1869->ZcashFoundation/zebra#1791 - + ZcashFoundation/zebra#1869->ZcashFoundation/zebra#1873 - + ZcashFoundation/zebra#1890 - + ZcashFoundation/zebra#1890 Zebra should support @@ -858,9 +839,9 @@ - + ZcashFoundation/zebra#1893 - + ZcashFoundation/zebra#1893 Zebra should auto- @@ -870,15 +851,15 @@ - + ZcashFoundation/zebra#1890->ZcashFoundation/zebra#1893 - + ZcashFoundation/zebra#1904 - + ZcashFoundation/zebra#1904 Testnet DNS seeders don't @@ -888,15 +869,15 @@ - + ZcashFoundation/zebra#1904->ZcashFoundation/zebra#1791 - + ZcashFoundation/zebra#1917 - + ZcashFoundation/zebra#1917 Check Transaction @@ -907,9 +888,9 @@ - + ZcashFoundation/zebra#1851 - + ZcashFoundation/zebra#1851 Limit the number of @@ -919,9 +900,9 @@ - + ZcashFoundation/zebra#1850 - + ZcashFoundation/zebra#1850 Security: Limit the @@ -932,9 +913,9 @@ - + ZcashFoundation/zebra#1334 - + ZcashFoundation/zebra#1334 After network upgrade @@ -945,9 +926,9 @@ - + ZcashFoundation/zebra#706 - + ZcashFoundation/zebra#706 Do we need to prefer @@ -958,15 +939,15 @@ - + ZcashFoundation/zebra#1334->ZcashFoundation/zebra#706 - + ZcashFoundation/zebra#1894 - + ZcashFoundation/zebra#1894 Zebra should follow OS @@ -976,15 +957,15 @@ - + ZcashFoundation/zebra#1894->ZcashFoundation/zebra#1956 - + ZcashFoundation/zebra#1874 - + ZcashFoundation/zebra#1874 ZIP 244: Transaction @@ -994,9 +975,9 @@ - + ZcashFoundation/zebra#1567 - + ZcashFoundation/zebra#1567 ZIP-221: Block Header @@ -1005,9 +986,9 @@ - + ZcashFoundation/zebra#2015 - + ZcashFoundation/zebra#2015 Run coverage on the @@ -1016,9 +997,9 @@ - + ZcashFoundation/zebra#2028 - + ZcashFoundation/zebra#2028 Use the AtLeastOne @@ -1028,9 +1009,9 @@ - + ZcashFoundation/zebra#1774 - + ZcashFoundation/zebra#1774 Add a size estimator to @@ -1040,9 +1021,9 @@ - + ZcashFoundation/zebra#2035 - + @@ -1053,9 +1034,9 @@ - + ZcashFoundation/zebra#2052 - + ZcashFoundation/zebra#2052 Use default port for @@ -1065,15 +1046,15 @@ - + ZcashFoundation/zebra#2035->ZcashFoundation/zebra#2052 - + ZcashFoundation/zebra#2092 - + ZcashFoundation/zebra#2092 Implement Block Header @@ -1082,9 +1063,9 @@ - + ZcashFoundation/zebra#2134 - + ZcashFoundation/zebra#2134 ZIP-221: Validate chain @@ -1094,9 +1075,9 @@ - + ZcashFoundation/zebra#2135 - + ZcashFoundation/zebra#2135 ZIP-221: Validate chain @@ -1106,15 +1087,15 @@ - + ZcashFoundation/zebra#2134->ZcashFoundation/zebra#2135 - + ZcashFoundation/zebra#2048 - + ZcashFoundation/zebra#2048 ZIP-244: Implement @@ -1124,21 +1105,21 @@ - + ZcashFoundation/zebra#2134->ZcashFoundation/zebra#2048 - + ZcashFoundation/zebra#2135->ZcashFoundation/zebra#2048 - + ZcashFoundation/zebra#1973 - + ZcashFoundation/zebra#1973 Automatically invalidate @@ -1147,9 +1128,9 @@ - + ZcashFoundation/zebra#2156 - + ZcashFoundation/zebra#2156 Security: Send notfound @@ -1160,15 +1141,15 @@ - + ZcashFoundation/zebra#1973->ZcashFoundation/zebra#2156 - + ZcashFoundation/zebra#2292 - + ZcashFoundation/zebra#2292 Cleanup MetaAddr after @@ -1177,9 +1158,9 @@ - + ZcashFoundation/zebra#2293 - + ZcashFoundation/zebra#2293 Batch MetaAddrChanges and @@ -1188,9 +1169,9 @@ - + ZcashFoundation/zebra#2262 - + ZcashFoundation/zebra#2262 After network upgrade @@ -1201,21 +1182,21 @@ - + ZcashFoundation/zebra#2262->ZcashFoundation/zebra#1334 - + ZcashFoundation/zebra#2262->ZcashFoundation/zebra#706 - + ZcashFoundation/zebra#2261 - + ZcashFoundation/zebra#2261 Stop sending addresses of @@ -1225,15 +1206,15 @@ - + ZcashFoundation/zebra#2262->ZcashFoundation/zebra#2261 - + ZcashFoundation/zebra#2107 - + ZcashFoundation/zebra#2107 Security: Stop @@ -1245,21 +1226,21 @@ - + ZcashFoundation/zebra#2262->ZcashFoundation/zebra#2107 - + ZcashFoundation/zebra#2107->ZcashFoundation/zebra#706 - + ZcashFoundation/zebra#2102 - + ZcashFoundation/zebra#2102 Implement Orchard binding @@ -1269,232 +1250,232 @@ - + ZcashFoundation/zebra#2103 - - -ZcashFoundation/zebra#2103 -Validate -bindingSigOrchard for -Transaction::V5 + + +ZcashFoundation/zebra#2103 +Validate +bindingSigOrchard for +Transaction::V5 - + ZcashFoundation/zebra#2102->ZcashFoundation/zebra#2103 - - + + - + ZcashFoundation/zebra#2317 - - -ZcashFoundation/zebra#2317 -Validate Orchard -SpendAuth signatures for -Transaction::V5 + + +ZcashFoundation/zebra#2317 +Validate Orchard +SpendAuth signatures for +Transaction::V5 - + ZcashFoundation/zebra#2102->ZcashFoundation/zebra#2317 - - + + - + ZcashFoundation/zcash_script#21 - - -ZcashFoundation/zcash_script#21 -Add support for V5 -transactions + + +ZcashFoundation/zcash_script#21 +Add support for V5 +transactions - + ZcashFoundation/zebra#2328 - - -ZcashFoundation/zebra#2328 -Update `zcash_script` to -support V5 transactions + + +ZcashFoundation/zebra#2328 +Update `zcash_script` to +support V5 transactions - + ZcashFoundation/zcash_script#21->ZcashFoundation/zebra#2328 - - + + - + ZcashFoundation/zebra#1981 - - -ZcashFoundation/zebra#1981 -Implement Transparent and -Sapling validation for -transaction v5 + + +ZcashFoundation/zebra#1981 +Implement Transparent and +Sapling validation for +transaction v5 - + ZcashFoundation/zebra#2328->ZcashFoundation/zebra#1981 - - + + - + ZcashFoundation/zebra#2338 - - -ZcashFoundation/zebra#2338 -Create Error enums in -`zebrad` + + +ZcashFoundation/zebra#2338 +Create Error enums in +`zebrad` - + ZcashFoundation/zebra#2339 - - -ZcashFoundation/zebra#2339 -Downcast and match -Already Verified error -enums in the syncer + + +ZcashFoundation/zebra#2339 +Downcast and match +Already Verified error +enums in the syncer - + ZcashFoundation/zebra#2338->ZcashFoundation/zebra#2339 - - + + - + ZcashFoundation/zebra#2331 - - -ZcashFoundation/zebra#2331 -Remove serde from zebra- -chain + + +ZcashFoundation/zebra#2331 +Remove serde from zebra- +chain - + ZcashFoundation/zebra#2042 - - -ZcashFoundation/zebra#2042 -zebra-chain: Port array- -wrapper types to const -generics + + +ZcashFoundation/zebra#2042 +zebra-chain: Port array- +wrapper types to const +generics - + ZcashFoundation/zebra#2331->ZcashFoundation/zebra#2042 - - + + - + ZcashFoundation/zebra#2375 - - -ZcashFoundation/zebra#2375 -Automatically use zebrad -version for the zebra- -network user agent + + +ZcashFoundation/zebra#2375 +Automatically use zebrad +version for the zebra- +network user agent - + ZcashFoundation/zebra#794 - - -ZcashFoundation/zebra#794 -Make sure custom user -agents conform to BIP-14 + + +ZcashFoundation/zebra#794 +Make sure custom user +agents conform to BIP-14 - + ZcashFoundation/zebra#2375->ZcashFoundation/zebra#794 - - + + - + ZcashFoundation/zebra#2377 - - -ZcashFoundation/zebra#2377 -Refactor history tree -pruning + + +ZcashFoundation/zebra#2377 +Refactor history tree +pruning - + ZcashFoundation/zebra#2378 - - -ZcashFoundation/zebra#2378 -Improve history and note -commitment trees forking + + +ZcashFoundation/zebra#2378 +Improve history and note +commitment trees forking - + ZcashFoundation/zebra#1951 - - -ZcashFoundation/zebra#1951 -Generalize/deduplicate -async batch verification -services / create a -derive-able proc macro + + +ZcashFoundation/zebra#1951 +Generalize/deduplicate +async batch verification +services / create a +derive-able proc macro - + ZcashFoundation/zebra#2390 - - -ZcashFoundation/zebra#2390 -Fix tasks spawned by -`tower_batch::Batch` only -being alive during one -test execution + + +ZcashFoundation/zebra#2390 +Fix tasks spawned by +`tower_batch::Batch` only +being alive during one +test execution - + ZcashFoundation/zebra#1951->ZcashFoundation/zebra#2390 - - + + - + ZcashFoundation/zebra#338 - + ZcashFoundation/zebra#338 Calc Block Subsidy and @@ -1503,32 +1484,32 @@ - + ZcashFoundation/zebra#338->ZcashFoundation/zebra#1162 - + ZcashFoundation/zebra#2441 - - - - -ZcashFoundation/zebra#2441 -Add orchard -binding_verification_key + + + + +ZcashFoundation/zebra#2441 +Add orchard +binding_verification_key - + ZcashFoundation/zebra#2425 - - -ZcashFoundation/zebra#2425 -Design: Validate note -commitment trees in state + + +ZcashFoundation/zebra#2425 +Design: Validate note +commitment trees in state