developers/zcash-wallet-dag.svg

387 lines
29 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!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="1257pt"
viewBox="0.00 0.00 1048.00 1257.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 1253)">
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1253 1044,-1253 1044,4 -4,4"/>
<!-- zcash/librustzcash#226 -->
<g id="node1" class="node">
<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">
<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#372 -->
<g id="node3" class="node">
<title>zcash/librustzcash#372</title>
<g id="a_node3"><a xlink:href="https://github.com/zcash/librustzcash/issues/372" xlink:title="zcash/librustzcash#372&#10;Implement parsing and&#10;serialization of Unified&#10;{Incoming, Full} Viewing&#10;Keys" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" points="553.5,-154 352.5,-154 352.5,-71 553.5,-71 553.5,-154"/>
<text text-anchor="middle" x="453" y="-138.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#372</text>
<text text-anchor="middle" x="453" y="-123.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement parsing and</text>
<text text-anchor="middle" x="453" y="-108.8" font-family="Times,serif" font-size="14.00" fill="#000000">serialization of Unified</text>
<text text-anchor="middle" x="453" y="-93.8" font-family="Times,serif" font-size="14.00" fill="#000000">{Incoming, Full} Viewing</text>
<text text-anchor="middle" x="453" y="-78.8" font-family="Times,serif" font-size="14.00" fill="#000000">Keys</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#403 -->
<g id="node4" class="node">
<title>zcash/librustzcash#403</title>
<g id="a_node4"><a xlink:href="https://github.com/zcash/librustzcash/issues/403" xlink:title="zcash/librustzcash#403&#10;Add Orchard support to&#10;`zcash_client_backend`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="816,-225 628,-225 628,-172 816,-172 816,-225"/>
<text text-anchor="middle" x="722" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#403</text>
<text text-anchor="middle" x="722" y="-194.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="722" y="-179.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_client_backend`</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#372&#45;&gt;zcash/librustzcash#403 -->
<g id="edge2" class="edge">
<title>zcash/librustzcash#372&#45;&gt;zcash/librustzcash#403</title>
<path fill="none" stroke="#000000" d="M553.55,-144.65C578.32,-152.56 604.73,-161.01 629.11,-168.8"/>
<polygon fill="#000000" stroke="#000000" points="628.1191,-172.1577 638.71,-171.87 630.2513,-165.4903 628.1191,-172.1577"/>
</g>
<!-- zcash/librustzcash#404 -->
<g id="node5" class="node">
<title>zcash/librustzcash#404</title>
<g id="a_node5"><a xlink:href="https://github.com/zcash/librustzcash/issues/404" xlink:title="zcash/librustzcash#404&#10;Add Orchard support to&#10;`zcash_client_sqlite`" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" points="1040,-225 852,-225 852,-172 1040,-172 1040,-225"/>
<text text-anchor="middle" x="946" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#404</text>
<text text-anchor="middle" x="946" y="-194.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="946" y="-179.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="edge3" class="edge">
<title>zcash/librustzcash#403&#45;&gt;zcash/librustzcash#404</title>
<path fill="none" stroke="#000000" d="M816.02,-198.5C824.54,-198.5 833.2,-198.5 841.8,-198.5"/>
<polygon fill="#000000" stroke="#000000" points="841.86,-202.0001 851.86,-198.5 841.86,-195.0001 841.86,-202.0001"/>
</g>
<!-- zcash/librustzcash#460 -->
<g id="node6" class="node">
<title>zcash/librustzcash#460</title>
<g id="a_node6"><a xlink:href="https://github.com/zcash/librustzcash/pull/460" xlink:title="zcash/librustzcash#460&#10;kind::unified: Extract&#10;common unified encoding&#10;logic." target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="239.5,-146.5 38.5,-146.5 38.5,-142.5 34.5,-142.5 34.5,-138.5 38.5,-138.5 38.5,-86.5 34.5,-86.5 34.5,-82.5 38.5,-82.5 38.5,-78.5 239.5,-78.5 239.5,-146.5"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="38.5,-142.5 42.5,-142.5 42.5,-138.5 38.5,-138.5 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="38.5,-86.5 42.5,-86.5 42.5,-82.5 38.5,-82.5 "/>
<text text-anchor="middle" x="139" y="-131.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#460</text>
<text text-anchor="middle" x="139" y="-116.3" font-family="Times,serif" font-size="14.00" fill="#000000">kind::unified: Extract</text>
<text text-anchor="middle" x="139" y="-101.3" font-family="Times,serif" font-size="14.00" fill="#000000">common unified encoding</text>
<text text-anchor="middle" x="139" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">logic.</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#460&#45;&gt;zcash/librustzcash#372 -->
<g id="edge4" class="edge">
<title>zcash/librustzcash#460&#45;&gt;zcash/librustzcash#372</title>
<path fill="none" stroke="#000000" d="M239.65,-112.5C272.32,-112.5 308.75,-112.5 342.13,-112.5"/>
<polygon fill="#000000" stroke="#000000" points="342.38,-116.0001 352.38,-112.5 342.38,-109.0001 342.38,-116.0001"/>
</g>
<!-- zcash/librustzcash#249 -->
<g id="node7" class="node">
<title>zcash/librustzcash#249</title>
<g id="a_node7"><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,-390 38.5,-390 38.5,-307 239.5,-307 239.5,-390"/>
<text text-anchor="middle" x="139" y="-374.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#249</text>
<text text-anchor="middle" x="139" y="-359.8" font-family="Times,serif" font-size="14.00" fill="#000000">Product Request: Surface</text>
<text text-anchor="middle" x="139" y="-344.8" font-family="Times,serif" font-size="14.00" fill="#000000">additional unverified</text>
<text text-anchor="middle" x="139" y="-329.8" font-family="Times,serif" font-size="14.00" fill="#000000">transaction states in</text>
<text text-anchor="middle" x="139" y="-314.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="node8" class="node">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#238</title>
<g id="a_node8"><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,-382.5 314,-382.5 314,-314.5 592,-314.5 592,-382.5"/>
<text text-anchor="middle" x="453" y="-367.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="-352.3" font-family="Times,serif" font-size="14.00" fill="#000000">Fix the balance display:</text>
<text text-anchor="middle" x="453" y="-337.3" font-family="Times,serif" font-size="14.00" fill="#000000">Show expected change as</text>
<text text-anchor="middle" x="453" y="-322.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="edge5" 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,-348.5C260.01,-348.5 281.83,-348.5 303.47,-348.5"/>
<polygon fill="#000000" stroke="#000000" points="303.72,-352.0001 313.72,-348.5 303.72,-345.0001 303.72,-352.0001"/>
</g>
<!-- zcash/librustzcash#454 -->
<g id="node9" class="node">
<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,-469 42,-469 42,-416 236,-416 236,-469"/>
<text text-anchor="middle" x="139" y="-453.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#454</text>
<text text-anchor="middle" x="139" y="-438.8" font-family="Times,serif" font-size="14.00" fill="#000000">Refactor `sapling::Note`</text>
<text text-anchor="middle" x="139" y="-423.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">
<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,-484 345.5,-484 345.5,-401 560.5,-401 560.5,-484"/>
<text text-anchor="middle" x="453" y="-468.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#455</text>
<text text-anchor="middle" x="453" y="-453.8" font-family="Times,serif" font-size="14.00" fill="#000000">`zcash_note_encryption`:</text>
<text text-anchor="middle" x="453" y="-438.8" font-family="Times,serif" font-size="14.00" fill="#000000">Remove `recipient`</text>
<text text-anchor="middle" x="453" y="-423.8" font-family="Times,serif" font-size="14.00" fill="#000000">parameter from `Domain::n</text>
<text text-anchor="middle" x="453" y="-408.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="edge6" class="edge">
<title>zcash/librustzcash#454&#45;&gt;zcash/librustzcash#455</title>
<path fill="none" stroke="#000000" d="M236.2,-442.5C267.54,-442.5 302.62,-442.5 335.27,-442.5"/>
<polygon fill="#000000" stroke="#000000" points="335.32,-446.0001 345.32,-442.5 335.32,-439.0001 335.32,-446.0001"/>
</g>
<!-- zcash/librustzcash#456 -->
<g id="node11" class="node">
<title>zcash/librustzcash#456</title>
<g id="a_node11"><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,-570.5 37.5,-570.5 37.5,-502.5 240.5,-502.5 240.5,-570.5"/>
<text text-anchor="middle" x="139" y="-555.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#456</text>
<text text-anchor="middle" x="139" y="-540.3" font-family="Times,serif" font-size="14.00" fill="#000000">Update orchard crate and</text>
<text text-anchor="middle" x="139" y="-525.3" font-family="Times,serif" font-size="14.00" fill="#000000">NU5 branch ID, and set</text>
<text text-anchor="middle" x="139" y="-510.3" font-family="Times,serif" font-size="14.00" fill="#000000">activation heights</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#458 -->
<g id="node12" class="node">
<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="547,-570.5 359,-570.5 359,-502.5 547,-502.5 547,-570.5"/>
<text text-anchor="middle" x="453" y="-555.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#458</text>
<text text-anchor="middle" x="453" y="-540.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish 0.6.0 crate</text>
<text text-anchor="middle" x="453" y="-525.3" font-family="Times,serif" font-size="14.00" fill="#000000">versions required for</text>
<text text-anchor="middle" x="453" y="-510.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcashd</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#456&#45;&gt;zcash/librustzcash#458 -->
<g id="edge7" class="edge">
<title>zcash/librustzcash#456&#45;&gt;zcash/librustzcash#458</title>
<path fill="none" stroke="#000000" d="M240.51,-536.5C275.09,-536.5 313.78,-536.5 348.58,-536.5"/>
<polygon fill="#000000" stroke="#000000" points="348.76,-540.0001 358.76,-536.5 348.76,-533.0001 348.76,-540.0001"/>
</g>
<!-- zcash/librustzcash#457 -->
<g id="node13" class="node">
<title>zcash/librustzcash#457</title>
<g id="a_node13"><a xlink:href="https://github.com/zcash/librustzcash/issues/457" xlink:title="zcash/librustzcash#457&#10;Publish&#10;zcash_note_encryption&#10;0.1.0" target="_blank">
<polygon fill="#a6cfff" stroke="#000000" stroke-width="2" points="233,-656.5 45,-656.5 45,-588.5 233,-588.5 233,-656.5"/>
<text text-anchor="middle" x="139" y="-641.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#457</text>
<text text-anchor="middle" x="139" y="-626.3" font-family="Times,serif" font-size="14.00" fill="#000000">Publish</text>
<text text-anchor="middle" x="139" y="-611.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash_note_encryption</text>
<text text-anchor="middle" x="139" y="-596.3" font-family="Times,serif" font-size="14.00" fill="#000000">0.1.0</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#387 -->
<g id="node14" class="node">
<title>zcash/librustzcash#387</title>
<g id="a_node14"><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,-296 345.5,-296 345.5,-243 560.5,-243 560.5,-296"/>
<text text-anchor="middle" x="453" y="-280.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#387</text>
<text text-anchor="middle" x="453" y="-265.8" font-family="Times,serif" font-size="14.00" fill="#000000">Implement Unified Address</text>
<text text-anchor="middle" x="453" y="-250.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="edge8" class="edge">
<title>zcash/librustzcash#387&#45;&gt;zcash/librustzcash#403</title>
<path fill="none" stroke="#000000" d="M555.88,-242.97C568.06,-239.8 580.31,-236.59 592,-233.5 600.46,-231.27 609.22,-228.94 618.01,-226.59"/>
<polygon fill="#000000" stroke="#000000" points="619.1891,-229.898 627.95,-223.94 617.3859,-223.1342 619.1891,-229.898"/>
</g>
<!-- zcash/librustzcash#341 -->
<g id="node15" class="node">
<title>zcash/librustzcash#341</title>
<g id="a_node15"><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,-225 40.5,-225 40.5,-221 36.5,-221 36.5,-217 40.5,-217 40.5,-180 36.5,-180 36.5,-176 40.5,-176 40.5,-172 237.5,-172 237.5,-225"/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="40.5,-221 44.5,-221 44.5,-217 40.5,-217 "/>
<polyline fill="none" stroke="#000000" stroke-width="2" points="40.5,-180 44.5,-180 44.5,-176 40.5,-176 "/>
<text text-anchor="middle" x="139" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#341</text>
<text text-anchor="middle" x="139" y="-194.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="-179.8" font-family="Times,serif" font-size="14.00" fill="#000000">data access API</text>
</a>
</g>
</g>
<!-- zcash/librustzcash#406 -->
<g id="node16" class="node">
<title>zcash/librustzcash#406</title>
<g id="a_node16"><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,-225 359,-225 359,-172 547,-172 547,-225"/>
<text text-anchor="middle" x="453" y="-209.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/librustzcash#406</text>
<text text-anchor="middle" x="453" y="-194.8" font-family="Times,serif" font-size="14.00" fill="#000000">Add Orchard support to</text>
<text text-anchor="middle" x="453" y="-179.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="edge9" class="edge">
<title>zcash/librustzcash#341&#45;&gt;zcash/librustzcash#406</title>
<path fill="none" stroke="#000000" d="M237.92,-198.5C273.1,-198.5 312.8,-198.5 348.44,-198.5"/>
<polygon fill="#000000" stroke="#000000" points="348.86,-202.0001 358.86,-198.5 348.86,-195.0001 348.86,-202.0001"/>
</g>
<!-- zcash/librustzcash#406&#45;&gt;zcash/librustzcash#403 -->
<g id="edge10" class="edge">
<title>zcash/librustzcash#406&#45;&gt;zcash/librustzcash#403</title>
<path fill="none" stroke="#000000" d="M547.08,-198.5C569.92,-198.5 594.46,-198.5 617.73,-198.5"/>
<polygon fill="#000000" stroke="#000000" points="617.97,-202.0001 627.97,-198.5 617.97,-195.0001 617.97,-202.0001"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#253 -->
<g id="node17" class="node">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#253</title>
<g id="a_node17"><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,-758 0,-758 0,-675 278,-675 278,-758"/>
<text text-anchor="middle" x="139" y="-742.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="-727.8" font-family="Times,serif" font-size="14.00" fill="#000000">[Research Spike] Set Up</text>
<text text-anchor="middle" x="139" y="-712.8" font-family="Times,serif" font-size="14.00" fill="#000000">Android SDK to build and</text>
<text text-anchor="middle" x="139" y="-697.8" font-family="Times,serif" font-size="14.00" fill="#000000">be released through</text>
<text text-anchor="middle" x="139" y="-682.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="node18" class="node">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#240</title>
<g id="a_node18"><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,-829 0,-829 0,-776 278,-776 278,-829"/>
<text text-anchor="middle" x="139" y="-813.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="-798.8" font-family="Times,serif" font-size="14.00" fill="#000000">Make the SDK database</text>
<text text-anchor="middle" x="139" y="-783.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="node19" class="node">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#239</title>
<g id="a_node19"><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,-836.5 314,-836.5 314,-768.5 592,-768.5 592,-836.5"/>
<text text-anchor="middle" x="453" y="-821.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="-806.3" font-family="Times,serif" font-size="14.00" fill="#000000">Get rid of the</text>
<text text-anchor="middle" x="453" y="-791.3" font-family="Times,serif" font-size="14.00" fill="#000000">PendingTransaction</text>
<text text-anchor="middle" x="453" y="-776.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="edge11" 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,-802.5C286.49,-802.5 294.96,-802.5 303.4,-802.5"/>
<polygon fill="#000000" stroke="#000000" points="303.67,-806.0001 313.67,-802.5 303.67,-799.0001 303.67,-806.0001"/>
</g>
<!-- zcash/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<g id="node20" class="node">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node20"><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,-908 0,-908 0,-855 278,-855 278,-908"/>
<text text-anchor="middle" x="139" y="-892.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="-877.8" font-family="Times,serif" font-size="14.00" fill="#000000">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="139" y="-862.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="node21" class="node">
<title>zcash/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node21"><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,-908 314,-908 314,-855 592,-855 592,-908"/>
<text text-anchor="middle" x="453" y="-892.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="-877.8" font-family="Times,serif" font-size="14.00" fill="#000000">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="453" y="-862.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="edge12" 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,-881.5C286.49,-881.5 294.96,-881.5 303.4,-881.5"/>
<polygon fill="#000000" stroke="#000000" points="303.67,-885.0001 313.67,-881.5 303.67,-878.0001 303.67,-885.0001"/>
</g>
<!-- zcash/ZcashLightClientKit#320 -->
<g id="node22" class="node">
<title>zcash/ZcashLightClientKit#320</title>
<g id="a_node22"><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,-979 16,-979 16,-926 262,-926 262,-979"/>
<text text-anchor="middle" x="139" y="-963.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#320</text>
<text text-anchor="middle" x="139" y="-948.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;321 Request Parsing</text>
<text text-anchor="middle" x="139" y="-933.8" font-family="Times,serif" font-size="14.00" fill="#000000">API</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#319 -->
<g id="node23" class="node">
<title>zcash/ZcashLightClientKit#319</title>
<g id="a_node23"><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,-1050 16,-1050 16,-997 262,-997 262,-1050"/>
<text text-anchor="middle" x="139" y="-1034.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#319</text>
<text text-anchor="middle" x="139" y="-1019.8" font-family="Times,serif" font-size="14.00" fill="#000000">ZIP&#45;321 Request</text>
<text text-anchor="middle" x="139" y="-1004.8" font-family="Times,serif" font-size="14.00" fill="#000000">Generation API</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#321 -->
<g id="node24" class="node">
<title>zcash/ZcashLightClientKit#321</title>
<g id="a_node24"><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,-1106.5 16,-1106.5 16,-1068.5 262,-1068.5 262,-1106.5"/>
<text text-anchor="middle" x="139" y="-1091.3" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#321</text>
<text text-anchor="middle" x="139" y="-1076.3" font-family="Times,serif" font-size="14.00" fill="#000000">Validate UA</text>
</a>
</g>
</g>
<!-- zcash/ZcashLightClientKit#324 -->
<g id="node25" class="node">
<title>zcash/ZcashLightClientKit#324</title>
<g id="a_node25"><a xlink:href="https://github.com/zcash/ZcashLightClientKit/issues/324" xlink:title="zcash/ZcashLightClientKit#324&#10;Release New Version With&#10;fresh checkpoints" target="_blank">
<polygon fill="#c2e0c6" stroke="#000000" stroke-width="2" points="262,-1178 16,-1178 16,-1125 262,-1125 262,-1178"/>
<text text-anchor="middle" x="139" y="-1162.8" font-family="Times,serif" font-size="14.00" fill="#000000">zcash/ZcashLightClientKit#324</text>
<text text-anchor="middle" x="139" y="-1147.8" font-family="Times,serif" font-size="14.00" fill="#000000">Release New Version With</text>
<text text-anchor="middle" x="139" y="-1132.8" font-family="Times,serif" font-size="14.00" fill="#000000">fresh checkpoints</text>
</a>
</g>
</g>
<!-- zcash/zcash&#45;android&#45;wallet#49 -->
<g id="node26" class="node">
<title>zcash/zcash&#45;android&#45;wallet#49</title>
<g id="a_node26"><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,-1249 19.5,-1249 19.5,-1196 258.5,-1196 258.5,-1249"/>
<text text-anchor="middle" x="139" y="-1233.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="-1218.8" font-family="Times,serif" font-size="14.00" fill="#000000">Android: Send: Press and</text>
<text text-anchor="middle" x="139" y="-1203.8" font-family="Times,serif" font-size="14.00" fill="#000000">Hold UX</text>
</a>
</g>
</g>
</g>
</svg>