This commit is contained in:
str4d 2021-12-08 22:46:06 +00:00
parent 67342fd210
commit e46eac2d91
1 changed files with 292 additions and 291 deletions

View File

@ -4,10 +4,10 @@
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Pages: 1 -->
<svg width="1312pt" height="4593pt"
viewBox="0.00 0.00 1312.00 4592.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 4588.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-4588.5 1308,-4588.5 1308,4 -4,4"/>
<svg width="1312pt" height="4601pt"
viewBox="0.00 0.00 1312.00 4600.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 4596.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-4596.5 1308,-4596.5 1308,4 -4,4"/>
<!-- ZcashFoundation/zebra#1135 -->
<g id="node1" class="node">
<title>ZcashFoundation/zebra#1135</title>
@ -754,11 +754,12 @@
<!-- ZcashFoundation/zebra#3161 -->
<g id="node46" class="node">
<title>ZcashFoundation/zebra#3161</title>
<g id="a_node46"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3161" xlink:title="ZcashFoundation/zebra#3161&#10;estimate the current&#10;chain height" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-1885.5 0,-1885.5 0,-1832.5 232,-1832.5 232,-1885.5"/>
<text text-anchor="middle" x="116" y="-1870.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3161</text>
<text text-anchor="middle" x="116" y="-1855.3" font-family="Times,serif" font-size="14.00" fill="#000000">estimate the current</text>
<text text-anchor="middle" x="116" y="-1840.3" font-family="Times,serif" font-size="14.00" fill="#000000">chain height</text>
<g id="a_node46"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3161" xlink:title="ZcashFoundation/zebra#3161&#10;Estimate the current&#10;chain height from the&#10;chain tip and local time" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-1893 0,-1893 0,-1825 232,-1825 232,-1893"/>
<text text-anchor="middle" x="116" y="-1877.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3161</text>
<text text-anchor="middle" x="116" y="-1862.8" font-family="Times,serif" font-size="14.00" fill="#000000">Estimate the current</text>
<text text-anchor="middle" x="116" y="-1847.8" font-family="Times,serif" font-size="14.00" fill="#000000">chain height from the</text>
<text text-anchor="middle" x="116" y="-1832.8" font-family="Times,serif" font-size="14.00" fill="#000000">chain tip and local time</text>
</a>
</g>
</g>
@ -783,25 +784,25 @@
<g id="node48" class="node">
<title>ZcashFoundation/zebra#2981</title>
<g id="a_node48"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2981" xlink:title="ZcashFoundation/zebra#2981&#10;Use the latest bindgen&#10;version in zcash_script&#10;and rocksdb" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-1756 0,-1756 0,-1688 232,-1688 232,-1756"/>
<text text-anchor="middle" x="116" y="-1740.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2981</text>
<text text-anchor="middle" x="116" y="-1725.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use the latest bindgen</text>
<text text-anchor="middle" x="116" y="-1710.8" font-family="Times,serif" font-size="14.00" fill="#000000">version in zcash_script</text>
<text text-anchor="middle" x="116" y="-1695.8" font-family="Times,serif" font-size="14.00" fill="#000000">and rocksdb</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-1752 0,-1752 0,-1684 232,-1684 232,-1752"/>
<text text-anchor="middle" x="116" y="-1736.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2981</text>
<text text-anchor="middle" x="116" y="-1721.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use the latest bindgen</text>
<text text-anchor="middle" x="116" y="-1706.8" font-family="Times,serif" font-size="14.00" fill="#000000">version in zcash_script</text>
<text text-anchor="middle" x="116" y="-1691.8" font-family="Times,serif" font-size="14.00" fill="#000000">and rocksdb</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2981&#45;&gt;ZcashFoundation/zebra#3151 -->
<g id="edge37" class="edge">
<title>ZcashFoundation/zebra#2981&#45;&gt;ZcashFoundation/zebra#3151</title>
<path fill="none" stroke="#000000" d="M232.38,-1750.7C243.63,-1753.4 255.06,-1756.2 266.32,-1759"/>
<polygon fill="#000000" stroke="#000000" points="265.6257,-1762.4331 276.17,-1761.4 267.2828,-1755.6321 265.6257,-1762.4331"/>
<path fill="none" stroke="#000000" d="M232.38,-1748.4C245.66,-1751.9 259.18,-1755.4 272.4,-1758.9"/>
<polygon fill="#000000" stroke="#000000" points="271.8819,-1762.3812 282.44,-1761.5 273.6368,-1755.6048 271.8819,-1762.3812"/>
</g>
<!-- ZcashFoundation/zebra#2981&#45;&gt;ZcashFoundation/zebra#3148 -->
<g id="edge38" class="edge">
<title>ZcashFoundation/zebra#2981&#45;&gt;ZcashFoundation/zebra#3148</title>
<path fill="none" stroke="#000000" d="M232.38,-1696.8C240.81,-1695 249.33,-1693.1 257.81,-1691.3"/>
<polygon fill="#000000" stroke="#000000" points="258.6806,-1694.6934 267.74,-1689.2 257.2322,-1687.8449 258.6806,-1694.6934"/>
<path fill="none" stroke="#000000" d="M232.38,-1694.6C240.81,-1692.9 249.33,-1691.1 257.81,-1689.4"/>
<polygon fill="#000000" stroke="#000000" points="258.6279,-1692.8056 267.74,-1687.4 257.2458,-1685.9434 258.6279,-1692.8056"/>
</g>
<!-- ZcashFoundation/zebra#3108 -->
<g id="node49" class="node">
@ -826,12 +827,12 @@
<g id="node50" class="node">
<title>ZcashFoundation/zebra#2726</title>
<g id="a_node50"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2726" xlink:title="ZcashFoundation/zebra#2726&#10;Make Zebra send&#10;`notfound`, and use&#10;received `notfound` to&#10;finish requests" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-1986.5 0,-1986.5 0,-1903.5 232,-1903.5 232,-1986.5"/>
<text text-anchor="middle" x="116" y="-1971.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2726</text>
<text text-anchor="middle" x="116" y="-1956.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make Zebra send</text>
<text text-anchor="middle" x="116" y="-1941.3" font-family="Times,serif" font-size="14.00" fill="#000000">`notfound`, and use</text>
<text text-anchor="middle" x="116" y="-1926.3" font-family="Times,serif" font-size="14.00" fill="#000000">received `notfound` to</text>
<text text-anchor="middle" x="116" y="-1911.3" font-family="Times,serif" font-size="14.00" fill="#000000">finish requests</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-1994.5 0,-1994.5 0,-1911.5 232,-1911.5 232,-1994.5"/>
<text text-anchor="middle" x="116" y="-1979.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2726</text>
<text text-anchor="middle" x="116" y="-1964.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make Zebra send</text>
<text text-anchor="middle" x="116" y="-1949.3" font-family="Times,serif" font-size="14.00" fill="#000000">`notfound`, and use</text>
<text text-anchor="middle" x="116" y="-1934.3" font-family="Times,serif" font-size="14.00" fill="#000000">received `notfound` to</text>
<text text-anchor="middle" x="116" y="-1919.3" font-family="Times,serif" font-size="14.00" fill="#000000">finish requests</text>
</a>
</g>
</g>
@ -839,29 +840,29 @@
<g id="node51" class="node">
<title>ZcashFoundation/zebra#2156</title>
<g id="a_node51"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2156" xlink:title="ZcashFoundation/zebra#2156&#10;Security: Send notfound&#10;inv items to the inv&#10;collector, Credit:&#10;Equilibrium" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-1986.5 268,-1986.5 268,-1903.5 500,-1903.5 500,-1986.5"/>
<text text-anchor="middle" x="384" y="-1971.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2156</text>
<text text-anchor="middle" x="384" y="-1956.3" font-family="Times,serif" font-size="14.00" fill="#000000">Security: Send notfound</text>
<text text-anchor="middle" x="384" y="-1941.3" font-family="Times,serif" font-size="14.00" fill="#000000">inv items to the inv</text>
<text text-anchor="middle" x="384" y="-1926.3" font-family="Times,serif" font-size="14.00" fill="#000000">collector, Credit:</text>
<text text-anchor="middle" x="384" y="-1911.3" font-family="Times,serif" font-size="14.00" fill="#000000">Equilibrium</text>
<polygon fill="#c2e0c6" stroke="#000000" points="500,-1994.5 268,-1994.5 268,-1911.5 500,-1911.5 500,-1994.5"/>
<text text-anchor="middle" x="384" y="-1979.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2156</text>
<text text-anchor="middle" x="384" y="-1964.3" font-family="Times,serif" font-size="14.00" fill="#000000">Security: Send notfound</text>
<text text-anchor="middle" x="384" y="-1949.3" font-family="Times,serif" font-size="14.00" fill="#000000">inv items to the inv</text>
<text text-anchor="middle" x="384" y="-1934.3" font-family="Times,serif" font-size="14.00" fill="#000000">collector, Credit:</text>
<text text-anchor="middle" x="384" y="-1919.3" font-family="Times,serif" font-size="14.00" fill="#000000">Equilibrium</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2726&#45;&gt;ZcashFoundation/zebra#2156 -->
<g id="edge40" class="edge">
<title>ZcashFoundation/zebra#2726&#45;&gt;ZcashFoundation/zebra#2156</title>
<path fill="none" stroke="#000000" d="M232.38,-1945C240.71,-1945 249.14,-1945 257.53,-1945"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-1948.5001 267.74,-1945 257.74,-1941.5001 257.74,-1948.5001"/>
<path fill="none" stroke="#000000" d="M232.38,-1953C240.71,-1953 249.14,-1953 257.53,-1953"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-1956.5001 267.74,-1953 257.74,-1949.5001 257.74,-1956.5001"/>
</g>
<!-- ZcashFoundation/zebra#196 -->
<g id="node52" class="node">
<title>ZcashFoundation/zebra#196</title>
<g id="a_node52"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/196" xlink:title="ZcashFoundation/zebra#196&#10;Tracking: transaction&#10;validation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="227.5,-2057.5 4.5,-2057.5 4.5,-2004.5 227.5,-2004.5 227.5,-2057.5"/>
<text text-anchor="middle" x="116" y="-2042.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#196</text>
<text text-anchor="middle" x="116" y="-2027.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: transaction</text>
<text text-anchor="middle" x="116" y="-2012.3" font-family="Times,serif" font-size="14.00" fill="#000000">validation</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="227.5,-2065.5 4.5,-2065.5 4.5,-2012.5 227.5,-2012.5 227.5,-2065.5"/>
<text text-anchor="middle" x="116" y="-2050.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#196</text>
<text text-anchor="middle" x="116" y="-2035.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: transaction</text>
<text text-anchor="middle" x="116" y="-2020.3" font-family="Times,serif" font-size="14.00" fill="#000000">validation</text>
</a>
</g>
</g>
@ -869,27 +870,27 @@
<g id="node53" class="node">
<title>ZcashFoundation/zebra#1486</title>
<g id="a_node53"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1486" xlink:title="ZcashFoundation/zebra#1486&#10;Tune RocksDB memory usage" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2050 268,-2050 268,-2012 500,-2012 500,-2050"/>
<text text-anchor="middle" x="384" y="-2034.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1486</text>
<text text-anchor="middle" x="384" y="-2019.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tune RocksDB memory usage</text>
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2058 268,-2058 268,-2020 500,-2020 500,-2058"/>
<text text-anchor="middle" x="384" y="-2042.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1486</text>
<text text-anchor="middle" x="384" y="-2027.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tune RocksDB memory usage</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#196&#45;&gt;ZcashFoundation/zebra#1486 -->
<g id="edge41" class="edge">
<title>ZcashFoundation/zebra#196&#45;&gt;ZcashFoundation/zebra#1486</title>
<path fill="none" stroke="#000000" d="M227.72,-2031C237.52,-2031 247.49,-2031 257.41,-2031"/>
<polygon fill="#000000" stroke="#000000" points="257.71,-2034.5001 267.71,-2031 257.71,-2027.5001 257.71,-2034.5001"/>
<path fill="none" stroke="#000000" d="M227.72,-2039C237.52,-2039 247.49,-2039 257.41,-2039"/>
<polygon fill="#000000" stroke="#000000" points="257.71,-2042.5001 267.71,-2039 257.71,-2035.5001 257.71,-2042.5001"/>
</g>
<!-- ZcashFoundation/zebra#2631 -->
<g id="node54" class="node">
<title>ZcashFoundation/zebra#2631</title>
<g id="a_node54"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2631" xlink:title="ZcashFoundation/zebra#2631&#10;Send committed spent&#10;OutPoints &amp; nullifiers to&#10;the mempool for rejection" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2144 0,-2144 0,-2076 232,-2076 232,-2144"/>
<text text-anchor="middle" x="116" y="-2128.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2631</text>
<text text-anchor="middle" x="116" y="-2113.8" font-family="Times,serif" font-size="14.00" fill="#000000">Send committed spent</text>
<text text-anchor="middle" x="116" y="-2098.8" font-family="Times,serif" font-size="14.00" fill="#000000">OutPoints &amp; nullifiers to</text>
<text text-anchor="middle" x="116" y="-2083.8" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool for rejection</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2152 0,-2152 0,-2084 232,-2084 232,-2152"/>
<text text-anchor="middle" x="116" y="-2136.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2631</text>
<text text-anchor="middle" x="116" y="-2121.8" font-family="Times,serif" font-size="14.00" fill="#000000">Send committed spent</text>
<text text-anchor="middle" x="116" y="-2106.8" font-family="Times,serif" font-size="14.00" fill="#000000">OutPoints &amp; nullifiers to</text>
<text text-anchor="middle" x="116" y="-2091.8" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool for rejection</text>
</a>
</g>
</g>
@ -897,9 +898,9 @@
<g id="node55" class="node">
<title>ZcashFoundation/zebra#1686</title>
<g id="a_node55"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1686" xlink:title="ZcashFoundation/zebra#1686&#10;Delete isolated::Wrapper" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2200 0,-2200 0,-2162 232,-2162 232,-2200"/>
<text text-anchor="middle" x="116" y="-2184.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1686</text>
<text text-anchor="middle" x="116" y="-2169.8" font-family="Times,serif" font-size="14.00" fill="#000000">Delete isolated::Wrapper</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2208 0,-2208 0,-2170 232,-2170 232,-2208"/>
<text text-anchor="middle" x="116" y="-2192.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1686</text>
<text text-anchor="middle" x="116" y="-2177.8" font-family="Times,serif" font-size="14.00" fill="#000000">Delete isolated::Wrapper</text>
</a>
</g>
</g>
@ -907,11 +908,11 @@
<g id="node56" class="node">
<title>ZcashFoundation/zebra#950</title>
<g id="a_node56"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/950" xlink:title="ZcashFoundation/zebra#950&#10;Demo: compare zcashd vs&#10;zebrad ludicrous speed on&#10;syncing" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="227.5,-2286 4.5,-2286 4.5,-2218 227.5,-2218 227.5,-2286"/>
<text text-anchor="middle" x="116" y="-2270.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#950</text>
<text text-anchor="middle" x="116" y="-2255.8" font-family="Times,serif" font-size="14.00" fill="#000000">Demo: compare zcashd vs</text>
<text text-anchor="middle" x="116" y="-2240.8" font-family="Times,serif" font-size="14.00" fill="#000000">zebrad ludicrous speed on</text>
<text text-anchor="middle" x="116" y="-2225.8" font-family="Times,serif" font-size="14.00" fill="#000000">syncing</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="227.5,-2294 4.5,-2294 4.5,-2226 227.5,-2226 227.5,-2294"/>
<text text-anchor="middle" x="116" y="-2278.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#950</text>
<text text-anchor="middle" x="116" y="-2263.8" font-family="Times,serif" font-size="14.00" fill="#000000">Demo: compare zcashd vs</text>
<text text-anchor="middle" x="116" y="-2248.8" font-family="Times,serif" font-size="14.00" fill="#000000">zebrad ludicrous speed on</text>
<text text-anchor="middle" x="116" y="-2233.8" font-family="Times,serif" font-size="14.00" fill="#000000">syncing</text>
</a>
</g>
</g>
@ -919,10 +920,10 @@
<g id="node57" class="node">
<title>ZcashFoundation/zebra#692</title>
<g id="a_node57"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/692" xlink:title="ZcashFoundation/zebra#692&#10;Use git metadata and&#10;platform info in Zebra" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="227.5,-2357.5 4.5,-2357.5 4.5,-2304.5 227.5,-2304.5 227.5,-2357.5"/>
<text text-anchor="middle" x="116" y="-2342.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#692</text>
<text text-anchor="middle" x="116" y="-2327.3" font-family="Times,serif" font-size="14.00" fill="#000000">Use git metadata and</text>
<text text-anchor="middle" x="116" y="-2312.3" font-family="Times,serif" font-size="14.00" fill="#000000">platform info in Zebra</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="227.5,-2365.5 4.5,-2365.5 4.5,-2312.5 227.5,-2312.5 227.5,-2365.5"/>
<text text-anchor="middle" x="116" y="-2350.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#692</text>
<text text-anchor="middle" x="116" y="-2335.3" font-family="Times,serif" font-size="14.00" fill="#000000">Use git metadata and</text>
<text text-anchor="middle" x="116" y="-2320.3" font-family="Times,serif" font-size="14.00" fill="#000000">platform info in Zebra</text>
</a>
</g>
</g>
@ -930,11 +931,11 @@
<g id="node58" class="node">
<title>ZcashFoundation/zebra#2425</title>
<g id="a_node58"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2425" xlink:title="ZcashFoundation/zebra#2425&#10;Validate note commitment&#10;trees in non&#45;finalized&#10;state" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2444 0,-2444 0,-2376 232,-2376 232,-2444"/>
<text text-anchor="middle" x="116" y="-2428.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2425</text>
<text text-anchor="middle" x="116" y="-2413.8" font-family="Times,serif" font-size="14.00" fill="#000000">Validate note commitment</text>
<text text-anchor="middle" x="116" y="-2398.8" font-family="Times,serif" font-size="14.00" fill="#000000">trees in non&#45;finalized</text>
<text text-anchor="middle" x="116" y="-2383.8" font-family="Times,serif" font-size="14.00" fill="#000000">state</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2452 0,-2452 0,-2384 232,-2384 232,-2452"/>
<text text-anchor="middle" x="116" y="-2436.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2425</text>
<text text-anchor="middle" x="116" y="-2421.8" font-family="Times,serif" font-size="14.00" fill="#000000">Validate note commitment</text>
<text text-anchor="middle" x="116" y="-2406.8" font-family="Times,serif" font-size="14.00" fill="#000000">trees in non&#45;finalized</text>
<text text-anchor="middle" x="116" y="-2391.8" font-family="Times,serif" font-size="14.00" fill="#000000">state</text>
</a>
</g>
</g>
@ -942,10 +943,10 @@
<g id="node59" class="node">
<title>ZcashFoundation/zebra#2985</title>
<g id="a_node59"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2985" xlink:title="ZcashFoundation/zebra#2985&#10;Replace outdated tempdir&#10;dependency with tempfile" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2515.5 0,-2515.5 0,-2462.5 232,-2462.5 232,-2515.5"/>
<text text-anchor="middle" x="116" y="-2500.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2985</text>
<text text-anchor="middle" x="116" y="-2485.3" font-family="Times,serif" font-size="14.00" fill="#000000">Replace outdated tempdir</text>
<text text-anchor="middle" x="116" y="-2470.3" font-family="Times,serif" font-size="14.00" fill="#000000">dependency with tempfile</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2523.5 0,-2523.5 0,-2470.5 232,-2470.5 232,-2523.5"/>
<text text-anchor="middle" x="116" y="-2508.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2985</text>
<text text-anchor="middle" x="116" y="-2493.3" font-family="Times,serif" font-size="14.00" fill="#000000">Replace outdated tempdir</text>
<text text-anchor="middle" x="116" y="-2478.3" font-family="Times,serif" font-size="14.00" fill="#000000">dependency with tempfile</text>
</a>
</g>
</g>
@ -953,27 +954,27 @@
<g id="node60" class="node">
<title>ZcashFoundation/zebra#2391</title>
<g id="a_node60"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2391" xlink:title="ZcashFoundation/zebra#2391&#10;Reduce the dependencies&#10;on different versions of&#10;`rand`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2523 268,-2523 268,-2455 500,-2455 500,-2523"/>
<text text-anchor="middle" x="384" y="-2507.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2391</text>
<text text-anchor="middle" x="384" y="-2492.8" font-family="Times,serif" font-size="14.00" fill="#000000">Reduce the dependencies</text>
<text text-anchor="middle" x="384" y="-2477.8" font-family="Times,serif" font-size="14.00" fill="#000000">on different versions of</text>
<text text-anchor="middle" x="384" y="-2462.8" font-family="Times,serif" font-size="14.00" fill="#000000">`rand`</text>
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2531 268,-2531 268,-2463 500,-2463 500,-2531"/>
<text text-anchor="middle" x="384" y="-2515.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2391</text>
<text text-anchor="middle" x="384" y="-2500.8" font-family="Times,serif" font-size="14.00" fill="#000000">Reduce the dependencies</text>
<text text-anchor="middle" x="384" y="-2485.8" font-family="Times,serif" font-size="14.00" fill="#000000">on different versions of</text>
<text text-anchor="middle" x="384" y="-2470.8" font-family="Times,serif" font-size="14.00" fill="#000000">`rand`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2985&#45;&gt;ZcashFoundation/zebra#2391 -->
<g id="edge42" class="edge">
<title>ZcashFoundation/zebra#2985&#45;&gt;ZcashFoundation/zebra#2391</title>
<path fill="none" stroke="#000000" d="M232.38,-2489C240.71,-2489 249.14,-2489 257.53,-2489"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-2492.5001 267.74,-2489 257.74,-2485.5001 257.74,-2492.5001"/>
<path fill="none" stroke="#000000" d="M232.38,-2497C240.71,-2497 249.14,-2497 257.53,-2497"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-2500.5001 267.74,-2497 257.74,-2493.5001 257.74,-2500.5001"/>
</g>
<!-- ZcashFoundation/zebra#322 -->
<g id="node61" class="node">
<title>ZcashFoundation/zebra#322</title>
<g id="a_node61"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/322" xlink:title="ZcashFoundation/zebra#322&#10;Validate JoinSplit proofs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="227.5,-2594 4.5,-2594 4.5,-2556 227.5,-2556 227.5,-2594"/>
<text text-anchor="middle" x="116" y="-2578.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#322</text>
<text text-anchor="middle" x="116" y="-2563.8" font-family="Times,serif" font-size="14.00" fill="#000000">Validate JoinSplit proofs</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="227.5,-2602 4.5,-2602 4.5,-2564 227.5,-2564 227.5,-2602"/>
<text text-anchor="middle" x="116" y="-2586.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#322</text>
<text text-anchor="middle" x="116" y="-2571.8" font-family="Times,serif" font-size="14.00" fill="#000000">Validate JoinSplit proofs</text>
</a>
</g>
</g>
@ -981,28 +982,28 @@
<g id="node62" class="node">
<title>ZcashFoundation/zebra#1835</title>
<g id="a_node62"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1835" xlink:title="ZcashFoundation/zebra#1835&#10;Integrate async JoinSplit&#10;Groth16 verifier with&#10;transaction verifier" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2609 268,-2609 268,-2541 500,-2541 500,-2609"/>
<text text-anchor="middle" x="384" y="-2593.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1835</text>
<text text-anchor="middle" x="384" y="-2578.8" font-family="Times,serif" font-size="14.00" fill="#000000">Integrate async JoinSplit</text>
<text text-anchor="middle" x="384" y="-2563.8" font-family="Times,serif" font-size="14.00" fill="#000000">Groth16 verifier with</text>
<text text-anchor="middle" x="384" y="-2548.8" font-family="Times,serif" font-size="14.00" fill="#000000">transaction verifier</text>
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2617 268,-2617 268,-2549 500,-2549 500,-2617"/>
<text text-anchor="middle" x="384" y="-2601.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1835</text>
<text text-anchor="middle" x="384" y="-2586.8" font-family="Times,serif" font-size="14.00" fill="#000000">Integrate async JoinSplit</text>
<text text-anchor="middle" x="384" y="-2571.8" font-family="Times,serif" font-size="14.00" fill="#000000">Groth16 verifier with</text>
<text text-anchor="middle" x="384" y="-2556.8" font-family="Times,serif" font-size="14.00" fill="#000000">transaction verifier</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#322&#45;&gt;ZcashFoundation/zebra#1835 -->
<g id="edge43" class="edge">
<title>ZcashFoundation/zebra#322&#45;&gt;ZcashFoundation/zebra#1835</title>
<path fill="none" stroke="#000000" d="M227.72,-2575C237.52,-2575 247.49,-2575 257.41,-2575"/>
<polygon fill="#000000" stroke="#000000" points="257.71,-2578.5001 267.71,-2575 257.71,-2571.5001 257.71,-2578.5001"/>
<path fill="none" stroke="#000000" d="M227.72,-2583C237.52,-2583 247.49,-2583 257.41,-2583"/>
<polygon fill="#000000" stroke="#000000" points="257.71,-2586.5001 267.71,-2583 257.71,-2579.5001 257.71,-2586.5001"/>
</g>
<!-- ZcashFoundation/zebra#1791 -->
<g id="node63" class="node">
<title>ZcashFoundation/zebra#1791</title>
<g id="a_node63"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1791" xlink:title="ZcashFoundation/zebra#1791&#10;Re&#45;enable `sync_large_che&#10;ckpoints_testnet` test" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2680.5 268,-2680.5 268,-2627.5 500,-2627.5 500,-2680.5"/>
<text text-anchor="middle" x="384" y="-2665.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1791</text>
<text text-anchor="middle" x="384" y="-2650.3" font-family="Times,serif" font-size="14.00" fill="#000000">Re&#45;enable `sync_large_che</text>
<text text-anchor="middle" x="384" y="-2635.3" font-family="Times,serif" font-size="14.00" fill="#000000">ckpoints_testnet` test</text>
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2688.5 268,-2688.5 268,-2635.5 500,-2635.5 500,-2688.5"/>
<text text-anchor="middle" x="384" y="-2673.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1791</text>
<text text-anchor="middle" x="384" y="-2658.3" font-family="Times,serif" font-size="14.00" fill="#000000">Re&#45;enable `sync_large_che</text>
<text text-anchor="middle" x="384" y="-2643.3" font-family="Times,serif" font-size="14.00" fill="#000000">ckpoints_testnet` test</text>
</a>
</g>
</g>
@ -1010,31 +1011,31 @@
<g id="node64" class="node">
<title>ZcashFoundation/zebra#1007</title>
<g id="a_node64"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/1007" xlink:title="ZcashFoundation/zebra#1007&#10;Draft RFC: Initial draft&#10;for basic network&#10;integration testing" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="768,-2688 536,-2688 536,-2684 532,-2684 532,-2680 536,-2680 536,-2628 532,-2628 532,-2624 536,-2624 536,-2620 768,-2620 768,-2688"/>
<polyline fill="none" stroke="#000000" points="536,-2684 540,-2684 540,-2680 536,-2680 "/>
<polyline fill="none" stroke="#000000" points="536,-2628 540,-2628 540,-2624 536,-2624 "/>
<text text-anchor="middle" x="652" y="-2672.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1007</text>
<text text-anchor="middle" x="652" y="-2657.8" font-family="Times,serif" font-size="14.00" fill="#000000">Draft RFC: Initial draft</text>
<text text-anchor="middle" x="652" y="-2642.8" font-family="Times,serif" font-size="14.00" fill="#000000">for basic network</text>
<text text-anchor="middle" x="652" y="-2627.8" font-family="Times,serif" font-size="14.00" fill="#000000">integration testing</text>
<polygon fill="#fad8c7" stroke="#000000" points="768,-2696 536,-2696 536,-2692 532,-2692 532,-2688 536,-2688 536,-2636 532,-2636 532,-2632 536,-2632 536,-2628 768,-2628 768,-2696"/>
<polyline fill="none" stroke="#000000" points="536,-2692 540,-2692 540,-2688 536,-2688 "/>
<polyline fill="none" stroke="#000000" points="536,-2636 540,-2636 540,-2632 536,-2632 "/>
<text text-anchor="middle" x="652" y="-2680.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1007</text>
<text text-anchor="middle" x="652" y="-2665.8" font-family="Times,serif" font-size="14.00" fill="#000000">Draft RFC: Initial draft</text>
<text text-anchor="middle" x="652" y="-2650.8" font-family="Times,serif" font-size="14.00" fill="#000000">for basic network</text>
<text text-anchor="middle" x="652" y="-2635.8" font-family="Times,serif" font-size="14.00" fill="#000000">integration testing</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1791&#45;&gt;ZcashFoundation/zebra#1007 -->
<g id="edge44" class="edge">
<title>ZcashFoundation/zebra#1791&#45;&gt;ZcashFoundation/zebra#1007</title>
<path fill="none" stroke="#000000" d="M500.38,-2654C508.71,-2654 517.14,-2654 525.53,-2654"/>
<polygon fill="#000000" stroke="#000000" points="525.74,-2657.5001 535.74,-2654 525.74,-2650.5001 525.74,-2657.5001"/>
<path fill="none" stroke="#000000" d="M500.38,-2662C508.71,-2662 517.14,-2662 525.53,-2662"/>
<polygon fill="#000000" stroke="#000000" points="525.74,-2665.5001 535.74,-2662 525.74,-2658.5001 525.74,-2665.5001"/>
</g>
<!-- ZcashFoundation/zebra#2372 -->
<g id="node65" class="node">
<title>ZcashFoundation/zebra#2372</title>
<g id="a_node65"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2372" xlink:title="ZcashFoundation/zebra#2372&#10; Update the README goals&#10;and scope for NU5 mainnet&#10;activation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2774 0,-2774 0,-2706 232,-2706 232,-2774"/>
<text text-anchor="middle" x="116" y="-2758.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2372</text>
<text text-anchor="middle" x="116" y="-2743.8" font-family="Times,serif" font-size="14.00" fill="#000000"> Update the README goals</text>
<text text-anchor="middle" x="116" y="-2728.8" font-family="Times,serif" font-size="14.00" fill="#000000">and scope for NU5 mainnet</text>
<text text-anchor="middle" x="116" y="-2713.8" font-family="Times,serif" font-size="14.00" fill="#000000">activation</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2782 0,-2782 0,-2714 232,-2714 232,-2782"/>
<text text-anchor="middle" x="116" y="-2766.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2372</text>
<text text-anchor="middle" x="116" y="-2751.8" font-family="Times,serif" font-size="14.00" fill="#000000"> Update the README goals</text>
<text text-anchor="middle" x="116" y="-2736.8" font-family="Times,serif" font-size="14.00" fill="#000000">and scope for NU5 mainnet</text>
<text text-anchor="middle" x="116" y="-2721.8" font-family="Times,serif" font-size="14.00" fill="#000000">activation</text>
</a>
</g>
</g>
@ -1042,18 +1043,18 @@
<g id="node66" class="node">
<title>ZcashFoundation/zebra#3050</title>
<g id="a_node66"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3050" xlink:title="ZcashFoundation/zebra#3050&#10;Tag Zebra v1.0.0 stable&#10;release" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2766.5 268,-2766.5 268,-2713.5 500,-2713.5 500,-2766.5"/>
<text text-anchor="middle" x="384" y="-2751.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3050</text>
<text text-anchor="middle" x="384" y="-2736.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra v1.0.0 stable</text>
<text text-anchor="middle" x="384" y="-2721.3" font-family="Times,serif" font-size="14.00" fill="#000000">release</text>
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2774.5 268,-2774.5 268,-2721.5 500,-2721.5 500,-2774.5"/>
<text text-anchor="middle" x="384" y="-2759.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3050</text>
<text text-anchor="middle" x="384" y="-2744.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra v1.0.0 stable</text>
<text text-anchor="middle" x="384" y="-2729.3" font-family="Times,serif" font-size="14.00" fill="#000000">release</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2372&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge45" class="edge">
<title>ZcashFoundation/zebra#2372&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M232.38,-2740C240.71,-2740 249.14,-2740 257.53,-2740"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-2743.5001 267.74,-2740 257.74,-2736.5001 257.74,-2743.5001"/>
<path fill="none" stroke="#000000" d="M232.38,-2748C240.71,-2748 249.14,-2748 257.53,-2748"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-2751.5001 267.74,-2748 257.74,-2744.5001 257.74,-2751.5001"/>
</g>
<!-- ZcashFoundation/zebra#3018 -->
<g id="node67" class="node">
@ -1077,10 +1078,10 @@
<g id="node68" class="node">
<title>ZcashFoundation/zebra#2331</title>
<g id="a_node68"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2331" xlink:title="ZcashFoundation/zebra#2331&#10;Remove serde from zebra&#45;&#10;chain" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2885.5 0,-2885.5 0,-2832.5 232,-2832.5 232,-2885.5"/>
<text text-anchor="middle" x="116" y="-2870.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2331</text>
<text text-anchor="middle" x="116" y="-2855.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove serde from zebra&#45;</text>
<text text-anchor="middle" x="116" y="-2840.3" font-family="Times,serif" font-size="14.00" fill="#000000">chain</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2893.5 0,-2893.5 0,-2840.5 232,-2840.5 232,-2893.5"/>
<text text-anchor="middle" x="116" y="-2878.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2331</text>
<text text-anchor="middle" x="116" y="-2863.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove serde from zebra&#45;</text>
<text text-anchor="middle" x="116" y="-2848.3" font-family="Times,serif" font-size="14.00" fill="#000000">chain</text>
</a>
</g>
</g>
@ -1088,47 +1089,47 @@
<g id="node69" class="node">
<title>ZcashFoundation/zebra#2560</title>
<g id="a_node69"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2560" xlink:title="ZcashFoundation/zebra#2560&#10;Test History Tree&#10;serialization" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2924.5 268,-2924.5 268,-2871.5 500,-2871.5 500,-2924.5"/>
<text text-anchor="middle" x="384" y="-2909.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2560</text>
<text text-anchor="middle" x="384" y="-2894.3" font-family="Times,serif" font-size="14.00" fill="#000000">Test History Tree</text>
<text text-anchor="middle" x="384" y="-2879.3" font-family="Times,serif" font-size="14.00" fill="#000000">serialization</text>
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2932.5 268,-2932.5 268,-2879.5 500,-2879.5 500,-2932.5"/>
<text text-anchor="middle" x="384" y="-2917.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2560</text>
<text text-anchor="middle" x="384" y="-2902.3" font-family="Times,serif" font-size="14.00" fill="#000000">Test History Tree</text>
<text text-anchor="middle" x="384" y="-2887.3" font-family="Times,serif" font-size="14.00" fill="#000000">serialization</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2331&#45;&gt;ZcashFoundation/zebra#2560 -->
<g id="edge47" class="edge">
<title>ZcashFoundation/zebra#2331&#45;&gt;ZcashFoundation/zebra#2560</title>
<path fill="none" stroke="#000000" d="M232.38,-2875.9C240.81,-2877.2 249.33,-2878.4 257.81,-2879.6"/>
<polygon fill="#000000" stroke="#000000" points="257.3294,-2883.067 267.74,-2881.1 258.375,-2876.1455 257.3294,-2883.067"/>
<path fill="none" stroke="#000000" d="M232.38,-2883.9C240.81,-2885.2 249.33,-2886.4 257.81,-2887.6"/>
<polygon fill="#000000" stroke="#000000" points="257.3294,-2891.067 267.74,-2889.1 258.375,-2884.1455 257.3294,-2891.067"/>
</g>
<!-- ZcashFoundation/zebra#2042 -->
<g id="node70" class="node">
<title>ZcashFoundation/zebra#2042</title>
<g id="a_node70"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2042" xlink:title="ZcashFoundation/zebra#2042&#10;zebra&#45;chain: Port array&#45;&#10;wrapper types to const&#10;generics" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2853 268,-2853 268,-2785 500,-2785 500,-2853"/>
<text text-anchor="middle" x="384" y="-2837.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2042</text>
<text text-anchor="middle" x="384" y="-2822.8" font-family="Times,serif" font-size="14.00" fill="#000000">zebra&#45;chain: Port array&#45;</text>
<text text-anchor="middle" x="384" y="-2807.8" font-family="Times,serif" font-size="14.00" fill="#000000">wrapper types to const</text>
<text text-anchor="middle" x="384" y="-2792.8" font-family="Times,serif" font-size="14.00" fill="#000000">generics</text>
<polygon fill="#c2e0c6" stroke="#000000" points="500,-2861 268,-2861 268,-2793 500,-2793 500,-2861"/>
<text text-anchor="middle" x="384" y="-2845.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2042</text>
<text text-anchor="middle" x="384" y="-2830.8" font-family="Times,serif" font-size="14.00" fill="#000000">zebra&#45;chain: Port array&#45;</text>
<text text-anchor="middle" x="384" y="-2815.8" font-family="Times,serif" font-size="14.00" fill="#000000">wrapper types to const</text>
<text text-anchor="middle" x="384" y="-2800.8" font-family="Times,serif" font-size="14.00" fill="#000000">generics</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2331&#45;&gt;ZcashFoundation/zebra#2042 -->
<g id="edge48" class="edge">
<title>ZcashFoundation/zebra#2331&#45;&gt;ZcashFoundation/zebra#2042</title>
<path fill="none" stroke="#000000" d="M232.38,-2841.6C240.81,-2840.4 249.33,-2839.1 257.81,-2837.8"/>
<polygon fill="#000000" stroke="#000000" points="258.3266,-2841.2619 267.74,-2836.4 257.3493,-2834.3304 258.3266,-2841.2619"/>
<path fill="none" stroke="#000000" d="M232.38,-2849.6C240.81,-2848.4 249.33,-2847.1 257.81,-2845.8"/>
<polygon fill="#000000" stroke="#000000" points="258.3266,-2849.2619 267.74,-2844.4 257.3493,-2842.3304 258.3266,-2849.2619"/>
</g>
<!-- ZcashFoundation/zebra#1827 -->
<g id="node71" class="node">
<title>ZcashFoundation/zebra#1827</title>
<g id="a_node71"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1827" xlink:title="ZcashFoundation/zebra#1827&#10;Split `WrongVersion`&#10;errors into&#10;`OutdatedVersion` and&#10;`PreActivationVersion`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2986.5 0,-2986.5 0,-2903.5 232,-2903.5 232,-2986.5"/>
<text text-anchor="middle" x="116" y="-2971.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1827</text>
<text text-anchor="middle" x="116" y="-2956.3" font-family="Times,serif" font-size="14.00" fill="#000000">Split `WrongVersion`</text>
<text text-anchor="middle" x="116" y="-2941.3" font-family="Times,serif" font-size="14.00" fill="#000000">errors into</text>
<text text-anchor="middle" x="116" y="-2926.3" font-family="Times,serif" font-size="14.00" fill="#000000">`OutdatedVersion` and</text>
<text text-anchor="middle" x="116" y="-2911.3" font-family="Times,serif" font-size="14.00" fill="#000000">`PreActivationVersion`</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2994.5 0,-2994.5 0,-2911.5 232,-2911.5 232,-2994.5"/>
<text text-anchor="middle" x="116" y="-2979.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1827</text>
<text text-anchor="middle" x="116" y="-2964.3" font-family="Times,serif" font-size="14.00" fill="#000000">Split `WrongVersion`</text>
<text text-anchor="middle" x="116" y="-2949.3" font-family="Times,serif" font-size="14.00" fill="#000000">errors into</text>
<text text-anchor="middle" x="116" y="-2934.3" font-family="Times,serif" font-size="14.00" fill="#000000">`OutdatedVersion` and</text>
<text text-anchor="middle" x="116" y="-2919.3" font-family="Times,serif" font-size="14.00" fill="#000000">`PreActivationVersion`</text>
</a>
</g>
</g>
@ -1136,10 +1137,10 @@
<g id="node72" class="node">
<title>ZcashFoundation/zebra#1592</title>
<g id="a_node72"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1592" xlink:title="ZcashFoundation/zebra#1592&#10;Write tests for sync&#10;hangs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3057.5 0,-3057.5 0,-3004.5 232,-3004.5 232,-3057.5"/>
<text text-anchor="middle" x="116" y="-3042.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1592</text>
<text text-anchor="middle" x="116" y="-3027.3" font-family="Times,serif" font-size="14.00" fill="#000000">Write tests for sync</text>
<text text-anchor="middle" x="116" y="-3012.3" font-family="Times,serif" font-size="14.00" fill="#000000">hangs</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3065.5 0,-3065.5 0,-3012.5 232,-3012.5 232,-3065.5"/>
<text text-anchor="middle" x="116" y="-3050.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1592</text>
<text text-anchor="middle" x="116" y="-3035.3" font-family="Times,serif" font-size="14.00" fill="#000000">Write tests for sync</text>
<text text-anchor="middle" x="116" y="-3020.3" font-family="Times,serif" font-size="14.00" fill="#000000">hangs</text>
</a>
</g>
</g>
@ -1147,32 +1148,32 @@
<g id="node73" class="node">
<title>ZcashFoundation/zebra#1817</title>
<g id="a_node73"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/1817" xlink:title="ZcashFoundation/zebra#1817&#10;Re&#45;Apply &quot;Refactor&#10;`connection.rs` to make&#10;`fail_with` errors&#10;impossible&quot; (double&#10;revert)" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="500,-3080 268,-3080 268,-3076 264,-3076 264,-3072 268,-3072 268,-2990 264,-2990 264,-2986 268,-2986 268,-2982 500,-2982 500,-3080"/>
<polyline fill="none" stroke="#000000" points="268,-3076 272,-3076 272,-3072 268,-3072 "/>
<polyline fill="none" stroke="#000000" points="268,-2990 272,-2990 272,-2986 268,-2986 "/>
<text text-anchor="middle" x="384" y="-3064.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1817</text>
<text text-anchor="middle" x="384" y="-3049.8" font-family="Times,serif" font-size="14.00" fill="#000000">Re&#45;Apply &quot;Refactor</text>
<text text-anchor="middle" x="384" y="-3034.8" font-family="Times,serif" font-size="14.00" fill="#000000">`connection.rs` to make</text>
<text text-anchor="middle" x="384" y="-3019.8" font-family="Times,serif" font-size="14.00" fill="#000000">`fail_with` errors</text>
<text text-anchor="middle" x="384" y="-3004.8" font-family="Times,serif" font-size="14.00" fill="#000000">impossible&quot; (double</text>
<text text-anchor="middle" x="384" y="-2989.8" font-family="Times,serif" font-size="14.00" fill="#000000">revert)</text>
<polygon fill="#fad8c7" stroke="#000000" points="500,-3088 268,-3088 268,-3084 264,-3084 264,-3080 268,-3080 268,-2998 264,-2998 264,-2994 268,-2994 268,-2990 500,-2990 500,-3088"/>
<polyline fill="none" stroke="#000000" points="268,-3084 272,-3084 272,-3080 268,-3080 "/>
<polyline fill="none" stroke="#000000" points="268,-2998 272,-2998 272,-2994 268,-2994 "/>
<text text-anchor="middle" x="384" y="-3072.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1817</text>
<text text-anchor="middle" x="384" y="-3057.8" font-family="Times,serif" font-size="14.00" fill="#000000">Re&#45;Apply &quot;Refactor</text>
<text text-anchor="middle" x="384" y="-3042.8" font-family="Times,serif" font-size="14.00" fill="#000000">`connection.rs` to make</text>
<text text-anchor="middle" x="384" y="-3027.8" font-family="Times,serif" font-size="14.00" fill="#000000">`fail_with` errors</text>
<text text-anchor="middle" x="384" y="-3012.8" font-family="Times,serif" font-size="14.00" fill="#000000">impossible&quot; (double</text>
<text text-anchor="middle" x="384" y="-2997.8" font-family="Times,serif" font-size="14.00" fill="#000000">revert)</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1592&#45;&gt;ZcashFoundation/zebra#1817 -->
<g id="edge49" class="edge">
<title>ZcashFoundation/zebra#1592&#45;&gt;ZcashFoundation/zebra#1817</title>
<path fill="none" stroke="#000000" d="M232.38,-3031C240.71,-3031 249.14,-3031 257.53,-3031"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-3034.5001 267.74,-3031 257.74,-3027.5001 257.74,-3034.5001"/>
<path fill="none" stroke="#000000" d="M232.38,-3039C240.71,-3039 249.14,-3039 257.53,-3039"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-3042.5001 267.74,-3039 257.74,-3035.5001 257.74,-3042.5001"/>
</g>
<!-- ZcashFoundation/zebra#1841 -->
<g id="node74" class="node">
<title>ZcashFoundation/zebra#1841</title>
<g id="a_node74"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1841" xlink:title="ZcashFoundation/zebra#1841&#10;ZIP&#45;252: Update Zebra for&#10;NU5 mainnet activation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3128.5 0,-3128.5 0,-3075.5 232,-3075.5 232,-3128.5"/>
<text text-anchor="middle" x="116" y="-3113.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1841</text>
<text text-anchor="middle" x="116" y="-3098.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;252: Update Zebra for</text>
<text text-anchor="middle" x="116" y="-3083.3" font-family="Times,serif" font-size="14.00" fill="#000000">NU5 mainnet activation</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3136.5 0,-3136.5 0,-3083.5 232,-3083.5 232,-3136.5"/>
<text text-anchor="middle" x="116" y="-3121.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1841</text>
<text text-anchor="middle" x="116" y="-3106.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;252: Update Zebra for</text>
<text text-anchor="middle" x="116" y="-3091.3" font-family="Times,serif" font-size="14.00" fill="#000000">NU5 mainnet activation</text>
</a>
</g>
</g>
@ -1180,11 +1181,11 @@
<g id="node75" class="node">
<title>ZcashFoundation/zebra#1875</title>
<g id="a_node75"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1875" xlink:title="ZcashFoundation/zebra#1875&#10;Zebra attempts new peer&#10;connections in a fixed,&#10;predictable order" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3215 0,-3215 0,-3147 232,-3147 232,-3215"/>
<text text-anchor="middle" x="116" y="-3199.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1875</text>
<text text-anchor="middle" x="116" y="-3184.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra attempts new peer</text>
<text text-anchor="middle" x="116" y="-3169.8" font-family="Times,serif" font-size="14.00" fill="#000000">connections in a fixed,</text>
<text text-anchor="middle" x="116" y="-3154.8" font-family="Times,serif" font-size="14.00" fill="#000000">predictable order</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3223 0,-3223 0,-3155 232,-3155 232,-3223"/>
<text text-anchor="middle" x="116" y="-3207.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1875</text>
<text text-anchor="middle" x="116" y="-3192.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra attempts new peer</text>
<text text-anchor="middle" x="116" y="-3177.8" font-family="Times,serif" font-size="14.00" fill="#000000">connections in a fixed,</text>
<text text-anchor="middle" x="116" y="-3162.8" font-family="Times,serif" font-size="14.00" fill="#000000">predictable order</text>
</a>
</g>
</g>
@ -1192,12 +1193,12 @@
<g id="node76" class="node">
<title>ZcashFoundation/zebra#1890</title>
<g id="a_node76"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1890" xlink:title="ZcashFoundation/zebra#1890&#10;Zebra should support&#10;separate local bind and&#10;external advertise&#10;addresses" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3316.5 0,-3316.5 0,-3233.5 232,-3233.5 232,-3316.5"/>
<text text-anchor="middle" x="116" y="-3301.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1890</text>
<text text-anchor="middle" x="116" y="-3286.3" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra should support</text>
<text text-anchor="middle" x="116" y="-3271.3" font-family="Times,serif" font-size="14.00" fill="#000000">separate local bind and</text>
<text text-anchor="middle" x="116" y="-3256.3" font-family="Times,serif" font-size="14.00" fill="#000000">external advertise</text>
<text text-anchor="middle" x="116" y="-3241.3" font-family="Times,serif" font-size="14.00" fill="#000000">addresses</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3324.5 0,-3324.5 0,-3241.5 232,-3241.5 232,-3324.5"/>
<text text-anchor="middle" x="116" y="-3309.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1890</text>
<text text-anchor="middle" x="116" y="-3294.3" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra should support</text>
<text text-anchor="middle" x="116" y="-3279.3" font-family="Times,serif" font-size="14.00" fill="#000000">separate local bind and</text>
<text text-anchor="middle" x="116" y="-3264.3" font-family="Times,serif" font-size="14.00" fill="#000000">external advertise</text>
<text text-anchor="middle" x="116" y="-3249.3" font-family="Times,serif" font-size="14.00" fill="#000000">addresses</text>
</a>
</g>
</g>
@ -1205,47 +1206,47 @@
<g id="node77" class="node">
<title>ZcashFoundation/zebra#1893</title>
<g id="a_node77"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1893" xlink:title="ZcashFoundation/zebra#1893&#10;Zebra should auto&#45;&#10;discover its own external&#10;IP address" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-3309 268,-3309 268,-3241 500,-3241 500,-3309"/>
<text text-anchor="middle" x="384" y="-3293.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1893</text>
<text text-anchor="middle" x="384" y="-3278.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra should auto&#45;</text>
<text text-anchor="middle" x="384" y="-3263.8" font-family="Times,serif" font-size="14.00" fill="#000000">discover its own external</text>
<text text-anchor="middle" x="384" y="-3248.8" font-family="Times,serif" font-size="14.00" fill="#000000">IP address</text>
<polygon fill="#c2e0c6" stroke="#000000" points="500,-3317 268,-3317 268,-3249 500,-3249 500,-3317"/>
<text text-anchor="middle" x="384" y="-3301.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1893</text>
<text text-anchor="middle" x="384" y="-3286.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra should auto&#45;</text>
<text text-anchor="middle" x="384" y="-3271.8" font-family="Times,serif" font-size="14.00" fill="#000000">discover its own external</text>
<text text-anchor="middle" x="384" y="-3256.8" font-family="Times,serif" font-size="14.00" fill="#000000">IP address</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1890&#45;&gt;ZcashFoundation/zebra#1893 -->
<g id="edge50" class="edge">
<title>ZcashFoundation/zebra#1890&#45;&gt;ZcashFoundation/zebra#1893</title>
<path fill="none" stroke="#000000" d="M232.38,-3275C240.71,-3275 249.14,-3275 257.53,-3275"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-3278.5001 267.74,-3275 257.74,-3271.5001 257.74,-3278.5001"/>
<path fill="none" stroke="#000000" d="M232.38,-3283C240.71,-3283 249.14,-3283 257.53,-3283"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-3286.5001 267.74,-3283 257.74,-3279.5001 257.74,-3286.5001"/>
</g>
<!-- ZcashFoundation/zebra#1904 -->
<g id="node78" class="node">
<title>ZcashFoundation/zebra#1904</title>
<g id="a_node78"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1904" xlink:title="ZcashFoundation/zebra#1904&#10;Some DNS seeders and&#10;block explorers don&#39;t&#10;show Zebra nodes" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2688 0,-2688 0,-2620 232,-2620 232,-2688"/>
<text text-anchor="middle" x="116" y="-2672.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1904</text>
<text text-anchor="middle" x="116" y="-2657.8" font-family="Times,serif" font-size="14.00" fill="#000000">Some DNS seeders and</text>
<text text-anchor="middle" x="116" y="-2642.8" font-family="Times,serif" font-size="14.00" fill="#000000">block explorers don&#39;t</text>
<text text-anchor="middle" x="116" y="-2627.8" font-family="Times,serif" font-size="14.00" fill="#000000">show Zebra nodes</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2696 0,-2696 0,-2628 232,-2628 232,-2696"/>
<text text-anchor="middle" x="116" y="-2680.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1904</text>
<text text-anchor="middle" x="116" y="-2665.8" font-family="Times,serif" font-size="14.00" fill="#000000">Some DNS seeders and</text>
<text text-anchor="middle" x="116" y="-2650.8" font-family="Times,serif" font-size="14.00" fill="#000000">block explorers don&#39;t</text>
<text text-anchor="middle" x="116" y="-2635.8" font-family="Times,serif" font-size="14.00" fill="#000000">show Zebra nodes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1904&#45;&gt;ZcashFoundation/zebra#1791 -->
<g id="edge51" class="edge">
<title>ZcashFoundation/zebra#1904&#45;&gt;ZcashFoundation/zebra#1791</title>
<path fill="none" stroke="#000000" d="M232.38,-2654C240.71,-2654 249.14,-2654 257.53,-2654"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-2657.5001 267.74,-2654 257.74,-2650.5001 257.74,-2657.5001"/>
<path fill="none" stroke="#000000" d="M232.38,-2662C240.71,-2662 249.14,-2662 257.53,-2662"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-2665.5001 267.74,-2662 257.74,-2658.5001 257.74,-2665.5001"/>
</g>
<!-- ZcashFoundation/zebra#1956 -->
<g id="node79" class="node">
<title>ZcashFoundation/zebra#1956</title>
<g id="a_node79"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1956" xlink:title="ZcashFoundation/zebra#1956&#10;Zebra should store a&#10;persistent list of recent&#10;successful peers" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-3403 268,-3403 268,-3335 500,-3335 500,-3403"/>
<text text-anchor="middle" x="384" y="-3387.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1956</text>
<text text-anchor="middle" x="384" y="-3372.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra should store a</text>
<text text-anchor="middle" x="384" y="-3357.8" font-family="Times,serif" font-size="14.00" fill="#000000">persistent list of recent</text>
<text text-anchor="middle" x="384" y="-3342.8" font-family="Times,serif" font-size="14.00" fill="#000000">successful peers</text>
<polygon fill="#c2e0c6" stroke="#000000" points="500,-3411 268,-3411 268,-3343 500,-3343 500,-3411"/>
<text text-anchor="middle" x="384" y="-3395.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1956</text>
<text text-anchor="middle" x="384" y="-3380.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra should store a</text>
<text text-anchor="middle" x="384" y="-3365.8" font-family="Times,serif" font-size="14.00" fill="#000000">persistent list of recent</text>
<text text-anchor="middle" x="384" y="-3350.8" font-family="Times,serif" font-size="14.00" fill="#000000">successful peers</text>
</a>
</g>
</g>
@ -1253,28 +1254,28 @@
<g id="node80" class="node">
<title>ZcashFoundation/zebra#1894</title>
<g id="a_node80"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1894" xlink:title="ZcashFoundation/zebra#1894&#10;Zebra should follow OS&#10;directory conventions&#10;better" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3403 0,-3403 0,-3335 232,-3335 232,-3403"/>
<text text-anchor="middle" x="116" y="-3387.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1894</text>
<text text-anchor="middle" x="116" y="-3372.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra should follow OS</text>
<text text-anchor="middle" x="116" y="-3357.8" font-family="Times,serif" font-size="14.00" fill="#000000">directory conventions</text>
<text text-anchor="middle" x="116" y="-3342.8" font-family="Times,serif" font-size="14.00" fill="#000000">better</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3411 0,-3411 0,-3343 232,-3343 232,-3411"/>
<text text-anchor="middle" x="116" y="-3395.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1894</text>
<text text-anchor="middle" x="116" y="-3380.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra should follow OS</text>
<text text-anchor="middle" x="116" y="-3365.8" font-family="Times,serif" font-size="14.00" fill="#000000">directory conventions</text>
<text text-anchor="middle" x="116" y="-3350.8" font-family="Times,serif" font-size="14.00" fill="#000000">better</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1894&#45;&gt;ZcashFoundation/zebra#1956 -->
<g id="edge52" class="edge">
<title>ZcashFoundation/zebra#1894&#45;&gt;ZcashFoundation/zebra#1956</title>
<path fill="none" stroke="#000000" d="M232.38,-3369C240.71,-3369 249.14,-3369 257.53,-3369"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-3372.5001 267.74,-3369 257.74,-3365.5001 257.74,-3372.5001"/>
<path fill="none" stroke="#000000" d="M232.38,-3377C240.71,-3377 249.14,-3377 257.53,-3377"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-3380.5001 267.74,-3377 257.74,-3373.5001 257.74,-3380.5001"/>
</g>
<!-- ZcashFoundation/zebra#2015 -->
<g id="node81" class="node">
<title>ZcashFoundation/zebra#2015</title>
<g id="a_node81"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2015" xlink:title="ZcashFoundation/zebra#2015&#10;Run coverage on the&#10;latest nightly" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3474.5 0,-3474.5 0,-3421.5 232,-3421.5 232,-3474.5"/>
<text text-anchor="middle" x="116" y="-3459.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2015</text>
<text text-anchor="middle" x="116" y="-3444.3" font-family="Times,serif" font-size="14.00" fill="#000000">Run coverage on the</text>
<text text-anchor="middle" x="116" y="-3429.3" font-family="Times,serif" font-size="14.00" fill="#000000">latest nightly</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3482.5 0,-3482.5 0,-3429.5 232,-3429.5 232,-3482.5"/>
<text text-anchor="middle" x="116" y="-3467.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2015</text>
<text text-anchor="middle" x="116" y="-3452.3" font-family="Times,serif" font-size="14.00" fill="#000000">Run coverage on the</text>
<text text-anchor="middle" x="116" y="-3437.3" font-family="Times,serif" font-size="14.00" fill="#000000">latest nightly</text>
</a>
</g>
</g>
@ -1282,11 +1283,11 @@
<g id="node82" class="node">
<title>ZcashFoundation/zebra#2028</title>
<g id="a_node82"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2028" xlink:title="ZcashFoundation/zebra#2028&#10;Use the AtLeastOne&#10;generic type to enforce&#10;field counts" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3561 0,-3561 0,-3493 232,-3493 232,-3561"/>
<text text-anchor="middle" x="116" y="-3545.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2028</text>
<text text-anchor="middle" x="116" y="-3530.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use the AtLeastOne</text>
<text text-anchor="middle" x="116" y="-3515.8" font-family="Times,serif" font-size="14.00" fill="#000000">generic type to enforce</text>
<text text-anchor="middle" x="116" y="-3500.8" font-family="Times,serif" font-size="14.00" fill="#000000">field counts</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3569 0,-3569 0,-3501 232,-3501 232,-3569"/>
<text text-anchor="middle" x="116" y="-3553.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2028</text>
<text text-anchor="middle" x="116" y="-3538.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use the AtLeastOne</text>
<text text-anchor="middle" x="116" y="-3523.8" font-family="Times,serif" font-size="14.00" fill="#000000">generic type to enforce</text>
<text text-anchor="middle" x="116" y="-3508.8" font-family="Times,serif" font-size="14.00" fill="#000000">field counts</text>
</a>
</g>
</g>
@ -1294,11 +1295,11 @@
<g id="node83" class="node">
<title>ZcashFoundation/zebra#1774</title>
<g id="a_node83"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1774" xlink:title="ZcashFoundation/zebra#1774&#10;Add a size estimator to&#10;the message encoder and&#10;serializers" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3647 0,-3647 0,-3579 232,-3579 232,-3647"/>
<text text-anchor="middle" x="116" y="-3631.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1774</text>
<text text-anchor="middle" x="116" y="-3616.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a size estimator to</text>
<text text-anchor="middle" x="116" y="-3601.8" font-family="Times,serif" font-size="14.00" fill="#000000">the message encoder and</text>
<text text-anchor="middle" x="116" y="-3586.8" font-family="Times,serif" font-size="14.00" fill="#000000">serializers</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3655 0,-3655 0,-3587 232,-3587 232,-3655"/>
<text text-anchor="middle" x="116" y="-3639.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1774</text>
<text text-anchor="middle" x="116" y="-3624.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a size estimator to</text>
<text text-anchor="middle" x="116" y="-3609.8" font-family="Times,serif" font-size="14.00" fill="#000000">the message encoder and</text>
<text text-anchor="middle" x="116" y="-3594.8" font-family="Times,serif" font-size="14.00" fill="#000000">serializers</text>
</a>
</g>
</g>
@ -1306,12 +1307,12 @@
<g id="node84" class="node">
<title>ZcashFoundation/zebra#2035</title>
<g id="a_node84"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/2035" xlink:title="ZcashFoundation/zebra#2035&#10;Add external_addr to&#10;config (network section)" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3718.5 0,-3718.5 0,-3714.5 -4,-3714.5 -4,-3710.5 0,-3710.5 0,-3673.5 -4,-3673.5 -4,-3669.5 0,-3669.5 0,-3665.5 232,-3665.5 232,-3718.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="0,-3714.5 4,-3714.5 4,-3710.5 0,-3710.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="0,-3673.5 4,-3673.5 4,-3669.5 0,-3669.5 "/>
<text text-anchor="middle" x="116" y="-3703.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2035</text>
<text text-anchor="middle" x="116" y="-3688.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add external_addr to</text>
<text text-anchor="middle" x="116" y="-3673.3" font-family="Times,serif" font-size="14.00" fill="#000000">config (network section)</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3726.5 0,-3726.5 0,-3722.5 -4,-3722.5 -4,-3718.5 0,-3718.5 0,-3681.5 -4,-3681.5 -4,-3677.5 0,-3677.5 0,-3673.5 232,-3673.5 232,-3726.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="0,-3722.5 4,-3722.5 4,-3718.5 0,-3718.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="0,-3681.5 4,-3681.5 4,-3677.5 0,-3677.5 "/>
<text text-anchor="middle" x="116" y="-3711.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2035</text>
<text text-anchor="middle" x="116" y="-3696.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add external_addr to</text>
<text text-anchor="middle" x="116" y="-3681.3" font-family="Times,serif" font-size="14.00" fill="#000000">config (network section)</text>
</a>
</g>
</g>
@ -1319,28 +1320,28 @@
<g id="node85" class="node">
<title>ZcashFoundation/zebra#2052</title>
<g id="a_node85"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2052" xlink:title="ZcashFoundation/zebra#2052&#10;Use default port for&#10;initial peers and&#10;external addresses" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-3726 268,-3726 268,-3658 500,-3658 500,-3726"/>
<text text-anchor="middle" x="384" y="-3710.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2052</text>
<text text-anchor="middle" x="384" y="-3695.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use default port for</text>
<text text-anchor="middle" x="384" y="-3680.8" font-family="Times,serif" font-size="14.00" fill="#000000">initial peers and</text>
<text text-anchor="middle" x="384" y="-3665.8" font-family="Times,serif" font-size="14.00" fill="#000000">external addresses</text>
<polygon fill="#c2e0c6" stroke="#000000" points="500,-3734 268,-3734 268,-3666 500,-3666 500,-3734"/>
<text text-anchor="middle" x="384" y="-3718.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2052</text>
<text text-anchor="middle" x="384" y="-3703.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use default port for</text>
<text text-anchor="middle" x="384" y="-3688.8" font-family="Times,serif" font-size="14.00" fill="#000000">initial peers and</text>
<text text-anchor="middle" x="384" y="-3673.8" font-family="Times,serif" font-size="14.00" fill="#000000">external addresses</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2035&#45;&gt;ZcashFoundation/zebra#2052 -->
<g id="edge53" class="edge">
<title>ZcashFoundation/zebra#2035&#45;&gt;ZcashFoundation/zebra#2052</title>
<path fill="none" stroke="#000000" d="M232.38,-3692C240.71,-3692 249.14,-3692 257.53,-3692"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-3695.5001 267.74,-3692 257.74,-3688.5001 257.74,-3695.5001"/>
<path fill="none" stroke="#000000" d="M232.38,-3700C240.71,-3700 249.14,-3700 257.53,-3700"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-3703.5001 267.74,-3700 257.74,-3696.5001 257.74,-3703.5001"/>
</g>
<!-- ZcashFoundation/zebra#2112 -->
<g id="node86" class="node">
<title>ZcashFoundation/zebra#2112</title>
<g id="a_node86"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2112" xlink:title="ZcashFoundation/zebra#2112&#10;Integrate&#10;TurboWish/tokio&#45;console" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3812.5 0,-3812.5 0,-3759.5 232,-3759.5 232,-3812.5"/>
<text text-anchor="middle" x="116" y="-3797.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2112</text>
<text text-anchor="middle" x="116" y="-3782.3" font-family="Times,serif" font-size="14.00" fill="#000000">Integrate</text>
<text text-anchor="middle" x="116" y="-3767.3" font-family="Times,serif" font-size="14.00" fill="#000000">TurboWish/tokio&#45;console</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3820.5 0,-3820.5 0,-3767.5 232,-3767.5 232,-3820.5"/>
<text text-anchor="middle" x="116" y="-3805.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2112</text>
<text text-anchor="middle" x="116" y="-3790.3" font-family="Times,serif" font-size="14.00" fill="#000000">Integrate</text>
<text text-anchor="middle" x="116" y="-3775.3" font-family="Times,serif" font-size="14.00" fill="#000000">TurboWish/tokio&#45;console</text>
</a>
</g>
</g>
@ -1348,30 +1349,30 @@
<g id="node87" class="node">
<title>ZcashFoundation/zebra#2193</title>
<g id="a_node87"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2193" xlink:title="ZcashFoundation/zebra#2193&#10;Redesign zebra&#45;network so&#10;it&#39;s less sensitive to&#10;message order, timing,&#10;buffer size" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-3827.5 268,-3827.5 268,-3744.5 500,-3744.5 500,-3827.5"/>
<text text-anchor="middle" x="384" y="-3812.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2193</text>
<text text-anchor="middle" x="384" y="-3797.3" font-family="Times,serif" font-size="14.00" fill="#000000">Redesign zebra&#45;network so</text>
<text text-anchor="middle" x="384" y="-3782.3" font-family="Times,serif" font-size="14.00" fill="#000000">it&#39;s less sensitive to</text>
<text text-anchor="middle" x="384" y="-3767.3" font-family="Times,serif" font-size="14.00" fill="#000000">message order, timing,</text>
<text text-anchor="middle" x="384" y="-3752.3" font-family="Times,serif" font-size="14.00" fill="#000000">buffer size</text>
<polygon fill="#c2e0c6" stroke="#000000" points="500,-3835.5 268,-3835.5 268,-3752.5 500,-3752.5 500,-3835.5"/>
<text text-anchor="middle" x="384" y="-3820.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2193</text>
<text text-anchor="middle" x="384" y="-3805.3" font-family="Times,serif" font-size="14.00" fill="#000000">Redesign zebra&#45;network so</text>
<text text-anchor="middle" x="384" y="-3790.3" font-family="Times,serif" font-size="14.00" fill="#000000">it&#39;s less sensitive to</text>
<text text-anchor="middle" x="384" y="-3775.3" font-family="Times,serif" font-size="14.00" fill="#000000">message order, timing,</text>
<text text-anchor="middle" x="384" y="-3760.3" font-family="Times,serif" font-size="14.00" fill="#000000">buffer size</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2112&#45;&gt;ZcashFoundation/zebra#2193 -->
<g id="edge54" class="edge">
<title>ZcashFoundation/zebra#2112&#45;&gt;ZcashFoundation/zebra#2193</title>
<path fill="none" stroke="#000000" d="M232.38,-3786C240.71,-3786 249.14,-3786 257.53,-3786"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-3789.5001 267.74,-3786 257.74,-3782.5001 257.74,-3789.5001"/>
<path fill="none" stroke="#000000" d="M232.38,-3794C240.71,-3794 249.14,-3794 257.53,-3794"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-3797.5001 267.74,-3794 257.74,-3790.5001 257.74,-3797.5001"/>
</g>
<!-- ZcashFoundation/zebra#2202 -->
<g id="node88" class="node">
<title>ZcashFoundation/zebra#2202</title>
<g id="a_node88"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2202" xlink:title="ZcashFoundation/zebra#2202&#10;Move batch cryptography&#10;flushes to a blocking&#10;thread" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3899 0,-3899 0,-3831 232,-3831 232,-3899"/>
<text text-anchor="middle" x="116" y="-3883.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2202</text>
<text text-anchor="middle" x="116" y="-3868.8" font-family="Times,serif" font-size="14.00" fill="#000000">Move batch cryptography</text>
<text text-anchor="middle" x="116" y="-3853.8" font-family="Times,serif" font-size="14.00" fill="#000000">flushes to a blocking</text>
<text text-anchor="middle" x="116" y="-3838.8" font-family="Times,serif" font-size="14.00" fill="#000000">thread</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3907 0,-3907 0,-3839 232,-3839 232,-3907"/>
<text text-anchor="middle" x="116" y="-3891.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2202</text>
<text text-anchor="middle" x="116" y="-3876.8" font-family="Times,serif" font-size="14.00" fill="#000000">Move batch cryptography</text>
<text text-anchor="middle" x="116" y="-3861.8" font-family="Times,serif" font-size="14.00" fill="#000000">flushes to a blocking</text>
<text text-anchor="middle" x="116" y="-3846.8" font-family="Times,serif" font-size="14.00" fill="#000000">thread</text>
</a>
</g>
</g>
@ -1379,10 +1380,10 @@
<g id="node89" class="node">
<title>ZcashFoundation/zebra#2201</title>
<g id="a_node89"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2201" xlink:title="ZcashFoundation/zebra#2201&#10;Move the metrics recorder&#10;to a blocking thread" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3970.5 0,-3970.5 0,-3917.5 232,-3917.5 232,-3970.5"/>
<text text-anchor="middle" x="116" y="-3955.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2201</text>
<text text-anchor="middle" x="116" y="-3940.3" font-family="Times,serif" font-size="14.00" fill="#000000">Move the metrics recorder</text>
<text text-anchor="middle" x="116" y="-3925.3" font-family="Times,serif" font-size="14.00" fill="#000000">to a blocking thread</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-3978.5 0,-3978.5 0,-3925.5 232,-3925.5 232,-3978.5"/>
<text text-anchor="middle" x="116" y="-3963.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2201</text>
<text text-anchor="middle" x="116" y="-3948.3" font-family="Times,serif" font-size="14.00" fill="#000000">Move the metrics recorder</text>
<text text-anchor="middle" x="116" y="-3933.3" font-family="Times,serif" font-size="14.00" fill="#000000">to a blocking thread</text>
</a>
</g>
</g>
@ -1390,10 +1391,10 @@
<g id="node90" class="node">
<title>ZcashFoundation/zebra#2268</title>
<g id="a_node90"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2268" xlink:title="ZcashFoundation/zebra#2268&#10;Replace atomics with&#10;watch or oneshot channels" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4041.5 0,-4041.5 0,-3988.5 232,-3988.5 232,-4041.5"/>
<text text-anchor="middle" x="116" y="-4026.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2268</text>
<text text-anchor="middle" x="116" y="-4011.3" font-family="Times,serif" font-size="14.00" fill="#000000">Replace atomics with</text>
<text text-anchor="middle" x="116" y="-3996.3" font-family="Times,serif" font-size="14.00" fill="#000000">watch or oneshot channels</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4049.5 0,-4049.5 0,-3996.5 232,-3996.5 232,-4049.5"/>
<text text-anchor="middle" x="116" y="-4034.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2268</text>
<text text-anchor="middle" x="116" y="-4019.3" font-family="Times,serif" font-size="14.00" fill="#000000">Replace atomics with</text>
<text text-anchor="middle" x="116" y="-4004.3" font-family="Times,serif" font-size="14.00" fill="#000000">watch or oneshot channels</text>
</a>
</g>
</g>
@ -1401,10 +1402,10 @@
<g id="node91" class="node">
<title>ZcashFoundation/zebra#2292</title>
<g id="a_node91"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2292" xlink:title="ZcashFoundation/zebra#2292&#10;Cleanup MetaAddr after&#10;security fixes" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4112.5 0,-4112.5 0,-4059.5 232,-4059.5 232,-4112.5"/>
<text text-anchor="middle" x="116" y="-4097.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2292</text>
<text text-anchor="middle" x="116" y="-4082.3" font-family="Times,serif" font-size="14.00" fill="#000000">Cleanup MetaAddr after</text>
<text text-anchor="middle" x="116" y="-4067.3" font-family="Times,serif" font-size="14.00" fill="#000000">security fixes</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4120.5 0,-4120.5 0,-4067.5 232,-4067.5 232,-4120.5"/>
<text text-anchor="middle" x="116" y="-4105.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2292</text>
<text text-anchor="middle" x="116" y="-4090.3" font-family="Times,serif" font-size="14.00" fill="#000000">Cleanup MetaAddr after</text>
<text text-anchor="middle" x="116" y="-4075.3" font-family="Times,serif" font-size="14.00" fill="#000000">security fixes</text>
</a>
</g>
</g>
@ -1412,10 +1413,10 @@
<g id="node92" class="node">
<title>ZcashFoundation/zebra#2293</title>
<g id="a_node92"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2293" xlink:title="ZcashFoundation/zebra#2293&#10;Batch MetaAddrChanges and&#10;remove identical changes" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4183.5 0,-4183.5 0,-4130.5 232,-4130.5 232,-4183.5"/>
<text text-anchor="middle" x="116" y="-4168.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2293</text>
<text text-anchor="middle" x="116" y="-4153.3" font-family="Times,serif" font-size="14.00" fill="#000000">Batch MetaAddrChanges and</text>
<text text-anchor="middle" x="116" y="-4138.3" font-family="Times,serif" font-size="14.00" fill="#000000">remove identical changes</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4191.5 0,-4191.5 0,-4138.5 232,-4138.5 232,-4191.5"/>
<text text-anchor="middle" x="116" y="-4176.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2293</text>
<text text-anchor="middle" x="116" y="-4161.3" font-family="Times,serif" font-size="14.00" fill="#000000">Batch MetaAddrChanges and</text>
<text text-anchor="middle" x="116" y="-4146.3" font-family="Times,serif" font-size="14.00" fill="#000000">remove identical changes</text>
</a>
</g>
</g>
@ -1423,10 +1424,10 @@
<g id="node93" class="node">
<title>ZcashFoundation/zebra#2338</title>
<g id="a_node93"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2338" xlink:title="ZcashFoundation/zebra#2338&#10;Create Error enums in&#10;`zebrad`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4254.5 0,-4254.5 0,-4201.5 232,-4201.5 232,-4254.5"/>
<text text-anchor="middle" x="116" y="-4239.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2338</text>
<text text-anchor="middle" x="116" y="-4224.3" font-family="Times,serif" font-size="14.00" fill="#000000">Create Error enums in</text>
<text text-anchor="middle" x="116" y="-4209.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zebrad`</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4262.5 0,-4262.5 0,-4209.5 232,-4209.5 232,-4262.5"/>
<text text-anchor="middle" x="116" y="-4247.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2338</text>
<text text-anchor="middle" x="116" y="-4232.3" font-family="Times,serif" font-size="14.00" fill="#000000">Create Error enums in</text>
<text text-anchor="middle" x="116" y="-4217.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zebrad`</text>
</a>
</g>
</g>
@ -1434,29 +1435,29 @@
<g id="node94" class="node">
<title>ZcashFoundation/zebra#2339</title>
<g id="a_node94"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2339" xlink:title="ZcashFoundation/zebra#2339&#10;Downcast and match&#10;Already Verified error&#10;enums in the syncer" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="500,-4262 268,-4262 268,-4194 500,-4194 500,-4262"/>
<text text-anchor="middle" x="384" y="-4246.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2339</text>
<text text-anchor="middle" x="384" y="-4231.8" font-family="Times,serif" font-size="14.00" fill="#000000">Downcast and match</text>
<text text-anchor="middle" x="384" y="-4216.8" font-family="Times,serif" font-size="14.00" fill="#000000">Already Verified error</text>
<text text-anchor="middle" x="384" y="-4201.8" font-family="Times,serif" font-size="14.00" fill="#000000">enums in the syncer</text>
<polygon fill="#fad8c7" stroke="#000000" points="500,-4270 268,-4270 268,-4202 500,-4202 500,-4270"/>
<text text-anchor="middle" x="384" y="-4254.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2339</text>
<text text-anchor="middle" x="384" y="-4239.8" font-family="Times,serif" font-size="14.00" fill="#000000">Downcast and match</text>
<text text-anchor="middle" x="384" y="-4224.8" font-family="Times,serif" font-size="14.00" fill="#000000">Already Verified error</text>
<text text-anchor="middle" x="384" y="-4209.8" font-family="Times,serif" font-size="14.00" fill="#000000">enums in the syncer</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2338&#45;&gt;ZcashFoundation/zebra#2339 -->
<g id="edge55" class="edge">
<title>ZcashFoundation/zebra#2338&#45;&gt;ZcashFoundation/zebra#2339</title>
<path fill="none" stroke="#000000" d="M232.38,-4228C240.71,-4228 249.14,-4228 257.53,-4228"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-4231.5001 267.74,-4228 257.74,-4224.5001 257.74,-4231.5001"/>
<path fill="none" stroke="#000000" d="M232.38,-4236C240.71,-4236 249.14,-4236 257.53,-4236"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-4239.5001 267.74,-4236 257.74,-4232.5001 257.74,-4239.5001"/>
</g>
<!-- ZcashFoundation/zebra#2375 -->
<g id="node95" class="node">
<title>ZcashFoundation/zebra#2375</title>
<g id="a_node95"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2375" xlink:title="ZcashFoundation/zebra#2375&#10;Automatically use zebrad&#10;version for the zebra&#45;&#10;network user agent" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4341 0,-4341 0,-4273 232,-4273 232,-4341"/>
<text text-anchor="middle" x="116" y="-4325.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2375</text>
<text text-anchor="middle" x="116" y="-4310.8" font-family="Times,serif" font-size="14.00" fill="#000000">Automatically use zebrad</text>
<text text-anchor="middle" x="116" y="-4295.8" font-family="Times,serif" font-size="14.00" fill="#000000">version for the zebra&#45;</text>
<text text-anchor="middle" x="116" y="-4280.8" font-family="Times,serif" font-size="14.00" fill="#000000">network user agent</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4349 0,-4349 0,-4281 232,-4281 232,-4349"/>
<text text-anchor="middle" x="116" y="-4333.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2375</text>
<text text-anchor="middle" x="116" y="-4318.8" font-family="Times,serif" font-size="14.00" fill="#000000">Automatically use zebrad</text>
<text text-anchor="middle" x="116" y="-4303.8" font-family="Times,serif" font-size="14.00" fill="#000000">version for the zebra&#45;</text>
<text text-anchor="middle" x="116" y="-4288.8" font-family="Times,serif" font-size="14.00" fill="#000000">network user agent</text>
</a>
</g>
</g>
@ -1464,27 +1465,27 @@
<g id="node96" class="node">
<title>ZcashFoundation/zebra#794</title>
<g id="a_node96"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/794" xlink:title="ZcashFoundation/zebra#794&#10;Make sure custom user&#10;agents conform to BIP&#45;14" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="495.5,-4333.5 272.5,-4333.5 272.5,-4280.5 495.5,-4280.5 495.5,-4333.5"/>
<text text-anchor="middle" x="384" y="-4318.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#794</text>
<text text-anchor="middle" x="384" y="-4303.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make sure custom user</text>
<text text-anchor="middle" x="384" y="-4288.3" font-family="Times,serif" font-size="14.00" fill="#000000">agents conform to BIP&#45;14</text>
<polygon fill="#c2e0c6" stroke="#000000" points="495.5,-4341.5 272.5,-4341.5 272.5,-4288.5 495.5,-4288.5 495.5,-4341.5"/>
<text text-anchor="middle" x="384" y="-4326.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#794</text>
<text text-anchor="middle" x="384" y="-4311.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make sure custom user</text>
<text text-anchor="middle" x="384" y="-4296.3" font-family="Times,serif" font-size="14.00" fill="#000000">agents conform to BIP&#45;14</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2375&#45;&gt;ZcashFoundation/zebra#794 -->
<g id="edge56" class="edge">
<title>ZcashFoundation/zebra#2375&#45;&gt;ZcashFoundation/zebra#794</title>
<path fill="none" stroke="#000000" d="M232.38,-4307C242.23,-4307 252.22,-4307 262.11,-4307"/>
<polygon fill="#000000" stroke="#000000" points="262.39,-4310.5001 272.39,-4307 262.39,-4303.5001 262.39,-4310.5001"/>
<path fill="none" stroke="#000000" d="M232.38,-4315C242.23,-4315 252.22,-4315 262.11,-4315"/>
<polygon fill="#000000" stroke="#000000" points="262.39,-4318.5001 272.39,-4315 262.39,-4311.5001 262.39,-4318.5001"/>
</g>
<!-- ZcashFoundation/zebra#2377 -->
<g id="node97" class="node">
<title>ZcashFoundation/zebra#2377</title>
<g id="a_node97"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2377" xlink:title="ZcashFoundation/zebra#2377&#10;Refactor history tree&#10;pruning" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4412.5 0,-4412.5 0,-4359.5 232,-4359.5 232,-4412.5"/>
<text text-anchor="middle" x="116" y="-4397.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2377</text>
<text text-anchor="middle" x="116" y="-4382.3" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor history tree</text>
<text text-anchor="middle" x="116" y="-4367.3" font-family="Times,serif" font-size="14.00" fill="#000000">pruning</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4420.5 0,-4420.5 0,-4367.5 232,-4367.5 232,-4420.5"/>
<text text-anchor="middle" x="116" y="-4405.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2377</text>
<text text-anchor="middle" x="116" y="-4390.3" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor history tree</text>
<text text-anchor="middle" x="116" y="-4375.3" font-family="Times,serif" font-size="14.00" fill="#000000">pruning</text>
</a>
</g>
</g>
@ -1492,10 +1493,10 @@
<g id="node98" class="node">
<title>ZcashFoundation/zebra#2378</title>
<g id="a_node98"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2378" xlink:title="ZcashFoundation/zebra#2378&#10;Improve history and note&#10;commitment trees forking" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4483.5 0,-4483.5 0,-4430.5 232,-4430.5 232,-4483.5"/>
<text text-anchor="middle" x="116" y="-4468.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2378</text>
<text text-anchor="middle" x="116" y="-4453.3" font-family="Times,serif" font-size="14.00" fill="#000000">Improve history and note</text>
<text text-anchor="middle" x="116" y="-4438.3" font-family="Times,serif" font-size="14.00" fill="#000000">commitment trees forking</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4491.5 0,-4491.5 0,-4438.5 232,-4438.5 232,-4491.5"/>
<text text-anchor="middle" x="116" y="-4476.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2378</text>
<text text-anchor="middle" x="116" y="-4461.3" font-family="Times,serif" font-size="14.00" fill="#000000">Improve history and note</text>
<text text-anchor="middle" x="116" y="-4446.3" font-family="Times,serif" font-size="14.00" fill="#000000">commitment trees forking</text>
</a>
</g>
</g>
@ -1503,12 +1504,12 @@
<g id="node99" class="node">
<title>ZcashFoundation/zebra#1951</title>
<g id="a_node99"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1951" xlink:title="ZcashFoundation/zebra#1951&#10;Generalize/deduplicate&#10;async batch verification&#10;services / create a&#10;derive&#45;able proc macro" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4584.5 0,-4584.5 0,-4501.5 232,-4501.5 232,-4584.5"/>
<text text-anchor="middle" x="116" y="-4569.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1951</text>
<text text-anchor="middle" x="116" y="-4554.3" font-family="Times,serif" font-size="14.00" fill="#000000">Generalize/deduplicate</text>
<text text-anchor="middle" x="116" y="-4539.3" font-family="Times,serif" font-size="14.00" fill="#000000">async batch verification</text>
<text text-anchor="middle" x="116" y="-4524.3" font-family="Times,serif" font-size="14.00" fill="#000000">services / create a</text>
<text text-anchor="middle" x="116" y="-4509.3" font-family="Times,serif" font-size="14.00" fill="#000000">derive&#45;able proc macro</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4592.5 0,-4592.5 0,-4509.5 232,-4509.5 232,-4592.5"/>
<text text-anchor="middle" x="116" y="-4577.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1951</text>
<text text-anchor="middle" x="116" y="-4562.3" font-family="Times,serif" font-size="14.00" fill="#000000">Generalize/deduplicate</text>
<text text-anchor="middle" x="116" y="-4547.3" font-family="Times,serif" font-size="14.00" fill="#000000">async batch verification</text>
<text text-anchor="middle" x="116" y="-4532.3" font-family="Times,serif" font-size="14.00" fill="#000000">services / create a</text>
<text text-anchor="middle" x="116" y="-4517.3" font-family="Times,serif" font-size="14.00" fill="#000000">derive&#45;able proc macro</text>
</a>
</g>
</g>
@ -1516,20 +1517,20 @@
<g id="node100" class="node">
<title>ZcashFoundation/zebra#2390</title>
<g id="a_node100"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2390" xlink:title="ZcashFoundation/zebra#2390&#10;Fix tasks spawned by&#10;`tower_batch::Batch` only&#10;being alive during one&#10;test execution" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-4584.5 268,-4584.5 268,-4501.5 500,-4501.5 500,-4584.5"/>
<text text-anchor="middle" x="384" y="-4569.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2390</text>
<text text-anchor="middle" x="384" y="-4554.3" font-family="Times,serif" font-size="14.00" fill="#000000">Fix tasks spawned by</text>
<text text-anchor="middle" x="384" y="-4539.3" font-family="Times,serif" font-size="14.00" fill="#000000">`tower_batch::Batch` only</text>
<text text-anchor="middle" x="384" y="-4524.3" font-family="Times,serif" font-size="14.00" fill="#000000">being alive during one</text>
<text text-anchor="middle" x="384" y="-4509.3" font-family="Times,serif" font-size="14.00" fill="#000000">test execution</text>
<polygon fill="#c2e0c6" stroke="#000000" points="500,-4592.5 268,-4592.5 268,-4509.5 500,-4509.5 500,-4592.5"/>
<text text-anchor="middle" x="384" y="-4577.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2390</text>
<text text-anchor="middle" x="384" y="-4562.3" font-family="Times,serif" font-size="14.00" fill="#000000">Fix tasks spawned by</text>
<text text-anchor="middle" x="384" y="-4547.3" font-family="Times,serif" font-size="14.00" fill="#000000">`tower_batch::Batch` only</text>
<text text-anchor="middle" x="384" y="-4532.3" font-family="Times,serif" font-size="14.00" fill="#000000">being alive during one</text>
<text text-anchor="middle" x="384" y="-4517.3" font-family="Times,serif" font-size="14.00" fill="#000000">test execution</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1951&#45;&gt;ZcashFoundation/zebra#2390 -->
<g id="edge57" class="edge">
<title>ZcashFoundation/zebra#1951&#45;&gt;ZcashFoundation/zebra#2390</title>
<path fill="none" stroke="#000000" d="M232.38,-4543C240.71,-4543 249.14,-4543 257.53,-4543"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-4546.5001 267.74,-4543 257.74,-4539.5001 257.74,-4546.5001"/>
<path fill="none" stroke="#000000" d="M232.38,-4551C240.71,-4551 249.14,-4551 257.53,-4551"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-4554.5001 267.74,-4551 257.74,-4547.5001 257.74,-4554.5001"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 117 KiB