This commit is contained in:
dconnolly 2022-10-30 15:47:49 +00:00
parent b035900e68
commit 45034540b6
4 changed files with 560 additions and 560 deletions

View File

@ -22,19 +22,254 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2463.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2463.5 788,-2463.5 788,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-78 0,-171 516,-171 516,-78 0,-78"/>
<text text-anchor="middle" x="258" y="-155.8" 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,-179 0,-1018 784,-1018 784,-179 0,-179"/>
<text text-anchor="middle" x="392" y="-1002.8" 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="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-78 0,-171 516,-171 516,-78 0,-78"/>
<text text-anchor="middle" x="258" y="-155.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release Candidate</text>
</g>
<!-- ZcashFoundation/zebra#5335 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#5335</title>
<g id="a_node1"><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,-987 276,-987 276,-919 508,-919 508,-987"/>
<text text-anchor="middle" x="392" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
<text text-anchor="middle" x="392" y="-941.8" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool based on the</text>
<text text-anchor="middle" x="392" y="-926.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317 fee rules</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5336 -->
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#5336</title>
<g id="a_node2"><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,-947 544,-947 544,-879 776,-879 776,-947"/>
<text text-anchor="middle" x="660" y="-931.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-916.8" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
<text text-anchor="middle" x="660" y="-901.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions based on the</text>
<text text-anchor="middle" x="660" y="-886.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317 fee rules</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336 -->
<g id="edge1" class="edge">
<title>ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-935.63C516.81,-934.37 525.33,-933.1 533.81,-931.83"/>
<polygon fill="#000000" stroke="#000000" points="534.3652,-935.286 543.74,-930.35 533.3333,-928.3625 534.3652,-935.286"/>
</g>
<!-- ZcashFoundation/zebra#5235 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#5235</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5235" xlink:title="ZcashFoundation/zebra#5235&#10;Tracking: Implement&#10;getblocktemplate RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-900.5 276,-900.5 276,-847.5 508,-847.5 508,-900.5"/>
<text text-anchor="middle" x="392" y="-885.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-870.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Implement</text>
<text text-anchor="middle" x="392" y="-855.3" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-890.94C516.81,-892.16 525.33,-893.4 533.81,-894.64"/>
<polygon fill="#000000" stroke="#000000" points="533.3412,-898.1085 543.74,-896.08 534.3458,-891.181 533.3412,-898.1085"/>
</g>
<!-- ZcashFoundation/zebra#5376 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#5376</title>
<g id="a_node4"><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,-987 8,-987 8,-919 240,-919 240,-987"/>
<text text-anchor="middle" x="124" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
<text text-anchor="middle" x="124" y="-941.8" font-family="Times,serif" font-size="14.00" fill="#000000">on mempool transactions</text>
<text text-anchor="middle" x="124" y="-926.8" font-family="Times,serif" font-size="14.00" fill="#000000">using the state best tip</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M239.6,-918.92C257.01,-913.79 274.84,-908.54 291.89,-903.51"/>
<polygon fill="#000000" stroke="#000000" points="293.2277,-906.7647 301.83,-900.58 291.2484,-900.0503 293.2277,-906.7647"/>
</g>
<!-- ZcashFoundation/zebra#5455 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#5455</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5455" xlink:title="ZcashFoundation/zebra#5455&#10;Populate `BlockTemplate`&#10;fields using a new state&#10;request" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-514 8,-514 8,-446 240,-446 240,-514"/>
<text text-anchor="middle" x="124" y="-498.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-483.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `BlockTemplate`</text>
<text text-anchor="middle" x="124" y="-468.8" font-family="Times,serif" font-size="14.00" fill="#000000">fields using a new state</text>
<text text-anchor="middle" x="124" y="-453.8" font-family="Times,serif" font-size="14.00" fill="#000000">request</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5453 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#5453</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5453" xlink:title="ZcashFoundation/zebra#5453&#10;Populate transparent&#10;coinbase transaction data&#10;for `BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-589 276,-589 276,-521 508,-521 508,-589"/>
<text text-anchor="middle" x="392" y="-573.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-558.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transparent</text>
<text text-anchor="middle" x="392" y="-543.8" font-family="Times,serif" font-size="14.00" fill="#000000">coinbase transaction data</text>
<text text-anchor="middle" x="392" y="-528.8" font-family="Times,serif" font-size="14.00" fill="#000000">for `BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M240.38,-512.57C248.9,-514.95 257.51,-517.36 266.08,-519.76"/>
<polygon fill="#000000" stroke="#000000" points="265.1669,-523.1389 275.74,-522.46 267.0513,-516.3973 265.1669,-523.1389"/>
</g>
<!-- ZcashFoundation/zebra#5472 -->
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5472</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5472" xlink:title="ZcashFoundation/zebra#5472&#10;Support shielded coinbase&#10;in `getblocktemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="776,-170.5 544,-170.5 544,-117.5 776,-117.5 776,-170.5"/>
<text text-anchor="middle" x="660" y="-155.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5472</text>
<text text-anchor="middle" x="660" y="-140.3" font-family="Times,serif" font-size="14.00" fill="#000000">Support shielded coinbase</text>
<text text-anchor="middle" x="660" y="-125.3" font-family="Times,serif" font-size="14.00" fill="#000000">in `getblocktemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5453&#45;&gt;ZcashFoundation/zebra#5472 -->
<g id="edge10" class="edge">
<title>ZcashFoundation/zebra#5453&#45;&gt;ZcashFoundation/zebra#5472</title>
<path fill="none" stroke="#000000" d="M395.52,-520.83C404.83,-448.15 436.69,-277.11 541.65,-177.68"/>
<polygon fill="#000000" stroke="#000000" points="544.3208,-179.9805 549.34,-170.65 539.5977,-174.814 544.3208,-179.9805"/>
</g>
<!-- ZcashFoundation/zebra#5452 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#5452</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5452" xlink:title="ZcashFoundation/zebra#5452&#10;Populate `Blocktemplate`&#10;responses with fixed&#10;values data" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-829 8,-829 8,-761 240,-761 240,-829"/>
<text text-anchor="middle" x="124" y="-813.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-798.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `Blocktemplate`</text>
<text text-anchor="middle" x="124" y="-783.8" font-family="Times,serif" font-size="14.00" fill="#000000">responses with fixed</text>
<text text-anchor="middle" x="124" y="-768.8" font-family="Times,serif" font-size="14.00" fill="#000000">values data</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5466 -->
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#5466</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5466" xlink:title="ZcashFoundation/zebra#5466&#10;Return an error from&#10;getblocktemplate if Zebra&#10;isn&#39;t synced to the tip" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-743 8,-743 8,-675 240,-675 240,-743"/>
<text text-anchor="middle" x="124" y="-727.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5466</text>
<text text-anchor="middle" x="124" y="-712.8" font-family="Times,serif" font-size="14.00" fill="#000000">Return an error from</text>
<text text-anchor="middle" x="124" y="-697.8" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate if Zebra</text>
<text text-anchor="middle" x="124" y="-682.8" font-family="Times,serif" font-size="14.00" fill="#000000">isn&#39;t synced to the tip</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#5454</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5454" xlink:title="ZcashFoundation/zebra#5454&#10;Populate transactions of&#10;`BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-900.5 8,-900.5 8,-847.5 240,-847.5 240,-900.5"/>
<text text-anchor="middle" x="124" y="-885.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-870.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transactions of</text>
<text text-anchor="middle" x="124" y="-855.3" font-family="Times,serif" font-size="14.00" fill="#000000">`BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M227.64,-847.45C232.02,-844.61 236.18,-841.47 240,-838 270.67,-810.13 257.44,-789.05 276,-752 303.43,-697.23 339.94,-636.9 364.62,-597.62"/>
<polygon fill="#000000" stroke="#000000" points="367.6324,-599.4046 370.01,-589.08 361.7128,-595.6685 367.6324,-599.4046"/>
</g>
<!-- ZcashFoundation/zebra#5473 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#5473</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5473" xlink:title="ZcashFoundation/zebra#5473&#10;Select `getblocktemplate`&#10;transactions according to&#10;ZIP&#45;317" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-829 276,-829 276,-761 508,-761 508,-829"/>
<text text-anchor="middle" x="392" y="-813.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5473</text>
<text text-anchor="middle" x="392" y="-798.8" font-family="Times,serif" font-size="14.00" fill="#000000">Select `getblocktemplate`</text>
<text text-anchor="middle" x="392" y="-783.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions according to</text>
<text text-anchor="middle" x="392" y="-768.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5473 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5473</title>
<path fill="none" stroke="#000000" d="M213.99,-847.47C230.92,-842.48 248.91,-837.18 266.7,-831.94"/>
<polygon fill="#000000" stroke="#000000" points="267.9514,-835.2199 276.55,-829.03 265.9681,-828.5067 267.9514,-835.2199"/>
</g>
<!-- ZcashFoundation/zebra#5236 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#5236</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5236" xlink:title="ZcashFoundation/zebra#5236&#10;Add basic support for the&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-585.5 8,-585.5 8,-532.5 240,-532.5 240,-585.5"/>
<text text-anchor="middle" x="124" y="-570.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="124" y="-555.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add basic support for the</text>
<text text-anchor="middle" x="124" y="-540.3" font-family="Times,serif" font-size="14.00" fill="#000000">`submitblock` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5456 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#5456</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5456" xlink:title="ZcashFoundation/zebra#5456&#10;Add a miner transparent&#10;address config option" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-656.5 8,-656.5 8,-603.5 240,-603.5 240,-656.5"/>
<text text-anchor="middle" x="124" y="-641.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-626.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add a miner transparent</text>
<text text-anchor="middle" x="124" y="-611.3" font-family="Times,serif" font-size="14.00" fill="#000000">address config option</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M218.86,-603.45C234.08,-599.19 250.03,-594.73 265.83,-590.31"/>
<polygon fill="#000000" stroke="#000000" points="266.9643,-593.6271 275.65,-587.56 265.0766,-586.8864 266.9643,-593.6271"/>
</g>
<!-- ZcashFoundation/zebra#5386 -->
<g id="node13" class="node open">
<title>ZcashFoundation/zebra#5386</title>
<g id="a_node13"><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,-427.5 8,-427.5 8,-344.5 240,-344.5 240,-427.5"/>
<text text-anchor="middle" x="124" y="-412.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-397.3" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
<text text-anchor="middle" x="124" y="-382.3" font-family="Times,serif" font-size="14.00" fill="#000000">than AwaitUtxo in the</text>
<text text-anchor="middle" x="124" y="-367.3" font-family="Times,serif" font-size="14.00" fill="#000000">mempool transaction</text>
<text text-anchor="middle" x="124" y="-352.3" font-family="Times,serif" font-size="14.00" fill="#000000">validator</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5468 -->
<g id="node14" class="node open">
<title>ZcashFoundation/zebra#5468</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5468" xlink:title="ZcashFoundation/zebra#5468&#10;Add support for&#10;`getmininginfo` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-326.5 8,-326.5 8,-273.5 240,-273.5 240,-326.5"/>
<text text-anchor="middle" x="124" y="-311.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5468</text>
<text text-anchor="middle" x="124" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-281.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getmininginfo` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5302 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#5302</title>
<g id="a_node15"><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,-255 8,-255 8,-187 240,-187 240,-255"/>
<text text-anchor="middle" x="124" y="-239.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-224.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="124" y="-194.8" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5214 -->
<g id="node16" 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">
<g id="a_node16"><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" points="508,-139.5 276,-139.5 276,-86.5 508,-86.5 508,-139.5"/>
<text text-anchor="middle" x="392" y="-124.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5214</text>
<text text-anchor="middle" x="392" y="-109.3" font-family="Times,serif" font-size="14.00" fill="#000000">Task: Make a list of</text>
@ -43,9 +278,9 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5423 -->
<g id="node2" class="node open">
<g id="node17" 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">
<g id="a_node17"><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" stroke-width="2" points="240,-128 8,-128 8,-90 240,-90 240,-128"/>
<text text-anchor="middle" x="124" y="-112.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5423</text>
<text text-anchor="middle" x="124" y="-97.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.1</text>
@ -53,7 +288,7 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5423&#45;&gt;ZcashFoundation/zebra#5214 -->
<g id="edge1" class="edge">
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#5423&#45;&gt;ZcashFoundation/zebra#5214</title>
<path fill="none" stroke="#000000" d="M240.38,-110.74C248.71,-110.86 257.14,-110.99 265.53,-111.11"/>
<polygon fill="#000000" stroke="#000000" points="265.6896,-114.6126 275.74,-111.26 265.7925,-107.6134 265.6896,-114.6126"/>
@ -78,241 +313,6 @@
<path fill="none" stroke="#000000" d="M191.97,-89.977C214.59,-83.647 240.56,-76.381 266.13,-69.225"/>
<polygon fill="#000000" stroke="#000000" points="267.2137,-72.5563 275.9,-66.49 265.3267,-65.8154 267.2137,-72.5563"/>
</g>
<!-- ZcashFoundation/zebra#5335 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#5335</title>
<g id="a_node3"><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,-987 276,-987 276,-919 508,-919 508,-987"/>
<text text-anchor="middle" x="392" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
<text text-anchor="middle" x="392" y="-941.8" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool based on the</text>
<text text-anchor="middle" x="392" y="-926.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317 fee rules</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5336 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#5336</title>
<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,-947 544,-947 544,-879 776,-879 776,-947"/>
<text text-anchor="middle" x="660" y="-931.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-916.8" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
<text text-anchor="middle" x="660" y="-901.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions based on the</text>
<text text-anchor="middle" x="660" y="-886.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317 fee rules</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-935.63C516.81,-934.37 525.33,-933.1 533.81,-931.83"/>
<polygon fill="#000000" stroke="#000000" points="534.3652,-935.286 543.74,-930.35 533.3333,-928.3625 534.3652,-935.286"/>
</g>
<!-- ZcashFoundation/zebra#5235 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#5235</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5235" xlink:title="ZcashFoundation/zebra#5235&#10;Tracking: Implement&#10;getblocktemplate RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-900.5 276,-900.5 276,-847.5 508,-847.5 508,-900.5"/>
<text text-anchor="middle" x="392" y="-885.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-870.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Implement</text>
<text text-anchor="middle" x="392" y="-855.3" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-890.94C516.81,-892.16 525.33,-893.4 533.81,-894.64"/>
<polygon fill="#000000" stroke="#000000" points="533.3412,-898.1085 543.74,-896.08 534.3458,-891.181 533.3412,-898.1085"/>
</g>
<!-- ZcashFoundation/zebra#5376 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#5376</title>
<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,-987 8,-987 8,-919 240,-919 240,-987"/>
<text text-anchor="middle" x="124" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
<text text-anchor="middle" x="124" y="-941.8" font-family="Times,serif" font-size="14.00" fill="#000000">on mempool transactions</text>
<text text-anchor="middle" x="124" y="-926.8" font-family="Times,serif" font-size="14.00" fill="#000000">using the state best tip</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M239.6,-918.92C257.01,-913.79 274.84,-908.54 291.89,-903.51"/>
<polygon fill="#000000" stroke="#000000" points="293.2277,-906.7647 301.83,-900.58 291.2484,-900.0503 293.2277,-906.7647"/>
</g>
<!-- ZcashFoundation/zebra#5455 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#5455</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5455" xlink:title="ZcashFoundation/zebra#5455&#10;Populate `BlockTemplate`&#10;fields using a new state&#10;request" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-514 8,-514 8,-446 240,-446 240,-514"/>
<text text-anchor="middle" x="124" y="-498.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-483.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `BlockTemplate`</text>
<text text-anchor="middle" x="124" y="-468.8" font-family="Times,serif" font-size="14.00" fill="#000000">fields using a new state</text>
<text text-anchor="middle" x="124" y="-453.8" font-family="Times,serif" font-size="14.00" fill="#000000">request</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5453 -->
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#5453</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5453" xlink:title="ZcashFoundation/zebra#5453&#10;Populate transparent&#10;coinbase transaction data&#10;for `BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-589 276,-589 276,-521 508,-521 508,-589"/>
<text text-anchor="middle" x="392" y="-573.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-558.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transparent</text>
<text text-anchor="middle" x="392" y="-543.8" font-family="Times,serif" font-size="14.00" fill="#000000">coinbase transaction data</text>
<text text-anchor="middle" x="392" y="-528.8" font-family="Times,serif" font-size="14.00" fill="#000000">for `BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M240.38,-512.57C248.9,-514.95 257.51,-517.36 266.08,-519.76"/>
<polygon fill="#000000" stroke="#000000" points="265.1669,-523.1389 275.74,-522.46 267.0513,-516.3973 265.1669,-523.1389"/>
</g>
<!-- ZcashFoundation/zebra#5472 -->
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5472</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5472" xlink:title="ZcashFoundation/zebra#5472&#10;Support shielded coinbase&#10;in `getblocktemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="776,-170.5 544,-170.5 544,-117.5 776,-117.5 776,-170.5"/>
<text text-anchor="middle" x="660" y="-155.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5472</text>
<text text-anchor="middle" x="660" y="-140.3" font-family="Times,serif" font-size="14.00" fill="#000000">Support shielded coinbase</text>
<text text-anchor="middle" x="660" y="-125.3" font-family="Times,serif" font-size="14.00" fill="#000000">in `getblocktemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5453&#45;&gt;ZcashFoundation/zebra#5472 -->
<g id="edge10" class="edge">
<title>ZcashFoundation/zebra#5453&#45;&gt;ZcashFoundation/zebra#5472</title>
<path fill="none" stroke="#000000" d="M395.52,-520.83C404.83,-448.15 436.69,-277.11 541.65,-177.68"/>
<polygon fill="#000000" stroke="#000000" points="544.3208,-179.9805 549.34,-170.65 539.5977,-174.814 544.3208,-179.9805"/>
</g>
<!-- ZcashFoundation/zebra#5452 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#5452</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5452" xlink:title="ZcashFoundation/zebra#5452&#10;Populate `Blocktemplate`&#10;responses with fixed&#10;values data" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-829 8,-829 8,-761 240,-761 240,-829"/>
<text text-anchor="middle" x="124" y="-813.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-798.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `Blocktemplate`</text>
<text text-anchor="middle" x="124" y="-783.8" font-family="Times,serif" font-size="14.00" fill="#000000">responses with fixed</text>
<text text-anchor="middle" x="124" y="-768.8" font-family="Times,serif" font-size="14.00" fill="#000000">values data</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5466 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#5466</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5466" xlink:title="ZcashFoundation/zebra#5466&#10;Return an error from&#10;getblocktemplate if Zebra&#10;isn&#39;t synced to the tip" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-743 8,-743 8,-675 240,-675 240,-743"/>
<text text-anchor="middle" x="124" y="-727.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5466</text>
<text text-anchor="middle" x="124" y="-712.8" font-family="Times,serif" font-size="14.00" fill="#000000">Return an error from</text>
<text text-anchor="middle" x="124" y="-697.8" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate if Zebra</text>
<text text-anchor="middle" x="124" y="-682.8" font-family="Times,serif" font-size="14.00" fill="#000000">isn&#39;t synced to the tip</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#5454</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5454" xlink:title="ZcashFoundation/zebra#5454&#10;Populate transactions of&#10;`BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-900.5 8,-900.5 8,-847.5 240,-847.5 240,-900.5"/>
<text text-anchor="middle" x="124" y="-885.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-870.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transactions of</text>
<text text-anchor="middle" x="124" y="-855.3" font-family="Times,serif" font-size="14.00" fill="#000000">`BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M227.64,-847.45C232.02,-844.61 236.18,-841.47 240,-838 270.67,-810.13 257.44,-789.05 276,-752 303.43,-697.23 339.94,-636.9 364.62,-597.62"/>
<polygon fill="#000000" stroke="#000000" points="367.6324,-599.4046 370.01,-589.08 361.7128,-595.6685 367.6324,-599.4046"/>
</g>
<!-- ZcashFoundation/zebra#5473 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#5473</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5473" xlink:title="ZcashFoundation/zebra#5473&#10;Select `getblocktemplate`&#10;transactions according to&#10;ZIP&#45;317" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-829 276,-829 276,-761 508,-761 508,-829"/>
<text text-anchor="middle" x="392" y="-813.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5473</text>
<text text-anchor="middle" x="392" y="-798.8" font-family="Times,serif" font-size="14.00" fill="#000000">Select `getblocktemplate`</text>
<text text-anchor="middle" x="392" y="-783.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions according to</text>
<text text-anchor="middle" x="392" y="-768.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5473 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5473</title>
<path fill="none" stroke="#000000" d="M213.99,-847.47C230.92,-842.48 248.91,-837.18 266.7,-831.94"/>
<polygon fill="#000000" stroke="#000000" points="267.9514,-835.2199 276.55,-829.03 265.9681,-828.5067 267.9514,-835.2199"/>
</g>
<!-- ZcashFoundation/zebra#5236 -->
<g id="node13" class="node open">
<title>ZcashFoundation/zebra#5236</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5236" xlink:title="ZcashFoundation/zebra#5236&#10;Add basic support for the&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-585.5 8,-585.5 8,-532.5 240,-532.5 240,-585.5"/>
<text text-anchor="middle" x="124" y="-570.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="124" y="-555.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add basic support for the</text>
<text text-anchor="middle" x="124" y="-540.3" font-family="Times,serif" font-size="14.00" fill="#000000">`submitblock` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5456 -->
<g id="node14" class="node open">
<title>ZcashFoundation/zebra#5456</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5456" xlink:title="ZcashFoundation/zebra#5456&#10;Add a miner transparent&#10;address config option" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-656.5 8,-656.5 8,-603.5 240,-603.5 240,-656.5"/>
<text text-anchor="middle" x="124" y="-641.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-626.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add a miner transparent</text>
<text text-anchor="middle" x="124" y="-611.3" font-family="Times,serif" font-size="14.00" fill="#000000">address config option</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M218.86,-603.45C234.08,-599.19 250.03,-594.73 265.83,-590.31"/>
<polygon fill="#000000" stroke="#000000" points="266.9643,-593.6271 275.65,-587.56 265.0766,-586.8864 266.9643,-593.6271"/>
</g>
<!-- ZcashFoundation/zebra#5386 -->
<g id="node15" 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">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-427.5 8,-427.5 8,-344.5 240,-344.5 240,-427.5"/>
<text text-anchor="middle" x="124" y="-412.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-397.3" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
<text text-anchor="middle" x="124" y="-382.3" font-family="Times,serif" font-size="14.00" fill="#000000">than AwaitUtxo in the</text>
<text text-anchor="middle" x="124" y="-367.3" font-family="Times,serif" font-size="14.00" fill="#000000">mempool transaction</text>
<text text-anchor="middle" x="124" y="-352.3" font-family="Times,serif" font-size="14.00" fill="#000000">validator</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5468 -->
<g id="node16" class="node open">
<title>ZcashFoundation/zebra#5468</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5468" xlink:title="ZcashFoundation/zebra#5468&#10;Add support for&#10;`getmininginfo` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-326.5 8,-326.5 8,-273.5 240,-273.5 240,-326.5"/>
<text text-anchor="middle" x="124" y="-311.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5468</text>
<text text-anchor="middle" x="124" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-281.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getmininginfo` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5302 -->
<g id="node17" class="node open">
<title>ZcashFoundation/zebra#5302</title>
<g id="a_node17"><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,-255 8,-255 8,-187 240,-187 240,-255"/>
<text text-anchor="middle" x="124" y="-239.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-224.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="124" y="-194.8" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5297 -->
<g id="node20" class="node open">
<title>ZcashFoundation/zebra#5297</title>

