developers/zcash-wallet-dag.html

684 lines
51 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="1343pt" height="2020pt"
viewBox="0.00 0.00 1343.00 2020.00" 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 2016)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2016 1339,-2016 1339,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="845,-156 657,-156 657,-103 845,-103 845,-156"/>
<text text-anchor="middle" x="751" y="-140.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#404</text>
<text text-anchor="middle" x="751" y="-125.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="751" 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.29,-129.5C578.83,-129.5 614.17,-129.5 646.45,-129.5"/>
<polygon fill="#000000" stroke="#000000" points="646.81,-133.0001 656.81,-129.5 646.81,-126.0001 646.81,-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="845,-678.5 657,-678.5 657,-610.5 845,-610.5 845,-678.5"/>
<text text-anchor="middle" x="751" y="-663.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#369</text>
<text text-anchor="middle" x="751" y="-648.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add database migration</text>
<text text-anchor="middle" x="751" y="-633.3" font-family="Times,serif" font-size="14.00" fill="#000000">support to</text>
<text text-anchor="middle" x="751" y="-618.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="1104.5,-725.5 916.5,-725.5 916.5,-657.5 1104.5,-657.5 1104.5,-725.5"/>
<text text-anchor="middle" x="1010.5" y="-710.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#489</text>
<text text-anchor="middle" x="1010.5" y="-695.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement UA&#45;specific</text>
<text text-anchor="middle" x="1010.5" y="-680.3" font-family="Times,serif" font-size="14.00" fill="#000000">migrations for</text>
<text text-anchor="middle" x="1010.5" y="-665.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="M845.05,-661.53C865,-665.15 886.16,-668.98 906.45,-672.65"/>
<polygon fill="#000000" stroke="#000000" points="905.8662,-676.1011 916.33,-674.44 907.1142,-669.2133 905.8662,-676.1011"/>
</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="1104.5,-639 916.5,-639 916.5,-556 1104.5,-556 1104.5,-639"/>
<text text-anchor="middle" x="1010.5" y="-623.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#503</text>
<text text-anchor="middle" x="1010.5" y="-608.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite`:</text>
<text text-anchor="middle" x="1010.5" y="-593.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add migration to link</text>
<text text-anchor="middle" x="1010.5" y="-578.8" font-family="Times,serif" font-size="14.00" fill="#000000">`utxo` table to</text>
<text text-anchor="middle" x="1010.5" y="-563.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="M845.05,-627.47C865,-623.85 886.16,-620.02 906.45,-616.35"/>
<polygon fill="#000000" stroke="#000000" points="907.1142,-619.7867 916.33,-614.56 905.8662,-612.8989 907.1142,-619.7867"/>
</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="1335,-584.5 1147,-584.5 1147,-516.5 1335,-516.5 1335,-584.5"/>
<text text-anchor="middle" x="1241" y="-569.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#488</text>
<text text-anchor="middle" x="1241" y="-554.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish</text>
<text text-anchor="middle" x="1241" y="-539.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite</text>
<text text-anchor="middle" x="1241" y="-524.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="M1092.7,-657.37C1099,-654.2 1105.2,-650.9 1111,-647.5 1139.2,-631.1 1168.5,-609.68 1192.1,-591.14"/>
<polygon fill="#000000" stroke="#000000" points="1194.5371,-593.6745 1200.2,-584.72 1190.189,-588.1886 1194.5371,-593.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="M1104.6,-578.32C1115.3,-576.14 1126.2,-573.91 1137,-571.71"/>
<polygon fill="#000000" stroke="#000000" points="1137.7072,-575.1379 1146.8,-569.7 1136.3007,-568.2806 1137.7072,-575.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="1111,-537.5 910,-537.5 910,-469.5 1111,-469.5 1111,-537.5"/>
<text text-anchor="middle" x="1010.5" y="-522.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#491</text>
<text text-anchor="middle" x="1010.5" y="-507.3" font-family="Times,serif" font-size="14.00" fill="#000000">Enable</text>
<text text-anchor="middle" x="1010.5" y="-492.3" font-family="Times,serif" font-size="14.00" fill="#000000">`#![deny(missing_docs)]`</text>
<text text-anchor="middle" x="1010.5" y="-477.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="M1111.3,-524.05C1119.8,-525.79 1128.4,-527.55 1137,-529.29"/>
<polygon fill="#000000" stroke="#000000" points="1136.5022,-532.7605 1147,-531.33 1137.9014,-525.9017 1136.5022,-532.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,-487 356.5,-487 356.5,-434 549.5,-434 549.5,-487"/>
<text text-anchor="middle" x="453" y="-471.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#492</text>
<text text-anchor="middle" x="453" y="-456.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="-441.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="845,-494.5 657,-494.5 657,-426.5 845,-426.5 845,-494.5"/>
<text text-anchor="middle" x="751" y="-479.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#458</text>
<text text-anchor="middle" x="751" y="-464.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish 0.6.0 crate</text>
<text text-anchor="middle" x="751" y="-449.3" font-family="Times,serif" font-size="14.00" fill="#000000">versions required for</text>
<text text-anchor="middle" x="751" y="-434.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.75,-460.5C580.73,-460.5 615.16,-460.5 646.65,-460.5"/>
<polygon fill="#000000" stroke="#000000" points="646.77,-464.0001 656.77,-460.5 646.77,-457.0001 646.77,-464.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="1104.5,-451.5 916.5,-451.5 916.5,-383.5 1104.5,-383.5 1104.5,-451.5"/>
<text text-anchor="middle" x="1010.5" y="-436.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#487</text>
<text text-anchor="middle" x="1010.5" y="-421.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish</text>
<text text-anchor="middle" x="1010.5" y="-406.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_backend</text>
<text text-anchor="middle" x="1010.5" y="-391.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="M845.05,-444.92C865,-441.61 886.16,-438.1 906.45,-434.74"/>
<polygon fill="#000000" stroke="#000000" points="907.0381,-438.1904 916.33,-433.1 905.8918,-431.2848 907.0381,-438.1904"/>
</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="M1093.7,-451.51C1099.6,-454.42 1105.4,-457.42 1111,-460.5 1137.4,-475.11 1165.1,-493.77 1188.2,-510.32"/>
<polygon fill="#000000" stroke="#000000" points="1186.2604,-513.2375 1196.4,-516.31 1190.3895,-507.585 1186.2604,-513.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="856,-408.5 646,-408.5 646,-340.5 856,-340.5 856,-408.5"/>
<text text-anchor="middle" x="751" y="-393.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#490</text>
<text text-anchor="middle" x="751" y="-378.3" font-family="Times,serif" font-size="14.00" fill="#000000">Enable</text>
<text text-anchor="middle" x="751" y="-363.3" font-family="Times,serif" font-size="14.00" fill="#000000">`#![deny(missing_docs)]`</text>
<text text-anchor="middle" x="751" y="-348.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="M856.17,-391.93C872.7,-394.67 889.77,-397.49 906.27,-400.23"/>
<polygon fill="#000000" stroke="#000000" points="906.0221,-403.7366 916.46,-401.92 907.1674,-396.8309 906.0221,-403.7366"/>
</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.16,-556.01C252.99,-551.74 265.87,-547.19 278,-542.5 316.61,-527.56 358.66,-507.97 391.86,-491.69"/>
<polygon fill="#000000" stroke="#000000" points="393.561,-494.7536 400.98,-487.19 390.4635,-488.4762 393.561,-494.7536"/>
</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.41C277.21,-482.33 313.36,-477.84 346.23,-473.76"/>
<polygon fill="#000000" stroke="#000000" points="346.8168,-477.2141 356.31,-472.51 345.9553,-470.2673 346.8168,-477.2141"/>
</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,-433.21C273.02,-437.57 311.47,-442.47 346.24,-446.9"/>
<polygon fill="#000000" stroke="#000000" points="346.0674,-450.4063 356.43,-448.2 346.9534,-443.4626 346.0674,-450.4063"/>
</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.14,-367.44C248.21,-372.97 263.58,-378.78 278,-384.5 313.59,-398.61 352.72,-415.48 384.94,-429.73"/>
<polygon fill="#000000" stroke="#000000" points="383.7002,-433.009 394.26,-433.87 386.5419,-426.6118 383.7002,-433.009"/>
</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/ZcashLightClientKit#320 -->
<g id="node37" class="node open">
<title>zcash/ZcashLightClientKit#320</title>
<g id="a_node37"><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,-1742 16,-1742 16,-1689 262,-1689 262,-1742"/>
<text text-anchor="middle" x="139" y="-1726.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#320</text>
<text text-anchor="middle" x="139" y="-1711.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;321 Request Parsing</text>
<text text-anchor="middle" x="139" y="-1696.8" font-family="Times,serif" font-size="14.00" fill="#000000">API</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#319 -->
<g id="node38" class="node open">
<title>zcash/ZcashLightClientKit#319</title>
<g id="a_node38"><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,-1813 16,-1813 16,-1760 262,-1760 262,-1813"/>
<text text-anchor="middle" x="139" y="-1797.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#319</text>
<text text-anchor="middle" x="139" y="-1782.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;321 Request</text>
<text text-anchor="middle" x="139" y="-1767.8" font-family="Times,serif" font-size="14.00" fill="#000000">Generation API</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#321 -->
<g id="node39" class="node open">
<title>zcash/ZcashLightClientKit#321</title>
<g id="a_node39"><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,-1869.5 16,-1869.5 16,-1831.5 262,-1831.5 262,-1869.5"/>
<text text-anchor="middle" x="139" y="-1854.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#321</text>
<text text-anchor="middle" x="139" y="-1839.3" font-family="Times,serif" font-size="14.00" fill="#000000">Validate UA</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#335 -->
<g id="node40" class="node open">
<title>zcash/ZcashLightClientKit#335</title>
<g id="a_node40"><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,-1968 330,-1968 330,-1915 576,-1915 576,-1968"/>
<text text-anchor="middle" x="453" y="-1952.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#335</text>
<text text-anchor="middle" x="453" y="-1937.8" font-family="Times,serif" font-size="14.00" fill="#000000">Update lib.rs to lastest</text>
<text text-anchor="middle" x="453" y="-1922.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="node41" class="node closed">
<title>zcash/ZcashLightClientKit#344</title>
<g id="a_node41"><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="874,-1932.5 628,-1932.5 628,-1894.5 874,-1894.5 874,-1932.5"/>
<text text-anchor="middle" x="751" y="-1917.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#344</text>
<text text-anchor="middle" x="751" y="-1902.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="edge22" class="edge">
<title>zcash/ZcashLightClientKit#335&#45;&gt;zcash/ZcashLightClientKit#344</title>
<path fill="none" stroke="#000000" d="M576.36,-1929.9C590.02,-1928.6 603.97,-1927.3 617.74,-1926"/>
<polygon fill="#000000" stroke="#000000" points="618.0844,-1929.4832 627.73,-1925.1 617.4563,-1922.5115 618.0844,-1929.4832"/>
</g>
<!-- zcash/ZcashLightClientKit#328 -->
<g id="node42" class="node open">
<title>zcash/ZcashLightClientKit#328</title>
<g id="a_node42"><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,-1941 16,-1941 16,-1888 262,-1888 262,-1941"/>
<text text-anchor="middle" x="139" y="-1925.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#328</text>
<text text-anchor="middle" x="139" y="-1910.8" font-family="Times,serif" font-size="14.00" fill="#000000">Create Rust&#45;less build</text>
<text text-anchor="middle" x="139" y="-1895.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="edge23" class="edge">
<title>zcash/ZcashLightClientKit#328&#45;&gt;zcash/ZcashLightClientKit#335</title>
<path fill="none" stroke="#000000" d="M262.2,-1925.1C281.15,-1926.7 300.78,-1928.4 319.93,-1930.1"/>
<polygon fill="#000000" stroke="#000000" points="319.6521,-1933.5889 329.9,-1930.9 320.212,-1926.6113 319.6521,-1933.5889"/>
</g>
<!-- zcash/ZcashLightClientKit#328&#45;&gt;zcash/ZcashLightClientKit#344 -->
<g id="edge24" class="edge">
<title>zcash/ZcashLightClientKit#328&#45;&gt;zcash/ZcashLightClientKit#344</title>
<path fill="none" stroke="#000000" d="M262.3,-1907.4C279.66,-1906.6 297.27,-1905.9 314,-1905.5 437.51,-1902.3 468.48,-1902.4 592,-1905.5 600.34,-1905.7 608.93,-1906 617.58,-1906.3"/>
<polygon fill="#000000" stroke="#000000" points="617.6303,-1909.8046 627.76,-1906.7 617.9052,-1902.81 617.6303,-1909.8046"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet#49 -->
<g id="node43" class="node open">
<title>zcash/zcash&#45;android&#45;wallet#49</title>
<g id="a_node43"><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,-2012 19.5,-2012 19.5,-1959 258.5,-1959 258.5,-2012"/>
<text text-anchor="middle" x="139" y="-1996.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="-1981.8" font-family="Times,serif" font-size="14.00" fill="#000000">Android: Send: Press and</text>
<text text-anchor="middle" x="139" y="-1966.8" font-family="Times,serif" font-size="14.00" fill="#000000">Hold UX</text>
</a>
</g>
</g>
</g>
</svg>
</div>
<script>
svgPanZoom('#dag > svg', {
zoomScaleSensitivity: 0.4
});
</script>
</body>
</html>