developers/zcash-core-dag.html

3103 lines
229 KiB
HTML
Raw Normal View History

<!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="7064pt"
viewBox="0.00 0.00 2775.00 7063.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 7059.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-7059.5 2771,-7059.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,-3145 58.5,-3145 58.5,-3107 246.5,-3107 246.5,-3145"/>
<text text-anchor="middle" x="152.5" y="-3129.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#226</text>
<text text-anchor="middle" x="152.5" y="-3114.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,-3152.5 397.5,-3152.5 397.5,-3099.5 589.5,-3099.5 589.5,-3152.5"/>
<text text-anchor="middle" x="493.5" y="-3137.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#225</text>
<text text-anchor="middle" x="493.5" y="-3122.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="-3107.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,-3126C290.2,-3126 342.24,-3126 387.26,-3126"/>
<polygon fill="#000000" stroke="#000000" points="387.35,-3129.5001 397.35,-3126 387.35,-3122.5001 387.35,-3129.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,-3223.5 59.5,-3223.5 59.5,-3170.5 245.5,-3170.5 245.5,-3223.5"/>
<text text-anchor="middle" x="152.5" y="-3208.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4190</text>
<text text-anchor="middle" x="152.5" y="-3193.3" font-family="Times,serif" font-size="14.00" fill="#000000">TZE: implement zcashd</text>
<text text-anchor="middle" x="152.5" y="-3178.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,-3223.5 411.5,-3223.5 411.5,-3170.5 575.5,-3170.5 575.5,-3223.5"/>
<text text-anchor="middle" x="493.5" y="-3208.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4189</text>
<text text-anchor="middle" x="493.5" y="-3193.3" font-family="Times,serif" font-size="14.00" fill="#000000">Deploy TZE protocol</text>
<text text-anchor="middle" x="493.5" y="-3178.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,-3197C294.1,-3197 353.07,-3197 401.34,-3197"/>
<polygon fill="#000000" stroke="#000000" points="401.47,-3200.5001 411.47,-3197 401.47,-3193.5001 401.47,-3200.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,-3340 47,-3340 47,-3242 258,-3242 258,-3340"/>
<text text-anchor="middle" x="152.5" y="-3324.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5682</text>
<text text-anchor="middle" x="152.5" y="-3309.8" font-family="Times,serif" font-size="14.00" fill="#000000">RPC: Add recommendation</text>
<text text-anchor="middle" x="152.5" y="-3294.8" font-family="Times,serif" font-size="14.00" fill="#000000">in `gettransaction` help</text>
<text text-anchor="middle" x="152.5" y="-3279.8" font-family="Times,serif" font-size="14.00" fill="#000000">to use</text>
<text text-anchor="middle" x="152.5" y="-3264.8" font-family="Times,serif" font-size="14.00" fill="#000000">`z_viewtransaction`</text>
<text text-anchor="middle" x="152.5" y="-3249.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,-3426 64.5,-3426 64.5,-3358 240.5,-3358 240.5,-3426"/>
<text text-anchor="middle" x="152.5" y="-3410.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5686</text>
<text text-anchor="middle" x="152.5" y="-3395.8" font-family="Times,serif" font-size="14.00" fill="#000000">Consider supporting</text>
<text text-anchor="middle" x="152.5" y="-3380.8" font-family="Times,serif" font-size="14.00" fill="#000000">Orchard spending key</text>
<text text-anchor="middle" x="152.5" y="-3365.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,-3527.5 42.5,-3527.5 42.5,-3444.5 262.5,-3444.5 262.5,-3527.5"/>
<text text-anchor="middle" x="152.5" y="-3512.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2979</text>
<text text-anchor="middle" x="152.5" y="-3497.3" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor common code from</text>
<text text-anchor="middle" x="152.5" y="-3482.3" font-family="Times,serif" font-size="14.00" fill="#000000">z_sendmany,</text>
<text text-anchor="middle" x="152.5" y="-3467.3" font-family="Times,serif" font-size="14.00" fill="#000000">z_shieldcoinbase,</text>
<text text-anchor="middle" x="152.5" y="-3452.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,-3628.5 50.5,-3628.5 50.5,-3545.5 254.5,-3545.5 254.5,-3628.5"/>
<text text-anchor="middle" x="152.5" y="-3613.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4814</text>
<text text-anchor="middle" x="152.5" y="-3598.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Orchard] Extend ZIP 304</text>
<text text-anchor="middle" x="152.5" y="-3583.3" font-family="Times,serif" font-size="14.00" fill="#000000">to support signatures</text>
<text text-anchor="middle" x="152.5" y="-3568.3" font-family="Times,serif" font-size="14.00" fill="#000000">with Orchard spending</text>
<text text-anchor="middle" x="152.5" y="-3553.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,-3715 61,-3715 61,-3647 244,-3647 244,-3715"/>
<text text-anchor="middle" x="152.5" y="-3699.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2571</text>
<text text-anchor="middle" x="152.5" y="-3684.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add automated gitian</text>
<text text-anchor="middle" x="152.5" y="-3669.8" font-family="Times,serif" font-size="14.00" fill="#000000">builder which reacts to</text>
<text text-anchor="middle" x="152.5" y="-3654.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,-3715 395,-3715 395,-3647 592,-3647 592,-3715"/>
<text text-anchor="middle" x="493.5" y="-3699.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2572</text>
<text text-anchor="middle" x="493.5" y="-3684.8" font-family="Times,serif" font-size="14.00" fill="#000000">Automatically generate a</text>
<text text-anchor="middle" x="493.5" y="-3669.8" font-family="Times,serif" font-size="14.00" fill="#000000">debian package as gitian</text>
<text text-anchor="middle" x="493.5" y="-3654.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,-3681C287.61,-3681 339.55,-3681 384.79,-3681"/>
<polygon fill="#000000" stroke="#000000" points="384.93,-3684.5001 394.93,-3681 384.93,-3677.5001 384.93,-3684.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,-3771 394,-3771 394,-3733 593,-3733 593,-3771"/>
<text text-anchor="middle" x="493.5" y="-3755.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5277</text>
<text text-anchor="middle" x="493.5" y="-3740.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,-3821 706.5,-3821 706.5,-3753 914.5,-3753 914.5,-3821"/>
<text text-anchor="middle" x="810.5" y="-3805.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#3051</text>
<text text-anchor="middle" x="810.5" y="-3790.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="-3775.8" font-family="Times,serif" font-size="14.00" fill="#000000">onion hidden service</text>
<text text-anchor="middle" x="810.5" y="-3760.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,-3763C626.01,-3766.6 662.52,-3770.7 696.15,-3774.4"/>
<polygon fill="#000000" stroke="#000000" points="696.1758,-3777.9224 706.49,-3775.5 696.9164,-3770.9617 696.1758,-3777.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,-3735 735.5,-3735 735.5,-3697 885.5,-3697 885.5,-3735"/>
<text text-anchor="middle" x="810.5" y="-3719.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#1111</text>
<text text-anchor="middle" x="810.5" y="-3704.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,-3740.7C635.69,-3735.9 684.52,-3730.3 725.13,-3725.7"/>
<polygon fill="#000000" stroke="#000000" points="725.7507,-3729.1511 735.27,-3724.5 724.9279,-3722.1996 725.7507,-3729.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,-3892.5 73,-3892.5 73,-3839.5 232,-3839.5 232,-3892.5"/>
<text text-anchor="middle" x="152.5" y="-3877.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#3882</text>
<text text-anchor="middle" x="152.5" y="-3862.3" font-family="Times,serif" font-size="14.00" fill="#000000">Write a Seeder Web</text>
<text text-anchor="middle" x="152.5" y="-3847.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,-3892.5 394.5,-3892.5 394.5,-3839.5 592.5,-3839.5 592.5,-3892.5"/>
<text text-anchor="middle" x="493.5" y="-3877.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#3883</text>
<text text-anchor="middle" x="493.5" y="-3862.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="-3847.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,-3866C277.31,-3866 334.72,-3866 384.2,-3866"/>
<polygon fill="#000000" stroke="#000000" points="384.3,-3869.5001 394.3,-3866 384.3,-3862.5001 384.3,-3869.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,-3892.5 713,-3892.5 713,-3839.5 908,-3839.5 908,-3892.5"/>
<text text-anchor="middle" x="810.5" y="-3877.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#3884</text>
<text text-anchor="middle" x="810.5" y="-3862.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="-3847.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,-3866C627.72,-3866 666.94,-3866 702.4,-3866"/>
<polygon fill="#000000" stroke="#000000" points="702.78,-3869.5001 712.78,-3866 702.78,-3862.5001 702.78,-3869.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,-3885 1006,-3885 1006,-3847 1162,-3847 1162,-3885"/>
<text text-anchor="middle" x="1084" y="-3869.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#3881</text>
<text text-anchor="middle" x="1084" y="-3854.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,-3866C936.64,-3866 967.68,-3866 995.63,-3866"/>
<polygon fill="#000000" stroke="#000000" points="995.8,-3869.5001 1005.8,-3866 995.8,-3862.5001 995.8,-3869.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,-4034.5 55,-4034.5 55,-3981.5 250,-3981.5 250,-4034.5"/>
<text text-anchor="middle" x="152.5" y="-4019.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4819</text>
<text text-anchor="middle" x="152.5" y="-4004.3" font-family="Times,serif" font-size="14.00" fill="#000000">Backport upstream PRs</text>
<text text-anchor="middle" x="152.5" y="-3989.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,-3999.5 400.5,-3999.5 400.5,-3946.5 586.5,-3946.5 586.5,-3999.5"/>
<text text-anchor="middle" x="493.5" y="-3984.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4818</text>
<text text-anchor="middle" x="493.5" y="-3969.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove dependency on</text>
<text text-anchor="middle" x="493.5" y="-3954.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,-3998C294.13,-3993.5 345.97,-3988.1 390.49,-3983.6"/>
<polygon fill="#000000" stroke="#000000" points="390.9042,-3987.0756 400.46,-3982.5 390.1365,-3980.1179 390.9042,-3987.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,-3963.5 52.5,-3963.5 52.5,-3910.5 252.5,-3910.5 252.5,-3963.5"/>
<text text-anchor="middle" x="152.5" y="-3948.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4825</text>
<text text-anchor="middle" x="152.5" y="-3933.3" font-family="Times,serif" font-size="14.00" fill="#000000">Replace boost::filesystem</text>
<text text-anchor="middle" x="152.5" y="-3918.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,-3947.6C295.81,-3952.1 346.47,-3957.5 390.14,-3962.1"/>
<polygon fill="#000000" stroke="#000000" points="389.889,-3965.5933 400.21,-3963.2 390.6492,-3958.6347 389.889,-3965.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,-4203 77.5,-4203 77.5,-4165 227.5,-4165 227.5,-4203"/>
<text text-anchor="middle" x="152.5" y="-4187.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2116</text>
<text text-anchor="middle" x="152.5" y="-4172.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,-4147 418.5,-4147 418.5,-4109 568.5,-4109 568.5,-4147"/>
<text text-anchor="middle" x="493.5" y="-4131.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2115</text>
<text text-anchor="middle" x="493.5" y="-4116.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,-4171.6C281.12,-4162.9 352.81,-4151.1 408.28,-4142"/>
<polygon fill="#000000" stroke="#000000" points="409.1547,-4145.4024 418.44,-4140.3 407.9995,-4138.4984 409.1547,-4145.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,-3771 49.5,-3771 49.5,-3733 255.5,-3733 255.5,-3771"/>
<text text-anchor="middle" x="152.5" y="-3755.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zips#542</text>
<text text-anchor="middle" x="152.5" y="-3740.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,-3752C296.21,-3752 342.71,-3752 383.79,-3752"/>
<polygon fill="#000000" stroke="#000000" points="383.83,-3755.5001 393.83,-3752 383.83,-3748.5001 383.83,-3755.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,-4289 51,-4289 51,-4285 47,-4285 47,-4281 51,-4281 51,-4229 47,-4229 47,-4225 51,-4225 51,-4221 254,-4221 254,-4289"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="51,-4285 55,-4285 55,-4281 51,-4281 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="51,-4229 55,-4229 55,-4225 51,-4225 "/>
<text text-anchor="middle" x="152.5" y="-4273.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#210</text>
<text text-anchor="middle" x="152.5" y="-4258.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP 304: Message signing</text>
<text text-anchor="middle" x="152.5" y="-4243.8" font-family="Times,serif" font-size="14.00" fill="#000000">and verification for</text>
<text text-anchor="middle" x="152.5" y="-4228.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,-4296.5 396.5,-4296.5 396.5,-4213.5 590.5,-4213.5 590.5,-4296.5"/>
<text text-anchor="middle" x="493.5" y="-4281.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#1770</text>
<text text-anchor="middle" x="493.5" y="-4266.3" font-family="Times,serif" font-size="14.00" fill="#000000">signmessage and</text>
<text text-anchor="middle" x="493.5" y="-4251.3" font-family="Times,serif" font-size="14.00" fill="#000000">verifymessage RPC calls</text>
<text text-anchor="middle" x="493.5" y="-4236.3" font-family="Times,serif" font-size="14.00" fill="#000000">do not support z</text>
<text text-anchor="middle" x="493.5" y="-4221.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,-4255C295.96,-4255 344.11,-4255 386.25,-4255"/>
<polygon fill="#000000" stroke="#000000" points="386.27,-4258.5001 396.27,-4255 386.27,-4251.5001 386.27,-4258.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,-4147 77.5,-4147 77.5,-4109 227.5,-4109 227.5,-4147"/>
<text text-anchor="middle" x="152.5" y="-4131.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2117</text>
<text text-anchor="middle" x="152.5" y="-4116.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,-4128C281.12,-4128 352.81,-4128 408.28,-4128"/>
<polygon fill="#000000" stroke="#000000" points="408.44,-4131.5001 418.44,-4128 408.44,-4124.5001 408.44,-4131.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,-4091 72,-4091 72,-4053 233,-4053 233,-4091"/>
<text text-anchor="middle" x="152.5" y="-4075.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2118</text>
<text text-anchor="middle" x="152.5" y="-4060.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,-4085.3C285.95,-4093.9 354.54,-4105.2 408.07,-4114"/>
<polygon fill="#000000" stroke="#000000" points="407.8072,-4117.5017 418.23,-4115.6 408.8962,-4110.5869 407.8072,-4117.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,-4375.5 414.5,-4375.5 414.5,-4322.5 572.5,-4322.5 572.5,-4375.5"/>
<text text-anchor="middle" x="493.5" y="-4360.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#3788</text>
<text text-anchor="middle" x="493.5" y="-4345.3" font-family="Times,serif" font-size="14.00" fill="#000000">Sprout Deprecation</text>
<text text-anchor="middle" x="493.5" y="-4330.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,-4447 397,-4447 397,-4443 393,-4443 393,-4439 397,-4439 397,-4417 393,-4417 393,-4413 397,-4413 397,-4409 590,-4409 590,-4447"/>
<polyline fill="none" stroke="#000000" points="397,-4443 401,-4443 401,-4439 397,-4439 "/>
<polyline fill="none" stroke="#000000" points="397,-4417 401,-4417 401,-4413 397,-4413 "/>
<text text-anchor="middle" x="493.5" y="-4431.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5034</text>
<text text-anchor="middle" x="493.5" y="-4416.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,-4447 714,-4447 714,-4443 710,-4443 710,-4439 714,-4439 714,-4417 710,-4417 710,-4413 714,-4413 714,-4409 907,-4409 907,-4447"/>
<polyline fill="none" stroke="#000000" points="714,-4443 718,-4443 718,-4439 714,-4439 "/>
<polyline fill="none" stroke="#000000" points="714,-4417 718,-4417 718,-4413 714,-4413 "/>
<text text-anchor="middle" x="810.5" y="-4431.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5050</text>
<text text-anchor="middle" x="810.5" y="-4416.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,-4428C626.2,-4428 667.06,-4428 703.75,-4428"/>
<polygon fill="#000000" stroke="#000000" points="703.99,-4431.5001 713.99,-4428 703.99,-4424.5001 703.99,-4431.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,-4447 987.5,-4447 987.5,-4443 983.5,-4443 983.5,-4439 987.5,-4439 987.5,-4417 983.5,-4417 983.5,-4413 987.5,-4413 987.5,-4409 1180.5,-4409 1180.5,-4447"/>
<polyline fill="none" stroke="#000000" points="987.5,-4443 991.5,-4443 991.5,-4439 987.5,-4439 "/>
<polyline fill="none" stroke="#000000" points="987.5,-4417 991.5,-4417 991.5,-4413 987.5,-4413 "/>
<text text-anchor="middle" x="1084" y="-4431.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5163</text>
<text text-anchor="middle" x="1084" y="-4416.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,-4428C929.93,-4428 954.15,-4428 977.18,-4428"/>
<polygon fill="#000000" stroke="#000000" points="977.32,-4431.5001 987.32,-4428 977.32,-4424.5001 977.32,-4431.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,-4390.5 43.5,-4390.5 43.5,-4307.5 261.5,-4307.5 261.5,-4390.5"/>
<text text-anchor="middle" x="152.5" y="-4375.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2718</text>
<text text-anchor="middle" x="152.5" y="-4360.3" font-family="Times,serif" font-size="14.00" fill="#000000">Commit to an absolute</text>
<text text-anchor="middle" x="152.5" y="-4345.3" font-family="Times,serif" font-size="14.00" fill="#000000">minimum time before which</text>
<text text-anchor="middle" x="152.5" y="-4330.3" font-family="Times,serif" font-size="14.00" fill="#000000">any kind of address</text>
<text text-anchor="middle" x="152.5" y="-4315.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,-4349C307.8,-4349 360.64,-4349 404.24,-4349"/>
<polygon fill="#000000" stroke="#000000" points="404.25,-4352.5001 414.25,-4349 404.25,-4345.5001 404.25,-4352.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,-4553 983.5,-4553 983.5,-4515 1184.5,-4515 1184.5,-4553"/>
<text text-anchor="middle" x="1084" y="-4537.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5407</text>
<text text-anchor="middle" x="1084" y="-4522.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,-4560.5 1237,-4560.5 1237,-4507.5 1436,-4507.5 1436,-4560.5"/>
<text text-anchor="middle" x="1336.5" y="-4545.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4922</text>
<text text-anchor="middle" x="1336.5" y="-4530.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update leveldb and ctaes</text>
<text text-anchor="middle" x="1336.5" y="-4515.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,-4534C1198.4,-4534 1212.6,-4534 1226.6,-4534"/>
<polygon fill="#000000" stroke="#000000" points="1226.7,-4537.5001 1236.7,-4534 1226.7,-4530.5001 1226.7,-4537.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,-4596.5 397,-4596.5 397,-4592.5 393,-4592.5 393,-4588.5 397,-4588.5 397,-4551.5 393,-4551.5 393,-4547.5 397,-4547.5 397,-4543.5 590,-4543.5 590,-4596.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="397,-4592.5 401,-4592.5 401,-4588.5 397,-4588.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="397,-4551.5 401,-4551.5 401,-4547.5 397,-4547.5 "/>
<text text-anchor="middle" x="493.5" y="-4581.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5065</text>
<text text-anchor="middle" x="493.5" y="-4566.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="-4551.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,-4560.5 699,-4560.5 699,-4507.5 922,-4507.5 922,-4560.5"/>
<text text-anchor="middle" x="810.5" y="-4545.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5408</text>
<text text-anchor="middle" x="810.5" y="-4530.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="-4515.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,-4559C621.44,-4555.5 656.29,-4551.5 688.94,-4547.8"/>
<polygon fill="#000000" stroke="#000000" points="689.4302,-4551.2673 698.99,-4546.7 688.6685,-4544.3089 689.4302,-4551.2673"/>
</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,-4534C938.9,-4534 956.17,-4534 972.92,-4534"/>
<polygon fill="#000000" stroke="#000000" points="973.27,-4537.5001 983.27,-4534 973.27,-4530.5001 973.27,-4537.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,-4525.5 380,-4525.5 380,-4472.5 607,-4472.5 607,-4525.5"/>
<text text-anchor="middle" x="493.5" y="-4510.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5409</text>
<text text-anchor="middle" x="493.5" y="-4495.3" font-family="Times,serif" font-size="14.00" fill="#000000">Backport</text>
<text text-anchor="middle" x="493.5" y="-4480.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,-4511.5C633.51,-4514.5 661.8,-4517.6 688.61,-4520.5"/>
<polygon fill="#000000" stroke="#000000" points="688.4695,-4524.0075 698.81,-4521.7 689.2875,-4517.0555 688.4695,-4524.0075"/>
</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,-4533 70,-4533 70,-4529 66,-4529 66,-4525 70,-4525 70,-4473 66,-4473 66,-4469 70,-4469 70,-4465 235,-4465 235,-4533"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="70,-4529 74,-4529 74,-4525 70,-4525 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="70,-4473 74,-4473 74,-4469 70,-4469 "/>
<text text-anchor="middle" x="152.5" y="-4517.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5066</text>
<text text-anchor="middle" x="152.5" y="-4502.8" font-family="Times,serif" font-size="14.00" fill="#000000">Replace SigCache</text>
<text text-anchor="middle" x="152.5" y="-4487.8" font-family="Times,serif" font-size="14.00" fill="#000000">implementation with</text>
<text text-anchor="middle" x="152.5" y="-4472.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,-4499C275.45,-4499 324.94,-4499 369.75,-4499"/>
<polygon fill="#000000" stroke="#000000" points="369.83,-4502.5001 379.83,-4499 369.83,-4495.5001 369.83,-4502.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,-2990 1840.5,-2990 1840.5,-2922 2028.5,-2922 2028.5,-2990"/>
<text text-anchor="middle" x="1934.5" y="-2974.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#487</text>
<text text-anchor="middle" x="1934.5" y="-2959.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish</text>
<text text-anchor="middle" x="1934.5" y="-2944.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_backend</text>
<text text-anchor="middle" x="1934.5" y="-2929.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.5,-2815.8C1747.4,-2822.1 1768.2,-2831.4 1785,-2845 1811.6,-2866.5 1795.4,-2890.4 1821,-2913 1824.4,-2916 1828,-2918.8 1831.8,-2921.4"/>
<polygon fill="#000000" stroke="#000000" points="1829.9825,-2924.3919 1840.3,-2926.8 1833.7361,-2918.4834 1829.9825,-2924.3919"/>
</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,-2990 2092.5,-2990 2092.5,-2922 2280.5,-2922 2280.5,-2990"/>
<text text-anchor="middle" x="2186.5" y="-2974.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#488</text>
<text text-anchor="middle" x="2186.5" y="-2959.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish</text>
<text text-anchor="middle" x="2186.5" y="-2944.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite</text>
<text text-anchor="middle" x="2186.5" y="-2929.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,-2956C2046.1,-2956 2064.4,-2956 2082.1,-2956"/>
<polygon fill="#000000" stroke="#000000" points="2082.4,-2959.5001 2092.4,-2956 2082.4,-2952.5001 2082.4,-2959.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,-4447 77.5,-4447 77.5,-4443 73.5,-4443 73.5,-4439 77.5,-4439 77.5,-4417 73.5,-4417 73.5,-4413 77.5,-4413 77.5,-4409 227.5,-4409 227.5,-4447"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="77.5,-4443 81.5,-4443 81.5,-4439 77.5,-4439 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="77.5,-4417 81.5,-4417 81.5,-4413 77.5,-4413 "/>
<text text-anchor="middle" x="152.5" y="-4431.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5057</text>
<text text-anchor="middle" x="152.5" y="-4416.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,-4428C274.37,-4428 334.96,-4428 386.52,-4428"/>
<polygon fill="#000000" stroke="#000000" points="386.7,-4431.5001 396.7,-4428 386.7,-4424.5001 386.7,-4431.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,-4604.5 54,-4604.5 54,-4551.5 251,-4551.5 251,-4604.5"/>
<text text-anchor="middle" x="152.5" y="-4589.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5706</text>
<text text-anchor="middle" x="152.5" y="-4574.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement contextual</text>
<text text-anchor="middle" x="152.5" y="-4559.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,-4661 46,-4661 46,-4623 259,-4623 259,-4661"/>
<text text-anchor="middle" x="152.5" y="-4645.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5513</text>
<text text-anchor="middle" x="152.5" y="-4630.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,-4732.5 52.5,-4732.5 52.5,-4728.5 48.5,-4728.5 48.5,-4724.5 52.5,-4724.5 52.5,-4687.5 48.5,-4687.5 48.5,-4683.5 52.5,-4683.5 52.5,-4679.5 252.5,-4679.5 252.5,-4732.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="52.5,-4728.5 56.5,-4728.5 56.5,-4724.5 52.5,-4724.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="52.5,-4687.5 56.5,-4687.5 56.5,-4683.5 52.5,-4683.5 "/>
<text text-anchor="middle" x="152.5" y="-4717.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2534</text>
<text text-anchor="middle" x="152.5" y="-4702.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="-4687.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,-4799.5 387.5,-4799.5 387.5,-4795.5 383.5,-4795.5 383.5,-4791.5 387.5,-4791.5 387.5,-4754.5 383.5,-4754.5 383.5,-4750.5 387.5,-4750.5 387.5,-4746.5 599.5,-4746.5 599.5,-4799.5"/>
<polyline fill="none" stroke="#000000" points="387.5,-4795.5 391.5,-4795.5 391.5,-4791.5 387.5,-4791.5 "/>
<polyline fill="none" stroke="#000000" points="387.5,-4754.5 391.5,-4754.5 391.5,-4750.5 387.5,-4750.5 "/>
<text text-anchor="middle" x="493.5" y="-4784.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5003</text>
<text text-anchor="middle" x="493.5" y="-4769.3" font-family="Times,serif" font-size="14.00" fill="#000000">net: prerequisites for</text>
<text text-anchor="middle" x="493.5" y="-4754.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,-4725.6C291.63,-4733.3 336.77,-4742.2 377.32,-4750.2"/>
<polygon fill="#000000" stroke="#000000" points="376.7807,-4753.6602 387.26,-4752.1 378.095,-4746.7847 376.7807,-4753.6602"/>
</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,-4719 715,-4719 715,-4715 711,-4715 711,-4711 715,-4711 715,-4659 711,-4659 711,-4655 715,-4655 715,-4651 906,-4651 906,-4719"/>
<polyline fill="none" stroke="#000000" points="715,-4715 719,-4715 719,-4711 715,-4711 "/>
<polyline fill="none" stroke="#000000" points="715,-4659 719,-4659 719,-4655 715,-4655 "/>
<text text-anchor="middle" x="810.5" y="-4703.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5005</text>
<text text-anchor="middle" x="810.5" y="-4688.8" font-family="Times,serif" font-size="14.00" fill="#000000">net: Split DNS resolving</text>
<text text-anchor="middle" x="810.5" y="-4673.8" font-family="Times,serif" font-size="14.00" fill="#000000">functionality out of net</text>
<text text-anchor="middle" x="810.5" y="-4658.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,-4702.8C374.83,-4698.9 579.96,-4692.4 704.52,-4688.4"/>
<polygon fill="#000000" stroke="#000000" points="704.9361,-4691.8895 714.83,-4688.1 704.7324,-4684.8924 704.9361,-4691.8895"/>
</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,-4820.5 723.5,-4820.5 723.5,-4816.5 719.5,-4816.5 719.5,-4812.5 723.5,-4812.5 723.5,-4745.5 719.5,-4745.5 719.5,-4741.5 723.5,-4741.5 723.5,-4737.5 897.5,-4737.5 897.5,-4820.5"/>
<polyline fill="none" stroke="#000000" points="723.5,-4816.5 727.5,-4816.5 727.5,-4812.5 723.5,-4812.5 "/>
<polyline fill="none" stroke="#000000" points="723.5,-4745.5 727.5,-4745.5 727.5,-4741.5 723.5,-4741.5 "/>
<text text-anchor="middle" x="810.5" y="-4805.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5004</text>
<text text-anchor="middle" x="810.5" y="-4790.3" font-family="Times,serif" font-size="14.00" fill="#000000">Verify that expected</text>
<text text-anchor="middle" x="810.5" y="-4775.3" font-family="Times,serif" font-size="14.00" fill="#000000">services are available</text>
<text text-anchor="middle" x="810.5" y="-4760.3" font-family="Times,serif" font-size="14.00" fill="#000000">from peer nodes &amp;</text>
<text text-anchor="middle" x="810.5" y="-4745.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,-4775C636.44,-4775.7 677.1,-4776.5 712.87,-4777.2"/>
<polygon fill="#000000" stroke="#000000" points="713.2769,-4780.704 723.31,-4777.3 713.344,-4773.7043 713.2769,-4780.704"/>
</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,-4751 975,-4751 975,-4747 971,-4747 971,-4743 975,-4743 975,-4721 971,-4721 971,-4717 975,-4717 975,-4713 1193,-4713 1193,-4751"/>
<polyline fill="none" stroke="#000000" points="975,-4747 979,-4747 979,-4743 975,-4743 "/>
<polyline fill="none" stroke="#000000" points="975,-4721 979,-4721 979,-4717 975,-4717 "/>
<text text-anchor="middle" x="1084" y="-4735.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5006</text>
<text text-anchor="middle" x="1084" y="-4720.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,-4701.4C925.13,-4704.7 945.27,-4708.2 964.92,-4711.5"/>
<polygon fill="#000000" stroke="#000000" points="964.3719,-4714.957 974.82,-4713.2 965.5566,-4708.058 964.3719,-4714.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,-4764C919.17,-4760.3 942.41,-4756.3 965,-4752.4"/>
<polygon fill="#000000" stroke="#000000" points="965.7098,-4755.8296 974.98,-4750.7 964.5342,-4748.929 965.7098,-4755.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,-4766 1242,-4766 1242,-4762 1238,-4762 1238,-4758 1242,-4758 1242,-4706 1238,-4706 1238,-4702 1242,-4702 1242,-4698 1431,-4698 1431,-4766"/>
<polyline fill="none" stroke="#000000" points="1242,-4762 1246,-4762 1246,-4758 1242,-4758 "/>
<polyline fill="none" stroke="#000000" points="1242,-4706 1246,-4706 1246,-4702 1242,-4702 "/>
<text text-anchor="middle" x="1336.5" y="-4750.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5008</text>
<text text-anchor="middle" x="1336.5" y="-4735.8" font-family="Times,serif" font-size="14.00" fill="#000000">net: Feeler connections</text>
<text text-anchor="middle" x="1336.5" y="-4720.8" font-family="Times,serif" font-size="14.00" fill="#000000">to increase online addrs</text>
<text text-anchor="middle" x="1336.5" y="-4705.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,-4732C1206,-4732 1219,-4732 1231.6,-4732"/>
<polygon fill="#000000" stroke="#000000" points="1231.7,-4735.5001 1241.7,-4732 1231.7,-4728.5001 1231.7,-4735.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,-4809.5 66,-4809.5 66,-4756.5 239,-4756.5 239,-4809.5"/>
<text text-anchor="middle" x="152.5" y="-4794.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#1277</text>
<text text-anchor="middle" x="152.5" y="-4779.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add lockunspent RPC</text>
<text text-anchor="middle" x="152.5" y="-4764.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,-4970.5 49.5,-4970.5 49.5,-4917.5 255.5,-4917.5 255.5,-4970.5"/>
<text text-anchor="middle" x="152.5" y="-4955.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5654</text>
<text text-anchor="middle" x="152.5" y="-4940.3" font-family="Times,serif" font-size="14.00" fill="#000000">`z_sendmany` should lock</text>
<text text-anchor="middle" x="152.5" y="-4925.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,-4904 389,-4904 389,-4836 598,-4836 598,-4904"/>
<text text-anchor="middle" x="493.5" y="-4888.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5655</text>
<text text-anchor="middle" x="493.5" y="-4873.8" font-family="Times,serif" font-size="14.00" fill="#000000">Ensure that `z_sendmany`</text>
<text text-anchor="middle" x="493.5" y="-4858.8" font-family="Times,serif" font-size="14.00" fill="#000000">supports concurrent</text>
<text text-anchor="middle" x="493.5" y="-4843.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,-4921.6C294.59,-4913.2 338.99,-4903.5 378.83,-4894.9"/>
<polygon fill="#000000" stroke="#000000" points="379.8333,-4898.2632 388.85,-4892.7 378.332,-4891.426 379.8333,-4898.2632"/>
</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,-4899 46.5,-4899 46.5,-4831 258.5,-4831 258.5,-4899"/>
<text text-anchor="middle" x="152.5" y="-4883.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2621</text>
<text text-anchor="middle" x="152.5" y="-4868.8" font-family="Times,serif" font-size="14.00" fill="#000000">Ensure that transparent</text>
<text text-anchor="middle" x="152.5" y="-4853.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="-4838.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,-4866.6C296.57,-4867.1 339.65,-4867.7 378.42,-4868.3"/>
<polygon fill="#000000" stroke="#000000" points="378.6438,-4871.8049 388.71,-4868.5 378.7799,-4864.8062 378.6438,-4871.8049"/>
</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,-5057 77.5,-5057 77.5,-4989 227.5,-4989 227.5,-5057"/>
<text text-anchor="middle" x="152.5" y="-5041.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5747</text>
<text text-anchor="middle" x="152.5" y="-5026.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add RPC test for</text>
<text text-anchor="middle" x="152.5" y="-5011.8" font-family="Times,serif" font-size="14.00" fill="#000000">&quot;`&#45;reindex` clears</text>
<text text-anchor="middle" x="152.5" y="-4996.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,-5203 58,-5203 58,-5075 247,-5075 247,-5203"/>
<text text-anchor="middle" x="152.5" y="-5187.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#2004</text>
<text text-anchor="middle" x="152.5" y="-5172.8" font-family="Times,serif" font-size="14.00" fill="#000000">Determine the</text>
<text text-anchor="middle" x="152.5" y="-5157.8" font-family="Times,serif" font-size="14.00" fill="#000000">`getchaintips` typical</text>
<text text-anchor="middle" x="152.5" y="-5142.8" font-family="Times,serif" font-size="14.00" fill="#000000">distribution from many</text>
<text text-anchor="middle" x="152.5" y="-5127.8" font-family="Times,serif" font-size="14.00" fill="#000000">nodes, investigate</text>
<text text-anchor="middle" x="152.5" y="-5112.8" font-family="Times,serif" font-size="14.00" fill="#000000">outliers, and update our</text>
<text text-anchor="middle" x="152.5" y="-5097.8" font-family="Times,serif" font-size="14.00" fill="#000000">`minconf`</text>
<text text-anchor="middle" x="152.5" y="-5082.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,-5173 410,-5173 410,-5105 577,-5105 577,-5173"/>
<text text-anchor="middle" x="493.5" y="-5157.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#1614</text>
<text text-anchor="middle" x="493.5" y="-5142.8" font-family="Times,serif" font-size="14.00" fill="#000000">choose less recent</text>
<text text-anchor="middle" x="493.5" y="-5127.8" font-family="Times,serif" font-size="14.00" fill="#000000">JoinSplit, Spend, and</text>
<text text-anchor="middle" x="493.5" y="-5112.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,-5139C294.59,-5139 352.07,-5139 399.55,-5139"/>
<polygon fill="#000000" stroke="#000000" points="399.83,-5142.5001 409.83,-5139 399.83,-5135.5001 399.83,-5142.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,-5282 389,-5282 389,-5214 598,-5214 598,-5282"/>
<text text-anchor="middle" x="493.5" y="-5266.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#4405</text>
<text text-anchor="middle" x="493.5" y="-5251.8" font-family="Times,serif" font-size="14.00" fill="#000000">Enable cross&#45;compilation</text>
<text text-anchor="middle" x="493.5" y="-5236.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="-5221.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,-5274.5 713.5,-5274.5 713.5,-5221.5 907.5,-5221.5 907.5,-5274.5"/>
<text text-anchor="middle" x="810.5" y="-5259.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5502</text>
<text text-anchor="middle" x="810.5" y="-5244.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add native build support</text>
<text text-anchor="middle" x="810.5" y="-5229.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,-5248C631.84,-5248 669.19,-5248 703.05,-5248"/>
<polygon fill="#000000" stroke="#000000" points="703.44,-5251.5001 713.44,-5248 703.44,-5244.5001 703.44,-5251.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,-5274.5 46.5,-5274.5 46.5,-5221.5 258.5,-5221.5 258.5,-5274.5"/>
<text text-anchor="middle" x="152.5" y="-5259.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5884</text>
<text text-anchor="middle" x="152.5" y="-5244.3" font-family="Times,serif" font-size="14.00" fill="#000000">Backport upstream macOS</text>
<text text-anchor="middle" x="152.5" y="-5229.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,-5248C296.57,-5248 339.65,-5248 378.42,-5248"/>
<polygon fill="#000000" stroke="#000000" points="378.71,-5251.5001 388.71,-5248 378.71,-5244.5001 378.71,-5251.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,-5405.5 54.5,-5405.5 54.5,-5292.5 250.5,-5292.5 250.5,-5405.5"/>
<text text-anchor="middle" x="152.5" y="-5390.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash#5198</text>
<text text-anchor="middle" x="152.5" y="-5375.3" font-family="Times,serif" font-size="14.00" fill="#000000">Switch to a `(txid,</text>
<text text-anchor="middle" x="152.5" y="-5360.3" font-family="Times,serif" font-size="14.00" fill="#000000">auth_digest)` identifier</text>
<text text-anchor="middle" x="152.5" y="-5345.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="-5330.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="-5315.3" font-family="Times,serif" font-size="14.00" fill="#000000">specific instance of a</text>
<text text-anchor="middle" x="152.5" y="-5300.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.5,-2902.8C1745.9,-2907.4 1766.1,-2912.3 1785,-2917 1799.7,-2920.7 1815.3,-2924.6 1830.5,-2928.5"/>
<polygon fill="#000000" stroke="#000000" points="1829.941,-2931.971 1840.5,-2931.1 1831.7025,-2925.1962 1829.941,-2931.971"/>
</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,-2817.5 1840.5,-2817.5 1840.5,-2764.5 2028.5,-2764.5 2028.5,-2817.5"/>
<text text-anchor="middle" x="1934.5" y="-2802.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#404</text>
<text text-anchor="middle" x="1934.5" y="-2787.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="1934.5" y="-2772.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.7,-2862.4C1746.2,-2857.5 1766.5,-2851.7 1785,-2845 1801.8,-2838.9 1804.4,-2833.7 1821,-2827 1826,-2825 1831.2,-2823 1836.5,-2821"/>
<polygon fill="#000000" stroke="#000000" points="1837.7642,-2824.265 1846,-2817.6 1835.4054,-2817.6744 1837.7642,-2824.265"/>
</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,-2817.1C2035.3,-2820.1 2041.8,-2823.4 2048,-2827 2087.4,-2850 2124.9,-2886.1 2150.8,-2914.2"/>
<polygon fill="#000000" stroke="#000000" points="2148.548,-2916.9209 2157.9,-2921.9 2153.6942,-2912.1757 2148.548,-2916.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,-5476.5 28.5,-5476.5 28.5,-5423.5 276.5,-5423.5 276.5,-5476.5"/>
<text text-anchor="middle" x="152.5" y="-5461.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/incrementalmerkletree#9</text>
<text text-anchor="middle" x="152.5" y="-5446.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="-5431.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,-3082 682,-3082 682,-3044 939,-3044 939,-3082"/>
<text text-anchor="middle" x="810.5" y="-3066.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/incrementalmerkletree#26</text>
<text text-anchor="middle" x="810.5" y="-3051.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="M920.73,-3043.9C927.12,-3041.1 933.27,-3037.8 939,-3034 1004.8,-2990.7 1050.8,-2906.6 1071.5,-2862.5"/>
<polygon fill="#000000" stroke="#000000" points="1074.7365,-2863.8413 1075.8,-2853.3 1068.3949,-2860.8773 1074.7365,-2863.8413"/>
</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,-3131 1538.5,-3131 1538.5,-3063 1726.5,-3063 1726.5,-3131"/>
<text text-anchor="middle" x="1632.5" y="-3115.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#369</text>
<text text-anchor="middle" x="1632.5" y="-3100.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add database migration</text>
<text text-anchor="middle" x="1632.5" y="-3085.8" font-family="Times,serif" font-size="14.00" fill="#000000">support to</text>
<text text-anchor="middle" x="1632.5" y="-3070.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,-3178 1840.5,-3178 1840.5,-3110 2028.5,-3110 2028.5,-3178"/>
<text text-anchor="middle" x="1934.5" y="-3162.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#489</text>
<text text-anchor="middle" x="1934.5" y="-3147.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement UA&#45;specific</text>
<text text-anchor="middle" x="1934.5" y="-3132.8" font-family="Times,serif" font-size="14.00" fill="#000000">migrations for</text>
<text text-anchor="middle" x="1934.5" y="-3117.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,-3111.7C1759.6,-3116.8 1796.5,-3122.5 1830.1,-3127.8"/>
<polygon fill="#000000" stroke="#000000" points="1829.9812,-3131.3235 1840.4,-3129.4 1831.0558,-3124.4064 1829.9812,-3131.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,-3091.5 1840.5,-3091.5 1840.5,-3008.5 2028.5,-3008.5 2028.5,-3091.5"/>
<text text-anchor="middle" x="1934.5" y="-3076.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#503</text>
<text text-anchor="middle" x="1934.5" y="-3061.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite`:</text>
<text text-anchor="middle" x="1934.5" y="-3046.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add migration to link</text>
<text text-anchor="middle" x="1934.5" y="-3031.3" font-family="Times,serif" font-size="14.00" fill="#000000">`utxo` table to</text>
<text text-anchor="middle" x="1934.5" y="-3016.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,-3082.3C1759.6,-3077.2 1796.5,-3071.5 1830.1,-3066.2"/>
<polygon fill="#000000" stroke="#000000" points="1831.0558,-3069.5936 1840.4,-3064.6 1829.9812,-3062.6765 1831.0558,-3069.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,-3111.3C2035.4,-3107.8 2041.9,-3104 2048,-3100 2089.9,-3072.1 2128.8,-3029.5 2154.7,-2997.9"/>
<polygon fill="#000000" stroke="#000000" points="2157.4394,-3000.0786 2161,-2990.1 2151.9938,-2995.6802 2157.4394,-3000.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,-3014.9C2047.4,-3007.9 2067,-3000.6 2085.9,-2993.5"/>
<polygon fill="#000000" stroke="#000000" points="2087.1498,-2996.7695 2095.3,-2990 2084.7072,-2990.2094 2087.1498,-2996.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,-2904 1834,-2904 1834,-2836 2035,-2836 2035,-2904"/>
<text text-anchor="middle" x="1934.5" y="-2888.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#491</text>
<text text-anchor="middle" x="1934.5" y="-2873.8" font-family="Times,serif" font-size="14.00" fill="#000000">Enable</text>
<text text-anchor="middle" x="1934.5" y="-2858.8" font-family="Times,serif" font-size="14.00" fill="#000000">`#![deny(missing_docs)]`</text>
<text text-anchor="middle" x="1934.5" y="-2843.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,-2904.1C2050.3,-2909.5 2066.7,-2915.1 2082.6,-2920.5"/>
<polygon fill="#000000" stroke="#000000" points="2081.8052,-2923.9289 2092.4,-2923.9 2084.0997,-2917.3156 2081.8052,-2923.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,-2958.6C1767.7,-2958.2 1800.3,-2957.8 1830.2,-2957.4"/>
<polygon fill="#000000" stroke="#000000" points="1830.3713,-2960.8974 1840.3,-2957.2 1830.2326,-2953.8988 1830.3713,-2960.8974"/>
</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,-5593 58.5,-5593 58.5,-5495 246.5,-5495 246.5,-5593"/>
<text text-anchor="middle" x="152.5" y="-5577.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#443</text>
<text text-anchor="middle" x="152.5" y="-5562.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="-5547.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="-5532.8" font-family="Times,serif" font-size="14.00" fill="#000000">points to complete</text>
<text text-anchor="middle" x="152.5" y="-5517.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="-5502.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,-2822 407,-2822 407,-2784 580,-2784 580,-2822"/>
<text text-anchor="middle" x="493.5" y="-2806.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/orchard#275</text>
<text text-anchor="middle" x="493.5" y="-2791.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.17,-2789.9C670.58,-2778.8 816,-2767.9 939,-2791 955.87,-2794.2 958.68,-2799.7 975,-2805 982.54,-2807.5 990.43,-2809.9 998.36,-2812.2"/>
<polygon fill="#000000" stroke="#000000" points="997.4206,-2815.5717 1008,-2815 999.3732,-2808.8495 997.4206,-2815.5717"/>
</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,-2954 712,-2954 712,-2886 909,-2886 909,-2954"/>
<text text-anchor="middle" x="810.5" y="-2938.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#498</text>
<text text-anchor="middle" x="810.5" y="-2923.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="-2908.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_primitives` and</text>
<text text-anchor="middle" x="810.5" y="-2893.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.13,-2807.9C602.76,-2812 626.31,-2819.1 646,-2831 668.21,-2844.4 660.79,-2862 682,-2877 688.42,-2881.5 695.35,-2885.6 702.55,-2889.3"/>
<polygon fill="#000000" stroke="#000000" points="701.2566,-2892.5606 711.79,-2893.7 704.2662,-2886.2406 701.2566,-2892.5606"/>
</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,-2744 705.5,-2744 705.5,-2676 915.5,-2676 915.5,-2744"/>
<text text-anchor="middle" x="810.5" y="-2728.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/orchard#253</text>
<text text-anchor="middle" x="810.5" y="-2713.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove</text>
<text text-anchor="middle" x="810.5" y="-2698.8" font-family="Times,serif" font-size="14.00" fill="#000000">`array::IntoIter::new`</text>
<text text-anchor="middle" x="810.5" y="-2683.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.36,-2791.1C602.07,-2787 625.12,-2781.7 646,-2775 662.84,-2769.6 665.7,-2764.9 682,-2758 690.05,-2754.6 698.43,-2751.2 706.89,-2747.8"/>
<polygon fill="#000000" stroke="#000000" points="708.3874,-2750.9735 716.45,-2744.1 705.8608,-2744.4454 708.3874,-2750.9735"/>
</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,-5694.5 52,-5694.5 52,-5611.5 253,-5611.5 253,-5694.5"/>
<text text-anchor="middle" x="152.5" y="-5679.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#249</text>
<text text-anchor="middle" x="152.5" y="-5664.3" font-family="Times,serif" font-size="14.00" fill="#000000">Product Request: Surface</text>
<text text-anchor="middle" x="152.5" y="-5649.3" font-family="Times,serif" font-size="14.00" fill="#000000">additional unverified</text>
<text text-anchor="middle" x="152.5" y="-5634.3" font-family="Times,serif" font-size="14.00" fill="#000000">transaction states in</text>
<text text-anchor="middle" x="152.5" y="-5619.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,-5765.5 54,-5765.5 54,-5761.5 50,-5761.5 50,-5757.5 54,-5757.5 54,-5720.5 50,-5720.5 50,-5716.5 54,-5716.5 54,-5712.5 251,-5712.5 251,-5765.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="54,-5761.5 58,-5761.5 58,-5757.5 54,-5757.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="54,-5720.5 58,-5720.5 58,-5716.5 54,-5716.5 "/>
<text text-anchor="middle" x="152.5" y="-5750.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#512</text>
<text text-anchor="middle" x="152.5" y="-5735.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="-5720.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,-5852 49.5,-5852 49.5,-5784 255.5,-5784 255.5,-5852"/>
<text text-anchor="middle" x="152.5" y="-5836.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#500</text>
<text text-anchor="middle" x="152.5" y="-5821.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove zcash_client_sqlit</text>
<text text-anchor="middle" x="152.5" y="-5806.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="-5791.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,-5968 47.5,-5968 47.5,-5870 257.5,-5870 257.5,-5968"/>
<text text-anchor="middle" x="152.5" y="-5952.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#497</text>
<text text-anchor="middle" x="152.5" y="-5937.8" font-family="Times,serif" font-size="14.00" fill="#000000">Ensure that `decrypt_and_</text>
<text text-anchor="middle" x="152.5" y="-5922.8" font-family="Times,serif" font-size="14.00" fill="#000000">store_transaction` only</text>
<text text-anchor="middle" x="152.5" y="-5907.8" font-family="Times,serif" font-size="14.00" fill="#000000">persists data for</text>
<text text-anchor="middle" x="152.5" y="-5892.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions that involve</text>
<text text-anchor="middle" x="152.5" y="-5877.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,-6039.5 55.5,-6039.5 55.5,-5986.5 249.5,-5986.5 249.5,-6039.5"/>
<text text-anchor="middle" x="152.5" y="-6024.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#499</text>
<text text-anchor="middle" x="152.5" y="-6009.3" font-family="Times,serif" font-size="14.00" fill="#000000">Document errors for ZIP</text>
<text text-anchor="middle" x="152.5" y="-5994.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,-6110.5 55.5,-6110.5 55.5,-6057.5 249.5,-6057.5 249.5,-6110.5"/>
<text text-anchor="middle" x="152.5" y="-6095.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#454</text>
<text text-anchor="middle" x="152.5" y="-6080.3" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor `sapling::Note`</text>
<text text-anchor="middle" x="152.5" y="-6065.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,-6125.5 386,-6125.5 386,-6042.5 601,-6042.5 601,-6125.5"/>
<text text-anchor="middle" x="493.5" y="-6110.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#455</text>
<text text-anchor="middle" x="493.5" y="-6095.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_note_encryption`:</text>
<text text-anchor="middle" x="493.5" y="-6080.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `recipient`</text>
<text text-anchor="middle" x="493.5" y="-6065.3" font-family="Times,serif" font-size="14.00" fill="#000000">parameter from `Domain::n</text>
<text text-anchor="middle" x="493.5" y="-6050.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,-6084C289.04,-6084 334.73,-6084 375.86,-6084"/>
<polygon fill="#000000" stroke="#000000" points="375.93,-6087.5001 385.93,-6084 375.93,-6080.5001 375.93,-6087.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,-6196.5 0,-6196.5 0,-6143.5 305,-6143.5 305,-6196.5"/>
<text text-anchor="middle" x="152.5" y="-6181.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="-6166.3" font-family="Times,serif" font-size="14.00" fill="#000000">Alter Rust output format</text>
<text text-anchor="middle" x="152.5" y="-6151.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,-6196.5 341,-6196.5 341,-6143.5 646,-6143.5 646,-6196.5"/>
<text text-anchor="middle" x="493.5" y="-6181.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="-6166.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add `rustfmt` to CI</text>
<text text-anchor="middle" x="493.5" y="-6151.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,-6170C313.59,-6170 322.19,-6170 330.76,-6170"/>
<polygon fill="#000000" stroke="#000000" points="330.81,-6173.5001 340.81,-6170 330.81,-6166.5001 330.81,-6173.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,-6354 0,-6354 0,-6286 305,-6286 305,-6354"/>
<text text-anchor="middle" x="152.5" y="-6338.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="-6323.8" font-family="Times,serif" font-size="14.00" fill="#000000">Expand test vector</text>
<text text-anchor="middle" x="152.5" y="-6308.8" font-family="Times,serif" font-size="14.00" fill="#000000">renderer to allow nested</text>
<text text-anchor="middle" x="152.5" y="-6293.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,-6306.5 341,-6306.5 341,-6253.5 646,-6253.5 646,-6306.5"/>
<text text-anchor="middle" x="493.5" y="-6291.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="-6276.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="-6261.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,-6302.1C313.59,-6301.1 322.19,-6300.1 330.76,-6299.1"/>
<polygon fill="#000000" stroke="#000000" points="331.2955,-6302.561 340.81,-6297.9 330.4655,-6295.6104 331.2955,-6302.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,-6267.5 0,-6267.5 0,-6214.5 305,-6214.5 305,-6267.5"/>
<text text-anchor="middle" x="152.5" y="-6252.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="-6237.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add transaction parser</text>
<text text-anchor="middle" x="152.5" y="-6222.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,-6258.4C313.59,-6259.4 322.19,-6260.4 330.76,-6261.4"/>
<polygon fill="#000000" stroke="#000000" points="330.4885,-6264.8911 340.81,-6262.5 331.2502,-6257.9327 330.4885,-6264.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,-6440 39.5,-6440 39.5,-6372 265.5,-6372 265.5,-6440"/>
<text text-anchor="middle" x="152.5" y="-6424.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/pasta_curves#35</text>
<text text-anchor="middle" x="152.5" y="-6409.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="-6394.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="-6379.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,-6425 407,-6425 407,-6387 580,-6387 580,-6425"/>
<text text-anchor="middle" x="493.5" y="-6409.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#379</text>
<text text-anchor="middle" x="493.5" y="-6394.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,-6406C308.02,-6406 355.85,-6406 396.69,-6406"/>
<polygon fill="#000000" stroke="#000000" points="396.91,-6409.5001 406.91,-6406 396.91,-6402.5001 396.91,-6409.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,-2994.5 407,-2994.5 407,-2941.5 580,-2941.5 580,-2994.5"/>
<text text-anchor="middle" x="493.5" y="-2979.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#426</text>
<text text-anchor="middle" x="493.5" y="-2964.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `halo2_proofs</text>
<text text-anchor="middle" x="493.5" y="-2949.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,-3025.5 718,-3025.5 718,-2972.5 903,-2972.5 903,-3025.5"/>
<text text-anchor="middle" x="810.5" y="-3010.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#460</text>
<text text-anchor="middle" x="810.5" y="-2995.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish `halo2_gadgets</text>
<text text-anchor="middle" x="810.5" y="-2980.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,-2976.5C619.58,-2980.3 666.58,-2984.9 707.81,-2989"/>
<polygon fill="#000000" stroke="#000000" points="707.6081,-2992.4958 717.88,-2989.9 708.2313,-2985.5236 707.6081,-2992.4958"/>
</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.07,-2978.6C915.51,-2974.3 927.82,-2969.1 939,-2963 987.92,-2936.3 1034.2,-2890.2 1060.8,-2861"/>
<polygon fill="#000000" stroke="#000000" points="1063.6957,-2863.009 1067.7,-2853.2 1058.4527,-2858.371 1063.6957,-2863.009"/>
</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,-6596.5 1543,-6596.5 1543,-6543.5 1722,-6543.5 1722,-6596.5"/>
<text text-anchor="middle" x="1632.5" y="-6581.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#75</text>
<text text-anchor="middle" x="1632.5" y="-6566.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement support for</text>
<text text-anchor="middle" x="1632.5" y="-6551.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,-6611.5 1840,-6611.5 1840,-6528.5 2029,-6528.5 2029,-6611.5"/>
<text text-anchor="middle" x="1934.5" y="-6596.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#494</text>
<text text-anchor="middle" x="1934.5" y="-6581.3" font-family="Times,serif" font-size="14.00" fill="#000000">Consider adding an API</text>
<text text-anchor="middle" x="1934.5" y="-6566.3" font-family="Times,serif" font-size="14.00" fill="#000000">that enables application</text>
<text text-anchor="middle" x="1934.5" y="-6551.3" font-family="Times,serif" font-size="14.00" fill="#000000">circuits to be built</text>
<text text-anchor="middle" x="1934.5" y="-6536.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,-6570C1756,-6570 1794.6,-6570 1829.6,-6570"/>
<polygon fill="#000000" stroke="#000000" points="1829.8,-6573.5001 1839.8,-6570 1829.8,-6566.5001 1829.8,-6573.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,-6875.5 1256,-6875.5 1256,-6792.5 1417,-6792.5 1417,-6875.5"/>
<text text-anchor="middle" x="1336.5" y="-6860.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#79</text>
<text text-anchor="middle" x="1336.5" y="-6845.3" font-family="Times,serif" font-size="14.00" fill="#000000">Migrate Rescue and</text>
<text text-anchor="middle" x="1336.5" y="-6830.3" font-family="Times,serif" font-size="14.00" fill="#000000">Poseidon gadgets to</text>
<text text-anchor="middle" x="1336.5" y="-6815.3" font-family="Times,serif" font-size="14.00" fill="#000000">algebraic hash</text>
<text text-anchor="middle" x="1336.5" y="-6800.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,-6868 982,-6868 982,-6800 1186,-6800 1186,-6868"/>
<text text-anchor="middle" x="1084" y="-6852.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#78</text>
<text text-anchor="middle" x="1084" y="-6837.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement algebraic hash</text>
<text text-anchor="middle" x="1084" y="-6822.8" font-family="Times,serif" font-size="14.00" fill="#000000">/ random oracle</text>
<text text-anchor="middle" x="1084" y="-6807.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,-6834C1205.9,-6834 1226.3,-6834 1245.5,-6834"/>
<polygon fill="#000000" stroke="#000000" points="1245.7,-6837.5001 1255.7,-6834 1245.7,-6830.5001 1245.7,-6837.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,-6655.5 1243.5,-6655.5 1243.5,-6602.5 1429.5,-6602.5 1429.5,-6655.5"/>
<text text-anchor="middle" x="1336.5" y="-6640.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#250</text>
<text text-anchor="middle" x="1336.5" y="-6625.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement the logic for</text>
<text text-anchor="middle" x="1336.5" y="-6610.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,-6799.9C1183.7,-6797.1 1188.5,-6794.2 1193,-6791 1243,-6756 1287.3,-6700.2 1313.1,-6664"/>
<polygon fill="#000000" stroke="#000000" points="1315.9828,-6665.9853 1318.9,-6655.8 1310.2678,-6661.943 1315.9828,-6665.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,-6610.4C1462.5,-6603.9 1499.3,-6596.5 1532.6,-6589.9"/>
<polygon fill="#000000" stroke="#000000" points="1533.6603,-6593.2588 1542.8,-6587.9 1532.3134,-6586.3896 1533.6603,-6593.2588"/>
</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,-6598 81,-6598 81,-6530 224,-6530 224,-6598"/>
<text text-anchor="middle" x="152.5" y="-6582.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#57</text>
<text text-anchor="middle" x="152.5" y="-6567.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove unused</text>
<text text-anchor="middle" x="152.5" y="-6552.8" font-family="Times,serif" font-size="14.00" fill="#000000">fixed_values from</text>
<text text-anchor="middle" x="152.5" y="-6537.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,-6598 396.5,-6598 396.5,-6530 590.5,-6530 590.5,-6598"/>
<text text-anchor="middle" x="493.5" y="-6582.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#443</text>
<text text-anchor="middle" x="493.5" y="-6567.8" font-family="Times,serif" font-size="14.00" fill="#000000">implement `read` &amp;</text>
<text text-anchor="middle" x="493.5" y="-6552.8" font-family="Times,serif" font-size="14.00" fill="#000000">`write` for `halo2::plonk</text>
<text text-anchor="middle" x="493.5" y="-6537.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,-6564C271.39,-6564 333.61,-6564 386.39,-6564"/>
<polygon fill="#000000" stroke="#000000" points="386.47,-6567.5001 396.47,-6564 386.47,-6560.5001 386.47,-6567.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,-6684 61.5,-6684 61.5,-6616 243.5,-6616 243.5,-6684"/>
<text text-anchor="middle" x="152.5" y="-6668.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#449</text>
<text text-anchor="middle" x="152.5" y="-6653.8" font-family="Times,serif" font-size="14.00" fill="#000000">Define a stable</text>
<text text-anchor="middle" x="152.5" y="-6638.8" font-family="Times,serif" font-size="14.00" fill="#000000">serialization format for</text>
<text text-anchor="middle" x="152.5" y="-6623.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,-2837 66,-2837 66,-2799 239,-2799 239,-2837"/>
<text text-anchor="middle" x="152.5" y="-2821.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#482</text>
<text text-anchor="middle" x="152.5" y="-2806.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,-2814.2C287.43,-2812.1 347.16,-2809.4 396.65,-2807.3"/>
<polygon fill="#000000" stroke="#000000" points="396.9157,-2810.7912 406.73,-2806.8 396.5688,-2803.7998 396.9157,-2810.7912"/>
</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="M198.68,-2837C230.1,-2851.1 271.82,-2871.9 305,-2896 323.3,-2909.3 321.24,-2921 341,-2932 358.18,-2941.6 377.81,-2948.6 397.15,-2953.8"/>
<polygon fill="#000000" stroke="#000000" points="396.3635,-2957.2108 406.91,-2956.2 398.0351,-2950.4133 396.3635,-2957.2108"/>
</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,-2923.5 396.5,-2923.5 396.5,-2840.5 590.5,-2840.5 590.5,-2923.5"/>
<text text-anchor="middle" x="493.5" y="-2908.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#483</text>
<text text-anchor="middle" x="493.5" y="-2893.3" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor variable&#45;base</text>
<text text-anchor="middle" x="493.5" y="-2878.3" font-family="Times,serif" font-size="14.00" fill="#000000">scalar mul to distinguish</text>
<text text-anchor="middle" x="493.5" y="-2863.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="-2848.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.73,-2907.5C609.64,-2914.2 628.89,-2922.3 646,-2932 664.39,-2942.4 663.39,-2953 682,-2963 690.26,-2967.4 699.12,-2971.4 708.18,-2974.8"/>
<polygon fill="#000000" stroke="#000000" points="707.0866,-2978.1271 717.68,-2978.3 709.5066,-2971.5587 707.0866,-2978.1271"/>
</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,-6755.5 45,-6755.5 45,-6702.5 260,-6702.5 260,-6755.5"/>
<text text-anchor="middle" x="152.5" y="-6740.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#420</text>
<text text-anchor="middle" x="152.5" y="-6725.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="-6710.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,-6802 404,-6802 404,-6734 583,-6734 583,-6802"/>
<text text-anchor="middle" x="493.5" y="-6786.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#418</text>
<text text-anchor="middle" x="493.5" y="-6771.8" font-family="Times,serif" font-size="14.00" fill="#000000">[memory optimization]</text>
<text text-anchor="middle" x="493.5" y="-6756.8" font-family="Times,serif" font-size="14.00" fill="#000000">lookup prover memory</text>
<text text-anchor="middle" x="493.5" y="-6741.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,-6741.3C303.03,-6746.2 351.72,-6751.8 393.54,-6756.6"/>
<polygon fill="#000000" stroke="#000000" points="393.4223,-6760.1075 403.74,-6757.7 394.173,-6753.1479 393.4223,-6760.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,-6715.5 399.5,-6715.5 399.5,-6662.5 587.5,-6662.5 587.5,-6715.5"/>
<text text-anchor="middle" x="493.5" y="-6700.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/orchard#256</text>
<text text-anchor="middle" x="493.5" y="-6685.3" font-family="Times,serif" font-size="14.00" fill="#000000">Measure memory&#45;usage</text>
<text text-anchor="middle" x="493.5" y="-6670.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,-6716.3C301.58,-6711.5 348.43,-6706 389.27,-6701.2"/>
<polygon fill="#000000" stroke="#000000" points="389.6937,-6704.6746 399.25,-6700.1 388.9267,-6697.7167 389.6937,-6704.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,-6842 58.5,-6842 58.5,-6774 246.5,-6774 246.5,-6842"/>
<text text-anchor="middle" x="152.5" y="-6826.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#427</text>
<text text-anchor="middle" x="152.5" y="-6811.8" font-family="Times,serif" font-size="14.00" fill="#000000">Use smaller extended</text>
<text text-anchor="middle" x="152.5" y="-6796.8" font-family="Times,serif" font-size="14.00" fill="#000000">domains where possible</text>
<text text-anchor="middle" x="152.5" y="-6781.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,-6913.5 67.5,-6913.5 67.5,-6860.5 237.5,-6860.5 237.5,-6913.5"/>
<text text-anchor="middle" x="152.5" y="-6898.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#456</text>
<text text-anchor="middle" x="152.5" y="-6883.3" font-family="Times,serif" font-size="14.00" fill="#000000">Benchmark `sha256`</text>
<text text-anchor="middle" x="152.5" y="-6868.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,-6984.5 52.5,-6984.5 52.5,-6931.5 252.5,-6931.5 252.5,-6984.5"/>
<text text-anchor="middle" x="152.5" y="-6969.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#455</text>
<text text-anchor="middle" x="152.5" y="-6954.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Book] add description of</text>
<text text-anchor="middle" x="152.5" y="-6939.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,-6538 1231.5,-6538 1231.5,-6470 1441.5,-6470 1441.5,-6538"/>
<text text-anchor="middle" x="1336.5" y="-6522.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#251</text>
<text text-anchor="middle" x="1336.5" y="-6507.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="-6492.8" font-family="Times,serif" font-size="14.00" fill="#000000">for recursive proving of</text>
<text text-anchor="middle" x="1336.5" y="-6477.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,-6527.5C1471.4,-6534.1 1503.6,-6541.3 1533,-6547.8"/>
<polygon fill="#000000" stroke="#000000" points="1532.2762,-6551.2245 1542.8,-6550 1533.8095,-6544.3945 1532.2762,-6551.2245"/>
</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,-6487.5 1525.5,-6487.5 1525.5,-6434.5 1739.5,-6434.5 1739.5,-6487.5"/>
<text text-anchor="middle" x="1632.5" y="-6472.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#437</text>
<text text-anchor="middle" x="1632.5" y="-6457.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="-6442.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,-6488.7C1465.6,-6485.2 1491.1,-6481.5 1515.4,-6478"/>
<polygon fill="#000000" stroke="#000000" points="1515.9819,-6481.4528 1525.4,-6476.6 1515.0113,-6474.5204 1515.9819,-6481.4528"/>
</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,-6440 723,-6440 723,-6372 898,-6372 898,-6440"/>
<text text-anchor="middle" x="810.5" y="-6424.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#436</text>
<text text-anchor="middle" x="810.5" y="-6409.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement mock</text>
<text text-anchor="middle" x="810.5" y="-6394.8" font-family="Times,serif" font-size="14.00" fill="#000000">verification circuit for</text>
<text text-anchor="middle" x="810.5" y="-6379.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.38,-6415.2C923.14,-6417.6 950.11,-6420.1 975,-6422 1163.9,-6436.8 1383.7,-6448.8 1515.3,-6455.4"/>
<polygon fill="#000000" stroke="#000000" points="1515.2391,-6458.9012 1525.4,-6455.9 1515.5853,-6451.9097 1515.2391,-6458.9012"/>
</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,-6413.5 991,-6413.5 991,-6360.5 1177,-6360.5 1177,-6413.5"/>
<text text-anchor="middle" x="1084" y="-6398.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#438</text>
<text text-anchor="middle" x="1084" y="-6383.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement the logic for</text>
<text text-anchor="middle" x="1084" y="-6368.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,-6399.9C924.35,-6398.1 953.3,-6396.1 980.41,-6394.2"/>
<polygon fill="#000000" stroke="#000000" points="980.9606,-6397.6707 990.7,-6393.5 980.4855,-6390.6869 980.9606,-6397.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,-6598 723,-6598 723,-6530 898,-6530 898,-6598"/>
<text text-anchor="middle" x="810.5" y="-6582.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#435</text>
<text text-anchor="middle" x="810.5" y="-6567.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement mock</text>
<text text-anchor="middle" x="810.5" y="-6552.8" font-family="Times,serif" font-size="14.00" fill="#000000">verification circuit for</text>
<text text-anchor="middle" x="810.5" y="-6537.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,-6538 991.5,-6538 991.5,-6470 1176.5,-6470 1176.5,-6538"/>
<text text-anchor="middle" x="1084" y="-6522.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#247</text>
<text text-anchor="middle" x="1084" y="-6507.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement underlying</text>
<text text-anchor="middle" x="1084" y="-6492.8" font-family="Times,serif" font-size="14.00" fill="#000000">scaffolding for creating</text>
<text text-anchor="middle" x="1084" y="-6477.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,-6544.8C924.61,-6539 953.87,-6532.5 981.2,-6526.6"/>
<polygon fill="#000000" stroke="#000000" points="982.1591,-6529.9726 991.17,-6524.4 980.6507,-6523.1371 982.1591,-6529.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,-6538C1180.1,-6541 1186.7,-6544 1193,-6547 1224.3,-6562 1258,-6581.1 1284.9,-6597.1"/>
<polygon fill="#000000" stroke="#000000" points="1283.3279,-6600.2389 1293.7,-6602.4 1286.9394,-6594.2425 1283.3279,-6600.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,-6504C1191,-6504 1206,-6504 1220.9,-6504"/>
<polygon fill="#000000" stroke="#000000" points="1221.1,-6507.5001 1231.1,-6504 1221.1,-6500.5001 1221.1,-6507.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,-6511.5 404,-6511.5 404,-6458.5 583,-6458.5 583,-6511.5"/>
<text text-anchor="middle" x="493.5" y="-6496.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#246</text>
<text text-anchor="middle" x="493.5" y="-6481.3" font-family="Times,serif" font-size="14.00" fill="#000000">Create recursive proof</text>
<text text-anchor="middle" x="493.5" y="-6466.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,-6462.7C623.58,-6452.6 671.55,-6440.6 712.97,-6430.3"/>
<polygon fill="#000000" stroke="#000000" points="713.9155,-6433.672 722.8,-6427.9 712.2552,-6426.8718 713.9155,-6433.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,-6505.8C603.78,-6510.7 625.67,-6515.9 646,-6521 667.71,-6526.4 690.98,-6532.4 712.99,-6538.1"/>
<polygon fill="#000000" stroke="#000000" points="712.1125,-6541.4881 722.67,-6540.6 713.8629,-6534.7105 712.1125,-6541.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,-6511.5 61,-6511.5 61,-6458.5 244,-6458.5 244,-6511.5"/>
<text text-anchor="middle" x="152.5" y="-6496.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#439</text>
<text text-anchor="middle" x="152.5" y="-6481.3" font-family="Times,serif" font-size="14.00" fill="#000000">Support split</text>
<text text-anchor="middle" x="152.5" y="-6466.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,-6485C290.46,-6485 346.43,-6485 393.62,-6485"/>
<polygon fill="#000000" stroke="#000000" points="393.87,-6488.5001 403.87,-6485 393.87,-6481.5001 393.87,-6488.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,-6511.5 712,-6511.5 712,-6458.5 909,-6458.5 909,-6511.5"/>
<text text-anchor="middle" x="810.5" y="-6496.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#359</text>
<text text-anchor="middle" x="810.5" y="-6481.3" font-family="Times,serif" font-size="14.00" fill="#000000">Set up `BaseTranscript`,</text>
<text text-anchor="middle" x="810.5" y="-6466.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,-6491.9C932.67,-6493.5 957.72,-6495.2 981.32,-6496.9"/>
<polygon fill="#000000" stroke="#000000" points="981.1102,-6500.3938 991.33,-6497.6 981.5986,-6493.4108 981.1102,-6500.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,-6782 995.5,-6782 995.5,-6714 1172.5,-6714 1172.5,-6782"/>
<text text-anchor="middle" x="1084" y="-6766.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#249</text>
<text text-anchor="middle" x="1084" y="-6751.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement recursion</text>
<text text-anchor="middle" x="1084" y="-6736.8" font-family="Times,serif" font-size="14.00" fill="#000000">circuit logic for</text>
<text text-anchor="middle" x="1084" y="-6721.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,-6713.9C1178.2,-6710.7 1185.8,-6707.3 1193,-6704 1222,-6690.6 1253.5,-6674.3 1279.6,-6660.4"/>
<polygon fill="#000000" stroke="#000000" points="1281.4909,-6663.3557 1288.6,-6655.5 1278.1437,-6657.2078 1281.4909,-6663.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,-3029.5 68.5,-3029.5 68.5,-3025.5 64.5,-3025.5 64.5,-3021.5 68.5,-3021.5 68.5,-2984.5 64.5,-2984.5 64.5,-2980.5 68.5,-2980.5 68.5,-2976.5 236.5,-2976.5 236.5,-3029.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="68.5,-3025.5 72.5,-3025.5 72.5,-3021.5 68.5,-3021.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="68.5,-2984.5 72.5,-2984.5 72.5,-2980.5 68.5,-2980.5 "/>
<text text-anchor="middle" x="152.5" y="-3014.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#380</text>
<text text-anchor="middle" x="152.5" y="-2999.3" font-family="Times,serif" font-size="14.00" fill="#000000">[book] Fix errors and</text>
<text text-anchor="middle" x="152.5" y="-2984.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,-2994.3C285.23,-2989.4 346.26,-2983.1 396.66,-2977.9"/>
<polygon fill="#000000" stroke="#000000" points="397.3067,-2981.3536 406.92,-2976.9 396.6276,-2974.3867 397.3067,-2981.3536"/>
</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,-2958.5 59,-2958.5 59,-2954.5 55,-2954.5 55,-2950.5 59,-2950.5 59,-2913.5 55,-2913.5 55,-2909.5 59,-2909.5 59,-2905.5 246,-2905.5 246,-2958.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="59,-2954.5 63,-2954.5 63,-2950.5 59,-2950.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="59,-2913.5 63,-2913.5 63,-2909.5 59,-2909.5 "/>
<text text-anchor="middle" x="152.5" y="-2943.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#542</text>
<text text-anchor="middle" x="152.5" y="-2928.3" font-family="Times,serif" font-size="14.00" fill="#000000">Relicense Halo 2 crates</text>
<text text-anchor="middle" x="152.5" y="-2913.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,-2941.9C292.88,-2946.8 349.38,-2952.8 396.57,-2957.8"/>
<polygon fill="#000000" stroke="#000000" points="396.5069,-2961.3104 406.8,-2958.8 397.188,-2954.3436 396.5069,-2961.3104"/>
</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,-6695.5 982.5,-6695.5 982.5,-6642.5 1185.5,-6642.5 1185.5,-6695.5"/>
<text text-anchor="middle" x="1084" y="-6680.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#248</text>
<text text-anchor="middle" x="1084" y="-6665.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement endoscaling in</text>
<text text-anchor="middle" x="1084" y="-6650.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,-6652.9C1201.2,-6650.4 1217.4,-6647.9 1233,-6645.4"/>
<polygon fill="#000000" stroke="#000000" points="1233.9558,-6648.7936 1243.3,-6643.8 1232.8812,-6641.8765 1233.9558,-6648.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,-6624 981,-6624 981,-6556 1187,-6556 1187,-6624"/>
<text text-anchor="middle" x="1084" y="-6608.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#245</text>
<text text-anchor="middle" x="1084" y="-6593.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove the need to</text>
<text text-anchor="middle" x="1084" y="-6578.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="-6563.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,-6605.9C1202.3,-6608.3 1218,-6610.7 1233.2,-6613"/>
<polygon fill="#000000" stroke="#000000" points="1232.6697,-6616.4596 1243.1,-6614.6 1233.7865,-6609.5493 1232.6697,-6616.4596"/>
</g>
<!-- zcash/halo2#556 -->
<g id="node179" class="node open">
<title>zcash/halo2#556</title>
<g id="a_node179"><a xlink:href="https://github.com/zcash/halo2/pull/556" xlink:title="zcash/halo2#556&#10;halo2_gadgets: Migrate&#10;chip gates to `Constraint&#10;s::with_selector`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="592.5,-3081 394.5,-3081 394.5,-3077 390.5,-3077 390.5,-3073 394.5,-3073 394.5,-3021 390.5,-3021 390.5,-3017 394.5,-3017 394.5,-3013 592.5,-3013 592.5,-3081"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="394.5,-3077 398.5,-3077 398.5,-3073 394.5,-3073 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="394.5,-3021 398.5,-3021 398.5,-3017 394.5,-3017 "/>
<text text-anchor="middle" x="493.5" y="-3065.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#556</text>
<text text-anchor="middle" x="493.5" y="-3050.8" font-family="Times,serif" font-size="14.00" fill="#000000">halo2_gadgets: Migrate</text>
<text text-anchor="middle" x="493.5" y="-3035.8" font-family="Times,serif" font-size="14.00" fill="#000000">chip gates to `Constraint</text>
<text text-anchor="middle" x="493.5" y="-3020.8" font-family="Times,serif" font-size="14.00" fill="#000000">s::with_selector`</text>
</a>
</g>
</g>
<!-- zcash/halo2#556&#45;&gt;zcash/halo2#460 -->
<g id="edge143" class="edge">
<title>zcash/halo2#556&#45;&gt;zcash/halo2#460</title>
<path fill="none" stroke="#000000" d="M592.93,-3031.9C629.44,-3026.4 670.84,-3020.1 707.65,-3014.6"/>
<polygon fill="#000000" stroke="#000000" points="708.5595,-3018.0005 717.9,-3013 707.4798,-3011.0843 708.5595,-3018.0005"/>
</g>
<!-- zcash/halo2#543 -->
<g id="node180" class="node open">
<title>zcash/halo2#543</title>
<g id="a_node180"><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,-2774 82.5,-2774 82.5,-2770 78.5,-2770 78.5,-2766 82.5,-2766 82.5,-2744 78.5,-2744 78.5,-2740 82.5,-2740 82.5,-2736 222.5,-2736 222.5,-2774"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="82.5,-2770 86.5,-2770 86.5,-2766 82.5,-2766 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="82.5,-2744 86.5,-2744 86.5,-2740 82.5,-2740 "/>
<text text-anchor="middle" x="152.5" y="-2758.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#543</text>
<text text-anchor="middle" x="152.5" y="-2743.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="edge144" class="edge">
<title>zcash/halo2#543&#45;&gt;zcash/halo2#426</title>
<path fill="none" stroke="#000000" d="M222.71,-2755.6C251.62,-2759.5 283.34,-2768.8 305,-2790 351.56,-2835.5 294.58,-2886.3 341,-2932 356.15,-2946.9 376.26,-2956.1 396.88,-2961.6"/>
<polygon fill="#000000" stroke="#000000" points="396.1652,-2965.0282 406.71,-2964 397.8255,-2958.228 396.1652,-2965.0282"/>
</g>
<!-- zcash/halo2#548 -->
<g id="node181" class="node open">
<title>zcash/halo2#548</title>
<g id="a_node181"><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,-2766 383,-2766 383,-2698 604,-2698 604,-2766"/>
<text text-anchor="middle" x="493.5" y="-2750.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#548</text>
<text text-anchor="middle" x="493.5" y="-2735.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement performance and</text>
<text text-anchor="middle" x="493.5" y="-2720.8" font-family="Times,serif" font-size="14.00" fill="#000000">memory optimizations for</text>
<text text-anchor="middle" x="493.5" y="-2705.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="edge145" class="edge">
<title>zcash/halo2#543&#45;&gt;zcash/halo2#548</title>
<path fill="none" stroke="#000000" d="M222.74,-2750.3C265.88,-2747.4 322.3,-2743.5 372.46,-2740.2"/>
<polygon fill="#000000" stroke="#000000" points="372.9912,-2743.672 382.73,-2739.5 372.5151,-2736.6882 372.9912,-2743.672"/>
</g>
<!-- zcash/halo2#312 -->
<g id="node182" class="node open">
<title>zcash/halo2#312</title>
<g id="a_node182"><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,-7055.5 55,-7055.5 55,-7002.5 250,-7002.5 250,-7055.5"/>
<text text-anchor="middle" x="152.5" y="-7040.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/halo2#312</text>
<text text-anchor="middle" x="152.5" y="-7025.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Book] Document gadget</text>
<text text-anchor="middle" x="152.5" y="-7010.3" font-family="Times,serif" font-size="14.00" fill="#000000">API</text>
</a>
</g>
</g>
<!-- zcash/orchard#279 -->
<g id="node183" class="node committed">
<title>zcash/orchard#279</title>
<g id="a_node183"><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,-2868 732,-2868 732,-2800 889,-2800 889,-2868"/>
<text text-anchor="middle" x="810.5" y="-2852.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/orchard#279</text>
<text text-anchor="middle" x="810.5" y="-2837.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove outdated</text>
<text text-anchor="middle" x="810.5" y="-2822.8" font-family="Times,serif" font-size="14.00" fill="#000000">`Builder::build`</text>
<text text-anchor="middle" x="810.5" y="-2807.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="edge146" class="edge">
<title>zcash/orchard#279&#45;&gt;zcash/orchard#232</title>
<path fill="none" stroke="#000000" d="M889.24,-2834C922.28,-2834 960.86,-2834 994.92,-2834"/>
<polygon fill="#000000" stroke="#000000" points="995.3,-2837.5001 1005.3,-2834 995.3,-2830.5001 995.3,-2837.5001"/>
</g>
<!-- zcash/orchard#71 -->
<g id="node184" class="node committed">
<title>zcash/orchard#71</title>
<g id="a_node184"><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,-2657.5 704.5,-2657.5 704.5,-2574.5 916.5,-2574.5 916.5,-2657.5"/>
<text text-anchor="middle" x="810.5" y="-2642.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/orchard#71</text>
<text text-anchor="middle" x="810.5" y="-2627.3" font-family="Times,serif" font-size="14.00" fill="#000000">Rename</text>
<text text-anchor="middle" x="810.5" y="-2612.3" font-family="Times,serif" font-size="14.00" fill="#000000">Bundle::{try_}authorize</text>
<text text-anchor="middle" x="810.5" y="-2597.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="-2582.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="edge147" class="edge">
<title>zcash/orchard#71&#45;&gt;zcash/orchard#232</title>
<path fill="none" stroke="#000000" d="M916.68,-2648.1C924.94,-2653.5 932.56,-2659.7 939,-2667 980.99,-2714.5 930.29,-2760.1 975,-2805 981.06,-2811.1 988.23,-2815.9 995.97,-2819.8"/>
<polygon fill="#000000" stroke="#000000" points="994.7369,-2823.0811 1005.3,-2823.9 997.5531,-2816.6726 994.7369,-2823.0811"/>
</g>
</g>
</svg>
</div>
<script>
svgPanZoom('#dag > svg', {
zoomScaleSensitivity: 0.4
});
</script>
</body>
</html>