This commit is contained in:
dconnolly 2022-09-30 09:50:48 +00:00
parent 0c0d24c2d4
commit 302a4affb5
4 changed files with 540 additions and 636 deletions

View File

@ -22,33 +22,19 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2064.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2064.5 1175,-2064.5 1175,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="260,-516 260,-653 643,-653 643,-516 260,-516"/>
<text text-anchor="middle" x="451.5" y="-637.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Commit blocks to state using a separate task</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="327,-78 327,-257 911,-257 911,-78 327,-78"/>
<text text-anchor="middle" x="619" y="-241.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release Candidate</text>
</g>
<!-- ZcashFoundation/zebra#2654 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#2654</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2654" xlink:title="ZcashFoundation/zebra#2654&#10;Test if checkpoint&#10;verifier and state&#10;service are correctly&#10;reset on block commit&#10;errors" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="567,-622 335,-622 335,-524 567,-524 567,-622"/>
<text text-anchor="middle" x="451" y="-606.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2654</text>
<text text-anchor="middle" x="451" y="-591.8" font-family="Times,serif" font-size="14.00" fill="#000000">Test if checkpoint</text>
<text text-anchor="middle" x="451" y="-576.8" font-family="Times,serif" font-size="14.00" fill="#000000">verifier and state</text>
<text text-anchor="middle" x="451" y="-561.8" font-family="Times,serif" font-size="14.00" fill="#000000">service are correctly</text>
<text text-anchor="middle" x="451" y="-546.8" font-family="Times,serif" font-size="14.00" fill="#000000">reset on block commit</text>
<text text-anchor="middle" x="451" y="-531.8" font-family="Times,serif" font-size="14.00" fill="#000000">errors</text>
</a>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="260,-516 260,-653 643,-653 643,-516 260,-516"/>
<text text-anchor="middle" x="451.5" y="-637.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Commit blocks to state using a separate task</text>
</g>
<!-- ZcashFoundation/zebra#3050 -->
<g id="node2" class="node open">
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#3050</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3050" xlink:title="ZcashFoundation/zebra#3050&#10;Tag Zebra 1.0.0&#45;rc.0&#10;stable release candidate" target="_blank">
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3050" xlink:title="ZcashFoundation/zebra#3050&#10;Tag Zebra 1.0.0&#45;rc.0&#10;stable release candidate" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="903,-225.5 671,-225.5 671,-172.5 903,-172.5 903,-225.5"/>
<text text-anchor="middle" x="787" y="-210.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3050</text>
<text text-anchor="middle" x="787" y="-195.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.0</text>
@ -56,12 +42,6 @@
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2654&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#2654&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M567.46,-559.15C595.61,-550.54 623.25,-536.81 643,-515 686.19,-467.33 646.46,-432.46 671,-373 692.64,-320.56 731.08,-267.31 757.75,-233.78"/>
<polygon fill="#000000" stroke="#000000" points="760.7175,-235.6751 764.26,-225.69 755.2639,-231.2866 760.7175,-235.6751"/>
</g>
<!-- ZcashFoundation/zebra#4967 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#4967</title>
@ -117,9 +97,9 @@
<polygon fill="#000000" stroke="#000000" points="956.1988,-152.7762 964.8,-146.59 954.2183,-146.0622 956.1988,-152.7762"/>
</g>
<!-- ZcashFoundation/zebra#4937 -->
<g id="node3" class="node open">
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#4937</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4937" xlink:title="ZcashFoundation/zebra#4937&#10;Epic: Commit blocks to&#10;state using a separate&#10;task" target="_blank">
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4937" xlink:title="ZcashFoundation/zebra#4937&#10;Epic: Commit blocks to&#10;state using a separate&#10;task" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="567,-226 335,-226 335,-158 567,-158 567,-226"/>
<text text-anchor="middle" x="451" y="-210.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4937</text>
<text text-anchor="middle" x="451" y="-195.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Commit blocks to</text>
@ -152,9 +132,9 @@
<polygon fill="#000000" stroke="#000000" points="677.011,-73.3323 682.93,-64.545 672.8231,-67.7232 677.011,-73.3323"/>
</g>
<!-- ZcashFoundation/zebra#5214 -->
<g id="node4" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#5214</title>
<g id="a_node4"><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_node3"><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="567,-139.5 335,-139.5 335,-86.5 567,-86.5 567,-139.5"/>
<text text-anchor="middle" x="451" y="-124.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5214</text>
<text text-anchor="middle" x="451" y="-109.3" font-family="Times,serif" font-size="14.00" fill="#000000">Task: Make a list of</text>
@ -162,6 +142,26 @@
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2654 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#2654</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2654" xlink:title="ZcashFoundation/zebra#2654&#10;Test if checkpoint&#10;verifier and state&#10;service are correctly&#10;reset on block commit&#10;errors" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="567,-622 335,-622 335,-524 567,-524 567,-622"/>
<text text-anchor="middle" x="451" y="-606.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2654</text>
<text text-anchor="middle" x="451" y="-591.8" font-family="Times,serif" font-size="14.00" fill="#000000">Test if checkpoint</text>
<text text-anchor="middle" x="451" y="-576.8" font-family="Times,serif" font-size="14.00" fill="#000000">verifier and state</text>
<text text-anchor="middle" x="451" y="-561.8" font-family="Times,serif" font-size="14.00" fill="#000000">service are correctly</text>
<text text-anchor="middle" x="451" y="-546.8" font-family="Times,serif" font-size="14.00" fill="#000000">reset on block commit</text>
<text text-anchor="middle" x="451" y="-531.8" font-family="Times,serif" font-size="14.00" fill="#000000">errors</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2654&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#2654&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M567.09,-557.55C594.92,-548.93 622.48,-535.6 643,-515 673.76,-484.12 654.61,-461.39 671,-421 698.78,-352.53 740.79,-277.15 765.9,-234.2"/>
<polygon fill="#000000" stroke="#000000" points="768.9402,-235.9347 770.99,-225.54 762.9054,-232.3876 768.9402,-235.9347"/>
</g>
<!-- ZcashFoundation/zebra#2375 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#2375</title>
@ -195,11 +195,11 @@
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#2631</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2631" xlink:title="ZcashFoundation/zebra#2631&#10;Send committed spent&#10;OutPoints &amp; nullifiers to&#10;the mempool for rejection" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="903,-658 671,-658 671,-590 903,-590 903,-658"/>
<text text-anchor="middle" x="787" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2631</text>
<text text-anchor="middle" x="787" y="-627.8" font-family="Times,serif" font-size="14.00" fill="#000000">Send committed spent</text>
<text text-anchor="middle" x="787" y="-612.8" font-family="Times,serif" font-size="14.00" fill="#000000">OutPoints &amp; nullifiers to</text>
<text text-anchor="middle" x="787" y="-597.8" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool for rejection</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="903,-651 671,-651 671,-583 903,-583 903,-651"/>
<text text-anchor="middle" x="787" y="-635.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2631</text>
<text text-anchor="middle" x="787" y="-620.8" font-family="Times,serif" font-size="14.00" fill="#000000">Send committed spent</text>
<text text-anchor="middle" x="787" y="-605.8" font-family="Times,serif" font-size="14.00" fill="#000000">OutPoints &amp; nullifiers to</text>
<text text-anchor="middle" x="787" y="-590.8" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool for rejection</text>
</a>
</g>
</g>
@ -218,8 +218,8 @@
<!-- ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M903.38,-638.33C911.81,-639.37 920.33,-640.42 928.81,-641.46"/>
<polygon fill="#000000" stroke="#000000" points="928.3878,-644.9344 938.74,-642.68 929.2415,-637.9866 928.3878,-644.9344"/>
<path fill="none" stroke="#000000" d="M903.38,-634.37C911.81,-635.63 920.33,-636.9 928.81,-638.17"/>
<polygon fill="#000000" stroke="#000000" points="928.3333,-641.6375 938.74,-639.65 929.3652,-634.714 928.3333,-641.6375"/>
</g>
<!-- ZcashFoundation/zebra#5236 -->
<g id="node13" class="node open">
@ -235,8 +235,8 @@
<!-- ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5236 -->
<g id="edge9" class="edge">
<title>ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5236</title>
<path fill="none" stroke="#000000" d="M903.38,-604.02C911.81,-602.58 920.33,-601.12 928.81,-599.66"/>
<polygon fill="#000000" stroke="#000000" points="929.474,-603.0973 938.74,-597.96 928.2928,-596.1977 929.474,-603.0973"/>
<path fill="none" stroke="#000000" d="M903.38,-600.06C911.81,-598.84 920.33,-597.6 928.81,-596.36"/>
<polygon fill="#000000" stroke="#000000" points="929.3458,-599.819 938.74,-594.92 928.3412,-592.8915 929.3458,-599.819"/>
</g>
<!-- ZcashFoundation/zebra#3247 -->
<g id="node14" class="node open">
@ -304,8 +304,8 @@
<!-- ZcashFoundation/zebra#4954&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge11" class="edge">
<title>ZcashFoundation/zebra#4954&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M567.2,-463.03C594.15,-456.54 621.27,-445.99 643,-429 664.92,-411.86 657.03,-397.07 671,-373 699.81,-323.35 737.28,-268.66 761.72,-234.1"/>
<polygon fill="#000000" stroke="#000000" points="764.7057,-235.9404 767.64,-225.76 758.9976,-231.8886 764.7057,-235.9404"/>
<path fill="none" stroke="#000000" d="M567.09,-461.3C593.75,-454.84 620.76,-444.74 643,-429 712.18,-380.04 755.25,-286.3 774.73,-234.91"/>
<polygon fill="#000000" stroke="#000000" points="778.0167,-236.1131 778.21,-225.52 771.453,-233.6805 778.0167,-236.1131"/>
</g>
<!-- ZcashFoundation/zebra#4894 -->
<g id="node19" class="node open">
@ -514,8 +514,8 @@
<!-- ZcashFoundation/zebra#5257&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge17" class="edge">
<title>ZcashFoundation/zebra#5257&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M567.21,-701.02C595.89,-693.19 623.84,-679.75 643,-657 683.85,-608.49 649.66,-432.72 671,-373 690.03,-319.73 728.86,-266.86 756.34,-233.62"/>
<polygon fill="#000000" stroke="#000000" points="759.3169,-235.5178 763.07,-225.61 753.9574,-231.0148 759.3169,-235.5178"/>
<path fill="none" stroke="#000000" d="M567.42,-700.63C595.92,-692.78 623.73,-679.43 643,-657 677.42,-616.94 655.4,-471.46 671,-421 692.7,-350.79 736.3,-276.54 763.42,-234.18"/>
<polygon fill="#000000" stroke="#000000" points="766.4524,-235.9363 768.95,-225.64 760.5767,-232.1315 766.4524,-235.9363"/>
</g>
<!-- ZcashFoundation/zebra#4774 -->
<g id="node33" class="node open">
@ -559,136 +559,88 @@
<g id="node35" class="node open">
<title>ZcashFoundation/zebra#5305</title>
<g id="a_node35"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5305" xlink:title="ZcashFoundation/zebra#5305&#10;Add a `getblocktemplate&#45;&#10;rpcs` feature to `zebrad`&#10;and `zebra&#45;rpc`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="903,-450 671,-450 671,-382 903,-382 903,-450"/>
<text text-anchor="middle" x="787" y="-434.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5305</text>
<text text-anchor="middle" x="787" y="-419.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a `getblocktemplate&#45;</text>
<text text-anchor="middle" x="787" y="-404.8" font-family="Times,serif" font-size="14.00" fill="#000000">rpcs` feature to `zebrad`</text>
<text text-anchor="middle" x="787" y="-389.8" font-family="Times,serif" font-size="14.00" fill="#000000">and `zebra&#45;rpc`</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="903,-498 671,-498 671,-430 903,-430 903,-498"/>
<text text-anchor="middle" x="787" y="-482.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5305</text>
<text text-anchor="middle" x="787" y="-467.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a `getblocktemplate&#45;</text>
<text text-anchor="middle" x="787" y="-452.8" font-family="Times,serif" font-size="14.00" fill="#000000">rpcs` feature to `zebrad`</text>
<text text-anchor="middle" x="787" y="-437.8" font-family="Times,serif" font-size="14.00" fill="#000000">and `zebra&#45;rpc`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#4967 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#4967</title>
<path fill="none" stroke="#000000" d="M830.51,-381.82C859.84,-360.06 900.15,-332.57 939,-314 943.07,-312.05 947.27,-310.18 951.55,-308.39"/>
<polygon fill="#000000" stroke="#000000" points="953.0554,-311.5568 961.02,-304.57 950.4367,-305.0651 953.0554,-311.5568"/>
<path fill="none" stroke="#000000" d="M813.37,-429.72C841.17,-395.78 887.96,-344.59 939,-314 941.85,-312.29 944.79,-310.66 947.79,-309.1"/>
<polygon fill="#000000" stroke="#000000" points="949.5249,-312.1481 956.98,-304.62 946.4575,-305.8559 949.5249,-312.1481"/>
</g>
<!-- ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge21" class="edge">
<title>ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M902.07,-450.09C905.27,-452.83 908.26,-455.8 911,-459 956.52,-512.19 894.05,-560.33 939,-614 939.41,-614.49 939.82,-614.97 940.25,-615.45"/>
<polygon fill="#000000" stroke="#000000" points="938.0014,-618.15 947.56,-622.72 942.9376,-613.1867 938.0014,-618.15"/>
<path fill="none" stroke="#000000" d="M830.33,-498.13C855.25,-518.79 886.4,-546.39 911,-574 925.44,-590.2 921.82,-600.74 939,-614 940.56,-615.21 942.16,-616.38 943.79,-617.53"/>
<polygon fill="#000000" stroke="#000000" points="941.9088,-620.4816 952.2,-623 945.7255,-614.6136 941.9088,-620.4816"/>
</g>
<!-- ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5236 -->
<g id="edge22" class="edge">
<title>ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5236</title>
<path fill="none" stroke="#000000" d="M900.67,-450C904.33,-452.77 907.79,-455.76 911,-459 938.41,-486.64 911.14,-514.81 939,-542 940.11,-543.08 941.25,-544.13 942.42,-545.15"/>
<polygon fill="#000000" stroke="#000000" points="940.4779,-548.0725 950.53,-551.42 944.7594,-542.5346 940.4779,-548.0725"/>
<path fill="none" stroke="#000000" d="M846.43,-498.17C874.02,-513.17 907.59,-530.23 939,-543 943.17,-544.69 947.45,-546.35 951.8,-547.96"/>
<polygon fill="#000000" stroke="#000000" points="950.8056,-551.3219 961.4,-551.42 953.1791,-544.7366 950.8056,-551.3219"/>
</g>
<!-- ZcashFoundation/zebra#5268 -->
<g id="node36" class="node open">
<title>ZcashFoundation/zebra#5268</title>
<g id="a_node36"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5268" xlink:title="ZcashFoundation/zebra#5268&#10;Add support for&#10;`getblockhash` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1171,-375.5 939,-375.5 939,-322.5 1171,-322.5 1171,-375.5"/>
<text text-anchor="middle" x="1055" y="-360.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5268</text>
<text text-anchor="middle" x="1055" y="-345.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="1055" y="-330.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblockhash` RPC call</text>
<polygon fill="#c2e0c6" stroke="#000000" points="1171,-462.5 939,-462.5 939,-409.5 1171,-409.5 1171,-462.5"/>
<text text-anchor="middle" x="1055" y="-447.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5268</text>
<text text-anchor="middle" x="1055" y="-432.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="1055" y="-417.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblockhash` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5268 -->
<g id="edge23" class="edge">
<title>ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5268</title>
<path fill="none" stroke="#000000" d="M903.38,-386.91C915.19,-383.95 927.18,-380.95 938.99,-378"/>
<polygon fill="#000000" stroke="#000000" points="939.9947,-381.3567 948.85,-375.54 938.3001,-374.5649 939.9947,-381.3567"/>
<path fill="none" stroke="#000000" d="M903.38,-451.84C911.71,-450.97 920.14,-450.09 928.53,-449.21"/>
<polygon fill="#000000" stroke="#000000" points="929.1549,-452.664 938.74,-448.15 928.432,-445.7014 929.1549,-452.664"/>
</g>
<!-- ZcashFoundation/zebra#5302 -->
<g id="node37" class="node open">
<title>ZcashFoundation/zebra#5302</title>
<g id="a_node37"><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" points="1171,-533 939,-533 939,-465 1171,-465 1171,-533"/>
<text text-anchor="middle" x="1055" y="-517.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="1055" y="-502.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="1055" y="-487.8" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="1055" y="-472.8" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
<polygon fill="#c2e0c6" stroke="#000000" points="1171,-391 939,-391 939,-323 1171,-323 1171,-391"/>
<text text-anchor="middle" x="1055" y="-375.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="1055" y="-360.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="1055" y="-345.8" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="1055" y="-330.8" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5302 -->
<g id="edge24" class="edge">
<title>ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5302</title>
<path fill="none" stroke="#000000" d="M897.17,-450.12C909.71,-454 922.53,-457.98 935.19,-461.89"/>
<polygon fill="#000000" stroke="#000000" points="934.242,-465.2604 944.83,-464.88 936.3157,-458.5746 934.242,-465.2604"/>
<path fill="none" stroke="#000000" d="M868.07,-429.87C890.95,-420.38 915.9,-410.17 939,-401 944.13,-398.96 949.4,-396.9 954.72,-394.82"/>
<polygon fill="#000000" stroke="#000000" points="956.2878,-397.9657 964.34,-391.08 953.7513,-391.4414 956.2878,-397.9657"/>
</g>
<!-- ZcashFoundation/zebra#5303 -->
<g id="node38" class="node open">
<title>ZcashFoundation/zebra#5303</title>
<g id="a_node38"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5303" xlink:title="ZcashFoundation/zebra#5303&#10;Add support for&#10;`getblockcount` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1171,-446.5 939,-446.5 939,-393.5 1171,-393.5 1171,-446.5"/>
<text text-anchor="middle" x="1055" y="-431.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5303</text>
<text text-anchor="middle" x="1055" y="-416.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="1055" y="-401.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblockcount` RPC call</text>
<polygon fill="#c2e0c6" stroke="#000000" points="1171,-533.5 939,-533.5 939,-480.5 1171,-480.5 1171,-533.5"/>
<text text-anchor="middle" x="1055" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5303</text>
<text text-anchor="middle" x="1055" y="-503.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="1055" y="-488.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblockcount` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5303 -->
<g id="edge25" class="edge">
<title>ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5303</title>
<path fill="none" stroke="#000000" d="M903.38,-417.74C911.71,-417.86 920.14,-417.99 928.53,-418.11"/>
<polygon fill="#000000" stroke="#000000" points="928.6896,-421.6126 938.74,-418.26 928.7925,-414.6134 928.6896,-421.6126"/>
</g>
<!-- ZcashFoundation/zebra#5304 -->
<g id="node39" class="node open">
<title>ZcashFoundation/zebra#5304</title>
<g id="a_node39"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5304" xlink:title="ZcashFoundation/zebra#5304&#10;Run mining pool software&#10;in CI to test `zebrad`&#10;RPCs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="903,-536 671,-536 671,-468 903,-468 903,-536"/>
<text text-anchor="middle" x="787" y="-520.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5304</text>
<text text-anchor="middle" x="787" y="-505.8" font-family="Times,serif" font-size="14.00" fill="#000000">Run mining pool software</text>
<text text-anchor="middle" x="787" y="-490.8" font-family="Times,serif" font-size="14.00" fill="#000000">in CI to test `zebrad`</text>
<text text-anchor="middle" x="787" y="-475.8" font-family="Times,serif" font-size="14.00" fill="#000000">RPCs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#4967 -->
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#4967</title>
<path fill="none" stroke="#000000" d="M902.02,-467.87C905.23,-465.14 908.24,-462.19 911,-459 953.98,-409.39 895.21,-362.9 939,-314 939.77,-313.14 940.57,-312.29 941.38,-311.47"/>
<polygon fill="#000000" stroke="#000000" points="943.9957,-313.8298 949.18,-304.59 939.3652,-308.5801 943.9957,-313.8298"/>
</g>
<!-- ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge27" class="edge">
<title>ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M848.54,-536.15C869.33,-548.97 892.05,-564.47 911,-581 925.5,-593.64 923.25,-602.96 939,-614 940.86,-615.3 942.76,-616.57 944.7,-617.8"/>
<polygon fill="#000000" stroke="#000000" points="943.0385,-620.8843 953.42,-623 946.6238,-614.8721 943.0385,-620.8843"/>
</g>
<!-- ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5236 -->
<g id="edge28" class="edge">
<title>ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5236</title>
<path fill="none" stroke="#000000" d="M903.38,-535C919.41,-539.55 935.77,-544.19 951.55,-548.66"/>
<polygon fill="#000000" stroke="#000000" points="950.7044,-552.0582 961.28,-551.42 952.6147,-545.3238 950.7044,-552.0582"/>
</g>
<!-- ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5268 -->
<g id="edge29" class="edge">
<title>ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5268</title>
<path fill="none" stroke="#000000" d="M900.52,-467.85C904.22,-465.12 907.73,-462.18 911,-459 936.21,-434.48 913.39,-409.1 939,-385 940.27,-383.81 941.57,-382.66 942.91,-381.54"/>
<polygon fill="#000000" stroke="#000000" points="945.0079,-384.3417 950.95,-375.57 940.8347,-378.7216 945.0079,-384.3417"/>
</g>
<!-- ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5302 -->
<g id="edge30" class="edge">
<title>ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5302</title>
<path fill="none" stroke="#000000" d="M903.38,-500.7C911.71,-500.6 920.14,-500.51 928.53,-500.42"/>
<polygon fill="#000000" stroke="#000000" points="928.7819,-503.9174 938.74,-500.3 928.6995,-496.9179 928.7819,-503.9174"/>
</g>
<!-- ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5303 -->
<g id="edge31" class="edge">
<title>ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5303</title>
<path fill="none" stroke="#000000" d="M898.33,-467.94C918.26,-461.84 938.88,-455.53 958.35,-449.57"/>
<polygon fill="#000000" stroke="#000000" points="959.582,-452.8533 968.12,-446.58 957.5335,-446.1597 959.582,-452.8533"/>
<path fill="none" stroke="#000000" d="M903.38,-482.67C911.81,-484.02 920.33,-485.39 928.81,-486.75"/>
<polygon fill="#000000" stroke="#000000" points="928.3105,-490.2146 938.74,-488.35 929.4241,-483.3037 928.3105,-490.2146"/>
</g>
<!-- ZcashFoundation/zebra#4882 -->
<g id="node40" class="node open">
<g id="node39" class="node open">
<title>ZcashFoundation/zebra#4882</title>
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4882" xlink:title="ZcashFoundation/zebra#4882&#10;Add zcash&#45;lightwalletd /&#10;Build images to required&#10;jobs" target="_blank">
<g id="a_node39"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4882" xlink:title="ZcashFoundation/zebra#4882&#10;Add zcash&#45;lightwalletd /&#10;Build images to required&#10;jobs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-1498 0,-1498 0,-1430 232,-1430 232,-1498"/>
<text text-anchor="middle" x="116" y="-1482.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4882</text>
<text text-anchor="middle" x="116" y="-1467.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add zcash&#45;lightwalletd /</text>
@ -698,15 +650,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612 -->
<g id="edge32" class="edge">
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612</title>
<path fill="none" stroke="#000000" d="M232.23,-1464C262.11,-1464 294.4,-1464 324.76,-1464"/>
<polygon fill="#000000" stroke="#000000" points="324.98,-1467.5001 334.98,-1464 324.98,-1460.5001 324.98,-1467.5001"/>
</g>
<!-- ZcashFoundation/zebra#5199 -->
<g id="node41" class="node open">
<g id="node40" class="node open">
<title>ZcashFoundation/zebra#5199</title>
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5199" xlink:title="ZcashFoundation/zebra#5199&#10;Consider using `nextest`&#10;to run tests faster and&#10;reduce Google Cloud costs" target="_blank">
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5199" xlink:title="ZcashFoundation/zebra#5199&#10;Consider using `nextest`&#10;to run tests faster and&#10;reduce Google Cloud costs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="567,-68 335,-68 335,0 567,0 567,-68"/>
<text text-anchor="middle" x="451" y="-52.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5199</text>
<text text-anchor="middle" x="451" y="-37.8" font-family="Times,serif" font-size="14.00" fill="#000000">Consider using `nextest`</text>
@ -716,15 +668,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5199&#45;&gt;ZcashFoundation/zebra#5189 -->
<g id="edge33" class="edge">
<g id="edge27" class="edge">
<title>ZcashFoundation/zebra#5199&#45;&gt;ZcashFoundation/zebra#5189</title>
<path fill="none" stroke="#000000" d="M567.1,-35.382C597.27,-35.741 629.91,-36.13 660.57,-36.495"/>
<polygon fill="#000000" stroke="#000000" points="660.849,-39.9985 670.89,-36.618 660.9325,-32.999 660.849,-39.9985"/>
</g>
<!-- ZcashFoundation/zebra#4554 -->
<g id="node42" class="node open">
<g id="node41" class="node open">
<title>ZcashFoundation/zebra#4554</title>
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: surface&#10;zebrad mainnet sync time&#10;in CI" target="_blank">
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: surface&#10;zebrad mainnet sync time&#10;in CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-1959 0,-1959 0,-1891 232,-1891 232,-1959"/>
<text text-anchor="middle" x="116" y="-1943.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="116" y="-1928.8" font-family="Times,serif" font-size="14.00" fill="#000000">benchmarks: surface</text>
@ -734,9 +686,9 @@
</g>
</g>
<!-- ZcashFoundation/zebra#4545 -->
<g id="node43" class="node open">
<g id="node42" class="node open">
<title>ZcashFoundation/zebra#4545</title>
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers before&#10;network upgrade&#10;activation" target="_blank">
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers before&#10;network upgrade&#10;activation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2060.5 0,-2060.5 0,-1977.5 232,-1977.5 232,-2060.5"/>
<text text-anchor="middle" x="116" y="-2045.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="116" y="-2030.3" font-family="Times,serif" font-size="14.00" fill="#000000">Start disconnecting from</text>
@ -747,9 +699,9 @@
</g>
</g>
<!-- ZcashFoundation/zebra#4226 -->
<g id="node44" class="node closed">
<g id="node43" class="node closed">
<title>ZcashFoundation/zebra#4226</title>
<g id="a_node44"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4226" xlink:title="ZcashFoundation/zebra#4226&#10;Prefer faster peers, but&#10;if all peers are slow,&#10;still connect to them" target="_blank">
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4226" xlink:title="ZcashFoundation/zebra#4226&#10;Prefer faster peers, but&#10;if all peers are slow,&#10;still connect to them" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="567,-2053 335,-2053 335,-1985 567,-1985 567,-2053"/>
<text text-anchor="middle" x="451" y="-2037.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="451" y="-2022.8" font-family="Times,serif" font-size="14.00" fill="#000000">Prefer faster peers, but</text>
@ -759,7 +711,7 @@
</g>
</g>
<!-- ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226 -->
<g id="edge34" class="edge">
<g id="edge28" class="edge">
<title>ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226</title>
<path fill="none" stroke="#000000" d="M232.23,-2019C262.11,-2019 294.4,-2019 324.76,-2019"/>
<polygon fill="#000000" stroke="#000000" points="324.98,-2022.5001 334.98,-2019 324.98,-2015.5001 324.98,-2022.5001"/>

View File

@ -10,33 +10,19 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2064.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2064.5 1175,-2064.5 1175,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="260,-516 260,-653 643,-653 643,-516 260,-516"/>
<text text-anchor="middle" x="451.5" y="-637.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Commit blocks to state using a separate task</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="327,-78 327,-257 911,-257 911,-78 327,-78"/>
<text text-anchor="middle" x="619" y="-241.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release Candidate</text>
</g>
<!-- ZcashFoundation/zebra#2654 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#2654</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2654" xlink:title="ZcashFoundation/zebra#2654&#10;Test if checkpoint&#10;verifier and state&#10;service are correctly&#10;reset on block commit&#10;errors" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="567,-622 335,-622 335,-524 567,-524 567,-622"/>
<text text-anchor="middle" x="451" y="-606.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2654</text>
<text text-anchor="middle" x="451" y="-591.8" font-family="Times,serif" font-size="14.00" fill="#000000">Test if checkpoint</text>
<text text-anchor="middle" x="451" y="-576.8" font-family="Times,serif" font-size="14.00" fill="#000000">verifier and state</text>
<text text-anchor="middle" x="451" y="-561.8" font-family="Times,serif" font-size="14.00" fill="#000000">service are correctly</text>
<text text-anchor="middle" x="451" y="-546.8" font-family="Times,serif" font-size="14.00" fill="#000000">reset on block commit</text>
<text text-anchor="middle" x="451" y="-531.8" font-family="Times,serif" font-size="14.00" fill="#000000">errors</text>
</a>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="260,-516 260,-653 643,-653 643,-516 260,-516"/>
<text text-anchor="middle" x="451.5" y="-637.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Commit blocks to state using a separate task</text>
</g>
<!-- ZcashFoundation/zebra#3050 -->
<g id="node2" class="node open">
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#3050</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3050" xlink:title="ZcashFoundation/zebra#3050&#10;Tag Zebra 1.0.0&#45;rc.0&#10;stable release candidate" target="_blank">
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/3050" xlink:title="ZcashFoundation/zebra#3050&#10;Tag Zebra 1.0.0&#45;rc.0&#10;stable release candidate" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="903,-225.5 671,-225.5 671,-172.5 903,-172.5 903,-225.5"/>
<text text-anchor="middle" x="787" y="-210.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3050</text>
<text text-anchor="middle" x="787" y="-195.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.0</text>
@ -44,12 +30,6 @@
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2654&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#2654&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M567.46,-559.15C595.61,-550.54 623.25,-536.81 643,-515 686.19,-467.33 646.46,-432.46 671,-373 692.64,-320.56 731.08,-267.31 757.75,-233.78"/>
<polygon fill="#000000" stroke="#000000" points="760.7175,-235.6751 764.26,-225.69 755.2639,-231.2866 760.7175,-235.6751"/>
</g>
<!-- ZcashFoundation/zebra#4967 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#4967</title>
@ -105,9 +85,9 @@
<polygon fill="#000000" stroke="#000000" points="956.1988,-152.7762 964.8,-146.59 954.2183,-146.0622 956.1988,-152.7762"/>
</g>
<!-- ZcashFoundation/zebra#4937 -->
<g id="node3" class="node open">
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#4937</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4937" xlink:title="ZcashFoundation/zebra#4937&#10;Epic: Commit blocks to&#10;state using a separate&#10;task" target="_blank">
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4937" xlink:title="ZcashFoundation/zebra#4937&#10;Epic: Commit blocks to&#10;state using a separate&#10;task" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="567,-226 335,-226 335,-158 567,-158 567,-226"/>
<text text-anchor="middle" x="451" y="-210.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4937</text>
<text text-anchor="middle" x="451" y="-195.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Commit blocks to</text>
@ -140,9 +120,9 @@
<polygon fill="#000000" stroke="#000000" points="677.011,-73.3323 682.93,-64.545 672.8231,-67.7232 677.011,-73.3323"/>
</g>
<!-- ZcashFoundation/zebra#5214 -->
<g id="node4" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#5214</title>
<g id="a_node4"><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_node3"><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="567,-139.5 335,-139.5 335,-86.5 567,-86.5 567,-139.5"/>
<text text-anchor="middle" x="451" y="-124.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5214</text>
<text text-anchor="middle" x="451" y="-109.3" font-family="Times,serif" font-size="14.00" fill="#000000">Task: Make a list of</text>
@ -150,6 +130,26 @@
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2654 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#2654</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2654" xlink:title="ZcashFoundation/zebra#2654&#10;Test if checkpoint&#10;verifier and state&#10;service are correctly&#10;reset on block commit&#10;errors" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="567,-622 335,-622 335,-524 567,-524 567,-622"/>
<text text-anchor="middle" x="451" y="-606.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2654</text>
<text text-anchor="middle" x="451" y="-591.8" font-family="Times,serif" font-size="14.00" fill="#000000">Test if checkpoint</text>
<text text-anchor="middle" x="451" y="-576.8" font-family="Times,serif" font-size="14.00" fill="#000000">verifier and state</text>
<text text-anchor="middle" x="451" y="-561.8" font-family="Times,serif" font-size="14.00" fill="#000000">service are correctly</text>
<text text-anchor="middle" x="451" y="-546.8" font-family="Times,serif" font-size="14.00" fill="#000000">reset on block commit</text>
<text text-anchor="middle" x="451" y="-531.8" font-family="Times,serif" font-size="14.00" fill="#000000">errors</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#2654&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#2654&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M567.09,-557.55C594.92,-548.93 622.48,-535.6 643,-515 673.76,-484.12 654.61,-461.39 671,-421 698.78,-352.53 740.79,-277.15 765.9,-234.2"/>
<polygon fill="#000000" stroke="#000000" points="768.9402,-235.9347 770.99,-225.54 762.9054,-232.3876 768.9402,-235.9347"/>
</g>
<!-- ZcashFoundation/zebra#2375 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#2375</title>
@ -183,11 +183,11 @@
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#2631</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/2631" xlink:title="ZcashFoundation/zebra#2631&#10;Send committed spent&#10;OutPoints &amp; nullifiers to&#10;the mempool for rejection" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="903,-658 671,-658 671,-590 903,-590 903,-658"/>
<text text-anchor="middle" x="787" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2631</text>
<text text-anchor="middle" x="787" y="-627.8" font-family="Times,serif" font-size="14.00" fill="#000000">Send committed spent</text>
<text text-anchor="middle" x="787" y="-612.8" font-family="Times,serif" font-size="14.00" fill="#000000">OutPoints &amp; nullifiers to</text>
<text text-anchor="middle" x="787" y="-597.8" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool for rejection</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="903,-651 671,-651 671,-583 903,-583 903,-651"/>
<text text-anchor="middle" x="787" y="-635.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#2631</text>
<text text-anchor="middle" x="787" y="-620.8" font-family="Times,serif" font-size="14.00" fill="#000000">Send committed spent</text>
<text text-anchor="middle" x="787" y="-605.8" font-family="Times,serif" font-size="14.00" fill="#000000">OutPoints &amp; nullifiers to</text>
<text text-anchor="middle" x="787" y="-590.8" font-family="Times,serif" font-size="14.00" fill="#000000">the mempool for rejection</text>
</a>
</g>
</g>
@ -206,8 +206,8 @@
<!-- ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M903.38,-638.33C911.81,-639.37 920.33,-640.42 928.81,-641.46"/>
<polygon fill="#000000" stroke="#000000" points="928.3878,-644.9344 938.74,-642.68 929.2415,-637.9866 928.3878,-644.9344"/>
<path fill="none" stroke="#000000" d="M903.38,-634.37C911.81,-635.63 920.33,-636.9 928.81,-638.17"/>
<polygon fill="#000000" stroke="#000000" points="928.3333,-641.6375 938.74,-639.65 929.3652,-634.714 928.3333,-641.6375"/>
</g>
<!-- ZcashFoundation/zebra#5236 -->
<g id="node13" class="node open">
@ -223,8 +223,8 @@
<!-- ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5236 -->
<g id="edge9" class="edge">
<title>ZcashFoundation/zebra#2631&#45;&gt;ZcashFoundation/zebra#5236</title>
<path fill="none" stroke="#000000" d="M903.38,-604.02C911.81,-602.58 920.33,-601.12 928.81,-599.66"/>
<polygon fill="#000000" stroke="#000000" points="929.474,-603.0973 938.74,-597.96 928.2928,-596.1977 929.474,-603.0973"/>
<path fill="none" stroke="#000000" d="M903.38,-600.06C911.81,-598.84 920.33,-597.6 928.81,-596.36"/>
<polygon fill="#000000" stroke="#000000" points="929.3458,-599.819 938.74,-594.92 928.3412,-592.8915 929.3458,-599.819"/>
</g>
<!-- ZcashFoundation/zebra#3247 -->
<g id="node14" class="node open">
@ -292,8 +292,8 @@
<!-- ZcashFoundation/zebra#4954&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge11" class="edge">
<title>ZcashFoundation/zebra#4954&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M567.2,-463.03C594.15,-456.54 621.27,-445.99 643,-429 664.92,-411.86 657.03,-397.07 671,-373 699.81,-323.35 737.28,-268.66 761.72,-234.1"/>
<polygon fill="#000000" stroke="#000000" points="764.7057,-235.9404 767.64,-225.76 758.9976,-231.8886 764.7057,-235.9404"/>
<path fill="none" stroke="#000000" d="M567.09,-461.3C593.75,-454.84 620.76,-444.74 643,-429 712.18,-380.04 755.25,-286.3 774.73,-234.91"/>
<polygon fill="#000000" stroke="#000000" points="778.0167,-236.1131 778.21,-225.52 771.453,-233.6805 778.0167,-236.1131"/>
</g>
<!-- ZcashFoundation/zebra#4894 -->
<g id="node19" class="node open">
@ -502,8 +502,8 @@
<!-- ZcashFoundation/zebra#5257&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge17" class="edge">
<title>ZcashFoundation/zebra#5257&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M567.21,-701.02C595.89,-693.19 623.84,-679.75 643,-657 683.85,-608.49 649.66,-432.72 671,-373 690.03,-319.73 728.86,-266.86 756.34,-233.62"/>
<polygon fill="#000000" stroke="#000000" points="759.3169,-235.5178 763.07,-225.61 753.9574,-231.0148 759.3169,-235.5178"/>
<path fill="none" stroke="#000000" d="M567.42,-700.63C595.92,-692.78 623.73,-679.43 643,-657 677.42,-616.94 655.4,-471.46 671,-421 692.7,-350.79 736.3,-276.54 763.42,-234.18"/>
<polygon fill="#000000" stroke="#000000" points="766.4524,-235.9363 768.95,-225.64 760.5767,-232.1315 766.4524,-235.9363"/>
</g>
<!-- ZcashFoundation/zebra#4774 -->
<g id="node33" class="node open">
@ -547,136 +547,88 @@
<g id="node35" class="node open">
<title>ZcashFoundation/zebra#5305</title>
<g id="a_node35"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5305" xlink:title="ZcashFoundation/zebra#5305&#10;Add a `getblocktemplate&#45;&#10;rpcs` feature to `zebrad`&#10;and `zebra&#45;rpc`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="903,-450 671,-450 671,-382 903,-382 903,-450"/>
<text text-anchor="middle" x="787" y="-434.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5305</text>
<text text-anchor="middle" x="787" y="-419.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a `getblocktemplate&#45;</text>
<text text-anchor="middle" x="787" y="-404.8" font-family="Times,serif" font-size="14.00" fill="#000000">rpcs` feature to `zebrad`</text>
<text text-anchor="middle" x="787" y="-389.8" font-family="Times,serif" font-size="14.00" fill="#000000">and `zebra&#45;rpc`</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="903,-498 671,-498 671,-430 903,-430 903,-498"/>
<text text-anchor="middle" x="787" y="-482.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5305</text>
<text text-anchor="middle" x="787" y="-467.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a `getblocktemplate&#45;</text>
<text text-anchor="middle" x="787" y="-452.8" font-family="Times,serif" font-size="14.00" fill="#000000">rpcs` feature to `zebrad`</text>
<text text-anchor="middle" x="787" y="-437.8" font-family="Times,serif" font-size="14.00" fill="#000000">and `zebra&#45;rpc`</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#4967 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#4967</title>
<path fill="none" stroke="#000000" d="M830.51,-381.82C859.84,-360.06 900.15,-332.57 939,-314 943.07,-312.05 947.27,-310.18 951.55,-308.39"/>
<polygon fill="#000000" stroke="#000000" points="953.0554,-311.5568 961.02,-304.57 950.4367,-305.0651 953.0554,-311.5568"/>
<path fill="none" stroke="#000000" d="M813.37,-429.72C841.17,-395.78 887.96,-344.59 939,-314 941.85,-312.29 944.79,-310.66 947.79,-309.1"/>
<polygon fill="#000000" stroke="#000000" points="949.5249,-312.1481 956.98,-304.62 946.4575,-305.8559 949.5249,-312.1481"/>
</g>
<!-- ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge21" class="edge">
<title>ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M902.07,-450.09C905.27,-452.83 908.26,-455.8 911,-459 956.52,-512.19 894.05,-560.33 939,-614 939.41,-614.49 939.82,-614.97 940.25,-615.45"/>
<polygon fill="#000000" stroke="#000000" points="938.0014,-618.15 947.56,-622.72 942.9376,-613.1867 938.0014,-618.15"/>
<path fill="none" stroke="#000000" d="M830.33,-498.13C855.25,-518.79 886.4,-546.39 911,-574 925.44,-590.2 921.82,-600.74 939,-614 940.56,-615.21 942.16,-616.38 943.79,-617.53"/>
<polygon fill="#000000" stroke="#000000" points="941.9088,-620.4816 952.2,-623 945.7255,-614.6136 941.9088,-620.4816"/>
</g>
<!-- ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5236 -->
<g id="edge22" class="edge">
<title>ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5236</title>
<path fill="none" stroke="#000000" d="M900.67,-450C904.33,-452.77 907.79,-455.76 911,-459 938.41,-486.64 911.14,-514.81 939,-542 940.11,-543.08 941.25,-544.13 942.42,-545.15"/>
<polygon fill="#000000" stroke="#000000" points="940.4779,-548.0725 950.53,-551.42 944.7594,-542.5346 940.4779,-548.0725"/>
<path fill="none" stroke="#000000" d="M846.43,-498.17C874.02,-513.17 907.59,-530.23 939,-543 943.17,-544.69 947.45,-546.35 951.8,-547.96"/>
<polygon fill="#000000" stroke="#000000" points="950.8056,-551.3219 961.4,-551.42 953.1791,-544.7366 950.8056,-551.3219"/>
</g>
<!-- ZcashFoundation/zebra#5268 -->
<g id="node36" class="node open">
<title>ZcashFoundation/zebra#5268</title>
<g id="a_node36"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5268" xlink:title="ZcashFoundation/zebra#5268&#10;Add support for&#10;`getblockhash` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1171,-375.5 939,-375.5 939,-322.5 1171,-322.5 1171,-375.5"/>
<text text-anchor="middle" x="1055" y="-360.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5268</text>
<text text-anchor="middle" x="1055" y="-345.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="1055" y="-330.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblockhash` RPC call</text>
<polygon fill="#c2e0c6" stroke="#000000" points="1171,-462.5 939,-462.5 939,-409.5 1171,-409.5 1171,-462.5"/>
<text text-anchor="middle" x="1055" y="-447.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5268</text>
<text text-anchor="middle" x="1055" y="-432.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="1055" y="-417.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblockhash` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5268 -->
<g id="edge23" class="edge">
<title>ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5268</title>
<path fill="none" stroke="#000000" d="M903.38,-386.91C915.19,-383.95 927.18,-380.95 938.99,-378"/>
<polygon fill="#000000" stroke="#000000" points="939.9947,-381.3567 948.85,-375.54 938.3001,-374.5649 939.9947,-381.3567"/>
<path fill="none" stroke="#000000" d="M903.38,-451.84C911.71,-450.97 920.14,-450.09 928.53,-449.21"/>
<polygon fill="#000000" stroke="#000000" points="929.1549,-452.664 938.74,-448.15 928.432,-445.7014 929.1549,-452.664"/>
</g>
<!-- ZcashFoundation/zebra#5302 -->
<g id="node37" class="node open">
<title>ZcashFoundation/zebra#5302</title>
<g id="a_node37"><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" points="1171,-533 939,-533 939,-465 1171,-465 1171,-533"/>
<text text-anchor="middle" x="1055" y="-517.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="1055" y="-502.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="1055" y="-487.8" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="1055" y="-472.8" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
<polygon fill="#c2e0c6" stroke="#000000" points="1171,-391 939,-391 939,-323 1171,-323 1171,-391"/>
<text text-anchor="middle" x="1055" y="-375.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5302</text>
<text text-anchor="middle" x="1055" y="-360.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="1055" y="-345.8" font-family="Times,serif" font-size="14.00" fill="#000000">`getblocksubsidy` RPC</text>
<text text-anchor="middle" x="1055" y="-330.8" font-family="Times,serif" font-size="14.00" fill="#000000">call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5302 -->
<g id="edge24" class="edge">
<title>ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5302</title>
<path fill="none" stroke="#000000" d="M897.17,-450.12C909.71,-454 922.53,-457.98 935.19,-461.89"/>
<polygon fill="#000000" stroke="#000000" points="934.242,-465.2604 944.83,-464.88 936.3157,-458.5746 934.242,-465.2604"/>
<path fill="none" stroke="#000000" d="M868.07,-429.87C890.95,-420.38 915.9,-410.17 939,-401 944.13,-398.96 949.4,-396.9 954.72,-394.82"/>
<polygon fill="#000000" stroke="#000000" points="956.2878,-397.9657 964.34,-391.08 953.7513,-391.4414 956.2878,-397.9657"/>
</g>
<!-- ZcashFoundation/zebra#5303 -->
<g id="node38" class="node open">
<title>ZcashFoundation/zebra#5303</title>
<g id="a_node38"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5303" xlink:title="ZcashFoundation/zebra#5303&#10;Add support for&#10;`getblockcount` RPC call" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1171,-446.5 939,-446.5 939,-393.5 1171,-393.5 1171,-446.5"/>
<text text-anchor="middle" x="1055" y="-431.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5303</text>
<text text-anchor="middle" x="1055" y="-416.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="1055" y="-401.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblockcount` RPC call</text>
<polygon fill="#c2e0c6" stroke="#000000" points="1171,-533.5 939,-533.5 939,-480.5 1171,-480.5 1171,-533.5"/>
<text text-anchor="middle" x="1055" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5303</text>
<text text-anchor="middle" x="1055" y="-503.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add support for</text>
<text text-anchor="middle" x="1055" y="-488.3" font-family="Times,serif" font-size="14.00" fill="#000000">`getblockcount` RPC call</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5303 -->
<g id="edge25" class="edge">
<title>ZcashFoundation/zebra#5305&#45;&gt;ZcashFoundation/zebra#5303</title>
<path fill="none" stroke="#000000" d="M903.38,-417.74C911.71,-417.86 920.14,-417.99 928.53,-418.11"/>
<polygon fill="#000000" stroke="#000000" points="928.6896,-421.6126 938.74,-418.26 928.7925,-414.6134 928.6896,-421.6126"/>
</g>
<!-- ZcashFoundation/zebra#5304 -->
<g id="node39" class="node open">
<title>ZcashFoundation/zebra#5304</title>
<g id="a_node39"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5304" xlink:title="ZcashFoundation/zebra#5304&#10;Run mining pool software&#10;in CI to test `zebrad`&#10;RPCs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="903,-536 671,-536 671,-468 903,-468 903,-536"/>
<text text-anchor="middle" x="787" y="-520.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5304</text>
<text text-anchor="middle" x="787" y="-505.8" font-family="Times,serif" font-size="14.00" fill="#000000">Run mining pool software</text>
<text text-anchor="middle" x="787" y="-490.8" font-family="Times,serif" font-size="14.00" fill="#000000">in CI to test `zebrad`</text>
<text text-anchor="middle" x="787" y="-475.8" font-family="Times,serif" font-size="14.00" fill="#000000">RPCs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#4967 -->
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#4967</title>
<path fill="none" stroke="#000000" d="M902.02,-467.87C905.23,-465.14 908.24,-462.19 911,-459 953.98,-409.39 895.21,-362.9 939,-314 939.77,-313.14 940.57,-312.29 941.38,-311.47"/>
<polygon fill="#000000" stroke="#000000" points="943.9957,-313.8298 949.18,-304.59 939.3652,-308.5801 943.9957,-313.8298"/>
</g>
<!-- ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5235 -->
<g id="edge27" class="edge">
<title>ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5235</title>
<path fill="none" stroke="#000000" d="M848.54,-536.15C869.33,-548.97 892.05,-564.47 911,-581 925.5,-593.64 923.25,-602.96 939,-614 940.86,-615.3 942.76,-616.57 944.7,-617.8"/>
<polygon fill="#000000" stroke="#000000" points="943.0385,-620.8843 953.42,-623 946.6238,-614.8721 943.0385,-620.8843"/>
</g>
<!-- ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5236 -->
<g id="edge28" class="edge">
<title>ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5236</title>
<path fill="none" stroke="#000000" d="M903.38,-535C919.41,-539.55 935.77,-544.19 951.55,-548.66"/>
<polygon fill="#000000" stroke="#000000" points="950.7044,-552.0582 961.28,-551.42 952.6147,-545.3238 950.7044,-552.0582"/>
</g>
<!-- ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5268 -->
<g id="edge29" class="edge">
<title>ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5268</title>
<path fill="none" stroke="#000000" d="M900.52,-467.85C904.22,-465.12 907.73,-462.18 911,-459 936.21,-434.48 913.39,-409.1 939,-385 940.27,-383.81 941.57,-382.66 942.91,-381.54"/>
<polygon fill="#000000" stroke="#000000" points="945.0079,-384.3417 950.95,-375.57 940.8347,-378.7216 945.0079,-384.3417"/>
</g>
<!-- ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5302 -->
<g id="edge30" class="edge">
<title>ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5302</title>
<path fill="none" stroke="#000000" d="M903.38,-500.7C911.71,-500.6 920.14,-500.51 928.53,-500.42"/>
<polygon fill="#000000" stroke="#000000" points="928.7819,-503.9174 938.74,-500.3 928.6995,-496.9179 928.7819,-503.9174"/>
</g>
<!-- ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5303 -->
<g id="edge31" class="edge">
<title>ZcashFoundation/zebra#5304&#45;&gt;ZcashFoundation/zebra#5303</title>
<path fill="none" stroke="#000000" d="M898.33,-467.94C918.26,-461.84 938.88,-455.53 958.35,-449.57"/>
<polygon fill="#000000" stroke="#000000" points="959.582,-452.8533 968.12,-446.58 957.5335,-446.1597 959.582,-452.8533"/>
<path fill="none" stroke="#000000" d="M903.38,-482.67C911.81,-484.02 920.33,-485.39 928.81,-486.75"/>
<polygon fill="#000000" stroke="#000000" points="928.3105,-490.2146 938.74,-488.35 929.4241,-483.3037 928.3105,-490.2146"/>
</g>
<!-- ZcashFoundation/zebra#4882 -->
<g id="node40" class="node open">
<g id="node39" class="node open">
<title>ZcashFoundation/zebra#4882</title>
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4882" xlink:title="ZcashFoundation/zebra#4882&#10;Add zcash&#45;lightwalletd /&#10;Build images to required&#10;jobs" target="_blank">
<g id="a_node39"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4882" xlink:title="ZcashFoundation/zebra#4882&#10;Add zcash&#45;lightwalletd /&#10;Build images to required&#10;jobs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-1498 0,-1498 0,-1430 232,-1430 232,-1498"/>
<text text-anchor="middle" x="116" y="-1482.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4882</text>
<text text-anchor="middle" x="116" y="-1467.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add zcash&#45;lightwalletd /</text>
@ -686,15 +638,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612 -->
<g id="edge32" class="edge">
<g id="edge26" class="edge">
<title>ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612</title>
<path fill="none" stroke="#000000" d="M232.23,-1464C262.11,-1464 294.4,-1464 324.76,-1464"/>
<polygon fill="#000000" stroke="#000000" points="324.98,-1467.5001 334.98,-1464 324.98,-1460.5001 324.98,-1467.5001"/>
</g>
<!-- ZcashFoundation/zebra#5199 -->
<g id="node41" class="node open">
<g id="node40" class="node open">
<title>ZcashFoundation/zebra#5199</title>
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5199" xlink:title="ZcashFoundation/zebra#5199&#10;Consider using `nextest`&#10;to run tests faster and&#10;reduce Google Cloud costs" target="_blank">
<g id="a_node40"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5199" xlink:title="ZcashFoundation/zebra#5199&#10;Consider using `nextest`&#10;to run tests faster and&#10;reduce Google Cloud costs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="567,-68 335,-68 335,0 567,0 567,-68"/>
<text text-anchor="middle" x="451" y="-52.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5199</text>
<text text-anchor="middle" x="451" y="-37.8" font-family="Times,serif" font-size="14.00" fill="#000000">Consider using `nextest`</text>
@ -704,15 +656,15 @@
</g>
</g>
<!-- ZcashFoundation/zebra#5199&#45;&gt;ZcashFoundation/zebra#5189 -->
<g id="edge33" class="edge">
<g id="edge27" class="edge">
<title>ZcashFoundation/zebra#5199&#45;&gt;ZcashFoundation/zebra#5189</title>
<path fill="none" stroke="#000000" d="M567.1,-35.382C597.27,-35.741 629.91,-36.13 660.57,-36.495"/>
<polygon fill="#000000" stroke="#000000" points="660.849,-39.9985 670.89,-36.618 660.9325,-32.999 660.849,-39.9985"/>
</g>
<!-- ZcashFoundation/zebra#4554 -->
<g id="node42" class="node open">
<g id="node41" class="node open">
<title>ZcashFoundation/zebra#4554</title>
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: surface&#10;zebrad mainnet sync time&#10;in CI" target="_blank">
<g id="a_node41"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4554" xlink:title="ZcashFoundation/zebra#4554&#10;benchmarks: surface&#10;zebrad mainnet sync time&#10;in CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-1959 0,-1959 0,-1891 232,-1891 232,-1959"/>
<text text-anchor="middle" x="116" y="-1943.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="116" y="-1928.8" font-family="Times,serif" font-size="14.00" fill="#000000">benchmarks: surface</text>
@ -722,9 +674,9 @@
</g>
</g>
<!-- ZcashFoundation/zebra#4545 -->
<g id="node43" class="node open">
<g id="node42" class="node open">
<title>ZcashFoundation/zebra#4545</title>
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers before&#10;network upgrade&#10;activation" target="_blank">
<g id="a_node42"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4545" xlink:title="ZcashFoundation/zebra#4545&#10;Start disconnecting from&#10;outdated peers before&#10;network upgrade&#10;activation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-2060.5 0,-2060.5 0,-1977.5 232,-1977.5 232,-2060.5"/>
<text text-anchor="middle" x="116" y="-2045.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4545</text>
<text text-anchor="middle" x="116" y="-2030.3" font-family="Times,serif" font-size="14.00" fill="#000000">Start disconnecting from</text>
@ -735,9 +687,9 @@
</g>
</g>
<!-- ZcashFoundation/zebra#4226 -->
<g id="node44" class="node closed">
<g id="node43" class="node closed">
<title>ZcashFoundation/zebra#4226</title>
<g id="a_node44"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4226" xlink:title="ZcashFoundation/zebra#4226&#10;Prefer faster peers, but&#10;if all peers are slow,&#10;still connect to them" target="_blank">
<g id="a_node43"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4226" xlink:title="ZcashFoundation/zebra#4226&#10;Prefer faster peers, but&#10;if all peers are slow,&#10;still connect to them" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="567,-2053 335,-2053 335,-1985 567,-1985 567,-2053"/>
<text text-anchor="middle" x="451" y="-2037.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4226</text>
<text text-anchor="middle" x="451" y="-2022.8" font-family="Times,serif" font-size="14.00" fill="#000000">Prefer faster peers, but</text>
@ -747,7 +699,7 @@
</g>
</g>
<!-- ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226 -->
<g id="edge34" class="edge">
<g id="edge28" class="edge">
<title>ZcashFoundation/zebra#4545&#45;&gt;ZcashFoundation/zebra#4226</title>
<path fill="none" stroke="#000000" d="M232.23,-2019C262.11,-2019 294.4,-2019 324.76,-2019"/>
<polygon fill="#000000" stroke="#000000" points="324.98,-2022.5001 334.98,-2019 324.98,-2015.5001 324.98,-2022.5001"/>

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 54 KiB

View File

@ -22,19 +22,19 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 931)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-931 1992.5,-931 1992.5,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="1503.5,0 1503.5,-219 1727.5,-219 1727.5,0 1503.5,0"/>
<text text-anchor="middle" x="1615.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-250 0,-429 1222.5,-429 1222.5,-250 0,-250"/>
<text text-anchor="middle" x="611.25" y="-413.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v8</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="#0000ff" points="1242.5,-612 1242.5,-805 1988.5,-805 1988.5,-612 1242.5,-612"/>
<text text-anchor="middle" x="1615.5" y="-789.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_1</title>
<polygon fill="none" stroke="#0000ff" points="1503.5,0 1503.5,-219 1727.5,-219 1727.5,0 1503.5,0"/>
<text text-anchor="middle" x="1615.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
<title>cluster_4</title>
<polygon fill="none" stroke="#0000ff" points="1242.5,-227 1242.5,-604 1735.5,-604 1735.5,-227 1242.5,-227"/>
<text text-anchor="middle" x="1489" y="-588.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_2</title>
@ -42,14 +42,46 @@
<text text-anchor="middle" x="238.5" y="-678.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: DKG</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_4</title>
<polygon fill="none" stroke="#0000ff" points="1242.5,-227 1242.5,-604 1735.5,-604 1735.5,-227 1242.5,-227"/>
<text text-anchor="middle" x="1489" y="-588.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10</text>
<title>cluster_3</title>
<polygon fill="none" stroke="#0000ff" points="1242.5,-612 1242.5,-805 1988.5,-805 1988.5,-612 1242.5,-612"/>
<text text-anchor="middle" x="1615.5" y="-789.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Re&#45;randomizable FROST</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" points="1719.5,-188 1511.5,-188 1511.5,-150 1719.5,-150 1719.5,-188"/>
<text text-anchor="middle" x="1615.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="1615.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node2" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/19" xlink:title="ZcashFoundation/frost#19&#10;`frost&#45;secp256k1`:&#10;implement FROST on&#10;Secp256k1 curve" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1719.5,-132 1511.5,-132 1511.5,-64 1719.5,-64 1719.5,-132"/>
<text text-anchor="middle" x="1615.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="1615.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="1615.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="1615.5" y="-71.8" font-family="Times,serif" font-size="14.00" fill="#000000">Secp256k1 curve</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node3" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1719.5,-46 1511.5,-46 1511.5,-8 1719.5,-8 1719.5,-46"/>
<text text-anchor="middle" x="1615.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="1615.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#86 -->
<g id="node1" class="node open">
<g id="node4" class="node open">
<title>ZcashFoundation/frost#86</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/86" xlink:title="ZcashFoundation/frost#86&#10;frost&#45;core: update for&#10;spec version 6&amp;7" target="_blank">
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/86" xlink:title="ZcashFoundation/frost#86&#10;frost&#45;core: update for&#10;spec version 6&amp;7" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="469,-390.5 261,-390.5 261,-337.5 469,-337.5 469,-390.5"/>
<text text-anchor="middle" x="365" y="-375.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#86</text>
<text text-anchor="middle" x="365" y="-360.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: update for</text>
@ -58,9 +90,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#101 -->
<g id="node2" class="node open">
<g id="node5" class="node open">
<title>ZcashFoundation/frost#101</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/101" xlink:title="ZcashFoundation/frost#101&#10;frost&#45;core: support H4&#10;and H5 domain&#45;separated&#10;hashes per&#45;ciphersuite" target="_blank">
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/101" xlink:title="ZcashFoundation/frost#101&#10;frost&#45;core: support H4&#10;and H5 domain&#45;separated&#10;hashes per&#45;ciphersuite" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="726.5,-398 509.5,-398 509.5,-330 726.5,-330 726.5,-398"/>
<text text-anchor="middle" x="618" y="-382.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#101</text>
<text text-anchor="middle" x="618" y="-367.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: support H4</text>
@ -76,9 +108,9 @@
<polygon fill="#000000" stroke="#000000" points="499.49,-367.5001 509.49,-364 499.49,-360.5001 499.49,-367.5001"/>
</g>
<!-- ZcashFoundation/frost#97 -->
<g id="node3" class="node open">
<g id="node6" class="node open">
<title>ZcashFoundation/frost#97</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/97" xlink:title="ZcashFoundation/frost#97&#10;frost&#45;core: update to&#10;spec v8" target="_blank">
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/97" xlink:title="ZcashFoundation/frost#97&#10;frost&#45;core: update to&#10;spec v8" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="970.5,-390.5 762.5,-390.5 762.5,-337.5 970.5,-337.5 970.5,-390.5"/>
<text text-anchor="middle" x="866.5" y="-375.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#97</text>
<text text-anchor="middle" x="866.5" y="-360.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: update to</text>
@ -93,9 +125,9 @@
<polygon fill="#000000" stroke="#000000" points="752.42,-367.5001 762.42,-364 752.42,-360.5001 752.42,-367.5001"/>
</g>
<!-- ZcashFoundation/frost#99 -->
<g id="node4" class="node open">
<g id="node7" class="node open">
<title>ZcashFoundation/frost#99</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/99" xlink:title="ZcashFoundation/frost#99&#10;frost&#45;p256: update to use&#10;frost&#45;core v8" target="_blank">
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/99" xlink:title="ZcashFoundation/frost#99&#10;frost&#45;p256: update to use&#10;frost&#45;core v8" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1214.5,-311.5 1006.5,-311.5 1006.5,-258.5 1214.5,-258.5 1214.5,-311.5"/>
<text text-anchor="middle" x="1110.5" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#99</text>
<text text-anchor="middle" x="1110.5" y="-281.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;p256: update to use</text>
@ -110,9 +142,9 @@
<polygon fill="#000000" stroke="#000000" points="1019.9626,-317.9979 1028.4,-311.59 1017.8082,-311.3376 1019.9626,-317.9979"/>
</g>
<!-- ZcashFoundation/frost#98 -->
<g id="node5" class="node open">
<g id="node8" class="node open">
<title>ZcashFoundation/frost#98</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/98" xlink:title="ZcashFoundation/frost#98&#10;frost&#45;ristretto255:&#10;update to use frost&#45;core&#10;v8" target="_blank">
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/98" xlink:title="ZcashFoundation/frost#98&#10;frost&#45;ristretto255:&#10;update to use frost&#45;core&#10;v8" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1214.5,-398 1006.5,-398 1006.5,-330 1214.5,-330 1214.5,-398"/>
<text text-anchor="middle" x="1110.5" y="-382.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#98</text>
<text text-anchor="middle" x="1110.5" y="-367.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
@ -128,9 +160,9 @@
<polygon fill="#000000" stroke="#000000" points="996.3,-367.5001 1006.3,-364 996.3,-360.5001 996.3,-367.5001"/>
</g>
<!-- ZcashFoundation/frost#138 -->
<g id="node19" class="node open">
<g id="node12" class="node open">
<title>ZcashFoundation/frost#138</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/138" xlink:title="ZcashFoundation/frost#138&#10;When hashing an&#10;identifier, serialize the&#10;scalar entirely, instead&#10;of using 2 bytes" target="_blank">
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/138" xlink:title="ZcashFoundation/frost#138&#10;When hashing an&#10;identifier, serialize the&#10;scalar entirely, instead&#10;of using 2 bytes" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1467.5,-366.5 1250.5,-366.5 1250.5,-283.5 1467.5,-283.5 1467.5,-366.5"/>
<text text-anchor="middle" x="1359" y="-351.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#138</text>
<text text-anchor="middle" x="1359" y="-336.3" font-family="Times,serif" font-size="14.00" fill="#000000">When hashing an</text>
@ -153,9 +185,9 @@
<polygon fill="#000000" stroke="#000000" points="1240.859,-347.0796 1250.2,-342.08 1239.78,-340.1633 1240.859,-347.0796"/>
</g>
<!-- ZcashFoundation/frost#92 -->
<g id="node6" class="node open">
<g id="node9" class="node open">
<title>ZcashFoundation/frost#92</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/92" xlink:title="ZcashFoundation/frost#92&#10;v6/v7: Use per&#45;signer&#10;values of rho to mitigate&#10;protocol malleability" target="_blank">
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/92" xlink:title="ZcashFoundation/frost#92&#10;v6/v7: Use per&#45;signer&#10;values of rho to mitigate&#10;protocol malleability" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-398 8,-398 8,-330 216,-330 216,-398"/>
<text text-anchor="middle" x="112" y="-382.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#92</text>
<text text-anchor="middle" x="112" y="-367.8" font-family="Times,serif" font-size="14.00" fill="#000000">v6/v7: Use per&#45;signer</text>
@ -171,9 +203,9 @@
<polygon fill="#000000" stroke="#000000" points="250.99,-367.5001 260.99,-364 250.99,-360.5001 250.99,-367.5001"/>
</g>
<!-- ZcashFoundation/frost#95 -->
<g id="node7" class="node open">
<g id="node10" class="node open">
<title>ZcashFoundation/frost#95</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/95" xlink:title="ZcashFoundation/frost#95&#10;Flesh out all rustdoc in&#10;frost&#45;p256 public API" target="_blank">
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/95" xlink:title="ZcashFoundation/frost#95&#10;Flesh out all rustdoc in&#10;frost&#45;p256 public API" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-311.5 8,-311.5 8,-258.5 216,-258.5 216,-311.5"/>
<text text-anchor="middle" x="112" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#95</text>
<text text-anchor="middle" x="112" y="-281.3" font-family="Times,serif" font-size="14.00" fill="#000000">Flesh out all rustdoc in</text>
@ -181,158 +213,16 @@
</a>
</g>
</g>
<!-- ZcashFoundation/frost#119 -->
<g id="node8" class="node open">
<title>ZcashFoundation/frost#119</title>
<g id="a_node8"><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" points="1724,-774 1507,-774 1507,-706 1724,-706 1724,-774"/>
<text text-anchor="middle" x="1615.5" y="-758.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#119</text>
<text text-anchor="middle" x="1615.5" y="-743.8" font-family="Times,serif" font-size="14.00" fill="#000000">Review and officially</text>
<text text-anchor="middle" x="1615.5" y="-728.8" font-family="Times,serif" font-size="14.00" fill="#000000">submit the Re&#45;</text>
<text text-anchor="middle" x="1615.5" y="-713.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST ZIP</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#120 -->
<g id="node9" class="node open">
<title>ZcashFoundation/frost#120</title>
<g id="a_node9"><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;V10" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1724,-688 1507,-688 1507,-620 1724,-620 1724,-688"/>
<text text-anchor="middle" x="1615.5" y="-672.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#120</text>
<text text-anchor="middle" x="1615.5" y="-657.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
<text text-anchor="middle" x="1615.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">FROST implementation to</text>
<text text-anchor="middle" x="1615.5" y="-627.8" font-family="Times,serif" font-size="14.00" fill="#000000">V10</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#121 -->
<g id="node10" class="node open">
<title>ZcashFoundation/frost#121</title>
<g id="a_node10"><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="1980.5,-688 1763.5,-688 1763.5,-620 1980.5,-620 1980.5,-688"/>
<text text-anchor="middle" x="1872" y="-672.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#121</text>
<text text-anchor="middle" x="1872" y="-657.8" font-family="Times,serif" font-size="14.00" fill="#000000">Organize the Re&#45;</text>
<text text-anchor="middle" x="1872" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST</text>
<text text-anchor="middle" x="1872" y="-627.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="edge6" class="edge">
<title>ZcashFoundation/frost#120&#45;&gt;ZcashFoundation/frost#121</title>
<path fill="none" stroke="#000000" d="M1724.3,-654C1733.9,-654 1743.7,-654 1753.4,-654"/>
<polygon fill="#000000" stroke="#000000" points="1753.5,-657.5001 1763.5,-654 1753.5,-650.5001 1753.5,-657.5001"/>
</g>
<!-- ZcashFoundation/frost#140 -->
<g id="node11" class="node open">
<title>ZcashFoundation/frost#140</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/140" xlink:title="ZcashFoundation/frost#140&#10;Update Re&#45;randomizable&#10;FROST ZIP to V10" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1467.5,-756.5 1250.5,-756.5 1250.5,-703.5 1467.5,-703.5 1467.5,-756.5"/>
<text text-anchor="middle" x="1359" y="-741.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#140</text>
<text text-anchor="middle" x="1359" y="-726.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
<text text-anchor="middle" x="1359" y="-711.3" font-family="Times,serif" font-size="14.00" fill="#000000">FROST ZIP to V10</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#119 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#119</title>
<path fill="none" stroke="#000000" d="M1467.8,-734.24C1477.4,-734.62 1487.2,-735 1496.9,-735.38"/>
<polygon fill="#000000" stroke="#000000" points="1496.8724,-738.8814 1507,-735.77 1497.1425,-731.8867 1496.8724,-738.8814"/>
</g>
<!-- ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#120 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#120</title>
<path fill="none" stroke="#000000" d="M1448.7,-703.42C1464.3,-698.81 1480.7,-693.96 1496.8,-689.16"/>
<polygon fill="#000000" stroke="#000000" points="1498.2936,-692.3691 1506.9,-686.19 1496.3188,-685.6534 1498.2936,-692.3691"/>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node12" class="node open">
<title>ZcashFoundation/frost#81</title>
<g id="a_node12"><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="1463,-676 1255,-676 1255,-638 1463,-638 1463,-676"/>
<text text-anchor="middle" x="1359" y="-660.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="1359" y="-645.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node13" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node13"><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" points="1719.5,-188 1511.5,-188 1511.5,-150 1719.5,-150 1719.5,-188"/>
<text text-anchor="middle" x="1615.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="1615.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node14" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node14"><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" points="1719.5,-132 1511.5,-132 1511.5,-64 1719.5,-64 1719.5,-132"/>
<text text-anchor="middle" x="1615.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="1615.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="1615.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="1615.5" y="-71.8" font-family="Times,serif" font-size="14.00" fill="#000000">Secp256k1 curve</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node15" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node15"><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" points="1719.5,-46 1511.5,-46 1511.5,-8 1719.5,-8 1719.5,-46"/>
<text text-anchor="middle" x="1615.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="1615.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#35 -->
<g id="node16" class="node open">
<title>ZcashFoundation/frost#35</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/35" xlink:title="ZcashFoundation/frost#35&#10;frost&#45;core: Implement the&#10;generic DKG" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-655.5 8,-655.5 8,-602.5 216,-602.5 216,-655.5"/>
<text text-anchor="middle" x="112" y="-640.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#35</text>
<text text-anchor="middle" x="112" y="-625.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Implement the</text>
<text text-anchor="middle" x="112" y="-610.3" font-family="Times,serif" font-size="14.00" fill="#000000">generic DKG</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#63 -->
<g id="node17" class="node open">
<title>ZcashFoundation/frost#63</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/63" xlink:title="ZcashFoundation/frost#63&#10;frost&#45;ristretto255:&#10;implement `frost&#45;core`&#39;s&#10;DKG concretely" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="469,-663 261,-663 261,-595 469,-595 469,-663"/>
<text text-anchor="middle" x="365" y="-647.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#63</text>
<text text-anchor="middle" x="365" y="-632.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
<text text-anchor="middle" x="365" y="-617.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement `frost&#45;core`&#39;s</text>
<text text-anchor="middle" x="365" y="-602.8" font-family="Times,serif" font-size="14.00" fill="#000000">DKG concretely</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63 -->
<g id="edge9" class="edge">
<title>ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63</title>
<path fill="none" stroke="#000000" d="M216,-629C227.49,-629 239.24,-629 250.84,-629"/>
<polygon fill="#000000" stroke="#000000" points="250.99,-632.5001 260.99,-629 250.99,-625.5001 250.99,-632.5001"/>
</g>
<!-- ZcashFoundation/frost#79 -->
<g id="node18" class="node open">
<g id="node11" class="node open">
<title>ZcashFoundation/frost#79</title>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/79" xlink:title="ZcashFoundation/frost#79&#10;Publish `frost&#45;` crates" target="_blank">
<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" points="1719.5,-273 1511.5,-273 1511.5,-235 1719.5,-235 1719.5,-273"/>
<text text-anchor="middle" x="1615.5" y="-257.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#79</text>
<text text-anchor="middle" x="1615.5" y="-242.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `frost&#45;` crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#120 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#120</title>
<path fill="none" stroke="#000000" d="M1370.2,-366.73C1388.5,-427.53 1430.3,-540.55 1503.5,-608 1505.7,-610.04 1508,-611.99 1510.4,-613.86"/>
<polygon fill="#000000" stroke="#000000" points="1508.7234,-616.9627 1518.9,-619.91 1512.7825,-611.2597 1508.7234,-616.9627"/>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#70 -->
<g id="edge17" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#70</title>
@ -352,15 +242,15 @@
<polygon fill="#000000" stroke="#000000" points="1510.6965,-54.1218 1517.5,-46 1507.1167,-48.1064 1510.6965,-54.1218"/>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#79 -->
<g id="edge10" class="edge">
<g id="edge6" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#79</title>
<path fill="none" stroke="#000000" d="M1467.7,-292.08C1479.8,-288.6 1491.9,-285.18 1503.5,-282 1511.3,-279.88 1519.4,-277.73 1527.5,-275.62"/>
<polygon fill="#000000" stroke="#000000" points="1528.5947,-278.9521 1537.4,-273.06 1526.8422,-272.175 1528.5947,-278.9521"/>
</g>
<!-- ZcashFoundation/frost#102 -->
<g id="node20" class="node open">
<g id="node13" class="node open">
<title>ZcashFoundation/frost#102</title>
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/102" xlink:title="ZcashFoundation/frost#102&#10;frost&#45;core: add and use C&#10;iphersuite.identifier_to_&#10;scalar()" target="_blank">
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/102" xlink:title="ZcashFoundation/frost#102&#10;frost&#45;core: add and use C&#10;iphersuite.identifier_to_&#10;scalar()" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1724,-359 1507,-359 1507,-291 1724,-291 1724,-359"/>
<text text-anchor="middle" x="1615.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#102</text>
<text text-anchor="middle" x="1615.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: add and use C</text>
@ -370,15 +260,15 @@
</g>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#102 -->
<g id="edge11" class="edge">
<g id="edge7" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#102</title>
<path fill="none" stroke="#000000" d="M1467.8,-325C1477.4,-325 1487.2,-325 1496.9,-325"/>
<polygon fill="#000000" stroke="#000000" points="1497,-328.5001 1507,-325 1497,-321.5001 1497,-328.5001"/>
</g>
<!-- ZcashFoundation/frost#134 -->
<g id="node21" class="node open">
<g id="node14" class="node open">
<title>ZcashFoundation/frost#134</title>
<g id="a_node21"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/134" xlink:title="ZcashFoundation/frost#134&#10;Reject identity in&#10;DeserializeElement" target="_blank">
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/134" xlink:title="ZcashFoundation/frost#134&#10;Reject identity in&#10;DeserializeElement" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1724,-430.5 1507,-430.5 1507,-377.5 1724,-377.5 1724,-430.5"/>
<text text-anchor="middle" x="1615.5" y="-415.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#134</text>
<text text-anchor="middle" x="1615.5" y="-400.3" font-family="Times,serif" font-size="14.00" fill="#000000">Reject identity in</text>
@ -387,15 +277,15 @@
</g>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#134 -->
<g id="edge12" class="edge">
<g id="edge8" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#134</title>
<path fill="none" stroke="#000000" d="M1467.8,-358.5C1484.9,-363.78 1502.5,-369.2 1519.3,-374.37"/>
<polygon fill="#000000" stroke="#000000" points="1518.5127,-377.7897 1529.1,-377.39 1520.5742,-371.1002 1518.5127,-377.7897"/>
</g>
<!-- ZcashFoundation/frost#133 -->
<g id="node22" class="node open">
<g id="node15" class="node open">
<title>ZcashFoundation/frost#133</title>
<g id="a_node22"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/133" xlink:title="ZcashFoundation/frost#133&#10;Use nonce_generate test&#10;vectors" target="_blank">
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/133" xlink:title="ZcashFoundation/frost#133&#10;Use nonce_generate test&#10;vectors" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1724,-501.5 1507,-501.5 1507,-448.5 1724,-448.5 1724,-501.5"/>
<text text-anchor="middle" x="1615.5" y="-486.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#133</text>
<text text-anchor="middle" x="1615.5" y="-471.3" font-family="Times,serif" font-size="14.00" fill="#000000">Use nonce_generate test</text>
@ -404,15 +294,15 @@
</g>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#133 -->
<g id="edge13" class="edge">
<g id="edge9" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#133</title>
<path fill="none" stroke="#000000" d="M1402.5,-366.68C1429.7,-390.9 1466.5,-420.4 1503.5,-440 1506.2,-441.46 1509.1,-442.86 1511.9,-444.22"/>
<polygon fill="#000000" stroke="#000000" points="1510.7398,-447.5342 1521.3,-448.39 1513.5784,-441.1355 1510.7398,-447.5342"/>
</g>
<!-- ZcashFoundation/frost#127 -->
<g id="node23" class="node open">
<g id="node16" class="node open">
<title>ZcashFoundation/frost#127</title>
<g id="a_node23"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/127" xlink:title="ZcashFoundation/frost#127&#10;Dedupe `SharePackage` and&#10;`SecretShare`" target="_blank">
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/127" xlink:title="ZcashFoundation/frost#127&#10;Dedupe `SharePackage` and&#10;`SecretShare`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1727.5,-572.5 1503.5,-572.5 1503.5,-519.5 1727.5,-519.5 1727.5,-572.5"/>
<text text-anchor="middle" x="1615.5" y="-557.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#127</text>
<text text-anchor="middle" x="1615.5" y="-542.3" font-family="Times,serif" font-size="14.00" fill="#000000">Dedupe `SharePackage` and</text>
@ -421,11 +311,121 @@
</g>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#127 -->
<g id="edge14" class="edge">
<g id="edge10" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#127</title>
<path fill="none" stroke="#000000" d="M1381.1,-366.54C1405.7,-408.78 1449.1,-473.24 1503.5,-511 1505.2,-512.15 1506.9,-513.27 1508.6,-514.35"/>
<polygon fill="#000000" stroke="#000000" points="1507.0867,-517.5172 1517.5,-519.47 1510.5773,-511.4496 1507.0867,-517.5172"/>
</g>
<!-- ZcashFoundation/frost#120 -->
<g id="node20" class="node open">
<title>ZcashFoundation/frost#120</title>
<g id="a_node20"><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;V10" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1724,-688 1507,-688 1507,-620 1724,-620 1724,-688"/>
<text text-anchor="middle" x="1615.5" y="-672.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#120</text>
<text text-anchor="middle" x="1615.5" y="-657.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
<text text-anchor="middle" x="1615.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">FROST implementation to</text>
<text text-anchor="middle" x="1615.5" y="-627.8" font-family="Times,serif" font-size="14.00" fill="#000000">V10</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#120 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#120</title>
<path fill="none" stroke="#000000" d="M1370.2,-366.73C1388.5,-427.53 1430.3,-540.55 1503.5,-608 1505.7,-610.04 1508,-611.99 1510.4,-613.86"/>
<polygon fill="#000000" stroke="#000000" points="1508.7234,-616.9627 1518.9,-619.91 1512.7825,-611.2597 1508.7234,-616.9627"/>
</g>
<!-- ZcashFoundation/frost#35 -->
<g id="node17" class="node open">
<title>ZcashFoundation/frost#35</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/35" xlink:title="ZcashFoundation/frost#35&#10;frost&#45;core: Implement the&#10;generic DKG" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-655.5 8,-655.5 8,-602.5 216,-602.5 216,-655.5"/>
<text text-anchor="middle" x="112" y="-640.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#35</text>
<text text-anchor="middle" x="112" y="-625.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Implement the</text>
<text text-anchor="middle" x="112" y="-610.3" font-family="Times,serif" font-size="14.00" fill="#000000">generic DKG</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#63 -->
<g id="node18" class="node open">
<title>ZcashFoundation/frost#63</title>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/63" xlink:title="ZcashFoundation/frost#63&#10;frost&#45;ristretto255:&#10;implement `frost&#45;core`&#39;s&#10;DKG concretely" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="469,-663 261,-663 261,-595 469,-595 469,-663"/>
<text text-anchor="middle" x="365" y="-647.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#63</text>
<text text-anchor="middle" x="365" y="-632.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
<text text-anchor="middle" x="365" y="-617.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement `frost&#45;core`&#39;s</text>
<text text-anchor="middle" x="365" y="-602.8" font-family="Times,serif" font-size="14.00" fill="#000000">DKG concretely</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63 -->
<g id="edge11" class="edge">
<title>ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63</title>
<path fill="none" stroke="#000000" d="M216,-629C227.49,-629 239.24,-629 250.84,-629"/>
<polygon fill="#000000" stroke="#000000" points="250.99,-632.5001 260.99,-629 250.99,-625.5001 250.99,-632.5001"/>
</g>
<!-- ZcashFoundation/frost#119 -->
<g id="node19" class="node open">
<title>ZcashFoundation/frost#119</title>
<g id="a_node19"><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" points="1724,-774 1507,-774 1507,-706 1724,-706 1724,-774"/>
<text text-anchor="middle" x="1615.5" y="-758.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#119</text>
<text text-anchor="middle" x="1615.5" y="-743.8" font-family="Times,serif" font-size="14.00" fill="#000000">Review and officially</text>
<text text-anchor="middle" x="1615.5" y="-728.8" font-family="Times,serif" font-size="14.00" fill="#000000">submit the Re&#45;</text>
<text text-anchor="middle" x="1615.5" y="-713.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST ZIP</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#121 -->
<g id="node21" class="node open">
<title>ZcashFoundation/frost#121</title>
<g id="a_node21"><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="1980.5,-688 1763.5,-688 1763.5,-620 1980.5,-620 1980.5,-688"/>
<text text-anchor="middle" x="1872" y="-672.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#121</text>
<text text-anchor="middle" x="1872" y="-657.8" font-family="Times,serif" font-size="14.00" fill="#000000">Organize the Re&#45;</text>
<text text-anchor="middle" x="1872" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST</text>
<text text-anchor="middle" x="1872" y="-627.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="edge12" class="edge">
<title>ZcashFoundation/frost#120&#45;&gt;ZcashFoundation/frost#121</title>
<path fill="none" stroke="#000000" d="M1724.3,-654C1733.9,-654 1743.7,-654 1753.4,-654"/>
<polygon fill="#000000" stroke="#000000" points="1753.5,-657.5001 1763.5,-654 1753.5,-650.5001 1753.5,-657.5001"/>
</g>
<!-- ZcashFoundation/frost#140 -->
<g id="node22" class="node open">
<title>ZcashFoundation/frost#140</title>
<g id="a_node22"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/140" xlink:title="ZcashFoundation/frost#140&#10;Update Re&#45;randomizable&#10;FROST ZIP to V10" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1467.5,-756.5 1250.5,-756.5 1250.5,-703.5 1467.5,-703.5 1467.5,-756.5"/>
<text text-anchor="middle" x="1359" y="-741.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#140</text>
<text text-anchor="middle" x="1359" y="-726.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
<text text-anchor="middle" x="1359" y="-711.3" font-family="Times,serif" font-size="14.00" fill="#000000">FROST ZIP to V10</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#119 -->
<g id="edge13" class="edge">
<title>ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#119</title>
<path fill="none" stroke="#000000" d="M1467.8,-734.24C1477.4,-734.62 1487.2,-735 1496.9,-735.38"/>
<polygon fill="#000000" stroke="#000000" points="1496.8724,-738.8814 1507,-735.77 1497.1425,-731.8867 1496.8724,-738.8814"/>
</g>
<!-- ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#120 -->
<g id="edge14" class="edge">
<title>ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#120</title>
<path fill="none" stroke="#000000" d="M1448.7,-703.42C1464.3,-698.81 1480.7,-693.96 1496.8,-689.16"/>
<polygon fill="#000000" stroke="#000000" points="1498.2936,-692.3691 1506.9,-686.19 1496.3188,-685.6534 1498.2936,-692.3691"/>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node23" class="node open">
<title>ZcashFoundation/frost#81</title>
<g id="a_node23"><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="1463,-676 1255,-676 1255,-638 1463,-638 1463,-676"/>
<text text-anchor="middle" x="1359" y="-660.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="1359" y="-645.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#39 -->
<g id="node24" class="node open">
<title>ZcashFoundation/frost#39</title>

View File

@ -10,19 +10,19 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 931)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-931 1992.5,-931 1992.5,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="1503.5,0 1503.5,-219 1727.5,-219 1727.5,0 1503.5,0"/>
<text text-anchor="middle" x="1615.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-250 0,-429 1222.5,-429 1222.5,-250 0,-250"/>
<text text-anchor="middle" x="611.25" y="-413.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v8</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="#0000ff" points="1242.5,-612 1242.5,-805 1988.5,-805 1988.5,-612 1242.5,-612"/>
<text text-anchor="middle" x="1615.5" y="-789.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_1</title>
<polygon fill="none" stroke="#0000ff" points="1503.5,0 1503.5,-219 1727.5,-219 1727.5,0 1503.5,0"/>
<text text-anchor="middle" x="1615.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
<title>cluster_4</title>
<polygon fill="none" stroke="#0000ff" points="1242.5,-227 1242.5,-604 1735.5,-604 1735.5,-227 1242.5,-227"/>
<text text-anchor="middle" x="1489" y="-588.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_2</title>
@ -30,14 +30,46 @@
<text text-anchor="middle" x="238.5" y="-678.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: DKG</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_4</title>
<polygon fill="none" stroke="#0000ff" points="1242.5,-227 1242.5,-604 1735.5,-604 1735.5,-227 1242.5,-227"/>
<text text-anchor="middle" x="1489" y="-588.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10</text>
<title>cluster_3</title>
<polygon fill="none" stroke="#0000ff" points="1242.5,-612 1242.5,-805 1988.5,-805 1988.5,-612 1242.5,-612"/>
<text text-anchor="middle" x="1615.5" y="-789.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Re&#45;randomizable FROST</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" points="1719.5,-188 1511.5,-188 1511.5,-150 1719.5,-150 1719.5,-188"/>
<text text-anchor="middle" x="1615.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="1615.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node2" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/19" xlink:title="ZcashFoundation/frost#19&#10;`frost&#45;secp256k1`:&#10;implement FROST on&#10;Secp256k1 curve" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1719.5,-132 1511.5,-132 1511.5,-64 1719.5,-64 1719.5,-132"/>
<text text-anchor="middle" x="1615.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="1615.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="1615.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="1615.5" y="-71.8" font-family="Times,serif" font-size="14.00" fill="#000000">Secp256k1 curve</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node3" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1719.5,-46 1511.5,-46 1511.5,-8 1719.5,-8 1719.5,-46"/>
<text text-anchor="middle" x="1615.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="1615.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#86 -->
<g id="node1" class="node open">
<g id="node4" class="node open">
<title>ZcashFoundation/frost#86</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/86" xlink:title="ZcashFoundation/frost#86&#10;frost&#45;core: update for&#10;spec version 6&amp;7" target="_blank">
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/86" xlink:title="ZcashFoundation/frost#86&#10;frost&#45;core: update for&#10;spec version 6&amp;7" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="469,-390.5 261,-390.5 261,-337.5 469,-337.5 469,-390.5"/>
<text text-anchor="middle" x="365" y="-375.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#86</text>
<text text-anchor="middle" x="365" y="-360.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: update for</text>
@ -46,9 +78,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#101 -->
<g id="node2" class="node open">
<g id="node5" class="node open">
<title>ZcashFoundation/frost#101</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/101" xlink:title="ZcashFoundation/frost#101&#10;frost&#45;core: support H4&#10;and H5 domain&#45;separated&#10;hashes per&#45;ciphersuite" target="_blank">
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/101" xlink:title="ZcashFoundation/frost#101&#10;frost&#45;core: support H4&#10;and H5 domain&#45;separated&#10;hashes per&#45;ciphersuite" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="726.5,-398 509.5,-398 509.5,-330 726.5,-330 726.5,-398"/>
<text text-anchor="middle" x="618" y="-382.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#101</text>
<text text-anchor="middle" x="618" y="-367.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: support H4</text>
@ -64,9 +96,9 @@
<polygon fill="#000000" stroke="#000000" points="499.49,-367.5001 509.49,-364 499.49,-360.5001 499.49,-367.5001"/>
</g>
<!-- ZcashFoundation/frost#97 -->
<g id="node3" class="node open">
<g id="node6" class="node open">
<title>ZcashFoundation/frost#97</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/97" xlink:title="ZcashFoundation/frost#97&#10;frost&#45;core: update to&#10;spec v8" target="_blank">
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/97" xlink:title="ZcashFoundation/frost#97&#10;frost&#45;core: update to&#10;spec v8" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="970.5,-390.5 762.5,-390.5 762.5,-337.5 970.5,-337.5 970.5,-390.5"/>
<text text-anchor="middle" x="866.5" y="-375.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#97</text>
<text text-anchor="middle" x="866.5" y="-360.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: update to</text>
@ -81,9 +113,9 @@
<polygon fill="#000000" stroke="#000000" points="752.42,-367.5001 762.42,-364 752.42,-360.5001 752.42,-367.5001"/>
</g>
<!-- ZcashFoundation/frost#99 -->
<g id="node4" class="node open">
<g id="node7" class="node open">
<title>ZcashFoundation/frost#99</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/99" xlink:title="ZcashFoundation/frost#99&#10;frost&#45;p256: update to use&#10;frost&#45;core v8" target="_blank">
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/99" xlink:title="ZcashFoundation/frost#99&#10;frost&#45;p256: update to use&#10;frost&#45;core v8" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1214.5,-311.5 1006.5,-311.5 1006.5,-258.5 1214.5,-258.5 1214.5,-311.5"/>
<text text-anchor="middle" x="1110.5" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#99</text>
<text text-anchor="middle" x="1110.5" y="-281.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;p256: update to use</text>
@ -98,9 +130,9 @@
<polygon fill="#000000" stroke="#000000" points="1019.9626,-317.9979 1028.4,-311.59 1017.8082,-311.3376 1019.9626,-317.9979"/>
</g>
<!-- ZcashFoundation/frost#98 -->
<g id="node5" class="node open">
<g id="node8" class="node open">
<title>ZcashFoundation/frost#98</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/98" xlink:title="ZcashFoundation/frost#98&#10;frost&#45;ristretto255:&#10;update to use frost&#45;core&#10;v8" target="_blank">
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/98" xlink:title="ZcashFoundation/frost#98&#10;frost&#45;ristretto255:&#10;update to use frost&#45;core&#10;v8" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1214.5,-398 1006.5,-398 1006.5,-330 1214.5,-330 1214.5,-398"/>
<text text-anchor="middle" x="1110.5" y="-382.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#98</text>
<text text-anchor="middle" x="1110.5" y="-367.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
@ -116,9 +148,9 @@
<polygon fill="#000000" stroke="#000000" points="996.3,-367.5001 1006.3,-364 996.3,-360.5001 996.3,-367.5001"/>
</g>
<!-- ZcashFoundation/frost#138 -->
<g id="node19" class="node open">
<g id="node12" class="node open">
<title>ZcashFoundation/frost#138</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/138" xlink:title="ZcashFoundation/frost#138&#10;When hashing an&#10;identifier, serialize the&#10;scalar entirely, instead&#10;of using 2 bytes" target="_blank">
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/138" xlink:title="ZcashFoundation/frost#138&#10;When hashing an&#10;identifier, serialize the&#10;scalar entirely, instead&#10;of using 2 bytes" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1467.5,-366.5 1250.5,-366.5 1250.5,-283.5 1467.5,-283.5 1467.5,-366.5"/>
<text text-anchor="middle" x="1359" y="-351.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#138</text>
<text text-anchor="middle" x="1359" y="-336.3" font-family="Times,serif" font-size="14.00" fill="#000000">When hashing an</text>
@ -141,9 +173,9 @@
<polygon fill="#000000" stroke="#000000" points="1240.859,-347.0796 1250.2,-342.08 1239.78,-340.1633 1240.859,-347.0796"/>
</g>
<!-- ZcashFoundation/frost#92 -->
<g id="node6" class="node open">
<g id="node9" class="node open">
<title>ZcashFoundation/frost#92</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/92" xlink:title="ZcashFoundation/frost#92&#10;v6/v7: Use per&#45;signer&#10;values of rho to mitigate&#10;protocol malleability" target="_blank">
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/92" xlink:title="ZcashFoundation/frost#92&#10;v6/v7: Use per&#45;signer&#10;values of rho to mitigate&#10;protocol malleability" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-398 8,-398 8,-330 216,-330 216,-398"/>
<text text-anchor="middle" x="112" y="-382.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#92</text>
<text text-anchor="middle" x="112" y="-367.8" font-family="Times,serif" font-size="14.00" fill="#000000">v6/v7: Use per&#45;signer</text>
@ -159,9 +191,9 @@
<polygon fill="#000000" stroke="#000000" points="250.99,-367.5001 260.99,-364 250.99,-360.5001 250.99,-367.5001"/>
</g>
<!-- ZcashFoundation/frost#95 -->
<g id="node7" class="node open">
<g id="node10" class="node open">
<title>ZcashFoundation/frost#95</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/95" xlink:title="ZcashFoundation/frost#95&#10;Flesh out all rustdoc in&#10;frost&#45;p256 public API" target="_blank">
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/95" xlink:title="ZcashFoundation/frost#95&#10;Flesh out all rustdoc in&#10;frost&#45;p256 public API" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-311.5 8,-311.5 8,-258.5 216,-258.5 216,-311.5"/>
<text text-anchor="middle" x="112" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#95</text>
<text text-anchor="middle" x="112" y="-281.3" font-family="Times,serif" font-size="14.00" fill="#000000">Flesh out all rustdoc in</text>
@ -169,158 +201,16 @@
</a>
</g>
</g>
<!-- ZcashFoundation/frost#119 -->
<g id="node8" class="node open">
<title>ZcashFoundation/frost#119</title>
<g id="a_node8"><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" points="1724,-774 1507,-774 1507,-706 1724,-706 1724,-774"/>
<text text-anchor="middle" x="1615.5" y="-758.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#119</text>
<text text-anchor="middle" x="1615.5" y="-743.8" font-family="Times,serif" font-size="14.00" fill="#000000">Review and officially</text>
<text text-anchor="middle" x="1615.5" y="-728.8" font-family="Times,serif" font-size="14.00" fill="#000000">submit the Re&#45;</text>
<text text-anchor="middle" x="1615.5" y="-713.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST ZIP</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#120 -->
<g id="node9" class="node open">
<title>ZcashFoundation/frost#120</title>
<g id="a_node9"><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;V10" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1724,-688 1507,-688 1507,-620 1724,-620 1724,-688"/>
<text text-anchor="middle" x="1615.5" y="-672.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#120</text>
<text text-anchor="middle" x="1615.5" y="-657.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
<text text-anchor="middle" x="1615.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">FROST implementation to</text>
<text text-anchor="middle" x="1615.5" y="-627.8" font-family="Times,serif" font-size="14.00" fill="#000000">V10</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#121 -->
<g id="node10" class="node open">
<title>ZcashFoundation/frost#121</title>
<g id="a_node10"><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="1980.5,-688 1763.5,-688 1763.5,-620 1980.5,-620 1980.5,-688"/>
<text text-anchor="middle" x="1872" y="-672.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#121</text>
<text text-anchor="middle" x="1872" y="-657.8" font-family="Times,serif" font-size="14.00" fill="#000000">Organize the Re&#45;</text>
<text text-anchor="middle" x="1872" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST</text>
<text text-anchor="middle" x="1872" y="-627.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="edge6" class="edge">
<title>ZcashFoundation/frost#120&#45;&gt;ZcashFoundation/frost#121</title>
<path fill="none" stroke="#000000" d="M1724.3,-654C1733.9,-654 1743.7,-654 1753.4,-654"/>
<polygon fill="#000000" stroke="#000000" points="1753.5,-657.5001 1763.5,-654 1753.5,-650.5001 1753.5,-657.5001"/>
</g>
<!-- ZcashFoundation/frost#140 -->
<g id="node11" class="node open">
<title>ZcashFoundation/frost#140</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/140" xlink:title="ZcashFoundation/frost#140&#10;Update Re&#45;randomizable&#10;FROST ZIP to V10" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1467.5,-756.5 1250.5,-756.5 1250.5,-703.5 1467.5,-703.5 1467.5,-756.5"/>
<text text-anchor="middle" x="1359" y="-741.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#140</text>
<text text-anchor="middle" x="1359" y="-726.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
<text text-anchor="middle" x="1359" y="-711.3" font-family="Times,serif" font-size="14.00" fill="#000000">FROST ZIP to V10</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#119 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#119</title>
<path fill="none" stroke="#000000" d="M1467.8,-734.24C1477.4,-734.62 1487.2,-735 1496.9,-735.38"/>
<polygon fill="#000000" stroke="#000000" points="1496.8724,-738.8814 1507,-735.77 1497.1425,-731.8867 1496.8724,-738.8814"/>
</g>
<!-- ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#120 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#120</title>
<path fill="none" stroke="#000000" d="M1448.7,-703.42C1464.3,-698.81 1480.7,-693.96 1496.8,-689.16"/>
<polygon fill="#000000" stroke="#000000" points="1498.2936,-692.3691 1506.9,-686.19 1496.3188,-685.6534 1498.2936,-692.3691"/>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node12" class="node open">
<title>ZcashFoundation/frost#81</title>
<g id="a_node12"><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="1463,-676 1255,-676 1255,-638 1463,-638 1463,-676"/>
<text text-anchor="middle" x="1359" y="-660.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="1359" y="-645.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node13" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node13"><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" points="1719.5,-188 1511.5,-188 1511.5,-150 1719.5,-150 1719.5,-188"/>
<text text-anchor="middle" x="1615.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="1615.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node14" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node14"><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" points="1719.5,-132 1511.5,-132 1511.5,-64 1719.5,-64 1719.5,-132"/>
<text text-anchor="middle" x="1615.5" y="-116.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="1615.5" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="1615.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="1615.5" y="-71.8" font-family="Times,serif" font-size="14.00" fill="#000000">Secp256k1 curve</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node15" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node15"><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" points="1719.5,-46 1511.5,-46 1511.5,-8 1719.5,-8 1719.5,-46"/>
<text text-anchor="middle" x="1615.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="1615.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#35 -->
<g id="node16" class="node open">
<title>ZcashFoundation/frost#35</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/35" xlink:title="ZcashFoundation/frost#35&#10;frost&#45;core: Implement the&#10;generic DKG" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-655.5 8,-655.5 8,-602.5 216,-602.5 216,-655.5"/>
<text text-anchor="middle" x="112" y="-640.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#35</text>
<text text-anchor="middle" x="112" y="-625.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Implement the</text>
<text text-anchor="middle" x="112" y="-610.3" font-family="Times,serif" font-size="14.00" fill="#000000">generic DKG</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#63 -->
<g id="node17" class="node open">
<title>ZcashFoundation/frost#63</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/63" xlink:title="ZcashFoundation/frost#63&#10;frost&#45;ristretto255:&#10;implement `frost&#45;core`&#39;s&#10;DKG concretely" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="469,-663 261,-663 261,-595 469,-595 469,-663"/>
<text text-anchor="middle" x="365" y="-647.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#63</text>
<text text-anchor="middle" x="365" y="-632.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
<text text-anchor="middle" x="365" y="-617.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement `frost&#45;core`&#39;s</text>
<text text-anchor="middle" x="365" y="-602.8" font-family="Times,serif" font-size="14.00" fill="#000000">DKG concretely</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63 -->
<g id="edge9" class="edge">
<title>ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63</title>
<path fill="none" stroke="#000000" d="M216,-629C227.49,-629 239.24,-629 250.84,-629"/>
<polygon fill="#000000" stroke="#000000" points="250.99,-632.5001 260.99,-629 250.99,-625.5001 250.99,-632.5001"/>
</g>
<!-- ZcashFoundation/frost#79 -->
<g id="node18" class="node open">
<g id="node11" class="node open">
<title>ZcashFoundation/frost#79</title>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/79" xlink:title="ZcashFoundation/frost#79&#10;Publish `frost&#45;` crates" target="_blank">
<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" points="1719.5,-273 1511.5,-273 1511.5,-235 1719.5,-235 1719.5,-273"/>
<text text-anchor="middle" x="1615.5" y="-257.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#79</text>
<text text-anchor="middle" x="1615.5" y="-242.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `frost&#45;` crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#120 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#120</title>
<path fill="none" stroke="#000000" d="M1370.2,-366.73C1388.5,-427.53 1430.3,-540.55 1503.5,-608 1505.7,-610.04 1508,-611.99 1510.4,-613.86"/>
<polygon fill="#000000" stroke="#000000" points="1508.7234,-616.9627 1518.9,-619.91 1512.7825,-611.2597 1508.7234,-616.9627"/>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#70 -->
<g id="edge17" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#70</title>
@ -340,15 +230,15 @@
<polygon fill="#000000" stroke="#000000" points="1510.6965,-54.1218 1517.5,-46 1507.1167,-48.1064 1510.6965,-54.1218"/>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#79 -->
<g id="edge10" class="edge">
<g id="edge6" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#79</title>
<path fill="none" stroke="#000000" d="M1467.7,-292.08C1479.8,-288.6 1491.9,-285.18 1503.5,-282 1511.3,-279.88 1519.4,-277.73 1527.5,-275.62"/>
<polygon fill="#000000" stroke="#000000" points="1528.5947,-278.9521 1537.4,-273.06 1526.8422,-272.175 1528.5947,-278.9521"/>
</g>
<!-- ZcashFoundation/frost#102 -->
<g id="node20" class="node open">
<g id="node13" class="node open">
<title>ZcashFoundation/frost#102</title>
<g id="a_node20"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/102" xlink:title="ZcashFoundation/frost#102&#10;frost&#45;core: add and use C&#10;iphersuite.identifier_to_&#10;scalar()" target="_blank">
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/102" xlink:title="ZcashFoundation/frost#102&#10;frost&#45;core: add and use C&#10;iphersuite.identifier_to_&#10;scalar()" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1724,-359 1507,-359 1507,-291 1724,-291 1724,-359"/>
<text text-anchor="middle" x="1615.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#102</text>
<text text-anchor="middle" x="1615.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: add and use C</text>
@ -358,15 +248,15 @@
</g>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#102 -->
<g id="edge11" class="edge">
<g id="edge7" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#102</title>
<path fill="none" stroke="#000000" d="M1467.8,-325C1477.4,-325 1487.2,-325 1496.9,-325"/>
<polygon fill="#000000" stroke="#000000" points="1497,-328.5001 1507,-325 1497,-321.5001 1497,-328.5001"/>
</g>
<!-- ZcashFoundation/frost#134 -->
<g id="node21" class="node open">
<g id="node14" class="node open">
<title>ZcashFoundation/frost#134</title>
<g id="a_node21"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/134" xlink:title="ZcashFoundation/frost#134&#10;Reject identity in&#10;DeserializeElement" target="_blank">
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/134" xlink:title="ZcashFoundation/frost#134&#10;Reject identity in&#10;DeserializeElement" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1724,-430.5 1507,-430.5 1507,-377.5 1724,-377.5 1724,-430.5"/>
<text text-anchor="middle" x="1615.5" y="-415.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#134</text>
<text text-anchor="middle" x="1615.5" y="-400.3" font-family="Times,serif" font-size="14.00" fill="#000000">Reject identity in</text>
@ -375,15 +265,15 @@
</g>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#134 -->
<g id="edge12" class="edge">
<g id="edge8" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#134</title>
<path fill="none" stroke="#000000" d="M1467.8,-358.5C1484.9,-363.78 1502.5,-369.2 1519.3,-374.37"/>
<polygon fill="#000000" stroke="#000000" points="1518.5127,-377.7897 1529.1,-377.39 1520.5742,-371.1002 1518.5127,-377.7897"/>
</g>
<!-- ZcashFoundation/frost#133 -->
<g id="node22" class="node open">
<g id="node15" class="node open">
<title>ZcashFoundation/frost#133</title>
<g id="a_node22"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/133" xlink:title="ZcashFoundation/frost#133&#10;Use nonce_generate test&#10;vectors" target="_blank">
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/133" xlink:title="ZcashFoundation/frost#133&#10;Use nonce_generate test&#10;vectors" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1724,-501.5 1507,-501.5 1507,-448.5 1724,-448.5 1724,-501.5"/>
<text text-anchor="middle" x="1615.5" y="-486.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#133</text>
<text text-anchor="middle" x="1615.5" y="-471.3" font-family="Times,serif" font-size="14.00" fill="#000000">Use nonce_generate test</text>
@ -392,15 +282,15 @@
</g>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#133 -->
<g id="edge13" class="edge">
<g id="edge9" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#133</title>
<path fill="none" stroke="#000000" d="M1402.5,-366.68C1429.7,-390.9 1466.5,-420.4 1503.5,-440 1506.2,-441.46 1509.1,-442.86 1511.9,-444.22"/>
<polygon fill="#000000" stroke="#000000" points="1510.7398,-447.5342 1521.3,-448.39 1513.5784,-441.1355 1510.7398,-447.5342"/>
</g>
<!-- ZcashFoundation/frost#127 -->
<g id="node23" class="node open">
<g id="node16" class="node open">
<title>ZcashFoundation/frost#127</title>
<g id="a_node23"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/127" xlink:title="ZcashFoundation/frost#127&#10;Dedupe `SharePackage` and&#10;`SecretShare`" target="_blank">
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/127" xlink:title="ZcashFoundation/frost#127&#10;Dedupe `SharePackage` and&#10;`SecretShare`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1727.5,-572.5 1503.5,-572.5 1503.5,-519.5 1727.5,-519.5 1727.5,-572.5"/>
<text text-anchor="middle" x="1615.5" y="-557.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#127</text>
<text text-anchor="middle" x="1615.5" y="-542.3" font-family="Times,serif" font-size="14.00" fill="#000000">Dedupe `SharePackage` and</text>
@ -409,11 +299,121 @@
</g>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#127 -->
<g id="edge14" class="edge">
<g id="edge10" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#127</title>
<path fill="none" stroke="#000000" d="M1381.1,-366.54C1405.7,-408.78 1449.1,-473.24 1503.5,-511 1505.2,-512.15 1506.9,-513.27 1508.6,-514.35"/>
<polygon fill="#000000" stroke="#000000" points="1507.0867,-517.5172 1517.5,-519.47 1510.5773,-511.4496 1507.0867,-517.5172"/>
</g>
<!-- ZcashFoundation/frost#120 -->
<g id="node20" class="node open">
<title>ZcashFoundation/frost#120</title>
<g id="a_node20"><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;V10" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1724,-688 1507,-688 1507,-620 1724,-620 1724,-688"/>
<text text-anchor="middle" x="1615.5" y="-672.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#120</text>
<text text-anchor="middle" x="1615.5" y="-657.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
<text text-anchor="middle" x="1615.5" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">FROST implementation to</text>
<text text-anchor="middle" x="1615.5" y="-627.8" font-family="Times,serif" font-size="14.00" fill="#000000">V10</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#120 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/frost#138&#45;&gt;ZcashFoundation/frost#120</title>
<path fill="none" stroke="#000000" d="M1370.2,-366.73C1388.5,-427.53 1430.3,-540.55 1503.5,-608 1505.7,-610.04 1508,-611.99 1510.4,-613.86"/>
<polygon fill="#000000" stroke="#000000" points="1508.7234,-616.9627 1518.9,-619.91 1512.7825,-611.2597 1508.7234,-616.9627"/>
</g>
<!-- ZcashFoundation/frost#35 -->
<g id="node17" class="node open">
<title>ZcashFoundation/frost#35</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/35" xlink:title="ZcashFoundation/frost#35&#10;frost&#45;core: Implement the&#10;generic DKG" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-655.5 8,-655.5 8,-602.5 216,-602.5 216,-655.5"/>
<text text-anchor="middle" x="112" y="-640.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#35</text>
<text text-anchor="middle" x="112" y="-625.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Implement the</text>
<text text-anchor="middle" x="112" y="-610.3" font-family="Times,serif" font-size="14.00" fill="#000000">generic DKG</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#63 -->
<g id="node18" class="node open">
<title>ZcashFoundation/frost#63</title>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/63" xlink:title="ZcashFoundation/frost#63&#10;frost&#45;ristretto255:&#10;implement `frost&#45;core`&#39;s&#10;DKG concretely" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="469,-663 261,-663 261,-595 469,-595 469,-663"/>
<text text-anchor="middle" x="365" y="-647.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#63</text>
<text text-anchor="middle" x="365" y="-632.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
<text text-anchor="middle" x="365" y="-617.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement `frost&#45;core`&#39;s</text>
<text text-anchor="middle" x="365" y="-602.8" font-family="Times,serif" font-size="14.00" fill="#000000">DKG concretely</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63 -->
<g id="edge11" class="edge">
<title>ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63</title>
<path fill="none" stroke="#000000" d="M216,-629C227.49,-629 239.24,-629 250.84,-629"/>
<polygon fill="#000000" stroke="#000000" points="250.99,-632.5001 260.99,-629 250.99,-625.5001 250.99,-632.5001"/>
</g>
<!-- ZcashFoundation/frost#119 -->
<g id="node19" class="node open">
<title>ZcashFoundation/frost#119</title>
<g id="a_node19"><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" points="1724,-774 1507,-774 1507,-706 1724,-706 1724,-774"/>
<text text-anchor="middle" x="1615.5" y="-758.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#119</text>
<text text-anchor="middle" x="1615.5" y="-743.8" font-family="Times,serif" font-size="14.00" fill="#000000">Review and officially</text>
<text text-anchor="middle" x="1615.5" y="-728.8" font-family="Times,serif" font-size="14.00" fill="#000000">submit the Re&#45;</text>
<text text-anchor="middle" x="1615.5" y="-713.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST ZIP</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#121 -->
<g id="node21" class="node open">
<title>ZcashFoundation/frost#121</title>
<g id="a_node21"><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="1980.5,-688 1763.5,-688 1763.5,-620 1980.5,-620 1980.5,-688"/>
<text text-anchor="middle" x="1872" y="-672.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#121</text>
<text text-anchor="middle" x="1872" y="-657.8" font-family="Times,serif" font-size="14.00" fill="#000000">Organize the Re&#45;</text>
<text text-anchor="middle" x="1872" y="-642.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomizable FROST</text>
<text text-anchor="middle" x="1872" y="-627.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="edge12" class="edge">
<title>ZcashFoundation/frost#120&#45;&gt;ZcashFoundation/frost#121</title>
<path fill="none" stroke="#000000" d="M1724.3,-654C1733.9,-654 1743.7,-654 1753.4,-654"/>
<polygon fill="#000000" stroke="#000000" points="1753.5,-657.5001 1763.5,-654 1753.5,-650.5001 1753.5,-657.5001"/>
</g>
<!-- ZcashFoundation/frost#140 -->
<g id="node22" class="node open">
<title>ZcashFoundation/frost#140</title>
<g id="a_node22"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/140" xlink:title="ZcashFoundation/frost#140&#10;Update Re&#45;randomizable&#10;FROST ZIP to V10" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1467.5,-756.5 1250.5,-756.5 1250.5,-703.5 1467.5,-703.5 1467.5,-756.5"/>
<text text-anchor="middle" x="1359" y="-741.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#140</text>
<text text-anchor="middle" x="1359" y="-726.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update Re&#45;randomizable</text>
<text text-anchor="middle" x="1359" y="-711.3" font-family="Times,serif" font-size="14.00" fill="#000000">FROST ZIP to V10</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#119 -->
<g id="edge13" class="edge">
<title>ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#119</title>
<path fill="none" stroke="#000000" d="M1467.8,-734.24C1477.4,-734.62 1487.2,-735 1496.9,-735.38"/>
<polygon fill="#000000" stroke="#000000" points="1496.8724,-738.8814 1507,-735.77 1497.1425,-731.8867 1496.8724,-738.8814"/>
</g>
<!-- ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#120 -->
<g id="edge14" class="edge">
<title>ZcashFoundation/frost#140&#45;&gt;ZcashFoundation/frost#120</title>
<path fill="none" stroke="#000000" d="M1448.7,-703.42C1464.3,-698.81 1480.7,-693.96 1496.8,-689.16"/>
<polygon fill="#000000" stroke="#000000" points="1498.2936,-692.3691 1506.9,-686.19 1496.3188,-685.6534 1498.2936,-692.3691"/>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node23" class="node open">
<title>ZcashFoundation/frost#81</title>
<g id="a_node23"><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="1463,-676 1255,-676 1255,-638 1463,-638 1463,-676"/>
<text text-anchor="middle" x="1359" y="-660.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="1359" y="-645.8" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#39 -->
<g id="node24" class="node open">
<title>ZcashFoundation/frost#39</title>

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB