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-28 15:57:19 -07:00
<svg width= "1660pt" height= "2473pt"
viewBox="0.00 0.00 1660.00 2473.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 2469)" >
<polygon fill= "#ffffff" stroke= "transparent" points= "-4,4 -4,-2469 1656,-2469 1656,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" >
2021-05-28 15:57:19 -07:00
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "246.5,-45.5 58.5,-45.5 58.5,-7.5 246.5,-7.5 246.5,-45.5" />
<text text-anchor= "middle" x= "152.5" y= "-30.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/librustzcash#226</text>
<text text-anchor= "middle" x= "152.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" >
2021-05-28 15:57:19 -07:00
<polygon fill= "#c2e0c6" stroke= "#000000" points= "589.5,-53 397.5,-53 397.5,0 589.5,0 589.5,-53" />
<text text-anchor= "middle" x= "493.5" y= "-37.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/librustzcash#225</text>
<text text-anchor= "middle" x= "493.5" y= "-22.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Bolt TZE support to</text>
<text text-anchor= "middle" x= "493.5" 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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M246.58,-26.5C290.2,-26.5 342.24,-26.5 387.26,-26.5" />
<polygon fill= "#000000" stroke= "#000000" points= "387.35,-30.0001 397.35,-26.5 387.35,-23.0001 387.35,-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" >
2021-05-28 15:57:19 -07:00
<polygon fill= "#c2e0c6" stroke= "#000000" stroke-width= "2" points= "245.5,-175 59.5,-175 59.5,-122 245.5,-122 245.5,-175" />
<text text-anchor= "middle" x= "152.5" y= "-159.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#4190</text>
<text text-anchor= "middle" x= "152.5" y= "-144.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > TZE: implement zcashd</text>
<text text-anchor= "middle" x= "152.5" y= "-129.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" >
2021-05-28 15:57:19 -07:00
<polygon fill= "#a6cfff" stroke= "#000000" points= "580,-989 407,-989 407,-936 580,-936 580,-989" />
<text text-anchor= "middle" x= "493.5" y= "-973.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#73</text>
<text text-anchor= "middle" x= "493.5" y= "-958.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Sinsemilla</text>
<text text-anchor= "middle" x= "493.5" y= "-943.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" >
2021-05-28 15:57:19 -07:00
<polygon fill= "#c2e0c6" stroke= "#000000" points= "876.5,-1053 703.5,-1053 703.5,-1000 876.5,-1000 876.5,-1053" />
<text text-anchor= "middle" x= "790" y= "-1037.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#4</text>
<text text-anchor= "middle" x= "790" y= "-1022.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement the Action</text>
<text text-anchor= "middle" x= "790" y= "-1007.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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M580.06,-981.18C615.52,-988.84 656.72,-997.73 693.19,-1005.6" />
<polygon fill= "#000000" stroke= "#000000" points= "692.8255,-1009.1022 703.34,-1007.8 694.3084,-1002.2611 692.8255,-1009.1022" />
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-28 15:57:19 -07:00
<g id= "a_node6" > <a xlink:href= "https://github.com/zcash/librustzcash/issues/320" xlink:title= "zcash/librustzcash#320 Implement Orchard consensus rules as an NU feature" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1144.5,-1170.5 941.5,-1170.5 941.5,-1102.5 1144.5,-1102.5 1144.5,-1170.5" />
<text text-anchor= "middle" x= "1043" y= "-1155.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/librustzcash#320</text>
<text text-anchor= "middle" x= "1043" y= "-1140.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Orchard</text>
<text text-anchor= "middle" x= "1043" y= "-1125.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > consensus rules as an NU</text>
<text text-anchor= "middle" x= "1043" y= "-1110.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > 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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M851.24,-1053.1C882.39,-1066.7 920.8,-1083.4 955.05,-1098.3" />
<polygon fill= "#000000" stroke= "#000000" points= "954.0205,-1101.6671 964.59,-1102.4 956.7845,-1095.2358 954.0205,-1101.6671" />
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" >
2021-05-28 15:57:19 -07:00
<polygon fill= "#fad8c7" stroke= "#000000" points= "1125.5,-1242 960.5,-1242 960.5,-1189 1125.5,-1189 1125.5,-1242" />
<text text-anchor= "middle" x= "1043" y= "-1226.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#35</text>
<text text-anchor= "middle" x= "1043" y= "-1211.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Transaction building</text>
<text text-anchor= "middle" x= "1043" y= "-1196.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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M870.55,-1053.1C880.71,-1059 890.24,-1066 898,-1074.5 931.32,-1110.9 898.92,-1144.8 934,-1179.5 939.16,-1184.6 945.07,-1189 951.39,-1192.7" />
<polygon fill= "#000000" stroke= "#000000" points= "949.7902,-1195.8139 960.25,-1197.5 953.1246,-1189.6591 949.7902,-1195.8139" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-28 15:57:19 -07:00
<!-- zcash/zcash#5195 -->
2021-05-24 11:01:20 -07:00
<g id= "node8" class= "node" >
2021-05-28 15:57:19 -07:00
<title > zcash/zcash#5195</title>
<g id= "a_node8" > <a xlink:href= "https://github.com/zcash/zcash/issues/5195" xlink:title= "zcash/zcash#5195 Implement Orchard proof verification consensus rule" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1143.5,-1046.5 942.5,-1046.5 942.5,-978.5 1143.5,-978.5 1143.5,-1046.5" />
<text text-anchor= "middle" x= "1043" y= "-1031.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5195</text>
<text text-anchor= "middle" x= "1043" y= "-1016.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Orchard proof</text>
<text text-anchor= "middle" x= "1043" y= "-1001.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > verification consensus</text>
<text text-anchor= "middle" x= "1043" y= "-986.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > rule</text>
</a>
</g>
</g>
<!-- zcash/orchard#4->zcash/zcash#5195 -->
<g id= "edge5" class= "edge" >
<title > zcash/orchard#4- > zcash/zcash#5195</title>
<path fill= "none" stroke= "#000000" d= "M876.71,-1021.7C894.66,-1020.7 913.79,-1019.6 932.46,-1018.6" />
<polygon fill= "#000000" stroke= "#000000" points= "932.6571,-1022.0946 942.47,-1018.1 932.3078,-1015.1033 932.6571,-1022.0946" />
</g>
<!-- zcash/zcash#5024 -->
<g id= "node9" class= "node" >
2021-05-24 15:36:12 -07:00
<title > zcash/zcash#5024</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node9" > <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= "1377,-754 1218,-754 1218,-701 1377,-701 1377,-754" />
<text text-anchor= "middle" x= "1297.5" y= "-738.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5024</text>
<text text-anchor= "middle" x= "1297.5" y= "-723.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Orchard</text>
<text text-anchor= "middle" x= "1297.5" y= "-708.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > consensus rules</text>
2021-05-24 15:36:12 -07:00
</a>
</g>
</g>
<!-- zcash/librustzcash#320->zcash/zcash#5024 -->
2021-05-28 15:57:19 -07:00
<g id= "edge6" class= "edge" >
2021-05-24 15:36:12 -07:00
<title > zcash/librustzcash#320- > zcash/zcash#5024</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1100.1,-1102.4C1118.4,-1089.5 1137.6,-1073.5 1152,-1055.5 1225.7,-963.37 1270,-828.06 1288,-763.87" />
<polygon fill= "#000000" stroke= "#000000" points= "1291.3817,-764.7729 1290.7,-754.2 1284.6396,-762.8903 1291.3817,-764.7729" />
2021-05-24 15:36:12 -07:00
</g>
<!-- zcash/zcash#5021 -->
2021-05-28 15:57:19 -07:00
<g id= "node10" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5021</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node10" > <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= "1391.5,-1242 1203.5,-1242 1203.5,-1189 1391.5,-1189 1391.5,-1242" />
<text text-anchor= "middle" x= "1297.5" y= "-1226.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5021</text>
<text text-anchor= "middle" x= "1297.5" y= "-1211.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Orchard support to</text>
<text text-anchor= "middle" x= "1297.5" y= "-1196.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-28 15:57:19 -07:00
<g id= "edge7" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#35- > zcash/zcash#5021</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1125.6,-1215.5C1147.2,-1215.5 1170.6,-1215.5 1193.1,-1215.5" />
<polygon fill= "#000000" stroke= "#000000" points= "1193.4,-1219.0001 1203.4,-1215.5 1193.4,-1212.0001 1193.4,-1219.0001" />
</g>
<!-- zcash/zcash#5195->zcash/zcash#5024 -->
<g id= "edge8" class= "edge" >
<title > zcash/zcash#5195- > zcash/zcash#5024</title>
<path fill= "none" stroke= "#000000" d= "M1138.6,-978.44C1143.3,-975.38 1147.8,-972.07 1152,-968.5 1218.9,-911.48 1263.6,-815.58 1284.3,-763.61" />
<polygon fill= "#000000" stroke= "#000000" points= "1287.6246,-764.7182 1288,-754.13 1281.1036,-762.1731 1287.6246,-764.7182" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5023 -->
2021-05-28 15:57:19 -07:00
<g id= "node13" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5023</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node13" > <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= "1652,-1319.5 1443,-1319.5 1443,-1251.5 1652,-1251.5 1652,-1319.5" />
<text text-anchor= "middle" x= "1547.5" y= "-1304.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5023</text>
<text text-anchor= "middle" x= "1547.5" y= "-1289.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement support for</text>
<text text-anchor= "middle" x= "1547.5" y= "-1274.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Orchard shielded coinbase</text>
<text text-anchor= "middle" x= "1547.5" y= "-1259.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-28 15:57:19 -07:00
<g id= "edge11" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5021- > zcash/zcash#5023</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1391.7,-1241.9C1405.1,-1245.6 1419.1,-1249.6 1432.9,-1253.4" />
<polygon fill= "#000000" stroke= "#000000" points= "1432.4284,-1256.9012 1443,-1256.2 1434.2985,-1250.1556 1432.4284,-1256.9012" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#4714 -->
2021-05-28 15:57:19 -07:00
<g id= "node11" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#4714</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node11" > <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= "#fad8c7" stroke= "#000000" points= "582,-1137 405,-1137 405,-1084 582,-1084 582,-1137" />
<text text-anchor= "middle" x= "493.5" y= "-1121.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#4714</text>
<text text-anchor= "middle" x= "493.5" y= "-1106.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > [Orchard] Encoding of</text>
<text text-anchor= "middle" x= "493.5" y= "-1091.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 -->
2021-05-28 15:57:19 -07:00
<g id= "node12" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/zcash#4707</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node12" > <a xlink:href= "https://github.com/zcash/zcash/issues/4707" xlink:title= "zcash/zcash#4707 [Orchard] Consensus specification" target= "_blank" >
<polygon fill= "#a6cfff" stroke= "#000000" stroke-width= "2" points= "874.5,-1137 705.5,-1137 705.5,-1084 874.5,-1084 874.5,-1137" />
<text text-anchor= "middle" x= "790" y= "-1121.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#4707</text>
<text text-anchor= "middle" x= "790" y= "-1106.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > [Orchard] Consensus</text>
<text text-anchor= "middle" x= "790" y= "-1091.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-28 15:57:19 -07:00
<g id= "edge9" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#4714- > zcash/zcash#4707</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M582.06,-1110.5C617.78,-1110.5 659.05,-1110.5 695.36,-1110.5" />
<polygon fill= "#000000" stroke= "#000000" points= "695.46,-1114.0001 705.46,-1110.5 695.46,-1107.0001 695.46,-1114.0001" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/zcash#4707->zcash/librustzcash#320 -->
2021-05-28 15:57:19 -07:00
<g id= "edge10" class= "edge" >
2021-05-24 11:01:20 -07:00
<title > zcash/zcash#4707- > zcash/librustzcash#320</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M874.6,-1119.2C892.74,-1121.1 912.18,-1123.1 931.17,-1125" />
<polygon fill= "#000000" stroke= "#000000" points= "931.0421,-1128.5064 941.36,-1126.1 931.7934,-1121.5469 931.0421,-1128.5064" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/zcash#4819 -->
2021-05-28 15:57:19 -07:00
<g id= "node14" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/zcash#4819</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node14" > <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= "250,-1810 55,-1810 55,-1757 250,-1757 250,-1810" />
<text text-anchor= "middle" x= "152.5" y= "-1794.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#4819</text>
<text text-anchor= "middle" x= "152.5" y= "-1779.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Backport upstream PRs</text>
<text text-anchor= "middle" x= "152.5" y= "-1764.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>
2021-05-24 15:03:54 -07:00
<!-- zcash/halo2#144 -->
2021-05-28 15:57:19 -07:00
<g id= "node15" class= "node" >
2021-05-24 15:03:54 -07:00
<title > zcash/halo2#144</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node15" > <a xlink:href= "https://github.com/zcash/halo2/issues/144" xlink:title= "zcash/halo2#144 book: Specify proof encoding" target= "_blank" >
<polygon fill= "#a6cfff" stroke= "#000000" stroke-width= "2" points= "230,-1137 75,-1137 75,-1084 230,-1084 230,-1137" />
<text text-anchor= "middle" x= "152.5" y= "-1121.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#144</text>
<text text-anchor= "middle" x= "152.5" y= "-1106.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > book: Specify proof</text>
<text text-anchor= "middle" x= "152.5" y= "-1091.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > encoding</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
2021-05-24 15:03:54 -07:00
<!-- zcash/halo2#144->zcash/zcash#4714 -->
2021-05-28 15:57:19 -07:00
<g id= "edge12" class= "edge" >
2021-05-24 15:03:54 -07:00
<title > zcash/halo2#144- > zcash/zcash#4714</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M230.3,-1110.5C279.05,-1110.5 342.31,-1110.5 394.6,-1110.5" />
<polygon fill= "#000000" stroke= "#000000" points= "394.9,-1114.0001 404.9,-1110.5 394.9,-1107.0001 394.9,-1114.0001" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 15:03:54 -07:00
<!-- zcash/orchard#33 -->
2021-05-28 15:57:19 -07:00
<g id= "node16" class= "node" >
2021-05-24 15:03:54 -07:00
<title > zcash/orchard#33</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node16" > <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= "#a6cfff" stroke= "#000000" stroke-width= "2" points= "606.5,-627 380.5,-627 380.5,-574 606.5,-574 606.5,-627" />
<text text-anchor= "middle" x= "493.5" y= "-611.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#33</text>
<text text-anchor= "middle" x= "493.5" y= "-596.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement note commitment</text>
<text text-anchor= "middle" x= "493.5" y= "-581.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > tree logic for Orchard</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
2021-05-24 15:03:54 -07:00
<!-- zcash/zcash#5018 -->
2021-05-28 15:57:19 -07:00
<g id= "node17" class= "node" >
2021-05-24 15:03:54 -07:00
<title > zcash/zcash#5018</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node17" > <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= "876,-593 704,-593 704,-510 876,-510 876,-593" />
<text text-anchor= "middle" x= "790" y= "-577.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5018</text>
<text text-anchor= "middle" x= "790" y= "-562.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Orchard note</text>
<text text-anchor= "middle" x= "790" y= "-547.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > commitment tree and</text>
<text text-anchor= "middle" x= "790" y= "-532.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > nullifier set to</text>
<text text-anchor= "middle" x= "790" y= "-517.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > CCoinsView</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
2021-05-24 15:03:54 -07:00
<!-- zcash/orchard#33->zcash/zcash#5018 -->
2021-05-28 15:57:19 -07:00
<g id= "edge13" class= "edge" >
2021-05-24 15:36:12 -07:00
<title > zcash/orchard#33- > zcash/zcash#5018</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M606.86,-581.77C635.55,-577.03 666.08,-571.98 693.82,-567.39" />
<polygon fill= "#000000" stroke= "#000000" points= "694.6109,-570.807 703.91,-565.73 693.4744,-563.8999 694.6109,-570.807" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 15:03:54 -07:00
<!-- zcash/zcash#5037 -->
2021-05-28 15:57:19 -07:00
<g id= "node18" class= "node" >
2021-05-24 15:03:54 -07:00
<title > zcash/zcash#5037</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node18" > <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= "1143,-499 943,-499 943,-446 1143,-446 1143,-499" />
<text text-anchor= "middle" x= "1043" y= "-483.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5037</text>
<text text-anchor= "middle" x= "1043" y= "-468.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Orchard metadata to</text>
<text text-anchor= "middle" x= "1043" y= "-453.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > history trees</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
2021-05-24 15:03:54 -07:00
<!-- zcash/zcash#5018->zcash/zcash#5037 -->
2021-05-28 15:57:19 -07:00
<g id= "edge14" class= "edge" >
2021-05-24 15:03:54 -07:00
<title > zcash/zcash#5018- > zcash/zcash#5037</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M876.01,-524.64C899.3,-517.37 924.64,-509.46 948.38,-502.05" />
<polygon fill= "#000000" stroke= "#000000" points= "949.5925,-505.338 958.09,-499.01 947.501,-498.6577 949.5925,-505.338" />
</g>
<!-- zcash/zcash#5197 -->
<g id= "node19" class= "node" >
<title > zcash/zcash#5197</title>
<g id= "a_node19" > <a xlink:href= "https://github.com/zcash/zcash/issues/5197" xlink:title= "zcash/zcash#5197 Implement NU5 block consensus rules" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1131,-570 955,-570 955,-517 1131,-517 1131,-570" />
<text text-anchor= "middle" x= "1043" y= "-554.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5197</text>
<text text-anchor= "middle" x= "1043" y= "-539.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement NU5 block</text>
<text text-anchor= "middle" x= "1043" y= "-524.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > consensus rules</text>
</a>
</g>
</g>
<!-- zcash/zcash#5018->zcash/zcash#5197 -->
<g id= "edge15" class= "edge" >
<title > zcash/zcash#5018- > zcash/zcash#5197</title>
<path fill= "none" stroke= "#000000" d= "M876.01,-548.78C898,-548.09 921.81,-547.33 944.38,-546.62" />
<polygon fill= "#000000" stroke= "#000000" points= "944.7676,-550.1094 954.65,-546.29 944.5427,-543.1131 944.7676,-550.1094" />
2021-05-24 15:36:12 -07:00
</g>
<!-- zcash/zcash#5037->zcash/zcash#5024 -->
2021-05-28 15:57:19 -07:00
<g id= "edge16" class= "edge" >
2021-05-24 15:36:12 -07:00
<title > zcash/zcash#5037- > zcash/zcash#5024</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1139.1,-499.08C1143.6,-501.64 1148,-504.44 1152,-507.5 1216.7,-556.51 1261.5,-643.07 1283,-691.72" />
<polygon fill= "#000000" stroke= "#000000" points= "1279.8029,-693.1449 1287,-700.92 1286.2224,-690.3537 1279.8029,-693.1449" />
</g>
<!-- zcash/zcash#5197->zcash/zcash#5024 -->
<g id= "edge17" class= "edge" >
<title > zcash/zcash#5197- > zcash/zcash#5024</title>
<path fill= "none" stroke= "#000000" d= "M1131.2,-568.53C1138.5,-571.8 1145.5,-575.45 1152,-579.5 1200.5,-609.68 1244.7,-659.25 1271.4,-692.61" />
<polygon fill= "#000000" stroke= "#000000" points= "1268.861,-695.0428 1277.8,-700.73 1274.3586,-690.7096 1268.861,-695.0428" />
2021-05-24 11:01:20 -07:00
</g>
<!-- zcash/orchard#32 -->
2021-05-28 15:57:19 -07:00
<g id= "node20" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/orchard#32</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node20" > <a xlink:href= "https://github.com/zcash/orchard/issues/32" xlink:title= "zcash/orchard#32 Implement note encryption for Orchard" target= "_blank" >
<polygon fill= "#a6cfff" stroke= "#000000" points= "896,-1300 684,-1300 684,-1247 896,-1247 896,-1300" />
<text text-anchor= "middle" x= "790" y= "-1284.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#32</text>
<text text-anchor= "middle" x= "790" y= "-1269.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement note encryption</text>
<text text-anchor= "middle" x= "790" y= "-1254.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > for Orchard</text>
2021-05-24 11:01:20 -07:00
</a>
</g>
</g>
<!-- zcash/orchard#32->zcash/orchard#35 -->
2021-05-28 15:57:19 -07:00
<g id= "edge18" class= "edge" >
2021-05-24 11:01:20 -07:00
<title > zcash/orchard#32- > zcash/orchard#35</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M896.2,-1249.2C914.06,-1245.1 932.47,-1240.8 949.97,-1236.8" />
<polygon fill= "#000000" stroke= "#000000" points= "951.1672,-1240.1178 960.15,-1234.5 949.6245,-1233.2899 951.1672,-1240.1178" />
2021-05-24 11:01:20 -07:00
</g>
<!-- zcash/zcash#5020 -->
2021-05-28 15:57:19 -07:00
<g id= "node21" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/zcash#5020</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node21" > <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= "1139,-1328.5 947,-1328.5 947,-1260.5 1139,-1260.5 1139,-1328.5" />
<text text-anchor= "middle" x= "1043" y= "-1313.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5020</text>
<text text-anchor= "middle" x= "1043" y= "-1298.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Orchard note</text>
<text text-anchor= "middle" x= "1043" y= "-1283.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > detection and storage to</text>
<text text-anchor= "middle" x= "1043" y= "-1268.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > the wallet</text>
2021-05-24 11:01:20 -07:00
</a>
</g>
</g>
<!-- zcash/orchard#32->zcash/zcash#5020 -->
2021-05-28 15:57:19 -07:00
<g id= "edge19" class= "edge" >
2021-05-24 11:01:20 -07:00
<title > zcash/orchard#32- > zcash/zcash#5020</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M896.2,-1282.3C909.56,-1283.4 923.23,-1284.6 936.6,-1285.7" />
<polygon fill= "#000000" stroke= "#000000" points= "936.5059,-1289.2033 946.75,-1286.5 937.056,-1282.225 936.5059,-1289.2033" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5019 -->
2021-05-28 15:57:19 -07:00
<g id= "node22" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5019</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node22" > <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= "881.5,-1440 698.5,-1440 698.5,-1387 881.5,-1387 881.5,-1440" />
<text text-anchor= "middle" x= "790" y= "-1424.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5019</text>
<text text-anchor= "middle" x= "790" y= "-1409.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Orchard keys and</text>
<text text-anchor= "middle" x= "790" y= "-1394.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-28 15:57:19 -07:00
<g id= "edge21" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5019- > zcash/zcash#5023</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M881.75,-1398C1020.1,-1374.6 1281.9,-1330.4 1432.7,-1304.9" />
<polygon fill= "#000000" stroke= "#000000" points= "1433.6115,-1308.2964 1442.9,-1303.2 1432.4606,-1301.3917 1433.6115,-1308.2964" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5019->zcash/zcash#5020 -->
2021-05-28 15:57:19 -07:00
<g id= "edge20" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5019- > zcash/zcash#5020</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M842.4,-1387C869.59,-1373.4 903.43,-1356.8 934,-1342.5 940.92,-1339.3 948.11,-1336 955.34,-1332.7" />
<polygon fill= "#000000" stroke= "#000000" points= "956.8166,-1335.8738 964.52,-1328.6 953.962,-1329.4823 956.8166,-1335.8738" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 08:41:42 -07:00
<!-- zcash/zcash#5179 -->
2021-05-28 15:57:19 -07:00
<g id= "node23" class= "node" >
2021-05-24 08:41:42 -07:00
<title > zcash/zcash#5179</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node23" > <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= "1144,-1530.5 942,-1530.5 942,-1462.5 1144,-1462.5 1144,-1530.5" />
<text text-anchor= "middle" x= "1043" y= "-1515.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5179</text>
<text text-anchor= "middle" x= "1043" y= "-1500.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add Unified Address key</text>
<text text-anchor= "middle" x= "1043" y= "-1485.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > generation and storage to</text>
<text text-anchor= "middle" x= "1043" y= "-1470.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-28 15:57:19 -07:00
<g id= "edge22" class= "edge" >
2021-05-24 08:41:42 -07:00
<title > zcash/zcash#5019- > zcash/zcash#5179</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M871.09,-1440.1C890.56,-1446.5 911.68,-1453.4 932.23,-1460.2" />
<polygon fill= "#000000" stroke= "#000000" points= "931.3593,-1463.5959 941.95,-1463.3 933.4863,-1456.9269 931.3593,-1463.5959" />
2021-05-24 08:41:42 -07:00
</g>
<!-- zcash/zcash#5178 -->
2021-05-28 15:57:19 -07:00
<g id= "node24" class= "node" >
2021-05-24 08:41:42 -07:00
<title > zcash/zcash#5178</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node24" > <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= "1407,-1723.5 1188,-1723.5 1188,-1685.5 1407,-1685.5 1407,-1723.5" />
<text text-anchor= "middle" x= "1297.5" y= "-1708.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5178</text>
<text text-anchor= "middle" x= "1297.5" y= "-1693.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-28 15:57:19 -07:00
<g id= "edge23" class= "edge" >
2021-05-24 08:41:42 -07:00
<title > zcash/zcash#5179- > zcash/zcash#5178</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1138.4,-1530.8C1143.4,-1534.6 1148,-1538.8 1152,-1543.5 1192.1,-1589.8 1144.4,-1633.5 1188,-1676.5 1188.9,-1677.4 1189.9,-1678.3 1190.9,-1679.2" />
<polygon fill= "#000000" stroke= "#000000" points= "1188.9063,-1682.0801 1199,-1685.3 1193.1174,-1676.4883 1188.9063,-1682.0801" />
2021-05-24 08:41:42 -07:00
</g>
2021-05-24 09:06:28 -07:00
<!-- zcash/zcash#5182 -->
2021-05-28 15:57:19 -07:00
<g id= "node25" class= "node" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5182</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node25" > <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= "1391,-1667 1204,-1667 1204,-1614 1391,-1614 1391,-1667" />
<text text-anchor= "middle" x= "1297.5" y= "-1651.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5182</text>
<text text-anchor= "middle" x= "1297.5" y= "-1636.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > New RPC:</text>
<text text-anchor= "middle" x= "1297.5" y= "-1621.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-28 15:57:19 -07:00
<g id= "edge24" class= "edge" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5179- > zcash/zcash#5182</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1134.6,-1530.6C1140.8,-1534.5 1146.7,-1538.8 1152,-1543.5 1175.6,-1564.3 1163.5,-1584.8 1188,-1604.5 1190.3,-1606.4 1192.7,-1608.1 1195.2,-1609.8" />
<polygon fill= "#000000" stroke= "#000000" points= "1193.539,-1612.8864 1203.9,-1615.1 1197.1808,-1606.9083 1193.539,-1612.8864" />
2021-05-24 08:41:42 -07:00
</g>
2021-05-24 09:06:28 -07:00
<!-- zcash/zcash#5185 -->
2021-05-28 15:57:19 -07:00
<g id= "node26" class= "node" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5185</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node26" > <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= "1392,-1595.5 1203,-1595.5 1203,-1527.5 1392,-1527.5 1392,-1595.5" />
<text text-anchor= "middle" x= "1297.5" y= "-1580.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5185</text>
<text text-anchor= "middle" x= "1297.5" y= "-1565.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add support for funding</text>
<text text-anchor= "middle" x= "1297.5" y= "-1550.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > z_sendmany from a UA</text>
<text text-anchor= "middle" x= "1297.5" y= "-1535.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-28 15:57:19 -07:00
<g id= "edge25" class= "edge" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5179- > zcash/zcash#5185</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1144.3,-1522.4C1160.3,-1526.5 1176.8,-1530.7 1192.8,-1534.8" />
<polygon fill= "#000000" stroke= "#000000" points= "1192.1474,-1538.245 1202.7,-1537.3 1193.8613,-1531.4581 1192.1474,-1538.245" />
2021-05-24 08:41:42 -07:00
</g>
2021-05-24 09:06:28 -07:00
<!-- zcash/zcash#5180 -->
2021-05-28 15:57:19 -07:00
<g id= "node27" class= "node" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5180</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node27" > <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= "1391.5,-1509 1203.5,-1509 1203.5,-1456 1391.5,-1456 1391.5,-1509" />
<text text-anchor= "middle" x= "1297.5" y= "-1493.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5180</text>
<text text-anchor= "middle" x= "1297.5" y= "-1478.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > New RPC:</text>
<text text-anchor= "middle" x= "1297.5" y= "-1463.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-28 15:57:19 -07:00
<g id= "edge26" class= "edge" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5179- > zcash/zcash#5180</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1144.3,-1490.9C1160.2,-1490.1 1176.7,-1489.1 1192.7,-1488.3" />
<polygon fill= "#000000" stroke= "#000000" points= "1193.3182,-1491.7702 1203.1,-1487.7 1192.915,-1484.7819 1193.3182,-1491.7702" />
2021-05-24 09:06:28 -07:00
</g>
2021-05-24 09:09:35 -07:00
<!-- zcash/zcash#5183 -->
2021-05-28 15:57:19 -07:00
<g id= "node28" class= "node" >
2021-05-24 09:09:35 -07:00
<title > zcash/zcash#5183</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node28" > <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= "1391.5,-1438 1203.5,-1438 1203.5,-1385 1391.5,-1385 1391.5,-1438" />
<text text-anchor= "middle" x= "1297.5" y= "-1422.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5183</text>
<text text-anchor= "middle" x= "1297.5" y= "-1407.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > New RPC:</text>
<text text-anchor= "middle" x= "1297.5" y= "-1392.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-28 15:57:19 -07:00
<g id= "edge27" class= "edge" >
2021-05-24 09:09:35 -07:00
<title > zcash/zcash#5179- > zcash/zcash#5183</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1143.6,-1462.4C1158.5,-1457.4 1173.6,-1452.3 1188,-1447.5 1194,-1445.5 1200.3,-1443.4 1206.6,-1441.3" />
<polygon fill= "#000000" stroke= "#000000" points= "1207.9804,-1444.5312 1216.4,-1438.1 1205.8075,-1437.877 1207.9804,-1444.5312" />
2021-05-24 09:09:35 -07:00
</g>
<!-- zcash/orchard#36 -->
2021-05-28 15:57:19 -07:00
<g id= "node29" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#36</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node29" > <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= "590.5,-1617.5 396.5,-1617.5 396.5,-1549.5 590.5,-1549.5 590.5,-1617.5" />
<text text-anchor= "middle" x= "493.5" y= "-1602.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#36</text>
<text text-anchor= "middle" x= "493.5" y= "-1587.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Parsing and serialization</text>
<text text-anchor= "middle" x= "493.5" y= "-1572.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > of Orchard keys and</text>
<text text-anchor= "middle" x= "493.5" y= "-1557.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-28 15:57:19 -07:00
<g id= "edge28" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#36- > zcash/zcash#5019</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M590.56,-1558.6C610.54,-1550.1 630.26,-1539.1 646,-1524.5 673.15,-1499.4 654.26,-1474 682,-1449.5 684.48,-1447.3 687.1,-1445.3 689.83,-1443.3" />
<polygon fill= "#000000" stroke= "#000000" points= "691.7605,-1446.2201 698.32,-1437.9 688.0037,-1440.3136 691.7605,-1446.2201" />
2021-05-24 15:03:54 -07:00
</g>
<!-- zcash/librustzcash#371 -->
2021-05-28 15:57:19 -07:00
<g id= "node30" class= "node" >
2021-05-24 15:03:54 -07:00
<title > zcash/librustzcash#371</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node30" > <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= "884,-1711.5 696,-1711.5 696,-1643.5 884,-1643.5 884,-1711.5" />
<text text-anchor= "middle" x= "790" y= "-1696.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/librustzcash#371</text>
<text text-anchor= "middle" x= "790" y= "-1681.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement parsing and</text>
<text text-anchor= "middle" x= "790" y= "-1666.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > serialization of Unified</text>
<text text-anchor= "middle" x= "790" y= "-1651.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Addresses</text>
2021-05-24 15:03:54 -07:00
</a>
</g>
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/orchard#36->zcash/librustzcash#371 -->
2021-05-28 15:57:19 -07:00
<g id= "edge29" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#36- > zcash/librustzcash#371</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M590.59,-1614.3C621.27,-1624 655.29,-1634.8 686.42,-1644.7" />
<polygon fill= "#000000" stroke= "#000000" points= "685.3908,-1648.0453 695.98,-1647.7 687.4867,-1641.3664 685.3908,-1648.0453" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5133 -->
2021-05-28 15:57:19 -07:00
<g id= "node31" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5133</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node31" > <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= "1150.5,-1738.5 935.5,-1738.5 935.5,-1670.5 1150.5,-1670.5 1150.5,-1738.5" />
<text text-anchor= "middle" x= "1043" y= "-1723.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5133</text>
<text text-anchor= "middle" x= "1043" y= "-1708.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Unified Address</text>
<text text-anchor= "middle" x= "1043" y= "-1693.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > parsing and serialization</text>
<text text-anchor= "middle" x= "1043" y= "-1678.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-28 15:57:19 -07:00
<g id= "edge30" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/librustzcash#371- > zcash/zcash#5133</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M884.21,-1687.6C897.55,-1689 911.4,-1690.5 925.12,-1691.9" />
<polygon fill= "#000000" stroke= "#000000" points= "924.7459,-1695.3799 935.07,-1693 925.5152,-1688.4223 924.7459,-1695.3799" />
2021-05-24 08:30:13 -07:00
</g>
<!-- zcash/zcash#5133->zcash/zcash#5178 -->
2021-05-28 15:57:19 -07:00
<g id= "edge31" class= "edge" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#5133- > zcash/zcash#5178</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1150.6,-1704.5C1159.5,-1704.5 1168.6,-1704.5 1177.7,-1704.5" />
<polygon fill= "#000000" stroke= "#000000" points= "1177.9,-1708.0001 1187.9,-1704.5 1177.9,-1701.0001 1177.9,-1708.0001" />
2021-05-24 09:06:28 -07:00
</g>
<!-- zcash/zcash#5133->zcash/zcash#5182 -->
2021-05-28 15:57:19 -07:00
<g id= "edge32" class= "edge" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5133- > zcash/zcash#5182</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1150.6,-1677.5C1164.9,-1673.8 1179.6,-1670.2 1193.8,-1666.6" />
<polygon fill= "#000000" stroke= "#000000" points= "1194.7755,-1669.9633 1203.6,-1664.1 1193.0451,-1663.1805 1194.7755,-1669.9633" />
2021-05-24 09:06:28 -07:00
</g>
<!-- zcash/zcash#5133->zcash/zcash#5185 -->
2021-05-28 15:57:19 -07:00
<g id= "edge33" class= "edge" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5133- > zcash/zcash#5185</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1087.4,-1670.4C1115.4,-1650 1152.6,-1624.4 1188,-1605.5 1191.5,-1603.6 1195.1,-1601.8 1198.8,-1600" />
<polygon fill= "#000000" stroke= "#000000" points= "1200.4888,-1603.0721 1208,-1595.6 1197.4685,-1596.7571 1200.4888,-1603.0721" />
2021-05-24 08:30:13 -07:00
</g>
<!-- zcash/zcash#5181 -->
2021-05-28 15:57:19 -07:00
<g id= "node32" class= "node" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#5181</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node32" > <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= "1382.5,-1937 1212.5,-1937 1212.5,-1884 1382.5,-1884 1382.5,-1937" />
<text text-anchor= "middle" x= "1297.5" y= "-1921.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5181</text>
<text text-anchor= "middle" x= "1297.5" y= "-1906.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > New RPC:</text>
<text text-anchor= "middle" x= "1297.5" y= "-1891.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-28 15:57:19 -07:00
<g id= "edge34" class= "edge" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#5133- > zcash/zcash#5181</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1063.6,-1738.7C1088.4,-1777.3 1133.8,-1839.3 1188,-1875.5 1192.8,-1878.7 1198,-1881.7 1203.3,-1884.4" />
<polygon fill= "#000000" stroke= "#000000" points= "1201.9496,-1887.6309 1212.5,-1888.6 1204.8567,-1881.2631 1201.9496,-1887.6309" />
2021-05-24 09:06:28 -07:00
</g>
<!-- zcash/zcash#5184 -->
2021-05-28 15:57:19 -07:00
<g id= "node33" class= "node" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5184</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node33" > <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= "1397.5,-1866 1197.5,-1866 1197.5,-1813 1397.5,-1813 1397.5,-1866" />
<text text-anchor= "middle" x= "1297.5" y= "-1850.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5184</text>
<text text-anchor= "middle" x= "1297.5" y= "-1835.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Add support for UA</text>
<text text-anchor= "middle" x= "1297.5" y= "-1820.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-28 15:57:19 -07:00
<g id= "edge35" class= "edge" >
2021-05-24 09:06:28 -07:00
<title > zcash/zcash#5133- > zcash/zcash#5184</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1085.3,-1738.7C1113.2,-1759.9 1151.2,-1786.4 1188,-1804.5 1191.1,-1806 1194.4,-1807.5 1197.6,-1809" />
<polygon fill= "#000000" stroke= "#000000" points= "1196.4221,-1812.3005 1207,-1812.9 1199.1047,-1805.8349 1196.4221,-1812.3005" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 15:20:07 -07:00
<!-- zcash/zcash#5191 -->
2021-05-28 15:57:19 -07:00
<g id= "node34" class= "node" >
2021-05-24 15:20:07 -07:00
<title > zcash/zcash#5191</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node34" > <a xlink:href= "https://github.com/zcash/zcash/issues/5191" xlink:title= "zcash/zcash#5191 z_getbalance: Return error if given a UA" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1382,-1795 1213,-1795 1213,-1742 1382,-1742 1382,-1795" />
<text text-anchor= "middle" x= "1297.5" y= "-1779.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5191</text>
<text text-anchor= "middle" x= "1297.5" y= "-1764.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > z_getbalance: Return</text>
<text text-anchor= "middle" x= "1297.5" y= "-1749.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > error if given a UA</text>
2021-05-24 15:20:07 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5133->zcash/zcash#5191 -->
2021-05-28 15:57:19 -07:00
<g id= "edge36" class= "edge" >
2021-05-24 15:20:07 -07:00
<title > zcash/zcash#5133- > zcash/zcash#5191</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1150.6,-1731.5C1167.9,-1735.9 1185.8,-1740.4 1202.8,-1744.7" />
<polygon fill= "#000000" stroke= "#000000" points= "1202.1474,-1748.145 1212.7,-1747.2 1203.8613,-1741.3581 1202.1474,-1748.145" />
2021-05-24 15:20:07 -07:00
</g>
<!-- zcash/zcash#5022 -->
2021-05-28 15:57:19 -07:00
<g id= "node35" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/zcash#5022</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node35" > <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= "867.5,-866.5 712.5,-866.5 712.5,-798.5 867.5,-798.5 867.5,-866.5" />
<text text-anchor= "middle" x= "790" y= "-851.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5022</text>
<text text-anchor= "middle" x= "790" y= "-836.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement ZIP- 225</text>
<text text-anchor= "middle" x= "790" y= "-821.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > transaction format</text>
<text text-anchor= "middle" x= "790" y= "-806.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-28 15:57:19 -07:00
<!-- zcash/zcash#5022->zcash/zcash#5195 -->
<g id= "edge37" class= "edge" >
<title > zcash/zcash#5022- > zcash/zcash#5195</title>
<path fill= "none" stroke= "#000000" d= "M867.72,-854.25C878.84,-859.85 889.41,-866.83 898,-875.5 929.19,-906.99 902.88,-936.94 934,-968.5 935.1,-969.61 936.23,-970.7 937.38,-971.76" />
<polygon fill= "#000000" stroke= "#000000" points= "935.4649,-974.7168 945.41,-978.37 939.9137,-969.3123 935.4649,-974.7168" />
2021-05-24 15:36:12 -07:00
</g>
<!-- zcash/zcash#5022->zcash/zcash#5021 -->
2021-05-28 15:57:19 -07:00
<g id= "edge38" class= "edge" >
2021-05-24 15:36:12 -07:00
<title > zcash/zcash#5022- > zcash/zcash#5021</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M867.72,-852.31C879.19,-858.17 889.86,-865.73 898,-875.5 950.22,-938.18 875.6,-998.53 934,-1055.5 1004.4,-1124.2 1062.8,-1052 1152,-1093.5 1197.3,-1114.5 1239.9,-1153.4 1267.2,-1181.6" />
<polygon fill= "#000000" stroke= "#000000" points= "1264.6872,-1184.0368 1274.1,-1188.9 1269.7744,-1179.2284 1264.6872,-1184.0368" />
</g>
<!-- zcash/zcash#5022->zcash/zcash#5197 -->
<g id= "edge39" class= "edge" >
<title > zcash/zcash#5022- > zcash/zcash#5197</title>
<path fill= "none" stroke= "#000000" d= "M846.5,-798.41C865.53,-784.28 885.16,-766.29 898,-745.5 937.66,-681.26 883.51,-635.62 934,-579.5 937.71,-575.38 941.9,-571.73 946.42,-568.5" />
<polygon fill= "#000000" stroke= "#000000" points= "948.3199,-571.4396 954.88,-563.12 944.5636,-565.5328 948.3199,-571.4396" />
</g>
<!-- zcash/zcash#5196 -->
<g id= "node36" class= "node" >
<title > zcash/zcash#5196</title>
<g id= "a_node36" > <a xlink:href= "https://github.com/zcash/zcash/issues/5196" xlink:title= "zcash/zcash#5196 Implement v5 transaction consensus rules" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1144.5,-859 941.5,-859 941.5,-806 1144.5,-806 1144.5,-859" />
<text text-anchor= "middle" x= "1043" y= "-843.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5196</text>
<text text-anchor= "middle" x= "1043" y= "-828.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement v5 transaction</text>
<text text-anchor= "middle" x= "1043" y= "-813.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > consensus rules</text>
</a>
</g>
</g>
<!-- zcash/zcash#5022->zcash/zcash#5196 -->
<g id= "edge40" class= "edge" >
<title > zcash/zcash#5022- > zcash/zcash#5196</title>
<path fill= "none" stroke= "#000000" d= "M867.63,-832.5C887.69,-832.5 909.69,-832.5 931.13,-832.5" />
<polygon fill= "#000000" stroke= "#000000" points= "931.26,-836.0001 941.26,-832.5 931.26,-829.0001 931.26,-836.0001" />
</g>
<!-- zcash/zcash#5194 -->
<g id= "node37" class= "node" >
<title > zcash/zcash#5194</title>
<g id= "a_node37" > <a xlink:href= "https://github.com/zcash/zcash/issues/5194" xlink:title= "zcash/zcash#5194 Implement Orchard signature verification consensus rules" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1128.5,-656.5 957.5,-656.5 957.5,-588.5 1128.5,-588.5 1128.5,-656.5" />
<text text-anchor= "middle" x= "1043" y= "-641.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5194</text>
<text text-anchor= "middle" x= "1043" y= "-626.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Orchard</text>
<text text-anchor= "middle" x= "1043" y= "-611.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > signature verification</text>
<text text-anchor= "middle" x= "1043" y= "-596.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > consensus rules</text>
</a>
</g>
</g>
<!-- zcash/zcash#5022->zcash/zcash#5194 -->
<g id= "edge41" class= "edge" >
<title > zcash/zcash#5022- > zcash/zcash#5194</title>
<path fill= "none" stroke= "#000000" d= "M841.99,-798.49C861.4,-783.91 882.47,-765.6 898,-745.5 921.84,-714.65 905.79,-692.41 934,-665.5 938.38,-661.32 943.22,-657.53 948.36,-654.09" />
<polygon fill= "#000000" stroke= "#000000" points= "950.5421,-656.8572 957.23,-648.64 946.8775,-650.893 950.5421,-656.8572" />
</g>
<!-- zcash/zcash#5198 -->
<g id= "node38" class= "node" >
<title > zcash/zcash#5198</title>
<g id= "a_node38" > <a xlink:href= "https://github.com/zcash/zcash/issues/5198" xlink:title= "zcash/zcash#5198 Switch to a `(txid, auth_digest)` identifier in places where the node needs to commit to a specific instance of a transaction" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1141,-788 945,-788 945,-675 1141,-675 1141,-788" />
<text text-anchor= "middle" x= "1043" y= "-772.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5198</text>
<text text-anchor= "middle" x= "1043" y= "-757.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Switch to a `(txid,</text>
<text text-anchor= "middle" x= "1043" y= "-742.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > auth_digest)` identifier</text>
<text text-anchor= "middle" x= "1043" y= "-727.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > in places where the node</text>
<text text-anchor= "middle" x= "1043" y= "-712.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > needs to commit to a</text>
<text text-anchor= "middle" x= "1043" y= "-697.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > specific instance of a</text>
<text text-anchor= "middle" x= "1043" y= "-682.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > transaction</text>
</a>
</g>
</g>
<!-- zcash/zcash#5022->zcash/zcash#5198 -->
<g id= "edge42" class= "edge" >
<title > zcash/zcash#5022- > zcash/zcash#5198</title>
<path fill= "none" stroke= "#000000" d= "M867.63,-801.51C889.08,-792.95 912.74,-783.5 935.55,-774.39" />
<polygon fill= "#000000" stroke= "#000000" points= "936.9374,-777.6048 944.93,-770.65 934.3448,-771.1026 936.9374,-777.6048" />
</g>
<!-- zcash/zcash#5199 -->
<g id= "node39" class= "node" >
<title > zcash/zcash#5199</title>
<g id= "a_node39" > <a xlink:href= "https://github.com/zcash/zcash/issues/5199" xlink:title= "zcash/zcash#5199 Relay v5+ transactions with a (txid, auth_digest) tuple (or digest thereof)" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1135,-960 951,-960 951,-877 1135,-877 1135,-960" />
<text text-anchor= "middle" x= "1043" y= "-944.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5199</text>
<text text-anchor= "middle" x= "1043" y= "-929.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Relay v5+ transactions</text>
<text text-anchor= "middle" x= "1043" y= "-914.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > with a (txid,</text>
<text text-anchor= "middle" x= "1043" y= "-899.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > auth_digest) tuple (or</text>
<text text-anchor= "middle" x= "1043" y= "-884.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > digest thereof)</text>
</a>
</g>
</g>
<!-- zcash/zcash#5022->zcash/zcash#5199 -->
<g id= "edge43" class= "edge" >
<title > zcash/zcash#5022- > zcash/zcash#5199</title>
<path fill= "none" stroke= "#000000" d= "M867.63,-858.89C890.84,-866.78 916.64,-875.55 941.16,-883.88" />
<polygon fill= "#000000" stroke= "#000000" points= "940.2555,-887.2693 950.85,-887.18 942.5122,-880.643 940.2555,-887.2693" />
</g>
<!-- zcash/zcash#5196->zcash/zcash#5024 -->
<g id= "edge44" class= "edge" >
<title > zcash/zcash#5196- > zcash/zcash#5024</title>
<path fill= "none" stroke= "#000000" d= "M1127,-805.93C1135.5,-802.89 1144,-799.72 1152,-796.5 1180.2,-785.21 1210.7,-771.07 1236.4,-758.54" />
<polygon fill= "#000000" stroke= "#000000" points= "1238.249,-761.5322 1245.7,-754 1235.1782,-755.2417 1238.249,-761.5322" />
</g>
<!-- zcash/zcash#5194->zcash/zcash#5024 -->
<g id= "edge45" class= "edge" >
<title > zcash/zcash#5194- > zcash/zcash#5024</title>
<path fill= "none" stroke= "#000000" d= "M1128.8,-656.08C1136.6,-659.24 1144.5,-662.41 1152,-665.5 1176.4,-675.53 1203.1,-686.78 1226.8,-696.91" />
<polygon fill= "#000000" stroke= "#000000" points= "1225.5288,-700.1729 1236.1,-700.88 1228.2771,-693.7349 1225.5288,-700.1729" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/orchard#30 -->
2021-05-28 15:57:19 -07:00
<g id= "node40" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/orchard#30</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node40" > <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= "579.5,-1440 407.5,-1440 407.5,-1387 579.5,-1387 579.5,-1440" />
<text text-anchor= "middle" x= "493.5" y= "-1424.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#30</text>
<text text-anchor= "middle" x= "493.5" y= "-1409.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement ZIP 32 for</text>
<text text-anchor= "middle" x= "493.5" y= "-1394.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 -->
2021-05-28 15:57:19 -07:00
<g id= "edge46" class= "edge" >
2021-05-24 11:01:20 -07:00
<title > zcash/orchard#30- > zcash/zcash#5019</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M579.66,-1413.5C613.58,-1413.5 652.8,-1413.5 688.12,-1413.5" />
<polygon fill= "#000000" stroke= "#000000" points= "688.45,-1417.0001 698.45,-1413.5 688.45,-1410.0001 688.45,-1417.0001" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#2534 -->
2021-05-28 15:57:19 -07:00
<g id= "node41" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#2534</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node41" > <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= "252.5,-2025 52.5,-2025 52.5,-2021 48.5,-2021 48.5,-2017 52.5,-2017 52.5,-1980 48.5,-1980 48.5,-1976 52.5,-1976 52.5,-1972 252.5,-1972 252.5,-2025" />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "52.5,-2021 56.5,-2021 56.5,-2017 52.5,-2017 " />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "52.5,-1980 56.5,-1980 56.5,-1976 52.5,-1976 " />
<text text-anchor= "middle" x= "152.5" y= "-2009.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#2534</text>
<text text-anchor= "middle" x= "152.5" y= "-1994.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Bitcoin 0.12 P2P/Net PRs</text>
<text text-anchor= "middle" x= "152.5" y= "-1979.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-28 15:57:19 -07:00
<g id= "node42" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5003</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node42" > <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= "599.5,-2053 387.5,-2053 387.5,-2049 383.5,-2049 383.5,-2045 387.5,-2045 387.5,-2008 383.5,-2008 383.5,-2004 387.5,-2004 387.5,-2000 599.5,-2000 599.5,-2053" />
<polyline fill= "none" stroke= "#000000" points= "387.5,-2049 391.5,-2049 391.5,-2045 387.5,-2045 " />
<polyline fill= "none" stroke= "#000000" points= "387.5,-2008 391.5,-2008 391.5,-2004 387.5,-2004 " />
<text text-anchor= "middle" x= "493.5" y= "-2037.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5003</text>
<text text-anchor= "middle" x= "493.5" y= "-2022.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > net: prerequisites for</text>
<text text-anchor= "middle" x= "493.5" y= "-2007.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-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M252.51,-2006.7C291.55,-2009.9 336.58,-2013.6 377.07,-2016.9" />
<polygon fill= "#000000" stroke= "#000000" points= "376.9908,-2020.4065 387.26,-2017.8 377.6067,-2013.4337 376.9908,-2020.4065" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5005 -->
2021-05-28 15:57:19 -07:00
<g id= "node43" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5005</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node43" > <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= "885.5,-1976.5 694.5,-1976.5 694.5,-1972.5 690.5,-1972.5 690.5,-1968.5 694.5,-1968.5 694.5,-1916.5 690.5,-1916.5 690.5,-1912.5 694.5,-1912.5 694.5,-1908.5 885.5,-1908.5 885.5,-1976.5" />
<polyline fill= "none" stroke= "#000000" points= "694.5,-1972.5 698.5,-1972.5 698.5,-1968.5 694.5,-1968.5 " />
<polyline fill= "none" stroke= "#000000" points= "694.5,-1916.5 698.5,-1916.5 698.5,-1912.5 694.5,-1912.5 " />
<text text-anchor= "middle" x= "790" y= "-1961.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5005</text>
<text text-anchor= "middle" x= "790" y= "-1946.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > net: Split DNS resolving</text>
<text text-anchor= "middle" x= "790" y= "-1931.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > functionality out of net</text>
<text text-anchor= "middle" x= "790" y= "-1916.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-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M252.81,-1989.7C370.36,-1979.4 564.27,-1962.3 684.15,-1951.8" />
<polygon fill= "#000000" stroke= "#000000" points= "684.783,-1955.2581 694.44,-1950.9 684.173,-1948.2847 684.783,-1955.2581" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5004 -->
2021-05-28 15:57:19 -07:00
<g id= "node44" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5004</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node44" > <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= "877,-2078 703,-2078 703,-2074 699,-2074 699,-2070 703,-2070 703,-2003 699,-2003 699,-1999 703,-1999 703,-1995 877,-1995 877,-2078" />
<polyline fill= "none" stroke= "#000000" points= "703,-2074 707,-2074 707,-2070 703,-2070 " />
<polyline fill= "none" stroke= "#000000" points= "703,-2003 707,-2003 707,-1999 703,-1999 " />
<text text-anchor= "middle" x= "790" y= "-2062.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5004</text>
<text text-anchor= "middle" x= "790" y= "-2047.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Verify that expected</text>
<text text-anchor= "middle" x= "790" y= "-2032.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > services are available</text>
<text text-anchor= "middle" x= "790" y= "-2017.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > from peer nodes & </text>
<text text-anchor= "middle" x= "790" y= "-2002.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-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M599.71,-2030.1C629.88,-2031.1 662.59,-2032.2 692.24,-2033.2" />
<polygon fill= "#000000" stroke= "#000000" points= "692.4623,-2036.7111 702.59,-2033.6 692.7327,-2029.7163 692.4623,-2036.7111" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5006 -->
2021-05-28 15:57:19 -07:00
<g id= "node45" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5006</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node45" > <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= "1152,-2008.5 934,-2008.5 934,-2004.5 930,-2004.5 930,-2000.5 934,-2000.5 934,-1978.5 930,-1978.5 930,-1974.5 934,-1974.5 934,-1970.5 1152,-1970.5 1152,-2008.5" />
<polyline fill= "none" stroke= "#000000" points= "934,-2004.5 938,-2004.5 938,-2000.5 934,-2000.5 " />
<polyline fill= "none" stroke= "#000000" points= "934,-1978.5 938,-1978.5 938,-1974.5 934,-1974.5 " />
<text text-anchor= "middle" x= "1043" y= "-1993.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5006</text>
<text text-anchor= "middle" x= "1043" y= "-1978.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-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M885.65,-1960.3C900.2,-1963 915.33,-1965.8 930.21,-1968.5" />
<polygon fill= "#000000" stroke= "#000000" points= "929.9748,-1972.02 940.46,-1970.5 931.3154,-1965.1496 929.9748,-1972.02" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5004->zcash/zcash#5006 -->
2021-05-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M877.07,-2020.3C894.31,-2017.1 912.65,-2013.7 930.6,-2010.4" />
<polygon fill= "#000000" stroke= "#000000" points= "931.3569,-2013.8187 940.52,-2008.5 930.0401,-2006.9437 931.3569,-2013.8187" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/zcash#5008 -->
2021-05-28 15:57:19 -07:00
<g id= "node46" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/zcash#5008</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node46" > <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= "1392,-2023.5 1203,-2023.5 1203,-2019.5 1199,-2019.5 1199,-2015.5 1203,-2015.5 1203,-1963.5 1199,-1963.5 1199,-1959.5 1203,-1959.5 1203,-1955.5 1392,-1955.5 1392,-2023.5" />
<polyline fill= "none" stroke= "#000000" points= "1203,-2019.5 1207,-2019.5 1207,-2015.5 1203,-2015.5 " />
<polyline fill= "none" stroke= "#000000" points= "1203,-1963.5 1207,-1963.5 1207,-1959.5 1203,-1959.5 " />
<text text-anchor= "middle" x= "1297.5" y= "-2008.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5008</text>
<text text-anchor= "middle" x= "1297.5" y= "-1993.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > net: Feeler connections</text>
<text text-anchor= "middle" x= "1297.5" y= "-1978.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > to increase online addrs</text>
<text text-anchor= "middle" x= "1297.5" y= "-1963.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-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1152,-1989.5C1165.5,-1989.5 1179.2,-1989.5 1192.6,-1989.5" />
<polygon fill= "#000000" stroke= "#000000" points= "1192.7,-1993.0001 1202.7,-1989.5 1192.7,-1986.0001 1192.7,-1993.0001" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/librustzcash#368 -->
2021-05-28 15:57:19 -07:00
<g id= "node47" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/librustzcash#368</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node47" > <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= "884,-492 696,-492 696,-439 884,-439 884,-492" />
<text text-anchor= "middle" x= "790" y= "-476.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/librustzcash#368</text>
<text text-anchor= "middle" x= "790" y= "-461.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash_history: Add</text>
<text text-anchor= "middle" x= "790" y= "-446.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-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M884.21,-468.11C900.03,-468.54 916.58,-469 932.76,-469.45" />
<polygon fill= "#000000" stroke= "#000000" points= "932.6861,-472.9492 942.78,-469.73 932.8817,-465.9519 932.6861,-472.9492" />
2021-05-24 15:03:54 -07:00
</g>
<!-- zcash/orchard#45 -->
2021-05-28 15:57:19 -07:00
<g id= "node48" class= "node" >
2021-05-24 15:03:54 -07:00
<title > zcash/orchard#45</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node48" > <a xlink:href= "https://github.com/zcash/orchard/issues/45" xlink:title= "zcash/orchard#45 Implement Poseidon gadget" target= "_blank" >
<polygon fill= "#a6cfff" stroke= "#000000" stroke-width= "2" points= "602,-751.5 385,-751.5 385,-713.5 602,-713.5 602,-751.5" />
<text text-anchor= "middle" x= "493.5" y= "-736.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#45</text>
<text text-anchor= "middle" x= "493.5" y= "-721.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Poseidon gadget</text>
2021-05-24 15:03:54 -07:00
</a>
</g>
</g>
<!-- zcash/orchard#45->zcash/orchard#4 -->
2021-05-28 15:57:19 -07:00
<g id= "edge54" class= "edge" >
2021-05-24 15:03:54 -07:00
<title > zcash/orchard#45- > zcash/orchard#4</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M544.05,-751.52C577.86,-766.79 620.64,-791.49 646,-826.5 686.22,-882.02 638.55,-923.47 682,-976.5 687.55,-983.28 694.23,-989.18 701.51,-994.32" />
<polygon fill= "#000000" stroke= "#000000" points= "699.9927,-997.5069 710.29,-1000 703.7949,-991.6296 699.9927,-997.5069" />
2021-05-24 15:03:54 -07:00
</g>
<!-- zcash/halo2#79 -->
2021-05-28 15:57:19 -07:00
<g id= "node49" class= "node" >
2021-05-24 15:03:54 -07:00
<title > zcash/halo2#79</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node49" > <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= "870.5,-737 709.5,-737 709.5,-654 870.5,-654 870.5,-737" />
<text text-anchor= "middle" x= "790" y= "-721.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#79</text>
<text text-anchor= "middle" x= "790" y= "-706.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Migrate Rescue and</text>
<text text-anchor= "middle" x= "790" y= "-691.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Poseidon gadgets to</text>
<text text-anchor= "middle" x= "790" y= "-676.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > algebraic hash</text>
<text text-anchor= "middle" x= "790" y= "-661.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > abstraction</text>
2021-05-24 15:03:54 -07:00
</a>
</g>
</g>
<!-- zcash/orchard#45->zcash/halo2#79 -->
2021-05-28 15:57:19 -07:00
<g id= "edge55" class= "edge" >
2021-05-24 15:03:54 -07:00
<title > zcash/orchard#45- > zcash/halo2#79</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M602.22,-718.93C634,-714.97 668.39,-710.68 698.95,-706.86" />
<polygon fill= "#000000" stroke= "#000000" points= "699.6685,-710.2977 709.16,-705.59 698.8044,-703.3512 699.6685,-710.2977" />
2021-05-24 11:01:20 -07:00
</g>
<!-- zcash/zcash#5034 -->
2021-05-28 15:57:19 -07:00
<g id= "node50" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/zcash#5034</title>
2021-05-28 15:57:19 -07:00
<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= "#a6cfff" stroke= "#000000" stroke-width= "2" points= "249,-2134.5 56,-2134.5 56,-2130.5 52,-2130.5 52,-2126.5 56,-2126.5 56,-2104.5 52,-2104.5 52,-2100.5 56,-2100.5 56,-2096.5 249,-2096.5 249,-2134.5" />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "56,-2130.5 60,-2130.5 60,-2126.5 56,-2126.5 " />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "56,-2104.5 60,-2104.5 60,-2100.5 56,-2100.5 " />
<text text-anchor= "middle" x= "152.5" y= "-2119.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5034</text>
<text text-anchor= "middle" x= "152.5" y= "-2104.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Bitcoin 0.17 locking PRs</text>
2021-05-24 11:01:20 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5050 -->
2021-05-28 15:57:19 -07:00
<g id= "node51" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/zcash#5050</title>
2021-05-28 15:57:19 -07:00
<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= "#a6cfff" stroke= "#000000" points= "590,-2134.5 397,-2134.5 397,-2130.5 393,-2130.5 393,-2126.5 397,-2126.5 397,-2104.5 393,-2104.5 393,-2100.5 397,-2100.5 397,-2096.5 590,-2096.5 590,-2134.5" />
<polyline fill= "none" stroke= "#000000" points= "397,-2130.5 401,-2130.5 401,-2126.5 397,-2126.5 " />
<polyline fill= "none" stroke= "#000000" points= "397,-2104.5 401,-2104.5 401,-2100.5 397,-2100.5 " />
<text text-anchor= "middle" x= "493.5" y= "-2119.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5050</text>
<text text-anchor= "middle" x= "493.5" y= "-2104.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Bitcoin 0.18 locking PRs</text>
2021-05-24 11:01:20 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5034->zcash/zcash#5050 -->
2021-05-28 15:57:19 -07:00
<g id= "edge56" class= "edge" >
2021-05-24 11:01:20 -07:00
<title > zcash/zcash#5034- > zcash/zcash#5050</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M249.3,-2115.5C292.14,-2115.5 342.66,-2115.5 386.61,-2115.5" />
<polygon fill= "#000000" stroke= "#000000" points= "386.75,-2119.0001 396.75,-2115.5 386.75,-2112.0001 386.75,-2119.0001" />
2021-05-24 11:01:20 -07:00
</g>
<!-- zcash/zcash#5163 -->
2021-05-28 15:57:19 -07:00
<g id= "node52" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/zcash#5163</title>
2021-05-28 15:57:19 -07:00
<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= "#a6cfff" stroke= "#000000" points= "886.5,-2134.5 693.5,-2134.5 693.5,-2130.5 689.5,-2130.5 689.5,-2126.5 693.5,-2126.5 693.5,-2104.5 689.5,-2104.5 689.5,-2100.5 693.5,-2100.5 693.5,-2096.5 886.5,-2096.5 886.5,-2134.5" />
<polyline fill= "none" stroke= "#000000" points= "693.5,-2130.5 697.5,-2130.5 697.5,-2126.5 693.5,-2126.5 " />
<polyline fill= "none" stroke= "#000000" points= "693.5,-2104.5 697.5,-2104.5 697.5,-2100.5 693.5,-2100.5 " />
<text text-anchor= "middle" x= "790" y= "-2119.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5163</text>
<text text-anchor= "middle" x= "790" y= "-2104.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Bitcoin 0.19 locking PRs</text>
2021-05-24 11:01:20 -07:00
</a>
</g>
</g>
<!-- zcash/zcash#5050->zcash/zcash#5163 -->
2021-05-28 15:57:19 -07:00
<g id= "edge57" class= "edge" >
2021-05-24 15:20:07 -07:00
<title > zcash/zcash#5050- > zcash/zcash#5163</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M590.17,-2115.5C619.93,-2115.5 652.86,-2115.5 683.25,-2115.5" />
<polygon fill= "#000000" stroke= "#000000" points= "683.46,-2119.0001 693.46,-2115.5 683.46,-2112.0001 683.46,-2119.0001" />
2021-05-24 09:30:16 -07:00
</g>
<!-- zcash/zcash#5176 -->
2021-05-28 15:57:19 -07:00
<g id= "node53" class= "node" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#5176</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node53" > <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= "#a6cfff" stroke= "#000000" points= "586,-1515 401,-1515 401,-1462 586,-1462 586,-1515" />
<text text-anchor= "middle" x= "493.5" y= "-1499.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5176</text>
<text text-anchor= "middle" x= "493.5" y= "-1484.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement BIP 39 seed</text>
<text text-anchor= "middle" x= "493.5" y= "-1469.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-28 15:57:19 -07:00
<g id= "edge58" class= "edge" >
2021-05-24 08:46:06 -07:00
<title > zcash/zcash#5176- > zcash/zcash#5019</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M586.09,-1465.1C618.65,-1456.8 655.39,-1447.5 688.63,-1439.1" />
<polygon fill= "#000000" stroke= "#000000" points= "689.4892,-1442.4931 698.36,-1436.7 687.8128,-1435.6967 689.4892,-1442.4931" />
2021-05-24 08:46:06 -07:00
</g>
2021-05-24 08:30:13 -07:00
<!-- zcash/zcash#2673 -->
2021-05-28 15:57:19 -07:00
<g id= "node54" class= "node" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#2673</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node54" > <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= "891,-1526.5 689,-1526.5 689,-1458.5 891,-1458.5 891,-1526.5" />
<text text-anchor= "middle" x= "790" y= "-1511.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#2673</text>
<text text-anchor= "middle" x= "790" y= "-1496.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Support Hierarchical</text>
<text text-anchor= "middle" x= "790" y= "-1481.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Deterministic t- addresses</text>
<text text-anchor= "middle" x= "790" y= "-1466.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-28 15:57:19 -07:00
<g id= "edge59" class= "edge" >
2021-05-24 08:30:13 -07:00
<title > zcash/zcash#5176- > zcash/zcash#2673</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M586.09,-1489.7C615.41,-1490.1 648.11,-1490.6 678.6,-1491" />
<polygon fill= "#000000" stroke= "#000000" points= "678.8063,-1494.5021 688.84,-1491.1 678.8747,-1487.5024 678.8063,-1494.5021" />
2021-05-24 08:41:42 -07:00
</g>
<!-- zcash/zcash#2673->zcash/zcash#5179 -->
2021-05-28 15:57:19 -07:00
<g id= "edge60" class= "edge" >
2021-05-24 08:41:42 -07:00
<title > zcash/zcash#2673- > zcash/zcash#5179</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M891.08,-1494.1C904.35,-1494.3 918.01,-1494.5 931.45,-1494.7" />
<polygon fill= "#000000" stroke= "#000000" points= "931.5933,-1498.2034 941.66,-1494.9 931.7305,-1491.2047 931.5933,-1498.2034" />
2021-05-24 08:30:13 -07:00
</g>
<!-- zcash/zips#364 -->
2021-05-28 15:57:19 -07:00
<g id= "node55" class= "node" >
2021-05-24 08:30:13 -07:00
<title > zcash/zips#364</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node55" > <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= "#a6cfff" stroke= "#000000" stroke-width= "2" points= "255,-1515 50,-1515 50,-1462 255,-1462 255,-1515" />
<text text-anchor= "middle" x= "152.5" y= "-1499.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zips#364</text>
<text text-anchor= "middle" x= "152.5" y= "-1484.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > [ZIP 339] Wallet Recovery</text>
<text text-anchor= "middle" x= "152.5" y= "-1469.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-28 15:57:19 -07:00
<g id= "edge61" class= "edge" >
2021-05-24 08:30:13 -07:00
<title > zcash/zips#364- > zcash/zcash#5176</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M255.27,-1488.5C298.12,-1488.5 347.78,-1488.5 390.63,-1488.5" />
<polygon fill= "#000000" stroke= "#000000" points= "390.8,-1492.0001 400.8,-1488.5 390.8,-1485.0001 390.8,-1492.0001" />
2021-05-24 15:20:07 -07:00
</g>
<!-- zcash/zcash#5177 -->
2021-05-28 15:57:19 -07:00
<g id= "node56" class= "node" >
2021-05-24 15:20:07 -07:00
<title > zcash/zcash#5177</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node56" > <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" stroke-width= "2" points= "243.5,-2206 61.5,-2206 61.5,-2153 243.5,-2153 243.5,-2206" />
<text text-anchor= "middle" x= "152.5" y= "-2190.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5177</text>
<text text-anchor= "middle" x= "152.5" y= "-2175.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Deprecate old address- </text>
<text text-anchor= "middle" x= "152.5" y= "-2160.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > related RPCs</text>
2021-05-24 15:20:07 -07:00
</a>
</g>
2021-05-24 08:30:13 -07:00
</g>
<!-- zcash/zips#511 -->
2021-05-28 15:57:19 -07:00
<g id= "node57" class= "node" >
2021-05-24 08:30:13 -07:00
<title > zcash/zips#511</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node57" > <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= "897.5,-1612.5 682.5,-1612.5 682.5,-1544.5 897.5,-1544.5 897.5,-1612.5" />
<text text-anchor= "middle" x= "790" y= "-1597.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zips#511</text>
<text text-anchor= "middle" x= "790" y= "-1582.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > ZIP 32: Document standard</text>
<text text-anchor= "middle" x= "790" y= "-1567.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > key structure for Unified</text>
<text text-anchor= "middle" x= "790" y= "-1552.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-28 15:57:19 -07:00
<g id= "edge62" class= "edge" >
2021-05-24 08:30:13 -07:00
<title > zcash/zips#511- > zcash/zcash#5179</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M895.1,-1544.4C907.31,-1540.5 919.8,-1536.4 932.08,-1532.4" />
<polygon fill= "#000000" stroke= "#000000" points= "933.4094,-1535.6506 941.89,-1529.3 931.3001,-1528.9759 933.4094,-1535.6506" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 15:49:37 -07:00
<!-- zcash/librustzcash#387 -->
2021-05-28 15:57:19 -07:00
<g id= "node58" class= "node" >
2021-05-24 15:49:37 -07:00
<title > zcash/librustzcash#387</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node58" > <a xlink:href= "https://github.com/zcash/librustzcash/issues/387" xlink:title= "zcash/librustzcash#387 Implement Unified Address key derivation" target= "_blank" >
<polygon fill= "#c2e0c6" stroke= "#000000" points= "1150.5,-1605 935.5,-1605 935.5,-1552 1150.5,-1552 1150.5,-1605" />
<text text-anchor= "middle" x= "1043" y= "-1589.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/librustzcash#387</text>
<text text-anchor= "middle" x= "1043" y= "-1574.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Unified Address</text>
<text text-anchor= "middle" x= "1043" y= "-1559.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > key derivation</text>
2021-05-24 15:49:37 -07:00
</a>
</g>
</g>
<!-- zcash/zips#511->zcash/librustzcash#387 -->
2021-05-28 15:57:19 -07:00
<g id= "edge63" class= "edge" >
2021-05-24 15:49:37 -07:00
<title > zcash/zips#511- > zcash/librustzcash#387</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M897.66,-1578.5C906.85,-1578.5 916.17,-1578.5 925.42,-1578.5" />
<polygon fill= "#000000" stroke= "#000000" points= "925.44,-1582.0001 935.44,-1578.5 925.44,-1575.0001 925.44,-1582.0001" />
2021-05-24 15:49:37 -07:00
</g>
<!-- zcash-hackworks/zcash-test-vectors#23 -->
2021-05-28 15:57:19 -07:00
<g id= "node59" class= "node" >
2021-05-24 09:15:04 -07:00
<title > zcash- hackworks/zcash- test- vectors#23</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node59" > <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= "#a6cfff" stroke= "#000000" points= "646,-889 341,-889 341,-836 646,-836 646,-889" />
<text text-anchor= "middle" x= "493.5" y= "-873.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash- hackworks/zcash- test- vectors#23</text>
<text text-anchor= "middle" x= "493.5" y= "-858.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement ZIP 244 test</text>
<text text-anchor= "middle" x= "493.5" y= "-843.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-28 15:57:19 -07:00
<g id= "edge64" class= "edge" >
2021-05-24 09:15:04 -07:00
<title > zcash- hackworks/zcash- test- vectors#23- > zcash/zcash#5022</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M646.09,-847.06C665.31,-845.12 684.43,-843.18 702.15,-841.39" />
<polygon fill= "#000000" stroke= "#000000" points= "702.8235,-844.8398 712.42,-840.35 702.1182,-837.8754 702.8235,-844.8398" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/librustzcash#350 -->
2021-05-28 15:57:19 -07:00
<g id= "node60" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/librustzcash#350</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node60" > <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= "#a6cfff" stroke= "#000000" points= "884,-968 696,-968 696,-885 884,-885 884,-968" />
<text text-anchor= "middle" x= "790" y= "-952.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/librustzcash#350</text>
<text text-anchor= "middle" x= "790" y= "-937.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement ZIP- 225</text>
<text text-anchor= "middle" x= "790" y= "-922.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > transaction format & </text>
<text text-anchor= "middle" x= "790" y= "-907.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > hashing changes in</text>
<text text-anchor= "middle" x= "790" y= "-892.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 -->
2021-05-28 15:57:19 -07:00
<g id= "edge65" class= "edge" >
2021-05-24 11:01:20 -07:00
<title > zcash- hackworks/zcash- test- vectors#23- > zcash/librustzcash#350</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M616.67,-889.09C639.67,-894.05 663.51,-899.2 685.87,-904.02" />
<polygon fill= "#000000" stroke= "#000000" points= "685.1869,-907.4531 695.7,-906.14 686.6626,-900.6104 685.1869,-907.4531" />
2021-05-24 15:20:07 -07:00
</g>
<!-- zcash/zcash#5186 -->
2021-05-28 15:57:19 -07:00
<g id= "node61" class= "node" >
2021-05-24 15:20:07 -07:00
<title > zcash/zcash#5186</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node61" > <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" stroke-width= "2" points= "254,-2277 51,-2277 51,-2224 254,-2224 254,-2277" />
<text text-anchor= "middle" x= "152.5" y= "-2261.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/zcash#5186</text>
<text text-anchor= "middle" x= "152.5" y= "-2246.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > z_viewtransaction: Figure</text>
<text text-anchor= "middle" x= "152.5" y= "-2231.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > out how to render UAs</text>
2021-05-24 15:20:07 -07:00
</a>
</g>
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#63 -->
2021-05-28 15:57:19 -07:00
<g id= "node62" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#63</title>
2021-05-28 15:57:19 -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= "898,-1208 682,-1208 682,-1155 898,-1155 898,-1208" />
<text text-anchor= "middle" x= "790" y= "-1192.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#63</text>
<text text-anchor= "middle" x= "790" y= "-1177.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement zero- knowledge- </text>
<text text-anchor= "middle" x= "790" y= "-1162.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-28 15:57:19 -07:00
<g id= "edge66" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#63- > zcash/librustzcash#320</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M898.03,-1162.3C909.03,-1160.3 920.22,-1158.3 931.27,-1156.4" />
<polygon fill= "#000000" stroke= "#000000" points= "932.121,-1159.8035 941.35,-1154.6 930.8904,-1152.9125 932.121,-1159.8035" />
2021-05-24 15:03:54 -07:00
</g>
<!-- zcash-hackworks/zcash-test-vectors#26 -->
2021-05-28 15:57:19 -07:00
<g id= "node63" class= "node" >
2021-05-24 15:03:54 -07:00
<title > zcash- hackworks/zcash- test- vectors#26</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node63" > <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" stroke-width= "2" points= "646,-1704 341,-1704 341,-1651 646,-1651 646,-1704" />
<text text-anchor= "middle" x= "493.5" y= "-1688.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash- hackworks/zcash- test- vectors#26</text>
<text text-anchor= "middle" x= "493.5" y= "-1673.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement Unified Address</text>
<text text-anchor= "middle" x= "493.5" y= "-1658.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > encodings</text>
2021-05-24 15:03:54 -07:00
</a>
</g>
</g>
<!-- zcash-hackworks/zcash-test-vectors#26->zcash/librustzcash#371 -->
2021-05-28 15:57:19 -07:00
<g id= "edge67" class= "edge" >
2021-05-24 15:03:54 -07:00
<title > zcash- hackworks/zcash- test- vectors#26- > zcash/librustzcash#371</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M646.09,-1677.5C659.42,-1677.5 672.69,-1677.5 685.49,-1677.5" />
<polygon fill= "#000000" stroke= "#000000" points= "685.65,-1681.0001 695.65,-1677.5 685.65,-1674.0001 685.65,-1681.0001" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash-hackworks/zcash-test-vectors#15 -->
2021-05-28 15:57:19 -07:00
<g id= "node64" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash- hackworks/zcash- test- vectors#15</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node64" > <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= "#a6cfff" stroke= "#000000" stroke-width= "2" points= "305,-889 0,-889 0,-836 305,-836 305,-889" />
<text text-anchor= "middle" x= "152.5" y= "-873.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash- hackworks/zcash- test- vectors#15</text>
<text text-anchor= "middle" x= "152.5" y= "-858.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement ZIP 225 test</text>
<text text-anchor= "middle" x= "152.5" y= "-843.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-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M305.05,-862.5C313.59,-862.5 322.19,-862.5 330.76,-862.5" />
<polygon fill= "#000000" stroke= "#000000" points= "330.81,-866.0001 340.81,-862.5 330.81,-859.0001 330.81,-866.0001" />
2021-05-24 15:03:54 -07:00
</g>
<!-- zcash-hackworks/zcash-test-vectors#30 -->
2021-05-28 15:57:19 -07:00
<g id= "node65" class= "node" >
2021-05-24 15:03:54 -07:00
<title > zcash- hackworks/zcash- test- vectors#30</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node65" > <a xlink:href= "https://github.com/zcash-hackworks/zcash-test-vectors/pull/30" xlink:title= "zcash-hackworks/zcash-test-vectors#30 Orchard note encryption" target= "_blank" >
<polygon fill= "#a6cfff" stroke= "#000000" stroke-width= "2" points= "646,-1292.5 341,-1292.5 341,-1288.5 337,-1288.5 337,-1284.5 341,-1284.5 341,-1262.5 337,-1262.5 337,-1258.5 341,-1258.5 341,-1254.5 646,-1254.5 646,-1292.5" />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "341,-1288.5 345,-1288.5 345,-1284.5 341,-1284.5 " />
<polyline fill= "none" stroke= "#000000" stroke-width= "2" points= "341,-1262.5 345,-1262.5 345,-1258.5 341,-1258.5 " />
<text text-anchor= "middle" x= "493.5" y= "-1277.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash- hackworks/zcash- test- vectors#30</text>
<text text-anchor= "middle" x= "493.5" y= "-1262.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Orchard note encryption</text>
2021-05-24 15:03:54 -07:00
</a>
</g>
</g>
<!-- zcash-hackworks/zcash-test-vectors#30->zcash/orchard#32 -->
2021-05-28 15:57:19 -07:00
<g id= "edge69" class= "edge" >
2021-05-24 15:03:54 -07:00
<title > zcash- hackworks/zcash- test- vectors#30- > zcash/orchard#32</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M646.09,-1273.5C655.37,-1273.5 664.63,-1273.5 673.71,-1273.5" />
<polygon fill= "#000000" stroke= "#000000" points= "673.9,-1277.0001 683.9,-1273.5 673.9,-1270.0001 673.9,-1277.0001" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#64 -->
2021-05-28 15:57:19 -07:00
<g id= "node66" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#64</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node66" > <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= "#a6cfff" stroke= "#000000" stroke-width= "2" points= "237.5,-1060 67.5,-1060 67.5,-1007 237.5,-1007 237.5,-1060" />
<text text-anchor= "middle" x= "152.5" y= "-1044.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#64</text>
<text text-anchor= "middle" x= "152.5" y= "-1029.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Design gadget API or</text>
<text text-anchor= "middle" x= "152.5" y= "-1014.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-28 15:57:19 -07:00
<g id= "edge70" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#64- > zcash/halo2#73</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M237.67,-1015.8C286.03,-1005.7 346.73,-993.06 396.87,-982.62" />
<polygon fill= "#000000" stroke= "#000000" points= "397.6749,-986.0275 406.75,-980.56 396.2461,-979.1749 397.6749,-986.0275" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#235 -->
2021-05-28 15:57:19 -07:00
<g id= "node67" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#235</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node67" > <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= "581.5,-1060 405.5,-1060 405.5,-1007 581.5,-1007 581.5,-1060" />
<text text-anchor= "middle" x= "493.5" y= "-1044.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#235</text>
<text text-anchor= "middle" x= "493.5" y= "-1029.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > [Circuit] Implement</text>
<text text-anchor= "middle" x= "493.5" y= "-1014.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-28 15:57:19 -07:00
<g id= "edge71" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#64- > zcash/halo2#235</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M237.67,-1033.5C285.47,-1033.5 345.32,-1033.5 395.12,-1033.5" />
<polygon fill= "#000000" stroke= "#000000" points= "395.26,-1037.0001 405.26,-1033.5 395.26,-1030.0001 395.26,-1037.0001" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#235->zcash/orchard#4 -->
2021-05-28 15:57:19 -07:00
<g id= "edge72" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#235- > zcash/orchard#4</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M581.66,-1031.4C616.84,-1030.6 657.46,-1029.6 693.44,-1028.8" />
<polygon fill= "#000000" stroke= "#000000" points= "693.5693,-1032.2978 703.46,-1028.5 693.3597,-1025.3009 693.5693,-1032.2978" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/halo2#75 -->
2021-05-28 15:57:19 -07:00
<g id= "node68" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/halo2#75</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node68" > <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= "1132.5,-345 953.5,-345 953.5,-292 1132.5,-292 1132.5,-345" />
<text text-anchor= "middle" x= "1043" y= "-329.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#75</text>
<text text-anchor= "middle" x= "1043" y= "-314.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement support for</text>
<text text-anchor= "middle" x= "1043" y= "-299.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 -->
2021-05-28 15:57:19 -07:00
<g id= "node69" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/halo2#251</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node69" > <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= "1402.5,-345 1192.5,-345 1192.5,-292 1402.5,-292 1402.5,-345" />
<text text-anchor= "middle" x= "1297.5" y= "-329.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#251</text>
<text text-anchor= "middle" x= "1297.5" y= "-314.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement user- facing API</text>
<text text-anchor= "middle" x= "1297.5" y= "-299.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 -->
2021-05-28 15:57:19 -07:00
<g id= "edge73" class= "edge" >
2021-05-24 11:01:20 -07:00
<title > zcash/halo2#75- > zcash/halo2#251</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M1132.7,-318.5C1148.7,-318.5 1165.6,-318.5 1182.2,-318.5" />
<polygon fill= "#000000" stroke= "#000000" points= "1182.5,-322.0001 1192.5,-318.5 1182.5,-315.0001 1182.5,-322.0001" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#78 -->
2021-05-28 15:57:19 -07:00
<g id= "node70" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#78</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node70" > <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= "595.5,-555.5 391.5,-555.5 391.5,-487.5 595.5,-487.5 595.5,-555.5" />
<text text-anchor= "middle" x= "493.5" y= "-540.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#78</text>
<text text-anchor= "middle" x= "493.5" y= "-525.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement algebraic hash</text>
<text text-anchor= "middle" x= "493.5" y= "-510.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > / random oracle</text>
<text text-anchor= "middle" x= "493.5" y= "-495.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-28 15:57:19 -07:00
<g id= "edge74" class= "edge" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#78- > zcash/halo2#79</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M595.84,-542.32C613.24,-548.08 630.64,-555.35 646,-564.5 665.71,-576.24 665.33,-585.73 682,-601.5 698.06,-616.69 716,-632.68 732.57,-647.07" />
<polygon fill= "#000000" stroke= "#000000" points= "730.7247,-650.1011 740.58,-653.99 735.3009,-644.804 730.7247,-650.1011" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#250 -->
2021-05-28 15:57:19 -07:00
<g id= "node71" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#250</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node71" > <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= "887,-345 693,-345 693,-292 887,-292 887,-345" />
<text text-anchor= "middle" x= "790" y= "-329.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#250</text>
<text text-anchor= "middle" x= "790" y= "-314.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement the recursive</text>
<text text-anchor= "middle" x= "790" y= "-299.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-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M595.68,-501.97C613.38,-495.88 630.92,-487.91 646,-477.5 667.95,-462.35 664.67,-449.76 682,-429.5 704.98,-402.63 732.85,-374.08 754.52,-352.66" />
<polygon fill= "#000000" stroke= "#000000" points= "757.2293,-354.9048 761.91,-345.4 752.3236,-349.9113 757.2293,-354.9048" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#250->zcash/halo2#75 -->
2021-05-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M887.09,-318.5C905.43,-318.5 924.65,-318.5 943.08,-318.5" />
<polygon fill= "#000000" stroke= "#000000" points= "943.22,-322.0001 953.22,-318.5 943.22,-315.0001 943.22,-322.0001" />
2021-05-06 17:46:06 -07:00
</g>
2021-05-24 11:01:20 -07:00
<!-- zcash/halo2#57 -->
2021-05-28 15:57:19 -07:00
<g id= "node72" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/halo2#57</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node72" > <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= "224,-2363.5 81,-2363.5 81,-2295.5 224,-2295.5 224,-2363.5" />
<text text-anchor= "middle" x= "152.5" y= "-2348.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#57</text>
<text text-anchor= "middle" x= "152.5" y= "-2333.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Remove unused</text>
<text text-anchor= "middle" x= "152.5" y= "-2318.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > fixed_values from</text>
<text text-anchor= "middle" x= "152.5" y= "-2303.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 -->
2021-05-28 15:57:19 -07:00
<g id= "node73" class= "node" >
2021-05-24 11:01:20 -07:00
<title > zcash/halo2#82</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node73" > <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= "249,-2465 56,-2465 56,-2382 249,-2382 249,-2465" />
<text text-anchor= "middle" x= "152.5" y= "-2449.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#82</text>
<text text-anchor= "middle" x= "152.5" y= "-2434.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Consider not sampling</text>
<text text-anchor= "middle" x= "152.5" y= "-2419.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > beta and gamma if there</text>
<text text-anchor= "middle" x= "152.5" y= "-2404.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > are no permutations or</text>
<text text-anchor= "middle" x= "152.5" y= "-2389.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > lookups</text>
2021-05-24 11:01:20 -07:00
</a>
</g>
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#248 -->
2021-05-28 15:57:19 -07:00
<g id= "node74" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#248</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node74" > <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= "595,-469 392,-469 392,-416 595,-416 595,-469" />
<text text-anchor= "middle" x= "493.5" y= "-453.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#248</text>
<text text-anchor= "middle" x= "493.5" y= "-438.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement endoscaling in</text>
<text text-anchor= "middle" x= "493.5" y= "-423.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-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M595,-423.3C612.32,-418.68 629.9,-413.12 646,-406.5 681.21,-392.02 717.77,-369.57 745.25,-350.97" />
<polygon fill= "#000000" stroke= "#000000" points= "747.5719,-353.6217 753.84,-345.08 743.6133,-347.8485 747.5719,-353.6217" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#249 -->
2021-05-28 15:57:19 -07:00
<g id= "node75" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#249</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node75" > <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= "586,-397.5 401,-397.5 401,-329.5 586,-329.5 586,-397.5" />
<text text-anchor= "middle" x= "493.5" y= "-382.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#249</text>
<text text-anchor= "middle" x= "493.5" y= "-367.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement circuit logic</text>
<text text-anchor= "middle" x= "493.5" y= "-352.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > for handling public</text>
<text text-anchor= "middle" x= "493.5" y= "-337.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-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M586.09,-349.45C616.76,-344.79 651.14,-339.57 682.81,-334.77" />
<polygon fill= "#000000" stroke= "#000000" points= "683.6308,-338.1855 692.99,-333.22 682.5771,-331.2652 683.6308,-338.1855" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#246 -->
2021-05-28 15:57:19 -07:00
<g id= "node76" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#246</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node76" > <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= "242,-304 63,-304 63,-251 242,-251 242,-304" />
<text text-anchor= "middle" x= "152.5" y= "-288.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#246</text>
<text text-anchor= "middle" x= "152.5" y= "-273.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Create recursive proof</text>
<text text-anchor= "middle" x= "152.5" y= "-258.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-28 15:57:19 -07:00
<g id= "node77" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#247</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node77" > <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= "581.5,-311.5 405.5,-311.5 405.5,-243.5 581.5,-243.5 581.5,-311.5" />
<text text-anchor= "middle" x= "493.5" y= "-296.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#247</text>
<text text-anchor= "middle" x= "493.5" y= "-281.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement underlying</text>
<text text-anchor= "middle" x= "493.5" y= "-266.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > scaffolding for the</text>
<text text-anchor= "middle" x= "493.5" y= "-251.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-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M242.09,-277.5C289.16,-277.5 346.94,-277.5 395.24,-277.5" />
<polygon fill= "#000000" stroke= "#000000" points= "395.39,-281.0001 405.39,-277.5 395.39,-274.0001 395.39,-281.0001" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#247->zcash/halo2#250 -->
2021-05-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M581.66,-289.69C613.37,-294.08 649.5,-299.07 682.67,-303.66" />
<polygon fill= "#000000" stroke= "#000000" points= "682.4746,-307.1662 692.86,-305.07 683.4341,-300.2323 682.4746,-307.1662" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#245 -->
2021-05-28 15:57:19 -07:00
<g id= "node78" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#245</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node78" > <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= "596.5,-225.5 390.5,-225.5 390.5,-157.5 596.5,-157.5 596.5,-225.5" />
<text text-anchor= "middle" x= "493.5" y= "-210.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#245</text>
<text text-anchor= "middle" x= "493.5" y= "-195.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Remove the need to</text>
<text text-anchor= "middle" x= "493.5" y= "-180.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > multiply by powers of x^n</text>
<text text-anchor= "middle" x= "493.5" y= "-165.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-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M596.86,-216.8C613.54,-221.97 630.43,-227.89 646,-234.5 679.54,-248.74 714.91,-269.28 742.2,-286.49" />
<polygon fill= "#000000" stroke= "#000000" points= "740.4556,-289.5286 750.77,-291.95 744.2168,-283.6249 740.4556,-289.5286" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/halo2#210 -->
2021-05-28 15:57:19 -07:00
<g id= "node79" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/halo2#210</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node79" > <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= "602.5,-139.5 384.5,-139.5 384.5,-71.5 602.5,-71.5 602.5,-139.5" />
<text text-anchor= "middle" x= "493.5" y= "-124.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/halo2#210</text>
<text text-anchor= "middle" x= "493.5" y= "-109.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Make multiopen</text>
<text text-anchor= "middle" x= "493.5" y= "-94.3" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > point_index_map dependent</text>
<text text-anchor= "middle" x= "493.5" y= "-79.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-28 15:57:19 -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-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M602.78,-127.68C617.94,-133.18 632.81,-140.02 646,-148.5 699.91,-183.17 744.37,-244.19 769.02,-282.92" />
<polygon fill= "#000000" stroke= "#000000" points= "766.2906,-285.1567 774.56,-291.78 772.2259,-281.4455 766.2906,-285.1567" />
2021-05-06 17:46:06 -07:00
</g>
<!-- zcash/orchard#38 -->
2021-05-28 15:57:19 -07:00
<g id= "node80" class= "node" >
2021-05-06 17:46:06 -07:00
<title > zcash/orchard#38</title>
2021-05-28 15:57:19 -07:00
<g id= "a_node80" > <a xlink:href= "https://github.com/zcash/orchard/issues/38" xlink:title= "zcash/orchard#38 Implement generic ECC gadget" target= "_blank" >
<polygon fill= "#a6cfff" stroke= "#000000" stroke-width= "2" points= "248,-989 57,-989 57,-936 248,-936 248,-989" />
<text text-anchor= "middle" x= "152.5" y= "-973.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > zcash/orchard#38</text>
<text text-anchor= "middle" x= "152.5" y= "-958.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > Implement generic ECC</text>
<text text-anchor= "middle" x= "152.5" y= "-943.8" font-family= "Times,serif" font-size= "14.00" fill= "#000000" > gadget</text>
2021-05-06 17:46:06 -07:00
</a>
</g>
</g>
2021-05-24 14:38:21 -07:00
<!-- zcash/orchard#38->zcash/halo2#73 -->
2021-05-28 15:57:19 -07:00
<g id= "edge83" class= "edge" >
2021-05-24 14:38:21 -07:00
<title > zcash/orchard#38- > zcash/halo2#73</title>
2021-05-28 15:57:19 -07:00
<path fill= "none" stroke= "#000000" d= "M248.39,-962.5C294.73,-962.5 350.23,-962.5 396.69,-962.5" />
<polygon fill= "#000000" stroke= "#000000" points= "396.77,-966.0001 406.77,-962.5 396.77,-959.0001 396.77,-966.0001" />
2021-05-06 17:46:06 -07:00
</g>
</g>
</svg>