This commit is contained in:
dconnolly 2022-10-27 18:51:11 +00:00
parent 3ba8be4fb1
commit d4d34e83d0
4 changed files with 844 additions and 840 deletions

View File

@ -22,254 +22,19 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2619)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2619 788,-2619 788,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="0,-405.5 0,-1244.5 784,-1244.5 784,-405.5 0,-405.5"/>
<text text-anchor="middle" x="392" y="-1229.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Support for RPC calls used by mining pools</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-132.5 0,-397.5 516,-397.5 516,-132.5 0,-132.5"/>
<text text-anchor="middle" x="258" y="-382.3" 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,-1213.5 276,-1213.5 276,-1145.5 508,-1145.5 508,-1213.5"/>
<text text-anchor="middle" x="392" y="-1198.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-1183.3" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
<text text-anchor="middle" x="392" y="-1168.3" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool based on the</text>
<text text-anchor="middle" x="392" y="-1153.3" 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,-1173.5 544,-1173.5 544,-1105.5 776,-1105.5 776,-1173.5"/>
<text text-anchor="middle" x="660" y="-1158.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-1143.3" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
<text text-anchor="middle" x="660" y="-1128.3" font-family="Times,serif" font-size="14.00" fill="#000000">transactions based on the</text>
<text text-anchor="middle" x="660" y="-1113.3" 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,-1162.1C516.81,-1160.9 525.33,-1159.6 533.81,-1158.3"/>
<polygon fill="#000000" stroke="#000000" points="534.3266,-1161.7619 543.74,-1156.9 533.3493,-1154.8304 534.3266,-1161.7619"/>
</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,-1127 276,-1127 276,-1074 508,-1074 508,-1127"/>
<text text-anchor="middle" x="392" y="-1111.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-1096.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Implement</text>
<text text-anchor="middle" x="392" y="-1081.8" 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,-1117.4C516.81,-1118.7 525.33,-1119.9 533.81,-1121.1"/>
<polygon fill="#000000" stroke="#000000" points="533.3294,-1124.567 543.74,-1122.6 534.375,-1117.6455 533.3294,-1124.567"/>
</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,-1213.5 8,-1213.5 8,-1145.5 240,-1145.5 240,-1213.5"/>
<text text-anchor="middle" x="124" y="-1198.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-1183.3" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
<text text-anchor="middle" x="124" y="-1168.3" font-family="Times,serif" font-size="14.00" fill="#000000">on mempool transactions</text>
<text text-anchor="middle" x="124" y="-1153.3" 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,-1145.4C257.01,-1140.3 274.84,-1135 291.89,-1130"/>
<polygon fill="#000000" stroke="#000000" points="293.2105,-1133.2607 301.83,-1127.1 291.2499,-1126.5409 293.2105,-1133.2607"/>
</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,-740.5 8,-740.5 8,-672.5 240,-672.5 240,-740.5"/>
<text text-anchor="middle" x="124" y="-725.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-710.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `BlockTemplate`</text>
<text text-anchor="middle" x="124" y="-695.3" font-family="Times,serif" font-size="14.00" fill="#000000">fields using a new state</text>
<text text-anchor="middle" x="124" y="-680.3" 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,-815.5 276,-815.5 276,-747.5 508,-747.5 508,-815.5"/>
<text text-anchor="middle" x="392" y="-800.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-785.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transparent</text>
<text text-anchor="middle" x="392" y="-770.3" font-family="Times,serif" font-size="14.00" fill="#000000">coinbase transaction data</text>
<text text-anchor="middle" x="392" y="-755.3" 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,-739.07C248.9,-741.45 257.51,-743.86 266.08,-746.26"/>
<polygon fill="#000000" stroke="#000000" points="265.1669,-749.6389 275.74,-748.96 267.0513,-742.8973 265.1669,-749.6389"/>
</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,-397 544,-397 544,-344 776,-344 776,-397"/>
<text text-anchor="middle" x="660" y="-381.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5472</text>
<text text-anchor="middle" x="660" y="-366.8" font-family="Times,serif" font-size="14.00" fill="#000000">Support shielded coinbase</text>
<text text-anchor="middle" x="660" y="-351.8" 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,-747.33C404.83,-674.65 436.69,-503.61 541.65,-404.18"/>
<polygon fill="#000000" stroke="#000000" points="544.3208,-406.4805 549.34,-397.15 539.5977,-401.314 544.3208,-406.4805"/>
</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,-1055.5 8,-1055.5 8,-987.5 240,-987.5 240,-1055.5"/>
<text text-anchor="middle" x="124" y="-1040.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-1025.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `Blocktemplate`</text>
<text text-anchor="middle" x="124" y="-1010.3" font-family="Times,serif" font-size="14.00" fill="#000000">responses with fixed</text>
<text text-anchor="middle" x="124" y="-995.3" 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,-969.5 8,-969.5 8,-901.5 240,-901.5 240,-969.5"/>
<text text-anchor="middle" x="124" y="-954.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5466</text>
<text text-anchor="middle" x="124" y="-939.3" font-family="Times,serif" font-size="14.00" fill="#000000">Return an error from</text>
<text text-anchor="middle" x="124" y="-924.3" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate if Zebra</text>
<text text-anchor="middle" x="124" y="-909.3" 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,-1127 8,-1127 8,-1074 240,-1074 240,-1127"/>
<text text-anchor="middle" x="124" y="-1111.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-1096.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transactions of</text>
<text text-anchor="middle" x="124" y="-1081.8" 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,-1073.9C232.02,-1071.1 236.18,-1068 240,-1064.5 270.67,-1036.6 257.44,-1015.5 276,-978.5 303.43,-923.73 339.94,-863.4 364.62,-824.12"/>
<polygon fill="#000000" stroke="#000000" points="367.6324,-825.9046 370.01,-815.58 361.7128,-822.1685 367.6324,-825.9046"/>
</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,-1055.5 276,-1055.5 276,-987.5 508,-987.5 508,-1055.5"/>
<text text-anchor="middle" x="392" y="-1040.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5473</text>
<text text-anchor="middle" x="392" y="-1025.3" font-family="Times,serif" font-size="14.00" fill="#000000">Select `getblocktemplate`</text>
<text text-anchor="middle" x="392" y="-1010.3" font-family="Times,serif" font-size="14.00" fill="#000000">transactions according to</text>
<text text-anchor="middle" x="392" y="-995.3" 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,-1074C230.92,-1069 248.91,-1063.7 266.7,-1058.4"/>
<polygon fill="#000000" stroke="#000000" points="267.9456,-1061.6819 276.55,-1055.5 265.9686,-1054.9669 267.9456,-1061.6819"/>
</g>
<!-- ZcashFoundation/zebra#5236 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#5236</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5236" xlink:title="ZcashFoundation/zebra#5236&#10;Add basic support for the&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-812 8,-812 8,-759 240,-759 240,-812"/>
<text text-anchor="middle" x="124" y="-796.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="124" y="-781.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add basic support for the</text>
<text text-anchor="middle" x="124" y="-766.8" 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,-883 8,-883 8,-830 240,-830 240,-883"/>
<text text-anchor="middle" x="124" y="-867.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-852.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a miner transparent</text>
<text text-anchor="middle" x="124" y="-837.8" 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,-829.95C234.08,-825.69 250.03,-821.23 265.83,-816.81"/>
<polygon fill="#000000" stroke="#000000" points="266.9643,-820.1271 275.65,-814.06 265.0766,-813.3864 266.9643,-820.1271"/>
</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,-654 8,-654 8,-571 240,-571 240,-654"/>
<text text-anchor="middle" x="124" y="-638.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-623.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
<text text-anchor="middle" x="124" y="-608.8" font-family="Times,serif" font-size="14.00" fill="#000000">than AwaitUtxo in the</text>
<text text-anchor="middle" x="124" y="-593.8" font-family="Times,serif" font-size="14.00" fill="#000000">mempool transaction</text>
<text text-anchor="middle" x="124" y="-578.8" 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,-553 8,-553 8,-500 240,-500 240,-553"/>
<text text-anchor="middle" x="124" y="-537.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5468</text>
<text text-anchor="middle" x="124" y="-522.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-507.8" 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,-481.5 8,-481.5 8,-413.5 240,-413.5 240,-481.5"/>
<text text-anchor="middle" x="124" y="-466.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-451.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-436.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="124" y="-421.3" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
</a>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="0,-405.5 0,-1244.5 784,-1244.5 784,-405.5 0,-405.5"/>
<text text-anchor="middle" x="392" y="-1229.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Support for RPC calls used by mining pools</text>
</g>
<!-- ZcashFoundation/zebra#5214 -->
<g id="node16" class="node open">
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#5214</title>
<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">
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5214" xlink:title="ZcashFoundation/zebra#5214&#10;Task: Make a list of&#10;Zebra dependencies" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-366 8,-366 8,-313 240,-313 240,-366"/>
<text text-anchor="middle" x="124" y="-350.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5214</text>
<text text-anchor="middle" x="124" y="-335.8" font-family="Times,serif" font-size="14.00" fill="#000000">Task: Make a list of</text>
@ -278,9 +43,9 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5423 -->
<g id="node17" class="node open">
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#5423</title>
<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">
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5423" xlink:title="ZcashFoundation/zebra#5423&#10;Tag Zebra 1.0.0&#45;rc.1" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-226.5 276,-226.5 276,-188.5 508,-188.5 508,-226.5"/>
<text text-anchor="middle" x="392" y="-211.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5423</text>
<text text-anchor="middle" x="392" y="-196.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.1</text>
@ -288,7 +53,7 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge8" class="edge">
<g id="edge1" class="edge">
<title>ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M219.74,-312.92C226.68,-310.29 233.5,-307.48 240,-304.5 283.24,-284.64 328.72,-254.17 358.53,-232.69"/>
<polygon fill="#000000" stroke="#000000" points="360.8612,-235.3223 366.89,-226.61 356.744,-229.6612 360.8612,-235.3223"/>
@ -314,9 +79,9 @@
<polygon fill="#000000" stroke="#000000" points="534.5426,-186.0506 543.79,-180.88 533.3365,-179.1553 534.5426,-186.0506"/>
</g>
<!-- ZcashFoundation/zebra#5445 -->
<g id="node18" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#5445</title>
<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">
<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">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-194 8,-194 8,-141 240,-141 240,-194"/>
<text text-anchor="middle" x="124" y="-178.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5445</text>
<text text-anchor="middle" x="124" y="-163.8" font-family="Times,serif" font-size="14.00" fill="#000000">Bump `zcash_proofs` to</text>
@ -325,7 +90,7 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge9" class="edge">
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-184.87C248.81,-186.13 257.33,-187.4 265.81,-188.67"/>
<polygon fill="#000000" stroke="#000000" points="265.3333,-192.1375 275.74,-190.15 266.3652,-185.214 265.3333,-192.1375"/>
@ -371,9 +136,9 @@
<polygon fill="#000000" stroke="#000000" points="287.5923,-60.0579 295.51,-53.018 284.9303,-53.5838 287.5923,-60.0579"/>
</g>
<!-- ZcashFoundation/zebra#5446 -->
<g id="node19" class="node open">
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#5446</title>
<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">
<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">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-295 8,-295 8,-212 240,-212 240,-295"/>
<text text-anchor="middle" x="124" y="-279.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5446</text>
<text text-anchor="middle" x="124" y="-264.8" font-family="Times,serif" font-size="14.00" fill="#000000">Audit: remove zebra&#45;chain</text>
@ -384,11 +149,246 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge10" class="edge">
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-233.52C250.55,-231.78 260.86,-230.01 271.07,-228.26"/>
<polygon fill="#000000" stroke="#000000" points="271.9693,-231.6567 281.23,-226.51 270.781,-224.7583 271.9693,-231.6567"/>
</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,-1213.5 276,-1213.5 276,-1145.5 508,-1145.5 508,-1213.5"/>
<text text-anchor="middle" x="392" y="-1198.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-1183.3" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
<text text-anchor="middle" x="392" y="-1168.3" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool based on the</text>
<text text-anchor="middle" x="392" y="-1153.3" 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,-1173.5 544,-1173.5 544,-1105.5 776,-1105.5 776,-1173.5"/>
<text text-anchor="middle" x="660" y="-1158.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-1143.3" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
<text text-anchor="middle" x="660" y="-1128.3" font-family="Times,serif" font-size="14.00" fill="#000000">transactions based on the</text>
<text text-anchor="middle" x="660" y="-1113.3" 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,-1162.1C516.81,-1160.9 525.33,-1159.6 533.81,-1158.3"/>
<polygon fill="#000000" stroke="#000000" points="534.3266,-1161.7619 543.74,-1156.9 533.3493,-1154.8304 534.3266,-1161.7619"/>
</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,-1127 276,-1127 276,-1074 508,-1074 508,-1127"/>
<text text-anchor="middle" x="392" y="-1111.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-1096.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Implement</text>
<text text-anchor="middle" x="392" y="-1081.8" 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,-1117.4C516.81,-1118.7 525.33,-1119.9 533.81,-1121.1"/>
<polygon fill="#000000" stroke="#000000" points="533.3294,-1124.567 543.74,-1122.6 534.375,-1117.6455 533.3294,-1124.567"/>
</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,-1213.5 8,-1213.5 8,-1145.5 240,-1145.5 240,-1213.5"/>
<text text-anchor="middle" x="124" y="-1198.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-1183.3" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
<text text-anchor="middle" x="124" y="-1168.3" font-family="Times,serif" font-size="14.00" fill="#000000">on mempool transactions</text>
<text text-anchor="middle" x="124" y="-1153.3" 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,-1145.4C257.01,-1140.3 274.84,-1135 291.89,-1130"/>
<polygon fill="#000000" stroke="#000000" points="293.2105,-1133.2607 301.83,-1127.1 291.2499,-1126.5409 293.2105,-1133.2607"/>
</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,-740.5 8,-740.5 8,-672.5 240,-672.5 240,-740.5"/>
<text text-anchor="middle" x="124" y="-725.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-710.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `BlockTemplate`</text>
<text text-anchor="middle" x="124" y="-695.3" font-family="Times,serif" font-size="14.00" fill="#000000">fields using a new state</text>
<text text-anchor="middle" x="124" y="-680.3" 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,-815.5 276,-815.5 276,-747.5 508,-747.5 508,-815.5"/>
<text text-anchor="middle" x="392" y="-800.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-785.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transparent</text>
<text text-anchor="middle" x="392" y="-770.3" font-family="Times,serif" font-size="14.00" fill="#000000">coinbase transaction data</text>
<text text-anchor="middle" x="392" y="-755.3" 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,-739.07C248.9,-741.45 257.51,-743.86 266.08,-746.26"/>
<polygon fill="#000000" stroke="#000000" points="265.1669,-749.6389 275.74,-748.96 267.0513,-742.8973 265.1669,-749.6389"/>
</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,-397 544,-397 544,-344 776,-344 776,-397"/>
<text text-anchor="middle" x="660" y="-381.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5472</text>
<text text-anchor="middle" x="660" y="-366.8" font-family="Times,serif" font-size="14.00" fill="#000000">Support shielded coinbase</text>
<text text-anchor="middle" x="660" y="-351.8" 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,-747.33C404.83,-674.65 436.69,-503.61 541.65,-404.18"/>
<polygon fill="#000000" stroke="#000000" points="544.3208,-406.4805 549.34,-397.15 539.5977,-401.314 544.3208,-406.4805"/>
</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,-1055.5 8,-1055.5 8,-987.5 240,-987.5 240,-1055.5"/>
<text text-anchor="middle" x="124" y="-1040.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-1025.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `Blocktemplate`</text>
<text text-anchor="middle" x="124" y="-1010.3" font-family="Times,serif" font-size="14.00" fill="#000000">responses with fixed</text>
<text text-anchor="middle" x="124" y="-995.3" 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,-969.5 8,-969.5 8,-901.5 240,-901.5 240,-969.5"/>
<text text-anchor="middle" x="124" y="-954.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5466</text>
<text text-anchor="middle" x="124" y="-939.3" font-family="Times,serif" font-size="14.00" fill="#000000">Return an error from</text>
<text text-anchor="middle" x="124" y="-924.3" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate if Zebra</text>
<text text-anchor="middle" x="124" y="-909.3" 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,-1127 8,-1127 8,-1074 240,-1074 240,-1127"/>
<text text-anchor="middle" x="124" y="-1111.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-1096.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transactions of</text>
<text text-anchor="middle" x="124" y="-1081.8" 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,-1073.9C232.02,-1071.1 236.18,-1068 240,-1064.5 270.67,-1036.6 257.44,-1015.5 276,-978.5 303.43,-923.73 339.94,-863.4 364.62,-824.12"/>
<polygon fill="#000000" stroke="#000000" points="367.6324,-825.9046 370.01,-815.58 361.7128,-822.1685 367.6324,-825.9046"/>
</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,-1055.5 276,-1055.5 276,-987.5 508,-987.5 508,-1055.5"/>
<text text-anchor="middle" x="392" y="-1040.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5473</text>
<text text-anchor="middle" x="392" y="-1025.3" font-family="Times,serif" font-size="14.00" fill="#000000">Select `getblocktemplate`</text>
<text text-anchor="middle" x="392" y="-1010.3" font-family="Times,serif" font-size="14.00" fill="#000000">transactions according to</text>
<text text-anchor="middle" x="392" y="-995.3" 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,-1074C230.92,-1069 248.91,-1063.7 266.7,-1058.4"/>
<polygon fill="#000000" stroke="#000000" points="267.9456,-1061.6819 276.55,-1055.5 265.9686,-1054.9669 267.9456,-1061.6819"/>
</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 basic support for the&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-812 8,-812 8,-759 240,-759 240,-812"/>
<text text-anchor="middle" x="124" y="-796.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="124" y="-781.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add basic support for the</text>
<text text-anchor="middle" x="124" y="-766.8" 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,-883 8,-883 8,-830 240,-830 240,-883"/>
<text text-anchor="middle" x="124" y="-867.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-852.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a miner transparent</text>
<text text-anchor="middle" x="124" y="-837.8" 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,-829.95C234.08,-825.69 250.03,-821.23 265.83,-816.81"/>
<polygon fill="#000000" stroke="#000000" points="266.9643,-820.1271 275.65,-814.06 265.0766,-813.3864 266.9643,-820.1271"/>
</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,-654 8,-654 8,-571 240,-571 240,-654"/>
<text text-anchor="middle" x="124" y="-638.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-623.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
<text text-anchor="middle" x="124" y="-608.8" font-family="Times,serif" font-size="14.00" fill="#000000">than AwaitUtxo in the</text>
<text text-anchor="middle" x="124" y="-593.8" font-family="Times,serif" font-size="14.00" fill="#000000">mempool transaction</text>
<text text-anchor="middle" x="124" y="-578.8" 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,-553 8,-553 8,-500 240,-500 240,-553"/>
<text text-anchor="middle" x="124" y="-537.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5468</text>
<text text-anchor="middle" x="124" y="-522.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-507.8" 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,-481.5 8,-481.5 8,-413.5 240,-413.5 240,-481.5"/>
<text text-anchor="middle" x="124" y="-466.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-451.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-436.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="124" y="-421.3" 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,254 +10,19 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2619)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2619 788,-2619 788,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="0,-405.5 0,-1244.5 784,-1244.5 784,-405.5 0,-405.5"/>
<text text-anchor="middle" x="392" y="-1229.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Support for RPC calls used by mining pools</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-132.5 0,-397.5 516,-397.5 516,-132.5 0,-132.5"/>
<text text-anchor="middle" x="258" y="-382.3" 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,-1213.5 276,-1213.5 276,-1145.5 508,-1145.5 508,-1213.5"/>
<text text-anchor="middle" x="392" y="-1198.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-1183.3" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
<text text-anchor="middle" x="392" y="-1168.3" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool based on the</text>
<text text-anchor="middle" x="392" y="-1153.3" 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,-1173.5 544,-1173.5 544,-1105.5 776,-1105.5 776,-1173.5"/>
<text text-anchor="middle" x="660" y="-1158.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-1143.3" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
<text text-anchor="middle" x="660" y="-1128.3" font-family="Times,serif" font-size="14.00" fill="#000000">transactions based on the</text>
<text text-anchor="middle" x="660" y="-1113.3" 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,-1162.1C516.81,-1160.9 525.33,-1159.6 533.81,-1158.3"/>
<polygon fill="#000000" stroke="#000000" points="534.3266,-1161.7619 543.74,-1156.9 533.3493,-1154.8304 534.3266,-1161.7619"/>
</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,-1127 276,-1127 276,-1074 508,-1074 508,-1127"/>
<text text-anchor="middle" x="392" y="-1111.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-1096.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Implement</text>
<text text-anchor="middle" x="392" y="-1081.8" 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,-1117.4C516.81,-1118.7 525.33,-1119.9 533.81,-1121.1"/>
<polygon fill="#000000" stroke="#000000" points="533.3294,-1124.567 543.74,-1122.6 534.375,-1117.6455 533.3294,-1124.567"/>
</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,-1213.5 8,-1213.5 8,-1145.5 240,-1145.5 240,-1213.5"/>
<text text-anchor="middle" x="124" y="-1198.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-1183.3" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
<text text-anchor="middle" x="124" y="-1168.3" font-family="Times,serif" font-size="14.00" fill="#000000">on mempool transactions</text>
<text text-anchor="middle" x="124" y="-1153.3" 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,-1145.4C257.01,-1140.3 274.84,-1135 291.89,-1130"/>
<polygon fill="#000000" stroke="#000000" points="293.2105,-1133.2607 301.83,-1127.1 291.2499,-1126.5409 293.2105,-1133.2607"/>
</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,-740.5 8,-740.5 8,-672.5 240,-672.5 240,-740.5"/>
<text text-anchor="middle" x="124" y="-725.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-710.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `BlockTemplate`</text>
<text text-anchor="middle" x="124" y="-695.3" font-family="Times,serif" font-size="14.00" fill="#000000">fields using a new state</text>
<text text-anchor="middle" x="124" y="-680.3" 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,-815.5 276,-815.5 276,-747.5 508,-747.5 508,-815.5"/>
<text text-anchor="middle" x="392" y="-800.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-785.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transparent</text>
<text text-anchor="middle" x="392" y="-770.3" font-family="Times,serif" font-size="14.00" fill="#000000">coinbase transaction data</text>
<text text-anchor="middle" x="392" y="-755.3" 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,-739.07C248.9,-741.45 257.51,-743.86 266.08,-746.26"/>
<polygon fill="#000000" stroke="#000000" points="265.1669,-749.6389 275.74,-748.96 267.0513,-742.8973 265.1669,-749.6389"/>
</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,-397 544,-397 544,-344 776,-344 776,-397"/>
<text text-anchor="middle" x="660" y="-381.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5472</text>
<text text-anchor="middle" x="660" y="-366.8" font-family="Times,serif" font-size="14.00" fill="#000000">Support shielded coinbase</text>
<text text-anchor="middle" x="660" y="-351.8" 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,-747.33C404.83,-674.65 436.69,-503.61 541.65,-404.18"/>
<polygon fill="#000000" stroke="#000000" points="544.3208,-406.4805 549.34,-397.15 539.5977,-401.314 544.3208,-406.4805"/>
</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,-1055.5 8,-1055.5 8,-987.5 240,-987.5 240,-1055.5"/>
<text text-anchor="middle" x="124" y="-1040.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-1025.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `Blocktemplate`</text>
<text text-anchor="middle" x="124" y="-1010.3" font-family="Times,serif" font-size="14.00" fill="#000000">responses with fixed</text>
<text text-anchor="middle" x="124" y="-995.3" 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,-969.5 8,-969.5 8,-901.5 240,-901.5 240,-969.5"/>
<text text-anchor="middle" x="124" y="-954.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5466</text>
<text text-anchor="middle" x="124" y="-939.3" font-family="Times,serif" font-size="14.00" fill="#000000">Return an error from</text>
<text text-anchor="middle" x="124" y="-924.3" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate if Zebra</text>
<text text-anchor="middle" x="124" y="-909.3" 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,-1127 8,-1127 8,-1074 240,-1074 240,-1127"/>
<text text-anchor="middle" x="124" y="-1111.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-1096.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transactions of</text>
<text text-anchor="middle" x="124" y="-1081.8" 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,-1073.9C232.02,-1071.1 236.18,-1068 240,-1064.5 270.67,-1036.6 257.44,-1015.5 276,-978.5 303.43,-923.73 339.94,-863.4 364.62,-824.12"/>
<polygon fill="#000000" stroke="#000000" points="367.6324,-825.9046 370.01,-815.58 361.7128,-822.1685 367.6324,-825.9046"/>
</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,-1055.5 276,-1055.5 276,-987.5 508,-987.5 508,-1055.5"/>
<text text-anchor="middle" x="392" y="-1040.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5473</text>
<text text-anchor="middle" x="392" y="-1025.3" font-family="Times,serif" font-size="14.00" fill="#000000">Select `getblocktemplate`</text>
<text text-anchor="middle" x="392" y="-1010.3" font-family="Times,serif" font-size="14.00" fill="#000000">transactions according to</text>
<text text-anchor="middle" x="392" y="-995.3" 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,-1074C230.92,-1069 248.91,-1063.7 266.7,-1058.4"/>
<polygon fill="#000000" stroke="#000000" points="267.9456,-1061.6819 276.55,-1055.5 265.9686,-1054.9669 267.9456,-1061.6819"/>
</g>
<!-- ZcashFoundation/zebra#5236 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#5236</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5236" xlink:title="ZcashFoundation/zebra#5236&#10;Add basic support for the&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-812 8,-812 8,-759 240,-759 240,-812"/>
<text text-anchor="middle" x="124" y="-796.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="124" y="-781.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add basic support for the</text>
<text text-anchor="middle" x="124" y="-766.8" 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,-883 8,-883 8,-830 240,-830 240,-883"/>
<text text-anchor="middle" x="124" y="-867.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-852.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a miner transparent</text>
<text text-anchor="middle" x="124" y="-837.8" 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,-829.95C234.08,-825.69 250.03,-821.23 265.83,-816.81"/>
<polygon fill="#000000" stroke="#000000" points="266.9643,-820.1271 275.65,-814.06 265.0766,-813.3864 266.9643,-820.1271"/>
</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,-654 8,-654 8,-571 240,-571 240,-654"/>
<text text-anchor="middle" x="124" y="-638.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-623.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
<text text-anchor="middle" x="124" y="-608.8" font-family="Times,serif" font-size="14.00" fill="#000000">than AwaitUtxo in the</text>
<text text-anchor="middle" x="124" y="-593.8" font-family="Times,serif" font-size="14.00" fill="#000000">mempool transaction</text>
<text text-anchor="middle" x="124" y="-578.8" 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,-553 8,-553 8,-500 240,-500 240,-553"/>
<text text-anchor="middle" x="124" y="-537.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5468</text>
<text text-anchor="middle" x="124" y="-522.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-507.8" 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,-481.5 8,-481.5 8,-413.5 240,-413.5 240,-481.5"/>
<text text-anchor="middle" x="124" y="-466.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-451.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-436.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="124" y="-421.3" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
</a>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="0,-405.5 0,-1244.5 784,-1244.5 784,-405.5 0,-405.5"/>
<text text-anchor="middle" x="392" y="-1229.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Support for RPC calls used by mining pools</text>
</g>
<!-- ZcashFoundation/zebra#5214 -->
<g id="node16" class="node open">
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#5214</title>
<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">
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5214" xlink:title="ZcashFoundation/zebra#5214&#10;Task: Make a list of&#10;Zebra dependencies" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-366 8,-366 8,-313 240,-313 240,-366"/>
<text text-anchor="middle" x="124" y="-350.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5214</text>
<text text-anchor="middle" x="124" y="-335.8" font-family="Times,serif" font-size="14.00" fill="#000000">Task: Make a list of</text>
@ -266,9 +31,9 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5423 -->
<g id="node17" class="node open">
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#5423</title>
<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">
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5423" xlink:title="ZcashFoundation/zebra#5423&#10;Tag Zebra 1.0.0&#45;rc.1" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="508,-226.5 276,-226.5 276,-188.5 508,-188.5 508,-226.5"/>
<text text-anchor="middle" x="392" y="-211.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5423</text>
<text text-anchor="middle" x="392" y="-196.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.1</text>
@ -276,7 +41,7 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge8" class="edge">
<g id="edge1" class="edge">
<title>ZcashFoundation/zebra#5214&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M219.74,-312.92C226.68,-310.29 233.5,-307.48 240,-304.5 283.24,-284.64 328.72,-254.17 358.53,-232.69"/>
<polygon fill="#000000" stroke="#000000" points="360.8612,-235.3223 366.89,-226.61 356.744,-229.6612 360.8612,-235.3223"/>
@ -302,9 +67,9 @@
<polygon fill="#000000" stroke="#000000" points="534.5426,-186.0506 543.79,-180.88 533.3365,-179.1553 534.5426,-186.0506"/>
</g>
<!-- ZcashFoundation/zebra#5445 -->
<g id="node18" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#5445</title>
<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">
<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">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-194 8,-194 8,-141 240,-141 240,-194"/>
<text text-anchor="middle" x="124" y="-178.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5445</text>
<text text-anchor="middle" x="124" y="-163.8" font-family="Times,serif" font-size="14.00" fill="#000000">Bump `zcash_proofs` to</text>
@ -313,7 +78,7 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge9" class="edge">
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#5445&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-184.87C248.81,-186.13 257.33,-187.4 265.81,-188.67"/>
<polygon fill="#000000" stroke="#000000" points="265.3333,-192.1375 275.74,-190.15 266.3652,-185.214 265.3333,-192.1375"/>
@ -359,9 +124,9 @@
<polygon fill="#000000" stroke="#000000" points="287.5923,-60.0579 295.51,-53.018 284.9303,-53.5838 287.5923,-60.0579"/>
</g>
<!-- ZcashFoundation/zebra#5446 -->
<g id="node19" class="node open">
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#5446</title>
<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">
<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">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-295 8,-295 8,-212 240,-212 240,-295"/>
<text text-anchor="middle" x="124" y="-279.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5446</text>
<text text-anchor="middle" x="124" y="-264.8" font-family="Times,serif" font-size="14.00" fill="#000000">Audit: remove zebra&#45;chain</text>
@ -372,11 +137,246 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423 -->
<g id="edge10" class="edge">
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#5446&#45;&gt;ZcashFoundation/zebra#5423</title>
<path fill="none" stroke="#000000" d="M240.38,-233.52C250.55,-231.78 260.86,-230.01 271.07,-228.26"/>
<polygon fill="#000000" stroke="#000000" points="271.9693,-231.6567 281.23,-226.51 270.781,-224.7583 271.9693,-231.6567"/>
</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,-1213.5 276,-1213.5 276,-1145.5 508,-1145.5 508,-1213.5"/>
<text text-anchor="middle" x="392" y="-1198.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5335</text>
<text text-anchor="middle" x="392" y="-1183.3" font-family="Times,serif" font-size="14.00" fill="#000000">Evict transactions from</text>
<text text-anchor="middle" x="392" y="-1168.3" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool based on the</text>
<text text-anchor="middle" x="392" y="-1153.3" 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,-1173.5 544,-1173.5 544,-1105.5 776,-1105.5 776,-1173.5"/>
<text text-anchor="middle" x="660" y="-1158.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5336</text>
<text text-anchor="middle" x="660" y="-1143.3" font-family="Times,serif" font-size="14.00" fill="#000000">Relay mempool</text>
<text text-anchor="middle" x="660" y="-1128.3" font-family="Times,serif" font-size="14.00" fill="#000000">transactions based on the</text>
<text text-anchor="middle" x="660" y="-1113.3" 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,-1162.1C516.81,-1160.9 525.33,-1159.6 533.81,-1158.3"/>
<polygon fill="#000000" stroke="#000000" points="534.3266,-1161.7619 543.74,-1156.9 533.3493,-1154.8304 534.3266,-1161.7619"/>
</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,-1127 276,-1127 276,-1074 508,-1074 508,-1127"/>
<text text-anchor="middle" x="392" y="-1111.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5235</text>
<text text-anchor="middle" x="392" y="-1096.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tracking: Implement</text>
<text text-anchor="middle" x="392" y="-1081.8" 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,-1117.4C516.81,-1118.7 525.33,-1119.9 533.81,-1121.1"/>
<polygon fill="#000000" stroke="#000000" points="533.3294,-1124.567 543.74,-1122.6 534.375,-1117.6455 533.3294,-1124.567"/>
</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,-1213.5 8,-1213.5 8,-1145.5 240,-1145.5 240,-1213.5"/>
<text text-anchor="middle" x="124" y="-1198.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5376</text>
<text text-anchor="middle" x="124" y="-1183.3" font-family="Times,serif" font-size="14.00" fill="#000000">Do contextual validation</text>
<text text-anchor="middle" x="124" y="-1168.3" font-family="Times,serif" font-size="14.00" fill="#000000">on mempool transactions</text>
<text text-anchor="middle" x="124" y="-1153.3" 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,-1145.4C257.01,-1140.3 274.84,-1135 291.89,-1130"/>
<polygon fill="#000000" stroke="#000000" points="293.2105,-1133.2607 301.83,-1127.1 291.2499,-1126.5409 293.2105,-1133.2607"/>
</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,-740.5 8,-740.5 8,-672.5 240,-672.5 240,-740.5"/>
<text text-anchor="middle" x="124" y="-725.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5455</text>
<text text-anchor="middle" x="124" y="-710.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `BlockTemplate`</text>
<text text-anchor="middle" x="124" y="-695.3" font-family="Times,serif" font-size="14.00" fill="#000000">fields using a new state</text>
<text text-anchor="middle" x="124" y="-680.3" 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,-815.5 276,-815.5 276,-747.5 508,-747.5 508,-815.5"/>
<text text-anchor="middle" x="392" y="-800.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5453</text>
<text text-anchor="middle" x="392" y="-785.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transparent</text>
<text text-anchor="middle" x="392" y="-770.3" font-family="Times,serif" font-size="14.00" fill="#000000">coinbase transaction data</text>
<text text-anchor="middle" x="392" y="-755.3" 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,-739.07C248.9,-741.45 257.51,-743.86 266.08,-746.26"/>
<polygon fill="#000000" stroke="#000000" points="265.1669,-749.6389 275.74,-748.96 267.0513,-742.8973 265.1669,-749.6389"/>
</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,-397 544,-397 544,-344 776,-344 776,-397"/>
<text text-anchor="middle" x="660" y="-381.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5472</text>
<text text-anchor="middle" x="660" y="-366.8" font-family="Times,serif" font-size="14.00" fill="#000000">Support shielded coinbase</text>
<text text-anchor="middle" x="660" y="-351.8" 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,-747.33C404.83,-674.65 436.69,-503.61 541.65,-404.18"/>
<polygon fill="#000000" stroke="#000000" points="544.3208,-406.4805 549.34,-397.15 539.5977,-401.314 544.3208,-406.4805"/>
</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,-1055.5 8,-1055.5 8,-987.5 240,-987.5 240,-1055.5"/>
<text text-anchor="middle" x="124" y="-1040.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5452</text>
<text text-anchor="middle" x="124" y="-1025.3" font-family="Times,serif" font-size="14.00" fill="#000000">Populate `Blocktemplate`</text>
<text text-anchor="middle" x="124" y="-1010.3" font-family="Times,serif" font-size="14.00" fill="#000000">responses with fixed</text>
<text text-anchor="middle" x="124" y="-995.3" 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,-969.5 8,-969.5 8,-901.5 240,-901.5 240,-969.5"/>
<text text-anchor="middle" x="124" y="-954.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5466</text>
<text text-anchor="middle" x="124" y="-939.3" font-family="Times,serif" font-size="14.00" fill="#000000">Return an error from</text>
<text text-anchor="middle" x="124" y="-924.3" font-family="Times,serif" font-size="14.00" fill="#000000">getblocktemplate if Zebra</text>
<text text-anchor="middle" x="124" y="-909.3" 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,-1127 8,-1127 8,-1074 240,-1074 240,-1127"/>
<text text-anchor="middle" x="124" y="-1111.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5454</text>
<text text-anchor="middle" x="124" y="-1096.8" font-family="Times,serif" font-size="14.00" fill="#000000">Populate transactions of</text>
<text text-anchor="middle" x="124" y="-1081.8" 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,-1073.9C232.02,-1071.1 236.18,-1068 240,-1064.5 270.67,-1036.6 257.44,-1015.5 276,-978.5 303.43,-923.73 339.94,-863.4 364.62,-824.12"/>
<polygon fill="#000000" stroke="#000000" points="367.6324,-825.9046 370.01,-815.58 361.7128,-822.1685 367.6324,-825.9046"/>
</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,-1055.5 276,-1055.5 276,-987.5 508,-987.5 508,-1055.5"/>
<text text-anchor="middle" x="392" y="-1040.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5473</text>
<text text-anchor="middle" x="392" y="-1025.3" font-family="Times,serif" font-size="14.00" fill="#000000">Select `getblocktemplate`</text>
<text text-anchor="middle" x="392" y="-1010.3" font-family="Times,serif" font-size="14.00" fill="#000000">transactions according to</text>
<text text-anchor="middle" x="392" y="-995.3" 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,-1074C230.92,-1069 248.91,-1063.7 266.7,-1058.4"/>
<polygon fill="#000000" stroke="#000000" points="267.9456,-1061.6819 276.55,-1055.5 265.9686,-1054.9669 267.9456,-1061.6819"/>
</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 basic support for the&#10;`submitblock` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-812 8,-812 8,-759 240,-759 240,-812"/>
<text text-anchor="middle" x="124" y="-796.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5236</text>
<text text-anchor="middle" x="124" y="-781.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add basic support for the</text>
<text text-anchor="middle" x="124" y="-766.8" 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,-883 8,-883 8,-830 240,-830 240,-883"/>
<text text-anchor="middle" x="124" y="-867.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5456</text>
<text text-anchor="middle" x="124" y="-852.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a miner transparent</text>
<text text-anchor="middle" x="124" y="-837.8" 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,-829.95C234.08,-825.69 250.03,-821.23 265.83,-816.81"/>
<polygon fill="#000000" stroke="#000000" points="266.9643,-820.1271 275.65,-814.06 265.0766,-813.3864 266.9643,-820.1271"/>
</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,-654 8,-654 8,-571 240,-571 240,-654"/>
<text text-anchor="middle" x="124" y="-638.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5386</text>
<text text-anchor="middle" x="124" y="-623.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use BestChainUtxo rather</text>
<text text-anchor="middle" x="124" y="-608.8" font-family="Times,serif" font-size="14.00" fill="#000000">than AwaitUtxo in the</text>
<text text-anchor="middle" x="124" y="-593.8" font-family="Times,serif" font-size="14.00" fill="#000000">mempool transaction</text>
<text text-anchor="middle" x="124" y="-578.8" 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,-553 8,-553 8,-500 240,-500 240,-553"/>
<text text-anchor="middle" x="124" y="-537.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5468</text>
<text text-anchor="middle" x="124" y="-522.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-507.8" 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,-481.5 8,-481.5 8,-413.5 240,-413.5 240,-481.5"/>
<text text-anchor="middle" x="124" y="-466.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="124" y="-451.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="124" y="-436.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="124" y="-421.3" 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: 53 KiB

