This commit is contained in:
dconnolly 2022-10-24 13:03:22 +00:00
parent 762c181a03
commit ef7956d7c0
4 changed files with 932 additions and 842 deletions

View File

@ -17,115 +17,24 @@
</style>
</head>
<body>
<div id="dag"><svg width="792pt" height="2870pt"
viewBox="0.00 0.00 792.00 2870.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 2866)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2866 788,-2866 788,4 -4,4"/>
<div id="dag"><svg width="792pt" height="2728pt"
viewBox="0.00 0.00 792.00 2728.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 2724)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2724 788,-2724 788,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-62.5 0,-469.5 516,-469.5 516,-62.5 0,-62.5"/>
<text text-anchor="middle" x="258" y="-454.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release Candidate</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="0,-539.5 0,-1006.5 784,-1006.5 784,-539.5 0,-539.5"/>
<text text-anchor="middle" x="392" y="-991.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Support for RPC calls used by mining pools</text>
</g>
<!-- ZcashFoundation/zebra#5214 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#5214</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5214" xlink:title="ZcashFoundation/zebra#5214&#10;Task: Make a list of&#10;Zebra dependencies" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-438 8,-438 8,-385 240,-385 240,-438"/>
<text text-anchor="middle" x="124" y="-422.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5214</text>
<text text-anchor="middle" x="124" y="-407.8" font-family="Times,serif" font-size="14.00" fill="#000000">Task: Make a list of</text>
<text text-anchor="middle" x="124" y="-392.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra dependencies</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5423 -->
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#5423</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5423" xlink:title="ZcashFoundation/zebra#5423&#10;Tag Zebra 1.0.0&#45;rc.1" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-288.5 276,-288.5 276,-250.5 508,-250.5 508,-288.5"/>
<text text-anchor="middle" x="392" y="-273.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5423</text>
<text text-anchor="middle" x="392" y="-258.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.1</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge1" class="edge">
<title>ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M220.81,-384.89C227.4,-382.29 233.85,-379.49 240,-376.5 285.62,-354.28 332.53,-319 361.95,-295.08"/>
<polygon fill="#000000" stroke="#000000" points="364.2644,-297.7081 369.76,-288.65 359.8152,-292.304 364.2644,-297.7081"/>
</g>
<!-- ZcashFoundation/zebra#3831 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#3831</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3831" xlink:title="ZcashFoundation/zebra#3831&#10;Remove duplicated&#10;zcash_proofs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-367 8,-367 8,-314 240,-314 240,-367"/>
<text text-anchor="middle" x="124" y="-351.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3831</text>
<text text-anchor="middle" x="124" y="-336.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove duplicated</text>
<text text-anchor="middle" x="124" y="-321.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash_proofs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3831&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#3831&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M224.17,-313.96C252.51,-306.45 283.01,-298.38 310.13,-291.19"/>
<polygon fill="#000000" stroke="#000000" points="311.1874,-294.5308 319.96,-288.59 309.3975,-287.7635 311.1874,-294.5308"/>
</g>
<!-- ZcashFoundation/zebra#5445 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#5445</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5445" xlink:title="ZcashFoundation/zebra#5445&#10;Bump `zcash_proofs` to&#10;0.8.0" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-296 8,-296 8,-243 240,-243 240,-296"/>
<text text-anchor="middle" x="124" y="-280.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5445</text>
<text text-anchor="middle" x="124" y="-265.8" font-family="Times,serif" font-size="14.00" fill="#000000">Bump `zcash_proofs` to</text>
<text text-anchor="middle" x="124" y="-250.8" font-family="Times,serif" font-size="14.00" fill="#000000">0.8.0</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-269.5C248.71,-269.5 257.14,-269.5 265.53,-269.5"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-273.0001 275.74,-269.5 265.74,-266.0001 265.74,-273.0001"/>
</g>
<!-- ZcashFoundation/zebra#5446 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#5446</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5446" xlink:title="ZcashFoundation/zebra#5446&#10;Audit: remove zebra&#45;chain&#10;cryptographic&#10;implementations that are&#10;unused" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-225 8,-225 8,-142 240,-142 240,-225"/>
<text text-anchor="middle" x="124" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5446</text>
<text text-anchor="middle" x="124" y="-194.8" font-family="Times,serif" font-size="14.00" fill="#000000">Audit: remove zebra&#45;chain</text>
<text text-anchor="middle" x="124" y="-179.8" font-family="Times,serif" font-size="14.00" fill="#000000">cryptographic</text>
<text text-anchor="middle" x="124" y="-164.8" font-family="Times,serif" font-size="14.00" fill="#000000">implementations that are</text>
<text text-anchor="middle" x="124" y="-149.8" font-family="Times,serif" font-size="14.00" fill="#000000">unused</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-220.85C268.44,-229.85 297.55,-239.19 322.67,-247.25"/>
<polygon fill="#000000" stroke="#000000" points="321.8587,-250.6654 332.45,-250.39 323.9987,-244.0005 321.8587,-250.6654"/>
</g>
<!-- ZcashFoundation/zebra#5091 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#5091</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5091" xlink:title="ZcashFoundation/zebra#5091&#10;Fix parameter download&#10;hangs with Rust 1.64" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-124 8,-124 8,-71 240,-71 240,-124"/>
<text text-anchor="middle" x="124" y="-108.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5091</text>
<text text-anchor="middle" x="124" y="-93.8" font-family="Times,serif" font-size="14.00" fill="#000000">Fix parameter download</text>
<text text-anchor="middle" x="124" y="-78.8" font-family="Times,serif" font-size="14.00" fill="#000000">hangs with Rust 1.64</text>
</a>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-62.5 0,-469.5 516,-469.5 516,-62.5 0,-62.5"/>
<text text-anchor="middle" x="258" y="-454.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release Candidate</text>
</g>
<!-- ZcashFoundation/zebra#2631 -->
<g id="node7" class="node open">
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#2631</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2631" xlink:title="ZcashFoundation/zebra#2631&#10;Send committed spent&#10;OutPoints &amp; nullifiers to&#10;the mempool for rejection" target="_blank">
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2631" xlink:title="ZcashFoundation/zebra#2631&#10;Send committed spent&#10;OutPoints &amp; nullifiers to&#10;the mempool for rejection" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-975.5 8,-975.5 8,-907.5 240,-907.5 240,-975.5"/>
<text text-anchor="middle" x="124" y="-960.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2631</text>
<text text-anchor="middle" x="124" y="-945.3" font-family="Times,serif" font-size="14.00" fill="#000000">Send committed spent</text>
@ -135,27 +44,27 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5235 -->
<g id="node8" class="node open">
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#5235</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5235" xlink:title="ZcashFoundation/zebra#5235&#10;Add support for&#10;`getblocktemplate` RPC&#10;call" target="_blank">
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5235" xlink:title="ZcashFoundation/zebra#5235&#10;Tracking: Create a&#10;default getblocktemplate&#10;RPC implementation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-817.5 276,-817.5 276,-749.5 508,-749.5 508,-817.5"/>
<text text-anchor="middle" x="392" y="-802.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-787.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="392" y="-772.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocktemplate` RPC</text>
<text text-anchor="middle" x="392" y="-757.3" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
<text text-anchor="middle" x="392" y="-787.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Create a</text>
<text text-anchor="middle" x="392" y="-772.3" font-family="Times,serif" font-size="14.00" fill="#000000">default getblocktemplate</text>
<text text-anchor="middle" x="392" y="-757.3" font-family="Times,serif" font-size="14.00" fill="#000000">RPC implementation</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge5" class="edge">
<g id="edge1" class="edge">
<title>ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M228.49,-907.49C232.54,-904.72 236.4,-901.73 240,-898.5 266.63,-874.61 249.37,-850.39 276,-826.5 277.12,-825.49 278.27,-824.51 279.45,-823.54"/>
<polygon fill="#000000" stroke="#000000" points="281.5995,-826.303 287.51,-817.51 277.4062,-820.698 281.5995,-826.303"/>
</g>
<!-- ZcashFoundation/zebra#5236 -->
<g id="node9" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#5236</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5236" xlink:title="ZcashFoundation/zebra#5236&#10;Add support for&#10;`submitblock` RPC call" target="_blank">
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5236" xlink:title="ZcashFoundation/zebra#5236&#10;Add support for&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-975 276,-975 276,-922 508,-922 508,-975"/>
<text text-anchor="middle" x="392" y="-959.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="392" y="-944.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
@ -164,15 +73,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5236 -->
<g id="edge6" class="edge">
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5236</title>
<path fill="none" stroke="#000000" d="M240.38,-944.54C248.71,-944.76 257.14,-944.98 265.53,-945.2"/>
<polygon fill="#000000" stroke="#000000" points="265.6541,-948.7042 275.74,-945.46 265.8324,-941.7065 265.6541,-948.7042"/>
</g>
<!-- ZcashFoundation/zebra#5336 -->
<g id="node10" class="node open">
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#5336</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5336" xlink:title="ZcashFoundation/zebra#5336&#10;Relay mempool&#10;transactions based on the&#10;ZIP&#45;317 fee rules" target="_blank">
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5336" xlink:title="ZcashFoundation/zebra#5336&#10;Relay mempool&#10;transactions based on the&#10;ZIP&#45;317 fee rules" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="776,-860.5 544,-860.5 544,-792.5 776,-792.5 776,-860.5"/>
<text text-anchor="middle" x="660" y="-845.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-830.3" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
@ -182,15 +91,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336 -->
<g id="edge7" class="edge">
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-802.17C516.81,-803.52 525.33,-804.89 533.81,-806.25"/>
<polygon fill="#000000" stroke="#000000" points="533.3105,-809.7146 543.74,-807.85 534.4241,-802.8037 533.3105,-809.7146"/>
</g>
<!-- ZcashFoundation/zebra#5335 -->
<g id="node11" class="node open">
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#5335</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5335" xlink:title="ZcashFoundation/zebra#5335&#10;Evict transactions from&#10;the mempool based on the&#10;ZIP&#45;317 fee rules" target="_blank">
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5335" xlink:title="ZcashFoundation/zebra#5335&#10;Evict transactions from&#10;the mempool based on the&#10;ZIP&#45;317 fee rules" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="508,-903.5 276,-903.5 276,-835.5 508,-835.5 508,-903.5"/>
<text text-anchor="middle" x="392" y="-888.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-873.3" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
@ -200,15 +109,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336 -->
<g id="edge8" class="edge">
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-850.83C516.81,-849.48 525.33,-848.11 533.81,-846.75"/>
<polygon fill="#000000" stroke="#000000" points="534.4241,-850.1963 543.74,-845.15 533.3105,-843.2854 534.4241,-850.1963"/>
</g>
<!-- ZcashFoundation/zebra#5376 -->
<g id="node12" class="node open">
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#5376</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5376" xlink:title="ZcashFoundation/zebra#5376&#10;Do contextual validation&#10;on mempool transactions&#10;using the state best tip" target="_blank">
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5376" xlink:title="ZcashFoundation/zebra#5376&#10;Do contextual validation&#10;on mempool transactions&#10;using the state best tip" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-889.5 8,-889.5 8,-821.5 240,-821.5 240,-889.5"/>
<text text-anchor="middle" x="124" y="-874.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-859.3" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
@ -218,15 +127,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge9" class="edge">
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M240.38,-824.23C248.81,-821.97 257.33,-819.68 265.81,-817.4"/>
<polygon fill="#000000" stroke="#000000" points="266.9862,-820.7084 275.74,-814.74 265.1749,-813.9468 266.9862,-820.7084"/>
</g>
<!-- ZcashFoundation/zebra#5405 -->
<g id="node13" class="node open">
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#5405</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5405" xlink:title="ZcashFoundation/zebra#5405&#10;Add a CI workflow for&#10;`getblocktemplate&#45;rpcs`&#10;feature" target="_blank">
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5405" xlink:title="ZcashFoundation/zebra#5405&#10;Add a CI workflow for&#10;`getblocktemplate&#45;rpcs`&#10;feature" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-803.5 8,-803.5 8,-735.5 240,-735.5 240,-803.5"/>
<text text-anchor="middle" x="124" y="-788.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5405</text>
<text text-anchor="middle" x="124" y="-773.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add a CI workflow for</text>
@ -255,9 +164,9 @@
<polygon fill="#000000" stroke="#000000" points="276.5905,-541.0008 280.44,-531.13 271.2752,-536.4458 276.5905,-541.0008"/>
</g>
<!-- ZcashFoundation/zebra#5302 -->
<g id="node14" class="node open">
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#5302</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5302" xlink:title="ZcashFoundation/zebra#5302&#10;Add support for&#10;`getblocksubsidy` RPC&#10;call" target="_blank">
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5302" xlink:title="ZcashFoundation/zebra#5302&#10;Add support for&#10;`getblocksubsidy` RPC&#10;call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-717.5 8,-717.5 8,-649.5 240,-649.5 240,-717.5"/>
<text text-anchor="middle" x="124" y="-702.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-687.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
@ -267,9 +176,9 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5386 -->
<g id="node15" class="node open">
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#5386</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5386" xlink:title="ZcashFoundation/zebra#5386&#10;Use BestChainUtxo rather&#10;than AwaitUtxo in the&#10;mempool transaction&#10;validator" target="_blank">
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5386" xlink:title="ZcashFoundation/zebra#5386&#10;Use BestChainUtxo rather&#10;than AwaitUtxo in the&#10;mempool transaction&#10;validator" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-631 8,-631 8,-548 240,-548 240,-631"/>
<text text-anchor="middle" x="124" y="-615.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-600.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
@ -279,6 +188,97 @@
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5214 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#5214</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5214" xlink:title="ZcashFoundation/zebra#5214&#10;Task: Make a list of&#10;Zebra dependencies" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-438 8,-438 8,-385 240,-385 240,-438"/>
<text text-anchor="middle" x="124" y="-422.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5214</text>
<text text-anchor="middle" x="124" y="-407.8" font-family="Times,serif" font-size="14.00" fill="#000000">Task: Make a list of</text>
<text text-anchor="middle" x="124" y="-392.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra dependencies</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5423 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#5423</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5423" xlink:title="ZcashFoundation/zebra#5423&#10;Tag Zebra 1.0.0&#45;rc.1" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-288.5 276,-288.5 276,-250.5 508,-250.5 508,-288.5"/>
<text text-anchor="middle" x="392" y="-273.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5423</text>
<text text-anchor="middle" x="392" y="-258.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.1</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M220.81,-384.89C227.4,-382.29 233.85,-379.49 240,-376.5 285.62,-354.28 332.53,-319 361.95,-295.08"/>
<polygon fill="#000000" stroke="#000000" points="364.2644,-297.7081 369.76,-288.65 359.8152,-292.304 364.2644,-297.7081"/>
</g>
<!-- ZcashFoundation/zebra#3831 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#3831</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3831" xlink:title="ZcashFoundation/zebra#3831&#10;Remove duplicated&#10;zcash_proofs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-367 8,-367 8,-314 240,-314 240,-367"/>
<text text-anchor="middle" x="124" y="-351.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3831</text>
<text text-anchor="middle" x="124" y="-336.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove duplicated</text>
<text text-anchor="middle" x="124" y="-321.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash_proofs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3831&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/zebra#3831&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M224.17,-313.96C252.51,-306.45 283.01,-298.38 310.13,-291.19"/>
<polygon fill="#000000" stroke="#000000" points="311.1874,-294.5308 319.96,-288.59 309.3975,-287.7635 311.1874,-294.5308"/>
</g>
<!-- ZcashFoundation/zebra#5445 -->
<g id="node13" class="node open">
<title>ZcashFoundation/zebra#5445</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5445" xlink:title="ZcashFoundation/zebra#5445&#10;Bump `zcash_proofs` to&#10;0.8.0" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-296 8,-296 8,-243 240,-243 240,-296"/>
<text text-anchor="middle" x="124" y="-280.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5445</text>
<text text-anchor="middle" x="124" y="-265.8" font-family="Times,serif" font-size="14.00" fill="#000000">Bump `zcash_proofs` to</text>
<text text-anchor="middle" x="124" y="-250.8" font-family="Times,serif" font-size="14.00" fill="#000000">0.8.0</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-269.5C248.71,-269.5 257.14,-269.5 265.53,-269.5"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-273.0001 275.74,-269.5 265.74,-266.0001 265.74,-273.0001"/>
</g>
<!-- ZcashFoundation/zebra#5446 -->
<g id="node14" class="node open">
<title>ZcashFoundation/zebra#5446</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5446" xlink:title="ZcashFoundation/zebra#5446&#10;Audit: remove zebra&#45;chain&#10;cryptographic&#10;implementations that are&#10;unused" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-225 8,-225 8,-142 240,-142 240,-225"/>
<text text-anchor="middle" x="124" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5446</text>
<text text-anchor="middle" x="124" y="-194.8" font-family="Times,serif" font-size="14.00" fill="#000000">Audit: remove zebra&#45;chain</text>
<text text-anchor="middle" x="124" y="-179.8" font-family="Times,serif" font-size="14.00" fill="#000000">cryptographic</text>
<text text-anchor="middle" x="124" y="-164.8" font-family="Times,serif" font-size="14.00" fill="#000000">implementations that are</text>
<text text-anchor="middle" x="124" y="-149.8" font-family="Times,serif" font-size="14.00" fill="#000000">unused</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge9" class="edge">
<title>ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-220.85C268.44,-229.85 297.55,-239.19 322.67,-247.25"/>
<polygon fill="#000000" stroke="#000000" points="321.8587,-250.6654 332.45,-250.39 323.9987,-244.0005 321.8587,-250.6654"/>
</g>
<!-- ZcashFoundation/zebra#5091 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#5091</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5091" xlink:title="ZcashFoundation/zebra#5091&#10;Fix parameter download&#10;hangs with Rust 1.64" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-124 8,-124 8,-71 240,-71 240,-124"/>
<text text-anchor="middle" x="124" y="-108.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5091</text>
<text text-anchor="middle" x="124" y="-93.8" font-family="Times,serif" font-size="14.00" fill="#000000">Fix parameter download</text>
<text text-anchor="middle" x="124" y="-78.8" font-family="Times,serif" font-size="14.00" fill="#000000">hangs with Rust 1.64</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5297 -->
<g id="node17" class="node open">
<title>ZcashFoundation/zebra#5297</title>
@ -389,160 +389,232 @@
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5451 -->
<g id="node26" class="node open">
<title>ZcashFoundation/zebra#5451</title>
<g id="a_node26"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5451" xlink:title="ZcashFoundation/zebra#5451&#10;1&#45; Introduce&#10;`getblocktemplate` RPC&#10;method" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-1728.5 8,-1728.5 8,-1660.5 240,-1660.5 240,-1728.5"/>
<text text-anchor="middle" x="124" y="-1713.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5451</text>
<text text-anchor="middle" x="124" y="-1698.3" font-family="Times,serif" font-size="14.00" fill="#000000">1&#45; Introduce</text>
<text text-anchor="middle" x="124" y="-1683.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocktemplate` RPC</text>
<text text-anchor="middle" x="124" y="-1668.3" font-family="Times,serif" font-size="14.00" fill="#000000">method</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5455 -->
<g id="node27" class="node open">
<title>ZcashFoundation/zebra#5455</title>
<g id="a_node27"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5455" xlink:title="ZcashFoundation/zebra#5455&#10;3&#45; Populate&#10;`BlockTemplate` fields&#10;using a new state request" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-1790.5 276,-1790.5 276,-1722.5 508,-1722.5 508,-1790.5"/>
<text text-anchor="middle" x="392" y="-1775.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="392" y="-1760.3" font-family="Times,serif" font-size="14.00" fill="#000000">3&#45; Populate</text>
<text text-anchor="middle" x="392" y="-1745.3" font-family="Times,serif" font-size="14.00" fill="#000000">`BlockTemplate` fields</text>
<text text-anchor="middle" x="392" y="-1730.3" font-family="Times,serif" font-size="14.00" fill="#000000">using a new state request</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5451&#45;&gt;ZcashFoundation/zebra#5455 -->
<g id="edge12" class="edge">
<title>ZcashFoundation/zebra#5451&#45;&gt;ZcashFoundation/zebra#5455</title>
<path fill="none" stroke="#000000" d="M240.38,-1721.4C248.81,-1723.4 257.33,-1725.3 265.81,-1727.3"/>
<polygon fill="#000000" stroke="#000000" points="265.2081,-1730.7532 275.74,-1729.6 266.7877,-1723.9337 265.2081,-1730.7532"/>
</g>
<!-- ZcashFoundation/zebra#5453 -->
<g id="node28" class="node open">
<title>ZcashFoundation/zebra#5453</title>
<g id="a_node28"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5453" xlink:title="ZcashFoundation/zebra#5453&#10;4&#45; Populate the coinbase&#10;transaction data of&#10;`BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="776,-1700.5 544,-1700.5 544,-1632.5 776,-1632.5 776,-1700.5"/>
<text text-anchor="middle" x="660" y="-1685.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="660" y="-1670.3" font-family="Times,serif" font-size="14.00" fill="#000000">4&#45; Populate the coinbase</text>
<text text-anchor="middle" x="660" y="-1655.3" font-family="Times,serif" font-size="14.00" fill="#000000">transaction data of</text>
<text text-anchor="middle" x="660" y="-1640.3" font-family="Times,serif" font-size="14.00" fill="#000000">`BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5451&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge13" class="edge">
<title>ZcashFoundation/zebra#5451&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M240.23,-1689.3C318.24,-1685.7 423.31,-1680.6 516,-1675.5 521.77,-1675.2 527.67,-1674.8 533.62,-1674.5"/>
<polygon fill="#000000" stroke="#000000" points="533.9159,-1677.9887 543.69,-1673.9 533.4995,-1671.0011 533.9159,-1677.9887"/>
</g>
<!-- ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge14" class="edge">
<title>ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M493.32,-1722.5C511.5,-1716.4 530.53,-1710 548.96,-1703.8"/>
<polygon fill="#000000" stroke="#000000" points="550.164,-1707.088 558.54,-1700.6 547.9462,-1700.4486 550.164,-1707.088"/>
</g>
<!-- ZcashFoundation/zebra#5452 -->
<g id="node29" class="node open">
<title>ZcashFoundation/zebra#5452</title>
<g id="a_node29"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5452" xlink:title="ZcashFoundation/zebra#5452&#10;2&#45; Populate&#10;`Blocktemplate` responses&#10;with fixed values data" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-1814.5 8,-1814.5 8,-1746.5 240,-1746.5 240,-1814.5"/>
<text text-anchor="middle" x="124" y="-1799.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-1784.3" font-family="Times,serif" font-size="14.00" fill="#000000">2&#45; Populate</text>
<text text-anchor="middle" x="124" y="-1769.3" font-family="Times,serif" font-size="14.00" fill="#000000">`Blocktemplate` responses</text>
<text text-anchor="middle" x="124" y="-1754.3" font-family="Times,serif" font-size="14.00" fill="#000000">with fixed values data</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5452&#45;&gt;ZcashFoundation/zebra#5455 -->
<g id="edge15" class="edge">
<title>ZcashFoundation/zebra#5452&#45;&gt;ZcashFoundation/zebra#5455</title>
<path fill="none" stroke="#000000" d="M240.38,-1770.1C248.71,-1769.3 257.14,-1768.6 265.53,-1767.8"/>
<polygon fill="#000000" stroke="#000000" points="266.086,-1771.2647 275.74,-1766.9 265.4713,-1764.2917 266.086,-1771.2647"/>
</g>
<!-- ZcashFoundation/zebra#4841 -->
<g id="node26" class="node closed">
<g id="node30" class="node closed">
<title>ZcashFoundation/zebra#4841</title>
<g id="a_node26"><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="#000000" points="508,-1778 276,-1778 276,-1725 508,-1725 508,-1778"/>
<text text-anchor="middle" x="392" y="-1762.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4841</text>
<text text-anchor="middle" x="392" y="-1747.8" font-family="Times,serif" font-size="14.00" fill="#000000">Improve note commitment</text>
<text text-anchor="middle" x="392" y="-1732.8" font-family="Times,serif" font-size="14.00" fill="#000000">tree append performance</text>
<g id="a_node30"><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="#000000" points="508,-1951 276,-1951 276,-1898 508,-1898 508,-1951"/>
<text text-anchor="middle" x="392" y="-1935.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4841</text>
<text text-anchor="middle" x="392" y="-1920.8" font-family="Times,serif" font-size="14.00" fill="#000000">Improve note commitment</text>
<text text-anchor="middle" x="392" y="-1905.8" font-family="Times,serif" font-size="14.00" fill="#000000">tree append performance</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4612 -->
<g id="node27" class="node closed">
<g id="node31" class="node closed">
<title>ZcashFoundation/zebra#4612</title>
<g id="a_node27"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4612" xlink:title="ZcashFoundation/zebra#4612&#10;ci: Wait for lightwalletd&#10;image rebuild if it has&#10;changed" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-1930.5 276,-1930.5 276,-1862.5 508,-1862.5 508,-1930.5"/>
<text text-anchor="middle" x="392" y="-1915.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4612</text>
<text text-anchor="middle" x="392" y="-1900.3" font-family="Times,serif" font-size="14.00" fill="#000000">ci: Wait for lightwalletd</text>
<text text-anchor="middle" x="392" y="-1885.3" font-family="Times,serif" font-size="14.00" fill="#000000">image rebuild if it has</text>
<text text-anchor="middle" x="392" y="-1870.3" font-family="Times,serif" font-size="14.00" fill="#000000">changed</text>
<g id="a_node31"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4612" xlink:title="ZcashFoundation/zebra#4612&#10;ci: Wait for lightwalletd&#10;image rebuild if it has&#10;changed" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2103.5 276,-2103.5 276,-2035.5 508,-2035.5 508,-2103.5"/>
<text text-anchor="middle" x="392" y="-2088.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4612</text>
<text text-anchor="middle" x="392" y="-2073.3" font-family="Times,serif" font-size="14.00" fill="#000000">ci: Wait for lightwalletd</text>
<text text-anchor="middle" x="392" y="-2058.3" font-family="Times,serif" font-size="14.00" fill="#000000">image rebuild if it has</text>
<text text-anchor="middle" x="392" y="-2043.3" font-family="Times,serif" font-size="14.00" fill="#000000">changed</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5153 -->
<g id="node28" class="node open">
<g id="node32" class="node open">
<title>ZcashFoundation/zebra#5153</title>
<g id="a_node28"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5153" xlink:title="ZcashFoundation/zebra#5153&#10;Tag Google Cloud&#10;instances with the name&#10;of the test or workflow" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2100.5 8,-2100.5 8,-2032.5 240,-2032.5 240,-2100.5"/>
<text text-anchor="middle" x="124" y="-2085.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5153</text>
<text text-anchor="middle" x="124" y="-2070.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Google Cloud</text>
<text text-anchor="middle" x="124" y="-2055.3" font-family="Times,serif" font-size="14.00" fill="#000000">instances with the name</text>
<text text-anchor="middle" x="124" y="-2040.3" font-family="Times,serif" font-size="14.00" fill="#000000">of the test or workflow</text>
<g id="a_node32"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5153" xlink:title="ZcashFoundation/zebra#5153&#10;Tag Google Cloud&#10;instances with the name&#10;of the test or workflow" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2273.5 8,-2273.5 8,-2205.5 240,-2205.5 240,-2273.5"/>
<text text-anchor="middle" x="124" y="-2258.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5153</text>
<text text-anchor="middle" x="124" y="-2243.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Google Cloud</text>
<text text-anchor="middle" x="124" y="-2228.3" font-family="Times,serif" font-size="14.00" fill="#000000">instances with the name</text>
<text text-anchor="middle" x="124" y="-2213.3" font-family="Times,serif" font-size="14.00" fill="#000000">of the test or workflow</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5189 -->
<g id="node29" class="node closed">
<g id="node33" class="node closed">
<title>ZcashFoundation/zebra#5189</title>
<g id="a_node29"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5189" xlink:title="ZcashFoundation/zebra#5189&#10;Run some docker tests on&#10;smaller instances" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2177 276,-2177 276,-2124 508,-2124 508,-2177"/>
<text text-anchor="middle" x="392" y="-2161.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5189</text>
<text text-anchor="middle" x="392" y="-2146.8" font-family="Times,serif" font-size="14.00" fill="#000000">Run some docker tests on</text>
<text text-anchor="middle" x="392" y="-2131.8" font-family="Times,serif" font-size="14.00" fill="#000000">smaller instances</text>
<g id="a_node33"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5189" xlink:title="ZcashFoundation/zebra#5189&#10;Run some docker tests on&#10;smaller instances" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2350 276,-2350 276,-2297 508,-2297 508,-2350"/>
<text text-anchor="middle" x="392" y="-2334.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5189</text>
<text text-anchor="middle" x="392" y="-2319.8" font-family="Times,serif" font-size="14.00" fill="#000000">Run some docker tests on</text>
<text text-anchor="middle" x="392" y="-2304.8" font-family="Times,serif" font-size="14.00" fill="#000000">smaller instances</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5189 -->
<g id="edge12" class="edge">
<g id="edge16" class="edge">
<title>ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5189</title>
<path fill="none" stroke="#000000" d="M232.62,-2100.5C254.04,-2107.3 276.36,-2114.3 297.27,-2120.8"/>
<polygon fill="#000000" stroke="#000000" points="296.5103,-2124.2303 307.1,-2123.9 298.6157,-2117.5544 296.5103,-2124.2303"/>
<path fill="none" stroke="#000000" d="M232.62,-2273.5C254.04,-2280.3 276.36,-2287.3 297.27,-2293.8"/>
<polygon fill="#000000" stroke="#000000" points="296.5103,-2297.2303 307.1,-2296.9 298.6157,-2290.5544 296.5103,-2297.2303"/>
</g>
<!-- ZcashFoundation/zebra#5155 -->
<g id="node30" class="node closed">
<g id="node34" class="node closed">
<title>ZcashFoundation/zebra#5155</title>
<g id="a_node30"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5155" xlink:title="ZcashFoundation/zebra#5155&#10;Decide if we want to&#10;create cached states more&#10;often" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2102.5 276,-2102.5 276,-2034.5 508,-2034.5 508,-2102.5"/>
<text text-anchor="middle" x="392" y="-2087.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5155</text>
<text text-anchor="middle" x="392" y="-2072.3" font-family="Times,serif" font-size="14.00" fill="#000000">Decide if we want to</text>
<text text-anchor="middle" x="392" y="-2057.3" font-family="Times,serif" font-size="14.00" fill="#000000">create cached states more</text>
<text text-anchor="middle" x="392" y="-2042.3" font-family="Times,serif" font-size="14.00" fill="#000000">often</text>
<g id="a_node34"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5155" xlink:title="ZcashFoundation/zebra#5155&#10;Decide if we want to&#10;create cached states more&#10;often" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2275.5 276,-2275.5 276,-2207.5 508,-2207.5 508,-2275.5"/>
<text text-anchor="middle" x="392" y="-2260.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5155</text>
<text text-anchor="middle" x="392" y="-2245.3" font-family="Times,serif" font-size="14.00" fill="#000000">Decide if we want to</text>
<text text-anchor="middle" x="392" y="-2230.3" font-family="Times,serif" font-size="14.00" fill="#000000">create cached states more</text>
<text text-anchor="middle" x="392" y="-2215.3" font-family="Times,serif" font-size="14.00" fill="#000000">often</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5155 -->
<g id="edge13" class="edge">
<g id="edge17" class="edge">
<title>ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5155</title>
<path fill="none" stroke="#000000" d="M240.38,-2067.4C248.71,-2067.4 257.14,-2067.5 265.53,-2067.6"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2071.1001 275.74,-2067.6 265.74,-2064.1001 265.74,-2071.1001"/>
<path fill="none" stroke="#000000" d="M240.38,-2240.4C248.71,-2240.4 257.14,-2240.5 265.53,-2240.6"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2244.1001 275.74,-2240.6 265.74,-2237.1001 265.74,-2244.1001"/>
</g>
<!-- ZcashFoundation/zebra#5188 -->
<g id="node31" class="node closed">
<g id="node35" class="node closed">
<title>ZcashFoundation/zebra#5188</title>
<g id="a_node31"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5188" xlink:title="ZcashFoundation/zebra#5188&#10;Reduce continuous&#10;deployment instance group&#10;size to 1" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2016.5 276,-2016.5 276,-1948.5 508,-1948.5 508,-2016.5"/>
<text text-anchor="middle" x="392" y="-2001.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5188</text>
<text text-anchor="middle" x="392" y="-1986.3" font-family="Times,serif" font-size="14.00" fill="#000000">Reduce continuous</text>
<text text-anchor="middle" x="392" y="-1971.3" font-family="Times,serif" font-size="14.00" fill="#000000">deployment instance group</text>
<text text-anchor="middle" x="392" y="-1956.3" font-family="Times,serif" font-size="14.00" fill="#000000">size to 1</text>
<g id="a_node35"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5188" xlink:title="ZcashFoundation/zebra#5188&#10;Reduce continuous&#10;deployment instance group&#10;size to 1" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2189.5 276,-2189.5 276,-2121.5 508,-2121.5 508,-2189.5"/>
<text text-anchor="middle" x="392" y="-2174.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5188</text>
<text text-anchor="middle" x="392" y="-2159.3" font-family="Times,serif" font-size="14.00" fill="#000000">Reduce continuous</text>
<text text-anchor="middle" x="392" y="-2144.3" font-family="Times,serif" font-size="14.00" fill="#000000">deployment instance group</text>
<text text-anchor="middle" x="392" y="-2129.3" font-family="Times,serif" font-size="14.00" fill="#000000">size to 1</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5188 -->
<g id="edge14" class="edge">
<g id="edge18" class="edge">
<title>ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5188</title>
<path fill="none" stroke="#000000" d="M232.62,-2032.5C246.05,-2028.2 259.83,-2023.9 273.39,-2019.7"/>
<polygon fill="#000000" stroke="#000000" points="274.7438,-2022.9431 283.23,-2016.6 272.6404,-2016.2666 274.7438,-2022.9431"/>
<path fill="none" stroke="#000000" d="M232.62,-2205.5C246.05,-2201.2 259.83,-2196.9 273.39,-2192.7"/>
<polygon fill="#000000" stroke="#000000" points="274.7438,-2195.9431 283.23,-2189.6 272.6404,-2189.2666 274.7438,-2195.9431"/>
</g>
<!-- ZcashFoundation/zebra#4794 -->
<g id="node32" class="node open">
<g id="node36" class="node open">
<title>ZcashFoundation/zebra#4794</title>
<g id="a_node32"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4794" xlink:title="ZcashFoundation/zebra#4794&#10;Revert note commitment&#10;and history trees when&#10;forking non&#45;finalized&#10;chains" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2288 8,-2288 8,-2205 240,-2205 240,-2288"/>
<text text-anchor="middle" x="124" y="-2272.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4794</text>
<text text-anchor="middle" x="124" y="-2257.8" font-family="Times,serif" font-size="14.00" fill="#000000">Revert note commitment</text>
<text text-anchor="middle" x="124" y="-2242.8" font-family="Times,serif" font-size="14.00" fill="#000000">and history trees when</text>
<text text-anchor="middle" x="124" y="-2227.8" font-family="Times,serif" font-size="14.00" fill="#000000">forking non&#45;finalized</text>
<text text-anchor="middle" x="124" y="-2212.8" font-family="Times,serif" font-size="14.00" fill="#000000">chains</text>
<g id="a_node36"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4794" xlink:title="ZcashFoundation/zebra#4794&#10;Revert note commitment&#10;and history trees when&#10;forking non&#45;finalized&#10;chains" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2461 8,-2461 8,-2378 240,-2378 240,-2461"/>
<text text-anchor="middle" x="124" y="-2445.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4794</text>
<text text-anchor="middle" x="124" y="-2430.8" font-family="Times,serif" font-size="14.00" fill="#000000">Revert note commitment</text>
<text text-anchor="middle" x="124" y="-2415.8" font-family="Times,serif" font-size="14.00" fill="#000000">and history trees when</text>
<text text-anchor="middle" x="124" y="-2400.8" font-family="Times,serif" font-size="14.00" fill="#000000">forking non&#45;finalized</text>
<text text-anchor="middle" x="124" y="-2385.8" font-family="Times,serif" font-size="14.00" fill="#000000">chains</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3096 -->
<g id="node33" class="node open">
<g id="node37" class="node open">
<title>ZcashFoundation/zebra#3096</title>
<g id="a_node33"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3096" xlink:title="ZcashFoundation/zebra#3096&#10;Epic: Zebra Release&#10;Candidate" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2359 8,-2359 8,-2306 240,-2306 240,-2359"/>
<text text-anchor="middle" x="124" y="-2343.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3096</text>
<text text-anchor="middle" x="124" y="-2328.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release</text>
<text text-anchor="middle" x="124" y="-2313.8" font-family="Times,serif" font-size="14.00" fill="#000000">Candidate</text>
<g id="a_node37"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3096" xlink:title="ZcashFoundation/zebra#3096&#10;Epic: Zebra Release&#10;Candidate" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2532 8,-2532 8,-2479 240,-2479 240,-2532"/>
<text text-anchor="middle" x="124" y="-2516.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3096</text>
<text text-anchor="middle" x="124" y="-2501.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release</text>
<text text-anchor="middle" x="124" y="-2486.8" font-family="Times,serif" font-size="14.00" fill="#000000">Candidate</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4774 -->
<g id="node34" class="node open">
<g id="node38" class="node open">
<title>ZcashFoundation/zebra#4774</title>
<g id="a_node34"><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="#000000" stroke-width="2" points="240,-1844 8,-1844 8,-1761 240,-1761 240,-1844"/>
<text text-anchor="middle" x="124" y="-1828.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4774</text>
<text text-anchor="middle" x="124" y="-1813.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add an NU5 block test</text>
<text text-anchor="middle" x="124" y="-1798.8" font-family="Times,serif" font-size="14.00" fill="#000000">vector that contains many</text>
<text text-anchor="middle" x="124" y="-1783.8" font-family="Times,serif" font-size="14.00" fill="#000000">shielded Orchard</text>
<text text-anchor="middle" x="124" y="-1768.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions</text>
<g id="a_node38"><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="#000000" stroke-width="2" points="240,-2017 8,-2017 8,-1934 240,-1934 240,-2017"/>
<text text-anchor="middle" x="124" y="-2001.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4774</text>
<text text-anchor="middle" x="124" y="-1986.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add an NU5 block test</text>
<text text-anchor="middle" x="124" y="-1971.8" font-family="Times,serif" font-size="14.00" fill="#000000">vector that contains many</text>
<text text-anchor="middle" x="124" y="-1956.8" font-family="Times,serif" font-size="14.00" fill="#000000">shielded Orchard</text>
<text text-anchor="middle" x="124" y="-1941.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4774&#45;&gt;ZcashFoundation/zebra#4841 -->
<g id="edge15" class="edge">
<g id="edge19" class="edge">
<title>ZcashFoundation/zebra#4774&#45;&gt;ZcashFoundation/zebra#4841</title>
<path fill="none" stroke="#000000" d="M240.38,-1780.4C248.81,-1778.7 257.33,-1777.1 265.81,-1775.5"/>
<polygon fill="#000000" stroke="#000000" points="266.576,-1778.917 275.74,-1773.6 265.2604,-1772.0417 266.576,-1778.917"/>
<path fill="none" stroke="#000000" d="M240.38,-1953.4C248.81,-1951.7 257.33,-1950.1 265.81,-1948.5"/>
<polygon fill="#000000" stroke="#000000" points="266.576,-1951.917 275.74,-1946.6 265.2604,-1945.0417 266.576,-1951.917"/>
</g>
<!-- ZcashFoundation/zebra#4775 -->
<g id="node35" class="node open">
<g id="node39" class="node open">
<title>ZcashFoundation/zebra#4775</title>
<g id="a_node35"><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="#000000" stroke-width="2" points="240,-1743 8,-1743 8,-1660 240,-1660 240,-1743"/>
<text text-anchor="middle" x="124" y="-1727.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4775</text>
<text text-anchor="middle" x="124" y="-1712.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add an NU5 block test</text>
<text text-anchor="middle" x="124" y="-1697.8" font-family="Times,serif" font-size="14.00" fill="#000000">vector that contains many</text>
<text text-anchor="middle" x="124" y="-1682.8" font-family="Times,serif" font-size="14.00" fill="#000000">shielded Sapling</text>
<text text-anchor="middle" x="124" y="-1667.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions</text>
<g id="a_node39"><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="#000000" stroke-width="2" points="240,-1916 8,-1916 8,-1833 240,-1833 240,-1916"/>
<text text-anchor="middle" x="124" y="-1900.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4775</text>
<text text-anchor="middle" x="124" y="-1885.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add an NU5 block test</text>
<text text-anchor="middle" x="124" y="-1870.8" font-family="Times,serif" font-size="14.00" fill="#000000">vector that contains many</text>
<text text-anchor="middle" x="124" y="-1855.8" font-family="Times,serif" font-size="14.00" fill="#000000">shielded Sapling</text>
<text text-anchor="middle" x="124" y="-1840.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4775&#45;&gt;ZcashFoundation/zebra#4841 -->
<g id="edge16" class="edge">
<g id="edge20" class="edge">
<title>ZcashFoundation/zebra#4775&#45;&gt;ZcashFoundation/zebra#4841</title>
<path fill="none" stroke="#000000" d="M240.38,-1723.2C248.81,-1724.8 257.33,-1726.4 265.81,-1728"/>
<polygon fill="#000000" stroke="#000000" points="265.2761,-1731.4602 275.74,-1729.8 266.5246,-1724.5724 265.2761,-1731.4602"/>
<path fill="none" stroke="#000000" d="M240.38,-1896.2C248.81,-1897.8 257.33,-1899.4 265.81,-1901"/>
<polygon fill="#000000" stroke="#000000" points="265.2761,-1904.4602 275.74,-1902.8 266.5246,-1897.5724 265.2761,-1904.4602"/>
</g>
<!-- ZcashFoundation/zebra#5395 -->
<g id="node36" class="node open">
<g id="node40" class="node open">
<title>ZcashFoundation/zebra#5395</title>
<g id="a_node36"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/5395" xlink:title="ZcashFoundation/zebra#5395&#10;docs(audit): List of&#10;dependencies" target="_blank">
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/5395" xlink:title="ZcashFoundation/zebra#5395&#10;docs(audit): List of&#10;dependencies" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-53 8,-53 8,-49 4,-49 4,-45 8,-45 8,-8 4,-8 4,-4 8,-4 8,0 240,0 240,-53"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="8,-49 12,-49 12,-45 8,-45 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="8,-8 12,-8 12,-4 8,-4 "/>
@ -553,171 +625,123 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5395&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge17" class="edge">
<g id="edge21" class="edge">
<title>ZcashFoundation/zebra#5395&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M231.46,-53.107C234.4,-54.796 237.26,-56.591 240,-58.5 308.71,-106.3 357.62,-195.53 379.37,-241.11"/>
<polygon fill="#000000" stroke="#000000" points="376.3128,-242.8348 383.72,-250.41 382.6534,-239.869 376.3128,-242.8348"/>
</g>
<!-- ZcashFoundation/zebra#4882 -->
<g id="node37" class="node open">
<g id="node41" class="node open">
<title>ZcashFoundation/zebra#4882</title>
<g id="a_node37"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4882" xlink:title="ZcashFoundation/zebra#4882&#10;Add zcash&#45;lightwalletd /&#10;Build images to required&#10;jobs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-1930.5 8,-1930.5 8,-1862.5 240,-1862.5 240,-1930.5"/>
<text text-anchor="middle" x="124" y="-1915.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4882</text>
<text text-anchor="middle" x="124" y="-1900.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add zcash&#45;lightwalletd /</text>
<text text-anchor="middle" x="124" y="-1885.3" font-family="Times,serif" font-size="14.00" fill="#000000">Build images to required</text>
<text text-anchor="middle" x="124" y="-1870.3" font-family="Times,serif" font-size="14.00" fill="#000000">jobs</text>
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4882" xlink:title="ZcashFoundation/zebra#4882&#10;Add zcash&#45;lightwalletd /&#10;Build images to required&#10;jobs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2103.5 8,-2103.5 8,-2035.5 240,-2035.5 240,-2103.5"/>
<text text-anchor="middle" x="124" y="-2088.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4882</text>
<text text-anchor="middle" x="124" y="-2073.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add zcash&#45;lightwalletd /</text>
<text text-anchor="middle" x="124" y="-2058.3" font-family="Times,serif" font-size="14.00" fill="#000000">Build images to required</text>
<text text-anchor="middle" x="124" y="-2043.3" font-family="Times,serif" font-size="14.00" fill="#000000">jobs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612 -->
<g id="edge18" class="edge">
<g id="edge22" class="edge">
<title>ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612</title>
<path fill="none" stroke="#000000" d="M240.38,-1896.5C248.71,-1896.5 257.14,-1896.5 265.53,-1896.5"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-1900.0001 275.74,-1896.5 265.74,-1893.0001 265.74,-1900.0001"/>
<path fill="none" stroke="#000000" d="M240.38,-2069.5C248.71,-2069.5 257.14,-2069.5 265.53,-2069.5"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2073.0001 275.74,-2069.5 265.74,-2066.0001 265.74,-2073.0001"/>
</g>
<!-- ZcashFoundation/zebra#5199 -->
<g id="node38" class="node open">
<g id="node42" class="node open">
<title>ZcashFoundation/zebra#5199</title>
<g id="a_node38"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5199" xlink:title="ZcashFoundation/zebra#5199&#10;Consider using `nextest`&#10;to run tests faster and&#10;reduce Google Cloud costs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2186.5 8,-2186.5 8,-2118.5 240,-2118.5 240,-2186.5"/>
<text text-anchor="middle" x="124" y="-2171.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5199</text>
<text text-anchor="middle" x="124" y="-2156.3" font-family="Times,serif" font-size="14.00" fill="#000000">Consider using `nextest`</text>
<text text-anchor="middle" x="124" y="-2141.3" font-family="Times,serif" font-size="14.00" fill="#000000">to run tests faster and</text>
<text text-anchor="middle" x="124" y="-2126.3" font-family="Times,serif" font-size="14.00" fill="#000000">reduce Google Cloud costs</text>
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5199" xlink:title="ZcashFoundation/zebra#5199&#10;Consider using `nextest`&#10;to run tests faster and&#10;reduce Google Cloud costs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2359.5 8,-2359.5 8,-2291.5 240,-2291.5 240,-2359.5"/>
<text text-anchor="middle" x="124" y="-2344.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5199</text>
<text text-anchor="middle" x="124" y="-2329.3" font-family="Times,serif" font-size="14.00" fill="#000000">Consider using `nextest`</text>
<text text-anchor="middle" x="124" y="-2314.3" font-family="Times,serif" font-size="14.00" fill="#000000">to run tests faster and</text>
<text text-anchor="middle" x="124" y="-2299.3" font-family="Times,serif" font-size="14.00" fill="#000000">reduce Google Cloud costs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5199&#45;&gt;ZcashFoundation/zebra#5189 -->
<g id="edge19" class="edge">
<g id="edge23" class="edge">
<title>ZcashFoundation/zebra#5199&#45;&gt;ZcashFoundation/zebra#5189</title>
<path fill="none" stroke="#000000" d="M240.38,-2151.6C248.71,-2151.6 257.14,-2151.5 265.53,-2151.4"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2154.9001 275.74,-2151.4 265.74,-2147.9001 265.74,-2154.9001"/>
</g>
<!-- ZcashFoundation/zebra#5451 -->
<g id="node39" class="node open">
<title>ZcashFoundation/zebra#5451</title>
<g id="a_node39"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5451" xlink:title="ZcashFoundation/zebra#5451&#10;1&#45; Introduce&#10;`getblocktemplate` RPC&#10;method" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2674.5 8,-2674.5 8,-2606.5 240,-2606.5 240,-2674.5"/>
<text text-anchor="middle" x="124" y="-2659.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5451</text>
<text text-anchor="middle" x="124" y="-2644.3" font-family="Times,serif" font-size="14.00" fill="#000000">1&#45; Introduce</text>
<text text-anchor="middle" x="124" y="-2629.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocktemplate` RPC</text>
<text text-anchor="middle" x="124" y="-2614.3" font-family="Times,serif" font-size="14.00" fill="#000000">method</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5453 -->
<g id="node40" class="node open">
<title>ZcashFoundation/zebra#5453</title>
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5453" xlink:title="ZcashFoundation/zebra#5453&#10;4&#45; Populate the coinbase&#10;transaction data of&#10;`BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-2559.5 276,-2559.5 276,-2491.5 508,-2491.5 508,-2559.5"/>
<text text-anchor="middle" x="392" y="-2544.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-2529.3" font-family="Times,serif" font-size="14.00" fill="#000000">4&#45; Populate the coinbase</text>
<text text-anchor="middle" x="392" y="-2514.3" font-family="Times,serif" font-size="14.00" fill="#000000">transaction data of</text>
<text text-anchor="middle" x="392" y="-2499.3" font-family="Times,serif" font-size="14.00" fill="#000000">`BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5451&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/zebra#5451&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M217.98,-2606.5C225.46,-2603.5 232.87,-2600.5 240,-2597.5 264.35,-2587.2 290.48,-2575.2 314.08,-2564"/>
<polygon fill="#000000" stroke="#000000" points="315.8099,-2567.0531 323.34,-2559.6 312.8056,-2560.7305 315.8099,-2567.0531"/>
<path fill="none" stroke="#000000" d="M240.38,-2324.6C248.71,-2324.6 257.14,-2324.5 265.53,-2324.4"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2327.9001 275.74,-2324.4 265.74,-2320.9001 265.74,-2327.9001"/>
</g>
<!-- ZcashFoundation/zebra#5454 -->
<g id="node41" class="node open">
<g id="node43" class="node open">
<title>ZcashFoundation/zebra#5454</title>
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5454" xlink:title="ZcashFoundation/zebra#5454&#10;5&#45; Populate transactions&#10;of `BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2588 8,-2588 8,-2535 240,-2535 240,-2588"/>
<text text-anchor="middle" x="124" y="-2572.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-2557.8" font-family="Times,serif" font-size="14.00" fill="#000000">5&#45; Populate transactions</text>
<text text-anchor="middle" x="124" y="-2542.8" font-family="Times,serif" font-size="14.00" fill="#000000">of `BlockTemplate`</text>
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5454" xlink:title="ZcashFoundation/zebra#5454&#10;5&#45; Populate transactions&#10;of `BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="508,-1666 276,-1666 276,-1613 508,-1613 508,-1666"/>
<text text-anchor="middle" x="392" y="-1650.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="392" y="-1635.8" font-family="Times,serif" font-size="14.00" fill="#000000">5&#45; Populate transactions</text>
<text text-anchor="middle" x="392" y="-1620.8" font-family="Times,serif" font-size="14.00" fill="#000000">of `BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge21" class="edge">
<g id="edge24" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M240.38,-2545.9C248.81,-2544.7 257.33,-2543.6 265.81,-2542.5"/>
<polygon fill="#000000" stroke="#000000" points="266.3266,-2545.9619 275.74,-2541.1 265.3493,-2539.0304 266.3266,-2545.9619"/>
<path fill="none" stroke="#000000" d="M508.38,-1651.2C516.71,-1652.1 525.14,-1652.9 533.53,-1653.8"/>
<polygon fill="#000000" stroke="#000000" points="533.4464,-1657.3085 543.74,-1654.8 534.1288,-1650.3418 533.4464,-1657.3085"/>
</g>
<!-- ZcashFoundation/zebra#5456 -->
<g id="node42" class="node open">
<g id="node44" class="node open">
<title>ZcashFoundation/zebra#5456</title>
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5456" xlink:title="ZcashFoundation/zebra#5456&#10;6&#45; Add a miner address&#10;config option" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2517 8,-2517 8,-2464 240,-2464 240,-2517"/>
<text text-anchor="middle" x="124" y="-2501.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-2486.8" font-family="Times,serif" font-size="14.00" fill="#000000">6&#45; Add a miner address</text>
<text text-anchor="middle" x="124" y="-2471.8" font-family="Times,serif" font-size="14.00" fill="#000000">config option</text>
<g id="a_node44"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5456" xlink:title="ZcashFoundation/zebra#5456&#10;6&#45; Add a miner address&#10;config option" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="508,-1595 276,-1595 276,-1542 508,-1542 508,-1595"/>
<text text-anchor="middle" x="392" y="-1579.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="392" y="-1564.8" font-family="Times,serif" font-size="14.00" fill="#000000">6&#45; Add a miner address</text>
<text text-anchor="middle" x="392" y="-1549.8" font-family="Times,serif" font-size="14.00" fill="#000000">config option</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge22" class="edge">
<g id="edge25" class="edge">
<title>ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M240.38,-2505.7C248.81,-2506.8 257.33,-2507.9 265.81,-2509"/>
<polygon fill="#000000" stroke="#000000" points="265.3702,-2512.4722 275.74,-2510.3 266.279,-2505.5314 265.3702,-2512.4722"/>
</g>
<!-- ZcashFoundation/zebra#5455 -->
<g id="node43" class="node open">
<title>ZcashFoundation/zebra#5455</title>
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5455" xlink:title="ZcashFoundation/zebra#5455&#10;3&#45; Populate&#10;`BlockTemplate` fields&#10;using a new state request" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2445.5 8,-2445.5 8,-2377.5 240,-2377.5 240,-2445.5"/>
<text text-anchor="middle" x="124" y="-2430.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-2415.3" font-family="Times,serif" font-size="14.00" fill="#000000">3&#45; Populate</text>
<text text-anchor="middle" x="124" y="-2400.3" font-family="Times,serif" font-size="14.00" fill="#000000">`BlockTemplate` fields</text>
<text text-anchor="middle" x="124" y="-2385.3" font-family="Times,serif" font-size="14.00" fill="#000000">using a new state request</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge23" class="edge">
<title>ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M215.73,-2445.6C223.97,-2448.9 232.15,-2452.2 240,-2455.5 263.31,-2465.3 288.34,-2476.5 311.22,-2487"/>
<polygon fill="#000000" stroke="#000000" points="310.0029,-2490.2958 320.54,-2491.4 312.9913,-2483.9657 310.0029,-2490.2958"/>
<path fill="none" stroke="#000000" d="M487.84,-1595C497.4,-1598.1 506.93,-1601.2 516,-1604.5 535.79,-1611.6 556.76,-1620.1 576.38,-1628.4"/>
<polygon fill="#000000" stroke="#000000" points="575.0234,-1631.6266 585.59,-1632.4 577.812,-1625.206 575.0234,-1631.6266"/>
</g>
<!-- ZcashFoundation/zebra#4554 -->
<g id="node44" class="node open">
<g id="node45" class="node open">
<title>ZcashFoundation/zebra#4554</title>
<g id="a_node44"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: surface&#10;zebrad mainnet sync time&#10;in CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2760.5 8,-2760.5 8,-2692.5 240,-2692.5 240,-2760.5"/>
<text text-anchor="middle" x="124" y="-2745.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="124" y="-2730.3" font-family="Times,serif" font-size="14.00" fill="#000000">benchmarks: surface</text>
<text text-anchor="middle" x="124" y="-2715.3" font-family="Times,serif" font-size="14.00" fill="#000000">zebrad mainnet sync time</text>
<text text-anchor="middle" x="124" y="-2700.3" font-family="Times,serif" font-size="14.00" fill="#000000">in CI</text>
<g id="a_node45"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: surface&#10;zebrad mainnet sync time&#10;in CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2618.5 8,-2618.5 8,-2550.5 240,-2550.5 240,-2618.5"/>
<text text-anchor="middle" x="124" y="-2603.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="124" y="-2588.3" font-family="Times,serif" font-size="14.00" fill="#000000">benchmarks: surface</text>
<text text-anchor="middle" x="124" y="-2573.3" font-family="Times,serif" font-size="14.00" fill="#000000">zebrad mainnet sync time</text>
<text text-anchor="middle" x="124" y="-2558.3" font-family="Times,serif" font-size="14.00" fill="#000000">in CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4545 -->
<g id="node45" class="node open">
<g id="node46" class="node open">
<title>ZcashFoundation/zebra#4545</title>
<g id="a_node45"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers before&#10;network upgrade&#10;activation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2862 8,-2862 8,-2779 240,-2779 240,-2862"/>
<text text-anchor="middle" x="124" y="-2846.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="124" y="-2831.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start disconnecting from</text>
<text text-anchor="middle" x="124" y="-2816.8" font-family="Times,serif" font-size="14.00" fill="#000000">outdated peers before</text>
<text text-anchor="middle" x="124" y="-2801.8" font-family="Times,serif" font-size="14.00" fill="#000000">network upgrade</text>
<text text-anchor="middle" x="124" y="-2786.8" font-family="Times,serif" font-size="14.00" fill="#000000">activation</text>
<g id="a_node46"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers before&#10;network upgrade&#10;activation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2720 8,-2720 8,-2637 240,-2637 240,-2720"/>
<text text-anchor="middle" x="124" y="-2704.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="124" y="-2689.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start disconnecting from</text>
<text text-anchor="middle" x="124" y="-2674.8" font-family="Times,serif" font-size="14.00" fill="#000000">outdated peers before</text>
<text text-anchor="middle" x="124" y="-2659.8" font-family="Times,serif" font-size="14.00" fill="#000000">network upgrade</text>
<text text-anchor="middle" x="124" y="-2644.8" font-family="Times,serif" font-size="14.00" fill="#000000">activation</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4226 -->
<g id="node46" class="node closed">
<g id="node47" class="node closed">
<title>ZcashFoundation/zebra#4226</title>
<g id="a_node46"><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="#000000" points="508,-2854.5 276,-2854.5 276,-2786.5 508,-2786.5 508,-2854.5"/>
<text text-anchor="middle" x="392" y="-2839.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="392" y="-2824.3" font-family="Times,serif" font-size="14.00" fill="#000000">Prefer faster peers, but</text>
<text text-anchor="middle" x="392" y="-2809.3" font-family="Times,serif" font-size="14.00" fill="#000000">if all peers are slow,</text>
<text text-anchor="middle" x="392" y="-2794.3" font-family="Times,serif" font-size="14.00" fill="#000000">still connect to them</text>
<g id="a_node47"><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="#000000" points="508,-2712.5 276,-2712.5 276,-2644.5 508,-2644.5 508,-2712.5"/>
<text text-anchor="middle" x="392" y="-2697.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="392" y="-2682.3" font-family="Times,serif" font-size="14.00" fill="#000000">Prefer faster peers, but</text>
<text text-anchor="middle" x="392" y="-2667.3" font-family="Times,serif" font-size="14.00" fill="#000000">if all peers are slow,</text>
<text text-anchor="middle" x="392" y="-2652.3" font-family="Times,serif" font-size="14.00" fill="#000000">still connect to them</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226 -->
<g id="edge24" class="edge">
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226</title>
<path fill="none" stroke="#000000" d="M240.38,-2820.5C248.71,-2820.5 257.14,-2820.5 265.53,-2820.5"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2824.0001 275.74,-2820.5 265.74,-2817.0001 265.74,-2824.0001"/>
<path fill="none" stroke="#000000" d="M240.38,-2678.5C248.71,-2678.5 257.14,-2678.5 265.53,-2678.5"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2682.0001 275.74,-2678.5 265.74,-2675.0001 265.74,-2682.0001"/>
</g>
</g>
</svg>

View File

@ -5,115 +5,24 @@
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Pages: 1 -->
<svg width="792pt" height="2870pt"
viewBox="0.00 0.00 792.00 2870.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 2866)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2866 788,-2866 788,4 -4,4"/>
<svg width="792pt" height="2728pt"
viewBox="0.00 0.00 792.00 2728.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 2724)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2724 788,-2724 788,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-62.5 0,-469.5 516,-469.5 516,-62.5 0,-62.5"/>
<text text-anchor="middle" x="258" y="-454.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release Candidate</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="0,-539.5 0,-1006.5 784,-1006.5 784,-539.5 0,-539.5"/>
<text text-anchor="middle" x="392" y="-991.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Support for RPC calls used by mining pools</text>
</g>
<!-- ZcashFoundation/zebra#5214 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#5214</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5214" xlink:title="ZcashFoundation/zebra#5214&#10;Task: Make a list of&#10;Zebra dependencies" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-438 8,-438 8,-385 240,-385 240,-438"/>
<text text-anchor="middle" x="124" y="-422.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5214</text>
<text text-anchor="middle" x="124" y="-407.8" font-family="Times,serif" font-size="14.00" fill="#000000">Task: Make a list of</text>
<text text-anchor="middle" x="124" y="-392.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra dependencies</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5423 -->
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#5423</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5423" xlink:title="ZcashFoundation/zebra#5423&#10;Tag Zebra 1.0.0&#45;rc.1" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-288.5 276,-288.5 276,-250.5 508,-250.5 508,-288.5"/>
<text text-anchor="middle" x="392" y="-273.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5423</text>
<text text-anchor="middle" x="392" y="-258.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.1</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge1" class="edge">
<title>ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M220.81,-384.89C227.4,-382.29 233.85,-379.49 240,-376.5 285.62,-354.28 332.53,-319 361.95,-295.08"/>
<polygon fill="#000000" stroke="#000000" points="364.2644,-297.7081 369.76,-288.65 359.8152,-292.304 364.2644,-297.7081"/>
</g>
<!-- ZcashFoundation/zebra#3831 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#3831</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3831" xlink:title="ZcashFoundation/zebra#3831&#10;Remove duplicated&#10;zcash_proofs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-367 8,-367 8,-314 240,-314 240,-367"/>
<text text-anchor="middle" x="124" y="-351.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3831</text>
<text text-anchor="middle" x="124" y="-336.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove duplicated</text>
<text text-anchor="middle" x="124" y="-321.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash_proofs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3831&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#3831&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M224.17,-313.96C252.51,-306.45 283.01,-298.38 310.13,-291.19"/>
<polygon fill="#000000" stroke="#000000" points="311.1874,-294.5308 319.96,-288.59 309.3975,-287.7635 311.1874,-294.5308"/>
</g>
<!-- ZcashFoundation/zebra#5445 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#5445</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5445" xlink:title="ZcashFoundation/zebra#5445&#10;Bump `zcash_proofs` to&#10;0.8.0" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-296 8,-296 8,-243 240,-243 240,-296"/>
<text text-anchor="middle" x="124" y="-280.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5445</text>
<text text-anchor="middle" x="124" y="-265.8" font-family="Times,serif" font-size="14.00" fill="#000000">Bump `zcash_proofs` to</text>
<text text-anchor="middle" x="124" y="-250.8" font-family="Times,serif" font-size="14.00" fill="#000000">0.8.0</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-269.5C248.71,-269.5 257.14,-269.5 265.53,-269.5"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-273.0001 275.74,-269.5 265.74,-266.0001 265.74,-273.0001"/>
</g>
<!-- ZcashFoundation/zebra#5446 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#5446</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5446" xlink:title="ZcashFoundation/zebra#5446&#10;Audit: remove zebra&#45;chain&#10;cryptographic&#10;implementations that are&#10;unused" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-225 8,-225 8,-142 240,-142 240,-225"/>
<text text-anchor="middle" x="124" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5446</text>
<text text-anchor="middle" x="124" y="-194.8" font-family="Times,serif" font-size="14.00" fill="#000000">Audit: remove zebra&#45;chain</text>
<text text-anchor="middle" x="124" y="-179.8" font-family="Times,serif" font-size="14.00" fill="#000000">cryptographic</text>
<text text-anchor="middle" x="124" y="-164.8" font-family="Times,serif" font-size="14.00" fill="#000000">implementations that are</text>
<text text-anchor="middle" x="124" y="-149.8" font-family="Times,serif" font-size="14.00" fill="#000000">unused</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-220.85C268.44,-229.85 297.55,-239.19 322.67,-247.25"/>
<polygon fill="#000000" stroke="#000000" points="321.8587,-250.6654 332.45,-250.39 323.9987,-244.0005 321.8587,-250.6654"/>
</g>
<!-- ZcashFoundation/zebra#5091 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#5091</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5091" xlink:title="ZcashFoundation/zebra#5091&#10;Fix parameter download&#10;hangs with Rust 1.64" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-124 8,-124 8,-71 240,-71 240,-124"/>
<text text-anchor="middle" x="124" y="-108.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5091</text>
<text text-anchor="middle" x="124" y="-93.8" font-family="Times,serif" font-size="14.00" fill="#000000">Fix parameter download</text>
<text text-anchor="middle" x="124" y="-78.8" font-family="Times,serif" font-size="14.00" fill="#000000">hangs with Rust 1.64</text>
</a>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-62.5 0,-469.5 516,-469.5 516,-62.5 0,-62.5"/>
<text text-anchor="middle" x="258" y="-454.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release Candidate</text>
</g>
<!-- ZcashFoundation/zebra#2631 -->
<g id="node7" class="node open">
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#2631</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2631" xlink:title="ZcashFoundation/zebra#2631&#10;Send committed spent&#10;OutPoints &amp; nullifiers to&#10;the mempool for rejection" target="_blank">
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2631" xlink:title="ZcashFoundation/zebra#2631&#10;Send committed spent&#10;OutPoints &amp; nullifiers to&#10;the mempool for rejection" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-975.5 8,-975.5 8,-907.5 240,-907.5 240,-975.5"/>
<text text-anchor="middle" x="124" y="-960.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2631</text>
<text text-anchor="middle" x="124" y="-945.3" font-family="Times,serif" font-size="14.00" fill="#000000">Send committed spent</text>
@ -123,27 +32,27 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5235 -->
<g id="node8" class="node open">
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#5235</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5235" xlink:title="ZcashFoundation/zebra#5235&#10;Add support for&#10;`getblocktemplate` RPC&#10;call" target="_blank">
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5235" xlink:title="ZcashFoundation/zebra#5235&#10;Tracking: Create a&#10;default getblocktemplate&#10;RPC implementation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-817.5 276,-817.5 276,-749.5 508,-749.5 508,-817.5"/>
<text text-anchor="middle" x="392" y="-802.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-787.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="392" y="-772.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocktemplate` RPC</text>
<text text-anchor="middle" x="392" y="-757.3" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
<text text-anchor="middle" x="392" y="-787.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Create a</text>
<text text-anchor="middle" x="392" y="-772.3" font-family="Times,serif" font-size="14.00" fill="#000000">default getblocktemplate</text>
<text text-anchor="middle" x="392" y="-757.3" font-family="Times,serif" font-size="14.00" fill="#000000">RPC implementation</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge5" class="edge">
<g id="edge1" class="edge">
<title>ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M228.49,-907.49C232.54,-904.72 236.4,-901.73 240,-898.5 266.63,-874.61 249.37,-850.39 276,-826.5 277.12,-825.49 278.27,-824.51 279.45,-823.54"/>
<polygon fill="#000000" stroke="#000000" points="281.5995,-826.303 287.51,-817.51 277.4062,-820.698 281.5995,-826.303"/>
</g>
<!-- ZcashFoundation/zebra#5236 -->
<g id="node9" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#5236</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5236" xlink:title="ZcashFoundation/zebra#5236&#10;Add support for&#10;`submitblock` RPC call" target="_blank">
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5236" xlink:title="ZcashFoundation/zebra#5236&#10;Add support for&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-975 276,-975 276,-922 508,-922 508,-975"/>
<text text-anchor="middle" x="392" y="-959.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="392" y="-944.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
@ -152,15 +61,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5236 -->
<g id="edge6" class="edge">
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5236</title>
<path fill="none" stroke="#000000" d="M240.38,-944.54C248.71,-944.76 257.14,-944.98 265.53,-945.2"/>
<polygon fill="#000000" stroke="#000000" points="265.6541,-948.7042 275.74,-945.46 265.8324,-941.7065 265.6541,-948.7042"/>
</g>
<!-- ZcashFoundation/zebra#5336 -->
<g id="node10" class="node open">
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#5336</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5336" xlink:title="ZcashFoundation/zebra#5336&#10;Relay mempool&#10;transactions based on the&#10;ZIP&#45;317 fee rules" target="_blank">
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5336" xlink:title="ZcashFoundation/zebra#5336&#10;Relay mempool&#10;transactions based on the&#10;ZIP&#45;317 fee rules" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="776,-860.5 544,-860.5 544,-792.5 776,-792.5 776,-860.5"/>
<text text-anchor="middle" x="660" y="-845.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-830.3" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
@ -170,15 +79,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336 -->
<g id="edge7" class="edge">
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-802.17C516.81,-803.52 525.33,-804.89 533.81,-806.25"/>
<polygon fill="#000000" stroke="#000000" points="533.3105,-809.7146 543.74,-807.85 534.4241,-802.8037 533.3105,-809.7146"/>
</g>
<!-- ZcashFoundation/zebra#5335 -->
<g id="node11" class="node open">
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#5335</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5335" xlink:title="ZcashFoundation/zebra#5335&#10;Evict transactions from&#10;the mempool based on the&#10;ZIP&#45;317 fee rules" target="_blank">
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5335" xlink:title="ZcashFoundation/zebra#5335&#10;Evict transactions from&#10;the mempool based on the&#10;ZIP&#45;317 fee rules" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="508,-903.5 276,-903.5 276,-835.5 508,-835.5 508,-903.5"/>
<text text-anchor="middle" x="392" y="-888.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-873.3" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
@ -188,15 +97,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336 -->
<g id="edge8" class="edge">
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-850.83C516.81,-849.48 525.33,-848.11 533.81,-846.75"/>
<polygon fill="#000000" stroke="#000000" points="534.4241,-850.1963 543.74,-845.15 533.3105,-843.2854 534.4241,-850.1963"/>
</g>
<!-- ZcashFoundation/zebra#5376 -->
<g id="node12" class="node open">
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#5376</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5376" xlink:title="ZcashFoundation/zebra#5376&#10;Do contextual validation&#10;on mempool transactions&#10;using the state best tip" target="_blank">
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5376" xlink:title="ZcashFoundation/zebra#5376&#10;Do contextual validation&#10;on mempool transactions&#10;using the state best tip" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-889.5 8,-889.5 8,-821.5 240,-821.5 240,-889.5"/>
<text text-anchor="middle" x="124" y="-874.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-859.3" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
@ -206,15 +115,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge9" class="edge">
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M240.38,-824.23C248.81,-821.97 257.33,-819.68 265.81,-817.4"/>
<polygon fill="#000000" stroke="#000000" points="266.9862,-820.7084 275.74,-814.74 265.1749,-813.9468 266.9862,-820.7084"/>
</g>
<!-- ZcashFoundation/zebra#5405 -->
<g id="node13" class="node open">
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#5405</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5405" xlink:title="ZcashFoundation/zebra#5405&#10;Add a CI workflow for&#10;`getblocktemplate&#45;rpcs`&#10;feature" target="_blank">
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5405" xlink:title="ZcashFoundation/zebra#5405&#10;Add a CI workflow for&#10;`getblocktemplate&#45;rpcs`&#10;feature" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-803.5 8,-803.5 8,-735.5 240,-735.5 240,-803.5"/>
<text text-anchor="middle" x="124" y="-788.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5405</text>
<text text-anchor="middle" x="124" y="-773.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add a CI workflow for</text>
@ -243,9 +152,9 @@
<polygon fill="#000000" stroke="#000000" points="276.5905,-541.0008 280.44,-531.13 271.2752,-536.4458 276.5905,-541.0008"/>
</g>
<!-- ZcashFoundation/zebra#5302 -->
<g id="node14" class="node open">
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#5302</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5302" xlink:title="ZcashFoundation/zebra#5302&#10;Add support for&#10;`getblocksubsidy` RPC&#10;call" target="_blank">
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5302" xlink:title="ZcashFoundation/zebra#5302&#10;Add support for&#10;`getblocksubsidy` RPC&#10;call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-717.5 8,-717.5 8,-649.5 240,-649.5 240,-717.5"/>
<text text-anchor="middle" x="124" y="-702.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-687.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
@ -255,9 +164,9 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5386 -->
<g id="node15" class="node open">
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#5386</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5386" xlink:title="ZcashFoundation/zebra#5386&#10;Use BestChainUtxo rather&#10;than AwaitUtxo in the&#10;mempool transaction&#10;validator" target="_blank">
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5386" xlink:title="ZcashFoundation/zebra#5386&#10;Use BestChainUtxo rather&#10;than AwaitUtxo in the&#10;mempool transaction&#10;validator" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-631 8,-631 8,-548 240,-548 240,-631"/>
<text text-anchor="middle" x="124" y="-615.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-600.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
@ -267,6 +176,97 @@
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5214 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#5214</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5214" xlink:title="ZcashFoundation/zebra#5214&#10;Task: Make a list of&#10;Zebra dependencies" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-438 8,-438 8,-385 240,-385 240,-438"/>
<text text-anchor="middle" x="124" y="-422.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5214</text>
<text text-anchor="middle" x="124" y="-407.8" font-family="Times,serif" font-size="14.00" fill="#000000">Task: Make a list of</text>
<text text-anchor="middle" x="124" y="-392.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra dependencies</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5423 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#5423</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5423" xlink:title="ZcashFoundation/zebra#5423&#10;Tag Zebra 1.0.0&#45;rc.1" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-288.5 276,-288.5 276,-250.5 508,-250.5 508,-288.5"/>
<text text-anchor="middle" x="392" y="-273.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5423</text>
<text text-anchor="middle" x="392" y="-258.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.1</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M220.81,-384.89C227.4,-382.29 233.85,-379.49 240,-376.5 285.62,-354.28 332.53,-319 361.95,-295.08"/>
<polygon fill="#000000" stroke="#000000" points="364.2644,-297.7081 369.76,-288.65 359.8152,-292.304 364.2644,-297.7081"/>
</g>
<!-- ZcashFoundation/zebra#3831 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#3831</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3831" xlink:title="ZcashFoundation/zebra#3831&#10;Remove duplicated&#10;zcash_proofs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-367 8,-367 8,-314 240,-314 240,-367"/>
<text text-anchor="middle" x="124" y="-351.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3831</text>
<text text-anchor="middle" x="124" y="-336.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove duplicated</text>
<text text-anchor="middle" x="124" y="-321.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash_proofs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3831&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/zebra#3831&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M224.17,-313.96C252.51,-306.45 283.01,-298.38 310.13,-291.19"/>
<polygon fill="#000000" stroke="#000000" points="311.1874,-294.5308 319.96,-288.59 309.3975,-287.7635 311.1874,-294.5308"/>
</g>
<!-- ZcashFoundation/zebra#5445 -->
<g id="node13" class="node open">
<title>ZcashFoundation/zebra#5445</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5445" xlink:title="ZcashFoundation/zebra#5445&#10;Bump `zcash_proofs` to&#10;0.8.0" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-296 8,-296 8,-243 240,-243 240,-296"/>
<text text-anchor="middle" x="124" y="-280.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5445</text>
<text text-anchor="middle" x="124" y="-265.8" font-family="Times,serif" font-size="14.00" fill="#000000">Bump `zcash_proofs` to</text>
<text text-anchor="middle" x="124" y="-250.8" font-family="Times,serif" font-size="14.00" fill="#000000">0.8.0</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-269.5C248.71,-269.5 257.14,-269.5 265.53,-269.5"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-273.0001 275.74,-269.5 265.74,-266.0001 265.74,-273.0001"/>
</g>
<!-- ZcashFoundation/zebra#5446 -->
<g id="node14" class="node open">
<title>ZcashFoundation/zebra#5446</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5446" xlink:title="ZcashFoundation/zebra#5446&#10;Audit: remove zebra&#45;chain&#10;cryptographic&#10;implementations that are&#10;unused" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-225 8,-225 8,-142 240,-142 240,-225"/>
<text text-anchor="middle" x="124" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5446</text>
<text text-anchor="middle" x="124" y="-194.8" font-family="Times,serif" font-size="14.00" fill="#000000">Audit: remove zebra&#45;chain</text>
<text text-anchor="middle" x="124" y="-179.8" font-family="Times,serif" font-size="14.00" fill="#000000">cryptographic</text>
<text text-anchor="middle" x="124" y="-164.8" font-family="Times,serif" font-size="14.00" fill="#000000">implementations that are</text>
<text text-anchor="middle" x="124" y="-149.8" font-family="Times,serif" font-size="14.00" fill="#000000">unused</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge9" class="edge">
<title>ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-220.85C268.44,-229.85 297.55,-239.19 322.67,-247.25"/>
<polygon fill="#000000" stroke="#000000" points="321.8587,-250.6654 332.45,-250.39 323.9987,-244.0005 321.8587,-250.6654"/>
</g>
<!-- ZcashFoundation/zebra#5091 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#5091</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5091" xlink:title="ZcashFoundation/zebra#5091&#10;Fix parameter download&#10;hangs with Rust 1.64" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-124 8,-124 8,-71 240,-71 240,-124"/>
<text text-anchor="middle" x="124" y="-108.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5091</text>
<text text-anchor="middle" x="124" y="-93.8" font-family="Times,serif" font-size="14.00" fill="#000000">Fix parameter download</text>
<text text-anchor="middle" x="124" y="-78.8" font-family="Times,serif" font-size="14.00" fill="#000000">hangs with Rust 1.64</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5297 -->
<g id="node17" class="node open">
<title>ZcashFoundation/zebra#5297</title>
@ -377,160 +377,232 @@
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5451 -->
<g id="node26" class="node open">
<title>ZcashFoundation/zebra#5451</title>
<g id="a_node26"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5451" xlink:title="ZcashFoundation/zebra#5451&#10;1&#45; Introduce&#10;`getblocktemplate` RPC&#10;method" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-1728.5 8,-1728.5 8,-1660.5 240,-1660.5 240,-1728.5"/>
<text text-anchor="middle" x="124" y="-1713.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5451</text>
<text text-anchor="middle" x="124" y="-1698.3" font-family="Times,serif" font-size="14.00" fill="#000000">1&#45; Introduce</text>
<text text-anchor="middle" x="124" y="-1683.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocktemplate` RPC</text>
<text text-anchor="middle" x="124" y="-1668.3" font-family="Times,serif" font-size="14.00" fill="#000000">method</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5455 -->
<g id="node27" class="node open">
<title>ZcashFoundation/zebra#5455</title>
<g id="a_node27"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5455" xlink:title="ZcashFoundation/zebra#5455&#10;3&#45; Populate&#10;`BlockTemplate` fields&#10;using a new state request" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-1790.5 276,-1790.5 276,-1722.5 508,-1722.5 508,-1790.5"/>
<text text-anchor="middle" x="392" y="-1775.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="392" y="-1760.3" font-family="Times,serif" font-size="14.00" fill="#000000">3&#45; Populate</text>
<text text-anchor="middle" x="392" y="-1745.3" font-family="Times,serif" font-size="14.00" fill="#000000">`BlockTemplate` fields</text>
<text text-anchor="middle" x="392" y="-1730.3" font-family="Times,serif" font-size="14.00" fill="#000000">using a new state request</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5451&#45;&gt;ZcashFoundation/zebra#5455 -->
<g id="edge12" class="edge">
<title>ZcashFoundation/zebra#5451&#45;&gt;ZcashFoundation/zebra#5455</title>
<path fill="none" stroke="#000000" d="M240.38,-1721.4C248.81,-1723.4 257.33,-1725.3 265.81,-1727.3"/>
<polygon fill="#000000" stroke="#000000" points="265.2081,-1730.7532 275.74,-1729.6 266.7877,-1723.9337 265.2081,-1730.7532"/>
</g>
<!-- ZcashFoundation/zebra#5453 -->
<g id="node28" class="node open">
<title>ZcashFoundation/zebra#5453</title>
<g id="a_node28"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5453" xlink:title="ZcashFoundation/zebra#5453&#10;4&#45; Populate the coinbase&#10;transaction data of&#10;`BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="776,-1700.5 544,-1700.5 544,-1632.5 776,-1632.5 776,-1700.5"/>
<text text-anchor="middle" x="660" y="-1685.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="660" y="-1670.3" font-family="Times,serif" font-size="14.00" fill="#000000">4&#45; Populate the coinbase</text>
<text text-anchor="middle" x="660" y="-1655.3" font-family="Times,serif" font-size="14.00" fill="#000000">transaction data of</text>
<text text-anchor="middle" x="660" y="-1640.3" font-family="Times,serif" font-size="14.00" fill="#000000">`BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5451&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge13" class="edge">
<title>ZcashFoundation/zebra#5451&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M240.23,-1689.3C318.24,-1685.7 423.31,-1680.6 516,-1675.5 521.77,-1675.2 527.67,-1674.8 533.62,-1674.5"/>
<polygon fill="#000000" stroke="#000000" points="533.9159,-1677.9887 543.69,-1673.9 533.4995,-1671.0011 533.9159,-1677.9887"/>
</g>
<!-- ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge14" class="edge">
<title>ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M493.32,-1722.5C511.5,-1716.4 530.53,-1710 548.96,-1703.8"/>
<polygon fill="#000000" stroke="#000000" points="550.164,-1707.088 558.54,-1700.6 547.9462,-1700.4486 550.164,-1707.088"/>
</g>
<!-- ZcashFoundation/zebra#5452 -->
<g id="node29" class="node open">
<title>ZcashFoundation/zebra#5452</title>
<g id="a_node29"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5452" xlink:title="ZcashFoundation/zebra#5452&#10;2&#45; Populate&#10;`Blocktemplate` responses&#10;with fixed values data" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-1814.5 8,-1814.5 8,-1746.5 240,-1746.5 240,-1814.5"/>
<text text-anchor="middle" x="124" y="-1799.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-1784.3" font-family="Times,serif" font-size="14.00" fill="#000000">2&#45; Populate</text>
<text text-anchor="middle" x="124" y="-1769.3" font-family="Times,serif" font-size="14.00" fill="#000000">`Blocktemplate` responses</text>
<text text-anchor="middle" x="124" y="-1754.3" font-family="Times,serif" font-size="14.00" fill="#000000">with fixed values data</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5452&#45;&gt;ZcashFoundation/zebra#5455 -->
<g id="edge15" class="edge">
<title>ZcashFoundation/zebra#5452&#45;&gt;ZcashFoundation/zebra#5455</title>
<path fill="none" stroke="#000000" d="M240.38,-1770.1C248.71,-1769.3 257.14,-1768.6 265.53,-1767.8"/>
<polygon fill="#000000" stroke="#000000" points="266.086,-1771.2647 275.74,-1766.9 265.4713,-1764.2917 266.086,-1771.2647"/>
</g>
<!-- ZcashFoundation/zebra#4841 -->
<g id="node26" class="node closed">
<g id="node30" class="node closed">
<title>ZcashFoundation/zebra#4841</title>
<g id="a_node26"><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="#000000" points="508,-1778 276,-1778 276,-1725 508,-1725 508,-1778"/>
<text text-anchor="middle" x="392" y="-1762.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4841</text>
<text text-anchor="middle" x="392" y="-1747.8" font-family="Times,serif" font-size="14.00" fill="#000000">Improve note commitment</text>
<text text-anchor="middle" x="392" y="-1732.8" font-family="Times,serif" font-size="14.00" fill="#000000">tree append performance</text>
<g id="a_node30"><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="#000000" points="508,-1951 276,-1951 276,-1898 508,-1898 508,-1951"/>
<text text-anchor="middle" x="392" y="-1935.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4841</text>
<text text-anchor="middle" x="392" y="-1920.8" font-family="Times,serif" font-size="14.00" fill="#000000">Improve note commitment</text>
<text text-anchor="middle" x="392" y="-1905.8" font-family="Times,serif" font-size="14.00" fill="#000000">tree append performance</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4612 -->
<g id="node27" class="node closed">
<g id="node31" class="node closed">
<title>ZcashFoundation/zebra#4612</title>
<g id="a_node27"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4612" xlink:title="ZcashFoundation/zebra#4612&#10;ci: Wait for lightwalletd&#10;image rebuild if it has&#10;changed" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-1930.5 276,-1930.5 276,-1862.5 508,-1862.5 508,-1930.5"/>
<text text-anchor="middle" x="392" y="-1915.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4612</text>
<text text-anchor="middle" x="392" y="-1900.3" font-family="Times,serif" font-size="14.00" fill="#000000">ci: Wait for lightwalletd</text>
<text text-anchor="middle" x="392" y="-1885.3" font-family="Times,serif" font-size="14.00" fill="#000000">image rebuild if it has</text>
<text text-anchor="middle" x="392" y="-1870.3" font-family="Times,serif" font-size="14.00" fill="#000000">changed</text>
<g id="a_node31"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4612" xlink:title="ZcashFoundation/zebra#4612&#10;ci: Wait for lightwalletd&#10;image rebuild if it has&#10;changed" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2103.5 276,-2103.5 276,-2035.5 508,-2035.5 508,-2103.5"/>
<text text-anchor="middle" x="392" y="-2088.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4612</text>
<text text-anchor="middle" x="392" y="-2073.3" font-family="Times,serif" font-size="14.00" fill="#000000">ci: Wait for lightwalletd</text>
<text text-anchor="middle" x="392" y="-2058.3" font-family="Times,serif" font-size="14.00" fill="#000000">image rebuild if it has</text>
<text text-anchor="middle" x="392" y="-2043.3" font-family="Times,serif" font-size="14.00" fill="#000000">changed</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5153 -->
<g id="node28" class="node open">
<g id="node32" class="node open">
<title>ZcashFoundation/zebra#5153</title>
<g id="a_node28"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5153" xlink:title="ZcashFoundation/zebra#5153&#10;Tag Google Cloud&#10;instances with the name&#10;of the test or workflow" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2100.5 8,-2100.5 8,-2032.5 240,-2032.5 240,-2100.5"/>
<text text-anchor="middle" x="124" y="-2085.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5153</text>
<text text-anchor="middle" x="124" y="-2070.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Google Cloud</text>
<text text-anchor="middle" x="124" y="-2055.3" font-family="Times,serif" font-size="14.00" fill="#000000">instances with the name</text>
<text text-anchor="middle" x="124" y="-2040.3" font-family="Times,serif" font-size="14.00" fill="#000000">of the test or workflow</text>
<g id="a_node32"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5153" xlink:title="ZcashFoundation/zebra#5153&#10;Tag Google Cloud&#10;instances with the name&#10;of the test or workflow" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2273.5 8,-2273.5 8,-2205.5 240,-2205.5 240,-2273.5"/>
<text text-anchor="middle" x="124" y="-2258.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5153</text>
<text text-anchor="middle" x="124" y="-2243.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Google Cloud</text>
<text text-anchor="middle" x="124" y="-2228.3" font-family="Times,serif" font-size="14.00" fill="#000000">instances with the name</text>
<text text-anchor="middle" x="124" y="-2213.3" font-family="Times,serif" font-size="14.00" fill="#000000">of the test or workflow</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5189 -->
<g id="node29" class="node closed">
<g id="node33" class="node closed">
<title>ZcashFoundation/zebra#5189</title>
<g id="a_node29"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5189" xlink:title="ZcashFoundation/zebra#5189&#10;Run some docker tests on&#10;smaller instances" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2177 276,-2177 276,-2124 508,-2124 508,-2177"/>
<text text-anchor="middle" x="392" y="-2161.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5189</text>
<text text-anchor="middle" x="392" y="-2146.8" font-family="Times,serif" font-size="14.00" fill="#000000">Run some docker tests on</text>
<text text-anchor="middle" x="392" y="-2131.8" font-family="Times,serif" font-size="14.00" fill="#000000">smaller instances</text>
<g id="a_node33"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5189" xlink:title="ZcashFoundation/zebra#5189&#10;Run some docker tests on&#10;smaller instances" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2350 276,-2350 276,-2297 508,-2297 508,-2350"/>
<text text-anchor="middle" x="392" y="-2334.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5189</text>
<text text-anchor="middle" x="392" y="-2319.8" font-family="Times,serif" font-size="14.00" fill="#000000">Run some docker tests on</text>
<text text-anchor="middle" x="392" y="-2304.8" font-family="Times,serif" font-size="14.00" fill="#000000">smaller instances</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5189 -->
<g id="edge12" class="edge">
<g id="edge16" class="edge">
<title>ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5189</title>
<path fill="none" stroke="#000000" d="M232.62,-2100.5C254.04,-2107.3 276.36,-2114.3 297.27,-2120.8"/>
<polygon fill="#000000" stroke="#000000" points="296.5103,-2124.2303 307.1,-2123.9 298.6157,-2117.5544 296.5103,-2124.2303"/>
<path fill="none" stroke="#000000" d="M232.62,-2273.5C254.04,-2280.3 276.36,-2287.3 297.27,-2293.8"/>
<polygon fill="#000000" stroke="#000000" points="296.5103,-2297.2303 307.1,-2296.9 298.6157,-2290.5544 296.5103,-2297.2303"/>
</g>
<!-- ZcashFoundation/zebra#5155 -->
<g id="node30" class="node closed">
<g id="node34" class="node closed">
<title>ZcashFoundation/zebra#5155</title>
<g id="a_node30"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5155" xlink:title="ZcashFoundation/zebra#5155&#10;Decide if we want to&#10;create cached states more&#10;often" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2102.5 276,-2102.5 276,-2034.5 508,-2034.5 508,-2102.5"/>
<text text-anchor="middle" x="392" y="-2087.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5155</text>
<text text-anchor="middle" x="392" y="-2072.3" font-family="Times,serif" font-size="14.00" fill="#000000">Decide if we want to</text>
<text text-anchor="middle" x="392" y="-2057.3" font-family="Times,serif" font-size="14.00" fill="#000000">create cached states more</text>
<text text-anchor="middle" x="392" y="-2042.3" font-family="Times,serif" font-size="14.00" fill="#000000">often</text>
<g id="a_node34"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5155" xlink:title="ZcashFoundation/zebra#5155&#10;Decide if we want to&#10;create cached states more&#10;often" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2275.5 276,-2275.5 276,-2207.5 508,-2207.5 508,-2275.5"/>
<text text-anchor="middle" x="392" y="-2260.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5155</text>
<text text-anchor="middle" x="392" y="-2245.3" font-family="Times,serif" font-size="14.00" fill="#000000">Decide if we want to</text>
<text text-anchor="middle" x="392" y="-2230.3" font-family="Times,serif" font-size="14.00" fill="#000000">create cached states more</text>
<text text-anchor="middle" x="392" y="-2215.3" font-family="Times,serif" font-size="14.00" fill="#000000">often</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5155 -->
<g id="edge13" class="edge">
<g id="edge17" class="edge">
<title>ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5155</title>
<path fill="none" stroke="#000000" d="M240.38,-2067.4C248.71,-2067.4 257.14,-2067.5 265.53,-2067.6"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2071.1001 275.74,-2067.6 265.74,-2064.1001 265.74,-2071.1001"/>
<path fill="none" stroke="#000000" d="M240.38,-2240.4C248.71,-2240.4 257.14,-2240.5 265.53,-2240.6"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2244.1001 275.74,-2240.6 265.74,-2237.1001 265.74,-2244.1001"/>
</g>
<!-- ZcashFoundation/zebra#5188 -->
<g id="node31" class="node closed">
<g id="node35" class="node closed">
<title>ZcashFoundation/zebra#5188</title>
<g id="a_node31"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5188" xlink:title="ZcashFoundation/zebra#5188&#10;Reduce continuous&#10;deployment instance group&#10;size to 1" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2016.5 276,-2016.5 276,-1948.5 508,-1948.5 508,-2016.5"/>
<text text-anchor="middle" x="392" y="-2001.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5188</text>
<text text-anchor="middle" x="392" y="-1986.3" font-family="Times,serif" font-size="14.00" fill="#000000">Reduce continuous</text>
<text text-anchor="middle" x="392" y="-1971.3" font-family="Times,serif" font-size="14.00" fill="#000000">deployment instance group</text>
<text text-anchor="middle" x="392" y="-1956.3" font-family="Times,serif" font-size="14.00" fill="#000000">size to 1</text>
<g id="a_node35"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5188" xlink:title="ZcashFoundation/zebra#5188&#10;Reduce continuous&#10;deployment instance group&#10;size to 1" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="508,-2189.5 276,-2189.5 276,-2121.5 508,-2121.5 508,-2189.5"/>
<text text-anchor="middle" x="392" y="-2174.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5188</text>
<text text-anchor="middle" x="392" y="-2159.3" font-family="Times,serif" font-size="14.00" fill="#000000">Reduce continuous</text>
<text text-anchor="middle" x="392" y="-2144.3" font-family="Times,serif" font-size="14.00" fill="#000000">deployment instance group</text>
<text text-anchor="middle" x="392" y="-2129.3" font-family="Times,serif" font-size="14.00" fill="#000000">size to 1</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5188 -->
<g id="edge14" class="edge">
<g id="edge18" class="edge">
<title>ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5188</title>
<path fill="none" stroke="#000000" d="M232.62,-2032.5C246.05,-2028.2 259.83,-2023.9 273.39,-2019.7"/>
<polygon fill="#000000" stroke="#000000" points="274.7438,-2022.9431 283.23,-2016.6 272.6404,-2016.2666 274.7438,-2022.9431"/>
<path fill="none" stroke="#000000" d="M232.62,-2205.5C246.05,-2201.2 259.83,-2196.9 273.39,-2192.7"/>
<polygon fill="#000000" stroke="#000000" points="274.7438,-2195.9431 283.23,-2189.6 272.6404,-2189.2666 274.7438,-2195.9431"/>
</g>
<!-- ZcashFoundation/zebra#4794 -->
<g id="node32" class="node open">
<g id="node36" class="node open">
<title>ZcashFoundation/zebra#4794</title>
<g id="a_node32"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4794" xlink:title="ZcashFoundation/zebra#4794&#10;Revert note commitment&#10;and history trees when&#10;forking non&#45;finalized&#10;chains" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2288 8,-2288 8,-2205 240,-2205 240,-2288"/>
<text text-anchor="middle" x="124" y="-2272.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4794</text>
<text text-anchor="middle" x="124" y="-2257.8" font-family="Times,serif" font-size="14.00" fill="#000000">Revert note commitment</text>
<text text-anchor="middle" x="124" y="-2242.8" font-family="Times,serif" font-size="14.00" fill="#000000">and history trees when</text>
<text text-anchor="middle" x="124" y="-2227.8" font-family="Times,serif" font-size="14.00" fill="#000000">forking non&#45;finalized</text>
<text text-anchor="middle" x="124" y="-2212.8" font-family="Times,serif" font-size="14.00" fill="#000000">chains</text>
<g id="a_node36"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4794" xlink:title="ZcashFoundation/zebra#4794&#10;Revert note commitment&#10;and history trees when&#10;forking non&#45;finalized&#10;chains" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2461 8,-2461 8,-2378 240,-2378 240,-2461"/>
<text text-anchor="middle" x="124" y="-2445.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4794</text>
<text text-anchor="middle" x="124" y="-2430.8" font-family="Times,serif" font-size="14.00" fill="#000000">Revert note commitment</text>
<text text-anchor="middle" x="124" y="-2415.8" font-family="Times,serif" font-size="14.00" fill="#000000">and history trees when</text>
<text text-anchor="middle" x="124" y="-2400.8" font-family="Times,serif" font-size="14.00" fill="#000000">forking non&#45;finalized</text>
<text text-anchor="middle" x="124" y="-2385.8" font-family="Times,serif" font-size="14.00" fill="#000000">chains</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3096 -->
<g id="node33" class="node open">
<g id="node37" class="node open">
<title>ZcashFoundation/zebra#3096</title>
<g id="a_node33"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3096" xlink:title="ZcashFoundation/zebra#3096&#10;Epic: Zebra Release&#10;Candidate" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2359 8,-2359 8,-2306 240,-2306 240,-2359"/>
<text text-anchor="middle" x="124" y="-2343.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3096</text>
<text text-anchor="middle" x="124" y="-2328.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release</text>
<text text-anchor="middle" x="124" y="-2313.8" font-family="Times,serif" font-size="14.00" fill="#000000">Candidate</text>
<g id="a_node37"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3096" xlink:title="ZcashFoundation/zebra#3096&#10;Epic: Zebra Release&#10;Candidate" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2532 8,-2532 8,-2479 240,-2479 240,-2532"/>
<text text-anchor="middle" x="124" y="-2516.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3096</text>
<text text-anchor="middle" x="124" y="-2501.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release</text>
<text text-anchor="middle" x="124" y="-2486.8" font-family="Times,serif" font-size="14.00" fill="#000000">Candidate</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4774 -->
<g id="node34" class="node open">
<g id="node38" class="node open">
<title>ZcashFoundation/zebra#4774</title>
<g id="a_node34"><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="#000000" stroke-width="2" points="240,-1844 8,-1844 8,-1761 240,-1761 240,-1844"/>
<text text-anchor="middle" x="124" y="-1828.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4774</text>
<text text-anchor="middle" x="124" y="-1813.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add an NU5 block test</text>
<text text-anchor="middle" x="124" y="-1798.8" font-family="Times,serif" font-size="14.00" fill="#000000">vector that contains many</text>
<text text-anchor="middle" x="124" y="-1783.8" font-family="Times,serif" font-size="14.00" fill="#000000">shielded Orchard</text>
<text text-anchor="middle" x="124" y="-1768.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions</text>
<g id="a_node38"><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="#000000" stroke-width="2" points="240,-2017 8,-2017 8,-1934 240,-1934 240,-2017"/>
<text text-anchor="middle" x="124" y="-2001.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4774</text>
<text text-anchor="middle" x="124" y="-1986.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add an NU5 block test</text>
<text text-anchor="middle" x="124" y="-1971.8" font-family="Times,serif" font-size="14.00" fill="#000000">vector that contains many</text>
<text text-anchor="middle" x="124" y="-1956.8" font-family="Times,serif" font-size="14.00" fill="#000000">shielded Orchard</text>
<text text-anchor="middle" x="124" y="-1941.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4774&#45;&gt;ZcashFoundation/zebra#4841 -->
<g id="edge15" class="edge">
<g id="edge19" class="edge">
<title>ZcashFoundation/zebra#4774&#45;&gt;ZcashFoundation/zebra#4841</title>
<path fill="none" stroke="#000000" d="M240.38,-1780.4C248.81,-1778.7 257.33,-1777.1 265.81,-1775.5"/>
<polygon fill="#000000" stroke="#000000" points="266.576,-1778.917 275.74,-1773.6 265.2604,-1772.0417 266.576,-1778.917"/>
<path fill="none" stroke="#000000" d="M240.38,-1953.4C248.81,-1951.7 257.33,-1950.1 265.81,-1948.5"/>
<polygon fill="#000000" stroke="#000000" points="266.576,-1951.917 275.74,-1946.6 265.2604,-1945.0417 266.576,-1951.917"/>
</g>
<!-- ZcashFoundation/zebra#4775 -->
<g id="node35" class="node open">
<g id="node39" class="node open">
<title>ZcashFoundation/zebra#4775</title>
<g id="a_node35"><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="#000000" stroke-width="2" points="240,-1743 8,-1743 8,-1660 240,-1660 240,-1743"/>
<text text-anchor="middle" x="124" y="-1727.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4775</text>
<text text-anchor="middle" x="124" y="-1712.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add an NU5 block test</text>
<text text-anchor="middle" x="124" y="-1697.8" font-family="Times,serif" font-size="14.00" fill="#000000">vector that contains many</text>
<text text-anchor="middle" x="124" y="-1682.8" font-family="Times,serif" font-size="14.00" fill="#000000">shielded Sapling</text>
<text text-anchor="middle" x="124" y="-1667.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions</text>
<g id="a_node39"><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="#000000" stroke-width="2" points="240,-1916 8,-1916 8,-1833 240,-1833 240,-1916"/>
<text text-anchor="middle" x="124" y="-1900.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4775</text>
<text text-anchor="middle" x="124" y="-1885.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add an NU5 block test</text>
<text text-anchor="middle" x="124" y="-1870.8" font-family="Times,serif" font-size="14.00" fill="#000000">vector that contains many</text>
<text text-anchor="middle" x="124" y="-1855.8" font-family="Times,serif" font-size="14.00" fill="#000000">shielded Sapling</text>
<text text-anchor="middle" x="124" y="-1840.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4775&#45;&gt;ZcashFoundation/zebra#4841 -->
<g id="edge16" class="edge">
<g id="edge20" class="edge">
<title>ZcashFoundation/zebra#4775&#45;&gt;ZcashFoundation/zebra#4841</title>
<path fill="none" stroke="#000000" d="M240.38,-1723.2C248.81,-1724.8 257.33,-1726.4 265.81,-1728"/>
<polygon fill="#000000" stroke="#000000" points="265.2761,-1731.4602 275.74,-1729.8 266.5246,-1724.5724 265.2761,-1731.4602"/>
<path fill="none" stroke="#000000" d="M240.38,-1896.2C248.81,-1897.8 257.33,-1899.4 265.81,-1901"/>
<polygon fill="#000000" stroke="#000000" points="265.2761,-1904.4602 275.74,-1902.8 266.5246,-1897.5724 265.2761,-1904.4602"/>
</g>
<!-- ZcashFoundation/zebra#5395 -->
<g id="node36" class="node open">
<g id="node40" class="node open">
<title>ZcashFoundation/zebra#5395</title>
<g id="a_node36"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/5395" xlink:title="ZcashFoundation/zebra#5395&#10;docs(audit): List of&#10;dependencies" target="_blank">
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/5395" xlink:title="ZcashFoundation/zebra#5395&#10;docs(audit): List of&#10;dependencies" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-53 8,-53 8,-49 4,-49 4,-45 8,-45 8,-8 4,-8 4,-4 8,-4 8,0 240,0 240,-53"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="8,-49 12,-49 12,-45 8,-45 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="8,-8 12,-8 12,-4 8,-4 "/>
@ -541,171 +613,123 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5395&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge17" class="edge">
<g id="edge21" class="edge">
<title>ZcashFoundation/zebra#5395&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M231.46,-53.107C234.4,-54.796 237.26,-56.591 240,-58.5 308.71,-106.3 357.62,-195.53 379.37,-241.11"/>
<polygon fill="#000000" stroke="#000000" points="376.3128,-242.8348 383.72,-250.41 382.6534,-239.869 376.3128,-242.8348"/>
</g>
<!-- ZcashFoundation/zebra#4882 -->
<g id="node37" class="node open">
<g id="node41" class="node open">
<title>ZcashFoundation/zebra#4882</title>
<g id="a_node37"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4882" xlink:title="ZcashFoundation/zebra#4882&#10;Add zcash&#45;lightwalletd /&#10;Build images to required&#10;jobs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-1930.5 8,-1930.5 8,-1862.5 240,-1862.5 240,-1930.5"/>
<text text-anchor="middle" x="124" y="-1915.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4882</text>
<text text-anchor="middle" x="124" y="-1900.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add zcash&#45;lightwalletd /</text>
<text text-anchor="middle" x="124" y="-1885.3" font-family="Times,serif" font-size="14.00" fill="#000000">Build images to required</text>
<text text-anchor="middle" x="124" y="-1870.3" font-family="Times,serif" font-size="14.00" fill="#000000">jobs</text>
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4882" xlink:title="ZcashFoundation/zebra#4882&#10;Add zcash&#45;lightwalletd /&#10;Build images to required&#10;jobs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2103.5 8,-2103.5 8,-2035.5 240,-2035.5 240,-2103.5"/>
<text text-anchor="middle" x="124" y="-2088.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4882</text>
<text text-anchor="middle" x="124" y="-2073.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add zcash&#45;lightwalletd /</text>
<text text-anchor="middle" x="124" y="-2058.3" font-family="Times,serif" font-size="14.00" fill="#000000">Build images to required</text>
<text text-anchor="middle" x="124" y="-2043.3" font-family="Times,serif" font-size="14.00" fill="#000000">jobs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612 -->
<g id="edge18" class="edge">
<g id="edge22" class="edge">
<title>ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612</title>
<path fill="none" stroke="#000000" d="M240.38,-1896.5C248.71,-1896.5 257.14,-1896.5 265.53,-1896.5"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-1900.0001 275.74,-1896.5 265.74,-1893.0001 265.74,-1900.0001"/>
<path fill="none" stroke="#000000" d="M240.38,-2069.5C248.71,-2069.5 257.14,-2069.5 265.53,-2069.5"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2073.0001 275.74,-2069.5 265.74,-2066.0001 265.74,-2073.0001"/>
</g>
<!-- ZcashFoundation/zebra#5199 -->
<g id="node38" class="node open">
<g id="node42" class="node open">
<title>ZcashFoundation/zebra#5199</title>
<g id="a_node38"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5199" xlink:title="ZcashFoundation/zebra#5199&#10;Consider using `nextest`&#10;to run tests faster and&#10;reduce Google Cloud costs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2186.5 8,-2186.5 8,-2118.5 240,-2118.5 240,-2186.5"/>
<text text-anchor="middle" x="124" y="-2171.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5199</text>
<text text-anchor="middle" x="124" y="-2156.3" font-family="Times,serif" font-size="14.00" fill="#000000">Consider using `nextest`</text>
<text text-anchor="middle" x="124" y="-2141.3" font-family="Times,serif" font-size="14.00" fill="#000000">to run tests faster and</text>
<text text-anchor="middle" x="124" y="-2126.3" font-family="Times,serif" font-size="14.00" fill="#000000">reduce Google Cloud costs</text>
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5199" xlink:title="ZcashFoundation/zebra#5199&#10;Consider using `nextest`&#10;to run tests faster and&#10;reduce Google Cloud costs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2359.5 8,-2359.5 8,-2291.5 240,-2291.5 240,-2359.5"/>
<text text-anchor="middle" x="124" y="-2344.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5199</text>
<text text-anchor="middle" x="124" y="-2329.3" font-family="Times,serif" font-size="14.00" fill="#000000">Consider using `nextest`</text>
<text text-anchor="middle" x="124" y="-2314.3" font-family="Times,serif" font-size="14.00" fill="#000000">to run tests faster and</text>
<text text-anchor="middle" x="124" y="-2299.3" font-family="Times,serif" font-size="14.00" fill="#000000">reduce Google Cloud costs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5199&#45;&gt;ZcashFoundation/zebra#5189 -->
<g id="edge19" class="edge">
<g id="edge23" class="edge">
<title>ZcashFoundation/zebra#5199&#45;&gt;ZcashFoundation/zebra#5189</title>
<path fill="none" stroke="#000000" d="M240.38,-2151.6C248.71,-2151.6 257.14,-2151.5 265.53,-2151.4"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2154.9001 275.74,-2151.4 265.74,-2147.9001 265.74,-2154.9001"/>
</g>
<!-- ZcashFoundation/zebra#5451 -->
<g id="node39" class="node open">
<title>ZcashFoundation/zebra#5451</title>
<g id="a_node39"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5451" xlink:title="ZcashFoundation/zebra#5451&#10;1&#45; Introduce&#10;`getblocktemplate` RPC&#10;method" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2674.5 8,-2674.5 8,-2606.5 240,-2606.5 240,-2674.5"/>
<text text-anchor="middle" x="124" y="-2659.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5451</text>
<text text-anchor="middle" x="124" y="-2644.3" font-family="Times,serif" font-size="14.00" fill="#000000">1&#45; Introduce</text>
<text text-anchor="middle" x="124" y="-2629.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocktemplate` RPC</text>
<text text-anchor="middle" x="124" y="-2614.3" font-family="Times,serif" font-size="14.00" fill="#000000">method</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5453 -->
<g id="node40" class="node open">
<title>ZcashFoundation/zebra#5453</title>
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5453" xlink:title="ZcashFoundation/zebra#5453&#10;4&#45; Populate the coinbase&#10;transaction data of&#10;`BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-2559.5 276,-2559.5 276,-2491.5 508,-2491.5 508,-2559.5"/>
<text text-anchor="middle" x="392" y="-2544.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-2529.3" font-family="Times,serif" font-size="14.00" fill="#000000">4&#45; Populate the coinbase</text>
<text text-anchor="middle" x="392" y="-2514.3" font-family="Times,serif" font-size="14.00" fill="#000000">transaction data of</text>
<text text-anchor="middle" x="392" y="-2499.3" font-family="Times,serif" font-size="14.00" fill="#000000">`BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5451&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/zebra#5451&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M217.98,-2606.5C225.46,-2603.5 232.87,-2600.5 240,-2597.5 264.35,-2587.2 290.48,-2575.2 314.08,-2564"/>
<polygon fill="#000000" stroke="#000000" points="315.8099,-2567.0531 323.34,-2559.6 312.8056,-2560.7305 315.8099,-2567.0531"/>
<path fill="none" stroke="#000000" d="M240.38,-2324.6C248.71,-2324.6 257.14,-2324.5 265.53,-2324.4"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2327.9001 275.74,-2324.4 265.74,-2320.9001 265.74,-2327.9001"/>
</g>
<!-- ZcashFoundation/zebra#5454 -->
<g id="node41" class="node open">
<g id="node43" class="node open">
<title>ZcashFoundation/zebra#5454</title>
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5454" xlink:title="ZcashFoundation/zebra#5454&#10;5&#45; Populate transactions&#10;of `BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2588 8,-2588 8,-2535 240,-2535 240,-2588"/>
<text text-anchor="middle" x="124" y="-2572.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-2557.8" font-family="Times,serif" font-size="14.00" fill="#000000">5&#45; Populate transactions</text>
<text text-anchor="middle" x="124" y="-2542.8" font-family="Times,serif" font-size="14.00" fill="#000000">of `BlockTemplate`</text>
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5454" xlink:title="ZcashFoundation/zebra#5454&#10;5&#45; Populate transactions&#10;of `BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="508,-1666 276,-1666 276,-1613 508,-1613 508,-1666"/>
<text text-anchor="middle" x="392" y="-1650.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="392" y="-1635.8" font-family="Times,serif" font-size="14.00" fill="#000000">5&#45; Populate transactions</text>
<text text-anchor="middle" x="392" y="-1620.8" font-family="Times,serif" font-size="14.00" fill="#000000">of `BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge21" class="edge">
<g id="edge24" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M240.38,-2545.9C248.81,-2544.7 257.33,-2543.6 265.81,-2542.5"/>
<polygon fill="#000000" stroke="#000000" points="266.3266,-2545.9619 275.74,-2541.1 265.3493,-2539.0304 266.3266,-2545.9619"/>
<path fill="none" stroke="#000000" d="M508.38,-1651.2C516.71,-1652.1 525.14,-1652.9 533.53,-1653.8"/>
<polygon fill="#000000" stroke="#000000" points="533.4464,-1657.3085 543.74,-1654.8 534.1288,-1650.3418 533.4464,-1657.3085"/>
</g>
<!-- ZcashFoundation/zebra#5456 -->
<g id="node42" class="node open">
<g id="node44" class="node open">
<title>ZcashFoundation/zebra#5456</title>
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5456" xlink:title="ZcashFoundation/zebra#5456&#10;6&#45; Add a miner address&#10;config option" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2517 8,-2517 8,-2464 240,-2464 240,-2517"/>
<text text-anchor="middle" x="124" y="-2501.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-2486.8" font-family="Times,serif" font-size="14.00" fill="#000000">6&#45; Add a miner address</text>
<text text-anchor="middle" x="124" y="-2471.8" font-family="Times,serif" font-size="14.00" fill="#000000">config option</text>
<g id="a_node44"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5456" xlink:title="ZcashFoundation/zebra#5456&#10;6&#45; Add a miner address&#10;config option" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="508,-1595 276,-1595 276,-1542 508,-1542 508,-1595"/>
<text text-anchor="middle" x="392" y="-1579.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="392" y="-1564.8" font-family="Times,serif" font-size="14.00" fill="#000000">6&#45; Add a miner address</text>
<text text-anchor="middle" x="392" y="-1549.8" font-family="Times,serif" font-size="14.00" fill="#000000">config option</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge22" class="edge">
<g id="edge25" class="edge">
<title>ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M240.38,-2505.7C248.81,-2506.8 257.33,-2507.9 265.81,-2509"/>
<polygon fill="#000000" stroke="#000000" points="265.3702,-2512.4722 275.74,-2510.3 266.279,-2505.5314 265.3702,-2512.4722"/>
</g>
<!-- ZcashFoundation/zebra#5455 -->
<g id="node43" class="node open">
<title>ZcashFoundation/zebra#5455</title>
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5455" xlink:title="ZcashFoundation/zebra#5455&#10;3&#45; Populate&#10;`BlockTemplate` fields&#10;using a new state request" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2445.5 8,-2445.5 8,-2377.5 240,-2377.5 240,-2445.5"/>
<text text-anchor="middle" x="124" y="-2430.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-2415.3" font-family="Times,serif" font-size="14.00" fill="#000000">3&#45; Populate</text>
<text text-anchor="middle" x="124" y="-2400.3" font-family="Times,serif" font-size="14.00" fill="#000000">`BlockTemplate` fields</text>
<text text-anchor="middle" x="124" y="-2385.3" font-family="Times,serif" font-size="14.00" fill="#000000">using a new state request</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge23" class="edge">
<title>ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M215.73,-2445.6C223.97,-2448.9 232.15,-2452.2 240,-2455.5 263.31,-2465.3 288.34,-2476.5 311.22,-2487"/>
<polygon fill="#000000" stroke="#000000" points="310.0029,-2490.2958 320.54,-2491.4 312.9913,-2483.9657 310.0029,-2490.2958"/>
<path fill="none" stroke="#000000" d="M487.84,-1595C497.4,-1598.1 506.93,-1601.2 516,-1604.5 535.79,-1611.6 556.76,-1620.1 576.38,-1628.4"/>
<polygon fill="#000000" stroke="#000000" points="575.0234,-1631.6266 585.59,-1632.4 577.812,-1625.206 575.0234,-1631.6266"/>
</g>
<!-- ZcashFoundation/zebra#4554 -->
<g id="node44" class="node open">
<g id="node45" class="node open">
<title>ZcashFoundation/zebra#4554</title>
<g id="a_node44"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: surface&#10;zebrad mainnet sync time&#10;in CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2760.5 8,-2760.5 8,-2692.5 240,-2692.5 240,-2760.5"/>
<text text-anchor="middle" x="124" y="-2745.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="124" y="-2730.3" font-family="Times,serif" font-size="14.00" fill="#000000">benchmarks: surface</text>
<text text-anchor="middle" x="124" y="-2715.3" font-family="Times,serif" font-size="14.00" fill="#000000">zebrad mainnet sync time</text>
<text text-anchor="middle" x="124" y="-2700.3" font-family="Times,serif" font-size="14.00" fill="#000000">in CI</text>
<g id="a_node45"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: surface&#10;zebrad mainnet sync time&#10;in CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2618.5 8,-2618.5 8,-2550.5 240,-2550.5 240,-2618.5"/>
<text text-anchor="middle" x="124" y="-2603.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="124" y="-2588.3" font-family="Times,serif" font-size="14.00" fill="#000000">benchmarks: surface</text>
<text text-anchor="middle" x="124" y="-2573.3" font-family="Times,serif" font-size="14.00" fill="#000000">zebrad mainnet sync time</text>
<text text-anchor="middle" x="124" y="-2558.3" font-family="Times,serif" font-size="14.00" fill="#000000">in CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4545 -->
<g id="node45" class="node open">
<g id="node46" class="node open">
<title>ZcashFoundation/zebra#4545</title>
<g id="a_node45"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers before&#10;network upgrade&#10;activation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2862 8,-2862 8,-2779 240,-2779 240,-2862"/>
<text text-anchor="middle" x="124" y="-2846.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="124" y="-2831.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start disconnecting from</text>
<text text-anchor="middle" x="124" y="-2816.8" font-family="Times,serif" font-size="14.00" fill="#000000">outdated peers before</text>
<text text-anchor="middle" x="124" y="-2801.8" font-family="Times,serif" font-size="14.00" fill="#000000">network upgrade</text>
<text text-anchor="middle" x="124" y="-2786.8" font-family="Times,serif" font-size="14.00" fill="#000000">activation</text>
<g id="a_node46"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers before&#10;network upgrade&#10;activation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-2720 8,-2720 8,-2637 240,-2637 240,-2720"/>
<text text-anchor="middle" x="124" y="-2704.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="124" y="-2689.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start disconnecting from</text>
<text text-anchor="middle" x="124" y="-2674.8" font-family="Times,serif" font-size="14.00" fill="#000000">outdated peers before</text>
<text text-anchor="middle" x="124" y="-2659.8" font-family="Times,serif" font-size="14.00" fill="#000000">network upgrade</text>
<text text-anchor="middle" x="124" y="-2644.8" font-family="Times,serif" font-size="14.00" fill="#000000">activation</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4226 -->
<g id="node46" class="node closed">
<g id="node47" class="node closed">
<title>ZcashFoundation/zebra#4226</title>
<g id="a_node46"><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="#000000" points="508,-2854.5 276,-2854.5 276,-2786.5 508,-2786.5 508,-2854.5"/>
<text text-anchor="middle" x="392" y="-2839.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="392" y="-2824.3" font-family="Times,serif" font-size="14.00" fill="#000000">Prefer faster peers, but</text>
<text text-anchor="middle" x="392" y="-2809.3" font-family="Times,serif" font-size="14.00" fill="#000000">if all peers are slow,</text>
<text text-anchor="middle" x="392" y="-2794.3" font-family="Times,serif" font-size="14.00" fill="#000000">still connect to them</text>
<g id="a_node47"><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="#000000" points="508,-2712.5 276,-2712.5 276,-2644.5 508,-2644.5 508,-2712.5"/>
<text text-anchor="middle" x="392" y="-2697.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="392" y="-2682.3" font-family="Times,serif" font-size="14.00" fill="#000000">Prefer faster peers, but</text>
<text text-anchor="middle" x="392" y="-2667.3" font-family="Times,serif" font-size="14.00" fill="#000000">if all peers are slow,</text>
<text text-anchor="middle" x="392" y="-2652.3" font-family="Times,serif" font-size="14.00" fill="#000000">still connect to them</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226 -->
<g id="edge24" class="edge">
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226</title>
<path fill="none" stroke="#000000" d="M240.38,-2820.5C248.71,-2820.5 257.14,-2820.5 265.53,-2820.5"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2824.0001 275.74,-2820.5 265.74,-2817.0001 265.74,-2824.0001"/>
<path fill="none" stroke="#000000" d="M240.38,-2678.5C248.71,-2678.5 257.14,-2678.5 265.53,-2678.5"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-2682.0001 275.74,-2678.5 265.74,-2675.0001 265.74,-2682.0001"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 56 KiB

View File

@ -17,29 +17,61 @@
</style>
</head>
<body>
<div id="dag"><svg width="992pt" height="1095pt"
viewBox="0.00 0.00 992.00 1094.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1090.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1090.5 988,-1090.5 988,4 -4,4"/>
<div id="dag"><svg width="993pt" height="1130pt"
viewBox="0.00 0.00 993.00 1129.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1125.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1125.5 989,-1125.5 989,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="#0000ff" points="0,-227 0,-476 486,-476 486,-227 0,-227"/>
<text text-anchor="middle" x="243" y="-460.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Re&#45;randomizable FROST</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="4.5,0 4.5,-219 228.5,-219 228.5,0 4.5,0"/>
<text text-anchor="middle" x="116.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="#0000ff" points="0,-227 0,-476 486,-476 486,-227 0,-227"/>
<text text-anchor="middle" x="243" y="-460.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Re&#45;randomizable FROST</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="#0000ff" points="0,-484 0,-790 233,-790 233,-484 0,-484"/>
<text text-anchor="middle" x="116.5" y="-774.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10/v11</text>
</g>
<!-- ZcashFoundation/frost#119 -->
<!-- ZcashFoundation/frost#70 -->
<g id="node1" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/70" xlink:title="ZcashFoundation/frost#70&#10;Add Ed25519 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-188 12.5,-188 12.5,-150 220.5,-150 220.5,-188"/>
<text text-anchor="middle" x="116.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="116.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node2" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/19" xlink:title="ZcashFoundation/frost#19&#10;`frost&#45;secp256k1`:&#10;implement FROST on&#10;Secp256k1 curve" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-132 12.5,-132 12.5,-64 220.5,-64 220.5,-132"/>
<text text-anchor="middle" x="116.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="116.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="116.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="116.5" y="-71.8" font-family="Times,serif" font-size="14.00" fill="#000000">Secp256k1 curve</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node3" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-46 12.5,-46 12.5,-8 220.5,-8 220.5,-46"/>
<text text-anchor="middle" x="116.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="116.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#119 -->
<g id="node4" class="node open">
<title>ZcashFoundation/frost#119</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/119" xlink:title="ZcashFoundation/frost#119&#10;Review and officially&#10;submit the Re&#45;&#10;randomizable FROST ZIP" target="_blank">
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/119" xlink:title="ZcashFoundation/frost#119&#10;Review and officially&#10;submit the Re&#45;&#10;randomizable FROST ZIP" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="225,-445 8,-445 8,-377 225,-377 225,-445"/>
<text text-anchor="middle" x="116.5" y="-429.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#119</text>
<text text-anchor="middle" x="116.5" y="-414.8" font-family="Times,serif" font-size="14.00" fill="#000000">Review and officially</text>
@ -49,9 +81,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#120 -->
<g id="node2" class="node open">
<g id="node5" class="node open">
<title>ZcashFoundation/frost#120</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/120" xlink:title="ZcashFoundation/frost#120&#10;Update Re&#45;randomizable&#10;FROST implementation to&#10;V11" target="_blank">
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/120" xlink:title="ZcashFoundation/frost#120&#10;Update Re&#45;randomizable&#10;FROST implementation to&#10;V11" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="225,-359 8,-359 8,-291 225,-291 225,-359"/>
<text text-anchor="middle" x="116.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#120</text>
<text text-anchor="middle" x="116.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
@ -61,9 +93,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#121 -->
<g id="node3" class="node open">
<g id="node6" class="node open">
<title>ZcashFoundation/frost#121</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/121" xlink:title="ZcashFoundation/frost#121&#10;Organize the Re&#45;&#10;randomizable FROST&#10;implementation" target="_blank">
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/121" xlink:title="ZcashFoundation/frost#121&#10;Organize the Re&#45;&#10;randomizable FROST&#10;implementation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="478,-359 261,-359 261,-291 478,-291 478,-359"/>
<text text-anchor="middle" x="369.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#121</text>
<text text-anchor="middle" x="369.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">Organize the Re&#45;</text>
@ -82,63 +114,31 @@
<g id="node12" class="node open">
<title>ZcashFoundation/frost#83</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/83" xlink:title="ZcashFoundation/frost#83&#10;Expose internals to&#10;support randomization" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="726.5,-351.5 518.5,-351.5 518.5,-347.5 514.5,-347.5 514.5,-343.5 518.5,-343.5 518.5,-306.5 514.5,-306.5 514.5,-302.5 518.5,-302.5 518.5,-298.5 726.5,-298.5 726.5,-351.5"/>
<polyline fill="none" stroke="#000000" points="518.5,-347.5 522.5,-347.5 522.5,-343.5 518.5,-343.5 "/>
<polyline fill="none" stroke="#000000" points="518.5,-306.5 522.5,-306.5 522.5,-302.5 518.5,-302.5 "/>
<text text-anchor="middle" x="622.5" y="-336.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#83</text>
<text text-anchor="middle" x="622.5" y="-321.3" font-family="Times,serif" font-size="14.00" fill="#000000">Expose internals to</text>
<text text-anchor="middle" x="622.5" y="-306.3" font-family="Times,serif" font-size="14.00" fill="#000000">support randomization</text>
<polygon fill="#c2e0c6" stroke="#000000" points="727,-351.5 519,-351.5 519,-347.5 515,-347.5 515,-343.5 519,-343.5 519,-306.5 515,-306.5 515,-302.5 519,-302.5 519,-298.5 727,-298.5 727,-351.5"/>
<polyline fill="none" stroke="#000000" points="519,-347.5 523,-347.5 523,-343.5 519,-343.5 "/>
<polyline fill="none" stroke="#000000" points="519,-306.5 523,-306.5 523,-302.5 519,-302.5 "/>
<text text-anchor="middle" x="623" y="-336.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#83</text>
<text text-anchor="middle" x="623" y="-321.3" font-family="Times,serif" font-size="14.00" fill="#000000">Expose internals to</text>
<text text-anchor="middle" x="623" y="-306.3" font-family="Times,serif" font-size="14.00" fill="#000000">support randomization</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#121&#45;&gt;ZcashFoundation/frost#83 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/frost#121&#45;&gt;ZcashFoundation/frost#83</title>
<path fill="none" stroke="#000000" d="M478.26,-325C488.1,-325 498.09,-325 507.98,-325"/>
<polygon fill="#000000" stroke="#000000" points="508.24,-328.5001 518.24,-325 508.24,-321.5001 508.24,-328.5001"/>
<path fill="none" stroke="#000000" d="M478.11,-325C488.19,-325 498.42,-325 508.55,-325"/>
<polygon fill="#000000" stroke="#000000" points="508.64,-328.5001 518.64,-325 508.64,-321.5001 508.64,-328.5001"/>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node4" class="node open">
<g id="node7" class="node open">
<title>ZcashFoundation/frost#81</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/81" xlink:title="ZcashFoundation/frost#81&#10;Start rerandomized repo" target="_blank">
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/81" xlink:title="ZcashFoundation/frost#81&#10;Start rerandomized repo" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-273 12.5,-273 12.5,-235 220.5,-235 220.5,-273"/>
<text text-anchor="middle" x="116.5" y="-257.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="116.5" y="-242.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node5" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/70" xlink:title="ZcashFoundation/frost#70&#10;Add Ed25519 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-188 12.5,-188 12.5,-150 220.5,-150 220.5,-188"/>
<text text-anchor="middle" x="116.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="116.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node6" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/19" xlink:title="ZcashFoundation/frost#19&#10;`frost&#45;secp256k1`:&#10;implement FROST on&#10;Secp256k1 curve" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-132 12.5,-132 12.5,-64 220.5,-64 220.5,-132"/>
<text text-anchor="middle" x="116.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="116.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="116.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="116.5" y="-71.8" font-family="Times,serif" font-size="14.00" fill="#000000">Secp256k1 curve</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node7" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-46 12.5,-46 12.5,-8 220.5,-8 220.5,-46"/>
<text text-anchor="middle" x="116.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="116.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#79 -->
<g id="node8" class="node open">
<title>ZcashFoundation/frost#79</title>
@ -225,84 +225,105 @@
<g id="node16" class="node open">
<title>ZcashFoundation/frost#155</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/155" xlink:title="ZcashFoundation/frost#155&#10;use BTreeMap for&#10;BindingFactorList" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="731,-1086.5 514,-1086.5 514,-1082.5 510,-1082.5 510,-1078.5 514,-1078.5 514,-1041.5 510,-1041.5 510,-1037.5 514,-1037.5 514,-1033.5 731,-1033.5 731,-1086.5"/>
<polyline fill="none" stroke="#000000" points="514,-1082.5 518,-1082.5 518,-1078.5 514,-1078.5 "/>
<polyline fill="none" stroke="#000000" points="514,-1041.5 518,-1041.5 518,-1037.5 514,-1037.5 "/>
<text text-anchor="middle" x="622.5" y="-1071.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#155</text>
<text text-anchor="middle" x="622.5" y="-1056.3" font-family="Times,serif" font-size="14.00" fill="#000000">use BTreeMap for</text>
<text text-anchor="middle" x="622.5" y="-1041.3" font-family="Times,serif" font-size="14.00" fill="#000000">BindingFactorList</text>
<polygon fill="#c2e0c6" stroke="#000000" points="731.5,-1121.5 514.5,-1121.5 514.5,-1117.5 510.5,-1117.5 510.5,-1113.5 514.5,-1113.5 514.5,-1076.5 510.5,-1076.5 510.5,-1072.5 514.5,-1072.5 514.5,-1068.5 731.5,-1068.5 731.5,-1121.5"/>
<polyline fill="none" stroke="#000000" points="514.5,-1117.5 518.5,-1117.5 518.5,-1113.5 514.5,-1113.5 "/>
<polyline fill="none" stroke="#000000" points="514.5,-1076.5 518.5,-1076.5 518.5,-1072.5 514.5,-1072.5 "/>
<text text-anchor="middle" x="623" y="-1106.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#155</text>
<text text-anchor="middle" x="623" y="-1091.3" font-family="Times,serif" font-size="14.00" fill="#000000">use BTreeMap for</text>
<text text-anchor="middle" x="623" y="-1076.3" font-family="Times,serif" font-size="14.00" fill="#000000">BindingFactorList</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#155 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#155</title>
<path fill="none" stroke="#000000" d="M478.26,-1019.5C491.39,-1023.2 504.78,-1027 517.84,-1030.6"/>
<polygon fill="#000000" stroke="#000000" points="517.1852,-1034.0519 527.76,-1033.4 519.0868,-1027.3151 517.1852,-1034.0519"/>
<path fill="none" stroke="#000000" d="M433.68,-1023C458.42,-1035.5 487.17,-1049.2 514,-1060 518.16,-1061.7 522.42,-1063.3 526.75,-1065"/>
<polygon fill="#000000" stroke="#000000" points="525.7153,-1068.3467 536.31,-1068.4 528.061,-1061.7514 525.7153,-1068.3467"/>
</g>
<!-- ZcashFoundation/frost#156 -->
<g id="node17" class="node open">
<title>ZcashFoundation/frost#156</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/156" xlink:title="ZcashFoundation/frost#156&#10;use u16 for number of&#10;signers" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="731,-1015.5 514,-1015.5 514,-1011.5 510,-1011.5 510,-1007.5 514,-1007.5 514,-970.5 510,-970.5 510,-966.5 514,-966.5 514,-962.5 731,-962.5 731,-1015.5"/>
<polyline fill="none" stroke="#000000" points="514,-1011.5 518,-1011.5 518,-1007.5 514,-1007.5 "/>
<polyline fill="none" stroke="#000000" points="514,-970.5 518,-970.5 518,-966.5 514,-966.5 "/>
<text text-anchor="middle" x="622.5" y="-1000.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#156</text>
<text text-anchor="middle" x="622.5" y="-985.3" font-family="Times,serif" font-size="14.00" fill="#000000">use u16 for number of</text>
<text text-anchor="middle" x="622.5" y="-970.3" font-family="Times,serif" font-size="14.00" fill="#000000">signers</text>
<polygon fill="#c2e0c6" stroke="#000000" points="731.5,-1050.5 514.5,-1050.5 514.5,-1046.5 510.5,-1046.5 510.5,-1042.5 514.5,-1042.5 514.5,-1005.5 510.5,-1005.5 510.5,-1001.5 514.5,-1001.5 514.5,-997.5 731.5,-997.5 731.5,-1050.5"/>
<polyline fill="none" stroke="#000000" points="514.5,-1046.5 518.5,-1046.5 518.5,-1042.5 514.5,-1042.5 "/>
<polyline fill="none" stroke="#000000" points="514.5,-1005.5 518.5,-1005.5 518.5,-1001.5 514.5,-1001.5 "/>
<text text-anchor="middle" x="623" y="-1035.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#156</text>
<text text-anchor="middle" x="623" y="-1020.3" font-family="Times,serif" font-size="14.00" fill="#000000">use u16 for number of</text>
<text text-anchor="middle" x="623" y="-1005.3" font-family="Times,serif" font-size="14.00" fill="#000000">signers</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#156 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#156</title>
<path fill="none" stroke="#000000" d="M478.26,-989C486.64,-989 495.13,-989 503.57,-989"/>
<polygon fill="#000000" stroke="#000000" points="503.83,-992.5001 513.83,-989 503.83,-985.5001 503.83,-992.5001"/>
<path fill="none" stroke="#000000" d="M478.11,-1004C486.71,-1005.2 495.42,-1006.4 504.08,-1007.6"/>
<polygon fill="#000000" stroke="#000000" points="503.825,-1011.0979 514.21,-1009 504.7833,-1004.1638 503.825,-1011.0979"/>
</g>
<!-- ZcashFoundation/frost#153 -->
<g id="node18" class="node open">
<title>ZcashFoundation/frost#153</title>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/153" xlink:title="ZcashFoundation/frost#153&#10;Rename rho to binding&#10;factor" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="731,-944.5 514,-944.5 514,-940.5 510,-940.5 510,-936.5 514,-936.5 514,-899.5 510,-899.5 510,-895.5 514,-895.5 514,-891.5 731,-891.5 731,-944.5"/>
<polyline fill="none" stroke="#000000" points="514,-940.5 518,-940.5 518,-936.5 514,-936.5 "/>
<polyline fill="none" stroke="#000000" points="514,-899.5 518,-899.5 518,-895.5 514,-895.5 "/>
<text text-anchor="middle" x="622.5" y="-929.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#153</text>
<text text-anchor="middle" x="622.5" y="-914.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename rho to binding</text>
<text text-anchor="middle" x="622.5" y="-899.3" font-family="Times,serif" font-size="14.00" fill="#000000">factor</text>
<polygon fill="#c2e0c6" stroke="#000000" points="731.5,-979.5 514.5,-979.5 514.5,-975.5 510.5,-975.5 510.5,-971.5 514.5,-971.5 514.5,-934.5 510.5,-934.5 510.5,-930.5 514.5,-930.5 514.5,-926.5 731.5,-926.5 731.5,-979.5"/>
<polyline fill="none" stroke="#000000" points="514.5,-975.5 518.5,-975.5 518.5,-971.5 514.5,-971.5 "/>
<polyline fill="none" stroke="#000000" points="514.5,-934.5 518.5,-934.5 518.5,-930.5 514.5,-930.5 "/>
<text text-anchor="middle" x="623" y="-964.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#153</text>
<text text-anchor="middle" x="623" y="-949.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename rho to binding</text>
<text text-anchor="middle" x="623" y="-934.3" font-family="Times,serif" font-size="14.00" fill="#000000">factor</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#153 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#153</title>
<path fill="none" stroke="#000000" d="M478.26,-958.48C491.39,-954.79 504.78,-951.04 517.84,-947.37"/>
<polygon fill="#000000" stroke="#000000" points="519.0754,-950.6587 527.76,-944.59 517.1865,-943.9184 519.0754,-950.6587"/>
<path fill="none" stroke="#000000" d="M478.11,-973.58C486.71,-972.36 495.42,-971.12 504.08,-969.89"/>
<polygon fill="#000000" stroke="#000000" points="504.8021,-973.3226 514.21,-968.45 503.8169,-966.3923 504.8021,-973.3226"/>
</g>
<!-- ZcashFoundation/frost#159 -->
<g id="node19" class="node open">
<title>ZcashFoundation/frost#159</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/159" xlink:title="ZcashFoundation/frost#159&#10;Remove `as` keyword when&#10;not needed, use&#10;`Scalar`/`Element`&#10;shortcuts" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="732,-908.5 514,-908.5 514,-904.5 510,-904.5 510,-900.5 514,-900.5 514,-833.5 510,-833.5 510,-829.5 514,-829.5 514,-825.5 732,-825.5 732,-908.5"/>
<polyline fill="none" stroke="#000000" points="514,-904.5 518,-904.5 518,-900.5 514,-900.5 "/>
<polyline fill="none" stroke="#000000" points="514,-833.5 518,-833.5 518,-829.5 514,-829.5 "/>
<text text-anchor="middle" x="623" y="-893.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#159</text>
<text text-anchor="middle" x="623" y="-878.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `as` keyword when</text>
<text text-anchor="middle" x="623" y="-863.3" font-family="Times,serif" font-size="14.00" fill="#000000">not needed, use</text>
<text text-anchor="middle" x="623" y="-848.3" font-family="Times,serif" font-size="14.00" fill="#000000">`Scalar`/`Element`</text>
<text text-anchor="middle" x="623" y="-833.3" font-family="Times,serif" font-size="14.00" fill="#000000">shortcuts</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#159 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#159</title>
<path fill="none" stroke="#000000" d="M438.09,-954.96C462.06,-943.16 489.17,-929.91 514,-918 517.4,-916.37 520.87,-914.71 524.37,-913.05"/>
<polygon fill="#000000" stroke="#000000" points="526.1812,-916.0644 533.71,-908.61 523.1758,-909.7424 526.1812,-916.0644"/>
</g>
<!-- ZcashFoundation/frost#157 -->
<g id="node19" class="node open">
<g id="node20" class="node open">
<title>ZcashFoundation/frost#157</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/157" xlink:title="ZcashFoundation/frost#157&#10;use max_signers and&#10;min_signers instead of&#10;num_signers and threshold&#10;to better follow spec" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="984,-1030.5 767,-1030.5 767,-1026.5 763,-1026.5 763,-1022.5 767,-1022.5 767,-955.5 763,-955.5 763,-951.5 767,-951.5 767,-947.5 984,-947.5 984,-1030.5"/>
<polyline fill="none" stroke="#000000" points="767,-1026.5 771,-1026.5 771,-1022.5 767,-1022.5 "/>
<polyline fill="none" stroke="#000000" points="767,-955.5 771,-955.5 771,-951.5 767,-951.5 "/>
<text text-anchor="middle" x="875.5" y="-1015.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#157</text>
<text text-anchor="middle" x="875.5" y="-1000.3" font-family="Times,serif" font-size="14.00" fill="#000000">use max_signers and</text>
<text text-anchor="middle" x="875.5" y="-985.3" font-family="Times,serif" font-size="14.00" fill="#000000">min_signers instead of</text>
<text text-anchor="middle" x="875.5" y="-970.3" font-family="Times,serif" font-size="14.00" fill="#000000">num_signers and threshold</text>
<text text-anchor="middle" x="875.5" y="-955.3" font-family="Times,serif" font-size="14.00" fill="#000000">to better follow spec</text>
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/157" xlink:title="ZcashFoundation/frost#157&#10;use max_signers and&#10;min_signers instead of&#10;num_signers and threshold&#10;to better follow spec" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="985,-1065.5 768,-1065.5 768,-1061.5 764,-1061.5 764,-1057.5 768,-1057.5 768,-990.5 764,-990.5 764,-986.5 768,-986.5 768,-982.5 985,-982.5 985,-1065.5"/>
<polyline fill="none" stroke="#000000" points="768,-1061.5 772,-1061.5 772,-1057.5 768,-1057.5 "/>
<polyline fill="none" stroke="#000000" points="768,-990.5 772,-990.5 772,-986.5 768,-986.5 "/>
<text text-anchor="middle" x="876.5" y="-1050.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#157</text>
<text text-anchor="middle" x="876.5" y="-1035.3" font-family="Times,serif" font-size="14.00" fill="#000000">use max_signers and</text>
<text text-anchor="middle" x="876.5" y="-1020.3" font-family="Times,serif" font-size="14.00" fill="#000000">min_signers instead of</text>
<text text-anchor="middle" x="876.5" y="-1005.3" font-family="Times,serif" font-size="14.00" fill="#000000">num_signers and threshold</text>
<text text-anchor="middle" x="876.5" y="-990.3" font-family="Times,serif" font-size="14.00" fill="#000000">to better follow spec</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#156&#45;&gt;ZcashFoundation/frost#157 -->
<g id="edge6" class="edge">
<g id="edge7" class="edge">
<title>ZcashFoundation/frost#156&#45;&gt;ZcashFoundation/frost#157</title>
<path fill="none" stroke="#000000" d="M731.26,-989C739.64,-989 748.13,-989 756.57,-989"/>
<polygon fill="#000000" stroke="#000000" points="756.83,-992.5001 766.83,-989 756.83,-985.5001 756.83,-992.5001"/>
<path fill="none" stroke="#000000" d="M731.61,-1024C740.21,-1024 748.92,-1024 757.58,-1024"/>
<polygon fill="#000000" stroke="#000000" points="757.71,-1027.5001 767.71,-1024 757.71,-1020.5001 757.71,-1027.5001"/>
</g>
<!-- ZcashFoundation/frost#132 -->
<g id="node20" class="node open">
<g id="node21" class="node open">
<title>ZcashFoundation/frost#132</title>
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/132" xlink:title="ZcashFoundation/frost#132&#10;Epic: v9/v10/v11" target="_blank">
<g id="a_node21"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/132" xlink:title="ZcashFoundation/frost#132&#10;Epic: v9/v10/v11" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="225,-1008 8,-1008 8,-970 225,-970 225,-1008"/>
<text text-anchor="middle" x="116.5" y="-992.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#132</text>
<text text-anchor="middle" x="116.5" y="-977.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10/v11</text>
@ -310,7 +331,7 @@
</g>
</g>
<!-- ZcashFoundation/frost#132&#45;&gt;ZcashFoundation/frost#114 -->
<g id="edge7" class="edge">
<g id="edge8" class="edge">
<title>ZcashFoundation/frost#132&#45;&gt;ZcashFoundation/frost#114</title>
<path fill="none" stroke="#000000" d="M225.26,-989C233.64,-989 242.13,-989 250.57,-989"/>
<polygon fill="#000000" stroke="#000000" points="250.83,-992.5001 260.83,-989 250.83,-985.5001 250.83,-992.5001"/>

View File

@ -5,29 +5,61 @@
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Pages: 1 -->
<svg width="992pt" height="1095pt"
viewBox="0.00 0.00 992.00 1094.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1090.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1090.5 988,-1090.5 988,4 -4,4"/>
<svg width="993pt" height="1130pt"
viewBox="0.00 0.00 993.00 1129.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1125.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1125.5 989,-1125.5 989,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="#0000ff" points="0,-227 0,-476 486,-476 486,-227 0,-227"/>
<text text-anchor="middle" x="243" y="-460.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Re&#45;randomizable FROST</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="4.5,0 4.5,-219 228.5,-219 228.5,0 4.5,0"/>
<text text-anchor="middle" x="116.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="#0000ff" points="0,-227 0,-476 486,-476 486,-227 0,-227"/>
<text text-anchor="middle" x="243" y="-460.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Re&#45;randomizable FROST</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="#0000ff" points="0,-484 0,-790 233,-790 233,-484 0,-484"/>
<text text-anchor="middle" x="116.5" y="-774.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10/v11</text>
</g>
<!-- ZcashFoundation/frost#119 -->
<!-- ZcashFoundation/frost#70 -->
<g id="node1" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/70" xlink:title="ZcashFoundation/frost#70&#10;Add Ed25519 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-188 12.5,-188 12.5,-150 220.5,-150 220.5,-188"/>
<text text-anchor="middle" x="116.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="116.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node2" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/19" xlink:title="ZcashFoundation/frost#19&#10;`frost&#45;secp256k1`:&#10;implement FROST on&#10;Secp256k1 curve" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-132 12.5,-132 12.5,-64 220.5,-64 220.5,-132"/>
<text text-anchor="middle" x="116.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="116.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="116.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="116.5" y="-71.8" font-family="Times,serif" font-size="14.00" fill="#000000">Secp256k1 curve</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node3" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-46 12.5,-46 12.5,-8 220.5,-8 220.5,-46"/>
<text text-anchor="middle" x="116.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="116.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#119 -->
<g id="node4" class="node open">
<title>ZcashFoundation/frost#119</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/119" xlink:title="ZcashFoundation/frost#119&#10;Review and officially&#10;submit the Re&#45;&#10;randomizable FROST ZIP" target="_blank">
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/119" xlink:title="ZcashFoundation/frost#119&#10;Review and officially&#10;submit the Re&#45;&#10;randomizable FROST ZIP" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="225,-445 8,-445 8,-377 225,-377 225,-445"/>
<text text-anchor="middle" x="116.5" y="-429.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#119</text>
<text text-anchor="middle" x="116.5" y="-414.8" font-family="Times,serif" font-size="14.00" fill="#000000">Review and officially</text>
@ -37,9 +69,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#120 -->
<g id="node2" class="node open">
<g id="node5" class="node open">
<title>ZcashFoundation/frost#120</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/120" xlink:title="ZcashFoundation/frost#120&#10;Update Re&#45;randomizable&#10;FROST implementation to&#10;V11" target="_blank">
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/120" xlink:title="ZcashFoundation/frost#120&#10;Update Re&#45;randomizable&#10;FROST implementation to&#10;V11" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="225,-359 8,-359 8,-291 225,-291 225,-359"/>
<text text-anchor="middle" x="116.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#120</text>
<text text-anchor="middle" x="116.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
@ -49,9 +81,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#121 -->
<g id="node3" class="node open">
<g id="node6" class="node open">
<title>ZcashFoundation/frost#121</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/121" xlink:title="ZcashFoundation/frost#121&#10;Organize the Re&#45;&#10;randomizable FROST&#10;implementation" target="_blank">
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/121" xlink:title="ZcashFoundation/frost#121&#10;Organize the Re&#45;&#10;randomizable FROST&#10;implementation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="478,-359 261,-359 261,-291 478,-291 478,-359"/>
<text text-anchor="middle" x="369.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#121</text>
<text text-anchor="middle" x="369.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">Organize the Re&#45;</text>
@ -70,63 +102,31 @@
<g id="node12" class="node open">
<title>ZcashFoundation/frost#83</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/83" xlink:title="ZcashFoundation/frost#83&#10;Expose internals to&#10;support randomization" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="726.5,-351.5 518.5,-351.5 518.5,-347.5 514.5,-347.5 514.5,-343.5 518.5,-343.5 518.5,-306.5 514.5,-306.5 514.5,-302.5 518.5,-302.5 518.5,-298.5 726.5,-298.5 726.5,-351.5"/>
<polyline fill="none" stroke="#000000" points="518.5,-347.5 522.5,-347.5 522.5,-343.5 518.5,-343.5 "/>
<polyline fill="none" stroke="#000000" points="518.5,-306.5 522.5,-306.5 522.5,-302.5 518.5,-302.5 "/>
<text text-anchor="middle" x="622.5" y="-336.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#83</text>
<text text-anchor="middle" x="622.5" y="-321.3" font-family="Times,serif" font-size="14.00" fill="#000000">Expose internals to</text>
<text text-anchor="middle" x="622.5" y="-306.3" font-family="Times,serif" font-size="14.00" fill="#000000">support randomization</text>
<polygon fill="#c2e0c6" stroke="#000000" points="727,-351.5 519,-351.5 519,-347.5 515,-347.5 515,-343.5 519,-343.5 519,-306.5 515,-306.5 515,-302.5 519,-302.5 519,-298.5 727,-298.5 727,-351.5"/>
<polyline fill="none" stroke="#000000" points="519,-347.5 523,-347.5 523,-343.5 519,-343.5 "/>
<polyline fill="none" stroke="#000000" points="519,-306.5 523,-306.5 523,-302.5 519,-302.5 "/>
<text text-anchor="middle" x="623" y="-336.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#83</text>
<text text-anchor="middle" x="623" y="-321.3" font-family="Times,serif" font-size="14.00" fill="#000000">Expose internals to</text>
<text text-anchor="middle" x="623" y="-306.3" font-family="Times,serif" font-size="14.00" fill="#000000">support randomization</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#121&#45;&gt;ZcashFoundation/frost#83 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/frost#121&#45;&gt;ZcashFoundation/frost#83</title>
<path fill="none" stroke="#000000" d="M478.26,-325C488.1,-325 498.09,-325 507.98,-325"/>
<polygon fill="#000000" stroke="#000000" points="508.24,-328.5001 518.24,-325 508.24,-321.5001 508.24,-328.5001"/>
<path fill="none" stroke="#000000" d="M478.11,-325C488.19,-325 498.42,-325 508.55,-325"/>
<polygon fill="#000000" stroke="#000000" points="508.64,-328.5001 518.64,-325 508.64,-321.5001 508.64,-328.5001"/>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node4" class="node open">
<g id="node7" class="node open">
<title>ZcashFoundation/frost#81</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/81" xlink:title="ZcashFoundation/frost#81&#10;Start rerandomized repo" target="_blank">
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/81" xlink:title="ZcashFoundation/frost#81&#10;Start rerandomized repo" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-273 12.5,-273 12.5,-235 220.5,-235 220.5,-273"/>
<text text-anchor="middle" x="116.5" y="-257.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="116.5" y="-242.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node5" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/70" xlink:title="ZcashFoundation/frost#70&#10;Add Ed25519 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-188 12.5,-188 12.5,-150 220.5,-150 220.5,-188"/>
<text text-anchor="middle" x="116.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="116.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node6" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/19" xlink:title="ZcashFoundation/frost#19&#10;`frost&#45;secp256k1`:&#10;implement FROST on&#10;Secp256k1 curve" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-132 12.5,-132 12.5,-64 220.5,-64 220.5,-132"/>
<text text-anchor="middle" x="116.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="116.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="116.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="116.5" y="-71.8" font-family="Times,serif" font-size="14.00" fill="#000000">Secp256k1 curve</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node7" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="220.5,-46 12.5,-46 12.5,-8 220.5,-8 220.5,-46"/>
<text text-anchor="middle" x="116.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="116.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#79 -->
<g id="node8" class="node open">
<title>ZcashFoundation/frost#79</title>
@ -213,84 +213,105 @@
<g id="node16" class="node open">
<title>ZcashFoundation/frost#155</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/155" xlink:title="ZcashFoundation/frost#155&#10;use BTreeMap for&#10;BindingFactorList" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="731,-1086.5 514,-1086.5 514,-1082.5 510,-1082.5 510,-1078.5 514,-1078.5 514,-1041.5 510,-1041.5 510,-1037.5 514,-1037.5 514,-1033.5 731,-1033.5 731,-1086.5"/>
<polyline fill="none" stroke="#000000" points="514,-1082.5 518,-1082.5 518,-1078.5 514,-1078.5 "/>
<polyline fill="none" stroke="#000000" points="514,-1041.5 518,-1041.5 518,-1037.5 514,-1037.5 "/>
<text text-anchor="middle" x="622.5" y="-1071.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#155</text>
<text text-anchor="middle" x="622.5" y="-1056.3" font-family="Times,serif" font-size="14.00" fill="#000000">use BTreeMap for</text>
<text text-anchor="middle" x="622.5" y="-1041.3" font-family="Times,serif" font-size="14.00" fill="#000000">BindingFactorList</text>
<polygon fill="#c2e0c6" stroke="#000000" points="731.5,-1121.5 514.5,-1121.5 514.5,-1117.5 510.5,-1117.5 510.5,-1113.5 514.5,-1113.5 514.5,-1076.5 510.5,-1076.5 510.5,-1072.5 514.5,-1072.5 514.5,-1068.5 731.5,-1068.5 731.5,-1121.5"/>
<polyline fill="none" stroke="#000000" points="514.5,-1117.5 518.5,-1117.5 518.5,-1113.5 514.5,-1113.5 "/>
<polyline fill="none" stroke="#000000" points="514.5,-1076.5 518.5,-1076.5 518.5,-1072.5 514.5,-1072.5 "/>
<text text-anchor="middle" x="623" y="-1106.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#155</text>
<text text-anchor="middle" x="623" y="-1091.3" font-family="Times,serif" font-size="14.00" fill="#000000">use BTreeMap for</text>
<text text-anchor="middle" x="623" y="-1076.3" font-family="Times,serif" font-size="14.00" fill="#000000">BindingFactorList</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#155 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#155</title>
<path fill="none" stroke="#000000" d="M478.26,-1019.5C491.39,-1023.2 504.78,-1027 517.84,-1030.6"/>
<polygon fill="#000000" stroke="#000000" points="517.1852,-1034.0519 527.76,-1033.4 519.0868,-1027.3151 517.1852,-1034.0519"/>
<path fill="none" stroke="#000000" d="M433.68,-1023C458.42,-1035.5 487.17,-1049.2 514,-1060 518.16,-1061.7 522.42,-1063.3 526.75,-1065"/>
<polygon fill="#000000" stroke="#000000" points="525.7153,-1068.3467 536.31,-1068.4 528.061,-1061.7514 525.7153,-1068.3467"/>
</g>
<!-- ZcashFoundation/frost#156 -->
<g id="node17" class="node open">
<title>ZcashFoundation/frost#156</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/156" xlink:title="ZcashFoundation/frost#156&#10;use u16 for number of&#10;signers" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="731,-1015.5 514,-1015.5 514,-1011.5 510,-1011.5 510,-1007.5 514,-1007.5 514,-970.5 510,-970.5 510,-966.5 514,-966.5 514,-962.5 731,-962.5 731,-1015.5"/>
<polyline fill="none" stroke="#000000" points="514,-1011.5 518,-1011.5 518,-1007.5 514,-1007.5 "/>
<polyline fill="none" stroke="#000000" points="514,-970.5 518,-970.5 518,-966.5 514,-966.5 "/>
<text text-anchor="middle" x="622.5" y="-1000.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#156</text>
<text text-anchor="middle" x="622.5" y="-985.3" font-family="Times,serif" font-size="14.00" fill="#000000">use u16 for number of</text>
<text text-anchor="middle" x="622.5" y="-970.3" font-family="Times,serif" font-size="14.00" fill="#000000">signers</text>
<polygon fill="#c2e0c6" stroke="#000000" points="731.5,-1050.5 514.5,-1050.5 514.5,-1046.5 510.5,-1046.5 510.5,-1042.5 514.5,-1042.5 514.5,-1005.5 510.5,-1005.5 510.5,-1001.5 514.5,-1001.5 514.5,-997.5 731.5,-997.5 731.5,-1050.5"/>
<polyline fill="none" stroke="#000000" points="514.5,-1046.5 518.5,-1046.5 518.5,-1042.5 514.5,-1042.5 "/>
<polyline fill="none" stroke="#000000" points="514.5,-1005.5 518.5,-1005.5 518.5,-1001.5 514.5,-1001.5 "/>
<text text-anchor="middle" x="623" y="-1035.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#156</text>
<text text-anchor="middle" x="623" y="-1020.3" font-family="Times,serif" font-size="14.00" fill="#000000">use u16 for number of</text>
<text text-anchor="middle" x="623" y="-1005.3" font-family="Times,serif" font-size="14.00" fill="#000000">signers</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#156 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#156</title>
<path fill="none" stroke="#000000" d="M478.26,-989C486.64,-989 495.13,-989 503.57,-989"/>
<polygon fill="#000000" stroke="#000000" points="503.83,-992.5001 513.83,-989 503.83,-985.5001 503.83,-992.5001"/>
<path fill="none" stroke="#000000" d="M478.11,-1004C486.71,-1005.2 495.42,-1006.4 504.08,-1007.6"/>
<polygon fill="#000000" stroke="#000000" points="503.825,-1011.0979 514.21,-1009 504.7833,-1004.1638 503.825,-1011.0979"/>
</g>
<!-- ZcashFoundation/frost#153 -->
<g id="node18" class="node open">
<title>ZcashFoundation/frost#153</title>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/153" xlink:title="ZcashFoundation/frost#153&#10;Rename rho to binding&#10;factor" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="731,-944.5 514,-944.5 514,-940.5 510,-940.5 510,-936.5 514,-936.5 514,-899.5 510,-899.5 510,-895.5 514,-895.5 514,-891.5 731,-891.5 731,-944.5"/>
<polyline fill="none" stroke="#000000" points="514,-940.5 518,-940.5 518,-936.5 514,-936.5 "/>
<polyline fill="none" stroke="#000000" points="514,-899.5 518,-899.5 518,-895.5 514,-895.5 "/>
<text text-anchor="middle" x="622.5" y="-929.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#153</text>
<text text-anchor="middle" x="622.5" y="-914.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename rho to binding</text>
<text text-anchor="middle" x="622.5" y="-899.3" font-family="Times,serif" font-size="14.00" fill="#000000">factor</text>
<polygon fill="#c2e0c6" stroke="#000000" points="731.5,-979.5 514.5,-979.5 514.5,-975.5 510.5,-975.5 510.5,-971.5 514.5,-971.5 514.5,-934.5 510.5,-934.5 510.5,-930.5 514.5,-930.5 514.5,-926.5 731.5,-926.5 731.5,-979.5"/>
<polyline fill="none" stroke="#000000" points="514.5,-975.5 518.5,-975.5 518.5,-971.5 514.5,-971.5 "/>
<polyline fill="none" stroke="#000000" points="514.5,-934.5 518.5,-934.5 518.5,-930.5 514.5,-930.5 "/>
<text text-anchor="middle" x="623" y="-964.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#153</text>
<text text-anchor="middle" x="623" y="-949.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename rho to binding</text>
<text text-anchor="middle" x="623" y="-934.3" font-family="Times,serif" font-size="14.00" fill="#000000">factor</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#153 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#153</title>
<path fill="none" stroke="#000000" d="M478.26,-958.48C491.39,-954.79 504.78,-951.04 517.84,-947.37"/>
<polygon fill="#000000" stroke="#000000" points="519.0754,-950.6587 527.76,-944.59 517.1865,-943.9184 519.0754,-950.6587"/>
<path fill="none" stroke="#000000" d="M478.11,-973.58C486.71,-972.36 495.42,-971.12 504.08,-969.89"/>
<polygon fill="#000000" stroke="#000000" points="504.8021,-973.3226 514.21,-968.45 503.8169,-966.3923 504.8021,-973.3226"/>
</g>
<!-- ZcashFoundation/frost#159 -->
<g id="node19" class="node open">
<title>ZcashFoundation/frost#159</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/159" xlink:title="ZcashFoundation/frost#159&#10;Remove `as` keyword when&#10;not needed, use&#10;`Scalar`/`Element`&#10;shortcuts" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="732,-908.5 514,-908.5 514,-904.5 510,-904.5 510,-900.5 514,-900.5 514,-833.5 510,-833.5 510,-829.5 514,-829.5 514,-825.5 732,-825.5 732,-908.5"/>
<polyline fill="none" stroke="#000000" points="514,-904.5 518,-904.5 518,-900.5 514,-900.5 "/>
<polyline fill="none" stroke="#000000" points="514,-833.5 518,-833.5 518,-829.5 514,-829.5 "/>
<text text-anchor="middle" x="623" y="-893.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#159</text>
<text text-anchor="middle" x="623" y="-878.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `as` keyword when</text>
<text text-anchor="middle" x="623" y="-863.3" font-family="Times,serif" font-size="14.00" fill="#000000">not needed, use</text>
<text text-anchor="middle" x="623" y="-848.3" font-family="Times,serif" font-size="14.00" fill="#000000">`Scalar`/`Element`</text>
<text text-anchor="middle" x="623" y="-833.3" font-family="Times,serif" font-size="14.00" fill="#000000">shortcuts</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#159 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#159</title>
<path fill="none" stroke="#000000" d="M438.09,-954.96C462.06,-943.16 489.17,-929.91 514,-918 517.4,-916.37 520.87,-914.71 524.37,-913.05"/>
<polygon fill="#000000" stroke="#000000" points="526.1812,-916.0644 533.71,-908.61 523.1758,-909.7424 526.1812,-916.0644"/>
</g>
<!-- ZcashFoundation/frost#157 -->
<g id="node19" class="node open">
<g id="node20" class="node open">
<title>ZcashFoundation/frost#157</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/157" xlink:title="ZcashFoundation/frost#157&#10;use max_signers and&#10;min_signers instead of&#10;num_signers and threshold&#10;to better follow spec" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="984,-1030.5 767,-1030.5 767,-1026.5 763,-1026.5 763,-1022.5 767,-1022.5 767,-955.5 763,-955.5 763,-951.5 767,-951.5 767,-947.5 984,-947.5 984,-1030.5"/>
<polyline fill="none" stroke="#000000" points="767,-1026.5 771,-1026.5 771,-1022.5 767,-1022.5 "/>
<polyline fill="none" stroke="#000000" points="767,-955.5 771,-955.5 771,-951.5 767,-951.5 "/>
<text text-anchor="middle" x="875.5" y="-1015.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#157</text>
<text text-anchor="middle" x="875.5" y="-1000.3" font-family="Times,serif" font-size="14.00" fill="#000000">use max_signers and</text>
<text text-anchor="middle" x="875.5" y="-985.3" font-family="Times,serif" font-size="14.00" fill="#000000">min_signers instead of</text>
<text text-anchor="middle" x="875.5" y="-970.3" font-family="Times,serif" font-size="14.00" fill="#000000">num_signers and threshold</text>
<text text-anchor="middle" x="875.5" y="-955.3" font-family="Times,serif" font-size="14.00" fill="#000000">to better follow spec</text>
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/157" xlink:title="ZcashFoundation/frost#157&#10;use max_signers and&#10;min_signers instead of&#10;num_signers and threshold&#10;to better follow spec" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="985,-1065.5 768,-1065.5 768,-1061.5 764,-1061.5 764,-1057.5 768,-1057.5 768,-990.5 764,-990.5 764,-986.5 768,-986.5 768,-982.5 985,-982.5 985,-1065.5"/>
<polyline fill="none" stroke="#000000" points="768,-1061.5 772,-1061.5 772,-1057.5 768,-1057.5 "/>
<polyline fill="none" stroke="#000000" points="768,-990.5 772,-990.5 772,-986.5 768,-986.5 "/>
<text text-anchor="middle" x="876.5" y="-1050.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#157</text>
<text text-anchor="middle" x="876.5" y="-1035.3" font-family="Times,serif" font-size="14.00" fill="#000000">use max_signers and</text>
<text text-anchor="middle" x="876.5" y="-1020.3" font-family="Times,serif" font-size="14.00" fill="#000000">min_signers instead of</text>
<text text-anchor="middle" x="876.5" y="-1005.3" font-family="Times,serif" font-size="14.00" fill="#000000">num_signers and threshold</text>
<text text-anchor="middle" x="876.5" y="-990.3" font-family="Times,serif" font-size="14.00" fill="#000000">to better follow spec</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#156&#45;&gt;ZcashFoundation/frost#157 -->
<g id="edge6" class="edge">
<g id="edge7" class="edge">
<title>ZcashFoundation/frost#156&#45;&gt;ZcashFoundation/frost#157</title>
<path fill="none" stroke="#000000" d="M731.26,-989C739.64,-989 748.13,-989 756.57,-989"/>
<polygon fill="#000000" stroke="#000000" points="756.83,-992.5001 766.83,-989 756.83,-985.5001 756.83,-992.5001"/>
<path fill="none" stroke="#000000" d="M731.61,-1024C740.21,-1024 748.92,-1024 757.58,-1024"/>
<polygon fill="#000000" stroke="#000000" points="757.71,-1027.5001 767.71,-1024 757.71,-1020.5001 757.71,-1027.5001"/>
</g>
<!-- ZcashFoundation/frost#132 -->
<g id="node20" class="node open">
<g id="node21" class="node open">
<title>ZcashFoundation/frost#132</title>
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/132" xlink:title="ZcashFoundation/frost#132&#10;Epic: v9/v10/v11" target="_blank">
<g id="a_node21"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/132" xlink:title="ZcashFoundation/frost#132&#10;Epic: v9/v10/v11" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="225,-1008 8,-1008 8,-970 225,-970 225,-1008"/>
<text text-anchor="middle" x="116.5" y="-992.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#132</text>
<text text-anchor="middle" x="116.5" y="-977.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10/v11</text>
@ -298,7 +319,7 @@
</g>
</g>
<!-- ZcashFoundation/frost#132&#45;&gt;ZcashFoundation/frost#114 -->
<g id="edge7" class="edge">
<g id="edge8" class="edge">
<title>ZcashFoundation/frost#132&#45;&gt;ZcashFoundation/frost#114</title>
<path fill="none" stroke="#000000" d="M225.26,-989C233.64,-989 242.13,-989 250.57,-989"/>
<polygon fill="#000000" stroke="#000000" points="250.83,-992.5001 260.83,-989 250.83,-985.5001 250.83,-992.5001"/>

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 25 KiB