This commit is contained in:
dconnolly 2022-10-26 14:48:26 +00:00
parent 947b23e9dc
commit 320651c151
4 changed files with 614 additions and 614 deletions

View File

@ -22,19 +22,254 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2843.02)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2843.02 788,-2843.02 788,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-186.53 0,-451.53 516,-451.53 516,-186.53 0,-186.53"/>
<text text-anchor="middle" x="258" y="-436.33" 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,-459.53 0,-1298.52 784,-1298.52 784,-459.53 0,-459.53"/>
<text text-anchor="middle" x="392" y="-1283.32" 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,-186.53 0,-451.53 516,-451.53 516,-186.53 0,-186.53"/>
<text text-anchor="middle" x="258" y="-436.33" 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,-1267.52 276,-1267.52 276,-1199.52 508,-1199.52 508,-1267.52"/>
<text text-anchor="middle" x="392" y="-1252.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-1237.32" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
<text text-anchor="middle" x="392" y="-1222.32" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool based on the</text>
<text text-anchor="middle" x="392" y="-1207.32" 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,-1227.52 544,-1227.52 544,-1159.52 776,-1159.52 776,-1227.52"/>
<text text-anchor="middle" x="660" y="-1212.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-1197.32" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
<text text-anchor="middle" x="660" y="-1182.32" font-family="Times,serif" font-size="14.00" fill="#000000">transactions based on the</text>
<text text-anchor="middle" x="660" y="-1167.32" 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,-1216.12C516.81,-1214.92 525.33,-1213.62 533.81,-1212.32"/>
<polygon fill="#000000" stroke="#000000" points="534.3266,-1215.7819 543.74,-1210.92 533.3493,-1208.8504 534.3266,-1215.7819"/>
</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,-1181.02 276,-1181.02 276,-1128.02 508,-1128.02 508,-1181.02"/>
<text text-anchor="middle" x="392" y="-1165.82" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-1150.82" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Implement</text>
<text text-anchor="middle" x="392" y="-1135.82" 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,-1171.42C516.81,-1172.72 525.33,-1173.92 533.81,-1175.12"/>
<polygon fill="#000000" stroke="#000000" points="533.3294,-1178.587 543.74,-1176.62 534.375,-1171.6655 533.3294,-1178.587"/>
</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,-1267.52 8,-1267.52 8,-1199.52 240,-1199.52 240,-1267.52"/>
<text text-anchor="middle" x="124" y="-1252.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-1237.32" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
<text text-anchor="middle" x="124" y="-1222.32" font-family="Times,serif" font-size="14.00" fill="#000000">on mempool transactions</text>
<text text-anchor="middle" x="124" y="-1207.32" 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,-1199.42C257.01,-1194.32 274.84,-1189.02 291.89,-1184.02"/>
<polygon fill="#000000" stroke="#000000" points="293.2105,-1187.2807 301.83,-1181.12 291.2499,-1180.5609 293.2105,-1187.2807"/>
</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,-794.53 8,-794.53 8,-726.53 240,-726.53 240,-794.53"/>
<text text-anchor="middle" x="124" y="-779.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-764.33" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `BlockTemplate`</text>
<text text-anchor="middle" x="124" y="-749.33" font-family="Times,serif" font-size="14.00" fill="#000000">fields using a new state</text>
<text text-anchor="middle" x="124" y="-734.33" 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,-869.53 276,-869.53 276,-801.53 508,-801.53 508,-869.53"/>
<text text-anchor="middle" x="392" y="-854.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-839.33" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transparent</text>
<text text-anchor="middle" x="392" y="-824.33" font-family="Times,serif" font-size="14.00" fill="#000000">coinbase transaction data</text>
<text text-anchor="middle" x="392" y="-809.33" 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,-793.1C248.9,-795.48 257.51,-797.89 266.08,-800.29"/>
<polygon fill="#000000" stroke="#000000" points="265.1669,-803.6689 275.74,-802.99 267.0513,-796.9273 265.1669,-803.6689"/>
</g>
<!-- ZcashFoundation/zebra#5472 -->
<g id="node23" class="node open">
<title>ZcashFoundation/zebra#5472</title>
<g id="a_node23"><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,-451.03 544,-451.03 544,-398.03 776,-398.03 776,-451.03"/>
<text text-anchor="middle" x="660" y="-435.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5472</text>
<text text-anchor="middle" x="660" y="-420.83" font-family="Times,serif" font-size="14.00" fill="#000000">Support shielded coinbase</text>
<text text-anchor="middle" x="660" y="-405.83" 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="edge15" class="edge">
<title>ZcashFoundation/zebra#5453&#45;&gt;ZcashFoundation/zebra#5472</title>
<path fill="none" stroke="#000000" d="M395.52,-801.36C404.83,-728.68 436.69,-557.63 541.65,-458.21"/>
<polygon fill="#000000" stroke="#000000" points="544.3208,-460.5105 549.34,-451.18 539.5977,-455.344 544.3208,-460.5105"/>
</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,-1109.52 8,-1109.52 8,-1041.52 240,-1041.52 240,-1109.52"/>
<text text-anchor="middle" x="124" y="-1094.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-1079.32" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `Blocktemplate`</text>
<text text-anchor="middle" x="124" y="-1064.32" font-family="Times,serif" font-size="14.00" fill="#000000">responses with fixed</text>
<text text-anchor="middle" x="124" y="-1049.32" 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,-1023.53 8,-1023.53 8,-955.53 240,-955.53 240,-1023.53"/>
<text text-anchor="middle" x="124" y="-1008.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5466</text>
<text text-anchor="middle" x="124" y="-993.33" font-family="Times,serif" font-size="14.00" fill="#000000">Return an error from</text>
<text text-anchor="middle" x="124" y="-978.33" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate if Zebra</text>
<text text-anchor="middle" x="124" y="-963.33" 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,-1181.02 8,-1181.02 8,-1128.02 240,-1128.02 240,-1181.02"/>
<text text-anchor="middle" x="124" y="-1165.82" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-1150.82" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transactions of</text>
<text text-anchor="middle" x="124" y="-1135.82" 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,-1128.02C232.02,-1125.12 236.18,-1122.02 240,-1118.52 270.67,-1090.62 257.44,-1069.62 276,-1032.52 303.43,-977.76 339.94,-917.43 364.62,-878.15"/>
<polygon fill="#000000" stroke="#000000" points="367.6324,-879.9346 370.01,-869.61 361.7128,-876.1985 367.6324,-879.9346"/>
</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,-1109.52 276,-1109.52 276,-1041.52 508,-1041.52 508,-1109.52"/>
<text text-anchor="middle" x="392" y="-1094.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5473</text>
<text text-anchor="middle" x="392" y="-1079.32" font-family="Times,serif" font-size="14.00" fill="#000000">Select `getblocktemplate`</text>
<text text-anchor="middle" x="392" y="-1064.32" font-family="Times,serif" font-size="14.00" fill="#000000">transactions according to</text>
<text text-anchor="middle" x="392" y="-1049.32" 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,-1128.02C230.92,-1123.02 248.91,-1117.72 266.7,-1112.42"/>
<polygon fill="#000000" stroke="#000000" points="267.9456,-1115.7019 276.55,-1109.52 265.9686,-1108.9869 267.9456,-1115.7019"/>
</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 support for&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-866.03 8,-866.03 8,-813.03 240,-813.03 240,-866.03"/>
<text text-anchor="middle" x="124" y="-850.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="124" y="-835.83" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-820.83" 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,-937.03 8,-937.03 8,-884.03 240,-884.03 240,-937.03"/>
<text text-anchor="middle" x="124" y="-921.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-906.83" font-family="Times,serif" font-size="14.00" fill="#000000">Add a miner transparent</text>
<text text-anchor="middle" x="124" y="-891.83" 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,-883.98C234.08,-879.72 250.03,-875.26 265.83,-870.83"/>
<polygon fill="#000000" stroke="#000000" points="266.9586,-874.1489 275.65,-868.09 265.0772,-867.4064 266.9586,-874.1489"/>
</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,-708.03 8,-708.03 8,-625.03 240,-625.03 240,-708.03"/>
<text text-anchor="middle" x="124" y="-692.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-677.83" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
<text text-anchor="middle" x="124" y="-662.83" font-family="Times,serif" font-size="14.00" fill="#000000">than AwaitUtxo in the</text>
<text text-anchor="middle" x="124" y="-647.83" font-family="Times,serif" font-size="14.00" fill="#000000">mempool transaction</text>
<text text-anchor="middle" x="124" y="-632.83" 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,-607.03 8,-607.03 8,-554.03 240,-554.03 240,-607.03"/>
<text text-anchor="middle" x="124" y="-591.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5468</text>
<text text-anchor="middle" x="124" y="-576.83" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-561.83" 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,-535.53 8,-535.53 8,-467.53 240,-467.53 240,-535.53"/>
<text text-anchor="middle" x="124" y="-520.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-505.33" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-490.33" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="124" y="-475.33" 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" stroke-width="2" points="240,-420.03 8,-420.03 8,-367.03 240,-367.03 240,-420.03"/>
<text text-anchor="middle" x="124" y="-404.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5214</text>
<text text-anchor="middle" x="124" y="-389.83" 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" points="508,-240.53 276,-240.53 276,-202.53 508,-202.53 508,-240.53"/>
<text text-anchor="middle" x="392" y="-225.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5423</text>
<text text-anchor="middle" x="392" y="-210.33" 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#5214&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge1" class="edge">
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M223.04,-366.97C228.89,-364.38 234.59,-361.57 240,-358.53 291.99,-329.22 341.2,-279.38 368.89,-248.58"/>
<polygon fill="#000000" stroke="#000000" points="371.767,-250.6113 375.79,-240.81 366.5329,-245.9633 371.767,-250.6113"/>
@ -78,9 +313,9 @@
<polygon fill="#000000" stroke="#000000" points="549.6971,-183.9506 558.49,-178.04 547.9304,-177.1772 549.6971,-183.9506"/>
</g>
<!-- ZcashFoundation/zebra#5445 -->
<g id="node3" class="node open">
<g id="node18" class="node open">
<title>ZcashFoundation/zebra#5445</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5445" xlink:title="ZcashFoundation/zebra#5445&#10;Bump `zcash_proofs` to&#10;0.8.0" target="_blank">
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5445" xlink:title="ZcashFoundation/zebra#5445&#10;Bump `zcash_proofs` to&#10;0.8.0" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-248.03 8,-248.03 8,-195.03 240,-195.03 240,-248.03"/>
<text text-anchor="middle" x="124" y="-232.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5445</text>
<text text-anchor="middle" x="124" y="-217.83" font-family="Times,serif" font-size="14.00" fill="#000000">Bump `zcash_proofs` to</text>
@ -89,7 +324,7 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge2" class="edge">
<g id="edge9" class="edge">
<title>ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-221.53C248.71,-221.53 257.14,-221.53 265.53,-221.53"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-225.0301 275.74,-221.53 265.74,-218.0301 265.74,-225.0301"/>
@ -135,9 +370,9 @@
<polygon fill="#000000" stroke="#000000" points="287.5923,-114.0839 295.51,-107.044 284.9303,-107.6098 287.5923,-114.0839"/>
</g>
<!-- ZcashFoundation/zebra#5446 -->
<g id="node4" class="node open">
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5446</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5446" xlink:title="ZcashFoundation/zebra#5446&#10;Audit: remove zebra&#45;chain&#10;cryptographic&#10;implementations that are&#10;unused" target="_blank">
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5446" xlink:title="ZcashFoundation/zebra#5446&#10;Audit: remove zebra&#45;chain&#10;cryptographic&#10;implementations that are&#10;unused" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-349.03 8,-349.03 8,-266.03 240,-266.03 240,-349.03"/>
<text text-anchor="middle" x="124" y="-333.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5446</text>
<text text-anchor="middle" x="124" y="-318.83" font-family="Times,serif" font-size="14.00" fill="#000000">Audit: remove zebra&#45;chain</text>
@ -148,246 +383,11 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge3" class="edge">
<g id="edge10" class="edge">
<title>ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-270.18C268.44,-261.18 297.55,-251.84 322.67,-243.78"/>
<polygon fill="#000000" stroke="#000000" points="323.9987,-247.0295 332.45,-240.64 321.8587,-240.3646 323.9987,-247.0295"/>
</g>
<!-- ZcashFoundation/zebra#5335 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#5335</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5335" xlink:title="ZcashFoundation/zebra#5335&#10;Evict transactions from&#10;the mempool based on the&#10;ZIP&#45;317 fee rules" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="508,-1267.52 276,-1267.52 276,-1199.52 508,-1199.52 508,-1267.52"/>
<text text-anchor="middle" x="392" y="-1252.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-1237.32" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
<text text-anchor="middle" x="392" y="-1222.32" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool based on the</text>
<text text-anchor="middle" x="392" y="-1207.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317 fee rules</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5336 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#5336</title>
<g id="a_node6"><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,-1227.52 544,-1227.52 544,-1159.52 776,-1159.52 776,-1227.52"/>
<text text-anchor="middle" x="660" y="-1212.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-1197.32" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
<text text-anchor="middle" x="660" y="-1182.32" font-family="Times,serif" font-size="14.00" fill="#000000">transactions based on the</text>
<text text-anchor="middle" x="660" y="-1167.32" 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="edge4" class="edge">
<title>ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-1216.12C516.81,-1214.92 525.33,-1213.62 533.81,-1212.32"/>
<polygon fill="#000000" stroke="#000000" points="534.3266,-1215.7819 543.74,-1210.92 533.3493,-1208.8504 534.3266,-1215.7819"/>
</g>
<!-- ZcashFoundation/zebra#5235 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#5235</title>
<g id="a_node7"><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,-1181.02 276,-1181.02 276,-1128.02 508,-1128.02 508,-1181.02"/>
<text text-anchor="middle" x="392" y="-1165.82" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-1150.82" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Implement</text>
<text text-anchor="middle" x="392" y="-1135.82" 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="edge5" class="edge">
<title>ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-1171.42C516.81,-1172.72 525.33,-1173.92 533.81,-1175.12"/>
<polygon fill="#000000" stroke="#000000" points="533.3294,-1178.587 543.74,-1176.62 534.375,-1171.6655 533.3294,-1178.587"/>
</g>
<!-- ZcashFoundation/zebra#5376 -->
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#5376</title>
<g id="a_node8"><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,-1267.52 8,-1267.52 8,-1199.52 240,-1199.52 240,-1267.52"/>
<text text-anchor="middle" x="124" y="-1252.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-1237.32" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
<text text-anchor="middle" x="124" y="-1222.32" font-family="Times,serif" font-size="14.00" fill="#000000">on mempool transactions</text>
<text text-anchor="middle" x="124" y="-1207.32" 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="edge6" class="edge">
<title>ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M239.6,-1199.42C257.01,-1194.32 274.84,-1189.02 291.89,-1184.02"/>
<polygon fill="#000000" stroke="#000000" points="293.2105,-1187.2807 301.83,-1181.12 291.2499,-1180.5609 293.2105,-1187.2807"/>
</g>
<!-- ZcashFoundation/zebra#5455 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#5455</title>
<g id="a_node9"><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,-794.53 8,-794.53 8,-726.53 240,-726.53 240,-794.53"/>
<text text-anchor="middle" x="124" y="-779.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-764.33" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `BlockTemplate`</text>
<text text-anchor="middle" x="124" y="-749.33" font-family="Times,serif" font-size="14.00" fill="#000000">fields using a new state</text>
<text text-anchor="middle" x="124" y="-734.33" font-family="Times,serif" font-size="14.00" fill="#000000">request</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5453 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#5453</title>
<g id="a_node10"><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,-869.53 276,-869.53 276,-801.53 508,-801.53 508,-869.53"/>
<text text-anchor="middle" x="392" y="-854.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-839.33" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transparent</text>
<text text-anchor="middle" x="392" y="-824.33" font-family="Times,serif" font-size="14.00" fill="#000000">coinbase transaction data</text>
<text text-anchor="middle" x="392" y="-809.33" 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="edge7" class="edge">
<title>ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M240.38,-793.1C248.9,-795.48 257.51,-797.89 266.08,-800.29"/>
<polygon fill="#000000" stroke="#000000" points="265.1669,-803.6689 275.74,-802.99 267.0513,-796.9273 265.1669,-803.6689"/>
</g>
<!-- ZcashFoundation/zebra#5472 -->
<g id="node23" class="node open">
<title>ZcashFoundation/zebra#5472</title>
<g id="a_node23"><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,-451.03 544,-451.03 544,-398.03 776,-398.03 776,-451.03"/>
<text text-anchor="middle" x="660" y="-435.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5472</text>
<text text-anchor="middle" x="660" y="-420.83" font-family="Times,serif" font-size="14.00" fill="#000000">Support shielded coinbase</text>
<text text-anchor="middle" x="660" y="-405.83" 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="edge15" class="edge">
<title>ZcashFoundation/zebra#5453&#45;&gt;ZcashFoundation/zebra#5472</title>
<path fill="none" stroke="#000000" d="M395.52,-801.36C404.83,-728.68 436.69,-557.63 541.65,-458.21"/>
<polygon fill="#000000" stroke="#000000" points="544.3208,-460.5105 549.34,-451.18 539.5977,-455.344 544.3208,-460.5105"/>
</g>
<!-- ZcashFoundation/zebra#5452 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#5452</title>
<g id="a_node11"><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,-1109.52 8,-1109.52 8,-1041.52 240,-1041.52 240,-1109.52"/>
<text text-anchor="middle" x="124" y="-1094.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-1079.32" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `Blocktemplate`</text>
<text text-anchor="middle" x="124" y="-1064.32" font-family="Times,serif" font-size="14.00" fill="#000000">responses with fixed</text>
<text text-anchor="middle" x="124" y="-1049.32" font-family="Times,serif" font-size="14.00" fill="#000000">values data</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5466 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#5466</title>
<g id="a_node12"><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,-1023.53 8,-1023.53 8,-955.53 240,-955.53 240,-1023.53"/>
<text text-anchor="middle" x="124" y="-1008.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5466</text>
<text text-anchor="middle" x="124" y="-993.33" font-family="Times,serif" font-size="14.00" fill="#000000">Return an error from</text>
<text text-anchor="middle" x="124" y="-978.33" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate if Zebra</text>
<text text-anchor="middle" x="124" y="-963.33" 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="node13" class="node open">
<title>ZcashFoundation/zebra#5454</title>
<g id="a_node13"><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,-1181.02 8,-1181.02 8,-1128.02 240,-1128.02 240,-1181.02"/>
<text text-anchor="middle" x="124" y="-1165.82" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-1150.82" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transactions of</text>
<text text-anchor="middle" x="124" y="-1135.82" 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="edge8" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M227.64,-1128.02C232.02,-1125.12 236.18,-1122.02 240,-1118.52 270.67,-1090.62 257.44,-1069.62 276,-1032.52 303.43,-977.76 339.94,-917.43 364.62,-878.15"/>
<polygon fill="#000000" stroke="#000000" points="367.6324,-879.9346 370.01,-869.61 361.7128,-876.1985 367.6324,-879.9346"/>
</g>
<!-- ZcashFoundation/zebra#5473 -->
<g id="node14" class="node open">
<title>ZcashFoundation/zebra#5473</title>
<g id="a_node14"><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,-1109.52 276,-1109.52 276,-1041.52 508,-1041.52 508,-1109.52"/>
<text text-anchor="middle" x="392" y="-1094.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5473</text>
<text text-anchor="middle" x="392" y="-1079.32" font-family="Times,serif" font-size="14.00" fill="#000000">Select `getblocktemplate`</text>
<text text-anchor="middle" x="392" y="-1064.32" font-family="Times,serif" font-size="14.00" fill="#000000">transactions according to</text>
<text text-anchor="middle" x="392" y="-1049.32" 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="edge9" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5473</title>
<path fill="none" stroke="#000000" d="M213.99,-1128.02C230.92,-1123.02 248.91,-1117.72 266.7,-1112.42"/>
<polygon fill="#000000" stroke="#000000" points="267.9456,-1115.7019 276.55,-1109.52 265.9686,-1108.9869 267.9456,-1115.7019"/>
</g>
<!-- ZcashFoundation/zebra#5236 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#5236</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5236" xlink:title="ZcashFoundation/zebra#5236&#10;Add support for&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-866.03 8,-866.03 8,-813.03 240,-813.03 240,-866.03"/>
<text text-anchor="middle" x="124" y="-850.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="124" y="-835.83" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-820.83" font-family="Times,serif" font-size="14.00" fill="#000000">`submitblock` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5456 -->
<g id="node16" class="node open">
<title>ZcashFoundation/zebra#5456</title>
<g id="a_node16"><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,-937.03 8,-937.03 8,-884.03 240,-884.03 240,-937.03"/>
<text text-anchor="middle" x="124" y="-921.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-906.83" font-family="Times,serif" font-size="14.00" fill="#000000">Add a miner transparent</text>
<text text-anchor="middle" x="124" y="-891.83" 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="edge10" class="edge">
<title>ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M218.86,-883.98C234.08,-879.72 250.03,-875.26 265.83,-870.83"/>
<polygon fill="#000000" stroke="#000000" points="266.9586,-874.1489 275.65,-868.09 265.0772,-867.4064 266.9586,-874.1489"/>
</g>
<!-- ZcashFoundation/zebra#5386 -->
<g id="node17" class="node open">
<title>ZcashFoundation/zebra#5386</title>
<g id="a_node17"><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,-708.03 8,-708.03 8,-625.03 240,-625.03 240,-708.03"/>
<text text-anchor="middle" x="124" y="-692.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-677.83" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
<text text-anchor="middle" x="124" y="-662.83" font-family="Times,serif" font-size="14.00" fill="#000000">than AwaitUtxo in the</text>
<text text-anchor="middle" x="124" y="-647.83" font-family="Times,serif" font-size="14.00" fill="#000000">mempool transaction</text>
<text text-anchor="middle" x="124" y="-632.83" font-family="Times,serif" font-size="14.00" fill="#000000">validator</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5468 -->
<g id="node18" class="node open">
<title>ZcashFoundation/zebra#5468</title>
<g id="a_node18"><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,-607.03 8,-607.03 8,-554.03 240,-554.03 240,-607.03"/>
<text text-anchor="middle" x="124" y="-591.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5468</text>
<text text-anchor="middle" x="124" y="-576.83" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-561.83" font-family="Times,serif" font-size="14.00" fill="#000000">`getmininginfo` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5302 -->
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5302</title>
<g id="a_node19"><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,-535.53 8,-535.53 8,-467.53 240,-467.53 240,-535.53"/>
<text text-anchor="middle" x="124" y="-520.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-505.33" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-490.33" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="124" y="-475.33" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3831&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge16" class="edge">
<title>ZcashFoundation/zebra#3831&#45;&gt;ZcashFoundation/zebra#5423</title>

