developers/zcash-wallet-dag.html

1086 lines
82 KiB
HTML
Raw Normal View History

<!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="1352pt" height="3154pt"
viewBox="0.00 0.00 1352.00 3153.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 3149.5)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-3149.5 1348,-3149.5 1348,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="233,-45.5 45,-45.5 45,-7.5 233,-7.5 233,-45.5"/>
<text text-anchor="middle" x="139" y="-30.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#226</text>
<text text-anchor="middle" x="139" y="-15.3" 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="549,-53 357,-53 357,0 549,0 549,-53"/>
<text text-anchor="middle" x="453" y="-37.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#225</text>
<text text-anchor="middle" x="453" y="-22.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Bolt TZE support to</text>
<text text-anchor="middle" x="453" y="-7.8" 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="M233.21,-26.5C268.96,-26.5 309.91,-26.5 346.7,-26.5"/>
<polygon fill="#000000" stroke="#000000" points="346.95,-30.0001 356.95,-26.5 346.95,-23.0001 346.95,-30.0001"/>
</g>
<!-- zcash/librustzcash#403 -->
<g id="node3" class="node open">
<title>zcash/librustzcash#403</title>
<g id="a_node3"><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="547,-156 359,-156 359,-103 547,-103 547,-156"/>
<text text-anchor="middle" x="453" y="-140.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#403</text>
<text text-anchor="middle" x="453" y="-125.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="453" y="-110.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_backend`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#404 -->
<g id="node4" class="node open">
<title>zcash/librustzcash#404</title>
<g id="a_node4"><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="849.5,-156 661.5,-156 661.5,-103 849.5,-103 849.5,-156"/>
<text text-anchor="middle" x="755.5" y="-140.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#404</text>
<text text-anchor="middle" x="755.5" y="-125.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="755.5" y="-110.8" 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="M547.05,-129.5C579.98,-129.5 617.15,-129.5 650.89,-129.5"/>
<polygon fill="#000000" stroke="#000000" points="651.24,-133.0001 661.24,-129.5 651.24,-126.0001 651.24,-133.0001"/>
</g>
<!-- zcash/librustzcash#210 -->
<g id="node5" class="node open">
<title>zcash/librustzcash#210</title>
<g id="a_node5"><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="240.5,-274.5 37.5,-274.5 37.5,-270.5 33.5,-270.5 33.5,-266.5 37.5,-266.5 37.5,-214.5 33.5,-214.5 33.5,-210.5 37.5,-210.5 37.5,-206.5 240.5,-206.5 240.5,-274.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="37.5,-270.5 41.5,-270.5 41.5,-266.5 37.5,-266.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="37.5,-214.5 41.5,-214.5 41.5,-210.5 37.5,-210.5 "/>
<text text-anchor="middle" x="139" y="-259.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#210</text>
<text text-anchor="middle" x="139" y="-244.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP 304: Message signing</text>
<text text-anchor="middle" x="139" y="-229.3" font-family="Times,serif" font-size="14.00" fill="#000000">and verification for</text>
<text text-anchor="middle" x="139" y="-214.3" font-family="Times,serif" font-size="14.00" fill="#000000">Sapling addresses</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#369 -->
<g id="node6" class="node open">
<title>zcash/librustzcash#369</title>
<g id="a_node6"><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="849.5,-677.5 661.5,-677.5 661.5,-609.5 849.5,-609.5 849.5,-677.5"/>
<text text-anchor="middle" x="755.5" y="-662.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#369</text>
<text text-anchor="middle" x="755.5" y="-647.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add database migration</text>
<text text-anchor="middle" x="755.5" y="-632.3" font-family="Times,serif" font-size="14.00" fill="#000000">support to</text>
<text text-anchor="middle" x="755.5" y="-617.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash_client_sqlite</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#489 -->
<g id="node7" class="node open">
<title>zcash/librustzcash#489</title>
<g id="a_node7"><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="1113.5,-724.5 925.5,-724.5 925.5,-656.5 1113.5,-656.5 1113.5,-724.5"/>
<text text-anchor="middle" x="1019.5" y="-709.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#489</text>
<text text-anchor="middle" x="1019.5" y="-694.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement UA&#45;specific</text>
<text text-anchor="middle" x="1019.5" y="-679.3" font-family="Times,serif" font-size="14.00" fill="#000000">migrations for</text>
<text text-anchor="middle" x="1019.5" y="-664.3" 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="edge3" class="edge">
<title>zcash/librustzcash#369&#45;&gt;zcash/librustzcash#489</title>
<path fill="none" stroke="#000000" d="M849.69,-660.27C871.01,-664.06 893.76,-668.11 915.46,-671.98"/>
<polygon fill="#000000" stroke="#000000" points="914.8811,-675.4319 925.34,-673.74 916.1088,-668.5404 914.8811,-675.4319"/>
</g>
<!-- zcash/librustzcash#503 -->
<g id="node8" class="node open">
<title>zcash/librustzcash#503</title>
<g id="a_node8"><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="1113.5,-638 925.5,-638 925.5,-555 1113.5,-555 1113.5,-638"/>
<text text-anchor="middle" x="1019.5" y="-622.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#503</text>
<text text-anchor="middle" x="1019.5" y="-607.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite`:</text>
<text text-anchor="middle" x="1019.5" y="-592.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add migration to link</text>
<text text-anchor="middle" x="1019.5" y="-577.8" font-family="Times,serif" font-size="14.00" fill="#000000">`utxo` table to</text>
<text text-anchor="middle" x="1019.5" y="-562.8" 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="edge4" class="edge">
<title>zcash/librustzcash#369&#45;&gt;zcash/librustzcash#503</title>
<path fill="none" stroke="#000000" d="M849.69,-626.73C871.01,-622.94 893.76,-618.89 915.46,-615.02"/>
<polygon fill="#000000" stroke="#000000" points="916.1088,-618.4596 925.34,-613.26 914.8811,-611.5681 916.1088,-618.4596"/>
</g>
<!-- zcash/librustzcash#488 -->
<g id="node9" class="node open">
<title>zcash/librustzcash#488</title>
<g id="a_node9"><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="1344,-583.5 1156,-583.5 1156,-515.5 1344,-515.5 1344,-583.5"/>
<text text-anchor="middle" x="1250" y="-568.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#488</text>
<text text-anchor="middle" x="1250" y="-553.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish</text>
<text text-anchor="middle" x="1250" y="-538.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite</text>
<text text-anchor="middle" x="1250" y="-523.3" font-family="Times,serif" font-size="14.00" fill="#000000">0.4.0`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#489&#45;&gt;zcash/librustzcash#488 -->
<g id="edge5" class="edge">
<title>zcash/librustzcash#489&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M1101.7,-656.37C1108,-653.2 1114.2,-649.9 1120,-646.5 1148.2,-630.1 1177.5,-608.68 1201.1,-590.14"/>
<polygon fill="#000000" stroke="#000000" points="1203.5371,-592.6745 1209.2,-583.72 1199.189,-587.1886 1203.5371,-592.6745"/>
</g>
<!-- zcash/librustzcash#503&#45;&gt;zcash/librustzcash#488 -->
<g id="edge6" class="edge">
<title>zcash/librustzcash#503&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M1113.6,-577.32C1124.3,-575.14 1135.2,-572.91 1146,-570.71"/>
<polygon fill="#000000" stroke="#000000" points="1146.7072,-574.1379 1155.8,-568.7 1145.3007,-567.2806 1146.7072,-574.1379"/>
</g>
<!-- zcash/librustzcash#491 -->
<g id="node10" class="node open">
<title>zcash/librustzcash#491</title>
<g id="a_node10"><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="1120,-536.5 919,-536.5 919,-468.5 1120,-468.5 1120,-536.5"/>
<text text-anchor="middle" x="1019.5" y="-521.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#491</text>
<text text-anchor="middle" x="1019.5" y="-506.3" font-family="Times,serif" font-size="14.00" fill="#000000">Enable</text>
<text text-anchor="middle" x="1019.5" y="-491.3" font-family="Times,serif" font-size="14.00" fill="#000000">`#![deny(missing_docs)]`</text>
<text text-anchor="middle" x="1019.5" y="-476.3" 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="edge7" class="edge">
<title>zcash/librustzcash#491&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M1120.3,-523.05C1128.8,-524.79 1137.4,-526.55 1146,-528.29"/>
<polygon fill="#000000" stroke="#000000" points="1145.5022,-531.7605 1156,-530.33 1146.9014,-524.9017 1145.5022,-531.7605"/>
</g>
<!-- zcash/librustzcash#492 -->
<g id="node11" class="node open">
<title>zcash/librustzcash#492</title>
<g id="a_node11"><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="#c2e0c6" stroke="#000000" points="549.5,-486 356.5,-486 356.5,-433 549.5,-433 549.5,-486"/>
<text text-anchor="middle" x="453" y="-470.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#492</text>
<text text-anchor="middle" x="453" y="-455.8" font-family="Times,serif" font-size="14.00" fill="#000000">Publish 0.1.0 versions of</text>
<text text-anchor="middle" x="453" y="-440.8" font-family="Times,serif" font-size="14.00" fill="#000000">component crates</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#458 -->
<g id="node12" class="node open">
<title>zcash/librustzcash#458</title>
<g id="a_node12"><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="#c2e0c6" stroke="#000000" points="849.5,-493.5 661.5,-493.5 661.5,-425.5 849.5,-425.5 849.5,-493.5"/>
<text text-anchor="middle" x="755.5" y="-478.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#458</text>
<text text-anchor="middle" x="755.5" y="-463.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish 0.6.0 crate</text>
<text text-anchor="middle" x="755.5" y="-448.3" font-family="Times,serif" font-size="14.00" fill="#000000">versions required for</text>
<text text-anchor="middle" x="755.5" y="-433.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcashd</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#492&#45;&gt;zcash/librustzcash#458 -->
<g id="edge8" class="edge">
<title>zcash/librustzcash#492&#45;&gt;zcash/librustzcash#458</title>
<path fill="none" stroke="#000000" d="M549.54,-459.5C581.98,-459.5 618.3,-459.5 651.29,-459.5"/>
<polygon fill="#000000" stroke="#000000" points="651.42,-463.0001 661.42,-459.5 651.42,-456.0001 651.42,-463.0001"/>
</g>
<!-- zcash/librustzcash#487 -->
<g id="node13" class="node open">
<title>zcash/librustzcash#487</title>
<g id="a_node13"><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="1113.5,-450.5 925.5,-450.5 925.5,-382.5 1113.5,-382.5 1113.5,-450.5"/>
<text text-anchor="middle" x="1019.5" y="-435.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#487</text>
<text text-anchor="middle" x="1019.5" y="-420.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish</text>
<text text-anchor="middle" x="1019.5" y="-405.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_backend</text>
<text text-anchor="middle" x="1019.5" y="-390.3" font-family="Times,serif" font-size="14.00" fill="#000000">0.6.0`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#458&#45;&gt;zcash/librustzcash#487 -->
<g id="edge9" class="edge">
<title>zcash/librustzcash#458&#45;&gt;zcash/librustzcash#487</title>
<path fill="none" stroke="#000000" d="M849.69,-444.16C871.01,-440.69 893.76,-436.98 915.46,-433.45"/>
<polygon fill="#000000" stroke="#000000" points="916.0331,-436.9029 925.34,-431.84 914.9072,-429.994 916.0331,-436.9029"/>
</g>
<!-- zcash/librustzcash#487&#45;&gt;zcash/librustzcash#488 -->
<g id="edge10" class="edge">
<title>zcash/librustzcash#487&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M1102.7,-450.51C1108.6,-453.42 1114.4,-456.42 1120,-459.5 1146.4,-474.11 1174.1,-492.77 1197.2,-509.32"/>
<polygon fill="#000000" stroke="#000000" points="1195.2604,-512.2375 1205.4,-515.31 1199.3895,-506.585 1195.2604,-512.2375"/>
</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="860.5,-407.5 650.5,-407.5 650.5,-339.5 860.5,-339.5 860.5,-407.5"/>
<text text-anchor="middle" x="755.5" y="-392.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#490</text>
<text text-anchor="middle" x="755.5" y="-377.3" font-family="Times,serif" font-size="14.00" fill="#000000">Enable</text>
<text text-anchor="middle" x="755.5" y="-362.3" font-family="Times,serif" font-size="14.00" fill="#000000">`#![deny(missing_docs)]`</text>
<text text-anchor="middle" x="755.5" y="-347.3" 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="edge11" class="edge">
<title>zcash/librustzcash#490&#45;&gt;zcash/librustzcash#487</title>
<path fill="none" stroke="#000000" d="M860.6,-390.62C878.68,-393.56 897.46,-396.62 915.5,-399.56"/>
<polygon fill="#000000" stroke="#000000" points="915.0175,-403.0274 925.45,-401.18 916.1424,-396.1184 915.0175,-403.0274"/>
</g>
<!-- zcash/librustzcash#451 -->
<g id="node15" class="node open">
<title>zcash/librustzcash#451</title>
<g id="a_node15"><a xlink:href="https://github.com/zcash/librustzcash/issues/451" xlink:title="zcash/librustzcash#451&#10;`f4jumble`: Add crate&#45;&#10;level documentation prior&#10;to first release" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240,-619.5 38,-619.5 38,-551.5 240,-551.5 240,-619.5"/>
<text text-anchor="middle" x="139" y="-604.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#451</text>
<text text-anchor="middle" x="139" y="-589.3" font-family="Times,serif" font-size="14.00" fill="#000000">`f4jumble`: Add crate&#45;</text>
<text text-anchor="middle" x="139" y="-574.3" font-family="Times,serif" font-size="14.00" fill="#000000">level documentation prior</text>
<text text-anchor="middle" x="139" y="-559.3" font-family="Times,serif" font-size="14.00" fill="#000000">to first release</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#451&#45;&gt;zcash/librustzcash#492 -->
<g id="edge12" class="edge">
<title>zcash/librustzcash#451&#45;&gt;zcash/librustzcash#492</title>
<path fill="none" stroke="#000000" d="M240.18,-556.06C253.01,-551.78 265.88,-547.22 278,-542.5 316.95,-527.33 359.34,-507.32 392.64,-490.75"/>
<polygon fill="#000000" stroke="#000000" points="394.4076,-493.7791 401.78,-486.17 391.2716,-487.5209 394.4076,-493.7791"/>
</g>
<!-- zcash/librustzcash#463 -->
<g id="node16" class="node open">
<title>zcash/librustzcash#463</title>
<g id="a_node16"><a xlink:href="https://github.com/zcash/librustzcash/issues/463" xlink:title="zcash/librustzcash#463&#10;`zcash_address`: Add&#10;explicit string encoding&#10;method to `ZcashAddress`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="244,-533.5 34,-533.5 34,-465.5 244,-465.5 244,-533.5"/>
<text text-anchor="middle" x="139" y="-518.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#463</text>
<text text-anchor="middle" x="139" y="-503.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_address`: Add</text>
<text text-anchor="middle" x="139" y="-488.3" font-family="Times,serif" font-size="14.00" fill="#000000">explicit string encoding</text>
<text text-anchor="middle" x="139" y="-473.3" font-family="Times,serif" font-size="14.00" fill="#000000">method to `ZcashAddress`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#463&#45;&gt;zcash/librustzcash#492 -->
<g id="edge13" class="edge">
<title>zcash/librustzcash#463&#45;&gt;zcash/librustzcash#492</title>
<path fill="none" stroke="#000000" d="M244.43,-486.07C277.21,-481.89 313.36,-477.29 346.23,-473.1"/>
<polygon fill="#000000" stroke="#000000" points="346.8306,-476.5519 356.31,-471.82 345.9487,-469.6077 346.8306,-476.5519"/>
</g>
<!-- zcash/librustzcash#462 -->
<g id="node17" class="node open">
<title>zcash/librustzcash#462</title>
<g id="a_node17"><a xlink:href="https://github.com/zcash/librustzcash/issues/462" xlink:title="zcash/librustzcash#462&#10;`zcash_address`: Fix raw&#10;encoding representation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="238.5,-447 39.5,-447 39.5,-394 238.5,-394 238.5,-447"/>
<text text-anchor="middle" x="139" y="-431.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#462</text>
<text text-anchor="middle" x="139" y="-416.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_address`: Fix raw</text>
<text text-anchor="middle" x="139" y="-401.8" font-family="Times,serif" font-size="14.00" fill="#000000">encoding representation</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#462&#45;&gt;zcash/librustzcash#492 -->
<g id="edge14" class="edge">
<title>zcash/librustzcash#462&#45;&gt;zcash/librustzcash#492</title>
<path fill="none" stroke="#000000" d="M238.78,-432.89C273.02,-437.15 311.47,-441.92 346.24,-446.24"/>
<polygon fill="#000000" stroke="#000000" points="346.0739,-449.7463 356.43,-447.51 346.9397,-442.8 346.0739,-449.7463"/>
</g>
<!-- zcash/librustzcash#464 -->
<g id="node18" class="node open">
<title>zcash/librustzcash#464</title>
<g id="a_node18"><a xlink:href="https://github.com/zcash/librustzcash/issues/464" xlink:title="zcash/librustzcash#464&#10;`zcash_address`: Add&#10;encoding methods to&#10;`unified::*` types&#10;directly" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="233,-376 45,-376 45,-293 233,-293 233,-376"/>
<text text-anchor="middle" x="139" y="-360.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#464</text>
<text text-anchor="middle" x="139" y="-345.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_address`: Add</text>
<text text-anchor="middle" x="139" y="-330.8" font-family="Times,serif" font-size="14.00" fill="#000000">encoding methods to</text>
<text text-anchor="middle" x="139" y="-315.8" font-family="Times,serif" font-size="14.00" fill="#000000">`unified::*` types</text>
<text text-anchor="middle" x="139" y="-300.8" font-family="Times,serif" font-size="14.00" fill="#000000">directly</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#464&#45;&gt;zcash/librustzcash#492 -->
<g id="edge15" class="edge">
<title>zcash/librustzcash#464&#45;&gt;zcash/librustzcash#492</title>
<path fill="none" stroke="#000000" d="M233.12,-367.5C248.19,-373.03 263.56,-378.82 278,-384.5 313.27,-398.39 352.06,-414.88 384.14,-428.86"/>
<polygon fill="#000000" stroke="#000000" points="382.8659,-432.1229 393.43,-432.93 385.675,-425.7113 382.8659,-432.1229"/>
</g>
<!-- zcash/librustzcash#510 -->
<g id="node19" class="node open">
<title>zcash/librustzcash#510</title>
<g id="a_node19"><a xlink:href="https://github.com/zcash/librustzcash/pull/510" xlink:title="zcash/librustzcash#510&#10;Update unified address&#10;test vectors." target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="233,-691 45,-691 45,-687 41,-687 41,-683 45,-683 45,-646 41,-646 41,-642 45,-642 45,-638 233,-638 233,-691"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="45,-687 49,-687 49,-683 45,-683 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="45,-646 49,-646 49,-642 45,-642 "/>
<text text-anchor="middle" x="139" y="-675.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#510</text>
<text text-anchor="middle" x="139" y="-660.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update unified address</text>
<text text-anchor="middle" x="139" y="-645.8" font-family="Times,serif" font-size="14.00" fill="#000000">test vectors.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#443 -->
<g id="node20" class="node open">
<title>zcash/librustzcash#443</title>
<g id="a_node20"><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="233,-807.5 45,-807.5 45,-709.5 233,-709.5 233,-807.5"/>
<text text-anchor="middle" x="139" y="-792.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#443</text>
<text text-anchor="middle" x="139" y="-777.3" font-family="Times,serif" font-size="14.00" fill="#000000">Ensure that GitHub&#39;s</text>
<text text-anchor="middle" x="139" y="-762.3" font-family="Times,serif" font-size="14.00" fill="#000000">&quot;View license&quot; link</text>
<text text-anchor="middle" x="139" y="-747.3" font-family="Times,serif" font-size="14.00" fill="#000000">points to complete</text>
<text text-anchor="middle" x="139" y="-732.3" font-family="Times,serif" font-size="14.00" fill="#000000">license info for all our</text>
<text text-anchor="middle" x="139" y="-717.3" font-family="Times,serif" font-size="14.00" fill="#000000">repos</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#498 -->
<g id="node21" class="node open">
<title>zcash/librustzcash#498</title>
<g id="a_node21"><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="237.5,-893.5 40.5,-893.5 40.5,-825.5 237.5,-825.5 237.5,-893.5"/>
<text text-anchor="middle" x="139" y="-878.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#498</text>
<text text-anchor="middle" x="139" y="-863.3" font-family="Times,serif" font-size="14.00" fill="#000000">Raise MSRV to 1.56.1 for</text>
<text text-anchor="middle" x="139" y="-848.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_primitives` and</text>
<text text-anchor="middle" x="139" y="-833.3" font-family="Times,serif" font-size="14.00" fill="#000000">downstream</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#249 -->
<g id="node22" class="node open">
<title>zcash/librustzcash#249</title>
<g id="a_node22"><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="239.5,-995 38.5,-995 38.5,-912 239.5,-912 239.5,-995"/>
<text text-anchor="middle" x="139" y="-979.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#249</text>
<text text-anchor="middle" x="139" y="-964.8" font-family="Times,serif" font-size="14.00" fill="#000000">Product Request: Surface</text>
<text text-anchor="middle" x="139" y="-949.8" font-family="Times,serif" font-size="14.00" fill="#000000">additional unverified</text>
<text text-anchor="middle" x="139" y="-934.8" font-family="Times,serif" font-size="14.00" fill="#000000">transaction states in</text>
<text text-anchor="middle" x="139" y="-919.8" 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="node23" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#238</title>
<g id="a_node23"><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="592,-987.5 314,-987.5 314,-919.5 592,-919.5 592,-987.5"/>
<text text-anchor="middle" x="453" y="-972.3" 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="453" y="-957.3" font-family="Times,serif" font-size="14.00" fill="#000000">Fix the balance display:</text>
<text text-anchor="middle" x="453" y="-942.3" font-family="Times,serif" font-size="14.00" fill="#000000">Show expected change as</text>
<text text-anchor="middle" x="453" y="-927.3" 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="edge16" class="edge">
<title>zcash/librustzcash#249&#45;&gt;zcash/zcash&#45;android&#45;wallet&#45;sdk#238</title>
<path fill="none" stroke="#000000" d="M239.65,-953.5C260.01,-953.5 281.83,-953.5 303.47,-953.5"/>
<polygon fill="#000000" stroke="#000000" points="303.72,-957.0001 313.72,-953.5 303.72,-950.0001 303.72,-957.0001"/>
</g>
<!-- zcash/librustzcash#456 -->
<g id="node24" class="node committed">
<title>zcash/librustzcash#456</title>
<g id="a_node24"><a xlink:href="https://github.com/zcash/librustzcash/issues/456" xlink:title="zcash/librustzcash#456&#10;Update orchard crate and&#10;NU5 branch ID, and set&#10;activation heights" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="240.5,-1081.5 37.5,-1081.5 37.5,-1013.5 240.5,-1013.5 240.5,-1081.5"/>
<text text-anchor="middle" x="139" y="-1066.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#456</text>
<text text-anchor="middle" x="139" y="-1051.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update orchard crate and</text>
<text text-anchor="middle" x="139" y="-1036.3" font-family="Times,serif" font-size="14.00" fill="#000000">NU5 branch ID, and set</text>
<text text-anchor="middle" x="139" y="-1021.3" font-family="Times,serif" font-size="14.00" fill="#000000">activation heights</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#512 -->
<g id="node25" class="node open">
<title>zcash/librustzcash#512</title>
<g id="a_node25"><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="237.5,-1153 40.5,-1153 40.5,-1149 36.5,-1149 36.5,-1145 40.5,-1145 40.5,-1108 36.5,-1108 36.5,-1104 40.5,-1104 40.5,-1100 237.5,-1100 237.5,-1153"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="40.5,-1149 44.5,-1149 44.5,-1145 40.5,-1145 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="40.5,-1108 44.5,-1108 44.5,-1104 40.5,-1104 "/>
<text text-anchor="middle" x="139" y="-1137.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#512</text>
<text text-anchor="middle" x="139" y="-1122.8" font-family="Times,serif" font-size="14.00" fill="#000000">CI: Run tests with cargo&#45;</text>
<text text-anchor="middle" x="139" y="-1107.8" font-family="Times,serif" font-size="14.00" fill="#000000">nextest</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#500 -->
<g id="node26" class="node open">
<title>zcash/librustzcash#500</title>
<g id="a_node26"><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="242,-1239.5 36,-1239.5 36,-1171.5 242,-1171.5 242,-1239.5"/>
<text text-anchor="middle" x="139" y="-1224.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#500</text>
<text text-anchor="middle" x="139" y="-1209.3" font-family="Times,serif" font-size="14.00" fill="#000000">Remove zcash_client_sqlit</text>
<text text-anchor="middle" x="139" y="-1194.3" font-family="Times,serif" font-size="14.00" fill="#000000">e::wallet::delete_utxos_a</text>
<text text-anchor="middle" x="139" y="-1179.3" font-family="Times,serif" font-size="14.00" fill="#000000">bove</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#497 -->
<g id="node27" class="node open">
<title>zcash/librustzcash#497</title>
<g id="a_node27"><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="244,-1355.5 34,-1355.5 34,-1257.5 244,-1257.5 244,-1355.5"/>
<text text-anchor="middle" x="139" y="-1340.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#497</text>
<text text-anchor="middle" x="139" y="-1325.3" font-family="Times,serif" font-size="14.00" fill="#000000">Ensure that `decrypt_and_</text>
<text text-anchor="middle" x="139" y="-1310.3" font-family="Times,serif" font-size="14.00" fill="#000000">store_transaction` only</text>
<text text-anchor="middle" x="139" y="-1295.3" font-family="Times,serif" font-size="14.00" fill="#000000">persists data for</text>
<text text-anchor="middle" x="139" y="-1280.3" font-family="Times,serif" font-size="14.00" fill="#000000">transactions that involve</text>
<text text-anchor="middle" x="139" y="-1265.3" font-family="Times,serif" font-size="14.00" fill="#000000">the wallet.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#499 -->
<g id="node28" class="node open">
<title>zcash/librustzcash#499</title>
<g id="a_node28"><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="236,-1427 42,-1427 42,-1374 236,-1374 236,-1427"/>
<text text-anchor="middle" x="139" y="-1411.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#499</text>
<text text-anchor="middle" x="139" y="-1396.8" font-family="Times,serif" font-size="14.00" fill="#000000">Document errors for ZIP</text>
<text text-anchor="middle" x="139" y="-1381.8" font-family="Times,serif" font-size="14.00" fill="#000000">321 parsing.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#454 -->
<g id="node29" class="node open">
<title>zcash/librustzcash#454</title>
<g id="a_node29"><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="236,-1498 42,-1498 42,-1445 236,-1445 236,-1498"/>
<text text-anchor="middle" x="139" y="-1482.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#454</text>
<text text-anchor="middle" x="139" y="-1467.8" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor `sapling::Note`</text>
<text text-anchor="middle" x="139" y="-1452.8" 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="node30" class="node open">
<title>zcash/librustzcash#455</title>
<g id="a_node30"><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="560.5,-1513 345.5,-1513 345.5,-1430 560.5,-1430 560.5,-1513"/>
<text text-anchor="middle" x="453" y="-1497.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#455</text>
<text text-anchor="middle" x="453" y="-1482.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_note_encryption`:</text>
<text text-anchor="middle" x="453" y="-1467.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `recipient`</text>
<text text-anchor="middle" x="453" y="-1452.8" font-family="Times,serif" font-size="14.00" fill="#000000">parameter from `Domain::n</text>
<text text-anchor="middle" x="453" y="-1437.8" 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="edge17" class="edge">
<title>zcash/librustzcash#454&#45;&gt;zcash/librustzcash#455</title>
<path fill="none" stroke="#000000" d="M236.2,-1471.5C267.54,-1471.5 302.62,-1471.5 335.27,-1471.5"/>
<polygon fill="#000000" stroke="#000000" points="335.32,-1475.0001 345.32,-1471.5 335.32,-1468.0001 335.32,-1475.0001"/>
</g>
<!-- zcash/librustzcash#387 -->
<g id="node31" class="node open">
<title>zcash/librustzcash#387</title>
<g id="a_node31"><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="246.5,-188 31.5,-188 31.5,-135 246.5,-135 246.5,-188"/>
<text text-anchor="middle" x="139" y="-172.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#387</text>
<text text-anchor="middle" x="139" y="-157.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement Unified Address</text>
<text text-anchor="middle" x="139" y="-142.8" 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="edge18" class="edge">
<title>zcash/librustzcash#387&#45;&gt;zcash/librustzcash#403</title>
<path fill="none" stroke="#000000" d="M246.62,-150.53C279.68,-147.16 316,-143.46 348.83,-140.12"/>
<polygon fill="#000000" stroke="#000000" points="349.3081,-143.5895 358.9,-139.09 348.5957,-136.6258 349.3081,-143.5895"/>
</g>
<!-- zcash/librustzcash#406 -->
<g id="node32" class="node open">
<title>zcash/librustzcash#406</title>
<g id="a_node32"><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="233,-117 45,-117 45,-64 233,-64 233,-117"/>
<text text-anchor="middle" x="139" y="-101.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#406</text>
<text text-anchor="middle" x="139" y="-86.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="139" y="-71.8" 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="edge19" class="edge">
<title>zcash/librustzcash#406&#45;&gt;zcash/librustzcash#403</title>
<path fill="none" stroke="#000000" d="M233.21,-102.2C269.54,-106.71 311.23,-111.89 348.48,-116.52"/>
<polygon fill="#000000" stroke="#000000" points="348.5047,-120.0499 358.86,-117.81 349.368,-113.1033 348.5047,-120.0499"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#240 -->
<g id="node33" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#240</title>
<g id="a_node33"><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="278,-1592 0,-1592 0,-1539 278,-1539 278,-1592"/>
<text text-anchor="middle" x="139" y="-1576.8" 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="139" y="-1561.8" font-family="Times,serif" font-size="14.00" fill="#000000">Make the SDK database</text>
<text text-anchor="middle" x="139" y="-1546.8" 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="node34" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#239</title>
<g id="a_node34"><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="592,-1599.5 314,-1599.5 314,-1531.5 592,-1531.5 592,-1599.5"/>
<text text-anchor="middle" x="453" y="-1584.3" 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="453" y="-1569.3" font-family="Times,serif" font-size="14.00" fill="#000000">Get rid of the</text>
<text text-anchor="middle" x="453" y="-1554.3" font-family="Times,serif" font-size="14.00" fill="#000000">PendingTransaction</text>
<text text-anchor="middle" x="453" y="-1539.3" 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="edge20" 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="M278.1,-1565.5C286.49,-1565.5 294.96,-1565.5 303.4,-1565.5"/>
<polygon fill="#000000" stroke="#000000" points="303.67,-1569.0001 313.67,-1565.5 303.67,-1562.0001 303.67,-1569.0001"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<g id="node35" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node35"><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" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="278,-1671 0,-1671 0,-1618 278,-1618 278,-1671"/>
<text text-anchor="middle" x="139" y="-1655.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="139" y="-1640.8" font-family="Times,serif" font-size="14.00" fill="#000000">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="139" y="-1625.8" font-family="Times,serif" font-size="14.00" fill="#000000">Phase 3</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="node36" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node36"><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" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="592,-1671 314,-1671 314,-1618 592,-1618 592,-1671"/>
<text text-anchor="middle" x="453" y="-1655.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="453" y="-1640.8" font-family="Times,serif" font-size="14.00" fill="#000000">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="453" y="-1625.8" font-family="Times,serif" font-size="14.00" fill="#000000">Phase 4</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="edge21" 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="M278.1,-1644.5C286.49,-1644.5 294.96,-1644.5 303.4,-1644.5"/>
<polygon fill="#000000" stroke="#000000" points="303.67,-1648.0001 313.67,-1644.5 303.67,-1641.0001 303.67,-1648.0001"/>
</g>
<!-- zcash/lightwalletd#345 -->
<g id="node37" class="node open">
<title>zcash/lightwalletd#345</title>
<g id="a_node37"><a xlink:href="https://github.com/zcash/lightwalletd/issues/345" xlink:title="zcash/lightwalletd#345&#10;Add NU5 Orchard&#10;transaction (V5) parsing&#10;for compact blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="234.5,-1757.5 43.5,-1757.5 43.5,-1689.5 234.5,-1689.5 234.5,-1757.5"/>
<text text-anchor="middle" x="139" y="-1742.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/lightwalletd#345</text>
<text text-anchor="middle" x="139" y="-1727.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add NU5 Orchard</text>
<text text-anchor="middle" x="139" y="-1712.3" font-family="Times,serif" font-size="14.00" fill="#000000">transaction (V5) parsing</text>
<text text-anchor="middle" x="139" y="-1697.3" font-family="Times,serif" font-size="14.00" fill="#000000">for compact blocks</text>
</a>
</g>
</g>
<!-- zcash/lightwalletd#323 -->
<g id="node38" class="node open">
<title>zcash/lightwalletd#323</title>
<g id="a_node38"><a xlink:href="https://github.com/zcash/lightwalletd/pull/323" xlink:title="zcash/lightwalletd#323&#10;add GetLatestTreeState()&#10;grpc" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="239,-1829 39,-1829 39,-1825 35,-1825 35,-1821 39,-1821 39,-1784 35,-1784 35,-1780 39,-1780 39,-1776 239,-1776 239,-1829"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="39,-1825 43,-1825 43,-1821 39,-1821 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="39,-1784 43,-1784 43,-1780 39,-1780 "/>
<text text-anchor="middle" x="139" y="-1813.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/lightwalletd#323</text>
<text text-anchor="middle" x="139" y="-1798.8" font-family="Times,serif" font-size="14.00" fill="#000000">add GetLatestTreeState()</text>
<text text-anchor="middle" x="139" y="-1783.8" font-family="Times,serif" font-size="14.00" fill="#000000">grpc</text>
</a>
</g>
</g>
<!-- zcash/lightwalletd#354 -->
<g id="node39" class="node open">
<title>zcash/lightwalletd#354</title>
<g id="a_node39"><a xlink:href="https://github.com/zcash/lightwalletd/pull/354" xlink:title="zcash/lightwalletd#354&#10;Price API stub&#10;implementation" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="232,-1900 46,-1900 46,-1896 42,-1896 42,-1892 46,-1892 46,-1855 42,-1855 42,-1851 46,-1851 46,-1847 232,-1847 232,-1900"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="46,-1896 50,-1896 50,-1892 46,-1892 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="46,-1855 50,-1855 50,-1851 46,-1851 "/>
<text text-anchor="middle" x="139" y="-1884.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/lightwalletd#354</text>
<text text-anchor="middle" x="139" y="-1869.8" font-family="Times,serif" font-size="14.00" fill="#000000">Price API stub</text>
<text text-anchor="middle" x="139" y="-1854.8" font-family="Times,serif" font-size="14.00" fill="#000000">implementation</text>
</a>
</g>
</g>
<!-- zcash/lightwalletd#357 -->
<g id="node40" class="node open">
<title>zcash/lightwalletd#357</title>
<g id="a_node40"><a xlink:href="https://github.com/zcash/lightwalletd/issues/357" xlink:title="zcash/lightwalletd#357&#10;Research Spike: Can we&#10;get data / battery&#10;savings from compression?" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="245,-1986.5 33,-1986.5 33,-1918.5 245,-1918.5 245,-1986.5"/>
<text text-anchor="middle" x="139" y="-1971.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/lightwalletd#357</text>
<text text-anchor="middle" x="139" y="-1956.3" font-family="Times,serif" font-size="14.00" fill="#000000">Research Spike: Can we</text>
<text text-anchor="middle" x="139" y="-1941.3" font-family="Times,serif" font-size="14.00" fill="#000000">get data / battery</text>
<text text-anchor="middle" x="139" y="-1926.3" font-family="Times,serif" font-size="14.00" fill="#000000">savings from compression?</text>
</a>
</g>
</g>
<!-- zcash/lightwalletd#316 -->
<g id="node41" class="node open">
<title>zcash/lightwalletd#316</title>
<g id="a_node41"><a xlink:href="https://github.com/zcash/lightwalletd/issues/316" xlink:title="zcash/lightwalletd#316&#10;Lightwalletd should not&#10;be able to conceal&#10;Sapling transactions from&#10;wallet app" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="240.5,-2088 37.5,-2088 37.5,-2005 240.5,-2005 240.5,-2088"/>
<text text-anchor="middle" x="139" y="-2072.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/lightwalletd#316</text>
<text text-anchor="middle" x="139" y="-2057.8" font-family="Times,serif" font-size="14.00" fill="#000000">Lightwalletd should not</text>
<text text-anchor="middle" x="139" y="-2042.8" font-family="Times,serif" font-size="14.00" fill="#000000">be able to conceal</text>
<text text-anchor="middle" x="139" y="-2027.8" font-family="Times,serif" font-size="14.00" fill="#000000">Sapling transactions from</text>
<text text-anchor="middle" x="139" y="-2012.8" font-family="Times,serif" font-size="14.00" fill="#000000">wallet app</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#320 -->
<g id="node42" class="node open">
<title>zcash/ZcashLightClientKit#320</title>
<g id="a_node42"><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="262,-2216 16,-2216 16,-2163 262,-2163 262,-2216"/>
<text text-anchor="middle" x="139" y="-2200.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#320</text>
<text text-anchor="middle" x="139" y="-2185.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;321 Request Parsing</text>
<text text-anchor="middle" x="139" y="-2170.8" font-family="Times,serif" font-size="14.00" fill="#000000">API</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#106 -->
<g id="node43" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#106</title>
<g id="a_node43"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/106" xlink:title="zcash/secant&#45;ios&#45;wallet#106&#10;Scan QR Screen" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="563.5,-2155.5 342.5,-2155.5 342.5,-2117.5 563.5,-2117.5 563.5,-2155.5"/>
<text text-anchor="middle" x="453" y="-2140.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#106</text>
<text text-anchor="middle" x="453" y="-2125.3" font-family="Times,serif" font-size="14.00" fill="#000000">Scan QR Screen</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#320&#45;&gt;zcash/secant&#45;ios&#45;wallet#106 -->
<g id="edge22" class="edge">
<title>zcash/ZcashLightClientKit#320&#45;&gt;zcash/secant&#45;ios&#45;wallet#106</title>
<path fill="none" stroke="#000000" d="M262.2,-2168.7C285.25,-2164.8 309.32,-2160.8 332.29,-2156.9"/>
<polygon fill="#000000" stroke="#000000" points="333.128,-2160.3084 342.41,-2155.2 331.9683,-2153.4051 333.128,-2160.3084"/>
</g>
<!-- zcash/ZcashLightClientKit#319 -->
<g id="node44" class="node open">
<title>zcash/ZcashLightClientKit#319</title>
<g id="a_node44"><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="262,-2315 16,-2315 16,-2262 262,-2262 262,-2315"/>
<text text-anchor="middle" x="139" y="-2299.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#319</text>
<text text-anchor="middle" x="139" y="-2284.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;321 Request</text>
<text text-anchor="middle" x="139" y="-2269.8" 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="node45" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#93</title>
<g id="a_node45"><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="559,-2326 347,-2326 347,-2273 559,-2273 559,-2326"/>
<text text-anchor="middle" x="453" y="-2310.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#93</text>
<text text-anchor="middle" x="453" y="-2295.8" font-family="Times,serif" font-size="14.00" fill="#000000">[Functional] Request ZEC</text>
<text text-anchor="middle" x="453" y="-2280.8" 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="edge23" class="edge">
<title>zcash/ZcashLightClientKit#319&#45;&gt;zcash/secant&#45;ios&#45;wallet#93</title>
<path fill="none" stroke="#000000" d="M262.2,-2292.8C286.7,-2293.7 312.36,-2294.6 336.63,-2295.4"/>
<polygon fill="#000000" stroke="#000000" points="336.8118,-2298.9096 346.94,-2295.8 337.0832,-2291.9149 336.8118,-2298.9096"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#94 -->
<g id="node46" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#94</title>
<g id="a_node46"><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="559,-2255 347,-2255 347,-2202 559,-2202 559,-2255"/>
<text text-anchor="middle" x="453" y="-2239.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#94</text>
<text text-anchor="middle" x="453" y="-2224.8" font-family="Times,serif" font-size="14.00" fill="#000000">[Functional] Share ZEC</text>
<text text-anchor="middle" x="453" y="-2209.8" 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="edge24" class="edge">
<title>zcash/ZcashLightClientKit#319&#45;&gt;zcash/secant&#45;ios&#45;wallet#94</title>
<path fill="none" stroke="#000000" d="M262.2,-2265C286.81,-2260.3 312.59,-2255.3 336.96,-2250.7"/>
<polygon fill="#000000" stroke="#000000" points="337.771,-2254.1085 346.94,-2248.8 336.4618,-2247.2321 337.771,-2254.1085"/>
</g>
<!-- zcash/ZcashLightClientKit#321 -->
<g id="node47" class="node open">
<title>zcash/ZcashLightClientKit#321</title>
<g id="a_node47"><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="262,-2144.5 16,-2144.5 16,-2106.5 262,-2106.5 262,-2144.5"/>
<text text-anchor="middle" x="139" y="-2129.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#321</text>
<text text-anchor="middle" x="139" y="-2114.3" 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="edge25" class="edge">
<title>zcash/ZcashLightClientKit#321&#45;&gt;zcash/secant&#45;ios&#45;wallet#106</title>
<path fill="none" stroke="#000000" d="M262.2,-2129.8C285.25,-2130.6 309.32,-2131.5 332.29,-2132.3"/>
<polygon fill="#000000" stroke="#000000" points="332.3106,-2135.8021 342.41,-2132.6 332.5181,-2128.8051 332.3106,-2135.8021"/>
</g>
<!-- zcash/ZcashLightClientKit#335 -->
<g id="node48" class="node open">
<title>zcash/ZcashLightClientKit#335</title>
<g id="a_node48"><a xlink:href="https://github.com/zcash/ZcashLightClientKit/issues/335" xlink:title="zcash/ZcashLightClientKit#335&#10;Update lib.rs to lastest&#10;autoshield&#45;poc&#45;daa PR" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="576,-2450 330,-2450 330,-2397 576,-2397 576,-2450"/>
<text text-anchor="middle" x="453" y="-2434.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#335</text>
<text text-anchor="middle" x="453" y="-2419.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update lib.rs to lastest</text>
<text text-anchor="middle" x="453" y="-2404.8" font-family="Times,serif" font-size="14.00" fill="#000000">autoshield&#45;poc&#45;daa PR</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#344 -->
<g id="node49" class="node closed">
<title>zcash/ZcashLightClientKit#344</title>
<g id="a_node49"><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="878.5,-2394.5 632.5,-2394.5 632.5,-2356.5 878.5,-2356.5 878.5,-2394.5"/>
<text text-anchor="middle" x="755.5" y="-2379.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#344</text>
<text text-anchor="middle" x="755.5" y="-2364.3" 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="edge26" class="edge">
<title>zcash/ZcashLightClientKit#335&#45;&gt;zcash/ZcashLightClientKit#344</title>
<path fill="none" stroke="#000000" d="M576.04,-2404C592.29,-2401.4 609,-2398.7 625.37,-2396.1"/>
<polygon fill="#000000" stroke="#000000" points="626.1778,-2399.5159 635.51,-2394.5 625.0867,-2392.6015 626.1778,-2399.5159"/>
</g>
<!-- zcash/ZcashLightClientKit#328 -->
<g id="node50" class="node open">
<title>zcash/ZcashLightClientKit#328</title>
<g id="a_node50"><a xlink:href="https://github.com/zcash/ZcashLightClientKit/issues/328" xlink:title="zcash/ZcashLightClientKit#328&#10;Create Rust&#45;less build&#10;for SDK" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="262,-2400 16,-2400 16,-2347 262,-2347 262,-2400"/>
<text text-anchor="middle" x="139" y="-2384.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#328</text>
<text text-anchor="middle" x="139" y="-2369.8" font-family="Times,serif" font-size="14.00" fill="#000000">Create Rust&#45;less build</text>
<text text-anchor="middle" x="139" y="-2354.8" font-family="Times,serif" font-size="14.00" fill="#000000">for SDK</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#328&#45;&gt;zcash/ZcashLightClientKit#335 -->
<g id="edge27" class="edge">
<title>zcash/ZcashLightClientKit#328&#45;&gt;zcash/ZcashLightClientKit#335</title>
<path fill="none" stroke="#000000" d="M262.2,-2393.1C281.15,-2396.1 300.78,-2399.3 319.93,-2402.3"/>
<polygon fill="#000000" stroke="#000000" points="319.4717,-2405.7712 329.9,-2403.9 320.581,-2398.8596 319.4717,-2405.7712"/>
</g>
<!-- zcash/ZcashLightClientKit#328&#45;&gt;zcash/ZcashLightClientKit#344 -->
<g id="edge28" class="edge">
<title>zcash/ZcashLightClientKit#328&#45;&gt;zcash/ZcashLightClientKit#344</title>
<path fill="none" stroke="#000000" d="M262.28,-2373.9C366.44,-2374.2 515.32,-2374.7 622.23,-2375.1"/>
<polygon fill="#000000" stroke="#000000" points="622.44,-2378.6001 632.44,-2375.1 622.44,-2371.6001 622.44,-2378.6001"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet#49 -->
<g id="node51" class="node open">
<title>zcash/zcash&#45;android&#45;wallet#49</title>
<g id="a_node51"><a xlink:href="https://github.com/zcash/zcash-android-wallet/issues/49" xlink:title="zcash/zcash&#45;android&#45;wallet#49&#10;Android: Send: Press and&#10;Hold UX" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="258.5,-2475 19.5,-2475 19.5,-2422 258.5,-2422 258.5,-2475"/>
<text text-anchor="middle" x="139" y="-2459.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet#49</text>
<text text-anchor="middle" x="139" y="-2444.8" font-family="Times,serif" font-size="14.00" fill="#000000">Android: Send: Press and</text>
<text text-anchor="middle" x="139" y="-2429.8" font-family="Times,serif" font-size="14.00" fill="#000000">Hold UX</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#145 -->
<g id="node52" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#145</title>
<g id="a_node52"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/145" xlink:title="zcash/secant&#45;ios&#45;wallet#145&#10;[UI Component] Custom&#10;Single line textfield" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="249.5,-2548 28.5,-2548 28.5,-2495 249.5,-2495 249.5,-2548"/>
<text text-anchor="middle" x="139" y="-2532.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#145</text>
<text text-anchor="middle" x="139" y="-2517.8" font-family="Times,serif" font-size="14.00" fill="#000000">[UI Component] Custom</text>
<text text-anchor="middle" x="139" y="-2502.8" font-family="Times,serif" font-size="14.00" fill="#000000">Single line textfield</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#172 -->
<g id="node53" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#172</title>
<g id="a_node53"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/172" xlink:title="zcash/secant&#45;ios&#45;wallet#172&#10;Secant iOS 0.0.1 build 16" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="563.5,-2540.5 342.5,-2540.5 342.5,-2502.5 563.5,-2502.5 563.5,-2540.5"/>
<text text-anchor="middle" x="453" y="-2525.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#172</text>
<text text-anchor="middle" x="453" y="-2510.3" font-family="Times,serif" font-size="14.00" fill="#000000">Secant iOS 0.0.1 build 16</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#145&#45;&gt;zcash/secant&#45;ios&#45;wallet#172 -->
<g id="edge29" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#145&#45;&gt;zcash/secant&#45;ios&#45;wallet#172</title>
<path fill="none" stroke="#000000" d="M249.7,-2521.5C276.32,-2521.5 304.89,-2521.5 331.95,-2521.5"/>
<polygon fill="#000000" stroke="#000000" points="332.24,-2525.0001 342.24,-2521.5 332.24,-2518.0001 332.24,-2525.0001"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#139 -->
<g id="node54" class="node closed">
<title>zcash/secant&#45;ios&#45;wallet#139</title>
<g id="a_node54"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/139" xlink:title="zcash/secant&#45;ios&#45;wallet#139&#10;Update validation&#10;successful screen to&#10;latest designs" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="866,-2559.5 645,-2559.5 645,-2491.5 866,-2491.5 866,-2559.5"/>
<text text-anchor="middle" x="755.5" y="-2544.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#139</text>
<text text-anchor="middle" x="755.5" y="-2529.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update validation</text>
<text text-anchor="middle" x="755.5" y="-2514.3" font-family="Times,serif" font-size="14.00" fill="#000000">successful screen to</text>
<text text-anchor="middle" x="755.5" y="-2499.3" font-family="Times,serif" font-size="14.00" fill="#000000">latest designs</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#172&#45;&gt;zcash/secant&#45;ios&#45;wallet#139 -->
<g id="edge30" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#172&#45;&gt;zcash/secant&#45;ios&#45;wallet#139</title>
<path fill="none" stroke="#000000" d="M563.92,-2523C586.91,-2523.3 611.24,-2523.6 634.56,-2523.9"/>
<polygon fill="#000000" stroke="#000000" points="634.8064,-2527.4025 644.84,-2524 634.8746,-2520.4028 634.8064,-2527.4025"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#147 -->
<g id="node55" class="node closed">
<title>zcash/secant&#45;ios&#45;wallet#147</title>
<g id="a_node55"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/147" xlink:title="zcash/secant&#45;ios&#45;wallet#147&#10;Recovery Phrase Test&#10;preamble screen" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="866,-2473 645,-2473 645,-2420 866,-2420 866,-2473"/>
<text text-anchor="middle" x="755.5" y="-2457.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#147</text>
<text text-anchor="middle" x="755.5" y="-2442.8" font-family="Times,serif" font-size="14.00" fill="#000000">Recovery Phrase Test</text>
<text text-anchor="middle" x="755.5" y="-2427.8" font-family="Times,serif" font-size="14.00" fill="#000000">preamble screen</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#172&#45;&gt;zcash/secant&#45;ios&#45;wallet#147 -->
<g id="edge31" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#172&#45;&gt;zcash/secant&#45;ios&#45;wallet#147</title>
<path fill="none" stroke="#000000" d="M529.72,-2502.5C562.82,-2494.3 602.27,-2484.5 638.86,-2475.4"/>
<polygon fill="#000000" stroke="#000000" points="639.7278,-2478.7909 648.6,-2473 638.053,-2471.9942 639.7278,-2478.7909"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#166 -->
<g id="node56" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#166</title>
<g id="a_node56"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/166" xlink:title="zcash/secant&#45;ios&#45;wallet#166&#10;[Functional] Wallet&#10;Import Screen" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="866,-2747 645,-2747 645,-2694 866,-2694 866,-2747"/>
<text text-anchor="middle" x="755.5" y="-2731.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#166</text>
<text text-anchor="middle" x="755.5" y="-2716.8" font-family="Times,serif" font-size="14.00" fill="#000000">[Functional] Wallet</text>
<text text-anchor="middle" x="755.5" y="-2701.8" font-family="Times,serif" font-size="14.00" fill="#000000">Import Screen</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#155 -->
<g id="node57" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#155</title>
<g id="a_node57"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/155" xlink:title="zcash/secant&#45;ios&#45;wallet#155&#10;[Functional] Generate&#10;real seed from&#10;MnemonicSwift" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="249.5,-2736.5 28.5,-2736.5 28.5,-2668.5 249.5,-2668.5 249.5,-2736.5"/>
<text text-anchor="middle" x="139" y="-2721.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#155</text>
<text text-anchor="middle" x="139" y="-2706.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Functional] Generate</text>
<text text-anchor="middle" x="139" y="-2691.3" font-family="Times,serif" font-size="14.00" fill="#000000">real seed from</text>
<text text-anchor="middle" x="139" y="-2676.3" font-family="Times,serif" font-size="14.00" fill="#000000">MnemonicSwift</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#155&#45;&gt;zcash/secant&#45;ios&#45;wallet#166 -->
<g id="edge32" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#155&#45;&gt;zcash/secant&#45;ios&#45;wallet#166</title>
<path fill="none" stroke="#000000" d="M249.57,-2705.7C357.94,-2708.9 522.68,-2713.7 634.5,-2717"/>
<polygon fill="#000000" stroke="#000000" points="634.7124,-2720.5076 644.81,-2717.3 634.9161,-2713.5105 634.7124,-2720.5076"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#157 -->
<g id="node58" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#157</title>
<g id="a_node58"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/157" xlink:title="zcash/secant&#45;ios&#45;wallet#157&#10;[Functional] Implement&#10;KeyStoring protocol" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="563.5,-2692 342.5,-2692 342.5,-2639 563.5,-2639 563.5,-2692"/>
<text text-anchor="middle" x="453" y="-2676.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#157</text>
<text text-anchor="middle" x="453" y="-2661.8" font-family="Times,serif" font-size="14.00" fill="#000000">[Functional] Implement</text>
<text text-anchor="middle" x="453" y="-2646.8" font-family="Times,serif" font-size="14.00" fill="#000000">KeyStoring protocol</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#155&#45;&gt;zcash/secant&#45;ios&#45;wallet#157 -->
<g id="edge33" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#155&#45;&gt;zcash/secant&#45;ios&#45;wallet#157</title>
<path fill="none" stroke="#000000" d="M249.7,-2689.5C276.44,-2686.3 305.14,-2682.9 332.3,-2679.7"/>
<polygon fill="#000000" stroke="#000000" points="332.6857,-2683.1788 342.24,-2678.6 331.9157,-2676.2213 332.6857,-2683.1788"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#157&#45;&gt;zcash/secant&#45;ios&#45;wallet#166 -->
<g id="edge34" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#157&#45;&gt;zcash/secant&#45;ios&#45;wallet#166</title>
<path fill="none" stroke="#000000" d="M563.92,-2685.7C587.01,-2689.9 611.46,-2694.3 634.88,-2698.6"/>
<polygon fill="#000000" stroke="#000000" points="634.3769,-2702.0657 644.84,-2700.4 635.6219,-2695.1773 634.3769,-2702.0657"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#156 -->
<g id="node59" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#156</title>
<g id="a_node59"><a xlink:href="https://github.com/zcash/secant-ios-wallet/issues/156" xlink:title="zcash/secant&#45;ios&#45;wallet#156&#10;[Functional] Display seed&#10;backup by fetching the&#10;generated seed that&#39;s&#10;stored in the user&#39;s&#10;keychain" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="866,-2675.5 645,-2675.5 645,-2577.5 866,-2577.5 866,-2675.5"/>
<text text-anchor="middle" x="755.5" y="-2660.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#156</text>
<text text-anchor="middle" x="755.5" y="-2645.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Functional] Display seed</text>
<text text-anchor="middle" x="755.5" y="-2630.3" font-family="Times,serif" font-size="14.00" fill="#000000">backup by fetching the</text>
<text text-anchor="middle" x="755.5" y="-2615.3" font-family="Times,serif" font-size="14.00" fill="#000000">generated seed that&#39;s</text>
<text text-anchor="middle" x="755.5" y="-2600.3" font-family="Times,serif" font-size="14.00" fill="#000000">stored in the user&#39;s</text>
<text text-anchor="middle" x="755.5" y="-2585.3" font-family="Times,serif" font-size="14.00" fill="#000000">keychain</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#157&#45;&gt;zcash/secant&#45;ios&#45;wallet#156 -->
<g id="edge35" class="edge">
<title>zcash/secant&#45;ios&#45;wallet#157&#45;&gt;zcash/secant&#45;ios&#45;wallet#156</title>
<path fill="none" stroke="#000000" d="M563.92,-2651.2C587.01,-2648.2 611.46,-2645.1 634.88,-2642.1"/>
<polygon fill="#000000" stroke="#000000" points="635.3771,-2645.5649 644.84,-2640.8 634.4711,-2638.6238 635.3771,-2645.5649"/>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#98 -->
<g id="node60" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#98</title>
<g id="a_node60"><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="245,-2827 33,-2827 33,-2774 245,-2774 245,-2827"/>
<text text-anchor="middle" x="139" y="-2811.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#98</text>
<text text-anchor="middle" x="139" y="-2796.8" font-family="Times,serif" font-size="14.00" fill="#000000">[Scaffold] Full Wallet</text>
<text text-anchor="middle" x="139" y="-2781.8" font-family="Times,serif" font-size="14.00" fill="#000000">History</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;ios&#45;wallet#152 -->
<g id="node61" class="node open">
<title>zcash/secant&#45;ios&#45;wallet#152</title>
<g id="a_node61"><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="563.5,-2834.5 342.5,-2834.5 342.5,-2766.5 563.5,-2766.5 563.5,-2834.5"/>
<text text-anchor="middle" x="453" y="-2819.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;ios&#45;wallet#152</text>
<text text-anchor="middle" x="453" y="-2804.3" font-family="Times,serif" font-size="14.00" fill="#000000">[Scaffold] Latest / All</text>
<text text-anchor="middle" x="453" y="-2789.3" font-family="Times,serif" font-size="14.00" fill="#000000">Transactions preview</text>
<text text-anchor="middle" x="453" y="-2774.3" 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="edge36" 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="M245.31,-2800.5C273.24,-2800.5 303.57,-2800.5 332.2,-2800.5"/>
<polygon fill="#000000" stroke="#000000" points="332.25,-2804.0001 342.25,-2800.5 332.25,-2797.0001 332.25,-2804.0001"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#237 -->
<g id="node62" class="node open">
<title>zcash/secant&#45;android&#45;wallet#237</title>
<g id="a_node62"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/237" xlink:title="zcash/secant&#45;android&#45;wallet#237&#10;Create root Google Play&#10;account" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="266.5,-2913 11.5,-2913 11.5,-2860 266.5,-2860 266.5,-2913"/>
<text text-anchor="middle" x="139" y="-2897.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#237</text>
<text text-anchor="middle" x="139" y="-2882.8" font-family="Times,serif" font-size="14.00" fill="#000000">Create root Google Play</text>
<text text-anchor="middle" x="139" y="-2867.8" font-family="Times,serif" font-size="14.00" fill="#000000">account</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#238 -->
<g id="node63" class="node open">
<title>zcash/secant&#45;android&#45;wallet#238</title>
<g id="a_node63"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/238" xlink:title="zcash/secant&#45;android&#45;wallet#238&#10;Create sub&#45;account for&#10;Google play with access&#10;restrictions" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="580.5,-2920.5 325.5,-2920.5 325.5,-2852.5 580.5,-2852.5 580.5,-2920.5"/>
<text text-anchor="middle" x="453" y="-2905.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#238</text>
<text text-anchor="middle" x="453" y="-2890.3" font-family="Times,serif" font-size="14.00" fill="#000000">Create sub&#45;account for</text>
<text text-anchor="middle" x="453" y="-2875.3" font-family="Times,serif" font-size="14.00" fill="#000000">Google play with access</text>
<text text-anchor="middle" x="453" y="-2860.3" font-family="Times,serif" font-size="14.00" fill="#000000">restrictions</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#237&#45;&gt;zcash/secant&#45;android&#45;wallet#238 -->
<g id="edge37" class="edge">
<title>zcash/secant&#45;android&#45;wallet#237&#45;&gt;zcash/secant&#45;android&#45;wallet#238</title>
<path fill="none" stroke="#000000" d="M266.72,-2886.5C282.75,-2886.5 299.2,-2886.5 315.37,-2886.5"/>
<polygon fill="#000000" stroke="#000000" points="315.4,-2890.0001 325.4,-2886.5 315.4,-2883.0001 315.4,-2890.0001"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#239 -->
<g id="node64" class="node open">
<title>zcash/secant&#45;android&#45;wallet#239</title>
<g id="a_node64"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/239" xlink:title="zcash/secant&#45;android&#45;wallet#239&#10;Create release and upload&#10;signing keys" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="883,-2913 628,-2913 628,-2860 883,-2860 883,-2913"/>
<text text-anchor="middle" x="755.5" y="-2897.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#239</text>
<text text-anchor="middle" x="755.5" y="-2882.8" font-family="Times,serif" font-size="14.00" fill="#000000">Create release and upload</text>
<text text-anchor="middle" x="755.5" y="-2867.8" font-family="Times,serif" font-size="14.00" fill="#000000">signing keys</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#238&#45;&gt;zcash/secant&#45;android&#45;wallet#239 -->
<g id="edge38" class="edge">
<title>zcash/secant&#45;android&#45;wallet#238&#45;&gt;zcash/secant&#45;android&#45;wallet#239</title>
<path fill="none" stroke="#000000" d="M580.85,-2886.5C592.94,-2886.5 605.24,-2886.5 617.42,-2886.5"/>
<polygon fill="#000000" stroke="#000000" points="617.62,-2890.0001 627.62,-2886.5 617.62,-2883.0001 617.62,-2890.0001"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#242 -->
<g id="node65" class="node open">
<title>zcash/secant&#45;android&#45;wallet#242</title>
<g id="a_node65"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/242" xlink:title="zcash/secant&#45;android&#45;wallet#242&#10;Create Firebase Test Lab&#10;account to run tests&#10;before deployment" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="266.5,-3074.5 11.5,-3074.5 11.5,-3006.5 266.5,-3006.5 266.5,-3074.5"/>
<text text-anchor="middle" x="139" y="-3059.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#242</text>
<text text-anchor="middle" x="139" y="-3044.3" font-family="Times,serif" font-size="14.00" fill="#000000">Create Firebase Test Lab</text>
<text text-anchor="middle" x="139" y="-3029.3" font-family="Times,serif" font-size="14.00" fill="#000000">account to run tests</text>
<text text-anchor="middle" x="139" y="-3014.3" font-family="Times,serif" font-size="14.00" fill="#000000">before deployment</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#235 -->
<g id="node66" class="node open">
<title>zcash/secant&#45;android&#45;wallet#235</title>
<g id="a_node66"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/235" xlink:title="zcash/secant&#45;android&#45;wallet#235&#10;Secant Android 0.0.0&#10;Build X" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="580.5,-3025 325.5,-3025 325.5,-2972 580.5,-2972 580.5,-3025"/>
<text text-anchor="middle" x="453" y="-3009.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#235</text>
<text text-anchor="middle" x="453" y="-2994.8" font-family="Times,serif" font-size="14.00" fill="#000000">Secant Android 0.0.0</text>
<text text-anchor="middle" x="453" y="-2979.8" font-family="Times,serif" font-size="14.00" fill="#000000">Build X</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#242&#45;&gt;zcash/secant&#45;android&#45;wallet#235 -->
<g id="edge39" class="edge">
<title>zcash/secant&#45;android&#45;wallet#242&#45;&gt;zcash/secant&#45;android&#45;wallet#235</title>
<path fill="none" stroke="#000000" d="M266.72,-3023.4C282.75,-3021.3 299.2,-3019.1 315.37,-3016.9"/>
<polygon fill="#000000" stroke="#000000" points="315.9329,-3020.3564 325.4,-3015.6 315.033,-3013.4145 315.9329,-3020.3564"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#240 -->
<g id="node67" class="node open">
<title>zcash/secant&#45;android&#45;wallet#240</title>
<g id="a_node67"><a xlink:href="https://github.com/zcash/secant-android-wallet/issues/240" xlink:title="zcash/secant&#45;android&#45;wallet#240&#10;Create Google Play&#10;listing assets" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="266.5,-2988 11.5,-2988 11.5,-2935 266.5,-2935 266.5,-2988"/>
<text text-anchor="middle" x="139" y="-2972.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#240</text>
<text text-anchor="middle" x="139" y="-2957.8" font-family="Times,serif" font-size="14.00" fill="#000000">Create Google Play</text>
<text text-anchor="middle" x="139" y="-2942.8" font-family="Times,serif" font-size="14.00" fill="#000000">listing assets</text>
</a>
</g>
</g>
<!-- zcash/secant&#45;android&#45;wallet#240&#45;&gt;zcash/secant&#45;android&#45;wallet#235 -->
<g id="edge40" class="edge">
<title>zcash/secant&#45;android&#45;wallet#240&#45;&gt;zcash/secant&#45;android&#45;wallet#235</title>
<path fill="none" stroke="#000000" d="M266.72,-2976.5C282.75,-2978.4 299.2,-2980.4 315.37,-2982.3"/>
<polygon fill="#000000" stroke="#000000" points="315.055,-2985.7872 325.4,-2983.5 315.8866,-2978.8368 315.055,-2985.7872"/>
</g>
<!-- zcash/secant&#45;android&#45;wallet#48 -->
<g id="node68" class="node open">
<title>zcash/secant&#45;android&#45;wallet#48</title>
<g id="a_node68"><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="262,-3130.5 16,-3130.5 16,-3092.5 262,-3092.5 262,-3130.5"/>
<text text-anchor="middle" x="139" y="-3115.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#48</text>
<text text-anchor="middle" x="139" y="-3100.3" 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="node69" class="node open">
<title>zcash/secant&#45;android&#45;wallet#86</title>
<g id="a_node69"><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="576,-3145.5 330,-3145.5 330,-3077.5 576,-3077.5 576,-3145.5"/>
<text text-anchor="middle" x="453" y="-3130.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/secant&#45;android&#45;wallet#86</text>
<text text-anchor="middle" x="453" y="-3115.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update backup</text>
<text text-anchor="middle" x="453" y="-3100.3" font-family="Times,serif" font-size="14.00" fill="#000000">verification failure</text>
<text text-anchor="middle" x="453" y="-3085.3" 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="edge41" 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="M262.2,-3111.5C281.06,-3111.5 300.6,-3111.5 319.67,-3111.5"/>
<polygon fill="#000000" stroke="#000000" points="319.9,-3115.0001 329.9,-3111.5 319.9,-3108.0001 319.9,-3115.0001"/>
</g>
</g>
</svg>
</div>
<script>
svgPanZoom('#dag > svg', {
zoomScaleSensitivity: 0.4
});
</script>
</body>
</html>