developers/zcash-wallet-dag.svg

320 lines
24 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="1048pt" height="1062pt"
viewBox="0.00 0.00 1048.00 1062.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 1058)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1058 1044,-1058 1044,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="816,-159 628,-159 628,-106 816,-106 816,-159"/>
<text text-anchor="middle" x="722" y="-143.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#403</text>
<text text-anchor="middle" x="722" y="-128.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="722" y="-113.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="1040,-159 852,-159 852,-106 1040,-106 1040,-159"/>
<text text-anchor="middle" x="946" y="-143.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#404</text>
<text text-anchor="middle" x="946" y="-128.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="946" y="-113.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="M816.02,-132.5C824.54,-132.5 833.2,-132.5 841.8,-132.5"/>
<polygon fill="#000000" stroke="#000000" points="841.86,-136.0001 851.86,-132.5 841.86,-129.0001 841.86,-136.0001"/>
</g>
<!-- zcash/librustzcash#249 -->
<g id="node5" class="node open">
<title>zcash/librustzcash#249</title>
<g id="a_node5"><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,-289 38.5,-289 38.5,-206 239.5,-206 239.5,-289"/>
<text text-anchor="middle" x="139" y="-273.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#249</text>
<text text-anchor="middle" x="139" y="-258.8" font-family="Times,serif" font-size="14.00" fill="#000000">Product Request: Surface</text>
<text text-anchor="middle" x="139" y="-243.8" font-family="Times,serif" font-size="14.00" fill="#000000">additional unverified</text>
<text text-anchor="middle" x="139" y="-228.8" font-family="Times,serif" font-size="14.00" fill="#000000">transaction states in</text>
<text text-anchor="middle" x="139" y="-213.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="node6" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#238</title>
<g id="a_node6"><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,-281.5 314,-281.5 314,-213.5 592,-213.5 592,-281.5"/>
<text text-anchor="middle" x="453" y="-266.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="-251.3" font-family="Times,serif" font-size="14.00" fill="#000000">Fix the balance display:</text>
<text text-anchor="middle" x="453" y="-236.3" font-family="Times,serif" font-size="14.00" fill="#000000">Show expected change as</text>
<text text-anchor="middle" x="453" y="-221.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="edge3" 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,-247.5C260.01,-247.5 281.83,-247.5 303.47,-247.5"/>
<polygon fill="#000000" stroke="#000000" points="303.72,-251.0001 313.72,-247.5 303.72,-244.0001 303.72,-251.0001"/>
</g>
<!-- zcash/librustzcash#456 -->
<g id="node7" class="node open">
<title>zcash/librustzcash#456</title>
<g id="a_node7"><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,-375.5 37.5,-375.5 37.5,-307.5 240.5,-307.5 240.5,-375.5"/>
<text text-anchor="middle" x="139" y="-360.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#456</text>
<text text-anchor="middle" x="139" y="-345.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update orchard crate and</text>
<text text-anchor="middle" x="139" y="-330.3" font-family="Times,serif" font-size="14.00" fill="#000000">NU5 branch ID, and set</text>
<text text-anchor="middle" x="139" y="-315.3" font-family="Times,serif" font-size="14.00" fill="#000000">activation heights</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#458 -->
<g id="node8" class="node open">
<title>zcash/librustzcash#458</title>
<g id="a_node8"><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" stroke-width="2" points="233,-461.5 45,-461.5 45,-393.5 233,-393.5 233,-461.5"/>
<text text-anchor="middle" x="139" y="-446.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#458</text>
<text text-anchor="middle" x="139" y="-431.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish 0.6.0 crate</text>
<text text-anchor="middle" x="139" y="-416.3" font-family="Times,serif" font-size="14.00" fill="#000000">versions required for</text>
<text text-anchor="middle" x="139" y="-401.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcashd</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#454 -->
<g id="node9" class="node open">
<title>zcash/librustzcash#454</title>
<g id="a_node9"><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,-533 42,-533 42,-480 236,-480 236,-533"/>
<text text-anchor="middle" x="139" y="-517.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#454</text>
<text text-anchor="middle" x="139" y="-502.8" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor `sapling::Note`</text>
<text text-anchor="middle" x="139" y="-487.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="node10" class="node open">
<title>zcash/librustzcash#455</title>
<g id="a_node10"><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,-548 345.5,-548 345.5,-465 560.5,-465 560.5,-548"/>
<text text-anchor="middle" x="453" y="-532.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#455</text>
<text text-anchor="middle" x="453" y="-517.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_note_encryption`:</text>
<text text-anchor="middle" x="453" y="-502.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `recipient`</text>
<text text-anchor="middle" x="453" y="-487.8" font-family="Times,serif" font-size="14.00" fill="#000000">parameter from `Domain::n</text>
<text text-anchor="middle" x="453" y="-472.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="edge4" class="edge">
<title>zcash/librustzcash#454&#45;&gt;zcash/librustzcash#455</title>
<path fill="none" stroke="#000000" d="M236.2,-506.5C267.54,-506.5 302.62,-506.5 335.27,-506.5"/>
<polygon fill="#000000" stroke="#000000" points="335.32,-510.0001 345.32,-506.5 335.32,-503.0001 335.32,-510.0001"/>
</g>
<!-- zcash/librustzcash#387 -->
<g id="node11" class="node open">
<title>zcash/librustzcash#387</title>
<g id="a_node11"><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="560.5,-195 345.5,-195 345.5,-142 560.5,-142 560.5,-195"/>
<text text-anchor="middle" x="453" y="-179.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#387</text>
<text text-anchor="middle" x="453" y="-164.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement Unified Address</text>
<text text-anchor="middle" x="453" y="-149.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="edge5" class="edge">
<title>zcash/librustzcash#387&#45;&gt;zcash/librustzcash#403</title>
<path fill="none" stroke="#000000" d="M560.86,-154.06C579.7,-151.54 599.25,-148.93 617.98,-146.42"/>
<polygon fill="#000000" stroke="#000000" points="618.5428,-149.876 627.99,-145.08 617.614,-142.9379 618.5428,-149.876"/>
</g>
<!-- zcash/librustzcash#341 -->
<g id="node12" class="node open">
<title>zcash/librustzcash#341</title>
<g id="a_node12"><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="237.5,-124 40.5,-124 40.5,-120 36.5,-120 36.5,-116 40.5,-116 40.5,-79 36.5,-79 36.5,-75 40.5,-75 40.5,-71 237.5,-71 237.5,-124"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="40.5,-120 44.5,-120 44.5,-116 40.5,-116 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="40.5,-79 44.5,-79 44.5,-75 40.5,-75 "/>
<text text-anchor="middle" x="139" y="-108.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#341</text>
<text text-anchor="middle" x="139" y="-93.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add auto&#45;shielding to the</text>
<text text-anchor="middle" x="139" y="-78.8" font-family="Times,serif" font-size="14.00" fill="#000000">data access API</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#406 -->
<g id="node13" class="node open">
<title>zcash/librustzcash#406</title>
<g id="a_node13"><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="547,-124 359,-124 359,-71 547,-71 547,-124"/>
<text text-anchor="middle" x="453" y="-108.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#406</text>
<text text-anchor="middle" x="453" y="-93.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="453" y="-78.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="M237.92,-97.5C273.1,-97.5 312.8,-97.5 348.44,-97.5"/>
<polygon fill="#000000" stroke="#000000" points="348.86,-101.0001 358.86,-97.5 348.86,-94.0001 348.86,-101.0001"/>
</g>
<!-- zcash/librustzcash#406&#45;&gt;zcash/librustzcash#403 -->
<g id="edge7" class="edge">
<title>zcash/librustzcash#406&#45;&gt;zcash/librustzcash#403</title>
<path fill="none" stroke="#000000" d="M547.08,-109.74C570.02,-112.73 594.68,-115.93 618.04,-118.97"/>
<polygon fill="#000000" stroke="#000000" points="617.6002,-122.4422 627.97,-120.27 618.509,-115.5014 617.6002,-122.4422"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#253 -->
<g id="node14" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#253</title>
<g id="a_node14"><a xlink:href="https://github.com/zcash/zcash-android-wallet-sdk/issues/253" xlink:title="zcash/zcash&#45;android&#45;wallet&#45;sdk#253&#10;[Research Spike] Set Up&#10;Android SDK to build and&#10;be released through&#10;Bitrise CI" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="278,-634 0,-634 0,-551 278,-551 278,-634"/>
<text text-anchor="middle" x="139" y="-618.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/zcash&#45;android&#45;wallet&#45;sdk#253</text>
<text text-anchor="middle" x="139" y="-603.8" font-family="Times,serif" font-size="14.00" fill="#000000">[Research Spike] Set Up</text>
<text text-anchor="middle" x="139" y="-588.8" font-family="Times,serif" font-size="14.00" fill="#000000">Android SDK to build and</text>
<text text-anchor="middle" x="139" y="-573.8" font-family="Times,serif" font-size="14.00" fill="#000000">be released through</text>
<text text-anchor="middle" x="139" y="-558.8" font-family="Times,serif" font-size="14.00" fill="#000000">Bitrise CI</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#240 -->
<g id="node15" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#240</title>
<g id="a_node15"><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,-705 0,-705 0,-652 278,-652 278,-705"/>
<text text-anchor="middle" x="139" y="-689.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="-674.8" font-family="Times,serif" font-size="14.00" fill="#000000">Make the SDK database</text>
<text text-anchor="middle" x="139" y="-659.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="node16" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#239</title>
<g id="a_node16"><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,-712.5 314,-712.5 314,-644.5 592,-644.5 592,-712.5"/>
<text text-anchor="middle" x="453" y="-697.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="-682.3" font-family="Times,serif" font-size="14.00" fill="#000000">Get rid of the</text>
<text text-anchor="middle" x="453" y="-667.3" font-family="Times,serif" font-size="14.00" fill="#000000">PendingTransaction</text>
<text text-anchor="middle" x="453" y="-652.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="edge8" 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,-678.5C286.49,-678.5 294.96,-678.5 303.4,-678.5"/>
<polygon fill="#000000" stroke="#000000" points="303.67,-682.0001 313.67,-678.5 303.67,-675.0001 303.67,-682.0001"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<g id="node17" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node17"><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,-784 0,-784 0,-731 278,-731 278,-784"/>
<text text-anchor="middle" x="139" y="-768.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="-753.8" font-family="Times,serif" font-size="14.00" fill="#000000">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="139" y="-738.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="node18" class="node open">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node18"><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,-784 314,-784 314,-731 592,-731 592,-784"/>
<text text-anchor="middle" x="453" y="-768.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="-753.8" font-family="Times,serif" font-size="14.00" fill="#000000">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="453" y="-738.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="edge9" 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,-757.5C286.49,-757.5 294.96,-757.5 303.4,-757.5"/>
<polygon fill="#000000" stroke="#000000" points="303.67,-761.0001 313.67,-757.5 303.67,-754.0001 303.67,-761.0001"/>
</g>
<!-- zcash/ZcashLightClientKit#320 -->
<g id="node19" class="node open">
<title>zcash/ZcashLightClientKit#320</title>
<g id="a_node19"><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,-855 16,-855 16,-802 262,-802 262,-855"/>
<text text-anchor="middle" x="139" y="-839.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#320</text>
<text text-anchor="middle" x="139" y="-824.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;321 Request Parsing</text>
<text text-anchor="middle" x="139" y="-809.8" font-family="Times,serif" font-size="14.00" fill="#000000">API</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#319 -->
<g id="node20" class="node open">
<title>zcash/ZcashLightClientKit#319</title>
<g id="a_node20"><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,-926 16,-926 16,-873 262,-873 262,-926"/>
<text text-anchor="middle" x="139" y="-910.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#319</text>
<text text-anchor="middle" x="139" y="-895.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;321 Request</text>
<text text-anchor="middle" x="139" y="-880.8" font-family="Times,serif" font-size="14.00" fill="#000000">Generation API</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#321 -->
<g id="node21" class="node open">
<title>zcash/ZcashLightClientKit#321</title>
<g id="a_node21"><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,-982.5 16,-982.5 16,-944.5 262,-944.5 262,-982.5"/>
<text text-anchor="middle" x="139" y="-967.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#321</text>
<text text-anchor="middle" x="139" y="-952.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="node22" class="node open">
<title>zcash/zcash&#45;android&#45;wallet#49</title>
<g id="a_node22"><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,-1054 19.5,-1054 19.5,-1001 258.5,-1001 258.5,-1054"/>
<text text-anchor="middle" x="139" y="-1038.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="-1023.8" font-family="Times,serif" font-size="14.00" fill="#000000">Android: Send: Press and</text>
<text text-anchor="middle" x="139" y="-1008.8" font-family="Times,serif" font-size="14.00" fill="#000000">Hold UX</text>
</a>
</g>
</g>
</g>
</svg>