2021-05-06 17:46:06 -07:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Pages: 1 -->
2021-05-24 11:01:20 -07:00
<svg width= "2239pt" height= "1704pt"
viewBox="0.00 0.00 2239.00 1704.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 1700)" >
<polygon fill= "#ffffff" stroke= "transparent" points= "-4,4 -4,-1700 2235,-1700 2235,4 -4,4" />
2021-05-06 17:46:06 -07:00
<!-- zcash/librustzcash#226 -->
2021-05-24 11:01:20 -07:00
<g id= "node1" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/librustzcash#226</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node1" > <a xlink:href= "https://github.com/zcash/librustzcash/issues/226" xlink:title= "zcash/librustzcash#226 Bring in Bolt TZE" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "195.5,-45.5 7.5,-45.5 7.5,-7.5 195.5,-7.5 195.5,-45.5" />
<text text-anchor= "middle" x= "101.5" y= "-30.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/librustzcash#226</text>
<text text-anchor= "middle" x= "101.5" y= "-15.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Bring in Bolt TZE</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/librustzcash#225 -->
2021-05-24 11:01:20 -07:00
<g id= "node2" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/librustzcash#225</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node2" > <a xlink:href= "https://github.com/zcash/librustzcash/issues/225" xlink:title= "zcash/librustzcash#225 Add Bolt TZE support to the transaction builder" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "441,-53 249,-53 249,0 441,0 441,-53" />
<text text-anchor= "middle" x= "345" y= "-37.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/librustzcash#225</text>
<text text-anchor= "middle" x= "345" y= "-22.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Bolt TZE support to</text>
<text text-anchor= "middle" x= "345" y= "-7.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > the transaction builder</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/librustzcash#226->zcash/librustzcash#225 -->
2021-05-24 11:01:20 -07:00
<g id= "edge1" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/librustzcash#226- > zcash/librustzcash#225</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M195.64,-26.5C209.64,-26.5 224.16,-26.5 238.39,-26.5" />
<polygon fill= "#000000" stroke= "#000000" points= "238.69,-30.0001 248.69,-26.5 238.69,-23.0001 238.69,-30.0001" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#4190 -->
2021-05-24 11:01:20 -07:00
<g id= "node3" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#4190</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node3" > <a xlink:href= "https://github.com/zcash/zcash/issues/4190" xlink:title= "zcash/zcash#4190 TZE: implement zcashd 'host' logic." target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "194.5,-440 8.5,-440 8.5,-387 194.5,-387 194.5,-440" />
<text text-anchor= "middle" x= "101.5" y= "-424.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#4190</text>
<text text-anchor= "middle" x= "101.5" y= "-409.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > TZE: implement zcashd</text>
<text text-anchor= "middle" x= "101.5" y= "-394.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ' host' logic.</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#73 -->
2021-05-24 11:01:20 -07:00
<g id= "node4" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#73</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node4" > <a xlink:href= "https://github.com/zcash/halo2/issues/73" xlink:title= "zcash/halo2#73 Implement Sinsemilla gadget" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "726,-1122 553,-1122 553,-1069 726,-1069 726,-1122" />
<text text-anchor= "middle" x= "639.5" y= "-1106.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#73</text>
<text text-anchor= "middle" x= "639.5" y= "-1091.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Sinsemilla</text>
<text text-anchor= "middle" x= "639.5" y= "-1076.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > gadget</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/orchard#4 -->
2021-05-24 11:01:20 -07:00
<g id= "node5" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#4</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node5" > <a xlink:href= "https://github.com/zcash/orchard/issues/4" xlink:title= "zcash/orchard#4 Implement the Action circuit" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1067,-1016 894,-1016 894,-963 1067,-963 1067,-1016" />
<text text-anchor= "middle" x= "980.5" y= "-1000.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#4</text>
<text text-anchor= "middle" x= "980.5" y= "-985.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement the Action</text>
<text text-anchor= "middle" x= "980.5" y= "-970.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > circuit</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#73->zcash/orchard#4 -->
2021-05-24 11:01:20 -07:00
<g id= "edge2" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#73- > zcash/orchard#4</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M726.29,-1077C747.9,-1071.8 770.91,-1065.9 792,-1059.5 829.87,-1048 871.16,-1033 905.42,-1019.8" />
<polygon fill= "#000000" stroke= "#000000" points= "906.8419,-1023.0021 914.88,-1016.1 904.2921,-1016.483 906.8419,-1023.0021" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/librustzcash#320 -->
2021-05-24 11:01:20 -07:00
<g id= "node6" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/librustzcash#320</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node6" > <a xlink:href= "https://github.com/zcash/librustzcash/issues/320" xlink:title= "zcash/librustzcash#320 Implement Orchard as a future NU feature" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1417.5,-1191 1225.5,-1191 1225.5,-1138 1417.5,-1138 1417.5,-1191" />
<text text-anchor= "middle" x= "1321.5" y= "-1175.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/librustzcash#320</text>
<text text-anchor= "middle" x= "1321.5" y= "-1160.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Orchard as a</text>
<text text-anchor= "middle" x= "1321.5" y= "-1145.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > future NU feature</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/orchard#4->zcash/librustzcash#320 -->
2021-05-24 11:01:20 -07:00
<g id= "edge3" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#4- > zcash/librustzcash#320</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1008.8,-1016.2C1043.7,-1047.7 1106.3,-1099.5 1169,-1128.5 1183.5,-1135.2 1199.4,-1140.8 1215.3,-1145.3" />
<polygon fill= "#000000" stroke= "#000000" points= "1214.5295,-1148.7181 1225.1,-1148 1216.3889,-1141.9695 1214.5295,-1148.7181" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/orchard#35 -->
2021-05-24 11:01:20 -07:00
<g id= "node7" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#35</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node7" > <a xlink:href= "https://github.com/zcash/orchard/issues/35" xlink:title= "zcash/orchard#35 Transaction building support" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "1700,-942 1535,-942 1535,-889 1700,-889 1700,-942" />
<text text-anchor= "middle" x= "1617.5" y= "-926.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#35</text>
<text text-anchor= "middle" x= "1617.5" y= "-911.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Transaction building</text>
<text text-anchor= "middle" x= "1617.5" y= "-896.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > support</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/orchard#4->zcash/orchard#35 -->
2021-05-24 11:01:20 -07:00
<g id= "edge4" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#4- > zcash/orchard#35</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1067.4,-985.65C1166.3,-980.44 1332.5,-969.2 1474,-947.5 1490.6,-944.96 1508.1,-941.62 1524.9,-938.06" />
<polygon fill= "#000000" stroke= "#000000" points= "1525.7546,-941.4564 1534.8,-935.94 1524.2888,-934.6116 1525.7546,-941.4564" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5021 -->
2021-05-24 11:01:20 -07:00
<g id= "node8" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5021</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node8" > <a xlink:href= "https://github.com/zcash/zcash/issues/5021" xlink:title= "zcash/zcash#5021 Add Orchard support to transaction builder" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1962.5,-980 1774.5,-980 1774.5,-927 1962.5,-927 1962.5,-980" />
<text text-anchor= "middle" x= "1868.5" y= "-964.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5021</text>
<text text-anchor= "middle" x= "1868.5" y= "-949.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Orchard support to</text>
<text text-anchor= "middle" x= "1868.5" y= "-934.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > transaction builder</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/orchard#35->zcash/zcash#5021 -->
2021-05-24 11:01:20 -07:00
<g id= "edge5" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#35- > zcash/zcash#5021</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1700,-928C1720.5,-931.1 1742.7,-934.46 1764.1,-937.69" />
<polygon fill= "#000000" stroke= "#000000" points= "1763.7886,-941.1827 1774.2,-939.22 1764.837,-934.2616 1763.7886,-941.1827" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5023 -->
2021-05-24 11:01:20 -07:00
<g id= "node12" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5023</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node12" > <a xlink:href= "https://github.com/zcash/zcash/issues/5023" xlink:title= "zcash/zcash#5023 Implement support for Orchard shielded coinbase output" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "2226,-987.5 2017,-987.5 2017,-919.5 2226,-919.5 2226,-987.5" />
<text text-anchor= "middle" x= "2121.5" y= "-972.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5023</text>
<text text-anchor= "middle" x= "2121.5" y= "-957.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement support for</text>
<text text-anchor= "middle" x= "2121.5" y= "-942.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Orchard shielded coinbase</text>
<text text-anchor= "middle" x= "2121.5" y= "-927.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > output</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5021->zcash/zcash#5023 -->
2021-05-24 11:01:20 -07:00
<g id= "edge9" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5021- > zcash/zcash#5023</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1962.7,-953.5C1977,-953.5 1991.8,-953.5 2006.5,-953.5" />
<polygon fill= "#000000" stroke= "#000000" points= "2006.6,-957.0001 2016.6,-953.5 2006.6,-950.0001 2006.6,-957.0001" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#4714 -->
2021-05-24 11:01:20 -07:00
<g id= "node9" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#4714</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node9" > <a xlink:href= "https://github.com/zcash/zcash/issues/4714" xlink:title= "zcash/zcash#4714 [Orchard] Encoding of Halo 2 proofs" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "728,-1259 551,-1259 551,-1206 728,-1206 728,-1259" />
<text text-anchor= "middle" x= "639.5" y= "-1243.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#4714</text>
<text text-anchor= "middle" x= "639.5" y= "-1228.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > [Orchard] Encoding of</text>
<text text-anchor= "middle" x= "639.5" y= "-1213.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Halo 2 proofs</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/zcash#4707 -->
<g id= "node10" class= "node" >
<title > zcash/zcash#4707</title>
<g id= "a_node10" > <a xlink:href= "https://github.com/zcash/zcash/issues/4707" xlink:title= "zcash/zcash#4707 [Orchard] Consensus specification" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1065,-1259 896,-1259 896,-1206 1065,-1206 1065,-1259" />
<text text-anchor= "middle" x= "980.5" y= "-1243.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#4707</text>
<text text-anchor= "middle" x= "980.5" y= "-1228.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > [Orchard] Consensus</text>
<text text-anchor= "middle" x= "980.5" y= "-1213.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > specification</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#4714->zcash/zcash#4707 -->
2021-05-24 11:01:20 -07:00
<g id= "edge6" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#4714- > zcash/zcash#4707</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M728.2,-1232.5C776.57,-1232.5 836.45,-1232.5 885.74,-1232.5" />
<polygon fill= "#000000" stroke= "#000000" points= "885.77,-1236.0001 895.77,-1232.5 885.77,-1229.0001 885.77,-1236.0001" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/zcash#4707->zcash/librustzcash#320 -->
<g id= "edge7" class= "edge" >
<title > zcash/zcash#4707- > zcash/librustzcash#320</title>
<path fill= "none" stroke= "#000000" d= "M1065.2,-1215.6C1110.7,-1206.5 1167.2,-1195.3 1215.6,-1185.6" />
<polygon fill= "#000000" stroke= "#000000" points= "1216.3389,-1189.0221 1225.5,-1183.7 1215.0195,-1182.1476 1216.3389,-1189.0221" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/zcash#5024 -->
<g id= "node11" class= "node" >
<title > zcash/zcash#5024</title>
<g id= "a_node11" > <a xlink:href= "https://github.com/zcash/zcash/issues/5024" xlink:title= "zcash/zcash#5024 Implement Orchard consensus rules" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1948,-1216 1789,-1216 1789,-1163 1948,-1163 1948,-1216" />
<text text-anchor= "middle" x= "1868.5" y= "-1200.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5024</text>
<text text-anchor= "middle" x= "1868.5" y= "-1185.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Orchard</text>
<text text-anchor= "middle" x= "1868.5" y= "-1170.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > consensus rules</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/zcash#4707->zcash/zcash#5024 -->
<g id= "edge8" class= "edge" >
<title > zcash/zcash#4707- > zcash/zcash#5024</title>
<path fill= "none" stroke= "#000000" d= "M1065,-1242.9C1203.9,-1257.9 1488.6,-1279.5 1725,-1239.5 1749.1,-1235.4 1774.6,-1227.7 1797.3,-1219.6" />
<polygon fill= "#000000" stroke= "#000000" points= "1798.6266,-1222.8413 1806.8,-1216.1 1796.2066,-1216.2729 1798.6266,-1222.8413" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/zcash#4819 -->
<g id= "node13" class= "node" >
<title > zcash/zcash#4819</title>
<g id= "a_node13" > <a xlink:href= "https://github.com/zcash/zcash/issues/4819" xlink:title= "zcash/zcash#4819 Backport upstream PRs that remove Boost usage" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "199,-1179 4,-1179 4,-1126 199,-1126 199,-1179" />
<text text-anchor= "middle" x= "101.5" y= "-1163.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#4819</text>
<text text-anchor= "middle" x= "101.5" y= "-1148.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Backport upstream PRs</text>
<text text-anchor= "middle" x= "101.5" y= "-1133.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > that remove Boost usage</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#4708 -->
2021-05-24 11:01:20 -07:00
<g id= "node14" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#4708</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node14" > <a xlink:href= "https://github.com/zcash/zcash/issues/4708" xlink:title= "zcash/zcash#4708 Specify Poseidon instantiation" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "420,-877 270,-877 270,-824 420,-824 420,-877" />
<text text-anchor= "middle" x= "345" y= "-861.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#4708</text>
<text text-anchor= "middle" x= "345" y= "-846.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Specify Poseidon</text>
<text text-anchor= "middle" x= "345" y= "-831.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > instantiation</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#4708->zcash/zcash#4707 -->
2021-05-24 11:01:20 -07:00
<g id= "edge10" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#4708- > zcash/zcash#4707</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M363.86,-877C386.77,-910.07 425.5,-968.93 451,-1023.5 472.24,-1069 449.45,-1097.2 487,-1130.5 494.51,-1137.2 744.74,-1186.7 885.92,-1214.2" />
<polygon fill= "#000000" stroke= "#000000" points= "885.4115,-1217.666 895.89,-1216.1 886.722,-1210.7898 885.4115,-1217.666" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/orchard#37 -->
2021-05-24 11:01:20 -07:00
<g id= "node15" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#37</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node15" > <a xlink:href= "https://github.com/zcash/orchard/issues/37" xlink:title= "zcash/orchard#37 Implement Poseidon outside the circuit" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "721,-909 558,-909 558,-856 721,-856 721,-909" />
<text text-anchor= "middle" x= "639.5" y= "-893.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#37</text>
<text text-anchor= "middle" x= "639.5" y= "-878.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Poseidon</text>
<text text-anchor= "middle" x= "639.5" y= "-863.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > outside the circuit</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#4708->zcash/orchard#37 -->
2021-05-24 11:01:20 -07:00
<g id= "edge11" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#4708- > zcash/orchard#37</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M420.08,-858.66C458.96,-862.88 506.77,-868.08 547.83,-872.54" />
<polygon fill= "#000000" stroke= "#000000" points= "547.5096,-876.0257 557.83,-873.63 548.2682,-869.0669 547.5096,-876.0257" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/orchard#45 -->
2021-05-24 11:01:20 -07:00
<g id= "node16" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#45</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node16" > <a xlink:href= "https://github.com/zcash/orchard/issues/45" xlink:title= "zcash/orchard#45 Implement Poseidon gadget" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "748,-837.5 531,-837.5 531,-799.5 748,-799.5 748,-837.5" />
<text text-anchor= "middle" x= "639.5" y= "-822.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#45</text>
<text text-anchor= "middle" x= "639.5" y= "-807.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Poseidon gadget</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#4708->zcash/orchard#45 -->
2021-05-24 11:01:20 -07:00
<g id= "edge12" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#4708- > zcash/orchard#45</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M420.08,-842.34C450.71,-839.01 486.88,-835.08 520.92,-831.38" />
<polygon fill= "#000000" stroke= "#000000" points= "521.3632,-834.8526 530.93,-830.3 520.6122,-827.893 521.3632,-834.8526" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash-hackworks/zcash-test-vectors#22 -->
2021-05-24 11:01:20 -07:00
<g id= "node17" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash- hackworks/zcash- test- vectors#22</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node17" > <a xlink:href= "https://github.com/zcash-hackworks/zcash-test-vectors/issues/22" xlink:title= "zcash-hackworks/zcash-test-vectors#22 Implement Poseidon test vectors" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "792,-713 487,-713 487,-660 792,-660 792,-713" />
<text text-anchor= "middle" x= "639.5" y= "-697.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash- hackworks/zcash- test- vectors#22</text>
<text text-anchor= "middle" x= "639.5" y= "-682.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Poseidon test</text>
<text text-anchor= "middle" x= "639.5" y= "-667.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > vectors</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#4708->zcash-hackworks/zcash-test-vectors#22 -->
2021-05-24 11:01:20 -07:00
<g id= "edge13" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#4708- > zcash- hackworks/zcash- test- vectors#22</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M392.64,-823.97C444.46,-795.11 527.25,-749.01 582.48,-718.25" />
<polygon fill= "#000000" stroke= "#000000" points= "584.3997,-721.1874 591.44,-713.27 580.999,-715.0689 584.3997,-721.1874" />
</g>
<!-- zcash/orchard#31 -->
<g id= "node18" class= "node" >
<title > zcash/orchard#31</title>
<g id= "a_node18" > <a xlink:href= "https://github.com/zcash/orchard/issues/31" xlink:title= "zcash/orchard#31 Implement Orchard note structure" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "1078,-941 883,-941 883,-888 1078,-888 1078,-941" />
<text text-anchor= "middle" x= "980.5" y= "-925.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#31</text>
<text text-anchor= "middle" x= "980.5" y= "-910.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Orchard note</text>
<text text-anchor= "middle" x= "980.5" y= "-895.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > structure</text>
</a>
</g>
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/orchard#37->zcash/orchard#31 -->
2021-05-24 11:01:20 -07:00
<g id= "edge14" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#37- > zcash/orchard#31</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M721.18,-890.16C766.62,-894.43 823.73,-899.79 872.79,-904.39" />
<polygon fill= "#000000" stroke= "#000000" points= "872.5268,-907.8806 882.81,-905.33 873.1807,-900.9112 872.5268,-907.8806" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/orchard#45->zcash/orchard#4 -->
2021-05-24 11:01:20 -07:00
<g id= "edge15" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#45- > zcash/orchard#4</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M748.05,-823.78C764.09,-828.52 779.42,-835.73 792,-846.5 828.84,-878.04 792.37,-916.6 828,-949.5 843.54,-963.85 863.59,-973.18 884.01,-979.21" />
<polygon fill= "#000000" stroke= "#000000" points= "883.1629,-982.6066 893.73,-981.84 884.9913,-975.8496 883.1629,-982.6066" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#79 -->
2021-05-24 11:01:20 -07:00
<g id= "node19" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#79</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node19" > <a xlink:href= "https://github.com/zcash/halo2/issues/79" xlink:title= "zcash/halo2#79 Migrate Rescue and Poseidon gadgets to algebraic hash abstraction" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1061,-556 900,-556 900,-473 1061,-473 1061,-556" />
<text text-anchor= "middle" x= "980.5" y= "-540.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#79</text>
<text text-anchor= "middle" x= "980.5" y= "-525.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Migrate Rescue and</text>
<text text-anchor= "middle" x= "980.5" y= "-510.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Poseidon gadgets to</text>
<text text-anchor= "middle" x= "980.5" y= "-495.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > algebraic hash</text>
<text text-anchor= "middle" x= "980.5" y= "-480.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > abstraction</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/orchard#45->zcash/halo2#79 -->
2021-05-24 11:01:20 -07:00
<g id= "edge16" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#45- > zcash/halo2#79</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M687.81,-799.44C721.9,-783.55 765.97,-757.66 792,-721.5 830.79,-667.61 784.52,-626.68 828,-576.5 844.29,-557.71 867.12,-544.53 890.17,-535.31" />
<polygon fill= "#000000" stroke= "#000000" points= "891.5619,-538.5259 899.69,-531.73 889.098,-531.9739 891.5619,-538.5259" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash-hackworks/zcash-test-vectors#24 -->
2021-05-24 11:01:20 -07:00
<g id= "node20" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash- hackworks/zcash- test- vectors#24</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node20" > <a xlink:href= "https://github.com/zcash-hackworks/zcash-test-vectors/issues/24" xlink:title= "zcash-hackworks/zcash-test-vectors#24 Implement Orchard key components test vectors" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "1133,-639 828,-639 828,-586 1133,-586 1133,-639" />
<text text-anchor= "middle" x= "980.5" y= "-623.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash- hackworks/zcash- test- vectors#24</text>
<text text-anchor= "middle" x= "980.5" y= "-608.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Orchard key</text>
<text text-anchor= "middle" x= "980.5" y= "-593.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > components test vectors</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash-hackworks/zcash-test-vectors#22->zcash-hackworks/zcash-test-vectors#24 -->
2021-05-24 11:01:20 -07:00
<g id= "edge17" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash- hackworks/zcash- test- vectors#22- > zcash- hackworks/zcash- test- vectors#24</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M761.65,-659.99C789.77,-653.89 819.8,-647.37 848.33,-641.18" />
<polygon fill= "#000000" stroke= "#000000" points= "849.3174,-644.5474 858.35,-639.01 847.8357,-637.706 849.3174,-644.5474" />
</g>
<!-- zcash/orchard#33 -->
<g id= "node21" class= "node" >
<title > zcash/orchard#33</title>
<g id= "a_node21" > <a xlink:href= "https://github.com/zcash/orchard/issues/33" xlink:title= "zcash/orchard#33 Implement note commitment tree logic for Orchard" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "1434.5,-1120 1208.5,-1120 1208.5,-1067 1434.5,-1067 1434.5,-1120" />
<text text-anchor= "middle" x= "1321.5" y= "-1104.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#33</text>
<text text-anchor= "middle" x= "1321.5" y= "-1089.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement note commitment</text>
<text text-anchor= "middle" x= "1321.5" y= "-1074.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > tree logic for Orchard</text>
</a>
</g>
</g>
<!-- zcash/orchard#31->zcash/orchard#33 -->
<g id= "edge18" class= "edge" >
<title > zcash/orchard#31- > zcash/orchard#33</title>
<path fill= "none" stroke= "#000000" d= "M1078.4,-924.49C1098.3,-930.4 1117.8,-939.53 1133,-953.5 1169,-986.62 1132.7,-1024.7 1169,-1057.5 1177.8,-1065.5 1188.1,-1071.8 1199.1,-1076.7" />
<polygon fill= "#000000" stroke= "#000000" points= "1197.8245,-1079.9604 1208.4,-1080.6 1200.5316,-1073.505 1197.8245,-1079.9604" />
</g>
<!-- zcash/orchard#32 -->
<g id= "node22" class= "node" >
<title > zcash/orchard#32</title>
<g id= "a_node22" > <a xlink:href= "https://github.com/zcash/orchard/issues/32" xlink:title= "zcash/orchard#32 Implement note encryption for Orchard" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "1427.5,-939 1215.5,-939 1215.5,-886 1427.5,-886 1427.5,-939" />
<text text-anchor= "middle" x= "1321.5" y= "-923.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#32</text>
<text text-anchor= "middle" x= "1321.5" y= "-908.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement note encryption</text>
<text text-anchor= "middle" x= "1321.5" y= "-893.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > for Orchard</text>
</a>
</g>
</g>
<!-- zcash/orchard#31->zcash/orchard#32 -->
<g id= "edge19" class= "edge" >
<title > zcash/orchard#31- > zcash/orchard#32</title>
<path fill= "none" stroke= "#000000" d= "M1078.2,-913.93C1117.9,-913.69 1163.9,-913.42 1205.3,-913.18" />
<polygon fill= "#000000" stroke= "#000000" points= "1205.421,-916.6794 1215.4,-913.12 1205.3794,-909.6796 1205.421,-916.6794" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash-hackworks/zcash-test-vectors#26 -->
2021-05-24 11:01:20 -07:00
<g id= "node23" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash- hackworks/zcash- test- vectors#26</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node23" > <a xlink:href= "https://github.com/zcash-hackworks/zcash-test-vectors/issues/26" xlink:title= "zcash-hackworks/zcash-test-vectors#26 Implement Unified Address encodings" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1474,-639 1169,-639 1169,-586 1474,-586 1474,-639" />
<text text-anchor= "middle" x= "1321.5" y= "-623.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash- hackworks/zcash- test- vectors#26</text>
<text text-anchor= "middle" x= "1321.5" y= "-608.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Unified Address</text>
<text text-anchor= "middle" x= "1321.5" y= "-593.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > encodings</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash-hackworks/zcash-test-vectors#24->zcash-hackworks/zcash-test-vectors#26 -->
2021-05-24 11:01:20 -07:00
<g id= "edge20" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash- hackworks/zcash- test- vectors#24- > zcash- hackworks/zcash- test- vectors#26</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1133,-612.5C1141.6,-612.5 1150.2,-612.5 1158.8,-612.5" />
<polygon fill= "#000000" stroke= "#000000" points= "1158.8,-616.0001 1168.8,-612.5 1158.8,-609.0001 1158.8,-616.0001" />
</g>
<!-- zcash/zcash#5018 -->
<g id= "node26" class= "node" >
<title > zcash/zcash#5018</title>
<g id= "a_node26" > <a xlink:href= "https://github.com/zcash/zcash/issues/5018" xlink:title= "zcash/zcash#5018 Add Orchard note commitment tree and nullifier set to CCoinsView" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1703.5,-1231 1531.5,-1231 1531.5,-1148 1703.5,-1148 1703.5,-1231" />
<text text-anchor= "middle" x= "1617.5" y= "-1215.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5018</text>
<text text-anchor= "middle" x= "1617.5" y= "-1200.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Orchard note</text>
<text text-anchor= "middle" x= "1617.5" y= "-1185.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > commitment tree and</text>
<text text-anchor= "middle" x= "1617.5" y= "-1170.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > nullifier set to</text>
<text text-anchor= "middle" x= "1617.5" y= "-1155.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > CCoinsView</text>
</a>
</g>
</g>
<!-- zcash/orchard#33->zcash/zcash#5018 -->
<g id= "edge23" class= "edge" >
<title > zcash/orchard#33- > zcash/zcash#5018</title>
<path fill= "none" stroke= "#000000" d= "M1434.5,-1117.1C1447.9,-1120.6 1461.3,-1124.4 1474,-1128.5 1489.6,-1133.6 1505.8,-1139.6 1521.5,-1145.9" />
<polygon fill= "#000000" stroke= "#000000" points= "1520.6209,-1149.3233 1531.2,-1149.9 1523.2895,-1142.852 1520.6209,-1149.3233" />
</g>
<!-- zcash/orchard#32->zcash/orchard#35 -->
<g id= "edge26" class= "edge" >
<title > zcash/orchard#32- > zcash/orchard#35</title>
<path fill= "none" stroke= "#000000" d= "M1427.5,-913.57C1459.3,-913.9 1493.8,-914.25 1524.7,-914.56" />
<polygon fill= "#000000" stroke= "#000000" points= "1524.9665,-918.0627 1535,-914.66 1525.0345,-911.063 1524.9665,-918.0627" />
</g>
<!-- zcash/zcash#5020 -->
<g id= "node28" class= "node" >
<title > zcash/zcash#5020</title>
<g id= "a_node28" > <a xlink:href= "https://github.com/zcash/zcash/issues/5020" xlink:title= "zcash/zcash#5020 Add Orchard note detection and storage to the wallet" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1964.5,-897.5 1772.5,-897.5 1772.5,-829.5 1964.5,-829.5 1964.5,-897.5" />
<text text-anchor= "middle" x= "1868.5" y= "-882.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5020</text>
<text text-anchor= "middle" x= "1868.5" y= "-867.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Orchard note</text>
<text text-anchor= "middle" x= "1868.5" y= "-852.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > detection and storage to</text>
<text text-anchor= "middle" x= "1868.5" y= "-837.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > the wallet</text>
</a>
</g>
</g>
<!-- zcash/orchard#32->zcash/zcash#5020 -->
<g id= "edge27" class= "edge" >
<title > zcash/orchard#32- > zcash/zcash#5020</title>
<path fill= "none" stroke= "#000000" d= "M1427.8,-891.42C1454.6,-886.8 1483.2,-882.43 1510,-879.5 1594.4,-870.27 1690.6,-866.33 1762,-864.67" />
<polygon fill= "#000000" stroke= "#000000" points= "1762.4799,-868.1603 1772.4,-864.44 1762.325,-861.162 1762.4799,-868.1603" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/librustzcash#371 -->
2021-05-24 11:01:20 -07:00
<g id= "node37" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/librustzcash#371</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node37" > <a xlink:href= "https://github.com/zcash/librustzcash/issues/371" xlink:title= "zcash/librustzcash#371 Implement parsing and serialization of Unified Addresses" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1711.5,-758.5 1523.5,-758.5 1523.5,-690.5 1711.5,-690.5 1711.5,-758.5" />
<text text-anchor= "middle" x= "1617.5" y= "-743.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/librustzcash#371</text>
<text text-anchor= "middle" x= "1617.5" y= "-728.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement parsing and</text>
<text text-anchor= "middle" x= "1617.5" y= "-713.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > serialization of Unified</text>
<text text-anchor= "middle" x= "1617.5" y= "-698.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Addresses</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash-hackworks/zcash-test-vectors#26->zcash/librustzcash#371 -->
2021-05-24 11:01:20 -07:00
<g id= "edge56" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash- hackworks/zcash- test- vectors#26- > zcash/librustzcash#371</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1456.1,-639.06C1462.2,-641.62 1468.3,-644.42 1474,-647.5 1493.4,-657.88 1491.5,-669.65 1510,-681.5 1512.1,-682.87 1514.3,-684.22 1516.6,-685.53" />
<polygon fill= "#000000" stroke= "#000000" points= "1514.9604,-688.623 1525.4,-690.43 1518.3658,-682.5072 1514.9604,-688.623" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#144 -->
2021-05-24 11:01:20 -07:00
<g id= "node24" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#144</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node24" > <a xlink:href= "https://github.com/zcash/halo2/issues/144" xlink:title= "zcash/halo2#144 book: Specify proof encoding" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "422.5,-1259 267.5,-1259 267.5,-1206 422.5,-1206 422.5,-1259" />
<text text-anchor= "middle" x= "345" y= "-1243.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#144</text>
<text text-anchor= "middle" x= "345" y= "-1228.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > book: Specify proof</text>
<text text-anchor= "middle" x= "345" y= "-1213.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > encoding</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#144->zcash/zcash#4714 -->
2021-05-24 11:01:20 -07:00
<g id= "edge21" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#144- > zcash/zcash#4714</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M422.76,-1232.5C458.9,-1232.5 502.28,-1232.5 540.7,-1232.5" />
<polygon fill= "#000000" stroke= "#000000" points= "540.88,-1236.0001 550.88,-1232.5 540.88,-1229.0001 540.88,-1236.0001" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zips#454 -->
2021-05-24 11:01:20 -07:00
<g id= "node25" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zips#454</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node25" > <a xlink:href= "https://github.com/zcash/zips/issues/454" xlink:title= "zcash/zips#454 Poseidon: copy parameter generation script to zcash/pasta and settle on parameters" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "203,-892 0,-892 0,-809 203,-809 203,-892" />
<text text-anchor= "middle" x= "101.5" y= "-876.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zips#454</text>
<text text-anchor= "middle" x= "101.5" y= "-861.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Poseidon: copy parameter</text>
<text text-anchor= "middle" x= "101.5" y= "-846.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > generation script to</text>
<text text-anchor= "middle" x= "101.5" y= "-831.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/pasta and settle on</text>
<text text-anchor= "middle" x= "101.5" y= "-816.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > parameters</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zips#454->zcash/zcash#4708 -->
2021-05-24 11:01:20 -07:00
<g id= "edge22" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zips#454- > zcash/zcash#4708</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M203,-850.5C221.83,-850.5 241.32,-850.5 259.61,-850.5" />
<polygon fill= "#000000" stroke= "#000000" points= "259.63,-854.0001 269.63,-850.5 259.63,-847.0001 259.63,-854.0001" />
</g>
<!-- zcash/zcash#5018->zcash/zcash#5024 -->
<g id= "edge24" class= "edge" >
<title > zcash/zcash#5018- > zcash/zcash#5024</title>
<path fill= "none" stroke= "#000000" d= "M1703.5,-1189.5C1727.9,-1189.5 1754.4,-1189.5 1778.9,-1189.5" />
<polygon fill= "#000000" stroke= "#000000" points= "1778.9,-1193.0001 1788.9,-1189.5 1778.9,-1186.0001 1778.9,-1193.0001" />
</g>
<!-- zcash/zcash#5037 -->
<g id= "node27" class= "node" >
<title > zcash/zcash#5037</title>
<g id= "a_node27" > <a xlink:href= "https://github.com/zcash/zcash/issues/5037" xlink:title= "zcash/zcash#5037 Add Orchard metadata to history trees" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1968.5,-1314 1768.5,-1314 1768.5,-1261 1968.5,-1261 1968.5,-1314" />
<text text-anchor= "middle" x= "1868.5" y= "-1298.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5037</text>
<text text-anchor= "middle" x= "1868.5" y= "-1283.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Orchard metadata to</text>
<text text-anchor= "middle" x= "1868.5" y= "-1268.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > history trees</text>
</a>
</g>
</g>
<!-- zcash/zcash#5018->zcash/zcash#5037 -->
<g id= "edge25" class= "edge" >
<title > zcash/zcash#5018- > zcash/zcash#5037</title>
<path fill= "none" stroke= "#000000" d= "M1703.5,-1223.1C1731.8,-1234.1 1763.1,-1246.4 1790.8,-1257.2" />
<polygon fill= "#000000" stroke= "#000000" points= "1789.8103,-1260.5695 1800.4,-1260.9 1792.3278,-1254.0378 1789.8103,-1260.5695" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5019 -->
2021-05-24 11:01:20 -07:00
<g id= "node29" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5019</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node29" > <a xlink:href= "https://github.com/zcash/zcash/issues/5019" xlink:title= "zcash/zcash#5019 Add Orchard keys and addresses to the wallet" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1709,-830 1526,-830 1526,-777 1709,-777 1709,-830" />
<text text-anchor= "middle" x= "1617.5" y= "-814.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5019</text>
<text text-anchor= "middle" x= "1617.5" y= "-799.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Orchard keys and</text>
<text text-anchor= "middle" x= "1617.5" y= "-784.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > addresses to the wallet</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5019->zcash/zcash#5023 -->
2021-05-24 11:01:20 -07:00
<g id= "edge29" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5019- > zcash/zcash#5023</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1709.1,-782.45C1787.2,-769.98 1898.9,-765.8 1976,-820.5 2010.8,-845.18 1981.8,-879.36 2012,-909.5 2013.1,-910.61 2014.3,-911.69 2015.4,-912.74" />
<polygon fill= "#000000" stroke= "#000000" points= "2013.5341,-915.734 2023.5,-919.33 2017.9518,-910.304 2013.5341,-915.734" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5019->zcash/zcash#5020 -->
2021-05-24 11:01:20 -07:00
<g id= "edge28" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5019- > zcash/zcash#5020</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1709.2,-825.42C1726.6,-829.57 1744.9,-833.94 1762.6,-838.19" />
<polygon fill= "#000000" stroke= "#000000" points= "1761.8605,-841.6118 1772.4,-840.53 1763.4863,-834.8032 1761.8605,-841.6118" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 08:41:42 -07:00
<!-- zcash/zcash#5179 -->
2021-05-24 11:01:20 -07:00
<g id= "node30" class= "node" >
2021-05-24 08:41:42 -07:00
<title > zcash/zcash#5179</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node30" > <a xlink:href= "https://github.com/zcash/zcash/issues/5179" xlink:title= "zcash/zcash#5179 Add Unified Address key generation and storage to the wallet" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1969.5,-647.5 1767.5,-647.5 1767.5,-579.5 1969.5,-579.5 1969.5,-647.5" />
<text text-anchor= "middle" x= "1868.5" y= "-632.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5179</text>
<text text-anchor= "middle" x= "1868.5" y= "-617.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Unified Address key</text>
<text text-anchor= "middle" x= "1868.5" y= "-602.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > generation and storage to</text>
<text text-anchor= "middle" x= "1868.5" y= "-587.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > the wallet</text>
2021-05-24 08:41:42 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5019->zcash/zcash#5179 -->
2021-05-24 11:01:20 -07:00
<g id= "edge30" class= "edge" >
2021-05-24 08:41:42 -07:00
<title > zcash/zcash#5019- > zcash/zcash#5179</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1709,-779.36C1714.8,-775.92 1720.2,-771.99 1725,-767.5 1755.4,-739.29 1734.3,-713.15 1761,-681.5 1769.9,-670.98 1780.8,-661.55 1792.3,-653.3" />
<polygon fill= "#000000" stroke= "#000000" points= "1794.4528,-656.0671 1800.7,-647.51 1790.4801,-650.3036 1794.4528,-656.0671" />
2021-05-24 08:41:42 -07:00
</g>
<!-- zcash/zcash#5178 -->
2021-05-24 11:01:20 -07:00
<g id= "node31" class= "node" >
2021-05-24 08:41:42 -07:00
<title > zcash/zcash#5178</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node31" > <a xlink:href= "https://github.com/zcash/zcash/issues/5178" xlink:title= "zcash/zcash#5178 New RPC: z_getnewaccount" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "2231,-672.5 2012,-672.5 2012,-634.5 2231,-634.5 2231,-672.5" />
<text text-anchor= "middle" x= "2121.5" y= "-657.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5178</text>
<text text-anchor= "middle" x= "2121.5" y= "-642.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > New RPC: z_getnewaccount</text>
2021-05-24 08:41:42 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5179->zcash/zcash#5178 -->
2021-05-24 11:01:20 -07:00
<g id= "edge31" class= "edge" >
2021-05-24 08:41:42 -07:00
<title > zcash/zcash#5179- > zcash/zcash#5178</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1969.6,-629.48C1980.2,-631.16 1991.1,-632.89 2001.9,-634.6" />
<polygon fill= "#000000" stroke= "#000000" points= "2001.4781,-638.0766 2011.9,-636.17 2002.5639,-631.1613 2001.4781,-638.0766" />
2021-05-24 08:41:42 -07:00
</g>
2021-05-24 09:06:28 -07:00
<!-- zcash/zcash#5182 -->
2021-05-24 11:01:20 -07:00
<g id= "node32" class= "node" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5182</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node32" > <a xlink:href= "https://github.com/zcash/zcash/issues/5182" xlink:title= "zcash/zcash#5182 New RPC: z_getbalanceforaddress" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "2215,-616 2028,-616 2028,-563 2215,-563 2215,-616" />
<text text-anchor= "middle" x= "2121.5" y= "-600.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5182</text>
<text text-anchor= "middle" x= "2121.5" y= "-585.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > New RPC:</text>
<text text-anchor= "middle" x= "2121.5" y= "-570.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > z_getbalanceforaddress</text>
2021-05-24 08:41:42 -07:00
</a>
</g>
</g>
2021-05-24 09:06:28 -07:00
<!-- zcash/zcash#5179->zcash/zcash#5182 -->
2021-05-24 11:01:20 -07:00
<g id= "edge32" class= "edge" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5179- > zcash/zcash#5182</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1969.6,-603.91C1985.4,-602.41 2001.7,-600.86 2017.6,-599.35" />
<polygon fill= "#000000" stroke= "#000000" points= "2018.3725,-602.7928 2028,-598.37 2017.7157,-595.8237 2018.3725,-602.7928" />
2021-05-24 08:41:42 -07:00
</g>
2021-05-24 09:06:28 -07:00
<!-- zcash/zcash#5185 -->
2021-05-24 11:01:20 -07:00
<g id= "node33" class= "node" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5185</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node33" > <a xlink:href= "https://github.com/zcash/zcash/issues/5185" xlink:title= "zcash/zcash#5185 Add support for funding z_sendmany from a UA account" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "2216,-758.5 2027,-758.5 2027,-690.5 2216,-690.5 2216,-758.5" />
<text text-anchor= "middle" x= "2121.5" y= "-743.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5185</text>
<text text-anchor= "middle" x= "2121.5" y= "-728.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add support for funding</text>
<text text-anchor= "middle" x= "2121.5" y= "-713.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > z_sendmany from a UA</text>
<text text-anchor= "middle" x= "2121.5" y= "-698.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > account</text>
2021-05-24 08:41:42 -07:00
</a>
</g>
</g>
2021-05-24 09:06:28 -07:00
<!-- zcash/zcash#5179->zcash/zcash#5185 -->
2021-05-24 11:01:20 -07:00
<g id= "edge33" class= "edge" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5179- > zcash/zcash#5185</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1938.1,-647.67C1961.5,-658.8 1987.7,-670.99 2012,-681.5 2015.8,-683.17 2019.8,-684.84 2023.8,-686.51" />
<polygon fill= "#000000" stroke= "#000000" points= "2022.5239,-689.77 2033.1,-690.4 2025.2251,-683.3122 2022.5239,-689.77" />
2021-05-24 08:41:42 -07:00
</g>
2021-05-24 09:06:28 -07:00
<!-- zcash/zcash#5180 -->
2021-05-24 11:01:20 -07:00
<g id= "node34" class= "node" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5180</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node34" > <a xlink:href= "https://github.com/zcash/zcash/issues/5180" xlink:title= "zcash/zcash#5180 New RPC: z_getaddressforaccount" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "2215.5,-545 2027.5,-545 2027.5,-492 2215.5,-492 2215.5,-545" />
<text text-anchor= "middle" x= "2121.5" y= "-529.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5180</text>
<text text-anchor= "middle" x= "2121.5" y= "-514.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > New RPC:</text>
<text text-anchor= "middle" x= "2121.5" y= "-499.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > z_getaddressforaccount</text>
2021-05-24 09:06:28 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5179->zcash/zcash#5180 -->
2021-05-24 11:01:20 -07:00
<g id= "edge34" class= "edge" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5179- > zcash/zcash#5180</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1946.6,-579.41C1967.7,-570.6 1990.6,-561.38 2012,-553.5 2016.7,-551.76 2021.6,-550.02 2026.5,-548.29" />
<polygon fill= "#000000" stroke= "#000000" points= "2027.7687,-551.5552 2036.1,-545.01 2025.5055,-544.9312 2027.7687,-551.5552" />
2021-05-24 09:06:28 -07:00
</g>
2021-05-24 09:09:35 -07:00
<!-- zcash/zcash#5183 -->
2021-05-24 11:01:20 -07:00
<g id= "node35" class= "node" >
2021-05-24 09:09:35 -07:00
<title > zcash/zcash#5183</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node35" > <a xlink:href= "https://github.com/zcash/zcash/issues/5183" xlink:title= "zcash/zcash#5183 New RPC: z_getbalanceforaccount" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "2215.5,-474 2027.5,-474 2027.5,-421 2215.5,-421 2215.5,-474" />
<text text-anchor= "middle" x= "2121.5" y= "-458.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5183</text>
<text text-anchor= "middle" x= "2121.5" y= "-443.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > New RPC:</text>
<text text-anchor= "middle" x= "2121.5" y= "-428.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > z_getbalanceforaccount</text>
2021-05-24 09:09:35 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5179->zcash/zcash#5183 -->
2021-05-24 11:01:20 -07:00
<g id= "edge35" class= "edge" >
2021-05-24 09:09:35 -07:00
<title > zcash/zcash#5179- > zcash/zcash#5183</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1898.1,-579.21C1925.1,-549.82 1967.5,-508.27 2012,-482.5 2014.4,-481.12 2016.8,-479.78 2019.3,-478.5" />
<polygon fill= "#000000" stroke= "#000000" points= "2021.1033,-481.5166 2028.6,-474.03 2018.0708,-475.2076 2021.1033,-481.5166" />
2021-05-24 09:09:35 -07:00
</g>
<!-- zcash/orchard#36 -->
2021-05-24 11:01:20 -07:00
<g id= "node36" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#36</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node36" > <a xlink:href= "https://github.com/zcash/orchard/issues/36" xlink:title= "zcash/orchard#36 Parsing and serialization of Orchard keys and addresses" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "1418.5,-796.5 1224.5,-796.5 1224.5,-728.5 1418.5,-728.5 1418.5,-796.5" />
<text text-anchor= "middle" x= "1321.5" y= "-781.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#36</text>
<text text-anchor= "middle" x= "1321.5" y= "-766.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Parsing and serialization</text>
<text text-anchor= "middle" x= "1321.5" y= "-751.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > of Orchard keys and</text>
<text text-anchor= "middle" x= "1321.5" y= "-736.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > addresses</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/orchard#36->zcash/zcash#5019 -->
2021-05-24 11:01:20 -07:00
<g id= "edge36" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#36- > zcash/zcash#5019</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1418.8,-775.98C1449.8,-780.28 1484.2,-785.04 1515.6,-789.38" />
<polygon fill= "#000000" stroke= "#000000" points= "1515.2113,-792.8596 1525.6,-790.78 1516.1819,-785.9272 1515.2113,-792.8596" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/orchard#36->zcash/librustzcash#371 -->
2021-05-24 11:01:20 -07:00
<g id= "edge37" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#36- > zcash/librustzcash#371</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1418.8,-750C1449,-746.13 1482.4,-741.84 1513.1,-737.9" />
<polygon fill= "#000000" stroke= "#000000" points= "1513.9261,-741.3228 1523.4,-736.58 1513.0362,-734.3796 1513.9261,-741.3228" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5133 -->
2021-05-24 11:01:20 -07:00
<g id= "node38" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5133</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node38" > <a xlink:href= "https://github.com/zcash/zcash/issues/5133" xlink:title= "zcash/zcash#5133 Implement Unified Address parsing and serialization to KeyIO" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1976,-758.5 1761,-758.5 1761,-690.5 1976,-690.5 1976,-758.5" />
<text text-anchor= "middle" x= "1868.5" y= "-743.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5133</text>
<text text-anchor= "middle" x= "1868.5" y= "-728.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Unified Address</text>
<text text-anchor= "middle" x= "1868.5" y= "-713.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > parsing and serialization</text>
<text text-anchor= "middle" x= "1868.5" y= "-698.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > to KeyIO</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/librustzcash#371->zcash/zcash#5133 -->
2021-05-24 11:01:20 -07:00
<g id= "edge38" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/librustzcash#371- > zcash/zcash#5133</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1711.7,-724.5C1724.3,-724.5 1737.4,-724.5 1750.3,-724.5" />
<polygon fill= "#000000" stroke= "#000000" points= "1750.7,-728.0001 1760.7,-724.5 1750.7,-721.0001 1750.7,-728.0001" />
2021-05-24 08:30:13 -07:00
</g>
<!-- zcash/zcash#5133->zcash/zcash#5178 -->
2021-05-24 11:01:20 -07:00
<g id= "edge39" class= "edge" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#5133- > zcash/zcash#5178</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1976.1,-691.74C1988.2,-688.21 2000.3,-684.73 2012,-681.5 2019.7,-679.37 2027.6,-677.22 2035.6,-675.1" />
<polygon fill= "#000000" stroke= "#000000" points= "2036.6149,-678.4523 2045.4,-672.53 2034.8392,-671.6812 2036.6149,-678.4523" />
2021-05-24 09:06:28 -07:00
</g>
<!-- zcash/zcash#5133->zcash/zcash#5182 -->
2021-05-24 11:01:20 -07:00
<g id= "edge40" class= "edge" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5133- > zcash/zcash#5182</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1925.9,-690.38C1942.4,-679.98 1960.2,-668.2 1976,-656.5 1993,-643.93 1993.6,-635.89 2012,-625.5 2015.2,-623.7 2018.5,-621.97 2021.9,-620.31" />
<polygon fill= "#000000" stroke= "#000000" points= "2023.3318,-623.5044 2030.9,-616.09 2020.36,-617.1665 2023.3318,-623.5044" />
2021-05-24 09:06:28 -07:00
</g>
<!-- zcash/zcash#5133->zcash/zcash#5185 -->
2021-05-24 11:01:20 -07:00
<g id= "edge41" class= "edge" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5133- > zcash/zcash#5185</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1976.2,-724.5C1989.6,-724.5 2003.2,-724.5 2016.6,-724.5" />
<polygon fill= "#000000" stroke= "#000000" points= "2016.7,-728.0001 2026.7,-724.5 2016.7,-721.0001 2016.7,-728.0001" />
2021-05-24 08:30:13 -07:00
</g>
<!-- zcash/zcash#5181 -->
2021-05-24 11:01:20 -07:00
<g id= "node39" class= "node" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#5181</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node39" > <a xlink:href= "https://github.com/zcash/zcash/issues/5181" xlink:title= "zcash/zcash#5181 New RPC: z_listunifiedreceivers" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "2206.5,-901 2036.5,-901 2036.5,-848 2206.5,-848 2206.5,-901" />
<text text-anchor= "middle" x= "2121.5" y= "-885.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5181</text>
<text text-anchor= "middle" x= "2121.5" y= "-870.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > New RPC:</text>
<text text-anchor= "middle" x= "2121.5" y= "-855.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > z_listunifiedreceivers</text>
2021-05-24 08:30:13 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5133->zcash/zcash#5181 -->
2021-05-24 11:01:20 -07:00
<g id= "edge42" class= "edge" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#5133- > zcash/zcash#5181</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1936.7,-758.5C1950.4,-766.97 1964.3,-776.74 1976,-787.5 1996.4,-806.27 1989.7,-822 2012,-838.5 2016.7,-842.01 2021.8,-845.18 2027.2,-848.06" />
<polygon fill= "#000000" stroke= "#000000" points= "2025.7916,-851.2691 2036.3,-852.62 2028.9277,-845.0108 2025.7916,-851.2691" />
2021-05-24 09:06:28 -07:00
</g>
<!-- zcash/zcash#5184 -->
2021-05-24 11:01:20 -07:00
<g id= "node40" class= "node" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5184</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node40" > <a xlink:href= "https://github.com/zcash/zcash/issues/5184" xlink:title= "zcash/zcash#5184 Add support for UA recipients to z_sendmany" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "2221.5,-830 2021.5,-830 2021.5,-777 2221.5,-777 2221.5,-830" />
<text text-anchor= "middle" x= "2121.5" y= "-814.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5184</text>
<text text-anchor= "middle" x= "2121.5" y= "-799.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add support for UA</text>
<text text-anchor= "middle" x= "2121.5" y= "-784.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > recipients to z_sendmany</text>
2021-05-24 09:06:28 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5133->zcash/zcash#5184 -->
2021-05-24 11:01:20 -07:00
<g id= "edge43" class= "edge" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5133- > zcash/zcash#5184</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1976.2,-758.12C1993,-763.38 2010.3,-768.79 2026.9,-773.96" />
<polygon fill= "#000000" stroke= "#000000" points= "2025.9109,-777.3178 2036.5,-776.97 2028.0052,-770.6384 2025.9109,-777.3178" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/zcash#5022 -->
<g id= "node41" class= "node" >
<title > zcash/zcash#5022</title>
<g id= "a_node41" > <a xlink:href= "https://github.com/zcash/zcash/issues/5022" xlink:title= "zcash/zcash#5022 Implement ZIP-225 transaction format changes in zcashd." target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1695,-1028.5 1540,-1028.5 1540,-960.5 1695,-960.5 1695,-1028.5" />
<text text-anchor= "middle" x= "1617.5" y= "-1013.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5022</text>
<text text-anchor= "middle" x= "1617.5" y= "-998.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement ZIP- 225</text>
<text text-anchor= "middle" x= "1617.5" y= "-983.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > transaction format</text>
<text text-anchor= "middle" x= "1617.5" y= "-968.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > changes in zcashd.</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/zcash#5022->zcash/zcash#5021 -->
<g id= "edge45" class= "edge" >
<title > zcash/zcash#5022- > zcash/zcash#5021</title>
<path fill= "none" stroke= "#000000" d= "M1695.2,-981.81C1717.1,-978.23 1741.3,-974.27 1764.5,-970.48" />
<polygon fill= "#000000" stroke= "#000000" points= "1765.0915,-973.9299 1774.4,-968.87 1763.9678,-967.0206 1765.0915,-973.9299" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/zcash#5022->zcash/zcash#5024 -->
<g id= "edge44" class= "edge" >
<title > zcash/zcash#5022- > zcash/zcash#5024</title>
<path fill= "none" stroke= "#000000" d= "M1695.1,-1020.8C1705.5,-1025.7 1715.8,-1031.2 1725,-1037.5 1772.7,-1070 1816.5,-1120.7 1842.9,-1154.6" />
<polygon fill= "#000000" stroke= "#000000" points= "1840.3321,-1157.0025 1849.2,-1162.8 1845.883,-1152.7378 1840.3321,-1157.0025" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/orchard#30 -->
<g id= "node42" class= "node" >
<title > zcash/orchard#30</title>
<g id= "a_node42" > <a xlink:href= "https://github.com/zcash/orchard/issues/30" xlink:title= "zcash/orchard#30 Implement ZIP 32 for Orchard" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "1407.5,-868 1235.5,-868 1235.5,-815 1407.5,-815 1407.5,-868" />
<text text-anchor= "middle" x= "1321.5" y= "-852.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#30</text>
<text text-anchor= "middle" x= "1321.5" y= "-837.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement ZIP 32 for</text>
<text text-anchor= "middle" x= "1321.5" y= "-822.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Orchard</text>
2021-05-11 15:56:34 -07:00
</a>
</g>
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/orchard#30->zcash/zcash#5019 -->
<g id= "edge46" class= "edge" >
<title > zcash/orchard#30- > zcash/zcash#5019</title>
<path fill= "none" stroke= "#000000" d= "M1407.5,-830.46C1441.3,-826.12 1480.4,-821.11 1515.5,-816.59" />
<polygon fill= "#000000" stroke= "#000000" points= "1516.3261,-820.0128 1525.8,-815.27 1515.4362,-813.0696 1516.3261,-820.0128" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#2534 -->
2021-05-24 11:01:20 -07:00
<g id= "node43" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#2534</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node43" > <a xlink:href= "https://github.com/zcash/zcash/pull/2534" xlink:title= "zcash/zcash#2534 Bitcoin 0.12 P2P/Net PRs 1" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "201.5,-1390 1.5,-1390 1.5,-1386 -2.5,-1386 -2.5,-1382 1.5,-1382 1.5,-1345 -2.5,-1345 -2.5,-1341 1.5,-1341 1.5,-1337 201.5,-1337 201.5,-1390" />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "1.5,-1386 5.5,-1386 5.5,-1382 1.5,-1382 " />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "1.5,-1345 5.5,-1345 5.5,-1341 1.5,-1341 " />
<text text-anchor= "middle" x= "101.5" y= "-1374.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#2534</text>
<text text-anchor= "middle" x= "101.5" y= "-1359.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Bitcoin 0.12 P2P/Net PRs</text>
<text text-anchor= "middle" x= "101.5" y= "-1344.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > 1</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5003 -->
2021-05-24 11:01:20 -07:00
<g id= "node44" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5003</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node44" > <a xlink:href= "https://github.com/zcash/zcash/pull/5003" xlink:title= "zcash/zcash#5003 net: prerequisites for p2p encapsulation changes" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "451,-1418 239,-1418 239,-1414 235,-1414 235,-1410 239,-1410 239,-1373 235,-1373 235,-1369 239,-1369 239,-1365 451,-1365 451,-1418" />
<polyline fill= "none" stroke= "#000000" points= "239,-1414 243,-1414 243,-1410 239,-1410 " />
<polyline fill= "none" stroke= "#000000" points= "239,-1373 243,-1373 243,-1369 239,-1369 " />
<text text-anchor= "middle" x= "345" y= "-1402.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5003</text>
<text text-anchor= "middle" x= "345" y= "-1387.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > net: prerequisites for</text>
<text text-anchor= "middle" x= "345" y= "-1372.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > p2p encapsulation changes</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#2534->zcash/zcash#5003 -->
2021-05-24 11:01:20 -07:00
<g id= "edge47" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#2534- > zcash/zcash#5003</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M201.59,-1375C210.55,-1376 219.67,-1377.1 228.75,-1378.1" />
<polygon fill= "#000000" stroke= "#000000" points= "228.6403,-1381.611 238.98,-1379.3 229.4559,-1374.6587 228.6403,-1381.611" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5005 -->
2021-05-24 11:01:20 -07:00
<g id= "node45" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5005</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node45" > <a xlink:href= "https://github.com/zcash/zcash/pull/5005" xlink:title= "zcash/zcash#5005 net: Split DNS resolving functionality out of net structures" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "735,-1350.5 544,-1350.5 544,-1346.5 540,-1346.5 540,-1342.5 544,-1342.5 544,-1290.5 540,-1290.5 540,-1286.5 544,-1286.5 544,-1282.5 735,-1282.5 735,-1350.5" />
<polyline fill= "none" stroke= "#000000" points= "544,-1346.5 548,-1346.5 548,-1342.5 544,-1342.5 " />
<polyline fill= "none" stroke= "#000000" points= "544,-1290.5 548,-1290.5 548,-1286.5 544,-1286.5 " />
<text text-anchor= "middle" x= "639.5" y= "-1335.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5005</text>
<text text-anchor= "middle" x= "639.5" y= "-1320.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > net: Split DNS resolving</text>
<text text-anchor= "middle" x= "639.5" y= "-1305.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > functionality out of net</text>
<text text-anchor= "middle" x= "639.5" y= "-1290.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > structures</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#2534->zcash/zcash#5005 -->
2021-05-24 11:01:20 -07:00
<g id= "edge48" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#2534- > zcash/zcash#5005</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M201.75,-1354.7C296.29,-1346.5 437.49,-1334.1 533.78,-1325.7" />
<polygon fill= "#000000" stroke= "#000000" points= "534.1393,-1329.1826 543.83,-1324.9 533.5838,-1322.2046 534.1393,-1329.1826" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5004 -->
2021-05-24 11:01:20 -07:00
<g id= "node46" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5004</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node46" > <a xlink:href= "https://github.com/zcash/zcash/pull/5004" xlink:title= "zcash/zcash#5004 Verify that expected services are available from peer nodes & disconnect otherwise." target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "726.5,-1452 552.5,-1452 552.5,-1448 548.5,-1448 548.5,-1444 552.5,-1444 552.5,-1377 548.5,-1377 548.5,-1373 552.5,-1373 552.5,-1369 726.5,-1369 726.5,-1452" />
<polyline fill= "none" stroke= "#000000" points= "552.5,-1448 556.5,-1448 556.5,-1444 552.5,-1444 " />
<polyline fill= "none" stroke= "#000000" points= "552.5,-1377 556.5,-1377 556.5,-1373 552.5,-1373 " />
<text text-anchor= "middle" x= "639.5" y= "-1436.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5004</text>
<text text-anchor= "middle" x= "639.5" y= "-1421.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Verify that expected</text>
<text text-anchor= "middle" x= "639.5" y= "-1406.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > services are available</text>
<text text-anchor= "middle" x= "639.5" y= "-1391.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > from peer nodes & </text>
<text text-anchor= "middle" x= "639.5" y= "-1376.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > disconnect otherwise.</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5003->zcash/zcash#5004 -->
2021-05-24 11:01:20 -07:00
<g id= "edge49" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5003- > zcash/zcash#5004</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M451.32,-1398.4C480.94,-1400.3 512.97,-1402.3 542.05,-1404.2" />
<polygon fill= "#000000" stroke= "#000000" points= "541.993,-1407.7043 552.21,-1404.9 542.4743,-1400.7208 541.993,-1407.7043" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5006 -->
2021-05-24 11:01:20 -07:00
<g id= "node47" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5006</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node47" > <a xlink:href= "https://github.com/zcash/zcash/pull/5006" xlink:title= "zcash/zcash#5006 Rework AddNode behaviour" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1089.5,-1340.5 871.5,-1340.5 871.5,-1336.5 867.5,-1336.5 867.5,-1332.5 871.5,-1332.5 871.5,-1310.5 867.5,-1310.5 867.5,-1306.5 871.5,-1306.5 871.5,-1302.5 1089.5,-1302.5 1089.5,-1340.5" />
<polyline fill= "none" stroke= "#000000" points= "871.5,-1336.5 875.5,-1336.5 875.5,-1332.5 871.5,-1332.5 " />
<polyline fill= "none" stroke= "#000000" points= "871.5,-1310.5 875.5,-1310.5 875.5,-1306.5 871.5,-1306.5 " />
<text text-anchor= "middle" x= "980.5" y= "-1325.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5006</text>
<text text-anchor= "middle" x= "980.5" y= "-1310.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Rework AddNode behaviour</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5005->zcash/zcash#5006 -->
2021-05-24 11:01:20 -07:00
<g id= "edge50" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5005- > zcash/zcash#5006</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M735.39,-1317.9C774.43,-1318.5 819.97,-1319.1 861.12,-1319.7" />
<polygon fill= "#000000" stroke= "#000000" points= "861.1426,-1323.201 871.21,-1319.9 861.2814,-1316.2024 861.1426,-1323.201" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5004->zcash/zcash#5006 -->
2021-05-24 11:01:20 -07:00
<g id= "edge51" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5004- > zcash/zcash#5006</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M726.87,-1387.7C779.43,-1374 845.94,-1356.6 897.66,-1343.1" />
<polygon fill= "#000000" stroke= "#000000" points= "898.6441,-1346.4612 907.47,-1340.6 896.9154,-1339.678 898.6441,-1346.4612" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5008 -->
2021-05-24 11:01:20 -07:00
<g id= "node48" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5008</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node48" > <a xlink:href= "https://github.com/zcash/zcash/pull/5008" xlink:title= "zcash/zcash#5008 net: Feeler connections to increase online addrs in the tried table." target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1416,-1355.5 1227,-1355.5 1227,-1351.5 1223,-1351.5 1223,-1347.5 1227,-1347.5 1227,-1295.5 1223,-1295.5 1223,-1291.5 1227,-1291.5 1227,-1287.5 1416,-1287.5 1416,-1355.5" />
<polyline fill= "none" stroke= "#000000" points= "1227,-1351.5 1231,-1351.5 1231,-1347.5 1227,-1347.5 " />
<polyline fill= "none" stroke= "#000000" points= "1227,-1295.5 1231,-1295.5 1231,-1291.5 1227,-1291.5 " />
<text text-anchor= "middle" x= "1321.5" y= "-1340.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5008</text>
<text text-anchor= "middle" x= "1321.5" y= "-1325.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > net: Feeler connections</text>
<text text-anchor= "middle" x= "1321.5" y= "-1310.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > to increase online addrs</text>
<text text-anchor= "middle" x= "1321.5" y= "-1295.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > in the tried table.</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5006->zcash/zcash#5008 -->
2021-05-24 11:01:20 -07:00
<g id= "edge52" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5006- > zcash/zcash#5008</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1089.8,-1321.5C1130.5,-1321.5 1176.5,-1321.5 1216.8,-1321.5" />
<polygon fill= "#000000" stroke= "#000000" points= "1216.9,-1325.0001 1226.9,-1321.5 1216.9,-1318.0001 1216.9,-1325.0001" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/librustzcash#368 -->
2021-05-24 11:01:20 -07:00
<g id= "node49" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/librustzcash#368</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node49" > <a xlink:href= "https://github.com/zcash/librustzcash/issues/368" xlink:title= "zcash/librustzcash#368 zcash_history: Add Orchard support" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "1711.5,-1341 1523.5,-1341 1523.5,-1288 1711.5,-1288 1711.5,-1341" />
<text text-anchor= "middle" x= "1617.5" y= "-1325.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/librustzcash#368</text>
<text text-anchor= "middle" x= "1617.5" y= "-1310.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash_history: Add</text>
<text text-anchor= "middle" x= "1617.5" y= "-1295.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Orchard support</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/librustzcash#368->zcash/zcash#5037 -->
2021-05-24 11:01:20 -07:00
<g id= "edge53" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/librustzcash#368- > zcash/zcash#5037</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1711.7,-1304.4C1726.9,-1302.7 1742.7,-1301 1758.2,-1299.4" />
<polygon fill= "#000000" stroke= "#000000" points= "1758.7378,-1302.8622 1768.3,-1298.3 1757.9798,-1295.9034 1758.7378,-1302.8622" />
</g>
<!-- zcash/zcash#5034 -->
<g id= "node50" class= "node" >
<title > zcash/zcash#5034</title>
<g id= "a_node50" > <a xlink:href= "https://github.com/zcash/zcash/pull/5034" xlink:title= "zcash/zcash#5034 Bitcoin 0.17 locking PRs" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "198,-1508.5 5,-1508.5 5,-1504.5 1,-1504.5 1,-1500.5 5,-1500.5 5,-1478.5 1,-1478.5 1,-1474.5 5,-1474.5 5,-1470.5 198,-1470.5 198,-1508.5" />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "5,-1504.5 9,-1504.5 9,-1500.5 5,-1500.5 " />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "5,-1478.5 9,-1478.5 9,-1474.5 5,-1474.5 " />
<text text-anchor= "middle" x= "101.5" y= "-1493.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5034</text>
<text text-anchor= "middle" x= "101.5" y= "-1478.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Bitcoin 0.17 locking PRs</text>
</a>
</g>
</g>
<!-- zcash/zcash#5050 -->
<g id= "node51" class= "node" >
<title > zcash/zcash#5050</title>
<g id= "a_node51" > <a xlink:href= "https://github.com/zcash/zcash/pull/5050" xlink:title= "zcash/zcash#5050 Bitcoin 0.18 locking PRs" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "441.5,-1508.5 248.5,-1508.5 248.5,-1504.5 244.5,-1504.5 244.5,-1500.5 248.5,-1500.5 248.5,-1478.5 244.5,-1478.5 244.5,-1474.5 248.5,-1474.5 248.5,-1470.5 441.5,-1470.5 441.5,-1508.5" />
<polyline fill= "none" stroke= "#000000" points= "248.5,-1504.5 252.5,-1504.5 252.5,-1500.5 248.5,-1500.5 " />
<polyline fill= "none" stroke= "#000000" points= "248.5,-1478.5 252.5,-1478.5 252.5,-1474.5 248.5,-1474.5 " />
<text text-anchor= "middle" x= "345" y= "-1493.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5050</text>
<text text-anchor= "middle" x= "345" y= "-1478.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Bitcoin 0.18 locking PRs</text>
</a>
</g>
</g>
<!-- zcash/zcash#5034->zcash/zcash#5050 -->
<g id= "edge54" class= "edge" >
<title > zcash/zcash#5034- > zcash/zcash#5050</title>
<path fill= "none" stroke= "#000000" d= "M198.09,-1489.5C211.21,-1489.5 224.74,-1489.5 238.03,-1489.5" />
<polygon fill= "#000000" stroke= "#000000" points= "238.13,-1493.0001 248.13,-1489.5 238.13,-1486.0001 238.13,-1493.0001" />
</g>
<!-- zcash/zcash#5163 -->
<g id= "node52" class= "node" >
<title > zcash/zcash#5163</title>
<g id= "a_node52" > <a xlink:href= "https://github.com/zcash/zcash/pull/5163" xlink:title= "zcash/zcash#5163 Bitcoin 0.19 locking PRs" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "736,-1508.5 543,-1508.5 543,-1504.5 539,-1504.5 539,-1500.5 543,-1500.5 543,-1478.5 539,-1478.5 539,-1474.5 543,-1474.5 543,-1470.5 736,-1470.5 736,-1508.5" />
<polyline fill= "none" stroke= "#000000" points= "543,-1504.5 547,-1504.5 547,-1500.5 543,-1500.5 " />
<polyline fill= "none" stroke= "#000000" points= "543,-1478.5 547,-1478.5 547,-1474.5 543,-1474.5 " />
<text text-anchor= "middle" x= "639.5" y= "-1493.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5163</text>
<text text-anchor= "middle" x= "639.5" y= "-1478.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Bitcoin 0.19 locking PRs</text>
</a>
</g>
</g>
<!-- zcash/zcash#5050->zcash/zcash#5163 -->
<g id= "edge55" class= "edge" >
<title > zcash/zcash#5050- > zcash/zcash#5163</title>
<path fill= "none" stroke= "#000000" d= "M441.84,-1489.5C470.86,-1489.5 502.85,-1489.5 532.48,-1489.5" />
<polygon fill= "#000000" stroke= "#000000" points= "532.86,-1493.0001 542.86,-1489.5 532.86,-1486.0001 532.86,-1493.0001" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5056 -->
2021-05-24 11:01:20 -07:00
<g id= "node53" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5056</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node53" > <a xlink:href= "https://github.com/zcash/zcash/issues/5056" xlink:title= "zcash/zcash#5056 Identify necessary RPC changes to support Unified Addresses" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "1414,-507.5 1229,-507.5 1229,-439.5 1414,-439.5 1414,-507.5" />
<text text-anchor= "middle" x= "1321.5" y= "-492.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5056</text>
<text text-anchor= "middle" x= "1321.5" y= "-477.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Identify necessary RPC</text>
<text text-anchor= "middle" x= "1321.5" y= "-462.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > changes to support</text>
<text text-anchor= "middle" x= "1321.5" y= "-447.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Unified Addresses</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5056->zcash/zcash#5019 -->
2021-05-24 11:01:20 -07:00
<g id= "edge57" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5056- > zcash/zcash#5019</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1395.7,-507.6C1424.4,-524.41 1454.9,-547.4 1474,-576.5 1521.5,-648.68 1453.2,-702.38 1510,-767.5 1512.3,-770.1 1514.7,-772.51 1517.3,-774.74" />
<polygon fill= "#000000" stroke= "#000000" points= "1515.4938,-777.7595 1525.6,-780.94 1519.683,-772.1514 1515.4938,-777.7595" />
2021-05-24 08:30:13 -07:00
</g>
<!-- zcash/zcash#5177 -->
2021-05-24 11:01:20 -07:00
<g id= "node54" class= "node" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#5177</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node54" > <a xlink:href= "https://github.com/zcash/zcash/issues/5177" xlink:title= "zcash/zcash#5177 Deprecate old address- related RPCs" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1708.5,-500 1526.5,-500 1526.5,-447 1708.5,-447 1708.5,-500" />
<text text-anchor= "middle" x= "1617.5" y= "-484.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5177</text>
<text text-anchor= "middle" x= "1617.5" y= "-469.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Deprecate old address- </text>
<text text-anchor= "middle" x= "1617.5" y= "-454.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > related RPCs</text>
2021-05-24 08:30:13 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5056->zcash/zcash#5177 -->
2021-05-24 11:01:20 -07:00
<g id= "edge58" class= "edge" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#5056- > zcash/zcash#5177</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1414.3,-473.5C1446.7,-473.5 1483.1,-473.5 1516.1,-473.5" />
<polygon fill= "#000000" stroke= "#000000" points= "1516.3,-477.0001 1526.3,-473.5 1516.3,-470.0001 1516.3,-477.0001" />
2021-05-24 08:30:13 -07:00
</g>
2021-05-24 09:30:16 -07:00
<!-- zcash/zcash#5186 -->
2021-05-24 11:01:20 -07:00
<g id= "node55" class= "node" >
2021-05-24 09:30:16 -07:00
<title > zcash/zcash#5186</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node55" > <a xlink:href= "https://github.com/zcash/zcash/issues/5186" xlink:title= "zcash/zcash#5186 z_viewtransaction: Figure out how to render UAs" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1719,-429 1516,-429 1516,-376 1719,-376 1719,-429" />
<text text-anchor= "middle" x= "1617.5" y= "-413.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5186</text>
<text text-anchor= "middle" x= "1617.5" y= "-398.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > z_viewtransaction: Figure</text>
<text text-anchor= "middle" x= "1617.5" y= "-383.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > out how to render UAs</text>
2021-05-24 09:30:16 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5056->zcash/zcash#5186 -->
2021-05-24 11:01:20 -07:00
<g id= "edge59" class= "edge" >
2021-05-24 09:30:16 -07:00
<title > zcash/zcash#5056- > zcash/zcash#5186</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1414.3,-451.23C1443.5,-444.24 1476,-436.45 1506.2,-429.19" />
<polygon fill= "#000000" stroke= "#000000" points= "1507.0863,-432.5768 1516,-426.85 1505.4605,-425.7682 1507.0863,-432.5768" />
2021-05-24 09:30:16 -07:00
</g>
<!-- zcash/zcash#5176 -->
2021-05-24 11:01:20 -07:00
<g id= "node56" class= "node" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#5176</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node56" > <a xlink:href= "https://github.com/zcash/zcash/issues/5176" xlink:title= "zcash/zcash#5176 Implement BIP 39 seed phrase support" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1414,-710 1229,-710 1229,-657 1414,-657 1414,-710" />
<text text-anchor= "middle" x= "1321.5" y= "-694.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5176</text>
<text text-anchor= "middle" x= "1321.5" y= "-679.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement BIP 39 seed</text>
<text text-anchor= "middle" x= "1321.5" y= "-664.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > phrase support</text>
2021-05-24 08:30:13 -07:00
</a>
</g>
</g>
2021-05-24 08:46:06 -07:00
<!-- zcash/zcash#5176->zcash/zcash#5019 -->
2021-05-24 11:01:20 -07:00
<g id= "edge60" class= "edge" >
2021-05-24 08:46:06 -07:00
<title > zcash/zcash#5176- > zcash/zcash#5019</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1414,-694.55C1434.9,-699.9 1456.1,-707.81 1474,-719.5 1496.3,-734.1 1488.4,-751.89 1510,-767.5 1512.2,-769.06 1514.4,-770.56 1516.7,-772" />
<polygon fill= "#000000" stroke= "#000000" points= "1515.3859,-775.2816 1525.8,-777.23 1518.8739,-769.2125 1515.3859,-775.2816" />
2021-05-24 08:46:06 -07:00
</g>
2021-05-24 08:30:13 -07:00
<!-- zcash/zcash#2673 -->
2021-05-24 11:01:20 -07:00
<g id= "node57" class= "node" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#2673</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node57" > <a xlink:href= "https://github.com/zcash/zcash/issues/2673" xlink:title= "zcash/zcash#2673 Support Hierarchical Deterministic t-addresses (BIP 32)" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1718.5,-672.5 1516.5,-672.5 1516.5,-604.5 1718.5,-604.5 1718.5,-672.5" />
<text text-anchor= "middle" x= "1617.5" y= "-657.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#2673</text>
<text text-anchor= "middle" x= "1617.5" y= "-642.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Support Hierarchical</text>
<text text-anchor= "middle" x= "1617.5" y= "-627.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Deterministic t- addresses</text>
<text text-anchor= "middle" x= "1617.5" y= "-612.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > (BIP 32)</text>
2021-05-24 08:30:13 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5176->zcash/zcash#2673 -->
2021-05-24 11:01:20 -07:00
<g id= "edge61" class= "edge" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#5176- > zcash/zcash#2673</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1414.3,-669.39C1443.4,-664.96 1475.9,-660.03 1506.1,-655.44" />
<polygon fill= "#000000" stroke= "#000000" points= "1506.9394,-658.8527 1516.3,-653.89 1505.8876,-651.9322 1506.9394,-658.8527" />
2021-05-24 08:41:42 -07:00
</g>
<!-- zcash/zcash#2673->zcash/zcash#5179 -->
2021-05-24 11:01:20 -07:00
<g id= "edge62" class= "edge" >
2021-05-24 08:41:42 -07:00
<title > zcash/zcash#2673- > zcash/zcash#5179</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1718.5,-628.44C1731.2,-627.18 1744.2,-625.88 1757.1,-624.6" />
<polygon fill= "#000000" stroke= "#000000" points= "1757.6979,-628.0578 1767.3,-623.58 1757.0013,-621.0925 1757.6979,-628.0578" />
2021-05-24 08:30:13 -07:00
</g>
<!-- zcash/zips#364 -->
2021-05-24 11:01:20 -07:00
<g id= "node58" class= "node" >
2021-05-24 08:30:13 -07:00
<title > zcash/zips#364</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node58" > <a xlink:href= "https://github.com/zcash/zips/issues/364" xlink:title= "zcash/zips#364 [ZIP 339] Wallet Recovery Words (a la BIP 39)" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "1083,-710 878,-710 878,-657 1083,-657 1083,-710" />
<text text-anchor= "middle" x= "980.5" y= "-694.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zips#364</text>
<text text-anchor= "middle" x= "980.5" y= "-679.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > [ZIP 339] Wallet Recovery</text>
<text text-anchor= "middle" x= "980.5" y= "-664.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Words (a la BIP 39)</text>
2021-05-24 08:30:13 -07:00
</a>
</g>
</g>
<!-- zcash/zips#364->zcash/zcash#5176 -->
2021-05-24 11:01:20 -07:00
<g id= "edge63" class= "edge" >
2021-05-24 08:30:13 -07:00
<title > zcash/zips#364- > zcash/zcash#5176</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1083.3,-683.5C1126.1,-683.5 1175.8,-683.5 1218.6,-683.5" />
<polygon fill= "#000000" stroke= "#000000" points= "1218.8,-687.0001 1228.8,-683.5 1218.8,-680.0001 1218.8,-687.0001" />
2021-05-24 08:30:13 -07:00
</g>
<!-- zcash/zips#511 -->
2021-05-24 11:01:20 -07:00
<g id= "node59" class= "node" >
2021-05-24 08:30:13 -07:00
<title > zcash/zips#511</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node59" > <a xlink:href= "https://github.com/zcash/zips/issues/511" xlink:title= "zcash/zips#511 ZIP 32: Document standard key structure for Unified Addresses" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "1725,-586.5 1510,-586.5 1510,-518.5 1725,-518.5 1725,-586.5" />
<text text-anchor= "middle" x= "1617.5" y= "-571.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zips#511</text>
<text text-anchor= "middle" x= "1617.5" y= "-556.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZIP 32: Document standard</text>
<text text-anchor= "middle" x= "1617.5" y= "-541.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > key structure for Unified</text>
<text text-anchor= "middle" x= "1617.5" y= "-526.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Addresses</text>
2021-05-24 08:30:13 -07:00
</a>
</g>
</g>
<!-- zcash/zips#511->zcash/zcash#5179 -->
2021-05-24 11:01:20 -07:00
<g id= "edge64" class= "edge" >
2021-05-24 08:30:13 -07:00
<title > zcash/zips#511- > zcash/zcash#5179</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1725,-578.63C1735.7,-581.23 1746.6,-583.88 1757.3,-586.49" />
<polygon fill= "#000000" stroke= "#000000" points= "1756.5564,-589.9111 1767.1,-588.87 1758.2085,-583.1088 1756.5564,-589.9111" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 09:15:04 -07:00
<!-- zcash-hackworks/zcash-test-vectors#23 -->
2021-05-24 11:01:20 -07:00
<g id= "node60" class= "node" >
2021-05-24 09:15:04 -07:00
<title > zcash- hackworks/zcash- test- vectors#23</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node60" > <a xlink:href= "https://github.com/zcash-hackworks/zcash-test-vectors/issues/23" xlink:title= "zcash-hackworks/zcash-test-vectors#23 Implement ZIP 244 test vectors" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1474,-1049 1169,-1049 1169,-996 1474,-996 1474,-1049" />
<text text-anchor= "middle" x= "1321.5" y= "-1033.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash- hackworks/zcash- test- vectors#23</text>
<text text-anchor= "middle" x= "1321.5" y= "-1018.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement ZIP 244 test</text>
<text text-anchor= "middle" x= "1321.5" y= "-1003.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > vectors</text>
2021-05-24 09:15:04 -07:00
</a>
</g>
</g>
<!-- zcash-hackworks/zcash-test-vectors#23->zcash/zcash#5022 -->
2021-05-24 11:01:20 -07:00
<g id= "edge65" class= "edge" >
2021-05-24 09:15:04 -07:00
<title > zcash- hackworks/zcash- test- vectors#23- > zcash/zcash#5022</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1474.3,-1008C1493.3,-1006.2 1512.2,-1004.5 1529.8,-1002.8" />
<polygon fill= "#000000" stroke= "#000000" points= "1530.2935,-1006.2683 1539.9,-1001.8 1529.6038,-999.3024 1530.2935,-1006.2683" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/librustzcash#350 -->
<g id= "node61" class= "node" >
<title > zcash/librustzcash#350</title>
<g id= "a_node61" > <a xlink:href= "https://github.com/zcash/librustzcash/issues/350" xlink:title= "zcash/librustzcash#350 Implement ZIP-225 transaction format & hashing changes in librustzcash." target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1711.5,-1130 1523.5,-1130 1523.5,-1047 1711.5,-1047 1711.5,-1130" />
<text text-anchor= "middle" x= "1617.5" y= "-1114.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/librustzcash#350</text>
<text text-anchor= "middle" x= "1617.5" y= "-1099.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement ZIP- 225</text>
<text text-anchor= "middle" x= "1617.5" y= "-1084.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > transaction format & </text>
<text text-anchor= "middle" x= "1617.5" y= "-1069.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > hashing changes in</text>
<text text-anchor= "middle" x= "1617.5" y= "-1054.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > librustzcash.</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash-hackworks/zcash-test-vectors#23->zcash/librustzcash#350 -->
<g id= "edge66" class= "edge" >
<title > zcash- hackworks/zcash- test- vectors#23- > zcash/librustzcash#350</title>
<path fill= "none" stroke= "#000000" d= "M1440.6,-1049.1C1464.7,-1054.4 1489.7,-1060 1513.2,-1065.2" />
<polygon fill= "#000000" stroke= "#000000" points= "1512.6699,-1068.6694 1523.2,-1067.5 1514.239,-1061.8475 1512.6699,-1068.6694" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#63 -->
2021-05-24 11:01:20 -07:00
<g id= "node62" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#63</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node62" > <a xlink:href= "https://github.com/zcash/halo2/issues/63" xlink:title= "zcash/halo2#63 Implement zero-knowledge- ness" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "1088.5,-1188 872.5,-1188 872.5,-1135 1088.5,-1135 1088.5,-1188" />
<text text-anchor= "middle" x= "980.5" y= "-1172.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#63</text>
<text text-anchor= "middle" x= "980.5" y= "-1157.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement zero- knowledge- </text>
<text text-anchor= "middle" x= "980.5" y= "-1142.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ness</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#63->zcash/librustzcash#320 -->
2021-05-24 11:01:20 -07:00
<g id= "edge67" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#63- > zcash/librustzcash#320</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1088.9,-1162.5C1129.2,-1162.8 1175,-1163.2 1215.1,-1163.6" />
<polygon fill= "#000000" stroke= "#000000" points= "1215.1658,-1167.1007 1225.2,-1163.7 1215.2352,-1160.1011 1215.1658,-1167.1007" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash-hackworks/zcash-test-vectors#15 -->
2021-05-24 11:01:20 -07:00
<g id= "node63" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash- hackworks/zcash- test- vectors#15</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node63" > <a xlink:href= "https://github.com/zcash-hackworks/zcash-test-vectors/issues/15" xlink:title= "zcash-hackworks/zcash-test-vectors#15 Implement ZIP 225 test vectors" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "1133,-870 828,-870 828,-817 1133,-817 1133,-870" />
<text text-anchor= "middle" x= "980.5" y= "-854.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash- hackworks/zcash- test- vectors#15</text>
<text text-anchor= "middle" x= "980.5" y= "-839.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement ZIP 225 test</text>
<text text-anchor= "middle" x= "980.5" y= "-824.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > vectors</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash-hackworks/zcash-test-vectors#15->zcash-hackworks/zcash-test-vectors#23 -->
2021-05-24 11:01:20 -07:00
<g id= "edge68" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash- hackworks/zcash- test- vectors#15- > zcash- hackworks/zcash- test- vectors#23</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1120.5,-870.05C1124.8,-872.62 1129,-875.43 1133,-878.5 1160.4,-899.65 1144.3,-923.33 1169,-947.5 1187.6,-965.7 1211.6,-980.26 1234.9,-991.54" />
<polygon fill= "#000000" stroke= "#000000" points= "1233.5596,-994.7771 1244.1,-995.85 1236.5293,-988.4382 1233.5596,-994.7771" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#64 -->
2021-05-24 11:01:20 -07:00
<g id= "node64" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#64</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node64" > <a xlink:href= "https://github.com/zcash/halo2/issues/64" xlink:title= "zcash/halo2#64 Design gadget API or interaction model" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "430,-1086 260,-1086 260,-1033 430,-1033 430,-1086" />
<text text-anchor= "middle" x= "345" y= "-1070.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#64</text>
<text text-anchor= "middle" x= "345" y= "-1055.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Design gadget API or</text>
<text text-anchor= "middle" x= "345" y= "-1040.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > interaction model</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#64->zcash/halo2#73 -->
2021-05-24 11:01:20 -07:00
<g id= "edge69" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#64- > zcash/halo2#73</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M430.18,-1069.9C465.43,-1074.2 506.49,-1079.2 542.85,-1083.7" />
<polygon fill= "#000000" stroke= "#000000" points= "542.6377,-1087.1992 552.98,-1084.9 543.4612,-1080.2478 542.6377,-1087.1992" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#235 -->
2021-05-24 11:01:20 -07:00
<g id= "node65" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#235</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node65" > <a xlink:href= "https://github.com/zcash/halo2/issues/235" xlink:title= "zcash/halo2#235 [Circuit] Implement Core/Chip abstraction" target= "_blank" >
<polygon fill= "#fad8c7" stroke= "#000000" points= "727.5,-1051 551.5,-1051 551.5,-998 727.5,-998 727.5,-1051" />
<text text-anchor= "middle" x= "639.5" y= "-1035.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#235</text>
<text text-anchor= "middle" x= "639.5" y= "-1020.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > [Circuit] Implement</text>
<text text-anchor= "middle" x= "639.5" y= "-1005.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Core/Chip abstraction</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#64->zcash/halo2#235 -->
2021-05-24 11:01:20 -07:00
<g id= "edge70" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#64- > zcash/halo2#235</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M430.18,-1049.4C464.96,-1045.2 505.4,-1040.4 541.41,-1036.2" />
<polygon fill= "#000000" stroke= "#000000" points= "541.9266,-1039.6632 551.44,-1035 541.095,-1032.7128 541.9266,-1039.6632" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#235->zcash/orchard#4 -->
2021-05-24 11:01:20 -07:00
<g id= "edge71" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#235- > zcash/orchard#4</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M727.76,-1015.4C775.58,-1010.5 834.74,-1004.5 883.8,-999.43" />
<polygon fill= "#000000" stroke= "#000000" points= "884.2017,-1002.9072 893.79,-998.4 883.4837,-995.9441 884.2017,-1002.9072" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/halo2#75 -->
<g id= "node66" class= "node" >
<title > zcash/halo2#75</title>
<g id= "a_node66" > <a xlink:href= "https://github.com/zcash/halo2/issues/75" xlink:title= "zcash/halo2#75 Implement support for recursion" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1411,-364 1232,-364 1232,-311 1411,-311 1411,-364" />
<text text-anchor= "middle" x= "1321.5" y= "-348.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#75</text>
<text text-anchor= "middle" x= "1321.5" y= "-333.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement support for</text>
<text text-anchor= "middle" x= "1321.5" y= "-318.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > recursion</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/halo2#251 -->
<g id= "node67" class= "node" >
<title > zcash/halo2#251</title>
<g id= "a_node67" > <a xlink:href= "https://github.com/zcash/halo2/issues/251" xlink:title= "zcash/halo2#251 Implement user-facing API for recursive proving" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1722.5,-358 1512.5,-358 1512.5,-305 1722.5,-305 1722.5,-358" />
<text text-anchor= "middle" x= "1617.5" y= "-342.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#251</text>
<text text-anchor= "middle" x= "1617.5" y= "-327.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement user- facing API</text>
<text text-anchor= "middle" x= "1617.5" y= "-312.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > for recursive proving</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/halo2#75->zcash/halo2#251 -->
<g id= "edge72" class= "edge" >
<title > zcash/halo2#75- > zcash/halo2#251</title>
<path fill= "none" stroke= "#000000" d= "M1411.1,-335.68C1439.8,-335.1 1471.9,-334.45 1502.2,-333.84" />
<polygon fill= "#000000" stroke= "#000000" points= "1502.375,-337.3372 1512.3,-333.63 1502.2294,-330.3387 1502.375,-337.3372" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#78 -->
2021-05-24 11:01:20 -07:00
<g id= "node68" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#78</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node68" > <a xlink:href= "https://github.com/zcash/halo2/issues/78" xlink:title= "zcash/halo2#78 Implement algebraic hash / random oracle abstraction gadget" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "741.5,-547.5 537.5,-547.5 537.5,-479.5 741.5,-479.5 741.5,-547.5" />
<text text-anchor= "middle" x= "639.5" y= "-532.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#78</text>
<text text-anchor= "middle" x= "639.5" y= "-517.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement algebraic hash</text>
<text text-anchor= "middle" x= "639.5" y= "-502.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > / random oracle</text>
<text text-anchor= "middle" x= "639.5" y= "-487.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > abstraction gadget</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#78->zcash/halo2#79 -->
2021-05-24 11:01:20 -07:00
<g id= "edge73" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#78- > zcash/halo2#79</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M741.81,-513.8C788.87,-513.94 844.22,-514.1 889.77,-514.23" />
<polygon fill= "#000000" stroke= "#000000" points= "889.9097,-517.7303 899.92,-514.26 889.9304,-510.7304 889.9097,-517.7303" />
</g>
<!-- zcash/halo2#78->zcash/halo2#75 -->
<g id= "edge74" class= "edge" >
<title > zcash/halo2#78- > zcash/halo2#75</title>
<path fill= "none" stroke= "#000000" d= "M741.69,-486.21C769.66,-478.79 799.99,-470.79 828,-463.5 964.44,-427.99 1122.4,-387.84 1222.1,-362.6" />
<polygon fill= "#000000" stroke= "#000000" points= "1222.9729,-365.9895 1231.8,-360.13 1221.2455,-359.206 1222.9729,-365.9895" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#250 -->
2021-05-24 11:01:20 -07:00
<g id= "node69" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#250</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node69" > <a xlink:href= "https://github.com/zcash/halo2/issues/250" xlink:title= "zcash/halo2#250 Implement the recursive verifier circuit" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1077.5,-364 883.5,-364 883.5,-311 1077.5,-311 1077.5,-364" />
<text text-anchor= "middle" x= "980.5" y= "-348.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#250</text>
<text text-anchor= "middle" x= "980.5" y= "-333.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement the recursive</text>
<text text-anchor= "middle" x= "980.5" y= "-318.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > verifier circuit</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#78->zcash/halo2#250 -->
2021-05-24 11:01:20 -07:00
<g id= "edge75" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#78- > zcash/halo2#250</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M741.88,-497.6C759.95,-491.34 777.58,-482.63 792,-470.5 820.3,-446.71 800.78,-420.52 828,-395.5 841.28,-383.29 857.4,-373.56 874.12,-365.84" />
<polygon fill= "#000000" stroke= "#000000" points= "875.6901,-368.9735 883.45,-361.76 872.8854,-362.5599 875.6901,-368.9735" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#250->zcash/halo2#75 -->
2021-05-24 11:01:20 -07:00
<g id= "edge76" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#250- > zcash/halo2#75</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M1077.8,-337.5C1122.9,-337.5 1176.4,-337.5 1221.8,-337.5" />
<polygon fill= "#000000" stroke= "#000000" points= "1222,-341.0001 1232,-337.5 1222,-334.0001 1222,-341.0001" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/halo2#57 -->
<g id= "node70" class= "node" >
<title > zcash/halo2#57</title>
<g id= "a_node70" > <a xlink:href= "https://github.com/zcash/halo2/issues/57" xlink:title= "zcash/halo2#57 Remove unused fixed_values from ProvingKey" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "173,-1594.5 30,-1594.5 30,-1526.5 173,-1526.5 173,-1594.5" />
<text text-anchor= "middle" x= "101.5" y= "-1579.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#57</text>
<text text-anchor= "middle" x= "101.5" y= "-1564.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Remove unused</text>
<text text-anchor= "middle" x= "101.5" y= "-1549.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > fixed_values from</text>
<text text-anchor= "middle" x= "101.5" y= "-1534.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ProvingKey</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/halo2#82 -->
<g id= "node71" class= "node" >
<title > zcash/halo2#82</title>
<g id= "a_node71" > <a xlink:href= "https://github.com/zcash/halo2/issues/82" xlink:title= "zcash/halo2#82 Consider not sampling beta and gamma if there are no permutations or lookups" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "198,-1696 5,-1696 5,-1613 198,-1613 198,-1696" />
<text text-anchor= "middle" x= "101.5" y= "-1680.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#82</text>
<text text-anchor= "middle" x= "101.5" y= "-1665.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Consider not sampling</text>
<text text-anchor= "middle" x= "101.5" y= "-1650.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > beta and gamma if there</text>
<text text-anchor= "middle" x= "101.5" y= "-1635.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > are no permutations or</text>
<text text-anchor= "middle" x= "101.5" y= "-1620.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > lookups</text>
</a>
</g>
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#248 -->
2021-05-24 11:01:20 -07:00
<g id= "node72" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#248</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node72" > <a xlink:href= "https://github.com/zcash/halo2/issues/248" xlink:title= "zcash/halo2#248 Implement endoscaling in the circuit" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "741,-289 538,-289 538,-236 741,-236 741,-289" />
<text text-anchor= "middle" x= "639.5" y= "-273.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#248</text>
<text text-anchor= "middle" x= "639.5" y= "-258.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement endoscaling in</text>
<text text-anchor= "middle" x= "639.5" y= "-243.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > the circuit</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#248->zcash/halo2#250 -->
2021-05-24 11:01:20 -07:00
<g id= "edge77" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#248- > zcash/halo2#250</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M741.35,-284.9C782.96,-294.05 831.11,-304.64 873.25,-313.91" />
<polygon fill= "#000000" stroke= "#000000" points= "872.752,-317.384 883.27,-316.11 874.2533,-310.5468 872.752,-317.384" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#249 -->
2021-05-24 11:01:20 -07:00
<g id= "node73" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#249</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node73" > <a xlink:href= "https://github.com/zcash/halo2/issues/249" xlink:title= "zcash/halo2#249 Implement circuit logic for handling public inputs" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "732,-217.5 547,-217.5 547,-149.5 732,-149.5 732,-217.5" />
<text text-anchor= "middle" x= "639.5" y= "-202.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#249</text>
<text text-anchor= "middle" x= "639.5" y= "-187.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement circuit logic</text>
<text text-anchor= "middle" x= "639.5" y= "-172.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > for handling public</text>
<text text-anchor= "middle" x= "639.5" y= "-157.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > inputs</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#249->zcash/halo2#250 -->
2021-05-24 11:01:20 -07:00
<g id= "edge78" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#249- > zcash/halo2#250</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M732.35,-205.56C752.36,-211.45 773.15,-218.45 792,-226.5 842.61,-248.11 896.31,-280.81 933.39,-305.13" />
<polygon fill= "#000000" stroke= "#000000" points= "931.7082,-308.2138 941.98,-310.81 935.5691,-302.3749 931.7082,-308.2138" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#246 -->
2021-05-24 11:01:20 -07:00
<g id= "node74" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#246</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node74" > <a xlink:href= "https://github.com/zcash/halo2/issues/246" xlink:title= "zcash/halo2#246 Create recursive proof structures" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "434.5,-124 255.5,-124 255.5,-71 434.5,-71 434.5,-124" />
<text text-anchor= "middle" x= "345" y= "-108.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#246</text>
<text text-anchor= "middle" x= "345" y= "-93.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Create recursive proof</text>
<text text-anchor= "middle" x= "345" y= "-78.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > structures</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#247 -->
2021-05-24 11:01:20 -07:00
<g id= "node75" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#247</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node75" > <a xlink:href= "https://github.com/zcash/halo2/issues/247" xlink:title= "zcash/halo2#247 Implement underlying scaffolding for the recursive circuit" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "727.5,-131.5 551.5,-131.5 551.5,-63.5 727.5,-63.5 727.5,-131.5" />
<text text-anchor= "middle" x= "639.5" y= "-116.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#247</text>
<text text-anchor= "middle" x= "639.5" y= "-101.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement underlying</text>
<text text-anchor= "middle" x= "639.5" y= "-86.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > scaffolding for the</text>
<text text-anchor= "middle" x= "639.5" y= "-71.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > recursive circuit</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#246->zcash/halo2#247 -->
2021-05-24 11:01:20 -07:00
<g id= "edge79" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#246- > zcash/halo2#247</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M434.56,-97.5C468.29,-97.5 506.82,-97.5 541.3,-97.5" />
<polygon fill= "#000000" stroke= "#000000" points= "541.38,-101.0001 551.38,-97.5 541.38,-94.0001 541.38,-101.0001" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#247->zcash/halo2#250 -->
2021-05-24 11:01:20 -07:00
<g id= "edge80" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#247- > zcash/halo2#250</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M727.89,-113.87C749.8,-120.19 772.55,-128.81 792,-140.5 862.52,-182.88 924.17,-258.51 956.49,-302.72" />
<polygon fill= "#000000" stroke= "#000000" points= "953.6771,-304.8032 962.37,-310.86 959.3515,-300.7042 953.6771,-304.8032" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#245 -->
2021-05-24 11:01:20 -07:00
<g id= "node76" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#245</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node76" > <a xlink:href= "https://github.com/zcash/halo2/issues/245" xlink:title= "zcash/halo2#245 Remove the need to multiply by powers of x^n in verifier" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "742.5,-461.5 536.5,-461.5 536.5,-393.5 742.5,-393.5 742.5,-461.5" />
<text text-anchor= "middle" x= "639.5" y= "-446.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#245</text>
<text text-anchor= "middle" x= "639.5" y= "-431.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Remove the need to</text>
<text text-anchor= "middle" x= "639.5" y= "-416.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > multiply by powers of x^n</text>
<text text-anchor= "middle" x= "639.5" y= "-401.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > in verifier</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#245->zcash/halo2#250 -->
2021-05-24 11:01:20 -07:00
<g id= "edge81" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#245- > zcash/halo2#250</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M742.74,-400.25C784.11,-389.33 831.78,-376.75 873.53,-365.73" />
<polygon fill= "#000000" stroke= "#000000" points= "874.6697,-369.0493 883.45,-363.12 872.8885,-362.2797 874.6697,-369.0493" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#210 -->
2021-05-24 11:01:20 -07:00
<g id= "node77" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#210</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node77" > <a xlink:href= "https://github.com/zcash/halo2/issues/210" xlink:title= "zcash/halo2#210 Make multiopen point_index_map dependent only on the rotation" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "748.5,-375.5 530.5,-375.5 530.5,-307.5 748.5,-307.5 748.5,-375.5" />
<text text-anchor= "middle" x= "639.5" y= "-360.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#210</text>
<text text-anchor= "middle" x= "639.5" y= "-345.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Make multiopen</text>
<text text-anchor= "middle" x= "639.5" y= "-330.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > point_index_map dependent</text>
<text text-anchor= "middle" x= "639.5" y= "-315.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > only on the rotation</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/halo2#210->zcash/halo2#250 -->
2021-05-24 11:01:20 -07:00
<g id= "edge82" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#210- > zcash/halo2#250</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M748.8,-340.22C788.59,-339.75 833.5,-339.22 873.11,-338.76" />
<polygon fill= "#000000" stroke= "#000000" points= "873.3718,-342.2573 883.33,-338.64 873.2896,-335.2577 873.3718,-342.2573" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/orchard#38 -->
2021-05-24 11:01:20 -07:00
<g id= "node78" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#38</title>
2021-05-24 11:01:20 -07:00
<g id= "a_node78" > <a xlink:href= "https://github.com/zcash/orchard/issues/38" xlink:title= "zcash/orchard#38 Implement generic ECC gadget" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "735,-980 544,-980 544,-927 735,-927 735,-980" />
<text text-anchor= "middle" x= "639.5" y= "-964.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#38</text>
<text text-anchor= "middle" x= "639.5" y= "-949.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement generic ECC</text>
<text text-anchor= "middle" x= "639.5" y= "-934.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > gadget</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
<!-- zcash/orchard#38->zcash/orchard#4 -->
2021-05-24 11:01:20 -07:00
<g id= "edge83" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#38- > zcash/orchard#4</title>
2021-05-24 11:01:20 -07:00
<path fill= "none" stroke= "#000000" d= "M735.39,-963.62C781.73,-968.52 837.23,-974.38 883.69,-979.28" />
<polygon fill= "#000000" stroke= "#000000" points= "883.4588,-982.7749 893.77,-980.34 884.1909,-975.8133 883.4588,-982.7749" />
2021-05-06 17:46:06 -07:00
</g>
</g>
</svg>