This commit is contained in:
dconnolly 2022-09-28 08:53:45 +00:00
parent e2daf4a4af
commit 19f25e1232
6 changed files with 1558 additions and 1606 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: 54 KiB

After

Width:  |  Height:  |  Size: 52 KiB

View File

@ -17,309 +17,297 @@
</style>
</head>
<body>
<div id="dag"><svg width="1044pt" height="925pt"
viewBox="0.00 0.00 1044.00 924.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 920.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-920.5 1040,-920.5 1040,4 -4,4"/>
<div id="dag"><svg width="1052pt" height="937pt"
viewBox="0.00 0.00 1052.00 937.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 933)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-933 1048,-933 1048,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="260,-407.5 260,-672.5 508,-672.5 508,-407.5 260,-407.5"/>
<text text-anchor="middle" x="384" y="-657.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release Candidate</text>
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="528,-76 528,-929 1044,-929 1044,-76 528,-76"/>
<text text-anchor="middle" x="786" y="-913.8" font-family="Times,serif" font-size="14.00" fill="#000000">DevOps Ticket Tracker</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="528,-63.5 528,-916.5 776,-916.5 776,-63.5 528,-63.5"/>
<text text-anchor="middle" x="652" y="-901.3" font-family="Times,serif" font-size="14.00" fill="#000000">DevOps Ticket Tracker</text>
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="260,-506 260,-599 508,-599 508,-506 260,-506"/>
<text text-anchor="middle" x="384" y="-583.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release Candidate</text>
</g>
<!-- ZcashFoundation/zebra#4953 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#4953</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4953" xlink:title="ZcashFoundation/zebra#4953&#10;Document how to use&#10;released Zebra binaries" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-567.5 536,-567.5 536,-514.5 768,-514.5 768,-567.5"/>
<text text-anchor="middle" x="652" y="-552.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4953</text>
<text text-anchor="middle" x="652" y="-537.3" font-family="Times,serif" font-size="14.00" fill="#000000">Document how to use</text>
<text text-anchor="middle" x="652" y="-522.3" font-family="Times,serif" font-size="14.00" fill="#000000">released Zebra binaries</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1615 -->
<g id="node13" class="node open">
<title>ZcashFoundation/zebra#1615</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1615" xlink:title="ZcashFoundation/zebra#1615&#10;Zebra release candidate&#10;binaries should be linked&#10;from ZFND website" target="_blank">
<polygon fill="#a7c2aa" stroke="#000000" points="1036,-68 804,-68 804,0 1036,0 1036,-68"/>
<text text-anchor="middle" x="920" y="-52.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1615</text>
<text text-anchor="middle" x="920" y="-37.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra release candidate</text>
<text text-anchor="middle" x="920" y="-22.8" font-family="Times,serif" font-size="14.00" fill="#000000">binaries should be linked</text>
<text text-anchor="middle" x="920" y="-7.8" font-family="Times,serif" font-size="14.00" fill="#000000">from ZFND website</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4953&#45;&gt;ZcashFoundation/zebra#1615 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#4953&#45;&gt;ZcashFoundation/zebra#1615</title>
<path fill="none" stroke="#000000" d="M758.78,-514.42C762.13,-511.58 765.23,-508.45 768,-505 826.5,-432.13 749.43,-165.72 801.64,-76.46"/>
<polygon fill="#000000" stroke="#000000" points="804.5641,-78.3842 807.29,-68.146 798.7744,-74.4496 804.5641,-78.3842"/>
</g>
<!-- ZcashFoundation/zebra#4954 -->
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#4954</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4954" xlink:title="ZcashFoundation/zebra#4954&#10;Update release checklist&#10;PR template for the&#10;release candidate series" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-654 536,-654 536,-586 768,-586 768,-654"/>
<text text-anchor="middle" x="652" y="-638.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4954</text>
<text text-anchor="middle" x="652" y="-623.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update release checklist</text>
<text text-anchor="middle" x="652" y="-608.8" font-family="Times,serif" font-size="14.00" fill="#000000">PR template for the</text>
<text text-anchor="middle" x="652" y="-593.8" font-family="Times,serif" font-size="14.00" fill="#000000">release candidate series</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3050 -->
<g id="node1" class="node open">
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#3050</title>
<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="#a7c2aa" stroke="#000000" points="500,-555 268,-555 268,-502 500,-502 500,-555"/>
<text text-anchor="middle" x="384" y="-539.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3050</text>
<text text-anchor="middle" x="384" y="-524.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.0</text>
<text text-anchor="middle" x="384" y="-509.8" font-family="Times,serif" font-size="14.00" fill="#000000">stable release candidate</text>
<g id="a_node12"><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="#a7c2aa" stroke="#000000" points="500,-567.5 268,-567.5 268,-514.5 500,-514.5 500,-567.5"/>
<text text-anchor="middle" x="384" y="-552.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3050</text>
<text text-anchor="middle" x="384" y="-537.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.0</text>
<text text-anchor="middle" x="384" y="-522.3" font-family="Times,serif" font-size="14.00" fill="#000000">stable release candidate</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4954&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#4954&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M536.55,-585.97C519.05,-580.81 501.11,-575.52 483.98,-570.47"/>
<polygon fill="#000000" stroke="#000000" points="484.5714,-566.9957 473.99,-567.53 482.595,-573.7109 484.5714,-566.9957"/>
</g>
<!-- ZcashFoundation/zebra#4412 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#4412</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4412" xlink:title="ZcashFoundation/zebra#4412&#10;Automate pinning CI&#10;dependencies to specific&#10;commit hashes" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-740 536,-740 536,-672 768,-672 768,-740"/>
<text text-anchor="middle" x="652" y="-724.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4412</text>
<text text-anchor="middle" x="652" y="-709.8" font-family="Times,serif" font-size="14.00" fill="#000000">Automate pinning CI</text>
<text text-anchor="middle" x="652" y="-694.8" font-family="Times,serif" font-size="14.00" fill="#000000">dependencies to specific</text>
<text text-anchor="middle" x="652" y="-679.8" font-family="Times,serif" font-size="14.00" fill="#000000">commit hashes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4612 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#4612</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4612" xlink:title="ZcashFoundation/zebra#4612&#10;ci: Wait for lightwalletd&#10;image rebuild if it has&#10;changed" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1036,-898 804,-898 804,-830 1036,-830 1036,-898"/>
<text text-anchor="middle" x="920" y="-882.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4612</text>
<text text-anchor="middle" x="920" y="-867.8" font-family="Times,serif" font-size="14.00" fill="#000000">ci: Wait for lightwalletd</text>
<text text-anchor="middle" x="920" y="-852.8" font-family="Times,serif" font-size="14.00" fill="#000000">image rebuild if it has</text>
<text text-anchor="middle" x="920" y="-837.8" font-family="Times,serif" font-size="14.00" fill="#000000">changed</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4955 -->
<g id="node8" class="node open">
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#4955</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4955" xlink:title="ZcashFoundation/zebra#4955&#10;Make long&#45;running test&#10;names match workflow&#10;names" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="768,-483.5 536,-483.5 536,-415.5 768,-415.5 768,-483.5"/>
<text text-anchor="middle" x="652" y="-468.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4955</text>
<text text-anchor="middle" x="652" y="-453.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make long&#45;running test</text>
<text text-anchor="middle" x="652" y="-438.3" font-family="Times,serif" font-size="14.00" fill="#000000">names match workflow</text>
<text text-anchor="middle" x="652" y="-423.3" font-family="Times,serif" font-size="14.00" fill="#000000">names</text>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4955" xlink:title="ZcashFoundation/zebra#4955&#10;Make long&#45;running test&#10;names match workflow&#10;names" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="768,-496 536,-496 536,-428 768,-428 768,-496"/>
<text text-anchor="middle" x="652" y="-480.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4955</text>
<text text-anchor="middle" x="652" y="-465.8" font-family="Times,serif" font-size="14.00" fill="#000000">Make long&#45;running test</text>
<text text-anchor="middle" x="652" y="-450.8" font-family="Times,serif" font-size="14.00" fill="#000000">names match workflow</text>
<text text-anchor="middle" x="652" y="-435.8" font-family="Times,serif" font-size="14.00" fill="#000000">names</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4882 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#4882</title>
<g id="a_node6"><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="768,-898 536,-898 536,-830 768,-830 768,-898"/>
<text text-anchor="middle" x="652" y="-882.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4882</text>
<text text-anchor="middle" x="652" y="-867.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add zcash&#45;lightwalletd /</text>
<text text-anchor="middle" x="652" y="-852.8" font-family="Times,serif" font-size="14.00" fill="#000000">Build images to required</text>
<text text-anchor="middle" x="652" y="-837.8" font-family="Times,serif" font-size="14.00" fill="#000000">jobs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612 -->
<g id="edge1" class="edge">
<title>ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612</title>
<path fill="none" stroke="#000000" d="M768.38,-864C776.71,-864 785.14,-864 793.53,-864"/>
<polygon fill="#000000" stroke="#000000" points="793.74,-867.5001 803.74,-864 793.74,-860.5001 793.74,-867.5001"/>
</g>
<!-- ZcashFoundation/zebra#4992 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#4992</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4992" xlink:title="ZcashFoundation/zebra#4992&#10;Run cached state CI on&#10;testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="768,-811.5 536,-811.5 536,-758.5 768,-758.5 768,-811.5"/>
<text text-anchor="middle" x="652" y="-796.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4992</text>
<text text-anchor="middle" x="652" y="-781.3" font-family="Times,serif" font-size="14.00" fill="#000000">Run cached state CI on</text>
<text text-anchor="middle" x="652" y="-766.3" font-family="Times,serif" font-size="14.00" fill="#000000">testnet</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4554 -->
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#4554</title>
<g id="a_node8"><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="768,-410 536,-410 536,-342 768,-342 768,-410"/>
<text text-anchor="middle" x="652" y="-394.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="652" y="-379.8" font-family="Times,serif" font-size="14.00" fill="#000000">benchmarks: surface</text>
<text text-anchor="middle" x="652" y="-364.8" font-family="Times,serif" font-size="14.00" fill="#000000">zebrad mainnet sync time</text>
<text text-anchor="middle" x="652" y="-349.8" font-family="Times,serif" font-size="14.00" fill="#000000">in CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4956 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#4956</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4956" xlink:title="ZcashFoundation/zebra#4956&#10;Make file locations&#10;appear in zebrad Docker&#10;error messages" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-324 536,-324 536,-256 768,-256 768,-324"/>
<text text-anchor="middle" x="652" y="-308.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4956</text>
<text text-anchor="middle" x="652" y="-293.8" font-family="Times,serif" font-size="14.00" fill="#000000">Make file locations</text>
<text text-anchor="middle" x="652" y="-278.8" font-family="Times,serif" font-size="14.00" fill="#000000">appear in zebrad Docker</text>
<text text-anchor="middle" x="652" y="-263.8" font-family="Times,serif" font-size="14.00" fill="#000000">error messages</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4976 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#4976</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4976" xlink:title="ZcashFoundation/zebra#4976&#10;Move continuous&#10;deployment to another&#10;Google Cloud region" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-238 536,-238 536,-170 768,-170 768,-238"/>
<text text-anchor="middle" x="652" y="-222.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4976</text>
<text text-anchor="middle" x="652" y="-207.8" font-family="Times,serif" font-size="14.00" fill="#000000">Move continuous</text>
<text text-anchor="middle" x="652" y="-192.8" font-family="Times,serif" font-size="14.00" fill="#000000">deployment to another</text>
<text text-anchor="middle" x="652" y="-177.8" font-family="Times,serif" font-size="14.00" fill="#000000">Google Cloud region</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4529 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#4529</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4529" xlink:title="ZcashFoundation/zebra#4529&#10;Make PRs from external&#10;repositories pass or skip&#10;CI jobs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-152 536,-152 536,-84 768,-84 768,-152"/>
<text text-anchor="middle" x="652" y="-136.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4529</text>
<text text-anchor="middle" x="652" y="-121.8" font-family="Times,serif" font-size="14.00" fill="#000000">Make PRs from external</text>
<text text-anchor="middle" x="652" y="-106.8" font-family="Times,serif" font-size="14.00" fill="#000000">repositories pass or skip</text>
<text text-anchor="middle" x="652" y="-91.8" font-family="Times,serif" font-size="14.00" fill="#000000">CI jobs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4955 -->
<g id="edge1" class="edge">
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4955</title>
<path fill="none" stroke="#000000" d="M475.78,-501.94C486.64,-498.77 497.57,-495.57 508,-492.5 514.56,-490.57 521.28,-488.58 528.07,-486.57"/>
<polygon fill="#000000" stroke="#000000" points="529.458,-489.8091 538.05,-483.61 527.4675,-483.098 529.458,-489.8091"/>
</g>
<!-- ZcashFoundation/zebra#4992 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#4992</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4992" xlink:title="ZcashFoundation/zebra#4992&#10;Run cached state CI on&#10;testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="768,-555 536,-555 536,-502 768,-502 768,-555"/>
<text text-anchor="middle" x="652" y="-539.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4992</text>
<text text-anchor="middle" x="652" y="-524.8" font-family="Times,serif" font-size="14.00" fill="#000000">Run cached state CI on</text>
<text text-anchor="middle" x="652" y="-509.8" font-family="Times,serif" font-size="14.00" fill="#000000">testnet</text>
</a>
</g>
<path fill="none" stroke="#000000" d="M473.99,-514.47C490.92,-509.48 508.91,-504.18 526.7,-498.94"/>
<polygon fill="#000000" stroke="#000000" points="527.9514,-502.2199 536.55,-496.03 525.9681,-495.5067 527.9514,-502.2199"/>
</g>
<!-- ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4992 -->
<g id="edge2" class="edge">
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4992</title>
<path fill="none" stroke="#000000" d="M500.38,-528.5C508.71,-528.5 517.14,-528.5 525.53,-528.5"/>
<polygon fill="#000000" stroke="#000000" points="525.74,-532.0001 535.74,-528.5 525.74,-525.0001 525.74,-532.0001"/>
<path fill="none" stroke="#000000" d="M471.86,-567.62C485.78,-575.39 498.64,-585.32 508,-598 548.2,-652.47 483.87,-697.66 528,-749 528.73,-749.85 529.48,-750.68 530.25,-751.49"/>
<polygon fill="#000000" stroke="#000000" points="527.8827,-754.068 537.6,-758.29 532.6365,-748.9297 527.8827,-754.068"/>
</g>
<!-- ZcashFoundation/zebra#4967 -->
<g id="node14" class="node open">
<title>ZcashFoundation/zebra#4967</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/4967" xlink:title="ZcashFoundation/zebra#4967&#10;feat(rpc): add&#10;getblockhash rpc method" target="_blank">
<polygon fill="#a7c2aa" stroke="#000000" points="768,-53 536,-53 536,-49 532,-49 532,-45 536,-45 536,-8 532,-8 532,-4 536,-4 536,0 768,0 768,-53"/>
<polyline fill="none" stroke="#000000" points="536,-49 540,-49 540,-45 536,-45 "/>
<polyline fill="none" stroke="#000000" points="536,-8 540,-8 540,-4 536,-4 "/>
<text text-anchor="middle" x="652" y="-37.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4967</text>
<text text-anchor="middle" x="652" y="-22.8" font-family="Times,serif" font-size="14.00" fill="#000000">feat(rpc): add</text>
<text text-anchor="middle" x="652" y="-7.8" font-family="Times,serif" font-size="14.00" fill="#000000">getblockhash rpc method</text>
<polygon fill="#a7c2aa" stroke="#000000" points="768,-65.5 536,-65.5 536,-61.5 532,-61.5 532,-57.5 536,-57.5 536,-20.5 532,-20.5 532,-16.5 536,-16.5 536,-12.5 768,-12.5 768,-65.5"/>
<polyline fill="none" stroke="#000000" points="536,-61.5 540,-61.5 540,-57.5 536,-57.5 "/>
<polyline fill="none" stroke="#000000" points="536,-20.5 540,-20.5 540,-16.5 536,-16.5 "/>
<text text-anchor="middle" x="652" y="-50.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4967</text>
<text text-anchor="middle" x="652" y="-35.3" font-family="Times,serif" font-size="14.00" fill="#000000">feat(rpc): add</text>
<text text-anchor="middle" x="652" y="-20.3" font-family="Times,serif" font-size="14.00" fill="#000000">getblockhash rpc method</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4967 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4967</title>
<path fill="none" stroke="#000000" d="M499.28,-501.67C502.44,-498.89 505.36,-495.85 508,-492.5 537.8,-454.67 497.77,-96.997 528,-59.5 528.22,-59.224 528.45,-58.949 528.67,-58.677"/>
<polygon fill="#000000" stroke="#000000" points="531.3127,-60.98 535.78,-51.373 526.2967,-56.0973 531.3127,-60.98"/>
</g>
<!-- ZcashFoundation/zebra#4882 -->
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#4882</title>
<g id="a_node2"><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="500,-641.5 268,-641.5 268,-573.5 500,-573.5 500,-641.5"/>
<text text-anchor="middle" x="384" y="-626.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4882</text>
<text text-anchor="middle" x="384" y="-611.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add zcash&#45;lightwalletd /</text>
<text text-anchor="middle" x="384" y="-596.3" font-family="Times,serif" font-size="14.00" fill="#000000">Build images to required</text>
<text text-anchor="middle" x="384" y="-581.3" font-family="Times,serif" font-size="14.00" fill="#000000">jobs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4612 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#4612</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4612" xlink:title="ZcashFoundation/zebra#4612&#10;ci: Wait for lightwalletd&#10;image rebuild if it has&#10;changed" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="768,-813.5 536,-813.5 536,-745.5 768,-745.5 768,-813.5"/>
<text text-anchor="middle" x="652" y="-798.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4612</text>
<text text-anchor="middle" x="652" y="-783.3" font-family="Times,serif" font-size="14.00" fill="#000000">ci: Wait for lightwalletd</text>
<text text-anchor="middle" x="652" y="-768.3" font-family="Times,serif" font-size="14.00" fill="#000000">image rebuild if it has</text>
<text text-anchor="middle" x="652" y="-753.3" font-family="Times,serif" font-size="14.00" fill="#000000">changed</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612</title>
<path fill="none" stroke="#000000" d="M472.16,-641.62C485.53,-649.81 498.13,-659.7 508,-671.5 527.39,-694.69 507.01,-714.75 528,-736.5 528.77,-737.3 529.56,-738.08 530.36,-738.85"/>
<polygon fill="#000000" stroke="#000000" points="528.0926,-741.5164 537.95,-745.4 532.666,-736.2169 528.0926,-741.5164"/>
</g>
<!-- ZcashFoundation/zebra#5168 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#5168</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5168" xlink:title="ZcashFoundation/zebra#5168&#10;Add Docker tests for&#10;default config and&#10;$ZEBRA_CONF_PATH" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="500,-483.5 268,-483.5 268,-415.5 500,-415.5 500,-483.5"/>
<text text-anchor="middle" x="384" y="-468.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5168</text>
<text text-anchor="middle" x="384" y="-453.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Docker tests for</text>
<text text-anchor="middle" x="384" y="-438.3" font-family="Times,serif" font-size="14.00" fill="#000000">default config and</text>
<text text-anchor="middle" x="384" y="-423.3" font-family="Times,serif" font-size="14.00" fill="#000000">$ZEBRA_CONF_PATH</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4953 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#4953</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4953" xlink:title="ZcashFoundation/zebra#4953&#10;Document how to use&#10;released Zebra binaries" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-885 536,-885 536,-832 768,-832 768,-885"/>
<text text-anchor="middle" x="652" y="-869.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4953</text>
<text text-anchor="middle" x="652" y="-854.8" font-family="Times,serif" font-size="14.00" fill="#000000">Document how to use</text>
<text text-anchor="middle" x="652" y="-839.8" font-family="Times,serif" font-size="14.00" fill="#000000">released Zebra binaries</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1615 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#1615</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1615" xlink:title="ZcashFoundation/zebra#1615&#10;Zebra release candidate&#10;binaries should be linked&#10;from ZFND website" target="_blank">
<polygon fill="#a7c2aa" stroke="#000000" points="1036,-892.5 804,-892.5 804,-824.5 1036,-824.5 1036,-892.5"/>
<text text-anchor="middle" x="920" y="-877.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1615</text>
<text text-anchor="middle" x="920" y="-862.3" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra release candidate</text>
<text text-anchor="middle" x="920" y="-847.3" font-family="Times,serif" font-size="14.00" fill="#000000">binaries should be linked</text>
<text text-anchor="middle" x="920" y="-832.3" font-family="Times,serif" font-size="14.00" fill="#000000">from ZFND website</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4953&#45;&gt;ZcashFoundation/zebra#1615 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#4953&#45;&gt;ZcashFoundation/zebra#1615</title>
<path fill="none" stroke="#000000" d="M768.38,-858.5C776.71,-858.5 785.14,-858.5 793.53,-858.5"/>
<polygon fill="#000000" stroke="#000000" points="793.74,-862.0001 803.74,-858.5 793.74,-855.0001 793.74,-862.0001"/>
</g>
<!-- ZcashFoundation/zebra#4954 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#4954</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4954" xlink:title="ZcashFoundation/zebra#4954&#10;Update release checklist&#10;PR template for the&#10;release candidate series" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-641.5 536,-641.5 536,-573.5 768,-573.5 768,-641.5"/>
<text text-anchor="middle" x="652" y="-626.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4954</text>
<text text-anchor="middle" x="652" y="-611.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update release checklist</text>
<text text-anchor="middle" x="652" y="-596.3" font-family="Times,serif" font-size="14.00" fill="#000000">PR template for the</text>
<text text-anchor="middle" x="652" y="-581.3" font-family="Times,serif" font-size="14.00" fill="#000000">release candidate series</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4954&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#4954&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M538.05,-573.39C527.89,-570.37 517.76,-567.37 508,-564.5 500.67,-562.34 493.09,-560.12 485.46,-557.89"/>
<polygon fill="#000000" stroke="#000000" points="486.3604,-554.5068 475.78,-555.06 484.3961,-561.2255 486.3604,-554.5068"/>
</g>
<!-- ZcashFoundation/zebra#4412 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#4412</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4412" xlink:title="ZcashFoundation/zebra#4412&#10;Automate pinning CI&#10;dependencies to specific&#10;commit hashes" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-727.5 536,-727.5 536,-659.5 768,-659.5 768,-727.5"/>
<text text-anchor="middle" x="652" y="-712.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4412</text>
<text text-anchor="middle" x="652" y="-697.3" font-family="Times,serif" font-size="14.00" fill="#000000">Automate pinning CI</text>
<text text-anchor="middle" x="652" y="-682.3" font-family="Times,serif" font-size="14.00" fill="#000000">dependencies to specific</text>
<text text-anchor="middle" x="652" y="-667.3" font-family="Times,serif" font-size="14.00" fill="#000000">commit hashes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4554 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#4554</title>
<g id="a_node10"><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="768,-397.5 536,-397.5 536,-329.5 768,-329.5 768,-397.5"/>
<text text-anchor="middle" x="652" y="-382.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="652" y="-367.3" font-family="Times,serif" font-size="14.00" fill="#000000">benchmarks: surface</text>
<text text-anchor="middle" x="652" y="-352.3" font-family="Times,serif" font-size="14.00" fill="#000000">zebrad mainnet sync time</text>
<text text-anchor="middle" x="652" y="-337.3" font-family="Times,serif" font-size="14.00" fill="#000000">in CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4956 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#4956</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4956" xlink:title="ZcashFoundation/zebra#4956&#10;Make file locations&#10;appear in zebrad Docker&#10;error messages" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-311.5 536,-311.5 536,-243.5 768,-243.5 768,-311.5"/>
<text text-anchor="middle" x="652" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4956</text>
<text text-anchor="middle" x="652" y="-281.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make file locations</text>
<text text-anchor="middle" x="652" y="-266.3" font-family="Times,serif" font-size="14.00" fill="#000000">appear in zebrad Docker</text>
<text text-anchor="middle" x="652" y="-251.3" font-family="Times,serif" font-size="14.00" fill="#000000">error messages</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4976 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#4976</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4976" xlink:title="ZcashFoundation/zebra#4976&#10;Move continuous&#10;deployment to another&#10;Google Cloud region" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-225.5 536,-225.5 536,-157.5 768,-157.5 768,-225.5"/>
<text text-anchor="middle" x="652" y="-210.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4976</text>
<text text-anchor="middle" x="652" y="-195.3" font-family="Times,serif" font-size="14.00" fill="#000000">Move continuous</text>
<text text-anchor="middle" x="652" y="-180.3" font-family="Times,serif" font-size="14.00" fill="#000000">deployment to another</text>
<text text-anchor="middle" x="652" y="-165.3" font-family="Times,serif" font-size="14.00" fill="#000000">Google Cloud region</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4529 -->
<g id="node13" class="node open">
<title>ZcashFoundation/zebra#4529</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4529" xlink:title="ZcashFoundation/zebra#4529&#10;Make PRs from external&#10;repositories pass or skip&#10;CI jobs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-139.5 536,-139.5 536,-71.5 768,-71.5 768,-139.5"/>
<text text-anchor="middle" x="652" y="-124.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4529</text>
<text text-anchor="middle" x="652" y="-109.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make PRs from external</text>
<text text-anchor="middle" x="652" y="-94.3" font-family="Times,serif" font-size="14.00" fill="#000000">repositories pass or skip</text>
<text text-anchor="middle" x="652" y="-79.3" font-family="Times,serif" font-size="14.00" fill="#000000">CI jobs</text>
</a>
</g>
<title>ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4967</title>
<path fill="none" stroke="#000000" d="M388.71,-514.28C405.04,-424.49 461.89,-135.66 528,-72 528.16,-71.85 528.31,-71.701 528.47,-71.553"/>
<polygon fill="#000000" stroke="#000000" points="530.4915,-74.4263 535.89,-65.31 525.9848,-69.07 530.4915,-74.4263"/>
</g>
<!-- ZcashFoundation/zebra#5091 -->
<g id="node16" class="node open">
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#5091</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5091" xlink:title="ZcashFoundation/zebra#5091&#10;Fix parameter download&#10;hangs with Rust 1.64" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-555 0,-555 0,-502 232,-502 232,-555"/>
<text text-anchor="middle" x="116" y="-539.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5091</text>
<text text-anchor="middle" x="116" y="-524.8" font-family="Times,serif" font-size="14.00" fill="#000000">Fix parameter download</text>
<text text-anchor="middle" x="116" y="-509.8" font-family="Times,serif" font-size="14.00" fill="#000000">hangs with Rust 1.64</text>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5091" xlink:title="ZcashFoundation/zebra#5091&#10;Fix parameter download&#10;hangs with Rust 1.64" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-567.5 0,-567.5 0,-514.5 232,-514.5 232,-567.5"/>
<text text-anchor="middle" x="116" y="-552.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5091</text>
<text text-anchor="middle" x="116" y="-537.3" font-family="Times,serif" font-size="14.00" fill="#000000">Fix parameter download</text>
<text text-anchor="middle" x="116" y="-522.3" font-family="Times,serif" font-size="14.00" fill="#000000">hangs with Rust 1.64</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5091&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/zebra#5091&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M232.38,-528.5C240.71,-528.5 249.14,-528.5 257.53,-528.5"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-532.0001 267.74,-528.5 257.74,-525.0001 257.74,-532.0001"/>
<path fill="none" stroke="#000000" d="M232.38,-541C240.71,-541 249.14,-541 257.53,-541"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-544.5001 267.74,-541 257.74,-537.5001 257.74,-544.5001"/>
</g>
<!-- ZcashFoundation/zebra#5153 -->
<g id="node17" class="node open">
<g id="node16" class="node open">
<title>ZcashFoundation/zebra#5153</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5153" xlink:title="ZcashFoundation/zebra#5153&#10;Tag Google Cloud&#10;instances with the name&#10;of the test or workflow" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-748.5 0,-748.5 0,-680.5 232,-680.5 232,-748.5"/>
<text text-anchor="middle" x="116" y="-733.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5153</text>
<text text-anchor="middle" x="116" y="-718.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Google Cloud</text>
<text text-anchor="middle" x="116" y="-703.3" font-family="Times,serif" font-size="14.00" fill="#000000">instances with the name</text>
<text text-anchor="middle" x="116" y="-688.3" font-family="Times,serif" font-size="14.00" fill="#000000">of the test or workflow</text>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5153" xlink:title="ZcashFoundation/zebra#5153&#10;Tag Google Cloud&#10;instances with the name&#10;of the test or workflow" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-675 0,-675 0,-607 232,-607 232,-675"/>
<text text-anchor="middle" x="116" y="-659.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5153</text>
<text text-anchor="middle" x="116" y="-644.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Google Cloud</text>
<text text-anchor="middle" x="116" y="-629.8" font-family="Times,serif" font-size="14.00" fill="#000000">instances with the name</text>
<text text-anchor="middle" x="116" y="-614.8" font-family="Times,serif" font-size="14.00" fill="#000000">of the test or workflow</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5155 -->
<g id="node18" class="node closed">
<g id="node17" class="node closed">
<title>ZcashFoundation/zebra#5155</title>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5155" xlink:title="ZcashFoundation/zebra#5155&#10;Decide if we want to&#10;create cached states more&#10;often" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="500,-748.5 268,-748.5 268,-680.5 500,-680.5 500,-748.5"/>
<text text-anchor="middle" x="384" y="-733.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5155</text>
<text text-anchor="middle" x="384" y="-718.3" font-family="Times,serif" font-size="14.00" fill="#000000">Decide if we want to</text>
<text text-anchor="middle" x="384" y="-703.3" font-family="Times,serif" font-size="14.00" fill="#000000">create cached states more</text>
<text text-anchor="middle" x="384" y="-688.3" font-family="Times,serif" font-size="14.00" fill="#000000">often</text>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5155" xlink:title="ZcashFoundation/zebra#5155&#10;Decide if we want to&#10;create cached states more&#10;often" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="500,-675 268,-675 268,-607 500,-607 500,-675"/>
<text text-anchor="middle" x="384" y="-659.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5155</text>
<text text-anchor="middle" x="384" y="-644.8" font-family="Times,serif" font-size="14.00" fill="#000000">Decide if we want to</text>
<text text-anchor="middle" x="384" y="-629.8" font-family="Times,serif" font-size="14.00" fill="#000000">create cached states more</text>
<text text-anchor="middle" x="384" y="-614.8" font-family="Times,serif" font-size="14.00" fill="#000000">often</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5155 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5155</title>
<path fill="none" stroke="#000000" d="M232.38,-714.5C240.71,-714.5 249.14,-714.5 257.53,-714.5"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-718.0001 267.74,-714.5 257.74,-711.0001 257.74,-718.0001"/>
<path fill="none" stroke="#000000" d="M232.38,-641C240.71,-641 249.14,-641 257.53,-641"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-644.5001 267.74,-641 257.74,-637.5001 257.74,-644.5001"/>
</g>
<!-- ZcashFoundation/zebra#5189 -->
<g id="node19" class="node open">
<g id="node18" class="node open">
<title>ZcashFoundation/zebra#5189</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5189" xlink:title="ZcashFoundation/zebra#5189&#10;Run some docker tests on&#10;smaller instances" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-827 268,-827 268,-774 500,-774 500,-827"/>
<text text-anchor="middle" x="384" y="-811.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5189</text>
<text text-anchor="middle" x="384" y="-796.8" font-family="Times,serif" font-size="14.00" fill="#000000">Run some docker tests on</text>
<text text-anchor="middle" x="384" y="-781.8" font-family="Times,serif" font-size="14.00" fill="#000000">smaller instances</text>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5189" xlink:title="ZcashFoundation/zebra#5189&#10;Run some docker tests on&#10;smaller instances" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-753.5 268,-753.5 268,-700.5 500,-700.5 500,-753.5"/>
<text text-anchor="middle" x="384" y="-738.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5189</text>
<text text-anchor="middle" x="384" y="-723.3" font-family="Times,serif" font-size="14.00" fill="#000000">Run some docker tests on</text>
<text text-anchor="middle" x="384" y="-708.3" font-family="Times,serif" font-size="14.00" fill="#000000">smaller instances</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5199 -->
<g id="node20" class="node open">
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5199</title>
<g id="a_node20"><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="232,-834.5 0,-834.5 0,-766.5 232,-766.5 232,-834.5"/>
<text text-anchor="middle" x="116" y="-819.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5199</text>
<text text-anchor="middle" x="116" y="-804.3" font-family="Times,serif" font-size="14.00" fill="#000000">Consider using `nextest`</text>
<text text-anchor="middle" x="116" y="-789.3" font-family="Times,serif" font-size="14.00" fill="#000000">to run tests faster and</text>
<text text-anchor="middle" x="116" y="-774.3" font-family="Times,serif" font-size="14.00" fill="#000000">reduce Google Cloud costs</text>
<g id="a_node19"><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="232,-761 0,-761 0,-693 232,-693 232,-761"/>
<text text-anchor="middle" x="116" y="-745.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5199</text>
<text text-anchor="middle" x="116" y="-730.8" font-family="Times,serif" font-size="14.00" fill="#000000">Consider using `nextest`</text>
<text text-anchor="middle" x="116" y="-715.8" font-family="Times,serif" font-size="14.00" fill="#000000">to run tests faster and</text>
<text text-anchor="middle" x="116" y="-700.8" font-family="Times,serif" font-size="14.00" fill="#000000">reduce Google Cloud costs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5199&#45;&gt;ZcashFoundation/zebra#5189 -->
<g id="edge9" class="edge">
<title>ZcashFoundation/zebra#5199&#45;&gt;ZcashFoundation/zebra#5189</title>
<path fill="none" stroke="#000000" d="M232.38,-800.5C240.71,-800.5 249.14,-800.5 257.53,-800.5"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-804.0001 267.74,-800.5 257.74,-797.0001 257.74,-804.0001"/>
<path fill="none" stroke="#000000" d="M232.38,-727C240.71,-727 249.14,-727 257.53,-727"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-730.5001 267.74,-727 257.74,-723.5001 257.74,-730.5001"/>
</g>
</g>
</svg>

