developers/zcash-wallet-dag.svg

575 lines
43 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet href="zcash-dag.css" type="text/css"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Pages: 1 -->
<svg width="1312pt" height="1492pt"
viewBox="0.00 0.00 1312.00 1492.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 1488)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1488 1308,-1488 1308,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,-163.5 45,-163.5 45,-125.5 233,-125.5 233,-163.5"/>
<text text-anchor="middle" x="139" y="-148.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#226</text>
<text text-anchor="middle" x="139" y="-133.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,-171 357,-171 357,-118 549,-118 549,-171"/>
<text text-anchor="middle" x="453" y="-155.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#225</text>
<text text-anchor="middle" x="453" y="-140.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Bolt TZE support to</text>
<text text-anchor="middle" x="453" y="-125.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,-144.5C268.96,-144.5 309.91,-144.5 346.7,-144.5"/>
<polygon fill="#000000" stroke="#000000" points="346.95,-148.0001 356.95,-144.5 346.95,-141.0001 346.95,-148.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="1073.5,-89 885.5,-89 885.5,-36 1073.5,-36 1073.5,-89"/>
<text text-anchor="middle" x="979.5" y="-73.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#403</text>
<text text-anchor="middle" x="979.5" y="-58.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="979.5" y="-43.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="1304,-89 1116,-89 1116,-36 1304,-36 1304,-89"/>
<text text-anchor="middle" x="1210" y="-73.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#404</text>
<text text-anchor="middle" x="1210" y="-58.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="1210" y="-43.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="M1073.6,-62.5C1084.2,-62.5 1095,-62.5 1105.6,-62.5"/>
<polygon fill="#000000" stroke="#000000" points="1105.8,-66.0001 1115.8,-62.5 1105.8,-59.0001 1105.8,-66.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,-695.5 37.5,-695.5 37.5,-691.5 33.5,-691.5 33.5,-687.5 37.5,-687.5 37.5,-635.5 33.5,-635.5 33.5,-631.5 37.5,-631.5 37.5,-627.5 240.5,-627.5 240.5,-695.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="37.5,-691.5 41.5,-691.5 41.5,-687.5 37.5,-687.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="37.5,-635.5 41.5,-635.5 41.5,-631.5 37.5,-631.5 "/>
<text text-anchor="middle" x="139" y="-680.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#210</text>
<text text-anchor="middle" x="139" y="-665.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP 304: Message signing</text>
<text text-anchor="middle" x="139" y="-650.3" font-family="Times,serif" font-size="14.00" fill="#000000">and verification for</text>
<text text-anchor="middle" x="139" y="-635.3" font-family="Times,serif" font-size="14.00" fill="#000000">Sapling addresses</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#480 -->
<g id="node6" class="node closed">
<title>zcash/librustzcash#480</title>
<g id="a_node6"><a xlink:href="https://github.com/zcash/librustzcash/pull/480" xlink:title="zcash/librustzcash#480&#10;[ZIP 316] Transparent&#10;internal and external ovk" target="_blank">
<polygon fill="#fad8c7" stroke="#000000" points="834,-282 637,-282 637,-278 633,-278 633,-274 637,-274 637,-237 633,-237 633,-233 637,-233 637,-229 834,-229 834,-282"/>
<polyline fill="none" stroke="#000000" points="637,-278 641,-278 641,-274 637,-274 "/>
<polyline fill="none" stroke="#000000" points="637,-237 641,-237 641,-233 637,-233 "/>
<text text-anchor="middle" x="735.5" y="-266.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#480</text>
<text text-anchor="middle" x="735.5" y="-251.8" font-family="Times,serif" font-size="14.00" fill="#000000">[ZIP 316] Transparent</text>
<text text-anchor="middle" x="735.5" y="-236.8" font-family="Times,serif" font-size="14.00" fill="#000000">internal and external ovk</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#341 -->
<g id="node7" class="node open">
<title>zcash/librustzcash#341</title>
<g id="a_node7"><a xlink:href="https://github.com/zcash/librustzcash/pull/341" xlink:title="zcash/librustzcash#341&#10;Add auto&#45;shielding to the&#10;data access API" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="551.5,-242 354.5,-242 354.5,-238 350.5,-238 350.5,-234 354.5,-234 354.5,-197 350.5,-197 350.5,-193 354.5,-193 354.5,-189 551.5,-189 551.5,-242"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="354.5,-238 358.5,-238 358.5,-234 354.5,-234 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="354.5,-197 358.5,-197 358.5,-193 354.5,-193 "/>
<text text-anchor="middle" x="453" y="-226.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#341</text>
<text text-anchor="middle" x="453" y="-211.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add auto&#45;shielding to the</text>
<text text-anchor="middle" x="453" y="-196.8" font-family="Times,serif" font-size="14.00" fill="#000000">data access API</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#341&#45;&gt;zcash/librustzcash#480 -->
<g id="edge3" class="edge">
<title>zcash/librustzcash#341&#45;&gt;zcash/librustzcash#480</title>
<path fill="none" stroke="#000000" d="M551.8,-229.49C576,-232.92 602.02,-236.6 626.66,-240.09"/>
<polygon fill="#000000" stroke="#000000" points="626.3578,-243.5821 636.75,-241.52 627.3401,-236.6513 626.3578,-243.5821"/>
</g>
<!-- zcash/librustzcash#369 -->
<g id="node8" class="node open">
<title>zcash/librustzcash#369</title>
<g id="a_node8"><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" points="829.5,-210.5 641.5,-210.5 641.5,-142.5 829.5,-142.5 829.5,-210.5"/>
<text text-anchor="middle" x="735.5" y="-195.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#369</text>
<text text-anchor="middle" x="735.5" y="-180.3" font-family="Times,serif" font-size="14.00" fill="#000000">Add database migration</text>
<text text-anchor="middle" x="735.5" y="-165.3" font-family="Times,serif" font-size="14.00" fill="#000000">support to</text>
<text text-anchor="middle" x="735.5" y="-150.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash_client_sqlite</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#341&#45;&gt;zcash/librustzcash#369 -->
<g id="edge4" class="edge">
<title>zcash/librustzcash#341&#45;&gt;zcash/librustzcash#369</title>
<path fill="none" stroke="#000000" d="M551.8,-201.86C577.51,-198.31 605.28,-194.48 631.26,-190.89"/>
<polygon fill="#000000" stroke="#000000" points="632.0709,-194.3115 641.5,-189.48 631.116,-187.3769 632.0709,-194.3115"/>
</g>
<!-- zcash/librustzcash#481 -->
<g id="node9" class="node open">
<title>zcash/librustzcash#481</title>
<g id="a_node9"><a xlink:href="https://github.com/zcash/librustzcash/issues/481" xlink:title="zcash/librustzcash#481&#10;Wallet Import Format keys&#10;used by&#10;zcash_client_backend have&#10;the same lead byte (0x80)&#10;for mainnet and testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="841.5,-398.5 629.5,-398.5 629.5,-300.5 841.5,-300.5 841.5,-398.5"/>
<text text-anchor="middle" x="735.5" y="-383.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#481</text>
<text text-anchor="middle" x="735.5" y="-368.3" font-family="Times,serif" font-size="14.00" fill="#000000">Wallet Import Format keys</text>
<text text-anchor="middle" x="735.5" y="-353.3" font-family="Times,serif" font-size="14.00" fill="#000000">used by</text>
<text text-anchor="middle" x="735.5" y="-338.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash_client_backend have</text>
<text text-anchor="middle" x="735.5" y="-323.3" font-family="Times,serif" font-size="14.00" fill="#000000">the same lead byte (0x80)</text>
<text text-anchor="middle" x="735.5" y="-308.3" font-family="Times,serif" font-size="14.00" fill="#000000">for mainnet and testnet</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#341&#45;&gt;zcash/librustzcash#481 -->
<g id="edge5" class="edge">
<title>zcash/librustzcash#341&#45;&gt;zcash/librustzcash#481</title>
<path fill="none" stroke="#000000" d="M509.15,-242.13C541.63,-257.54 583.67,-277.48 622.69,-295.99"/>
<polygon fill="#000000" stroke="#000000" points="621.4748,-299.2873 632.01,-300.41 624.4744,-292.9625 621.4748,-299.2873"/>
</g>
<!-- zcash/librustzcash#406 -->
<g id="node10" class="node open">
<title>zcash/librustzcash#406</title>
<g id="a_node10"><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" points="829.5,-53 641.5,-53 641.5,0 829.5,0 829.5,-53"/>
<text text-anchor="middle" x="735.5" y="-37.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#406</text>
<text text-anchor="middle" x="735.5" y="-22.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="735.5" y="-7.8" font-family="Times,serif" font-size="14.00" fill="#000000">the transaction builder</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#341&#45;&gt;zcash/librustzcash#406 -->
<g id="edge6" class="edge">
<title>zcash/librustzcash#341&#45;&gt;zcash/librustzcash#406</title>
<path fill="none" stroke="#000000" d="M551.55,-203.49C566.48,-198.06 580.66,-190.37 592,-179.5 631.59,-141.57 589.59,-100.63 628,-61.5 629.62,-59.85 631.32,-58.277 633.08,-56.779"/>
<polygon fill="#000000" stroke="#000000" points="635.3262,-59.4695 641.23,-50.672 631.1286,-53.8677 635.3262,-59.4695"/>
</g>
<!-- zcash/librustzcash#489 -->
<g id="node11" class="node open">
<title>zcash/librustzcash#489</title>
<g id="a_node11"><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="1073.5,-330.5 885.5,-330.5 885.5,-262.5 1073.5,-262.5 1073.5,-330.5"/>
<text text-anchor="middle" x="979.5" y="-315.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#489</text>
<text text-anchor="middle" x="979.5" y="-300.3" font-family="Times,serif" font-size="14.00" fill="#000000">Implement UA&#45;specific</text>
<text text-anchor="middle" x="979.5" y="-285.3" font-family="Times,serif" font-size="14.00" fill="#000000">migrations for</text>
<text text-anchor="middle" x="979.5" y="-270.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="edge7" class="edge">
<title>zcash/librustzcash#369&#45;&gt;zcash/librustzcash#489</title>
<path fill="none" stroke="#000000" d="M827.59,-210.57C832.91,-213.38 838.09,-216.36 843,-219.5 861.54,-231.35 860.6,-241.43 879,-253.5 880.93,-254.77 882.91,-256.01 884.92,-257.24"/>
<polygon fill="#000000" stroke="#000000" points="883.5359,-260.4814 893.95,-262.43 887.0241,-254.4124 883.5359,-260.4814"/>
</g>
<!-- zcash/librustzcash#406&#45;&gt;zcash/librustzcash#403 -->
<g id="edge8" class="edge">
<title>zcash/librustzcash#406&#45;&gt;zcash/librustzcash#403</title>
<path fill="none" stroke="#000000" d="M829.84,-40.419C844.8,-42.626 860.34,-44.92 875.51,-47.157"/>
<polygon fill="#000000" stroke="#000000" points="875.0061,-50.6205 885.41,-48.618 876.0282,-43.6955 875.0061,-50.6205"/>
</g>
<!-- zcash/librustzcash#488 -->
<g id="node12" class="node open">
<title>zcash/librustzcash#488</title>
<g id="a_node12"><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="1304,-330.5 1116,-330.5 1116,-262.5 1304,-262.5 1304,-330.5"/>
<text text-anchor="middle" x="1210" y="-315.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#488</text>
<text text-anchor="middle" x="1210" y="-300.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish</text>
<text text-anchor="middle" x="1210" y="-285.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_sqlite</text>
<text text-anchor="middle" x="1210" y="-270.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="edge9" class="edge">
<title>zcash/librustzcash#489&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M1073.6,-296.5C1084.2,-296.5 1095,-296.5 1105.6,-296.5"/>
<polygon fill="#000000" stroke="#000000" points="1105.8,-300.0001 1115.8,-296.5 1105.8,-293.0001 1105.8,-300.0001"/>
</g>
<!-- zcash/librustzcash#491 -->
<g id="node13" class="node open">
<title>zcash/librustzcash#491</title>
<g id="a_node13"><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="1080,-244.5 879,-244.5 879,-176.5 1080,-176.5 1080,-244.5"/>
<text text-anchor="middle" x="979.5" y="-229.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#491</text>
<text text-anchor="middle" x="979.5" y="-214.3" font-family="Times,serif" font-size="14.00" fill="#000000">Enable</text>
<text text-anchor="middle" x="979.5" y="-199.3" font-family="Times,serif" font-size="14.00" fill="#000000">`#![deny(missing_docs)]`</text>
<text text-anchor="middle" x="979.5" y="-184.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="edge10" class="edge">
<title>zcash/librustzcash#491&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M1070.9,-244.61C1083.5,-249.28 1096.4,-254.1 1109,-258.83"/>
<polygon fill="#000000" stroke="#000000" points="1108.107,-262.2318 1118.7,-262.43 1110.5427,-255.6692 1108.107,-262.2318"/>
</g>
<!-- zcash/librustzcash#492 -->
<g id="node14" class="node open">
<title>zcash/librustzcash#492</title>
<g id="a_node14"><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,-477 356.5,-477 356.5,-424 549.5,-424 549.5,-477"/>
<text text-anchor="middle" x="453" y="-461.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#492</text>
<text text-anchor="middle" x="453" y="-446.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="-431.8" font-family="Times,serif" font-size="14.00" fill="#000000">component crates</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#458 -->
<g id="node15" class="node open">
<title>zcash/librustzcash#458</title>
<g id="a_node15"><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="829.5,-484.5 641.5,-484.5 641.5,-416.5 829.5,-416.5 829.5,-484.5"/>
<text text-anchor="middle" x="735.5" y="-469.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#458</text>
<text text-anchor="middle" x="735.5" y="-454.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish 0.6.0 crate</text>
<text text-anchor="middle" x="735.5" y="-439.3" font-family="Times,serif" font-size="14.00" fill="#000000">versions required for</text>
<text text-anchor="middle" x="735.5" y="-424.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="edge11" class="edge">
<title>zcash/librustzcash#492&#45;&gt;zcash/librustzcash#458</title>
<path fill="none" stroke="#000000" d="M549.83,-450.5C576.03,-450.5 604.5,-450.5 631.1,-450.5"/>
<polygon fill="#000000" stroke="#000000" points="631.19,-454.0001 641.19,-450.5 631.19,-447.0001 631.19,-454.0001"/>
</g>
<!-- zcash/librustzcash#487 -->
<g id="node16" class="node open">
<title>zcash/librustzcash#487</title>
<g id="a_node16"><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="1073.5,-484.5 885.5,-484.5 885.5,-416.5 1073.5,-416.5 1073.5,-484.5"/>
<text text-anchor="middle" x="979.5" y="-469.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#487</text>
<text text-anchor="middle" x="979.5" y="-454.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish</text>
<text text-anchor="middle" x="979.5" y="-439.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_backend</text>
<text text-anchor="middle" x="979.5" y="-424.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="edge12" class="edge">
<title>zcash/librustzcash#458&#45;&gt;zcash/librustzcash#487</title>
<path fill="none" stroke="#000000" d="M829.84,-450.5C844.66,-450.5 860.05,-450.5 875.08,-450.5"/>
<polygon fill="#000000" stroke="#000000" points="875.41,-454.0001 885.41,-450.5 875.41,-447.0001 875.41,-454.0001"/>
</g>
<!-- zcash/librustzcash#487&#45;&gt;zcash/librustzcash#488 -->
<g id="edge13" class="edge">
<title>zcash/librustzcash#487&#45;&gt;zcash/librustzcash#488</title>
<path fill="none" stroke="#000000" d="M1030.7,-416.32C1066,-392.7 1113.2,-361.18 1150.3,-336.4"/>
<polygon fill="#000000" stroke="#000000" points="1152.6344,-339.0494 1159,-330.58 1148.7422,-333.2312 1152.6344,-339.0494"/>
</g>
<!-- zcash/librustzcash#490 -->
<g id="node17" class="node open">
<title>zcash/librustzcash#490</title>
<g id="a_node17"><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="840.5,-570.5 630.5,-570.5 630.5,-502.5 840.5,-502.5 840.5,-570.5"/>
<text text-anchor="middle" x="735.5" y="-555.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#490</text>
<text text-anchor="middle" x="735.5" y="-540.3" font-family="Times,serif" font-size="14.00" fill="#000000">Enable</text>
<text text-anchor="middle" x="735.5" y="-525.3" font-family="Times,serif" font-size="14.00" fill="#000000">`#![deny(missing_docs)]`</text>
<text text-anchor="middle" x="735.5" y="-510.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="edge14" class="edge">
<title>zcash/librustzcash#490&#45;&gt;zcash/librustzcash#487</title>
<path fill="none" stroke="#000000" d="M832.29,-502.39C846.45,-497.4 861.08,-492.24 875.38,-487.2"/>
<polygon fill="#000000" stroke="#000000" points="876.9532,-490.3565 885.22,-483.73 874.6252,-483.755 876.9532,-490.3565"/>
</g>
<!-- zcash/librustzcash#451 -->
<g id="node18" class="node open">
<title>zcash/librustzcash#451</title>
<g id="a_node18"><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,-609.5 38,-609.5 38,-541.5 240,-541.5 240,-609.5"/>
<text text-anchor="middle" x="139" y="-594.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#451</text>
<text text-anchor="middle" x="139" y="-579.3" font-family="Times,serif" font-size="14.00" fill="#000000">`f4jumble`: Add crate&#45;</text>
<text text-anchor="middle" x="139" y="-564.3" font-family="Times,serif" font-size="14.00" fill="#000000">level documentation prior</text>
<text text-anchor="middle" x="139" y="-549.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="edge15" class="edge">
<title>zcash/librustzcash#451&#45;&gt;zcash/librustzcash#492</title>
<path fill="none" stroke="#000000" d="M240.16,-546.01C252.99,-541.74 265.87,-537.19 278,-532.5 316.61,-517.56 358.66,-497.97 391.86,-481.69"/>
<polygon fill="#000000" stroke="#000000" points="393.561,-484.7536 400.98,-477.19 390.4635,-478.4762 393.561,-484.7536"/>
</g>
<!-- zcash/librustzcash#463 -->
<g id="node19" class="node open">
<title>zcash/librustzcash#463</title>
<g id="a_node19"><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,-523.5 34,-523.5 34,-455.5 244,-455.5 244,-523.5"/>
<text text-anchor="middle" x="139" y="-508.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#463</text>
<text text-anchor="middle" x="139" y="-493.3" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_address`: Add</text>
<text text-anchor="middle" x="139" y="-478.3" font-family="Times,serif" font-size="14.00" fill="#000000">explicit string encoding</text>
<text text-anchor="middle" x="139" y="-463.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="edge16" class="edge">
<title>zcash/librustzcash#463&#45;&gt;zcash/librustzcash#492</title>
<path fill="none" stroke="#000000" d="M244.43,-476.41C277.21,-472.33 313.36,-467.84 346.23,-463.76"/>
<polygon fill="#000000" stroke="#000000" points="346.8168,-467.2141 356.31,-462.51 345.9553,-460.2673 346.8168,-467.2141"/>
</g>
<!-- zcash/librustzcash#462 -->
<g id="node20" class="node open">
<title>zcash/librustzcash#462</title>
<g id="a_node20"><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,-437 39.5,-437 39.5,-384 238.5,-384 238.5,-437"/>
<text text-anchor="middle" x="139" y="-421.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#462</text>
<text text-anchor="middle" x="139" y="-406.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_address`: Fix raw</text>
<text text-anchor="middle" x="139" y="-391.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="edge17" class="edge">
<title>zcash/librustzcash#462&#45;&gt;zcash/librustzcash#492</title>
<path fill="none" stroke="#000000" d="M238.78,-423.21C273.02,-427.57 311.47,-432.47 346.24,-436.9"/>
<polygon fill="#000000" stroke="#000000" points="346.0674,-440.4063 356.43,-438.2 346.9534,-433.4626 346.0674,-440.4063"/>
</g>
<!-- zcash/librustzcash#464 -->
<g id="node21" class="node open">
<title>zcash/librustzcash#464</title>
<g id="a_node21"><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,-366 45,-366 45,-283 233,-283 233,-366"/>
<text text-anchor="middle" x="139" y="-350.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#464</text>
<text text-anchor="middle" x="139" y="-335.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_address`: Add</text>
<text text-anchor="middle" x="139" y="-320.8" font-family="Times,serif" font-size="14.00" fill="#000000">encoding methods to</text>
<text text-anchor="middle" x="139" y="-305.8" font-family="Times,serif" font-size="14.00" fill="#000000">`unified::*` types</text>
<text text-anchor="middle" x="139" y="-290.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="edge18" class="edge">
<title>zcash/librustzcash#464&#45;&gt;zcash/librustzcash#492</title>
<path fill="none" stroke="#000000" d="M233.14,-357.44C248.21,-362.97 263.58,-368.78 278,-374.5 313.59,-388.61 352.72,-405.48 384.94,-419.73"/>
<polygon fill="#000000" stroke="#000000" points="383.7002,-423.009 394.26,-423.87 386.5419,-416.6118 383.7002,-423.009"/>
</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,-797 38.5,-797 38.5,-714 239.5,-714 239.5,-797"/>
<text text-anchor="middle" x="139" y="-781.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#249</text>
<text text-anchor="middle" x="139" y="-766.8" font-family="Times,serif" font-size="14.00" fill="#000000">Product Request: Surface</text>
<text text-anchor="middle" x="139" y="-751.8" font-family="Times,serif" font-size="14.00" fill="#000000">additional unverified</text>
<text text-anchor="middle" x="139" y="-736.8" font-family="Times,serif" font-size="14.00" fill="#000000">transaction states in</text>
<text text-anchor="middle" x="139" y="-721.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,-789.5 314,-789.5 314,-721.5 592,-721.5 592,-789.5"/>
<text text-anchor="middle" x="453" y="-774.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="-759.3" font-family="Times,serif" font-size="14.00" fill="#000000">Fix the balance display:</text>
<text text-anchor="middle" x="453" y="-744.3" font-family="Times,serif" font-size="14.00" fill="#000000">Show expected change as</text>
<text text-anchor="middle" x="453" y="-729.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="edge19" 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,-755.5C260.01,-755.5 281.83,-755.5 303.47,-755.5"/>
<polygon fill="#000000" stroke="#000000" points="303.72,-759.0001 313.72,-755.5 303.72,-752.0001 303.72,-759.0001"/>
</g>
<!-- zcash/librustzcash#456 -->
<g id="node24" class="node open">
<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="#c2e0c6" stroke="#000000" stroke-width="2" points="240.5,-883.5 37.5,-883.5 37.5,-815.5 240.5,-815.5 240.5,-883.5"/>
<text text-anchor="middle" x="139" y="-868.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#456</text>
<text text-anchor="middle" x="139" y="-853.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update orchard crate and</text>
<text text-anchor="middle" x="139" y="-838.3" font-family="Times,serif" font-size="14.00" fill="#000000">NU5 branch ID, and set</text>
<text text-anchor="middle" x="139" y="-823.3" font-family="Times,serif" font-size="14.00" fill="#000000">activation heights</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#485 -->
<g id="node25" class="node open">
<title>zcash/librustzcash#485</title>
<g id="a_node25"><a xlink:href="https://github.com/zcash/librustzcash/issues/485" xlink:title="zcash/librustzcash#485&#10;Update ZIP 244&#10;implementation with&#10;coinbase fix" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="233,-969.5 45,-969.5 45,-901.5 233,-901.5 233,-969.5"/>
<text text-anchor="middle" x="139" y="-954.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#485</text>
<text text-anchor="middle" x="139" y="-939.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update ZIP 244</text>
<text text-anchor="middle" x="139" y="-924.3" font-family="Times,serif" font-size="14.00" fill="#000000">implementation with</text>
<text text-anchor="middle" x="139" y="-909.3" font-family="Times,serif" font-size="14.00" fill="#000000">coinbase fix</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#454 -->
<g id="node26" class="node open">
<title>zcash/librustzcash#454</title>
<g id="a_node26"><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,-1041 42,-1041 42,-988 236,-988 236,-1041"/>
<text text-anchor="middle" x="139" y="-1025.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#454</text>
<text text-anchor="middle" x="139" y="-1010.8" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor `sapling::Note`</text>
<text text-anchor="middle" x="139" y="-995.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="node27" class="node open">
<title>zcash/librustzcash#455</title>
<g id="a_node27"><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,-1056 345.5,-1056 345.5,-973 560.5,-973 560.5,-1056"/>
<text text-anchor="middle" x="453" y="-1040.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#455</text>
<text text-anchor="middle" x="453" y="-1025.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_note_encryption`:</text>
<text text-anchor="middle" x="453" y="-1010.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `recipient`</text>
<text text-anchor="middle" x="453" y="-995.8" font-family="Times,serif" font-size="14.00" fill="#000000">parameter from `Domain::n</text>
<text text-anchor="middle" x="453" y="-980.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="edge20" class="edge">
<title>zcash/librustzcash#454&#45;&gt;zcash/librustzcash#455</title>
<path fill="none" stroke="#000000" d="M236.2,-1014.5C267.54,-1014.5 302.62,-1014.5 335.27,-1014.5"/>
<polygon fill="#000000" stroke="#000000" points="335.32,-1018.0001 345.32,-1014.5 335.32,-1011.0001 335.32,-1018.0001"/>
</g>
<!-- zcash/librustzcash#387 -->
<g id="node28" class="node open">
<title>zcash/librustzcash#387</title>
<g id="a_node28"><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="843,-124 628,-124 628,-71 843,-71 843,-124"/>
<text text-anchor="middle" x="735.5" y="-108.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#387</text>
<text text-anchor="middle" x="735.5" y="-93.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement Unified Address</text>
<text text-anchor="middle" x="735.5" y="-78.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="edge21" class="edge">
<title>zcash/librustzcash#387&#45;&gt;zcash/librustzcash#403</title>
<path fill="none" stroke="#000000" d="M843.23,-82.047C853.87,-80.52 864.66,-78.973 875.27,-77.451"/>
<polygon fill="#000000" stroke="#000000" points="875.9684,-80.8867 885.37,-76.002 874.9743,-73.9577 875.9684,-80.8867"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#240 -->
<g id="node29" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#240</title>
<g id="a_node29"><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,-1135 0,-1135 0,-1082 278,-1082 278,-1135"/>
<text text-anchor="middle" x="139" y="-1119.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="-1104.8" font-family="Times,serif" font-size="14.00" fill="#000000">Make the SDK database</text>
<text text-anchor="middle" x="139" y="-1089.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="node30" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#239</title>
<g id="a_node30"><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,-1142.5 314,-1142.5 314,-1074.5 592,-1074.5 592,-1142.5"/>
<text text-anchor="middle" x="453" y="-1127.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="-1112.3" font-family="Times,serif" font-size="14.00" fill="#000000">Get rid of the</text>
<text text-anchor="middle" x="453" y="-1097.3" font-family="Times,serif" font-size="14.00" fill="#000000">PendingTransaction</text>
<text text-anchor="middle" x="453" y="-1082.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="edge22" 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,-1108.5C286.49,-1108.5 294.96,-1108.5 303.4,-1108.5"/>
<polygon fill="#000000" stroke="#000000" points="303.67,-1112.0001 313.67,-1108.5 303.67,-1105.0001 303.67,-1112.0001"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<g id="node31" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node31"><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,-1214 0,-1214 0,-1161 278,-1161 278,-1214"/>
<text text-anchor="middle" x="139" y="-1198.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="-1183.8" font-family="Times,serif" font-size="14.00" fill="#000000">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="139" y="-1168.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="node32" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node32"><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,-1214 314,-1214 314,-1161 592,-1161 592,-1214"/>
<text text-anchor="middle" x="453" y="-1198.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="-1183.8" font-family="Times,serif" font-size="14.00" fill="#000000">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="453" y="-1168.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="edge23" 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,-1187.5C286.49,-1187.5 294.96,-1187.5 303.4,-1187.5"/>
<polygon fill="#000000" stroke="#000000" points="303.67,-1191.0001 313.67,-1187.5 303.67,-1184.0001 303.67,-1191.0001"/>
</g>
<!-- zcash/ZcashLightClientKit#320 -->
<g id="node33" class="node open">
<title>zcash/ZcashLightClientKit#320</title>
<g id="a_node33"><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,-1285 16,-1285 16,-1232 262,-1232 262,-1285"/>
<text text-anchor="middle" x="139" y="-1269.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#320</text>
<text text-anchor="middle" x="139" y="-1254.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;321 Request Parsing</text>
<text text-anchor="middle" x="139" y="-1239.8" font-family="Times,serif" font-size="14.00" fill="#000000">API</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#319 -->
<g id="node34" class="node open">
<title>zcash/ZcashLightClientKit#319</title>
<g id="a_node34"><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,-1356 16,-1356 16,-1303 262,-1303 262,-1356"/>
<text text-anchor="middle" x="139" y="-1340.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#319</text>
<text text-anchor="middle" x="139" y="-1325.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;321 Request</text>
<text text-anchor="middle" x="139" y="-1310.8" font-family="Times,serif" font-size="14.00" fill="#000000">Generation API</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#321 -->
<g id="node35" class="node open">
<title>zcash/ZcashLightClientKit#321</title>
<g id="a_node35"><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,-1412.5 16,-1412.5 16,-1374.5 262,-1374.5 262,-1412.5"/>
<text text-anchor="middle" x="139" y="-1397.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#321</text>
<text text-anchor="middle" x="139" y="-1382.3" font-family="Times,serif" font-size="14.00" fill="#000000">Validate UA</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet#49 -->
<g id="node36" class="node open">
<title>zcash/zcash&#45;android&#45;wallet#49</title>
<g id="a_node36"><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,-1484 19.5,-1484 19.5,-1431 258.5,-1431 258.5,-1484"/>
<text text-anchor="middle" x="139" y="-1468.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="-1453.8" font-family="Times,serif" font-size="14.00" fill="#000000">Android: Send: Press and</text>
<text text-anchor="middle" x="139" y="-1438.8" font-family="Times,serif" font-size="14.00" fill="#000000">Hold UX</text>
</a>
</g>
</g>
</g>
</svg>