View File

@ -10,19 +10,254 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2463.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2463.5 788,-2463.5 788,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-78 0,-171 516,-171 516,-78 0,-78"/>
<text text-anchor="middle" x="258" y="-155.8" 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,-179 0,-1018 784,-1018 784,-179 0,-179"/>
<text text-anchor="middle" x="392" y="-1002.8" 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="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-78 0,-171 516,-171 516,-78 0,-78"/>
<text text-anchor="middle" x="258" y="-155.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release Candidate</text>
</g>
<!-- ZcashFoundation/zebra#5335 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#5335</title>
<g id="a_node1"><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,-987 276,-987 276,-919 508,-919 508,-987"/>
<text text-anchor="middle" x="392" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
<text text-anchor="middle" x="392" y="-941.8" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool based on the</text>
<text text-anchor="middle" x="392" y="-926.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317 fee rules</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5336 -->
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#5336</title>
<g id="a_node2"><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,-947 544,-947 544,-879 776,-879 776,-947"/>
<text text-anchor="middle" x="660" y="-931.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-916.8" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
<text text-anchor="middle" x="660" y="-901.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions based on the</text>
<text text-anchor="middle" x="660" y="-886.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317 fee rules</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336 -->
<g id="edge1" class="edge">
<title>ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-935.63C516.81,-934.37 525.33,-933.1 533.81,-931.83"/>
<polygon fill="#000000" stroke="#000000" points="534.3652,-935.286 543.74,-930.35 533.3333,-928.3625 534.3652,-935.286"/>
</g>
<!-- ZcashFoundation/zebra#5235 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#5235</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5235" xlink:title="ZcashFoundation/zebra#5235&#10;Tracking: Implement&#10;getblocktemplate RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-900.5 276,-900.5 276,-847.5 508,-847.5 508,-900.5"/>
<text text-anchor="middle" x="392" y="-885.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-870.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Implement</text>
<text text-anchor="middle" x="392" y="-855.3" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-890.94C516.81,-892.16 525.33,-893.4 533.81,-894.64"/>
<polygon fill="#000000" stroke="#000000" points="533.3412,-898.1085 543.74,-896.08 534.3458,-891.181 533.3412,-898.1085"/>
</g>
<!-- ZcashFoundation/zebra#5376 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#5376</title>
<g id="a_node4"><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,-987 8,-987 8,-919 240,-919 240,-987"/>
<text text-anchor="middle" x="124" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
<text text-anchor="middle" x="124" y="-941.8" font-family="Times,serif" font-size="14.00" fill="#000000">on mempool transactions</text>
<text text-anchor="middle" x="124" y="-926.8" font-family="Times,serif" font-size="14.00" fill="#000000">using the state best tip</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M239.6,-918.92C257.01,-913.79 274.84,-908.54 291.89,-903.51"/>
<polygon fill="#000000" stroke="#000000" points="293.2277,-906.7647 301.83,-900.58 291.2484,-900.0503 293.2277,-906.7647"/>
</g>
<!-- ZcashFoundation/zebra#5455 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#5455</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5455" xlink:title="ZcashFoundation/zebra#5455&#10;Populate `BlockTemplate`&#10;fields using a new state&#10;request" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-514 8,-514 8,-446 240,-446 240,-514"/>
<text text-anchor="middle" x="124" y="-498.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-483.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `BlockTemplate`</text>
<text text-anchor="middle" x="124" y="-468.8" font-family="Times,serif" font-size="14.00" fill="#000000">fields using a new state</text>
<text text-anchor="middle" x="124" y="-453.8" font-family="Times,serif" font-size="14.00" fill="#000000">request</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5453 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#5453</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5453" xlink:title="ZcashFoundation/zebra#5453&#10;Populate transparent&#10;coinbase transaction data&#10;for `BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-589 276,-589 276,-521 508,-521 508,-589"/>
<text text-anchor="middle" x="392" y="-573.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-558.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transparent</text>
<text text-anchor="middle" x="392" y="-543.8" font-family="Times,serif" font-size="14.00" fill="#000000">coinbase transaction data</text>
<text text-anchor="middle" x="392" y="-528.8" font-family="Times,serif" font-size="14.00" fill="#000000">for `BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M240.38,-512.57C248.9,-514.95 257.51,-517.36 266.08,-519.76"/>
<polygon fill="#000000" stroke="#000000" points="265.1669,-523.1389 275.74,-522.46 267.0513,-516.3973 265.1669,-523.1389"/>
</g>
<!-- ZcashFoundation/zebra#5472 -->
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5472</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5472" xlink:title="ZcashFoundation/zebra#5472&#10;Support shielded coinbase&#10;in `getblocktemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="776,-170.5 544,-170.5 544,-117.5 776,-117.5 776,-170.5"/>
<text text-anchor="middle" x="660" y="-155.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5472</text>
<text text-anchor="middle" x="660" y="-140.3" font-family="Times,serif" font-size="14.00" fill="#000000">Support shielded coinbase</text>
<text text-anchor="middle" x="660" y="-125.3" font-family="Times,serif" font-size="14.00" fill="#000000">in `getblocktemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5453&#45;&gt;ZcashFoundation/zebra#5472 -->
<g id="edge10" class="edge">
<title>ZcashFoundation/zebra#5453&#45;&gt;ZcashFoundation/zebra#5472</title>
<path fill="none" stroke="#000000" d="M395.52,-520.83C404.83,-448.15 436.69,-277.11 541.65,-177.68"/>
<polygon fill="#000000" stroke="#000000" points="544.3208,-179.9805 549.34,-170.65 539.5977,-174.814 544.3208,-179.9805"/>
</g>
<!-- ZcashFoundation/zebra#5452 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#5452</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5452" xlink:title="ZcashFoundation/zebra#5452&#10;Populate `Blocktemplate`&#10;responses with fixed&#10;values data" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-829 8,-829 8,-761 240,-761 240,-829"/>
<text text-anchor="middle" x="124" y="-813.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-798.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `Blocktemplate`</text>
<text text-anchor="middle" x="124" y="-783.8" font-family="Times,serif" font-size="14.00" fill="#000000">responses with fixed</text>
<text text-anchor="middle" x="124" y="-768.8" font-family="Times,serif" font-size="14.00" fill="#000000">values data</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5466 -->
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#5466</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5466" xlink:title="ZcashFoundation/zebra#5466&#10;Return an error from&#10;getblocktemplate if Zebra&#10;isn&#39;t synced to the tip" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-743 8,-743 8,-675 240,-675 240,-743"/>
<text text-anchor="middle" x="124" y="-727.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5466</text>
<text text-anchor="middle" x="124" y="-712.8" font-family="Times,serif" font-size="14.00" fill="#000000">Return an error from</text>
<text text-anchor="middle" x="124" y="-697.8" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate if Zebra</text>
<text text-anchor="middle" x="124" y="-682.8" font-family="Times,serif" font-size="14.00" fill="#000000">isn&#39;t synced to the tip</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#5454</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5454" xlink:title="ZcashFoundation/zebra#5454&#10;Populate transactions of&#10;`BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-900.5 8,-900.5 8,-847.5 240,-847.5 240,-900.5"/>
<text text-anchor="middle" x="124" y="-885.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-870.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transactions of</text>
<text text-anchor="middle" x="124" y="-855.3" font-family="Times,serif" font-size="14.00" fill="#000000">`BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M227.64,-847.45C232.02,-844.61 236.18,-841.47 240,-838 270.67,-810.13 257.44,-789.05 276,-752 303.43,-697.23 339.94,-636.9 364.62,-597.62"/>
<polygon fill="#000000" stroke="#000000" points="367.6324,-599.4046 370.01,-589.08 361.7128,-595.6685 367.6324,-599.4046"/>
</g>
<!-- ZcashFoundation/zebra#5473 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#5473</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5473" xlink:title="ZcashFoundation/zebra#5473&#10;Select `getblocktemplate`&#10;transactions according to&#10;ZIP&#45;317" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-829 276,-829 276,-761 508,-761 508,-829"/>
<text text-anchor="middle" x="392" y="-813.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5473</text>
<text text-anchor="middle" x="392" y="-798.8" font-family="Times,serif" font-size="14.00" fill="#000000">Select `getblocktemplate`</text>
<text text-anchor="middle" x="392" y="-783.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions according to</text>
<text text-anchor="middle" x="392" y="-768.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5473 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5473</title>
<path fill="none" stroke="#000000" d="M213.99,-847.47C230.92,-842.48 248.91,-837.18 266.7,-831.94"/>
<polygon fill="#000000" stroke="#000000" points="267.9514,-835.2199 276.55,-829.03 265.9681,-828.5067 267.9514,-835.2199"/>
</g>
<!-- ZcashFoundation/zebra#5236 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#5236</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5236" xlink:title="ZcashFoundation/zebra#5236&#10;Add basic support for the&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-585.5 8,-585.5 8,-532.5 240,-532.5 240,-585.5"/>
<text text-anchor="middle" x="124" y="-570.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="124" y="-555.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add basic support for the</text>
<text text-anchor="middle" x="124" y="-540.3" font-family="Times,serif" font-size="14.00" fill="#000000">`submitblock` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5456 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#5456</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5456" xlink:title="ZcashFoundation/zebra#5456&#10;Add a miner transparent&#10;address config option" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-656.5 8,-656.5 8,-603.5 240,-603.5 240,-656.5"/>
<text text-anchor="middle" x="124" y="-641.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-626.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add a miner transparent</text>
<text text-anchor="middle" x="124" y="-611.3" font-family="Times,serif" font-size="14.00" fill="#000000">address config option</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M218.86,-603.45C234.08,-599.19 250.03,-594.73 265.83,-590.31"/>
<polygon fill="#000000" stroke="#000000" points="266.9643,-593.6271 275.65,-587.56 265.0766,-586.8864 266.9643,-593.6271"/>
</g>
<!-- ZcashFoundation/zebra#5386 -->
<g id="node13" class="node open">
<title>ZcashFoundation/zebra#5386</title>
<g id="a_node13"><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,-427.5 8,-427.5 8,-344.5 240,-344.5 240,-427.5"/>
<text text-anchor="middle" x="124" y="-412.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-397.3" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
<text text-anchor="middle" x="124" y="-382.3" font-family="Times,serif" font-size="14.00" fill="#000000">than AwaitUtxo in the</text>
<text text-anchor="middle" x="124" y="-367.3" font-family="Times,serif" font-size="14.00" fill="#000000">mempool transaction</text>
<text text-anchor="middle" x="124" y="-352.3" font-family="Times,serif" font-size="14.00" fill="#000000">validator</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5468 -->
<g id="node14" class="node open">
<title>ZcashFoundation/zebra#5468</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5468" xlink:title="ZcashFoundation/zebra#5468&#10;Add support for&#10;`getmininginfo` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-326.5 8,-326.5 8,-273.5 240,-273.5 240,-326.5"/>
<text text-anchor="middle" x="124" y="-311.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5468</text>
<text text-anchor="middle" x="124" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-281.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getmininginfo` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5302 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#5302</title>
<g id="a_node15"><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,-255 8,-255 8,-187 240,-187 240,-255"/>
<text text-anchor="middle" x="124" y="-239.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-224.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="124" y="-194.8" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5214 -->
<g id="node16" 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">
<g id="a_node16"><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" points="508,-139.5 276,-139.5 276,-86.5 508,-86.5 508,-139.5"/>
<text text-anchor="middle" x="392" y="-124.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5214</text>
<text text-anchor="middle" x="392" y="-109.3" font-family="Times,serif" font-size="14.00" fill="#000000">Task: Make a list of</text>
@ -31,9 +266,9 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5423 -->
<g id="node2" class="node open">
<g id="node17" 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">
<g id="a_node17"><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" stroke-width="2" points="240,-128 8,-128 8,-90 240,-90 240,-128"/>
<text text-anchor="middle" x="124" y="-112.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5423</text>
<text text-anchor="middle" x="124" y="-97.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.1</text>
@ -41,7 +276,7 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5423&#45;&gt;ZcashFoundation/zebra#5214 -->
<g id="edge1" class="edge">
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#5423&#45;&gt;ZcashFoundation/zebra#5214</title>
<path fill="none" stroke="#000000" d="M240.38,-110.74C248.71,-110.86 257.14,-110.99 265.53,-111.11"/>
<polygon fill="#000000" stroke="#000000" points="265.6896,-114.6126 275.74,-111.26 265.7925,-107.6134 265.6896,-114.6126"/>
@ -66,241 +301,6 @@
<path fill="none" stroke="#000000" d="M191.97,-89.977C214.59,-83.647 240.56,-76.381 266.13,-69.225"/>
<polygon fill="#000000" stroke="#000000" points="267.2137,-72.5563 275.9,-66.49 265.3267,-65.8154 267.2137,-72.5563"/>
</g>
<!-- ZcashFoundation/zebra#5335 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#5335</title>
<g id="a_node3"><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,-987 276,-987 276,-919 508,-919 508,-987"/>
<text text-anchor="middle" x="392" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
<text text-anchor="middle" x="392" y="-941.8" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool based on the</text>
<text text-anchor="middle" x="392" y="-926.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317 fee rules</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5336 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#5336</title>
<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,-947 544,-947 544,-879 776,-879 776,-947"/>
<text text-anchor="middle" x="660" y="-931.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-916.8" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
<text text-anchor="middle" x="660" y="-901.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions based on the</text>
<text text-anchor="middle" x="660" y="-886.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317 fee rules</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-935.63C516.81,-934.37 525.33,-933.1 533.81,-931.83"/>
<polygon fill="#000000" stroke="#000000" points="534.3652,-935.286 543.74,-930.35 533.3333,-928.3625 534.3652,-935.286"/>
</g>
<!-- ZcashFoundation/zebra#5235 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#5235</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5235" xlink:title="ZcashFoundation/zebra#5235&#10;Tracking: Implement&#10;getblocktemplate RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-900.5 276,-900.5 276,-847.5 508,-847.5 508,-900.5"/>
<text text-anchor="middle" x="392" y="-885.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-870.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Implement</text>
<text text-anchor="middle" x="392" y="-855.3" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate RPC</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-890.94C516.81,-892.16 525.33,-893.4 533.81,-894.64"/>
<polygon fill="#000000" stroke="#000000" points="533.3412,-898.1085 543.74,-896.08 534.3458,-891.181 533.3412,-898.1085"/>
</g>
<!-- ZcashFoundation/zebra#5376 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#5376</title>
<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,-987 8,-987 8,-919 240,-919 240,-987"/>
<text text-anchor="middle" x="124" y="-971.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-956.8" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
<text text-anchor="middle" x="124" y="-941.8" font-family="Times,serif" font-size="14.00" fill="#000000">on mempool transactions</text>
<text text-anchor="middle" x="124" y="-926.8" font-family="Times,serif" font-size="14.00" fill="#000000">using the state best tip</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M239.6,-918.92C257.01,-913.79 274.84,-908.54 291.89,-903.51"/>
<polygon fill="#000000" stroke="#000000" points="293.2277,-906.7647 301.83,-900.58 291.2484,-900.0503 293.2277,-906.7647"/>
</g>
<!-- ZcashFoundation/zebra#5455 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#5455</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5455" xlink:title="ZcashFoundation/zebra#5455&#10;Populate `BlockTemplate`&#10;fields using a new state&#10;request" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-514 8,-514 8,-446 240,-446 240,-514"/>
<text text-anchor="middle" x="124" y="-498.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-483.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `BlockTemplate`</text>
<text text-anchor="middle" x="124" y="-468.8" font-family="Times,serif" font-size="14.00" fill="#000000">fields using a new state</text>
<text text-anchor="middle" x="124" y="-453.8" font-family="Times,serif" font-size="14.00" fill="#000000">request</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5453 -->
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#5453</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5453" xlink:title="ZcashFoundation/zebra#5453&#10;Populate transparent&#10;coinbase transaction data&#10;for `BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-589 276,-589 276,-521 508,-521 508,-589"/>
<text text-anchor="middle" x="392" y="-573.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-558.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transparent</text>
<text text-anchor="middle" x="392" y="-543.8" font-family="Times,serif" font-size="14.00" fill="#000000">coinbase transaction data</text>
<text text-anchor="middle" x="392" y="-528.8" font-family="Times,serif" font-size="14.00" fill="#000000">for `BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M240.38,-512.57C248.9,-514.95 257.51,-517.36 266.08,-519.76"/>
<polygon fill="#000000" stroke="#000000" points="265.1669,-523.1389 275.74,-522.46 267.0513,-516.3973 265.1669,-523.1389"/>
</g>
<!-- ZcashFoundation/zebra#5472 -->
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5472</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5472" xlink:title="ZcashFoundation/zebra#5472&#10;Support shielded coinbase&#10;in `getblocktemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="776,-170.5 544,-170.5 544,-117.5 776,-117.5 776,-170.5"/>
<text text-anchor="middle" x="660" y="-155.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5472</text>
<text text-anchor="middle" x="660" y="-140.3" font-family="Times,serif" font-size="14.00" fill="#000000">Support shielded coinbase</text>
<text text-anchor="middle" x="660" y="-125.3" font-family="Times,serif" font-size="14.00" fill="#000000">in `getblocktemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5453&#45;&gt;ZcashFoundation/zebra#5472 -->
<g id="edge10" class="edge">
<title>ZcashFoundation/zebra#5453&#45;&gt;ZcashFoundation/zebra#5472</title>
<path fill="none" stroke="#000000" d="M395.52,-520.83C404.83,-448.15 436.69,-277.11 541.65,-177.68"/>
<polygon fill="#000000" stroke="#000000" points="544.3208,-179.9805 549.34,-170.65 539.5977,-174.814 544.3208,-179.9805"/>
</g>
<!-- ZcashFoundation/zebra#5452 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#5452</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5452" xlink:title="ZcashFoundation/zebra#5452&#10;Populate `Blocktemplate`&#10;responses with fixed&#10;values data" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-829 8,-829 8,-761 240,-761 240,-829"/>
<text text-anchor="middle" x="124" y="-813.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-798.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `Blocktemplate`</text>
<text text-anchor="middle" x="124" y="-783.8" font-family="Times,serif" font-size="14.00" fill="#000000">responses with fixed</text>
<text text-anchor="middle" x="124" y="-768.8" font-family="Times,serif" font-size="14.00" fill="#000000">values data</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5466 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#5466</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5466" xlink:title="ZcashFoundation/zebra#5466&#10;Return an error from&#10;getblocktemplate if Zebra&#10;isn&#39;t synced to the tip" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-743 8,-743 8,-675 240,-675 240,-743"/>
<text text-anchor="middle" x="124" y="-727.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5466</text>
<text text-anchor="middle" x="124" y="-712.8" font-family="Times,serif" font-size="14.00" fill="#000000">Return an error from</text>
<text text-anchor="middle" x="124" y="-697.8" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate if Zebra</text>
<text text-anchor="middle" x="124" y="-682.8" font-family="Times,serif" font-size="14.00" fill="#000000">isn&#39;t synced to the tip</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#5454</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5454" xlink:title="ZcashFoundation/zebra#5454&#10;Populate transactions of&#10;`BlockTemplate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-900.5 8,-900.5 8,-847.5 240,-847.5 240,-900.5"/>
<text text-anchor="middle" x="124" y="-885.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-870.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transactions of</text>
<text text-anchor="middle" x="124" y="-855.3" font-family="Times,serif" font-size="14.00" fill="#000000">`BlockTemplate`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M227.64,-847.45C232.02,-844.61 236.18,-841.47 240,-838 270.67,-810.13 257.44,-789.05 276,-752 303.43,-697.23 339.94,-636.9 364.62,-597.62"/>
<polygon fill="#000000" stroke="#000000" points="367.6324,-599.4046 370.01,-589.08 361.7128,-595.6685 367.6324,-599.4046"/>
</g>
<!-- ZcashFoundation/zebra#5473 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#5473</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5473" xlink:title="ZcashFoundation/zebra#5473&#10;Select `getblocktemplate`&#10;transactions according to&#10;ZIP&#45;317" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-829 276,-829 276,-761 508,-761 508,-829"/>
<text text-anchor="middle" x="392" y="-813.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5473</text>
<text text-anchor="middle" x="392" y="-798.8" font-family="Times,serif" font-size="14.00" fill="#000000">Select `getblocktemplate`</text>
<text text-anchor="middle" x="392" y="-783.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions according to</text>
<text text-anchor="middle" x="392" y="-768.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5473 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5473</title>
<path fill="none" stroke="#000000" d="M213.99,-847.47C230.92,-842.48 248.91,-837.18 266.7,-831.94"/>
<polygon fill="#000000" stroke="#000000" points="267.9514,-835.2199 276.55,-829.03 265.9681,-828.5067 267.9514,-835.2199"/>
</g>
<!-- ZcashFoundation/zebra#5236 -->
<g id="node13" class="node open">
<title>ZcashFoundation/zebra#5236</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5236" xlink:title="ZcashFoundation/zebra#5236&#10;Add basic support for the&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-585.5 8,-585.5 8,-532.5 240,-532.5 240,-585.5"/>
<text text-anchor="middle" x="124" y="-570.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="124" y="-555.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add basic support for the</text>
<text text-anchor="middle" x="124" y="-540.3" font-family="Times,serif" font-size="14.00" fill="#000000">`submitblock` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5456 -->
<g id="node14" class="node open">
<title>ZcashFoundation/zebra#5456</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5456" xlink:title="ZcashFoundation/zebra#5456&#10;Add a miner transparent&#10;address config option" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-656.5 8,-656.5 8,-603.5 240,-603.5 240,-656.5"/>
<text text-anchor="middle" x="124" y="-641.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-626.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add a miner transparent</text>
<text text-anchor="middle" x="124" y="-611.3" font-family="Times,serif" font-size="14.00" fill="#000000">address config option</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M218.86,-603.45C234.08,-599.19 250.03,-594.73 265.83,-590.31"/>
<polygon fill="#000000" stroke="#000000" points="266.9643,-593.6271 275.65,-587.56 265.0766,-586.8864 266.9643,-593.6271"/>
</g>
<!-- ZcashFoundation/zebra#5386 -->
<g id="node15" 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">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-427.5 8,-427.5 8,-344.5 240,-344.5 240,-427.5"/>
<text text-anchor="middle" x="124" y="-412.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-397.3" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
<text text-anchor="middle" x="124" y="-382.3" font-family="Times,serif" font-size="14.00" fill="#000000">than AwaitUtxo in the</text>
<text text-anchor="middle" x="124" y="-367.3" font-family="Times,serif" font-size="14.00" fill="#000000">mempool transaction</text>
<text text-anchor="middle" x="124" y="-352.3" font-family="Times,serif" font-size="14.00" fill="#000000">validator</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5468 -->
<g id="node16" class="node open">
<title>ZcashFoundation/zebra#5468</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5468" xlink:title="ZcashFoundation/zebra#5468&#10;Add support for&#10;`getmininginfo` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-326.5 8,-326.5 8,-273.5 240,-273.5 240,-326.5"/>
<text text-anchor="middle" x="124" y="-311.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5468</text>
<text text-anchor="middle" x="124" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-281.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getmininginfo` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5302 -->
<g id="node17" class="node open">
<title>ZcashFoundation/zebra#5302</title>
<g id="a_node17"><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,-255 8,-255 8,-187 240,-187 240,-255"/>
<text text-anchor="middle" x="124" y="-239.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-224.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="124" y="-194.8" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5297 -->
<g id="node20" class="node open">
<title>ZcashFoundation/zebra#5297</title>

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

@ -22,46 +22,24 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 983.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-983.5 1025,-983.5 1025,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="22.5,0 22.5,-163 246.5,-163 246.5,0 22.5,0"/>
<text text-anchor="middle" x="134.5" y="-147.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="18,-171 18,-420 522,-420 522,-171 18,-171"/>
<text text-anchor="middle" x="270" y="-404.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="22.5,0 22.5,-163 246.5,-163 246.5,0 22.5,0"/>
<text text-anchor="middle" x="134.5" y="-147.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="#0000ff" points="0,-428 0,-648 269,-648 269,-428 0,-428"/>
<text text-anchor="middle" x="134.5" y="-632.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Prep crates / APIs for release</text>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node1" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node1"><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="238.5,-132 30.5,-132 30.5,-64 238.5,-64 238.5,-132"/>
<text text-anchor="middle" x="134.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="134.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="134.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="134.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="node2" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node2"><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="238.5,-46 30.5,-46 30.5,-8 238.5,-8 238.5,-46"/>
<text text-anchor="middle" x="134.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="134.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="node3" class="node open">
<g id="node1" class="node open">
<title>ZcashFoundation/frost#119</title>
<g id="a_node3"><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_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">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-389 26,-389 26,-321 243,-321 243,-389"/>
<text text-anchor="middle" x="134.5" y="-373.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#119</text>
<text text-anchor="middle" x="134.5" y="-358.8" font-family="Times,serif" font-size="14.00" fill="#000000">Review and officially</text>
@ -71,9 +49,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#120 -->
<g id="node4" class="node open">
<g id="node2" class="node open">
<title>ZcashFoundation/frost#120</title>
<g id="a_node4"><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_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">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-303 26,-303 26,-235 243,-235 243,-303"/>
<text text-anchor="middle" x="134.5" y="-287.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#120</text>
<text text-anchor="middle" x="134.5" y="-272.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
@ -83,9 +61,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#121 -->
<g id="node5" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/frost#121</title>
<g id="a_node5"><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_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">
<polygon fill="#c2e0c6" stroke="#000000" points="514,-303 297,-303 297,-235 514,-235 514,-303"/>
<text text-anchor="middle" x="405.5" y="-287.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#121</text>
<text text-anchor="middle" x="405.5" y="-272.8" font-family="Times,serif" font-size="14.00" fill="#000000">Organize the Re&#45;</text>
@ -120,15 +98,37 @@
<polygon fill="#000000" stroke="#000000" points="544.64,-272.5001 554.64,-269 544.64,-265.5001 544.64,-272.5001"/>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node6" class="node open">
<g id="node4" class="node open">
<title>ZcashFoundation/frost#81</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/81" xlink:title="ZcashFoundation/frost#81&#10;Start rerandomized repo" target="_blank">
<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">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-217 30.5,-217 30.5,-179 238.5,-179 238.5,-217"/>
<text text-anchor="middle" x="134.5" y="-201.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="134.5" y="-186.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node5" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node5"><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="238.5,-132 30.5,-132 30.5,-64 238.5,-64 238.5,-132"/>
<text text-anchor="middle" x="134.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="134.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="134.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="134.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="node6" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node6"><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="238.5,-46 30.5,-46 30.5,-8 238.5,-8 238.5,-46"/>
<text text-anchor="middle" x="134.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="134.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#160 -->
<g id="node7" class="node open">
<title>ZcashFoundation/frost#160</title>

View File

@ -10,46 +10,24 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 983.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-983.5 1025,-983.5 1025,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="22.5,0 22.5,-163 246.5,-163 246.5,0 22.5,0"/>
<text text-anchor="middle" x="134.5" y="-147.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="18,-171 18,-420 522,-420 522,-171 18,-171"/>
<text text-anchor="middle" x="270" y="-404.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="22.5,0 22.5,-163 246.5,-163 246.5,0 22.5,0"/>
<text text-anchor="middle" x="134.5" y="-147.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="#0000ff" points="0,-428 0,-648 269,-648 269,-428 0,-428"/>
<text text-anchor="middle" x="134.5" y="-632.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Prep crates / APIs for release</text>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node1" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node1"><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="238.5,-132 30.5,-132 30.5,-64 238.5,-64 238.5,-132"/>
<text text-anchor="middle" x="134.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="134.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="134.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="134.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="node2" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node2"><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="238.5,-46 30.5,-46 30.5,-8 238.5,-8 238.5,-46"/>
<text text-anchor="middle" x="134.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="134.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="node3" class="node open">
<g id="node1" class="node open">
<title>ZcashFoundation/frost#119</title>
<g id="a_node3"><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_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">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-389 26,-389 26,-321 243,-321 243,-389"/>
<text text-anchor="middle" x="134.5" y="-373.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#119</text>
<text text-anchor="middle" x="134.5" y="-358.8" font-family="Times,serif" font-size="14.00" fill="#000000">Review and officially</text>
@ -59,9 +37,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#120 -->
<g id="node4" class="node open">
<g id="node2" class="node open">
<title>ZcashFoundation/frost#120</title>
<g id="a_node4"><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_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">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-303 26,-303 26,-235 243,-235 243,-303"/>
<text text-anchor="middle" x="134.5" y="-287.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#120</text>
<text text-anchor="middle" x="134.5" y="-272.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
@ -71,9 +49,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#121 -->
<g id="node5" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/frost#121</title>
<g id="a_node5"><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_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">
<polygon fill="#c2e0c6" stroke="#000000" points="514,-303 297,-303 297,-235 514,-235 514,-303"/>
<text text-anchor="middle" x="405.5" y="-287.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#121</text>
<text text-anchor="middle" x="405.5" y="-272.8" font-family="Times,serif" font-size="14.00" fill="#000000">Organize the Re&#45;</text>
@ -108,15 +86,37 @@
<polygon fill="#000000" stroke="#000000" points="544.64,-272.5001 554.64,-269 544.64,-265.5001 544.64,-272.5001"/>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node6" class="node open">
<g id="node4" class="node open">
<title>ZcashFoundation/frost#81</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/81" xlink:title="ZcashFoundation/frost#81&#10;Start rerandomized repo" target="_blank">
<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">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-217 30.5,-217 30.5,-179 238.5,-179 238.5,-217"/>
<text text-anchor="middle" x="134.5" y="-201.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="134.5" y="-186.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node5" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node5"><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="238.5,-132 30.5,-132 30.5,-64 238.5,-64 238.5,-132"/>
<text text-anchor="middle" x="134.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="134.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="134.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="134.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="node6" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node6"><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="238.5,-46 30.5,-46 30.5,-8 238.5,-8 238.5,-46"/>
<text text-anchor="middle" x="134.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="134.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#160 -->
<g id="node7" class="node open">
<title>ZcashFoundation/frost#160</title>

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB