This commit is contained in:
nuttycom 2025-04-28 00:35:56 +00:00
parent 63083262ad
commit 45d9f7da46
12 changed files with 14632 additions and 14632 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 475 KiB

After

Width:  |  Height:  |  Size: 476 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

View File

@ -27,30 +27,30 @@
<text text-anchor="middle" x="2462" y="-1142.8" font-family="Times,serif" font-size="14.00">Design and Implementation Phase 4</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="0,-600 0,-905 955,-905 955,-600 0,-600"/>
<text text-anchor="middle" x="477.5" y="-889.8" font-family="Times,serif" font-size="14.00">Implementation Phase 1: Simulation Codebase</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="243.5,-256 243.5,-592 951.5,-592 951.5,-256 243.5,-256"/>
<text text-anchor="middle" x="597.5" y="-576.8" font-family="Times,serif" font-size="14.00">Design Phase 2 &#45; Integrated Crosslink</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_4</title>
<polygon fill="none" stroke="blue" points="527,0 527,-133 942.5,-133 942.5,0 527,0"/>
<text text-anchor="middle" x="734.75" y="-117.8" font-family="Times,serif" font-size="14.00">Prototype Phase 1</text>
</g>
<g id="clust5" class="cluster">
<g id="clust3" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="756,-141 756,-248 1177,-248 1177,-141 756,-141"/>
<text text-anchor="middle" x="966.5" y="-232.8" font-family="Times,serif" font-size="14.00">Prototype Phase 2</text>
</g>
<g id="clust6" class="cluster">
<g id="clust4" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="243.5,-256 243.5,-592 951.5,-592 951.5,-256 243.5,-256"/>
<text text-anchor="middle" x="597.5" y="-576.8" font-family="Times,serif" font-size="14.00">Design Phase 2 &#45; Integrated Crosslink</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="743,-913 743,-1238 1872,-1238 1872,-913 743,-913"/>
<text text-anchor="middle" x="1307.5" y="-1222.8" font-family="Times,serif" font-size="14.00">Design and Implementation Phase 3</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="0,-600 0,-905 955,-905 955,-600 0,-600"/>
<text text-anchor="middle" x="477.5" y="-889.8" font-family="Times,serif" font-size="14.00">Implementation Phase 1: Simulation Codebase</text>
</g>
<!-- ECC/tfl&#45;book#42 -->
<g id="node1" class="node open">
<title>ECC/tfl&#45;book#42</title>
@ -130,7 +130,7 @@
</g>
</g>
<!-- ECC/tfl&#45;book#84&#45;&gt;ECC/zebra&#45;tfl#7 -->
<g id="edge46" class="edge">
<g id="edge52" class="edge">
<title>ECC/tfl&#45;book#84&#45;&gt;ECC/zebra&#45;tfl#7</title>
<path fill="none" stroke="black" d="M3024.1,-893C3032.5,-893 3041.1,-893 3049.7,-893"/>
<polygon fill="black" stroke="black" points="3049.7,-896.5 3059.7,-893 3049.7,-889.5 3049.7,-896.5"/>
@ -341,349 +341,10 @@
<path fill="none" stroke="black" d="M2334.2,-919.22C2349.4,-925.39 2365.2,-931.81 2380.5,-938.02"/>
<polygon fill="black" stroke="black" points="2379.32,-941.32 2389.9,-941.86 2381.97,-934.84 2379.32,-941.32"/>
</g>
<!-- ECC/simtfl#7 -->
<g id="node15" class="node open">
<title>ECC/simtfl#7</title>
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/7" xlink:title="ECC/simtfl#7&#10;Define BC abstractions&#10;and PoW (honest behaviour&#10;only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="456,-788 244,-788 244,-720 456,-720 456,-788"/>
<text text-anchor="middle" x="350" y="-772.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#7</text>
<text text-anchor="middle" x="350" y="-757.8" font-family="Times,serif" font-size="14.00">Define BC abstractions</text>
<text text-anchor="middle" x="350" y="-742.8" font-family="Times,serif" font-size="14.00">and PoW (honest behaviour</text>
<text text-anchor="middle" x="350" y="-727.8" font-family="Times,serif" font-size="14.00">only)</text>
</a>
</g>
</g>
<!-- ECC/simtfl#8 -->
<g id="node16" class="node open">
<title>ECC/simtfl#8</title>
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/8" xlink:title="ECC/simtfl#8&#10;Define Crosslink (honest&#10;behaviour only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="699,-756.5 508,-756.5 508,-703.5 699,-703.5 699,-756.5"/>
<text text-anchor="middle" x="603.5" y="-741.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#8</text>
<text text-anchor="middle" x="603.5" y="-726.3" font-family="Times,serif" font-size="14.00">Define Crosslink (honest</text>
<text text-anchor="middle" x="603.5" y="-711.3" font-family="Times,serif" font-size="14.00">behaviour only)</text>
</a>
</g>
</g>
<!-- ECC/simtfl#7&#45;&gt;ECC/simtfl#8 -->
<g id="edge17" class="edge">
<title>ECC/simtfl#7&#45;&gt;ECC/simtfl#8</title>
<path fill="none" stroke="black" d="M456.2,-743.96C469.82,-742.66 483.78,-741.33 497.4,-740.03"/>
<polygon fill="black" stroke="black" points="498.12,-743.48 507.74,-739.04 497.45,-736.51 498.12,-743.48"/>
</g>
<!-- ECC/simtfl#9 -->
<g id="node17" class="node open">
<title>ECC/simtfl#9</title>
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/9" xlink:title="ECC/simtfl#9&#10;Implement some known PoW&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="715,-827.5 492,-827.5 492,-774.5 715,-774.5 715,-827.5"/>
<text text-anchor="middle" x="603.5" y="-812.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#9</text>
<text text-anchor="middle" x="603.5" y="-797.3" font-family="Times,serif" font-size="14.00">Implement some known PoW</text>
<text text-anchor="middle" x="603.5" y="-782.3" font-family="Times,serif" font-size="14.00">attacks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#7&#45;&gt;ECC/simtfl#9 -->
<g id="edge18" class="edge">
<title>ECC/simtfl#7&#45;&gt;ECC/simtfl#9</title>
<path fill="none" stroke="black" d="M456.2,-773.66C464.62,-775.23 473.16,-776.83 481.67,-778.42"/>
<polygon fill="black" stroke="black" points="481.18,-781.89 491.65,-780.28 482.46,-775.01 481.18,-781.89"/>
</g>
<!-- ECC/simtfl#14 -->
<g id="node18" class="node open">
<title>ECC/simtfl#14</title>
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/14" xlink:title="ECC/simtfl#14&#10;simtfl 0.2.0&#10;(corresponding to&#10;Implementation Phase 1:&#10;Simulation Codebase)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="947,-842.5 944,-846.5 923,-846.5 920,-842.5 752,-842.5 752,-759.5 947,-759.5 947,-842.5"/>
<text text-anchor="middle" x="849.5" y="-827.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#14</text>
<text text-anchor="middle" x="849.5" y="-812.3" font-family="Times,serif" font-size="14.00">simtfl 0.2.0</text>
<text text-anchor="middle" x="849.5" y="-797.3" font-family="Times,serif" font-size="14.00">(corresponding to</text>
<text text-anchor="middle" x="849.5" y="-782.3" font-family="Times,serif" font-size="14.00">Implementation Phase 1:</text>
<text text-anchor="middle" x="849.5" y="-767.3" font-family="Times,serif" font-size="14.00">Simulation Codebase)</text>
</a>
</g>
</g>
<!-- ECC/simtfl#8&#45;&gt;ECC/simtfl#14 -->
<g id="edge19" class="edge">
<title>ECC/simtfl#8&#45;&gt;ECC/simtfl#14</title>
<path fill="none" stroke="black" d="M695.7,-756.54C710.69,-760.9 726.35,-765.46 741.68,-769.92"/>
<polygon fill="black" stroke="black" points="741.11,-773.4 751.69,-772.83 743.06,-766.68 741.11,-773.4"/>
</g>
<!-- ECC/simtfl#9&#45;&gt;ECC/simtfl#14 -->
<g id="edge20" class="edge">
<title>ECC/simtfl#9&#45;&gt;ECC/simtfl#14</title>
<path fill="none" stroke="black" d="M715.08,-801C723.87,-801 732.74,-801 741.51,-801"/>
<polygon fill="black" stroke="black" points="741.74,-804.5 751.74,-801 741.74,-797.5 741.74,-804.5"/>
</g>
<!-- ECC/tfl&#45;book#71 -->
<g id="node35" class="node open">
<title>ECC/tfl&#45;book#71</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/71" xlink:title="ECC/tfl&#45;book#71&#10;Analyze Crosslink against&#10;a set of known PoS&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1184,-989 984,-989 984,-921 1184,-921 1184,-989"/>
<text text-anchor="middle" x="1084" y="-973.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#71</text>
<text text-anchor="middle" x="1084" y="-958.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text>
<text text-anchor="middle" x="1084" y="-943.8" font-family="Times,serif" font-size="14.00">a set of known PoS</text>
<text text-anchor="middle" x="1084" y="-928.8" font-family="Times,serif" font-size="14.00">attacks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#71 -->
<g id="edge49" class="edge">
<title>ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#71</title>
<path fill="none" stroke="black" d="M913.42,-842.67C947.51,-865.26 989.42,-893.02 1023,-915.29"/>
<polygon fill="black" stroke="black" points="1021.12,-918.24 1031.4,-920.82 1024.97,-912.4 1021.12,-918.24"/>
</g>
<!-- ECC/tfl&#45;book#72 -->
<g id="node40" class="node open">
<title>ECC/tfl&#45;book#72</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/72" xlink:title="ECC/tfl&#45;book#72&#10;Analyze Crosslink against&#10;a set of known PoW&#10;attacks." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1184,-1075 984,-1075 984,-1007 1184,-1007 1184,-1075"/>
<text text-anchor="middle" x="1084" y="-1059.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#72</text>
<text text-anchor="middle" x="1084" y="-1044.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text>
<text text-anchor="middle" x="1084" y="-1029.8" font-family="Times,serif" font-size="14.00">a set of known PoW</text>
<text text-anchor="middle" x="1084" y="-1014.8" font-family="Times,serif" font-size="14.00">attacks.</text>
</a>
</g>
</g>
<!-- ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge50" class="edge">
<title>ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M899.52,-842.58C919.01,-861.23 940.26,-884.53 955,-909 976.46,-944.64 956.01,-967.22 984,-998 984.63,-998.7 985.28,-999.4 985.94,-1000.1"/>
<polygon fill="black" stroke="black" points="983.72,-1002.81 993.5,-1006.9 988.41,-997.61 983.72,-1002.81"/>
</g>
<!-- ECC/simtfl#15 -->
<g id="node19" class="node open">
<title>ECC/simtfl#15</title>
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/15" xlink:title="ECC/simtfl#15&#10;Design/document the&#10;network layer used in the&#10;simulation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208,-717 8,-717 8,-649 208,-649 208,-717"/>
<text text-anchor="middle" x="108" y="-701.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#15</text>
<text text-anchor="middle" x="108" y="-686.8" font-family="Times,serif" font-size="14.00">Design/document the</text>
<text text-anchor="middle" x="108" y="-671.8" font-family="Times,serif" font-size="14.00">network layer used in the</text>
<text text-anchor="middle" x="108" y="-656.8" font-family="Times,serif" font-size="14.00">simulation</text>
</a>
</g>
</g>
<!-- ECC/simtfl#16 -->
<g id="node20" class="node open">
<title>ECC/simtfl#16</title>
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/16" xlink:title="ECC/simtfl#16&#10;Implement network layer" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="448.5,-702 251.5,-702 251.5,-664 448.5,-664 448.5,-702"/>
<text text-anchor="middle" x="350" y="-686.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#16</text>
<text text-anchor="middle" x="350" y="-671.8" font-family="Times,serif" font-size="14.00">Implement network layer</text>
</a>
</g>
</g>
<!-- ECC/simtfl#15&#45;&gt;ECC/simtfl#16 -->
<g id="edge21" class="edge">
<title>ECC/simtfl#15&#45;&gt;ECC/simtfl#16</title>
<path fill="none" stroke="black" d="M208,-683C218.98,-683 230.19,-683 241.27,-683"/>
<polygon fill="black" stroke="black" points="241.39,-686.5 251.39,-683 241.39,-679.5 241.39,-686.5"/>
</g>
<!-- ECC/simtfl#16&#45;&gt;ECC/simtfl#8 -->
<g id="edge22" class="edge">
<title>ECC/simtfl#16&#45;&gt;ECC/simtfl#8</title>
<path fill="none" stroke="black" d="M448.6,-701.24C464.72,-704.25 481.49,-707.39 497.78,-710.43"/>
<polygon fill="black" stroke="black" points="497.38,-713.92 507.85,-712.31 498.66,-707.03 497.38,-713.92"/>
</g>
<!-- ECC/simtfl#16&#45;&gt;ECC/simtfl#9 -->
<g id="edge23" class="edge">
<title>ECC/simtfl#16&#45;&gt;ECC/simtfl#9</title>
<path fill="none" stroke="black" d="M441.03,-702.06C446.29,-704.66 451.34,-707.63 456,-711 479.68,-728.12 468.72,-748.34 492,-766 493.38,-767.05 494.79,-768.06 496.23,-769.04"/>
<polygon fill="black" stroke="black" points="494.41,-772.03 504.75,-774.36 498.12,-766.09 494.41,-772.03"/>
</g>
<!-- ECC/simtfl#10 -->
<g id="node21" class="node open">
<title>ECC/simtfl#10</title>
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/10" xlink:title="ECC/simtfl#10&#10;Implement some known BFT&#10;and/or PoS attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="714,-685.5 493,-685.5 493,-632.5 714,-632.5 714,-685.5"/>
<text text-anchor="middle" x="603.5" y="-670.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#10</text>
<text text-anchor="middle" x="603.5" y="-655.3" font-family="Times,serif" font-size="14.00">Implement some known BFT</text>
<text text-anchor="middle" x="603.5" y="-640.3" font-family="Times,serif" font-size="14.00">and/or PoS attacks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#16&#45;&gt;ECC/simtfl#10 -->
<g id="edge24" class="edge">
<title>ECC/simtfl#16&#45;&gt;ECC/simtfl#10</title>
<path fill="none" stroke="black" d="M448.6,-673.69C459.81,-672.62 471.34,-671.52 482.8,-670.42"/>
<polygon fill="black" stroke="black" points="483.22,-673.9 492.84,-669.46 482.55,-666.93 483.22,-673.9"/>
</g>
<!-- ECC/simtfl#10&#45;&gt;ECC/simtfl#14 -->
<g id="edge25" class="edge">
<title>ECC/simtfl#10&#45;&gt;ECC/simtfl#14</title>
<path fill="none" stroke="black" d="M695.17,-685.57C702.01,-688.47 708.69,-691.61 715,-695 744.04,-710.6 773.09,-732.7 796.64,-752.69"/>
<polygon fill="black" stroke="black" points="794.55,-755.5 804.41,-759.37 799.11,-750.2 794.55,-755.5"/>
</g>
<!-- ECC/simtfl#20 -->
<g id="node22" class="node open">
<title>ECC/simtfl#20</title>
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/20" xlink:title="ECC/simtfl#20&#10;Add test coverage that&#10;ensures edge cases lead&#10;to invalid blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="445,-874 255,-874 255,-806 445,-806 445,-874"/>
<text text-anchor="middle" x="350" y="-858.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#20</text>
<text text-anchor="middle" x="350" y="-843.8" font-family="Times,serif" font-size="14.00">Add test coverage that</text>
<text text-anchor="middle" x="350" y="-828.8" font-family="Times,serif" font-size="14.00">ensures edge cases lead</text>
<text text-anchor="middle" x="350" y="-813.8" font-family="Times,serif" font-size="14.00">to invalid blocks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#20&#45;&gt;ECC/simtfl#9 -->
<g id="edge26" class="edge">
<title>ECC/simtfl#20&#45;&gt;ECC/simtfl#9</title>
<path fill="none" stroke="black" d="M445.01,-825.42C456.89,-823.58 469.17,-821.67 481.4,-819.78"/>
<polygon fill="black" stroke="black" points="482.3,-823.18 491.65,-818.19 481.23,-816.26 482.3,-823.18"/>
</g>
<!-- ECC/simtfl#25 -->
<g id="node23" class="node open">
<title>ECC/simtfl#25</title>
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/25" xlink:title="ECC/simtfl#25&#10;Finish Streamlet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="418.5,-646 281.5,-646 281.5,-608 418.5,-608 418.5,-646"/>
<text text-anchor="middle" x="350" y="-630.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#25</text>
<text text-anchor="middle" x="350" y="-615.8" font-family="Times,serif" font-size="14.00">Finish Streamlet</text>
</a>
</g>
</g>
<!-- ECC/simtfl#25&#45;&gt;ECC/simtfl#8 -->
<g id="edge27" class="edge">
<title>ECC/simtfl#25&#45;&gt;ECC/simtfl#8</title>
<path fill="none" stroke="black" d="M418.63,-638.86C431.6,-642.81 444.66,-648.06 456,-655 476.4,-667.49 471.89,-682.05 492,-695 494.18,-696.41 496.43,-697.76 498.72,-699.06"/>
<polygon fill="black" stroke="black" points="497.3,-702.27 507.78,-703.84 500.57,-696.08 497.3,-702.27"/>
</g>
<!-- ECC/simtfl#25&#45;&gt;ECC/simtfl#10 -->
<g id="edge28" class="edge">
<title>ECC/simtfl#25&#45;&gt;ECC/simtfl#10</title>
<path fill="none" stroke="black" d="M418.73,-635.62C438.54,-638.14 460.8,-640.97 482.82,-643.77"/>
<polygon fill="black" stroke="black" points="482.55,-647.26 492.91,-645.06 483.43,-640.32 482.55,-647.26"/>
</g>
<!-- ECC/tfl&#45;book#86 -->
<g id="node24" class="node open">
<title>ECC/tfl&#45;book#86</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/86" xlink:title="ECC/tfl&#45;book#86&#10;Define macros so that we&#10;can easily use Crosslink&#10;notation in the book" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="448.5,-561 251.5,-561 251.5,-493 448.5,-493 448.5,-561"/>
<text text-anchor="middle" x="350" y="-545.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#86</text>
<text text-anchor="middle" x="350" y="-530.8" font-family="Times,serif" font-size="14.00">Define macros so that we</text>
<text text-anchor="middle" x="350" y="-515.8" font-family="Times,serif" font-size="14.00">can easily use Crosslink</text>
<text text-anchor="middle" x="350" y="-500.8" font-family="Times,serif" font-size="14.00">notation in the book</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#142 -->
<g id="node25" class="node open">
<title>ECC/tfl&#45;book#142</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/142" xlink:title="ECC/tfl&#45;book#142&#10;Write up Crosslink 2" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="685,-561 522,-561 522,-523 685,-523 685,-561"/>
<text text-anchor="middle" x="603.5" y="-545.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#142</text>
<text text-anchor="middle" x="603.5" y="-530.8" font-family="Times,serif" font-size="14.00">Write up Crosslink 2</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#86&#45;&gt;ECC/tfl&#45;book#142 -->
<g id="edge29" class="edge">
<title>ECC/tfl&#45;book#86&#45;&gt;ECC/tfl&#45;book#142</title>
<path fill="none" stroke="black" d="M448.6,-532.82C469.27,-534.05 491.01,-535.35 511.43,-536.57"/>
<polygon fill="black" stroke="black" points="511.46,-540.08 521.65,-537.18 511.88,-533.09 511.46,-540.08"/>
</g>
<!-- ECC/tfl&#45;book#99 -->
<g id="node26" class="node open">
<title>ECC/tfl&#45;book#99</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/99" xlink:title="ECC/tfl&#45;book#99&#10;Design Milestone 2 &#45; tfl&#45;&#10;book v0.2.0 &#45; Integrated&#10;Crosslink" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="943.5,-512 940.5,-516 919.5,-516 916.5,-512 755.5,-512 755.5,-444 943.5,-444 943.5,-512"/>
<text text-anchor="middle" x="849.5" y="-496.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#99</text>
<text text-anchor="middle" x="849.5" y="-481.8" font-family="Times,serif" font-size="14.00">Design Milestone 2 &#45; tfl&#45;</text>
<text text-anchor="middle" x="849.5" y="-466.8" font-family="Times,serif" font-size="14.00">book v0.2.0 &#45; Integrated</text>
<text text-anchor="middle" x="849.5" y="-451.8" font-family="Times,serif" font-size="14.00">Crosslink</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#142&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge30" class="edge">
<title>ECC/tfl&#45;book#142&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M680.33,-522.95C691.95,-519.98 703.8,-516.93 715,-514 724.86,-511.42 735.11,-508.71 745.37,-505.98"/>
<polygon fill="black" stroke="black" points="746.42,-509.32 755.18,-503.36 744.62,-502.56 746.42,-509.32"/>
</g>
<!-- ECC/zebra&#45;tfl#4 -->
<g id="node33" class="node open">
<title>ECC/zebra&#45;tfl#4</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/4" xlink:title="ECC/zebra&#45;tfl#4&#10;Prototype release 0.x&#10;(for phase 2)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1169,-212.5 999,-212.5 999,-159.5 1169,-159.5 1169,-212.5"/>
<text text-anchor="middle" x="1084" y="-197.3" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#4</text>
<text text-anchor="middle" x="1084" y="-182.3" font-family="Times,serif" font-size="14.00">Prototype release 0.x</text>
<text text-anchor="middle" x="1084" y="-167.3" font-family="Times,serif" font-size="14.00">(for phase 2)</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#99&#45;&gt;ECC/zebra&#45;tfl#4 -->
<g id="edge55" class="edge">
<title>ECC/tfl&#45;book#99&#45;&gt;ECC/zebra&#45;tfl#4</title>
<path fill="none" stroke="black" d="M877.63,-443.93C922.27,-387.87 1010.7,-276.77 1055.6,-220.45"/>
<polygon fill="black" stroke="black" points="1058.4,-222.55 1061.9,-212.55 1052.93,-218.19 1058.4,-222.55"/>
</g>
<!-- ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#71 -->
<g id="edge56" class="edge">
<title>ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#71</title>
<path fill="none" stroke="black" d="M887.37,-512.35C909.42,-534.5 936.63,-564.9 955,-596 1017.1,-701.07 1056.1,-841.08 1073.1,-911.15"/>
<polygon fill="black" stroke="black" points="1069.73,-912.09 1075.5,-920.97 1076.53,-910.42 1069.73,-912.09"/>
</g>
<!-- ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge57" class="edge">
<title>ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M891.76,-512.04C914.67,-533.53 941.25,-563.34 955,-596 989.75,-678.55 932.21,-924.92 984,-998 984.28,-998.4 984.57,-998.8 984.87,-999.2"/>
<polygon fill="black" stroke="black" points="982.41,-1001.7 991.64,-1006.9 987.67,-997.08 982.41,-1001.7"/>
</g>
<!-- ECC/tfl&#45;book#77 -->
<g id="node27" class="node open">
<title>ECC/tfl&#45;book#77</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/77" xlink:title="ECC/tfl&#45;book#77&#10;Add &quot;Avoided Terms&quot;&#10;section in &quot;Terminology&quot;" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699.5,-504.5 507.5,-504.5 507.5,-451.5 699.5,-451.5 699.5,-504.5"/>
<text text-anchor="middle" x="603.5" y="-489.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#77</text>
<text text-anchor="middle" x="603.5" y="-474.3" font-family="Times,serif" font-size="14.00">Add &quot;Avoided Terms&quot;</text>
<text text-anchor="middle" x="603.5" y="-459.3" font-family="Times,serif" font-size="14.00">section in &quot;Terminology&quot;</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#77&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge31" class="edge">
<title>ECC/tfl&#45;book#77&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M699.54,-478C714.43,-478 729.89,-478 744.96,-478"/>
<polygon fill="black" stroke="black" points="745.33,-481.5 755.33,-478 745.33,-474.5 745.33,-481.5"/>
</g>
<!-- ECC/tfl&#45;book#25 -->
<g id="node28" class="node open">
<title>ECC/tfl&#45;book#25</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/25" xlink:title="ECC/tfl&#45;book#25&#10;Add style guide / textual&#10;conventions." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699,-433.5 508,-433.5 508,-380.5 699,-380.5 699,-433.5"/>
<text text-anchor="middle" x="603.5" y="-418.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#25</text>
<text text-anchor="middle" x="603.5" y="-403.3" font-family="Times,serif" font-size="14.00">Add style guide / textual</text>
<text text-anchor="middle" x="603.5" y="-388.3" font-family="Times,serif" font-size="14.00">conventions.</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#25&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge32" class="edge">
<title>ECC/tfl&#45;book#25&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M695.7,-433.54C712,-438.28 729.08,-443.25 745.67,-448.08"/>
<polygon fill="black" stroke="black" points="744.79,-451.47 755.37,-450.9 746.74,-444.75 744.79,-451.47"/>
</g>
<!-- ECC/tfl&#45;book#119 -->
<g id="node29" class="node open">
<title>ECC/tfl&#45;book#119</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/119" xlink:title="ECC/tfl&#45;book#119&#10;Clarify the distinctions&#10;between pure PoW, the PoW&#10;subprotocol, NU6, and&#10;fork&#45;choice vs all of&#10;transaction semantics" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-362 495,-362 495,-264 712,-264 712,-362"/>
<text text-anchor="middle" x="603.5" y="-346.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#119</text>
<text text-anchor="middle" x="603.5" y="-331.8" font-family="Times,serif" font-size="14.00">Clarify the distinctions</text>
<text text-anchor="middle" x="603.5" y="-316.8" font-family="Times,serif" font-size="14.00">between pure PoW, the PoW</text>
<text text-anchor="middle" x="603.5" y="-301.8" font-family="Times,serif" font-size="14.00">subprotocol, NU6, and</text>
<text text-anchor="middle" x="603.5" y="-286.8" font-family="Times,serif" font-size="14.00">fork&#45;choice vs all of</text>
<text text-anchor="middle" x="603.5" y="-271.8" font-family="Times,serif" font-size="14.00">transaction semantics</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#119&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge33" class="edge">
<title>ECC/tfl&#45;book#119&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M699.21,-362.09C704.61,-365.34 709.91,-368.66 715,-372 745.03,-391.71 776.59,-416.55 801.48,-437.23"/>
<polygon fill="black" stroke="black" points="799.4,-440.06 809.32,-443.79 803.9,-434.69 799.4,-440.06"/>
</g>
<!-- ECC/zebra&#45;tfl#3 -->
<g id="node30" class="node open">
<g id="node15" class="node open">
<title>ECC/zebra&#45;tfl#3</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/3" xlink:title="ECC/zebra&#45;tfl#3&#10;Add test harness" target="_blank">
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/3" xlink:title="ECC/zebra&#45;tfl#3&#10;Add test harness" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="672,-102 535,-102 535,-64 672,-64 672,-102"/>
<text text-anchor="middle" x="603.5" y="-86.8" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#3</text>
<text text-anchor="middle" x="603.5" y="-71.8" font-family="Times,serif" font-size="14.00">Add test harness</text>
@ -691,9 +352,9 @@
</g>
</g>
<!-- ECC/zebra&#45;tfl#1 -->
<g id="node31" class="node open">
<g id="node16" class="node open">
<title>ECC/zebra&#45;tfl#1</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/1" xlink:title="ECC/zebra&#45;tfl#1&#10;Prototype release 0.1" target="_blank">
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/1" xlink:title="ECC/zebra&#45;tfl#1&#10;Prototype release 0.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="934.5,-102 764.5,-102 764.5,-64 934.5,-64 934.5,-102"/>
<text text-anchor="middle" x="849.5" y="-86.8" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#1</text>
<text text-anchor="middle" x="849.5" y="-71.8" font-family="Times,serif" font-size="14.00">Prototype release 0.1</text>
@ -701,21 +362,32 @@
</g>
</g>
<!-- ECC/zebra&#45;tfl#3&#45;&gt;ECC/zebra&#45;tfl#1 -->
<g id="edge34" class="edge">
<g id="edge17" class="edge">
<title>ECC/zebra&#45;tfl#3&#45;&gt;ECC/zebra&#45;tfl#1</title>
<path fill="none" stroke="black" d="M672.14,-83C697.41,-83 726.58,-83 753.83,-83"/>
<polygon fill="black" stroke="black" points="754.17,-86.5 764.17,-83 754.17,-79.5 754.17,-86.5"/>
</g>
<!-- ECC/zebra&#45;tfl#4 -->
<g id="node18" class="node open">
<title>ECC/zebra&#45;tfl#4</title>
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/4" xlink:title="ECC/zebra&#45;tfl#4&#10;Prototype release 0.x&#10;(for phase 2)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1169,-212.5 999,-212.5 999,-159.5 1169,-159.5 1169,-212.5"/>
<text text-anchor="middle" x="1084" y="-197.3" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#4</text>
<text text-anchor="middle" x="1084" y="-182.3" font-family="Times,serif" font-size="14.00">Prototype release 0.x</text>
<text text-anchor="middle" x="1084" y="-167.3" font-family="Times,serif" font-size="14.00">(for phase 2)</text>
</a>
</g>
</g>
<!-- ECC/zebra&#45;tfl#1&#45;&gt;ECC/zebra&#45;tfl#4 -->
<g id="edge47" class="edge">
<g id="edge53" class="edge">
<title>ECC/zebra&#45;tfl#1&#45;&gt;ECC/zebra&#45;tfl#4</title>
<path fill="none" stroke="black" d="M893.42,-102.01C927.06,-116.92 974.56,-137.96 1013.6,-155.26"/>
<polygon fill="black" stroke="black" points="1012.24,-158.49 1022.8,-159.34 1015.08,-152.09 1012.24,-158.49"/>
</g>
<!-- ECC/zebra&#45;tfl#6 -->
<g id="node32" class="node open">
<g id="node17" class="node open">
<title>ECC/zebra&#45;tfl#6</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/6" xlink:title="ECC/zebra&#45;tfl#6&#10;Create a testnet" target="_blank">
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/6" xlink:title="ECC/zebra&#45;tfl#6&#10;Create a testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="670,-46 537,-46 537,-8 670,-8 670,-46"/>
<text text-anchor="middle" x="603.5" y="-30.8" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#6</text>
<text text-anchor="middle" x="603.5" y="-15.8" font-family="Times,serif" font-size="14.00">Create a testnet</text>
@ -723,7 +395,7 @@
</g>
</g>
<!-- ECC/zebra&#45;tfl#6&#45;&gt;ECC/zebra&#45;tfl#1 -->
<g id="edge35" class="edge">
<g id="edge18" class="edge">
<title>ECC/zebra&#45;tfl#6&#45;&gt;ECC/zebra&#45;tfl#1</title>
<path fill="none" stroke="black" d="M670.21,-42.08C696.47,-48.11 727.19,-55.16 755.66,-61.69"/>
<polygon fill="black" stroke="black" points="755.1,-65.16 765.63,-63.98 756.67,-58.33 755.1,-65.16"/>
@ -735,9 +407,9 @@
<polygon fill="black" stroke="black" points="2440.51,-717.97 2449.4,-723.74 2446.05,-713.69 2440.51,-717.97"/>
</g>
<!-- ECC/zebra&#45;tfl#11 -->
<g id="node34" class="node open">
<g id="node19" class="node open">
<title>ECC/zebra&#45;tfl#11</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/11" xlink:title="ECC/zebra&#45;tfl#11&#10;Consider putting bft&#45;&#10;proposals in bc&#45;block&#45;&#10;headers" target="_blank">
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/11" xlink:title="ECC/zebra&#45;tfl#11&#10;Consider putting bft&#45;&#10;proposals in bc&#45;block&#45;&#10;headers" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="935,-217 764,-217 764,-149 935,-149 935,-217"/>
<text text-anchor="middle" x="849.5" y="-201.8" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#11</text>
<text text-anchor="middle" x="849.5" y="-186.8" font-family="Times,serif" font-size="14.00">Consider putting bft&#45;</text>
@ -747,15 +419,157 @@
</g>
</g>
<!-- ECC/zebra&#45;tfl#11&#45;&gt;ECC/zebra&#45;tfl#4 -->
<g id="edge36" class="edge">
<g id="edge19" class="edge">
<title>ECC/zebra&#45;tfl#11&#45;&gt;ECC/zebra&#45;tfl#4</title>
<path fill="none" stroke="black" d="M935.1,-184.09C952.46,-184.32 970.85,-184.55 988.54,-184.78"/>
<polygon fill="black" stroke="black" points="988.86,-188.28 998.9,-184.91 988.94,-181.28 988.86,-188.28"/>
</g>
<!-- ECC/tfl&#45;book#86 -->
<g id="node20" class="node open">
<title>ECC/tfl&#45;book#86</title>
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/86" xlink:title="ECC/tfl&#45;book#86&#10;Define macros so that we&#10;can easily use Crosslink&#10;notation in the book" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="448.5,-561 251.5,-561 251.5,-493 448.5,-493 448.5,-561"/>
<text text-anchor="middle" x="350" y="-545.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#86</text>
<text text-anchor="middle" x="350" y="-530.8" font-family="Times,serif" font-size="14.00">Define macros so that we</text>
<text text-anchor="middle" x="350" y="-515.8" font-family="Times,serif" font-size="14.00">can easily use Crosslink</text>
<text text-anchor="middle" x="350" y="-500.8" font-family="Times,serif" font-size="14.00">notation in the book</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#142 -->
<g id="node21" class="node open">
<title>ECC/tfl&#45;book#142</title>
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/142" xlink:title="ECC/tfl&#45;book#142&#10;Write up Crosslink 2" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="685,-561 522,-561 522,-523 685,-523 685,-561"/>
<text text-anchor="middle" x="603.5" y="-545.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#142</text>
<text text-anchor="middle" x="603.5" y="-530.8" font-family="Times,serif" font-size="14.00">Write up Crosslink 2</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#86&#45;&gt;ECC/tfl&#45;book#142 -->
<g id="edge20" class="edge">
<title>ECC/tfl&#45;book#86&#45;&gt;ECC/tfl&#45;book#142</title>
<path fill="none" stroke="black" d="M448.6,-532.82C469.27,-534.05 491.01,-535.35 511.43,-536.57"/>
<polygon fill="black" stroke="black" points="511.46,-540.08 521.65,-537.18 511.88,-533.09 511.46,-540.08"/>
</g>
<!-- ECC/tfl&#45;book#99 -->
<g id="node22" class="node open">
<title>ECC/tfl&#45;book#99</title>
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/99" xlink:title="ECC/tfl&#45;book#99&#10;Design Milestone 2 &#45; tfl&#45;&#10;book v0.2.0 &#45; Integrated&#10;Crosslink" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="943.5,-512 940.5,-516 919.5,-516 916.5,-512 755.5,-512 755.5,-444 943.5,-444 943.5,-512"/>
<text text-anchor="middle" x="849.5" y="-496.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#99</text>
<text text-anchor="middle" x="849.5" y="-481.8" font-family="Times,serif" font-size="14.00">Design Milestone 2 &#45; tfl&#45;</text>
<text text-anchor="middle" x="849.5" y="-466.8" font-family="Times,serif" font-size="14.00">book v0.2.0 &#45; Integrated</text>
<text text-anchor="middle" x="849.5" y="-451.8" font-family="Times,serif" font-size="14.00">Crosslink</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#142&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge21" class="edge">
<title>ECC/tfl&#45;book#142&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M680.33,-522.95C691.95,-519.98 703.8,-516.93 715,-514 724.86,-511.42 735.11,-508.71 745.37,-505.98"/>
<polygon fill="black" stroke="black" points="746.42,-509.32 755.18,-503.36 744.62,-502.56 746.42,-509.32"/>
</g>
<!-- ECC/tfl&#45;book#99&#45;&gt;ECC/zebra&#45;tfl#4 -->
<g id="edge49" class="edge">
<title>ECC/tfl&#45;book#99&#45;&gt;ECC/zebra&#45;tfl#4</title>
<path fill="none" stroke="black" d="M877.63,-443.93C922.27,-387.87 1010.7,-276.77 1055.6,-220.45"/>
<polygon fill="black" stroke="black" points="1058.4,-222.55 1061.9,-212.55 1052.93,-218.19 1058.4,-222.55"/>
</g>
<!-- ECC/tfl&#45;book#71 -->
<g id="node26" class="node open">
<title>ECC/tfl&#45;book#71</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/71" xlink:title="ECC/tfl&#45;book#71&#10;Analyze Crosslink against&#10;a set of known PoS&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1184,-989 984,-989 984,-921 1184,-921 1184,-989"/>
<text text-anchor="middle" x="1084" y="-973.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#71</text>
<text text-anchor="middle" x="1084" y="-958.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text>
<text text-anchor="middle" x="1084" y="-943.8" font-family="Times,serif" font-size="14.00">a set of known PoS</text>
<text text-anchor="middle" x="1084" y="-928.8" font-family="Times,serif" font-size="14.00">attacks</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#71 -->
<g id="edge50" class="edge">
<title>ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#71</title>
<path fill="none" stroke="black" d="M887.37,-512.35C909.42,-534.5 936.63,-564.9 955,-596 1017.1,-701.07 1056.1,-841.08 1073.1,-911.15"/>
<polygon fill="black" stroke="black" points="1069.73,-912.09 1075.5,-920.97 1076.53,-910.42 1069.73,-912.09"/>
</g>
<!-- ECC/tfl&#45;book#72 -->
<g id="node31" class="node open">
<title>ECC/tfl&#45;book#72</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/72" xlink:title="ECC/tfl&#45;book#72&#10;Analyze Crosslink against&#10;a set of known PoW&#10;attacks." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1184,-1075 984,-1075 984,-1007 1184,-1007 1184,-1075"/>
<text text-anchor="middle" x="1084" y="-1059.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#72</text>
<text text-anchor="middle" x="1084" y="-1044.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text>
<text text-anchor="middle" x="1084" y="-1029.8" font-family="Times,serif" font-size="14.00">a set of known PoW</text>
<text text-anchor="middle" x="1084" y="-1014.8" font-family="Times,serif" font-size="14.00">attacks.</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge51" class="edge">
<title>ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M891.76,-512.04C914.67,-533.53 941.25,-563.34 955,-596 989.75,-678.55 932.21,-924.92 984,-998 984.28,-998.4 984.57,-998.8 984.87,-999.2"/>
<polygon fill="black" stroke="black" points="982.41,-1001.7 991.64,-1006.9 987.67,-997.08 982.41,-1001.7"/>
</g>
<!-- ECC/tfl&#45;book#77 -->
<g id="node23" class="node open">
<title>ECC/tfl&#45;book#77</title>
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/77" xlink:title="ECC/tfl&#45;book#77&#10;Add &quot;Avoided Terms&quot;&#10;section in &quot;Terminology&quot;" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699.5,-504.5 507.5,-504.5 507.5,-451.5 699.5,-451.5 699.5,-504.5"/>
<text text-anchor="middle" x="603.5" y="-489.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#77</text>
<text text-anchor="middle" x="603.5" y="-474.3" font-family="Times,serif" font-size="14.00">Add &quot;Avoided Terms&quot;</text>
<text text-anchor="middle" x="603.5" y="-459.3" font-family="Times,serif" font-size="14.00">section in &quot;Terminology&quot;</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#77&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge22" class="edge">
<title>ECC/tfl&#45;book#77&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M699.54,-478C714.43,-478 729.89,-478 744.96,-478"/>
<polygon fill="black" stroke="black" points="745.33,-481.5 755.33,-478 745.33,-474.5 745.33,-481.5"/>
</g>
<!-- ECC/tfl&#45;book#25 -->
<g id="node24" class="node open">
<title>ECC/tfl&#45;book#25</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/25" xlink:title="ECC/tfl&#45;book#25&#10;Add style guide / textual&#10;conventions." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699,-433.5 508,-433.5 508,-380.5 699,-380.5 699,-433.5"/>
<text text-anchor="middle" x="603.5" y="-418.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#25</text>
<text text-anchor="middle" x="603.5" y="-403.3" font-family="Times,serif" font-size="14.00">Add style guide / textual</text>
<text text-anchor="middle" x="603.5" y="-388.3" font-family="Times,serif" font-size="14.00">conventions.</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#25&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge23" class="edge">
<title>ECC/tfl&#45;book#25&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M695.7,-433.54C712,-438.28 729.08,-443.25 745.67,-448.08"/>
<polygon fill="black" stroke="black" points="744.79,-451.47 755.37,-450.9 746.74,-444.75 744.79,-451.47"/>
</g>
<!-- ECC/tfl&#45;book#119 -->
<g id="node25" class="node open">
<title>ECC/tfl&#45;book#119</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/119" xlink:title="ECC/tfl&#45;book#119&#10;Clarify the distinctions&#10;between pure PoW, the PoW&#10;subprotocol, NU6, and&#10;fork&#45;choice vs all of&#10;transaction semantics" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-362 495,-362 495,-264 712,-264 712,-362"/>
<text text-anchor="middle" x="603.5" y="-346.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#119</text>
<text text-anchor="middle" x="603.5" y="-331.8" font-family="Times,serif" font-size="14.00">Clarify the distinctions</text>
<text text-anchor="middle" x="603.5" y="-316.8" font-family="Times,serif" font-size="14.00">between pure PoW, the PoW</text>
<text text-anchor="middle" x="603.5" y="-301.8" font-family="Times,serif" font-size="14.00">subprotocol, NU6, and</text>
<text text-anchor="middle" x="603.5" y="-286.8" font-family="Times,serif" font-size="14.00">fork&#45;choice vs all of</text>
<text text-anchor="middle" x="603.5" y="-271.8" font-family="Times,serif" font-size="14.00">transaction semantics</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#119&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge24" class="edge">
<title>ECC/tfl&#45;book#119&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M699.21,-362.09C704.61,-365.34 709.91,-368.66 715,-372 745.03,-391.71 776.59,-416.55 801.48,-437.23"/>
<polygon fill="black" stroke="black" points="799.4,-440.06 809.32,-443.79 803.9,-434.69 799.4,-440.06"/>
</g>
<!-- ECC/tfl&#45;book#123 -->
<g id="node36" class="node closed">
<g id="node27" class="node closed">
<title>ECC/tfl&#45;book#123</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/123" xlink:title="ECC/tfl&#45;book#123&#10;Explain why we&#39;re more&#10;confident in Crosslink&#10;security vs the other&#10;hybrid construction&#10;candidates" target="_blank">
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/123" xlink:title="ECC/tfl&#45;book#123&#10;Explain why we&#39;re more&#10;confident in Crosslink&#10;security vs the other&#10;hybrid construction&#10;candidates" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="1412,-1054 1223,-1054 1223,-956 1412,-956 1412,-1054"/>
<text text-anchor="middle" x="1317.5" y="-1038.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#123</text>
<text text-anchor="middle" x="1317.5" y="-1023.8" font-family="Times,serif" font-size="14.00">Explain why we&#39;re more</text>
@ -767,15 +581,15 @@
</g>
</g>
<!-- ECC/tfl&#45;book#71&#45;&gt;ECC/tfl&#45;book#123 -->
<g id="edge37" class="edge">
<g id="edge25" class="edge">
<title>ECC/tfl&#45;book#71&#45;&gt;ECC/tfl&#45;book#123</title>
<path fill="none" stroke="black" d="M1184.2,-976.42C1193.7,-978.47 1203.3,-980.55 1212.8,-982.6"/>
<polygon fill="black" stroke="black" points="1212.19,-986.05 1222.7,-984.73 1213.66,-979.2 1212.19,-986.05"/>
</g>
<!-- ECC/tfl&#45;book#81 -->
<g id="node37" class="node open">
<g id="node28" class="node open">
<title>ECC/tfl&#45;book#81</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/81" xlink:title="ECC/tfl&#45;book#81&#10;Write up conclusions of&#10;analyzing Crosslink&#10;against some known&#10;attacks" target="_blank">
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/81" xlink:title="ECC/tfl&#45;book#81&#10;Write up conclusions of&#10;analyzing Crosslink&#10;against some known&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1634,-1025.5 1451,-1025.5 1451,-942.5 1634,-942.5 1634,-1025.5"/>
<text text-anchor="middle" x="1542.5" y="-1010.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#81</text>
<text text-anchor="middle" x="1542.5" y="-995.3" font-family="Times,serif" font-size="14.00">Write up conclusions of</text>
@ -786,15 +600,15 @@
</g>
</g>
<!-- ECC/tfl&#45;book#123&#45;&gt;ECC/tfl&#45;book#81 -->
<g id="edge38" class="edge">
<g id="edge26" class="edge">
<title>ECC/tfl&#45;book#123&#45;&gt;ECC/tfl&#45;book#81</title>
<path fill="none" stroke="black" d="M1412.1,-996.2C1421.7,-995.3 1431.4,-994.4 1441,-993.5"/>
<polygon fill="black" stroke="black" points="1441.4,-996.98 1451,-992.5 1440.7,-990.01 1441.4,-996.98"/>
</g>
<!-- ECC/tfl&#45;book#137 -->
<g id="node38" class="node open">
<g id="node29" class="node open">
<title>ECC/tfl&#45;book#137</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/137" xlink:title="ECC/tfl&#45;book#137&#10;Improve Goals,&#10;Requirements, and&#10;Desiderata" target="_blank">
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/137" xlink:title="ECC/tfl&#45;book#137&#10;Improve Goals,&#10;Requirements, and&#10;Desiderata" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1618.5,-1112 1466.5,-1112 1466.5,-1044 1618.5,-1044 1618.5,-1112"/>
<text text-anchor="middle" x="1542.5" y="-1096.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#137</text>
<text text-anchor="middle" x="1542.5" y="-1081.8" font-family="Times,serif" font-size="14.00">Improve Goals,</text>
@ -804,15 +618,15 @@
</g>
</g>
<!-- ECC/tfl&#45;book#123&#45;&gt;ECC/tfl&#45;book#137 -->
<g id="edge39" class="edge">
<g id="edge27" class="edge">
<title>ECC/tfl&#45;book#123&#45;&gt;ECC/tfl&#45;book#137</title>
<path fill="none" stroke="black" d="M1412.1,-1035.6C1427,-1040.5 1442.3,-1045.5 1456.9,-1050.3"/>
<polygon fill="black" stroke="black" points="1455.81,-1053.63 1466.4,-1053.4 1457.98,-1046.97 1455.81,-1053.63"/>
</g>
<!-- ECC/tfl&#45;book#136 -->
<g id="node39" class="node open">
<g id="node30" class="node open">
<title>ECC/tfl&#45;book#136</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/136" xlink:title="ECC/tfl&#45;book#136&#10;Design Phase 3 &#45; tfl&#45;book&#10;v0.3.0 &#45; simtfl results &amp;&#10;PoS Goals / Reqs" target="_blank">
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/136" xlink:title="ECC/tfl&#45;book#136&#10;Design Phase 3 &#45; tfl&#45;book&#10;v0.3.0 &#45; simtfl results &amp;&#10;PoS Goals / Reqs" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1864,-1018 1861,-1022 1840,-1022 1837,-1018 1670,-1018 1670,-950 1864,-950 1864,-1018"/>
<text text-anchor="middle" x="1767" y="-1002.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#136</text>
<text text-anchor="middle" x="1767" y="-987.8" font-family="Times,serif" font-size="14.00">Design Phase 3 &#45; tfl&#45;book</text>
@ -822,51 +636,51 @@
</g>
</g>
<!-- ECC/tfl&#45;book#81&#45;&gt;ECC/tfl&#45;book#136 -->
<g id="edge40" class="edge">
<g id="edge28" class="edge">
<title>ECC/tfl&#45;book#81&#45;&gt;ECC/tfl&#45;book#136</title>
<path fill="none" stroke="black" d="M1634.3,-984C1642.6,-984 1651,-984 1659.5,-984"/>
<polygon fill="black" stroke="black" points="1659.7,-987.5 1669.7,-984 1659.7,-980.5 1659.7,-987.5"/>
</g>
<!-- ECC/tfl&#45;book#137&#45;&gt;ECC/tfl&#45;book#136 -->
<g id="edge41" class="edge">
<g id="edge29" class="edge">
<title>ECC/tfl&#45;book#137&#45;&gt;ECC/tfl&#45;book#136</title>
<path fill="none" stroke="black" d="M1618.5,-1046.3C1636.9,-1038.5 1656.9,-1030.1 1675.9,-1022.1"/>
<polygon fill="black" stroke="black" points="1677.4,-1025.27 1685.2,-1018.1 1674.63,-1018.84 1677.4,-1025.27"/>
</g>
<!-- ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#42 -->
<g id="edge51" class="edge">
<g id="edge54" class="edge">
<title>ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#42</title>
<path fill="none" stroke="black" d="M1848.9,-1018.1C1865.2,-1024.9 1882.6,-1032.2 1899.7,-1039.4"/>
<polygon fill="black" stroke="black" points="1898.53,-1042.7 1909.1,-1043.4 1901.27,-1036.26 1898.53,-1042.7"/>
</g>
<!-- ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#47 -->
<g id="edge52" class="edge">
<g id="edge55" class="edge">
<title>ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#47</title>
<path fill="none" stroke="black" d="M1864.2,-984C1877.6,-984 1891.5,-984 1905,-984"/>
<polygon fill="black" stroke="black" points="1905.3,-987.5 1915.3,-984 1905.3,-980.5 1905.3,-987.5"/>
</g>
<!-- ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#48 -->
<g id="edge53" class="edge">
<g id="edge56" class="edge">
<title>ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#48</title>
<path fill="none" stroke="black" d="M1843,-949.96C1858,-943.12 1874.2,-935.78 1890.3,-928.46"/>
<polygon fill="black" stroke="black" points="1892.13,-931.47 1899.8,-924.16 1889.25,-925.1 1892.13,-931.47"/>
</g>
<!-- ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#39 -->
<g id="edge54" class="edge">
<g id="edge57" class="edge">
<title>ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#39</title>
<path fill="none" stroke="black" d="M1786.8,-949.88C1808.3,-913.24 1846.5,-855.17 1892,-817 1895.7,-813.91 1899.6,-810.93 1903.6,-808.06"/>
<polygon fill="black" stroke="black" points="1905.7,-810.86 1912,-802.34 1901.76,-805.08 1905.7,-810.86"/>
</g>
<!-- ECC/tfl&#45;book#72&#45;&gt;ECC/tfl&#45;book#123 -->
<g id="edge42" class="edge">
<g id="edge30" class="edge">
<title>ECC/tfl&#45;book#72&#45;&gt;ECC/tfl&#45;book#123</title>
<path fill="none" stroke="black" d="M1184.2,-1025.6C1193.6,-1024.1 1203.1,-1022.6 1212.5,-1021.2"/>
<polygon fill="black" stroke="black" points="1213.36,-1024.61 1222.7,-1019.6 1212.28,-1017.69 1213.36,-1024.61"/>
</g>
<!-- ECC/tfl&#45;book#134 -->
<g id="node41" class="node open">
<g id="node32" class="node open">
<title>ECC/tfl&#45;book#134</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/134" xlink:title="ECC/tfl&#45;book#134&#10;Decide on slashing&#10;requirements from the&#10;economic, security, and&#10;UX trade&#45;offs around&#10;slashing or no&#45;slashing&#10;staking protocols" target="_blank">
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/134" xlink:title="ECC/tfl&#45;book#134&#10;Decide on slashing&#10;requirements from the&#10;economic, security, and&#10;UX trade&#45;offs around&#10;slashing or no&#45;slashing&#10;staking protocols" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1175.5,-1206.5 992.5,-1206.5 992.5,-1093.5 1175.5,-1093.5 1175.5,-1206.5"/>
<text text-anchor="middle" x="1084" y="-1191.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#134</text>
<text text-anchor="middle" x="1084" y="-1176.3" font-family="Times,serif" font-size="14.00">Decide on slashing</text>
@ -879,9 +693,9 @@
</g>
</g>
<!-- ECC/tfl&#45;book#117 -->
<g id="node42" class="node open">
<g id="node33" class="node open">
<title>ECC/tfl&#45;book#117</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/117" xlink:title="ECC/tfl&#45;book#117&#10;Define PoS Subprotocol&#10;goals, requirements, and&#10;desiderata" target="_blank">
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/117" xlink:title="ECC/tfl&#45;book#117&#10;Define PoS Subprotocol&#10;goals, requirements, and&#10;desiderata" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1415,-1162 1220,-1162 1220,-1094 1415,-1094 1415,-1162"/>
<text text-anchor="middle" x="1317.5" y="-1146.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#117</text>
<text text-anchor="middle" x="1317.5" y="-1131.8" font-family="Times,serif" font-size="14.00">Define PoS Subprotocol</text>
@ -891,21 +705,21 @@
</g>
</g>
<!-- ECC/tfl&#45;book#134&#45;&gt;ECC/tfl&#45;book#117 -->
<g id="edge43" class="edge">
<g id="edge31" class="edge">
<title>ECC/tfl&#45;book#134&#45;&gt;ECC/tfl&#45;book#117</title>
<path fill="none" stroke="black" d="M1175.8,-1141.4C1187,-1140.3 1198.5,-1139.2 1209.9,-1138.1"/>
<polygon fill="black" stroke="black" points="1210.16,-1141.59 1219.8,-1137.2 1209.52,-1134.62 1210.16,-1141.59"/>
</g>
<!-- ECC/tfl&#45;book#117&#45;&gt;ECC/tfl&#45;book#137 -->
<g id="edge44" class="edge">
<g id="edge32" class="edge">
<title>ECC/tfl&#45;book#117&#45;&gt;ECC/tfl&#45;book#137</title>
<path fill="none" stroke="black" d="M1415,-1106.4C1428.8,-1103.3 1443,-1100.1 1456.6,-1097"/>
<polygon fill="black" stroke="black" points="1457.32,-1100.43 1466.3,-1094.8 1455.77,-1093.6 1457.32,-1100.43"/>
</g>
<!-- ECC/tfl&#45;book#140 -->
<g id="node43" class="node open">
<g id="node34" class="node open">
<title>ECC/tfl&#45;book#140</title>
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/140" xlink:title="ECC/tfl&#45;book#140&#10;Analyse and improve&#10;Crosslink&#39;s security&#10;against combined eclipse&#10;/ validator key&#10;compromise attacks" target="_blank">
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/140" xlink:title="ECC/tfl&#45;book#140&#10;Analyse and improve&#10;Crosslink&#39;s security&#10;against combined eclipse&#10;/ validator key&#10;compromise attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="948,-1090 751,-1090 751,-992 948,-992 948,-1090"/>
<text text-anchor="middle" x="849.5" y="-1074.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#140</text>
<text text-anchor="middle" x="849.5" y="-1059.8" font-family="Times,serif" font-size="14.00">Analyse and improve</text>
@ -917,11 +731,197 @@
</g>
</g>
<!-- ECC/tfl&#45;book#140&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge45" class="edge">
<g id="edge33" class="edge">
<title>ECC/tfl&#45;book#140&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M948.09,-1041C956.58,-1041 965.2,-1041 973.77,-1041"/>
<polygon fill="black" stroke="black" points="973.79,-1044.5 983.79,-1041 973.79,-1037.5 973.79,-1044.5"/>
</g>
<!-- ECC/simtfl#7 -->
<g id="node35" class="node open">
<title>ECC/simtfl#7</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/7" xlink:title="ECC/simtfl#7&#10;Define BC abstractions&#10;and PoW (honest behaviour&#10;only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="456,-788 244,-788 244,-720 456,-720 456,-788"/>
<text text-anchor="middle" x="350" y="-772.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#7</text>
<text text-anchor="middle" x="350" y="-757.8" font-family="Times,serif" font-size="14.00">Define BC abstractions</text>
<text text-anchor="middle" x="350" y="-742.8" font-family="Times,serif" font-size="14.00">and PoW (honest behaviour</text>
<text text-anchor="middle" x="350" y="-727.8" font-family="Times,serif" font-size="14.00">only)</text>
</a>
</g>
</g>
<!-- ECC/simtfl#8 -->
<g id="node36" class="node open">
<title>ECC/simtfl#8</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/8" xlink:title="ECC/simtfl#8&#10;Define Crosslink (honest&#10;behaviour only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="699,-756.5 508,-756.5 508,-703.5 699,-703.5 699,-756.5"/>
<text text-anchor="middle" x="603.5" y="-741.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#8</text>
<text text-anchor="middle" x="603.5" y="-726.3" font-family="Times,serif" font-size="14.00">Define Crosslink (honest</text>
<text text-anchor="middle" x="603.5" y="-711.3" font-family="Times,serif" font-size="14.00">behaviour only)</text>
</a>
</g>
</g>
<!-- ECC/simtfl#7&#45;&gt;ECC/simtfl#8 -->
<g id="edge34" class="edge">
<title>ECC/simtfl#7&#45;&gt;ECC/simtfl#8</title>
<path fill="none" stroke="black" d="M456.2,-743.96C469.82,-742.66 483.78,-741.33 497.4,-740.03"/>
<polygon fill="black" stroke="black" points="498.12,-743.48 507.74,-739.04 497.45,-736.51 498.12,-743.48"/>
</g>
<!-- ECC/simtfl#9 -->
<g id="node37" class="node open">
<title>ECC/simtfl#9</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/9" xlink:title="ECC/simtfl#9&#10;Implement some known PoW&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="715,-827.5 492,-827.5 492,-774.5 715,-774.5 715,-827.5"/>
<text text-anchor="middle" x="603.5" y="-812.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#9</text>
<text text-anchor="middle" x="603.5" y="-797.3" font-family="Times,serif" font-size="14.00">Implement some known PoW</text>
<text text-anchor="middle" x="603.5" y="-782.3" font-family="Times,serif" font-size="14.00">attacks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#7&#45;&gt;ECC/simtfl#9 -->
<g id="edge35" class="edge">
<title>ECC/simtfl#7&#45;&gt;ECC/simtfl#9</title>
<path fill="none" stroke="black" d="M456.2,-773.66C464.62,-775.23 473.16,-776.83 481.67,-778.42"/>
<polygon fill="black" stroke="black" points="481.18,-781.89 491.65,-780.28 482.46,-775.01 481.18,-781.89"/>
</g>
<!-- ECC/simtfl#14 -->
<g id="node38" class="node open">
<title>ECC/simtfl#14</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/14" xlink:title="ECC/simtfl#14&#10;simtfl 0.2.0&#10;(corresponding to&#10;Implementation Phase 1:&#10;Simulation Codebase)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="947,-842.5 944,-846.5 923,-846.5 920,-842.5 752,-842.5 752,-759.5 947,-759.5 947,-842.5"/>
<text text-anchor="middle" x="849.5" y="-827.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#14</text>
<text text-anchor="middle" x="849.5" y="-812.3" font-family="Times,serif" font-size="14.00">simtfl 0.2.0</text>
<text text-anchor="middle" x="849.5" y="-797.3" font-family="Times,serif" font-size="14.00">(corresponding to</text>
<text text-anchor="middle" x="849.5" y="-782.3" font-family="Times,serif" font-size="14.00">Implementation Phase 1:</text>
<text text-anchor="middle" x="849.5" y="-767.3" font-family="Times,serif" font-size="14.00">Simulation Codebase)</text>
</a>
</g>
</g>
<!-- ECC/simtfl#8&#45;&gt;ECC/simtfl#14 -->
<g id="edge36" class="edge">
<title>ECC/simtfl#8&#45;&gt;ECC/simtfl#14</title>
<path fill="none" stroke="black" d="M695.7,-756.54C710.69,-760.9 726.35,-765.46 741.68,-769.92"/>
<polygon fill="black" stroke="black" points="741.11,-773.4 751.69,-772.83 743.06,-766.68 741.11,-773.4"/>
</g>
<!-- ECC/simtfl#9&#45;&gt;ECC/simtfl#14 -->
<g id="edge37" class="edge">
<title>ECC/simtfl#9&#45;&gt;ECC/simtfl#14</title>
<path fill="none" stroke="black" d="M715.08,-801C723.87,-801 732.74,-801 741.51,-801"/>
<polygon fill="black" stroke="black" points="741.74,-804.5 751.74,-801 741.74,-797.5 741.74,-804.5"/>
</g>
<!-- ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#71 -->
<g id="edge46" class="edge">
<title>ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#71</title>
<path fill="none" stroke="black" d="M913.42,-842.67C947.51,-865.26 989.42,-893.02 1023,-915.29"/>
<polygon fill="black" stroke="black" points="1021.12,-918.24 1031.4,-920.82 1024.97,-912.4 1021.12,-918.24"/>
</g>
<!-- ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge47" class="edge">
<title>ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M899.52,-842.58C919.01,-861.23 940.26,-884.53 955,-909 976.46,-944.64 956.01,-967.22 984,-998 984.63,-998.7 985.28,-999.4 985.94,-1000.1"/>
<polygon fill="black" stroke="black" points="983.72,-1002.81 993.5,-1006.9 988.41,-997.61 983.72,-1002.81"/>
</g>
<!-- ECC/simtfl#15 -->
<g id="node39" class="node open">
<title>ECC/simtfl#15</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/15" xlink:title="ECC/simtfl#15&#10;Design/document the&#10;network layer used in the&#10;simulation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208,-717 8,-717 8,-649 208,-649 208,-717"/>
<text text-anchor="middle" x="108" y="-701.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#15</text>
<text text-anchor="middle" x="108" y="-686.8" font-family="Times,serif" font-size="14.00">Design/document the</text>
<text text-anchor="middle" x="108" y="-671.8" font-family="Times,serif" font-size="14.00">network layer used in the</text>
<text text-anchor="middle" x="108" y="-656.8" font-family="Times,serif" font-size="14.00">simulation</text>
</a>
</g>
</g>
<!-- ECC/simtfl#16 -->
<g id="node40" class="node open">
<title>ECC/simtfl#16</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/16" xlink:title="ECC/simtfl#16&#10;Implement network layer" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="448.5,-702 251.5,-702 251.5,-664 448.5,-664 448.5,-702"/>
<text text-anchor="middle" x="350" y="-686.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#16</text>
<text text-anchor="middle" x="350" y="-671.8" font-family="Times,serif" font-size="14.00">Implement network layer</text>
</a>
</g>
</g>
<!-- ECC/simtfl#15&#45;&gt;ECC/simtfl#16 -->
<g id="edge38" class="edge">
<title>ECC/simtfl#15&#45;&gt;ECC/simtfl#16</title>
<path fill="none" stroke="black" d="M208,-683C218.98,-683 230.19,-683 241.27,-683"/>
<polygon fill="black" stroke="black" points="241.39,-686.5 251.39,-683 241.39,-679.5 241.39,-686.5"/>
</g>
<!-- ECC/simtfl#16&#45;&gt;ECC/simtfl#8 -->
<g id="edge39" class="edge">
<title>ECC/simtfl#16&#45;&gt;ECC/simtfl#8</title>
<path fill="none" stroke="black" d="M448.6,-701.24C464.72,-704.25 481.49,-707.39 497.78,-710.43"/>
<polygon fill="black" stroke="black" points="497.38,-713.92 507.85,-712.31 498.66,-707.03 497.38,-713.92"/>
</g>
<!-- ECC/simtfl#16&#45;&gt;ECC/simtfl#9 -->
<g id="edge40" class="edge">
<title>ECC/simtfl#16&#45;&gt;ECC/simtfl#9</title>
<path fill="none" stroke="black" d="M441.03,-702.06C446.29,-704.66 451.34,-707.63 456,-711 479.68,-728.12 468.72,-748.34 492,-766 493.38,-767.05 494.79,-768.06 496.23,-769.04"/>
<polygon fill="black" stroke="black" points="494.41,-772.03 504.75,-774.36 498.12,-766.09 494.41,-772.03"/>
</g>
<!-- ECC/simtfl#10 -->
<g id="node41" class="node open">
<title>ECC/simtfl#10</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/10" xlink:title="ECC/simtfl#10&#10;Implement some known BFT&#10;and/or PoS attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="714,-685.5 493,-685.5 493,-632.5 714,-632.5 714,-685.5"/>
<text text-anchor="middle" x="603.5" y="-670.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#10</text>
<text text-anchor="middle" x="603.5" y="-655.3" font-family="Times,serif" font-size="14.00">Implement some known BFT</text>
<text text-anchor="middle" x="603.5" y="-640.3" font-family="Times,serif" font-size="14.00">and/or PoS attacks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#16&#45;&gt;ECC/simtfl#10 -->
<g id="edge41" class="edge">
<title>ECC/simtfl#16&#45;&gt;ECC/simtfl#10</title>
<path fill="none" stroke="black" d="M448.6,-673.69C459.81,-672.62 471.34,-671.52 482.8,-670.42"/>
<polygon fill="black" stroke="black" points="483.22,-673.9 492.84,-669.46 482.55,-666.93 483.22,-673.9"/>
</g>
<!-- ECC/simtfl#10&#45;&gt;ECC/simtfl#14 -->
<g id="edge42" class="edge">
<title>ECC/simtfl#10&#45;&gt;ECC/simtfl#14</title>
<path fill="none" stroke="black" d="M695.17,-685.57C702.01,-688.47 708.69,-691.61 715,-695 744.04,-710.6 773.09,-732.7 796.64,-752.69"/>
<polygon fill="black" stroke="black" points="794.55,-755.5 804.41,-759.37 799.11,-750.2 794.55,-755.5"/>
</g>
<!-- ECC/simtfl#20 -->
<g id="node42" class="node open">
<title>ECC/simtfl#20</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/20" xlink:title="ECC/simtfl#20&#10;Add test coverage that&#10;ensures edge cases lead&#10;to invalid blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="445,-874 255,-874 255,-806 445,-806 445,-874"/>
<text text-anchor="middle" x="350" y="-858.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#20</text>
<text text-anchor="middle" x="350" y="-843.8" font-family="Times,serif" font-size="14.00">Add test coverage that</text>
<text text-anchor="middle" x="350" y="-828.8" font-family="Times,serif" font-size="14.00">ensures edge cases lead</text>
<text text-anchor="middle" x="350" y="-813.8" font-family="Times,serif" font-size="14.00">to invalid blocks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#20&#45;&gt;ECC/simtfl#9 -->
<g id="edge43" class="edge">
<title>ECC/simtfl#20&#45;&gt;ECC/simtfl#9</title>
<path fill="none" stroke="black" d="M445.01,-825.42C456.89,-823.58 469.17,-821.67 481.4,-819.78"/>
<polygon fill="black" stroke="black" points="482.3,-823.18 491.65,-818.19 481.23,-816.26 482.3,-823.18"/>
</g>
<!-- ECC/simtfl#25 -->
<g id="node43" class="node open">
<title>ECC/simtfl#25</title>
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/25" xlink:title="ECC/simtfl#25&#10;Finish Streamlet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="418.5,-646 281.5,-646 281.5,-608 418.5,-608 418.5,-646"/>
<text text-anchor="middle" x="350" y="-630.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#25</text>
<text text-anchor="middle" x="350" y="-615.8" font-family="Times,serif" font-size="14.00">Finish Streamlet</text>
</a>
</g>
</g>
<!-- ECC/simtfl#25&#45;&gt;ECC/simtfl#8 -->
<g id="edge44" class="edge">
<title>ECC/simtfl#25&#45;&gt;ECC/simtfl#8</title>
<path fill="none" stroke="black" d="M418.63,-638.86C431.6,-642.81 444.66,-648.06 456,-655 476.4,-667.49 471.89,-682.05 492,-695 494.18,-696.41 496.43,-697.76 498.72,-699.06"/>
<polygon fill="black" stroke="black" points="497.3,-702.27 507.78,-703.84 500.57,-696.08 497.3,-702.27"/>
</g>
<!-- ECC/simtfl#25&#45;&gt;ECC/simtfl#10 -->
<g id="edge45" class="edge">
<title>ECC/simtfl#25&#45;&gt;ECC/simtfl#10</title>
<path fill="none" stroke="black" d="M418.73,-635.62C438.54,-638.14 460.8,-640.97 482.82,-643.77"/>
<polygon fill="black" stroke="black" points="482.55,-647.26 492.91,-645.06 483.43,-640.32 482.55,-647.26"/>
</g>
<!-- ECC/tfl&#45;book#150 -->
<g id="node45" class="node open">
<title>ECC/tfl&#45;book#150</title>

View File

@ -15,30 +15,30 @@
<text text-anchor="middle" x="2462" y="-1142.8" font-family="Times,serif" font-size="14.00">Design and Implementation Phase 4</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="0,-600 0,-905 955,-905 955,-600 0,-600"/>
<text text-anchor="middle" x="477.5" y="-889.8" font-family="Times,serif" font-size="14.00">Implementation Phase 1: Simulation Codebase</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="243.5,-256 243.5,-592 951.5,-592 951.5,-256 243.5,-256"/>
<text text-anchor="middle" x="597.5" y="-576.8" font-family="Times,serif" font-size="14.00">Design Phase 2 &#45; Integrated Crosslink</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_4</title>
<polygon fill="none" stroke="blue" points="527,0 527,-133 942.5,-133 942.5,0 527,0"/>
<text text-anchor="middle" x="734.75" y="-117.8" font-family="Times,serif" font-size="14.00">Prototype Phase 1</text>
</g>
<g id="clust5" class="cluster">
<g id="clust3" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="756,-141 756,-248 1177,-248 1177,-141 756,-141"/>
<text text-anchor="middle" x="966.5" y="-232.8" font-family="Times,serif" font-size="14.00">Prototype Phase 2</text>
</g>
<g id="clust6" class="cluster">
<g id="clust4" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="243.5,-256 243.5,-592 951.5,-592 951.5,-256 243.5,-256"/>
<text text-anchor="middle" x="597.5" y="-576.8" font-family="Times,serif" font-size="14.00">Design Phase 2 &#45; Integrated Crosslink</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="743,-913 743,-1238 1872,-1238 1872,-913 743,-913"/>
<text text-anchor="middle" x="1307.5" y="-1222.8" font-family="Times,serif" font-size="14.00">Design and Implementation Phase 3</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="0,-600 0,-905 955,-905 955,-600 0,-600"/>
<text text-anchor="middle" x="477.5" y="-889.8" font-family="Times,serif" font-size="14.00">Implementation Phase 1: Simulation Codebase</text>
</g>
<!-- ECC/tfl&#45;book#42 -->
<g id="node1" class="node open">
<title>ECC/tfl&#45;book#42</title>
@ -118,7 +118,7 @@
</g>
</g>
<!-- ECC/tfl&#45;book#84&#45;&gt;ECC/zebra&#45;tfl#7 -->
<g id="edge46" class="edge">
<g id="edge52" class="edge">
<title>ECC/tfl&#45;book#84&#45;&gt;ECC/zebra&#45;tfl#7</title>
<path fill="none" stroke="black" d="M3024.1,-893C3032.5,-893 3041.1,-893 3049.7,-893"/>
<polygon fill="black" stroke="black" points="3049.7,-896.5 3059.7,-893 3049.7,-889.5 3049.7,-896.5"/>
@ -329,349 +329,10 @@
<path fill="none" stroke="black" d="M2334.2,-919.22C2349.4,-925.39 2365.2,-931.81 2380.5,-938.02"/>
<polygon fill="black" stroke="black" points="2379.32,-941.32 2389.9,-941.86 2381.97,-934.84 2379.32,-941.32"/>
</g>
<!-- ECC/simtfl#7 -->
<g id="node15" class="node open">
<title>ECC/simtfl#7</title>
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/7" xlink:title="ECC/simtfl#7&#10;Define BC abstractions&#10;and PoW (honest behaviour&#10;only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="456,-788 244,-788 244,-720 456,-720 456,-788"/>
<text text-anchor="middle" x="350" y="-772.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#7</text>
<text text-anchor="middle" x="350" y="-757.8" font-family="Times,serif" font-size="14.00">Define BC abstractions</text>
<text text-anchor="middle" x="350" y="-742.8" font-family="Times,serif" font-size="14.00">and PoW (honest behaviour</text>
<text text-anchor="middle" x="350" y="-727.8" font-family="Times,serif" font-size="14.00">only)</text>
</a>
</g>
</g>
<!-- ECC/simtfl#8 -->
<g id="node16" class="node open">
<title>ECC/simtfl#8</title>
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/8" xlink:title="ECC/simtfl#8&#10;Define Crosslink (honest&#10;behaviour only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="699,-756.5 508,-756.5 508,-703.5 699,-703.5 699,-756.5"/>
<text text-anchor="middle" x="603.5" y="-741.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#8</text>
<text text-anchor="middle" x="603.5" y="-726.3" font-family="Times,serif" font-size="14.00">Define Crosslink (honest</text>
<text text-anchor="middle" x="603.5" y="-711.3" font-family="Times,serif" font-size="14.00">behaviour only)</text>
</a>
</g>
</g>
<!-- ECC/simtfl#7&#45;&gt;ECC/simtfl#8 -->
<g id="edge17" class="edge">
<title>ECC/simtfl#7&#45;&gt;ECC/simtfl#8</title>
<path fill="none" stroke="black" d="M456.2,-743.96C469.82,-742.66 483.78,-741.33 497.4,-740.03"/>
<polygon fill="black" stroke="black" points="498.12,-743.48 507.74,-739.04 497.45,-736.51 498.12,-743.48"/>
</g>
<!-- ECC/simtfl#9 -->
<g id="node17" class="node open">
<title>ECC/simtfl#9</title>
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/9" xlink:title="ECC/simtfl#9&#10;Implement some known PoW&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="715,-827.5 492,-827.5 492,-774.5 715,-774.5 715,-827.5"/>
<text text-anchor="middle" x="603.5" y="-812.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#9</text>
<text text-anchor="middle" x="603.5" y="-797.3" font-family="Times,serif" font-size="14.00">Implement some known PoW</text>
<text text-anchor="middle" x="603.5" y="-782.3" font-family="Times,serif" font-size="14.00">attacks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#7&#45;&gt;ECC/simtfl#9 -->
<g id="edge18" class="edge">
<title>ECC/simtfl#7&#45;&gt;ECC/simtfl#9</title>
<path fill="none" stroke="black" d="M456.2,-773.66C464.62,-775.23 473.16,-776.83 481.67,-778.42"/>
<polygon fill="black" stroke="black" points="481.18,-781.89 491.65,-780.28 482.46,-775.01 481.18,-781.89"/>
</g>
<!-- ECC/simtfl#14 -->
<g id="node18" class="node open">
<title>ECC/simtfl#14</title>
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/14" xlink:title="ECC/simtfl#14&#10;simtfl 0.2.0&#10;(corresponding to&#10;Implementation Phase 1:&#10;Simulation Codebase)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="947,-842.5 944,-846.5 923,-846.5 920,-842.5 752,-842.5 752,-759.5 947,-759.5 947,-842.5"/>
<text text-anchor="middle" x="849.5" y="-827.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#14</text>
<text text-anchor="middle" x="849.5" y="-812.3" font-family="Times,serif" font-size="14.00">simtfl 0.2.0</text>
<text text-anchor="middle" x="849.5" y="-797.3" font-family="Times,serif" font-size="14.00">(corresponding to</text>
<text text-anchor="middle" x="849.5" y="-782.3" font-family="Times,serif" font-size="14.00">Implementation Phase 1:</text>
<text text-anchor="middle" x="849.5" y="-767.3" font-family="Times,serif" font-size="14.00">Simulation Codebase)</text>
</a>
</g>
</g>
<!-- ECC/simtfl#8&#45;&gt;ECC/simtfl#14 -->
<g id="edge19" class="edge">
<title>ECC/simtfl#8&#45;&gt;ECC/simtfl#14</title>
<path fill="none" stroke="black" d="M695.7,-756.54C710.69,-760.9 726.35,-765.46 741.68,-769.92"/>
<polygon fill="black" stroke="black" points="741.11,-773.4 751.69,-772.83 743.06,-766.68 741.11,-773.4"/>
</g>
<!-- ECC/simtfl#9&#45;&gt;ECC/simtfl#14 -->
<g id="edge20" class="edge">
<title>ECC/simtfl#9&#45;&gt;ECC/simtfl#14</title>
<path fill="none" stroke="black" d="M715.08,-801C723.87,-801 732.74,-801 741.51,-801"/>
<polygon fill="black" stroke="black" points="741.74,-804.5 751.74,-801 741.74,-797.5 741.74,-804.5"/>
</g>
<!-- ECC/tfl&#45;book#71 -->
<g id="node35" class="node open">
<title>ECC/tfl&#45;book#71</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/71" xlink:title="ECC/tfl&#45;book#71&#10;Analyze Crosslink against&#10;a set of known PoS&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1184,-989 984,-989 984,-921 1184,-921 1184,-989"/>
<text text-anchor="middle" x="1084" y="-973.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#71</text>
<text text-anchor="middle" x="1084" y="-958.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text>
<text text-anchor="middle" x="1084" y="-943.8" font-family="Times,serif" font-size="14.00">a set of known PoS</text>
<text text-anchor="middle" x="1084" y="-928.8" font-family="Times,serif" font-size="14.00">attacks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#71 -->
<g id="edge49" class="edge">
<title>ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#71</title>
<path fill="none" stroke="black" d="M913.42,-842.67C947.51,-865.26 989.42,-893.02 1023,-915.29"/>
<polygon fill="black" stroke="black" points="1021.12,-918.24 1031.4,-920.82 1024.97,-912.4 1021.12,-918.24"/>
</g>
<!-- ECC/tfl&#45;book#72 -->
<g id="node40" class="node open">
<title>ECC/tfl&#45;book#72</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/72" xlink:title="ECC/tfl&#45;book#72&#10;Analyze Crosslink against&#10;a set of known PoW&#10;attacks." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1184,-1075 984,-1075 984,-1007 1184,-1007 1184,-1075"/>
<text text-anchor="middle" x="1084" y="-1059.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#72</text>
<text text-anchor="middle" x="1084" y="-1044.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text>
<text text-anchor="middle" x="1084" y="-1029.8" font-family="Times,serif" font-size="14.00">a set of known PoW</text>
<text text-anchor="middle" x="1084" y="-1014.8" font-family="Times,serif" font-size="14.00">attacks.</text>
</a>
</g>
</g>
<!-- ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge50" class="edge">
<title>ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M899.52,-842.58C919.01,-861.23 940.26,-884.53 955,-909 976.46,-944.64 956.01,-967.22 984,-998 984.63,-998.7 985.28,-999.4 985.94,-1000.1"/>
<polygon fill="black" stroke="black" points="983.72,-1002.81 993.5,-1006.9 988.41,-997.61 983.72,-1002.81"/>
</g>
<!-- ECC/simtfl#15 -->
<g id="node19" class="node open">
<title>ECC/simtfl#15</title>
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/15" xlink:title="ECC/simtfl#15&#10;Design/document the&#10;network layer used in the&#10;simulation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208,-717 8,-717 8,-649 208,-649 208,-717"/>
<text text-anchor="middle" x="108" y="-701.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#15</text>
<text text-anchor="middle" x="108" y="-686.8" font-family="Times,serif" font-size="14.00">Design/document the</text>
<text text-anchor="middle" x="108" y="-671.8" font-family="Times,serif" font-size="14.00">network layer used in the</text>
<text text-anchor="middle" x="108" y="-656.8" font-family="Times,serif" font-size="14.00">simulation</text>
</a>
</g>
</g>
<!-- ECC/simtfl#16 -->
<g id="node20" class="node open">
<title>ECC/simtfl#16</title>
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/16" xlink:title="ECC/simtfl#16&#10;Implement network layer" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="448.5,-702 251.5,-702 251.5,-664 448.5,-664 448.5,-702"/>
<text text-anchor="middle" x="350" y="-686.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#16</text>
<text text-anchor="middle" x="350" y="-671.8" font-family="Times,serif" font-size="14.00">Implement network layer</text>
</a>
</g>
</g>
<!-- ECC/simtfl#15&#45;&gt;ECC/simtfl#16 -->
<g id="edge21" class="edge">
<title>ECC/simtfl#15&#45;&gt;ECC/simtfl#16</title>
<path fill="none" stroke="black" d="M208,-683C218.98,-683 230.19,-683 241.27,-683"/>
<polygon fill="black" stroke="black" points="241.39,-686.5 251.39,-683 241.39,-679.5 241.39,-686.5"/>
</g>
<!-- ECC/simtfl#16&#45;&gt;ECC/simtfl#8 -->
<g id="edge22" class="edge">
<title>ECC/simtfl#16&#45;&gt;ECC/simtfl#8</title>
<path fill="none" stroke="black" d="M448.6,-701.24C464.72,-704.25 481.49,-707.39 497.78,-710.43"/>
<polygon fill="black" stroke="black" points="497.38,-713.92 507.85,-712.31 498.66,-707.03 497.38,-713.92"/>
</g>
<!-- ECC/simtfl#16&#45;&gt;ECC/simtfl#9 -->
<g id="edge23" class="edge">
<title>ECC/simtfl#16&#45;&gt;ECC/simtfl#9</title>
<path fill="none" stroke="black" d="M441.03,-702.06C446.29,-704.66 451.34,-707.63 456,-711 479.68,-728.12 468.72,-748.34 492,-766 493.38,-767.05 494.79,-768.06 496.23,-769.04"/>
<polygon fill="black" stroke="black" points="494.41,-772.03 504.75,-774.36 498.12,-766.09 494.41,-772.03"/>
</g>
<!-- ECC/simtfl#10 -->
<g id="node21" class="node open">
<title>ECC/simtfl#10</title>
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/10" xlink:title="ECC/simtfl#10&#10;Implement some known BFT&#10;and/or PoS attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="714,-685.5 493,-685.5 493,-632.5 714,-632.5 714,-685.5"/>
<text text-anchor="middle" x="603.5" y="-670.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#10</text>
<text text-anchor="middle" x="603.5" y="-655.3" font-family="Times,serif" font-size="14.00">Implement some known BFT</text>
<text text-anchor="middle" x="603.5" y="-640.3" font-family="Times,serif" font-size="14.00">and/or PoS attacks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#16&#45;&gt;ECC/simtfl#10 -->
<g id="edge24" class="edge">
<title>ECC/simtfl#16&#45;&gt;ECC/simtfl#10</title>
<path fill="none" stroke="black" d="M448.6,-673.69C459.81,-672.62 471.34,-671.52 482.8,-670.42"/>
<polygon fill="black" stroke="black" points="483.22,-673.9 492.84,-669.46 482.55,-666.93 483.22,-673.9"/>
</g>
<!-- ECC/simtfl#10&#45;&gt;ECC/simtfl#14 -->
<g id="edge25" class="edge">
<title>ECC/simtfl#10&#45;&gt;ECC/simtfl#14</title>
<path fill="none" stroke="black" d="M695.17,-685.57C702.01,-688.47 708.69,-691.61 715,-695 744.04,-710.6 773.09,-732.7 796.64,-752.69"/>
<polygon fill="black" stroke="black" points="794.55,-755.5 804.41,-759.37 799.11,-750.2 794.55,-755.5"/>
</g>
<!-- ECC/simtfl#20 -->
<g id="node22" class="node open">
<title>ECC/simtfl#20</title>
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/20" xlink:title="ECC/simtfl#20&#10;Add test coverage that&#10;ensures edge cases lead&#10;to invalid blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="445,-874 255,-874 255,-806 445,-806 445,-874"/>
<text text-anchor="middle" x="350" y="-858.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#20</text>
<text text-anchor="middle" x="350" y="-843.8" font-family="Times,serif" font-size="14.00">Add test coverage that</text>
<text text-anchor="middle" x="350" y="-828.8" font-family="Times,serif" font-size="14.00">ensures edge cases lead</text>
<text text-anchor="middle" x="350" y="-813.8" font-family="Times,serif" font-size="14.00">to invalid blocks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#20&#45;&gt;ECC/simtfl#9 -->
<g id="edge26" class="edge">
<title>ECC/simtfl#20&#45;&gt;ECC/simtfl#9</title>
<path fill="none" stroke="black" d="M445.01,-825.42C456.89,-823.58 469.17,-821.67 481.4,-819.78"/>
<polygon fill="black" stroke="black" points="482.3,-823.18 491.65,-818.19 481.23,-816.26 482.3,-823.18"/>
</g>
<!-- ECC/simtfl#25 -->
<g id="node23" class="node open">
<title>ECC/simtfl#25</title>
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/25" xlink:title="ECC/simtfl#25&#10;Finish Streamlet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="418.5,-646 281.5,-646 281.5,-608 418.5,-608 418.5,-646"/>
<text text-anchor="middle" x="350" y="-630.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#25</text>
<text text-anchor="middle" x="350" y="-615.8" font-family="Times,serif" font-size="14.00">Finish Streamlet</text>
</a>
</g>
</g>
<!-- ECC/simtfl#25&#45;&gt;ECC/simtfl#8 -->
<g id="edge27" class="edge">
<title>ECC/simtfl#25&#45;&gt;ECC/simtfl#8</title>
<path fill="none" stroke="black" d="M418.63,-638.86C431.6,-642.81 444.66,-648.06 456,-655 476.4,-667.49 471.89,-682.05 492,-695 494.18,-696.41 496.43,-697.76 498.72,-699.06"/>
<polygon fill="black" stroke="black" points="497.3,-702.27 507.78,-703.84 500.57,-696.08 497.3,-702.27"/>
</g>
<!-- ECC/simtfl#25&#45;&gt;ECC/simtfl#10 -->
<g id="edge28" class="edge">
<title>ECC/simtfl#25&#45;&gt;ECC/simtfl#10</title>
<path fill="none" stroke="black" d="M418.73,-635.62C438.54,-638.14 460.8,-640.97 482.82,-643.77"/>
<polygon fill="black" stroke="black" points="482.55,-647.26 492.91,-645.06 483.43,-640.32 482.55,-647.26"/>
</g>
<!-- ECC/tfl&#45;book#86 -->
<g id="node24" class="node open">
<title>ECC/tfl&#45;book#86</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/86" xlink:title="ECC/tfl&#45;book#86&#10;Define macros so that we&#10;can easily use Crosslink&#10;notation in the book" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="448.5,-561 251.5,-561 251.5,-493 448.5,-493 448.5,-561"/>
<text text-anchor="middle" x="350" y="-545.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#86</text>
<text text-anchor="middle" x="350" y="-530.8" font-family="Times,serif" font-size="14.00">Define macros so that we</text>
<text text-anchor="middle" x="350" y="-515.8" font-family="Times,serif" font-size="14.00">can easily use Crosslink</text>
<text text-anchor="middle" x="350" y="-500.8" font-family="Times,serif" font-size="14.00">notation in the book</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#142 -->
<g id="node25" class="node open">
<title>ECC/tfl&#45;book#142</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/142" xlink:title="ECC/tfl&#45;book#142&#10;Write up Crosslink 2" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="685,-561 522,-561 522,-523 685,-523 685,-561"/>
<text text-anchor="middle" x="603.5" y="-545.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#142</text>
<text text-anchor="middle" x="603.5" y="-530.8" font-family="Times,serif" font-size="14.00">Write up Crosslink 2</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#86&#45;&gt;ECC/tfl&#45;book#142 -->
<g id="edge29" class="edge">
<title>ECC/tfl&#45;book#86&#45;&gt;ECC/tfl&#45;book#142</title>
<path fill="none" stroke="black" d="M448.6,-532.82C469.27,-534.05 491.01,-535.35 511.43,-536.57"/>
<polygon fill="black" stroke="black" points="511.46,-540.08 521.65,-537.18 511.88,-533.09 511.46,-540.08"/>
</g>
<!-- ECC/tfl&#45;book#99 -->
<g id="node26" class="node open">
<title>ECC/tfl&#45;book#99</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/99" xlink:title="ECC/tfl&#45;book#99&#10;Design Milestone 2 &#45; tfl&#45;&#10;book v0.2.0 &#45; Integrated&#10;Crosslink" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="943.5,-512 940.5,-516 919.5,-516 916.5,-512 755.5,-512 755.5,-444 943.5,-444 943.5,-512"/>
<text text-anchor="middle" x="849.5" y="-496.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#99</text>
<text text-anchor="middle" x="849.5" y="-481.8" font-family="Times,serif" font-size="14.00">Design Milestone 2 &#45; tfl&#45;</text>
<text text-anchor="middle" x="849.5" y="-466.8" font-family="Times,serif" font-size="14.00">book v0.2.0 &#45; Integrated</text>
<text text-anchor="middle" x="849.5" y="-451.8" font-family="Times,serif" font-size="14.00">Crosslink</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#142&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge30" class="edge">
<title>ECC/tfl&#45;book#142&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M680.33,-522.95C691.95,-519.98 703.8,-516.93 715,-514 724.86,-511.42 735.11,-508.71 745.37,-505.98"/>
<polygon fill="black" stroke="black" points="746.42,-509.32 755.18,-503.36 744.62,-502.56 746.42,-509.32"/>
</g>
<!-- ECC/zebra&#45;tfl#4 -->
<g id="node33" class="node open">
<title>ECC/zebra&#45;tfl#4</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/4" xlink:title="ECC/zebra&#45;tfl#4&#10;Prototype release 0.x&#10;(for phase 2)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1169,-212.5 999,-212.5 999,-159.5 1169,-159.5 1169,-212.5"/>
<text text-anchor="middle" x="1084" y="-197.3" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#4</text>
<text text-anchor="middle" x="1084" y="-182.3" font-family="Times,serif" font-size="14.00">Prototype release 0.x</text>
<text text-anchor="middle" x="1084" y="-167.3" font-family="Times,serif" font-size="14.00">(for phase 2)</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#99&#45;&gt;ECC/zebra&#45;tfl#4 -->
<g id="edge55" class="edge">
<title>ECC/tfl&#45;book#99&#45;&gt;ECC/zebra&#45;tfl#4</title>
<path fill="none" stroke="black" d="M877.63,-443.93C922.27,-387.87 1010.7,-276.77 1055.6,-220.45"/>
<polygon fill="black" stroke="black" points="1058.4,-222.55 1061.9,-212.55 1052.93,-218.19 1058.4,-222.55"/>
</g>
<!-- ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#71 -->
<g id="edge56" class="edge">
<title>ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#71</title>
<path fill="none" stroke="black" d="M887.37,-512.35C909.42,-534.5 936.63,-564.9 955,-596 1017.1,-701.07 1056.1,-841.08 1073.1,-911.15"/>
<polygon fill="black" stroke="black" points="1069.73,-912.09 1075.5,-920.97 1076.53,-910.42 1069.73,-912.09"/>
</g>
<!-- ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge57" class="edge">
<title>ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M891.76,-512.04C914.67,-533.53 941.25,-563.34 955,-596 989.75,-678.55 932.21,-924.92 984,-998 984.28,-998.4 984.57,-998.8 984.87,-999.2"/>
<polygon fill="black" stroke="black" points="982.41,-1001.7 991.64,-1006.9 987.67,-997.08 982.41,-1001.7"/>
</g>
<!-- ECC/tfl&#45;book#77 -->
<g id="node27" class="node open">
<title>ECC/tfl&#45;book#77</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/77" xlink:title="ECC/tfl&#45;book#77&#10;Add &quot;Avoided Terms&quot;&#10;section in &quot;Terminology&quot;" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699.5,-504.5 507.5,-504.5 507.5,-451.5 699.5,-451.5 699.5,-504.5"/>
<text text-anchor="middle" x="603.5" y="-489.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#77</text>
<text text-anchor="middle" x="603.5" y="-474.3" font-family="Times,serif" font-size="14.00">Add &quot;Avoided Terms&quot;</text>
<text text-anchor="middle" x="603.5" y="-459.3" font-family="Times,serif" font-size="14.00">section in &quot;Terminology&quot;</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#77&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge31" class="edge">
<title>ECC/tfl&#45;book#77&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M699.54,-478C714.43,-478 729.89,-478 744.96,-478"/>
<polygon fill="black" stroke="black" points="745.33,-481.5 755.33,-478 745.33,-474.5 745.33,-481.5"/>
</g>
<!-- ECC/tfl&#45;book#25 -->
<g id="node28" class="node open">
<title>ECC/tfl&#45;book#25</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/25" xlink:title="ECC/tfl&#45;book#25&#10;Add style guide / textual&#10;conventions." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699,-433.5 508,-433.5 508,-380.5 699,-380.5 699,-433.5"/>
<text text-anchor="middle" x="603.5" y="-418.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#25</text>
<text text-anchor="middle" x="603.5" y="-403.3" font-family="Times,serif" font-size="14.00">Add style guide / textual</text>
<text text-anchor="middle" x="603.5" y="-388.3" font-family="Times,serif" font-size="14.00">conventions.</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#25&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge32" class="edge">
<title>ECC/tfl&#45;book#25&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M695.7,-433.54C712,-438.28 729.08,-443.25 745.67,-448.08"/>
<polygon fill="black" stroke="black" points="744.79,-451.47 755.37,-450.9 746.74,-444.75 744.79,-451.47"/>
</g>
<!-- ECC/tfl&#45;book#119 -->
<g id="node29" class="node open">
<title>ECC/tfl&#45;book#119</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/119" xlink:title="ECC/tfl&#45;book#119&#10;Clarify the distinctions&#10;between pure PoW, the PoW&#10;subprotocol, NU6, and&#10;fork&#45;choice vs all of&#10;transaction semantics" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-362 495,-362 495,-264 712,-264 712,-362"/>
<text text-anchor="middle" x="603.5" y="-346.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#119</text>
<text text-anchor="middle" x="603.5" y="-331.8" font-family="Times,serif" font-size="14.00">Clarify the distinctions</text>
<text text-anchor="middle" x="603.5" y="-316.8" font-family="Times,serif" font-size="14.00">between pure PoW, the PoW</text>
<text text-anchor="middle" x="603.5" y="-301.8" font-family="Times,serif" font-size="14.00">subprotocol, NU6, and</text>
<text text-anchor="middle" x="603.5" y="-286.8" font-family="Times,serif" font-size="14.00">fork&#45;choice vs all of</text>
<text text-anchor="middle" x="603.5" y="-271.8" font-family="Times,serif" font-size="14.00">transaction semantics</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#119&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge33" class="edge">
<title>ECC/tfl&#45;book#119&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M699.21,-362.09C704.61,-365.34 709.91,-368.66 715,-372 745.03,-391.71 776.59,-416.55 801.48,-437.23"/>
<polygon fill="black" stroke="black" points="799.4,-440.06 809.32,-443.79 803.9,-434.69 799.4,-440.06"/>
</g>
<!-- ECC/zebra&#45;tfl#3 -->
<g id="node30" class="node open">
<g id="node15" class="node open">
<title>ECC/zebra&#45;tfl#3</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/3" xlink:title="ECC/zebra&#45;tfl#3&#10;Add test harness" target="_blank">
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/3" xlink:title="ECC/zebra&#45;tfl#3&#10;Add test harness" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="672,-102 535,-102 535,-64 672,-64 672,-102"/>
<text text-anchor="middle" x="603.5" y="-86.8" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#3</text>
<text text-anchor="middle" x="603.5" y="-71.8" font-family="Times,serif" font-size="14.00">Add test harness</text>
@ -679,9 +340,9 @@
</g>
</g>
<!-- ECC/zebra&#45;tfl#1 -->
<g id="node31" class="node open">
<g id="node16" class="node open">
<title>ECC/zebra&#45;tfl#1</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/1" xlink:title="ECC/zebra&#45;tfl#1&#10;Prototype release 0.1" target="_blank">
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/1" xlink:title="ECC/zebra&#45;tfl#1&#10;Prototype release 0.1" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="934.5,-102 764.5,-102 764.5,-64 934.5,-64 934.5,-102"/>
<text text-anchor="middle" x="849.5" y="-86.8" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#1</text>
<text text-anchor="middle" x="849.5" y="-71.8" font-family="Times,serif" font-size="14.00">Prototype release 0.1</text>
@ -689,21 +350,32 @@
</g>
</g>
<!-- ECC/zebra&#45;tfl#3&#45;&gt;ECC/zebra&#45;tfl#1 -->
<g id="edge34" class="edge">
<g id="edge17" class="edge">
<title>ECC/zebra&#45;tfl#3&#45;&gt;ECC/zebra&#45;tfl#1</title>
<path fill="none" stroke="black" d="M672.14,-83C697.41,-83 726.58,-83 753.83,-83"/>
<polygon fill="black" stroke="black" points="754.17,-86.5 764.17,-83 754.17,-79.5 754.17,-86.5"/>
</g>
<!-- ECC/zebra&#45;tfl#4 -->
<g id="node18" class="node open">
<title>ECC/zebra&#45;tfl#4</title>
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/4" xlink:title="ECC/zebra&#45;tfl#4&#10;Prototype release 0.x&#10;(for phase 2)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1169,-212.5 999,-212.5 999,-159.5 1169,-159.5 1169,-212.5"/>
<text text-anchor="middle" x="1084" y="-197.3" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#4</text>
<text text-anchor="middle" x="1084" y="-182.3" font-family="Times,serif" font-size="14.00">Prototype release 0.x</text>
<text text-anchor="middle" x="1084" y="-167.3" font-family="Times,serif" font-size="14.00">(for phase 2)</text>
</a>
</g>
</g>
<!-- ECC/zebra&#45;tfl#1&#45;&gt;ECC/zebra&#45;tfl#4 -->
<g id="edge47" class="edge">
<g id="edge53" class="edge">
<title>ECC/zebra&#45;tfl#1&#45;&gt;ECC/zebra&#45;tfl#4</title>
<path fill="none" stroke="black" d="M893.42,-102.01C927.06,-116.92 974.56,-137.96 1013.6,-155.26"/>
<polygon fill="black" stroke="black" points="1012.24,-158.49 1022.8,-159.34 1015.08,-152.09 1012.24,-158.49"/>
</g>
<!-- ECC/zebra&#45;tfl#6 -->
<g id="node32" class="node open">
<g id="node17" class="node open">
<title>ECC/zebra&#45;tfl#6</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/6" xlink:title="ECC/zebra&#45;tfl#6&#10;Create a testnet" target="_blank">
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/6" xlink:title="ECC/zebra&#45;tfl#6&#10;Create a testnet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="670,-46 537,-46 537,-8 670,-8 670,-46"/>
<text text-anchor="middle" x="603.5" y="-30.8" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#6</text>
<text text-anchor="middle" x="603.5" y="-15.8" font-family="Times,serif" font-size="14.00">Create a testnet</text>
@ -711,7 +383,7 @@
</g>
</g>
<!-- ECC/zebra&#45;tfl#6&#45;&gt;ECC/zebra&#45;tfl#1 -->
<g id="edge35" class="edge">
<g id="edge18" class="edge">
<title>ECC/zebra&#45;tfl#6&#45;&gt;ECC/zebra&#45;tfl#1</title>
<path fill="none" stroke="black" d="M670.21,-42.08C696.47,-48.11 727.19,-55.16 755.66,-61.69"/>
<polygon fill="black" stroke="black" points="755.1,-65.16 765.63,-63.98 756.67,-58.33 755.1,-65.16"/>
@ -723,9 +395,9 @@
<polygon fill="black" stroke="black" points="2440.51,-717.97 2449.4,-723.74 2446.05,-713.69 2440.51,-717.97"/>
</g>
<!-- ECC/zebra&#45;tfl#11 -->
<g id="node34" class="node open">
<g id="node19" class="node open">
<title>ECC/zebra&#45;tfl#11</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/11" xlink:title="ECC/zebra&#45;tfl#11&#10;Consider putting bft&#45;&#10;proposals in bc&#45;block&#45;&#10;headers" target="_blank">
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/11" xlink:title="ECC/zebra&#45;tfl#11&#10;Consider putting bft&#45;&#10;proposals in bc&#45;block&#45;&#10;headers" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="935,-217 764,-217 764,-149 935,-149 935,-217"/>
<text text-anchor="middle" x="849.5" y="-201.8" font-family="Times,serif" font-size="14.00">ECC/zebra&#45;tfl#11</text>
<text text-anchor="middle" x="849.5" y="-186.8" font-family="Times,serif" font-size="14.00">Consider putting bft&#45;</text>
@ -735,15 +407,157 @@
</g>
</g>
<!-- ECC/zebra&#45;tfl#11&#45;&gt;ECC/zebra&#45;tfl#4 -->
<g id="edge36" class="edge">
<g id="edge19" class="edge">
<title>ECC/zebra&#45;tfl#11&#45;&gt;ECC/zebra&#45;tfl#4</title>
<path fill="none" stroke="black" d="M935.1,-184.09C952.46,-184.32 970.85,-184.55 988.54,-184.78"/>
<polygon fill="black" stroke="black" points="988.86,-188.28 998.9,-184.91 988.94,-181.28 988.86,-188.28"/>
</g>
<!-- ECC/tfl&#45;book#86 -->
<g id="node20" class="node open">
<title>ECC/tfl&#45;book#86</title>
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/86" xlink:title="ECC/tfl&#45;book#86&#10;Define macros so that we&#10;can easily use Crosslink&#10;notation in the book" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="448.5,-561 251.5,-561 251.5,-493 448.5,-493 448.5,-561"/>
<text text-anchor="middle" x="350" y="-545.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#86</text>
<text text-anchor="middle" x="350" y="-530.8" font-family="Times,serif" font-size="14.00">Define macros so that we</text>
<text text-anchor="middle" x="350" y="-515.8" font-family="Times,serif" font-size="14.00">can easily use Crosslink</text>
<text text-anchor="middle" x="350" y="-500.8" font-family="Times,serif" font-size="14.00">notation in the book</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#142 -->
<g id="node21" class="node open">
<title>ECC/tfl&#45;book#142</title>
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/142" xlink:title="ECC/tfl&#45;book#142&#10;Write up Crosslink 2" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="685,-561 522,-561 522,-523 685,-523 685,-561"/>
<text text-anchor="middle" x="603.5" y="-545.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#142</text>
<text text-anchor="middle" x="603.5" y="-530.8" font-family="Times,serif" font-size="14.00">Write up Crosslink 2</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#86&#45;&gt;ECC/tfl&#45;book#142 -->
<g id="edge20" class="edge">
<title>ECC/tfl&#45;book#86&#45;&gt;ECC/tfl&#45;book#142</title>
<path fill="none" stroke="black" d="M448.6,-532.82C469.27,-534.05 491.01,-535.35 511.43,-536.57"/>
<polygon fill="black" stroke="black" points="511.46,-540.08 521.65,-537.18 511.88,-533.09 511.46,-540.08"/>
</g>
<!-- ECC/tfl&#45;book#99 -->
<g id="node22" class="node open">
<title>ECC/tfl&#45;book#99</title>
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/99" xlink:title="ECC/tfl&#45;book#99&#10;Design Milestone 2 &#45; tfl&#45;&#10;book v0.2.0 &#45; Integrated&#10;Crosslink" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="943.5,-512 940.5,-516 919.5,-516 916.5,-512 755.5,-512 755.5,-444 943.5,-444 943.5,-512"/>
<text text-anchor="middle" x="849.5" y="-496.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#99</text>
<text text-anchor="middle" x="849.5" y="-481.8" font-family="Times,serif" font-size="14.00">Design Milestone 2 &#45; tfl&#45;</text>
<text text-anchor="middle" x="849.5" y="-466.8" font-family="Times,serif" font-size="14.00">book v0.2.0 &#45; Integrated</text>
<text text-anchor="middle" x="849.5" y="-451.8" font-family="Times,serif" font-size="14.00">Crosslink</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#142&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge21" class="edge">
<title>ECC/tfl&#45;book#142&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M680.33,-522.95C691.95,-519.98 703.8,-516.93 715,-514 724.86,-511.42 735.11,-508.71 745.37,-505.98"/>
<polygon fill="black" stroke="black" points="746.42,-509.32 755.18,-503.36 744.62,-502.56 746.42,-509.32"/>
</g>
<!-- ECC/tfl&#45;book#99&#45;&gt;ECC/zebra&#45;tfl#4 -->
<g id="edge49" class="edge">
<title>ECC/tfl&#45;book#99&#45;&gt;ECC/zebra&#45;tfl#4</title>
<path fill="none" stroke="black" d="M877.63,-443.93C922.27,-387.87 1010.7,-276.77 1055.6,-220.45"/>
<polygon fill="black" stroke="black" points="1058.4,-222.55 1061.9,-212.55 1052.93,-218.19 1058.4,-222.55"/>
</g>
<!-- ECC/tfl&#45;book#71 -->
<g id="node26" class="node open">
<title>ECC/tfl&#45;book#71</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/71" xlink:title="ECC/tfl&#45;book#71&#10;Analyze Crosslink against&#10;a set of known PoS&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1184,-989 984,-989 984,-921 1184,-921 1184,-989"/>
<text text-anchor="middle" x="1084" y="-973.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#71</text>
<text text-anchor="middle" x="1084" y="-958.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text>
<text text-anchor="middle" x="1084" y="-943.8" font-family="Times,serif" font-size="14.00">a set of known PoS</text>
<text text-anchor="middle" x="1084" y="-928.8" font-family="Times,serif" font-size="14.00">attacks</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#71 -->
<g id="edge50" class="edge">
<title>ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#71</title>
<path fill="none" stroke="black" d="M887.37,-512.35C909.42,-534.5 936.63,-564.9 955,-596 1017.1,-701.07 1056.1,-841.08 1073.1,-911.15"/>
<polygon fill="black" stroke="black" points="1069.73,-912.09 1075.5,-920.97 1076.53,-910.42 1069.73,-912.09"/>
</g>
<!-- ECC/tfl&#45;book#72 -->
<g id="node31" class="node open">
<title>ECC/tfl&#45;book#72</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/72" xlink:title="ECC/tfl&#45;book#72&#10;Analyze Crosslink against&#10;a set of known PoW&#10;attacks." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1184,-1075 984,-1075 984,-1007 1184,-1007 1184,-1075"/>
<text text-anchor="middle" x="1084" y="-1059.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#72</text>
<text text-anchor="middle" x="1084" y="-1044.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text>
<text text-anchor="middle" x="1084" y="-1029.8" font-family="Times,serif" font-size="14.00">a set of known PoW</text>
<text text-anchor="middle" x="1084" y="-1014.8" font-family="Times,serif" font-size="14.00">attacks.</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge51" class="edge">
<title>ECC/tfl&#45;book#99&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M891.76,-512.04C914.67,-533.53 941.25,-563.34 955,-596 989.75,-678.55 932.21,-924.92 984,-998 984.28,-998.4 984.57,-998.8 984.87,-999.2"/>
<polygon fill="black" stroke="black" points="982.41,-1001.7 991.64,-1006.9 987.67,-997.08 982.41,-1001.7"/>
</g>
<!-- ECC/tfl&#45;book#77 -->
<g id="node23" class="node open">
<title>ECC/tfl&#45;book#77</title>
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/77" xlink:title="ECC/tfl&#45;book#77&#10;Add &quot;Avoided Terms&quot;&#10;section in &quot;Terminology&quot;" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699.5,-504.5 507.5,-504.5 507.5,-451.5 699.5,-451.5 699.5,-504.5"/>
<text text-anchor="middle" x="603.5" y="-489.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#77</text>
<text text-anchor="middle" x="603.5" y="-474.3" font-family="Times,serif" font-size="14.00">Add &quot;Avoided Terms&quot;</text>
<text text-anchor="middle" x="603.5" y="-459.3" font-family="Times,serif" font-size="14.00">section in &quot;Terminology&quot;</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#77&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge22" class="edge">
<title>ECC/tfl&#45;book#77&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M699.54,-478C714.43,-478 729.89,-478 744.96,-478"/>
<polygon fill="black" stroke="black" points="745.33,-481.5 755.33,-478 745.33,-474.5 745.33,-481.5"/>
</g>
<!-- ECC/tfl&#45;book#25 -->
<g id="node24" class="node open">
<title>ECC/tfl&#45;book#25</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/25" xlink:title="ECC/tfl&#45;book#25&#10;Add style guide / textual&#10;conventions." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699,-433.5 508,-433.5 508,-380.5 699,-380.5 699,-433.5"/>
<text text-anchor="middle" x="603.5" y="-418.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#25</text>
<text text-anchor="middle" x="603.5" y="-403.3" font-family="Times,serif" font-size="14.00">Add style guide / textual</text>
<text text-anchor="middle" x="603.5" y="-388.3" font-family="Times,serif" font-size="14.00">conventions.</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#25&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge23" class="edge">
<title>ECC/tfl&#45;book#25&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M695.7,-433.54C712,-438.28 729.08,-443.25 745.67,-448.08"/>
<polygon fill="black" stroke="black" points="744.79,-451.47 755.37,-450.9 746.74,-444.75 744.79,-451.47"/>
</g>
<!-- ECC/tfl&#45;book#119 -->
<g id="node25" class="node open">
<title>ECC/tfl&#45;book#119</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/119" xlink:title="ECC/tfl&#45;book#119&#10;Clarify the distinctions&#10;between pure PoW, the PoW&#10;subprotocol, NU6, and&#10;fork&#45;choice vs all of&#10;transaction semantics" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-362 495,-362 495,-264 712,-264 712,-362"/>
<text text-anchor="middle" x="603.5" y="-346.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#119</text>
<text text-anchor="middle" x="603.5" y="-331.8" font-family="Times,serif" font-size="14.00">Clarify the distinctions</text>
<text text-anchor="middle" x="603.5" y="-316.8" font-family="Times,serif" font-size="14.00">between pure PoW, the PoW</text>
<text text-anchor="middle" x="603.5" y="-301.8" font-family="Times,serif" font-size="14.00">subprotocol, NU6, and</text>
<text text-anchor="middle" x="603.5" y="-286.8" font-family="Times,serif" font-size="14.00">fork&#45;choice vs all of</text>
<text text-anchor="middle" x="603.5" y="-271.8" font-family="Times,serif" font-size="14.00">transaction semantics</text>
</a>
</g>
</g>
<!-- ECC/tfl&#45;book#119&#45;&gt;ECC/tfl&#45;book#99 -->
<g id="edge24" class="edge">
<title>ECC/tfl&#45;book#119&#45;&gt;ECC/tfl&#45;book#99</title>
<path fill="none" stroke="black" d="M699.21,-362.09C704.61,-365.34 709.91,-368.66 715,-372 745.03,-391.71 776.59,-416.55 801.48,-437.23"/>
<polygon fill="black" stroke="black" points="799.4,-440.06 809.32,-443.79 803.9,-434.69 799.4,-440.06"/>
</g>
<!-- ECC/tfl&#45;book#123 -->
<g id="node36" class="node closed">
<g id="node27" class="node closed">
<title>ECC/tfl&#45;book#123</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/123" xlink:title="ECC/tfl&#45;book#123&#10;Explain why we&#39;re more&#10;confident in Crosslink&#10;security vs the other&#10;hybrid construction&#10;candidates" target="_blank">
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/123" xlink:title="ECC/tfl&#45;book#123&#10;Explain why we&#39;re more&#10;confident in Crosslink&#10;security vs the other&#10;hybrid construction&#10;candidates" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="1412,-1054 1223,-1054 1223,-956 1412,-956 1412,-1054"/>
<text text-anchor="middle" x="1317.5" y="-1038.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#123</text>
<text text-anchor="middle" x="1317.5" y="-1023.8" font-family="Times,serif" font-size="14.00">Explain why we&#39;re more</text>
@ -755,15 +569,15 @@
</g>
</g>
<!-- ECC/tfl&#45;book#71&#45;&gt;ECC/tfl&#45;book#123 -->
<g id="edge37" class="edge">
<g id="edge25" class="edge">
<title>ECC/tfl&#45;book#71&#45;&gt;ECC/tfl&#45;book#123</title>
<path fill="none" stroke="black" d="M1184.2,-976.42C1193.7,-978.47 1203.3,-980.55 1212.8,-982.6"/>
<polygon fill="black" stroke="black" points="1212.19,-986.05 1222.7,-984.73 1213.66,-979.2 1212.19,-986.05"/>
</g>
<!-- ECC/tfl&#45;book#81 -->
<g id="node37" class="node open">
<g id="node28" class="node open">
<title>ECC/tfl&#45;book#81</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/81" xlink:title="ECC/tfl&#45;book#81&#10;Write up conclusions of&#10;analyzing Crosslink&#10;against some known&#10;attacks" target="_blank">
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/81" xlink:title="ECC/tfl&#45;book#81&#10;Write up conclusions of&#10;analyzing Crosslink&#10;against some known&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1634,-1025.5 1451,-1025.5 1451,-942.5 1634,-942.5 1634,-1025.5"/>
<text text-anchor="middle" x="1542.5" y="-1010.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#81</text>
<text text-anchor="middle" x="1542.5" y="-995.3" font-family="Times,serif" font-size="14.00">Write up conclusions of</text>
@ -774,15 +588,15 @@
</g>
</g>
<!-- ECC/tfl&#45;book#123&#45;&gt;ECC/tfl&#45;book#81 -->
<g id="edge38" class="edge">
<g id="edge26" class="edge">
<title>ECC/tfl&#45;book#123&#45;&gt;ECC/tfl&#45;book#81</title>
<path fill="none" stroke="black" d="M1412.1,-996.2C1421.7,-995.3 1431.4,-994.4 1441,-993.5"/>
<polygon fill="black" stroke="black" points="1441.4,-996.98 1451,-992.5 1440.7,-990.01 1441.4,-996.98"/>
</g>
<!-- ECC/tfl&#45;book#137 -->
<g id="node38" class="node open">
<g id="node29" class="node open">
<title>ECC/tfl&#45;book#137</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/137" xlink:title="ECC/tfl&#45;book#137&#10;Improve Goals,&#10;Requirements, and&#10;Desiderata" target="_blank">
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/137" xlink:title="ECC/tfl&#45;book#137&#10;Improve Goals,&#10;Requirements, and&#10;Desiderata" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1618.5,-1112 1466.5,-1112 1466.5,-1044 1618.5,-1044 1618.5,-1112"/>
<text text-anchor="middle" x="1542.5" y="-1096.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#137</text>
<text text-anchor="middle" x="1542.5" y="-1081.8" font-family="Times,serif" font-size="14.00">Improve Goals,</text>
@ -792,15 +606,15 @@
</g>
</g>
<!-- ECC/tfl&#45;book#123&#45;&gt;ECC/tfl&#45;book#137 -->
<g id="edge39" class="edge">
<g id="edge27" class="edge">
<title>ECC/tfl&#45;book#123&#45;&gt;ECC/tfl&#45;book#137</title>
<path fill="none" stroke="black" d="M1412.1,-1035.6C1427,-1040.5 1442.3,-1045.5 1456.9,-1050.3"/>
<polygon fill="black" stroke="black" points="1455.81,-1053.63 1466.4,-1053.4 1457.98,-1046.97 1455.81,-1053.63"/>
</g>
<!-- ECC/tfl&#45;book#136 -->
<g id="node39" class="node open">
<g id="node30" class="node open">
<title>ECC/tfl&#45;book#136</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/136" xlink:title="ECC/tfl&#45;book#136&#10;Design Phase 3 &#45; tfl&#45;book&#10;v0.3.0 &#45; simtfl results &amp;&#10;PoS Goals / Reqs" target="_blank">
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/136" xlink:title="ECC/tfl&#45;book#136&#10;Design Phase 3 &#45; tfl&#45;book&#10;v0.3.0 &#45; simtfl results &amp;&#10;PoS Goals / Reqs" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1864,-1018 1861,-1022 1840,-1022 1837,-1018 1670,-1018 1670,-950 1864,-950 1864,-1018"/>
<text text-anchor="middle" x="1767" y="-1002.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#136</text>
<text text-anchor="middle" x="1767" y="-987.8" font-family="Times,serif" font-size="14.00">Design Phase 3 &#45; tfl&#45;book</text>
@ -810,51 +624,51 @@
</g>
</g>
<!-- ECC/tfl&#45;book#81&#45;&gt;ECC/tfl&#45;book#136 -->
<g id="edge40" class="edge">
<g id="edge28" class="edge">
<title>ECC/tfl&#45;book#81&#45;&gt;ECC/tfl&#45;book#136</title>
<path fill="none" stroke="black" d="M1634.3,-984C1642.6,-984 1651,-984 1659.5,-984"/>
<polygon fill="black" stroke="black" points="1659.7,-987.5 1669.7,-984 1659.7,-980.5 1659.7,-987.5"/>
</g>
<!-- ECC/tfl&#45;book#137&#45;&gt;ECC/tfl&#45;book#136 -->
<g id="edge41" class="edge">
<g id="edge29" class="edge">
<title>ECC/tfl&#45;book#137&#45;&gt;ECC/tfl&#45;book#136</title>
<path fill="none" stroke="black" d="M1618.5,-1046.3C1636.9,-1038.5 1656.9,-1030.1 1675.9,-1022.1"/>
<polygon fill="black" stroke="black" points="1677.4,-1025.27 1685.2,-1018.1 1674.63,-1018.84 1677.4,-1025.27"/>
</g>
<!-- ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#42 -->
<g id="edge51" class="edge">
<g id="edge54" class="edge">
<title>ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#42</title>
<path fill="none" stroke="black" d="M1848.9,-1018.1C1865.2,-1024.9 1882.6,-1032.2 1899.7,-1039.4"/>
<polygon fill="black" stroke="black" points="1898.53,-1042.7 1909.1,-1043.4 1901.27,-1036.26 1898.53,-1042.7"/>
</g>
<!-- ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#47 -->
<g id="edge52" class="edge">
<g id="edge55" class="edge">
<title>ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#47</title>
<path fill="none" stroke="black" d="M1864.2,-984C1877.6,-984 1891.5,-984 1905,-984"/>
<polygon fill="black" stroke="black" points="1905.3,-987.5 1915.3,-984 1905.3,-980.5 1905.3,-987.5"/>
</g>
<!-- ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#48 -->
<g id="edge53" class="edge">
<g id="edge56" class="edge">
<title>ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#48</title>
<path fill="none" stroke="black" d="M1843,-949.96C1858,-943.12 1874.2,-935.78 1890.3,-928.46"/>
<polygon fill="black" stroke="black" points="1892.13,-931.47 1899.8,-924.16 1889.25,-925.1 1892.13,-931.47"/>
</g>
<!-- ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#39 -->
<g id="edge54" class="edge">
<g id="edge57" class="edge">
<title>ECC/tfl&#45;book#136&#45;&gt;ECC/tfl&#45;book#39</title>
<path fill="none" stroke="black" d="M1786.8,-949.88C1808.3,-913.24 1846.5,-855.17 1892,-817 1895.7,-813.91 1899.6,-810.93 1903.6,-808.06"/>
<polygon fill="black" stroke="black" points="1905.7,-810.86 1912,-802.34 1901.76,-805.08 1905.7,-810.86"/>
</g>
<!-- ECC/tfl&#45;book#72&#45;&gt;ECC/tfl&#45;book#123 -->
<g id="edge42" class="edge">
<g id="edge30" class="edge">
<title>ECC/tfl&#45;book#72&#45;&gt;ECC/tfl&#45;book#123</title>
<path fill="none" stroke="black" d="M1184.2,-1025.6C1193.6,-1024.1 1203.1,-1022.6 1212.5,-1021.2"/>
<polygon fill="black" stroke="black" points="1213.36,-1024.61 1222.7,-1019.6 1212.28,-1017.69 1213.36,-1024.61"/>
</g>
<!-- ECC/tfl&#45;book#134 -->
<g id="node41" class="node open">
<g id="node32" class="node open">
<title>ECC/tfl&#45;book#134</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/134" xlink:title="ECC/tfl&#45;book#134&#10;Decide on slashing&#10;requirements from the&#10;economic, security, and&#10;UX trade&#45;offs around&#10;slashing or no&#45;slashing&#10;staking protocols" target="_blank">
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/134" xlink:title="ECC/tfl&#45;book#134&#10;Decide on slashing&#10;requirements from the&#10;economic, security, and&#10;UX trade&#45;offs around&#10;slashing or no&#45;slashing&#10;staking protocols" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1175.5,-1206.5 992.5,-1206.5 992.5,-1093.5 1175.5,-1093.5 1175.5,-1206.5"/>
<text text-anchor="middle" x="1084" y="-1191.3" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#134</text>
<text text-anchor="middle" x="1084" y="-1176.3" font-family="Times,serif" font-size="14.00">Decide on slashing</text>
@ -867,9 +681,9 @@
</g>
</g>
<!-- ECC/tfl&#45;book#117 -->
<g id="node42" class="node open">
<g id="node33" class="node open">
<title>ECC/tfl&#45;book#117</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/117" xlink:title="ECC/tfl&#45;book#117&#10;Define PoS Subprotocol&#10;goals, requirements, and&#10;desiderata" target="_blank">
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/117" xlink:title="ECC/tfl&#45;book#117&#10;Define PoS Subprotocol&#10;goals, requirements, and&#10;desiderata" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="1415,-1162 1220,-1162 1220,-1094 1415,-1094 1415,-1162"/>
<text text-anchor="middle" x="1317.5" y="-1146.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#117</text>
<text text-anchor="middle" x="1317.5" y="-1131.8" font-family="Times,serif" font-size="14.00">Define PoS Subprotocol</text>
@ -879,21 +693,21 @@
</g>
</g>
<!-- ECC/tfl&#45;book#134&#45;&gt;ECC/tfl&#45;book#117 -->
<g id="edge43" class="edge">
<g id="edge31" class="edge">
<title>ECC/tfl&#45;book#134&#45;&gt;ECC/tfl&#45;book#117</title>
<path fill="none" stroke="black" d="M1175.8,-1141.4C1187,-1140.3 1198.5,-1139.2 1209.9,-1138.1"/>
<polygon fill="black" stroke="black" points="1210.16,-1141.59 1219.8,-1137.2 1209.52,-1134.62 1210.16,-1141.59"/>
</g>
<!-- ECC/tfl&#45;book#117&#45;&gt;ECC/tfl&#45;book#137 -->
<g id="edge44" class="edge">
<g id="edge32" class="edge">
<title>ECC/tfl&#45;book#117&#45;&gt;ECC/tfl&#45;book#137</title>
<path fill="none" stroke="black" d="M1415,-1106.4C1428.8,-1103.3 1443,-1100.1 1456.6,-1097"/>
<polygon fill="black" stroke="black" points="1457.32,-1100.43 1466.3,-1094.8 1455.77,-1093.6 1457.32,-1100.43"/>
</g>
<!-- ECC/tfl&#45;book#140 -->
<g id="node43" class="node open">
<g id="node34" class="node open">
<title>ECC/tfl&#45;book#140</title>
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/140" xlink:title="ECC/tfl&#45;book#140&#10;Analyse and improve&#10;Crosslink&#39;s security&#10;against combined eclipse&#10;/ validator key&#10;compromise attacks" target="_blank">
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/140" xlink:title="ECC/tfl&#45;book#140&#10;Analyse and improve&#10;Crosslink&#39;s security&#10;against combined eclipse&#10;/ validator key&#10;compromise attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="948,-1090 751,-1090 751,-992 948,-992 948,-1090"/>
<text text-anchor="middle" x="849.5" y="-1074.8" font-family="Times,serif" font-size="14.00">ECC/tfl&#45;book#140</text>
<text text-anchor="middle" x="849.5" y="-1059.8" font-family="Times,serif" font-size="14.00">Analyse and improve</text>
@ -905,11 +719,197 @@
</g>
</g>
<!-- ECC/tfl&#45;book#140&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge45" class="edge">
<g id="edge33" class="edge">
<title>ECC/tfl&#45;book#140&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M948.09,-1041C956.58,-1041 965.2,-1041 973.77,-1041"/>
<polygon fill="black" stroke="black" points="973.79,-1044.5 983.79,-1041 973.79,-1037.5 973.79,-1044.5"/>
</g>
<!-- ECC/simtfl#7 -->
<g id="node35" class="node open">
<title>ECC/simtfl#7</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/7" xlink:title="ECC/simtfl#7&#10;Define BC abstractions&#10;and PoW (honest behaviour&#10;only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="456,-788 244,-788 244,-720 456,-720 456,-788"/>
<text text-anchor="middle" x="350" y="-772.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#7</text>
<text text-anchor="middle" x="350" y="-757.8" font-family="Times,serif" font-size="14.00">Define BC abstractions</text>
<text text-anchor="middle" x="350" y="-742.8" font-family="Times,serif" font-size="14.00">and PoW (honest behaviour</text>
<text text-anchor="middle" x="350" y="-727.8" font-family="Times,serif" font-size="14.00">only)</text>
</a>
</g>
</g>
<!-- ECC/simtfl#8 -->
<g id="node36" class="node open">
<title>ECC/simtfl#8</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/8" xlink:title="ECC/simtfl#8&#10;Define Crosslink (honest&#10;behaviour only)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="699,-756.5 508,-756.5 508,-703.5 699,-703.5 699,-756.5"/>
<text text-anchor="middle" x="603.5" y="-741.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#8</text>
<text text-anchor="middle" x="603.5" y="-726.3" font-family="Times,serif" font-size="14.00">Define Crosslink (honest</text>
<text text-anchor="middle" x="603.5" y="-711.3" font-family="Times,serif" font-size="14.00">behaviour only)</text>
</a>
</g>
</g>
<!-- ECC/simtfl#7&#45;&gt;ECC/simtfl#8 -->
<g id="edge34" class="edge">
<title>ECC/simtfl#7&#45;&gt;ECC/simtfl#8</title>
<path fill="none" stroke="black" d="M456.2,-743.96C469.82,-742.66 483.78,-741.33 497.4,-740.03"/>
<polygon fill="black" stroke="black" points="498.12,-743.48 507.74,-739.04 497.45,-736.51 498.12,-743.48"/>
</g>
<!-- ECC/simtfl#9 -->
<g id="node37" class="node open">
<title>ECC/simtfl#9</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/9" xlink:title="ECC/simtfl#9&#10;Implement some known PoW&#10;attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="715,-827.5 492,-827.5 492,-774.5 715,-774.5 715,-827.5"/>
<text text-anchor="middle" x="603.5" y="-812.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#9</text>
<text text-anchor="middle" x="603.5" y="-797.3" font-family="Times,serif" font-size="14.00">Implement some known PoW</text>
<text text-anchor="middle" x="603.5" y="-782.3" font-family="Times,serif" font-size="14.00">attacks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#7&#45;&gt;ECC/simtfl#9 -->
<g id="edge35" class="edge">
<title>ECC/simtfl#7&#45;&gt;ECC/simtfl#9</title>
<path fill="none" stroke="black" d="M456.2,-773.66C464.62,-775.23 473.16,-776.83 481.67,-778.42"/>
<polygon fill="black" stroke="black" points="481.18,-781.89 491.65,-780.28 482.46,-775.01 481.18,-781.89"/>
</g>
<!-- ECC/simtfl#14 -->
<g id="node38" class="node open">
<title>ECC/simtfl#14</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/14" xlink:title="ECC/simtfl#14&#10;simtfl 0.2.0&#10;(corresponding to&#10;Implementation Phase 1:&#10;Simulation Codebase)" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="947,-842.5 944,-846.5 923,-846.5 920,-842.5 752,-842.5 752,-759.5 947,-759.5 947,-842.5"/>
<text text-anchor="middle" x="849.5" y="-827.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#14</text>
<text text-anchor="middle" x="849.5" y="-812.3" font-family="Times,serif" font-size="14.00">simtfl 0.2.0</text>
<text text-anchor="middle" x="849.5" y="-797.3" font-family="Times,serif" font-size="14.00">(corresponding to</text>
<text text-anchor="middle" x="849.5" y="-782.3" font-family="Times,serif" font-size="14.00">Implementation Phase 1:</text>
<text text-anchor="middle" x="849.5" y="-767.3" font-family="Times,serif" font-size="14.00">Simulation Codebase)</text>
</a>
</g>
</g>
<!-- ECC/simtfl#8&#45;&gt;ECC/simtfl#14 -->
<g id="edge36" class="edge">
<title>ECC/simtfl#8&#45;&gt;ECC/simtfl#14</title>
<path fill="none" stroke="black" d="M695.7,-756.54C710.69,-760.9 726.35,-765.46 741.68,-769.92"/>
<polygon fill="black" stroke="black" points="741.11,-773.4 751.69,-772.83 743.06,-766.68 741.11,-773.4"/>
</g>
<!-- ECC/simtfl#9&#45;&gt;ECC/simtfl#14 -->
<g id="edge37" class="edge">
<title>ECC/simtfl#9&#45;&gt;ECC/simtfl#14</title>
<path fill="none" stroke="black" d="M715.08,-801C723.87,-801 732.74,-801 741.51,-801"/>
<polygon fill="black" stroke="black" points="741.74,-804.5 751.74,-801 741.74,-797.5 741.74,-804.5"/>
</g>
<!-- ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#71 -->
<g id="edge46" class="edge">
<title>ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#71</title>
<path fill="none" stroke="black" d="M913.42,-842.67C947.51,-865.26 989.42,-893.02 1023,-915.29"/>
<polygon fill="black" stroke="black" points="1021.12,-918.24 1031.4,-920.82 1024.97,-912.4 1021.12,-918.24"/>
</g>
<!-- ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#72 -->
<g id="edge47" class="edge">
<title>ECC/simtfl#14&#45;&gt;ECC/tfl&#45;book#72</title>
<path fill="none" stroke="black" d="M899.52,-842.58C919.01,-861.23 940.26,-884.53 955,-909 976.46,-944.64 956.01,-967.22 984,-998 984.63,-998.7 985.28,-999.4 985.94,-1000.1"/>
<polygon fill="black" stroke="black" points="983.72,-1002.81 993.5,-1006.9 988.41,-997.61 983.72,-1002.81"/>
</g>
<!-- ECC/simtfl#15 -->
<g id="node39" class="node open">
<title>ECC/simtfl#15</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/15" xlink:title="ECC/simtfl#15&#10;Design/document the&#10;network layer used in the&#10;simulation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208,-717 8,-717 8,-649 208,-649 208,-717"/>
<text text-anchor="middle" x="108" y="-701.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#15</text>
<text text-anchor="middle" x="108" y="-686.8" font-family="Times,serif" font-size="14.00">Design/document the</text>
<text text-anchor="middle" x="108" y="-671.8" font-family="Times,serif" font-size="14.00">network layer used in the</text>
<text text-anchor="middle" x="108" y="-656.8" font-family="Times,serif" font-size="14.00">simulation</text>
</a>
</g>
</g>
<!-- ECC/simtfl#16 -->
<g id="node40" class="node open">
<title>ECC/simtfl#16</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/16" xlink:title="ECC/simtfl#16&#10;Implement network layer" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="448.5,-702 251.5,-702 251.5,-664 448.5,-664 448.5,-702"/>
<text text-anchor="middle" x="350" y="-686.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#16</text>
<text text-anchor="middle" x="350" y="-671.8" font-family="Times,serif" font-size="14.00">Implement network layer</text>
</a>
</g>
</g>
<!-- ECC/simtfl#15&#45;&gt;ECC/simtfl#16 -->
<g id="edge38" class="edge">
<title>ECC/simtfl#15&#45;&gt;ECC/simtfl#16</title>
<path fill="none" stroke="black" d="M208,-683C218.98,-683 230.19,-683 241.27,-683"/>
<polygon fill="black" stroke="black" points="241.39,-686.5 251.39,-683 241.39,-679.5 241.39,-686.5"/>
</g>
<!-- ECC/simtfl#16&#45;&gt;ECC/simtfl#8 -->
<g id="edge39" class="edge">
<title>ECC/simtfl#16&#45;&gt;ECC/simtfl#8</title>
<path fill="none" stroke="black" d="M448.6,-701.24C464.72,-704.25 481.49,-707.39 497.78,-710.43"/>
<polygon fill="black" stroke="black" points="497.38,-713.92 507.85,-712.31 498.66,-707.03 497.38,-713.92"/>
</g>
<!-- ECC/simtfl#16&#45;&gt;ECC/simtfl#9 -->
<g id="edge40" class="edge">
<title>ECC/simtfl#16&#45;&gt;ECC/simtfl#9</title>
<path fill="none" stroke="black" d="M441.03,-702.06C446.29,-704.66 451.34,-707.63 456,-711 479.68,-728.12 468.72,-748.34 492,-766 493.38,-767.05 494.79,-768.06 496.23,-769.04"/>
<polygon fill="black" stroke="black" points="494.41,-772.03 504.75,-774.36 498.12,-766.09 494.41,-772.03"/>
</g>
<!-- ECC/simtfl#10 -->
<g id="node41" class="node open">
<title>ECC/simtfl#10</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/10" xlink:title="ECC/simtfl#10&#10;Implement some known BFT&#10;and/or PoS attacks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="714,-685.5 493,-685.5 493,-632.5 714,-632.5 714,-685.5"/>
<text text-anchor="middle" x="603.5" y="-670.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#10</text>
<text text-anchor="middle" x="603.5" y="-655.3" font-family="Times,serif" font-size="14.00">Implement some known BFT</text>
<text text-anchor="middle" x="603.5" y="-640.3" font-family="Times,serif" font-size="14.00">and/or PoS attacks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#16&#45;&gt;ECC/simtfl#10 -->
<g id="edge41" class="edge">
<title>ECC/simtfl#16&#45;&gt;ECC/simtfl#10</title>
<path fill="none" stroke="black" d="M448.6,-673.69C459.81,-672.62 471.34,-671.52 482.8,-670.42"/>
<polygon fill="black" stroke="black" points="483.22,-673.9 492.84,-669.46 482.55,-666.93 483.22,-673.9"/>
</g>
<!-- ECC/simtfl#10&#45;&gt;ECC/simtfl#14 -->
<g id="edge42" class="edge">
<title>ECC/simtfl#10&#45;&gt;ECC/simtfl#14</title>
<path fill="none" stroke="black" d="M695.17,-685.57C702.01,-688.47 708.69,-691.61 715,-695 744.04,-710.6 773.09,-732.7 796.64,-752.69"/>
<polygon fill="black" stroke="black" points="794.55,-755.5 804.41,-759.37 799.11,-750.2 794.55,-755.5"/>
</g>
<!-- ECC/simtfl#20 -->
<g id="node42" class="node open">
<title>ECC/simtfl#20</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/20" xlink:title="ECC/simtfl#20&#10;Add test coverage that&#10;ensures edge cases lead&#10;to invalid blocks" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="445,-874 255,-874 255,-806 445,-806 445,-874"/>
<text text-anchor="middle" x="350" y="-858.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#20</text>
<text text-anchor="middle" x="350" y="-843.8" font-family="Times,serif" font-size="14.00">Add test coverage that</text>
<text text-anchor="middle" x="350" y="-828.8" font-family="Times,serif" font-size="14.00">ensures edge cases lead</text>
<text text-anchor="middle" x="350" y="-813.8" font-family="Times,serif" font-size="14.00">to invalid blocks</text>
</a>
</g>
</g>
<!-- ECC/simtfl#20&#45;&gt;ECC/simtfl#9 -->
<g id="edge43" class="edge">
<title>ECC/simtfl#20&#45;&gt;ECC/simtfl#9</title>
<path fill="none" stroke="black" d="M445.01,-825.42C456.89,-823.58 469.17,-821.67 481.4,-819.78"/>
<polygon fill="black" stroke="black" points="482.3,-823.18 491.65,-818.19 481.23,-816.26 482.3,-823.18"/>
</g>
<!-- ECC/simtfl#25 -->
<g id="node43" class="node open">
<title>ECC/simtfl#25</title>
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/25" xlink:title="ECC/simtfl#25&#10;Finish Streamlet" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="418.5,-646 281.5,-646 281.5,-608 418.5,-608 418.5,-646"/>
<text text-anchor="middle" x="350" y="-630.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#25</text>
<text text-anchor="middle" x="350" y="-615.8" font-family="Times,serif" font-size="14.00">Finish Streamlet</text>
</a>
</g>
</g>
<!-- ECC/simtfl#25&#45;&gt;ECC/simtfl#8 -->
<g id="edge44" class="edge">
<title>ECC/simtfl#25&#45;&gt;ECC/simtfl#8</title>
<path fill="none" stroke="black" d="M418.63,-638.86C431.6,-642.81 444.66,-648.06 456,-655 476.4,-667.49 471.89,-682.05 492,-695 494.18,-696.41 496.43,-697.76 498.72,-699.06"/>
<polygon fill="black" stroke="black" points="497.3,-702.27 507.78,-703.84 500.57,-696.08 497.3,-702.27"/>
</g>
<!-- ECC/simtfl#25&#45;&gt;ECC/simtfl#10 -->
<g id="edge45" class="edge">
<title>ECC/simtfl#25&#45;&gt;ECC/simtfl#10</title>
<path fill="none" stroke="black" d="M418.73,-635.62C438.54,-638.14 460.8,-640.97 482.82,-643.77"/>
<polygon fill="black" stroke="black" points="482.55,-647.26 492.91,-645.06 483.43,-640.32 482.55,-647.26"/>
</g>
<!-- ECC/tfl&#45;book#150 -->
<g id="node45" class="node open">
<title>ECC/tfl&#45;book#150</title>

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 84 KiB

View File

@ -22,91 +22,71 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 6110)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-6110 1264,-6110 1264,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_7</title>
<polygon fill="none" stroke="blue" points="69.5,-2321 69.5,-2556 367.5,-2556 367.5,-2321 69.5,-2321"/>
<text text-anchor="middle" x="218.5" y="-2540.8" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text>
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="105.5,-2205 105.5,-2328 331.5,-2328 331.5,-2205 105.5,-2205"/>
<text text-anchor="middle" x="218.5" y="-2312.8" font-family="Times,serif" font-size="14.00">Multiplatform</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_6</title>
<polygon fill="none" stroke="blue" points="116.5,-1205 116.5,-1369 320.5,-1369 320.5,-1205 116.5,-1205"/>
<text text-anchor="middle" x="218.5" y="-1353.8" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text>
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="116.5,-2579 116.5,-2743 320.5,-2743 320.5,-2579 116.5,-2579"/>
<text text-anchor="middle" x="218.5" y="-2727.8" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_4</title>
<polygon fill="none" stroke="blue" points="116.5,-1104 116.5,-1197 715.5,-1197 715.5,-1104 116.5,-1104"/>
<text text-anchor="middle" x="416" y="-1181.8" font-family="Times,serif" font-size="14.00">Add User Guide</text>
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="0,-1576 0,-2010 438,-2010 438,-1576 0,-1576"/>
<text text-anchor="middle" x="219" y="-1994.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_8</title>
<polygon fill="none" stroke="blue" points="105.5,-531 105.5,-654 331.5,-654 331.5,-531 105.5,-531"/>
<text text-anchor="middle" x="218.5" y="-638.8" font-family="Times,serif" font-size="14.00">Multiplatform</text>
<title>cluster_4</title>
<polygon fill="none" stroke="blue" points="116.5,-531 116.5,-624 715.5,-624 715.5,-531 116.5,-531"/>
<text text-anchor="middle" x="416" y="-608.8" font-family="Times,serif" font-size="14.00">Add User Guide</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="76.5,-2564 76.5,-2743 750.5,-2743 750.5,-2564 76.5,-2564"/>
<text text-anchor="middle" x="413.5" y="-2727.8" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text>
<title>cluster_7</title>
<polygon fill="none" stroke="blue" points="72,-632 72,-1568 755,-1568 755,-632 72,-632"/>
<text text-anchor="middle" x="413.5" y="-1552.8" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="72,-1377 72,-2313 755,-2313 755,-1377 72,-1377"/>
<text text-anchor="middle" x="413.5" y="-2297.8" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text>
<title>cluster_6</title>
<polygon fill="none" stroke="blue" points="76.5,-2018 76.5,-2197 750.5,-2197 750.5,-2018 76.5,-2018"/>
<text text-anchor="middle" x="413.5" y="-2181.8" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text>
</g>
<g id="clust7" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="0,-662 0,-1096 438,-1096 438,-662 0,-662"/>
<text text-anchor="middle" x="219" y="-1080.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text>
</g>
<g id="clust8" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="110,-330 110,-523 996.5,-523 996.5,-330 110,-330"/>
<text text-anchor="middle" x="553.25" y="-507.8" font-family="Times,serif" font-size="14.00">Zashi 1.1</text>
</g>
<g id="clust9" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="804.5,-229 804.5,-322 1029.5,-322 1029.5,-229 804.5,-229"/>
<text text-anchor="middle" x="917" y="-306.8" font-family="Times,serif" font-size="14.00">Android Zashi 1.2.1</text>
</g>
<!-- ECC/zashi&#45;android#248 -->
<g id="clust8" class="cluster">
<title>cluster_8</title>
<polygon fill="none" stroke="blue" points="69.5,-2336 69.5,-2571 367.5,-2571 367.5,-2336 69.5,-2336"/>
<text text-anchor="middle" x="218.5" y="-2555.8" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text>
</g>
<g id="clust9" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="110,-330 110,-523 996.5,-523 996.5,-330 110,-330"/>
<text text-anchor="middle" x="553.25" y="-507.8" font-family="Times,serif" font-size="14.00">Zashi 1.1</text>
</g>
<!-- ECC/zashi&#45;android#164 -->
<g id="node1" class="node open">
<title>ECC/zashi&#45;android#248</title>
<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi&#45;android#248&#10;RTL Localization Issues" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2525 124.5,-2525 124.5,-2487 312.5,-2487 312.5,-2525"/>
<text text-anchor="middle" x="218.5" y="-2509.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#248</text>
<text text-anchor="middle" x="218.5" y="-2494.8" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#259 -->
<g id="node2" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#259</title>
<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#259&#10;Don&#39;t use Default Locale" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2469 84.5,-2469 84.5,-2431 352.5,-2431 352.5,-2469"/>
<text text-anchor="middle" x="218.5" y="-2453.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#259</text>
<text text-anchor="middle" x="218.5" y="-2438.8" font-family="Times,serif" font-size="14.00">Don&#39;t use Default Locale</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#412 -->
<g id="node3" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#412</title>
<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#412&#10;Currency Formatter&#10;Doesn&#39;t Use Monetary&#10;Decimal Separator&#10;Default" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2412.5 84.5,-2412.5 84.5,-2329.5 352.5,-2329.5 352.5,-2412.5"/>
<text text-anchor="middle" x="218.5" y="-2397.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#412</text>
<text text-anchor="middle" x="218.5" y="-2382.3" font-family="Times,serif" font-size="14.00">Currency Formatter</text>
<text text-anchor="middle" x="218.5" y="-2367.3" font-family="Times,serif" font-size="14.00">Doesn&#39;t Use Monetary</text>
<text text-anchor="middle" x="218.5" y="-2352.3" font-family="Times,serif" font-size="14.00">Decimal Separator</text>
<text text-anchor="middle" x="218.5" y="-2337.3" font-family="Times,serif" font-size="14.00">Default</text>
<title>ECC/zashi&#45;android#164</title>
<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi&#45;android#164&#10;Add multiplatform&#10;alternative for @Volatile&#10;and `AtomicInt`/`AtomicRe&#10;ference` in tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-2296.5 113.5,-2296.5 113.5,-2213.5 323.5,-2213.5 323.5,-2296.5"/>
<text text-anchor="middle" x="218.5" y="-2281.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#164</text>
<text text-anchor="middle" x="218.5" y="-2266.3" font-family="Times,serif" font-size="14.00">Add multiplatform</text>
<text text-anchor="middle" x="218.5" y="-2251.3" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text>
<text text-anchor="middle" x="218.5" y="-2236.3" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text>
<text text-anchor="middle" x="218.5" y="-2221.3" font-family="Times,serif" font-size="14.00">ference` in tests</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#343 -->
<g id="node4" class="node open">
<g id="node2" class="node open">
<title>ECC/zashi&#45;android#343</title>
<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi&#45;android#343&#10;Replace BigDecimal in&#10;ZecString" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1337.5 124.5,-1337.5 124.5,-1284.5 312.5,-1284.5 312.5,-1337.5"/>
<text text-anchor="middle" x="218.5" y="-1322.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#343</text>
<text text-anchor="middle" x="218.5" y="-1307.3" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text>
<text text-anchor="middle" x="218.5" y="-1292.3" font-family="Times,serif" font-size="14.00">ZecString</text>
<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi&#45;android#343&#10;Replace BigDecimal in&#10;ZecString" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2711.5 124.5,-2711.5 124.5,-2658.5 312.5,-2658.5 312.5,-2711.5"/>
<text text-anchor="middle" x="218.5" y="-2696.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#343</text>
<text text-anchor="middle" x="218.5" y="-2681.3" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text>
<text text-anchor="middle" x="218.5" y="-2666.3" font-family="Times,serif" font-size="14.00">ZecString</text>
</a>
</g>
</g>
@ -114,140 +94,199 @@
<g id="node42" class="node open">
<title>ECC/zashi&#45;android#325</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/325" xlink:title="ECC/zashi&#45;android#325&#10;Multiplatform" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="702.5,-1294 514.5,-1294 514.5,-1256 702.5,-1256 702.5,-1294"/>
<text text-anchor="middle" x="608.5" y="-1278.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#325</text>
<text text-anchor="middle" x="608.5" y="-1263.8" font-family="Times,serif" font-size="14.00">Multiplatform</text>
<polygon fill="#c2e0c6" stroke="black" points="702.5,-2669 514.5,-2669 514.5,-2631 702.5,-2631 702.5,-2669"/>
<text text-anchor="middle" x="608.5" y="-2653.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#325</text>
<text text-anchor="middle" x="608.5" y="-2638.8" font-family="Times,serif" font-size="14.00">Multiplatform</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#343&#45;&gt;ECC/zashi&#45;android#325 -->
<g id="edge21" class="edge">
<title>ECC/zashi&#45;android#343&#45;&gt;ECC/zashi&#45;android#325</title>
<path fill="none" stroke="black" d="M312.93,-1302.3C370.59,-1297 444.62,-1290.1 504.05,-1284.6"/>
<polygon fill="black" stroke="black" points="504.56,-1288.07 514.21,-1283.7 503.94,-1281.1 504.56,-1288.07"/>
<path fill="none" stroke="black" d="M312.93,-2676.6C370.59,-2671.4 444.62,-2664.7 504.05,-2659.3"/>
<polygon fill="black" stroke="black" points="504.56,-2662.77 514.21,-2658.4 503.94,-2655.8 504.56,-2662.77"/>
</g>
<!-- ECC/zashi&#45;android#220 -->
<g id="node5" class="node open">
<g id="node3" class="node open">
<title>ECC/zashi&#45;android#220</title>
<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi&#45;android#220&#10;Use kotlin test&#10;assertions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1266.5 124.5,-1266.5 124.5,-1213.5 312.5,-1213.5 312.5,-1266.5"/>
<text text-anchor="middle" x="218.5" y="-1251.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#220</text>
<text text-anchor="middle" x="218.5" y="-1236.3" font-family="Times,serif" font-size="14.00">Use kotlin test</text>
<text text-anchor="middle" x="218.5" y="-1221.3" font-family="Times,serif" font-size="14.00">assertions</text>
<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi&#45;android#220&#10;Use kotlin test&#10;assertions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2640.5 124.5,-2640.5 124.5,-2587.5 312.5,-2587.5 312.5,-2640.5"/>
<text text-anchor="middle" x="218.5" y="-2625.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#220</text>
<text text-anchor="middle" x="218.5" y="-2610.3" font-family="Times,serif" font-size="14.00">Use kotlin test</text>
<text text-anchor="middle" x="218.5" y="-2595.3" font-family="Times,serif" font-size="14.00">assertions</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#220&#45;&gt;ECC/zashi&#45;android#325 -->
<g id="edge22" class="edge">
<title>ECC/zashi&#45;android#220&#45;&gt;ECC/zashi&#45;android#325</title>
<path fill="none" stroke="black" d="M312.93,-1248.4C370.59,-1253.6 444.62,-1260.3 504.05,-1265.7"/>
<polygon fill="black" stroke="black" points="503.94,-1269.2 514.21,-1266.6 504.56,-1262.23 503.94,-1269.2"/>
<path fill="none" stroke="black" d="M312.93,-2622.7C370.59,-2628 444.62,-2634.9 504.05,-2640.4"/>
<polygon fill="black" stroke="black" points="503.94,-2643.9 514.21,-2641.3 504.56,-2636.93 503.94,-2643.9"/>
</g>
<!-- ECC/zashi&#45;android#639 -->
<g id="node4" class="node open">
<title>ECC/zashi&#45;android#639</title>
<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi&#45;android#639&#10;[GCM] Save values from&#10;Create new wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-1978.5 123,-1978.5 123,-1925.5 314,-1925.5 314,-1978.5"/>
<text text-anchor="middle" x="218.5" y="-1963.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#639</text>
<text text-anchor="middle" x="218.5" y="-1948.3" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text>
<text text-anchor="middle" x="218.5" y="-1933.3" font-family="Times,serif" font-size="14.00">Create new wallet flow</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#301 -->
<g id="node41" class="node open">
<title>ECC/zashi&#45;android#301</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/301" xlink:title="ECC/zashi&#45;android#301&#10;Save/restore seed phrase&#10;from Google Credential&#10;Manager" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="707.5,-1822 509.5,-1822 509.5,-1754 707.5,-1754 707.5,-1822"/>
<text text-anchor="middle" x="608.5" y="-1806.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#301</text>
<text text-anchor="middle" x="608.5" y="-1791.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase</text>
<text text-anchor="middle" x="608.5" y="-1776.8" font-family="Times,serif" font-size="14.00">from Google Credential</text>
<text text-anchor="middle" x="608.5" y="-1761.8" font-family="Times,serif" font-size="14.00">Manager</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#639&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge15" class="edge">
<title>ECC/zashi&#45;android#639&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M314.26,-1946.4C353.74,-1941.6 399.31,-1932.6 438,-1916 486.32,-1895.3 533.39,-1857.9 565.62,-1828.9"/>
<polygon fill="black" stroke="black" points="568.04,-1831.43 573.07,-1822.1 563.32,-1826.26 568.04,-1831.43"/>
</g>
<!-- ECC/zashi&#45;android#635 -->
<g id="node5" class="node open">
<title>ECC/zashi&#45;android#635</title>
<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi&#45;android#635&#10;[GCM] Consent dialog" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1907 124.5,-1907 124.5,-1869 312.5,-1869 312.5,-1907"/>
<text text-anchor="middle" x="218.5" y="-1891.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#635</text>
<text text-anchor="middle" x="218.5" y="-1876.8" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#635&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge16" class="edge">
<title>ECC/zashi&#45;android#635&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M312.56,-1881.7C351.76,-1877.7 397.58,-1871 438,-1860 468.91,-1851.6 501.59,-1838.8 529.91,-1826.2"/>
<polygon fill="black" stroke="black" points="531.63,-1829.27 539.34,-1822 528.78,-1822.87 531.63,-1829.27"/>
</g>
<!-- ECC/zashi&#45;android#638 -->
<g id="node6" class="node open">
<title>ECC/zashi&#45;android#638</title>
<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi&#45;android#638&#10;[GCM] Read values for&#10;Restore wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1850.5 124.5,-1850.5 124.5,-1797.5 312.5,-1797.5 312.5,-1850.5"/>
<text text-anchor="middle" x="218.5" y="-1835.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#638</text>
<text text-anchor="middle" x="218.5" y="-1820.3" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text>
<text text-anchor="middle" x="218.5" y="-1805.3" font-family="Times,serif" font-size="14.00">Restore wallet flow</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#638&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge17" class="edge">
<title>ECC/zashi&#45;android#638&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M312.93,-1815.3C369.1,-1810.1 440.82,-1803.5 499.43,-1798"/>
<polygon fill="black" stroke="black" points="499.82,-1801.48 509.47,-1797.1 499.2,-1794.51 499.82,-1801.48"/>
</g>
<!-- ECC/zashi&#45;android#636 -->
<g id="node7" class="node open">
<title>ECC/zashi&#45;android#636</title>
<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi&#45;android#636&#10;[GCM] Settings new&#10;permissions section" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1779.5 124.5,-1779.5 124.5,-1726.5 312.5,-1726.5 312.5,-1779.5"/>
<text text-anchor="middle" x="218.5" y="-1764.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#636</text>
<text text-anchor="middle" x="218.5" y="-1749.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-1734.3" font-family="Times,serif" font-size="14.00">permissions section</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#636&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge18" class="edge">
<title>ECC/zashi&#45;android#636&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M312.93,-1761.4C369.1,-1766.5 440.82,-1773 499.43,-1778.3"/>
<polygon fill="black" stroke="black" points="499.2,-1781.79 509.47,-1779.2 499.82,-1774.82 499.2,-1781.79"/>
</g>
<!-- ECC/zashi&#45;android#640 -->
<g id="node8" class="node open">
<title>ECC/zashi&#45;android#640</title>
<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi&#45;android#640&#10;[GCM] Remove values from&#10;cloud backup" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-1708.5 112,-1708.5 112,-1655.5 325,-1655.5 325,-1708.5"/>
<text text-anchor="middle" x="218.5" y="-1693.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#640</text>
<text text-anchor="middle" x="218.5" y="-1678.3" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text>
<text text-anchor="middle" x="218.5" y="-1663.3" font-family="Times,serif" font-size="14.00">cloud backup</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#640&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge19" class="edge">
<title>ECC/zashi&#45;android#640&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M325.05,-1694.4C361.25,-1700 401.76,-1707.7 438,-1718 467.31,-1726.3 498.39,-1738.2 525.83,-1749.9"/>
<polygon fill="black" stroke="black" points="524.8,-1753.26 535.38,-1753.9 527.51,-1746.81 524.8,-1753.26"/>
</g>
<!-- ECC/zashi&#45;android#637 -->
<g id="node9" class="node open">
<title>ECC/zashi&#45;android#637</title>
<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi&#45;android#637&#10;[GCM] Settings new&#10;permission detail screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-1637.5 122.5,-1637.5 122.5,-1584.5 314.5,-1584.5 314.5,-1637.5"/>
<text text-anchor="middle" x="218.5" y="-1622.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#637</text>
<text text-anchor="middle" x="218.5" y="-1607.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-1592.3" font-family="Times,serif" font-size="14.00">permission detail screen</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#637&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge20" class="edge">
<title>ECC/zashi&#45;android#637&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M314.65,-1615.7C354.2,-1620.4 399.71,-1629.5 438,-1647 489.41,-1670.5 537.91,-1713.8 569.75,-1746.2"/>
<polygon fill="black" stroke="black" points="567.61,-1749.03 577.07,-1753.8 572.65,-1744.17 567.61,-1749.03"/>
</g>
<!-- ECC/zashi&#45;android#406 -->
<g id="node6" class="node open">
<g id="node10" class="node open">
<title>ECC/zashi&#45;android#406</title>
<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi&#45;android#406&#10;Draft User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1158 124.5,-1158 124.5,-1120 312.5,-1120 312.5,-1158"/>
<text text-anchor="middle" x="218.5" y="-1142.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#406</text>
<text text-anchor="middle" x="218.5" y="-1127.8" font-family="Times,serif" font-size="14.00">Draft User Guide</text>
<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi&#45;android#406&#10;Draft User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-585 124.5,-585 124.5,-547 312.5,-547 312.5,-585"/>
<text text-anchor="middle" x="218.5" y="-569.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#406</text>
<text text-anchor="middle" x="218.5" y="-554.8" font-family="Times,serif" font-size="14.00">Draft User Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#407 -->
<g id="node7" class="node open">
<g id="node11" class="node open">
<title>ECC/zashi&#45;android#407</title>
<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi&#45;android#407&#10;Add App UI to Open User&#10;Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="707.5,-1165.5 509.5,-1165.5 509.5,-1112.5 707.5,-1112.5 707.5,-1165.5"/>
<text text-anchor="middle" x="608.5" y="-1150.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#407</text>
<text text-anchor="middle" x="608.5" y="-1135.3" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text>
<text text-anchor="middle" x="608.5" y="-1120.3" font-family="Times,serif" font-size="14.00">Guide</text>
<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi&#45;android#407&#10;Add App UI to Open User&#10;Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="707.5,-592.5 509.5,-592.5 509.5,-539.5 707.5,-539.5 707.5,-592.5"/>
<text text-anchor="middle" x="608.5" y="-577.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#407</text>
<text text-anchor="middle" x="608.5" y="-562.3" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text>
<text text-anchor="middle" x="608.5" y="-547.3" font-family="Times,serif" font-size="14.00">Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#406&#45;&gt;ECC/zashi&#45;android#407 -->
<g id="edge1" class="edge">
<title>ECC/zashi&#45;android#406&#45;&gt;ECC/zashi&#45;android#407</title>
<path fill="none" stroke="black" d="M312.93,-1139C369.1,-1139 440.82,-1139 499.43,-1139"/>
<polygon fill="black" stroke="black" points="499.47,-1142.5 509.47,-1139 499.47,-1135.5 499.47,-1142.5"/>
<path fill="none" stroke="black" d="M312.93,-566C369.1,-566 440.82,-566 499.43,-566"/>
<polygon fill="black" stroke="black" points="499.47,-569.5 509.47,-566 499.47,-562.5 499.47,-569.5"/>
</g>
<!-- ECC/zashi#54 -->
<g id="node37" class="node open">
<g id="node40" class="node open">
<title>ECC/zashi#54</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/54" xlink:title="ECC/zashi#54&#10;Add User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="982,-1158 852,-1158 852,-1120 982,-1120 982,-1158"/>
<text text-anchor="middle" x="917" y="-1142.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text>
<text text-anchor="middle" x="917" y="-1127.8" font-family="Times,serif" font-size="14.00">Add User Guide</text>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/54" xlink:title="ECC/zashi#54&#10;Add User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="982,-585 852,-585 852,-547 982,-547 982,-585"/>
<text text-anchor="middle" x="917" y="-569.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text>
<text text-anchor="middle" x="917" y="-554.8" font-family="Times,serif" font-size="14.00">Add User Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#407&#45;&gt;ECC/zashi#54 -->
<g id="edge14" class="edge">
<title>ECC/zashi&#45;android#407&#45;&gt;ECC/zashi#54</title>
<path fill="none" stroke="black" d="M707.74,-1139C751.16,-1139 801.38,-1139 841.62,-1139"/>
<polygon fill="black" stroke="black" points="841.63,-1142.5 851.63,-1139 841.63,-1135.5 841.63,-1142.5"/>
</g>
<!-- ECC/zashi&#45;android#164 -->
<g id="node8" class="node open">
<title>ECC/zashi&#45;android#164</title>
<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi&#45;android#164&#10;Add multiplatform&#10;alternative for @Volatile&#10;and `AtomicInt`/`AtomicRe&#10;ference` in tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-622.5 113.5,-622.5 113.5,-539.5 323.5,-539.5 323.5,-622.5"/>
<text text-anchor="middle" x="218.5" y="-607.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#164</text>
<text text-anchor="middle" x="218.5" y="-592.3" font-family="Times,serif" font-size="14.00">Add multiplatform</text>
<text text-anchor="middle" x="218.5" y="-577.3" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text>
<text text-anchor="middle" x="218.5" y="-562.3" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text>
<text text-anchor="middle" x="218.5" y="-547.3" font-family="Times,serif" font-size="14.00">ference` in tests</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<g id="node9" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#10;Repackaging SDK Classes &#45;&#10;Phase 3 &#45; Minor Public&#10;API changes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2712 84.5,-2712 84.5,-2644 352.5,-2644 352.5,-2712"/>
<text text-anchor="middle" x="218.5" y="-2696.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#295</text>
<text text-anchor="middle" x="218.5" y="-2681.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="218.5" y="-2666.8" font-family="Times,serif" font-size="14.00">Phase 3 &#45; Minor Public</text>
<text text-anchor="middle" x="218.5" y="-2651.8" font-family="Times,serif" font-size="14.00">API changes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="node10" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#296&#10;Repackaging SDK Classes &#45;&#10;Phase 4 &#45; Major Public&#10;API Changes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="742.5,-2712 474.5,-2712 474.5,-2644 742.5,-2644 742.5,-2712"/>
<text text-anchor="middle" x="608.5" y="-2696.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#296</text>
<text text-anchor="middle" x="608.5" y="-2681.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="608.5" y="-2666.8" font-family="Times,serif" font-size="14.00">Phase 4 &#45; Major Public</text>
<text text-anchor="middle" x="608.5" y="-2651.8" font-family="Times,serif" font-size="14.00">API Changes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="edge2" class="edge">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<path fill="none" stroke="black" d="M352.76,-2678C388.64,-2678 427.6,-2678 464.01,-2678"/>
<polygon fill="black" stroke="black" points="464.21,-2681.5 474.21,-2678 464.21,-2674.5 464.21,-2681.5"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#534 -->
<g id="node11" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#534</title>
<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#534&#10;Consider Using Kotlin&#10;Explicit API" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2625.5 84.5,-2625.5 84.5,-2572.5 352.5,-2572.5 352.5,-2625.5"/>
<text text-anchor="middle" x="218.5" y="-2610.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#534</text>
<text text-anchor="middle" x="218.5" y="-2595.3" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text>
<text text-anchor="middle" x="218.5" y="-2580.3" font-family="Times,serif" font-size="14.00">Explicit API</text>
</a>
</g>
<path fill="none" stroke="black" d="M707.74,-566C751.16,-566 801.38,-566 841.62,-566"/>
<polygon fill="black" stroke="black" points="841.63,-569.5 851.63,-566 841.63,-562.5 841.63,-569.5"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#441 -->
<g id="node12" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#441</title>
<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/441" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#441&#10; Add a (kotlin) script to&#10;update checkpoint files" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2281.5 84.5,-2281.5 84.5,-2228.5 352.5,-2228.5 352.5,-2281.5"/>
<text text-anchor="middle" x="218.5" y="-2266.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#441</text>
<text text-anchor="middle" x="218.5" y="-2251.3" font-family="Times,serif" font-size="14.00"> Add a (kotlin) script to</text>
<text text-anchor="middle" x="218.5" y="-2236.3" font-family="Times,serif" font-size="14.00">update checkpoint files</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1536.5 84.5,-1536.5 84.5,-1483.5 352.5,-1483.5 352.5,-1536.5"/>
<text text-anchor="middle" x="218.5" y="-1521.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#441</text>
<text text-anchor="middle" x="218.5" y="-1506.3" font-family="Times,serif" font-size="14.00"> Add a (kotlin) script to</text>
<text text-anchor="middle" x="218.5" y="-1491.3" font-family="Times,serif" font-size="14.00">update checkpoint files</text>
</a>
</g>
</g>
@ -255,10 +294,10 @@
<g id="node13" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1094</title>
<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1094" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1094&#10;Consider fake SDK sync&#10;related components" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-2210.5 80,-2210.5 80,-2157.5 357,-2157.5 357,-2210.5"/>
<text text-anchor="middle" x="218.5" y="-2195.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1094</text>
<text text-anchor="middle" x="218.5" y="-2180.3" font-family="Times,serif" font-size="14.00">Consider fake SDK sync</text>
<text text-anchor="middle" x="218.5" y="-2165.3" font-family="Times,serif" font-size="14.00">related components</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1465.5 80,-1465.5 80,-1412.5 357,-1412.5 357,-1465.5"/>
<text text-anchor="middle" x="218.5" y="-1450.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1094</text>
<text text-anchor="middle" x="218.5" y="-1435.3" font-family="Times,serif" font-size="14.00">Consider fake SDK sync</text>
<text text-anchor="middle" x="218.5" y="-1420.3" font-family="Times,serif" font-size="14.00">related components</text>
</a>
</g>
</g>
@ -266,46 +305,46 @@
<g id="node14" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1090</title>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1090" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1090&#10;Demo: Add Addresses and&#10;Transactions Compose&#10;Previews" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="747,-2182 470,-2182 470,-2114 747,-2114 747,-2182"/>
<text text-anchor="middle" x="608.5" y="-2166.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1090</text>
<text text-anchor="middle" x="608.5" y="-2151.8" font-family="Times,serif" font-size="14.00">Demo: Add Addresses and</text>
<text text-anchor="middle" x="608.5" y="-2136.8" font-family="Times,serif" font-size="14.00">Transactions Compose</text>
<text text-anchor="middle" x="608.5" y="-2121.8" font-family="Times,serif" font-size="14.00">Previews</text>
<polygon fill="#c2e0c6" stroke="black" points="747,-1437 470,-1437 470,-1369 747,-1369 747,-1437"/>
<text text-anchor="middle" x="608.5" y="-1421.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1090</text>
<text text-anchor="middle" x="608.5" y="-1406.8" font-family="Times,serif" font-size="14.00">Demo: Add Addresses and</text>
<text text-anchor="middle" x="608.5" y="-1391.8" font-family="Times,serif" font-size="14.00">Transactions Compose</text>
<text text-anchor="middle" x="608.5" y="-1376.8" font-family="Times,serif" font-size="14.00">Previews</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1094&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#1090 -->
<g id="edge3" class="edge">
<g id="edge2" class="edge">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1094&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#1090</title>
<path fill="none" stroke="black" d="M357.11,-2171.2C390.29,-2168.2 425.88,-2164.9 459.5,-2161.7"/>
<polygon fill="black" stroke="black" points="460.21,-2165.15 469.87,-2160.8 459.6,-2158.18 460.21,-2165.15"/>
<path fill="none" stroke="black" d="M357.11,-1426.2C390.29,-1423.2 425.88,-1419.9 459.5,-1416.7"/>
<polygon fill="black" stroke="black" points="460.21,-1420.15 469.87,-1415.8 459.6,-1413.18 460.21,-1420.15"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#898 -->
<g id="node15" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#898</title>
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/898" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#898&#10;Consider fake networking&#10;client" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2139.5 84.5,-2139.5 84.5,-2086.5 352.5,-2086.5 352.5,-2139.5"/>
<text text-anchor="middle" x="218.5" y="-2124.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#898</text>
<text text-anchor="middle" x="218.5" y="-2109.3" font-family="Times,serif" font-size="14.00">Consider fake networking</text>
<text text-anchor="middle" x="218.5" y="-2094.3" font-family="Times,serif" font-size="14.00">client</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1394.5 84.5,-1394.5 84.5,-1341.5 352.5,-1341.5 352.5,-1394.5"/>
<text text-anchor="middle" x="218.5" y="-1379.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#898</text>
<text text-anchor="middle" x="218.5" y="-1364.3" font-family="Times,serif" font-size="14.00">Consider fake networking</text>
<text text-anchor="middle" x="218.5" y="-1349.3" font-family="Times,serif" font-size="14.00">client</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#898&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#1090 -->
<g id="edge4" class="edge">
<g id="edge3" class="edge">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#898&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#1090</title>
<path fill="none" stroke="black" d="M352.76,-2125C387.19,-2128.1 424.45,-2131.5 459.58,-2134.7"/>
<polygon fill="black" stroke="black" points="459.65,-2138.22 469.92,-2135.6 460.26,-2131.25 459.65,-2138.22"/>
<path fill="none" stroke="black" d="M352.76,-1380C387.19,-1383.1 424.45,-1386.5 459.58,-1389.7"/>
<polygon fill="black" stroke="black" points="459.65,-1393.22 469.92,-1390.6 460.26,-1386.25 459.65,-1393.22"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1224 -->
<g id="node16" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1224</title>
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1224" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1224&#10;zcash&#45;android&#45;wallet&#45;sdk:&#10;Refactor and re&#45;enable&#10;disabled darkside tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-2068 80,-2068 80,-2000 357,-2000 357,-2068"/>
<text text-anchor="middle" x="218.5" y="-2052.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1224</text>
<text text-anchor="middle" x="218.5" y="-2037.8" font-family="Times,serif" font-size="14.00">zcash&#45;android&#45;wallet&#45;sdk:</text>
<text text-anchor="middle" x="218.5" y="-2022.8" font-family="Times,serif" font-size="14.00">Refactor and re&#45;enable</text>
<text text-anchor="middle" x="218.5" y="-2007.8" font-family="Times,serif" font-size="14.00">disabled darkside tests</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1323 80,-1323 80,-1255 357,-1255 357,-1323"/>
<text text-anchor="middle" x="218.5" y="-1307.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1224</text>
<text text-anchor="middle" x="218.5" y="-1292.8" font-family="Times,serif" font-size="14.00">zcash&#45;android&#45;wallet&#45;sdk:</text>
<text text-anchor="middle" x="218.5" y="-1277.8" font-family="Times,serif" font-size="14.00">Refactor and re&#45;enable</text>
<text text-anchor="middle" x="218.5" y="-1262.8" font-family="Times,serif" font-size="14.00">disabled darkside tests</text>
</a>
</g>
</g>
@ -313,11 +352,11 @@
<g id="node17" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1263</title>
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1263" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1263&#10;Add structured error&#10;types for errors received&#10;across the FFI boundary." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1982 80,-1982 80,-1914 357,-1914 357,-1982"/>
<text text-anchor="middle" x="218.5" y="-1966.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1263</text>
<text text-anchor="middle" x="218.5" y="-1951.8" font-family="Times,serif" font-size="14.00">Add structured error</text>
<text text-anchor="middle" x="218.5" y="-1936.8" font-family="Times,serif" font-size="14.00">types for errors received</text>
<text text-anchor="middle" x="218.5" y="-1921.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1237 80,-1237 80,-1169 357,-1169 357,-1237"/>
<text text-anchor="middle" x="218.5" y="-1221.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1263</text>
<text text-anchor="middle" x="218.5" y="-1206.8" font-family="Times,serif" font-size="14.00">Add structured error</text>
<text text-anchor="middle" x="218.5" y="-1191.8" font-family="Times,serif" font-size="14.00">types for errors received</text>
<text text-anchor="middle" x="218.5" y="-1176.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text>
</a>
</g>
</g>
@ -325,11 +364,11 @@
<g id="node18" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1137</title>
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1137" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1137&#10;Consider refactoring `pro&#10;cessNewBlocksInSbSOrder`&#10;to more static functions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1896 80,-1896 80,-1828 357,-1828 357,-1896"/>
<text text-anchor="middle" x="218.5" y="-1880.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1137</text>
<text text-anchor="middle" x="218.5" y="-1865.8" font-family="Times,serif" font-size="14.00">Consider refactoring `pro</text>
<text text-anchor="middle" x="218.5" y="-1850.8" font-family="Times,serif" font-size="14.00">cessNewBlocksInSbSOrder`</text>
<text text-anchor="middle" x="218.5" y="-1835.8" font-family="Times,serif" font-size="14.00">to more static functions</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1151 80,-1151 80,-1083 357,-1083 357,-1151"/>
<text text-anchor="middle" x="218.5" y="-1135.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1137</text>
<text text-anchor="middle" x="218.5" y="-1120.8" font-family="Times,serif" font-size="14.00">Consider refactoring `pro</text>
<text text-anchor="middle" x="218.5" y="-1105.8" font-family="Times,serif" font-size="14.00">cessNewBlocksInSbSOrder`</text>
<text text-anchor="middle" x="218.5" y="-1090.8" font-family="Times,serif" font-size="14.00">to more static functions</text>
</a>
</g>
</g>
@ -337,10 +376,10 @@
<g id="node19" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#240</title>
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/240" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#240&#10;Make the SDK database&#10;more robust" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1809.5 84.5,-1809.5 84.5,-1756.5 352.5,-1756.5 352.5,-1809.5"/>
<text text-anchor="middle" x="218.5" y="-1794.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#240</text>
<text text-anchor="middle" x="218.5" y="-1779.3" font-family="Times,serif" font-size="14.00">Make the SDK database</text>
<text text-anchor="middle" x="218.5" y="-1764.3" font-family="Times,serif" font-size="14.00">more robust</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1064.5 84.5,-1064.5 84.5,-1011.5 352.5,-1011.5 352.5,-1064.5"/>
<text text-anchor="middle" x="218.5" y="-1049.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#240</text>
<text text-anchor="middle" x="218.5" y="-1034.3" font-family="Times,serif" font-size="14.00">Make the SDK database</text>
<text text-anchor="middle" x="218.5" y="-1019.3" font-family="Times,serif" font-size="14.00">more robust</text>
</a>
</g>
</g>
@ -348,11 +387,11 @@
<g id="node20" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#214</title>
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/214" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#214&#10;Gracefully handle&#10;&quot;malformed disk image&quot;&#10;error" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1738 84.5,-1738 84.5,-1670 352.5,-1670 352.5,-1738"/>
<text text-anchor="middle" x="218.5" y="-1722.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#214</text>
<text text-anchor="middle" x="218.5" y="-1707.8" font-family="Times,serif" font-size="14.00">Gracefully handle</text>
<text text-anchor="middle" x="218.5" y="-1692.8" font-family="Times,serif" font-size="14.00">&quot;malformed disk image&quot;</text>
<text text-anchor="middle" x="218.5" y="-1677.8" font-family="Times,serif" font-size="14.00">error</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-993 84.5,-993 84.5,-925 352.5,-925 352.5,-993"/>
<text text-anchor="middle" x="218.5" y="-977.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#214</text>
<text text-anchor="middle" x="218.5" y="-962.8" font-family="Times,serif" font-size="14.00">Gracefully handle</text>
<text text-anchor="middle" x="218.5" y="-947.8" font-family="Times,serif" font-size="14.00">&quot;malformed disk image&quot;</text>
<text text-anchor="middle" x="218.5" y="-932.8" font-family="Times,serif" font-size="14.00">error</text>
</a>
</g>
</g>
@ -360,11 +399,11 @@
<g id="node21" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#243</title>
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/243" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#243&#10;Add a better fix for the&#10;&quot;off by one&quot; error while&#10;autoshielding" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1652 84.5,-1652 84.5,-1584 352.5,-1584 352.5,-1652"/>
<text text-anchor="middle" x="218.5" y="-1636.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#243</text>
<text text-anchor="middle" x="218.5" y="-1621.8" font-family="Times,serif" font-size="14.00">Add a better fix for the</text>
<text text-anchor="middle" x="218.5" y="-1606.8" font-family="Times,serif" font-size="14.00">&quot;off by one&quot; error while</text>
<text text-anchor="middle" x="218.5" y="-1591.8" font-family="Times,serif" font-size="14.00">autoshielding</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-907 84.5,-907 84.5,-839 352.5,-839 352.5,-907"/>
<text text-anchor="middle" x="218.5" y="-891.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#243</text>
<text text-anchor="middle" x="218.5" y="-876.8" font-family="Times,serif" font-size="14.00">Add a better fix for the</text>
<text text-anchor="middle" x="218.5" y="-861.8" font-family="Times,serif" font-size="14.00">&quot;off by one&quot; error while</text>
<text text-anchor="middle" x="218.5" y="-846.8" font-family="Times,serif" font-size="14.00">autoshielding</text>
</a>
</g>
</g>
@ -372,9 +411,9 @@
<g id="node22" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#808</title>
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/808" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#808&#10;Add demo&#45;ui&#45;lib module" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1566 84.5,-1566 84.5,-1528 352.5,-1528 352.5,-1566"/>
<text text-anchor="middle" x="218.5" y="-1550.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#808</text>
<text text-anchor="middle" x="218.5" y="-1535.8" font-family="Times,serif" font-size="14.00">Add demo&#45;ui&#45;lib module</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-821 84.5,-821 84.5,-783 352.5,-783 352.5,-821"/>
<text text-anchor="middle" x="218.5" y="-805.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#808</text>
<text text-anchor="middle" x="218.5" y="-790.8" font-family="Times,serif" font-size="14.00">Add demo&#45;ui&#45;lib module</text>
</a>
</g>
</g>
@ -382,10 +421,10 @@
<g id="node23" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1353</title>
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1353" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1353&#10;Consider tag&#45;based&#10;release process" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1509.5 80,-1509.5 80,-1456.5 357,-1456.5 357,-1509.5"/>
<text text-anchor="middle" x="218.5" y="-1494.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1353</text>
<text text-anchor="middle" x="218.5" y="-1479.3" font-family="Times,serif" font-size="14.00">Consider tag&#45;based</text>
<text text-anchor="middle" x="218.5" y="-1464.3" font-family="Times,serif" font-size="14.00">release process</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-764.5 80,-764.5 80,-711.5 357,-711.5 357,-764.5"/>
<text text-anchor="middle" x="218.5" y="-749.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1353</text>
<text text-anchor="middle" x="218.5" y="-734.3" font-family="Times,serif" font-size="14.00">Consider tag&#45;based</text>
<text text-anchor="middle" x="218.5" y="-719.3" font-family="Times,serif" font-size="14.00">release process</text>
</a>
</g>
</g>
@ -393,130 +432,102 @@
<g id="node24" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#245</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/245" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#245&#10;Simplify the transaction&#10;manager and encoder" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1438.5 84.5,-1438.5 84.5,-1385.5 352.5,-1385.5 352.5,-1438.5"/>
<text text-anchor="middle" x="218.5" y="-1423.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#245</text>
<text text-anchor="middle" x="218.5" y="-1408.3" font-family="Times,serif" font-size="14.00">Simplify the transaction</text>
<text text-anchor="middle" x="218.5" y="-1393.3" font-family="Times,serif" font-size="14.00">manager and encoder</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-693.5 84.5,-693.5 84.5,-640.5 352.5,-640.5 352.5,-693.5"/>
<text text-anchor="middle" x="218.5" y="-678.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#245</text>
<text text-anchor="middle" x="218.5" y="-663.3" font-family="Times,serif" font-size="14.00">Simplify the transaction</text>
<text text-anchor="middle" x="218.5" y="-648.3" font-family="Times,serif" font-size="14.00">manager and encoder</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#639 -->
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<g id="node25" class="node open">
<title>ECC/zashi&#45;android#639</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi&#45;android#639&#10;[GCM] Save values from&#10;Create new wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-1064.5 123,-1064.5 123,-1011.5 314,-1011.5 314,-1064.5"/>
<text text-anchor="middle" x="218.5" y="-1049.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#639</text>
<text text-anchor="middle" x="218.5" y="-1034.3" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text>
<text text-anchor="middle" x="218.5" y="-1019.3" font-family="Times,serif" font-size="14.00">Create new wallet flow</text>
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#10;Repackaging SDK Classes &#45;&#10;Phase 3 &#45; Minor Public&#10;API changes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2166 84.5,-2166 84.5,-2098 352.5,-2098 352.5,-2166"/>
<text text-anchor="middle" x="218.5" y="-2150.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#295</text>
<text text-anchor="middle" x="218.5" y="-2135.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="218.5" y="-2120.8" font-family="Times,serif" font-size="14.00">Phase 3 &#45; Minor Public</text>
<text text-anchor="middle" x="218.5" y="-2105.8" font-family="Times,serif" font-size="14.00">API changes</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#301 -->
<g id="node36" class="node open">
<title>ECC/zashi&#45;android#301</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/301" xlink:title="ECC/zashi&#45;android#301&#10;Save/restore seed phrase&#10;from Google Credential&#10;Manager" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="707.5,-908 509.5,-908 509.5,-840 707.5,-840 707.5,-908"/>
<text text-anchor="middle" x="608.5" y="-892.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#301</text>
<text text-anchor="middle" x="608.5" y="-877.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase</text>
<text text-anchor="middle" x="608.5" y="-862.8" font-family="Times,serif" font-size="14.00">from Google Credential</text>
<text text-anchor="middle" x="608.5" y="-847.8" font-family="Times,serif" font-size="14.00">Manager</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#639&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge8" class="edge">
<title>ECC/zashi&#45;android#639&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M314.26,-1032.4C353.74,-1027.6 399.31,-1018.6 438,-1002 486.32,-981.28 533.39,-943.94 565.62,-914.92"/>
<polygon fill="black" stroke="black" points="568.05,-917.44 573.07,-908.11 563.33,-912.27 568.05,-917.44"/>
</g>
<!-- ECC/zashi&#45;android#635 -->
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="node26" class="node open">
<title>ECC/zashi&#45;android#635</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi&#45;android#635&#10;[GCM] Consent dialog" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-993 124.5,-993 124.5,-955 312.5,-955 312.5,-993"/>
<text text-anchor="middle" x="218.5" y="-977.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#635</text>
<text text-anchor="middle" x="218.5" y="-962.8" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text>
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#296&#10;Repackaging SDK Classes &#45;&#10;Phase 4 &#45; Major Public&#10;API Changes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="742.5,-2166 474.5,-2166 474.5,-2098 742.5,-2098 742.5,-2166"/>
<text text-anchor="middle" x="608.5" y="-2150.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#296</text>
<text text-anchor="middle" x="608.5" y="-2135.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="608.5" y="-2120.8" font-family="Times,serif" font-size="14.00">Phase 4 &#45; Major Public</text>
<text text-anchor="middle" x="608.5" y="-2105.8" font-family="Times,serif" font-size="14.00">API Changes</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#635&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge9" class="edge">
<title>ECC/zashi&#45;android#635&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M312.56,-967.74C351.76,-963.66 397.58,-956.95 438,-946 468.91,-937.62 501.59,-924.78 529.91,-912.24"/>
<polygon fill="black" stroke="black" points="531.65,-915.3 539.34,-908.01 528.78,-908.91 531.65,-915.3"/>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="edge4" class="edge">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<path fill="none" stroke="black" d="M352.76,-2132C388.64,-2132 427.6,-2132 464.01,-2132"/>
<polygon fill="black" stroke="black" points="464.21,-2135.5 474.21,-2132 464.21,-2128.5 464.21,-2135.5"/>
</g>
<!-- ECC/zashi&#45;android#638 -->
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#534 -->
<g id="node27" class="node open">
<title>ECC/zashi&#45;android#638</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi&#45;android#638&#10;[GCM] Read values for&#10;Restore wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-936.5 124.5,-936.5 124.5,-883.5 312.5,-883.5 312.5,-936.5"/>
<text text-anchor="middle" x="218.5" y="-921.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#638</text>
<text text-anchor="middle" x="218.5" y="-906.3" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text>
<text text-anchor="middle" x="218.5" y="-891.3" font-family="Times,serif" font-size="14.00">Restore wallet flow</text>
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#534</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#534&#10;Consider Using Kotlin&#10;Explicit API" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2079.5 84.5,-2079.5 84.5,-2026.5 352.5,-2026.5 352.5,-2079.5"/>
<text text-anchor="middle" x="218.5" y="-2064.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#534</text>
<text text-anchor="middle" x="218.5" y="-2049.3" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text>
<text text-anchor="middle" x="218.5" y="-2034.3" font-family="Times,serif" font-size="14.00">Explicit API</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#638&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge10" class="edge">
<title>ECC/zashi&#45;android#638&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M312.93,-901.33C369.1,-896.12 440.82,-889.46 499.43,-884.03"/>
<polygon fill="black" stroke="black" points="499.84,-887.51 509.47,-883.1 499.19,-880.54 499.84,-887.51"/>
</g>
<!-- ECC/zashi&#45;android#636 -->
<g id="node28" class="node open">
<title>ECC/zashi&#45;android#636</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi&#45;android#636&#10;[GCM] Settings new&#10;permissions section" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-865.5 124.5,-865.5 124.5,-812.5 312.5,-812.5 312.5,-865.5"/>
<text text-anchor="middle" x="218.5" y="-850.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#636</text>
<text text-anchor="middle" x="218.5" y="-835.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-820.3" font-family="Times,serif" font-size="14.00">permissions section</text>
<!-- ECC/zashi&#45;android#146 -->
<g id="node28" class="node closed">
<title>ECC/zashi&#45;android#146</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/146" xlink:title="ECC/zashi&#45;android#146&#10;ZIP&#45;321 Payment URIs and&#10;deeplinking" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="1021.5,-290.5 812.5,-290.5 812.5,-237.5 1021.5,-237.5 1021.5,-290.5"/>
<text text-anchor="middle" x="917" y="-275.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#146</text>
<text text-anchor="middle" x="917" y="-260.3" font-family="Times,serif" font-size="14.00">ZIP&#45;321 Payment URIs and</text>
<text text-anchor="middle" x="917" y="-245.3" font-family="Times,serif" font-size="14.00">deeplinking</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#636&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge11" class="edge">
<title>ECC/zashi&#45;android#636&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M312.93,-847.43C369.1,-852.5 440.82,-858.96 499.43,-864.25"/>
<polygon fill="black" stroke="black" points="499.19,-867.74 509.47,-865.16 499.83,-860.77 499.19,-867.74"/>
</g>
<!-- ECC/zashi&#45;android#640 -->
<!-- ECC/zashi&#45;android#248 -->
<g id="node29" class="node open">
<title>ECC/zashi&#45;android#640</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi&#45;android#640&#10;[GCM] Remove values from&#10;cloud backup" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-794.5 112,-794.5 112,-741.5 325,-741.5 325,-794.5"/>
<text text-anchor="middle" x="218.5" y="-779.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#640</text>
<text text-anchor="middle" x="218.5" y="-764.3" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text>
<text text-anchor="middle" x="218.5" y="-749.3" font-family="Times,serif" font-size="14.00">cloud backup</text>
<title>ECC/zashi&#45;android#248</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi&#45;android#248&#10;RTL Localization Issues" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2540 124.5,-2540 124.5,-2502 312.5,-2502 312.5,-2540"/>
<text text-anchor="middle" x="218.5" y="-2524.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#248</text>
<text text-anchor="middle" x="218.5" y="-2509.8" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#640&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge12" class="edge">
<title>ECC/zashi&#45;android#640&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M325.05,-780.42C361.25,-785.99 401.76,-793.68 438,-804 467.31,-812.35 498.39,-824.24 525.83,-835.86"/>
<polygon fill="black" stroke="black" points="524.81,-839.23 535.38,-839.95 527.57,-832.8 524.81,-839.23"/>
</g>
<!-- ECC/zashi&#45;android#637 -->
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#259 -->
<g id="node30" class="node open">
<title>ECC/zashi&#45;android#637</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi&#45;android#637&#10;[GCM] Settings new&#10;permission detail screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-723.5 122.5,-723.5 122.5,-670.5 314.5,-670.5 314.5,-723.5"/>
<text text-anchor="middle" x="218.5" y="-708.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#637</text>
<text text-anchor="middle" x="218.5" y="-693.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-678.3" font-family="Times,serif" font-size="14.00">permission detail screen</text>
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#259</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#259&#10;Don&#39;t use Default Locale" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2484 84.5,-2484 84.5,-2446 352.5,-2446 352.5,-2484"/>
<text text-anchor="middle" x="218.5" y="-2468.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#259</text>
<text text-anchor="middle" x="218.5" y="-2453.8" font-family="Times,serif" font-size="14.00">Don&#39;t use Default Locale</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#637&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge13" class="edge">
<title>ECC/zashi&#45;android#637&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M314.65,-701.69C354.2,-706.39 399.71,-715.51 438,-733 489.41,-756.49 537.91,-799.79 569.75,-832.24"/>
<polygon fill="black" stroke="black" points="567.6,-835.05 577.07,-839.81 572.63,-830.19 567.6,-835.05"/>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#412 -->
<g id="node31" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#412</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#412&#10;Currency Formatter&#10;Doesn&#39;t Use Monetary&#10;Decimal Separator&#10;Default" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2427.5 84.5,-2427.5 84.5,-2344.5 352.5,-2344.5 352.5,-2427.5"/>
<text text-anchor="middle" x="218.5" y="-2412.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#412</text>
<text text-anchor="middle" x="218.5" y="-2397.3" font-family="Times,serif" font-size="14.00">Currency Formatter</text>
<text text-anchor="middle" x="218.5" y="-2382.3" font-family="Times,serif" font-size="14.00">Doesn&#39;t Use Monetary</text>
<text text-anchor="middle" x="218.5" y="-2367.3" font-family="Times,serif" font-size="14.00">Decimal Separator</text>
<text text-anchor="middle" x="218.5" y="-2352.3" font-family="Times,serif" font-size="14.00">Default</text>
</a>
</g>
</g>
<!-- ECC/zashi#27 -->
<g id="node31" class="node closed">
<g id="node32" class="node closed">
<title>ECC/zashi#27</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/27" xlink:title="ECC/zashi#27&#10;Release Zashi 1.1" target="_blank">
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/27" xlink:title="ECC/zashi#27&#10;Release Zashi 1.1" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="988.5,-391 985.5,-395 964.5,-395 961.5,-391 845.5,-391 845.5,-353 988.5,-353 988.5,-391"/>
<text text-anchor="middle" x="917" y="-375.8" font-family="Times,serif" font-size="14.00">ECC/zashi#27</text>
<text text-anchor="middle" x="917" y="-360.8" font-family="Times,serif" font-size="14.00">Release Zashi 1.1</text>
@ -524,9 +535,9 @@
</g>
</g>
<!-- ECC/zashi#9 -->
<g id="node32" class="node closed">
<g id="node33" class="node closed">
<title>ECC/zashi#9</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/9" xlink:title="ECC/zashi#9&#10;Automatically launch the&#10;Zashi wallet when&#10;scanning a Zcash QR code" target="_blank">
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/9" xlink:title="ECC/zashi#9&#10;Automatically launch the&#10;Zashi wallet when&#10;scanning a Zcash QR code" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="710,-406 507,-406 507,-338 710,-338 710,-406"/>
<text text-anchor="middle" x="608.5" y="-390.8" font-family="Times,serif" font-size="14.00">ECC/zashi#9</text>
<text text-anchor="middle" x="608.5" y="-375.8" font-family="Times,serif" font-size="14.00">Automatically launch the</text>
@ -535,33 +546,22 @@
</a>
</g>
</g>
<!-- ECC/zashi#9&#45;&gt;ECC/zashi&#45;android#146 -->
<g id="edge8" class="edge">
<title>ECC/zashi#9&#45;&gt;ECC/zashi&#45;android#146</title>
<path fill="none" stroke="black" d="M710.25,-339.32C725.28,-334.28 740.57,-329.07 755,-324 781.82,-314.58 810.98,-303.86 837.03,-294.11"/>
<polygon fill="black" stroke="black" points="838.34,-297.36 846.47,-290.57 835.88,-290.8 838.34,-297.36"/>
</g>
<!-- ECC/zashi#9&#45;&gt;ECC/zashi#27 -->
<g id="edge5" class="edge">
<title>ECC/zashi#9&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M710.28,-372C750.81,-372 796.89,-372 835.16,-372"/>
<polygon fill="black" stroke="black" points="835.22,-375.5 845.22,-372 835.22,-368.5 835.22,-375.5"/>
</g>
<!-- ECC/zashi&#45;android#146 -->
<g id="node35" class="node closed">
<title>ECC/zashi&#45;android#146</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/146" xlink:title="ECC/zashi&#45;android#146&#10;ZIP&#45;321 Payment URIs and&#10;deeplinking" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="1021.5,-290.5 812.5,-290.5 812.5,-237.5 1021.5,-237.5 1021.5,-290.5"/>
<text text-anchor="middle" x="917" y="-275.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#146</text>
<text text-anchor="middle" x="917" y="-260.3" font-family="Times,serif" font-size="14.00">ZIP&#45;321 Payment URIs and</text>
<text text-anchor="middle" x="917" y="-245.3" font-family="Times,serif" font-size="14.00">deeplinking</text>
</a>
</g>
</g>
<!-- ECC/zashi#9&#45;&gt;ECC/zashi&#45;android#146 -->
<g id="edge15" class="edge">
<title>ECC/zashi#9&#45;&gt;ECC/zashi&#45;android#146</title>
<path fill="none" stroke="black" d="M710.25,-339.32C725.28,-334.28 740.57,-329.07 755,-324 781.82,-314.58 810.98,-303.86 837.03,-294.11"/>
<polygon fill="black" stroke="black" points="838.34,-297.36 846.47,-290.57 835.88,-290.8 838.34,-297.36"/>
</g>
<!-- ECC/zashi#60 -->
<g id="node33" class="node open">
<g id="node34" class="node open">
<title>ECC/zashi#60</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/60" xlink:title="ECC/zashi#60&#10;Resolve security&#10;questions around ZIP 321&#10;and zcash: handler&#10;registration by malicious&#10;apps" target="_blank">
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/60" xlink:title="ECC/zashi#60&#10;Resolve security&#10;questions around ZIP 321&#10;and zcash: handler&#10;registration by malicious&#10;apps" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="319,-436 118,-436 118,-338 319,-338 319,-436"/>
<text text-anchor="middle" x="218.5" y="-420.8" font-family="Times,serif" font-size="14.00">ECC/zashi#60</text>
<text text-anchor="middle" x="218.5" y="-405.8" font-family="Times,serif" font-size="14.00">Resolve security</text>
@ -572,6 +572,12 @@
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi&#45;android#146 -->
<g id="edge9" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi&#45;android#146</title>
<path fill="none" stroke="black" d="M319,-361.67C364.78,-350.61 419.93,-338.11 470,-329 595.72,-306.12 628.63,-310.01 755,-291 770.17,-288.72 786.13,-286.19 801.86,-283.63"/>
<polygon fill="black" stroke="black" points="802.85,-287.01 812.15,-281.94 801.71,-280.11 802.85,-287.01"/>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#9 -->
<g id="edge6" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#9</title>
@ -579,9 +585,9 @@
<polygon fill="black" stroke="black" points="496.92,-379.78 506.78,-375.89 496.65,-372.78 496.92,-379.78"/>
</g>
<!-- ECC/zashi#43 -->
<g id="node34" class="node closed">
<g id="node35" class="node closed">
<title>ECC/zashi#43</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/43" xlink:title="ECC/zashi#43&#10;Support transaction&#10;creation in response to a&#10;ZIP 321 payment request." target="_blank">
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/43" xlink:title="ECC/zashi#43&#10;Support transaction&#10;creation in response to a&#10;ZIP 321 payment request." target="_blank">
<polygon fill="#fad8c7" stroke="black" points="710,-492 507,-492 507,-424 710,-424 710,-492"/>
<text text-anchor="middle" x="608.5" y="-476.8" font-family="Times,serif" font-size="14.00">ECC/zashi#43</text>
<text text-anchor="middle" x="608.5" y="-461.8" font-family="Times,serif" font-size="14.00">Support transaction</text>
@ -596,16 +602,10 @@
<path fill="none" stroke="black" d="M319.17,-405.24C373.5,-415.18 440.87,-427.51 496.83,-437.75"/>
<polygon fill="black" stroke="black" points="496.31,-441.21 506.78,-439.57 497.57,-434.33 496.31,-441.21"/>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi&#45;android#146 -->
<g id="edge16" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi&#45;android#146</title>
<path fill="none" stroke="black" d="M319,-361.67C364.78,-350.61 419.93,-338.11 470,-329 595.72,-306.12 628.63,-310.01 755,-291 770.17,-288.72 786.13,-286.19 801.86,-283.63"/>
<polygon fill="black" stroke="black" points="802.85,-287.01 812.15,-281.94 801.71,-280.11 802.85,-287.01"/>
</g>
<!-- ECC/zashi#49 -->
<g id="node38" class="node closed">
<g id="node36" class="node closed">
<title>ECC/zashi#49</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/49" xlink:title="ECC/zashi#49&#10;[Functional] Request ZEC&#10;Screen" target="_blank">
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/49" xlink:title="ECC/zashi#49&#10;[Functional] Request ZEC&#10;Screen" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="709,-281.5 508,-281.5 508,-228.5 709,-228.5 709,-281.5"/>
<text text-anchor="middle" x="608.5" y="-266.3" font-family="Times,serif" font-size="14.00">ECC/zashi#49</text>
<text text-anchor="middle" x="608.5" y="-251.3" font-family="Times,serif" font-size="14.00">[Functional] Request ZEC</text>
@ -614,15 +614,15 @@
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#49 -->
<g id="edge17" class="edge">
<g id="edge10" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#49</title>
<path fill="none" stroke="black" d="M319.29,-349.23C365,-332.32 420.02,-312.51 470,-296 481.57,-292.18 493.74,-288.32 505.86,-284.58"/>
<polygon fill="black" stroke="black" points="507.02,-287.88 515.55,-281.6 504.96,-281.19 507.02,-287.88"/>
</g>
<!-- ECC/zashi#47 -->
<g id="node39" class="node closed">
<g id="node37" class="node closed">
<title>ECC/zashi#47</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/47" xlink:title="ECC/zashi#47&#10;[scaffold] Request ZEC&#10;Form" target="_blank">
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/47" xlink:title="ECC/zashi#47&#10;[scaffold] Request ZEC&#10;Form" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="698.5,-210.5 518.5,-210.5 518.5,-157.5 698.5,-157.5 698.5,-210.5"/>
<text text-anchor="middle" x="608.5" y="-195.3" font-family="Times,serif" font-size="14.00">ECC/zashi#47</text>
<text text-anchor="middle" x="608.5" y="-180.3" font-family="Times,serif" font-size="14.00">[scaffold] Request ZEC</text>
@ -631,15 +631,15 @@
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#47 -->
<g id="edge18" class="edge">
<g id="edge11" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#47</title>
<path fill="none" stroke="black" d="M280.45,-337.93C329.19,-300.84 400.62,-251.15 470,-220 482.23,-214.51 495.46,-209.73 508.71,-205.6"/>
<polygon fill="black" stroke="black" points="509.78,-208.93 518.35,-202.71 507.77,-202.23 509.78,-208.93"/>
</g>
<!-- ECC/zashi#48 -->
<g id="node40" class="node closed">
<g id="node38" class="node closed">
<title>ECC/zashi#48</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/48" xlink:title="ECC/zashi#48&#10;[Scaffold] Request ZEC&#10;Screen" target="_blank">
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/48" xlink:title="ECC/zashi#48&#10;[Scaffold] Request ZEC&#10;Screen" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="699.5,-139.5 517.5,-139.5 517.5,-86.5 699.5,-86.5 699.5,-139.5"/>
<text text-anchor="middle" x="608.5" y="-124.3" font-family="Times,serif" font-size="14.00">ECC/zashi#48</text>
<text text-anchor="middle" x="608.5" y="-109.3" font-family="Times,serif" font-size="14.00">[Scaffold] Request ZEC</text>
@ -648,15 +648,15 @@
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#48 -->
<g id="edge19" class="edge">
<g id="edge12" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#48</title>
<path fill="none" stroke="black" d="M257.84,-337.56C302.81,-282.99 382.44,-196.47 470,-148 481.71,-141.52 494.63,-136.21 507.74,-131.88"/>
<polygon fill="black" stroke="black" points="508.8,-135.22 517.3,-128.89 506.71,-128.53 508.8,-135.22"/>
</g>
<!-- ECC/zashi#51 -->
<g id="node41" class="node closed">
<g id="node39" class="node closed">
<title>ECC/zashi#51</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/51" xlink:title="ECC/zashi#51&#10;Embed addresses in ZIP&#10;321 URIs for QR code&#10;generation." target="_blank">
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/51" xlink:title="ECC/zashi#51&#10;Embed addresses in ZIP&#10;321 URIs for QR code&#10;generation." target="_blank">
<polygon fill="#fad8c7" stroke="black" points="704,-68 513,-68 513,0 704,0 704,-68"/>
<text text-anchor="middle" x="608.5" y="-52.8" font-family="Times,serif" font-size="14.00">ECC/zashi#51</text>
<text text-anchor="middle" x="608.5" y="-37.8" font-family="Times,serif" font-size="14.00">Embed addresses in ZIP</text>
@ -666,7 +666,7 @@
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#51 -->
<g id="edge20" class="edge">
<g id="edge13" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#51</title>
<path fill="none" stroke="black" d="M246.56,-337.78C286.6,-269.42 368,-146.35 470,-77 480.2,-70.06 491.57,-64.2 503.29,-59.27"/>
<polygon fill="black" stroke="black" points="504.75,-62.45 512.74,-55.5 502.15,-55.95 504.75,-62.45"/>

View File

@ -10,91 +10,71 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 6110)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-6110 1264,-6110 1264,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_7</title>
<polygon fill="none" stroke="blue" points="69.5,-2321 69.5,-2556 367.5,-2556 367.5,-2321 69.5,-2321"/>
<text text-anchor="middle" x="218.5" y="-2540.8" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text>
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="105.5,-2205 105.5,-2328 331.5,-2328 331.5,-2205 105.5,-2205"/>
<text text-anchor="middle" x="218.5" y="-2312.8" font-family="Times,serif" font-size="14.00">Multiplatform</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_6</title>
<polygon fill="none" stroke="blue" points="116.5,-1205 116.5,-1369 320.5,-1369 320.5,-1205 116.5,-1205"/>
<text text-anchor="middle" x="218.5" y="-1353.8" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text>
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="116.5,-2579 116.5,-2743 320.5,-2743 320.5,-2579 116.5,-2579"/>
<text text-anchor="middle" x="218.5" y="-2727.8" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_4</title>
<polygon fill="none" stroke="blue" points="116.5,-1104 116.5,-1197 715.5,-1197 715.5,-1104 116.5,-1104"/>
<text text-anchor="middle" x="416" y="-1181.8" font-family="Times,serif" font-size="14.00">Add User Guide</text>
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="0,-1576 0,-2010 438,-2010 438,-1576 0,-1576"/>
<text text-anchor="middle" x="219" y="-1994.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_8</title>
<polygon fill="none" stroke="blue" points="105.5,-531 105.5,-654 331.5,-654 331.5,-531 105.5,-531"/>
<text text-anchor="middle" x="218.5" y="-638.8" font-family="Times,serif" font-size="14.00">Multiplatform</text>
<title>cluster_4</title>
<polygon fill="none" stroke="blue" points="116.5,-531 116.5,-624 715.5,-624 715.5,-531 116.5,-531"/>
<text text-anchor="middle" x="416" y="-608.8" font-family="Times,serif" font-size="14.00">Add User Guide</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="76.5,-2564 76.5,-2743 750.5,-2743 750.5,-2564 76.5,-2564"/>
<text text-anchor="middle" x="413.5" y="-2727.8" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text>
<title>cluster_7</title>
<polygon fill="none" stroke="blue" points="72,-632 72,-1568 755,-1568 755,-632 72,-632"/>
<text text-anchor="middle" x="413.5" y="-1552.8" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text>
</g>
<g id="clust6" class="cluster">
<title>cluster_3</title>
<polygon fill="none" stroke="blue" points="72,-1377 72,-2313 755,-2313 755,-1377 72,-1377"/>
<text text-anchor="middle" x="413.5" y="-2297.8" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text>
<title>cluster_6</title>
<polygon fill="none" stroke="blue" points="76.5,-2018 76.5,-2197 750.5,-2197 750.5,-2018 76.5,-2018"/>
<text text-anchor="middle" x="413.5" y="-2181.8" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text>
</g>
<g id="clust7" class="cluster">
<title>cluster_5</title>
<polygon fill="none" stroke="blue" points="0,-662 0,-1096 438,-1096 438,-662 0,-662"/>
<text text-anchor="middle" x="219" y="-1080.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text>
</g>
<g id="clust8" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="110,-330 110,-523 996.5,-523 996.5,-330 110,-330"/>
<text text-anchor="middle" x="553.25" y="-507.8" font-family="Times,serif" font-size="14.00">Zashi 1.1</text>
</g>
<g id="clust9" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="804.5,-229 804.5,-322 1029.5,-322 1029.5,-229 804.5,-229"/>
<text text-anchor="middle" x="917" y="-306.8" font-family="Times,serif" font-size="14.00">Android Zashi 1.2.1</text>
</g>
<!-- ECC/zashi&#45;android#248 -->
<g id="clust8" class="cluster">
<title>cluster_8</title>
<polygon fill="none" stroke="blue" points="69.5,-2336 69.5,-2571 367.5,-2571 367.5,-2336 69.5,-2336"/>
<text text-anchor="middle" x="218.5" y="-2555.8" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text>
</g>
<g id="clust9" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="110,-330 110,-523 996.5,-523 996.5,-330 110,-330"/>
<text text-anchor="middle" x="553.25" y="-507.8" font-family="Times,serif" font-size="14.00">Zashi 1.1</text>
</g>
<!-- ECC/zashi&#45;android#164 -->
<g id="node1" class="node open">
<title>ECC/zashi&#45;android#248</title>
<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi&#45;android#248&#10;RTL Localization Issues" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2525 124.5,-2525 124.5,-2487 312.5,-2487 312.5,-2525"/>
<text text-anchor="middle" x="218.5" y="-2509.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#248</text>
<text text-anchor="middle" x="218.5" y="-2494.8" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#259 -->
<g id="node2" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#259</title>
<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#259&#10;Don&#39;t use Default Locale" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2469 84.5,-2469 84.5,-2431 352.5,-2431 352.5,-2469"/>
<text text-anchor="middle" x="218.5" y="-2453.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#259</text>
<text text-anchor="middle" x="218.5" y="-2438.8" font-family="Times,serif" font-size="14.00">Don&#39;t use Default Locale</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#412 -->
<g id="node3" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#412</title>
<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#412&#10;Currency Formatter&#10;Doesn&#39;t Use Monetary&#10;Decimal Separator&#10;Default" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2412.5 84.5,-2412.5 84.5,-2329.5 352.5,-2329.5 352.5,-2412.5"/>
<text text-anchor="middle" x="218.5" y="-2397.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#412</text>
<text text-anchor="middle" x="218.5" y="-2382.3" font-family="Times,serif" font-size="14.00">Currency Formatter</text>
<text text-anchor="middle" x="218.5" y="-2367.3" font-family="Times,serif" font-size="14.00">Doesn&#39;t Use Monetary</text>
<text text-anchor="middle" x="218.5" y="-2352.3" font-family="Times,serif" font-size="14.00">Decimal Separator</text>
<text text-anchor="middle" x="218.5" y="-2337.3" font-family="Times,serif" font-size="14.00">Default</text>
<title>ECC/zashi&#45;android#164</title>
<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi&#45;android#164&#10;Add multiplatform&#10;alternative for @Volatile&#10;and `AtomicInt`/`AtomicRe&#10;ference` in tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-2296.5 113.5,-2296.5 113.5,-2213.5 323.5,-2213.5 323.5,-2296.5"/>
<text text-anchor="middle" x="218.5" y="-2281.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#164</text>
<text text-anchor="middle" x="218.5" y="-2266.3" font-family="Times,serif" font-size="14.00">Add multiplatform</text>
<text text-anchor="middle" x="218.5" y="-2251.3" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text>
<text text-anchor="middle" x="218.5" y="-2236.3" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text>
<text text-anchor="middle" x="218.5" y="-2221.3" font-family="Times,serif" font-size="14.00">ference` in tests</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#343 -->
<g id="node4" class="node open">
<g id="node2" class="node open">
<title>ECC/zashi&#45;android#343</title>
<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi&#45;android#343&#10;Replace BigDecimal in&#10;ZecString" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1337.5 124.5,-1337.5 124.5,-1284.5 312.5,-1284.5 312.5,-1337.5"/>
<text text-anchor="middle" x="218.5" y="-1322.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#343</text>
<text text-anchor="middle" x="218.5" y="-1307.3" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text>
<text text-anchor="middle" x="218.5" y="-1292.3" font-family="Times,serif" font-size="14.00">ZecString</text>
<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi&#45;android#343&#10;Replace BigDecimal in&#10;ZecString" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2711.5 124.5,-2711.5 124.5,-2658.5 312.5,-2658.5 312.5,-2711.5"/>
<text text-anchor="middle" x="218.5" y="-2696.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#343</text>
<text text-anchor="middle" x="218.5" y="-2681.3" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text>
<text text-anchor="middle" x="218.5" y="-2666.3" font-family="Times,serif" font-size="14.00">ZecString</text>
</a>
</g>
</g>
@ -102,140 +82,199 @@
<g id="node42" class="node open">
<title>ECC/zashi&#45;android#325</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/325" xlink:title="ECC/zashi&#45;android#325&#10;Multiplatform" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="702.5,-1294 514.5,-1294 514.5,-1256 702.5,-1256 702.5,-1294"/>
<text text-anchor="middle" x="608.5" y="-1278.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#325</text>
<text text-anchor="middle" x="608.5" y="-1263.8" font-family="Times,serif" font-size="14.00">Multiplatform</text>
<polygon fill="#c2e0c6" stroke="black" points="702.5,-2669 514.5,-2669 514.5,-2631 702.5,-2631 702.5,-2669"/>
<text text-anchor="middle" x="608.5" y="-2653.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#325</text>
<text text-anchor="middle" x="608.5" y="-2638.8" font-family="Times,serif" font-size="14.00">Multiplatform</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#343&#45;&gt;ECC/zashi&#45;android#325 -->
<g id="edge21" class="edge">
<title>ECC/zashi&#45;android#343&#45;&gt;ECC/zashi&#45;android#325</title>
<path fill="none" stroke="black" d="M312.93,-1302.3C370.59,-1297 444.62,-1290.1 504.05,-1284.6"/>
<polygon fill="black" stroke="black" points="504.56,-1288.07 514.21,-1283.7 503.94,-1281.1 504.56,-1288.07"/>
<path fill="none" stroke="black" d="M312.93,-2676.6C370.59,-2671.4 444.62,-2664.7 504.05,-2659.3"/>
<polygon fill="black" stroke="black" points="504.56,-2662.77 514.21,-2658.4 503.94,-2655.8 504.56,-2662.77"/>
</g>
<!-- ECC/zashi&#45;android#220 -->
<g id="node5" class="node open">
<g id="node3" class="node open">
<title>ECC/zashi&#45;android#220</title>
<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi&#45;android#220&#10;Use kotlin test&#10;assertions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1266.5 124.5,-1266.5 124.5,-1213.5 312.5,-1213.5 312.5,-1266.5"/>
<text text-anchor="middle" x="218.5" y="-1251.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#220</text>
<text text-anchor="middle" x="218.5" y="-1236.3" font-family="Times,serif" font-size="14.00">Use kotlin test</text>
<text text-anchor="middle" x="218.5" y="-1221.3" font-family="Times,serif" font-size="14.00">assertions</text>
<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi&#45;android#220&#10;Use kotlin test&#10;assertions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2640.5 124.5,-2640.5 124.5,-2587.5 312.5,-2587.5 312.5,-2640.5"/>
<text text-anchor="middle" x="218.5" y="-2625.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#220</text>
<text text-anchor="middle" x="218.5" y="-2610.3" font-family="Times,serif" font-size="14.00">Use kotlin test</text>
<text text-anchor="middle" x="218.5" y="-2595.3" font-family="Times,serif" font-size="14.00">assertions</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#220&#45;&gt;ECC/zashi&#45;android#325 -->
<g id="edge22" class="edge">
<title>ECC/zashi&#45;android#220&#45;&gt;ECC/zashi&#45;android#325</title>
<path fill="none" stroke="black" d="M312.93,-1248.4C370.59,-1253.6 444.62,-1260.3 504.05,-1265.7"/>
<polygon fill="black" stroke="black" points="503.94,-1269.2 514.21,-1266.6 504.56,-1262.23 503.94,-1269.2"/>
<path fill="none" stroke="black" d="M312.93,-2622.7C370.59,-2628 444.62,-2634.9 504.05,-2640.4"/>
<polygon fill="black" stroke="black" points="503.94,-2643.9 514.21,-2641.3 504.56,-2636.93 503.94,-2643.9"/>
</g>
<!-- ECC/zashi&#45;android#639 -->
<g id="node4" class="node open">
<title>ECC/zashi&#45;android#639</title>
<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi&#45;android#639&#10;[GCM] Save values from&#10;Create new wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-1978.5 123,-1978.5 123,-1925.5 314,-1925.5 314,-1978.5"/>
<text text-anchor="middle" x="218.5" y="-1963.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#639</text>
<text text-anchor="middle" x="218.5" y="-1948.3" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text>
<text text-anchor="middle" x="218.5" y="-1933.3" font-family="Times,serif" font-size="14.00">Create new wallet flow</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#301 -->
<g id="node41" class="node open">
<title>ECC/zashi&#45;android#301</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/301" xlink:title="ECC/zashi&#45;android#301&#10;Save/restore seed phrase&#10;from Google Credential&#10;Manager" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="707.5,-1822 509.5,-1822 509.5,-1754 707.5,-1754 707.5,-1822"/>
<text text-anchor="middle" x="608.5" y="-1806.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#301</text>
<text text-anchor="middle" x="608.5" y="-1791.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase</text>
<text text-anchor="middle" x="608.5" y="-1776.8" font-family="Times,serif" font-size="14.00">from Google Credential</text>
<text text-anchor="middle" x="608.5" y="-1761.8" font-family="Times,serif" font-size="14.00">Manager</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#639&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge15" class="edge">
<title>ECC/zashi&#45;android#639&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M314.26,-1946.4C353.74,-1941.6 399.31,-1932.6 438,-1916 486.32,-1895.3 533.39,-1857.9 565.62,-1828.9"/>
<polygon fill="black" stroke="black" points="568.04,-1831.43 573.07,-1822.1 563.32,-1826.26 568.04,-1831.43"/>
</g>
<!-- ECC/zashi&#45;android#635 -->
<g id="node5" class="node open">
<title>ECC/zashi&#45;android#635</title>
<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi&#45;android#635&#10;[GCM] Consent dialog" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1907 124.5,-1907 124.5,-1869 312.5,-1869 312.5,-1907"/>
<text text-anchor="middle" x="218.5" y="-1891.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#635</text>
<text text-anchor="middle" x="218.5" y="-1876.8" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#635&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge16" class="edge">
<title>ECC/zashi&#45;android#635&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M312.56,-1881.7C351.76,-1877.7 397.58,-1871 438,-1860 468.91,-1851.6 501.59,-1838.8 529.91,-1826.2"/>
<polygon fill="black" stroke="black" points="531.63,-1829.27 539.34,-1822 528.78,-1822.87 531.63,-1829.27"/>
</g>
<!-- ECC/zashi&#45;android#638 -->
<g id="node6" class="node open">
<title>ECC/zashi&#45;android#638</title>
<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi&#45;android#638&#10;[GCM] Read values for&#10;Restore wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1850.5 124.5,-1850.5 124.5,-1797.5 312.5,-1797.5 312.5,-1850.5"/>
<text text-anchor="middle" x="218.5" y="-1835.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#638</text>
<text text-anchor="middle" x="218.5" y="-1820.3" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text>
<text text-anchor="middle" x="218.5" y="-1805.3" font-family="Times,serif" font-size="14.00">Restore wallet flow</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#638&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge17" class="edge">
<title>ECC/zashi&#45;android#638&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M312.93,-1815.3C369.1,-1810.1 440.82,-1803.5 499.43,-1798"/>
<polygon fill="black" stroke="black" points="499.82,-1801.48 509.47,-1797.1 499.2,-1794.51 499.82,-1801.48"/>
</g>
<!-- ECC/zashi&#45;android#636 -->
<g id="node7" class="node open">
<title>ECC/zashi&#45;android#636</title>
<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi&#45;android#636&#10;[GCM] Settings new&#10;permissions section" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1779.5 124.5,-1779.5 124.5,-1726.5 312.5,-1726.5 312.5,-1779.5"/>
<text text-anchor="middle" x="218.5" y="-1764.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#636</text>
<text text-anchor="middle" x="218.5" y="-1749.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-1734.3" font-family="Times,serif" font-size="14.00">permissions section</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#636&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge18" class="edge">
<title>ECC/zashi&#45;android#636&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M312.93,-1761.4C369.1,-1766.5 440.82,-1773 499.43,-1778.3"/>
<polygon fill="black" stroke="black" points="499.2,-1781.79 509.47,-1779.2 499.82,-1774.82 499.2,-1781.79"/>
</g>
<!-- ECC/zashi&#45;android#640 -->
<g id="node8" class="node open">
<title>ECC/zashi&#45;android#640</title>
<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi&#45;android#640&#10;[GCM] Remove values from&#10;cloud backup" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-1708.5 112,-1708.5 112,-1655.5 325,-1655.5 325,-1708.5"/>
<text text-anchor="middle" x="218.5" y="-1693.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#640</text>
<text text-anchor="middle" x="218.5" y="-1678.3" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text>
<text text-anchor="middle" x="218.5" y="-1663.3" font-family="Times,serif" font-size="14.00">cloud backup</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#640&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge19" class="edge">
<title>ECC/zashi&#45;android#640&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M325.05,-1694.4C361.25,-1700 401.76,-1707.7 438,-1718 467.31,-1726.3 498.39,-1738.2 525.83,-1749.9"/>
<polygon fill="black" stroke="black" points="524.8,-1753.26 535.38,-1753.9 527.51,-1746.81 524.8,-1753.26"/>
</g>
<!-- ECC/zashi&#45;android#637 -->
<g id="node9" class="node open">
<title>ECC/zashi&#45;android#637</title>
<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi&#45;android#637&#10;[GCM] Settings new&#10;permission detail screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-1637.5 122.5,-1637.5 122.5,-1584.5 314.5,-1584.5 314.5,-1637.5"/>
<text text-anchor="middle" x="218.5" y="-1622.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#637</text>
<text text-anchor="middle" x="218.5" y="-1607.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-1592.3" font-family="Times,serif" font-size="14.00">permission detail screen</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#637&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge20" class="edge">
<title>ECC/zashi&#45;android#637&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M314.65,-1615.7C354.2,-1620.4 399.71,-1629.5 438,-1647 489.41,-1670.5 537.91,-1713.8 569.75,-1746.2"/>
<polygon fill="black" stroke="black" points="567.61,-1749.03 577.07,-1753.8 572.65,-1744.17 567.61,-1749.03"/>
</g>
<!-- ECC/zashi&#45;android#406 -->
<g id="node6" class="node open">
<g id="node10" class="node open">
<title>ECC/zashi&#45;android#406</title>
<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi&#45;android#406&#10;Draft User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1158 124.5,-1158 124.5,-1120 312.5,-1120 312.5,-1158"/>
<text text-anchor="middle" x="218.5" y="-1142.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#406</text>
<text text-anchor="middle" x="218.5" y="-1127.8" font-family="Times,serif" font-size="14.00">Draft User Guide</text>
<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi&#45;android#406&#10;Draft User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-585 124.5,-585 124.5,-547 312.5,-547 312.5,-585"/>
<text text-anchor="middle" x="218.5" y="-569.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#406</text>
<text text-anchor="middle" x="218.5" y="-554.8" font-family="Times,serif" font-size="14.00">Draft User Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#407 -->
<g id="node7" class="node open">
<g id="node11" class="node open">
<title>ECC/zashi&#45;android#407</title>
<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi&#45;android#407&#10;Add App UI to Open User&#10;Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="707.5,-1165.5 509.5,-1165.5 509.5,-1112.5 707.5,-1112.5 707.5,-1165.5"/>
<text text-anchor="middle" x="608.5" y="-1150.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#407</text>
<text text-anchor="middle" x="608.5" y="-1135.3" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text>
<text text-anchor="middle" x="608.5" y="-1120.3" font-family="Times,serif" font-size="14.00">Guide</text>
<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi&#45;android#407&#10;Add App UI to Open User&#10;Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="707.5,-592.5 509.5,-592.5 509.5,-539.5 707.5,-539.5 707.5,-592.5"/>
<text text-anchor="middle" x="608.5" y="-577.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#407</text>
<text text-anchor="middle" x="608.5" y="-562.3" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text>
<text text-anchor="middle" x="608.5" y="-547.3" font-family="Times,serif" font-size="14.00">Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#406&#45;&gt;ECC/zashi&#45;android#407 -->
<g id="edge1" class="edge">
<title>ECC/zashi&#45;android#406&#45;&gt;ECC/zashi&#45;android#407</title>
<path fill="none" stroke="black" d="M312.93,-1139C369.1,-1139 440.82,-1139 499.43,-1139"/>
<polygon fill="black" stroke="black" points="499.47,-1142.5 509.47,-1139 499.47,-1135.5 499.47,-1142.5"/>
<path fill="none" stroke="black" d="M312.93,-566C369.1,-566 440.82,-566 499.43,-566"/>
<polygon fill="black" stroke="black" points="499.47,-569.5 509.47,-566 499.47,-562.5 499.47,-569.5"/>
</g>
<!-- ECC/zashi#54 -->
<g id="node37" class="node open">
<g id="node40" class="node open">
<title>ECC/zashi#54</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/54" xlink:title="ECC/zashi#54&#10;Add User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="982,-1158 852,-1158 852,-1120 982,-1120 982,-1158"/>
<text text-anchor="middle" x="917" y="-1142.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text>
<text text-anchor="middle" x="917" y="-1127.8" font-family="Times,serif" font-size="14.00">Add User Guide</text>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/54" xlink:title="ECC/zashi#54&#10;Add User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="982,-585 852,-585 852,-547 982,-547 982,-585"/>
<text text-anchor="middle" x="917" y="-569.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text>
<text text-anchor="middle" x="917" y="-554.8" font-family="Times,serif" font-size="14.00">Add User Guide</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#407&#45;&gt;ECC/zashi#54 -->
<g id="edge14" class="edge">
<title>ECC/zashi&#45;android#407&#45;&gt;ECC/zashi#54</title>
<path fill="none" stroke="black" d="M707.74,-1139C751.16,-1139 801.38,-1139 841.62,-1139"/>
<polygon fill="black" stroke="black" points="841.63,-1142.5 851.63,-1139 841.63,-1135.5 841.63,-1142.5"/>
</g>
<!-- ECC/zashi&#45;android#164 -->
<g id="node8" class="node open">
<title>ECC/zashi&#45;android#164</title>
<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi&#45;android#164&#10;Add multiplatform&#10;alternative for @Volatile&#10;and `AtomicInt`/`AtomicRe&#10;ference` in tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-622.5 113.5,-622.5 113.5,-539.5 323.5,-539.5 323.5,-622.5"/>
<text text-anchor="middle" x="218.5" y="-607.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#164</text>
<text text-anchor="middle" x="218.5" y="-592.3" font-family="Times,serif" font-size="14.00">Add multiplatform</text>
<text text-anchor="middle" x="218.5" y="-577.3" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text>
<text text-anchor="middle" x="218.5" y="-562.3" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text>
<text text-anchor="middle" x="218.5" y="-547.3" font-family="Times,serif" font-size="14.00">ference` in tests</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<g id="node9" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#10;Repackaging SDK Classes &#45;&#10;Phase 3 &#45; Minor Public&#10;API changes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2712 84.5,-2712 84.5,-2644 352.5,-2644 352.5,-2712"/>
<text text-anchor="middle" x="218.5" y="-2696.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#295</text>
<text text-anchor="middle" x="218.5" y="-2681.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="218.5" y="-2666.8" font-family="Times,serif" font-size="14.00">Phase 3 &#45; Minor Public</text>
<text text-anchor="middle" x="218.5" y="-2651.8" font-family="Times,serif" font-size="14.00">API changes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="node10" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#296&#10;Repackaging SDK Classes &#45;&#10;Phase 4 &#45; Major Public&#10;API Changes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="742.5,-2712 474.5,-2712 474.5,-2644 742.5,-2644 742.5,-2712"/>
<text text-anchor="middle" x="608.5" y="-2696.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#296</text>
<text text-anchor="middle" x="608.5" y="-2681.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="608.5" y="-2666.8" font-family="Times,serif" font-size="14.00">Phase 4 &#45; Major Public</text>
<text text-anchor="middle" x="608.5" y="-2651.8" font-family="Times,serif" font-size="14.00">API Changes</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="edge2" class="edge">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<path fill="none" stroke="black" d="M352.76,-2678C388.64,-2678 427.6,-2678 464.01,-2678"/>
<polygon fill="black" stroke="black" points="464.21,-2681.5 474.21,-2678 464.21,-2674.5 464.21,-2681.5"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#534 -->
<g id="node11" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#534</title>
<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#534&#10;Consider Using Kotlin&#10;Explicit API" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2625.5 84.5,-2625.5 84.5,-2572.5 352.5,-2572.5 352.5,-2625.5"/>
<text text-anchor="middle" x="218.5" y="-2610.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#534</text>
<text text-anchor="middle" x="218.5" y="-2595.3" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text>
<text text-anchor="middle" x="218.5" y="-2580.3" font-family="Times,serif" font-size="14.00">Explicit API</text>
</a>
</g>
<path fill="none" stroke="black" d="M707.74,-566C751.16,-566 801.38,-566 841.62,-566"/>
<polygon fill="black" stroke="black" points="841.63,-569.5 851.63,-566 841.63,-562.5 841.63,-569.5"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#441 -->
<g id="node12" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#441</title>
<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/441" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#441&#10; Add a (kotlin) script to&#10;update checkpoint files" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2281.5 84.5,-2281.5 84.5,-2228.5 352.5,-2228.5 352.5,-2281.5"/>
<text text-anchor="middle" x="218.5" y="-2266.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#441</text>
<text text-anchor="middle" x="218.5" y="-2251.3" font-family="Times,serif" font-size="14.00"> Add a (kotlin) script to</text>
<text text-anchor="middle" x="218.5" y="-2236.3" font-family="Times,serif" font-size="14.00">update checkpoint files</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1536.5 84.5,-1536.5 84.5,-1483.5 352.5,-1483.5 352.5,-1536.5"/>
<text text-anchor="middle" x="218.5" y="-1521.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#441</text>
<text text-anchor="middle" x="218.5" y="-1506.3" font-family="Times,serif" font-size="14.00"> Add a (kotlin) script to</text>
<text text-anchor="middle" x="218.5" y="-1491.3" font-family="Times,serif" font-size="14.00">update checkpoint files</text>
</a>
</g>
</g>
@ -243,10 +282,10 @@
<g id="node13" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1094</title>
<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1094" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1094&#10;Consider fake SDK sync&#10;related components" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-2210.5 80,-2210.5 80,-2157.5 357,-2157.5 357,-2210.5"/>
<text text-anchor="middle" x="218.5" y="-2195.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1094</text>
<text text-anchor="middle" x="218.5" y="-2180.3" font-family="Times,serif" font-size="14.00">Consider fake SDK sync</text>
<text text-anchor="middle" x="218.5" y="-2165.3" font-family="Times,serif" font-size="14.00">related components</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1465.5 80,-1465.5 80,-1412.5 357,-1412.5 357,-1465.5"/>
<text text-anchor="middle" x="218.5" y="-1450.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1094</text>
<text text-anchor="middle" x="218.5" y="-1435.3" font-family="Times,serif" font-size="14.00">Consider fake SDK sync</text>
<text text-anchor="middle" x="218.5" y="-1420.3" font-family="Times,serif" font-size="14.00">related components</text>
</a>
</g>
</g>
@ -254,46 +293,46 @@
<g id="node14" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1090</title>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1090" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1090&#10;Demo: Add Addresses and&#10;Transactions Compose&#10;Previews" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="747,-2182 470,-2182 470,-2114 747,-2114 747,-2182"/>
<text text-anchor="middle" x="608.5" y="-2166.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1090</text>
<text text-anchor="middle" x="608.5" y="-2151.8" font-family="Times,serif" font-size="14.00">Demo: Add Addresses and</text>
<text text-anchor="middle" x="608.5" y="-2136.8" font-family="Times,serif" font-size="14.00">Transactions Compose</text>
<text text-anchor="middle" x="608.5" y="-2121.8" font-family="Times,serif" font-size="14.00">Previews</text>
<polygon fill="#c2e0c6" stroke="black" points="747,-1437 470,-1437 470,-1369 747,-1369 747,-1437"/>
<text text-anchor="middle" x="608.5" y="-1421.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1090</text>
<text text-anchor="middle" x="608.5" y="-1406.8" font-family="Times,serif" font-size="14.00">Demo: Add Addresses and</text>
<text text-anchor="middle" x="608.5" y="-1391.8" font-family="Times,serif" font-size="14.00">Transactions Compose</text>
<text text-anchor="middle" x="608.5" y="-1376.8" font-family="Times,serif" font-size="14.00">Previews</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1094&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#1090 -->
<g id="edge3" class="edge">
<g id="edge2" class="edge">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1094&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#1090</title>
<path fill="none" stroke="black" d="M357.11,-2171.2C390.29,-2168.2 425.88,-2164.9 459.5,-2161.7"/>
<polygon fill="black" stroke="black" points="460.21,-2165.15 469.87,-2160.8 459.6,-2158.18 460.21,-2165.15"/>
<path fill="none" stroke="black" d="M357.11,-1426.2C390.29,-1423.2 425.88,-1419.9 459.5,-1416.7"/>
<polygon fill="black" stroke="black" points="460.21,-1420.15 469.87,-1415.8 459.6,-1413.18 460.21,-1420.15"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#898 -->
<g id="node15" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#898</title>
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/898" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#898&#10;Consider fake networking&#10;client" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2139.5 84.5,-2139.5 84.5,-2086.5 352.5,-2086.5 352.5,-2139.5"/>
<text text-anchor="middle" x="218.5" y="-2124.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#898</text>
<text text-anchor="middle" x="218.5" y="-2109.3" font-family="Times,serif" font-size="14.00">Consider fake networking</text>
<text text-anchor="middle" x="218.5" y="-2094.3" font-family="Times,serif" font-size="14.00">client</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1394.5 84.5,-1394.5 84.5,-1341.5 352.5,-1341.5 352.5,-1394.5"/>
<text text-anchor="middle" x="218.5" y="-1379.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#898</text>
<text text-anchor="middle" x="218.5" y="-1364.3" font-family="Times,serif" font-size="14.00">Consider fake networking</text>
<text text-anchor="middle" x="218.5" y="-1349.3" font-family="Times,serif" font-size="14.00">client</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#898&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#1090 -->
<g id="edge4" class="edge">
<g id="edge3" class="edge">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#898&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#1090</title>
<path fill="none" stroke="black" d="M352.76,-2125C387.19,-2128.1 424.45,-2131.5 459.58,-2134.7"/>
<polygon fill="black" stroke="black" points="459.65,-2138.22 469.92,-2135.6 460.26,-2131.25 459.65,-2138.22"/>
<path fill="none" stroke="black" d="M352.76,-1380C387.19,-1383.1 424.45,-1386.5 459.58,-1389.7"/>
<polygon fill="black" stroke="black" points="459.65,-1393.22 469.92,-1390.6 460.26,-1386.25 459.65,-1393.22"/>
</g>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#1224 -->
<g id="node16" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1224</title>
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1224" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1224&#10;zcash&#45;android&#45;wallet&#45;sdk:&#10;Refactor and re&#45;enable&#10;disabled darkside tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-2068 80,-2068 80,-2000 357,-2000 357,-2068"/>
<text text-anchor="middle" x="218.5" y="-2052.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1224</text>
<text text-anchor="middle" x="218.5" y="-2037.8" font-family="Times,serif" font-size="14.00">zcash&#45;android&#45;wallet&#45;sdk:</text>
<text text-anchor="middle" x="218.5" y="-2022.8" font-family="Times,serif" font-size="14.00">Refactor and re&#45;enable</text>
<text text-anchor="middle" x="218.5" y="-2007.8" font-family="Times,serif" font-size="14.00">disabled darkside tests</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1323 80,-1323 80,-1255 357,-1255 357,-1323"/>
<text text-anchor="middle" x="218.5" y="-1307.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1224</text>
<text text-anchor="middle" x="218.5" y="-1292.8" font-family="Times,serif" font-size="14.00">zcash&#45;android&#45;wallet&#45;sdk:</text>
<text text-anchor="middle" x="218.5" y="-1277.8" font-family="Times,serif" font-size="14.00">Refactor and re&#45;enable</text>
<text text-anchor="middle" x="218.5" y="-1262.8" font-family="Times,serif" font-size="14.00">disabled darkside tests</text>
</a>
</g>
</g>
@ -301,11 +340,11 @@
<g id="node17" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1263</title>
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1263" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1263&#10;Add structured error&#10;types for errors received&#10;across the FFI boundary." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1982 80,-1982 80,-1914 357,-1914 357,-1982"/>
<text text-anchor="middle" x="218.5" y="-1966.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1263</text>
<text text-anchor="middle" x="218.5" y="-1951.8" font-family="Times,serif" font-size="14.00">Add structured error</text>
<text text-anchor="middle" x="218.5" y="-1936.8" font-family="Times,serif" font-size="14.00">types for errors received</text>
<text text-anchor="middle" x="218.5" y="-1921.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1237 80,-1237 80,-1169 357,-1169 357,-1237"/>
<text text-anchor="middle" x="218.5" y="-1221.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1263</text>
<text text-anchor="middle" x="218.5" y="-1206.8" font-family="Times,serif" font-size="14.00">Add structured error</text>
<text text-anchor="middle" x="218.5" y="-1191.8" font-family="Times,serif" font-size="14.00">types for errors received</text>
<text text-anchor="middle" x="218.5" y="-1176.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text>
</a>
</g>
</g>
@ -313,11 +352,11 @@
<g id="node18" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1137</title>
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1137" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1137&#10;Consider refactoring `pro&#10;cessNewBlocksInSbSOrder`&#10;to more static functions" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1896 80,-1896 80,-1828 357,-1828 357,-1896"/>
<text text-anchor="middle" x="218.5" y="-1880.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1137</text>
<text text-anchor="middle" x="218.5" y="-1865.8" font-family="Times,serif" font-size="14.00">Consider refactoring `pro</text>
<text text-anchor="middle" x="218.5" y="-1850.8" font-family="Times,serif" font-size="14.00">cessNewBlocksInSbSOrder`</text>
<text text-anchor="middle" x="218.5" y="-1835.8" font-family="Times,serif" font-size="14.00">to more static functions</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1151 80,-1151 80,-1083 357,-1083 357,-1151"/>
<text text-anchor="middle" x="218.5" y="-1135.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1137</text>
<text text-anchor="middle" x="218.5" y="-1120.8" font-family="Times,serif" font-size="14.00">Consider refactoring `pro</text>
<text text-anchor="middle" x="218.5" y="-1105.8" font-family="Times,serif" font-size="14.00">cessNewBlocksInSbSOrder`</text>
<text text-anchor="middle" x="218.5" y="-1090.8" font-family="Times,serif" font-size="14.00">to more static functions</text>
</a>
</g>
</g>
@ -325,10 +364,10 @@
<g id="node19" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#240</title>
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/240" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#240&#10;Make the SDK database&#10;more robust" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1809.5 84.5,-1809.5 84.5,-1756.5 352.5,-1756.5 352.5,-1809.5"/>
<text text-anchor="middle" x="218.5" y="-1794.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#240</text>
<text text-anchor="middle" x="218.5" y="-1779.3" font-family="Times,serif" font-size="14.00">Make the SDK database</text>
<text text-anchor="middle" x="218.5" y="-1764.3" font-family="Times,serif" font-size="14.00">more robust</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1064.5 84.5,-1064.5 84.5,-1011.5 352.5,-1011.5 352.5,-1064.5"/>
<text text-anchor="middle" x="218.5" y="-1049.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#240</text>
<text text-anchor="middle" x="218.5" y="-1034.3" font-family="Times,serif" font-size="14.00">Make the SDK database</text>
<text text-anchor="middle" x="218.5" y="-1019.3" font-family="Times,serif" font-size="14.00">more robust</text>
</a>
</g>
</g>
@ -336,11 +375,11 @@
<g id="node20" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#214</title>
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/214" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#214&#10;Gracefully handle&#10;&quot;malformed disk image&quot;&#10;error" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1738 84.5,-1738 84.5,-1670 352.5,-1670 352.5,-1738"/>
<text text-anchor="middle" x="218.5" y="-1722.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#214</text>
<text text-anchor="middle" x="218.5" y="-1707.8" font-family="Times,serif" font-size="14.00">Gracefully handle</text>
<text text-anchor="middle" x="218.5" y="-1692.8" font-family="Times,serif" font-size="14.00">&quot;malformed disk image&quot;</text>
<text text-anchor="middle" x="218.5" y="-1677.8" font-family="Times,serif" font-size="14.00">error</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-993 84.5,-993 84.5,-925 352.5,-925 352.5,-993"/>
<text text-anchor="middle" x="218.5" y="-977.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#214</text>
<text text-anchor="middle" x="218.5" y="-962.8" font-family="Times,serif" font-size="14.00">Gracefully handle</text>
<text text-anchor="middle" x="218.5" y="-947.8" font-family="Times,serif" font-size="14.00">&quot;malformed disk image&quot;</text>
<text text-anchor="middle" x="218.5" y="-932.8" font-family="Times,serif" font-size="14.00">error</text>
</a>
</g>
</g>
@ -348,11 +387,11 @@
<g id="node21" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#243</title>
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/243" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#243&#10;Add a better fix for the&#10;&quot;off by one&quot; error while&#10;autoshielding" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1652 84.5,-1652 84.5,-1584 352.5,-1584 352.5,-1652"/>
<text text-anchor="middle" x="218.5" y="-1636.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#243</text>
<text text-anchor="middle" x="218.5" y="-1621.8" font-family="Times,serif" font-size="14.00">Add a better fix for the</text>
<text text-anchor="middle" x="218.5" y="-1606.8" font-family="Times,serif" font-size="14.00">&quot;off by one&quot; error while</text>
<text text-anchor="middle" x="218.5" y="-1591.8" font-family="Times,serif" font-size="14.00">autoshielding</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-907 84.5,-907 84.5,-839 352.5,-839 352.5,-907"/>
<text text-anchor="middle" x="218.5" y="-891.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#243</text>
<text text-anchor="middle" x="218.5" y="-876.8" font-family="Times,serif" font-size="14.00">Add a better fix for the</text>
<text text-anchor="middle" x="218.5" y="-861.8" font-family="Times,serif" font-size="14.00">&quot;off by one&quot; error while</text>
<text text-anchor="middle" x="218.5" y="-846.8" font-family="Times,serif" font-size="14.00">autoshielding</text>
</a>
</g>
</g>
@ -360,9 +399,9 @@
<g id="node22" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#808</title>
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/808" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#808&#10;Add demo&#45;ui&#45;lib module" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1566 84.5,-1566 84.5,-1528 352.5,-1528 352.5,-1566"/>
<text text-anchor="middle" x="218.5" y="-1550.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#808</text>
<text text-anchor="middle" x="218.5" y="-1535.8" font-family="Times,serif" font-size="14.00">Add demo&#45;ui&#45;lib module</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-821 84.5,-821 84.5,-783 352.5,-783 352.5,-821"/>
<text text-anchor="middle" x="218.5" y="-805.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#808</text>
<text text-anchor="middle" x="218.5" y="-790.8" font-family="Times,serif" font-size="14.00">Add demo&#45;ui&#45;lib module</text>
</a>
</g>
</g>
@ -370,10 +409,10 @@
<g id="node23" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#1353</title>
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1353" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#1353&#10;Consider tag&#45;based&#10;release process" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1509.5 80,-1509.5 80,-1456.5 357,-1456.5 357,-1509.5"/>
<text text-anchor="middle" x="218.5" y="-1494.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1353</text>
<text text-anchor="middle" x="218.5" y="-1479.3" font-family="Times,serif" font-size="14.00">Consider tag&#45;based</text>
<text text-anchor="middle" x="218.5" y="-1464.3" font-family="Times,serif" font-size="14.00">release process</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-764.5 80,-764.5 80,-711.5 357,-711.5 357,-764.5"/>
<text text-anchor="middle" x="218.5" y="-749.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#1353</text>
<text text-anchor="middle" x="218.5" y="-734.3" font-family="Times,serif" font-size="14.00">Consider tag&#45;based</text>
<text text-anchor="middle" x="218.5" y="-719.3" font-family="Times,serif" font-size="14.00">release process</text>
</a>
</g>
</g>
@ -381,130 +420,102 @@
<g id="node24" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#245</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/245" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#245&#10;Simplify the transaction&#10;manager and encoder" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1438.5 84.5,-1438.5 84.5,-1385.5 352.5,-1385.5 352.5,-1438.5"/>
<text text-anchor="middle" x="218.5" y="-1423.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#245</text>
<text text-anchor="middle" x="218.5" y="-1408.3" font-family="Times,serif" font-size="14.00">Simplify the transaction</text>
<text text-anchor="middle" x="218.5" y="-1393.3" font-family="Times,serif" font-size="14.00">manager and encoder</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-693.5 84.5,-693.5 84.5,-640.5 352.5,-640.5 352.5,-693.5"/>
<text text-anchor="middle" x="218.5" y="-678.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#245</text>
<text text-anchor="middle" x="218.5" y="-663.3" font-family="Times,serif" font-size="14.00">Simplify the transaction</text>
<text text-anchor="middle" x="218.5" y="-648.3" font-family="Times,serif" font-size="14.00">manager and encoder</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#639 -->
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295 -->
<g id="node25" class="node open">
<title>ECC/zashi&#45;android#639</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi&#45;android#639&#10;[GCM] Save values from&#10;Create new wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-1064.5 123,-1064.5 123,-1011.5 314,-1011.5 314,-1064.5"/>
<text text-anchor="middle" x="218.5" y="-1049.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#639</text>
<text text-anchor="middle" x="218.5" y="-1034.3" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text>
<text text-anchor="middle" x="218.5" y="-1019.3" font-family="Times,serif" font-size="14.00">Create new wallet flow</text>
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#10;Repackaging SDK Classes &#45;&#10;Phase 3 &#45; Minor Public&#10;API changes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2166 84.5,-2166 84.5,-2098 352.5,-2098 352.5,-2166"/>
<text text-anchor="middle" x="218.5" y="-2150.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#295</text>
<text text-anchor="middle" x="218.5" y="-2135.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="218.5" y="-2120.8" font-family="Times,serif" font-size="14.00">Phase 3 &#45; Minor Public</text>
<text text-anchor="middle" x="218.5" y="-2105.8" font-family="Times,serif" font-size="14.00">API changes</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#301 -->
<g id="node36" class="node open">
<title>ECC/zashi&#45;android#301</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/301" xlink:title="ECC/zashi&#45;android#301&#10;Save/restore seed phrase&#10;from Google Credential&#10;Manager" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="707.5,-908 509.5,-908 509.5,-840 707.5,-840 707.5,-908"/>
<text text-anchor="middle" x="608.5" y="-892.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#301</text>
<text text-anchor="middle" x="608.5" y="-877.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase</text>
<text text-anchor="middle" x="608.5" y="-862.8" font-family="Times,serif" font-size="14.00">from Google Credential</text>
<text text-anchor="middle" x="608.5" y="-847.8" font-family="Times,serif" font-size="14.00">Manager</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#639&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge8" class="edge">
<title>ECC/zashi&#45;android#639&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M314.26,-1032.4C353.74,-1027.6 399.31,-1018.6 438,-1002 486.32,-981.28 533.39,-943.94 565.62,-914.92"/>
<polygon fill="black" stroke="black" points="568.05,-917.44 573.07,-908.11 563.33,-912.27 568.05,-917.44"/>
</g>
<!-- ECC/zashi&#45;android#635 -->
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="node26" class="node open">
<title>ECC/zashi&#45;android#635</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi&#45;android#635&#10;[GCM] Consent dialog" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-993 124.5,-993 124.5,-955 312.5,-955 312.5,-993"/>
<text text-anchor="middle" x="218.5" y="-977.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#635</text>
<text text-anchor="middle" x="218.5" y="-962.8" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text>
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#296&#10;Repackaging SDK Classes &#45;&#10;Phase 4 &#45; Major Public&#10;API Changes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="742.5,-2166 474.5,-2166 474.5,-2098 742.5,-2098 742.5,-2166"/>
<text text-anchor="middle" x="608.5" y="-2150.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#296</text>
<text text-anchor="middle" x="608.5" y="-2135.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes &#45;</text>
<text text-anchor="middle" x="608.5" y="-2120.8" font-family="Times,serif" font-size="14.00">Phase 4 &#45; Major Public</text>
<text text-anchor="middle" x="608.5" y="-2105.8" font-family="Times,serif" font-size="14.00">API Changes</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#635&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge9" class="edge">
<title>ECC/zashi&#45;android#635&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M312.56,-967.74C351.76,-963.66 397.58,-956.95 438,-946 468.91,-937.62 501.59,-924.78 529.91,-912.24"/>
<polygon fill="black" stroke="black" points="531.65,-915.3 539.34,-908.01 528.78,-908.91 531.65,-915.3"/>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296 -->
<g id="edge4" class="edge">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#295&#45;&gt;ECC/zcash&#45;android&#45;wallet&#45;sdk#296</title>
<path fill="none" stroke="black" d="M352.76,-2132C388.64,-2132 427.6,-2132 464.01,-2132"/>
<polygon fill="black" stroke="black" points="464.21,-2135.5 474.21,-2132 464.21,-2128.5 464.21,-2135.5"/>
</g>
<!-- ECC/zashi&#45;android#638 -->
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#534 -->
<g id="node27" class="node open">
<title>ECC/zashi&#45;android#638</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi&#45;android#638&#10;[GCM] Read values for&#10;Restore wallet flow" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-936.5 124.5,-936.5 124.5,-883.5 312.5,-883.5 312.5,-936.5"/>
<text text-anchor="middle" x="218.5" y="-921.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#638</text>
<text text-anchor="middle" x="218.5" y="-906.3" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text>
<text text-anchor="middle" x="218.5" y="-891.3" font-family="Times,serif" font-size="14.00">Restore wallet flow</text>
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#534</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#534&#10;Consider Using Kotlin&#10;Explicit API" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2079.5 84.5,-2079.5 84.5,-2026.5 352.5,-2026.5 352.5,-2079.5"/>
<text text-anchor="middle" x="218.5" y="-2064.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#534</text>
<text text-anchor="middle" x="218.5" y="-2049.3" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text>
<text text-anchor="middle" x="218.5" y="-2034.3" font-family="Times,serif" font-size="14.00">Explicit API</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#638&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge10" class="edge">
<title>ECC/zashi&#45;android#638&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M312.93,-901.33C369.1,-896.12 440.82,-889.46 499.43,-884.03"/>
<polygon fill="black" stroke="black" points="499.84,-887.51 509.47,-883.1 499.19,-880.54 499.84,-887.51"/>
</g>
<!-- ECC/zashi&#45;android#636 -->
<g id="node28" class="node open">
<title>ECC/zashi&#45;android#636</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi&#45;android#636&#10;[GCM] Settings new&#10;permissions section" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-865.5 124.5,-865.5 124.5,-812.5 312.5,-812.5 312.5,-865.5"/>
<text text-anchor="middle" x="218.5" y="-850.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#636</text>
<text text-anchor="middle" x="218.5" y="-835.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-820.3" font-family="Times,serif" font-size="14.00">permissions section</text>
<!-- ECC/zashi&#45;android#146 -->
<g id="node28" class="node closed">
<title>ECC/zashi&#45;android#146</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/146" xlink:title="ECC/zashi&#45;android#146&#10;ZIP&#45;321 Payment URIs and&#10;deeplinking" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="1021.5,-290.5 812.5,-290.5 812.5,-237.5 1021.5,-237.5 1021.5,-290.5"/>
<text text-anchor="middle" x="917" y="-275.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#146</text>
<text text-anchor="middle" x="917" y="-260.3" font-family="Times,serif" font-size="14.00">ZIP&#45;321 Payment URIs and</text>
<text text-anchor="middle" x="917" y="-245.3" font-family="Times,serif" font-size="14.00">deeplinking</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#636&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge11" class="edge">
<title>ECC/zashi&#45;android#636&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M312.93,-847.43C369.1,-852.5 440.82,-858.96 499.43,-864.25"/>
<polygon fill="black" stroke="black" points="499.19,-867.74 509.47,-865.16 499.83,-860.77 499.19,-867.74"/>
</g>
<!-- ECC/zashi&#45;android#640 -->
<!-- ECC/zashi&#45;android#248 -->
<g id="node29" class="node open">
<title>ECC/zashi&#45;android#640</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi&#45;android#640&#10;[GCM] Remove values from&#10;cloud backup" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-794.5 112,-794.5 112,-741.5 325,-741.5 325,-794.5"/>
<text text-anchor="middle" x="218.5" y="-779.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#640</text>
<text text-anchor="middle" x="218.5" y="-764.3" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text>
<text text-anchor="middle" x="218.5" y="-749.3" font-family="Times,serif" font-size="14.00">cloud backup</text>
<title>ECC/zashi&#45;android#248</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi&#45;android#248&#10;RTL Localization Issues" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2540 124.5,-2540 124.5,-2502 312.5,-2502 312.5,-2540"/>
<text text-anchor="middle" x="218.5" y="-2524.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#248</text>
<text text-anchor="middle" x="218.5" y="-2509.8" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#640&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge12" class="edge">
<title>ECC/zashi&#45;android#640&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M325.05,-780.42C361.25,-785.99 401.76,-793.68 438,-804 467.31,-812.35 498.39,-824.24 525.83,-835.86"/>
<polygon fill="black" stroke="black" points="524.81,-839.23 535.38,-839.95 527.57,-832.8 524.81,-839.23"/>
</g>
<!-- ECC/zashi&#45;android#637 -->
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#259 -->
<g id="node30" class="node open">
<title>ECC/zashi&#45;android#637</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi&#45;android#637&#10;[GCM] Settings new&#10;permission detail screen" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-723.5 122.5,-723.5 122.5,-670.5 314.5,-670.5 314.5,-723.5"/>
<text text-anchor="middle" x="218.5" y="-708.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#637</text>
<text text-anchor="middle" x="218.5" y="-693.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text>
<text text-anchor="middle" x="218.5" y="-678.3" font-family="Times,serif" font-size="14.00">permission detail screen</text>
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#259</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#259&#10;Don&#39;t use Default Locale" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2484 84.5,-2484 84.5,-2446 352.5,-2446 352.5,-2484"/>
<text text-anchor="middle" x="218.5" y="-2468.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#259</text>
<text text-anchor="middle" x="218.5" y="-2453.8" font-family="Times,serif" font-size="14.00">Don&#39;t use Default Locale</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;android#637&#45;&gt;ECC/zashi&#45;android#301 -->
<g id="edge13" class="edge">
<title>ECC/zashi&#45;android#637&#45;&gt;ECC/zashi&#45;android#301</title>
<path fill="none" stroke="black" d="M314.65,-701.69C354.2,-706.39 399.71,-715.51 438,-733 489.41,-756.49 537.91,-799.79 569.75,-832.24"/>
<polygon fill="black" stroke="black" points="567.6,-835.05 577.07,-839.81 572.63,-830.19 567.6,-835.05"/>
<!-- ECC/zcash&#45;android&#45;wallet&#45;sdk#412 -->
<g id="node31" class="node open">
<title>ECC/zcash&#45;android&#45;wallet&#45;sdk#412</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash&#45;android&#45;wallet&#45;sdk#412&#10;Currency Formatter&#10;Doesn&#39;t Use Monetary&#10;Decimal Separator&#10;Default" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2427.5 84.5,-2427.5 84.5,-2344.5 352.5,-2344.5 352.5,-2427.5"/>
<text text-anchor="middle" x="218.5" y="-2412.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;android&#45;wallet&#45;sdk#412</text>
<text text-anchor="middle" x="218.5" y="-2397.3" font-family="Times,serif" font-size="14.00">Currency Formatter</text>
<text text-anchor="middle" x="218.5" y="-2382.3" font-family="Times,serif" font-size="14.00">Doesn&#39;t Use Monetary</text>
<text text-anchor="middle" x="218.5" y="-2367.3" font-family="Times,serif" font-size="14.00">Decimal Separator</text>
<text text-anchor="middle" x="218.5" y="-2352.3" font-family="Times,serif" font-size="14.00">Default</text>
</a>
</g>
</g>
<!-- ECC/zashi#27 -->
<g id="node31" class="node closed">
<g id="node32" class="node closed">
<title>ECC/zashi#27</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/27" xlink:title="ECC/zashi#27&#10;Release Zashi 1.1" target="_blank">
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/27" xlink:title="ECC/zashi#27&#10;Release Zashi 1.1" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="988.5,-391 985.5,-395 964.5,-395 961.5,-391 845.5,-391 845.5,-353 988.5,-353 988.5,-391"/>
<text text-anchor="middle" x="917" y="-375.8" font-family="Times,serif" font-size="14.00">ECC/zashi#27</text>
<text text-anchor="middle" x="917" y="-360.8" font-family="Times,serif" font-size="14.00">Release Zashi 1.1</text>
@ -512,9 +523,9 @@
</g>
</g>
<!-- ECC/zashi#9 -->
<g id="node32" class="node closed">
<g id="node33" class="node closed">
<title>ECC/zashi#9</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/9" xlink:title="ECC/zashi#9&#10;Automatically launch the&#10;Zashi wallet when&#10;scanning a Zcash QR code" target="_blank">
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/9" xlink:title="ECC/zashi#9&#10;Automatically launch the&#10;Zashi wallet when&#10;scanning a Zcash QR code" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="710,-406 507,-406 507,-338 710,-338 710,-406"/>
<text text-anchor="middle" x="608.5" y="-390.8" font-family="Times,serif" font-size="14.00">ECC/zashi#9</text>
<text text-anchor="middle" x="608.5" y="-375.8" font-family="Times,serif" font-size="14.00">Automatically launch the</text>
@ -523,33 +534,22 @@
</a>
</g>
</g>
<!-- ECC/zashi#9&#45;&gt;ECC/zashi&#45;android#146 -->
<g id="edge8" class="edge">
<title>ECC/zashi#9&#45;&gt;ECC/zashi&#45;android#146</title>
<path fill="none" stroke="black" d="M710.25,-339.32C725.28,-334.28 740.57,-329.07 755,-324 781.82,-314.58 810.98,-303.86 837.03,-294.11"/>
<polygon fill="black" stroke="black" points="838.34,-297.36 846.47,-290.57 835.88,-290.8 838.34,-297.36"/>
</g>
<!-- ECC/zashi#9&#45;&gt;ECC/zashi#27 -->
<g id="edge5" class="edge">
<title>ECC/zashi#9&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M710.28,-372C750.81,-372 796.89,-372 835.16,-372"/>
<polygon fill="black" stroke="black" points="835.22,-375.5 845.22,-372 835.22,-368.5 835.22,-375.5"/>
</g>
<!-- ECC/zashi&#45;android#146 -->
<g id="node35" class="node closed">
<title>ECC/zashi&#45;android#146</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/146" xlink:title="ECC/zashi&#45;android#146&#10;ZIP&#45;321 Payment URIs and&#10;deeplinking" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="1021.5,-290.5 812.5,-290.5 812.5,-237.5 1021.5,-237.5 1021.5,-290.5"/>
<text text-anchor="middle" x="917" y="-275.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;android#146</text>
<text text-anchor="middle" x="917" y="-260.3" font-family="Times,serif" font-size="14.00">ZIP&#45;321 Payment URIs and</text>
<text text-anchor="middle" x="917" y="-245.3" font-family="Times,serif" font-size="14.00">deeplinking</text>
</a>
</g>
</g>
<!-- ECC/zashi#9&#45;&gt;ECC/zashi&#45;android#146 -->
<g id="edge15" class="edge">
<title>ECC/zashi#9&#45;&gt;ECC/zashi&#45;android#146</title>
<path fill="none" stroke="black" d="M710.25,-339.32C725.28,-334.28 740.57,-329.07 755,-324 781.82,-314.58 810.98,-303.86 837.03,-294.11"/>
<polygon fill="black" stroke="black" points="838.34,-297.36 846.47,-290.57 835.88,-290.8 838.34,-297.36"/>
</g>
<!-- ECC/zashi#60 -->
<g id="node33" class="node open">
<g id="node34" class="node open">
<title>ECC/zashi#60</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/60" xlink:title="ECC/zashi#60&#10;Resolve security&#10;questions around ZIP 321&#10;and zcash: handler&#10;registration by malicious&#10;apps" target="_blank">
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/60" xlink:title="ECC/zashi#60&#10;Resolve security&#10;questions around ZIP 321&#10;and zcash: handler&#10;registration by malicious&#10;apps" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="319,-436 118,-436 118,-338 319,-338 319,-436"/>
<text text-anchor="middle" x="218.5" y="-420.8" font-family="Times,serif" font-size="14.00">ECC/zashi#60</text>
<text text-anchor="middle" x="218.5" y="-405.8" font-family="Times,serif" font-size="14.00">Resolve security</text>
@ -560,6 +560,12 @@
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi&#45;android#146 -->
<g id="edge9" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi&#45;android#146</title>
<path fill="none" stroke="black" d="M319,-361.67C364.78,-350.61 419.93,-338.11 470,-329 595.72,-306.12 628.63,-310.01 755,-291 770.17,-288.72 786.13,-286.19 801.86,-283.63"/>
<polygon fill="black" stroke="black" points="802.85,-287.01 812.15,-281.94 801.71,-280.11 802.85,-287.01"/>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#9 -->
<g id="edge6" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#9</title>
@ -567,9 +573,9 @@
<polygon fill="black" stroke="black" points="496.92,-379.78 506.78,-375.89 496.65,-372.78 496.92,-379.78"/>
</g>
<!-- ECC/zashi#43 -->
<g id="node34" class="node closed">
<g id="node35" class="node closed">
<title>ECC/zashi#43</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/43" xlink:title="ECC/zashi#43&#10;Support transaction&#10;creation in response to a&#10;ZIP 321 payment request." target="_blank">
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/43" xlink:title="ECC/zashi#43&#10;Support transaction&#10;creation in response to a&#10;ZIP 321 payment request." target="_blank">
<polygon fill="#fad8c7" stroke="black" points="710,-492 507,-492 507,-424 710,-424 710,-492"/>
<text text-anchor="middle" x="608.5" y="-476.8" font-family="Times,serif" font-size="14.00">ECC/zashi#43</text>
<text text-anchor="middle" x="608.5" y="-461.8" font-family="Times,serif" font-size="14.00">Support transaction</text>
@ -584,16 +590,10 @@
<path fill="none" stroke="black" d="M319.17,-405.24C373.5,-415.18 440.87,-427.51 496.83,-437.75"/>
<polygon fill="black" stroke="black" points="496.31,-441.21 506.78,-439.57 497.57,-434.33 496.31,-441.21"/>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi&#45;android#146 -->
<g id="edge16" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi&#45;android#146</title>
<path fill="none" stroke="black" d="M319,-361.67C364.78,-350.61 419.93,-338.11 470,-329 595.72,-306.12 628.63,-310.01 755,-291 770.17,-288.72 786.13,-286.19 801.86,-283.63"/>
<polygon fill="black" stroke="black" points="802.85,-287.01 812.15,-281.94 801.71,-280.11 802.85,-287.01"/>
</g>
<!-- ECC/zashi#49 -->
<g id="node38" class="node closed">
<g id="node36" class="node closed">
<title>ECC/zashi#49</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/49" xlink:title="ECC/zashi#49&#10;[Functional] Request ZEC&#10;Screen" target="_blank">
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/49" xlink:title="ECC/zashi#49&#10;[Functional] Request ZEC&#10;Screen" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="709,-281.5 508,-281.5 508,-228.5 709,-228.5 709,-281.5"/>
<text text-anchor="middle" x="608.5" y="-266.3" font-family="Times,serif" font-size="14.00">ECC/zashi#49</text>
<text text-anchor="middle" x="608.5" y="-251.3" font-family="Times,serif" font-size="14.00">[Functional] Request ZEC</text>
@ -602,15 +602,15 @@
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#49 -->
<g id="edge17" class="edge">
<g id="edge10" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#49</title>
<path fill="none" stroke="black" d="M319.29,-349.23C365,-332.32 420.02,-312.51 470,-296 481.57,-292.18 493.74,-288.32 505.86,-284.58"/>
<polygon fill="black" stroke="black" points="507.02,-287.88 515.55,-281.6 504.96,-281.19 507.02,-287.88"/>
</g>
<!-- ECC/zashi#47 -->
<g id="node39" class="node closed">
<g id="node37" class="node closed">
<title>ECC/zashi#47</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/47" xlink:title="ECC/zashi#47&#10;[scaffold] Request ZEC&#10;Form" target="_blank">
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/47" xlink:title="ECC/zashi#47&#10;[scaffold] Request ZEC&#10;Form" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="698.5,-210.5 518.5,-210.5 518.5,-157.5 698.5,-157.5 698.5,-210.5"/>
<text text-anchor="middle" x="608.5" y="-195.3" font-family="Times,serif" font-size="14.00">ECC/zashi#47</text>
<text text-anchor="middle" x="608.5" y="-180.3" font-family="Times,serif" font-size="14.00">[scaffold] Request ZEC</text>
@ -619,15 +619,15 @@
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#47 -->
<g id="edge18" class="edge">
<g id="edge11" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#47</title>
<path fill="none" stroke="black" d="M280.45,-337.93C329.19,-300.84 400.62,-251.15 470,-220 482.23,-214.51 495.46,-209.73 508.71,-205.6"/>
<polygon fill="black" stroke="black" points="509.78,-208.93 518.35,-202.71 507.77,-202.23 509.78,-208.93"/>
</g>
<!-- ECC/zashi#48 -->
<g id="node40" class="node closed">
<g id="node38" class="node closed">
<title>ECC/zashi#48</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/48" xlink:title="ECC/zashi#48&#10;[Scaffold] Request ZEC&#10;Screen" target="_blank">
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/48" xlink:title="ECC/zashi#48&#10;[Scaffold] Request ZEC&#10;Screen" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="699.5,-139.5 517.5,-139.5 517.5,-86.5 699.5,-86.5 699.5,-139.5"/>
<text text-anchor="middle" x="608.5" y="-124.3" font-family="Times,serif" font-size="14.00">ECC/zashi#48</text>
<text text-anchor="middle" x="608.5" y="-109.3" font-family="Times,serif" font-size="14.00">[Scaffold] Request ZEC</text>
@ -636,15 +636,15 @@
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#48 -->
<g id="edge19" class="edge">
<g id="edge12" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#48</title>
<path fill="none" stroke="black" d="M257.84,-337.56C302.81,-282.99 382.44,-196.47 470,-148 481.71,-141.52 494.63,-136.21 507.74,-131.88"/>
<polygon fill="black" stroke="black" points="508.8,-135.22 517.3,-128.89 506.71,-128.53 508.8,-135.22"/>
</g>
<!-- ECC/zashi#51 -->
<g id="node41" class="node closed">
<g id="node39" class="node closed">
<title>ECC/zashi#51</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/51" xlink:title="ECC/zashi#51&#10;Embed addresses in ZIP&#10;321 URIs for QR code&#10;generation." target="_blank">
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/51" xlink:title="ECC/zashi#51&#10;Embed addresses in ZIP&#10;321 URIs for QR code&#10;generation." target="_blank">
<polygon fill="#fad8c7" stroke="black" points="704,-68 513,-68 513,0 704,0 704,-68"/>
<text text-anchor="middle" x="608.5" y="-52.8" font-family="Times,serif" font-size="14.00">ECC/zashi#51</text>
<text text-anchor="middle" x="608.5" y="-37.8" font-family="Times,serif" font-size="14.00">Embed addresses in ZIP</text>
@ -654,7 +654,7 @@
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#51 -->
<g id="edge20" class="edge">
<g id="edge13" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#51</title>
<path fill="none" stroke="black" d="M246.56,-337.78C286.6,-269.42 368,-146.35 470,-77 480.2,-70.06 491.57,-64.2 503.29,-59.27"/>
<polygon fill="black" stroke="black" points="504.75,-62.45 512.74,-55.5 502.15,-55.95 504.75,-62.45"/>

Before

Width:  |  Height:  |  Size: 122 KiB

After

Width:  |  Height:  |  Size: 122 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 244 KiB

After

Width:  |  Height:  |  Size: 245 KiB

View File

@ -17,32 +17,32 @@
</style>
</head>
<body>
<div id="dag"><svg width="996pt" height="3046pt"
viewBox="0.00 0.00 996.00 3046.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 3042)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-3042 992,-3042 992,4 -4,4"/>
<div id="dag"><svg width="996pt" height="2754pt"
viewBox="0.00 0.00 996.00 2754.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 2750)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2750 992,-2750 992,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="0,-493 0,-1414 273,-1414 273,-493 0,-493"/>
<text text-anchor="middle" x="136.5" y="-1398.8" font-family="Times,serif" font-size="14.00">Zcash Swift SDK Tech Debt</text>
<polygon fill="none" stroke="blue" points="0,0 0,-921 273,-921 273,0 0,0"/>
<text text-anchor="middle" x="136.5" y="-905.8" font-family="Times,serif" font-size="14.00">Zcash Swift SDK Tech Debt</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="28,-292 28,-485 766,-485 766,-292 28,-292"/>
<text text-anchor="middle" x="397" y="-469.8" font-family="Times,serif" font-size="14.00">Zashi 1.1</text>
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="17,-929 17,-1022 256,-1022 256,-929 17,-929"/>
<text text-anchor="middle" x="136.5" y="-1006.8" font-family="Times,serif" font-size="14.00">UniFFI</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="17,-1422 17,-1515 256,-1515 256,-1422 17,-1422"/>
<text text-anchor="middle" x="136.5" y="-1499.8" font-family="Times,serif" font-size="14.00">UniFFI</text>
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="28,-1030 28,-1223 766,-1223 766,-1030 28,-1030"/>
<text text-anchor="middle" x="397" y="-1207.8" font-family="Times,serif" font-size="14.00">Zashi 1.1</text>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#298 -->
<g id="node1" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</title>
<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/298" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#298&#10;Make BalanceTests pass" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1383 12.5,-1383 12.5,-1345 260.5,-1345 260.5,-1383"/>
<text text-anchor="middle" x="136.5" y="-1367.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</text>
<text text-anchor="middle" x="136.5" y="-1352.8" font-family="Times,serif" font-size="14.00">Make BalanceTests pass</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-890 12.5,-890 12.5,-852 260.5,-852 260.5,-890"/>
<text text-anchor="middle" x="136.5" y="-874.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</text>
<text text-anchor="middle" x="136.5" y="-859.8" font-family="Times,serif" font-size="14.00">Make BalanceTests pass</text>
</a>
</g>
</g>
@ -50,11 +50,11 @@
<g id="node2" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</title>
<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1286" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286&#10;Add structured error&#10;types for errors received&#10;across the FFI boundary." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1327 8,-1327 8,-1259 265,-1259 265,-1327"/>
<text text-anchor="middle" x="136.5" y="-1311.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</text>
<text text-anchor="middle" x="136.5" y="-1296.8" font-family="Times,serif" font-size="14.00">Add structured error</text>
<text text-anchor="middle" x="136.5" y="-1281.8" font-family="Times,serif" font-size="14.00">types for errors received</text>
<text text-anchor="middle" x="136.5" y="-1266.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-834 8,-834 8,-766 265,-766 265,-834"/>
<text text-anchor="middle" x="136.5" y="-818.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</text>
<text text-anchor="middle" x="136.5" y="-803.8" font-family="Times,serif" font-size="14.00">Add structured error</text>
<text text-anchor="middle" x="136.5" y="-788.8" font-family="Times,serif" font-size="14.00">types for errors received</text>
<text text-anchor="middle" x="136.5" y="-773.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text>
</a>
</g>
</g>
@ -62,11 +62,11 @@
<g id="node3" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</title>
<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1387" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387&#10;Fix unterminated&#10;`swiftlint::disable`&#10;pragmas" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1241 8,-1241 8,-1173 265,-1173 265,-1241"/>
<text text-anchor="middle" x="136.5" y="-1225.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</text>
<text text-anchor="middle" x="136.5" y="-1210.8" font-family="Times,serif" font-size="14.00">Fix unterminated</text>
<text text-anchor="middle" x="136.5" y="-1195.8" font-family="Times,serif" font-size="14.00">`swiftlint::disable`</text>
<text text-anchor="middle" x="136.5" y="-1180.8" font-family="Times,serif" font-size="14.00">pragmas</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-748 8,-748 8,-680 265,-680 265,-748"/>
<text text-anchor="middle" x="136.5" y="-732.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</text>
<text text-anchor="middle" x="136.5" y="-717.8" font-family="Times,serif" font-size="14.00">Fix unterminated</text>
<text text-anchor="middle" x="136.5" y="-702.8" font-family="Times,serif" font-size="14.00">`swiftlint::disable`</text>
<text text-anchor="middle" x="136.5" y="-687.8" font-family="Times,serif" font-size="14.00">pragmas</text>
</a>
</g>
</g>
@ -74,10 +74,10 @@
<g id="node4" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</title>
<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1247" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247&#10;[SBS] DarkSideTests&#10;checks and fixes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1154.5 8,-1154.5 8,-1101.5 265,-1101.5 265,-1154.5"/>
<text text-anchor="middle" x="136.5" y="-1139.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</text>
<text text-anchor="middle" x="136.5" y="-1124.3" font-family="Times,serif" font-size="14.00">[SBS] DarkSideTests</text>
<text text-anchor="middle" x="136.5" y="-1109.3" font-family="Times,serif" font-size="14.00">checks and fixes</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-661.5 8,-661.5 8,-608.5 265,-608.5 265,-661.5"/>
<text text-anchor="middle" x="136.5" y="-646.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</text>
<text text-anchor="middle" x="136.5" y="-631.3" font-family="Times,serif" font-size="14.00">[SBS] DarkSideTests</text>
<text text-anchor="middle" x="136.5" y="-616.3" font-family="Times,serif" font-size="14.00">checks and fixes</text>
</a>
</g>
</g>
@ -85,9 +85,9 @@
<g id="node5" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</title>
<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/467" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#467&#10;Replace dependency SQLite" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1083 12.5,-1083 12.5,-1045 260.5,-1045 260.5,-1083"/>
<text text-anchor="middle" x="136.5" y="-1067.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</text>
<text text-anchor="middle" x="136.5" y="-1052.8" font-family="Times,serif" font-size="14.00">Replace dependency SQLite</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-590 12.5,-590 12.5,-552 260.5,-552 260.5,-590"/>
<text text-anchor="middle" x="136.5" y="-574.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</text>
<text text-anchor="middle" x="136.5" y="-559.8" font-family="Times,serif" font-size="14.00">Replace dependency SQLite</text>
</a>
</g>
</g>
@ -95,10 +95,10 @@
<g id="node6" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</title>
<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1261" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261&#10;Mark generated files in&#10;`.gitattributes`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1026.5 8,-1026.5 8,-973.5 265,-973.5 265,-1026.5"/>
<text text-anchor="middle" x="136.5" y="-1011.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</text>
<text text-anchor="middle" x="136.5" y="-996.3" font-family="Times,serif" font-size="14.00">Mark generated files in</text>
<text text-anchor="middle" x="136.5" y="-981.3" font-family="Times,serif" font-size="14.00">`.gitattributes`</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-533.5 8,-533.5 8,-480.5 265,-480.5 265,-533.5"/>
<text text-anchor="middle" x="136.5" y="-518.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</text>
<text text-anchor="middle" x="136.5" y="-503.3" font-family="Times,serif" font-size="14.00">Mark generated files in</text>
<text text-anchor="middle" x="136.5" y="-488.3" font-family="Times,serif" font-size="14.00">`.gitattributes`</text>
</a>
</g>
</g>
@ -106,10 +106,10 @@
<g id="node7" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</title>
<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1225" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225&#10;Add more tests to the&#10;ScanActionTests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-955.5 8,-955.5 8,-902.5 265,-902.5 265,-955.5"/>
<text text-anchor="middle" x="136.5" y="-940.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</text>
<text text-anchor="middle" x="136.5" y="-925.3" font-family="Times,serif" font-size="14.00">Add more tests to the</text>
<text text-anchor="middle" x="136.5" y="-910.3" font-family="Times,serif" font-size="14.00">ScanActionTests</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-462.5 8,-462.5 8,-409.5 265,-409.5 265,-462.5"/>
<text text-anchor="middle" x="136.5" y="-447.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</text>
<text text-anchor="middle" x="136.5" y="-432.3" font-family="Times,serif" font-size="14.00">Add more tests to the</text>
<text text-anchor="middle" x="136.5" y="-417.3" font-family="Times,serif" font-size="14.00">ScanActionTests</text>
</a>
</g>
</g>
@ -117,10 +117,10 @@
<g id="node8" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</title>
<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1411" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411&#10;Recover from synchronizer&#10;crash" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-884.5 8,-884.5 8,-831.5 265,-831.5 265,-884.5"/>
<text text-anchor="middle" x="136.5" y="-869.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</text>
<text text-anchor="middle" x="136.5" y="-854.3" font-family="Times,serif" font-size="14.00">Recover from synchronizer</text>
<text text-anchor="middle" x="136.5" y="-839.3" font-family="Times,serif" font-size="14.00">crash</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-391.5 8,-391.5 8,-338.5 265,-338.5 265,-391.5"/>
<text text-anchor="middle" x="136.5" y="-376.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</text>
<text text-anchor="middle" x="136.5" y="-361.3" font-family="Times,serif" font-size="14.00">Recover from synchronizer</text>
<text text-anchor="middle" x="136.5" y="-346.3" font-family="Times,serif" font-size="14.00">crash</text>
</a>
</g>
</g>
@ -128,11 +128,11 @@
<g id="node9" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</title>
<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1250" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250&#10;[TODO] treeState.height&#10;in testInitWithShortSeedA&#10;ndFail" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-813 8,-813 8,-745 265,-745 265,-813"/>
<text text-anchor="middle" x="136.5" y="-797.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</text>
<text text-anchor="middle" x="136.5" y="-782.8" font-family="Times,serif" font-size="14.00">[TODO] treeState.height</text>
<text text-anchor="middle" x="136.5" y="-767.8" font-family="Times,serif" font-size="14.00">in testInitWithShortSeedA</text>
<text text-anchor="middle" x="136.5" y="-752.8" font-family="Times,serif" font-size="14.00">ndFail</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-320 8,-320 8,-252 265,-252 265,-320"/>
<text text-anchor="middle" x="136.5" y="-304.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</text>
<text text-anchor="middle" x="136.5" y="-289.8" font-family="Times,serif" font-size="14.00">[TODO] treeState.height</text>
<text text-anchor="middle" x="136.5" y="-274.8" font-family="Times,serif" font-size="14.00">in testInitWithShortSeedA</text>
<text text-anchor="middle" x="136.5" y="-259.8" font-family="Times,serif" font-size="14.00">ndFail</text>
</a>
</g>
</g>
@ -140,9 +140,9 @@
<g id="node10" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</title>
<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1392" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392&#10;Remove default fee" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-727 8,-727 8,-689 265,-689 265,-727"/>
<text text-anchor="middle" x="136.5" y="-711.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</text>
<text text-anchor="middle" x="136.5" y="-696.8" font-family="Times,serif" font-size="14.00">Remove default fee</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-234 8,-234 8,-196 265,-196 265,-234"/>
<text text-anchor="middle" x="136.5" y="-218.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</text>
<text text-anchor="middle" x="136.5" y="-203.8" font-family="Times,serif" font-size="14.00">Remove default fee</text>
</a>
</g>
</g>
@ -150,11 +150,11 @@
<g id="node11" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</title>
<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1401" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401&#10;Incorrect spelling of&#10;constant: &quot;transaparent&quot;&#10;should be &quot;transparent&quot;" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-671 8,-671 8,-603 265,-603 265,-671"/>
<text text-anchor="middle" x="136.5" y="-655.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</text>
<text text-anchor="middle" x="136.5" y="-640.8" font-family="Times,serif" font-size="14.00">Incorrect spelling of</text>
<text text-anchor="middle" x="136.5" y="-625.8" font-family="Times,serif" font-size="14.00">constant: &quot;transaparent&quot;</text>
<text text-anchor="middle" x="136.5" y="-610.8" font-family="Times,serif" font-size="14.00">should be &quot;transparent&quot;</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-178 8,-178 8,-110 265,-110 265,-178"/>
<text text-anchor="middle" x="136.5" y="-162.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</text>
<text text-anchor="middle" x="136.5" y="-147.8" font-family="Times,serif" font-size="14.00">Incorrect spelling of</text>
<text text-anchor="middle" x="136.5" y="-132.8" font-family="Times,serif" font-size="14.00">constant: &quot;transaparent&quot;</text>
<text text-anchor="middle" x="136.5" y="-117.8" font-family="Times,serif" font-size="14.00">should be &quot;transparent&quot;</text>
</a>
</g>
</g>
@ -162,223 +162,223 @@
<g id="node12" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</title>
<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/459" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#459&#10;Consider removing&#10;`address` field from `Uns&#10;pentTransactionOutputEnti&#10;ty`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-584.5 12.5,-584.5 12.5,-501.5 260.5,-501.5 260.5,-584.5"/>
<text text-anchor="middle" x="136.5" y="-569.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</text>
<text text-anchor="middle" x="136.5" y="-554.3" font-family="Times,serif" font-size="14.00">Consider removing</text>
<text text-anchor="middle" x="136.5" y="-539.3" font-family="Times,serif" font-size="14.00">`address` field from `Uns</text>
<text text-anchor="middle" x="136.5" y="-524.3" font-family="Times,serif" font-size="14.00">pentTransactionOutputEnti</text>
<text text-anchor="middle" x="136.5" y="-509.3" font-family="Times,serif" font-size="14.00">ty`</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-91.5 12.5,-91.5 12.5,-8.5 260.5,-8.5 260.5,-91.5"/>
<text text-anchor="middle" x="136.5" y="-76.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</text>
<text text-anchor="middle" x="136.5" y="-61.3" font-family="Times,serif" font-size="14.00">Consider removing</text>
<text text-anchor="middle" x="136.5" y="-46.3" font-family="Times,serif" font-size="14.00">`address` field from `Uns</text>
<text text-anchor="middle" x="136.5" y="-31.3" font-family="Times,serif" font-size="14.00">pentTransactionOutputEnti</text>
<text text-anchor="middle" x="136.5" y="-16.3" font-family="Times,serif" font-size="14.00">ty`</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;light&#45;client&#45;ffi#25 -->
<g id="node13" class="node open">
<title>ECC/zcash&#45;light&#45;client&#45;ffi#25</title>
<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-light-client-ffi/issues/25" xlink:title="ECC/zcash&#45;light&#45;client&#45;ffi#25&#10;Migrate to FFI library&#10;generated by Uniffi" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="248,-990.5 25,-990.5 25,-937.5 248,-937.5 248,-990.5"/>
<text text-anchor="middle" x="136.5" y="-975.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;light&#45;client&#45;ffi#25</text>
<text text-anchor="middle" x="136.5" y="-960.3" font-family="Times,serif" font-size="14.00">Migrate to FFI library</text>
<text text-anchor="middle" x="136.5" y="-945.3" font-family="Times,serif" font-size="14.00">generated by Uniffi</text>
</a>
</g>
</g>
<!-- ECC/zashi#27 -->
<g id="node13" class="node closed">
<g id="node14" class="node closed">
<title>ECC/zashi#27</title>
<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/27" xlink:title="ECC/zashi#27&#10;Release Zashi 1.1" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="758,-353 755,-357 734,-357 731,-353 615,-353 615,-315 758,-315 758,-353"/>
<text text-anchor="middle" x="686.5" y="-337.8" font-family="Times,serif" font-size="14.00">ECC/zashi#27</text>
<text text-anchor="middle" x="686.5" y="-322.8" font-family="Times,serif" font-size="14.00">Release Zashi 1.1</text>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/27" xlink:title="ECC/zashi#27&#10;Release Zashi 1.1" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="758,-1091 755,-1095 734,-1095 731,-1091 615,-1091 615,-1053 758,-1053 758,-1091"/>
<text text-anchor="middle" x="686.5" y="-1075.8" font-family="Times,serif" font-size="14.00">ECC/zashi#27</text>
<text text-anchor="middle" x="686.5" y="-1060.8" font-family="Times,serif" font-size="14.00">Release Zashi 1.1</text>
</a>
</g>
</g>
<!-- ECC/zashi#9 -->
<g id="node14" class="node closed">
<g id="node15" class="node closed">
<title>ECC/zashi#9</title>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/9" xlink:title="ECC/zashi#9&#10;Automatically launch the&#10;Zashi wallet when&#10;scanning a Zcash QR code" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="531,-368 328,-368 328,-300 531,-300 531,-368"/>
<text text-anchor="middle" x="429.5" y="-352.8" font-family="Times,serif" font-size="14.00">ECC/zashi#9</text>
<text text-anchor="middle" x="429.5" y="-337.8" font-family="Times,serif" font-size="14.00">Automatically launch the</text>
<text text-anchor="middle" x="429.5" y="-322.8" font-family="Times,serif" font-size="14.00">Zashi wallet when</text>
<text text-anchor="middle" x="429.5" y="-307.8" font-family="Times,serif" font-size="14.00">scanning a Zcash QR code</text>
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/9" xlink:title="ECC/zashi#9&#10;Automatically launch the&#10;Zashi wallet when&#10;scanning a Zcash QR code" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="531,-1106 328,-1106 328,-1038 531,-1038 531,-1106"/>
<text text-anchor="middle" x="429.5" y="-1090.8" font-family="Times,serif" font-size="14.00">ECC/zashi#9</text>
<text text-anchor="middle" x="429.5" y="-1075.8" font-family="Times,serif" font-size="14.00">Automatically launch the</text>
<text text-anchor="middle" x="429.5" y="-1060.8" font-family="Times,serif" font-size="14.00">Zashi wallet when</text>
<text text-anchor="middle" x="429.5" y="-1045.8" font-family="Times,serif" font-size="14.00">scanning a Zcash QR code</text>
</a>
</g>
</g>
<!-- ECC/zashi#9&#45;&gt;ECC/zashi#27 -->
<g id="edge1" class="edge">
<title>ECC/zashi#9&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M531.28,-334C555.66,-334 581.4,-334 604.72,-334"/>
<polygon fill="black" stroke="black" points="604.9,-337.5 614.9,-334 604.9,-330.5 604.9,-337.5"/>
<path fill="none" stroke="black" d="M531.28,-1072C555.66,-1072 581.4,-1072 604.72,-1072"/>
<polygon fill="black" stroke="black" points="604.9,-1075.5 614.9,-1072 604.9,-1068.5 604.9,-1075.5"/>
</g>
<!-- ECC/zashi#60 -->
<g id="node15" class="node open">
<g id="node16" class="node open">
<title>ECC/zashi#60</title>
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/60" xlink:title="ECC/zashi#60&#10;Resolve security&#10;questions around ZIP 321&#10;and zcash: handler&#10;registration by malicious&#10;apps" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="237,-398 36,-398 36,-300 237,-300 237,-398"/>
<text text-anchor="middle" x="136.5" y="-382.8" font-family="Times,serif" font-size="14.00">ECC/zashi#60</text>
<text text-anchor="middle" x="136.5" y="-367.8" font-family="Times,serif" font-size="14.00">Resolve security</text>
<text text-anchor="middle" x="136.5" y="-352.8" font-family="Times,serif" font-size="14.00">questions around ZIP 321</text>
<text text-anchor="middle" x="136.5" y="-337.8" font-family="Times,serif" font-size="14.00">and zcash: handler</text>
<text text-anchor="middle" x="136.5" y="-322.8" font-family="Times,serif" font-size="14.00">registration by malicious</text>
<text text-anchor="middle" x="136.5" y="-307.8" font-family="Times,serif" font-size="14.00">apps</text>
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/60" xlink:title="ECC/zashi#60&#10;Resolve security&#10;questions around ZIP 321&#10;and zcash: handler&#10;registration by malicious&#10;apps" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="237,-1136 36,-1136 36,-1038 237,-1038 237,-1136"/>
<text text-anchor="middle" x="136.5" y="-1120.8" font-family="Times,serif" font-size="14.00">ECC/zashi#60</text>
<text text-anchor="middle" x="136.5" y="-1105.8" font-family="Times,serif" font-size="14.00">Resolve security</text>
<text text-anchor="middle" x="136.5" y="-1090.8" font-family="Times,serif" font-size="14.00">questions around ZIP 321</text>
<text text-anchor="middle" x="136.5" y="-1075.8" font-family="Times,serif" font-size="14.00">and zcash: handler</text>
<text text-anchor="middle" x="136.5" y="-1060.8" font-family="Times,serif" font-size="14.00">registration by malicious</text>
<text text-anchor="middle" x="136.5" y="-1045.8" font-family="Times,serif" font-size="14.00">apps</text>
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#9 -->
<g id="edge2" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#9</title>
<path fill="none" stroke="black" d="M237.24,-343.86C263.21,-342.52 291.34,-341.07 317.84,-339.7"/>
<polygon fill="black" stroke="black" points="318.09,-343.19 327.9,-339.19 317.74,-336.2 318.09,-343.19"/>
<path fill="none" stroke="black" d="M237.24,-1081.9C263.21,-1080.5 291.34,-1079.1 317.84,-1077.7"/>
<polygon fill="black" stroke="black" points="318.09,-1081.19 327.9,-1077.2 317.74,-1074.2 318.09,-1081.19"/>
</g>
<!-- ECC/zashi#43 -->
<g id="node16" class="node closed">
<g id="node17" class="node closed">
<title>ECC/zashi#43</title>
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/43" xlink:title="ECC/zashi#43&#10;Support transaction&#10;creation in response to a&#10;ZIP 321 payment request." target="_blank">
<polygon fill="#fad8c7" stroke="black" points="531,-454 328,-454 328,-386 531,-386 531,-454"/>
<text text-anchor="middle" x="429.5" y="-438.8" font-family="Times,serif" font-size="14.00">ECC/zashi#43</text>
<text text-anchor="middle" x="429.5" y="-423.8" font-family="Times,serif" font-size="14.00">Support transaction</text>
<text text-anchor="middle" x="429.5" y="-408.8" font-family="Times,serif" font-size="14.00">creation in response to a</text>
<text text-anchor="middle" x="429.5" y="-393.8" font-family="Times,serif" font-size="14.00">ZIP 321 payment request.</text>
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/43" xlink:title="ECC/zashi#43&#10;Support transaction&#10;creation in response to a&#10;ZIP 321 payment request." target="_blank">
<polygon fill="#fad8c7" stroke="black" points="531,-1192 328,-1192 328,-1124 531,-1124 531,-1192"/>
<text text-anchor="middle" x="429.5" y="-1176.8" font-family="Times,serif" font-size="14.00">ECC/zashi#43</text>
<text text-anchor="middle" x="429.5" y="-1161.8" font-family="Times,serif" font-size="14.00">Support transaction</text>
<text text-anchor="middle" x="429.5" y="-1146.8" font-family="Times,serif" font-size="14.00">creation in response to a</text>
<text text-anchor="middle" x="429.5" y="-1131.8" font-family="Times,serif" font-size="14.00">ZIP 321 payment request.</text>
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#43 -->
<g id="edge3" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#43</title>
<path fill="none" stroke="black" d="M237.24,-373.33C263.32,-379.7 291.59,-386.6 318.19,-393.09"/>
<polygon fill="black" stroke="black" points="317.36,-396.49 327.9,-395.46 319.02,-389.69 317.36,-396.49"/>
<path fill="none" stroke="black" d="M237.24,-1111.3C263.32,-1117.7 291.59,-1124.6 318.19,-1131.1"/>
<polygon fill="black" stroke="black" points="317.35,-1134.5 327.9,-1133.5 319.03,-1127.7 317.35,-1134.5"/>
</g>
<!-- ECC/zashi#49 -->
<g id="node18" class="node closed">
<title>ECC/zashi#49</title>
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/49" xlink:title="ECC/zashi#49&#10;[Functional] Request ZEC&#10;Screen" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="530,-281.5 329,-281.5 329,-228.5 530,-228.5 530,-281.5"/>
<text text-anchor="middle" x="429.5" y="-266.3" font-family="Times,serif" font-size="14.00">ECC/zashi#49</text>
<text text-anchor="middle" x="429.5" y="-251.3" font-family="Times,serif" font-size="14.00">[Functional] Request ZEC</text>
<text text-anchor="middle" x="429.5" y="-236.3" font-family="Times,serif" font-size="14.00">Screen</text>
<polygon fill="#fad8c7" stroke="black" points="530,-1019.5 329,-1019.5 329,-966.5 530,-966.5 530,-1019.5"/>
<text text-anchor="middle" x="429.5" y="-1004.3" font-family="Times,serif" font-size="14.00">ECC/zashi#49</text>
<text text-anchor="middle" x="429.5" y="-989.3" font-family="Times,serif" font-size="14.00">[Functional] Request ZEC</text>
<text text-anchor="middle" x="429.5" y="-974.3" font-family="Times,serif" font-size="14.00">Screen</text>
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#49 -->
<g id="edge4" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#49</title>
<path fill="none" stroke="black" d="M237.23,-309.92C258.16,-302.25 280.19,-294.55 301,-288 306.87,-286.15 312.91,-284.33 319.03,-282.54"/>
<polygon fill="black" stroke="black" points="320.03,-285.89 328.68,-279.77 318.1,-279.16 320.03,-285.89"/>
<path fill="none" stroke="black" d="M237.23,-1047.9C258.16,-1040.2 280.19,-1032.6 301,-1026 306.87,-1024.2 312.91,-1022.3 319.03,-1020.5"/>
<polygon fill="black" stroke="black" points="319.99,-1023.87 328.68,-1017.8 318.11,-1017.12 319.99,-1023.87"/>
</g>
<!-- ECC/zashi#47 -->
<g id="node19" class="node closed">
<title>ECC/zashi#47</title>
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/47" xlink:title="ECC/zashi#47&#10;[scaffold] Request ZEC&#10;Form" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="519.5,-210.5 339.5,-210.5 339.5,-157.5 519.5,-157.5 519.5,-210.5"/>
<text text-anchor="middle" x="429.5" y="-195.3" font-family="Times,serif" font-size="14.00">ECC/zashi#47</text>
<text text-anchor="middle" x="429.5" y="-180.3" font-family="Times,serif" font-size="14.00">[scaffold] Request ZEC</text>
<text text-anchor="middle" x="429.5" y="-165.3" font-family="Times,serif" font-size="14.00">Form</text>
<polygon fill="#fad8c7" stroke="black" points="519.5,-948.5 339.5,-948.5 339.5,-895.5 519.5,-895.5 519.5,-948.5"/>
<text text-anchor="middle" x="429.5" y="-933.3" font-family="Times,serif" font-size="14.00">ECC/zashi#47</text>
<text text-anchor="middle" x="429.5" y="-918.3" font-family="Times,serif" font-size="14.00">[scaffold] Request ZEC</text>
<text text-anchor="middle" x="429.5" y="-903.3" font-family="Times,serif" font-size="14.00">Form</text>
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#47 -->
<g id="edge5" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#47</title>
<path fill="none" stroke="black" d="M188.21,-299.76C218.74,-272.52 259.61,-240.02 301,-219 310.07,-214.39 319.83,-210.33 329.76,-206.77"/>
<polygon fill="black" stroke="black" points="330.98,-210.05 339.31,-203.5 328.72,-203.43 330.98,-210.05"/>
<path fill="none" stroke="black" d="M237,-1053.1C250.21,-1045.6 262.71,-1036.7 273,-1026 295.96,-1002.2 276.26,-978.99 301,-957 309.49,-949.45 319.47,-943.51 330.04,-938.85"/>
<polygon fill="black" stroke="black" points="331.48,-942.04 339.45,-935.06 328.87,-935.55 331.48,-942.04"/>
</g>
<!-- ECC/zashi#48 -->
<g id="node20" class="node closed">
<title>ECC/zashi#48</title>
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/48" xlink:title="ECC/zashi#48&#10;[Scaffold] Request ZEC&#10;Screen" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="520.5,-139.5 338.5,-139.5 338.5,-86.5 520.5,-86.5 520.5,-139.5"/>
<text text-anchor="middle" x="429.5" y="-124.3" font-family="Times,serif" font-size="14.00">ECC/zashi#48</text>
<text text-anchor="middle" x="429.5" y="-109.3" font-family="Times,serif" font-size="14.00">[Scaffold] Request ZEC</text>
<text text-anchor="middle" x="429.5" y="-94.3" font-family="Times,serif" font-size="14.00">Screen</text>
<polygon fill="#fad8c7" stroke="black" points="520.5,-877.5 338.5,-877.5 338.5,-824.5 520.5,-824.5 520.5,-877.5"/>
<text text-anchor="middle" x="429.5" y="-862.3" font-family="Times,serif" font-size="14.00">ECC/zashi#48</text>
<text text-anchor="middle" x="429.5" y="-847.3" font-family="Times,serif" font-size="14.00">[Scaffold] Request ZEC</text>
<text text-anchor="middle" x="429.5" y="-832.3" font-family="Times,serif" font-size="14.00">Screen</text>
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#48 -->
<g id="edge6" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#48</title>
<path fill="none" stroke="black" d="M165.13,-299.82C193.45,-253.86 241.66,-186.7 301,-148 309.6,-142.39 319.08,-137.68 328.88,-133.71"/>
<polygon fill="black" stroke="black" points="330.23,-136.94 338.35,-130.14 327.76,-130.39 330.23,-136.94"/>
<path fill="none" stroke="black" d="M237.2,-1055.8C250.79,-1047.9 263.36,-1038.1 273,-1026 312.53,-976.37 257.74,-932.42 301,-886 308.87,-877.56 318.56,-871.08 329.06,-866.12"/>
<polygon fill="black" stroke="black" points="330.62,-869.26 338.47,-862.15 327.9,-862.81 330.62,-869.26"/>
</g>
<!-- ECC/zashi#51 -->
<g id="node21" class="node closed">
<title>ECC/zashi#51</title>
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/51" xlink:title="ECC/zashi#51&#10;Embed addresses in ZIP&#10;321 URIs for QR code&#10;generation." target="_blank">
<polygon fill="#fad8c7" stroke="black" points="525,-68 334,-68 334,0 525,0 525,-68"/>
<text text-anchor="middle" x="429.5" y="-52.8" font-family="Times,serif" font-size="14.00">ECC/zashi#51</text>
<text text-anchor="middle" x="429.5" y="-37.8" font-family="Times,serif" font-size="14.00">Embed addresses in ZIP</text>
<text text-anchor="middle" x="429.5" y="-22.8" font-family="Times,serif" font-size="14.00">321 URIs for QR code</text>
<text text-anchor="middle" x="429.5" y="-7.8" font-family="Times,serif" font-size="14.00">generation.</text>
<polygon fill="#fad8c7" stroke="black" points="525,-806 334,-806 334,-738 525,-738 525,-806"/>
<text text-anchor="middle" x="429.5" y="-790.8" font-family="Times,serif" font-size="14.00">ECC/zashi#51</text>
<text text-anchor="middle" x="429.5" y="-775.8" font-family="Times,serif" font-size="14.00">Embed addresses in ZIP</text>
<text text-anchor="middle" x="429.5" y="-760.8" font-family="Times,serif" font-size="14.00">321 URIs for QR code</text>
<text text-anchor="middle" x="429.5" y="-745.8" font-family="Times,serif" font-size="14.00">generation.</text>
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#51 -->
<g id="edge7" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#51</title>
<path fill="none" stroke="black" d="M154.8,-299.81C178.59,-239.06 227.05,-136.48 301,-77 308.3,-71.13 316.43,-66.05 324.97,-61.64"/>
<polygon fill="black" stroke="black" points="326.5,-64.79 333.99,-57.3 323.46,-58.49 326.5,-64.79"/>
</g>
<!-- ECC/zcash&#45;light&#45;client&#45;ffi#25 -->
<g id="node17" class="node open">
<title>ECC/zcash&#45;light&#45;client&#45;ffi#25</title>
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-light-client-ffi/issues/25" xlink:title="ECC/zcash&#45;light&#45;client&#45;ffi#25&#10;Migrate to FFI library&#10;generated by Uniffi" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="248,-1483.5 25,-1483.5 25,-1430.5 248,-1430.5 248,-1483.5"/>
<text text-anchor="middle" x="136.5" y="-1468.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;light&#45;client&#45;ffi#25</text>
<text text-anchor="middle" x="136.5" y="-1453.3" font-family="Times,serif" font-size="14.00">Migrate to FFI library</text>
<text text-anchor="middle" x="136.5" y="-1438.3" font-family="Times,serif" font-size="14.00">generated by Uniffi</text>
</a>
</g>
<path fill="none" stroke="black" d="M237.23,-1056.7C250.99,-1048.7 263.6,-1038.6 273,-1026 329.48,-950.11 240.88,-888.04 301,-815 307.64,-806.94 315.85,-800.38 324.87,-795.04"/>
<polygon fill="black" stroke="black" points="326.58,-798.09 333.76,-790.3 323.29,-791.92 326.58,-798.09"/>
</g>
<!-- ECC/zashi#45 -->
<g id="node22" class="node closed">
<title>ECC/zashi#45</title>
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/45" xlink:title="ECC/zashi#45&#10;[Functional] Share ZEC&#10;Request Screen" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="779,-272.5 594,-272.5 594,-219.5 779,-219.5 779,-272.5"/>
<text text-anchor="middle" x="686.5" y="-257.3" font-family="Times,serif" font-size="14.00">ECC/zashi#45</text>
<text text-anchor="middle" x="686.5" y="-242.3" font-family="Times,serif" font-size="14.00">[Functional] Share ZEC</text>
<text text-anchor="middle" x="686.5" y="-227.3" font-family="Times,serif" font-size="14.00">Request Screen</text>
<polygon fill="#fad8c7" stroke="black" points="779,-1010.5 594,-1010.5 594,-957.5 779,-957.5 779,-1010.5"/>
<text text-anchor="middle" x="686.5" y="-995.3" font-family="Times,serif" font-size="14.00">ECC/zashi#45</text>
<text text-anchor="middle" x="686.5" y="-980.3" font-family="Times,serif" font-size="14.00">[Functional] Share ZEC</text>
<text text-anchor="middle" x="686.5" y="-965.3" font-family="Times,serif" font-size="14.00">Request Screen</text>
</a>
</g>
</g>
<!-- ECC/zashi#49&#45;&gt;ECC/zashi#45 -->
<g id="edge8" class="edge">
<title>ECC/zashi#49&#45;&gt;ECC/zashi#45</title>
<path fill="none" stroke="black" d="M530.19,-251.48C547.7,-250.86 565.95,-250.22 583.53,-249.6"/>
<polygon fill="black" stroke="black" points="583.92,-253.09 593.79,-249.24 583.67,-246.09 583.92,-253.09"/>
<path fill="none" stroke="black" d="M530.19,-989.48C547.7,-988.86 565.95,-988.22 583.53,-987.6"/>
<polygon fill="black" stroke="black" points="583.92,-991.09 593.79,-987.24 583.67,-984.09 583.92,-991.09"/>
</g>
<!-- ECC/zashi#46 -->
<g id="node23" class="node closed">
<title>ECC/zashi#46</title>
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/46" xlink:title="ECC/zashi#46&#10;Support generation &amp;&#10;sharing of ZIP 321&#10;Payment Requests" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="988,-174 815,-174 815,-106 988,-106 988,-174"/>
<text text-anchor="middle" x="901.5" y="-158.8" font-family="Times,serif" font-size="14.00">ECC/zashi#46</text>
<text text-anchor="middle" x="901.5" y="-143.8" font-family="Times,serif" font-size="14.00">Support generation &amp;</text>
<text text-anchor="middle" x="901.5" y="-128.8" font-family="Times,serif" font-size="14.00">sharing of ZIP 321</text>
<text text-anchor="middle" x="901.5" y="-113.8" font-family="Times,serif" font-size="14.00">Payment Requests</text>
<polygon fill="#fad8c7" stroke="black" points="988,-912 815,-912 815,-844 988,-844 988,-912"/>
<text text-anchor="middle" x="901.5" y="-896.8" font-family="Times,serif" font-size="14.00">ECC/zashi#46</text>
<text text-anchor="middle" x="901.5" y="-881.8" font-family="Times,serif" font-size="14.00">Support generation &amp;</text>
<text text-anchor="middle" x="901.5" y="-866.8" font-family="Times,serif" font-size="14.00">sharing of ZIP 321</text>
<text text-anchor="middle" x="901.5" y="-851.8" font-family="Times,serif" font-size="14.00">Payment Requests</text>
</a>
</g>
</g>
<!-- ECC/zashi#47&#45;&gt;ECC/zashi#46 -->
<g id="edge9" class="edge">
<title>ECC/zashi#47&#45;&gt;ECC/zashi#46</title>
<path fill="none" stroke="black" d="M519.73,-175.65C601.22,-168.02 721.34,-156.77 804.8,-148.96"/>
<polygon fill="black" stroke="black" points="805.16,-152.44 814.79,-148.02 804.51,-145.47 805.16,-152.44"/>
<path fill="none" stroke="black" d="M519.73,-913.65C601.22,-906.02 721.34,-894.77 804.8,-886.96"/>
<polygon fill="black" stroke="black" points="805.16,-890.44 814.79,-886.02 804.51,-883.47 805.16,-890.44"/>
</g>
<!-- ECC/zashi#48&#45;&gt;ECC/zashi#46 -->
<g id="edge10" class="edge">
<title>ECC/zashi#48&#45;&gt;ECC/zashi#46</title>
<path fill="none" stroke="black" d="M520.56,-118.17C601.93,-122.85 721.33,-129.71 804.49,-134.48"/>
<polygon fill="black" stroke="black" points="804.51,-137.99 814.7,-135.07 804.92,-131 804.51,-137.99"/>
<path fill="none" stroke="black" d="M520.56,-856.17C601.93,-860.85 721.33,-867.71 804.49,-872.48"/>
<polygon fill="black" stroke="black" points="804.51,-875.99 814.7,-873.07 804.92,-869 804.51,-875.99"/>
</g>
<!-- ECC/zashi#51&#45;&gt;ECC/zashi#46 -->
<g id="edge11" class="edge">
<title>ECC/zashi#51&#45;&gt;ECC/zashi#46</title>
<path fill="none" stroke="black" d="M525.05,-55.32C606.44,-73.68 723.35,-100.05 805.02,-118.47"/>
<polygon fill="black" stroke="black" points="804.28,-121.89 814.8,-120.67 805.81,-115.06 804.28,-121.89"/>
<path fill="none" stroke="black" d="M525.05,-793.32C606.44,-811.68 723.35,-838.05 805.02,-856.47"/>
<polygon fill="black" stroke="black" points="804.28,-859.89 814.8,-858.67 805.81,-853.06 804.28,-859.89"/>
</g>
<!-- ECC/zashi#45&#45;&gt;ECC/zashi#46 -->
<g id="edge12" class="edge">
<title>ECC/zashi#45&#45;&gt;ECC/zashi#46</title>
<path fill="none" stroke="black" d="M740.97,-219.39C765.77,-207.05 795.73,-192.14 822.95,-178.59"/>
<polygon fill="black" stroke="black" points="824.66,-181.65 832.06,-174.06 821.55,-175.38 824.66,-181.65"/>
<path fill="none" stroke="black" d="M740.97,-957.39C765.77,-945.05 795.73,-930.14 822.95,-916.59"/>
<polygon fill="black" stroke="black" points="824.66,-919.65 832.06,-912.06 821.55,-913.38 824.66,-919.65"/>
</g>
<!-- ECC/zashi&#45;ios#109 -->
<g id="node24" class="node open">
<title>ECC/zashi&#45;ios#109</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/109" xlink:title="ECC/zashi&#45;ios#109&#10;[Research Spike] ZIP&#45;321&#10;Payment URIs and&#10;deeplinking" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="235,-1591 38,-1591 38,-1523 235,-1523 235,-1591"/>
<text text-anchor="middle" x="136.5" y="-1575.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#109</text>
<text text-anchor="middle" x="136.5" y="-1560.8" font-family="Times,serif" font-size="14.00">[Research Spike] ZIP&#45;321</text>
<text text-anchor="middle" x="136.5" y="-1545.8" font-family="Times,serif" font-size="14.00">Payment URIs and</text>
<text text-anchor="middle" x="136.5" y="-1530.8" font-family="Times,serif" font-size="14.00">deeplinking</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="235,-1299 38,-1299 38,-1231 235,-1231 235,-1299"/>
<text text-anchor="middle" x="136.5" y="-1283.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#109</text>
<text text-anchor="middle" x="136.5" y="-1268.8" font-family="Times,serif" font-size="14.00">[Research Spike] ZIP&#45;321</text>
<text text-anchor="middle" x="136.5" y="-1253.8" font-family="Times,serif" font-size="14.00">Payment URIs and</text>
<text text-anchor="middle" x="136.5" y="-1238.8" font-family="Times,serif" font-size="14.00">deeplinking</text>
</a>
</g>
</g>
@ -386,10 +386,10 @@
<g id="node25" class="node open">
<title>ECC/zashi&#45;ios#411</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/411" xlink:title="ECC/zashi&#45;ios#411&#10;Async SynchronizerClient&#10;methods refactor" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="236.5,-2032.5 36.5,-2032.5 36.5,-1979.5 236.5,-1979.5 236.5,-2032.5"/>
<text text-anchor="middle" x="136.5" y="-2017.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#411</text>
<text text-anchor="middle" x="136.5" y="-2002.3" font-family="Times,serif" font-size="14.00">Async SynchronizerClient</text>
<text text-anchor="middle" x="136.5" y="-1987.3" font-family="Times,serif" font-size="14.00">methods refactor</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="236.5,-1740.5 36.5,-1740.5 36.5,-1687.5 236.5,-1687.5 236.5,-1740.5"/>
<text text-anchor="middle" x="136.5" y="-1725.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#411</text>
<text text-anchor="middle" x="136.5" y="-1710.3" font-family="Times,serif" font-size="14.00">Async SynchronizerClient</text>
<text text-anchor="middle" x="136.5" y="-1695.3" font-family="Times,serif" font-size="14.00">methods refactor</text>
</a>
</g>
</g>
@ -397,44 +397,44 @@
<g id="node26" class="node open">
<title>ECC/zashi&#45;ios#1045</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1045" xlink:title="ECC/zashi&#45;ios#1045&#10;Zashi iOS Tech Debt" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="510.5,-1847 507.5,-1851 486.5,-1851 483.5,-1847 348.5,-1847 348.5,-1809 510.5,-1809 510.5,-1847"/>
<text text-anchor="middle" x="429.5" y="-1831.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1045</text>
<text text-anchor="middle" x="429.5" y="-1816.8" font-family="Times,serif" font-size="14.00">Zashi iOS Tech Debt</text>
<polygon fill="#c2e0c6" stroke="black" points="510.5,-1555 507.5,-1559 486.5,-1559 483.5,-1555 348.5,-1555 348.5,-1517 510.5,-1517 510.5,-1555"/>
<text text-anchor="middle" x="429.5" y="-1539.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1045</text>
<text text-anchor="middle" x="429.5" y="-1524.8" font-family="Times,serif" font-size="14.00">Zashi iOS Tech Debt</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;ios#411&#45;&gt;ECC/zashi&#45;ios#1045 -->
<g id="edge13" class="edge">
<title>ECC/zashi&#45;ios#411&#45;&gt;ECC/zashi&#45;ios#1045</title>
<path fill="none" stroke="black" d="M236.64,-1986.5C249.25,-1982.3 261.69,-1977.2 273,-1971 327.95,-1941.1 378.7,-1887.6 406.46,-1855.2"/>
<polygon fill="black" stroke="black" points="409.26,-1857.31 413.01,-1847.4 403.9,-1852.81 409.26,-1857.31"/>
<path fill="none" stroke="black" d="M236.64,-1694.5C249.25,-1690.3 261.69,-1685.2 273,-1679 327.95,-1649.1 378.7,-1595.6 406.46,-1563.2"/>
<polygon fill="black" stroke="black" points="409.26,-1565.31 413.01,-1555.4 403.9,-1560.81 409.26,-1565.31"/>
</g>
<!-- ECC/zashi&#45;ios#795 -->
<g id="node27" class="node open">
<title>ECC/zashi&#45;ios#795</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/795" xlink:title="ECC/zashi&#45;ios#795&#10;Setup GitHub action to&#10;run unit tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="227.5,-1961.5 45.5,-1961.5 45.5,-1908.5 227.5,-1908.5 227.5,-1961.5"/>
<text text-anchor="middle" x="136.5" y="-1946.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#795</text>
<text text-anchor="middle" x="136.5" y="-1931.3" font-family="Times,serif" font-size="14.00">Setup GitHub action to</text>
<text text-anchor="middle" x="136.5" y="-1916.3" font-family="Times,serif" font-size="14.00">run unit tests</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="227.5,-1669.5 45.5,-1669.5 45.5,-1616.5 227.5,-1616.5 227.5,-1669.5"/>
<text text-anchor="middle" x="136.5" y="-1654.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#795</text>
<text text-anchor="middle" x="136.5" y="-1639.3" font-family="Times,serif" font-size="14.00">Setup GitHub action to</text>
<text text-anchor="middle" x="136.5" y="-1624.3" font-family="Times,serif" font-size="14.00">run unit tests</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;ios#795&#45;&gt;ECC/zashi&#45;ios#1045 -->
<g id="edge14" class="edge">
<title>ECC/zashi&#45;ios#795&#45;&gt;ECC/zashi&#45;ios#1045</title>
<path fill="none" stroke="black" d="M227.84,-1914.1C243.06,-1909.9 258.59,-1905.2 273,-1900 311.08,-1886.4 352.57,-1866.9 383.1,-1851.7"/>
<polygon fill="black" stroke="black" points="384.86,-1854.73 392.21,-1847.1 381.71,-1848.48 384.86,-1854.73"/>
<path fill="none" stroke="black" d="M227.84,-1622.1C243.06,-1617.9 258.59,-1613.2 273,-1608 311.08,-1594.4 352.57,-1574.9 383.1,-1559.7"/>
<polygon fill="black" stroke="black" points="384.86,-1562.73 392.21,-1555.1 381.71,-1556.48 384.86,-1562.73"/>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1349 -->
<g id="node28" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1349</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1349" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1349&#10;Only request subtree&#10;roots that the wallet&#10;needs" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2119 8,-2119 8,-2051 265,-2051 265,-2119"/>
<text text-anchor="middle" x="136.5" y="-2103.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1349</text>
<text text-anchor="middle" x="136.5" y="-2088.8" font-family="Times,serif" font-size="14.00">Only request subtree</text>
<text text-anchor="middle" x="136.5" y="-2073.8" font-family="Times,serif" font-size="14.00">roots that the wallet</text>
<text text-anchor="middle" x="136.5" y="-2058.8" font-family="Times,serif" font-size="14.00">needs</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1827 8,-1827 8,-1759 265,-1759 265,-1827"/>
<text text-anchor="middle" x="136.5" y="-1811.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1349</text>
<text text-anchor="middle" x="136.5" y="-1796.8" font-family="Times,serif" font-size="14.00">Only request subtree</text>
<text text-anchor="middle" x="136.5" y="-1781.8" font-family="Times,serif" font-size="14.00">roots that the wallet</text>
<text text-anchor="middle" x="136.5" y="-1766.8" font-family="Times,serif" font-size="14.00">needs</text>
</a>
</g>
</g>
@ -442,11 +442,11 @@
<g id="node29" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1355</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1355" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1355&#10;Use `ScanSummary` to&#10;reduce number of wallet&#10;balance updates" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2205 8,-2205 8,-2137 265,-2137 265,-2205"/>
<text text-anchor="middle" x="136.5" y="-2189.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1355</text>
<text text-anchor="middle" x="136.5" y="-2174.8" font-family="Times,serif" font-size="14.00">Use `ScanSummary` to</text>
<text text-anchor="middle" x="136.5" y="-2159.8" font-family="Times,serif" font-size="14.00">reduce number of wallet</text>
<text text-anchor="middle" x="136.5" y="-2144.8" font-family="Times,serif" font-size="14.00">balance updates</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1913 8,-1913 8,-1845 265,-1845 265,-1913"/>
<text text-anchor="middle" x="136.5" y="-1897.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1355</text>
<text text-anchor="middle" x="136.5" y="-1882.8" font-family="Times,serif" font-size="14.00">Use `ScanSummary` to</text>
<text text-anchor="middle" x="136.5" y="-1867.8" font-family="Times,serif" font-size="14.00">reduce number of wallet</text>
<text text-anchor="middle" x="136.5" y="-1852.8" font-family="Times,serif" font-size="14.00">balance updates</text>
</a>
</g>
</g>
@ -454,29 +454,29 @@
<g id="node30" class="node open">
<title>ECC/zashi&#45;ios#1046</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1046" xlink:title="ECC/zashi&#45;ios#1046&#10;[Followup] Tests for&#10;switching of servers" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217.5,-1890.5 55.5,-1890.5 55.5,-1837.5 217.5,-1837.5 217.5,-1890.5"/>
<text text-anchor="middle" x="136.5" y="-1875.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1046</text>
<text text-anchor="middle" x="136.5" y="-1860.3" font-family="Times,serif" font-size="14.00">[Followup] Tests for</text>
<text text-anchor="middle" x="136.5" y="-1845.3" font-family="Times,serif" font-size="14.00">switching of servers</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217.5,-1598.5 55.5,-1598.5 55.5,-1545.5 217.5,-1545.5 217.5,-1598.5"/>
<text text-anchor="middle" x="136.5" y="-1583.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1046</text>
<text text-anchor="middle" x="136.5" y="-1568.3" font-family="Times,serif" font-size="14.00">[Followup] Tests for</text>
<text text-anchor="middle" x="136.5" y="-1553.3" font-family="Times,serif" font-size="14.00">switching of servers</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;ios#1046&#45;&gt;ECC/zashi&#45;ios#1045 -->
<g id="edge15" class="edge">
<title>ECC/zashi&#45;ios#1046&#45;&gt;ECC/zashi&#45;ios#1045</title>
<path fill="none" stroke="black" d="M217.79,-1854.1C255.16,-1849.4 299.77,-1843.9 338.3,-1839.2"/>
<polygon fill="black" stroke="black" points="338.99,-1842.64 348.47,-1837.9 338.11,-1835.7 338.99,-1842.64"/>
<path fill="none" stroke="black" d="M217.79,-1562.1C255.16,-1557.4 299.77,-1551.9 338.3,-1547.2"/>
<polygon fill="black" stroke="black" points="338.99,-1550.64 348.47,-1545.9 338.11,-1543.7 338.99,-1550.64"/>
</g>
<!-- ECC/zashi#25 -->
<g id="node31" class="node open">
<title>ECC/zashi#25</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/25" xlink:title="ECC/zashi#25&#10;Wallets should&#10;dynamically obtain the&#10;list of selectable&#10;`lightwalletd` servers" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-2306.5 47,-2306.5 47,-2223.5 226,-2223.5 226,-2306.5"/>
<text text-anchor="middle" x="136.5" y="-2291.3" font-family="Times,serif" font-size="14.00">ECC/zashi#25</text>
<text text-anchor="middle" x="136.5" y="-2276.3" font-family="Times,serif" font-size="14.00">Wallets should</text>
<text text-anchor="middle" x="136.5" y="-2261.3" font-family="Times,serif" font-size="14.00">dynamically obtain the</text>
<text text-anchor="middle" x="136.5" y="-2246.3" font-family="Times,serif" font-size="14.00">list of selectable</text>
<text text-anchor="middle" x="136.5" y="-2231.3" font-family="Times,serif" font-size="14.00">`lightwalletd` servers</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-2014.5 47,-2014.5 47,-1931.5 226,-1931.5 226,-2014.5"/>
<text text-anchor="middle" x="136.5" y="-1999.3" font-family="Times,serif" font-size="14.00">ECC/zashi#25</text>
<text text-anchor="middle" x="136.5" y="-1984.3" font-family="Times,serif" font-size="14.00">Wallets should</text>
<text text-anchor="middle" x="136.5" y="-1969.3" font-family="Times,serif" font-size="14.00">dynamically obtain the</text>
<text text-anchor="middle" x="136.5" y="-1954.3" font-family="Times,serif" font-size="14.00">list of selectable</text>
<text text-anchor="middle" x="136.5" y="-1939.3" font-family="Times,serif" font-size="14.00">`lightwalletd` servers</text>
</a>
</g>
</g>
@ -484,10 +484,10 @@
<g id="node32" class="node open">
<title>ECC/zashi#37</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/37" xlink:title="ECC/zashi#37&#10;Support for opt&#45;in cloud&#10;backup of keys" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230.5,-2377.5 42.5,-2377.5 42.5,-2324.5 230.5,-2324.5 230.5,-2377.5"/>
<text text-anchor="middle" x="136.5" y="-2362.3" font-family="Times,serif" font-size="14.00">ECC/zashi#37</text>
<text text-anchor="middle" x="136.5" y="-2347.3" font-family="Times,serif" font-size="14.00">Support for opt&#45;in cloud</text>
<text text-anchor="middle" x="136.5" y="-2332.3" font-family="Times,serif" font-size="14.00">backup of keys</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230.5,-2085.5 42.5,-2085.5 42.5,-2032.5 230.5,-2032.5 230.5,-2085.5"/>
<text text-anchor="middle" x="136.5" y="-2070.3" font-family="Times,serif" font-size="14.00">ECC/zashi#37</text>
<text text-anchor="middle" x="136.5" y="-2055.3" font-family="Times,serif" font-size="14.00">Support for opt&#45;in cloud</text>
<text text-anchor="middle" x="136.5" y="-2040.3" font-family="Times,serif" font-size="14.00">backup of keys</text>
</a>
</g>
</g>
@ -495,79 +495,79 @@
<g id="node33" class="node open">
<title>ECC/zashi#36</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/36" xlink:title="ECC/zashi#36&#10;Design: Privacy &amp; Opt&#45;&#10;in/out for cloud services" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="523.5,-2377.5 335.5,-2377.5 335.5,-2324.5 523.5,-2324.5 523.5,-2377.5"/>
<text text-anchor="middle" x="429.5" y="-2362.3" font-family="Times,serif" font-size="14.00">ECC/zashi#36</text>
<text text-anchor="middle" x="429.5" y="-2347.3" font-family="Times,serif" font-size="14.00">Design: Privacy &amp; Opt&#45;</text>
<text text-anchor="middle" x="429.5" y="-2332.3" font-family="Times,serif" font-size="14.00">in/out for cloud services</text>
<polygon fill="#c2e0c6" stroke="black" points="523.5,-2085.5 335.5,-2085.5 335.5,-2032.5 523.5,-2032.5 523.5,-2085.5"/>
<text text-anchor="middle" x="429.5" y="-2070.3" font-family="Times,serif" font-size="14.00">ECC/zashi#36</text>
<text text-anchor="middle" x="429.5" y="-2055.3" font-family="Times,serif" font-size="14.00">Design: Privacy &amp; Opt&#45;</text>
<text text-anchor="middle" x="429.5" y="-2040.3" font-family="Times,serif" font-size="14.00">in/out for cloud services</text>
</a>
</g>
</g>
<!-- ECC/zashi#37&#45;&gt;ECC/zashi#36 -->
<g id="edge16" class="edge">
<title>ECC/zashi#37&#45;&gt;ECC/zashi#36</title>
<path fill="none" stroke="black" d="M230.77,-2351C260.8,-2351 294.24,-2351 324.95,-2351"/>
<polygon fill="black" stroke="black" points="325.25,-2354.5 335.25,-2351 325.25,-2347.5 325.25,-2354.5"/>
<path fill="none" stroke="black" d="M230.77,-2059C260.8,-2059 294.24,-2059 324.95,-2059"/>
<polygon fill="black" stroke="black" points="325.25,-2062.5 335.25,-2059 325.25,-2055.5 325.25,-2062.5"/>
</g>
<!-- ECC/zashi&#45;ios#219 -->
<g id="node34" class="node open">
<title>ECC/zashi&#45;ios#219</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/219" xlink:title="ECC/zashi&#45;ios#219&#10;Integration of some event&#10;logging tool" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="237,-1819.5 36,-1819.5 36,-1766.5 237,-1766.5 237,-1819.5"/>
<text text-anchor="middle" x="136.5" y="-1804.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#219</text>
<text text-anchor="middle" x="136.5" y="-1789.3" font-family="Times,serif" font-size="14.00">Integration of some event</text>
<text text-anchor="middle" x="136.5" y="-1774.3" font-family="Times,serif" font-size="14.00">logging tool</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="237,-1527.5 36,-1527.5 36,-1474.5 237,-1474.5 237,-1527.5"/>
<text text-anchor="middle" x="136.5" y="-1512.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#219</text>
<text text-anchor="middle" x="136.5" y="-1497.3" font-family="Times,serif" font-size="14.00">Integration of some event</text>
<text text-anchor="middle" x="136.5" y="-1482.3" font-family="Times,serif" font-size="14.00">logging tool</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;ios#219&#45;&gt;ECC/zashi&#45;ios#1045 -->
<g id="edge17" class="edge">
<title>ECC/zashi&#45;ios#219&#45;&gt;ECC/zashi&#45;ios#1045</title>
<path fill="none" stroke="black" d="M237.24,-1805C269.9,-1808.9 305.99,-1813.3 337.93,-1817.1"/>
<polygon fill="black" stroke="black" points="337.81,-1820.61 348.15,-1818.3 338.63,-1813.66 337.81,-1820.61"/>
<path fill="none" stroke="black" d="M237.24,-1513C269.9,-1516.9 305.99,-1521.3 337.93,-1525.1"/>
<polygon fill="black" stroke="black" points="337.81,-1528.61 348.15,-1526.3 338.63,-1521.66 337.81,-1528.61"/>
</g>
<!-- ECC/zashi&#45;ios#694 -->
<g id="node35" class="node open">
<title>ECC/zashi&#45;ios#694</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/694" xlink:title="ECC/zashi&#45;ios#694&#10;Instrument a forced&#10;upgrade mechanism" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-1748.5 56,-1748.5 56,-1695.5 217,-1695.5 217,-1748.5"/>
<text text-anchor="middle" x="136.5" y="-1733.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#694</text>
<text text-anchor="middle" x="136.5" y="-1718.3" font-family="Times,serif" font-size="14.00">Instrument a forced</text>
<text text-anchor="middle" x="136.5" y="-1703.3" font-family="Times,serif" font-size="14.00">upgrade mechanism</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-1456.5 56,-1456.5 56,-1403.5 217,-1403.5 217,-1456.5"/>
<text text-anchor="middle" x="136.5" y="-1441.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#694</text>
<text text-anchor="middle" x="136.5" y="-1426.3" font-family="Times,serif" font-size="14.00">Instrument a forced</text>
<text text-anchor="middle" x="136.5" y="-1411.3" font-family="Times,serif" font-size="14.00">upgrade mechanism</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;ios#694&#45;&gt;ECC/zashi&#45;ios#1045 -->
<g id="edge18" class="edge">
<title>ECC/zashi&#45;ios#694&#45;&gt;ECC/zashi&#45;ios#1045</title>
<path fill="none" stroke="black" d="M217.34,-1740.9C235.79,-1745.9 255.22,-1751.7 273,-1758 310.42,-1771.3 351.31,-1789.9 381.77,-1804.5"/>
<polygon fill="black" stroke="black" points="380.35,-1807.7 390.87,-1809 383.46,-1801.43 380.35,-1807.7"/>
<path fill="none" stroke="black" d="M217.02,-1448.1C235.58,-1452.9 255.14,-1458.7 273,-1465 310.77,-1478.4 351.96,-1497.4 382.45,-1512.4"/>
<polygon fill="black" stroke="black" points="381.04,-1515.61 391.56,-1516.9 384.14,-1509.33 381.04,-1515.61"/>
</g>
<!-- ECC/zashi&#45;ios#322 -->
<g id="node36" class="node open">
<title>ECC/zashi&#45;ios#322</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/322" xlink:title="ECC/zashi&#45;ios#322&#10;Handle&#10;WrappedCaptureDeviceError&#10;in the ScanReducer" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="249,-1677 24,-1677 24,-1609 249,-1609 249,-1677"/>
<text text-anchor="middle" x="136.5" y="-1661.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#322</text>
<text text-anchor="middle" x="136.5" y="-1646.8" font-family="Times,serif" font-size="14.00">Handle</text>
<text text-anchor="middle" x="136.5" y="-1631.8" font-family="Times,serif" font-size="14.00">WrappedCaptureDeviceError</text>
<text text-anchor="middle" x="136.5" y="-1616.8" font-family="Times,serif" font-size="14.00">in the ScanReducer</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="249,-1385 24,-1385 24,-1317 249,-1317 249,-1385"/>
<text text-anchor="middle" x="136.5" y="-1369.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#322</text>
<text text-anchor="middle" x="136.5" y="-1354.8" font-family="Times,serif" font-size="14.00">Handle</text>
<text text-anchor="middle" x="136.5" y="-1339.8" font-family="Times,serif" font-size="14.00">WrappedCaptureDeviceError</text>
<text text-anchor="middle" x="136.5" y="-1324.8" font-family="Times,serif" font-size="14.00">in the ScanReducer</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;ios#322&#45;&gt;ECC/zashi&#45;ios#1045 -->
<g id="edge19" class="edge">
<title>ECC/zashi&#45;ios#322&#45;&gt;ECC/zashi&#45;ios#1045</title>
<path fill="none" stroke="black" d="M249.35,-1675.1C257.54,-1678.7 265.51,-1682.7 273,-1687 326.48,-1718 377.36,-1769.8 405.6,-1801.3"/>
<polygon fill="black" stroke="black" points="403.02,-1803.67 412.29,-1808.8 408.25,-1799.01 403.02,-1803.67"/>
<path fill="none" stroke="black" d="M249.02,-1382C257.32,-1385.6 265.41,-1389.6 273,-1394 326.7,-1425 377.51,-1477.3 405.68,-1509"/>
<polygon fill="black" stroke="black" points="403.12,-1511.39 412.34,-1516.6 408.38,-1506.77 403.12,-1511.39"/>
</g>
<!-- ECC/zashi#59 -->
<g id="node37" class="node open">
<title>ECC/zashi#59</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/59" xlink:title="ECC/zashi#59&#10;Support multi&#45;account&#10;functionality." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="224.5,-2448.5 48.5,-2448.5 48.5,-2395.5 224.5,-2395.5 224.5,-2448.5"/>
<text text-anchor="middle" x="136.5" y="-2433.3" font-family="Times,serif" font-size="14.00">ECC/zashi#59</text>
<text text-anchor="middle" x="136.5" y="-2418.3" font-family="Times,serif" font-size="14.00">Support multi&#45;account</text>
<text text-anchor="middle" x="136.5" y="-2403.3" font-family="Times,serif" font-size="14.00">functionality.</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="224.5,-2156.5 48.5,-2156.5 48.5,-2103.5 224.5,-2103.5 224.5,-2156.5"/>
<text text-anchor="middle" x="136.5" y="-2141.3" font-family="Times,serif" font-size="14.00">ECC/zashi#59</text>
<text text-anchor="middle" x="136.5" y="-2126.3" font-family="Times,serif" font-size="14.00">Support multi&#45;account</text>
<text text-anchor="middle" x="136.5" y="-2111.3" font-family="Times,serif" font-size="14.00">functionality.</text>
</a>
</g>
</g>
@ -575,29 +575,29 @@
<g id="node38" class="node open">
<title>ECC/zashi#28</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/28" xlink:title="ECC/zashi#28&#10;Recovery paths with&#10;multi&#45;seed support." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="511,-2448.5 348,-2448.5 348,-2395.5 511,-2395.5 511,-2448.5"/>
<text text-anchor="middle" x="429.5" y="-2433.3" font-family="Times,serif" font-size="14.00">ECC/zashi#28</text>
<text text-anchor="middle" x="429.5" y="-2418.3" font-family="Times,serif" font-size="14.00">Recovery paths with</text>
<text text-anchor="middle" x="429.5" y="-2403.3" font-family="Times,serif" font-size="14.00">multi&#45;seed support.</text>
<polygon fill="#c2e0c6" stroke="black" points="511,-2156.5 348,-2156.5 348,-2103.5 511,-2103.5 511,-2156.5"/>
<text text-anchor="middle" x="429.5" y="-2141.3" font-family="Times,serif" font-size="14.00">ECC/zashi#28</text>
<text text-anchor="middle" x="429.5" y="-2126.3" font-family="Times,serif" font-size="14.00">Recovery paths with</text>
<text text-anchor="middle" x="429.5" y="-2111.3" font-family="Times,serif" font-size="14.00">multi&#45;seed support.</text>
</a>
</g>
</g>
<!-- ECC/zashi#59&#45;&gt;ECC/zashi#28 -->
<g id="edge20" class="edge">
<title>ECC/zashi#59&#45;&gt;ECC/zashi#28</title>
<path fill="none" stroke="black" d="M224.81,-2422C260.46,-2422 301.7,-2422 337.71,-2422"/>
<polygon fill="black" stroke="black" points="337.72,-2425.5 347.72,-2422 337.72,-2418.5 337.72,-2425.5"/>
<path fill="none" stroke="black" d="M224.81,-2130C260.46,-2130 301.7,-2130 337.71,-2130"/>
<polygon fill="black" stroke="black" points="337.72,-2133.5 347.72,-2130 337.72,-2126.5 337.72,-2133.5"/>
</g>
<!-- ECC/zashi#65 -->
<g id="node39" class="node open">
<title>ECC/zashi#65</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/65" xlink:title="ECC/zashi#65&#10;If a transaction would&#10;send over a threshold in&#10;USD, ask the user for&#10;confirmation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="231.5,-2549.5 41.5,-2549.5 41.5,-2466.5 231.5,-2466.5 231.5,-2549.5"/>
<text text-anchor="middle" x="136.5" y="-2534.3" font-family="Times,serif" font-size="14.00">ECC/zashi#65</text>
<text text-anchor="middle" x="136.5" y="-2519.3" font-family="Times,serif" font-size="14.00">If a transaction would</text>
<text text-anchor="middle" x="136.5" y="-2504.3" font-family="Times,serif" font-size="14.00">send over a threshold in</text>
<text text-anchor="middle" x="136.5" y="-2489.3" font-family="Times,serif" font-size="14.00">USD, ask the user for</text>
<text text-anchor="middle" x="136.5" y="-2474.3" font-family="Times,serif" font-size="14.00">confirmation</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="231.5,-2257.5 41.5,-2257.5 41.5,-2174.5 231.5,-2174.5 231.5,-2257.5"/>
<text text-anchor="middle" x="136.5" y="-2242.3" font-family="Times,serif" font-size="14.00">ECC/zashi#65</text>
<text text-anchor="middle" x="136.5" y="-2227.3" font-family="Times,serif" font-size="14.00">If a transaction would</text>
<text text-anchor="middle" x="136.5" y="-2212.3" font-family="Times,serif" font-size="14.00">send over a threshold in</text>
<text text-anchor="middle" x="136.5" y="-2197.3" font-family="Times,serif" font-size="14.00">USD, ask the user for</text>
<text text-anchor="middle" x="136.5" y="-2182.3" font-family="Times,serif" font-size="14.00">confirmation</text>
</a>
</g>
</g>
@ -605,11 +605,11 @@
<g id="node40" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1422</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1422" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1422&#10;Enumerate all the ways in&#10;which the wallet SQLite&#10;DB is used directly" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2636 8,-2636 8,-2568 265,-2568 265,-2636"/>
<text text-anchor="middle" x="136.5" y="-2620.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1422</text>
<text text-anchor="middle" x="136.5" y="-2605.8" font-family="Times,serif" font-size="14.00">Enumerate all the ways in</text>
<text text-anchor="middle" x="136.5" y="-2590.8" font-family="Times,serif" font-size="14.00">which the wallet SQLite</text>
<text text-anchor="middle" x="136.5" y="-2575.8" font-family="Times,serif" font-size="14.00">DB is used directly</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2344 8,-2344 8,-2276 265,-2276 265,-2344"/>
<text text-anchor="middle" x="136.5" y="-2328.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1422</text>
<text text-anchor="middle" x="136.5" y="-2313.8" font-family="Times,serif" font-size="14.00">Enumerate all the ways in</text>
<text text-anchor="middle" x="136.5" y="-2298.8" font-family="Times,serif" font-size="14.00">which the wallet SQLite</text>
<text text-anchor="middle" x="136.5" y="-2283.8" font-family="Times,serif" font-size="14.00">DB is used directly</text>
</a>
</g>
</g>
@ -617,10 +617,10 @@
<g id="node41" class="node open">
<title>ECC/zcash&#45;light&#45;client&#45;ffi#138</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-light-client-ffi/issues/138" xlink:title="ECC/zcash&#45;light&#45;client&#45;ffi#138&#10;Expose transaction&#10;history API" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="252.5,-2707.5 20.5,-2707.5 20.5,-2654.5 252.5,-2654.5 252.5,-2707.5"/>
<text text-anchor="middle" x="136.5" y="-2692.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;light&#45;client&#45;ffi#138</text>
<text text-anchor="middle" x="136.5" y="-2677.3" font-family="Times,serif" font-size="14.00">Expose transaction</text>
<text text-anchor="middle" x="136.5" y="-2662.3" font-family="Times,serif" font-size="14.00">history API</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="252.5,-2415.5 20.5,-2415.5 20.5,-2362.5 252.5,-2362.5 252.5,-2415.5"/>
<text text-anchor="middle" x="136.5" y="-2400.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;light&#45;client&#45;ffi#138</text>
<text text-anchor="middle" x="136.5" y="-2385.3" font-family="Times,serif" font-size="14.00">Expose transaction</text>
<text text-anchor="middle" x="136.5" y="-2370.3" font-family="Times,serif" font-size="14.00">history API</text>
</a>
</g>
</g>
@ -628,29 +628,29 @@
<g id="node42" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1423</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1423" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1423&#10;Migrate transaction&#10;history from&#10;`v_transactions` view to&#10;Rust API" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="558,-2722.5 301,-2722.5 301,-2639.5 558,-2639.5 558,-2722.5"/>
<text text-anchor="middle" x="429.5" y="-2707.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1423</text>
<text text-anchor="middle" x="429.5" y="-2692.3" font-family="Times,serif" font-size="14.00">Migrate transaction</text>
<text text-anchor="middle" x="429.5" y="-2677.3" font-family="Times,serif" font-size="14.00">history from</text>
<text text-anchor="middle" x="429.5" y="-2662.3" font-family="Times,serif" font-size="14.00">`v_transactions` view to</text>
<text text-anchor="middle" x="429.5" y="-2647.3" font-family="Times,serif" font-size="14.00">Rust API</text>
<polygon fill="#c2e0c6" stroke="black" points="558,-2430.5 301,-2430.5 301,-2347.5 558,-2347.5 558,-2430.5"/>
<text text-anchor="middle" x="429.5" y="-2415.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1423</text>
<text text-anchor="middle" x="429.5" y="-2400.3" font-family="Times,serif" font-size="14.00">Migrate transaction</text>
<text text-anchor="middle" x="429.5" y="-2385.3" font-family="Times,serif" font-size="14.00">history from</text>
<text text-anchor="middle" x="429.5" y="-2370.3" font-family="Times,serif" font-size="14.00">`v_transactions` view to</text>
<text text-anchor="middle" x="429.5" y="-2355.3" font-family="Times,serif" font-size="14.00">Rust API</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;light&#45;client&#45;ffi#138&#45;&gt;ECC/zcash&#45;swift&#45;wallet&#45;sdk#1423 -->
<g id="edge21" class="edge">
<title>ECC/zcash&#45;light&#45;client&#45;ffi#138&#45;&gt;ECC/zcash&#45;swift&#45;wallet&#45;sdk#1423</title>
<path fill="none" stroke="black" d="M252.51,-2681C265.05,-2681 277.9,-2681 290.67,-2681"/>
<polygon fill="black" stroke="black" points="290.89,-2684.5 300.89,-2681 290.89,-2677.5 290.89,-2684.5"/>
<path fill="none" stroke="black" d="M252.51,-2389C265.05,-2389 277.9,-2389 290.67,-2389"/>
<polygon fill="black" stroke="black" points="290.89,-2392.5 300.89,-2389 290.89,-2385.5 290.89,-2392.5"/>
</g>
<!-- ECC/zashi#70 -->
<g id="node43" class="node open">
<title>ECC/zashi#70</title>
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/70" xlink:title="ECC/zashi#70&#10;Integrate Tor support&#10;into Zashi by using Arti" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="522,-2793.5 337,-2793.5 337,-2740.5 522,-2740.5 522,-2793.5"/>
<text text-anchor="middle" x="429.5" y="-2778.3" font-family="Times,serif" font-size="14.00">ECC/zashi#70</text>
<text text-anchor="middle" x="429.5" y="-2763.3" font-family="Times,serif" font-size="14.00">Integrate Tor support</text>
<text text-anchor="middle" x="429.5" y="-2748.3" font-family="Times,serif" font-size="14.00">into Zashi by using Arti</text>
<polygon fill="#c2e0c6" stroke="black" points="522,-2501.5 337,-2501.5 337,-2448.5 522,-2448.5 522,-2501.5"/>
<text text-anchor="middle" x="429.5" y="-2486.3" font-family="Times,serif" font-size="14.00">ECC/zashi#70</text>
<text text-anchor="middle" x="429.5" y="-2471.3" font-family="Times,serif" font-size="14.00">Integrate Tor support</text>
<text text-anchor="middle" x="429.5" y="-2456.3" font-family="Times,serif" font-size="14.00">into Zashi by using Arti</text>
</a>
</g>
</g>
@ -658,28 +658,28 @@
<g id="node44" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1469</title>
<g id="a_node44"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1469" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1469&#10;Use Tor for single&#45;shot&#10;`lightwalletd` requests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2793.5 8,-2793.5 8,-2740.5 265,-2740.5 265,-2793.5"/>
<text text-anchor="middle" x="136.5" y="-2778.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1469</text>
<text text-anchor="middle" x="136.5" y="-2763.3" font-family="Times,serif" font-size="14.00">Use Tor for single&#45;shot</text>
<text text-anchor="middle" x="136.5" y="-2748.3" font-family="Times,serif" font-size="14.00">`lightwalletd` requests</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2501.5 8,-2501.5 8,-2448.5 265,-2448.5 265,-2501.5"/>
<text text-anchor="middle" x="136.5" y="-2486.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1469</text>
<text text-anchor="middle" x="136.5" y="-2471.3" font-family="Times,serif" font-size="14.00">Use Tor for single&#45;shot</text>
<text text-anchor="middle" x="136.5" y="-2456.3" font-family="Times,serif" font-size="14.00">`lightwalletd` requests</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1469&#45;&gt;ECC/zashi#70 -->
<g id="edge22" class="edge">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1469&#45;&gt;ECC/zashi#70</title>
<path fill="none" stroke="black" d="M265.14,-2767C285.68,-2767 306.71,-2767 326.55,-2767"/>
<polygon fill="black" stroke="black" points="326.81,-2770.5 336.81,-2767 326.81,-2763.5 326.81,-2770.5"/>
<path fill="none" stroke="black" d="M265.14,-2475C285.68,-2475 306.71,-2475 326.55,-2475"/>
<polygon fill="black" stroke="black" points="326.81,-2478.5 336.81,-2475 326.81,-2471.5 326.81,-2478.5"/>
</g>
<!-- ECC/zashi&#45;ios#877 -->
<g id="node45" class="node open">
<title>ECC/zashi&#45;ios#877</title>
<g id="a_node45"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/877" xlink:title="ECC/zashi&#45;ios#877&#10;Re&#45;enable support for&#10;using Zashi on Apple&#10;Silicon macs" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="222.5,-2880 50.5,-2880 50.5,-2812 222.5,-2812 222.5,-2880"/>
<text text-anchor="middle" x="136.5" y="-2864.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#877</text>
<text text-anchor="middle" x="136.5" y="-2849.8" font-family="Times,serif" font-size="14.00">Re&#45;enable support for</text>
<text text-anchor="middle" x="136.5" y="-2834.8" font-family="Times,serif" font-size="14.00">using Zashi on Apple</text>
<text text-anchor="middle" x="136.5" y="-2819.8" font-family="Times,serif" font-size="14.00">Silicon macs</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="222.5,-2588 50.5,-2588 50.5,-2520 222.5,-2520 222.5,-2588"/>
<text text-anchor="middle" x="136.5" y="-2572.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#877</text>
<text text-anchor="middle" x="136.5" y="-2557.8" font-family="Times,serif" font-size="14.00">Re&#45;enable support for</text>
<text text-anchor="middle" x="136.5" y="-2542.8" font-family="Times,serif" font-size="14.00">using Zashi on Apple</text>
<text text-anchor="middle" x="136.5" y="-2527.8" font-family="Times,serif" font-size="14.00">Silicon macs</text>
</a>
</g>
</g>
@ -687,12 +687,12 @@
<g id="node46" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1508</title>
<g id="a_node46"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1508" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1508&#10;Refactor the SDK to not&#10;assume that the seed is&#10;available without user&#10;interaction" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2981.5 8,-2981.5 8,-2898.5 265,-2898.5 265,-2981.5"/>
<text text-anchor="middle" x="136.5" y="-2966.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1508</text>
<text text-anchor="middle" x="136.5" y="-2951.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text>
<text text-anchor="middle" x="136.5" y="-2936.3" font-family="Times,serif" font-size="14.00">assume that the seed is</text>
<text text-anchor="middle" x="136.5" y="-2921.3" font-family="Times,serif" font-size="14.00">available without user</text>
<text text-anchor="middle" x="136.5" y="-2906.3" font-family="Times,serif" font-size="14.00">interaction</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2689.5 8,-2689.5 8,-2606.5 265,-2606.5 265,-2689.5"/>
<text text-anchor="middle" x="136.5" y="-2674.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1508</text>
<text text-anchor="middle" x="136.5" y="-2659.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text>
<text text-anchor="middle" x="136.5" y="-2644.3" font-family="Times,serif" font-size="14.00">assume that the seed is</text>
<text text-anchor="middle" x="136.5" y="-2629.3" font-family="Times,serif" font-size="14.00">available without user</text>
<text text-anchor="middle" x="136.5" y="-2614.3" font-family="Times,serif" font-size="14.00">interaction</text>
</a>
</g>
</g>
@ -700,9 +700,9 @@
<g id="node47" class="node open">
<title>ECC/zashi#54</title>
<g id="a_node47"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/54" xlink:title="ECC/zashi#54&#10;Add User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="201.5,-3038 71.5,-3038 71.5,-3000 201.5,-3000 201.5,-3038"/>
<text text-anchor="middle" x="136.5" y="-3022.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text>
<text text-anchor="middle" x="136.5" y="-3007.8" font-family="Times,serif" font-size="14.00">Add User Guide</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="201.5,-2746 71.5,-2746 71.5,-2708 201.5,-2708 201.5,-2746"/>
<text text-anchor="middle" x="136.5" y="-2730.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text>
<text text-anchor="middle" x="136.5" y="-2715.8" font-family="Times,serif" font-size="14.00">Add User Guide</text>
</a>
</g>
</g>

View File

@ -5,32 +5,32 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Pages: 1 -->
<svg width="996pt" height="3046pt"
viewBox="0.00 0.00 996.00 3046.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 3042)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-3042 992,-3042 992,4 -4,4"/>
<svg width="996pt" height="2754pt"
viewBox="0.00 0.00 996.00 2754.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 2750)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2750 992,-2750 992,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_2</title>
<polygon fill="none" stroke="blue" points="0,-493 0,-1414 273,-1414 273,-493 0,-493"/>
<text text-anchor="middle" x="136.5" y="-1398.8" font-family="Times,serif" font-size="14.00">Zcash Swift SDK Tech Debt</text>
<polygon fill="none" stroke="blue" points="0,0 0,-921 273,-921 273,0 0,0"/>
<text text-anchor="middle" x="136.5" y="-905.8" font-family="Times,serif" font-size="14.00">Zcash Swift SDK Tech Debt</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="28,-292 28,-485 766,-485 766,-292 28,-292"/>
<text text-anchor="middle" x="397" y="-469.8" font-family="Times,serif" font-size="14.00">Zashi 1.1</text>
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="17,-929 17,-1022 256,-1022 256,-929 17,-929"/>
<text text-anchor="middle" x="136.5" y="-1006.8" font-family="Times,serif" font-size="14.00">UniFFI</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_0</title>
<polygon fill="none" stroke="blue" points="17,-1422 17,-1515 256,-1515 256,-1422 17,-1422"/>
<text text-anchor="middle" x="136.5" y="-1499.8" font-family="Times,serif" font-size="14.00">UniFFI</text>
<title>cluster_1</title>
<polygon fill="none" stroke="blue" points="28,-1030 28,-1223 766,-1223 766,-1030 28,-1030"/>
<text text-anchor="middle" x="397" y="-1207.8" font-family="Times,serif" font-size="14.00">Zashi 1.1</text>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#298 -->
<g id="node1" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</title>
<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/298" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#298&#10;Make BalanceTests pass" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1383 12.5,-1383 12.5,-1345 260.5,-1345 260.5,-1383"/>
<text text-anchor="middle" x="136.5" y="-1367.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</text>
<text text-anchor="middle" x="136.5" y="-1352.8" font-family="Times,serif" font-size="14.00">Make BalanceTests pass</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-890 12.5,-890 12.5,-852 260.5,-852 260.5,-890"/>
<text text-anchor="middle" x="136.5" y="-874.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#298</text>
<text text-anchor="middle" x="136.5" y="-859.8" font-family="Times,serif" font-size="14.00">Make BalanceTests pass</text>
</a>
</g>
</g>
@ -38,11 +38,11 @@
<g id="node2" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</title>
<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1286" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286&#10;Add structured error&#10;types for errors received&#10;across the FFI boundary." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1327 8,-1327 8,-1259 265,-1259 265,-1327"/>
<text text-anchor="middle" x="136.5" y="-1311.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</text>
<text text-anchor="middle" x="136.5" y="-1296.8" font-family="Times,serif" font-size="14.00">Add structured error</text>
<text text-anchor="middle" x="136.5" y="-1281.8" font-family="Times,serif" font-size="14.00">types for errors received</text>
<text text-anchor="middle" x="136.5" y="-1266.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-834 8,-834 8,-766 265,-766 265,-834"/>
<text text-anchor="middle" x="136.5" y="-818.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1286</text>
<text text-anchor="middle" x="136.5" y="-803.8" font-family="Times,serif" font-size="14.00">Add structured error</text>
<text text-anchor="middle" x="136.5" y="-788.8" font-family="Times,serif" font-size="14.00">types for errors received</text>
<text text-anchor="middle" x="136.5" y="-773.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text>
</a>
</g>
</g>
@ -50,11 +50,11 @@
<g id="node3" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</title>
<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1387" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387&#10;Fix unterminated&#10;`swiftlint::disable`&#10;pragmas" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1241 8,-1241 8,-1173 265,-1173 265,-1241"/>
<text text-anchor="middle" x="136.5" y="-1225.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</text>
<text text-anchor="middle" x="136.5" y="-1210.8" font-family="Times,serif" font-size="14.00">Fix unterminated</text>
<text text-anchor="middle" x="136.5" y="-1195.8" font-family="Times,serif" font-size="14.00">`swiftlint::disable`</text>
<text text-anchor="middle" x="136.5" y="-1180.8" font-family="Times,serif" font-size="14.00">pragmas</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-748 8,-748 8,-680 265,-680 265,-748"/>
<text text-anchor="middle" x="136.5" y="-732.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1387</text>
<text text-anchor="middle" x="136.5" y="-717.8" font-family="Times,serif" font-size="14.00">Fix unterminated</text>
<text text-anchor="middle" x="136.5" y="-702.8" font-family="Times,serif" font-size="14.00">`swiftlint::disable`</text>
<text text-anchor="middle" x="136.5" y="-687.8" font-family="Times,serif" font-size="14.00">pragmas</text>
</a>
</g>
</g>
@ -62,10 +62,10 @@
<g id="node4" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</title>
<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1247" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247&#10;[SBS] DarkSideTests&#10;checks and fixes" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1154.5 8,-1154.5 8,-1101.5 265,-1101.5 265,-1154.5"/>
<text text-anchor="middle" x="136.5" y="-1139.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</text>
<text text-anchor="middle" x="136.5" y="-1124.3" font-family="Times,serif" font-size="14.00">[SBS] DarkSideTests</text>
<text text-anchor="middle" x="136.5" y="-1109.3" font-family="Times,serif" font-size="14.00">checks and fixes</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-661.5 8,-661.5 8,-608.5 265,-608.5 265,-661.5"/>
<text text-anchor="middle" x="136.5" y="-646.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1247</text>
<text text-anchor="middle" x="136.5" y="-631.3" font-family="Times,serif" font-size="14.00">[SBS] DarkSideTests</text>
<text text-anchor="middle" x="136.5" y="-616.3" font-family="Times,serif" font-size="14.00">checks and fixes</text>
</a>
</g>
</g>
@ -73,9 +73,9 @@
<g id="node5" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</title>
<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/467" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#467&#10;Replace dependency SQLite" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-1083 12.5,-1083 12.5,-1045 260.5,-1045 260.5,-1083"/>
<text text-anchor="middle" x="136.5" y="-1067.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</text>
<text text-anchor="middle" x="136.5" y="-1052.8" font-family="Times,serif" font-size="14.00">Replace dependency SQLite</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-590 12.5,-590 12.5,-552 260.5,-552 260.5,-590"/>
<text text-anchor="middle" x="136.5" y="-574.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#467</text>
<text text-anchor="middle" x="136.5" y="-559.8" font-family="Times,serif" font-size="14.00">Replace dependency SQLite</text>
</a>
</g>
</g>
@ -83,10 +83,10 @@
<g id="node6" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</title>
<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1261" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261&#10;Mark generated files in&#10;`.gitattributes`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1026.5 8,-1026.5 8,-973.5 265,-973.5 265,-1026.5"/>
<text text-anchor="middle" x="136.5" y="-1011.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</text>
<text text-anchor="middle" x="136.5" y="-996.3" font-family="Times,serif" font-size="14.00">Mark generated files in</text>
<text text-anchor="middle" x="136.5" y="-981.3" font-family="Times,serif" font-size="14.00">`.gitattributes`</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-533.5 8,-533.5 8,-480.5 265,-480.5 265,-533.5"/>
<text text-anchor="middle" x="136.5" y="-518.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1261</text>
<text text-anchor="middle" x="136.5" y="-503.3" font-family="Times,serif" font-size="14.00">Mark generated files in</text>
<text text-anchor="middle" x="136.5" y="-488.3" font-family="Times,serif" font-size="14.00">`.gitattributes`</text>
</a>
</g>
</g>
@ -94,10 +94,10 @@
<g id="node7" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</title>
<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1225" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225&#10;Add more tests to the&#10;ScanActionTests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-955.5 8,-955.5 8,-902.5 265,-902.5 265,-955.5"/>
<text text-anchor="middle" x="136.5" y="-940.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</text>
<text text-anchor="middle" x="136.5" y="-925.3" font-family="Times,serif" font-size="14.00">Add more tests to the</text>
<text text-anchor="middle" x="136.5" y="-910.3" font-family="Times,serif" font-size="14.00">ScanActionTests</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-462.5 8,-462.5 8,-409.5 265,-409.5 265,-462.5"/>
<text text-anchor="middle" x="136.5" y="-447.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1225</text>
<text text-anchor="middle" x="136.5" y="-432.3" font-family="Times,serif" font-size="14.00">Add more tests to the</text>
<text text-anchor="middle" x="136.5" y="-417.3" font-family="Times,serif" font-size="14.00">ScanActionTests</text>
</a>
</g>
</g>
@ -105,10 +105,10 @@
<g id="node8" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</title>
<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1411" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411&#10;Recover from synchronizer&#10;crash" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-884.5 8,-884.5 8,-831.5 265,-831.5 265,-884.5"/>
<text text-anchor="middle" x="136.5" y="-869.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</text>
<text text-anchor="middle" x="136.5" y="-854.3" font-family="Times,serif" font-size="14.00">Recover from synchronizer</text>
<text text-anchor="middle" x="136.5" y="-839.3" font-family="Times,serif" font-size="14.00">crash</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-391.5 8,-391.5 8,-338.5 265,-338.5 265,-391.5"/>
<text text-anchor="middle" x="136.5" y="-376.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1411</text>
<text text-anchor="middle" x="136.5" y="-361.3" font-family="Times,serif" font-size="14.00">Recover from synchronizer</text>
<text text-anchor="middle" x="136.5" y="-346.3" font-family="Times,serif" font-size="14.00">crash</text>
</a>
</g>
</g>
@ -116,11 +116,11 @@
<g id="node9" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</title>
<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1250" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250&#10;[TODO] treeState.height&#10;in testInitWithShortSeedA&#10;ndFail" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-813 8,-813 8,-745 265,-745 265,-813"/>
<text text-anchor="middle" x="136.5" y="-797.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</text>
<text text-anchor="middle" x="136.5" y="-782.8" font-family="Times,serif" font-size="14.00">[TODO] treeState.height</text>
<text text-anchor="middle" x="136.5" y="-767.8" font-family="Times,serif" font-size="14.00">in testInitWithShortSeedA</text>
<text text-anchor="middle" x="136.5" y="-752.8" font-family="Times,serif" font-size="14.00">ndFail</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-320 8,-320 8,-252 265,-252 265,-320"/>
<text text-anchor="middle" x="136.5" y="-304.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1250</text>
<text text-anchor="middle" x="136.5" y="-289.8" font-family="Times,serif" font-size="14.00">[TODO] treeState.height</text>
<text text-anchor="middle" x="136.5" y="-274.8" font-family="Times,serif" font-size="14.00">in testInitWithShortSeedA</text>
<text text-anchor="middle" x="136.5" y="-259.8" font-family="Times,serif" font-size="14.00">ndFail</text>
</a>
</g>
</g>
@ -128,9 +128,9 @@
<g id="node10" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</title>
<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1392" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392&#10;Remove default fee" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-727 8,-727 8,-689 265,-689 265,-727"/>
<text text-anchor="middle" x="136.5" y="-711.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</text>
<text text-anchor="middle" x="136.5" y="-696.8" font-family="Times,serif" font-size="14.00">Remove default fee</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-234 8,-234 8,-196 265,-196 265,-234"/>
<text text-anchor="middle" x="136.5" y="-218.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1392</text>
<text text-anchor="middle" x="136.5" y="-203.8" font-family="Times,serif" font-size="14.00">Remove default fee</text>
</a>
</g>
</g>
@ -138,11 +138,11 @@
<g id="node11" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</title>
<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1401" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401&#10;Incorrect spelling of&#10;constant: &quot;transaparent&quot;&#10;should be &quot;transparent&quot;" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-671 8,-671 8,-603 265,-603 265,-671"/>
<text text-anchor="middle" x="136.5" y="-655.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</text>
<text text-anchor="middle" x="136.5" y="-640.8" font-family="Times,serif" font-size="14.00">Incorrect spelling of</text>
<text text-anchor="middle" x="136.5" y="-625.8" font-family="Times,serif" font-size="14.00">constant: &quot;transaparent&quot;</text>
<text text-anchor="middle" x="136.5" y="-610.8" font-family="Times,serif" font-size="14.00">should be &quot;transparent&quot;</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-178 8,-178 8,-110 265,-110 265,-178"/>
<text text-anchor="middle" x="136.5" y="-162.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1401</text>
<text text-anchor="middle" x="136.5" y="-147.8" font-family="Times,serif" font-size="14.00">Incorrect spelling of</text>
<text text-anchor="middle" x="136.5" y="-132.8" font-family="Times,serif" font-size="14.00">constant: &quot;transaparent&quot;</text>
<text text-anchor="middle" x="136.5" y="-117.8" font-family="Times,serif" font-size="14.00">should be &quot;transparent&quot;</text>
</a>
</g>
</g>
@ -150,223 +150,223 @@
<g id="node12" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</title>
<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/459" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#459&#10;Consider removing&#10;`address` field from `Uns&#10;pentTransactionOutputEnti&#10;ty`" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-584.5 12.5,-584.5 12.5,-501.5 260.5,-501.5 260.5,-584.5"/>
<text text-anchor="middle" x="136.5" y="-569.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</text>
<text text-anchor="middle" x="136.5" y="-554.3" font-family="Times,serif" font-size="14.00">Consider removing</text>
<text text-anchor="middle" x="136.5" y="-539.3" font-family="Times,serif" font-size="14.00">`address` field from `Uns</text>
<text text-anchor="middle" x="136.5" y="-524.3" font-family="Times,serif" font-size="14.00">pentTransactionOutputEnti</text>
<text text-anchor="middle" x="136.5" y="-509.3" font-family="Times,serif" font-size="14.00">ty`</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="260.5,-91.5 12.5,-91.5 12.5,-8.5 260.5,-8.5 260.5,-91.5"/>
<text text-anchor="middle" x="136.5" y="-76.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#459</text>
<text text-anchor="middle" x="136.5" y="-61.3" font-family="Times,serif" font-size="14.00">Consider removing</text>
<text text-anchor="middle" x="136.5" y="-46.3" font-family="Times,serif" font-size="14.00">`address` field from `Uns</text>
<text text-anchor="middle" x="136.5" y="-31.3" font-family="Times,serif" font-size="14.00">pentTransactionOutputEnti</text>
<text text-anchor="middle" x="136.5" y="-16.3" font-family="Times,serif" font-size="14.00">ty`</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;light&#45;client&#45;ffi#25 -->
<g id="node13" class="node open">
<title>ECC/zcash&#45;light&#45;client&#45;ffi#25</title>
<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-light-client-ffi/issues/25" xlink:title="ECC/zcash&#45;light&#45;client&#45;ffi#25&#10;Migrate to FFI library&#10;generated by Uniffi" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="248,-990.5 25,-990.5 25,-937.5 248,-937.5 248,-990.5"/>
<text text-anchor="middle" x="136.5" y="-975.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;light&#45;client&#45;ffi#25</text>
<text text-anchor="middle" x="136.5" y="-960.3" font-family="Times,serif" font-size="14.00">Migrate to FFI library</text>
<text text-anchor="middle" x="136.5" y="-945.3" font-family="Times,serif" font-size="14.00">generated by Uniffi</text>
</a>
</g>
</g>
<!-- ECC/zashi#27 -->
<g id="node13" class="node closed">
<g id="node14" class="node closed">
<title>ECC/zashi#27</title>
<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/27" xlink:title="ECC/zashi#27&#10;Release Zashi 1.1" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="758,-353 755,-357 734,-357 731,-353 615,-353 615,-315 758,-315 758,-353"/>
<text text-anchor="middle" x="686.5" y="-337.8" font-family="Times,serif" font-size="14.00">ECC/zashi#27</text>
<text text-anchor="middle" x="686.5" y="-322.8" font-family="Times,serif" font-size="14.00">Release Zashi 1.1</text>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/27" xlink:title="ECC/zashi#27&#10;Release Zashi 1.1" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="758,-1091 755,-1095 734,-1095 731,-1091 615,-1091 615,-1053 758,-1053 758,-1091"/>
<text text-anchor="middle" x="686.5" y="-1075.8" font-family="Times,serif" font-size="14.00">ECC/zashi#27</text>
<text text-anchor="middle" x="686.5" y="-1060.8" font-family="Times,serif" font-size="14.00">Release Zashi 1.1</text>
</a>
</g>
</g>
<!-- ECC/zashi#9 -->
<g id="node14" class="node closed">
<g id="node15" class="node closed">
<title>ECC/zashi#9</title>
<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/9" xlink:title="ECC/zashi#9&#10;Automatically launch the&#10;Zashi wallet when&#10;scanning a Zcash QR code" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="531,-368 328,-368 328,-300 531,-300 531,-368"/>
<text text-anchor="middle" x="429.5" y="-352.8" font-family="Times,serif" font-size="14.00">ECC/zashi#9</text>
<text text-anchor="middle" x="429.5" y="-337.8" font-family="Times,serif" font-size="14.00">Automatically launch the</text>
<text text-anchor="middle" x="429.5" y="-322.8" font-family="Times,serif" font-size="14.00">Zashi wallet when</text>
<text text-anchor="middle" x="429.5" y="-307.8" font-family="Times,serif" font-size="14.00">scanning a Zcash QR code</text>
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/9" xlink:title="ECC/zashi#9&#10;Automatically launch the&#10;Zashi wallet when&#10;scanning a Zcash QR code" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="531,-1106 328,-1106 328,-1038 531,-1038 531,-1106"/>
<text text-anchor="middle" x="429.5" y="-1090.8" font-family="Times,serif" font-size="14.00">ECC/zashi#9</text>
<text text-anchor="middle" x="429.5" y="-1075.8" font-family="Times,serif" font-size="14.00">Automatically launch the</text>
<text text-anchor="middle" x="429.5" y="-1060.8" font-family="Times,serif" font-size="14.00">Zashi wallet when</text>
<text text-anchor="middle" x="429.5" y="-1045.8" font-family="Times,serif" font-size="14.00">scanning a Zcash QR code</text>
</a>
</g>
</g>
<!-- ECC/zashi#9&#45;&gt;ECC/zashi#27 -->
<g id="edge1" class="edge">
<title>ECC/zashi#9&#45;&gt;ECC/zashi#27</title>
<path fill="none" stroke="black" d="M531.28,-334C555.66,-334 581.4,-334 604.72,-334"/>
<polygon fill="black" stroke="black" points="604.9,-337.5 614.9,-334 604.9,-330.5 604.9,-337.5"/>
<path fill="none" stroke="black" d="M531.28,-1072C555.66,-1072 581.4,-1072 604.72,-1072"/>
<polygon fill="black" stroke="black" points="604.9,-1075.5 614.9,-1072 604.9,-1068.5 604.9,-1075.5"/>
</g>
<!-- ECC/zashi#60 -->
<g id="node15" class="node open">
<g id="node16" class="node open">
<title>ECC/zashi#60</title>
<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/60" xlink:title="ECC/zashi#60&#10;Resolve security&#10;questions around ZIP 321&#10;and zcash: handler&#10;registration by malicious&#10;apps" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="237,-398 36,-398 36,-300 237,-300 237,-398"/>
<text text-anchor="middle" x="136.5" y="-382.8" font-family="Times,serif" font-size="14.00">ECC/zashi#60</text>
<text text-anchor="middle" x="136.5" y="-367.8" font-family="Times,serif" font-size="14.00">Resolve security</text>
<text text-anchor="middle" x="136.5" y="-352.8" font-family="Times,serif" font-size="14.00">questions around ZIP 321</text>
<text text-anchor="middle" x="136.5" y="-337.8" font-family="Times,serif" font-size="14.00">and zcash: handler</text>
<text text-anchor="middle" x="136.5" y="-322.8" font-family="Times,serif" font-size="14.00">registration by malicious</text>
<text text-anchor="middle" x="136.5" y="-307.8" font-family="Times,serif" font-size="14.00">apps</text>
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/60" xlink:title="ECC/zashi#60&#10;Resolve security&#10;questions around ZIP 321&#10;and zcash: handler&#10;registration by malicious&#10;apps" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="237,-1136 36,-1136 36,-1038 237,-1038 237,-1136"/>
<text text-anchor="middle" x="136.5" y="-1120.8" font-family="Times,serif" font-size="14.00">ECC/zashi#60</text>
<text text-anchor="middle" x="136.5" y="-1105.8" font-family="Times,serif" font-size="14.00">Resolve security</text>
<text text-anchor="middle" x="136.5" y="-1090.8" font-family="Times,serif" font-size="14.00">questions around ZIP 321</text>
<text text-anchor="middle" x="136.5" y="-1075.8" font-family="Times,serif" font-size="14.00">and zcash: handler</text>
<text text-anchor="middle" x="136.5" y="-1060.8" font-family="Times,serif" font-size="14.00">registration by malicious</text>
<text text-anchor="middle" x="136.5" y="-1045.8" font-family="Times,serif" font-size="14.00">apps</text>
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#9 -->
<g id="edge2" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#9</title>
<path fill="none" stroke="black" d="M237.24,-343.86C263.21,-342.52 291.34,-341.07 317.84,-339.7"/>
<polygon fill="black" stroke="black" points="318.09,-343.19 327.9,-339.19 317.74,-336.2 318.09,-343.19"/>
<path fill="none" stroke="black" d="M237.24,-1081.9C263.21,-1080.5 291.34,-1079.1 317.84,-1077.7"/>
<polygon fill="black" stroke="black" points="318.09,-1081.19 327.9,-1077.2 317.74,-1074.2 318.09,-1081.19"/>
</g>
<!-- ECC/zashi#43 -->
<g id="node16" class="node closed">
<g id="node17" class="node closed">
<title>ECC/zashi#43</title>
<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/43" xlink:title="ECC/zashi#43&#10;Support transaction&#10;creation in response to a&#10;ZIP 321 payment request." target="_blank">
<polygon fill="#fad8c7" stroke="black" points="531,-454 328,-454 328,-386 531,-386 531,-454"/>
<text text-anchor="middle" x="429.5" y="-438.8" font-family="Times,serif" font-size="14.00">ECC/zashi#43</text>
<text text-anchor="middle" x="429.5" y="-423.8" font-family="Times,serif" font-size="14.00">Support transaction</text>
<text text-anchor="middle" x="429.5" y="-408.8" font-family="Times,serif" font-size="14.00">creation in response to a</text>
<text text-anchor="middle" x="429.5" y="-393.8" font-family="Times,serif" font-size="14.00">ZIP 321 payment request.</text>
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/43" xlink:title="ECC/zashi#43&#10;Support transaction&#10;creation in response to a&#10;ZIP 321 payment request." target="_blank">
<polygon fill="#fad8c7" stroke="black" points="531,-1192 328,-1192 328,-1124 531,-1124 531,-1192"/>
<text text-anchor="middle" x="429.5" y="-1176.8" font-family="Times,serif" font-size="14.00">ECC/zashi#43</text>
<text text-anchor="middle" x="429.5" y="-1161.8" font-family="Times,serif" font-size="14.00">Support transaction</text>
<text text-anchor="middle" x="429.5" y="-1146.8" font-family="Times,serif" font-size="14.00">creation in response to a</text>
<text text-anchor="middle" x="429.5" y="-1131.8" font-family="Times,serif" font-size="14.00">ZIP 321 payment request.</text>
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#43 -->
<g id="edge3" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#43</title>
<path fill="none" stroke="black" d="M237.24,-373.33C263.32,-379.7 291.59,-386.6 318.19,-393.09"/>
<polygon fill="black" stroke="black" points="317.36,-396.49 327.9,-395.46 319.02,-389.69 317.36,-396.49"/>
<path fill="none" stroke="black" d="M237.24,-1111.3C263.32,-1117.7 291.59,-1124.6 318.19,-1131.1"/>
<polygon fill="black" stroke="black" points="317.35,-1134.5 327.9,-1133.5 319.03,-1127.7 317.35,-1134.5"/>
</g>
<!-- ECC/zashi#49 -->
<g id="node18" class="node closed">
<title>ECC/zashi#49</title>
<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/49" xlink:title="ECC/zashi#49&#10;[Functional] Request ZEC&#10;Screen" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="530,-281.5 329,-281.5 329,-228.5 530,-228.5 530,-281.5"/>
<text text-anchor="middle" x="429.5" y="-266.3" font-family="Times,serif" font-size="14.00">ECC/zashi#49</text>
<text text-anchor="middle" x="429.5" y="-251.3" font-family="Times,serif" font-size="14.00">[Functional] Request ZEC</text>
<text text-anchor="middle" x="429.5" y="-236.3" font-family="Times,serif" font-size="14.00">Screen</text>
<polygon fill="#fad8c7" stroke="black" points="530,-1019.5 329,-1019.5 329,-966.5 530,-966.5 530,-1019.5"/>
<text text-anchor="middle" x="429.5" y="-1004.3" font-family="Times,serif" font-size="14.00">ECC/zashi#49</text>
<text text-anchor="middle" x="429.5" y="-989.3" font-family="Times,serif" font-size="14.00">[Functional] Request ZEC</text>
<text text-anchor="middle" x="429.5" y="-974.3" font-family="Times,serif" font-size="14.00">Screen</text>
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#49 -->
<g id="edge4" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#49</title>
<path fill="none" stroke="black" d="M237.23,-309.92C258.16,-302.25 280.19,-294.55 301,-288 306.87,-286.15 312.91,-284.33 319.03,-282.54"/>
<polygon fill="black" stroke="black" points="320.03,-285.89 328.68,-279.77 318.1,-279.16 320.03,-285.89"/>
<path fill="none" stroke="black" d="M237.23,-1047.9C258.16,-1040.2 280.19,-1032.6 301,-1026 306.87,-1024.2 312.91,-1022.3 319.03,-1020.5"/>
<polygon fill="black" stroke="black" points="319.99,-1023.87 328.68,-1017.8 318.11,-1017.12 319.99,-1023.87"/>
</g>
<!-- ECC/zashi#47 -->
<g id="node19" class="node closed">
<title>ECC/zashi#47</title>
<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/47" xlink:title="ECC/zashi#47&#10;[scaffold] Request ZEC&#10;Form" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="519.5,-210.5 339.5,-210.5 339.5,-157.5 519.5,-157.5 519.5,-210.5"/>
<text text-anchor="middle" x="429.5" y="-195.3" font-family="Times,serif" font-size="14.00">ECC/zashi#47</text>
<text text-anchor="middle" x="429.5" y="-180.3" font-family="Times,serif" font-size="14.00">[scaffold] Request ZEC</text>
<text text-anchor="middle" x="429.5" y="-165.3" font-family="Times,serif" font-size="14.00">Form</text>
<polygon fill="#fad8c7" stroke="black" points="519.5,-948.5 339.5,-948.5 339.5,-895.5 519.5,-895.5 519.5,-948.5"/>
<text text-anchor="middle" x="429.5" y="-933.3" font-family="Times,serif" font-size="14.00">ECC/zashi#47</text>
<text text-anchor="middle" x="429.5" y="-918.3" font-family="Times,serif" font-size="14.00">[scaffold] Request ZEC</text>
<text text-anchor="middle" x="429.5" y="-903.3" font-family="Times,serif" font-size="14.00">Form</text>
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#47 -->
<g id="edge5" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#47</title>
<path fill="none" stroke="black" d="M188.21,-299.76C218.74,-272.52 259.61,-240.02 301,-219 310.07,-214.39 319.83,-210.33 329.76,-206.77"/>
<polygon fill="black" stroke="black" points="330.98,-210.05 339.31,-203.5 328.72,-203.43 330.98,-210.05"/>
<path fill="none" stroke="black" d="M237,-1053.1C250.21,-1045.6 262.71,-1036.7 273,-1026 295.96,-1002.2 276.26,-978.99 301,-957 309.49,-949.45 319.47,-943.51 330.04,-938.85"/>
<polygon fill="black" stroke="black" points="331.48,-942.04 339.45,-935.06 328.87,-935.55 331.48,-942.04"/>
</g>
<!-- ECC/zashi#48 -->
<g id="node20" class="node closed">
<title>ECC/zashi#48</title>
<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/48" xlink:title="ECC/zashi#48&#10;[Scaffold] Request ZEC&#10;Screen" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="520.5,-139.5 338.5,-139.5 338.5,-86.5 520.5,-86.5 520.5,-139.5"/>
<text text-anchor="middle" x="429.5" y="-124.3" font-family="Times,serif" font-size="14.00">ECC/zashi#48</text>
<text text-anchor="middle" x="429.5" y="-109.3" font-family="Times,serif" font-size="14.00">[Scaffold] Request ZEC</text>
<text text-anchor="middle" x="429.5" y="-94.3" font-family="Times,serif" font-size="14.00">Screen</text>
<polygon fill="#fad8c7" stroke="black" points="520.5,-877.5 338.5,-877.5 338.5,-824.5 520.5,-824.5 520.5,-877.5"/>
<text text-anchor="middle" x="429.5" y="-862.3" font-family="Times,serif" font-size="14.00">ECC/zashi#48</text>
<text text-anchor="middle" x="429.5" y="-847.3" font-family="Times,serif" font-size="14.00">[Scaffold] Request ZEC</text>
<text text-anchor="middle" x="429.5" y="-832.3" font-family="Times,serif" font-size="14.00">Screen</text>
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#48 -->
<g id="edge6" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#48</title>
<path fill="none" stroke="black" d="M165.13,-299.82C193.45,-253.86 241.66,-186.7 301,-148 309.6,-142.39 319.08,-137.68 328.88,-133.71"/>
<polygon fill="black" stroke="black" points="330.23,-136.94 338.35,-130.14 327.76,-130.39 330.23,-136.94"/>
<path fill="none" stroke="black" d="M237.2,-1055.8C250.79,-1047.9 263.36,-1038.1 273,-1026 312.53,-976.37 257.74,-932.42 301,-886 308.87,-877.56 318.56,-871.08 329.06,-866.12"/>
<polygon fill="black" stroke="black" points="330.62,-869.26 338.47,-862.15 327.9,-862.81 330.62,-869.26"/>
</g>
<!-- ECC/zashi#51 -->
<g id="node21" class="node closed">
<title>ECC/zashi#51</title>
<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/51" xlink:title="ECC/zashi#51&#10;Embed addresses in ZIP&#10;321 URIs for QR code&#10;generation." target="_blank">
<polygon fill="#fad8c7" stroke="black" points="525,-68 334,-68 334,0 525,0 525,-68"/>
<text text-anchor="middle" x="429.5" y="-52.8" font-family="Times,serif" font-size="14.00">ECC/zashi#51</text>
<text text-anchor="middle" x="429.5" y="-37.8" font-family="Times,serif" font-size="14.00">Embed addresses in ZIP</text>
<text text-anchor="middle" x="429.5" y="-22.8" font-family="Times,serif" font-size="14.00">321 URIs for QR code</text>
<text text-anchor="middle" x="429.5" y="-7.8" font-family="Times,serif" font-size="14.00">generation.</text>
<polygon fill="#fad8c7" stroke="black" points="525,-806 334,-806 334,-738 525,-738 525,-806"/>
<text text-anchor="middle" x="429.5" y="-790.8" font-family="Times,serif" font-size="14.00">ECC/zashi#51</text>
<text text-anchor="middle" x="429.5" y="-775.8" font-family="Times,serif" font-size="14.00">Embed addresses in ZIP</text>
<text text-anchor="middle" x="429.5" y="-760.8" font-family="Times,serif" font-size="14.00">321 URIs for QR code</text>
<text text-anchor="middle" x="429.5" y="-745.8" font-family="Times,serif" font-size="14.00">generation.</text>
</a>
</g>
</g>
<!-- ECC/zashi#60&#45;&gt;ECC/zashi#51 -->
<g id="edge7" class="edge">
<title>ECC/zashi#60&#45;&gt;ECC/zashi#51</title>
<path fill="none" stroke="black" d="M154.8,-299.81C178.59,-239.06 227.05,-136.48 301,-77 308.3,-71.13 316.43,-66.05 324.97,-61.64"/>
<polygon fill="black" stroke="black" points="326.5,-64.79 333.99,-57.3 323.46,-58.49 326.5,-64.79"/>
</g>
<!-- ECC/zcash&#45;light&#45;client&#45;ffi#25 -->
<g id="node17" class="node open">
<title>ECC/zcash&#45;light&#45;client&#45;ffi#25</title>
<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-light-client-ffi/issues/25" xlink:title="ECC/zcash&#45;light&#45;client&#45;ffi#25&#10;Migrate to FFI library&#10;generated by Uniffi" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="248,-1483.5 25,-1483.5 25,-1430.5 248,-1430.5 248,-1483.5"/>
<text text-anchor="middle" x="136.5" y="-1468.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;light&#45;client&#45;ffi#25</text>
<text text-anchor="middle" x="136.5" y="-1453.3" font-family="Times,serif" font-size="14.00">Migrate to FFI library</text>
<text text-anchor="middle" x="136.5" y="-1438.3" font-family="Times,serif" font-size="14.00">generated by Uniffi</text>
</a>
</g>
<path fill="none" stroke="black" d="M237.23,-1056.7C250.99,-1048.7 263.6,-1038.6 273,-1026 329.48,-950.11 240.88,-888.04 301,-815 307.64,-806.94 315.85,-800.38 324.87,-795.04"/>
<polygon fill="black" stroke="black" points="326.58,-798.09 333.76,-790.3 323.29,-791.92 326.58,-798.09"/>
</g>
<!-- ECC/zashi#45 -->
<g id="node22" class="node closed">
<title>ECC/zashi#45</title>
<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/45" xlink:title="ECC/zashi#45&#10;[Functional] Share ZEC&#10;Request Screen" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="779,-272.5 594,-272.5 594,-219.5 779,-219.5 779,-272.5"/>
<text text-anchor="middle" x="686.5" y="-257.3" font-family="Times,serif" font-size="14.00">ECC/zashi#45</text>
<text text-anchor="middle" x="686.5" y="-242.3" font-family="Times,serif" font-size="14.00">[Functional] Share ZEC</text>
<text text-anchor="middle" x="686.5" y="-227.3" font-family="Times,serif" font-size="14.00">Request Screen</text>
<polygon fill="#fad8c7" stroke="black" points="779,-1010.5 594,-1010.5 594,-957.5 779,-957.5 779,-1010.5"/>
<text text-anchor="middle" x="686.5" y="-995.3" font-family="Times,serif" font-size="14.00">ECC/zashi#45</text>
<text text-anchor="middle" x="686.5" y="-980.3" font-family="Times,serif" font-size="14.00">[Functional] Share ZEC</text>
<text text-anchor="middle" x="686.5" y="-965.3" font-family="Times,serif" font-size="14.00">Request Screen</text>
</a>
</g>
</g>
<!-- ECC/zashi#49&#45;&gt;ECC/zashi#45 -->
<g id="edge8" class="edge">
<title>ECC/zashi#49&#45;&gt;ECC/zashi#45</title>
<path fill="none" stroke="black" d="M530.19,-251.48C547.7,-250.86 565.95,-250.22 583.53,-249.6"/>
<polygon fill="black" stroke="black" points="583.92,-253.09 593.79,-249.24 583.67,-246.09 583.92,-253.09"/>
<path fill="none" stroke="black" d="M530.19,-989.48C547.7,-988.86 565.95,-988.22 583.53,-987.6"/>
<polygon fill="black" stroke="black" points="583.92,-991.09 593.79,-987.24 583.67,-984.09 583.92,-991.09"/>
</g>
<!-- ECC/zashi#46 -->
<g id="node23" class="node closed">
<title>ECC/zashi#46</title>
<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/46" xlink:title="ECC/zashi#46&#10;Support generation &amp;&#10;sharing of ZIP 321&#10;Payment Requests" target="_blank">
<polygon fill="#fad8c7" stroke="black" points="988,-174 815,-174 815,-106 988,-106 988,-174"/>
<text text-anchor="middle" x="901.5" y="-158.8" font-family="Times,serif" font-size="14.00">ECC/zashi#46</text>
<text text-anchor="middle" x="901.5" y="-143.8" font-family="Times,serif" font-size="14.00">Support generation &amp;</text>
<text text-anchor="middle" x="901.5" y="-128.8" font-family="Times,serif" font-size="14.00">sharing of ZIP 321</text>
<text text-anchor="middle" x="901.5" y="-113.8" font-family="Times,serif" font-size="14.00">Payment Requests</text>
<polygon fill="#fad8c7" stroke="black" points="988,-912 815,-912 815,-844 988,-844 988,-912"/>
<text text-anchor="middle" x="901.5" y="-896.8" font-family="Times,serif" font-size="14.00">ECC/zashi#46</text>
<text text-anchor="middle" x="901.5" y="-881.8" font-family="Times,serif" font-size="14.00">Support generation &amp;</text>
<text text-anchor="middle" x="901.5" y="-866.8" font-family="Times,serif" font-size="14.00">sharing of ZIP 321</text>
<text text-anchor="middle" x="901.5" y="-851.8" font-family="Times,serif" font-size="14.00">Payment Requests</text>
</a>
</g>
</g>
<!-- ECC/zashi#47&#45;&gt;ECC/zashi#46 -->
<g id="edge9" class="edge">
<title>ECC/zashi#47&#45;&gt;ECC/zashi#46</title>
<path fill="none" stroke="black" d="M519.73,-175.65C601.22,-168.02 721.34,-156.77 804.8,-148.96"/>
<polygon fill="black" stroke="black" points="805.16,-152.44 814.79,-148.02 804.51,-145.47 805.16,-152.44"/>
<path fill="none" stroke="black" d="M519.73,-913.65C601.22,-906.02 721.34,-894.77 804.8,-886.96"/>
<polygon fill="black" stroke="black" points="805.16,-890.44 814.79,-886.02 804.51,-883.47 805.16,-890.44"/>
</g>
<!-- ECC/zashi#48&#45;&gt;ECC/zashi#46 -->
<g id="edge10" class="edge">
<title>ECC/zashi#48&#45;&gt;ECC/zashi#46</title>
<path fill="none" stroke="black" d="M520.56,-118.17C601.93,-122.85 721.33,-129.71 804.49,-134.48"/>
<polygon fill="black" stroke="black" points="804.51,-137.99 814.7,-135.07 804.92,-131 804.51,-137.99"/>
<path fill="none" stroke="black" d="M520.56,-856.17C601.93,-860.85 721.33,-867.71 804.49,-872.48"/>
<polygon fill="black" stroke="black" points="804.51,-875.99 814.7,-873.07 804.92,-869 804.51,-875.99"/>
</g>
<!-- ECC/zashi#51&#45;&gt;ECC/zashi#46 -->
<g id="edge11" class="edge">
<title>ECC/zashi#51&#45;&gt;ECC/zashi#46</title>
<path fill="none" stroke="black" d="M525.05,-55.32C606.44,-73.68 723.35,-100.05 805.02,-118.47"/>
<polygon fill="black" stroke="black" points="804.28,-121.89 814.8,-120.67 805.81,-115.06 804.28,-121.89"/>
<path fill="none" stroke="black" d="M525.05,-793.32C606.44,-811.68 723.35,-838.05 805.02,-856.47"/>
<polygon fill="black" stroke="black" points="804.28,-859.89 814.8,-858.67 805.81,-853.06 804.28,-859.89"/>
</g>
<!-- ECC/zashi#45&#45;&gt;ECC/zashi#46 -->
<g id="edge12" class="edge">
<title>ECC/zashi#45&#45;&gt;ECC/zashi#46</title>
<path fill="none" stroke="black" d="M740.97,-219.39C765.77,-207.05 795.73,-192.14 822.95,-178.59"/>
<polygon fill="black" stroke="black" points="824.66,-181.65 832.06,-174.06 821.55,-175.38 824.66,-181.65"/>
<path fill="none" stroke="black" d="M740.97,-957.39C765.77,-945.05 795.73,-930.14 822.95,-916.59"/>
<polygon fill="black" stroke="black" points="824.66,-919.65 832.06,-912.06 821.55,-913.38 824.66,-919.65"/>
</g>
<!-- ECC/zashi&#45;ios#109 -->
<g id="node24" class="node open">
<title>ECC/zashi&#45;ios#109</title>
<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/109" xlink:title="ECC/zashi&#45;ios#109&#10;[Research Spike] ZIP&#45;321&#10;Payment URIs and&#10;deeplinking" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="235,-1591 38,-1591 38,-1523 235,-1523 235,-1591"/>
<text text-anchor="middle" x="136.5" y="-1575.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#109</text>
<text text-anchor="middle" x="136.5" y="-1560.8" font-family="Times,serif" font-size="14.00">[Research Spike] ZIP&#45;321</text>
<text text-anchor="middle" x="136.5" y="-1545.8" font-family="Times,serif" font-size="14.00">Payment URIs and</text>
<text text-anchor="middle" x="136.5" y="-1530.8" font-family="Times,serif" font-size="14.00">deeplinking</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="235,-1299 38,-1299 38,-1231 235,-1231 235,-1299"/>
<text text-anchor="middle" x="136.5" y="-1283.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#109</text>
<text text-anchor="middle" x="136.5" y="-1268.8" font-family="Times,serif" font-size="14.00">[Research Spike] ZIP&#45;321</text>
<text text-anchor="middle" x="136.5" y="-1253.8" font-family="Times,serif" font-size="14.00">Payment URIs and</text>
<text text-anchor="middle" x="136.5" y="-1238.8" font-family="Times,serif" font-size="14.00">deeplinking</text>
</a>
</g>
</g>
@ -374,10 +374,10 @@
<g id="node25" class="node open">
<title>ECC/zashi&#45;ios#411</title>
<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/411" xlink:title="ECC/zashi&#45;ios#411&#10;Async SynchronizerClient&#10;methods refactor" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="236.5,-2032.5 36.5,-2032.5 36.5,-1979.5 236.5,-1979.5 236.5,-2032.5"/>
<text text-anchor="middle" x="136.5" y="-2017.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#411</text>
<text text-anchor="middle" x="136.5" y="-2002.3" font-family="Times,serif" font-size="14.00">Async SynchronizerClient</text>
<text text-anchor="middle" x="136.5" y="-1987.3" font-family="Times,serif" font-size="14.00">methods refactor</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="236.5,-1740.5 36.5,-1740.5 36.5,-1687.5 236.5,-1687.5 236.5,-1740.5"/>
<text text-anchor="middle" x="136.5" y="-1725.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#411</text>
<text text-anchor="middle" x="136.5" y="-1710.3" font-family="Times,serif" font-size="14.00">Async SynchronizerClient</text>
<text text-anchor="middle" x="136.5" y="-1695.3" font-family="Times,serif" font-size="14.00">methods refactor</text>
</a>
</g>
</g>
@ -385,44 +385,44 @@
<g id="node26" class="node open">
<title>ECC/zashi&#45;ios#1045</title>
<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1045" xlink:title="ECC/zashi&#45;ios#1045&#10;Zashi iOS Tech Debt" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="510.5,-1847 507.5,-1851 486.5,-1851 483.5,-1847 348.5,-1847 348.5,-1809 510.5,-1809 510.5,-1847"/>
<text text-anchor="middle" x="429.5" y="-1831.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1045</text>
<text text-anchor="middle" x="429.5" y="-1816.8" font-family="Times,serif" font-size="14.00">Zashi iOS Tech Debt</text>
<polygon fill="#c2e0c6" stroke="black" points="510.5,-1555 507.5,-1559 486.5,-1559 483.5,-1555 348.5,-1555 348.5,-1517 510.5,-1517 510.5,-1555"/>
<text text-anchor="middle" x="429.5" y="-1539.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1045</text>
<text text-anchor="middle" x="429.5" y="-1524.8" font-family="Times,serif" font-size="14.00">Zashi iOS Tech Debt</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;ios#411&#45;&gt;ECC/zashi&#45;ios#1045 -->
<g id="edge13" class="edge">
<title>ECC/zashi&#45;ios#411&#45;&gt;ECC/zashi&#45;ios#1045</title>
<path fill="none" stroke="black" d="M236.64,-1986.5C249.25,-1982.3 261.69,-1977.2 273,-1971 327.95,-1941.1 378.7,-1887.6 406.46,-1855.2"/>
<polygon fill="black" stroke="black" points="409.26,-1857.31 413.01,-1847.4 403.9,-1852.81 409.26,-1857.31"/>
<path fill="none" stroke="black" d="M236.64,-1694.5C249.25,-1690.3 261.69,-1685.2 273,-1679 327.95,-1649.1 378.7,-1595.6 406.46,-1563.2"/>
<polygon fill="black" stroke="black" points="409.26,-1565.31 413.01,-1555.4 403.9,-1560.81 409.26,-1565.31"/>
</g>
<!-- ECC/zashi&#45;ios#795 -->
<g id="node27" class="node open">
<title>ECC/zashi&#45;ios#795</title>
<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/795" xlink:title="ECC/zashi&#45;ios#795&#10;Setup GitHub action to&#10;run unit tests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="227.5,-1961.5 45.5,-1961.5 45.5,-1908.5 227.5,-1908.5 227.5,-1961.5"/>
<text text-anchor="middle" x="136.5" y="-1946.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#795</text>
<text text-anchor="middle" x="136.5" y="-1931.3" font-family="Times,serif" font-size="14.00">Setup GitHub action to</text>
<text text-anchor="middle" x="136.5" y="-1916.3" font-family="Times,serif" font-size="14.00">run unit tests</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="227.5,-1669.5 45.5,-1669.5 45.5,-1616.5 227.5,-1616.5 227.5,-1669.5"/>
<text text-anchor="middle" x="136.5" y="-1654.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#795</text>
<text text-anchor="middle" x="136.5" y="-1639.3" font-family="Times,serif" font-size="14.00">Setup GitHub action to</text>
<text text-anchor="middle" x="136.5" y="-1624.3" font-family="Times,serif" font-size="14.00">run unit tests</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;ios#795&#45;&gt;ECC/zashi&#45;ios#1045 -->
<g id="edge14" class="edge">
<title>ECC/zashi&#45;ios#795&#45;&gt;ECC/zashi&#45;ios#1045</title>
<path fill="none" stroke="black" d="M227.84,-1914.1C243.06,-1909.9 258.59,-1905.2 273,-1900 311.08,-1886.4 352.57,-1866.9 383.1,-1851.7"/>
<polygon fill="black" stroke="black" points="384.86,-1854.73 392.21,-1847.1 381.71,-1848.48 384.86,-1854.73"/>
<path fill="none" stroke="black" d="M227.84,-1622.1C243.06,-1617.9 258.59,-1613.2 273,-1608 311.08,-1594.4 352.57,-1574.9 383.1,-1559.7"/>
<polygon fill="black" stroke="black" points="384.86,-1562.73 392.21,-1555.1 381.71,-1556.48 384.86,-1562.73"/>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1349 -->
<g id="node28" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1349</title>
<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1349" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1349&#10;Only request subtree&#10;roots that the wallet&#10;needs" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2119 8,-2119 8,-2051 265,-2051 265,-2119"/>
<text text-anchor="middle" x="136.5" y="-2103.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1349</text>
<text text-anchor="middle" x="136.5" y="-2088.8" font-family="Times,serif" font-size="14.00">Only request subtree</text>
<text text-anchor="middle" x="136.5" y="-2073.8" font-family="Times,serif" font-size="14.00">roots that the wallet</text>
<text text-anchor="middle" x="136.5" y="-2058.8" font-family="Times,serif" font-size="14.00">needs</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1827 8,-1827 8,-1759 265,-1759 265,-1827"/>
<text text-anchor="middle" x="136.5" y="-1811.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1349</text>
<text text-anchor="middle" x="136.5" y="-1796.8" font-family="Times,serif" font-size="14.00">Only request subtree</text>
<text text-anchor="middle" x="136.5" y="-1781.8" font-family="Times,serif" font-size="14.00">roots that the wallet</text>
<text text-anchor="middle" x="136.5" y="-1766.8" font-family="Times,serif" font-size="14.00">needs</text>
</a>
</g>
</g>
@ -430,11 +430,11 @@
<g id="node29" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1355</title>
<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1355" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1355&#10;Use `ScanSummary` to&#10;reduce number of wallet&#10;balance updates" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2205 8,-2205 8,-2137 265,-2137 265,-2205"/>
<text text-anchor="middle" x="136.5" y="-2189.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1355</text>
<text text-anchor="middle" x="136.5" y="-2174.8" font-family="Times,serif" font-size="14.00">Use `ScanSummary` to</text>
<text text-anchor="middle" x="136.5" y="-2159.8" font-family="Times,serif" font-size="14.00">reduce number of wallet</text>
<text text-anchor="middle" x="136.5" y="-2144.8" font-family="Times,serif" font-size="14.00">balance updates</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-1913 8,-1913 8,-1845 265,-1845 265,-1913"/>
<text text-anchor="middle" x="136.5" y="-1897.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1355</text>
<text text-anchor="middle" x="136.5" y="-1882.8" font-family="Times,serif" font-size="14.00">Use `ScanSummary` to</text>
<text text-anchor="middle" x="136.5" y="-1867.8" font-family="Times,serif" font-size="14.00">reduce number of wallet</text>
<text text-anchor="middle" x="136.5" y="-1852.8" font-family="Times,serif" font-size="14.00">balance updates</text>
</a>
</g>
</g>
@ -442,29 +442,29 @@
<g id="node30" class="node open">
<title>ECC/zashi&#45;ios#1046</title>
<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1046" xlink:title="ECC/zashi&#45;ios#1046&#10;[Followup] Tests for&#10;switching of servers" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217.5,-1890.5 55.5,-1890.5 55.5,-1837.5 217.5,-1837.5 217.5,-1890.5"/>
<text text-anchor="middle" x="136.5" y="-1875.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1046</text>
<text text-anchor="middle" x="136.5" y="-1860.3" font-family="Times,serif" font-size="14.00">[Followup] Tests for</text>
<text text-anchor="middle" x="136.5" y="-1845.3" font-family="Times,serif" font-size="14.00">switching of servers</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217.5,-1598.5 55.5,-1598.5 55.5,-1545.5 217.5,-1545.5 217.5,-1598.5"/>
<text text-anchor="middle" x="136.5" y="-1583.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#1046</text>
<text text-anchor="middle" x="136.5" y="-1568.3" font-family="Times,serif" font-size="14.00">[Followup] Tests for</text>
<text text-anchor="middle" x="136.5" y="-1553.3" font-family="Times,serif" font-size="14.00">switching of servers</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;ios#1046&#45;&gt;ECC/zashi&#45;ios#1045 -->
<g id="edge15" class="edge">
<title>ECC/zashi&#45;ios#1046&#45;&gt;ECC/zashi&#45;ios#1045</title>
<path fill="none" stroke="black" d="M217.79,-1854.1C255.16,-1849.4 299.77,-1843.9 338.3,-1839.2"/>
<polygon fill="black" stroke="black" points="338.99,-1842.64 348.47,-1837.9 338.11,-1835.7 338.99,-1842.64"/>
<path fill="none" stroke="black" d="M217.79,-1562.1C255.16,-1557.4 299.77,-1551.9 338.3,-1547.2"/>
<polygon fill="black" stroke="black" points="338.99,-1550.64 348.47,-1545.9 338.11,-1543.7 338.99,-1550.64"/>
</g>
<!-- ECC/zashi#25 -->
<g id="node31" class="node open">
<title>ECC/zashi#25</title>
<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/25" xlink:title="ECC/zashi#25&#10;Wallets should&#10;dynamically obtain the&#10;list of selectable&#10;`lightwalletd` servers" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-2306.5 47,-2306.5 47,-2223.5 226,-2223.5 226,-2306.5"/>
<text text-anchor="middle" x="136.5" y="-2291.3" font-family="Times,serif" font-size="14.00">ECC/zashi#25</text>
<text text-anchor="middle" x="136.5" y="-2276.3" font-family="Times,serif" font-size="14.00">Wallets should</text>
<text text-anchor="middle" x="136.5" y="-2261.3" font-family="Times,serif" font-size="14.00">dynamically obtain the</text>
<text text-anchor="middle" x="136.5" y="-2246.3" font-family="Times,serif" font-size="14.00">list of selectable</text>
<text text-anchor="middle" x="136.5" y="-2231.3" font-family="Times,serif" font-size="14.00">`lightwalletd` servers</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-2014.5 47,-2014.5 47,-1931.5 226,-1931.5 226,-2014.5"/>
<text text-anchor="middle" x="136.5" y="-1999.3" font-family="Times,serif" font-size="14.00">ECC/zashi#25</text>
<text text-anchor="middle" x="136.5" y="-1984.3" font-family="Times,serif" font-size="14.00">Wallets should</text>
<text text-anchor="middle" x="136.5" y="-1969.3" font-family="Times,serif" font-size="14.00">dynamically obtain the</text>
<text text-anchor="middle" x="136.5" y="-1954.3" font-family="Times,serif" font-size="14.00">list of selectable</text>
<text text-anchor="middle" x="136.5" y="-1939.3" font-family="Times,serif" font-size="14.00">`lightwalletd` servers</text>
</a>
</g>
</g>
@ -472,10 +472,10 @@
<g id="node32" class="node open">
<title>ECC/zashi#37</title>
<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/37" xlink:title="ECC/zashi#37&#10;Support for opt&#45;in cloud&#10;backup of keys" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230.5,-2377.5 42.5,-2377.5 42.5,-2324.5 230.5,-2324.5 230.5,-2377.5"/>
<text text-anchor="middle" x="136.5" y="-2362.3" font-family="Times,serif" font-size="14.00">ECC/zashi#37</text>
<text text-anchor="middle" x="136.5" y="-2347.3" font-family="Times,serif" font-size="14.00">Support for opt&#45;in cloud</text>
<text text-anchor="middle" x="136.5" y="-2332.3" font-family="Times,serif" font-size="14.00">backup of keys</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230.5,-2085.5 42.5,-2085.5 42.5,-2032.5 230.5,-2032.5 230.5,-2085.5"/>
<text text-anchor="middle" x="136.5" y="-2070.3" font-family="Times,serif" font-size="14.00">ECC/zashi#37</text>
<text text-anchor="middle" x="136.5" y="-2055.3" font-family="Times,serif" font-size="14.00">Support for opt&#45;in cloud</text>
<text text-anchor="middle" x="136.5" y="-2040.3" font-family="Times,serif" font-size="14.00">backup of keys</text>
</a>
</g>
</g>
@ -483,79 +483,79 @@
<g id="node33" class="node open">
<title>ECC/zashi#36</title>
<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/36" xlink:title="ECC/zashi#36&#10;Design: Privacy &amp; Opt&#45;&#10;in/out for cloud services" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="523.5,-2377.5 335.5,-2377.5 335.5,-2324.5 523.5,-2324.5 523.5,-2377.5"/>
<text text-anchor="middle" x="429.5" y="-2362.3" font-family="Times,serif" font-size="14.00">ECC/zashi#36</text>
<text text-anchor="middle" x="429.5" y="-2347.3" font-family="Times,serif" font-size="14.00">Design: Privacy &amp; Opt&#45;</text>
<text text-anchor="middle" x="429.5" y="-2332.3" font-family="Times,serif" font-size="14.00">in/out for cloud services</text>
<polygon fill="#c2e0c6" stroke="black" points="523.5,-2085.5 335.5,-2085.5 335.5,-2032.5 523.5,-2032.5 523.5,-2085.5"/>
<text text-anchor="middle" x="429.5" y="-2070.3" font-family="Times,serif" font-size="14.00">ECC/zashi#36</text>
<text text-anchor="middle" x="429.5" y="-2055.3" font-family="Times,serif" font-size="14.00">Design: Privacy &amp; Opt&#45;</text>
<text text-anchor="middle" x="429.5" y="-2040.3" font-family="Times,serif" font-size="14.00">in/out for cloud services</text>
</a>
</g>
</g>
<!-- ECC/zashi#37&#45;&gt;ECC/zashi#36 -->
<g id="edge16" class="edge">
<title>ECC/zashi#37&#45;&gt;ECC/zashi#36</title>
<path fill="none" stroke="black" d="M230.77,-2351C260.8,-2351 294.24,-2351 324.95,-2351"/>
<polygon fill="black" stroke="black" points="325.25,-2354.5 335.25,-2351 325.25,-2347.5 325.25,-2354.5"/>
<path fill="none" stroke="black" d="M230.77,-2059C260.8,-2059 294.24,-2059 324.95,-2059"/>
<polygon fill="black" stroke="black" points="325.25,-2062.5 335.25,-2059 325.25,-2055.5 325.25,-2062.5"/>
</g>
<!-- ECC/zashi&#45;ios#219 -->
<g id="node34" class="node open">
<title>ECC/zashi&#45;ios#219</title>
<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/219" xlink:title="ECC/zashi&#45;ios#219&#10;Integration of some event&#10;logging tool" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="237,-1819.5 36,-1819.5 36,-1766.5 237,-1766.5 237,-1819.5"/>
<text text-anchor="middle" x="136.5" y="-1804.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#219</text>
<text text-anchor="middle" x="136.5" y="-1789.3" font-family="Times,serif" font-size="14.00">Integration of some event</text>
<text text-anchor="middle" x="136.5" y="-1774.3" font-family="Times,serif" font-size="14.00">logging tool</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="237,-1527.5 36,-1527.5 36,-1474.5 237,-1474.5 237,-1527.5"/>
<text text-anchor="middle" x="136.5" y="-1512.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#219</text>
<text text-anchor="middle" x="136.5" y="-1497.3" font-family="Times,serif" font-size="14.00">Integration of some event</text>
<text text-anchor="middle" x="136.5" y="-1482.3" font-family="Times,serif" font-size="14.00">logging tool</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;ios#219&#45;&gt;ECC/zashi&#45;ios#1045 -->
<g id="edge17" class="edge">
<title>ECC/zashi&#45;ios#219&#45;&gt;ECC/zashi&#45;ios#1045</title>
<path fill="none" stroke="black" d="M237.24,-1805C269.9,-1808.9 305.99,-1813.3 337.93,-1817.1"/>
<polygon fill="black" stroke="black" points="337.81,-1820.61 348.15,-1818.3 338.63,-1813.66 337.81,-1820.61"/>
<path fill="none" stroke="black" d="M237.24,-1513C269.9,-1516.9 305.99,-1521.3 337.93,-1525.1"/>
<polygon fill="black" stroke="black" points="337.81,-1528.61 348.15,-1526.3 338.63,-1521.66 337.81,-1528.61"/>
</g>
<!-- ECC/zashi&#45;ios#694 -->
<g id="node35" class="node open">
<title>ECC/zashi&#45;ios#694</title>
<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/694" xlink:title="ECC/zashi&#45;ios#694&#10;Instrument a forced&#10;upgrade mechanism" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-1748.5 56,-1748.5 56,-1695.5 217,-1695.5 217,-1748.5"/>
<text text-anchor="middle" x="136.5" y="-1733.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#694</text>
<text text-anchor="middle" x="136.5" y="-1718.3" font-family="Times,serif" font-size="14.00">Instrument a forced</text>
<text text-anchor="middle" x="136.5" y="-1703.3" font-family="Times,serif" font-size="14.00">upgrade mechanism</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-1456.5 56,-1456.5 56,-1403.5 217,-1403.5 217,-1456.5"/>
<text text-anchor="middle" x="136.5" y="-1441.3" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#694</text>
<text text-anchor="middle" x="136.5" y="-1426.3" font-family="Times,serif" font-size="14.00">Instrument a forced</text>
<text text-anchor="middle" x="136.5" y="-1411.3" font-family="Times,serif" font-size="14.00">upgrade mechanism</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;ios#694&#45;&gt;ECC/zashi&#45;ios#1045 -->
<g id="edge18" class="edge">
<title>ECC/zashi&#45;ios#694&#45;&gt;ECC/zashi&#45;ios#1045</title>
<path fill="none" stroke="black" d="M217.34,-1740.9C235.79,-1745.9 255.22,-1751.7 273,-1758 310.42,-1771.3 351.31,-1789.9 381.77,-1804.5"/>
<polygon fill="black" stroke="black" points="380.35,-1807.7 390.87,-1809 383.46,-1801.43 380.35,-1807.7"/>
<path fill="none" stroke="black" d="M217.02,-1448.1C235.58,-1452.9 255.14,-1458.7 273,-1465 310.77,-1478.4 351.96,-1497.4 382.45,-1512.4"/>
<polygon fill="black" stroke="black" points="381.04,-1515.61 391.56,-1516.9 384.14,-1509.33 381.04,-1515.61"/>
</g>
<!-- ECC/zashi&#45;ios#322 -->
<g id="node36" class="node open">
<title>ECC/zashi&#45;ios#322</title>
<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/322" xlink:title="ECC/zashi&#45;ios#322&#10;Handle&#10;WrappedCaptureDeviceError&#10;in the ScanReducer" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="249,-1677 24,-1677 24,-1609 249,-1609 249,-1677"/>
<text text-anchor="middle" x="136.5" y="-1661.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#322</text>
<text text-anchor="middle" x="136.5" y="-1646.8" font-family="Times,serif" font-size="14.00">Handle</text>
<text text-anchor="middle" x="136.5" y="-1631.8" font-family="Times,serif" font-size="14.00">WrappedCaptureDeviceError</text>
<text text-anchor="middle" x="136.5" y="-1616.8" font-family="Times,serif" font-size="14.00">in the ScanReducer</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="249,-1385 24,-1385 24,-1317 249,-1317 249,-1385"/>
<text text-anchor="middle" x="136.5" y="-1369.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#322</text>
<text text-anchor="middle" x="136.5" y="-1354.8" font-family="Times,serif" font-size="14.00">Handle</text>
<text text-anchor="middle" x="136.5" y="-1339.8" font-family="Times,serif" font-size="14.00">WrappedCaptureDeviceError</text>
<text text-anchor="middle" x="136.5" y="-1324.8" font-family="Times,serif" font-size="14.00">in the ScanReducer</text>
</a>
</g>
</g>
<!-- ECC/zashi&#45;ios#322&#45;&gt;ECC/zashi&#45;ios#1045 -->
<g id="edge19" class="edge">
<title>ECC/zashi&#45;ios#322&#45;&gt;ECC/zashi&#45;ios#1045</title>
<path fill="none" stroke="black" d="M249.35,-1675.1C257.54,-1678.7 265.51,-1682.7 273,-1687 326.48,-1718 377.36,-1769.8 405.6,-1801.3"/>
<polygon fill="black" stroke="black" points="403.02,-1803.67 412.29,-1808.8 408.25,-1799.01 403.02,-1803.67"/>
<path fill="none" stroke="black" d="M249.02,-1382C257.32,-1385.6 265.41,-1389.6 273,-1394 326.7,-1425 377.51,-1477.3 405.68,-1509"/>
<polygon fill="black" stroke="black" points="403.12,-1511.39 412.34,-1516.6 408.38,-1506.77 403.12,-1511.39"/>
</g>
<!-- ECC/zashi#59 -->
<g id="node37" class="node open">
<title>ECC/zashi#59</title>
<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/59" xlink:title="ECC/zashi#59&#10;Support multi&#45;account&#10;functionality." target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="224.5,-2448.5 48.5,-2448.5 48.5,-2395.5 224.5,-2395.5 224.5,-2448.5"/>
<text text-anchor="middle" x="136.5" y="-2433.3" font-family="Times,serif" font-size="14.00">ECC/zashi#59</text>
<text text-anchor="middle" x="136.5" y="-2418.3" font-family="Times,serif" font-size="14.00">Support multi&#45;account</text>
<text text-anchor="middle" x="136.5" y="-2403.3" font-family="Times,serif" font-size="14.00">functionality.</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="224.5,-2156.5 48.5,-2156.5 48.5,-2103.5 224.5,-2103.5 224.5,-2156.5"/>
<text text-anchor="middle" x="136.5" y="-2141.3" font-family="Times,serif" font-size="14.00">ECC/zashi#59</text>
<text text-anchor="middle" x="136.5" y="-2126.3" font-family="Times,serif" font-size="14.00">Support multi&#45;account</text>
<text text-anchor="middle" x="136.5" y="-2111.3" font-family="Times,serif" font-size="14.00">functionality.</text>
</a>
</g>
</g>
@ -563,29 +563,29 @@
<g id="node38" class="node open">
<title>ECC/zashi#28</title>
<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/28" xlink:title="ECC/zashi#28&#10;Recovery paths with&#10;multi&#45;seed support." target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="511,-2448.5 348,-2448.5 348,-2395.5 511,-2395.5 511,-2448.5"/>
<text text-anchor="middle" x="429.5" y="-2433.3" font-family="Times,serif" font-size="14.00">ECC/zashi#28</text>
<text text-anchor="middle" x="429.5" y="-2418.3" font-family="Times,serif" font-size="14.00">Recovery paths with</text>
<text text-anchor="middle" x="429.5" y="-2403.3" font-family="Times,serif" font-size="14.00">multi&#45;seed support.</text>
<polygon fill="#c2e0c6" stroke="black" points="511,-2156.5 348,-2156.5 348,-2103.5 511,-2103.5 511,-2156.5"/>
<text text-anchor="middle" x="429.5" y="-2141.3" font-family="Times,serif" font-size="14.00">ECC/zashi#28</text>
<text text-anchor="middle" x="429.5" y="-2126.3" font-family="Times,serif" font-size="14.00">Recovery paths with</text>
<text text-anchor="middle" x="429.5" y="-2111.3" font-family="Times,serif" font-size="14.00">multi&#45;seed support.</text>
</a>
</g>
</g>
<!-- ECC/zashi#59&#45;&gt;ECC/zashi#28 -->
<g id="edge20" class="edge">
<title>ECC/zashi#59&#45;&gt;ECC/zashi#28</title>
<path fill="none" stroke="black" d="M224.81,-2422C260.46,-2422 301.7,-2422 337.71,-2422"/>
<polygon fill="black" stroke="black" points="337.72,-2425.5 347.72,-2422 337.72,-2418.5 337.72,-2425.5"/>
<path fill="none" stroke="black" d="M224.81,-2130C260.46,-2130 301.7,-2130 337.71,-2130"/>
<polygon fill="black" stroke="black" points="337.72,-2133.5 347.72,-2130 337.72,-2126.5 337.72,-2133.5"/>
</g>
<!-- ECC/zashi#65 -->
<g id="node39" class="node open">
<title>ECC/zashi#65</title>
<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/65" xlink:title="ECC/zashi#65&#10;If a transaction would&#10;send over a threshold in&#10;USD, ask the user for&#10;confirmation" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="231.5,-2549.5 41.5,-2549.5 41.5,-2466.5 231.5,-2466.5 231.5,-2549.5"/>
<text text-anchor="middle" x="136.5" y="-2534.3" font-family="Times,serif" font-size="14.00">ECC/zashi#65</text>
<text text-anchor="middle" x="136.5" y="-2519.3" font-family="Times,serif" font-size="14.00">If a transaction would</text>
<text text-anchor="middle" x="136.5" y="-2504.3" font-family="Times,serif" font-size="14.00">send over a threshold in</text>
<text text-anchor="middle" x="136.5" y="-2489.3" font-family="Times,serif" font-size="14.00">USD, ask the user for</text>
<text text-anchor="middle" x="136.5" y="-2474.3" font-family="Times,serif" font-size="14.00">confirmation</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="231.5,-2257.5 41.5,-2257.5 41.5,-2174.5 231.5,-2174.5 231.5,-2257.5"/>
<text text-anchor="middle" x="136.5" y="-2242.3" font-family="Times,serif" font-size="14.00">ECC/zashi#65</text>
<text text-anchor="middle" x="136.5" y="-2227.3" font-family="Times,serif" font-size="14.00">If a transaction would</text>
<text text-anchor="middle" x="136.5" y="-2212.3" font-family="Times,serif" font-size="14.00">send over a threshold in</text>
<text text-anchor="middle" x="136.5" y="-2197.3" font-family="Times,serif" font-size="14.00">USD, ask the user for</text>
<text text-anchor="middle" x="136.5" y="-2182.3" font-family="Times,serif" font-size="14.00">confirmation</text>
</a>
</g>
</g>
@ -593,11 +593,11 @@
<g id="node40" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1422</title>
<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1422" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1422&#10;Enumerate all the ways in&#10;which the wallet SQLite&#10;DB is used directly" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2636 8,-2636 8,-2568 265,-2568 265,-2636"/>
<text text-anchor="middle" x="136.5" y="-2620.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1422</text>
<text text-anchor="middle" x="136.5" y="-2605.8" font-family="Times,serif" font-size="14.00">Enumerate all the ways in</text>
<text text-anchor="middle" x="136.5" y="-2590.8" font-family="Times,serif" font-size="14.00">which the wallet SQLite</text>
<text text-anchor="middle" x="136.5" y="-2575.8" font-family="Times,serif" font-size="14.00">DB is used directly</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2344 8,-2344 8,-2276 265,-2276 265,-2344"/>
<text text-anchor="middle" x="136.5" y="-2328.8" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1422</text>
<text text-anchor="middle" x="136.5" y="-2313.8" font-family="Times,serif" font-size="14.00">Enumerate all the ways in</text>
<text text-anchor="middle" x="136.5" y="-2298.8" font-family="Times,serif" font-size="14.00">which the wallet SQLite</text>
<text text-anchor="middle" x="136.5" y="-2283.8" font-family="Times,serif" font-size="14.00">DB is used directly</text>
</a>
</g>
</g>
@ -605,10 +605,10 @@
<g id="node41" class="node open">
<title>ECC/zcash&#45;light&#45;client&#45;ffi#138</title>
<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-light-client-ffi/issues/138" xlink:title="ECC/zcash&#45;light&#45;client&#45;ffi#138&#10;Expose transaction&#10;history API" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="252.5,-2707.5 20.5,-2707.5 20.5,-2654.5 252.5,-2654.5 252.5,-2707.5"/>
<text text-anchor="middle" x="136.5" y="-2692.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;light&#45;client&#45;ffi#138</text>
<text text-anchor="middle" x="136.5" y="-2677.3" font-family="Times,serif" font-size="14.00">Expose transaction</text>
<text text-anchor="middle" x="136.5" y="-2662.3" font-family="Times,serif" font-size="14.00">history API</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="252.5,-2415.5 20.5,-2415.5 20.5,-2362.5 252.5,-2362.5 252.5,-2415.5"/>
<text text-anchor="middle" x="136.5" y="-2400.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;light&#45;client&#45;ffi#138</text>
<text text-anchor="middle" x="136.5" y="-2385.3" font-family="Times,serif" font-size="14.00">Expose transaction</text>
<text text-anchor="middle" x="136.5" y="-2370.3" font-family="Times,serif" font-size="14.00">history API</text>
</a>
</g>
</g>
@ -616,29 +616,29 @@
<g id="node42" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1423</title>
<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1423" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1423&#10;Migrate transaction&#10;history from&#10;`v_transactions` view to&#10;Rust API" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="558,-2722.5 301,-2722.5 301,-2639.5 558,-2639.5 558,-2722.5"/>
<text text-anchor="middle" x="429.5" y="-2707.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1423</text>
<text text-anchor="middle" x="429.5" y="-2692.3" font-family="Times,serif" font-size="14.00">Migrate transaction</text>
<text text-anchor="middle" x="429.5" y="-2677.3" font-family="Times,serif" font-size="14.00">history from</text>
<text text-anchor="middle" x="429.5" y="-2662.3" font-family="Times,serif" font-size="14.00">`v_transactions` view to</text>
<text text-anchor="middle" x="429.5" y="-2647.3" font-family="Times,serif" font-size="14.00">Rust API</text>
<polygon fill="#c2e0c6" stroke="black" points="558,-2430.5 301,-2430.5 301,-2347.5 558,-2347.5 558,-2430.5"/>
<text text-anchor="middle" x="429.5" y="-2415.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1423</text>
<text text-anchor="middle" x="429.5" y="-2400.3" font-family="Times,serif" font-size="14.00">Migrate transaction</text>
<text text-anchor="middle" x="429.5" y="-2385.3" font-family="Times,serif" font-size="14.00">history from</text>
<text text-anchor="middle" x="429.5" y="-2370.3" font-family="Times,serif" font-size="14.00">`v_transactions` view to</text>
<text text-anchor="middle" x="429.5" y="-2355.3" font-family="Times,serif" font-size="14.00">Rust API</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;light&#45;client&#45;ffi#138&#45;&gt;ECC/zcash&#45;swift&#45;wallet&#45;sdk#1423 -->
<g id="edge21" class="edge">
<title>ECC/zcash&#45;light&#45;client&#45;ffi#138&#45;&gt;ECC/zcash&#45;swift&#45;wallet&#45;sdk#1423</title>
<path fill="none" stroke="black" d="M252.51,-2681C265.05,-2681 277.9,-2681 290.67,-2681"/>
<polygon fill="black" stroke="black" points="290.89,-2684.5 300.89,-2681 290.89,-2677.5 290.89,-2684.5"/>
<path fill="none" stroke="black" d="M252.51,-2389C265.05,-2389 277.9,-2389 290.67,-2389"/>
<polygon fill="black" stroke="black" points="290.89,-2392.5 300.89,-2389 290.89,-2385.5 290.89,-2392.5"/>
</g>
<!-- ECC/zashi#70 -->
<g id="node43" class="node open">
<title>ECC/zashi#70</title>
<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/70" xlink:title="ECC/zashi#70&#10;Integrate Tor support&#10;into Zashi by using Arti" target="_blank">
<polygon fill="#c2e0c6" stroke="black" points="522,-2793.5 337,-2793.5 337,-2740.5 522,-2740.5 522,-2793.5"/>
<text text-anchor="middle" x="429.5" y="-2778.3" font-family="Times,serif" font-size="14.00">ECC/zashi#70</text>
<text text-anchor="middle" x="429.5" y="-2763.3" font-family="Times,serif" font-size="14.00">Integrate Tor support</text>
<text text-anchor="middle" x="429.5" y="-2748.3" font-family="Times,serif" font-size="14.00">into Zashi by using Arti</text>
<polygon fill="#c2e0c6" stroke="black" points="522,-2501.5 337,-2501.5 337,-2448.5 522,-2448.5 522,-2501.5"/>
<text text-anchor="middle" x="429.5" y="-2486.3" font-family="Times,serif" font-size="14.00">ECC/zashi#70</text>
<text text-anchor="middle" x="429.5" y="-2471.3" font-family="Times,serif" font-size="14.00">Integrate Tor support</text>
<text text-anchor="middle" x="429.5" y="-2456.3" font-family="Times,serif" font-size="14.00">into Zashi by using Arti</text>
</a>
</g>
</g>
@ -646,28 +646,28 @@
<g id="node44" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1469</title>
<g id="a_node44"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1469" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1469&#10;Use Tor for single&#45;shot&#10;`lightwalletd` requests" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2793.5 8,-2793.5 8,-2740.5 265,-2740.5 265,-2793.5"/>
<text text-anchor="middle" x="136.5" y="-2778.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1469</text>
<text text-anchor="middle" x="136.5" y="-2763.3" font-family="Times,serif" font-size="14.00">Use Tor for single&#45;shot</text>
<text text-anchor="middle" x="136.5" y="-2748.3" font-family="Times,serif" font-size="14.00">`lightwalletd` requests</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2501.5 8,-2501.5 8,-2448.5 265,-2448.5 265,-2501.5"/>
<text text-anchor="middle" x="136.5" y="-2486.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1469</text>
<text text-anchor="middle" x="136.5" y="-2471.3" font-family="Times,serif" font-size="14.00">Use Tor for single&#45;shot</text>
<text text-anchor="middle" x="136.5" y="-2456.3" font-family="Times,serif" font-size="14.00">`lightwalletd` requests</text>
</a>
</g>
</g>
<!-- ECC/zcash&#45;swift&#45;wallet&#45;sdk#1469&#45;&gt;ECC/zashi#70 -->
<g id="edge22" class="edge">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1469&#45;&gt;ECC/zashi#70</title>
<path fill="none" stroke="black" d="M265.14,-2767C285.68,-2767 306.71,-2767 326.55,-2767"/>
<polygon fill="black" stroke="black" points="326.81,-2770.5 336.81,-2767 326.81,-2763.5 326.81,-2770.5"/>
<path fill="none" stroke="black" d="M265.14,-2475C285.68,-2475 306.71,-2475 326.55,-2475"/>
<polygon fill="black" stroke="black" points="326.81,-2478.5 336.81,-2475 326.81,-2471.5 326.81,-2478.5"/>
</g>
<!-- ECC/zashi&#45;ios#877 -->
<g id="node45" class="node open">
<title>ECC/zashi&#45;ios#877</title>
<g id="a_node45"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/877" xlink:title="ECC/zashi&#45;ios#877&#10;Re&#45;enable support for&#10;using Zashi on Apple&#10;Silicon macs" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="222.5,-2880 50.5,-2880 50.5,-2812 222.5,-2812 222.5,-2880"/>
<text text-anchor="middle" x="136.5" y="-2864.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#877</text>
<text text-anchor="middle" x="136.5" y="-2849.8" font-family="Times,serif" font-size="14.00">Re&#45;enable support for</text>
<text text-anchor="middle" x="136.5" y="-2834.8" font-family="Times,serif" font-size="14.00">using Zashi on Apple</text>
<text text-anchor="middle" x="136.5" y="-2819.8" font-family="Times,serif" font-size="14.00">Silicon macs</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="222.5,-2588 50.5,-2588 50.5,-2520 222.5,-2520 222.5,-2588"/>
<text text-anchor="middle" x="136.5" y="-2572.8" font-family="Times,serif" font-size="14.00">ECC/zashi&#45;ios#877</text>
<text text-anchor="middle" x="136.5" y="-2557.8" font-family="Times,serif" font-size="14.00">Re&#45;enable support for</text>
<text text-anchor="middle" x="136.5" y="-2542.8" font-family="Times,serif" font-size="14.00">using Zashi on Apple</text>
<text text-anchor="middle" x="136.5" y="-2527.8" font-family="Times,serif" font-size="14.00">Silicon macs</text>
</a>
</g>
</g>
@ -675,12 +675,12 @@
<g id="node46" class="node open">
<title>ECC/zcash&#45;swift&#45;wallet&#45;sdk#1508</title>
<g id="a_node46"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1508" xlink:title="ECC/zcash&#45;swift&#45;wallet&#45;sdk#1508&#10;Refactor the SDK to not&#10;assume that the seed is&#10;available without user&#10;interaction" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2981.5 8,-2981.5 8,-2898.5 265,-2898.5 265,-2981.5"/>
<text text-anchor="middle" x="136.5" y="-2966.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1508</text>
<text text-anchor="middle" x="136.5" y="-2951.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text>
<text text-anchor="middle" x="136.5" y="-2936.3" font-family="Times,serif" font-size="14.00">assume that the seed is</text>
<text text-anchor="middle" x="136.5" y="-2921.3" font-family="Times,serif" font-size="14.00">available without user</text>
<text text-anchor="middle" x="136.5" y="-2906.3" font-family="Times,serif" font-size="14.00">interaction</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-2689.5 8,-2689.5 8,-2606.5 265,-2606.5 265,-2689.5"/>
<text text-anchor="middle" x="136.5" y="-2674.3" font-family="Times,serif" font-size="14.00">ECC/zcash&#45;swift&#45;wallet&#45;sdk#1508</text>
<text text-anchor="middle" x="136.5" y="-2659.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text>
<text text-anchor="middle" x="136.5" y="-2644.3" font-family="Times,serif" font-size="14.00">assume that the seed is</text>
<text text-anchor="middle" x="136.5" y="-2629.3" font-family="Times,serif" font-size="14.00">available without user</text>
<text text-anchor="middle" x="136.5" y="-2614.3" font-family="Times,serif" font-size="14.00">interaction</text>
</a>
</g>
</g>
@ -688,9 +688,9 @@
<g id="node47" class="node open">
<title>ECC/zashi#54</title>
<g id="a_node47"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/54" xlink:title="ECC/zashi#54&#10;Add User Guide" target="_blank">
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="201.5,-3038 71.5,-3038 71.5,-3000 201.5,-3000 201.5,-3038"/>
<text text-anchor="middle" x="136.5" y="-3022.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text>
<text text-anchor="middle" x="136.5" y="-3007.8" font-family="Times,serif" font-size="14.00">Add User Guide</text>
<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="201.5,-2746 71.5,-2746 71.5,-2708 201.5,-2708 201.5,-2746"/>
<text text-anchor="middle" x="136.5" y="-2730.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text>
<text text-anchor="middle" x="136.5" y="-2715.8" font-family="Times,serif" font-size="14.00">Add User Guide</text>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB