developers/zcash-core-dag.html

3103 lines
229 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>Zcash core DAG</title>
<!-- Pan/zoom SVGs -->
<script src="https://bumbu.me/svg-pan-zoom/dist/svg-pan-zoom.min.js"></script>
<link rel="stylesheet" href="zcash-dag.css">
<style>
@media (prefers-color-scheme: dark) {
body {
/* Material dark theme surface colour */
background-color: #121212;
}
}
</style>
</head>
<body>
<div id="dag"><svg width="2775pt" height="7184pt"
viewBox="0.00 0.00 2775.00 7183.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 7179.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-7179.5 2771,-7179.5 2771,4 -4,4"/>
<!-- zcash/zcash#5511 -->
<g id="node1" class="node open">
<title>zcash/zcash#5511</title>
<g id="a_node1"><a xlink:href="https://github.com/zcash/zcash/issues/5511" xlink:title="zcash/zcash#5511&#10;Update z_shieldcoinbase&#10;to enable Orchard&#10;shielding and use &amp; ZIP&#10;316 OVKs." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2031.5,-161.5 1837.5,-161.5 1837.5,-78.5 2031.5,-78.5 2031.5,-161.5"/>
<text text-anchor="middle" x="1934.5" y="-146.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5511</text>
<text text-anchor="middle" x="1934.5" y="-131.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update z_shieldcoinbase</text>
<text text-anchor="middle" x="1934.5" y="-116.3" font-family="Times,serif" font-size="14.00" fill="#000000">to enable Orchard</text>
<text text-anchor="middle" x="1934.5" y="-101.3" font-family="Times,serif" font-size="14.00" fill="#000000">shielding and use &amp; ZIP</text>
<text text-anchor="middle" x="1934.5" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">316 OVKs.</text>
</a>
</g>
</g>
<!-- zcash/zcash#5688 -->
<g id="node2" class="node open">
<title>zcash/zcash#5688</title>
<g id="a_node2"><a xlink:href="https://github.com/zcash/zcash/issues/5688" xlink:title="zcash/zcash#5688&#10;Release v5.1.0" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="2261.5,-755 2111.5,-755 2111.5,-717 2261.5,-717 2261.5,-755"/>
<text text-anchor="middle" x="2186.5" y="-739.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5688</text>
<text text-anchor="middle" x="2186.5" y="-724.8" font-family="Times,serif" font-size="14.00" fill="#000000">Release v5.1.0</text>
</a>
</g>
</g>
<!-- zcash/zcash#5511&#45;&gt;zcash/zcash#5688 -->
<g id="edge1" class="edge">
<title>zcash/zcash#5511&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2031.5,-152.85C2037.8,-157.79 2043.4,-163.48 2048,-170 2116.8,-268.12 2008.1,-615.24 2084,-708 2089,-714.18 2095.3,-719.06 2102.2,-722.92"/>
<polygon fill="#000000" stroke="#000000" points="2100.7693,-726.1155 2111.3,-727.28 2103.794,-719.8027 2100.7693,-726.1155"/>
</g>
<!-- zcash/zcash#5689 -->
<g id="node3" class="node open">
<title>zcash/zcash#5689</title>
<g id="a_node3"><a xlink:href="https://github.com/zcash/zcash/issues/5689" xlink:title="zcash/zcash#5689&#10;Release v5.2.0" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="2501.5,-755 2351.5,-755 2351.5,-717 2501.5,-717 2501.5,-755"/>
<text text-anchor="middle" x="2426.5" y="-739.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5689</text>
<text text-anchor="middle" x="2426.5" y="-724.8" font-family="Times,serif" font-size="14.00" fill="#000000">Release v5.2.0</text>
</a>
</g>
</g>
<!-- zcash/zcash#5688&#45;&gt;zcash/zcash#5689 -->
<g id="edge2" class="edge">
<title>zcash/zcash#5688&#45;&gt;zcash/zcash#5689</title>
<path fill="none" stroke="#000000" d="M2261.8,-736C2287,-736 2315.3,-736 2341.3,-736"/>
<polygon fill="#000000" stroke="#000000" points="2341.5,-739.5001 2351.5,-736 2341.5,-732.5001 2341.5,-739.5001"/>
</g>
<!-- zcash/zcash#5674 -->
<g id="node4" class="node open">
<title>zcash/zcash#5674</title>
<g id="a_node4"><a xlink:href="https://github.com/zcash/zcash/issues/5674" xlink:title="zcash/zcash#5674&#10;zcashd&#45;wallet&#45;tool should&#10;relax the warning about&#10;backing up the wallet&#10;file if all keys are&#10;derived from the recovery&#10;phrase" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2036.5,-2168.5 1832.5,-2168.5 1832.5,-2055.5 2036.5,-2055.5 2036.5,-2168.5"/>
<text text-anchor="middle" x="1934.5" y="-2153.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5674</text>
<text text-anchor="middle" x="1934.5" y="-2138.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcashd&#45;wallet&#45;tool should</text>
<text text-anchor="middle" x="1934.5" y="-2123.3" font-family="Times,serif" font-size="14.00" fill="#000000">relax the warning about</text>
<text text-anchor="middle" x="1934.5" y="-2108.3" font-family="Times,serif" font-size="14.00" fill="#000000">backing up the wallet</text>
<text text-anchor="middle" x="1934.5" y="-2093.3" font-family="Times,serif" font-size="14.00" fill="#000000">file if all keys are</text>
<text text-anchor="middle" x="1934.5" y="-2078.3" font-family="Times,serif" font-size="14.00" fill="#000000">derived from the recovery</text>
<text text-anchor="middle" x="1934.5" y="-2063.3" font-family="Times,serif" font-size="14.00" fill="#000000">phrase</text>
</a>
</g>
</g>
<!-- zcash/zcash#5674&#45;&gt;zcash/zcash#5688 -->
<g id="edge3" class="edge">
<title>zcash/zcash#5674&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2036.7,-2061C2041,-2056.4 2044.8,-2051.4 2048,-2046 2120.8,-1923.5 1995.9,-876.04 2084,-764 2089,-757.68 2095.2,-752.7 2102.2,-748.78"/>
<polygon fill="#000000" stroke="#000000" points="2103.8207,-751.8841 2111.3,-744.38 2100.7736,-745.5821 2103.8207,-751.8841"/>
</g>
<!-- zcash/zcash#5675 -->
<g id="node5" class="node committed">
<title>zcash/zcash#5675</title>
<g id="a_node5"><a xlink:href="https://github.com/zcash/zcash/issues/5675" xlink:title="zcash/zcash#5675&#10;Document which RPC APIs&#10;only support transparent" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1738.5,-1481.5 1526.5,-1481.5 1526.5,-1428.5 1738.5,-1428.5 1738.5,-1481.5"/>
<text text-anchor="middle" x="1632.5" y="-1466.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5675</text>
<text text-anchor="middle" x="1632.5" y="-1451.3" font-family="Times,serif" font-size="14.00" fill="#000000">Document which RPC APIs</text>
<text text-anchor="middle" x="1632.5" y="-1436.3" font-family="Times,serif" font-size="14.00" fill="#000000">only support transparent</text>
</a>
</g>
</g>
<!-- zcash/zcash#5387 -->
<g id="node6" class="node committed">
<title>zcash/zcash#5387</title>
<g id="a_node6"><a xlink:href="https://github.com/zcash/zcash/issues/5387" xlink:title="zcash/zcash#5387&#10;Release v5.0.0" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" points="2009.5,-2037 1859.5,-2037 1859.5,-1999 2009.5,-1999 2009.5,-2037"/>
<text text-anchor="middle" x="1934.5" y="-2021.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5387</text>
<text text-anchor="middle" x="1934.5" y="-2006.8" font-family="Times,serif" font-size="14.00" fill="#000000">Release v5.0.0</text>
</a>
</g>
</g>
<!-- zcash/zcash#5675&#45;&gt;zcash/zcash#5387 -->
<g id="edge4" class="edge">
<title>zcash/zcash#5675&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1738.8,-1464.7C1755.9,-1470.3 1772.1,-1478.7 1785,-1491 1859.3,-1562 1914.7,-1888.7 1930.2,-1988.8"/>
<polygon fill="#000000" stroke="#000000" points="1926.7552,-1989.4299 1931.7,-1998.8 1933.6778,-1988.3914 1926.7552,-1989.4299"/>
</g>
<!-- zcash/zcash#5387&#45;&gt;zcash/zcash#5688 -->
<g id="edge5" class="edge">
<title>zcash/zcash#5387&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M1938.6,-1999C1955.4,-1921.2 2018.6,-1619.5 2048,-1368 2055.8,-1301.2 2041.6,-816.2 2084,-764 2089,-757.81 2095.3,-752.91 2102.2,-749.04"/>
<polygon fill="#000000" stroke="#000000" points="2103.8007,-752.154 2111.3,-744.67 2100.7704,-745.8439 2103.8007,-752.154"/>
</g>
<!-- zcash/zcash#5679 -->
<g id="node7" class="node open">
<title>zcash/zcash#5679</title>
<g id="a_node7"><a xlink:href="https://github.com/zcash/zcash/issues/5679" xlink:title="zcash/zcash#5679&#10;Add an&#10;`optimisticallyShield`&#10;strategy to `z_sendmany`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2036,-1200 1833,-1200 1833,-1132 2036,-1132 2036,-1200"/>
<text text-anchor="middle" x="1934.5" y="-1184.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5679</text>
<text text-anchor="middle" x="1934.5" y="-1169.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add an</text>
<text text-anchor="middle" x="1934.5" y="-1154.8" font-family="Times,serif" font-size="14.00" fill="#000000">`optimisticallyShield`</text>
<text text-anchor="middle" x="1934.5" y="-1139.8" font-family="Times,serif" font-size="14.00" fill="#000000">strategy to `z_sendmany`</text>
</a>
</g>
</g>
<!-- zcash/zcash#5679&#45;&gt;zcash/zcash#5688 -->
<g id="edge6" class="edge">
<title>zcash/zcash#5679&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2036.2,-1135.2C2040.5,-1131.6 2044.5,-1127.5 2048,-1123 2145.6,-995.76 1980.4,-886.44 2084,-764 2089.1,-757.96 2095.4,-753.16 2102.3,-749.35"/>
<polygon fill="#000000" stroke="#000000" points="2103.7993,-752.5127 2111.3,-745.03 2100.7702,-746.202 2103.7993,-752.5127"/>
</g>
<!-- zcash/librustzcash#226 -->
<g id="node8" class="node open">
<title>zcash/librustzcash#226</title>
<g id="a_node8"><a xlink:href="https://github.com/zcash/librustzcash/issues/226" xlink:title="zcash/librustzcash#226&#10;Bring in Bolt TZE" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="246.5,-3263 58.5,-3263 58.5,-3225 246.5,-3225 246.5,-3263"/>
<text text-anchor="middle" x="152.5" y="-3247.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#226</text>
<text text-anchor="middle" x="152.5" y="-3232.8" font-family="Times,serif" font-size="14.00" fill="#000000">Bring in Bolt TZE</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#225 -->
<g id="node9" class="node open">
<title>zcash/librustzcash#225</title>
<g id="a_node9"><a xlink:href="https://github.com/zcash/librustzcash/issues/225" xlink:title="zcash/librustzcash#225&#10;Add Bolt TZE support to&#10;the transaction builder" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="589.5,-3270.5 397.5,-3270.5 397.5,-3217.5 589.5,-3217.5 589.5,-3270.5"/>
<text text-anchor="middle" x="493.5" y="-3255.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#225</text>
<text text-anchor="middle" x="493.5" y="-3240.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Bolt TZE support to</text>
<text text-anchor="middle" x="493.5" y="-3225.3" font-family="Times,serif" font-size="14.00" fill="#000000">the transaction builder</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#226&#45;&gt;zcash/librustzcash#225 -->
<g id="edge7" class="edge">
<title>zcash/librustzcash#226&#45;&gt;zcash/librustzcash#225</title>
<path fill="none" stroke="#000000" d="M246.58,-3244C290.2,-3244 342.24,-3244 387.26,-3244"/>
<polygon fill="#000000" stroke="#000000" points="387.35,-3247.5001 397.35,-3244 387.35,-3240.5001 387.35,-3247.5001"/>
</g>
<!-- zcash/zcash#4190 -->
<g id="node10" class="node open">
<title>zcash/zcash#4190</title>
<g id="a_node10"><a xlink:href="https://github.com/zcash/zcash/issues/4190" xlink:title="zcash/zcash#4190&#10;TZE: implement zcashd&#10;&#39;host&#39; logic." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="245.5,-3341.5 59.5,-3341.5 59.5,-3288.5 245.5,-3288.5 245.5,-3341.5"/>
<text text-anchor="middle" x="152.5" y="-3326.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4190</text>
<text text-anchor="middle" x="152.5" y="-3311.3" font-family="Times,serif" font-size="14.00" fill="#000000">TZE: implement zcashd</text>
<text text-anchor="middle" x="152.5" y="-3296.3" font-family="Times,serif" font-size="14.00" fill="#000000">&#39;host&#39; logic.</text>
</a>
</g>
</g>
<!-- zcash/zcash#4189 -->
<g id="node11" class="node open">
<title>zcash/zcash#4189</title>
<g id="a_node11"><a xlink:href="https://github.com/zcash/zcash/issues/4189" xlink:title="zcash/zcash#4189&#10;Deploy TZE protocol&#10;feature" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="575.5,-3341.5 411.5,-3341.5 411.5,-3288.5 575.5,-3288.5 575.5,-3341.5"/>
<text text-anchor="middle" x="493.5" y="-3326.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4189</text>
<text text-anchor="middle" x="493.5" y="-3311.3" font-family="Times,serif" font-size="14.00" fill="#000000">Deploy TZE protocol</text>
<text text-anchor="middle" x="493.5" y="-3296.3" font-family="Times,serif" font-size="14.00" fill="#000000">feature</text>
</a>
</g>
</g>
<!-- zcash/zcash#4190&#45;&gt;zcash/zcash#4189 -->
<g id="edge8" class="edge">
<title>zcash/zcash#4190&#45;&gt;zcash/zcash#4189</title>
<path fill="none" stroke="#000000" d="M245.68,-3315C294.1,-3315 353.07,-3315 401.34,-3315"/>
<polygon fill="#000000" stroke="#000000" points="401.47,-3318.5001 411.47,-3315 401.47,-3311.5001 401.47,-3318.5001"/>
</g>
<!-- zcash/zcash#5660 -->
<g id="node12" class="node open">
<title>zcash/zcash#5660</title>
<g id="a_node12"><a xlink:href="https://github.com/zcash/zcash/issues/5660" xlink:title="zcash/zcash#5660&#10;Remove default change&#10;address logic from&#10;TransactionBuilder" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2027,-1114 1842,-1114 1842,-1046 2027,-1046 2027,-1114"/>
<text text-anchor="middle" x="1934.5" y="-1098.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5660</text>
<text text-anchor="middle" x="1934.5" y="-1083.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove default change</text>
<text text-anchor="middle" x="1934.5" y="-1068.8" font-family="Times,serif" font-size="14.00" fill="#000000">address logic from</text>
<text text-anchor="middle" x="1934.5" y="-1053.8" font-family="Times,serif" font-size="14.00" fill="#000000">TransactionBuilder</text>
</a>
</g>
</g>
<!-- zcash/zcash#5660&#45;&gt;zcash/zcash#5688 -->
<g id="edge9" class="edge">
<title>zcash/zcash#5660&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2027,-1054.7C2035,-1049.5 2042.2,-1043.4 2048,-1036 2123.4,-940.14 2003.8,-855.85 2084,-764 2089,-758.22 2095.2,-753.58 2101.9,-749.86"/>
<polygon fill="#000000" stroke="#000000" points="2103.8045,-752.8279 2111.3,-745.34 2100.771,-746.5193 2103.8045,-752.8279"/>
</g>
<!-- zcash/zcash#5682 -->
<g id="node13" class="node open">
<title>zcash/zcash#5682</title>
<g id="a_node13"><a xlink:href="https://github.com/zcash/zcash/issues/5682" xlink:title="zcash/zcash#5682&#10;RPC: Add recommendation&#10;in `gettransaction` help&#10;to use&#10;`z_viewtransaction`&#10;instead." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="258,-3458 47,-3458 47,-3360 258,-3360 258,-3458"/>
<text text-anchor="middle" x="152.5" y="-3442.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5682</text>
<text text-anchor="middle" x="152.5" y="-3427.8" font-family="Times,serif" font-size="14.00" fill="#000000">RPC: Add recommendation</text>
<text text-anchor="middle" x="152.5" y="-3412.8" font-family="Times,serif" font-size="14.00" fill="#000000">in `gettransaction` help</text>
<text text-anchor="middle" x="152.5" y="-3397.8" font-family="Times,serif" font-size="14.00" fill="#000000">to use</text>
<text text-anchor="middle" x="152.5" y="-3382.8" font-family="Times,serif" font-size="14.00" fill="#000000">`z_viewtransaction`</text>
<text text-anchor="middle" x="152.5" y="-3367.8" font-family="Times,serif" font-size="14.00" fill="#000000">instead.</text>
</a>
</g>
</g>
<!-- zcash/zcash#5685 -->
<g id="node14" class="node open">
<title>zcash/zcash#5685</title>
<g id="a_node14"><a xlink:href="https://github.com/zcash/zcash/issues/5685" xlink:title="zcash/zcash#5685&#10;RPC: Support unified&#10;address sources and&#10;recipients in&#10;z_mergetoaddress" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2019,-1027.5 1850,-1027.5 1850,-944.5 2019,-944.5 2019,-1027.5"/>
<text text-anchor="middle" x="1934.5" y="-1012.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5685</text>
<text text-anchor="middle" x="1934.5" y="-997.3" font-family="Times,serif" font-size="14.00" fill="#000000">RPC: Support unified</text>
<text text-anchor="middle" x="1934.5" y="-982.3" font-family="Times,serif" font-size="14.00" fill="#000000">address sources and</text>
<text text-anchor="middle" x="1934.5" y="-967.3" font-family="Times,serif" font-size="14.00" fill="#000000">recipients in</text>
<text text-anchor="middle" x="1934.5" y="-952.3" font-family="Times,serif" font-size="14.00" fill="#000000">z_mergetoaddress</text>
</a>
</g>
</g>
<!-- zcash/zcash#5685&#45;&gt;zcash/zcash#5688 -->
<g id="edge10" class="edge">
<title>zcash/zcash#5685&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2019.1,-959.18C2030,-952.71 2040.1,-944.76 2048,-935 2096.7,-874.51 2030.7,-820.52 2084,-764 2089.2,-758.51 2095.3,-754.06 2102,-750.45"/>
<polygon fill="#000000" stroke="#000000" points="2103.7575,-753.4905 2111.3,-746.05 2100.7638,-747.163 2103.7575,-753.4905"/>
</g>
<!-- zcash/zcash#5687 -->
<g id="node15" class="node open">
<title>zcash/zcash#5687</title>
<g id="a_node15"><a xlink:href="https://github.com/zcash/zcash/issues/5687" xlink:title="zcash/zcash#5687&#10;Support unified full and&#10;incoming viewing key&#10;import &amp; export." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2280,-699 2093,-699 2093,-631 2280,-631 2280,-699"/>
<text text-anchor="middle" x="2186.5" y="-683.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5687</text>
<text text-anchor="middle" x="2186.5" y="-668.8" font-family="Times,serif" font-size="14.00" fill="#000000">Support unified full and</text>
<text text-anchor="middle" x="2186.5" y="-653.8" font-family="Times,serif" font-size="14.00" fill="#000000">incoming viewing key</text>
<text text-anchor="middle" x="2186.5" y="-638.8" font-family="Times,serif" font-size="14.00" fill="#000000">import &amp; export.</text>
</a>
</g>
</g>
<!-- zcash/zcash#5687&#45;&gt;zcash/zcash#5689 -->
<g id="edge11" class="edge">
<title>zcash/zcash#5687&#45;&gt;zcash/zcash#5689</title>
<path fill="none" stroke="#000000" d="M2280.3,-692.76C2304.2,-699.83 2329.6,-707.34 2352.4,-714.09"/>
<polygon fill="#000000" stroke="#000000" points="2351.4184,-717.4495 2362,-716.92 2353.3978,-710.7351 2351.4184,-717.4495"/>
</g>
<!-- zcash/zcash#5686 -->
<g id="node16" class="node open">
<title>zcash/zcash#5686</title>
<g id="a_node16"><a xlink:href="https://github.com/zcash/zcash/issues/5686" xlink:title="zcash/zcash#5686&#10;Consider supporting&#10;Orchard spending key&#10;import &amp; export." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240.5,-3544 64.5,-3544 64.5,-3476 240.5,-3476 240.5,-3544"/>
<text text-anchor="middle" x="152.5" y="-3528.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5686</text>
<text text-anchor="middle" x="152.5" y="-3513.8" font-family="Times,serif" font-size="14.00" fill="#000000">Consider supporting</text>
<text text-anchor="middle" x="152.5" y="-3498.8" font-family="Times,serif" font-size="14.00" fill="#000000">Orchard spending key</text>
<text text-anchor="middle" x="152.5" y="-3483.8" font-family="Times,serif" font-size="14.00" fill="#000000">import &amp; export.</text>
</a>
</g>
</g>
<!-- zcash/zcash#5568 -->
<g id="node17" class="node open">
<title>zcash/zcash#5568</title>
<g id="a_node17"><a xlink:href="https://github.com/zcash/zcash/issues/5568" xlink:title="zcash/zcash#5568&#10;Add ability to mark notes&#10;as locked to the Orchard&#10;wallet." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2034,-926 1835,-926 1835,-858 2034,-858 2034,-926"/>
<text text-anchor="middle" x="1934.5" y="-910.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5568</text>
<text text-anchor="middle" x="1934.5" y="-895.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add ability to mark notes</text>
<text text-anchor="middle" x="1934.5" y="-880.8" font-family="Times,serif" font-size="14.00" fill="#000000">as locked to the Orchard</text>
<text text-anchor="middle" x="1934.5" y="-865.8" font-family="Times,serif" font-size="14.00" fill="#000000">wallet.</text>
</a>
</g>
</g>
<!-- zcash/zcash#5568&#45;&gt;zcash/zcash#5688 -->
<g id="edge12" class="edge">
<title>zcash/zcash#5568&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2034.1,-860.17C2039.1,-856.8 2043.7,-853.09 2048,-849 2077.6,-820.55 2053.1,-791 2084,-764 2089.4,-759.24 2095.6,-755.28 2102.2,-751.99"/>
<polygon fill="#000000" stroke="#000000" points="2103.6071,-755.1949 2111.3,-747.91 2100.7432,-748.8075 2103.6071,-755.1949"/>
</g>
<!-- zcash/zcash#5630 -->
<g id="node18" class="node committed">
<title>zcash/zcash#5630</title>
<g id="a_node18"><a xlink:href="https://github.com/zcash/zcash/issues/5630" xlink:title="zcash/zcash#5630&#10;Go through UA&#45;relevant&#10;RPC methods and config&#10;options to ensure&#10;consistent documentation" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1734,-2749.5 1531,-2749.5 1531,-2666.5 1734,-2666.5 1734,-2749.5"/>
<text text-anchor="middle" x="1632.5" y="-2734.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5630</text>
<text text-anchor="middle" x="1632.5" y="-2719.3" font-family="Times,serif" font-size="14.00" fill="#000000">Go through UA&#45;relevant</text>
<text text-anchor="middle" x="1632.5" y="-2704.3" font-family="Times,serif" font-size="14.00" fill="#000000">RPC methods and config</text>
<text text-anchor="middle" x="1632.5" y="-2689.3" font-family="Times,serif" font-size="14.00" fill="#000000">options to ensure</text>
<text text-anchor="middle" x="1632.5" y="-2674.3" font-family="Times,serif" font-size="14.00" fill="#000000">consistent documentation</text>
</a>
</g>
</g>
<!-- zcash/zcash#5630&#45;&gt;zcash/zcash#5387 -->
<g id="edge13" class="edge">
<title>zcash/zcash#5630&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1734.3,-2692.5C1753.9,-2684.9 1772.3,-2673.6 1785,-2657 1867.7,-2549 1734,-2150.6 1821,-2046 1828.7,-2036.8 1838.8,-2030.3 1849.9,-2025.9"/>
<polygon fill="#000000" stroke="#000000" points="1851.1022,-2029.1876 1859.4,-2022.6 1848.8052,-2022.5752 1851.1022,-2029.1876"/>
</g>
<!-- zcash/zcash#2979 -->
<g id="node19" class="node open">
<title>zcash/zcash#2979</title>
<g id="a_node19"><a xlink:href="https://github.com/zcash/zcash/issues/2979" xlink:title="zcash/zcash#2979&#10;Refactor common code from&#10;z_sendmany,&#10;z_shieldcoinbase,&#10;z_mergetoaddress" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="262.5,-3645.5 42.5,-3645.5 42.5,-3562.5 262.5,-3562.5 262.5,-3645.5"/>
<text text-anchor="middle" x="152.5" y="-3630.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2979</text>
<text text-anchor="middle" x="152.5" y="-3615.3" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor common code from</text>
<text text-anchor="middle" x="152.5" y="-3600.3" font-family="Times,serif" font-size="14.00" fill="#000000">z_sendmany,</text>
<text text-anchor="middle" x="152.5" y="-3585.3" font-family="Times,serif" font-size="14.00" fill="#000000">z_shieldcoinbase,</text>
<text text-anchor="middle" x="152.5" y="-3570.3" font-family="Times,serif" font-size="14.00" fill="#000000">z_mergetoaddress</text>
</a>
</g>
</g>
<!-- zcash/zcash#5527 -->
<g id="node20" class="node committed">
<title>zcash/zcash#5527</title>
<g id="a_node20"><a xlink:href="https://github.com/zcash/zcash/issues/5527" xlink:title="zcash/zcash#5527&#10;Add Orchard details to&#10;`getrawtransaction` and&#10;`decoderawtransaction`" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1729.5,-2648 1535.5,-2648 1535.5,-2580 1729.5,-2580 1729.5,-2648"/>
<text text-anchor="middle" x="1632.5" y="-2632.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5527</text>
<text text-anchor="middle" x="1632.5" y="-2617.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard details to</text>
<text text-anchor="middle" x="1632.5" y="-2602.8" font-family="Times,serif" font-size="14.00" fill="#000000">`getrawtransaction` and</text>
<text text-anchor="middle" x="1632.5" y="-2587.8" font-family="Times,serif" font-size="14.00" fill="#000000">`decoderawtransaction`</text>
</a>
</g>
</g>
<!-- zcash/zcash#5527&#45;&gt;zcash/zcash#5387 -->
<g id="edge14" class="edge">
<title>zcash/zcash#5527&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1729.6,-2605.3C1750.8,-2598.8 1771,-2588.2 1785,-2571 1858.7,-2480.2 1745.8,-2135.5 1821,-2046 1828.7,-2036.8 1838.9,-2030.4 1850,-2025.9"/>
<polygon fill="#000000" stroke="#000000" points="1851.2022,-2029.1876 1859.5,-2022.6 1848.9052,-2022.5752 1851.2022,-2029.1876"/>
</g>
<!-- zcash/zcash#5584 -->
<g id="node21" class="node open">
<title>zcash/zcash#5584</title>
<g id="a_node21"><a xlink:href="https://github.com/zcash/zcash/issues/5584" xlink:title="zcash/zcash#5584&#10;Skip unnecessary&#10;serialization &amp; parsing&#10;when crossing the FFI&#10;with Orchard raw&#10;addresses." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2024.5,-840 1844.5,-840 1844.5,-742 2024.5,-742 2024.5,-840"/>
<text text-anchor="middle" x="1934.5" y="-824.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5584</text>
<text text-anchor="middle" x="1934.5" y="-809.8" font-family="Times,serif" font-size="14.00" fill="#000000">Skip unnecessary</text>
<text text-anchor="middle" x="1934.5" y="-794.8" font-family="Times,serif" font-size="14.00" fill="#000000">serialization &amp; parsing</text>
<text text-anchor="middle" x="1934.5" y="-779.8" font-family="Times,serif" font-size="14.00" fill="#000000">when crossing the FFI</text>
<text text-anchor="middle" x="1934.5" y="-764.8" font-family="Times,serif" font-size="14.00" fill="#000000">with Orchard raw</text>
<text text-anchor="middle" x="1934.5" y="-749.8" font-family="Times,serif" font-size="14.00" fill="#000000">addresses.</text>
</a>
</g>
</g>
<!-- zcash/zcash#5584&#45;&gt;zcash/zcash#5688 -->
<g id="edge15" class="edge">
<title>zcash/zcash#5584&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2024.8,-771.3C2049.7,-765.85 2076.7,-759.96 2101.4,-754.58"/>
<polygon fill="#000000" stroke="#000000" points="2102.3803,-757.9483 2111.4,-752.39 2100.8827,-751.1104 2102.3803,-757.9483"/>
</g>
<!-- zcash/zcash#5583 -->
<g id="node22" class="node open">
<title>zcash/zcash#5583</title>
<g id="a_node22"><a xlink:href="https://github.com/zcash/zcash/issues/5583" xlink:title="zcash/zcash#5583&#10;Clean up null pointer&#10;handling in Rust FFI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2270.5,-612.5 2102.5,-612.5 2102.5,-559.5 2270.5,-559.5 2270.5,-612.5"/>
<text text-anchor="middle" x="2186.5" y="-597.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5583</text>
<text text-anchor="middle" x="2186.5" y="-582.3" font-family="Times,serif" font-size="14.00" fill="#000000">Clean up null pointer</text>
<text text-anchor="middle" x="2186.5" y="-567.3" font-family="Times,serif" font-size="14.00" fill="#000000">handling in Rust FFI</text>
</a>
</g>
</g>
<!-- zcash/zcash#5583&#45;&gt;zcash/zcash#5689 -->
<g id="edge16" class="edge">
<title>zcash/zcash#5583&#45;&gt;zcash/zcash#5689</title>
<path fill="none" stroke="#000000" d="M2270.1,-612.54C2276.6,-615.45 2283,-618.61 2289,-622 2331.7,-646.19 2374.2,-684.08 2400.4,-709.46"/>
<polygon fill="#000000" stroke="#000000" points="2398.0974,-712.1033 2407.7,-716.58 2402.985,-707.0921 2398.0974,-712.1033"/>
</g>
<!-- zcash/zcash#5456 -->
<g id="node23" class="node open">
<title>zcash/zcash#5456</title>
<g id="a_node23"><a xlink:href="https://github.com/zcash/zcash/issues/5456" xlink:title="zcash/zcash#5456&#10;Refactor `UnifiedAddress`&#10;class to not assume&#10;preference order&#10;internally" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2039,-723.5 1830,-723.5 1830,-640.5 2039,-640.5 2039,-723.5"/>
<text text-anchor="middle" x="1934.5" y="-708.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5456</text>
<text text-anchor="middle" x="1934.5" y="-693.3" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor `UnifiedAddress`</text>
<text text-anchor="middle" x="1934.5" y="-678.3" font-family="Times,serif" font-size="14.00" fill="#000000">class to not assume</text>
<text text-anchor="middle" x="1934.5" y="-663.3" font-family="Times,serif" font-size="14.00" fill="#000000">preference order</text>
<text text-anchor="middle" x="1934.5" y="-648.3" font-family="Times,serif" font-size="14.00" fill="#000000">internally</text>
</a>
</g>
</g>
<!-- zcash/zcash#5456&#45;&gt;zcash/zcash#5688 -->
<g id="edge17" class="edge">
<title>zcash/zcash#5456&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2039.2,-704.43C2059.9,-708.87 2081.4,-713.48 2101.4,-717.75"/>
<polygon fill="#000000" stroke="#000000" points="2100.7862,-721.1981 2111.3,-719.89 2102.2653,-714.3561 2100.7862,-721.1981"/>
</g>
<!-- zcash/zcash#4814 -->
<g id="node24" class="node open">
<title>zcash/zcash#4814</title>
<g id="a_node24"><a xlink:href="https://github.com/zcash/zcash/issues/4814" xlink:title="zcash/zcash#4814&#10;[Orchard] Extend ZIP 304&#10;to support signatures&#10;with Orchard spending&#10;keys" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="254.5,-3746.5 50.5,-3746.5 50.5,-3663.5 254.5,-3663.5 254.5,-3746.5"/>
<text text-anchor="middle" x="152.5" y="-3731.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4814</text>
<text text-anchor="middle" x="152.5" y="-3716.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Orchard] Extend ZIP 304</text>
<text text-anchor="middle" x="152.5" y="-3701.3" font-family="Times,serif" font-size="14.00" fill="#000000">to support signatures</text>
<text text-anchor="middle" x="152.5" y="-3686.3" font-family="Times,serif" font-size="14.00" fill="#000000">with Orchard spending</text>
<text text-anchor="middle" x="152.5" y="-3671.3" font-family="Times,serif" font-size="14.00" fill="#000000">keys</text>
</a>
</g>
</g>
<!-- zcash/zcash#2571 -->
<g id="node25" class="node open">
<title>zcash/zcash#2571</title>
<g id="a_node25"><a xlink:href="https://github.com/zcash/zcash/issues/2571" xlink:title="zcash/zcash#2571&#10;Add automated gitian&#10;builder which reacts to&#10;signed git tag." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="244,-3833 61,-3833 61,-3765 244,-3765 244,-3833"/>
<text text-anchor="middle" x="152.5" y="-3817.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2571</text>
<text text-anchor="middle" x="152.5" y="-3802.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add automated gitian</text>
<text text-anchor="middle" x="152.5" y="-3787.8" font-family="Times,serif" font-size="14.00" fill="#000000">builder which reacts to</text>
<text text-anchor="middle" x="152.5" y="-3772.8" font-family="Times,serif" font-size="14.00" fill="#000000">signed git tag.</text>
</a>
</g>
</g>
<!-- zcash/zcash#2572 -->
<g id="node26" class="node open">
<title>zcash/zcash#2572</title>
<g id="a_node26"><a xlink:href="https://github.com/zcash/zcash/issues/2572" xlink:title="zcash/zcash#2572&#10;Automatically generate a&#10;debian package as gitian&#10;side effect." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="592,-3833 395,-3833 395,-3765 592,-3765 592,-3833"/>
<text text-anchor="middle" x="493.5" y="-3817.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2572</text>
<text text-anchor="middle" x="493.5" y="-3802.8" font-family="Times,serif" font-size="14.00" fill="#000000">Automatically generate a</text>
<text text-anchor="middle" x="493.5" y="-3787.8" font-family="Times,serif" font-size="14.00" fill="#000000">debian package as gitian</text>
<text text-anchor="middle" x="493.5" y="-3772.8" font-family="Times,serif" font-size="14.00" fill="#000000">side effect.</text>
</a>
</g>
</g>
<!-- zcash/zcash#2571&#45;&gt;zcash/zcash#2572 -->
<g id="edge18" class="edge">
<title>zcash/zcash#2571&#45;&gt;zcash/zcash#2572</title>
<path fill="none" stroke="#000000" d="M244.33,-3799C287.61,-3799 339.55,-3799 384.79,-3799"/>
<polygon fill="#000000" stroke="#000000" points="384.93,-3802.5001 394.93,-3799 384.93,-3795.5001 384.93,-3802.5001"/>
</g>
<!-- zcash/zcash#5277 -->
<g id="node27" class="node open">
<title>zcash/zcash#5277</title>
<g id="a_node27"><a xlink:href="https://github.com/zcash/zcash/issues/5277" xlink:title="zcash/zcash#5277&#10;addrv2 support in zcashd" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="593,-3889 394,-3889 394,-3851 593,-3851 593,-3889"/>
<text text-anchor="middle" x="493.5" y="-3873.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5277</text>
<text text-anchor="middle" x="493.5" y="-3858.8" font-family="Times,serif" font-size="14.00" fill="#000000">addrv2 support in zcashd</text>
</a>
</g>
</g>
<!-- zcash/zcash#3051 -->
<g id="node28" class="node open">
<title>zcash/zcash#3051</title>
<g id="a_node28"><a xlink:href="https://github.com/zcash/zcash/issues/3051" xlink:title="zcash/zcash#3051&#10;Upgrade Tor support to v3&#10;onion hidden service&#10;protocol" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="914.5,-3939 706.5,-3939 706.5,-3871 914.5,-3871 914.5,-3939"/>
<text text-anchor="middle" x="810.5" y="-3923.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#3051</text>
<text text-anchor="middle" x="810.5" y="-3908.8" font-family="Times,serif" font-size="14.00" fill="#000000">Upgrade Tor support to v3</text>
<text text-anchor="middle" x="810.5" y="-3893.8" font-family="Times,serif" font-size="14.00" fill="#000000">onion hidden service</text>
<text text-anchor="middle" x="810.5" y="-3878.8" font-family="Times,serif" font-size="14.00" fill="#000000">protocol</text>
</a>
</g>
</g>
<!-- zcash/zcash#5277&#45;&gt;zcash/zcash#3051 -->
<g id="edge19" class="edge">
<title>zcash/zcash#5277&#45;&gt;zcash/zcash#3051</title>
<path fill="none" stroke="#000000" d="M593.37,-3881C626.01,-3884.6 662.52,-3888.7 696.15,-3892.4"/>
<polygon fill="#000000" stroke="#000000" points="696.1758,-3895.9224 706.49,-3893.5 696.9164,-3888.9617 696.1758,-3895.9224"/>
</g>
<!-- zcash/zcash#1111 -->
<g id="node29" class="node open">
<title>zcash/zcash#1111</title>
<g id="a_node29"><a xlink:href="https://github.com/zcash/zcash/issues/1111" xlink:title="zcash/zcash#1111&#10;I2P Integration" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="885.5,-3853 735.5,-3853 735.5,-3815 885.5,-3815 885.5,-3853"/>
<text text-anchor="middle" x="810.5" y="-3837.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#1111</text>
<text text-anchor="middle" x="810.5" y="-3822.8" font-family="Times,serif" font-size="14.00" fill="#000000">I2P Integration</text>
</a>
</g>
</g>
<!-- zcash/zcash#5277&#45;&gt;zcash/zcash#1111 -->
<g id="edge20" class="edge">
<title>zcash/zcash#5277&#45;&gt;zcash/zcash#1111</title>
<path fill="none" stroke="#000000" d="M593.37,-3858.7C635.69,-3853.9 684.52,-3848.3 725.13,-3843.7"/>
<polygon fill="#000000" stroke="#000000" points="725.7507,-3847.1511 735.27,-3842.5 724.9279,-3840.1996 725.7507,-3847.1511"/>
</g>
<!-- zcash/zcash#3882 -->
<g id="node30" class="node open">
<title>zcash/zcash#3882</title>
<g id="a_node30"><a xlink:href="https://github.com/zcash/zcash/issues/3882" xlink:title="zcash/zcash#3882&#10;Write a Seeder Web&#10;Service" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-4010.5 73,-4010.5 73,-3957.5 232,-3957.5 232,-4010.5"/>
<text text-anchor="middle" x="152.5" y="-3995.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#3882</text>
<text text-anchor="middle" x="152.5" y="-3980.3" font-family="Times,serif" font-size="14.00" fill="#000000">Write a Seeder Web</text>
<text text-anchor="middle" x="152.5" y="-3965.3" font-family="Times,serif" font-size="14.00" fill="#000000">Service</text>
</a>
</g>
</g>
<!-- zcash/zcash#3883 -->
<g id="node31" class="node open">
<title>zcash/zcash#3883</title>
<g id="a_node31"><a xlink:href="https://github.com/zcash/zcash/issues/3883" xlink:title="zcash/zcash#3883&#10;Modify Zcashd to use the&#10;new Seeder Web Service" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="592.5,-4010.5 394.5,-4010.5 394.5,-3957.5 592.5,-3957.5 592.5,-4010.5"/>
<text text-anchor="middle" x="493.5" y="-3995.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#3883</text>
<text text-anchor="middle" x="493.5" y="-3980.3" font-family="Times,serif" font-size="14.00" fill="#000000">Modify Zcashd to use the</text>
<text text-anchor="middle" x="493.5" y="-3965.3" font-family="Times,serif" font-size="14.00" fill="#000000">new Seeder Web Service</text>
</a>
</g>
</g>
<!-- zcash/zcash#3882&#45;&gt;zcash/zcash#3883 -->
<g id="edge21" class="edge">
<title>zcash/zcash#3882&#45;&gt;zcash/zcash#3883</title>
<path fill="none" stroke="#000000" d="M232.02,-3984C277.31,-3984 334.72,-3984 384.2,-3984"/>
<polygon fill="#000000" stroke="#000000" points="384.3,-3987.5001 394.3,-3984 384.3,-3980.5001 384.3,-3987.5001"/>
</g>
<!-- zcash/zcash#3884 -->
<g id="node32" class="node open">
<title>zcash/zcash#3884</title>
<g id="a_node32"><a xlink:href="https://github.com/zcash/zcash/issues/3884" xlink:title="zcash/zcash#3884&#10;Turn off the DNS Seeder&#10;Service" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="908,-4010.5 713,-4010.5 713,-3957.5 908,-3957.5 908,-4010.5"/>
<text text-anchor="middle" x="810.5" y="-3995.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#3884</text>
<text text-anchor="middle" x="810.5" y="-3980.3" font-family="Times,serif" font-size="14.00" fill="#000000">Turn off the DNS Seeder</text>
<text text-anchor="middle" x="810.5" y="-3965.3" font-family="Times,serif" font-size="14.00" fill="#000000">Service</text>
</a>
</g>
</g>
<!-- zcash/zcash#3883&#45;&gt;zcash/zcash#3884 -->
<g id="edge22" class="edge">
<title>zcash/zcash#3883&#45;&gt;zcash/zcash#3884</title>
<path fill="none" stroke="#000000" d="M592.93,-3984C627.72,-3984 666.94,-3984 702.4,-3984"/>
<polygon fill="#000000" stroke="#000000" points="702.78,-3987.5001 712.78,-3984 702.78,-3980.5001 702.78,-3987.5001"/>
</g>
<!-- zcash/zcash#3881 -->
<g id="node33" class="node open">
<title>zcash/zcash#3881</title>
<g id="a_node33"><a xlink:href="https://github.com/zcash/zcash/issues/3881" xlink:title="zcash/zcash#3881&#10;Replace the Seeder" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1162,-4003 1006,-4003 1006,-3965 1162,-3965 1162,-4003"/>
<text text-anchor="middle" x="1084" y="-3987.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#3881</text>
<text text-anchor="middle" x="1084" y="-3972.8" font-family="Times,serif" font-size="14.00" fill="#000000">Replace the Seeder</text>
</a>
</g>
</g>
<!-- zcash/zcash#3884&#45;&gt;zcash/zcash#3881 -->
<g id="edge23" class="edge">
<title>zcash/zcash#3884&#45;&gt;zcash/zcash#3881</title>
<path fill="none" stroke="#000000" d="M908.08,-3984C936.64,-3984 967.68,-3984 995.63,-3984"/>
<polygon fill="#000000" stroke="#000000" points="995.8,-3987.5001 1005.8,-3984 995.8,-3980.5001 995.8,-3987.5001"/>
</g>
<!-- zcash/zcash#4819 -->
<g id="node34" class="node open">
<title>zcash/zcash#4819</title>
<g id="a_node34"><a xlink:href="https://github.com/zcash/zcash/issues/4819" xlink:title="zcash/zcash#4819&#10;Backport upstream PRs&#10;that remove Boost usage" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="250,-4152.5 55,-4152.5 55,-4099.5 250,-4099.5 250,-4152.5"/>
<text text-anchor="middle" x="152.5" y="-4137.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4819</text>
<text text-anchor="middle" x="152.5" y="-4122.3" font-family="Times,serif" font-size="14.00" fill="#000000">Backport upstream PRs</text>
<text text-anchor="middle" x="152.5" y="-4107.3" font-family="Times,serif" font-size="14.00" fill="#000000">that remove Boost usage</text>
</a>
</g>
</g>
<!-- zcash/zcash#4818 -->
<g id="node35" class="node open">
<title>zcash/zcash#4818</title>
<g id="a_node35"><a xlink:href="https://github.com/zcash/zcash/issues/4818" xlink:title="zcash/zcash#4818&#10;Remove dependency on&#10;Boost" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="586.5,-4117.5 400.5,-4117.5 400.5,-4064.5 586.5,-4064.5 586.5,-4117.5"/>
<text text-anchor="middle" x="493.5" y="-4102.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4818</text>
<text text-anchor="middle" x="493.5" y="-4087.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove dependency on</text>
<text text-anchor="middle" x="493.5" y="-4072.3" font-family="Times,serif" font-size="14.00" fill="#000000">Boost</text>
</a>
</g>
</g>
<!-- zcash/zcash#4819&#45;&gt;zcash/zcash#4818 -->
<g id="edge24" class="edge">
<title>zcash/zcash#4819&#45;&gt;zcash/zcash#4818</title>
<path fill="none" stroke="#000000" d="M250.22,-4116C294.13,-4111.5 345.97,-4106.1 390.49,-4101.6"/>
<polygon fill="#000000" stroke="#000000" points="390.9042,-4105.0756 400.46,-4100.5 390.1365,-4098.1179 390.9042,-4105.0756"/>
</g>
<!-- zcash/zcash#4825 -->
<g id="node36" class="node open">
<title>zcash/zcash#4825</title>
<g id="a_node36"><a xlink:href="https://github.com/zcash/zcash/issues/4825" xlink:title="zcash/zcash#4825&#10;Replace boost::filesystem&#10;with std::filesystem" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="252.5,-4081.5 52.5,-4081.5 52.5,-4028.5 252.5,-4028.5 252.5,-4081.5"/>
<text text-anchor="middle" x="152.5" y="-4066.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4825</text>
<text text-anchor="middle" x="152.5" y="-4051.3" font-family="Times,serif" font-size="14.00" fill="#000000">Replace boost::filesystem</text>
<text text-anchor="middle" x="152.5" y="-4036.3" font-family="Times,serif" font-size="14.00" fill="#000000">with std::filesystem</text>
</a>
</g>
</g>
<!-- zcash/zcash#4825&#45;&gt;zcash/zcash#4818 -->
<g id="edge25" class="edge">
<title>zcash/zcash#4825&#45;&gt;zcash/zcash#4818</title>
<path fill="none" stroke="#000000" d="M252.51,-4065.6C295.81,-4070.1 346.47,-4075.5 390.14,-4080.1"/>
<polygon fill="#000000" stroke="#000000" points="389.889,-4083.5933 400.21,-4081.2 390.6492,-4076.6347 389.889,-4083.5933"/>
</g>
<!-- zcash/zcash#2116 -->
<g id="node37" class="node open">
<title>zcash/zcash#2116</title>
<g id="a_node37"><a xlink:href="https://github.com/zcash/zcash/issues/2116" xlink:title="zcash/zcash#2116&#10;HTLC for Bitcoin" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="227.5,-4321 77.5,-4321 77.5,-4283 227.5,-4283 227.5,-4321"/>
<text text-anchor="middle" x="152.5" y="-4305.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2116</text>
<text text-anchor="middle" x="152.5" y="-4290.8" font-family="Times,serif" font-size="14.00" fill="#000000">HTLC for Bitcoin</text>
</a>
</g>
</g>
<!-- zcash/zcash#2115 -->
<g id="node38" class="node open">
<title>zcash/zcash#2115</title>
<g id="a_node38"><a xlink:href="https://github.com/zcash/zcash/issues/2115" xlink:title="zcash/zcash#2115&#10;HTLC" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="568.5,-4265 418.5,-4265 418.5,-4227 568.5,-4227 568.5,-4265"/>
<text text-anchor="middle" x="493.5" y="-4249.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2115</text>
<text text-anchor="middle" x="493.5" y="-4234.8" font-family="Times,serif" font-size="14.00" fill="#000000">HTLC</text>
</a>
</g>
</g>
<!-- zcash/zcash#2116&#45;&gt;zcash/zcash#2115 -->
<g id="edge26" class="edge">
<title>zcash/zcash#2116&#45;&gt;zcash/zcash#2115</title>
<path fill="none" stroke="#000000" d="M227.76,-4289.6C281.12,-4280.9 352.81,-4269.1 408.28,-4260"/>
<polygon fill="#000000" stroke="#000000" points="409.1547,-4263.4024 418.44,-4258.3 407.9995,-4256.4984 409.1547,-4263.4024"/>
</g>
<!-- zcash/zips#542 -->
<g id="node39" class="node open">
<title>zcash/zips#542</title>
<g id="a_node39"><a xlink:href="https://github.com/zcash/zips/issues/542" xlink:title="zcash/zips#542&#10;[ZIP 155] addrv2 message" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="255.5,-3889 49.5,-3889 49.5,-3851 255.5,-3851 255.5,-3889"/>
<text text-anchor="middle" x="152.5" y="-3873.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zips#542</text>
<text text-anchor="middle" x="152.5" y="-3858.8" font-family="Times,serif" font-size="14.00" fill="#000000">[ZIP 155] addrv2 message</text>
</a>
</g>
</g>
<!-- zcash/zips#542&#45;&gt;zcash/zcash#5277 -->
<g id="edge27" class="edge">
<title>zcash/zips#542&#45;&gt;zcash/zcash#5277</title>
<path fill="none" stroke="#000000" d="M255.74,-3870C296.21,-3870 342.71,-3870 383.79,-3870"/>
<polygon fill="#000000" stroke="#000000" points="383.83,-3873.5001 393.83,-3870 383.83,-3866.5001 383.83,-3873.5001"/>
</g>
<!-- zcash/librustzcash#210 -->
<g id="node40" class="node open">
<title>zcash/librustzcash#210</title>
<g id="a_node40"><a xlink:href="https://github.com/zcash/librustzcash/pull/210" xlink:title="zcash/librustzcash#210&#10;ZIP 304: Message signing&#10;and verification for&#10;Sapling addresses" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="254,-4407 51,-4407 51,-4403 47,-4403 47,-4399 51,-4399 51,-4347 47,-4347 47,-4343 51,-4343 51,-4339 254,-4339 254,-4407"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="51,-4403 55,-4403 55,-4399 51,-4399 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="51,-4347 55,-4347 55,-4343 51,-4343 "/>
<text text-anchor="middle" x="152.5" y="-4391.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#210</text>
<text text-anchor="middle" x="152.5" y="-4376.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP 304: Message signing</text>
<text text-anchor="middle" x="152.5" y="-4361.8" font-family="Times,serif" font-size="14.00" fill="#000000">and verification for</text>
<text text-anchor="middle" x="152.5" y="-4346.8" font-family="Times,serif" font-size="14.00" fill="#000000">Sapling addresses</text>
</a>
</g>
</g>
<!-- zcash/zcash#1770 -->
<g id="node41" class="node open">
<title>zcash/zcash#1770</title>
<g id="a_node41"><a xlink:href="https://github.com/zcash/zcash/issues/1770" xlink:title="zcash/zcash#1770&#10;signmessage and&#10;verifymessage RPC calls&#10;do not support z&#10;addresses" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="590.5,-4414.5 396.5,-4414.5 396.5,-4331.5 590.5,-4331.5 590.5,-4414.5"/>
<text text-anchor="middle" x="493.5" y="-4399.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#1770</text>
<text text-anchor="middle" x="493.5" y="-4384.3" font-family="Times,serif" font-size="14.00" fill="#000000">signmessage and</text>
<text text-anchor="middle" x="493.5" y="-4369.3" font-family="Times,serif" font-size="14.00" fill="#000000">verifymessage RPC calls</text>
<text text-anchor="middle" x="493.5" y="-4354.3" font-family="Times,serif" font-size="14.00" fill="#000000">do not support z</text>
<text text-anchor="middle" x="493.5" y="-4339.3" font-family="Times,serif" font-size="14.00" fill="#000000">addresses</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#210&#45;&gt;zcash/zcash#1770 -->
<g id="edge28" class="edge">
<title>zcash/librustzcash#210&#45;&gt;zcash/zcash#1770</title>
<path fill="none" stroke="#000000" d="M254.35,-4373C295.96,-4373 344.11,-4373 386.25,-4373"/>
<polygon fill="#000000" stroke="#000000" points="386.27,-4376.5001 396.27,-4373 386.27,-4369.5001 386.27,-4376.5001"/>
</g>
<!-- zcash/zcash#2117 -->
<g id="node42" class="node open">
<title>zcash/zcash#2117</title>
<g id="a_node42"><a xlink:href="https://github.com/zcash/zcash/issues/2117" xlink:title="zcash/zcash#2117&#10;HTLC for Zcash" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="227.5,-4265 77.5,-4265 77.5,-4227 227.5,-4227 227.5,-4265"/>
<text text-anchor="middle" x="152.5" y="-4249.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2117</text>
<text text-anchor="middle" x="152.5" y="-4234.8" font-family="Times,serif" font-size="14.00" fill="#000000">HTLC for Zcash</text>
</a>
</g>
</g>
<!-- zcash/zcash#2117&#45;&gt;zcash/zcash#2115 -->
<g id="edge29" class="edge">
<title>zcash/zcash#2117&#45;&gt;zcash/zcash#2115</title>
<path fill="none" stroke="#000000" d="M227.76,-4246C281.12,-4246 352.81,-4246 408.28,-4246"/>
<polygon fill="#000000" stroke="#000000" points="408.44,-4249.5001 418.44,-4246 408.44,-4242.5001 408.44,-4249.5001"/>
</g>
<!-- zcash/zcash#2118 -->
<g id="node43" class="node open">
<title>zcash/zcash#2118</title>
<g id="a_node43"><a xlink:href="https://github.com/zcash/zcash/issues/2118" xlink:title="zcash/zcash#2118&#10;HTLC for Ethereum" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="233,-4209 72,-4209 72,-4171 233,-4171 233,-4209"/>
<text text-anchor="middle" x="152.5" y="-4193.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2118</text>
<text text-anchor="middle" x="152.5" y="-4178.8" font-family="Times,serif" font-size="14.00" fill="#000000">HTLC for Ethereum</text>
</a>
</g>
</g>
<!-- zcash/zcash#2118&#45;&gt;zcash/zcash#2115 -->
<g id="edge30" class="edge">
<title>zcash/zcash#2118&#45;&gt;zcash/zcash#2115</title>
<path fill="none" stroke="#000000" d="M233.31,-4203.3C285.95,-4211.9 354.54,-4223.2 408.07,-4232"/>
<polygon fill="#000000" stroke="#000000" points="407.8072,-4235.5017 418.23,-4233.6 408.8962,-4228.5869 407.8072,-4235.5017"/>
</g>
<!-- zcash/zcash#3788 -->
<g id="node44" class="node open">
<title>zcash/zcash#3788</title>
<g id="a_node44"><a xlink:href="https://github.com/zcash/zcash/issues/3788" xlink:title="zcash/zcash#3788&#10;Sprout Deprecation&#10;roadmap" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="572.5,-4493.5 414.5,-4493.5 414.5,-4440.5 572.5,-4440.5 572.5,-4493.5"/>
<text text-anchor="middle" x="493.5" y="-4478.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#3788</text>
<text text-anchor="middle" x="493.5" y="-4463.3" font-family="Times,serif" font-size="14.00" fill="#000000">Sprout Deprecation</text>
<text text-anchor="middle" x="493.5" y="-4448.3" font-family="Times,serif" font-size="14.00" fill="#000000">roadmap</text>
</a>
</g>
</g>
<!-- zcash/zcash#5034 -->
<g id="node45" class="node open">
<title>zcash/zcash#5034</title>
<g id="a_node45"><a xlink:href="https://github.com/zcash/zcash/pull/5034" xlink:title="zcash/zcash#5034&#10;Bitcoin 0.17 locking PRs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="590,-4565 397,-4565 397,-4561 393,-4561 393,-4557 397,-4557 397,-4535 393,-4535 393,-4531 397,-4531 397,-4527 590,-4527 590,-4565"/>
<polyline fill="none" stroke="#000000" points="397,-4561 401,-4561 401,-4557 397,-4557 "/>
<polyline fill="none" stroke="#000000" points="397,-4535 401,-4535 401,-4531 397,-4531 "/>
<text text-anchor="middle" x="493.5" y="-4549.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5034</text>
<text text-anchor="middle" x="493.5" y="-4534.8" font-family="Times,serif" font-size="14.00" fill="#000000">Bitcoin 0.17 locking PRs</text>
</a>
</g>
</g>
<!-- zcash/zcash#5050 -->
<g id="node46" class="node open">
<title>zcash/zcash#5050</title>
<g id="a_node46"><a xlink:href="https://github.com/zcash/zcash/pull/5050" xlink:title="zcash/zcash#5050&#10;Bitcoin 0.18 locking PRs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="907,-4565 714,-4565 714,-4561 710,-4561 710,-4557 714,-4557 714,-4535 710,-4535 710,-4531 714,-4531 714,-4527 907,-4527 907,-4565"/>
<polyline fill="none" stroke="#000000" points="714,-4561 718,-4561 718,-4557 714,-4557 "/>
<polyline fill="none" stroke="#000000" points="714,-4535 718,-4535 718,-4531 714,-4531 "/>
<text text-anchor="middle" x="810.5" y="-4549.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5050</text>
<text text-anchor="middle" x="810.5" y="-4534.8" font-family="Times,serif" font-size="14.00" fill="#000000">Bitcoin 0.18 locking PRs</text>
</a>
</g>
</g>
<!-- zcash/zcash#5034&#45;&gt;zcash/zcash#5050 -->
<g id="edge31" class="edge">
<title>zcash/zcash#5034&#45;&gt;zcash/zcash#5050</title>
<path fill="none" stroke="#000000" d="M590.33,-4546C626.2,-4546 667.06,-4546 703.75,-4546"/>
<polygon fill="#000000" stroke="#000000" points="703.99,-4549.5001 713.99,-4546 703.99,-4542.5001 703.99,-4549.5001"/>
</g>
<!-- zcash/zcash#5163 -->
<g id="node47" class="node open">
<title>zcash/zcash#5163</title>
<g id="a_node47"><a xlink:href="https://github.com/zcash/zcash/pull/5163" xlink:title="zcash/zcash#5163&#10;Bitcoin 0.19 locking PRs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1180.5,-4565 987.5,-4565 987.5,-4561 983.5,-4561 983.5,-4557 987.5,-4557 987.5,-4535 983.5,-4535 983.5,-4531 987.5,-4531 987.5,-4527 1180.5,-4527 1180.5,-4565"/>
<polyline fill="none" stroke="#000000" points="987.5,-4561 991.5,-4561 991.5,-4557 987.5,-4557 "/>
<polyline fill="none" stroke="#000000" points="987.5,-4535 991.5,-4535 991.5,-4531 987.5,-4531 "/>
<text text-anchor="middle" x="1084" y="-4549.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5163</text>
<text text-anchor="middle" x="1084" y="-4534.8" font-family="Times,serif" font-size="14.00" fill="#000000">Bitcoin 0.19 locking PRs</text>
</a>
</g>
</g>
<!-- zcash/zcash#5050&#45;&gt;zcash/zcash#5163 -->
<g id="edge32" class="edge">
<title>zcash/zcash#5050&#45;&gt;zcash/zcash#5163</title>
<path fill="none" stroke="#000000" d="M907.31,-4546C929.93,-4546 954.15,-4546 977.18,-4546"/>
<polygon fill="#000000" stroke="#000000" points="977.32,-4549.5001 987.32,-4546 977.32,-4542.5001 977.32,-4549.5001"/>
</g>
<!-- zcash/zcash#2718 -->
<g id="node48" class="node open">
<title>zcash/zcash#2718</title>
<g id="a_node48"><a xlink:href="https://github.com/zcash/zcash/issues/2718" xlink:title="zcash/zcash#2718&#10;Commit to an absolute&#10;minimum time before which&#10;any kind of address&#10;withdrawal" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="261.5,-4508.5 43.5,-4508.5 43.5,-4425.5 261.5,-4425.5 261.5,-4508.5"/>
<text text-anchor="middle" x="152.5" y="-4493.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2718</text>
<text text-anchor="middle" x="152.5" y="-4478.3" font-family="Times,serif" font-size="14.00" fill="#000000">Commit to an absolute</text>
<text text-anchor="middle" x="152.5" y="-4463.3" font-family="Times,serif" font-size="14.00" fill="#000000">minimum time before which</text>
<text text-anchor="middle" x="152.5" y="-4448.3" font-family="Times,serif" font-size="14.00" fill="#000000">any kind of address</text>
<text text-anchor="middle" x="152.5" y="-4433.3" font-family="Times,serif" font-size="14.00" fill="#000000">withdrawal</text>
</a>
</g>
</g>
<!-- zcash/zcash#2718&#45;&gt;zcash/zcash#3788 -->
<g id="edge33" class="edge">
<title>zcash/zcash#2718&#45;&gt;zcash/zcash#3788</title>
<path fill="none" stroke="#000000" d="M261.8,-4467C307.8,-4467 360.64,-4467 404.24,-4467"/>
<polygon fill="#000000" stroke="#000000" points="404.25,-4470.5001 414.25,-4467 404.25,-4463.5001 404.25,-4470.5001"/>
</g>
<!-- zcash/zcash#5407 -->
<g id="node49" class="node open">
<title>zcash/zcash#5407</title>
<g id="a_node49"><a xlink:href="https://github.com/zcash/zcash/issues/5407" xlink:title="zcash/zcash#5407&#10;Update LevelDB to 1.22+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1184.5,-4659 983.5,-4659 983.5,-4621 1184.5,-4621 1184.5,-4659"/>
<text text-anchor="middle" x="1084" y="-4643.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5407</text>
<text text-anchor="middle" x="1084" y="-4628.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update LevelDB to 1.22+</text>
</a>
</g>
</g>
<!-- zcash/zcash#4922 -->
<g id="node50" class="node open">
<title>zcash/zcash#4922</title>
<g id="a_node50"><a xlink:href="https://github.com/zcash/zcash/issues/4922" xlink:title="zcash/zcash#4922&#10;Update leveldb and ctaes&#10;subtrees" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1436,-4666.5 1237,-4666.5 1237,-4613.5 1436,-4613.5 1436,-4666.5"/>
<text text-anchor="middle" x="1336.5" y="-4651.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4922</text>
<text text-anchor="middle" x="1336.5" y="-4636.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update leveldb and ctaes</text>
<text text-anchor="middle" x="1336.5" y="-4621.3" font-family="Times,serif" font-size="14.00" fill="#000000">subtrees</text>
</a>
</g>
</g>
<!-- zcash/zcash#5407&#45;&gt;zcash/zcash#4922 -->
<g id="edge34" class="edge">
<title>zcash/zcash#5407&#45;&gt;zcash/zcash#4922</title>
<path fill="none" stroke="#000000" d="M1184.5,-4640C1198.4,-4640 1212.6,-4640 1226.6,-4640"/>
<polygon fill="#000000" stroke="#000000" points="1226.7,-4643.5001 1236.7,-4640 1226.7,-4636.5001 1226.7,-4643.5001"/>
</g>
<!-- zcash/zcash#5065 -->
<g id="node51" class="node open">
<title>zcash/zcash#5065</title>
<g id="a_node51"><a xlink:href="https://github.com/zcash/zcash/pull/5065" xlink:title="zcash/zcash#5065&#10;Bitcoin 0.12 Merkle tree&#10;PRs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="590,-4714.5 397,-4714.5 397,-4710.5 393,-4710.5 393,-4706.5 397,-4706.5 397,-4669.5 393,-4669.5 393,-4665.5 397,-4665.5 397,-4661.5 590,-4661.5 590,-4714.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="397,-4710.5 401,-4710.5 401,-4706.5 397,-4706.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="397,-4669.5 401,-4669.5 401,-4665.5 397,-4665.5 "/>
<text text-anchor="middle" x="493.5" y="-4699.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5065</text>
<text text-anchor="middle" x="493.5" y="-4684.3" font-family="Times,serif" font-size="14.00" fill="#000000">Bitcoin 0.12 Merkle tree</text>
<text text-anchor="middle" x="493.5" y="-4669.3" font-family="Times,serif" font-size="14.00" fill="#000000">PRs</text>
</a>
</g>
</g>
<!-- zcash/zcash#5408 -->
<g id="node52" class="node open">
<title>zcash/zcash#5408</title>
<g id="a_node52"><a xlink:href="https://github.com/zcash/zcash/issues/5408" xlink:title="zcash/zcash#5408&#10;Backport SHA&#45;256 assembly&#10;optimisations" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="922,-4666.5 699,-4666.5 699,-4613.5 922,-4613.5 922,-4666.5"/>
<text text-anchor="middle" x="810.5" y="-4651.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5408</text>
<text text-anchor="middle" x="810.5" y="-4636.3" font-family="Times,serif" font-size="14.00" fill="#000000">Backport SHA&#45;256 assembly</text>
<text text-anchor="middle" x="810.5" y="-4621.3" font-family="Times,serif" font-size="14.00" fill="#000000">optimisations</text>
</a>
</g>
</g>
<!-- zcash/zcash#5065&#45;&gt;zcash/zcash#5408 -->
<g id="edge35" class="edge">
<title>zcash/zcash#5065&#45;&gt;zcash/zcash#5408</title>
<path fill="none" stroke="#000000" d="M590.33,-4673.3C621.44,-4668.6 656.29,-4663.3 688.94,-4658.4"/>
<polygon fill="#000000" stroke="#000000" points="689.6162,-4661.8379 698.99,-4656.9 688.5829,-4654.9146 689.6162,-4661.8379"/>
</g>
<!-- zcash/zcash#5408&#45;&gt;zcash/zcash#5407 -->
<g id="edge36" class="edge">
<title>zcash/zcash#5408&#45;&gt;zcash/zcash#5407</title>
<path fill="none" stroke="#000000" d="M922.14,-4640C938.9,-4640 956.17,-4640 972.92,-4640"/>
<polygon fill="#000000" stroke="#000000" points="973.27,-4643.5001 983.27,-4640 973.27,-4636.5001 973.27,-4643.5001"/>
</g>
<!-- zcash/zcash#5409 -->
<g id="node53" class="node open">
<title>zcash/zcash#5409</title>
<g id="a_node53"><a xlink:href="https://github.com/zcash/zcash/issues/5409" xlink:title="zcash/zcash#5409&#10;Backport&#10;FastRandomContext changes" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="607,-4643.5 380,-4643.5 380,-4590.5 607,-4590.5 607,-4643.5"/>
<text text-anchor="middle" x="493.5" y="-4628.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5409</text>
<text text-anchor="middle" x="493.5" y="-4613.3" font-family="Times,serif" font-size="14.00" fill="#000000">Backport</text>
<text text-anchor="middle" x="493.5" y="-4598.3" font-family="Times,serif" font-size="14.00" fill="#000000">FastRandomContext changes</text>
</a>
</g>
</g>
<!-- zcash/zcash#5409&#45;&gt;zcash/zcash#5408 -->
<g id="edge37" class="edge">
<title>zcash/zcash#5409&#45;&gt;zcash/zcash#5408</title>
<path fill="none" stroke="#000000" d="M607.05,-4625.2C633.51,-4627.2 661.8,-4629.2 688.61,-4631.2"/>
<polygon fill="#000000" stroke="#000000" points="688.5938,-4634.707 698.81,-4631.9 689.0731,-4627.7235 688.5938,-4634.707"/>
</g>
<!-- zcash/zcash#5066 -->
<g id="node54" class="node open">
<title>zcash/zcash#5066</title>
<g id="a_node54"><a xlink:href="https://github.com/zcash/zcash/pull/5066" xlink:title="zcash/zcash#5066&#10;Replace SigCache&#10;implementation with&#10;CuckooCache" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="235,-4651 70,-4651 70,-4647 66,-4647 66,-4643 70,-4643 70,-4591 66,-4591 66,-4587 70,-4587 70,-4583 235,-4583 235,-4651"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="70,-4647 74,-4647 74,-4643 70,-4643 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="70,-4591 74,-4591 74,-4587 70,-4587 "/>
<text text-anchor="middle" x="152.5" y="-4635.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5066</text>
<text text-anchor="middle" x="152.5" y="-4620.8" font-family="Times,serif" font-size="14.00" fill="#000000">Replace SigCache</text>
<text text-anchor="middle" x="152.5" y="-4605.8" font-family="Times,serif" font-size="14.00" fill="#000000">implementation with</text>
<text text-anchor="middle" x="152.5" y="-4590.8" font-family="Times,serif" font-size="14.00" fill="#000000">CuckooCache</text>
</a>
</g>
</g>
<!-- zcash/zcash#5066&#45;&gt;zcash/zcash#5409 -->
<g id="edge38" class="edge">
<title>zcash/zcash#5066&#45;&gt;zcash/zcash#5409</title>
<path fill="none" stroke="#000000" d="M235.05,-4617C275.45,-4617 324.94,-4617 369.75,-4617"/>
<polygon fill="#000000" stroke="#000000" points="369.83,-4620.5001 379.83,-4617 369.83,-4613.5001 369.83,-4620.5001"/>
</g>
<!-- zcash/librustzcash#458 -->
<g id="node55" class="node committed">
<title>zcash/librustzcash#458</title>
<g id="a_node55"><a xlink:href="https://github.com/zcash/librustzcash/issues/458" xlink:title="zcash/librustzcash#458&#10;Publish 0.6.0 crate&#10;versions required for&#10;zcashd" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" points="1726.5,-2836 1538.5,-2836 1538.5,-2768 1726.5,-2768 1726.5,-2836"/>
<text text-anchor="middle" x="1632.5" y="-2820.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#458</text>
<text text-anchor="middle" x="1632.5" y="-2805.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish 0.6.0 crate</text>
<text text-anchor="middle" x="1632.5" y="-2790.8" font-family="Times,serif" font-size="14.00" fill="#000000">versions required for</text>
<text text-anchor="middle" x="1632.5" y="-2775.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcashd</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#458&#45;&gt;zcash/zcash#5387 -->
<g id="edge39" class="edge">
<title>zcash/librustzcash#458&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1726.7,-2793.8C1749,-2787.2 1770.5,-2776.2 1785,-2758 1883.4,-2633.8 1720.2,-2168.2 1821,-2046 1828.6,-2036.8 1838.8,-2030.3 1849.8,-2025.8"/>
<polygon fill="#000000" stroke="#000000" points="1851.0022,-2029.0876 1859.3,-2022.5 1848.7052,-2022.4752 1851.0022,-2029.0876"/>
</g>
<!-- zcash/librustzcash#487 -->
<g id="node56" class="node open">
<title>zcash/librustzcash#487</title>
<g id="a_node56"><a xlink:href="https://github.com/zcash/librustzcash/issues/487" xlink:title="zcash/librustzcash#487&#10;Publish&#10;`zcash_client_backend&#10;0.6.0`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="2028.5,-2967 1840.5,-2967 1840.5,-2899 2028.5,-2899 2028.5,-2967"/>
<text text-anchor="middle" x="1934.5" y="-2951.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#487</text>
<text text-anchor="middle" x="1934.5" y="-2936.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish</text>
<text text-anchor="middle" x="1934.5" y="-2921.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_backend</text>
<text text-anchor="middle" x="1934.5" y="-2906.8" font-family="Times,serif" font-size="14.00" fill="#000000">0.6.0`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#458&#45;&gt;zcash/librustzcash#487 -->
<g id="edge40" class="edge">
<title>zcash/librustzcash#458&#45;&gt;zcash/librustzcash#487</title>
<path fill="none" stroke="#000000" d="M1726.8,-2818.7C1747.1,-2825 1767.6,-2833.4 1785,-2845 1806.3,-2859.2 1800.3,-2874.9 1821,-2890 1824.4,-2892.5 1828,-2894.8 1831.6,-2897.1"/>
<polygon fill="#000000" stroke="#000000" points="1829.9604,-2900.193 1840.4,-2902 1833.3658,-2894.0772 1829.9604,-2900.193"/>
</g>
<!-- zcash/librustzcash#488 -->
<g id="node57" class="node open">
<title>zcash/librustzcash#488</title>
<g id="a_node57"><a xlink:href="https://github.com/zcash/librustzcash/issues/488" xlink:title="zcash/librustzcash#488&#10;Publish&#10;`zcash_client_sqlite&#10;0.4.0`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="2280.5,-2967 2092.5,-2967 2092.5,-2899 2280.5,-2899 2280.5,-2967"/>
<text text-anchor="middle" x="2186.5" y="-2951.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#488</text>
<text text-anchor="middle" x="2186.5" y="-2936.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish</text>
<text text-anchor="middle" x="2186.5" y="-2921.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite</text>
<text text-anchor="middle" x="2186.5" y="-2906.8" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.0`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#487&#45;&gt;zcash/librustzcash#488 -->
<g id="edge41" class="edge">
<title>zcash/librustzcash#487&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M2028.7,-2933C2046.1,-2933 2064.4,-2933 2082.1,-2933"/>
<polygon fill="#000000" stroke="#000000" points="2082.4,-2936.5001 2092.4,-2933 2082.4,-2929.5001 2082.4,-2936.5001"/>
</g>
<!-- zcash/zcash#5057 -->
<g id="node58" class="node open">
<title>zcash/zcash#5057</title>
<g id="a_node58"><a xlink:href="https://github.com/zcash/zcash/pull/5057" xlink:title="zcash/zcash#5057&#10;Sync backports" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="227.5,-4565 77.5,-4565 77.5,-4561 73.5,-4561 73.5,-4557 77.5,-4557 77.5,-4535 73.5,-4535 73.5,-4531 77.5,-4531 77.5,-4527 227.5,-4527 227.5,-4565"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="77.5,-4561 81.5,-4561 81.5,-4557 77.5,-4557 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="77.5,-4535 81.5,-4535 81.5,-4531 77.5,-4531 "/>
<text text-anchor="middle" x="152.5" y="-4549.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5057</text>
<text text-anchor="middle" x="152.5" y="-4534.8" font-family="Times,serif" font-size="14.00" fill="#000000">Sync backports</text>
</a>
</g>
</g>
<!-- zcash/zcash#5057&#45;&gt;zcash/zcash#5034 -->
<g id="edge42" class="edge">
<title>zcash/zcash#5057&#45;&gt;zcash/zcash#5034</title>
<path fill="none" stroke="#000000" d="M227.76,-4546C274.37,-4546 334.96,-4546 386.52,-4546"/>
<polygon fill="#000000" stroke="#000000" points="386.7,-4549.5001 396.7,-4546 386.7,-4542.5001 386.7,-4549.5001"/>
</g>
<!-- zcash/zcash#5706 -->
<g id="node59" class="node open">
<title>zcash/zcash#5706</title>
<g id="a_node59"><a xlink:href="https://github.com/zcash/zcash/issues/5706" xlink:title="zcash/zcash#5706&#10;Implement contextual&#10;unified address recovery." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="251,-4728.5 54,-4728.5 54,-4675.5 251,-4675.5 251,-4728.5"/>
<text text-anchor="middle" x="152.5" y="-4713.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5706</text>
<text text-anchor="middle" x="152.5" y="-4698.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement contextual</text>
<text text-anchor="middle" x="152.5" y="-4683.3" font-family="Times,serif" font-size="14.00" fill="#000000">unified address recovery.</text>
</a>
</g>
</g>
<!-- zcash/zcash#5707 -->
<g id="node60" class="node open">
<title>zcash/zcash#5707</title>
<g id="a_node60"><a xlink:href="https://github.com/zcash/zcash/issues/5707" xlink:title="zcash/zcash#5707&#10;Return ismine field in&#10;results for&#10;z_validateaddress for&#10;unified addresses." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2020.5,-622.5 1848.5,-622.5 1848.5,-539.5 2020.5,-539.5 2020.5,-622.5"/>
<text text-anchor="middle" x="1934.5" y="-607.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5707</text>
<text text-anchor="middle" x="1934.5" y="-592.3" font-family="Times,serif" font-size="14.00" fill="#000000">Return ismine field in</text>
<text text-anchor="middle" x="1934.5" y="-577.3" font-family="Times,serif" font-size="14.00" fill="#000000">results for</text>
<text text-anchor="middle" x="1934.5" y="-562.3" font-family="Times,serif" font-size="14.00" fill="#000000">z_validateaddress for</text>
<text text-anchor="middle" x="1934.5" y="-547.3" font-family="Times,serif" font-size="14.00" fill="#000000">unified addresses.</text>
</a>
</g>
</g>
<!-- zcash/zcash#5707&#45;&gt;zcash/zcash#5688 -->
<g id="edge43" class="edge">
<title>zcash/zcash#5707&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2020.6,-610.74C2030.6,-616.46 2040,-623.17 2048,-631 2075,-657.41 2055.1,-683.66 2084,-708 2089.4,-712.51 2095.4,-716.3 2101.7,-719.48"/>
<polygon fill="#000000" stroke="#000000" points="2100.7384,-722.8814 2111.3,-723.72 2103.5665,-716.4782 2100.7384,-722.8814"/>
</g>
<!-- zcash&#45;hackworks/zcash&#45;test&#45;vectors#74 -->
<g id="node61" class="node committed">
<title>zcash&#45;hackworks/zcash&#45;test&#45;vectors#74</title>
<g id="a_node61"><a xlink:href="https://github.com/zcash-hackworks/zcash-test-vectors/issues/74" xlink:title="zcash&#45;hackworks/zcash&#45;test&#45;vectors#74&#10;Add test vectors for&#10;Orchard bundle&#10;commitments" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1785,-2562 1480,-2562 1480,-2494 1785,-2494 1785,-2562"/>
<text text-anchor="middle" x="1632.5" y="-2546.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash&#45;hackworks/zcash&#45;test&#45;vectors#74</text>
<text text-anchor="middle" x="1632.5" y="-2531.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add test vectors for</text>
<text text-anchor="middle" x="1632.5" y="-2516.8" font-family="Times,serif" font-size="14.00" fill="#000000">Orchard bundle</text>
<text text-anchor="middle" x="1632.5" y="-2501.8" font-family="Times,serif" font-size="14.00" fill="#000000">commitments</text>
</a>
</g>
</g>
<!-- zcash&#45;hackworks/zcash&#45;test&#45;vectors#74&#45;&gt;zcash/zcash#5387 -->
<g id="edge44" class="edge">
<title>zcash&#45;hackworks/zcash&#45;test&#45;vectors#74&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1776.5,-2493.9C1779.5,-2491.1 1782.4,-2488.2 1785,-2485 1847.2,-2409.4 1757.5,-2120.5 1821,-2046 1828.7,-2036.9 1838.8,-2030.6 1849.9,-2026.1"/>
<polygon fill="#000000" stroke="#000000" points="1851.0239,-2029.4149 1859.3,-2022.8 1848.7052,-2022.8101 1851.0239,-2029.4149"/>
</g>
<!-- zcash/zcash#5223 -->
<g id="node62" class="node committed">
<title>zcash/zcash#5223</title>
<g id="a_node62"><a xlink:href="https://github.com/zcash/zcash/issues/5223" xlink:title="zcash/zcash#5223&#10;Add RPC test case that&#10;checks the auth data&#10;commitments for blocks" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1728,-2476 1537,-2476 1537,-2408 1728,-2408 1728,-2476"/>
<text text-anchor="middle" x="1632.5" y="-2460.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5223</text>
<text text-anchor="middle" x="1632.5" y="-2445.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add RPC test case that</text>
<text text-anchor="middle" x="1632.5" y="-2430.8" font-family="Times,serif" font-size="14.00" fill="#000000">checks the auth data</text>
<text text-anchor="middle" x="1632.5" y="-2415.8" font-family="Times,serif" font-size="14.00" fill="#000000">commitments for blocks</text>
</a>
</g>
</g>
<!-- zcash/zcash#5223&#45;&gt;zcash/zcash#5387 -->
<g id="edge45" class="edge">
<title>zcash/zcash#5223&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1728,-2432.7C1749.7,-2426.1 1770.5,-2415.3 1785,-2398 1885.8,-2277.3 1717.8,-2164.7 1821,-2046 1828.8,-2037 1839,-2030.7 1850,-2026.3"/>
<polygon fill="#000000" stroke="#000000" points="1851.2022,-2029.5876 1859.5,-2023 1848.9052,-2022.9752 1851.2022,-2029.5876"/>
</g>
<!-- zcash/zcash#5513 -->
<g id="node63" class="node open">
<title>zcash/zcash#5513</title>
<g id="a_node63"><a xlink:href="https://github.com/zcash/zcash/issues/5513" xlink:title="zcash/zcash#5513&#10;Remove `dumpwallet` RPC" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="259,-4788 46,-4788 46,-4750 259,-4750 259,-4788"/>
<text text-anchor="middle" x="152.5" y="-4772.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5513</text>
<text text-anchor="middle" x="152.5" y="-4757.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `dumpwallet` RPC</text>
</a>
</g>
</g>
<!-- zcash/zcash#5644 -->
<g id="node64" class="node committed">
<title>zcash/zcash#5644</title>
<g id="a_node64"><a xlink:href="https://github.com/zcash/zcash/issues/5644" xlink:title="zcash/zcash#5644&#10;Ensure that Orchard&#10;spends respect `&#45;orcharda&#10;nchorconfirmations`&#10;option" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1735.5,-2389.5 1529.5,-2389.5 1529.5,-2306.5 1735.5,-2306.5 1735.5,-2389.5"/>
<text text-anchor="middle" x="1632.5" y="-2374.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5644</text>
<text text-anchor="middle" x="1632.5" y="-2359.3" font-family="Times,serif" font-size="14.00" fill="#000000">Ensure that Orchard</text>
<text text-anchor="middle" x="1632.5" y="-2344.3" font-family="Times,serif" font-size="14.00" fill="#000000">spends respect `&#45;orcharda</text>
<text text-anchor="middle" x="1632.5" y="-2329.3" font-family="Times,serif" font-size="14.00" fill="#000000">nchorconfirmations`</text>
<text text-anchor="middle" x="1632.5" y="-2314.3" font-family="Times,serif" font-size="14.00" fill="#000000">option</text>
</a>
</g>
</g>
<!-- zcash/zcash#5644&#45;&gt;zcash/zcash#5387 -->
<g id="edge46" class="edge">
<title>zcash/zcash#5644&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1735.6,-2330.8C1754.4,-2323.2 1772.1,-2312.4 1785,-2297 1857.2,-2210.5 1745.4,-2129.5 1821,-2046 1828.8,-2037.4 1838.8,-2031.2 1849.6,-2026.9"/>
<polygon fill="#000000" stroke="#000000" points="1851.0207,-2030.1109 1859.3,-2023.5 1848.7052,-2023.5049 1851.0207,-2030.1109"/>
</g>
<!-- zcash/zcash#2534 -->
<g id="node65" class="node open">
<title>zcash/zcash#2534</title>
<g id="a_node65"><a xlink:href="https://github.com/zcash/zcash/pull/2534" xlink:title="zcash/zcash#2534&#10;Bitcoin 0.12 P2P/Net PRs&#10;1" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="252.5,-4861.5 52.5,-4861.5 52.5,-4857.5 48.5,-4857.5 48.5,-4853.5 52.5,-4853.5 52.5,-4816.5 48.5,-4816.5 48.5,-4812.5 52.5,-4812.5 52.5,-4808.5 252.5,-4808.5 252.5,-4861.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="52.5,-4857.5 56.5,-4857.5 56.5,-4853.5 52.5,-4853.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="52.5,-4816.5 56.5,-4816.5 56.5,-4812.5 52.5,-4812.5 "/>
<text text-anchor="middle" x="152.5" y="-4846.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2534</text>
<text text-anchor="middle" x="152.5" y="-4831.3" font-family="Times,serif" font-size="14.00" fill="#000000">Bitcoin 0.12 P2P/Net PRs</text>
<text text-anchor="middle" x="152.5" y="-4816.3" font-family="Times,serif" font-size="14.00" fill="#000000">1</text>
</a>
</g>
</g>
<!-- zcash/zcash#5003 -->
<g id="node66" class="node open">
<title>zcash/zcash#5003</title>
<g id="a_node66"><a xlink:href="https://github.com/zcash/zcash/pull/5003" xlink:title="zcash/zcash#5003&#10;net: prerequisites for&#10;p2p encapsulation changes" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="599.5,-4897.5 387.5,-4897.5 387.5,-4893.5 383.5,-4893.5 383.5,-4889.5 387.5,-4889.5 387.5,-4852.5 383.5,-4852.5 383.5,-4848.5 387.5,-4848.5 387.5,-4844.5 599.5,-4844.5 599.5,-4897.5"/>
<polyline fill="none" stroke="#000000" points="387.5,-4893.5 391.5,-4893.5 391.5,-4889.5 387.5,-4889.5 "/>
<polyline fill="none" stroke="#000000" points="387.5,-4852.5 391.5,-4852.5 391.5,-4848.5 387.5,-4848.5 "/>
<text text-anchor="middle" x="493.5" y="-4882.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5003</text>
<text text-anchor="middle" x="493.5" y="-4867.3" font-family="Times,serif" font-size="14.00" fill="#000000">net: prerequisites for</text>
<text text-anchor="middle" x="493.5" y="-4852.3" font-family="Times,serif" font-size="14.00" fill="#000000">p2p encapsulation changes</text>
</a>
</g>
</g>
<!-- zcash/zcash#2534&#45;&gt;zcash/zcash#5003 -->
<g id="edge47" class="edge">
<title>zcash/zcash#2534&#45;&gt;zcash/zcash#5003</title>
<path fill="none" stroke="#000000" d="M252.51,-4845.6C291.55,-4849.7 336.58,-4854.4 377.07,-4858.7"/>
<polygon fill="#000000" stroke="#000000" points="376.9421,-4862.2064 387.26,-4859.8 377.6934,-4855.2469 376.9421,-4862.2064"/>
</g>
<!-- zcash/zcash#5005 -->
<g id="node67" class="node open">
<title>zcash/zcash#5005</title>
<g id="a_node67"><a xlink:href="https://github.com/zcash/zcash/pull/5005" xlink:title="zcash/zcash#5005&#10;net: Split DNS resolving&#10;functionality out of net&#10;structures" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="906,-4812 715,-4812 715,-4808 711,-4808 711,-4804 715,-4804 715,-4752 711,-4752 711,-4748 715,-4748 715,-4744 906,-4744 906,-4812"/>
<polyline fill="none" stroke="#000000" points="715,-4808 719,-4808 719,-4804 715,-4804 "/>
<polyline fill="none" stroke="#000000" points="715,-4752 719,-4752 719,-4748 715,-4748 "/>
<text text-anchor="middle" x="810.5" y="-4796.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5005</text>
<text text-anchor="middle" x="810.5" y="-4781.8" font-family="Times,serif" font-size="14.00" fill="#000000">net: Split DNS resolving</text>
<text text-anchor="middle" x="810.5" y="-4766.8" font-family="Times,serif" font-size="14.00" fill="#000000">functionality out of net</text>
<text text-anchor="middle" x="810.5" y="-4751.8" font-family="Times,serif" font-size="14.00" fill="#000000">structures</text>
</a>
</g>
</g>
<!-- zcash/zcash#2534&#45;&gt;zcash/zcash#5005 -->
<g id="edge48" class="edge">
<title>zcash/zcash#2534&#45;&gt;zcash/zcash#5005</title>
<path fill="none" stroke="#000000" d="M252.79,-4826.3C374.83,-4815.7 579.96,-4798 704.52,-4787.2"/>
<polygon fill="#000000" stroke="#000000" points="705.1723,-4790.6565 714.83,-4786.3 704.5635,-4783.683 705.1723,-4790.6565"/>
</g>
<!-- zcash/zcash#5004 -->
<g id="node68" class="node open">
<title>zcash/zcash#5004</title>
<g id="a_node68"><a xlink:href="https://github.com/zcash/zcash/pull/5004" xlink:title="zcash/zcash#5004&#10;Verify that expected&#10;services are available&#10;from peer nodes &amp;&#10;disconnect otherwise." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="897.5,-4913.5 723.5,-4913.5 723.5,-4909.5 719.5,-4909.5 719.5,-4905.5 723.5,-4905.5 723.5,-4838.5 719.5,-4838.5 719.5,-4834.5 723.5,-4834.5 723.5,-4830.5 897.5,-4830.5 897.5,-4913.5"/>
<polyline fill="none" stroke="#000000" points="723.5,-4909.5 727.5,-4909.5 727.5,-4905.5 723.5,-4905.5 "/>
<polyline fill="none" stroke="#000000" points="723.5,-4838.5 727.5,-4838.5 727.5,-4834.5 723.5,-4834.5 "/>
<text text-anchor="middle" x="810.5" y="-4898.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5004</text>
<text text-anchor="middle" x="810.5" y="-4883.3" font-family="Times,serif" font-size="14.00" fill="#000000">Verify that expected</text>
<text text-anchor="middle" x="810.5" y="-4868.3" font-family="Times,serif" font-size="14.00" fill="#000000">services are available</text>
<text text-anchor="middle" x="810.5" y="-4853.3" font-family="Times,serif" font-size="14.00" fill="#000000">from peer nodes &amp;</text>
<text text-anchor="middle" x="810.5" y="-4838.3" font-family="Times,serif" font-size="14.00" fill="#000000">disconnect otherwise.</text>
</a>
</g>
</g>
<!-- zcash/zcash#5003&#45;&gt;zcash/zcash#5004 -->
<g id="edge49" class="edge">
<title>zcash/zcash#5003&#45;&gt;zcash/zcash#5004</title>
<path fill="none" stroke="#000000" d="M599.94,-4871.3C636.44,-4871.5 677.1,-4871.6 712.87,-4871.7"/>
<polygon fill="#000000" stroke="#000000" points="713.31,-4875.2001 723.31,-4871.7 713.31,-4868.2001 713.31,-4875.2001"/>
</g>
<!-- zcash/zcash#5006 -->
<g id="node69" class="node open">
<title>zcash/zcash#5006</title>
<g id="a_node69"><a xlink:href="https://github.com/zcash/zcash/pull/5006" xlink:title="zcash/zcash#5006&#10;Rework AddNode behaviour" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1193,-4844 975,-4844 975,-4840 971,-4840 971,-4836 975,-4836 975,-4814 971,-4814 971,-4810 975,-4810 975,-4806 1193,-4806 1193,-4844"/>
<polyline fill="none" stroke="#000000" points="975,-4840 979,-4840 979,-4836 975,-4836 "/>
<polyline fill="none" stroke="#000000" points="975,-4814 979,-4814 979,-4810 975,-4810 "/>
<text text-anchor="middle" x="1084" y="-4828.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5006</text>
<text text-anchor="middle" x="1084" y="-4813.8" font-family="Times,serif" font-size="14.00" fill="#000000">Rework AddNode behaviour</text>
</a>
</g>
</g>
<!-- zcash/zcash#5005&#45;&gt;zcash/zcash#5006 -->
<g id="edge50" class="edge">
<title>zcash/zcash#5005&#45;&gt;zcash/zcash#5006</title>
<path fill="none" stroke="#000000" d="M906.16,-4794.4C925.13,-4797.7 945.27,-4801.2 964.92,-4804.5"/>
<polygon fill="#000000" stroke="#000000" points="964.3719,-4807.957 974.82,-4806.2 965.5566,-4801.058 964.3719,-4807.957"/>
</g>
<!-- zcash/zcash#5004&#45;&gt;zcash/zcash#5006 -->
<g id="edge51" class="edge">
<title>zcash/zcash#5004&#45;&gt;zcash/zcash#5006</title>
<path fill="none" stroke="#000000" d="M897.79,-4857C919.17,-4853.3 942.41,-4849.3 965,-4845.4"/>
<polygon fill="#000000" stroke="#000000" points="965.7098,-4848.8296 974.98,-4843.7 964.5342,-4841.929 965.7098,-4848.8296"/>
</g>
<!-- zcash/zcash#5008 -->
<g id="node70" class="node open">
<title>zcash/zcash#5008</title>
<g id="a_node70"><a xlink:href="https://github.com/zcash/zcash/pull/5008" xlink:title="zcash/zcash#5008&#10;net: Feeler connections&#10;to increase online addrs&#10;in the tried table." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1431,-4859 1242,-4859 1242,-4855 1238,-4855 1238,-4851 1242,-4851 1242,-4799 1238,-4799 1238,-4795 1242,-4795 1242,-4791 1431,-4791 1431,-4859"/>
<polyline fill="none" stroke="#000000" points="1242,-4855 1246,-4855 1246,-4851 1242,-4851 "/>
<polyline fill="none" stroke="#000000" points="1242,-4799 1246,-4799 1246,-4795 1242,-4795 "/>
<text text-anchor="middle" x="1336.5" y="-4843.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5008</text>
<text text-anchor="middle" x="1336.5" y="-4828.8" font-family="Times,serif" font-size="14.00" fill="#000000">net: Feeler connections</text>
<text text-anchor="middle" x="1336.5" y="-4813.8" font-family="Times,serif" font-size="14.00" fill="#000000">to increase online addrs</text>
<text text-anchor="middle" x="1336.5" y="-4798.8" font-family="Times,serif" font-size="14.00" fill="#000000">in the tried table.</text>
</a>
</g>
</g>
<!-- zcash/zcash#5006&#45;&gt;zcash/zcash#5008 -->
<g id="edge52" class="edge">
<title>zcash/zcash#5006&#45;&gt;zcash/zcash#5008</title>
<path fill="none" stroke="#000000" d="M1193.3,-4825C1206,-4825 1219,-4825 1231.6,-4825"/>
<polygon fill="#000000" stroke="#000000" points="1231.7,-4828.5001 1241.7,-4825 1231.7,-4821.5001 1231.7,-4828.5001"/>
</g>
<!-- zcash/zcash#1277 -->
<g id="node71" class="node open">
<title>zcash/zcash#1277</title>
<g id="a_node71"><a xlink:href="https://github.com/zcash/zcash/issues/1277" xlink:title="zcash/zcash#1277&#10;Add lockunspent RPC&#10;command for notes" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="239,-4932.5 66,-4932.5 66,-4879.5 239,-4879.5 239,-4932.5"/>
<text text-anchor="middle" x="152.5" y="-4917.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#1277</text>
<text text-anchor="middle" x="152.5" y="-4902.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add lockunspent RPC</text>
<text text-anchor="middle" x="152.5" y="-4887.3" font-family="Times,serif" font-size="14.00" fill="#000000">command for notes</text>
</a>
</g>
</g>
<!-- zcash/zcash#5654 -->
<g id="node72" class="node open">
<title>zcash/zcash#5654</title>
<g id="a_node72"><a xlink:href="https://github.com/zcash/zcash/issues/5654" xlink:title="zcash/zcash#5654&#10;`z_sendmany` should lock&#10;notes being spent" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="255.5,-5090.5 49.5,-5090.5 49.5,-5037.5 255.5,-5037.5 255.5,-5090.5"/>
<text text-anchor="middle" x="152.5" y="-5075.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5654</text>
<text text-anchor="middle" x="152.5" y="-5060.3" font-family="Times,serif" font-size="14.00" fill="#000000">`z_sendmany` should lock</text>
<text text-anchor="middle" x="152.5" y="-5045.3" font-family="Times,serif" font-size="14.00" fill="#000000">notes being spent</text>
</a>
</g>
</g>
<!-- zcash/zcash#5655 -->
<g id="node73" class="node open">
<title>zcash/zcash#5655</title>
<g id="a_node73"><a xlink:href="https://github.com/zcash/zcash/issues/5655" xlink:title="zcash/zcash#5655&#10;Ensure that `z_sendmany`&#10;supports concurrent&#10;execution" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="598,-5058 389,-5058 389,-4990 598,-4990 598,-5058"/>
<text text-anchor="middle" x="493.5" y="-5042.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5655</text>
<text text-anchor="middle" x="493.5" y="-5027.8" font-family="Times,serif" font-size="14.00" fill="#000000">Ensure that `z_sendmany`</text>
<text text-anchor="middle" x="493.5" y="-5012.8" font-family="Times,serif" font-size="14.00" fill="#000000">supports concurrent</text>
<text text-anchor="middle" x="493.5" y="-4997.8" font-family="Times,serif" font-size="14.00" fill="#000000">execution</text>
</a>
</g>
</g>
<!-- zcash/zcash#5654&#45;&gt;zcash/zcash#5655 -->
<g id="edge53" class="edge">
<title>zcash/zcash#5654&#45;&gt;zcash/zcash#5655</title>
<path fill="none" stroke="#000000" d="M255.74,-5051.9C294.59,-5047.3 338.99,-5042.1 378.83,-5037.5"/>
<polygon fill="#000000" stroke="#000000" points="379.3372,-5040.9644 388.85,-5036.3 378.5047,-5034.014 379.3372,-5040.9644"/>
</g>
<!-- zcash/zcash#2621 -->
<g id="node74" class="node open">
<title>zcash/zcash#2621</title>
<g id="a_node74"><a xlink:href="https://github.com/zcash/zcash/issues/2621" xlink:title="zcash/zcash#2621&#10;Ensure that transparent&#10;input UTXOs are locked by&#10;z_sendmany" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="258.5,-5019 46.5,-5019 46.5,-4951 258.5,-4951 258.5,-5019"/>
<text text-anchor="middle" x="152.5" y="-5003.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2621</text>
<text text-anchor="middle" x="152.5" y="-4988.8" font-family="Times,serif" font-size="14.00" fill="#000000">Ensure that transparent</text>
<text text-anchor="middle" x="152.5" y="-4973.8" font-family="Times,serif" font-size="14.00" fill="#000000">input UTXOs are locked by</text>
<text text-anchor="middle" x="152.5" y="-4958.8" font-family="Times,serif" font-size="14.00" fill="#000000">z_sendmany</text>
</a>
</g>
</g>
<!-- zcash/zcash#2621&#45;&gt;zcash/zcash#5655 -->
<g id="edge54" class="edge">
<title>zcash/zcash#2621&#45;&gt;zcash/zcash#5655</title>
<path fill="none" stroke="#000000" d="M258.53,-4997.1C296.57,-5001.5 339.65,-5006.4 378.42,-5010.8"/>
<polygon fill="#000000" stroke="#000000" points="378.3719,-5014.318 388.71,-5012 379.1828,-5007.3651 378.3719,-5014.318"/>
</g>
<!-- zcash/zcash#5575 -->
<g id="node75" class="node committed">
<title>zcash/zcash#5575</title>
<g id="a_node75"><a xlink:href="https://github.com/zcash/zcash/issues/5575" xlink:title="zcash/zcash#5575&#10;Document policy for&#10;inferring UAs when&#10;recovering from&#10;mnemonics." target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1165,-1425.5 1003,-1425.5 1003,-1342.5 1165,-1342.5 1165,-1425.5"/>
<text text-anchor="middle" x="1084" y="-1410.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5575</text>
<text text-anchor="middle" x="1084" y="-1395.3" font-family="Times,serif" font-size="14.00" fill="#000000">Document policy for</text>
<text text-anchor="middle" x="1084" y="-1380.3" font-family="Times,serif" font-size="14.00" fill="#000000">inferring UAs when</text>
<text text-anchor="middle" x="1084" y="-1365.3" font-family="Times,serif" font-size="14.00" fill="#000000">recovering from</text>
<text text-anchor="middle" x="1084" y="-1350.3" font-family="Times,serif" font-size="14.00" fill="#000000">mnemonics.</text>
</a>
</g>
</g>
<!-- zcash/zips#447 -->
<g id="node76" class="node committed">
<title>zcash/zips#447</title>
<g id="a_node76"><a xlink:href="https://github.com/zcash/zips/issues/447" xlink:title="zcash/zips#447&#10;[ZIP 315] Best Practices&#10;for Wallet Handling of&#10;Multiple Pools" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" points="1433,-1675 1240,-1675 1240,-1607 1433,-1607 1433,-1675"/>
<text text-anchor="middle" x="1336.5" y="-1659.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zips#447</text>
<text text-anchor="middle" x="1336.5" y="-1644.8" font-family="Times,serif" font-size="14.00" fill="#000000">[ZIP 315] Best Practices</text>
<text text-anchor="middle" x="1336.5" y="-1629.8" font-family="Times,serif" font-size="14.00" fill="#000000">for Wallet Handling of</text>
<text text-anchor="middle" x="1336.5" y="-1614.8" font-family="Times,serif" font-size="14.00" fill="#000000">Multiple Pools</text>
</a>
</g>
</g>
<!-- zcash/zcash#5575&#45;&gt;zcash/zips#447 -->
<g id="edge55" class="edge">
<title>zcash/zcash#5575&#45;&gt;zcash/zips#447</title>
<path fill="none" stroke="#000000" d="M1102.8,-1425.7C1126.2,-1473.3 1170.3,-1550.7 1229,-1598 1230.3,-1599.1 1231.7,-1600.1 1233.1,-1601.2"/>
<polygon fill="#000000" stroke="#000000" points="1231.1528,-1604.1083 1241.4,-1606.8 1235.0679,-1598.3056 1231.1528,-1604.1083"/>
</g>
<!-- zcash/zcash#5796 -->
<g id="node77" class="node committed">
<title>zcash/zcash#5796</title>
<g id="a_node77"><a xlink:href="https://github.com/zcash/zcash/issues/5796" xlink:title="zcash/zcash#5796&#10;Add ability to restore&#10;the zcashd wallet from&#10;the emergency recovery&#10;phrase (mnemonic seed)." target="_blank">
<polygon fill="#a6cfff" stroke="#000000" points="1435,-1168.5 1238,-1168.5 1238,-1085.5 1435,-1085.5 1435,-1168.5"/>
<text text-anchor="middle" x="1336.5" y="-1153.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5796</text>
<text text-anchor="middle" x="1336.5" y="-1138.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add ability to restore</text>
<text text-anchor="middle" x="1336.5" y="-1123.3" font-family="Times,serif" font-size="14.00" fill="#000000">the zcashd wallet from</text>
<text text-anchor="middle" x="1336.5" y="-1108.3" font-family="Times,serif" font-size="14.00" fill="#000000">the emergency recovery</text>
<text text-anchor="middle" x="1336.5" y="-1093.3" font-family="Times,serif" font-size="14.00" fill="#000000">phrase (mnemonic seed).</text>
</a>
</g>
</g>
<!-- zcash/zcash#5575&#45;&gt;zcash/zcash#5796 -->
<g id="edge56" class="edge">
<title>zcash/zcash#5575&#45;&gt;zcash/zcash#5796</title>
<path fill="none" stroke="#000000" d="M1104.8,-1342.5C1129.3,-1297.1 1173.6,-1224.6 1229,-1178 1230.4,-1176.9 1231.7,-1175.7 1233.2,-1174.6"/>
<polygon fill="#000000" stroke="#000000" points="1235.5148,-1177.2424 1241.5,-1168.5 1231.3694,-1171.6018 1235.5148,-1177.2424"/>
</g>
<!-- zcash/zips#596 -->
<g id="node78" class="node committed">
<title>zcash/zips#596</title>
<g id="a_node78"><a xlink:href="https://github.com/zcash/zips/issues/596" xlink:title="zcash/zips#596&#10;Finish NU5/Orchard&#10;documentation sufficient&#10;for security review" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" points="1730.5,-1410 1534.5,-1410 1534.5,-1342 1730.5,-1342 1730.5,-1410"/>
<text text-anchor="middle" x="1632.5" y="-1394.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zips#596</text>
<text text-anchor="middle" x="1632.5" y="-1379.8" font-family="Times,serif" font-size="14.00" fill="#000000">Finish NU5/Orchard</text>
<text text-anchor="middle" x="1632.5" y="-1364.8" font-family="Times,serif" font-size="14.00" fill="#000000">documentation sufficient</text>
<text text-anchor="middle" x="1632.5" y="-1349.8" font-family="Times,serif" font-size="14.00" fill="#000000">for security review</text>
</a>
</g>
</g>
<!-- zcash/zips#447&#45;&gt;zcash/zips#596 -->
<g id="edge57" class="edge">
<title>zcash/zips#447&#45;&gt;zcash/zips#596</title>
<path fill="none" stroke="#000000" d="M1433.3,-1608.6C1437.2,-1605.4 1440.8,-1601.9 1444,-1598 1495.9,-1535.6 1424.9,-1478.5 1480,-1419 1492,-1406 1507.7,-1396.8 1524.3,-1390.4"/>
<polygon fill="#000000" stroke="#000000" points="1525.9385,-1393.5331 1534.2,-1386.9 1523.6052,-1386.9334 1525.9385,-1393.5331"/>
</g>
<!-- zcash/zcash#5796&#45;&gt;zcash/zcash#5688 -->
<g id="edge58" class="edge">
<title>zcash/zcash#5796&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M1435.3,-1156.1C1609.5,-1204.7 1960.9,-1289.3 2048,-1209 2120.9,-1141.7 2020.7,-840.36 2084,-764 2089.1,-757.86 2095.4,-753 2102.3,-749.15"/>
<polygon fill="#000000" stroke="#000000" points="2103.8806,-752.2739 2111.4,-744.81 2100.8673,-745.9557 2103.8806,-752.2739"/>
</g>
<!-- zcash/zips#596&#45;&gt;zcash/zcash#5387 -->
<g id="edge59" class="edge">
<title>zcash/zips#596&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1730.7,-1387.5C1750.8,-1394 1770.3,-1403.9 1785,-1419 1866.5,-1503 1917.8,-1880 1931.1,-1988.6"/>
<polygon fill="#000000" stroke="#000000" points="1927.6555,-1989.2775 1932.3,-1998.8 1934.6075,-1988.4595 1927.6555,-1989.2775"/>
</g>
<!-- zcash/zips#597 -->
<g id="node79" class="node open">
<title>zcash/zips#597</title>
<g id="a_node79"><a xlink:href="https://github.com/zcash/zips/issues/597" xlink:title="zcash/zips#597&#10;Finish all remaining&#10;NU5/Orchard documentation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="2048,-1359.5 1821,-1359.5 1821,-1306.5 2048,-1306.5 2048,-1359.5"/>
<text text-anchor="middle" x="1934.5" y="-1344.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zips#597</text>
<text text-anchor="middle" x="1934.5" y="-1329.3" font-family="Times,serif" font-size="14.00" fill="#000000">Finish all remaining</text>
<text text-anchor="middle" x="1934.5" y="-1314.3" font-family="Times,serif" font-size="14.00" fill="#000000">NU5/Orchard documentation</text>
</a>
</g>
</g>
<!-- zcash/zips#596&#45;&gt;zcash/zips#597 -->
<g id="edge60" class="edge">
<title>zcash/zips#596&#45;&gt;zcash/zips#597</title>
<path fill="none" stroke="#000000" d="M1730.6,-1362C1756.1,-1358.4 1784,-1354.4 1810.8,-1350.6"/>
<polygon fill="#000000" stroke="#000000" points="1811.4753,-1354.0399 1820.9,-1349.2 1810.5141,-1347.1062 1811.4753,-1354.0399"/>
</g>
<!-- zcash/zcash#5736 -->
<g id="node80" class="node open">
<title>zcash/zcash#5736</title>
<g id="a_node80"><a xlink:href="https://github.com/zcash/zcash/issues/5736" xlink:title="zcash/zcash#5736&#10;EIther add Orchard&#10;support to `CWallet::Clea&#10;rNoteWitnessCache` or&#10;document why it isn&#39;t&#10;present" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2034.5,-521 1834.5,-521 1834.5,-423 2034.5,-423 2034.5,-521"/>
<text text-anchor="middle" x="1934.5" y="-505.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5736</text>
<text text-anchor="middle" x="1934.5" y="-490.8" font-family="Times,serif" font-size="14.00" fill="#000000">EIther add Orchard</text>
<text text-anchor="middle" x="1934.5" y="-475.8" font-family="Times,serif" font-size="14.00" fill="#000000">support to `CWallet::Clea</text>
<text text-anchor="middle" x="1934.5" y="-460.8" font-family="Times,serif" font-size="14.00" fill="#000000">rNoteWitnessCache` or</text>
<text text-anchor="middle" x="1934.5" y="-445.8" font-family="Times,serif" font-size="14.00" fill="#000000">document why it isn&#39;t</text>
<text text-anchor="middle" x="1934.5" y="-430.8" font-family="Times,serif" font-size="14.00" fill="#000000">present</text>
</a>
</g>
</g>
<!-- zcash/zcash#5736&#45;&gt;zcash/zcash#5688 -->
<g id="edge61" class="edge">
<title>zcash/zcash#5736&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2034.6,-515.65C2039.5,-520.03 2044.1,-524.8 2048,-530 2096.8,-594.3 2028.9,-649.04 2084,-708 2089.2,-713.51 2095.3,-717.98 2101.9,-721.59"/>
<polygon fill="#000000" stroke="#000000" points="2100.7612,-724.9221 2111.3,-726.01 2103.7398,-718.5874 2100.7612,-724.9221"/>
</g>
<!-- zcash/zcash#5747 -->
<g id="node81" class="node open">
<title>zcash/zcash#5747</title>
<g id="a_node81"><a xlink:href="https://github.com/zcash/zcash/issues/5747" xlink:title="zcash/zcash#5747&#10;Add RPC test for&#10;&quot;`&#45;reindex` clears&#10;banlist&quot;" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="227.5,-5177 77.5,-5177 77.5,-5109 227.5,-5109 227.5,-5177"/>
<text text-anchor="middle" x="152.5" y="-5161.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5747</text>
<text text-anchor="middle" x="152.5" y="-5146.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add RPC test for</text>
<text text-anchor="middle" x="152.5" y="-5131.8" font-family="Times,serif" font-size="14.00" fill="#000000">&quot;`&#45;reindex` clears</text>
<text text-anchor="middle" x="152.5" y="-5116.8" font-family="Times,serif" font-size="14.00" fill="#000000">banlist&quot;</text>
</a>
</g>
</g>
<!-- zcash/zcash#5774 -->
<g id="node82" class="node committed">
<title>zcash/zcash#5774</title>
<g id="a_node82"><a xlink:href="https://github.com/zcash/zcash/issues/5774" xlink:title="zcash/zcash#5774&#10;Update dependencies to&#10;give a clean &#39;cargo&#10;audit&#39;" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" points="1432,-2836 1241,-2836 1241,-2768 1432,-2768 1432,-2836"/>
<text text-anchor="middle" x="1336.5" y="-2820.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5774</text>
<text text-anchor="middle" x="1336.5" y="-2805.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update dependencies to</text>
<text text-anchor="middle" x="1336.5" y="-2790.8" font-family="Times,serif" font-size="14.00" fill="#000000">give a clean &#39;cargo</text>
<text text-anchor="middle" x="1336.5" y="-2775.8" font-family="Times,serif" font-size="14.00" fill="#000000">audit&#39;</text>
</a>
</g>
</g>
<!-- zcash/zcash#5774&#45;&gt;zcash/librustzcash#458 -->
<g id="edge62" class="edge">
<title>zcash/zcash#5774&#45;&gt;zcash/librustzcash#458</title>
<path fill="none" stroke="#000000" d="M1432.2,-2802C1462.9,-2802 1497.1,-2802 1528.4,-2802"/>
<polygon fill="#000000" stroke="#000000" points="1528.4,-2805.5001 1538.4,-2802 1528.4,-2798.5001 1528.4,-2805.5001"/>
</g>
<!-- zcash/orchard#232 -->
<g id="node83" class="node committed">
<title>zcash/orchard#232</title>
<g id="a_node83"><a xlink:href="https://github.com/zcash/orchard/issues/232" xlink:title="zcash/orchard#232&#10;Publish v0.1.0" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" points="1162.5,-2853 1005.5,-2853 1005.5,-2815 1162.5,-2815 1162.5,-2853"/>
<text text-anchor="middle" x="1084" y="-2837.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/orchard#232</text>
<text text-anchor="middle" x="1084" y="-2822.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish v0.1.0</text>
</a>
</g>
</g>
<!-- zcash/orchard#232&#45;&gt;zcash/zcash#5774 -->
<g id="edge63" class="edge">
<title>zcash/orchard#232&#45;&gt;zcash/zcash#5774</title>
<path fill="none" stroke="#000000" d="M1162.5,-2824.1C1184.1,-2821.3 1207.8,-2818.3 1230.6,-2815.4"/>
<polygon fill="#000000" stroke="#000000" points="1231.2287,-2818.848 1240.7,-2814.1 1230.335,-2811.9053 1231.2287,-2818.848"/>
</g>
<!-- zcash/librustzcash#492 -->
<g id="node84" class="node committed">
<title>zcash/librustzcash#492</title>
<g id="a_node84"><a xlink:href="https://github.com/zcash/librustzcash/issues/492" xlink:title="zcash/librustzcash#492&#10;Publish 0.1.0 versions of&#10;component crates" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1180.5,-2796.5 987.5,-2796.5 987.5,-2743.5 1180.5,-2743.5 1180.5,-2796.5"/>
<text text-anchor="middle" x="1084" y="-2781.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#492</text>
<text text-anchor="middle" x="1084" y="-2766.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish 0.1.0 versions of</text>
<text text-anchor="middle" x="1084" y="-2751.3" font-family="Times,serif" font-size="14.00" fill="#000000">component crates</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#492&#45;&gt;zcash/zcash#5774 -->
<g id="edge64" class="edge">
<title>zcash/librustzcash#492&#45;&gt;zcash/zcash#5774</title>
<path fill="none" stroke="#000000" d="M1180.5,-2782.2C1196.9,-2784.3 1214,-2786.5 1230.6,-2788.6"/>
<polygon fill="#000000" stroke="#000000" points="1230.4377,-2792.1075 1240.8,-2789.9 1231.3228,-2785.1637 1230.4377,-2792.1075"/>
</g>
<!-- zcash/zcash#5822 -->
<g id="node85" class="node committed">
<title>zcash/zcash#5822</title>
<g id="a_node85"><a xlink:href="https://github.com/zcash/zcash/issues/5822" xlink:title="zcash/zcash#5822&#10;Add a regression test to&#10;guard against recurrence&#10;of #5819" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1732.5,-2288 1532.5,-2288 1532.5,-2220 1732.5,-2220 1732.5,-2288"/>
<text text-anchor="middle" x="1632.5" y="-2272.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5822</text>
<text text-anchor="middle" x="1632.5" y="-2257.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a regression test to</text>
<text text-anchor="middle" x="1632.5" y="-2242.8" font-family="Times,serif" font-size="14.00" fill="#000000">guard against recurrence</text>
<text text-anchor="middle" x="1632.5" y="-2227.8" font-family="Times,serif" font-size="14.00" fill="#000000">of #5819</text>
</a>
</g>
</g>
<!-- zcash/zcash#5822&#45;&gt;zcash/zcash#5387 -->
<g id="edge65" class="edge">
<title>zcash/zcash#5822&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1732.6,-2241.6C1752.2,-2235 1771,-2225 1785,-2210 1836,-2155.6 1768.9,-2099.4 1821,-2046 1829,-2037.8 1839,-2031.8 1849.7,-2027.6"/>
<polygon fill="#000000" stroke="#000000" points="1851.0422,-2030.8377 1859.3,-2024.2 1848.7052,-2024.2393 1851.0422,-2030.8377"/>
</g>
<!-- zcash/zcash#5836 -->
<g id="node86" class="node open">
<title>zcash/zcash#5836</title>
<g id="a_node86"><a xlink:href="https://github.com/zcash/zcash/issues/5836" xlink:title="zcash/zcash#5836&#10;Update `libsecp256k1` to&#10;`1758a92f`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="2036,-60.5 1833,-60.5 1833,-7.5 2036,-7.5 2036,-60.5"/>
<text text-anchor="middle" x="1934.5" y="-45.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5836</text>
<text text-anchor="middle" x="1934.5" y="-30.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update `libsecp256k1` to</text>
<text text-anchor="middle" x="1934.5" y="-15.3" font-family="Times,serif" font-size="14.00" fill="#000000">`1758a92f`</text>
</a>
</g>
</g>
<!-- zcash/zcash#5836&#45;&gt;zcash/zcash#5688 -->
<g id="edge66" class="edge">
<title>zcash/zcash#5836&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2036.2,-57.388C2040.6,-60.766 2044.6,-64.615 2048,-69 2135.6,-181.01 1994.5,-597.43 2084,-708 2089,-714.2 2095.3,-719.11 2102.2,-722.98"/>
<polygon fill="#000000" stroke="#000000" points="2100.7704,-726.1761 2111.3,-727.35 2103.8007,-719.866 2100.7704,-726.1761"/>
</g>
<!-- zcash/zcash#5838 -->
<g id="node87" class="node open">
<title>zcash/zcash#5838</title>
<g id="a_node87"><a xlink:href="https://github.com/zcash/zcash/issues/5838" xlink:title="zcash/zcash#5838&#10;Update `libsecp256k1` to&#10;`be8d9c26` and&#10;`secp256k1` to 0.22" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="2288,-68 2085,-68 2085,0 2288,0 2288,-68"/>
<text text-anchor="middle" x="2186.5" y="-52.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5838</text>
<text text-anchor="middle" x="2186.5" y="-37.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update `libsecp256k1` to</text>
<text text-anchor="middle" x="2186.5" y="-22.8" font-family="Times,serif" font-size="14.00" fill="#000000">`be8d9c26` and</text>
<text text-anchor="middle" x="2186.5" y="-7.8" font-family="Times,serif" font-size="14.00" fill="#000000">`secp256k1` to 0.22</text>
</a>
</g>
</g>
<!-- zcash/zcash#5836&#45;&gt;zcash/zcash#5838 -->
<g id="edge67" class="edge">
<title>zcash/zcash#5836&#45;&gt;zcash/zcash#5838</title>
<path fill="none" stroke="#000000" d="M2036.3,-34C2048.9,-34 2061.8,-34 2074.6,-34"/>
<polygon fill="#000000" stroke="#000000" points="2074.8,-37.5001 2084.8,-34 2074.8,-30.5001 2074.8,-37.5001"/>
</g>
<!-- zcash/zcash#5840 -->
<g id="node88" class="node open">
<title>zcash/zcash#5840</title>
<g id="a_node88"><a xlink:href="https://github.com/zcash/zcash/issues/5840" xlink:title="zcash/zcash#5840&#10;Update `libsecp256k1` to&#10;`0559fc6e`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="2528,-60.5 2325,-60.5 2325,-7.5 2528,-7.5 2528,-60.5"/>
<text text-anchor="middle" x="2426.5" y="-45.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5840</text>
<text text-anchor="middle" x="2426.5" y="-30.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update `libsecp256k1` to</text>
<text text-anchor="middle" x="2426.5" y="-15.3" font-family="Times,serif" font-size="14.00" fill="#000000">`0559fc6e`</text>
</a>
</g>
</g>
<!-- zcash/zcash#5838&#45;&gt;zcash/zcash#5840 -->
<g id="edge68" class="edge">
<title>zcash/zcash#5838&#45;&gt;zcash/zcash#5840</title>
<path fill="none" stroke="#000000" d="M2288.3,-34C2297.1,-34 2306.1,-34 2314.9,-34"/>
<polygon fill="#000000" stroke="#000000" points="2314.9,-37.5001 2324.9,-34 2314.9,-30.5001 2314.9,-37.5001"/>
</g>
<!-- zcash/zcash#5839 -->
<g id="node89" class="node open">
<title>zcash/zcash#5839</title>
<g id="a_node89"><a xlink:href="https://github.com/zcash/zcash/issues/5839" xlink:title="zcash/zcash#5839&#10;Update `libsecp256k1` to&#10;`a1102b12`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="2767,-60.5 2564,-60.5 2564,-7.5 2767,-7.5 2767,-60.5"/>
<text text-anchor="middle" x="2665.5" y="-45.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5839</text>
<text text-anchor="middle" x="2665.5" y="-30.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update `libsecp256k1` to</text>
<text text-anchor="middle" x="2665.5" y="-15.3" font-family="Times,serif" font-size="14.00" fill="#000000">`a1102b12`</text>
</a>
</g>
</g>
<!-- zcash/zcash#5840&#45;&gt;zcash/zcash#5839 -->
<g id="edge69" class="edge">
<title>zcash/zcash#5840&#45;&gt;zcash/zcash#5839</title>
<path fill="none" stroke="#000000" d="M2528.2,-34C2536.7,-34 2545.3,-34 2553.9,-34"/>
<polygon fill="#000000" stroke="#000000" points="2553.9,-37.5001 2563.9,-34 2553.9,-30.5001 2553.9,-37.5001"/>
</g>
<!-- zcash/zcash#5837 -->
<g id="node90" class="node open">
<title>zcash/zcash#5837</title>
<g id="a_node90"><a xlink:href="https://github.com/zcash/zcash/issues/5837" xlink:title="zcash/zcash#5837&#10;Update `libsecp256k1` to&#10;`efad3506`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1734,-60.5 1531,-60.5 1531,-7.5 1734,-7.5 1734,-60.5"/>
<text text-anchor="middle" x="1632.5" y="-45.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5837</text>
<text text-anchor="middle" x="1632.5" y="-30.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update `libsecp256k1` to</text>
<text text-anchor="middle" x="1632.5" y="-15.3" font-family="Times,serif" font-size="14.00" fill="#000000">`efad3506`</text>
</a>
</g>
</g>
<!-- zcash/zcash#5837&#45;&gt;zcash/zcash#5836 -->
<g id="edge70" class="edge">
<title>zcash/zcash#5837&#45;&gt;zcash/zcash#5836</title>
<path fill="none" stroke="#000000" d="M1734.3,-34C1762.7,-34 1793.8,-34 1822.7,-34"/>
<polygon fill="#000000" stroke="#000000" points="1822.9,-37.5001 1832.9,-34 1822.9,-30.5001 1822.9,-37.5001"/>
</g>
<!-- zcash/zcash#5850 -->
<g id="node91" class="node open">
<title>zcash/zcash#5850</title>
<g id="a_node91"><a xlink:href="https://github.com/zcash/zcash/issues/5850" xlink:title="zcash/zcash#5850&#10;Add a `finalState`&#10;integer parameter to&#10;`z_gettreestate`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2270,-541 2103,-541 2103,-473 2270,-473 2270,-541"/>
<text text-anchor="middle" x="2186.5" y="-525.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5850</text>
<text text-anchor="middle" x="2186.5" y="-510.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add a `finalState`</text>
<text text-anchor="middle" x="2186.5" y="-495.8" font-family="Times,serif" font-size="14.00" fill="#000000">integer parameter to</text>
<text text-anchor="middle" x="2186.5" y="-480.8" font-family="Times,serif" font-size="14.00" fill="#000000">`z_gettreestate`</text>
</a>
</g>
</g>
<!-- zcash/zcash#5850&#45;&gt;zcash/zcash#5689 -->
<g id="edge71" class="edge">
<title>zcash/zcash#5850&#45;&gt;zcash/zcash#5689</title>
<path fill="none" stroke="#000000" d="M2270.1,-537.44C2276.8,-541.23 2283.2,-545.41 2289,-550 2345.6,-594.43 2390.3,-667.76 2412.1,-707.78"/>
<polygon fill="#000000" stroke="#000000" points="2409.0552,-709.5102 2416.8,-716.74 2415.2542,-706.2585 2409.0552,-709.5102"/>
</g>
<!-- zcash/zcash#5806 -->
<g id="node92" class="node open">
<title>zcash/zcash#5806</title>
<g id="a_node92"><a xlink:href="https://github.com/zcash/zcash/issues/5806" xlink:title="zcash/zcash#5806&#10;Handle invalid or missing&#10;`mnemonichdchain` key in&#10;the wallet" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2040,-405 1829,-405 1829,-337 2040,-337 2040,-405"/>
<text text-anchor="middle" x="1934.5" y="-389.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5806</text>
<text text-anchor="middle" x="1934.5" y="-374.8" font-family="Times,serif" font-size="14.00" fill="#000000">Handle invalid or missing</text>
<text text-anchor="middle" x="1934.5" y="-359.8" font-family="Times,serif" font-size="14.00" fill="#000000">`mnemonichdchain` key in</text>
<text text-anchor="middle" x="1934.5" y="-344.8" font-family="Times,serif" font-size="14.00" fill="#000000">the wallet</text>
</a>
</g>
</g>
<!-- zcash/zcash#5806&#45;&gt;zcash/zcash#5688 -->
<g id="edge72" class="edge">
<title>zcash/zcash#5806&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2039.9,-405.23C2042.8,-407.93 2045.5,-410.85 2048,-414 2129.3,-517.57 1997.9,-608.42 2084,-708 2089.2,-713.98 2095.5,-718.75 2102.4,-722.54"/>
<polygon fill="#000000" stroke="#000000" points="2100.9622,-725.7316 2111.5,-726.83 2103.9472,-719.3999 2100.9622,-725.7316"/>
</g>
<!-- zcash/zcash#5856 -->
<g id="node93" class="node open">
<title>zcash/zcash#5856</title>
<g id="a_node93"><a xlink:href="https://github.com/zcash/zcash/issues/5856" xlink:title="zcash/zcash#5856&#10;Migrate to `metrics 0.18`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2036,-319 1833,-319 1833,-281 2036,-281 2036,-319"/>
<text text-anchor="middle" x="1934.5" y="-303.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5856</text>
<text text-anchor="middle" x="1934.5" y="-288.8" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate to `metrics 0.18`</text>
</a>
</g>
</g>
<!-- zcash/zcash#5856&#45;&gt;zcash/zcash#5688 -->
<g id="edge73" class="edge">
<title>zcash/zcash#5856&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2036.4,-317.52C2040.6,-320.53 2044.6,-324 2048,-328 2103.4,-392.23 2029.4,-643.09 2084,-708 2089.1,-714.06 2095.4,-718.87 2102.3,-722.68"/>
<polygon fill="#000000" stroke="#000000" points="2100.7702,-725.828 2111.3,-727 2103.7993,-719.5173 2100.7702,-725.828"/>
</g>
<!-- zcash/zcash#2004 -->
<g id="node94" class="node open">
<title>zcash/zcash#2004</title>
<g id="a_node94"><a xlink:href="https://github.com/zcash/zcash/issues/2004" xlink:title="zcash/zcash#2004&#10;Determine the&#10;`getchaintips` typical&#10;distribution from many&#10;nodes, investigate&#10;outliers, and update our&#10;`minconf`&#10;recommendations." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="247,-5323 58,-5323 58,-5195 247,-5195 247,-5323"/>
<text text-anchor="middle" x="152.5" y="-5307.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2004</text>
<text text-anchor="middle" x="152.5" y="-5292.8" font-family="Times,serif" font-size="14.00" fill="#000000">Determine the</text>
<text text-anchor="middle" x="152.5" y="-5277.8" font-family="Times,serif" font-size="14.00" fill="#000000">`getchaintips` typical</text>
<text text-anchor="middle" x="152.5" y="-5262.8" font-family="Times,serif" font-size="14.00" fill="#000000">distribution from many</text>
<text text-anchor="middle" x="152.5" y="-5247.8" font-family="Times,serif" font-size="14.00" fill="#000000">nodes, investigate</text>
<text text-anchor="middle" x="152.5" y="-5232.8" font-family="Times,serif" font-size="14.00" fill="#000000">outliers, and update our</text>
<text text-anchor="middle" x="152.5" y="-5217.8" font-family="Times,serif" font-size="14.00" fill="#000000">`minconf`</text>
<text text-anchor="middle" x="152.5" y="-5202.8" font-family="Times,serif" font-size="14.00" fill="#000000">recommendations.</text>
</a>
</g>
</g>
<!-- zcash/zcash#1614 -->
<g id="node95" class="node open">
<title>zcash/zcash#1614</title>
<g id="a_node95"><a xlink:href="https://github.com/zcash/zcash/issues/1614" xlink:title="zcash/zcash#1614&#10;choose less recent&#10;JoinSplit, Spend, and&#10;Action anchors" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="577,-5293 410,-5293 410,-5225 577,-5225 577,-5293"/>
<text text-anchor="middle" x="493.5" y="-5277.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#1614</text>
<text text-anchor="middle" x="493.5" y="-5262.8" font-family="Times,serif" font-size="14.00" fill="#000000">choose less recent</text>
<text text-anchor="middle" x="493.5" y="-5247.8" font-family="Times,serif" font-size="14.00" fill="#000000">JoinSplit, Spend, and</text>
<text text-anchor="middle" x="493.5" y="-5232.8" font-family="Times,serif" font-size="14.00" fill="#000000">Action anchors</text>
</a>
</g>
</g>
<!-- zcash/zcash#2004&#45;&gt;zcash/zcash#1614 -->
<g id="edge74" class="edge">
<title>zcash/zcash#2004&#45;&gt;zcash/zcash#1614</title>
<path fill="none" stroke="#000000" d="M247.03,-5259C294.59,-5259 352.07,-5259 399.55,-5259"/>
<polygon fill="#000000" stroke="#000000" points="399.83,-5262.5001 409.83,-5259 399.83,-5255.5001 399.83,-5262.5001"/>
</g>
<!-- zcash/zcash#5843 -->
<g id="node96" class="node open">
<title>zcash/zcash#5843</title>
<g id="a_node96"><a xlink:href="https://github.com/zcash/zcash/issues/5843" xlink:title="zcash/zcash#5843&#10;Metrics screen&#10;computation of local&#10;miner balance is&#10;incorrect" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2268,-1028.5 2105,-1028.5 2105,-945.5 2268,-945.5 2268,-1028.5"/>
<text text-anchor="middle" x="2186.5" y="-1013.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5843</text>
<text text-anchor="middle" x="2186.5" y="-998.3" font-family="Times,serif" font-size="14.00" fill="#000000">Metrics screen</text>
<text text-anchor="middle" x="2186.5" y="-983.3" font-family="Times,serif" font-size="14.00" fill="#000000">computation of local</text>
<text text-anchor="middle" x="2186.5" y="-968.3" font-family="Times,serif" font-size="14.00" fill="#000000">miner balance is</text>
<text text-anchor="middle" x="2186.5" y="-953.3" font-family="Times,serif" font-size="14.00" fill="#000000">incorrect</text>
</a>
</g>
</g>
<!-- zcash/zcash#5843&#45;&gt;zcash/zcash#5689 -->
<g id="edge75" class="edge">
<title>zcash/zcash#5843&#45;&gt;zcash/zcash#5689</title>
<path fill="none" stroke="#000000" d="M2268.2,-951.31C2275.5,-946.64 2282.6,-941.54 2289,-936 2346.7,-885.89 2391.7,-806.39 2413,-764.3"/>
<polygon fill="#000000" stroke="#000000" points="2416.2138,-765.6965 2417.5,-755.18 2409.9364,-762.599 2416.2138,-765.6965"/>
</g>
<!-- zcash&#45;hackworks/zcash&#45;test&#45;vectors#51 -->
<g id="node97" class="node committed">
<title>zcash&#45;hackworks/zcash&#45;test&#45;vectors#51</title>
<g id="a_node97"><a xlink:href="https://github.com/zcash-hackworks/zcash-test-vectors/pull/51" xlink:title="zcash&#45;hackworks/zcash&#45;test&#45;vectors#51&#10;Add Fq test vectors for&#10;Poseidon." target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1785,-2201.5 1480,-2201.5 1480,-2197.5 1476,-2197.5 1476,-2193.5 1480,-2193.5 1480,-2156.5 1476,-2156.5 1476,-2152.5 1480,-2152.5 1480,-2148.5 1785,-2148.5 1785,-2201.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="1480,-2197.5 1484,-2197.5 1484,-2193.5 1480,-2193.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="1480,-2156.5 1484,-2156.5 1484,-2152.5 1480,-2152.5 "/>
<text text-anchor="middle" x="1632.5" y="-2186.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash&#45;hackworks/zcash&#45;test&#45;vectors#51</text>
<text text-anchor="middle" x="1632.5" y="-2171.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Fq test vectors for</text>
<text text-anchor="middle" x="1632.5" y="-2156.3" font-family="Times,serif" font-size="14.00" fill="#000000">Poseidon.</text>
</a>
</g>
</g>
<!-- zcash&#45;hackworks/zcash&#45;test&#45;vectors#51&#45;&gt;zcash/zcash#5387 -->
<g id="edge76" class="edge">
<title>zcash&#45;hackworks/zcash&#45;test&#45;vectors#51&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1772.6,-2148.3C1776.9,-2145.5 1781.1,-2142.4 1785,-2139 1818.4,-2109.9 1787.7,-2075.3 1821,-2046 1829.3,-2038.7 1839.2,-2033.3 1849.6,-2029.2"/>
<polygon fill="#000000" stroke="#000000" points="1851.0207,-2032.4109 1859.3,-2025.8 1848.7052,-2025.8049 1851.0207,-2032.4109"/>
</g>
<!-- zcash/zcash#5880 -->
<g id="node98" class="node open">
<title>zcash/zcash#5880</title>
<g id="a_node98"><a xlink:href="https://github.com/zcash/zcash/issues/5880" xlink:title="zcash/zcash#5880&#10;Orchard missing from pool&#10;metrics" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1737,-2130.5 1528,-2130.5 1528,-2077.5 1737,-2077.5 1737,-2130.5"/>
<text text-anchor="middle" x="1632.5" y="-2115.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5880</text>
<text text-anchor="middle" x="1632.5" y="-2100.3" font-family="Times,serif" font-size="14.00" fill="#000000">Orchard missing from pool</text>
<text text-anchor="middle" x="1632.5" y="-2085.3" font-family="Times,serif" font-size="14.00" fill="#000000">metrics</text>
</a>
</g>
</g>
<!-- zcash/zcash#5880&#45;&gt;zcash/zcash#5387 -->
<g id="edge77" class="edge">
<title>zcash/zcash#5880&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1737.2,-2083.9C1753.5,-2079.5 1769.9,-2074.2 1785,-2068 1802.3,-2060.9 1803.7,-2053.2 1821,-2046 1830.1,-2042.2 1839.8,-2038.9 1849.5,-2035.9"/>
<polygon fill="#000000" stroke="#000000" points="1850.6463,-2039.2126 1859.3,-2033.1 1848.7232,-2032.4819 1850.6463,-2039.2126"/>
</g>
<!-- zcash/zcash#4033 -->
<g id="node99" class="node open">
<title>zcash/zcash#4033</title>
<g id="a_node99"><a xlink:href="https://github.com/zcash/zcash/issues/4033" xlink:title="zcash/zcash#4033&#10;Non&#45;deterministic failure&#10;of RPC test&#10;p2p_txexpiringsoon.py" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2285.5,-927 2087.5,-927 2087.5,-859 2285.5,-859 2285.5,-927"/>
<text text-anchor="middle" x="2186.5" y="-911.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4033</text>
<text text-anchor="middle" x="2186.5" y="-896.8" font-family="Times,serif" font-size="14.00" fill="#000000">Non&#45;deterministic failure</text>
<text text-anchor="middle" x="2186.5" y="-881.8" font-family="Times,serif" font-size="14.00" fill="#000000">of RPC test</text>
<text text-anchor="middle" x="2186.5" y="-866.8" font-family="Times,serif" font-size="14.00" fill="#000000">p2p_txexpiringsoon.py</text>
</a>
</g>
</g>
<!-- zcash/zcash#4033&#45;&gt;zcash/zcash#5689 -->
<g id="edge78" class="edge">
<title>zcash/zcash#4033&#45;&gt;zcash/zcash#5689</title>
<path fill="none" stroke="#000000" d="M2273,-858.92C2278.5,-856.08 2283.9,-853.1 2289,-850 2330.8,-824.7 2373.2,-787.39 2399.6,-762.42"/>
<polygon fill="#000000" stroke="#000000" points="2402.1472,-764.8281 2407,-755.41 2397.3332,-759.7463 2402.1472,-764.8281"/>
</g>
<!-- zcash/zcash#4405 -->
<g id="node100" class="node open">
<title>zcash/zcash#4405</title>
<g id="a_node100"><a xlink:href="https://github.com/zcash/zcash/issues/4405" xlink:title="zcash/zcash#4405&#10;Enable cross&#45;compilation&#10;to `arm64&#45;apple&#45;darwin`&#10;(macOS M1 ARM binaries)" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="598,-5402 389,-5402 389,-5334 598,-5334 598,-5402"/>
<text text-anchor="middle" x="493.5" y="-5386.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4405</text>
<text text-anchor="middle" x="493.5" y="-5371.8" font-family="Times,serif" font-size="14.00" fill="#000000">Enable cross&#45;compilation</text>
<text text-anchor="middle" x="493.5" y="-5356.8" font-family="Times,serif" font-size="14.00" fill="#000000">to `arm64&#45;apple&#45;darwin`</text>
<text text-anchor="middle" x="493.5" y="-5341.8" font-family="Times,serif" font-size="14.00" fill="#000000">(macOS M1 ARM binaries)</text>
</a>
</g>
</g>
<!-- zcash/zcash#5502 -->
<g id="node101" class="node open">
<title>zcash/zcash#5502</title>
<g id="a_node101"><a xlink:href="https://github.com/zcash/zcash/issues/5502" xlink:title="zcash/zcash#5502&#10;Add native build support&#10;for macOS M1 ARM" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="907.5,-5394.5 713.5,-5394.5 713.5,-5341.5 907.5,-5341.5 907.5,-5394.5"/>
<text text-anchor="middle" x="810.5" y="-5379.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5502</text>
<text text-anchor="middle" x="810.5" y="-5364.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add native build support</text>
<text text-anchor="middle" x="810.5" y="-5349.3" font-family="Times,serif" font-size="14.00" fill="#000000">for macOS M1 ARM</text>
</a>
</g>
</g>
<!-- zcash/zcash#4405&#45;&gt;zcash/zcash#5502 -->
<g id="edge79" class="edge">
<title>zcash/zcash#4405&#45;&gt;zcash/zcash#5502</title>
<path fill="none" stroke="#000000" d="M598.18,-5368C631.84,-5368 669.19,-5368 703.05,-5368"/>
<polygon fill="#000000" stroke="#000000" points="703.44,-5371.5001 713.44,-5368 703.44,-5364.5001 703.44,-5371.5001"/>
</g>
<!-- zcash/zcash#5884 -->
<g id="node102" class="node open">
<title>zcash/zcash#5884</title>
<g id="a_node102"><a xlink:href="https://github.com/zcash/zcash/issues/5884" xlink:title="zcash/zcash#5884&#10;Backport upstream macOS&#10;build changes from 2021" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="258.5,-5394.5 46.5,-5394.5 46.5,-5341.5 258.5,-5341.5 258.5,-5394.5"/>
<text text-anchor="middle" x="152.5" y="-5379.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5884</text>
<text text-anchor="middle" x="152.5" y="-5364.3" font-family="Times,serif" font-size="14.00" fill="#000000">Backport upstream macOS</text>
<text text-anchor="middle" x="152.5" y="-5349.3" font-family="Times,serif" font-size="14.00" fill="#000000">build changes from 2021</text>
</a>
</g>
</g>
<!-- zcash/zcash#5884&#45;&gt;zcash/zcash#4405 -->
<g id="edge80" class="edge">
<title>zcash/zcash#5884&#45;&gt;zcash/zcash#4405</title>
<path fill="none" stroke="#000000" d="M258.53,-5368C296.57,-5368 339.65,-5368 378.42,-5368"/>
<polygon fill="#000000" stroke="#000000" points="378.71,-5371.5001 388.71,-5368 378.71,-5364.5001 378.71,-5371.5001"/>
</g>
<!-- zcash/zcash#5888 -->
<g id="node103" class="node open">
<title>zcash/zcash#5888</title>
<g id="a_node103"><a xlink:href="https://github.com/zcash/zcash/issues/5888" xlink:title="zcash/zcash#5888&#10;Zcashd experiences an&#10;OOM&#45;kill when sending a&#10;very large number of&#10;Orchard notes" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1731.5,-2059.5 1533.5,-2059.5 1533.5,-1976.5 1731.5,-1976.5 1731.5,-2059.5"/>
<text text-anchor="middle" x="1632.5" y="-2044.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5888</text>
<text text-anchor="middle" x="1632.5" y="-2029.3" font-family="Times,serif" font-size="14.00" fill="#000000">Zcashd experiences an</text>
<text text-anchor="middle" x="1632.5" y="-2014.3" font-family="Times,serif" font-size="14.00" fill="#000000">OOM&#45;kill when sending a</text>
<text text-anchor="middle" x="1632.5" y="-1999.3" font-family="Times,serif" font-size="14.00" fill="#000000">very large number of</text>
<text text-anchor="middle" x="1632.5" y="-1984.3" font-family="Times,serif" font-size="14.00" fill="#000000">Orchard notes</text>
</a>
</g>
</g>
<!-- zcash/zcash#5888&#45;&gt;zcash/zcash#5387 -->
<g id="edge81" class="edge">
<title>zcash/zcash#5888&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1731.8,-2018C1769.7,-2018 1812.5,-2018 1849,-2018"/>
<polygon fill="#000000" stroke="#000000" points="1849.1,-2021.5001 1859.1,-2018 1849.1,-2014.5001 1849.1,-2021.5001"/>
</g>
<!-- zcash/zcash#5889 -->
<g id="node104" class="node open">
<title>zcash/zcash#5889</title>
<g id="a_node104"><a xlink:href="https://github.com/zcash/zcash/issues/5889" xlink:title="zcash/zcash#5889&#10;z_sendmany: include some&#10;kind of limit parameter&#10;with defaults based on&#10;memory and blocksize" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1736.5,-1958.5 1528.5,-1958.5 1528.5,-1875.5 1736.5,-1875.5 1736.5,-1958.5"/>
<text text-anchor="middle" x="1632.5" y="-1943.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5889</text>
<text text-anchor="middle" x="1632.5" y="-1928.3" font-family="Times,serif" font-size="14.00" fill="#000000">z_sendmany: include some</text>
<text text-anchor="middle" x="1632.5" y="-1913.3" font-family="Times,serif" font-size="14.00" fill="#000000">kind of limit parameter</text>
<text text-anchor="middle" x="1632.5" y="-1898.3" font-family="Times,serif" font-size="14.00" fill="#000000">with defaults based on</text>
<text text-anchor="middle" x="1632.5" y="-1883.3" font-family="Times,serif" font-size="14.00" fill="#000000">memory and blocksize</text>
</a>
</g>
</g>
<!-- zcash/zcash#5889&#45;&gt;zcash/zcash#5387 -->
<g id="edge82" class="edge">
<title>zcash/zcash#5889&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1736.7,-1951C1752.9,-1956.3 1769.4,-1961.8 1785,-1967 1812.8,-1976.3 1843.4,-1986.7 1869.7,-1995.7"/>
<polygon fill="#000000" stroke="#000000" points="1868.6052,-1999.0248 1879.2,-1999 1870.9022,-1992.4124 1868.6052,-1999.0248"/>
</g>
<!-- zcash/zcash#5891 -->
<g id="node105" class="node open">
<title>zcash/zcash#5891</title>
<g id="a_node105"><a xlink:href="https://github.com/zcash/zcash/issues/5891" xlink:title="zcash/zcash#5891&#10;File issues for&#10;potentially missing&#10;Orchard things uncovered&#10;by Taylor and Daira&#39;s&#10;review" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1735.5,-1857 1529.5,-1857 1529.5,-1759 1735.5,-1759 1735.5,-1857"/>
<text text-anchor="middle" x="1632.5" y="-1841.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5891</text>
<text text-anchor="middle" x="1632.5" y="-1826.8" font-family="Times,serif" font-size="14.00" fill="#000000">File issues for</text>
<text text-anchor="middle" x="1632.5" y="-1811.8" font-family="Times,serif" font-size="14.00" fill="#000000">potentially missing</text>
<text text-anchor="middle" x="1632.5" y="-1796.8" font-family="Times,serif" font-size="14.00" fill="#000000">Orchard things uncovered</text>
<text text-anchor="middle" x="1632.5" y="-1781.8" font-family="Times,serif" font-size="14.00" fill="#000000">by Taylor and Daira&#39;s</text>
<text text-anchor="middle" x="1632.5" y="-1766.8" font-family="Times,serif" font-size="14.00" fill="#000000">review</text>
</a>
</g>
</g>
<!-- zcash/zcash#5891&#45;&gt;zcash/zcash#5387 -->
<g id="edge83" class="edge">
<title>zcash/zcash#5891&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1735.6,-1840.2C1752.7,-1847.5 1769.8,-1856.1 1785,-1866 1838.3,-1900.8 1887.4,-1957.4 1914,-1990.8"/>
<polygon fill="#000000" stroke="#000000" points="1911.3078,-1993.0398 1920.2,-1998.8 1916.8407,-1988.7518 1911.3078,-1993.0398"/>
</g>
<!-- zcash/zcash#5893 -->
<g id="node106" class="node open">
<title>zcash/zcash#5893</title>
<g id="a_node106"><a xlink:href="https://github.com/zcash/zcash/issues/5893" xlink:title="zcash/zcash#5893&#10;z_getnewaccount/z_getaddr&#10;essforaccount do not&#10;require the recovery&#10;phrase to be backed up" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1741,-1740.5 1524,-1740.5 1524,-1657.5 1741,-1657.5 1741,-1740.5"/>
<text text-anchor="middle" x="1632.5" y="-1725.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5893</text>
<text text-anchor="middle" x="1632.5" y="-1710.3" font-family="Times,serif" font-size="14.00" fill="#000000">z_getnewaccount/z_getaddr</text>
<text text-anchor="middle" x="1632.5" y="-1695.3" font-family="Times,serif" font-size="14.00" fill="#000000">essforaccount do not</text>
<text text-anchor="middle" x="1632.5" y="-1680.3" font-family="Times,serif" font-size="14.00" fill="#000000">require the recovery</text>
<text text-anchor="middle" x="1632.5" y="-1665.3" font-family="Times,serif" font-size="14.00" fill="#000000">phrase to be backed up</text>
</a>
</g>
</g>
<!-- zcash/zcash#5893&#45;&gt;zcash/zcash#5387 -->
<g id="edge84" class="edge">
<title>zcash/zcash#5893&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1741.1,-1724.1C1756.9,-1730.8 1772.1,-1739.3 1785,-1750 1864.2,-1815.7 1909,-1934.7 1926.2,-1989.3"/>
<polygon fill="#000000" stroke="#000000" points="1922.9015,-1990.4806 1929.2,-1999 1929.589,-1988.4123 1922.9015,-1990.4806"/>
</g>
<!-- zcash/zcash#5899 -->
<g id="node107" class="node open">
<title>zcash/zcash#5899</title>
<g id="a_node107"><a xlink:href="https://github.com/zcash/zcash/issues/5899" xlink:title="zcash/zcash#5899&#10;Add a post&#45;NU5 checkpoint&#10;for testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1740,-1639.5 1525,-1639.5 1525,-1586.5 1740,-1586.5 1740,-1639.5"/>
<text text-anchor="middle" x="1632.5" y="-1624.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5899</text>
<text text-anchor="middle" x="1632.5" y="-1609.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add a post&#45;NU5 checkpoint</text>
<text text-anchor="middle" x="1632.5" y="-1594.3" font-family="Times,serif" font-size="14.00" fill="#000000">for testnet</text>
</a>
</g>
</g>
<!-- zcash/zcash#5899&#45;&gt;zcash/zcash#5387 -->
<g id="edge85" class="edge">
<title>zcash/zcash#5899&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1740,-1623.9C1756.4,-1629.3 1772.1,-1637 1785,-1648 1891.8,-1739.1 1923.2,-1917.8 1931.6,-1988.4"/>
<polygon fill="#000000" stroke="#000000" points="1928.1662,-1989.1722 1932.8,-1998.7 1935.1192,-1988.3621 1928.1662,-1989.1722"/>
</g>
<!-- zcash/zcash#5905 -->
<g id="node108" class="node committed">
<title>zcash/zcash#5905</title>
<g id="a_node108"><a xlink:href="https://github.com/zcash/zcash/pull/5905" xlink:title="zcash/zcash#5905&#10;Allow deprecated wallet&#10;features to be&#10;preemptively disabled." target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1727.5,-1568 1537.5,-1568 1537.5,-1564 1533.5,-1564 1533.5,-1560 1537.5,-1560 1537.5,-1508 1533.5,-1508 1533.5,-1504 1537.5,-1504 1537.5,-1500 1727.5,-1500 1727.5,-1568"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="1537.5,-1564 1541.5,-1564 1541.5,-1560 1537.5,-1560 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="1537.5,-1508 1541.5,-1508 1541.5,-1504 1537.5,-1504 "/>
<text text-anchor="middle" x="1632.5" y="-1552.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5905</text>
<text text-anchor="middle" x="1632.5" y="-1537.8" font-family="Times,serif" font-size="14.00" fill="#000000">Allow deprecated wallet</text>
<text text-anchor="middle" x="1632.5" y="-1522.8" font-family="Times,serif" font-size="14.00" fill="#000000">features to be</text>
<text text-anchor="middle" x="1632.5" y="-1507.8" font-family="Times,serif" font-size="14.00" fill="#000000">preemptively disabled.</text>
</a>
</g>
</g>
<!-- zcash/zcash#5905&#45;&gt;zcash/zcash#5387 -->
<g id="edge86" class="edge">
<title>zcash/zcash#5905&#45;&gt;zcash/zcash#5387</title>
<path fill="none" stroke="#000000" d="M1727.8,-1545.8C1748.7,-1552.2 1769.2,-1562 1785,-1577 1847.3,-1636.1 1909.1,-1900.6 1928.4,-1989.1"/>
<polygon fill="#000000" stroke="#000000" points="1925.0011,-1989.9439 1930.5,-1999 1931.8487,-1988.4914 1925.0011,-1989.9439"/>
</g>
<!-- zcash/zcash#5867 -->
<g id="node109" class="node committed">
<title>zcash/zcash#5867</title>
<g id="a_node109"><a xlink:href="https://github.com/zcash/zcash/issues/5867" xlink:title="zcash/zcash#5867&#10;setlogfilter should be&#10;able to change logging in&#10;the &quot;net&quot; category for an&#10;existing peer" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="2033,-262.5 1836,-262.5 1836,-179.5 2033,-179.5 2033,-262.5"/>
<text text-anchor="middle" x="1934.5" y="-247.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5867</text>
<text text-anchor="middle" x="1934.5" y="-232.3" font-family="Times,serif" font-size="14.00" fill="#000000">setlogfilter should be</text>
<text text-anchor="middle" x="1934.5" y="-217.3" font-family="Times,serif" font-size="14.00" fill="#000000">able to change logging in</text>
<text text-anchor="middle" x="1934.5" y="-202.3" font-family="Times,serif" font-size="14.00" fill="#000000">the &quot;net&quot; category for an</text>
<text text-anchor="middle" x="1934.5" y="-187.3" font-family="Times,serif" font-size="14.00" fill="#000000">existing peer</text>
</a>
</g>
</g>
<!-- zcash/zcash#5867&#45;&gt;zcash/zcash#5688 -->
<g id="edge87" class="edge">
<title>zcash/zcash#5867&#45;&gt;zcash/zcash#5688</title>
<path fill="none" stroke="#000000" d="M2033.2,-256.22C2038.8,-260.86 2043.8,-266.09 2048,-272 2104.1,-351.38 2021.9,-633.22 2084,-708 2089.1,-714.14 2095.4,-719 2102.3,-722.84"/>
<polygon fill="#000000" stroke="#000000" points="2100.9625,-726.0789 2111.5,-727.18 2103.9491,-719.748 2100.9625,-726.0789"/>
</g>
<!-- zcash/zips#503 -->
<g id="node110" class="node committed">
<title>zcash/zips#503</title>
<g id="a_node110"><a xlink:href="https://github.com/zcash/zips/issues/503" xlink:title="zcash/zips#503&#10;[ZIP 416] RPC support for&#10;Unified Addresses in&#10;zcashd" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="2289,-841 2084,-841 2084,-773 2289,-773 2289,-841"/>
<text text-anchor="middle" x="2186.5" y="-825.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zips#503</text>
<text text-anchor="middle" x="2186.5" y="-810.8" font-family="Times,serif" font-size="14.00" fill="#000000">[ZIP 416] RPC support for</text>
<text text-anchor="middle" x="2186.5" y="-795.8" font-family="Times,serif" font-size="14.00" fill="#000000">Unified Addresses in</text>
<text text-anchor="middle" x="2186.5" y="-780.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcashd</text>
</a>
</g>
</g>
<!-- zcash/zips#503&#45;&gt;zcash/zcash#5689 -->
<g id="edge88" class="edge">
<title>zcash/zips#503&#45;&gt;zcash/zcash#5689</title>
<path fill="none" stroke="#000000" d="M2289.3,-776.58C2310.5,-770.31 2332.5,-763.81 2352.4,-757.91"/>
<polygon fill="#000000" stroke="#000000" points="2353.4037,-761.2631 2362,-755.07 2351.4179,-754.5507 2353.4037,-761.2631"/>
</g>
<!-- zcash/zcash#5198 -->
<g id="node111" class="node open">
<title>zcash/zcash#5198</title>
<g id="a_node111"><a xlink:href="https://github.com/zcash/zcash/issues/5198" xlink:title="zcash/zcash#5198&#10;Switch to a `(txid,&#10;auth_digest)` identifier&#10;in places where the node&#10;needs to commit to a&#10;specific instance of a&#10;transaction" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="250.5,-5525.5 54.5,-5525.5 54.5,-5412.5 250.5,-5412.5 250.5,-5525.5"/>
<text text-anchor="middle" x="152.5" y="-5510.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5198</text>
<text text-anchor="middle" x="152.5" y="-5495.3" font-family="Times,serif" font-size="14.00" fill="#000000">Switch to a `(txid,</text>
<text text-anchor="middle" x="152.5" y="-5480.3" font-family="Times,serif" font-size="14.00" fill="#000000">auth_digest)` identifier</text>
<text text-anchor="middle" x="152.5" y="-5465.3" font-family="Times,serif" font-size="14.00" fill="#000000">in places where the node</text>
<text text-anchor="middle" x="152.5" y="-5450.3" font-family="Times,serif" font-size="14.00" fill="#000000">needs to commit to a</text>
<text text-anchor="middle" x="152.5" y="-5435.3" font-family="Times,serif" font-size="14.00" fill="#000000">specific instance of a</text>
<text text-anchor="middle" x="152.5" y="-5420.3" font-family="Times,serif" font-size="14.00" fill="#000000">transaction</text>
</a>
</g>
</g>
<!-- zcash/zips#571 -->
<g id="node112" class="node committed">
<title>zcash/zips#571</title>
<g id="a_node112"><a xlink:href="https://github.com/zcash/zips/issues/571" xlink:title="zcash/zips#571&#10;[ZIP 316] Document&#10;whether or not it&#39;s safe&#10;to include checksum&#10;characters in quick&#10;address comparisons" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1428,-1589 1245,-1589 1245,-1491 1428,-1491 1428,-1589"/>
<text text-anchor="middle" x="1336.5" y="-1573.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zips#571</text>
<text text-anchor="middle" x="1336.5" y="-1558.8" font-family="Times,serif" font-size="14.00" fill="#000000">[ZIP 316] Document</text>
<text text-anchor="middle" x="1336.5" y="-1543.8" font-family="Times,serif" font-size="14.00" fill="#000000">whether or not it&#39;s safe</text>
<text text-anchor="middle" x="1336.5" y="-1528.8" font-family="Times,serif" font-size="14.00" fill="#000000">to include checksum</text>
<text text-anchor="middle" x="1336.5" y="-1513.8" font-family="Times,serif" font-size="14.00" fill="#000000">characters in quick</text>
<text text-anchor="middle" x="1336.5" y="-1498.8" font-family="Times,serif" font-size="14.00" fill="#000000">address comparisons</text>
</a>
</g>
</g>
<!-- zcash/zips#571&#45;&gt;zcash/zips#596 -->
<g id="edge89" class="edge">
<title>zcash/zips#571&#45;&gt;zcash/zips#596</title>
<path fill="none" stroke="#000000" d="M1428.2,-1494.5C1433.8,-1490.2 1439.1,-1485.8 1444,-1481 1466.8,-1458.7 1454.8,-1438.5 1480,-1419 1493.3,-1408.7 1508.9,-1400.9 1524.9,-1394.9"/>
<polygon fill="#000000" stroke="#000000" points="1526.1809,-1398.1608 1534.5,-1391.6 1523.9053,-1391.541 1526.1809,-1398.1608"/>
</g>
<!-- zcash/zips#561 -->
<g id="node113" class="node committed">
<title>zcash/zips#561</title>
<g id="a_node113"><a xlink:href="https://github.com/zcash/zips/issues/561" xlink:title="zcash/zips#561&#10;[ZIP 32] Point out that&#10;Sapling and Orchard&#10;spending keys can be&#10;invalid" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1425.5,-1472.5 1247.5,-1472.5 1247.5,-1389.5 1425.5,-1389.5 1425.5,-1472.5"/>
<text text-anchor="middle" x="1336.5" y="-1457.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zips#561</text>
<text text-anchor="middle" x="1336.5" y="-1442.3" font-family="Times,serif" font-size="14.00" fill="#000000">[ZIP 32] Point out that</text>
<text text-anchor="middle" x="1336.5" y="-1427.3" font-family="Times,serif" font-size="14.00" fill="#000000">Sapling and Orchard</text>
<text text-anchor="middle" x="1336.5" y="-1412.3" font-family="Times,serif" font-size="14.00" fill="#000000">spending keys can be</text>
<text text-anchor="middle" x="1336.5" y="-1397.3" font-family="Times,serif" font-size="14.00" fill="#000000">invalid</text>
</a>
</g>
</g>
<!-- zcash/zips#561&#45;&gt;zcash/zips#596 -->
<g id="edge90" class="edge">
<title>zcash/zips#561&#45;&gt;zcash/zips#596</title>
<path fill="none" stroke="#000000" d="M1425.7,-1414.4C1456.8,-1408.6 1492,-1402.1 1524.5,-1396.1"/>
<polygon fill="#000000" stroke="#000000" points="1525.2389,-1399.5221 1534.4,-1394.2 1523.9195,-1392.6476 1525.2389,-1399.5221"/>
</g>
<!-- zcash/zips#590 -->
<g id="node114" class="node open">
<title>zcash/zips#590</title>
<g id="a_node114"><a xlink:href="https://github.com/zcash/zips/issues/590" xlink:title="zcash/zips#590&#10;Specify how to record on&#45;&#10;chain which UA an output&#10;was sent to" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1734,-1324 1531,-1324 1531,-1256 1734,-1256 1734,-1324"/>
<text text-anchor="middle" x="1632.5" y="-1308.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zips#590</text>
<text text-anchor="middle" x="1632.5" y="-1293.8" font-family="Times,serif" font-size="14.00" fill="#000000">Specify how to record on&#45;</text>
<text text-anchor="middle" x="1632.5" y="-1278.8" font-family="Times,serif" font-size="14.00" fill="#000000">chain which UA an output</text>
<text text-anchor="middle" x="1632.5" y="-1263.8" font-family="Times,serif" font-size="14.00" fill="#000000">was sent to</text>
</a>
</g>
</g>
<!-- zcash/zips#590&#45;&gt;zcash/zips#597 -->
<g id="edge91" class="edge">
<title>zcash/zips#590&#45;&gt;zcash/zips#597</title>
<path fill="none" stroke="#000000" d="M1734.3,-1304.5C1758.9,-1308 1785.4,-1311.8 1810.8,-1315.4"/>
<polygon fill="#000000" stroke="#000000" points="1810.5141,-1318.8938 1820.9,-1316.8 1811.4753,-1311.9601 1810.5141,-1318.8938"/>
</g>
<!-- zcash/zips#598 -->
<g id="node115" class="node committed">
<title>zcash/zips#598</title>
<g id="a_node115"><a xlink:href="https://github.com/zcash/zips/issues/598" xlink:title="zcash/zips#598&#10;[protocol spec] Don&#39;t&#10;allow construction of&#10;FVKs such that either the&#10;external or internal ivk&#10;is 0 or ⊥" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1437.5,-1371 1235.5,-1371 1235.5,-1273 1437.5,-1273 1437.5,-1371"/>
<text text-anchor="middle" x="1336.5" y="-1355.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zips#598</text>
<text text-anchor="middle" x="1336.5" y="-1340.8" font-family="Times,serif" font-size="14.00" fill="#000000">[protocol spec] Don&#39;t</text>
<text text-anchor="middle" x="1336.5" y="-1325.8" font-family="Times,serif" font-size="14.00" fill="#000000">allow construction of</text>
<text text-anchor="middle" x="1336.5" y="-1310.8" font-family="Times,serif" font-size="14.00" fill="#000000">FVKs such that either the</text>
<text text-anchor="middle" x="1336.5" y="-1295.8" font-family="Times,serif" font-size="14.00" fill="#000000">external or internal ivk</text>
<text text-anchor="middle" x="1336.5" y="-1280.8" font-family="Times,serif" font-size="14.00" fill="#000000">is 0 or ⊥</text>
</a>
</g>
</g>
<!-- zcash/zips#598&#45;&gt;zcash/zips#596 -->
<g id="edge92" class="edge">
<title>zcash/zips#598&#45;&gt;zcash/zips#596</title>
<path fill="none" stroke="#000000" d="M1437.5,-1340.4C1465.6,-1345.5 1496.1,-1351.1 1524.5,-1356.3"/>
<polygon fill="#000000" stroke="#000000" points="1523.9352,-1359.7546 1534.4,-1358.1 1525.1874,-1352.8675 1523.9352,-1359.7546"/>
</g>
<!-- zcash/zips#603 -->
<g id="node116" class="node committed">
<title>zcash/zips#603</title>
<g id="a_node116"><a xlink:href="https://github.com/zcash/zips/issues/603" xlink:title="zcash/zips#603&#10;[protocol spec]&#10;Transaction parsing is&#10;ambiguous" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1425,-1255 1248,-1255 1248,-1187 1425,-1187 1425,-1255"/>
<text text-anchor="middle" x="1336.5" y="-1239.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zips#603</text>
<text text-anchor="middle" x="1336.5" y="-1224.8" font-family="Times,serif" font-size="14.00" fill="#000000">[protocol spec]</text>
<text text-anchor="middle" x="1336.5" y="-1209.8" font-family="Times,serif" font-size="14.00" fill="#000000">Transaction parsing is</text>
<text text-anchor="middle" x="1336.5" y="-1194.8" font-family="Times,serif" font-size="14.00" fill="#000000">ambiguous</text>
</a>
</g>
</g>
<!-- zcash/zips#603&#45;&gt;zcash/zips#596 -->
<g id="edge93" class="edge">
<title>zcash/zips#603&#45;&gt;zcash/zips#596</title>
<path fill="none" stroke="#000000" d="M1425,-1250.1C1431.8,-1254.2 1438.3,-1258.8 1444,-1264 1469.7,-1287.2 1453.2,-1311.2 1480,-1333 1493.1,-1343.7 1508.7,-1351.7 1524.9,-1357.7"/>
<polygon fill="#000000" stroke="#000000" points="1523.8052,-1361.0248 1534.4,-1361 1526.1022,-1354.4124 1523.8052,-1361.0248"/>
</g>
<!-- zcash/librustzcash#387 -->
<g id="node117" class="node open">
<title>zcash/librustzcash#387</title>
<g id="a_node117"><a xlink:href="https://github.com/zcash/librustzcash/issues/387" xlink:title="zcash/librustzcash#387&#10;Implement Unified Address&#10;key derivation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1444,-2978.5 1229,-2978.5 1229,-2925.5 1444,-2925.5 1444,-2978.5"/>
<text text-anchor="middle" x="1336.5" y="-2963.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#387</text>
<text text-anchor="middle" x="1336.5" y="-2948.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement Unified Address</text>
<text text-anchor="middle" x="1336.5" y="-2933.3" font-family="Times,serif" font-size="14.00" fill="#000000">key derivation</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#403 -->
<g id="node118" class="node open">
<title>zcash/librustzcash#403</title>
<g id="a_node118"><a xlink:href="https://github.com/zcash/librustzcash/issues/403" xlink:title="zcash/librustzcash#403&#10;Add Orchard support to&#10;`zcash_client_backend`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1726.5,-2907.5 1538.5,-2907.5 1538.5,-2854.5 1726.5,-2854.5 1726.5,-2907.5"/>
<text text-anchor="middle" x="1632.5" y="-2892.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#403</text>
<text text-anchor="middle" x="1632.5" y="-2877.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="1632.5" y="-2862.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_backend`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#387&#45;&gt;zcash/librustzcash#403 -->
<g id="edge94" class="edge">
<title>zcash/librustzcash#387&#45;&gt;zcash/librustzcash#403</title>
<path fill="none" stroke="#000000" d="M1444.2,-2925.6C1456.3,-2922.7 1468.4,-2919.8 1480,-2917 1495.6,-2913.3 1512,-2909.4 1528.1,-2905.5"/>
<polygon fill="#000000" stroke="#000000" points="1529.139,-2908.8525 1538.1,-2903.2 1527.5699,-2902.0306 1529.139,-2908.8525"/>
</g>
<!-- zcash/librustzcash#403&#45;&gt;zcash/librustzcash#487 -->
<g id="edge95" class="edge">
<title>zcash/librustzcash#403&#45;&gt;zcash/librustzcash#487</title>
<path fill="none" stroke="#000000" d="M1726.8,-2897.2C1759.7,-2902.9 1796.9,-2909.3 1830.5,-2915.1"/>
<polygon fill="#000000" stroke="#000000" points="1829.9519,-2918.557 1840.4,-2916.8 1831.1366,-2911.658 1829.9519,-2918.557"/>
</g>
<!-- zcash/librustzcash#404 -->
<g id="node119" class="node open">
<title>zcash/librustzcash#404</title>
<g id="a_node119"><a xlink:href="https://github.com/zcash/librustzcash/issues/404" xlink:title="zcash/librustzcash#404&#10;Add Orchard support to&#10;`zcash_client_sqlite`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="2028.5,-2794.5 1840.5,-2794.5 1840.5,-2741.5 2028.5,-2741.5 2028.5,-2794.5"/>
<text text-anchor="middle" x="1934.5" y="-2779.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#404</text>
<text text-anchor="middle" x="1934.5" y="-2764.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="1934.5" y="-2749.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#403&#45;&gt;zcash/librustzcash#404 -->
<g id="edge96" class="edge">
<title>zcash/librustzcash#403&#45;&gt;zcash/librustzcash#404</title>
<path fill="none" stroke="#000000" d="M1726.8,-2868.3C1746.9,-2863 1767.4,-2855.6 1785,-2845 1805.8,-2832.5 1800.7,-2817.3 1821,-2804 1824.3,-2801.8 1827.8,-2799.8 1831.3,-2797.9"/>
<polygon fill="#000000" stroke="#000000" points="1832.9885,-2800.9677 1840.3,-2793.3 1829.8027,-2794.7346 1832.9885,-2800.9677"/>
</g>
<!-- zcash/librustzcash#404&#45;&gt;zcash/librustzcash#488 -->
<g id="edge97" class="edge">
<title>zcash/librustzcash#404&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M2028.5,-2794.1C2035.3,-2797.1 2041.8,-2800.4 2048,-2804 2087.4,-2827 2124.9,-2863.1 2150.8,-2891.2"/>
<polygon fill="#000000" stroke="#000000" points="2148.548,-2893.9209 2157.9,-2898.9 2153.6942,-2889.1757 2148.548,-2893.9209"/>
</g>
<!-- zcash/incrementalmerkletree#9 -->
<g id="node120" class="node open">
<title>zcash/incrementalmerkletree#9</title>
<g id="a_node120"><a xlink:href="https://github.com/zcash/incrementalmerkletree/issues/9" xlink:title="zcash/incrementalmerkletree#9&#10;Conduct a full review of&#10;the crate" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="276.5,-5596.5 28.5,-5596.5 28.5,-5543.5 276.5,-5543.5 276.5,-5596.5"/>
<text text-anchor="middle" x="152.5" y="-5581.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/incrementalmerkletree#9</text>
<text text-anchor="middle" x="152.5" y="-5566.3" font-family="Times,serif" font-size="14.00" fill="#000000">Conduct a full review of</text>
<text text-anchor="middle" x="152.5" y="-5551.3" font-family="Times,serif" font-size="14.00" fill="#000000">the crate</text>
</a>
</g>
</g>
<!-- zcash/incrementalmerkletree#26 -->
<g id="node121" class="node committed">
<title>zcash/incrementalmerkletree#26</title>
<g id="a_node121"><a xlink:href="https://github.com/zcash/incrementalmerkletree/issues/26" xlink:title="zcash/incrementalmerkletree#26&#10;Release `0.3.0`" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="939,-2611 682,-2611 682,-2573 939,-2573 939,-2611"/>
<text text-anchor="middle" x="810.5" y="-2595.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/incrementalmerkletree#26</text>
<text text-anchor="middle" x="810.5" y="-2580.8" font-family="Times,serif" font-size="14.00" fill="#000000">Release `0.3.0`</text>
</a>
</g>
</g>
<!-- zcash/incrementalmerkletree#26&#45;&gt;zcash/orchard#232 -->
<g id="edge98" class="edge">
<title>zcash/incrementalmerkletree#26&#45;&gt;zcash/orchard#232</title>
<path fill="none" stroke="#000000" d="M921.54,-2611.1C927.94,-2615 933.85,-2619.6 939,-2625 995.11,-2684.2 919.15,-2745.5 975,-2805 981.04,-2811.4 988.33,-2816.5 996.24,-2820.5"/>
<polygon fill="#000000" stroke="#000000" points="994.835,-2823.7056 1005.4,-2824.5 997.6363,-2817.2905 994.835,-2823.7056"/>
</g>
<!-- zcash/librustzcash#369 -->
<g id="node122" class="node open">
<title>zcash/librustzcash#369</title>
<g id="a_node122"><a xlink:href="https://github.com/zcash/librustzcash/issues/369" xlink:title="zcash/librustzcash#369&#10;Add database migration&#10;support to&#10;zcash_client_sqlite" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1726.5,-3108 1538.5,-3108 1538.5,-3040 1726.5,-3040 1726.5,-3108"/>
<text text-anchor="middle" x="1632.5" y="-3092.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#369</text>
<text text-anchor="middle" x="1632.5" y="-3077.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add database migration</text>
<text text-anchor="middle" x="1632.5" y="-3062.8" font-family="Times,serif" font-size="14.00" fill="#000000">support to</text>
<text text-anchor="middle" x="1632.5" y="-3047.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash_client_sqlite</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#489 -->
<g id="node123" class="node open">
<title>zcash/librustzcash#489</title>
<g id="a_node123"><a xlink:href="https://github.com/zcash/librustzcash/issues/489" xlink:title="zcash/librustzcash#489&#10;Implement UA&#45;specific&#10;migrations for&#10;`zcash_client_sqlite`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="2028.5,-3155 1840.5,-3155 1840.5,-3087 2028.5,-3087 2028.5,-3155"/>
<text text-anchor="middle" x="1934.5" y="-3139.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#489</text>
<text text-anchor="middle" x="1934.5" y="-3124.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement UA&#45;specific</text>
<text text-anchor="middle" x="1934.5" y="-3109.8" font-family="Times,serif" font-size="14.00" fill="#000000">migrations for</text>
<text text-anchor="middle" x="1934.5" y="-3094.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#369&#45;&gt;zcash/librustzcash#489 -->
<g id="edge99" class="edge">
<title>zcash/librustzcash#369&#45;&gt;zcash/librustzcash#489</title>
<path fill="none" stroke="#000000" d="M1726.8,-3088.7C1759.6,-3093.8 1796.5,-3099.5 1830.1,-3104.8"/>
<polygon fill="#000000" stroke="#000000" points="1829.9812,-3108.3235 1840.4,-3106.4 1831.0558,-3101.4064 1829.9812,-3108.3235"/>
</g>
<!-- zcash/librustzcash#503 -->
<g id="node124" class="node open">
<title>zcash/librustzcash#503</title>
<g id="a_node124"><a xlink:href="https://github.com/zcash/librustzcash/issues/503" xlink:title="zcash/librustzcash#503&#10;`zcash_client_sqlite`:&#10;Add migration to link&#10;`utxo` table to&#10;`transactions`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="2028.5,-3068.5 1840.5,-3068.5 1840.5,-2985.5 2028.5,-2985.5 2028.5,-3068.5"/>
<text text-anchor="middle" x="1934.5" y="-3053.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#503</text>
<text text-anchor="middle" x="1934.5" y="-3038.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite`:</text>
<text text-anchor="middle" x="1934.5" y="-3023.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add migration to link</text>
<text text-anchor="middle" x="1934.5" y="-3008.3" font-family="Times,serif" font-size="14.00" fill="#000000">`utxo` table to</text>
<text text-anchor="middle" x="1934.5" y="-2993.3" font-family="Times,serif" font-size="14.00" fill="#000000">`transactions`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#369&#45;&gt;zcash/librustzcash#503 -->
<g id="edge100" class="edge">
<title>zcash/librustzcash#369&#45;&gt;zcash/librustzcash#503</title>
<path fill="none" stroke="#000000" d="M1726.8,-3059.3C1759.6,-3054.2 1796.5,-3048.5 1830.1,-3043.2"/>
<polygon fill="#000000" stroke="#000000" points="1831.0558,-3046.5936 1840.4,-3041.6 1829.9812,-3039.6765 1831.0558,-3046.5936"/>
</g>
<!-- zcash/librustzcash#489&#45;&gt;zcash/librustzcash#488 -->
<g id="edge101" class="edge">
<title>zcash/librustzcash#489&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M2028.7,-3088.3C2035.4,-3084.8 2041.9,-3081 2048,-3077 2089.9,-3049.1 2128.8,-3006.5 2154.7,-2974.9"/>
<polygon fill="#000000" stroke="#000000" points="2157.4394,-2977.0786 2161,-2967.1 2151.9938,-2972.6802 2157.4394,-2977.0786"/>
</g>
<!-- zcash/librustzcash#503&#45;&gt;zcash/librustzcash#488 -->
<g id="edge102" class="edge">
<title>zcash/librustzcash#503&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M2028.7,-2991.9C2047.4,-2984.9 2067,-2977.6 2085.9,-2970.5"/>
<polygon fill="#000000" stroke="#000000" points="2087.1498,-2973.7695 2095.3,-2967 2084.7072,-2967.2094 2087.1498,-2973.7695"/>
</g>
<!-- zcash/librustzcash#491 -->
<g id="node125" class="node open">
<title>zcash/librustzcash#491</title>
<g id="a_node125"><a xlink:href="https://github.com/zcash/librustzcash/issues/491" xlink:title="zcash/librustzcash#491&#10;Enable&#10;`#![deny(missing_docs)]`&#10;on `zcash_client_sqlite`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="2035,-2881 1834,-2881 1834,-2813 2035,-2813 2035,-2881"/>
<text text-anchor="middle" x="1934.5" y="-2865.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#491</text>
<text text-anchor="middle" x="1934.5" y="-2850.8" font-family="Times,serif" font-size="14.00" fill="#000000">Enable</text>
<text text-anchor="middle" x="1934.5" y="-2835.8" font-family="Times,serif" font-size="14.00" fill="#000000">`#![deny(missing_docs)]`</text>
<text text-anchor="middle" x="1934.5" y="-2820.8" font-family="Times,serif" font-size="14.00" fill="#000000">on `zcash_client_sqlite`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#491&#45;&gt;zcash/librustzcash#488 -->
<g id="edge103" class="edge">
<title>zcash/librustzcash#491&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M2034.5,-2881.1C2050.3,-2886.5 2066.7,-2892.1 2082.6,-2897.5"/>
<polygon fill="#000000" stroke="#000000" points="2081.8052,-2900.9289 2092.4,-2900.9 2084.0997,-2894.3156 2081.8052,-2900.9289"/>
</g>
<!-- zcash/librustzcash#490 -->
<g id="node126" class="node open">
<title>zcash/librustzcash#490</title>
<g id="a_node126"><a xlink:href="https://github.com/zcash/librustzcash/issues/490" xlink:title="zcash/librustzcash#490&#10;Enable&#10;`#![deny(missing_docs)]`&#10;on `zcash_client_backend`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1737.5,-2994 1527.5,-2994 1527.5,-2926 1737.5,-2926 1737.5,-2994"/>
<text text-anchor="middle" x="1632.5" y="-2978.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#490</text>
<text text-anchor="middle" x="1632.5" y="-2963.8" font-family="Times,serif" font-size="14.00" fill="#000000">Enable</text>
<text text-anchor="middle" x="1632.5" y="-2948.8" font-family="Times,serif" font-size="14.00" fill="#000000">`#![deny(missing_docs)]`</text>
<text text-anchor="middle" x="1632.5" y="-2933.8" font-family="Times,serif" font-size="14.00" fill="#000000">on `zcash_client_backend`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#490&#45;&gt;zcash/librustzcash#487 -->
<g id="edge104" class="edge">
<title>zcash/librustzcash#490&#45;&gt;zcash/librustzcash#487</title>
<path fill="none" stroke="#000000" d="M1737.7,-2950.6C1767.7,-2947.9 1800.3,-2945 1830.2,-2942.3"/>
<polygon fill="#000000" stroke="#000000" points="1830.6501,-2945.7738 1840.3,-2941.4 1830.0288,-2938.8015 1830.6501,-2945.7738"/>
</g>
<!-- zcash/librustzcash#443 -->
<g id="node127" class="node open">
<title>zcash/librustzcash#443</title>
<g id="a_node127"><a xlink:href="https://github.com/zcash/librustzcash/issues/443" xlink:title="zcash/librustzcash#443&#10;Ensure that GitHub&#39;s&#10;&quot;View license&quot; link&#10;points to complete&#10;license info for all our&#10;repos" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="246.5,-5713 58.5,-5713 58.5,-5615 246.5,-5615 246.5,-5713"/>
<text text-anchor="middle" x="152.5" y="-5697.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#443</text>
<text text-anchor="middle" x="152.5" y="-5682.8" font-family="Times,serif" font-size="14.00" fill="#000000">Ensure that GitHub&#39;s</text>
<text text-anchor="middle" x="152.5" y="-5667.8" font-family="Times,serif" font-size="14.00" fill="#000000">&quot;View license&quot; link</text>
<text text-anchor="middle" x="152.5" y="-5652.8" font-family="Times,serif" font-size="14.00" fill="#000000">points to complete</text>
<text text-anchor="middle" x="152.5" y="-5637.8" font-family="Times,serif" font-size="14.00" fill="#000000">license info for all our</text>
<text text-anchor="middle" x="152.5" y="-5622.8" font-family="Times,serif" font-size="14.00" fill="#000000">repos</text>
</a>
</g>
</g>
<!-- zcash/orchard#275 -->
<g id="node128" class="node open">
<title>zcash/orchard#275</title>
<g id="a_node128"><a xlink:href="https://github.com/zcash/orchard/issues/275" xlink:title="zcash/orchard#275&#10;Raise MSRV to 1.56.1" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="580,-2994 407,-2994 407,-2956 580,-2956 580,-2994"/>
<text text-anchor="middle" x="493.5" y="-2978.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/orchard#275</text>
<text text-anchor="middle" x="493.5" y="-2963.8" font-family="Times,serif" font-size="14.00" fill="#000000">Raise MSRV to 1.56.1</text>
</a>
</g>
</g>
<!-- zcash/orchard#275&#45;&gt;zcash/orchard#232 -->
<g id="edge105" class="edge">
<title>zcash/orchard#275&#45;&gt;zcash/orchard#232</title>
<path fill="none" stroke="#000000" d="M580.14,-2977.4C604.52,-2973.7 629,-2965 646,-2947 734.85,-2852.9 584.98,-2743.7 682,-2658 724.81,-2620.2 894.07,-2622.7 939,-2658 991.92,-2699.5 927.91,-2757 975,-2805 981.06,-2811.2 988.28,-2816.1 996.07,-2820"/>
<polygon fill="#000000" stroke="#000000" points="994.8369,-2823.2811 1005.4,-2824.1 997.6531,-2816.8726 994.8369,-2823.2811"/>
</g>
<!-- zcash/librustzcash#498 -->
<g id="node129" class="node open">
<title>zcash/librustzcash#498</title>
<g id="a_node129"><a xlink:href="https://github.com/zcash/librustzcash/issues/498" xlink:title="zcash/librustzcash#498&#10;Raise MSRV to 1.56.1 for&#10;`zcash_primitives` and&#10;downstream" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="909,-3095 712,-3095 712,-3027 909,-3027 909,-3095"/>
<text text-anchor="middle" x="810.5" y="-3079.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#498</text>
<text text-anchor="middle" x="810.5" y="-3064.8" font-family="Times,serif" font-size="14.00" fill="#000000">Raise MSRV to 1.56.1 for</text>
<text text-anchor="middle" x="810.5" y="-3049.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_primitives` and</text>
<text text-anchor="middle" x="810.5" y="-3034.8" font-family="Times,serif" font-size="14.00" fill="#000000">downstream</text>
</a>
</g>
</g>
<!-- zcash/orchard#275&#45;&gt;zcash/librustzcash#498 -->
<g id="edge106" class="edge">
<title>zcash/orchard#275&#45;&gt;zcash/librustzcash#498</title>
<path fill="none" stroke="#000000" d="M580.15,-2987.6C601.87,-2991.7 624.97,-2996.8 646,-3003 662.62,-3007.9 665.77,-3011.9 682,-3018 688.44,-3020.4 695.08,-3022.8 701.8,-3025.2"/>
<polygon fill="#000000" stroke="#000000" points="701.0852,-3028.6599 711.68,-3028.7 703.4227,-3022.0616 701.0852,-3028.6599"/>
</g>
<!-- zcash/orchard#253 -->
<g id="node130" class="node open">
<title>zcash/orchard#253</title>
<g id="a_node130"><a xlink:href="https://github.com/zcash/orchard/issues/253" xlink:title="zcash/orchard#253&#10;Remove&#10;`array::IntoIter::new`&#10;usage once MSRV is 1.53+" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="915.5,-2735 705.5,-2735 705.5,-2667 915.5,-2667 915.5,-2735"/>
<text text-anchor="middle" x="810.5" y="-2719.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/orchard#253</text>
<text text-anchor="middle" x="810.5" y="-2704.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove</text>
<text text-anchor="middle" x="810.5" y="-2689.8" font-family="Times,serif" font-size="14.00" fill="#000000">`array::IntoIter::new`</text>
<text text-anchor="middle" x="810.5" y="-2674.8" font-family="Times,serif" font-size="14.00" fill="#000000">usage once MSRV is 1.53+</text>
</a>
</g>
</g>
<!-- zcash/orchard#275&#45;&gt;zcash/orchard#253 -->
<g id="edge107" class="edge">
<title>zcash/orchard#275&#45;&gt;zcash/orchard#253</title>
<path fill="none" stroke="#000000" d="M580.37,-2976.8C604.47,-2972.9 628.73,-2964.4 646,-2947 710.6,-2882 622.15,-2813.4 682,-2744 686.34,-2739 691.28,-2734.5 696.64,-2730.6"/>
<polygon fill="#000000" stroke="#000000" points="698.9158,-2733.2944 705.38,-2724.9 695.0919,-2727.4311 698.9158,-2733.2944"/>
</g>
<!-- zcash/librustzcash#249 -->
<g id="node131" class="node open">
<title>zcash/librustzcash#249</title>
<g id="a_node131"><a xlink:href="https://github.com/zcash/librustzcash/issues/249" xlink:title="zcash/librustzcash#249&#10;Product Request: Surface&#10;additional unverified&#10;transaction states in&#10;zcash_client_sqlite" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="253,-5814.5 52,-5814.5 52,-5731.5 253,-5731.5 253,-5814.5"/>
<text text-anchor="middle" x="152.5" y="-5799.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#249</text>
<text text-anchor="middle" x="152.5" y="-5784.3" font-family="Times,serif" font-size="14.00" fill="#000000">Product Request: Surface</text>
<text text-anchor="middle" x="152.5" y="-5769.3" font-family="Times,serif" font-size="14.00" fill="#000000">additional unverified</text>
<text text-anchor="middle" x="152.5" y="-5754.3" font-family="Times,serif" font-size="14.00" fill="#000000">transaction states in</text>
<text text-anchor="middle" x="152.5" y="-5739.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash_client_sqlite</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#512 -->
<g id="node132" class="node open">
<title>zcash/librustzcash#512</title>
<g id="a_node132"><a xlink:href="https://github.com/zcash/librustzcash/pull/512" xlink:title="zcash/librustzcash#512&#10;CI: Run tests with cargo&#45;&#10;nextest" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="251,-5885.5 54,-5885.5 54,-5881.5 50,-5881.5 50,-5877.5 54,-5877.5 54,-5840.5 50,-5840.5 50,-5836.5 54,-5836.5 54,-5832.5 251,-5832.5 251,-5885.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="54,-5881.5 58,-5881.5 58,-5877.5 54,-5877.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="54,-5840.5 58,-5840.5 58,-5836.5 54,-5836.5 "/>
<text text-anchor="middle" x="152.5" y="-5870.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#512</text>
<text text-anchor="middle" x="152.5" y="-5855.3" font-family="Times,serif" font-size="14.00" fill="#000000">CI: Run tests with cargo&#45;</text>
<text text-anchor="middle" x="152.5" y="-5840.3" font-family="Times,serif" font-size="14.00" fill="#000000">nextest</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#500 -->
<g id="node133" class="node open">
<title>zcash/librustzcash#500</title>
<g id="a_node133"><a xlink:href="https://github.com/zcash/librustzcash/issues/500" xlink:title="zcash/librustzcash#500&#10;Remove zcash_client_sqlit&#10;e::wallet::delete_utxos_a&#10;bove" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="255.5,-5972 49.5,-5972 49.5,-5904 255.5,-5904 255.5,-5972"/>
<text text-anchor="middle" x="152.5" y="-5956.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#500</text>
<text text-anchor="middle" x="152.5" y="-5941.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove zcash_client_sqlit</text>
<text text-anchor="middle" x="152.5" y="-5926.8" font-family="Times,serif" font-size="14.00" fill="#000000">e::wallet::delete_utxos_a</text>
<text text-anchor="middle" x="152.5" y="-5911.8" font-family="Times,serif" font-size="14.00" fill="#000000">bove</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#497 -->
<g id="node134" class="node open">
<title>zcash/librustzcash#497</title>
<g id="a_node134"><a xlink:href="https://github.com/zcash/librustzcash/issues/497" xlink:title="zcash/librustzcash#497&#10;Ensure that `decrypt_and_&#10;store_transaction` only&#10;persists data for&#10;transactions that involve&#10;the wallet." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="257.5,-6088 47.5,-6088 47.5,-5990 257.5,-5990 257.5,-6088"/>
<text text-anchor="middle" x="152.5" y="-6072.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#497</text>
<text text-anchor="middle" x="152.5" y="-6057.8" font-family="Times,serif" font-size="14.00" fill="#000000">Ensure that `decrypt_and_</text>
<text text-anchor="middle" x="152.5" y="-6042.8" font-family="Times,serif" font-size="14.00" fill="#000000">store_transaction` only</text>
<text text-anchor="middle" x="152.5" y="-6027.8" font-family="Times,serif" font-size="14.00" fill="#000000">persists data for</text>
<text text-anchor="middle" x="152.5" y="-6012.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions that involve</text>
<text text-anchor="middle" x="152.5" y="-5997.8" font-family="Times,serif" font-size="14.00" fill="#000000">the wallet.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#499 -->
<g id="node135" class="node open">
<title>zcash/librustzcash#499</title>
<g id="a_node135"><a xlink:href="https://github.com/zcash/librustzcash/issues/499" xlink:title="zcash/librustzcash#499&#10;Document errors for ZIP&#10;321 parsing." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="249.5,-6159.5 55.5,-6159.5 55.5,-6106.5 249.5,-6106.5 249.5,-6159.5"/>
<text text-anchor="middle" x="152.5" y="-6144.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#499</text>
<text text-anchor="middle" x="152.5" y="-6129.3" font-family="Times,serif" font-size="14.00" fill="#000000">Document errors for ZIP</text>
<text text-anchor="middle" x="152.5" y="-6114.3" font-family="Times,serif" font-size="14.00" fill="#000000">321 parsing.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#454 -->
<g id="node136" class="node open">
<title>zcash/librustzcash#454</title>
<g id="a_node136"><a xlink:href="https://github.com/zcash/librustzcash/issues/454" xlink:title="zcash/librustzcash#454&#10;Refactor `sapling::Note`&#10;to store `d`, not `g_d`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="249.5,-6230.5 55.5,-6230.5 55.5,-6177.5 249.5,-6177.5 249.5,-6230.5"/>
<text text-anchor="middle" x="152.5" y="-6215.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#454</text>
<text text-anchor="middle" x="152.5" y="-6200.3" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor `sapling::Note`</text>
<text text-anchor="middle" x="152.5" y="-6185.3" font-family="Times,serif" font-size="14.00" fill="#000000">to store `d`, not `g_d`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#455 -->
<g id="node137" class="node open">
<title>zcash/librustzcash#455</title>
<g id="a_node137"><a xlink:href="https://github.com/zcash/librustzcash/issues/455" xlink:title="zcash/librustzcash#455&#10;`zcash_note_encryption`:&#10;Remove `recipient`&#10;parameter from `Domain::n&#10;ote_plaintext_bytes`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="601,-6245.5 386,-6245.5 386,-6162.5 601,-6162.5 601,-6245.5"/>
<text text-anchor="middle" x="493.5" y="-6230.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#455</text>
<text text-anchor="middle" x="493.5" y="-6215.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_note_encryption`:</text>
<text text-anchor="middle" x="493.5" y="-6200.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `recipient`</text>
<text text-anchor="middle" x="493.5" y="-6185.3" font-family="Times,serif" font-size="14.00" fill="#000000">parameter from `Domain::n</text>
<text text-anchor="middle" x="493.5" y="-6170.3" font-family="Times,serif" font-size="14.00" fill="#000000">ote_plaintext_bytes`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#454&#45;&gt;zcash/librustzcash#455 -->
<g id="edge108" class="edge">
<title>zcash/librustzcash#454&#45;&gt;zcash/librustzcash#455</title>
<path fill="none" stroke="#000000" d="M249.76,-6204C289.04,-6204 334.73,-6204 375.86,-6204"/>
<polygon fill="#000000" stroke="#000000" points="375.93,-6207.5001 385.93,-6204 375.93,-6200.5001 375.93,-6207.5001"/>
</g>
<!-- zcash/librustzcash#406 -->
<g id="node138" class="node open">
<title>zcash/librustzcash#406</title>
<g id="a_node138"><a xlink:href="https://github.com/zcash/librustzcash/issues/406" xlink:title="zcash/librustzcash#406&#10;Add Orchard support to&#10;the transaction builder" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1430.5,-2907.5 1242.5,-2907.5 1242.5,-2854.5 1430.5,-2854.5 1430.5,-2907.5"/>
<text text-anchor="middle" x="1336.5" y="-2892.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#406</text>
<text text-anchor="middle" x="1336.5" y="-2877.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="1336.5" y="-2862.3" font-family="Times,serif" font-size="14.00" fill="#000000">the transaction builder</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#406&#45;&gt;zcash/librustzcash#403 -->
<g id="edge109" class="edge">
<title>zcash/librustzcash#406&#45;&gt;zcash/librustzcash#403</title>
<path fill="none" stroke="#000000" d="M1430.6,-2881C1461.6,-2881 1496.4,-2881 1528.2,-2881"/>
<polygon fill="#000000" stroke="#000000" points="1528.4,-2884.5001 1538.4,-2881 1528.4,-2877.5001 1528.4,-2884.5001"/>
</g>
<!-- zcash/librustzcash#521 -->
<g id="node139" class="node committed">
<title>zcash/librustzcash#521</title>
<g id="a_node139"><a xlink:href="https://github.com/zcash/librustzcash/issues/521" xlink:title="zcash/librustzcash#521&#10;Upstream `hdwallet`&#10;changes" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="1430.5,-2749.5 1242.5,-2749.5 1242.5,-2696.5 1430.5,-2696.5 1430.5,-2749.5"/>
<text text-anchor="middle" x="1336.5" y="-2734.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#521</text>
<text text-anchor="middle" x="1336.5" y="-2719.3" font-family="Times,serif" font-size="14.00" fill="#000000">Upstream `hdwallet`</text>
<text text-anchor="middle" x="1336.5" y="-2704.3" font-family="Times,serif" font-size="14.00" fill="#000000">changes</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#521&#45;&gt;zcash/librustzcash#458 -->
<g id="edge110" class="edge">
<title>zcash/librustzcash#521&#45;&gt;zcash/librustzcash#458</title>
<path fill="none" stroke="#000000" d="M1430.6,-2748.1C1461.8,-2756.4 1496.7,-2765.8 1528.6,-2774.3"/>
<polygon fill="#000000" stroke="#000000" points="1527.8368,-2777.7185 1538.4,-2776.9 1529.6319,-2770.9526 1527.8368,-2777.7185"/>
</g>
<!-- zcash&#45;hackworks/zcash&#45;test&#45;vectors#65 -->
<g id="node140" class="node open">
<title>zcash&#45;hackworks/zcash&#45;test&#45;vectors#65</title>
<g id="a_node140"><a xlink:href="https://github.com/zcash-hackworks/zcash-test-vectors/issues/65" xlink:title="zcash&#45;hackworks/zcash&#45;test&#45;vectors#65&#10;Alter Rust output format&#10;to be standalone" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="305,-6316.5 0,-6316.5 0,-6263.5 305,-6263.5 305,-6316.5"/>
<text text-anchor="middle" x="152.5" y="-6301.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash&#45;hackworks/zcash&#45;test&#45;vectors#65</text>
<text text-anchor="middle" x="152.5" y="-6286.3" font-family="Times,serif" font-size="14.00" fill="#000000">Alter Rust output format</text>
<text text-anchor="middle" x="152.5" y="-6271.3" font-family="Times,serif" font-size="14.00" fill="#000000">to be standalone</text>
</a>
</g>
</g>
<!-- zcash&#45;hackworks/zcash&#45;test&#45;vectors#66 -->
<g id="node141" class="node open">
<title>zcash&#45;hackworks/zcash&#45;test&#45;vectors#66</title>
<g id="a_node141"><a xlink:href="https://github.com/zcash-hackworks/zcash-test-vectors/issues/66" xlink:title="zcash&#45;hackworks/zcash&#45;test&#45;vectors#66&#10;Add `rustfmt` to CI&#10;workflow" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="646,-6316.5 341,-6316.5 341,-6263.5 646,-6263.5 646,-6316.5"/>
<text text-anchor="middle" x="493.5" y="-6301.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash&#45;hackworks/zcash&#45;test&#45;vectors#66</text>
<text text-anchor="middle" x="493.5" y="-6286.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add `rustfmt` to CI</text>
<text text-anchor="middle" x="493.5" y="-6271.3" font-family="Times,serif" font-size="14.00" fill="#000000">workflow</text>
</a>
</g>
</g>
<!-- zcash&#45;hackworks/zcash&#45;test&#45;vectors#65&#45;&gt;zcash&#45;hackworks/zcash&#45;test&#45;vectors#66 -->
<g id="edge111" class="edge">
<title>zcash&#45;hackworks/zcash&#45;test&#45;vectors#65&#45;&gt;zcash&#45;hackworks/zcash&#45;test&#45;vectors#66</title>
<path fill="none" stroke="#000000" d="M305.05,-6290C313.59,-6290 322.19,-6290 330.76,-6290"/>
<polygon fill="#000000" stroke="#000000" points="330.81,-6293.5001 340.81,-6290 330.81,-6286.5001 330.81,-6293.5001"/>
</g>
<!-- zcash&#45;hackworks/zcash&#45;test&#45;vectors#86 -->
<g id="node142" class="node open">
<title>zcash&#45;hackworks/zcash&#45;test&#45;vectors#86</title>
<g id="a_node142"><a xlink:href="https://github.com/zcash-hackworks/zcash-test-vectors/issues/86" xlink:title="zcash&#45;hackworks/zcash&#45;test&#45;vectors#86&#10;Expand test vector&#10;renderer to allow nested&#10;structures" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="305,-6474 0,-6474 0,-6406 305,-6406 305,-6474"/>
<text text-anchor="middle" x="152.5" y="-6458.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash&#45;hackworks/zcash&#45;test&#45;vectors#86</text>
<text text-anchor="middle" x="152.5" y="-6443.8" font-family="Times,serif" font-size="14.00" fill="#000000">Expand test vector</text>
<text text-anchor="middle" x="152.5" y="-6428.8" font-family="Times,serif" font-size="14.00" fill="#000000">renderer to allow nested</text>
<text text-anchor="middle" x="152.5" y="-6413.8" font-family="Times,serif" font-size="14.00" fill="#000000">structures</text>
</a>
</g>
</g>
<!-- zcash&#45;hackworks/zcash&#45;test&#45;vectors#87 -->
<g id="node143" class="node open">
<title>zcash&#45;hackworks/zcash&#45;test&#45;vectors#87</title>
<g id="a_node143"><a xlink:href="https://github.com/zcash-hackworks/zcash-test-vectors/issues/87" xlink:title="zcash&#45;hackworks/zcash&#45;test&#45;vectors#87&#10;Break out complex data in&#10;structural test vectors" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="646,-6426.5 341,-6426.5 341,-6373.5 646,-6373.5 646,-6426.5"/>
<text text-anchor="middle" x="493.5" y="-6411.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash&#45;hackworks/zcash&#45;test&#45;vectors#87</text>
<text text-anchor="middle" x="493.5" y="-6396.3" font-family="Times,serif" font-size="14.00" fill="#000000">Break out complex data in</text>
<text text-anchor="middle" x="493.5" y="-6381.3" font-family="Times,serif" font-size="14.00" fill="#000000">structural test vectors</text>
</a>
</g>
</g>
<!-- zcash&#45;hackworks/zcash&#45;test&#45;vectors#86&#45;&gt;zcash&#45;hackworks/zcash&#45;test&#45;vectors#87 -->
<g id="edge112" class="edge">
<title>zcash&#45;hackworks/zcash&#45;test&#45;vectors#86&#45;&gt;zcash&#45;hackworks/zcash&#45;test&#45;vectors#87</title>
<path fill="none" stroke="#000000" d="M305.05,-6422.1C313.59,-6421.1 322.19,-6420.1 330.76,-6419.1"/>
<polygon fill="#000000" stroke="#000000" points="331.2955,-6422.561 340.81,-6417.9 330.4655,-6415.6104 331.2955,-6422.561"/>
</g>
<!-- zcash&#45;hackworks/zcash&#45;test&#45;vectors#84 -->
<g id="node144" class="node open">
<title>zcash&#45;hackworks/zcash&#45;test&#45;vectors#84</title>
<g id="a_node144"><a xlink:href="https://github.com/zcash-hackworks/zcash-test-vectors/issues/84" xlink:title="zcash&#45;hackworks/zcash&#45;test&#45;vectors#84&#10;Add transaction parser&#10;test vectors" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="305,-6387.5 0,-6387.5 0,-6334.5 305,-6334.5 305,-6387.5"/>
<text text-anchor="middle" x="152.5" y="-6372.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash&#45;hackworks/zcash&#45;test&#45;vectors#84</text>
<text text-anchor="middle" x="152.5" y="-6357.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add transaction parser</text>
<text text-anchor="middle" x="152.5" y="-6342.3" font-family="Times,serif" font-size="14.00" fill="#000000">test vectors</text>
</a>
</g>
</g>
<!-- zcash&#45;hackworks/zcash&#45;test&#45;vectors#84&#45;&gt;zcash&#45;hackworks/zcash&#45;test&#45;vectors#87 -->
<g id="edge113" class="edge">
<title>zcash&#45;hackworks/zcash&#45;test&#45;vectors#84&#45;&gt;zcash&#45;hackworks/zcash&#45;test&#45;vectors#87</title>
<path fill="none" stroke="#000000" d="M305.05,-6378.4C313.59,-6379.4 322.19,-6380.4 330.76,-6381.4"/>
<polygon fill="#000000" stroke="#000000" points="330.4885,-6384.8911 340.81,-6382.5 331.2502,-6377.9327 330.4885,-6384.8911"/>
</g>
<!-- zcash/pasta_curves#35 -->
<g id="node145" class="node open">
<title>zcash/pasta_curves#35</title>
<g id="a_node145"><a xlink:href="https://github.com/zcash/pasta_curves/issues/35" xlink:title="zcash/pasta_curves#35&#10;Enable `ec&#45;gpu` to&#10;generate MSM and FFT code&#10;for `pasta_curves`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="265.5,-6560 39.5,-6560 39.5,-6492 265.5,-6492 265.5,-6560"/>
<text text-anchor="middle" x="152.5" y="-6544.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/pasta_curves#35</text>
<text text-anchor="middle" x="152.5" y="-6529.8" font-family="Times,serif" font-size="14.00" fill="#000000">Enable `ec&#45;gpu` to</text>
<text text-anchor="middle" x="152.5" y="-6514.8" font-family="Times,serif" font-size="14.00" fill="#000000">generate MSM and FFT code</text>
<text text-anchor="middle" x="152.5" y="-6499.8" font-family="Times,serif" font-size="14.00" fill="#000000">for `pasta_curves`</text>
</a>
</g>
</g>
<!-- zcash/halo2#379 -->
<g id="node146" class="node open">
<title>zcash/halo2#379</title>
<g id="a_node146"><a xlink:href="https://github.com/zcash/halo2/issues/379" xlink:title="zcash/halo2#379&#10;Add `ec&#45;gpu` support" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="580,-6545 407,-6545 407,-6507 580,-6507 580,-6545"/>
<text text-anchor="middle" x="493.5" y="-6529.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#379</text>
<text text-anchor="middle" x="493.5" y="-6514.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add `ec&#45;gpu` support</text>
</a>
</g>
</g>
<!-- zcash/pasta_curves#35&#45;&gt;zcash/halo2#379 -->
<g id="edge114" class="edge">
<title>zcash/pasta_curves#35&#45;&gt;zcash/halo2#379</title>
<path fill="none" stroke="#000000" d="M265.57,-6526C308.02,-6526 355.85,-6526 396.69,-6526"/>
<polygon fill="#000000" stroke="#000000" points="396.91,-6529.5001 406.91,-6526 396.91,-6522.5001 396.91,-6529.5001"/>
</g>
<!-- zcash/halo2#426 -->
<g id="node147" class="node committed">
<title>zcash/halo2#426</title>
<g id="a_node147"><a xlink:href="https://github.com/zcash/halo2/issues/426" xlink:title="zcash/halo2#426&#10;Publish `halo2_proofs&#10;0.1.0`" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" points="580,-3166.5 407,-3166.5 407,-3113.5 580,-3113.5 580,-3166.5"/>
<text text-anchor="middle" x="493.5" y="-3151.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#426</text>
<text text-anchor="middle" x="493.5" y="-3136.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `halo2_proofs</text>
<text text-anchor="middle" x="493.5" y="-3121.3" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.0`</text>
</a>
</g>
</g>
<!-- zcash/halo2#460 -->
<g id="node148" class="node committed">
<title>zcash/halo2#460</title>
<g id="a_node148"><a xlink:href="https://github.com/zcash/halo2/issues/460" xlink:title="zcash/halo2#460&#10;Publish `halo2_gadgets&#10;v0.1.0`" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" points="903,-3166.5 718,-3166.5 718,-3113.5 903,-3113.5 903,-3166.5"/>
<text text-anchor="middle" x="810.5" y="-3151.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#460</text>
<text text-anchor="middle" x="810.5" y="-3136.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `halo2_gadgets</text>
<text text-anchor="middle" x="810.5" y="-3121.3" font-family="Times,serif" font-size="14.00" fill="#000000">v0.1.0`</text>
</a>
</g>
</g>
<!-- zcash/halo2#426&#45;&gt;zcash/halo2#460 -->
<g id="edge115" class="edge">
<title>zcash/halo2#426&#45;&gt;zcash/halo2#460</title>
<path fill="none" stroke="#000000" d="M580.12,-3140C619.58,-3140 666.58,-3140 707.81,-3140"/>
<polygon fill="#000000" stroke="#000000" points="707.88,-3143.5001 717.88,-3140 707.88,-3136.5001 707.88,-3143.5001"/>
</g>
<!-- zcash/halo2#460&#45;&gt;zcash/orchard#232 -->
<g id="edge116" class="edge">
<title>zcash/halo2#460&#45;&gt;zcash/orchard#232</title>
<path fill="none" stroke="#000000" d="M903.05,-3123.9C915.97,-3119 928.42,-3112.5 939,-3104 1019.4,-3039.6 1061.1,-2918.3 1076.7,-2862.9"/>
<polygon fill="#000000" stroke="#000000" points="1080.1454,-2863.5686 1079.4,-2853 1073.3921,-2861.7267 1080.1454,-2863.5686"/>
</g>
<!-- zcash/halo2#75 -->
<g id="node149" class="node open">
<title>zcash/halo2#75</title>
<g id="a_node149"><a xlink:href="https://github.com/zcash/halo2/issues/75" xlink:title="zcash/halo2#75&#10;Implement support for&#10;recursion" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1722,-6728.5 1543,-6728.5 1543,-6675.5 1722,-6675.5 1722,-6728.5"/>
<text text-anchor="middle" x="1632.5" y="-6713.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#75</text>
<text text-anchor="middle" x="1632.5" y="-6698.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement support for</text>
<text text-anchor="middle" x="1632.5" y="-6683.3" font-family="Times,serif" font-size="14.00" fill="#000000">recursion</text>
</a>
</g>
</g>
<!-- zcash/halo2#494 -->
<g id="node150" class="node open">
<title>zcash/halo2#494</title>
<g id="a_node150"><a xlink:href="https://github.com/zcash/halo2/issues/494" xlink:title="zcash/halo2#494&#10;Consider adding an API&#10;that enables application&#10;circuits to be built&#10;across both fields" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="2029,-6743.5 1840,-6743.5 1840,-6660.5 2029,-6660.5 2029,-6743.5"/>
<text text-anchor="middle" x="1934.5" y="-6728.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#494</text>
<text text-anchor="middle" x="1934.5" y="-6713.3" font-family="Times,serif" font-size="14.00" fill="#000000">Consider adding an API</text>
<text text-anchor="middle" x="1934.5" y="-6698.3" font-family="Times,serif" font-size="14.00" fill="#000000">that enables application</text>
<text text-anchor="middle" x="1934.5" y="-6683.3" font-family="Times,serif" font-size="14.00" fill="#000000">circuits to be built</text>
<text text-anchor="middle" x="1934.5" y="-6668.3" font-family="Times,serif" font-size="14.00" fill="#000000">across both fields</text>
</a>
</g>
</g>
<!-- zcash/halo2#75&#45;&gt;zcash/halo2#494 -->
<g id="edge117" class="edge">
<title>zcash/halo2#75&#45;&gt;zcash/halo2#494</title>
<path fill="none" stroke="#000000" d="M1722.3,-6702C1756,-6702 1794.6,-6702 1829.6,-6702"/>
<polygon fill="#000000" stroke="#000000" points="1829.8,-6705.5001 1839.8,-6702 1829.8,-6698.5001 1829.8,-6705.5001"/>
</g>
<!-- zcash/halo2#79 -->
<g id="node151" class="node open">
<title>zcash/halo2#79</title>
<g id="a_node151"><a xlink:href="https://github.com/zcash/halo2/issues/79" xlink:title="zcash/halo2#79&#10;Migrate Rescue and&#10;Poseidon gadgets to&#10;algebraic hash&#10;abstraction" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1417,-6995.5 1256,-6995.5 1256,-6912.5 1417,-6912.5 1417,-6995.5"/>
<text text-anchor="middle" x="1336.5" y="-6980.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#79</text>
<text text-anchor="middle" x="1336.5" y="-6965.3" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate Rescue and</text>
<text text-anchor="middle" x="1336.5" y="-6950.3" font-family="Times,serif" font-size="14.00" fill="#000000">Poseidon gadgets to</text>
<text text-anchor="middle" x="1336.5" y="-6935.3" font-family="Times,serif" font-size="14.00" fill="#000000">algebraic hash</text>
<text text-anchor="middle" x="1336.5" y="-6920.3" font-family="Times,serif" font-size="14.00" fill="#000000">abstraction</text>
</a>
</g>
</g>
<!-- zcash/halo2#78 -->
<g id="node152" class="node open">
<title>zcash/halo2#78</title>
<g id="a_node152"><a xlink:href="https://github.com/zcash/halo2/issues/78" xlink:title="zcash/halo2#78&#10;Implement algebraic hash&#10;/ random oracle&#10;abstraction gadget" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1186,-6988 982,-6988 982,-6920 1186,-6920 1186,-6988"/>
<text text-anchor="middle" x="1084" y="-6972.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#78</text>
<text text-anchor="middle" x="1084" y="-6957.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement algebraic hash</text>
<text text-anchor="middle" x="1084" y="-6942.8" font-family="Times,serif" font-size="14.00" fill="#000000">/ random oracle</text>
<text text-anchor="middle" x="1084" y="-6927.8" font-family="Times,serif" font-size="14.00" fill="#000000">abstraction gadget</text>
</a>
</g>
</g>
<!-- zcash/halo2#78&#45;&gt;zcash/halo2#79 -->
<g id="edge118" class="edge">
<title>zcash/halo2#78&#45;&gt;zcash/halo2#79</title>
<path fill="none" stroke="#000000" d="M1186.3,-6954C1205.9,-6954 1226.3,-6954 1245.5,-6954"/>
<polygon fill="#000000" stroke="#000000" points="1245.7,-6957.5001 1255.7,-6954 1245.7,-6950.5001 1245.7,-6957.5001"/>
</g>
<!-- zcash/halo2#250 -->
<g id="node153" class="node open">
<title>zcash/halo2#250</title>
<g id="a_node153"><a xlink:href="https://github.com/zcash/halo2/issues/250" xlink:title="zcash/halo2#250&#10;Implement the logic for&#10;the IVC verifier circuit" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1429.5,-6775.5 1243.5,-6775.5 1243.5,-6722.5 1429.5,-6722.5 1429.5,-6775.5"/>
<text text-anchor="middle" x="1336.5" y="-6760.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#250</text>
<text text-anchor="middle" x="1336.5" y="-6745.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement the logic for</text>
<text text-anchor="middle" x="1336.5" y="-6730.3" font-family="Times,serif" font-size="14.00" fill="#000000">the IVC verifier circuit</text>
</a>
</g>
</g>
<!-- zcash/halo2#78&#45;&gt;zcash/halo2#250 -->
<g id="edge119" class="edge">
<title>zcash/halo2#78&#45;&gt;zcash/halo2#250</title>
<path fill="none" stroke="#000000" d="M1178.8,-6919.9C1183.7,-6917.1 1188.5,-6914.2 1193,-6911 1243,-6876 1287.3,-6820.2 1313.1,-6784"/>
<polygon fill="#000000" stroke="#000000" points="1315.9828,-6785.9853 1318.9,-6775.8 1310.2678,-6781.943 1315.9828,-6785.9853"/>
</g>
<!-- zcash/halo2#250&#45;&gt;zcash/halo2#75 -->
<g id="edge120" class="edge">
<title>zcash/halo2#250&#45;&gt;zcash/halo2#75</title>
<path fill="none" stroke="#000000" d="M1429.7,-6734.2C1462.5,-6729 1499.3,-6723.1 1532.6,-6717.9"/>
<polygon fill="#000000" stroke="#000000" points="1533.4632,-6721.3075 1542.8,-6716.3 1532.3784,-6714.392 1533.4632,-6721.3075"/>
</g>
<!-- zcash/halo2#57 -->
<g id="node154" class="node open">
<title>zcash/halo2#57</title>
<g id="a_node154"><a xlink:href="https://github.com/zcash/halo2/issues/57" xlink:title="zcash/halo2#57&#10;Remove unused&#10;fixed_values from&#10;ProvingKey" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="224,-6718 81,-6718 81,-6650 224,-6650 224,-6718"/>
<text text-anchor="middle" x="152.5" y="-6702.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#57</text>
<text text-anchor="middle" x="152.5" y="-6687.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove unused</text>
<text text-anchor="middle" x="152.5" y="-6672.8" font-family="Times,serif" font-size="14.00" fill="#000000">fixed_values from</text>
<text text-anchor="middle" x="152.5" y="-6657.8" font-family="Times,serif" font-size="14.00" fill="#000000">ProvingKey</text>
</a>
</g>
</g>
<!-- zcash/halo2#443 -->
<g id="node155" class="node open">
<title>zcash/halo2#443</title>
<g id="a_node155"><a xlink:href="https://github.com/zcash/halo2/issues/443" xlink:title="zcash/halo2#443&#10;implement `read` &amp;&#10;`write` for `halo2::plonk&#10;::ProvingKey`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="590.5,-6718 396.5,-6718 396.5,-6650 590.5,-6650 590.5,-6718"/>
<text text-anchor="middle" x="493.5" y="-6702.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#443</text>
<text text-anchor="middle" x="493.5" y="-6687.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement `read` &amp;</text>
<text text-anchor="middle" x="493.5" y="-6672.8" font-family="Times,serif" font-size="14.00" fill="#000000">`write` for `halo2::plonk</text>
<text text-anchor="middle" x="493.5" y="-6657.8" font-family="Times,serif" font-size="14.00" fill="#000000">::ProvingKey`</text>
</a>
</g>
</g>
<!-- zcash/halo2#57&#45;&gt;zcash/halo2#443 -->
<g id="edge121" class="edge">
<title>zcash/halo2#57&#45;&gt;zcash/halo2#443</title>
<path fill="none" stroke="#000000" d="M224.4,-6684C271.39,-6684 333.61,-6684 386.39,-6684"/>
<polygon fill="#000000" stroke="#000000" points="386.47,-6687.5001 396.47,-6684 386.47,-6680.5001 386.47,-6687.5001"/>
</g>
<!-- zcash/halo2#449 -->
<g id="node156" class="node open">
<title>zcash/halo2#449</title>
<g id="a_node156"><a xlink:href="https://github.com/zcash/halo2/issues/449" xlink:title="zcash/halo2#449&#10;Define a stable&#10;serialization format for&#10;`VerifyingKey`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="243.5,-6804 61.5,-6804 61.5,-6736 243.5,-6736 243.5,-6804"/>
<text text-anchor="middle" x="152.5" y="-6788.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#449</text>
<text text-anchor="middle" x="152.5" y="-6773.8" font-family="Times,serif" font-size="14.00" fill="#000000">Define a stable</text>
<text text-anchor="middle" x="152.5" y="-6758.8" font-family="Times,serif" font-size="14.00" fill="#000000">serialization format for</text>
<text text-anchor="middle" x="152.5" y="-6743.8" font-family="Times,serif" font-size="14.00" fill="#000000">`VerifyingKey`</text>
</a>
</g>
</g>
<!-- zcash/halo2#482 -->
<g id="node157" class="node open">
<title>zcash/halo2#482</title>
<g id="a_node157"><a xlink:href="https://github.com/zcash/halo2/issues/482" xlink:title="zcash/halo2#482&#10;Raise MSRV to 1.56.1" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="239,-3027 66,-3027 66,-2989 239,-2989 239,-3027"/>
<text text-anchor="middle" x="152.5" y="-3011.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#482</text>
<text text-anchor="middle" x="152.5" y="-2996.8" font-family="Times,serif" font-size="14.00" fill="#000000">Raise MSRV to 1.56.1</text>
</a>
</g>
</g>
<!-- zcash/halo2#482&#45;&gt;zcash/orchard#275 -->
<g id="edge122" class="edge">
<title>zcash/halo2#482&#45;&gt;zcash/orchard#275</title>
<path fill="none" stroke="#000000" d="M239.43,-2999.6C287.43,-2994.9 347.16,-2989.2 396.65,-2984.4"/>
<polygon fill="#000000" stroke="#000000" points="397.1244,-2987.8702 406.73,-2983.4 396.4333,-2980.9044 397.1244,-2987.8702"/>
</g>
<!-- zcash/halo2#482&#45;&gt;zcash/halo2#426 -->
<g id="edge123" class="edge">
<title>zcash/halo2#482&#45;&gt;zcash/halo2#426</title>
<path fill="none" stroke="#000000" d="M214.05,-3027.1C242.9,-3037.5 277,-3052 305,-3070 323.51,-3081.9 321.63,-3093.6 341,-3104 358.21,-3113.3 377.77,-3120.2 397.01,-3125.3"/>
<polygon fill="#000000" stroke="#000000" points="396.1631,-3128.696 406.72,-3127.8 397.9085,-3121.9171 396.1631,-3128.696"/>
</g>
<!-- zcash/halo2#483 -->
<g id="node158" class="node committed">
<title>zcash/halo2#483</title>
<g id="a_node158"><a xlink:href="https://github.com/zcash/halo2/issues/483" xlink:title="zcash/halo2#483&#10;Refactor variable&#45;base&#10;scalar mul to distinguish&#10;the &quot;base field element&quot;&#10;case" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="590.5,-3095.5 396.5,-3095.5 396.5,-3012.5 590.5,-3012.5 590.5,-3095.5"/>
<text text-anchor="middle" x="493.5" y="-3080.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#483</text>
<text text-anchor="middle" x="493.5" y="-3065.3" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor variable&#45;base</text>
<text text-anchor="middle" x="493.5" y="-3050.3" font-family="Times,serif" font-size="14.00" fill="#000000">scalar mul to distinguish</text>
<text text-anchor="middle" x="493.5" y="-3035.3" font-family="Times,serif" font-size="14.00" fill="#000000">the &quot;base field element&quot;</text>
<text text-anchor="middle" x="493.5" y="-3020.3" font-family="Times,serif" font-size="14.00" fill="#000000">case</text>
</a>
</g>
</g>
<!-- zcash/halo2#483&#45;&gt;zcash/halo2#460 -->
<g id="edge124" class="edge">
<title>zcash/halo2#483&#45;&gt;zcash/halo2#460</title>
<path fill="none" stroke="#000000" d="M590.76,-3080.4C627.85,-3090.4 670.23,-3101.9 707.81,-3112.1"/>
<polygon fill="#000000" stroke="#000000" points="707.1924,-3115.5589 717.76,-3114.8 709.0256,-3108.8032 707.1924,-3115.5589"/>
</g>
<!-- zcash/halo2#420 -->
<g id="node159" class="node open">
<title>zcash/halo2#420</title>
<g id="a_node159"><a xlink:href="https://github.com/zcash/halo2/issues/420" xlink:title="zcash/halo2#420&#10;CI: Measure memory&#45;usage&#10;benchmarks" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="260,-6875.5 45,-6875.5 45,-6822.5 260,-6822.5 260,-6875.5"/>
<text text-anchor="middle" x="152.5" y="-6860.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#420</text>
<text text-anchor="middle" x="152.5" y="-6845.3" font-family="Times,serif" font-size="14.00" fill="#000000">CI: Measure memory&#45;usage</text>
<text text-anchor="middle" x="152.5" y="-6830.3" font-family="Times,serif" font-size="14.00" fill="#000000">benchmarks</text>
</a>
</g>
</g>
<!-- zcash/halo2#418 -->
<g id="node160" class="node open">
<title>zcash/halo2#418</title>
<g id="a_node160"><a xlink:href="https://github.com/zcash/halo2/issues/418" xlink:title="zcash/halo2#418&#10;[memory optimization]&#10;lookup prover memory&#10;analysis" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="583,-6922 404,-6922 404,-6854 583,-6854 583,-6922"/>
<text text-anchor="middle" x="493.5" y="-6906.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#418</text>
<text text-anchor="middle" x="493.5" y="-6891.8" font-family="Times,serif" font-size="14.00" fill="#000000">[memory optimization]</text>
<text text-anchor="middle" x="493.5" y="-6876.8" font-family="Times,serif" font-size="14.00" fill="#000000">lookup prover memory</text>
<text text-anchor="middle" x="493.5" y="-6861.8" font-family="Times,serif" font-size="14.00" fill="#000000">analysis</text>
</a>
</g>
</g>
<!-- zcash/halo2#420&#45;&gt;zcash/halo2#418 -->
<g id="edge125" class="edge">
<title>zcash/halo2#420&#45;&gt;zcash/halo2#418</title>
<path fill="none" stroke="#000000" d="M260.39,-6861.3C303.03,-6866.2 351.72,-6871.8 393.54,-6876.6"/>
<polygon fill="#000000" stroke="#000000" points="393.4223,-6880.1075 403.74,-6877.7 394.173,-6873.1479 393.4223,-6880.1075"/>
</g>
<!-- zcash/orchard#256 -->
<g id="node161" class="node open">
<title>zcash/orchard#256</title>
<g id="a_node161"><a xlink:href="https://github.com/zcash/orchard/issues/256" xlink:title="zcash/orchard#256&#10;Measure memory&#45;usage&#10;benchmarks" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="587.5,-6835.5 399.5,-6835.5 399.5,-6782.5 587.5,-6782.5 587.5,-6835.5"/>
<text text-anchor="middle" x="493.5" y="-6820.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/orchard#256</text>
<text text-anchor="middle" x="493.5" y="-6805.3" font-family="Times,serif" font-size="14.00" fill="#000000">Measure memory&#45;usage</text>
<text text-anchor="middle" x="493.5" y="-6790.3" font-family="Times,serif" font-size="14.00" fill="#000000">benchmarks</text>
</a>
</g>
</g>
<!-- zcash/halo2#420&#45;&gt;zcash/orchard#256 -->
<g id="edge126" class="edge">
<title>zcash/halo2#420&#45;&gt;zcash/orchard#256</title>
<path fill="none" stroke="#000000" d="M260.39,-6836.3C301.58,-6831.5 348.43,-6826 389.27,-6821.2"/>
<polygon fill="#000000" stroke="#000000" points="389.6937,-6824.6746 399.25,-6820.1 388.9267,-6817.7167 389.6937,-6824.6746"/>
</g>
<!-- zcash/halo2#427 -->
<g id="node162" class="node open">
<title>zcash/halo2#427</title>
<g id="a_node162"><a xlink:href="https://github.com/zcash/halo2/issues/427" xlink:title="zcash/halo2#427&#10;Use smaller extended&#10;domains where possible&#10;during proving" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="246.5,-6962 58.5,-6962 58.5,-6894 246.5,-6894 246.5,-6962"/>
<text text-anchor="middle" x="152.5" y="-6946.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#427</text>
<text text-anchor="middle" x="152.5" y="-6931.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use smaller extended</text>
<text text-anchor="middle" x="152.5" y="-6916.8" font-family="Times,serif" font-size="14.00" fill="#000000">domains where possible</text>
<text text-anchor="middle" x="152.5" y="-6901.8" font-family="Times,serif" font-size="14.00" fill="#000000">during proving</text>
</a>
</g>
</g>
<!-- zcash/halo2#456 -->
<g id="node163" class="node open">
<title>zcash/halo2#456</title>
<g id="a_node163"><a xlink:href="https://github.com/zcash/halo2/issues/456" xlink:title="zcash/halo2#456&#10;Benchmark `sha256`&#10;gadget." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="237.5,-7033.5 67.5,-7033.5 67.5,-6980.5 237.5,-6980.5 237.5,-7033.5"/>
<text text-anchor="middle" x="152.5" y="-7018.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#456</text>
<text text-anchor="middle" x="152.5" y="-7003.3" font-family="Times,serif" font-size="14.00" fill="#000000">Benchmark `sha256`</text>
<text text-anchor="middle" x="152.5" y="-6988.3" font-family="Times,serif" font-size="14.00" fill="#000000">gadget.</text>
</a>
</g>
</g>
<!-- zcash/halo2#455 -->
<g id="node164" class="node open">
<title>zcash/halo2#455</title>
<g id="a_node164"><a xlink:href="https://github.com/zcash/halo2/issues/455" xlink:title="zcash/halo2#455&#10;[Book] add description of&#10;Poseidon gadget and chip" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="252.5,-7104.5 52.5,-7104.5 52.5,-7051.5 252.5,-7051.5 252.5,-7104.5"/>
<text text-anchor="middle" x="152.5" y="-7089.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#455</text>
<text text-anchor="middle" x="152.5" y="-7074.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Book] add description of</text>
<text text-anchor="middle" x="152.5" y="-7059.3" font-family="Times,serif" font-size="14.00" fill="#000000">Poseidon gadget and chip</text>
</a>
</g>
</g>
<!-- zcash/halo2#251 -->
<g id="node165" class="node open">
<title>zcash/halo2#251</title>
<g id="a_node165"><a xlink:href="https://github.com/zcash/halo2/issues/251" xlink:title="zcash/halo2#251&#10;Implement user&#45;facing API&#10;for recursive proving of&#10;IVC" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1441.5,-6658 1231.5,-6658 1231.5,-6590 1441.5,-6590 1441.5,-6658"/>
<text text-anchor="middle" x="1336.5" y="-6642.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#251</text>
<text text-anchor="middle" x="1336.5" y="-6627.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement user&#45;facing API</text>
<text text-anchor="middle" x="1336.5" y="-6612.8" font-family="Times,serif" font-size="14.00" fill="#000000">for recursive proving of</text>
<text text-anchor="middle" x="1336.5" y="-6597.8" font-family="Times,serif" font-size="14.00" fill="#000000">IVC</text>
</a>
</g>
</g>
<!-- zcash/halo2#251&#45;&gt;zcash/halo2#75 -->
<g id="edge127" class="edge">
<title>zcash/halo2#251&#45;&gt;zcash/halo2#75</title>
<path fill="none" stroke="#000000" d="M1441.7,-6651.7C1471.4,-6659.5 1503.6,-6668 1533,-6675.8"/>
<polygon fill="#000000" stroke="#000000" points="1532.2368,-6679.2185 1542.8,-6678.4 1534.0319,-6672.4526 1532.2368,-6679.2185"/>
</g>
<!-- zcash/halo2#437 -->
<g id="node166" class="node open">
<title>zcash/halo2#437</title>
<g id="a_node166"><a xlink:href="https://github.com/zcash/halo2/issues/437" xlink:title="zcash/halo2#437&#10;Amend user&#45;facing API to&#10;work for both IVC and PCD" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1739.5,-6619.5 1525.5,-6619.5 1525.5,-6566.5 1739.5,-6566.5 1739.5,-6619.5"/>
<text text-anchor="middle" x="1632.5" y="-6604.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#437</text>
<text text-anchor="middle" x="1632.5" y="-6589.3" font-family="Times,serif" font-size="14.00" fill="#000000">Amend user&#45;facing API to</text>
<text text-anchor="middle" x="1632.5" y="-6574.3" font-family="Times,serif" font-size="14.00" fill="#000000">work for both IVC and PCD</text>
</a>
</g>
</g>
<!-- zcash/halo2#251&#45;&gt;zcash/halo2#437 -->
<g id="edge128" class="edge">
<title>zcash/halo2#251&#45;&gt;zcash/halo2#437</title>
<path fill="none" stroke="#000000" d="M1441.7,-6613C1465.6,-6610.5 1491.1,-6607.8 1515.4,-6605.3"/>
<polygon fill="#000000" stroke="#000000" points="1515.8427,-6608.7725 1525.4,-6604.2 1515.0772,-6601.8145 1515.8427,-6608.7725"/>
</g>
<!-- zcash/halo2#436 -->
<g id="node167" class="node open">
<title>zcash/halo2#436</title>
<g id="a_node167"><a xlink:href="https://github.com/zcash/halo2/issues/436" xlink:title="zcash/halo2#436&#10;Implement mock&#10;verification circuit for&#10;PCD" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="898,-6560 723,-6560 723,-6492 898,-6492 898,-6560"/>
<text text-anchor="middle" x="810.5" y="-6544.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#436</text>
<text text-anchor="middle" x="810.5" y="-6529.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement mock</text>
<text text-anchor="middle" x="810.5" y="-6514.8" font-family="Times,serif" font-size="14.00" fill="#000000">verification circuit for</text>
<text text-anchor="middle" x="810.5" y="-6499.8" font-family="Times,serif" font-size="14.00" fill="#000000">PCD</text>
</a>
</g>
</g>
<!-- zcash/halo2#436&#45;&gt;zcash/halo2#437 -->
<g id="edge129" class="edge">
<title>zcash/halo2#436&#45;&gt;zcash/halo2#437</title>
<path fill="none" stroke="#000000" d="M898.4,-6534.9C923.17,-6537.3 950.13,-6539.8 975,-6542 1164,-6558.5 1383.7,-6575 1515.3,-6584.6"/>
<polygon fill="#000000" stroke="#000000" points="1515.1819,-6588.1001 1525.4,-6585.3 1515.666,-6581.1169 1515.1819,-6588.1001"/>
</g>
<!-- zcash/halo2#438 -->
<g id="node168" class="node open">
<title>zcash/halo2#438</title>
<g id="a_node168"><a xlink:href="https://github.com/zcash/halo2/issues/438" xlink:title="zcash/halo2#438&#10;Implement the logic for&#10;the PCD verifier circuit" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1177,-6533.5 991,-6533.5 991,-6480.5 1177,-6480.5 1177,-6533.5"/>
<text text-anchor="middle" x="1084" y="-6518.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#438</text>
<text text-anchor="middle" x="1084" y="-6503.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement the logic for</text>
<text text-anchor="middle" x="1084" y="-6488.3" font-family="Times,serif" font-size="14.00" fill="#000000">the PCD verifier circuit</text>
</a>
</g>
</g>
<!-- zcash/halo2#436&#45;&gt;zcash/halo2#438 -->
<g id="edge130" class="edge">
<title>zcash/halo2#436&#45;&gt;zcash/halo2#438</title>
<path fill="none" stroke="#000000" d="M898.17,-6519.9C924.35,-6518.1 953.3,-6516.1 980.41,-6514.2"/>
<polygon fill="#000000" stroke="#000000" points="980.9606,-6517.6707 990.7,-6513.5 980.4855,-6510.6869 980.9606,-6517.6707"/>
</g>
<!-- zcash/halo2#435 -->
<g id="node169" class="node open">
<title>zcash/halo2#435</title>
<g id="a_node169"><a xlink:href="https://github.com/zcash/halo2/issues/435" xlink:title="zcash/halo2#435&#10;Implement mock&#10;verification circuit for&#10;IVC" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="898,-6718 723,-6718 723,-6650 898,-6650 898,-6718"/>
<text text-anchor="middle" x="810.5" y="-6702.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#435</text>
<text text-anchor="middle" x="810.5" y="-6687.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement mock</text>
<text text-anchor="middle" x="810.5" y="-6672.8" font-family="Times,serif" font-size="14.00" fill="#000000">verification circuit for</text>
<text text-anchor="middle" x="810.5" y="-6657.8" font-family="Times,serif" font-size="14.00" fill="#000000">IVC</text>
</a>
</g>
</g>
<!-- zcash/halo2#247 -->
<g id="node170" class="node open">
<title>zcash/halo2#247</title>
<g id="a_node170"><a xlink:href="https://github.com/zcash/halo2/issues/247" xlink:title="zcash/halo2#247&#10;Implement underlying&#10;scaffolding for creating&#10;the IVC proof cycle" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1176.5,-6658 991.5,-6658 991.5,-6590 1176.5,-6590 1176.5,-6658"/>
<text text-anchor="middle" x="1084" y="-6642.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#247</text>
<text text-anchor="middle" x="1084" y="-6627.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement underlying</text>
<text text-anchor="middle" x="1084" y="-6612.8" font-family="Times,serif" font-size="14.00" fill="#000000">scaffolding for creating</text>
<text text-anchor="middle" x="1084" y="-6597.8" font-family="Times,serif" font-size="14.00" fill="#000000">the IVC proof cycle</text>
</a>
</g>
</g>
<!-- zcash/halo2#435&#45;&gt;zcash/halo2#247 -->
<g id="edge131" class="edge">
<title>zcash/halo2#435&#45;&gt;zcash/halo2#247</title>
<path fill="none" stroke="#000000" d="M898.17,-6664.8C924.61,-6659 953.87,-6652.5 981.2,-6646.6"/>
<polygon fill="#000000" stroke="#000000" points="982.1591,-6649.9726 991.17,-6644.4 980.6507,-6643.1371 982.1591,-6649.9726"/>
</g>
<!-- zcash/halo2#247&#45;&gt;zcash/halo2#250 -->
<g id="edge132" class="edge">
<title>zcash/halo2#247&#45;&gt;zcash/halo2#250</title>
<path fill="none" stroke="#000000" d="M1173.4,-6658C1180.1,-6661 1186.7,-6664 1193,-6667 1224.3,-6682 1258,-6701.1 1284.9,-6717.1"/>
<polygon fill="#000000" stroke="#000000" points="1283.3279,-6720.2389 1293.7,-6722.4 1286.9394,-6714.2425 1283.3279,-6720.2389"/>
</g>
<!-- zcash/halo2#247&#45;&gt;zcash/halo2#251 -->
<g id="edge133" class="edge">
<title>zcash/halo2#247&#45;&gt;zcash/halo2#251</title>
<path fill="none" stroke="#000000" d="M1176.6,-6624C1191,-6624 1206,-6624 1220.9,-6624"/>
<polygon fill="#000000" stroke="#000000" points="1221.1,-6627.5001 1231.1,-6624 1221.1,-6620.5001 1221.1,-6627.5001"/>
</g>
<!-- zcash/halo2#246 -->
<g id="node171" class="node open">
<title>zcash/halo2#246</title>
<g id="a_node171"><a xlink:href="https://github.com/zcash/halo2/issues/246" xlink:title="zcash/halo2#246&#10;Create recursive proof&#10;structures" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="583,-6631.5 404,-6631.5 404,-6578.5 583,-6578.5 583,-6631.5"/>
<text text-anchor="middle" x="493.5" y="-6616.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#246</text>
<text text-anchor="middle" x="493.5" y="-6601.3" font-family="Times,serif" font-size="14.00" fill="#000000">Create recursive proof</text>
<text text-anchor="middle" x="493.5" y="-6586.3" font-family="Times,serif" font-size="14.00" fill="#000000">structures</text>
</a>
</g>
</g>
<!-- zcash/halo2#246&#45;&gt;zcash/halo2#436 -->
<g id="edge134" class="edge">
<title>zcash/halo2#246&#45;&gt;zcash/halo2#436</title>
<path fill="none" stroke="#000000" d="M583.07,-6582.7C623.58,-6572.6 671.55,-6560.6 712.97,-6550.3"/>
<polygon fill="#000000" stroke="#000000" points="713.9155,-6553.672 722.8,-6547.9 712.2552,-6546.8718 713.9155,-6553.672"/>
</g>
<!-- zcash/halo2#246&#45;&gt;zcash/halo2#435 -->
<g id="edge135" class="edge">
<title>zcash/halo2#246&#45;&gt;zcash/halo2#435</title>
<path fill="none" stroke="#000000" d="M583.1,-6625.8C603.78,-6630.7 625.67,-6635.9 646,-6641 667.71,-6646.4 690.98,-6652.4 712.99,-6658.1"/>
<polygon fill="#000000" stroke="#000000" points="712.1125,-6661.4881 722.67,-6660.6 713.8629,-6654.7105 712.1125,-6661.4881"/>
</g>
<!-- zcash/halo2#439 -->
<g id="node172" class="node open">
<title>zcash/halo2#439</title>
<g id="a_node172"><a xlink:href="https://github.com/zcash/halo2/issues/439" xlink:title="zcash/halo2#439&#10;Support split&#10;accumulation in Halo 2" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="244,-6631.5 61,-6631.5 61,-6578.5 244,-6578.5 244,-6631.5"/>
<text text-anchor="middle" x="152.5" y="-6616.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#439</text>
<text text-anchor="middle" x="152.5" y="-6601.3" font-family="Times,serif" font-size="14.00" fill="#000000">Support split</text>
<text text-anchor="middle" x="152.5" y="-6586.3" font-family="Times,serif" font-size="14.00" fill="#000000">accumulation in Halo 2</text>
</a>
</g>
</g>
<!-- zcash/halo2#439&#45;&gt;zcash/halo2#246 -->
<g id="edge136" class="edge">
<title>zcash/halo2#439&#45;&gt;zcash/halo2#246</title>
<path fill="none" stroke="#000000" d="M244.33,-6605C290.46,-6605 346.43,-6605 393.62,-6605"/>
<polygon fill="#000000" stroke="#000000" points="393.87,-6608.5001 403.87,-6605 393.87,-6601.5001 393.87,-6608.5001"/>
</g>
<!-- zcash/halo2#359 -->
<g id="node173" class="node open">
<title>zcash/halo2#359</title>
<g id="a_node173"><a xlink:href="https://github.com/zcash/halo2/issues/359" xlink:title="zcash/halo2#359&#10;Set up `BaseTranscript`,&#10;`ScalarTranscript`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="909,-6631.5 712,-6631.5 712,-6578.5 909,-6578.5 909,-6631.5"/>
<text text-anchor="middle" x="810.5" y="-6616.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#359</text>
<text text-anchor="middle" x="810.5" y="-6601.3" font-family="Times,serif" font-size="14.00" fill="#000000">Set up `BaseTranscript`,</text>
<text text-anchor="middle" x="810.5" y="-6586.3" font-family="Times,serif" font-size="14.00" fill="#000000">`ScalarTranscript`</text>
</a>
</g>
</g>
<!-- zcash/halo2#359&#45;&gt;zcash/halo2#247 -->
<g id="edge137" class="edge">
<title>zcash/halo2#359&#45;&gt;zcash/halo2#247</title>
<path fill="none" stroke="#000000" d="M909.24,-6611.9C932.67,-6613.5 957.72,-6615.2 981.32,-6616.9"/>
<polygon fill="#000000" stroke="#000000" points="981.1102,-6620.3938 991.33,-6617.6 981.5986,-6613.4108 981.1102,-6620.3938"/>
</g>
<!-- zcash/halo2#249 -->
<g id="node174" class="node open">
<title>zcash/halo2#249</title>
<g id="a_node174"><a xlink:href="https://github.com/zcash/halo2/issues/249" xlink:title="zcash/halo2#249&#10;Implement recursion&#10;circuit logic for&#10;handling public inputs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1172.5,-6902 995.5,-6902 995.5,-6834 1172.5,-6834 1172.5,-6902"/>
<text text-anchor="middle" x="1084" y="-6886.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#249</text>
<text text-anchor="middle" x="1084" y="-6871.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement recursion</text>
<text text-anchor="middle" x="1084" y="-6856.8" font-family="Times,serif" font-size="14.00" fill="#000000">circuit logic for</text>
<text text-anchor="middle" x="1084" y="-6841.8" font-family="Times,serif" font-size="14.00" fill="#000000">handling public inputs</text>
</a>
</g>
</g>
<!-- zcash/halo2#249&#45;&gt;zcash/halo2#250 -->
<g id="edge138" class="edge">
<title>zcash/halo2#249&#45;&gt;zcash/halo2#250</title>
<path fill="none" stroke="#000000" d="M1170.6,-6833.9C1178.2,-6830.7 1185.8,-6827.3 1193,-6824 1222,-6810.6 1253.5,-6794.3 1279.6,-6780.4"/>
<polygon fill="#000000" stroke="#000000" points="1281.4909,-6783.3557 1288.6,-6775.5 1278.1437,-6777.2078 1281.4909,-6783.3557"/>
</g>
<!-- zcash/halo2#380 -->
<g id="node175" class="node committed">
<title>zcash/halo2#380</title>
<g id="a_node175"><a xlink:href="https://github.com/zcash/halo2/pull/380" xlink:title="zcash/halo2#380&#10;[book] Fix errors and&#10;typos" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="236.5,-3203.5 68.5,-3203.5 68.5,-3199.5 64.5,-3199.5 64.5,-3195.5 68.5,-3195.5 68.5,-3158.5 64.5,-3158.5 64.5,-3154.5 68.5,-3154.5 68.5,-3150.5 236.5,-3150.5 236.5,-3203.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="68.5,-3199.5 72.5,-3199.5 72.5,-3195.5 68.5,-3195.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="68.5,-3158.5 72.5,-3158.5 72.5,-3154.5 68.5,-3154.5 "/>
<text text-anchor="middle" x="152.5" y="-3188.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#380</text>
<text text-anchor="middle" x="152.5" y="-3173.3" font-family="Times,serif" font-size="14.00" fill="#000000">[book] Fix errors and</text>
<text text-anchor="middle" x="152.5" y="-3158.3" font-family="Times,serif" font-size="14.00" fill="#000000">typos</text>
</a>
</g>
</g>
<!-- zcash/halo2#380&#45;&gt;zcash/halo2#426 -->
<g id="edge139" class="edge">
<title>zcash/halo2#380&#45;&gt;zcash/halo2#426</title>
<path fill="none" stroke="#000000" d="M236.79,-3167.9C285.33,-3162.6 346.51,-3155.9 396.97,-3150.5"/>
<polygon fill="#000000" stroke="#000000" points="397.3652,-3153.9777 406.92,-3149.4 396.5959,-3147.0201 397.3652,-3153.9777"/>
</g>
<!-- zcash/halo2#542 -->
<g id="node176" class="node committed">
<title>zcash/halo2#542</title>
<g id="a_node176"><a xlink:href="https://github.com/zcash/halo2/pull/542" xlink:title="zcash/halo2#542&#10;Relicense Halo 2 crates&#10;as MIT OR Apache 2.0" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="246,-3132.5 59,-3132.5 59,-3128.5 55,-3128.5 55,-3124.5 59,-3124.5 59,-3087.5 55,-3087.5 55,-3083.5 59,-3083.5 59,-3079.5 246,-3079.5 246,-3132.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="59,-3128.5 63,-3128.5 63,-3124.5 59,-3124.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="59,-3087.5 63,-3087.5 63,-3083.5 59,-3083.5 "/>
<text text-anchor="middle" x="152.5" y="-3117.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#542</text>
<text text-anchor="middle" x="152.5" y="-3102.3" font-family="Times,serif" font-size="14.00" fill="#000000">Relicense Halo 2 crates</text>
<text text-anchor="middle" x="152.5" y="-3087.3" font-family="Times,serif" font-size="14.00" fill="#000000">as MIT OR Apache 2.0</text>
</a>
</g>
</g>
<!-- zcash/halo2#542&#45;&gt;zcash/halo2#426 -->
<g id="edge140" class="edge">
<title>zcash/halo2#542&#45;&gt;zcash/halo2#426</title>
<path fill="none" stroke="#000000" d="M246.13,-3115.3C292.88,-3120 349.38,-3125.6 396.57,-3130.3"/>
<polygon fill="#000000" stroke="#000000" points="396.4831,-3133.8107 406.8,-3131.4 397.2315,-3126.8509 396.4831,-3133.8107"/>
</g>
<!-- zcash/halo2#248 -->
<g id="node177" class="node open">
<title>zcash/halo2#248</title>
<g id="a_node177"><a xlink:href="https://github.com/zcash/halo2/issues/248" xlink:title="zcash/halo2#248&#10;Implement endoscaling in&#10;the circuit" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1185.5,-6815.5 982.5,-6815.5 982.5,-6762.5 1185.5,-6762.5 1185.5,-6815.5"/>
<text text-anchor="middle" x="1084" y="-6800.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#248</text>
<text text-anchor="middle" x="1084" y="-6785.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement endoscaling in</text>
<text text-anchor="middle" x="1084" y="-6770.3" font-family="Times,serif" font-size="14.00" fill="#000000">the circuit</text>
</a>
</g>
</g>
<!-- zcash/halo2#248&#45;&gt;zcash/halo2#250 -->
<g id="edge141" class="edge">
<title>zcash/halo2#248&#45;&gt;zcash/halo2#250</title>
<path fill="none" stroke="#000000" d="M1185.6,-6772.9C1201.2,-6770.4 1217.4,-6767.9 1233,-6765.4"/>
<polygon fill="#000000" stroke="#000000" points="1233.9558,-6768.7936 1243.3,-6763.8 1232.8812,-6761.8765 1233.9558,-6768.7936"/>
</g>
<!-- zcash/halo2#245 -->
<g id="node178" class="node open">
<title>zcash/halo2#245</title>
<g id="a_node178"><a xlink:href="https://github.com/zcash/halo2/issues/245" xlink:title="zcash/halo2#245&#10;Remove the need to&#10;multiply by powers of x^n&#10;in verifier" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="1187,-6744 981,-6744 981,-6676 1187,-6676 1187,-6744"/>
<text text-anchor="middle" x="1084" y="-6728.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#245</text>
<text text-anchor="middle" x="1084" y="-6713.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove the need to</text>
<text text-anchor="middle" x="1084" y="-6698.8" font-family="Times,serif" font-size="14.00" fill="#000000">multiply by powers of x^n</text>
<text text-anchor="middle" x="1084" y="-6683.8" font-family="Times,serif" font-size="14.00" fill="#000000">in verifier</text>
</a>
</g>
</g>
<!-- zcash/halo2#245&#45;&gt;zcash/halo2#250 -->
<g id="edge142" class="edge">
<title>zcash/halo2#245&#45;&gt;zcash/halo2#250</title>
<path fill="none" stroke="#000000" d="M1187.1,-6725.9C1202.3,-6728.3 1218,-6730.7 1233.2,-6733"/>
<polygon fill="#000000" stroke="#000000" points="1232.6697,-6736.4596 1243.1,-6734.6 1233.7865,-6729.5493 1232.6697,-6736.4596"/>
</g>
<!-- zcash/halo2#543 -->
<g id="node179" class="node open">
<title>zcash/halo2#543</title>
<g id="a_node179"><a xlink:href="https://github.com/zcash/halo2/pull/543" xlink:title="zcash/halo2#543&#10;Optimize Fft" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="222.5,-2964 82.5,-2964 82.5,-2960 78.5,-2960 78.5,-2956 82.5,-2956 82.5,-2934 78.5,-2934 78.5,-2930 82.5,-2930 82.5,-2926 222.5,-2926 222.5,-2964"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="82.5,-2960 86.5,-2960 86.5,-2956 82.5,-2956 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="82.5,-2934 86.5,-2934 86.5,-2930 82.5,-2930 "/>
<text text-anchor="middle" x="152.5" y="-2948.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#543</text>
<text text-anchor="middle" x="152.5" y="-2933.8" font-family="Times,serif" font-size="14.00" fill="#000000">Optimize Fft</text>
</a>
</g>
</g>
<!-- zcash/halo2#543&#45;&gt;zcash/halo2#426 -->
<g id="edge143" class="edge">
<title>zcash/halo2#543&#45;&gt;zcash/halo2#426</title>
<path fill="none" stroke="#000000" d="M222.76,-2946C251.5,-2950 283.08,-2959.3 305,-2980 346.72,-3019.4 299.41,-3064.5 341,-3104 356.32,-3118.6 376.39,-3127.6 396.91,-3133.1"/>
<polygon fill="#000000" stroke="#000000" points="396.1337,-3136.5133 406.68,-3135.5 397.8037,-3129.7154 396.1337,-3136.5133"/>
</g>
<!-- zcash/halo2#548 -->
<g id="node180" class="node open">
<title>zcash/halo2#548</title>
<g id="a_node180"><a xlink:href="https://github.com/zcash/halo2/issues/548" xlink:title="zcash/halo2#548&#10;Implement performance and&#10;memory optimizations for&#10;halo2_proofs" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="604,-2938 383,-2938 383,-2870 604,-2870 604,-2938"/>
<text text-anchor="middle" x="493.5" y="-2922.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#548</text>
<text text-anchor="middle" x="493.5" y="-2907.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement performance and</text>
<text text-anchor="middle" x="493.5" y="-2892.8" font-family="Times,serif" font-size="14.00" fill="#000000">memory optimizations for</text>
<text text-anchor="middle" x="493.5" y="-2877.8" font-family="Times,serif" font-size="14.00" fill="#000000">halo2_proofs</text>
</a>
</g>
</g>
<!-- zcash/halo2#543&#45;&gt;zcash/halo2#548 -->
<g id="edge144" class="edge">
<title>zcash/halo2#543&#45;&gt;zcash/halo2#548</title>
<path fill="none" stroke="#000000" d="M222.74,-2936.6C265.97,-2931.4 322.53,-2924.6 372.78,-2918.5"/>
<polygon fill="#000000" stroke="#000000" points="373.221,-2921.9723 382.73,-2917.3 372.3828,-2915.0226 373.221,-2921.9723"/>
</g>
<!-- zcash/halo2#312 -->
<g id="node181" class="node open">
<title>zcash/halo2#312</title>
<g id="a_node181"><a xlink:href="https://github.com/zcash/halo2/issues/312" xlink:title="zcash/halo2#312&#10;[Book] Document gadget&#10;API" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="250,-7175.5 55,-7175.5 55,-7122.5 250,-7122.5 250,-7175.5"/>
<text text-anchor="middle" x="152.5" y="-7160.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#312</text>
<text text-anchor="middle" x="152.5" y="-7145.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Book] Document gadget</text>
<text text-anchor="middle" x="152.5" y="-7130.3" font-family="Times,serif" font-size="14.00" fill="#000000">API</text>
</a>
</g>
</g>
<!-- zcash/orchard#279 -->
<g id="node182" class="node committed">
<title>zcash/orchard#279</title>
<g id="a_node182"><a xlink:href="https://github.com/zcash/orchard/issues/279" xlink:title="zcash/orchard#279&#10;Remove outdated&#10;`Builder::build`&#10;documentation" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="889,-3009 732,-3009 732,-2941 889,-2941 889,-3009"/>
<text text-anchor="middle" x="810.5" y="-2993.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/orchard#279</text>
<text text-anchor="middle" x="810.5" y="-2978.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove outdated</text>
<text text-anchor="middle" x="810.5" y="-2963.8" font-family="Times,serif" font-size="14.00" fill="#000000">`Builder::build`</text>
<text text-anchor="middle" x="810.5" y="-2948.8" font-family="Times,serif" font-size="14.00" fill="#000000">documentation</text>
</a>
</g>
</g>
<!-- zcash/orchard#279&#45;&gt;zcash/orchard#232 -->
<g id="edge145" class="edge">
<title>zcash/orchard#279&#45;&gt;zcash/orchard#232</title>
<path fill="none" stroke="#000000" d="M889.28,-2951.6C906.03,-2945.7 923.36,-2938.7 939,-2931 979.96,-2910.7 1023,-2880.6 1051.5,-2859.4"/>
<polygon fill="#000000" stroke="#000000" points="1053.9508,-2861.9339 1059.8,-2853.1 1049.7186,-2856.3581 1053.9508,-2861.9339"/>
</g>
<!-- zcash/orchard#71 -->
<g id="node183" class="node committed">
<title>zcash/orchard#71</title>
<g id="a_node183"><a xlink:href="https://github.com/zcash/orchard/issues/71" xlink:title="zcash/orchard#71&#10;Rename&#10;Bundle::{try_}authorize&#10;to Bundle::{try_}map_auth&#10;orization" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="916.5,-2922.5 704.5,-2922.5 704.5,-2839.5 916.5,-2839.5 916.5,-2922.5"/>
<text text-anchor="middle" x="810.5" y="-2907.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/orchard#71</text>
<text text-anchor="middle" x="810.5" y="-2892.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename</text>
<text text-anchor="middle" x="810.5" y="-2877.3" font-family="Times,serif" font-size="14.00" fill="#000000">Bundle::{try_}authorize</text>
<text text-anchor="middle" x="810.5" y="-2862.3" font-family="Times,serif" font-size="14.00" fill="#000000">to Bundle::{try_}map_auth</text>
<text text-anchor="middle" x="810.5" y="-2847.3" font-family="Times,serif" font-size="14.00" fill="#000000">orization</text>
</a>
</g>
</g>
<!-- zcash/orchard#71&#45;&gt;zcash/orchard#232 -->
<g id="edge146" class="edge">
<title>zcash/orchard#71&#45;&gt;zcash/orchard#232</title>
<path fill="none" stroke="#000000" d="M916.63,-2862.8C942.75,-2858.3 970.43,-2853.5 995.61,-2849.2"/>
<polygon fill="#000000" stroke="#000000" points="996.2375,-2852.6436 1005.5,-2847.5 995.0516,-2845.7447 996.2375,-2852.6436"/>
</g>
<!-- zcash/orchard#314 -->
<g id="node184" class="node open">
<title>zcash/orchard#314</title>
<g id="a_node184"><a xlink:href="https://github.com/zcash/orchard/pull/314" xlink:title="zcash/orchard#314&#10;Update&#10;incrementalmerkletree&#10;dependency version." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="901.5,-2821 719.5,-2821 719.5,-2817 715.5,-2817 715.5,-2813 719.5,-2813 719.5,-2761 715.5,-2761 715.5,-2757 719.5,-2757 719.5,-2753 901.5,-2753 901.5,-2821"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="719.5,-2817 723.5,-2817 723.5,-2813 719.5,-2813 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="719.5,-2761 723.5,-2761 723.5,-2757 719.5,-2757 "/>
<text text-anchor="middle" x="810.5" y="-2805.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/orchard#314</text>
<text text-anchor="middle" x="810.5" y="-2790.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update</text>
<text text-anchor="middle" x="810.5" y="-2775.8" font-family="Times,serif" font-size="14.00" fill="#000000">incrementalmerkletree</text>
<text text-anchor="middle" x="810.5" y="-2760.8" font-family="Times,serif" font-size="14.00" fill="#000000">dependency version.</text>
</a>
</g>
</g>
<!-- zcash/orchard#314&#45;&gt;zcash/orchard#232 -->
<g id="edge147" class="edge">
<title>zcash/orchard#314&#45;&gt;zcash/orchard#232</title>
<path fill="none" stroke="#000000" d="M901.57,-2802.7C931.73,-2807.8 965.23,-2813.6 995.21,-2818.7"/>
<polygon fill="#000000" stroke="#000000" points="994.7378,-2822.1712 1005.2,-2820.5 995.9791,-2815.2821 994.7378,-2822.1712"/>
</g>
</g>
</svg>
</div>
<script>
svgPanZoom('#dag > svg', {
zoomScaleSensitivity: 0.4
});
</script>
</body>
</html>