View File

@ -10,19 +10,254 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2843.02)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2843.02 788,-2843.02 788,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-186.53 0,-451.53 516,-451.53 516,-186.53 0,-186.53"/>
<text text-anchor="middle" x="258" y="-436.33" 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,-459.53 0,-1298.52 784,-1298.52 784,-459.53 0,-459.53"/>
<text text-anchor="middle" x="392" y="-1283.32" 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,-186.53 0,-451.53 516,-451.53 516,-186.53 0,-186.53"/>
<text text-anchor="middle" x="258" y="-436.33" 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,-1267.52 276,-1267.52 276,-1199.52 508,-1199.52 508,-1267.52"/>
<text text-anchor="middle" x="392" y="-1252.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-1237.32" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
<text text-anchor="middle" x="392" y="-1222.32" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool based on the</text>
<text text-anchor="middle" x="392" y="-1207.32" 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,-1227.52 544,-1227.52 544,-1159.52 776,-1159.52 776,-1227.52"/>
<text text-anchor="middle" x="660" y="-1212.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-1197.32" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
<text text-anchor="middle" x="660" y="-1182.32" font-family="Times,serif" font-size="14.00" fill="#000000">transactions based on the</text>
<text text-anchor="middle" x="660" y="-1167.32" 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,-1216.12C516.81,-1214.92 525.33,-1213.62 533.81,-1212.32"/>
<polygon fill="#000000" stroke="#000000" points="534.3266,-1215.7819 543.74,-1210.92 533.3493,-1208.8504 534.3266,-1215.7819"/>
</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,-1181.02 276,-1181.02 276,-1128.02 508,-1128.02 508,-1181.02"/>
<text text-anchor="middle" x="392" y="-1165.82" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-1150.82" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Implement</text>
<text text-anchor="middle" x="392" y="-1135.82" 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,-1171.42C516.81,-1172.72 525.33,-1173.92 533.81,-1175.12"/>
<polygon fill="#000000" stroke="#000000" points="533.3294,-1178.587 543.74,-1176.62 534.375,-1171.6655 533.3294,-1178.587"/>
</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,-1267.52 8,-1267.52 8,-1199.52 240,-1199.52 240,-1267.52"/>
<text text-anchor="middle" x="124" y="-1252.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-1237.32" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
<text text-anchor="middle" x="124" y="-1222.32" font-family="Times,serif" font-size="14.00" fill="#000000">on mempool transactions</text>
<text text-anchor="middle" x="124" y="-1207.32" 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,-1199.42C257.01,-1194.32 274.84,-1189.02 291.89,-1184.02"/>
<polygon fill="#000000" stroke="#000000" points="293.2105,-1187.2807 301.83,-1181.12 291.2499,-1180.5609 293.2105,-1187.2807"/>
</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,-794.53 8,-794.53 8,-726.53 240,-726.53 240,-794.53"/>
<text text-anchor="middle" x="124" y="-779.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-764.33" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `BlockTemplate`</text>
<text text-anchor="middle" x="124" y="-749.33" font-family="Times,serif" font-size="14.00" fill="#000000">fields using a new state</text>
<text text-anchor="middle" x="124" y="-734.33" 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,-869.53 276,-869.53 276,-801.53 508,-801.53 508,-869.53"/>
<text text-anchor="middle" x="392" y="-854.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-839.33" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transparent</text>
<text text-anchor="middle" x="392" y="-824.33" font-family="Times,serif" font-size="14.00" fill="#000000">coinbase transaction data</text>
<text text-anchor="middle" x="392" y="-809.33" 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,-793.1C248.9,-795.48 257.51,-797.89 266.08,-800.29"/>
<polygon fill="#000000" stroke="#000000" points="265.1669,-803.6689 275.74,-802.99 267.0513,-796.9273 265.1669,-803.6689"/>
</g>
<!-- ZcashFoundation/zebra#5472 -->
<g id="node23" class="node open">
<title>ZcashFoundation/zebra#5472</title>
<g id="a_node23"><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,-451.03 544,-451.03 544,-398.03 776,-398.03 776,-451.03"/>
<text text-anchor="middle" x="660" y="-435.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5472</text>
<text text-anchor="middle" x="660" y="-420.83" font-family="Times,serif" font-size="14.00" fill="#000000">Support shielded coinbase</text>
<text text-anchor="middle" x="660" y="-405.83" 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="edge15" class="edge">
<title>ZcashFoundation/zebra#5453&#45;&gt;ZcashFoundation/zebra#5472</title>
<path fill="none" stroke="#000000" d="M395.52,-801.36C404.83,-728.68 436.69,-557.63 541.65,-458.21"/>
<polygon fill="#000000" stroke="#000000" points="544.3208,-460.5105 549.34,-451.18 539.5977,-455.344 544.3208,-460.5105"/>
</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,-1109.52 8,-1109.52 8,-1041.52 240,-1041.52 240,-1109.52"/>
<text text-anchor="middle" x="124" y="-1094.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-1079.32" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `Blocktemplate`</text>
<text text-anchor="middle" x="124" y="-1064.32" font-family="Times,serif" font-size="14.00" fill="#000000">responses with fixed</text>
<text text-anchor="middle" x="124" y="-1049.32" 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,-1023.53 8,-1023.53 8,-955.53 240,-955.53 240,-1023.53"/>
<text text-anchor="middle" x="124" y="-1008.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5466</text>
<text text-anchor="middle" x="124" y="-993.33" font-family="Times,serif" font-size="14.00" fill="#000000">Return an error from</text>
<text text-anchor="middle" x="124" y="-978.33" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate if Zebra</text>
<text text-anchor="middle" x="124" y="-963.33" 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,-1181.02 8,-1181.02 8,-1128.02 240,-1128.02 240,-1181.02"/>
<text text-anchor="middle" x="124" y="-1165.82" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-1150.82" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transactions of</text>
<text text-anchor="middle" x="124" y="-1135.82" 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,-1128.02C232.02,-1125.12 236.18,-1122.02 240,-1118.52 270.67,-1090.62 257.44,-1069.62 276,-1032.52 303.43,-977.76 339.94,-917.43 364.62,-878.15"/>
<polygon fill="#000000" stroke="#000000" points="367.6324,-879.9346 370.01,-869.61 361.7128,-876.1985 367.6324,-879.9346"/>
</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,-1109.52 276,-1109.52 276,-1041.52 508,-1041.52 508,-1109.52"/>
<text text-anchor="middle" x="392" y="-1094.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5473</text>
<text text-anchor="middle" x="392" y="-1079.32" font-family="Times,serif" font-size="14.00" fill="#000000">Select `getblocktemplate`</text>
<text text-anchor="middle" x="392" y="-1064.32" font-family="Times,serif" font-size="14.00" fill="#000000">transactions according to</text>
<text text-anchor="middle" x="392" y="-1049.32" 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,-1128.02C230.92,-1123.02 248.91,-1117.72 266.7,-1112.42"/>
<polygon fill="#000000" stroke="#000000" points="267.9456,-1115.7019 276.55,-1109.52 265.9686,-1108.9869 267.9456,-1115.7019"/>
</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 support for&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-866.03 8,-866.03 8,-813.03 240,-813.03 240,-866.03"/>
<text text-anchor="middle" x="124" y="-850.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="124" y="-835.83" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-820.83" 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,-937.03 8,-937.03 8,-884.03 240,-884.03 240,-937.03"/>
<text text-anchor="middle" x="124" y="-921.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-906.83" font-family="Times,serif" font-size="14.00" fill="#000000">Add a miner transparent</text>
<text text-anchor="middle" x="124" y="-891.83" 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,-883.98C234.08,-879.72 250.03,-875.26 265.83,-870.83"/>
<polygon fill="#000000" stroke="#000000" points="266.9586,-874.1489 275.65,-868.09 265.0772,-867.4064 266.9586,-874.1489"/>
</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,-708.03 8,-708.03 8,-625.03 240,-625.03 240,-708.03"/>
<text text-anchor="middle" x="124" y="-692.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-677.83" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
<text text-anchor="middle" x="124" y="-662.83" font-family="Times,serif" font-size="14.00" fill="#000000">than AwaitUtxo in the</text>
<text text-anchor="middle" x="124" y="-647.83" font-family="Times,serif" font-size="14.00" fill="#000000">mempool transaction</text>
<text text-anchor="middle" x="124" y="-632.83" 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,-607.03 8,-607.03 8,-554.03 240,-554.03 240,-607.03"/>
<text text-anchor="middle" x="124" y="-591.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5468</text>
<text text-anchor="middle" x="124" y="-576.83" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-561.83" 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,-535.53 8,-535.53 8,-467.53 240,-467.53 240,-535.53"/>
<text text-anchor="middle" x="124" y="-520.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-505.33" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-490.33" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="124" y="-475.33" 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" stroke-width="2" points="240,-420.03 8,-420.03 8,-367.03 240,-367.03 240,-420.03"/>
<text text-anchor="middle" x="124" y="-404.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5214</text>
<text text-anchor="middle" x="124" y="-389.83" 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" points="508,-240.53 276,-240.53 276,-202.53 508,-202.53 508,-240.53"/>
<text text-anchor="middle" x="392" y="-225.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5423</text>
<text text-anchor="middle" x="392" y="-210.33" 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#5214&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge1" class="edge">
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M223.04,-366.97C228.89,-364.38 234.59,-361.57 240,-358.53 291.99,-329.22 341.2,-279.38 368.89,-248.58"/>
<polygon fill="#000000" stroke="#000000" points="371.767,-250.6113 375.79,-240.81 366.5329,-245.9633 371.767,-250.6113"/>
@ -66,9 +301,9 @@
<polygon fill="#000000" stroke="#000000" points="549.6971,-183.9506 558.49,-178.04 547.9304,-177.1772 549.6971,-183.9506"/>
</g>
<!-- ZcashFoundation/zebra#5445 -->
<g id="node3" class="node open">
<g id="node18" class="node open">
<title>ZcashFoundation/zebra#5445</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5445" xlink:title="ZcashFoundation/zebra#5445&#10;Bump `zcash_proofs` to&#10;0.8.0" target="_blank">
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5445" xlink:title="ZcashFoundation/zebra#5445&#10;Bump `zcash_proofs` to&#10;0.8.0" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-248.03 8,-248.03 8,-195.03 240,-195.03 240,-248.03"/>
<text text-anchor="middle" x="124" y="-232.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5445</text>
<text text-anchor="middle" x="124" y="-217.83" font-family="Times,serif" font-size="14.00" fill="#000000">Bump `zcash_proofs` to</text>
@ -77,7 +312,7 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge2" class="edge">
<g id="edge9" class="edge">
<title>ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-221.53C248.71,-221.53 257.14,-221.53 265.53,-221.53"/>
<polygon fill="#000000" stroke="#000000" points="265.74,-225.0301 275.74,-221.53 265.74,-218.0301 265.74,-225.0301"/>
@ -123,9 +358,9 @@
<polygon fill="#000000" stroke="#000000" points="287.5923,-114.0839 295.51,-107.044 284.9303,-107.6098 287.5923,-114.0839"/>
</g>
<!-- ZcashFoundation/zebra#5446 -->
<g id="node4" class="node open">
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5446</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5446" xlink:title="ZcashFoundation/zebra#5446&#10;Audit: remove zebra&#45;chain&#10;cryptographic&#10;implementations that are&#10;unused" target="_blank">
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5446" xlink:title="ZcashFoundation/zebra#5446&#10;Audit: remove zebra&#45;chain&#10;cryptographic&#10;implementations that are&#10;unused" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-349.03 8,-349.03 8,-266.03 240,-266.03 240,-349.03"/>
<text text-anchor="middle" x="124" y="-333.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5446</text>
<text text-anchor="middle" x="124" y="-318.83" font-family="Times,serif" font-size="14.00" fill="#000000">Audit: remove zebra&#45;chain</text>
@ -136,246 +371,11 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge3" class="edge">
<g id="edge10" class="edge">
<title>ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-270.18C268.44,-261.18 297.55,-251.84 322.67,-243.78"/>
<polygon fill="#000000" stroke="#000000" points="323.9987,-247.0295 332.45,-240.64 321.8587,-240.3646 323.9987,-247.0295"/>
</g>
<!-- ZcashFoundation/zebra#5335 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#5335</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5335" xlink:title="ZcashFoundation/zebra#5335&#10;Evict transactions from&#10;the mempool based on the&#10;ZIP&#45;317 fee rules" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="508,-1267.52 276,-1267.52 276,-1199.52 508,-1199.52 508,-1267.52"/>
<text text-anchor="middle" x="392" y="-1252.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-1237.32" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
<text text-anchor="middle" x="392" y="-1222.32" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool based on the</text>
<text text-anchor="middle" x="392" y="-1207.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;317 fee rules</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5336 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#5336</title>
<g id="a_node6"><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,-1227.52 544,-1227.52 544,-1159.52 776,-1159.52 776,-1227.52"/>
<text text-anchor="middle" x="660" y="-1212.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-1197.32" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
<text text-anchor="middle" x="660" y="-1182.32" font-family="Times,serif" font-size="14.00" fill="#000000">transactions based on the</text>
<text text-anchor="middle" x="660" y="-1167.32" 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="edge4" class="edge">
<title>ZcashFoundation/zebra#5335&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-1216.12C516.81,-1214.92 525.33,-1213.62 533.81,-1212.32"/>
<polygon fill="#000000" stroke="#000000" points="534.3266,-1215.7819 543.74,-1210.92 533.3493,-1208.8504 534.3266,-1215.7819"/>
</g>
<!-- ZcashFoundation/zebra#5235 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#5235</title>
<g id="a_node7"><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,-1181.02 276,-1181.02 276,-1128.02 508,-1128.02 508,-1181.02"/>
<text text-anchor="middle" x="392" y="-1165.82" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-1150.82" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Implement</text>
<text text-anchor="middle" x="392" y="-1135.82" 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="edge5" class="edge">
<title>ZcashFoundation/zebra#5235&#45;&gt;ZcashFoundation/zebra#5336</title>
<path fill="none" stroke="#000000" d="M508.38,-1171.42C516.81,-1172.72 525.33,-1173.92 533.81,-1175.12"/>
<polygon fill="#000000" stroke="#000000" points="533.3294,-1178.587 543.74,-1176.62 534.375,-1171.6655 533.3294,-1178.587"/>
</g>
<!-- ZcashFoundation/zebra#5376 -->
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#5376</title>
<g id="a_node8"><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,-1267.52 8,-1267.52 8,-1199.52 240,-1199.52 240,-1267.52"/>
<text text-anchor="middle" x="124" y="-1252.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-1237.32" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
<text text-anchor="middle" x="124" y="-1222.32" font-family="Times,serif" font-size="14.00" fill="#000000">on mempool transactions</text>
<text text-anchor="middle" x="124" y="-1207.32" 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="edge6" class="edge">
<title>ZcashFoundation/zebra#5376&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M239.6,-1199.42C257.01,-1194.32 274.84,-1189.02 291.89,-1184.02"/>
<polygon fill="#000000" stroke="#000000" points="293.2105,-1187.2807 301.83,-1181.12 291.2499,-1180.5609 293.2105,-1187.2807"/>
</g>
<!-- ZcashFoundation/zebra#5455 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#5455</title>
<g id="a_node9"><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,-794.53 8,-794.53 8,-726.53 240,-726.53 240,-794.53"/>
<text text-anchor="middle" x="124" y="-779.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-764.33" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `BlockTemplate`</text>
<text text-anchor="middle" x="124" y="-749.33" font-family="Times,serif" font-size="14.00" fill="#000000">fields using a new state</text>
<text text-anchor="middle" x="124" y="-734.33" font-family="Times,serif" font-size="14.00" fill="#000000">request</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5453 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#5453</title>
<g id="a_node10"><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,-869.53 276,-869.53 276,-801.53 508,-801.53 508,-869.53"/>
<text text-anchor="middle" x="392" y="-854.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-839.33" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transparent</text>
<text text-anchor="middle" x="392" y="-824.33" font-family="Times,serif" font-size="14.00" fill="#000000">coinbase transaction data</text>
<text text-anchor="middle" x="392" y="-809.33" 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="edge7" class="edge">
<title>ZcashFoundation/zebra#5455&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M240.38,-793.1C248.9,-795.48 257.51,-797.89 266.08,-800.29"/>
<polygon fill="#000000" stroke="#000000" points="265.1669,-803.6689 275.74,-802.99 267.0513,-796.9273 265.1669,-803.6689"/>
</g>
<!-- ZcashFoundation/zebra#5472 -->
<g id="node23" class="node open">
<title>ZcashFoundation/zebra#5472</title>
<g id="a_node23"><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,-451.03 544,-451.03 544,-398.03 776,-398.03 776,-451.03"/>
<text text-anchor="middle" x="660" y="-435.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5472</text>
<text text-anchor="middle" x="660" y="-420.83" font-family="Times,serif" font-size="14.00" fill="#000000">Support shielded coinbase</text>
<text text-anchor="middle" x="660" y="-405.83" 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="edge15" class="edge">
<title>ZcashFoundation/zebra#5453&#45;&gt;ZcashFoundation/zebra#5472</title>
<path fill="none" stroke="#000000" d="M395.52,-801.36C404.83,-728.68 436.69,-557.63 541.65,-458.21"/>
<polygon fill="#000000" stroke="#000000" points="544.3208,-460.5105 549.34,-451.18 539.5977,-455.344 544.3208,-460.5105"/>
</g>
<!-- ZcashFoundation/zebra#5452 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#5452</title>
<g id="a_node11"><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,-1109.52 8,-1109.52 8,-1041.52 240,-1041.52 240,-1109.52"/>
<text text-anchor="middle" x="124" y="-1094.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-1079.32" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `Blocktemplate`</text>
<text text-anchor="middle" x="124" y="-1064.32" font-family="Times,serif" font-size="14.00" fill="#000000">responses with fixed</text>
<text text-anchor="middle" x="124" y="-1049.32" font-family="Times,serif" font-size="14.00" fill="#000000">values data</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5466 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#5466</title>
<g id="a_node12"><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,-1023.53 8,-1023.53 8,-955.53 240,-955.53 240,-1023.53"/>
<text text-anchor="middle" x="124" y="-1008.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5466</text>
<text text-anchor="middle" x="124" y="-993.33" font-family="Times,serif" font-size="14.00" fill="#000000">Return an error from</text>
<text text-anchor="middle" x="124" y="-978.33" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate if Zebra</text>
<text text-anchor="middle" x="124" y="-963.33" 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="node13" class="node open">
<title>ZcashFoundation/zebra#5454</title>
<g id="a_node13"><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,-1181.02 8,-1181.02 8,-1128.02 240,-1128.02 240,-1181.02"/>
<text text-anchor="middle" x="124" y="-1165.82" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-1150.82" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transactions of</text>
<text text-anchor="middle" x="124" y="-1135.82" 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="edge8" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M227.64,-1128.02C232.02,-1125.12 236.18,-1122.02 240,-1118.52 270.67,-1090.62 257.44,-1069.62 276,-1032.52 303.43,-977.76 339.94,-917.43 364.62,-878.15"/>
<polygon fill="#000000" stroke="#000000" points="367.6324,-879.9346 370.01,-869.61 361.7128,-876.1985 367.6324,-879.9346"/>
</g>
<!-- ZcashFoundation/zebra#5473 -->
<g id="node14" class="node open">
<title>ZcashFoundation/zebra#5473</title>
<g id="a_node14"><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,-1109.52 276,-1109.52 276,-1041.52 508,-1041.52 508,-1109.52"/>
<text text-anchor="middle" x="392" y="-1094.32" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5473</text>
<text text-anchor="middle" x="392" y="-1079.32" font-family="Times,serif" font-size="14.00" fill="#000000">Select `getblocktemplate`</text>
<text text-anchor="middle" x="392" y="-1064.32" font-family="Times,serif" font-size="14.00" fill="#000000">transactions according to</text>
<text text-anchor="middle" x="392" y="-1049.32" 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="edge9" class="edge">
<title>ZcashFoundation/zebra#5454&#45;&gt;ZcashFoundation/zebra#5473</title>
<path fill="none" stroke="#000000" d="M213.99,-1128.02C230.92,-1123.02 248.91,-1117.72 266.7,-1112.42"/>
<polygon fill="#000000" stroke="#000000" points="267.9456,-1115.7019 276.55,-1109.52 265.9686,-1108.9869 267.9456,-1115.7019"/>
</g>
<!-- ZcashFoundation/zebra#5236 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#5236</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5236" xlink:title="ZcashFoundation/zebra#5236&#10;Add support for&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-866.03 8,-866.03 8,-813.03 240,-813.03 240,-866.03"/>
<text text-anchor="middle" x="124" y="-850.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="124" y="-835.83" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-820.83" font-family="Times,serif" font-size="14.00" fill="#000000">`submitblock` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5456 -->
<g id="node16" class="node open">
<title>ZcashFoundation/zebra#5456</title>
<g id="a_node16"><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,-937.03 8,-937.03 8,-884.03 240,-884.03 240,-937.03"/>
<text text-anchor="middle" x="124" y="-921.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-906.83" font-family="Times,serif" font-size="14.00" fill="#000000">Add a miner transparent</text>
<text text-anchor="middle" x="124" y="-891.83" 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="edge10" class="edge">
<title>ZcashFoundation/zebra#5456&#45;&gt;ZcashFoundation/zebra#5453</title>
<path fill="none" stroke="#000000" d="M218.86,-883.98C234.08,-879.72 250.03,-875.26 265.83,-870.83"/>
<polygon fill="#000000" stroke="#000000" points="266.9586,-874.1489 275.65,-868.09 265.0772,-867.4064 266.9586,-874.1489"/>
</g>
<!-- ZcashFoundation/zebra#5386 -->
<g id="node17" class="node open">
<title>ZcashFoundation/zebra#5386</title>
<g id="a_node17"><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,-708.03 8,-708.03 8,-625.03 240,-625.03 240,-708.03"/>
<text text-anchor="middle" x="124" y="-692.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-677.83" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
<text text-anchor="middle" x="124" y="-662.83" font-family="Times,serif" font-size="14.00" fill="#000000">than AwaitUtxo in the</text>
<text text-anchor="middle" x="124" y="-647.83" font-family="Times,serif" font-size="14.00" fill="#000000">mempool transaction</text>
<text text-anchor="middle" x="124" y="-632.83" font-family="Times,serif" font-size="14.00" fill="#000000">validator</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5468 -->
<g id="node18" class="node open">
<title>ZcashFoundation/zebra#5468</title>
<g id="a_node18"><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,-607.03 8,-607.03 8,-554.03 240,-554.03 240,-607.03"/>
<text text-anchor="middle" x="124" y="-591.83" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5468</text>
<text text-anchor="middle" x="124" y="-576.83" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-561.83" font-family="Times,serif" font-size="14.00" fill="#000000">`getmininginfo` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5302 -->
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5302</title>
<g id="a_node19"><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,-535.53 8,-535.53 8,-467.53 240,-467.53 240,-535.53"/>
<text text-anchor="middle" x="124" y="-520.33" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-505.33" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-490.33" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="124" y="-475.33" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3831&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge16" class="edge">
<title>ZcashFoundation/zebra#3831&#45;&gt;ZcashFoundation/zebra#5423</title>

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 56 KiB

View File

@ -22,15 +22,15 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1139.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1139.5 1025,-1139.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,-219 246.5,-219 246.5,0 22.5,0"/>
<text text-anchor="middle" x="134.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="18,-227 18,-476 522,-476 522,-227 18,-227"/>
<text text-anchor="middle" x="270" y="-460.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Re&#45;randomizable FROST</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="22.5,0 22.5,-219 246.5,-219 246.5,0 22.5,0"/>
<text text-anchor="middle" x="134.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="#0000ff" points="22.5,-727 22.5,-804 246.5,-804 246.5,-727 22.5,-727"/>
@ -41,42 +41,10 @@
<polygon fill="none" stroke="#0000ff" points="0,-484 0,-719 269,-719 269,-484 0,-484"/>
<text text-anchor="middle" x="134.5" y="-703.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Prep crates / APIs for release</text>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node1" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/70" xlink:title="ZcashFoundation/frost#70&#10;Add Ed25519 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-188 30.5,-188 30.5,-150 238.5,-150 238.5,-188"/>
<text text-anchor="middle" x="134.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="134.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node2" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/19" xlink:title="ZcashFoundation/frost#19&#10;`frost&#45;secp256k1`:&#10;implement FROST on&#10;Secp256k1 curve" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="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="node3" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="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="node4" class="node open">
<g id="node1" class="node open">
<title>ZcashFoundation/frost#119</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/119" xlink:title="ZcashFoundation/frost#119&#10;Review and officially&#10;submit the Re&#45;&#10;randomizable FROST ZIP" target="_blank">
<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,-445 26,-445 26,-377 243,-377 243,-445"/>
<text text-anchor="middle" x="134.5" y="-429.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#119</text>
<text text-anchor="middle" x="134.5" y="-414.8" font-family="Times,serif" font-size="14.00" fill="#000000">Review and officially</text>
@ -86,9 +54,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#120 -->
<g id="node5" class="node open">
<g id="node2" class="node open">
<title>ZcashFoundation/frost#120</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/120" xlink:title="ZcashFoundation/frost#120&#10;Update Re&#45;randomizable&#10;FROST implementation to&#10;V11" target="_blank">
<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,-359 26,-359 26,-291 243,-291 243,-359"/>
<text text-anchor="middle" x="134.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#120</text>
<text text-anchor="middle" x="134.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
@ -98,9 +66,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#121 -->
<g id="node6" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/frost#121</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/121" xlink:title="ZcashFoundation/frost#121&#10;Organize the Re&#45;&#10;randomizable FROST&#10;implementation" target="_blank">
<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,-359 297,-359 297,-291 514,-291 514,-359"/>
<text text-anchor="middle" x="405.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#121</text>
<text text-anchor="middle" x="405.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">Organize the Re&#45;</text>
@ -135,15 +103,47 @@
<polygon fill="#000000" stroke="#000000" points="544.64,-328.5001 554.64,-325 544.64,-321.5001 544.64,-328.5001"/>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node7" class="node open">
<g id="node4" class="node open">
<title>ZcashFoundation/frost#81</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/81" xlink:title="ZcashFoundation/frost#81&#10;Start rerandomized repo" target="_blank">
<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,-273 30.5,-273 30.5,-235 238.5,-235 238.5,-273"/>
<text text-anchor="middle" x="134.5" y="-257.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="134.5" y="-242.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node5" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/70" xlink:title="ZcashFoundation/frost#70&#10;Add Ed25519 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-188 30.5,-188 30.5,-150 238.5,-150 238.5,-188"/>
<text text-anchor="middle" x="134.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="134.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node6" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/19" xlink:title="ZcashFoundation/frost#19&#10;`frost&#45;secp256k1`:&#10;implement FROST on&#10;Secp256k1 curve" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="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="node7" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="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#79 -->
<g id="node8" class="node open">
<title>ZcashFoundation/frost#79</title>
@ -226,12 +226,12 @@
</g>
</g>
<!-- ZcashFoundation/frost#155 -->
<g id="node16" class="node open">
<g id="node16" class="node closed">
<title>ZcashFoundation/frost#155</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/155" xlink:title="ZcashFoundation/frost#155&#10;use BTreeMap for&#10;BindingFactorList" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="767.5,-1135.5 550.5,-1135.5 550.5,-1131.5 546.5,-1131.5 546.5,-1127.5 550.5,-1127.5 550.5,-1090.5 546.5,-1090.5 546.5,-1086.5 550.5,-1086.5 550.5,-1082.5 767.5,-1082.5 767.5,-1135.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="550.5,-1131.5 554.5,-1131.5 554.5,-1127.5 550.5,-1127.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="550.5,-1090.5 554.5,-1090.5 554.5,-1086.5 550.5,-1086.5 "/>
<polygon fill="#fad8c7" stroke="#000000" points="767.5,-1135.5 550.5,-1135.5 550.5,-1131.5 546.5,-1131.5 546.5,-1127.5 550.5,-1127.5 550.5,-1090.5 546.5,-1090.5 546.5,-1086.5 550.5,-1086.5 550.5,-1082.5 767.5,-1082.5 767.5,-1135.5"/>
<polyline fill="none" stroke="#000000" points="550.5,-1131.5 554.5,-1131.5 554.5,-1127.5 550.5,-1127.5 "/>
<polyline fill="none" stroke="#000000" points="550.5,-1090.5 554.5,-1090.5 554.5,-1086.5 550.5,-1086.5 "/>
<text text-anchor="middle" x="659" y="-1120.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#155</text>
<text text-anchor="middle" x="659" y="-1105.3" font-family="Times,serif" font-size="14.00" fill="#000000">use BTreeMap for</text>
<text text-anchor="middle" x="659" y="-1090.3" font-family="Times,serif" font-size="14.00" fill="#000000">BindingFactorList</text>
@ -245,12 +245,12 @@
<polygon fill="#000000" stroke="#000000" points="561.7153,-1082.3467 572.31,-1082.4 564.061,-1075.7514 561.7153,-1082.3467"/>
</g>
<!-- ZcashFoundation/frost#156 -->
<g id="node17" class="node open">
<g id="node17" class="node closed">
<title>ZcashFoundation/frost#156</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/156" xlink:title="ZcashFoundation/frost#156&#10;use u16 for number of&#10;signers" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="767.5,-1064.5 550.5,-1064.5 550.5,-1060.5 546.5,-1060.5 546.5,-1056.5 550.5,-1056.5 550.5,-1019.5 546.5,-1019.5 546.5,-1015.5 550.5,-1015.5 550.5,-1011.5 767.5,-1011.5 767.5,-1064.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="550.5,-1060.5 554.5,-1060.5 554.5,-1056.5 550.5,-1056.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="550.5,-1019.5 554.5,-1019.5 554.5,-1015.5 550.5,-1015.5 "/>
<polygon fill="#fad8c7" stroke="#000000" points="767.5,-1064.5 550.5,-1064.5 550.5,-1060.5 546.5,-1060.5 546.5,-1056.5 550.5,-1056.5 550.5,-1019.5 546.5,-1019.5 546.5,-1015.5 550.5,-1015.5 550.5,-1011.5 767.5,-1011.5 767.5,-1064.5"/>
<polyline fill="none" stroke="#000000" points="550.5,-1060.5 554.5,-1060.5 554.5,-1056.5 550.5,-1056.5 "/>
<polyline fill="none" stroke="#000000" points="550.5,-1019.5 554.5,-1019.5 554.5,-1015.5 550.5,-1015.5 "/>
<text text-anchor="middle" x="659" y="-1049.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#156</text>
<text text-anchor="middle" x="659" y="-1034.3" font-family="Times,serif" font-size="14.00" fill="#000000">use u16 for number of</text>
<text text-anchor="middle" x="659" y="-1019.3" font-family="Times,serif" font-size="14.00" fill="#000000">signers</text>
@ -307,9 +307,9 @@
<g id="node20" class="node open">
<title>ZcashFoundation/frost#157</title>
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/157" xlink:title="ZcashFoundation/frost#157&#10;use max_signers and&#10;min_signers instead of&#10;num_signers and threshold&#10;to better follow spec" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1021,-1079.5 804,-1079.5 804,-1075.5 800,-1075.5 800,-1071.5 804,-1071.5 804,-1004.5 800,-1004.5 800,-1000.5 804,-1000.5 804,-996.5 1021,-996.5 1021,-1079.5"/>
<polyline fill="none" stroke="#000000" points="804,-1075.5 808,-1075.5 808,-1071.5 804,-1071.5 "/>
<polyline fill="none" stroke="#000000" points="804,-1004.5 808,-1004.5 808,-1000.5 804,-1000.5 "/>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1021,-1079.5 804,-1079.5 804,-1075.5 800,-1075.5 800,-1071.5 804,-1071.5 804,-1004.5 800,-1004.5 800,-1000.5 804,-1000.5 804,-996.5 1021,-996.5 1021,-1079.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="804,-1075.5 808,-1075.5 808,-1071.5 804,-1071.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="804,-1004.5 808,-1004.5 808,-1000.5 804,-1000.5 "/>
<text text-anchor="middle" x="912.5" y="-1064.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#157</text>
<text text-anchor="middle" x="912.5" y="-1049.3" font-family="Times,serif" font-size="14.00" fill="#000000">use max_signers and</text>
<text text-anchor="middle" x="912.5" y="-1034.3" font-family="Times,serif" font-size="14.00" fill="#000000">min_signers instead of</text>

