This commit is contained in:
conradoplg 2023-07-04 09:45:11 +00:00
parent 811c294915
commit 38c5dff7c0
2 changed files with 574 additions and 514 deletions

View File

@ -17,10 +17,10 @@
</style>
</head>
<body>
<div id="dag"><svg width="920pt" height="2068pt"
viewBox="0.00 0.00 920.00 2067.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 2063.5)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2063.5 916,-2063.5 916,4 -4,4"/>
<div id="dag"><svg width="920pt" height="2177pt"
viewBox="0.00 0.00 920.00 2176.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 2172.5)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2172.5 916,-2172.5 916,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="624,-54.5 624,-161.5 912,-161.5 912,-54.5 624,-54.5"/>
@ -237,60 +237,90 @@
<path fill="none" stroke="black" d="M571.81,-637.5C594.58,-637.5 618.6,-637.5 641.69,-637.5"/>
<polygon fill="black" stroke="black" points="641.88,-641 651.88,-637.5 641.88,-634 641.88,-641"/>
</g>
<!-- ZcashFoundation/zebra#6037 -->
<!-- ZcashFoundation/zebra#7133 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#7133</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7133" xlink:title="ZcashFoundation/zebra#7133&#10;warning: package&#10;`x25519&#45;dalek&#10;v2.0.0&#45;rc.2` in&#10;Cargo.lock is yanked" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-773 24.5,-773 24.5,-690 255.5,-690 255.5,-773"/>
<text text-anchor="middle" x="140" y="-757.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7133</text>
<text text-anchor="middle" x="140" y="-742.8" font-family="Times,serif" font-size="14.00">warning: package</text>
<text text-anchor="middle" x="140" y="-727.8" font-family="Times,serif" font-size="14.00">`x25519&#45;dalek</text>
<text text-anchor="middle" x="140" y="-712.8" font-family="Times,serif" font-size="14.00">v2.0.0&#45;rc.2` in</text>
<text text-anchor="middle" x="140" y="-697.8" font-family="Times,serif" font-size="14.00">Cargo.lock is yanked</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7136 -->
<g id="node16" class="node open">
<title>ZcashFoundation/zebra#7136</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7136" xlink:title="ZcashFoundation/zebra#7136&#10;Publish next Zebra&#10;release: 1.1.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-758 340.5,-758 340.5,-705 571.5,-705 571.5,-758"/>
<text text-anchor="middle" x="456" y="-742.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7136</text>
<text text-anchor="middle" x="456" y="-727.8" font-family="Times,serif" font-size="14.00">Publish next Zebra</text>
<text text-anchor="middle" x="456" y="-712.8" font-family="Times,serif" font-size="14.00">release: 1.1.0</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7133&#45;&gt;ZcashFoundation/zebra#7136 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#7133&#45;&gt;ZcashFoundation/zebra#7136</title>
<path fill="none" stroke="black" d="M255.69,-731.5C279.95,-731.5 305.65,-731.5 330.25,-731.5"/>
<polygon fill="black" stroke="black" points="330.35,-735 340.35,-731.5 330.35,-728 330.35,-735"/>
</g>
<!-- ZcashFoundation/zebra#6037 -->
<g id="node17" class="node open">
<title>ZcashFoundation/zebra#6037</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6037" xlink:title="ZcashFoundation/zebra#6037&#10;Don&#39;t return from long&#10;polling if the block&#10;template is an invalid&#10;block proposal" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-812 24.5,-812 24.5,-729 255.5,-729 255.5,-812"/>
<text text-anchor="middle" x="140" y="-796.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6037</text>
<text text-anchor="middle" x="140" y="-781.8" font-family="Times,serif" font-size="14.00">Don&#39;t return from long</text>
<text text-anchor="middle" x="140" y="-766.8" font-family="Times,serif" font-size="14.00">polling if the block</text>
<text text-anchor="middle" x="140" y="-751.8" font-family="Times,serif" font-size="14.00">template is an invalid</text>
<text text-anchor="middle" x="140" y="-736.8" font-family="Times,serif" font-size="14.00">block proposal</text>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6037" xlink:title="ZcashFoundation/zebra#6037&#10;Don&#39;t return from long&#10;polling if the block&#10;template is an invalid&#10;block proposal" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-929 24.5,-929 24.5,-846 255.5,-846 255.5,-929"/>
<text text-anchor="middle" x="140" y="-913.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6037</text>
<text text-anchor="middle" x="140" y="-898.8" font-family="Times,serif" font-size="14.00">Don&#39;t return from long</text>
<text text-anchor="middle" x="140" y="-883.8" font-family="Times,serif" font-size="14.00">polling if the block</text>
<text text-anchor="middle" x="140" y="-868.8" font-family="Times,serif" font-size="14.00">template is an invalid</text>
<text text-anchor="middle" x="140" y="-853.8" font-family="Times,serif" font-size="14.00">block proposal</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6047 -->
<g id="node16" class="node open">
<g id="node18" class="node open">
<title>ZcashFoundation/zebra#6047</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6047" xlink:title="ZcashFoundation/zebra#6047&#10;Verify proposals are&#10;valid after sending them&#10;to miners" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-859.5 340.5,-859.5 340.5,-791.5 571.5,-791.5 571.5,-859.5"/>
<text text-anchor="middle" x="456" y="-844.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6047</text>
<text text-anchor="middle" x="456" y="-829.3" font-family="Times,serif" font-size="14.00">Verify proposals are</text>
<text text-anchor="middle" x="456" y="-814.3" font-family="Times,serif" font-size="14.00">valid after sending them</text>
<text text-anchor="middle" x="456" y="-799.3" font-family="Times,serif" font-size="14.00">to miners</text>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6047" xlink:title="ZcashFoundation/zebra#6047&#10;Verify proposals are&#10;valid after sending them&#10;to miners" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-945.5 340.5,-945.5 340.5,-877.5 571.5,-877.5 571.5,-945.5"/>
<text text-anchor="middle" x="456" y="-930.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6047</text>
<text text-anchor="middle" x="456" y="-915.3" font-family="Times,serif" font-size="14.00">Verify proposals are</text>
<text text-anchor="middle" x="456" y="-900.3" font-family="Times,serif" font-size="14.00">valid after sending them</text>
<text text-anchor="middle" x="456" y="-885.3" font-family="Times,serif" font-size="14.00">to miners</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6037&#45;&gt;ZcashFoundation/zebra#6047 -->
<g id="edge8" class="edge">
<g id="edge9" class="edge">
<title>ZcashFoundation/zebra#6037&#45;&gt;ZcashFoundation/zebra#6047</title>
<path fill="none" stroke="black" d="M255.69,-790.59C279.95,-794.84 305.65,-799.34 330.25,-803.65"/>
<polygon fill="black" stroke="black" points="329.9,-807.14 340.35,-805.42 331.1,-800.25 329.9,-807.14"/>
<path fill="none" stroke="black" d="M255.69,-896.27C279.95,-898.12 305.65,-900.08 330.25,-901.97"/>
<polygon fill="black" stroke="black" points="330.11,-905.47 340.35,-902.74 330.65,-898.49 330.11,-905.47"/>
</g>
<!-- ZcashFoundation/zebra#5604 -->
<g id="node17" class="node open">
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5604</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5604" xlink:title="ZcashFoundation/zebra#5604&#10;Send the same&#10;getblocktemplate RPC&#10;response until the&#10;template would change" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-773 340.5,-773 340.5,-690 571.5,-690 571.5,-773"/>
<text text-anchor="middle" x="456" y="-757.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5604</text>
<text text-anchor="middle" x="456" y="-742.8" font-family="Times,serif" font-size="14.00">Send the same</text>
<text text-anchor="middle" x="456" y="-727.8" font-family="Times,serif" font-size="14.00">getblocktemplate RPC</text>
<text text-anchor="middle" x="456" y="-712.8" font-family="Times,serif" font-size="14.00">response until the</text>
<text text-anchor="middle" x="456" y="-697.8" font-family="Times,serif" font-size="14.00">template would change</text>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5604" xlink:title="ZcashFoundation/zebra#5604&#10;Send the same&#10;getblocktemplate RPC&#10;response until the&#10;template would change" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-859 340.5,-859 340.5,-776 571.5,-776 571.5,-859"/>
<text text-anchor="middle" x="456" y="-843.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5604</text>
<text text-anchor="middle" x="456" y="-828.8" font-family="Times,serif" font-size="14.00">Send the same</text>
<text text-anchor="middle" x="456" y="-813.8" font-family="Times,serif" font-size="14.00">getblocktemplate RPC</text>
<text text-anchor="middle" x="456" y="-798.8" font-family="Times,serif" font-size="14.00">response until the</text>
<text text-anchor="middle" x="456" y="-783.8" font-family="Times,serif" font-size="14.00">template would change</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6037&#45;&gt;ZcashFoundation/zebra#5604 -->
<g id="edge9" class="edge">
<g id="edge10" class="edge">
<title>ZcashFoundation/zebra#6037&#45;&gt;ZcashFoundation/zebra#5604</title>
<path fill="none" stroke="black" d="M255.69,-756.25C279.95,-753.24 305.65,-750.05 330.25,-746.99"/>
<polygon fill="black" stroke="black" points="330.86,-750.44 340.35,-745.74 330,-743.49 330.86,-750.44"/>
<path fill="none" stroke="black" d="M255.69,-861.93C280.05,-856.5 305.88,-850.74 330.58,-845.24"/>
<polygon fill="black" stroke="black" points="331.35,-848.65 340.35,-843.06 329.83,-841.82 331.35,-848.65"/>
</g>
<!-- ZcashFoundation/zebra#7031 -->
<g id="node18" class="node open">
<g id="node20" class="node open">
<title>ZcashFoundation/zebra#7031</title>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7031" xlink:title="ZcashFoundation/zebra#7031&#10;change(state): Create an&#10;in&#45;place database format&#10;upgrade task, but don&#39;t&#10;do any upgrades yet" target="_blank">
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7031" xlink:title="ZcashFoundation/zebra#7031&#10;change(state): Create an&#10;in&#45;place database format&#10;upgrade task, but don&#39;t&#10;do any upgrades yet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-413 24.5,-413 24.5,-409 20.5,-409 20.5,-405 24.5,-405 24.5,-338 20.5,-338 20.5,-334 24.5,-334 24.5,-330 255.5,-330 255.5,-413"/>
<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-409 28.5,-409 28.5,-405 24.5,-405 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-338 28.5,-338 28.5,-334 24.5,-334 "/>
@ -303,244 +333,244 @@
</g>
</g>
<!-- ZcashFoundation/zebra#7031&#45;&gt;ZcashFoundation/zebra#7109 -->
<g id="edge10" class="edge">
<g id="edge11" class="edge">
<title>ZcashFoundation/zebra#7031&#45;&gt;ZcashFoundation/zebra#7109</title>
<path fill="none" stroke="black" d="M255.69,-371.5C279.95,-371.5 305.65,-371.5 330.25,-371.5"/>
<polygon fill="black" stroke="black" points="330.35,-375 340.35,-371.5 330.35,-368 330.35,-375"/>
</g>
<!-- ZcashFoundation/zebra#6025 -->
<g id="node19" class="node open">
<g id="node21" class="node open">
<title>ZcashFoundation/zebra#6025</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6025" xlink:title="ZcashFoundation/zebra#6025&#10;Add a manually&#45;triggered&#10;workflow for mining a&#10;block on testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-945.5 340.5,-945.5 340.5,-877.5 571.5,-877.5 571.5,-945.5"/>
<text text-anchor="middle" x="456" y="-930.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6025</text>
<text text-anchor="middle" x="456" y="-915.3" font-family="Times,serif" font-size="14.00">Add a manually&#45;triggered</text>
<text text-anchor="middle" x="456" y="-900.3" font-family="Times,serif" font-size="14.00">workflow for mining a</text>
<text text-anchor="middle" x="456" y="-885.3" font-family="Times,serif" font-size="14.00">block on testnet</text>
<g id="a_node21"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6025" xlink:title="ZcashFoundation/zebra#6025&#10;Add a manually&#45;triggered&#10;workflow for mining a&#10;block on testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1054.5 340.5,-1054.5 340.5,-986.5 571.5,-986.5 571.5,-1054.5"/>
<text text-anchor="middle" x="456" y="-1039.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6025</text>
<text text-anchor="middle" x="456" y="-1024.3" font-family="Times,serif" font-size="14.00">Add a manually&#45;triggered</text>
<text text-anchor="middle" x="456" y="-1009.3" font-family="Times,serif" font-size="14.00">workflow for mining a</text>
<text text-anchor="middle" x="456" y="-994.3" font-family="Times,serif" font-size="14.00">block on testnet</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5911 -->
<g id="node20" class="node open">
<g id="node22" class="node open">
<title>ZcashFoundation/zebra#5911</title>
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5911" xlink:title="ZcashFoundation/zebra#5911&#10;Store the serialized&#10;block size in the&#10;database" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1039.5 24.5,-1039.5 24.5,-971.5 255.5,-971.5 255.5,-1039.5"/>
<text text-anchor="middle" x="140" y="-1024.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5911</text>
<text text-anchor="middle" x="140" y="-1009.3" font-family="Times,serif" font-size="14.00">Store the serialized</text>
<text text-anchor="middle" x="140" y="-994.3" font-family="Times,serif" font-size="14.00">block size in the</text>
<text text-anchor="middle" x="140" y="-979.3" font-family="Times,serif" font-size="14.00">database</text>
<g id="a_node22"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5911" xlink:title="ZcashFoundation/zebra#5911&#10;Store the serialized&#10;block size in the&#10;database" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1148.5 24.5,-1148.5 24.5,-1080.5 255.5,-1080.5 255.5,-1148.5"/>
<text text-anchor="middle" x="140" y="-1133.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5911</text>
<text text-anchor="middle" x="140" y="-1118.3" font-family="Times,serif" font-size="14.00">Store the serialized</text>
<text text-anchor="middle" x="140" y="-1103.3" font-family="Times,serif" font-size="14.00">block size in the</text>
<text text-anchor="middle" x="140" y="-1088.3" font-family="Times,serif" font-size="14.00">database</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6118 -->
<g id="node21" class="node open">
<g id="node23" class="node open">
<title>ZcashFoundation/zebra#6118</title>
<g id="a_node21"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6118" xlink:title="ZcashFoundation/zebra#6118&#10;Create a Docker images&#10;and docker&#45;compose for&#10;mining with Zebra on&#10;Testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-953 24.5,-953 24.5,-870 255.5,-870 255.5,-953"/>
<text text-anchor="middle" x="140" y="-937.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6118</text>
<text text-anchor="middle" x="140" y="-922.8" font-family="Times,serif" font-size="14.00">Create a Docker images</text>
<text text-anchor="middle" x="140" y="-907.8" font-family="Times,serif" font-size="14.00">and docker&#45;compose for</text>
<text text-anchor="middle" x="140" y="-892.8" font-family="Times,serif" font-size="14.00">mining with Zebra on</text>
<text text-anchor="middle" x="140" y="-877.8" font-family="Times,serif" font-size="14.00">Testnet</text>
<g id="a_node23"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6118" xlink:title="ZcashFoundation/zebra#6118&#10;Create a Docker images&#10;and docker&#45;compose for&#10;mining with Zebra on&#10;Testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1062 24.5,-1062 24.5,-979 255.5,-979 255.5,-1062"/>
<text text-anchor="middle" x="140" y="-1046.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6118</text>
<text text-anchor="middle" x="140" y="-1031.8" font-family="Times,serif" font-size="14.00">Create a Docker images</text>
<text text-anchor="middle" x="140" y="-1016.8" font-family="Times,serif" font-size="14.00">and docker&#45;compose for</text>
<text text-anchor="middle" x="140" y="-1001.8" font-family="Times,serif" font-size="14.00">mining with Zebra on</text>
<text text-anchor="middle" x="140" y="-986.8" font-family="Times,serif" font-size="14.00">Testnet</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6118&#45;&gt;ZcashFoundation/zebra#6025 -->
<g id="edge11" class="edge">
<g id="edge12" class="edge">
<title>ZcashFoundation/zebra#6118&#45;&gt;ZcashFoundation/zebra#6025</title>
<path fill="none" stroke="black" d="M255.69,-911.5C279.95,-911.5 305.65,-911.5 330.25,-911.5"/>
<polygon fill="black" stroke="black" points="330.35,-915 340.35,-911.5 330.35,-908 330.35,-915"/>
<path fill="none" stroke="black" d="M255.69,-1020.5C279.95,-1020.5 305.65,-1020.5 330.25,-1020.5"/>
<polygon fill="black" stroke="black" points="330.35,-1024 340.35,-1020.5 330.35,-1017 330.35,-1024"/>
</g>
<!-- ZcashFoundation/zebra#4841 -->
<g id="node22" class="node closed">
<g id="node24" class="node closed">
<title>ZcashFoundation/zebra#4841</title>
<g id="a_node22"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4841" xlink:title="ZcashFoundation/zebra#4841&#10;Improve note commitment&#10;tree append performance" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1176 340.5,-1176 340.5,-1123 571.5,-1123 571.5,-1176"/>
<text text-anchor="middle" x="456" y="-1160.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4841</text>
<text text-anchor="middle" x="456" y="-1145.8" font-family="Times,serif" font-size="14.00">Improve note commitment</text>
<text text-anchor="middle" x="456" y="-1130.8" font-family="Times,serif" font-size="14.00">tree append performance</text>
<g id="a_node24"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4841" xlink:title="ZcashFoundation/zebra#4841&#10;Improve note commitment&#10;tree append performance" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1285 340.5,-1285 340.5,-1232 571.5,-1232 571.5,-1285"/>
<text text-anchor="middle" x="456" y="-1269.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4841</text>
<text text-anchor="middle" x="456" y="-1254.8" font-family="Times,serif" font-size="14.00">Improve note commitment</text>
<text text-anchor="middle" x="456" y="-1239.8" font-family="Times,serif" font-size="14.00">tree append performance</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4784 -->
<g id="node23" class="node open">
<g id="node25" class="node open">
<title>ZcashFoundation/zebra#4784</title>
<g id="a_node23"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4784" xlink:title="ZcashFoundation/zebra#4784&#10;Store only the first tree&#10;state in each identical&#10;series of tree states" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1328.5 340.5,-1328.5 340.5,-1260.5 571.5,-1260.5 571.5,-1328.5"/>
<text text-anchor="middle" x="456" y="-1313.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4784</text>
<text text-anchor="middle" x="456" y="-1298.3" font-family="Times,serif" font-size="14.00">Store only the first tree</text>
<text text-anchor="middle" x="456" y="-1283.3" font-family="Times,serif" font-size="14.00">state in each identical</text>
<text text-anchor="middle" x="456" y="-1268.3" font-family="Times,serif" font-size="14.00">series of tree states</text>
<g id="a_node25"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4784" xlink:title="ZcashFoundation/zebra#4784&#10;Store only the first tree&#10;state in each identical&#10;series of tree states" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1437.5 340.5,-1437.5 340.5,-1369.5 571.5,-1369.5 571.5,-1437.5"/>
<text text-anchor="middle" x="456" y="-1422.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4784</text>
<text text-anchor="middle" x="456" y="-1407.3" font-family="Times,serif" font-size="14.00">Store only the first tree</text>
<text text-anchor="middle" x="456" y="-1392.3" font-family="Times,serif" font-size="14.00">state in each identical</text>
<text text-anchor="middle" x="456" y="-1377.3" font-family="Times,serif" font-size="14.00">series of tree states</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6642 -->
<g id="node24" class="node open">
<g id="node26" class="node open">
<title>ZcashFoundation/zebra#6642</title>
<g id="a_node24"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6642" xlink:title="ZcashFoundation/zebra#6642&#10;Tracking: Update&#10;`lightwalletd` RPCs for&#10;&quot;fast spendability&quot;&#10;algorithm" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="883,-1336 652,-1336 652,-1253 883,-1253 883,-1336"/>
<text text-anchor="middle" x="767.5" y="-1320.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6642</text>
<text text-anchor="middle" x="767.5" y="-1305.8" font-family="Times,serif" font-size="14.00">Tracking: Update</text>
<text text-anchor="middle" x="767.5" y="-1290.8" font-family="Times,serif" font-size="14.00">`lightwalletd` RPCs for</text>
<text text-anchor="middle" x="767.5" y="-1275.8" font-family="Times,serif" font-size="14.00">&quot;fast spendability&quot;</text>
<text text-anchor="middle" x="767.5" y="-1260.8" font-family="Times,serif" font-size="14.00">algorithm</text>
<g id="a_node26"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6642" xlink:title="ZcashFoundation/zebra#6642&#10;Tracking: Update&#10;`lightwalletd` RPCs for&#10;&quot;fast spendability&quot;&#10;algorithm" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="883,-1445 652,-1445 652,-1362 883,-1362 883,-1445"/>
<text text-anchor="middle" x="767.5" y="-1429.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6642</text>
<text text-anchor="middle" x="767.5" y="-1414.8" font-family="Times,serif" font-size="14.00">Tracking: Update</text>
<text text-anchor="middle" x="767.5" y="-1399.8" font-family="Times,serif" font-size="14.00">`lightwalletd` RPCs for</text>
<text text-anchor="middle" x="767.5" y="-1384.8" font-family="Times,serif" font-size="14.00">&quot;fast spendability&quot;</text>
<text text-anchor="middle" x="767.5" y="-1369.8" font-family="Times,serif" font-size="14.00">algorithm</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4784&#45;&gt;ZcashFoundation/zebra#6642 -->
<g id="edge12" class="edge">
<g id="edge13" class="edge">
<title>ZcashFoundation/zebra#4784&#45;&gt;ZcashFoundation/zebra#6642</title>
<path fill="none" stroke="black" d="M571.81,-1294.5C594.58,-1294.5 618.6,-1294.5 641.69,-1294.5"/>
<polygon fill="black" stroke="black" points="641.88,-1298 651.88,-1294.5 641.88,-1291 641.88,-1298"/>
<path fill="none" stroke="black" d="M571.81,-1403.5C594.58,-1403.5 618.6,-1403.5 641.69,-1403.5"/>
<polygon fill="black" stroke="black" points="641.88,-1407 651.88,-1403.5 641.88,-1400 641.88,-1407"/>
</g>
<!-- ZcashFoundation/zebra#2908 -->
<g id="node25" class="node open">
<g id="node27" class="node open">
<title>ZcashFoundation/zebra#2908</title>
<g id="a_node25"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2908" xlink:title="ZcashFoundation/zebra#2908&#10;Improve&#10;VerifyBlockError::Commit&#10;typing, so we don&#39;t&#10;accidentally break syncer&#10;error handling" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1444.5 24.5,-1444.5 24.5,-1346.5 255.5,-1346.5 255.5,-1444.5"/>
<text text-anchor="middle" x="140" y="-1429.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#2908</text>
<text text-anchor="middle" x="140" y="-1414.3" font-family="Times,serif" font-size="14.00">Improve</text>
<text text-anchor="middle" x="140" y="-1399.3" font-family="Times,serif" font-size="14.00">VerifyBlockError::Commit</text>
<text text-anchor="middle" x="140" y="-1384.3" font-family="Times,serif" font-size="14.00">typing, so we don&#39;t</text>
<text text-anchor="middle" x="140" y="-1369.3" font-family="Times,serif" font-size="14.00">accidentally break syncer</text>
<text text-anchor="middle" x="140" y="-1354.3" font-family="Times,serif" font-size="14.00">error handling</text>
<g id="a_node27"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2908" xlink:title="ZcashFoundation/zebra#2908&#10;Improve&#10;VerifyBlockError::Commit&#10;typing, so we don&#39;t&#10;accidentally break syncer&#10;error handling" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1553.5 24.5,-1553.5 24.5,-1455.5 255.5,-1455.5 255.5,-1553.5"/>
<text text-anchor="middle" x="140" y="-1538.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#2908</text>
<text text-anchor="middle" x="140" y="-1523.3" font-family="Times,serif" font-size="14.00">Improve</text>
<text text-anchor="middle" x="140" y="-1508.3" font-family="Times,serif" font-size="14.00">VerifyBlockError::Commit</text>
<text text-anchor="middle" x="140" y="-1493.3" font-family="Times,serif" font-size="14.00">typing, so we don&#39;t</text>
<text text-anchor="middle" x="140" y="-1478.3" font-family="Times,serif" font-size="14.00">accidentally break syncer</text>
<text text-anchor="middle" x="140" y="-1463.3" font-family="Times,serif" font-size="14.00">error handling</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5487 -->
<g id="node26" class="node open">
<g id="node28" class="node open">
<title>ZcashFoundation/zebra#5487</title>
<g id="a_node26"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5487" xlink:title="ZcashFoundation/zebra#5487&#10;Return detailed errors&#10;from the `submitblock`&#10;RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1429.5 340.5,-1429.5 340.5,-1361.5 571.5,-1361.5 571.5,-1429.5"/>
<text text-anchor="middle" x="456" y="-1414.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5487</text>
<text text-anchor="middle" x="456" y="-1399.3" font-family="Times,serif" font-size="14.00">Return detailed errors</text>
<text text-anchor="middle" x="456" y="-1384.3" font-family="Times,serif" font-size="14.00">from the `submitblock`</text>
<text text-anchor="middle" x="456" y="-1369.3" font-family="Times,serif" font-size="14.00">RPC</text>
<g id="a_node28"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5487" xlink:title="ZcashFoundation/zebra#5487&#10;Return detailed errors&#10;from the `submitblock`&#10;RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1538.5 340.5,-1538.5 340.5,-1470.5 571.5,-1470.5 571.5,-1538.5"/>
<text text-anchor="middle" x="456" y="-1523.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5487</text>
<text text-anchor="middle" x="456" y="-1508.3" font-family="Times,serif" font-size="14.00">Return detailed errors</text>
<text text-anchor="middle" x="456" y="-1493.3" font-family="Times,serif" font-size="14.00">from the `submitblock`</text>
<text text-anchor="middle" x="456" y="-1478.3" font-family="Times,serif" font-size="14.00">RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2908&#45;&gt;ZcashFoundation/zebra#5487 -->
<g id="edge13" class="edge">
<g id="edge14" class="edge">
<title>ZcashFoundation/zebra#2908&#45;&gt;ZcashFoundation/zebra#5487</title>
<path fill="none" stroke="black" d="M255.69,-1395.5C279.95,-1395.5 305.65,-1395.5 330.25,-1395.5"/>
<polygon fill="black" stroke="black" points="330.35,-1399 340.35,-1395.5 330.35,-1392 330.35,-1399"/>
<path fill="none" stroke="black" d="M255.69,-1504.5C279.95,-1504.5 305.65,-1504.5 330.25,-1504.5"/>
<polygon fill="black" stroke="black" points="330.35,-1508 340.35,-1504.5 330.35,-1501 330.35,-1508"/>
</g>
<!-- ZcashFoundation/zebra#5709 -->
<g id="node27" class="node open">
<g id="node29" class="node open">
<title>ZcashFoundation/zebra#5709</title>
<g id="a_node27"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5709" xlink:title="ZcashFoundation/zebra#5709&#10;Fix repeated block&#10;timeouts during initial&#10;sync" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1530.5 24.5,-1530.5 24.5,-1462.5 255.5,-1462.5 255.5,-1530.5"/>
<text text-anchor="middle" x="140" y="-1515.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5709</text>
<text text-anchor="middle" x="140" y="-1500.3" font-family="Times,serif" font-size="14.00">Fix repeated block</text>
<text text-anchor="middle" x="140" y="-1485.3" font-family="Times,serif" font-size="14.00">timeouts during initial</text>
<text text-anchor="middle" x="140" y="-1470.3" font-family="Times,serif" font-size="14.00">sync</text>
<g id="a_node29"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5709" xlink:title="ZcashFoundation/zebra#5709&#10;Fix repeated block&#10;timeouts during initial&#10;sync" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1639.5 24.5,-1639.5 24.5,-1571.5 255.5,-1571.5 255.5,-1639.5"/>
<text text-anchor="middle" x="140" y="-1624.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5709</text>
<text text-anchor="middle" x="140" y="-1609.3" font-family="Times,serif" font-size="14.00">Fix repeated block</text>
<text text-anchor="middle" x="140" y="-1594.3" font-family="Times,serif" font-size="14.00">timeouts during initial</text>
<text text-anchor="middle" x="140" y="-1579.3" font-family="Times,serif" font-size="14.00">sync</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5425 -->
<g id="node28" class="node closed">
<g id="node30" class="node closed">
<title>ZcashFoundation/zebra#5425</title>
<g id="a_node28"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5425" xlink:title="ZcashFoundation/zebra#5425&#10;Parallelise note&#10;commitment tree point&#10;conversions" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1530.5 340.5,-1530.5 340.5,-1462.5 571.5,-1462.5 571.5,-1530.5"/>
<text text-anchor="middle" x="456" y="-1515.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5425</text>
<text text-anchor="middle" x="456" y="-1500.3" font-family="Times,serif" font-size="14.00">Parallelise note</text>
<text text-anchor="middle" x="456" y="-1485.3" font-family="Times,serif" font-size="14.00">commitment tree point</text>
<text text-anchor="middle" x="456" y="-1470.3" font-family="Times,serif" font-size="14.00">conversions</text>
<g id="a_node30"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5425" xlink:title="ZcashFoundation/zebra#5425&#10;Parallelise note&#10;commitment tree point&#10;conversions" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1639.5 340.5,-1639.5 340.5,-1571.5 571.5,-1571.5 571.5,-1639.5"/>
<text text-anchor="middle" x="456" y="-1624.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5425</text>
<text text-anchor="middle" x="456" y="-1609.3" font-family="Times,serif" font-size="14.00">Parallelise note</text>
<text text-anchor="middle" x="456" y="-1594.3" font-family="Times,serif" font-size="14.00">commitment tree point</text>
<text text-anchor="middle" x="456" y="-1579.3" font-family="Times,serif" font-size="14.00">conversions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5709&#45;&gt;ZcashFoundation/zebra#5425 -->
<g id="edge14" class="edge">
<g id="edge15" class="edge">
<title>ZcashFoundation/zebra#5709&#45;&gt;ZcashFoundation/zebra#5425</title>
<path fill="none" stroke="black" d="M255.69,-1496.5C279.95,-1496.5 305.65,-1496.5 330.25,-1496.5"/>
<polygon fill="black" stroke="black" points="330.35,-1500 340.35,-1496.5 330.35,-1493 330.35,-1500"/>
<path fill="none" stroke="black" d="M255.69,-1605.5C279.95,-1605.5 305.65,-1605.5 330.25,-1605.5"/>
<polygon fill="black" stroke="black" points="330.35,-1609 340.35,-1605.5 330.35,-1602 330.35,-1609"/>
</g>
<!-- ZcashFoundation/zebra#4774 -->
<g id="node29" class="node open">
<g id="node31" class="node open">
<title>ZcashFoundation/zebra#4774</title>
<g id="a_node29"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4774" xlink:title="ZcashFoundation/zebra#4774&#10;Add an NU5 block test&#10;vector that contains many&#10;shielded Orchard&#10;transactions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1242 24.5,-1242 24.5,-1159 255.5,-1159 255.5,-1242"/>
<text text-anchor="middle" x="140" y="-1226.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4774</text>
<text text-anchor="middle" x="140" y="-1211.8" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="140" y="-1196.8" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="140" y="-1181.8" font-family="Times,serif" font-size="14.00">shielded Orchard</text>
<text text-anchor="middle" x="140" y="-1166.8" font-family="Times,serif" font-size="14.00">transactions</text>
<g id="a_node31"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4774" xlink:title="ZcashFoundation/zebra#4774&#10;Add an NU5 block test&#10;vector that contains many&#10;shielded Orchard&#10;transactions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1351 24.5,-1351 24.5,-1268 255.5,-1268 255.5,-1351"/>
<text text-anchor="middle" x="140" y="-1335.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4774</text>
<text text-anchor="middle" x="140" y="-1320.8" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="140" y="-1305.8" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="140" y="-1290.8" font-family="Times,serif" font-size="14.00">shielded Orchard</text>
<text text-anchor="middle" x="140" y="-1275.8" font-family="Times,serif" font-size="14.00">transactions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4774&#45;&gt;ZcashFoundation/zebra#4841 -->
<g id="edge15" class="edge">
<g id="edge16" class="edge">
<title>ZcashFoundation/zebra#4774&#45;&gt;ZcashFoundation/zebra#4841</title>
<path fill="none" stroke="black" d="M255.69,-1181.9C279.95,-1177.9 305.65,-1173.8 330.25,-1169.8"/>
<polygon fill="black" stroke="black" points="331.07,-1173.21 340.35,-1168.1 329.91,-1166.31 331.07,-1173.21"/>
<path fill="none" stroke="black" d="M255.69,-1290.9C279.95,-1286.9 305.65,-1282.8 330.25,-1278.8"/>
<polygon fill="black" stroke="black" points="331.07,-1282.21 340.35,-1277.1 329.91,-1275.31 331.07,-1282.21"/>
</g>
<!-- ZcashFoundation/zebra#4775 -->
<g id="node30" class="node open">
<g id="node32" class="node open">
<title>ZcashFoundation/zebra#4775</title>
<g id="a_node30"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4775" xlink:title="ZcashFoundation/zebra#4775&#10;Add an NU5 block test&#10;vector that contains many&#10;shielded Sapling&#10;transactions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1141 24.5,-1141 24.5,-1058 255.5,-1058 255.5,-1141"/>
<text text-anchor="middle" x="140" y="-1125.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4775</text>
<text text-anchor="middle" x="140" y="-1110.8" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="140" y="-1095.8" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="140" y="-1080.8" font-family="Times,serif" font-size="14.00">shielded Sapling</text>
<text text-anchor="middle" x="140" y="-1065.8" font-family="Times,serif" font-size="14.00">transactions</text>
<g id="a_node32"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4775" xlink:title="ZcashFoundation/zebra#4775&#10;Add an NU5 block test&#10;vector that contains many&#10;shielded Sapling&#10;transactions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1250 24.5,-1250 24.5,-1167 255.5,-1167 255.5,-1250"/>
<text text-anchor="middle" x="140" y="-1234.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4775</text>
<text text-anchor="middle" x="140" y="-1219.8" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="140" y="-1204.8" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="140" y="-1189.8" font-family="Times,serif" font-size="14.00">shielded Sapling</text>
<text text-anchor="middle" x="140" y="-1174.8" font-family="Times,serif" font-size="14.00">transactions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4775&#45;&gt;ZcashFoundation/zebra#4841 -->
<g id="edge16" class="edge">
<g id="edge17" class="edge">
<title>ZcashFoundation/zebra#4775&#45;&gt;ZcashFoundation/zebra#4841</title>
<path fill="none" stroke="black" d="M255.69,-1117.8C279.95,-1121.6 305.65,-1125.7 330.25,-1129.6"/>
<polygon fill="black" stroke="black" points="329.93,-1133.09 340.35,-1131.2 331.02,-1126.18 329.93,-1133.09"/>
<path fill="none" stroke="black" d="M255.69,-1226.8C279.95,-1230.6 305.65,-1234.7 330.25,-1238.6"/>
<polygon fill="black" stroke="black" points="329.93,-1242.09 340.35,-1240.2 331.02,-1235.18 329.93,-1242.09"/>
</g>
<!-- ZcashFoundation/zebra#4554 -->
<g id="node31" class="node open">
<g id="node33" class="node open">
<title>ZcashFoundation/zebra#4554</title>
<g id="a_node31"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: create a&#10;ticket if zebrad mainnet&#10;sync time increases&#10;significantly" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1632 24.5,-1632 24.5,-1549 255.5,-1549 255.5,-1632"/>
<text text-anchor="middle" x="140" y="-1616.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="140" y="-1601.8" font-family="Times,serif" font-size="14.00">benchmarks: create a</text>
<text text-anchor="middle" x="140" y="-1586.8" font-family="Times,serif" font-size="14.00">ticket if zebrad mainnet</text>
<text text-anchor="middle" x="140" y="-1571.8" font-family="Times,serif" font-size="14.00">sync time increases</text>
<text text-anchor="middle" x="140" y="-1556.8" font-family="Times,serif" font-size="14.00">significantly</text>
<g id="a_node33"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: create a&#10;ticket if zebrad mainnet&#10;sync time increases&#10;significantly" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1741 24.5,-1741 24.5,-1658 255.5,-1658 255.5,-1741"/>
<text text-anchor="middle" x="140" y="-1725.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="140" y="-1710.8" font-family="Times,serif" font-size="14.00">benchmarks: create a</text>
<text text-anchor="middle" x="140" y="-1695.8" font-family="Times,serif" font-size="14.00">ticket if zebrad mainnet</text>
<text text-anchor="middle" x="140" y="-1680.8" font-family="Times,serif" font-size="14.00">sync time increases</text>
<text text-anchor="middle" x="140" y="-1665.8" font-family="Times,serif" font-size="14.00">significantly</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4545 -->
<g id="node32" class="node open">
<g id="node34" class="node open">
<title>ZcashFoundation/zebra#4545</title>
<g id="a_node32"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers before&#10;network upgrade&#10;activation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1733 24.5,-1733 24.5,-1650 255.5,-1650 255.5,-1733"/>
<text text-anchor="middle" x="140" y="-1717.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="140" y="-1702.8" font-family="Times,serif" font-size="14.00">Start disconnecting from</text>
<text text-anchor="middle" x="140" y="-1687.8" font-family="Times,serif" font-size="14.00">outdated peers before</text>
<text text-anchor="middle" x="140" y="-1672.8" font-family="Times,serif" font-size="14.00">network upgrade</text>
<text text-anchor="middle" x="140" y="-1657.8" font-family="Times,serif" font-size="14.00">activation</text>
<g id="a_node34"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers before&#10;network upgrade&#10;activation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1842 24.5,-1842 24.5,-1759 255.5,-1759 255.5,-1842"/>
<text text-anchor="middle" x="140" y="-1826.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="140" y="-1811.8" font-family="Times,serif" font-size="14.00">Start disconnecting from</text>
<text text-anchor="middle" x="140" y="-1796.8" font-family="Times,serif" font-size="14.00">outdated peers before</text>
<text text-anchor="middle" x="140" y="-1781.8" font-family="Times,serif" font-size="14.00">network upgrade</text>
<text text-anchor="middle" x="140" y="-1766.8" font-family="Times,serif" font-size="14.00">activation</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4226 -->
<g id="node33" class="node closed">
<g id="node35" class="node closed">
<title>ZcashFoundation/zebra#4226</title>
<g id="a_node33"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4226" xlink:title="ZcashFoundation/zebra#4226&#10;Prefer faster peers, but&#10;if all peers are slow,&#10;still connect to them" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1725.5 340.5,-1725.5 340.5,-1657.5 571.5,-1657.5 571.5,-1725.5"/>
<text text-anchor="middle" x="456" y="-1710.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="456" y="-1695.3" font-family="Times,serif" font-size="14.00">Prefer faster peers, but</text>
<text text-anchor="middle" x="456" y="-1680.3" font-family="Times,serif" font-size="14.00">if all peers are slow,</text>
<text text-anchor="middle" x="456" y="-1665.3" font-family="Times,serif" font-size="14.00">still connect to them</text>
<g id="a_node35"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4226" xlink:title="ZcashFoundation/zebra#4226&#10;Prefer faster peers, but&#10;if all peers are slow,&#10;still connect to them" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1834.5 340.5,-1834.5 340.5,-1766.5 571.5,-1766.5 571.5,-1834.5"/>
<text text-anchor="middle" x="456" y="-1819.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="456" y="-1804.3" font-family="Times,serif" font-size="14.00">Prefer faster peers, but</text>
<text text-anchor="middle" x="456" y="-1789.3" font-family="Times,serif" font-size="14.00">if all peers are slow,</text>
<text text-anchor="middle" x="456" y="-1774.3" font-family="Times,serif" font-size="14.00">still connect to them</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226 -->
<g id="edge17" class="edge">
<g id="edge18" class="edge">
<title>ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226</title>
<path fill="none" stroke="black" d="M255.69,-1691.5C279.95,-1691.5 305.65,-1691.5 330.25,-1691.5"/>
<polygon fill="black" stroke="black" points="330.35,-1695 340.35,-1691.5 330.35,-1688 330.35,-1695"/>
<path fill="none" stroke="black" d="M255.69,-1800.5C279.95,-1800.5 305.65,-1800.5 330.25,-1800.5"/>
<polygon fill="black" stroke="black" points="330.35,-1804 340.35,-1800.5 330.35,-1797 330.35,-1804"/>
</g>
<!-- ZcashFoundation/zebra#6388 -->
<g id="node34" class="node open">
<g id="node36" class="node open">
<title>ZcashFoundation/zebra#6388</title>
<g id="a_node34"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6388" xlink:title="ZcashFoundation/zebra#6388&#10;can_fork_chain_at()&#10;should ignore blocks&#10;below the finalized tip" target="_blank">
<g id="a_node36"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6388" xlink:title="ZcashFoundation/zebra#6388&#10;can_fork_chain_at()&#10;should ignore blocks&#10;below the finalized tip" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-139.5 24.5,-139.5 24.5,-71.5 255.5,-71.5 255.5,-139.5"/>
<text text-anchor="middle" x="140" y="-124.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6388</text>
<text text-anchor="middle" x="140" y="-109.3" font-family="Times,serif" font-size="14.00">can_fork_chain_at()</text>
@ -550,15 +580,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#6388&#45;&gt;ZcashFoundation/zebra#6681 -->
<g id="edge18" class="edge">
<g id="edge19" class="edge">
<title>ZcashFoundation/zebra#6388&#45;&gt;ZcashFoundation/zebra#6681</title>
<path fill="none" stroke="black" d="M255.58,-137.83C275.57,-142.26 296.28,-146.11 316,-148.5 439.54,-163.46 472.92,-166.85 596,-148.5 618,-145.22 641.08,-139.68 662.91,-133.42"/>
<polygon fill="black" stroke="black" points="663.91,-136.77 672.51,-130.59 661.93,-130.06 663.91,-136.77"/>
</g>
<!-- ZcashFoundation/zebra#5125 -->
<g id="node35" class="node open">
<g id="node37" class="node open">
<title>ZcashFoundation/zebra#5125</title>
<g id="a_node35"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5125" xlink:title="ZcashFoundation/zebra#5125&#10;Avoid temporary failures&#10;verifying the first non&#45;&#10;finalized block" target="_blank">
<g id="a_node37"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5125" xlink:title="ZcashFoundation/zebra#5125&#10;Avoid temporary failures&#10;verifying the first non&#45;&#10;finalized block" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-139.5 340.5,-139.5 340.5,-71.5 571.5,-71.5 571.5,-139.5"/>
<text text-anchor="middle" x="456" y="-124.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5125</text>
<text text-anchor="middle" x="456" y="-109.3" font-family="Times,serif" font-size="14.00">Avoid temporary failures</text>
@ -568,15 +598,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#6388&#45;&gt;ZcashFoundation/zebra#5125 -->
<g id="edge19" class="edge">
<g id="edge20" class="edge">
<title>ZcashFoundation/zebra#6388&#45;&gt;ZcashFoundation/zebra#5125</title>
<path fill="none" stroke="black" d="M255.69,-105.5C279.95,-105.5 305.65,-105.5 330.25,-105.5"/>
<polygon fill="black" stroke="black" points="330.35,-109 340.35,-105.5 330.35,-102 330.35,-109"/>
</g>
<!-- ZcashFoundation/zebra#6793 -->
<g id="node36" class="node closed">
<g id="node38" class="node closed">
<title>ZcashFoundation/zebra#6793</title>
<g id="a_node36"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6793" xlink:title="ZcashFoundation/zebra#6793&#10;Do the state renames that&#10;were not done in #6762" target="_blank">
<g id="a_node38"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6793" xlink:title="ZcashFoundation/zebra#6793&#10;Do the state renames that&#10;were not done in #6762" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-53 340.5,-53 340.5,0 571.5,0 571.5,-53"/>
<text text-anchor="middle" x="456" y="-37.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6793</text>
<text text-anchor="middle" x="456" y="-22.8" font-family="Times,serif" font-size="14.00">Do the state renames that</text>
@ -585,157 +615,157 @@
</g>
</g>
<!-- ZcashFoundation/zebra#6388&#45;&gt;ZcashFoundation/zebra#6793 -->
<g id="edge20" class="edge">
<g id="edge21" class="edge">
<title>ZcashFoundation/zebra#6388&#45;&gt;ZcashFoundation/zebra#6793</title>
<path fill="none" stroke="black" d="M255.69,-76.64C283,-69.77 312.15,-62.44 339.49,-55.56"/>
<polygon fill="black" stroke="black" points="340.64,-58.88 349.48,-53.05 338.93,-52.09 340.64,-58.88"/>
</g>
<!-- ZcashFoundation/zebra#6793&#45;&gt;ZcashFoundation/zebra#6681 -->
<g id="edge21" class="edge">
<g id="edge22" class="edge">
<title>ZcashFoundation/zebra#6793&#45;&gt;ZcashFoundation/zebra#6681</title>
<path fill="none" stroke="black" d="M571.81,-52.47C594.69,-57.64 618.82,-63.1 642.01,-68.34"/>
<polygon fill="black" stroke="black" points="641.35,-71.78 651.88,-70.58 642.9,-64.96 641.35,-71.78"/>
</g>
<!-- ZcashFoundation/zebra#6812 -->
<g id="node37" class="node open">
<g id="node39" class="node open">
<title>ZcashFoundation/zebra#6812</title>
<g id="a_node37"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6812" xlink:title="ZcashFoundation/zebra#6812&#10;Process abort in state&#10;tests on some macOS&#10;versions with Rust 1.70" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1819.5 24.5,-1819.5 24.5,-1751.5 255.5,-1751.5 255.5,-1819.5"/>
<text text-anchor="middle" x="140" y="-1804.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6812</text>
<text text-anchor="middle" x="140" y="-1789.3" font-family="Times,serif" font-size="14.00">Process abort in state</text>
<text text-anchor="middle" x="140" y="-1774.3" font-family="Times,serif" font-size="14.00">tests on some macOS</text>
<text text-anchor="middle" x="140" y="-1759.3" font-family="Times,serif" font-size="14.00">versions with Rust 1.70</text>
<g id="a_node39"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6812" xlink:title="ZcashFoundation/zebra#6812&#10;Process abort in state&#10;tests on some macOS&#10;versions with Rust 1.70" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1928.5 24.5,-1928.5 24.5,-1860.5 255.5,-1860.5 255.5,-1928.5"/>
<text text-anchor="middle" x="140" y="-1913.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6812</text>
<text text-anchor="middle" x="140" y="-1898.3" font-family="Times,serif" font-size="14.00">Process abort in state</text>
<text text-anchor="middle" x="140" y="-1883.3" font-family="Times,serif" font-size="14.00">tests on some macOS</text>
<text text-anchor="middle" x="140" y="-1868.3" font-family="Times,serif" font-size="14.00">versions with Rust 1.70</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6824 -->
<g id="node38" class="node closed">
<g id="node40" class="node closed">
<title>ZcashFoundation/zebra#6824</title>
<g id="a_node38"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6824" xlink:title="ZcashFoundation/zebra#6824&#10;Restore macOS tests" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1804.5 340.5,-1804.5 340.5,-1766.5 571.5,-1766.5 571.5,-1804.5"/>
<text text-anchor="middle" x="456" y="-1789.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6824</text>
<text text-anchor="middle" x="456" y="-1774.3" font-family="Times,serif" font-size="14.00">Restore macOS tests</text>
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6824" xlink:title="ZcashFoundation/zebra#6824&#10;Restore macOS tests" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1913.5 340.5,-1913.5 340.5,-1875.5 571.5,-1875.5 571.5,-1913.5"/>
<text text-anchor="middle" x="456" y="-1898.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6824</text>
<text text-anchor="middle" x="456" y="-1883.3" font-family="Times,serif" font-size="14.00">Restore macOS tests</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6812&#45;&gt;ZcashFoundation/zebra#6824 -->
<g id="edge22" class="edge">
<g id="edge23" class="edge">
<title>ZcashFoundation/zebra#6812&#45;&gt;ZcashFoundation/zebra#6824</title>
<path fill="none" stroke="black" d="M255.69,-1785.5C279.95,-1785.5 305.65,-1785.5 330.25,-1785.5"/>
<polygon fill="black" stroke="black" points="330.35,-1789 340.35,-1785.5 330.35,-1782 330.35,-1789"/>
<path fill="none" stroke="black" d="M255.69,-1894.5C279.95,-1894.5 305.65,-1894.5 330.25,-1894.5"/>
<polygon fill="black" stroke="black" points="330.35,-1898 340.35,-1894.5 330.35,-1891 330.35,-1898"/>
</g>
<!-- ZcashFoundation/zebra#6859 -->
<g id="node39" class="node open">
<g id="node41" class="node open">
<title>ZcashFoundation/zebra#6859</title>
<g id="a_node39"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6859" xlink:title="ZcashFoundation/zebra#6859&#10;Tracking: Upgrade shared&#10;ECC dependencies and&#10;zcash_script for zcashd&#10;5.6.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1957 24.5,-1957 24.5,-1874 255.5,-1874 255.5,-1957"/>
<text text-anchor="middle" x="140" y="-1941.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6859</text>
<text text-anchor="middle" x="140" y="-1926.8" font-family="Times,serif" font-size="14.00">Tracking: Upgrade shared</text>
<text text-anchor="middle" x="140" y="-1911.8" font-family="Times,serif" font-size="14.00">ECC dependencies and</text>
<text text-anchor="middle" x="140" y="-1896.8" font-family="Times,serif" font-size="14.00">zcash_script for zcashd</text>
<text text-anchor="middle" x="140" y="-1881.8" font-family="Times,serif" font-size="14.00">5.6.0</text>
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6859" xlink:title="ZcashFoundation/zebra#6859&#10;Tracking: Upgrade shared&#10;ECC dependencies and&#10;zcash_script for zcashd&#10;5.6.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2066 24.5,-2066 24.5,-1983 255.5,-1983 255.5,-2066"/>
<text text-anchor="middle" x="140" y="-2050.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6859</text>
<text text-anchor="middle" x="140" y="-2035.8" font-family="Times,serif" font-size="14.00">Tracking: Upgrade shared</text>
<text text-anchor="middle" x="140" y="-2020.8" font-family="Times,serif" font-size="14.00">ECC dependencies and</text>
<text text-anchor="middle" x="140" y="-2005.8" font-family="Times,serif" font-size="14.00">zcash_script for zcashd</text>
<text text-anchor="middle" x="140" y="-1990.8" font-family="Times,serif" font-size="14.00">5.6.0</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6952 -->
<g id="node40" class="node open">
<g id="node42" class="node open">
<title>ZcashFoundation/zebra#6952</title>
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6952" xlink:title="ZcashFoundation/zebra#6952&#10;Add note tree size fields&#10;to the `getblock` RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1962 340.5,-1962 340.5,-1909 571.5,-1909 571.5,-1962"/>
<text text-anchor="middle" x="456" y="-1946.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6952</text>
<text text-anchor="middle" x="456" y="-1931.8" font-family="Times,serif" font-size="14.00">Add note tree size fields</text>
<text text-anchor="middle" x="456" y="-1916.8" font-family="Times,serif" font-size="14.00">to the `getblock` RPC</text>
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6952" xlink:title="ZcashFoundation/zebra#6952&#10;Add note tree size fields&#10;to the `getblock` RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2071 340.5,-2071 340.5,-2018 571.5,-2018 571.5,-2071"/>
<text text-anchor="middle" x="456" y="-2055.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6952</text>
<text text-anchor="middle" x="456" y="-2040.8" font-family="Times,serif" font-size="14.00">Add note tree size fields</text>
<text text-anchor="middle" x="456" y="-2025.8" font-family="Times,serif" font-size="14.00">to the `getblock` RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6859&#45;&gt;ZcashFoundation/zebra#6952 -->
<g id="edge23" class="edge">
<g id="edge24" class="edge">
<title>ZcashFoundation/zebra#6859&#45;&gt;ZcashFoundation/zebra#6952</title>
<path fill="none" stroke="black" d="M255.69,-1922.8C279.95,-1924.4 305.65,-1926 330.25,-1927.6"/>
<polygon fill="black" stroke="black" points="330.16,-1931.1 340.35,-1928.2 330.58,-1924.11 330.16,-1931.1"/>
<path fill="none" stroke="black" d="M255.69,-2031.8C279.95,-2033.4 305.65,-2035 330.25,-2036.6"/>
<polygon fill="black" stroke="black" points="330.16,-2040.1 340.35,-2037.2 330.58,-2033.11 330.16,-2040.1"/>
</g>
<!-- ZcashFoundation/zebra#6953 -->
<g id="node41" class="node open">
<g id="node43" class="node open">
<title>ZcashFoundation/zebra#6953</title>
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6953" xlink:title="ZcashFoundation/zebra#6953&#10;Add note subtree indexes&#10;to the finalized and non&#45;&#10;finalized state" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1890.5 340.5,-1890.5 340.5,-1822.5 571.5,-1822.5 571.5,-1890.5"/>
<text text-anchor="middle" x="456" y="-1875.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6953</text>
<text text-anchor="middle" x="456" y="-1860.3" font-family="Times,serif" font-size="14.00">Add note subtree indexes</text>
<text text-anchor="middle" x="456" y="-1845.3" font-family="Times,serif" font-size="14.00">to the finalized and non&#45;</text>
<text text-anchor="middle" x="456" y="-1830.3" font-family="Times,serif" font-size="14.00">finalized state</text>
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6953" xlink:title="ZcashFoundation/zebra#6953&#10;Add note subtree indexes&#10;to the finalized and non&#45;&#10;finalized state" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1999.5 340.5,-1999.5 340.5,-1931.5 571.5,-1931.5 571.5,-1999.5"/>
<text text-anchor="middle" x="456" y="-1984.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6953</text>
<text text-anchor="middle" x="456" y="-1969.3" font-family="Times,serif" font-size="14.00">Add note subtree indexes</text>
<text text-anchor="middle" x="456" y="-1954.3" font-family="Times,serif" font-size="14.00">to the finalized and non&#45;</text>
<text text-anchor="middle" x="456" y="-1939.3" font-family="Times,serif" font-size="14.00">finalized state</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6859&#45;&gt;ZcashFoundation/zebra#6953 -->
<g id="edge24" class="edge">
<g id="edge25" class="edge">
<title>ZcashFoundation/zebra#6859&#45;&gt;ZcashFoundation/zebra#6953</title>
<path fill="none" stroke="black" d="M255.69,-1893.9C279.95,-1889.4 305.65,-1884.6 330.25,-1879.9"/>
<polygon fill="black" stroke="black" points="331.17,-1883.29 340.35,-1878 329.88,-1876.41 331.17,-1883.29"/>
<path fill="none" stroke="black" d="M255.69,-2002.9C279.95,-1998.4 305.65,-1993.6 330.25,-1988.9"/>
<polygon fill="black" stroke="black" points="331.17,-1992.29 340.35,-1987 329.88,-1985.41 331.17,-1992.29"/>
</g>
<!-- ZcashFoundation/zebra#6954 -->
<g id="node42" class="node open">
<g id="node44" class="node open">
<title>ZcashFoundation/zebra#6954</title>
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6954" xlink:title="ZcashFoundation/zebra#6954&#10;Implement&#10;`z_getsubtreesbyindex`&#10;RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="883,-1890.5 652,-1890.5 652,-1822.5 883,-1822.5 883,-1890.5"/>
<text text-anchor="middle" x="767.5" y="-1875.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6954</text>
<text text-anchor="middle" x="767.5" y="-1860.3" font-family="Times,serif" font-size="14.00">Implement</text>
<text text-anchor="middle" x="767.5" y="-1845.3" font-family="Times,serif" font-size="14.00">`z_getsubtreesbyindex`</text>
<text text-anchor="middle" x="767.5" y="-1830.3" font-family="Times,serif" font-size="14.00">RPC</text>
<g id="a_node44"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6954" xlink:title="ZcashFoundation/zebra#6954&#10;Implement&#10;`z_getsubtreesbyindex`&#10;RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="883,-1999.5 652,-1999.5 652,-1931.5 883,-1931.5 883,-1999.5"/>
<text text-anchor="middle" x="767.5" y="-1984.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6954</text>
<text text-anchor="middle" x="767.5" y="-1969.3" font-family="Times,serif" font-size="14.00">Implement</text>
<text text-anchor="middle" x="767.5" y="-1954.3" font-family="Times,serif" font-size="14.00">`z_getsubtreesbyindex`</text>
<text text-anchor="middle" x="767.5" y="-1939.3" font-family="Times,serif" font-size="14.00">RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6953&#45;&gt;ZcashFoundation/zebra#6954 -->
<g id="edge25" class="edge">
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#6953&#45;&gt;ZcashFoundation/zebra#6954</title>
<path fill="none" stroke="black" d="M571.81,-1856.5C594.58,-1856.5 618.6,-1856.5 641.69,-1856.5"/>
<polygon fill="black" stroke="black" points="641.88,-1860 651.88,-1856.5 641.88,-1853 641.88,-1860"/>
<path fill="none" stroke="black" d="M571.81,-1965.5C594.58,-1965.5 618.6,-1965.5 641.69,-1965.5"/>
<polygon fill="black" stroke="black" points="641.88,-1969 651.88,-1965.5 641.88,-1962 641.88,-1969"/>
</g>
<!-- ZcashFoundation/zebra#6955 -->
<g id="node43" class="node open">
<g id="node45" class="node open">
<title>ZcashFoundation/zebra#6955</title>
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6955" xlink:title="ZcashFoundation/zebra#6955&#10;Create an empty database&#10;format update task and&#10;format update tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1328.5 24.5,-1328.5 24.5,-1260.5 255.5,-1260.5 255.5,-1328.5"/>
<text text-anchor="middle" x="140" y="-1313.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6955</text>
<text text-anchor="middle" x="140" y="-1298.3" font-family="Times,serif" font-size="14.00">Create an empty database</text>
<text text-anchor="middle" x="140" y="-1283.3" font-family="Times,serif" font-size="14.00">format update task and</text>
<text text-anchor="middle" x="140" y="-1268.3" font-family="Times,serif" font-size="14.00">format update tests</text>
<g id="a_node45"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6955" xlink:title="ZcashFoundation/zebra#6955&#10;Create an empty database&#10;format update task and&#10;format update tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1437.5 24.5,-1437.5 24.5,-1369.5 255.5,-1369.5 255.5,-1437.5"/>
<text text-anchor="middle" x="140" y="-1422.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6955</text>
<text text-anchor="middle" x="140" y="-1407.3" font-family="Times,serif" font-size="14.00">Create an empty database</text>
<text text-anchor="middle" x="140" y="-1392.3" font-family="Times,serif" font-size="14.00">format update task and</text>
<text text-anchor="middle" x="140" y="-1377.3" font-family="Times,serif" font-size="14.00">format update tests</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6955&#45;&gt;ZcashFoundation/zebra#4784 -->
<g id="edge26" class="edge">
<g id="edge27" class="edge">
<title>ZcashFoundation/zebra#6955&#45;&gt;ZcashFoundation/zebra#4784</title>
<path fill="none" stroke="black" d="M255.69,-1294.5C279.95,-1294.5 305.65,-1294.5 330.25,-1294.5"/>
<polygon fill="black" stroke="black" points="330.35,-1298 340.35,-1294.5 330.35,-1291 330.35,-1298"/>
<path fill="none" stroke="black" d="M255.69,-1403.5C279.95,-1403.5 305.65,-1403.5 330.25,-1403.5"/>
<polygon fill="black" stroke="black" points="330.35,-1407 340.35,-1403.5 330.35,-1400 330.35,-1407"/>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77 -->
<g id="node44" class="node open">
<g id="node46" class="node open">
<title>ZcashFoundation/ed25519&#45;zebra#77</title>
<g id="a_node44"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/77" xlink:title="ZcashFoundation/ed25519&#45;zebra#77&#10;Add instructions to the&#10;README for updating this&#10;crate" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="280,-2059.5 0,-2059.5 0,-1991.5 280,-1991.5 280,-2059.5"/>
<text text-anchor="middle" x="140" y="-2044.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#77</text>
<text text-anchor="middle" x="140" y="-2029.3" font-family="Times,serif" font-size="14.00">Add instructions to the</text>
<text text-anchor="middle" x="140" y="-2014.3" font-family="Times,serif" font-size="14.00">README for updating this</text>
<text text-anchor="middle" x="140" y="-1999.3" font-family="Times,serif" font-size="14.00">crate</text>
<g id="a_node46"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/77" xlink:title="ZcashFoundation/ed25519&#45;zebra#77&#10;Add instructions to the&#10;README for updating this&#10;crate" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="280,-2168.5 0,-2168.5 0,-2100.5 280,-2100.5 280,-2168.5"/>
<text text-anchor="middle" x="140" y="-2153.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#77</text>
<text text-anchor="middle" x="140" y="-2138.3" font-family="Times,serif" font-size="14.00">Add instructions to the</text>
<text text-anchor="middle" x="140" y="-2123.3" font-family="Times,serif" font-size="14.00">README for updating this</text>
<text text-anchor="middle" x="140" y="-2108.3" font-family="Times,serif" font-size="14.00">crate</text>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#79 -->
<g id="node45" class="node closed">
<g id="node47" class="node closed">
<title>ZcashFoundation/ed25519&#45;zebra#79</title>
<g id="a_node45"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/79" xlink:title="ZcashFoundation/ed25519&#45;zebra#79&#10;Tag a new &#160;ed25519&#45;zebra&#10;release" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="596,-2052 316,-2052 316,-1999 596,-1999 596,-2052"/>
<text text-anchor="middle" x="456" y="-2036.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#79</text>
<text text-anchor="middle" x="456" y="-2021.8" font-family="Times,serif" font-size="14.00">Tag a new &#160;ed25519&#45;zebra</text>
<text text-anchor="middle" x="456" y="-2006.8" font-family="Times,serif" font-size="14.00">release</text>
<g id="a_node47"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/79" xlink:title="ZcashFoundation/ed25519&#45;zebra#79&#10;Tag a new &#160;ed25519&#45;zebra&#10;release" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="596,-2161 316,-2161 316,-2108 596,-2108 596,-2161"/>
<text text-anchor="middle" x="456" y="-2145.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#79</text>
<text text-anchor="middle" x="456" y="-2130.8" font-family="Times,serif" font-size="14.00">Tag a new &#160;ed25519&#45;zebra</text>
<text text-anchor="middle" x="456" y="-2115.8" font-family="Times,serif" font-size="14.00">release</text>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77&#45;&gt;ZcashFoundation/ed25519&#45;zebra#79 -->
<g id="edge27" class="edge">
<g id="edge28" class="edge">
<title>ZcashFoundation/ed25519&#45;zebra#77&#45;&gt;ZcashFoundation/ed25519&#45;zebra#79</title>
<path fill="none" stroke="black" d="M280.1,-2025.5C288.49,-2025.5 296.96,-2025.5 305.4,-2025.5"/>
<polygon fill="black" stroke="black" points="305.67,-2029 315.67,-2025.5 305.67,-2022 305.67,-2029"/>
<path fill="none" stroke="black" d="M280.1,-2134.5C288.49,-2134.5 296.96,-2134.5 305.4,-2134.5"/>
<polygon fill="black" stroke="black" points="305.67,-2138 315.67,-2134.5 305.67,-2131 305.67,-2138"/>
</g>
</g>
</svg>