After

Width:  |  Height:  |  Size: 53 KiB

View File

@ -17,44 +17,34 @@
</style>
</head>
<body>
<div id="dag"><svg width="1029pt" height="1144pt"
viewBox="0.00 0.00 1029.00 1143.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1139.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1139.5 1025,-1139.5 1025,4 -4,4"/>
<div id="dag"><svg width="1029pt" height="1088pt"
viewBox="0.00 0.00 1029.00 1087.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1083.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1083.5 1025,-1083.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>
<polygon fill="none" stroke="#0000ff" points="22.5,0 22.5,-163 246.5,-163 246.5,0 22.5,0"/>
<text text-anchor="middle" x="134.5" y="-147.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="18,-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>
<polygon fill="none" stroke="#0000ff" points="18,-171 18,-420 522,-420 522,-171 18,-171"/>
<text text-anchor="middle" x="270" y="-404.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Re&#45;randomizable FROST</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_2</title>
<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>
<polygon fill="none" stroke="#0000ff" points="0,-428 0,-663 269,-663 269,-428 0,-428"/>
<text text-anchor="middle" x="134.5" y="-647.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Prep crates / APIs for release</text>
</g>
<g id="clust4" 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"/>
<text text-anchor="middle" x="134.5" y="-788.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10/v11</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>
<polygon fill="none" stroke="#0000ff" points="22.5,-671 22.5,-748 246.5,-748 246.5,-671 22.5,-671"/>
<text text-anchor="middle" x="134.5" y="-732.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10/v11</text>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node2" class="node open">
<g id="node1" 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">
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/19" xlink:title="ZcashFoundation/frost#19&#10;`frost&#45;secp256k1`:&#10;implement FROST on&#10;Secp256k1 curve" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-132 30.5,-132 30.5,-64 238.5,-64 238.5,-132"/>
<text text-anchor="middle" x="134.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="134.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
@ -64,9 +54,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node3" class="node open">
<g id="node2" 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">
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-46 30.5,-46 30.5,-8 238.5,-8 238.5,-46"/>
<text text-anchor="middle" x="134.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="134.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
@ -74,271 +64,283 @@
</g>
</g>
<!-- ZcashFoundation/frost#119 -->
<g id="node4" class="node open">
<g id="node3" 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">
<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>
<text text-anchor="middle" x="134.5" y="-399.8" font-family="Times,serif" font-size="14.00" fill="#000000">submit the Re&#45;</text>
<text text-anchor="middle" x="134.5" y="-384.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST ZIP</text>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/119" xlink:title="ZcashFoundation/frost#119&#10;Review and officially&#10;submit the Re&#45;&#10;randomizable FROST ZIP" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-389 26,-389 26,-321 243,-321 243,-389"/>
<text text-anchor="middle" x="134.5" y="-373.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#119</text>
<text text-anchor="middle" x="134.5" y="-358.8" font-family="Times,serif" font-size="14.00" fill="#000000">Review and officially</text>
<text text-anchor="middle" x="134.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">submit the Re&#45;</text>
<text text-anchor="middle" x="134.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST ZIP</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#120 -->
<g id="node5" class="node open">
<g id="node4" 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">
<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>
<text text-anchor="middle" x="134.5" y="-313.8" font-family="Times,serif" font-size="14.00" fill="#000000">FROST implementation to</text>
<text text-anchor="middle" x="134.5" y="-298.8" font-family="Times,serif" font-size="14.00" fill="#000000">V11</text>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/120" xlink:title="ZcashFoundation/frost#120&#10;Update Re&#45;randomizable&#10;FROST implementation to&#10;V11" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-303 26,-303 26,-235 243,-235 243,-303"/>
<text text-anchor="middle" x="134.5" y="-287.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#120</text>
<text text-anchor="middle" x="134.5" y="-272.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
<text text-anchor="middle" x="134.5" y="-257.8" font-family="Times,serif" font-size="14.00" fill="#000000">FROST implementation to</text>
<text text-anchor="middle" x="134.5" y="-242.8" font-family="Times,serif" font-size="14.00" fill="#000000">V11</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#121 -->
<g id="node6" class="node open">
<g id="node5" 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">
<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>
<text text-anchor="middle" x="405.5" y="-313.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST</text>
<text text-anchor="middle" x="405.5" y="-298.8" font-family="Times,serif" font-size="14.00" fill="#000000">implementation</text>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/121" xlink:title="ZcashFoundation/frost#121&#10;Organize the Re&#45;&#10;randomizable FROST&#10;implementation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="514,-303 297,-303 297,-235 514,-235 514,-303"/>
<text text-anchor="middle" x="405.5" y="-287.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#121</text>
<text text-anchor="middle" x="405.5" y="-272.8" font-family="Times,serif" font-size="14.00" fill="#000000">Organize the Re&#45;</text>
<text text-anchor="middle" x="405.5" y="-257.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST</text>
<text text-anchor="middle" x="405.5" y="-242.8" font-family="Times,serif" font-size="14.00" fill="#000000">implementation</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#120&#45;&gt;ZcashFoundation/frost#121 -->
<g id="edge1" class="edge">
<title>ZcashFoundation/frost#120&#45;&gt;ZcashFoundation/frost#121</title>
<path fill="none" stroke="#000000" d="M243.16,-325C257.38,-325 272.01,-325 286.39,-325"/>
<polygon fill="#000000" stroke="#000000" points="286.81,-328.5001 296.81,-325 286.81,-321.5001 286.81,-328.5001"/>
<path fill="none" stroke="#000000" d="M243.16,-269C257.38,-269 272.01,-269 286.39,-269"/>
<polygon fill="#000000" stroke="#000000" points="286.81,-272.5001 296.81,-269 286.81,-265.5001 286.81,-272.5001"/>
</g>
<!-- ZcashFoundation/frost#83 -->
<g id="node12" class="node open">
<g id="node11" class="node open">
<title>ZcashFoundation/frost#83</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/83" xlink:title="ZcashFoundation/frost#83&#10;Expose internals to&#10;support randomization" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="763,-351.5 555,-351.5 555,-347.5 551,-347.5 551,-343.5 555,-343.5 555,-306.5 551,-306.5 551,-302.5 555,-302.5 555,-298.5 763,-298.5 763,-351.5"/>
<polyline fill="none" stroke="#000000" points="555,-347.5 559,-347.5 559,-343.5 555,-343.5 "/>
<polyline fill="none" stroke="#000000" points="555,-306.5 559,-306.5 559,-302.5 555,-302.5 "/>
<text text-anchor="middle" x="659" y="-336.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#83</text>
<text text-anchor="middle" x="659" y="-321.3" font-family="Times,serif" font-size="14.00" fill="#000000">Expose internals to</text>
<text text-anchor="middle" x="659" y="-306.3" font-family="Times,serif" font-size="14.00" fill="#000000">support randomization</text>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/83" xlink:title="ZcashFoundation/frost#83&#10;Expose internals to&#10;support randomization" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="763,-295.5 555,-295.5 555,-291.5 551,-291.5 551,-287.5 555,-287.5 555,-250.5 551,-250.5 551,-246.5 555,-246.5 555,-242.5 763,-242.5 763,-295.5"/>
<polyline fill="none" stroke="#000000" points="555,-291.5 559,-291.5 559,-287.5 555,-287.5 "/>
<polyline fill="none" stroke="#000000" points="555,-250.5 559,-250.5 559,-246.5 555,-246.5 "/>
<text text-anchor="middle" x="659" y="-280.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#83</text>
<text text-anchor="middle" x="659" y="-265.3" font-family="Times,serif" font-size="14.00" fill="#000000">Expose internals to</text>
<text text-anchor="middle" x="659" y="-250.3" font-family="Times,serif" font-size="14.00" fill="#000000">support randomization</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#121&#45;&gt;ZcashFoundation/frost#83 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/frost#121&#45;&gt;ZcashFoundation/frost#83</title>
<path fill="none" stroke="#000000" d="M514.11,-325C524.19,-325 534.42,-325 544.55,-325"/>
<polygon fill="#000000" stroke="#000000" points="544.64,-328.5001 554.64,-325 544.64,-321.5001 544.64,-328.5001"/>
<path fill="none" stroke="#000000" d="M514.11,-269C524.19,-269 534.42,-269 544.55,-269"/>
<polygon fill="#000000" stroke="#000000" points="544.64,-272.5001 554.64,-269 544.64,-265.5001 544.64,-272.5001"/>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node7" class="node open">
<g id="node6" 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">
<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>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/81" xlink:title="ZcashFoundation/frost#81&#10;Start rerandomized repo" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-217 30.5,-217 30.5,-179 238.5,-179 238.5,-217"/>
<text text-anchor="middle" x="134.5" y="-201.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="134.5" y="-186.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#167 -->
<g id="node8" class="node open">
<g id="node7" class="node open">
<title>ZcashFoundation/frost#167</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/167" xlink:title="ZcashFoundation/frost#167&#10;Make Error strings proper&#10;Error types/enum variants" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-687.5 26,-687.5 26,-634.5 243,-634.5 243,-687.5"/>
<text text-anchor="middle" x="134.5" y="-672.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#167</text>
<text text-anchor="middle" x="134.5" y="-657.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make Error strings proper</text>
<text text-anchor="middle" x="134.5" y="-642.3" font-family="Times,serif" font-size="14.00" fill="#000000">Error types/enum variants</text>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/167" xlink:title="ZcashFoundation/frost#167&#10;Make Error strings proper&#10;Error types/enum variants" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-631.5 26,-631.5 26,-578.5 243,-578.5 243,-631.5"/>
<text text-anchor="middle" x="134.5" y="-616.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#167</text>
<text text-anchor="middle" x="134.5" y="-601.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make Error strings proper</text>
<text text-anchor="middle" x="134.5" y="-586.3" font-family="Times,serif" font-size="14.00" fill="#000000">Error types/enum variants</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#131 -->
<g id="node9" class="node open">
<g id="node8" class="node open">
<title>ZcashFoundation/frost#131</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/131" xlink:title="ZcashFoundation/frost#131&#10;Improve examples in curve&#10;crates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-616.5 26,-616.5 26,-563.5 243,-563.5 243,-616.5"/>
<text text-anchor="middle" x="134.5" y="-601.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#131</text>
<text text-anchor="middle" x="134.5" y="-586.3" font-family="Times,serif" font-size="14.00" fill="#000000">Improve examples in curve</text>
<text text-anchor="middle" x="134.5" y="-571.3" font-family="Times,serif" font-size="14.00" fill="#000000">crates</text>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/131" xlink:title="ZcashFoundation/frost#131&#10;Improve examples in curve&#10;crates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-560.5 26,-560.5 26,-507.5 243,-507.5 243,-560.5"/>
<text text-anchor="middle" x="134.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#131</text>
<text text-anchor="middle" x="134.5" y="-530.3" font-family="Times,serif" font-size="14.00" fill="#000000">Improve examples in curve</text>
<text text-anchor="middle" x="134.5" y="-515.3" font-family="Times,serif" font-size="14.00" fill="#000000">crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#166 -->
<g id="node10" class="node open">
<g id="node9" class="node open">
<title>ZcashFoundation/frost#166</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/166" xlink:title="ZcashFoundation/frost#166&#10;Squat crate names on&#10;crates.io" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-545.5 26,-545.5 26,-492.5 243,-492.5 243,-545.5"/>
<text text-anchor="middle" x="134.5" y="-530.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#166</text>
<text text-anchor="middle" x="134.5" y="-515.3" font-family="Times,serif" font-size="14.00" fill="#000000">Squat crate names on</text>
<text text-anchor="middle" x="134.5" y="-500.3" font-family="Times,serif" font-size="14.00" fill="#000000">crates.io</text>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/166" xlink:title="ZcashFoundation/frost#166&#10;Squat crate names on&#10;crates.io" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-489.5 26,-489.5 26,-436.5 243,-436.5 243,-489.5"/>
<text text-anchor="middle" x="134.5" y="-474.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#166</text>
<text text-anchor="middle" x="134.5" y="-459.3" font-family="Times,serif" font-size="14.00" fill="#000000">Squat crate names on</text>
<text text-anchor="middle" x="134.5" y="-444.3" font-family="Times,serif" font-size="14.00" fill="#000000">crates.io</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#79 -->
<g id="node11" class="node open">
<g id="node10" class="node open">
<title>ZcashFoundation/frost#79</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/79" xlink:title="ZcashFoundation/frost#79&#10;Publish `frost&#45;` crates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-773 30.5,-773 30.5,-735 238.5,-735 238.5,-773"/>
<text text-anchor="middle" x="134.5" y="-757.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#79</text>
<text text-anchor="middle" x="134.5" y="-742.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `frost&#45;` crates</text>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/79" xlink:title="ZcashFoundation/frost#79&#10;Publish `frost&#45;` crates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-717 30.5,-717 30.5,-679 238.5,-679 238.5,-717"/>
<text text-anchor="middle" x="134.5" y="-701.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#79</text>
<text text-anchor="middle" x="134.5" y="-686.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `frost&#45;` crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#39 -->
<g id="node13" class="node open">
<g id="node12" class="node open">
<title>ZcashFoundation/frost#39</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/39" xlink:title="ZcashFoundation/frost#39&#10;Migrate/port `redjubjub`&#10;to frost&#45;core / FROST&#10;spec v05+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-880 30.5,-880 30.5,-812 238.5,-812 238.5,-880"/>
<text text-anchor="middle" x="134.5" y="-864.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#39</text>
<text text-anchor="middle" x="134.5" y="-849.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redjubjub`</text>
<text text-anchor="middle" x="134.5" y="-834.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="134.5" y="-819.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/39" xlink:title="ZcashFoundation/frost#39&#10;Migrate/port `redjubjub`&#10;to frost&#45;core / FROST&#10;spec v05+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-824 30.5,-824 30.5,-756 238.5,-756 238.5,-824"/>
<text text-anchor="middle" x="134.5" y="-808.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#39</text>
<text text-anchor="middle" x="134.5" y="-793.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redjubjub`</text>
<text text-anchor="middle" x="134.5" y="-778.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="134.5" y="-763.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#40 -->
<g id="node14" class="node open">
<g id="node13" class="node open">
<title>ZcashFoundation/frost#40</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/40" xlink:title="ZcashFoundation/frost#40&#10;Migrate/port `redpallas`&#10;to frost&#45;core / FROST&#10;spec v05+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-966 30.5,-966 30.5,-898 238.5,-898 238.5,-966"/>
<text text-anchor="middle" x="134.5" y="-950.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#40</text>
<text text-anchor="middle" x="134.5" y="-935.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redpallas`</text>
<text text-anchor="middle" x="134.5" y="-920.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="134.5" y="-905.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/40" xlink:title="ZcashFoundation/frost#40&#10;Migrate/port `redpallas`&#10;to frost&#45;core / FROST&#10;spec v05+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-910 30.5,-910 30.5,-842 238.5,-842 238.5,-910"/>
<text text-anchor="middle" x="134.5" y="-894.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#40</text>
<text text-anchor="middle" x="134.5" y="-879.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redpallas`</text>
<text text-anchor="middle" x="134.5" y="-864.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="134.5" y="-849.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114 -->
<g id="node15" class="node closed">
<g id="node14" class="node closed">
<title>ZcashFoundation/frost#114</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/114" xlink:title="ZcashFoundation/frost#114&#10;Refreshed Identifier&#10;newtype of Scalar with&#10;traits" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="514,-1037 297,-1037 297,-1033 293,-1033 293,-1029 297,-1029 297,-977 293,-977 293,-973 297,-973 297,-969 514,-969 514,-1037"/>
<polyline fill="none" stroke="#000000" points="297,-1033 301,-1033 301,-1029 297,-1029 "/>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/114" xlink:title="ZcashFoundation/frost#114&#10;Refreshed Identifier&#10;newtype of Scalar with&#10;traits" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="514,-981 297,-981 297,-977 293,-977 293,-973 297,-973 297,-921 293,-921 293,-917 297,-917 297,-913 514,-913 514,-981"/>
<polyline fill="none" stroke="#000000" points="297,-977 301,-977 301,-973 297,-973 "/>
<text text-anchor="middle" x="405.5" y="-1021.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#114</text>
<text text-anchor="middle" x="405.5" y="-1006.8" font-family="Times,serif" font-size="14.00" fill="#000000">Refreshed Identifier</text>
<text text-anchor="middle" x="405.5" y="-991.8" font-family="Times,serif" font-size="14.00" fill="#000000">newtype of Scalar with</text>
<text text-anchor="middle" x="405.5" y="-976.8" font-family="Times,serif" font-size="14.00" fill="#000000">traits</text>
<polyline fill="none" stroke="#000000" points="297,-921 301,-921 301,-917 297,-917 "/>
<text text-anchor="middle" x="405.5" y="-965.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#114</text>
<text text-anchor="middle" x="405.5" y="-950.8" font-family="Times,serif" font-size="14.00" fill="#000000">Refreshed Identifier</text>
<text text-anchor="middle" x="405.5" y="-935.8" font-family="Times,serif" font-size="14.00" fill="#000000">newtype of Scalar with</text>
<text text-anchor="middle" x="405.5" y="-920.8" font-family="Times,serif" font-size="14.00" fill="#000000">traits</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#155 -->
<g id="node16" class="node closed">
<g id="node15" 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="#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>
<g id="a_node15"><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="#fad8c7" stroke="#000000" points="767.5,-1079.5 550.5,-1079.5 550.5,-1075.5 546.5,-1075.5 546.5,-1071.5 550.5,-1071.5 550.5,-1034.5 546.5,-1034.5 546.5,-1030.5 550.5,-1030.5 550.5,-1026.5 767.5,-1026.5 767.5,-1079.5"/>
<polyline fill="none" stroke="#000000" points="550.5,-1075.5 554.5,-1075.5 554.5,-1071.5 550.5,-1071.5 "/>
<polyline fill="none" stroke="#000000" points="550.5,-1034.5 554.5,-1034.5 554.5,-1030.5 550.5,-1030.5 "/>
<text text-anchor="middle" x="659" y="-1064.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#155</text>
<text text-anchor="middle" x="659" y="-1049.3" font-family="Times,serif" font-size="14.00" fill="#000000">use BTreeMap for</text>
<text text-anchor="middle" x="659" y="-1034.3" font-family="Times,serif" font-size="14.00" fill="#000000">BindingFactorList</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#155 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#155</title>
<path fill="none" stroke="#000000" d="M469.68,-1037C494.42,-1049.5 523.17,-1063.2 550,-1074 554.16,-1075.7 558.42,-1077.3 562.75,-1079"/>
<polygon fill="#000000" stroke="#000000" points="561.7153,-1082.3467 572.31,-1082.4 564.061,-1075.7514 561.7153,-1082.3467"/>
<path fill="none" stroke="#000000" d="M469.68,-981.04C494.42,-993.5 523.17,-1007.2 550,-1018 554.16,-1019.7 558.42,-1021.3 562.75,-1023"/>
<polygon fill="#000000" stroke="#000000" points="561.7153,-1026.3467 572.31,-1026.4 564.061,-1019.7514 561.7153,-1026.3467"/>
</g>
<!-- ZcashFoundation/frost#156 -->
<g id="node17" class="node closed">
<g id="node16" 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="#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>
<g id="a_node16"><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="#fad8c7" stroke="#000000" points="767.5,-1008.5 550.5,-1008.5 550.5,-1004.5 546.5,-1004.5 546.5,-1000.5 550.5,-1000.5 550.5,-963.5 546.5,-963.5 546.5,-959.5 550.5,-959.5 550.5,-955.5 767.5,-955.5 767.5,-1008.5"/>
<polyline fill="none" stroke="#000000" points="550.5,-1004.5 554.5,-1004.5 554.5,-1000.5 550.5,-1000.5 "/>
<polyline fill="none" stroke="#000000" points="550.5,-963.5 554.5,-963.5 554.5,-959.5 550.5,-959.5 "/>
<text text-anchor="middle" x="659" y="-993.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#156</text>
<text text-anchor="middle" x="659" y="-978.3" font-family="Times,serif" font-size="14.00" fill="#000000">use u16 for number of</text>
<text text-anchor="middle" x="659" y="-963.3" font-family="Times,serif" font-size="14.00" fill="#000000">signers</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#156 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#156</title>
<path fill="none" stroke="#000000" d="M514.11,-1018C522.71,-1019.2 531.42,-1020.4 540.08,-1021.6"/>
<polygon fill="#000000" stroke="#000000" points="539.825,-1025.0979 550.21,-1023 540.7833,-1018.1638 539.825,-1025.0979"/>
<path fill="none" stroke="#000000" d="M514.11,-962C522.71,-963.18 531.42,-964.38 540.08,-965.58"/>
<polygon fill="#000000" stroke="#000000" points="539.825,-969.0779 550.21,-966.98 540.7833,-962.1438 539.825,-969.0779"/>
</g>
<!-- ZcashFoundation/frost#153 -->
<g id="node18" class="node closed">
<g id="node17" class="node closed">
<title>ZcashFoundation/frost#153</title>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/153" xlink:title="ZcashFoundation/frost#153&#10;Rename rho to binding&#10;factor" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="767.5,-993.5 550.5,-993.5 550.5,-989.5 546.5,-989.5 546.5,-985.5 550.5,-985.5 550.5,-948.5 546.5,-948.5 546.5,-944.5 550.5,-944.5 550.5,-940.5 767.5,-940.5 767.5,-993.5"/>
<polyline fill="none" stroke="#000000" points="550.5,-989.5 554.5,-989.5 554.5,-985.5 550.5,-985.5 "/>
<polyline fill="none" stroke="#000000" points="550.5,-948.5 554.5,-948.5 554.5,-944.5 550.5,-944.5 "/>
<text text-anchor="middle" x="659" y="-978.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#153</text>
<text text-anchor="middle" x="659" y="-963.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename rho to binding</text>
<text text-anchor="middle" x="659" y="-948.3" font-family="Times,serif" font-size="14.00" fill="#000000">factor</text>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/153" xlink:title="ZcashFoundation/frost#153&#10;Rename rho to binding&#10;factor" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="767.5,-937.5 550.5,-937.5 550.5,-933.5 546.5,-933.5 546.5,-929.5 550.5,-929.5 550.5,-892.5 546.5,-892.5 546.5,-888.5 550.5,-888.5 550.5,-884.5 767.5,-884.5 767.5,-937.5"/>
<polyline fill="none" stroke="#000000" points="550.5,-933.5 554.5,-933.5 554.5,-929.5 550.5,-929.5 "/>
<polyline fill="none" stroke="#000000" points="550.5,-892.5 554.5,-892.5 554.5,-888.5 550.5,-888.5 "/>
<text text-anchor="middle" x="659" y="-922.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#153</text>
<text text-anchor="middle" x="659" y="-907.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename rho to binding</text>
<text text-anchor="middle" x="659" y="-892.3" font-family="Times,serif" font-size="14.00" fill="#000000">factor</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#153 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#153</title>
<path fill="none" stroke="#000000" d="M514.11,-987.58C522.71,-986.36 531.42,-985.12 540.08,-983.89"/>
<polygon fill="#000000" stroke="#000000" points="540.8021,-987.3226 550.21,-982.45 539.8169,-980.3923 540.8021,-987.3226"/>
<path fill="none" stroke="#000000" d="M514.11,-931.58C522.71,-930.36 531.42,-929.12 540.08,-927.89"/>
<polygon fill="#000000" stroke="#000000" points="540.8021,-931.3226 550.21,-926.45 539.8169,-924.3923 540.8021,-931.3226"/>
</g>
<!-- ZcashFoundation/frost#159 -->
<g id="node19" class="node closed">
<g id="node18" class="node closed">
<title>ZcashFoundation/frost#159</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/159" xlink:title="ZcashFoundation/frost#159&#10;Remove `as` keyword when&#10;not needed, use&#10;`Scalar`/`Element`&#10;shortcuts" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="768,-922.5 550,-922.5 550,-918.5 546,-918.5 546,-914.5 550,-914.5 550,-847.5 546,-847.5 546,-843.5 550,-843.5 550,-839.5 768,-839.5 768,-922.5"/>
<polyline fill="none" stroke="#000000" points="550,-918.5 554,-918.5 554,-914.5 550,-914.5 "/>
<polyline fill="none" stroke="#000000" points="550,-847.5 554,-847.5 554,-843.5 550,-843.5 "/>
<text text-anchor="middle" x="659" y="-907.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#159</text>
<text text-anchor="middle" x="659" y="-892.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `as` keyword when</text>
<text text-anchor="middle" x="659" y="-877.3" font-family="Times,serif" font-size="14.00" fill="#000000">not needed, use</text>
<text text-anchor="middle" x="659" y="-862.3" font-family="Times,serif" font-size="14.00" fill="#000000">`Scalar`/`Element`</text>
<text text-anchor="middle" x="659" y="-847.3" font-family="Times,serif" font-size="14.00" fill="#000000">shortcuts</text>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/159" xlink:title="ZcashFoundation/frost#159&#10;Remove `as` keyword when&#10;not needed, use&#10;`Scalar`/`Element`&#10;shortcuts" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="768,-866.5 550,-866.5 550,-862.5 546,-862.5 546,-858.5 550,-858.5 550,-791.5 546,-791.5 546,-787.5 550,-787.5 550,-783.5 768,-783.5 768,-866.5"/>
<polyline fill="none" stroke="#000000" points="550,-862.5 554,-862.5 554,-858.5 550,-858.5 "/>
<polyline fill="none" stroke="#000000" points="550,-791.5 554,-791.5 554,-787.5 550,-787.5 "/>
<text text-anchor="middle" x="659" y="-851.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#159</text>
<text text-anchor="middle" x="659" y="-836.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `as` keyword when</text>
<text text-anchor="middle" x="659" y="-821.3" font-family="Times,serif" font-size="14.00" fill="#000000">not needed, use</text>
<text text-anchor="middle" x="659" y="-806.3" font-family="Times,serif" font-size="14.00" fill="#000000">`Scalar`/`Element`</text>
<text text-anchor="middle" x="659" y="-791.3" font-family="Times,serif" font-size="14.00" fill="#000000">shortcuts</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#159 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#159</title>
<path fill="none" stroke="#000000" d="M474.09,-968.96C498.06,-957.16 525.17,-943.91 550,-932 553.4,-930.37 556.87,-928.71 560.37,-927.05"/>
<polygon fill="#000000" stroke="#000000" points="562.1812,-930.0644 569.71,-922.61 559.1758,-923.7424 562.1812,-930.0644"/>
<path fill="none" stroke="#000000" d="M474.09,-912.96C498.06,-901.16 525.17,-887.91 550,-876 553.4,-874.37 556.87,-872.71 560.37,-871.05"/>
<polygon fill="#000000" stroke="#000000" points="562.1812,-874.0644 569.71,-866.61 559.1758,-867.7424 562.1812,-874.0644"/>
</g>
<!-- ZcashFoundation/frost#157 -->
<g id="node20" class="node closed">
<g id="node19" class="node closed">
<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="#fad8c7" 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 "/>
<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>
<text text-anchor="middle" x="912.5" y="-1019.3" font-family="Times,serif" font-size="14.00" fill="#000000">num_signers and threshold</text>
<text text-anchor="middle" x="912.5" y="-1004.3" font-family="Times,serif" font-size="14.00" fill="#000000">to better follow spec</text>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/157" xlink:title="ZcashFoundation/frost#157&#10;use max_signers and&#10;min_signers instead of&#10;num_signers and threshold&#10;to better follow spec" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="1021,-1023.5 804,-1023.5 804,-1019.5 800,-1019.5 800,-1015.5 804,-1015.5 804,-948.5 800,-948.5 800,-944.5 804,-944.5 804,-940.5 1021,-940.5 1021,-1023.5"/>
<polyline fill="none" stroke="#000000" points="804,-1019.5 808,-1019.5 808,-1015.5 804,-1015.5 "/>
<polyline fill="none" stroke="#000000" points="804,-948.5 808,-948.5 808,-944.5 804,-944.5 "/>
<text text-anchor="middle" x="912.5" y="-1008.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#157</text>
<text text-anchor="middle" x="912.5" y="-993.3" font-family="Times,serif" font-size="14.00" fill="#000000">use max_signers and</text>
<text text-anchor="middle" x="912.5" y="-978.3" font-family="Times,serif" font-size="14.00" fill="#000000">min_signers instead of</text>
<text text-anchor="middle" x="912.5" y="-963.3" font-family="Times,serif" font-size="14.00" fill="#000000">num_signers and threshold</text>
<text text-anchor="middle" x="912.5" y="-948.3" font-family="Times,serif" font-size="14.00" fill="#000000">to better follow spec</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#156&#45;&gt;ZcashFoundation/frost#157 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/frost#156&#45;&gt;ZcashFoundation/frost#157</title>
<path fill="none" stroke="#000000" d="M767.61,-1038C776.21,-1038 784.92,-1038 793.58,-1038"/>
<polygon fill="#000000" stroke="#000000" points="793.71,-1041.5001 803.71,-1038 793.71,-1034.5001 793.71,-1041.5001"/>
<path fill="none" stroke="#000000" d="M767.61,-982C776.21,-982 784.92,-982 793.58,-982"/>
<polygon fill="#000000" stroke="#000000" points="793.71,-985.5001 803.71,-982 793.71,-978.5001 793.71,-985.5001"/>
</g>
<!-- ZcashFoundation/frost#132 -->
<g id="node21" class="node open">
<g id="node20" class="node open">
<title>ZcashFoundation/frost#132</title>
<g id="a_node21"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/132" xlink:title="ZcashFoundation/frost#132&#10;Epic: v9/v10/v11" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-1022 26,-1022 26,-984 243,-984 243,-1022"/>
<text text-anchor="middle" x="134.5" y="-1006.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#132</text>
<text text-anchor="middle" x="134.5" y="-991.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10/v11</text>
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/132" xlink:title="ZcashFoundation/frost#132&#10;Epic: v9/v10/v11" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-966 26,-966 26,-928 243,-928 243,-966"/>
<text text-anchor="middle" x="134.5" y="-950.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#132</text>
<text text-anchor="middle" x="134.5" y="-935.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10/v11</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#132&#45;&gt;ZcashFoundation/frost#114 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/frost#132&#45;&gt;ZcashFoundation/frost#114</title>
<path fill="none" stroke="#000000" d="M243.16,-1003C257.38,-1003 272.01,-1003 286.39,-1003"/>
<polygon fill="#000000" stroke="#000000" points="286.81,-1006.5001 296.81,-1003 286.81,-999.5001 286.81,-1006.5001"/>
<path fill="none" stroke="#000000" d="M243.16,-947C257.38,-947 272.01,-947 286.39,-947"/>
<polygon fill="#000000" stroke="#000000" points="286.81,-950.5001 296.81,-947 286.81,-943.5001 286.81,-950.5001"/>
</g>
<!-- ZcashFoundation/frost#160 -->
<g id="node21" class="node open">
<title>ZcashFoundation/frost#160</title>
<g id="a_node21"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/160" xlink:title="ZcashFoundation/frost#160&#10;Improve examples" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-1022 26,-1022 26,-1018 22,-1018 22,-1014 26,-1014 26,-992 22,-992 22,-988 26,-988 26,-984 243,-984 243,-1022"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="26,-1018 30,-1018 30,-1014 26,-1014 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="26,-992 30,-992 30,-988 26,-988 "/>
<text text-anchor="middle" x="134.5" y="-1006.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#160</text>
<text text-anchor="middle" x="134.5" y="-991.8" font-family="Times,serif" font-size="14.00" fill="#000000">Improve examples</text>
</a>
</g>
</g>
</g>
</svg>