View File

@ -5,309 +5,297 @@
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Pages: 1 -->
<svg width="1044pt" height="925pt"
viewBox="0.00 0.00 1044.00 924.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 920.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-920.5 1040,-920.5 1040,4 -4,4"/>
<svg width="1052pt" height="937pt"
viewBox="0.00 0.00 1052.00 937.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 933)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-933 1048,-933 1048,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="260,-407.5 260,-672.5 508,-672.5 508,-407.5 260,-407.5"/>
<text text-anchor="middle" x="384" y="-657.3" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release Candidate</text>
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="528,-76 528,-929 1044,-929 1044,-76 528,-76"/>
<text text-anchor="middle" x="786" y="-913.8" font-family="Times,serif" font-size="14.00" fill="#000000">DevOps Ticket Tracker</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="528,-63.5 528,-916.5 776,-916.5 776,-63.5 528,-63.5"/>
<text text-anchor="middle" x="652" y="-901.3" font-family="Times,serif" font-size="14.00" fill="#000000">DevOps Ticket Tracker</text>
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="260,-506 260,-599 508,-599 508,-506 260,-506"/>
<text text-anchor="middle" x="384" y="-583.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zebra Release Candidate</text>
</g>
<!-- ZcashFoundation/zebra#4953 -->
<g id="node1" class="node open">
<title>ZcashFoundation/zebra#4953</title>
<g id="a_node1"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4953" xlink:title="ZcashFoundation/zebra#4953&#10;Document how to use&#10;released Zebra binaries" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-567.5 536,-567.5 536,-514.5 768,-514.5 768,-567.5"/>
<text text-anchor="middle" x="652" y="-552.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4953</text>
<text text-anchor="middle" x="652" y="-537.3" font-family="Times,serif" font-size="14.00" fill="#000000">Document how to use</text>
<text text-anchor="middle" x="652" y="-522.3" font-family="Times,serif" font-size="14.00" fill="#000000">released Zebra binaries</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1615 -->
<g id="node13" class="node open">
<title>ZcashFoundation/zebra#1615</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1615" xlink:title="ZcashFoundation/zebra#1615&#10;Zebra release candidate&#10;binaries should be linked&#10;from ZFND website" target="_blank">
<polygon fill="#a7c2aa" stroke="#000000" points="1036,-68 804,-68 804,0 1036,0 1036,-68"/>
<text text-anchor="middle" x="920" y="-52.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1615</text>
<text text-anchor="middle" x="920" y="-37.8" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra release candidate</text>
<text text-anchor="middle" x="920" y="-22.8" font-family="Times,serif" font-size="14.00" fill="#000000">binaries should be linked</text>
<text text-anchor="middle" x="920" y="-7.8" font-family="Times,serif" font-size="14.00" fill="#000000">from ZFND website</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4953&#45;&gt;ZcashFoundation/zebra#1615 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/zebra#4953&#45;&gt;ZcashFoundation/zebra#1615</title>
<path fill="none" stroke="#000000" d="M758.78,-514.42C762.13,-511.58 765.23,-508.45 768,-505 826.5,-432.13 749.43,-165.72 801.64,-76.46"/>
<polygon fill="#000000" stroke="#000000" points="804.5641,-78.3842 807.29,-68.146 798.7744,-74.4496 804.5641,-78.3842"/>
</g>
<!-- ZcashFoundation/zebra#4954 -->
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#4954</title>
<g id="a_node2"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4954" xlink:title="ZcashFoundation/zebra#4954&#10;Update release checklist&#10;PR template for the&#10;release candidate series" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-654 536,-654 536,-586 768,-586 768,-654"/>
<text text-anchor="middle" x="652" y="-638.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4954</text>
<text text-anchor="middle" x="652" y="-623.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update release checklist</text>
<text text-anchor="middle" x="652" y="-608.8" font-family="Times,serif" font-size="14.00" fill="#000000">PR template for the</text>
<text text-anchor="middle" x="652" y="-593.8" font-family="Times,serif" font-size="14.00" fill="#000000">release candidate series</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3050 -->
<g id="node1" class="node open">
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#3050</title>
<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="#a7c2aa" stroke="#000000" points="500,-555 268,-555 268,-502 500,-502 500,-555"/>
<text text-anchor="middle" x="384" y="-539.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3050</text>
<text text-anchor="middle" x="384" y="-524.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.0</text>
<text text-anchor="middle" x="384" y="-509.8" font-family="Times,serif" font-size="14.00" fill="#000000">stable release candidate</text>
<g id="a_node12"><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="#a7c2aa" stroke="#000000" points="500,-567.5 268,-567.5 268,-514.5 500,-514.5 500,-567.5"/>
<text text-anchor="middle" x="384" y="-552.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#3050</text>
<text text-anchor="middle" x="384" y="-537.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Zebra 1.0.0&#45;rc.0</text>
<text text-anchor="middle" x="384" y="-522.3" font-family="Times,serif" font-size="14.00" fill="#000000">stable release candidate</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4954&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#4954&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M536.55,-585.97C519.05,-580.81 501.11,-575.52 483.98,-570.47"/>
<polygon fill="#000000" stroke="#000000" points="484.5714,-566.9957 473.99,-567.53 482.595,-573.7109 484.5714,-566.9957"/>
</g>
<!-- ZcashFoundation/zebra#4412 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#4412</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4412" xlink:title="ZcashFoundation/zebra#4412&#10;Automate pinning CI&#10;dependencies to specific&#10;commit hashes" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-740 536,-740 536,-672 768,-672 768,-740"/>
<text text-anchor="middle" x="652" y="-724.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4412</text>
<text text-anchor="middle" x="652" y="-709.8" font-family="Times,serif" font-size="14.00" fill="#000000">Automate pinning CI</text>
<text text-anchor="middle" x="652" y="-694.8" font-family="Times,serif" font-size="14.00" fill="#000000">dependencies to specific</text>
<text text-anchor="middle" x="652" y="-679.8" font-family="Times,serif" font-size="14.00" fill="#000000">commit hashes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4612 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#4612</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4612" xlink:title="ZcashFoundation/zebra#4612&#10;ci: Wait for lightwalletd&#10;image rebuild if it has&#10;changed" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1036,-898 804,-898 804,-830 1036,-830 1036,-898"/>
<text text-anchor="middle" x="920" y="-882.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4612</text>
<text text-anchor="middle" x="920" y="-867.8" font-family="Times,serif" font-size="14.00" fill="#000000">ci: Wait for lightwalletd</text>
<text text-anchor="middle" x="920" y="-852.8" font-family="Times,serif" font-size="14.00" fill="#000000">image rebuild if it has</text>
<text text-anchor="middle" x="920" y="-837.8" font-family="Times,serif" font-size="14.00" fill="#000000">changed</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4955 -->
<g id="node8" class="node open">
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#4955</title>
<g id="a_node8"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4955" xlink:title="ZcashFoundation/zebra#4955&#10;Make long&#45;running test&#10;names match workflow&#10;names" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="768,-483.5 536,-483.5 536,-415.5 768,-415.5 768,-483.5"/>
<text text-anchor="middle" x="652" y="-468.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4955</text>
<text text-anchor="middle" x="652" y="-453.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make long&#45;running test</text>
<text text-anchor="middle" x="652" y="-438.3" font-family="Times,serif" font-size="14.00" fill="#000000">names match workflow</text>
<text text-anchor="middle" x="652" y="-423.3" font-family="Times,serif" font-size="14.00" fill="#000000">names</text>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4955" xlink:title="ZcashFoundation/zebra#4955&#10;Make long&#45;running test&#10;names match workflow&#10;names" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="768,-496 536,-496 536,-428 768,-428 768,-496"/>
<text text-anchor="middle" x="652" y="-480.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4955</text>
<text text-anchor="middle" x="652" y="-465.8" font-family="Times,serif" font-size="14.00" fill="#000000">Make long&#45;running test</text>
<text text-anchor="middle" x="652" y="-450.8" font-family="Times,serif" font-size="14.00" fill="#000000">names match workflow</text>
<text text-anchor="middle" x="652" y="-435.8" font-family="Times,serif" font-size="14.00" fill="#000000">names</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4882 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#4882</title>
<g id="a_node6"><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="768,-898 536,-898 536,-830 768,-830 768,-898"/>
<text text-anchor="middle" x="652" y="-882.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4882</text>
<text text-anchor="middle" x="652" y="-867.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add zcash&#45;lightwalletd /</text>
<text text-anchor="middle" x="652" y="-852.8" font-family="Times,serif" font-size="14.00" fill="#000000">Build images to required</text>
<text text-anchor="middle" x="652" y="-837.8" font-family="Times,serif" font-size="14.00" fill="#000000">jobs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612 -->
<g id="edge1" class="edge">
<title>ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612</title>
<path fill="none" stroke="#000000" d="M768.38,-864C776.71,-864 785.14,-864 793.53,-864"/>
<polygon fill="#000000" stroke="#000000" points="793.74,-867.5001 803.74,-864 793.74,-860.5001 793.74,-867.5001"/>
</g>
<!-- ZcashFoundation/zebra#4992 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#4992</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4992" xlink:title="ZcashFoundation/zebra#4992&#10;Run cached state CI on&#10;testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="768,-811.5 536,-811.5 536,-758.5 768,-758.5 768,-811.5"/>
<text text-anchor="middle" x="652" y="-796.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4992</text>
<text text-anchor="middle" x="652" y="-781.3" font-family="Times,serif" font-size="14.00" fill="#000000">Run cached state CI on</text>
<text text-anchor="middle" x="652" y="-766.3" font-family="Times,serif" font-size="14.00" fill="#000000">testnet</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4554 -->
<g id="node8" class="node open">
<title>ZcashFoundation/zebra#4554</title>
<g id="a_node8"><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="768,-410 536,-410 536,-342 768,-342 768,-410"/>
<text text-anchor="middle" x="652" y="-394.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="652" y="-379.8" font-family="Times,serif" font-size="14.00" fill="#000000">benchmarks: surface</text>
<text text-anchor="middle" x="652" y="-364.8" font-family="Times,serif" font-size="14.00" fill="#000000">zebrad mainnet sync time</text>
<text text-anchor="middle" x="652" y="-349.8" font-family="Times,serif" font-size="14.00" fill="#000000">in CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4956 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#4956</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4956" xlink:title="ZcashFoundation/zebra#4956&#10;Make file locations&#10;appear in zebrad Docker&#10;error messages" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-324 536,-324 536,-256 768,-256 768,-324"/>
<text text-anchor="middle" x="652" y="-308.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4956</text>
<text text-anchor="middle" x="652" y="-293.8" font-family="Times,serif" font-size="14.00" fill="#000000">Make file locations</text>
<text text-anchor="middle" x="652" y="-278.8" font-family="Times,serif" font-size="14.00" fill="#000000">appear in zebrad Docker</text>
<text text-anchor="middle" x="652" y="-263.8" font-family="Times,serif" font-size="14.00" fill="#000000">error messages</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4976 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#4976</title>
<g id="a_node10"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4976" xlink:title="ZcashFoundation/zebra#4976&#10;Move continuous&#10;deployment to another&#10;Google Cloud region" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-238 536,-238 536,-170 768,-170 768,-238"/>
<text text-anchor="middle" x="652" y="-222.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4976</text>
<text text-anchor="middle" x="652" y="-207.8" font-family="Times,serif" font-size="14.00" fill="#000000">Move continuous</text>
<text text-anchor="middle" x="652" y="-192.8" font-family="Times,serif" font-size="14.00" fill="#000000">deployment to another</text>
<text text-anchor="middle" x="652" y="-177.8" font-family="Times,serif" font-size="14.00" fill="#000000">Google Cloud region</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4529 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#4529</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4529" xlink:title="ZcashFoundation/zebra#4529&#10;Make PRs from external&#10;repositories pass or skip&#10;CI jobs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-152 536,-152 536,-84 768,-84 768,-152"/>
<text text-anchor="middle" x="652" y="-136.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4529</text>
<text text-anchor="middle" x="652" y="-121.8" font-family="Times,serif" font-size="14.00" fill="#000000">Make PRs from external</text>
<text text-anchor="middle" x="652" y="-106.8" font-family="Times,serif" font-size="14.00" fill="#000000">repositories pass or skip</text>
<text text-anchor="middle" x="652" y="-91.8" font-family="Times,serif" font-size="14.00" fill="#000000">CI jobs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4955 -->
<g id="edge1" class="edge">
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4955</title>
<path fill="none" stroke="#000000" d="M475.78,-501.94C486.64,-498.77 497.57,-495.57 508,-492.5 514.56,-490.57 521.28,-488.58 528.07,-486.57"/>
<polygon fill="#000000" stroke="#000000" points="529.458,-489.8091 538.05,-483.61 527.4675,-483.098 529.458,-489.8091"/>
</g>
<!-- ZcashFoundation/zebra#4992 -->
<g id="node9" class="node open">
<title>ZcashFoundation/zebra#4992</title>
<g id="a_node9"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4992" xlink:title="ZcashFoundation/zebra#4992&#10;Run cached state CI on&#10;testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="768,-555 536,-555 536,-502 768,-502 768,-555"/>
<text text-anchor="middle" x="652" y="-539.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4992</text>
<text text-anchor="middle" x="652" y="-524.8" font-family="Times,serif" font-size="14.00" fill="#000000">Run cached state CI on</text>
<text text-anchor="middle" x="652" y="-509.8" font-family="Times,serif" font-size="14.00" fill="#000000">testnet</text>
</a>
</g>
<path fill="none" stroke="#000000" d="M473.99,-514.47C490.92,-509.48 508.91,-504.18 526.7,-498.94"/>
<polygon fill="#000000" stroke="#000000" points="527.9514,-502.2199 536.55,-496.03 525.9681,-495.5067 527.9514,-502.2199"/>
</g>
<!-- ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4992 -->
<g id="edge2" class="edge">
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4992</title>
<path fill="none" stroke="#000000" d="M500.38,-528.5C508.71,-528.5 517.14,-528.5 525.53,-528.5"/>
<polygon fill="#000000" stroke="#000000" points="525.74,-532.0001 535.74,-528.5 525.74,-525.0001 525.74,-532.0001"/>
<path fill="none" stroke="#000000" d="M471.86,-567.62C485.78,-575.39 498.64,-585.32 508,-598 548.2,-652.47 483.87,-697.66 528,-749 528.73,-749.85 529.48,-750.68 530.25,-751.49"/>
<polygon fill="#000000" stroke="#000000" points="527.8827,-754.068 537.6,-758.29 532.6365,-748.9297 527.8827,-754.068"/>
</g>
<!-- ZcashFoundation/zebra#4967 -->
<g id="node14" class="node open">
<title>ZcashFoundation/zebra#4967</title>
<g id="a_node14"><a xlink:href="https://github.com/ZcashFoundation/zebra/pull/4967" xlink:title="ZcashFoundation/zebra#4967&#10;feat(rpc): add&#10;getblockhash rpc method" target="_blank">
<polygon fill="#a7c2aa" stroke="#000000" points="768,-53 536,-53 536,-49 532,-49 532,-45 536,-45 536,-8 532,-8 532,-4 536,-4 536,0 768,0 768,-53"/>
<polyline fill="none" stroke="#000000" points="536,-49 540,-49 540,-45 536,-45 "/>
<polyline fill="none" stroke="#000000" points="536,-8 540,-8 540,-4 536,-4 "/>
<text text-anchor="middle" x="652" y="-37.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4967</text>
<text text-anchor="middle" x="652" y="-22.8" font-family="Times,serif" font-size="14.00" fill="#000000">feat(rpc): add</text>
<text text-anchor="middle" x="652" y="-7.8" font-family="Times,serif" font-size="14.00" fill="#000000">getblockhash rpc method</text>
<polygon fill="#a7c2aa" stroke="#000000" points="768,-65.5 536,-65.5 536,-61.5 532,-61.5 532,-57.5 536,-57.5 536,-20.5 532,-20.5 532,-16.5 536,-16.5 536,-12.5 768,-12.5 768,-65.5"/>
<polyline fill="none" stroke="#000000" points="536,-61.5 540,-61.5 540,-57.5 536,-57.5 "/>
<polyline fill="none" stroke="#000000" points="536,-20.5 540,-20.5 540,-16.5 536,-16.5 "/>
<text text-anchor="middle" x="652" y="-50.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4967</text>
<text text-anchor="middle" x="652" y="-35.3" font-family="Times,serif" font-size="14.00" fill="#000000">feat(rpc): add</text>
<text text-anchor="middle" x="652" y="-20.3" font-family="Times,serif" font-size="14.00" fill="#000000">getblockhash rpc method</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4967 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4967</title>
<path fill="none" stroke="#000000" d="M499.28,-501.67C502.44,-498.89 505.36,-495.85 508,-492.5 537.8,-454.67 497.77,-96.997 528,-59.5 528.22,-59.224 528.45,-58.949 528.67,-58.677"/>
<polygon fill="#000000" stroke="#000000" points="531.3127,-60.98 535.78,-51.373 526.2967,-56.0973 531.3127,-60.98"/>
</g>
<!-- ZcashFoundation/zebra#4882 -->
<g id="node2" class="node open">
<title>ZcashFoundation/zebra#4882</title>
<g id="a_node2"><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="500,-641.5 268,-641.5 268,-573.5 500,-573.5 500,-641.5"/>
<text text-anchor="middle" x="384" y="-626.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4882</text>
<text text-anchor="middle" x="384" y="-611.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add zcash&#45;lightwalletd /</text>
<text text-anchor="middle" x="384" y="-596.3" font-family="Times,serif" font-size="14.00" fill="#000000">Build images to required</text>
<text text-anchor="middle" x="384" y="-581.3" font-family="Times,serif" font-size="14.00" fill="#000000">jobs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4612 -->
<g id="node7" class="node open">
<title>ZcashFoundation/zebra#4612</title>
<g id="a_node7"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4612" xlink:title="ZcashFoundation/zebra#4612&#10;ci: Wait for lightwalletd&#10;image rebuild if it has&#10;changed" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="768,-813.5 536,-813.5 536,-745.5 768,-745.5 768,-813.5"/>
<text text-anchor="middle" x="652" y="-798.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4612</text>
<text text-anchor="middle" x="652" y="-783.3" font-family="Times,serif" font-size="14.00" fill="#000000">ci: Wait for lightwalletd</text>
<text text-anchor="middle" x="652" y="-768.3" font-family="Times,serif" font-size="14.00" fill="#000000">image rebuild if it has</text>
<text text-anchor="middle" x="652" y="-753.3" font-family="Times,serif" font-size="14.00" fill="#000000">changed</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612 -->
<g id="edge4" class="edge">
<title>ZcashFoundation/zebra#4882&#45;&gt;ZcashFoundation/zebra#4612</title>
<path fill="none" stroke="#000000" d="M472.16,-641.62C485.53,-649.81 498.13,-659.7 508,-671.5 527.39,-694.69 507.01,-714.75 528,-736.5 528.77,-737.3 529.56,-738.08 530.36,-738.85"/>
<polygon fill="#000000" stroke="#000000" points="528.0926,-741.5164 537.95,-745.4 532.666,-736.2169 528.0926,-741.5164"/>
</g>
<!-- ZcashFoundation/zebra#5168 -->
<g id="node3" class="node open">
<title>ZcashFoundation/zebra#5168</title>
<g id="a_node3"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5168" xlink:title="ZcashFoundation/zebra#5168&#10;Add Docker tests for&#10;default config and&#10;$ZEBRA_CONF_PATH" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="500,-483.5 268,-483.5 268,-415.5 500,-415.5 500,-483.5"/>
<text text-anchor="middle" x="384" y="-468.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5168</text>
<text text-anchor="middle" x="384" y="-453.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Docker tests for</text>
<text text-anchor="middle" x="384" y="-438.3" font-family="Times,serif" font-size="14.00" fill="#000000">default config and</text>
<text text-anchor="middle" x="384" y="-423.3" font-family="Times,serif" font-size="14.00" fill="#000000">$ZEBRA_CONF_PATH</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4953 -->
<g id="node4" class="node open">
<title>ZcashFoundation/zebra#4953</title>
<g id="a_node4"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4953" xlink:title="ZcashFoundation/zebra#4953&#10;Document how to use&#10;released Zebra binaries" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-885 536,-885 536,-832 768,-832 768,-885"/>
<text text-anchor="middle" x="652" y="-869.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4953</text>
<text text-anchor="middle" x="652" y="-854.8" font-family="Times,serif" font-size="14.00" fill="#000000">Document how to use</text>
<text text-anchor="middle" x="652" y="-839.8" font-family="Times,serif" font-size="14.00" fill="#000000">released Zebra binaries</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#1615 -->
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#1615</title>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/1615" xlink:title="ZcashFoundation/zebra#1615&#10;Zebra release candidate&#10;binaries should be linked&#10;from ZFND website" target="_blank">
<polygon fill="#a7c2aa" stroke="#000000" points="1036,-892.5 804,-892.5 804,-824.5 1036,-824.5 1036,-892.5"/>
<text text-anchor="middle" x="920" y="-877.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#1615</text>
<text text-anchor="middle" x="920" y="-862.3" font-family="Times,serif" font-size="14.00" fill="#000000">Zebra release candidate</text>
<text text-anchor="middle" x="920" y="-847.3" font-family="Times,serif" font-size="14.00" fill="#000000">binaries should be linked</text>
<text text-anchor="middle" x="920" y="-832.3" font-family="Times,serif" font-size="14.00" fill="#000000">from ZFND website</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4953&#45;&gt;ZcashFoundation/zebra#1615 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/zebra#4953&#45;&gt;ZcashFoundation/zebra#1615</title>
<path fill="none" stroke="#000000" d="M768.38,-858.5C776.71,-858.5 785.14,-858.5 793.53,-858.5"/>
<polygon fill="#000000" stroke="#000000" points="793.74,-862.0001 803.74,-858.5 793.74,-855.0001 793.74,-862.0001"/>
</g>
<!-- ZcashFoundation/zebra#4954 -->
<g id="node5" class="node open">
<title>ZcashFoundation/zebra#4954</title>
<g id="a_node5"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4954" xlink:title="ZcashFoundation/zebra#4954&#10;Update release checklist&#10;PR template for the&#10;release candidate series" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-641.5 536,-641.5 536,-573.5 768,-573.5 768,-641.5"/>
<text text-anchor="middle" x="652" y="-626.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4954</text>
<text text-anchor="middle" x="652" y="-611.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update release checklist</text>
<text text-anchor="middle" x="652" y="-596.3" font-family="Times,serif" font-size="14.00" fill="#000000">PR template for the</text>
<text text-anchor="middle" x="652" y="-581.3" font-family="Times,serif" font-size="14.00" fill="#000000">release candidate series</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4954&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge6" class="edge">
<title>ZcashFoundation/zebra#4954&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M538.05,-573.39C527.89,-570.37 517.76,-567.37 508,-564.5 500.67,-562.34 493.09,-560.12 485.46,-557.89"/>
<polygon fill="#000000" stroke="#000000" points="486.3604,-554.5068 475.78,-555.06 484.3961,-561.2255 486.3604,-554.5068"/>
</g>
<!-- ZcashFoundation/zebra#4412 -->
<g id="node6" class="node open">
<title>ZcashFoundation/zebra#4412</title>
<g id="a_node6"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4412" xlink:title="ZcashFoundation/zebra#4412&#10;Automate pinning CI&#10;dependencies to specific&#10;commit hashes" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-727.5 536,-727.5 536,-659.5 768,-659.5 768,-727.5"/>
<text text-anchor="middle" x="652" y="-712.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4412</text>
<text text-anchor="middle" x="652" y="-697.3" font-family="Times,serif" font-size="14.00" fill="#000000">Automate pinning CI</text>
<text text-anchor="middle" x="652" y="-682.3" font-family="Times,serif" font-size="14.00" fill="#000000">dependencies to specific</text>
<text text-anchor="middle" x="652" y="-667.3" font-family="Times,serif" font-size="14.00" fill="#000000">commit hashes</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4554 -->
<g id="node10" class="node open">
<title>ZcashFoundation/zebra#4554</title>
<g id="a_node10"><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="768,-397.5 536,-397.5 536,-329.5 768,-329.5 768,-397.5"/>
<text text-anchor="middle" x="652" y="-382.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4554</text>
<text text-anchor="middle" x="652" y="-367.3" font-family="Times,serif" font-size="14.00" fill="#000000">benchmarks: surface</text>
<text text-anchor="middle" x="652" y="-352.3" font-family="Times,serif" font-size="14.00" fill="#000000">zebrad mainnet sync time</text>
<text text-anchor="middle" x="652" y="-337.3" font-family="Times,serif" font-size="14.00" fill="#000000">in CI</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4956 -->
<g id="node11" class="node open">
<title>ZcashFoundation/zebra#4956</title>
<g id="a_node11"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4956" xlink:title="ZcashFoundation/zebra#4956&#10;Make file locations&#10;appear in zebrad Docker&#10;error messages" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-311.5 536,-311.5 536,-243.5 768,-243.5 768,-311.5"/>
<text text-anchor="middle" x="652" y="-296.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4956</text>
<text text-anchor="middle" x="652" y="-281.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make file locations</text>
<text text-anchor="middle" x="652" y="-266.3" font-family="Times,serif" font-size="14.00" fill="#000000">appear in zebrad Docker</text>
<text text-anchor="middle" x="652" y="-251.3" font-family="Times,serif" font-size="14.00" fill="#000000">error messages</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4976 -->
<g id="node12" class="node open">
<title>ZcashFoundation/zebra#4976</title>
<g id="a_node12"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4976" xlink:title="ZcashFoundation/zebra#4976&#10;Move continuous&#10;deployment to another&#10;Google Cloud region" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-225.5 536,-225.5 536,-157.5 768,-157.5 768,-225.5"/>
<text text-anchor="middle" x="652" y="-210.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4976</text>
<text text-anchor="middle" x="652" y="-195.3" font-family="Times,serif" font-size="14.00" fill="#000000">Move continuous</text>
<text text-anchor="middle" x="652" y="-180.3" font-family="Times,serif" font-size="14.00" fill="#000000">deployment to another</text>
<text text-anchor="middle" x="652" y="-165.3" font-family="Times,serif" font-size="14.00" fill="#000000">Google Cloud region</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#4529 -->
<g id="node13" class="node open">
<title>ZcashFoundation/zebra#4529</title>
<g id="a_node13"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/4529" xlink:title="ZcashFoundation/zebra#4529&#10;Make PRs from external&#10;repositories pass or skip&#10;CI jobs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="768,-139.5 536,-139.5 536,-71.5 768,-71.5 768,-139.5"/>
<text text-anchor="middle" x="652" y="-124.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#4529</text>
<text text-anchor="middle" x="652" y="-109.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make PRs from external</text>
<text text-anchor="middle" x="652" y="-94.3" font-family="Times,serif" font-size="14.00" fill="#000000">repositories pass or skip</text>
<text text-anchor="middle" x="652" y="-79.3" font-family="Times,serif" font-size="14.00" fill="#000000">CI jobs</text>
</a>
</g>
<title>ZcashFoundation/zebra#3050&#45;&gt;ZcashFoundation/zebra#4967</title>
<path fill="none" stroke="#000000" d="M388.71,-514.28C405.04,-424.49 461.89,-135.66 528,-72 528.16,-71.85 528.31,-71.701 528.47,-71.553"/>
<polygon fill="#000000" stroke="#000000" points="530.4915,-74.4263 535.89,-65.31 525.9848,-69.07 530.4915,-74.4263"/>
</g>
<!-- ZcashFoundation/zebra#5091 -->
<g id="node16" class="node open">
<g id="node15" class="node open">
<title>ZcashFoundation/zebra#5091</title>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5091" xlink:title="ZcashFoundation/zebra#5091&#10;Fix parameter download&#10;hangs with Rust 1.64" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-555 0,-555 0,-502 232,-502 232,-555"/>
<text text-anchor="middle" x="116" y="-539.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5091</text>
<text text-anchor="middle" x="116" y="-524.8" font-family="Times,serif" font-size="14.00" fill="#000000">Fix parameter download</text>
<text text-anchor="middle" x="116" y="-509.8" font-family="Times,serif" font-size="14.00" fill="#000000">hangs with Rust 1.64</text>
<g id="a_node15"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5091" xlink:title="ZcashFoundation/zebra#5091&#10;Fix parameter download&#10;hangs with Rust 1.64" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-567.5 0,-567.5 0,-514.5 232,-514.5 232,-567.5"/>
<text text-anchor="middle" x="116" y="-552.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5091</text>
<text text-anchor="middle" x="116" y="-537.3" font-family="Times,serif" font-size="14.00" fill="#000000">Fix parameter download</text>
<text text-anchor="middle" x="116" y="-522.3" font-family="Times,serif" font-size="14.00" fill="#000000">hangs with Rust 1.64</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5091&#45;&gt;ZcashFoundation/zebra#3050 -->
<g id="edge7" class="edge">
<title>ZcashFoundation/zebra#5091&#45;&gt;ZcashFoundation/zebra#3050</title>
<path fill="none" stroke="#000000" d="M232.38,-528.5C240.71,-528.5 249.14,-528.5 257.53,-528.5"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-532.0001 267.74,-528.5 257.74,-525.0001 257.74,-532.0001"/>
<path fill="none" stroke="#000000" d="M232.38,-541C240.71,-541 249.14,-541 257.53,-541"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-544.5001 267.74,-541 257.74,-537.5001 257.74,-544.5001"/>
</g>
<!-- ZcashFoundation/zebra#5153 -->
<g id="node17" class="node open">
<g id="node16" class="node open">
<title>ZcashFoundation/zebra#5153</title>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5153" xlink:title="ZcashFoundation/zebra#5153&#10;Tag Google Cloud&#10;instances with the name&#10;of the test or workflow" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-748.5 0,-748.5 0,-680.5 232,-680.5 232,-748.5"/>
<text text-anchor="middle" x="116" y="-733.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5153</text>
<text text-anchor="middle" x="116" y="-718.3" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Google Cloud</text>
<text text-anchor="middle" x="116" y="-703.3" font-family="Times,serif" font-size="14.00" fill="#000000">instances with the name</text>
<text text-anchor="middle" x="116" y="-688.3" font-family="Times,serif" font-size="14.00" fill="#000000">of the test or workflow</text>
<g id="a_node16"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5153" xlink:title="ZcashFoundation/zebra#5153&#10;Tag Google Cloud&#10;instances with the name&#10;of the test or workflow" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-675 0,-675 0,-607 232,-607 232,-675"/>
<text text-anchor="middle" x="116" y="-659.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5153</text>
<text text-anchor="middle" x="116" y="-644.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tag Google Cloud</text>
<text text-anchor="middle" x="116" y="-629.8" font-family="Times,serif" font-size="14.00" fill="#000000">instances with the name</text>
<text text-anchor="middle" x="116" y="-614.8" font-family="Times,serif" font-size="14.00" fill="#000000">of the test or workflow</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5155 -->
<g id="node18" class="node closed">
<g id="node17" class="node closed">
<title>ZcashFoundation/zebra#5155</title>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5155" xlink:title="ZcashFoundation/zebra#5155&#10;Decide if we want to&#10;create cached states more&#10;often" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="500,-748.5 268,-748.5 268,-680.5 500,-680.5 500,-748.5"/>
<text text-anchor="middle" x="384" y="-733.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5155</text>
<text text-anchor="middle" x="384" y="-718.3" font-family="Times,serif" font-size="14.00" fill="#000000">Decide if we want to</text>
<text text-anchor="middle" x="384" y="-703.3" font-family="Times,serif" font-size="14.00" fill="#000000">create cached states more</text>
<text text-anchor="middle" x="384" y="-688.3" font-family="Times,serif" font-size="14.00" fill="#000000">often</text>
<g id="a_node17"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5155" xlink:title="ZcashFoundation/zebra#5155&#10;Decide if we want to&#10;create cached states more&#10;often" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="500,-675 268,-675 268,-607 500,-607 500,-675"/>
<text text-anchor="middle" x="384" y="-659.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5155</text>
<text text-anchor="middle" x="384" y="-644.8" font-family="Times,serif" font-size="14.00" fill="#000000">Decide if we want to</text>
<text text-anchor="middle" x="384" y="-629.8" font-family="Times,serif" font-size="14.00" fill="#000000">create cached states more</text>
<text text-anchor="middle" x="384" y="-614.8" font-family="Times,serif" font-size="14.00" fill="#000000">often</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5155 -->
<g id="edge8" class="edge">
<title>ZcashFoundation/zebra#5153&#45;&gt;ZcashFoundation/zebra#5155</title>
<path fill="none" stroke="#000000" d="M232.38,-714.5C240.71,-714.5 249.14,-714.5 257.53,-714.5"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-718.0001 267.74,-714.5 257.74,-711.0001 257.74,-718.0001"/>
<path fill="none" stroke="#000000" d="M232.38,-641C240.71,-641 249.14,-641 257.53,-641"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-644.5001 267.74,-641 257.74,-637.5001 257.74,-644.5001"/>
</g>
<!-- ZcashFoundation/zebra#5189 -->
<g id="node19" class="node open">
<g id="node18" class="node open">
<title>ZcashFoundation/zebra#5189</title>
<g id="a_node19"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5189" xlink:title="ZcashFoundation/zebra#5189&#10;Run some docker tests on&#10;smaller instances" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-827 268,-827 268,-774 500,-774 500,-827"/>
<text text-anchor="middle" x="384" y="-811.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5189</text>
<text text-anchor="middle" x="384" y="-796.8" font-family="Times,serif" font-size="14.00" fill="#000000">Run some docker tests on</text>
<text text-anchor="middle" x="384" y="-781.8" font-family="Times,serif" font-size="14.00" fill="#000000">smaller instances</text>
<g id="a_node18"><a xlink:href="https://github.com/ZcashFoundation/zebra/issues/5189" xlink:title="ZcashFoundation/zebra#5189&#10;Run some docker tests on&#10;smaller instances" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="500,-753.5 268,-753.5 268,-700.5 500,-700.5 500,-753.5"/>
<text text-anchor="middle" x="384" y="-738.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5189</text>
<text text-anchor="middle" x="384" y="-723.3" font-family="Times,serif" font-size="14.00" fill="#000000">Run some docker tests on</text>
<text text-anchor="middle" x="384" y="-708.3" font-family="Times,serif" font-size="14.00" fill="#000000">smaller instances</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5199 -->
<g id="node20" class="node open">
<g id="node19" class="node open">
<title>ZcashFoundation/zebra#5199</title>
<g id="a_node20"><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="232,-834.5 0,-834.5 0,-766.5 232,-766.5 232,-834.5"/>
<text text-anchor="middle" x="116" y="-819.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5199</text>
<text text-anchor="middle" x="116" y="-804.3" font-family="Times,serif" font-size="14.00" fill="#000000">Consider using `nextest`</text>
<text text-anchor="middle" x="116" y="-789.3" font-family="Times,serif" font-size="14.00" fill="#000000">to run tests faster and</text>
<text text-anchor="middle" x="116" y="-774.3" font-family="Times,serif" font-size="14.00" fill="#000000">reduce Google Cloud costs</text>
<g id="a_node19"><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="232,-761 0,-761 0,-693 232,-693 232,-761"/>
<text text-anchor="middle" x="116" y="-745.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/zebra#5199</text>
<text text-anchor="middle" x="116" y="-730.8" font-family="Times,serif" font-size="14.00" fill="#000000">Consider using `nextest`</text>
<text text-anchor="middle" x="116" y="-715.8" font-family="Times,serif" font-size="14.00" fill="#000000">to run tests faster and</text>
<text text-anchor="middle" x="116" y="-700.8" font-family="Times,serif" font-size="14.00" fill="#000000">reduce Google Cloud costs</text>
</a>
</g>
</g>
<!-- ZcashFoundation/zebra#5199&#45;&gt;ZcashFoundation/zebra#5189 -->
<g id="edge9" class="edge">
<title>ZcashFoundation/zebra#5199&#45;&gt;ZcashFoundation/zebra#5189</title>
<path fill="none" stroke="#000000" d="M232.38,-800.5C240.71,-800.5 249.14,-800.5 257.53,-800.5"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-804.0001 267.74,-800.5 257.74,-797.0001 257.74,-804.0001"/>
<path fill="none" stroke="#000000" d="M232.38,-727C240.71,-727 249.14,-727 257.53,-727"/>
<polygon fill="#000000" stroke="#000000" points="257.74,-730.5001 267.74,-727 257.74,-723.5001 257.74,-730.5001"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -17,71 +17,84 @@
</style>
</head>
<body>
<div id="dag"><svg width="1488pt" height="877pt"
viewBox="0.00 0.00 1488.00 877.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 873)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-873 1484,-873 1484,4 -4,4"/>
<div id="dag"><svg width="1488pt" height="748pt"
viewBox="0.00 0.00 1488.00 748.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 744)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-744 1484,-744 1484,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="998.5,0 998.5,-219 1222.5,-219 1222.5,0 998.5,0"/>
<text text-anchor="middle" x="1110.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-227 0,-420 1222.5,-420 1222.5,-227 0,-227"/>
<text text-anchor="middle" x="611.25" y="-404.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v8</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="488,-227 488,-420 1222.5,-420 1222.5,-227 488,-227"/>
<text text-anchor="middle" x="855.25" y="-404.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v8</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="#0000ff" points="741,-428 741,-621 1480,-621 1480,-428 741,-428"/>
<text text-anchor="middle" x="1110.5" y="-605.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="998.5,0 998.5,-219 1222.5,-219 1222.5,0 998.5,0"/>
<text text-anchor="middle" x="1110.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="#0000ff" points="0,-600 0,-707 468,-707 468,-600 0,-600"/>
<text text-anchor="middle" x="234" y="-691.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: DKG</text>
<polygon fill="none" stroke="#0000ff" points="0,-471 0,-578 468,-578 468,-471 0,-471"/>
<text text-anchor="middle" x="234" y="-562.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: DKG</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="#0000ff" points="0,-428 0,-592 716.5,-592 716.5,-428 0,-428"/>
<text text-anchor="middle" x="358.25" y="-576.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zcon&#45;ready FROST</text>
<title>cluster_4</title>
<polygon fill="none" stroke="#0000ff" points="492.5,-142 492.5,-219 716.5,-219 716.5,-142 492.5,-142"/>
<text text-anchor="middle" x="604.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10</text>
</g>
<!-- ZcashFoundation/frost#70 -->
<!-- ZcashFoundation/frost#86 -->
<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="1214.5,-46 1006.5,-46 1006.5,-8 1214.5,-8 1214.5,-46"/>
<text text-anchor="middle" x="1110.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="1110.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
<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">
<polygon fill="#c2e0c6" stroke="#000000" points="460,-374.5 252,-374.5 252,-321.5 460,-321.5 460,-374.5"/>
<text text-anchor="middle" x="356" y="-359.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#86</text>
<text text-anchor="middle" x="356" y="-344.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: update for</text>
<text text-anchor="middle" x="356" y="-329.3" font-family="Times,serif" font-size="14.00" fill="#000000">spec version 6&amp;7</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<!-- ZcashFoundation/frost#101 -->
<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="1214.5,-188 1006.5,-188 1006.5,-120 1214.5,-120 1214.5,-188"/>
<text text-anchor="middle" x="1110.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="1110.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="1110.5" y="-142.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="1110.5" y="-127.8" font-family="Times,serif" font-size="14.00" fill="#000000">Secp256k1 curve</text>
<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">
<polygon fill="#c2e0c6" stroke="#000000" points="713,-389 496,-389 496,-321 713,-321 713,-389"/>
<text text-anchor="middle" x="604.5" y="-373.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#101</text>
<text text-anchor="middle" x="604.5" y="-358.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: support H4</text>
<text text-anchor="middle" x="604.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">and H5 domain&#45;separated</text>
<text text-anchor="middle" x="604.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">hashes per&#45;ciphersuite</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="1214.5,-102 1006.5,-102 1006.5,-64 1214.5,-64 1214.5,-102"/>
<text text-anchor="middle" x="1110.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="1110.5" y="-71.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
<!-- ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#101 -->
<g id="edge1" class="edge">
<title>ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#101</title>
<path fill="none" stroke="#000000" d="M460.31,-350.94C468.62,-351.17 477.05,-351.41 485.45,-351.65"/>
<polygon fill="#000000" stroke="#000000" points="485.5779,-355.1547 495.67,-351.93 485.7696,-348.1573 485.5779,-355.1547"/>
</g>
<!-- ZcashFoundation/frost#79 -->
<g id="node19" class="node open">
<title>ZcashFoundation/frost#79</title>
<g id="a_node19"><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="708.5,-188 500.5,-188 500.5,-150 708.5,-150 708.5,-188"/>
<text text-anchor="middle" x="604.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#79</text>
<text text-anchor="middle" x="604.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `frost&#45;` crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#79 -->
<g id="edge11" class="edge">
<title>ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#79</title>
<path fill="none" stroke="#000000" d="M380.5,-321.37C406.45,-294.23 449.53,-252.1 492.5,-223 509.7,-211.35 529.8,-200.83 548.18,-192.23"/>
<polygon fill="#000000" stroke="#000000" points="549.6952,-195.3857 557.33,-188.04 546.7807,-189.0213 549.6952,-195.3857"/>
</g>
<!-- ZcashFoundation/frost#97 -->
<g id="node4" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/frost#97</title>
<g id="a_node4"><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_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">
<polygon fill="#c2e0c6" stroke="#000000" points="961.5,-295.5 753.5,-295.5 753.5,-242.5 961.5,-242.5 961.5,-295.5"/>
<text text-anchor="middle" x="857.5" y="-280.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#97</text>
<text text-anchor="middle" x="857.5" y="-265.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: update to</text>
@ -89,28 +102,16 @@
</a>
</g>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#70 -->
<g id="edge12" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#70</title>
<path fill="none" stroke="#000000" d="M867.47,-242.33C885.97,-196.6 930.08,-103.5 998.5,-55 1000.4,-53.635 1002.4,-52.335 1004.4,-51.1"/>
<polygon fill="#000000" stroke="#000000" points="1006.5659,-53.908 1013.7,-46.075 1003.2383,-47.7495 1006.5659,-53.908"/>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#19 -->
<g id="edge13" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#19</title>
<path fill="none" stroke="#000000" d="M915.86,-242.47C948.55,-227.61 989.89,-208.82 1026,-192.39"/>
<polygon fill="#000000" stroke="#000000" points="1027.936,-195.3553 1035.6,-188.04 1025.0469,-188.9794 1027.936,-195.3553"/>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#71 -->
<g id="edge14" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#71</title>
<path fill="none" stroke="#000000" d="M873.78,-242.46C896.98,-206.95 942.96,-144.56 998.5,-111 1001.2,-109.37 1004,-107.83 1006.9,-106.38"/>
<polygon fill="#000000" stroke="#000000" points="1008.6052,-109.4471 1016.2,-102.06 1005.6562,-103.0986 1008.6052,-109.4471"/>
<!-- ZcashFoundation/frost#101&#45;&gt;ZcashFoundation/frost#97 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/frost#101&#45;&gt;ZcashFoundation/frost#97</title>
<path fill="none" stroke="#000000" d="M704.86,-320.89C726.39,-313.57 748.98,-305.89 769.99,-298.75"/>
<polygon fill="#000000" stroke="#000000" points="771.1709,-302.0453 779.51,-295.51 768.9156,-295.4186 771.1709,-302.0453"/>
</g>
<!-- ZcashFoundation/frost#98 -->
<g id="node5" class="node open">
<g id="node4" 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_node4"><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,-303 1006.5,-303 1006.5,-235 1214.5,-235 1214.5,-303"/>
<text text-anchor="middle" x="1110.5" y="-287.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#98</text>
<text text-anchor="middle" x="1110.5" y="-272.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
@ -120,15 +121,15 @@
</g>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#98 -->
<g id="edge1" class="edge">
<g id="edge3" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#98</title>
<path fill="none" stroke="#000000" d="M961.5,-269C972.99,-269 984.74,-269 996.3,-269"/>
<polygon fill="#000000" stroke="#000000" points="996.5,-272.5001 1006.5,-269 996.5,-265.5001 996.5,-272.5001"/>
</g>
<!-- ZcashFoundation/frost#99 -->
<g id="node6" class="node open">
<g id="node5" class="node open">
<title>ZcashFoundation/frost#99</title>
<g id="a_node6"><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_node5"><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,-374.5 1006.5,-374.5 1006.5,-321.5 1214.5,-321.5 1214.5,-374.5"/>
<text text-anchor="middle" x="1110.5" y="-359.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#99</text>
<text text-anchor="middle" x="1110.5" y="-344.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;p256: update to use</text>
@ -137,7 +138,7 @@
</g>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#99 -->
<g id="edge2" class="edge">
<g id="edge4" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#99</title>
<path fill="none" stroke="#000000" d="M942.45,-295.53C965.92,-302.85 991.53,-310.85 1015.5,-318.34"/>
<polygon fill="#000000" stroke="#000000" points="1014.711,-321.7605 1025.3,-321.41 1016.8036,-315.0806 1014.711,-321.7605"/>
@ -160,6 +161,56 @@
<path fill="none" stroke="#000000" d="M875.89,-295.63C900.42,-329.46 946.81,-387.78 998.5,-424 1001.9,-426.41 1005.5,-428.72 1009.2,-430.94"/>
<polygon fill="#000000" stroke="#000000" points="1007.5764,-434.043 1018,-435.94 1011.0345,-427.9568 1007.5764,-434.043"/>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node14" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node14"><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="1214.5,-46 1006.5,-46 1006.5,-8 1214.5,-8 1214.5,-46"/>
<text text-anchor="middle" x="1110.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="1110.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#70 -->
<g id="edge12" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#70</title>
<path fill="none" stroke="#000000" d="M867.47,-242.33C885.97,-196.6 930.08,-103.5 998.5,-55 1000.4,-53.635 1002.4,-52.335 1004.4,-51.1"/>
<polygon fill="#000000" stroke="#000000" points="1006.5659,-53.908 1013.7,-46.075 1003.2383,-47.7495 1006.5659,-53.908"/>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node15" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node15"><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="1214.5,-188 1006.5,-188 1006.5,-120 1214.5,-120 1214.5,-188"/>
<text text-anchor="middle" x="1110.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="1110.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="1110.5" y="-142.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="1110.5" y="-127.8" font-family="Times,serif" font-size="14.00" fill="#000000">Secp256k1 curve</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#19 -->
<g id="edge13" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#19</title>
<path fill="none" stroke="#000000" d="M915.86,-242.47C948.55,-227.61 989.89,-208.82 1026,-192.39"/>
<polygon fill="#000000" stroke="#000000" points="1027.936,-195.3553 1035.6,-188.04 1025.0469,-188.9794 1027.936,-195.3553"/>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node16" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node16"><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="1214.5,-102 1006.5,-102 1006.5,-64 1214.5,-64 1214.5,-102"/>
<text text-anchor="middle" x="1110.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="1110.5" y="-71.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#71 -->
<g id="edge14" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#71</title>
<path fill="none" stroke="#000000" d="M873.78,-242.46C896.98,-206.95 942.96,-144.56 998.5,-111 1001.2,-109.37 1004,-107.83 1006.9,-106.38"/>
<polygon fill="#000000" stroke="#000000" points="1008.6052,-109.4471 1016.2,-102.06 1005.6562,-103.0986 1008.6052,-109.4471"/>
</g>
<!-- ZcashFoundation/frost#133 -->
<g id="node20" class="node open">
<title>ZcashFoundation/frost#133</title>
@ -206,23 +257,40 @@
<path fill="none" stroke="#000000" d="M1200.1,-321.45C1220.9,-315.28 1243.2,-308.67 1264.4,-302.38"/>
<polygon fill="#000000" stroke="#000000" points="1265.504,-305.7034 1274.1,-299.51 1263.5179,-298.9911 1265.504,-305.7034"/>
</g>
<!-- ZcashFoundation/frost#101 -->
<g id="node7" class="node open">
<title>ZcashFoundation/frost#101</title>
<g id="a_node7"><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="713,-389 496,-389 496,-321 713,-321 713,-389"/>
<text text-anchor="middle" x="604.5" y="-373.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#101</text>
<text text-anchor="middle" x="604.5" y="-358.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: support H4</text>
<text text-anchor="middle" x="604.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">and H5 domain&#45;separated</text>
<text text-anchor="middle" x="604.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">hashes per&#45;ciphersuite</text>
<!-- ZcashFoundation/frost#95 -->
<g id="node6" class="node open">
<title>ZcashFoundation/frost#95</title>
<g id="a_node6"><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,-288.5 8,-288.5 8,-235.5 216,-235.5 216,-288.5"/>
<text text-anchor="middle" x="112" y="-273.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#95</text>
<text text-anchor="middle" x="112" y="-258.3" font-family="Times,serif" font-size="14.00" fill="#000000">Flesh out all rustdoc in</text>
<text text-anchor="middle" x="112" y="-243.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;p256 public API</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#101&#45;&gt;ZcashFoundation/frost#97 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/frost#101&#45;&gt;ZcashFoundation/frost#97</title>
<path fill="none" stroke="#000000" d="M704.86,-320.89C726.39,-313.57 748.98,-305.89 769.99,-298.75"/>
<polygon fill="#000000" stroke="#000000" points="771.1709,-302.0453 779.51,-295.51 768.9156,-295.4186 771.1709,-302.0453"/>
<!-- ZcashFoundation/frost#95&#45;&gt;ZcashFoundation/frost#79 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/frost#95&#45;&gt;ZcashFoundation/frost#79</title>
<path fill="none" stroke="#000000" d="M216.15,-242.33C297.66,-226.94 410.76,-205.59 493.88,-189.89"/>
<polygon fill="#000000" stroke="#000000" points="494.6949,-193.298 503.87,-188 493.3936,-186.42 494.6949,-193.298"/>
</g>
<!-- ZcashFoundation/frost#92 -->
<g id="node7" class="node open">
<title>ZcashFoundation/frost#92</title>
<g id="a_node7"><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,-382 8,-382 8,-314 216,-314 216,-382"/>
<text text-anchor="middle" x="112" y="-366.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#92</text>
<text text-anchor="middle" x="112" y="-351.8" font-family="Times,serif" font-size="14.00" fill="#000000">v6/v7: Use per&#45;signer</text>
<text text-anchor="middle" x="112" y="-336.8" font-family="Times,serif" font-size="14.00" fill="#000000">values of rho to mitigate</text>
<text text-anchor="middle" x="112" y="-321.8" font-family="Times,serif" font-size="14.00" fill="#000000">protocol malleability</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#92&#45;&gt;ZcashFoundation/frost#86 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/frost#92&#45;&gt;ZcashFoundation/frost#86</title>
<path fill="none" stroke="#000000" d="M216.19,-348C224.57,-348 233.06,-348 241.51,-348"/>
<polygon fill="#000000" stroke="#000000" points="241.77,-351.5001 251.77,-348 241.77,-344.5001 241.77,-351.5001"/>
</g>
<!-- ZcashFoundation/frost#102 -->
<g id="node8" class="node open">
@ -237,7 +305,7 @@
</g>
</g>
<!-- ZcashFoundation/frost#102&#45;&gt;ZcashFoundation/frost#97 -->
<g id="edge4" class="edge">
<g id="edge6" class="edge">
<title>ZcashFoundation/frost#102&#45;&gt;ZcashFoundation/frost#97</title>
<path fill="none" stroke="#000000" d="M713.26,-269C723.1,-269 733.09,-269 742.98,-269"/>
<polygon fill="#000000" stroke="#000000" points="743.24,-272.5001 753.24,-269 743.24,-265.5001 743.24,-272.5001"/>
@ -266,13 +334,13 @@
</g>
</g>
<!-- ZcashFoundation/frost#118&#45;&gt;ZcashFoundation/frost#119 -->
<g id="edge5" class="edge">
<g id="edge7" class="edge">
<title>ZcashFoundation/frost#118&#45;&gt;ZcashFoundation/frost#119</title>
<path fill="none" stroke="#000000" d="M966.26,-550.3C974.64,-550.63 983.13,-550.97 991.57,-551.3"/>
<polygon fill="#000000" stroke="#000000" points="991.6709,-554.8065 1001.8,-551.7 991.9444,-547.8119 991.6709,-554.8065"/>
</g>
<!-- ZcashFoundation/frost#118&#45;&gt;ZcashFoundation/frost#120 -->
<g id="edge6" class="edge">
<g id="edge8" class="edge">
<title>ZcashFoundation/frost#118&#45;&gt;ZcashFoundation/frost#120</title>
<path fill="none" stroke="#000000" d="M945.99,-519.42C960.86,-514.95 976.5,-510.25 991.98,-505.6"/>
<polygon fill="#000000" stroke="#000000" points="993.0239,-508.941 1001.6,-502.72 991.0163,-502.2351 993.0239,-508.941"/>
@ -290,7 +358,7 @@
</g>
</g>
<!-- ZcashFoundation/frost#120&#45;&gt;ZcashFoundation/frost#121 -->
<g id="edge7" class="edge">
<g id="edge9" class="edge">
<title>ZcashFoundation/frost#120&#45;&gt;ZcashFoundation/frost#121</title>
<path fill="none" stroke="#000000" d="M1219.3,-470C1227.6,-470 1236.1,-470 1244.6,-470"/>
<polygon fill="#000000" stroke="#000000" points="1244.8,-473.5001 1254.8,-470 1244.8,-466.5001 1244.8,-473.5001"/>
@ -306,111 +374,43 @@
</g>
</g>
<!-- ZcashFoundation/frost#35 -->
<g id="node14" class="node open">
<g id="node17" class="node open">
<title>ZcashFoundation/frost#35</title>
<g id="a_node14"><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,-668.5 8,-668.5 8,-615.5 216,-615.5 216,-668.5"/>
<text text-anchor="middle" x="112" y="-653.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#35</text>
<text text-anchor="middle" x="112" y="-638.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Implement the</text>
<text text-anchor="middle" x="112" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000">generic DKG</text>
<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,-539.5 8,-539.5 8,-486.5 216,-486.5 216,-539.5"/>
<text text-anchor="middle" x="112" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#35</text>
<text text-anchor="middle" x="112" y="-509.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Implement the</text>
<text text-anchor="middle" x="112" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">generic DKG</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#63 -->
<g id="node15" class="node open">
<g id="node18" class="node open">
<title>ZcashFoundation/frost#63</title>
<g id="a_node15"><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="460,-676 252,-676 252,-608 460,-608 460,-676"/>
<text text-anchor="middle" x="356" y="-660.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#63</text>
<text text-anchor="middle" x="356" y="-645.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
<text text-anchor="middle" x="356" y="-630.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement `frost&#45;core`&#39;s</text>
<text text-anchor="middle" x="356" y="-615.8" font-family="Times,serif" font-size="14.00" fill="#000000">DKG concretely</text>
<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="460,-547 252,-547 252,-479 460,-479 460,-547"/>
<text text-anchor="middle" x="356" y="-531.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#63</text>
<text text-anchor="middle" x="356" y="-516.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
<text text-anchor="middle" x="356" y="-501.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement `frost&#45;core`&#39;s</text>
<text text-anchor="middle" x="356" y="-486.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="edge8" class="edge">
<title>ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63</title>
<path fill="none" stroke="#000000" d="M216.19,-642C224.57,-642 233.06,-642 241.51,-642"/>
<polygon fill="#000000" stroke="#000000" points="241.77,-645.5001 251.77,-642 241.77,-638.5001 241.77,-645.5001"/>
</g>
<!-- ZcashFoundation/frost#86 -->
<g id="node16" class="node open">
<title>ZcashFoundation/frost#86</title>
<g id="a_node16"><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="460,-489.5 252,-489.5 252,-436.5 460,-436.5 460,-489.5"/>
<text text-anchor="middle" x="356" y="-474.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#86</text>
<text text-anchor="middle" x="356" y="-459.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: update for</text>
<text text-anchor="middle" x="356" y="-444.3" font-family="Times,serif" font-size="14.00" fill="#000000">spec version 6&amp;7</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#101 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#101</title>
<path fill="none" stroke="#000000" d="M417.11,-436.44C447.19,-423.37 484,-407.37 517,-393.03"/>
<polygon fill="#000000" stroke="#000000" points="518.4249,-396.2271 526.2,-389.03 515.6337,-389.8076 518.4249,-396.2271"/>
</g>
<!-- ZcashFoundation/frost#79 -->
<g id="node17" class="node open">
<title>ZcashFoundation/frost#79</title>
<g id="a_node17"><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="708.5,-517 500.5,-517 500.5,-479 708.5,-479 708.5,-517"/>
<text text-anchor="middle" x="604.5" y="-501.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#79</text>
<text text-anchor="middle" x="604.5" y="-486.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `frost&#45;` crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#79 -->
<g id="edge9" class="edge">
<title>ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#79</title>
<path fill="none" stroke="#000000" d="M460.31,-477.69C470.27,-479.09 480.41,-480.52 490.45,-481.94"/>
<polygon fill="#000000" stroke="#000000" points="490.0695,-485.4209 500.46,-483.35 491.046,-478.4893 490.0695,-485.4209"/>
</g>
<!-- ZcashFoundation/frost#95 -->
<g id="node18" class="node open">
<title>ZcashFoundation/frost#95</title>
<g id="a_node18"><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="460,-560.5 252,-560.5 252,-507.5 460,-507.5 460,-560.5"/>
<text text-anchor="middle" x="356" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#95</text>
<text text-anchor="middle" x="356" y="-530.3" font-family="Times,serif" font-size="14.00" fill="#000000">Flesh out all rustdoc in</text>
<text text-anchor="middle" x="356" y="-515.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;p256 public API</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#95&#45;&gt;ZcashFoundation/frost#79 -->
<g id="edge10" class="edge">
<title>ZcashFoundation/frost#95&#45;&gt;ZcashFoundation/frost#79</title>
<path fill="none" stroke="#000000" d="M460.31,-518.89C470.27,-517.45 480.41,-515.98 490.45,-514.52"/>
<polygon fill="#000000" stroke="#000000" points="491.0651,-517.9675 500.46,-513.07 490.0615,-511.0398 491.0651,-517.9675"/>
</g>
<!-- ZcashFoundation/frost#92 -->
<g id="node19" class="node open">
<title>ZcashFoundation/frost#92</title>
<g id="a_node19"><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,-504 8,-504 8,-436 216,-436 216,-504"/>
<text text-anchor="middle" x="112" y="-488.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#92</text>
<text text-anchor="middle" x="112" y="-473.8" font-family="Times,serif" font-size="14.00" fill="#000000">v6/v7: Use per&#45;signer</text>
<text text-anchor="middle" x="112" y="-458.8" font-family="Times,serif" font-size="14.00" fill="#000000">values of rho to mitigate</text>
<text text-anchor="middle" x="112" y="-443.8" font-family="Times,serif" font-size="14.00" fill="#000000">protocol malleability</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#92&#45;&gt;ZcashFoundation/frost#86 -->
<g id="edge11" class="edge">
<title>ZcashFoundation/frost#92&#45;&gt;ZcashFoundation/frost#86</title>
<path fill="none" stroke="#000000" d="M216.19,-467.01C224.57,-466.77 233.06,-466.53 241.51,-466.28"/>
<polygon fill="#000000" stroke="#000000" points="241.8729,-469.7712 251.77,-465.99 241.6751,-462.774 241.8729,-469.7712"/>
<title>ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63</title>
<path fill="none" stroke="#000000" d="M216.19,-513C224.57,-513 233.06,-513 241.51,-513"/>
<polygon fill="#000000" stroke="#000000" points="241.77,-516.5001 251.77,-513 241.77,-509.5001 241.77,-516.5001"/>
</g>
<!-- ZcashFoundation/frost#39 -->
<g id="node22" class="node open">
<title>ZcashFoundation/frost#39</title>
<g id="a_node22"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/39" xlink:title="ZcashFoundation/frost#39&#10;Migrate/port `redjubjub`&#10;to frost&#45;core / FROST&#10;spec v05+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-783 8,-783 8,-715 216,-715 216,-783"/>
<text text-anchor="middle" x="112" y="-767.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#39</text>
<text text-anchor="middle" x="112" y="-752.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redjubjub`</text>
<text text-anchor="middle" x="112" y="-737.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="112" y="-722.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-654 8,-654 8,-586 216,-586 216,-654"/>
<text text-anchor="middle" x="112" y="-638.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#39</text>
<text text-anchor="middle" x="112" y="-623.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redjubjub`</text>
<text text-anchor="middle" x="112" y="-608.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="112" y="-593.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
</a>
</g>
</g>
@ -418,11 +418,11 @@
<g id="node23" class="node open">
<title>ZcashFoundation/frost#40</title>
<g id="a_node23"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/40" xlink:title="ZcashFoundation/frost#40&#10;Migrate/port `redpallas`&#10;to frost&#45;core / FROST&#10;spec v05+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-869 8,-869 8,-801 216,-801 216,-869"/>
<text text-anchor="middle" x="112" y="-853.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#40</text>
<text text-anchor="middle" x="112" y="-838.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redpallas`</text>
<text text-anchor="middle" x="112" y="-823.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="112" y="-808.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-740 8,-740 8,-672 216,-672 216,-740"/>
<text text-anchor="middle" x="112" y="-724.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#40</text>
<text text-anchor="middle" x="112" y="-709.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redpallas`</text>
<text text-anchor="middle" x="112" y="-694.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="112" y="-679.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
</a>
</g>
</g>

View File

@ -5,71 +5,84 @@
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Pages: 1 -->
<svg width="1488pt" height="877pt"
viewBox="0.00 0.00 1488.00 877.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 873)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-873 1484,-873 1484,4 -4,4"/>
<svg width="1488pt" height="748pt"
viewBox="0.00 0.00 1488.00 748.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 744)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-744 1484,-744 1484,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="#0000ff" points="998.5,0 998.5,-219 1222.5,-219 1222.5,0 998.5,0"/>
<text text-anchor="middle" x="1110.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="0,-227 0,-420 1222.5,-420 1222.5,-227 0,-227"/>
<text text-anchor="middle" x="611.25" y="-404.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v8</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="#0000ff" points="488,-227 488,-420 1222.5,-420 1222.5,-227 488,-227"/>
<text text-anchor="middle" x="855.25" y="-404.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v8</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="#0000ff" points="741,-428 741,-621 1480,-621 1480,-428 741,-428"/>
<text text-anchor="middle" x="1110.5" y="-605.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="998.5,0 998.5,-219 1222.5,-219 1222.5,0 998.5,0"/>
<text text-anchor="middle" x="1110.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Remaining Curves</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="#0000ff" points="0,-600 0,-707 468,-707 468,-600 0,-600"/>
<text text-anchor="middle" x="234" y="-691.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: DKG</text>
<polygon fill="none" stroke="#0000ff" points="0,-471 0,-578 468,-578 468,-471 0,-471"/>
<text text-anchor="middle" x="234" y="-562.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: DKG</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="#0000ff" points="0,-428 0,-592 716.5,-592 716.5,-428 0,-428"/>
<text text-anchor="middle" x="358.25" y="-576.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: Zcon&#45;ready FROST</text>
<title>cluster_4</title>
<polygon fill="none" stroke="#0000ff" points="492.5,-142 492.5,-219 716.5,-219 716.5,-142 492.5,-142"/>
<text text-anchor="middle" x="604.5" y="-203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Epic: v9/v10</text>
</g>
<!-- ZcashFoundation/frost#70 -->
<!-- ZcashFoundation/frost#86 -->
<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="1214.5,-46 1006.5,-46 1006.5,-8 1214.5,-8 1214.5,-46"/>
<text text-anchor="middle" x="1110.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="1110.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
<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">
<polygon fill="#c2e0c6" stroke="#000000" points="460,-374.5 252,-374.5 252,-321.5 460,-321.5 460,-374.5"/>
<text text-anchor="middle" x="356" y="-359.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#86</text>
<text text-anchor="middle" x="356" y="-344.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: update for</text>
<text text-anchor="middle" x="356" y="-329.3" font-family="Times,serif" font-size="14.00" fill="#000000">spec version 6&amp;7</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#19 -->
<!-- ZcashFoundation/frost#101 -->
<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="1214.5,-188 1006.5,-188 1006.5,-120 1214.5,-120 1214.5,-188"/>
<text text-anchor="middle" x="1110.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="1110.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="1110.5" y="-142.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="1110.5" y="-127.8" font-family="Times,serif" font-size="14.00" fill="#000000">Secp256k1 curve</text>
<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">
<polygon fill="#c2e0c6" stroke="#000000" points="713,-389 496,-389 496,-321 713,-321 713,-389"/>
<text text-anchor="middle" x="604.5" y="-373.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#101</text>
<text text-anchor="middle" x="604.5" y="-358.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: support H4</text>
<text text-anchor="middle" x="604.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">and H5 domain&#45;separated</text>
<text text-anchor="middle" x="604.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">hashes per&#45;ciphersuite</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="1214.5,-102 1006.5,-102 1006.5,-64 1214.5,-64 1214.5,-102"/>
<text text-anchor="middle" x="1110.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="1110.5" y="-71.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
<!-- ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#101 -->
<g id="edge1" class="edge">
<title>ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#101</title>
<path fill="none" stroke="#000000" d="M460.31,-350.94C468.62,-351.17 477.05,-351.41 485.45,-351.65"/>
<polygon fill="#000000" stroke="#000000" points="485.5779,-355.1547 495.67,-351.93 485.7696,-348.1573 485.5779,-355.1547"/>
</g>
<!-- ZcashFoundation/frost#79 -->
<g id="node19" class="node open">
<title>ZcashFoundation/frost#79</title>
<g id="a_node19"><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="708.5,-188 500.5,-188 500.5,-150 708.5,-150 708.5,-188"/>
<text text-anchor="middle" x="604.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#79</text>
<text text-anchor="middle" x="604.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `frost&#45;` crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#79 -->
<g id="edge11" class="edge">
<title>ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#79</title>
<path fill="none" stroke="#000000" d="M380.5,-321.37C406.45,-294.23 449.53,-252.1 492.5,-223 509.7,-211.35 529.8,-200.83 548.18,-192.23"/>
<polygon fill="#000000" stroke="#000000" points="549.6952,-195.3857 557.33,-188.04 546.7807,-189.0213 549.6952,-195.3857"/>
</g>
<!-- ZcashFoundation/frost#97 -->
<g id="node4" class="node open">
<g id="node3" class="node open">
<title>ZcashFoundation/frost#97</title>
<g id="a_node4"><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_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">
<polygon fill="#c2e0c6" stroke="#000000" points="961.5,-295.5 753.5,-295.5 753.5,-242.5 961.5,-242.5 961.5,-295.5"/>
<text text-anchor="middle" x="857.5" y="-280.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#97</text>
<text text-anchor="middle" x="857.5" y="-265.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: update to</text>
@ -77,28 +90,16 @@
</a>
</g>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#70 -->
<g id="edge12" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#70</title>
<path fill="none" stroke="#000000" d="M867.47,-242.33C885.97,-196.6 930.08,-103.5 998.5,-55 1000.4,-53.635 1002.4,-52.335 1004.4,-51.1"/>
<polygon fill="#000000" stroke="#000000" points="1006.5659,-53.908 1013.7,-46.075 1003.2383,-47.7495 1006.5659,-53.908"/>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#19 -->
<g id="edge13" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#19</title>
<path fill="none" stroke="#000000" d="M915.86,-242.47C948.55,-227.61 989.89,-208.82 1026,-192.39"/>
<polygon fill="#000000" stroke="#000000" points="1027.936,-195.3553 1035.6,-188.04 1025.0469,-188.9794 1027.936,-195.3553"/>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#71 -->
<g id="edge14" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#71</title>
<path fill="none" stroke="#000000" d="M873.78,-242.46C896.98,-206.95 942.96,-144.56 998.5,-111 1001.2,-109.37 1004,-107.83 1006.9,-106.38"/>
<polygon fill="#000000" stroke="#000000" points="1008.6052,-109.4471 1016.2,-102.06 1005.6562,-103.0986 1008.6052,-109.4471"/>
<!-- ZcashFoundation/frost#101&#45;&gt;ZcashFoundation/frost#97 -->
<g id="edge2" class="edge">
<title>ZcashFoundation/frost#101&#45;&gt;ZcashFoundation/frost#97</title>
<path fill="none" stroke="#000000" d="M704.86,-320.89C726.39,-313.57 748.98,-305.89 769.99,-298.75"/>
<polygon fill="#000000" stroke="#000000" points="771.1709,-302.0453 779.51,-295.51 768.9156,-295.4186 771.1709,-302.0453"/>
</g>
<!-- ZcashFoundation/frost#98 -->
<g id="node5" class="node open">
<g id="node4" 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_node4"><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,-303 1006.5,-303 1006.5,-235 1214.5,-235 1214.5,-303"/>
<text text-anchor="middle" x="1110.5" y="-287.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#98</text>
<text text-anchor="middle" x="1110.5" y="-272.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
@ -108,15 +109,15 @@
</g>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#98 -->
<g id="edge1" class="edge">
<g id="edge3" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#98</title>
<path fill="none" stroke="#000000" d="M961.5,-269C972.99,-269 984.74,-269 996.3,-269"/>
<polygon fill="#000000" stroke="#000000" points="996.5,-272.5001 1006.5,-269 996.5,-265.5001 996.5,-272.5001"/>
</g>
<!-- ZcashFoundation/frost#99 -->
<g id="node6" class="node open">
<g id="node5" class="node open">
<title>ZcashFoundation/frost#99</title>
<g id="a_node6"><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_node5"><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,-374.5 1006.5,-374.5 1006.5,-321.5 1214.5,-321.5 1214.5,-374.5"/>
<text text-anchor="middle" x="1110.5" y="-359.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#99</text>
<text text-anchor="middle" x="1110.5" y="-344.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;p256: update to use</text>
@ -125,7 +126,7 @@
</g>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#99 -->
<g id="edge2" class="edge">
<g id="edge4" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#99</title>
<path fill="none" stroke="#000000" d="M942.45,-295.53C965.92,-302.85 991.53,-310.85 1015.5,-318.34"/>
<polygon fill="#000000" stroke="#000000" points="1014.711,-321.7605 1025.3,-321.41 1016.8036,-315.0806 1014.711,-321.7605"/>
@ -148,6 +149,56 @@
<path fill="none" stroke="#000000" d="M875.89,-295.63C900.42,-329.46 946.81,-387.78 998.5,-424 1001.9,-426.41 1005.5,-428.72 1009.2,-430.94"/>
<polygon fill="#000000" stroke="#000000" points="1007.5764,-434.043 1018,-435.94 1011.0345,-427.9568 1007.5764,-434.043"/>
</g>
<!-- ZcashFoundation/frost#70 -->
<g id="node14" class="node open">
<title>ZcashFoundation/frost#70</title>
<g id="a_node14"><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="1214.5,-46 1006.5,-46 1006.5,-8 1214.5,-8 1214.5,-46"/>
<text text-anchor="middle" x="1110.5" y="-30.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#70</text>
<text text-anchor="middle" x="1110.5" y="-15.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed25519 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#70 -->
<g id="edge12" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#70</title>
<path fill="none" stroke="#000000" d="M867.47,-242.33C885.97,-196.6 930.08,-103.5 998.5,-55 1000.4,-53.635 1002.4,-52.335 1004.4,-51.1"/>
<polygon fill="#000000" stroke="#000000" points="1006.5659,-53.908 1013.7,-46.075 1003.2383,-47.7495 1006.5659,-53.908"/>
</g>
<!-- ZcashFoundation/frost#19 -->
<g id="node15" class="node open">
<title>ZcashFoundation/frost#19</title>
<g id="a_node15"><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="1214.5,-188 1006.5,-188 1006.5,-120 1214.5,-120 1214.5,-188"/>
<text text-anchor="middle" x="1110.5" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#19</text>
<text text-anchor="middle" x="1110.5" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">`frost&#45;secp256k1`:</text>
<text text-anchor="middle" x="1110.5" y="-142.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement FROST on</text>
<text text-anchor="middle" x="1110.5" y="-127.8" font-family="Times,serif" font-size="14.00" fill="#000000">Secp256k1 curve</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#19 -->
<g id="edge13" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#19</title>
<path fill="none" stroke="#000000" d="M915.86,-242.47C948.55,-227.61 989.89,-208.82 1026,-192.39"/>
<polygon fill="#000000" stroke="#000000" points="1027.936,-195.3553 1035.6,-188.04 1025.0469,-188.9794 1027.936,-195.3553"/>
</g>
<!-- ZcashFoundation/frost#71 -->
<g id="node16" class="node open">
<title>ZcashFoundation/frost#71</title>
<g id="a_node16"><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="1214.5,-102 1006.5,-102 1006.5,-64 1214.5,-64 1214.5,-102"/>
<text text-anchor="middle" x="1110.5" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#71</text>
<text text-anchor="middle" x="1110.5" y="-71.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Ed448 support</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#71 -->
<g id="edge14" class="edge">
<title>ZcashFoundation/frost#97&#45;&gt;ZcashFoundation/frost#71</title>
<path fill="none" stroke="#000000" d="M873.78,-242.46C896.98,-206.95 942.96,-144.56 998.5,-111 1001.2,-109.37 1004,-107.83 1006.9,-106.38"/>
<polygon fill="#000000" stroke="#000000" points="1008.6052,-109.4471 1016.2,-102.06 1005.6562,-103.0986 1008.6052,-109.4471"/>
</g>
<!-- ZcashFoundation/frost#133 -->
<g id="node20" class="node open">
<title>ZcashFoundation/frost#133</title>
@ -194,23 +245,40 @@
<path fill="none" stroke="#000000" d="M1200.1,-321.45C1220.9,-315.28 1243.2,-308.67 1264.4,-302.38"/>
<polygon fill="#000000" stroke="#000000" points="1265.504,-305.7034 1274.1,-299.51 1263.5179,-298.9911 1265.504,-305.7034"/>
</g>
<!-- ZcashFoundation/frost#101 -->
<g id="node7" class="node open">
<title>ZcashFoundation/frost#101</title>
<g id="a_node7"><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="713,-389 496,-389 496,-321 713,-321 713,-389"/>
<text text-anchor="middle" x="604.5" y="-373.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#101</text>
<text text-anchor="middle" x="604.5" y="-358.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: support H4</text>
<text text-anchor="middle" x="604.5" y="-343.8" font-family="Times,serif" font-size="14.00" fill="#000000">and H5 domain&#45;separated</text>
<text text-anchor="middle" x="604.5" y="-328.8" font-family="Times,serif" font-size="14.00" fill="#000000">hashes per&#45;ciphersuite</text>
<!-- ZcashFoundation/frost#95 -->
<g id="node6" class="node open">
<title>ZcashFoundation/frost#95</title>
<g id="a_node6"><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,-288.5 8,-288.5 8,-235.5 216,-235.5 216,-288.5"/>
<text text-anchor="middle" x="112" y="-273.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#95</text>
<text text-anchor="middle" x="112" y="-258.3" font-family="Times,serif" font-size="14.00" fill="#000000">Flesh out all rustdoc in</text>
<text text-anchor="middle" x="112" y="-243.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;p256 public API</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#101&#45;&gt;ZcashFoundation/frost#97 -->
<g id="edge3" class="edge">
<title>ZcashFoundation/frost#101&#45;&gt;ZcashFoundation/frost#97</title>
<path fill="none" stroke="#000000" d="M704.86,-320.89C726.39,-313.57 748.98,-305.89 769.99,-298.75"/>
<polygon fill="#000000" stroke="#000000" points="771.1709,-302.0453 779.51,-295.51 768.9156,-295.4186 771.1709,-302.0453"/>
<!-- ZcashFoundation/frost#95&#45;&gt;ZcashFoundation/frost#79 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/frost#95&#45;&gt;ZcashFoundation/frost#79</title>
<path fill="none" stroke="#000000" d="M216.15,-242.33C297.66,-226.94 410.76,-205.59 493.88,-189.89"/>
<polygon fill="#000000" stroke="#000000" points="494.6949,-193.298 503.87,-188 493.3936,-186.42 494.6949,-193.298"/>
</g>
<!-- ZcashFoundation/frost#92 -->
<g id="node7" class="node open">
<title>ZcashFoundation/frost#92</title>
<g id="a_node7"><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,-382 8,-382 8,-314 216,-314 216,-382"/>
<text text-anchor="middle" x="112" y="-366.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#92</text>
<text text-anchor="middle" x="112" y="-351.8" font-family="Times,serif" font-size="14.00" fill="#000000">v6/v7: Use per&#45;signer</text>
<text text-anchor="middle" x="112" y="-336.8" font-family="Times,serif" font-size="14.00" fill="#000000">values of rho to mitigate</text>
<text text-anchor="middle" x="112" y="-321.8" font-family="Times,serif" font-size="14.00" fill="#000000">protocol malleability</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#92&#45;&gt;ZcashFoundation/frost#86 -->
<g id="edge5" class="edge">
<title>ZcashFoundation/frost#92&#45;&gt;ZcashFoundation/frost#86</title>
<path fill="none" stroke="#000000" d="M216.19,-348C224.57,-348 233.06,-348 241.51,-348"/>
<polygon fill="#000000" stroke="#000000" points="241.77,-351.5001 251.77,-348 241.77,-344.5001 241.77,-351.5001"/>
</g>
<!-- ZcashFoundation/frost#102 -->
<g id="node8" class="node open">
@ -225,7 +293,7 @@
</g>
</g>
<!-- ZcashFoundation/frost#102&#45;&gt;ZcashFoundation/frost#97 -->
<g id="edge4" class="edge">
<g id="edge6" class="edge">
<title>ZcashFoundation/frost#102&#45;&gt;ZcashFoundation/frost#97</title>
<path fill="none" stroke="#000000" d="M713.26,-269C723.1,-269 733.09,-269 742.98,-269"/>
<polygon fill="#000000" stroke="#000000" points="743.24,-272.5001 753.24,-269 743.24,-265.5001 743.24,-272.5001"/>
@ -254,13 +322,13 @@
</g>
</g>
<!-- ZcashFoundation/frost#118&#45;&gt;ZcashFoundation/frost#119 -->
<g id="edge5" class="edge">
<g id="edge7" class="edge">
<title>ZcashFoundation/frost#118&#45;&gt;ZcashFoundation/frost#119</title>
<path fill="none" stroke="#000000" d="M966.26,-550.3C974.64,-550.63 983.13,-550.97 991.57,-551.3"/>
<polygon fill="#000000" stroke="#000000" points="991.6709,-554.8065 1001.8,-551.7 991.9444,-547.8119 991.6709,-554.8065"/>
</g>
<!-- ZcashFoundation/frost#118&#45;&gt;ZcashFoundation/frost#120 -->
<g id="edge6" class="edge">
<g id="edge8" class="edge">
<title>ZcashFoundation/frost#118&#45;&gt;ZcashFoundation/frost#120</title>
<path fill="none" stroke="#000000" d="M945.99,-519.42C960.86,-514.95 976.5,-510.25 991.98,-505.6"/>
<polygon fill="#000000" stroke="#000000" points="993.0239,-508.941 1001.6,-502.72 991.0163,-502.2351 993.0239,-508.941"/>
@ -278,7 +346,7 @@
</g>
</g>
<!-- ZcashFoundation/frost#120&#45;&gt;ZcashFoundation/frost#121 -->
<g id="edge7" class="edge">
<g id="edge9" class="edge">
<title>ZcashFoundation/frost#120&#45;&gt;ZcashFoundation/frost#121</title>
<path fill="none" stroke="#000000" d="M1219.3,-470C1227.6,-470 1236.1,-470 1244.6,-470"/>
<polygon fill="#000000" stroke="#000000" points="1244.8,-473.5001 1254.8,-470 1244.8,-466.5001 1244.8,-473.5001"/>
@ -294,111 +362,43 @@
</g>
</g>
<!-- ZcashFoundation/frost#35 -->
<g id="node14" class="node open">
<g id="node17" class="node open">
<title>ZcashFoundation/frost#35</title>
<g id="a_node14"><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,-668.5 8,-668.5 8,-615.5 216,-615.5 216,-668.5"/>
<text text-anchor="middle" x="112" y="-653.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#35</text>
<text text-anchor="middle" x="112" y="-638.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Implement the</text>
<text text-anchor="middle" x="112" y="-623.3" font-family="Times,serif" font-size="14.00" fill="#000000">generic DKG</text>
<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,-539.5 8,-539.5 8,-486.5 216,-486.5 216,-539.5"/>
<text text-anchor="middle" x="112" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#35</text>
<text text-anchor="middle" x="112" y="-509.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: Implement the</text>
<text text-anchor="middle" x="112" y="-494.3" font-family="Times,serif" font-size="14.00" fill="#000000">generic DKG</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#63 -->
<g id="node15" class="node open">
<g id="node18" class="node open">
<title>ZcashFoundation/frost#63</title>
<g id="a_node15"><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="460,-676 252,-676 252,-608 460,-608 460,-676"/>
<text text-anchor="middle" x="356" y="-660.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#63</text>
<text text-anchor="middle" x="356" y="-645.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
<text text-anchor="middle" x="356" y="-630.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement `frost&#45;core`&#39;s</text>
<text text-anchor="middle" x="356" y="-615.8" font-family="Times,serif" font-size="14.00" fill="#000000">DKG concretely</text>
<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="460,-547 252,-547 252,-479 460,-479 460,-547"/>
<text text-anchor="middle" x="356" y="-531.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#63</text>
<text text-anchor="middle" x="356" y="-516.8" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;ristretto255:</text>
<text text-anchor="middle" x="356" y="-501.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement `frost&#45;core`&#39;s</text>
<text text-anchor="middle" x="356" y="-486.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="edge8" class="edge">
<title>ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63</title>
<path fill="none" stroke="#000000" d="M216.19,-642C224.57,-642 233.06,-642 241.51,-642"/>
<polygon fill="#000000" stroke="#000000" points="241.77,-645.5001 251.77,-642 241.77,-638.5001 241.77,-645.5001"/>
</g>
<!-- ZcashFoundation/frost#86 -->
<g id="node16" class="node open">
<title>ZcashFoundation/frost#86</title>
<g id="a_node16"><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="460,-489.5 252,-489.5 252,-436.5 460,-436.5 460,-489.5"/>
<text text-anchor="middle" x="356" y="-474.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#86</text>
<text text-anchor="middle" x="356" y="-459.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;core: update for</text>
<text text-anchor="middle" x="356" y="-444.3" font-family="Times,serif" font-size="14.00" fill="#000000">spec version 6&amp;7</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#101 -->
<g id="edge20" class="edge">
<title>ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#101</title>
<path fill="none" stroke="#000000" d="M417.11,-436.44C447.19,-423.37 484,-407.37 517,-393.03"/>
<polygon fill="#000000" stroke="#000000" points="518.4249,-396.2271 526.2,-389.03 515.6337,-389.8076 518.4249,-396.2271"/>
</g>
<!-- ZcashFoundation/frost#79 -->
<g id="node17" class="node open">
<title>ZcashFoundation/frost#79</title>
<g id="a_node17"><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="708.5,-517 500.5,-517 500.5,-479 708.5,-479 708.5,-517"/>
<text text-anchor="middle" x="604.5" y="-501.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#79</text>
<text text-anchor="middle" x="604.5" y="-486.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `frost&#45;` crates</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#79 -->
<g id="edge9" class="edge">
<title>ZcashFoundation/frost#86&#45;&gt;ZcashFoundation/frost#79</title>
<path fill="none" stroke="#000000" d="M460.31,-477.69C470.27,-479.09 480.41,-480.52 490.45,-481.94"/>
<polygon fill="#000000" stroke="#000000" points="490.0695,-485.4209 500.46,-483.35 491.046,-478.4893 490.0695,-485.4209"/>
</g>
<!-- ZcashFoundation/frost#95 -->
<g id="node18" class="node open">
<title>ZcashFoundation/frost#95</title>
<g id="a_node18"><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="460,-560.5 252,-560.5 252,-507.5 460,-507.5 460,-560.5"/>
<text text-anchor="middle" x="356" y="-545.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#95</text>
<text text-anchor="middle" x="356" y="-530.3" font-family="Times,serif" font-size="14.00" fill="#000000">Flesh out all rustdoc in</text>
<text text-anchor="middle" x="356" y="-515.3" font-family="Times,serif" font-size="14.00" fill="#000000">frost&#45;p256 public API</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#95&#45;&gt;ZcashFoundation/frost#79 -->
<g id="edge10" class="edge">
<title>ZcashFoundation/frost#95&#45;&gt;ZcashFoundation/frost#79</title>
<path fill="none" stroke="#000000" d="M460.31,-518.89C470.27,-517.45 480.41,-515.98 490.45,-514.52"/>
<polygon fill="#000000" stroke="#000000" points="491.0651,-517.9675 500.46,-513.07 490.0615,-511.0398 491.0651,-517.9675"/>
</g>
<!-- ZcashFoundation/frost#92 -->
<g id="node19" class="node open">
<title>ZcashFoundation/frost#92</title>
<g id="a_node19"><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,-504 8,-504 8,-436 216,-436 216,-504"/>
<text text-anchor="middle" x="112" y="-488.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#92</text>
<text text-anchor="middle" x="112" y="-473.8" font-family="Times,serif" font-size="14.00" fill="#000000">v6/v7: Use per&#45;signer</text>
<text text-anchor="middle" x="112" y="-458.8" font-family="Times,serif" font-size="14.00" fill="#000000">values of rho to mitigate</text>
<text text-anchor="middle" x="112" y="-443.8" font-family="Times,serif" font-size="14.00" fill="#000000">protocol malleability</text>
</a>
</g>
</g>
<!-- ZcashFoundation/frost#92&#45;&gt;ZcashFoundation/frost#86 -->
<g id="edge11" class="edge">
<title>ZcashFoundation/frost#92&#45;&gt;ZcashFoundation/frost#86</title>
<path fill="none" stroke="#000000" d="M216.19,-467.01C224.57,-466.77 233.06,-466.53 241.51,-466.28"/>
<polygon fill="#000000" stroke="#000000" points="241.8729,-469.7712 251.77,-465.99 241.6751,-462.774 241.8729,-469.7712"/>
<title>ZcashFoundation/frost#35&#45;&gt;ZcashFoundation/frost#63</title>
<path fill="none" stroke="#000000" d="M216.19,-513C224.57,-513 233.06,-513 241.51,-513"/>
<polygon fill="#000000" stroke="#000000" points="241.77,-516.5001 251.77,-513 241.77,-509.5001 241.77,-516.5001"/>
</g>
<!-- ZcashFoundation/frost#39 -->
<g id="node22" class="node open">
<title>ZcashFoundation/frost#39</title>
<g id="a_node22"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/39" xlink:title="ZcashFoundation/frost#39&#10;Migrate/port `redjubjub`&#10;to frost&#45;core / FROST&#10;spec v05+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-783 8,-783 8,-715 216,-715 216,-783"/>
<text text-anchor="middle" x="112" y="-767.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#39</text>
<text text-anchor="middle" x="112" y="-752.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redjubjub`</text>
<text text-anchor="middle" x="112" y="-737.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="112" y="-722.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-654 8,-654 8,-586 216,-586 216,-654"/>
<text text-anchor="middle" x="112" y="-638.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#39</text>
<text text-anchor="middle" x="112" y="-623.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redjubjub`</text>
<text text-anchor="middle" x="112" y="-608.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="112" y="-593.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
</a>
</g>
</g>
@ -406,11 +406,11 @@
<g id="node23" class="node open">
<title>ZcashFoundation/frost#40</title>
<g id="a_node23"><a xlink:href="https://github.com/ZcashFoundation/frost/issues/40" xlink:title="ZcashFoundation/frost#40&#10;Migrate/port `redpallas`&#10;to frost&#45;core / FROST&#10;spec v05+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-869 8,-869 8,-801 216,-801 216,-869"/>
<text text-anchor="middle" x="112" y="-853.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#40</text>
<text text-anchor="middle" x="112" y="-838.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redpallas`</text>
<text text-anchor="middle" x="112" y="-823.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="112" y="-808.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="216,-740 8,-740 8,-672 216,-672 216,-740"/>
<text text-anchor="middle" x="112" y="-724.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZcashFoundation/frost#40</text>
<text text-anchor="middle" x="112" y="-709.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate/port `redpallas`</text>
<text text-anchor="middle" x="112" y="-694.8" font-family="Times,serif" font-size="14.00" fill="#000000">to frost&#45;core / FROST</text>
<text text-anchor="middle" x="112" y="-679.8" font-family="Times,serif" font-size="14.00" fill="#000000">spec v05+</text>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB