developers/zcash-wallet-dag.html

1334 lines
101 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>Zcash wallet DAG</title>
<!-- Pan/zoom SVGs -->
<script src="https://bumbu.me/svg-pan-zoom/dist/svg-pan-zoom.min.js"></script>
<link rel="stylesheet" href="zcash-dag.css">
<style>
@media (prefers-color-scheme: dark) {
body {
/* Material dark theme surface colour */
background-color: #121212;
}
}
</style>
</head>
<body>
<div id="dag"><svg width="1201pt" height="3502pt"
viewBox="0.00 0.00 1201.00 3501.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 3497.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-3497.5 1197,-3497.5 1197,4 -4,4"/>
<!-- zcash/librustzcash#226 -->
<g id="node1" class="node open">
<title>zcash/librustzcash#226</title>
<g id="a_node1"><a xlink:href="https://github.com/zcash/librustzcash/issues/226" xlink:title="zcash/librustzcash#226&#10;Bring in Bolt TZE" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="248,-72 60,-72 60,-34 248,-34 248,-72"/>
<text text-anchor="middle" x="154" y="-56.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#226</text>
<text text-anchor="middle" x="154" y="-41.8" font-family="Times,serif" font-size="14.00" fill="#000000">Bring in Bolt TZE</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#225 -->
<g id="node2" class="node open">
<title>zcash/librustzcash#225</title>
<g id="a_node2"><a xlink:href="https://github.com/zcash/librustzcash/issues/225" xlink:title="zcash/librustzcash#225&#10;Add Bolt TZE support to&#10;the transaction builder" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="579,-79.5 387,-79.5 387,-26.5 579,-26.5 579,-79.5"/>
<text text-anchor="middle" x="483" y="-64.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#225</text>
<text text-anchor="middle" x="483" y="-49.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Bolt TZE support to</text>
<text text-anchor="middle" x="483" y="-34.3" font-family="Times,serif" font-size="14.00" fill="#000000">the transaction builder</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#226&#45;&gt;zcash/librustzcash#225 -->
<g id="edge1" class="edge">
<title>zcash/librustzcash#226&#45;&gt;zcash/librustzcash#225</title>
<path fill="none" stroke="#000000" d="M248.28,-53C288.45,-53 335.5,-53 376.88,-53"/>
<polygon fill="#000000" stroke="#000000" points="376.99,-56.5001 386.99,-53 376.99,-49.5001 376.99,-56.5001"/>
</g>
<!-- zcash/librustzcash#492 -->
<g id="node3" class="node committed">
<title>zcash/librustzcash#492</title>
<g id="a_node3"><a xlink:href="https://github.com/zcash/librustzcash/issues/492" xlink:title="zcash/librustzcash#492&#10;Publish 0.1.0 versions of&#10;component crates" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="250.5,-201.5 57.5,-201.5 57.5,-148.5 250.5,-148.5 250.5,-201.5"/>
<text text-anchor="middle" x="154" y="-186.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#492</text>
<text text-anchor="middle" x="154" y="-171.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish 0.1.0 versions of</text>
<text text-anchor="middle" x="154" y="-156.3" font-family="Times,serif" font-size="14.00" fill="#000000">component crates</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#403 -->
<g id="node4" class="node open">
<title>zcash/librustzcash#403</title>
<g id="a_node4"><a xlink:href="https://github.com/zcash/librustzcash/issues/403" xlink:title="zcash/librustzcash#403&#10;Add Orchard support to&#10;`zcash_client_backend`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="577,-413.5 389,-413.5 389,-360.5 577,-360.5 577,-413.5"/>
<text text-anchor="middle" x="483" y="-398.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#403</text>
<text text-anchor="middle" x="483" y="-383.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="483" y="-368.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_backend`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#404 -->
<g id="node5" class="node open">
<title>zcash/librustzcash#404</title>
<g id="a_node5"><a xlink:href="https://github.com/zcash/librustzcash/issues/404" xlink:title="zcash/librustzcash#404&#10;Add Orchard support to&#10;`zcash_client_sqlite`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="891,-413.5 703,-413.5 703,-360.5 891,-360.5 891,-413.5"/>
<text text-anchor="middle" x="797" y="-398.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#404</text>
<text text-anchor="middle" x="797" y="-383.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="797" y="-368.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#403&#45;&gt;zcash/librustzcash#404 -->
<g id="edge2" class="edge">
<title>zcash/librustzcash#403&#45;&gt;zcash/librustzcash#404</title>
<path fill="none" stroke="#000000" d="M577.21,-387C613.54,-387 655.23,-387 692.48,-387"/>
<polygon fill="#000000" stroke="#000000" points="692.86,-390.5001 702.86,-387 692.86,-383.5001 692.86,-390.5001"/>
</g>
<!-- zcash/librustzcash#487 -->
<g id="node6" class="node open">
<title>zcash/librustzcash#487</title>
<g id="a_node6"><a xlink:href="https://github.com/zcash/librustzcash/issues/487" xlink:title="zcash/librustzcash#487&#10;Publish&#10;`zcash_client_backend&#10;0.6.0`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="891,-342 703,-342 703,-274 891,-274 891,-342"/>
<text text-anchor="middle" x="797" y="-326.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#487</text>
<text text-anchor="middle" x="797" y="-311.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish</text>
<text text-anchor="middle" x="797" y="-296.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_backend</text>
<text text-anchor="middle" x="797" y="-281.8" font-family="Times,serif" font-size="14.00" fill="#000000">0.6.0`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#403&#45;&gt;zcash/librustzcash#487 -->
<g id="edge3" class="edge">
<title>zcash/librustzcash#403&#45;&gt;zcash/librustzcash#487</title>
<path fill="none" stroke="#000000" d="M577.21,-363.3C613.69,-354.12 655.59,-343.58 692.95,-334.18"/>
<polygon fill="#000000" stroke="#000000" points="694.0144,-337.5214 702.86,-331.69 692.3085,-330.7325 694.0144,-337.5214"/>
</g>
<!-- zcash/librustzcash#488 -->
<g id="node7" class="node open">
<title>zcash/librustzcash#488</title>
<g id="a_node7"><a xlink:href="https://github.com/zcash/librustzcash/issues/488" xlink:title="zcash/librustzcash#488&#10;Publish&#10;`zcash_client_sqlite&#10;0.4.0`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1176.5,-256 988.5,-256 988.5,-188 1176.5,-188 1176.5,-256"/>
<text text-anchor="middle" x="1082.5" y="-240.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#488</text>
<text text-anchor="middle" x="1082.5" y="-225.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish</text>
<text text-anchor="middle" x="1082.5" y="-210.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite</text>
<text text-anchor="middle" x="1082.5" y="-195.8" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.0`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#404&#45;&gt;zcash/librustzcash#488 -->
<g id="edge4" class="edge">
<title>zcash/librustzcash#404&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M891.23,-369.02C906.66,-364.28 922.13,-358.36 936,-351 978.05,-328.7 1018.1,-292.04 1045.6,-263.49"/>
<polygon fill="#000000" stroke="#000000" points="1048.3347,-265.6937 1052.7,-256.04 1043.2673,-260.8644 1048.3347,-265.6937"/>
</g>
<!-- zcash/librustzcash#487&#45;&gt;zcash/librustzcash#488 -->
<g id="edge5" class="edge">
<title>zcash/librustzcash#487&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M891.27,-279.6C919.29,-271.16 950.14,-261.87 978.72,-253.26"/>
<polygon fill="#000000" stroke="#000000" points="979.7534,-256.6041 988.32,-250.37 977.7355,-249.9013 979.7534,-256.6041"/>
</g>
<!-- zcash/librustzcash#210 -->
<g id="node8" class="node open">
<title>zcash/librustzcash#210</title>
<g id="a_node8"><a xlink:href="https://github.com/zcash/librustzcash/pull/210" xlink:title="zcash/librustzcash#210&#10;ZIP 304: Message signing&#10;and verification for&#10;Sapling addresses" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="255.5,-567 52.5,-567 52.5,-563 48.5,-563 48.5,-559 52.5,-559 52.5,-507 48.5,-507 48.5,-503 52.5,-503 52.5,-499 255.5,-499 255.5,-567"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="52.5,-563 56.5,-563 56.5,-559 52.5,-559 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="52.5,-507 56.5,-507 56.5,-503 52.5,-503 "/>
<text text-anchor="middle" x="154" y="-551.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#210</text>
<text text-anchor="middle" x="154" y="-536.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP 304: Message signing</text>
<text text-anchor="middle" x="154" y="-521.8" font-family="Times,serif" font-size="14.00" fill="#000000">and verification for</text>
<text text-anchor="middle" x="154" y="-506.8" font-family="Times,serif" font-size="14.00" fill="#000000">Sapling addresses</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#369 -->
<g id="node9" class="node open">
<title>zcash/librustzcash#369</title>
<g id="a_node9"><a xlink:href="https://github.com/zcash/librustzcash/issues/369" xlink:title="zcash/librustzcash#369&#10;Add database migration&#10;support to&#10;zcash_client_sqlite" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="577,-166 389,-166 389,-98 577,-98 577,-166"/>
<text text-anchor="middle" x="483" y="-150.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#369</text>
<text text-anchor="middle" x="483" y="-135.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add database migration</text>
<text text-anchor="middle" x="483" y="-120.8" font-family="Times,serif" font-size="14.00" fill="#000000">support to</text>
<text text-anchor="middle" x="483" y="-105.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash_client_sqlite</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#489 -->
<g id="node10" class="node open">
<title>zcash/librustzcash#489</title>
<g id="a_node10"><a xlink:href="https://github.com/zcash/librustzcash/issues/489" xlink:title="zcash/librustzcash#489&#10;Implement UA&#45;specific&#10;migrations for&#10;`zcash_client_sqlite`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="891,-256 703,-256 703,-188 891,-188 891,-256"/>
<text text-anchor="middle" x="797" y="-240.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#489</text>
<text text-anchor="middle" x="797" y="-225.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement UA&#45;specific</text>
<text text-anchor="middle" x="797" y="-210.8" font-family="Times,serif" font-size="14.00" fill="#000000">migrations for</text>
<text text-anchor="middle" x="797" y="-195.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#369&#45;&gt;zcash/librustzcash#489 -->
<g id="edge6" class="edge">
<title>zcash/librustzcash#369&#45;&gt;zcash/librustzcash#489</title>
<path fill="none" stroke="#000000" d="M577.21,-159C613.69,-169.46 655.59,-181.47 692.95,-192.18"/>
<polygon fill="#000000" stroke="#000000" points="692.2827,-195.6296 702.86,-195.02 694.2112,-188.9005 692.2827,-195.6296"/>
</g>
<!-- zcash/librustzcash#503 -->
<g id="node11" class="node open">
<title>zcash/librustzcash#503</title>
<g id="a_node11"><a xlink:href="https://github.com/zcash/librustzcash/issues/503" xlink:title="zcash/librustzcash#503&#10;`zcash_client_sqlite`:&#10;Add migration to link&#10;`utxo` table to&#10;`transactions`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="891,-169.5 703,-169.5 703,-86.5 891,-86.5 891,-169.5"/>
<text text-anchor="middle" x="797" y="-154.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#503</text>
<text text-anchor="middle" x="797" y="-139.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite`:</text>
<text text-anchor="middle" x="797" y="-124.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add migration to link</text>
<text text-anchor="middle" x="797" y="-109.3" font-family="Times,serif" font-size="14.00" fill="#000000">`utxo` table to</text>
<text text-anchor="middle" x="797" y="-94.3" font-family="Times,serif" font-size="14.00" fill="#000000">`transactions`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#369&#45;&gt;zcash/librustzcash#503 -->
<g id="edge7" class="edge">
<title>zcash/librustzcash#369&#45;&gt;zcash/librustzcash#503</title>
<path fill="none" stroke="#000000" d="M577.21,-130.8C613.54,-130.34 655.23,-129.81 692.48,-129.33"/>
<polygon fill="#000000" stroke="#000000" points="692.9046,-132.8251 702.86,-129.2 692.8169,-125.8256 692.9046,-132.8251"/>
</g>
<!-- zcash/librustzcash#489&#45;&gt;zcash/librustzcash#488 -->
<g id="edge8" class="edge">
<title>zcash/librustzcash#489&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M891.27,-222C919.05,-222 949.6,-222 977.98,-222"/>
<polygon fill="#000000" stroke="#000000" points="978.32,-225.5001 988.32,-222 978.32,-218.5001 978.32,-225.5001"/>
</g>
<!-- zcash/librustzcash#503&#45;&gt;zcash/librustzcash#488 -->
<g id="edge9" class="edge">
<title>zcash/librustzcash#503&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M891.27,-159.04C919.29,-168.26 950.14,-178.42 978.72,-187.83"/>
<polygon fill="#000000" stroke="#000000" points="977.727,-191.1878 988.32,-190.99 979.9157,-184.5388 977.727,-191.1878"/>
</g>
<!-- zcash/librustzcash#491 -->
<g id="node12" class="node open">
<title>zcash/librustzcash#491</title>
<g id="a_node12"><a xlink:href="https://github.com/zcash/librustzcash/issues/491" xlink:title="zcash/librustzcash#491&#10;Enable&#10;`#![deny(missing_docs)]`&#10;on `zcash_client_sqlite`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="897.5,-68 696.5,-68 696.5,0 897.5,0 897.5,-68"/>
<text text-anchor="middle" x="797" y="-52.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#491</text>
<text text-anchor="middle" x="797" y="-37.8" font-family="Times,serif" font-size="14.00" fill="#000000">Enable</text>
<text text-anchor="middle" x="797" y="-22.8" font-family="Times,serif" font-size="14.00" fill="#000000">`#![deny(missing_docs)]`</text>
<text text-anchor="middle" x="797" y="-7.8" font-family="Times,serif" font-size="14.00" fill="#000000">on `zcash_client_sqlite`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#491&#45;&gt;zcash/librustzcash#488 -->
<g id="edge10" class="edge">
<title>zcash/librustzcash#491&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M897.84,-58.825C911.11,-63.906 924.19,-69.92 936,-77 980.99,-103.97 1022.5,-147.6 1049.7,-179.96"/>
<polygon fill="#000000" stroke="#000000" points="1047.286,-182.5276 1056.4,-187.93 1052.6442,-178.0232 1047.286,-182.5276"/>
</g>
<!-- zcash/librustzcash#458 -->
<g id="node13" class="node committed">
<title>zcash/librustzcash#458</title>
<g id="a_node13"><a xlink:href="https://github.com/zcash/librustzcash/issues/458" xlink:title="zcash/librustzcash#458&#10;Publish 0.6.0 crate&#10;versions required for&#10;zcashd" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" points="577,-342 389,-342 389,-274 577,-274 577,-342"/>
<text text-anchor="middle" x="483" y="-326.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#458</text>
<text text-anchor="middle" x="483" y="-311.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish 0.6.0 crate</text>
<text text-anchor="middle" x="483" y="-296.8" font-family="Times,serif" font-size="14.00" fill="#000000">versions required for</text>
<text text-anchor="middle" x="483" y="-281.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcashd</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#458&#45;&gt;zcash/librustzcash#487 -->
<g id="edge11" class="edge">
<title>zcash/librustzcash#458&#45;&gt;zcash/librustzcash#487</title>
<path fill="none" stroke="#000000" d="M577.21,-308C613.54,-308 655.23,-308 692.48,-308"/>
<polygon fill="#000000" stroke="#000000" points="692.86,-311.5001 702.86,-308 692.86,-304.5001 692.86,-311.5001"/>
</g>
<!-- zcash/librustzcash#490 -->
<g id="node14" class="node open">
<title>zcash/librustzcash#490</title>
<g id="a_node14"><a xlink:href="https://github.com/zcash/librustzcash/issues/490" xlink:title="zcash/librustzcash#490&#10;Enable&#10;`#![deny(missing_docs)]`&#10;on `zcash_client_backend`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="588,-256 378,-256 378,-188 588,-188 588,-256"/>
<text text-anchor="middle" x="483" y="-240.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#490</text>
<text text-anchor="middle" x="483" y="-225.8" font-family="Times,serif" font-size="14.00" fill="#000000">Enable</text>
<text text-anchor="middle" x="483" y="-210.8" font-family="Times,serif" font-size="14.00" fill="#000000">`#![deny(missing_docs)]`</text>
<text text-anchor="middle" x="483" y="-195.8" font-family="Times,serif" font-size="14.00" fill="#000000">on `zcash_client_backend`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#490&#45;&gt;zcash/librustzcash#487 -->
<g id="edge12" class="edge">
<title>zcash/librustzcash#490&#45;&gt;zcash/librustzcash#487</title>
<path fill="none" stroke="#000000" d="M588.43,-250.88C622.16,-260.11 659.46,-270.33 693.08,-279.54"/>
<polygon fill="#000000" stroke="#000000" points="692.351,-282.9691 702.92,-282.23 694.1969,-276.2168 692.351,-282.9691"/>
</g>
<!-- zcash/librustzcash#443 -->
<g id="node15" class="node open">
<title>zcash/librustzcash#443</title>
<g id="a_node15"><a xlink:href="https://github.com/zcash/librustzcash/issues/443" xlink:title="zcash/librustzcash#443&#10;Ensure that GitHub&#39;s&#10;&quot;View license&quot; link&#10;points to complete&#10;license info for all our&#10;repos" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="248,-683 60,-683 60,-585 248,-585 248,-683"/>
<text text-anchor="middle" x="154" y="-667.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#443</text>
<text text-anchor="middle" x="154" y="-652.8" font-family="Times,serif" font-size="14.00" fill="#000000">Ensure that GitHub&#39;s</text>
<text text-anchor="middle" x="154" y="-637.8" font-family="Times,serif" font-size="14.00" fill="#000000">&quot;View license&quot; link</text>
<text text-anchor="middle" x="154" y="-622.8" font-family="Times,serif" font-size="14.00" fill="#000000">points to complete</text>
<text text-anchor="middle" x="154" y="-607.8" font-family="Times,serif" font-size="14.00" fill="#000000">license info for all our</text>
<text text-anchor="middle" x="154" y="-592.8" font-family="Times,serif" font-size="14.00" fill="#000000">repos</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#498 -->
<g id="node16" class="node open">
<title>zcash/librustzcash#498</title>
<g id="a_node16"><a xlink:href="https://github.com/zcash/librustzcash/issues/498" xlink:title="zcash/librustzcash#498&#10;Raise MSRV to 1.56.1 for&#10;`zcash_primitives` and&#10;downstream" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="252.5,-769 55.5,-769 55.5,-701 252.5,-701 252.5,-769"/>
<text text-anchor="middle" x="154" y="-753.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#498</text>
<text text-anchor="middle" x="154" y="-738.8" font-family="Times,serif" font-size="14.00" fill="#000000">Raise MSRV to 1.56.1 for</text>
<text text-anchor="middle" x="154" y="-723.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_primitives` and</text>
<text text-anchor="middle" x="154" y="-708.8" font-family="Times,serif" font-size="14.00" fill="#000000">downstream</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#249 -->
<g id="node17" class="node open">
<title>zcash/librustzcash#249</title>
<g id="a_node17"><a xlink:href="https://github.com/zcash/librustzcash/issues/249" xlink:title="zcash/librustzcash#249&#10;Product Request: Surface&#10;additional unverified&#10;transaction states in&#10;zcash_client_sqlite" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="254.5,-870.5 53.5,-870.5 53.5,-787.5 254.5,-787.5 254.5,-870.5"/>
<text text-anchor="middle" x="154" y="-855.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#249</text>
<text text-anchor="middle" x="154" y="-840.3" font-family="Times,serif" font-size="14.00" fill="#000000">Product Request: Surface</text>
<text text-anchor="middle" x="154" y="-825.3" font-family="Times,serif" font-size="14.00" fill="#000000">additional unverified</text>
<text text-anchor="middle" x="154" y="-810.3" font-family="Times,serif" font-size="14.00" fill="#000000">transaction states in</text>
<text text-anchor="middle" x="154" y="-795.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash_client_sqlite</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#238 -->
<g id="node18" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#238</title>
<g id="a_node18"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/238" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#238&#10;Fix the balance display:&#10;Show expected change as&#10;part of balance" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="622,-863 344,-863 344,-795 622,-795 622,-863"/>
<text text-anchor="middle" x="483" y="-847.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#238</text>
<text text-anchor="middle" x="483" y="-832.8" font-family="Times,serif" font-size="14.00" fill="#000000">Fix the balance display:</text>
<text text-anchor="middle" x="483" y="-817.8" font-family="Times,serif" font-size="14.00" fill="#000000">Show expected change as</text>
<text text-anchor="middle" x="483" y="-802.8" font-family="Times,serif" font-size="14.00" fill="#000000">part of balance</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#249&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#238 -->
<g id="edge13" class="edge">
<title>zcash/librustzcash#249&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#238</title>
<path fill="none" stroke="#000000" d="M254.95,-829C279.82,-829 306.98,-829 333.61,-829"/>
<polygon fill="#000000" stroke="#000000" points="333.79,-832.5001 343.79,-829 333.79,-825.5001 333.79,-832.5001"/>
</g>
<!-- zcash/librustzcash#512 -->
<g id="node19" class="node open">
<title>zcash/librustzcash#512</title>
<g id="a_node19"><a xlink:href="https://github.com/zcash/librustzcash/pull/512" xlink:title="zcash/librustzcash#512&#10;CI: Run tests with cargo&#45;&#10;nextest" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="252.5,-941.5 55.5,-941.5 55.5,-937.5 51.5,-937.5 51.5,-933.5 55.5,-933.5 55.5,-896.5 51.5,-896.5 51.5,-892.5 55.5,-892.5 55.5,-888.5 252.5,-888.5 252.5,-941.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="55.5,-937.5 59.5,-937.5 59.5,-933.5 55.5,-933.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="55.5,-896.5 59.5,-896.5 59.5,-892.5 55.5,-892.5 "/>
<text text-anchor="middle" x="154" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#512</text>
<text text-anchor="middle" x="154" y="-911.3" font-family="Times,serif" font-size="14.00" fill="#000000">CI: Run tests with cargo&#45;</text>
<text text-anchor="middle" x="154" y="-896.3" font-family="Times,serif" font-size="14.00" fill="#000000">nextest</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#500 -->
<g id="node20" class="node open">
<title>zcash/librustzcash#500</title>
<g id="a_node20"><a xlink:href="https://github.com/zcash/librustzcash/issues/500" xlink:title="zcash/librustzcash#500&#10;Remove zcash_client_sqlit&#10;e::wallet::delete_utxos_a&#10;bove" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="257,-1028 51,-1028 51,-960 257,-960 257,-1028"/>
<text text-anchor="middle" x="154" y="-1012.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#500</text>
<text text-anchor="middle" x="154" y="-997.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove zcash_client_sqlit</text>
<text text-anchor="middle" x="154" y="-982.8" font-family="Times,serif" font-size="14.00" fill="#000000">e::wallet::delete_utxos_a</text>
<text text-anchor="middle" x="154" y="-967.8" font-family="Times,serif" font-size="14.00" fill="#000000">bove</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#497 -->
<g id="node21" class="node open">
<title>zcash/librustzcash#497</title>
<g id="a_node21"><a xlink:href="https://github.com/zcash/librustzcash/issues/497" xlink:title="zcash/librustzcash#497&#10;Ensure that `decrypt_and_&#10;store_transaction` only&#10;persists data for&#10;transactions that involve&#10;the wallet." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="259,-1144 49,-1144 49,-1046 259,-1046 259,-1144"/>
<text text-anchor="middle" x="154" y="-1128.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#497</text>
<text text-anchor="middle" x="154" y="-1113.8" font-family="Times,serif" font-size="14.00" fill="#000000">Ensure that `decrypt_and_</text>
<text text-anchor="middle" x="154" y="-1098.8" font-family="Times,serif" font-size="14.00" fill="#000000">store_transaction` only</text>
<text text-anchor="middle" x="154" y="-1083.8" font-family="Times,serif" font-size="14.00" fill="#000000">persists data for</text>
<text text-anchor="middle" x="154" y="-1068.8" font-family="Times,serif" font-size="14.00" fill="#000000">transactions that involve</text>
<text text-anchor="middle" x="154" y="-1053.8" font-family="Times,serif" font-size="14.00" fill="#000000">the wallet.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#499 -->
<g id="node22" class="node open">
<title>zcash/librustzcash#499</title>
<g id="a_node22"><a xlink:href="https://github.com/zcash/librustzcash/issues/499" xlink:title="zcash/librustzcash#499&#10;Document errors for ZIP&#10;321 parsing." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="251,-1215.5 57,-1215.5 57,-1162.5 251,-1162.5 251,-1215.5"/>
<text text-anchor="middle" x="154" y="-1200.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#499</text>
<text text-anchor="middle" x="154" y="-1185.3" font-family="Times,serif" font-size="14.00" fill="#000000">Document errors for ZIP</text>
<text text-anchor="middle" x="154" y="-1170.3" font-family="Times,serif" font-size="14.00" fill="#000000">321 parsing.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#454 -->
<g id="node23" class="node open">
<title>zcash/librustzcash#454</title>
<g id="a_node23"><a xlink:href="https://github.com/zcash/librustzcash/issues/454" xlink:title="zcash/librustzcash#454&#10;Refactor `sapling::Note`&#10;to store `d`, not `g_d`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="251,-1286.5 57,-1286.5 57,-1233.5 251,-1233.5 251,-1286.5"/>
<text text-anchor="middle" x="154" y="-1271.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#454</text>
<text text-anchor="middle" x="154" y="-1256.3" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor `sapling::Note`</text>
<text text-anchor="middle" x="154" y="-1241.3" font-family="Times,serif" font-size="14.00" fill="#000000">to store `d`, not `g_d`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#455 -->
<g id="node24" class="node open">
<title>zcash/librustzcash#455</title>
<g id="a_node24"><a xlink:href="https://github.com/zcash/librustzcash/issues/455" xlink:title="zcash/librustzcash#455&#10;`zcash_note_encryption`:&#10;Remove `recipient`&#10;parameter from `Domain::n&#10;ote_plaintext_bytes`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="590.5,-1301.5 375.5,-1301.5 375.5,-1218.5 590.5,-1218.5 590.5,-1301.5"/>
<text text-anchor="middle" x="483" y="-1286.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#455</text>
<text text-anchor="middle" x="483" y="-1271.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_note_encryption`:</text>
<text text-anchor="middle" x="483" y="-1256.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `recipient`</text>
<text text-anchor="middle" x="483" y="-1241.3" font-family="Times,serif" font-size="14.00" fill="#000000">parameter from `Domain::n</text>
<text text-anchor="middle" x="483" y="-1226.3" font-family="Times,serif" font-size="14.00" fill="#000000">ote_plaintext_bytes`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#454&#45;&gt;zcash/librustzcash#455 -->
<g id="edge14" class="edge">
<title>zcash/librustzcash#454&#45;&gt;zcash/librustzcash#455</title>
<path fill="none" stroke="#000000" d="M251.38,-1260C286.97,-1260 327.62,-1260 364.83,-1260"/>
<polygon fill="#000000" stroke="#000000" points="365.23,-1263.5001 375.23,-1260 365.23,-1256.5001 365.23,-1263.5001"/>
</g>
<!-- zcash/librustzcash#387 -->
<g id="node25" class="node open">
<title>zcash/librustzcash#387</title>
<g id="a_node25"><a xlink:href="https://github.com/zcash/librustzcash/issues/387" xlink:title="zcash/librustzcash#387&#10;Implement Unified Address&#10;key derivation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="261.5,-480.5 46.5,-480.5 46.5,-427.5 261.5,-427.5 261.5,-480.5"/>
<text text-anchor="middle" x="154" y="-465.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#387</text>
<text text-anchor="middle" x="154" y="-450.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement Unified Address</text>
<text text-anchor="middle" x="154" y="-435.3" font-family="Times,serif" font-size="14.00" fill="#000000">key derivation</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#387&#45;&gt;zcash/librustzcash#403 -->
<g id="edge15" class="edge">
<title>zcash/librustzcash#387&#45;&gt;zcash/librustzcash#403</title>
<path fill="none" stroke="#000000" d="M261.73,-432.06C299.4,-424.39 341.6,-415.79 378.97,-408.19"/>
<polygon fill="#000000" stroke="#000000" points="379.7716,-411.5986 388.87,-406.17 378.3721,-404.7399 379.7716,-411.5986"/>
</g>
<!-- zcash/librustzcash#406 -->
<g id="node26" class="node open">
<title>zcash/librustzcash#406</title>
<g id="a_node26"><a xlink:href="https://github.com/zcash/librustzcash/issues/406" xlink:title="zcash/librustzcash#406&#10;Add Orchard support to&#10;the transaction builder" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="248,-409.5 60,-409.5 60,-356.5 248,-356.5 248,-409.5"/>
<text text-anchor="middle" x="154" y="-394.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#406</text>
<text text-anchor="middle" x="154" y="-379.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="154" y="-364.3" font-family="Times,serif" font-size="14.00" fill="#000000">the transaction builder</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#406&#45;&gt;zcash/librustzcash#403 -->
<g id="edge16" class="edge">
<title>zcash/librustzcash#406&#45;&gt;zcash/librustzcash#403</title>
<path fill="none" stroke="#000000" d="M248.28,-384.15C289.06,-384.64 336.94,-385.22 378.77,-385.73"/>
<polygon fill="#000000" stroke="#000000" points="378.9463,-389.2324 388.99,-385.86 379.0354,-382.233 378.9463,-389.2324"/>
</g>
<!-- zcash/librustzcash#521 -->
<g id="node27" class="node committed">
<title>zcash/librustzcash#521</title>
<g id="a_node27"><a xlink:href="https://github.com/zcash/librustzcash/issues/521" xlink:title="zcash/librustzcash#521&#10;Upstream `hdwallet`&#10;changes" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="248,-334.5 60,-334.5 60,-281.5 248,-281.5 248,-334.5"/>
<text text-anchor="middle" x="154" y="-319.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#521</text>
<text text-anchor="middle" x="154" y="-304.3" font-family="Times,serif" font-size="14.00" fill="#000000">Upstream `hdwallet`</text>
<text text-anchor="middle" x="154" y="-289.3" font-family="Times,serif" font-size="14.00" fill="#000000">changes</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#521&#45;&gt;zcash/librustzcash#458 -->
<g id="edge17" class="edge">
<title>zcash/librustzcash#521&#45;&gt;zcash/librustzcash#458</title>
<path fill="none" stroke="#000000" d="M248.28,-308C289.06,-308 336.94,-308 378.77,-308"/>
<polygon fill="#000000" stroke="#000000" points="378.99,-311.5001 388.99,-308 378.99,-304.5001 378.99,-311.5001"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#240 -->
<g id="node28" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#240</title>
<g id="a_node28"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/240" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#240&#10;Make the SDK database&#10;more robust" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="293,-1380.5 15,-1380.5 15,-1327.5 293,-1327.5 293,-1380.5"/>
<text text-anchor="middle" x="154" y="-1365.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#240</text>
<text text-anchor="middle" x="154" y="-1350.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make the SDK database</text>
<text text-anchor="middle" x="154" y="-1335.3" font-family="Times,serif" font-size="14.00" fill="#000000">more robust</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#239 -->
<g id="node29" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#239</title>
<g id="a_node29"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/239" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#239&#10;Get rid of the&#10;PendingTransaction&#10;Database" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="622,-1388 344,-1388 344,-1320 622,-1320 622,-1388"/>
<text text-anchor="middle" x="483" y="-1372.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#239</text>
<text text-anchor="middle" x="483" y="-1357.8" font-family="Times,serif" font-size="14.00" fill="#000000">Get rid of the</text>
<text text-anchor="middle" x="483" y="-1342.8" font-family="Times,serif" font-size="14.00" fill="#000000">PendingTransaction</text>
<text text-anchor="middle" x="483" y="-1327.8" font-family="Times,serif" font-size="14.00" fill="#000000">Database</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#240&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#239 -->
<g id="edge18" class="edge">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#240&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#239</title>
<path fill="none" stroke="#000000" d="M293.05,-1354C306.46,-1354 320.11,-1354 333.62,-1354"/>
<polygon fill="#000000" stroke="#000000" points="333.92,-1357.5001 343.92,-1354 333.92,-1350.5001 333.92,-1357.5001"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<g id="node30" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node30"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/295" xlink:title="zcash/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="#000000" stroke-width="2" points="293,-1474 15,-1474 15,-1406 293,-1406 293,-1474"/>
<text text-anchor="middle" x="154" y="-1458.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#295</text>
<text text-anchor="middle" x="154" y="-1443.8" font-family="Times,serif" font-size="14.00" fill="#000000">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="154" y="-1428.8" font-family="Times,serif" font-size="14.00" fill="#000000">Phase 3 &#45; Minor Public</text>
<text text-anchor="middle" x="154" y="-1413.8" font-family="Times,serif" font-size="14.00" fill="#000000">API changes</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="node31" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node31"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/296" xlink:title="zcash/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="#000000" points="622,-1474 344,-1474 344,-1406 622,-1406 622,-1474"/>
<text text-anchor="middle" x="483" y="-1458.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#296</text>
<text text-anchor="middle" x="483" y="-1443.8" font-family="Times,serif" font-size="14.00" fill="#000000">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="483" y="-1428.8" font-family="Times,serif" font-size="14.00" fill="#000000">Phase 4 &#45; Major Public</text>
<text text-anchor="middle" x="483" y="-1413.8" font-family="Times,serif" font-size="14.00" fill="#000000">API Changes</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="edge19" class="edge">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<path fill="none" stroke="#000000" d="M293.05,-1440C306.46,-1440 320.11,-1440 333.62,-1440"/>
<polygon fill="#000000" stroke="#000000" points="333.92,-1443.5001 343.92,-1440 333.92,-1436.5001 333.92,-1443.5001"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#397 -->
<g id="node32" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#397</title>
<g id="a_node32"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/397" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#397&#10;Add Zcash URI parser" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="622,-1676 344,-1676 344,-1638 622,-1638 622,-1676"/>
<text text-anchor="middle" x="483" y="-1660.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#397</text>
<text text-anchor="middle" x="483" y="-1645.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Zcash URI parser</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#313 -->
<g id="node33" class="node open">
<title>zcash/secant&#45;android&#45;wallet#313</title>
<g id="a_node33"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/313" xlink:title="zcash/secant&#45;android&#45;wallet#313&#10;[Functional] Scan QR Code&#10;screen" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="924.5,-1756.5 669.5,-1756.5 669.5,-1703.5 924.5,-1703.5 924.5,-1756.5"/>
<text text-anchor="middle" x="797" y="-1741.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#313</text>
<text text-anchor="middle" x="797" y="-1726.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Functional] Scan QR Code</text>
<text text-anchor="middle" x="797" y="-1711.3" font-family="Times,serif" font-size="14.00" fill="#000000">screen</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#397&#45;&gt;zcash/secant&#45;android&#45;wallet#313 -->
<g id="edge20" class="edge">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#397&#45;&gt;zcash/secant&#45;android&#45;wallet#313</title>
<path fill="none" stroke="#000000" d="M565.09,-1676.1C597.98,-1683.7 636.59,-1692.7 672.77,-1701.1"/>
<polygon fill="#000000" stroke="#000000" points="672.3727,-1704.6026 682.91,-1703.5 673.985,-1697.7908 672.3727,-1704.6026"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#140 -->
<g id="node34" class="node open">
<title>zcash/secant&#45;android&#45;wallet#140</title>
<g id="a_node34"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/140" xlink:title="zcash/secant&#45;android&#45;wallet#140&#10;[Function] Wallet Details&#10;Screen" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="924.5,-1614.5 669.5,-1614.5 669.5,-1561.5 924.5,-1561.5 924.5,-1614.5"/>
<text text-anchor="middle" x="797" y="-1599.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#140</text>
<text text-anchor="middle" x="797" y="-1584.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Function] Wallet Details</text>
<text text-anchor="middle" x="797" y="-1569.3" font-family="Times,serif" font-size="14.00" fill="#000000">Screen</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#397&#45;&gt;zcash/secant&#45;android&#45;wallet#140 -->
<g id="edge21" class="edge">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#397&#45;&gt;zcash/secant&#45;android&#45;wallet#140</title>
<path fill="none" stroke="#000000" d="M569.63,-1638C599.49,-1631.4 633.63,-1623.9 666.22,-1616.7"/>
<polygon fill="#000000" stroke="#000000" points="667.2586,-1620.0557 676.28,-1614.5 665.7631,-1613.2173 667.2586,-1620.0557"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#146 -->
<g id="node35" class="node open">
<title>zcash/secant&#45;android&#45;wallet#146</title>
<g id="a_node35"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/146" xlink:title="zcash/secant&#45;android&#45;wallet#146&#10;ZIP&#45;321 Payment URIs and&#10;deeplinking" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="924.5,-1685.5 669.5,-1685.5 669.5,-1632.5 924.5,-1632.5 924.5,-1685.5"/>
<text text-anchor="middle" x="797" y="-1670.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#146</text>
<text text-anchor="middle" x="797" y="-1655.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;321 Payment URIs and</text>
<text text-anchor="middle" x="797" y="-1640.3" font-family="Times,serif" font-size="14.00" fill="#000000">deeplinking</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#397&#45;&gt;zcash/secant&#45;android&#45;wallet#146 -->
<g id="edge22" class="edge">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#397&#45;&gt;zcash/secant&#45;android&#45;wallet#146</title>
<path fill="none" stroke="#000000" d="M622.1,-1657.9C634.4,-1658 646.85,-1658 659.14,-1658.1"/>
<polygon fill="#000000" stroke="#000000" points="659.3964,-1661.6026 669.43,-1658.2 659.4645,-1654.6029 659.3964,-1661.6026"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#453 -->
<g id="node36" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#453</title>
<g id="a_node36"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/453" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#453&#10;Make Public API More Type&#10;Safe" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="622,-1545.5 344,-1545.5 344,-1492.5 622,-1492.5 622,-1545.5"/>
<text text-anchor="middle" x="483" y="-1530.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#453</text>
<text text-anchor="middle" x="483" y="-1515.3" font-family="Times,serif" font-size="14.00" fill="#000000">Make Public API More Type</text>
<text text-anchor="middle" x="483" y="-1500.3" font-family="Times,serif" font-size="14.00" fill="#000000">Safe</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#368 -->
<g id="node37" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#368</title>
<g id="a_node37"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/368" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#368&#10;Enhance error API" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="936,-1538 658,-1538 658,-1500 936,-1500 936,-1538"/>
<text text-anchor="middle" x="797" y="-1522.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#368</text>
<text text-anchor="middle" x="797" y="-1507.8" font-family="Times,serif" font-size="14.00" fill="#000000">Enhance error API</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#453&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#368 -->
<g id="edge23" class="edge">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#453&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#368</title>
<path fill="none" stroke="#000000" d="M622.1,-1519C630.49,-1519 638.96,-1519 647.4,-1519"/>
<polygon fill="#000000" stroke="#000000" points="647.67,-1522.5001 657.67,-1519 647.67,-1515.5001 647.67,-1522.5001"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#242 -->
<g id="node38" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#242</title>
<g id="a_node38"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/242" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#242&#10;Incorporate the Paging3&#10;library" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="293,-1852.5 15,-1852.5 15,-1799.5 293,-1799.5 293,-1852.5"/>
<text text-anchor="middle" x="154" y="-1837.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#242</text>
<text text-anchor="middle" x="154" y="-1822.3" font-family="Times,serif" font-size="14.00" fill="#000000">Incorporate the Paging3</text>
<text text-anchor="middle" x="154" y="-1807.3" font-family="Times,serif" font-size="14.00" fill="#000000">library</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#157 -->
<g id="node39" class="node open">
<title>zcash/secant&#45;android&#45;wallet#157</title>
<g id="a_node39"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/157" xlink:title="zcash/secant&#45;android&#45;wallet#157&#10;Sort Transaction History" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="610.5,-1877 355.5,-1877 355.5,-1839 610.5,-1839 610.5,-1877"/>
<text text-anchor="middle" x="483" y="-1861.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#157</text>
<text text-anchor="middle" x="483" y="-1846.8" font-family="Times,serif" font-size="14.00" fill="#000000">Sort Transaction History</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#242&#45;&gt;zcash/secant&#45;android&#45;wallet#157 -->
<g id="edge24" class="edge">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#242&#45;&gt;zcash/secant&#45;android&#45;wallet#157</title>
<path fill="none" stroke="#000000" d="M293.05,-1839.5C310.35,-1841.2 328.03,-1842.9 345.31,-1844.6"/>
<polygon fill="#000000" stroke="#000000" points="345.1343,-1848.0996 355.43,-1845.6 345.8227,-1841.1335 345.1343,-1848.0996"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#314 -->
<g id="node40" class="node open">
<title>zcash/secant&#45;android&#45;wallet#314</title>
<g id="a_node40"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/314" xlink:title="zcash/secant&#45;android&#45;wallet#314&#10;[Scaffold] Full Wallet&#10;History" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="610.5,-1820.5 355.5,-1820.5 355.5,-1767.5 610.5,-1767.5 610.5,-1820.5"/>
<text text-anchor="middle" x="483" y="-1805.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#314</text>
<text text-anchor="middle" x="483" y="-1790.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Scaffold] Full Wallet</text>
<text text-anchor="middle" x="483" y="-1775.3" font-family="Times,serif" font-size="14.00" fill="#000000">History</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#242&#45;&gt;zcash/secant&#45;android&#45;wallet#314 -->
<g id="edge25" class="edge">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#242&#45;&gt;zcash/secant&#45;android&#45;wallet#314</title>
<path fill="none" stroke="#000000" d="M293.05,-1812.5C310.35,-1810.8 328.03,-1809.1 345.31,-1807.4"/>
<polygon fill="#000000" stroke="#000000" points="345.8227,-1810.8665 355.43,-1806.4 345.1343,-1803.9004 345.8227,-1810.8665"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#471 -->
<g id="node41" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#471</title>
<g id="a_node41"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/471" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#471&#10;Blockheight down casting" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="293,-1941 15,-1941 15,-1903 293,-1903 293,-1941"/>
<text text-anchor="middle" x="154" y="-1925.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#471</text>
<text text-anchor="middle" x="154" y="-1910.8" font-family="Times,serif" font-size="14.00" fill="#000000">Blockheight down casting</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#474 -->
<g id="node42" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#474</title>
<g id="a_node42"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/474" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#474&#10;Add `BlockHeight(Long)`&#10;class" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="622,-1948.5 344,-1948.5 344,-1895.5 622,-1895.5 622,-1948.5"/>
<text text-anchor="middle" x="483" y="-1933.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#474</text>
<text text-anchor="middle" x="483" y="-1918.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add `BlockHeight(Long)`</text>
<text text-anchor="middle" x="483" y="-1903.3" font-family="Times,serif" font-size="14.00" fill="#000000">class</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#471&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#474 -->
<g id="edge26" class="edge">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#471&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#474</title>
<path fill="none" stroke="#000000" d="M293.05,-1922C306.46,-1922 320.11,-1922 333.62,-1922"/>
<polygon fill="#000000" stroke="#000000" points="333.92,-1925.5001 343.92,-1922 333.92,-1918.5001 333.92,-1925.5001"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#244 -->
<g id="node43" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#244</title>
<g id="a_node43"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/244" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#244&#10;Prevent developers from&#10;downloading the sapling&#10;parameter files to an&#10;insecure location" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="293,-2042.5 15,-2042.5 15,-1959.5 293,-1959.5 293,-2042.5"/>
<text text-anchor="middle" x="154" y="-2027.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#244</text>
<text text-anchor="middle" x="154" y="-2012.3" font-family="Times,serif" font-size="14.00" fill="#000000">Prevent developers from</text>
<text text-anchor="middle" x="154" y="-1997.3" font-family="Times,serif" font-size="14.00" fill="#000000">downloading the sapling</text>
<text text-anchor="middle" x="154" y="-1982.3" font-family="Times,serif" font-size="14.00" fill="#000000">parameter files to an</text>
<text text-anchor="middle" x="154" y="-1967.3" font-family="Times,serif" font-size="14.00" fill="#000000">insecure location</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#180 -->
<g id="node44" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#180</title>
<g id="a_node44"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/180" xlink:title="zcash/secant&#45;ios&#45;wallet#180&#10;Code inconsistency" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="593.5,-2020 372.5,-2020 372.5,-1982 593.5,-1982 593.5,-2020"/>
<text text-anchor="middle" x="483" y="-2004.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#180</text>
<text text-anchor="middle" x="483" y="-1989.8" font-family="Times,serif" font-size="14.00" fill="#000000">Code inconsistency</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#244&#45;&gt;zcash/secant&#45;ios&#45;wallet#180 -->
<g id="edge27" class="edge">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#244&#45;&gt;zcash/secant&#45;ios&#45;wallet#180</title>
<path fill="none" stroke="#000000" d="M293.05,-2001C316.01,-2001 339.66,-2001 362.13,-2001"/>
<polygon fill="#000000" stroke="#000000" points="362.36,-2004.5001 372.36,-2001 362.36,-1997.5001 362.36,-2004.5001"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#477 -->
<g id="node45" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#477</title>
<g id="a_node45"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/477" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#477&#10;Add Zatoshi" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="293,-2099 15,-2099 15,-2061 293,-2061 293,-2099"/>
<text text-anchor="middle" x="154" y="-2083.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#477</text>
<text text-anchor="middle" x="154" y="-2068.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Zatoshi</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#480 -->
<g id="node46" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#480</title>
<g id="a_node46"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/480" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#480&#10;Consider Separate UI SDK&#10;Library" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="622,-2106.5 344,-2106.5 344,-2053.5 622,-2053.5 622,-2106.5"/>
<text text-anchor="middle" x="483" y="-2091.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#480</text>
<text text-anchor="middle" x="483" y="-2076.3" font-family="Times,serif" font-size="14.00" fill="#000000">Consider Separate UI SDK</text>
<text text-anchor="middle" x="483" y="-2061.3" font-family="Times,serif" font-size="14.00" fill="#000000">Library</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#477&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#480 -->
<g id="edge28" class="edge">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#477&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#480</title>
<path fill="none" stroke="#000000" d="M293.05,-2080C306.46,-2080 320.11,-2080 333.62,-2080"/>
<polygon fill="#000000" stroke="#000000" points="333.92,-2083.5001 343.92,-2080 333.92,-2076.5001 333.92,-2083.5001"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#482 -->
<g id="node47" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#482</title>
<g id="a_node47"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/482" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#482&#10;Improve SDK&#10;Initialization,&#10;especially around disk IO" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="293,-1626 15,-1626 15,-1558 293,-1558 293,-1626"/>
<text text-anchor="middle" x="154" y="-1610.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#482</text>
<text text-anchor="middle" x="154" y="-1595.8" font-family="Times,serif" font-size="14.00" fill="#000000">Improve SDK</text>
<text text-anchor="middle" x="154" y="-1580.8" font-family="Times,serif" font-size="14.00" fill="#000000">Initialization,</text>
<text text-anchor="middle" x="154" y="-1565.8" font-family="Times,serif" font-size="14.00" fill="#000000">especially around disk IO</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#482&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#397 -->
<g id="edge29" class="edge">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#482&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#397</title>
<path fill="none" stroke="#000000" d="M293.05,-1619.5C321.04,-1625 350.04,-1630.7 376.7,-1636"/>
<polygon fill="#000000" stroke="#000000" points="376.3003,-1639.4888 386.79,-1638 377.6614,-1632.6224 376.3003,-1639.4888"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#482&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#453 -->
<g id="edge30" class="edge">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#482&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#453</title>
<path fill="none" stroke="#000000" d="M293.05,-1561.1C313.08,-1556.7 333.62,-1552.1 353.46,-1547.7"/>
<polygon fill="#000000" stroke="#000000" points="354.4279,-1551.0707 363.44,-1545.5 352.921,-1544.2349 354.4279,-1551.0707"/>
</g>
<!-- zcash/ZcashLightClientKit#355 -->
<g id="node48" class="node open">
<title>zcash/ZcashLightClientKit#355</title>
<g id="a_node48"><a xlink:href="https://github.com/zcash/ZcashLightClientKit/pull/355" xlink:title="zcash/ZcashLightClientKit#355&#10;Issue #335 &#45; Update&#10;lib.rs to lastest&#10;librustzcash master" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="277,-2185 31,-2185 31,-2181 27,-2181 27,-2177 31,-2177 31,-2125 27,-2125 27,-2121 31,-2121 31,-2117 277,-2117 277,-2185"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="31,-2181 35,-2181 35,-2177 31,-2177 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="31,-2125 35,-2125 35,-2121 31,-2121 "/>
<text text-anchor="middle" x="154" y="-2169.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#355</text>
<text text-anchor="middle" x="154" y="-2154.8" font-family="Times,serif" font-size="14.00" fill="#000000">Issue #335 &#45; Update</text>
<text text-anchor="middle" x="154" y="-2139.8" font-family="Times,serif" font-size="14.00" fill="#000000">lib.rs to lastest</text>
<text text-anchor="middle" x="154" y="-2124.8" font-family="Times,serif" font-size="14.00" fill="#000000">librustzcash master</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#494 -->
<g id="node49" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#494</title>
<g id="a_node49"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/494" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#494&#10;Testnet Ready Version" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="622,-2170 344,-2170 344,-2132 622,-2132 622,-2170"/>
<text text-anchor="middle" x="483" y="-2154.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#494</text>
<text text-anchor="middle" x="483" y="-2139.8" font-family="Times,serif" font-size="14.00" fill="#000000">Testnet Ready Version</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#355&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#494 -->
<g id="edge31" class="edge">
<title>zcash/ZcashLightClientKit#355&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#494</title>
<path fill="none" stroke="#000000" d="M277.44,-2151C295.84,-2151 314.96,-2151 333.81,-2151"/>
<polygon fill="#000000" stroke="#000000" points="333.95,-2154.5001 343.95,-2151 333.95,-2147.5001 333.95,-2154.5001"/>
</g>
<!-- zcash/ZcashLightClientKit#320 -->
<g id="node50" class="node open">
<title>zcash/ZcashLightClientKit#320</title>
<g id="a_node50"><a xlink:href="https://github.com/zcash/ZcashLightClientKit/issues/320" xlink:title="zcash/ZcashLightClientKit#320&#10;ZIP&#45;321 Request Parsing&#10;API" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="277,-2312.5 31,-2312.5 31,-2259.5 277,-2259.5 277,-2312.5"/>
<text text-anchor="middle" x="154" y="-2297.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#320</text>
<text text-anchor="middle" x="154" y="-2282.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;321 Request Parsing</text>
<text text-anchor="middle" x="154" y="-2267.3" font-family="Times,serif" font-size="14.00" fill="#000000">API</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#106 -->
<g id="node51" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#106</title>
<g id="a_node51"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/106" xlink:title="zcash/secant&#45;ios&#45;wallet#106&#10;[Scaffold] Scan QR Screen" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="593.5,-2241 372.5,-2241 372.5,-2203 593.5,-2203 593.5,-2241"/>
<text text-anchor="middle" x="483" y="-2225.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#106</text>
<text text-anchor="middle" x="483" y="-2210.8" font-family="Times,serif" font-size="14.00" fill="#000000">[Scaffold] Scan QR Screen</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#320&#45;&gt;zcash/secant&#45;ios&#45;wallet#106 -->
<g id="edge32" class="edge">
<title>zcash/ZcashLightClientKit#320&#45;&gt;zcash/secant&#45;ios&#45;wallet#106</title>
<path fill="none" stroke="#000000" d="M277.44,-2262C309.53,-2255.7 343.84,-2249.1 375.05,-2243"/>
<polygon fill="#000000" stroke="#000000" points="375.8972,-2246.4018 385.07,-2241.1 374.593,-2239.5244 375.8972,-2246.4018"/>
</g>
<!-- zcash/ZcashLightClientKit#319 -->
<g id="node52" class="node open">
<title>zcash/ZcashLightClientKit#319</title>
<g id="a_node52"><a xlink:href="https://github.com/zcash/ZcashLightClientKit/issues/319" xlink:title="zcash/ZcashLightClientKit#319&#10;ZIP&#45;321 Request&#10;Generation API" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="277,-2383.5 31,-2383.5 31,-2330.5 277,-2330.5 277,-2383.5"/>
<text text-anchor="middle" x="154" y="-2368.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#319</text>
<text text-anchor="middle" x="154" y="-2353.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;321 Request</text>
<text text-anchor="middle" x="154" y="-2338.3" font-family="Times,serif" font-size="14.00" fill="#000000">Generation API</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#93 -->
<g id="node53" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#93</title>
<g id="a_node53"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/93" xlink:title="zcash/secant&#45;ios&#45;wallet#93&#10;[Functional] Request ZEC&#10;Screen" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="589,-2386.5 377,-2386.5 377,-2333.5 589,-2333.5 589,-2386.5"/>
<text text-anchor="middle" x="483" y="-2371.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#93</text>
<text text-anchor="middle" x="483" y="-2356.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Functional] Request ZEC</text>
<text text-anchor="middle" x="483" y="-2341.3" font-family="Times,serif" font-size="14.00" fill="#000000">Screen</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#319&#45;&gt;zcash/secant&#45;ios&#45;wallet#93 -->
<g id="edge33" class="edge">
<title>zcash/ZcashLightClientKit#319&#45;&gt;zcash/secant&#45;ios&#45;wallet#93</title>
<path fill="none" stroke="#000000" d="M277.44,-2358.1C306.72,-2358.4 337.85,-2358.7 366.79,-2358.9"/>
<polygon fill="#000000" stroke="#000000" points="366.8959,-2362.4011 376.93,-2359 366.965,-2355.4015 366.8959,-2362.4011"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#94 -->
<g id="node54" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#94</title>
<g id="a_node54"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/94" xlink:title="zcash/secant&#45;ios&#45;wallet#94&#10;[Functional] Share ZEC&#10;Request Screen" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="589,-2315.5 377,-2315.5 377,-2262.5 589,-2262.5 589,-2315.5"/>
<text text-anchor="middle" x="483" y="-2300.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#94</text>
<text text-anchor="middle" x="483" y="-2285.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Functional] Share ZEC</text>
<text text-anchor="middle" x="483" y="-2270.3" font-family="Times,serif" font-size="14.00" fill="#000000">Request Screen</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#319&#45;&gt;zcash/secant&#45;ios&#45;wallet#94 -->
<g id="edge34" class="edge">
<title>zcash/ZcashLightClientKit#319&#45;&gt;zcash/secant&#45;ios&#45;wallet#94</title>
<path fill="none" stroke="#000000" d="M277.44,-2331.5C306.72,-2325.4 337.85,-2319 366.79,-2313"/>
<polygon fill="#000000" stroke="#000000" points="367.8476,-2316.3553 376.93,-2310.9 366.428,-2309.5008 367.8476,-2316.3553"/>
</g>
<!-- zcash/ZcashLightClientKit#321 -->
<g id="node55" class="node open">
<title>zcash/ZcashLightClientKit#321</title>
<g id="a_node55"><a xlink:href="https://github.com/zcash/ZcashLightClientKit/issues/321" xlink:title="zcash/ZcashLightClientKit#321&#10;Validate UA" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="277,-2241 31,-2241 31,-2203 277,-2203 277,-2241"/>
<text text-anchor="middle" x="154" y="-2225.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#321</text>
<text text-anchor="middle" x="154" y="-2210.8" font-family="Times,serif" font-size="14.00" fill="#000000">Validate UA</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#321&#45;&gt;zcash/secant&#45;ios&#45;wallet#106 -->
<g id="edge35" class="edge">
<title>zcash/ZcashLightClientKit#321&#45;&gt;zcash/secant&#45;ios&#45;wallet#106</title>
<path fill="none" stroke="#000000" d="M277.44,-2222C305.21,-2222 334.65,-2222 362.3,-2222"/>
<polygon fill="#000000" stroke="#000000" points="362.41,-2225.5001 372.41,-2222 362.41,-2218.5001 362.41,-2225.5001"/>
</g>
<!-- zcash/ZcashLightClientKit#335 -->
<g id="node56" class="node open">
<title>zcash/ZcashLightClientKit#335</title>
<g id="a_node56"><a xlink:href="https://github.com/zcash/ZcashLightClientKit/issues/335" xlink:title="zcash/ZcashLightClientKit#335&#10;Update lib.rs to lastest&#10;librustzcash master" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="277,-2454.5 31,-2454.5 31,-2401.5 277,-2401.5 277,-2454.5"/>
<text text-anchor="middle" x="154" y="-2439.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#335</text>
<text text-anchor="middle" x="154" y="-2424.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update lib.rs to lastest</text>
<text text-anchor="middle" x="154" y="-2409.3" font-family="Times,serif" font-size="14.00" fill="#000000">librustzcash master</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#344 -->
<g id="node57" class="node closed">
<title>zcash/ZcashLightClientKit#344</title>
<g id="a_node57"><a xlink:href="https://github.com/zcash/ZcashLightClientKit/issues/344" xlink:title="zcash/ZcashLightClientKit#344&#10;release 0.13.0&#45;beta.1" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="606,-2447 360,-2447 360,-2409 606,-2409 606,-2447"/>
<text text-anchor="middle" x="483" y="-2431.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#344</text>
<text text-anchor="middle" x="483" y="-2416.8" font-family="Times,serif" font-size="14.00" fill="#000000">release 0.13.0&#45;beta.1</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#335&#45;&gt;zcash/ZcashLightClientKit#344 -->
<g id="edge36" class="edge">
<title>zcash/ZcashLightClientKit#335&#45;&gt;zcash/ZcashLightClientKit#344</title>
<path fill="none" stroke="#000000" d="M277.44,-2428C301.06,-2428 325.87,-2428 349.78,-2428"/>
<polygon fill="#000000" stroke="#000000" points="349.96,-2431.5001 359.96,-2428 349.96,-2424.5001 349.96,-2431.5001"/>
</g>
<!-- zcash/ZcashLightClientKit#362 -->
<g id="node58" class="node open">
<title>zcash/ZcashLightClientKit#362</title>
<g id="a_node58"><a xlink:href="https://github.com/zcash/ZcashLightClientKit/issues/362" xlink:title="zcash/ZcashLightClientKit#362&#10;Move Combine Synchronizer&#10;to SDK" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="277,-2525.5 31,-2525.5 31,-2472.5 277,-2472.5 277,-2525.5"/>
<text text-anchor="middle" x="154" y="-2510.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#362</text>
<text text-anchor="middle" x="154" y="-2495.3" font-family="Times,serif" font-size="14.00" fill="#000000">Move Combine Synchronizer</text>
<text text-anchor="middle" x="154" y="-2480.3" font-family="Times,serif" font-size="14.00" fill="#000000">to SDK</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#363 -->
<g id="node59" class="node open">
<title>zcash/ZcashLightClientKit#363</title>
<g id="a_node59"><a xlink:href="https://github.com/zcash/ZcashLightClientKit/issues/363" xlink:title="zcash/ZcashLightClientKit#363&#10;Define Minimum deployment&#10;target" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="606,-2525.5 360,-2525.5 360,-2472.5 606,-2472.5 606,-2525.5"/>
<text text-anchor="middle" x="483" y="-2510.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#363</text>
<text text-anchor="middle" x="483" y="-2495.3" font-family="Times,serif" font-size="14.00" fill="#000000">Define Minimum deployment</text>
<text text-anchor="middle" x="483" y="-2480.3" font-family="Times,serif" font-size="14.00" fill="#000000">target</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#362&#45;&gt;zcash/ZcashLightClientKit#363 -->
<g id="edge37" class="edge">
<title>zcash/ZcashLightClientKit#362&#45;&gt;zcash/ZcashLightClientKit#363</title>
<path fill="none" stroke="#000000" d="M277.44,-2499C301.06,-2499 325.87,-2499 349.78,-2499"/>
<polygon fill="#000000" stroke="#000000" points="349.96,-2502.5001 359.96,-2499 349.96,-2495.5001 349.96,-2502.5001"/>
</g>
<!-- zcash&#45;hackworks/zcash&#45;light&#45;client&#45;ffi#7 -->
<g id="node60" class="node open">
<title>zcash&#45;hackworks/zcash&#45;light&#45;client&#45;ffi#7</title>
<g id="a_node60"><a xlink:href="https://github.com/zcash-hackworks/zcash-light-client-ffi/pull/7" xlink:title="zcash&#45;hackworks/zcash&#45;light&#45;client&#45;ffi#7&#10;Non consensus changes /&#10;Librustzcash master&#10;branch updates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="308,-2612 0,-2612 0,-2608 -4,-2608 -4,-2604 0,-2604 0,-2552 -4,-2552 -4,-2548 0,-2548 0,-2544 308,-2544 308,-2612"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="0,-2608 4,-2608 4,-2604 0,-2604 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="0,-2552 4,-2552 4,-2548 0,-2548 "/>
<text text-anchor="middle" x="154" y="-2596.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash&#45;hackworks/zcash&#45;light&#45;client&#45;ffi#7</text>
<text text-anchor="middle" x="154" y="-2581.8" font-family="Times,serif" font-size="14.00" fill="#000000">Non consensus changes /</text>
<text text-anchor="middle" x="154" y="-2566.8" font-family="Times,serif" font-size="14.00" fill="#000000">Librustzcash master</text>
<text text-anchor="middle" x="154" y="-2551.8" font-family="Times,serif" font-size="14.00" fill="#000000">branch updates</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#369 -->
<g id="node61" class="node open">
<title>zcash/ZcashLightClientKit#369</title>
<g id="a_node61"><a xlink:href="https://github.com/zcash/ZcashLightClientKit/issues/369" xlink:title="zcash/ZcashLightClientKit#369&#10;Testnet Ready Version" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="606,-2597 360,-2597 360,-2559 606,-2559 606,-2597"/>
<text text-anchor="middle" x="483" y="-2581.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#369</text>
<text text-anchor="middle" x="483" y="-2566.8" font-family="Times,serif" font-size="14.00" fill="#000000">Testnet Ready Version</text>
</a>
</g>
</g>
<!-- zcash&#45;hackworks/zcash&#45;light&#45;client&#45;ffi#7&#45;&gt;zcash/ZcashLightClientKit#369 -->
<g id="edge38" class="edge">
<title>zcash&#45;hackworks/zcash&#45;light&#45;client&#45;ffi#7&#45;&gt;zcash/ZcashLightClientKit#369</title>
<path fill="none" stroke="#000000" d="M308.39,-2578C322.09,-2578 335.89,-2578 349.39,-2578"/>
<polygon fill="#000000" stroke="#000000" points="349.66,-2581.5001 359.66,-2578 349.66,-2574.5001 349.66,-2581.5001"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#98 -->
<g id="node62" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#98</title>
<g id="a_node62"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/98" xlink:title="zcash/secant&#45;ios&#45;wallet#98&#10;[Scaffold] Full Wallet&#10;History" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="260,-2683.5 48,-2683.5 48,-2630.5 260,-2630.5 260,-2683.5"/>
<text text-anchor="middle" x="154" y="-2668.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#98</text>
<text text-anchor="middle" x="154" y="-2653.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Scaffold] Full Wallet</text>
<text text-anchor="middle" x="154" y="-2638.3" font-family="Times,serif" font-size="14.00" fill="#000000">History</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#152 -->
<g id="node63" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#152</title>
<g id="a_node63"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/152" xlink:title="zcash/secant&#45;ios&#45;wallet#152&#10;[Scaffold] Latest / All&#10;Transactions preview&#10;footer" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="593.5,-2691 372.5,-2691 372.5,-2623 593.5,-2623 593.5,-2691"/>
<text text-anchor="middle" x="483" y="-2675.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#152</text>
<text text-anchor="middle" x="483" y="-2660.8" font-family="Times,serif" font-size="14.00" fill="#000000">[Scaffold] Latest / All</text>
<text text-anchor="middle" x="483" y="-2645.8" font-family="Times,serif" font-size="14.00" fill="#000000">Transactions preview</text>
<text text-anchor="middle" x="483" y="-2630.8" font-family="Times,serif" font-size="14.00" fill="#000000">footer</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#98&#45;&gt;zcash/secant&#45;ios&#45;wallet#152 -->
<g id="edge39" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#98&#45;&gt;zcash/secant&#45;ios&#45;wallet#152</title>
<path fill="none" stroke="#000000" d="M260.36,-2657C292.86,-2657 328.83,-2657 362.21,-2657"/>
<polygon fill="#000000" stroke="#000000" points="362.48,-2660.5001 372.48,-2657 362.48,-2653.5001 362.48,-2660.5001"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#201 -->
<g id="node64" class="node closed">
<title>zcash/secant&#45;ios&#45;wallet#201</title>
<g id="a_node64"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/201" xlink:title="zcash/secant&#45;ios&#45;wallet#201&#10;Bootstrap Onboarding flow&#10;to uninitialized wallet&#10;state after welcome&#10;screen" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="593.5,-2792.5 372.5,-2792.5 372.5,-2709.5 593.5,-2709.5 593.5,-2792.5"/>
<text text-anchor="middle" x="483" y="-2777.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#201</text>
<text text-anchor="middle" x="483" y="-2762.3" font-family="Times,serif" font-size="14.00" fill="#000000">Bootstrap Onboarding flow</text>
<text text-anchor="middle" x="483" y="-2747.3" font-family="Times,serif" font-size="14.00" fill="#000000">to uninitialized wallet</text>
<text text-anchor="middle" x="483" y="-2732.3" font-family="Times,serif" font-size="14.00" fill="#000000">state after welcome</text>
<text text-anchor="middle" x="483" y="-2717.3" font-family="Times,serif" font-size="14.00" fill="#000000">screen</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#202 -->
<g id="node65" class="node closed">
<title>zcash/secant&#45;ios&#45;wallet#202</title>
<g id="a_node65"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/202" xlink:title="zcash/secant&#45;ios&#45;wallet#202&#10;Connect onboarding flow&#10;to Recovery Phrase backup&#10;on Create New wallet" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="907.5,-2847 686.5,-2847 686.5,-2779 907.5,-2779 907.5,-2847"/>
<text text-anchor="middle" x="797" y="-2831.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#202</text>
<text text-anchor="middle" x="797" y="-2816.8" font-family="Times,serif" font-size="14.00" fill="#000000">Connect onboarding flow</text>
<text text-anchor="middle" x="797" y="-2801.8" font-family="Times,serif" font-size="14.00" fill="#000000">to Recovery Phrase backup</text>
<text text-anchor="middle" x="797" y="-2786.8" font-family="Times,serif" font-size="14.00" fill="#000000">on Create New wallet</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#201&#45;&gt;zcash/secant&#45;ios&#45;wallet#202 -->
<g id="edge40" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#201&#45;&gt;zcash/secant&#45;ios&#45;wallet#202</title>
<path fill="none" stroke="#000000" d="M593.7,-2772.9C620.44,-2778.1 649.14,-2783.8 676.3,-2789.2"/>
<polygon fill="#000000" stroke="#000000" points="675.7607,-2792.6602 686.24,-2791.1 677.075,-2785.7847 675.7607,-2792.6602"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#211 -->
<g id="node66" class="node closed">
<title>zcash/secant&#45;ios&#45;wallet#211</title>
<g id="a_node66"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/211" xlink:title="zcash/secant&#45;ios&#45;wallet#211&#10;Secant Testnet 0.0.1&#10;build 18" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="1193,-2808.5 972,-2808.5 972,-2755.5 1193,-2755.5 1193,-2808.5"/>
<text text-anchor="middle" x="1082.5" y="-2793.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#211</text>
<text text-anchor="middle" x="1082.5" y="-2778.3" font-family="Times,serif" font-size="14.00" fill="#000000">Secant Testnet 0.0.1</text>
<text text-anchor="middle" x="1082.5" y="-2763.3" font-family="Times,serif" font-size="14.00" fill="#000000">build 18</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#201&#45;&gt;zcash/secant&#45;ios&#45;wallet#211 -->
<g id="edge41" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#201&#45;&gt;zcash/secant&#45;ios&#45;wallet#211</title>
<path fill="none" stroke="#000000" d="M593.83,-2754.4C685.59,-2757.5 819.33,-2762.8 936,-2770 944.33,-2770.5 952.92,-2771.1 961.57,-2771.7"/>
<polygon fill="#000000" stroke="#000000" points="961.5065,-2775.2057 971.75,-2772.5 962.055,-2768.2272 961.5065,-2775.2057"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#222 -->
<g id="node67" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#222</title>
<g id="a_node67"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/222" xlink:title="zcash/secant&#45;ios&#45;wallet#222&#10;Tests for the&#10;initialisation check and&#10;process" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="907.5,-2723 686.5,-2723 686.5,-2655 907.5,-2655 907.5,-2723"/>
<text text-anchor="middle" x="797" y="-2707.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#222</text>
<text text-anchor="middle" x="797" y="-2692.8" font-family="Times,serif" font-size="14.00" fill="#000000">Tests for the</text>
<text text-anchor="middle" x="797" y="-2677.8" font-family="Times,serif" font-size="14.00" fill="#000000">initialisation check and</text>
<text text-anchor="middle" x="797" y="-2662.8" font-family="Times,serif" font-size="14.00" fill="#000000">process</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#201&#45;&gt;zcash/secant&#45;ios&#45;wallet#222 -->
<g id="edge42" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#201&#45;&gt;zcash/secant&#45;ios&#45;wallet#222</title>
<path fill="none" stroke="#000000" d="M593.7,-2729.1C620.44,-2723.9 649.14,-2718.2 676.3,-2712.8"/>
<polygon fill="#000000" stroke="#000000" points="677.075,-2716.2153 686.24,-2710.9 675.7607,-2709.3398 677.075,-2716.2153"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#202&#45;&gt;zcash/secant&#45;ios&#45;wallet#211 -->
<g id="edge43" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#202&#45;&gt;zcash/secant&#45;ios&#45;wallet#211</title>
<path fill="none" stroke="#000000" d="M907.79,-2801C925.35,-2799.1 943.59,-2797.1 961.37,-2795.2"/>
<polygon fill="#000000" stroke="#000000" points="962.2371,-2798.6233 971.77,-2794 961.4347,-2791.6694 962.2371,-2798.6233"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#212 -->
<g id="node68" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#212</title>
<g id="a_node68"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/212" xlink:title="zcash/secant&#45;ios&#45;wallet#212&#10;[Functional] User&#10;Preferences Store" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="264.5,-2777.5 43.5,-2777.5 43.5,-2724.5 264.5,-2724.5 264.5,-2777.5"/>
<text text-anchor="middle" x="154" y="-2762.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#212</text>
<text text-anchor="middle" x="154" y="-2747.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Functional] User</text>
<text text-anchor="middle" x="154" y="-2732.3" font-family="Times,serif" font-size="14.00" fill="#000000">Preferences Store</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#212&#45;&gt;zcash/secant&#45;ios&#45;wallet#201 -->
<g id="edge44" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#212&#45;&gt;zcash/secant&#45;ios&#45;wallet#201</title>
<path fill="none" stroke="#000000" d="M264.93,-2751C296.15,-2751 330.27,-2751 362.05,-2751"/>
<polygon fill="#000000" stroke="#000000" points="362.28,-2754.5001 372.28,-2751 362.28,-2747.5001 362.28,-2754.5001"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#154 -->
<g id="node69" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#154</title>
<g id="a_node69"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/154" xlink:title="zcash/secant&#45;ios&#45;wallet#154&#10;[Functional] Nuke Wallet&#10;Action" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="264.5,-2848.5 43.5,-2848.5 43.5,-2795.5 264.5,-2795.5 264.5,-2848.5"/>
<text text-anchor="middle" x="154" y="-2833.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#154</text>
<text text-anchor="middle" x="154" y="-2818.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Functional] Nuke Wallet</text>
<text text-anchor="middle" x="154" y="-2803.3" font-family="Times,serif" font-size="14.00" fill="#000000">Action</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#225 -->
<g id="node70" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#225</title>
<g id="a_node70"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/225" xlink:title="zcash/secant&#45;ios&#45;wallet#225&#10;[Scaffold] Home Screen&#10;Implementation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="593.5,-2954.5 372.5,-2954.5 372.5,-2901.5 593.5,-2901.5 593.5,-2954.5"/>
<text text-anchor="middle" x="483" y="-2939.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#225</text>
<text text-anchor="middle" x="483" y="-2924.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Scaffold] Home Screen</text>
<text text-anchor="middle" x="483" y="-2909.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implementation</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#153 -->
<g id="node71" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#153</title>
<g id="a_node71"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/153" xlink:title="zcash/secant&#45;ios&#45;wallet#153&#10;[Scaffold] Progress&#10;Status Circular Bar" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="264.5,-2990.5 43.5,-2990.5 43.5,-2937.5 264.5,-2937.5 264.5,-2990.5"/>
<text text-anchor="middle" x="154" y="-2975.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#153</text>
<text text-anchor="middle" x="154" y="-2960.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Scaffold] Progress</text>
<text text-anchor="middle" x="154" y="-2945.3" font-family="Times,serif" font-size="14.00" fill="#000000">Status Circular Bar</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#153&#45;&gt;zcash/secant&#45;ios&#45;wallet#225 -->
<g id="edge45" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#153&#45;&gt;zcash/secant&#45;ios&#45;wallet#225</title>
<path fill="none" stroke="#000000" d="M264.93,-2951.9C296.15,-2948.4 330.27,-2944.7 362.05,-2941.2"/>
<polygon fill="#000000" stroke="#000000" points="362.7115,-2944.6491 372.28,-2940.1 361.9631,-2937.6893 362.7115,-2944.6491"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#73 -->
<g id="node72" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#73</title>
<g id="a_node72"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/73" xlink:title="zcash/secant&#45;ios&#45;wallet#73&#10;[Scaffold] Profile Screen" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="260,-3047 48,-3047 48,-3009 260,-3009 260,-3047"/>
<text text-anchor="middle" x="154" y="-3031.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#73</text>
<text text-anchor="middle" x="154" y="-3016.8" font-family="Times,serif" font-size="14.00" fill="#000000">[Scaffold] Profile Screen</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#224 -->
<g id="node73" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#224</title>
<g id="a_node73"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/224" xlink:title="zcash/secant&#45;ios&#45;wallet#224&#10;[Scaffold] Balance&#10;Breakdown" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="264.5,-2919.5 43.5,-2919.5 43.5,-2866.5 264.5,-2866.5 264.5,-2919.5"/>
<text text-anchor="middle" x="154" y="-2904.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#224</text>
<text text-anchor="middle" x="154" y="-2889.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Scaffold] Balance</text>
<text text-anchor="middle" x="154" y="-2874.3" font-family="Times,serif" font-size="14.00" fill="#000000">Breakdown</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#224&#45;&gt;zcash/secant&#45;ios&#45;wallet#225 -->
<g id="edge46" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#224&#45;&gt;zcash/secant&#45;ios&#45;wallet#225</title>
<path fill="none" stroke="#000000" d="M264.93,-2904.8C296.15,-2908.1 330.27,-2911.8 362.05,-2915.1"/>
<polygon fill="#000000" stroke="#000000" points="361.9631,-2918.6107 372.28,-2916.2 362.7115,-2911.6509 361.9631,-2918.6107"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#48 -->
<g id="node74" class="node open">
<title>zcash/secant&#45;android&#45;wallet#48</title>
<g id="a_node74"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/48" xlink:title="zcash/secant&#45;android&#45;wallet#48&#10;Backup Flow UI Components" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="277,-3103 31,-3103 31,-3065 277,-3065 277,-3103"/>
<text text-anchor="middle" x="154" y="-3087.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#48</text>
<text text-anchor="middle" x="154" y="-3072.8" font-family="Times,serif" font-size="14.00" fill="#000000">Backup Flow UI Components</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#86 -->
<g id="node75" class="node open">
<title>zcash/secant&#45;android&#45;wallet#86</title>
<g id="a_node75"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/86" xlink:title="zcash/secant&#45;android&#45;wallet#86&#10;Update backup&#10;verification failure&#10;screen to match design" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="606,-3118 360,-3118 360,-3050 606,-3050 606,-3118"/>
<text text-anchor="middle" x="483" y="-3102.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#86</text>
<text text-anchor="middle" x="483" y="-3087.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update backup</text>
<text text-anchor="middle" x="483" y="-3072.8" font-family="Times,serif" font-size="14.00" fill="#000000">verification failure</text>
<text text-anchor="middle" x="483" y="-3057.8" font-family="Times,serif" font-size="14.00" fill="#000000">screen to match design</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#48&#45;&gt;zcash/secant&#45;android&#45;wallet#86 -->
<g id="edge47" class="edge">
<title>zcash/secant&#45;android&#45;wallet#48&#45;&gt;zcash/secant&#45;android&#45;wallet#86</title>
<path fill="none" stroke="#000000" d="M277.44,-3084C301.06,-3084 325.87,-3084 349.78,-3084"/>
<polygon fill="#000000" stroke="#000000" points="349.96,-3087.5001 359.96,-3084 349.96,-3080.5001 349.96,-3087.5001"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#305 -->
<g id="node76" class="node open">
<title>zcash/secant&#45;android&#45;wallet#305</title>
<g id="a_node76"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/305" xlink:title="zcash/secant&#45;android&#45;wallet#305&#10;Design: Privacy &amp; Opt&#45;&#10;in/out for cloud services" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="281.5,-3255.5 26.5,-3255.5 26.5,-3202.5 281.5,-3202.5 281.5,-3255.5"/>
<text text-anchor="middle" x="154" y="-3240.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#305</text>
<text text-anchor="middle" x="154" y="-3225.3" font-family="Times,serif" font-size="14.00" fill="#000000">Design: Privacy &amp; Opt&#45;</text>
<text text-anchor="middle" x="154" y="-3210.3" font-family="Times,serif" font-size="14.00" fill="#000000">in/out for cloud services</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#304 -->
<g id="node77" class="node open">
<title>zcash/secant&#45;android&#45;wallet#304</title>
<g id="a_node77"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/304" xlink:title="zcash/secant&#45;android&#45;wallet#304&#10;Implement UI for crash&#10;analytics opt&#45;in/out" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="610.5,-3275.5 355.5,-3275.5 355.5,-3222.5 610.5,-3222.5 610.5,-3275.5"/>
<text text-anchor="middle" x="483" y="-3260.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#304</text>
<text text-anchor="middle" x="483" y="-3245.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement UI for crash</text>
<text text-anchor="middle" x="483" y="-3230.3" font-family="Times,serif" font-size="14.00" fill="#000000">analytics opt&#45;in/out</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#305&#45;&gt;zcash/secant&#45;android&#45;wallet#304 -->
<g id="edge48" class="edge">
<title>zcash/secant&#45;android&#45;wallet#305&#45;&gt;zcash/secant&#45;android&#45;wallet#304</title>
<path fill="none" stroke="#000000" d="M281.67,-3236.8C302.57,-3238 324.3,-3239.4 345.42,-3240.6"/>
<polygon fill="#000000" stroke="#000000" points="345.2079,-3244.0935 355.4,-3241.2 345.6281,-3237.1061 345.2079,-3244.0935"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#301 -->
<g id="node78" class="node open">
<title>zcash/secant&#45;android&#45;wallet#301</title>
<g id="a_node78"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/301" xlink:title="zcash/secant&#45;android&#45;wallet#301&#10;Save/restore seed phrase&#10;from Google Credential&#10;Manager" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="610.5,-3204 355.5,-3204 355.5,-3136 610.5,-3136 610.5,-3204"/>
<text text-anchor="middle" x="483" y="-3188.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#301</text>
<text text-anchor="middle" x="483" y="-3173.8" font-family="Times,serif" font-size="14.00" fill="#000000">Save/restore seed phrase</text>
<text text-anchor="middle" x="483" y="-3158.8" font-family="Times,serif" font-size="14.00" fill="#000000">from Google Credential</text>
<text text-anchor="middle" x="483" y="-3143.8" font-family="Times,serif" font-size="14.00" fill="#000000">Manager</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#305&#45;&gt;zcash/secant&#45;android&#45;wallet#301 -->
<g id="edge49" class="edge">
<title>zcash/secant&#45;android&#45;wallet#305&#45;&gt;zcash/secant&#45;android&#45;wallet#301</title>
<path fill="none" stroke="#000000" d="M281.67,-3206.1C302.57,-3202.4 324.3,-3198.5 345.42,-3194.7"/>
<polygon fill="#000000" stroke="#000000" points="346.1801,-3198.1195 355.4,-3192.9 344.9375,-3191.2306 346.1801,-3198.1195"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#312 -->
<g id="node79" class="node open">
<title>zcash/secant&#45;android&#45;wallet#312</title>
<g id="a_node79"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/312" xlink:title="zcash/secant&#45;android&#45;wallet#312&#10;[Scaffold] Scan QR Screen" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="610.5,-1749 355.5,-1749 355.5,-1711 610.5,-1711 610.5,-1749"/>
<text text-anchor="middle" x="483" y="-1733.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#312</text>
<text text-anchor="middle" x="483" y="-1718.8" font-family="Times,serif" font-size="14.00" fill="#000000">[Scaffold] Scan QR Screen</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#312&#45;&gt;zcash/secant&#45;android&#45;wallet#313 -->
<g id="edge50" class="edge">
<title>zcash/secant&#45;android&#45;wallet#312&#45;&gt;zcash/secant&#45;android&#45;wallet#313</title>
<path fill="none" stroke="#000000" d="M610.72,-1730C626.75,-1730 643.2,-1730 659.37,-1730"/>
<polygon fill="#000000" stroke="#000000" points="659.4,-1733.5001 669.4,-1730 659.4,-1726.5001 659.4,-1733.5001"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#160 -->
<g id="node80" class="node open">
<title>zcash/secant&#45;android&#45;wallet#160</title>
<g id="a_node80"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/160" xlink:title="zcash/secant&#45;android&#45;wallet#160&#10;Wallet Details: Fix&#10;border on color blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="610.5,-1616.5 355.5,-1616.5 355.5,-1563.5 610.5,-1563.5 610.5,-1616.5"/>
<text text-anchor="middle" x="483" y="-1601.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#160</text>
<text text-anchor="middle" x="483" y="-1586.3" font-family="Times,serif" font-size="14.00" fill="#000000">Wallet Details: Fix</text>
<text text-anchor="middle" x="483" y="-1571.3" font-family="Times,serif" font-size="14.00" fill="#000000">border on color blocks</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#160&#45;&gt;zcash/secant&#45;android&#45;wallet#140 -->
<g id="edge51" class="edge">
<title>zcash/secant&#45;android&#45;wallet#160&#45;&gt;zcash/secant&#45;android&#45;wallet#140</title>
<path fill="none" stroke="#000000" d="M610.72,-1589.2C626.75,-1589.1 643.2,-1589 659.37,-1588.9"/>
<polygon fill="#000000" stroke="#000000" points="659.4354,-1592.3996 669.4,-1588.8 659.3656,-1585.4 659.4354,-1592.3996"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#339 -->
<g id="node81" class="node open">
<title>zcash/secant&#45;android&#45;wallet#339</title>
<g id="a_node81"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/339" xlink:title="zcash/secant&#45;android&#45;wallet#339&#10;Design: App Update Dialog" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="281.5,-3351 26.5,-3351 26.5,-3313 281.5,-3313 281.5,-3351"/>
<text text-anchor="middle" x="154" y="-3335.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#339</text>
<text text-anchor="middle" x="154" y="-3320.8" font-family="Times,serif" font-size="14.00" fill="#000000">Design: App Update Dialog</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#211 -->
<g id="node82" class="node open">
<title>zcash/secant&#45;android&#45;wallet#211</title>
<g id="a_node82"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/211" xlink:title="zcash/secant&#45;android&#45;wallet#211&#10;Check for App Updates" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="610.5,-3351 355.5,-3351 355.5,-3313 610.5,-3313 610.5,-3351"/>
<text text-anchor="middle" x="483" y="-3335.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#211</text>
<text text-anchor="middle" x="483" y="-3320.8" font-family="Times,serif" font-size="14.00" fill="#000000">Check for App Updates</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#339&#45;&gt;zcash/secant&#45;android&#45;wallet#211 -->
<g id="edge52" class="edge">
<title>zcash/secant&#45;android&#45;wallet#339&#45;&gt;zcash/secant&#45;android&#45;wallet#211</title>
<path fill="none" stroke="#000000" d="M281.67,-3332C302.47,-3332 324.1,-3332 345.13,-3332"/>
<polygon fill="#000000" stroke="#000000" points="345.4,-3335.5001 355.4,-3332 345.4,-3328.5001 345.4,-3335.5001"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#303 -->
<g id="node83" class="node open">
<title>zcash/secant&#45;android&#45;wallet#303</title>
<g id="a_node83"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/303" xlink:title="zcash/secant&#45;android&#45;wallet#303&#10;Collect crash stacktraces&#10;on external storage" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="281.5,-3422.5 26.5,-3422.5 26.5,-3369.5 281.5,-3369.5 281.5,-3422.5"/>
<text text-anchor="middle" x="154" y="-3407.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#303</text>
<text text-anchor="middle" x="154" y="-3392.3" font-family="Times,serif" font-size="14.00" fill="#000000">Collect crash stacktraces</text>
<text text-anchor="middle" x="154" y="-3377.3" font-family="Times,serif" font-size="14.00" fill="#000000">on external storage</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#378 -->
<g id="node84" class="node open">
<title>zcash/secant&#45;android&#45;wallet#378</title>
<g id="a_node84"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/378" xlink:title="zcash/secant&#45;android&#45;wallet#378&#10;Report crashes in support&#10;messages" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="610.5,-3422.5 355.5,-3422.5 355.5,-3369.5 610.5,-3369.5 610.5,-3422.5"/>
<text text-anchor="middle" x="483" y="-3407.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#378</text>
<text text-anchor="middle" x="483" y="-3392.3" font-family="Times,serif" font-size="14.00" fill="#000000">Report crashes in support</text>
<text text-anchor="middle" x="483" y="-3377.3" font-family="Times,serif" font-size="14.00" fill="#000000">messages</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#303&#45;&gt;zcash/secant&#45;android&#45;wallet#378 -->
<g id="edge53" class="edge">
<title>zcash/secant&#45;android&#45;wallet#303&#45;&gt;zcash/secant&#45;android&#45;wallet#378</title>
<path fill="none" stroke="#000000" d="M281.67,-3396C302.47,-3396 324.1,-3396 345.13,-3396"/>
<polygon fill="#000000" stroke="#000000" points="345.4,-3399.5001 355.4,-3396 345.4,-3392.5001 345.4,-3399.5001"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#110 -->
<g id="node85" class="node open">
<title>zcash/secant&#45;android&#45;wallet#110</title>
<g id="a_node85"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/110" xlink:title="zcash/secant&#45;android&#45;wallet#110&#10;Consider Automating Open&#10;Source License Compliance" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="281.5,-3493.5 26.5,-3493.5 26.5,-3440.5 281.5,-3440.5 281.5,-3493.5"/>
<text text-anchor="middle" x="154" y="-3478.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#110</text>
<text text-anchor="middle" x="154" y="-3463.3" font-family="Times,serif" font-size="14.00" fill="#000000">Consider Automating Open</text>
<text text-anchor="middle" x="154" y="-3448.3" font-family="Times,serif" font-size="14.00" fill="#000000">Source License Compliance</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#398 -->
<g id="node86" class="node open">
<title>zcash/secant&#45;android&#45;wallet#398</title>
<g id="a_node86"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/398" xlink:title="zcash/secant&#45;android&#45;wallet#398&#10;Add open source license&#10;attributions" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="610.5,-3493.5 355.5,-3493.5 355.5,-3440.5 610.5,-3440.5 610.5,-3493.5"/>
<text text-anchor="middle" x="483" y="-3478.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#398</text>
<text text-anchor="middle" x="483" y="-3463.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add open source license</text>
<text text-anchor="middle" x="483" y="-3448.3" font-family="Times,serif" font-size="14.00" fill="#000000">attributions</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#110&#45;&gt;zcash/secant&#45;android&#45;wallet#398 -->
<g id="edge54" class="edge">
<title>zcash/secant&#45;android&#45;wallet#110&#45;&gt;zcash/secant&#45;android&#45;wallet#398</title>
<path fill="none" stroke="#000000" d="M281.67,-3467C302.47,-3467 324.1,-3467 345.13,-3467"/>
<polygon fill="#000000" stroke="#000000" points="345.4,-3470.5001 355.4,-3467 345.4,-3463.5001 345.4,-3470.5001"/>
</g>
</g>
</svg>
</div>
<script>
svgPanZoom('#dag > svg', {
zoomScaleSensitivity: 0.4
});
</script>
</body>
</html>