View File

@ -5,10 +5,10 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Pages: 1 -->
<svg width="920pt" height="2068pt"
viewBox="0.00 0.00 920.00 2067.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 2063.5)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2063.5 916,-2063.5 916,4 -4,4"/>
<svg width="920pt" height="2177pt"
viewBox="0.00 0.00 920.00 2176.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 2172.5)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2172.5 916,-2172.5 916,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="624,-54.5 624,-161.5 912,-161.5 912,-54.5 624,-54.5"/>
@ -225,60 +225,90 @@
<path fill="none" stroke="black" d="M571.81,-637.5C594.58,-637.5 618.6,-637.5 641.69,-637.5"/>
<polygon fill="black" stroke="black" points="641.88,-641 651.88,-637.5 641.88,-634 641.88,-641"/>
</g>
<!-- ZcashFoundation/zebra#6037 -->
<!-- ZcashFoundation/zebra#7133 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#7133</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7133" xlink:title="ZcashFoundation/zebra#7133&#10;warning: package&#10;`x25519&#45;dalek&#10;v2.0.0&#45;rc.2` in&#10;Cargo.lock is yanked" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-773 24.5,-773 24.5,-690 255.5,-690 255.5,-773"/>
<text text-anchor="middle" x="140" y="-757.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7133</text>
<text text-anchor="middle" x="140" y="-742.8" font-family="Times,serif" font-size="14.00">warning: package</text>
<text text-anchor="middle" x="140" y="-727.8" font-family="Times,serif" font-size="14.00">`x25519&#45;dalek</text>
<text text-anchor="middle" x="140" y="-712.8" font-family="Times,serif" font-size="14.00">v2.0.0&#45;rc.2` in</text>
<text text-anchor="middle" x="140" y="-697.8" font-family="Times,serif" font-size="14.00">Cargo.lock is yanked</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7136 -->
<g id="node16" class="node open">
<title>ZcashFoundation/zebra#7136</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7136" xlink:title="ZcashFoundation/zebra#7136&#10;Publish next Zebra&#10;release: 1.1.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-758 340.5,-758 340.5,-705 571.5,-705 571.5,-758"/>
<text text-anchor="middle" x="456" y="-742.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7136</text>
<text text-anchor="middle" x="456" y="-727.8" font-family="Times,serif" font-size="14.00">Publish next Zebra</text>
<text text-anchor="middle" x="456" y="-712.8" font-family="Times,serif" font-size="14.00">release: 1.1.0</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7133&#45;&gt;ZcashFoundation/zebra#7136 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#7133&#45;&gt;ZcashFoundation/zebra#7136</title>
<path fill="none" stroke="black" d="M255.69,-731.5C279.95,-731.5 305.65,-731.5 330.25,-731.5"/>
<polygon fill="black" stroke="black" points="330.35,-735 340.35,-731.5 330.35,-728 330.35,-735"/>
</g>
<!-- ZcashFoundation/zebra#6037 -->
<g id="node17" class="node open">
<title>ZcashFoundation/zebra#6037</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6037" xlink:title="ZcashFoundation/zebra#6037&#10;Don&#39;t return from long&#10;polling if the block&#10;template is an invalid&#10;block proposal" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-812 24.5,-812 24.5,-729 255.5,-729 255.5,-812"/>
<text text-anchor="middle" x="140" y="-796.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6037</text>
<text text-anchor="middle" x="140" y="-781.8" font-family="Times,serif" font-size="14.00">Don&#39;t return from long</text>
<text text-anchor="middle" x="140" y="-766.8" font-family="Times,serif" font-size="14.00">polling if the block</text>
<text text-anchor="middle" x="140" y="-751.8" font-family="Times,serif" font-size="14.00">template is an invalid</text>
<text text-anchor="middle" x="140" y="-736.8" font-family="Times,serif" font-size="14.00">block proposal</text>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6037" xlink:title="ZcashFoundation/zebra#6037&#10;Don&#39;t return from long&#10;polling if the block&#10;template is an invalid&#10;block proposal" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-929 24.5,-929 24.5,-846 255.5,-846 255.5,-929"/>
<text text-anchor="middle" x="140" y="-913.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6037</text>
<text text-anchor="middle" x="140" y="-898.8" font-family="Times,serif" font-size="14.00">Don&#39;t return from long</text>
<text text-anchor="middle" x="140" y="-883.8" font-family="Times,serif" font-size="14.00">polling if the block</text>
<text text-anchor="middle" x="140" y="-868.8" font-family="Times,serif" font-size="14.00">template is an invalid</text>
<text text-anchor="middle" x="140" y="-853.8" font-family="Times,serif" font-size="14.00">block proposal</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6047 -->
<g id="node16" class="node open">
<g id="node18" class="node open">
<title>ZcashFoundation/zebra#6047</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6047" xlink:title="ZcashFoundation/zebra#6047&#10;Verify proposals are&#10;valid after sending them&#10;to miners" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-859.5 340.5,-859.5 340.5,-791.5 571.5,-791.5 571.5,-859.5"/>
<text text-anchor="middle" x="456" y="-844.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6047</text>
<text text-anchor="middle" x="456" y="-829.3" font-family="Times,serif" font-size="14.00">Verify proposals are</text>
<text text-anchor="middle" x="456" y="-814.3" font-family="Times,serif" font-size="14.00">valid after sending them</text>
<text text-anchor="middle" x="456" y="-799.3" font-family="Times,serif" font-size="14.00">to miners</text>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6047" xlink:title="ZcashFoundation/zebra#6047&#10;Verify proposals are&#10;valid after sending them&#10;to miners" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-945.5 340.5,-945.5 340.5,-877.5 571.5,-877.5 571.5,-945.5"/>
<text text-anchor="middle" x="456" y="-930.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6047</text>
<text text-anchor="middle" x="456" y="-915.3" font-family="Times,serif" font-size="14.00">Verify proposals are</text>
<text text-anchor="middle" x="456" y="-900.3" font-family="Times,serif" font-size="14.00">valid after sending them</text>
<text text-anchor="middle" x="456" y="-885.3" font-family="Times,serif" font-size="14.00">to miners</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6037&#45;&gt;ZcashFoundation/zebra#6047 -->
<g id="edge8" class="edge">
<g id="edge9" class="edge">
<title>ZcashFoundation/zebra#6037&#45;&gt;ZcashFoundation/zebra#6047</title>
<path fill="none" stroke="black" d="M255.69,-790.59C279.95,-794.84 305.65,-799.34 330.25,-803.65"/>
<polygon fill="black" stroke="black" points="329.9,-807.14 340.35,-805.42 331.1,-800.25 329.9,-807.14"/>
<path fill="none" stroke="black" d="M255.69,-896.27C279.95,-898.12 305.65,-900.08 330.25,-901.97"/>
<polygon fill="black" stroke="black" points="330.11,-905.47 340.35,-902.74 330.65,-898.49 330.11,-905.47"/>
</g>
<!-- ZcashFoundation/zebra#5604 -->
<g id="node17" class="node open">
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5604</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5604" xlink:title="ZcashFoundation/zebra#5604&#10;Send the same&#10;getblocktemplate RPC&#10;response until the&#10;template would change" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-773 340.5,-773 340.5,-690 571.5,-690 571.5,-773"/>
<text text-anchor="middle" x="456" y="-757.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5604</text>
<text text-anchor="middle" x="456" y="-742.8" font-family="Times,serif" font-size="14.00">Send the same</text>
<text text-anchor="middle" x="456" y="-727.8" font-family="Times,serif" font-size="14.00">getblocktemplate RPC</text>
<text text-anchor="middle" x="456" y="-712.8" font-family="Times,serif" font-size="14.00">response until the</text>
<text text-anchor="middle" x="456" y="-697.8" font-family="Times,serif" font-size="14.00">template would change</text>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5604" xlink:title="ZcashFoundation/zebra#5604&#10;Send the same&#10;getblocktemplate RPC&#10;response until the&#10;template would change" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-859 340.5,-859 340.5,-776 571.5,-776 571.5,-859"/>
<text text-anchor="middle" x="456" y="-843.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5604</text>
<text text-anchor="middle" x="456" y="-828.8" font-family="Times,serif" font-size="14.00">Send the same</text>
<text text-anchor="middle" x="456" y="-813.8" font-family="Times,serif" font-size="14.00">getblocktemplate RPC</text>
<text text-anchor="middle" x="456" y="-798.8" font-family="Times,serif" font-size="14.00">response until the</text>
<text text-anchor="middle" x="456" y="-783.8" font-family="Times,serif" font-size="14.00">template would change</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6037&#45;&gt;ZcashFoundation/zebra#5604 -->
<g id="edge9" class="edge">
<g id="edge10" class="edge">
<title>ZcashFoundation/zebra#6037&#45;&gt;ZcashFoundation/zebra#5604</title>
<path fill="none" stroke="black" d="M255.69,-756.25C279.95,-753.24 305.65,-750.05 330.25,-746.99"/>
<polygon fill="black" stroke="black" points="330.86,-750.44 340.35,-745.74 330,-743.49 330.86,-750.44"/>
<path fill="none" stroke="black" d="M255.69,-861.93C280.05,-856.5 305.88,-850.74 330.58,-845.24"/>
<polygon fill="black" stroke="black" points="331.35,-848.65 340.35,-843.06 329.83,-841.82 331.35,-848.65"/>
</g>
<!-- ZcashFoundation/zebra#7031 -->
<g id="node18" class="node open">
<g id="node20" class="node open">
<title>ZcashFoundation/zebra#7031</title>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7031" xlink:title="ZcashFoundation/zebra#7031&#10;change(state): Create an&#10;in&#45;place database format&#10;upgrade task, but don&#39;t&#10;do any upgrades yet" target="_blank">
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7031" xlink:title="ZcashFoundation/zebra#7031&#10;change(state): Create an&#10;in&#45;place database format&#10;upgrade task, but don&#39;t&#10;do any upgrades yet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-413 24.5,-413 24.5,-409 20.5,-409 20.5,-405 24.5,-405 24.5,-338 20.5,-338 20.5,-334 24.5,-334 24.5,-330 255.5,-330 255.5,-413"/>
<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-409 28.5,-409 28.5,-405 24.5,-405 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-338 28.5,-338 28.5,-334 24.5,-334 "/>
@ -291,244 +321,244 @@
</g>
</g>
<!-- ZcashFoundation/zebra#7031&#45;&gt;ZcashFoundation/zebra#7109 -->
<g id="edge10" class="edge">
<g id="edge11" class="edge">
<title>ZcashFoundation/zebra#7031&#45;&gt;ZcashFoundation/zebra#7109</title>
<path fill="none" stroke="black" d="M255.69,-371.5C279.95,-371.5 305.65,-371.5 330.25,-371.5"/>
<polygon fill="black" stroke="black" points="330.35,-375 340.35,-371.5 330.35,-368 330.35,-375"/>
</g>
<!-- ZcashFoundation/zebra#6025 -->
<g id="node19" class="node open">
<g id="node21" class="node open">
<title>ZcashFoundation/zebra#6025</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6025" xlink:title="ZcashFoundation/zebra#6025&#10;Add a manually&#45;triggered&#10;workflow for mining a&#10;block on testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-945.5 340.5,-945.5 340.5,-877.5 571.5,-877.5 571.5,-945.5"/>
<text text-anchor="middle" x="456" y="-930.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6025</text>
<text text-anchor="middle" x="456" y="-915.3" font-family="Times,serif" font-size="14.00">Add a manually&#45;triggered</text>
<text text-anchor="middle" x="456" y="-900.3" font-family="Times,serif" font-size="14.00">workflow for mining a</text>
<text text-anchor="middle" x="456" y="-885.3" font-family="Times,serif" font-size="14.00">block on testnet</text>
<g id="a_node21"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6025" xlink:title="ZcashFoundation/zebra#6025&#10;Add a manually&#45;triggered&#10;workflow for mining a&#10;block on testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1054.5 340.5,-1054.5 340.5,-986.5 571.5,-986.5 571.5,-1054.5"/>
<text text-anchor="middle" x="456" y="-1039.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6025</text>
<text text-anchor="middle" x="456" y="-1024.3" font-family="Times,serif" font-size="14.00">Add a manually&#45;triggered</text>
<text text-anchor="middle" x="456" y="-1009.3" font-family="Times,serif" font-size="14.00">workflow for mining a</text>
<text text-anchor="middle" x="456" y="-994.3" font-family="Times,serif" font-size="14.00">block on testnet</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5911 -->
<g id="node20" class="node open">
<g id="node22" class="node open">
<title>ZcashFoundation/zebra#5911</title>
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5911" xlink:title="ZcashFoundation/zebra#5911&#10;Store the serialized&#10;block size in the&#10;database" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1039.5 24.5,-1039.5 24.5,-971.5 255.5,-971.5 255.5,-1039.5"/>
<text text-anchor="middle" x="140" y="-1024.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5911</text>
<text text-anchor="middle" x="140" y="-1009.3" font-family="Times,serif" font-size="14.00">Store the serialized</text>
<text text-anchor="middle" x="140" y="-994.3" font-family="Times,serif" font-size="14.00">block size in the</text>
<text text-anchor="middle" x="140" y="-979.3" font-family="Times,serif" font-size="14.00">database</text>
<g id="a_node22"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5911" xlink:title="ZcashFoundation/zebra#5911&#10;Store the serialized&#10;block size in the&#10;database" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1148.5 24.5,-1148.5 24.5,-1080.5 255.5,-1080.5 255.5,-1148.5"/>
<text text-anchor="middle" x="140" y="-1133.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5911</text>
<text text-anchor="middle" x="140" y="-1118.3" font-family="Times,serif" font-size="14.00">Store the serialized</text>
<text text-anchor="middle" x="140" y="-1103.3" font-family="Times,serif" font-size="14.00">block size in the</text>
<text text-anchor="middle" x="140" y="-1088.3" font-family="Times,serif" font-size="14.00">database</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6118 -->
<g id="node21" class="node open">
<g id="node23" class="node open">
<title>ZcashFoundation/zebra#6118</title>
<g id="a_node21"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6118" xlink:title="ZcashFoundation/zebra#6118&#10;Create a Docker images&#10;and docker&#45;compose for&#10;mining with Zebra on&#10;Testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-953 24.5,-953 24.5,-870 255.5,-870 255.5,-953"/>
<text text-anchor="middle" x="140" y="-937.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6118</text>
<text text-anchor="middle" x="140" y="-922.8" font-family="Times,serif" font-size="14.00">Create a Docker images</text>
<text text-anchor="middle" x="140" y="-907.8" font-family="Times,serif" font-size="14.00">and docker&#45;compose for</text>
<text text-anchor="middle" x="140" y="-892.8" font-family="Times,serif" font-size="14.00">mining with Zebra on</text>
<text text-anchor="middle" x="140" y="-877.8" font-family="Times,serif" font-size="14.00">Testnet</text>
<g id="a_node23"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6118" xlink:title="ZcashFoundation/zebra#6118&#10;Create a Docker images&#10;and docker&#45;compose for&#10;mining with Zebra on&#10;Testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1062 24.5,-1062 24.5,-979 255.5,-979 255.5,-1062"/>
<text text-anchor="middle" x="140" y="-1046.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6118</text>
<text text-anchor="middle" x="140" y="-1031.8" font-family="Times,serif" font-size="14.00">Create a Docker images</text>
<text text-anchor="middle" x="140" y="-1016.8" font-family="Times,serif" font-size="14.00">and docker&#45;compose for</text>
<text text-anchor="middle" x="140" y="-1001.8" font-family="Times,serif" font-size="14.00">mining with Zebra on</text>
<text text-anchor="middle" x="140" y="-986.8" font-family="Times,serif" font-size="14.00">Testnet</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6118&#45;&gt;ZcashFoundation/zebra#6025 -->
<g id="edge11" class="edge">
<g id="edge12" class="edge">
<title>ZcashFoundation/zebra#6118&#45;&gt;ZcashFoundation/zebra#6025</title>
<path fill="none" stroke="black" d="M255.69,-911.5C279.95,-911.5 305.65,-911.5 330.25,-911.5"/>
<polygon fill="black" stroke="black" points="330.35,-915 340.35,-911.5 330.35,-908 330.35,-915"/>
<path fill="none" stroke="black" d="M255.69,-1020.5C279.95,-1020.5 305.65,-1020.5 330.25,-1020.5"/>
<polygon fill="black" stroke="black" points="330.35,-1024 340.35,-1020.5 330.35,-1017 330.35,-1024"/>
</g>
<!-- ZcashFoundation/zebra#4841 -->
<g id="node22" class="node closed">
<g id="node24" class="node closed">
<title>ZcashFoundation/zebra#4841</title>
<g id="a_node22"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4841" xlink:title="ZcashFoundation/zebra#4841&#10;Improve note commitment&#10;tree append performance" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1176 340.5,-1176 340.5,-1123 571.5,-1123 571.5,-1176"/>
<text text-anchor="middle" x="456" y="-1160.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4841</text>
<text text-anchor="middle" x="456" y="-1145.8" font-family="Times,serif" font-size="14.00">Improve note commitment</text>
<text text-anchor="middle" x="456" y="-1130.8" font-family="Times,serif" font-size="14.00">tree append performance</text>
<g id="a_node24"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4841" xlink:title="ZcashFoundation/zebra#4841&#10;Improve note commitment&#10;tree append performance" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1285 340.5,-1285 340.5,-1232 571.5,-1232 571.5,-1285"/>
<text text-anchor="middle" x="456" y="-1269.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4841</text>
<text text-anchor="middle" x="456" y="-1254.8" font-family="Times,serif" font-size="14.00">Improve note commitment</text>
<text text-anchor="middle" x="456" y="-1239.8" font-family="Times,serif" font-size="14.00">tree append performance</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4784 -->
<g id="node23" class="node open">
<g id="node25" class="node open">
<title>ZcashFoundation/zebra#4784</title>
<g id="a_node23"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4784" xlink:title="ZcashFoundation/zebra#4784&#10;Store only the first tree&#10;state in each identical&#10;series of tree states" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1328.5 340.5,-1328.5 340.5,-1260.5 571.5,-1260.5 571.5,-1328.5"/>
<text text-anchor="middle" x="456" y="-1313.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4784</text>
<text text-anchor="middle" x="456" y="-1298.3" font-family="Times,serif" font-size="14.00">Store only the first tree</text>
<text text-anchor="middle" x="456" y="-1283.3" font-family="Times,serif" font-size="14.00">state in each identical</text>
<text text-anchor="middle" x="456" y="-1268.3" font-family="Times,serif" font-size="14.00">series of tree states</text>
<g id="a_node25"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4784" xlink:title="ZcashFoundation/zebra#4784&#10;Store only the first tree&#10;state in each identical&#10;series of tree states" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1437.5 340.5,-1437.5 340.5,-1369.5 571.5,-1369.5 571.5,-1437.5"/>
<text text-anchor="middle" x="456" y="-1422.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4784</text>
<text text-anchor="middle" x="456" y="-1407.3" font-family="Times,serif" font-size="14.00">Store only the first tree</text>
<text text-anchor="middle" x="456" y="-1392.3" font-family="Times,serif" font-size="14.00">state in each identical</text>
<text text-anchor="middle" x="456" y="-1377.3" font-family="Times,serif" font-size="14.00">series of tree states</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6642 -->
<g id="node24" class="node open">
<g id="node26" class="node open">
<title>ZcashFoundation/zebra#6642</title>
<g id="a_node24"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6642" xlink:title="ZcashFoundation/zebra#6642&#10;Tracking: Update&#10;`lightwalletd` RPCs for&#10;&quot;fast spendability&quot;&#10;algorithm" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="883,-1336 652,-1336 652,-1253 883,-1253 883,-1336"/>
<text text-anchor="middle" x="767.5" y="-1320.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6642</text>
<text text-anchor="middle" x="767.5" y="-1305.8" font-family="Times,serif" font-size="14.00">Tracking: Update</text>
<text text-anchor="middle" x="767.5" y="-1290.8" font-family="Times,serif" font-size="14.00">`lightwalletd` RPCs for</text>
<text text-anchor="middle" x="767.5" y="-1275.8" font-family="Times,serif" font-size="14.00">&quot;fast spendability&quot;</text>
<text text-anchor="middle" x="767.5" y="-1260.8" font-family="Times,serif" font-size="14.00">algorithm</text>
<g id="a_node26"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6642" xlink:title="ZcashFoundation/zebra#6642&#10;Tracking: Update&#10;`lightwalletd` RPCs for&#10;&quot;fast spendability&quot;&#10;algorithm" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="883,-1445 652,-1445 652,-1362 883,-1362 883,-1445"/>
<text text-anchor="middle" x="767.5" y="-1429.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6642</text>
<text text-anchor="middle" x="767.5" y="-1414.8" font-family="Times,serif" font-size="14.00">Tracking: Update</text>
<text text-anchor="middle" x="767.5" y="-1399.8" font-family="Times,serif" font-size="14.00">`lightwalletd` RPCs for</text>
<text text-anchor="middle" x="767.5" y="-1384.8" font-family="Times,serif" font-size="14.00">&quot;fast spendability&quot;</text>
<text text-anchor="middle" x="767.5" y="-1369.8" font-family="Times,serif" font-size="14.00">algorithm</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4784&#45;&gt;ZcashFoundation/zebra#6642 -->
<g id="edge12" class="edge">
<g id="edge13" class="edge">
<title>ZcashFoundation/zebra#4784&#45;&gt;ZcashFoundation/zebra#6642</title>
<path fill="none" stroke="black" d="M571.81,-1294.5C594.58,-1294.5 618.6,-1294.5 641.69,-1294.5"/>
<polygon fill="black" stroke="black" points="641.88,-1298 651.88,-1294.5 641.88,-1291 641.88,-1298"/>
<path fill="none" stroke="black" d="M571.81,-1403.5C594.58,-1403.5 618.6,-1403.5 641.69,-1403.5"/>
<polygon fill="black" stroke="black" points="641.88,-1407 651.88,-1403.5 641.88,-1400 641.88,-1407"/>
</g>
<!-- ZcashFoundation/zebra#2908 -->
<g id="node25" class="node open">
<g id="node27" class="node open">
<title>ZcashFoundation/zebra#2908</title>
<g id="a_node25"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2908" xlink:title="ZcashFoundation/zebra#2908&#10;Improve&#10;VerifyBlockError::Commit&#10;typing, so we don&#39;t&#10;accidentally break syncer&#10;error handling" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1444.5 24.5,-1444.5 24.5,-1346.5 255.5,-1346.5 255.5,-1444.5"/>
<text text-anchor="middle" x="140" y="-1429.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#2908</text>
<text text-anchor="middle" x="140" y="-1414.3" font-family="Times,serif" font-size="14.00">Improve</text>
<text text-anchor="middle" x="140" y="-1399.3" font-family="Times,serif" font-size="14.00">VerifyBlockError::Commit</text>
<text text-anchor="middle" x="140" y="-1384.3" font-family="Times,serif" font-size="14.00">typing, so we don&#39;t</text>
<text text-anchor="middle" x="140" y="-1369.3" font-family="Times,serif" font-size="14.00">accidentally break syncer</text>
<text text-anchor="middle" x="140" y="-1354.3" font-family="Times,serif" font-size="14.00">error handling</text>
<g id="a_node27"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2908" xlink:title="ZcashFoundation/zebra#2908&#10;Improve&#10;VerifyBlockError::Commit&#10;typing, so we don&#39;t&#10;accidentally break syncer&#10;error handling" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1553.5 24.5,-1553.5 24.5,-1455.5 255.5,-1455.5 255.5,-1553.5"/>
<text text-anchor="middle" x="140" y="-1538.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#2908</text>
<text text-anchor="middle" x="140" y="-1523.3" font-family="Times,serif" font-size="14.00">Improve</text>
<text text-anchor="middle" x="140" y="-1508.3" font-family="Times,serif" font-size="14.00">VerifyBlockError::Commit</text>
<text text-anchor="middle" x="140" y="-1493.3" font-family="Times,serif" font-size="14.00">typing, so we don&#39;t</text>
<text text-anchor="middle" x="140" y="-1478.3" font-family="Times,serif" font-size="14.00">accidentally break syncer</text>
<text text-anchor="middle" x="140" y="-1463.3" font-family="Times,serif" font-size="14.00">error handling</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5487 -->
<g id="node26" class="node open">
<g id="node28" class="node open">
<title>ZcashFoundation/zebra#5487</title>
<g id="a_node26"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5487" xlink:title="ZcashFoundation/zebra#5487&#10;Return detailed errors&#10;from the `submitblock`&#10;RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1429.5 340.5,-1429.5 340.5,-1361.5 571.5,-1361.5 571.5,-1429.5"/>
<text text-anchor="middle" x="456" y="-1414.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5487</text>
<text text-anchor="middle" x="456" y="-1399.3" font-family="Times,serif" font-size="14.00">Return detailed errors</text>
<text text-anchor="middle" x="456" y="-1384.3" font-family="Times,serif" font-size="14.00">from the `submitblock`</text>
<text text-anchor="middle" x="456" y="-1369.3" font-family="Times,serif" font-size="14.00">RPC</text>
<g id="a_node28"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5487" xlink:title="ZcashFoundation/zebra#5487&#10;Return detailed errors&#10;from the `submitblock`&#10;RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1538.5 340.5,-1538.5 340.5,-1470.5 571.5,-1470.5 571.5,-1538.5"/>
<text text-anchor="middle" x="456" y="-1523.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5487</text>
<text text-anchor="middle" x="456" y="-1508.3" font-family="Times,serif" font-size="14.00">Return detailed errors</text>
<text text-anchor="middle" x="456" y="-1493.3" font-family="Times,serif" font-size="14.00">from the `submitblock`</text>
<text text-anchor="middle" x="456" y="-1478.3" font-family="Times,serif" font-size="14.00">RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2908&#45;&gt;ZcashFoundation/zebra#5487 -->
<g id="edge13" class="edge">
<g id="edge14" class="edge">
<title>ZcashFoundation/zebra#2908&#45;&gt;ZcashFoundation/zebra#5487</title>
<path fill="none" stroke="black" d="M255.69,-1395.5C279.95,-1395.5 305.65,-1395.5 330.25,-1395.5"/>
<polygon fill="black" stroke="black" points="330.35,-1399 340.35,-1395.5 330.35,-1392 330.35,-1399"/>
<path fill="none" stroke="black" d="M255.69,-1504.5C279.95,-1504.5 305.65,-1504.5 330.25,-1504.5"/>
<polygon fill="black" stroke="black" points="330.35,-1508 340.35,-1504.5 330.35,-1501 330.35,-1508"/>
</g>
<!-- ZcashFoundation/zebra#5709 -->
<g id="node27" class="node open">
<g id="node29" class="node open">
<title>ZcashFoundation/zebra#5709</title>
<g id="a_node27"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5709" xlink:title="ZcashFoundation/zebra#5709&#10;Fix repeated block&#10;timeouts during initial&#10;sync" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1530.5 24.5,-1530.5 24.5,-1462.5 255.5,-1462.5 255.5,-1530.5"/>
<text text-anchor="middle" x="140" y="-1515.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5709</text>
<text text-anchor="middle" x="140" y="-1500.3" font-family="Times,serif" font-size="14.00">Fix repeated block</text>
<text text-anchor="middle" x="140" y="-1485.3" font-family="Times,serif" font-size="14.00">timeouts during initial</text>
<text text-anchor="middle" x="140" y="-1470.3" font-family="Times,serif" font-size="14.00">sync</text>
<g id="a_node29"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5709" xlink:title="ZcashFoundation/zebra#5709&#10;Fix repeated block&#10;timeouts during initial&#10;sync" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1639.5 24.5,-1639.5 24.5,-1571.5 255.5,-1571.5 255.5,-1639.5"/>
<text text-anchor="middle" x="140" y="-1624.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5709</text>
<text text-anchor="middle" x="140" y="-1609.3" font-family="Times,serif" font-size="14.00">Fix repeated block</text>
<text text-anchor="middle" x="140" y="-1594.3" font-family="Times,serif" font-size="14.00">timeouts during initial</text>
<text text-anchor="middle" x="140" y="-1579.3" font-family="Times,serif" font-size="14.00">sync</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5425 -->
<g id="node28" class="node closed">
<g id="node30" class="node closed">
<title>ZcashFoundation/zebra#5425</title>
<g id="a_node28"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5425" xlink:title="ZcashFoundation/zebra#5425&#10;Parallelise note&#10;commitment tree point&#10;conversions" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1530.5 340.5,-1530.5 340.5,-1462.5 571.5,-1462.5 571.5,-1530.5"/>
<text text-anchor="middle" x="456" y="-1515.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5425</text>
<text text-anchor="middle" x="456" y="-1500.3" font-family="Times,serif" font-size="14.00">Parallelise note</text>
<text text-anchor="middle" x="456" y="-1485.3" font-family="Times,serif" font-size="14.00">commitment tree point</text>
<text text-anchor="middle" x="456" y="-1470.3" font-family="Times,serif" font-size="14.00">conversions</text>
<g id="a_node30"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5425" xlink:title="ZcashFoundation/zebra#5425&#10;Parallelise note&#10;commitment tree point&#10;conversions" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1639.5 340.5,-1639.5 340.5,-1571.5 571.5,-1571.5 571.5,-1639.5"/>
<text text-anchor="middle" x="456" y="-1624.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5425</text>
<text text-anchor="middle" x="456" y="-1609.3" font-family="Times,serif" font-size="14.00">Parallelise note</text>
<text text-anchor="middle" x="456" y="-1594.3" font-family="Times,serif" font-size="14.00">commitment tree point</text>
<text text-anchor="middle" x="456" y="-1579.3" font-family="Times,serif" font-size="14.00">conversions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5709&#45;&gt;ZcashFoundation/zebra#5425 -->
<g id="edge14" class="edge">
<g id="edge15" class="edge">
<title>ZcashFoundation/zebra#5709&#45;&gt;ZcashFoundation/zebra#5425</title>
<path fill="none" stroke="black" d="M255.69,-1496.5C279.95,-1496.5 305.65,-1496.5 330.25,-1496.5"/>
<polygon fill="black" stroke="black" points="330.35,-1500 340.35,-1496.5 330.35,-1493 330.35,-1500"/>
<path fill="none" stroke="black" d="M255.69,-1605.5C279.95,-1605.5 305.65,-1605.5 330.25,-1605.5"/>
<polygon fill="black" stroke="black" points="330.35,-1609 340.35,-1605.5 330.35,-1602 330.35,-1609"/>
</g>
<!-- ZcashFoundation/zebra#4774 -->
<g id="node29" class="node open">
<g id="node31" class="node open">
<title>ZcashFoundation/zebra#4774</title>
<g id="a_node29"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4774" xlink:title="ZcashFoundation/zebra#4774&#10;Add an NU5 block test&#10;vector that contains many&#10;shielded Orchard&#10;transactions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1242 24.5,-1242 24.5,-1159 255.5,-1159 255.5,-1242"/>
<text text-anchor="middle" x="140" y="-1226.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4774</text>
<text text-anchor="middle" x="140" y="-1211.8" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="140" y="-1196.8" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="140" y="-1181.8" font-family="Times,serif" font-size="14.00">shielded Orchard</text>
<text text-anchor="middle" x="140" y="-1166.8" font-family="Times,serif" font-size="14.00">transactions</text>
<g id="a_node31"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4774" xlink:title="ZcashFoundation/zebra#4774&#10;Add an NU5 block test&#10;vector that contains many&#10;shielded Orchard&#10;transactions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1351 24.5,-1351 24.5,-1268 255.5,-1268 255.5,-1351"/>
<text text-anchor="middle" x="140" y="-1335.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4774</text>
<text text-anchor="middle" x="140" y="-1320.8" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="140" y="-1305.8" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="140" y="-1290.8" font-family="Times,serif" font-size="14.00">shielded Orchard</text>
<text text-anchor="middle" x="140" y="-1275.8" font-family="Times,serif" font-size="14.00">transactions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4774&#45;&gt;ZcashFoundation/zebra#4841 -->
<g id="edge15" class="edge">
<g id="edge16" class="edge">
<title>ZcashFoundation/zebra#4774&#45;&gt;ZcashFoundation/zebra#4841</title>
<path fill="none" stroke="black" d="M255.69,-1181.9C279.95,-1177.9 305.65,-1173.8 330.25,-1169.8"/>
<polygon fill="black" stroke="black" points="331.07,-1173.21 340.35,-1168.1 329.91,-1166.31 331.07,-1173.21"/>
<path fill="none" stroke="black" d="M255.69,-1290.9C279.95,-1286.9 305.65,-1282.8 330.25,-1278.8"/>
<polygon fill="black" stroke="black" points="331.07,-1282.21 340.35,-1277.1 329.91,-1275.31 331.07,-1282.21"/>
</g>
<!-- ZcashFoundation/zebra#4775 -->
<g id="node30" class="node open">
<g id="node32" class="node open">
<title>ZcashFoundation/zebra#4775</title>
<g id="a_node30"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4775" xlink:title="ZcashFoundation/zebra#4775&#10;Add an NU5 block test&#10;vector that contains many&#10;shielded Sapling&#10;transactions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1141 24.5,-1141 24.5,-1058 255.5,-1058 255.5,-1141"/>
<text text-anchor="middle" x="140" y="-1125.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4775</text>
<text text-anchor="middle" x="140" y="-1110.8" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="140" y="-1095.8" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="140" y="-1080.8" font-family="Times,serif" font-size="14.00">shielded Sapling</text>
<text text-anchor="middle" x="140" y="-1065.8" font-family="Times,serif" font-size="14.00">transactions</text>
<g id="a_node32"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4775" xlink:title="ZcashFoundation/zebra#4775&#10;Add an NU5 block test&#10;vector that contains many&#10;shielded Sapling&#10;transactions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1250 24.5,-1250 24.5,-1167 255.5,-1167 255.5,-1250"/>
<text text-anchor="middle" x="140" y="-1234.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4775</text>
<text text-anchor="middle" x="140" y="-1219.8" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="140" y="-1204.8" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="140" y="-1189.8" font-family="Times,serif" font-size="14.00">shielded Sapling</text>
<text text-anchor="middle" x="140" y="-1174.8" font-family="Times,serif" font-size="14.00">transactions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4775&#45;&gt;ZcashFoundation/zebra#4841 -->
<g id="edge16" class="edge">
<g id="edge17" class="edge">
<title>ZcashFoundation/zebra#4775&#45;&gt;ZcashFoundation/zebra#4841</title>
<path fill="none" stroke="black" d="M255.69,-1117.8C279.95,-1121.6 305.65,-1125.7 330.25,-1129.6"/>
<polygon fill="black" stroke="black" points="329.93,-1133.09 340.35,-1131.2 331.02,-1126.18 329.93,-1133.09"/>
<path fill="none" stroke="black" d="M255.69,-1226.8C279.95,-1230.6 305.65,-1234.7 330.25,-1238.6"/>
<polygon fill="black" stroke="black" points="329.93,-1242.09 340.35,-1240.2 331.02,-1235.18 329.93,-1242.09"/>
</g>
<!-- ZcashFoundation/zebra#4554 -->
<g id="node31" class="node open">
<g id="node33" class="node open">
<title>ZcashFoundation/zebra#4554</title>
<g id="a_node31"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: create a&#10;ticket if zebrad mainnet&#10;sync time increases&#10;significantly" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1632 24.5,-1632 24.5,-1549 255.5,-1549 255.5,-1632"/>
<text text-anchor="middle" x="140" y="-1616.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="140" y="-1601.8" font-family="Times,serif" font-size="14.00">benchmarks: create a</text>
<text text-anchor="middle" x="140" y="-1586.8" font-family="Times,serif" font-size="14.00">ticket if zebrad mainnet</text>
<text text-anchor="middle" x="140" y="-1571.8" font-family="Times,serif" font-size="14.00">sync time increases</text>
<text text-anchor="middle" x="140" y="-1556.8" font-family="Times,serif" font-size="14.00">significantly</text>
<g id="a_node33"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: create a&#10;ticket if zebrad mainnet&#10;sync time increases&#10;significantly" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1741 24.5,-1741 24.5,-1658 255.5,-1658 255.5,-1741"/>
<text text-anchor="middle" x="140" y="-1725.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="140" y="-1710.8" font-family="Times,serif" font-size="14.00">benchmarks: create a</text>
<text text-anchor="middle" x="140" y="-1695.8" font-family="Times,serif" font-size="14.00">ticket if zebrad mainnet</text>
<text text-anchor="middle" x="140" y="-1680.8" font-family="Times,serif" font-size="14.00">sync time increases</text>
<text text-anchor="middle" x="140" y="-1665.8" font-family="Times,serif" font-size="14.00">significantly</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4545 -->
<g id="node32" class="node open">
<g id="node34" class="node open">
<title>ZcashFoundation/zebra#4545</title>
<g id="a_node32"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers before&#10;network upgrade&#10;activation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1733 24.5,-1733 24.5,-1650 255.5,-1650 255.5,-1733"/>
<text text-anchor="middle" x="140" y="-1717.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="140" y="-1702.8" font-family="Times,serif" font-size="14.00">Start disconnecting from</text>
<text text-anchor="middle" x="140" y="-1687.8" font-family="Times,serif" font-size="14.00">outdated peers before</text>
<text text-anchor="middle" x="140" y="-1672.8" font-family="Times,serif" font-size="14.00">network upgrade</text>
<text text-anchor="middle" x="140" y="-1657.8" font-family="Times,serif" font-size="14.00">activation</text>
<g id="a_node34"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers before&#10;network upgrade&#10;activation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1842 24.5,-1842 24.5,-1759 255.5,-1759 255.5,-1842"/>
<text text-anchor="middle" x="140" y="-1826.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="140" y="-1811.8" font-family="Times,serif" font-size="14.00">Start disconnecting from</text>
<text text-anchor="middle" x="140" y="-1796.8" font-family="Times,serif" font-size="14.00">outdated peers before</text>
<text text-anchor="middle" x="140" y="-1781.8" font-family="Times,serif" font-size="14.00">network upgrade</text>
<text text-anchor="middle" x="140" y="-1766.8" font-family="Times,serif" font-size="14.00">activation</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4226 -->
<g id="node33" class="node closed">
<g id="node35" class="node closed">
<title>ZcashFoundation/zebra#4226</title>
<g id="a_node33"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4226" xlink:title="ZcashFoundation/zebra#4226&#10;Prefer faster peers, but&#10;if all peers are slow,&#10;still connect to them" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1725.5 340.5,-1725.5 340.5,-1657.5 571.5,-1657.5 571.5,-1725.5"/>
<text text-anchor="middle" x="456" y="-1710.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="456" y="-1695.3" font-family="Times,serif" font-size="14.00">Prefer faster peers, but</text>
<text text-anchor="middle" x="456" y="-1680.3" font-family="Times,serif" font-size="14.00">if all peers are slow,</text>
<text text-anchor="middle" x="456" y="-1665.3" font-family="Times,serif" font-size="14.00">still connect to them</text>
<g id="a_node35"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4226" xlink:title="ZcashFoundation/zebra#4226&#10;Prefer faster peers, but&#10;if all peers are slow,&#10;still connect to them" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1834.5 340.5,-1834.5 340.5,-1766.5 571.5,-1766.5 571.5,-1834.5"/>
<text text-anchor="middle" x="456" y="-1819.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="456" y="-1804.3" font-family="Times,serif" font-size="14.00">Prefer faster peers, but</text>
<text text-anchor="middle" x="456" y="-1789.3" font-family="Times,serif" font-size="14.00">if all peers are slow,</text>
<text text-anchor="middle" x="456" y="-1774.3" font-family="Times,serif" font-size="14.00">still connect to them</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226 -->
<g id="edge17" class="edge">
<g id="edge18" class="edge">
<title>ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226</title>
<path fill="none" stroke="black" d="M255.69,-1691.5C279.95,-1691.5 305.65,-1691.5 330.25,-1691.5"/>
<polygon fill="black" stroke="black" points="330.35,-1695 340.35,-1691.5 330.35,-1688 330.35,-1695"/>
<path fill="none" stroke="black" d="M255.69,-1800.5C279.95,-1800.5 305.65,-1800.5 330.25,-1800.5"/>
<polygon fill="black" stroke="black" points="330.35,-1804 340.35,-1800.5 330.35,-1797 330.35,-1804"/>
</g>
<!-- ZcashFoundation/zebra#6388 -->
<g id="node34" class="node open">
<g id="node36" class="node open">
<title>ZcashFoundation/zebra#6388</title>
<g id="a_node34"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6388" xlink:title="ZcashFoundation/zebra#6388&#10;can_fork_chain_at()&#10;should ignore blocks&#10;below the finalized tip" target="_blank">
<g id="a_node36"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6388" xlink:title="ZcashFoundation/zebra#6388&#10;can_fork_chain_at()&#10;should ignore blocks&#10;below the finalized tip" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-139.5 24.5,-139.5 24.5,-71.5 255.5,-71.5 255.5,-139.5"/>
<text text-anchor="middle" x="140" y="-124.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6388</text>
<text text-anchor="middle" x="140" y="-109.3" font-family="Times,serif" font-size="14.00">can_fork_chain_at()</text>
@ -538,15 +568,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#6388&#45;&gt;ZcashFoundation/zebra#6681 -->
<g id="edge18" class="edge">
<g id="edge19" class="edge">
<title>ZcashFoundation/zebra#6388&#45;&gt;ZcashFoundation/zebra#6681</title>
<path fill="none" stroke="black" d="M255.58,-137.83C275.57,-142.26 296.28,-146.11 316,-148.5 439.54,-163.46 472.92,-166.85 596,-148.5 618,-145.22 641.08,-139.68 662.91,-133.42"/>
<polygon fill="black" stroke="black" points="663.91,-136.77 672.51,-130.59 661.93,-130.06 663.91,-136.77"/>
</g>
<!-- ZcashFoundation/zebra#5125 -->
<g id="node35" class="node open">
<g id="node37" class="node open">
<title>ZcashFoundation/zebra#5125</title>
<g id="a_node35"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5125" xlink:title="ZcashFoundation/zebra#5125&#10;Avoid temporary failures&#10;verifying the first non&#45;&#10;finalized block" target="_blank">
<g id="a_node37"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5125" xlink:title="ZcashFoundation/zebra#5125&#10;Avoid temporary failures&#10;verifying the first non&#45;&#10;finalized block" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-139.5 340.5,-139.5 340.5,-71.5 571.5,-71.5 571.5,-139.5"/>
<text text-anchor="middle" x="456" y="-124.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5125</text>
<text text-anchor="middle" x="456" y="-109.3" font-family="Times,serif" font-size="14.00">Avoid temporary failures</text>
@ -556,15 +586,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#6388&#45;&gt;ZcashFoundation/zebra#5125 -->
<g id="edge19" class="edge">
<g id="edge20" class="edge">
<title>ZcashFoundation/zebra#6388&#45;&gt;ZcashFoundation/zebra#5125</title>
<path fill="none" stroke="black" d="M255.69,-105.5C279.95,-105.5 305.65,-105.5 330.25,-105.5"/>
<polygon fill="black" stroke="black" points="330.35,-109 340.35,-105.5 330.35,-102 330.35,-109"/>
</g>
<!-- ZcashFoundation/zebra#6793 -->
<g id="node36" class="node closed">
<g id="node38" class="node closed">
<title>ZcashFoundation/zebra#6793</title>
<g id="a_node36"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6793" xlink:title="ZcashFoundation/zebra#6793&#10;Do the state renames that&#10;were not done in #6762" target="_blank">
<g id="a_node38"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6793" xlink:title="ZcashFoundation/zebra#6793&#10;Do the state renames that&#10;were not done in #6762" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-53 340.5,-53 340.5,0 571.5,0 571.5,-53"/>
<text text-anchor="middle" x="456" y="-37.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6793</text>
<text text-anchor="middle" x="456" y="-22.8" font-family="Times,serif" font-size="14.00">Do the state renames that</text>
@ -573,157 +603,157 @@
</g>
</g>
<!-- ZcashFoundation/zebra#6388&#45;&gt;ZcashFoundation/zebra#6793 -->
<g id="edge20" class="edge">
<g id="edge21" class="edge">
<title>ZcashFoundation/zebra#6388&#45;&gt;ZcashFoundation/zebra#6793</title>
<path fill="none" stroke="black" d="M255.69,-76.64C283,-69.77 312.15,-62.44 339.49,-55.56"/>
<polygon fill="black" stroke="black" points="340.64,-58.88 349.48,-53.05 338.93,-52.09 340.64,-58.88"/>
</g>
<!-- ZcashFoundation/zebra#6793&#45;&gt;ZcashFoundation/zebra#6681 -->
<g id="edge21" class="edge">
<g id="edge22" class="edge">
<title>ZcashFoundation/zebra#6793&#45;&gt;ZcashFoundation/zebra#6681</title>
<path fill="none" stroke="black" d="M571.81,-52.47C594.69,-57.64 618.82,-63.1 642.01,-68.34"/>
<polygon fill="black" stroke="black" points="641.35,-71.78 651.88,-70.58 642.9,-64.96 641.35,-71.78"/>
</g>
<!-- ZcashFoundation/zebra#6812 -->
<g id="node37" class="node open">
<g id="node39" class="node open">
<title>ZcashFoundation/zebra#6812</title>
<g id="a_node37"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6812" xlink:title="ZcashFoundation/zebra#6812&#10;Process abort in state&#10;tests on some macOS&#10;versions with Rust 1.70" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1819.5 24.5,-1819.5 24.5,-1751.5 255.5,-1751.5 255.5,-1819.5"/>
<text text-anchor="middle" x="140" y="-1804.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6812</text>
<text text-anchor="middle" x="140" y="-1789.3" font-family="Times,serif" font-size="14.00">Process abort in state</text>
<text text-anchor="middle" x="140" y="-1774.3" font-family="Times,serif" font-size="14.00">tests on some macOS</text>
<text text-anchor="middle" x="140" y="-1759.3" font-family="Times,serif" font-size="14.00">versions with Rust 1.70</text>
<g id="a_node39"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6812" xlink:title="ZcashFoundation/zebra#6812&#10;Process abort in state&#10;tests on some macOS&#10;versions with Rust 1.70" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1928.5 24.5,-1928.5 24.5,-1860.5 255.5,-1860.5 255.5,-1928.5"/>
<text text-anchor="middle" x="140" y="-1913.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6812</text>
<text text-anchor="middle" x="140" y="-1898.3" font-family="Times,serif" font-size="14.00">Process abort in state</text>
<text text-anchor="middle" x="140" y="-1883.3" font-family="Times,serif" font-size="14.00">tests on some macOS</text>
<text text-anchor="middle" x="140" y="-1868.3" font-family="Times,serif" font-size="14.00">versions with Rust 1.70</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6824 -->
<g id="node38" class="node closed">
<g id="node40" class="node closed">
<title>ZcashFoundation/zebra#6824</title>
<g id="a_node38"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6824" xlink:title="ZcashFoundation/zebra#6824&#10;Restore macOS tests" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1804.5 340.5,-1804.5 340.5,-1766.5 571.5,-1766.5 571.5,-1804.5"/>
<text text-anchor="middle" x="456" y="-1789.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6824</text>
<text text-anchor="middle" x="456" y="-1774.3" font-family="Times,serif" font-size="14.00">Restore macOS tests</text>
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6824" xlink:title="ZcashFoundation/zebra#6824&#10;Restore macOS tests" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="571.5,-1913.5 340.5,-1913.5 340.5,-1875.5 571.5,-1875.5 571.5,-1913.5"/>
<text text-anchor="middle" x="456" y="-1898.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6824</text>
<text text-anchor="middle" x="456" y="-1883.3" font-family="Times,serif" font-size="14.00">Restore macOS tests</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6812&#45;&gt;ZcashFoundation/zebra#6824 -->
<g id="edge22" class="edge">
<g id="edge23" class="edge">
<title>ZcashFoundation/zebra#6812&#45;&gt;ZcashFoundation/zebra#6824</title>
<path fill="none" stroke="black" d="M255.69,-1785.5C279.95,-1785.5 305.65,-1785.5 330.25,-1785.5"/>
<polygon fill="black" stroke="black" points="330.35,-1789 340.35,-1785.5 330.35,-1782 330.35,-1789"/>
<path fill="none" stroke="black" d="M255.69,-1894.5C279.95,-1894.5 305.65,-1894.5 330.25,-1894.5"/>
<polygon fill="black" stroke="black" points="330.35,-1898 340.35,-1894.5 330.35,-1891 330.35,-1898"/>
</g>
<!-- ZcashFoundation/zebra#6859 -->
<g id="node39" class="node open">
<g id="node41" class="node open">
<title>ZcashFoundation/zebra#6859</title>
<g id="a_node39"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6859" xlink:title="ZcashFoundation/zebra#6859&#10;Tracking: Upgrade shared&#10;ECC dependencies and&#10;zcash_script for zcashd&#10;5.6.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1957 24.5,-1957 24.5,-1874 255.5,-1874 255.5,-1957"/>
<text text-anchor="middle" x="140" y="-1941.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6859</text>
<text text-anchor="middle" x="140" y="-1926.8" font-family="Times,serif" font-size="14.00">Tracking: Upgrade shared</text>
<text text-anchor="middle" x="140" y="-1911.8" font-family="Times,serif" font-size="14.00">ECC dependencies and</text>
<text text-anchor="middle" x="140" y="-1896.8" font-family="Times,serif" font-size="14.00">zcash_script for zcashd</text>
<text text-anchor="middle" x="140" y="-1881.8" font-family="Times,serif" font-size="14.00">5.6.0</text>
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6859" xlink:title="ZcashFoundation/zebra#6859&#10;Tracking: Upgrade shared&#10;ECC dependencies and&#10;zcash_script for zcashd&#10;5.6.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-2066 24.5,-2066 24.5,-1983 255.5,-1983 255.5,-2066"/>
<text text-anchor="middle" x="140" y="-2050.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6859</text>
<text text-anchor="middle" x="140" y="-2035.8" font-family="Times,serif" font-size="14.00">Tracking: Upgrade shared</text>
<text text-anchor="middle" x="140" y="-2020.8" font-family="Times,serif" font-size="14.00">ECC dependencies and</text>
<text text-anchor="middle" x="140" y="-2005.8" font-family="Times,serif" font-size="14.00">zcash_script for zcashd</text>
<text text-anchor="middle" x="140" y="-1990.8" font-family="Times,serif" font-size="14.00">5.6.0</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6952 -->
<g id="node40" class="node open">
<g id="node42" class="node open">
<title>ZcashFoundation/zebra#6952</title>
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6952" xlink:title="ZcashFoundation/zebra#6952&#10;Add note tree size fields&#10;to the `getblock` RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1962 340.5,-1962 340.5,-1909 571.5,-1909 571.5,-1962"/>
<text text-anchor="middle" x="456" y="-1946.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6952</text>
<text text-anchor="middle" x="456" y="-1931.8" font-family="Times,serif" font-size="14.00">Add note tree size fields</text>
<text text-anchor="middle" x="456" y="-1916.8" font-family="Times,serif" font-size="14.00">to the `getblock` RPC</text>
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6952" xlink:title="ZcashFoundation/zebra#6952&#10;Add note tree size fields&#10;to the `getblock` RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-2071 340.5,-2071 340.5,-2018 571.5,-2018 571.5,-2071"/>
<text text-anchor="middle" x="456" y="-2055.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6952</text>
<text text-anchor="middle" x="456" y="-2040.8" font-family="Times,serif" font-size="14.00">Add note tree size fields</text>
<text text-anchor="middle" x="456" y="-2025.8" font-family="Times,serif" font-size="14.00">to the `getblock` RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6859&#45;&gt;ZcashFoundation/zebra#6952 -->
<g id="edge23" class="edge">
<g id="edge24" class="edge">
<title>ZcashFoundation/zebra#6859&#45;&gt;ZcashFoundation/zebra#6952</title>
<path fill="none" stroke="black" d="M255.69,-1922.8C279.95,-1924.4 305.65,-1926 330.25,-1927.6"/>
<polygon fill="black" stroke="black" points="330.16,-1931.1 340.35,-1928.2 330.58,-1924.11 330.16,-1931.1"/>
<path fill="none" stroke="black" d="M255.69,-2031.8C279.95,-2033.4 305.65,-2035 330.25,-2036.6"/>
<polygon fill="black" stroke="black" points="330.16,-2040.1 340.35,-2037.2 330.58,-2033.11 330.16,-2040.1"/>
</g>
<!-- ZcashFoundation/zebra#6953 -->
<g id="node41" class="node open">
<g id="node43" class="node open">
<title>ZcashFoundation/zebra#6953</title>
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6953" xlink:title="ZcashFoundation/zebra#6953&#10;Add note subtree indexes&#10;to the finalized and non&#45;&#10;finalized state" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1890.5 340.5,-1890.5 340.5,-1822.5 571.5,-1822.5 571.5,-1890.5"/>
<text text-anchor="middle" x="456" y="-1875.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6953</text>
<text text-anchor="middle" x="456" y="-1860.3" font-family="Times,serif" font-size="14.00">Add note subtree indexes</text>
<text text-anchor="middle" x="456" y="-1845.3" font-family="Times,serif" font-size="14.00">to the finalized and non&#45;</text>
<text text-anchor="middle" x="456" y="-1830.3" font-family="Times,serif" font-size="14.00">finalized state</text>
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6953" xlink:title="ZcashFoundation/zebra#6953&#10;Add note subtree indexes&#10;to the finalized and non&#45;&#10;finalized state" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="571.5,-1999.5 340.5,-1999.5 340.5,-1931.5 571.5,-1931.5 571.5,-1999.5"/>
<text text-anchor="middle" x="456" y="-1984.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6953</text>
<text text-anchor="middle" x="456" y="-1969.3" font-family="Times,serif" font-size="14.00">Add note subtree indexes</text>
<text text-anchor="middle" x="456" y="-1954.3" font-family="Times,serif" font-size="14.00">to the finalized and non&#45;</text>
<text text-anchor="middle" x="456" y="-1939.3" font-family="Times,serif" font-size="14.00">finalized state</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6859&#45;&gt;ZcashFoundation/zebra#6953 -->
<g id="edge24" class="edge">
<g id="edge25" class="edge">
<title>ZcashFoundation/zebra#6859&#45;&gt;ZcashFoundation/zebra#6953</title>
<path fill="none" stroke="black" d="M255.69,-1893.9C279.95,-1889.4 305.65,-1884.6 330.25,-1879.9"/>
<polygon fill="black" stroke="black" points="331.17,-1883.29 340.35,-1878 329.88,-1876.41 331.17,-1883.29"/>
<path fill="none" stroke="black" d="M255.69,-2002.9C279.95,-1998.4 305.65,-1993.6 330.25,-1988.9"/>
<polygon fill="black" stroke="black" points="331.17,-1992.29 340.35,-1987 329.88,-1985.41 331.17,-1992.29"/>
</g>
<!-- ZcashFoundation/zebra#6954 -->
<g id="node42" class="node open">
<g id="node44" class="node open">
<title>ZcashFoundation/zebra#6954</title>
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6954" xlink:title="ZcashFoundation/zebra#6954&#10;Implement&#10;`z_getsubtreesbyindex`&#10;RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="883,-1890.5 652,-1890.5 652,-1822.5 883,-1822.5 883,-1890.5"/>
<text text-anchor="middle" x="767.5" y="-1875.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6954</text>
<text text-anchor="middle" x="767.5" y="-1860.3" font-family="Times,serif" font-size="14.00">Implement</text>
<text text-anchor="middle" x="767.5" y="-1845.3" font-family="Times,serif" font-size="14.00">`z_getsubtreesbyindex`</text>
<text text-anchor="middle" x="767.5" y="-1830.3" font-family="Times,serif" font-size="14.00">RPC</text>
<g id="a_node44"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6954" xlink:title="ZcashFoundation/zebra#6954&#10;Implement&#10;`z_getsubtreesbyindex`&#10;RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="883,-1999.5 652,-1999.5 652,-1931.5 883,-1931.5 883,-1999.5"/>
<text text-anchor="middle" x="767.5" y="-1984.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6954</text>
<text text-anchor="middle" x="767.5" y="-1969.3" font-family="Times,serif" font-size="14.00">Implement</text>
<text text-anchor="middle" x="767.5" y="-1954.3" font-family="Times,serif" font-size="14.00">`z_getsubtreesbyindex`</text>
<text text-anchor="middle" x="767.5" y="-1939.3" font-family="Times,serif" font-size="14.00">RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6953&#45;&gt;ZcashFoundation/zebra#6954 -->
<g id="edge25" class="edge">
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#6953&#45;&gt;ZcashFoundation/zebra#6954</title>
<path fill="none" stroke="black" d="M571.81,-1856.5C594.58,-1856.5 618.6,-1856.5 641.69,-1856.5"/>
<polygon fill="black" stroke="black" points="641.88,-1860 651.88,-1856.5 641.88,-1853 641.88,-1860"/>
<path fill="none" stroke="black" d="M571.81,-1965.5C594.58,-1965.5 618.6,-1965.5 641.69,-1965.5"/>
<polygon fill="black" stroke="black" points="641.88,-1969 651.88,-1965.5 641.88,-1962 641.88,-1969"/>
</g>
<!-- ZcashFoundation/zebra#6955 -->
<g id="node43" class="node open">
<g id="node45" class="node open">
<title>ZcashFoundation/zebra#6955</title>
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6955" xlink:title="ZcashFoundation/zebra#6955&#10;Create an empty database&#10;format update task and&#10;format update tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1328.5 24.5,-1328.5 24.5,-1260.5 255.5,-1260.5 255.5,-1328.5"/>
<text text-anchor="middle" x="140" y="-1313.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6955</text>
<text text-anchor="middle" x="140" y="-1298.3" font-family="Times,serif" font-size="14.00">Create an empty database</text>
<text text-anchor="middle" x="140" y="-1283.3" font-family="Times,serif" font-size="14.00">format update task and</text>
<text text-anchor="middle" x="140" y="-1268.3" font-family="Times,serif" font-size="14.00">format update tests</text>
<g id="a_node45"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6955" xlink:title="ZcashFoundation/zebra#6955&#10;Create an empty database&#10;format update task and&#10;format update tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="255.5,-1437.5 24.5,-1437.5 24.5,-1369.5 255.5,-1369.5 255.5,-1437.5"/>
<text text-anchor="middle" x="140" y="-1422.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6955</text>
<text text-anchor="middle" x="140" y="-1407.3" font-family="Times,serif" font-size="14.00">Create an empty database</text>
<text text-anchor="middle" x="140" y="-1392.3" font-family="Times,serif" font-size="14.00">format update task and</text>
<text text-anchor="middle" x="140" y="-1377.3" font-family="Times,serif" font-size="14.00">format update tests</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#6955&#45;&gt;ZcashFoundation/zebra#4784 -->
<g id="edge26" class="edge">
<g id="edge27" class="edge">
<title>ZcashFoundation/zebra#6955&#45;&gt;ZcashFoundation/zebra#4784</title>
<path fill="none" stroke="black" d="M255.69,-1294.5C279.95,-1294.5 305.65,-1294.5 330.25,-1294.5"/>
<polygon fill="black" stroke="black" points="330.35,-1298 340.35,-1294.5 330.35,-1291 330.35,-1298"/>
<path fill="none" stroke="black" d="M255.69,-1403.5C279.95,-1403.5 305.65,-1403.5 330.25,-1403.5"/>
<polygon fill="black" stroke="black" points="330.35,-1407 340.35,-1403.5 330.35,-1400 330.35,-1407"/>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77 -->
<g id="node44" class="node open">
<g id="node46" class="node open">
<title>ZcashFoundation/ed25519&#45;zebra#77</title>
<g id="a_node44"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/77" xlink:title="ZcashFoundation/ed25519&#45;zebra#77&#10;Add instructions to the&#10;README for updating this&#10;crate" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="280,-2059.5 0,-2059.5 0,-1991.5 280,-1991.5 280,-2059.5"/>
<text text-anchor="middle" x="140" y="-2044.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#77</text>
<text text-anchor="middle" x="140" y="-2029.3" font-family="Times,serif" font-size="14.00">Add instructions to the</text>
<text text-anchor="middle" x="140" y="-2014.3" font-family="Times,serif" font-size="14.00">README for updating this</text>
<text text-anchor="middle" x="140" y="-1999.3" font-family="Times,serif" font-size="14.00">crate</text>
<g id="a_node46"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/77" xlink:title="ZcashFoundation/ed25519&#45;zebra#77&#10;Add instructions to the&#10;README for updating this&#10;crate" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="280,-2168.5 0,-2168.5 0,-2100.5 280,-2100.5 280,-2168.5"/>
<text text-anchor="middle" x="140" y="-2153.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#77</text>
<text text-anchor="middle" x="140" y="-2138.3" font-family="Times,serif" font-size="14.00">Add instructions to the</text>
<text text-anchor="middle" x="140" y="-2123.3" font-family="Times,serif" font-size="14.00">README for updating this</text>
<text text-anchor="middle" x="140" y="-2108.3" font-family="Times,serif" font-size="14.00">crate</text>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#79 -->
<g id="node45" class="node closed">
<g id="node47" class="node closed">
<title>ZcashFoundation/ed25519&#45;zebra#79</title>
<g id="a_node45"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/79" xlink:title="ZcashFoundation/ed25519&#45;zebra#79&#10;Tag a new &#160;ed25519&#45;zebra&#10;release" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="596,-2052 316,-2052 316,-1999 596,-1999 596,-2052"/>
<text text-anchor="middle" x="456" y="-2036.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#79</text>
<text text-anchor="middle" x="456" y="-2021.8" font-family="Times,serif" font-size="14.00">Tag a new &#160;ed25519&#45;zebra</text>
<text text-anchor="middle" x="456" y="-2006.8" font-family="Times,serif" font-size="14.00">release</text>
<g id="a_node47"><a xlink:href="https://github.com/ZcashFoundation/ed25519-zebra/issues/79" xlink:title="ZcashFoundation/ed25519&#45;zebra#79&#10;Tag a new &#160;ed25519&#45;zebra&#10;release" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="596,-2161 316,-2161 316,-2108 596,-2108 596,-2161"/>
<text text-anchor="middle" x="456" y="-2145.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/ed25519&#45;zebra#79</text>
<text text-anchor="middle" x="456" y="-2130.8" font-family="Times,serif" font-size="14.00">Tag a new &#160;ed25519&#45;zebra</text>
<text text-anchor="middle" x="456" y="-2115.8" font-family="Times,serif" font-size="14.00">release</text>
</a>
</g>
</g>
<!-- ZcashFoundation/ed25519&#45;zebra#77&#45;&gt;ZcashFoundation/ed25519&#45;zebra#79 -->
<g id="edge27" class="edge">
<g id="edge28" class="edge">
<title>ZcashFoundation/ed25519&#45;zebra#77&#45;&gt;ZcashFoundation/ed25519&#45;zebra#79</title>
<path fill="none" stroke="black" d="M280.1,-2025.5C288.49,-2025.5 296.96,-2025.5 305.4,-2025.5"/>
<polygon fill="black" stroke="black" points="305.67,-2029 315.67,-2025.5 305.67,-2022 305.67,-2029"/>
<path fill="none" stroke="black" d="M280.1,-2134.5C288.49,-2134.5 296.96,-2134.5 305.4,-2134.5"/>
<polygon fill="black" stroke="black" points="305.67,-2138 315.67,-2134.5 305.67,-2131 305.67,-2138"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 56 KiB