This commit is contained in:
nuttycom 2024-04-26 08:08:15 +00:00
parent 117fcb734e
commit 3964a83ce5
12 changed files with 6440 additions and 6440 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 410 KiB

After

Width:  |  Height:  |  Size: 410 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

View File

@ -32,20 +32,20 @@
<text text-anchor="middle" x="1307.5" y="-1278.8" font-family="Times,serif" font-size="14.00">Design and Implementation Phase 3</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="0,-656 0,-961 955,-961 955,-656 0,-656"/>
<text text-anchor="middle" x="477.5" y="-945.8" font-family="Times,serif" font-size="14.00">Implementation Phase 1: Simulation Codebase</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="756,-197 756,-304 1177,-304 1177,-197 756,-197"/>
<text text-anchor="middle" x="966.5" y="-288.8" font-family="Times,serif" font-size="14.00">Prototype Phase 2</text>
</g>
<g id="clust5" class="cluster">
<g id="clust4" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="243.5,-312 243.5,-648 951.5,-648 951.5,-312 243.5,-312"/>
<text text-anchor="middle" x="597.5" y="-632.8" font-family="Times,serif" font-size="14.00">Design Phase 2 &#45; Integrated Crosslink</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="0,-656 0,-961 955,-961 955,-656 0,-656"/>
<text text-anchor="middle" x="477.5" y="-945.8" font-family="Times,serif" font-size="14.00">Implementation Phase 1: Simulation Codebase</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="503,0 503,-189 942.5,-189 942.5,0 503,0"/>
@ -535,196 +535,10 @@
<path fill="none" stroke="black" d="M948.09,-1097C956.58,-1097 965.2,-1097 973.77,-1097"/>
<polygon fill="black" stroke="black" points="973.79,-1100.5 983.79,-1097 973.79,-1093.5 973.79,-1100.5"/>
</g>
<!-- zcash/simtfl#14 -->
<g id="node24" class="node open">
<title>zcash/simtfl#14</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/14" xlink:title="zcash/simtfl#14&#10;simtfl 0.2.0&#10;(corresponding to&#10;Implementation Phase 1:&#10;Simulation Codebase)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="947,-898.5 944,-902.5 923,-902.5 920,-898.5 752,-898.5 752,-815.5 947,-815.5 947,-898.5"/>
<text text-anchor="middle" x="849.5" y="-883.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#14</text>
<text text-anchor="middle" x="849.5" y="-868.3" font-family="Times,serif" font-size="14.00">simtfl 0.2.0</text>
<text text-anchor="middle" x="849.5" y="-853.3" font-family="Times,serif" font-size="14.00">(corresponding to</text>
<text text-anchor="middle" x="849.5" y="-838.3" font-family="Times,serif" font-size="14.00">Implementation Phase 1:</text>
<text text-anchor="middle" x="849.5" y="-823.3" font-family="Times,serif" font-size="14.00">Simulation Codebase)</text>
</a>
</g>
</g>
<!-- zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#71 -->
<g id="edge52" class="edge">
<title>zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#71</title>
<path fill="none" stroke="black" d="M913.42,-898.67C947.51,-921.26 989.42,-949.02 1023,-971.29"/>
<polygon fill="black" stroke="black" points="1021.12,-974.24 1031.4,-976.82 1024.97,-968.4 1021.12,-974.24"/>
</g>
<!-- zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge53" class="edge">
<title>zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M899.52,-898.58C919.01,-917.23 940.26,-940.53 955,-965 976.46,-1000.6 956.01,-1023.2 984,-1054 984.63,-1054.7 985.28,-1055.4 985.94,-1056.1"/>
<polygon fill="black" stroke="black" points="983.72,-1058.81 993.5,-1062.9 988.41,-1053.61 983.72,-1058.81"/>
</g>
<!-- zcash/simtfl#10 -->
<g id="node25" class="node open">
<title>zcash/simtfl#10</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/10" xlink:title="zcash/simtfl#10&#10;Implement some known BFT&#10;and/or PoS attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="714,-741.5 493,-741.5 493,-688.5 714,-688.5 714,-741.5"/>
<text text-anchor="middle" x="603.5" y="-726.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#10</text>
<text text-anchor="middle" x="603.5" y="-711.3" font-family="Times,serif" font-size="14.00">Implement some known BFT</text>
<text text-anchor="middle" x="603.5" y="-696.3" font-family="Times,serif" font-size="14.00">and/or PoS attacks</text>
</a>
</g>
</g>
<!-- zcash/simtfl#10&#45;&gt;zcash/simtfl#14 -->
<g id="edge26" class="edge">
<title>zcash/simtfl#10&#45;&gt;zcash/simtfl#14</title>
<path fill="none" stroke="black" d="M695.17,-741.57C702.01,-744.47 708.69,-747.61 715,-751 744.04,-766.6 773.09,-788.7 796.64,-808.69"/>
<polygon fill="black" stroke="black" points="794.55,-811.5 804.41,-815.37 799.11,-806.2 794.55,-811.5"/>
</g>
<!-- zcash/simtfl#7 -->
<g id="node26" class="node open">
<title>zcash/simtfl#7</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/7" xlink:title="zcash/simtfl#7&#10;Define BC abstractions&#10;and PoW (honest behaviour&#10;only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="456,-844 244,-844 244,-776 456,-776 456,-844"/>
<text text-anchor="middle" x="350" y="-828.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#7</text>
<text text-anchor="middle" x="350" y="-813.8" font-family="Times,serif" font-size="14.00">Define BC abstractions</text>
<text text-anchor="middle" x="350" y="-798.8" font-family="Times,serif" font-size="14.00">and PoW (honest behaviour</text>
<text text-anchor="middle" x="350" y="-783.8" font-family="Times,serif" font-size="14.00">only)</text>
</a>
</g>
</g>
<!-- zcash/simtfl#8 -->
<g id="node27" class="node open">
<title>zcash/simtfl#8</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/8" xlink:title="zcash/simtfl#8&#10;Define Crosslink (honest&#10;behaviour only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="699,-812.5 508,-812.5 508,-759.5 699,-759.5 699,-812.5"/>
<text text-anchor="middle" x="603.5" y="-797.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#8</text>
<text text-anchor="middle" x="603.5" y="-782.3" font-family="Times,serif" font-size="14.00">Define Crosslink (honest</text>
<text text-anchor="middle" x="603.5" y="-767.3" font-family="Times,serif" font-size="14.00">behaviour only)</text>
</a>
</g>
</g>
<!-- zcash/simtfl#7&#45;&gt;zcash/simtfl#8 -->
<g id="edge27" class="edge">
<title>zcash/simtfl#7&#45;&gt;zcash/simtfl#8</title>
<path fill="none" stroke="black" d="M456.2,-799.96C469.82,-798.66 483.78,-797.33 497.4,-796.03"/>
<polygon fill="black" stroke="black" points="498.12,-799.48 507.74,-795.04 497.45,-792.51 498.12,-799.48"/>
</g>
<!-- zcash/simtfl#9 -->
<g id="node28" class="node open">
<title>zcash/simtfl#9</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/9" xlink:title="zcash/simtfl#9&#10;Implement some known PoW&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="715,-883.5 492,-883.5 492,-830.5 715,-830.5 715,-883.5"/>
<text text-anchor="middle" x="603.5" y="-868.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#9</text>
<text text-anchor="middle" x="603.5" y="-853.3" font-family="Times,serif" font-size="14.00">Implement some known PoW</text>
<text text-anchor="middle" x="603.5" y="-838.3" font-family="Times,serif" font-size="14.00">attacks</text>
</a>
</g>
</g>
<!-- zcash/simtfl#7&#45;&gt;zcash/simtfl#9 -->
<g id="edge28" class="edge">
<title>zcash/simtfl#7&#45;&gt;zcash/simtfl#9</title>
<path fill="none" stroke="black" d="M456.2,-829.66C464.62,-831.23 473.16,-832.83 481.67,-834.42"/>
<polygon fill="black" stroke="black" points="481.18,-837.89 491.65,-836.28 482.46,-831.01 481.18,-837.89"/>
</g>
<!-- zcash/simtfl#8&#45;&gt;zcash/simtfl#14 -->
<g id="edge29" class="edge">
<title>zcash/simtfl#8&#45;&gt;zcash/simtfl#14</title>
<path fill="none" stroke="black" d="M695.7,-812.54C710.69,-816.9 726.35,-821.46 741.68,-825.92"/>
<polygon fill="black" stroke="black" points="741.11,-829.4 751.69,-828.83 743.06,-822.68 741.11,-829.4"/>
</g>
<!-- zcash/simtfl#9&#45;&gt;zcash/simtfl#14 -->
<g id="edge30" class="edge">
<title>zcash/simtfl#9&#45;&gt;zcash/simtfl#14</title>
<path fill="none" stroke="black" d="M715.08,-857C723.87,-857 732.74,-857 741.51,-857"/>
<polygon fill="black" stroke="black" points="741.74,-860.5 751.74,-857 741.74,-853.5 741.74,-860.5"/>
</g>
<!-- zcash/simtfl#20 -->
<g id="node29" class="node open">
<title>zcash/simtfl#20</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/20" xlink:title="zcash/simtfl#20&#10;Add test coverage that&#10;ensures edge cases lead&#10;to invalid blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="445,-930 255,-930 255,-862 445,-862 445,-930"/>
<text text-anchor="middle" x="350" y="-914.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#20</text>
<text text-anchor="middle" x="350" y="-899.8" font-family="Times,serif" font-size="14.00">Add test coverage that</text>
<text text-anchor="middle" x="350" y="-884.8" font-family="Times,serif" font-size="14.00">ensures edge cases lead</text>
<text text-anchor="middle" x="350" y="-869.8" font-family="Times,serif" font-size="14.00">to invalid blocks</text>
</a>
</g>
</g>
<!-- zcash/simtfl#20&#45;&gt;zcash/simtfl#9 -->
<g id="edge31" class="edge">
<title>zcash/simtfl#20&#45;&gt;zcash/simtfl#9</title>
<path fill="none" stroke="black" d="M445.01,-881.42C456.89,-879.58 469.17,-877.67 481.4,-875.78"/>
<polygon fill="black" stroke="black" points="482.3,-879.18 491.65,-874.19 481.23,-872.26 482.3,-879.18"/>
</g>
<!-- zcash/simtfl#15 -->
<g id="node30" class="node open">
<title>zcash/simtfl#15</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/15" xlink:title="zcash/simtfl#15&#10;Design/document the&#10;network layer used in the&#10;simulation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208,-773 8,-773 8,-705 208,-705 208,-773"/>
<text text-anchor="middle" x="108" y="-757.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#15</text>
<text text-anchor="middle" x="108" y="-742.8" font-family="Times,serif" font-size="14.00">Design/document the</text>
<text text-anchor="middle" x="108" y="-727.8" font-family="Times,serif" font-size="14.00">network layer used in the</text>
<text text-anchor="middle" x="108" y="-712.8" font-family="Times,serif" font-size="14.00">simulation</text>
</a>
</g>
</g>
<!-- zcash/simtfl#16 -->
<g id="node31" class="node open">
<title>zcash/simtfl#16</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/16" xlink:title="zcash/simtfl#16&#10;Implement network layer" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="448.5,-758 251.5,-758 251.5,-720 448.5,-720 448.5,-758"/>
<text text-anchor="middle" x="350" y="-742.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#16</text>
<text text-anchor="middle" x="350" y="-727.8" font-family="Times,serif" font-size="14.00">Implement network layer</text>
</a>
</g>
</g>
<!-- zcash/simtfl#15&#45;&gt;zcash/simtfl#16 -->
<g id="edge32" class="edge">
<title>zcash/simtfl#15&#45;&gt;zcash/simtfl#16</title>
<path fill="none" stroke="black" d="M208,-739C218.98,-739 230.19,-739 241.27,-739"/>
<polygon fill="black" stroke="black" points="241.39,-742.5 251.39,-739 241.39,-735.5 241.39,-742.5"/>
</g>
<!-- zcash/simtfl#16&#45;&gt;zcash/simtfl#10 -->
<g id="edge33" class="edge">
<title>zcash/simtfl#16&#45;&gt;zcash/simtfl#10</title>
<path fill="none" stroke="black" d="M448.6,-729.69C459.81,-728.62 471.34,-727.52 482.8,-726.42"/>
<polygon fill="black" stroke="black" points="483.22,-729.9 492.84,-725.46 482.55,-722.93 483.22,-729.9"/>
</g>
<!-- zcash/simtfl#16&#45;&gt;zcash/simtfl#8 -->
<g id="edge34" class="edge">
<title>zcash/simtfl#16&#45;&gt;zcash/simtfl#8</title>
<path fill="none" stroke="black" d="M448.6,-757.24C464.72,-760.25 481.49,-763.39 497.78,-766.43"/>
<polygon fill="black" stroke="black" points="497.38,-769.92 507.85,-768.31 498.66,-763.03 497.38,-769.92"/>
</g>
<!-- zcash/simtfl#16&#45;&gt;zcash/simtfl#9 -->
<g id="edge35" class="edge">
<title>zcash/simtfl#16&#45;&gt;zcash/simtfl#9</title>
<path fill="none" stroke="black" d="M441.03,-758.06C446.29,-760.66 451.34,-763.63 456,-767 479.68,-784.12 468.72,-804.34 492,-822 493.38,-823.05 494.79,-824.06 496.23,-825.04"/>
<polygon fill="black" stroke="black" points="494.41,-828.03 504.75,-830.36 498.12,-822.09 494.41,-828.03"/>
</g>
<!-- zcash/simtfl#25 -->
<g id="node32" class="node open">
<title>zcash/simtfl#25</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/25" xlink:title="zcash/simtfl#25&#10;Finish Streamlet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="418.5,-702 281.5,-702 281.5,-664 418.5,-664 418.5,-702"/>
<text text-anchor="middle" x="350" y="-686.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#25</text>
<text text-anchor="middle" x="350" y="-671.8" font-family="Times,serif" font-size="14.00">Finish Streamlet</text>
</a>
</g>
</g>
<!-- zcash/simtfl#25&#45;&gt;zcash/simtfl#10 -->
<g id="edge36" class="edge">
<title>zcash/simtfl#25&#45;&gt;zcash/simtfl#10</title>
<path fill="none" stroke="black" d="M418.73,-691.62C438.54,-694.14 460.8,-696.97 482.82,-699.77"/>
<polygon fill="black" stroke="black" points="482.55,-703.26 492.91,-701.06 483.43,-696.32 482.55,-703.26"/>
</g>
<!-- zcash/simtfl#25&#45;&gt;zcash/simtfl#8 -->
<g id="edge37" class="edge">
<title>zcash/simtfl#25&#45;&gt;zcash/simtfl#8</title>
<path fill="none" stroke="black" d="M418.63,-694.86C431.6,-698.81 444.66,-704.06 456,-711 476.4,-723.49 471.89,-738.05 492,-751 494.18,-752.41 496.43,-753.76 498.72,-755.06"/>
<polygon fill="black" stroke="black" points="497.3,-758.27 507.78,-759.84 500.57,-752.08 497.3,-758.27"/>
</g>
<!-- ECC/zebra&#45;tfl#4 -->
<g id="node33" class="node open">
<g id="node24" class="node open">
<title>ECC/zebra&#45;tfl#4</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/4" xlink:title="ECC/zebra&#45;tfl#4&#10;Prototype release 0.x&#10;(for phase 2)" target="_blank">
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/4" xlink:title="ECC/zebra&#45;tfl#4&#10;Prototype release 0.x&#10;(for phase 2)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1169,-268.5 999,-268.5 999,-215.5 1169,-215.5 1169,-268.5"/>
<text text-anchor="middle" x="1084" y="-253.3" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#4</text>
<text text-anchor="middle" x="1084" y="-238.3" font-family="Times,serif" font-size="14.00">Prototype release 0.x</text>
@ -739,9 +553,9 @@
<polygon fill="black" stroke="black" points="2380.88,-854.04 2391.3,-855.93 2384.33,-847.95 2380.88,-854.04"/>
</g>
<!-- ECC/zebra&#45;tfl#11 -->
<g id="node34" class="node open">
<g id="node25" class="node open">
<title>ECC/zebra&#45;tfl#11</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/11" xlink:title="ECC/zebra&#45;tfl#11&#10;Consider putting bft&#45;&#10;proposals in bc&#45;block&#45;&#10;headers" target="_blank">
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/11" xlink:title="ECC/zebra&#45;tfl#11&#10;Consider putting bft&#45;&#10;proposals in bc&#45;block&#45;&#10;headers" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="935,-273 764,-273 764,-205 935,-205 935,-273"/>
<text text-anchor="middle" x="849.5" y="-257.8" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#11</text>
<text text-anchor="middle" x="849.5" y="-242.8" font-family="Times,serif" font-size="14.00">Consider putting bft&#45;</text>
@ -751,15 +565,15 @@
</g>
</g>
<!-- ECC/zebra&#45;tfl#11&#45;&gt;ECC/zebra&#45;tfl#4 -->
<g id="edge38" class="edge">
<g id="edge26" class="edge">
<title>ECC/zebra&#45;tfl#11&#45;&gt;ECC/zebra&#45;tfl#4</title>
<path fill="none" stroke="black" d="M935.1,-240.09C952.46,-240.32 970.85,-240.55 988.54,-240.78"/>
<polygon fill="black" stroke="black" points="988.86,-244.28 998.9,-240.91 988.94,-237.28 988.86,-244.28"/>
</g>
<!-- ECC/tfl&#45;book#86 -->
<g id="node35" class="node open">
<g id="node26" class="node open">
<title>ECC/tfl&#45;book#86</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/86" xlink:title="ECC/tfl&#45;book#86&#10;Define macros so that we&#10;can easily use Crosslink&#10;notation in the book" target="_blank">
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/86" xlink:title="ECC/tfl&#45;book#86&#10;Define macros so that we&#10;can easily use Crosslink&#10;notation in the book" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="448.5,-617 251.5,-617 251.5,-549 448.5,-549 448.5,-617"/>
<text text-anchor="middle" x="350" y="-601.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#86</text>
<text text-anchor="middle" x="350" y="-586.8" font-family="Times,serif" font-size="14.00">Define macros so that we</text>
@ -769,9 +583,9 @@
</g>
</g>
<!-- ECC/tfl&#45;book#142 -->
<g id="node36" class="node open">
<g id="node27" class="node open">
<title>ECC/tfl&#45;book#142</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/142" xlink:title="ECC/tfl&#45;book#142&#10;Write up Crosslink 2" target="_blank">
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/142" xlink:title="ECC/tfl&#45;book#142&#10;Write up Crosslink 2" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="685,-617 522,-617 522,-579 685,-579 685,-617"/>
<text text-anchor="middle" x="603.5" y="-601.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#142</text>
<text text-anchor="middle" x="603.5" y="-586.8" font-family="Times,serif" font-size="14.00">Write up Crosslink 2</text>
@ -779,15 +593,15 @@
</g>
</g>
<!-- ECC/tfl&#45;book#86&#45;&gt;ECC/tfl&#45;book#142 -->
<g id="edge39" class="edge">
<g id="edge27" class="edge">
<title>ECC/tfl&#45;book#86&#45;&gt;ECC/tfl&#45;book#142</title>
<path fill="none" stroke="black" d="M448.6,-588.82C469.27,-590.05 491.01,-591.35 511.43,-592.57"/>
<polygon fill="black" stroke="black" points="511.46,-596.08 521.65,-593.18 511.88,-589.09 511.46,-596.08"/>
</g>
<!-- ECC/tfl&#45;book#99 -->
<g id="node37" class="node open">
<g id="node28" class="node open">
<title>ECC/tfl&#45;book#99</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/99" xlink:title="ECC/tfl&#45;book#99&#10;Design Milestone 2 &#45; tfl&#45;&#10;book v0.2.0 &#45; Integrated&#10;Crosslink" target="_blank">
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/99" xlink:title="ECC/tfl&#45;book#99&#10;Design Milestone 2 &#45; tfl&#45;&#10;book v0.2.0 &#45; Integrated&#10;Crosslink" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="943.5,-568 940.5,-572 919.5,-572 916.5,-568 755.5,-568 755.5,-500 943.5,-500 943.5,-568"/>
<text text-anchor="middle" x="849.5" y="-552.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#99</text>
<text text-anchor="middle" x="849.5" y="-537.8" font-family="Times,serif" font-size="14.00">Design Milestone 2 &#45; tfl&#45;</text>
@ -797,7 +611,7 @@
</g>
</g>
<!-- ECC/tfl&#45;book#142&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge40" class="edge">
<g id="edge28" class="edge">
<title>ECC/tfl&#45;book#142&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M680.33,-578.95C691.95,-575.98 703.8,-572.93 715,-570 724.86,-567.42 735.11,-564.71 745.37,-561.98"/>
<polygon fill="black" stroke="black" points="746.42,-565.32 755.18,-559.36 744.62,-558.56 746.42,-565.32"/>
@ -821,9 +635,9 @@
<polygon fill="black" stroke="black" points="1058.4,-278.55 1061.9,-268.55 1052.93,-274.19 1058.4,-278.55"/>
</g>
<!-- ECC/tfl&#45;book#77 -->
<g id="node38" class="node open">
<g id="node29" class="node open">
<title>ECC/tfl&#45;book#77</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/77" xlink:title="ECC/tfl&#45;book#77&#10;Add &quot;Avoided Terms&quot;&#10;section in &quot;Terminology&quot;" target="_blank">
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/77" xlink:title="ECC/tfl&#45;book#77&#10;Add &quot;Avoided Terms&quot;&#10;section in &quot;Terminology&quot;" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699.5,-560.5 507.5,-560.5 507.5,-507.5 699.5,-507.5 699.5,-560.5"/>
<text text-anchor="middle" x="603.5" y="-545.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#77</text>
<text text-anchor="middle" x="603.5" y="-530.3" font-family="Times,serif" font-size="14.00">Add &quot;Avoided Terms&quot;</text>
@ -832,15 +646,15 @@
</g>
</g>
<!-- ECC/tfl&#45;book#77&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge41" class="edge">
<g id="edge29" class="edge">
<title>ECC/tfl&#45;book#77&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M699.54,-534C714.43,-534 729.89,-534 744.96,-534"/>
<polygon fill="black" stroke="black" points="745.33,-537.5 755.33,-534 745.33,-530.5 745.33,-537.5"/>
</g>
<!-- ECC/tfl&#45;book#25 -->
<g id="node39" class="node open">
<g id="node30" class="node open">
<title>ECC/tfl&#45;book#25</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/25" xlink:title="ECC/tfl&#45;book#25&#10;Add style guide / textual&#10;conventions." target="_blank">
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/25" xlink:title="ECC/tfl&#45;book#25&#10;Add style guide / textual&#10;conventions." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699,-489.5 508,-489.5 508,-436.5 699,-436.5 699,-489.5"/>
<text text-anchor="middle" x="603.5" y="-474.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#25</text>
<text text-anchor="middle" x="603.5" y="-459.3" font-family="Times,serif" font-size="14.00">Add style guide / textual</text>
@ -849,15 +663,15 @@
</g>
</g>
<!-- ECC/tfl&#45;book#25&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge42" class="edge">
<g id="edge30" class="edge">
<title>ECC/tfl&#45;book#25&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M695.7,-489.54C712,-494.28 729.08,-499.25 745.67,-504.08"/>
<polygon fill="black" stroke="black" points="744.79,-507.47 755.37,-506.9 746.74,-500.75 744.79,-507.47"/>
</g>
<!-- ECC/tfl&#45;book#119 -->
<g id="node40" class="node open">
<g id="node31" class="node open">
<title>ECC/tfl&#45;book#119</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/119" xlink:title="ECC/tfl&#45;book#119&#10;Clarify the distinctions&#10;between pure PoW, the PoW&#10;subprotocol, NU5, and&#10;fork&#45;choice vs all of&#10;transaction semantics." target="_blank">
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/119" xlink:title="ECC/tfl&#45;book#119&#10;Clarify the distinctions&#10;between pure PoW, the PoW&#10;subprotocol, NU5, and&#10;fork&#45;choice vs all of&#10;transaction semantics." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-418 495,-418 495,-320 712,-320 712,-418"/>
<text text-anchor="middle" x="603.5" y="-402.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#119</text>
<text text-anchor="middle" x="603.5" y="-387.8" font-family="Times,serif" font-size="14.00">Clarify the distinctions</text>
@ -869,11 +683,197 @@
</g>
</g>
<!-- ECC/tfl&#45;book#119&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge43" class="edge">
<g id="edge31" class="edge">
<title>ECC/tfl&#45;book#119&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M699.21,-418.09C704.61,-421.34 709.91,-424.66 715,-428 745.03,-447.71 776.59,-472.55 801.48,-493.23"/>
<polygon fill="black" stroke="black" points="799.4,-496.06 809.32,-499.79 803.9,-490.69 799.4,-496.06"/>
</g>
<!-- zcash/simtfl#14 -->
<g id="node32" class="node open">
<title>zcash/simtfl#14</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/14" xlink:title="zcash/simtfl#14&#10;simtfl 0.2.0&#10;(corresponding to&#10;Implementation Phase 1:&#10;Simulation Codebase)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="947,-898.5 944,-902.5 923,-902.5 920,-898.5 752,-898.5 752,-815.5 947,-815.5 947,-898.5"/>
<text text-anchor="middle" x="849.5" y="-883.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#14</text>
<text text-anchor="middle" x="849.5" y="-868.3" font-family="Times,serif" font-size="14.00">simtfl 0.2.0</text>
<text text-anchor="middle" x="849.5" y="-853.3" font-family="Times,serif" font-size="14.00">(corresponding to</text>
<text text-anchor="middle" x="849.5" y="-838.3" font-family="Times,serif" font-size="14.00">Implementation Phase 1:</text>
<text text-anchor="middle" x="849.5" y="-823.3" font-family="Times,serif" font-size="14.00">Simulation Codebase)</text>
</a>
</g>
</g>
<!-- zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#71 -->
<g id="edge52" class="edge">
<title>zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#71</title>
<path fill="none" stroke="black" d="M913.42,-898.67C947.51,-921.26 989.42,-949.02 1023,-971.29"/>
<polygon fill="black" stroke="black" points="1021.12,-974.24 1031.4,-976.82 1024.97,-968.4 1021.12,-974.24"/>
</g>
<!-- zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge53" class="edge">
<title>zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M899.52,-898.58C919.01,-917.23 940.26,-940.53 955,-965 976.46,-1000.6 956.01,-1023.2 984,-1054 984.63,-1054.7 985.28,-1055.4 985.94,-1056.1"/>
<polygon fill="black" stroke="black" points="983.72,-1058.81 993.5,-1062.9 988.41,-1053.61 983.72,-1058.81"/>
</g>
<!-- zcash/simtfl#10 -->
<g id="node33" class="node open">
<title>zcash/simtfl#10</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/10" xlink:title="zcash/simtfl#10&#10;Implement some known BFT&#10;and/or PoS attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="714,-741.5 493,-741.5 493,-688.5 714,-688.5 714,-741.5"/>
<text text-anchor="middle" x="603.5" y="-726.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#10</text>
<text text-anchor="middle" x="603.5" y="-711.3" font-family="Times,serif" font-size="14.00">Implement some known BFT</text>
<text text-anchor="middle" x="603.5" y="-696.3" font-family="Times,serif" font-size="14.00">and/or PoS attacks</text>
</a>
</g>
</g>
<!-- zcash/simtfl#10&#45;&gt;zcash/simtfl#14 -->
<g id="edge32" class="edge">
<title>zcash/simtfl#10&#45;&gt;zcash/simtfl#14</title>
<path fill="none" stroke="black" d="M695.17,-741.57C702.01,-744.47 708.69,-747.61 715,-751 744.04,-766.6 773.09,-788.7 796.64,-808.69"/>
<polygon fill="black" stroke="black" points="794.55,-811.5 804.41,-815.37 799.11,-806.2 794.55,-811.5"/>
</g>
<!-- zcash/simtfl#7 -->
<g id="node34" class="node open">
<title>zcash/simtfl#7</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/7" xlink:title="zcash/simtfl#7&#10;Define BC abstractions&#10;and PoW (honest behaviour&#10;only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="456,-844 244,-844 244,-776 456,-776 456,-844"/>
<text text-anchor="middle" x="350" y="-828.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#7</text>
<text text-anchor="middle" x="350" y="-813.8" font-family="Times,serif" font-size="14.00">Define BC abstractions</text>
<text text-anchor="middle" x="350" y="-798.8" font-family="Times,serif" font-size="14.00">and PoW (honest behaviour</text>
<text text-anchor="middle" x="350" y="-783.8" font-family="Times,serif" font-size="14.00">only)</text>
</a>
</g>
</g>
<!-- zcash/simtfl#8 -->
<g id="node35" class="node open">
<title>zcash/simtfl#8</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/8" xlink:title="zcash/simtfl#8&#10;Define Crosslink (honest&#10;behaviour only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="699,-812.5 508,-812.5 508,-759.5 699,-759.5 699,-812.5"/>
<text text-anchor="middle" x="603.5" y="-797.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#8</text>
<text text-anchor="middle" x="603.5" y="-782.3" font-family="Times,serif" font-size="14.00">Define Crosslink (honest</text>
<text text-anchor="middle" x="603.5" y="-767.3" font-family="Times,serif" font-size="14.00">behaviour only)</text>
</a>
</g>
</g>
<!-- zcash/simtfl#7&#45;&gt;zcash/simtfl#8 -->
<g id="edge33" class="edge">
<title>zcash/simtfl#7&#45;&gt;zcash/simtfl#8</title>
<path fill="none" stroke="black" d="M456.2,-799.96C469.82,-798.66 483.78,-797.33 497.4,-796.03"/>
<polygon fill="black" stroke="black" points="498.12,-799.48 507.74,-795.04 497.45,-792.51 498.12,-799.48"/>
</g>
<!-- zcash/simtfl#9 -->
<g id="node36" class="node open">
<title>zcash/simtfl#9</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/9" xlink:title="zcash/simtfl#9&#10;Implement some known PoW&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="715,-883.5 492,-883.5 492,-830.5 715,-830.5 715,-883.5"/>
<text text-anchor="middle" x="603.5" y="-868.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#9</text>
<text text-anchor="middle" x="603.5" y="-853.3" font-family="Times,serif" font-size="14.00">Implement some known PoW</text>
<text text-anchor="middle" x="603.5" y="-838.3" font-family="Times,serif" font-size="14.00">attacks</text>
</a>
</g>
</g>
<!-- zcash/simtfl#7&#45;&gt;zcash/simtfl#9 -->
<g id="edge34" class="edge">
<title>zcash/simtfl#7&#45;&gt;zcash/simtfl#9</title>
<path fill="none" stroke="black" d="M456.2,-829.66C464.62,-831.23 473.16,-832.83 481.67,-834.42"/>
<polygon fill="black" stroke="black" points="481.18,-837.89 491.65,-836.28 482.46,-831.01 481.18,-837.89"/>
</g>
<!-- zcash/simtfl#8&#45;&gt;zcash/simtfl#14 -->
<g id="edge35" class="edge">
<title>zcash/simtfl#8&#45;&gt;zcash/simtfl#14</title>
<path fill="none" stroke="black" d="M695.7,-812.54C710.69,-816.9 726.35,-821.46 741.68,-825.92"/>
<polygon fill="black" stroke="black" points="741.11,-829.4 751.69,-828.83 743.06,-822.68 741.11,-829.4"/>
</g>
<!-- zcash/simtfl#9&#45;&gt;zcash/simtfl#14 -->
<g id="edge36" class="edge">
<title>zcash/simtfl#9&#45;&gt;zcash/simtfl#14</title>
<path fill="none" stroke="black" d="M715.08,-857C723.87,-857 732.74,-857 741.51,-857"/>
<polygon fill="black" stroke="black" points="741.74,-860.5 751.74,-857 741.74,-853.5 741.74,-860.5"/>
</g>
<!-- zcash/simtfl#20 -->
<g id="node37" class="node open">
<title>zcash/simtfl#20</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/20" xlink:title="zcash/simtfl#20&#10;Add test coverage that&#10;ensures edge cases lead&#10;to invalid blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="445,-930 255,-930 255,-862 445,-862 445,-930"/>
<text text-anchor="middle" x="350" y="-914.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#20</text>
<text text-anchor="middle" x="350" y="-899.8" font-family="Times,serif" font-size="14.00">Add test coverage that</text>
<text text-anchor="middle" x="350" y="-884.8" font-family="Times,serif" font-size="14.00">ensures edge cases lead</text>
<text text-anchor="middle" x="350" y="-869.8" font-family="Times,serif" font-size="14.00">to invalid blocks</text>
</a>
</g>
</g>
<!-- zcash/simtfl#20&#45;&gt;zcash/simtfl#9 -->
<g id="edge37" class="edge">
<title>zcash/simtfl#20&#45;&gt;zcash/simtfl#9</title>
<path fill="none" stroke="black" d="M445.01,-881.42C456.89,-879.58 469.17,-877.67 481.4,-875.78"/>
<polygon fill="black" stroke="black" points="482.3,-879.18 491.65,-874.19 481.23,-872.26 482.3,-879.18"/>
</g>
<!-- zcash/simtfl#15 -->
<g id="node38" class="node open">
<title>zcash/simtfl#15</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/15" xlink:title="zcash/simtfl#15&#10;Design/document the&#10;network layer used in the&#10;simulation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208,-773 8,-773 8,-705 208,-705 208,-773"/>
<text text-anchor="middle" x="108" y="-757.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#15</text>
<text text-anchor="middle" x="108" y="-742.8" font-family="Times,serif" font-size="14.00">Design/document the</text>
<text text-anchor="middle" x="108" y="-727.8" font-family="Times,serif" font-size="14.00">network layer used in the</text>
<text text-anchor="middle" x="108" y="-712.8" font-family="Times,serif" font-size="14.00">simulation</text>
</a>
</g>
</g>
<!-- zcash/simtfl#16 -->
<g id="node39" class="node open">
<title>zcash/simtfl#16</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/16" xlink:title="zcash/simtfl#16&#10;Implement network layer" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="448.5,-758 251.5,-758 251.5,-720 448.5,-720 448.5,-758"/>
<text text-anchor="middle" x="350" y="-742.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#16</text>
<text text-anchor="middle" x="350" y="-727.8" font-family="Times,serif" font-size="14.00">Implement network layer</text>
</a>
</g>
</g>
<!-- zcash/simtfl#15&#45;&gt;zcash/simtfl#16 -->
<g id="edge38" class="edge">
<title>zcash/simtfl#15&#45;&gt;zcash/simtfl#16</title>
<path fill="none" stroke="black" d="M208,-739C218.98,-739 230.19,-739 241.27,-739"/>
<polygon fill="black" stroke="black" points="241.39,-742.5 251.39,-739 241.39,-735.5 241.39,-742.5"/>
</g>
<!-- zcash/simtfl#16&#45;&gt;zcash/simtfl#10 -->
<g id="edge39" class="edge">
<title>zcash/simtfl#16&#45;&gt;zcash/simtfl#10</title>
<path fill="none" stroke="black" d="M448.6,-729.69C459.81,-728.62 471.34,-727.52 482.8,-726.42"/>
<polygon fill="black" stroke="black" points="483.22,-729.9 492.84,-725.46 482.55,-722.93 483.22,-729.9"/>
</g>
<!-- zcash/simtfl#16&#45;&gt;zcash/simtfl#8 -->
<g id="edge40" class="edge">
<title>zcash/simtfl#16&#45;&gt;zcash/simtfl#8</title>
<path fill="none" stroke="black" d="M448.6,-757.24C464.72,-760.25 481.49,-763.39 497.78,-766.43"/>
<polygon fill="black" stroke="black" points="497.38,-769.92 507.85,-768.31 498.66,-763.03 497.38,-769.92"/>
</g>
<!-- zcash/simtfl#16&#45;&gt;zcash/simtfl#9 -->
<g id="edge41" class="edge">
<title>zcash/simtfl#16&#45;&gt;zcash/simtfl#9</title>
<path fill="none" stroke="black" d="M441.03,-758.06C446.29,-760.66 451.34,-763.63 456,-767 479.68,-784.12 468.72,-804.34 492,-822 493.38,-823.05 494.79,-824.06 496.23,-825.04"/>
<polygon fill="black" stroke="black" points="494.41,-828.03 504.75,-830.36 498.12,-822.09 494.41,-828.03"/>
</g>
<!-- zcash/simtfl#25 -->
<g id="node40" class="node open">
<title>zcash/simtfl#25</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/25" xlink:title="zcash/simtfl#25&#10;Finish Streamlet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="418.5,-702 281.5,-702 281.5,-664 418.5,-664 418.5,-702"/>
<text text-anchor="middle" x="350" y="-686.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#25</text>
<text text-anchor="middle" x="350" y="-671.8" font-family="Times,serif" font-size="14.00">Finish Streamlet</text>
</a>
</g>
</g>
<!-- zcash/simtfl#25&#45;&gt;zcash/simtfl#10 -->
<g id="edge42" class="edge">
<title>zcash/simtfl#25&#45;&gt;zcash/simtfl#10</title>
<path fill="none" stroke="black" d="M418.73,-691.62C438.54,-694.14 460.8,-696.97 482.82,-699.77"/>
<polygon fill="black" stroke="black" points="482.55,-703.26 492.91,-701.06 483.43,-696.32 482.55,-703.26"/>
</g>
<!-- zcash/simtfl#25&#45;&gt;zcash/simtfl#8 -->
<g id="edge43" class="edge">
<title>zcash/simtfl#25&#45;&gt;zcash/simtfl#8</title>
<path fill="none" stroke="black" d="M418.63,-694.86C431.6,-698.81 444.66,-704.06 456,-711 476.4,-723.49 471.89,-738.05 492,-751 494.18,-752.41 496.43,-753.76 498.72,-755.06"/>
<polygon fill="black" stroke="black" points="497.3,-758.27 507.78,-759.84 500.57,-752.08 497.3,-758.27"/>
</g>
<!-- ECC/zebra&#45;tfl#3 -->
<g id="node41" class="node open">
<title>ECC/zebra&#45;tfl#3</title>

View File

@ -20,20 +20,20 @@
<text text-anchor="middle" x="1307.5" y="-1278.8" font-family="Times,serif" font-size="14.00">Design and Implementation Phase 3</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="0,-656 0,-961 955,-961 955,-656 0,-656"/>
<text text-anchor="middle" x="477.5" y="-945.8" font-family="Times,serif" font-size="14.00">Implementation Phase 1: Simulation Codebase</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="756,-197 756,-304 1177,-304 1177,-197 756,-197"/>
<text text-anchor="middle" x="966.5" y="-288.8" font-family="Times,serif" font-size="14.00">Prototype Phase 2</text>
</g>
<g id="clust5" class="cluster">
<g id="clust4" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="243.5,-312 243.5,-648 951.5,-648 951.5,-312 243.5,-312"/>
<text text-anchor="middle" x="597.5" y="-632.8" font-family="Times,serif" font-size="14.00">Design Phase 2 &#45; Integrated Crosslink</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="0,-656 0,-961 955,-961 955,-656 0,-656"/>
<text text-anchor="middle" x="477.5" y="-945.8" font-family="Times,serif" font-size="14.00">Implementation Phase 1: Simulation Codebase</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="503,0 503,-189 942.5,-189 942.5,0 503,0"/>
@ -523,196 +523,10 @@
<path fill="none" stroke="black" d="M948.09,-1097C956.58,-1097 965.2,-1097 973.77,-1097"/>
<polygon fill="black" stroke="black" points="973.79,-1100.5 983.79,-1097 973.79,-1093.5 973.79,-1100.5"/>
</g>
<!-- zcash/simtfl#14 -->
<g id="node24" class="node open">
<title>zcash/simtfl#14</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/14" xlink:title="zcash/simtfl#14&#10;simtfl 0.2.0&#10;(corresponding to&#10;Implementation Phase 1:&#10;Simulation Codebase)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="947,-898.5 944,-902.5 923,-902.5 920,-898.5 752,-898.5 752,-815.5 947,-815.5 947,-898.5"/>
<text text-anchor="middle" x="849.5" y="-883.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#14</text>
<text text-anchor="middle" x="849.5" y="-868.3" font-family="Times,serif" font-size="14.00">simtfl 0.2.0</text>
<text text-anchor="middle" x="849.5" y="-853.3" font-family="Times,serif" font-size="14.00">(corresponding to</text>
<text text-anchor="middle" x="849.5" y="-838.3" font-family="Times,serif" font-size="14.00">Implementation Phase 1:</text>
<text text-anchor="middle" x="849.5" y="-823.3" font-family="Times,serif" font-size="14.00">Simulation Codebase)</text>
</a>
</g>
</g>
<!-- zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#71 -->
<g id="edge52" class="edge">
<title>zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#71</title>
<path fill="none" stroke="black" d="M913.42,-898.67C947.51,-921.26 989.42,-949.02 1023,-971.29"/>
<polygon fill="black" stroke="black" points="1021.12,-974.24 1031.4,-976.82 1024.97,-968.4 1021.12,-974.24"/>
</g>
<!-- zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge53" class="edge">
<title>zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M899.52,-898.58C919.01,-917.23 940.26,-940.53 955,-965 976.46,-1000.6 956.01,-1023.2 984,-1054 984.63,-1054.7 985.28,-1055.4 985.94,-1056.1"/>
<polygon fill="black" stroke="black" points="983.72,-1058.81 993.5,-1062.9 988.41,-1053.61 983.72,-1058.81"/>
</g>
<!-- zcash/simtfl#10 -->
<g id="node25" class="node open">
<title>zcash/simtfl#10</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/10" xlink:title="zcash/simtfl#10&#10;Implement some known BFT&#10;and/or PoS attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="714,-741.5 493,-741.5 493,-688.5 714,-688.5 714,-741.5"/>
<text text-anchor="middle" x="603.5" y="-726.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#10</text>
<text text-anchor="middle" x="603.5" y="-711.3" font-family="Times,serif" font-size="14.00">Implement some known BFT</text>
<text text-anchor="middle" x="603.5" y="-696.3" font-family="Times,serif" font-size="14.00">and/or PoS attacks</text>
</a>
</g>
</g>
<!-- zcash/simtfl#10&#45;&gt;zcash/simtfl#14 -->
<g id="edge26" class="edge">
<title>zcash/simtfl#10&#45;&gt;zcash/simtfl#14</title>
<path fill="none" stroke="black" d="M695.17,-741.57C702.01,-744.47 708.69,-747.61 715,-751 744.04,-766.6 773.09,-788.7 796.64,-808.69"/>
<polygon fill="black" stroke="black" points="794.55,-811.5 804.41,-815.37 799.11,-806.2 794.55,-811.5"/>
</g>
<!-- zcash/simtfl#7 -->
<g id="node26" class="node open">
<title>zcash/simtfl#7</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/7" xlink:title="zcash/simtfl#7&#10;Define BC abstractions&#10;and PoW (honest behaviour&#10;only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="456,-844 244,-844 244,-776 456,-776 456,-844"/>
<text text-anchor="middle" x="350" y="-828.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#7</text>
<text text-anchor="middle" x="350" y="-813.8" font-family="Times,serif" font-size="14.00">Define BC abstractions</text>
<text text-anchor="middle" x="350" y="-798.8" font-family="Times,serif" font-size="14.00">and PoW (honest behaviour</text>
<text text-anchor="middle" x="350" y="-783.8" font-family="Times,serif" font-size="14.00">only)</text>
</a>
</g>
</g>
<!-- zcash/simtfl#8 -->
<g id="node27" class="node open">
<title>zcash/simtfl#8</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/8" xlink:title="zcash/simtfl#8&#10;Define Crosslink (honest&#10;behaviour only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="699,-812.5 508,-812.5 508,-759.5 699,-759.5 699,-812.5"/>
<text text-anchor="middle" x="603.5" y="-797.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#8</text>
<text text-anchor="middle" x="603.5" y="-782.3" font-family="Times,serif" font-size="14.00">Define Crosslink (honest</text>
<text text-anchor="middle" x="603.5" y="-767.3" font-family="Times,serif" font-size="14.00">behaviour only)</text>
</a>
</g>
</g>
<!-- zcash/simtfl#7&#45;&gt;zcash/simtfl#8 -->
<g id="edge27" class="edge">
<title>zcash/simtfl#7&#45;&gt;zcash/simtfl#8</title>
<path fill="none" stroke="black" d="M456.2,-799.96C469.82,-798.66 483.78,-797.33 497.4,-796.03"/>
<polygon fill="black" stroke="black" points="498.12,-799.48 507.74,-795.04 497.45,-792.51 498.12,-799.48"/>
</g>
<!-- zcash/simtfl#9 -->
<g id="node28" class="node open">
<title>zcash/simtfl#9</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/9" xlink:title="zcash/simtfl#9&#10;Implement some known PoW&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="715,-883.5 492,-883.5 492,-830.5 715,-830.5 715,-883.5"/>
<text text-anchor="middle" x="603.5" y="-868.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#9</text>
<text text-anchor="middle" x="603.5" y="-853.3" font-family="Times,serif" font-size="14.00">Implement some known PoW</text>
<text text-anchor="middle" x="603.5" y="-838.3" font-family="Times,serif" font-size="14.00">attacks</text>
</a>
</g>
</g>
<!-- zcash/simtfl#7&#45;&gt;zcash/simtfl#9 -->
<g id="edge28" class="edge">
<title>zcash/simtfl#7&#45;&gt;zcash/simtfl#9</title>
<path fill="none" stroke="black" d="M456.2,-829.66C464.62,-831.23 473.16,-832.83 481.67,-834.42"/>
<polygon fill="black" stroke="black" points="481.18,-837.89 491.65,-836.28 482.46,-831.01 481.18,-837.89"/>
</g>
<!-- zcash/simtfl#8&#45;&gt;zcash/simtfl#14 -->
<g id="edge29" class="edge">
<title>zcash/simtfl#8&#45;&gt;zcash/simtfl#14</title>
<path fill="none" stroke="black" d="M695.7,-812.54C710.69,-816.9 726.35,-821.46 741.68,-825.92"/>
<polygon fill="black" stroke="black" points="741.11,-829.4 751.69,-828.83 743.06,-822.68 741.11,-829.4"/>
</g>
<!-- zcash/simtfl#9&#45;&gt;zcash/simtfl#14 -->
<g id="edge30" class="edge">
<title>zcash/simtfl#9&#45;&gt;zcash/simtfl#14</title>
<path fill="none" stroke="black" d="M715.08,-857C723.87,-857 732.74,-857 741.51,-857"/>
<polygon fill="black" stroke="black" points="741.74,-860.5 751.74,-857 741.74,-853.5 741.74,-860.5"/>
</g>
<!-- zcash/simtfl#20 -->
<g id="node29" class="node open">
<title>zcash/simtfl#20</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/20" xlink:title="zcash/simtfl#20&#10;Add test coverage that&#10;ensures edge cases lead&#10;to invalid blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="445,-930 255,-930 255,-862 445,-862 445,-930"/>
<text text-anchor="middle" x="350" y="-914.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#20</text>
<text text-anchor="middle" x="350" y="-899.8" font-family="Times,serif" font-size="14.00">Add test coverage that</text>
<text text-anchor="middle" x="350" y="-884.8" font-family="Times,serif" font-size="14.00">ensures edge cases lead</text>
<text text-anchor="middle" x="350" y="-869.8" font-family="Times,serif" font-size="14.00">to invalid blocks</text>
</a>
</g>
</g>
<!-- zcash/simtfl#20&#45;&gt;zcash/simtfl#9 -->
<g id="edge31" class="edge">
<title>zcash/simtfl#20&#45;&gt;zcash/simtfl#9</title>
<path fill="none" stroke="black" d="M445.01,-881.42C456.89,-879.58 469.17,-877.67 481.4,-875.78"/>
<polygon fill="black" stroke="black" points="482.3,-879.18 491.65,-874.19 481.23,-872.26 482.3,-879.18"/>
</g>
<!-- zcash/simtfl#15 -->
<g id="node30" class="node open">
<title>zcash/simtfl#15</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/15" xlink:title="zcash/simtfl#15&#10;Design/document the&#10;network layer used in the&#10;simulation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208,-773 8,-773 8,-705 208,-705 208,-773"/>
<text text-anchor="middle" x="108" y="-757.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#15</text>
<text text-anchor="middle" x="108" y="-742.8" font-family="Times,serif" font-size="14.00">Design/document the</text>
<text text-anchor="middle" x="108" y="-727.8" font-family="Times,serif" font-size="14.00">network layer used in the</text>
<text text-anchor="middle" x="108" y="-712.8" font-family="Times,serif" font-size="14.00">simulation</text>
</a>
</g>
</g>
<!-- zcash/simtfl#16 -->
<g id="node31" class="node open">
<title>zcash/simtfl#16</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/16" xlink:title="zcash/simtfl#16&#10;Implement network layer" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="448.5,-758 251.5,-758 251.5,-720 448.5,-720 448.5,-758"/>
<text text-anchor="middle" x="350" y="-742.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#16</text>
<text text-anchor="middle" x="350" y="-727.8" font-family="Times,serif" font-size="14.00">Implement network layer</text>
</a>
</g>
</g>
<!-- zcash/simtfl#15&#45;&gt;zcash/simtfl#16 -->
<g id="edge32" class="edge">
<title>zcash/simtfl#15&#45;&gt;zcash/simtfl#16</title>
<path fill="none" stroke="black" d="M208,-739C218.98,-739 230.19,-739 241.27,-739"/>
<polygon fill="black" stroke="black" points="241.39,-742.5 251.39,-739 241.39,-735.5 241.39,-742.5"/>
</g>
<!-- zcash/simtfl#16&#45;&gt;zcash/simtfl#10 -->
<g id="edge33" class="edge">
<title>zcash/simtfl#16&#45;&gt;zcash/simtfl#10</title>
<path fill="none" stroke="black" d="M448.6,-729.69C459.81,-728.62 471.34,-727.52 482.8,-726.42"/>
<polygon fill="black" stroke="black" points="483.22,-729.9 492.84,-725.46 482.55,-722.93 483.22,-729.9"/>
</g>
<!-- zcash/simtfl#16&#45;&gt;zcash/simtfl#8 -->
<g id="edge34" class="edge">
<title>zcash/simtfl#16&#45;&gt;zcash/simtfl#8</title>
<path fill="none" stroke="black" d="M448.6,-757.24C464.72,-760.25 481.49,-763.39 497.78,-766.43"/>
<polygon fill="black" stroke="black" points="497.38,-769.92 507.85,-768.31 498.66,-763.03 497.38,-769.92"/>
</g>
<!-- zcash/simtfl#16&#45;&gt;zcash/simtfl#9 -->
<g id="edge35" class="edge">
<title>zcash/simtfl#16&#45;&gt;zcash/simtfl#9</title>
<path fill="none" stroke="black" d="M441.03,-758.06C446.29,-760.66 451.34,-763.63 456,-767 479.68,-784.12 468.72,-804.34 492,-822 493.38,-823.05 494.79,-824.06 496.23,-825.04"/>
<polygon fill="black" stroke="black" points="494.41,-828.03 504.75,-830.36 498.12,-822.09 494.41,-828.03"/>
</g>
<!-- zcash/simtfl#25 -->
<g id="node32" class="node open">
<title>zcash/simtfl#25</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/25" xlink:title="zcash/simtfl#25&#10;Finish Streamlet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="418.5,-702 281.5,-702 281.5,-664 418.5,-664 418.5,-702"/>
<text text-anchor="middle" x="350" y="-686.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#25</text>
<text text-anchor="middle" x="350" y="-671.8" font-family="Times,serif" font-size="14.00">Finish Streamlet</text>
</a>
</g>
</g>
<!-- zcash/simtfl#25&#45;&gt;zcash/simtfl#10 -->
<g id="edge36" class="edge">
<title>zcash/simtfl#25&#45;&gt;zcash/simtfl#10</title>
<path fill="none" stroke="black" d="M418.73,-691.62C438.54,-694.14 460.8,-696.97 482.82,-699.77"/>
<polygon fill="black" stroke="black" points="482.55,-703.26 492.91,-701.06 483.43,-696.32 482.55,-703.26"/>
</g>
<!-- zcash/simtfl#25&#45;&gt;zcash/simtfl#8 -->
<g id="edge37" class="edge">
<title>zcash/simtfl#25&#45;&gt;zcash/simtfl#8</title>
<path fill="none" stroke="black" d="M418.63,-694.86C431.6,-698.81 444.66,-704.06 456,-711 476.4,-723.49 471.89,-738.05 492,-751 494.18,-752.41 496.43,-753.76 498.72,-755.06"/>
<polygon fill="black" stroke="black" points="497.3,-758.27 507.78,-759.84 500.57,-752.08 497.3,-758.27"/>
</g>
<!-- ECC/zebra&#45;tfl#4 -->
<g id="node33" class="node open">
<g id="node24" class="node open">
<title>ECC/zebra&#45;tfl#4</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/4" xlink:title="ECC/zebra&#45;tfl#4&#10;Prototype release 0.x&#10;(for phase 2)" target="_blank">
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/4" xlink:title="ECC/zebra&#45;tfl#4&#10;Prototype release 0.x&#10;(for phase 2)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1169,-268.5 999,-268.5 999,-215.5 1169,-215.5 1169,-268.5"/>
<text text-anchor="middle" x="1084" y="-253.3" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#4</text>
<text text-anchor="middle" x="1084" y="-238.3" font-family="Times,serif" font-size="14.00">Prototype release 0.x</text>
@ -727,9 +541,9 @@
<polygon fill="black" stroke="black" points="2380.88,-854.04 2391.3,-855.93 2384.33,-847.95 2380.88,-854.04"/>
</g>
<!-- ECC/zebra&#45;tfl#11 -->
<g id="node34" class="node open">
<g id="node25" class="node open">
<title>ECC/zebra&#45;tfl#11</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/11" xlink:title="ECC/zebra&#45;tfl#11&#10;Consider putting bft&#45;&#10;proposals in bc&#45;block&#45;&#10;headers" target="_blank">
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/11" xlink:title="ECC/zebra&#45;tfl#11&#10;Consider putting bft&#45;&#10;proposals in bc&#45;block&#45;&#10;headers" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="935,-273 764,-273 764,-205 935,-205 935,-273"/>
<text text-anchor="middle" x="849.5" y="-257.8" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#11</text>
<text text-anchor="middle" x="849.5" y="-242.8" font-family="Times,serif" font-size="14.00">Consider putting bft&#45;</text>
@ -739,15 +553,15 @@
</g>
</g>
<!-- ECC/zebra&#45;tfl#11&#45;&gt;ECC/zebra&#45;tfl#4 -->
<g id="edge38" class="edge">
<g id="edge26" class="edge">
<title>ECC/zebra&#45;tfl#11&#45;&gt;ECC/zebra&#45;tfl#4</title>
<path fill="none" stroke="black" d="M935.1,-240.09C952.46,-240.32 970.85,-240.55 988.54,-240.78"/>
<polygon fill="black" stroke="black" points="988.86,-244.28 998.9,-240.91 988.94,-237.28 988.86,-244.28"/>
</g>
<!-- ECC/tfl&#45;book#86 -->
<g id="node35" class="node open">
<g id="node26" class="node open">
<title>ECC/tfl&#45;book#86</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/86" xlink:title="ECC/tfl&#45;book#86&#10;Define macros so that we&#10;can easily use Crosslink&#10;notation in the book" target="_blank">
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/86" xlink:title="ECC/tfl&#45;book#86&#10;Define macros so that we&#10;can easily use Crosslink&#10;notation in the book" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="448.5,-617 251.5,-617 251.5,-549 448.5,-549 448.5,-617"/>
<text text-anchor="middle" x="350" y="-601.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#86</text>
<text text-anchor="middle" x="350" y="-586.8" font-family="Times,serif" font-size="14.00">Define macros so that we</text>
@ -757,9 +571,9 @@
</g>
</g>
<!-- ECC/tfl&#45;book#142 -->
<g id="node36" class="node open">
<g id="node27" class="node open">
<title>ECC/tfl&#45;book#142</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/142" xlink:title="ECC/tfl&#45;book#142&#10;Write up Crosslink 2" target="_blank">
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/142" xlink:title="ECC/tfl&#45;book#142&#10;Write up Crosslink 2" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="685,-617 522,-617 522,-579 685,-579 685,-617"/>
<text text-anchor="middle" x="603.5" y="-601.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#142</text>
<text text-anchor="middle" x="603.5" y="-586.8" font-family="Times,serif" font-size="14.00">Write up Crosslink 2</text>
@ -767,15 +581,15 @@
</g>
</g>
<!-- ECC/tfl&#45;book#86&#45;&gt;ECC/tfl&#45;book#142 -->
<g id="edge39" class="edge">
<g id="edge27" class="edge">
<title>ECC/tfl&#45;book#86&#45;&gt;ECC/tfl&#45;book#142</title>
<path fill="none" stroke="black" d="M448.6,-588.82C469.27,-590.05 491.01,-591.35 511.43,-592.57"/>
<polygon fill="black" stroke="black" points="511.46,-596.08 521.65,-593.18 511.88,-589.09 511.46,-596.08"/>
</g>
<!-- ECC/tfl&#45;book#99 -->
<g id="node37" class="node open">
<g id="node28" class="node open">
<title>ECC/tfl&#45;book#99</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/99" xlink:title="ECC/tfl&#45;book#99&#10;Design Milestone 2 &#45; tfl&#45;&#10;book v0.2.0 &#45; Integrated&#10;Crosslink" target="_blank">
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/99" xlink:title="ECC/tfl&#45;book#99&#10;Design Milestone 2 &#45; tfl&#45;&#10;book v0.2.0 &#45; Integrated&#10;Crosslink" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="943.5,-568 940.5,-572 919.5,-572 916.5,-568 755.5,-568 755.5,-500 943.5,-500 943.5,-568"/>
<text text-anchor="middle" x="849.5" y="-552.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#99</text>
<text text-anchor="middle" x="849.5" y="-537.8" font-family="Times,serif" font-size="14.00">Design Milestone 2 &#45; tfl&#45;</text>
@ -785,7 +599,7 @@
</g>
</g>
<!-- ECC/tfl&#45;book#142&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge40" class="edge">
<g id="edge28" class="edge">
<title>ECC/tfl&#45;book#142&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M680.33,-578.95C691.95,-575.98 703.8,-572.93 715,-570 724.86,-567.42 735.11,-564.71 745.37,-561.98"/>
<polygon fill="black" stroke="black" points="746.42,-565.32 755.18,-559.36 744.62,-558.56 746.42,-565.32"/>
@ -809,9 +623,9 @@
<polygon fill="black" stroke="black" points="1058.4,-278.55 1061.9,-268.55 1052.93,-274.19 1058.4,-278.55"/>
</g>
<!-- ECC/tfl&#45;book#77 -->
<g id="node38" class="node open">
<g id="node29" class="node open">
<title>ECC/tfl&#45;book#77</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/77" xlink:title="ECC/tfl&#45;book#77&#10;Add &quot;Avoided Terms&quot;&#10;section in &quot;Terminology&quot;" target="_blank">
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/77" xlink:title="ECC/tfl&#45;book#77&#10;Add &quot;Avoided Terms&quot;&#10;section in &quot;Terminology&quot;" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699.5,-560.5 507.5,-560.5 507.5,-507.5 699.5,-507.5 699.5,-560.5"/>
<text text-anchor="middle" x="603.5" y="-545.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#77</text>
<text text-anchor="middle" x="603.5" y="-530.3" font-family="Times,serif" font-size="14.00">Add &quot;Avoided Terms&quot;</text>
@ -820,15 +634,15 @@
</g>
</g>
<!-- ECC/tfl&#45;book#77&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge41" class="edge">
<g id="edge29" class="edge">
<title>ECC/tfl&#45;book#77&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M699.54,-534C714.43,-534 729.89,-534 744.96,-534"/>
<polygon fill="black" stroke="black" points="745.33,-537.5 755.33,-534 745.33,-530.5 745.33,-537.5"/>
</g>
<!-- ECC/tfl&#45;book#25 -->
<g id="node39" class="node open">
<g id="node30" class="node open">
<title>ECC/tfl&#45;book#25</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/25" xlink:title="ECC/tfl&#45;book#25&#10;Add style guide / textual&#10;conventions." target="_blank">
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/25" xlink:title="ECC/tfl&#45;book#25&#10;Add style guide / textual&#10;conventions." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699,-489.5 508,-489.5 508,-436.5 699,-436.5 699,-489.5"/>
<text text-anchor="middle" x="603.5" y="-474.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#25</text>
<text text-anchor="middle" x="603.5" y="-459.3" font-family="Times,serif" font-size="14.00">Add style guide / textual</text>
@ -837,15 +651,15 @@
</g>
</g>
<!-- ECC/tfl&#45;book#25&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge42" class="edge">
<g id="edge30" class="edge">
<title>ECC/tfl&#45;book#25&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M695.7,-489.54C712,-494.28 729.08,-499.25 745.67,-504.08"/>
<polygon fill="black" stroke="black" points="744.79,-507.47 755.37,-506.9 746.74,-500.75 744.79,-507.47"/>
</g>
<!-- ECC/tfl&#45;book#119 -->
<g id="node40" class="node open">
<g id="node31" class="node open">
<title>ECC/tfl&#45;book#119</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/119" xlink:title="ECC/tfl&#45;book#119&#10;Clarify the distinctions&#10;between pure PoW, the PoW&#10;subprotocol, NU5, and&#10;fork&#45;choice vs all of&#10;transaction semantics." target="_blank">
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/119" xlink:title="ECC/tfl&#45;book#119&#10;Clarify the distinctions&#10;between pure PoW, the PoW&#10;subprotocol, NU5, and&#10;fork&#45;choice vs all of&#10;transaction semantics." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-418 495,-418 495,-320 712,-320 712,-418"/>
<text text-anchor="middle" x="603.5" y="-402.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#119</text>
<text text-anchor="middle" x="603.5" y="-387.8" font-family="Times,serif" font-size="14.00">Clarify the distinctions</text>
@ -857,11 +671,197 @@
</g>
</g>
<!-- ECC/tfl&#45;book#119&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge43" class="edge">
<g id="edge31" class="edge">
<title>ECC/tfl&#45;book#119&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M699.21,-418.09C704.61,-421.34 709.91,-424.66 715,-428 745.03,-447.71 776.59,-472.55 801.48,-493.23"/>
<polygon fill="black" stroke="black" points="799.4,-496.06 809.32,-499.79 803.9,-490.69 799.4,-496.06"/>
</g>
<!-- zcash/simtfl#14 -->
<g id="node32" class="node open">
<title>zcash/simtfl#14</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/14" xlink:title="zcash/simtfl#14&#10;simtfl 0.2.0&#10;(corresponding to&#10;Implementation Phase 1:&#10;Simulation Codebase)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="947,-898.5 944,-902.5 923,-902.5 920,-898.5 752,-898.5 752,-815.5 947,-815.5 947,-898.5"/>
<text text-anchor="middle" x="849.5" y="-883.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#14</text>
<text text-anchor="middle" x="849.5" y="-868.3" font-family="Times,serif" font-size="14.00">simtfl 0.2.0</text>
<text text-anchor="middle" x="849.5" y="-853.3" font-family="Times,serif" font-size="14.00">(corresponding to</text>
<text text-anchor="middle" x="849.5" y="-838.3" font-family="Times,serif" font-size="14.00">Implementation Phase 1:</text>
<text text-anchor="middle" x="849.5" y="-823.3" font-family="Times,serif" font-size="14.00">Simulation Codebase)</text>
</a>
</g>
</g>
<!-- zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#71 -->
<g id="edge52" class="edge">
<title>zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#71</title>
<path fill="none" stroke="black" d="M913.42,-898.67C947.51,-921.26 989.42,-949.02 1023,-971.29"/>
<polygon fill="black" stroke="black" points="1021.12,-974.24 1031.4,-976.82 1024.97,-968.4 1021.12,-974.24"/>
</g>
<!-- zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge53" class="edge">
<title>zcash/simtfl#14&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M899.52,-898.58C919.01,-917.23 940.26,-940.53 955,-965 976.46,-1000.6 956.01,-1023.2 984,-1054 984.63,-1054.7 985.28,-1055.4 985.94,-1056.1"/>
<polygon fill="black" stroke="black" points="983.72,-1058.81 993.5,-1062.9 988.41,-1053.61 983.72,-1058.81"/>
</g>
<!-- zcash/simtfl#10 -->
<g id="node33" class="node open">
<title>zcash/simtfl#10</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/10" xlink:title="zcash/simtfl#10&#10;Implement some known BFT&#10;and/or PoS attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="714,-741.5 493,-741.5 493,-688.5 714,-688.5 714,-741.5"/>
<text text-anchor="middle" x="603.5" y="-726.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#10</text>
<text text-anchor="middle" x="603.5" y="-711.3" font-family="Times,serif" font-size="14.00">Implement some known BFT</text>
<text text-anchor="middle" x="603.5" y="-696.3" font-family="Times,serif" font-size="14.00">and/or PoS attacks</text>
</a>
</g>
</g>
<!-- zcash/simtfl#10&#45;&gt;zcash/simtfl#14 -->
<g id="edge32" class="edge">
<title>zcash/simtfl#10&#45;&gt;zcash/simtfl#14</title>
<path fill="none" stroke="black" d="M695.17,-741.57C702.01,-744.47 708.69,-747.61 715,-751 744.04,-766.6 773.09,-788.7 796.64,-808.69"/>
<polygon fill="black" stroke="black" points="794.55,-811.5 804.41,-815.37 799.11,-806.2 794.55,-811.5"/>
</g>
<!-- zcash/simtfl#7 -->
<g id="node34" class="node open">
<title>zcash/simtfl#7</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/7" xlink:title="zcash/simtfl#7&#10;Define BC abstractions&#10;and PoW (honest behaviour&#10;only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="456,-844 244,-844 244,-776 456,-776 456,-844"/>
<text text-anchor="middle" x="350" y="-828.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#7</text>
<text text-anchor="middle" x="350" y="-813.8" font-family="Times,serif" font-size="14.00">Define BC abstractions</text>
<text text-anchor="middle" x="350" y="-798.8" font-family="Times,serif" font-size="14.00">and PoW (honest behaviour</text>
<text text-anchor="middle" x="350" y="-783.8" font-family="Times,serif" font-size="14.00">only)</text>
</a>
</g>
</g>
<!-- zcash/simtfl#8 -->
<g id="node35" class="node open">
<title>zcash/simtfl#8</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/8" xlink:title="zcash/simtfl#8&#10;Define Crosslink (honest&#10;behaviour only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="699,-812.5 508,-812.5 508,-759.5 699,-759.5 699,-812.5"/>
<text text-anchor="middle" x="603.5" y="-797.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#8</text>
<text text-anchor="middle" x="603.5" y="-782.3" font-family="Times,serif" font-size="14.00">Define Crosslink (honest</text>
<text text-anchor="middle" x="603.5" y="-767.3" font-family="Times,serif" font-size="14.00">behaviour only)</text>
</a>
</g>
</g>
<!-- zcash/simtfl#7&#45;&gt;zcash/simtfl#8 -->
<g id="edge33" class="edge">
<title>zcash/simtfl#7&#45;&gt;zcash/simtfl#8</title>
<path fill="none" stroke="black" d="M456.2,-799.96C469.82,-798.66 483.78,-797.33 497.4,-796.03"/>
<polygon fill="black" stroke="black" points="498.12,-799.48 507.74,-795.04 497.45,-792.51 498.12,-799.48"/>
</g>
<!-- zcash/simtfl#9 -->
<g id="node36" class="node open">
<title>zcash/simtfl#9</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/9" xlink:title="zcash/simtfl#9&#10;Implement some known PoW&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="715,-883.5 492,-883.5 492,-830.5 715,-830.5 715,-883.5"/>
<text text-anchor="middle" x="603.5" y="-868.3" font-family="Times,serif" font-size="14.00">zcash/simtfl#9</text>
<text text-anchor="middle" x="603.5" y="-853.3" font-family="Times,serif" font-size="14.00">Implement some known PoW</text>
<text text-anchor="middle" x="603.5" y="-838.3" font-family="Times,serif" font-size="14.00">attacks</text>
</a>
</g>
</g>
<!-- zcash/simtfl#7&#45;&gt;zcash/simtfl#9 -->
<g id="edge34" class="edge">
<title>zcash/simtfl#7&#45;&gt;zcash/simtfl#9</title>
<path fill="none" stroke="black" d="M456.2,-829.66C464.62,-831.23 473.16,-832.83 481.67,-834.42"/>
<polygon fill="black" stroke="black" points="481.18,-837.89 491.65,-836.28 482.46,-831.01 481.18,-837.89"/>
</g>
<!-- zcash/simtfl#8&#45;&gt;zcash/simtfl#14 -->
<g id="edge35" class="edge">
<title>zcash/simtfl#8&#45;&gt;zcash/simtfl#14</title>
<path fill="none" stroke="black" d="M695.7,-812.54C710.69,-816.9 726.35,-821.46 741.68,-825.92"/>
<polygon fill="black" stroke="black" points="741.11,-829.4 751.69,-828.83 743.06,-822.68 741.11,-829.4"/>
</g>
<!-- zcash/simtfl#9&#45;&gt;zcash/simtfl#14 -->
<g id="edge36" class="edge">
<title>zcash/simtfl#9&#45;&gt;zcash/simtfl#14</title>
<path fill="none" stroke="black" d="M715.08,-857C723.87,-857 732.74,-857 741.51,-857"/>
<polygon fill="black" stroke="black" points="741.74,-860.5 751.74,-857 741.74,-853.5 741.74,-860.5"/>
</g>
<!-- zcash/simtfl#20 -->
<g id="node37" class="node open">
<title>zcash/simtfl#20</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/20" xlink:title="zcash/simtfl#20&#10;Add test coverage that&#10;ensures edge cases lead&#10;to invalid blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="445,-930 255,-930 255,-862 445,-862 445,-930"/>
<text text-anchor="middle" x="350" y="-914.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#20</text>
<text text-anchor="middle" x="350" y="-899.8" font-family="Times,serif" font-size="14.00">Add test coverage that</text>
<text text-anchor="middle" x="350" y="-884.8" font-family="Times,serif" font-size="14.00">ensures edge cases lead</text>
<text text-anchor="middle" x="350" y="-869.8" font-family="Times,serif" font-size="14.00">to invalid blocks</text>
</a>
</g>
</g>
<!-- zcash/simtfl#20&#45;&gt;zcash/simtfl#9 -->
<g id="edge37" class="edge">
<title>zcash/simtfl#20&#45;&gt;zcash/simtfl#9</title>
<path fill="none" stroke="black" d="M445.01,-881.42C456.89,-879.58 469.17,-877.67 481.4,-875.78"/>
<polygon fill="black" stroke="black" points="482.3,-879.18 491.65,-874.19 481.23,-872.26 482.3,-879.18"/>
</g>
<!-- zcash/simtfl#15 -->
<g id="node38" class="node open">
<title>zcash/simtfl#15</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/15" xlink:title="zcash/simtfl#15&#10;Design/document the&#10;network layer used in the&#10;simulation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208,-773 8,-773 8,-705 208,-705 208,-773"/>
<text text-anchor="middle" x="108" y="-757.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#15</text>
<text text-anchor="middle" x="108" y="-742.8" font-family="Times,serif" font-size="14.00">Design/document the</text>
<text text-anchor="middle" x="108" y="-727.8" font-family="Times,serif" font-size="14.00">network layer used in the</text>
<text text-anchor="middle" x="108" y="-712.8" font-family="Times,serif" font-size="14.00">simulation</text>
</a>
</g>
</g>
<!-- zcash/simtfl#16 -->
<g id="node39" class="node open">
<title>zcash/simtfl#16</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/16" xlink:title="zcash/simtfl#16&#10;Implement network layer" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="448.5,-758 251.5,-758 251.5,-720 448.5,-720 448.5,-758"/>
<text text-anchor="middle" x="350" y="-742.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#16</text>
<text text-anchor="middle" x="350" y="-727.8" font-family="Times,serif" font-size="14.00">Implement network layer</text>
</a>
</g>
</g>
<!-- zcash/simtfl#15&#45;&gt;zcash/simtfl#16 -->
<g id="edge38" class="edge">
<title>zcash/simtfl#15&#45;&gt;zcash/simtfl#16</title>
<path fill="none" stroke="black" d="M208,-739C218.98,-739 230.19,-739 241.27,-739"/>
<polygon fill="black" stroke="black" points="241.39,-742.5 251.39,-739 241.39,-735.5 241.39,-742.5"/>
</g>
<!-- zcash/simtfl#16&#45;&gt;zcash/simtfl#10 -->
<g id="edge39" class="edge">
<title>zcash/simtfl#16&#45;&gt;zcash/simtfl#10</title>
<path fill="none" stroke="black" d="M448.6,-729.69C459.81,-728.62 471.34,-727.52 482.8,-726.42"/>
<polygon fill="black" stroke="black" points="483.22,-729.9 492.84,-725.46 482.55,-722.93 483.22,-729.9"/>
</g>
<!-- zcash/simtfl#16&#45;&gt;zcash/simtfl#8 -->
<g id="edge40" class="edge">
<title>zcash/simtfl#16&#45;&gt;zcash/simtfl#8</title>
<path fill="none" stroke="black" d="M448.6,-757.24C464.72,-760.25 481.49,-763.39 497.78,-766.43"/>
<polygon fill="black" stroke="black" points="497.38,-769.92 507.85,-768.31 498.66,-763.03 497.38,-769.92"/>
</g>
<!-- zcash/simtfl#16&#45;&gt;zcash/simtfl#9 -->
<g id="edge41" class="edge">
<title>zcash/simtfl#16&#45;&gt;zcash/simtfl#9</title>
<path fill="none" stroke="black" d="M441.03,-758.06C446.29,-760.66 451.34,-763.63 456,-767 479.68,-784.12 468.72,-804.34 492,-822 493.38,-823.05 494.79,-824.06 496.23,-825.04"/>
<polygon fill="black" stroke="black" points="494.41,-828.03 504.75,-830.36 498.12,-822.09 494.41,-828.03"/>
</g>
<!-- zcash/simtfl#25 -->
<g id="node40" class="node open">
<title>zcash/simtfl#25</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/25" xlink:title="zcash/simtfl#25&#10;Finish Streamlet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="418.5,-702 281.5,-702 281.5,-664 418.5,-664 418.5,-702"/>
<text text-anchor="middle" x="350" y="-686.8" font-family="Times,serif" font-size="14.00">zcash/simtfl#25</text>
<text text-anchor="middle" x="350" y="-671.8" font-family="Times,serif" font-size="14.00">Finish Streamlet</text>
</a>
</g>
</g>
<!-- zcash/simtfl#25&#45;&gt;zcash/simtfl#10 -->
<g id="edge42" class="edge">
<title>zcash/simtfl#25&#45;&gt;zcash/simtfl#10</title>
<path fill="none" stroke="black" d="M418.73,-691.62C438.54,-694.14 460.8,-696.97 482.82,-699.77"/>
<polygon fill="black" stroke="black" points="482.55,-703.26 492.91,-701.06 483.43,-696.32 482.55,-703.26"/>
</g>
<!-- zcash/simtfl#25&#45;&gt;zcash/simtfl#8 -->
<g id="edge43" class="edge">
<title>zcash/simtfl#25&#45;&gt;zcash/simtfl#8</title>
<path fill="none" stroke="black" d="M418.63,-694.86C431.6,-698.81 444.66,-704.06 456,-711 476.4,-723.49 471.89,-738.05 492,-751 494.18,-752.41 496.43,-753.76 498.72,-755.06"/>
<polygon fill="black" stroke="black" points="497.3,-758.27 507.78,-759.84 500.57,-752.08 497.3,-758.27"/>
</g>
<!-- ECC/zebra&#45;tfl#3 -->
<g id="node41" class="node open">
<title>ECC/zebra&#45;tfl#3</title>

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 85 KiB

View File

@ -22,34 +22,34 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 9214)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-9214 1305,-9214 1305,4 -4,4"/>
<g id="clust1" 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="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="72,-4395.5 72,-4889.5 1301,-4889.5 1301,-4395.5 72,-4395.5"/>
<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="clust2" class="cluster">
<g id="clust3" 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="clust4" 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>
</g>
<g id="clust3" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="110,-3471.5 110,-4294.5 1001,-4294.5 1001,-3471.5 110,-3471.5"/>
<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="clust4" 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="clust5" class="cluster">
<title>cluster_12</title>
<polygon fill="none" stroke="blue" points="116.5,-7391.5 116.5,-7484.5 715.5,-7484.5 715.5,-7391.5 116.5,-7391.5"/>
<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_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_1</title>
<polygon fill="none" stroke="blue" points="110,-3471.5 110,-4294.5 1001,-4294.5 1001,-3471.5 110,-3471.5"/>
<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="clust7" class="cluster">
<title>cluster_9</title>
@ -57,39 +57,65 @@
<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_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="clust9" 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="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="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"/>
<text text-anchor="middle" x="608.5" y="-3120.3" font-family="Times,serif" font-size="14.00">Zashi 1.3</text>
</g>
<g id="clust12" 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="clust13" class="cluster">
<title>cluster_11</title>
<polygon fill="none" stroke="blue" points="72,-6274.5 72,-7337.5 755,-7337.5 755,-6274.5 72,-6274.5"/>
<text text-anchor="middle" x="413.5" y="-7322.3" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#397 -->
<!-- ECC/zashi#21 -->
<g id="node1" class="node open">
<title>ECC/zashi#21</title>
<g id="a_node1"><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#27 -->
<g id="node25" class="node open">
<title>ECC/zashi#27</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/27" xlink:title="ECC/zashi#27&#10;Release Zashi 1.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="993,-3689.5 990,-3693.5 969,-3693.5 966,-3689.5 850,-3689.5 850,-3651.5 993,-3651.5 993,-3689.5"/>
<text text-anchor="middle" x="921.5" y="-3674.3" font-family="Times,serif" font-size="14.00">ECC/zashi#27</text>
<text text-anchor="middle" x="921.5" y="-3659.3" font-family="Times,serif" font-size="14.00">Release Zashi 1.1</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="node2" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#397</title>
<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/397" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#397&#10;Add ZIP 321 URI parser" target="_blank">
<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/397" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#397&#10;Add ZIP 321 URI parser" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-4552.5 474.5,-4552.5 474.5,-4514.5 742.5,-4514.5 742.5,-4552.5"/>
<text text-anchor="middle" x="608.5" y="-4537.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#397</text>
<text text-anchor="middle" x="608.5" y="-4522.3" font-family="Times,serif" font-size="14.00">Add ZIP 321 URI parser</text>
@ -97,9 +123,9 @@
</g>
</g>
<!-- ECC/zashi&#45;android#146 -->
<g id="node2" class="node open">
<g id="node3" class="node open">
<title>ECC/zashi&#45;android#146</title>
<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/146" xlink:title="ECC/zashi&#45;android#146&#10;ZIP&#45;321 Payment URIs and&#10;deeplinking" target="_blank">
<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/146" xlink:title="ECC/zashi&#45;android#146&#10;ZIP&#45;321 Payment URIs and&#10;deeplinking" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1026,-4585 817,-4585 817,-4532 1026,-4532 1026,-4585"/>
<text text-anchor="middle" x="921.5" y="-4569.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#146</text>
<text text-anchor="middle" x="921.5" y="-4554.8" font-family="Times,serif" font-size="14.00">ZIP&#45;321 Payment URIs and</text>
@ -114,9 +140,9 @@
<polygon fill="black" stroke="black" points="806.39,-4552.8 816.66,-4550.2 807.01,-4545.83 806.39,-4552.8"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1394 -->
<g id="node3" class="node open">
<g id="node4" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1394</title>
<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1394" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1394&#10;zcash&#45;android&#45;wallet&#45;sdk&#10;2.2.0" target="_blank">
<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1394" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1394&#10;zcash&#45;android&#45;wallet&#45;sdk&#10;2.2.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1060,-4713 783,-4713 783,-4660 1060,-4660 1060,-4713"/>
<text text-anchor="middle" x="921.5" y="-4697.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1394</text>
<text text-anchor="middle" x="921.5" y="-4682.8" font-family="Times,serif" font-size="14.00">zcash&#45;android&#45;wallet&#45;sdk</text>
@ -131,9 +157,9 @@
<polygon fill="black" stroke="black" points="784.44,-4656.48 794.5,-4659.8 788.7,-4650.93 784.44,-4656.48"/>
</g>
<!-- ECC/zashi&#45;android#1331 -->
<g id="node4" class="node open">
<g id="node5" class="node open">
<title>ECC/zashi&#45;android#1331</title>
<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1331" xlink:title="ECC/zashi&#45;android#1331&#10;Release Zashi Android&#10;version 1.1" target="_blank">
<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1331" xlink:title="ECC/zashi&#45;android#1331&#10;Release Zashi Android&#10;version 1.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1293,-4553 1096,-4553 1096,-4500 1293,-4500 1293,-4553"/>
<text text-anchor="middle" x="1194.5" y="-4537.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#1331</text>
<text text-anchor="middle" x="1194.5" y="-4522.8" font-family="Times,serif" font-size="14.00">Release Zashi Android</text>
@ -153,16 +179,6 @@
<path fill="none" stroke="black" d="M1040.3,-4659.9C1047.1,-4657.1 1053.7,-4653.9 1060,-4650.5 1101.7,-4627.6 1140.5,-4588.8 1165.4,-4560.7"/>
<polygon fill="black" stroke="black" points="1168.09,-4562.95 1172,-4553.1 1162.8,-4558.36 1168.09,-4562.95"/>
</g>
<!-- ECC/zashi#27 -->
<g id="node19" class="node open">
<title>ECC/zashi#27</title>
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/27" xlink:title="ECC/zashi#27&#10;Release Zashi 1.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="993,-3689.5 990,-3693.5 969,-3693.5 966,-3689.5 850,-3689.5 850,-3651.5 993,-3651.5 993,-3689.5"/>
<text text-anchor="middle" x="921.5" y="-3674.3" font-family="Times,serif" font-size="14.00">ECC/zashi#27</text>
<text text-anchor="middle" x="921.5" y="-3659.3" font-family="Times,serif" font-size="14.00">Release Zashi 1.1</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#1331&#45;&gt;ECC/zashi#27 -->
<g id="edge33" class="edge">
<title>ECC/zashi&#45;android#1331&#45;&gt;ECC/zashi#27</title>
@ -170,9 +186,9 @@
<polygon fill="black" stroke="black" points="934.91,-3698.07 928.54,-3689.6 928.24,-3700.19 934.91,-3698.07"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#578 -->
<g id="node5" class="node open">
<g id="node6" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#578</title>
<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/578" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#578&#10;Provide Zatoshi &#45;&gt; USD&#10;fiat currency formatting" target="_blank">
<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/578" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#578&#10;Provide Zatoshi &#45;&gt; USD&#10;fiat currency formatting" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-4457 84.5,-4457 84.5,-4404 352.5,-4404 352.5,-4457"/>
<text text-anchor="middle" x="218.5" y="-4441.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#578</text>
<text text-anchor="middle" x="218.5" y="-4426.8" font-family="Times,serif" font-size="14.00">Provide Zatoshi &#45;&gt; USD</text>
@ -181,9 +197,9 @@
</g>
</g>
<!-- ECC/zashi&#45;android#526 -->
<g id="node6" class="node open">
<g id="node7" class="node open">
<title>ECC/zashi&#45;android#526</title>
<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/526" xlink:title="ECC/zashi&#45;android#526&#10;Show current fiat&#10;currency values" target="_blank">
<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/526" xlink:title="ECC/zashi&#45;android#526&#10;Show current fiat&#10;currency values" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="702.5,-4680 514.5,-4680 514.5,-4627 702.5,-4627 702.5,-4680"/>
<text text-anchor="middle" x="608.5" y="-4664.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#526</text>
<text text-anchor="middle" x="608.5" y="-4649.8" font-family="Times,serif" font-size="14.00">Show current fiat</text>
@ -198,9 +214,9 @@
<polygon fill="black" stroke="black" points="503.86,-4643.77 514.45,-4644 506.31,-4637.22 503.86,-4643.77"/>
</g>
<!-- ECC/zashi&#45;android#1255 -->
<g id="node7" class="node open">
<g id="node8" class="node open">
<title>ECC/zashi&#45;android#1255</title>
<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1255" xlink:title="ECC/zashi&#45;android#1255&#10;Zashi Android 1.0.1" target="_blank">
<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1255" xlink:title="ECC/zashi&#45;android#1255&#10;Zashi Android 1.0.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1020,-4641.5 823,-4641.5 823,-4603.5 1020,-4603.5 1020,-4641.5"/>
<text text-anchor="middle" x="921.5" y="-4626.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#1255</text>
<text text-anchor="middle" x="921.5" y="-4611.3" font-family="Times,serif" font-size="14.00">Zashi Android 1.0.1</text>
@ -214,9 +230,9 @@
<polygon fill="black" stroke="black" points="1141.73,-4560.99 1148.8,-4553.1 1138.35,-4554.86 1141.73,-4560.99"/>
</g>
<!-- ECC/zashi&#45;android#180 -->
<g id="node8" class="node open">
<g id="node9" class="node open">
<title>ECC/zashi&#45;android#180</title>
<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/180" xlink:title="ECC/zashi&#45;android#180&#10;Consider BaselineProfile&#10;to Improve First Launch&#10;Performance" target="_blank">
<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/180" xlink:title="ECC/zashi&#45;android#180&#10;Consider BaselineProfile&#10;to Improve First Launch&#10;Performance" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="704.5,-4496.5 512.5,-4496.5 512.5,-4428.5 704.5,-4428.5 704.5,-4496.5"/>
<text text-anchor="middle" x="608.5" y="-4481.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#180</text>
<text text-anchor="middle" x="608.5" y="-4466.3" font-family="Times,serif" font-size="14.00">Consider BaselineProfile</text>
@ -232,9 +248,9 @@
<polygon fill="black" stroke="black" points="812.38,-4616.13 822.97,-4616.2 814.73,-4609.54 812.38,-4616.13"/>
</g>
<!-- ECC/zashi&#45;android#814 -->
<g id="node9" class="node open">
<g id="node10" class="node open">
<title>ECC/zashi&#45;android#814</title>
<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/814" xlink:title="ECC/zashi&#45;android#814&#10;Unify back behavior" target="_blank">
<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/814" xlink:title="ECC/zashi&#45;android#814&#10;Unify back behavior" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-4608.5 514.5,-4608.5 514.5,-4570.5 702.5,-4570.5 702.5,-4608.5"/>
<text text-anchor="middle" x="608.5" y="-4593.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#814</text>
<text text-anchor="middle" x="608.5" y="-4578.3" font-family="Times,serif" font-size="14.00">Unify back behavior</text>
@ -248,9 +264,9 @@
<polygon fill="black" stroke="black" points="812.64,-4614.59 822.94,-4612.1 813.34,-4607.62 812.64,-4614.59"/>
</g>
<!-- ECC/zashi&#45;android#326 -->
<g id="node10" class="node open">
<g id="node11" class="node open">
<title>ECC/zashi&#45;android#326</title>
<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/326" xlink:title="ECC/zashi&#45;android#326&#10;Biometric Lock of App" target="_blank">
<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/326" xlink:title="ECC/zashi&#45;android#326&#10;Biometric Lock of App" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1015.5,-4513.5 827.5,-4513.5 827.5,-4475.5 1015.5,-4475.5 1015.5,-4513.5"/>
<text text-anchor="middle" x="921.5" y="-4498.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#326</text>
<text text-anchor="middle" x="921.5" y="-4483.3" font-family="Times,serif" font-size="14.00">Biometric Lock of App</text>
@ -264,9 +280,9 @@
<polygon fill="black" stroke="black" points="1085.56,-4517.31 1095.9,-4515 1086.38,-4510.36 1085.56,-4517.31"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#614 -->
<g id="node11" class="node open">
<g id="node12" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#614</title>
<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/614" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#614&#10;Add API to Fetch Fiat&#10;Currency Rates" target="_blank">
<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/614" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#614&#10;Add API to Fetch Fiat&#10;Currency Rates" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1055.5,-4457 787.5,-4457 787.5,-4404 1055.5,-4404 1055.5,-4457"/>
<text text-anchor="middle" x="921.5" y="-4441.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#614</text>
<text text-anchor="middle" x="921.5" y="-4426.8" font-family="Times,serif" font-size="14.00">Add API to Fetch Fiat</text>
@ -281,9 +297,9 @@
<polygon fill="black" stroke="black" points="1129.25,-4498.88 1139.8,-4499.9 1132.19,-4492.53 1129.25,-4498.88"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1303 -->
<g id="node12" class="node open">
<g id="node13" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1303</title>
<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1303" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1303&#10;Introduce log&#45;to&#45;file API" target="_blank">
<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1303" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1303&#10;Introduce log&#45;to&#45;file API" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-4772.5 80,-4772.5 80,-4734.5 357,-4734.5 357,-4772.5"/>
<text text-anchor="middle" x="218.5" y="-4757.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1303</text>
<text text-anchor="middle" x="218.5" y="-4742.3" font-family="Times,serif" font-size="14.00">Introduce log&#45;to&#45;file API</text>
@ -291,9 +307,9 @@
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1377 -->
<g id="node13" class="node open">
<g id="node14" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1377</title>
<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1377" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1377&#10;Release zashi&#45;android&#45;&#10;wallet&#45;sdk 2.1.2" target="_blank">
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1377" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1377&#10;Release zashi&#45;android&#45;&#10;wallet&#45;sdk 2.1.2" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="747,-4751 470,-4751 470,-4698 747,-4698 747,-4751"/>
<text text-anchor="middle" x="608.5" y="-4735.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1377</text>
<text text-anchor="middle" x="608.5" y="-4720.8" font-family="Times,serif" font-size="14.00">Release zashi&#45;android&#45;</text>
@ -314,9 +330,9 @@
<polygon fill="black" stroke="black" points="773.48,-4707.96 782.99,-4703.3 772.65,-4701.01 773.48,-4707.96"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1326 -->
<g id="node14" class="node open">
<g id="node15" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1326</title>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1326" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1326&#10;Broken authentication&#10;with Flank on CI tests" target="_blank">
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1326" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1326&#10;Broken authentication&#10;with Flank on CI tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-4716 80,-4716 80,-4663 357,-4663 357,-4716"/>
<text text-anchor="middle" x="218.5" y="-4700.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1326</text>
<text text-anchor="middle" x="218.5" y="-4685.8" font-family="Times,serif" font-size="14.00">Broken authentication</text>
@ -331,9 +347,9 @@
<polygon fill="black" stroke="black" points="459.58,-4714.62 469.87,-4712.1 460.25,-4707.66 459.58,-4714.62"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1364 -->
<g id="node15" class="node open">
<g id="node16" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1364</title>
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1364" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1364&#10;Increase `BLOCKS_METADATA&#10;_BUFFER_SIZE` to match&#10;(or be closer to)&#10;download batch size" target="_blank">
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1364" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1364&#10;Increase `BLOCKS_METADATA&#10;_BUFFER_SIZE` to match&#10;(or be closer to)&#10;download batch size" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-4645 80,-4645 80,-4562 357,-4562 357,-4645"/>
<text text-anchor="middle" x="218.5" y="-4629.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1364</text>
<text text-anchor="middle" x="218.5" y="-4614.8" font-family="Times,serif" font-size="14.00">Increase `BLOCKS_METADATA</text>
@ -350,9 +366,9 @@
<polygon fill="black" stroke="black" points="475.39,-4696.51 485.89,-4697.9 478.55,-4690.26 475.39,-4696.51"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1365 -->
<g id="node16" class="node open">
<g id="node17" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1365</title>
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1365" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1365&#10;Raise the batch size&#10;outside of sandblasting&#10;to 1000" target="_blank">
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1365" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1365&#10;Raise the batch size&#10;outside of sandblasting&#10;to 1000" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-4543.5 80,-4543.5 80,-4475.5 357,-4475.5 357,-4543.5"/>
<text text-anchor="middle" x="218.5" y="-4528.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1365</text>
<text text-anchor="middle" x="218.5" y="-4513.3" font-family="Times,serif" font-size="14.00">Raise the batch size</text>
@ -368,9 +384,9 @@
<polygon fill="black" stroke="black" points="469.8,-4694.22 479.7,-4698 474.32,-4688.87 469.8,-4694.22"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#680 -->
<g id="node17" class="node open">
<g id="node18" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#680</title>
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/680" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#680&#10;WalletTransactionEncoder&#10;&#45; createShieldingSpend()&#10;&#45; improve implementation" target="_blank">
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/680" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#680&#10;WalletTransactionEncoder&#10;&#45; createShieldingSpend()&#10;&#45; improve implementation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-4858.5 84.5,-4858.5 84.5,-4790.5 352.5,-4790.5 352.5,-4858.5"/>
<text text-anchor="middle" x="218.5" y="-4843.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#680</text>
<text text-anchor="middle" x="218.5" y="-4828.3" font-family="Times,serif" font-size="14.00">WalletTransactionEncoder</text>
@ -385,10 +401,51 @@
<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 -->
<g id="node19" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node19"><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>
<text text-anchor="middle" x="218.5" y="-6190.3" font-family="Times,serif" font-size="14.00">Phase 3 &#45; Minor Public</text>
<text text-anchor="middle" x="218.5" y="-6175.3" font-family="Times,serif" font-size="14.00">API changes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="node20" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node20"><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>
<text text-anchor="middle" x="608.5" y="-6190.3" font-family="Times,serif" font-size="14.00">Phase 4 &#45; Major Public</text>
<text text-anchor="middle" x="608.5" y="-6175.3" font-family="Times,serif" font-size="14.00">API Changes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="edge17" 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="node21" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#534</title>
<g id="a_node21"><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>
<text text-anchor="middle" x="218.5" y="-6103.8" font-family="Times,serif" font-size="14.00">Explicit API</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#1240 -->
<g id="node18" class="node open">
<g id="node22" class="node open">
<title>ECC/zashi&#45;android#1240</title>
<g id="a_node18"><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">
<g id="a_node22"><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>
@ -398,10 +455,37 @@
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#406 -->
<g id="node23" class="node open">
<title>ECC/zashi&#45;android#406</title>
<g id="a_node23"><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="node24" class="node open">
<title>ECC/zashi&#45;android#407</title>
<g id="a_node24"><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="edge18" 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#66 -->
<g id="node45" class="node open">
<g id="node50" 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_node50"><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>
@ -415,9 +499,9 @@
<polygon fill="black" stroke="black" points="690.81,-3343.91 680.22,-3344 688.56,-3350.53 690.81,-3343.91"/>
</g>
<!-- ECC/zashi#6 -->
<g id="node20" class="node open">
<g id="node26" class="node open">
<title>ECC/zashi#6</title>
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/6" xlink:title="ECC/zashi#6&#10;Add open source license&#10;attributions" target="_blank">
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/6" xlink:title="ECC/zashi#6&#10;Add open source license&#10;attributions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="313,-3533 124,-3533 124,-3480 313,-3480 313,-3533"/>
<text text-anchor="middle" x="218.5" y="-3517.8" font-family="Times,serif" font-size="14.00">ECC/zashi#6</text>
<text text-anchor="middle" x="218.5" y="-3502.8" font-family="Times,serif" font-size="14.00">Add open source license</text>
@ -443,9 +527,9 @@
<polygon fill="black" stroke="black" points="494.92,-2678.36 502.24,-2670.7 491.74,-2672.12 494.92,-2678.36"/>
</g>
<!-- ECC/zashi#34 -->
<g id="node21" class="node open">
<g id="node27" class="node open">
<title>ECC/zashi#34</title>
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/34" xlink:title="ECC/zashi#34&#10;Currency Conversion" target="_blank">
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/34" xlink:title="ECC/zashi#34&#10;Currency Conversion" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="692,-4177.5 525,-4177.5 525,-4139.5 692,-4139.5 692,-4177.5"/>
<text text-anchor="middle" x="608.5" y="-4162.3" font-family="Times,serif" font-size="14.00">ECC/zashi#34</text>
<text text-anchor="middle" x="608.5" y="-4147.3" font-family="Times,serif" font-size="14.00">Currency Conversion</text>
@ -459,7 +543,7 @@
<polygon fill="black" stroke="black" points="503.7,-4649.27 514.28,-4648.8 505.71,-4642.57 503.7,-4649.27"/>
</g>
<!-- ECC/zashi#34&#45;&gt;ECC/zashi#27 -->
<g id="edge17" class="edge">
<g id="edge19" class="edge">
<title>ECC/zashi#34&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M692.26,-4157.3C714.72,-4153.3 737.6,-4145.4 755,-4130.5 889.54,-4015.4 914.71,-3782.4 919.42,-3700.1"/>
<polygon fill="black" stroke="black" points="922.93,-3700.07 919.94,-3689.9 915.94,-3699.71 922.93,-3700.07"/>
@ -484,9 +568,9 @@
<polygon fill="black" stroke="black" points="815.9,-4326.22 826.46,-4327.1 818.76,-4319.83 815.9,-4326.22"/>
</g>
<!-- ECC/zashi#9 -->
<g id="node22" class="node open">
<g id="node28" class="node open">
<title>ECC/zashi#9</title>
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/9" xlink:title="ECC/zashi#9&#10;Automatically launch the&#10;Zashi wallet when&#10;scanning a Zcash QR code" target="_blank">
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/9" xlink:title="ECC/zashi#9&#10;Automatically launch the&#10;Zashi wallet when&#10;scanning a Zcash QR code" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="710,-4263.5 507,-4263.5 507,-4195.5 710,-4195.5 710,-4263.5"/>
<text text-anchor="middle" x="608.5" y="-4248.3" font-family="Times,serif" font-size="14.00">ECC/zashi#9</text>
<text text-anchor="middle" x="608.5" y="-4233.3" font-family="Times,serif" font-size="14.00">Automatically launch the</text>
@ -502,15 +586,15 @@
<polygon fill="black" stroke="black" points="806.47,-4544.82 817,-4546 809.5,-4538.52 806.47,-4544.82"/>
</g>
<!-- ECC/zashi#9&#45;&gt;ECC/zashi#27 -->
<g id="edge18" class="edge">
<g id="edge20" class="edge">
<title>ECC/zashi#9&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M710.05,-4213.8C726.64,-4207.5 742.47,-4198.7 755,-4186.5 896.95,-4047.8 917.34,-3787.2 920.12,-3699.9"/>
<polygon fill="black" stroke="black" points="923.62,-3699.79 920.38,-3689.7 916.63,-3699.61 923.62,-3699.79"/>
</g>
<!-- ECC/zashi#60 -->
<g id="node23" class="node open">
<g id="node29" class="node open">
<title>ECC/zashi#60</title>
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/60" xlink:title="ECC/zashi#60&#10;Resolve security&#10;questions around ZIP 321&#10;and zcash: handler&#10;registration by malicious&#10;apps" target="_blank">
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/60" xlink:title="ECC/zashi#60&#10;Resolve security&#10;questions around ZIP 321&#10;and zcash: handler&#10;registration by malicious&#10;apps" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="319,-3649.5 118,-3649.5 118,-3551.5 319,-3551.5 319,-3649.5"/>
<text text-anchor="middle" x="218.5" y="-3634.3" font-family="Times,serif" font-size="14.00">ECC/zashi#60</text>
<text text-anchor="middle" x="218.5" y="-3619.3" font-family="Times,serif" font-size="14.00">Resolve security</text>
@ -528,15 +612,15 @@
<polygon fill="black" stroke="black" points="806.26,-4543.25 816.8,-4544.3 809.22,-4536.9 806.26,-4543.25"/>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#9 -->
<g id="edge19" class="edge">
<g id="edge21" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#9</title>
<path fill="none" stroke="black" d="M226.44,-3649.8C244.83,-3761.9 305.22,-4037.6 470,-4186.5 478.17,-4193.9 487.59,-4200 497.6,-4205.1"/>
<polygon fill="black" stroke="black" points="496.39,-4208.4 506.94,-4209.4 499.32,-4202.04 496.39,-4208.4"/>
</g>
<!-- ECC/zashi#43 -->
<g id="node24" class="node open">
<g id="node30" class="node open">
<title>ECC/zashi#43</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/43" xlink:title="ECC/zashi#43&#10;Support transaction&#10;creation in response to a&#10;ZIP 321 payment request." target="_blank">
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/43" xlink:title="ECC/zashi#43&#10;Support transaction&#10;creation in response to a&#10;ZIP 321 payment request." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="710,-3775.5 507,-3775.5 507,-3707.5 710,-3707.5 710,-3775.5"/>
<text text-anchor="middle" x="608.5" y="-3760.3" font-family="Times,serif" font-size="14.00">ECC/zashi#43</text>
<text text-anchor="middle" x="608.5" y="-3745.3" font-family="Times,serif" font-size="14.00">Support transaction</text>
@ -546,7 +630,7 @@
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#43 -->
<g id="edge20" class="edge">
<g id="edge22" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#43</title>
<path fill="none" stroke="black" d="M319.16,-3641.3C364.85,-3659.6 419.89,-3680.9 470,-3698.5 478.84,-3701.6 488.05,-3704.7 497.31,-3707.8"/>
<polygon fill="black" stroke="black" points="496.39,-3711.18 506.98,-3711 498.59,-3704.54 496.39,-3711.18"/>
@ -621,15 +705,15 @@
<polygon fill="black" stroke="black" points="816.07,-2686.45 825.73,-2682.1 815.46,-2679.48 816.07,-2686.45"/>
</g>
<!-- ECC/zashi#43&#45;&gt;ECC/zashi#27 -->
<g id="edge21" class="edge">
<g id="edge23" class="edge">
<title>ECC/zashi#43&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M710.04,-3718.5C752.09,-3708.9 800.29,-3697.9 839.94,-3688.9"/>
<polygon fill="black" stroke="black" points="840.88,-3692.27 849.83,-3686.6 839.3,-3685.46 840.88,-3692.27"/>
</g>
<!-- ECC/zashi#32 -->
<g id="node25" class="node open">
<g id="node31" class="node open">
<title>ECC/zashi#32</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/32" xlink:title="ECC/zashi#32&#10;Enable Dark Mode" target="_blank">
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/32" xlink:title="ECC/zashi#32&#10;Enable Dark Mode" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="683,-3689.5 534,-3689.5 534,-3651.5 683,-3651.5 683,-3689.5"/>
<text text-anchor="middle" x="608.5" y="-3674.3" font-family="Times,serif" font-size="14.00">ECC/zashi#32</text>
<text text-anchor="middle" x="608.5" y="-3659.3" font-family="Times,serif" font-size="14.00">Enable Dark Mode</text>
@ -637,15 +721,15 @@
</g>
</g>
<!-- ECC/zashi#32&#45;&gt;ECC/zashi#27 -->
<g id="edge22" class="edge">
<g id="edge24" class="edge">
<title>ECC/zashi#32&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M683.2,-3670.5C730.32,-3670.5 791.46,-3670.5 839.87,-3670.5"/>
<polygon fill="black" stroke="black" points="840,-3674 850,-3670.5 840,-3667 840,-3674"/>
</g>
<!-- ECC/zashi#3 -->
<g id="node26" class="node open">
<g id="node32" class="node open">
<title>ECC/zashi#3</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/3" xlink:title="ECC/zashi#3&#10;Identify shielding&#10;transactions in the&#10;wallet UI" target="_blank">
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/3" xlink:title="ECC/zashi#3&#10;Identify shielding&#10;transactions in the&#10;wallet UI" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="684,-3633.5 533,-3633.5 533,-3565.5 684,-3565.5 684,-3633.5"/>
<text text-anchor="middle" x="608.5" y="-3618.3" font-family="Times,serif" font-size="14.00">ECC/zashi#3</text>
<text text-anchor="middle" x="608.5" y="-3603.3" font-family="Times,serif" font-size="14.00">Identify shielding</text>
@ -655,15 +739,15 @@
</g>
</g>
<!-- ECC/zashi#3&#45;&gt;ECC/zashi#27 -->
<g id="edge23" class="edge">
<g id="edge25" class="edge">
<title>ECC/zashi#3&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M684.39,-3616.6C731.37,-3627.3 791.93,-3641.1 839.95,-3652.1"/>
<polygon fill="black" stroke="black" points="839.47,-3655.58 850,-3654.4 841.03,-3648.76 839.47,-3655.58"/>
</g>
<!-- ECC/zashi#13 -->
<g id="node27" class="node open">
<g id="node33" class="node open">
<title>ECC/zashi#13</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/13" xlink:title="ECC/zashi#13&#10;When receiving a multi&#45;&#10;output transaction, all&#10;memos must be displayed." target="_blank">
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/13" xlink:title="ECC/zashi#13&#10;When receiving a multi&#45;&#10;output transaction, all&#10;memos must be displayed." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-3547.5 505,-3547.5 505,-3479.5 712,-3479.5 712,-3547.5"/>
<text text-anchor="middle" x="608.5" y="-3532.3" font-family="Times,serif" font-size="14.00">ECC/zashi#13</text>
<text text-anchor="middle" x="608.5" y="-3517.3" font-family="Times,serif" font-size="14.00">When receiving a multi&#45;</text>
@ -673,15 +757,15 @@
</g>
</g>
<!-- ECC/zashi#13&#45;&gt;ECC/zashi#27 -->
<g id="edge24" class="edge">
<g id="edge26" class="edge">
<title>ECC/zashi#13&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M712.01,-3539.3C726.72,-3544.3 741.45,-3550 755,-3556.5 805.58,-3580.6 857.85,-3619.4 889.77,-3644.9"/>
<polygon fill="black" stroke="black" points="887.85,-3647.85 897.83,-3651.4 892.24,-3642.4 887.85,-3647.85"/>
</g>
<!-- ECC/zashi#7 -->
<g id="node28" class="node open">
<g id="node34" class="node open">
<title>ECC/zashi#7</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/7" xlink:title="ECC/zashi#7&#10;Consider in&#45;app&#10;authentication&#10;requirements" target="_blank">
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/7" xlink:title="ECC/zashi#7&#10;Consider in&#45;app&#10;authentication&#10;requirements" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="673,-4121.5 670,-4125.5 649,-4125.5 646,-4121.5 544,-4121.5 544,-4053.5 673,-4053.5 673,-4121.5"/>
<text text-anchor="middle" x="608.5" y="-4106.3" font-family="Times,serif" font-size="14.00">ECC/zashi#7</text>
<text text-anchor="middle" x="608.5" y="-4091.3" font-family="Times,serif" font-size="14.00">Consider in&#45;app</text>
@ -691,15 +775,15 @@
</g>
</g>
<!-- ECC/zashi#7&#45;&gt;ECC/zashi#27 -->
<g id="edge25" class="edge">
<g id="edge27" class="edge">
<title>ECC/zashi#7&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M673.31,-4080.8C701.12,-4075 732.44,-4064.3 755,-4044.5 863.33,-3949.3 903.94,-3769.8 916.09,-3699.6"/>
<polygon fill="black" stroke="black" points="919.55,-3700.14 917.75,-3689.7 912.64,-3698.98 919.55,-3700.14"/>
</g>
<!-- ECC/zashi#35 -->
<g id="node29" class="node open">
<g id="node35" class="node open">
<title>ECC/zashi#35</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35&#10;Support ZIP 320 (TEX)&#10;Addresses" target="_blank">
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35&#10;Support ZIP 320 (TEX)&#10;Addresses" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="698,-4035 519,-4035 519,-3982 698,-3982 698,-4035"/>
<text text-anchor="middle" x="608.5" y="-4019.8" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text>
<text text-anchor="middle" x="608.5" y="-4004.8" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text>
@ -708,15 +792,15 @@
</g>
</g>
<!-- ECC/zashi#35&#45;&gt;ECC/zashi#27 -->
<g id="edge26" class="edge">
<g id="edge28" class="edge">
<title>ECC/zashi#35&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M698.24,-3998.8C718.36,-3993.4 738.61,-3985.1 755,-3972.5 848.6,-3900.4 896.3,-3759.7 913.2,-3699.3"/>
<polygon fill="black" stroke="black" points="916.59,-3700.17 915.83,-3689.6 909.84,-3698.34 916.59,-3700.17"/>
</g>
<!-- ECC/zashi#39 -->
<g id="node30" class="node open">
<g id="node36" class="node open">
<title>ECC/zashi#39</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/39" xlink:title="ECC/zashi#39&#10;Decide on UX related to&#10;creation &amp; spending of&#10;&quot;dust&quot; notes." target="_blank">
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/39" xlink:title="ECC/zashi#39&#10;Decide on UX related to&#10;creation &amp; spending of&#10;&quot;dust&quot; notes." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-3963.5 514.5,-3963.5 514.5,-3895.5 702.5,-3895.5 702.5,-3963.5"/>
<text text-anchor="middle" x="608.5" y="-3948.3" font-family="Times,serif" font-size="14.00">ECC/zashi#39</text>
<text text-anchor="middle" x="608.5" y="-3933.3" font-family="Times,serif" font-size="14.00">Decide on UX related to</text>
@ -726,15 +810,15 @@
</g>
</g>
<!-- ECC/zashi#39&#45;&gt;ECC/zashi#27 -->
<g id="edge27" class="edge">
<g id="edge29" class="edge">
<title>ECC/zashi#39&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M702.72,-3911.4C721.02,-3905.3 739.37,-3897.2 755,-3886.5 827.51,-3836.7 882.12,-3745 906.49,-3698.8"/>
<polygon fill="black" stroke="black" points="909.76,-3700.09 911.22,-3689.6 903.53,-3696.89 909.76,-3700.09"/>
</g>
<!-- ECC/zashi#62 -->
<g id="node31" class="node open">
<g id="node37" class="node open">
<title>ECC/zashi#62</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/62" xlink:title="ECC/zashi#62&#10;Suggest to change the&#10;lightwalletd server if it&#10;doesn&#39;t respond within a&#10;timeout" target="_blank">
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/62" xlink:title="ECC/zashi#62&#10;Suggest to change the&#10;lightwalletd server if it&#10;doesn&#39;t respond within a&#10;timeout" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="705,-3877 512,-3877 512,-3794 705,-3794 705,-3877"/>
<text text-anchor="middle" x="608.5" y="-3861.8" font-family="Times,serif" font-size="14.00">ECC/zashi#62</text>
<text text-anchor="middle" x="608.5" y="-3846.8" font-family="Times,serif" font-size="14.00">Suggest to change the</text>
@ -745,95 +829,11 @@
</g>
</g>
<!-- ECC/zashi#62&#45;&gt;ECC/zashi#27 -->
<g id="edge28" class="edge">
<g id="edge30" class="edge">
<title>ECC/zashi#62&#45;&gt;ECC/zashi#27</title>
<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#21 -->
<g id="node32" class="node open">
<title>ECC/zashi#21</title>
<g id="a_node32"><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#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/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<g id="node35" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node35"><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>
<text text-anchor="middle" x="218.5" y="-6190.3" font-family="Times,serif" font-size="14.00">Phase 3 &#45; Minor Public</text>
<text text-anchor="middle" x="218.5" y="-6175.3" font-family="Times,serif" font-size="14.00">API changes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="node36" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node36"><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>
<text text-anchor="middle" x="608.5" y="-6190.3" font-family="Times,serif" font-size="14.00">Phase 4 &#45; Major Public</text>
<text text-anchor="middle" x="608.5" y="-6175.3" font-family="Times,serif" font-size="14.00">API Changes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<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="node37" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#534</title>
<g id="a_node37"><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>
<text text-anchor="middle" x="218.5" y="-6103.8" font-family="Times,serif" font-size="14.00">Explicit API</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#343 -->
<g id="node38" class="node open">
<title>ECC/zashi&#45;android#343</title>
@ -878,10 +878,75 @@
<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 -->
<!-- ECC/zashi&#45;android#639 -->
<g id="node40" class="node open">
<title>ECC/zashi&#45;android#639</title>
<g id="a_node40"><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="node41" class="node open">
<title>ECC/zashi&#45;android#637</title>
<g id="a_node41"><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="node42" class="node open">
<title>ECC/zashi&#45;android#640</title>
<g id="a_node42"><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="node43" class="node open">
<title>ECC/zashi&#45;android#636</title>
<g id="a_node43"><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="node44" class="node open">
<title>ECC/zashi&#45;android#638</title>
<g id="a_node44"><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="node45" class="node open">
<title>ECC/zashi&#45;android#635</title>
<g id="a_node45"><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&#45;android#1171 -->
<g id="node46" 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">
<g id="a_node46"><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>
@ -890,9 +955,9 @@
</g>
</g>
<!-- ECC/zashi&#45;android#248 -->
<g id="node41" class="node open">
<g id="node47" 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">
<g id="a_node47"><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>
@ -900,9 +965,9 @@
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#259 -->
<g id="node42" class="node open">
<g id="node48" 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">
<g id="a_node48"><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>
@ -910,9 +975,9 @@
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#412 -->
<g id="node43" class="node open">
<g id="node49" 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">
<g id="a_node49"><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>
@ -922,23 +987,10 @@
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#164 -->
<g id="node44" class="node open">
<title>ECC/zashi&#45;android#164</title>
<g id="a_node44"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi&#45;android#164&#10;Add multiplatform&#10;alternative for @Volatile&#10;and `AtomicInt`/`AtomicRe&#10;ference` in tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-5120 113.5,-5120 113.5,-5037 323.5,-5037 323.5,-5120"/>
<text text-anchor="middle" x="218.5" y="-5104.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#164</text>
<text text-anchor="middle" x="218.5" y="-5089.8" font-family="Times,serif" font-size="14.00">Add multiplatform</text>
<text text-anchor="middle" x="218.5" y="-5074.8" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text>
<text text-anchor="middle" x="218.5" y="-5059.8" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text>
<text text-anchor="middle" x="218.5" y="-5044.8" font-family="Times,serif" font-size="14.00">ference` in tests</text>
</a>
</g>
</g>
<!-- ECC/zashi#67 -->
<g id="node55" class="node open">
<g id="node54" class="node open">
<title>ECC/zashi#67</title>
<g id="a_node55"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/67" xlink:title="ECC/zashi#67&#10;Release Zashi 1.3" target="_blank">
<g id="a_node54"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/67" xlink:title="ECC/zashi#67&#10;Release Zashi 1.3" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="680,-2976.5 537,-2976.5 537,-2938.5 680,-2938.5 680,-2976.5"/>
<text text-anchor="middle" x="608.5" y="-2961.3" font-family="Times,serif" font-size="14.00">ECC/zashi#67</text>
<text text-anchor="middle" x="608.5" y="-2946.3" font-family="Times,serif" font-size="14.00">Release Zashi 1.3</text>
@ -952,9 +1004,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="node51" 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_node51"><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 +1021,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="node52" 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_node52"><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,75 +1038,10 @@
<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">
<g id="node53" class="node open">
<title>ECC/zashi#33</title>
<g id="a_node54"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/33" xlink:title="ECC/zashi#33&#10;UI: Documentation screen" target="_blank">
<g id="a_node53"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/33" xlink:title="ECC/zashi#33&#10;UI: Documentation screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="710,-2920.5 507,-2920.5 507,-2882.5 710,-2882.5 710,-2920.5"/>
<text text-anchor="middle" x="608.5" y="-2905.3" font-family="Times,serif" font-size="14.00">ECC/zashi#33</text>
<text text-anchor="middle" x="608.5" y="-2890.3" font-family="Times,serif" font-size="14.00">UI: Documentation screen</text>
@ -1079,9 +1066,9 @@
<polygon fill="black" stroke="black" points="920.32,-1343.6 917.83,-1333.3 913.35,-1342.9 920.32,-1343.6"/>
</g>
<!-- ECC/zashi#55 -->
<g id="node56" class="node open">
<g id="node55" class="node open">
<title>ECC/zashi#55</title>
<g id="a_node56"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/55" xlink:title="ECC/zashi#55&#10;Create a view&#45;only wallet" target="_blank">
<g id="a_node55"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/55" xlink:title="ECC/zashi#55&#10;Create a view&#45;only wallet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-3104.5 510,-3104.5 510,-3066.5 707,-3066.5 707,-3104.5"/>
<text text-anchor="middle" x="608.5" y="-3089.3" font-family="Times,serif" font-size="14.00">ECC/zashi#55</text>
<text text-anchor="middle" x="608.5" y="-3074.3" font-family="Times,serif" font-size="14.00">Create a view&#45;only wallet</text>
@ -1095,9 +1082,9 @@
<polygon fill="black" stroke="black" points="916.47,-3641.51 920.28,-3651.4 923.47,-3641.3 916.47,-3641.51"/>
</g>
<!-- ECC/zashi#56 -->
<g id="node57" class="node open">
<g id="node56" class="node open">
<title>ECC/zashi#56</title>
<g id="a_node57"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/56" xlink:title="ECC/zashi#56&#10;Support &quot;Spam Filtering&quot;&#10;in Zashi" target="_blank">
<g id="a_node56"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/56" xlink:title="ECC/zashi#56&#10;Support &quot;Spam Filtering&quot;&#10;in Zashi" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="708.5,-3048 508.5,-3048 508.5,-2995 708.5,-2995 708.5,-3048"/>
<text text-anchor="middle" x="608.5" y="-3032.8" font-family="Times,serif" font-size="14.00">ECC/zashi#56</text>
<text text-anchor="middle" x="608.5" y="-3017.8" font-family="Times,serif" font-size="14.00">Support &quot;Spam Filtering&quot;</text>
@ -1111,6 +1098,19 @@
<path fill="none" stroke="black" d="M708.82,-3031.1C725.92,-3036.7 742.26,-3045 755,-3057.5 841.33,-3142 901.16,-3531.2 916.58,-3641.4"/>
<polygon fill="black" stroke="black" points="913.13,-3641.98 917.97,-3651.4 920.06,-3641.01 913.13,-3641.98"/>
</g>
<!-- ECC/zashi&#45;android#164 -->
<g id="node57" class="node open">
<title>ECC/zashi&#45;android#164</title>
<g id="a_node57"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi&#45;android#164&#10;Add multiplatform&#10;alternative for @Volatile&#10;and `AtomicInt`/`AtomicRe&#10;ference` in tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-5120 113.5,-5120 113.5,-5037 323.5,-5037 323.5,-5120"/>
<text text-anchor="middle" x="218.5" y="-5104.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#164</text>
<text text-anchor="middle" x="218.5" y="-5089.8" font-family="Times,serif" font-size="14.00">Add multiplatform</text>
<text text-anchor="middle" x="218.5" y="-5074.8" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text>
<text text-anchor="middle" x="218.5" y="-5059.8" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text>
<text text-anchor="middle" x="218.5" y="-5044.8" font-family="Times,serif" font-size="14.00">ference` in tests</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1094 -->
<g id="node58" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1094</title>

View File

@ -10,34 +10,34 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 9214)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-9214 1305,-9214 1305,4 -4,4"/>
<g id="clust1" 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="clust2" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="72,-4395.5 72,-4889.5 1301,-4889.5 1301,-4395.5 72,-4395.5"/>
<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="clust2" class="cluster">
<g id="clust3" 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="clust4" 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>
</g>
<g id="clust3" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="110,-3471.5 110,-4294.5 1001,-4294.5 1001,-3471.5 110,-3471.5"/>
<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="clust4" 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="clust5" class="cluster">
<title>cluster_12</title>
<polygon fill="none" stroke="blue" points="116.5,-7391.5 116.5,-7484.5 715.5,-7484.5 715.5,-7391.5 116.5,-7391.5"/>
<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_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_1</title>
<polygon fill="none" stroke="blue" points="110,-3471.5 110,-4294.5 1001,-4294.5 1001,-3471.5 110,-3471.5"/>
<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="clust7" class="cluster">
<title>cluster_9</title>
@ -45,39 +45,65 @@
<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_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="clust9" 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="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="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"/>
<text text-anchor="middle" x="608.5" y="-3120.3" font-family="Times,serif" font-size="14.00">Zashi 1.3</text>
</g>
<g id="clust12" 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="clust13" class="cluster">
<title>cluster_11</title>
<polygon fill="none" stroke="blue" points="72,-6274.5 72,-7337.5 755,-7337.5 755,-6274.5 72,-6274.5"/>
<text text-anchor="middle" x="413.5" y="-7322.3" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#397 -->
<!-- ECC/zashi#21 -->
<g id="node1" class="node open">
<title>ECC/zashi#21</title>
<g id="a_node1"><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#27 -->
<g id="node25" class="node open">
<title>ECC/zashi#27</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/27" xlink:title="ECC/zashi#27&#10;Release Zashi 1.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="993,-3689.5 990,-3693.5 969,-3693.5 966,-3689.5 850,-3689.5 850,-3651.5 993,-3651.5 993,-3689.5"/>
<text text-anchor="middle" x="921.5" y="-3674.3" font-family="Times,serif" font-size="14.00">ECC/zashi#27</text>
<text text-anchor="middle" x="921.5" y="-3659.3" font-family="Times,serif" font-size="14.00">Release Zashi 1.1</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="node2" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#397</title>
<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/397" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#397&#10;Add ZIP 321 URI parser" target="_blank">
<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/397" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#397&#10;Add ZIP 321 URI parser" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-4552.5 474.5,-4552.5 474.5,-4514.5 742.5,-4514.5 742.5,-4552.5"/>
<text text-anchor="middle" x="608.5" y="-4537.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#397</text>
<text text-anchor="middle" x="608.5" y="-4522.3" font-family="Times,serif" font-size="14.00">Add ZIP 321 URI parser</text>
@ -85,9 +111,9 @@
</g>
</g>
<!-- ECC/zashi&#45;android#146 -->
<g id="node2" class="node open">
<g id="node3" class="node open">
<title>ECC/zashi&#45;android#146</title>
<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/146" xlink:title="ECC/zashi&#45;android#146&#10;ZIP&#45;321 Payment URIs and&#10;deeplinking" target="_blank">
<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/146" xlink:title="ECC/zashi&#45;android#146&#10;ZIP&#45;321 Payment URIs and&#10;deeplinking" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1026,-4585 817,-4585 817,-4532 1026,-4532 1026,-4585"/>
<text text-anchor="middle" x="921.5" y="-4569.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#146</text>
<text text-anchor="middle" x="921.5" y="-4554.8" font-family="Times,serif" font-size="14.00">ZIP&#45;321 Payment URIs and</text>
@ -102,9 +128,9 @@
<polygon fill="black" stroke="black" points="806.39,-4552.8 816.66,-4550.2 807.01,-4545.83 806.39,-4552.8"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1394 -->
<g id="node3" class="node open">
<g id="node4" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1394</title>
<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1394" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1394&#10;zcash&#45;android&#45;wallet&#45;sdk&#10;2.2.0" target="_blank">
<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1394" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1394&#10;zcash&#45;android&#45;wallet&#45;sdk&#10;2.2.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1060,-4713 783,-4713 783,-4660 1060,-4660 1060,-4713"/>
<text text-anchor="middle" x="921.5" y="-4697.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1394</text>
<text text-anchor="middle" x="921.5" y="-4682.8" font-family="Times,serif" font-size="14.00">zcash&#45;android&#45;wallet&#45;sdk</text>
@ -119,9 +145,9 @@
<polygon fill="black" stroke="black" points="784.44,-4656.48 794.5,-4659.8 788.7,-4650.93 784.44,-4656.48"/>
</g>
<!-- ECC/zashi&#45;android#1331 -->
<g id="node4" class="node open">
<g id="node5" class="node open">
<title>ECC/zashi&#45;android#1331</title>
<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1331" xlink:title="ECC/zashi&#45;android#1331&#10;Release Zashi Android&#10;version 1.1" target="_blank">
<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1331" xlink:title="ECC/zashi&#45;android#1331&#10;Release Zashi Android&#10;version 1.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1293,-4553 1096,-4553 1096,-4500 1293,-4500 1293,-4553"/>
<text text-anchor="middle" x="1194.5" y="-4537.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#1331</text>
<text text-anchor="middle" x="1194.5" y="-4522.8" font-family="Times,serif" font-size="14.00">Release Zashi Android</text>
@ -141,16 +167,6 @@
<path fill="none" stroke="black" d="M1040.3,-4659.9C1047.1,-4657.1 1053.7,-4653.9 1060,-4650.5 1101.7,-4627.6 1140.5,-4588.8 1165.4,-4560.7"/>
<polygon fill="black" stroke="black" points="1168.09,-4562.95 1172,-4553.1 1162.8,-4558.36 1168.09,-4562.95"/>
</g>
<!-- ECC/zashi#27 -->
<g id="node19" class="node open">
<title>ECC/zashi#27</title>
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/27" xlink:title="ECC/zashi#27&#10;Release Zashi 1.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="993,-3689.5 990,-3693.5 969,-3693.5 966,-3689.5 850,-3689.5 850,-3651.5 993,-3651.5 993,-3689.5"/>
<text text-anchor="middle" x="921.5" y="-3674.3" font-family="Times,serif" font-size="14.00">ECC/zashi#27</text>
<text text-anchor="middle" x="921.5" y="-3659.3" font-family="Times,serif" font-size="14.00">Release Zashi 1.1</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#1331&#45;&gt;ECC/zashi#27 -->
<g id="edge33" class="edge">
<title>ECC/zashi&#45;android#1331&#45;&gt;ECC/zashi#27</title>
@ -158,9 +174,9 @@
<polygon fill="black" stroke="black" points="934.91,-3698.07 928.54,-3689.6 928.24,-3700.19 934.91,-3698.07"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#578 -->
<g id="node5" class="node open">
<g id="node6" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#578</title>
<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/578" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#578&#10;Provide Zatoshi &#45;&gt; USD&#10;fiat currency formatting" target="_blank">
<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/578" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#578&#10;Provide Zatoshi &#45;&gt; USD&#10;fiat currency formatting" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-4457 84.5,-4457 84.5,-4404 352.5,-4404 352.5,-4457"/>
<text text-anchor="middle" x="218.5" y="-4441.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#578</text>
<text text-anchor="middle" x="218.5" y="-4426.8" font-family="Times,serif" font-size="14.00">Provide Zatoshi &#45;&gt; USD</text>
@ -169,9 +185,9 @@
</g>
</g>
<!-- ECC/zashi&#45;android#526 -->
<g id="node6" class="node open">
<g id="node7" class="node open">
<title>ECC/zashi&#45;android#526</title>
<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/526" xlink:title="ECC/zashi&#45;android#526&#10;Show current fiat&#10;currency values" target="_blank">
<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/526" xlink:title="ECC/zashi&#45;android#526&#10;Show current fiat&#10;currency values" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="702.5,-4680 514.5,-4680 514.5,-4627 702.5,-4627 702.5,-4680"/>
<text text-anchor="middle" x="608.5" y="-4664.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#526</text>
<text text-anchor="middle" x="608.5" y="-4649.8" font-family="Times,serif" font-size="14.00">Show current fiat</text>
@ -186,9 +202,9 @@
<polygon fill="black" stroke="black" points="503.86,-4643.77 514.45,-4644 506.31,-4637.22 503.86,-4643.77"/>
</g>
<!-- ECC/zashi&#45;android#1255 -->
<g id="node7" class="node open">
<g id="node8" class="node open">
<title>ECC/zashi&#45;android#1255</title>
<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1255" xlink:title="ECC/zashi&#45;android#1255&#10;Zashi Android 1.0.1" target="_blank">
<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1255" xlink:title="ECC/zashi&#45;android#1255&#10;Zashi Android 1.0.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1020,-4641.5 823,-4641.5 823,-4603.5 1020,-4603.5 1020,-4641.5"/>
<text text-anchor="middle" x="921.5" y="-4626.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#1255</text>
<text text-anchor="middle" x="921.5" y="-4611.3" font-family="Times,serif" font-size="14.00">Zashi Android 1.0.1</text>
@ -202,9 +218,9 @@
<polygon fill="black" stroke="black" points="1141.73,-4560.99 1148.8,-4553.1 1138.35,-4554.86 1141.73,-4560.99"/>
</g>
<!-- ECC/zashi&#45;android#180 -->
<g id="node8" class="node open">
<g id="node9" class="node open">
<title>ECC/zashi&#45;android#180</title>
<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/180" xlink:title="ECC/zashi&#45;android#180&#10;Consider BaselineProfile&#10;to Improve First Launch&#10;Performance" target="_blank">
<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/180" xlink:title="ECC/zashi&#45;android#180&#10;Consider BaselineProfile&#10;to Improve First Launch&#10;Performance" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="704.5,-4496.5 512.5,-4496.5 512.5,-4428.5 704.5,-4428.5 704.5,-4496.5"/>
<text text-anchor="middle" x="608.5" y="-4481.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#180</text>
<text text-anchor="middle" x="608.5" y="-4466.3" font-family="Times,serif" font-size="14.00">Consider BaselineProfile</text>
@ -220,9 +236,9 @@
<polygon fill="black" stroke="black" points="812.38,-4616.13 822.97,-4616.2 814.73,-4609.54 812.38,-4616.13"/>
</g>
<!-- ECC/zashi&#45;android#814 -->
<g id="node9" class="node open">
<g id="node10" class="node open">
<title>ECC/zashi&#45;android#814</title>
<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/814" xlink:title="ECC/zashi&#45;android#814&#10;Unify back behavior" target="_blank">
<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/814" xlink:title="ECC/zashi&#45;android#814&#10;Unify back behavior" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-4608.5 514.5,-4608.5 514.5,-4570.5 702.5,-4570.5 702.5,-4608.5"/>
<text text-anchor="middle" x="608.5" y="-4593.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#814</text>
<text text-anchor="middle" x="608.5" y="-4578.3" font-family="Times,serif" font-size="14.00">Unify back behavior</text>
@ -236,9 +252,9 @@
<polygon fill="black" stroke="black" points="812.64,-4614.59 822.94,-4612.1 813.34,-4607.62 812.64,-4614.59"/>
</g>
<!-- ECC/zashi&#45;android#326 -->
<g id="node10" class="node open">
<g id="node11" class="node open">
<title>ECC/zashi&#45;android#326</title>
<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/326" xlink:title="ECC/zashi&#45;android#326&#10;Biometric Lock of App" target="_blank">
<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/326" xlink:title="ECC/zashi&#45;android#326&#10;Biometric Lock of App" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1015.5,-4513.5 827.5,-4513.5 827.5,-4475.5 1015.5,-4475.5 1015.5,-4513.5"/>
<text text-anchor="middle" x="921.5" y="-4498.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#326</text>
<text text-anchor="middle" x="921.5" y="-4483.3" font-family="Times,serif" font-size="14.00">Biometric Lock of App</text>
@ -252,9 +268,9 @@
<polygon fill="black" stroke="black" points="1085.56,-4517.31 1095.9,-4515 1086.38,-4510.36 1085.56,-4517.31"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#614 -->
<g id="node11" class="node open">
<g id="node12" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#614</title>
<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/614" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#614&#10;Add API to Fetch Fiat&#10;Currency Rates" target="_blank">
<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/614" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#614&#10;Add API to Fetch Fiat&#10;Currency Rates" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1055.5,-4457 787.5,-4457 787.5,-4404 1055.5,-4404 1055.5,-4457"/>
<text text-anchor="middle" x="921.5" y="-4441.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#614</text>
<text text-anchor="middle" x="921.5" y="-4426.8" font-family="Times,serif" font-size="14.00">Add API to Fetch Fiat</text>
@ -269,9 +285,9 @@
<polygon fill="black" stroke="black" points="1129.25,-4498.88 1139.8,-4499.9 1132.19,-4492.53 1129.25,-4498.88"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1303 -->
<g id="node12" class="node open">
<g id="node13" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1303</title>
<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1303" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1303&#10;Introduce log&#45;to&#45;file API" target="_blank">
<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1303" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1303&#10;Introduce log&#45;to&#45;file API" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-4772.5 80,-4772.5 80,-4734.5 357,-4734.5 357,-4772.5"/>
<text text-anchor="middle" x="218.5" y="-4757.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1303</text>
<text text-anchor="middle" x="218.5" y="-4742.3" font-family="Times,serif" font-size="14.00">Introduce log&#45;to&#45;file API</text>
@ -279,9 +295,9 @@
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1377 -->
<g id="node13" class="node open">
<g id="node14" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1377</title>
<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1377" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1377&#10;Release zashi&#45;android&#45;&#10;wallet&#45;sdk 2.1.2" target="_blank">
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1377" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1377&#10;Release zashi&#45;android&#45;&#10;wallet&#45;sdk 2.1.2" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="747,-4751 470,-4751 470,-4698 747,-4698 747,-4751"/>
<text text-anchor="middle" x="608.5" y="-4735.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1377</text>
<text text-anchor="middle" x="608.5" y="-4720.8" font-family="Times,serif" font-size="14.00">Release zashi&#45;android&#45;</text>
@ -302,9 +318,9 @@
<polygon fill="black" stroke="black" points="773.48,-4707.96 782.99,-4703.3 772.65,-4701.01 773.48,-4707.96"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1326 -->
<g id="node14" class="node open">
<g id="node15" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1326</title>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1326" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1326&#10;Broken authentication&#10;with Flank on CI tests" target="_blank">
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1326" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1326&#10;Broken authentication&#10;with Flank on CI tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-4716 80,-4716 80,-4663 357,-4663 357,-4716"/>
<text text-anchor="middle" x="218.5" y="-4700.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1326</text>
<text text-anchor="middle" x="218.5" y="-4685.8" font-family="Times,serif" font-size="14.00">Broken authentication</text>
@ -319,9 +335,9 @@
<polygon fill="black" stroke="black" points="459.58,-4714.62 469.87,-4712.1 460.25,-4707.66 459.58,-4714.62"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1364 -->
<g id="node15" class="node open">
<g id="node16" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1364</title>
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1364" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1364&#10;Increase `BLOCKS_METADATA&#10;_BUFFER_SIZE` to match&#10;(or be closer to)&#10;download batch size" target="_blank">
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1364" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1364&#10;Increase `BLOCKS_METADATA&#10;_BUFFER_SIZE` to match&#10;(or be closer to)&#10;download batch size" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-4645 80,-4645 80,-4562 357,-4562 357,-4645"/>
<text text-anchor="middle" x="218.5" y="-4629.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1364</text>
<text text-anchor="middle" x="218.5" y="-4614.8" font-family="Times,serif" font-size="14.00">Increase `BLOCKS_METADATA</text>
@ -338,9 +354,9 @@
<polygon fill="black" stroke="black" points="475.39,-4696.51 485.89,-4697.9 478.55,-4690.26 475.39,-4696.51"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1365 -->
<g id="node16" class="node open">
<g id="node17" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1365</title>
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1365" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1365&#10;Raise the batch size&#10;outside of sandblasting&#10;to 1000" target="_blank">
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1365" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1365&#10;Raise the batch size&#10;outside of sandblasting&#10;to 1000" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-4543.5 80,-4543.5 80,-4475.5 357,-4475.5 357,-4543.5"/>
<text text-anchor="middle" x="218.5" y="-4528.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1365</text>
<text text-anchor="middle" x="218.5" y="-4513.3" font-family="Times,serif" font-size="14.00">Raise the batch size</text>
@ -356,9 +372,9 @@
<polygon fill="black" stroke="black" points="469.8,-4694.22 479.7,-4698 474.32,-4688.87 469.8,-4694.22"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#680 -->
<g id="node17" class="node open">
<g id="node18" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#680</title>
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/680" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#680&#10;WalletTransactionEncoder&#10;&#45; createShieldingSpend()&#10;&#45; improve implementation" target="_blank">
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/680" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#680&#10;WalletTransactionEncoder&#10;&#45; createShieldingSpend()&#10;&#45; improve implementation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-4858.5 84.5,-4858.5 84.5,-4790.5 352.5,-4790.5 352.5,-4858.5"/>
<text text-anchor="middle" x="218.5" y="-4843.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#680</text>
<text text-anchor="middle" x="218.5" y="-4828.3" font-family="Times,serif" font-size="14.00">WalletTransactionEncoder</text>
@ -373,10 +389,51 @@
<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 -->
<g id="node19" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node19"><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>
<text text-anchor="middle" x="218.5" y="-6190.3" font-family="Times,serif" font-size="14.00">Phase 3 &#45; Minor Public</text>
<text text-anchor="middle" x="218.5" y="-6175.3" font-family="Times,serif" font-size="14.00">API changes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="node20" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node20"><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>
<text text-anchor="middle" x="608.5" y="-6190.3" font-family="Times,serif" font-size="14.00">Phase 4 &#45; Major Public</text>
<text text-anchor="middle" x="608.5" y="-6175.3" font-family="Times,serif" font-size="14.00">API Changes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="edge17" 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="node21" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#534</title>
<g id="a_node21"><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>
<text text-anchor="middle" x="218.5" y="-6103.8" font-family="Times,serif" font-size="14.00">Explicit API</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#1240 -->
<g id="node18" class="node open">
<g id="node22" class="node open">
<title>ECC/zashi&#45;android#1240</title>
<g id="a_node18"><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">
<g id="a_node22"><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>
@ -386,10 +443,37 @@
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#406 -->
<g id="node23" class="node open">
<title>ECC/zashi&#45;android#406</title>
<g id="a_node23"><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="node24" class="node open">
<title>ECC/zashi&#45;android#407</title>
<g id="a_node24"><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="edge18" 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#66 -->
<g id="node45" class="node open">
<g id="node50" 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_node50"><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>
@ -403,9 +487,9 @@
<polygon fill="black" stroke="black" points="690.81,-3343.91 680.22,-3344 688.56,-3350.53 690.81,-3343.91"/>
</g>
<!-- ECC/zashi#6 -->
<g id="node20" class="node open">
<g id="node26" class="node open">
<title>ECC/zashi#6</title>
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/6" xlink:title="ECC/zashi#6&#10;Add open source license&#10;attributions" target="_blank">
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/6" xlink:title="ECC/zashi#6&#10;Add open source license&#10;attributions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="313,-3533 124,-3533 124,-3480 313,-3480 313,-3533"/>
<text text-anchor="middle" x="218.5" y="-3517.8" font-family="Times,serif" font-size="14.00">ECC/zashi#6</text>
<text text-anchor="middle" x="218.5" y="-3502.8" font-family="Times,serif" font-size="14.00">Add open source license</text>
@ -431,9 +515,9 @@
<polygon fill="black" stroke="black" points="494.92,-2678.36 502.24,-2670.7 491.74,-2672.12 494.92,-2678.36"/>
</g>
<!-- ECC/zashi#34 -->
<g id="node21" class="node open">
<g id="node27" class="node open">
<title>ECC/zashi#34</title>
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/34" xlink:title="ECC/zashi#34&#10;Currency Conversion" target="_blank">
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/34" xlink:title="ECC/zashi#34&#10;Currency Conversion" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="692,-4177.5 525,-4177.5 525,-4139.5 692,-4139.5 692,-4177.5"/>
<text text-anchor="middle" x="608.5" y="-4162.3" font-family="Times,serif" font-size="14.00">ECC/zashi#34</text>
<text text-anchor="middle" x="608.5" y="-4147.3" font-family="Times,serif" font-size="14.00">Currency Conversion</text>
@ -447,7 +531,7 @@
<polygon fill="black" stroke="black" points="503.7,-4649.27 514.28,-4648.8 505.71,-4642.57 503.7,-4649.27"/>
</g>
<!-- ECC/zashi#34&#45;&gt;ECC/zashi#27 -->
<g id="edge17" class="edge">
<g id="edge19" class="edge">
<title>ECC/zashi#34&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M692.26,-4157.3C714.72,-4153.3 737.6,-4145.4 755,-4130.5 889.54,-4015.4 914.71,-3782.4 919.42,-3700.1"/>
<polygon fill="black" stroke="black" points="922.93,-3700.07 919.94,-3689.9 915.94,-3699.71 922.93,-3700.07"/>
@ -472,9 +556,9 @@
<polygon fill="black" stroke="black" points="815.9,-4326.22 826.46,-4327.1 818.76,-4319.83 815.9,-4326.22"/>
</g>
<!-- ECC/zashi#9 -->
<g id="node22" class="node open">
<g id="node28" class="node open">
<title>ECC/zashi#9</title>
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/9" xlink:title="ECC/zashi#9&#10;Automatically launch the&#10;Zashi wallet when&#10;scanning a Zcash QR code" target="_blank">
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/9" xlink:title="ECC/zashi#9&#10;Automatically launch the&#10;Zashi wallet when&#10;scanning a Zcash QR code" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="710,-4263.5 507,-4263.5 507,-4195.5 710,-4195.5 710,-4263.5"/>
<text text-anchor="middle" x="608.5" y="-4248.3" font-family="Times,serif" font-size="14.00">ECC/zashi#9</text>
<text text-anchor="middle" x="608.5" y="-4233.3" font-family="Times,serif" font-size="14.00">Automatically launch the</text>
@ -490,15 +574,15 @@
<polygon fill="black" stroke="black" points="806.47,-4544.82 817,-4546 809.5,-4538.52 806.47,-4544.82"/>
</g>
<!-- ECC/zashi#9&#45;&gt;ECC/zashi#27 -->
<g id="edge18" class="edge">
<g id="edge20" class="edge">
<title>ECC/zashi#9&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M710.05,-4213.8C726.64,-4207.5 742.47,-4198.7 755,-4186.5 896.95,-4047.8 917.34,-3787.2 920.12,-3699.9"/>
<polygon fill="black" stroke="black" points="923.62,-3699.79 920.38,-3689.7 916.63,-3699.61 923.62,-3699.79"/>
</g>
<!-- ECC/zashi#60 -->
<g id="node23" class="node open">
<g id="node29" class="node open">
<title>ECC/zashi#60</title>
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/60" xlink:title="ECC/zashi#60&#10;Resolve security&#10;questions around ZIP 321&#10;and zcash: handler&#10;registration by malicious&#10;apps" target="_blank">
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/60" xlink:title="ECC/zashi#60&#10;Resolve security&#10;questions around ZIP 321&#10;and zcash: handler&#10;registration by malicious&#10;apps" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="319,-3649.5 118,-3649.5 118,-3551.5 319,-3551.5 319,-3649.5"/>
<text text-anchor="middle" x="218.5" y="-3634.3" font-family="Times,serif" font-size="14.00">ECC/zashi#60</text>
<text text-anchor="middle" x="218.5" y="-3619.3" font-family="Times,serif" font-size="14.00">Resolve security</text>
@ -516,15 +600,15 @@
<polygon fill="black" stroke="black" points="806.26,-4543.25 816.8,-4544.3 809.22,-4536.9 806.26,-4543.25"/>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#9 -->
<g id="edge19" class="edge">
<g id="edge21" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#9</title>
<path fill="none" stroke="black" d="M226.44,-3649.8C244.83,-3761.9 305.22,-4037.6 470,-4186.5 478.17,-4193.9 487.59,-4200 497.6,-4205.1"/>
<polygon fill="black" stroke="black" points="496.39,-4208.4 506.94,-4209.4 499.32,-4202.04 496.39,-4208.4"/>
</g>
<!-- ECC/zashi#43 -->
<g id="node24" class="node open">
<g id="node30" class="node open">
<title>ECC/zashi#43</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/43" xlink:title="ECC/zashi#43&#10;Support transaction&#10;creation in response to a&#10;ZIP 321 payment request." target="_blank">
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/43" xlink:title="ECC/zashi#43&#10;Support transaction&#10;creation in response to a&#10;ZIP 321 payment request." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="710,-3775.5 507,-3775.5 507,-3707.5 710,-3707.5 710,-3775.5"/>
<text text-anchor="middle" x="608.5" y="-3760.3" font-family="Times,serif" font-size="14.00">ECC/zashi#43</text>
<text text-anchor="middle" x="608.5" y="-3745.3" font-family="Times,serif" font-size="14.00">Support transaction</text>
@ -534,7 +618,7 @@
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#43 -->
<g id="edge20" class="edge">
<g id="edge22" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#43</title>
<path fill="none" stroke="black" d="M319.16,-3641.3C364.85,-3659.6 419.89,-3680.9 470,-3698.5 478.84,-3701.6 488.05,-3704.7 497.31,-3707.8"/>
<polygon fill="black" stroke="black" points="496.39,-3711.18 506.98,-3711 498.59,-3704.54 496.39,-3711.18"/>
@ -609,15 +693,15 @@
<polygon fill="black" stroke="black" points="816.07,-2686.45 825.73,-2682.1 815.46,-2679.48 816.07,-2686.45"/>
</g>
<!-- ECC/zashi#43&#45;&gt;ECC/zashi#27 -->
<g id="edge21" class="edge">
<g id="edge23" class="edge">
<title>ECC/zashi#43&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M710.04,-3718.5C752.09,-3708.9 800.29,-3697.9 839.94,-3688.9"/>
<polygon fill="black" stroke="black" points="840.88,-3692.27 849.83,-3686.6 839.3,-3685.46 840.88,-3692.27"/>
</g>
<!-- ECC/zashi#32 -->
<g id="node25" class="node open">
<g id="node31" class="node open">
<title>ECC/zashi#32</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/32" xlink:title="ECC/zashi#32&#10;Enable Dark Mode" target="_blank">
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/32" xlink:title="ECC/zashi#32&#10;Enable Dark Mode" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="683,-3689.5 534,-3689.5 534,-3651.5 683,-3651.5 683,-3689.5"/>
<text text-anchor="middle" x="608.5" y="-3674.3" font-family="Times,serif" font-size="14.00">ECC/zashi#32</text>
<text text-anchor="middle" x="608.5" y="-3659.3" font-family="Times,serif" font-size="14.00">Enable Dark Mode</text>
@ -625,15 +709,15 @@
</g>
</g>
<!-- ECC/zashi#32&#45;&gt;ECC/zashi#27 -->
<g id="edge22" class="edge">
<g id="edge24" class="edge">
<title>ECC/zashi#32&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M683.2,-3670.5C730.32,-3670.5 791.46,-3670.5 839.87,-3670.5"/>
<polygon fill="black" stroke="black" points="840,-3674 850,-3670.5 840,-3667 840,-3674"/>
</g>
<!-- ECC/zashi#3 -->
<g id="node26" class="node open">
<g id="node32" class="node open">
<title>ECC/zashi#3</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/3" xlink:title="ECC/zashi#3&#10;Identify shielding&#10;transactions in the&#10;wallet UI" target="_blank">
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/3" xlink:title="ECC/zashi#3&#10;Identify shielding&#10;transactions in the&#10;wallet UI" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="684,-3633.5 533,-3633.5 533,-3565.5 684,-3565.5 684,-3633.5"/>
<text text-anchor="middle" x="608.5" y="-3618.3" font-family="Times,serif" font-size="14.00">ECC/zashi#3</text>
<text text-anchor="middle" x="608.5" y="-3603.3" font-family="Times,serif" font-size="14.00">Identify shielding</text>
@ -643,15 +727,15 @@
</g>
</g>
<!-- ECC/zashi#3&#45;&gt;ECC/zashi#27 -->
<g id="edge23" class="edge">
<g id="edge25" class="edge">
<title>ECC/zashi#3&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M684.39,-3616.6C731.37,-3627.3 791.93,-3641.1 839.95,-3652.1"/>
<polygon fill="black" stroke="black" points="839.47,-3655.58 850,-3654.4 841.03,-3648.76 839.47,-3655.58"/>
</g>
<!-- ECC/zashi#13 -->
<g id="node27" class="node open">
<g id="node33" class="node open">
<title>ECC/zashi#13</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/13" xlink:title="ECC/zashi#13&#10;When receiving a multi&#45;&#10;output transaction, all&#10;memos must be displayed." target="_blank">
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/13" xlink:title="ECC/zashi#13&#10;When receiving a multi&#45;&#10;output transaction, all&#10;memos must be displayed." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-3547.5 505,-3547.5 505,-3479.5 712,-3479.5 712,-3547.5"/>
<text text-anchor="middle" x="608.5" y="-3532.3" font-family="Times,serif" font-size="14.00">ECC/zashi#13</text>
<text text-anchor="middle" x="608.5" y="-3517.3" font-family="Times,serif" font-size="14.00">When receiving a multi&#45;</text>
@ -661,15 +745,15 @@
</g>
</g>
<!-- ECC/zashi#13&#45;&gt;ECC/zashi#27 -->
<g id="edge24" class="edge">
<g id="edge26" class="edge">
<title>ECC/zashi#13&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M712.01,-3539.3C726.72,-3544.3 741.45,-3550 755,-3556.5 805.58,-3580.6 857.85,-3619.4 889.77,-3644.9"/>
<polygon fill="black" stroke="black" points="887.85,-3647.85 897.83,-3651.4 892.24,-3642.4 887.85,-3647.85"/>
</g>
<!-- ECC/zashi#7 -->
<g id="node28" class="node open">
<g id="node34" class="node open">
<title>ECC/zashi#7</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/7" xlink:title="ECC/zashi#7&#10;Consider in&#45;app&#10;authentication&#10;requirements" target="_blank">
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/7" xlink:title="ECC/zashi#7&#10;Consider in&#45;app&#10;authentication&#10;requirements" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="673,-4121.5 670,-4125.5 649,-4125.5 646,-4121.5 544,-4121.5 544,-4053.5 673,-4053.5 673,-4121.5"/>
<text text-anchor="middle" x="608.5" y="-4106.3" font-family="Times,serif" font-size="14.00">ECC/zashi#7</text>
<text text-anchor="middle" x="608.5" y="-4091.3" font-family="Times,serif" font-size="14.00">Consider in&#45;app</text>
@ -679,15 +763,15 @@
</g>
</g>
<!-- ECC/zashi#7&#45;&gt;ECC/zashi#27 -->
<g id="edge25" class="edge">
<g id="edge27" class="edge">
<title>ECC/zashi#7&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M673.31,-4080.8C701.12,-4075 732.44,-4064.3 755,-4044.5 863.33,-3949.3 903.94,-3769.8 916.09,-3699.6"/>
<polygon fill="black" stroke="black" points="919.55,-3700.14 917.75,-3689.7 912.64,-3698.98 919.55,-3700.14"/>
</g>
<!-- ECC/zashi#35 -->
<g id="node29" class="node open">
<g id="node35" class="node open">
<title>ECC/zashi#35</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35&#10;Support ZIP 320 (TEX)&#10;Addresses" target="_blank">
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35&#10;Support ZIP 320 (TEX)&#10;Addresses" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="698,-4035 519,-4035 519,-3982 698,-3982 698,-4035"/>
<text text-anchor="middle" x="608.5" y="-4019.8" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text>
<text text-anchor="middle" x="608.5" y="-4004.8" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text>
@ -696,15 +780,15 @@
</g>
</g>
<!-- ECC/zashi#35&#45;&gt;ECC/zashi#27 -->
<g id="edge26" class="edge">
<g id="edge28" class="edge">
<title>ECC/zashi#35&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M698.24,-3998.8C718.36,-3993.4 738.61,-3985.1 755,-3972.5 848.6,-3900.4 896.3,-3759.7 913.2,-3699.3"/>
<polygon fill="black" stroke="black" points="916.59,-3700.17 915.83,-3689.6 909.84,-3698.34 916.59,-3700.17"/>
</g>
<!-- ECC/zashi#39 -->
<g id="node30" class="node open">
<g id="node36" class="node open">
<title>ECC/zashi#39</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/39" xlink:title="ECC/zashi#39&#10;Decide on UX related to&#10;creation &amp; spending of&#10;&quot;dust&quot; notes." target="_blank">
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/39" xlink:title="ECC/zashi#39&#10;Decide on UX related to&#10;creation &amp; spending of&#10;&quot;dust&quot; notes." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-3963.5 514.5,-3963.5 514.5,-3895.5 702.5,-3895.5 702.5,-3963.5"/>
<text text-anchor="middle" x="608.5" y="-3948.3" font-family="Times,serif" font-size="14.00">ECC/zashi#39</text>
<text text-anchor="middle" x="608.5" y="-3933.3" font-family="Times,serif" font-size="14.00">Decide on UX related to</text>
@ -714,15 +798,15 @@
</g>
</g>
<!-- ECC/zashi#39&#45;&gt;ECC/zashi#27 -->
<g id="edge27" class="edge">
<g id="edge29" class="edge">
<title>ECC/zashi#39&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M702.72,-3911.4C721.02,-3905.3 739.37,-3897.2 755,-3886.5 827.51,-3836.7 882.12,-3745 906.49,-3698.8"/>
<polygon fill="black" stroke="black" points="909.76,-3700.09 911.22,-3689.6 903.53,-3696.89 909.76,-3700.09"/>
</g>
<!-- ECC/zashi#62 -->
<g id="node31" class="node open">
<g id="node37" class="node open">
<title>ECC/zashi#62</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/62" xlink:title="ECC/zashi#62&#10;Suggest to change the&#10;lightwalletd server if it&#10;doesn&#39;t respond within a&#10;timeout" target="_blank">
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/62" xlink:title="ECC/zashi#62&#10;Suggest to change the&#10;lightwalletd server if it&#10;doesn&#39;t respond within a&#10;timeout" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="705,-3877 512,-3877 512,-3794 705,-3794 705,-3877"/>
<text text-anchor="middle" x="608.5" y="-3861.8" font-family="Times,serif" font-size="14.00">ECC/zashi#62</text>
<text text-anchor="middle" x="608.5" y="-3846.8" font-family="Times,serif" font-size="14.00">Suggest to change the</text>
@ -733,95 +817,11 @@
</g>
</g>
<!-- ECC/zashi#62&#45;&gt;ECC/zashi#27 -->
<g id="edge28" class="edge">
<g id="edge30" class="edge">
<title>ECC/zashi#62&#45;&gt;ECC/zashi#27</title>
<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#21 -->
<g id="node32" class="node open">
<title>ECC/zashi#21</title>
<g id="a_node32"><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#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/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<g id="node35" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node35"><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>
<text text-anchor="middle" x="218.5" y="-6190.3" font-family="Times,serif" font-size="14.00">Phase 3 &#45; Minor Public</text>
<text text-anchor="middle" x="218.5" y="-6175.3" font-family="Times,serif" font-size="14.00">API changes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="node36" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node36"><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>
<text text-anchor="middle" x="608.5" y="-6190.3" font-family="Times,serif" font-size="14.00">Phase 4 &#45; Major Public</text>
<text text-anchor="middle" x="608.5" y="-6175.3" font-family="Times,serif" font-size="14.00">API Changes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<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="node37" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#534</title>
<g id="a_node37"><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>
<text text-anchor="middle" x="218.5" y="-6103.8" font-family="Times,serif" font-size="14.00">Explicit API</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#343 -->
<g id="node38" class="node open">
<title>ECC/zashi&#45;android#343</title>
@ -866,10 +866,75 @@
<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 -->
<!-- ECC/zashi&#45;android#639 -->
<g id="node40" class="node open">
<title>ECC/zashi&#45;android#639</title>
<g id="a_node40"><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="node41" class="node open">
<title>ECC/zashi&#45;android#637</title>
<g id="a_node41"><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="node42" class="node open">
<title>ECC/zashi&#45;android#640</title>
<g id="a_node42"><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="node43" class="node open">
<title>ECC/zashi&#45;android#636</title>
<g id="a_node43"><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="node44" class="node open">
<title>ECC/zashi&#45;android#638</title>
<g id="a_node44"><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="node45" class="node open">
<title>ECC/zashi&#45;android#635</title>
<g id="a_node45"><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&#45;android#1171 -->
<g id="node46" 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">
<g id="a_node46"><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>
@ -878,9 +943,9 @@
</g>
</g>
<!-- ECC/zashi&#45;android#248 -->
<g id="node41" class="node open">
<g id="node47" 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">
<g id="a_node47"><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>
@ -888,9 +953,9 @@
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#259 -->
<g id="node42" class="node open">
<g id="node48" 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">
<g id="a_node48"><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>
@ -898,9 +963,9 @@
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#412 -->
<g id="node43" class="node open">
<g id="node49" 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">
<g id="a_node49"><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>
@ -910,23 +975,10 @@
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#164 -->
<g id="node44" class="node open">
<title>ECC/zashi&#45;android#164</title>
<g id="a_node44"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi&#45;android#164&#10;Add multiplatform&#10;alternative for @Volatile&#10;and `AtomicInt`/`AtomicRe&#10;ference` in tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-5120 113.5,-5120 113.5,-5037 323.5,-5037 323.5,-5120"/>
<text text-anchor="middle" x="218.5" y="-5104.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#164</text>
<text text-anchor="middle" x="218.5" y="-5089.8" font-family="Times,serif" font-size="14.00">Add multiplatform</text>
<text text-anchor="middle" x="218.5" y="-5074.8" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text>
<text text-anchor="middle" x="218.5" y="-5059.8" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text>
<text text-anchor="middle" x="218.5" y="-5044.8" font-family="Times,serif" font-size="14.00">ference` in tests</text>
</a>
</g>
</g>
<!-- ECC/zashi#67 -->
<g id="node55" class="node open">
<g id="node54" class="node open">
<title>ECC/zashi#67</title>
<g id="a_node55"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/67" xlink:title="ECC/zashi#67&#10;Release Zashi 1.3" target="_blank">
<g id="a_node54"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/67" xlink:title="ECC/zashi#67&#10;Release Zashi 1.3" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="680,-2976.5 537,-2976.5 537,-2938.5 680,-2938.5 680,-2976.5"/>
<text text-anchor="middle" x="608.5" y="-2961.3" font-family="Times,serif" font-size="14.00">ECC/zashi#67</text>
<text text-anchor="middle" x="608.5" y="-2946.3" font-family="Times,serif" font-size="14.00">Release Zashi 1.3</text>
@ -940,9 +992,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="node51" 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_node51"><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 +1009,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="node52" 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_node52"><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,75 +1026,10 @@
<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">
<g id="node53" class="node open">
<title>ECC/zashi#33</title>
<g id="a_node54"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/33" xlink:title="ECC/zashi#33&#10;UI: Documentation screen" target="_blank">
<g id="a_node53"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/33" xlink:title="ECC/zashi#33&#10;UI: Documentation screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="710,-2920.5 507,-2920.5 507,-2882.5 710,-2882.5 710,-2920.5"/>
<text text-anchor="middle" x="608.5" y="-2905.3" font-family="Times,serif" font-size="14.00">ECC/zashi#33</text>
<text text-anchor="middle" x="608.5" y="-2890.3" font-family="Times,serif" font-size="14.00">UI: Documentation screen</text>
@ -1067,9 +1054,9 @@
<polygon fill="black" stroke="black" points="920.32,-1343.6 917.83,-1333.3 913.35,-1342.9 920.32,-1343.6"/>
</g>
<!-- ECC/zashi#55 -->
<g id="node56" class="node open">
<g id="node55" class="node open">
<title>ECC/zashi#55</title>
<g id="a_node56"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/55" xlink:title="ECC/zashi#55&#10;Create a view&#45;only wallet" target="_blank">
<g id="a_node55"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/55" xlink:title="ECC/zashi#55&#10;Create a view&#45;only wallet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-3104.5 510,-3104.5 510,-3066.5 707,-3066.5 707,-3104.5"/>
<text text-anchor="middle" x="608.5" y="-3089.3" font-family="Times,serif" font-size="14.00">ECC/zashi#55</text>
<text text-anchor="middle" x="608.5" y="-3074.3" font-family="Times,serif" font-size="14.00">Create a view&#45;only wallet</text>
@ -1083,9 +1070,9 @@
<polygon fill="black" stroke="black" points="916.47,-3641.51 920.28,-3651.4 923.47,-3641.3 916.47,-3641.51"/>
</g>
<!-- ECC/zashi#56 -->
<g id="node57" class="node open">
<g id="node56" class="node open">
<title>ECC/zashi#56</title>
<g id="a_node57"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/56" xlink:title="ECC/zashi#56&#10;Support &quot;Spam Filtering&quot;&#10;in Zashi" target="_blank">
<g id="a_node56"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/56" xlink:title="ECC/zashi#56&#10;Support &quot;Spam Filtering&quot;&#10;in Zashi" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="708.5,-3048 508.5,-3048 508.5,-2995 708.5,-2995 708.5,-3048"/>
<text text-anchor="middle" x="608.5" y="-3032.8" font-family="Times,serif" font-size="14.00">ECC/zashi#56</text>
<text text-anchor="middle" x="608.5" y="-3017.8" font-family="Times,serif" font-size="14.00">Support &quot;Spam Filtering&quot;</text>
@ -1099,6 +1086,19 @@
<path fill="none" stroke="black" d="M708.82,-3031.1C725.92,-3036.7 742.26,-3045 755,-3057.5 841.33,-3142 901.16,-3531.2 916.58,-3641.4"/>
<polygon fill="black" stroke="black" points="913.13,-3641.98 917.97,-3651.4 920.06,-3641.01 913.13,-3641.98"/>
</g>
<!-- ECC/zashi&#45;android#164 -->
<g id="node57" class="node open">
<title>ECC/zashi&#45;android#164</title>
<g id="a_node57"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi&#45;android#164&#10;Add multiplatform&#10;alternative for @Volatile&#10;and `AtomicInt`/`AtomicRe&#10;ference` in tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-5120 113.5,-5120 113.5,-5037 323.5,-5037 323.5,-5120"/>
<text text-anchor="middle" x="218.5" y="-5104.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#164</text>
<text text-anchor="middle" x="218.5" y="-5089.8" font-family="Times,serif" font-size="14.00">Add multiplatform</text>
<text text-anchor="middle" x="218.5" y="-5074.8" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text>
<text text-anchor="middle" x="218.5" y="-5059.8" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text>
<text text-anchor="middle" x="218.5" y="-5044.8" font-family="Times,serif" font-size="14.00">ference` in tests</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1094 -->
<g id="node58" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1094</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: 370 KiB

After

Width:  |  Height:  |  Size: 370 KiB

View File

@ -27,14 +27,14 @@
<text text-anchor="middle" x="666.5" y="-2091.8" font-family="Times,serif" font-size="14.00">Zashi 1.1</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="588,0 588,-261 807,-261 807,0 588,0"/>
<text text-anchor="middle" x="697.5" y="-245.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text>
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="618,-1199 618,-1276 777,-1276 777,-1199 618,-1199"/>
<text text-anchor="middle" x="697.5" y="-1260.8" font-family="Times,serif" font-size="14.00">Zashi 1.0</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_6</title>
<polygon fill="none" stroke="blue" points="0,-1198 0,-2190 273,-2190 273,-1198 0,-1198"/>
<text text-anchor="middle" x="136.5" y="-2174.8" font-family="Times,serif" font-size="14.00">Zcash Swift SDK Tech Debt</text>
<title>cluster_4</title>
<polygon fill="none" stroke="blue" points="595.5,-269 595.5,-504 799.5,-504 799.5,-269 595.5,-269"/>
<text text-anchor="middle" x="697.5" y="-488.8" font-family="Times,serif" font-size="14.00">Zashi 1.2</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_1</title>
@ -42,14 +42,14 @@
<text text-anchor="middle" x="403.5" y="-1073.8" font-family="Times,serif" font-size="14.00">iOS Zashi 1.1</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_4</title>
<polygon fill="none" stroke="blue" points="595.5,-269 595.5,-504 799.5,-504 799.5,-269 595.5,-269"/>
<text text-anchor="middle" x="697.5" y="-488.8" font-family="Times,serif" font-size="14.00">Zashi 1.2</text>
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="588,0 588,-261 807,-261 807,0 588,0"/>
<text text-anchor="middle" x="697.5" y="-245.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="618,-1199 618,-1276 777,-1276 777,-1199 618,-1199"/>
<text text-anchor="middle" x="697.5" y="-1260.8" font-family="Times,serif" font-size="14.00">Zashi 1.0</text>
<title>cluster_6</title>
<polygon fill="none" stroke="blue" points="0,-1198 0,-2190 273,-2190 273,-1198 0,-1198"/>
<text text-anchor="middle" x="136.5" y="-2174.8" font-family="Times,serif" font-size="14.00">Zcash Swift SDK Tech Debt</text>
</g>
<g id="clust7" class="cluster">
<title>cluster_3</title>
@ -67,9 +67,9 @@
</g>
</g>
<!-- ECC/zashi#66 -->
<g id="node46" class="node open">
<g id="node15" class="node open">
<title>ECC/zashi#66</title>
<g id="a_node46"><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_node15"><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="769,-473 626,-473 626,-435 769,-435 769,-473"/>
<text text-anchor="middle" x="697.5" y="-457.8" font-family="Times,serif" font-size="14.00">ECC/zashi#66</text>
<text text-anchor="middle" x="697.5" y="-442.8" font-family="Times,serif" font-size="14.00">Release Zashi 1.2</text>
@ -383,209 +383,77 @@
<path fill="none" stroke="black" d="M794.38,-1853.2C798.96,-1849.5 803.21,-1845.4 807,-1841 910.46,-1719.9 928.05,-1517 930.96,-1441.5"/>
<polygon fill="black" stroke="black" points="934.46,-1441.41 931.29,-1431.3 927.47,-1441.18 934.46,-1441.41"/>
</g>
<!-- ECC/zashi#67 -->
<!-- ECC/zashi#21 -->
<g id="node14" class="node open">
<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="769,-1245 766,-1249 745,-1249 742,-1245 626,-1245 626,-1207 769,-1207 769,-1245"/>
<text text-anchor="middle" x="697.5" y="-1229.8" font-family="Times,serif" font-size="14.00">ECC/zashi#21</text>
<text text-anchor="middle" x="697.5" y="-1214.8" 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="edge27" class="edge">
<title>ECC/zashi#21&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M745.71,-1245.1C765.56,-1254.2 788.33,-1266.1 807,-1280 848.45,-1310.7 887.84,-1356.2 910.82,-1384.9"/>
<polygon fill="black" stroke="black" points="908.19,-1387.22 917.14,-1392.9 913.69,-1382.88 908.19,-1387.22"/>
</g>
<!-- ECC/zashi#67 -->
<g id="node33" class="node open">
<title>ECC/zashi#67</title>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/67" xlink:title="ECC/zashi#67&#10;Release Zashi 1.3" target="_blank">
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/67" xlink:title="ECC/zashi#67&#10;Release Zashi 1.3" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="769,-230 626,-230 626,-192 769,-192 769,-230"/>
<text text-anchor="middle" x="697.5" y="-214.8" font-family="Times,serif" font-size="14.00">ECC/zashi#67</text>
<text text-anchor="middle" x="697.5" y="-199.8" font-family="Times,serif" font-size="14.00">Release Zashi 1.3</text>
</a>
</g>
</g>
<!-- ECC/zashi#33 -->
<g id="node15" class="node open">
<title>ECC/zashi#33</title>
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/33" xlink:title="ECC/zashi#33&#10;UI: Documentation screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="799,-174 596,-174 596,-136 799,-136 799,-174"/>
<text text-anchor="middle" x="697.5" y="-158.8" font-family="Times,serif" font-size="14.00">ECC/zashi#33</text>
<text text-anchor="middle" x="697.5" y="-143.8" font-family="Times,serif" font-size="14.00">UI: Documentation screen</text>
</a>
<!-- ECC/zashi#66&#45;&gt;ECC/zashi#67 -->
<g id="edge35" class="edge">
<title>ECC/zashi#66&#45;&gt;ECC/zashi#67</title>
<path fill="none" stroke="black" d="M625.91,-450.39C604.5,-445.25 583.86,-435.17 573,-416 557.45,-388.54 557.45,-301.46 573,-274 582.86,-256.59 599.32,-243.85 617.09,-234.59"/>
<polygon fill="black" stroke="black" points="618.99,-237.56 626.48,-230.06 615.95,-231.25 618.99,-237.56"/>
</g>
</g>
<!-- ECC/zashi#55 -->
<!-- ECC/zashi#38 -->
<g id="node16" class="node open">
<title>ECC/zashi#55</title>
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/55" xlink:title="ECC/zashi#55&#10;Create a view&#45;only wallet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="796,-118 599,-118 599,-80 796,-80 796,-118"/>
<text text-anchor="middle" x="697.5" y="-102.8" font-family="Times,serif" font-size="14.00">ECC/zashi#55</text>
<text text-anchor="middle" x="697.5" y="-87.8" font-family="Times,serif" font-size="14.00">Create a view&#45;only wallet</text>
<title>ECC/zashi#38</title>
<g id="a_node16"><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="791.5,-416.5 603.5,-416.5 603.5,-363.5 791.5,-363.5 791.5,-416.5"/>
<text text-anchor="middle" x="697.5" y="-401.3" font-family="Times,serif" font-size="14.00">ECC/zashi#38</text>
<text text-anchor="middle" x="697.5" y="-386.3" font-family="Times,serif" font-size="14.00">Enable address rotation</text>
<text text-anchor="middle" x="697.5" y="-371.3" font-family="Times,serif" font-size="14.00">for Zashi</text>
</a>
</g>
</g>
<!-- ECC/zashi#55&#45;&gt;ECC/zashi#27 -->
<g id="edge38" class="edge">
<title>ECC/zashi#55&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M796.24,-116.61C800.22,-119.6 803.85,-123.04 807,-127 846.42,-176.53 818.27,-1205.5 837,-1266 851.23,-1311.9 884.33,-1357.2 907.32,-1384.9"/>
<polygon fill="black" stroke="black" points="904.68,-1387.2 913.8,-1392.6 910.04,-1382.7 904.68,-1387.2"/>
<!-- ECC/zashi#38&#45;&gt;ECC/zashi#27 -->
<g id="edge36" class="edge">
<title>ECC/zashi#38&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M791.67,-411.4C797.49,-415.46 802.72,-420.28 807,-426 863,-500.74 808.95,-1176.9 837,-1266 851.53,-1312.1 884.87,-1357.7 907.8,-1385.3"/>
<polygon fill="black" stroke="black" points="905.15,-1387.59 914.26,-1393 910.51,-1383.09 905.15,-1387.59"/>
</g>
<!-- ECC/zashi#56 -->
<!-- ECC/zashi#40 -->
<g id="node17" class="node open">
<title>ECC/zashi#56</title>
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/56" xlink:title="ECC/zashi#56&#10;Support &quot;Spam Filtering&quot;&#10;in Zashi" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="797.5,-61.5 597.5,-61.5 597.5,-8.5 797.5,-8.5 797.5,-61.5"/>
<text text-anchor="middle" x="697.5" y="-46.3" font-family="Times,serif" font-size="14.00">ECC/zashi#56</text>
<text text-anchor="middle" x="697.5" y="-31.3" font-family="Times,serif" font-size="14.00">Support &quot;Spam Filtering&quot;</text>
<text text-anchor="middle" x="697.5" y="-16.3" font-family="Times,serif" font-size="14.00">in Zashi</text>
<title>ECC/zashi#40</title>
<g id="a_node17"><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="791,-345 604,-345 604,-277 791,-277 791,-345"/>
<text text-anchor="middle" x="697.5" y="-329.8" font-family="Times,serif" font-size="14.00">ECC/zashi#40</text>
<text text-anchor="middle" x="697.5" y="-314.8" font-family="Times,serif" font-size="14.00">Add &quot;Send entire wallet</text>
<text text-anchor="middle" x="697.5" y="-299.8" font-family="Times,serif" font-size="14.00">balance&quot; option to the</text>
<text text-anchor="middle" x="697.5" y="-284.8" font-family="Times,serif" font-size="14.00">send workflow.</text>
</a>
</g>
</g>
<!-- ECC/zashi#56&#45;&gt;ECC/zashi#27 -->
<g id="edge39" class="edge">
<title>ECC/zashi#56&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M797.78,-61.07C801.18,-64.03 804.28,-67.33 807,-71 846.54,-124.36 817.39,-1202.6 837,-1266 851.2,-1311.9 884.31,-1357.2 907.31,-1384.9"/>
<polygon fill="black" stroke="black" points="904.67,-1387.2 913.79,-1392.6 910.03,-1382.7 904.67,-1387.2"/>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286 -->
<g id="node18" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</title>
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1286" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286&#10;Add structured error&#10;types for errors received&#10;across the FFI boundary." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2159 8,-2159 8,-2091 265,-2091 265,-2159"/>
<text text-anchor="middle" x="136.5" y="-2143.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</text>
<text text-anchor="middle" x="136.5" y="-2128.8" font-family="Times,serif" font-size="14.00">Add structured error</text>
<text text-anchor="middle" x="136.5" y="-2113.8" font-family="Times,serif" font-size="14.00">types for errors received</text>
<text text-anchor="middle" x="136.5" y="-2098.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#298 -->
<g id="node19" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</title>
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/298" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#298&#10;Make BalanceTests pass" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-2073 12.5,-2073 12.5,-2035 260.5,-2035 260.5,-2073"/>
<text text-anchor="middle" x="136.5" y="-2057.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</text>
<text text-anchor="middle" x="136.5" y="-2042.8" font-family="Times,serif" font-size="14.00">Make BalanceTests pass</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387 -->
<g id="node20" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</title>
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1387" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387&#10;Fix unterminated&#10;`swiftlint::disable`&#10;pragmas" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2017 8,-2017 8,-1949 265,-1949 265,-2017"/>
<text text-anchor="middle" x="136.5" y="-2001.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</text>
<text text-anchor="middle" x="136.5" y="-1986.8" font-family="Times,serif" font-size="14.00">Fix unterminated</text>
<text text-anchor="middle" x="136.5" y="-1971.8" font-family="Times,serif" font-size="14.00">`swiftlint::disable`</text>
<text text-anchor="middle" x="136.5" y="-1956.8" font-family="Times,serif" font-size="14.00">pragmas</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#522 -->
<g id="node21" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#522</title>
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/522" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#522&#10;Remove account field from&#10;`UnifiedFullViewingKey`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1930.5 12.5,-1930.5 12.5,-1877.5 260.5,-1877.5 260.5,-1930.5"/>
<text text-anchor="middle" x="136.5" y="-1915.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#522</text>
<text text-anchor="middle" x="136.5" y="-1900.3" font-family="Times,serif" font-size="14.00">Remove account field from</text>
<text text-anchor="middle" x="136.5" y="-1885.3" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247 -->
<g id="node22" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</title>
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1247" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247&#10;[SBS] DarkSideTests&#10;checks and fixes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1859.5 8,-1859.5 8,-1806.5 265,-1806.5 265,-1859.5"/>
<text text-anchor="middle" x="136.5" y="-1844.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</text>
<text text-anchor="middle" x="136.5" y="-1829.3" font-family="Times,serif" font-size="14.00">[SBS] DarkSideTests</text>
<text text-anchor="middle" x="136.5" y="-1814.3" font-family="Times,serif" font-size="14.00">checks and fixes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#467 -->
<g id="node23" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</title>
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/467" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#467&#10;Replace dependency SQLite" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1788 12.5,-1788 12.5,-1750 260.5,-1750 260.5,-1788"/>
<text text-anchor="middle" x="136.5" y="-1772.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</text>
<text text-anchor="middle" x="136.5" y="-1757.8" font-family="Times,serif" font-size="14.00">Replace dependency SQLite</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261 -->
<g id="node24" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1261" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261&#10;Mark generated files in&#10;`.gitattributes`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1731.5 8,-1731.5 8,-1678.5 265,-1678.5 265,-1731.5"/>
<text text-anchor="middle" x="136.5" y="-1716.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</text>
<text text-anchor="middle" x="136.5" y="-1701.3" font-family="Times,serif" font-size="14.00">Mark generated files in</text>
<text text-anchor="middle" x="136.5" y="-1686.3" font-family="Times,serif" font-size="14.00">`.gitattributes`</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225 -->
<g id="node25" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1225" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225&#10;Add more tests to the&#10;ScanActionTests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1660.5 8,-1660.5 8,-1607.5 265,-1607.5 265,-1660.5"/>
<text text-anchor="middle" x="136.5" y="-1645.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</text>
<text text-anchor="middle" x="136.5" y="-1630.3" font-family="Times,serif" font-size="14.00">Add more tests to the</text>
<text text-anchor="middle" x="136.5" y="-1615.3" font-family="Times,serif" font-size="14.00">ScanActionTests</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411 -->
<g id="node26" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1411" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411&#10;Recover from synchronizer&#10;crash" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1589.5 8,-1589.5 8,-1536.5 265,-1536.5 265,-1589.5"/>
<text text-anchor="middle" x="136.5" y="-1574.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</text>
<text text-anchor="middle" x="136.5" y="-1559.3" font-family="Times,serif" font-size="14.00">Recover from synchronizer</text>
<text text-anchor="middle" x="136.5" y="-1544.3" font-family="Times,serif" font-size="14.00">crash</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250 -->
<g id="node27" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1250" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250&#10;[TODO] treeState.height&#10;in testInitWithShortSeedA&#10;ndFail" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1518 8,-1518 8,-1450 265,-1450 265,-1518"/>
<text text-anchor="middle" x="136.5" y="-1502.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</text>
<text text-anchor="middle" x="136.5" y="-1487.8" font-family="Times,serif" font-size="14.00">[TODO] treeState.height</text>
<text text-anchor="middle" x="136.5" y="-1472.8" font-family="Times,serif" font-size="14.00">in testInitWithShortSeedA</text>
<text text-anchor="middle" x="136.5" y="-1457.8" font-family="Times,serif" font-size="14.00">ndFail</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392 -->
<g id="node28" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1392" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392&#10;Remove default fee" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1432 8,-1432 8,-1394 265,-1394 265,-1432"/>
<text text-anchor="middle" x="136.5" y="-1416.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</text>
<text text-anchor="middle" x="136.5" y="-1401.8" font-family="Times,serif" font-size="14.00">Remove default fee</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401 -->
<g id="node29" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1401" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401&#10;Incorrect spelling of&#10;constant: &quot;transaparent&quot;&#10;should be &quot;transparent&quot;" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1376 8,-1376 8,-1308 265,-1308 265,-1376"/>
<text text-anchor="middle" x="136.5" y="-1360.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</text>
<text text-anchor="middle" x="136.5" y="-1345.8" font-family="Times,serif" font-size="14.00">Incorrect spelling of</text>
<text text-anchor="middle" x="136.5" y="-1330.8" font-family="Times,serif" font-size="14.00">constant: &quot;transaparent&quot;</text>
<text text-anchor="middle" x="136.5" y="-1315.8" font-family="Times,serif" font-size="14.00">should be &quot;transparent&quot;</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#459 -->
<g id="node30" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/459" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#459&#10;Consider removing&#10;`address` field from `Uns&#10;pentTransactionOutputEnti&#10;ty`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1289.5 12.5,-1289.5 12.5,-1206.5 260.5,-1206.5 260.5,-1289.5"/>
<text text-anchor="middle" x="136.5" y="-1274.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</text>
<text text-anchor="middle" x="136.5" y="-1259.3" font-family="Times,serif" font-size="14.00">Consider removing</text>
<text text-anchor="middle" x="136.5" y="-1244.3" font-family="Times,serif" font-size="14.00">`address` field from `Uns</text>
<text text-anchor="middle" x="136.5" y="-1229.3" font-family="Times,serif" font-size="14.00">pentTransactionOutputEnti</text>
<text text-anchor="middle" x="136.5" y="-1214.3" font-family="Times,serif" font-size="14.00">ty`</text>
</a>
</g>
<!-- ECC/zashi#40&#45;&gt;ECC/zashi#27 -->
<g id="edge37" class="edge">
<title>ECC/zashi#40&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M791.38,-338.1C797.35,-342.61 802.69,-347.87 807,-354 865.35,-436.92 806.68,-1169.3 837,-1266 851.46,-1312.2 884.83,-1357.7 907.77,-1385.3"/>
<polygon fill="black" stroke="black" points="905.13,-1387.6 914.24,-1393 910.49,-1383.09 905.13,-1387.6"/>
</g>
<!-- ECC/zashi&#45;ios#1165 -->
<g id="node31" class="node open">
<g id="node18" class="node open">
<title>ECC/zashi&#45;ios#1165</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1165" xlink:title="ECC/zashi&#45;ios#1165&#10;Release Zashi iOS version&#10;1.1" target="_blank">
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1165" xlink:title="ECC/zashi&#45;ios#1165&#10;Release Zashi iOS version&#10;1.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="799,-843.5 596,-843.5 596,-790.5 799,-790.5 799,-843.5"/>
<text text-anchor="middle" x="697.5" y="-828.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1165</text>
<text text-anchor="middle" x="697.5" y="-813.3" font-family="Times,serif" font-size="14.00">Release Zashi iOS version</text>
@ -600,9 +468,9 @@
<polygon fill="black" stroke="black" points="907.01,-1387.23 915.9,-1393 912.55,-1382.95 907.01,-1387.23"/>
</g>
<!-- ECC/zashi&#45;ios#937 -->
<g id="node32" class="node open">
<g id="node19" class="node open">
<title>ECC/zashi&#45;ios#937</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/937" xlink:title="ECC/zashi&#45;ios#937&#10;Shielded transaction UI" target="_blank">
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/937" xlink:title="ECC/zashi&#45;ios#937&#10;Shielded transaction UI" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="522.5,-630 336.5,-630 336.5,-592 522.5,-592 522.5,-630"/>
<text text-anchor="middle" x="429.5" y="-614.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#937</text>
<text text-anchor="middle" x="429.5" y="-599.8" font-family="Times,serif" font-size="14.00">Shielded transaction UI</text>
@ -616,9 +484,9 @@
<polygon fill="black" stroke="black" points="675.6,-783.02 683.41,-790.18 681.77,-779.71 675.6,-783.02"/>
</g>
<!-- ECC/zashi&#45;ios#935 -->
<g id="node33" class="node open">
<g id="node20" class="node open">
<title>ECC/zashi&#45;ios#935</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/935" xlink:title="ECC/zashi&#45;ios#935&#10;Error handling in run&#10;effects" target="_blank">
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/935" xlink:title="ECC/zashi&#45;ios#935&#10;Error handling in run&#10;effects" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="514.5,-573.5 344.5,-573.5 344.5,-520.5 514.5,-520.5 514.5,-573.5"/>
<text text-anchor="middle" x="429.5" y="-558.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#935</text>
<text text-anchor="middle" x="429.5" y="-543.3" font-family="Times,serif" font-size="14.00">Error handling in run</text>
@ -633,9 +501,9 @@
<polygon fill="black" stroke="black" points="681.59,-782.14 688.2,-790.42 688.2,-779.83 681.59,-782.14"/>
</g>
<!-- ECC/zashi&#45;ios#897 -->
<g id="node34" class="node open">
<g id="node21" class="node open">
<title>ECC/zashi&#45;ios#897</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/897" xlink:title="ECC/zashi&#45;ios#897&#10;Receive failed should be&#10;just on one line" target="_blank">
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/897" xlink:title="ECC/zashi&#45;ios#897&#10;Receive failed should be&#10;just on one line" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="524.5,-1057.5 334.5,-1057.5 334.5,-1004.5 524.5,-1004.5 524.5,-1057.5"/>
<text text-anchor="middle" x="429.5" y="-1042.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#897</text>
<text text-anchor="middle" x="429.5" y="-1027.3" font-family="Times,serif" font-size="14.00">Receive failed should be</text>
@ -650,9 +518,9 @@
<polygon fill="black" stroke="black" points="681.16,-854.14 682.94,-843.69 675.04,-850.75 681.16,-854.14"/>
</g>
<!-- ECC/zashi&#45;ios#1062 -->
<g id="node35" class="node open">
<g id="node22" class="node open">
<title>ECC/zashi&#45;ios#1062</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1062" xlink:title="ECC/zashi&#45;ios#1062&#10;Check iOS resource&#10;strings (in localization&#10;files) for correctness" target="_blank">
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1062" xlink:title="ECC/zashi&#45;ios#1062&#10;Check iOS resource&#10;strings (in localization&#10;files) for correctness" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="517.5,-986 341.5,-986 341.5,-918 517.5,-918 517.5,-986"/>
<text text-anchor="middle" x="429.5" y="-970.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1062</text>
<text text-anchor="middle" x="429.5" y="-955.8" font-family="Times,serif" font-size="14.00">Check iOS resource</text>
@ -668,9 +536,9 @@
<polygon fill="black" stroke="black" points="655.86,-852.43 661.88,-843.71 651.74,-846.78 655.86,-852.43"/>
</g>
<!-- ECC/zashi&#45;ios#948 -->
<g id="node36" class="node open">
<g id="node23" class="node open">
<title>ECC/zashi&#45;ios#948</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/948" xlink:title="ECC/zashi&#45;ios#948&#10;Adopt latest TCA" target="_blank">
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/948" xlink:title="ECC/zashi&#45;ios#948&#10;Adopt latest TCA" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-900 353,-900 353,-862 506,-862 506,-900"/>
<text text-anchor="middle" x="429.5" y="-884.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#948</text>
<text text-anchor="middle" x="429.5" y="-869.8" font-family="Times,serif" font-size="14.00">Adopt latest TCA</text>
@ -684,9 +552,9 @@
<polygon fill="black" stroke="black" points="587.1,-848.51 595.96,-842.71 585.41,-841.72 587.1,-848.51"/>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1410 -->
<g id="node37" class="node open">
<g id="node24" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1410</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1410" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1410&#10;Release zcash&#45;swift&#45;&#10;wallet&#45;sdk version 2.2.0" target="_blank">
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1410" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1410&#10;Release zcash&#45;swift&#45;&#10;wallet&#45;sdk version 2.2.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="558,-701.5 301,-701.5 301,-648.5 558,-648.5 558,-701.5"/>
<text text-anchor="middle" x="429.5" y="-686.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1410</text>
<text text-anchor="middle" x="429.5" y="-671.3" font-family="Times,serif" font-size="14.00">Release zcash&#45;swift&#45;</text>
@ -701,9 +569,9 @@
<polygon fill="black" stroke="black" points="659.26,-786.37 669.03,-790.46 663.94,-781.17 659.26,-786.37"/>
</g>
<!-- ECC/zashi&#45;ios#949 -->
<g id="node38" class="node open">
<g id="node25" class="node open">
<title>ECC/zashi&#45;ios#949</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/949" xlink:title="ECC/zashi&#45;ios#949&#10;Use TCA dependency macro" target="_blank">
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/949" xlink:title="ECC/zashi&#45;ios#949&#10;Use TCA dependency macro" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="245,-868 28,-868 28,-830 245,-830 245,-868"/>
<text text-anchor="middle" x="136.5" y="-852.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#949</text>
<text text-anchor="middle" x="136.5" y="-837.8" font-family="Times,serif" font-size="14.00">Use TCA dependency macro</text>
@ -717,9 +585,9 @@
<polygon fill="black" stroke="black" points="342.43,-875.06 352.75,-872.67 343.19,-868.1 342.43,-875.06"/>
</g>
<!-- ECC/zashi&#45;ios#906 -->
<g id="node39" class="node open">
<g id="node26" class="node open">
<title>ECC/zashi&#45;ios#906</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/906" xlink:title="ECC/zashi&#45;ios#906&#10;WithViewStore observation&#10;optimization" target="_blank">
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/906" xlink:title="ECC/zashi&#45;ios#906&#10;WithViewStore observation&#10;optimization" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="242.5,-811.5 30.5,-811.5 30.5,-758.5 242.5,-758.5 242.5,-811.5"/>
<text text-anchor="middle" x="136.5" y="-796.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#906</text>
<text text-anchor="middle" x="136.5" y="-781.3" font-family="Times,serif" font-size="14.00">WithViewStore observation</text>
@ -734,9 +602,9 @@
<polygon fill="black" stroke="black" points="342.23,-872.59 352.79,-871.74 344,-865.82 342.23,-872.59"/>
</g>
<!-- ECC/zashi&#45;ios#943 -->
<g id="node40" class="node open">
<g id="node27" class="node open">
<title>ECC/zashi&#45;ios#943</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/943" xlink:title="ECC/zashi&#45;ios#943&#10;Rewrite FocusState to be&#10;testable with the latest&#10;TCA" target="_blank">
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/943" xlink:title="ECC/zashi&#45;ios#943&#10;Rewrite FocusState to be&#10;testable with the latest&#10;TCA" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="235,-1026 38,-1026 38,-958 235,-958 235,-1026"/>
<text text-anchor="middle" x="136.5" y="-1010.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#943</text>
<text text-anchor="middle" x="136.5" y="-995.8" font-family="Times,serif" font-size="14.00">Rewrite FocusState to be</text>
@ -752,9 +620,9 @@
<polygon fill="black" stroke="black" points="343.89,-894.08 352.71,-888.21 342.15,-887.3 343.89,-894.08"/>
</g>
<!-- ECC/zashi&#45;ios#1012 -->
<g id="node41" class="node open">
<g id="node28" class="node open">
<title>ECC/zashi&#45;ios#1012</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1012" xlink:title="ECC/zashi&#45;ios#1012&#10;Analyze the performance&#10;of UI refresh rate" target="_blank">
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1012" xlink:title="ECC/zashi&#45;ios#1012&#10;Analyze the performance&#10;of UI refresh rate" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="234,-939.5 39,-939.5 39,-886.5 234,-886.5 234,-939.5"/>
<text text-anchor="middle" x="136.5" y="-924.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1012</text>
<text text-anchor="middle" x="136.5" y="-909.3" font-family="Times,serif" font-size="14.00">Analyze the performance</text>
@ -769,9 +637,9 @@
<polygon fill="black" stroke="black" points="343.16,-893.9 352.72,-889.33 342.4,-886.95 343.16,-893.9"/>
</g>
<!-- ECC/zashi&#45;ios#1013 -->
<g id="node42" class="node open">
<g id="node29" class="node open">
<title>ECC/zashi&#45;ios#1013</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1013" xlink:title="ECC/zashi&#45;ios#1013&#10;Autocomplete on macOS&#10;interferes with typing" target="_blank">
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1013" xlink:title="ECC/zashi&#45;ios#1013&#10;Autocomplete on macOS&#10;interferes with typing" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="525,-843.5 334,-843.5 334,-790.5 525,-790.5 525,-843.5"/>
<text text-anchor="middle" x="429.5" y="-828.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1013</text>
<text text-anchor="middle" x="429.5" y="-813.3" font-family="Times,serif" font-size="14.00">Autocomplete on macOS</text>
@ -786,9 +654,9 @@
<polygon fill="black" stroke="black" points="585.97,-820.5 595.97,-817 585.97,-813.5 585.97,-820.5"/>
</g>
<!-- ECC/zashi&#45;ios#311 -->
<g id="node43" class="node open">
<g id="node30" class="node open">
<title>ECC/zashi&#45;ios#311</title>
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/311" xlink:title="ECC/zashi&#45;ios#311&#10;Integrate ZEC price from&#10;the SDK" target="_blank">
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/311" xlink:title="ECC/zashi&#45;ios#311&#10;Integrate ZEC price from&#10;the SDK" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="528,-772.5 331,-772.5 331,-719.5 528,-719.5 528,-772.5"/>
<text text-anchor="middle" x="429.5" y="-757.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#311</text>
<text text-anchor="middle" x="429.5" y="-742.3" font-family="Times,serif" font-size="14.00">Integrate ZEC price from</text>
@ -803,9 +671,9 @@
<polygon fill="black" stroke="black" points="586.63,-791.29 597.19,-790.49 588.43,-784.53 586.63,-791.29"/>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1334 -->
<g id="node44" class="node open">
<g id="node31" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1334</title>
<g id="a_node44"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1334" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1334&#10;Trigger sync after send" target="_blank">
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1334" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1334&#10;Trigger sync after send" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-717 8,-717 8,-679 265,-679 265,-717"/>
<text text-anchor="middle" x="136.5" y="-701.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1334</text>
<text text-anchor="middle" x="136.5" y="-686.8" font-family="Times,serif" font-size="14.00">Trigger sync after send</text>
@ -819,9 +687,9 @@
<polygon fill="black" stroke="black" points="290.88,-689.39 300.57,-685.11 290.32,-682.41 290.88,-689.39"/>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1338 -->
<g id="node45" class="node open">
<g id="node32" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1338</title>
<g id="a_node45"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1338" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1338&#10;SuggestScanRanges called&#10;too often" target="_blank">
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1338" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1338&#10;SuggestScanRanges called&#10;too often" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-660.5 8,-660.5 8,-607.5 265,-607.5 265,-660.5"/>
<text text-anchor="middle" x="136.5" y="-645.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1338</text>
<text text-anchor="middle" x="136.5" y="-630.3" font-family="Times,serif" font-size="14.00">SuggestScanRanges called</text>
@ -835,63 +703,195 @@
<path fill="none" stroke="black" d="M265.14,-651.98C273.59,-653.17 282.12,-654.38 290.62,-655.57"/>
<polygon fill="black" stroke="black" points="290.18,-659.04 300.57,-656.98 291.16,-652.11 290.18,-659.04"/>
</g>
<!-- ECC/zashi#66&#45;&gt;ECC/zashi#67 -->
<g id="edge35" class="edge">
<title>ECC/zashi#66&#45;&gt;ECC/zashi#67</title>
<path fill="none" stroke="black" d="M625.91,-450.39C604.5,-445.25 583.86,-435.17 573,-416 557.45,-388.54 557.45,-301.46 573,-274 582.86,-256.59 599.32,-243.85 617.09,-234.59"/>
<polygon fill="black" stroke="black" points="618.99,-237.56 626.48,-230.06 615.95,-231.25 618.99,-237.56"/>
<!-- ECC/zashi#33 -->
<g id="node34" class="node open">
<title>ECC/zashi#33</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/33" xlink:title="ECC/zashi#33&#10;UI: Documentation screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="799,-174 596,-174 596,-136 799,-136 799,-174"/>
<text text-anchor="middle" x="697.5" y="-158.8" font-family="Times,serif" font-size="14.00">ECC/zashi#33</text>
<text text-anchor="middle" x="697.5" y="-143.8" font-family="Times,serif" font-size="14.00">UI: Documentation screen</text>
</a>
</g>
<!-- ECC/zashi#38 -->
</g>
<!-- ECC/zashi#55 -->
<g id="node35" class="node open">
<title>ECC/zashi#55</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/55" xlink:title="ECC/zashi#55&#10;Create a view&#45;only wallet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="796,-118 599,-118 599,-80 796,-80 796,-118"/>
<text text-anchor="middle" x="697.5" y="-102.8" font-family="Times,serif" font-size="14.00">ECC/zashi#55</text>
<text text-anchor="middle" x="697.5" y="-87.8" font-family="Times,serif" font-size="14.00">Create a view&#45;only wallet</text>
</a>
</g>
</g>
<!-- ECC/zashi#55&#45;&gt;ECC/zashi#27 -->
<g id="edge38" class="edge">
<title>ECC/zashi#55&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M796.24,-116.61C800.22,-119.6 803.85,-123.04 807,-127 846.42,-176.53 818.27,-1205.5 837,-1266 851.23,-1311.9 884.33,-1357.2 907.32,-1384.9"/>
<polygon fill="black" stroke="black" points="904.68,-1387.2 913.8,-1392.6 910.04,-1382.7 904.68,-1387.2"/>
</g>
<!-- ECC/zashi#56 -->
<g id="node36" class="node open">
<title>ECC/zashi#56</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/56" xlink:title="ECC/zashi#56&#10;Support &quot;Spam Filtering&quot;&#10;in Zashi" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="797.5,-61.5 597.5,-61.5 597.5,-8.5 797.5,-8.5 797.5,-61.5"/>
<text text-anchor="middle" x="697.5" y="-46.3" font-family="Times,serif" font-size="14.00">ECC/zashi#56</text>
<text text-anchor="middle" x="697.5" y="-31.3" font-family="Times,serif" font-size="14.00">Support &quot;Spam Filtering&quot;</text>
<text text-anchor="middle" x="697.5" y="-16.3" font-family="Times,serif" font-size="14.00">in Zashi</text>
</a>
</g>
</g>
<!-- ECC/zashi#56&#45;&gt;ECC/zashi#27 -->
<g id="edge39" class="edge">
<title>ECC/zashi#56&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M797.78,-61.07C801.18,-64.03 804.28,-67.33 807,-71 846.54,-124.36 817.39,-1202.6 837,-1266 851.2,-1311.9 884.31,-1357.2 907.31,-1384.9"/>
<polygon fill="black" stroke="black" points="904.67,-1387.2 913.79,-1392.6 910.03,-1382.7 904.67,-1387.2"/>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286 -->
<g id="node37" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1286" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286&#10;Add structured error&#10;types for errors received&#10;across the FFI boundary." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2159 8,-2159 8,-2091 265,-2091 265,-2159"/>
<text text-anchor="middle" x="136.5" y="-2143.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</text>
<text text-anchor="middle" x="136.5" y="-2128.8" font-family="Times,serif" font-size="14.00">Add structured error</text>
<text text-anchor="middle" x="136.5" y="-2113.8" font-family="Times,serif" font-size="14.00">types for errors received</text>
<text text-anchor="middle" x="136.5" y="-2098.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#298 -->
<g id="node38" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/298" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#298&#10;Make BalanceTests pass" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-2073 12.5,-2073 12.5,-2035 260.5,-2035 260.5,-2073"/>
<text text-anchor="middle" x="136.5" y="-2057.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</text>
<text text-anchor="middle" x="136.5" y="-2042.8" font-family="Times,serif" font-size="14.00">Make BalanceTests pass</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387 -->
<g id="node39" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1387" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387&#10;Fix unterminated&#10;`swiftlint::disable`&#10;pragmas" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2017 8,-2017 8,-1949 265,-1949 265,-2017"/>
<text text-anchor="middle" x="136.5" y="-2001.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</text>
<text text-anchor="middle" x="136.5" y="-1986.8" font-family="Times,serif" font-size="14.00">Fix unterminated</text>
<text text-anchor="middle" x="136.5" y="-1971.8" font-family="Times,serif" font-size="14.00">`swiftlint::disable`</text>
<text text-anchor="middle" x="136.5" y="-1956.8" font-family="Times,serif" font-size="14.00">pragmas</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#522 -->
<g id="node40" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#522</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/522" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#522&#10;Remove account field from&#10;`UnifiedFullViewingKey`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1930.5 12.5,-1930.5 12.5,-1877.5 260.5,-1877.5 260.5,-1930.5"/>
<text text-anchor="middle" x="136.5" y="-1915.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#522</text>
<text text-anchor="middle" x="136.5" y="-1900.3" font-family="Times,serif" font-size="14.00">Remove account field from</text>
<text text-anchor="middle" x="136.5" y="-1885.3" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247 -->
<g id="node41" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1247" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247&#10;[SBS] DarkSideTests&#10;checks and fixes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1859.5 8,-1859.5 8,-1806.5 265,-1806.5 265,-1859.5"/>
<text text-anchor="middle" x="136.5" y="-1844.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</text>
<text text-anchor="middle" x="136.5" y="-1829.3" font-family="Times,serif" font-size="14.00">[SBS] DarkSideTests</text>
<text text-anchor="middle" x="136.5" y="-1814.3" font-family="Times,serif" font-size="14.00">checks and fixes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#467 -->
<g id="node42" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/467" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#467&#10;Replace dependency SQLite" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1788 12.5,-1788 12.5,-1750 260.5,-1750 260.5,-1788"/>
<text text-anchor="middle" x="136.5" y="-1772.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</text>
<text text-anchor="middle" x="136.5" y="-1757.8" font-family="Times,serif" font-size="14.00">Replace dependency SQLite</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261 -->
<g id="node43" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</title>
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1261" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261&#10;Mark generated files in&#10;`.gitattributes`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1731.5 8,-1731.5 8,-1678.5 265,-1678.5 265,-1731.5"/>
<text text-anchor="middle" x="136.5" y="-1716.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</text>
<text text-anchor="middle" x="136.5" y="-1701.3" font-family="Times,serif" font-size="14.00">Mark generated files in</text>
<text text-anchor="middle" x="136.5" y="-1686.3" font-family="Times,serif" font-size="14.00">`.gitattributes`</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225 -->
<g id="node44" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</title>
<g id="a_node44"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1225" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225&#10;Add more tests to the&#10;ScanActionTests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1660.5 8,-1660.5 8,-1607.5 265,-1607.5 265,-1660.5"/>
<text text-anchor="middle" x="136.5" y="-1645.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</text>
<text text-anchor="middle" x="136.5" y="-1630.3" font-family="Times,serif" font-size="14.00">Add more tests to the</text>
<text text-anchor="middle" x="136.5" y="-1615.3" font-family="Times,serif" font-size="14.00">ScanActionTests</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411 -->
<g id="node45" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</title>
<g id="a_node45"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1411" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411&#10;Recover from synchronizer&#10;crash" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1589.5 8,-1589.5 8,-1536.5 265,-1536.5 265,-1589.5"/>
<text text-anchor="middle" x="136.5" y="-1574.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</text>
<text text-anchor="middle" x="136.5" y="-1559.3" font-family="Times,serif" font-size="14.00">Recover from synchronizer</text>
<text text-anchor="middle" x="136.5" y="-1544.3" font-family="Times,serif" font-size="14.00">crash</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250 -->
<g id="node46" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</title>
<g id="a_node46"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1250" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250&#10;[TODO] treeState.height&#10;in testInitWithShortSeedA&#10;ndFail" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1518 8,-1518 8,-1450 265,-1450 265,-1518"/>
<text text-anchor="middle" x="136.5" y="-1502.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</text>
<text text-anchor="middle" x="136.5" y="-1487.8" font-family="Times,serif" font-size="14.00">[TODO] treeState.height</text>
<text text-anchor="middle" x="136.5" y="-1472.8" font-family="Times,serif" font-size="14.00">in testInitWithShortSeedA</text>
<text text-anchor="middle" x="136.5" y="-1457.8" font-family="Times,serif" font-size="14.00">ndFail</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392 -->
<g id="node47" class="node open">
<title>ECC/zashi#38</title>
<g id="a_node47"><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="791.5,-416.5 603.5,-416.5 603.5,-363.5 791.5,-363.5 791.5,-416.5"/>
<text text-anchor="middle" x="697.5" y="-401.3" font-family="Times,serif" font-size="14.00">ECC/zashi#38</text>
<text text-anchor="middle" x="697.5" y="-386.3" font-family="Times,serif" font-size="14.00">Enable address rotation</text>
<text text-anchor="middle" x="697.5" y="-371.3" font-family="Times,serif" font-size="14.00">for Zashi</text>
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</title>
<g id="a_node47"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1392" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392&#10;Remove default fee" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1432 8,-1432 8,-1394 265,-1394 265,-1432"/>
<text text-anchor="middle" x="136.5" y="-1416.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</text>
<text text-anchor="middle" x="136.5" y="-1401.8" font-family="Times,serif" font-size="14.00">Remove default fee</text>
</a>
</g>
</g>
<!-- ECC/zashi#38&#45;&gt;ECC/zashi#27 -->
<g id="edge36" class="edge">
<title>ECC/zashi#38&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M791.67,-411.4C797.49,-415.46 802.72,-420.28 807,-426 863,-500.74 808.95,-1176.9 837,-1266 851.53,-1312.1 884.87,-1357.7 907.8,-1385.3"/>
<polygon fill="black" stroke="black" points="905.15,-1387.59 914.26,-1393 910.51,-1383.09 905.15,-1387.59"/>
</g>
<!-- ECC/zashi#40 -->
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401 -->
<g id="node48" class="node open">
<title>ECC/zashi#40</title>
<g id="a_node48"><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="791,-345 604,-345 604,-277 791,-277 791,-345"/>
<text text-anchor="middle" x="697.5" y="-329.8" font-family="Times,serif" font-size="14.00">ECC/zashi#40</text>
<text text-anchor="middle" x="697.5" y="-314.8" font-family="Times,serif" font-size="14.00">Add &quot;Send entire wallet</text>
<text text-anchor="middle" x="697.5" y="-299.8" font-family="Times,serif" font-size="14.00">balance&quot; option to the</text>
<text text-anchor="middle" x="697.5" y="-284.8" font-family="Times,serif" font-size="14.00">send workflow.</text>
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</title>
<g id="a_node48"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1401" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401&#10;Incorrect spelling of&#10;constant: &quot;transaparent&quot;&#10;should be &quot;transparent&quot;" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1376 8,-1376 8,-1308 265,-1308 265,-1376"/>
<text text-anchor="middle" x="136.5" y="-1360.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</text>
<text text-anchor="middle" x="136.5" y="-1345.8" font-family="Times,serif" font-size="14.00">Incorrect spelling of</text>
<text text-anchor="middle" x="136.5" y="-1330.8" font-family="Times,serif" font-size="14.00">constant: &quot;transaparent&quot;</text>
<text text-anchor="middle" x="136.5" y="-1315.8" font-family="Times,serif" font-size="14.00">should be &quot;transparent&quot;</text>
</a>
</g>
</g>
<!-- ECC/zashi#40&#45;&gt;ECC/zashi#27 -->
<g id="edge37" class="edge">
<title>ECC/zashi#40&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M791.38,-338.1C797.35,-342.61 802.69,-347.87 807,-354 865.35,-436.92 806.68,-1169.3 837,-1266 851.46,-1312.2 884.83,-1357.7 907.77,-1385.3"/>
<polygon fill="black" stroke="black" points="905.13,-1387.6 914.24,-1393 910.49,-1383.09 905.13,-1387.6"/>
</g>
<!-- ECC/zashi#21 -->
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#459 -->
<g id="node49" class="node open">
<title>ECC/zashi#21</title>
<g id="a_node49"><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="769,-1245 766,-1249 745,-1249 742,-1245 626,-1245 626,-1207 769,-1207 769,-1245"/>
<text text-anchor="middle" x="697.5" y="-1229.8" font-family="Times,serif" font-size="14.00">ECC/zashi#21</text>
<text text-anchor="middle" x="697.5" y="-1214.8" font-family="Times,serif" font-size="14.00">Release Zashi 1.0</text>
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</title>
<g id="a_node49"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/459" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#459&#10;Consider removing&#10;`address` field from `Uns&#10;pentTransactionOutputEnti&#10;ty`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1289.5 12.5,-1289.5 12.5,-1206.5 260.5,-1206.5 260.5,-1289.5"/>
<text text-anchor="middle" x="136.5" y="-1274.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</text>
<text text-anchor="middle" x="136.5" y="-1259.3" font-family="Times,serif" font-size="14.00">Consider removing</text>
<text text-anchor="middle" x="136.5" y="-1244.3" font-family="Times,serif" font-size="14.00">`address` field from `Uns</text>
<text text-anchor="middle" x="136.5" y="-1229.3" font-family="Times,serif" font-size="14.00">pentTransactionOutputEnti</text>
<text text-anchor="middle" x="136.5" y="-1214.3" font-family="Times,serif" font-size="14.00">ty`</text>
</a>
</g>
</g>
<!-- ECC/zashi#21&#45;&gt;ECC/zashi#27 -->
<g id="edge27" class="edge">
<title>ECC/zashi#21&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M745.71,-1245.1C765.56,-1254.2 788.33,-1266.1 807,-1280 848.45,-1310.7 887.84,-1356.2 910.82,-1384.9"/>
<polygon fill="black" stroke="black" points="908.19,-1387.22 917.14,-1392.9 913.69,-1382.88 908.19,-1387.22"/>
</g>
<!-- ECC/zcash&#45;light&#45;client&#45;ffi#25 -->
<g id="node50" class="node open">
<title>ECC/zcash&#45;light&#45;client&#45;ffi#25</title>

View File

@ -15,14 +15,14 @@
<text text-anchor="middle" x="666.5" y="-2091.8" font-family="Times,serif" font-size="14.00">Zashi 1.1</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="588,0 588,-261 807,-261 807,0 588,0"/>
<text text-anchor="middle" x="697.5" y="-245.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text>
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="618,-1199 618,-1276 777,-1276 777,-1199 618,-1199"/>
<text text-anchor="middle" x="697.5" y="-1260.8" font-family="Times,serif" font-size="14.00">Zashi 1.0</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_6</title>
<polygon fill="none" stroke="blue" points="0,-1198 0,-2190 273,-2190 273,-1198 0,-1198"/>
<text text-anchor="middle" x="136.5" y="-2174.8" font-family="Times,serif" font-size="14.00">Zcash Swift SDK Tech Debt</text>
<title>cluster_4</title>
<polygon fill="none" stroke="blue" points="595.5,-269 595.5,-504 799.5,-504 799.5,-269 595.5,-269"/>
<text text-anchor="middle" x="697.5" y="-488.8" font-family="Times,serif" font-size="14.00">Zashi 1.2</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_1</title>
@ -30,14 +30,14 @@
<text text-anchor="middle" x="403.5" y="-1073.8" font-family="Times,serif" font-size="14.00">iOS Zashi 1.1</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_4</title>
<polygon fill="none" stroke="blue" points="595.5,-269 595.5,-504 799.5,-504 799.5,-269 595.5,-269"/>
<text text-anchor="middle" x="697.5" y="-488.8" font-family="Times,serif" font-size="14.00">Zashi 1.2</text>
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="588,0 588,-261 807,-261 807,0 588,0"/>
<text text-anchor="middle" x="697.5" y="-245.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="618,-1199 618,-1276 777,-1276 777,-1199 618,-1199"/>
<text text-anchor="middle" x="697.5" y="-1260.8" font-family="Times,serif" font-size="14.00">Zashi 1.0</text>
<title>cluster_6</title>
<polygon fill="none" stroke="blue" points="0,-1198 0,-2190 273,-2190 273,-1198 0,-1198"/>
<text text-anchor="middle" x="136.5" y="-2174.8" font-family="Times,serif" font-size="14.00">Zcash Swift SDK Tech Debt</text>
</g>
<g id="clust7" class="cluster">
<title>cluster_3</title>
@ -55,9 +55,9 @@
</g>
</g>
<!-- ECC/zashi#66 -->
<g id="node46" class="node open">
<g id="node15" class="node open">
<title>ECC/zashi#66</title>
<g id="a_node46"><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_node15"><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="769,-473 626,-473 626,-435 769,-435 769,-473"/>
<text text-anchor="middle" x="697.5" y="-457.8" font-family="Times,serif" font-size="14.00">ECC/zashi#66</text>
<text text-anchor="middle" x="697.5" y="-442.8" font-family="Times,serif" font-size="14.00">Release Zashi 1.2</text>
@ -371,209 +371,77 @@
<path fill="none" stroke="black" d="M794.38,-1853.2C798.96,-1849.5 803.21,-1845.4 807,-1841 910.46,-1719.9 928.05,-1517 930.96,-1441.5"/>
<polygon fill="black" stroke="black" points="934.46,-1441.41 931.29,-1431.3 927.47,-1441.18 934.46,-1441.41"/>
</g>
<!-- ECC/zashi#67 -->
<!-- ECC/zashi#21 -->
<g id="node14" class="node open">
<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="769,-1245 766,-1249 745,-1249 742,-1245 626,-1245 626,-1207 769,-1207 769,-1245"/>
<text text-anchor="middle" x="697.5" y="-1229.8" font-family="Times,serif" font-size="14.00">ECC/zashi#21</text>
<text text-anchor="middle" x="697.5" y="-1214.8" 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="edge27" class="edge">
<title>ECC/zashi#21&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M745.71,-1245.1C765.56,-1254.2 788.33,-1266.1 807,-1280 848.45,-1310.7 887.84,-1356.2 910.82,-1384.9"/>
<polygon fill="black" stroke="black" points="908.19,-1387.22 917.14,-1392.9 913.69,-1382.88 908.19,-1387.22"/>
</g>
<!-- ECC/zashi#67 -->
<g id="node33" class="node open">
<title>ECC/zashi#67</title>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/67" xlink:title="ECC/zashi#67&#10;Release Zashi 1.3" target="_blank">
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/67" xlink:title="ECC/zashi#67&#10;Release Zashi 1.3" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="769,-230 626,-230 626,-192 769,-192 769,-230"/>
<text text-anchor="middle" x="697.5" y="-214.8" font-family="Times,serif" font-size="14.00">ECC/zashi#67</text>
<text text-anchor="middle" x="697.5" y="-199.8" font-family="Times,serif" font-size="14.00">Release Zashi 1.3</text>
</a>
</g>
</g>
<!-- ECC/zashi#33 -->
<g id="node15" class="node open">
<title>ECC/zashi#33</title>
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/33" xlink:title="ECC/zashi#33&#10;UI: Documentation screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="799,-174 596,-174 596,-136 799,-136 799,-174"/>
<text text-anchor="middle" x="697.5" y="-158.8" font-family="Times,serif" font-size="14.00">ECC/zashi#33</text>
<text text-anchor="middle" x="697.5" y="-143.8" font-family="Times,serif" font-size="14.00">UI: Documentation screen</text>
</a>
<!-- ECC/zashi#66&#45;&gt;ECC/zashi#67 -->
<g id="edge35" class="edge">
<title>ECC/zashi#66&#45;&gt;ECC/zashi#67</title>
<path fill="none" stroke="black" d="M625.91,-450.39C604.5,-445.25 583.86,-435.17 573,-416 557.45,-388.54 557.45,-301.46 573,-274 582.86,-256.59 599.32,-243.85 617.09,-234.59"/>
<polygon fill="black" stroke="black" points="618.99,-237.56 626.48,-230.06 615.95,-231.25 618.99,-237.56"/>
</g>
</g>
<!-- ECC/zashi#55 -->
<!-- ECC/zashi#38 -->
<g id="node16" class="node open">
<title>ECC/zashi#55</title>
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/55" xlink:title="ECC/zashi#55&#10;Create a view&#45;only wallet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="796,-118 599,-118 599,-80 796,-80 796,-118"/>
<text text-anchor="middle" x="697.5" y="-102.8" font-family="Times,serif" font-size="14.00">ECC/zashi#55</text>
<text text-anchor="middle" x="697.5" y="-87.8" font-family="Times,serif" font-size="14.00">Create a view&#45;only wallet</text>
<title>ECC/zashi#38</title>
<g id="a_node16"><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="791.5,-416.5 603.5,-416.5 603.5,-363.5 791.5,-363.5 791.5,-416.5"/>
<text text-anchor="middle" x="697.5" y="-401.3" font-family="Times,serif" font-size="14.00">ECC/zashi#38</text>
<text text-anchor="middle" x="697.5" y="-386.3" font-family="Times,serif" font-size="14.00">Enable address rotation</text>
<text text-anchor="middle" x="697.5" y="-371.3" font-family="Times,serif" font-size="14.00">for Zashi</text>
</a>
</g>
</g>
<!-- ECC/zashi#55&#45;&gt;ECC/zashi#27 -->
<g id="edge38" class="edge">
<title>ECC/zashi#55&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M796.24,-116.61C800.22,-119.6 803.85,-123.04 807,-127 846.42,-176.53 818.27,-1205.5 837,-1266 851.23,-1311.9 884.33,-1357.2 907.32,-1384.9"/>
<polygon fill="black" stroke="black" points="904.68,-1387.2 913.8,-1392.6 910.04,-1382.7 904.68,-1387.2"/>
<!-- ECC/zashi#38&#45;&gt;ECC/zashi#27 -->
<g id="edge36" class="edge">
<title>ECC/zashi#38&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M791.67,-411.4C797.49,-415.46 802.72,-420.28 807,-426 863,-500.74 808.95,-1176.9 837,-1266 851.53,-1312.1 884.87,-1357.7 907.8,-1385.3"/>
<polygon fill="black" stroke="black" points="905.15,-1387.59 914.26,-1393 910.51,-1383.09 905.15,-1387.59"/>
</g>
<!-- ECC/zashi#56 -->
<!-- ECC/zashi#40 -->
<g id="node17" class="node open">
<title>ECC/zashi#56</title>
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/56" xlink:title="ECC/zashi#56&#10;Support &quot;Spam Filtering&quot;&#10;in Zashi" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="797.5,-61.5 597.5,-61.5 597.5,-8.5 797.5,-8.5 797.5,-61.5"/>
<text text-anchor="middle" x="697.5" y="-46.3" font-family="Times,serif" font-size="14.00">ECC/zashi#56</text>
<text text-anchor="middle" x="697.5" y="-31.3" font-family="Times,serif" font-size="14.00">Support &quot;Spam Filtering&quot;</text>
<text text-anchor="middle" x="697.5" y="-16.3" font-family="Times,serif" font-size="14.00">in Zashi</text>
<title>ECC/zashi#40</title>
<g id="a_node17"><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="791,-345 604,-345 604,-277 791,-277 791,-345"/>
<text text-anchor="middle" x="697.5" y="-329.8" font-family="Times,serif" font-size="14.00">ECC/zashi#40</text>
<text text-anchor="middle" x="697.5" y="-314.8" font-family="Times,serif" font-size="14.00">Add &quot;Send entire wallet</text>
<text text-anchor="middle" x="697.5" y="-299.8" font-family="Times,serif" font-size="14.00">balance&quot; option to the</text>
<text text-anchor="middle" x="697.5" y="-284.8" font-family="Times,serif" font-size="14.00">send workflow.</text>
</a>
</g>
</g>
<!-- ECC/zashi#56&#45;&gt;ECC/zashi#27 -->
<g id="edge39" class="edge">
<title>ECC/zashi#56&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M797.78,-61.07C801.18,-64.03 804.28,-67.33 807,-71 846.54,-124.36 817.39,-1202.6 837,-1266 851.2,-1311.9 884.31,-1357.2 907.31,-1384.9"/>
<polygon fill="black" stroke="black" points="904.67,-1387.2 913.79,-1392.6 910.03,-1382.7 904.67,-1387.2"/>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286 -->
<g id="node18" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</title>
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1286" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286&#10;Add structured error&#10;types for errors received&#10;across the FFI boundary." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2159 8,-2159 8,-2091 265,-2091 265,-2159"/>
<text text-anchor="middle" x="136.5" y="-2143.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</text>
<text text-anchor="middle" x="136.5" y="-2128.8" font-family="Times,serif" font-size="14.00">Add structured error</text>
<text text-anchor="middle" x="136.5" y="-2113.8" font-family="Times,serif" font-size="14.00">types for errors received</text>
<text text-anchor="middle" x="136.5" y="-2098.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#298 -->
<g id="node19" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</title>
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/298" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#298&#10;Make BalanceTests pass" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-2073 12.5,-2073 12.5,-2035 260.5,-2035 260.5,-2073"/>
<text text-anchor="middle" x="136.5" y="-2057.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</text>
<text text-anchor="middle" x="136.5" y="-2042.8" font-family="Times,serif" font-size="14.00">Make BalanceTests pass</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387 -->
<g id="node20" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</title>
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1387" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387&#10;Fix unterminated&#10;`swiftlint::disable`&#10;pragmas" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2017 8,-2017 8,-1949 265,-1949 265,-2017"/>
<text text-anchor="middle" x="136.5" y="-2001.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</text>
<text text-anchor="middle" x="136.5" y="-1986.8" font-family="Times,serif" font-size="14.00">Fix unterminated</text>
<text text-anchor="middle" x="136.5" y="-1971.8" font-family="Times,serif" font-size="14.00">`swiftlint::disable`</text>
<text text-anchor="middle" x="136.5" y="-1956.8" font-family="Times,serif" font-size="14.00">pragmas</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#522 -->
<g id="node21" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#522</title>
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/522" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#522&#10;Remove account field from&#10;`UnifiedFullViewingKey`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1930.5 12.5,-1930.5 12.5,-1877.5 260.5,-1877.5 260.5,-1930.5"/>
<text text-anchor="middle" x="136.5" y="-1915.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#522</text>
<text text-anchor="middle" x="136.5" y="-1900.3" font-family="Times,serif" font-size="14.00">Remove account field from</text>
<text text-anchor="middle" x="136.5" y="-1885.3" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247 -->
<g id="node22" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</title>
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1247" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247&#10;[SBS] DarkSideTests&#10;checks and fixes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1859.5 8,-1859.5 8,-1806.5 265,-1806.5 265,-1859.5"/>
<text text-anchor="middle" x="136.5" y="-1844.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</text>
<text text-anchor="middle" x="136.5" y="-1829.3" font-family="Times,serif" font-size="14.00">[SBS] DarkSideTests</text>
<text text-anchor="middle" x="136.5" y="-1814.3" font-family="Times,serif" font-size="14.00">checks and fixes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#467 -->
<g id="node23" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</title>
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/467" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#467&#10;Replace dependency SQLite" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1788 12.5,-1788 12.5,-1750 260.5,-1750 260.5,-1788"/>
<text text-anchor="middle" x="136.5" y="-1772.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</text>
<text text-anchor="middle" x="136.5" y="-1757.8" font-family="Times,serif" font-size="14.00">Replace dependency SQLite</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261 -->
<g id="node24" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1261" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261&#10;Mark generated files in&#10;`.gitattributes`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1731.5 8,-1731.5 8,-1678.5 265,-1678.5 265,-1731.5"/>
<text text-anchor="middle" x="136.5" y="-1716.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</text>
<text text-anchor="middle" x="136.5" y="-1701.3" font-family="Times,serif" font-size="14.00">Mark generated files in</text>
<text text-anchor="middle" x="136.5" y="-1686.3" font-family="Times,serif" font-size="14.00">`.gitattributes`</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225 -->
<g id="node25" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1225" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225&#10;Add more tests to the&#10;ScanActionTests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1660.5 8,-1660.5 8,-1607.5 265,-1607.5 265,-1660.5"/>
<text text-anchor="middle" x="136.5" y="-1645.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</text>
<text text-anchor="middle" x="136.5" y="-1630.3" font-family="Times,serif" font-size="14.00">Add more tests to the</text>
<text text-anchor="middle" x="136.5" y="-1615.3" font-family="Times,serif" font-size="14.00">ScanActionTests</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411 -->
<g id="node26" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1411" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411&#10;Recover from synchronizer&#10;crash" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1589.5 8,-1589.5 8,-1536.5 265,-1536.5 265,-1589.5"/>
<text text-anchor="middle" x="136.5" y="-1574.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</text>
<text text-anchor="middle" x="136.5" y="-1559.3" font-family="Times,serif" font-size="14.00">Recover from synchronizer</text>
<text text-anchor="middle" x="136.5" y="-1544.3" font-family="Times,serif" font-size="14.00">crash</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250 -->
<g id="node27" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1250" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250&#10;[TODO] treeState.height&#10;in testInitWithShortSeedA&#10;ndFail" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1518 8,-1518 8,-1450 265,-1450 265,-1518"/>
<text text-anchor="middle" x="136.5" y="-1502.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</text>
<text text-anchor="middle" x="136.5" y="-1487.8" font-family="Times,serif" font-size="14.00">[TODO] treeState.height</text>
<text text-anchor="middle" x="136.5" y="-1472.8" font-family="Times,serif" font-size="14.00">in testInitWithShortSeedA</text>
<text text-anchor="middle" x="136.5" y="-1457.8" font-family="Times,serif" font-size="14.00">ndFail</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392 -->
<g id="node28" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1392" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392&#10;Remove default fee" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1432 8,-1432 8,-1394 265,-1394 265,-1432"/>
<text text-anchor="middle" x="136.5" y="-1416.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</text>
<text text-anchor="middle" x="136.5" y="-1401.8" font-family="Times,serif" font-size="14.00">Remove default fee</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401 -->
<g id="node29" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1401" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401&#10;Incorrect spelling of&#10;constant: &quot;transaparent&quot;&#10;should be &quot;transparent&quot;" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1376 8,-1376 8,-1308 265,-1308 265,-1376"/>
<text text-anchor="middle" x="136.5" y="-1360.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</text>
<text text-anchor="middle" x="136.5" y="-1345.8" font-family="Times,serif" font-size="14.00">Incorrect spelling of</text>
<text text-anchor="middle" x="136.5" y="-1330.8" font-family="Times,serif" font-size="14.00">constant: &quot;transaparent&quot;</text>
<text text-anchor="middle" x="136.5" y="-1315.8" font-family="Times,serif" font-size="14.00">should be &quot;transparent&quot;</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#459 -->
<g id="node30" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/459" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#459&#10;Consider removing&#10;`address` field from `Uns&#10;pentTransactionOutputEnti&#10;ty`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1289.5 12.5,-1289.5 12.5,-1206.5 260.5,-1206.5 260.5,-1289.5"/>
<text text-anchor="middle" x="136.5" y="-1274.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</text>
<text text-anchor="middle" x="136.5" y="-1259.3" font-family="Times,serif" font-size="14.00">Consider removing</text>
<text text-anchor="middle" x="136.5" y="-1244.3" font-family="Times,serif" font-size="14.00">`address` field from `Uns</text>
<text text-anchor="middle" x="136.5" y="-1229.3" font-family="Times,serif" font-size="14.00">pentTransactionOutputEnti</text>
<text text-anchor="middle" x="136.5" y="-1214.3" font-family="Times,serif" font-size="14.00">ty`</text>
</a>
</g>
<!-- ECC/zashi#40&#45;&gt;ECC/zashi#27 -->
<g id="edge37" class="edge">
<title>ECC/zashi#40&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M791.38,-338.1C797.35,-342.61 802.69,-347.87 807,-354 865.35,-436.92 806.68,-1169.3 837,-1266 851.46,-1312.2 884.83,-1357.7 907.77,-1385.3"/>
<polygon fill="black" stroke="black" points="905.13,-1387.6 914.24,-1393 910.49,-1383.09 905.13,-1387.6"/>
</g>
<!-- ECC/zashi&#45;ios#1165 -->
<g id="node31" class="node open">
<g id="node18" class="node open">
<title>ECC/zashi&#45;ios#1165</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1165" xlink:title="ECC/zashi&#45;ios#1165&#10;Release Zashi iOS version&#10;1.1" target="_blank">
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1165" xlink:title="ECC/zashi&#45;ios#1165&#10;Release Zashi iOS version&#10;1.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="799,-843.5 596,-843.5 596,-790.5 799,-790.5 799,-843.5"/>
<text text-anchor="middle" x="697.5" y="-828.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1165</text>
<text text-anchor="middle" x="697.5" y="-813.3" font-family="Times,serif" font-size="14.00">Release Zashi iOS version</text>
@ -588,9 +456,9 @@
<polygon fill="black" stroke="black" points="907.01,-1387.23 915.9,-1393 912.55,-1382.95 907.01,-1387.23"/>
</g>
<!-- ECC/zashi&#45;ios#937 -->
<g id="node32" class="node open">
<g id="node19" class="node open">
<title>ECC/zashi&#45;ios#937</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/937" xlink:title="ECC/zashi&#45;ios#937&#10;Shielded transaction UI" target="_blank">
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/937" xlink:title="ECC/zashi&#45;ios#937&#10;Shielded transaction UI" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="522.5,-630 336.5,-630 336.5,-592 522.5,-592 522.5,-630"/>
<text text-anchor="middle" x="429.5" y="-614.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#937</text>
<text text-anchor="middle" x="429.5" y="-599.8" font-family="Times,serif" font-size="14.00">Shielded transaction UI</text>
@ -604,9 +472,9 @@
<polygon fill="black" stroke="black" points="675.6,-783.02 683.41,-790.18 681.77,-779.71 675.6,-783.02"/>
</g>
<!-- ECC/zashi&#45;ios#935 -->
<g id="node33" class="node open">
<g id="node20" class="node open">
<title>ECC/zashi&#45;ios#935</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/935" xlink:title="ECC/zashi&#45;ios#935&#10;Error handling in run&#10;effects" target="_blank">
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/935" xlink:title="ECC/zashi&#45;ios#935&#10;Error handling in run&#10;effects" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="514.5,-573.5 344.5,-573.5 344.5,-520.5 514.5,-520.5 514.5,-573.5"/>
<text text-anchor="middle" x="429.5" y="-558.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#935</text>
<text text-anchor="middle" x="429.5" y="-543.3" font-family="Times,serif" font-size="14.00">Error handling in run</text>
@ -621,9 +489,9 @@
<polygon fill="black" stroke="black" points="681.59,-782.14 688.2,-790.42 688.2,-779.83 681.59,-782.14"/>
</g>
<!-- ECC/zashi&#45;ios#897 -->
<g id="node34" class="node open">
<g id="node21" class="node open">
<title>ECC/zashi&#45;ios#897</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/897" xlink:title="ECC/zashi&#45;ios#897&#10;Receive failed should be&#10;just on one line" target="_blank">
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/897" xlink:title="ECC/zashi&#45;ios#897&#10;Receive failed should be&#10;just on one line" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="524.5,-1057.5 334.5,-1057.5 334.5,-1004.5 524.5,-1004.5 524.5,-1057.5"/>
<text text-anchor="middle" x="429.5" y="-1042.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#897</text>
<text text-anchor="middle" x="429.5" y="-1027.3" font-family="Times,serif" font-size="14.00">Receive failed should be</text>
@ -638,9 +506,9 @@
<polygon fill="black" stroke="black" points="681.16,-854.14 682.94,-843.69 675.04,-850.75 681.16,-854.14"/>
</g>
<!-- ECC/zashi&#45;ios#1062 -->
<g id="node35" class="node open">
<g id="node22" class="node open">
<title>ECC/zashi&#45;ios#1062</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1062" xlink:title="ECC/zashi&#45;ios#1062&#10;Check iOS resource&#10;strings (in localization&#10;files) for correctness" target="_blank">
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1062" xlink:title="ECC/zashi&#45;ios#1062&#10;Check iOS resource&#10;strings (in localization&#10;files) for correctness" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="517.5,-986 341.5,-986 341.5,-918 517.5,-918 517.5,-986"/>
<text text-anchor="middle" x="429.5" y="-970.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1062</text>
<text text-anchor="middle" x="429.5" y="-955.8" font-family="Times,serif" font-size="14.00">Check iOS resource</text>
@ -656,9 +524,9 @@
<polygon fill="black" stroke="black" points="655.86,-852.43 661.88,-843.71 651.74,-846.78 655.86,-852.43"/>
</g>
<!-- ECC/zashi&#45;ios#948 -->
<g id="node36" class="node open">
<g id="node23" class="node open">
<title>ECC/zashi&#45;ios#948</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/948" xlink:title="ECC/zashi&#45;ios#948&#10;Adopt latest TCA" target="_blank">
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/948" xlink:title="ECC/zashi&#45;ios#948&#10;Adopt latest TCA" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="506,-900 353,-900 353,-862 506,-862 506,-900"/>
<text text-anchor="middle" x="429.5" y="-884.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#948</text>
<text text-anchor="middle" x="429.5" y="-869.8" font-family="Times,serif" font-size="14.00">Adopt latest TCA</text>
@ -672,9 +540,9 @@
<polygon fill="black" stroke="black" points="587.1,-848.51 595.96,-842.71 585.41,-841.72 587.1,-848.51"/>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1410 -->
<g id="node37" class="node open">
<g id="node24" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1410</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1410" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1410&#10;Release zcash&#45;swift&#45;&#10;wallet&#45;sdk version 2.2.0" target="_blank">
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1410" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1410&#10;Release zcash&#45;swift&#45;&#10;wallet&#45;sdk version 2.2.0" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="558,-701.5 301,-701.5 301,-648.5 558,-648.5 558,-701.5"/>
<text text-anchor="middle" x="429.5" y="-686.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1410</text>
<text text-anchor="middle" x="429.5" y="-671.3" font-family="Times,serif" font-size="14.00">Release zcash&#45;swift&#45;</text>
@ -689,9 +557,9 @@
<polygon fill="black" stroke="black" points="659.26,-786.37 669.03,-790.46 663.94,-781.17 659.26,-786.37"/>
</g>
<!-- ECC/zashi&#45;ios#949 -->
<g id="node38" class="node open">
<g id="node25" class="node open">
<title>ECC/zashi&#45;ios#949</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/949" xlink:title="ECC/zashi&#45;ios#949&#10;Use TCA dependency macro" target="_blank">
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/949" xlink:title="ECC/zashi&#45;ios#949&#10;Use TCA dependency macro" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="245,-868 28,-868 28,-830 245,-830 245,-868"/>
<text text-anchor="middle" x="136.5" y="-852.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#949</text>
<text text-anchor="middle" x="136.5" y="-837.8" font-family="Times,serif" font-size="14.00">Use TCA dependency macro</text>
@ -705,9 +573,9 @@
<polygon fill="black" stroke="black" points="342.43,-875.06 352.75,-872.67 343.19,-868.1 342.43,-875.06"/>
</g>
<!-- ECC/zashi&#45;ios#906 -->
<g id="node39" class="node open">
<g id="node26" class="node open">
<title>ECC/zashi&#45;ios#906</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/906" xlink:title="ECC/zashi&#45;ios#906&#10;WithViewStore observation&#10;optimization" target="_blank">
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/906" xlink:title="ECC/zashi&#45;ios#906&#10;WithViewStore observation&#10;optimization" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="242.5,-811.5 30.5,-811.5 30.5,-758.5 242.5,-758.5 242.5,-811.5"/>
<text text-anchor="middle" x="136.5" y="-796.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#906</text>
<text text-anchor="middle" x="136.5" y="-781.3" font-family="Times,serif" font-size="14.00">WithViewStore observation</text>
@ -722,9 +590,9 @@
<polygon fill="black" stroke="black" points="342.23,-872.59 352.79,-871.74 344,-865.82 342.23,-872.59"/>
</g>
<!-- ECC/zashi&#45;ios#943 -->
<g id="node40" class="node open">
<g id="node27" class="node open">
<title>ECC/zashi&#45;ios#943</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/943" xlink:title="ECC/zashi&#45;ios#943&#10;Rewrite FocusState to be&#10;testable with the latest&#10;TCA" target="_blank">
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/943" xlink:title="ECC/zashi&#45;ios#943&#10;Rewrite FocusState to be&#10;testable with the latest&#10;TCA" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="235,-1026 38,-1026 38,-958 235,-958 235,-1026"/>
<text text-anchor="middle" x="136.5" y="-1010.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#943</text>
<text text-anchor="middle" x="136.5" y="-995.8" font-family="Times,serif" font-size="14.00">Rewrite FocusState to be</text>
@ -740,9 +608,9 @@
<polygon fill="black" stroke="black" points="343.89,-894.08 352.71,-888.21 342.15,-887.3 343.89,-894.08"/>
</g>
<!-- ECC/zashi&#45;ios#1012 -->
<g id="node41" class="node open">
<g id="node28" class="node open">
<title>ECC/zashi&#45;ios#1012</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1012" xlink:title="ECC/zashi&#45;ios#1012&#10;Analyze the performance&#10;of UI refresh rate" target="_blank">
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1012" xlink:title="ECC/zashi&#45;ios#1012&#10;Analyze the performance&#10;of UI refresh rate" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="234,-939.5 39,-939.5 39,-886.5 234,-886.5 234,-939.5"/>
<text text-anchor="middle" x="136.5" y="-924.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1012</text>
<text text-anchor="middle" x="136.5" y="-909.3" font-family="Times,serif" font-size="14.00">Analyze the performance</text>
@ -757,9 +625,9 @@
<polygon fill="black" stroke="black" points="343.16,-893.9 352.72,-889.33 342.4,-886.95 343.16,-893.9"/>
</g>
<!-- ECC/zashi&#45;ios#1013 -->
<g id="node42" class="node open">
<g id="node29" class="node open">
<title>ECC/zashi&#45;ios#1013</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1013" xlink:title="ECC/zashi&#45;ios#1013&#10;Autocomplete on macOS&#10;interferes with typing" target="_blank">
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1013" xlink:title="ECC/zashi&#45;ios#1013&#10;Autocomplete on macOS&#10;interferes with typing" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="525,-843.5 334,-843.5 334,-790.5 525,-790.5 525,-843.5"/>
<text text-anchor="middle" x="429.5" y="-828.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1013</text>
<text text-anchor="middle" x="429.5" y="-813.3" font-family="Times,serif" font-size="14.00">Autocomplete on macOS</text>
@ -774,9 +642,9 @@
<polygon fill="black" stroke="black" points="585.97,-820.5 595.97,-817 585.97,-813.5 585.97,-820.5"/>
</g>
<!-- ECC/zashi&#45;ios#311 -->
<g id="node43" class="node open">
<g id="node30" class="node open">
<title>ECC/zashi&#45;ios#311</title>
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/311" xlink:title="ECC/zashi&#45;ios#311&#10;Integrate ZEC price from&#10;the SDK" target="_blank">
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/311" xlink:title="ECC/zashi&#45;ios#311&#10;Integrate ZEC price from&#10;the SDK" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="528,-772.5 331,-772.5 331,-719.5 528,-719.5 528,-772.5"/>
<text text-anchor="middle" x="429.5" y="-757.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#311</text>
<text text-anchor="middle" x="429.5" y="-742.3" font-family="Times,serif" font-size="14.00">Integrate ZEC price from</text>
@ -791,9 +659,9 @@
<polygon fill="black" stroke="black" points="586.63,-791.29 597.19,-790.49 588.43,-784.53 586.63,-791.29"/>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1334 -->
<g id="node44" class="node open">
<g id="node31" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1334</title>
<g id="a_node44"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1334" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1334&#10;Trigger sync after send" target="_blank">
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1334" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1334&#10;Trigger sync after send" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-717 8,-717 8,-679 265,-679 265,-717"/>
<text text-anchor="middle" x="136.5" y="-701.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1334</text>
<text text-anchor="middle" x="136.5" y="-686.8" font-family="Times,serif" font-size="14.00">Trigger sync after send</text>
@ -807,9 +675,9 @@
<polygon fill="black" stroke="black" points="290.88,-689.39 300.57,-685.11 290.32,-682.41 290.88,-689.39"/>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1338 -->
<g id="node45" class="node open">
<g id="node32" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1338</title>
<g id="a_node45"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1338" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1338&#10;SuggestScanRanges called&#10;too often" target="_blank">
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1338" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1338&#10;SuggestScanRanges called&#10;too often" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-660.5 8,-660.5 8,-607.5 265,-607.5 265,-660.5"/>
<text text-anchor="middle" x="136.5" y="-645.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1338</text>
<text text-anchor="middle" x="136.5" y="-630.3" font-family="Times,serif" font-size="14.00">SuggestScanRanges called</text>
@ -823,63 +691,195 @@
<path fill="none" stroke="black" d="M265.14,-651.98C273.59,-653.17 282.12,-654.38 290.62,-655.57"/>
<polygon fill="black" stroke="black" points="290.18,-659.04 300.57,-656.98 291.16,-652.11 290.18,-659.04"/>
</g>
<!-- ECC/zashi#66&#45;&gt;ECC/zashi#67 -->
<g id="edge35" class="edge">
<title>ECC/zashi#66&#45;&gt;ECC/zashi#67</title>
<path fill="none" stroke="black" d="M625.91,-450.39C604.5,-445.25 583.86,-435.17 573,-416 557.45,-388.54 557.45,-301.46 573,-274 582.86,-256.59 599.32,-243.85 617.09,-234.59"/>
<polygon fill="black" stroke="black" points="618.99,-237.56 626.48,-230.06 615.95,-231.25 618.99,-237.56"/>
<!-- ECC/zashi#33 -->
<g id="node34" class="node open">
<title>ECC/zashi#33</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/33" xlink:title="ECC/zashi#33&#10;UI: Documentation screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="799,-174 596,-174 596,-136 799,-136 799,-174"/>
<text text-anchor="middle" x="697.5" y="-158.8" font-family="Times,serif" font-size="14.00">ECC/zashi#33</text>
<text text-anchor="middle" x="697.5" y="-143.8" font-family="Times,serif" font-size="14.00">UI: Documentation screen</text>
</a>
</g>
<!-- ECC/zashi#38 -->
</g>
<!-- ECC/zashi#55 -->
<g id="node35" class="node open">
<title>ECC/zashi#55</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/55" xlink:title="ECC/zashi#55&#10;Create a view&#45;only wallet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="796,-118 599,-118 599,-80 796,-80 796,-118"/>
<text text-anchor="middle" x="697.5" y="-102.8" font-family="Times,serif" font-size="14.00">ECC/zashi#55</text>
<text text-anchor="middle" x="697.5" y="-87.8" font-family="Times,serif" font-size="14.00">Create a view&#45;only wallet</text>
</a>
</g>
</g>
<!-- ECC/zashi#55&#45;&gt;ECC/zashi#27 -->
<g id="edge38" class="edge">
<title>ECC/zashi#55&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M796.24,-116.61C800.22,-119.6 803.85,-123.04 807,-127 846.42,-176.53 818.27,-1205.5 837,-1266 851.23,-1311.9 884.33,-1357.2 907.32,-1384.9"/>
<polygon fill="black" stroke="black" points="904.68,-1387.2 913.8,-1392.6 910.04,-1382.7 904.68,-1387.2"/>
</g>
<!-- ECC/zashi#56 -->
<g id="node36" class="node open">
<title>ECC/zashi#56</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/56" xlink:title="ECC/zashi#56&#10;Support &quot;Spam Filtering&quot;&#10;in Zashi" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="797.5,-61.5 597.5,-61.5 597.5,-8.5 797.5,-8.5 797.5,-61.5"/>
<text text-anchor="middle" x="697.5" y="-46.3" font-family="Times,serif" font-size="14.00">ECC/zashi#56</text>
<text text-anchor="middle" x="697.5" y="-31.3" font-family="Times,serif" font-size="14.00">Support &quot;Spam Filtering&quot;</text>
<text text-anchor="middle" x="697.5" y="-16.3" font-family="Times,serif" font-size="14.00">in Zashi</text>
</a>
</g>
</g>
<!-- ECC/zashi#56&#45;&gt;ECC/zashi#27 -->
<g id="edge39" class="edge">
<title>ECC/zashi#56&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M797.78,-61.07C801.18,-64.03 804.28,-67.33 807,-71 846.54,-124.36 817.39,-1202.6 837,-1266 851.2,-1311.9 884.31,-1357.2 907.31,-1384.9"/>
<polygon fill="black" stroke="black" points="904.67,-1387.2 913.79,-1392.6 910.03,-1382.7 904.67,-1387.2"/>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286 -->
<g id="node37" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1286" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286&#10;Add structured error&#10;types for errors received&#10;across the FFI boundary." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2159 8,-2159 8,-2091 265,-2091 265,-2159"/>
<text text-anchor="middle" x="136.5" y="-2143.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</text>
<text text-anchor="middle" x="136.5" y="-2128.8" font-family="Times,serif" font-size="14.00">Add structured error</text>
<text text-anchor="middle" x="136.5" y="-2113.8" font-family="Times,serif" font-size="14.00">types for errors received</text>
<text text-anchor="middle" x="136.5" y="-2098.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#298 -->
<g id="node38" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/298" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#298&#10;Make BalanceTests pass" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-2073 12.5,-2073 12.5,-2035 260.5,-2035 260.5,-2073"/>
<text text-anchor="middle" x="136.5" y="-2057.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</text>
<text text-anchor="middle" x="136.5" y="-2042.8" font-family="Times,serif" font-size="14.00">Make BalanceTests pass</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387 -->
<g id="node39" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1387" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387&#10;Fix unterminated&#10;`swiftlint::disable`&#10;pragmas" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2017 8,-2017 8,-1949 265,-1949 265,-2017"/>
<text text-anchor="middle" x="136.5" y="-2001.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</text>
<text text-anchor="middle" x="136.5" y="-1986.8" font-family="Times,serif" font-size="14.00">Fix unterminated</text>
<text text-anchor="middle" x="136.5" y="-1971.8" font-family="Times,serif" font-size="14.00">`swiftlint::disable`</text>
<text text-anchor="middle" x="136.5" y="-1956.8" font-family="Times,serif" font-size="14.00">pragmas</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#522 -->
<g id="node40" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#522</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/522" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#522&#10;Remove account field from&#10;`UnifiedFullViewingKey`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1930.5 12.5,-1930.5 12.5,-1877.5 260.5,-1877.5 260.5,-1930.5"/>
<text text-anchor="middle" x="136.5" y="-1915.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#522</text>
<text text-anchor="middle" x="136.5" y="-1900.3" font-family="Times,serif" font-size="14.00">Remove account field from</text>
<text text-anchor="middle" x="136.5" y="-1885.3" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247 -->
<g id="node41" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1247" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247&#10;[SBS] DarkSideTests&#10;checks and fixes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1859.5 8,-1859.5 8,-1806.5 265,-1806.5 265,-1859.5"/>
<text text-anchor="middle" x="136.5" y="-1844.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</text>
<text text-anchor="middle" x="136.5" y="-1829.3" font-family="Times,serif" font-size="14.00">[SBS] DarkSideTests</text>
<text text-anchor="middle" x="136.5" y="-1814.3" font-family="Times,serif" font-size="14.00">checks and fixes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#467 -->
<g id="node42" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/467" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#467&#10;Replace dependency SQLite" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1788 12.5,-1788 12.5,-1750 260.5,-1750 260.5,-1788"/>
<text text-anchor="middle" x="136.5" y="-1772.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</text>
<text text-anchor="middle" x="136.5" y="-1757.8" font-family="Times,serif" font-size="14.00">Replace dependency SQLite</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261 -->
<g id="node43" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</title>
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1261" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261&#10;Mark generated files in&#10;`.gitattributes`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1731.5 8,-1731.5 8,-1678.5 265,-1678.5 265,-1731.5"/>
<text text-anchor="middle" x="136.5" y="-1716.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</text>
<text text-anchor="middle" x="136.5" y="-1701.3" font-family="Times,serif" font-size="14.00">Mark generated files in</text>
<text text-anchor="middle" x="136.5" y="-1686.3" font-family="Times,serif" font-size="14.00">`.gitattributes`</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225 -->
<g id="node44" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</title>
<g id="a_node44"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1225" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225&#10;Add more tests to the&#10;ScanActionTests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1660.5 8,-1660.5 8,-1607.5 265,-1607.5 265,-1660.5"/>
<text text-anchor="middle" x="136.5" y="-1645.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</text>
<text text-anchor="middle" x="136.5" y="-1630.3" font-family="Times,serif" font-size="14.00">Add more tests to the</text>
<text text-anchor="middle" x="136.5" y="-1615.3" font-family="Times,serif" font-size="14.00">ScanActionTests</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411 -->
<g id="node45" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</title>
<g id="a_node45"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1411" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411&#10;Recover from synchronizer&#10;crash" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1589.5 8,-1589.5 8,-1536.5 265,-1536.5 265,-1589.5"/>
<text text-anchor="middle" x="136.5" y="-1574.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</text>
<text text-anchor="middle" x="136.5" y="-1559.3" font-family="Times,serif" font-size="14.00">Recover from synchronizer</text>
<text text-anchor="middle" x="136.5" y="-1544.3" font-family="Times,serif" font-size="14.00">crash</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250 -->
<g id="node46" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</title>
<g id="a_node46"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1250" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250&#10;[TODO] treeState.height&#10;in testInitWithShortSeedA&#10;ndFail" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1518 8,-1518 8,-1450 265,-1450 265,-1518"/>
<text text-anchor="middle" x="136.5" y="-1502.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</text>
<text text-anchor="middle" x="136.5" y="-1487.8" font-family="Times,serif" font-size="14.00">[TODO] treeState.height</text>
<text text-anchor="middle" x="136.5" y="-1472.8" font-family="Times,serif" font-size="14.00">in testInitWithShortSeedA</text>
<text text-anchor="middle" x="136.5" y="-1457.8" font-family="Times,serif" font-size="14.00">ndFail</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392 -->
<g id="node47" class="node open">
<title>ECC/zashi#38</title>
<g id="a_node47"><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="791.5,-416.5 603.5,-416.5 603.5,-363.5 791.5,-363.5 791.5,-416.5"/>
<text text-anchor="middle" x="697.5" y="-401.3" font-family="Times,serif" font-size="14.00">ECC/zashi#38</text>
<text text-anchor="middle" x="697.5" y="-386.3" font-family="Times,serif" font-size="14.00">Enable address rotation</text>
<text text-anchor="middle" x="697.5" y="-371.3" font-family="Times,serif" font-size="14.00">for Zashi</text>
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</title>
<g id="a_node47"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1392" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392&#10;Remove default fee" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1432 8,-1432 8,-1394 265,-1394 265,-1432"/>
<text text-anchor="middle" x="136.5" y="-1416.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</text>
<text text-anchor="middle" x="136.5" y="-1401.8" font-family="Times,serif" font-size="14.00">Remove default fee</text>
</a>
</g>
</g>
<!-- ECC/zashi#38&#45;&gt;ECC/zashi#27 -->
<g id="edge36" class="edge">
<title>ECC/zashi#38&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M791.67,-411.4C797.49,-415.46 802.72,-420.28 807,-426 863,-500.74 808.95,-1176.9 837,-1266 851.53,-1312.1 884.87,-1357.7 907.8,-1385.3"/>
<polygon fill="black" stroke="black" points="905.15,-1387.59 914.26,-1393 910.51,-1383.09 905.15,-1387.59"/>
</g>
<!-- ECC/zashi#40 -->
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401 -->
<g id="node48" class="node open">
<title>ECC/zashi#40</title>
<g id="a_node48"><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="791,-345 604,-345 604,-277 791,-277 791,-345"/>
<text text-anchor="middle" x="697.5" y="-329.8" font-family="Times,serif" font-size="14.00">ECC/zashi#40</text>
<text text-anchor="middle" x="697.5" y="-314.8" font-family="Times,serif" font-size="14.00">Add &quot;Send entire wallet</text>
<text text-anchor="middle" x="697.5" y="-299.8" font-family="Times,serif" font-size="14.00">balance&quot; option to the</text>
<text text-anchor="middle" x="697.5" y="-284.8" font-family="Times,serif" font-size="14.00">send workflow.</text>
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</title>
<g id="a_node48"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1401" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401&#10;Incorrect spelling of&#10;constant: &quot;transaparent&quot;&#10;should be &quot;transparent&quot;" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1376 8,-1376 8,-1308 265,-1308 265,-1376"/>
<text text-anchor="middle" x="136.5" y="-1360.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</text>
<text text-anchor="middle" x="136.5" y="-1345.8" font-family="Times,serif" font-size="14.00">Incorrect spelling of</text>
<text text-anchor="middle" x="136.5" y="-1330.8" font-family="Times,serif" font-size="14.00">constant: &quot;transaparent&quot;</text>
<text text-anchor="middle" x="136.5" y="-1315.8" font-family="Times,serif" font-size="14.00">should be &quot;transparent&quot;</text>
</a>
</g>
</g>
<!-- ECC/zashi#40&#45;&gt;ECC/zashi#27 -->
<g id="edge37" class="edge">
<title>ECC/zashi#40&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M791.38,-338.1C797.35,-342.61 802.69,-347.87 807,-354 865.35,-436.92 806.68,-1169.3 837,-1266 851.46,-1312.2 884.83,-1357.7 907.77,-1385.3"/>
<polygon fill="black" stroke="black" points="905.13,-1387.6 914.24,-1393 910.49,-1383.09 905.13,-1387.6"/>
</g>
<!-- ECC/zashi#21 -->
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#459 -->
<g id="node49" class="node open">
<title>ECC/zashi#21</title>
<g id="a_node49"><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="769,-1245 766,-1249 745,-1249 742,-1245 626,-1245 626,-1207 769,-1207 769,-1245"/>
<text text-anchor="middle" x="697.5" y="-1229.8" font-family="Times,serif" font-size="14.00">ECC/zashi#21</text>
<text text-anchor="middle" x="697.5" y="-1214.8" font-family="Times,serif" font-size="14.00">Release Zashi 1.0</text>
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</title>
<g id="a_node49"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/459" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#459&#10;Consider removing&#10;`address` field from `Uns&#10;pentTransactionOutputEnti&#10;ty`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1289.5 12.5,-1289.5 12.5,-1206.5 260.5,-1206.5 260.5,-1289.5"/>
<text text-anchor="middle" x="136.5" y="-1274.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</text>
<text text-anchor="middle" x="136.5" y="-1259.3" font-family="Times,serif" font-size="14.00">Consider removing</text>
<text text-anchor="middle" x="136.5" y="-1244.3" font-family="Times,serif" font-size="14.00">`address` field from `Uns</text>
<text text-anchor="middle" x="136.5" y="-1229.3" font-family="Times,serif" font-size="14.00">pentTransactionOutputEnti</text>
<text text-anchor="middle" x="136.5" y="-1214.3" font-family="Times,serif" font-size="14.00">ty`</text>
</a>
</g>
</g>
<!-- ECC/zashi#21&#45;&gt;ECC/zashi#27 -->
<g id="edge27" class="edge">
<title>ECC/zashi#21&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M745.71,-1245.1C765.56,-1254.2 788.33,-1266.1 807,-1280 848.45,-1310.7 887.84,-1356.2 910.82,-1384.9"/>
<polygon fill="black" stroke="black" points="908.19,-1387.22 917.14,-1392.9 913.69,-1382.88 908.19,-1387.22"/>
</g>
<!-- ECC/zcash&#45;light&#45;client&#45;ffi#25 -->
<g id="node50" class="node open">
<title>ECC/zcash&#45;light&#45;client&#45;ffi#25</title>

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 94 KiB