View File

@ -5,44 +5,34 @@
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Pages: 1 -->
<svg width="1029pt" height="1144pt"
viewBox="0.00 0.00 1029.00 1143.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1139.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1139.5 1025,-1139.5 1025,4 -4,4"/>
<svg width="1029pt" height="1088pt"
viewBox="0.00 0.00 1029.00 1087.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1083.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1083.5 1025,-1083.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>
<polygon fill="none" stroke="#0000ff" points="22.5,0 22.5,-163 246.5,-163 246.5,0 22.5,0"/>
<text text-anchor="middle" x="134.5" y="-147.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="18,-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>
<polygon fill="none" stroke="#0000ff" points="18,-171 18,-420 522,-420 522,-171 18,-171"/>
<text text-anchor="middle" x="270" y="-404.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Re&#45;randomizable FROST</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_2</title>
<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>
<polygon fill="none" stroke="#0000ff" points="0,-428 0,-663 269,-663 269,-428 0,-428"/>
<text text-anchor="middle" x="134.5" y="-647.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Prep crates / APIs for release</text>
</g>
<g id="clust4" 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"/>
<text text-anchor="middle" x="134.5" y="-788.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10/v11</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>
<polygon fill="none" stroke="#0000ff" points="22.5,-671 22.5,-748 246.5,-748 246.5,-671 22.5,-671"/>
<text text-anchor="middle" x="134.5" y="-732.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10/v11</text>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node2" class="node open">
<g id="node1" 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">
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/19" xlink:title="ZcashFoundation/frost#19&#10;`frost&#45;secp256k1`:&#10;implement FROST on&#10;Secp256k1 curve" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-132 30.5,-132 30.5,-64 238.5,-64 238.5,-132"/>
<text text-anchor="middle" x="134.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="134.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
@ -52,9 +42,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node3" class="node open">
<g id="node2" 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">
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-46 30.5,-46 30.5,-8 238.5,-8 238.5,-46"/>
<text text-anchor="middle" x="134.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="134.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
@ -62,271 +52,283 @@
</g>
</g>
<!-- ZcashFoundation/frost#119 -->
<g id="node4" class="node open">
<g id="node3" 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">
<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>
<text text-anchor="middle" x="134.5" y="-399.8" font-family="Times,serif" font-size="14.00" fill="#000000">submit the Re&#45;</text>
<text text-anchor="middle" x="134.5" y="-384.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST ZIP</text>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/119" xlink:title="ZcashFoundation/frost#119&#10;Review and officially&#10;submit the Re&#45;&#10;randomizable FROST ZIP" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-389 26,-389 26,-321 243,-321 243,-389"/>
<text text-anchor="middle" x="134.5" y="-373.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#119</text>
<text text-anchor="middle" x="134.5" y="-358.8" font-family="Times,serif" font-size="14.00" fill="#000000">Review and officially</text>
<text text-anchor="middle" x="134.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">submit the Re&#45;</text>
<text text-anchor="middle" x="134.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST ZIP</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#120 -->
<g id="node5" class="node open">
<g id="node4" 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">
<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>
<text text-anchor="middle" x="134.5" y="-313.8" font-family="Times,serif" font-size="14.00" fill="#000000">FROST implementation to</text>
<text text-anchor="middle" x="134.5" y="-298.8" font-family="Times,serif" font-size="14.00" fill="#000000">V11</text>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/120" xlink:title="ZcashFoundation/frost#120&#10;Update Re&#45;randomizable&#10;FROST implementation to&#10;V11" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-303 26,-303 26,-235 243,-235 243,-303"/>
<text text-anchor="middle" x="134.5" y="-287.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#120</text>
<text text-anchor="middle" x="134.5" y="-272.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
<text text-anchor="middle" x="134.5" y="-257.8" font-family="Times,serif" font-size="14.00" fill="#000000">FROST implementation to</text>
<text text-anchor="middle" x="134.5" y="-242.8" font-family="Times,serif" font-size="14.00" fill="#000000">V11</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#121 -->
<g id="node6" class="node open">
<g id="node5" 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">
<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>
<text text-anchor="middle" x="405.5" y="-313.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST</text>
<text text-anchor="middle" x="405.5" y="-298.8" font-family="Times,serif" font-size="14.00" fill="#000000">implementation</text>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/121" xlink:title="ZcashFoundation/frost#121&#10;Organize the Re&#45;&#10;randomizable FROST&#10;implementation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="514,-303 297,-303 297,-235 514,-235 514,-303"/>
<text text-anchor="middle" x="405.5" y="-287.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#121</text>
<text text-anchor="middle" x="405.5" y="-272.8" font-family="Times,serif" font-size="14.00" fill="#000000">Organize the Re&#45;</text>
<text text-anchor="middle" x="405.5" y="-257.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST</text>
<text text-anchor="middle" x="405.5" y="-242.8" font-family="Times,serif" font-size="14.00" fill="#000000">implementation</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#120&#45;&gt;ZcashFoundation/frost#121 -->
<g id="edge1" class="edge">
<title>ZcashFoundation/frost#120&#45;&gt;ZcashFoundation/frost#121</title>
<path fill="none" stroke="#000000" d="M243.16,-325C257.38,-325 272.01,-325 286.39,-325"/>
<polygon fill="#000000" stroke="#000000" points="286.81,-328.5001 296.81,-325 286.81,-321.5001 286.81,-328.5001"/>
<path fill="none" stroke="#000000" d="M243.16,-269C257.38,-269 272.01,-269 286.39,-269"/>
<polygon fill="#000000" stroke="#000000" points="286.81,-272.5001 296.81,-269 286.81,-265.5001 286.81,-272.5001"/>
</g>
<!-- ZcashFoundation/frost#83 -->
<g id="node12" class="node open">
<g id="node11" class="node open">
<title>ZcashFoundation/frost#83</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/83" xlink:title="ZcashFoundation/frost#83&#10;Expose internals to&#10;support randomization" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="763,-351.5 555,-351.5 555,-347.5 551,-347.5 551,-343.5 555,-343.5 555,-306.5 551,-306.5 551,-302.5 555,-302.5 555,-298.5 763,-298.5 763,-351.5"/>
<polyline fill="none" stroke="#000000" points="555,-347.5 559,-347.5 559,-343.5 555,-343.5 "/>
<polyline fill="none" stroke="#000000" points="555,-306.5 559,-306.5 559,-302.5 555,-302.5 "/>
<text text-anchor="middle" x="659" y="-336.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#83</text>
<text text-anchor="middle" x="659" y="-321.3" font-family="Times,serif" font-size="14.00" fill="#000000">Expose internals to</text>
<text text-anchor="middle" x="659" y="-306.3" font-family="Times,serif" font-size="14.00" fill="#000000">support randomization</text>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/83" xlink:title="ZcashFoundation/frost#83&#10;Expose internals to&#10;support randomization" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="763,-295.5 555,-295.5 555,-291.5 551,-291.5 551,-287.5 555,-287.5 555,-250.5 551,-250.5 551,-246.5 555,-246.5 555,-242.5 763,-242.5 763,-295.5"/>
<polyline fill="none" stroke="#000000" points="555,-291.5 559,-291.5 559,-287.5 555,-287.5 "/>
<polyline fill="none" stroke="#000000" points="555,-250.5 559,-250.5 559,-246.5 555,-246.5 "/>
<text text-anchor="middle" x="659" y="-280.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#83</text>
<text text-anchor="middle" x="659" y="-265.3" font-family="Times,serif" font-size="14.00" fill="#000000">Expose internals to</text>
<text text-anchor="middle" x="659" y="-250.3" font-family="Times,serif" font-size="14.00" fill="#000000">support randomization</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#121&#45;&gt;ZcashFoundation/frost#83 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/frost#121&#45;&gt;ZcashFoundation/frost#83</title>
<path fill="none" stroke="#000000" d="M514.11,-325C524.19,-325 534.42,-325 544.55,-325"/>
<polygon fill="#000000" stroke="#000000" points="544.64,-328.5001 554.64,-325 544.64,-321.5001 544.64,-328.5001"/>
<path fill="none" stroke="#000000" d="M514.11,-269C524.19,-269 534.42,-269 544.55,-269"/>
<polygon fill="#000000" stroke="#000000" points="544.64,-272.5001 554.64,-269 544.64,-265.5001 544.64,-272.5001"/>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node7" class="node open">
<g id="node6" 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">
<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>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/81" xlink:title="ZcashFoundation/frost#81&#10;Start rerandomized repo" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-217 30.5,-217 30.5,-179 238.5,-179 238.5,-217"/>
<text text-anchor="middle" x="134.5" y="-201.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="134.5" y="-186.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#167 -->
<g id="node8" class="node open">
<g id="node7" class="node open">
<title>ZcashFoundation/frost#167</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/167" xlink:title="ZcashFoundation/frost#167&#10;Make Error strings proper&#10;Error types/enum variants" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-687.5 26,-687.5 26,-634.5 243,-634.5 243,-687.5"/>
<text text-anchor="middle" x="134.5" y="-672.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#167</text>
<text text-anchor="middle" x="134.5" y="-657.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make Error strings proper</text>
<text text-anchor="middle" x="134.5" y="-642.3" font-family="Times,serif" font-size="14.00" fill="#000000">Error types/enum variants</text>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/167" xlink:title="ZcashFoundation/frost#167&#10;Make Error strings proper&#10;Error types/enum variants" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-631.5 26,-631.5 26,-578.5 243,-578.5 243,-631.5"/>
<text text-anchor="middle" x="134.5" y="-616.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#167</text>
<text text-anchor="middle" x="134.5" y="-601.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make Error strings proper</text>
<text text-anchor="middle" x="134.5" y="-586.3" font-family="Times,serif" font-size="14.00" fill="#000000">Error types/enum variants</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#131 -->
<g id="node9" class="node open">
<g id="node8" class="node open">
<title>ZcashFoundation/frost#131</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/131" xlink:title="ZcashFoundation/frost#131&#10;Improve examples in curve&#10;crates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-616.5 26,-616.5 26,-563.5 243,-563.5 243,-616.5"/>
<text text-anchor="middle" x="134.5" y="-601.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#131</text>
<text text-anchor="middle" x="134.5" y="-586.3" font-family="Times,serif" font-size="14.00" fill="#000000">Improve examples in curve</text>
<text text-anchor="middle" x="134.5" y="-571.3" font-family="Times,serif" font-size="14.00" fill="#000000">crates</text>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/131" xlink:title="ZcashFoundation/frost#131&#10;Improve examples in curve&#10;crates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-560.5 26,-560.5 26,-507.5 243,-507.5 243,-560.5"/>
<text text-anchor="middle" x="134.5" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#131</text>
<text text-anchor="middle" x="134.5" y="-530.3" font-family="Times,serif" font-size="14.00" fill="#000000">Improve examples in curve</text>
<text text-anchor="middle" x="134.5" y="-515.3" font-family="Times,serif" font-size="14.00" fill="#000000">crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#166 -->
<g id="node10" class="node open">
<g id="node9" class="node open">
<title>ZcashFoundation/frost#166</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/166" xlink:title="ZcashFoundation/frost#166&#10;Squat crate names on&#10;crates.io" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-545.5 26,-545.5 26,-492.5 243,-492.5 243,-545.5"/>
<text text-anchor="middle" x="134.5" y="-530.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#166</text>
<text text-anchor="middle" x="134.5" y="-515.3" font-family="Times,serif" font-size="14.00" fill="#000000">Squat crate names on</text>
<text text-anchor="middle" x="134.5" y="-500.3" font-family="Times,serif" font-size="14.00" fill="#000000">crates.io</text>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/166" xlink:title="ZcashFoundation/frost#166&#10;Squat crate names on&#10;crates.io" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-489.5 26,-489.5 26,-436.5 243,-436.5 243,-489.5"/>
<text text-anchor="middle" x="134.5" y="-474.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#166</text>
<text text-anchor="middle" x="134.5" y="-459.3" font-family="Times,serif" font-size="14.00" fill="#000000">Squat crate names on</text>
<text text-anchor="middle" x="134.5" y="-444.3" font-family="Times,serif" font-size="14.00" fill="#000000">crates.io</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#79 -->
<g id="node11" class="node open">
<g id="node10" class="node open">
<title>ZcashFoundation/frost#79</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/79" xlink:title="ZcashFoundation/frost#79&#10;Publish `frost&#45;` crates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-773 30.5,-773 30.5,-735 238.5,-735 238.5,-773"/>
<text text-anchor="middle" x="134.5" y="-757.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#79</text>
<text text-anchor="middle" x="134.5" y="-742.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `frost&#45;` crates</text>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/79" xlink:title="ZcashFoundation/frost#79&#10;Publish `frost&#45;` crates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-717 30.5,-717 30.5,-679 238.5,-679 238.5,-717"/>
<text text-anchor="middle" x="134.5" y="-701.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#79</text>
<text text-anchor="middle" x="134.5" y="-686.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `frost&#45;` crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#39 -->
<g id="node13" class="node open">
<g id="node12" class="node open">
<title>ZcashFoundation/frost#39</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/39" xlink:title="ZcashFoundation/frost#39&#10;Migrate/port `redjubjub`&#10;to frost&#45;core / FROST&#10;spec v05+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-880 30.5,-880 30.5,-812 238.5,-812 238.5,-880"/>
<text text-anchor="middle" x="134.5" y="-864.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#39</text>
<text text-anchor="middle" x="134.5" y="-849.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redjubjub`</text>
<text text-anchor="middle" x="134.5" y="-834.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="134.5" y="-819.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/39" xlink:title="ZcashFoundation/frost#39&#10;Migrate/port `redjubjub`&#10;to frost&#45;core / FROST&#10;spec v05+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-824 30.5,-824 30.5,-756 238.5,-756 238.5,-824"/>
<text text-anchor="middle" x="134.5" y="-808.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#39</text>
<text text-anchor="middle" x="134.5" y="-793.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redjubjub`</text>
<text text-anchor="middle" x="134.5" y="-778.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="134.5" y="-763.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#40 -->
<g id="node14" class="node open">
<g id="node13" class="node open">
<title>ZcashFoundation/frost#40</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/40" xlink:title="ZcashFoundation/frost#40&#10;Migrate/port `redpallas`&#10;to frost&#45;core / FROST&#10;spec v05+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-966 30.5,-966 30.5,-898 238.5,-898 238.5,-966"/>
<text text-anchor="middle" x="134.5" y="-950.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#40</text>
<text text-anchor="middle" x="134.5" y="-935.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redpallas`</text>
<text text-anchor="middle" x="134.5" y="-920.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="134.5" y="-905.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/40" xlink:title="ZcashFoundation/frost#40&#10;Migrate/port `redpallas`&#10;to frost&#45;core / FROST&#10;spec v05+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-910 30.5,-910 30.5,-842 238.5,-842 238.5,-910"/>
<text text-anchor="middle" x="134.5" y="-894.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#40</text>
<text text-anchor="middle" x="134.5" y="-879.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redpallas`</text>
<text text-anchor="middle" x="134.5" y="-864.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="134.5" y="-849.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114 -->
<g id="node15" class="node closed">
<g id="node14" class="node closed">
<title>ZcashFoundation/frost#114</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/114" xlink:title="ZcashFoundation/frost#114&#10;Refreshed Identifier&#10;newtype of Scalar with&#10;traits" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="514,-1037 297,-1037 297,-1033 293,-1033 293,-1029 297,-1029 297,-977 293,-977 293,-973 297,-973 297,-969 514,-969 514,-1037"/>
<polyline fill="none" stroke="#000000" points="297,-1033 301,-1033 301,-1029 297,-1029 "/>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/114" xlink:title="ZcashFoundation/frost#114&#10;Refreshed Identifier&#10;newtype of Scalar with&#10;traits" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="514,-981 297,-981 297,-977 293,-977 293,-973 297,-973 297,-921 293,-921 293,-917 297,-917 297,-913 514,-913 514,-981"/>
<polyline fill="none" stroke="#000000" points="297,-977 301,-977 301,-973 297,-973 "/>
<text text-anchor="middle" x="405.5" y="-1021.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#114</text>
<text text-anchor="middle" x="405.5" y="-1006.8" font-family="Times,serif" font-size="14.00" fill="#000000">Refreshed Identifier</text>
<text text-anchor="middle" x="405.5" y="-991.8" font-family="Times,serif" font-size="14.00" fill="#000000">newtype of Scalar with</text>
<text text-anchor="middle" x="405.5" y="-976.8" font-family="Times,serif" font-size="14.00" fill="#000000">traits</text>
<polyline fill="none" stroke="#000000" points="297,-921 301,-921 301,-917 297,-917 "/>
<text text-anchor="middle" x="405.5" y="-965.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#114</text>
<text text-anchor="middle" x="405.5" y="-950.8" font-family="Times,serif" font-size="14.00" fill="#000000">Refreshed Identifier</text>
<text text-anchor="middle" x="405.5" y="-935.8" font-family="Times,serif" font-size="14.00" fill="#000000">newtype of Scalar with</text>
<text text-anchor="middle" x="405.5" y="-920.8" font-family="Times,serif" font-size="14.00" fill="#000000">traits</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#155 -->
<g id="node16" class="node closed">
<g id="node15" 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="#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>
<g id="a_node15"><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="#fad8c7" stroke="#000000" points="767.5,-1079.5 550.5,-1079.5 550.5,-1075.5 546.5,-1075.5 546.5,-1071.5 550.5,-1071.5 550.5,-1034.5 546.5,-1034.5 546.5,-1030.5 550.5,-1030.5 550.5,-1026.5 767.5,-1026.5 767.5,-1079.5"/>
<polyline fill="none" stroke="#000000" points="550.5,-1075.5 554.5,-1075.5 554.5,-1071.5 550.5,-1071.5 "/>
<polyline fill="none" stroke="#000000" points="550.5,-1034.5 554.5,-1034.5 554.5,-1030.5 550.5,-1030.5 "/>
<text text-anchor="middle" x="659" y="-1064.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#155</text>
<text text-anchor="middle" x="659" y="-1049.3" font-family="Times,serif" font-size="14.00" fill="#000000">use BTreeMap for</text>
<text text-anchor="middle" x="659" y="-1034.3" font-family="Times,serif" font-size="14.00" fill="#000000">BindingFactorList</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#155 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#155</title>
<path fill="none" stroke="#000000" d="M469.68,-1037C494.42,-1049.5 523.17,-1063.2 550,-1074 554.16,-1075.7 558.42,-1077.3 562.75,-1079"/>
<polygon fill="#000000" stroke="#000000" points="561.7153,-1082.3467 572.31,-1082.4 564.061,-1075.7514 561.7153,-1082.3467"/>
<path fill="none" stroke="#000000" d="M469.68,-981.04C494.42,-993.5 523.17,-1007.2 550,-1018 554.16,-1019.7 558.42,-1021.3 562.75,-1023"/>
<polygon fill="#000000" stroke="#000000" points="561.7153,-1026.3467 572.31,-1026.4 564.061,-1019.7514 561.7153,-1026.3467"/>
</g>
<!-- ZcashFoundation/frost#156 -->
<g id="node17" class="node closed">
<g id="node16" 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="#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>
<g id="a_node16"><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="#fad8c7" stroke="#000000" points="767.5,-1008.5 550.5,-1008.5 550.5,-1004.5 546.5,-1004.5 546.5,-1000.5 550.5,-1000.5 550.5,-963.5 546.5,-963.5 546.5,-959.5 550.5,-959.5 550.5,-955.5 767.5,-955.5 767.5,-1008.5"/>
<polyline fill="none" stroke="#000000" points="550.5,-1004.5 554.5,-1004.5 554.5,-1000.5 550.5,-1000.5 "/>
<polyline fill="none" stroke="#000000" points="550.5,-963.5 554.5,-963.5 554.5,-959.5 550.5,-959.5 "/>
<text text-anchor="middle" x="659" y="-993.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#156</text>
<text text-anchor="middle" x="659" y="-978.3" font-family="Times,serif" font-size="14.00" fill="#000000">use u16 for number of</text>
<text text-anchor="middle" x="659" y="-963.3" font-family="Times,serif" font-size="14.00" fill="#000000">signers</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#156 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#156</title>
<path fill="none" stroke="#000000" d="M514.11,-1018C522.71,-1019.2 531.42,-1020.4 540.08,-1021.6"/>
<polygon fill="#000000" stroke="#000000" points="539.825,-1025.0979 550.21,-1023 540.7833,-1018.1638 539.825,-1025.0979"/>
<path fill="none" stroke="#000000" d="M514.11,-962C522.71,-963.18 531.42,-964.38 540.08,-965.58"/>
<polygon fill="#000000" stroke="#000000" points="539.825,-969.0779 550.21,-966.98 540.7833,-962.1438 539.825,-969.0779"/>
</g>
<!-- ZcashFoundation/frost#153 -->
<g id="node18" class="node closed">
<g id="node17" class="node closed">
<title>ZcashFoundation/frost#153</title>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/153" xlink:title="ZcashFoundation/frost#153&#10;Rename rho to binding&#10;factor" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="767.5,-993.5 550.5,-993.5 550.5,-989.5 546.5,-989.5 546.5,-985.5 550.5,-985.5 550.5,-948.5 546.5,-948.5 546.5,-944.5 550.5,-944.5 550.5,-940.5 767.5,-940.5 767.5,-993.5"/>
<polyline fill="none" stroke="#000000" points="550.5,-989.5 554.5,-989.5 554.5,-985.5 550.5,-985.5 "/>
<polyline fill="none" stroke="#000000" points="550.5,-948.5 554.5,-948.5 554.5,-944.5 550.5,-944.5 "/>
<text text-anchor="middle" x="659" y="-978.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#153</text>
<text text-anchor="middle" x="659" y="-963.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename rho to binding</text>
<text text-anchor="middle" x="659" y="-948.3" font-family="Times,serif" font-size="14.00" fill="#000000">factor</text>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/153" xlink:title="ZcashFoundation/frost#153&#10;Rename rho to binding&#10;factor" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="767.5,-937.5 550.5,-937.5 550.5,-933.5 546.5,-933.5 546.5,-929.5 550.5,-929.5 550.5,-892.5 546.5,-892.5 546.5,-888.5 550.5,-888.5 550.5,-884.5 767.5,-884.5 767.5,-937.5"/>
<polyline fill="none" stroke="#000000" points="550.5,-933.5 554.5,-933.5 554.5,-929.5 550.5,-929.5 "/>
<polyline fill="none" stroke="#000000" points="550.5,-892.5 554.5,-892.5 554.5,-888.5 550.5,-888.5 "/>
<text text-anchor="middle" x="659" y="-922.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#153</text>
<text text-anchor="middle" x="659" y="-907.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename rho to binding</text>
<text text-anchor="middle" x="659" y="-892.3" font-family="Times,serif" font-size="14.00" fill="#000000">factor</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#153 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#153</title>
<path fill="none" stroke="#000000" d="M514.11,-987.58C522.71,-986.36 531.42,-985.12 540.08,-983.89"/>
<polygon fill="#000000" stroke="#000000" points="540.8021,-987.3226 550.21,-982.45 539.8169,-980.3923 540.8021,-987.3226"/>
<path fill="none" stroke="#000000" d="M514.11,-931.58C522.71,-930.36 531.42,-929.12 540.08,-927.89"/>
<polygon fill="#000000" stroke="#000000" points="540.8021,-931.3226 550.21,-926.45 539.8169,-924.3923 540.8021,-931.3226"/>
</g>
<!-- ZcashFoundation/frost#159 -->
<g id="node19" class="node closed">
<g id="node18" class="node closed">
<title>ZcashFoundation/frost#159</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/159" xlink:title="ZcashFoundation/frost#159&#10;Remove `as` keyword when&#10;not needed, use&#10;`Scalar`/`Element`&#10;shortcuts" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="768,-922.5 550,-922.5 550,-918.5 546,-918.5 546,-914.5 550,-914.5 550,-847.5 546,-847.5 546,-843.5 550,-843.5 550,-839.5 768,-839.5 768,-922.5"/>
<polyline fill="none" stroke="#000000" points="550,-918.5 554,-918.5 554,-914.5 550,-914.5 "/>
<polyline fill="none" stroke="#000000" points="550,-847.5 554,-847.5 554,-843.5 550,-843.5 "/>
<text text-anchor="middle" x="659" y="-907.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#159</text>
<text text-anchor="middle" x="659" y="-892.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `as` keyword when</text>
<text text-anchor="middle" x="659" y="-877.3" font-family="Times,serif" font-size="14.00" fill="#000000">not needed, use</text>
<text text-anchor="middle" x="659" y="-862.3" font-family="Times,serif" font-size="14.00" fill="#000000">`Scalar`/`Element`</text>
<text text-anchor="middle" x="659" y="-847.3" font-family="Times,serif" font-size="14.00" fill="#000000">shortcuts</text>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/159" xlink:title="ZcashFoundation/frost#159&#10;Remove `as` keyword when&#10;not needed, use&#10;`Scalar`/`Element`&#10;shortcuts" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="768,-866.5 550,-866.5 550,-862.5 546,-862.5 546,-858.5 550,-858.5 550,-791.5 546,-791.5 546,-787.5 550,-787.5 550,-783.5 768,-783.5 768,-866.5"/>
<polyline fill="none" stroke="#000000" points="550,-862.5 554,-862.5 554,-858.5 550,-858.5 "/>
<polyline fill="none" stroke="#000000" points="550,-791.5 554,-791.5 554,-787.5 550,-787.5 "/>
<text text-anchor="middle" x="659" y="-851.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#159</text>
<text text-anchor="middle" x="659" y="-836.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `as` keyword when</text>
<text text-anchor="middle" x="659" y="-821.3" font-family="Times,serif" font-size="14.00" fill="#000000">not needed, use</text>
<text text-anchor="middle" x="659" y="-806.3" font-family="Times,serif" font-size="14.00" fill="#000000">`Scalar`/`Element`</text>
<text text-anchor="middle" x="659" y="-791.3" font-family="Times,serif" font-size="14.00" fill="#000000">shortcuts</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#159 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/frost#114&#45;&gt;ZcashFoundation/frost#159</title>
<path fill="none" stroke="#000000" d="M474.09,-968.96C498.06,-957.16 525.17,-943.91 550,-932 553.4,-930.37 556.87,-928.71 560.37,-927.05"/>
<polygon fill="#000000" stroke="#000000" points="562.1812,-930.0644 569.71,-922.61 559.1758,-923.7424 562.1812,-930.0644"/>
<path fill="none" stroke="#000000" d="M474.09,-912.96C498.06,-901.16 525.17,-887.91 550,-876 553.4,-874.37 556.87,-872.71 560.37,-871.05"/>
<polygon fill="#000000" stroke="#000000" points="562.1812,-874.0644 569.71,-866.61 559.1758,-867.7424 562.1812,-874.0644"/>
</g>
<!-- ZcashFoundation/frost#157 -->
<g id="node20" class="node closed">
<g id="node19" class="node closed">
<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="#fad8c7" 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 "/>
<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>
<text text-anchor="middle" x="912.5" y="-1019.3" font-family="Times,serif" font-size="14.00" fill="#000000">num_signers and threshold</text>
<text text-anchor="middle" x="912.5" y="-1004.3" font-family="Times,serif" font-size="14.00" fill="#000000">to better follow spec</text>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/157" xlink:title="ZcashFoundation/frost#157&#10;use max_signers and&#10;min_signers instead of&#10;num_signers and threshold&#10;to better follow spec" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="1021,-1023.5 804,-1023.5 804,-1019.5 800,-1019.5 800,-1015.5 804,-1015.5 804,-948.5 800,-948.5 800,-944.5 804,-944.5 804,-940.5 1021,-940.5 1021,-1023.5"/>
<polyline fill="none" stroke="#000000" points="804,-1019.5 808,-1019.5 808,-1015.5 804,-1015.5 "/>
<polyline fill="none" stroke="#000000" points="804,-948.5 808,-948.5 808,-944.5 804,-944.5 "/>
<text text-anchor="middle" x="912.5" y="-1008.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#157</text>
<text text-anchor="middle" x="912.5" y="-993.3" font-family="Times,serif" font-size="14.00" fill="#000000">use max_signers and</text>
<text text-anchor="middle" x="912.5" y="-978.3" font-family="Times,serif" font-size="14.00" fill="#000000">min_signers instead of</text>
<text text-anchor="middle" x="912.5" y="-963.3" font-family="Times,serif" font-size="14.00" fill="#000000">num_signers and threshold</text>
<text text-anchor="middle" x="912.5" y="-948.3" font-family="Times,serif" font-size="14.00" fill="#000000">to better follow spec</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#156&#45;&gt;ZcashFoundation/frost#157 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/frost#156&#45;&gt;ZcashFoundation/frost#157</title>
<path fill="none" stroke="#000000" d="M767.61,-1038C776.21,-1038 784.92,-1038 793.58,-1038"/>
<polygon fill="#000000" stroke="#000000" points="793.71,-1041.5001 803.71,-1038 793.71,-1034.5001 793.71,-1041.5001"/>
<path fill="none" stroke="#000000" d="M767.61,-982C776.21,-982 784.92,-982 793.58,-982"/>
<polygon fill="#000000" stroke="#000000" points="793.71,-985.5001 803.71,-982 793.71,-978.5001 793.71,-985.5001"/>
</g>
<!-- ZcashFoundation/frost#132 -->
<g id="node21" class="node open">
<g id="node20" class="node open">
<title>ZcashFoundation/frost#132</title>
<g id="a_node21"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/132" xlink:title="ZcashFoundation/frost#132&#10;Epic: v9/v10/v11" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-1022 26,-1022 26,-984 243,-984 243,-1022"/>
<text text-anchor="middle" x="134.5" y="-1006.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#132</text>
<text text-anchor="middle" x="134.5" y="-991.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10/v11</text>
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/132" xlink:title="ZcashFoundation/frost#132&#10;Epic: v9/v10/v11" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-966 26,-966 26,-928 243,-928 243,-966"/>
<text text-anchor="middle" x="134.5" y="-950.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#132</text>
<text text-anchor="middle" x="134.5" y="-935.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10/v11</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#132&#45;&gt;ZcashFoundation/frost#114 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/frost#132&#45;&gt;ZcashFoundation/frost#114</title>
<path fill="none" stroke="#000000" d="M243.16,-1003C257.38,-1003 272.01,-1003 286.39,-1003"/>
<polygon fill="#000000" stroke="#000000" points="286.81,-1006.5001 296.81,-1003 286.81,-999.5001 286.81,-1006.5001"/>
<path fill="none" stroke="#000000" d="M243.16,-947C257.38,-947 272.01,-947 286.39,-947"/>
<polygon fill="#000000" stroke="#000000" points="286.81,-950.5001 296.81,-947 286.81,-943.5001 286.81,-950.5001"/>
</g>
<!-- ZcashFoundation/frost#160 -->
<g id="node21" class="node open">
<title>ZcashFoundation/frost#160</title>
<g id="a_node21"><a xlink:href="https://github.com/ZcashFoundation/frost/pull/160" xlink:title="ZcashFoundation/frost#160&#10;Improve examples" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243,-1022 26,-1022 26,-1018 22,-1018 22,-1014 26,-1014 26,-992 22,-992 22,-988 26,-988 26,-984 243,-984 243,-1022"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="26,-1018 30,-1018 30,-1014 26,-1014 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="26,-992 30,-992 30,-988 26,-988 "/>
<text text-anchor="middle" x="134.5" y="-1006.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#160</text>
<text text-anchor="middle" x="134.5" y="-991.8" font-family="Times,serif" font-size="14.00" fill="#000000">Improve examples</text>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB