This commit is contained in:
conradoplg 2023-11-26 19:45:07 +00:00
parent e7a3b8c94a
commit adccfa90af
4 changed files with 660 additions and 658 deletions

View File

@ -17,10 +17,10 @@
</style>
</head>
<body>
<div id="dag"><svg width="781pt" height="3129pt"
viewBox="0.00 0.00 781.00 3129.00" 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 3125)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-3125 777,-3125 777,4 -4,4"/>
<div id="dag"><svg width="781pt" height="3144pt"
viewBox="0.00 0.00 781.00 3144.00" 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 3140)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-3140 777,-3140 777,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="0,0 0,-164 247,-164 247,0 0,0"/>
@ -235,14 +235,15 @@
<!-- ZcashFoundation/zebra#7982 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#7982</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7982" xlink:title="ZcashFoundation/zebra#7982&#10;cleanup(net): Remove the&#10;NeverAttemptedAlternate&#10;peer state" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-882 8,-882 8,-878 4,-878 4,-874 8,-874 8,-822 4,-822 4,-818 8,-818 8,-814 239,-814 239,-882"/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-878 12,-878 12,-874 8,-874 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-822 12,-822 12,-818 8,-818 "/>
<text text-anchor="middle" x="123.5" y="-866.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7982</text>
<text text-anchor="middle" x="123.5" y="-851.8" font-family="Times,serif" font-size="14.00">cleanup(net): Remove the</text>
<text text-anchor="middle" x="123.5" y="-836.8" font-family="Times,serif" font-size="14.00">NeverAttemptedAlternate</text>
<text text-anchor="middle" x="123.5" y="-821.8" font-family="Times,serif" font-size="14.00">peer state</text>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7982" xlink:title="ZcashFoundation/zebra#7982&#10;cleanup(net): Deleted&#10;unused&#10;NeverAttemptedAlternate&#10;peer state" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-897.5 8,-897.5 8,-893.5 4,-893.5 4,-889.5 8,-889.5 8,-822.5 4,-822.5 4,-818.5 8,-818.5 8,-814.5 239,-814.5 239,-897.5"/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-893.5 12,-893.5 12,-889.5 8,-889.5 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-822.5 12,-822.5 12,-818.5 8,-818.5 "/>
<text text-anchor="middle" x="123.5" y="-882.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7982</text>
<text text-anchor="middle" x="123.5" y="-867.3" font-family="Times,serif" font-size="14.00">cleanup(net): Deleted</text>
<text text-anchor="middle" x="123.5" y="-852.3" font-family="Times,serif" font-size="14.00">unused</text>
<text text-anchor="middle" x="123.5" y="-837.3" font-family="Times,serif" font-size="14.00">NeverAttemptedAlternate</text>
<text text-anchor="middle" x="123.5" y="-822.3" font-family="Times,serif" font-size="14.00">peer state</text>
</a>
</g>
</g>
@ -250,10 +251,10 @@
<g id="node16" class="node closed">
<title>ZcashFoundation/zebra#4841</title>
<g id="a_node16"><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="506,-1019.5 275,-1019.5 275,-966.5 506,-966.5 506,-1019.5"/>
<text text-anchor="middle" x="390.5" y="-1004.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4841</text>
<text text-anchor="middle" x="390.5" y="-989.3" font-family="Times,serif" font-size="14.00">Improve note commitment</text>
<text text-anchor="middle" x="390.5" y="-974.3" font-family="Times,serif" font-size="14.00">tree append performance</text>
<polygon fill="#fad8c7" stroke="black" points="506,-1034.5 275,-1034.5 275,-981.5 506,-981.5 506,-1034.5"/>
<text text-anchor="middle" x="390.5" y="-1019.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4841</text>
<text text-anchor="middle" x="390.5" y="-1004.3" font-family="Times,serif" font-size="14.00">Improve note commitment</text>
<text text-anchor="middle" x="390.5" y="-989.3" font-family="Times,serif" font-size="14.00">tree append performance</text>
</a>
</g>
</g>
@ -261,13 +262,13 @@
<g id="node17" class="node open">
<title>ZcashFoundation/zebra#2908</title>
<g id="a_node17"><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="239,-1201 8,-1201 8,-1103 239,-1103 239,-1201"/>
<text text-anchor="middle" x="123.5" y="-1185.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#2908</text>
<text text-anchor="middle" x="123.5" y="-1170.8" font-family="Times,serif" font-size="14.00">Improve</text>
<text text-anchor="middle" x="123.5" y="-1155.8" font-family="Times,serif" font-size="14.00">VerifyBlockError::Commit</text>
<text text-anchor="middle" x="123.5" y="-1140.8" font-family="Times,serif" font-size="14.00">typing, so we don&#39;t</text>
<text text-anchor="middle" x="123.5" y="-1125.8" font-family="Times,serif" font-size="14.00">accidentally break syncer</text>
<text text-anchor="middle" x="123.5" y="-1110.8" font-family="Times,serif" font-size="14.00">error handling</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1216 8,-1216 8,-1118 239,-1118 239,-1216"/>
<text text-anchor="middle" x="123.5" y="-1200.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#2908</text>
<text text-anchor="middle" x="123.5" y="-1185.8" font-family="Times,serif" font-size="14.00">Improve</text>
<text text-anchor="middle" x="123.5" y="-1170.8" font-family="Times,serif" font-size="14.00">VerifyBlockError::Commit</text>
<text text-anchor="middle" x="123.5" y="-1155.8" font-family="Times,serif" font-size="14.00">typing, so we don&#39;t</text>
<text text-anchor="middle" x="123.5" y="-1140.8" font-family="Times,serif" font-size="14.00">accidentally break syncer</text>
<text text-anchor="middle" x="123.5" y="-1125.8" font-family="Times,serif" font-size="14.00">error handling</text>
</a>
</g>
</g>
@ -275,29 +276,29 @@
<g id="node18" class="node closed">
<title>ZcashFoundation/zebra#5487</title>
<g id="a_node18"><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="#fad8c7" stroke="black" points="506,-1186 275,-1186 275,-1118 506,-1118 506,-1186"/>
<text text-anchor="middle" x="390.5" y="-1170.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5487</text>
<text text-anchor="middle" x="390.5" y="-1155.8" font-family="Times,serif" font-size="14.00">Return detailed errors</text>
<text text-anchor="middle" x="390.5" y="-1140.8" font-family="Times,serif" font-size="14.00">from the `submitblock`</text>
<text text-anchor="middle" x="390.5" y="-1125.8" font-family="Times,serif" font-size="14.00">RPC</text>
<polygon fill="#fad8c7" stroke="black" points="506,-1201 275,-1201 275,-1133 506,-1133 506,-1201"/>
<text text-anchor="middle" x="390.5" y="-1185.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5487</text>
<text text-anchor="middle" x="390.5" y="-1170.8" font-family="Times,serif" font-size="14.00">Return detailed errors</text>
<text text-anchor="middle" x="390.5" y="-1155.8" font-family="Times,serif" font-size="14.00">from the `submitblock`</text>
<text text-anchor="middle" x="390.5" y="-1140.8" font-family="Times,serif" font-size="14.00">RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2908&#45;&gt;ZcashFoundation/zebra#5487 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/zebra#2908&#45;&gt;ZcashFoundation/zebra#5487</title>
<path fill="none" stroke="black" d="M239.19,-1152C247.55,-1152 255.99,-1152 264.4,-1152"/>
<polygon fill="black" stroke="black" points="264.63,-1155.5 274.63,-1152 264.63,-1148.5 264.63,-1155.5"/>
<path fill="none" stroke="black" d="M239.19,-1167C247.55,-1167 255.99,-1167 264.4,-1167"/>
<polygon fill="black" stroke="black" points="264.63,-1170.5 274.63,-1167 264.63,-1163.5 264.63,-1170.5"/>
</g>
<!-- ZcashFoundation/zebra#5709 -->
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5709</title>
<g id="a_node19"><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="239,-1287 8,-1287 8,-1219 239,-1219 239,-1287"/>
<text text-anchor="middle" x="123.5" y="-1271.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5709</text>
<text text-anchor="middle" x="123.5" y="-1256.8" font-family="Times,serif" font-size="14.00">Fix repeated block</text>
<text text-anchor="middle" x="123.5" y="-1241.8" font-family="Times,serif" font-size="14.00">timeouts during initial</text>
<text text-anchor="middle" x="123.5" y="-1226.8" font-family="Times,serif" font-size="14.00">sync</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1302 8,-1302 8,-1234 239,-1234 239,-1302"/>
<text text-anchor="middle" x="123.5" y="-1286.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5709</text>
<text text-anchor="middle" x="123.5" y="-1271.8" font-family="Times,serif" font-size="14.00">Fix repeated block</text>
<text text-anchor="middle" x="123.5" y="-1256.8" font-family="Times,serif" font-size="14.00">timeouts during initial</text>
<text text-anchor="middle" x="123.5" y="-1241.8" font-family="Times,serif" font-size="14.00">sync</text>
</a>
</g>
</g>
@ -305,68 +306,68 @@
<g id="node20" class="node closed">
<title>ZcashFoundation/zebra#5425</title>
<g id="a_node20"><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="506,-1287 275,-1287 275,-1219 506,-1219 506,-1287"/>
<text text-anchor="middle" x="390.5" y="-1271.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5425</text>
<text text-anchor="middle" x="390.5" y="-1256.8" font-family="Times,serif" font-size="14.00">Parallelise note</text>
<text text-anchor="middle" x="390.5" y="-1241.8" font-family="Times,serif" font-size="14.00">commitment tree point</text>
<text text-anchor="middle" x="390.5" y="-1226.8" font-family="Times,serif" font-size="14.00">conversions</text>
<polygon fill="#fad8c7" stroke="black" points="506,-1302 275,-1302 275,-1234 506,-1234 506,-1302"/>
<text text-anchor="middle" x="390.5" y="-1286.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5425</text>
<text text-anchor="middle" x="390.5" y="-1271.8" font-family="Times,serif" font-size="14.00">Parallelise note</text>
<text text-anchor="middle" x="390.5" y="-1256.8" font-family="Times,serif" font-size="14.00">commitment tree point</text>
<text text-anchor="middle" x="390.5" y="-1241.8" font-family="Times,serif" font-size="14.00">conversions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5709&#45;&gt;ZcashFoundation/zebra#5425 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#5709&#45;&gt;ZcashFoundation/zebra#5425</title>
<path fill="none" stroke="black" d="M239.19,-1253C247.55,-1253 255.99,-1253 264.4,-1253"/>
<polygon fill="black" stroke="black" points="264.63,-1256.5 274.63,-1253 264.63,-1249.5 264.63,-1256.5"/>
<path fill="none" stroke="black" d="M239.19,-1268C247.55,-1268 255.99,-1268 264.4,-1268"/>
<polygon fill="black" stroke="black" points="264.63,-1271.5 274.63,-1268 264.63,-1264.5 264.63,-1271.5"/>
</g>
<!-- ZcashFoundation/zebra#4774 -->
<g id="node21" class="node open">
<title>ZcashFoundation/zebra#4774</title>
<g id="a_node21"><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="239,-1084.5 8,-1084.5 8,-1001.5 239,-1001.5 239,-1084.5"/>
<text text-anchor="middle" x="123.5" y="-1069.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4774</text>
<text text-anchor="middle" x="123.5" y="-1054.3" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="123.5" y="-1039.3" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="123.5" y="-1024.3" font-family="Times,serif" font-size="14.00">shielded Orchard</text>
<text text-anchor="middle" x="123.5" y="-1009.3" font-family="Times,serif" font-size="14.00">transactions</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1099.5 8,-1099.5 8,-1016.5 239,-1016.5 239,-1099.5"/>
<text text-anchor="middle" x="123.5" y="-1084.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4774</text>
<text text-anchor="middle" x="123.5" y="-1069.3" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="123.5" y="-1054.3" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="123.5" y="-1039.3" font-family="Times,serif" font-size="14.00">shielded Orchard</text>
<text text-anchor="middle" x="123.5" y="-1024.3" font-family="Times,serif" font-size="14.00">transactions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4774&#45;&gt;ZcashFoundation/zebra#4841 -->
<g id="edge9" class="edge">
<title>ZcashFoundation/zebra#4774&#45;&gt;ZcashFoundation/zebra#4841</title>
<path fill="none" stroke="black" d="M239.19,-1021.4C247.64,-1019.8 256.18,-1018.2 264.68,-1016.6"/>
<polygon fill="black" stroke="black" points="265.46,-1020.01 274.63,-1014.7 264.15,-1013.14 265.46,-1020.01"/>
<path fill="none" stroke="black" d="M239.19,-1036.4C247.64,-1034.8 256.18,-1033.2 264.68,-1031.6"/>
<polygon fill="black" stroke="black" points="265.46,-1035.01 274.63,-1029.7 264.15,-1028.14 265.46,-1035.01"/>
</g>
<!-- ZcashFoundation/zebra#4775 -->
<g id="node22" class="node open">
<title>ZcashFoundation/zebra#4775</title>
<g id="a_node22"><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="239,-983.5 8,-983.5 8,-900.5 239,-900.5 239,-983.5"/>
<text text-anchor="middle" x="123.5" y="-968.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4775</text>
<text text-anchor="middle" x="123.5" y="-953.3" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="123.5" y="-938.3" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="123.5" y="-923.3" font-family="Times,serif" font-size="14.00">shielded Sapling</text>
<text text-anchor="middle" x="123.5" y="-908.3" font-family="Times,serif" font-size="14.00">transactions</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-998.5 8,-998.5 8,-915.5 239,-915.5 239,-998.5"/>
<text text-anchor="middle" x="123.5" y="-983.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4775</text>
<text text-anchor="middle" x="123.5" y="-968.3" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="123.5" y="-953.3" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="123.5" y="-938.3" font-family="Times,serif" font-size="14.00">shielded Sapling</text>
<text text-anchor="middle" x="123.5" y="-923.3" font-family="Times,serif" font-size="14.00">transactions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4775&#45;&gt;ZcashFoundation/zebra#4841 -->
<g id="edge10" class="edge">
<title>ZcashFoundation/zebra#4775&#45;&gt;ZcashFoundation/zebra#4841</title>
<path fill="none" stroke="black" d="M239.19,-964.07C247.64,-965.7 256.18,-967.34 264.68,-968.98"/>
<polygon fill="black" stroke="black" points="264.15,-972.44 274.63,-970.89 265.47,-965.57 264.15,-972.44"/>
<path fill="none" stroke="black" d="M239.19,-979.07C247.64,-980.7 256.18,-982.34 264.68,-983.98"/>
<polygon fill="black" stroke="black" points="264.15,-987.44 274.63,-985.89 265.47,-980.57 264.15,-987.44"/>
</g>
<!-- ZcashFoundation/zebra#4545 -->
<g id="node23" class="node open">
<title>ZcashFoundation/zebra#4545</title>
<g id="a_node23"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers a few days&#10;before network upgrade&#10;activation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-1388.5 275,-1388.5 275,-1305.5 506,-1305.5 506,-1388.5"/>
<text text-anchor="middle" x="390.5" y="-1373.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="390.5" y="-1358.3" font-family="Times,serif" font-size="14.00">Start disconnecting from</text>
<text text-anchor="middle" x="390.5" y="-1343.3" font-family="Times,serif" font-size="14.00">outdated peers a few days</text>
<text text-anchor="middle" x="390.5" y="-1328.3" font-family="Times,serif" font-size="14.00">before network upgrade</text>
<text text-anchor="middle" x="390.5" y="-1313.3" font-family="Times,serif" font-size="14.00">activation</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-1403.5 275,-1403.5 275,-1320.5 506,-1320.5 506,-1403.5"/>
<text text-anchor="middle" x="390.5" y="-1388.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="390.5" y="-1373.3" font-family="Times,serif" font-size="14.00">Start disconnecting from</text>
<text text-anchor="middle" x="390.5" y="-1358.3" font-family="Times,serif" font-size="14.00">outdated peers a few days</text>
<text text-anchor="middle" x="390.5" y="-1343.3" font-family="Times,serif" font-size="14.00">before network upgrade</text>
<text text-anchor="middle" x="390.5" y="-1328.3" font-family="Times,serif" font-size="14.00">activation</text>
</a>
</g>
</g>
@ -374,30 +375,30 @@
<g id="node24" class="node closed">
<title>ZcashFoundation/zebra#4226</title>
<g id="a_node24"><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="773,-1381 542,-1381 542,-1313 773,-1313 773,-1381"/>
<text text-anchor="middle" x="657.5" y="-1365.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="657.5" y="-1350.8" font-family="Times,serif" font-size="14.00">Prefer faster peers, but</text>
<text text-anchor="middle" x="657.5" y="-1335.8" font-family="Times,serif" font-size="14.00">if all peers are slow,</text>
<text text-anchor="middle" x="657.5" y="-1320.8" font-family="Times,serif" font-size="14.00">still connect to them</text>
<polygon fill="#fad8c7" stroke="black" points="773,-1396 542,-1396 542,-1328 773,-1328 773,-1396"/>
<text text-anchor="middle" x="657.5" y="-1380.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="657.5" y="-1365.8" font-family="Times,serif" font-size="14.00">Prefer faster peers, but</text>
<text text-anchor="middle" x="657.5" y="-1350.8" font-family="Times,serif" font-size="14.00">if all peers are slow,</text>
<text text-anchor="middle" x="657.5" y="-1335.8" 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="edge11" class="edge">
<title>ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226</title>
<path fill="none" stroke="black" d="M506.19,-1347C514.55,-1347 522.99,-1347 531.4,-1347"/>
<polygon fill="black" stroke="black" points="531.63,-1350.5 541.63,-1347 531.63,-1343.5 531.63,-1350.5"/>
<path fill="none" stroke="black" d="M506.19,-1362C514.55,-1362 522.99,-1362 531.4,-1362"/>
<polygon fill="black" stroke="black" points="531.63,-1365.5 541.63,-1362 531.63,-1358.5 531.63,-1365.5"/>
</g>
<!-- ZcashFoundation/zebra#7617 -->
<g id="node25" class="node open">
<title>ZcashFoundation/zebra#7617</title>
<g id="a_node25"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7617" xlink:title="ZcashFoundation/zebra#7617&#10;ref(docker): use cache&#10;mounts for build cache" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1459.5 8,-1459.5 8,-1455.5 4,-1455.5 4,-1451.5 8,-1451.5 8,-1414.5 4,-1414.5 4,-1410.5 8,-1410.5 8,-1406.5 239,-1406.5 239,-1459.5"/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-1455.5 12,-1455.5 12,-1451.5 8,-1451.5 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-1414.5 12,-1414.5 12,-1410.5 8,-1410.5 "/>
<text text-anchor="middle" x="123.5" y="-1444.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7617</text>
<text text-anchor="middle" x="123.5" y="-1429.3" font-family="Times,serif" font-size="14.00">ref(docker): use cache</text>
<text text-anchor="middle" x="123.5" y="-1414.3" font-family="Times,serif" font-size="14.00">mounts for build cache</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1474.5 8,-1474.5 8,-1470.5 4,-1470.5 4,-1466.5 8,-1466.5 8,-1429.5 4,-1429.5 4,-1425.5 8,-1425.5 8,-1421.5 239,-1421.5 239,-1474.5"/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-1470.5 12,-1470.5 12,-1466.5 8,-1466.5 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-1429.5 12,-1429.5 12,-1425.5 8,-1425.5 "/>
<text text-anchor="middle" x="123.5" y="-1459.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7617</text>
<text text-anchor="middle" x="123.5" y="-1444.3" font-family="Times,serif" font-size="14.00">ref(docker): use cache</text>
<text text-anchor="middle" x="123.5" y="-1429.3" font-family="Times,serif" font-size="14.00">mounts for build cache</text>
</a>
</g>
</g>
@ -405,11 +406,11 @@
<g id="node26" class="node open">
<title>ZcashFoundation/zebra#6894</title>
<g id="a_node26"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6894" xlink:title="ZcashFoundation/zebra#6894&#10;Use cached state for&#10;continuous deployment&#10;instances" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1546 8,-1546 8,-1478 239,-1478 239,-1546"/>
<text text-anchor="middle" x="123.5" y="-1530.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6894</text>
<text text-anchor="middle" x="123.5" y="-1515.8" font-family="Times,serif" font-size="14.00">Use cached state for</text>
<text text-anchor="middle" x="123.5" y="-1500.8" font-family="Times,serif" font-size="14.00">continuous deployment</text>
<text text-anchor="middle" x="123.5" y="-1485.8" font-family="Times,serif" font-size="14.00">instances</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1561 8,-1561 8,-1493 239,-1493 239,-1561"/>
<text text-anchor="middle" x="123.5" y="-1545.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6894</text>
<text text-anchor="middle" x="123.5" y="-1530.8" font-family="Times,serif" font-size="14.00">Use cached state for</text>
<text text-anchor="middle" x="123.5" y="-1515.8" font-family="Times,serif" font-size="14.00">continuous deployment</text>
<text text-anchor="middle" x="123.5" y="-1500.8" font-family="Times,serif" font-size="14.00">instances</text>
</a>
</g>
</g>
@ -417,11 +418,11 @@
<g id="node27" class="node open">
<title>ZcashFoundation/zebra#7738</title>
<g id="a_node27"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7738" xlink:title="ZcashFoundation/zebra#7738&#10;docs: Add ticket&#10;templates for RPC methods&#10;and state format upgrades" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-1625 275,-1625 275,-1557 506,-1557 506,-1625"/>
<text text-anchor="middle" x="390.5" y="-1609.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7738</text>
<text text-anchor="middle" x="390.5" y="-1594.8" font-family="Times,serif" font-size="14.00">docs: Add ticket</text>
<text text-anchor="middle" x="390.5" y="-1579.8" font-family="Times,serif" font-size="14.00">templates for RPC methods</text>
<text text-anchor="middle" x="390.5" y="-1564.8" font-family="Times,serif" font-size="14.00">and state format upgrades</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-1640 275,-1640 275,-1572 506,-1572 506,-1640"/>
<text text-anchor="middle" x="390.5" y="-1624.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7738</text>
<text text-anchor="middle" x="390.5" y="-1609.8" font-family="Times,serif" font-size="14.00">docs: Add ticket</text>
<text text-anchor="middle" x="390.5" y="-1594.8" font-family="Times,serif" font-size="14.00">templates for RPC methods</text>
<text text-anchor="middle" x="390.5" y="-1579.8" font-family="Times,serif" font-size="14.00">and state format upgrades</text>
</a>
</g>
</g>
@ -429,30 +430,30 @@
<g id="node28" class="node open">
<title>ZcashFoundation/zebra#7833</title>
<g id="a_node28"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7833" xlink:title="ZcashFoundation/zebra#7833&#10;Document how to design&#10;RPCs and state queries" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1617.5 8,-1617.5 8,-1564.5 239,-1564.5 239,-1617.5"/>
<text text-anchor="middle" x="123.5" y="-1602.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7833</text>
<text text-anchor="middle" x="123.5" y="-1587.3" font-family="Times,serif" font-size="14.00">Document how to design</text>
<text text-anchor="middle" x="123.5" y="-1572.3" font-family="Times,serif" font-size="14.00">RPCs and state queries</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1632.5 8,-1632.5 8,-1579.5 239,-1579.5 239,-1632.5"/>
<text text-anchor="middle" x="123.5" y="-1617.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7833</text>
<text text-anchor="middle" x="123.5" y="-1602.3" font-family="Times,serif" font-size="14.00">Document how to design</text>
<text text-anchor="middle" x="123.5" y="-1587.3" font-family="Times,serif" font-size="14.00">RPCs and state queries</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7833&#45;&gt;ZcashFoundation/zebra#7738 -->
<g id="edge12" class="edge">
<title>ZcashFoundation/zebra#7833&#45;&gt;ZcashFoundation/zebra#7738</title>
<path fill="none" stroke="black" d="M239.19,-1591C247.55,-1591 255.99,-1591 264.4,-1591"/>
<polygon fill="black" stroke="black" points="264.63,-1594.5 274.63,-1591 264.63,-1587.5 264.63,-1594.5"/>
<path fill="none" stroke="black" d="M239.19,-1606C247.55,-1606 255.99,-1606 264.4,-1606"/>
<polygon fill="black" stroke="black" points="264.63,-1609.5 274.63,-1606 264.63,-1602.5 264.63,-1609.5"/>
</g>
<!-- ZcashFoundation/zebra#7383 -->
<g id="node29" class="node open">
<title>ZcashFoundation/zebra#7383</title>
<g id="a_node29"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7383" xlink:title="ZcashFoundation/zebra#7383&#10;(De)Serialize&#10;`NoteCommitmentTree`s&#10;using supported&#10;serialization format&#10;instead of `bincode`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1734 8,-1734 8,-1636 239,-1636 239,-1734"/>
<text text-anchor="middle" x="123.5" y="-1718.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7383</text>
<text text-anchor="middle" x="123.5" y="-1703.8" font-family="Times,serif" font-size="14.00">(De)Serialize</text>
<text text-anchor="middle" x="123.5" y="-1688.8" font-family="Times,serif" font-size="14.00">`NoteCommitmentTree`s</text>
<text text-anchor="middle" x="123.5" y="-1673.8" font-family="Times,serif" font-size="14.00">using supported</text>
<text text-anchor="middle" x="123.5" y="-1658.8" font-family="Times,serif" font-size="14.00">serialization format</text>
<text text-anchor="middle" x="123.5" y="-1643.8" font-family="Times,serif" font-size="14.00">instead of `bincode`</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1749 8,-1749 8,-1651 239,-1651 239,-1749"/>
<text text-anchor="middle" x="123.5" y="-1733.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7383</text>
<text text-anchor="middle" x="123.5" y="-1718.8" font-family="Times,serif" font-size="14.00">(De)Serialize</text>
<text text-anchor="middle" x="123.5" y="-1703.8" font-family="Times,serif" font-size="14.00">`NoteCommitmentTree`s</text>
<text text-anchor="middle" x="123.5" y="-1688.8" font-family="Times,serif" font-size="14.00">using supported</text>
<text text-anchor="middle" x="123.5" y="-1673.8" font-family="Times,serif" font-size="14.00">serialization format</text>
<text text-anchor="middle" x="123.5" y="-1658.8" font-family="Times,serif" font-size="14.00">instead of `bincode`</text>
</a>
</g>
</g>
@ -460,11 +461,11 @@
<g id="node30" class="node open">
<title>ZcashFoundation/zebra#7416</title>
<g id="a_node30"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7416" xlink:title="ZcashFoundation/zebra#7416&#10;diagnostic: Log column&#10;family and database size&#10;on startup and shutdown" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1820 8,-1820 8,-1752 239,-1752 239,-1820"/>
<text text-anchor="middle" x="123.5" y="-1804.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7416</text>
<text text-anchor="middle" x="123.5" y="-1789.8" font-family="Times,serif" font-size="14.00">diagnostic: Log column</text>
<text text-anchor="middle" x="123.5" y="-1774.8" font-family="Times,serif" font-size="14.00">family and database size</text>
<text text-anchor="middle" x="123.5" y="-1759.8" font-family="Times,serif" font-size="14.00">on startup and shutdown</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1835 8,-1835 8,-1767 239,-1767 239,-1835"/>
<text text-anchor="middle" x="123.5" y="-1819.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7416</text>
<text text-anchor="middle" x="123.5" y="-1804.8" font-family="Times,serif" font-size="14.00">diagnostic: Log column</text>
<text text-anchor="middle" x="123.5" y="-1789.8" font-family="Times,serif" font-size="14.00">family and database size</text>
<text text-anchor="middle" x="123.5" y="-1774.8" font-family="Times,serif" font-size="14.00">on startup and shutdown</text>
</a>
</g>
</g>
@ -472,29 +473,29 @@
<g id="node31" class="node open">
<title>ZcashFoundation/zebra#5718</title>
<g id="a_node31"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5718" xlink:title="ZcashFoundation/zebra#5718&#10;Reduce Zebra disk usage&#10;for mining pools" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-1812.5 275,-1812.5 275,-1759.5 506,-1759.5 506,-1812.5"/>
<text text-anchor="middle" x="390.5" y="-1797.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5718</text>
<text text-anchor="middle" x="390.5" y="-1782.3" font-family="Times,serif" font-size="14.00">Reduce Zebra disk usage</text>
<text text-anchor="middle" x="390.5" y="-1767.3" font-family="Times,serif" font-size="14.00">for mining pools</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-1827.5 275,-1827.5 275,-1774.5 506,-1774.5 506,-1827.5"/>
<text text-anchor="middle" x="390.5" y="-1812.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5718</text>
<text text-anchor="middle" x="390.5" y="-1797.3" font-family="Times,serif" font-size="14.00">Reduce Zebra disk usage</text>
<text text-anchor="middle" x="390.5" y="-1782.3" font-family="Times,serif" font-size="14.00">for mining pools</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7416&#45;&gt;ZcashFoundation/zebra#5718 -->
<g id="edge13" class="edge">
<title>ZcashFoundation/zebra#7416&#45;&gt;ZcashFoundation/zebra#5718</title>
<path fill="none" stroke="black" d="M239.19,-1786C247.55,-1786 255.99,-1786 264.4,-1786"/>
<polygon fill="black" stroke="black" points="264.63,-1789.5 274.63,-1786 264.63,-1782.5 264.63,-1789.5"/>
<path fill="none" stroke="black" d="M239.19,-1801C247.55,-1801 255.99,-1801 264.4,-1801"/>
<polygon fill="black" stroke="black" points="264.63,-1804.5 274.63,-1801 264.63,-1797.5 264.63,-1804.5"/>
</g>
<!-- ZcashFoundation/zebra#6642 -->
<g id="node32" class="node open">
<title>ZcashFoundation/zebra#6642</title>
<g id="a_node32"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6642" xlink:title="ZcashFoundation/zebra#6642&#10;Tracking: Update&#10;`lightwalletd` RPCs for&#10;&quot;spend before sync&quot;&#10;algorithm" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1921.5 8,-1921.5 8,-1838.5 239,-1838.5 239,-1921.5"/>
<text text-anchor="middle" x="123.5" y="-1906.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6642</text>
<text text-anchor="middle" x="123.5" y="-1891.3" font-family="Times,serif" font-size="14.00">Tracking: Update</text>
<text text-anchor="middle" x="123.5" y="-1876.3" font-family="Times,serif" font-size="14.00">`lightwalletd` RPCs for</text>
<text text-anchor="middle" x="123.5" y="-1861.3" font-family="Times,serif" font-size="14.00">&quot;spend before sync&quot;</text>
<text text-anchor="middle" x="123.5" y="-1846.3" font-family="Times,serif" font-size="14.00">algorithm</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1936.5 8,-1936.5 8,-1853.5 239,-1853.5 239,-1936.5"/>
<text text-anchor="middle" x="123.5" y="-1921.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6642</text>
<text text-anchor="middle" x="123.5" y="-1906.3" font-family="Times,serif" font-size="14.00">Tracking: Update</text>
<text text-anchor="middle" x="123.5" y="-1891.3" font-family="Times,serif" font-size="14.00">`lightwalletd` RPCs for</text>
<text text-anchor="middle" x="123.5" y="-1876.3" font-family="Times,serif" font-size="14.00">&quot;spend before sync&quot;</text>
<text text-anchor="middle" x="123.5" y="-1861.3" font-family="Times,serif" font-size="14.00">algorithm</text>
</a>
</g>
</g>
@ -502,10 +503,10 @@
<g id="node33" class="node open">
<title>ZcashFoundation/zebra#7558</title>
<g id="a_node33"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7558" xlink:title="ZcashFoundation/zebra#7558&#10;dev docs: Document how to&#10;fix cached state issues" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-1992.5 275,-1992.5 275,-1939.5 506,-1939.5 506,-1992.5"/>
<text text-anchor="middle" x="390.5" y="-1977.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7558</text>
<text text-anchor="middle" x="390.5" y="-1962.3" font-family="Times,serif" font-size="14.00">dev docs: Document how to</text>
<text text-anchor="middle" x="390.5" y="-1947.3" font-family="Times,serif" font-size="14.00">fix cached state issues</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2007.5 275,-2007.5 275,-1954.5 506,-1954.5 506,-2007.5"/>
<text text-anchor="middle" x="390.5" y="-1992.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7558</text>
<text text-anchor="middle" x="390.5" y="-1977.3" font-family="Times,serif" font-size="14.00">dev docs: Document how to</text>
<text text-anchor="middle" x="390.5" y="-1962.3" font-family="Times,serif" font-size="14.00">fix cached state issues</text>
</a>
</g>
</g>
@ -513,11 +514,11 @@
<g id="node34" class="node open">
<title>ZcashFoundation/zebra#7785</title>
<g id="a_node34"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7785" xlink:title="ZcashFoundation/zebra#7785&#10;change: Support hiding&#10;specific progress bars in&#10;summary mode" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2079 8,-2079 8,-2011 239,-2011 239,-2079"/>
<text text-anchor="middle" x="123.5" y="-2063.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7785</text>
<text text-anchor="middle" x="123.5" y="-2048.8" font-family="Times,serif" font-size="14.00">change: Support hiding</text>
<text text-anchor="middle" x="123.5" y="-2033.8" font-family="Times,serif" font-size="14.00">specific progress bars in</text>
<text text-anchor="middle" x="123.5" y="-2018.8" font-family="Times,serif" font-size="14.00">summary mode</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2094 8,-2094 8,-2026 239,-2026 239,-2094"/>
<text text-anchor="middle" x="123.5" y="-2078.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7785</text>
<text text-anchor="middle" x="123.5" y="-2063.8" font-family="Times,serif" font-size="14.00">change: Support hiding</text>
<text text-anchor="middle" x="123.5" y="-2048.8" font-family="Times,serif" font-size="14.00">specific progress bars in</text>
<text text-anchor="middle" x="123.5" y="-2033.8" font-family="Times,serif" font-size="14.00">summary mode</text>
</a>
</g>
</g>
@ -525,45 +526,45 @@
<g id="node35" class="node open">
<title>ZcashFoundation/zebra#7648</title>
<g id="a_node35"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7648" xlink:title="ZcashFoundation/zebra#7648&#10;Allow logging to terminal&#10;when progress bars are&#10;enabled" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2079 275,-2079 275,-2011 506,-2011 506,-2079"/>
<text text-anchor="middle" x="390.5" y="-2063.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7648</text>
<text text-anchor="middle" x="390.5" y="-2048.8" font-family="Times,serif" font-size="14.00">Allow logging to terminal</text>
<text text-anchor="middle" x="390.5" y="-2033.8" font-family="Times,serif" font-size="14.00">when progress bars are</text>
<text text-anchor="middle" x="390.5" y="-2018.8" font-family="Times,serif" font-size="14.00">enabled</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2094 275,-2094 275,-2026 506,-2026 506,-2094"/>
<text text-anchor="middle" x="390.5" y="-2078.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7648</text>
<text text-anchor="middle" x="390.5" y="-2063.8" font-family="Times,serif" font-size="14.00">Allow logging to terminal</text>
<text text-anchor="middle" x="390.5" y="-2048.8" font-family="Times,serif" font-size="14.00">when progress bars are</text>
<text text-anchor="middle" x="390.5" y="-2033.8" font-family="Times,serif" font-size="14.00">enabled</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7785&#45;&gt;ZcashFoundation/zebra#7648 -->
<g id="edge14" class="edge">
<title>ZcashFoundation/zebra#7785&#45;&gt;ZcashFoundation/zebra#7648</title>
<path fill="none" stroke="black" d="M239.19,-2045C247.55,-2045 255.99,-2045 264.4,-2045"/>
<polygon fill="black" stroke="black" points="264.63,-2048.5 274.63,-2045 264.63,-2041.5 264.63,-2048.5"/>
<path fill="none" stroke="black" d="M239.19,-2060C247.55,-2060 255.99,-2060 264.4,-2060"/>
<polygon fill="black" stroke="black" points="264.63,-2063.5 274.63,-2060 264.63,-2056.5 264.63,-2063.5"/>
</g>
<!-- ZcashFoundation/zebra#7533 -->
<g id="node36" class="node open">
<title>ZcashFoundation/zebra#7533</title>
<g id="a_node36"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7533" xlink:title="ZcashFoundation/zebra#7533&#10;Document how to rebuild&#10;cached states" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1992.5 8,-1992.5 8,-1939.5 239,-1939.5 239,-1992.5"/>
<text text-anchor="middle" x="123.5" y="-1977.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7533</text>
<text text-anchor="middle" x="123.5" y="-1962.3" font-family="Times,serif" font-size="14.00">Document how to rebuild</text>
<text text-anchor="middle" x="123.5" y="-1947.3" font-family="Times,serif" font-size="14.00">cached states</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2007.5 8,-2007.5 8,-1954.5 239,-1954.5 239,-2007.5"/>
<text text-anchor="middle" x="123.5" y="-1992.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7533</text>
<text text-anchor="middle" x="123.5" y="-1977.3" font-family="Times,serif" font-size="14.00">Document how to rebuild</text>
<text text-anchor="middle" x="123.5" y="-1962.3" font-family="Times,serif" font-size="14.00">cached states</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7533&#45;&gt;ZcashFoundation/zebra#7558 -->
<g id="edge15" class="edge">
<title>ZcashFoundation/zebra#7533&#45;&gt;ZcashFoundation/zebra#7558</title>
<path fill="none" stroke="black" d="M239.19,-1966C247.55,-1966 255.99,-1966 264.4,-1966"/>
<polygon fill="black" stroke="black" points="264.63,-1969.5 274.63,-1966 264.63,-1962.5 264.63,-1969.5"/>
<path fill="none" stroke="black" d="M239.19,-1981C247.55,-1981 255.99,-1981 264.4,-1981"/>
<polygon fill="black" stroke="black" points="264.63,-1984.5 274.63,-1981 264.63,-1977.5 264.63,-1984.5"/>
</g>
<!-- ZcashFoundation/zebra#7119 -->
<g id="node37" class="node open">
<title>ZcashFoundation/zebra#7119</title>
<g id="a_node37"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7119" xlink:title="ZcashFoundation/zebra#7119&#10;Tracking: Add regtest&#10;network" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2150.5 8,-2150.5 8,-2097.5 239,-2097.5 239,-2150.5"/>
<text text-anchor="middle" x="123.5" y="-2135.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7119</text>
<text text-anchor="middle" x="123.5" y="-2120.3" font-family="Times,serif" font-size="14.00">Tracking: Add regtest</text>
<text text-anchor="middle" x="123.5" y="-2105.3" font-family="Times,serif" font-size="14.00">network</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2165.5 8,-2165.5 8,-2112.5 239,-2112.5 239,-2165.5"/>
<text text-anchor="middle" x="123.5" y="-2150.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7119</text>
<text text-anchor="middle" x="123.5" y="-2135.3" font-family="Times,serif" font-size="14.00">Tracking: Add regtest</text>
<text text-anchor="middle" x="123.5" y="-2120.3" font-family="Times,serif" font-size="14.00">network</text>
</a>
</g>
</g>
@ -571,11 +572,11 @@
<g id="node38" class="node open">
<title>ZcashFoundation/zebra#7534</title>
<g id="a_node38"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7534" xlink:title="ZcashFoundation/zebra#7534&#10;Make it possible to run&#10;CI tests locally for&#10;developers" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2237 8,-2237 8,-2169 239,-2169 239,-2237"/>
<text text-anchor="middle" x="123.5" y="-2221.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7534</text>
<text text-anchor="middle" x="123.5" y="-2206.8" font-family="Times,serif" font-size="14.00">Make it possible to run</text>
<text text-anchor="middle" x="123.5" y="-2191.8" font-family="Times,serif" font-size="14.00">CI tests locally for</text>
<text text-anchor="middle" x="123.5" y="-2176.8" font-family="Times,serif" font-size="14.00">developers</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2252 8,-2252 8,-2184 239,-2184 239,-2252"/>
<text text-anchor="middle" x="123.5" y="-2236.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7534</text>
<text text-anchor="middle" x="123.5" y="-2221.8" font-family="Times,serif" font-size="14.00">Make it possible to run</text>
<text text-anchor="middle" x="123.5" y="-2206.8" font-family="Times,serif" font-size="14.00">CI tests locally for</text>
<text text-anchor="middle" x="123.5" y="-2191.8" font-family="Times,serif" font-size="14.00">developers</text>
</a>
</g>
</g>
@ -583,30 +584,30 @@
<g id="node39" class="node open">
<title>ZcashFoundation/zebra#4464</title>
<g id="a_node39"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4464" xlink:title="ZcashFoundation/zebra#4464&#10;ci: create documentation&#10;on how to run tests&#10;locally for development&#10;purposes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2244.5 275,-2244.5 275,-2161.5 506,-2161.5 506,-2244.5"/>
<text text-anchor="middle" x="390.5" y="-2229.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4464</text>
<text text-anchor="middle" x="390.5" y="-2214.3" font-family="Times,serif" font-size="14.00">ci: create documentation</text>
<text text-anchor="middle" x="390.5" y="-2199.3" font-family="Times,serif" font-size="14.00">on how to run tests</text>
<text text-anchor="middle" x="390.5" y="-2184.3" font-family="Times,serif" font-size="14.00">locally for development</text>
<text text-anchor="middle" x="390.5" y="-2169.3" font-family="Times,serif" font-size="14.00">purposes</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2259.5 275,-2259.5 275,-2176.5 506,-2176.5 506,-2259.5"/>
<text text-anchor="middle" x="390.5" y="-2244.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4464</text>
<text text-anchor="middle" x="390.5" y="-2229.3" font-family="Times,serif" font-size="14.00">ci: create documentation</text>
<text text-anchor="middle" x="390.5" y="-2214.3" font-family="Times,serif" font-size="14.00">on how to run tests</text>
<text text-anchor="middle" x="390.5" y="-2199.3" font-family="Times,serif" font-size="14.00">locally for development</text>
<text text-anchor="middle" x="390.5" y="-2184.3" font-family="Times,serif" font-size="14.00">purposes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7534&#45;&gt;ZcashFoundation/zebra#4464 -->
<g id="edge16" class="edge">
<title>ZcashFoundation/zebra#7534&#45;&gt;ZcashFoundation/zebra#4464</title>
<path fill="none" stroke="black" d="M239.19,-2203C247.55,-2203 255.99,-2203 264.4,-2203"/>
<polygon fill="black" stroke="black" points="264.63,-2206.5 274.63,-2203 264.63,-2199.5 264.63,-2206.5"/>
<path fill="none" stroke="black" d="M239.19,-2218C247.55,-2218 255.99,-2218 264.4,-2218"/>
<polygon fill="black" stroke="black" points="264.63,-2221.5 274.63,-2218 264.63,-2214.5 264.63,-2221.5"/>
</g>
<!-- ZcashFoundation/zebra#7845 -->
<g id="node40" class="node open">
<title>ZcashFoundation/zebra#7845</title>
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7845" xlink:title="ZcashFoundation/zebra#7845&#10;Tracking: Add parameters&#10;to `Network::Testnet`&#10;variant" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2323 8,-2323 8,-2255 239,-2255 239,-2323"/>
<text text-anchor="middle" x="123.5" y="-2307.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7845</text>
<text text-anchor="middle" x="123.5" y="-2292.8" font-family="Times,serif" font-size="14.00">Tracking: Add parameters</text>
<text text-anchor="middle" x="123.5" y="-2277.8" font-family="Times,serif" font-size="14.00">to `Network::Testnet`</text>
<text text-anchor="middle" x="123.5" y="-2262.8" font-family="Times,serif" font-size="14.00">variant</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2338 8,-2338 8,-2270 239,-2270 239,-2338"/>
<text text-anchor="middle" x="123.5" y="-2322.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7845</text>
<text text-anchor="middle" x="123.5" y="-2307.8" font-family="Times,serif" font-size="14.00">Tracking: Add parameters</text>
<text text-anchor="middle" x="123.5" y="-2292.8" font-family="Times,serif" font-size="14.00">to `Network::Testnet`</text>
<text text-anchor="middle" x="123.5" y="-2277.8" font-family="Times,serif" font-size="14.00">variant</text>
</a>
</g>
</g>
@ -614,30 +615,30 @@
<g id="node41" class="node open">
<title>ZcashFoundation/zebra#7839</title>
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7839" xlink:title="ZcashFoundation/zebra#7839&#10;Add a `Regtest` constant&#10;of `Network::Testnet`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2315.5 275,-2315.5 275,-2262.5 506,-2262.5 506,-2315.5"/>
<text text-anchor="middle" x="390.5" y="-2300.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7839</text>
<text text-anchor="middle" x="390.5" y="-2285.3" font-family="Times,serif" font-size="14.00">Add a `Regtest` constant</text>
<text text-anchor="middle" x="390.5" y="-2270.3" font-family="Times,serif" font-size="14.00">of `Network::Testnet`</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2330.5 275,-2330.5 275,-2277.5 506,-2277.5 506,-2330.5"/>
<text text-anchor="middle" x="390.5" y="-2315.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7839</text>
<text text-anchor="middle" x="390.5" y="-2300.3" font-family="Times,serif" font-size="14.00">Add a `Regtest` constant</text>
<text text-anchor="middle" x="390.5" y="-2285.3" font-family="Times,serif" font-size="14.00">of `Network::Testnet`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7845&#45;&gt;ZcashFoundation/zebra#7839 -->
<g id="edge17" class="edge">
<title>ZcashFoundation/zebra#7845&#45;&gt;ZcashFoundation/zebra#7839</title>
<path fill="none" stroke="black" d="M239.19,-2289C247.55,-2289 255.99,-2289 264.4,-2289"/>
<polygon fill="black" stroke="black" points="264.63,-2292.5 274.63,-2289 264.63,-2285.5 264.63,-2292.5"/>
<path fill="none" stroke="black" d="M239.19,-2304C247.55,-2304 255.99,-2304 264.4,-2304"/>
<polygon fill="black" stroke="black" points="264.63,-2307.5 274.63,-2304 264.63,-2300.5 264.63,-2307.5"/>
</g>
<!-- ZcashFoundation/zebra#7847 -->
<g id="node42" class="node open">
<title>ZcashFoundation/zebra#7847</title>
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7847" xlink:title="ZcashFoundation/zebra#7847&#10;Reconnect to peers after&#10;arbitrarily long&#10;disconnections with&#10;randomized exponential&#10;backoff" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2439 8,-2439 8,-2341 239,-2341 239,-2439"/>
<text text-anchor="middle" x="123.5" y="-2423.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7847</text>
<text text-anchor="middle" x="123.5" y="-2408.8" font-family="Times,serif" font-size="14.00">Reconnect to peers after</text>
<text text-anchor="middle" x="123.5" y="-2393.8" font-family="Times,serif" font-size="14.00">arbitrarily long</text>
<text text-anchor="middle" x="123.5" y="-2378.8" font-family="Times,serif" font-size="14.00">disconnections with</text>
<text text-anchor="middle" x="123.5" y="-2363.8" font-family="Times,serif" font-size="14.00">randomized exponential</text>
<text text-anchor="middle" x="123.5" y="-2348.8" font-family="Times,serif" font-size="14.00">backoff</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2454 8,-2454 8,-2356 239,-2356 239,-2454"/>
<text text-anchor="middle" x="123.5" y="-2438.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7847</text>
<text text-anchor="middle" x="123.5" y="-2423.8" font-family="Times,serif" font-size="14.00">Reconnect to peers after</text>
<text text-anchor="middle" x="123.5" y="-2408.8" font-family="Times,serif" font-size="14.00">arbitrarily long</text>
<text text-anchor="middle" x="123.5" y="-2393.8" font-family="Times,serif" font-size="14.00">disconnections with</text>
<text text-anchor="middle" x="123.5" y="-2378.8" font-family="Times,serif" font-size="14.00">randomized exponential</text>
<text text-anchor="middle" x="123.5" y="-2363.8" font-family="Times,serif" font-size="14.00">backoff</text>
</a>
</g>
</g>
@ -645,10 +646,10 @@
<g id="node43" class="node open">
<title>ZcashFoundation/zebra#3117</title>
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3117" xlink:title="ZcashFoundation/zebra#3117&#10;Stop using private IP&#10;addresses by default" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2510.5 8,-2510.5 8,-2457.5 239,-2457.5 239,-2510.5"/>
<text text-anchor="middle" x="123.5" y="-2495.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#3117</text>
<text text-anchor="middle" x="123.5" y="-2480.3" font-family="Times,serif" font-size="14.00">Stop using private IP</text>
<text text-anchor="middle" x="123.5" y="-2465.3" font-family="Times,serif" font-size="14.00">addresses by default</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2525.5 8,-2525.5 8,-2472.5 239,-2472.5 239,-2525.5"/>
<text text-anchor="middle" x="123.5" y="-2510.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#3117</text>
<text text-anchor="middle" x="123.5" y="-2495.3" font-family="Times,serif" font-size="14.00">Stop using private IP</text>
<text text-anchor="middle" x="123.5" y="-2480.3" font-family="Times,serif" font-size="14.00">addresses by default</text>
</a>
</g>
</g>
@ -656,50 +657,50 @@
<g id="node44" class="node open">
<title>ZcashFoundation/zebra#1890</title>
<g id="a_node44"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1890" xlink:title="ZcashFoundation/zebra#1890&#10;Zebra should support&#10;separate local bind and&#10;external advertise&#10;addresses" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2525.5 275,-2525.5 275,-2442.5 506,-2442.5 506,-2525.5"/>
<text text-anchor="middle" x="390.5" y="-2510.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#1890</text>
<text text-anchor="middle" x="390.5" y="-2495.3" font-family="Times,serif" font-size="14.00">Zebra should support</text>
<text text-anchor="middle" x="390.5" y="-2480.3" font-family="Times,serif" font-size="14.00">separate local bind and</text>
<text text-anchor="middle" x="390.5" y="-2465.3" font-family="Times,serif" font-size="14.00">external advertise</text>
<text text-anchor="middle" x="390.5" y="-2450.3" font-family="Times,serif" font-size="14.00">addresses</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2540.5 275,-2540.5 275,-2457.5 506,-2457.5 506,-2540.5"/>
<text text-anchor="middle" x="390.5" y="-2525.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#1890</text>
<text text-anchor="middle" x="390.5" y="-2510.3" font-family="Times,serif" font-size="14.00">Zebra should support</text>
<text text-anchor="middle" x="390.5" y="-2495.3" font-family="Times,serif" font-size="14.00">separate local bind and</text>
<text text-anchor="middle" x="390.5" y="-2480.3" font-family="Times,serif" font-size="14.00">external advertise</text>
<text text-anchor="middle" x="390.5" y="-2465.3" font-family="Times,serif" font-size="14.00">addresses</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3117&#45;&gt;ZcashFoundation/zebra#1890 -->
<g id="edge18" class="edge">
<title>ZcashFoundation/zebra#3117&#45;&gt;ZcashFoundation/zebra#1890</title>
<path fill="none" stroke="black" d="M239.19,-2484C247.55,-2484 255.99,-2484 264.4,-2484"/>
<polygon fill="black" stroke="black" points="264.63,-2487.5 274.63,-2484 264.63,-2480.5 264.63,-2487.5"/>
<path fill="none" stroke="black" d="M239.19,-2499C247.55,-2499 255.99,-2499 264.4,-2499"/>
<polygon fill="black" stroke="black" points="264.63,-2502.5 274.63,-2499 264.63,-2495.5 264.63,-2502.5"/>
</g>
<!-- ZcashFoundation/zebra#7822 -->
<g id="node45" class="node open">
<title>ZcashFoundation/zebra#7822</title>
<g id="a_node45"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7822" xlink:title="ZcashFoundation/zebra#7822&#10;security: Limit ability&#10;of synthetic nodes to&#10;take up connection slots.&#10;Credit: Ziggurat Team" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1388.5 8,-1388.5 8,-1305.5 239,-1305.5 239,-1388.5"/>
<text text-anchor="middle" x="123.5" y="-1373.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7822</text>
<text text-anchor="middle" x="123.5" y="-1358.3" font-family="Times,serif" font-size="14.00">security: Limit ability</text>
<text text-anchor="middle" x="123.5" y="-1343.3" font-family="Times,serif" font-size="14.00">of synthetic nodes to</text>
<text text-anchor="middle" x="123.5" y="-1328.3" font-family="Times,serif" font-size="14.00">take up connection slots.</text>
<text text-anchor="middle" x="123.5" y="-1313.3" font-family="Times,serif" font-size="14.00">Credit: Ziggurat Team</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1403.5 8,-1403.5 8,-1320.5 239,-1320.5 239,-1403.5"/>
<text text-anchor="middle" x="123.5" y="-1388.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7822</text>
<text text-anchor="middle" x="123.5" y="-1373.3" font-family="Times,serif" font-size="14.00">security: Limit ability</text>
<text text-anchor="middle" x="123.5" y="-1358.3" font-family="Times,serif" font-size="14.00">of synthetic nodes to</text>
<text text-anchor="middle" x="123.5" y="-1343.3" font-family="Times,serif" font-size="14.00">take up connection slots.</text>
<text text-anchor="middle" x="123.5" y="-1328.3" font-family="Times,serif" font-size="14.00">Credit: Ziggurat Team</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7822&#45;&gt;ZcashFoundation/zebra#4545 -->
<g id="edge19" class="edge">
<title>ZcashFoundation/zebra#7822&#45;&gt;ZcashFoundation/zebra#4545</title>
<path fill="none" stroke="black" d="M239.19,-1347C247.55,-1347 255.99,-1347 264.4,-1347"/>
<polygon fill="black" stroke="black" points="264.63,-1350.5 274.63,-1347 264.63,-1343.5 264.63,-1350.5"/>
<path fill="none" stroke="black" d="M239.19,-1362C247.55,-1362 255.99,-1362 264.4,-1362"/>
<polygon fill="black" stroke="black" points="264.63,-1365.5 274.63,-1362 264.63,-1358.5 264.63,-1365.5"/>
</g>
<!-- ZcashFoundation/zebra#7680 -->
<g id="node46" class="node open">
<title>ZcashFoundation/zebra#7680</title>
<g id="a_node46"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7680" xlink:title="ZcashFoundation/zebra#7680&#10;Automatically open an&#10;issue when main branch&#10;release&#45;related merges&#10;fail" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2619.5 8,-2619.5 8,-2536.5 239,-2536.5 239,-2619.5"/>
<text text-anchor="middle" x="123.5" y="-2604.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7680</text>
<text text-anchor="middle" x="123.5" y="-2589.3" font-family="Times,serif" font-size="14.00">Automatically open an</text>
<text text-anchor="middle" x="123.5" y="-2574.3" font-family="Times,serif" font-size="14.00">issue when main branch</text>
<text text-anchor="middle" x="123.5" y="-2559.3" font-family="Times,serif" font-size="14.00">release&#45;related merges</text>
<text text-anchor="middle" x="123.5" y="-2544.3" font-family="Times,serif" font-size="14.00">fail</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2634.5 8,-2634.5 8,-2551.5 239,-2551.5 239,-2634.5"/>
<text text-anchor="middle" x="123.5" y="-2619.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7680</text>
<text text-anchor="middle" x="123.5" y="-2604.3" font-family="Times,serif" font-size="14.00">Automatically open an</text>
<text text-anchor="middle" x="123.5" y="-2589.3" font-family="Times,serif" font-size="14.00">issue when main branch</text>
<text text-anchor="middle" x="123.5" y="-2574.3" font-family="Times,serif" font-size="14.00">release&#45;related merges</text>
<text text-anchor="middle" x="123.5" y="-2559.3" font-family="Times,serif" font-size="14.00">fail</text>
</a>
</g>
</g>
@ -707,46 +708,46 @@
<g id="node47" class="node open">
<title>ZcashFoundation/zebra#7891</title>
<g id="a_node47"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7891" xlink:title="ZcashFoundation/zebra#7891&#10;change(docker): Publish&#10;fewer Zebra docker tags,&#10;and standardise names" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2612 275,-2612 275,-2544 506,-2544 506,-2612"/>
<text text-anchor="middle" x="390.5" y="-2596.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7891</text>
<text text-anchor="middle" x="390.5" y="-2581.8" font-family="Times,serif" font-size="14.00">change(docker): Publish</text>
<text text-anchor="middle" x="390.5" y="-2566.8" font-family="Times,serif" font-size="14.00">fewer Zebra docker tags,</text>
<text text-anchor="middle" x="390.5" y="-2551.8" font-family="Times,serif" font-size="14.00">and standardise names</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2627 275,-2627 275,-2559 506,-2559 506,-2627"/>
<text text-anchor="middle" x="390.5" y="-2611.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7891</text>
<text text-anchor="middle" x="390.5" y="-2596.8" font-family="Times,serif" font-size="14.00">change(docker): Publish</text>
<text text-anchor="middle" x="390.5" y="-2581.8" font-family="Times,serif" font-size="14.00">fewer Zebra docker tags,</text>
<text text-anchor="middle" x="390.5" y="-2566.8" font-family="Times,serif" font-size="14.00">and standardise names</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7680&#45;&gt;ZcashFoundation/zebra#7891 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/zebra#7680&#45;&gt;ZcashFoundation/zebra#7891</title>
<path fill="none" stroke="black" d="M239.19,-2578C247.55,-2578 255.99,-2578 264.4,-2578"/>
<polygon fill="black" stroke="black" points="264.63,-2581.5 274.63,-2578 264.63,-2574.5 264.63,-2581.5"/>
<path fill="none" stroke="black" d="M239.19,-2593C247.55,-2593 255.99,-2593 264.4,-2593"/>
<polygon fill="black" stroke="black" points="264.63,-2596.5 274.63,-2593 264.63,-2589.5 264.63,-2596.5"/>
</g>
<!-- ZcashFoundation/zebra#7892 -->
<g id="node48" class="node open">
<title>ZcashFoundation/zebra#7892</title>
<g id="a_node48"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7892" xlink:title="ZcashFoundation/zebra#7892&#10;change(release): Enable&#10;all user features in the&#10;`experimental` build" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="773,-2612 542,-2612 542,-2544 773,-2544 773,-2612"/>
<text text-anchor="middle" x="657.5" y="-2596.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7892</text>
<text text-anchor="middle" x="657.5" y="-2581.8" font-family="Times,serif" font-size="14.00">change(release): Enable</text>
<text text-anchor="middle" x="657.5" y="-2566.8" font-family="Times,serif" font-size="14.00">all user features in the</text>
<text text-anchor="middle" x="657.5" y="-2551.8" font-family="Times,serif" font-size="14.00">`experimental` build</text>
<polygon fill="#c2e0c6" stroke="black" points="773,-2627 542,-2627 542,-2559 773,-2559 773,-2627"/>
<text text-anchor="middle" x="657.5" y="-2611.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7892</text>
<text text-anchor="middle" x="657.5" y="-2596.8" font-family="Times,serif" font-size="14.00">change(release): Enable</text>
<text text-anchor="middle" x="657.5" y="-2581.8" font-family="Times,serif" font-size="14.00">all user features in the</text>
<text text-anchor="middle" x="657.5" y="-2566.8" font-family="Times,serif" font-size="14.00">`experimental` build</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7891&#45;&gt;ZcashFoundation/zebra#7892 -->
<g id="edge21" class="edge">
<title>ZcashFoundation/zebra#7891&#45;&gt;ZcashFoundation/zebra#7892</title>
<path fill="none" stroke="black" d="M506.19,-2578C514.55,-2578 522.99,-2578 531.4,-2578"/>
<polygon fill="black" stroke="black" points="531.63,-2581.5 541.63,-2578 531.63,-2574.5 531.63,-2581.5"/>
<path fill="none" stroke="black" d="M506.19,-2593C514.55,-2593 522.99,-2593 531.4,-2593"/>
<polygon fill="black" stroke="black" points="531.63,-2596.5 541.63,-2593 531.63,-2589.5 531.63,-2596.5"/>
</g>
<!-- ZcashFoundation/zebra#7905 -->
<g id="node49" class="node open">
<title>ZcashFoundation/zebra#7905</title>
<g id="a_node49"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7905" xlink:title="ZcashFoundation/zebra#7905&#10;feat(zebra&#45;scan): Scan&#10;newly verified blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2776.5 275,-2776.5 275,-2723.5 506,-2723.5 506,-2776.5"/>
<text text-anchor="middle" x="390.5" y="-2761.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7905</text>
<text text-anchor="middle" x="390.5" y="-2746.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Scan</text>
<text text-anchor="middle" x="390.5" y="-2731.3" font-family="Times,serif" font-size="14.00">newly verified blocks</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2791.5 275,-2791.5 275,-2738.5 506,-2738.5 506,-2791.5"/>
<text text-anchor="middle" x="390.5" y="-2776.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7905</text>
<text text-anchor="middle" x="390.5" y="-2761.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Scan</text>
<text text-anchor="middle" x="390.5" y="-2746.3" font-family="Times,serif" font-size="14.00">newly verified blocks</text>
</a>
</g>
</g>
@ -754,47 +755,47 @@
<g id="node50" class="node open">
<title>ZcashFoundation/zebra#7907</title>
<g id="a_node50"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7907" xlink:title="ZcashFoundation/zebra#7907&#10;feat(zebra&#45;scan): Make&#10;the scanner send data to&#10;the results channel" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="773,-2812 542,-2812 542,-2744 773,-2744 773,-2812"/>
<text text-anchor="middle" x="657.5" y="-2796.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7907</text>
<text text-anchor="middle" x="657.5" y="-2781.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="657.5" y="-2766.8" font-family="Times,serif" font-size="14.00">the scanner send data to</text>
<text text-anchor="middle" x="657.5" y="-2751.8" font-family="Times,serif" font-size="14.00">the results channel</text>
<polygon fill="#c2e0c6" stroke="black" points="773,-2827 542,-2827 542,-2759 773,-2759 773,-2827"/>
<text text-anchor="middle" x="657.5" y="-2811.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7907</text>
<text text-anchor="middle" x="657.5" y="-2796.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="657.5" y="-2781.8" font-family="Times,serif" font-size="14.00">the scanner send data to</text>
<text text-anchor="middle" x="657.5" y="-2766.8" font-family="Times,serif" font-size="14.00">the results channel</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7905&#45;&gt;ZcashFoundation/zebra#7907 -->
<g id="edge22" class="edge">
<title>ZcashFoundation/zebra#7905&#45;&gt;ZcashFoundation/zebra#7907</title>
<path fill="none" stroke="black" d="M506.19,-2762.1C514.64,-2763 523.18,-2763.9 531.68,-2764.8"/>
<polygon fill="black" stroke="black" points="531.31,-2768.28 541.63,-2765.9 532.08,-2761.32 531.31,-2768.28"/>
<path fill="none" stroke="black" d="M506.19,-2777.1C514.64,-2778 523.18,-2778.9 531.68,-2779.8"/>
<polygon fill="black" stroke="black" points="531.31,-2783.28 541.63,-2780.9 532.08,-2776.32 531.31,-2783.28"/>
</g>
<!-- ZcashFoundation/zebra#7906 -->
<g id="node51" class="node open">
<title>ZcashFoundation/zebra#7906</title>
<g id="a_node51"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7906" xlink:title="ZcashFoundation/zebra#7906&#10;feat(zebra&#45;scan): Create&#10;a scanner results channel" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="506,-2847.5 275,-2847.5 275,-2794.5 506,-2794.5 506,-2847.5"/>
<text text-anchor="middle" x="390.5" y="-2832.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7906</text>
<text text-anchor="middle" x="390.5" y="-2817.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="390.5" y="-2802.3" font-family="Times,serif" font-size="14.00">a scanner results channel</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="506,-2862.5 275,-2862.5 275,-2809.5 506,-2809.5 506,-2862.5"/>
<text text-anchor="middle" x="390.5" y="-2847.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7906</text>
<text text-anchor="middle" x="390.5" y="-2832.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="390.5" y="-2817.3" font-family="Times,serif" font-size="14.00">a scanner results channel</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7906&#45;&gt;ZcashFoundation/zebra#7907 -->
<g id="edge23" class="edge">
<title>ZcashFoundation/zebra#7906&#45;&gt;ZcashFoundation/zebra#7907</title>
<path fill="none" stroke="black" d="M506.19,-2802.4C514.64,-2801 523.18,-2799.6 531.68,-2798.3"/>
<polygon fill="black" stroke="black" points="532.36,-2801.73 541.63,-2796.6 531.18,-2794.83 532.36,-2801.73"/>
<path fill="none" stroke="black" d="M506.19,-2817.4C514.64,-2816 523.18,-2814.6 531.68,-2813.3"/>
<polygon fill="black" stroke="black" points="532.36,-2816.73 541.63,-2811.6 531.18,-2809.83 532.36,-2816.73"/>
</g>
<!-- ZcashFoundation/zebra#7927 -->
<g id="node52" class="node open">
<title>ZcashFoundation/zebra#7927</title>
<g id="a_node52"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7927" xlink:title="ZcashFoundation/zebra#7927&#10;feat(zebra&#45;state): Send a&#10;reference to latest non&#45;&#10;finalized state in&#10;TipAction::Reset" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2948.5 275,-2948.5 275,-2865.5 506,-2865.5 506,-2948.5"/>
<text text-anchor="middle" x="390.5" y="-2933.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7927</text>
<text text-anchor="middle" x="390.5" y="-2918.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Send a</text>
<text text-anchor="middle" x="390.5" y="-2903.3" font-family="Times,serif" font-size="14.00">reference to latest non&#45;</text>
<text text-anchor="middle" x="390.5" y="-2888.3" font-family="Times,serif" font-size="14.00">finalized state in</text>
<text text-anchor="middle" x="390.5" y="-2873.3" font-family="Times,serif" font-size="14.00">TipAction::Reset</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2963.5 275,-2963.5 275,-2880.5 506,-2880.5 506,-2963.5"/>
<text text-anchor="middle" x="390.5" y="-2948.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7927</text>
<text text-anchor="middle" x="390.5" y="-2933.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Send a</text>
<text text-anchor="middle" x="390.5" y="-2918.3" font-family="Times,serif" font-size="14.00">reference to latest non&#45;</text>
<text text-anchor="middle" x="390.5" y="-2903.3" font-family="Times,serif" font-size="14.00">finalized state in</text>
<text text-anchor="middle" x="390.5" y="-2888.3" font-family="Times,serif" font-size="14.00">TipAction::Reset</text>
</a>
</g>
</g>
@ -802,33 +803,33 @@
<g id="node53" class="node closed">
<title>ZcashFoundation/zebra#7935</title>
<g id="a_node53"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7935" xlink:title="ZcashFoundation/zebra#7935&#10;feat(zebra&#45;state): Adds a&#10;method to ChainTipChange&#10;for getting unseen blocks&#10;when the best chain&#10;changes" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="773,-2956 542,-2956 542,-2952 538,-2952 538,-2948 542,-2948 542,-2866 538,-2866 538,-2862 542,-2862 542,-2858 773,-2858 773,-2956"/>
<polyline fill="none" stroke="black" points="542,-2952 546,-2952 546,-2948 542,-2948 "/>
<polyline fill="none" stroke="black" points="542,-2866 546,-2866 546,-2862 542,-2862 "/>
<text text-anchor="middle" x="657.5" y="-2940.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7935</text>
<text text-anchor="middle" x="657.5" y="-2925.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Adds a</text>
<text text-anchor="middle" x="657.5" y="-2910.8" font-family="Times,serif" font-size="14.00">method to ChainTipChange</text>
<text text-anchor="middle" x="657.5" y="-2895.8" font-family="Times,serif" font-size="14.00">for getting unseen blocks</text>
<text text-anchor="middle" x="657.5" y="-2880.8" font-family="Times,serif" font-size="14.00">when the best chain</text>
<text text-anchor="middle" x="657.5" y="-2865.8" font-family="Times,serif" font-size="14.00">changes</text>
<polygon fill="#fad8c7" stroke="black" points="773,-2971 542,-2971 542,-2967 538,-2967 538,-2963 542,-2963 542,-2881 538,-2881 538,-2877 542,-2877 542,-2873 773,-2873 773,-2971"/>
<polyline fill="none" stroke="black" points="542,-2967 546,-2967 546,-2963 542,-2963 "/>
<polyline fill="none" stroke="black" points="542,-2881 546,-2881 546,-2877 542,-2877 "/>
<text text-anchor="middle" x="657.5" y="-2955.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7935</text>
<text text-anchor="middle" x="657.5" y="-2940.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Adds a</text>
<text text-anchor="middle" x="657.5" y="-2925.8" font-family="Times,serif" font-size="14.00">method to ChainTipChange</text>
<text text-anchor="middle" x="657.5" y="-2910.8" font-family="Times,serif" font-size="14.00">for getting unseen blocks</text>
<text text-anchor="middle" x="657.5" y="-2895.8" font-family="Times,serif" font-size="14.00">when the best chain</text>
<text text-anchor="middle" x="657.5" y="-2880.8" font-family="Times,serif" font-size="14.00">changes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7927&#45;&gt;ZcashFoundation/zebra#7935 -->
<g id="edge24" class="edge">
<title>ZcashFoundation/zebra#7927&#45;&gt;ZcashFoundation/zebra#7935</title>
<path fill="none" stroke="black" d="M506.19,-2907C514.55,-2907 522.99,-2907 531.4,-2907"/>
<polygon fill="black" stroke="black" points="531.63,-2910.5 541.63,-2907 531.63,-2903.5 531.63,-2910.5"/>
<path fill="none" stroke="black" d="M506.19,-2922C514.55,-2922 522.99,-2922 531.4,-2922"/>
<polygon fill="black" stroke="black" points="531.63,-2925.5 541.63,-2922 531.63,-2918.5 531.63,-2925.5"/>
</g>
<!-- ZcashFoundation/zebra#7928 -->
<g id="node54" class="node open">
<title>ZcashFoundation/zebra#7928</title>
<g id="a_node54"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7928" xlink:title="ZcashFoundation/zebra#7928&#10;feat(zebra&#45;scan): Make&#10;the key storage database&#10;persistent" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-3035 275,-3035 275,-2967 506,-2967 506,-3035"/>
<text text-anchor="middle" x="390.5" y="-3019.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7928</text>
<text text-anchor="middle" x="390.5" y="-3004.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="390.5" y="-2989.8" font-family="Times,serif" font-size="14.00">the key storage database</text>
<text text-anchor="middle" x="390.5" y="-2974.8" font-family="Times,serif" font-size="14.00">persistent</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-3050 275,-3050 275,-2982 506,-2982 506,-3050"/>
<text text-anchor="middle" x="390.5" y="-3034.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7928</text>
<text text-anchor="middle" x="390.5" y="-3019.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="390.5" y="-3004.8" font-family="Times,serif" font-size="14.00">the key storage database</text>
<text text-anchor="middle" x="390.5" y="-2989.8" font-family="Times,serif" font-size="14.00">persistent</text>
</a>
</g>
</g>
@ -836,48 +837,48 @@
<g id="node55" class="node open">
<title>ZcashFoundation/zebra#7926</title>
<g id="a_node55"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7926" xlink:title="ZcashFoundation/zebra#7926&#10;feat(zebra&#45;db): Split low&#10;level database code&#10;inside `zebra&#45;state`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-3035 8,-3035 8,-2967 239,-2967 239,-3035"/>
<text text-anchor="middle" x="123.5" y="-3019.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7926</text>
<text text-anchor="middle" x="123.5" y="-3004.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;db): Split low</text>
<text text-anchor="middle" x="123.5" y="-2989.8" font-family="Times,serif" font-size="14.00">level database code</text>
<text text-anchor="middle" x="123.5" y="-2974.8" font-family="Times,serif" font-size="14.00">inside `zebra&#45;state`</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-3050 8,-3050 8,-2982 239,-2982 239,-3050"/>
<text text-anchor="middle" x="123.5" y="-3034.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7926</text>
<text text-anchor="middle" x="123.5" y="-3019.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;db): Split low</text>
<text text-anchor="middle" x="123.5" y="-3004.8" font-family="Times,serif" font-size="14.00">level database code</text>
<text text-anchor="middle" x="123.5" y="-2989.8" font-family="Times,serif" font-size="14.00">inside `zebra&#45;state`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7926&#45;&gt;ZcashFoundation/zebra#7928 -->
<g id="edge25" class="edge">
<title>ZcashFoundation/zebra#7926&#45;&gt;ZcashFoundation/zebra#7928</title>
<path fill="none" stroke="black" d="M239.19,-3001C247.55,-3001 255.99,-3001 264.4,-3001"/>
<polygon fill="black" stroke="black" points="264.63,-3004.5 274.63,-3001 264.63,-2997.5 264.63,-3004.5"/>
<path fill="none" stroke="black" d="M239.19,-3016C247.55,-3016 255.99,-3016 264.4,-3016"/>
<polygon fill="black" stroke="black" points="264.63,-3019.5 274.63,-3016 264.63,-3012.5 264.63,-3019.5"/>
</g>
<!-- ZcashFoundation/zebra#7934 -->
<g id="node56" class="node open">
<title>ZcashFoundation/zebra#7934</title>
<g id="a_node56"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7934" xlink:title="ZcashFoundation/zebra#7934&#10;change(zebra&#45;state): When&#10;the best chain changes,&#10;scan the new blocks in&#10;the best chain fork" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2948.5 8,-2948.5 8,-2865.5 239,-2865.5 239,-2948.5"/>
<text text-anchor="middle" x="123.5" y="-2933.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7934</text>
<text text-anchor="middle" x="123.5" y="-2918.3" font-family="Times,serif" font-size="14.00">change(zebra&#45;state): When</text>
<text text-anchor="middle" x="123.5" y="-2903.3" font-family="Times,serif" font-size="14.00">the best chain changes,</text>
<text text-anchor="middle" x="123.5" y="-2888.3" font-family="Times,serif" font-size="14.00">scan the new blocks in</text>
<text text-anchor="middle" x="123.5" y="-2873.3" font-family="Times,serif" font-size="14.00">the best chain fork</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2963.5 8,-2963.5 8,-2880.5 239,-2880.5 239,-2963.5"/>
<text text-anchor="middle" x="123.5" y="-2948.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7934</text>
<text text-anchor="middle" x="123.5" y="-2933.3" font-family="Times,serif" font-size="14.00">change(zebra&#45;state): When</text>
<text text-anchor="middle" x="123.5" y="-2918.3" font-family="Times,serif" font-size="14.00">the best chain changes,</text>
<text text-anchor="middle" x="123.5" y="-2903.3" font-family="Times,serif" font-size="14.00">scan the new blocks in</text>
<text text-anchor="middle" x="123.5" y="-2888.3" font-family="Times,serif" font-size="14.00">the best chain fork</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7934&#45;&gt;ZcashFoundation/zebra#7927 -->
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#7934&#45;&gt;ZcashFoundation/zebra#7927</title>
<path fill="none" stroke="black" d="M239.19,-2907C247.55,-2907 255.99,-2907 264.4,-2907"/>
<polygon fill="black" stroke="black" points="264.63,-2910.5 274.63,-2907 264.63,-2903.5 264.63,-2910.5"/>
<path fill="none" stroke="black" d="M239.19,-2922C247.55,-2922 255.99,-2922 264.4,-2922"/>
<polygon fill="black" stroke="black" points="264.63,-2925.5 274.63,-2922 264.63,-2918.5 264.63,-2925.5"/>
</g>
<!-- ZcashFoundation/zebra#7946 -->
<g id="node57" class="node open">
<title>ZcashFoundation/zebra#7946</title>
<g id="a_node57"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7946" xlink:title="ZcashFoundation/zebra#7946&#10;feat(scanner): Read and&#10;store keys from config at&#10;zebra startup" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-3121 8,-3121 8,-3053 239,-3053 239,-3121"/>
<text text-anchor="middle" x="123.5" y="-3105.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7946</text>
<text text-anchor="middle" x="123.5" y="-3090.8" font-family="Times,serif" font-size="14.00">feat(scanner): Read and</text>
<text text-anchor="middle" x="123.5" y="-3075.8" font-family="Times,serif" font-size="14.00">store keys from config at</text>
<text text-anchor="middle" x="123.5" y="-3060.8" font-family="Times,serif" font-size="14.00">zebra startup</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-3136 8,-3136 8,-3068 239,-3068 239,-3136"/>
<text text-anchor="middle" x="123.5" y="-3120.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7946</text>
<text text-anchor="middle" x="123.5" y="-3105.8" font-family="Times,serif" font-size="14.00">feat(scanner): Read and</text>
<text text-anchor="middle" x="123.5" y="-3090.8" font-family="Times,serif" font-size="14.00">store keys from config at</text>
<text text-anchor="middle" x="123.5" y="-3075.8" font-family="Times,serif" font-size="14.00">zebra startup</text>
</a>
</g>
</g>
@ -885,54 +886,54 @@
<g id="node58" class="node open">
<title>ZcashFoundation/zebra#7947</title>
<g id="a_node58"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7947" xlink:title="ZcashFoundation/zebra#7947&#10;Create a `scan_block`&#10;function to use across&#10;scanning tasks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2706 8,-2706 8,-2638 239,-2638 239,-2706"/>
<text text-anchor="middle" x="123.5" y="-2690.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7947</text>
<text text-anchor="middle" x="123.5" y="-2675.8" font-family="Times,serif" font-size="14.00">Create a `scan_block`</text>
<text text-anchor="middle" x="123.5" y="-2660.8" font-family="Times,serif" font-size="14.00">function to use across</text>
<text text-anchor="middle" x="123.5" y="-2645.8" font-family="Times,serif" font-size="14.00">scanning tasks</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2721 8,-2721 8,-2653 239,-2653 239,-2721"/>
<text text-anchor="middle" x="123.5" y="-2705.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7947</text>
<text text-anchor="middle" x="123.5" y="-2690.8" font-family="Times,serif" font-size="14.00">Create a `scan_block`</text>
<text text-anchor="middle" x="123.5" y="-2675.8" font-family="Times,serif" font-size="14.00">function to use across</text>
<text text-anchor="middle" x="123.5" y="-2660.8" font-family="Times,serif" font-size="14.00">scanning tasks</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7947&#45;&gt;ZcashFoundation/zebra#7905 -->
<g id="edge27" class="edge">
<title>ZcashFoundation/zebra#7947&#45;&gt;ZcashFoundation/zebra#7905</title>
<path fill="none" stroke="black" d="M239.19,-2705.8C256.03,-2710.7 273.26,-2715.8 289.76,-2720.6"/>
<polygon fill="black" stroke="black" points="288.81,-2723.97 299.39,-2723.5 290.82,-2717.27 288.81,-2723.97"/>
<path fill="none" stroke="black" d="M239.19,-2720.8C256.03,-2725.7 273.26,-2730.8 289.76,-2735.6"/>
<polygon fill="black" stroke="black" points="288.81,-2738.97 299.39,-2738.5 290.82,-2732.27 288.81,-2738.97"/>
</g>
<!-- ZcashFoundation/zebra#7953 -->
<g id="node59" class="node open">
<title>ZcashFoundation/zebra#7953</title>
<g id="a_node59"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7953" xlink:title="ZcashFoundation/zebra#7953&#10;Scan previously verified&#10;blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2698.5 275,-2698.5 275,-2645.5 506,-2645.5 506,-2698.5"/>
<text text-anchor="middle" x="390.5" y="-2683.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7953</text>
<text text-anchor="middle" x="390.5" y="-2668.3" font-family="Times,serif" font-size="14.00">Scan previously verified</text>
<text text-anchor="middle" x="390.5" y="-2653.3" font-family="Times,serif" font-size="14.00">blocks</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2713.5 275,-2713.5 275,-2660.5 506,-2660.5 506,-2713.5"/>
<text text-anchor="middle" x="390.5" y="-2698.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7953</text>
<text text-anchor="middle" x="390.5" y="-2683.3" font-family="Times,serif" font-size="14.00">Scan previously verified</text>
<text text-anchor="middle" x="390.5" y="-2668.3" font-family="Times,serif" font-size="14.00">blocks</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7947&#45;&gt;ZcashFoundation/zebra#7953 -->
<g id="edge28" class="edge">
<title>ZcashFoundation/zebra#7947&#45;&gt;ZcashFoundation/zebra#7953</title>
<path fill="none" stroke="black" d="M239.19,-2672C247.55,-2672 255.99,-2672 264.4,-2672"/>
<polygon fill="black" stroke="black" points="264.63,-2675.5 274.63,-2672 264.63,-2668.5 264.63,-2675.5"/>
<path fill="none" stroke="black" d="M239.19,-2687C247.55,-2687 255.99,-2687 264.4,-2687"/>
<polygon fill="black" stroke="black" points="264.63,-2690.5 274.63,-2687 264.63,-2683.5 264.63,-2690.5"/>
</g>
<!-- ZcashFoundation/zebra#7908 -->
<g id="node60" class="node open">
<title>ZcashFoundation/zebra#7908</title>
<g id="a_node60"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7908" xlink:title="ZcashFoundation/zebra#7908&#10;feat(zebra&#45;scan): Connect&#10;scanner with zebrad for&#10;block processing" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2792 8,-2792 8,-2724 239,-2724 239,-2792"/>
<text text-anchor="middle" x="123.5" y="-2776.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7908</text>
<text text-anchor="middle" x="123.5" y="-2761.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Connect</text>
<text text-anchor="middle" x="123.5" y="-2746.8" font-family="Times,serif" font-size="14.00">scanner with zebrad for</text>
<text text-anchor="middle" x="123.5" y="-2731.8" font-family="Times,serif" font-size="14.00">block processing</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2807 8,-2807 8,-2739 239,-2739 239,-2807"/>
<text text-anchor="middle" x="123.5" y="-2791.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7908</text>
<text text-anchor="middle" x="123.5" y="-2776.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Connect</text>
<text text-anchor="middle" x="123.5" y="-2761.8" font-family="Times,serif" font-size="14.00">scanner with zebrad for</text>
<text text-anchor="middle" x="123.5" y="-2746.8" font-family="Times,serif" font-size="14.00">block processing</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7908&#45;&gt;ZcashFoundation/zebra#7905 -->
<g id="edge29" class="edge">
<title>ZcashFoundation/zebra#7908&#45;&gt;ZcashFoundation/zebra#7905</title>
<path fill="none" stroke="black" d="M239.19,-2754.5C247.55,-2754.3 255.99,-2754 264.4,-2753.8"/>
<polygon fill="black" stroke="black" points="264.74,-2757.29 274.63,-2753.5 264.53,-2750.29 264.74,-2757.29"/>
<path fill="none" stroke="black" d="M239.19,-2769.5C247.55,-2769.3 255.99,-2769 264.4,-2768.8"/>
<polygon fill="black" stroke="black" points="264.74,-2772.29 274.63,-2768.5 264.53,-2765.29 264.74,-2772.29"/>
</g>
</g>
</svg>

View File

@ -5,10 +5,10 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Pages: 1 -->
<svg width="781pt" height="3129pt"
viewBox="0.00 0.00 781.00 3129.00" 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 3125)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-3125 777,-3125 777,4 -4,4"/>
<svg width="781pt" height="3144pt"
viewBox="0.00 0.00 781.00 3144.00" 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 3140)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-3140 777,-3140 777,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="0,0 0,-164 247,-164 247,0 0,0"/>
@ -223,14 +223,15 @@
<!-- ZcashFoundation/zebra#7982 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#7982</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7982" xlink:title="ZcashFoundation/zebra#7982&#10;cleanup(net): Remove the&#10;NeverAttemptedAlternate&#10;peer state" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-882 8,-882 8,-878 4,-878 4,-874 8,-874 8,-822 4,-822 4,-818 8,-818 8,-814 239,-814 239,-882"/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-878 12,-878 12,-874 8,-874 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-822 12,-822 12,-818 8,-818 "/>
<text text-anchor="middle" x="123.5" y="-866.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7982</text>
<text text-anchor="middle" x="123.5" y="-851.8" font-family="Times,serif" font-size="14.00">cleanup(net): Remove the</text>
<text text-anchor="middle" x="123.5" y="-836.8" font-family="Times,serif" font-size="14.00">NeverAttemptedAlternate</text>
<text text-anchor="middle" x="123.5" y="-821.8" font-family="Times,serif" font-size="14.00">peer state</text>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7982" xlink:title="ZcashFoundation/zebra#7982&#10;cleanup(net): Deleted&#10;unused&#10;NeverAttemptedAlternate&#10;peer state" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-897.5 8,-897.5 8,-893.5 4,-893.5 4,-889.5 8,-889.5 8,-822.5 4,-822.5 4,-818.5 8,-818.5 8,-814.5 239,-814.5 239,-897.5"/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-893.5 12,-893.5 12,-889.5 8,-889.5 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-822.5 12,-822.5 12,-818.5 8,-818.5 "/>
<text text-anchor="middle" x="123.5" y="-882.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7982</text>
<text text-anchor="middle" x="123.5" y="-867.3" font-family="Times,serif" font-size="14.00">cleanup(net): Deleted</text>
<text text-anchor="middle" x="123.5" y="-852.3" font-family="Times,serif" font-size="14.00">unused</text>
<text text-anchor="middle" x="123.5" y="-837.3" font-family="Times,serif" font-size="14.00">NeverAttemptedAlternate</text>
<text text-anchor="middle" x="123.5" y="-822.3" font-family="Times,serif" font-size="14.00">peer state</text>
</a>
</g>
</g>
@ -238,10 +239,10 @@
<g id="node16" class="node closed">
<title>ZcashFoundation/zebra#4841</title>
<g id="a_node16"><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="506,-1019.5 275,-1019.5 275,-966.5 506,-966.5 506,-1019.5"/>
<text text-anchor="middle" x="390.5" y="-1004.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4841</text>
<text text-anchor="middle" x="390.5" y="-989.3" font-family="Times,serif" font-size="14.00">Improve note commitment</text>
<text text-anchor="middle" x="390.5" y="-974.3" font-family="Times,serif" font-size="14.00">tree append performance</text>
<polygon fill="#fad8c7" stroke="black" points="506,-1034.5 275,-1034.5 275,-981.5 506,-981.5 506,-1034.5"/>
<text text-anchor="middle" x="390.5" y="-1019.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4841</text>
<text text-anchor="middle" x="390.5" y="-1004.3" font-family="Times,serif" font-size="14.00">Improve note commitment</text>
<text text-anchor="middle" x="390.5" y="-989.3" font-family="Times,serif" font-size="14.00">tree append performance</text>
</a>
</g>
</g>
@ -249,13 +250,13 @@
<g id="node17" class="node open">
<title>ZcashFoundation/zebra#2908</title>
<g id="a_node17"><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="239,-1201 8,-1201 8,-1103 239,-1103 239,-1201"/>
<text text-anchor="middle" x="123.5" y="-1185.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#2908</text>
<text text-anchor="middle" x="123.5" y="-1170.8" font-family="Times,serif" font-size="14.00">Improve</text>
<text text-anchor="middle" x="123.5" y="-1155.8" font-family="Times,serif" font-size="14.00">VerifyBlockError::Commit</text>
<text text-anchor="middle" x="123.5" y="-1140.8" font-family="Times,serif" font-size="14.00">typing, so we don&#39;t</text>
<text text-anchor="middle" x="123.5" y="-1125.8" font-family="Times,serif" font-size="14.00">accidentally break syncer</text>
<text text-anchor="middle" x="123.5" y="-1110.8" font-family="Times,serif" font-size="14.00">error handling</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1216 8,-1216 8,-1118 239,-1118 239,-1216"/>
<text text-anchor="middle" x="123.5" y="-1200.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#2908</text>
<text text-anchor="middle" x="123.5" y="-1185.8" font-family="Times,serif" font-size="14.00">Improve</text>
<text text-anchor="middle" x="123.5" y="-1170.8" font-family="Times,serif" font-size="14.00">VerifyBlockError::Commit</text>
<text text-anchor="middle" x="123.5" y="-1155.8" font-family="Times,serif" font-size="14.00">typing, so we don&#39;t</text>
<text text-anchor="middle" x="123.5" y="-1140.8" font-family="Times,serif" font-size="14.00">accidentally break syncer</text>
<text text-anchor="middle" x="123.5" y="-1125.8" font-family="Times,serif" font-size="14.00">error handling</text>
</a>
</g>
</g>
@ -263,29 +264,29 @@
<g id="node18" class="node closed">
<title>ZcashFoundation/zebra#5487</title>
<g id="a_node18"><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="#fad8c7" stroke="black" points="506,-1186 275,-1186 275,-1118 506,-1118 506,-1186"/>
<text text-anchor="middle" x="390.5" y="-1170.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5487</text>
<text text-anchor="middle" x="390.5" y="-1155.8" font-family="Times,serif" font-size="14.00">Return detailed errors</text>
<text text-anchor="middle" x="390.5" y="-1140.8" font-family="Times,serif" font-size="14.00">from the `submitblock`</text>
<text text-anchor="middle" x="390.5" y="-1125.8" font-family="Times,serif" font-size="14.00">RPC</text>
<polygon fill="#fad8c7" stroke="black" points="506,-1201 275,-1201 275,-1133 506,-1133 506,-1201"/>
<text text-anchor="middle" x="390.5" y="-1185.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5487</text>
<text text-anchor="middle" x="390.5" y="-1170.8" font-family="Times,serif" font-size="14.00">Return detailed errors</text>
<text text-anchor="middle" x="390.5" y="-1155.8" font-family="Times,serif" font-size="14.00">from the `submitblock`</text>
<text text-anchor="middle" x="390.5" y="-1140.8" font-family="Times,serif" font-size="14.00">RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2908&#45;&gt;ZcashFoundation/zebra#5487 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/zebra#2908&#45;&gt;ZcashFoundation/zebra#5487</title>
<path fill="none" stroke="black" d="M239.19,-1152C247.55,-1152 255.99,-1152 264.4,-1152"/>
<polygon fill="black" stroke="black" points="264.63,-1155.5 274.63,-1152 264.63,-1148.5 264.63,-1155.5"/>
<path fill="none" stroke="black" d="M239.19,-1167C247.55,-1167 255.99,-1167 264.4,-1167"/>
<polygon fill="black" stroke="black" points="264.63,-1170.5 274.63,-1167 264.63,-1163.5 264.63,-1170.5"/>
</g>
<!-- ZcashFoundation/zebra#5709 -->
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5709</title>
<g id="a_node19"><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="239,-1287 8,-1287 8,-1219 239,-1219 239,-1287"/>
<text text-anchor="middle" x="123.5" y="-1271.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5709</text>
<text text-anchor="middle" x="123.5" y="-1256.8" font-family="Times,serif" font-size="14.00">Fix repeated block</text>
<text text-anchor="middle" x="123.5" y="-1241.8" font-family="Times,serif" font-size="14.00">timeouts during initial</text>
<text text-anchor="middle" x="123.5" y="-1226.8" font-family="Times,serif" font-size="14.00">sync</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1302 8,-1302 8,-1234 239,-1234 239,-1302"/>
<text text-anchor="middle" x="123.5" y="-1286.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5709</text>
<text text-anchor="middle" x="123.5" y="-1271.8" font-family="Times,serif" font-size="14.00">Fix repeated block</text>
<text text-anchor="middle" x="123.5" y="-1256.8" font-family="Times,serif" font-size="14.00">timeouts during initial</text>
<text text-anchor="middle" x="123.5" y="-1241.8" font-family="Times,serif" font-size="14.00">sync</text>
</a>
</g>
</g>
@ -293,68 +294,68 @@
<g id="node20" class="node closed">
<title>ZcashFoundation/zebra#5425</title>
<g id="a_node20"><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="506,-1287 275,-1287 275,-1219 506,-1219 506,-1287"/>
<text text-anchor="middle" x="390.5" y="-1271.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5425</text>
<text text-anchor="middle" x="390.5" y="-1256.8" font-family="Times,serif" font-size="14.00">Parallelise note</text>
<text text-anchor="middle" x="390.5" y="-1241.8" font-family="Times,serif" font-size="14.00">commitment tree point</text>
<text text-anchor="middle" x="390.5" y="-1226.8" font-family="Times,serif" font-size="14.00">conversions</text>
<polygon fill="#fad8c7" stroke="black" points="506,-1302 275,-1302 275,-1234 506,-1234 506,-1302"/>
<text text-anchor="middle" x="390.5" y="-1286.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5425</text>
<text text-anchor="middle" x="390.5" y="-1271.8" font-family="Times,serif" font-size="14.00">Parallelise note</text>
<text text-anchor="middle" x="390.5" y="-1256.8" font-family="Times,serif" font-size="14.00">commitment tree point</text>
<text text-anchor="middle" x="390.5" y="-1241.8" font-family="Times,serif" font-size="14.00">conversions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5709&#45;&gt;ZcashFoundation/zebra#5425 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#5709&#45;&gt;ZcashFoundation/zebra#5425</title>
<path fill="none" stroke="black" d="M239.19,-1253C247.55,-1253 255.99,-1253 264.4,-1253"/>
<polygon fill="black" stroke="black" points="264.63,-1256.5 274.63,-1253 264.63,-1249.5 264.63,-1256.5"/>
<path fill="none" stroke="black" d="M239.19,-1268C247.55,-1268 255.99,-1268 264.4,-1268"/>
<polygon fill="black" stroke="black" points="264.63,-1271.5 274.63,-1268 264.63,-1264.5 264.63,-1271.5"/>
</g>
<!-- ZcashFoundation/zebra#4774 -->
<g id="node21" class="node open">
<title>ZcashFoundation/zebra#4774</title>
<g id="a_node21"><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="239,-1084.5 8,-1084.5 8,-1001.5 239,-1001.5 239,-1084.5"/>
<text text-anchor="middle" x="123.5" y="-1069.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4774</text>
<text text-anchor="middle" x="123.5" y="-1054.3" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="123.5" y="-1039.3" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="123.5" y="-1024.3" font-family="Times,serif" font-size="14.00">shielded Orchard</text>
<text text-anchor="middle" x="123.5" y="-1009.3" font-family="Times,serif" font-size="14.00">transactions</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1099.5 8,-1099.5 8,-1016.5 239,-1016.5 239,-1099.5"/>
<text text-anchor="middle" x="123.5" y="-1084.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4774</text>
<text text-anchor="middle" x="123.5" y="-1069.3" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="123.5" y="-1054.3" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="123.5" y="-1039.3" font-family="Times,serif" font-size="14.00">shielded Orchard</text>
<text text-anchor="middle" x="123.5" y="-1024.3" font-family="Times,serif" font-size="14.00">transactions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4774&#45;&gt;ZcashFoundation/zebra#4841 -->
<g id="edge9" class="edge">
<title>ZcashFoundation/zebra#4774&#45;&gt;ZcashFoundation/zebra#4841</title>
<path fill="none" stroke="black" d="M239.19,-1021.4C247.64,-1019.8 256.18,-1018.2 264.68,-1016.6"/>
<polygon fill="black" stroke="black" points="265.46,-1020.01 274.63,-1014.7 264.15,-1013.14 265.46,-1020.01"/>
<path fill="none" stroke="black" d="M239.19,-1036.4C247.64,-1034.8 256.18,-1033.2 264.68,-1031.6"/>
<polygon fill="black" stroke="black" points="265.46,-1035.01 274.63,-1029.7 264.15,-1028.14 265.46,-1035.01"/>
</g>
<!-- ZcashFoundation/zebra#4775 -->
<g id="node22" class="node open">
<title>ZcashFoundation/zebra#4775</title>
<g id="a_node22"><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="239,-983.5 8,-983.5 8,-900.5 239,-900.5 239,-983.5"/>
<text text-anchor="middle" x="123.5" y="-968.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4775</text>
<text text-anchor="middle" x="123.5" y="-953.3" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="123.5" y="-938.3" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="123.5" y="-923.3" font-family="Times,serif" font-size="14.00">shielded Sapling</text>
<text text-anchor="middle" x="123.5" y="-908.3" font-family="Times,serif" font-size="14.00">transactions</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-998.5 8,-998.5 8,-915.5 239,-915.5 239,-998.5"/>
<text text-anchor="middle" x="123.5" y="-983.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4775</text>
<text text-anchor="middle" x="123.5" y="-968.3" font-family="Times,serif" font-size="14.00">Add an NU5 block test</text>
<text text-anchor="middle" x="123.5" y="-953.3" font-family="Times,serif" font-size="14.00">vector that contains many</text>
<text text-anchor="middle" x="123.5" y="-938.3" font-family="Times,serif" font-size="14.00">shielded Sapling</text>
<text text-anchor="middle" x="123.5" y="-923.3" font-family="Times,serif" font-size="14.00">transactions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4775&#45;&gt;ZcashFoundation/zebra#4841 -->
<g id="edge10" class="edge">
<title>ZcashFoundation/zebra#4775&#45;&gt;ZcashFoundation/zebra#4841</title>
<path fill="none" stroke="black" d="M239.19,-964.07C247.64,-965.7 256.18,-967.34 264.68,-968.98"/>
<polygon fill="black" stroke="black" points="264.15,-972.44 274.63,-970.89 265.47,-965.57 264.15,-972.44"/>
<path fill="none" stroke="black" d="M239.19,-979.07C247.64,-980.7 256.18,-982.34 264.68,-983.98"/>
<polygon fill="black" stroke="black" points="264.15,-987.44 274.63,-985.89 265.47,-980.57 264.15,-987.44"/>
</g>
<!-- ZcashFoundation/zebra#4545 -->
<g id="node23" class="node open">
<title>ZcashFoundation/zebra#4545</title>
<g id="a_node23"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers a few days&#10;before network upgrade&#10;activation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-1388.5 275,-1388.5 275,-1305.5 506,-1305.5 506,-1388.5"/>
<text text-anchor="middle" x="390.5" y="-1373.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="390.5" y="-1358.3" font-family="Times,serif" font-size="14.00">Start disconnecting from</text>
<text text-anchor="middle" x="390.5" y="-1343.3" font-family="Times,serif" font-size="14.00">outdated peers a few days</text>
<text text-anchor="middle" x="390.5" y="-1328.3" font-family="Times,serif" font-size="14.00">before network upgrade</text>
<text text-anchor="middle" x="390.5" y="-1313.3" font-family="Times,serif" font-size="14.00">activation</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-1403.5 275,-1403.5 275,-1320.5 506,-1320.5 506,-1403.5"/>
<text text-anchor="middle" x="390.5" y="-1388.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="390.5" y="-1373.3" font-family="Times,serif" font-size="14.00">Start disconnecting from</text>
<text text-anchor="middle" x="390.5" y="-1358.3" font-family="Times,serif" font-size="14.00">outdated peers a few days</text>
<text text-anchor="middle" x="390.5" y="-1343.3" font-family="Times,serif" font-size="14.00">before network upgrade</text>
<text text-anchor="middle" x="390.5" y="-1328.3" font-family="Times,serif" font-size="14.00">activation</text>
</a>
</g>
</g>
@ -362,30 +363,30 @@
<g id="node24" class="node closed">
<title>ZcashFoundation/zebra#4226</title>
<g id="a_node24"><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="773,-1381 542,-1381 542,-1313 773,-1313 773,-1381"/>
<text text-anchor="middle" x="657.5" y="-1365.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="657.5" y="-1350.8" font-family="Times,serif" font-size="14.00">Prefer faster peers, but</text>
<text text-anchor="middle" x="657.5" y="-1335.8" font-family="Times,serif" font-size="14.00">if all peers are slow,</text>
<text text-anchor="middle" x="657.5" y="-1320.8" font-family="Times,serif" font-size="14.00">still connect to them</text>
<polygon fill="#fad8c7" stroke="black" points="773,-1396 542,-1396 542,-1328 773,-1328 773,-1396"/>
<text text-anchor="middle" x="657.5" y="-1380.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="657.5" y="-1365.8" font-family="Times,serif" font-size="14.00">Prefer faster peers, but</text>
<text text-anchor="middle" x="657.5" y="-1350.8" font-family="Times,serif" font-size="14.00">if all peers are slow,</text>
<text text-anchor="middle" x="657.5" y="-1335.8" 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="edge11" class="edge">
<title>ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226</title>
<path fill="none" stroke="black" d="M506.19,-1347C514.55,-1347 522.99,-1347 531.4,-1347"/>
<polygon fill="black" stroke="black" points="531.63,-1350.5 541.63,-1347 531.63,-1343.5 531.63,-1350.5"/>
<path fill="none" stroke="black" d="M506.19,-1362C514.55,-1362 522.99,-1362 531.4,-1362"/>
<polygon fill="black" stroke="black" points="531.63,-1365.5 541.63,-1362 531.63,-1358.5 531.63,-1365.5"/>
</g>
<!-- ZcashFoundation/zebra#7617 -->
<g id="node25" class="node open">
<title>ZcashFoundation/zebra#7617</title>
<g id="a_node25"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7617" xlink:title="ZcashFoundation/zebra#7617&#10;ref(docker): use cache&#10;mounts for build cache" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1459.5 8,-1459.5 8,-1455.5 4,-1455.5 4,-1451.5 8,-1451.5 8,-1414.5 4,-1414.5 4,-1410.5 8,-1410.5 8,-1406.5 239,-1406.5 239,-1459.5"/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-1455.5 12,-1455.5 12,-1451.5 8,-1451.5 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-1414.5 12,-1414.5 12,-1410.5 8,-1410.5 "/>
<text text-anchor="middle" x="123.5" y="-1444.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7617</text>
<text text-anchor="middle" x="123.5" y="-1429.3" font-family="Times,serif" font-size="14.00">ref(docker): use cache</text>
<text text-anchor="middle" x="123.5" y="-1414.3" font-family="Times,serif" font-size="14.00">mounts for build cache</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1474.5 8,-1474.5 8,-1470.5 4,-1470.5 4,-1466.5 8,-1466.5 8,-1429.5 4,-1429.5 4,-1425.5 8,-1425.5 8,-1421.5 239,-1421.5 239,-1474.5"/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-1470.5 12,-1470.5 12,-1466.5 8,-1466.5 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="8,-1429.5 12,-1429.5 12,-1425.5 8,-1425.5 "/>
<text text-anchor="middle" x="123.5" y="-1459.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7617</text>
<text text-anchor="middle" x="123.5" y="-1444.3" font-family="Times,serif" font-size="14.00">ref(docker): use cache</text>
<text text-anchor="middle" x="123.5" y="-1429.3" font-family="Times,serif" font-size="14.00">mounts for build cache</text>
</a>
</g>
</g>
@ -393,11 +394,11 @@
<g id="node26" class="node open">
<title>ZcashFoundation/zebra#6894</title>
<g id="a_node26"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6894" xlink:title="ZcashFoundation/zebra#6894&#10;Use cached state for&#10;continuous deployment&#10;instances" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1546 8,-1546 8,-1478 239,-1478 239,-1546"/>
<text text-anchor="middle" x="123.5" y="-1530.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6894</text>
<text text-anchor="middle" x="123.5" y="-1515.8" font-family="Times,serif" font-size="14.00">Use cached state for</text>
<text text-anchor="middle" x="123.5" y="-1500.8" font-family="Times,serif" font-size="14.00">continuous deployment</text>
<text text-anchor="middle" x="123.5" y="-1485.8" font-family="Times,serif" font-size="14.00">instances</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1561 8,-1561 8,-1493 239,-1493 239,-1561"/>
<text text-anchor="middle" x="123.5" y="-1545.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6894</text>
<text text-anchor="middle" x="123.5" y="-1530.8" font-family="Times,serif" font-size="14.00">Use cached state for</text>
<text text-anchor="middle" x="123.5" y="-1515.8" font-family="Times,serif" font-size="14.00">continuous deployment</text>
<text text-anchor="middle" x="123.5" y="-1500.8" font-family="Times,serif" font-size="14.00">instances</text>
</a>
</g>
</g>
@ -405,11 +406,11 @@
<g id="node27" class="node open">
<title>ZcashFoundation/zebra#7738</title>
<g id="a_node27"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7738" xlink:title="ZcashFoundation/zebra#7738&#10;docs: Add ticket&#10;templates for RPC methods&#10;and state format upgrades" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-1625 275,-1625 275,-1557 506,-1557 506,-1625"/>
<text text-anchor="middle" x="390.5" y="-1609.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7738</text>
<text text-anchor="middle" x="390.5" y="-1594.8" font-family="Times,serif" font-size="14.00">docs: Add ticket</text>
<text text-anchor="middle" x="390.5" y="-1579.8" font-family="Times,serif" font-size="14.00">templates for RPC methods</text>
<text text-anchor="middle" x="390.5" y="-1564.8" font-family="Times,serif" font-size="14.00">and state format upgrades</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-1640 275,-1640 275,-1572 506,-1572 506,-1640"/>
<text text-anchor="middle" x="390.5" y="-1624.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7738</text>
<text text-anchor="middle" x="390.5" y="-1609.8" font-family="Times,serif" font-size="14.00">docs: Add ticket</text>
<text text-anchor="middle" x="390.5" y="-1594.8" font-family="Times,serif" font-size="14.00">templates for RPC methods</text>
<text text-anchor="middle" x="390.5" y="-1579.8" font-family="Times,serif" font-size="14.00">and state format upgrades</text>
</a>
</g>
</g>
@ -417,30 +418,30 @@
<g id="node28" class="node open">
<title>ZcashFoundation/zebra#7833</title>
<g id="a_node28"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7833" xlink:title="ZcashFoundation/zebra#7833&#10;Document how to design&#10;RPCs and state queries" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1617.5 8,-1617.5 8,-1564.5 239,-1564.5 239,-1617.5"/>
<text text-anchor="middle" x="123.5" y="-1602.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7833</text>
<text text-anchor="middle" x="123.5" y="-1587.3" font-family="Times,serif" font-size="14.00">Document how to design</text>
<text text-anchor="middle" x="123.5" y="-1572.3" font-family="Times,serif" font-size="14.00">RPCs and state queries</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1632.5 8,-1632.5 8,-1579.5 239,-1579.5 239,-1632.5"/>
<text text-anchor="middle" x="123.5" y="-1617.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7833</text>
<text text-anchor="middle" x="123.5" y="-1602.3" font-family="Times,serif" font-size="14.00">Document how to design</text>
<text text-anchor="middle" x="123.5" y="-1587.3" font-family="Times,serif" font-size="14.00">RPCs and state queries</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7833&#45;&gt;ZcashFoundation/zebra#7738 -->
<g id="edge12" class="edge">
<title>ZcashFoundation/zebra#7833&#45;&gt;ZcashFoundation/zebra#7738</title>
<path fill="none" stroke="black" d="M239.19,-1591C247.55,-1591 255.99,-1591 264.4,-1591"/>
<polygon fill="black" stroke="black" points="264.63,-1594.5 274.63,-1591 264.63,-1587.5 264.63,-1594.5"/>
<path fill="none" stroke="black" d="M239.19,-1606C247.55,-1606 255.99,-1606 264.4,-1606"/>
<polygon fill="black" stroke="black" points="264.63,-1609.5 274.63,-1606 264.63,-1602.5 264.63,-1609.5"/>
</g>
<!-- ZcashFoundation/zebra#7383 -->
<g id="node29" class="node open">
<title>ZcashFoundation/zebra#7383</title>
<g id="a_node29"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7383" xlink:title="ZcashFoundation/zebra#7383&#10;(De)Serialize&#10;`NoteCommitmentTree`s&#10;using supported&#10;serialization format&#10;instead of `bincode`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1734 8,-1734 8,-1636 239,-1636 239,-1734"/>
<text text-anchor="middle" x="123.5" y="-1718.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7383</text>
<text text-anchor="middle" x="123.5" y="-1703.8" font-family="Times,serif" font-size="14.00">(De)Serialize</text>
<text text-anchor="middle" x="123.5" y="-1688.8" font-family="Times,serif" font-size="14.00">`NoteCommitmentTree`s</text>
<text text-anchor="middle" x="123.5" y="-1673.8" font-family="Times,serif" font-size="14.00">using supported</text>
<text text-anchor="middle" x="123.5" y="-1658.8" font-family="Times,serif" font-size="14.00">serialization format</text>
<text text-anchor="middle" x="123.5" y="-1643.8" font-family="Times,serif" font-size="14.00">instead of `bincode`</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1749 8,-1749 8,-1651 239,-1651 239,-1749"/>
<text text-anchor="middle" x="123.5" y="-1733.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7383</text>
<text text-anchor="middle" x="123.5" y="-1718.8" font-family="Times,serif" font-size="14.00">(De)Serialize</text>
<text text-anchor="middle" x="123.5" y="-1703.8" font-family="Times,serif" font-size="14.00">`NoteCommitmentTree`s</text>
<text text-anchor="middle" x="123.5" y="-1688.8" font-family="Times,serif" font-size="14.00">using supported</text>
<text text-anchor="middle" x="123.5" y="-1673.8" font-family="Times,serif" font-size="14.00">serialization format</text>
<text text-anchor="middle" x="123.5" y="-1658.8" font-family="Times,serif" font-size="14.00">instead of `bincode`</text>
</a>
</g>
</g>
@ -448,11 +449,11 @@
<g id="node30" class="node open">
<title>ZcashFoundation/zebra#7416</title>
<g id="a_node30"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7416" xlink:title="ZcashFoundation/zebra#7416&#10;diagnostic: Log column&#10;family and database size&#10;on startup and shutdown" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1820 8,-1820 8,-1752 239,-1752 239,-1820"/>
<text text-anchor="middle" x="123.5" y="-1804.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7416</text>
<text text-anchor="middle" x="123.5" y="-1789.8" font-family="Times,serif" font-size="14.00">diagnostic: Log column</text>
<text text-anchor="middle" x="123.5" y="-1774.8" font-family="Times,serif" font-size="14.00">family and database size</text>
<text text-anchor="middle" x="123.5" y="-1759.8" font-family="Times,serif" font-size="14.00">on startup and shutdown</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1835 8,-1835 8,-1767 239,-1767 239,-1835"/>
<text text-anchor="middle" x="123.5" y="-1819.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7416</text>
<text text-anchor="middle" x="123.5" y="-1804.8" font-family="Times,serif" font-size="14.00">diagnostic: Log column</text>
<text text-anchor="middle" x="123.5" y="-1789.8" font-family="Times,serif" font-size="14.00">family and database size</text>
<text text-anchor="middle" x="123.5" y="-1774.8" font-family="Times,serif" font-size="14.00">on startup and shutdown</text>
</a>
</g>
</g>
@ -460,29 +461,29 @@
<g id="node31" class="node open">
<title>ZcashFoundation/zebra#5718</title>
<g id="a_node31"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5718" xlink:title="ZcashFoundation/zebra#5718&#10;Reduce Zebra disk usage&#10;for mining pools" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-1812.5 275,-1812.5 275,-1759.5 506,-1759.5 506,-1812.5"/>
<text text-anchor="middle" x="390.5" y="-1797.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5718</text>
<text text-anchor="middle" x="390.5" y="-1782.3" font-family="Times,serif" font-size="14.00">Reduce Zebra disk usage</text>
<text text-anchor="middle" x="390.5" y="-1767.3" font-family="Times,serif" font-size="14.00">for mining pools</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-1827.5 275,-1827.5 275,-1774.5 506,-1774.5 506,-1827.5"/>
<text text-anchor="middle" x="390.5" y="-1812.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#5718</text>
<text text-anchor="middle" x="390.5" y="-1797.3" font-family="Times,serif" font-size="14.00">Reduce Zebra disk usage</text>
<text text-anchor="middle" x="390.5" y="-1782.3" font-family="Times,serif" font-size="14.00">for mining pools</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7416&#45;&gt;ZcashFoundation/zebra#5718 -->
<g id="edge13" class="edge">
<title>ZcashFoundation/zebra#7416&#45;&gt;ZcashFoundation/zebra#5718</title>
<path fill="none" stroke="black" d="M239.19,-1786C247.55,-1786 255.99,-1786 264.4,-1786"/>
<polygon fill="black" stroke="black" points="264.63,-1789.5 274.63,-1786 264.63,-1782.5 264.63,-1789.5"/>
<path fill="none" stroke="black" d="M239.19,-1801C247.55,-1801 255.99,-1801 264.4,-1801"/>
<polygon fill="black" stroke="black" points="264.63,-1804.5 274.63,-1801 264.63,-1797.5 264.63,-1804.5"/>
</g>
<!-- ZcashFoundation/zebra#6642 -->
<g id="node32" class="node open">
<title>ZcashFoundation/zebra#6642</title>
<g id="a_node32"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/6642" xlink:title="ZcashFoundation/zebra#6642&#10;Tracking: Update&#10;`lightwalletd` RPCs for&#10;&quot;spend before sync&quot;&#10;algorithm" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1921.5 8,-1921.5 8,-1838.5 239,-1838.5 239,-1921.5"/>
<text text-anchor="middle" x="123.5" y="-1906.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6642</text>
<text text-anchor="middle" x="123.5" y="-1891.3" font-family="Times,serif" font-size="14.00">Tracking: Update</text>
<text text-anchor="middle" x="123.5" y="-1876.3" font-family="Times,serif" font-size="14.00">`lightwalletd` RPCs for</text>
<text text-anchor="middle" x="123.5" y="-1861.3" font-family="Times,serif" font-size="14.00">&quot;spend before sync&quot;</text>
<text text-anchor="middle" x="123.5" y="-1846.3" font-family="Times,serif" font-size="14.00">algorithm</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1936.5 8,-1936.5 8,-1853.5 239,-1853.5 239,-1936.5"/>
<text text-anchor="middle" x="123.5" y="-1921.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#6642</text>
<text text-anchor="middle" x="123.5" y="-1906.3" font-family="Times,serif" font-size="14.00">Tracking: Update</text>
<text text-anchor="middle" x="123.5" y="-1891.3" font-family="Times,serif" font-size="14.00">`lightwalletd` RPCs for</text>
<text text-anchor="middle" x="123.5" y="-1876.3" font-family="Times,serif" font-size="14.00">&quot;spend before sync&quot;</text>
<text text-anchor="middle" x="123.5" y="-1861.3" font-family="Times,serif" font-size="14.00">algorithm</text>
</a>
</g>
</g>
@ -490,10 +491,10 @@
<g id="node33" class="node open">
<title>ZcashFoundation/zebra#7558</title>
<g id="a_node33"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7558" xlink:title="ZcashFoundation/zebra#7558&#10;dev docs: Document how to&#10;fix cached state issues" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-1992.5 275,-1992.5 275,-1939.5 506,-1939.5 506,-1992.5"/>
<text text-anchor="middle" x="390.5" y="-1977.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7558</text>
<text text-anchor="middle" x="390.5" y="-1962.3" font-family="Times,serif" font-size="14.00">dev docs: Document how to</text>
<text text-anchor="middle" x="390.5" y="-1947.3" font-family="Times,serif" font-size="14.00">fix cached state issues</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2007.5 275,-2007.5 275,-1954.5 506,-1954.5 506,-2007.5"/>
<text text-anchor="middle" x="390.5" y="-1992.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7558</text>
<text text-anchor="middle" x="390.5" y="-1977.3" font-family="Times,serif" font-size="14.00">dev docs: Document how to</text>
<text text-anchor="middle" x="390.5" y="-1962.3" font-family="Times,serif" font-size="14.00">fix cached state issues</text>
</a>
</g>
</g>
@ -501,11 +502,11 @@
<g id="node34" class="node open">
<title>ZcashFoundation/zebra#7785</title>
<g id="a_node34"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7785" xlink:title="ZcashFoundation/zebra#7785&#10;change: Support hiding&#10;specific progress bars in&#10;summary mode" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2079 8,-2079 8,-2011 239,-2011 239,-2079"/>
<text text-anchor="middle" x="123.5" y="-2063.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7785</text>
<text text-anchor="middle" x="123.5" y="-2048.8" font-family="Times,serif" font-size="14.00">change: Support hiding</text>
<text text-anchor="middle" x="123.5" y="-2033.8" font-family="Times,serif" font-size="14.00">specific progress bars in</text>
<text text-anchor="middle" x="123.5" y="-2018.8" font-family="Times,serif" font-size="14.00">summary mode</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2094 8,-2094 8,-2026 239,-2026 239,-2094"/>
<text text-anchor="middle" x="123.5" y="-2078.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7785</text>
<text text-anchor="middle" x="123.5" y="-2063.8" font-family="Times,serif" font-size="14.00">change: Support hiding</text>
<text text-anchor="middle" x="123.5" y="-2048.8" font-family="Times,serif" font-size="14.00">specific progress bars in</text>
<text text-anchor="middle" x="123.5" y="-2033.8" font-family="Times,serif" font-size="14.00">summary mode</text>
</a>
</g>
</g>
@ -513,45 +514,45 @@
<g id="node35" class="node open">
<title>ZcashFoundation/zebra#7648</title>
<g id="a_node35"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7648" xlink:title="ZcashFoundation/zebra#7648&#10;Allow logging to terminal&#10;when progress bars are&#10;enabled" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2079 275,-2079 275,-2011 506,-2011 506,-2079"/>
<text text-anchor="middle" x="390.5" y="-2063.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7648</text>
<text text-anchor="middle" x="390.5" y="-2048.8" font-family="Times,serif" font-size="14.00">Allow logging to terminal</text>
<text text-anchor="middle" x="390.5" y="-2033.8" font-family="Times,serif" font-size="14.00">when progress bars are</text>
<text text-anchor="middle" x="390.5" y="-2018.8" font-family="Times,serif" font-size="14.00">enabled</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2094 275,-2094 275,-2026 506,-2026 506,-2094"/>
<text text-anchor="middle" x="390.5" y="-2078.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7648</text>
<text text-anchor="middle" x="390.5" y="-2063.8" font-family="Times,serif" font-size="14.00">Allow logging to terminal</text>
<text text-anchor="middle" x="390.5" y="-2048.8" font-family="Times,serif" font-size="14.00">when progress bars are</text>
<text text-anchor="middle" x="390.5" y="-2033.8" font-family="Times,serif" font-size="14.00">enabled</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7785&#45;&gt;ZcashFoundation/zebra#7648 -->
<g id="edge14" class="edge">
<title>ZcashFoundation/zebra#7785&#45;&gt;ZcashFoundation/zebra#7648</title>
<path fill="none" stroke="black" d="M239.19,-2045C247.55,-2045 255.99,-2045 264.4,-2045"/>
<polygon fill="black" stroke="black" points="264.63,-2048.5 274.63,-2045 264.63,-2041.5 264.63,-2048.5"/>
<path fill="none" stroke="black" d="M239.19,-2060C247.55,-2060 255.99,-2060 264.4,-2060"/>
<polygon fill="black" stroke="black" points="264.63,-2063.5 274.63,-2060 264.63,-2056.5 264.63,-2063.5"/>
</g>
<!-- ZcashFoundation/zebra#7533 -->
<g id="node36" class="node open">
<title>ZcashFoundation/zebra#7533</title>
<g id="a_node36"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7533" xlink:title="ZcashFoundation/zebra#7533&#10;Document how to rebuild&#10;cached states" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1992.5 8,-1992.5 8,-1939.5 239,-1939.5 239,-1992.5"/>
<text text-anchor="middle" x="123.5" y="-1977.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7533</text>
<text text-anchor="middle" x="123.5" y="-1962.3" font-family="Times,serif" font-size="14.00">Document how to rebuild</text>
<text text-anchor="middle" x="123.5" y="-1947.3" font-family="Times,serif" font-size="14.00">cached states</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2007.5 8,-2007.5 8,-1954.5 239,-1954.5 239,-2007.5"/>
<text text-anchor="middle" x="123.5" y="-1992.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7533</text>
<text text-anchor="middle" x="123.5" y="-1977.3" font-family="Times,serif" font-size="14.00">Document how to rebuild</text>
<text text-anchor="middle" x="123.5" y="-1962.3" font-family="Times,serif" font-size="14.00">cached states</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7533&#45;&gt;ZcashFoundation/zebra#7558 -->
<g id="edge15" class="edge">
<title>ZcashFoundation/zebra#7533&#45;&gt;ZcashFoundation/zebra#7558</title>
<path fill="none" stroke="black" d="M239.19,-1966C247.55,-1966 255.99,-1966 264.4,-1966"/>
<polygon fill="black" stroke="black" points="264.63,-1969.5 274.63,-1966 264.63,-1962.5 264.63,-1969.5"/>
<path fill="none" stroke="black" d="M239.19,-1981C247.55,-1981 255.99,-1981 264.4,-1981"/>
<polygon fill="black" stroke="black" points="264.63,-1984.5 274.63,-1981 264.63,-1977.5 264.63,-1984.5"/>
</g>
<!-- ZcashFoundation/zebra#7119 -->
<g id="node37" class="node open">
<title>ZcashFoundation/zebra#7119</title>
<g id="a_node37"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7119" xlink:title="ZcashFoundation/zebra#7119&#10;Tracking: Add regtest&#10;network" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2150.5 8,-2150.5 8,-2097.5 239,-2097.5 239,-2150.5"/>
<text text-anchor="middle" x="123.5" y="-2135.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7119</text>
<text text-anchor="middle" x="123.5" y="-2120.3" font-family="Times,serif" font-size="14.00">Tracking: Add regtest</text>
<text text-anchor="middle" x="123.5" y="-2105.3" font-family="Times,serif" font-size="14.00">network</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2165.5 8,-2165.5 8,-2112.5 239,-2112.5 239,-2165.5"/>
<text text-anchor="middle" x="123.5" y="-2150.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7119</text>
<text text-anchor="middle" x="123.5" y="-2135.3" font-family="Times,serif" font-size="14.00">Tracking: Add regtest</text>
<text text-anchor="middle" x="123.5" y="-2120.3" font-family="Times,serif" font-size="14.00">network</text>
</a>
</g>
</g>
@ -559,11 +560,11 @@
<g id="node38" class="node open">
<title>ZcashFoundation/zebra#7534</title>
<g id="a_node38"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7534" xlink:title="ZcashFoundation/zebra#7534&#10;Make it possible to run&#10;CI tests locally for&#10;developers" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2237 8,-2237 8,-2169 239,-2169 239,-2237"/>
<text text-anchor="middle" x="123.5" y="-2221.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7534</text>
<text text-anchor="middle" x="123.5" y="-2206.8" font-family="Times,serif" font-size="14.00">Make it possible to run</text>
<text text-anchor="middle" x="123.5" y="-2191.8" font-family="Times,serif" font-size="14.00">CI tests locally for</text>
<text text-anchor="middle" x="123.5" y="-2176.8" font-family="Times,serif" font-size="14.00">developers</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2252 8,-2252 8,-2184 239,-2184 239,-2252"/>
<text text-anchor="middle" x="123.5" y="-2236.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7534</text>
<text text-anchor="middle" x="123.5" y="-2221.8" font-family="Times,serif" font-size="14.00">Make it possible to run</text>
<text text-anchor="middle" x="123.5" y="-2206.8" font-family="Times,serif" font-size="14.00">CI tests locally for</text>
<text text-anchor="middle" x="123.5" y="-2191.8" font-family="Times,serif" font-size="14.00">developers</text>
</a>
</g>
</g>
@ -571,30 +572,30 @@
<g id="node39" class="node open">
<title>ZcashFoundation/zebra#4464</title>
<g id="a_node39"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4464" xlink:title="ZcashFoundation/zebra#4464&#10;ci: create documentation&#10;on how to run tests&#10;locally for development&#10;purposes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2244.5 275,-2244.5 275,-2161.5 506,-2161.5 506,-2244.5"/>
<text text-anchor="middle" x="390.5" y="-2229.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4464</text>
<text text-anchor="middle" x="390.5" y="-2214.3" font-family="Times,serif" font-size="14.00">ci: create documentation</text>
<text text-anchor="middle" x="390.5" y="-2199.3" font-family="Times,serif" font-size="14.00">on how to run tests</text>
<text text-anchor="middle" x="390.5" y="-2184.3" font-family="Times,serif" font-size="14.00">locally for development</text>
<text text-anchor="middle" x="390.5" y="-2169.3" font-family="Times,serif" font-size="14.00">purposes</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2259.5 275,-2259.5 275,-2176.5 506,-2176.5 506,-2259.5"/>
<text text-anchor="middle" x="390.5" y="-2244.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#4464</text>
<text text-anchor="middle" x="390.5" y="-2229.3" font-family="Times,serif" font-size="14.00">ci: create documentation</text>
<text text-anchor="middle" x="390.5" y="-2214.3" font-family="Times,serif" font-size="14.00">on how to run tests</text>
<text text-anchor="middle" x="390.5" y="-2199.3" font-family="Times,serif" font-size="14.00">locally for development</text>
<text text-anchor="middle" x="390.5" y="-2184.3" font-family="Times,serif" font-size="14.00">purposes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7534&#45;&gt;ZcashFoundation/zebra#4464 -->
<g id="edge16" class="edge">
<title>ZcashFoundation/zebra#7534&#45;&gt;ZcashFoundation/zebra#4464</title>
<path fill="none" stroke="black" d="M239.19,-2203C247.55,-2203 255.99,-2203 264.4,-2203"/>
<polygon fill="black" stroke="black" points="264.63,-2206.5 274.63,-2203 264.63,-2199.5 264.63,-2206.5"/>
<path fill="none" stroke="black" d="M239.19,-2218C247.55,-2218 255.99,-2218 264.4,-2218"/>
<polygon fill="black" stroke="black" points="264.63,-2221.5 274.63,-2218 264.63,-2214.5 264.63,-2221.5"/>
</g>
<!-- ZcashFoundation/zebra#7845 -->
<g id="node40" class="node open">
<title>ZcashFoundation/zebra#7845</title>
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7845" xlink:title="ZcashFoundation/zebra#7845&#10;Tracking: Add parameters&#10;to `Network::Testnet`&#10;variant" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2323 8,-2323 8,-2255 239,-2255 239,-2323"/>
<text text-anchor="middle" x="123.5" y="-2307.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7845</text>
<text text-anchor="middle" x="123.5" y="-2292.8" font-family="Times,serif" font-size="14.00">Tracking: Add parameters</text>
<text text-anchor="middle" x="123.5" y="-2277.8" font-family="Times,serif" font-size="14.00">to `Network::Testnet`</text>
<text text-anchor="middle" x="123.5" y="-2262.8" font-family="Times,serif" font-size="14.00">variant</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2338 8,-2338 8,-2270 239,-2270 239,-2338"/>
<text text-anchor="middle" x="123.5" y="-2322.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7845</text>
<text text-anchor="middle" x="123.5" y="-2307.8" font-family="Times,serif" font-size="14.00">Tracking: Add parameters</text>
<text text-anchor="middle" x="123.5" y="-2292.8" font-family="Times,serif" font-size="14.00">to `Network::Testnet`</text>
<text text-anchor="middle" x="123.5" y="-2277.8" font-family="Times,serif" font-size="14.00">variant</text>
</a>
</g>
</g>
@ -602,30 +603,30 @@
<g id="node41" class="node open">
<title>ZcashFoundation/zebra#7839</title>
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7839" xlink:title="ZcashFoundation/zebra#7839&#10;Add a `Regtest` constant&#10;of `Network::Testnet`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2315.5 275,-2315.5 275,-2262.5 506,-2262.5 506,-2315.5"/>
<text text-anchor="middle" x="390.5" y="-2300.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7839</text>
<text text-anchor="middle" x="390.5" y="-2285.3" font-family="Times,serif" font-size="14.00">Add a `Regtest` constant</text>
<text text-anchor="middle" x="390.5" y="-2270.3" font-family="Times,serif" font-size="14.00">of `Network::Testnet`</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2330.5 275,-2330.5 275,-2277.5 506,-2277.5 506,-2330.5"/>
<text text-anchor="middle" x="390.5" y="-2315.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7839</text>
<text text-anchor="middle" x="390.5" y="-2300.3" font-family="Times,serif" font-size="14.00">Add a `Regtest` constant</text>
<text text-anchor="middle" x="390.5" y="-2285.3" font-family="Times,serif" font-size="14.00">of `Network::Testnet`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7845&#45;&gt;ZcashFoundation/zebra#7839 -->
<g id="edge17" class="edge">
<title>ZcashFoundation/zebra#7845&#45;&gt;ZcashFoundation/zebra#7839</title>
<path fill="none" stroke="black" d="M239.19,-2289C247.55,-2289 255.99,-2289 264.4,-2289"/>
<polygon fill="black" stroke="black" points="264.63,-2292.5 274.63,-2289 264.63,-2285.5 264.63,-2292.5"/>
<path fill="none" stroke="black" d="M239.19,-2304C247.55,-2304 255.99,-2304 264.4,-2304"/>
<polygon fill="black" stroke="black" points="264.63,-2307.5 274.63,-2304 264.63,-2300.5 264.63,-2307.5"/>
</g>
<!-- ZcashFoundation/zebra#7847 -->
<g id="node42" class="node open">
<title>ZcashFoundation/zebra#7847</title>
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7847" xlink:title="ZcashFoundation/zebra#7847&#10;Reconnect to peers after&#10;arbitrarily long&#10;disconnections with&#10;randomized exponential&#10;backoff" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2439 8,-2439 8,-2341 239,-2341 239,-2439"/>
<text text-anchor="middle" x="123.5" y="-2423.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7847</text>
<text text-anchor="middle" x="123.5" y="-2408.8" font-family="Times,serif" font-size="14.00">Reconnect to peers after</text>
<text text-anchor="middle" x="123.5" y="-2393.8" font-family="Times,serif" font-size="14.00">arbitrarily long</text>
<text text-anchor="middle" x="123.5" y="-2378.8" font-family="Times,serif" font-size="14.00">disconnections with</text>
<text text-anchor="middle" x="123.5" y="-2363.8" font-family="Times,serif" font-size="14.00">randomized exponential</text>
<text text-anchor="middle" x="123.5" y="-2348.8" font-family="Times,serif" font-size="14.00">backoff</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2454 8,-2454 8,-2356 239,-2356 239,-2454"/>
<text text-anchor="middle" x="123.5" y="-2438.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7847</text>
<text text-anchor="middle" x="123.5" y="-2423.8" font-family="Times,serif" font-size="14.00">Reconnect to peers after</text>
<text text-anchor="middle" x="123.5" y="-2408.8" font-family="Times,serif" font-size="14.00">arbitrarily long</text>
<text text-anchor="middle" x="123.5" y="-2393.8" font-family="Times,serif" font-size="14.00">disconnections with</text>
<text text-anchor="middle" x="123.5" y="-2378.8" font-family="Times,serif" font-size="14.00">randomized exponential</text>
<text text-anchor="middle" x="123.5" y="-2363.8" font-family="Times,serif" font-size="14.00">backoff</text>
</a>
</g>
</g>
@ -633,10 +634,10 @@
<g id="node43" class="node open">
<title>ZcashFoundation/zebra#3117</title>
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3117" xlink:title="ZcashFoundation/zebra#3117&#10;Stop using private IP&#10;addresses by default" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2510.5 8,-2510.5 8,-2457.5 239,-2457.5 239,-2510.5"/>
<text text-anchor="middle" x="123.5" y="-2495.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#3117</text>
<text text-anchor="middle" x="123.5" y="-2480.3" font-family="Times,serif" font-size="14.00">Stop using private IP</text>
<text text-anchor="middle" x="123.5" y="-2465.3" font-family="Times,serif" font-size="14.00">addresses by default</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2525.5 8,-2525.5 8,-2472.5 239,-2472.5 239,-2525.5"/>
<text text-anchor="middle" x="123.5" y="-2510.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#3117</text>
<text text-anchor="middle" x="123.5" y="-2495.3" font-family="Times,serif" font-size="14.00">Stop using private IP</text>
<text text-anchor="middle" x="123.5" y="-2480.3" font-family="Times,serif" font-size="14.00">addresses by default</text>
</a>
</g>
</g>
@ -644,50 +645,50 @@
<g id="node44" class="node open">
<title>ZcashFoundation/zebra#1890</title>
<g id="a_node44"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1890" xlink:title="ZcashFoundation/zebra#1890&#10;Zebra should support&#10;separate local bind and&#10;external advertise&#10;addresses" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2525.5 275,-2525.5 275,-2442.5 506,-2442.5 506,-2525.5"/>
<text text-anchor="middle" x="390.5" y="-2510.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#1890</text>
<text text-anchor="middle" x="390.5" y="-2495.3" font-family="Times,serif" font-size="14.00">Zebra should support</text>
<text text-anchor="middle" x="390.5" y="-2480.3" font-family="Times,serif" font-size="14.00">separate local bind and</text>
<text text-anchor="middle" x="390.5" y="-2465.3" font-family="Times,serif" font-size="14.00">external advertise</text>
<text text-anchor="middle" x="390.5" y="-2450.3" font-family="Times,serif" font-size="14.00">addresses</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2540.5 275,-2540.5 275,-2457.5 506,-2457.5 506,-2540.5"/>
<text text-anchor="middle" x="390.5" y="-2525.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#1890</text>
<text text-anchor="middle" x="390.5" y="-2510.3" font-family="Times,serif" font-size="14.00">Zebra should support</text>
<text text-anchor="middle" x="390.5" y="-2495.3" font-family="Times,serif" font-size="14.00">separate local bind and</text>
<text text-anchor="middle" x="390.5" y="-2480.3" font-family="Times,serif" font-size="14.00">external advertise</text>
<text text-anchor="middle" x="390.5" y="-2465.3" font-family="Times,serif" font-size="14.00">addresses</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3117&#45;&gt;ZcashFoundation/zebra#1890 -->
<g id="edge18" class="edge">
<title>ZcashFoundation/zebra#3117&#45;&gt;ZcashFoundation/zebra#1890</title>
<path fill="none" stroke="black" d="M239.19,-2484C247.55,-2484 255.99,-2484 264.4,-2484"/>
<polygon fill="black" stroke="black" points="264.63,-2487.5 274.63,-2484 264.63,-2480.5 264.63,-2487.5"/>
<path fill="none" stroke="black" d="M239.19,-2499C247.55,-2499 255.99,-2499 264.4,-2499"/>
<polygon fill="black" stroke="black" points="264.63,-2502.5 274.63,-2499 264.63,-2495.5 264.63,-2502.5"/>
</g>
<!-- ZcashFoundation/zebra#7822 -->
<g id="node45" class="node open">
<title>ZcashFoundation/zebra#7822</title>
<g id="a_node45"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7822" xlink:title="ZcashFoundation/zebra#7822&#10;security: Limit ability&#10;of synthetic nodes to&#10;take up connection slots.&#10;Credit: Ziggurat Team" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1388.5 8,-1388.5 8,-1305.5 239,-1305.5 239,-1388.5"/>
<text text-anchor="middle" x="123.5" y="-1373.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7822</text>
<text text-anchor="middle" x="123.5" y="-1358.3" font-family="Times,serif" font-size="14.00">security: Limit ability</text>
<text text-anchor="middle" x="123.5" y="-1343.3" font-family="Times,serif" font-size="14.00">of synthetic nodes to</text>
<text text-anchor="middle" x="123.5" y="-1328.3" font-family="Times,serif" font-size="14.00">take up connection slots.</text>
<text text-anchor="middle" x="123.5" y="-1313.3" font-family="Times,serif" font-size="14.00">Credit: Ziggurat Team</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-1403.5 8,-1403.5 8,-1320.5 239,-1320.5 239,-1403.5"/>
<text text-anchor="middle" x="123.5" y="-1388.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7822</text>
<text text-anchor="middle" x="123.5" y="-1373.3" font-family="Times,serif" font-size="14.00">security: Limit ability</text>
<text text-anchor="middle" x="123.5" y="-1358.3" font-family="Times,serif" font-size="14.00">of synthetic nodes to</text>
<text text-anchor="middle" x="123.5" y="-1343.3" font-family="Times,serif" font-size="14.00">take up connection slots.</text>
<text text-anchor="middle" x="123.5" y="-1328.3" font-family="Times,serif" font-size="14.00">Credit: Ziggurat Team</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7822&#45;&gt;ZcashFoundation/zebra#4545 -->
<g id="edge19" class="edge">
<title>ZcashFoundation/zebra#7822&#45;&gt;ZcashFoundation/zebra#4545</title>
<path fill="none" stroke="black" d="M239.19,-1347C247.55,-1347 255.99,-1347 264.4,-1347"/>
<polygon fill="black" stroke="black" points="264.63,-1350.5 274.63,-1347 264.63,-1343.5 264.63,-1350.5"/>
<path fill="none" stroke="black" d="M239.19,-1362C247.55,-1362 255.99,-1362 264.4,-1362"/>
<polygon fill="black" stroke="black" points="264.63,-1365.5 274.63,-1362 264.63,-1358.5 264.63,-1365.5"/>
</g>
<!-- ZcashFoundation/zebra#7680 -->
<g id="node46" class="node open">
<title>ZcashFoundation/zebra#7680</title>
<g id="a_node46"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7680" xlink:title="ZcashFoundation/zebra#7680&#10;Automatically open an&#10;issue when main branch&#10;release&#45;related merges&#10;fail" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2619.5 8,-2619.5 8,-2536.5 239,-2536.5 239,-2619.5"/>
<text text-anchor="middle" x="123.5" y="-2604.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7680</text>
<text text-anchor="middle" x="123.5" y="-2589.3" font-family="Times,serif" font-size="14.00">Automatically open an</text>
<text text-anchor="middle" x="123.5" y="-2574.3" font-family="Times,serif" font-size="14.00">issue when main branch</text>
<text text-anchor="middle" x="123.5" y="-2559.3" font-family="Times,serif" font-size="14.00">release&#45;related merges</text>
<text text-anchor="middle" x="123.5" y="-2544.3" font-family="Times,serif" font-size="14.00">fail</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2634.5 8,-2634.5 8,-2551.5 239,-2551.5 239,-2634.5"/>
<text text-anchor="middle" x="123.5" y="-2619.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7680</text>
<text text-anchor="middle" x="123.5" y="-2604.3" font-family="Times,serif" font-size="14.00">Automatically open an</text>
<text text-anchor="middle" x="123.5" y="-2589.3" font-family="Times,serif" font-size="14.00">issue when main branch</text>
<text text-anchor="middle" x="123.5" y="-2574.3" font-family="Times,serif" font-size="14.00">release&#45;related merges</text>
<text text-anchor="middle" x="123.5" y="-2559.3" font-family="Times,serif" font-size="14.00">fail</text>
</a>
</g>
</g>
@ -695,46 +696,46 @@
<g id="node47" class="node open">
<title>ZcashFoundation/zebra#7891</title>
<g id="a_node47"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7891" xlink:title="ZcashFoundation/zebra#7891&#10;change(docker): Publish&#10;fewer Zebra docker tags,&#10;and standardise names" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2612 275,-2612 275,-2544 506,-2544 506,-2612"/>
<text text-anchor="middle" x="390.5" y="-2596.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7891</text>
<text text-anchor="middle" x="390.5" y="-2581.8" font-family="Times,serif" font-size="14.00">change(docker): Publish</text>
<text text-anchor="middle" x="390.5" y="-2566.8" font-family="Times,serif" font-size="14.00">fewer Zebra docker tags,</text>
<text text-anchor="middle" x="390.5" y="-2551.8" font-family="Times,serif" font-size="14.00">and standardise names</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2627 275,-2627 275,-2559 506,-2559 506,-2627"/>
<text text-anchor="middle" x="390.5" y="-2611.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7891</text>
<text text-anchor="middle" x="390.5" y="-2596.8" font-family="Times,serif" font-size="14.00">change(docker): Publish</text>
<text text-anchor="middle" x="390.5" y="-2581.8" font-family="Times,serif" font-size="14.00">fewer Zebra docker tags,</text>
<text text-anchor="middle" x="390.5" y="-2566.8" font-family="Times,serif" font-size="14.00">and standardise names</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7680&#45;&gt;ZcashFoundation/zebra#7891 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/zebra#7680&#45;&gt;ZcashFoundation/zebra#7891</title>
<path fill="none" stroke="black" d="M239.19,-2578C247.55,-2578 255.99,-2578 264.4,-2578"/>
<polygon fill="black" stroke="black" points="264.63,-2581.5 274.63,-2578 264.63,-2574.5 264.63,-2581.5"/>
<path fill="none" stroke="black" d="M239.19,-2593C247.55,-2593 255.99,-2593 264.4,-2593"/>
<polygon fill="black" stroke="black" points="264.63,-2596.5 274.63,-2593 264.63,-2589.5 264.63,-2596.5"/>
</g>
<!-- ZcashFoundation/zebra#7892 -->
<g id="node48" class="node open">
<title>ZcashFoundation/zebra#7892</title>
<g id="a_node48"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7892" xlink:title="ZcashFoundation/zebra#7892&#10;change(release): Enable&#10;all user features in the&#10;`experimental` build" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="773,-2612 542,-2612 542,-2544 773,-2544 773,-2612"/>
<text text-anchor="middle" x="657.5" y="-2596.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7892</text>
<text text-anchor="middle" x="657.5" y="-2581.8" font-family="Times,serif" font-size="14.00">change(release): Enable</text>
<text text-anchor="middle" x="657.5" y="-2566.8" font-family="Times,serif" font-size="14.00">all user features in the</text>
<text text-anchor="middle" x="657.5" y="-2551.8" font-family="Times,serif" font-size="14.00">`experimental` build</text>
<polygon fill="#c2e0c6" stroke="black" points="773,-2627 542,-2627 542,-2559 773,-2559 773,-2627"/>
<text text-anchor="middle" x="657.5" y="-2611.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7892</text>
<text text-anchor="middle" x="657.5" y="-2596.8" font-family="Times,serif" font-size="14.00">change(release): Enable</text>
<text text-anchor="middle" x="657.5" y="-2581.8" font-family="Times,serif" font-size="14.00">all user features in the</text>
<text text-anchor="middle" x="657.5" y="-2566.8" font-family="Times,serif" font-size="14.00">`experimental` build</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7891&#45;&gt;ZcashFoundation/zebra#7892 -->
<g id="edge21" class="edge">
<title>ZcashFoundation/zebra#7891&#45;&gt;ZcashFoundation/zebra#7892</title>
<path fill="none" stroke="black" d="M506.19,-2578C514.55,-2578 522.99,-2578 531.4,-2578"/>
<polygon fill="black" stroke="black" points="531.63,-2581.5 541.63,-2578 531.63,-2574.5 531.63,-2581.5"/>
<path fill="none" stroke="black" d="M506.19,-2593C514.55,-2593 522.99,-2593 531.4,-2593"/>
<polygon fill="black" stroke="black" points="531.63,-2596.5 541.63,-2593 531.63,-2589.5 531.63,-2596.5"/>
</g>
<!-- ZcashFoundation/zebra#7905 -->
<g id="node49" class="node open">
<title>ZcashFoundation/zebra#7905</title>
<g id="a_node49"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7905" xlink:title="ZcashFoundation/zebra#7905&#10;feat(zebra&#45;scan): Scan&#10;newly verified blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2776.5 275,-2776.5 275,-2723.5 506,-2723.5 506,-2776.5"/>
<text text-anchor="middle" x="390.5" y="-2761.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7905</text>
<text text-anchor="middle" x="390.5" y="-2746.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Scan</text>
<text text-anchor="middle" x="390.5" y="-2731.3" font-family="Times,serif" font-size="14.00">newly verified blocks</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2791.5 275,-2791.5 275,-2738.5 506,-2738.5 506,-2791.5"/>
<text text-anchor="middle" x="390.5" y="-2776.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7905</text>
<text text-anchor="middle" x="390.5" y="-2761.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Scan</text>
<text text-anchor="middle" x="390.5" y="-2746.3" font-family="Times,serif" font-size="14.00">newly verified blocks</text>
</a>
</g>
</g>
@ -742,47 +743,47 @@
<g id="node50" class="node open">
<title>ZcashFoundation/zebra#7907</title>
<g id="a_node50"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7907" xlink:title="ZcashFoundation/zebra#7907&#10;feat(zebra&#45;scan): Make&#10;the scanner send data to&#10;the results channel" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="773,-2812 542,-2812 542,-2744 773,-2744 773,-2812"/>
<text text-anchor="middle" x="657.5" y="-2796.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7907</text>
<text text-anchor="middle" x="657.5" y="-2781.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="657.5" y="-2766.8" font-family="Times,serif" font-size="14.00">the scanner send data to</text>
<text text-anchor="middle" x="657.5" y="-2751.8" font-family="Times,serif" font-size="14.00">the results channel</text>
<polygon fill="#c2e0c6" stroke="black" points="773,-2827 542,-2827 542,-2759 773,-2759 773,-2827"/>
<text text-anchor="middle" x="657.5" y="-2811.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7907</text>
<text text-anchor="middle" x="657.5" y="-2796.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="657.5" y="-2781.8" font-family="Times,serif" font-size="14.00">the scanner send data to</text>
<text text-anchor="middle" x="657.5" y="-2766.8" font-family="Times,serif" font-size="14.00">the results channel</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7905&#45;&gt;ZcashFoundation/zebra#7907 -->
<g id="edge22" class="edge">
<title>ZcashFoundation/zebra#7905&#45;&gt;ZcashFoundation/zebra#7907</title>
<path fill="none" stroke="black" d="M506.19,-2762.1C514.64,-2763 523.18,-2763.9 531.68,-2764.8"/>
<polygon fill="black" stroke="black" points="531.31,-2768.28 541.63,-2765.9 532.08,-2761.32 531.31,-2768.28"/>
<path fill="none" stroke="black" d="M506.19,-2777.1C514.64,-2778 523.18,-2778.9 531.68,-2779.8"/>
<polygon fill="black" stroke="black" points="531.31,-2783.28 541.63,-2780.9 532.08,-2776.32 531.31,-2783.28"/>
</g>
<!-- ZcashFoundation/zebra#7906 -->
<g id="node51" class="node open">
<title>ZcashFoundation/zebra#7906</title>
<g id="a_node51"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7906" xlink:title="ZcashFoundation/zebra#7906&#10;feat(zebra&#45;scan): Create&#10;a scanner results channel" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="506,-2847.5 275,-2847.5 275,-2794.5 506,-2794.5 506,-2847.5"/>
<text text-anchor="middle" x="390.5" y="-2832.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7906</text>
<text text-anchor="middle" x="390.5" y="-2817.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="390.5" y="-2802.3" font-family="Times,serif" font-size="14.00">a scanner results channel</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="506,-2862.5 275,-2862.5 275,-2809.5 506,-2809.5 506,-2862.5"/>
<text text-anchor="middle" x="390.5" y="-2847.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7906</text>
<text text-anchor="middle" x="390.5" y="-2832.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Create</text>
<text text-anchor="middle" x="390.5" y="-2817.3" font-family="Times,serif" font-size="14.00">a scanner results channel</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7906&#45;&gt;ZcashFoundation/zebra#7907 -->
<g id="edge23" class="edge">
<title>ZcashFoundation/zebra#7906&#45;&gt;ZcashFoundation/zebra#7907</title>
<path fill="none" stroke="black" d="M506.19,-2802.4C514.64,-2801 523.18,-2799.6 531.68,-2798.3"/>
<polygon fill="black" stroke="black" points="532.36,-2801.73 541.63,-2796.6 531.18,-2794.83 532.36,-2801.73"/>
<path fill="none" stroke="black" d="M506.19,-2817.4C514.64,-2816 523.18,-2814.6 531.68,-2813.3"/>
<polygon fill="black" stroke="black" points="532.36,-2816.73 541.63,-2811.6 531.18,-2809.83 532.36,-2816.73"/>
</g>
<!-- ZcashFoundation/zebra#7927 -->
<g id="node52" class="node open">
<title>ZcashFoundation/zebra#7927</title>
<g id="a_node52"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7927" xlink:title="ZcashFoundation/zebra#7927&#10;feat(zebra&#45;state): Send a&#10;reference to latest non&#45;&#10;finalized state in&#10;TipAction::Reset" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2948.5 275,-2948.5 275,-2865.5 506,-2865.5 506,-2948.5"/>
<text text-anchor="middle" x="390.5" y="-2933.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7927</text>
<text text-anchor="middle" x="390.5" y="-2918.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Send a</text>
<text text-anchor="middle" x="390.5" y="-2903.3" font-family="Times,serif" font-size="14.00">reference to latest non&#45;</text>
<text text-anchor="middle" x="390.5" y="-2888.3" font-family="Times,serif" font-size="14.00">finalized state in</text>
<text text-anchor="middle" x="390.5" y="-2873.3" font-family="Times,serif" font-size="14.00">TipAction::Reset</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2963.5 275,-2963.5 275,-2880.5 506,-2880.5 506,-2963.5"/>
<text text-anchor="middle" x="390.5" y="-2948.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7927</text>
<text text-anchor="middle" x="390.5" y="-2933.3" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Send a</text>
<text text-anchor="middle" x="390.5" y="-2918.3" font-family="Times,serif" font-size="14.00">reference to latest non&#45;</text>
<text text-anchor="middle" x="390.5" y="-2903.3" font-family="Times,serif" font-size="14.00">finalized state in</text>
<text text-anchor="middle" x="390.5" y="-2888.3" font-family="Times,serif" font-size="14.00">TipAction::Reset</text>
</a>
</g>
</g>
@ -790,33 +791,33 @@
<g id="node53" class="node closed">
<title>ZcashFoundation/zebra#7935</title>
<g id="a_node53"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/7935" xlink:title="ZcashFoundation/zebra#7935&#10;feat(zebra&#45;state): Adds a&#10;method to ChainTipChange&#10;for getting unseen blocks&#10;when the best chain&#10;changes" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="773,-2956 542,-2956 542,-2952 538,-2952 538,-2948 542,-2948 542,-2866 538,-2866 538,-2862 542,-2862 542,-2858 773,-2858 773,-2956"/>
<polyline fill="none" stroke="black" points="542,-2952 546,-2952 546,-2948 542,-2948 "/>
<polyline fill="none" stroke="black" points="542,-2866 546,-2866 546,-2862 542,-2862 "/>
<text text-anchor="middle" x="657.5" y="-2940.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7935</text>
<text text-anchor="middle" x="657.5" y="-2925.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Adds a</text>
<text text-anchor="middle" x="657.5" y="-2910.8" font-family="Times,serif" font-size="14.00">method to ChainTipChange</text>
<text text-anchor="middle" x="657.5" y="-2895.8" font-family="Times,serif" font-size="14.00">for getting unseen blocks</text>
<text text-anchor="middle" x="657.5" y="-2880.8" font-family="Times,serif" font-size="14.00">when the best chain</text>
<text text-anchor="middle" x="657.5" y="-2865.8" font-family="Times,serif" font-size="14.00">changes</text>
<polygon fill="#fad8c7" stroke="black" points="773,-2971 542,-2971 542,-2967 538,-2967 538,-2963 542,-2963 542,-2881 538,-2881 538,-2877 542,-2877 542,-2873 773,-2873 773,-2971"/>
<polyline fill="none" stroke="black" points="542,-2967 546,-2967 546,-2963 542,-2963 "/>
<polyline fill="none" stroke="black" points="542,-2881 546,-2881 546,-2877 542,-2877 "/>
<text text-anchor="middle" x="657.5" y="-2955.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7935</text>
<text text-anchor="middle" x="657.5" y="-2940.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;state): Adds a</text>
<text text-anchor="middle" x="657.5" y="-2925.8" font-family="Times,serif" font-size="14.00">method to ChainTipChange</text>
<text text-anchor="middle" x="657.5" y="-2910.8" font-family="Times,serif" font-size="14.00">for getting unseen blocks</text>
<text text-anchor="middle" x="657.5" y="-2895.8" font-family="Times,serif" font-size="14.00">when the best chain</text>
<text text-anchor="middle" x="657.5" y="-2880.8" font-family="Times,serif" font-size="14.00">changes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7927&#45;&gt;ZcashFoundation/zebra#7935 -->
<g id="edge24" class="edge">
<title>ZcashFoundation/zebra#7927&#45;&gt;ZcashFoundation/zebra#7935</title>
<path fill="none" stroke="black" d="M506.19,-2907C514.55,-2907 522.99,-2907 531.4,-2907"/>
<polygon fill="black" stroke="black" points="531.63,-2910.5 541.63,-2907 531.63,-2903.5 531.63,-2910.5"/>
<path fill="none" stroke="black" d="M506.19,-2922C514.55,-2922 522.99,-2922 531.4,-2922"/>
<polygon fill="black" stroke="black" points="531.63,-2925.5 541.63,-2922 531.63,-2918.5 531.63,-2925.5"/>
</g>
<!-- ZcashFoundation/zebra#7928 -->
<g id="node54" class="node open">
<title>ZcashFoundation/zebra#7928</title>
<g id="a_node54"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7928" xlink:title="ZcashFoundation/zebra#7928&#10;feat(zebra&#45;scan): Make&#10;the key storage database&#10;persistent" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-3035 275,-3035 275,-2967 506,-2967 506,-3035"/>
<text text-anchor="middle" x="390.5" y="-3019.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7928</text>
<text text-anchor="middle" x="390.5" y="-3004.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="390.5" y="-2989.8" font-family="Times,serif" font-size="14.00">the key storage database</text>
<text text-anchor="middle" x="390.5" y="-2974.8" font-family="Times,serif" font-size="14.00">persistent</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-3050 275,-3050 275,-2982 506,-2982 506,-3050"/>
<text text-anchor="middle" x="390.5" y="-3034.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7928</text>
<text text-anchor="middle" x="390.5" y="-3019.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Make</text>
<text text-anchor="middle" x="390.5" y="-3004.8" font-family="Times,serif" font-size="14.00">the key storage database</text>
<text text-anchor="middle" x="390.5" y="-2989.8" font-family="Times,serif" font-size="14.00">persistent</text>
</a>
</g>
</g>
@ -824,48 +825,48 @@
<g id="node55" class="node open">
<title>ZcashFoundation/zebra#7926</title>
<g id="a_node55"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7926" xlink:title="ZcashFoundation/zebra#7926&#10;feat(zebra&#45;db): Split low&#10;level database code&#10;inside `zebra&#45;state`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-3035 8,-3035 8,-2967 239,-2967 239,-3035"/>
<text text-anchor="middle" x="123.5" y="-3019.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7926</text>
<text text-anchor="middle" x="123.5" y="-3004.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;db): Split low</text>
<text text-anchor="middle" x="123.5" y="-2989.8" font-family="Times,serif" font-size="14.00">level database code</text>
<text text-anchor="middle" x="123.5" y="-2974.8" font-family="Times,serif" font-size="14.00">inside `zebra&#45;state`</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-3050 8,-3050 8,-2982 239,-2982 239,-3050"/>
<text text-anchor="middle" x="123.5" y="-3034.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7926</text>
<text text-anchor="middle" x="123.5" y="-3019.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;db): Split low</text>
<text text-anchor="middle" x="123.5" y="-3004.8" font-family="Times,serif" font-size="14.00">level database code</text>
<text text-anchor="middle" x="123.5" y="-2989.8" font-family="Times,serif" font-size="14.00">inside `zebra&#45;state`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7926&#45;&gt;ZcashFoundation/zebra#7928 -->
<g id="edge25" class="edge">
<title>ZcashFoundation/zebra#7926&#45;&gt;ZcashFoundation/zebra#7928</title>
<path fill="none" stroke="black" d="M239.19,-3001C247.55,-3001 255.99,-3001 264.4,-3001"/>
<polygon fill="black" stroke="black" points="264.63,-3004.5 274.63,-3001 264.63,-2997.5 264.63,-3004.5"/>
<path fill="none" stroke="black" d="M239.19,-3016C247.55,-3016 255.99,-3016 264.4,-3016"/>
<polygon fill="black" stroke="black" points="264.63,-3019.5 274.63,-3016 264.63,-3012.5 264.63,-3019.5"/>
</g>
<!-- ZcashFoundation/zebra#7934 -->
<g id="node56" class="node open">
<title>ZcashFoundation/zebra#7934</title>
<g id="a_node56"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7934" xlink:title="ZcashFoundation/zebra#7934&#10;change(zebra&#45;state): When&#10;the best chain changes,&#10;scan the new blocks in&#10;the best chain fork" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2948.5 8,-2948.5 8,-2865.5 239,-2865.5 239,-2948.5"/>
<text text-anchor="middle" x="123.5" y="-2933.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7934</text>
<text text-anchor="middle" x="123.5" y="-2918.3" font-family="Times,serif" font-size="14.00">change(zebra&#45;state): When</text>
<text text-anchor="middle" x="123.5" y="-2903.3" font-family="Times,serif" font-size="14.00">the best chain changes,</text>
<text text-anchor="middle" x="123.5" y="-2888.3" font-family="Times,serif" font-size="14.00">scan the new blocks in</text>
<text text-anchor="middle" x="123.5" y="-2873.3" font-family="Times,serif" font-size="14.00">the best chain fork</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2963.5 8,-2963.5 8,-2880.5 239,-2880.5 239,-2963.5"/>
<text text-anchor="middle" x="123.5" y="-2948.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7934</text>
<text text-anchor="middle" x="123.5" y="-2933.3" font-family="Times,serif" font-size="14.00">change(zebra&#45;state): When</text>
<text text-anchor="middle" x="123.5" y="-2918.3" font-family="Times,serif" font-size="14.00">the best chain changes,</text>
<text text-anchor="middle" x="123.5" y="-2903.3" font-family="Times,serif" font-size="14.00">scan the new blocks in</text>
<text text-anchor="middle" x="123.5" y="-2888.3" font-family="Times,serif" font-size="14.00">the best chain fork</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7934&#45;&gt;ZcashFoundation/zebra#7927 -->
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#7934&#45;&gt;ZcashFoundation/zebra#7927</title>
<path fill="none" stroke="black" d="M239.19,-2907C247.55,-2907 255.99,-2907 264.4,-2907"/>
<polygon fill="black" stroke="black" points="264.63,-2910.5 274.63,-2907 264.63,-2903.5 264.63,-2910.5"/>
<path fill="none" stroke="black" d="M239.19,-2922C247.55,-2922 255.99,-2922 264.4,-2922"/>
<polygon fill="black" stroke="black" points="264.63,-2925.5 274.63,-2922 264.63,-2918.5 264.63,-2925.5"/>
</g>
<!-- ZcashFoundation/zebra#7946 -->
<g id="node57" class="node open">
<title>ZcashFoundation/zebra#7946</title>
<g id="a_node57"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7946" xlink:title="ZcashFoundation/zebra#7946&#10;feat(scanner): Read and&#10;store keys from config at&#10;zebra startup" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-3121 8,-3121 8,-3053 239,-3053 239,-3121"/>
<text text-anchor="middle" x="123.5" y="-3105.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7946</text>
<text text-anchor="middle" x="123.5" y="-3090.8" font-family="Times,serif" font-size="14.00">feat(scanner): Read and</text>
<text text-anchor="middle" x="123.5" y="-3075.8" font-family="Times,serif" font-size="14.00">store keys from config at</text>
<text text-anchor="middle" x="123.5" y="-3060.8" font-family="Times,serif" font-size="14.00">zebra startup</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-3136 8,-3136 8,-3068 239,-3068 239,-3136"/>
<text text-anchor="middle" x="123.5" y="-3120.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7946</text>
<text text-anchor="middle" x="123.5" y="-3105.8" font-family="Times,serif" font-size="14.00">feat(scanner): Read and</text>
<text text-anchor="middle" x="123.5" y="-3090.8" font-family="Times,serif" font-size="14.00">store keys from config at</text>
<text text-anchor="middle" x="123.5" y="-3075.8" font-family="Times,serif" font-size="14.00">zebra startup</text>
</a>
</g>
</g>
@ -873,54 +874,54 @@
<g id="node58" class="node open">
<title>ZcashFoundation/zebra#7947</title>
<g id="a_node58"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7947" xlink:title="ZcashFoundation/zebra#7947&#10;Create a `scan_block`&#10;function to use across&#10;scanning tasks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2706 8,-2706 8,-2638 239,-2638 239,-2706"/>
<text text-anchor="middle" x="123.5" y="-2690.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7947</text>
<text text-anchor="middle" x="123.5" y="-2675.8" font-family="Times,serif" font-size="14.00">Create a `scan_block`</text>
<text text-anchor="middle" x="123.5" y="-2660.8" font-family="Times,serif" font-size="14.00">function to use across</text>
<text text-anchor="middle" x="123.5" y="-2645.8" font-family="Times,serif" font-size="14.00">scanning tasks</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2721 8,-2721 8,-2653 239,-2653 239,-2721"/>
<text text-anchor="middle" x="123.5" y="-2705.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7947</text>
<text text-anchor="middle" x="123.5" y="-2690.8" font-family="Times,serif" font-size="14.00">Create a `scan_block`</text>
<text text-anchor="middle" x="123.5" y="-2675.8" font-family="Times,serif" font-size="14.00">function to use across</text>
<text text-anchor="middle" x="123.5" y="-2660.8" font-family="Times,serif" font-size="14.00">scanning tasks</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7947&#45;&gt;ZcashFoundation/zebra#7905 -->
<g id="edge27" class="edge">
<title>ZcashFoundation/zebra#7947&#45;&gt;ZcashFoundation/zebra#7905</title>
<path fill="none" stroke="black" d="M239.19,-2705.8C256.03,-2710.7 273.26,-2715.8 289.76,-2720.6"/>
<polygon fill="black" stroke="black" points="288.81,-2723.97 299.39,-2723.5 290.82,-2717.27 288.81,-2723.97"/>
<path fill="none" stroke="black" d="M239.19,-2720.8C256.03,-2725.7 273.26,-2730.8 289.76,-2735.6"/>
<polygon fill="black" stroke="black" points="288.81,-2738.97 299.39,-2738.5 290.82,-2732.27 288.81,-2738.97"/>
</g>
<!-- ZcashFoundation/zebra#7953 -->
<g id="node59" class="node open">
<title>ZcashFoundation/zebra#7953</title>
<g id="a_node59"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7953" xlink:title="ZcashFoundation/zebra#7953&#10;Scan previously verified&#10;blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-2698.5 275,-2698.5 275,-2645.5 506,-2645.5 506,-2698.5"/>
<text text-anchor="middle" x="390.5" y="-2683.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7953</text>
<text text-anchor="middle" x="390.5" y="-2668.3" font-family="Times,serif" font-size="14.00">Scan previously verified</text>
<text text-anchor="middle" x="390.5" y="-2653.3" font-family="Times,serif" font-size="14.00">blocks</text>
<polygon fill="#c2e0c6" stroke="black" points="506,-2713.5 275,-2713.5 275,-2660.5 506,-2660.5 506,-2713.5"/>
<text text-anchor="middle" x="390.5" y="-2698.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7953</text>
<text text-anchor="middle" x="390.5" y="-2683.3" font-family="Times,serif" font-size="14.00">Scan previously verified</text>
<text text-anchor="middle" x="390.5" y="-2668.3" font-family="Times,serif" font-size="14.00">blocks</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7947&#45;&gt;ZcashFoundation/zebra#7953 -->
<g id="edge28" class="edge">
<title>ZcashFoundation/zebra#7947&#45;&gt;ZcashFoundation/zebra#7953</title>
<path fill="none" stroke="black" d="M239.19,-2672C247.55,-2672 255.99,-2672 264.4,-2672"/>
<polygon fill="black" stroke="black" points="264.63,-2675.5 274.63,-2672 264.63,-2668.5 264.63,-2675.5"/>
<path fill="none" stroke="black" d="M239.19,-2687C247.55,-2687 255.99,-2687 264.4,-2687"/>
<polygon fill="black" stroke="black" points="264.63,-2690.5 274.63,-2687 264.63,-2683.5 264.63,-2690.5"/>
</g>
<!-- ZcashFoundation/zebra#7908 -->
<g id="node60" class="node open">
<title>ZcashFoundation/zebra#7908</title>
<g id="a_node60"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/7908" xlink:title="ZcashFoundation/zebra#7908&#10;feat(zebra&#45;scan): Connect&#10;scanner with zebrad for&#10;block processing" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2792 8,-2792 8,-2724 239,-2724 239,-2792"/>
<text text-anchor="middle" x="123.5" y="-2776.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7908</text>
<text text-anchor="middle" x="123.5" y="-2761.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Connect</text>
<text text-anchor="middle" x="123.5" y="-2746.8" font-family="Times,serif" font-size="14.00">scanner with zebrad for</text>
<text text-anchor="middle" x="123.5" y="-2731.8" font-family="Times,serif" font-size="14.00">block processing</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="239,-2807 8,-2807 8,-2739 239,-2739 239,-2807"/>
<text text-anchor="middle" x="123.5" y="-2791.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/zebra#7908</text>
<text text-anchor="middle" x="123.5" y="-2776.8" font-family="Times,serif" font-size="14.00">feat(zebra&#45;scan): Connect</text>
<text text-anchor="middle" x="123.5" y="-2761.8" font-family="Times,serif" font-size="14.00">scanner with zebrad for</text>
<text text-anchor="middle" x="123.5" y="-2746.8" font-family="Times,serif" font-size="14.00">block processing</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#7908&#45;&gt;ZcashFoundation/zebra#7905 -->
<g id="edge29" class="edge">
<title>ZcashFoundation/zebra#7908&#45;&gt;ZcashFoundation/zebra#7905</title>
<path fill="none" stroke="black" d="M239.19,-2754.5C247.55,-2754.3 255.99,-2754 264.4,-2753.8"/>
<polygon fill="black" stroke="black" points="264.74,-2757.29 274.63,-2753.5 264.53,-2750.29 264.74,-2757.29"/>
<path fill="none" stroke="black" d="M239.19,-2769.5C247.55,-2769.3 255.99,-2769 264.4,-2768.8"/>
<polygon fill="black" stroke="black" points="264.74,-2772.29 274.63,-2768.5 264.53,-2765.29 264.74,-2772.29"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 69 KiB

View File

@ -22,57 +22,57 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 355)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-355 454,-355 454,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="0,0 0,-250 450,-250 450,0 0,0"/>
<text text-anchor="middle" x="225" y="-234.8" font-family="Times,serif" font-size="14.00">Epic: FROST Proof of Concept/Prototype and Documentation</text>
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="109,0 109,-93 341,-93 341,0 109,0"/>
<text text-anchor="middle" x="225" y="-77.8" font-family="Times,serif" font-size="14.00">Epic: Re&#45;randomizable FROST</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="109,-258 109,-351 341,-351 341,-258 109,-258"/>
<text text-anchor="middle" x="225" y="-335.8" font-family="Times,serif" font-size="14.00">Epic: Re&#45;randomizable FROST</text>
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="0,-101 0,-351 450,-351 450,-101 0,-101"/>
<text text-anchor="middle" x="225" y="-335.8" font-family="Times,serif" font-size="14.00">Epic: FROST Proof of Concept/Prototype and Documentation</text>
</g>
<!-- ZcashFoundation/frost#216 -->
<g id="node1" class="node open">
<title>ZcashFoundation/frost#216</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/216" xlink:title="ZcashFoundation/frost#216&#10;Write security proof for&#10;Rerandomized FROST" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-61.5 117,-61.5 117,-8.5 333,-8.5 333,-61.5"/>
<text text-anchor="middle" x="225" y="-46.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#216</text>
<text text-anchor="middle" x="225" y="-31.3" font-family="Times,serif" font-size="14.00">Write security proof for</text>
<text text-anchor="middle" x="225" y="-16.3" font-family="Times,serif" font-size="14.00">Rerandomized FROST</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#239 -->
<g id="node1" class="node open">
<g id="node2" class="node open">
<title>ZcashFoundation/frost#239</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/239" xlink:title="ZcashFoundation/frost#239&#10;Epic: Demo for Signature&#10;generation &#45; Participant&#10;CLI" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-219 117,-219 117,-151 333,-151 333,-219"/>
<text text-anchor="middle" x="225" y="-203.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#239</text>
<text text-anchor="middle" x="225" y="-188.8" font-family="Times,serif" font-size="14.00">Epic: Demo for Signature</text>
<text text-anchor="middle" x="225" y="-173.8" font-family="Times,serif" font-size="14.00">generation &#45; Participant</text>
<text text-anchor="middle" x="225" y="-158.8" font-family="Times,serif" font-size="14.00">CLI</text>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/239" xlink:title="ZcashFoundation/frost#239&#10;Epic: Demo for Signature&#10;generation &#45; Participant&#10;CLI" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-320 117,-320 117,-252 333,-252 333,-320"/>
<text text-anchor="middle" x="225" y="-304.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#239</text>
<text text-anchor="middle" x="225" y="-289.8" font-family="Times,serif" font-size="14.00">Epic: Demo for Signature</text>
<text text-anchor="middle" x="225" y="-274.8" font-family="Times,serif" font-size="14.00">generation &#45; Participant</text>
<text text-anchor="middle" x="225" y="-259.8" font-family="Times,serif" font-size="14.00">CLI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#240 -->
<g id="node2" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/frost#240</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/240" xlink:title="ZcashFoundation/frost#240&#10;Demo for Signature&#10;verification" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-132.5 117,-132.5 117,-79.5 333,-79.5 333,-132.5"/>
<text text-anchor="middle" x="225" y="-117.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#240</text>
<text text-anchor="middle" x="225" y="-102.3" font-family="Times,serif" font-size="14.00">Demo for Signature</text>
<text text-anchor="middle" x="225" y="-87.3" font-family="Times,serif" font-size="14.00">verification</text>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/240" xlink:title="ZcashFoundation/frost#240&#10;Demo for Signature&#10;verification" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-233.5 117,-233.5 117,-180.5 333,-180.5 333,-233.5"/>
<text text-anchor="middle" x="225" y="-218.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#240</text>
<text text-anchor="middle" x="225" y="-203.3" font-family="Times,serif" font-size="14.00">Demo for Signature</text>
<text text-anchor="middle" x="225" y="-188.3" font-family="Times,serif" font-size="14.00">verification</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#242 -->
<g id="node3" class="node open">
<title>ZcashFoundation/frost#242</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/242" xlink:title="ZcashFoundation/frost#242&#10;Implement broadcast&#10;channel for FROST PoC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-61.5 117,-61.5 117,-8.5 333,-8.5 333,-61.5"/>
<text text-anchor="middle" x="225" y="-46.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#242</text>
<text text-anchor="middle" x="225" y="-31.3" font-family="Times,serif" font-size="14.00">Implement broadcast</text>
<text text-anchor="middle" x="225" y="-16.3" font-family="Times,serif" font-size="14.00">channel for FROST PoC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#216 -->
<g id="node4" class="node open">
<title>ZcashFoundation/frost#216</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/216" xlink:title="ZcashFoundation/frost#216&#10;Write security proof for&#10;Rerandomized FROST" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-319.5 117,-319.5 117,-266.5 333,-266.5 333,-319.5"/>
<text text-anchor="middle" x="225" y="-304.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#216</text>
<text text-anchor="middle" x="225" y="-289.3" font-family="Times,serif" font-size="14.00">Write security proof for</text>
<text text-anchor="middle" x="225" y="-274.3" font-family="Times,serif" font-size="14.00">Rerandomized FROST</text>
<title>ZcashFoundation/frost#242</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/242" xlink:title="ZcashFoundation/frost#242&#10;Implement broadcast&#10;channel for FROST PoC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-162.5 117,-162.5 117,-109.5 333,-109.5 333,-162.5"/>
<text text-anchor="middle" x="225" y="-147.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#242</text>
<text text-anchor="middle" x="225" y="-132.3" font-family="Times,serif" font-size="14.00">Implement broadcast</text>
<text text-anchor="middle" x="225" y="-117.3" font-family="Times,serif" font-size="14.00">channel for FROST PoC</text>
</a>
</g>
</g>

View File

@ -10,57 +10,57 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 355)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-355 454,-355 454,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="0,0 0,-250 450,-250 450,0 0,0"/>
<text text-anchor="middle" x="225" y="-234.8" font-family="Times,serif" font-size="14.00">Epic: FROST Proof of Concept/Prototype and Documentation</text>
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="109,0 109,-93 341,-93 341,0 109,0"/>
<text text-anchor="middle" x="225" y="-77.8" font-family="Times,serif" font-size="14.00">Epic: Re&#45;randomizable FROST</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="109,-258 109,-351 341,-351 341,-258 109,-258"/>
<text text-anchor="middle" x="225" y="-335.8" font-family="Times,serif" font-size="14.00">Epic: Re&#45;randomizable FROST</text>
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="0,-101 0,-351 450,-351 450,-101 0,-101"/>
<text text-anchor="middle" x="225" y="-335.8" font-family="Times,serif" font-size="14.00">Epic: FROST Proof of Concept/Prototype and Documentation</text>
</g>
<!-- ZcashFoundation/frost#216 -->
<g id="node1" class="node open">
<title>ZcashFoundation/frost#216</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/216" xlink:title="ZcashFoundation/frost#216&#10;Write security proof for&#10;Rerandomized FROST" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-61.5 117,-61.5 117,-8.5 333,-8.5 333,-61.5"/>
<text text-anchor="middle" x="225" y="-46.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#216</text>
<text text-anchor="middle" x="225" y="-31.3" font-family="Times,serif" font-size="14.00">Write security proof for</text>
<text text-anchor="middle" x="225" y="-16.3" font-family="Times,serif" font-size="14.00">Rerandomized FROST</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#239 -->
<g id="node1" class="node open">
<g id="node2" class="node open">
<title>ZcashFoundation/frost#239</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/239" xlink:title="ZcashFoundation/frost#239&#10;Epic: Demo for Signature&#10;generation &#45; Participant&#10;CLI" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-219 117,-219 117,-151 333,-151 333,-219"/>
<text text-anchor="middle" x="225" y="-203.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#239</text>
<text text-anchor="middle" x="225" y="-188.8" font-family="Times,serif" font-size="14.00">Epic: Demo for Signature</text>
<text text-anchor="middle" x="225" y="-173.8" font-family="Times,serif" font-size="14.00">generation &#45; Participant</text>
<text text-anchor="middle" x="225" y="-158.8" font-family="Times,serif" font-size="14.00">CLI</text>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/239" xlink:title="ZcashFoundation/frost#239&#10;Epic: Demo for Signature&#10;generation &#45; Participant&#10;CLI" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-320 117,-320 117,-252 333,-252 333,-320"/>
<text text-anchor="middle" x="225" y="-304.8" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#239</text>
<text text-anchor="middle" x="225" y="-289.8" font-family="Times,serif" font-size="14.00">Epic: Demo for Signature</text>
<text text-anchor="middle" x="225" y="-274.8" font-family="Times,serif" font-size="14.00">generation &#45; Participant</text>
<text text-anchor="middle" x="225" y="-259.8" font-family="Times,serif" font-size="14.00">CLI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#240 -->
<g id="node2" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/frost#240</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/240" xlink:title="ZcashFoundation/frost#240&#10;Demo for Signature&#10;verification" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-132.5 117,-132.5 117,-79.5 333,-79.5 333,-132.5"/>
<text text-anchor="middle" x="225" y="-117.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#240</text>
<text text-anchor="middle" x="225" y="-102.3" font-family="Times,serif" font-size="14.00">Demo for Signature</text>
<text text-anchor="middle" x="225" y="-87.3" font-family="Times,serif" font-size="14.00">verification</text>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/240" xlink:title="ZcashFoundation/frost#240&#10;Demo for Signature&#10;verification" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-233.5 117,-233.5 117,-180.5 333,-180.5 333,-233.5"/>
<text text-anchor="middle" x="225" y="-218.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#240</text>
<text text-anchor="middle" x="225" y="-203.3" font-family="Times,serif" font-size="14.00">Demo for Signature</text>
<text text-anchor="middle" x="225" y="-188.3" font-family="Times,serif" font-size="14.00">verification</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#242 -->
<g id="node3" class="node open">
<title>ZcashFoundation/frost#242</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/242" xlink:title="ZcashFoundation/frost#242&#10;Implement broadcast&#10;channel for FROST PoC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-61.5 117,-61.5 117,-8.5 333,-8.5 333,-61.5"/>
<text text-anchor="middle" x="225" y="-46.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#242</text>
<text text-anchor="middle" x="225" y="-31.3" font-family="Times,serif" font-size="14.00">Implement broadcast</text>
<text text-anchor="middle" x="225" y="-16.3" font-family="Times,serif" font-size="14.00">channel for FROST PoC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#216 -->
<g id="node4" class="node open">
<title>ZcashFoundation/frost#216</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/216" xlink:title="ZcashFoundation/frost#216&#10;Write security proof for&#10;Rerandomized FROST" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-319.5 117,-319.5 117,-266.5 333,-266.5 333,-319.5"/>
<text text-anchor="middle" x="225" y="-304.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#216</text>
<text text-anchor="middle" x="225" y="-289.3" font-family="Times,serif" font-size="14.00">Write security proof for</text>
<text text-anchor="middle" x="225" y="-274.3" font-family="Times,serif" font-size="14.00">Rerandomized FROST</text>
<title>ZcashFoundation/frost#242</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/242" xlink:title="ZcashFoundation/frost#242&#10;Implement broadcast&#10;channel for FROST PoC" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="333,-162.5 117,-162.5 117,-109.5 333,-109.5 333,-162.5"/>
<text text-anchor="middle" x="225" y="-147.3" font-family="Times,serif" font-size="14.00">ZcashFoundation/frost#242</text>
<text text-anchor="middle" x="225" y="-132.3" font-family="Times,serif" font-size="14.00">Implement broadcast</text>
<text text-anchor="middle" x="225" y="-117.3" font-family="Times,serif" font-size="14.00">channel for FROST PoC</text>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB