Compare commits

...

2 Commits

Author SHA1 Message Date
nuttycom c1e9cea4b9 deploy: 1e11a1959f 2024-04-25 01:27:19 +00:00
nuttycom 7d383b39d1 deploy: 1304a5d3b7 2024-04-25 00:22:01 +00:00
15 changed files with 17234 additions and 15250 deletions

View File

@ -14,5 +14,6 @@
<p><a href="zcash-wallet-android-dag">ECC wallet team Android DAG</a></p>
<p><a href="zcash-wallet-ios-dag">ECC wallet team iOS DAG</a></p>
<p><a href="zcash-zf-dag">ZF DAG</a></p>
<p><a href="zcash-zcashd-deprecation-dag"><code>zcashd</code> deprecation DAG</a></p>
</body>
</html>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 395 KiB

After

Width:  |  Height:  |  Size: 408 KiB

View File

@ -22,24 +22,53 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1515)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1515 1886,-1515 1886,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="262,-415.5 262,-609.5 1420,-609.5 1420,-415.5 262,-415.5"/>
<text text-anchor="middle" x="841" y="-594.3" font-family="Times,serif" font-size="14.00">First user&#45;facing recursion API</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="4,-324.5 4,-417.5 220,-417.5 220,-324.5 4,-324.5"/>
<text text-anchor="middle" x="112" y="-402.3" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="8.5,-617.5 8.5,-710.5 446.5,-710.5 446.5,-617.5 8.5,-617.5"/>
<text text-anchor="middle" x="227.5" y="-695.3" font-family="Times,serif" font-size="14.00">0.3.1</text>
</g>
<!-- zcash/halo2#247 -->
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="262,-415.5 262,-609.5 1420,-609.5 1420,-415.5 262,-415.5"/>
<text text-anchor="middle" x="841" y="-594.3" font-family="Times,serif" font-size="14.00">First user&#45;facing recursion API</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="4,-324.5 4,-417.5 220,-417.5 220,-324.5 4,-324.5"/>
<text text-anchor="middle" x="112" y="-402.3" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text>
</g>
<!-- zcash/halo2#756 -->
<g id="node1" class="node open">
<title>zcash/halo2#756</title>
<g id="a_node1"><a xlink:href="https://github.com/zcash/halo2/issues/756" xlink:title="zcash/halo2#756&#10;Release halo2 0.3.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="438.5,-671.5 282.5,-671.5 282.5,-633.5 438.5,-633.5 438.5,-671.5"/>
<text text-anchor="middle" x="360.5" y="-656.3" font-family="Times,serif" font-size="14.00">zcash/halo2#756</text>
<text text-anchor="middle" x="360.5" y="-641.3" font-family="Times,serif" font-size="14.00">Release halo2 0.3.1</text>
</a>
</g>
</g>
<!-- zcash/halo2#742 -->
<g id="node2" class="node open">
<title>zcash/halo2#742</title>
<g id="a_node2"><a xlink:href="https://github.com/zcash/halo2/pull/742" xlink:title="zcash/halo2#742&#10;chore: Speed up random&#10;poly generation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="207.5,-679 16.5,-679 16.5,-675 12.5,-675 12.5,-671 16.5,-671 16.5,-634 12.5,-634 12.5,-630 16.5,-630 16.5,-626 207.5,-626 207.5,-679"/>
<polyline fill="none" stroke="black" stroke-width="2" points="16.5,-675 20.5,-675 20.5,-671 16.5,-671 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="16.5,-634 20.5,-634 20.5,-630 16.5,-630 "/>
<text text-anchor="middle" x="112" y="-663.8" font-family="Times,serif" font-size="14.00">zcash/halo2#742</text>
<text text-anchor="middle" x="112" y="-648.8" font-family="Times,serif" font-size="14.00">chore: Speed up random</text>
<text text-anchor="middle" x="112" y="-633.8" font-family="Times,serif" font-size="14.00">poly generation</text>
</a>
</g>
</g>
<!-- zcash/halo2#742&#45;&gt;zcash/halo2#756 -->
<g id="edge1" class="edge">
<title>zcash/halo2#742&#45;&gt;zcash/halo2#756</title>
<path fill="none" stroke="black" d="M207.6,-652.5C228.83,-652.5 251.27,-652.5 272.19,-652.5"/>
<polygon fill="black" stroke="black" points="272.33,-656 282.33,-652.5 272.33,-649 272.33,-656"/>
</g>
<!-- zcash/halo2#247 -->
<g id="node3" class="node open">
<title>zcash/halo2#247</title>
<g id="a_node1"><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">
<g id="a_node3"><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="black" points="1157,-497.5 975,-497.5 975,-429.5 1157,-429.5 1157,-497.5"/>
<text text-anchor="middle" x="1066" y="-482.3" font-family="Times,serif" font-size="14.00">zcash/halo2#247</text>
<text text-anchor="middle" x="1066" y="-467.3" font-family="Times,serif" font-size="14.00">Implement underlying</text>
@ -49,9 +78,9 @@
</g>
</g>
<!-- zcash/halo2#251 -->
<g id="node2" class="node open">
<g id="node4" class="node open">
<title>zcash/halo2#251</title>
<g id="a_node2"><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">
<g id="a_node4"><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="black" points="1412,-497.5 1409,-501.5 1388,-501.5 1385,-497.5 1205,-497.5 1205,-429.5 1412,-429.5 1412,-497.5"/>
<text text-anchor="middle" x="1308.5" y="-482.3" font-family="Times,serif" font-size="14.00">zcash/halo2#251</text>
<text text-anchor="middle" x="1308.5" y="-467.3" font-family="Times,serif" font-size="14.00">Implement user&#45;facing API</text>
@ -61,7 +90,7 @@
</g>
</g>
<!-- zcash/halo2#247&#45;&gt;zcash/halo2#251 -->
<g id="edge1" class="edge">
<g id="edge2" class="edge">
<title>zcash/halo2#247&#45;&gt;zcash/halo2#251</title>
<path fill="none" stroke="black" d="M1157.2,-463.5C1169.4,-463.5 1182.1,-463.5 1194.6,-463.5"/>
<polygon fill="black" stroke="black" points="1194.6,-467 1204.6,-463.5 1194.6,-460 1194.6,-467"/>
@ -118,9 +147,9 @@
<polygon fill="black" stroke="black" points="1438.37,-449.5 1447.8,-444.67 1437.42,-442.56 1438.37,-449.5"/>
</g>
<!-- zcash/halo2#246 -->
<g id="node3" class="node open">
<g id="node5" class="node open">
<title>zcash/halo2#246</title>
<g id="a_node3"><a xlink:href="https://github.com/zcash/halo2/issues/246" xlink:title="zcash/halo2#246&#10;Create recursive proof&#10;structures" target="_blank">
<g id="a_node5"><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="black" points="686.5,-477 508.5,-477 508.5,-424 686.5,-424 686.5,-477"/>
<text text-anchor="middle" x="597.5" y="-461.8" font-family="Times,serif" font-size="14.00">zcash/halo2#246</text>
<text text-anchor="middle" x="597.5" y="-446.8" font-family="Times,serif" font-size="14.00">Create recursive proof</text>
@ -129,9 +158,9 @@
</g>
</g>
<!-- zcash/halo2#435 -->
<g id="node4" class="node open">
<g id="node6" class="node open">
<title>zcash/halo2#435</title>
<g id="a_node4"><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">
<g id="a_node6"><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="black" points="916.5,-497.5 744.5,-497.5 744.5,-429.5 916.5,-429.5 916.5,-497.5"/>
<text text-anchor="middle" x="830.5" y="-482.3" font-family="Times,serif" font-size="14.00">zcash/halo2#435</text>
<text text-anchor="middle" x="830.5" y="-467.3" font-family="Times,serif" font-size="14.00">Implement mock</text>
@ -141,7 +170,7 @@
</g>
</g>
<!-- zcash/halo2#246&#45;&gt;zcash/halo2#435 -->
<g id="edge2" class="edge">
<g id="edge3" class="edge">
<title>zcash/halo2#246&#45;&gt;zcash/halo2#435</title>
<path fill="none" stroke="black" d="M686.82,-455.47C702.28,-456.34 718.44,-457.25 734.08,-458.13"/>
<polygon fill="black" stroke="black" points="734.1,-461.64 744.28,-458.7 734.49,-454.65 734.1,-461.64"/>
@ -165,15 +194,15 @@
<polygon fill="black" stroke="black" points="735.78,-408.43 744.16,-401.95 733.57,-401.79 735.78,-408.43"/>
</g>
<!-- zcash/halo2#435&#45;&gt;zcash/halo2#247 -->
<g id="edge3" class="edge">
<g id="edge4" class="edge">
<title>zcash/halo2#435&#45;&gt;zcash/halo2#247</title>
<path fill="none" stroke="black" d="M916.79,-463.5C932.29,-463.5 948.58,-463.5 964.47,-463.5"/>
<polygon fill="black" stroke="black" points="964.84,-467 974.84,-463.5 964.84,-460 964.84,-467"/>
</g>
<!-- zcash/halo2#439 -->
<g id="node5" class="node open">
<g id="node7" class="node open">
<title>zcash/halo2#439</title>
<g id="a_node5"><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">
<g id="a_node7"><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="black" stroke-width="2" points="451,-477 270,-477 270,-424 451,-424 451,-477"/>
<text text-anchor="middle" x="360.5" y="-461.8" font-family="Times,serif" font-size="14.00">zcash/halo2#439</text>
<text text-anchor="middle" x="360.5" y="-446.8" font-family="Times,serif" font-size="14.00">Support split</text>
@ -182,7 +211,7 @@
</g>
</g>
<!-- zcash/halo2#439&#45;&gt;zcash/halo2#246 -->
<g id="edge4" class="edge">
<g id="edge5" class="edge">
<title>zcash/halo2#439&#45;&gt;zcash/halo2#246</title>
<path fill="none" stroke="black" d="M451.01,-450.5C466.44,-450.5 482.55,-450.5 498.2,-450.5"/>
<polygon fill="black" stroke="black" points="498.4,-454 508.4,-450.5 498.4,-447 498.4,-454"/>
@ -205,9 +234,9 @@
<polygon fill="black" stroke="black" points="724.4,-305.75 733.75,-300.77 723.33,-298.83 724.4,-305.75"/>
</g>
<!-- zcash/halo2#643 -->
<g id="node6" class="node open">
<g id="node8" class="node open">
<title>zcash/halo2#643</title>
<g id="a_node6"><a xlink:href="https://github.com/zcash/halo2/issues/643" xlink:title="zcash/halo2#643&#10;Create separate&#10;`VerifyingKey` structures&#10;for pre&#45; and post&#45;&#10;optimisation circuits" target="_blank">
<g id="a_node8"><a xlink:href="https://github.com/zcash/halo2/issues/643" xlink:title="zcash/halo2#643&#10;Create separate&#10;`VerifyingKey` structures&#10;for pre&#45; and post&#45;&#10;optimisation circuits" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="697.5,-578 497.5,-578 497.5,-495 697.5,-495 697.5,-578"/>
<text text-anchor="middle" x="597.5" y="-562.8" font-family="Times,serif" font-size="14.00">zcash/halo2#643</text>
<text text-anchor="middle" x="597.5" y="-547.8" font-family="Times,serif" font-size="14.00">Create separate</text>
@ -218,7 +247,7 @@
</g>
</g>
<!-- zcash/halo2#643&#45;&gt;zcash/halo2#435 -->
<g id="edge5" class="edge">
<g id="edge6" class="edge">
<title>zcash/halo2#643&#45;&gt;zcash/halo2#435</title>
<path fill="none" stroke="black" d="M697.81,-505.12C710.06,-501.25 722.56,-497.29 734.75,-493.44"/>
<polygon fill="black" stroke="black" points="735.96,-496.73 744.44,-490.38 733.85,-490.05 735.96,-496.73"/>
@ -248,9 +277,9 @@
<polygon fill="black" stroke="black" points="731.83,-616.23 742.36,-617.41 734.87,-609.92 731.83,-616.23"/>
</g>
<!-- zcash/halo2#455 -->
<g id="node7" class="node open">
<g id="node9" class="node open">
<title>zcash/halo2#455</title>
<g id="a_node7"><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">
<g id="a_node9"><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="black" stroke-width="2" points="212,-386 12,-386 12,-333 212,-333 212,-386"/>
<text text-anchor="middle" x="112" y="-370.8" font-family="Times,serif" font-size="14.00">zcash/halo2#455</text>
<text text-anchor="middle" x="112" y="-355.8" font-family="Times,serif" font-size="14.00">[Book] add description of</text>
@ -258,35 +287,6 @@
</a>
</g>
</g>
<!-- zcash/halo2#756 -->
<g id="node8" class="node open">
<title>zcash/halo2#756</title>
<g id="a_node8"><a xlink:href="https://github.com/zcash/halo2/issues/756" xlink:title="zcash/halo2#756&#10;Release halo2 0.3.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="438.5,-671.5 282.5,-671.5 282.5,-633.5 438.5,-633.5 438.5,-671.5"/>
<text text-anchor="middle" x="360.5" y="-656.3" font-family="Times,serif" font-size="14.00">zcash/halo2#756</text>
<text text-anchor="middle" x="360.5" y="-641.3" font-family="Times,serif" font-size="14.00">Release halo2 0.3.1</text>
</a>
</g>
</g>
<!-- zcash/halo2#742 -->
<g id="node9" class="node open">
<title>zcash/halo2#742</title>
<g id="a_node9"><a xlink:href="https://github.com/zcash/halo2/pull/742" xlink:title="zcash/halo2#742&#10;chore: Speed up random&#10;poly generation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="207.5,-679 16.5,-679 16.5,-675 12.5,-675 12.5,-671 16.5,-671 16.5,-634 12.5,-634 12.5,-630 16.5,-630 16.5,-626 207.5,-626 207.5,-679"/>
<polyline fill="none" stroke="black" stroke-width="2" points="16.5,-675 20.5,-675 20.5,-671 16.5,-671 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="16.5,-634 20.5,-634 20.5,-630 16.5,-630 "/>
<text text-anchor="middle" x="112" y="-663.8" font-family="Times,serif" font-size="14.00">zcash/halo2#742</text>
<text text-anchor="middle" x="112" y="-648.8" font-family="Times,serif" font-size="14.00">chore: Speed up random</text>
<text text-anchor="middle" x="112" y="-633.8" font-family="Times,serif" font-size="14.00">poly generation</text>
</a>
</g>
</g>
<!-- zcash/halo2#742&#45;&gt;zcash/halo2#756 -->
<g id="edge6" class="edge">
<title>zcash/halo2#742&#45;&gt;zcash/halo2#756</title>
<path fill="none" stroke="black" d="M207.6,-652.5C228.83,-652.5 251.27,-652.5 272.19,-652.5"/>
<polygon fill="black" stroke="black" points="272.33,-656 282.33,-652.5 272.33,-649 272.33,-656"/>
</g>
<!-- zcash/halo2#250&#45;&gt;zcash/halo2#75 -->
<g id="edge14" class="edge">
<title>zcash/halo2#250&#45;&gt;zcash/halo2#75</title>

View File

@ -10,24 +10,53 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1515)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1515 1886,-1515 1886,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="262,-415.5 262,-609.5 1420,-609.5 1420,-415.5 262,-415.5"/>
<text text-anchor="middle" x="841" y="-594.3" font-family="Times,serif" font-size="14.00">First user&#45;facing recursion API</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="4,-324.5 4,-417.5 220,-417.5 220,-324.5 4,-324.5"/>
<text text-anchor="middle" x="112" y="-402.3" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="8.5,-617.5 8.5,-710.5 446.5,-710.5 446.5,-617.5 8.5,-617.5"/>
<text text-anchor="middle" x="227.5" y="-695.3" font-family="Times,serif" font-size="14.00">0.3.1</text>
</g>
<!-- zcash/halo2#247 -->
<g id="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="262,-415.5 262,-609.5 1420,-609.5 1420,-415.5 262,-415.5"/>
<text text-anchor="middle" x="841" y="-594.3" font-family="Times,serif" font-size="14.00">First user&#45;facing recursion API</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="4,-324.5 4,-417.5 220,-417.5 220,-324.5 4,-324.5"/>
<text text-anchor="middle" x="112" y="-402.3" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text>
</g>
<!-- zcash/halo2#756 -->
<g id="node1" class="node open">
<title>zcash/halo2#756</title>
<g id="a_node1"><a xlink:href="https://github.com/zcash/halo2/issues/756" xlink:title="zcash/halo2#756&#10;Release halo2 0.3.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="438.5,-671.5 282.5,-671.5 282.5,-633.5 438.5,-633.5 438.5,-671.5"/>
<text text-anchor="middle" x="360.5" y="-656.3" font-family="Times,serif" font-size="14.00">zcash/halo2#756</text>
<text text-anchor="middle" x="360.5" y="-641.3" font-family="Times,serif" font-size="14.00">Release halo2 0.3.1</text>
</a>
</g>
</g>
<!-- zcash/halo2#742 -->
<g id="node2" class="node open">
<title>zcash/halo2#742</title>
<g id="a_node2"><a xlink:href="https://github.com/zcash/halo2/pull/742" xlink:title="zcash/halo2#742&#10;chore: Speed up random&#10;poly generation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="207.5,-679 16.5,-679 16.5,-675 12.5,-675 12.5,-671 16.5,-671 16.5,-634 12.5,-634 12.5,-630 16.5,-630 16.5,-626 207.5,-626 207.5,-679"/>
<polyline fill="none" stroke="black" stroke-width="2" points="16.5,-675 20.5,-675 20.5,-671 16.5,-671 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="16.5,-634 20.5,-634 20.5,-630 16.5,-630 "/>
<text text-anchor="middle" x="112" y="-663.8" font-family="Times,serif" font-size="14.00">zcash/halo2#742</text>
<text text-anchor="middle" x="112" y="-648.8" font-family="Times,serif" font-size="14.00">chore: Speed up random</text>
<text text-anchor="middle" x="112" y="-633.8" font-family="Times,serif" font-size="14.00">poly generation</text>
</a>
</g>
</g>
<!-- zcash/halo2#742&#45;&gt;zcash/halo2#756 -->
<g id="edge1" class="edge">
<title>zcash/halo2#742&#45;&gt;zcash/halo2#756</title>
<path fill="none" stroke="black" d="M207.6,-652.5C228.83,-652.5 251.27,-652.5 272.19,-652.5"/>
<polygon fill="black" stroke="black" points="272.33,-656 282.33,-652.5 272.33,-649 272.33,-656"/>
</g>
<!-- zcash/halo2#247 -->
<g id="node3" class="node open">
<title>zcash/halo2#247</title>
<g id="a_node1"><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">
<g id="a_node3"><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="black" points="1157,-497.5 975,-497.5 975,-429.5 1157,-429.5 1157,-497.5"/>
<text text-anchor="middle" x="1066" y="-482.3" font-family="Times,serif" font-size="14.00">zcash/halo2#247</text>
<text text-anchor="middle" x="1066" y="-467.3" font-family="Times,serif" font-size="14.00">Implement underlying</text>
@ -37,9 +66,9 @@
</g>
</g>
<!-- zcash/halo2#251 -->
<g id="node2" class="node open">
<g id="node4" class="node open">
<title>zcash/halo2#251</title>
<g id="a_node2"><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">
<g id="a_node4"><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="black" points="1412,-497.5 1409,-501.5 1388,-501.5 1385,-497.5 1205,-497.5 1205,-429.5 1412,-429.5 1412,-497.5"/>
<text text-anchor="middle" x="1308.5" y="-482.3" font-family="Times,serif" font-size="14.00">zcash/halo2#251</text>
<text text-anchor="middle" x="1308.5" y="-467.3" font-family="Times,serif" font-size="14.00">Implement user&#45;facing API</text>
@ -49,7 +78,7 @@
</g>
</g>
<!-- zcash/halo2#247&#45;&gt;zcash/halo2#251 -->
<g id="edge1" class="edge">
<g id="edge2" class="edge">
<title>zcash/halo2#247&#45;&gt;zcash/halo2#251</title>
<path fill="none" stroke="black" d="M1157.2,-463.5C1169.4,-463.5 1182.1,-463.5 1194.6,-463.5"/>
<polygon fill="black" stroke="black" points="1194.6,-467 1204.6,-463.5 1194.6,-460 1194.6,-467"/>
@ -106,9 +135,9 @@
<polygon fill="black" stroke="black" points="1438.37,-449.5 1447.8,-444.67 1437.42,-442.56 1438.37,-449.5"/>
</g>
<!-- zcash/halo2#246 -->
<g id="node3" class="node open">
<g id="node5" class="node open">
<title>zcash/halo2#246</title>
<g id="a_node3"><a xlink:href="https://github.com/zcash/halo2/issues/246" xlink:title="zcash/halo2#246&#10;Create recursive proof&#10;structures" target="_blank">
<g id="a_node5"><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="black" points="686.5,-477 508.5,-477 508.5,-424 686.5,-424 686.5,-477"/>
<text text-anchor="middle" x="597.5" y="-461.8" font-family="Times,serif" font-size="14.00">zcash/halo2#246</text>
<text text-anchor="middle" x="597.5" y="-446.8" font-family="Times,serif" font-size="14.00">Create recursive proof</text>
@ -117,9 +146,9 @@
</g>
</g>
<!-- zcash/halo2#435 -->
<g id="node4" class="node open">
<g id="node6" class="node open">
<title>zcash/halo2#435</title>
<g id="a_node4"><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">
<g id="a_node6"><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="black" points="916.5,-497.5 744.5,-497.5 744.5,-429.5 916.5,-429.5 916.5,-497.5"/>
<text text-anchor="middle" x="830.5" y="-482.3" font-family="Times,serif" font-size="14.00">zcash/halo2#435</text>
<text text-anchor="middle" x="830.5" y="-467.3" font-family="Times,serif" font-size="14.00">Implement mock</text>
@ -129,7 +158,7 @@
</g>
</g>
<!-- zcash/halo2#246&#45;&gt;zcash/halo2#435 -->
<g id="edge2" class="edge">
<g id="edge3" class="edge">
<title>zcash/halo2#246&#45;&gt;zcash/halo2#435</title>
<path fill="none" stroke="black" d="M686.82,-455.47C702.28,-456.34 718.44,-457.25 734.08,-458.13"/>
<polygon fill="black" stroke="black" points="734.1,-461.64 744.28,-458.7 734.49,-454.65 734.1,-461.64"/>
@ -153,15 +182,15 @@
<polygon fill="black" stroke="black" points="735.78,-408.43 744.16,-401.95 733.57,-401.79 735.78,-408.43"/>
</g>
<!-- zcash/halo2#435&#45;&gt;zcash/halo2#247 -->
<g id="edge3" class="edge">
<g id="edge4" class="edge">
<title>zcash/halo2#435&#45;&gt;zcash/halo2#247</title>
<path fill="none" stroke="black" d="M916.79,-463.5C932.29,-463.5 948.58,-463.5 964.47,-463.5"/>
<polygon fill="black" stroke="black" points="964.84,-467 974.84,-463.5 964.84,-460 964.84,-467"/>
</g>
<!-- zcash/halo2#439 -->
<g id="node5" class="node open">
<g id="node7" class="node open">
<title>zcash/halo2#439</title>
<g id="a_node5"><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">
<g id="a_node7"><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="black" stroke-width="2" points="451,-477 270,-477 270,-424 451,-424 451,-477"/>
<text text-anchor="middle" x="360.5" y="-461.8" font-family="Times,serif" font-size="14.00">zcash/halo2#439</text>
<text text-anchor="middle" x="360.5" y="-446.8" font-family="Times,serif" font-size="14.00">Support split</text>
@ -170,7 +199,7 @@
</g>
</g>
<!-- zcash/halo2#439&#45;&gt;zcash/halo2#246 -->
<g id="edge4" class="edge">
<g id="edge5" class="edge">
<title>zcash/halo2#439&#45;&gt;zcash/halo2#246</title>
<path fill="none" stroke="black" d="M451.01,-450.5C466.44,-450.5 482.55,-450.5 498.2,-450.5"/>
<polygon fill="black" stroke="black" points="498.4,-454 508.4,-450.5 498.4,-447 498.4,-454"/>
@ -193,9 +222,9 @@
<polygon fill="black" stroke="black" points="724.4,-305.75 733.75,-300.77 723.33,-298.83 724.4,-305.75"/>
</g>
<!-- zcash/halo2#643 -->
<g id="node6" class="node open">
<g id="node8" class="node open">
<title>zcash/halo2#643</title>
<g id="a_node6"><a xlink:href="https://github.com/zcash/halo2/issues/643" xlink:title="zcash/halo2#643&#10;Create separate&#10;`VerifyingKey` structures&#10;for pre&#45; and post&#45;&#10;optimisation circuits" target="_blank">
<g id="a_node8"><a xlink:href="https://github.com/zcash/halo2/issues/643" xlink:title="zcash/halo2#643&#10;Create separate&#10;`VerifyingKey` structures&#10;for pre&#45; and post&#45;&#10;optimisation circuits" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="697.5,-578 497.5,-578 497.5,-495 697.5,-495 697.5,-578"/>
<text text-anchor="middle" x="597.5" y="-562.8" font-family="Times,serif" font-size="14.00">zcash/halo2#643</text>
<text text-anchor="middle" x="597.5" y="-547.8" font-family="Times,serif" font-size="14.00">Create separate</text>
@ -206,7 +235,7 @@
</g>
</g>
<!-- zcash/halo2#643&#45;&gt;zcash/halo2#435 -->
<g id="edge5" class="edge">
<g id="edge6" class="edge">
<title>zcash/halo2#643&#45;&gt;zcash/halo2#435</title>
<path fill="none" stroke="black" d="M697.81,-505.12C710.06,-501.25 722.56,-497.29 734.75,-493.44"/>
<polygon fill="black" stroke="black" points="735.96,-496.73 744.44,-490.38 733.85,-490.05 735.96,-496.73"/>
@ -236,9 +265,9 @@
<polygon fill="black" stroke="black" points="731.83,-616.23 742.36,-617.41 734.87,-609.92 731.83,-616.23"/>
</g>
<!-- zcash/halo2#455 -->
<g id="node7" class="node open">
<g id="node9" class="node open">
<title>zcash/halo2#455</title>
<g id="a_node7"><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">
<g id="a_node9"><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="black" stroke-width="2" points="212,-386 12,-386 12,-333 212,-333 212,-386"/>
<text text-anchor="middle" x="112" y="-370.8" font-family="Times,serif" font-size="14.00">zcash/halo2#455</text>
<text text-anchor="middle" x="112" y="-355.8" font-family="Times,serif" font-size="14.00">[Book] add description of</text>
@ -246,35 +275,6 @@
</a>
</g>
</g>
<!-- zcash/halo2#756 -->
<g id="node8" class="node open">
<title>zcash/halo2#756</title>
<g id="a_node8"><a xlink:href="https://github.com/zcash/halo2/issues/756" xlink:title="zcash/halo2#756&#10;Release halo2 0.3.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="438.5,-671.5 282.5,-671.5 282.5,-633.5 438.5,-633.5 438.5,-671.5"/>
<text text-anchor="middle" x="360.5" y="-656.3" font-family="Times,serif" font-size="14.00">zcash/halo2#756</text>
<text text-anchor="middle" x="360.5" y="-641.3" font-family="Times,serif" font-size="14.00">Release halo2 0.3.1</text>
</a>
</g>
</g>
<!-- zcash/halo2#742 -->
<g id="node9" class="node open">
<title>zcash/halo2#742</title>
<g id="a_node9"><a xlink:href="https://github.com/zcash/halo2/pull/742" xlink:title="zcash/halo2#742&#10;chore: Speed up random&#10;poly generation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="207.5,-679 16.5,-679 16.5,-675 12.5,-675 12.5,-671 16.5,-671 16.5,-634 12.5,-634 12.5,-630 16.5,-630 16.5,-626 207.5,-626 207.5,-679"/>
<polyline fill="none" stroke="black" stroke-width="2" points="16.5,-675 20.5,-675 20.5,-671 16.5,-671 "/>
<polyline fill="none" stroke="black" stroke-width="2" points="16.5,-634 20.5,-634 20.5,-630 16.5,-630 "/>
<text text-anchor="middle" x="112" y="-663.8" font-family="Times,serif" font-size="14.00">zcash/halo2#742</text>
<text text-anchor="middle" x="112" y="-648.8" font-family="Times,serif" font-size="14.00">chore: Speed up random</text>
<text text-anchor="middle" x="112" y="-633.8" font-family="Times,serif" font-size="14.00">poly generation</text>
</a>
</g>
</g>
<!-- zcash/halo2#742&#45;&gt;zcash/halo2#756 -->
<g id="edge6" class="edge">
<title>zcash/halo2#742&#45;&gt;zcash/halo2#756</title>
<path fill="none" stroke="black" d="M207.6,-652.5C228.83,-652.5 251.27,-652.5 272.19,-652.5"/>
<polygon fill="black" stroke="black" points="272.33,-656 282.33,-652.5 272.33,-649 272.33,-656"/>
</g>
<!-- zcash/halo2#250&#45;&gt;zcash/halo2#75 -->
<g id="edge14" class="edge">
<title>zcash/halo2#250&#45;&gt;zcash/halo2#75</title>

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 85 KiB

View File

@ -27,9 +27,9 @@
<text text-anchor="middle" x="555.5" y="-4279.3" font-family="Times,serif" font-size="14.00">Zashi 1.1</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="111.5,-4897.5 111.5,-5020.5 325.5,-5020.5 325.5,-4897.5 111.5,-4897.5"/>
<text text-anchor="middle" x="218.5" y="-5005.3" font-family="Times,serif" font-size="14.00">Android Zashi 1.0</text>
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="529,-3386.5 529,-3463.5 688,-3463.5 688,-3386.5 529,-3386.5"/>
<text text-anchor="middle" x="608.5" y="-3448.3" font-family="Times,serif" font-size="14.00">Zashi 1.0</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_0</title>
@ -37,9 +37,9 @@
<text text-anchor="middle" x="686.5" y="-4874.3" font-family="Times,serif" font-size="14.00">Android Zashi 1.1</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_10</title>
<polygon fill="none" stroke="blue" points="76.5,-6087.5 76.5,-6266.5 750.5,-6266.5 750.5,-6087.5 76.5,-6087.5"/>
<text text-anchor="middle" x="413.5" y="-6251.3" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text>
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="111.5,-4897.5 111.5,-5020.5 325.5,-5020.5 325.5,-4897.5 111.5,-4897.5"/>
<text text-anchor="middle" x="218.5" y="-5005.3" font-family="Times,serif" font-size="14.00">Android Zashi 1.0</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_12</title>
@ -47,35 +47,35 @@
<text text-anchor="middle" x="416" y="-7469.3" font-family="Times,serif" font-size="14.00">Add User Guide</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="529,-3386.5 529,-3463.5 688,-3463.5 688,-3386.5 529,-3386.5"/>
<text text-anchor="middle" x="608.5" y="-3448.3" font-family="Times,serif" font-size="14.00">Zashi 1.0</text>
</g>
<g id="clust7" class="cluster">
<title>cluster_9</title>
<polygon fill="none" stroke="blue" points="116.5,-5915.5 116.5,-6079.5 320.5,-6079.5 320.5,-5915.5 116.5,-5915.5"/>
<text text-anchor="middle" x="218.5" y="-6064.3" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text>
</g>
<g id="clust8" class="cluster">
<title>cluster_8</title>
<polygon fill="none" stroke="blue" points="69.5,-5600.5 69.5,-5907.5 367.5,-5907.5 367.5,-5600.5 69.5,-5600.5"/>
<text text-anchor="middle" x="218.5" y="-5892.3" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text>
</g>
<g id="clust7" class="cluster">
<title>cluster_10</title>
<polygon fill="none" stroke="blue" points="76.5,-6087.5 76.5,-6266.5 750.5,-6266.5 750.5,-6087.5 76.5,-6087.5"/>
<text text-anchor="middle" x="413.5" y="-6251.3" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text>
</g>
<g id="clust8" class="cluster">
<title>cluster_9</title>
<polygon fill="none" stroke="blue" points="116.5,-5915.5 116.5,-6079.5 320.5,-6079.5 320.5,-5915.5 116.5,-5915.5"/>
<text text-anchor="middle" x="218.5" y="-6064.3" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text>
</g>
<g id="clust9" class="cluster">
<title>cluster_6</title>
<polygon fill="none" stroke="blue" points="105.5,-5028.5 105.5,-5151.5 331.5,-5151.5 331.5,-5028.5 105.5,-5028.5"/>
<text text-anchor="middle" x="218.5" y="-5136.3" font-family="Times,serif" font-size="14.00">Multiplatform</text>
</g>
<g id="clust10" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="506.5,-3143.5 506.5,-3378.5 710.5,-3378.5 710.5,-3143.5 506.5,-3143.5"/>
<text text-anchor="middle" x="608.5" y="-3363.3" font-family="Times,serif" font-size="14.00">Zashi 1.2</text>
</g>
<g id="clust11" class="cluster">
<title>cluster_7</title>
<polygon fill="none" stroke="blue" points="0,-5159.5 0,-5592.5 438,-5592.5 438,-5159.5 0,-5159.5"/>
<text text-anchor="middle" x="219" y="-5577.3" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text>
</g>
<g id="clust11" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="506.5,-3143.5 506.5,-3378.5 710.5,-3378.5 710.5,-3143.5 506.5,-3143.5"/>
<text text-anchor="middle" x="608.5" y="-3363.3" font-family="Times,serif" font-size="14.00">Zashi 1.2</text>
</g>
<g id="clust12" class="cluster">
<title>cluster_4</title>
<polygon fill="none" stroke="blue" points="499,-2874.5 499,-3135.5 718,-3135.5 718,-2874.5 499,-2874.5"/>
@ -97,9 +97,9 @@
</g>
</g>
<!-- ECC/zashi#66 -->
<g id="node45" class="node open">
<g id="node51" class="node open">
<title>ECC/zashi#66</title>
<g id="a_node45"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/66" xlink:title="ECC/zashi#66&#10;Release Zashi 1.2" target="_blank">
<g id="a_node51"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/66" xlink:title="ECC/zashi#66&#10;Release Zashi 1.2" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="680,-3347.5 537,-3347.5 537,-3309.5 680,-3309.5 680,-3347.5"/>
<text text-anchor="middle" x="608.5" y="-3332.3" font-family="Times,serif" font-size="14.00">ECC/zashi#66</text>
<text text-anchor="middle" x="608.5" y="-3317.3" font-family="Times,serif" font-size="14.00">Release Zashi 1.2</text>
@ -470,19 +470,22 @@
<path fill="none" stroke="black" d="M705.33,-3806C722.21,-3799.7 739.37,-3792.4 755,-3784.5 804.68,-3759.3 856.79,-3721.1 888.96,-3696"/>
<polygon fill="black" stroke="black" points="891.4,-3698.53 897.1,-3689.6 887.08,-3693.03 891.4,-3698.53"/>
</g>
<!-- ECC/zashi&#45;android#1240 -->
<!-- ECC/zashi#21 -->
<g id="node14" class="node open">
<title>ECC/zashi&#45;android#1240</title>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1240" xlink:title="ECC/zashi&#45;android#1240&#10;Provide link to licensing&#10;text in Zashi&#45;Android app&#10;description for Google&#10;Play Store" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="317.5,-4989 119.5,-4989 119.5,-4906 317.5,-4906 317.5,-4989"/>
<text text-anchor="middle" x="218.5" y="-4973.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#1240</text>
<text text-anchor="middle" x="218.5" y="-4958.8" font-family="Times,serif" font-size="14.00">Provide link to licensing</text>
<text text-anchor="middle" x="218.5" y="-4943.8" font-family="Times,serif" font-size="14.00">text in Zashi&#45;Android app</text>
<text text-anchor="middle" x="218.5" y="-4928.8" font-family="Times,serif" font-size="14.00">description for Google</text>
<text text-anchor="middle" x="218.5" y="-4913.8" font-family="Times,serif" font-size="14.00">Play Store</text>
<title>ECC/zashi#21</title>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/21" xlink:title="ECC/zashi#21&#10;Release Zashi 1.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="680,-3432.5 677,-3436.5 656,-3436.5 653,-3432.5 537,-3432.5 537,-3394.5 680,-3394.5 680,-3432.5"/>
<text text-anchor="middle" x="608.5" y="-3417.3" font-family="Times,serif" font-size="14.00">ECC/zashi#21</text>
<text text-anchor="middle" x="608.5" y="-3402.3" font-family="Times,serif" font-size="14.00">Release Zashi 1.0</text>
</a>
</g>
</g>
<!-- ECC/zashi#21&#45;&gt;ECC/zashi#27 -->
<g id="edge44" class="edge">
<title>ECC/zashi#21&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M680.22,-3431.4C705.28,-3439.8 732.76,-3451.6 755,-3467.5 822.87,-3516.1 878.49,-3599.3 904.54,-3642.6"/>
<polygon fill="black" stroke="black" points="901.66,-3644.61 909.79,-3651.4 907.67,-3641.02 901.66,-3644.61"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#397 -->
<g id="node15" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#397</title>
@ -750,10 +753,94 @@
<path fill="none" stroke="black" d="M352.72,-4801.2C381.03,-4795.4 410.63,-4788.8 438,-4781.5 466.99,-4773.8 498.24,-4763.8 525.91,-4754.3"/>
<polygon fill="black" stroke="black" points="527.21,-4757.55 535.54,-4751 524.95,-4750.93 527.21,-4757.55"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<!-- ECC/zashi&#45;android#1240 -->
<g id="node32" class="node open">
<title>ECC/zashi&#45;android#1240</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1240" xlink:title="ECC/zashi&#45;android#1240&#10;Provide link to licensing&#10;text in Zashi&#45;Android app&#10;description for Google&#10;Play Store" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="317.5,-4989 119.5,-4989 119.5,-4906 317.5,-4906 317.5,-4989"/>
<text text-anchor="middle" x="218.5" y="-4973.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#1240</text>
<text text-anchor="middle" x="218.5" y="-4958.8" font-family="Times,serif" font-size="14.00">Provide link to licensing</text>
<text text-anchor="middle" x="218.5" y="-4943.8" font-family="Times,serif" font-size="14.00">text in Zashi&#45;Android app</text>
<text text-anchor="middle" x="218.5" y="-4928.8" font-family="Times,serif" font-size="14.00">description for Google</text>
<text text-anchor="middle" x="218.5" y="-4913.8" font-family="Times,serif" font-size="14.00">Play Store</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#406 -->
<g id="node33" class="node open">
<title>ECC/zashi&#45;android#406</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi&#45;android#406&#10;Draft User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-7445.5 124.5,-7445.5 124.5,-7407.5 312.5,-7407.5 312.5,-7445.5"/>
<text text-anchor="middle" x="218.5" y="-7430.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#406</text>
<text text-anchor="middle" x="218.5" y="-7415.3" font-family="Times,serif" font-size="14.00">Draft User Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#407 -->
<g id="node34" class="node open">
<title>ECC/zashi&#45;android#407</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi&#45;android#407&#10;Add App UI to Open User&#10;Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="707.5,-7453 509.5,-7453 509.5,-7400 707.5,-7400 707.5,-7453"/>
<text text-anchor="middle" x="608.5" y="-7437.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#407</text>
<text text-anchor="middle" x="608.5" y="-7422.8" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text>
<text text-anchor="middle" x="608.5" y="-7407.8" font-family="Times,serif" font-size="14.00">Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#406&#45;&gt;ECC/zashi&#45;android#407 -->
<g id="edge29" class="edge">
<title>ECC/zashi&#45;android#406&#45;&gt;ECC/zashi&#45;android#407</title>
<path fill="none" stroke="black" d="M312.93,-7426.5C369.1,-7426.5 440.82,-7426.5 499.43,-7426.5"/>
<polygon fill="black" stroke="black" points="499.47,-7430 509.47,-7426.5 499.47,-7423 499.47,-7430"/>
</g>
<!-- ECC/zashi&#45;android#1171 -->
<g id="node35" class="node open">
<title>ECC/zashi&#45;android#1171</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1171" xlink:title="ECC/zashi&#45;android#1171&#10;Remove default&#10;MonetarySeparators locale" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-5876 113.5,-5876 113.5,-5823 323.5,-5823 323.5,-5876"/>
<text text-anchor="middle" x="218.5" y="-5860.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#1171</text>
<text text-anchor="middle" x="218.5" y="-5845.8" font-family="Times,serif" font-size="14.00">Remove default</text>
<text text-anchor="middle" x="218.5" y="-5830.8" font-family="Times,serif" font-size="14.00">MonetarySeparators locale</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#248 -->
<g id="node36" class="node open">
<title>ECC/zashi&#45;android#248</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi&#45;android#248&#10;RTL Localization Issues" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5804.5 124.5,-5804.5 124.5,-5766.5 312.5,-5766.5 312.5,-5804.5"/>
<text text-anchor="middle" x="218.5" y="-5789.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#248</text>
<text text-anchor="middle" x="218.5" y="-5774.3" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#259 -->
<g id="node37" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#259</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#259&#10;Don&#39;t use Default Locale" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-5748.5 84.5,-5748.5 84.5,-5710.5 352.5,-5710.5 352.5,-5748.5"/>
<text text-anchor="middle" x="218.5" y="-5733.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#259</text>
<text text-anchor="middle" x="218.5" y="-5718.3" font-family="Times,serif" font-size="14.00">Don&#39;t use Default Locale</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#412 -->
<g id="node38" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#412</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#412&#10;Currency Formatter&#10;Doesn&#39;t Use Monetary&#10;Decimal Separator&#10;Default" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-5692 84.5,-5692 84.5,-5609 352.5,-5609 352.5,-5692"/>
<text text-anchor="middle" x="218.5" y="-5676.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#412</text>
<text text-anchor="middle" x="218.5" y="-5661.8" font-family="Times,serif" font-size="14.00">Currency Formatter</text>
<text text-anchor="middle" x="218.5" y="-5646.8" font-family="Times,serif" font-size="14.00">Doesn&#39;t Use Monetary</text>
<text text-anchor="middle" x="218.5" y="-5631.8" font-family="Times,serif" font-size="14.00">Decimal Separator</text>
<text text-anchor="middle" x="218.5" y="-5616.8" font-family="Times,serif" font-size="14.00">Default</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<g id="node39" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#10;Repackaging SDK Classes &#45;&#10;Phase 3 &#45; Minor Public&#10;API changes" target="_blank">
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#10;Repackaging SDK Classes &#45;&#10;Phase 3 &#45; Minor Public&#10;API changes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-6235.5 84.5,-6235.5 84.5,-6167.5 352.5,-6167.5 352.5,-6235.5"/>
<text text-anchor="middle" x="218.5" y="-6220.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#295</text>
<text text-anchor="middle" x="218.5" y="-6205.3" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes &#45;</text>
@ -763,9 +850,9 @@
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="node33" class="node open">
<g id="node40" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#296&#10;Repackaging SDK Classes &#45;&#10;Phase 4 &#45; Major Public&#10;API Changes" target="_blank">
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#296&#10;Repackaging SDK Classes &#45;&#10;Phase 4 &#45; Major Public&#10;API Changes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="742.5,-6235.5 474.5,-6235.5 474.5,-6167.5 742.5,-6167.5 742.5,-6235.5"/>
<text text-anchor="middle" x="608.5" y="-6220.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#296</text>
<text text-anchor="middle" x="608.5" y="-6205.3" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes &#45;</text>
@ -775,15 +862,15 @@
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="edge29" class="edge">
<g id="edge30" class="edge">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<path fill="none" stroke="black" d="M352.76,-6201.5C388.64,-6201.5 427.6,-6201.5 464.01,-6201.5"/>
<polygon fill="black" stroke="black" points="464.21,-6205 474.21,-6201.5 464.21,-6198 464.21,-6205"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#534 -->
<g id="node34" class="node open">
<g id="node41" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#534</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#534&#10;Consider Using Kotlin&#10;Explicit API" target="_blank">
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#534&#10;Consider Using Kotlin&#10;Explicit API" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-6149 84.5,-6149 84.5,-6096 352.5,-6096 352.5,-6149"/>
<text text-anchor="middle" x="218.5" y="-6133.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#534</text>
<text text-anchor="middle" x="218.5" y="-6118.8" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text>
@ -791,53 +878,10 @@
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#406 -->
<g id="node35" class="node open">
<title>ECC/zashi&#45;android#406</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi&#45;android#406&#10;Draft User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-7445.5 124.5,-7445.5 124.5,-7407.5 312.5,-7407.5 312.5,-7445.5"/>
<text text-anchor="middle" x="218.5" y="-7430.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#406</text>
<text text-anchor="middle" x="218.5" y="-7415.3" font-family="Times,serif" font-size="14.00">Draft User Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#407 -->
<g id="node36" class="node open">
<title>ECC/zashi&#45;android#407</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi&#45;android#407&#10;Add App UI to Open User&#10;Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="707.5,-7453 509.5,-7453 509.5,-7400 707.5,-7400 707.5,-7453"/>
<text text-anchor="middle" x="608.5" y="-7437.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#407</text>
<text text-anchor="middle" x="608.5" y="-7422.8" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text>
<text text-anchor="middle" x="608.5" y="-7407.8" font-family="Times,serif" font-size="14.00">Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#406&#45;&gt;ECC/zashi&#45;android#407 -->
<g id="edge30" class="edge">
<title>ECC/zashi&#45;android#406&#45;&gt;ECC/zashi&#45;android#407</title>
<path fill="none" stroke="black" d="M312.93,-7426.5C369.1,-7426.5 440.82,-7426.5 499.43,-7426.5"/>
<polygon fill="black" stroke="black" points="499.47,-7430 509.47,-7426.5 499.47,-7423 499.47,-7430"/>
</g>
<!-- ECC/zashi#21 -->
<g id="node37" class="node open">
<title>ECC/zashi#21</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/21" xlink:title="ECC/zashi#21&#10;Release Zashi 1.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="680,-3432.5 677,-3436.5 656,-3436.5 653,-3432.5 537,-3432.5 537,-3394.5 680,-3394.5 680,-3432.5"/>
<text text-anchor="middle" x="608.5" y="-3417.3" font-family="Times,serif" font-size="14.00">ECC/zashi#21</text>
<text text-anchor="middle" x="608.5" y="-3402.3" font-family="Times,serif" font-size="14.00">Release Zashi 1.0</text>
</a>
</g>
</g>
<!-- ECC/zashi#21&#45;&gt;ECC/zashi#27 -->
<g id="edge44" class="edge">
<title>ECC/zashi#21&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M680.22,-3431.4C705.28,-3439.8 732.76,-3451.6 755,-3467.5 822.87,-3516.1 878.49,-3599.3 904.54,-3642.6"/>
<polygon fill="black" stroke="black" points="901.66,-3644.61 909.79,-3651.4 907.67,-3641.02 901.66,-3644.61"/>
</g>
<!-- ECC/zashi&#45;android#343 -->
<g id="node38" class="node open">
<g id="node42" class="node open">
<title>ECC/zashi&#45;android#343</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi&#45;android#343&#10;Replace BigDecimal in&#10;ZecString" target="_blank">
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi&#45;android#343&#10;Replace BigDecimal in&#10;ZecString" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-6048 124.5,-6048 124.5,-5995 312.5,-5995 312.5,-6048"/>
<text text-anchor="middle" x="218.5" y="-6032.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#343</text>
<text text-anchor="middle" x="218.5" y="-6017.8" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text>
@ -862,9 +906,9 @@
<polygon fill="black" stroke="black" points="504.56,-5998.57 514.21,-5994.2 503.94,-5991.6 504.56,-5998.57"/>
</g>
<!-- ECC/zashi&#45;android#220 -->
<g id="node39" class="node open">
<g id="node43" class="node open">
<title>ECC/zashi&#45;android#220</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi&#45;android#220&#10;Use kotlin test&#10;assertions" target="_blank">
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi&#45;android#220&#10;Use kotlin test&#10;assertions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5977 124.5,-5977 124.5,-5924 312.5,-5924 312.5,-5977"/>
<text text-anchor="middle" x="218.5" y="-5961.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#220</text>
<text text-anchor="middle" x="218.5" y="-5946.8" font-family="Times,serif" font-size="14.00">Use kotlin test</text>
@ -878,50 +922,6 @@
<path fill="none" stroke="black" d="M312.93,-5958.9C370.59,-5964.1 444.62,-5970.8 504.05,-5976.2"/>
<polygon fill="black" stroke="black" points="503.94,-5979.7 514.21,-5977.1 504.56,-5972.73 503.94,-5979.7"/>
</g>
<!-- ECC/zashi&#45;android#1171 -->
<g id="node40" class="node open">
<title>ECC/zashi&#45;android#1171</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1171" xlink:title="ECC/zashi&#45;android#1171&#10;Remove default&#10;MonetarySeparators locale" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-5876 113.5,-5876 113.5,-5823 323.5,-5823 323.5,-5876"/>
<text text-anchor="middle" x="218.5" y="-5860.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#1171</text>
<text text-anchor="middle" x="218.5" y="-5845.8" font-family="Times,serif" font-size="14.00">Remove default</text>
<text text-anchor="middle" x="218.5" y="-5830.8" font-family="Times,serif" font-size="14.00">MonetarySeparators locale</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#248 -->
<g id="node41" class="node open">
<title>ECC/zashi&#45;android#248</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi&#45;android#248&#10;RTL Localization Issues" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5804.5 124.5,-5804.5 124.5,-5766.5 312.5,-5766.5 312.5,-5804.5"/>
<text text-anchor="middle" x="218.5" y="-5789.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#248</text>
<text text-anchor="middle" x="218.5" y="-5774.3" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#259 -->
<g id="node42" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#259</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#259&#10;Don&#39;t use Default Locale" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-5748.5 84.5,-5748.5 84.5,-5710.5 352.5,-5710.5 352.5,-5748.5"/>
<text text-anchor="middle" x="218.5" y="-5733.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#259</text>
<text text-anchor="middle" x="218.5" y="-5718.3" font-family="Times,serif" font-size="14.00">Don&#39;t use Default Locale</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#412 -->
<g id="node43" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#412</title>
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#412&#10;Currency Formatter&#10;Doesn&#39;t Use Monetary&#10;Decimal Separator&#10;Default" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-5692 84.5,-5692 84.5,-5609 352.5,-5609 352.5,-5692"/>
<text text-anchor="middle" x="218.5" y="-5676.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#412</text>
<text text-anchor="middle" x="218.5" y="-5661.8" font-family="Times,serif" font-size="14.00">Currency Formatter</text>
<text text-anchor="middle" x="218.5" y="-5646.8" font-family="Times,serif" font-size="14.00">Doesn&#39;t Use Monetary</text>
<text text-anchor="middle" x="218.5" y="-5631.8" font-family="Times,serif" font-size="14.00">Decimal Separator</text>
<text text-anchor="middle" x="218.5" y="-5616.8" font-family="Times,serif" font-size="14.00">Default</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#164 -->
<g id="node44" class="node open">
<title>ECC/zashi&#45;android#164</title>
@ -935,6 +935,71 @@
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#639 -->
<g id="node45" class="node open">
<title>ECC/zashi&#45;android#639</title>
<g id="a_node45"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi&#45;android#639&#10;[GCM] Save values from&#10;Create new wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-5561 123,-5561 123,-5508 314,-5508 314,-5561"/>
<text text-anchor="middle" x="218.5" y="-5545.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#639</text>
<text text-anchor="middle" x="218.5" y="-5530.8" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text>
<text text-anchor="middle" x="218.5" y="-5515.8" font-family="Times,serif" font-size="14.00">Create new wallet flow</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#637 -->
<g id="node46" class="node open">
<title>ECC/zashi&#45;android#637</title>
<g id="a_node46"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi&#45;android#637&#10;[GCM] Settings new&#10;permission detail screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-5490 122.5,-5490 122.5,-5437 314.5,-5437 314.5,-5490"/>
<text text-anchor="middle" x="218.5" y="-5474.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#637</text>
<text text-anchor="middle" x="218.5" y="-5459.8" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-5444.8" font-family="Times,serif" font-size="14.00">permission detail screen</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#640 -->
<g id="node47" class="node open">
<title>ECC/zashi&#45;android#640</title>
<g id="a_node47"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi&#45;android#640&#10;[GCM] Remove values from&#10;cloud backup" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-5419 112,-5419 112,-5366 325,-5366 325,-5419"/>
<text text-anchor="middle" x="218.5" y="-5403.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#640</text>
<text text-anchor="middle" x="218.5" y="-5388.8" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text>
<text text-anchor="middle" x="218.5" y="-5373.8" font-family="Times,serif" font-size="14.00">cloud backup</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#636 -->
<g id="node48" class="node open">
<title>ECC/zashi&#45;android#636</title>
<g id="a_node48"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi&#45;android#636&#10;[GCM] Settings new&#10;permissions section" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5348 124.5,-5348 124.5,-5295 312.5,-5295 312.5,-5348"/>
<text text-anchor="middle" x="218.5" y="-5332.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#636</text>
<text text-anchor="middle" x="218.5" y="-5317.8" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-5302.8" font-family="Times,serif" font-size="14.00">permissions section</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#638 -->
<g id="node49" class="node open">
<title>ECC/zashi&#45;android#638</title>
<g id="a_node49"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi&#45;android#638&#10;[GCM] Read values for&#10;Restore wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5277 124.5,-5277 124.5,-5224 312.5,-5224 312.5,-5277"/>
<text text-anchor="middle" x="218.5" y="-5261.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#638</text>
<text text-anchor="middle" x="218.5" y="-5246.8" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text>
<text text-anchor="middle" x="218.5" y="-5231.8" font-family="Times,serif" font-size="14.00">Restore wallet flow</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#635 -->
<g id="node50" class="node open">
<title>ECC/zashi&#45;android#635</title>
<g id="a_node50"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi&#45;android#635&#10;[GCM] Consent dialog" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5205.5 124.5,-5205.5 124.5,-5167.5 312.5,-5167.5 312.5,-5205.5"/>
<text text-anchor="middle" x="218.5" y="-5190.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#635</text>
<text text-anchor="middle" x="218.5" y="-5175.3" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text>
</a>
</g>
</g>
<!-- ECC/zashi#67 -->
<g id="node55" class="node open">
<title>ECC/zashi#67</title>
@ -952,9 +1017,9 @@
<polygon fill="black" stroke="black" points="527.4,-2958.75 536.97,-2954.2 526.65,-2951.79 527.4,-2958.75"/>
</g>
<!-- ECC/zashi#38 -->
<g id="node46" class="node open">
<g id="node52" class="node open">
<title>ECC/zashi#38</title>
<g id="a_node46"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/38" xlink:title="ECC/zashi#38&#10;Enable address rotation&#10;for Zashi" target="_blank">
<g id="a_node52"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/38" xlink:title="ECC/zashi#38&#10;Enable address rotation&#10;for Zashi" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-3291 514.5,-3291 514.5,-3238 702.5,-3238 702.5,-3291"/>
<text text-anchor="middle" x="608.5" y="-3275.8" font-family="Times,serif" font-size="14.00">ECC/zashi#38</text>
<text text-anchor="middle" x="608.5" y="-3260.8" font-family="Times,serif" font-size="14.00">Enable address rotation</text>
@ -969,9 +1034,9 @@
<polygon fill="black" stroke="black" points="912.81,-3641.99 917.86,-3651.3 919.72,-3640.87 912.81,-3641.99"/>
</g>
<!-- ECC/zashi#40 -->
<g id="node47" class="node open">
<g id="node53" class="node open">
<title>ECC/zashi#40</title>
<g id="a_node47"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/40" xlink:title="ECC/zashi#40&#10;Add &quot;Send entire wallet&#10;balance&quot; option to the&#10;send workflow." target="_blank">
<g id="a_node53"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/40" xlink:title="ECC/zashi#40&#10;Add &quot;Send entire wallet&#10;balance&quot; option to the&#10;send workflow." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702,-3219.5 515,-3219.5 515,-3151.5 702,-3151.5 702,-3219.5"/>
<text text-anchor="middle" x="608.5" y="-3204.3" font-family="Times,serif" font-size="14.00">ECC/zashi#40</text>
<text text-anchor="middle" x="608.5" y="-3189.3" font-family="Times,serif" font-size="14.00">Add &quot;Send entire wallet</text>
@ -986,71 +1051,6 @@
<path fill="none" stroke="black" d="M702.05,-3199.7C721.34,-3206.2 740.27,-3215.7 755,-3229.5 878.69,-3345.4 910.58,-3562.7 918.24,-3641.2"/>
<polygon fill="black" stroke="black" points="914.78,-3641.75 919.16,-3651.4 921.75,-3641.13 914.78,-3641.75"/>
</g>
<!-- ECC/zashi&#45;android#639 -->
<g id="node48" class="node open">
<title>ECC/zashi&#45;android#639</title>
<g id="a_node48"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi&#45;android#639&#10;[GCM] Save values from&#10;Create new wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-5561 123,-5561 123,-5508 314,-5508 314,-5561"/>
<text text-anchor="middle" x="218.5" y="-5545.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#639</text>
<text text-anchor="middle" x="218.5" y="-5530.8" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text>
<text text-anchor="middle" x="218.5" y="-5515.8" font-family="Times,serif" font-size="14.00">Create new wallet flow</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#637 -->
<g id="node49" class="node open">
<title>ECC/zashi&#45;android#637</title>
<g id="a_node49"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi&#45;android#637&#10;[GCM] Settings new&#10;permission detail screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-5490 122.5,-5490 122.5,-5437 314.5,-5437 314.5,-5490"/>
<text text-anchor="middle" x="218.5" y="-5474.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#637</text>
<text text-anchor="middle" x="218.5" y="-5459.8" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-5444.8" font-family="Times,serif" font-size="14.00">permission detail screen</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#640 -->
<g id="node50" class="node open">
<title>ECC/zashi&#45;android#640</title>
<g id="a_node50"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi&#45;android#640&#10;[GCM] Remove values from&#10;cloud backup" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-5419 112,-5419 112,-5366 325,-5366 325,-5419"/>
<text text-anchor="middle" x="218.5" y="-5403.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#640</text>
<text text-anchor="middle" x="218.5" y="-5388.8" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text>
<text text-anchor="middle" x="218.5" y="-5373.8" font-family="Times,serif" font-size="14.00">cloud backup</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#636 -->
<g id="node51" class="node open">
<title>ECC/zashi&#45;android#636</title>
<g id="a_node51"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi&#45;android#636&#10;[GCM] Settings new&#10;permissions section" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5348 124.5,-5348 124.5,-5295 312.5,-5295 312.5,-5348"/>
<text text-anchor="middle" x="218.5" y="-5332.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#636</text>
<text text-anchor="middle" x="218.5" y="-5317.8" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-5302.8" font-family="Times,serif" font-size="14.00">permissions section</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#638 -->
<g id="node52" class="node open">
<title>ECC/zashi&#45;android#638</title>
<g id="a_node52"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi&#45;android#638&#10;[GCM] Read values for&#10;Restore wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5277 124.5,-5277 124.5,-5224 312.5,-5224 312.5,-5277"/>
<text text-anchor="middle" x="218.5" y="-5261.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#638</text>
<text text-anchor="middle" x="218.5" y="-5246.8" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text>
<text text-anchor="middle" x="218.5" y="-5231.8" font-family="Times,serif" font-size="14.00">Restore wallet flow</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#635 -->
<g id="node53" class="node open">
<title>ECC/zashi&#45;android#635</title>
<g id="a_node53"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi&#45;android#635&#10;[GCM] Consent dialog" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5205.5 124.5,-5205.5 124.5,-5167.5 312.5,-5167.5 312.5,-5205.5"/>
<text text-anchor="middle" x="218.5" y="-5190.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#635</text>
<text text-anchor="middle" x="218.5" y="-5175.3" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text>
</a>
</g>
</g>
<!-- ECC/zashi#33 -->
<g id="node54" class="node open">
<title>ECC/zashi#33</title>

View File

@ -15,9 +15,9 @@
<text text-anchor="middle" x="555.5" y="-4279.3" font-family="Times,serif" font-size="14.00">Zashi 1.1</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="111.5,-4897.5 111.5,-5020.5 325.5,-5020.5 325.5,-4897.5 111.5,-4897.5"/>
<text text-anchor="middle" x="218.5" y="-5005.3" font-family="Times,serif" font-size="14.00">Android Zashi 1.0</text>
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="529,-3386.5 529,-3463.5 688,-3463.5 688,-3386.5 529,-3386.5"/>
<text text-anchor="middle" x="608.5" y="-3448.3" font-family="Times,serif" font-size="14.00">Zashi 1.0</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_0</title>
@ -25,9 +25,9 @@
<text text-anchor="middle" x="686.5" y="-4874.3" font-family="Times,serif" font-size="14.00">Android Zashi 1.1</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_10</title>
<polygon fill="none" stroke="blue" points="76.5,-6087.5 76.5,-6266.5 750.5,-6266.5 750.5,-6087.5 76.5,-6087.5"/>
<text text-anchor="middle" x="413.5" y="-6251.3" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text>
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="111.5,-4897.5 111.5,-5020.5 325.5,-5020.5 325.5,-4897.5 111.5,-4897.5"/>
<text text-anchor="middle" x="218.5" y="-5005.3" font-family="Times,serif" font-size="14.00">Android Zashi 1.0</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_12</title>
@ -35,35 +35,35 @@
<text text-anchor="middle" x="416" y="-7469.3" font-family="Times,serif" font-size="14.00">Add User Guide</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="529,-3386.5 529,-3463.5 688,-3463.5 688,-3386.5 529,-3386.5"/>
<text text-anchor="middle" x="608.5" y="-3448.3" font-family="Times,serif" font-size="14.00">Zashi 1.0</text>
</g>
<g id="clust7" class="cluster">
<title>cluster_9</title>
<polygon fill="none" stroke="blue" points="116.5,-5915.5 116.5,-6079.5 320.5,-6079.5 320.5,-5915.5 116.5,-5915.5"/>
<text text-anchor="middle" x="218.5" y="-6064.3" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text>
</g>
<g id="clust8" class="cluster">
<title>cluster_8</title>
<polygon fill="none" stroke="blue" points="69.5,-5600.5 69.5,-5907.5 367.5,-5907.5 367.5,-5600.5 69.5,-5600.5"/>
<text text-anchor="middle" x="218.5" y="-5892.3" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text>
</g>
<g id="clust7" class="cluster">
<title>cluster_10</title>
<polygon fill="none" stroke="blue" points="76.5,-6087.5 76.5,-6266.5 750.5,-6266.5 750.5,-6087.5 76.5,-6087.5"/>
<text text-anchor="middle" x="413.5" y="-6251.3" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text>
</g>
<g id="clust8" class="cluster">
<title>cluster_9</title>
<polygon fill="none" stroke="blue" points="116.5,-5915.5 116.5,-6079.5 320.5,-6079.5 320.5,-5915.5 116.5,-5915.5"/>
<text text-anchor="middle" x="218.5" y="-6064.3" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text>
</g>
<g id="clust9" class="cluster">
<title>cluster_6</title>
<polygon fill="none" stroke="blue" points="105.5,-5028.5 105.5,-5151.5 331.5,-5151.5 331.5,-5028.5 105.5,-5028.5"/>
<text text-anchor="middle" x="218.5" y="-5136.3" font-family="Times,serif" font-size="14.00">Multiplatform</text>
</g>
<g id="clust10" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="506.5,-3143.5 506.5,-3378.5 710.5,-3378.5 710.5,-3143.5 506.5,-3143.5"/>
<text text-anchor="middle" x="608.5" y="-3363.3" font-family="Times,serif" font-size="14.00">Zashi 1.2</text>
</g>
<g id="clust11" class="cluster">
<title>cluster_7</title>
<polygon fill="none" stroke="blue" points="0,-5159.5 0,-5592.5 438,-5592.5 438,-5159.5 0,-5159.5"/>
<text text-anchor="middle" x="219" y="-5577.3" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text>
</g>
<g id="clust11" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="506.5,-3143.5 506.5,-3378.5 710.5,-3378.5 710.5,-3143.5 506.5,-3143.5"/>
<text text-anchor="middle" x="608.5" y="-3363.3" font-family="Times,serif" font-size="14.00">Zashi 1.2</text>
</g>
<g id="clust12" class="cluster">
<title>cluster_4</title>
<polygon fill="none" stroke="blue" points="499,-2874.5 499,-3135.5 718,-3135.5 718,-2874.5 499,-2874.5"/>
@ -85,9 +85,9 @@
</g>
</g>
<!-- ECC/zashi#66 -->
<g id="node45" class="node open">
<g id="node51" class="node open">
<title>ECC/zashi#66</title>
<g id="a_node45"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/66" xlink:title="ECC/zashi#66&#10;Release Zashi 1.2" target="_blank">
<g id="a_node51"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/66" xlink:title="ECC/zashi#66&#10;Release Zashi 1.2" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="680,-3347.5 537,-3347.5 537,-3309.5 680,-3309.5 680,-3347.5"/>
<text text-anchor="middle" x="608.5" y="-3332.3" font-family="Times,serif" font-size="14.00">ECC/zashi#66</text>
<text text-anchor="middle" x="608.5" y="-3317.3" font-family="Times,serif" font-size="14.00">Release Zashi 1.2</text>
@ -458,19 +458,22 @@
<path fill="none" stroke="black" d="M705.33,-3806C722.21,-3799.7 739.37,-3792.4 755,-3784.5 804.68,-3759.3 856.79,-3721.1 888.96,-3696"/>
<polygon fill="black" stroke="black" points="891.4,-3698.53 897.1,-3689.6 887.08,-3693.03 891.4,-3698.53"/>
</g>
<!-- ECC/zashi&#45;android#1240 -->
<!-- ECC/zashi#21 -->
<g id="node14" class="node open">
<title>ECC/zashi&#45;android#1240</title>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1240" xlink:title="ECC/zashi&#45;android#1240&#10;Provide link to licensing&#10;text in Zashi&#45;Android app&#10;description for Google&#10;Play Store" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="317.5,-4989 119.5,-4989 119.5,-4906 317.5,-4906 317.5,-4989"/>
<text text-anchor="middle" x="218.5" y="-4973.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#1240</text>
<text text-anchor="middle" x="218.5" y="-4958.8" font-family="Times,serif" font-size="14.00">Provide link to licensing</text>
<text text-anchor="middle" x="218.5" y="-4943.8" font-family="Times,serif" font-size="14.00">text in Zashi&#45;Android app</text>
<text text-anchor="middle" x="218.5" y="-4928.8" font-family="Times,serif" font-size="14.00">description for Google</text>
<text text-anchor="middle" x="218.5" y="-4913.8" font-family="Times,serif" font-size="14.00">Play Store</text>
<title>ECC/zashi#21</title>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/21" xlink:title="ECC/zashi#21&#10;Release Zashi 1.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="680,-3432.5 677,-3436.5 656,-3436.5 653,-3432.5 537,-3432.5 537,-3394.5 680,-3394.5 680,-3432.5"/>
<text text-anchor="middle" x="608.5" y="-3417.3" font-family="Times,serif" font-size="14.00">ECC/zashi#21</text>
<text text-anchor="middle" x="608.5" y="-3402.3" font-family="Times,serif" font-size="14.00">Release Zashi 1.0</text>
</a>
</g>
</g>
<!-- ECC/zashi#21&#45;&gt;ECC/zashi#27 -->
<g id="edge44" class="edge">
<title>ECC/zashi#21&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M680.22,-3431.4C705.28,-3439.8 732.76,-3451.6 755,-3467.5 822.87,-3516.1 878.49,-3599.3 904.54,-3642.6"/>
<polygon fill="black" stroke="black" points="901.66,-3644.61 909.79,-3651.4 907.67,-3641.02 901.66,-3644.61"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#397 -->
<g id="node15" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#397</title>
@ -738,10 +741,94 @@
<path fill="none" stroke="black" d="M352.72,-4801.2C381.03,-4795.4 410.63,-4788.8 438,-4781.5 466.99,-4773.8 498.24,-4763.8 525.91,-4754.3"/>
<polygon fill="black" stroke="black" points="527.21,-4757.55 535.54,-4751 524.95,-4750.93 527.21,-4757.55"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<!-- ECC/zashi&#45;android#1240 -->
<g id="node32" class="node open">
<title>ECC/zashi&#45;android#1240</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1240" xlink:title="ECC/zashi&#45;android#1240&#10;Provide link to licensing&#10;text in Zashi&#45;Android app&#10;description for Google&#10;Play Store" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="317.5,-4989 119.5,-4989 119.5,-4906 317.5,-4906 317.5,-4989"/>
<text text-anchor="middle" x="218.5" y="-4973.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#1240</text>
<text text-anchor="middle" x="218.5" y="-4958.8" font-family="Times,serif" font-size="14.00">Provide link to licensing</text>
<text text-anchor="middle" x="218.5" y="-4943.8" font-family="Times,serif" font-size="14.00">text in Zashi&#45;Android app</text>
<text text-anchor="middle" x="218.5" y="-4928.8" font-family="Times,serif" font-size="14.00">description for Google</text>
<text text-anchor="middle" x="218.5" y="-4913.8" font-family="Times,serif" font-size="14.00">Play Store</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#406 -->
<g id="node33" class="node open">
<title>ECC/zashi&#45;android#406</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi&#45;android#406&#10;Draft User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-7445.5 124.5,-7445.5 124.5,-7407.5 312.5,-7407.5 312.5,-7445.5"/>
<text text-anchor="middle" x="218.5" y="-7430.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#406</text>
<text text-anchor="middle" x="218.5" y="-7415.3" font-family="Times,serif" font-size="14.00">Draft User Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#407 -->
<g id="node34" class="node open">
<title>ECC/zashi&#45;android#407</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi&#45;android#407&#10;Add App UI to Open User&#10;Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="707.5,-7453 509.5,-7453 509.5,-7400 707.5,-7400 707.5,-7453"/>
<text text-anchor="middle" x="608.5" y="-7437.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#407</text>
<text text-anchor="middle" x="608.5" y="-7422.8" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text>
<text text-anchor="middle" x="608.5" y="-7407.8" font-family="Times,serif" font-size="14.00">Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#406&#45;&gt;ECC/zashi&#45;android#407 -->
<g id="edge29" class="edge">
<title>ECC/zashi&#45;android#406&#45;&gt;ECC/zashi&#45;android#407</title>
<path fill="none" stroke="black" d="M312.93,-7426.5C369.1,-7426.5 440.82,-7426.5 499.43,-7426.5"/>
<polygon fill="black" stroke="black" points="499.47,-7430 509.47,-7426.5 499.47,-7423 499.47,-7430"/>
</g>
<!-- ECC/zashi&#45;android#1171 -->
<g id="node35" class="node open">
<title>ECC/zashi&#45;android#1171</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1171" xlink:title="ECC/zashi&#45;android#1171&#10;Remove default&#10;MonetarySeparators locale" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-5876 113.5,-5876 113.5,-5823 323.5,-5823 323.5,-5876"/>
<text text-anchor="middle" x="218.5" y="-5860.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#1171</text>
<text text-anchor="middle" x="218.5" y="-5845.8" font-family="Times,serif" font-size="14.00">Remove default</text>
<text text-anchor="middle" x="218.5" y="-5830.8" font-family="Times,serif" font-size="14.00">MonetarySeparators locale</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#248 -->
<g id="node36" class="node open">
<title>ECC/zashi&#45;android#248</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi&#45;android#248&#10;RTL Localization Issues" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5804.5 124.5,-5804.5 124.5,-5766.5 312.5,-5766.5 312.5,-5804.5"/>
<text text-anchor="middle" x="218.5" y="-5789.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#248</text>
<text text-anchor="middle" x="218.5" y="-5774.3" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#259 -->
<g id="node37" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#259</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#259&#10;Don&#39;t use Default Locale" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-5748.5 84.5,-5748.5 84.5,-5710.5 352.5,-5710.5 352.5,-5748.5"/>
<text text-anchor="middle" x="218.5" y="-5733.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#259</text>
<text text-anchor="middle" x="218.5" y="-5718.3" font-family="Times,serif" font-size="14.00">Don&#39;t use Default Locale</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#412 -->
<g id="node38" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#412</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#412&#10;Currency Formatter&#10;Doesn&#39;t Use Monetary&#10;Decimal Separator&#10;Default" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-5692 84.5,-5692 84.5,-5609 352.5,-5609 352.5,-5692"/>
<text text-anchor="middle" x="218.5" y="-5676.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#412</text>
<text text-anchor="middle" x="218.5" y="-5661.8" font-family="Times,serif" font-size="14.00">Currency Formatter</text>
<text text-anchor="middle" x="218.5" y="-5646.8" font-family="Times,serif" font-size="14.00">Doesn&#39;t Use Monetary</text>
<text text-anchor="middle" x="218.5" y="-5631.8" font-family="Times,serif" font-size="14.00">Decimal Separator</text>
<text text-anchor="middle" x="218.5" y="-5616.8" font-family="Times,serif" font-size="14.00">Default</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<g id="node39" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#10;Repackaging SDK Classes &#45;&#10;Phase 3 &#45; Minor Public&#10;API changes" target="_blank">
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#10;Repackaging SDK Classes &#45;&#10;Phase 3 &#45; Minor Public&#10;API changes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-6235.5 84.5,-6235.5 84.5,-6167.5 352.5,-6167.5 352.5,-6235.5"/>
<text text-anchor="middle" x="218.5" y="-6220.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#295</text>
<text text-anchor="middle" x="218.5" y="-6205.3" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes &#45;</text>
@ -751,9 +838,9 @@
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="node33" class="node open">
<g id="node40" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#296&#10;Repackaging SDK Classes &#45;&#10;Phase 4 &#45; Major Public&#10;API Changes" target="_blank">
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#296&#10;Repackaging SDK Classes &#45;&#10;Phase 4 &#45; Major Public&#10;API Changes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="742.5,-6235.5 474.5,-6235.5 474.5,-6167.5 742.5,-6167.5 742.5,-6235.5"/>
<text text-anchor="middle" x="608.5" y="-6220.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#296</text>
<text text-anchor="middle" x="608.5" y="-6205.3" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes &#45;</text>
@ -763,15 +850,15 @@
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="edge29" class="edge">
<g id="edge30" class="edge">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<path fill="none" stroke="black" d="M352.76,-6201.5C388.64,-6201.5 427.6,-6201.5 464.01,-6201.5"/>
<polygon fill="black" stroke="black" points="464.21,-6205 474.21,-6201.5 464.21,-6198 464.21,-6205"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#534 -->
<g id="node34" class="node open">
<g id="node41" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#534</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#534&#10;Consider Using Kotlin&#10;Explicit API" target="_blank">
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#534&#10;Consider Using Kotlin&#10;Explicit API" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-6149 84.5,-6149 84.5,-6096 352.5,-6096 352.5,-6149"/>
<text text-anchor="middle" x="218.5" y="-6133.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#534</text>
<text text-anchor="middle" x="218.5" y="-6118.8" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text>
@ -779,53 +866,10 @@
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#406 -->
<g id="node35" class="node open">
<title>ECC/zashi&#45;android#406</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi&#45;android#406&#10;Draft User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-7445.5 124.5,-7445.5 124.5,-7407.5 312.5,-7407.5 312.5,-7445.5"/>
<text text-anchor="middle" x="218.5" y="-7430.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#406</text>
<text text-anchor="middle" x="218.5" y="-7415.3" font-family="Times,serif" font-size="14.00">Draft User Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#407 -->
<g id="node36" class="node open">
<title>ECC/zashi&#45;android#407</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi&#45;android#407&#10;Add App UI to Open User&#10;Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="707.5,-7453 509.5,-7453 509.5,-7400 707.5,-7400 707.5,-7453"/>
<text text-anchor="middle" x="608.5" y="-7437.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#407</text>
<text text-anchor="middle" x="608.5" y="-7422.8" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text>
<text text-anchor="middle" x="608.5" y="-7407.8" font-family="Times,serif" font-size="14.00">Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#406&#45;&gt;ECC/zashi&#45;android#407 -->
<g id="edge30" class="edge">
<title>ECC/zashi&#45;android#406&#45;&gt;ECC/zashi&#45;android#407</title>
<path fill="none" stroke="black" d="M312.93,-7426.5C369.1,-7426.5 440.82,-7426.5 499.43,-7426.5"/>
<polygon fill="black" stroke="black" points="499.47,-7430 509.47,-7426.5 499.47,-7423 499.47,-7430"/>
</g>
<!-- ECC/zashi#21 -->
<g id="node37" class="node open">
<title>ECC/zashi#21</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/21" xlink:title="ECC/zashi#21&#10;Release Zashi 1.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="680,-3432.5 677,-3436.5 656,-3436.5 653,-3432.5 537,-3432.5 537,-3394.5 680,-3394.5 680,-3432.5"/>
<text text-anchor="middle" x="608.5" y="-3417.3" font-family="Times,serif" font-size="14.00">ECC/zashi#21</text>
<text text-anchor="middle" x="608.5" y="-3402.3" font-family="Times,serif" font-size="14.00">Release Zashi 1.0</text>
</a>
</g>
</g>
<!-- ECC/zashi#21&#45;&gt;ECC/zashi#27 -->
<g id="edge44" class="edge">
<title>ECC/zashi#21&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M680.22,-3431.4C705.28,-3439.8 732.76,-3451.6 755,-3467.5 822.87,-3516.1 878.49,-3599.3 904.54,-3642.6"/>
<polygon fill="black" stroke="black" points="901.66,-3644.61 909.79,-3651.4 907.67,-3641.02 901.66,-3644.61"/>
</g>
<!-- ECC/zashi&#45;android#343 -->
<g id="node38" class="node open">
<g id="node42" class="node open">
<title>ECC/zashi&#45;android#343</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi&#45;android#343&#10;Replace BigDecimal in&#10;ZecString" target="_blank">
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi&#45;android#343&#10;Replace BigDecimal in&#10;ZecString" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-6048 124.5,-6048 124.5,-5995 312.5,-5995 312.5,-6048"/>
<text text-anchor="middle" x="218.5" y="-6032.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#343</text>
<text text-anchor="middle" x="218.5" y="-6017.8" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text>
@ -850,9 +894,9 @@
<polygon fill="black" stroke="black" points="504.56,-5998.57 514.21,-5994.2 503.94,-5991.6 504.56,-5998.57"/>
</g>
<!-- ECC/zashi&#45;android#220 -->
<g id="node39" class="node open">
<g id="node43" class="node open">
<title>ECC/zashi&#45;android#220</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi&#45;android#220&#10;Use kotlin test&#10;assertions" target="_blank">
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi&#45;android#220&#10;Use kotlin test&#10;assertions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5977 124.5,-5977 124.5,-5924 312.5,-5924 312.5,-5977"/>
<text text-anchor="middle" x="218.5" y="-5961.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#220</text>
<text text-anchor="middle" x="218.5" y="-5946.8" font-family="Times,serif" font-size="14.00">Use kotlin test</text>
@ -866,50 +910,6 @@
<path fill="none" stroke="black" d="M312.93,-5958.9C370.59,-5964.1 444.62,-5970.8 504.05,-5976.2"/>
<polygon fill="black" stroke="black" points="503.94,-5979.7 514.21,-5977.1 504.56,-5972.73 503.94,-5979.7"/>
</g>
<!-- ECC/zashi&#45;android#1171 -->
<g id="node40" class="node open">
<title>ECC/zashi&#45;android#1171</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1171" xlink:title="ECC/zashi&#45;android#1171&#10;Remove default&#10;MonetarySeparators locale" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-5876 113.5,-5876 113.5,-5823 323.5,-5823 323.5,-5876"/>
<text text-anchor="middle" x="218.5" y="-5860.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#1171</text>
<text text-anchor="middle" x="218.5" y="-5845.8" font-family="Times,serif" font-size="14.00">Remove default</text>
<text text-anchor="middle" x="218.5" y="-5830.8" font-family="Times,serif" font-size="14.00">MonetarySeparators locale</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#248 -->
<g id="node41" class="node open">
<title>ECC/zashi&#45;android#248</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi&#45;android#248&#10;RTL Localization Issues" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5804.5 124.5,-5804.5 124.5,-5766.5 312.5,-5766.5 312.5,-5804.5"/>
<text text-anchor="middle" x="218.5" y="-5789.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#248</text>
<text text-anchor="middle" x="218.5" y="-5774.3" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#259 -->
<g id="node42" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#259</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#259&#10;Don&#39;t use Default Locale" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-5748.5 84.5,-5748.5 84.5,-5710.5 352.5,-5710.5 352.5,-5748.5"/>
<text text-anchor="middle" x="218.5" y="-5733.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#259</text>
<text text-anchor="middle" x="218.5" y="-5718.3" font-family="Times,serif" font-size="14.00">Don&#39;t use Default Locale</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#412 -->
<g id="node43" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#412</title>
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#412&#10;Currency Formatter&#10;Doesn&#39;t Use Monetary&#10;Decimal Separator&#10;Default" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-5692 84.5,-5692 84.5,-5609 352.5,-5609 352.5,-5692"/>
<text text-anchor="middle" x="218.5" y="-5676.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#412</text>
<text text-anchor="middle" x="218.5" y="-5661.8" font-family="Times,serif" font-size="14.00">Currency Formatter</text>
<text text-anchor="middle" x="218.5" y="-5646.8" font-family="Times,serif" font-size="14.00">Doesn&#39;t Use Monetary</text>
<text text-anchor="middle" x="218.5" y="-5631.8" font-family="Times,serif" font-size="14.00">Decimal Separator</text>
<text text-anchor="middle" x="218.5" y="-5616.8" font-family="Times,serif" font-size="14.00">Default</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#164 -->
<g id="node44" class="node open">
<title>ECC/zashi&#45;android#164</title>
@ -923,6 +923,71 @@
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#639 -->
<g id="node45" class="node open">
<title>ECC/zashi&#45;android#639</title>
<g id="a_node45"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi&#45;android#639&#10;[GCM] Save values from&#10;Create new wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-5561 123,-5561 123,-5508 314,-5508 314,-5561"/>
<text text-anchor="middle" x="218.5" y="-5545.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#639</text>
<text text-anchor="middle" x="218.5" y="-5530.8" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text>
<text text-anchor="middle" x="218.5" y="-5515.8" font-family="Times,serif" font-size="14.00">Create new wallet flow</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#637 -->
<g id="node46" class="node open">
<title>ECC/zashi&#45;android#637</title>
<g id="a_node46"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi&#45;android#637&#10;[GCM] Settings new&#10;permission detail screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-5490 122.5,-5490 122.5,-5437 314.5,-5437 314.5,-5490"/>
<text text-anchor="middle" x="218.5" y="-5474.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#637</text>
<text text-anchor="middle" x="218.5" y="-5459.8" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-5444.8" font-family="Times,serif" font-size="14.00">permission detail screen</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#640 -->
<g id="node47" class="node open">
<title>ECC/zashi&#45;android#640</title>
<g id="a_node47"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi&#45;android#640&#10;[GCM] Remove values from&#10;cloud backup" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-5419 112,-5419 112,-5366 325,-5366 325,-5419"/>
<text text-anchor="middle" x="218.5" y="-5403.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#640</text>
<text text-anchor="middle" x="218.5" y="-5388.8" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text>
<text text-anchor="middle" x="218.5" y="-5373.8" font-family="Times,serif" font-size="14.00">cloud backup</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#636 -->
<g id="node48" class="node open">
<title>ECC/zashi&#45;android#636</title>
<g id="a_node48"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi&#45;android#636&#10;[GCM] Settings new&#10;permissions section" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5348 124.5,-5348 124.5,-5295 312.5,-5295 312.5,-5348"/>
<text text-anchor="middle" x="218.5" y="-5332.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#636</text>
<text text-anchor="middle" x="218.5" y="-5317.8" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-5302.8" font-family="Times,serif" font-size="14.00">permissions section</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#638 -->
<g id="node49" class="node open">
<title>ECC/zashi&#45;android#638</title>
<g id="a_node49"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi&#45;android#638&#10;[GCM] Read values for&#10;Restore wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5277 124.5,-5277 124.5,-5224 312.5,-5224 312.5,-5277"/>
<text text-anchor="middle" x="218.5" y="-5261.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#638</text>
<text text-anchor="middle" x="218.5" y="-5246.8" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text>
<text text-anchor="middle" x="218.5" y="-5231.8" font-family="Times,serif" font-size="14.00">Restore wallet flow</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#635 -->
<g id="node50" class="node open">
<title>ECC/zashi&#45;android#635</title>
<g id="a_node50"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi&#45;android#635&#10;[GCM] Consent dialog" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5205.5 124.5,-5205.5 124.5,-5167.5 312.5,-5167.5 312.5,-5205.5"/>
<text text-anchor="middle" x="218.5" y="-5190.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#635</text>
<text text-anchor="middle" x="218.5" y="-5175.3" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text>
</a>
</g>
</g>
<!-- ECC/zashi#67 -->
<g id="node55" class="node open">
<title>ECC/zashi#67</title>
@ -940,9 +1005,9 @@
<polygon fill="black" stroke="black" points="527.4,-2958.75 536.97,-2954.2 526.65,-2951.79 527.4,-2958.75"/>
</g>
<!-- ECC/zashi#38 -->
<g id="node46" class="node open">
<g id="node52" class="node open">
<title>ECC/zashi#38</title>
<g id="a_node46"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/38" xlink:title="ECC/zashi#38&#10;Enable address rotation&#10;for Zashi" target="_blank">
<g id="a_node52"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/38" xlink:title="ECC/zashi#38&#10;Enable address rotation&#10;for Zashi" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-3291 514.5,-3291 514.5,-3238 702.5,-3238 702.5,-3291"/>
<text text-anchor="middle" x="608.5" y="-3275.8" font-family="Times,serif" font-size="14.00">ECC/zashi#38</text>
<text text-anchor="middle" x="608.5" y="-3260.8" font-family="Times,serif" font-size="14.00">Enable address rotation</text>
@ -957,9 +1022,9 @@
<polygon fill="black" stroke="black" points="912.81,-3641.99 917.86,-3651.3 919.72,-3640.87 912.81,-3641.99"/>
</g>
<!-- ECC/zashi#40 -->
<g id="node47" class="node open">
<g id="node53" class="node open">
<title>ECC/zashi#40</title>
<g id="a_node47"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/40" xlink:title="ECC/zashi#40&#10;Add &quot;Send entire wallet&#10;balance&quot; option to the&#10;send workflow." target="_blank">
<g id="a_node53"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/40" xlink:title="ECC/zashi#40&#10;Add &quot;Send entire wallet&#10;balance&quot; option to the&#10;send workflow." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702,-3219.5 515,-3219.5 515,-3151.5 702,-3151.5 702,-3219.5"/>
<text text-anchor="middle" x="608.5" y="-3204.3" font-family="Times,serif" font-size="14.00">ECC/zashi#40</text>
<text text-anchor="middle" x="608.5" y="-3189.3" font-family="Times,serif" font-size="14.00">Add &quot;Send entire wallet</text>
@ -974,71 +1039,6 @@
<path fill="none" stroke="black" d="M702.05,-3199.7C721.34,-3206.2 740.27,-3215.7 755,-3229.5 878.69,-3345.4 910.58,-3562.7 918.24,-3641.2"/>
<polygon fill="black" stroke="black" points="914.78,-3641.75 919.16,-3651.4 921.75,-3641.13 914.78,-3641.75"/>
</g>
<!-- ECC/zashi&#45;android#639 -->
<g id="node48" class="node open">
<title>ECC/zashi&#45;android#639</title>
<g id="a_node48"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi&#45;android#639&#10;[GCM] Save values from&#10;Create new wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-5561 123,-5561 123,-5508 314,-5508 314,-5561"/>
<text text-anchor="middle" x="218.5" y="-5545.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#639</text>
<text text-anchor="middle" x="218.5" y="-5530.8" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text>
<text text-anchor="middle" x="218.5" y="-5515.8" font-family="Times,serif" font-size="14.00">Create new wallet flow</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#637 -->
<g id="node49" class="node open">
<title>ECC/zashi&#45;android#637</title>
<g id="a_node49"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi&#45;android#637&#10;[GCM] Settings new&#10;permission detail screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-5490 122.5,-5490 122.5,-5437 314.5,-5437 314.5,-5490"/>
<text text-anchor="middle" x="218.5" y="-5474.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#637</text>
<text text-anchor="middle" x="218.5" y="-5459.8" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-5444.8" font-family="Times,serif" font-size="14.00">permission detail screen</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#640 -->
<g id="node50" class="node open">
<title>ECC/zashi&#45;android#640</title>
<g id="a_node50"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi&#45;android#640&#10;[GCM] Remove values from&#10;cloud backup" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-5419 112,-5419 112,-5366 325,-5366 325,-5419"/>
<text text-anchor="middle" x="218.5" y="-5403.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#640</text>
<text text-anchor="middle" x="218.5" y="-5388.8" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text>
<text text-anchor="middle" x="218.5" y="-5373.8" font-family="Times,serif" font-size="14.00">cloud backup</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#636 -->
<g id="node51" class="node open">
<title>ECC/zashi&#45;android#636</title>
<g id="a_node51"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi&#45;android#636&#10;[GCM] Settings new&#10;permissions section" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5348 124.5,-5348 124.5,-5295 312.5,-5295 312.5,-5348"/>
<text text-anchor="middle" x="218.5" y="-5332.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#636</text>
<text text-anchor="middle" x="218.5" y="-5317.8" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-5302.8" font-family="Times,serif" font-size="14.00">permissions section</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#638 -->
<g id="node52" class="node open">
<title>ECC/zashi&#45;android#638</title>
<g id="a_node52"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi&#45;android#638&#10;[GCM] Read values for&#10;Restore wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5277 124.5,-5277 124.5,-5224 312.5,-5224 312.5,-5277"/>
<text text-anchor="middle" x="218.5" y="-5261.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#638</text>
<text text-anchor="middle" x="218.5" y="-5246.8" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text>
<text text-anchor="middle" x="218.5" y="-5231.8" font-family="Times,serif" font-size="14.00">Restore wallet flow</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#635 -->
<g id="node53" class="node open">
<title>ECC/zashi&#45;android#635</title>
<g id="a_node53"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi&#45;android#635&#10;[GCM] Consent dialog" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5205.5 124.5,-5205.5 124.5,-5167.5 312.5,-5167.5 312.5,-5205.5"/>
<text text-anchor="middle" x="218.5" y="-5190.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#635</text>
<text text-anchor="middle" x="218.5" y="-5175.3" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text>
</a>
</g>
</g>
<!-- ECC/zashi#33 -->
<g id="node54" class="node open">
<title>ECC/zashi#33</title>

Before

Width:  |  Height:  |  Size: 188 KiB

After

Width:  |  Height:  |  Size: 188 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 358 KiB

After

Width:  |  Height:  |  Size: 370 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 94 KiB

View File

@ -0,0 +1,668 @@
<!DOCTYPE html>
<html>
<head>
<title>Zcash zcashd-deprecation 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="1163pt" height="1256pt"
viewBox="0.00 0.00 1163.00 1255.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 1251.5)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1251.5 1159,-1251.5 1159,4 -4,4"/>
<!-- zcash/zips#821 -->
<g id="node1" class="node open">
<title>zcash/zips#821</title>
<g id="a_node1"><a xlink:href="https://github.com/zcash/zips/issues/821" xlink:title="zcash/zips#821&#10;Define a standard wallet&#10;export format." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="670.5,-1225 479.5,-1225 479.5,-1172 670.5,-1172 670.5,-1225"/>
<text text-anchor="middle" x="575" y="-1209.8" font-family="Times,serif" font-size="14.00">zcash/zips#821</text>
<text text-anchor="middle" x="575" y="-1194.8" font-family="Times,serif" font-size="14.00">Define a standard wallet</text>
<text text-anchor="middle" x="575" y="-1179.8" font-family="Times,serif" font-size="14.00">export format.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1365 -->
<g id="node2" class="node open">
<title>zcash/librustzcash#1365</title>
<g id="a_node2"><a xlink:href="https://github.com/zcash/librustzcash/issues/1365" xlink:title="zcash/librustzcash#1365&#10;Add the functionality to&#10;restore from `zcashd`&#10;wallet.dat or wallet dump&#10;files." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="918.5,-1240 718.5,-1240 718.5,-1157 918.5,-1157 918.5,-1240"/>
<text text-anchor="middle" x="818.5" y="-1224.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1365</text>
<text text-anchor="middle" x="818.5" y="-1209.8" font-family="Times,serif" font-size="14.00">Add the functionality to</text>
<text text-anchor="middle" x="818.5" y="-1194.8" font-family="Times,serif" font-size="14.00">restore from `zcashd`</text>
<text text-anchor="middle" x="818.5" y="-1179.8" font-family="Times,serif" font-size="14.00">wallet.dat or wallet dump</text>
<text text-anchor="middle" x="818.5" y="-1164.8" font-family="Times,serif" font-size="14.00">files.</text>
</a>
</g>
</g>
<!-- zcash/zips#821&#45;&gt;zcash/librustzcash#1365 -->
<g id="edge1" class="edge">
<title>zcash/zips#821&#45;&gt;zcash/librustzcash#1365</title>
<path fill="none" stroke="black" d="M670.75,-1198.5C682.94,-1198.5 695.49,-1198.5 707.88,-1198.5"/>
<polygon fill="black" stroke="black" points="708.25,-1202 718.25,-1198.5 708.25,-1195 708.25,-1202"/>
</g>
<!-- zcash/librustzcash#1349 -->
<g id="node3" class="node open">
<title>zcash/librustzcash#1349</title>
<g id="a_node3"><a xlink:href="https://github.com/zcash/librustzcash/issues/1349" xlink:title="zcash/librustzcash#1349&#10;zcash_client_backend:&#10;Required functionality&#10;for full `zcashd` wallet&#10;replacement." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1155,-739 1152,-743 1131,-743 1128,-739 959,-739 959,-656 1155,-656 1155,-739"/>
<text text-anchor="middle" x="1057" y="-723.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1349</text>
<text text-anchor="middle" x="1057" y="-708.8" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text>
<text text-anchor="middle" x="1057" y="-693.8" font-family="Times,serif" font-size="14.00">Required functionality</text>
<text text-anchor="middle" x="1057" y="-678.8" font-family="Times,serif" font-size="14.00">for full `zcashd` wallet</text>
<text text-anchor="middle" x="1057" y="-663.8" font-family="Times,serif" font-size="14.00">replacement.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1365&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge2" class="edge">
<title>zcash/librustzcash#1365&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M915.07,-1156.7C917.89,-1154.1 920.55,-1151.4 923,-1148.5 1023.1,-1030.6 1047.9,-840.21 1054,-749.19"/>
<polygon fill="black" stroke="black" points="1057.5,-749.31 1054.6,-739.12 1050.51,-748.89 1057.5,-749.31"/>
</g>
<!-- zcash/librustzcash#1350 -->
<g id="node4" class="node open">
<title>zcash/librustzcash#1350</title>
<g id="a_node4"><a xlink:href="https://github.com/zcash/librustzcash/issues/1350" xlink:title="zcash/librustzcash#1350&#10;Determine what subset of&#10;zcashd wallet&#10;functionality will be&#10;required by users in a&#10;replacement wallet&#10;(independent of how it is&#10;accessed)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="676,-773.5 474,-773.5 474,-645.5 676,-645.5 676,-773.5"/>
<text text-anchor="middle" x="575" y="-758.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1350</text>
<text text-anchor="middle" x="575" y="-743.3" font-family="Times,serif" font-size="14.00">Determine what subset of</text>
<text text-anchor="middle" x="575" y="-728.3" font-family="Times,serif" font-size="14.00">zcashd wallet</text>
<text text-anchor="middle" x="575" y="-713.3" font-family="Times,serif" font-size="14.00">functionality will be</text>
<text text-anchor="middle" x="575" y="-698.3" font-family="Times,serif" font-size="14.00">required by users in a</text>
<text text-anchor="middle" x="575" y="-683.3" font-family="Times,serif" font-size="14.00">replacement wallet</text>
<text text-anchor="middle" x="575" y="-668.3" font-family="Times,serif" font-size="14.00">(independent of how it is</text>
<text text-anchor="middle" x="575" y="-653.3" font-family="Times,serif" font-size="14.00">accessed)</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1350&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge3" class="edge">
<title>zcash/librustzcash#1350&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M676.08,-694.08C688.82,-692.6 701.69,-691.34 714,-690.5 806.67,-684.15 830.14,-688.06 923,-690.5 931.31,-690.72 939.9,-691.01 948.54,-691.36"/>
<polygon fill="black" stroke="black" points="948.55,-694.86 958.69,-691.79 948.85,-687.87 948.55,-694.86"/>
</g>
<!-- zcash/librustzcash#1369 -->
<g id="node5" class="node open">
<title>zcash/librustzcash#1369</title>
<g id="a_node5"><a xlink:href="https://github.com/zcash/librustzcash/issues/1369" xlink:title="zcash/librustzcash#1369&#10;Implement the subset of&#10;`zcashd` RPCs that expose&#10;the decided&#45;upon wallet&#10;functionality" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="923,-853 714,-853 714,-770 923,-770 923,-853"/>
<text text-anchor="middle" x="818.5" y="-837.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1369</text>
<text text-anchor="middle" x="818.5" y="-822.8" font-family="Times,serif" font-size="14.00">Implement the subset of</text>
<text text-anchor="middle" x="818.5" y="-807.8" font-family="Times,serif" font-size="14.00">`zcashd` RPCs that expose</text>
<text text-anchor="middle" x="818.5" y="-792.8" font-family="Times,serif" font-size="14.00">the decided&#45;upon wallet</text>
<text text-anchor="middle" x="818.5" y="-777.8" font-family="Times,serif" font-size="14.00">functionality</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1350&#45;&gt;zcash/librustzcash#1369 -->
<g id="edge4" class="edge">
<title>zcash/librustzcash#1350&#45;&gt;zcash/librustzcash#1369</title>
<path fill="none" stroke="black" d="M676.32,-751.87C687.36,-756.53 698.63,-761.29 709.75,-765.99"/>
<polygon fill="black" stroke="black" points="708.48,-769.25 719.05,-769.92 711.2,-762.8 708.48,-769.25"/>
</g>
<!-- zcash/librustzcash#1335 -->
<g id="node6" class="node open">
<title>zcash/librustzcash#1335</title>
<g id="a_node6"><a xlink:href="https://github.com/zcash/librustzcash/issues/1335" xlink:title="zcash/librustzcash#1335&#10;Support for multiple&#10;accounts" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="916.5,-752 913.5,-756 892.5,-756 889.5,-752 720.5,-752 720.5,-699 916.5,-699 916.5,-752"/>
<text text-anchor="middle" x="818.5" y="-736.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1335</text>
<text text-anchor="middle" x="818.5" y="-721.8" font-family="Times,serif" font-size="14.00">Support for multiple</text>
<text text-anchor="middle" x="818.5" y="-706.8" font-family="Times,serif" font-size="14.00">accounts</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1350&#45;&gt;zcash/librustzcash#1335 -->
<g id="edge5" class="edge">
<title>zcash/librustzcash#1350&#45;&gt;zcash/librustzcash#1335</title>
<path fill="none" stroke="black" d="M676.32,-716.15C687.43,-716.88 698.78,-717.63 709.98,-718.38"/>
<polygon fill="black" stroke="black" points="710,-721.89 720.21,-719.05 710.46,-714.9 710,-721.89"/>
</g>
<!-- zcash/librustzcash#1369&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge6" class="edge">
<title>zcash/librustzcash#1369&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M905.89,-769.86C923.64,-761.3 942.43,-752.24 960.48,-743.54"/>
<polygon fill="black" stroke="black" points="962.36,-746.52 969.85,-739.03 959.32,-740.21 962.36,-746.52"/>
</g>
<!-- zcash/librustzcash#1335&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge7" class="edge">
<title>zcash/librustzcash#1335&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M916.72,-713.99C927.24,-712.74 937.99,-711.47 948.63,-710.21"/>
<polygon fill="black" stroke="black" points="949.26,-713.66 958.78,-709.01 948.44,-706.71 949.26,-713.66"/>
</g>
<!-- zcash/librustzcash#1353 -->
<g id="node7" class="node open">
<title>zcash/librustzcash#1353</title>
<g id="a_node7"><a xlink:href="https://github.com/zcash/librustzcash/issues/1353" xlink:title="zcash/librustzcash#1353&#10;zcash_client_backend: If&#10;a seed is reused,&#10;transparent UTXO spends&#10;from one wallet may not&#10;be detected in the other." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="920,-642.5 717,-642.5 717,-544.5 920,-544.5 920,-642.5"/>
<text text-anchor="middle" x="818.5" y="-627.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1353</text>
<text text-anchor="middle" x="818.5" y="-612.3" font-family="Times,serif" font-size="14.00">zcash_client_backend: If</text>
<text text-anchor="middle" x="818.5" y="-597.3" font-family="Times,serif" font-size="14.00">a seed is reused,</text>
<text text-anchor="middle" x="818.5" y="-582.3" font-family="Times,serif" font-size="14.00">transparent UTXO spends</text>
<text text-anchor="middle" x="818.5" y="-567.3" font-family="Times,serif" font-size="14.00">from one wallet may not</text>
<text text-anchor="middle" x="818.5" y="-552.3" font-family="Times,serif" font-size="14.00">be detected in the other.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1353&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge8" class="edge">
<title>zcash/librustzcash#1353&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M920.14,-637.76C930.74,-642.42 941.53,-647.16 952.17,-651.84"/>
<polygon fill="black" stroke="black" points="950.9,-655.1 961.46,-655.93 953.72,-648.7 950.9,-655.1"/>
</g>
<!-- zcash/librustzcash#578 -->
<g id="node8" class="node open">
<title>zcash/librustzcash#578</title>
<g id="a_node8"><a xlink:href="https://github.com/zcash/librustzcash/issues/578" xlink:title="zcash/librustzcash#578&#10;Survey key storage and&#10;usage of `zcashd` and&#10;`zcash_client_sqlite`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="428,-347.5 241,-347.5 241,-279.5 428,-279.5 428,-347.5"/>
<text text-anchor="middle" x="334.5" y="-332.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#578</text>
<text text-anchor="middle" x="334.5" y="-317.3" font-family="Times,serif" font-size="14.00">Survey key storage and</text>
<text text-anchor="middle" x="334.5" y="-302.3" font-family="Times,serif" font-size="14.00">usage of `zcashd` and</text>
<text text-anchor="middle" x="334.5" y="-287.3" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1371 -->
<g id="node9" class="node open">
<title>zcash/librustzcash#1371</title>
<g id="a_node9"><a xlink:href="https://github.com/zcash/librustzcash/issues/1371" xlink:title="zcash/librustzcash#1371&#10;Create structures for&#10;storing broader kinds of&#10;transparent spending key&#10;material" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="675,-425 475,-425 475,-342 675,-342 675,-425"/>
<text text-anchor="middle" x="575" y="-409.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1371</text>
<text text-anchor="middle" x="575" y="-394.8" font-family="Times,serif" font-size="14.00">Create structures for</text>
<text text-anchor="middle" x="575" y="-379.8" font-family="Times,serif" font-size="14.00">storing broader kinds of</text>
<text text-anchor="middle" x="575" y="-364.8" font-family="Times,serif" font-size="14.00">transparent spending key</text>
<text text-anchor="middle" x="575" y="-349.8" font-family="Times,serif" font-size="14.00">material</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#578&#45;&gt;zcash/librustzcash#1371 -->
<g id="edge9" class="edge">
<title>zcash/librustzcash#578&#45;&gt;zcash/librustzcash#1371</title>
<path fill="none" stroke="black" d="M428.05,-340.66C440.14,-344.21 452.61,-347.87 464.94,-351.49"/>
<polygon fill="black" stroke="black" points="464.21,-354.92 474.79,-354.38 466.18,-348.21 464.21,-354.92"/>
</g>
<!-- zcash/librustzcash#1348 -->
<g id="node10" class="node open">
<title>zcash/librustzcash#1348</title>
<g id="a_node10"><a xlink:href="https://github.com/zcash/librustzcash/issues/1348" xlink:title="zcash/librustzcash#1348&#10;zcash_client_backend: Add&#10;the ability to restore&#10;from `zcashd` seed&#10;phrases." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="678,-285 472,-285 472,-202 678,-202 678,-285"/>
<text text-anchor="middle" x="575" y="-269.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1348</text>
<text text-anchor="middle" x="575" y="-254.8" font-family="Times,serif" font-size="14.00">zcash_client_backend: Add</text>
<text text-anchor="middle" x="575" y="-239.8" font-family="Times,serif" font-size="14.00">the ability to restore</text>
<text text-anchor="middle" x="575" y="-224.8" font-family="Times,serif" font-size="14.00">from `zcashd` seed</text>
<text text-anchor="middle" x="575" y="-209.8" font-family="Times,serif" font-size="14.00">phrases.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#578&#45;&gt;zcash/librustzcash#1348 -->
<g id="edge10" class="edge">
<title>zcash/librustzcash#578&#45;&gt;zcash/librustzcash#1348</title>
<path fill="none" stroke="black" d="M428.05,-286.34C439.09,-283.1 450.45,-279.76 461.73,-276.45"/>
<polygon fill="black" stroke="black" points="463,-279.72 471.61,-273.55 461.03,-273.01 463,-279.72"/>
</g>
<!-- zcash/librustzcash#579 -->
<g id="node11" class="node open">
<title>zcash/librustzcash#579</title>
<g id="a_node11"><a xlink:href="https://github.com/zcash/librustzcash/issues/579" xlink:title="zcash/librustzcash#579&#10;Redesign Rust types for&#10;representing wallet key&#10;material" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="912.5,-424.5 724.5,-424.5 724.5,-356.5 912.5,-356.5 912.5,-424.5"/>
<text text-anchor="middle" x="818.5" y="-409.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#579</text>
<text text-anchor="middle" x="818.5" y="-394.3" font-family="Times,serif" font-size="14.00">Redesign Rust types for</text>
<text text-anchor="middle" x="818.5" y="-379.3" font-family="Times,serif" font-size="14.00">representing wallet key</text>
<text text-anchor="middle" x="818.5" y="-364.3" font-family="Times,serif" font-size="14.00">material</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#578&#45;&gt;zcash/librustzcash#579 -->
<g id="edge11" class="edge">
<title>zcash/librustzcash#578&#45;&gt;zcash/librustzcash#579</title>
<path fill="none" stroke="black" d="M428.26,-310.25C497.84,-309.82 594.98,-313.52 678,-332.5 698.33,-337.15 719.48,-344.5 738.99,-352.43"/>
<polygon fill="black" stroke="black" points="737.84,-355.74 748.42,-356.36 740.54,-349.28 737.84,-355.74"/>
</g>
<!-- zcash/librustzcash#1370 -->
<g id="node12" class="node open">
<title>zcash/librustzcash#1370</title>
<g id="a_node12"><a xlink:href="https://github.com/zcash/librustzcash/issues/1370" xlink:title="zcash/librustzcash#1370&#10;Make it possible to&#10;construct proposals that&#10;spend stored transparent&#10;funds" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="918,-526 719,-526 719,-443 918,-443 918,-526"/>
<text text-anchor="middle" x="818.5" y="-510.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1370</text>
<text text-anchor="middle" x="818.5" y="-495.8" font-family="Times,serif" font-size="14.00">Make it possible to</text>
<text text-anchor="middle" x="818.5" y="-480.8" font-family="Times,serif" font-size="14.00">construct proposals that</text>
<text text-anchor="middle" x="818.5" y="-465.8" font-family="Times,serif" font-size="14.00">spend stored transparent</text>
<text text-anchor="middle" x="818.5" y="-450.8" font-family="Times,serif" font-size="14.00">funds</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1371&#45;&gt;zcash/librustzcash#1370 -->
<g id="edge12" class="edge">
<title>zcash/librustzcash#1371&#45;&gt;zcash/librustzcash#1370</title>
<path fill="none" stroke="black" d="M675.27,-425.02C686.45,-429.69 697.89,-434.48 709.17,-439.2"/>
<polygon fill="black" stroke="black" points="708.03,-442.52 718.61,-443.14 710.73,-436.06 708.03,-442.52"/>
</g>
<!-- zcash/librustzcash#1348&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge13" class="edge">
<title>zcash/librustzcash#1348&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M655.23,-285.04C674.12,-293.75 694.47,-302.19 714,-308.5 803.92,-337.54 850.49,-286.91 923,-347.5 1013.8,-423.39 1042.7,-568.38 1051.9,-645.78"/>
<polygon fill="black" stroke="black" points="1048.43,-646.23 1053,-655.79 1055.39,-645.47 1048.43,-646.23"/>
</g>
<!-- zcash/librustzcash#579&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge14" class="edge">
<title>zcash/librustzcash#579&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M912.01,-424.6C915.89,-427.36 919.58,-430.32 923,-433.5 986.07,-492.13 1023.6,-587.32 1042,-645.95"/>
<polygon fill="black" stroke="black" points="1038.73,-647.21 1045,-655.75 1045.42,-645.16 1038.73,-647.21"/>
</g>
<!-- zcash/librustzcash#1370&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge15" class="edge">
<title>zcash/librustzcash#1370&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M909.88,-526.02C914.43,-529.04 918.84,-532.2 923,-535.5 962.82,-567.08 998.77,-612.42 1023.2,-647.11"/>
<polygon fill="black" stroke="black" points="1020.6,-649.5 1029.2,-655.68 1026.33,-645.48 1020.6,-649.5"/>
</g>
<!-- zcash/librustzcash#1362 -->
<g id="node13" class="node open">
<title>zcash/librustzcash#1362</title>
<g id="a_node13"><a xlink:href="https://github.com/zcash/librustzcash/issues/1362" xlink:title="zcash/librustzcash#1362&#10;Create a generator and&#10;evaluator for arbitrary&#10;transparent Zcash script." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="433.5,-479.5 235.5,-479.5 235.5,-411.5 433.5,-411.5 433.5,-479.5"/>
<text text-anchor="middle" x="334.5" y="-464.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1362</text>
<text text-anchor="middle" x="334.5" y="-449.3" font-family="Times,serif" font-size="14.00">Create a generator and</text>
<text text-anchor="middle" x="334.5" y="-434.3" font-family="Times,serif" font-size="14.00">evaluator for arbitrary</text>
<text text-anchor="middle" x="334.5" y="-419.3" font-family="Times,serif" font-size="14.00">transparent Zcash script.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1362&#45;&gt;zcash/librustzcash#1371 -->
<g id="edge16" class="edge">
<title>zcash/librustzcash#1362&#45;&gt;zcash/librustzcash#1371</title>
<path fill="none" stroke="black" d="M433.54,-420.01C443.86,-417.33 454.4,-414.59 464.84,-411.88"/>
<polygon fill="black" stroke="black" points="466,-415.19 474.8,-409.29 464.24,-408.42 466,-415.19"/>
</g>
<!-- zcash/librustzcash#1360 -->
<g id="node14" class="node open">
<title>zcash/librustzcash#1360</title>
<g id="a_node14"><a xlink:href="https://github.com/zcash/librustzcash/issues/1360" xlink:title="zcash/librustzcash#1360&#10;Transaction builder&#10;support for spending&#10;(almost) arbitrary&#10;transparent inputs." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="673,-526 477,-526 477,-443 673,-443 673,-526"/>
<text text-anchor="middle" x="575" y="-510.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1360</text>
<text text-anchor="middle" x="575" y="-495.8" font-family="Times,serif" font-size="14.00">Transaction builder</text>
<text text-anchor="middle" x="575" y="-480.8" font-family="Times,serif" font-size="14.00">support for spending</text>
<text text-anchor="middle" x="575" y="-465.8" font-family="Times,serif" font-size="14.00">(almost) arbitrary</text>
<text text-anchor="middle" x="575" y="-450.8" font-family="Times,serif" font-size="14.00">transparent inputs.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1362&#45;&gt;zcash/librustzcash#1360 -->
<g id="edge17" class="edge">
<title>zcash/librustzcash#1362&#45;&gt;zcash/librustzcash#1360</title>
<path fill="none" stroke="black" d="M433.54,-461.53C444.46,-463.32 455.62,-465.14 466.65,-466.95"/>
<polygon fill="black" stroke="black" points="466.3,-470.44 476.73,-468.59 467.42,-463.53 466.3,-470.44"/>
</g>
<!-- zcash/librustzcash#1360&#45;&gt;zcash/librustzcash#1370 -->
<g id="edge18" class="edge">
<title>zcash/librustzcash#1360&#45;&gt;zcash/librustzcash#1370</title>
<path fill="none" stroke="black" d="M673.18,-484.5C684.84,-484.5 696.8,-484.5 708.61,-484.5"/>
<polygon fill="black" stroke="black" points="708.94,-488 718.94,-484.5 708.94,-481 708.94,-488"/>
</g>
<!-- zcash/librustzcash#1368 -->
<g id="node15" class="node open">
<title>zcash/librustzcash#1368</title>
<g id="a_node15"><a xlink:href="https://github.com/zcash/librustzcash/issues/1368" xlink:title="zcash/librustzcash#1368&#10;zcash_client_backend:&#10;Introduce (initially&#10;internal) &quot;sync API&quot;&#10;between the scanning and&#10;wallet parts of&#10;`scan_cached_blocks`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="920.5,-1139 716.5,-1139 716.5,-1026 920.5,-1026 920.5,-1139"/>
<text text-anchor="middle" x="818.5" y="-1123.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1368</text>
<text text-anchor="middle" x="818.5" y="-1108.8" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text>
<text text-anchor="middle" x="818.5" y="-1093.8" font-family="Times,serif" font-size="14.00">Introduce (initially</text>
<text text-anchor="middle" x="818.5" y="-1078.8" font-family="Times,serif" font-size="14.00">internal) &quot;sync API&quot;</text>
<text text-anchor="middle" x="818.5" y="-1063.8" font-family="Times,serif" font-size="14.00">between the scanning and</text>
<text text-anchor="middle" x="818.5" y="-1048.8" font-family="Times,serif" font-size="14.00">wallet parts of</text>
<text text-anchor="middle" x="818.5" y="-1033.8" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1368&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge19" class="edge">
<title>zcash/librustzcash#1368&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M914.21,-1026C917.31,-1022.9 920.26,-1019.8 923,-1016.5 990.49,-936.23 1027.8,-816.87 1044.7,-749.22"/>
<polygon fill="black" stroke="black" points="1048.17,-749.77 1047.2,-739.22 1041.38,-748.07 1048.17,-749.77"/>
</g>
<!-- zcash/zcash#6873 -->
<g id="node16" class="node open">
<title>zcash/zcash#6873</title>
<g id="a_node16"><a xlink:href="https://github.com/zcash/zcash/issues/6873" xlink:title="zcash/zcash#6873&#10;Enumerate the data /&#10;state that needs to be&#10;migrated from&#10;`wallet.dat` to a future&#10;full node wallet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="425.5,-1247.5 243.5,-1247.5 243.5,-1149.5 425.5,-1149.5 425.5,-1247.5"/>
<text text-anchor="middle" x="334.5" y="-1232.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6873</text>
<text text-anchor="middle" x="334.5" y="-1217.3" font-family="Times,serif" font-size="14.00">Enumerate the data /</text>
<text text-anchor="middle" x="334.5" y="-1202.3" font-family="Times,serif" font-size="14.00">state that needs to be</text>
<text text-anchor="middle" x="334.5" y="-1187.3" font-family="Times,serif" font-size="14.00">migrated from</text>
<text text-anchor="middle" x="334.5" y="-1172.3" font-family="Times,serif" font-size="14.00">`wallet.dat` to a future</text>
<text text-anchor="middle" x="334.5" y="-1157.3" font-family="Times,serif" font-size="14.00">full node wallet</text>
</a>
</g>
</g>
<!-- zcash/zcash#6873&#45;&gt;zcash/zips#821 -->
<g id="edge20" class="edge">
<title>zcash/zcash#6873&#45;&gt;zcash/zips#821</title>
<path fill="none" stroke="black" d="M425.67,-1198.5C439.92,-1198.5 454.77,-1198.5 469.32,-1198.5"/>
<polygon fill="black" stroke="black" points="469.33,-1202 479.33,-1198.5 469.33,-1195 469.33,-1202"/>
</g>
<!-- zcash/zcash#5796 -->
<g id="node17" class="node open">
<title>zcash/zcash#5796</title>
<g id="a_node17"><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="#c2e0c6" stroke="black" points="673,-184 477,-184 477,-101 673,-101 673,-184"/>
<text text-anchor="middle" x="575" y="-168.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5796</text>
<text text-anchor="middle" x="575" y="-153.8" font-family="Times,serif" font-size="14.00">Add ability to restore</text>
<text text-anchor="middle" x="575" y="-138.8" font-family="Times,serif" font-size="14.00">the zcashd wallet from</text>
<text text-anchor="middle" x="575" y="-123.8" font-family="Times,serif" font-size="14.00">the emergency recovery</text>
<text text-anchor="middle" x="575" y="-108.8" font-family="Times,serif" font-size="14.00">phrase (mnemonic seed).</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1361 -->
<g id="node18" class="node open">
<title>zcash/librustzcash#1361</title>
<g id="a_node18"><a xlink:href="https://github.com/zcash/librustzcash/issues/1361" xlink:title="zcash/librustzcash#1361&#10;`zcash_client_backend`:&#10;Add support for full&#10;transparent coin&#10;tracking." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="673,-627 477,-627 477,-544 673,-544 673,-627"/>
<text text-anchor="middle" x="575" y="-611.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1361</text>
<text text-anchor="middle" x="575" y="-596.8" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text>
<text text-anchor="middle" x="575" y="-581.8" font-family="Times,serif" font-size="14.00">Add support for full</text>
<text text-anchor="middle" x="575" y="-566.8" font-family="Times,serif" font-size="14.00">transparent coin</text>
<text text-anchor="middle" x="575" y="-551.8" font-family="Times,serif" font-size="14.00">tracking.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1361&#45;&gt;zcash/librustzcash#1353 -->
<g id="edge21" class="edge">
<title>zcash/librustzcash#1361&#45;&gt;zcash/librustzcash#1353</title>
<path fill="none" stroke="black" d="M673.18,-588.72C684.22,-589.08 695.53,-589.46 706.73,-589.83"/>
<polygon fill="black" stroke="black" points="706.86,-593.34 716.97,-590.17 707.09,-586.34 706.86,-593.34"/>
</g>
<!-- zcash/librustzcash#1361&#45;&gt;zcash/librustzcash#1370 -->
<g id="edge22" class="edge">
<title>zcash/librustzcash#1361&#45;&gt;zcash/librustzcash#1370</title>
<path fill="none" stroke="black" d="M673.18,-544.86C685.19,-539.83 697.53,-534.67 709.69,-529.59"/>
<polygon fill="black" stroke="black" points="711.07,-532.81 718.94,-525.72 708.36,-526.35 711.07,-532.81"/>
</g>
<!-- zcash/librustzcash#1364 -->
<g id="node19" class="node open">
<title>zcash/librustzcash#1364</title>
<g id="a_node19"><a xlink:href="https://github.com/zcash/librustzcash/issues/1364" xlink:title="zcash/librustzcash#1364&#10;Consider whether we&#10;provide drop&#45;in support&#10;for at least some&#10;`zcashd` RPC APIs." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="673,-875 477,-875 477,-792 673,-792 673,-875"/>
<text text-anchor="middle" x="575" y="-859.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1364</text>
<text text-anchor="middle" x="575" y="-844.8" font-family="Times,serif" font-size="14.00">Consider whether we</text>
<text text-anchor="middle" x="575" y="-829.8" font-family="Times,serif" font-size="14.00">provide drop&#45;in support</text>
<text text-anchor="middle" x="575" y="-814.8" font-family="Times,serif" font-size="14.00">for at least some</text>
<text text-anchor="middle" x="575" y="-799.8" font-family="Times,serif" font-size="14.00">`zcashd` RPC APIs.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1364&#45;&gt;zcash/librustzcash#1369 -->
<g id="edge23" class="edge">
<title>zcash/librustzcash#1364&#45;&gt;zcash/librustzcash#1369</title>
<path fill="none" stroke="black" d="M673.18,-824.65C683.21,-823.73 693.46,-822.8 703.65,-821.87"/>
<polygon fill="black" stroke="black" points="704.16,-825.34 713.8,-820.95 703.52,-818.37 704.16,-825.34"/>
</g>
<!-- zcash/zcash#4099 -->
<g id="node20" class="node open">
<title>zcash/zcash#4099</title>
<g id="a_node20"><a xlink:href="https://github.com/zcash/zcash/issues/4099" xlink:title="zcash/zcash#4099&#10;Investigate the&#10;distribution of P2SH&#10;scripts" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="180.5,-533.5 16.5,-533.5 16.5,-465.5 180.5,-465.5 180.5,-533.5"/>
<text text-anchor="middle" x="98.5" y="-518.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4099</text>
<text text-anchor="middle" x="98.5" y="-503.3" font-family="Times,serif" font-size="14.00">Investigate the</text>
<text text-anchor="middle" x="98.5" y="-488.3" font-family="Times,serif" font-size="14.00">distribution of P2SH</text>
<text text-anchor="middle" x="98.5" y="-473.3" font-family="Times,serif" font-size="14.00">scripts</text>
</a>
</g>
</g>
<!-- zcash/zcash#4099&#45;&gt;zcash/librustzcash#1362 -->
<g id="edge24" class="edge">
<title>zcash/zcash#4099&#45;&gt;zcash/librustzcash#1362</title>
<path fill="none" stroke="black" d="M180.69,-480.76C195.09,-477.44 210.29,-473.93 225.3,-470.47"/>
<polygon fill="black" stroke="black" points="226.17,-473.86 235.12,-468.2 224.59,-467.04 226.17,-473.86"/>
</g>
<!-- zcash/zcash#4099&#45;&gt;zcash/librustzcash#1360 -->
<g id="edge25" class="edge">
<title>zcash/zcash#4099&#45;&gt;zcash/librustzcash#1360</title>
<path fill="none" stroke="black" d="M180.53,-496.94C259.46,-494.44 379.92,-490.64 466.75,-487.89"/>
<polygon fill="black" stroke="black" points="467.03,-491.38 476.91,-487.57 466.8,-484.39 467.03,-491.38"/>
</g>
<!-- zcash/librustzcash#1367 -->
<g id="node21" class="node open">
<title>zcash/librustzcash#1367</title>
<g id="a_node21"><a xlink:href="https://github.com/zcash/librustzcash/issues/1367" xlink:title="zcash/librustzcash#1367&#10;Create a &quot;feathered&quot;&#10;wrapper around&#10;`shardtree` to enable&#10;tracking witnesses for&#10;multiple candidate chains" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="434.5,-1007.5 234.5,-1007.5 234.5,-909.5 434.5,-909.5 434.5,-1007.5"/>
<text text-anchor="middle" x="334.5" y="-992.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1367</text>
<text text-anchor="middle" x="334.5" y="-977.3" font-family="Times,serif" font-size="14.00">Create a &quot;feathered&quot;</text>
<text text-anchor="middle" x="334.5" y="-962.3" font-family="Times,serif" font-size="14.00">wrapper around</text>
<text text-anchor="middle" x="334.5" y="-947.3" font-family="Times,serif" font-size="14.00">`shardtree` to enable</text>
<text text-anchor="middle" x="334.5" y="-932.3" font-family="Times,serif" font-size="14.00">tracking witnesses for</text>
<text text-anchor="middle" x="334.5" y="-917.3" font-family="Times,serif" font-size="14.00">multiple candidate chains</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1366 -->
<g id="node22" class="node open">
<title>zcash/librustzcash#1366</title>
<g id="a_node22"><a xlink:href="https://github.com/zcash/librustzcash/issues/1366" xlink:title="zcash/librustzcash#1366&#10;Enable wallets build with&#10;the&#10;`zcash_client_backend`&#10;APIs to track multiple&#10;candidate chain tips" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="917.5,-1007.5 719.5,-1007.5 719.5,-909.5 917.5,-909.5 917.5,-1007.5"/>
<text text-anchor="middle" x="818.5" y="-992.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1366</text>
<text text-anchor="middle" x="818.5" y="-977.3" font-family="Times,serif" font-size="14.00">Enable wallets build with</text>
<text text-anchor="middle" x="818.5" y="-962.3" font-family="Times,serif" font-size="14.00">the</text>
<text text-anchor="middle" x="818.5" y="-947.3" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text>
<text text-anchor="middle" x="818.5" y="-932.3" font-family="Times,serif" font-size="14.00">APIs to track multiple</text>
<text text-anchor="middle" x="818.5" y="-917.3" font-family="Times,serif" font-size="14.00">candidate chain tips</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1367&#45;&gt;zcash/librustzcash#1366 -->
<g id="edge26" class="edge">
<title>zcash/librustzcash#1367&#45;&gt;zcash/librustzcash#1366</title>
<path fill="none" stroke="black" d="M434.79,-958.5C514.68,-958.5 626.8,-958.5 709.04,-958.5"/>
<polygon fill="black" stroke="black" points="709.17,-962 719.17,-958.5 709.17,-955 709.17,-962"/>
</g>
<!-- zcash/librustzcash#1366&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge27" class="edge">
<title>zcash/librustzcash#1366&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M906.6,-909.49C912.37,-905.04 917.91,-900.37 923,-895.5 968.26,-852.21 1006.5,-790.97 1030.2,-748.09"/>
<polygon fill="black" stroke="black" points="1033.31,-749.69 1035,-739.23 1027.16,-746.36 1033.31,-749.69"/>
</g>
<!-- zcash/librustzcash#1373 -->
<g id="node23" class="node open">
<title>zcash/librustzcash#1373</title>
<g id="a_node23"><a xlink:href="https://github.com/zcash/librustzcash/issues/1373" xlink:title="zcash/librustzcash#1373&#10;Agree on a sketch of the&#10;overall wallet&#10;architecture" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="196.5,-934.5 0.5,-934.5 0.5,-866.5 196.5,-866.5 196.5,-934.5"/>
<text text-anchor="middle" x="98.5" y="-919.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1373</text>
<text text-anchor="middle" x="98.5" y="-904.3" font-family="Times,serif" font-size="14.00">Agree on a sketch of the</text>
<text text-anchor="middle" x="98.5" y="-889.3" font-family="Times,serif" font-size="14.00">overall wallet</text>
<text text-anchor="middle" x="98.5" y="-874.3" font-family="Times,serif" font-size="14.00">architecture</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1368 -->
<g id="edge28" class="edge">
<title>zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1368</title>
<path fill="none" stroke="black" d="M128.02,-934.71C152.76,-961.82 191.11,-998.1 233,-1016.5 387.03,-1084.2 584.87,-1092.1 706.35,-1089.1"/>
<polygon fill="black" stroke="black" points="706.52,-1092.6 716.41,-1088.8 706.31,-1085.6 706.52,-1092.6"/>
</g>
<!-- zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1361 -->
<g id="edge29" class="edge">
<title>zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1361</title>
<path fill="none" stroke="black" d="M135.57,-866.34C161.71,-842.3 198.39,-810 233,-784.5 333.59,-710.4 362.9,-697.39 472,-636.5 474.72,-634.98 477.49,-633.46 480.3,-631.93"/>
<polygon fill="black" stroke="black" points="482.2,-634.88 489.36,-627.07 478.89,-628.71 482.2,-634.88"/>
</g>
<!-- zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1367 -->
<g id="edge30" class="edge">
<title>zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1367</title>
<path fill="none" stroke="black" d="M196.7,-924.59C205.83,-926.86 215.13,-929.16 224.36,-931.45"/>
<polygon fill="black" stroke="black" points="223.79,-934.91 234.34,-933.92 225.47,-928.12 223.79,-934.91"/>
</g>
<!-- zcash/librustzcash#1351 -->
<g id="node24" class="node open">
<title>zcash/librustzcash#1351</title>
<g id="a_node24"><a xlink:href="https://github.com/zcash/librustzcash/issues/1351" xlink:title="zcash/librustzcash#1351&#10;Wrap the&#10;`zcash_client_backend`&#10;sync engine as a stateful&#10;wallet service&#10;application." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="432.5,-891.5 236.5,-891.5 236.5,-793.5 432.5,-793.5 432.5,-891.5"/>
<text text-anchor="middle" x="334.5" y="-876.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1351</text>
<text text-anchor="middle" x="334.5" y="-861.3" font-family="Times,serif" font-size="14.00">Wrap the</text>
<text text-anchor="middle" x="334.5" y="-846.3" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text>
<text text-anchor="middle" x="334.5" y="-831.3" font-family="Times,serif" font-size="14.00">sync engine as a stateful</text>
<text text-anchor="middle" x="334.5" y="-816.3" font-family="Times,serif" font-size="14.00">wallet service</text>
<text text-anchor="middle" x="334.5" y="-801.3" font-family="Times,serif" font-size="14.00">application.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1351 -->
<g id="edge31" class="edge">
<title>zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1351</title>
<path fill="none" stroke="black" d="M196.7,-876.41C206.5,-873.98 216.48,-871.5 226.37,-869.05"/>
<polygon fill="black" stroke="black" points="227.35,-872.41 236.22,-866.61 225.67,-865.62 227.35,-872.41"/>
</g>
<!-- zcash/librustzcash#1351&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge32" class="edge">
<title>zcash/librustzcash#1351&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M432.73,-876.26C445.79,-879.66 459.13,-882.56 472,-884.5 571.23,-899.42 834.51,-909.81 923,-862.5 970.61,-837.05 1007.3,-786.56 1030,-748.1"/>
<polygon fill="black" stroke="black" points="1033.22,-749.52 1035.2,-739.11 1027.16,-746.01 1033.22,-749.52"/>
</g>
<!-- zcash/librustzcash#1351&#45;&gt;zcash/librustzcash#1364 -->
<g id="edge33" class="edge">
<title>zcash/librustzcash#1351&#45;&gt;zcash/librustzcash#1364</title>
<path fill="none" stroke="black" d="M432.51,-838.84C443.66,-838.42 455.09,-837.99 466.38,-837.56"/>
<polygon fill="black" stroke="black" points="466.83,-841.05 476.69,-837.17 466.56,-834.05 466.83,-841.05"/>
</g>
<!-- zcash/librustzcash#1074 -->
<g id="node25" class="node open">
<title>zcash/librustzcash#1074</title>
<g id="a_node25"><a xlink:href="https://github.com/zcash/librustzcash/issues/1074" xlink:title="zcash/librustzcash#1074&#10;Transparent input details&#10;should be retrieved with&#10;transactions on account&#10;recovery" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="918,-300 719,-300 719,-217 918,-217 918,-300"/>
<text text-anchor="middle" x="818.5" y="-284.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1074</text>
<text text-anchor="middle" x="818.5" y="-269.8" font-family="Times,serif" font-size="14.00">Transparent input details</text>
<text text-anchor="middle" x="818.5" y="-254.8" font-family="Times,serif" font-size="14.00">should be retrieved with</text>
<text text-anchor="middle" x="818.5" y="-239.8" font-family="Times,serif" font-size="14.00">transactions on account</text>
<text text-anchor="middle" x="818.5" y="-224.8" font-family="Times,serif" font-size="14.00">recovery</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1074&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge34" class="edge">
<title>zcash/librustzcash#1074&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M908.34,-300.25C913.67,-304.62 918.63,-309.36 923,-314.5 1006.3,-412.53 1038.5,-565.84 1050,-645.5"/>
<polygon fill="black" stroke="black" points="1046.59,-646.39 1051.5,-655.78 1053.52,-645.38 1046.59,-646.39"/>
</g>
<!-- zcash/librustzcash#1363 -->
<g id="node26" class="node open">
<title>zcash/librustzcash#1363</title>
<g id="a_node26"><a xlink:href="https://github.com/zcash/librustzcash/issues/1363" xlink:title="zcash/librustzcash#1363&#10;Enumerate the&#10;capabilities exposed by&#10;zcashd APIs for spending&#10;transparent coins." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="197,-672 0,-672 0,-589 197,-589 197,-672"/>
<text text-anchor="middle" x="98.5" y="-656.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1363</text>
<text text-anchor="middle" x="98.5" y="-641.8" font-family="Times,serif" font-size="14.00">Enumerate the</text>
<text text-anchor="middle" x="98.5" y="-626.8" font-family="Times,serif" font-size="14.00">capabilities exposed by</text>
<text text-anchor="middle" x="98.5" y="-611.8" font-family="Times,serif" font-size="14.00">zcashd APIs for spending</text>
<text text-anchor="middle" x="98.5" y="-596.8" font-family="Times,serif" font-size="14.00">transparent coins.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1350 -->
<g id="edge35" class="edge">
<title>zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1350</title>
<path fill="none" stroke="black" d="M197.24,-646.77C274.77,-659.68 383.13,-677.72 463.75,-691.14"/>
<polygon fill="black" stroke="black" points="463.49,-694.64 473.93,-692.84 464.64,-687.74 463.49,-694.64"/>
</g>
<!-- zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1362 -->
<g id="edge36" class="edge">
<title>zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1362</title>
<path fill="none" stroke="black" d="M152.01,-588.98C190.89,-558.25 243.57,-516.6 282.16,-486.09"/>
<polygon fill="black" stroke="black" points="284.49,-488.71 290.17,-479.76 280.15,-483.21 284.49,-488.71"/>
</g>
<!-- zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1360 -->
<g id="edge37" class="edge">
<title>zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1360</title>
<path fill="none" stroke="black" d="M197.24,-600.43C275.84,-576.24 386.13,-542.31 467.07,-517.4"/>
<polygon fill="black" stroke="black" points="468.26,-520.7 476.79,-514.41 466.2,-514 468.26,-520.7"/>
</g>
<!-- zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1364 -->
<g id="edge38" class="edge">
<title>zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1364</title>
<path fill="none" stroke="black" d="M196.67,-672.07C275.51,-705.8 386.51,-753.29 467.71,-788.03"/>
<polygon fill="black" stroke="black" points="466.39,-791.27 476.96,-791.99 469.14,-784.84 466.39,-791.27"/>
</g>
<!-- zcash/librustzcash#1372 -->
<g id="node27" class="node open">
<title>zcash/librustzcash#1372</title>
<g id="a_node27"><a xlink:href="https://github.com/zcash/librustzcash/issues/1372" xlink:title="zcash/librustzcash#1372&#10;`zcash_primitives::legacy&#10;`: Enhance transparent&#10;`Script` support as&#10;necessary" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="197,-440 0,-440 0,-357 197,-357 197,-440"/>
<text text-anchor="middle" x="98.5" y="-424.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1372</text>
<text text-anchor="middle" x="98.5" y="-409.8" font-family="Times,serif" font-size="14.00">`zcash_primitives::legacy</text>
<text text-anchor="middle" x="98.5" y="-394.8" font-family="Times,serif" font-size="14.00">`: Enhance transparent</text>
<text text-anchor="middle" x="98.5" y="-379.8" font-family="Times,serif" font-size="14.00">`Script` support as</text>
<text text-anchor="middle" x="98.5" y="-364.8" font-family="Times,serif" font-size="14.00">necessary</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1372&#45;&gt;zcash/librustzcash#1371 -->
<g id="edge39" class="edge">
<title>zcash/librustzcash#1372&#45;&gt;zcash/librustzcash#1371</title>
<path fill="none" stroke="black" d="M197.24,-395.41C275.03,-392.95 383.86,-389.51 464.56,-386.96"/>
<polygon fill="black" stroke="black" points="464.86,-390.45 474.75,-386.64 464.65,-383.46 464.86,-390.45"/>
</g>
<!-- zcash/librustzcash#1372&#45;&gt;zcash/librustzcash#1362 -->
<g id="edge40" class="edge">
<title>zcash/librustzcash#1372&#45;&gt;zcash/librustzcash#1362</title>
<path fill="none" stroke="black" d="M197.04,-418.09C206.44,-419.98 216.02,-421.9 225.51,-423.81"/>
<polygon fill="black" stroke="black" points="224.87,-427.25 235.36,-425.79 226.25,-420.39 224.87,-427.25"/>
</g>
<!-- zcash/zips#675 -->
<g id="node28" class="node open">
<title>zcash/zips#675</title>
<g id="a_node28"><a xlink:href="https://github.com/zcash/zips/issues/675" xlink:title="zcash/zips#675&#10;[ZIP 332] Wallet Recovery&#10;from zcashd HD Seeds" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="436,-169 233,-169 233,-116 436,-116 436,-169"/>
<text text-anchor="middle" x="334.5" y="-153.8" font-family="Times,serif" font-size="14.00">zcash/zips#675</text>
<text text-anchor="middle" x="334.5" y="-138.8" font-family="Times,serif" font-size="14.00">[ZIP 332] Wallet Recovery</text>
<text text-anchor="middle" x="334.5" y="-123.8" font-family="Times,serif" font-size="14.00">from zcashd HD Seeds</text>
</a>
</g>
</g>
<!-- zcash/zips#675&#45;&gt;zcash/librustzcash#1348 -->
<g id="edge41" class="edge">
<title>zcash/zips#675&#45;&gt;zcash/librustzcash#1348</title>
<path fill="none" stroke="black" d="M398.16,-169.04C419.12,-177.91 443.11,-188.07 466.5,-197.97"/>
<polygon fill="black" stroke="black" points="465.2,-201.22 475.77,-201.9 467.93,-194.77 465.2,-201.22"/>
</g>
<!-- zcash/zips#675&#45;&gt;zcash/zcash#5796 -->
<g id="edge42" class="edge">
<title>zcash/zips#675&#45;&gt;zcash/zcash#5796</title>
<path fill="none" stroke="black" d="M436.3,-142.5C446.41,-142.5 456.7,-142.5 466.86,-142.5"/>
<polygon fill="black" stroke="black" points="466.98,-146 476.98,-142.5 466.98,-139 466.98,-146"/>
</g>
<!-- zcash/zcash#6453 -->
<g id="node29" class="node open">
<title>zcash/zcash#6453</title>
<g id="a_node29"><a xlink:href="https://github.com/zcash/zcash/issues/6453" xlink:title="zcash/zcash#6453&#10;Provide a wallet upgrade&#10;path that moves funds&#10;held by legacy keys into&#10;a unified account." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="673,-83 477,-83 477,0 673,0 673,-83"/>
<text text-anchor="middle" x="575" y="-67.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6453</text>
<text text-anchor="middle" x="575" y="-52.8" font-family="Times,serif" font-size="14.00">Provide a wallet upgrade</text>
<text text-anchor="middle" x="575" y="-37.8" font-family="Times,serif" font-size="14.00">path that moves funds</text>
<text text-anchor="middle" x="575" y="-22.8" font-family="Times,serif" font-size="14.00">held by legacy keys into</text>
<text text-anchor="middle" x="575" y="-7.8" font-family="Times,serif" font-size="14.00">a unified account.</text>
</a>
</g>
</g>
<!-- zcash/zips#675&#45;&gt;zcash/zcash#6453 -->
<g id="edge43" class="edge">
<title>zcash/zips#675&#45;&gt;zcash/zcash#6453</title>
<path fill="none" stroke="black" d="M398.16,-115.96C419.36,-106.99 443.67,-96.69 467.31,-86.68"/>
<polygon fill="black" stroke="black" points="468.84,-89.84 476.68,-82.71 466.11,-83.39 468.84,-89.84"/>
</g>
</g>
</svg>
</div>
<script>
svgPanZoom('#dag > svg', {
zoomScaleSensitivity: 0.4
});
</script>
</body>
</html>

View File

@ -0,0 +1,647 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet href="zcash-dag.css" type="text/css"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Pages: 1 -->
<svg width="1163pt" height="1256pt"
viewBox="0.00 0.00 1163.00 1255.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 1251.5)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1251.5 1159,-1251.5 1159,4 -4,4"/>
<!-- zcash/zips#821 -->
<g id="node1" class="node open">
<title>zcash/zips#821</title>
<g id="a_node1"><a xlink:href="https://github.com/zcash/zips/issues/821" xlink:title="zcash/zips#821&#10;Define a standard wallet&#10;export format." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="670.5,-1225 479.5,-1225 479.5,-1172 670.5,-1172 670.5,-1225"/>
<text text-anchor="middle" x="575" y="-1209.8" font-family="Times,serif" font-size="14.00">zcash/zips#821</text>
<text text-anchor="middle" x="575" y="-1194.8" font-family="Times,serif" font-size="14.00">Define a standard wallet</text>
<text text-anchor="middle" x="575" y="-1179.8" font-family="Times,serif" font-size="14.00">export format.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1365 -->
<g id="node2" class="node open">
<title>zcash/librustzcash#1365</title>
<g id="a_node2"><a xlink:href="https://github.com/zcash/librustzcash/issues/1365" xlink:title="zcash/librustzcash#1365&#10;Add the functionality to&#10;restore from `zcashd`&#10;wallet.dat or wallet dump&#10;files." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="918.5,-1240 718.5,-1240 718.5,-1157 918.5,-1157 918.5,-1240"/>
<text text-anchor="middle" x="818.5" y="-1224.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1365</text>
<text text-anchor="middle" x="818.5" y="-1209.8" font-family="Times,serif" font-size="14.00">Add the functionality to</text>
<text text-anchor="middle" x="818.5" y="-1194.8" font-family="Times,serif" font-size="14.00">restore from `zcashd`</text>
<text text-anchor="middle" x="818.5" y="-1179.8" font-family="Times,serif" font-size="14.00">wallet.dat or wallet dump</text>
<text text-anchor="middle" x="818.5" y="-1164.8" font-family="Times,serif" font-size="14.00">files.</text>
</a>
</g>
</g>
<!-- zcash/zips#821&#45;&gt;zcash/librustzcash#1365 -->
<g id="edge1" class="edge">
<title>zcash/zips#821&#45;&gt;zcash/librustzcash#1365</title>
<path fill="none" stroke="black" d="M670.75,-1198.5C682.94,-1198.5 695.49,-1198.5 707.88,-1198.5"/>
<polygon fill="black" stroke="black" points="708.25,-1202 718.25,-1198.5 708.25,-1195 708.25,-1202"/>
</g>
<!-- zcash/librustzcash#1349 -->
<g id="node3" class="node open">
<title>zcash/librustzcash#1349</title>
<g id="a_node3"><a xlink:href="https://github.com/zcash/librustzcash/issues/1349" xlink:title="zcash/librustzcash#1349&#10;zcash_client_backend:&#10;Required functionality&#10;for full `zcashd` wallet&#10;replacement." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1155,-739 1152,-743 1131,-743 1128,-739 959,-739 959,-656 1155,-656 1155,-739"/>
<text text-anchor="middle" x="1057" y="-723.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1349</text>
<text text-anchor="middle" x="1057" y="-708.8" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text>
<text text-anchor="middle" x="1057" y="-693.8" font-family="Times,serif" font-size="14.00">Required functionality</text>
<text text-anchor="middle" x="1057" y="-678.8" font-family="Times,serif" font-size="14.00">for full `zcashd` wallet</text>
<text text-anchor="middle" x="1057" y="-663.8" font-family="Times,serif" font-size="14.00">replacement.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1365&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge2" class="edge">
<title>zcash/librustzcash#1365&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M915.07,-1156.7C917.89,-1154.1 920.55,-1151.4 923,-1148.5 1023.1,-1030.6 1047.9,-840.21 1054,-749.19"/>
<polygon fill="black" stroke="black" points="1057.5,-749.31 1054.6,-739.12 1050.51,-748.89 1057.5,-749.31"/>
</g>
<!-- zcash/librustzcash#1350 -->
<g id="node4" class="node open">
<title>zcash/librustzcash#1350</title>
<g id="a_node4"><a xlink:href="https://github.com/zcash/librustzcash/issues/1350" xlink:title="zcash/librustzcash#1350&#10;Determine what subset of&#10;zcashd wallet&#10;functionality will be&#10;required by users in a&#10;replacement wallet&#10;(independent of how it is&#10;accessed)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="676,-773.5 474,-773.5 474,-645.5 676,-645.5 676,-773.5"/>
<text text-anchor="middle" x="575" y="-758.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1350</text>
<text text-anchor="middle" x="575" y="-743.3" font-family="Times,serif" font-size="14.00">Determine what subset of</text>
<text text-anchor="middle" x="575" y="-728.3" font-family="Times,serif" font-size="14.00">zcashd wallet</text>
<text text-anchor="middle" x="575" y="-713.3" font-family="Times,serif" font-size="14.00">functionality will be</text>
<text text-anchor="middle" x="575" y="-698.3" font-family="Times,serif" font-size="14.00">required by users in a</text>
<text text-anchor="middle" x="575" y="-683.3" font-family="Times,serif" font-size="14.00">replacement wallet</text>
<text text-anchor="middle" x="575" y="-668.3" font-family="Times,serif" font-size="14.00">(independent of how it is</text>
<text text-anchor="middle" x="575" y="-653.3" font-family="Times,serif" font-size="14.00">accessed)</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1350&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge3" class="edge">
<title>zcash/librustzcash#1350&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M676.08,-694.08C688.82,-692.6 701.69,-691.34 714,-690.5 806.67,-684.15 830.14,-688.06 923,-690.5 931.31,-690.72 939.9,-691.01 948.54,-691.36"/>
<polygon fill="black" stroke="black" points="948.55,-694.86 958.69,-691.79 948.85,-687.87 948.55,-694.86"/>
</g>
<!-- zcash/librustzcash#1369 -->
<g id="node5" class="node open">
<title>zcash/librustzcash#1369</title>
<g id="a_node5"><a xlink:href="https://github.com/zcash/librustzcash/issues/1369" xlink:title="zcash/librustzcash#1369&#10;Implement the subset of&#10;`zcashd` RPCs that expose&#10;the decided&#45;upon wallet&#10;functionality" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="923,-853 714,-853 714,-770 923,-770 923,-853"/>
<text text-anchor="middle" x="818.5" y="-837.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1369</text>
<text text-anchor="middle" x="818.5" y="-822.8" font-family="Times,serif" font-size="14.00">Implement the subset of</text>
<text text-anchor="middle" x="818.5" y="-807.8" font-family="Times,serif" font-size="14.00">`zcashd` RPCs that expose</text>
<text text-anchor="middle" x="818.5" y="-792.8" font-family="Times,serif" font-size="14.00">the decided&#45;upon wallet</text>
<text text-anchor="middle" x="818.5" y="-777.8" font-family="Times,serif" font-size="14.00">functionality</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1350&#45;&gt;zcash/librustzcash#1369 -->
<g id="edge4" class="edge">
<title>zcash/librustzcash#1350&#45;&gt;zcash/librustzcash#1369</title>
<path fill="none" stroke="black" d="M676.32,-751.87C687.36,-756.53 698.63,-761.29 709.75,-765.99"/>
<polygon fill="black" stroke="black" points="708.48,-769.25 719.05,-769.92 711.2,-762.8 708.48,-769.25"/>
</g>
<!-- zcash/librustzcash#1335 -->
<g id="node6" class="node open">
<title>zcash/librustzcash#1335</title>
<g id="a_node6"><a xlink:href="https://github.com/zcash/librustzcash/issues/1335" xlink:title="zcash/librustzcash#1335&#10;Support for multiple&#10;accounts" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="916.5,-752 913.5,-756 892.5,-756 889.5,-752 720.5,-752 720.5,-699 916.5,-699 916.5,-752"/>
<text text-anchor="middle" x="818.5" y="-736.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1335</text>
<text text-anchor="middle" x="818.5" y="-721.8" font-family="Times,serif" font-size="14.00">Support for multiple</text>
<text text-anchor="middle" x="818.5" y="-706.8" font-family="Times,serif" font-size="14.00">accounts</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1350&#45;&gt;zcash/librustzcash#1335 -->
<g id="edge5" class="edge">
<title>zcash/librustzcash#1350&#45;&gt;zcash/librustzcash#1335</title>
<path fill="none" stroke="black" d="M676.32,-716.15C687.43,-716.88 698.78,-717.63 709.98,-718.38"/>
<polygon fill="black" stroke="black" points="710,-721.89 720.21,-719.05 710.46,-714.9 710,-721.89"/>
</g>
<!-- zcash/librustzcash#1369&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge6" class="edge">
<title>zcash/librustzcash#1369&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M905.89,-769.86C923.64,-761.3 942.43,-752.24 960.48,-743.54"/>
<polygon fill="black" stroke="black" points="962.36,-746.52 969.85,-739.03 959.32,-740.21 962.36,-746.52"/>
</g>
<!-- zcash/librustzcash#1335&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge7" class="edge">
<title>zcash/librustzcash#1335&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M916.72,-713.99C927.24,-712.74 937.99,-711.47 948.63,-710.21"/>
<polygon fill="black" stroke="black" points="949.26,-713.66 958.78,-709.01 948.44,-706.71 949.26,-713.66"/>
</g>
<!-- zcash/librustzcash#1353 -->
<g id="node7" class="node open">
<title>zcash/librustzcash#1353</title>
<g id="a_node7"><a xlink:href="https://github.com/zcash/librustzcash/issues/1353" xlink:title="zcash/librustzcash#1353&#10;zcash_client_backend: If&#10;a seed is reused,&#10;transparent UTXO spends&#10;from one wallet may not&#10;be detected in the other." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="920,-642.5 717,-642.5 717,-544.5 920,-544.5 920,-642.5"/>
<text text-anchor="middle" x="818.5" y="-627.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1353</text>
<text text-anchor="middle" x="818.5" y="-612.3" font-family="Times,serif" font-size="14.00">zcash_client_backend: If</text>
<text text-anchor="middle" x="818.5" y="-597.3" font-family="Times,serif" font-size="14.00">a seed is reused,</text>
<text text-anchor="middle" x="818.5" y="-582.3" font-family="Times,serif" font-size="14.00">transparent UTXO spends</text>
<text text-anchor="middle" x="818.5" y="-567.3" font-family="Times,serif" font-size="14.00">from one wallet may not</text>
<text text-anchor="middle" x="818.5" y="-552.3" font-family="Times,serif" font-size="14.00">be detected in the other.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1353&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge8" class="edge">
<title>zcash/librustzcash#1353&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M920.14,-637.76C930.74,-642.42 941.53,-647.16 952.17,-651.84"/>
<polygon fill="black" stroke="black" points="950.9,-655.1 961.46,-655.93 953.72,-648.7 950.9,-655.1"/>
</g>
<!-- zcash/librustzcash#578 -->
<g id="node8" class="node open">
<title>zcash/librustzcash#578</title>
<g id="a_node8"><a xlink:href="https://github.com/zcash/librustzcash/issues/578" xlink:title="zcash/librustzcash#578&#10;Survey key storage and&#10;usage of `zcashd` and&#10;`zcash_client_sqlite`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="428,-347.5 241,-347.5 241,-279.5 428,-279.5 428,-347.5"/>
<text text-anchor="middle" x="334.5" y="-332.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#578</text>
<text text-anchor="middle" x="334.5" y="-317.3" font-family="Times,serif" font-size="14.00">Survey key storage and</text>
<text text-anchor="middle" x="334.5" y="-302.3" font-family="Times,serif" font-size="14.00">usage of `zcashd` and</text>
<text text-anchor="middle" x="334.5" y="-287.3" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1371 -->
<g id="node9" class="node open">
<title>zcash/librustzcash#1371</title>
<g id="a_node9"><a xlink:href="https://github.com/zcash/librustzcash/issues/1371" xlink:title="zcash/librustzcash#1371&#10;Create structures for&#10;storing broader kinds of&#10;transparent spending key&#10;material" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="675,-425 475,-425 475,-342 675,-342 675,-425"/>
<text text-anchor="middle" x="575" y="-409.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1371</text>
<text text-anchor="middle" x="575" y="-394.8" font-family="Times,serif" font-size="14.00">Create structures for</text>
<text text-anchor="middle" x="575" y="-379.8" font-family="Times,serif" font-size="14.00">storing broader kinds of</text>
<text text-anchor="middle" x="575" y="-364.8" font-family="Times,serif" font-size="14.00">transparent spending key</text>
<text text-anchor="middle" x="575" y="-349.8" font-family="Times,serif" font-size="14.00">material</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#578&#45;&gt;zcash/librustzcash#1371 -->
<g id="edge9" class="edge">
<title>zcash/librustzcash#578&#45;&gt;zcash/librustzcash#1371</title>
<path fill="none" stroke="black" d="M428.05,-340.66C440.14,-344.21 452.61,-347.87 464.94,-351.49"/>
<polygon fill="black" stroke="black" points="464.21,-354.92 474.79,-354.38 466.18,-348.21 464.21,-354.92"/>
</g>
<!-- zcash/librustzcash#1348 -->
<g id="node10" class="node open">
<title>zcash/librustzcash#1348</title>
<g id="a_node10"><a xlink:href="https://github.com/zcash/librustzcash/issues/1348" xlink:title="zcash/librustzcash#1348&#10;zcash_client_backend: Add&#10;the ability to restore&#10;from `zcashd` seed&#10;phrases." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="678,-285 472,-285 472,-202 678,-202 678,-285"/>
<text text-anchor="middle" x="575" y="-269.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1348</text>
<text text-anchor="middle" x="575" y="-254.8" font-family="Times,serif" font-size="14.00">zcash_client_backend: Add</text>
<text text-anchor="middle" x="575" y="-239.8" font-family="Times,serif" font-size="14.00">the ability to restore</text>
<text text-anchor="middle" x="575" y="-224.8" font-family="Times,serif" font-size="14.00">from `zcashd` seed</text>
<text text-anchor="middle" x="575" y="-209.8" font-family="Times,serif" font-size="14.00">phrases.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#578&#45;&gt;zcash/librustzcash#1348 -->
<g id="edge10" class="edge">
<title>zcash/librustzcash#578&#45;&gt;zcash/librustzcash#1348</title>
<path fill="none" stroke="black" d="M428.05,-286.34C439.09,-283.1 450.45,-279.76 461.73,-276.45"/>
<polygon fill="black" stroke="black" points="463,-279.72 471.61,-273.55 461.03,-273.01 463,-279.72"/>
</g>
<!-- zcash/librustzcash#579 -->
<g id="node11" class="node open">
<title>zcash/librustzcash#579</title>
<g id="a_node11"><a xlink:href="https://github.com/zcash/librustzcash/issues/579" xlink:title="zcash/librustzcash#579&#10;Redesign Rust types for&#10;representing wallet key&#10;material" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="912.5,-424.5 724.5,-424.5 724.5,-356.5 912.5,-356.5 912.5,-424.5"/>
<text text-anchor="middle" x="818.5" y="-409.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#579</text>
<text text-anchor="middle" x="818.5" y="-394.3" font-family="Times,serif" font-size="14.00">Redesign Rust types for</text>
<text text-anchor="middle" x="818.5" y="-379.3" font-family="Times,serif" font-size="14.00">representing wallet key</text>
<text text-anchor="middle" x="818.5" y="-364.3" font-family="Times,serif" font-size="14.00">material</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#578&#45;&gt;zcash/librustzcash#579 -->
<g id="edge11" class="edge">
<title>zcash/librustzcash#578&#45;&gt;zcash/librustzcash#579</title>
<path fill="none" stroke="black" d="M428.26,-310.25C497.84,-309.82 594.98,-313.52 678,-332.5 698.33,-337.15 719.48,-344.5 738.99,-352.43"/>
<polygon fill="black" stroke="black" points="737.84,-355.74 748.42,-356.36 740.54,-349.28 737.84,-355.74"/>
</g>
<!-- zcash/librustzcash#1370 -->
<g id="node12" class="node open">
<title>zcash/librustzcash#1370</title>
<g id="a_node12"><a xlink:href="https://github.com/zcash/librustzcash/issues/1370" xlink:title="zcash/librustzcash#1370&#10;Make it possible to&#10;construct proposals that&#10;spend stored transparent&#10;funds" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="918,-526 719,-526 719,-443 918,-443 918,-526"/>
<text text-anchor="middle" x="818.5" y="-510.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1370</text>
<text text-anchor="middle" x="818.5" y="-495.8" font-family="Times,serif" font-size="14.00">Make it possible to</text>
<text text-anchor="middle" x="818.5" y="-480.8" font-family="Times,serif" font-size="14.00">construct proposals that</text>
<text text-anchor="middle" x="818.5" y="-465.8" font-family="Times,serif" font-size="14.00">spend stored transparent</text>
<text text-anchor="middle" x="818.5" y="-450.8" font-family="Times,serif" font-size="14.00">funds</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1371&#45;&gt;zcash/librustzcash#1370 -->
<g id="edge12" class="edge">
<title>zcash/librustzcash#1371&#45;&gt;zcash/librustzcash#1370</title>
<path fill="none" stroke="black" d="M675.27,-425.02C686.45,-429.69 697.89,-434.48 709.17,-439.2"/>
<polygon fill="black" stroke="black" points="708.03,-442.52 718.61,-443.14 710.73,-436.06 708.03,-442.52"/>
</g>
<!-- zcash/librustzcash#1348&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge13" class="edge">
<title>zcash/librustzcash#1348&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M655.23,-285.04C674.12,-293.75 694.47,-302.19 714,-308.5 803.92,-337.54 850.49,-286.91 923,-347.5 1013.8,-423.39 1042.7,-568.38 1051.9,-645.78"/>
<polygon fill="black" stroke="black" points="1048.43,-646.23 1053,-655.79 1055.39,-645.47 1048.43,-646.23"/>
</g>
<!-- zcash/librustzcash#579&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge14" class="edge">
<title>zcash/librustzcash#579&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M912.01,-424.6C915.89,-427.36 919.58,-430.32 923,-433.5 986.07,-492.13 1023.6,-587.32 1042,-645.95"/>
<polygon fill="black" stroke="black" points="1038.73,-647.21 1045,-655.75 1045.42,-645.16 1038.73,-647.21"/>
</g>
<!-- zcash/librustzcash#1370&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge15" class="edge">
<title>zcash/librustzcash#1370&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M909.88,-526.02C914.43,-529.04 918.84,-532.2 923,-535.5 962.82,-567.08 998.77,-612.42 1023.2,-647.11"/>
<polygon fill="black" stroke="black" points="1020.6,-649.5 1029.2,-655.68 1026.33,-645.48 1020.6,-649.5"/>
</g>
<!-- zcash/librustzcash#1362 -->
<g id="node13" class="node open">
<title>zcash/librustzcash#1362</title>
<g id="a_node13"><a xlink:href="https://github.com/zcash/librustzcash/issues/1362" xlink:title="zcash/librustzcash#1362&#10;Create a generator and&#10;evaluator for arbitrary&#10;transparent Zcash script." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="433.5,-479.5 235.5,-479.5 235.5,-411.5 433.5,-411.5 433.5,-479.5"/>
<text text-anchor="middle" x="334.5" y="-464.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1362</text>
<text text-anchor="middle" x="334.5" y="-449.3" font-family="Times,serif" font-size="14.00">Create a generator and</text>
<text text-anchor="middle" x="334.5" y="-434.3" font-family="Times,serif" font-size="14.00">evaluator for arbitrary</text>
<text text-anchor="middle" x="334.5" y="-419.3" font-family="Times,serif" font-size="14.00">transparent Zcash script.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1362&#45;&gt;zcash/librustzcash#1371 -->
<g id="edge16" class="edge">
<title>zcash/librustzcash#1362&#45;&gt;zcash/librustzcash#1371</title>
<path fill="none" stroke="black" d="M433.54,-420.01C443.86,-417.33 454.4,-414.59 464.84,-411.88"/>
<polygon fill="black" stroke="black" points="466,-415.19 474.8,-409.29 464.24,-408.42 466,-415.19"/>
</g>
<!-- zcash/librustzcash#1360 -->
<g id="node14" class="node open">
<title>zcash/librustzcash#1360</title>
<g id="a_node14"><a xlink:href="https://github.com/zcash/librustzcash/issues/1360" xlink:title="zcash/librustzcash#1360&#10;Transaction builder&#10;support for spending&#10;(almost) arbitrary&#10;transparent inputs." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="673,-526 477,-526 477,-443 673,-443 673,-526"/>
<text text-anchor="middle" x="575" y="-510.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1360</text>
<text text-anchor="middle" x="575" y="-495.8" font-family="Times,serif" font-size="14.00">Transaction builder</text>
<text text-anchor="middle" x="575" y="-480.8" font-family="Times,serif" font-size="14.00">support for spending</text>
<text text-anchor="middle" x="575" y="-465.8" font-family="Times,serif" font-size="14.00">(almost) arbitrary</text>
<text text-anchor="middle" x="575" y="-450.8" font-family="Times,serif" font-size="14.00">transparent inputs.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1362&#45;&gt;zcash/librustzcash#1360 -->
<g id="edge17" class="edge">
<title>zcash/librustzcash#1362&#45;&gt;zcash/librustzcash#1360</title>
<path fill="none" stroke="black" d="M433.54,-461.53C444.46,-463.32 455.62,-465.14 466.65,-466.95"/>
<polygon fill="black" stroke="black" points="466.3,-470.44 476.73,-468.59 467.42,-463.53 466.3,-470.44"/>
</g>
<!-- zcash/librustzcash#1360&#45;&gt;zcash/librustzcash#1370 -->
<g id="edge18" class="edge">
<title>zcash/librustzcash#1360&#45;&gt;zcash/librustzcash#1370</title>
<path fill="none" stroke="black" d="M673.18,-484.5C684.84,-484.5 696.8,-484.5 708.61,-484.5"/>
<polygon fill="black" stroke="black" points="708.94,-488 718.94,-484.5 708.94,-481 708.94,-488"/>
</g>
<!-- zcash/librustzcash#1368 -->
<g id="node15" class="node open">
<title>zcash/librustzcash#1368</title>
<g id="a_node15"><a xlink:href="https://github.com/zcash/librustzcash/issues/1368" xlink:title="zcash/librustzcash#1368&#10;zcash_client_backend:&#10;Introduce (initially&#10;internal) &quot;sync API&quot;&#10;between the scanning and&#10;wallet parts of&#10;`scan_cached_blocks`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="920.5,-1139 716.5,-1139 716.5,-1026 920.5,-1026 920.5,-1139"/>
<text text-anchor="middle" x="818.5" y="-1123.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1368</text>
<text text-anchor="middle" x="818.5" y="-1108.8" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text>
<text text-anchor="middle" x="818.5" y="-1093.8" font-family="Times,serif" font-size="14.00">Introduce (initially</text>
<text text-anchor="middle" x="818.5" y="-1078.8" font-family="Times,serif" font-size="14.00">internal) &quot;sync API&quot;</text>
<text text-anchor="middle" x="818.5" y="-1063.8" font-family="Times,serif" font-size="14.00">between the scanning and</text>
<text text-anchor="middle" x="818.5" y="-1048.8" font-family="Times,serif" font-size="14.00">wallet parts of</text>
<text text-anchor="middle" x="818.5" y="-1033.8" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1368&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge19" class="edge">
<title>zcash/librustzcash#1368&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M914.21,-1026C917.31,-1022.9 920.26,-1019.8 923,-1016.5 990.49,-936.23 1027.8,-816.87 1044.7,-749.22"/>
<polygon fill="black" stroke="black" points="1048.17,-749.77 1047.2,-739.22 1041.38,-748.07 1048.17,-749.77"/>
</g>
<!-- zcash/zcash#6873 -->
<g id="node16" class="node open">
<title>zcash/zcash#6873</title>
<g id="a_node16"><a xlink:href="https://github.com/zcash/zcash/issues/6873" xlink:title="zcash/zcash#6873&#10;Enumerate the data /&#10;state that needs to be&#10;migrated from&#10;`wallet.dat` to a future&#10;full node wallet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="425.5,-1247.5 243.5,-1247.5 243.5,-1149.5 425.5,-1149.5 425.5,-1247.5"/>
<text text-anchor="middle" x="334.5" y="-1232.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6873</text>
<text text-anchor="middle" x="334.5" y="-1217.3" font-family="Times,serif" font-size="14.00">Enumerate the data /</text>
<text text-anchor="middle" x="334.5" y="-1202.3" font-family="Times,serif" font-size="14.00">state that needs to be</text>
<text text-anchor="middle" x="334.5" y="-1187.3" font-family="Times,serif" font-size="14.00">migrated from</text>
<text text-anchor="middle" x="334.5" y="-1172.3" font-family="Times,serif" font-size="14.00">`wallet.dat` to a future</text>
<text text-anchor="middle" x="334.5" y="-1157.3" font-family="Times,serif" font-size="14.00">full node wallet</text>
</a>
</g>
</g>
<!-- zcash/zcash#6873&#45;&gt;zcash/zips#821 -->
<g id="edge20" class="edge">
<title>zcash/zcash#6873&#45;&gt;zcash/zips#821</title>
<path fill="none" stroke="black" d="M425.67,-1198.5C439.92,-1198.5 454.77,-1198.5 469.32,-1198.5"/>
<polygon fill="black" stroke="black" points="469.33,-1202 479.33,-1198.5 469.33,-1195 469.33,-1202"/>
</g>
<!-- zcash/zcash#5796 -->
<g id="node17" class="node open">
<title>zcash/zcash#5796</title>
<g id="a_node17"><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="#c2e0c6" stroke="black" points="673,-184 477,-184 477,-101 673,-101 673,-184"/>
<text text-anchor="middle" x="575" y="-168.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5796</text>
<text text-anchor="middle" x="575" y="-153.8" font-family="Times,serif" font-size="14.00">Add ability to restore</text>
<text text-anchor="middle" x="575" y="-138.8" font-family="Times,serif" font-size="14.00">the zcashd wallet from</text>
<text text-anchor="middle" x="575" y="-123.8" font-family="Times,serif" font-size="14.00">the emergency recovery</text>
<text text-anchor="middle" x="575" y="-108.8" font-family="Times,serif" font-size="14.00">phrase (mnemonic seed).</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1361 -->
<g id="node18" class="node open">
<title>zcash/librustzcash#1361</title>
<g id="a_node18"><a xlink:href="https://github.com/zcash/librustzcash/issues/1361" xlink:title="zcash/librustzcash#1361&#10;`zcash_client_backend`:&#10;Add support for full&#10;transparent coin&#10;tracking." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="673,-627 477,-627 477,-544 673,-544 673,-627"/>
<text text-anchor="middle" x="575" y="-611.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1361</text>
<text text-anchor="middle" x="575" y="-596.8" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text>
<text text-anchor="middle" x="575" y="-581.8" font-family="Times,serif" font-size="14.00">Add support for full</text>
<text text-anchor="middle" x="575" y="-566.8" font-family="Times,serif" font-size="14.00">transparent coin</text>
<text text-anchor="middle" x="575" y="-551.8" font-family="Times,serif" font-size="14.00">tracking.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1361&#45;&gt;zcash/librustzcash#1353 -->
<g id="edge21" class="edge">
<title>zcash/librustzcash#1361&#45;&gt;zcash/librustzcash#1353</title>
<path fill="none" stroke="black" d="M673.18,-588.72C684.22,-589.08 695.53,-589.46 706.73,-589.83"/>
<polygon fill="black" stroke="black" points="706.86,-593.34 716.97,-590.17 707.09,-586.34 706.86,-593.34"/>
</g>
<!-- zcash/librustzcash#1361&#45;&gt;zcash/librustzcash#1370 -->
<g id="edge22" class="edge">
<title>zcash/librustzcash#1361&#45;&gt;zcash/librustzcash#1370</title>
<path fill="none" stroke="black" d="M673.18,-544.86C685.19,-539.83 697.53,-534.67 709.69,-529.59"/>
<polygon fill="black" stroke="black" points="711.07,-532.81 718.94,-525.72 708.36,-526.35 711.07,-532.81"/>
</g>
<!-- zcash/librustzcash#1364 -->
<g id="node19" class="node open">
<title>zcash/librustzcash#1364</title>
<g id="a_node19"><a xlink:href="https://github.com/zcash/librustzcash/issues/1364" xlink:title="zcash/librustzcash#1364&#10;Consider whether we&#10;provide drop&#45;in support&#10;for at least some&#10;`zcashd` RPC APIs." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="673,-875 477,-875 477,-792 673,-792 673,-875"/>
<text text-anchor="middle" x="575" y="-859.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1364</text>
<text text-anchor="middle" x="575" y="-844.8" font-family="Times,serif" font-size="14.00">Consider whether we</text>
<text text-anchor="middle" x="575" y="-829.8" font-family="Times,serif" font-size="14.00">provide drop&#45;in support</text>
<text text-anchor="middle" x="575" y="-814.8" font-family="Times,serif" font-size="14.00">for at least some</text>
<text text-anchor="middle" x="575" y="-799.8" font-family="Times,serif" font-size="14.00">`zcashd` RPC APIs.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1364&#45;&gt;zcash/librustzcash#1369 -->
<g id="edge23" class="edge">
<title>zcash/librustzcash#1364&#45;&gt;zcash/librustzcash#1369</title>
<path fill="none" stroke="black" d="M673.18,-824.65C683.21,-823.73 693.46,-822.8 703.65,-821.87"/>
<polygon fill="black" stroke="black" points="704.16,-825.34 713.8,-820.95 703.52,-818.37 704.16,-825.34"/>
</g>
<!-- zcash/zcash#4099 -->
<g id="node20" class="node open">
<title>zcash/zcash#4099</title>
<g id="a_node20"><a xlink:href="https://github.com/zcash/zcash/issues/4099" xlink:title="zcash/zcash#4099&#10;Investigate the&#10;distribution of P2SH&#10;scripts" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="180.5,-533.5 16.5,-533.5 16.5,-465.5 180.5,-465.5 180.5,-533.5"/>
<text text-anchor="middle" x="98.5" y="-518.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4099</text>
<text text-anchor="middle" x="98.5" y="-503.3" font-family="Times,serif" font-size="14.00">Investigate the</text>
<text text-anchor="middle" x="98.5" y="-488.3" font-family="Times,serif" font-size="14.00">distribution of P2SH</text>
<text text-anchor="middle" x="98.5" y="-473.3" font-family="Times,serif" font-size="14.00">scripts</text>
</a>
</g>
</g>
<!-- zcash/zcash#4099&#45;&gt;zcash/librustzcash#1362 -->
<g id="edge24" class="edge">
<title>zcash/zcash#4099&#45;&gt;zcash/librustzcash#1362</title>
<path fill="none" stroke="black" d="M180.69,-480.76C195.09,-477.44 210.29,-473.93 225.3,-470.47"/>
<polygon fill="black" stroke="black" points="226.17,-473.86 235.12,-468.2 224.59,-467.04 226.17,-473.86"/>
</g>
<!-- zcash/zcash#4099&#45;&gt;zcash/librustzcash#1360 -->
<g id="edge25" class="edge">
<title>zcash/zcash#4099&#45;&gt;zcash/librustzcash#1360</title>
<path fill="none" stroke="black" d="M180.53,-496.94C259.46,-494.44 379.92,-490.64 466.75,-487.89"/>
<polygon fill="black" stroke="black" points="467.03,-491.38 476.91,-487.57 466.8,-484.39 467.03,-491.38"/>
</g>
<!-- zcash/librustzcash#1367 -->
<g id="node21" class="node open">
<title>zcash/librustzcash#1367</title>
<g id="a_node21"><a xlink:href="https://github.com/zcash/librustzcash/issues/1367" xlink:title="zcash/librustzcash#1367&#10;Create a &quot;feathered&quot;&#10;wrapper around&#10;`shardtree` to enable&#10;tracking witnesses for&#10;multiple candidate chains" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="434.5,-1007.5 234.5,-1007.5 234.5,-909.5 434.5,-909.5 434.5,-1007.5"/>
<text text-anchor="middle" x="334.5" y="-992.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1367</text>
<text text-anchor="middle" x="334.5" y="-977.3" font-family="Times,serif" font-size="14.00">Create a &quot;feathered&quot;</text>
<text text-anchor="middle" x="334.5" y="-962.3" font-family="Times,serif" font-size="14.00">wrapper around</text>
<text text-anchor="middle" x="334.5" y="-947.3" font-family="Times,serif" font-size="14.00">`shardtree` to enable</text>
<text text-anchor="middle" x="334.5" y="-932.3" font-family="Times,serif" font-size="14.00">tracking witnesses for</text>
<text text-anchor="middle" x="334.5" y="-917.3" font-family="Times,serif" font-size="14.00">multiple candidate chains</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1366 -->
<g id="node22" class="node open">
<title>zcash/librustzcash#1366</title>
<g id="a_node22"><a xlink:href="https://github.com/zcash/librustzcash/issues/1366" xlink:title="zcash/librustzcash#1366&#10;Enable wallets build with&#10;the&#10;`zcash_client_backend`&#10;APIs to track multiple&#10;candidate chain tips" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="917.5,-1007.5 719.5,-1007.5 719.5,-909.5 917.5,-909.5 917.5,-1007.5"/>
<text text-anchor="middle" x="818.5" y="-992.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1366</text>
<text text-anchor="middle" x="818.5" y="-977.3" font-family="Times,serif" font-size="14.00">Enable wallets build with</text>
<text text-anchor="middle" x="818.5" y="-962.3" font-family="Times,serif" font-size="14.00">the</text>
<text text-anchor="middle" x="818.5" y="-947.3" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text>
<text text-anchor="middle" x="818.5" y="-932.3" font-family="Times,serif" font-size="14.00">APIs to track multiple</text>
<text text-anchor="middle" x="818.5" y="-917.3" font-family="Times,serif" font-size="14.00">candidate chain tips</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1367&#45;&gt;zcash/librustzcash#1366 -->
<g id="edge26" class="edge">
<title>zcash/librustzcash#1367&#45;&gt;zcash/librustzcash#1366</title>
<path fill="none" stroke="black" d="M434.79,-958.5C514.68,-958.5 626.8,-958.5 709.04,-958.5"/>
<polygon fill="black" stroke="black" points="709.17,-962 719.17,-958.5 709.17,-955 709.17,-962"/>
</g>
<!-- zcash/librustzcash#1366&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge27" class="edge">
<title>zcash/librustzcash#1366&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M906.6,-909.49C912.37,-905.04 917.91,-900.37 923,-895.5 968.26,-852.21 1006.5,-790.97 1030.2,-748.09"/>
<polygon fill="black" stroke="black" points="1033.31,-749.69 1035,-739.23 1027.16,-746.36 1033.31,-749.69"/>
</g>
<!-- zcash/librustzcash#1373 -->
<g id="node23" class="node open">
<title>zcash/librustzcash#1373</title>
<g id="a_node23"><a xlink:href="https://github.com/zcash/librustzcash/issues/1373" xlink:title="zcash/librustzcash#1373&#10;Agree on a sketch of the&#10;overall wallet&#10;architecture" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="196.5,-934.5 0.5,-934.5 0.5,-866.5 196.5,-866.5 196.5,-934.5"/>
<text text-anchor="middle" x="98.5" y="-919.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1373</text>
<text text-anchor="middle" x="98.5" y="-904.3" font-family="Times,serif" font-size="14.00">Agree on a sketch of the</text>
<text text-anchor="middle" x="98.5" y="-889.3" font-family="Times,serif" font-size="14.00">overall wallet</text>
<text text-anchor="middle" x="98.5" y="-874.3" font-family="Times,serif" font-size="14.00">architecture</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1368 -->
<g id="edge28" class="edge">
<title>zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1368</title>
<path fill="none" stroke="black" d="M128.02,-934.71C152.76,-961.82 191.11,-998.1 233,-1016.5 387.03,-1084.2 584.87,-1092.1 706.35,-1089.1"/>
<polygon fill="black" stroke="black" points="706.52,-1092.6 716.41,-1088.8 706.31,-1085.6 706.52,-1092.6"/>
</g>
<!-- zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1361 -->
<g id="edge29" class="edge">
<title>zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1361</title>
<path fill="none" stroke="black" d="M135.57,-866.34C161.71,-842.3 198.39,-810 233,-784.5 333.59,-710.4 362.9,-697.39 472,-636.5 474.72,-634.98 477.49,-633.46 480.3,-631.93"/>
<polygon fill="black" stroke="black" points="482.2,-634.88 489.36,-627.07 478.89,-628.71 482.2,-634.88"/>
</g>
<!-- zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1367 -->
<g id="edge30" class="edge">
<title>zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1367</title>
<path fill="none" stroke="black" d="M196.7,-924.59C205.83,-926.86 215.13,-929.16 224.36,-931.45"/>
<polygon fill="black" stroke="black" points="223.79,-934.91 234.34,-933.92 225.47,-928.12 223.79,-934.91"/>
</g>
<!-- zcash/librustzcash#1351 -->
<g id="node24" class="node open">
<title>zcash/librustzcash#1351</title>
<g id="a_node24"><a xlink:href="https://github.com/zcash/librustzcash/issues/1351" xlink:title="zcash/librustzcash#1351&#10;Wrap the&#10;`zcash_client_backend`&#10;sync engine as a stateful&#10;wallet service&#10;application." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="432.5,-891.5 236.5,-891.5 236.5,-793.5 432.5,-793.5 432.5,-891.5"/>
<text text-anchor="middle" x="334.5" y="-876.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1351</text>
<text text-anchor="middle" x="334.5" y="-861.3" font-family="Times,serif" font-size="14.00">Wrap the</text>
<text text-anchor="middle" x="334.5" y="-846.3" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text>
<text text-anchor="middle" x="334.5" y="-831.3" font-family="Times,serif" font-size="14.00">sync engine as a stateful</text>
<text text-anchor="middle" x="334.5" y="-816.3" font-family="Times,serif" font-size="14.00">wallet service</text>
<text text-anchor="middle" x="334.5" y="-801.3" font-family="Times,serif" font-size="14.00">application.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1351 -->
<g id="edge31" class="edge">
<title>zcash/librustzcash#1373&#45;&gt;zcash/librustzcash#1351</title>
<path fill="none" stroke="black" d="M196.7,-876.41C206.5,-873.98 216.48,-871.5 226.37,-869.05"/>
<polygon fill="black" stroke="black" points="227.35,-872.41 236.22,-866.61 225.67,-865.62 227.35,-872.41"/>
</g>
<!-- zcash/librustzcash#1351&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge32" class="edge">
<title>zcash/librustzcash#1351&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M432.73,-876.26C445.79,-879.66 459.13,-882.56 472,-884.5 571.23,-899.42 834.51,-909.81 923,-862.5 970.61,-837.05 1007.3,-786.56 1030,-748.1"/>
<polygon fill="black" stroke="black" points="1033.22,-749.52 1035.2,-739.11 1027.16,-746.01 1033.22,-749.52"/>
</g>
<!-- zcash/librustzcash#1351&#45;&gt;zcash/librustzcash#1364 -->
<g id="edge33" class="edge">
<title>zcash/librustzcash#1351&#45;&gt;zcash/librustzcash#1364</title>
<path fill="none" stroke="black" d="M432.51,-838.84C443.66,-838.42 455.09,-837.99 466.38,-837.56"/>
<polygon fill="black" stroke="black" points="466.83,-841.05 476.69,-837.17 466.56,-834.05 466.83,-841.05"/>
</g>
<!-- zcash/librustzcash#1074 -->
<g id="node25" class="node open">
<title>zcash/librustzcash#1074</title>
<g id="a_node25"><a xlink:href="https://github.com/zcash/librustzcash/issues/1074" xlink:title="zcash/librustzcash#1074&#10;Transparent input details&#10;should be retrieved with&#10;transactions on account&#10;recovery" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="918,-300 719,-300 719,-217 918,-217 918,-300"/>
<text text-anchor="middle" x="818.5" y="-284.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1074</text>
<text text-anchor="middle" x="818.5" y="-269.8" font-family="Times,serif" font-size="14.00">Transparent input details</text>
<text text-anchor="middle" x="818.5" y="-254.8" font-family="Times,serif" font-size="14.00">should be retrieved with</text>
<text text-anchor="middle" x="818.5" y="-239.8" font-family="Times,serif" font-size="14.00">transactions on account</text>
<text text-anchor="middle" x="818.5" y="-224.8" font-family="Times,serif" font-size="14.00">recovery</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1074&#45;&gt;zcash/librustzcash#1349 -->
<g id="edge34" class="edge">
<title>zcash/librustzcash#1074&#45;&gt;zcash/librustzcash#1349</title>
<path fill="none" stroke="black" d="M908.34,-300.25C913.67,-304.62 918.63,-309.36 923,-314.5 1006.3,-412.53 1038.5,-565.84 1050,-645.5"/>
<polygon fill="black" stroke="black" points="1046.59,-646.39 1051.5,-655.78 1053.52,-645.38 1046.59,-646.39"/>
</g>
<!-- zcash/librustzcash#1363 -->
<g id="node26" class="node open">
<title>zcash/librustzcash#1363</title>
<g id="a_node26"><a xlink:href="https://github.com/zcash/librustzcash/issues/1363" xlink:title="zcash/librustzcash#1363&#10;Enumerate the&#10;capabilities exposed by&#10;zcashd APIs for spending&#10;transparent coins." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="197,-672 0,-672 0,-589 197,-589 197,-672"/>
<text text-anchor="middle" x="98.5" y="-656.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1363</text>
<text text-anchor="middle" x="98.5" y="-641.8" font-family="Times,serif" font-size="14.00">Enumerate the</text>
<text text-anchor="middle" x="98.5" y="-626.8" font-family="Times,serif" font-size="14.00">capabilities exposed by</text>
<text text-anchor="middle" x="98.5" y="-611.8" font-family="Times,serif" font-size="14.00">zcashd APIs for spending</text>
<text text-anchor="middle" x="98.5" y="-596.8" font-family="Times,serif" font-size="14.00">transparent coins.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1350 -->
<g id="edge35" class="edge">
<title>zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1350</title>
<path fill="none" stroke="black" d="M197.24,-646.77C274.77,-659.68 383.13,-677.72 463.75,-691.14"/>
<polygon fill="black" stroke="black" points="463.49,-694.64 473.93,-692.84 464.64,-687.74 463.49,-694.64"/>
</g>
<!-- zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1362 -->
<g id="edge36" class="edge">
<title>zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1362</title>
<path fill="none" stroke="black" d="M152.01,-588.98C190.89,-558.25 243.57,-516.6 282.16,-486.09"/>
<polygon fill="black" stroke="black" points="284.49,-488.71 290.17,-479.76 280.15,-483.21 284.49,-488.71"/>
</g>
<!-- zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1360 -->
<g id="edge37" class="edge">
<title>zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1360</title>
<path fill="none" stroke="black" d="M197.24,-600.43C275.84,-576.24 386.13,-542.31 467.07,-517.4"/>
<polygon fill="black" stroke="black" points="468.26,-520.7 476.79,-514.41 466.2,-514 468.26,-520.7"/>
</g>
<!-- zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1364 -->
<g id="edge38" class="edge">
<title>zcash/librustzcash#1363&#45;&gt;zcash/librustzcash#1364</title>
<path fill="none" stroke="black" d="M196.67,-672.07C275.51,-705.8 386.51,-753.29 467.71,-788.03"/>
<polygon fill="black" stroke="black" points="466.39,-791.27 476.96,-791.99 469.14,-784.84 466.39,-791.27"/>
</g>
<!-- zcash/librustzcash#1372 -->
<g id="node27" class="node open">
<title>zcash/librustzcash#1372</title>
<g id="a_node27"><a xlink:href="https://github.com/zcash/librustzcash/issues/1372" xlink:title="zcash/librustzcash#1372&#10;`zcash_primitives::legacy&#10;`: Enhance transparent&#10;`Script` support as&#10;necessary" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="197,-440 0,-440 0,-357 197,-357 197,-440"/>
<text text-anchor="middle" x="98.5" y="-424.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1372</text>
<text text-anchor="middle" x="98.5" y="-409.8" font-family="Times,serif" font-size="14.00">`zcash_primitives::legacy</text>
<text text-anchor="middle" x="98.5" y="-394.8" font-family="Times,serif" font-size="14.00">`: Enhance transparent</text>
<text text-anchor="middle" x="98.5" y="-379.8" font-family="Times,serif" font-size="14.00">`Script` support as</text>
<text text-anchor="middle" x="98.5" y="-364.8" font-family="Times,serif" font-size="14.00">necessary</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#1372&#45;&gt;zcash/librustzcash#1371 -->
<g id="edge39" class="edge">
<title>zcash/librustzcash#1372&#45;&gt;zcash/librustzcash#1371</title>
<path fill="none" stroke="black" d="M197.24,-395.41C275.03,-392.95 383.86,-389.51 464.56,-386.96"/>
<polygon fill="black" stroke="black" points="464.86,-390.45 474.75,-386.64 464.65,-383.46 464.86,-390.45"/>
</g>
<!-- zcash/librustzcash#1372&#45;&gt;zcash/librustzcash#1362 -->
<g id="edge40" class="edge">
<title>zcash/librustzcash#1372&#45;&gt;zcash/librustzcash#1362</title>
<path fill="none" stroke="black" d="M197.04,-418.09C206.44,-419.98 216.02,-421.9 225.51,-423.81"/>
<polygon fill="black" stroke="black" points="224.87,-427.25 235.36,-425.79 226.25,-420.39 224.87,-427.25"/>
</g>
<!-- zcash/zips#675 -->
<g id="node28" class="node open">
<title>zcash/zips#675</title>
<g id="a_node28"><a xlink:href="https://github.com/zcash/zips/issues/675" xlink:title="zcash/zips#675&#10;[ZIP 332] Wallet Recovery&#10;from zcashd HD Seeds" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="436,-169 233,-169 233,-116 436,-116 436,-169"/>
<text text-anchor="middle" x="334.5" y="-153.8" font-family="Times,serif" font-size="14.00">zcash/zips#675</text>
<text text-anchor="middle" x="334.5" y="-138.8" font-family="Times,serif" font-size="14.00">[ZIP 332] Wallet Recovery</text>
<text text-anchor="middle" x="334.5" y="-123.8" font-family="Times,serif" font-size="14.00">from zcashd HD Seeds</text>
</a>
</g>
</g>
<!-- zcash/zips#675&#45;&gt;zcash/librustzcash#1348 -->
<g id="edge41" class="edge">
<title>zcash/zips#675&#45;&gt;zcash/librustzcash#1348</title>
<path fill="none" stroke="black" d="M398.16,-169.04C419.12,-177.91 443.11,-188.07 466.5,-197.97"/>
<polygon fill="black" stroke="black" points="465.2,-201.22 475.77,-201.9 467.93,-194.77 465.2,-201.22"/>
</g>
<!-- zcash/zips#675&#45;&gt;zcash/zcash#5796 -->
<g id="edge42" class="edge">
<title>zcash/zips#675&#45;&gt;zcash/zcash#5796</title>
<path fill="none" stroke="black" d="M436.3,-142.5C446.41,-142.5 456.7,-142.5 466.86,-142.5"/>
<polygon fill="black" stroke="black" points="466.98,-146 476.98,-142.5 466.98,-139 466.98,-146"/>
</g>
<!-- zcash/zcash#6453 -->
<g id="node29" class="node open">
<title>zcash/zcash#6453</title>
<g id="a_node29"><a xlink:href="https://github.com/zcash/zcash/issues/6453" xlink:title="zcash/zcash#6453&#10;Provide a wallet upgrade&#10;path that moves funds&#10;held by legacy keys into&#10;a unified account." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="673,-83 477,-83 477,0 673,0 673,-83"/>
<text text-anchor="middle" x="575" y="-67.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6453</text>
<text text-anchor="middle" x="575" y="-52.8" font-family="Times,serif" font-size="14.00">Provide a wallet upgrade</text>
<text text-anchor="middle" x="575" y="-37.8" font-family="Times,serif" font-size="14.00">path that moves funds</text>
<text text-anchor="middle" x="575" y="-22.8" font-family="Times,serif" font-size="14.00">held by legacy keys into</text>
<text text-anchor="middle" x="575" y="-7.8" font-family="Times,serif" font-size="14.00">a unified account.</text>
</a>
</g>
</g>
<!-- zcash/zips#675&#45;&gt;zcash/zcash#6453 -->
<g id="edge43" class="edge">
<title>zcash/zips#675&#45;&gt;zcash/zcash#6453</title>
<path fill="none" stroke="black" d="M398.16,-115.96C419.36,-106.99 443.67,-96.69 467.31,-86.68"/>
<polygon fill="black" stroke="black" points="468.84,-89.84 476.68,-82.71 466.11,-83.39 468.84,-89.84"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 47 KiB