View File

@ -10,15 +10,15 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1139.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1139.5 1025,-1139.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,-219 246.5,-219 246.5,0 22.5,0"/>
<text text-anchor="middle" x="134.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="18,-227 18,-476 522,-476 522,-227 18,-227"/>
<text text-anchor="middle" x="270" y="-460.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Re&#45;randomizable FROST</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="22.5,0 22.5,-219 246.5,-219 246.5,0 22.5,0"/>
<text text-anchor="middle" x="134.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="#0000ff" points="22.5,-727 22.5,-804 246.5,-804 246.5,-727 22.5,-727"/>
@ -29,42 +29,10 @@
<polygon fill="none" stroke="#0000ff" points="0,-484 0,-719 269,-719 269,-484 0,-484"/>
<text text-anchor="middle" x="134.5" y="-703.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Prep crates / APIs for release</text>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node1" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/70" xlink:title="ZcashFoundation/frost#70&#10;Add Ed25519 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-188 30.5,-188 30.5,-150 238.5,-150 238.5,-188"/>
<text text-anchor="middle" x="134.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="134.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node2" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/19" xlink:title="ZcashFoundation/frost#19&#10;`frost&#45;secp256k1`:&#10;implement FROST on&#10;Secp256k1 curve" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="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="node3" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="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="node4" class="node open">
<g id="node1" class="node open">
<title>ZcashFoundation/frost#119</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/119" xlink:title="ZcashFoundation/frost#119&#10;Review and officially&#10;submit the Re&#45;&#10;randomizable FROST ZIP" target="_blank">
<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,-445 26,-445 26,-377 243,-377 243,-445"/>
<text text-anchor="middle" x="134.5" y="-429.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#119</text>
<text text-anchor="middle" x="134.5" y="-414.8" font-family="Times,serif" font-size="14.00" fill="#000000">Review and officially</text>
@ -74,9 +42,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#120 -->
<g id="node5" class="node open">
<g id="node2" class="node open">
<title>ZcashFoundation/frost#120</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/120" xlink:title="ZcashFoundation/frost#120&#10;Update Re&#45;randomizable&#10;FROST implementation to&#10;V11" target="_blank">
<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,-359 26,-359 26,-291 243,-291 243,-359"/>
<text text-anchor="middle" x="134.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#120</text>
<text text-anchor="middle" x="134.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
@ -86,9 +54,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#121 -->
<g id="node6" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/frost#121</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/121" xlink:title="ZcashFoundation/frost#121&#10;Organize the Re&#45;&#10;randomizable FROST&#10;implementation" target="_blank">
<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,-359 297,-359 297,-291 514,-291 514,-359"/>
<text text-anchor="middle" x="405.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#121</text>
<text text-anchor="middle" x="405.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">Organize the Re&#45;</text>
@ -123,15 +91,47 @@
<polygon fill="#000000" stroke="#000000" points="544.64,-328.5001 554.64,-325 544.64,-321.5001 544.64,-328.5001"/>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node7" class="node open">
<g id="node4" class="node open">
<title>ZcashFoundation/frost#81</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/81" xlink:title="ZcashFoundation/frost#81&#10;Start rerandomized repo" target="_blank">
<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,-273 30.5,-273 30.5,-235 238.5,-235 238.5,-273"/>
<text text-anchor="middle" x="134.5" y="-257.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="134.5" y="-242.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node5" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/70" xlink:title="ZcashFoundation/frost#70&#10;Add Ed25519 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-188 30.5,-188 30.5,-150 238.5,-150 238.5,-188"/>
<text text-anchor="middle" x="134.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="134.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node6" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/19" xlink:title="ZcashFoundation/frost#19&#10;`frost&#45;secp256k1`:&#10;implement FROST on&#10;Secp256k1 curve" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="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="node7" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="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#79 -->
<g id="node8" class="node open">
<title>ZcashFoundation/frost#79</title>
@ -214,12 +214,12 @@
</g>
</g>
<!-- ZcashFoundation/frost#155 -->
<g id="node16" class="node open">
<g id="node16" class="node closed">
<title>ZcashFoundation/frost#155</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/155" xlink:title="ZcashFoundation/frost#155&#10;use BTreeMap for&#10;BindingFactorList" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="767.5,-1135.5 550.5,-1135.5 550.5,-1131.5 546.5,-1131.5 546.5,-1127.5 550.5,-1127.5 550.5,-1090.5 546.5,-1090.5 546.5,-1086.5 550.5,-1086.5 550.5,-1082.5 767.5,-1082.5 767.5,-1135.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="550.5,-1131.5 554.5,-1131.5 554.5,-1127.5 550.5,-1127.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="550.5,-1090.5 554.5,-1090.5 554.5,-1086.5 550.5,-1086.5 "/>
<polygon fill="#fad8c7" stroke="#000000" points="767.5,-1135.5 550.5,-1135.5 550.5,-1131.5 546.5,-1131.5 546.5,-1127.5 550.5,-1127.5 550.5,-1090.5 546.5,-1090.5 546.5,-1086.5 550.5,-1086.5 550.5,-1082.5 767.5,-1082.5 767.5,-1135.5"/>
<polyline fill="none" stroke="#000000" points="550.5,-1131.5 554.5,-1131.5 554.5,-1127.5 550.5,-1127.5 "/>
<polyline fill="none" stroke="#000000" points="550.5,-1090.5 554.5,-1090.5 554.5,-1086.5 550.5,-1086.5 "/>
<text text-anchor="middle" x="659" y="-1120.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#155</text>
<text text-anchor="middle" x="659" y="-1105.3" font-family="Times,serif" font-size="14.00" fill="#000000">use BTreeMap for</text>
<text text-anchor="middle" x="659" y="-1090.3" font-family="Times,serif" font-size="14.00" fill="#000000">BindingFactorList</text>
@ -233,12 +233,12 @@
<polygon fill="#000000" stroke="#000000" points="561.7153,-1082.3467 572.31,-1082.4 564.061,-1075.7514 561.7153,-1082.3467"/>
</g>
<!-- ZcashFoundation/frost#156 -->
<g id="node17" class="node open">
<g id="node17" class="node closed">
<title>ZcashFoundation/frost#156</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/156" xlink:title="ZcashFoundation/frost#156&#10;use u16 for number of&#10;signers" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="767.5,-1064.5 550.5,-1064.5 550.5,-1060.5 546.5,-1060.5 546.5,-1056.5 550.5,-1056.5 550.5,-1019.5 546.5,-1019.5 546.5,-1015.5 550.5,-1015.5 550.5,-1011.5 767.5,-1011.5 767.5,-1064.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="550.5,-1060.5 554.5,-1060.5 554.5,-1056.5 550.5,-1056.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="550.5,-1019.5 554.5,-1019.5 554.5,-1015.5 550.5,-1015.5 "/>
<polygon fill="#fad8c7" stroke="#000000" points="767.5,-1064.5 550.5,-1064.5 550.5,-1060.5 546.5,-1060.5 546.5,-1056.5 550.5,-1056.5 550.5,-1019.5 546.5,-1019.5 546.5,-1015.5 550.5,-1015.5 550.5,-1011.5 767.5,-1011.5 767.5,-1064.5"/>
<polyline fill="none" stroke="#000000" points="550.5,-1060.5 554.5,-1060.5 554.5,-1056.5 550.5,-1056.5 "/>
<polyline fill="none" stroke="#000000" points="550.5,-1019.5 554.5,-1019.5 554.5,-1015.5 550.5,-1015.5 "/>
<text text-anchor="middle" x="659" y="-1049.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#156</text>
<text text-anchor="middle" x="659" y="-1034.3" font-family="Times,serif" font-size="14.00" fill="#000000">use u16 for number of</text>
<text text-anchor="middle" x="659" y="-1019.3" font-family="Times,serif" font-size="14.00" fill="#000000">signers</text>
@ -295,9 +295,9 @@
<g id="node20" class="node open">
<title>ZcashFoundation/frost#157</title>
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/157" xlink:title="ZcashFoundation/frost#157&#10;use max_signers and&#10;min_signers instead of&#10;num_signers and threshold&#10;to better follow spec" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1021,-1079.5 804,-1079.5 804,-1075.5 800,-1075.5 800,-1071.5 804,-1071.5 804,-1004.5 800,-1004.5 800,-1000.5 804,-1000.5 804,-996.5 1021,-996.5 1021,-1079.5"/>
<polyline fill="none" stroke="#000000" points="804,-1075.5 808,-1075.5 808,-1071.5 804,-1071.5 "/>
<polyline fill="none" stroke="#000000" points="804,-1004.5 808,-1004.5 808,-1000.5 804,-1000.5 "/>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1021,-1079.5 804,-1079.5 804,-1075.5 800,-1075.5 800,-1071.5 804,-1071.5 804,-1004.5 800,-1004.5 800,-1000.5 804,-1000.5 804,-996.5 1021,-996.5 1021,-1079.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="804,-1075.5 808,-1075.5 808,-1071.5 804,-1071.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="804,-1004.5 808,-1004.5 808,-1000.5 804,-1000.5 "/>
<text text-anchor="middle" x="912.5" y="-1064.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#157</text>
<text text-anchor="middle" x="912.5" y="-1049.3" font-family="Times,serif" font-size="14.00" fill="#000000">use max_signers and</text>
<text text-anchor="middle" x="912.5" y="-1034.3" font-family="Times,serif" font-size="14.00" fill="#000000">min_signers instead of</text>

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB