This commit is contained in:
dconnolly 2022-07-14 07:45:47 +00:00
parent f559dcdde8
commit cbbb5a62f3
4 changed files with 1744 additions and 1744 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 77 KiB

View File

@ -22,19 +22,140 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1650.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1650.5 737,-1650.5 737,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-201.5 0,-754.5 497,-754.5 497,-201.5 0,-201.5"/>
<text text-anchor="middle" x="248.5" y="-739.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: IETF&#45;ready FROST</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="14.5,-762.5 14.5,-1484.5 497,-1484.5 497,-762.5 14.5,-762.5"/>
<text text-anchor="middle" x="255.75" y="-1469.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zcon&#45;ready FROST</text>
</g>
<!-- ZcashFoundation/frost#60 -->
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-201.5 0,-754.5 497,-754.5 497,-201.5 0,-201.5"/>
<text text-anchor="middle" x="248.5" y="-739.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: IETF&#45;ready FROST</text>
</g>
<!-- ZcashFoundation/frost#35 -->
<g id="node1" class="node open">
<title>ZcashFoundation/frost#35</title>
<g id="a_node1"><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="230.5,-1453 22.5,-1453 22.5,-1400 230.5,-1400 230.5,-1453"/>
<text text-anchor="middle" x="126.5" y="-1437.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#35</text>
<text text-anchor="middle" x="126.5" y="-1422.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Implement the</text>
<text text-anchor="middle" x="126.5" y="-1407.8" font-family="Times,serif" font-size="14.00" fill="#000000">generic DKG</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#63 -->
<g id="node2" class="node open">
<title>ZcashFoundation/frost#63</title>
<g id="a_node2"><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="489,-1453.5 281,-1453.5 281,-1385.5 489,-1385.5 489,-1453.5"/>
<text text-anchor="middle" x="385" y="-1438.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#63</text>
<text text-anchor="middle" x="385" y="-1423.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
<text text-anchor="middle" x="385" y="-1408.3" font-family="Times,serif" font-size="14.00" fill="#000000">implement `frost&#45;core`&#39;s</text>
<text text-anchor="middle" x="385" y="-1393.3" 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="edge1" class="edge">
<title>ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63</title>
<path fill="none" stroke="#000000" d="M230.52,-1423.7C243.72,-1423.3 257.27,-1423 270.62,-1422.6"/>
<polygon fill="#000000" stroke="#000000" points="270.8778,-1426.094 280.77,-1422.3 270.6709,-1419.0971 270.8778,-1426.094"/>
</g>
<!-- ZcashFoundation/frost#37 -->
<g id="node3" class="node open">
<title>ZcashFoundation/frost#37</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/37" xlink:title="ZcashFoundation/frost#37&#10;Draft a ZIP document for&#10;using FROST in the re&#45;&#10;randomized SpendAuth&#10;setting in Zcash" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1382 22.5,-1382 22.5,-1299 230.5,-1299 230.5,-1382"/>
<text text-anchor="middle" x="126.5" y="-1366.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#37</text>
<text text-anchor="middle" x="126.5" y="-1351.8" font-family="Times,serif" font-size="14.00" fill="#000000">Draft a ZIP document for</text>
<text text-anchor="middle" x="126.5" y="-1336.8" font-family="Times,serif" font-size="14.00" fill="#000000">using FROST in the re&#45;</text>
<text text-anchor="middle" x="126.5" y="-1321.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomized SpendAuth</text>
<text text-anchor="middle" x="126.5" y="-1306.8" font-family="Times,serif" font-size="14.00" fill="#000000">setting in Zcash</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#75 -->
<g id="node4" class="node open">
<title>ZcashFoundation/frost#75</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/75" xlink:title="ZcashFoundation/frost#75&#10;frost&#45;core: Remove&#10;`order()` from the&#10;`Group` trait" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1280.5 22.5,-1280.5 22.5,-1212.5 230.5,-1212.5 230.5,-1280.5"/>
<text text-anchor="middle" x="126.5" y="-1265.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#75</text>
<text text-anchor="middle" x="126.5" y="-1250.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Remove</text>
<text text-anchor="middle" x="126.5" y="-1235.3" font-family="Times,serif" font-size="14.00" fill="#000000">`order()` from the</text>
<text text-anchor="middle" x="126.5" y="-1220.3" font-family="Times,serif" font-size="14.00" fill="#000000">`Group` trait</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node5" class="node open">
<title>ZcashFoundation/frost#81</title>
<g id="a_node5"><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="230.5,-1194.5 22.5,-1194.5 22.5,-1156.5 230.5,-1156.5 230.5,-1194.5"/>
<text text-anchor="middle" x="126.5" y="-1179.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="126.5" y="-1164.3" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node6" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1138.5 22.5,-1138.5 22.5,-1100.5 230.5,-1100.5 230.5,-1138.5"/>
<text text-anchor="middle" x="126.5" y="-1123.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="126.5" y="-1108.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#55 -->
<g id="node7" class="node open">
<title>ZcashFoundation/frost#55</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/55" xlink:title="ZcashFoundation/frost#55&#10;Rename participant&#10;indexes to participant&#10;identifiers or IDs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1082.5 22.5,-1082.5 22.5,-1014.5 230.5,-1014.5 230.5,-1082.5"/>
<text text-anchor="middle" x="126.5" y="-1067.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#55</text>
<text text-anchor="middle" x="126.5" y="-1052.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename participant</text>
<text text-anchor="middle" x="126.5" y="-1037.3" font-family="Times,serif" font-size="14.00" fill="#000000">indexes to participant</text>
<text text-anchor="middle" x="126.5" y="-1022.3" font-family="Times,serif" font-size="14.00" fill="#000000">identifiers or IDs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#61 -->
<g id="node8" class="node open">
<title>ZcashFoundation/frost#61</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/61" xlink:title="ZcashFoundation/frost#61&#10;Flesh out all rustdoc in&#10;`frost&#45;ristretto255`&#10;public API" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-996.5 22.5,-996.5 22.5,-928.5 230.5,-928.5 230.5,-996.5"/>
<text text-anchor="middle" x="126.5" y="-981.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#61</text>
<text text-anchor="middle" x="126.5" y="-966.3" font-family="Times,serif" font-size="14.00" fill="#000000">Flesh out all rustdoc in</text>
<text text-anchor="middle" x="126.5" y="-951.3" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;ristretto255`</text>
<text text-anchor="middle" x="126.5" y="-936.3" font-family="Times,serif" font-size="14.00" fill="#000000">public API</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#74 -->
<g id="node9" class="node open">
<title>ZcashFoundation/frost#74</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/74" xlink:title="ZcashFoundation/frost#74&#10;Port fresh keygen test&#10;from `frost&#45;core` to&#10;`frost&#45;ristretto` and&#10;other dependent crates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-910 22.5,-910 22.5,-827 230.5,-827 230.5,-910"/>
<text text-anchor="middle" x="126.5" y="-894.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#74</text>
<text text-anchor="middle" x="126.5" y="-879.8" font-family="Times,serif" font-size="14.00" fill="#000000">Port fresh keygen test</text>
<text text-anchor="middle" x="126.5" y="-864.8" font-family="Times,serif" font-size="14.00" fill="#000000">from `frost&#45;core` to</text>
<text text-anchor="middle" x="126.5" y="-849.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;ristretto` and</text>
<text text-anchor="middle" x="126.5" y="-834.8" font-family="Times,serif" font-size="14.00" fill="#000000">other dependent crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node10" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/70" xlink:title="ZcashFoundation/frost#70&#10;Add Ed25519 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-808.5 22.5,-808.5 22.5,-770.5 230.5,-770.5 230.5,-808.5"/>
<text text-anchor="middle" x="126.5" y="-793.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="126.5" y="-778.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#60 -->
<g id="node11" class="node open">
<title>ZcashFoundation/frost#60</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/60" xlink:title="ZcashFoundation/frost#60&#10;`frost&#45;core`: update for&#10;spec version 5" target="_blank">
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/60" xlink:title="ZcashFoundation/frost#60&#10;`frost&#45;core`: update for&#10;spec version 5" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-723 22.5,-723 22.5,-670 230.5,-670 230.5,-723"/>
<text text-anchor="middle" x="126.5" y="-707.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#60</text>
<text text-anchor="middle" x="126.5" y="-692.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;core`: update for</text>
@ -43,9 +164,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#67 -->
<g id="node2" class="node open">
<g id="node12" class="node open">
<title>ZcashFoundation/frost#67</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/67" xlink:title="ZcashFoundation/frost#67&#10;Update ristretto255 to&#10;frost&#45;core V5" target="_blank">
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/67" xlink:title="ZcashFoundation/frost#67&#10;Update ristretto255 to&#10;frost&#45;core V5" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="489,-493 281,-493 281,-440 489,-440 489,-493"/>
<text text-anchor="middle" x="385" y="-477.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#67</text>
<text text-anchor="middle" x="385" y="-462.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update ristretto255 to</text>
@ -54,7 +175,7 @@
</g>
</g>
<!-- ZcashFoundation/frost#60&#45;&gt;ZcashFoundation/frost#67 -->
<g id="edge1" class="edge">
<g id="edge2" class="edge">
<title>ZcashFoundation/frost#60&#45;&gt;ZcashFoundation/frost#67</title>
<path fill="none" stroke="#000000" d="M229.69,-669.87C235.04,-667.05 240.19,-663.94 245,-660.5 303.09,-619 346.29,-545.77 368.4,-502.13"/>
<polygon fill="#000000" stroke="#000000" points="371.6114,-503.5325 372.93,-493.02 365.3435,-500.4157 371.6114,-503.5325"/>
@ -99,9 +220,9 @@
<polygon fill="#000000" stroke="#000000" points="612.9662,-141.0026 615.75,-130.78 607.1989,-137.0354 612.9662,-141.0026"/>
</g>
<!-- ZcashFoundation/frost#47 -->
<g id="node3" class="node open">
<g id="node13" class="node open">
<title>ZcashFoundation/frost#47</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/47" xlink:title="ZcashFoundation/frost#47&#10;Note in Ristretto255 near&#10;PublicKeyPackage where we&#10;impl&#10;`derive_group_info()` for&#10;v05" target="_blank">
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/47" xlink:title="ZcashFoundation/frost#47&#10;Note in Ristretto255 near&#10;PublicKeyPackage where we&#10;impl&#10;`derive_group_info()` for&#10;v05" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="237,-651.5 16,-651.5 16,-553.5 237,-553.5 237,-651.5"/>
<text text-anchor="middle" x="126.5" y="-636.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#47</text>
<text text-anchor="middle" x="126.5" y="-621.3" font-family="Times,serif" font-size="14.00" fill="#000000">Note in Ristretto255 near</text>
@ -113,9 +234,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#56 -->
<g id="node4" class="node open">
<g id="node14" class="node open">
<title>ZcashFoundation/frost#56</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/56" xlink:title="ZcashFoundation/frost#56&#10;Enforce that THRESHOLD&#10;and NUM_SIGNERS are never&#10;greater than p" target="_blank">
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/56" xlink:title="ZcashFoundation/frost#56&#10;Enforce that THRESHOLD&#10;and NUM_SIGNERS are never&#10;greater than p" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="245,-535.5 8,-535.5 8,-467.5 245,-467.5 245,-535.5"/>
<text text-anchor="middle" x="126.5" y="-520.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#56</text>
<text text-anchor="middle" x="126.5" y="-505.3" font-family="Times,serif" font-size="14.00" fill="#000000">Enforce that THRESHOLD</text>
@ -125,9 +246,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#59 -->
<g id="node5" class="node open">
<g id="node15" class="node open">
<title>ZcashFoundation/frost#59</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/59" xlink:title="ZcashFoundation/frost#59&#10;Rename&#10;`frost::keys::{Secret,&#10;Public}`to indicate&#10;signing participants&#39;&#10;shares, not full keys." target="_blank">
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/59" xlink:title="ZcashFoundation/frost#59&#10;Rename&#10;`frost::keys::{Secret,&#10;Public}`to indicate&#10;signing participants&#39;&#10;shares, not full keys." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-449.5 22.5,-449.5 22.5,-351.5 230.5,-351.5 230.5,-449.5"/>
<text text-anchor="middle" x="126.5" y="-434.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#59</text>
<text text-anchor="middle" x="126.5" y="-419.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename</text>
@ -139,9 +260,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#78 -->
<g id="node6" class="node open">
<g id="node16" class="node open">
<title>ZcashFoundation/frost#78</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/78" xlink:title="ZcashFoundation/frost#78&#10;frost&#45;core: add&#10;`commit()` to `round1` to&#10;match spec" target="_blank">
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/78" xlink:title="ZcashFoundation/frost#78&#10;frost&#45;core: add&#10;`commit()` to `round1` to&#10;match spec" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-333.5 22.5,-333.5 22.5,-265.5 230.5,-265.5 230.5,-333.5"/>
<text text-anchor="middle" x="126.5" y="-318.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#78</text>
<text text-anchor="middle" x="126.5" y="-303.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: add</text>
@ -151,136 +272,15 @@
</g>
</g>
<!-- ZcashFoundation/frost#68 -->
<g id="node7" class="node open">
<g id="node17" class="node open">
<title>ZcashFoundation/frost#68</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/68" xlink:title="ZcashFoundation/frost#68&#10;Create IETF presentation" target="_blank">
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/68" xlink:title="ZcashFoundation/frost#68&#10;Create IETF presentation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-247.5 22.5,-247.5 22.5,-209.5 230.5,-209.5 230.5,-247.5"/>
<text text-anchor="middle" x="126.5" y="-232.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#68</text>
<text text-anchor="middle" x="126.5" y="-217.3" font-family="Times,serif" font-size="14.00" fill="#000000">Create IETF presentation</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#35 -->
<g id="node8" class="node open">
<title>ZcashFoundation/frost#35</title>
<g id="a_node8"><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="230.5,-1453 22.5,-1453 22.5,-1400 230.5,-1400 230.5,-1453"/>
<text text-anchor="middle" x="126.5" y="-1437.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#35</text>
<text text-anchor="middle" x="126.5" y="-1422.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Implement the</text>
<text text-anchor="middle" x="126.5" y="-1407.8" font-family="Times,serif" font-size="14.00" fill="#000000">generic DKG</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#63 -->
<g id="node9" class="node open">
<title>ZcashFoundation/frost#63</title>
<g id="a_node9"><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="489,-1453.5 281,-1453.5 281,-1385.5 489,-1385.5 489,-1453.5"/>
<text text-anchor="middle" x="385" y="-1438.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#63</text>
<text text-anchor="middle" x="385" y="-1423.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
<text text-anchor="middle" x="385" y="-1408.3" font-family="Times,serif" font-size="14.00" fill="#000000">implement `frost&#45;core`&#39;s</text>
<text text-anchor="middle" x="385" y="-1393.3" 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="edge2" class="edge">
<title>ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63</title>
<path fill="none" stroke="#000000" d="M230.52,-1423.7C243.72,-1423.3 257.27,-1423 270.62,-1422.6"/>
<polygon fill="#000000" stroke="#000000" points="270.8778,-1426.094 280.77,-1422.3 270.6709,-1419.0971 270.8778,-1426.094"/>
</g>
<!-- ZcashFoundation/frost#37 -->
<g id="node10" class="node open">
<title>ZcashFoundation/frost#37</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/37" xlink:title="ZcashFoundation/frost#37&#10;Draft a ZIP document for&#10;using FROST in the re&#45;&#10;randomized SpendAuth&#10;setting in Zcash" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1382 22.5,-1382 22.5,-1299 230.5,-1299 230.5,-1382"/>
<text text-anchor="middle" x="126.5" y="-1366.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#37</text>
<text text-anchor="middle" x="126.5" y="-1351.8" font-family="Times,serif" font-size="14.00" fill="#000000">Draft a ZIP document for</text>
<text text-anchor="middle" x="126.5" y="-1336.8" font-family="Times,serif" font-size="14.00" fill="#000000">using FROST in the re&#45;</text>
<text text-anchor="middle" x="126.5" y="-1321.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomized SpendAuth</text>
<text text-anchor="middle" x="126.5" y="-1306.8" font-family="Times,serif" font-size="14.00" fill="#000000">setting in Zcash</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#75 -->
<g id="node11" class="node open">
<title>ZcashFoundation/frost#75</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/75" xlink:title="ZcashFoundation/frost#75&#10;frost&#45;core: Remove&#10;`order()` from the&#10;`Group` trait" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1280.5 22.5,-1280.5 22.5,-1212.5 230.5,-1212.5 230.5,-1280.5"/>
<text text-anchor="middle" x="126.5" y="-1265.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#75</text>
<text text-anchor="middle" x="126.5" y="-1250.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Remove</text>
<text text-anchor="middle" x="126.5" y="-1235.3" font-family="Times,serif" font-size="14.00" fill="#000000">`order()` from the</text>
<text text-anchor="middle" x="126.5" y="-1220.3" font-family="Times,serif" font-size="14.00" fill="#000000">`Group` trait</text>
</a>
</g>
</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="230.5,-1194.5 22.5,-1194.5 22.5,-1156.5 230.5,-1156.5 230.5,-1194.5"/>
<text text-anchor="middle" x="126.5" y="-1179.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="126.5" y="-1164.3" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node13" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1138.5 22.5,-1138.5 22.5,-1100.5 230.5,-1100.5 230.5,-1138.5"/>
<text text-anchor="middle" x="126.5" y="-1123.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="126.5" y="-1108.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#55 -->
<g id="node14" class="node open">
<title>ZcashFoundation/frost#55</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/55" xlink:title="ZcashFoundation/frost#55&#10;Rename participant&#10;indexes to participant&#10;identifiers or IDs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1082.5 22.5,-1082.5 22.5,-1014.5 230.5,-1014.5 230.5,-1082.5"/>
<text text-anchor="middle" x="126.5" y="-1067.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#55</text>
<text text-anchor="middle" x="126.5" y="-1052.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename participant</text>
<text text-anchor="middle" x="126.5" y="-1037.3" font-family="Times,serif" font-size="14.00" fill="#000000">indexes to participant</text>
<text text-anchor="middle" x="126.5" y="-1022.3" font-family="Times,serif" font-size="14.00" fill="#000000">identifiers or IDs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#61 -->
<g id="node15" class="node open">
<title>ZcashFoundation/frost#61</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/61" xlink:title="ZcashFoundation/frost#61&#10;Flesh out all rustdoc in&#10;`frost&#45;ristretto255`&#10;public API" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-996.5 22.5,-996.5 22.5,-928.5 230.5,-928.5 230.5,-996.5"/>
<text text-anchor="middle" x="126.5" y="-981.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#61</text>
<text text-anchor="middle" x="126.5" y="-966.3" font-family="Times,serif" font-size="14.00" fill="#000000">Flesh out all rustdoc in</text>
<text text-anchor="middle" x="126.5" y="-951.3" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;ristretto255`</text>
<text text-anchor="middle" x="126.5" y="-936.3" font-family="Times,serif" font-size="14.00" fill="#000000">public API</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#74 -->
<g id="node16" class="node open">
<title>ZcashFoundation/frost#74</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/74" xlink:title="ZcashFoundation/frost#74&#10;Port fresh keygen test&#10;from `frost&#45;core` to&#10;`frost&#45;ristretto` and&#10;other dependent crates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-910 22.5,-910 22.5,-827 230.5,-827 230.5,-910"/>
<text text-anchor="middle" x="126.5" y="-894.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#74</text>
<text text-anchor="middle" x="126.5" y="-879.8" font-family="Times,serif" font-size="14.00" fill="#000000">Port fresh keygen test</text>
<text text-anchor="middle" x="126.5" y="-864.8" font-family="Times,serif" font-size="14.00" fill="#000000">from `frost&#45;core` to</text>
<text text-anchor="middle" x="126.5" y="-849.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;ristretto` and</text>
<text text-anchor="middle" x="126.5" y="-834.8" font-family="Times,serif" font-size="14.00" fill="#000000">other dependent crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node17" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/70" xlink:title="ZcashFoundation/frost#70&#10;Add Ed25519 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-808.5 22.5,-808.5 22.5,-770.5 230.5,-770.5 230.5,-808.5"/>
<text text-anchor="middle" x="126.5" y="-793.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="126.5" y="-778.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#39 -->
<g id="node20" class="node open">
<title>ZcashFoundation/frost#39</title>

View File

@ -10,19 +10,140 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1650.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1650.5 737,-1650.5 737,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-201.5 0,-754.5 497,-754.5 497,-201.5 0,-201.5"/>
<text text-anchor="middle" x="248.5" y="-739.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: IETF&#45;ready FROST</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="14.5,-762.5 14.5,-1484.5 497,-1484.5 497,-762.5 14.5,-762.5"/>
<text text-anchor="middle" x="255.75" y="-1469.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zcon&#45;ready FROST</text>
</g>
<!-- ZcashFoundation/frost#60 -->
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-201.5 0,-754.5 497,-754.5 497,-201.5 0,-201.5"/>
<text text-anchor="middle" x="248.5" y="-739.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: IETF&#45;ready FROST</text>
</g>
<!-- ZcashFoundation/frost#35 -->
<g id="node1" class="node open">
<title>ZcashFoundation/frost#35</title>
<g id="a_node1"><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="230.5,-1453 22.5,-1453 22.5,-1400 230.5,-1400 230.5,-1453"/>
<text text-anchor="middle" x="126.5" y="-1437.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#35</text>
<text text-anchor="middle" x="126.5" y="-1422.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Implement the</text>
<text text-anchor="middle" x="126.5" y="-1407.8" font-family="Times,serif" font-size="14.00" fill="#000000">generic DKG</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#63 -->
<g id="node2" class="node open">
<title>ZcashFoundation/frost#63</title>
<g id="a_node2"><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="489,-1453.5 281,-1453.5 281,-1385.5 489,-1385.5 489,-1453.5"/>
<text text-anchor="middle" x="385" y="-1438.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#63</text>
<text text-anchor="middle" x="385" y="-1423.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
<text text-anchor="middle" x="385" y="-1408.3" font-family="Times,serif" font-size="14.00" fill="#000000">implement `frost&#45;core`&#39;s</text>
<text text-anchor="middle" x="385" y="-1393.3" 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="edge1" class="edge">
<title>ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63</title>
<path fill="none" stroke="#000000" d="M230.52,-1423.7C243.72,-1423.3 257.27,-1423 270.62,-1422.6"/>
<polygon fill="#000000" stroke="#000000" points="270.8778,-1426.094 280.77,-1422.3 270.6709,-1419.0971 270.8778,-1426.094"/>
</g>
<!-- ZcashFoundation/frost#37 -->
<g id="node3" class="node open">
<title>ZcashFoundation/frost#37</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/37" xlink:title="ZcashFoundation/frost#37&#10;Draft a ZIP document for&#10;using FROST in the re&#45;&#10;randomized SpendAuth&#10;setting in Zcash" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1382 22.5,-1382 22.5,-1299 230.5,-1299 230.5,-1382"/>
<text text-anchor="middle" x="126.5" y="-1366.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#37</text>
<text text-anchor="middle" x="126.5" y="-1351.8" font-family="Times,serif" font-size="14.00" fill="#000000">Draft a ZIP document for</text>
<text text-anchor="middle" x="126.5" y="-1336.8" font-family="Times,serif" font-size="14.00" fill="#000000">using FROST in the re&#45;</text>
<text text-anchor="middle" x="126.5" y="-1321.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomized SpendAuth</text>
<text text-anchor="middle" x="126.5" y="-1306.8" font-family="Times,serif" font-size="14.00" fill="#000000">setting in Zcash</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#75 -->
<g id="node4" class="node open">
<title>ZcashFoundation/frost#75</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/75" xlink:title="ZcashFoundation/frost#75&#10;frost&#45;core: Remove&#10;`order()` from the&#10;`Group` trait" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1280.5 22.5,-1280.5 22.5,-1212.5 230.5,-1212.5 230.5,-1280.5"/>
<text text-anchor="middle" x="126.5" y="-1265.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#75</text>
<text text-anchor="middle" x="126.5" y="-1250.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Remove</text>
<text text-anchor="middle" x="126.5" y="-1235.3" font-family="Times,serif" font-size="14.00" fill="#000000">`order()` from the</text>
<text text-anchor="middle" x="126.5" y="-1220.3" font-family="Times,serif" font-size="14.00" fill="#000000">`Group` trait</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#81 -->
<g id="node5" class="node open">
<title>ZcashFoundation/frost#81</title>
<g id="a_node5"><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="230.5,-1194.5 22.5,-1194.5 22.5,-1156.5 230.5,-1156.5 230.5,-1194.5"/>
<text text-anchor="middle" x="126.5" y="-1179.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="126.5" y="-1164.3" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node6" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1138.5 22.5,-1138.5 22.5,-1100.5 230.5,-1100.5 230.5,-1138.5"/>
<text text-anchor="middle" x="126.5" y="-1123.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="126.5" y="-1108.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#55 -->
<g id="node7" class="node open">
<title>ZcashFoundation/frost#55</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/55" xlink:title="ZcashFoundation/frost#55&#10;Rename participant&#10;indexes to participant&#10;identifiers or IDs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1082.5 22.5,-1082.5 22.5,-1014.5 230.5,-1014.5 230.5,-1082.5"/>
<text text-anchor="middle" x="126.5" y="-1067.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#55</text>
<text text-anchor="middle" x="126.5" y="-1052.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename participant</text>
<text text-anchor="middle" x="126.5" y="-1037.3" font-family="Times,serif" font-size="14.00" fill="#000000">indexes to participant</text>
<text text-anchor="middle" x="126.5" y="-1022.3" font-family="Times,serif" font-size="14.00" fill="#000000">identifiers or IDs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#61 -->
<g id="node8" class="node open">
<title>ZcashFoundation/frost#61</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/61" xlink:title="ZcashFoundation/frost#61&#10;Flesh out all rustdoc in&#10;`frost&#45;ristretto255`&#10;public API" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-996.5 22.5,-996.5 22.5,-928.5 230.5,-928.5 230.5,-996.5"/>
<text text-anchor="middle" x="126.5" y="-981.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#61</text>
<text text-anchor="middle" x="126.5" y="-966.3" font-family="Times,serif" font-size="14.00" fill="#000000">Flesh out all rustdoc in</text>
<text text-anchor="middle" x="126.5" y="-951.3" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;ristretto255`</text>
<text text-anchor="middle" x="126.5" y="-936.3" font-family="Times,serif" font-size="14.00" fill="#000000">public API</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#74 -->
<g id="node9" class="node open">
<title>ZcashFoundation/frost#74</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/74" xlink:title="ZcashFoundation/frost#74&#10;Port fresh keygen test&#10;from `frost&#45;core` to&#10;`frost&#45;ristretto` and&#10;other dependent crates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-910 22.5,-910 22.5,-827 230.5,-827 230.5,-910"/>
<text text-anchor="middle" x="126.5" y="-894.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#74</text>
<text text-anchor="middle" x="126.5" y="-879.8" font-family="Times,serif" font-size="14.00" fill="#000000">Port fresh keygen test</text>
<text text-anchor="middle" x="126.5" y="-864.8" font-family="Times,serif" font-size="14.00" fill="#000000">from `frost&#45;core` to</text>
<text text-anchor="middle" x="126.5" y="-849.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;ristretto` and</text>
<text text-anchor="middle" x="126.5" y="-834.8" font-family="Times,serif" font-size="14.00" fill="#000000">other dependent crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node10" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/70" xlink:title="ZcashFoundation/frost#70&#10;Add Ed25519 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-808.5 22.5,-808.5 22.5,-770.5 230.5,-770.5 230.5,-808.5"/>
<text text-anchor="middle" x="126.5" y="-793.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="126.5" y="-778.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#60 -->
<g id="node11" class="node open">
<title>ZcashFoundation/frost#60</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/60" xlink:title="ZcashFoundation/frost#60&#10;`frost&#45;core`: update for&#10;spec version 5" target="_blank">
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/60" xlink:title="ZcashFoundation/frost#60&#10;`frost&#45;core`: update for&#10;spec version 5" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-723 22.5,-723 22.5,-670 230.5,-670 230.5,-723"/>
<text text-anchor="middle" x="126.5" y="-707.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#60</text>
<text text-anchor="middle" x="126.5" y="-692.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;core`: update for</text>
@ -31,9 +152,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#67 -->
<g id="node2" class="node open">
<g id="node12" class="node open">
<title>ZcashFoundation/frost#67</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/67" xlink:title="ZcashFoundation/frost#67&#10;Update ristretto255 to&#10;frost&#45;core V5" target="_blank">
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/67" xlink:title="ZcashFoundation/frost#67&#10;Update ristretto255 to&#10;frost&#45;core V5" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="489,-493 281,-493 281,-440 489,-440 489,-493"/>
<text text-anchor="middle" x="385" y="-477.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#67</text>
<text text-anchor="middle" x="385" y="-462.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update ristretto255 to</text>
@ -42,7 +163,7 @@
</g>
</g>
<!-- ZcashFoundation/frost#60&#45;&gt;ZcashFoundation/frost#67 -->
<g id="edge1" class="edge">
<g id="edge2" class="edge">
<title>ZcashFoundation/frost#60&#45;&gt;ZcashFoundation/frost#67</title>
<path fill="none" stroke="#000000" d="M229.69,-669.87C235.04,-667.05 240.19,-663.94 245,-660.5 303.09,-619 346.29,-545.77 368.4,-502.13"/>
<polygon fill="#000000" stroke="#000000" points="371.6114,-503.5325 372.93,-493.02 365.3435,-500.4157 371.6114,-503.5325"/>
@ -87,9 +208,9 @@
<polygon fill="#000000" stroke="#000000" points="612.9662,-141.0026 615.75,-130.78 607.1989,-137.0354 612.9662,-141.0026"/>
</g>
<!-- ZcashFoundation/frost#47 -->
<g id="node3" class="node open">
<g id="node13" class="node open">
<title>ZcashFoundation/frost#47</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/47" xlink:title="ZcashFoundation/frost#47&#10;Note in Ristretto255 near&#10;PublicKeyPackage where we&#10;impl&#10;`derive_group_info()` for&#10;v05" target="_blank">
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/47" xlink:title="ZcashFoundation/frost#47&#10;Note in Ristretto255 near&#10;PublicKeyPackage where we&#10;impl&#10;`derive_group_info()` for&#10;v05" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="237,-651.5 16,-651.5 16,-553.5 237,-553.5 237,-651.5"/>
<text text-anchor="middle" x="126.5" y="-636.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#47</text>
<text text-anchor="middle" x="126.5" y="-621.3" font-family="Times,serif" font-size="14.00" fill="#000000">Note in Ristretto255 near</text>
@ -101,9 +222,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#56 -->
<g id="node4" class="node open">
<g id="node14" class="node open">
<title>ZcashFoundation/frost#56</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/56" xlink:title="ZcashFoundation/frost#56&#10;Enforce that THRESHOLD&#10;and NUM_SIGNERS are never&#10;greater than p" target="_blank">
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/56" xlink:title="ZcashFoundation/frost#56&#10;Enforce that THRESHOLD&#10;and NUM_SIGNERS are never&#10;greater than p" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="245,-535.5 8,-535.5 8,-467.5 245,-467.5 245,-535.5"/>
<text text-anchor="middle" x="126.5" y="-520.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#56</text>
<text text-anchor="middle" x="126.5" y="-505.3" font-family="Times,serif" font-size="14.00" fill="#000000">Enforce that THRESHOLD</text>
@ -113,9 +234,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#59 -->
<g id="node5" class="node open">
<g id="node15" class="node open">
<title>ZcashFoundation/frost#59</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/59" xlink:title="ZcashFoundation/frost#59&#10;Rename&#10;`frost::keys::{Secret,&#10;Public}`to indicate&#10;signing participants&#39;&#10;shares, not full keys." target="_blank">
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/59" xlink:title="ZcashFoundation/frost#59&#10;Rename&#10;`frost::keys::{Secret,&#10;Public}`to indicate&#10;signing participants&#39;&#10;shares, not full keys." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-449.5 22.5,-449.5 22.5,-351.5 230.5,-351.5 230.5,-449.5"/>
<text text-anchor="middle" x="126.5" y="-434.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#59</text>
<text text-anchor="middle" x="126.5" y="-419.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename</text>
@ -127,9 +248,9 @@
</g>
</g>
<!-- ZcashFoundation/frost#78 -->
<g id="node6" class="node open">
<g id="node16" class="node open">
<title>ZcashFoundation/frost#78</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/78" xlink:title="ZcashFoundation/frost#78&#10;frost&#45;core: add&#10;`commit()` to `round1` to&#10;match spec" target="_blank">
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/78" xlink:title="ZcashFoundation/frost#78&#10;frost&#45;core: add&#10;`commit()` to `round1` to&#10;match spec" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-333.5 22.5,-333.5 22.5,-265.5 230.5,-265.5 230.5,-333.5"/>
<text text-anchor="middle" x="126.5" y="-318.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#78</text>
<text text-anchor="middle" x="126.5" y="-303.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: add</text>
@ -139,136 +260,15 @@
</g>
</g>
<!-- ZcashFoundation/frost#68 -->
<g id="node7" class="node open">
<g id="node17" class="node open">
<title>ZcashFoundation/frost#68</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/68" xlink:title="ZcashFoundation/frost#68&#10;Create IETF presentation" target="_blank">
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/68" xlink:title="ZcashFoundation/frost#68&#10;Create IETF presentation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-247.5 22.5,-247.5 22.5,-209.5 230.5,-209.5 230.5,-247.5"/>
<text text-anchor="middle" x="126.5" y="-232.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#68</text>
<text text-anchor="middle" x="126.5" y="-217.3" font-family="Times,serif" font-size="14.00" fill="#000000">Create IETF presentation</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#35 -->
<g id="node8" class="node open">
<title>ZcashFoundation/frost#35</title>
<g id="a_node8"><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="230.5,-1453 22.5,-1453 22.5,-1400 230.5,-1400 230.5,-1453"/>
<text text-anchor="middle" x="126.5" y="-1437.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#35</text>
<text text-anchor="middle" x="126.5" y="-1422.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Implement the</text>
<text text-anchor="middle" x="126.5" y="-1407.8" font-family="Times,serif" font-size="14.00" fill="#000000">generic DKG</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#63 -->
<g id="node9" class="node open">
<title>ZcashFoundation/frost#63</title>
<g id="a_node9"><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="489,-1453.5 281,-1453.5 281,-1385.5 489,-1385.5 489,-1453.5"/>
<text text-anchor="middle" x="385" y="-1438.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#63</text>
<text text-anchor="middle" x="385" y="-1423.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
<text text-anchor="middle" x="385" y="-1408.3" font-family="Times,serif" font-size="14.00" fill="#000000">implement `frost&#45;core`&#39;s</text>
<text text-anchor="middle" x="385" y="-1393.3" 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="edge2" class="edge">
<title>ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63</title>
<path fill="none" stroke="#000000" d="M230.52,-1423.7C243.72,-1423.3 257.27,-1423 270.62,-1422.6"/>
<polygon fill="#000000" stroke="#000000" points="270.8778,-1426.094 280.77,-1422.3 270.6709,-1419.0971 270.8778,-1426.094"/>
</g>
<!-- ZcashFoundation/frost#37 -->
<g id="node10" class="node open">
<title>ZcashFoundation/frost#37</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/37" xlink:title="ZcashFoundation/frost#37&#10;Draft a ZIP document for&#10;using FROST in the re&#45;&#10;randomized SpendAuth&#10;setting in Zcash" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1382 22.5,-1382 22.5,-1299 230.5,-1299 230.5,-1382"/>
<text text-anchor="middle" x="126.5" y="-1366.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#37</text>
<text text-anchor="middle" x="126.5" y="-1351.8" font-family="Times,serif" font-size="14.00" fill="#000000">Draft a ZIP document for</text>
<text text-anchor="middle" x="126.5" y="-1336.8" font-family="Times,serif" font-size="14.00" fill="#000000">using FROST in the re&#45;</text>
<text text-anchor="middle" x="126.5" y="-1321.8" font-family="Times,serif" font-size="14.00" fill="#000000">randomized SpendAuth</text>
<text text-anchor="middle" x="126.5" y="-1306.8" font-family="Times,serif" font-size="14.00" fill="#000000">setting in Zcash</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#75 -->
<g id="node11" class="node open">
<title>ZcashFoundation/frost#75</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/75" xlink:title="ZcashFoundation/frost#75&#10;frost&#45;core: Remove&#10;`order()` from the&#10;`Group` trait" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1280.5 22.5,-1280.5 22.5,-1212.5 230.5,-1212.5 230.5,-1280.5"/>
<text text-anchor="middle" x="126.5" y="-1265.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#75</text>
<text text-anchor="middle" x="126.5" y="-1250.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Remove</text>
<text text-anchor="middle" x="126.5" y="-1235.3" font-family="Times,serif" font-size="14.00" fill="#000000">`order()` from the</text>
<text text-anchor="middle" x="126.5" y="-1220.3" font-family="Times,serif" font-size="14.00" fill="#000000">`Group` trait</text>
</a>
</g>
</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="230.5,-1194.5 22.5,-1194.5 22.5,-1156.5 230.5,-1156.5 230.5,-1194.5"/>
<text text-anchor="middle" x="126.5" y="-1179.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#81</text>
<text text-anchor="middle" x="126.5" y="-1164.3" font-family="Times,serif" font-size="14.00" fill="#000000">Start rerandomized repo</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node13" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/71" xlink:title="ZcashFoundation/frost#71&#10;Add Ed448 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1138.5 22.5,-1138.5 22.5,-1100.5 230.5,-1100.5 230.5,-1138.5"/>
<text text-anchor="middle" x="126.5" y="-1123.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="126.5" y="-1108.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#55 -->
<g id="node14" class="node open">
<title>ZcashFoundation/frost#55</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/55" xlink:title="ZcashFoundation/frost#55&#10;Rename participant&#10;indexes to participant&#10;identifiers or IDs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-1082.5 22.5,-1082.5 22.5,-1014.5 230.5,-1014.5 230.5,-1082.5"/>
<text text-anchor="middle" x="126.5" y="-1067.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#55</text>
<text text-anchor="middle" x="126.5" y="-1052.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename participant</text>
<text text-anchor="middle" x="126.5" y="-1037.3" font-family="Times,serif" font-size="14.00" fill="#000000">indexes to participant</text>
<text text-anchor="middle" x="126.5" y="-1022.3" font-family="Times,serif" font-size="14.00" fill="#000000">identifiers or IDs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#61 -->
<g id="node15" class="node open">
<title>ZcashFoundation/frost#61</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/61" xlink:title="ZcashFoundation/frost#61&#10;Flesh out all rustdoc in&#10;`frost&#45;ristretto255`&#10;public API" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-996.5 22.5,-996.5 22.5,-928.5 230.5,-928.5 230.5,-996.5"/>
<text text-anchor="middle" x="126.5" y="-981.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#61</text>
<text text-anchor="middle" x="126.5" y="-966.3" font-family="Times,serif" font-size="14.00" fill="#000000">Flesh out all rustdoc in</text>
<text text-anchor="middle" x="126.5" y="-951.3" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;ristretto255`</text>
<text text-anchor="middle" x="126.5" y="-936.3" font-family="Times,serif" font-size="14.00" fill="#000000">public API</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#74 -->
<g id="node16" class="node open">
<title>ZcashFoundation/frost#74</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/74" xlink:title="ZcashFoundation/frost#74&#10;Port fresh keygen test&#10;from `frost&#45;core` to&#10;`frost&#45;ristretto` and&#10;other dependent crates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-910 22.5,-910 22.5,-827 230.5,-827 230.5,-910"/>
<text text-anchor="middle" x="126.5" y="-894.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#74</text>
<text text-anchor="middle" x="126.5" y="-879.8" font-family="Times,serif" font-size="14.00" fill="#000000">Port fresh keygen test</text>
<text text-anchor="middle" x="126.5" y="-864.8" font-family="Times,serif" font-size="14.00" fill="#000000">from `frost&#45;core` to</text>
<text text-anchor="middle" x="126.5" y="-849.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;ristretto` and</text>
<text text-anchor="middle" x="126.5" y="-834.8" font-family="Times,serif" font-size="14.00" fill="#000000">other dependent crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node17" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/70" xlink:title="ZcashFoundation/frost#70&#10;Add Ed25519 support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="230.5,-808.5 22.5,-808.5 22.5,-770.5 230.5,-770.5 230.5,-808.5"/>
<text text-anchor="middle" x="126.5" y="-793.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="126.5" y="-778.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#39 -->
<g id="node20" class="node open">
<title>ZcashFoundation/frost#39</title>

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB