From 0ec01adf5f2a63be2d44a0cf4810a4a67c83a50a Mon Sep 17 00:00:00 2001 From: nuttycom <nuttycom@users.noreply.github.com> Date: Mon, 13 Jan 2025 16:14:47 +0000 Subject: [PATCH] deploy: b1681021bce4e779f488a50a7643457d4724d645 --- zcash-core-dag.html | 6770 ++++++++++++++++----------------- zcash-core-dag.svg | 6770 ++++++++++++++++----------------- zcash-halo2-dag.html | 56 +- zcash-halo2-dag.svg | 56 +- zcash-tfl-dag.html | 728 ++-- zcash-tfl-dag.svg | 728 ++-- zcash-wallet-android-dag.html | 664 ++-- zcash-wallet-android-dag.svg | 664 ++-- zcash-wallet-dag.html | 3006 +++++++-------- zcash-wallet-dag.svg | 3006 +++++++-------- zcash-wallet-ios-dag.html | 88 +- zcash-wallet-ios-dag.svg | 88 +- 12 files changed, 11312 insertions(+), 11312 deletions(-) diff --git a/zcash-core-dag.html b/zcash-core-dag.html index 955190025..f1f392c0e 100644 --- a/zcash-core-dag.html +++ b/zcash-core-dag.html @@ -17,1599 +17,1779 @@ </style> </head> <body> - <div id="dag"><svg width="2046pt" height="17939pt" - viewBox="0.00 0.00 2046.00 17939.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 17935)"> -<polygon fill="white" stroke="transparent" points="-4,4 -4,-17935 2042,-17935 2042,4 -4,4"/> + <div id="dag"><svg width="2046pt" height="16802pt" + viewBox="0.00 0.00 2046.00 16802.19" 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 16798.19)"> +<polygon fill="white" stroke="transparent" points="-4,4 -4,-16798.19 2042,-16798.19 2042,4 -4,4"/> <g id="clust1" class="cluster"> -<title>cluster_2</title> -<polygon fill="none" stroke="blue" points="20,-6941 20,-10318 1278,-10318 1278,-6941 20,-6941"/> -<text text-anchor="middle" x="649" y="-10302.3" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text> +<title>cluster_4</title> +<polygon fill="none" stroke="blue" points="275,-6406.69 275,-7314.69 1285.5,-7314.69 1285.5,-6406.69 275,-6406.69"/> +<text text-anchor="middle" x="780.25" y="-7299.49" font-family="Times,serif" font-size="14.00">Zcashd wallet replacement</text> </g> <g id="clust2" class="cluster"> -<title>cluster_4</title> -<polygon fill="none" stroke="blue" points="275,-2921 275,-3826 1285.5,-3826 1285.5,-2921 275,-2921"/> -<text text-anchor="middle" x="780.25" y="-3810.8" font-family="Times,serif" font-size="14.00">Zcashd wallet replacement</text> +<title>cluster_6</title> +<polygon fill="none" stroke="blue" points="805.5,-9836.69 805.5,-10189.19 1282.5,-10189.19 1282.5,-9836.69 805.5,-9836.69"/> +<text text-anchor="middle" x="1044" y="-10173.49" font-family="Times,serif" font-size="14.00">Release 5.10.0</text> </g> <g id="clust3" class="cluster"> -<title>cluster_14</title> -<polygon fill="none" stroke="blue" points="1575,0 1575,-209 1789,-209 1789,0 1575,0"/> -<text text-anchor="middle" x="1682" y="-193.8" font-family="Times,serif" font-size="14.00">Release 6.2.0</text> +<title>cluster_2</title> +<polygon fill="none" stroke="blue" points="20,-3021.7 20,-6398.69 1278,-6398.69 1278,-3021.7 20,-3021.7"/> +<text text-anchor="middle" x="649" y="-6383.49" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text> </g> <g id="clust4" class="cluster"> -<title>cluster_13</title> -<polygon fill="none" stroke="blue" points="537,-3864 537,-4571 1013.5,-4571 1013.5,-3864 537,-3864"/> -<text text-anchor="middle" x="775.25" y="-4555.8" font-family="Times,serif" font-size="14.00">Selective disclosure</text> +<title>cluster_14</title> +<polygon fill="none" stroke="blue" points="1575,-7027.69 1575,-7236.69 1789,-7236.69 1789,-7027.69 1575,-7027.69"/> +<text text-anchor="middle" x="1682" y="-7221.49" font-family="Times,serif" font-size="14.00">Release 6.2.0</text> </g> <g id="clust5" class="cluster"> -<title>cluster_12</title> -<polygon fill="none" stroke="blue" points="275,-6304 275,-6427 734,-6427 734,-6304 275,-6304"/> -<text text-anchor="middle" x="504.5" y="-6411.8" font-family="Times,serif" font-size="14.00">Deprecate zcashd</text> +<title>cluster_13</title> +<polygon fill="none" stroke="blue" points="537,-629.71 537,-1337.69 1013.5,-1337.69 1013.5,-629.71 537,-629.71"/> +<text text-anchor="middle" x="775.25" y="-1322.49" font-family="Times,serif" font-size="14.00">Selective disclosure</text> </g> <g id="clust6" class="cluster"> -<title>cluster_11</title> -<polygon fill="none" stroke="blue" points="303.5,-6465 303.5,-6644 1012,-6644 1012,-6465 303.5,-6465"/> -<text text-anchor="middle" x="657.75" y="-6628.8" font-family="Times,serif" font-size="14.00">NU6</text> +<title>cluster_12</title> +<polygon fill="none" stroke="blue" points="1063.5,-407.7 1063.5,-530.71 1512,-530.71 1512,-407.7 1063.5,-407.7"/> +<text text-anchor="middle" x="1287.8" y="-515.5" font-family="Times,serif" font-size="14.00">Deprecate zcashd</text> </g> <g id="clust7" class="cluster"> -<title>cluster_10</title> -<polygon fill="none" stroke="blue" points="9,-5358 9,-5809 2019.5,-5809 2019.5,-5358 9,-5358"/> -<text text-anchor="middle" x="1014.2" y="-5793.8" font-family="Times,serif" font-size="14.00">NU7</text> +<title>cluster_11</title> +<polygon fill="none" stroke="blue" points="303.5,-2546.7 303.5,-2725.7 1012,-2725.7 1012,-2546.7 303.5,-2546.7"/> +<text text-anchor="middle" x="657.75" y="-2710.5" font-family="Times,serif" font-size="14.00">NU6</text> </g> <g id="clust8" class="cluster"> -<title>cluster_9</title> -<polygon fill="none" stroke="blue" points="275,-6652 275,-6933 497,-6933 497,-6652 275,-6652"/> -<text text-anchor="middle" x="386" y="-6917.8" font-family="Times,serif" font-size="14.00">Documentation Q4 2024</text> +<title>cluster_5</title> +<polygon fill="none" stroke="blue" points="12,-8395.69 12,-8848.69 487.5,-8848.69 487.5,-8395.69 12,-8395.69"/> +<text text-anchor="middle" x="249.75" y="-8833.49" font-family="Times,serif" font-size="14.00">DAG Sync</text> </g> <g id="clust9" class="cluster"> -<title>cluster_8</title> -<polygon fill="none" stroke="blue" points="14,-10326 14,-10535 226,-10535 226,-10326 14,-10326"/> -<text text-anchor="middle" x="120" y="-10520.3" font-family="Times,serif" font-size="14.00">Scan Performance</text> +<title>cluster_10</title> +<polygon fill="none" stroke="blue" points="9,-2019.69 9,-2470.7 2019.5,-2470.7 2019.5,-2019.69 9,-2019.69"/> +<text text-anchor="middle" x="1014.2" y="-2455.5" font-family="Times,serif" font-size="14.00">NU7</text> </g> <g id="clust10" class="cluster"> -<title>cluster_1</title> -<polygon fill="none" stroke="blue" points="287.5,-11521 287.5,-11715 1541,-11715 1541,-11521 287.5,-11521"/> -<text text-anchor="middle" x="914.25" y="-11700.3" font-family="Times,serif" font-size="14.00">First user-facing recursion API</text> +<title>cluster_9</title> +<polygon fill="none" stroke="blue" points="275,-2733.7 275,-3013.7 497,-3013.7 497,-2733.7 275,-2733.7"/> +<text text-anchor="middle" x="386" y="-2998.5" font-family="Times,serif" font-size="14.00">Documentation Q4 2024</text> </g> <g id="clust11" class="cluster"> -<title>cluster_0</title> -<polygon fill="none" stroke="blue" points="1059,-405 1059,-2913 2038,-2913 2038,-405 1059,-405"/> -<text text-anchor="middle" x="1548.5" y="-2897.8" font-family="Times,serif" font-size="14.00">Post 5.10.0</text> +<title>cluster_8</title> +<polygon fill="none" stroke="blue" points="14,-8178.69 14,-8387.69 226,-8387.69 226,-8178.69 14,-8178.69"/> +<text text-anchor="middle" x="120" y="-8372.49" font-family="Times,serif" font-size="14.00">Scan Performance</text> </g> <g id="clust12" class="cluster"> -<title>cluster_3</title> -<polygon fill="none" stroke="blue" points="9,-5879 9,-6296 755,-6296 755,-5879 9,-5879"/> -<text text-anchor="middle" x="382" y="-6280.8" font-family="Times,serif" font-size="14.00">Documentation Q3 2024</text> +<title>cluster_1</title> +<polygon fill="none" stroke="blue" points="287.5,-10382.19 287.5,-10576.19 1541,-10576.19 1541,-10382.19 287.5,-10382.19"/> +<text text-anchor="middle" x="914.25" y="-10560.49" font-family="Times,serif" font-size="14.00">First user-facing recursion API</text> </g> <g id="clust13" class="cluster"> -<title>cluster_7</title> -<polygon fill="none" stroke="blue" points="16.5,-11004 16.5,-11097 472,-11097 472,-11004 16.5,-11004"/> -<text text-anchor="middle" x="244.25" y="-11082.3" font-family="Times,serif" font-size="14.00">0.3.1</text> +<title>cluster_0</title> +<polygon fill="none" stroke="blue" points="1059,-7322.69 1059,-9828.69 2038,-9828.69 2038,-7322.69 1059,-7322.69"/> +<text text-anchor="middle" x="1548.5" y="-9813.49" font-family="Times,serif" font-size="14.00">Post 5.10.0</text> </g> <g id="clust14" class="cluster"> -<title>cluster_6</title> -<polygon fill="none" stroke="blue" points="805.5,-45 805.5,-397 1282.5,-397 1282.5,-45 805.5,-45"/> -<text text-anchor="middle" x="1044" y="-381.8" font-family="Times,serif" font-size="14.00">Release 5.10.0</text> +<title>cluster_3</title> +<polygon fill="none" stroke="blue" points="9,-1459.69 9,-1876.69 755,-1876.69 755,-1459.69 9,-1459.69"/> +<text text-anchor="middle" x="382" y="-1861.49" font-family="Times,serif" font-size="14.00">Documentation Q3 2024</text> </g> <g id="clust15" class="cluster"> -<title>cluster_5</title> -<polygon fill="none" stroke="blue" points="12,-10543 12,-10996 487.5,-10996 487.5,-10543 12,-10543"/> -<text text-anchor="middle" x="249.75" y="-10980.3" font-family="Times,serif" font-size="14.00">DAG Sync</text> +<title>cluster_7</title> +<polygon fill="none" stroke="blue" points="16.5,-9428.69 16.5,-9521.69 472,-9521.69 472,-9428.69 16.5,-9428.69"/> +<text text-anchor="middle" x="244.25" y="-9506.49" font-family="Times,serif" font-size="14.00">0.3.1</text> </g> -<!-- zcash/halo2#455 --> +<!-- zcash/librustzcash#578 --> <g id="node1" class="node open"> -<title>zcash/halo2#455</title> -<g id="a_node1"><a xlink:href="https://github.com/zcash/halo2/issues/455" xlink:title="zcash/halo2#455 [Book] add description of Poseidon gadget and chip" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-7999.5 551.5,-7999.5 551.5,-7946.5 751.5,-7946.5 751.5,-7999.5"/> -<text text-anchor="middle" x="651.5" y="-7984.3" font-family="Times,serif" font-size="14.00">zcash/halo2#455</text> -<text text-anchor="middle" x="651.5" y="-7969.3" font-family="Times,serif" font-size="14.00">[Book] add description of</text> -<text text-anchor="middle" x="651.5" y="-7954.3" font-family="Times,serif" font-size="14.00">Poseidon gadget and chip</text> +<title>zcash/librustzcash#578</title> +<g id="a_node1"><a xlink:href="https://github.com/zcash/librustzcash/issues/578" xlink:title="zcash/librustzcash#578 Survey key storage and usage of `zcashd` and `zcash_client_sqlite`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="745,-7211.69 558,-7211.69 558,-7143.69 745,-7143.69 745,-7211.69"/> +<text text-anchor="middle" x="651.5" y="-7196.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#578</text> +<text text-anchor="middle" x="651.5" y="-7181.49" font-family="Times,serif" font-size="14.00">Survey key storage and</text> +<text text-anchor="middle" x="651.5" y="-7166.49" font-family="Times,serif" font-size="14.00">usage of `zcashd` and</text> +<text text-anchor="middle" x="651.5" y="-7151.49" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`</text> </a> </g> </g> -<!-- zcash/zips#597 --> +<!-- zcash/librustzcash#579 --> <g id="node2" class="node open"> -<title>zcash/zips#597</title> -<g id="a_node2"><a xlink:href="https://github.com/zcash/zips/issues/597" xlink:title="zcash/zips#597 Finish all remaining NU5/Orchard documentation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1031,-7999.5 1028,-8003.5 1007,-8003.5 1004,-7999.5 807,-7999.5 807,-7946.5 1031,-7946.5 1031,-7999.5"/> -<text text-anchor="middle" x="919" y="-7984.3" font-family="Times,serif" font-size="14.00">zcash/zips#597</text> -<text text-anchor="middle" x="919" y="-7969.3" font-family="Times,serif" font-size="14.00">Finish all remaining</text> -<text text-anchor="middle" x="919" y="-7954.3" font-family="Times,serif" font-size="14.00">NU5/Orchard documentation</text> +<title>zcash/librustzcash#579</title> +<g id="a_node2"><a xlink:href="https://github.com/zcash/librustzcash/issues/579" xlink:title="zcash/librustzcash#579 Redesign Rust types for representing wallet key material" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1013,-7211.69 825,-7211.69 825,-7143.69 1013,-7143.69 1013,-7211.69"/> +<text text-anchor="middle" x="919" y="-7196.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#579</text> +<text text-anchor="middle" x="919" y="-7181.49" font-family="Times,serif" font-size="14.00">Redesign Rust types for</text> +<text text-anchor="middle" x="919" y="-7166.49" font-family="Times,serif" font-size="14.00">representing wallet key</text> +<text text-anchor="middle" x="919" y="-7151.49" font-family="Times,serif" font-size="14.00">material</text> </a> </g> </g> -<!-- zcash/halo2#455->zcash/zips#597 --> +<!-- zcash/librustzcash#578->zcash/librustzcash#579 --> <g id="edge1" class="edge"> -<title>zcash/halo2#455->zcash/zips#597</title> -<path fill="none" stroke="black" d="M751.74,-7973C766.34,-7973 781.52,-7973 796.5,-7973"/> -<polygon fill="black" stroke="black" points="796.84,-7976.5 806.84,-7973 796.84,-7969.5 796.84,-7976.5"/> +<title>zcash/librustzcash#578->zcash/librustzcash#579</title> +<path fill="none" stroke="black" d="M745.36,-7177.69C767.76,-7177.69 791.84,-7177.69 814.69,-7177.69"/> +<polygon fill="black" stroke="black" points="814.74,-7181.2 824.74,-7177.69 814.74,-7174.2 814.74,-7181.2"/> </g> -<!-- zcash/zips#809 --> +<!-- zcash/zips#675 --> <g id="node3" class="node open"> -<title>zcash/zips#809</title> -<g id="a_node3"><a xlink:href="https://github.com/zcash/zips/issues/809" xlink:title="zcash/zips#809 Documentation Q2 2024" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1270,-7992 1267,-7996 1246,-7996 1243,-7992 1079,-7992 1079,-7954 1270,-7954 1270,-7992"/> -<text text-anchor="middle" x="1174.5" y="-7976.8" font-family="Times,serif" font-size="14.00">zcash/zips#809</text> -<text text-anchor="middle" x="1174.5" y="-7961.8" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text> +<title>zcash/zips#675</title> +<g id="a_node3"><a xlink:href="https://github.com/zcash/zips/issues/675" xlink:title="zcash/zips#675 [ZIP 332] Wallet Recovery from zcashd HD Seeds" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1020.5,-7283.2 817.5,-7283.2 817.5,-7230.2 1020.5,-7230.2 1020.5,-7283.2"/> +<text text-anchor="middle" x="919" y="-7268" font-family="Times,serif" font-size="14.00">zcash/zips#675</text> +<text text-anchor="middle" x="919" y="-7253" font-family="Times,serif" font-size="14.00">[ZIP 332] Wallet Recovery</text> +<text text-anchor="middle" x="919" y="-7238" font-family="Times,serif" font-size="14.00">from zcashd HD Seeds</text> </a> </g> </g> -<!-- zcash/zips#597->zcash/zips#809 --> +<!-- zcash/librustzcash#578->zcash/zips#675 --> <g id="edge2" class="edge"> -<title>zcash/zips#597->zcash/zips#809</title> -<path fill="none" stroke="black" d="M1031.2,-7973C1043.6,-7973 1056.1,-7973 1068.4,-7973"/> -<polygon fill="black" stroke="black" points="1068.7,-7976.5 1078.7,-7973 1068.7,-7969.5 1068.7,-7976.5"/> +<title>zcash/librustzcash#578->zcash/zips#675</title> +<path fill="none" stroke="black" d="M745.36,-7205.3C769.15,-7212.39 794.82,-7220.09 818.91,-7227.19"/> +<polygon fill="black" stroke="black" points="818.18,-7230.63 828.77,-7230.19 820.22,-7223.94 818.18,-7230.63"/> </g> -<!-- zcash/zips#447 --> -<g id="node4" class="node committed"> -<title>zcash/zips#447</title> -<g id="a_node4"><a xlink:href="https://github.com/zcash/zips/issues/447" xlink:title="zcash/zips#447 [ZIP 315] Best Practices for Wallets" target="_blank"> -<polygon fill="#a6cfff" stroke="black" points="1014.5,-9641.5 823.5,-9641.5 823.5,-9588.5 1014.5,-9588.5 1014.5,-9641.5"/> -<text text-anchor="middle" x="919" y="-9626.3" font-family="Times,serif" font-size="14.00">zcash/zips#447</text> -<text text-anchor="middle" x="919" y="-9611.3" font-family="Times,serif" font-size="14.00">[ZIP 315] Best Practices</text> -<text text-anchor="middle" x="919" y="-9596.3" font-family="Times,serif" font-size="14.00">for Wallets</text> +<!-- zcash/librustzcash#1371 --> +<g id="node4" class="node open"> +<title>zcash/librustzcash#1371</title> +<g id="a_node4"><a xlink:href="https://github.com/zcash/librustzcash/issues/1371" xlink:title="zcash/librustzcash#1371 Create structures for storing broader kinds of transparent spending key material" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1019,-7024.19 819,-7024.19 819,-6941.19 1019,-6941.19 1019,-7024.19"/> +<text text-anchor="middle" x="919" y="-7008.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1371</text> +<text text-anchor="middle" x="919" y="-6993.99" font-family="Times,serif" font-size="14.00">Create structures for</text> +<text text-anchor="middle" x="919" y="-6978.99" font-family="Times,serif" font-size="14.00">storing broader kinds of</text> +<text text-anchor="middle" x="919" y="-6963.99" font-family="Times,serif" font-size="14.00">transparent spending key</text> +<text text-anchor="middle" x="919" y="-6948.99" font-family="Times,serif" font-size="14.00">material</text> </a> </g> </g> -<!-- zcash/zips#447->zcash/zips#809 --> +<!-- zcash/librustzcash#578->zcash/librustzcash#1371 --> <g id="edge3" class="edge"> -<title>zcash/zips#447->zcash/zips#809</title> -<path fill="none" stroke="black" d="M924.14,-9588.2C954.11,-9394.1 1137.7,-8204.6 1169,-8002.3"/> -<polygon fill="black" stroke="black" points="1172.51,-8002.52 1170.6,-7992.1 1165.59,-8001.44 1172.51,-8002.52"/> +<title>zcash/librustzcash#578->zcash/librustzcash#1371</title> +<path fill="none" stroke="black" d="M713.07,-7143.49C733.09,-7130.3 754.45,-7113.99 771,-7095.69 792.18,-7072.39 782.3,-7055.09 805.5,-7033.69 807.2,-7032.19 808.95,-7030.59 810.76,-7029.09"/> +<polygon fill="black" stroke="black" points="813.09,-7031.72 818.95,-7022.89 808.86,-7026.14 813.09,-7031.72"/> </g> -<!-- zcash/zcash#5912 --> +<!-- zcash/librustzcash#1348 --> <g id="node5" class="node open"> -<title>zcash/zcash#5912</title> -<g id="a_node5"><a xlink:href="https://github.com/zcash/zcash/pull/5912" xlink:title="zcash/zcash#5912 NU5 consensus labeled" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212,-9195 28,-9195 28,-9191 24,-9191 24,-9187 28,-9187 28,-9165 24,-9165 24,-9161 28,-9161 28,-9157 212,-9157 212,-9195"/> -<polyline fill="none" stroke="black" stroke-width="2" points="28,-9191 32,-9191 32,-9187 28,-9187 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="28,-9165 32,-9165 32,-9161 28,-9161 "/> -<text text-anchor="middle" x="120" y="-9179.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5912</text> -<text text-anchor="middle" x="120" y="-9164.8" font-family="Times,serif" font-size="14.00">NU5 consensus labeled</text> +<title>zcash/librustzcash#1348</title> +<g id="a_node5"><a xlink:href="https://github.com/zcash/librustzcash/issues/1348" xlink:title="zcash/librustzcash#1348 zcash_client_backend: Add the ability to restore from `zcashd` seed phrases." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1277.5,-7204.19 1071.5,-7204.19 1071.5,-7121.19 1277.5,-7121.19 1277.5,-7204.19"/> +<text text-anchor="middle" x="1174.5" y="-7188.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1348</text> +<text text-anchor="middle" x="1174.5" y="-7173.99" font-family="Times,serif" font-size="14.00">zcash_client_backend: Add</text> +<text text-anchor="middle" x="1174.5" y="-7158.99" font-family="Times,serif" font-size="14.00">the ability to restore</text> +<text text-anchor="middle" x="1174.5" y="-7143.99" font-family="Times,serif" font-size="14.00">from `zcashd` seed</text> +<text text-anchor="middle" x="1174.5" y="-7128.99" font-family="Times,serif" font-size="14.00">phrases.</text> </a> </g> </g> -<!-- zcash/zcash#3957 --> -<g id="node6" class="node open"> -<title>zcash/zcash#3957</title> -<g id="a_node6"><a xlink:href="https://github.com/zcash/zcash/issues/3957" xlink:title="zcash/zcash#3957 Link the Code and Protocol" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="460.5,-9202.5 457.5,-9206.5 436.5,-9206.5 433.5,-9202.5 311.5,-9202.5 311.5,-9149.5 460.5,-9149.5 460.5,-9202.5"/> -<text text-anchor="middle" x="386" y="-9187.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3957</text> -<text text-anchor="middle" x="386" y="-9172.3" font-family="Times,serif" font-size="14.00">Link the Code and</text> -<text text-anchor="middle" x="386" y="-9157.3" font-family="Times,serif" font-size="14.00">Protocol</text> +<!-- zcash/zips#675->zcash/librustzcash#1348 --> +<g id="edge4" class="edge"> +<title>zcash/zips#675->zcash/librustzcash#1348</title> +<path fill="none" stroke="black" d="M1004.2,-7230.09C1013.3,-7227.09 1022.3,-7223.89 1031,-7220.69 1041.9,-7216.69 1053.2,-7212.49 1064.4,-7208.09"/> +<polygon fill="black" stroke="black" points="1065.78,-7211.31 1073.8,-7204.39 1063.21,-7204.8 1065.78,-7211.31"/> +</g> +<!-- zcash/zcash#5796 --> +<g id="node148" class="node closed"> +<title>zcash/zcash#5796</title> +<g id="a_node148"><a xlink:href="https://github.com/zcash/zcash/issues/5796" xlink:title="zcash/zcash#5796 Add ability to restore the zcashd wallet from the emergency recovery phrase (mnemonic seed)." target="_blank"> +<polygon fill="#fad8c7" stroke="black" points="1272.5,-8047.19 1076.5,-8047.19 1076.5,-7964.19 1272.5,-7964.19 1272.5,-8047.19"/> +<text text-anchor="middle" x="1174.5" y="-8031.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5796</text> +<text text-anchor="middle" x="1174.5" y="-8016.99" font-family="Times,serif" font-size="14.00">Add ability to restore</text> +<text text-anchor="middle" x="1174.5" y="-8001.99" font-family="Times,serif" font-size="14.00">the zcashd wallet from</text> +<text text-anchor="middle" x="1174.5" y="-7986.99" font-family="Times,serif" font-size="14.00">the emergency recovery</text> +<text text-anchor="middle" x="1174.5" y="-7971.99" font-family="Times,serif" font-size="14.00">phrase (mnemonic seed).</text> </a> </g> </g> -<!-- zcash/zcash#5912->zcash/zcash#3957 --> -<g id="edge4" class="edge"> -<title>zcash/zcash#5912->zcash/zcash#3957</title> -<path fill="none" stroke="black" d="M212.22,-9176C241.03,-9176 272.7,-9176 300.98,-9176"/> -<polygon fill="black" stroke="black" points="301.23,-9179.5 311.23,-9176 301.23,-9172.5 301.23,-9179.5"/> +<!-- zcash/zips#675->zcash/zcash#5796 --> +<g id="edge158" class="edge"> +<title>zcash/zips#675->zcash/zcash#5796</title> +<path fill="none" stroke="black" d="M922.05,-7283.59C931.32,-7398.59 972.6,-7848.39 1059,-7955.69 1061.9,-7959.3 1065,-7962.59 1068.5,-7965.69"/> +<polygon fill="black" stroke="black" points="1066.35,-7968.46 1076.3,-7972.09 1070.79,-7963.05 1066.35,-7968.46"/> </g> -<!-- zcash/zips#750 --> -<g id="node7" class="node open"> -<title>zcash/zips#750</title> -<g id="a_node7"><a xlink:href="https://github.com/zcash/zips/issues/750" xlink:title="zcash/zips#750 Q2 2024 protocol spec updates part 1: finish NU5/Orchard and backlogged specs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="740,-8217.5 737,-8221.5 716,-8221.5 713,-8217.5 563,-8217.5 563,-8134.5 740,-8134.5 740,-8217.5"/> -<text text-anchor="middle" x="651.5" y="-8202.3" font-family="Times,serif" font-size="14.00">zcash/zips#750</text> -<text text-anchor="middle" x="651.5" y="-8187.3" font-family="Times,serif" font-size="14.00">Q2 2024 protocol spec</text> -<text text-anchor="middle" x="651.5" y="-8172.3" font-family="Times,serif" font-size="14.00">updates part 1: finish</text> -<text text-anchor="middle" x="651.5" y="-8157.3" font-family="Times,serif" font-size="14.00">NU5/Orchard and</text> -<text text-anchor="middle" x="651.5" y="-8142.3" font-family="Times,serif" font-size="14.00">backlogged specs</text> +<!-- zcash/librustzcash#1370 --> +<g id="node6" class="node open"> +<title>zcash/librustzcash#1370</title> +<g id="a_node6"><a xlink:href="https://github.com/zcash/librustzcash/issues/1370" xlink:title="zcash/librustzcash#1370 Make it possible to construct proposals that spend stored transparent funds (P2PKH and P2SH)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1274,-6923.19 1075,-6923.19 1075,-6840.19 1274,-6840.19 1274,-6923.19"/> +<text text-anchor="middle" x="1174.5" y="-6907.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1370</text> +<text text-anchor="middle" x="1174.5" y="-6892.99" font-family="Times,serif" font-size="14.00">Make it possible to</text> +<text text-anchor="middle" x="1174.5" y="-6877.99" font-family="Times,serif" font-size="14.00">construct proposals that</text> +<text text-anchor="middle" x="1174.5" y="-6862.99" font-family="Times,serif" font-size="14.00">spend stored transparent</text> +<text text-anchor="middle" x="1174.5" y="-6847.99" font-family="Times,serif" font-size="14.00">funds (P2PKH and P2SH)</text> </a> </g> </g> -<!-- zcash/zcash#3957->zcash/zips#750 --> +<!-- zcash/librustzcash#1371->zcash/librustzcash#1370 --> <g id="edge5" class="edge"> -<title>zcash/zcash#3957->zcash/zips#750</title> -<path fill="none" stroke="black" d="M460.67,-9164.2C474.45,-9158.9 487.48,-9151.2 497,-9140 616.02,-9000.5 643.51,-8407.8 649.16,-8228"/> -<polygon fill="black" stroke="black" points="652.67,-8227.8 649.47,-8217.7 645.67,-8227.59 652.67,-8227.8"/> -</g> -<!-- zcash/zips#750->zcash/zips#597 --> -<g id="edge6" class="edge"> -<title>zcash/zips#750->zcash/zips#597</title> -<path fill="none" stroke="black" d="M740.06,-8143.1C750.84,-8137.7 761.42,-8131.6 771,-8125 818.9,-8091.9 863.86,-8041.5 891.14,-8007.9"/> -<polygon fill="black" stroke="black" points="894.12,-8009.78 897.69,-7999.8 888.68,-8005.38 894.12,-8009.78"/> +<title>zcash/librustzcash#1371->zcash/librustzcash#1370</title> +<path fill="none" stroke="black" d="M1019.1,-6943.19C1034.3,-6937.19 1050,-6930.89 1065.4,-6924.8"/> +<polygon fill="black" stroke="black" points="1066.92,-6927.96 1074.9,-6920.99 1064.32,-6921.46 1066.92,-6927.96"/> </g> -<!-- zcash/zips#816 --> -<g id="node95" class="node open"> -<title>zcash/zips#816</title> -<g id="a_node95"><a xlink:href="https://github.com/zcash/zips/issues/816" xlink:title="zcash/zips#816 Protocol spec version 2024.6.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="736.5,-6612.5 566.5,-6612.5 566.5,-6559.5 736.5,-6559.5 736.5,-6612.5"/> -<text text-anchor="middle" x="651.5" y="-6597.3" font-family="Times,serif" font-size="14.00">zcash/zips#816</text> -<text text-anchor="middle" x="651.5" y="-6582.3" font-family="Times,serif" font-size="14.00">Protocol spec version</text> -<text text-anchor="middle" x="651.5" y="-6567.3" font-family="Times,serif" font-size="14.00">2024.6.0</text> +<!-- zcash/zcash#4099 --> +<g id="node7" class="node committed"> +<title>zcash/zcash#4099</title> +<g id="a_node7"><a xlink:href="https://github.com/zcash/zcash/issues/4099" xlink:title="zcash/zcash#4099 Investigate the distribution of P2SH scripts" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="468,-6832.69 304,-6832.69 304,-6764.69 468,-6764.69 468,-6832.69"/> +<text text-anchor="middle" x="386" y="-6817.49" font-family="Times,serif" font-size="14.00">zcash/zcash#4099</text> +<text text-anchor="middle" x="386" y="-6802.49" font-family="Times,serif" font-size="14.00">Investigate the</text> +<text text-anchor="middle" x="386" y="-6787.49" font-family="Times,serif" font-size="14.00">distribution of P2SH</text> +<text text-anchor="middle" x="386" y="-6772.49" font-family="Times,serif" font-size="14.00">scripts</text> </a> </g> </g> -<!-- zcash/zips#750->zcash/zips#816 --> -<g id="edge158" class="edge"> -<title>zcash/zips#750->zcash/zips#816</title> -<path fill="none" stroke="black" d="M562.68,-8155.6C543.41,-8146.7 525.52,-8134.1 514.5,-8116 496.4,-8086.3 506.64,-6898.8 514.5,-6865 536.33,-6771 594.47,-6672.3 627.57,-6621.2"/> -<polygon fill="black" stroke="black" points="630.71,-6622.79 633.25,-6612.5 624.85,-6618.96 630.71,-6622.79"/> -</g> -<!-- zcash/zips#721 --> +<!-- zcash/librustzcash#1360 --> <g id="node8" class="node open"> -<title>zcash/zips#721</title> -<g id="a_node8"><a xlink:href="https://github.com/zcash/zips/issues/721" xlink:title="zcash/zips#721 [protocol spec] Add links to audits in Acknowledgements" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-9131 289.5,-9131 289.5,-9063 482.5,-9063 482.5,-9131"/> -<text text-anchor="middle" x="386" y="-9115.8" font-family="Times,serif" font-size="14.00">zcash/zips#721</text> -<text text-anchor="middle" x="386" y="-9100.8" font-family="Times,serif" font-size="14.00">[protocol spec] Add links</text> -<text text-anchor="middle" x="386" y="-9085.8" font-family="Times,serif" font-size="14.00">to audits in</text> -<text text-anchor="middle" x="386" y="-9070.8" font-family="Times,serif" font-size="14.00">Acknowledgements</text> +<title>zcash/librustzcash#1360</title> +<g id="a_node8"><a xlink:href="https://github.com/zcash/librustzcash/issues/1360" xlink:title="zcash/librustzcash#1360 Transaction builder support for spending (almost) arbitrary transparent inputs." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1017,-6923.19 821,-6923.19 821,-6840.19 1017,-6840.19 1017,-6923.19"/> +<text text-anchor="middle" x="919" y="-6907.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1360</text> +<text text-anchor="middle" x="919" y="-6892.99" font-family="Times,serif" font-size="14.00">Transaction builder</text> +<text text-anchor="middle" x="919" y="-6877.99" font-family="Times,serif" font-size="14.00">support for spending</text> +<text text-anchor="middle" x="919" y="-6862.99" font-family="Times,serif" font-size="14.00">(almost) arbitrary</text> +<text text-anchor="middle" x="919" y="-6847.99" font-family="Times,serif" font-size="14.00">transparent inputs.</text> </a> </g> </g> -<!-- zcash/zips#721->zcash/zips#750 --> -<g id="edge7" class="edge"> -<title>zcash/zips#721->zcash/zips#750</title> -<path fill="none" stroke="black" d="M482.73,-9067.5C488.01,-9063.6 492.85,-9059.1 497,-9054 602.08,-8925.5 638.84,-8395.9 647.99,-8227.6"/> -<polygon fill="black" stroke="black" points="651.49,-8227.67 648.53,-8217.5 644.5,-8227.3 651.49,-8227.67"/> +<!-- zcash/zcash#4099->zcash/librustzcash#1360 --> +<g id="edge6" class="edge"> +<title>zcash/zcash#4099->zcash/librustzcash#1360</title> +<path fill="none" stroke="black" d="M468.25,-6821.49C478.91,-6827.09 488.91,-6834.09 497,-6842.69 531.22,-6879.19 491.49,-6920.3 532,-6949.69 575,-6980.89 719.27,-6961.8 771,-6949.69 787.65,-6945.8 790.05,-6939.99 805.5,-6932.69 809.1,-6930.99 812.78,-6929.3 816.49,-6927.49"/> +<polygon fill="black" stroke="black" points="818.19,-6930.57 825.8,-6923.19 815.25,-6924.21 818.19,-6930.57"/> </g> -<!-- zcash/zips#698 --> -<g id="node9" class="node open"> -<title>zcash/zips#698</title> -<g id="a_node9"><a xlink:href="https://github.com/zcash/zips/issues/698" xlink:title="zcash/zips#698 [protocol spec] Minor nit in notes on Orchard Key Components section" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-9045 289,-9045 289,-8977 483,-8977 483,-9045"/> -<text text-anchor="middle" x="386" y="-9029.8" font-family="Times,serif" font-size="14.00">zcash/zips#698</text> -<text text-anchor="middle" x="386" y="-9014.8" font-family="Times,serif" font-size="14.00">[protocol spec] Minor nit</text> -<text text-anchor="middle" x="386" y="-8999.8" font-family="Times,serif" font-size="14.00">in notes on Orchard Key</text> -<text text-anchor="middle" x="386" y="-8984.8" font-family="Times,serif" font-size="14.00">Components section</text> +<!-- zcash/librustzcash#1362 --> +<g id="node9" class="node committed"> +<title>zcash/librustzcash#1362</title> +<g id="a_node9"><a xlink:href="https://github.com/zcash/librustzcash/issues/1362" xlink:title="zcash/librustzcash#1362 Create a generator and evaluator for arbitrary transparent Zcash script." target="_blank"> +<polygon fill="#a6cfff" stroke="black" points="750.5,-7046.7 552.5,-7046.7 552.5,-6978.7 750.5,-6978.7 750.5,-7046.7"/> +<text text-anchor="middle" x="651.5" y="-7031.5" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1362</text> +<text text-anchor="middle" x="651.5" y="-7016.5" font-family="Times,serif" font-size="14.00">Create a generator and</text> +<text text-anchor="middle" x="651.5" y="-7001.5" font-family="Times,serif" font-size="14.00">evaluator for arbitrary</text> +<text text-anchor="middle" x="651.5" y="-6986.5" font-family="Times,serif" font-size="14.00">transparent Zcash script.</text> </a> </g> </g> -<!-- zcash/zips#698->zcash/zips#750 --> +<!-- zcash/zcash#4099->zcash/librustzcash#1362 --> +<g id="edge7" class="edge"> +<title>zcash/zcash#4099->zcash/librustzcash#1362</title> +<path fill="none" stroke="black" d="M468.27,-6821.09C478.98,-6826.8 489,-6833.89 497,-6842.69 534.82,-6884.59 494.27,-6922.8 532,-6964.69 535.71,-6968.8 539.83,-6972.59 544.24,-6976.09"/> +<polygon fill="black" stroke="black" points="542.3,-6979.01 552.46,-6981.99 546.38,-6973.32 542.3,-6979.01"/> +</g> +<!-- zcash/librustzcash#1360->zcash/librustzcash#1370 --> <g id="edge8" class="edge"> -<title>zcash/zips#698->zcash/zips#750</title> -<path fill="none" stroke="black" d="M483.12,-8981.1C488.23,-8977.2 492.93,-8972.9 497,-8968 592.05,-8854 634.94,-8385.6 646.88,-8228"/> -<polygon fill="black" stroke="black" points="650.39,-8227.93 647.65,-8217.7 643.41,-8227.41 650.39,-8227.93"/> +<title>zcash/librustzcash#1360->zcash/librustzcash#1370</title> +<path fill="none" stroke="black" d="M1017.3,-6881.69C1032.7,-6881.69 1048.8,-6881.69 1064.5,-6881.69"/> +<polygon fill="black" stroke="black" points="1064.8,-6885.2 1074.8,-6881.69 1064.8,-6878.2 1064.8,-6885.2"/> </g> -<!-- zcash/zips#679 --> +<!-- zcash/librustzcash#1362->zcash/librustzcash#1371 --> +<g id="edge9" class="edge"> +<title>zcash/librustzcash#1362->zcash/librustzcash#1371</title> +<path fill="none" stroke="black" d="M750.61,-7001.59C769.6,-6999.49 789.61,-6997.19 808.93,-6994.99"/> +<polygon fill="black" stroke="black" points="809.41,-6998.46 818.97,-6993.89 808.65,-6991.51 809.41,-6998.46"/> +</g> +<!-- zcash/librustzcash#1362->zcash/librustzcash#1360 --> +<g id="edge10" class="edge"> +<title>zcash/librustzcash#1362->zcash/librustzcash#1360</title> +<path fill="none" stroke="black" d="M745.99,-6978.69C754.66,-6974.39 763.13,-6969.69 771,-6964.69 788.65,-6953.49 788.08,-6944.3 805.5,-6932.69 807.65,-6931.3 809.84,-6929.89 812.08,-6928.49"/> +<polygon fill="black" stroke="black" points="814.03,-6931.41 820.85,-6923.3 810.46,-6925.38 814.03,-6931.41"/> +</g> +<!-- zcash/librustzcash#1353 --> <g id="node10" class="node open"> -<title>zcash/zips#679</title> -<g id="a_node10"><a xlink:href="https://github.com/zcash/zips/issues/679" xlink:title="zcash/zips#679 [protocol spec] Section 5.6 of the protocol spec should say that UIVKs and UFVKs are encoded using Bech32m" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-8959 283,-8959 283,-8861 489,-8861 489,-8959"/> -<text text-anchor="middle" x="386" y="-8943.8" font-family="Times,serif" font-size="14.00">zcash/zips#679</text> -<text text-anchor="middle" x="386" y="-8928.8" font-family="Times,serif" font-size="14.00">[protocol spec] Section</text> -<text text-anchor="middle" x="386" y="-8913.8" font-family="Times,serif" font-size="14.00">5.6 of the protocol spec</text> -<text text-anchor="middle" x="386" y="-8898.8" font-family="Times,serif" font-size="14.00">should say that UIVKs and</text> -<text text-anchor="middle" x="386" y="-8883.8" font-family="Times,serif" font-size="14.00">UFVKs are encoded using</text> -<text text-anchor="middle" x="386" y="-8868.8" font-family="Times,serif" font-size="14.00">Bech32m</text> +<title>zcash/librustzcash#1353</title> +<g id="a_node10"><a xlink:href="https://github.com/zcash/librustzcash/issues/1353" xlink:title="zcash/librustzcash#1353 zcash_client_backend: If a seed is reused, transparent UTXO spends from one wallet may not be detected in the other." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487.5,-7181.69 284.5,-7181.69 284.5,-7083.69 487.5,-7083.69 487.5,-7181.69"/> +<text text-anchor="middle" x="386" y="-7166.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1353</text> +<text text-anchor="middle" x="386" y="-7151.49" font-family="Times,serif" font-size="14.00">zcash_client_backend: If</text> +<text text-anchor="middle" x="386" y="-7136.49" font-family="Times,serif" font-size="14.00">a seed is reused,</text> +<text text-anchor="middle" x="386" y="-7121.49" font-family="Times,serif" font-size="14.00">transparent UTXO spends</text> +<text text-anchor="middle" x="386" y="-7106.49" font-family="Times,serif" font-size="14.00">from one wallet may not</text> +<text text-anchor="middle" x="386" y="-7091.49" font-family="Times,serif" font-size="14.00">be detected in the other.</text> </a> </g> </g> -<!-- zcash/zips#679->zcash/zips#750 --> -<g id="edge9" class="edge"> -<title>zcash/zips#679->zcash/zips#750</title> -<path fill="none" stroke="black" d="M488.39,-8860.8C491.49,-8857.7 494.37,-8854.4 497,-8851 572.76,-8751.6 626.76,-8368 644.33,-8227.7"/> -<polygon fill="black" stroke="black" points="647.81,-8228.06 645.58,-8217.7 640.87,-8227.19 647.81,-8228.06"/> -</g> -<!-- zcash/zips#677 --> +<!-- zcash/librustzcash#1363 --> <g id="node11" class="node open"> -<title>zcash/zips#677</title> -<g id="a_node11"><a xlink:href="https://github.com/zcash/zips/issues/677" xlink:title="zcash/zips#677 [protocol spec] Descriptions of signature fields should reference the section that specifies their validation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484.5,-8842.5 287.5,-8842.5 287.5,-8729.5 484.5,-8729.5 484.5,-8842.5"/> -<text text-anchor="middle" x="386" y="-8827.3" font-family="Times,serif" font-size="14.00">zcash/zips#677</text> -<text text-anchor="middle" x="386" y="-8812.3" font-family="Times,serif" font-size="14.00">[protocol spec]</text> -<text text-anchor="middle" x="386" y="-8797.3" font-family="Times,serif" font-size="14.00">Descriptions of signature</text> -<text text-anchor="middle" x="386" y="-8782.3" font-family="Times,serif" font-size="14.00">fields should reference</text> -<text text-anchor="middle" x="386" y="-8767.3" font-family="Times,serif" font-size="14.00">the section that</text> -<text text-anchor="middle" x="386" y="-8752.3" font-family="Times,serif" font-size="14.00">specifies their</text> -<text text-anchor="middle" x="386" y="-8737.3" font-family="Times,serif" font-size="14.00">validation</text> +<title>zcash/librustzcash#1363</title> +<g id="a_node11"><a xlink:href="https://github.com/zcash/librustzcash/issues/1363" xlink:title="zcash/librustzcash#1363 Enumerate the capabilities exposed by zcashd APIs for spending transparent coins." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484.5,-7065.19 287.5,-7065.19 287.5,-6982.19 484.5,-6982.19 484.5,-7065.19"/> +<text text-anchor="middle" x="386" y="-7049.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1363</text> +<text text-anchor="middle" x="386" y="-7034.99" font-family="Times,serif" font-size="14.00">Enumerate the</text> +<text text-anchor="middle" x="386" y="-7019.99" font-family="Times,serif" font-size="14.00">capabilities exposed by</text> +<text text-anchor="middle" x="386" y="-7004.99" font-family="Times,serif" font-size="14.00">zcashd APIs for spending</text> +<text text-anchor="middle" x="386" y="-6989.99" font-family="Times,serif" font-size="14.00">transparent coins.</text> </a> </g> </g> -<!-- zcash/zips#677->zcash/zips#750 --> -<g id="edge10" class="edge"> -<title>zcash/zips#677->zcash/zips#750</title> -<path fill="none" stroke="black" d="M484.82,-8733.5C489.24,-8729.3 493.35,-8724.8 497,-8720 613.25,-8567.9 641.46,-8331.8 648.31,-8228"/> -<polygon fill="black" stroke="black" points="651.82,-8227.9 648.94,-8217.7 644.84,-8227.47 651.82,-8227.9"/> +<!-- zcash/librustzcash#1363->zcash/librustzcash#1360 --> +<g id="edge11" class="edge"> +<title>zcash/librustzcash#1363->zcash/librustzcash#1360</title> +<path fill="none" stroke="black" d="M484.88,-6985.69C489.29,-6982.09 493.37,-6978.09 497,-6973.69 538.05,-6924.39 481.45,-6873.19 532,-6833.69 573.86,-6800.99 718.55,-6825.39 771,-6833.69 784.12,-6835.8 797.66,-6838.89 810.97,-6842.49"/> +<polygon fill="black" stroke="black" points="810.04,-6845.87 820.61,-6845.19 811.92,-6839.13 810.04,-6845.87"/> </g> -<!-- zcash/zips#671 --> +<!-- zcash/librustzcash#1363->zcash/librustzcash#1362 --> +<g id="edge12" class="edge"> +<title>zcash/librustzcash#1363->zcash/librustzcash#1362</title> +<path fill="none" stroke="black" d="M484.74,-7019.59C503.49,-7018.89 523.22,-7017.99 542.28,-7017.19"/> +<polygon fill="black" stroke="black" points="542.62,-7020.68 552.48,-7016.8 542.35,-7013.69 542.62,-7020.68"/> +</g> +<!-- zcash/librustzcash#1365 --> <g id="node12" class="node open"> -<title>zcash/zips#671</title> -<g id="a_node12"><a xlink:href="https://github.com/zcash/zips/issues/671" xlink:title="zcash/zips#671 [protocol spec] [ZIP 216] Document that it is possible to apply ZIP 216 retroactively" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-9592.5 287,-9592.5 287,-9509.5 485,-9509.5 485,-9592.5"/> -<text text-anchor="middle" x="386" y="-9577.3" font-family="Times,serif" font-size="14.00">zcash/zips#671</text> -<text text-anchor="middle" x="386" y="-9562.3" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 216]</text> -<text text-anchor="middle" x="386" y="-9547.3" font-family="Times,serif" font-size="14.00">Document that it is</text> -<text text-anchor="middle" x="386" y="-9532.3" font-family="Times,serif" font-size="14.00">possible to apply ZIP 216</text> -<text text-anchor="middle" x="386" y="-9517.3" font-family="Times,serif" font-size="14.00">retroactively</text> +<title>zcash/librustzcash#1365</title> +<g id="a_node12"><a xlink:href="https://github.com/zcash/librustzcash/issues/1365" xlink:title="zcash/librustzcash#1365 zcash_client_backend: Restore a wallet from the format standardized in zcash/zips#821" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1018.5,-6617.19 819.5,-6617.19 819.5,-6534.19 1018.5,-6534.19 1018.5,-6617.19"/> +<text text-anchor="middle" x="919" y="-6601.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1365</text> +<text text-anchor="middle" x="919" y="-6586.99" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="919" y="-6571.99" font-family="Times,serif" font-size="14.00">Restore a wallet from the</text> +<text text-anchor="middle" x="919" y="-6556.99" font-family="Times,serif" font-size="14.00">format standardized in</text> +<text text-anchor="middle" x="919" y="-6541.99" font-family="Times,serif" font-size="14.00">zcash/zips#821</text> </a> </g> </g> -<!-- zcash/zips#671->zcash/zips#750 --> -<g id="edge11" class="edge"> -<title>zcash/zips#671->zcash/zips#750</title> -<path fill="none" stroke="black" d="M485.12,-9513.1C489.53,-9509.1 493.55,-9504.8 497,-9500 647.74,-9291.5 652.43,-8446.3 651.05,-8227.8"/> -<polygon fill="black" stroke="black" points="654.55,-8227.58 650.98,-8217.6 647.55,-8227.62 654.55,-8227.58"/> -</g> -<!-- zcash/zips#774 --> +<!-- zcash/zips#821 --> <g id="node13" class="node open"> -<title>zcash/zips#774</title> -<g id="a_node13"><a xlink:href="https://github.com/zcash/zips/issues/774" xlink:title="zcash/zips#774 ZIP clarifications" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="720,-9570 717,-9574 696,-9574 693,-9570 583,-9570 583,-9532 720,-9532 720,-9570"/> -<text text-anchor="middle" x="651.5" y="-9554.8" font-family="Times,serif" font-size="14.00">zcash/zips#774</text> -<text text-anchor="middle" x="651.5" y="-9539.8" font-family="Times,serif" font-size="14.00">ZIP clarifications</text> +<title>zcash/zips#821</title> +<g id="a_node13"><a xlink:href="https://github.com/zcash/zips/issues/821" xlink:title="zcash/zips#821 Define a standard wallet export/backup format." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="747,-6602.19 556,-6602.19 556,-6549.19 747,-6549.19 747,-6602.19"/> +<text text-anchor="middle" x="651.5" y="-6586.99" font-family="Times,serif" font-size="14.00">zcash/zips#821</text> +<text text-anchor="middle" x="651.5" y="-6571.99" font-family="Times,serif" font-size="14.00">Define a standard wallet</text> +<text text-anchor="middle" x="651.5" y="-6556.99" font-family="Times,serif" font-size="14.00">export/backup format.</text> </a> </g> </g> -<!-- zcash/zips#671->zcash/zips#774 --> -<g id="edge12" class="edge"> -<title>zcash/zips#671->zcash/zips#774</title> -<path fill="none" stroke="black" d="M485.12,-9551C513.92,-9551 545.02,-9551 572.4,-9551"/> -<polygon fill="black" stroke="black" points="572.7,-9554.5 582.7,-9551 572.7,-9547.5 572.7,-9554.5"/> -</g> -<!-- zcash/zips#774->zcash/zips#809 --> +<!-- zcash/zips#821->zcash/librustzcash#1365 --> <g id="edge13" class="edge"> -<title>zcash/zips#774->zcash/zips#809</title> -<path fill="none" stroke="black" d="M658.81,-9531.9C712.9,-9368.1 1098.3,-8200.7 1164,-8001.8"/> -<polygon fill="black" stroke="black" points="1167.42,-8002.59 1167.2,-7992 1160.77,-8000.42 1167.42,-8002.59"/> +<title>zcash/zips#821->zcash/librustzcash#1365</title> +<path fill="none" stroke="black" d="M747.23,-6575.69C767.32,-6575.69 788.68,-6575.69 809.25,-6575.69"/> +<polygon fill="black" stroke="black" points="809.27,-6579.2 819.27,-6575.69 809.27,-6572.2 809.27,-6579.2"/> </g> -<!-- zcash/zips#664 --> +<!-- zcash/librustzcash#1368 --> <g id="node14" class="node open"> -<title>zcash/zips#664</title> -<g id="a_node14"><a xlink:href="https://github.com/zcash/zips/issues/664" xlink:title="zcash/zips#664 [protocol spec] [ZIP 216] Sapling pk_d should not allow the zero point" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-9491 289,-9491 289,-9423 483,-9423 483,-9491"/> -<text text-anchor="middle" x="386" y="-9475.8" font-family="Times,serif" font-size="14.00">zcash/zips#664</text> -<text text-anchor="middle" x="386" y="-9460.8" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 216]</text> -<text text-anchor="middle" x="386" y="-9445.8" font-family="Times,serif" font-size="14.00">Sapling pk_d should not</text> -<text text-anchor="middle" x="386" y="-9430.8" font-family="Times,serif" font-size="14.00">allow the zero point</text> +<title>zcash/librustzcash#1368</title> +<g id="a_node14"><a xlink:href="https://github.com/zcash/librustzcash/issues/1368" xlink:title="zcash/librustzcash#1368 zcash_client_backend: Introduce (initially internal) "sync API" between the scanning and wallet parts of `scan_cached_blocks`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="488,-6964.19 284,-6964.19 284,-6851.19 488,-6851.19 488,-6964.19"/> +<text text-anchor="middle" x="386" y="-6948.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1368</text> +<text text-anchor="middle" x="386" y="-6933.99" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="386" y="-6918.99" font-family="Times,serif" font-size="14.00">Introduce (initially</text> +<text text-anchor="middle" x="386" y="-6903.99" font-family="Times,serif" font-size="14.00">internal) "sync API"</text> +<text text-anchor="middle" x="386" y="-6888.99" font-family="Times,serif" font-size="14.00">between the scanning and</text> +<text text-anchor="middle" x="386" y="-6873.99" font-family="Times,serif" font-size="14.00">wallet parts of</text> +<text text-anchor="middle" x="386" y="-6858.99" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text> </a> </g> </g> -<!-- zcash/zips#664->zcash/zips#750 --> -<g id="edge14" class="edge"> -<title>zcash/zips#664->zcash/zips#750</title> -<path fill="none" stroke="black" d="M483.02,-9427.7C488.23,-9423.7 492.97,-9419.2 497,-9414 644.05,-9224.8 651.58,-8437.8 650.91,-8227.7"/> -<polygon fill="black" stroke="black" points="654.41,-8227.59 650.87,-8217.6 647.41,-8227.61 654.41,-8227.59"/> +<!-- zcash/zcash#6873 --> +<g id="node15" class="node committed"> +<title>zcash/zcash#6873</title> +<g id="a_node15"><a xlink:href="https://github.com/zcash/zcash/issues/6873" xlink:title="zcash/zcash#6873 Enumerate the data / state that needs to be migrated from `wallet.dat` to a future full node wallet" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="477,-6644.69 295,-6644.69 295,-6546.69 477,-6546.69 477,-6644.69"/> +<text text-anchor="middle" x="386" y="-6629.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6873</text> +<text text-anchor="middle" x="386" y="-6614.49" font-family="Times,serif" font-size="14.00">Enumerate the data /</text> +<text text-anchor="middle" x="386" y="-6599.49" font-family="Times,serif" font-size="14.00">state that needs to be</text> +<text text-anchor="middle" x="386" y="-6584.49" font-family="Times,serif" font-size="14.00">migrated from</text> +<text text-anchor="middle" x="386" y="-6569.49" font-family="Times,serif" font-size="14.00">`wallet.dat` to a future</text> +<text text-anchor="middle" x="386" y="-6554.49" font-family="Times,serif" font-size="14.00">full node wallet</text> +</a> </g> -<!-- zcash/zips#664->zcash/zips#774 --> -<g id="edge15" class="edge"> -<title>zcash/zips#664->zcash/zips#774</title> -<path fill="none" stroke="black" d="M482.5,-9491.1C517.47,-9503.5 556.14,-9517.3 587.55,-9528.5"/> -<polygon fill="black" stroke="black" points="586.46,-9531.83 597.05,-9531.9 588.81,-9525.23 586.46,-9531.83"/> </g> -<!-- zcash/zips#663 --> -<g id="node15" class="node open"> -<title>zcash/zips#663</title> -<g id="a_node15"><a xlink:href="https://github.com/zcash/zips/issues/663" xlink:title="zcash/zips#663 [protocol spec] Make a note in 4.2.2 that the use of DerivePublic is correctly typed" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="475.5,-8711.5 296.5,-8711.5 296.5,-8628.5 475.5,-8628.5 475.5,-8711.5"/> -<text text-anchor="middle" x="386" y="-8696.3" font-family="Times,serif" font-size="14.00">zcash/zips#663</text> -<text text-anchor="middle" x="386" y="-8681.3" font-family="Times,serif" font-size="14.00">[protocol spec] Make a</text> -<text text-anchor="middle" x="386" y="-8666.3" font-family="Times,serif" font-size="14.00">note in 4.2.2 that the</text> -<text text-anchor="middle" x="386" y="-8651.3" font-family="Times,serif" font-size="14.00">use of DerivePublic is</text> -<text text-anchor="middle" x="386" y="-8636.3" font-family="Times,serif" font-size="14.00">correctly typed</text> +<!-- zcash/zcash#6873->zcash/zips#821 --> +<g id="edge14" class="edge"> +<title>zcash/zcash#6873->zcash/zips#821</title> +<path fill="none" stroke="black" d="M477.31,-6588.89C499.37,-6587.19 523.16,-6585.39 545.83,-6583.69"/> +<polygon fill="black" stroke="black" points="546.12,-6587.18 555.81,-6582.89 545.56,-6580.21 546.12,-6587.18"/> +</g> +<!-- zcash/zips#823 --> +<g id="node72" class="node open"> +<title>zcash/zips#823</title> +<g id="a_node72"><a xlink:href="https://github.com/zcash/zips/issues/823" xlink:title="zcash/zips#823 [ZIP 315] Document things that cannot be recovered from either the chain or any new export wallet format" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="756.5,-5456.69 546.5,-5456.69 546.5,-5358.69 756.5,-5358.69 756.5,-5456.69"/> +<text text-anchor="middle" x="651.5" y="-5441.49" font-family="Times,serif" font-size="14.00">zcash/zips#823</text> +<text text-anchor="middle" x="651.5" y="-5426.49" font-family="Times,serif" font-size="14.00">[ZIP 315] Document things</text> +<text text-anchor="middle" x="651.5" y="-5411.49" font-family="Times,serif" font-size="14.00">that cannot be recovered</text> +<text text-anchor="middle" x="651.5" y="-5396.49" font-family="Times,serif" font-size="14.00">from either the chain or</text> +<text text-anchor="middle" x="651.5" y="-5381.49" font-family="Times,serif" font-size="14.00">any new export wallet</text> +<text text-anchor="middle" x="651.5" y="-5366.49" font-family="Times,serif" font-size="14.00">format</text> </a> </g> </g> -<!-- zcash/zips#663->zcash/zips#750 --> -<g id="edge16" class="edge"> -<title>zcash/zips#663->zcash/zips#750</title> -<path fill="none" stroke="black" d="M475.59,-8637.1C483.46,-8631.9 490.79,-8625.9 497,-8619 600.16,-8504.9 634.66,-8317.9 645.66,-8227.7"/> -<polygon fill="black" stroke="black" points="649.13,-8228.14 646.83,-8217.8 642.18,-8227.32 649.13,-8228.14"/> +<!-- zcash/zcash#6873->zcash/zips#823 --> +<g id="edge159" class="edge"> +<title>zcash/zcash#6873->zcash/zips#823</title> +<path fill="none" stroke="black" d="M477.24,-6559.49C484.96,-6553.19 491.79,-6545.99 497,-6537.69 560.21,-6436.69 467.28,-5565.8 532,-5465.69 534.21,-5462.3 536.69,-5459.09 539.38,-5455.99"/> +<polygon fill="black" stroke="black" points="541.89,-5458.44 546.49,-5448.89 536.94,-5453.48 541.89,-5458.44"/> </g> -<!-- zcash/zips#659 --> +<!-- zcash/librustzcash#1361 --> <g id="node16" class="node open"> -<title>zcash/zips#659</title> -<g id="a_node16"><a xlink:href="https://github.com/zcash/zips/issues/659" xlink:title="zcash/zips#659 [protocol spec] 5.6.3.1 Sapling Payment Addresses does not require that DiversifyHash^Sapling(d) ≠ ⊥" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="493.5,-8610 278.5,-8610 278.5,-8512 493.5,-8512 493.5,-8610"/> -<text text-anchor="middle" x="386" y="-8594.8" font-family="Times,serif" font-size="14.00">zcash/zips#659</text> -<text text-anchor="middle" x="386" y="-8579.8" font-family="Times,serif" font-size="14.00">[protocol spec] 5.6.3.1</text> -<text text-anchor="middle" x="386" y="-8564.8" font-family="Times,serif" font-size="14.00">Sapling Payment Addresses</text> -<text text-anchor="middle" x="386" y="-8549.8" font-family="Times,serif" font-size="14.00">does not require that</text> -<text text-anchor="middle" x="386" y="-8534.8" font-family="Times,serif" font-size="14.00">DiversifyHash^Sapling(d)</text> -<text text-anchor="middle" x="386" y="-8519.8" font-family="Times,serif" font-size="14.00">≠ ⊥</text> +<title>zcash/librustzcash#1361</title> +<g id="a_node16"><a xlink:href="https://github.com/zcash/librustzcash/issues/1361" xlink:title="zcash/librustzcash#1361 `zcash_client_backend`: Add support for full transparent coin tracking (P2PKH and P2SH)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1018.5,-6822.19 1015.5,-6826.19 994.5,-6826.19 991.5,-6822.19 819.5,-6822.19 819.5,-6739.19 1018.5,-6739.19 1018.5,-6822.19"/> +<text text-anchor="middle" x="919" y="-6806.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1361</text> +<text text-anchor="middle" x="919" y="-6791.99" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text> +<text text-anchor="middle" x="919" y="-6776.99" font-family="Times,serif" font-size="14.00">Add support for full</text> +<text text-anchor="middle" x="919" y="-6761.99" font-family="Times,serif" font-size="14.00">transparent coin tracking</text> +<text text-anchor="middle" x="919" y="-6746.99" font-family="Times,serif" font-size="14.00">(P2PKH and P2SH)</text> </a> </g> </g> -<!-- zcash/zips#659->zcash/zips#750 --> -<g id="edge17" class="edge"> -<title>zcash/zips#659->zcash/zips#750</title> -<path fill="none" stroke="black" d="M486.48,-8511.9C490.19,-8508.8 493.72,-8505.5 497,-8502 573.04,-8421.9 617.21,-8297.2 637.3,-8227.5"/> -<polygon fill="black" stroke="black" points="640.72,-8228.28 640.09,-8217.7 633.99,-8226.36 640.72,-8228.28"/> +<!-- zcash/librustzcash#1361->zcash/librustzcash#1370 --> +<g id="edge15" class="edge"> +<title>zcash/librustzcash#1361->zcash/librustzcash#1370</title> +<path fill="none" stroke="black" d="M1018.7,-6820.09C1033.9,-6826.09 1049.7,-6832.39 1065.1,-6838.49"/> +<polygon fill="black" stroke="black" points="1064.02,-6841.83 1074.6,-6842.3 1066.62,-6835.33 1064.02,-6841.83"/> </g> -<!-- zcash/zips#644 --> -<g id="node17" class="node open"> -<title>zcash/zips#644</title> -<g id="a_node17"><a xlink:href="https://github.com/zcash/zips/issues/644" xlink:title="zcash/zips#644 [protocol spec] Change all the PRF^expand domain separator bytes to be expressed in hex" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="494.5,-8493.5 277.5,-8493.5 277.5,-8410.5 494.5,-8410.5 494.5,-8493.5"/> -<text text-anchor="middle" x="386" y="-8478.3" font-family="Times,serif" font-size="14.00">zcash/zips#644</text> -<text text-anchor="middle" x="386" y="-8463.3" font-family="Times,serif" font-size="14.00">[protocol spec] Change</text> -<text text-anchor="middle" x="386" y="-8448.3" font-family="Times,serif" font-size="14.00">all the PRF^expand domain</text> -<text text-anchor="middle" x="386" y="-8433.3" font-family="Times,serif" font-size="14.00">separator bytes to be</text> -<text text-anchor="middle" x="386" y="-8418.3" font-family="Times,serif" font-size="14.00">expressed in hex</text> +<!-- zcash/librustzcash#1372 --> +<g id="node17" class="node committed"> +<title>zcash/librustzcash#1372</title> +<g id="a_node17"><a xlink:href="https://github.com/zcash/librustzcash/issues/1372" xlink:title="zcash/librustzcash#1372 `zcash_primitives::legacy `: Enhance transparent `Script` support as necessary" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="484.5,-7283.19 287.5,-7283.19 287.5,-7200.19 484.5,-7200.19 484.5,-7283.19"/> +<text text-anchor="middle" x="386" y="-7267.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1372</text> +<text text-anchor="middle" x="386" y="-7252.99" font-family="Times,serif" font-size="14.00">`zcash_primitives::legacy</text> +<text text-anchor="middle" x="386" y="-7237.99" font-family="Times,serif" font-size="14.00">`: Enhance transparent</text> +<text text-anchor="middle" x="386" y="-7222.99" font-family="Times,serif" font-size="14.00">`Script` support as</text> +<text text-anchor="middle" x="386" y="-7207.99" font-family="Times,serif" font-size="14.00">necessary</text> </a> </g> </g> -<!-- zcash/zips#644->zcash/zips#750 --> -<g id="edge18" class="edge"> -<title>zcash/zips#644->zcash/zips#750</title> -<path fill="none" stroke="black" d="M484.52,-8410.5C488.88,-8407.5 493.07,-8404.3 497,-8401 554.73,-8352.1 600.27,-8276.4 626.3,-8226.5"/> -<polygon fill="black" stroke="black" points="629.47,-8227.99 630.93,-8217.5 623.24,-8224.79 629.47,-8227.99"/> +<!-- zcash/librustzcash#1372->zcash/librustzcash#1371 --> +<g id="edge16" class="edge"> +<title>zcash/librustzcash#1372->zcash/librustzcash#1371</title> +<path fill="none" stroke="black" d="M484.68,-7200.39C489,-7197.39 493.13,-7194.09 497,-7190.69 519,-7171.3 508.92,-7152.8 532,-7134.69 619.99,-7065.59 669.95,-7103.69 771,-7055.69 787.43,-7047.89 789.51,-7042.39 805.5,-7033.69 808.42,-7032.09 811.4,-7030.59 814.42,-7028.99"/> +<polygon fill="black" stroke="black" points="816.29,-7031.97 823.59,-7024.3 813.09,-7025.74 816.29,-7031.97"/> </g> -<!-- zcash/zips#617 --> +<!-- zcash/librustzcash#1372->zcash/librustzcash#1362 --> +<g id="edge17" class="edge"> +<title>zcash/librustzcash#1372->zcash/librustzcash#1362</title> +<path fill="none" stroke="black" d="M485,-7202.09C489.31,-7198.59 493.35,-7194.8 497,-7190.69 529.77,-7153.99 501.44,-7124.3 532,-7085.69 542.13,-7072.89 555.16,-7061.8 568.84,-7052.39"/> +<polygon fill="black" stroke="black" points="571.03,-7055.14 577.43,-7046.69 567.16,-7049.31 571.03,-7055.14"/> +</g> +<!-- zcash/librustzcash#1381 --> <g id="node18" class="node open"> -<title>zcash/zips#617</title> -<g id="a_node18"><a xlink:href="https://github.com/zcash/zips/issues/617" xlink:title="zcash/zips#617 [protocol spec] Document how decoding of PHGRProofs in pre-Sapling transactions should be handled for impls that do not verify them" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="491.5,-8392.5 280.5,-8392.5 280.5,-8279.5 491.5,-8279.5 491.5,-8392.5"/> -<text text-anchor="middle" x="386" y="-8377.3" font-family="Times,serif" font-size="14.00">zcash/zips#617</text> -<text text-anchor="middle" x="386" y="-8362.3" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> -<text text-anchor="middle" x="386" y="-8347.3" font-family="Times,serif" font-size="14.00">how decoding of</text> -<text text-anchor="middle" x="386" y="-8332.3" font-family="Times,serif" font-size="14.00">PHGRProofs in pre-Sapling</text> -<text text-anchor="middle" x="386" y="-8317.3" font-family="Times,serif" font-size="14.00">transactions should be</text> -<text text-anchor="middle" x="386" y="-8302.3" font-family="Times,serif" font-size="14.00">handled for impls that do</text> -<text text-anchor="middle" x="386" y="-8287.3" font-family="Times,serif" font-size="14.00">not verify them</text> +<title>zcash/librustzcash#1381</title> +<g id="a_node18"><a xlink:href="https://github.com/zcash/librustzcash/issues/1381" xlink:title="zcash/librustzcash#1381 zcash_primitives: Rework the transparent bundle builder to be more like the shielded bundle builders" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751,-6940.7 552,-6940.7 552,-6842.7 751,-6842.7 751,-6940.7"/> +<text text-anchor="middle" x="651.5" y="-6925.5" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1381</text> +<text text-anchor="middle" x="651.5" y="-6910.5" font-family="Times,serif" font-size="14.00">zcash_primitives: Rework</text> +<text text-anchor="middle" x="651.5" y="-6895.5" font-family="Times,serif" font-size="14.00">the transparent bundle</text> +<text text-anchor="middle" x="651.5" y="-6880.5" font-family="Times,serif" font-size="14.00">builder to be more like</text> +<text text-anchor="middle" x="651.5" y="-6865.5" font-family="Times,serif" font-size="14.00">the shielded bundle</text> +<text text-anchor="middle" x="651.5" y="-6850.5" font-family="Times,serif" font-size="14.00">builders</text> </a> </g> </g> -<!-- zcash/zips#617->zcash/zips#750 --> -<g id="edge19" class="edge"> -<title>zcash/zips#617->zcash/zips#750</title> -<path fill="none" stroke="black" d="M481.54,-8279.4C486.77,-8276.2 491.95,-8273.1 497,-8270 522.22,-8254.7 549.71,-8237.9 574.36,-8222.8"/> -<polygon fill="black" stroke="black" points="576.28,-8225.73 582.95,-8217.5 572.6,-8219.77 576.28,-8225.73"/> +<!-- zcash/librustzcash#1381->zcash/librustzcash#1360 --> +<g id="edge18" class="edge"> +<title>zcash/librustzcash#1381->zcash/librustzcash#1360</title> +<path fill="none" stroke="black" d="M751.36,-6887.99C770.7,-6887.3 791.06,-6886.49 810.65,-6885.8"/> +<polygon fill="black" stroke="black" points="810.97,-6889.29 820.82,-6885.39 810.69,-6882.29 810.97,-6889.29"/> </g> -<!-- zcash/zips#568 --> +<!-- zcash/librustzcash#1395 --> <g id="node19" class="node open"> -<title>zcash/zips#568</title> -<g id="a_node19"><a xlink:href="https://github.com/zcash/zips/issues/568" xlink:title="zcash/zips#568 [protocol spec] Document block transparent sigops limit consensus rule" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="486,-8261 286,-8261 286,-8193 486,-8193 486,-8261"/> -<text text-anchor="middle" x="386" y="-8245.8" font-family="Times,serif" font-size="14.00">zcash/zips#568</text> -<text text-anchor="middle" x="386" y="-8230.8" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> -<text text-anchor="middle" x="386" y="-8215.8" font-family="Times,serif" font-size="14.00">block transparent sigops</text> -<text text-anchor="middle" x="386" y="-8200.8" font-family="Times,serif" font-size="14.00">limit consensus rule</text> +<title>zcash/librustzcash#1395</title> +<g id="a_node19"><a xlink:href="https://github.com/zcash/librustzcash/issues/1395" xlink:title="zcash/librustzcash#1395 Enumerate the data that the indexer service needs to provide" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-6804.7 551.5,-6804.7 551.5,-6736.7 751.5,-6736.7 751.5,-6804.7"/> +<text text-anchor="middle" x="651.5" y="-6789.5" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1395</text> +<text text-anchor="middle" x="651.5" y="-6774.5" font-family="Times,serif" font-size="14.00">Enumerate the data that</text> +<text text-anchor="middle" x="651.5" y="-6759.5" font-family="Times,serif" font-size="14.00">the indexer service needs</text> +<text text-anchor="middle" x="651.5" y="-6744.5" font-family="Times,serif" font-size="14.00">to provide</text> </a> </g> </g> -<!-- zcash/zips#568->zcash/zips#750 --> -<g id="edge20" class="edge"> -<title>zcash/zips#568->zcash/zips#750</title> -<path fill="none" stroke="black" d="M486.24,-8207.8C508,-8203.6 531.02,-8199.1 552.73,-8194.9"/> -<polygon fill="black" stroke="black" points="553.44,-8198.33 562.6,-8193 552.12,-8191.45 553.44,-8198.33"/> -</g> -<!-- zcash/zips#539 --> +<!-- zcash/librustzcash#1410 --> <g id="node20" class="node open"> -<title>zcash/zips#539</title> -<g id="a_node20"><a xlink:href="https://github.com/zcash/zips/issues/539" xlink:title="zcash/zips#539 [protocol spec] [ZIP 203] Clarify how transaction lock times are handled" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-9405 289,-9405 289,-9337 483,-9337 483,-9405"/> -<text text-anchor="middle" x="386" y="-9389.8" font-family="Times,serif" font-size="14.00">zcash/zips#539</text> -<text text-anchor="middle" x="386" y="-9374.8" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 203]</text> -<text text-anchor="middle" x="386" y="-9359.8" font-family="Times,serif" font-size="14.00">Clarify how transaction</text> -<text text-anchor="middle" x="386" y="-9344.8" font-family="Times,serif" font-size="14.00">lock times are handled</text> +<title>zcash/librustzcash#1410</title> +<g id="a_node20"><a xlink:href="https://github.com/zcash/librustzcash/issues/1410" xlink:title="zcash/librustzcash#1410 zcash_client_backend: Introduce "chain access API" to the sync engine" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1017,-6712.69 821,-6712.69 821,-6644.69 1017,-6644.69 1017,-6712.69"/> +<text text-anchor="middle" x="919" y="-6697.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1410</text> +<text text-anchor="middle" x="919" y="-6682.49" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="919" y="-6667.49" font-family="Times,serif" font-size="14.00">Introduce "chain access</text> +<text text-anchor="middle" x="919" y="-6652.49" font-family="Times,serif" font-size="14.00">API" to the sync engine</text> </a> </g> </g> -<!-- zcash/zips#539->zcash/zips#750 --> -<g id="edge21" class="edge"> -<title>zcash/zips#539->zcash/zips#750</title> -<path fill="none" stroke="black" d="M483.46,-9341.3C488.49,-9337.4 493.08,-9333 497,-9328 633.89,-9153.5 648.87,-8429.3 650.37,-8228.1"/> -<polygon fill="black" stroke="black" points="653.87,-8227.82 650.44,-8217.8 646.87,-8227.78 653.87,-8227.82"/> -</g> -<!-- zcash/zips#539->zcash/zips#774 --> -<g id="edge22" class="edge"> -<title>zcash/zips#539->zcash/zips#774</title> -<path fill="none" stroke="black" d="M481.13,-9405.1C486.6,-9407.9 491.93,-9410.9 497,-9414 547.86,-9445.2 597.71,-9494 626.21,-9524.2"/> -<polygon fill="black" stroke="black" points="623.93,-9526.89 633.32,-9531.8 629.04,-9522.11 623.93,-9526.89"/> +<!-- zcash/librustzcash#1395->zcash/librustzcash#1410 --> +<g id="edge19" class="edge"> +<title>zcash/librustzcash#1395->zcash/librustzcash#1410</title> +<path fill="none" stroke="black" d="M750.99,-6736.59C770.52,-6729.8 791.11,-6722.69 810.91,-6715.8"/> +<polygon fill="black" stroke="black" points="812.23,-6719.04 820.56,-6712.49 809.97,-6712.42 812.23,-6719.04"/> </g> -<!-- zcash/zips#630 --> +<!-- zcash/librustzcash#1414 --> <g id="node21" class="node open"> -<title>zcash/zips#630</title> -<g id="a_node21"><a xlink:href="https://github.com/zcash/zips/issues/630" xlink:title="zcash/zips#630 [protocol spec] [ZIP 212] zcashd enforces the 0x02 lead byte for coinbase outputs only after end of the original grace period" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-9319 287,-9319 287,-9221 485,-9221 485,-9319"/> -<text text-anchor="middle" x="386" y="-9303.8" font-family="Times,serif" font-size="14.00">zcash/zips#630</text> -<text text-anchor="middle" x="386" y="-9288.8" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 212]</text> -<text text-anchor="middle" x="386" y="-9273.8" font-family="Times,serif" font-size="14.00">zcashd enforces the 0x02</text> -<text text-anchor="middle" x="386" y="-9258.8" font-family="Times,serif" font-size="14.00">lead byte for coinbase</text> -<text text-anchor="middle" x="386" y="-9243.8" font-family="Times,serif" font-size="14.00">outputs only after end of</text> -<text text-anchor="middle" x="386" y="-9228.8" font-family="Times,serif" font-size="14.00">the original grace period</text> +<title>zcash/librustzcash#1414</title> +<g id="a_node21"><a xlink:href="https://github.com/zcash/librustzcash/issues/1414" xlink:title="zcash/librustzcash#1414 zcash_client_backend: Create the framework for an in-memory wallet backend" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485.5,-6746.19 286.5,-6746.19 286.5,-6663.19 485.5,-6663.19 485.5,-6746.19"/> +<text text-anchor="middle" x="386" y="-6730.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1414</text> +<text text-anchor="middle" x="386" y="-6715.99" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="386" y="-6700.99" font-family="Times,serif" font-size="14.00">Create the framework for</text> +<text text-anchor="middle" x="386" y="-6685.99" font-family="Times,serif" font-size="14.00">an in-memory wallet</text> +<text text-anchor="middle" x="386" y="-6670.99" font-family="Times,serif" font-size="14.00">backend</text> </a> </g> </g> -<!-- zcash/zips#630->zcash/zips#750 --> +<!-- zcash/librustzcash#1415 --> +<g id="node22" class="node open"> +<title>zcash/librustzcash#1415</title> +<g id="a_node22"><a xlink:href="https://github.com/zcash/librustzcash/issues/1415" xlink:title="zcash/librustzcash#1415 zcash_client_backend: Implement internals of in-memory wallet by migrating tests from `zcash_client_sqlite`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="749.5,-6718.69 553.5,-6718.69 553.5,-6620.69 749.5,-6620.69 749.5,-6718.69"/> +<text text-anchor="middle" x="651.5" y="-6703.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1415</text> +<text text-anchor="middle" x="651.5" y="-6688.49" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="651.5" y="-6673.49" font-family="Times,serif" font-size="14.00">Implement internals of</text> +<text text-anchor="middle" x="651.5" y="-6658.49" font-family="Times,serif" font-size="14.00">in-memory wallet by</text> +<text text-anchor="middle" x="651.5" y="-6643.49" font-family="Times,serif" font-size="14.00">migrating tests from</text> +<text text-anchor="middle" x="651.5" y="-6628.49" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#1414->zcash/librustzcash#1415 --> +<g id="edge20" class="edge"> +<title>zcash/librustzcash#1414->zcash/librustzcash#1415</title> +<path fill="none" stroke="black" d="M485.87,-6691.59C504.56,-6689.09 524.19,-6686.49 543.13,-6683.99"/> +<polygon fill="black" stroke="black" points="543.84,-6687.43 553.27,-6682.59 542.89,-6680.5 543.84,-6687.43"/> +</g> +<!-- zcash/librustzcash#1415->zcash/librustzcash#1410 --> +<g id="edge21" class="edge"> +<title>zcash/librustzcash#1415->zcash/librustzcash#1410</title> +<path fill="none" stroke="black" d="M749.85,-6672.99C769.61,-6673.69 790.48,-6674.39 810.56,-6675.09"/> +<polygon fill="black" stroke="black" points="810.56,-6678.6 820.66,-6675.39 810.77,-6671.6 810.56,-6678.6"/> +</g> +<!-- zcash/librustzcash#1188 --> +<g id="node23" class="node open"> +<title>zcash/librustzcash#1188</title> +<g id="a_node23"><a xlink:href="https://github.com/zcash/librustzcash/issues/1188" xlink:title="zcash/librustzcash#1188 `zcash_client_backend`: Support import of seed phrases from transparent- only wallets." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1021.5,-7125.19 816.5,-7125.19 816.5,-7042.19 1021.5,-7042.19 1021.5,-7125.19"/> +<text text-anchor="middle" x="919" y="-7109.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1188</text> +<text text-anchor="middle" x="919" y="-7094.99" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text> +<text text-anchor="middle" x="919" y="-7079.99" font-family="Times,serif" font-size="14.00">Support import of seed</text> +<text text-anchor="middle" x="919" y="-7064.99" font-family="Times,serif" font-size="14.00">phrases from transparent-</text> +<text text-anchor="middle" x="919" y="-7049.99" font-family="Times,serif" font-size="14.00">only wallets.</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#1188->zcash/librustzcash#1348 --> +<g id="edge22" class="edge"> +<title>zcash/librustzcash#1188->zcash/librustzcash#1348</title> +<path fill="none" stroke="black" d="M1021.6,-7115.39C1034.8,-7119.49 1048.4,-7123.69 1061.7,-7127.89"/> +<polygon fill="black" stroke="black" points="1060.81,-7131.28 1071.4,-7130.89 1062.88,-7124.6 1060.81,-7131.28"/> +</g> +<!-- zcash/librustzcash#1552 --> +<g id="node24" class="node open"> +<title>zcash/librustzcash#1552</title> +<g id="a_node24"><a xlink:href="https://github.com/zcash/librustzcash/issues/1552" xlink:title="zcash/librustzcash#1552 zcash_client_backend: Add the functionality to restore from `zcashd` wallet.dat and/or wallet dump files produced by `z_exportwallet`." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-6528.19 283,-6528.19 283,-6415.19 489,-6415.19 489,-6528.19"/> +<text text-anchor="middle" x="386" y="-6512.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1552</text> +<text text-anchor="middle" x="386" y="-6497.99" font-family="Times,serif" font-size="14.00">zcash_client_backend: Add</text> +<text text-anchor="middle" x="386" y="-6482.99" font-family="Times,serif" font-size="14.00">the functionality to</text> +<text text-anchor="middle" x="386" y="-6467.99" font-family="Times,serif" font-size="14.00">restore from `zcashd`</text> +<text text-anchor="middle" x="386" y="-6452.99" font-family="Times,serif" font-size="14.00">wallet.dat and/or wallet</text> +<text text-anchor="middle" x="386" y="-6437.99" font-family="Times,serif" font-size="14.00">dump files produced by</text> +<text text-anchor="middle" x="386" y="-6422.99" font-family="Times,serif" font-size="14.00">`z_exportwallet`.</text> +</a> +</g> +</g> +<!-- zcash/zcash#6329 --> +<g id="node25" class="node open"> +<title>zcash/zcash#6329</title> +<g id="a_node25"><a xlink:href="https://github.com/zcash/zcash/issues/6329" xlink:title="zcash/zcash#6329 Remove `z_listaddresses` usage from RPC tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1019,-10086.69 819,-10086.69 819,-10033.69 1019,-10033.69 1019,-10086.69"/> +<text text-anchor="middle" x="919" y="-10071.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6329</text> +<text text-anchor="middle" x="919" y="-10056.49" font-family="Times,serif" font-size="14.00">Remove `z_listaddresses`</text> +<text text-anchor="middle" x="919" y="-10041.49" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> +</a> +</g> +</g> +<!-- zcash/zcash#6330 --> +<g id="node26" class="node open"> +<title>zcash/zcash#6330</title> +<g id="a_node26"><a xlink:href="https://github.com/zcash/zcash/issues/6330" xlink:title="zcash/zcash#6330 Remove `z_listaddresses` RPC method" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1274.5,-10086.69 1074.5,-10086.69 1074.5,-10033.69 1274.5,-10033.69 1274.5,-10086.69"/> +<text text-anchor="middle" x="1174.5" y="-10071.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6330</text> +<text text-anchor="middle" x="1174.5" y="-10056.49" font-family="Times,serif" font-size="14.00">Remove `z_listaddresses`</text> +<text text-anchor="middle" x="1174.5" y="-10041.49" font-family="Times,serif" font-size="14.00">RPC method</text> +</a> +</g> +</g> +<!-- zcash/zcash#6329->zcash/zcash#6330 --> <g id="edge23" class="edge"> -<title>zcash/zips#630->zcash/zips#750</title> -<path fill="none" stroke="black" d="M485.03,-9224.8C489.47,-9220.5 493.51,-9216 497,-9211 610.7,-9049.3 642.02,-8414.5 648.85,-8227.9"/> -<polygon fill="black" stroke="black" points="652.35,-8227.92 649.21,-8217.8 645.36,-8227.67 652.35,-8227.92"/> +<title>zcash/zcash#6329->zcash/zcash#6330</title> +<path fill="none" stroke="black" d="M1019.1,-10060.19C1033.9,-10060.19 1049.2,-10060.19 1064.2,-10060.19"/> +<polygon fill="black" stroke="black" points="1064.5,-10063.7 1074.5,-10060.19 1064.5,-10056.7 1064.5,-10063.7"/> </g> -<!-- zcash/zips#630->zcash/zips#774 --> +<!-- zcash/zcash#5583 --> +<g id="node27" class="node open"> +<title>zcash/zcash#5583</title> +<g id="a_node27"><a xlink:href="https://github.com/zcash/zcash/issues/5583" xlink:title="zcash/zcash#5583 Clean up null pointer handling in Rust FFI" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1002.5,-10157.69 835.5,-10157.69 835.5,-10104.69 1002.5,-10104.69 1002.5,-10157.69"/> +<text text-anchor="middle" x="919" y="-10142.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5583</text> +<text text-anchor="middle" x="919" y="-10127.49" font-family="Times,serif" font-size="14.00">Clean up null pointer</text> +<text text-anchor="middle" x="919" y="-10112.49" font-family="Times,serif" font-size="14.00">handling in Rust FFI</text> +</a> +</g> +</g> +<!-- zcash/zcash#6856 --> +<g id="node28" class="node open"> +<title>zcash/zcash#6856</title> +<g id="a_node28"><a xlink:href="https://github.com/zcash/zcash/issues/6856" xlink:title="zcash/zcash#6856 Release 5.10.0" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1249,-9937.69 1100,-9937.69 1100,-9899.69 1249,-9899.69 1249,-9937.69"/> +<text text-anchor="middle" x="1174.5" y="-9922.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6856</text> +<text text-anchor="middle" x="1174.5" y="-9907.49" font-family="Times,serif" font-size="14.00">Release 5.10.0</text> +</a> +</g> +</g> +<!-- zcash/zcash#5583->zcash/zcash#6856 --> <g id="edge24" class="edge"> -<title>zcash/zips#630->zcash/zips#774</title> -<path fill="none" stroke="black" d="M485.01,-9318.3C489.18,-9321.4 493.21,-9324.6 497,-9328 562.27,-9386 613.65,-9477.3 636.92,-9523"/> -<polygon fill="black" stroke="black" points="633.83,-9524.65 641.46,-9532 640.08,-9521.5 633.83,-9524.65"/> +<title>zcash/zcash#5583->zcash/zcash#6856</title> +<path fill="none" stroke="black" d="M1002.5,-10114.19C1012.9,-10109.19 1022.8,-10103.19 1031,-10096.19 1055.8,-10072.19 1039.9,-10053.19 1059,-10025.19 1080.7,-9992.99 1113.5,-9963.8 1138.5,-9944.19"/> +<polygon fill="black" stroke="black" points="1140.86,-9946.8 1146.6,-9937.9 1136.56,-9941.27 1140.86,-9946.8"/> </g> -<!-- zcash/zips#488 --> -<g id="node22" class="node open"> -<title>zcash/zips#488</title> -<g id="a_node22"><a xlink:href="https://github.com/zcash/zips/issues/488" xlink:title="zcash/zips#488 [protocol spec] Clarify the return type of NoteCommitment^Orchard and usage of it vs NoteCommit^Orchard" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="493.5,-8175 278.5,-8175 278.5,-8077 493.5,-8077 493.5,-8175"/> -<text text-anchor="middle" x="386" y="-8159.8" font-family="Times,serif" font-size="14.00">zcash/zips#488</text> -<text text-anchor="middle" x="386" y="-8144.8" font-family="Times,serif" font-size="14.00">[protocol spec] Clarify</text> -<text text-anchor="middle" x="386" y="-8129.8" font-family="Times,serif" font-size="14.00">the return type of</text> -<text text-anchor="middle" x="386" y="-8114.8" font-family="Times,serif" font-size="14.00">NoteCommitment^Orchard</text> -<text text-anchor="middle" x="386" y="-8099.8" font-family="Times,serif" font-size="14.00">and usage of it vs</text> -<text text-anchor="middle" x="386" y="-8084.8" font-family="Times,serif" font-size="14.00">NoteCommit^Orchard</text> +<!-- zcash/zcash#5716 --> +<g id="node152" class="node open"> +<title>zcash/zcash#5716</title> +<g id="a_node152"><a xlink:href="https://github.com/zcash/zcash/issues/5716" xlink:title="zcash/zcash#5716 Use an automated tool for generating correct FFI headers." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1531,-9797.69 1328,-9797.69 1328,-9729.69 1531,-9729.69 1531,-9797.69"/> +<text text-anchor="middle" x="1429.5" y="-9782.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5716</text> +<text text-anchor="middle" x="1429.5" y="-9767.49" font-family="Times,serif" font-size="14.00">Use an automated tool for</text> +<text text-anchor="middle" x="1429.5" y="-9752.49" font-family="Times,serif" font-size="14.00">generating correct FFI</text> +<text text-anchor="middle" x="1429.5" y="-9737.49" font-family="Times,serif" font-size="14.00">headers.</text> </a> </g> </g> -<!-- zcash/zips#488->zcash/zips#750 --> +<!-- zcash/zcash#5583->zcash/zcash#5716 --> +<g id="edge160" class="edge"> +<title>zcash/zcash#5583->zcash/zcash#5716</title> +<path fill="none" stroke="black" d="M1002.8,-10145.19C1082.8,-10154.19 1203.7,-10155.19 1285.5,-10096.19 1380.2,-10026.19 1412.9,-9881.59 1423.6,-9808.19"/> +<polygon fill="black" stroke="black" points="1427.12,-9808.28 1425,-9797.9 1420.18,-9807.33 1427.12,-9808.28"/> +</g> +<!-- zcash/zcash#6947 --> +<g id="node196" class="node open"> +<title>zcash/zcash#6947</title> +<g id="a_node196"><a xlink:href="https://github.com/zcash/zcash/issues/6947" xlink:title="zcash/zcash#6947 Release 6.0.0-rc1" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1504,-7314.69 1355,-7314.69 1355,-7276.69 1504,-7276.69 1504,-7314.69"/> +<text text-anchor="middle" x="1429.5" y="-7299.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6947</text> +<text text-anchor="middle" x="1429.5" y="-7284.49" font-family="Times,serif" font-size="14.00">Release 6.0.0-rc1</text> +</a> +</g> +</g> +<!-- zcash/zcash#6856->zcash/zcash#6947 --> +<g id="edge161" class="edge"> +<title>zcash/zcash#6856->zcash/zcash#6947</title> +<path fill="none" stroke="black" d="M1214.9,-9899.69C1240.1,-9885.19 1270.7,-9862.59 1285.5,-9832.69 1316.5,-9770.09 1273.6,-7372.59 1318,-7318.69 1325.2,-7309.99 1334.7,-7304.09 1345.1,-7300.09"/> +<polygon fill="black" stroke="black" points="1346.48,-7303.33 1354.9,-7296.89 1344.31,-7296.67 1346.48,-7303.33"/> +</g> +<!-- zcash/zcash#6389 --> +<g id="node29" class="node needs-review"> +<title>zcash/zcash#6389</title> +<g id="a_node29"><a xlink:href="https://github.com/zcash/zcash/pull/6389" xlink:title="zcash/zcash#6389 Add `z_getbalances` RPC method" target="_blank"> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="1017.5,-9898.19 820.5,-9898.19 820.5,-9894.19 816.5,-9894.19 816.5,-9890.19 820.5,-9890.19 820.5,-9853.19 816.5,-9853.19 816.5,-9849.19 820.5,-9849.19 820.5,-9845.19 1017.5,-9845.19 1017.5,-9898.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="820.5,-9894.19 824.5,-9894.19 824.5,-9890.19 820.5,-9890.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="820.5,-9853.19 824.5,-9853.19 824.5,-9849.19 820.5,-9849.19 "/> +<text text-anchor="middle" x="919" y="-9882.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6389</text> +<text text-anchor="middle" x="919" y="-9867.99" font-family="Times,serif" font-size="14.00">Add `z_getbalances` RPC</text> +<text text-anchor="middle" x="919" y="-9852.99" font-family="Times,serif" font-size="14.00">method</text> +</a> +</g> +</g> +<!-- zcash/zcash#6389->zcash/zcash#6856 --> <g id="edge25" class="edge"> -<title>zcash/zips#488->zcash/zips#750</title> -<path fill="none" stroke="black" d="M493.8,-8146.3C513.35,-8150 533.67,-8153.8 552.95,-8157.5"/> -<polygon fill="black" stroke="black" points="552.44,-8160.97 562.92,-8159.4 553.75,-8154.09 552.44,-8160.97"/> +<title>zcash/zcash#6389->zcash/zcash#6856</title> +<path fill="none" stroke="black" d="M1017.6,-9889.8C1041.5,-9894.19 1066.7,-9898.9 1089.8,-9903.19"/> +<polygon fill="black" stroke="black" points="1089.43,-9906.69 1099.9,-9905.09 1090.72,-9899.81 1089.43,-9906.69"/> </g> -<!-- zcash/zips#430 --> -<g id="node23" class="node open"> -<title>zcash/zips#430</title> -<g id="a_node23"><a xlink:href="https://github.com/zcash/zips/issues/430" xlink:title="zcash/zips#430 [protocol spec] In 4.1.11, GroupHash^G(r) should be GroupHash^G(r)* (for Sapling but not Orchard)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="495,-8059 277,-8059 277,-7961 495,-7961 495,-8059"/> -<text text-anchor="middle" x="386" y="-8043.8" font-family="Times,serif" font-size="14.00">zcash/zips#430</text> -<text text-anchor="middle" x="386" y="-8028.8" font-family="Times,serif" font-size="14.00">[protocol spec] In</text> -<text text-anchor="middle" x="386" y="-8013.8" font-family="Times,serif" font-size="14.00">4.1.11, GroupHash^G(r)</text> -<text text-anchor="middle" x="386" y="-7998.8" font-family="Times,serif" font-size="14.00">should be GroupHash^G(r)*</text> -<text text-anchor="middle" x="386" y="-7983.8" font-family="Times,serif" font-size="14.00">(for Sapling but not</text> -<text text-anchor="middle" x="386" y="-7968.8" font-family="Times,serif" font-size="14.00">Orchard)</text> +<!-- zcash/zcash#6325 --> +<g id="node170" class="node open"> +<title>zcash/zcash#6325</title> +<g id="a_node170"><a xlink:href="https://github.com/zcash/zcash/issues/6325" xlink:title="zcash/zcash#6325 Remove `z_getbalance` usage from RPC tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1266.5,-8276.19 1082.5,-8276.19 1082.5,-8223.19 1266.5,-8223.19 1266.5,-8276.19"/> +<text text-anchor="middle" x="1174.5" y="-8260.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6325</text> +<text text-anchor="middle" x="1174.5" y="-8245.99" font-family="Times,serif" font-size="14.00">Remove `z_getbalance`</text> +<text text-anchor="middle" x="1174.5" y="-8230.99" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> </a> </g> </g> -<!-- zcash/zips#430->zcash/zips#750 --> +<!-- zcash/zcash#6389->zcash/zcash#6325 --> +<g id="edge162" class="edge"> +<title>zcash/zcash#6389->zcash/zcash#6325</title> +<path fill="none" stroke="black" d="M920.58,-9844.99C925.08,-9646.9 957.14,-8412.49 1059,-8285.69 1063.2,-8280.49 1068,-8276.09 1073.4,-8272.3"/> +<polygon fill="black" stroke="black" points="1075.58,-8275.06 1082.2,-8266.8 1071.86,-8269.13 1075.58,-8275.06"/> +</g> +<!-- zcash/zcash#5925 --> +<g id="node172" class="node open"> +<title>zcash/zcash#5925</title> +<g id="a_node172"><a xlink:href="https://github.com/zcash/zcash/issues/5925" xlink:title="zcash/zcash#5925 z_getbalance deprecation (question)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1273.5,-8347.19 1075.5,-8347.19 1075.5,-8294.19 1273.5,-8294.19 1273.5,-8347.19"/> +<text text-anchor="middle" x="1174.5" y="-8331.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5925</text> +<text text-anchor="middle" x="1174.5" y="-8316.99" font-family="Times,serif" font-size="14.00">z_getbalance deprecation</text> +<text text-anchor="middle" x="1174.5" y="-8301.99" font-family="Times,serif" font-size="14.00">(question)</text> +</a> +</g> +</g> +<!-- zcash/zcash#6389->zcash/zcash#5925 --> +<g id="edge163" class="edge"> +<title>zcash/zcash#6389->zcash/zcash#5925</title> +<path fill="none" stroke="black" d="M920.69,-9844.9C925.92,-9651.9 961.62,-8477.4 1059,-8356.69 1061.5,-8353.69 1064.2,-8350.9 1067.1,-8348.3"/> +<polygon fill="black" stroke="black" points="1069.5,-8350.86 1075.3,-8341.99 1065.24,-8345.31 1069.5,-8350.86"/> +</g> +<!-- zcash/zcash#6327 --> +<g id="node173" class="node open"> +<title>zcash/zcash#6327</title> +<g id="a_node173"><a xlink:href="https://github.com/zcash/zcash/issues/6327" xlink:title="zcash/zcash#6327 Remove `z_gettotalbalance` usage from RPC tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1275.5,-8575.69 1073.5,-8575.69 1073.5,-8507.69 1275.5,-8507.69 1275.5,-8575.69"/> +<text text-anchor="middle" x="1174.5" y="-8560.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6327</text> +<text text-anchor="middle" x="1174.5" y="-8545.49" font-family="Times,serif" font-size="14.00">Remove</text> +<text text-anchor="middle" x="1174.5" y="-8530.49" font-family="Times,serif" font-size="14.00">`z_gettotalbalance` usage</text> +<text text-anchor="middle" x="1174.5" y="-8515.49" font-family="Times,serif" font-size="14.00">from RPC tests</text> +</a> +</g> +</g> +<!-- zcash/zcash#6389->zcash/zcash#6327 --> +<g id="edge164" class="edge"> +<title>zcash/zcash#6389->zcash/zcash#6327</title> +<path fill="none" stroke="black" d="M921.23,-9844.9C929.52,-9669.59 979.23,-8689.4 1059,-8585.69 1061.1,-8582.99 1063.3,-8580.49 1065.8,-8578.09"/> +<polygon fill="black" stroke="black" points="1068.25,-8580.6 1073.5,-8571.4 1063.66,-8575.32 1068.25,-8580.6"/> +</g> +<!-- zcash/zcash#6657 --> +<g id="node30" class="node open"> +<title>zcash/zcash#6657</title> +<g id="a_node30"><a xlink:href="https://github.com/zcash/zcash/issues/6657" xlink:title="zcash/zcash#6657 Availability of parameter and depends-sources downloads is dependent on availability of download.z.cash" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1024.5,-10014.69 813.5,-10014.69 813.5,-9916.69 1024.5,-9916.69 1024.5,-10014.69"/> +<text text-anchor="middle" x="919" y="-9999.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6657</text> +<text text-anchor="middle" x="919" y="-9984.49" font-family="Times,serif" font-size="14.00">Availability of parameter</text> +<text text-anchor="middle" x="919" y="-9969.49" font-family="Times,serif" font-size="14.00">and depends-sources</text> +<text text-anchor="middle" x="919" y="-9954.49" font-family="Times,serif" font-size="14.00">downloads is dependent on</text> +<text text-anchor="middle" x="919" y="-9939.49" font-family="Times,serif" font-size="14.00">availability of</text> +<text text-anchor="middle" x="919" y="-9924.49" font-family="Times,serif" font-size="14.00">download.z.cash</text> +</a> +</g> +</g> +<!-- zcash/zcash#6657->zcash/zcash#6856 --> <g id="edge26" class="edge"> -<title>zcash/zips#430->zcash/zips#750</title> -<path fill="none" stroke="black" d="M486.54,-8059.1C490.18,-8061.9 493.69,-8064.9 497,-8068 518.7,-8088.3 509.52,-8105.5 532,-8125 538.78,-8130.9 546.33,-8136.1 554.26,-8140.9"/> -<polygon fill="black" stroke="black" points="552.55,-8143.95 562.98,-8145.8 555.98,-8137.85 552.55,-8143.95"/> +<title>zcash/zcash#6657->zcash/zcash#6856</title> +<path fill="none" stroke="black" d="M1024.6,-9946.3C1046.3,-9942.3 1068.8,-9938.09 1089.7,-9934.3"/> +<polygon fill="black" stroke="black" points="1090.53,-9937.7 1099.7,-9932.4 1089.22,-9930.82 1090.53,-9937.7"/> </g> -<!-- zcash/zips#415 --> -<g id="node24" class="node open"> -<title>zcash/zips#415</title> -<g id="a_node24"><a xlink:href="https://github.com/zcash/zips/issues/415" xlink:title="zcash/zips#415 [protocol spec] 4.17.2 (Spend statement): cm^old is not an auxiliary input" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="492.5,-7943 279.5,-7943 279.5,-7875 492.5,-7875 492.5,-7943"/> -<text text-anchor="middle" x="386" y="-7927.8" font-family="Times,serif" font-size="14.00">zcash/zips#415</text> -<text text-anchor="middle" x="386" y="-7912.8" font-family="Times,serif" font-size="14.00">[protocol spec] 4.17.2</text> -<text text-anchor="middle" x="386" y="-7897.8" font-family="Times,serif" font-size="14.00">(Spend statement): cm^old</text> -<text text-anchor="middle" x="386" y="-7882.8" font-family="Times,serif" font-size="14.00">is not an auxiliary input</text> +<!-- zcash/halo2#455 --> +<g id="node31" class="node open"> +<title>zcash/halo2#455</title> +<g id="a_node31"><a xlink:href="https://github.com/zcash/halo2/issues/455" xlink:title="zcash/halo2#455 [Book] add description of Poseidon gadget and chip" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-4198.19 551.5,-4198.19 551.5,-4145.19 751.5,-4145.19 751.5,-4198.19"/> +<text text-anchor="middle" x="651.5" y="-4182.99" font-family="Times,serif" font-size="14.00">zcash/halo2#455</text> +<text text-anchor="middle" x="651.5" y="-4167.99" font-family="Times,serif" font-size="14.00">[Book] add description of</text> +<text text-anchor="middle" x="651.5" y="-4152.99" font-family="Times,serif" font-size="14.00">Poseidon gadget and chip</text> </a> </g> </g> -<!-- zcash/zips#415->zcash/zips#750 --> +<!-- zcash/zips#597 --> +<g id="node32" class="node open"> +<title>zcash/zips#597</title> +<g id="a_node32"><a xlink:href="https://github.com/zcash/zips/issues/597" xlink:title="zcash/zips#597 Finish all remaining NU5/Orchard documentation" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1031,-4241.2 1028,-4245.2 1007,-4245.2 1004,-4241.2 807,-4241.2 807,-4188.2 1031,-4188.2 1031,-4241.2"/> +<text text-anchor="middle" x="919" y="-4226" font-family="Times,serif" font-size="14.00">zcash/zips#597</text> +<text text-anchor="middle" x="919" y="-4211" font-family="Times,serif" font-size="14.00">Finish all remaining</text> +<text text-anchor="middle" x="919" y="-4196" font-family="Times,serif" font-size="14.00">NU5/Orchard documentation</text> +</a> +</g> +</g> +<!-- zcash/halo2#455->zcash/zips#597 --> <g id="edge27" class="edge"> -<title>zcash/zips#415->zcash/zips#750</title> -<path fill="none" stroke="black" d="M488.36,-7943.2C491.46,-7945.9 494.36,-7948.9 497,-7952 547.47,-8012.1 482.55,-8064.1 532,-8125 538.25,-8132.7 545.88,-8139.3 554.22,-8144.8"/> -<polygon fill="black" stroke="black" points="552.44,-8147.81 562.78,-8150.1 556.12,-8141.86 552.44,-8147.81"/> +<title>zcash/halo2#455->zcash/zips#597</title> +<path fill="none" stroke="black" d="M751.74,-4187.8C766.48,-4190.19 781.81,-4192.69 796.94,-4195.09"/> +<polygon fill="black" stroke="black" points="796.41,-4198.55 806.84,-4196.69 797.53,-4191.64 796.41,-4198.55"/> </g> -<!-- zcash/zips#388 --> -<g id="node25" class="node open"> -<title>zcash/zips#388</title> -<g id="a_node25"><a xlink:href="https://github.com/zcash/zips/issues/388" xlink:title="zcash/zips#388 [protocol spec] Spec is ambiguous about how to generate Sapling dummy output notes after Canopy" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="488,-7856.5 284,-7856.5 284,-7773.5 488,-7773.5 488,-7856.5"/> -<text text-anchor="middle" x="386" y="-7841.3" font-family="Times,serif" font-size="14.00">zcash/zips#388</text> -<text text-anchor="middle" x="386" y="-7826.3" font-family="Times,serif" font-size="14.00">[protocol spec] Spec is</text> -<text text-anchor="middle" x="386" y="-7811.3" font-family="Times,serif" font-size="14.00">ambiguous about how to</text> -<text text-anchor="middle" x="386" y="-7796.3" font-family="Times,serif" font-size="14.00">generate Sapling dummy</text> -<text text-anchor="middle" x="386" y="-7781.3" font-family="Times,serif" font-size="14.00">output notes after Canopy</text> +<!-- zcash/zips#809 --> +<g id="node33" class="node open"> +<title>zcash/zips#809</title> +<g id="a_node33"><a xlink:href="https://github.com/zcash/zips/issues/809" xlink:title="zcash/zips#809 Documentation Q2 2024" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1270,-5582.7 1267,-5586.7 1246,-5586.7 1243,-5582.7 1079,-5582.7 1079,-5544.7 1270,-5544.7 1270,-5582.7"/> +<text text-anchor="middle" x="1174.5" y="-5567.5" font-family="Times,serif" font-size="14.00">zcash/zips#809</text> +<text text-anchor="middle" x="1174.5" y="-5552.5" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text> </a> </g> </g> -<!-- zcash/zips#388->zcash/zips#750 --> +<!-- zcash/zips#597->zcash/zips#809 --> <g id="edge28" class="edge"> -<title>zcash/zips#388->zcash/zips#750</title> -<path fill="none" stroke="black" d="M488.27,-7856C491.44,-7859.1 494.38,-7862.4 497,-7866 565.95,-7959.5 461.76,-8032.5 532,-8125 538.09,-8133 545.71,-8139.8 554.12,-8145.5"/> -<polygon fill="black" stroke="black" points="552.43,-8148.57 562.77,-8150.9 556.14,-8142.64 552.43,-8148.57"/> +<title>zcash/zips#597->zcash/zips#809</title> +<path fill="none" stroke="black" d="M925.01,-4241.39C957.16,-4412.49 1134.4,-5355.59 1168,-5534.39"/> +<polygon fill="black" stroke="black" points="1164.59,-5535.22 1169.9,-5544.39 1171.47,-5533.92 1164.59,-5535.22"/> </g> -<!-- zcash/zips#303 --> -<g id="node26" class="node open"> -<title>zcash/zips#303</title> -<g id="a_node26"><a xlink:href="https://github.com/zcash/zips/issues/303" xlink:title="zcash/zips#303 [protocol spec] 4.15.1 refers to BCTV14 for encoding" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="472,-7755 300,-7755 300,-7687 472,-7687 472,-7755"/> -<text text-anchor="middle" x="386" y="-7739.8" font-family="Times,serif" font-size="14.00">zcash/zips#303</text> -<text text-anchor="middle" x="386" y="-7724.8" font-family="Times,serif" font-size="14.00">[protocol spec] 4.15.1</text> -<text text-anchor="middle" x="386" y="-7709.8" font-family="Times,serif" font-size="14.00">refers to BCTV14 for</text> -<text text-anchor="middle" x="386" y="-7694.8" font-family="Times,serif" font-size="14.00">encoding</text> +<!-- zcash/zips#447 --> +<g id="node34" class="node committed"> +<title>zcash/zips#447</title> +<g id="a_node34"><a xlink:href="https://github.com/zcash/zips/issues/447" xlink:title="zcash/zips#447 [ZIP 315] Best Practices for Wallets" target="_blank"> +<polygon fill="#a6cfff" stroke="black" points="1014.5,-5434.19 823.5,-5434.19 823.5,-5381.19 1014.5,-5381.19 1014.5,-5434.19"/> +<text text-anchor="middle" x="919" y="-5418.99" font-family="Times,serif" font-size="14.00">zcash/zips#447</text> +<text text-anchor="middle" x="919" y="-5403.99" font-family="Times,serif" font-size="14.00">[ZIP 315] Best Practices</text> +<text text-anchor="middle" x="919" y="-5388.99" font-family="Times,serif" font-size="14.00">for Wallets</text> </a> </g> </g> -<!-- zcash/zips#303->zcash/zips#750 --> +<!-- zcash/zips#447->zcash/zips#809 --> <g id="edge29" class="edge"> -<title>zcash/zips#303->zcash/zips#750</title> -<path fill="none" stroke="black" d="M472.18,-7742.7C481.73,-7748.3 490.38,-7755.2 497,-7764 594.22,-7892.6 436.96,-7994.8 532,-8125 538.1,-8133.4 545.87,-8140.4 554.49,-8146.2"/> -<polygon fill="black" stroke="black" points="552.66,-8149.18 563,-8151.5 556.36,-8143.24 552.66,-8149.18"/> +<title>zcash/zips#447->zcash/zips#809</title> +<path fill="none" stroke="black" d="M963.29,-5434.39C1011.1,-5463.8 1087.5,-5510.8 1133.8,-5539.3"/> +<polygon fill="black" stroke="black" points="1132.05,-5542.33 1142.4,-5544.59 1135.72,-5536.37 1132.05,-5542.33"/> </g> -<!-- zcash/zips#265 --> -<g id="node27" class="node open"> -<title>zcash/zips#265</title> -<g id="a_node27"><a xlink:href="https://github.com/zcash/zips/issues/265" xlink:title="zcash/zips#265 [protocol spec] [ZIP 205] Testnet difficulty adjustment: implementation does not match spec" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-7669 289,-7669 289,-7571 483,-7571 483,-7669"/> -<text text-anchor="middle" x="386" y="-7653.8" font-family="Times,serif" font-size="14.00">zcash/zips#265</text> -<text text-anchor="middle" x="386" y="-7638.8" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 205]</text> -<text text-anchor="middle" x="386" y="-7623.8" font-family="Times,serif" font-size="14.00">Testnet difficulty</text> -<text text-anchor="middle" x="386" y="-7608.8" font-family="Times,serif" font-size="14.00">adjustment:</text> -<text text-anchor="middle" x="386" y="-7593.8" font-family="Times,serif" font-size="14.00">implementation does not</text> -<text text-anchor="middle" x="386" y="-7578.8" font-family="Times,serif" font-size="14.00">match spec</text> +<!-- zcash/zcash#5912 --> +<g id="node35" class="node open"> +<title>zcash/zcash#5912</title> +<g id="a_node35"><a xlink:href="https://github.com/zcash/zcash/pull/5912" xlink:title="zcash/zcash#5912 NU5 consensus labeled" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212,-4031.7 28,-4031.7 28,-4027.7 24,-4027.7 24,-4023.7 28,-4023.7 28,-4001.7 24,-4001.7 24,-3997.7 28,-3997.7 28,-3993.7 212,-3993.7 212,-4031.7"/> +<polyline fill="none" stroke="black" stroke-width="2" points="28,-4027.7 32,-4027.7 32,-4023.7 28,-4023.7 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="28,-4001.7 32,-4001.7 32,-3997.7 28,-3997.7 "/> +<text text-anchor="middle" x="120" y="-4016.5" font-family="Times,serif" font-size="14.00">zcash/zcash#5912</text> +<text text-anchor="middle" x="120" y="-4001.5" font-family="Times,serif" font-size="14.00">NU5 consensus labeled</text> </a> </g> </g> -<!-- zcash/zips#265->zcash/zips#750 --> +<!-- zcash/zcash#3957 --> +<g id="node36" class="node open"> +<title>zcash/zcash#3957</title> +<g id="a_node36"><a xlink:href="https://github.com/zcash/zcash/issues/3957" xlink:title="zcash/zcash#3957 Link the Code and Protocol" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="460.5,-4039.2 457.5,-4043.2 436.5,-4043.2 433.5,-4039.2 311.5,-4039.2 311.5,-3986.2 460.5,-3986.2 460.5,-4039.2"/> +<text text-anchor="middle" x="386" y="-4024" font-family="Times,serif" font-size="14.00">zcash/zcash#3957</text> +<text text-anchor="middle" x="386" y="-4009" font-family="Times,serif" font-size="14.00">Link the Code and</text> +<text text-anchor="middle" x="386" y="-3994" font-family="Times,serif" font-size="14.00">Protocol</text> +</a> +</g> +</g> +<!-- zcash/zcash#5912->zcash/zcash#3957 --> <g id="edge30" class="edge"> -<title>zcash/zips#265->zcash/zips#750</title> -<path fill="none" stroke="black" d="M483.07,-7661.8C488.35,-7666.7 493.08,-7672 497,-7678 551.76,-7761.2 474.01,-8044 532,-8125 538.03,-8133.4 545.74,-8140.5 554.34,-8146.3"/> -<polygon fill="black" stroke="black" points="552.48,-8149.27 562.82,-8151.6 556.2,-8143.33 552.48,-8149.27"/> +<title>zcash/zcash#5912->zcash/zcash#3957</title> +<path fill="none" stroke="black" d="M212.22,-4012.7C241.03,-4012.7 272.7,-4012.7 300.98,-4012.7"/> +<polygon fill="black" stroke="black" points="301.23,-4016.2 311.23,-4012.7 301.23,-4009.2 301.23,-4016.2"/> </g> -<!-- zcash/zips#194 --> -<g id="node28" class="node open"> -<title>zcash/zips#194</title> -<g id="a_node28"><a xlink:href="https://github.com/zcash/zips/issues/194" xlink:title="zcash/zips#194 [protocol spec] Issues with section 4.21 (Block Chain Scanning for Sapling and Orchard)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="480,-7552.5 292,-7552.5 292,-7469.5 480,-7469.5 480,-7552.5"/> -<text text-anchor="middle" x="386" y="-7537.3" font-family="Times,serif" font-size="14.00">zcash/zips#194</text> -<text text-anchor="middle" x="386" y="-7522.3" font-family="Times,serif" font-size="14.00">[protocol spec] Issues</text> -<text text-anchor="middle" x="386" y="-7507.3" font-family="Times,serif" font-size="14.00">with section 4.21 (Block</text> -<text text-anchor="middle" x="386" y="-7492.3" font-family="Times,serif" font-size="14.00">Chain Scanning for</text> -<text text-anchor="middle" x="386" y="-7477.3" font-family="Times,serif" font-size="14.00">Sapling and Orchard)</text> +<!-- zcash/zips#750 --> +<g id="node37" class="node open"> +<title>zcash/zips#750</title> +<g id="a_node37"><a xlink:href="https://github.com/zcash/zips/issues/750" xlink:title="zcash/zips#750 Q2 2024 protocol spec updates part 1: finish NU5/Orchard and backlogged specs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="740,-4299.2 737,-4303.2 716,-4303.2 713,-4299.2 563,-4299.2 563,-4216.2 740,-4216.2 740,-4299.2"/> +<text text-anchor="middle" x="651.5" y="-4284" font-family="Times,serif" font-size="14.00">zcash/zips#750</text> +<text text-anchor="middle" x="651.5" y="-4269" font-family="Times,serif" font-size="14.00">Q2 2024 protocol spec</text> +<text text-anchor="middle" x="651.5" y="-4254" font-family="Times,serif" font-size="14.00">updates part 1: finish</text> +<text text-anchor="middle" x="651.5" y="-4239" font-family="Times,serif" font-size="14.00">NU5/Orchard and</text> +<text text-anchor="middle" x="651.5" y="-4224" font-family="Times,serif" font-size="14.00">backlogged specs</text> </a> </g> </g> -<!-- zcash/zips#194->zcash/zips#750 --> +<!-- zcash/zcash#3957->zcash/zips#750 --> <g id="edge31" class="edge"> -<title>zcash/zips#194->zcash/zips#750</title> -<path fill="none" stroke="black" d="M480.14,-7544.2C486.6,-7549.3 492.37,-7555.2 497,-7562 567.71,-7665.5 459.86,-8022.5 532,-8125 538.01,-8133.5 545.76,-8140.7 554.41,-8146.6"/> -<polygon fill="black" stroke="black" points="552.62,-8149.61 562.96,-8151.9 556.3,-8143.66 552.62,-8149.61"/> +<title>zcash/zcash#3957->zcash/zips#750</title> +<path fill="none" stroke="black" d="M460.75,-4025.1C474.34,-4030.39 487.29,-4038 497,-4048.7 545.55,-4102.39 485.71,-4152.09 532,-4207.69 538.32,-4215.3 546,-4221.8 554.37,-4227.3"/> +<polygon fill="black" stroke="black" points="552.57,-4230.29 562.95,-4232.39 556.14,-4224.28 552.57,-4230.29"/> </g> -<!-- zcash/zips#186 --> -<g id="node29" class="node open"> -<title>zcash/zips#186</title> -<g id="a_node29"><a xlink:href="https://github.com/zcash/zips/issues/186" xlink:title="zcash/zips#186 [protocol spec] Choice of ovk in section 4.19.1 should reflect implementation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-7451.5 289.5,-7451.5 289.5,-7368.5 482.5,-7368.5 482.5,-7451.5"/> -<text text-anchor="middle" x="386" y="-7436.3" font-family="Times,serif" font-size="14.00">zcash/zips#186</text> -<text text-anchor="middle" x="386" y="-7421.3" font-family="Times,serif" font-size="14.00">[protocol spec] Choice of</text> -<text text-anchor="middle" x="386" y="-7406.3" font-family="Times,serif" font-size="14.00">ovk in section 4.19.1</text> -<text text-anchor="middle" x="386" y="-7391.3" font-family="Times,serif" font-size="14.00">should reflect</text> -<text text-anchor="middle" x="386" y="-7376.3" font-family="Times,serif" font-size="14.00">implementation</text> +<!-- zcash/zips#750->zcash/zips#597 --> +<g id="edge32" class="edge"> +<title>zcash/zips#750->zcash/zips#597</title> +<path fill="none" stroke="black" d="M740.17,-4243.49C758.31,-4240.59 777.72,-4237.39 796.8,-4234.3"/> +<polygon fill="black" stroke="black" points="797.43,-4237.74 806.75,-4232.69 796.32,-4230.83 797.43,-4237.74"/> +</g> +<!-- zcash/zips#816 --> +<g id="node101" class="node open"> +<title>zcash/zips#816</title> +<g id="a_node101"><a xlink:href="https://github.com/zcash/zips/issues/816" xlink:title="zcash/zips#816 Protocol spec version 2024.6.0" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="736.5,-2694.2 566.5,-2694.2 566.5,-2641.2 736.5,-2641.2 736.5,-2694.2"/> +<text text-anchor="middle" x="651.5" y="-2679" font-family="Times,serif" font-size="14.00">zcash/zips#816</text> +<text text-anchor="middle" x="651.5" y="-2664" font-family="Times,serif" font-size="14.00">Protocol spec version</text> +<text text-anchor="middle" x="651.5" y="-2649" font-family="Times,serif" font-size="14.00">2024.6.0</text> </a> </g> </g> -<!-- zcash/zips#186->zcash/zips#750 --> -<g id="edge32" class="edge"> -<title>zcash/zips#186->zcash/zips#750</title> -<path fill="none" stroke="black" d="M482.63,-7444.3C488.09,-7448.9 492.98,-7454.1 497,-7460 580.36,-7582.3 447.41,-8003.6 532,-8125 537.97,-8133.6 545.69,-8140.7 554.33,-8146.6"/> -<polygon fill="black" stroke="black" points="552.55,-8149.61 562.87,-8152 556.29,-8143.7 552.55,-8149.61"/> +<!-- zcash/zips#750->zcash/zips#816 --> +<g id="edge165" class="edge"> +<title>zcash/zips#750->zcash/zips#816</title> +<path fill="none" stroke="black" d="M562.99,-4238.09C543.59,-4229.39 525.56,-4216.8 514.5,-4198.69 497.54,-4170.89 508.6,-3058.7 514.5,-3026.7 537.27,-2903.2 600.69,-2767.1 632.62,-2703.8"/> +<polygon fill="black" stroke="black" points="635.88,-2705.1 637.28,-2694.6 629.64,-2701.93 635.88,-2705.1"/> </g> -<!-- zcash/zips#195 --> -<g id="node30" class="node open"> -<title>zcash/zips#195</title> -<g id="a_node30"><a xlink:href="https://github.com/zcash/zips/issues/195" xlink:title="zcash/zips#195 [protocol spec] Consensus rules about canonical encodings are misstated in the spec" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487.5,-7350.5 284.5,-7350.5 284.5,-7267.5 487.5,-7267.5 487.5,-7350.5"/> -<text text-anchor="middle" x="386" y="-7335.3" font-family="Times,serif" font-size="14.00">zcash/zips#195</text> -<text text-anchor="middle" x="386" y="-7320.3" font-family="Times,serif" font-size="14.00">[protocol spec] Consensus</text> -<text text-anchor="middle" x="386" y="-7305.3" font-family="Times,serif" font-size="14.00">rules about canonical</text> -<text text-anchor="middle" x="386" y="-7290.3" font-family="Times,serif" font-size="14.00">encodings are misstated</text> -<text text-anchor="middle" x="386" y="-7275.3" font-family="Times,serif" font-size="14.00">in the spec</text> +<!-- zcash/zips#721 --> +<g id="node38" class="node open"> +<title>zcash/zips#721</title> +<g id="a_node38"><a xlink:href="https://github.com/zcash/zips/issues/721" xlink:title="zcash/zips#721 [protocol spec] Add links to audits in Acknowledgements" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-3967.7 289.5,-3967.7 289.5,-3899.7 482.5,-3899.7 482.5,-3967.7"/> +<text text-anchor="middle" x="386" y="-3952.5" font-family="Times,serif" font-size="14.00">zcash/zips#721</text> +<text text-anchor="middle" x="386" y="-3937.5" font-family="Times,serif" font-size="14.00">[protocol spec] Add links</text> +<text text-anchor="middle" x="386" y="-3922.5" font-family="Times,serif" font-size="14.00">to audits in</text> +<text text-anchor="middle" x="386" y="-3907.5" font-family="Times,serif" font-size="14.00">Acknowledgements</text> </a> </g> </g> -<!-- zcash/zips#195->zcash/zips#750 --> +<!-- zcash/zips#721->zcash/zips#750 --> <g id="edge33" class="edge"> -<title>zcash/zips#195->zcash/zips#750</title> -<path fill="none" stroke="black" d="M487.78,-7347.9C491.19,-7351.3 494.3,-7355 497,-7359 592.5,-7500.1 435.08,-7984.8 532,-8125 537.94,-8133.6 545.64,-8140.7 554.27,-8146.7"/> -<polygon fill="black" stroke="black" points="552.46,-8149.7 562.8,-8152 556.15,-8143.75 552.46,-8149.7"/> +<title>zcash/zips#721->zcash/zips#750</title> +<path fill="none" stroke="black" d="M482.88,-3964C488.12,-3968 492.91,-3972.6 497,-3977.7 561.26,-4058.7 468.5,-4126.09 532,-4207.69 538.17,-4215.59 545.83,-4222.3 554.27,-4227.99"/> +<polygon fill="black" stroke="black" points="552.59,-4231.07 562.95,-4233.3 556.24,-4225.1 552.59,-4231.07"/> </g> -<!-- zcash/zips#167 --> -<g id="node31" class="node open"> -<title>zcash/zips#167</title> -<g id="a_node31"><a xlink:href="https://github.com/zcash/zips/issues/167" xlink:title="zcash/zips#167 [protocol spec] Spec is ambiguous on key validation for KA^Sprout and JoinSplitSig public keys" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484.5,-7249 287.5,-7249 287.5,-7151 484.5,-7151 484.5,-7249"/> -<text text-anchor="middle" x="386" y="-7233.8" font-family="Times,serif" font-size="14.00">zcash/zips#167</text> -<text text-anchor="middle" x="386" y="-7218.8" font-family="Times,serif" font-size="14.00">[protocol spec] Spec is</text> -<text text-anchor="middle" x="386" y="-7203.8" font-family="Times,serif" font-size="14.00">ambiguous on key</text> -<text text-anchor="middle" x="386" y="-7188.8" font-family="Times,serif" font-size="14.00">validation for KA^Sprout</text> -<text text-anchor="middle" x="386" y="-7173.8" font-family="Times,serif" font-size="14.00">and JoinSplitSig public</text> -<text text-anchor="middle" x="386" y="-7158.8" font-family="Times,serif" font-size="14.00">keys</text> +<!-- zcash/zips#698 --> +<g id="node39" class="node open"> +<title>zcash/zips#698</title> +<g id="a_node39"><a xlink:href="https://github.com/zcash/zips/issues/698" xlink:title="zcash/zips#698 [protocol spec] Minor nit in notes on Orchard Key Components section" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-3881.69 289,-3881.69 289,-3813.69 483,-3813.69 483,-3881.69"/> +<text text-anchor="middle" x="386" y="-3866.49" font-family="Times,serif" font-size="14.00">zcash/zips#698</text> +<text text-anchor="middle" x="386" y="-3851.49" font-family="Times,serif" font-size="14.00">[protocol spec] Minor nit</text> +<text text-anchor="middle" x="386" y="-3836.49" font-family="Times,serif" font-size="14.00">in notes on Orchard Key</text> +<text text-anchor="middle" x="386" y="-3821.49" font-family="Times,serif" font-size="14.00">Components section</text> </a> </g> </g> -<!-- zcash/zips#167->zcash/zips#750 --> +<!-- zcash/zips#698->zcash/zips#750 --> <g id="edge34" class="edge"> -<title>zcash/zips#167->zcash/zips#750</title> -<path fill="none" stroke="black" d="M484.74,-7243C489.39,-7247.5 493.54,-7252.5 497,-7258 548.45,-7339.5 477.37,-8045.6 532,-8125 537.91,-8133.6 545.6,-8140.8 554.22,-8146.7"/> -<polygon fill="black" stroke="black" points="552.43,-8149.71 562.75,-8152.1 556.17,-8143.79 552.43,-8149.71"/> +<title>zcash/zips#698->zcash/zips#750</title> +<path fill="none" stroke="black" d="M483.1,-3876.89C488.3,-3880.89 493.01,-3885.5 497,-3890.7 583.24,-4003.2 447.27,-4094.1 532,-4207.69 538.06,-4215.8 545.69,-4222.69 554.15,-4228.39"/> +<polygon fill="black" stroke="black" points="552.5,-4231.49 562.86,-4233.69 556.14,-4225.51 552.5,-4231.49"/> </g> -<!-- zcash/zips#753 --> -<g id="node32" class="node open"> -<title>zcash/zips#753</title> -<g id="a_node32"><a xlink:href="https://github.com/zcash/zips/issues/753" xlink:title="zcash/zips#753 [ZIP 321] Add examples that include Unified Addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="480,-9997 292,-9997 292,-9929 480,-9929 480,-9997"/> -<text text-anchor="middle" x="386" y="-9981.8" font-family="Times,serif" font-size="14.00">zcash/zips#753</text> -<text text-anchor="middle" x="386" y="-9966.8" font-family="Times,serif" font-size="14.00">[ZIP 321] Add examples</text> -<text text-anchor="middle" x="386" y="-9951.8" font-family="Times,serif" font-size="14.00">that include Unified</text> -<text text-anchor="middle" x="386" y="-9936.8" font-family="Times,serif" font-size="14.00">Addresses</text> +<!-- zcash/zips#679 --> +<g id="node40" class="node open"> +<title>zcash/zips#679</title> +<g id="a_node40"><a xlink:href="https://github.com/zcash/zips/issues/679" xlink:title="zcash/zips#679 [protocol spec] Section 5.6 of the protocol spec should say that UIVKs and UFVKs are encoded using Bech32m" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-3795.7 283,-3795.7 283,-3697.7 489,-3697.7 489,-3795.7"/> +<text text-anchor="middle" x="386" y="-3780.5" font-family="Times,serif" font-size="14.00">zcash/zips#679</text> +<text text-anchor="middle" x="386" y="-3765.5" font-family="Times,serif" font-size="14.00">[protocol spec] Section</text> +<text text-anchor="middle" x="386" y="-3750.5" font-family="Times,serif" font-size="14.00">5.6 of the protocol spec</text> +<text text-anchor="middle" x="386" y="-3735.5" font-family="Times,serif" font-size="14.00">should say that UIVKs and</text> +<text text-anchor="middle" x="386" y="-3720.5" font-family="Times,serif" font-size="14.00">UFVKs are encoded using</text> +<text text-anchor="middle" x="386" y="-3705.5" font-family="Times,serif" font-size="14.00">Bech32m</text> </a> </g> </g> -<!-- zcash/zips#753->zcash/zips#774 --> +<!-- zcash/zips#679->zcash/zips#750 --> <g id="edge35" class="edge"> -<title>zcash/zips#753->zcash/zips#774</title> -<path fill="none" stroke="black" d="M480.19,-9936.1C486.54,-9931.5 492.28,-9926.2 497,-9920 589.23,-9798.7 431.48,-9693.5 532,-9579 542.63,-9566.9 557.42,-9559.5 572.97,-9555.1"/> -<polygon fill="black" stroke="black" points="573.78,-9558.5 582.71,-9552.8 572.17,-9551.69 573.78,-9558.5"/> +<title>zcash/zips#679->zcash/zips#750</title> +<path fill="none" stroke="black" d="M489,-3794.5C491.93,-3797.7 494.61,-3801.1 497,-3804.7 546.72,-3879.6 479.11,-4134.99 532,-4207.69 538.01,-4215.99 545.66,-4222.89 554.16,-4228.59"/> +<polygon fill="black" stroke="black" points="552.58,-4231.73 562.93,-4233.99 556.25,-4225.77 552.58,-4231.73"/> </g> -<!-- zcash/zips#763 --> -<g id="node33" class="node open"> -<title>zcash/zips#763</title> -<g id="a_node33"><a xlink:href="https://github.com/zcash/zips/issues/763" xlink:title="zcash/zips#763 [protocol spec] Spec uses inconsistent terms for ask and ak" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-7133 287,-7133 287,-7065 485,-7065 485,-7133"/> -<text text-anchor="middle" x="386" y="-7117.8" font-family="Times,serif" font-size="14.00">zcash/zips#763</text> -<text text-anchor="middle" x="386" y="-7102.8" font-family="Times,serif" font-size="14.00">[protocol spec] Spec uses</text> -<text text-anchor="middle" x="386" y="-7087.8" font-family="Times,serif" font-size="14.00">inconsistent terms for</text> -<text text-anchor="middle" x="386" y="-7072.8" font-family="Times,serif" font-size="14.00">ask and ak</text> +<!-- zcash/zips#677 --> +<g id="node41" class="node open"> +<title>zcash/zips#677</title> +<g id="a_node41"><a xlink:href="https://github.com/zcash/zips/issues/677" xlink:title="zcash/zips#677 [protocol spec] Descriptions of signature fields should reference the section that specifies their validation" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484.5,-3679.19 287.5,-3679.19 287.5,-3566.19 484.5,-3566.19 484.5,-3679.19"/> +<text text-anchor="middle" x="386" y="-3663.99" font-family="Times,serif" font-size="14.00">zcash/zips#677</text> +<text text-anchor="middle" x="386" y="-3648.99" font-family="Times,serif" font-size="14.00">[protocol spec]</text> +<text text-anchor="middle" x="386" y="-3633.99" font-family="Times,serif" font-size="14.00">Descriptions of signature</text> +<text text-anchor="middle" x="386" y="-3618.99" font-family="Times,serif" font-size="14.00">fields should reference</text> +<text text-anchor="middle" x="386" y="-3603.99" font-family="Times,serif" font-size="14.00">the section that</text> +<text text-anchor="middle" x="386" y="-3588.99" font-family="Times,serif" font-size="14.00">specifies their</text> +<text text-anchor="middle" x="386" y="-3573.99" font-family="Times,serif" font-size="14.00">validation</text> </a> </g> </g> -<!-- zcash/zips#763->zcash/zips#750 --> +<!-- zcash/zips#677->zcash/zips#750 --> <g id="edge36" class="edge"> -<title>zcash/zips#763->zcash/zips#750</title> -<path fill="none" stroke="black" d="M485.44,-7129.4C489.77,-7133.1 493.68,-7137.3 497,-7142 560.22,-7231.1 470.29,-8034.8 532,-8125 537.94,-8133.7 545.69,-8140.9 554.39,-8146.9"/> -<polygon fill="black" stroke="black" points="552.66,-8149.95 562.99,-8152.3 556.38,-8144.02 552.66,-8149.95"/> +<title>zcash/zips#677->zcash/zips#750</title> +<path fill="none" stroke="black" d="M484.67,-3672.89C489.33,-3677.7 493.51,-3683 497,-3688.7 557.31,-3787.3 464.89,-4113.59 532,-4207.69 537.93,-4215.99 545.53,-4222.99 554,-4228.8"/> +<polygon fill="black" stroke="black" points="552.39,-4231.92 562.74,-4234.19 556.07,-4225.96 552.39,-4231.92"/> </g> -<!-- zcash/zips#696 --> -<g id="node34" class="node open"> -<title>zcash/zips#696</title> -<g id="a_node34"><a xlink:href="https://github.com/zcash/zips/issues/696" xlink:title="zcash/zips#696 ZIP 317: explicitly take into account dependent transactions in the block template construction algorithm" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-9911 289.5,-9911 289.5,-9813 482.5,-9813 482.5,-9911"/> -<text text-anchor="middle" x="386" y="-9895.8" font-family="Times,serif" font-size="14.00">zcash/zips#696</text> -<text text-anchor="middle" x="386" y="-9880.8" font-family="Times,serif" font-size="14.00">ZIP 317: explicitly take</text> -<text text-anchor="middle" x="386" y="-9865.8" font-family="Times,serif" font-size="14.00">into account dependent</text> -<text text-anchor="middle" x="386" y="-9850.8" font-family="Times,serif" font-size="14.00">transactions in the block</text> -<text text-anchor="middle" x="386" y="-9835.8" font-family="Times,serif" font-size="14.00">template construction</text> -<text text-anchor="middle" x="386" y="-9820.8" font-family="Times,serif" font-size="14.00">algorithm</text> +<!-- zcash/zips#671 --> +<g id="node42" class="node open"> +<title>zcash/zips#671</title> +<g id="a_node42"><a xlink:href="https://github.com/zcash/zips/issues/671" xlink:title="zcash/zips#671 [protocol spec] [ZIP 216] Document that it is possible to apply ZIP 216 retroactively" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-5557.19 287,-5557.19 287,-5474.19 485,-5474.19 485,-5557.19"/> +<text text-anchor="middle" x="386" y="-5541.99" font-family="Times,serif" font-size="14.00">zcash/zips#671</text> +<text text-anchor="middle" x="386" y="-5526.99" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 216]</text> +<text text-anchor="middle" x="386" y="-5511.99" font-family="Times,serif" font-size="14.00">Document that it is</text> +<text text-anchor="middle" x="386" y="-5496.99" font-family="Times,serif" font-size="14.00">possible to apply ZIP 216</text> +<text text-anchor="middle" x="386" y="-5481.99" font-family="Times,serif" font-size="14.00">retroactively</text> </a> </g> </g> -<!-- zcash/zips#696->zcash/zips#774 --> +<!-- zcash/zips#671->zcash/zips#750 --> <g id="edge37" class="edge"> -<title>zcash/zips#696->zcash/zips#774</title> -<path fill="none" stroke="black" d="M482.57,-9819C487.97,-9814.1 492.86,-9808.8 497,-9803 555.28,-9720.8 463.55,-9652.9 532,-9579 542.78,-9567.4 557.42,-9560.1 572.74,-9555.7"/> -<polygon fill="black" stroke="black" points="574,-9558.99 582.87,-9553.2 572.32,-9552.2 574,-9558.99"/> +<title>zcash/zips#671->zcash/zips#750</title> +<path fill="none" stroke="black" d="M485.09,-5477.8C489.51,-5473.8 493.53,-5469.49 497,-5464.69 534.8,-5412.8 524.01,-5241.49 532,-5177.69 573.48,-4846.8 625.39,-4449.3 643.71,-4309.39"/> +<polygon fill="black" stroke="black" points="647.19,-4309.77 645.03,-4299.39 640.25,-4308.85 647.19,-4309.77"/> </g> -<!-- zcash/zips#683 --> -<g id="node35" class="node open"> -<title>zcash/zips#683</title> -<g id="a_node35"><a xlink:href="https://github.com/zcash/zips/issues/683" xlink:title="zcash/zips#683 ZIP 317: clarify that tx_{in,out}_total_size do not include the sizes of tx_{in,out}_count" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-9794.5 289.5,-9794.5 289.5,-9711.5 482.5,-9711.5 482.5,-9794.5"/> -<text text-anchor="middle" x="386" y="-9779.3" font-family="Times,serif" font-size="14.00">zcash/zips#683</text> -<text text-anchor="middle" x="386" y="-9764.3" font-family="Times,serif" font-size="14.00">ZIP 317: clarify that</text> -<text text-anchor="middle" x="386" y="-9749.3" font-family="Times,serif" font-size="14.00">tx_{in,out}_total_size do</text> -<text text-anchor="middle" x="386" y="-9734.3" font-family="Times,serif" font-size="14.00">not include the sizes of</text> -<text text-anchor="middle" x="386" y="-9719.3" font-family="Times,serif" font-size="14.00">tx_{in,out}_count</text> +<!-- zcash/zips#774 --> +<g id="node43" class="node open"> +<title>zcash/zips#774</title> +<g id="a_node43"><a xlink:href="https://github.com/zcash/zips/issues/774" xlink:title="zcash/zips#774 ZIP clarifications" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="720,-5714.69 717,-5718.69 696,-5718.69 693,-5714.69 583,-5714.69 583,-5676.69 720,-5676.69 720,-5714.69"/> +<text text-anchor="middle" x="651.5" y="-5699.49" font-family="Times,serif" font-size="14.00">zcash/zips#774</text> +<text text-anchor="middle" x="651.5" y="-5684.49" font-family="Times,serif" font-size="14.00">ZIP clarifications</text> </a> </g> </g> -<!-- zcash/zips#683->zcash/zips#774 --> +<!-- zcash/zips#671->zcash/zips#774 --> <g id="edge38" class="edge"> -<title>zcash/zips#683->zcash/zips#774</title> -<path fill="none" stroke="black" d="M482.73,-9715.6C487.94,-9711.5 492.76,-9707 497,-9702 533.92,-9658.8 490.91,-9618.3 532,-9579 543.28,-9568.2 557.91,-9561.3 573.02,-9557"/> -<polygon fill="black" stroke="black" points="574.14,-9560.33 582.99,-9554.5 572.44,-9553.54 574.14,-9560.33"/> -</g> -<!-- zcash/zips#785 --> -<g id="node36" class="node open"> -<title>zcash/zips#785</title> -<g id="a_node36"><a xlink:href="https://github.com/zcash/zips/issues/785" xlink:title="zcash/zips#785 [ZIP-315] Condense all specified requirements into a table to track wallet compliance." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742,-9742.5 561,-9742.5 561,-9659.5 742,-9659.5 742,-9742.5"/> -<text text-anchor="middle" x="651.5" y="-9727.3" font-family="Times,serif" font-size="14.00">zcash/zips#785</text> -<text text-anchor="middle" x="651.5" y="-9712.3" font-family="Times,serif" font-size="14.00">[ZIP-315] Condense all</text> -<text text-anchor="middle" x="651.5" y="-9697.3" font-family="Times,serif" font-size="14.00">specified requirements</text> -<text text-anchor="middle" x="651.5" y="-9682.3" font-family="Times,serif" font-size="14.00">into a table to track</text> -<text text-anchor="middle" x="651.5" y="-9667.3" font-family="Times,serif" font-size="14.00">wallet compliance.</text> -</a> -</g> +<title>zcash/zips#671->zcash/zips#774</title> +<path fill="none" stroke="black" d="M485.44,-5555.8C489.58,-5559.19 493.47,-5562.8 497,-5566.69 528.86,-5601.99 496.75,-5635.89 532,-5667.69 543.45,-5678.09 558.01,-5684.8 572.97,-5689.09"/> +<polygon fill="black" stroke="black" points="572.28,-5692.53 582.83,-5691.59 574,-5685.74 572.28,-5692.53"/> </g> -<!-- zcash/zips#785->zcash/zips#447 --> +<!-- zcash/zips#774->zcash/zips#809 --> <g id="edge39" class="edge"> -<title>zcash/zips#785->zcash/zips#447</title> -<path fill="none" stroke="black" d="M742.02,-9672C769.22,-9663.2 799.14,-9653.5 826.47,-9644.6"/> -<polygon fill="black" stroke="black" points="827.53,-9647.94 836.02,-9641.6 825.43,-9641.26 827.53,-9647.94"/> -</g> -<!-- zcash/zips#786 --> -<g id="node37" class="node open"> -<title>zcash/zips#786</title> -<g id="a_node37"><a xlink:href="https://github.com/zcash/zips/issues/786" xlink:title="zcash/zips#786 [ZIP-315] TODO's documented on DRAFT" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742,-9641.5 561,-9641.5 561,-9588.5 742,-9588.5 742,-9641.5"/> -<text text-anchor="middle" x="651.5" y="-9626.3" font-family="Times,serif" font-size="14.00">zcash/zips#786</text> -<text text-anchor="middle" x="651.5" y="-9611.3" font-family="Times,serif" font-size="14.00">[ZIP-315] TODO's</text> -<text text-anchor="middle" x="651.5" y="-9596.3" font-family="Times,serif" font-size="14.00">documented on DRAFT</text> +<title>zcash/zips#774->zcash/zips#809</title> +<path fill="none" stroke="black" d="M720.24,-5679.99C736.85,-5675.99 754.58,-5671.8 771,-5667.69 882.2,-5640.19 1010.2,-5606.8 1091.5,-5585.39"/> +<polygon fill="black" stroke="black" points="1092.79,-5588.68 1101.6,-5582.8 1091.04,-5581.9 1092.79,-5588.68"/> +</g> +<!-- zcash/zips#664 --> +<g id="node44" class="node open"> +<title>zcash/zips#664</title> +<g id="a_node44"><a xlink:href="https://github.com/zcash/zips/issues/664" xlink:title="zcash/zips#664 [protocol spec] [ZIP 216] Sapling pk_d should not allow the zero point" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-5455.69 289,-5455.69 289,-5387.69 483,-5387.69 483,-5455.69"/> +<text text-anchor="middle" x="386" y="-5440.49" font-family="Times,serif" font-size="14.00">zcash/zips#664</text> +<text text-anchor="middle" x="386" y="-5425.49" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 216]</text> +<text text-anchor="middle" x="386" y="-5410.49" font-family="Times,serif" font-size="14.00">Sapling pk_d should not</text> +<text text-anchor="middle" x="386" y="-5395.49" font-family="Times,serif" font-size="14.00">allow the zero point</text> </a> </g> </g> -<!-- zcash/zips#786->zcash/zips#447 --> +<!-- zcash/zips#664->zcash/zips#750 --> <g id="edge40" class="edge"> -<title>zcash/zips#786->zcash/zips#447</title> -<path fill="none" stroke="black" d="M742.02,-9615C764.94,-9615 789.79,-9615 813.39,-9615"/> -<polygon fill="black" stroke="black" points="813.42,-9618.5 823.42,-9615 813.42,-9611.5 813.42,-9618.5"/> -</g> -<!-- zcash/zips#773 --> -<g id="node38" class="node open"> -<title>zcash/zips#773</title> -<g id="a_node38"><a xlink:href="https://github.com/zcash/zips/issues/773" xlink:title="zcash/zips#773 Draft a ZIP to provide best practices for Wallet App EOS/EOL" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-9945 556,-9945 556,-9877 747,-9877 747,-9945"/> -<text text-anchor="middle" x="651.5" y="-9929.8" font-family="Times,serif" font-size="14.00">zcash/zips#773</text> -<text text-anchor="middle" x="651.5" y="-9914.8" font-family="Times,serif" font-size="14.00">Draft a ZIP to provide</text> -<text text-anchor="middle" x="651.5" y="-9899.8" font-family="Times,serif" font-size="14.00">best practices for Wallet</text> -<text text-anchor="middle" x="651.5" y="-9884.8" font-family="Times,serif" font-size="14.00">App EOS/EOL</text> -</a> -</g> +<title>zcash/zips#664->zcash/zips#750</title> +<path fill="none" stroke="black" d="M483.44,-5391.99C488.47,-5388.09 493.07,-5383.69 497,-5378.69 513.89,-5357.3 617.25,-4527.3 644.12,-4309.59"/> +<polygon fill="black" stroke="black" points="647.63,-4309.75 645.38,-4299.39 640.68,-4308.89 647.63,-4309.75"/> </g> -<!-- zcash/zips#773->zcash/zips#447 --> +<!-- zcash/zips#664->zcash/zips#774 --> <g id="edge41" class="edge"> -<title>zcash/zips#773->zcash/zips#447</title> -<path fill="none" stroke="black" d="M747.1,-9883.8C755.64,-9879.3 763.78,-9874 771,-9868 842,-9808.7 886.39,-9705.7 906.09,-9651.2"/> -<polygon fill="black" stroke="black" points="909.45,-9652.19 909.48,-9641.6 902.85,-9649.86 909.45,-9652.19"/> +<title>zcash/zips#664->zcash/zips#774</title> +<path fill="none" stroke="black" d="M483.25,-5452.49C488.33,-5456.39 492.99,-5460.8 497,-5465.69 554.36,-5536.49 469.55,-5601.39 532,-5667.69 542.82,-5679.19 557.4,-5686.39 572.63,-5690.8"/> +<polygon fill="black" stroke="black" points="572.16,-5694.28 582.71,-5693.3 573.85,-5687.49 572.16,-5694.28"/> </g> -<!-- zcash/zips#781 --> -<g id="node39" class="node open"> -<title>zcash/zips#781</title> -<g id="a_node39"><a xlink:href="https://github.com/zcash/zips/issues/781" xlink:title="zcash/zips#781 [ZIP 315] Generate transactions to self if needed in order to respect the transparent address gap limit" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="745,-9859 558,-9859 558,-9761 745,-9761 745,-9859"/> -<text text-anchor="middle" x="651.5" y="-9843.8" font-family="Times,serif" font-size="14.00">zcash/zips#781</text> -<text text-anchor="middle" x="651.5" y="-9828.8" font-family="Times,serif" font-size="14.00">[ZIP 315] Generate</text> -<text text-anchor="middle" x="651.5" y="-9813.8" font-family="Times,serif" font-size="14.00">transactions to self if</text> -<text text-anchor="middle" x="651.5" y="-9798.8" font-family="Times,serif" font-size="14.00">needed in order to</text> -<text text-anchor="middle" x="651.5" y="-9783.8" font-family="Times,serif" font-size="14.00">respect the transparent</text> -<text text-anchor="middle" x="651.5" y="-9768.8" font-family="Times,serif" font-size="14.00">address gap limit</text> +<!-- zcash/zips#663 --> +<g id="node45" class="node open"> +<title>zcash/zips#663</title> +<g id="a_node45"><a xlink:href="https://github.com/zcash/zips/issues/663" xlink:title="zcash/zips#663 [protocol spec] Make a note in 4.2.2 that the use of DerivePublic is correctly typed" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="475.5,-3548.2 296.5,-3548.2 296.5,-3465.2 475.5,-3465.2 475.5,-3548.2"/> +<text text-anchor="middle" x="386" y="-3533" font-family="Times,serif" font-size="14.00">zcash/zips#663</text> +<text text-anchor="middle" x="386" y="-3518" font-family="Times,serif" font-size="14.00">[protocol spec] Make a</text> +<text text-anchor="middle" x="386" y="-3503" font-family="Times,serif" font-size="14.00">note in 4.2.2 that the</text> +<text text-anchor="middle" x="386" y="-3488" font-family="Times,serif" font-size="14.00">use of DerivePublic is</text> +<text text-anchor="middle" x="386" y="-3473" font-family="Times,serif" font-size="14.00">correctly typed</text> </a> </g> </g> -<!-- zcash/zips#781->zcash/zips#447 --> +<!-- zcash/zips#663->zcash/zips#750 --> <g id="edge42" class="edge"> -<title>zcash/zips#781->zcash/zips#447</title> -<path fill="none" stroke="black" d="M745.2,-9767.1C754.12,-9762 762.87,-9756.6 771,-9751 814.47,-9721 858.11,-9678.7 886.42,-9649.3"/> -<polygon fill="black" stroke="black" points="889.29,-9651.36 893.63,-9641.7 884.21,-9646.55 889.29,-9651.36"/> +<title>zcash/zips#663->zcash/zips#750</title> +<path fill="none" stroke="black" d="M475.63,-3536.39C483.93,-3542.3 491.33,-3549.3 497,-3557.7 578.11,-3677.5 448.82,-4089.39 532,-4207.69 537.98,-4216.19 545.72,-4223.3 554.36,-4229.19"/> +<polygon fill="black" stroke="black" points="552.55,-4232.19 562.91,-4234.39 556.18,-4226.21 552.55,-4232.19"/> </g> -<!-- zcash/zips#622 --> -<g id="node40" class="node open"> -<title>zcash/zips#622</title> -<g id="a_node40"><a xlink:href="https://github.com/zcash/zips/issues/622" xlink:title="zcash/zips#622 [protocol spec] Add note that there were no signatures before Canopy that depended on the libsodium weirdness" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="486,-7047 286,-7047 286,-6949 486,-6949 486,-7047"/> -<text text-anchor="middle" x="386" y="-7031.8" font-family="Times,serif" font-size="14.00">zcash/zips#622</text> -<text text-anchor="middle" x="386" y="-7016.8" font-family="Times,serif" font-size="14.00">[protocol spec] Add note</text> -<text text-anchor="middle" x="386" y="-7001.8" font-family="Times,serif" font-size="14.00">that there were no</text> -<text text-anchor="middle" x="386" y="-6986.8" font-family="Times,serif" font-size="14.00">signatures before Canopy</text> -<text text-anchor="middle" x="386" y="-6971.8" font-family="Times,serif" font-size="14.00">that depended on the</text> -<text text-anchor="middle" x="386" y="-6956.8" font-family="Times,serif" font-size="14.00">libsodium weirdness</text> +<!-- zcash/zips#659 --> +<g id="node46" class="node open"> +<title>zcash/zips#659</title> +<g id="a_node46"><a xlink:href="https://github.com/zcash/zips/issues/659" xlink:title="zcash/zips#659 [protocol spec] 5.6.3.1 Sapling Payment Addresses does not require that DiversifyHash^Sapling(d) ≠ ⊥" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="493.5,-3446.69 278.5,-3446.69 278.5,-3348.69 493.5,-3348.69 493.5,-3446.69"/> +<text text-anchor="middle" x="386" y="-3431.49" font-family="Times,serif" font-size="14.00">zcash/zips#659</text> +<text text-anchor="middle" x="386" y="-3416.49" font-family="Times,serif" font-size="14.00">[protocol spec] 5.6.3.1</text> +<text text-anchor="middle" x="386" y="-3401.49" font-family="Times,serif" font-size="14.00">Sapling Payment Addresses</text> +<text text-anchor="middle" x="386" y="-3386.49" font-family="Times,serif" font-size="14.00">does not require that</text> +<text text-anchor="middle" x="386" y="-3371.49" font-family="Times,serif" font-size="14.00">DiversifyHash^Sapling(d)</text> +<text text-anchor="middle" x="386" y="-3356.49" font-family="Times,serif" font-size="14.00">≠ ⊥</text> </a> </g> </g> -<!-- zcash/zips#622->zcash/zips#750 --> +<!-- zcash/zips#659->zcash/zips#750 --> <g id="edge43" class="edge"> -<title>zcash/zips#622->zcash/zips#750</title> -<path fill="none" stroke="black" d="M486.16,-7042.3C490.24,-7046.5 493.91,-7051.1 497,-7056 560.04,-7156.7 465.04,-8026.8 532,-8125 537.93,-8133.7 545.67,-8140.9 554.37,-8146.9"/> -<polygon fill="black" stroke="black" points="552.63,-8149.94 562.96,-8152.3 556.36,-8144.01 552.63,-8149.94"/> +<title>zcash/zips#659->zcash/zips#750</title> +<path fill="none" stroke="black" d="M489.63,-3446.8C492.33,-3449.89 494.8,-3453.2 497,-3456.7 586.1,-3598 436.42,-4070.7 532,-4207.69 537.95,-4216.3 545.67,-4223.3 554.3,-4229.19"/> +<polygon fill="black" stroke="black" points="552.5,-4232.2 562.84,-4234.49 556.19,-4226.25 552.5,-4232.2"/> </g> -<!-- zcash/zips#787 --> -<g id="node41" class="node open"> -<title>zcash/zips#787</title> -<g id="a_node41"><a xlink:href="https://github.com/zcash/zips/issues/787" xlink:title="zcash/zips#787 ZIP 316: clarify that lengths and typecodes are constrained to be <= MAX_SIZE (0x2000000)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="488.5,-9693.5 283.5,-9693.5 283.5,-9610.5 488.5,-9610.5 488.5,-9693.5"/> -<text text-anchor="middle" x="386" y="-9678.3" font-family="Times,serif" font-size="14.00">zcash/zips#787</text> -<text text-anchor="middle" x="386" y="-9663.3" font-family="Times,serif" font-size="14.00">ZIP 316: clarify that</text> -<text text-anchor="middle" x="386" y="-9648.3" font-family="Times,serif" font-size="14.00">lengths and typecodes are</text> -<text text-anchor="middle" x="386" y="-9633.3" font-family="Times,serif" font-size="14.00">constrained to be <=</text> -<text text-anchor="middle" x="386" y="-9618.3" font-family="Times,serif" font-size="14.00">MAX_SIZE (0x2000000)</text> +<!-- zcash/zips#644 --> +<g id="node47" class="node open"> +<title>zcash/zips#644</title> +<g id="a_node47"><a xlink:href="https://github.com/zcash/zips/issues/644" xlink:title="zcash/zips#644 [protocol spec] Change all the PRF^expand domain separator bytes to be expressed in hex" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="494.5,-3330.2 277.5,-3330.2 277.5,-3247.2 494.5,-3247.2 494.5,-3330.2"/> +<text text-anchor="middle" x="386" y="-3315" font-family="Times,serif" font-size="14.00">zcash/zips#644</text> +<text text-anchor="middle" x="386" y="-3300" font-family="Times,serif" font-size="14.00">[protocol spec] Change</text> +<text text-anchor="middle" x="386" y="-3285" font-family="Times,serif" font-size="14.00">all the PRF^expand domain</text> +<text text-anchor="middle" x="386" y="-3270" font-family="Times,serif" font-size="14.00">separator bytes to be</text> +<text text-anchor="middle" x="386" y="-3255" font-family="Times,serif" font-size="14.00">expressed in hex</text> </a> </g> </g> -<!-- zcash/zips#787->zcash/zips#774 --> +<!-- zcash/zips#644->zcash/zips#750 --> <g id="edge44" class="edge"> -<title>zcash/zips#787->zcash/zips#774</title> -<path fill="none" stroke="black" d="M478.97,-9610.4C485.12,-9607.3 491.17,-9604.2 497,-9601 513.14,-9592.2 515.05,-9586.1 532,-9579 544.87,-9573.6 558.97,-9569.1 572.82,-9565.5"/> -<polygon fill="black" stroke="black" points="574.04,-9568.8 582.84,-9562.9 572.28,-9562.02 574.04,-9568.8"/> +<title>zcash/zips#644->zcash/zips#750</title> +<path fill="none" stroke="black" d="M489.56,-3330.39C492.28,-3333.3 494.78,-3336.39 497,-3339.7 550.58,-3420 477.03,-4128.39 532,-4207.69 537.93,-4216.3 545.62,-4223.39 554.25,-4229.3"/> +<polygon fill="black" stroke="black" points="552.41,-4232.27 562.77,-4234.49 556.06,-4226.3 552.41,-4232.27"/> </g> -<!-- zcash/zips#823 --> -<g id="node42" class="node open"> -<title>zcash/zips#823</title> -<g id="a_node42"><a xlink:href="https://github.com/zcash/zips/issues/823" xlink:title="zcash/zips#823 [ZIP 315] Document things that cannot be recovered from either the chain or any new export wallet format" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="756.5,-8116 546.5,-8116 546.5,-8018 756.5,-8018 756.5,-8116"/> -<text text-anchor="middle" x="651.5" y="-8100.8" font-family="Times,serif" font-size="14.00">zcash/zips#823</text> -<text text-anchor="middle" x="651.5" y="-8085.8" font-family="Times,serif" font-size="14.00">[ZIP 315] Document things</text> -<text text-anchor="middle" x="651.5" y="-8070.8" font-family="Times,serif" font-size="14.00">that cannot be recovered</text> -<text text-anchor="middle" x="651.5" y="-8055.8" font-family="Times,serif" font-size="14.00">from either the chain or</text> -<text text-anchor="middle" x="651.5" y="-8040.8" font-family="Times,serif" font-size="14.00">any new export wallet</text> -<text text-anchor="middle" x="651.5" y="-8025.8" font-family="Times,serif" font-size="14.00">format</text> +<!-- zcash/zips#617 --> +<g id="node48" class="node open"> +<title>zcash/zips#617</title> +<g id="a_node48"><a xlink:href="https://github.com/zcash/zips/issues/617" xlink:title="zcash/zips#617 [protocol spec] Document how decoding of PHGRProofs in pre-Sapling transactions should be handled for impls that do not verify them" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="491.5,-3229.19 280.5,-3229.19 280.5,-3116.19 491.5,-3116.19 491.5,-3229.19"/> +<text text-anchor="middle" x="386" y="-3213.99" font-family="Times,serif" font-size="14.00">zcash/zips#617</text> +<text text-anchor="middle" x="386" y="-3198.99" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> +<text text-anchor="middle" x="386" y="-3183.99" font-family="Times,serif" font-size="14.00">how decoding of</text> +<text text-anchor="middle" x="386" y="-3168.99" font-family="Times,serif" font-size="14.00">PHGRProofs in pre-Sapling</text> +<text text-anchor="middle" x="386" y="-3153.99" font-family="Times,serif" font-size="14.00">transactions should be</text> +<text text-anchor="middle" x="386" y="-3138.99" font-family="Times,serif" font-size="14.00">handled for impls that do</text> +<text text-anchor="middle" x="386" y="-3123.99" font-family="Times,serif" font-size="14.00">not verify them</text> </a> </g> </g> -<!-- zcash/zips#823->zcash/zips#447 --> +<!-- zcash/zips#617->zcash/zips#750 --> <g id="edge45" class="edge"> -<title>zcash/zips#823->zcash/zips#447</title> -<path fill="none" stroke="black" d="M756.56,-8108.9C761.99,-8113.7 766.88,-8119.1 771,-8125 856.57,-8248.2 907.35,-9360.9 916.5,-9578.3"/> -<polygon fill="black" stroke="black" points="913.01,-9578.66 916.93,-9588.5 920.01,-9578.36 913.01,-9578.66"/> -</g> -<!-- zcash/zips#203 --> -<g id="node43" class="node open"> -<title>zcash/zips#203</title> -<g id="a_node43"><a xlink:href="https://github.com/zcash/zips/issues/203" xlink:title="zcash/zips#203 [protocol spec] Include argument about post- quantum privacy for unknown addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="741,-7478.5 562,-7478.5 562,-7395.5 741,-7395.5 741,-7478.5"/> -<text text-anchor="middle" x="651.5" y="-7463.3" font-family="Times,serif" font-size="14.00">zcash/zips#203</text> -<text text-anchor="middle" x="651.5" y="-7448.3" font-family="Times,serif" font-size="14.00">[protocol spec] Include</text> -<text text-anchor="middle" x="651.5" y="-7433.3" font-family="Times,serif" font-size="14.00">argument about post-</text> -<text text-anchor="middle" x="651.5" y="-7418.3" font-family="Times,serif" font-size="14.00">quantum privacy for</text> -<text text-anchor="middle" x="651.5" y="-7403.3" font-family="Times,serif" font-size="14.00">unknown addresses</text> -</a> -</g> +<title>zcash/zips#617->zcash/zips#750</title> +<path fill="none" stroke="black" d="M490.58,-3229.39C492.92,-3232.3 495.08,-3235.5 497,-3238.7 551.77,-3331.5 470.83,-4118.99 532,-4207.69 537.91,-4216.3 545.59,-4223.39 554.21,-4229.3"/> +<polygon fill="black" stroke="black" points="552.39,-4232.28 562.73,-4234.59 556.09,-4226.34 552.39,-4232.28"/> </g> -<!-- zcash/zips#810 --> -<g id="node44" class="node open"> -<title>zcash/zips#810</title> -<g id="a_node44"><a xlink:href="https://github.com/zcash/zips/issues/810" xlink:title="zcash/zips#810 Q2 2024 protocol spec updates part 2: Document missing security arguments" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1020.5,-7718.5 817.5,-7718.5 817.5,-7635.5 1020.5,-7635.5 1020.5,-7718.5"/> -<text text-anchor="middle" x="919" y="-7703.3" font-family="Times,serif" font-size="14.00">zcash/zips#810</text> -<text text-anchor="middle" x="919" y="-7688.3" font-family="Times,serif" font-size="14.00">Q2 2024 protocol spec</text> -<text text-anchor="middle" x="919" y="-7673.3" font-family="Times,serif" font-size="14.00">updates part 2: Document</text> -<text text-anchor="middle" x="919" y="-7658.3" font-family="Times,serif" font-size="14.00">missing security</text> -<text text-anchor="middle" x="919" y="-7643.3" font-family="Times,serif" font-size="14.00">arguments</text> +<!-- zcash/zips#568 --> +<g id="node49" class="node open"> +<title>zcash/zips#568</title> +<g id="a_node49"><a xlink:href="https://github.com/zcash/zips/issues/568" xlink:title="zcash/zips#568 [protocol spec] Document block transparent sigops limit consensus rule" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="486,-3097.7 286,-3097.7 286,-3029.7 486,-3029.7 486,-3097.7"/> +<text text-anchor="middle" x="386" y="-3082.5" font-family="Times,serif" font-size="14.00">zcash/zips#568</text> +<text text-anchor="middle" x="386" y="-3067.5" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> +<text text-anchor="middle" x="386" y="-3052.5" font-family="Times,serif" font-size="14.00">block transparent sigops</text> +<text text-anchor="middle" x="386" y="-3037.5" font-family="Times,serif" font-size="14.00">limit consensus rule</text> </a> </g> </g> -<!-- zcash/zips#203->zcash/zips#810 --> +<!-- zcash/zips#568->zcash/zips#750 --> <g id="edge46" class="edge"> -<title>zcash/zips#203->zcash/zips#810</title> -<path fill="none" stroke="black" d="M741.29,-7463.3C752.45,-7469.6 762.8,-7477.4 771,-7487 812.37,-7535.4 764.78,-7577.1 805.5,-7626 806.84,-7627.6 808.24,-7629.2 809.69,-7630.7"/> -<polygon fill="black" stroke="black" points="807.66,-7633.59 817.38,-7637.8 812.41,-7628.44 807.66,-7633.59"/> -</g> -<!-- zcash/zips#810->zcash/zips#809 --> -<g id="edge47" class="edge"> -<title>zcash/zips#810->zcash/zips#809</title> -<path fill="none" stroke="black" d="M955.78,-7718.8C1008.6,-7780.5 1106.1,-7894.3 1150.4,-7946.1"/> -<polygon fill="black" stroke="black" points="1147.9,-7948.55 1157.1,-7953.8 1153.18,-7943.96 1147.9,-7948.55"/> -</g> -<!-- zcash/zips#810->zcash/zips#816 --> -<g id="edge159" class="edge"> -<title>zcash/zips#810->zcash/zips#816</title> -<path fill="none" stroke="black" d="M817.25,-7639.5C812.84,-7635.5 808.87,-7631 805.5,-7626 757.5,-7555.1 790.46,-6939.4 771,-6856 750.36,-6767.5 701.4,-6672 673.29,-6621.7"/> -<polygon fill="black" stroke="black" points="676.24,-6619.81 668.3,-6612.8 670.14,-6623.23 676.24,-6619.81"/> +<title>zcash/zips#568->zcash/zips#750</title> +<path fill="none" stroke="black" d="M486.4,-3095.8C490.35,-3099.39 493.93,-3103.3 497,-3107.7 567.16,-3207.89 462.79,-4106.89 532,-4207.69 537.94,-4216.39 545.69,-4223.49 554.39,-4229.39"/> +<polygon fill="black" stroke="black" points="552.66,-4232.44 562.99,-4234.8 556.38,-4226.51 552.66,-4232.44"/> </g> -<!-- zcash/zips#827 --> -<g id="node45" class="node open"> -<title>zcash/zips#827</title> -<g id="a_node45"><a xlink:href="https://github.com/zcash/zips/issues/827" xlink:title="zcash/zips#827 [protocol spec] Document multi-user security of AEAD_CHACHA20_POLY1305's MAC" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="771,-7377.5 532,-7377.5 532,-7294.5 771,-7294.5 771,-7377.5"/> -<text text-anchor="middle" x="651.5" y="-7362.3" font-family="Times,serif" font-size="14.00">zcash/zips#827</text> -<text text-anchor="middle" x="651.5" y="-7347.3" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> -<text text-anchor="middle" x="651.5" y="-7332.3" font-family="Times,serif" font-size="14.00">multi-user security of</text> -<text text-anchor="middle" x="651.5" y="-7317.3" font-family="Times,serif" font-size="14.00">AEAD_CHACHA20_POLY1305's</text> -<text text-anchor="middle" x="651.5" y="-7302.3" font-family="Times,serif" font-size="14.00">MAC</text> +<!-- zcash/zips#539 --> +<g id="node50" class="node open"> +<title>zcash/zips#539</title> +<g id="a_node50"><a xlink:href="https://github.com/zcash/zips/issues/539" xlink:title="zcash/zips#539 [protocol spec] [ZIP 203] Clarify how transaction lock times are handled" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-5369.69 289,-5369.69 289,-5301.69 483,-5301.69 483,-5369.69"/> +<text text-anchor="middle" x="386" y="-5354.49" font-family="Times,serif" font-size="14.00">zcash/zips#539</text> +<text text-anchor="middle" x="386" y="-5339.49" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 203]</text> +<text text-anchor="middle" x="386" y="-5324.49" font-family="Times,serif" font-size="14.00">Clarify how transaction</text> +<text text-anchor="middle" x="386" y="-5309.49" font-family="Times,serif" font-size="14.00">lock times are handled</text> </a> </g> </g> -<!-- zcash/zips#827->zcash/zips#810 --> +<!-- zcash/zips#539->zcash/zips#750 --> +<g id="edge47" class="edge"> +<title>zcash/zips#539->zcash/zips#750</title> +<path fill="none" stroke="black" d="M483.37,-5305.99C488.42,-5302.09 493.04,-5297.69 497,-5292.69 528.2,-5253.49 619.57,-4513.69 644.28,-4309.49"/> +<polygon fill="black" stroke="black" points="647.78,-4309.74 645.5,-4299.39 640.83,-4308.9 647.78,-4309.74"/> +</g> +<!-- zcash/zips#539->zcash/zips#774 --> <g id="edge48" class="edge"> -<title>zcash/zips#827->zcash/zips#810</title> -<path fill="none" stroke="black" d="M763.44,-7377.5C766.15,-7380.2 768.68,-7383 771,-7386 836.83,-7471.3 740.8,-7539.8 805.5,-7626 806.91,-7627.9 808.41,-7629.7 809.98,-7631.4"/> -<polygon fill="black" stroke="black" points="807.78,-7634.14 817.34,-7638.7 812.7,-7629.17 807.78,-7634.14"/> +<title>zcash/zips#539->zcash/zips#774</title> +<path fill="none" stroke="black" d="M483.04,-5364.99C488.25,-5368.99 492.98,-5373.49 497,-5378.69 576.26,-5480.99 445.75,-5571.3 532,-5667.69 542.74,-5679.69 557.58,-5687.09 573.13,-5691.39"/> +<polygon fill="black" stroke="black" points="572.32,-5694.8 582.87,-5693.8 574,-5688 572.32,-5694.8"/> </g> -<!-- zcash/zips#828 --> -<g id="node46" class="node open"> -<title>zcash/zips#828</title> -<g id="a_node46"><a xlink:href="https://github.com/zcash/zips/issues/828" xlink:title="zcash/zips#828 Withdraw ZIP 303 (Sprout Payment Disclosure)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-10286.5 283,-10286.5 283,-10233.5 489,-10233.5 489,-10286.5"/> -<text text-anchor="middle" x="386" y="-10271.3" font-family="Times,serif" font-size="14.00">zcash/zips#828</text> -<text text-anchor="middle" x="386" y="-10256.3" font-family="Times,serif" font-size="14.00">Withdraw ZIP 303 (Sprout</text> -<text text-anchor="middle" x="386" y="-10241.3" font-family="Times,serif" font-size="14.00">Payment Disclosure)</text> +<!-- zcash/zips#630 --> +<g id="node51" class="node open"> +<title>zcash/zips#630</title> +<g id="a_node51"><a xlink:href="https://github.com/zcash/zips/issues/630" xlink:title="zcash/zips#630 [protocol spec] [ZIP 212] zcashd enforces the 0x02 lead byte for coinbase outputs only after end of the original grace period" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-5673.69 287,-5673.69 287,-5575.69 485,-5575.69 485,-5673.69"/> +<text text-anchor="middle" x="386" y="-5658.49" font-family="Times,serif" font-size="14.00">zcash/zips#630</text> +<text text-anchor="middle" x="386" y="-5643.49" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 212]</text> +<text text-anchor="middle" x="386" y="-5628.49" font-family="Times,serif" font-size="14.00">zcashd enforces the 0x02</text> +<text text-anchor="middle" x="386" y="-5613.49" font-family="Times,serif" font-size="14.00">lead byte for coinbase</text> +<text text-anchor="middle" x="386" y="-5598.49" font-family="Times,serif" font-size="14.00">outputs only after end of</text> +<text text-anchor="middle" x="386" y="-5583.49" font-family="Times,serif" font-size="14.00">the original grace period</text> </a> </g> </g> -<!-- zcash/zips#828->zcash/zips#774 --> +<!-- zcash/zips#630->zcash/zips#750 --> <g id="edge49" class="edge"> -<title>zcash/zips#828->zcash/zips#774</title> -<path fill="none" stroke="black" d="M488.41,-10233C491.54,-10230 494.43,-10227 497,-10224 584.37,-10110 439.91,-9689.1 532,-9579 542.44,-9566.5 557.33,-9559 573.04,-9554.6"/> -<polygon fill="black" stroke="black" points="573.95,-9557.98 582.89,-9552.3 572.36,-9551.17 573.95,-9557.98"/> -</g> -<!-- zcash/zips#724 --> -<g id="node47" class="node open"> -<title>zcash/zips#724</title> -<g id="a_node47"><a xlink:href="https://github.com/zcash/zips/issues/724" xlink:title="zcash/zips#724 [protocol spec] Document infeasibility of an attack on Poseidon" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-7928 551.5,-7928 551.5,-7860 751.5,-7860 751.5,-7928"/> -<text text-anchor="middle" x="651.5" y="-7912.8" font-family="Times,serif" font-size="14.00">zcash/zips#724</text> -<text text-anchor="middle" x="651.5" y="-7897.8" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> -<text text-anchor="middle" x="651.5" y="-7882.8" font-family="Times,serif" font-size="14.00">infeasibility of an</text> -<text text-anchor="middle" x="651.5" y="-7867.8" font-family="Times,serif" font-size="14.00">attack on Poseidon</text> -</a> -</g> +<title>zcash/zips#630->zcash/zips#750</title> +<path fill="none" stroke="black" d="M485.36,-5580.59C489.71,-5576.39 493.65,-5571.69 497,-5566.69 545.12,-5494.49 522.57,-5263.99 532,-5177.69 568.25,-4846.19 623.39,-4449.09 643.14,-4309.39"/> +<polygon fill="black" stroke="black" points="646.62,-4309.79 644.56,-4299.39 639.69,-4308.8 646.62,-4309.79"/> </g> -<!-- zcash/zips#724->zcash/zips#810 --> +<!-- zcash/zips#630->zcash/zips#774 --> <g id="edge50" class="edge"> -<title>zcash/zips#724->zcash/zips#810</title> -<path fill="none" stroke="black" d="M751.51,-7862.7C758.32,-7859.1 764.9,-7855.3 771,-7851 818.5,-7817.9 859.76,-7765.7 886.37,-7727.1"/> -<polygon fill="black" stroke="black" points="889.42,-7728.84 892.15,-7718.6 883.63,-7724.9 889.42,-7728.84"/> +<title>zcash/zips#630->zcash/zips#774</title> +<path fill="none" stroke="black" d="M485.07,-5654.59C500.72,-5659.09 516.78,-5663.69 532,-5667.69 545.23,-5671.19 559.36,-5674.8 573.07,-5678.09"/> +<polygon fill="black" stroke="black" points="572.43,-5681.54 582.97,-5680.49 574.08,-5674.74 572.43,-5681.54"/> </g> -<!-- zcash/zips#310 --> -<g id="node48" class="node open"> -<title>zcash/zips#310</title> -<g id="a_node48"><a xlink:href="https://github.com/zcash/zips/issues/310" xlink:title="zcash/zips#310 [protocol spec] Include a cost analysis of attacks against BLS12-381 (STNFS, Cheon), Jubjub, and Pallas/Vesta" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="759.5,-7842 543.5,-7842 543.5,-7744 759.5,-7744 759.5,-7842"/> -<text text-anchor="middle" x="651.5" y="-7826.8" font-family="Times,serif" font-size="14.00">zcash/zips#310</text> -<text text-anchor="middle" x="651.5" y="-7811.8" font-family="Times,serif" font-size="14.00">[protocol spec] Include a</text> -<text text-anchor="middle" x="651.5" y="-7796.8" font-family="Times,serif" font-size="14.00">cost analysis of attacks</text> -<text text-anchor="middle" x="651.5" y="-7781.8" font-family="Times,serif" font-size="14.00">against BLS12-381 (STNFS,</text> -<text text-anchor="middle" x="651.5" y="-7766.8" font-family="Times,serif" font-size="14.00">Cheon), Jubjub, and</text> -<text text-anchor="middle" x="651.5" y="-7751.8" font-family="Times,serif" font-size="14.00">Pallas/Vesta</text> +<!-- zcash/zips#488 --> +<g id="node52" class="node open"> +<title>zcash/zips#488</title> +<g id="a_node52"><a xlink:href="https://github.com/zcash/zips/issues/488" xlink:title="zcash/zips#488 [protocol spec] Clarify the return type of NoteCommitment^Orchard and usage of it vs NoteCommit^Orchard" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="493.5,-5283.69 278.5,-5283.69 278.5,-5185.69 493.5,-5185.69 493.5,-5283.69"/> +<text text-anchor="middle" x="386" y="-5268.49" font-family="Times,serif" font-size="14.00">zcash/zips#488</text> +<text text-anchor="middle" x="386" y="-5253.49" font-family="Times,serif" font-size="14.00">[protocol spec] Clarify</text> +<text text-anchor="middle" x="386" y="-5238.49" font-family="Times,serif" font-size="14.00">the return type of</text> +<text text-anchor="middle" x="386" y="-5223.49" font-family="Times,serif" font-size="14.00">NoteCommitment^Orchard</text> +<text text-anchor="middle" x="386" y="-5208.49" font-family="Times,serif" font-size="14.00">and usage of it vs</text> +<text text-anchor="middle" x="386" y="-5193.49" font-family="Times,serif" font-size="14.00">NoteCommit^Orchard</text> </a> </g> </g> -<!-- zcash/zips#310->zcash/zips#810 --> +<!-- zcash/zips#488->zcash/zips#750 --> <g id="edge51" class="edge"> -<title>zcash/zips#310->zcash/zips#810</title> -<path fill="none" stroke="black" d="M759.72,-7746.2C777.49,-7738.4 795.9,-7730.3 813.6,-7722.6"/> -<polygon fill="black" stroke="black" points="815.01,-7725.8 822.78,-7718.6 812.21,-7719.39 815.01,-7725.8"/> +<title>zcash/zips#488->zcash/zips#750</title> +<path fill="none" stroke="black" d="M489.54,-5185.69C492.23,-5182.89 494.72,-5179.89 497,-5176.69 598.93,-5035.59 637.97,-4482.19 647.82,-4309.49"/> +<polygon fill="black" stroke="black" points="651.32,-4309.57 648.38,-4299.39 644.33,-4309.19 651.32,-4309.57"/> </g> -<!-- zcash/zips#779 --> -<g id="node49" class="node open"> -<title>zcash/zips#779</title> -<g id="a_node49"><a xlink:href="https://github.com/zcash/zips/issues/779" xlink:title="zcash/zips#779 Document that the Bech32 Sapling viewing keys aren't diversifiable and that you might want to use a UVK instead" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="756,-7726 547,-7726 547,-7628 756,-7628 756,-7726"/> -<text text-anchor="middle" x="651.5" y="-7710.8" font-family="Times,serif" font-size="14.00">zcash/zips#779</text> -<text text-anchor="middle" x="651.5" y="-7695.8" font-family="Times,serif" font-size="14.00">Document that the Bech32</text> -<text text-anchor="middle" x="651.5" y="-7680.8" font-family="Times,serif" font-size="14.00">Sapling viewing keys</text> -<text text-anchor="middle" x="651.5" y="-7665.8" font-family="Times,serif" font-size="14.00">aren't diversifiable and</text> -<text text-anchor="middle" x="651.5" y="-7650.8" font-family="Times,serif" font-size="14.00">that you might want to</text> -<text text-anchor="middle" x="651.5" y="-7635.8" font-family="Times,serif" font-size="14.00">use a UVK instead</text> +<!-- zcash/zips#430 --> +<g id="node53" class="node open"> +<title>zcash/zips#430</title> +<g id="a_node53"><a xlink:href="https://github.com/zcash/zips/issues/430" xlink:title="zcash/zips#430 [protocol spec] In 4.1.11, GroupHash^G(r) should be GroupHash^G(r)* (for Sapling but not Orchard)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="495,-5167.7 277,-5167.7 277,-5069.7 495,-5069.7 495,-5167.7"/> +<text text-anchor="middle" x="386" y="-5152.5" font-family="Times,serif" font-size="14.00">zcash/zips#430</text> +<text text-anchor="middle" x="386" y="-5137.5" font-family="Times,serif" font-size="14.00">[protocol spec] In</text> +<text text-anchor="middle" x="386" y="-5122.5" font-family="Times,serif" font-size="14.00">4.1.11, GroupHash^G(r)</text> +<text text-anchor="middle" x="386" y="-5107.5" font-family="Times,serif" font-size="14.00">should be GroupHash^G(r)*</text> +<text text-anchor="middle" x="386" y="-5092.5" font-family="Times,serif" font-size="14.00">(for Sapling but not</text> +<text text-anchor="middle" x="386" y="-5077.5" font-family="Times,serif" font-size="14.00">Orchard)</text> </a> </g> </g> -<!-- zcash/zips#779->zcash/zips#810 --> +<!-- zcash/zips#430->zcash/zips#750 --> <g id="edge52" class="edge"> -<title>zcash/zips#779->zcash/zips#810</title> -<path fill="none" stroke="black" d="M756.29,-7677C772.91,-7677 790.17,-7677 806.95,-7677"/> -<polygon fill="black" stroke="black" points="807.33,-7680.5 817.33,-7677 807.33,-7673.5 807.33,-7680.5"/> +<title>zcash/zips#430->zcash/zips#750</title> +<path fill="none" stroke="black" d="M489.45,-5069.59C492.16,-5066.8 494.69,-5063.8 497,-5060.69 586.57,-4939.69 633.09,-4467.89 646.41,-4309.69"/> +<polygon fill="black" stroke="black" points="649.93,-4309.55 647.28,-4299.3 642.96,-4308.97 649.93,-4309.55"/> </g> -<!-- zcash/zips#775 --> -<g id="node50" class="node open"> -<title>zcash/zips#775</title> -<g id="a_node50"><a xlink:href="https://github.com/zcash/zips/issues/775" xlink:title="zcash/zips#775 ZIP process: ZIP 0 is unclear on the requirements to make a substantive update to a deployed ZIP" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="480,-10215 292,-10215 292,-10117 480,-10117 480,-10215"/> -<text text-anchor="middle" x="386" y="-10199.8" font-family="Times,serif" font-size="14.00">zcash/zips#775</text> -<text text-anchor="middle" x="386" y="-10184.8" font-family="Times,serif" font-size="14.00">ZIP process: ZIP 0 is</text> -<text text-anchor="middle" x="386" y="-10169.8" font-family="Times,serif" font-size="14.00">unclear on the</text> -<text text-anchor="middle" x="386" y="-10154.8" font-family="Times,serif" font-size="14.00">requirements to make a</text> -<text text-anchor="middle" x="386" y="-10139.8" font-family="Times,serif" font-size="14.00">substantive update to a</text> -<text text-anchor="middle" x="386" y="-10124.8" font-family="Times,serif" font-size="14.00">deployed ZIP</text> +<!-- zcash/zips#415 --> +<g id="node54" class="node open"> +<title>zcash/zips#415</title> +<g id="a_node54"><a xlink:href="https://github.com/zcash/zips/issues/415" xlink:title="zcash/zips#415 [protocol spec] 4.17.2 (Spend statement): cm^old is not an auxiliary input" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="492.5,-5051.69 279.5,-5051.69 279.5,-4983.69 492.5,-4983.69 492.5,-5051.69"/> +<text text-anchor="middle" x="386" y="-5036.49" font-family="Times,serif" font-size="14.00">zcash/zips#415</text> +<text text-anchor="middle" x="386" y="-5021.49" font-family="Times,serif" font-size="14.00">[protocol spec] 4.17.2</text> +<text text-anchor="middle" x="386" y="-5006.49" font-family="Times,serif" font-size="14.00">(Spend statement): cm^old</text> +<text text-anchor="middle" x="386" y="-4991.49" font-family="Times,serif" font-size="14.00">is not an auxiliary input</text> </a> </g> </g> -<!-- zcash/zips#775->zcash/zips#774 --> +<!-- zcash/zips#415->zcash/zips#750 --> <g id="edge53" class="edge"> -<title>zcash/zips#775->zcash/zips#774</title> -<path fill="none" stroke="black" d="M480.25,-10126C486.69,-10120 492.42,-10114 497,-10107 560.69,-10008 456.02,-9668.8 532,-9579 542.46,-9566.6 557.27,-9559.2 572.89,-9554.8"/> -<polygon fill="black" stroke="black" points="573.81,-9558.18 582.69,-9552.4 572.14,-9551.38 573.81,-9558.18"/> +<title>zcash/zips#415->zcash/zips#750</title> +<path fill="none" stroke="black" d="M488.32,-4983.39C491.43,-4980.69 494.34,-4977.8 497,-4974.69 583.45,-4872.99 631.27,-4456.8 645.74,-4309.59"/> +<polygon fill="black" stroke="black" points="649.24,-4309.79 646.72,-4299.49 642.27,-4309.11 649.24,-4309.79"/> </g> -<!-- zcash/zips#738 --> -<g id="node51" class="node open"> -<title>zcash/zips#738</title> -<g id="a_node51"><a xlink:href="https://github.com/zcash/zips/issues/738" xlink:title="zcash/zips#738 Clarify in ZIP 0 and/or the ZIP Guide how Deployment sections should be written" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="474,-10098.5 298,-10098.5 298,-10015.5 474,-10015.5 474,-10098.5"/> -<text text-anchor="middle" x="386" y="-10083.3" font-family="Times,serif" font-size="14.00">zcash/zips#738</text> -<text text-anchor="middle" x="386" y="-10068.3" font-family="Times,serif" font-size="14.00">Clarify in ZIP 0 and/or</text> -<text text-anchor="middle" x="386" y="-10053.3" font-family="Times,serif" font-size="14.00">the ZIP Guide how</text> -<text text-anchor="middle" x="386" y="-10038.3" font-family="Times,serif" font-size="14.00">Deployment sections</text> -<text text-anchor="middle" x="386" y="-10023.3" font-family="Times,serif" font-size="14.00">should be written</text> +<!-- zcash/zips#388 --> +<g id="node55" class="node open"> +<title>zcash/zips#388</title> +<g id="a_node55"><a xlink:href="https://github.com/zcash/zips/issues/388" xlink:title="zcash/zips#388 [protocol spec] Spec is ambiguous about how to generate Sapling dummy output notes after Canopy" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="488,-4965.19 284,-4965.19 284,-4882.19 488,-4882.19 488,-4965.19"/> +<text text-anchor="middle" x="386" y="-4949.99" font-family="Times,serif" font-size="14.00">zcash/zips#388</text> +<text text-anchor="middle" x="386" y="-4934.99" font-family="Times,serif" font-size="14.00">[protocol spec] Spec is</text> +<text text-anchor="middle" x="386" y="-4919.99" font-family="Times,serif" font-size="14.00">ambiguous about how to</text> +<text text-anchor="middle" x="386" y="-4904.99" font-family="Times,serif" font-size="14.00">generate Sapling dummy</text> +<text text-anchor="middle" x="386" y="-4889.99" font-family="Times,serif" font-size="14.00">output notes after Canopy</text> </a> </g> </g> -<!-- zcash/zips#738->zcash/zips#774 --> +<!-- zcash/zips#388->zcash/zips#750 --> <g id="edge54" class="edge"> -<title>zcash/zips#738->zcash/zips#774</title> -<path fill="none" stroke="black" d="M474.09,-10028C482.95,-10022 490.92,-10015 497,-10006 551.48,-9927.9 469.92,-9651.2 532,-9579 542.56,-9566.7 557.41,-9559.3 573.04,-9554.9"/> -<polygon fill="black" stroke="black" points="573.96,-9558.28 582.84,-9552.5 572.29,-9551.48 573.96,-9558.28"/> +<title>zcash/zips#388->zcash/zips#750</title> +<path fill="none" stroke="black" d="M488.25,-4881.89C491.38,-4878.99 494.32,-4875.99 497,-4872.69 569.09,-4785.49 624.43,-4441.39 643.4,-4309.49"/> +<polygon fill="black" stroke="black" points="646.91,-4309.69 644.86,-4299.3 639.98,-4308.7 646.91,-4309.69"/> </g> -<!-- zcash/zips#665 --> -<g id="node52" class="node open"> -<title>zcash/zips#665</title> -<g id="a_node52"><a xlink:href="https://github.com/zcash/zips/issues/665" xlink:title="zcash/zips#665 [protocol spec] Document in 4.9 the security requirement that the note commitment tree must (at least for Sapling) be positionally binding" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="754,-7609.5 549,-7609.5 549,-7496.5 754,-7496.5 754,-7609.5"/> -<text text-anchor="middle" x="651.5" y="-7594.3" font-family="Times,serif" font-size="14.00">zcash/zips#665</text> -<text text-anchor="middle" x="651.5" y="-7579.3" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> -<text text-anchor="middle" x="651.5" y="-7564.3" font-family="Times,serif" font-size="14.00">in 4.9 the security</text> -<text text-anchor="middle" x="651.5" y="-7549.3" font-family="Times,serif" font-size="14.00">requirement that the note</text> -<text text-anchor="middle" x="651.5" y="-7534.3" font-family="Times,serif" font-size="14.00">commitment tree must (at</text> -<text text-anchor="middle" x="651.5" y="-7519.3" font-family="Times,serif" font-size="14.00">least for Sapling) be</text> -<text text-anchor="middle" x="651.5" y="-7504.3" font-family="Times,serif" font-size="14.00">positionally binding</text> +<!-- zcash/zips#303 --> +<g id="node56" class="node open"> +<title>zcash/zips#303</title> +<g id="a_node56"><a xlink:href="https://github.com/zcash/zips/issues/303" xlink:title="zcash/zips#303 [protocol spec] 4.15.1 refers to BCTV14 for encoding" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="472,-4863.69 300,-4863.69 300,-4795.69 472,-4795.69 472,-4863.69"/> +<text text-anchor="middle" x="386" y="-4848.49" font-family="Times,serif" font-size="14.00">zcash/zips#303</text> +<text text-anchor="middle" x="386" y="-4833.49" font-family="Times,serif" font-size="14.00">[protocol spec] 4.15.1</text> +<text text-anchor="middle" x="386" y="-4818.49" font-family="Times,serif" font-size="14.00">refers to BCTV14 for</text> +<text text-anchor="middle" x="386" y="-4803.49" font-family="Times,serif" font-size="14.00">encoding</text> </a> </g> </g> -<!-- zcash/zips#665->zcash/zips#810 --> +<!-- zcash/zips#303->zcash/zips#750 --> <g id="edge55" class="edge"> -<title>zcash/zips#665->zcash/zips#810</title> -<path fill="none" stroke="black" d="M754.01,-7601.8C771.17,-7609.9 788.82,-7618.2 805.5,-7626 809.12,-7627.7 812.8,-7629.4 816.52,-7631.1"/> -<polygon fill="black" stroke="black" points="815.29,-7634.39 825.84,-7635.4 818.23,-7628.03 815.29,-7634.39"/> +<title>zcash/zips#303->zcash/zips#750</title> +<path fill="none" stroke="black" d="M472.07,-4805.99C481.34,-4800.8 489.95,-4794.39 497,-4786.69 622.97,-4648.8 646.07,-4413.49 649.95,-4309.59"/> +<polygon fill="black" stroke="black" points="653.45,-4309.5 650.28,-4299.39 646.46,-4309.28 653.45,-4309.5"/> </g> -<!-- zcash/zips#842 --> -<g id="node53" class="node open"> -<title>zcash/zips#842</title> -<g id="a_node53"><a xlink:href="https://github.com/zcash/zips/issues/842" xlink:title="zcash/zips#842 Index is not updated by CI" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1011.5,-7617.5 826.5,-7617.5 826.5,-7564.5 1011.5,-7564.5 1011.5,-7617.5"/> -<text text-anchor="middle" x="919" y="-7602.3" font-family="Times,serif" font-size="14.00">zcash/zips#842</text> -<text text-anchor="middle" x="919" y="-7587.3" font-family="Times,serif" font-size="14.00">Index is not updated by</text> -<text text-anchor="middle" x="919" y="-7572.3" font-family="Times,serif" font-size="14.00">CI</text> +<!-- zcash/zips#265 --> +<g id="node57" class="node open"> +<title>zcash/zips#265</title> +<g id="a_node57"><a xlink:href="https://github.com/zcash/zips/issues/265" xlink:title="zcash/zips#265 [protocol spec] [ZIP 205] Testnet difficulty adjustment: implementation does not match spec" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-4777.69 289,-4777.69 289,-4679.69 483,-4679.69 483,-4777.69"/> +<text text-anchor="middle" x="386" y="-4762.49" font-family="Times,serif" font-size="14.00">zcash/zips#265</text> +<text text-anchor="middle" x="386" y="-4747.49" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 205]</text> +<text text-anchor="middle" x="386" y="-4732.49" font-family="Times,serif" font-size="14.00">Testnet difficulty</text> +<text text-anchor="middle" x="386" y="-4717.49" font-family="Times,serif" font-size="14.00">adjustment:</text> +<text text-anchor="middle" x="386" y="-4702.49" font-family="Times,serif" font-size="14.00">implementation does not</text> +<text text-anchor="middle" x="386" y="-4687.49" font-family="Times,serif" font-size="14.00">match spec</text> </a> </g> </g> -<!-- zcash/zips#842->zcash/zips#809 --> +<!-- zcash/zips#265->zcash/zips#750 --> <g id="edge56" class="edge"> -<title>zcash/zips#842->zcash/zips#809</title> -<path fill="none" stroke="black" d="M1011.6,-7612.3C1018.6,-7616.1 1025.2,-7620.7 1031,-7626 1127.1,-7714.3 1160,-7876.9 1169.8,-7943.5"/> -<polygon fill="black" stroke="black" points="1166.37,-7944.22 1171.3,-7953.6 1173.29,-7943.19 1166.37,-7944.22"/> -</g> -<!-- zcash/librustzcash#578 --> -<g id="node54" class="node open"> -<title>zcash/librustzcash#578</title> -<g id="a_node54"><a xlink:href="https://github.com/zcash/librustzcash/issues/578" xlink:title="zcash/librustzcash#578 Survey key storage and usage of `zcashd` and `zcash_client_sqlite`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="745,-3199 558,-3199 558,-3131 745,-3131 745,-3199"/> -<text text-anchor="middle" x="651.5" y="-3183.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#578</text> -<text text-anchor="middle" x="651.5" y="-3168.8" font-family="Times,serif" font-size="14.00">Survey key storage and</text> -<text text-anchor="middle" x="651.5" y="-3153.8" font-family="Times,serif" font-size="14.00">usage of `zcashd` and</text> -<text text-anchor="middle" x="651.5" y="-3138.8" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`</text> -</a> -</g> +<title>zcash/zips#265->zcash/zips#750</title> +<path fill="none" stroke="black" d="M483.08,-4684.09C488.1,-4679.99 492.8,-4675.49 497,-4670.69 590.98,-4563.69 629.45,-4393.89 643.45,-4309.19"/> +<polygon fill="black" stroke="black" points="646.91,-4309.72 645.03,-4299.3 640,-4308.62 646.91,-4309.72"/> </g> -<!-- zcash/librustzcash#579 --> -<g id="node55" class="node open"> -<title>zcash/librustzcash#579</title> -<g id="a_node55"><a xlink:href="https://github.com/zcash/librustzcash/issues/579" xlink:title="zcash/librustzcash#579 Redesign Rust types for representing wallet key material" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1013,-3089 825,-3089 825,-3021 1013,-3021 1013,-3089"/> -<text text-anchor="middle" x="919" y="-3073.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#579</text> -<text text-anchor="middle" x="919" y="-3058.8" font-family="Times,serif" font-size="14.00">Redesign Rust types for</text> -<text text-anchor="middle" x="919" y="-3043.8" font-family="Times,serif" font-size="14.00">representing wallet key</text> -<text text-anchor="middle" x="919" y="-3028.8" font-family="Times,serif" font-size="14.00">material</text> +<!-- zcash/zips#194 --> +<g id="node58" class="node open"> +<title>zcash/zips#194</title> +<g id="a_node58"><a xlink:href="https://github.com/zcash/zips/issues/194" xlink:title="zcash/zips#194 [protocol spec] Issues with section 4.21 (Block Chain Scanning for Sapling and Orchard)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="480,-4661.2 292,-4661.2 292,-4578.2 480,-4578.2 480,-4661.2"/> +<text text-anchor="middle" x="386" y="-4646" font-family="Times,serif" font-size="14.00">zcash/zips#194</text> +<text text-anchor="middle" x="386" y="-4631" font-family="Times,serif" font-size="14.00">[protocol spec] Issues</text> +<text text-anchor="middle" x="386" y="-4616" font-family="Times,serif" font-size="14.00">with section 4.21 (Block</text> +<text text-anchor="middle" x="386" y="-4601" font-family="Times,serif" font-size="14.00">Chain Scanning for</text> +<text text-anchor="middle" x="386" y="-4586" font-family="Times,serif" font-size="14.00">Sapling and Orchard)</text> </a> </g> </g> -<!-- zcash/librustzcash#578->zcash/librustzcash#579 --> +<!-- zcash/zips#194->zcash/zips#750 --> <g id="edge57" class="edge"> -<title>zcash/librustzcash#578->zcash/librustzcash#579</title> -<path fill="none" stroke="black" d="M745.05,-3134.1C753.96,-3130.3 762.74,-3126.3 771,-3122 787.59,-3113.4 788.99,-3106.7 805.5,-3098 808.79,-3096.3 812.17,-3094.6 815.6,-3092.9"/> -<polygon fill="black" stroke="black" points="817.23,-3096 824.81,-3088.6 814.27,-3089.66 817.23,-3096"/> +<title>zcash/zips#194->zcash/zips#750</title> +<path fill="none" stroke="black" d="M480.14,-4583.3C486.18,-4579.19 491.88,-4574.69 497,-4569.69 572.94,-4496.09 616.85,-4376.99 636.99,-4309.3"/> +<polygon fill="black" stroke="black" points="640.47,-4309.87 639.9,-4299.3 633.75,-4307.92 640.47,-4309.87"/> </g> -<!-- zcash/zips#675 --> -<g id="node56" class="node open"> -<title>zcash/zips#675</title> -<g id="a_node56"><a xlink:href="https://github.com/zcash/zips/issues/675" xlink:title="zcash/zips#675 [ZIP 332] Wallet Recovery from zcashd HD Seeds" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1020.5,-3160.5 817.5,-3160.5 817.5,-3107.5 1020.5,-3107.5 1020.5,-3160.5"/> -<text text-anchor="middle" x="919" y="-3145.3" font-family="Times,serif" font-size="14.00">zcash/zips#675</text> -<text text-anchor="middle" x="919" y="-3130.3" font-family="Times,serif" font-size="14.00">[ZIP 332] Wallet Recovery</text> -<text text-anchor="middle" x="919" y="-3115.3" font-family="Times,serif" font-size="14.00">from zcashd HD Seeds</text> +<!-- zcash/zips#186 --> +<g id="node59" class="node open"> +<title>zcash/zips#186</title> +<g id="a_node59"><a xlink:href="https://github.com/zcash/zips/issues/186" xlink:title="zcash/zips#186 [protocol spec] Choice of ovk in section 4.19.1 should reflect implementation" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-4560.2 289.5,-4560.2 289.5,-4477.2 482.5,-4477.2 482.5,-4560.2"/> +<text text-anchor="middle" x="386" y="-4545" font-family="Times,serif" font-size="14.00">zcash/zips#186</text> +<text text-anchor="middle" x="386" y="-4530" font-family="Times,serif" font-size="14.00">[protocol spec] Choice of</text> +<text text-anchor="middle" x="386" y="-4515" font-family="Times,serif" font-size="14.00">ovk in section 4.19.1</text> +<text text-anchor="middle" x="386" y="-4500" font-family="Times,serif" font-size="14.00">should reflect</text> +<text text-anchor="middle" x="386" y="-4485" font-family="Times,serif" font-size="14.00">implementation</text> </a> </g> </g> -<!-- zcash/librustzcash#578->zcash/zips#675 --> +<!-- zcash/zips#186->zcash/zips#750 --> <g id="edge58" class="edge"> -<title>zcash/librustzcash#578->zcash/zips#675</title> -<path fill="none" stroke="black" d="M745.36,-3154.2C765.28,-3151.8 786.52,-3149.4 807.04,-3147"/> -<polygon fill="black" stroke="black" points="807.54,-3150.47 817.05,-3145.8 806.7,-3143.52 807.54,-3150.47"/> +<title>zcash/zips#186->zcash/zips#750</title> +<path fill="none" stroke="black" d="M482.51,-4479.19C487.58,-4475.89 492.45,-4472.39 497,-4468.69 551.91,-4423.89 597.02,-4355.09 623.81,-4308.3"/> +<polygon fill="black" stroke="black" points="626.86,-4310.02 628.76,-4299.59 620.77,-4306.56 626.86,-4310.02"/> </g> -<!-- zcash/librustzcash#1371 --> -<g id="node57" class="node open"> -<title>zcash/librustzcash#1371</title> -<g id="a_node57"><a xlink:href="https://github.com/zcash/librustzcash/issues/1371" xlink:title="zcash/librustzcash#1371 Create structures for storing broader kinds of transparent spending key material" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1019,-3463.5 819,-3463.5 819,-3380.5 1019,-3380.5 1019,-3463.5"/> -<text text-anchor="middle" x="919" y="-3448.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1371</text> -<text text-anchor="middle" x="919" y="-3433.3" font-family="Times,serif" font-size="14.00">Create structures for</text> -<text text-anchor="middle" x="919" y="-3418.3" font-family="Times,serif" font-size="14.00">storing broader kinds of</text> -<text text-anchor="middle" x="919" y="-3403.3" font-family="Times,serif" font-size="14.00">transparent spending key</text> -<text text-anchor="middle" x="919" y="-3388.3" font-family="Times,serif" font-size="14.00">material</text> +<!-- zcash/zips#195 --> +<g id="node60" class="node open"> +<title>zcash/zips#195</title> +<g id="a_node60"><a xlink:href="https://github.com/zcash/zips/issues/195" xlink:title="zcash/zips#195 [protocol spec] Consensus rules about canonical encodings are misstated in the spec" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487.5,-4459.19 284.5,-4459.19 284.5,-4376.19 487.5,-4376.19 487.5,-4459.19"/> +<text text-anchor="middle" x="386" y="-4443.99" font-family="Times,serif" font-size="14.00">zcash/zips#195</text> +<text text-anchor="middle" x="386" y="-4428.99" font-family="Times,serif" font-size="14.00">[protocol spec] Consensus</text> +<text text-anchor="middle" x="386" y="-4413.99" font-family="Times,serif" font-size="14.00">rules about canonical</text> +<text text-anchor="middle" x="386" y="-4398.99" font-family="Times,serif" font-size="14.00">encodings are misstated</text> +<text text-anchor="middle" x="386" y="-4383.99" font-family="Times,serif" font-size="14.00">in the spec</text> </a> </g> </g> -<!-- zcash/librustzcash#578->zcash/librustzcash#1371 --> +<!-- zcash/zips#195->zcash/zips#750 --> <g id="edge59" class="edge"> -<title>zcash/librustzcash#578->zcash/librustzcash#1371</title> -<path fill="none" stroke="black" d="M690.53,-3199.2C715.74,-3223.3 748.23,-3257.3 771,-3292 792.04,-3324 778.6,-3343.7 805.5,-3371 807.15,-3372.7 808.87,-3374.3 810.64,-3375.9"/> -<polygon fill="black" stroke="black" points="808.78,-3378.9 818.75,-3382.5 813.2,-3373.47 808.78,-3378.9"/> +<title>zcash/zips#195->zcash/zips#750</title> +<path fill="none" stroke="black" d="M480.05,-4376.09C485.85,-4372.99 491.54,-4369.89 497,-4366.69 528.38,-4348.49 561.41,-4325.59 588.76,-4305.49"/> +<polygon fill="black" stroke="black" points="591.14,-4308.08 597.06,-4299.3 586.95,-4302.48 591.14,-4308.08"/> </g> -<!-- zcash/librustzcash#1348 --> -<g id="node58" class="node open"> -<title>zcash/librustzcash#1348</title> -<g id="a_node58"><a xlink:href="https://github.com/zcash/librustzcash/issues/1348" xlink:title="zcash/librustzcash#1348 zcash_client_backend: Add the ability to restore from `zcashd` seed phrases." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1277.5,-3218.5 1071.5,-3218.5 1071.5,-3135.5 1277.5,-3135.5 1277.5,-3218.5"/> -<text text-anchor="middle" x="1174.5" y="-3203.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1348</text> -<text text-anchor="middle" x="1174.5" y="-3188.3" font-family="Times,serif" font-size="14.00">zcash_client_backend: Add</text> -<text text-anchor="middle" x="1174.5" y="-3173.3" font-family="Times,serif" font-size="14.00">the ability to restore</text> -<text text-anchor="middle" x="1174.5" y="-3158.3" font-family="Times,serif" font-size="14.00">from `zcashd` seed</text> -<text text-anchor="middle" x="1174.5" y="-3143.3" font-family="Times,serif" font-size="14.00">phrases.</text> +<!-- zcash/zips#167 --> +<g id="node61" class="node open"> +<title>zcash/zips#167</title> +<g id="a_node61"><a xlink:href="https://github.com/zcash/zips/issues/167" xlink:title="zcash/zips#167 [protocol spec] Spec is ambiguous on key validation for KA^Sprout and JoinSplitSig public keys" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484.5,-4357.69 287.5,-4357.69 287.5,-4259.69 484.5,-4259.69 484.5,-4357.69"/> +<text text-anchor="middle" x="386" y="-4342.49" font-family="Times,serif" font-size="14.00">zcash/zips#167</text> +<text text-anchor="middle" x="386" y="-4327.49" font-family="Times,serif" font-size="14.00">[protocol spec] Spec is</text> +<text text-anchor="middle" x="386" y="-4312.49" font-family="Times,serif" font-size="14.00">ambiguous on key</text> +<text text-anchor="middle" x="386" y="-4297.49" font-family="Times,serif" font-size="14.00">validation for KA^Sprout</text> +<text text-anchor="middle" x="386" y="-4282.49" font-family="Times,serif" font-size="14.00">and JoinSplitSig public</text> +<text text-anchor="middle" x="386" y="-4267.49" font-family="Times,serif" font-size="14.00">keys</text> </a> </g> </g> -<!-- zcash/zips#675->zcash/librustzcash#1348 --> +<!-- zcash/zips#167->zcash/zips#750 --> <g id="edge60" class="edge"> -<title>zcash/zips#675->zcash/librustzcash#1348</title> -<path fill="none" stroke="black" d="M1020.6,-3151.1C1034,-3153.3 1047.9,-3155.7 1061.5,-3158"/> -<polygon fill="black" stroke="black" points="1060.95,-3161.46 1071.4,-3159.7 1062.14,-3154.56 1060.95,-3161.46"/> +<title>zcash/zips#167->zcash/zips#750</title> +<path fill="none" stroke="black" d="M484.74,-4289.8C506.97,-4285.49 530.58,-4280.89 552.81,-4276.59"/> +<polygon fill="black" stroke="black" points="553.73,-4279.98 562.91,-4274.69 552.44,-4273.1 553.73,-4279.98"/> </g> -<!-- zcash/zcash#5796 --> -<g id="node136" class="node closed"> -<title>zcash/zcash#5796</title> -<g id="a_node136"><a xlink:href="https://github.com/zcash/zcash/issues/5796" xlink:title="zcash/zcash#5796 Add ability to restore the zcashd wallet from the emergency recovery phrase (mnemonic seed)." target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="1272.5,-2206.5 1076.5,-2206.5 1076.5,-2123.5 1272.5,-2123.5 1272.5,-2206.5"/> -<text text-anchor="middle" x="1174.5" y="-2191.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5796</text> -<text text-anchor="middle" x="1174.5" y="-2176.3" font-family="Times,serif" font-size="14.00">Add ability to restore</text> -<text text-anchor="middle" x="1174.5" y="-2161.3" font-family="Times,serif" font-size="14.00">the zcashd wallet from</text> -<text text-anchor="middle" x="1174.5" y="-2146.3" font-family="Times,serif" font-size="14.00">the emergency recovery</text> -<text text-anchor="middle" x="1174.5" y="-2131.3" font-family="Times,serif" font-size="14.00">phrase (mnemonic seed).</text> +<!-- zcash/zips#753 --> +<g id="node62" class="node open"> +<title>zcash/zips#753</title> +<g id="a_node62"><a xlink:href="https://github.com/zcash/zips/issues/753" xlink:title="zcash/zips#753 [ZIP 321] Add examples that include Unified Addresses" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="480,-6265.69 292,-6265.69 292,-6197.69 480,-6197.69 480,-6265.69"/> +<text text-anchor="middle" x="386" y="-6250.49" font-family="Times,serif" font-size="14.00">zcash/zips#753</text> +<text text-anchor="middle" x="386" y="-6235.49" font-family="Times,serif" font-size="14.00">[ZIP 321] Add examples</text> +<text text-anchor="middle" x="386" y="-6220.49" font-family="Times,serif" font-size="14.00">that include Unified</text> +<text text-anchor="middle" x="386" y="-6205.49" font-family="Times,serif" font-size="14.00">Addresses</text> </a> </g> </g> -<!-- zcash/zips#675->zcash/zcash#5796 --> -<g id="edge160" class="edge"> -<title>zcash/zips#675->zcash/zcash#5796</title> -<path fill="none" stroke="black" d="M1020.6,-3108.9C1024.5,-3105.7 1028,-3102 1031,-3098 1089.9,-3019.6 1004.3,-2297.4 1059,-2216 1061.8,-2211.8 1065.1,-2208 1068.6,-2204.4"/> -<polygon fill="black" stroke="black" points="1071.16,-2206.81 1076.4,-2197.6 1066.56,-2201.53 1071.16,-2206.81"/> +<!-- zcash/zips#753->zcash/zips#774 --> +<g id="edge61" class="edge"> +<title>zcash/zips#753->zcash/zips#774</title> +<path fill="none" stroke="black" d="M480.37,-6204.89C486.69,-6200.3 492.37,-6194.99 497,-6188.69 558.48,-6105.59 465.15,-5803.59 532,-5724.69 542.49,-5712.3 557.31,-5704.8 572.93,-5700.19"/> +<polygon fill="black" stroke="black" points="573.85,-5703.57 582.73,-5697.8 572.18,-5696.77 573.85,-5703.57"/> </g> -<!-- zcash/librustzcash#1370 --> -<g id="node59" class="node open"> -<title>zcash/librustzcash#1370</title> -<g id="a_node59"><a xlink:href="https://github.com/zcash/librustzcash/issues/1370" xlink:title="zcash/librustzcash#1370 Make it possible to construct proposals that spend stored transparent funds (P2PKH and P2SH)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1274,-3463.5 1075,-3463.5 1075,-3380.5 1274,-3380.5 1274,-3463.5"/> -<text text-anchor="middle" x="1174.5" y="-3448.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1370</text> -<text text-anchor="middle" x="1174.5" y="-3433.3" font-family="Times,serif" font-size="14.00">Make it possible to</text> -<text text-anchor="middle" x="1174.5" y="-3418.3" font-family="Times,serif" font-size="14.00">construct proposals that</text> -<text text-anchor="middle" x="1174.5" y="-3403.3" font-family="Times,serif" font-size="14.00">spend stored transparent</text> -<text text-anchor="middle" x="1174.5" y="-3388.3" font-family="Times,serif" font-size="14.00">funds (P2PKH and P2SH)</text> +<!-- zcash/zips#763 --> +<g id="node63" class="node open"> +<title>zcash/zips#763</title> +<g id="a_node63"><a xlink:href="https://github.com/zcash/zips/issues/763" xlink:title="zcash/zips#763 [protocol spec] Spec uses inconsistent terms for ask and ak" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-4241.69 287,-4241.69 287,-4173.69 485,-4173.69 485,-4241.69"/> +<text text-anchor="middle" x="386" y="-4226.49" font-family="Times,serif" font-size="14.00">zcash/zips#763</text> +<text text-anchor="middle" x="386" y="-4211.49" font-family="Times,serif" font-size="14.00">[protocol spec] Spec uses</text> +<text text-anchor="middle" x="386" y="-4196.49" font-family="Times,serif" font-size="14.00">inconsistent terms for</text> +<text text-anchor="middle" x="386" y="-4181.49" font-family="Times,serif" font-size="14.00">ask and ak</text> </a> </g> </g> -<!-- zcash/librustzcash#1371->zcash/librustzcash#1370 --> -<g id="edge61" class="edge"> -<title>zcash/librustzcash#1371->zcash/librustzcash#1370</title> -<path fill="none" stroke="black" d="M1019.1,-3422C1034,-3422 1049.4,-3422 1064.5,-3422"/> -<polygon fill="black" stroke="black" points="1064.9,-3425.5 1074.9,-3422 1064.9,-3418.5 1064.9,-3425.5"/> +<!-- zcash/zips#763->zcash/zips#750 --> +<g id="edge62" class="edge"> +<title>zcash/zips#763->zcash/zips#750</title> +<path fill="none" stroke="black" d="M485.12,-4226.3C507.2,-4230.49 530.63,-4234.99 552.69,-4239.19"/> +<polygon fill="black" stroke="black" points="552.24,-4242.67 562.72,-4241.09 553.55,-4235.79 552.24,-4242.67"/> </g> -<!-- zcash/zcash#4099 --> -<g id="node60" class="node committed"> -<title>zcash/zcash#4099</title> -<g id="a_node60"><a xlink:href="https://github.com/zcash/zcash/issues/4099" xlink:title="zcash/zcash#4099 Investigate the distribution of P2SH scripts" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="468,-3563 304,-3563 304,-3495 468,-3495 468,-3563"/> -<text text-anchor="middle" x="386" y="-3547.8" font-family="Times,serif" font-size="14.00">zcash/zcash#4099</text> -<text text-anchor="middle" x="386" y="-3532.8" font-family="Times,serif" font-size="14.00">Investigate the</text> -<text text-anchor="middle" x="386" y="-3517.8" font-family="Times,serif" font-size="14.00">distribution of P2SH</text> -<text text-anchor="middle" x="386" y="-3502.8" font-family="Times,serif" font-size="14.00">scripts</text> +<!-- zcash/zips#696 --> +<g id="node64" class="node open"> +<title>zcash/zips#696</title> +<g id="a_node64"><a xlink:href="https://github.com/zcash/zips/issues/696" xlink:title="zcash/zips#696 ZIP 317: explicitly take into account dependent transactions in the block template construction algorithm" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-6179.7 289.5,-6179.7 289.5,-6081.7 482.5,-6081.7 482.5,-6179.7"/> +<text text-anchor="middle" x="386" y="-6164.5" font-family="Times,serif" font-size="14.00">zcash/zips#696</text> +<text text-anchor="middle" x="386" y="-6149.5" font-family="Times,serif" font-size="14.00">ZIP 317: explicitly take</text> +<text text-anchor="middle" x="386" y="-6134.5" font-family="Times,serif" font-size="14.00">into account dependent</text> +<text text-anchor="middle" x="386" y="-6119.5" font-family="Times,serif" font-size="14.00">transactions in the block</text> +<text text-anchor="middle" x="386" y="-6104.5" font-family="Times,serif" font-size="14.00">template construction</text> +<text text-anchor="middle" x="386" y="-6089.5" font-family="Times,serif" font-size="14.00">algorithm</text> </a> </g> </g> -<!-- zcash/librustzcash#1360 --> -<g id="node61" class="node open"> -<title>zcash/librustzcash#1360</title> -<g id="a_node61"><a xlink:href="https://github.com/zcash/librustzcash/issues/1360" xlink:title="zcash/librustzcash#1360 Transaction builder support for spending (almost) arbitrary transparent inputs." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1017,-3564.5 821,-3564.5 821,-3481.5 1017,-3481.5 1017,-3564.5"/> -<text text-anchor="middle" x="919" y="-3549.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1360</text> -<text text-anchor="middle" x="919" y="-3534.3" font-family="Times,serif" font-size="14.00">Transaction builder</text> -<text text-anchor="middle" x="919" y="-3519.3" font-family="Times,serif" font-size="14.00">support for spending</text> -<text text-anchor="middle" x="919" y="-3504.3" font-family="Times,serif" font-size="14.00">(almost) arbitrary</text> -<text text-anchor="middle" x="919" y="-3489.3" font-family="Times,serif" font-size="14.00">transparent inputs.</text> +<!-- zcash/zips#696->zcash/zips#774 --> +<g id="edge63" class="edge"> +<title>zcash/zips#696->zcash/zips#774</title> +<path fill="none" stroke="black" d="M482.93,-6088.8C488.24,-6083.99 493.02,-6078.59 497,-6072.69 540.43,-6008.3 481.01,-5783.39 532,-5724.69 542.64,-5712.49 557.53,-5704.99 573.16,-5700.39"/> +<polygon fill="black" stroke="black" points="574.08,-5703.77 582.96,-5697.99 572.41,-5696.97 574.08,-5703.77"/> +</g> +<!-- zcash/zips#683 --> +<g id="node65" class="node open"> +<title>zcash/zips#683</title> +<g id="a_node65"><a xlink:href="https://github.com/zcash/zips/issues/683" xlink:title="zcash/zips#683 ZIP 317: clarify that tx_{in,out}_total_size do not include the sizes of tx_{in,out}_count" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-6063.19 289.5,-6063.19 289.5,-5980.19 482.5,-5980.19 482.5,-6063.19"/> +<text text-anchor="middle" x="386" y="-6047.99" font-family="Times,serif" font-size="14.00">zcash/zips#683</text> +<text text-anchor="middle" x="386" y="-6032.99" font-family="Times,serif" font-size="14.00">ZIP 317: clarify that</text> +<text text-anchor="middle" x="386" y="-6017.99" font-family="Times,serif" font-size="14.00">tx_{in,out}_total_size do</text> +<text text-anchor="middle" x="386" y="-6002.99" font-family="Times,serif" font-size="14.00">not include the sizes of</text> +<text text-anchor="middle" x="386" y="-5987.99" font-family="Times,serif" font-size="14.00">tx_{in,out}_count</text> </a> </g> </g> -<!-- zcash/zcash#4099->zcash/librustzcash#1360 --> -<g id="edge62" class="edge"> -<title>zcash/zcash#4099->zcash/librustzcash#1360</title> -<path fill="none" stroke="black" d="M468.23,-3528.1C559.79,-3527 709.06,-3525.4 810.3,-3524.2"/> -<polygon fill="black" stroke="black" points="810.58,-3527.7 820.55,-3524.1 810.52,-3520.7 810.58,-3527.7"/> +<!-- zcash/zips#683->zcash/zips#774 --> +<g id="edge64" class="edge"> +<title>zcash/zips#683->zcash/zips#774</title> +<path fill="none" stroke="black" d="M482.55,-5986.59C487.95,-5982.19 492.85,-5977.3 497,-5971.69 563.43,-5882.89 457.59,-5806.89 532,-5724.69 542.67,-5712.89 557.27,-5705.59 572.58,-5700.99"/> +<polygon fill="black" stroke="black" points="573.84,-5704.29 582.71,-5698.49 572.16,-5697.49 573.84,-5704.29"/> </g> -<!-- zcash/librustzcash#1362 --> -<g id="node62" class="node committed"> -<title>zcash/librustzcash#1362</title> -<g id="a_node62"><a xlink:href="https://github.com/zcash/librustzcash/issues/1362" xlink:title="zcash/librustzcash#1362 Create a generator and evaluator for arbitrary transparent Zcash script." target="_blank"> -<polygon fill="#a6cfff" stroke="black" points="750.5,-3456 552.5,-3456 552.5,-3388 750.5,-3388 750.5,-3456"/> -<text text-anchor="middle" x="651.5" y="-3440.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1362</text> -<text text-anchor="middle" x="651.5" y="-3425.8" font-family="Times,serif" font-size="14.00">Create a generator and</text> -<text text-anchor="middle" x="651.5" y="-3410.8" font-family="Times,serif" font-size="14.00">evaluator for arbitrary</text> -<text text-anchor="middle" x="651.5" y="-3395.8" font-family="Times,serif" font-size="14.00">transparent Zcash script.</text> +<!-- zcash/zips#785 --> +<g id="node66" class="node open"> +<title>zcash/zips#785</title> +<g id="a_node66"><a xlink:href="https://github.com/zcash/zips/issues/785" xlink:title="zcash/zips#785 [ZIP-315] Condense all specified requirements into a table to track wallet compliance." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742,-5340.2 561,-5340.2 561,-5257.2 742,-5257.2 742,-5340.2"/> +<text text-anchor="middle" x="651.5" y="-5325" font-family="Times,serif" font-size="14.00">zcash/zips#785</text> +<text text-anchor="middle" x="651.5" y="-5310" font-family="Times,serif" font-size="14.00">[ZIP-315] Condense all</text> +<text text-anchor="middle" x="651.5" y="-5295" font-family="Times,serif" font-size="14.00">specified requirements</text> +<text text-anchor="middle" x="651.5" y="-5280" font-family="Times,serif" font-size="14.00">into a table to track</text> +<text text-anchor="middle" x="651.5" y="-5265" font-family="Times,serif" font-size="14.00">wallet compliance.</text> </a> </g> </g> -<!-- zcash/zcash#4099->zcash/librustzcash#1362 --> -<g id="edge63" class="edge"> -<title>zcash/zcash#4099->zcash/librustzcash#1362</title> -<path fill="none" stroke="black" d="M468.13,-3496.6C477.86,-3492.7 487.66,-3488.8 497,-3485 516.82,-3477 538.06,-3468.3 558.22,-3460"/> -<polygon fill="black" stroke="black" points="559.79,-3463.14 567.71,-3456.1 557.13,-3456.66 559.79,-3463.14"/> +<!-- zcash/zips#785->zcash/zips#447 --> +<g id="edge65" class="edge"> +<title>zcash/zips#785->zcash/zips#447</title> +<path fill="none" stroke="black" d="M742.02,-5335.49C775.03,-5348.99 812.05,-5364.19 843.59,-5377.19"/> +<polygon fill="black" stroke="black" points="842.61,-5380.57 853.19,-5381.09 845.24,-5374.09 842.61,-5380.57"/> </g> -<!-- zcash/librustzcash#1360->zcash/librustzcash#1370 --> -<g id="edge64" class="edge"> -<title>zcash/librustzcash#1360->zcash/librustzcash#1370</title> -<path fill="none" stroke="black" d="M1017.3,-3484.2C1033,-3478 1049.4,-3471.4 1065.4,-3465.1"/> -<polygon fill="black" stroke="black" points="1066.84,-3468.29 1074.8,-3461.3 1064.22,-3461.8 1066.84,-3468.29"/> +<!-- zcash/zips#786 --> +<g id="node67" class="node open"> +<title>zcash/zips#786</title> +<g id="a_node67"><a xlink:href="https://github.com/zcash/zips/issues/786" xlink:title="zcash/zips#786 [ZIP-315] TODO's documented on DRAFT" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742,-5239.2 561,-5239.2 561,-5186.2 742,-5186.2 742,-5239.2"/> +<text text-anchor="middle" x="651.5" y="-5224" font-family="Times,serif" font-size="14.00">zcash/zips#786</text> +<text text-anchor="middle" x="651.5" y="-5209" font-family="Times,serif" font-size="14.00">[ZIP-315] TODO's</text> +<text text-anchor="middle" x="651.5" y="-5194" font-family="Times,serif" font-size="14.00">documented on DRAFT</text> +</a> </g> -<!-- zcash/librustzcash#1362->zcash/librustzcash#1371 --> -<g id="edge65" class="edge"> -<title>zcash/librustzcash#1362->zcash/librustzcash#1371</title> -<path fill="none" stroke="black" d="M750.61,-3422C769.6,-3422 789.61,-3422 808.93,-3422"/> -<polygon fill="black" stroke="black" points="808.97,-3425.5 818.97,-3422 808.97,-3418.5 808.97,-3425.5"/> </g> -<!-- zcash/librustzcash#1362->zcash/librustzcash#1360 --> +<!-- zcash/zips#786->zcash/zips#447 --> <g id="edge66" class="edge"> -<title>zcash/librustzcash#1362->zcash/librustzcash#1360</title> -<path fill="none" stroke="black" d="M742.02,-3456.1C764.24,-3464.5 788.29,-3473.7 811.25,-3482.4"/> -<polygon fill="black" stroke="black" points="810.08,-3485.7 820.67,-3486 812.58,-3479.16 810.08,-3485.7"/> +<title>zcash/zips#786->zcash/zips#447</title> +<path fill="none" stroke="black" d="M742.13,-5234.3C752.22,-5238.3 762.07,-5243.09 771,-5248.69 822.91,-5281.19 868.29,-5336.8 894.42,-5372.89"/> +<polygon fill="black" stroke="black" points="891.64,-5375.03 900.33,-5381.09 897.32,-5370.94 891.64,-5375.03"/> </g> -<!-- zcash/librustzcash#1353 --> -<g id="node63" class="node open"> -<title>zcash/librustzcash#1353</title> -<g id="a_node63"><a xlink:href="https://github.com/zcash/librustzcash/issues/1353" xlink:title="zcash/librustzcash#1353 zcash_client_backend: If a seed is reused, transparent UTXO spends from one wallet may not be detected in the other." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487.5,-3679 284.5,-3679 284.5,-3581 487.5,-3581 487.5,-3679"/> -<text text-anchor="middle" x="386" y="-3663.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1353</text> -<text text-anchor="middle" x="386" y="-3648.8" font-family="Times,serif" font-size="14.00">zcash_client_backend: If</text> -<text text-anchor="middle" x="386" y="-3633.8" font-family="Times,serif" font-size="14.00">a seed is reused,</text> -<text text-anchor="middle" x="386" y="-3618.8" font-family="Times,serif" font-size="14.00">transparent UTXO spends</text> -<text text-anchor="middle" x="386" y="-3603.8" font-family="Times,serif" font-size="14.00">from one wallet may not</text> -<text text-anchor="middle" x="386" y="-3588.8" font-family="Times,serif" font-size="14.00">be detected in the other.</text> +<!-- zcash/zips#773 --> +<g id="node68" class="node open"> +<title>zcash/zips#773</title> +<g id="a_node68"><a xlink:href="https://github.com/zcash/zips/issues/773" xlink:title="zcash/zips#773 Draft a ZIP to provide best practices for Wallet App EOS/EOL" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-5658.69 556,-5658.69 556,-5590.69 747,-5590.69 747,-5658.69"/> +<text text-anchor="middle" x="651.5" y="-5643.49" font-family="Times,serif" font-size="14.00">zcash/zips#773</text> +<text text-anchor="middle" x="651.5" y="-5628.49" font-family="Times,serif" font-size="14.00">Draft a ZIP to provide</text> +<text text-anchor="middle" x="651.5" y="-5613.49" font-family="Times,serif" font-size="14.00">best practices for Wallet</text> +<text text-anchor="middle" x="651.5" y="-5598.49" font-family="Times,serif" font-size="14.00">App EOS/EOL</text> </a> </g> </g> -<!-- zcash/librustzcash#1363 --> -<g id="node64" class="node open"> -<title>zcash/librustzcash#1363</title> -<g id="a_node64"><a xlink:href="https://github.com/zcash/librustzcash/issues/1363" xlink:title="zcash/librustzcash#1363 Enumerate the capabilities exposed by zcashd APIs for spending transparent coins." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484.5,-3345.5 287.5,-3345.5 287.5,-3262.5 484.5,-3262.5 484.5,-3345.5"/> -<text text-anchor="middle" x="386" y="-3330.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1363</text> -<text text-anchor="middle" x="386" y="-3315.3" font-family="Times,serif" font-size="14.00">Enumerate the</text> -<text text-anchor="middle" x="386" y="-3300.3" font-family="Times,serif" font-size="14.00">capabilities exposed by</text> -<text text-anchor="middle" x="386" y="-3285.3" font-family="Times,serif" font-size="14.00">zcashd APIs for spending</text> -<text text-anchor="middle" x="386" y="-3270.3" font-family="Times,serif" font-size="14.00">transparent coins.</text> -</a> +<!-- zcash/zips#773->zcash/zips#447 --> +<g id="edge67" class="edge"> +<title>zcash/zips#773->zcash/zips#447</title> +<path fill="none" stroke="black" d="M747.09,-5596.89C755.58,-5592.49 763.71,-5587.49 771,-5581.69 793.01,-5564.19 788.2,-5550.89 805.5,-5528.69 829.71,-5497.69 860.28,-5465.19 883.43,-5441.69"/> +<polygon fill="black" stroke="black" points="886.11,-5443.96 890.67,-5434.39 881.14,-5439.03 886.11,-5443.96"/> </g> +<!-- zcash/zips#781 --> +<g id="node69" class="node open"> +<title>zcash/zips#781</title> +<g id="a_node69"><a xlink:href="https://github.com/zcash/zips/issues/781" xlink:title="zcash/zips#781 [ZIP 315] Generate transactions to self if needed in order to respect the transparent address gap limit" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="745,-5572.7 558,-5572.7 558,-5474.7 745,-5474.7 745,-5572.7"/> +<text text-anchor="middle" x="651.5" y="-5557.5" font-family="Times,serif" font-size="14.00">zcash/zips#781</text> +<text text-anchor="middle" x="651.5" y="-5542.5" font-family="Times,serif" font-size="14.00">[ZIP 315] Generate</text> +<text text-anchor="middle" x="651.5" y="-5527.5" font-family="Times,serif" font-size="14.00">transactions to self if</text> +<text text-anchor="middle" x="651.5" y="-5512.5" font-family="Times,serif" font-size="14.00">needed in order to</text> +<text text-anchor="middle" x="651.5" y="-5497.5" font-family="Times,serif" font-size="14.00">respect the transparent</text> +<text text-anchor="middle" x="651.5" y="-5482.5" font-family="Times,serif" font-size="14.00">address gap limit</text> +</a> </g> -<!-- zcash/librustzcash#1363->zcash/librustzcash#1360 --> -<g id="edge67" class="edge"> -<title>zcash/librustzcash#1363->zcash/librustzcash#1360</title> -<path fill="none" stroke="black" d="M484.57,-3342.3C489.06,-3345.9 493.24,-3349.8 497,-3354 531.3,-3392.7 492.68,-3431.4 532,-3465 572.84,-3499.9 711.16,-3513.8 810.54,-3519.4"/> -<polygon fill="black" stroke="black" points="810.48,-3522.9 820.64,-3519.9 810.83,-3515.91 810.48,-3522.9"/> </g> -<!-- zcash/librustzcash#1363->zcash/librustzcash#1362 --> +<!-- zcash/zips#781->zcash/zips#447 --> <g id="edge68" class="edge"> -<title>zcash/librustzcash#1363->zcash/librustzcash#1362</title> -<path fill="none" stroke="black" d="M479.9,-3345.6C507.72,-3358.1 538.08,-3371.7 565.38,-3383.9"/> -<polygon fill="black" stroke="black" points="563.95,-3387.1 574.51,-3388 566.82,-3380.71 563.95,-3387.1"/> +<title>zcash/zips#781->zcash/zips#447</title> +<path fill="none" stroke="black" d="M745.36,-5483.09C778.97,-5468.49 816.34,-5452.09 847.69,-5438.39"/> +<polygon fill="black" stroke="black" points="849.41,-5441.47 857.21,-5434.3 846.64,-5435.04 849.41,-5441.47"/> </g> -<!-- zcash/librustzcash#1365 --> -<g id="node65" class="node open"> -<title>zcash/librustzcash#1365</title> -<g id="a_node65"><a xlink:href="https://github.com/zcash/librustzcash/issues/1365" xlink:title="zcash/librustzcash#1365 zcash_client_backend: Restore a wallet from the format standardized in zcash/zips#821" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1018.5,-3787.5 819.5,-3787.5 819.5,-3704.5 1018.5,-3704.5 1018.5,-3787.5"/> -<text text-anchor="middle" x="919" y="-3772.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1365</text> -<text text-anchor="middle" x="919" y="-3757.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="919" y="-3742.3" font-family="Times,serif" font-size="14.00">Restore a wallet from the</text> -<text text-anchor="middle" x="919" y="-3727.3" font-family="Times,serif" font-size="14.00">format standardized in</text> -<text text-anchor="middle" x="919" y="-3712.3" font-family="Times,serif" font-size="14.00">zcash/zips#821</text> +<!-- zcash/zips#622 --> +<g id="node70" class="node open"> +<title>zcash/zips#622</title> +<g id="a_node70"><a xlink:href="https://github.com/zcash/zips/issues/622" xlink:title="zcash/zips#622 [protocol spec] Add note that there were no signatures before Canopy that depended on the libsodium weirdness" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="486,-4155.7 286,-4155.7 286,-4057.7 486,-4057.7 486,-4155.7"/> +<text text-anchor="middle" x="386" y="-4140.5" font-family="Times,serif" font-size="14.00">zcash/zips#622</text> +<text text-anchor="middle" x="386" y="-4125.5" font-family="Times,serif" font-size="14.00">[protocol spec] Add note</text> +<text text-anchor="middle" x="386" y="-4110.5" font-family="Times,serif" font-size="14.00">that there were no</text> +<text text-anchor="middle" x="386" y="-4095.5" font-family="Times,serif" font-size="14.00">signatures before Canopy</text> +<text text-anchor="middle" x="386" y="-4080.5" font-family="Times,serif" font-size="14.00">that depended on the</text> +<text text-anchor="middle" x="386" y="-4065.5" font-family="Times,serif" font-size="14.00">libsodium weirdness</text> </a> </g> </g> -<!-- zcash/zips#821 --> -<g id="node66" class="node open"> -<title>zcash/zips#821</title> -<g id="a_node66"><a xlink:href="https://github.com/zcash/zips/issues/821" xlink:title="zcash/zips#821 Define a standard wallet export/backup format." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="747,-3772.5 556,-3772.5 556,-3719.5 747,-3719.5 747,-3772.5"/> -<text text-anchor="middle" x="651.5" y="-3757.3" font-family="Times,serif" font-size="14.00">zcash/zips#821</text> -<text text-anchor="middle" x="651.5" y="-3742.3" font-family="Times,serif" font-size="14.00">Define a standard wallet</text> -<text text-anchor="middle" x="651.5" y="-3727.3" font-family="Times,serif" font-size="14.00">export/backup format.</text> +<!-- zcash/zips#622->zcash/zips#750 --> +<g id="edge69" class="edge"> +<title>zcash/zips#622->zcash/zips#750</title> +<path fill="none" stroke="black" d="M485.22,-4155.8C489.3,-4158.69 493.24,-4161.59 497,-4164.69 516.06,-4180.3 512.29,-4192.89 532,-4207.69 538.88,-4212.89 546.37,-4217.59 554.13,-4221.89"/> +<polygon fill="black" stroke="black" points="552.53,-4225.01 562.99,-4226.69 555.86,-4218.85 552.53,-4225.01"/> +</g> +<!-- zcash/zips#787 --> +<g id="node71" class="node open"> +<title>zcash/zips#787</title> +<g id="a_node71"><a xlink:href="https://github.com/zcash/zips/issues/787" xlink:title="zcash/zips#787 ZIP 316: clarify that lengths and typecodes are constrained to be <= MAX_SIZE (0x2000000)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="488.5,-5962.19 283.5,-5962.19 283.5,-5879.19 488.5,-5879.19 488.5,-5962.19"/> +<text text-anchor="middle" x="386" y="-5946.99" font-family="Times,serif" font-size="14.00">zcash/zips#787</text> +<text text-anchor="middle" x="386" y="-5931.99" font-family="Times,serif" font-size="14.00">ZIP 316: clarify that</text> +<text text-anchor="middle" x="386" y="-5916.99" font-family="Times,serif" font-size="14.00">lengths and typecodes are</text> +<text text-anchor="middle" x="386" y="-5901.99" font-family="Times,serif" font-size="14.00">constrained to be <=</text> +<text text-anchor="middle" x="386" y="-5886.99" font-family="Times,serif" font-size="14.00">MAX_SIZE (0x2000000)</text> </a> </g> </g> -<!-- zcash/zips#821->zcash/librustzcash#1365 --> -<g id="edge69" class="edge"> -<title>zcash/zips#821->zcash/librustzcash#1365</title> -<path fill="none" stroke="black" d="M747.23,-3746C767.32,-3746 788.68,-3746 809.25,-3746"/> -<polygon fill="black" stroke="black" points="809.27,-3749.5 819.27,-3746 809.27,-3742.5 809.27,-3749.5"/> +<!-- zcash/zips#787->zcash/zips#774 --> +<g id="edge70" class="edge"> +<title>zcash/zips#787->zcash/zips#774</title> +<path fill="none" stroke="black" d="M488.75,-5879.39C491.7,-5876.69 494.46,-5873.8 497,-5870.69 539.46,-5819.19 484.93,-5771.99 532,-5724.69 543.09,-5713.59 557.72,-5706.49 572.89,-5701.99"/> +<polygon fill="black" stroke="black" points="574.11,-5705.29 582.91,-5699.39 572.35,-5698.52 574.11,-5705.29"/> </g> -<!-- zcash/librustzcash#1368 --> -<g id="node67" class="node open"> -<title>zcash/librustzcash#1368</title> -<g id="a_node67"><a xlink:href="https://github.com/zcash/librustzcash/issues/1368" xlink:title="zcash/librustzcash#1368 zcash_client_backend: Introduce (initially internal) "sync API" between the scanning and wallet parts of `scan_cached_blocks`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="488,-3476.5 284,-3476.5 284,-3363.5 488,-3363.5 488,-3476.5"/> -<text text-anchor="middle" x="386" y="-3461.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1368</text> -<text text-anchor="middle" x="386" y="-3446.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="386" y="-3431.3" font-family="Times,serif" font-size="14.00">Introduce (initially</text> -<text text-anchor="middle" x="386" y="-3416.3" font-family="Times,serif" font-size="14.00">internal) "sync API"</text> -<text text-anchor="middle" x="386" y="-3401.3" font-family="Times,serif" font-size="14.00">between the scanning and</text> -<text text-anchor="middle" x="386" y="-3386.3" font-family="Times,serif" font-size="14.00">wallet parts of</text> -<text text-anchor="middle" x="386" y="-3371.3" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text> +<!-- zcash/zips#823->zcash/zips#447 --> +<g id="edge71" class="edge"> +<title>zcash/zips#823->zcash/zips#447</title> +<path fill="none" stroke="black" d="M756.67,-5407.69C775.18,-5407.69 794.47,-5407.69 813,-5407.69"/> +<polygon fill="black" stroke="black" points="813.21,-5411.2 823.21,-5407.69 813.21,-5404.2 813.21,-5411.2"/> +</g> +<!-- zcash/zips#203 --> +<g id="node73" class="node open"> +<title>zcash/zips#203</title> +<g id="a_node73"><a xlink:href="https://github.com/zcash/zips/issues/203" xlink:title="zcash/zips#203 [protocol spec] Include argument about post- quantum privacy for unknown addresses" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="741,-6367.19 562,-6367.19 562,-6284.19 741,-6284.19 741,-6367.19"/> +<text text-anchor="middle" x="651.5" y="-6351.99" font-family="Times,serif" font-size="14.00">zcash/zips#203</text> +<text text-anchor="middle" x="651.5" y="-6336.99" font-family="Times,serif" font-size="14.00">[protocol spec] Include</text> +<text text-anchor="middle" x="651.5" y="-6321.99" font-family="Times,serif" font-size="14.00">argument about post-</text> +<text text-anchor="middle" x="651.5" y="-6306.99" font-family="Times,serif" font-size="14.00">quantum privacy for</text> +<text text-anchor="middle" x="651.5" y="-6291.99" font-family="Times,serif" font-size="14.00">unknown addresses</text> </a> </g> </g> -<!-- zcash/zcash#6873 --> -<g id="node68" class="node committed"> -<title>zcash/zcash#6873</title> -<g id="a_node68"><a xlink:href="https://github.com/zcash/zcash/issues/6873" xlink:title="zcash/zcash#6873 Enumerate the data / state that needs to be migrated from `wallet.dat` to a future full node wallet" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="477,-3795 295,-3795 295,-3697 477,-3697 477,-3795"/> -<text text-anchor="middle" x="386" y="-3779.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6873</text> -<text text-anchor="middle" x="386" y="-3764.8" font-family="Times,serif" font-size="14.00">Enumerate the data /</text> -<text text-anchor="middle" x="386" y="-3749.8" font-family="Times,serif" font-size="14.00">state that needs to be</text> -<text text-anchor="middle" x="386" y="-3734.8" font-family="Times,serif" font-size="14.00">migrated from</text> -<text text-anchor="middle" x="386" y="-3719.8" font-family="Times,serif" font-size="14.00">`wallet.dat` to a future</text> -<text text-anchor="middle" x="386" y="-3704.8" font-family="Times,serif" font-size="14.00">full node wallet</text> +<!-- zcash/zips#810 --> +<g id="node74" class="node open"> +<title>zcash/zips#810</title> +<g id="a_node74"><a xlink:href="https://github.com/zcash/zips/issues/810" xlink:title="zcash/zips#810 Q2 2024 protocol spec updates part 2: Document missing security arguments" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1020.5,-6013.19 817.5,-6013.19 817.5,-5930.19 1020.5,-5930.19 1020.5,-6013.19"/> +<text text-anchor="middle" x="919" y="-5997.99" font-family="Times,serif" font-size="14.00">zcash/zips#810</text> +<text text-anchor="middle" x="919" y="-5982.99" font-family="Times,serif" font-size="14.00">Q2 2024 protocol spec</text> +<text text-anchor="middle" x="919" y="-5967.99" font-family="Times,serif" font-size="14.00">updates part 2: Document</text> +<text text-anchor="middle" x="919" y="-5952.99" font-family="Times,serif" font-size="14.00">missing security</text> +<text text-anchor="middle" x="919" y="-5937.99" font-family="Times,serif" font-size="14.00">arguments</text> </a> </g> </g> -<!-- zcash/zcash#6873->zcash/zips#823 --> -<g id="edge161" class="edge"> -<title>zcash/zcash#6873->zcash/zips#823</title> -<path fill="none" stroke="black" d="M391.37,-3795.3C408.57,-3991.8 471.9,-4738.2 497,-5354 500,-5427.7 492.77,-7945.6 532,-8008 534.17,-8011.5 536.62,-8014.7 539.28,-8017.8"/> -<polygon fill="black" stroke="black" points="536.87,-8020.34 546.33,-8025.1 541.9,-8015.48 536.87,-8020.34"/> +<!-- zcash/zips#203->zcash/zips#810 --> +<g id="edge72" class="edge"> +<title>zcash/zips#203->zcash/zips#810</title> +<path fill="none" stroke="black" d="M741.08,-6296.99C751.93,-6290.99 762.26,-6283.99 771,-6275.69 845.18,-6205.19 886.54,-6089.49 905.35,-6023.09"/> +<polygon fill="black" stroke="black" points="908.8,-6023.76 908.07,-6013.19 902.05,-6021.91 908.8,-6023.76"/> </g> -<!-- zcash/zcash#6873->zcash/zips#821 --> -<g id="edge70" class="edge"> -<title>zcash/zcash#6873->zcash/zips#821</title> -<path fill="none" stroke="black" d="M477.31,-3746C499.28,-3746 522.95,-3746 545.53,-3746"/> -<polygon fill="black" stroke="black" points="545.81,-3749.5 555.81,-3746 545.81,-3742.5 545.81,-3749.5"/> +<!-- zcash/zips#810->zcash/zips#809 --> +<g id="edge73" class="edge"> +<title>zcash/zips#810->zcash/zips#809</title> +<path fill="none" stroke="black" d="M945.94,-5929.99C997.63,-5846.8 1112.3,-5662.3 1156,-5591.8"/> +<polygon fill="black" stroke="black" points="1159.17,-5593.33 1161.5,-5582.99 1153.23,-5589.62 1159.17,-5593.33"/> </g> -<!-- zcash/librustzcash#1361 --> -<g id="node69" class="node open"> -<title>zcash/librustzcash#1361</title> -<g id="a_node69"><a xlink:href="https://github.com/zcash/librustzcash/issues/1361" xlink:title="zcash/librustzcash#1361 `zcash_client_backend`: Add support for full transparent coin tracking (P2PKH and P2SH)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1018.5,-3362.5 1015.5,-3366.5 994.5,-3366.5 991.5,-3362.5 819.5,-3362.5 819.5,-3279.5 1018.5,-3279.5 1018.5,-3362.5"/> -<text text-anchor="middle" x="919" y="-3347.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1361</text> -<text text-anchor="middle" x="919" y="-3332.3" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text> -<text text-anchor="middle" x="919" y="-3317.3" font-family="Times,serif" font-size="14.00">Add support for full</text> -<text text-anchor="middle" x="919" y="-3302.3" font-family="Times,serif" font-size="14.00">transparent coin tracking</text> -<text text-anchor="middle" x="919" y="-3287.3" font-family="Times,serif" font-size="14.00">(P2PKH and P2SH)</text> +<!-- zcash/zips#810->zcash/zips#816 --> +<g id="edge166" class="edge"> +<title>zcash/zips#810->zcash/zips#816</title> +<path fill="none" stroke="black" d="M901.24,-5930.19C874.84,-5862.39 824.59,-5723.09 805.5,-5599.69 717.75,-5032.59 868.03,-3583.3 771,-3017.7 750.66,-2899.2 696.56,-2766.6 669.06,-2704"/> +<polygon fill="black" stroke="black" points="672.14,-2702.31 664.88,-2694.6 665.75,-2705.15 672.14,-2702.31"/> +</g> +<!-- zcash/zips#827 --> +<g id="node75" class="node open"> +<title>zcash/zips#827</title> +<g id="a_node75"><a xlink:href="https://github.com/zcash/zips/issues/827" xlink:title="zcash/zips#827 [protocol spec] Document multi-user security of AEAD_CHACHA20_POLY1305's MAC" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="771,-6266.19 532,-6266.19 532,-6183.19 771,-6183.19 771,-6266.19"/> +<text text-anchor="middle" x="651.5" y="-6250.99" font-family="Times,serif" font-size="14.00">zcash/zips#827</text> +<text text-anchor="middle" x="651.5" y="-6235.99" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> +<text text-anchor="middle" x="651.5" y="-6220.99" font-family="Times,serif" font-size="14.00">multi-user security of</text> +<text text-anchor="middle" x="651.5" y="-6205.99" font-family="Times,serif" font-size="14.00">AEAD_CHACHA20_POLY1305's</text> +<text text-anchor="middle" x="651.5" y="-6190.99" font-family="Times,serif" font-size="14.00">MAC</text> </a> </g> </g> -<!-- zcash/librustzcash#1361->zcash/librustzcash#1370 --> -<g id="edge71" class="edge"> -<title>zcash/librustzcash#1361->zcash/librustzcash#1370</title> -<path fill="none" stroke="black" d="M1018.7,-3360.3C1033.9,-3366.4 1049.7,-3372.7 1065.1,-3378.8"/> -<polygon fill="black" stroke="black" points="1064.02,-3382.14 1074.6,-3382.6 1066.62,-3375.64 1064.02,-3382.14"/> +<!-- zcash/zips#827->zcash/zips#810 --> +<g id="edge74" class="edge"> +<title>zcash/zips#827->zcash/zips#810</title> +<path fill="none" stroke="black" d="M758.01,-6183.09C762.53,-6180.09 766.89,-6176.99 771,-6173.69 823.15,-6132.09 865.72,-6067.49 891.39,-6022.59"/> +<polygon fill="black" stroke="black" points="894.6,-6024.03 896.45,-6013.59 888.5,-6020.6 894.6,-6024.03"/> </g> -<!-- zcash/librustzcash#1372 --> -<g id="node70" class="node committed"> -<title>zcash/librustzcash#1372</title> -<g id="a_node70"><a xlink:href="https://github.com/zcash/librustzcash/issues/1372" xlink:title="zcash/librustzcash#1372 `zcash_primitives::legacy `: Enhance transparent `Script` support as necessary" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="484.5,-3244.5 287.5,-3244.5 287.5,-3161.5 484.5,-3161.5 484.5,-3244.5"/> -<text text-anchor="middle" x="386" y="-3229.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1372</text> -<text text-anchor="middle" x="386" y="-3214.3" font-family="Times,serif" font-size="14.00">`zcash_primitives::legacy</text> -<text text-anchor="middle" x="386" y="-3199.3" font-family="Times,serif" font-size="14.00">`: Enhance transparent</text> -<text text-anchor="middle" x="386" y="-3184.3" font-family="Times,serif" font-size="14.00">`Script` support as</text> -<text text-anchor="middle" x="386" y="-3169.3" font-family="Times,serif" font-size="14.00">necessary</text> +<!-- zcash/zips#828 --> +<g id="node76" class="node open"> +<title>zcash/zips#828</title> +<g id="a_node76"><a xlink:href="https://github.com/zcash/zips/issues/828" xlink:title="zcash/zips#828 Withdraw ZIP 303 (Sprout Payment Disclosure)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-5861.2 283,-5861.2 283,-5808.2 489,-5808.2 489,-5861.2"/> +<text text-anchor="middle" x="386" y="-5846" font-family="Times,serif" font-size="14.00">zcash/zips#828</text> +<text text-anchor="middle" x="386" y="-5831" font-family="Times,serif" font-size="14.00">Withdraw ZIP 303 (Sprout</text> +<text text-anchor="middle" x="386" y="-5816" font-family="Times,serif" font-size="14.00">Payment Disclosure)</text> </a> </g> </g> -<!-- zcash/librustzcash#1372->zcash/librustzcash#1371 --> -<g id="edge72" class="edge"> -<title>zcash/librustzcash#1372->zcash/librustzcash#1371</title> -<path fill="none" stroke="black" d="M484.7,-3243.3C576.6,-3281.2 713.93,-3337.8 809.26,-3377.2"/> -<polygon fill="black" stroke="black" points="808.06,-3380.49 818.64,-3381 810.69,-3374 808.06,-3380.49"/> -</g> -<!-- zcash/librustzcash#1372->zcash/librustzcash#1362 --> -<g id="edge73" class="edge"> -<title>zcash/librustzcash#1372->zcash/librustzcash#1362</title> -<path fill="none" stroke="black" d="M484.7,-3243.9C488.99,-3246.8 493.11,-3249.8 497,-3253 517.66,-3270 514.77,-3281.5 532,-3302 555.22,-3329.6 583.53,-3358.4 606.65,-3380.9"/> -<polygon fill="black" stroke="black" points="604.36,-3383.55 613.97,-3388 609.23,-3378.53 604.36,-3383.55"/> +<!-- zcash/zips#828->zcash/zips#774 --> +<g id="edge75" class="edge"> +<title>zcash/zips#828->zcash/zips#774</title> +<path fill="none" stroke="black" d="M484.34,-5808.09C488.82,-5805.3 493.08,-5802.19 497,-5798.69 524.29,-5774.69 503.81,-5747.69 532,-5724.69 543.78,-5715.09 558.27,-5708.59 573.02,-5704.19"/> +<polygon fill="black" stroke="black" points="573.98,-5707.56 582.73,-5701.59 572.16,-5700.8 573.98,-5707.56"/> </g> -<!-- zcash/librustzcash#1381 --> -<g id="node71" class="node open"> -<title>zcash/librustzcash#1381</title> -<g id="a_node71"><a xlink:href="https://github.com/zcash/librustzcash/issues/1381" xlink:title="zcash/librustzcash#1381 zcash_primitives: Rework the transparent bundle builder to be more like the shielded bundle builders" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751,-3640 552,-3640 552,-3542 751,-3542 751,-3640"/> -<text text-anchor="middle" x="651.5" y="-3624.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1381</text> -<text text-anchor="middle" x="651.5" y="-3609.8" font-family="Times,serif" font-size="14.00">zcash_primitives: Rework</text> -<text text-anchor="middle" x="651.5" y="-3594.8" font-family="Times,serif" font-size="14.00">the transparent bundle</text> -<text text-anchor="middle" x="651.5" y="-3579.8" font-family="Times,serif" font-size="14.00">builder to be more like</text> -<text text-anchor="middle" x="651.5" y="-3564.8" font-family="Times,serif" font-size="14.00">the shielded bundle</text> -<text text-anchor="middle" x="651.5" y="-3549.8" font-family="Times,serif" font-size="14.00">builders</text> +<!-- zcash/zips#724 --> +<g id="node77" class="node open"> +<title>zcash/zips#724</title> +<g id="a_node77"><a xlink:href="https://github.com/zcash/zips/issues/724" xlink:title="zcash/zips#724 [protocol spec] Document infeasibility of an attack on Poseidon" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-6164.7 551.5,-6164.7 551.5,-6096.7 751.5,-6096.7 751.5,-6164.7"/> +<text text-anchor="middle" x="651.5" y="-6149.5" font-family="Times,serif" font-size="14.00">zcash/zips#724</text> +<text text-anchor="middle" x="651.5" y="-6134.5" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> +<text text-anchor="middle" x="651.5" y="-6119.5" font-family="Times,serif" font-size="14.00">infeasibility of an</text> +<text text-anchor="middle" x="651.5" y="-6104.5" font-family="Times,serif" font-size="14.00">attack on Poseidon</text> </a> </g> </g> -<!-- zcash/librustzcash#1381->zcash/librustzcash#1360 --> -<g id="edge74" class="edge"> -<title>zcash/librustzcash#1381->zcash/librustzcash#1360</title> -<path fill="none" stroke="black" d="M751.36,-3565.7C770.79,-3560.7 791.25,-3555.5 810.92,-3550.4"/> -<polygon fill="black" stroke="black" points="811.98,-3553.74 820.82,-3547.9 810.27,-3546.95 811.98,-3553.74"/> +<!-- zcash/zips#724->zcash/zips#810 --> +<g id="edge76" class="edge"> +<title>zcash/zips#724->zcash/zips#810</title> +<path fill="none" stroke="black" d="M751.55,-6097.49C758.24,-6094.39 764.79,-6091.19 771,-6087.69 804.61,-6068.99 838.55,-6042.8 865.34,-6019.99"/> +<polygon fill="black" stroke="black" points="867.73,-6022.55 873.06,-6013.39 863.18,-6017.23 867.73,-6022.55"/> </g> -<!-- zcash/librustzcash#1395 --> -<g id="node72" class="node open"> -<title>zcash/librustzcash#1395</title> -<g id="a_node72"><a xlink:href="https://github.com/zcash/librustzcash/issues/1395" xlink:title="zcash/librustzcash#1395 Enumerate the data that the indexer service needs to provide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-3113 551.5,-3113 551.5,-3045 751.5,-3045 751.5,-3113"/> -<text text-anchor="middle" x="651.5" y="-3097.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1395</text> -<text text-anchor="middle" x="651.5" y="-3082.8" font-family="Times,serif" font-size="14.00">Enumerate the data that</text> -<text text-anchor="middle" x="651.5" y="-3067.8" font-family="Times,serif" font-size="14.00">the indexer service needs</text> -<text text-anchor="middle" x="651.5" y="-3052.8" font-family="Times,serif" font-size="14.00">to provide</text> +<!-- zcash/zips#310 --> +<g id="node78" class="node open"> +<title>zcash/zips#310</title> +<g id="a_node78"><a xlink:href="https://github.com/zcash/zips/issues/310" xlink:title="zcash/zips#310 [protocol spec] Include a cost analysis of attacks against BLS12-381 (STNFS, Cheon), Jubjub, and Pallas/Vesta" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="759.5,-6078.69 543.5,-6078.69 543.5,-5980.69 759.5,-5980.69 759.5,-6078.69"/> +<text text-anchor="middle" x="651.5" y="-6063.49" font-family="Times,serif" font-size="14.00">zcash/zips#310</text> +<text text-anchor="middle" x="651.5" y="-6048.49" font-family="Times,serif" font-size="14.00">[protocol spec] Include a</text> +<text text-anchor="middle" x="651.5" y="-6033.49" font-family="Times,serif" font-size="14.00">cost analysis of attacks</text> +<text text-anchor="middle" x="651.5" y="-6018.49" font-family="Times,serif" font-size="14.00">against BLS12-381 (STNFS,</text> +<text text-anchor="middle" x="651.5" y="-6003.49" font-family="Times,serif" font-size="14.00">Cheon), Jubjub, and</text> +<text text-anchor="middle" x="651.5" y="-5988.49" font-family="Times,serif" font-size="14.00">Pallas/Vesta</text> </a> </g> </g> -<!-- zcash/librustzcash#1410 --> -<g id="node73" class="node open"> -<title>zcash/librustzcash#1410</title> -<g id="a_node73"><a xlink:href="https://github.com/zcash/librustzcash/issues/1410" xlink:title="zcash/librustzcash#1410 zcash_client_backend: Introduce "chain access API" to the sync engine" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1017,-3003 821,-3003 821,-2935 1017,-2935 1017,-3003"/> -<text text-anchor="middle" x="919" y="-2987.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1410</text> -<text text-anchor="middle" x="919" y="-2972.8" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="919" y="-2957.8" font-family="Times,serif" font-size="14.00">Introduce "chain access</text> -<text text-anchor="middle" x="919" y="-2942.8" font-family="Times,serif" font-size="14.00">API" to the sync engine</text> +<!-- zcash/zips#310->zcash/zips#810 --> +<g id="edge77" class="edge"> +<title>zcash/zips#310->zcash/zips#810</title> +<path fill="none" stroke="black" d="M759.72,-6006.3C775.46,-6002.89 791.68,-5999.3 807.48,-5995.89"/> +<polygon fill="black" stroke="black" points="808.26,-5999.31 817.25,-5993.69 806.73,-5992.48 808.26,-5999.31"/> +</g> +<!-- zcash/zips#779 --> +<g id="node79" class="node open"> +<title>zcash/zips#779</title> +<g id="a_node79"><a xlink:href="https://github.com/zcash/zips/issues/779" xlink:title="zcash/zips#779 Document that the Bech32 Sapling viewing keys aren't diversifiable and that you might want to use a UVK instead" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="756,-5962.69 547,-5962.69 547,-5864.69 756,-5864.69 756,-5962.69"/> +<text text-anchor="middle" x="651.5" y="-5947.49" font-family="Times,serif" font-size="14.00">zcash/zips#779</text> +<text text-anchor="middle" x="651.5" y="-5932.49" font-family="Times,serif" font-size="14.00">Document that the Bech32</text> +<text text-anchor="middle" x="651.5" y="-5917.49" font-family="Times,serif" font-size="14.00">Sapling viewing keys</text> +<text text-anchor="middle" x="651.5" y="-5902.49" font-family="Times,serif" font-size="14.00">aren't diversifiable and</text> +<text text-anchor="middle" x="651.5" y="-5887.49" font-family="Times,serif" font-size="14.00">that you might want to</text> +<text text-anchor="middle" x="651.5" y="-5872.49" font-family="Times,serif" font-size="14.00">use a UVK instead</text> </a> </g> </g> -<!-- zcash/librustzcash#1395->zcash/librustzcash#1410 --> -<g id="edge75" class="edge"> -<title>zcash/librustzcash#1395->zcash/librustzcash#1410</title> -<path fill="none" stroke="black" d="M751.62,-3045.2C758.27,-3042.3 764.78,-3039.2 771,-3036 787.59,-3027.4 788.99,-3020.7 805.5,-3012 808.41,-3010.5 811.39,-3008.9 814.42,-3007.5"/> -<polygon fill="black" stroke="black" points="816.11,-3010.57 823.62,-3003.1 813.09,-3004.26 816.11,-3010.57"/> +<!-- zcash/zips#779->zcash/zips#810 --> +<g id="edge78" class="edge"> +<title>zcash/zips#779->zcash/zips#810</title> +<path fill="none" stroke="black" d="M756.29,-5936.39C773.07,-5940.09 790.49,-5943.89 807.43,-5947.59"/> +<polygon fill="black" stroke="black" points="806.82,-5951.04 817.33,-5949.69 808.27,-5944.2 806.82,-5951.04"/> </g> -<!-- zcash/librustzcash#1414 --> -<g id="node74" class="node open"> -<title>zcash/librustzcash#1414</title> -<g id="a_node74"><a xlink:href="https://github.com/zcash/librustzcash/issues/1414" xlink:title="zcash/librustzcash#1414 zcash_client_backend: Create the framework for an in-memory wallet backend" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485.5,-3143.5 286.5,-3143.5 286.5,-3060.5 485.5,-3060.5 485.5,-3143.5"/> -<text text-anchor="middle" x="386" y="-3128.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1414</text> -<text text-anchor="middle" x="386" y="-3113.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="386" y="-3098.3" font-family="Times,serif" font-size="14.00">Create the framework for</text> -<text text-anchor="middle" x="386" y="-3083.3" font-family="Times,serif" font-size="14.00">an in-memory wallet</text> -<text text-anchor="middle" x="386" y="-3068.3" font-family="Times,serif" font-size="14.00">backend</text> +<!-- zcash/zips#775 --> +<g id="node80" class="node open"> +<title>zcash/zips#775</title> +<g id="a_node80"><a xlink:href="https://github.com/zcash/zips/issues/775" xlink:title="zcash/zips#775 ZIP process: ZIP 0 is unclear on the requirements to make a substantive update to a deployed ZIP" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="480,-5789.69 292,-5789.69 292,-5691.69 480,-5691.69 480,-5789.69"/> +<text text-anchor="middle" x="386" y="-5774.49" font-family="Times,serif" font-size="14.00">zcash/zips#775</text> +<text text-anchor="middle" x="386" y="-5759.49" font-family="Times,serif" font-size="14.00">ZIP process: ZIP 0 is</text> +<text text-anchor="middle" x="386" y="-5744.49" font-family="Times,serif" font-size="14.00">unclear on the</text> +<text text-anchor="middle" x="386" y="-5729.49" font-family="Times,serif" font-size="14.00">requirements to make a</text> +<text text-anchor="middle" x="386" y="-5714.49" font-family="Times,serif" font-size="14.00">substantive update to a</text> +<text text-anchor="middle" x="386" y="-5699.49" font-family="Times,serif" font-size="14.00">deployed ZIP</text> </a> </g> </g> -<!-- zcash/librustzcash#1415 --> -<g id="node75" class="node open"> -<title>zcash/librustzcash#1415</title> -<g id="a_node75"><a xlink:href="https://github.com/zcash/librustzcash/issues/1415" xlink:title="zcash/librustzcash#1415 zcash_client_backend: Implement internals of in-memory wallet by migrating tests from `zcash_client_sqlite`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="749.5,-3027 553.5,-3027 553.5,-2929 749.5,-2929 749.5,-3027"/> -<text text-anchor="middle" x="651.5" y="-3011.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1415</text> -<text text-anchor="middle" x="651.5" y="-2996.8" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="651.5" y="-2981.8" font-family="Times,serif" font-size="14.00">Implement internals of</text> -<text text-anchor="middle" x="651.5" y="-2966.8" font-family="Times,serif" font-size="14.00">in-memory wallet by</text> -<text text-anchor="middle" x="651.5" y="-2951.8" font-family="Times,serif" font-size="14.00">migrating tests from</text> -<text text-anchor="middle" x="651.5" y="-2936.8" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`</text> -</a> +<!-- zcash/zips#775->zcash/zips#774 --> +<g id="edge79" class="edge"> +<title>zcash/zips#775->zcash/zips#774</title> +<path fill="none" stroke="black" d="M480.27,-5724.8C510.47,-5719.59 543.62,-5713.99 572.58,-5708.99"/> +<polygon fill="black" stroke="black" points="573.35,-5712.41 582.63,-5707.3 572.19,-5705.51 573.35,-5712.41"/> </g> +<!-- zcash/zips#738 --> +<g id="node81" class="node open"> +<title>zcash/zips#738</title> +<g id="a_node81"><a xlink:href="https://github.com/zcash/zips/issues/738" xlink:title="zcash/zips#738 Clarify in ZIP 0 and/or the ZIP Guide how Deployment sections should be written" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="474,-6367.19 298,-6367.19 298,-6284.19 474,-6284.19 474,-6367.19"/> +<text text-anchor="middle" x="386" y="-6351.99" font-family="Times,serif" font-size="14.00">zcash/zips#738</text> +<text text-anchor="middle" x="386" y="-6336.99" font-family="Times,serif" font-size="14.00">Clarify in ZIP 0 and/or</text> +<text text-anchor="middle" x="386" y="-6321.99" font-family="Times,serif" font-size="14.00">the ZIP Guide how</text> +<text text-anchor="middle" x="386" y="-6306.99" font-family="Times,serif" font-size="14.00">Deployment sections</text> +<text text-anchor="middle" x="386" y="-6291.99" font-family="Times,serif" font-size="14.00">should be written</text> +</a> </g> -<!-- zcash/librustzcash#1414->zcash/librustzcash#1415 --> -<g id="edge76" class="edge"> -<title>zcash/librustzcash#1414->zcash/librustzcash#1415</title> -<path fill="none" stroke="black" d="M476.78,-3060.5C483.63,-3057.3 490.43,-3054.1 497,-3051 512.18,-3043.9 528.19,-3036.3 543.91,-3028.9"/> -<polygon fill="black" stroke="black" points="545.61,-3031.97 553.12,-3024.5 542.59,-3025.65 545.61,-3031.97"/> </g> -<!-- zcash/librustzcash#1415->zcash/librustzcash#1410 --> -<g id="edge77" class="edge"> -<title>zcash/librustzcash#1415->zcash/librustzcash#1410</title> -<path fill="none" stroke="black" d="M749.85,-2974.7C769.61,-2974 790.48,-2973.3 810.56,-2972.6"/> -<polygon fill="black" stroke="black" points="810.77,-2976.1 820.66,-2972.3 810.56,-2969.1 810.77,-2976.1"/> +<!-- zcash/zips#738->zcash/zips#774 --> +<g id="edge80" class="edge"> +<title>zcash/zips#738->zcash/zips#774</title> +<path fill="none" stroke="black" d="M474.24,-6296.8C483.08,-6290.8 491,-6283.49 497,-6274.69 566.16,-6173.59 453.37,-5818.59 532,-5724.69 542.47,-5712.19 557.37,-5704.59 573.08,-5700.09"/> +<polygon fill="black" stroke="black" points="574.11,-5703.45 582.94,-5697.59 572.39,-5696.66 574.11,-5703.45"/> </g> -<!-- zcash/librustzcash#1188 --> -<g id="node76" class="node open"> -<title>zcash/librustzcash#1188</title> -<g id="a_node76"><a xlink:href="https://github.com/zcash/librustzcash/issues/1188" xlink:title="zcash/librustzcash#1188 `zcash_client_backend`: Support import of seed phrases from transparent- only wallets." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1021.5,-3261.5 816.5,-3261.5 816.5,-3178.5 1021.5,-3178.5 1021.5,-3261.5"/> -<text text-anchor="middle" x="919" y="-3246.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1188</text> -<text text-anchor="middle" x="919" y="-3231.3" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text> -<text text-anchor="middle" x="919" y="-3216.3" font-family="Times,serif" font-size="14.00">Support import of seed</text> -<text text-anchor="middle" x="919" y="-3201.3" font-family="Times,serif" font-size="14.00">phrases from transparent-</text> -<text text-anchor="middle" x="919" y="-3186.3" font-family="Times,serif" font-size="14.00">only wallets.</text> +<!-- zcash/zips#665 --> +<g id="node82" class="node open"> +<title>zcash/zips#665</title> +<g id="a_node82"><a xlink:href="https://github.com/zcash/zips/issues/665" xlink:title="zcash/zips#665 [protocol spec] Document in 4.9 the security requirement that the note commitment tree must (at least for Sapling) be positionally binding" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="754,-5846.2 549,-5846.2 549,-5733.2 754,-5733.2 754,-5846.2"/> +<text text-anchor="middle" x="651.5" y="-5831" font-family="Times,serif" font-size="14.00">zcash/zips#665</text> +<text text-anchor="middle" x="651.5" y="-5816" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> +<text text-anchor="middle" x="651.5" y="-5801" font-family="Times,serif" font-size="14.00">in 4.9 the security</text> +<text text-anchor="middle" x="651.5" y="-5786" font-family="Times,serif" font-size="14.00">requirement that the note</text> +<text text-anchor="middle" x="651.5" y="-5771" font-family="Times,serif" font-size="14.00">commitment tree must (at</text> +<text text-anchor="middle" x="651.5" y="-5756" font-family="Times,serif" font-size="14.00">least for Sapling) be</text> +<text text-anchor="middle" x="651.5" y="-5741" font-family="Times,serif" font-size="14.00">positionally binding</text> </a> </g> </g> -<!-- zcash/librustzcash#1188->zcash/librustzcash#1348 --> -<g id="edge78" class="edge"> -<title>zcash/librustzcash#1188->zcash/librustzcash#1348</title> -<path fill="none" stroke="black" d="M1021.6,-3202.8C1034.7,-3200.5 1048.1,-3198.3 1061.4,-3196"/> -<polygon fill="black" stroke="black" points="1062.13,-3199.43 1071.4,-3194.3 1060.95,-3192.53 1062.13,-3199.43"/> +<!-- zcash/zips#665->zcash/zips#810 --> +<g id="edge81" class="edge"> +<title>zcash/zips#665->zcash/zips#810</title> +<path fill="none" stroke="black" d="M754,-5844.8C759.81,-5848.39 765.51,-5852.09 771,-5855.69 802.14,-5876.49 835.01,-5901.99 861.74,-5923.89"/> +<polygon fill="black" stroke="black" points="859.51,-5926.59 869.47,-5930.19 863.93,-5921.16 859.51,-5926.59"/> </g> -<!-- zcash/librustzcash#1552 --> -<g id="node77" class="node open"> -<title>zcash/librustzcash#1552</title> -<g id="a_node77"><a xlink:href="https://github.com/zcash/librustzcash/issues/1552" xlink:title="zcash/librustzcash#1552 zcash_client_backend: Add the functionality to restore from `zcashd` wallet.dat and/or wallet dump files produced by `z_exportwallet`." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-3042.5 283,-3042.5 283,-2929.5 489,-2929.5 489,-3042.5"/> -<text text-anchor="middle" x="386" y="-3027.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1552</text> -<text text-anchor="middle" x="386" y="-3012.3" font-family="Times,serif" font-size="14.00">zcash_client_backend: Add</text> -<text text-anchor="middle" x="386" y="-2997.3" font-family="Times,serif" font-size="14.00">the functionality to</text> -<text text-anchor="middle" x="386" y="-2982.3" font-family="Times,serif" font-size="14.00">restore from `zcashd`</text> -<text text-anchor="middle" x="386" y="-2967.3" font-family="Times,serif" font-size="14.00">wallet.dat and/or wallet</text> -<text text-anchor="middle" x="386" y="-2952.3" font-family="Times,serif" font-size="14.00">dump files produced by</text> -<text text-anchor="middle" x="386" y="-2937.3" font-family="Times,serif" font-size="14.00">`z_exportwallet`.</text> +<!-- zcash/zips#842 --> +<g id="node83" class="node open"> +<title>zcash/zips#842</title> +<g id="a_node83"><a xlink:href="https://github.com/zcash/zips/issues/842" xlink:title="zcash/zips#842 Index is not updated by CI" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1011.5,-5590.2 826.5,-5590.2 826.5,-5537.2 1011.5,-5537.2 1011.5,-5590.2"/> +<text text-anchor="middle" x="919" y="-5575" font-family="Times,serif" font-size="14.00">zcash/zips#842</text> +<text text-anchor="middle" x="919" y="-5560" font-family="Times,serif" font-size="14.00">Index is not updated by</text> +<text text-anchor="middle" x="919" y="-5545" font-family="Times,serif" font-size="14.00">CI</text> </a> </g> </g> +<!-- zcash/zips#842->zcash/zips#809 --> +<g id="edge82" class="edge"> +<title>zcash/zips#842->zcash/zips#809</title> +<path fill="none" stroke="black" d="M1011.5,-5563.69C1030,-5563.69 1049.6,-5563.69 1068.6,-5563.69"/> +<polygon fill="black" stroke="black" points="1068.7,-5567.2 1078.7,-5563.69 1068.7,-5560.2 1068.7,-5567.2"/> +</g> <!-- zcash/zcash#6956 --> -<g id="node78" class="node open"> +<g id="node84" class="node open"> <title>zcash/zcash#6956</title> -<g id="a_node78"><a xlink:href="https://github.com/zcash/zcash/issues/6956" xlink:title="zcash/zcash#6956 `z_sendmany` fails with the fee field set to `null` for Sapling-to- Orchard with Orchard change" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1776,-178 1588,-178 1588,-80 1776,-80 1776,-178"/> -<text text-anchor="middle" x="1682" y="-162.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6956</text> -<text text-anchor="middle" x="1682" y="-147.8" font-family="Times,serif" font-size="14.00">`z_sendmany` fails with</text> -<text text-anchor="middle" x="1682" y="-132.8" font-family="Times,serif" font-size="14.00">the fee field set to</text> -<text text-anchor="middle" x="1682" y="-117.8" font-family="Times,serif" font-size="14.00">`null` for Sapling-to-</text> -<text text-anchor="middle" x="1682" y="-102.8" font-family="Times,serif" font-size="14.00">Orchard with Orchard</text> -<text text-anchor="middle" x="1682" y="-87.8" font-family="Times,serif" font-size="14.00">change</text> +<g id="a_node84"><a xlink:href="https://github.com/zcash/zcash/issues/6956" xlink:title="zcash/zcash#6956 `z_sendmany` fails with the fee field set to `null` for Sapling-to- Orchard with Orchard change" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1776,-7205.7 1588,-7205.7 1588,-7107.7 1776,-7107.7 1776,-7205.7"/> +<text text-anchor="middle" x="1682" y="-7190.5" font-family="Times,serif" font-size="14.00">zcash/zcash#6956</text> +<text text-anchor="middle" x="1682" y="-7175.5" font-family="Times,serif" font-size="14.00">`z_sendmany` fails with</text> +<text text-anchor="middle" x="1682" y="-7160.5" font-family="Times,serif" font-size="14.00">the fee field set to</text> +<text text-anchor="middle" x="1682" y="-7145.5" font-family="Times,serif" font-size="14.00">`null` for Sapling-to-</text> +<text text-anchor="middle" x="1682" y="-7130.5" font-family="Times,serif" font-size="14.00">Orchard with Orchard</text> +<text text-anchor="middle" x="1682" y="-7115.5" font-family="Times,serif" font-size="14.00">change</text> </a> </g> </g> @@ -1617,2273 +1797,2093 @@ <g id="node206" class="node open"> <title>zcash/zcash#6950</title> <g id="a_node206"><a xlink:href="https://github.com/zcash/zcash/issues/6950" xlink:title="zcash/zcash#6950 Release 6.1.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2001,-148 1852,-148 1852,-110 2001,-110 2001,-148"/> -<text text-anchor="middle" x="1926.5" y="-132.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6950</text> -<text text-anchor="middle" x="1926.5" y="-117.8" font-family="Times,serif" font-size="14.00">Release 6.1.0</text> +<polygon fill="#c2e0c6" stroke="black" points="2001,-7175.7 1852,-7175.7 1852,-7137.7 2001,-7137.7 2001,-7175.7"/> +<text text-anchor="middle" x="1926.5" y="-7160.5" font-family="Times,serif" font-size="14.00">zcash/zcash#6950</text> +<text text-anchor="middle" x="1926.5" y="-7145.5" font-family="Times,serif" font-size="14.00">Release 6.1.0</text> </a> </g> </g> <!-- zcash/zcash#6956->zcash/zcash#6950 --> <g id="edge195" class="edge"> <title>zcash/zcash#6956->zcash/zcash#6950</title> -<path fill="none" stroke="black" d="M1776.1,-129C1797.6,-129 1820.5,-129 1841.6,-129"/> -<polygon fill="black" stroke="black" points="1841.9,-132.5 1851.9,-129 1841.9,-125.5 1841.9,-132.5"/> +<path fill="none" stroke="black" d="M1776.1,-7156.69C1797.6,-7156.69 1820.5,-7156.69 1841.6,-7156.69"/> +<polygon fill="black" stroke="black" points="1841.9,-7160.2 1851.9,-7156.69 1841.9,-7153.2 1841.9,-7160.2"/> </g> <!-- zcash/zcash#6959 --> -<g id="node79" class="node open"> +<g id="node85" class="node open"> <title>zcash/zcash#6959</title> -<g id="a_node79"><a xlink:href="https://github.com/zcash/zcash/issues/6959" xlink:title="zcash/zcash#6959 More robust and efficient header sync during IBD" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1781,-61.5 1583,-61.5 1583,-8.5 1781,-8.5 1781,-61.5"/> -<text text-anchor="middle" x="1682" y="-46.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6959</text> -<text text-anchor="middle" x="1682" y="-31.3" font-family="Times,serif" font-size="14.00">More robust and efficient</text> -<text text-anchor="middle" x="1682" y="-16.3" font-family="Times,serif" font-size="14.00">header sync during IBD</text> +<g id="a_node85"><a xlink:href="https://github.com/zcash/zcash/issues/6959" xlink:title="zcash/zcash#6959 More robust and efficient header sync during IBD" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1781,-7089.2 1583,-7089.2 1583,-7036.2 1781,-7036.2 1781,-7089.2"/> +<text text-anchor="middle" x="1682" y="-7074" font-family="Times,serif" font-size="14.00">zcash/zcash#6959</text> +<text text-anchor="middle" x="1682" y="-7059" font-family="Times,serif" font-size="14.00">More robust and efficient</text> +<text text-anchor="middle" x="1682" y="-7044" font-family="Times,serif" font-size="14.00">header sync during IBD</text> </a> </g> </g> <!-- zcash/zcash#6959->zcash/zcash#6950 --> <g id="edge196" class="edge"> <title>zcash/zcash#6959->zcash/zcash#6950</title> -<path fill="none" stroke="black" d="M1763.4,-61.6C1772.1,-64.68 1780.7,-67.85 1789,-71 1817.2,-81.75 1848.1,-94.79 1873.4,-105.78"/> -<polygon fill="black" stroke="black" points="1872.24,-109.09 1882.8,-109.89 1875.04,-102.68 1872.24,-109.09"/> +<path fill="none" stroke="black" d="M1763.4,-7089.3C1772.1,-7092.39 1780.7,-7095.59 1789,-7098.69 1817.2,-7109.49 1848.1,-7122.49 1873.4,-7133.49"/> +<polygon fill="black" stroke="black" points="1872.23,-7136.81 1882.8,-7137.59 1875.03,-7130.39 1872.23,-7136.81"/> </g> <!-- zcash/zcash#3828 --> -<g id="node80" class="node open"> +<g id="node86" class="node open"> <title>zcash/zcash#3828</title> -<g id="a_node80"><a xlink:href="https://github.com/zcash/zcash/issues/3828" xlink:title="zcash/zcash#3828 Payment Source Disclosure" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="757.5,-3982 545.5,-3982 545.5,-3944 757.5,-3944 757.5,-3982"/> -<text text-anchor="middle" x="651.5" y="-3966.8" font-family="Times,serif" font-size="14.00">zcash/zcash#3828</text> -<text text-anchor="middle" x="651.5" y="-3951.8" font-family="Times,serif" font-size="14.00">Payment Source Disclosure</text> +<g id="a_node86"><a xlink:href="https://github.com/zcash/zcash/issues/3828" xlink:title="zcash/zcash#3828 Payment Source Disclosure" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="757.5,-818.71 545.5,-818.71 545.5,-780.71 757.5,-780.71 757.5,-818.71"/> +<text text-anchor="middle" x="651.5" y="-803.5" font-family="Times,serif" font-size="14.00">zcash/zcash#3828</text> +<text text-anchor="middle" x="651.5" y="-788.5" font-family="Times,serif" font-size="14.00">Payment Source Disclosure</text> </a> </g> </g> <!-- zcash/zips#387 --> -<g id="node81" class="node open"> +<g id="node87" class="node open"> <title>zcash/zips#387</title> -<g id="a_node81"><a xlink:href="https://github.com/zcash/zips/issues/387" xlink:title="zcash/zips#387 [ZIP 311] Sapling and Orchard Payment Disclosures" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1005.5,-4238 832.5,-4238 832.5,-4170 1005.5,-4170 1005.5,-4238"/> -<text text-anchor="middle" x="919" y="-4222.8" font-family="Times,serif" font-size="14.00">zcash/zips#387</text> -<text text-anchor="middle" x="919" y="-4207.8" font-family="Times,serif" font-size="14.00">[ZIP 311] Sapling and</text> -<text text-anchor="middle" x="919" y="-4192.8" font-family="Times,serif" font-size="14.00">Orchard Payment</text> -<text text-anchor="middle" x="919" y="-4177.8" font-family="Times,serif" font-size="14.00">Disclosures</text> +<g id="a_node87"><a xlink:href="https://github.com/zcash/zips/issues/387" xlink:title="zcash/zips#387 [ZIP 311] Sapling and Orchard Payment Disclosures" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1005.5,-1011.71 832.5,-1011.71 832.5,-943.71 1005.5,-943.71 1005.5,-1011.71"/> +<text text-anchor="middle" x="919" y="-996.5" font-family="Times,serif" font-size="14.00">zcash/zips#387</text> +<text text-anchor="middle" x="919" y="-981.5" font-family="Times,serif" font-size="14.00">[ZIP 311] Sapling and</text> +<text text-anchor="middle" x="919" y="-966.5" font-family="Times,serif" font-size="14.00">Orchard Payment</text> +<text text-anchor="middle" x="919" y="-951.5" font-family="Times,serif" font-size="14.00">Disclosures</text> </a> </g> </g> <!-- zcash/zcash#3828->zcash/zips#387 --> -<g id="edge79" class="edge"> +<g id="edge83" class="edge"> <title>zcash/zcash#3828->zcash/zips#387</title> -<path fill="none" stroke="black" d="M757.71,-3980.8C762.48,-3983.7 766.96,-3987.1 771,-3991 811.97,-4030.3 774.16,-4066.7 805.5,-4114 818.07,-4133 835.93,-4149.9 853.73,-4163.7"/> -<polygon fill="black" stroke="black" points="851.8,-4166.63 861.88,-4169.9 856.04,-4161.06 851.8,-4166.63"/> +<path fill="none" stroke="black" d="M749.94,-818.82C757.26,-821.67 764.37,-824.95 771,-828.71 818.25,-855.53 860.45,-901.84 887.38,-935.74"/> +<polygon fill="black" stroke="black" points="884.64,-937.91 893.56,-943.62 890.15,-933.59 884.64,-937.91"/> </g> <!-- zcash/zcash#4203 --> <g id="node197" class="node open"> <title>zcash/zcash#4203</title> <g id="a_node197"><a xlink:href="https://github.com/zcash/zcash/issues/4203" xlink:title="zcash/zcash#4203 Retire Transparent Address Pool" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1251,-4643.5 1248,-4647.5 1227,-4647.5 1224,-4643.5 1098,-4643.5 1098,-4590.5 1251,-4590.5 1251,-4643.5"/> -<text text-anchor="middle" x="1174.5" y="-4628.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4203</text> -<text text-anchor="middle" x="1174.5" y="-4613.3" font-family="Times,serif" font-size="14.00">Retire Transparent</text> -<text text-anchor="middle" x="1174.5" y="-4598.3" font-family="Times,serif" font-size="14.00">Address Pool</text> +<polygon fill="#c2e0c6" stroke="black" points="1251,-592.21 1248,-596.21 1227,-596.21 1224,-592.21 1098,-592.21 1098,-539.21 1251,-539.21 1251,-592.21"/> +<text text-anchor="middle" x="1174.5" y="-577" font-family="Times,serif" font-size="14.00">zcash/zcash#4203</text> +<text text-anchor="middle" x="1174.5" y="-562" font-family="Times,serif" font-size="14.00">Retire Transparent</text> +<text text-anchor="middle" x="1174.5" y="-547" font-family="Times,serif" font-size="14.00">Address Pool</text> </a> </g> </g> <!-- zcash/zcash#3828->zcash/zcash#4203 --> <g id="edge190" class="edge"> <title>zcash/zcash#3828->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M746.63,-3982C755,-3984.7 763.23,-3987.7 771,-3991 897.87,-4045.5 947.74,-4050.9 1031,-4161 1131,-4293.3 1161.7,-4497.2 1170.4,-4580.1"/> -<polygon fill="black" stroke="black" points="1166.93,-4580.59 1171.4,-4590.2 1173.9,-4579.9 1166.93,-4580.59"/> +<path fill="none" stroke="black" d="M757.52,-783.82C762.52,-780.42 767.07,-776.42 771,-771.71 818.67,-714.55 751.53,-153.97 805.5,-102.71 841.83,-68.2 994.44,-68.44 1031,-102.71 1101.2,-168.5 998.09,-460.25 1059,-534.71 1066.7,-544.18 1077.1,-550.92 1088.3,-555.69"/> +<polygon fill="black" stroke="black" points="1087.41,-559.09 1098,-559.25 1089.82,-552.52 1087.41,-559.09"/> </g> <!-- zcash/zips#387->zcash/zcash#4203 --> <g id="edge191" class="edge"> <title>zcash/zips#387->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M940.96,-4238.1C988.42,-4315.5 1103.7,-4503.3 1151.8,-4581.7"/> -<polygon fill="black" stroke="black" points="1148.87,-4583.62 1157.1,-4590.3 1154.83,-4579.95 1148.87,-4583.62"/> +<path fill="none" stroke="black" d="M940.96,-943.65C988.42,-866.52 1103.7,-679.16 1151.8,-600.94"/> +<polygon fill="black" stroke="black" points="1154.81,-602.73 1157.1,-592.39 1148.86,-599.04 1154.81,-602.73"/> </g> <!-- zcash/zcash#406 --> -<g id="node82" class="node open"> +<g id="node88" class="node open"> <title>zcash/zcash#406</title> -<g id="a_node82"><a xlink:href="https://github.com/zcash/zcash/issues/406" xlink:title="zcash/zcash#406 Implement selective disclosure" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732,-3925.5 571,-3925.5 571,-3872.5 732,-3872.5 732,-3925.5"/> -<text text-anchor="middle" x="651.5" y="-3910.3" font-family="Times,serif" font-size="14.00">zcash/zcash#406</text> -<text text-anchor="middle" x="651.5" y="-3895.3" font-family="Times,serif" font-size="14.00">Implement selective</text> -<text text-anchor="middle" x="651.5" y="-3880.3" font-family="Times,serif" font-size="14.00">disclosure</text> +<g id="a_node88"><a xlink:href="https://github.com/zcash/zcash/issues/406" xlink:title="zcash/zcash#406 Implement selective disclosure" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732,-691.21 571,-691.21 571,-638.21 732,-638.21 732,-691.21"/> +<text text-anchor="middle" x="651.5" y="-676" font-family="Times,serif" font-size="14.00">zcash/zcash#406</text> +<text text-anchor="middle" x="651.5" y="-661" font-family="Times,serif" font-size="14.00">Implement selective</text> +<text text-anchor="middle" x="651.5" y="-646" font-family="Times,serif" font-size="14.00">disclosure</text> </a> </g> </g> <!-- zcash/zcash#406->zcash/zcash#4203 --> <g id="edge192" class="edge"> <title>zcash/zcash#406->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M732.06,-3898.3C817.97,-3902.1 952.98,-3921.8 1031,-4003 1112.2,-4087.6 1157.3,-4460.7 1169.9,-4580.1"/> -<polygon fill="black" stroke="black" points="1166.43,-4580.59 1170.9,-4590.2 1173.4,-4579.9 1166.43,-4580.59"/> +<path fill="none" stroke="black" d="M732.03,-655.62C747.04,-650.3 761.11,-642.12 771,-629.71 848.81,-532 714.51,-154.28 805.5,-68.71 878.51,-0.05 958.04,0 1031,-68.71 1106.5,-139.84 993.51,-454.25 1059,-534.71 1066.7,-544.2 1077,-550.95 1088.3,-555.73"/> +<polygon fill="black" stroke="black" points="1087.31,-559.09 1097.9,-559.29 1089.74,-552.53 1087.31,-559.09"/> </g> <!-- zcash/zcash#2558 --> -<g id="node83" class="node open"> +<g id="node89" class="node open"> <title>zcash/zcash#2558</title> -<g id="a_node83"><a xlink:href="https://github.com/zcash/zcash/issues/2558" xlink:title="zcash/zcash#2558 Public transactions using the shielded protocol" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="750,-4539.5 553,-4539.5 553,-4486.5 750,-4486.5 750,-4539.5"/> -<text text-anchor="middle" x="651.5" y="-4524.3" font-family="Times,serif" font-size="14.00">zcash/zcash#2558</text> -<text text-anchor="middle" x="651.5" y="-4509.3" font-family="Times,serif" font-size="14.00">Public transactions using</text> -<text text-anchor="middle" x="651.5" y="-4494.3" font-family="Times,serif" font-size="14.00">the shielded protocol</text> +<g id="a_node89"><a xlink:href="https://github.com/zcash/zcash/issues/2558" xlink:title="zcash/zcash#2558 Public transactions using the shielded protocol" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="750,-762.21 553,-762.21 553,-709.21 750,-709.21 750,-762.21"/> +<text text-anchor="middle" x="651.5" y="-747" font-family="Times,serif" font-size="14.00">zcash/zcash#2558</text> +<text text-anchor="middle" x="651.5" y="-732" font-family="Times,serif" font-size="14.00">Public transactions using</text> +<text text-anchor="middle" x="651.5" y="-717" font-family="Times,serif" font-size="14.00">the shielded protocol</text> </a> </g> </g> <!-- zcash/zcash#2558->zcash/zcash#4203 --> <g id="edge193" class="edge"> <title>zcash/zcash#2558->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M750.39,-4525.6C827.19,-4536.4 936.55,-4553.4 1031,-4575 1049.6,-4579.3 1069.4,-4584.6 1088.1,-4590"/> -<polygon fill="black" stroke="black" points="1087.22,-4593.39 1097.8,-4592.8 1089.16,-4586.66 1087.22,-4593.39"/> +<path fill="none" stroke="black" d="M743.5,-709.2C752.8,-706.38 762.1,-703.52 771,-700.71 880.93,-666.06 1006.8,-623.36 1088,-595.38"/> +<polygon fill="black" stroke="black" points="1089.38,-598.6 1097.7,-592.05 1087.11,-591.98 1089.38,-598.6"/> </g> <!-- zcash/zcash#737 --> -<g id="node84" class="node open"> +<g id="node90" class="node open"> <title>zcash/zcash#737</title> -<g id="a_node84"><a xlink:href="https://github.com/zcash/zcash/issues/737" xlink:title="zcash/zcash#737 proof of payment - high quality protocol upgrade version" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="748,-4124 555,-4124 555,-4056 748,-4056 748,-4124"/> -<text text-anchor="middle" x="651.5" y="-4108.8" font-family="Times,serif" font-size="14.00">zcash/zcash#737</text> -<text text-anchor="middle" x="651.5" y="-4093.8" font-family="Times,serif" font-size="14.00">proof of payment - high</text> -<text text-anchor="middle" x="651.5" y="-4078.8" font-family="Times,serif" font-size="14.00">quality protocol upgrade</text> -<text text-anchor="middle" x="651.5" y="-4063.8" font-family="Times,serif" font-size="14.00">version</text> +<g id="a_node90"><a xlink:href="https://github.com/zcash/zcash/issues/737" xlink:title="zcash/zcash#737 proof of payment - high quality protocol upgrade version" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="748,-1204.69 555,-1204.69 555,-1136.69 748,-1136.69 748,-1204.69"/> +<text text-anchor="middle" x="651.5" y="-1189.49" font-family="Times,serif" font-size="14.00">zcash/zcash#737</text> +<text text-anchor="middle" x="651.5" y="-1174.49" font-family="Times,serif" font-size="14.00">proof of payment - high</text> +<text text-anchor="middle" x="651.5" y="-1159.49" font-family="Times,serif" font-size="14.00">quality protocol upgrade</text> +<text text-anchor="middle" x="651.5" y="-1144.49" font-family="Times,serif" font-size="14.00">version</text> </a> </g> </g> <!-- zcash/zcash#737->zcash/zips#387 --> -<g id="edge80" class="edge"> +<g id="edge84" class="edge"> <title>zcash/zcash#737->zcash/zips#387</title> -<path fill="none" stroke="black" d="M748.23,-4123.8C755.97,-4126.8 763.64,-4129.9 771,-4133 794.3,-4142.8 819.21,-4154.4 841.78,-4165.4"/> -<polygon fill="black" stroke="black" points="840.43,-4168.63 850.96,-4169.8 843.46,-4162.32 840.43,-4168.63"/> +<path fill="none" stroke="black" d="M748.12,-1140.39C756.08,-1136.49 763.82,-1132.29 771,-1127.69 816.23,-1098.6 858.14,-1053.19 885.54,-1020"/> +<polygon fill="black" stroke="black" points="888.57,-1021.81 892.19,-1011.86 883.15,-1017.38 888.57,-1021.81"/> </g> <!-- zcash/zcash#2036 --> -<g id="node85" class="node open"> +<g id="node91" class="node open"> <title>zcash/zcash#2036</title> -<g id="a_node85"><a xlink:href="https://github.com/zcash/zcash/issues/2036" xlink:title="zcash/zcash#2036 payment disclosure" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="729.5,-4038 573.5,-4038 573.5,-4000 729.5,-4000 729.5,-4038"/> -<text text-anchor="middle" x="651.5" y="-4022.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2036</text> -<text text-anchor="middle" x="651.5" y="-4007.8" font-family="Times,serif" font-size="14.00">payment disclosure</text> +<g id="a_node91"><a xlink:href="https://github.com/zcash/zcash/issues/2036" xlink:title="zcash/zcash#2036 payment disclosure" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="729.5,-1118.69 573.5,-1118.69 573.5,-1080.69 729.5,-1080.69 729.5,-1118.69"/> +<text text-anchor="middle" x="651.5" y="-1103.49" font-family="Times,serif" font-size="14.00">zcash/zcash#2036</text> +<text text-anchor="middle" x="651.5" y="-1088.49" font-family="Times,serif" font-size="14.00">payment disclosure</text> </a> </g> </g> <!-- zcash/zcash#2036->zcash/zips#387 --> -<g id="edge81" class="edge"> +<g id="edge85" class="edge"> <title>zcash/zcash#2036->zcash/zips#387</title> -<path fill="none" stroke="black" d="M729.57,-4027.1C744.39,-4031.3 759.01,-4037.6 771,-4047 797.38,-4067.6 784.29,-4088.1 805.5,-4114 820.47,-4132.3 839.73,-4149.4 858.06,-4163.6"/> -<polygon fill="black" stroke="black" points="856.31,-4166.67 866.4,-4169.9 860.53,-4161.08 856.31,-4166.67"/> +<path fill="none" stroke="black" d="M729.57,-1085.49C743.62,-1081.79 757.96,-1077.19 771,-1071.69 804.1,-1057.69 838.1,-1036.49 865.05,-1017.8"/> +<polygon fill="black" stroke="black" points="867.41,-1020.41 873.54,-1011.77 863.36,-1014.7 867.41,-1020.41"/> </g> <!-- zcash/zips#327 --> -<g id="node86" class="node open"> +<g id="node92" class="node open"> <title>zcash/zips#327</title> -<g id="a_node86"><a xlink:href="https://github.com/zcash/zips/issues/327" xlink:title="zcash/zips#327 Specify security interactions between Sapling Viewing Keys and Payment Disclosures" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="752,-4367.5 551,-4367.5 551,-4284.5 752,-4284.5 752,-4367.5"/> -<text text-anchor="middle" x="651.5" y="-4352.3" font-family="Times,serif" font-size="14.00">zcash/zips#327</text> -<text text-anchor="middle" x="651.5" y="-4337.3" font-family="Times,serif" font-size="14.00">Specify security</text> -<text text-anchor="middle" x="651.5" y="-4322.3" font-family="Times,serif" font-size="14.00">interactions between</text> -<text text-anchor="middle" x="651.5" y="-4307.3" font-family="Times,serif" font-size="14.00">Sapling Viewing Keys and</text> -<text text-anchor="middle" x="651.5" y="-4292.3" font-family="Times,serif" font-size="14.00">Payment Disclosures</text> +<g id="a_node92"><a xlink:href="https://github.com/zcash/zips/issues/327" xlink:title="zcash/zips#327 Specify security interactions between Sapling Viewing Keys and Payment Disclosures" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="752,-1062.2 551,-1062.2 551,-979.2 752,-979.2 752,-1062.2"/> +<text text-anchor="middle" x="651.5" y="-1047" font-family="Times,serif" font-size="14.00">zcash/zips#327</text> +<text text-anchor="middle" x="651.5" y="-1032" font-family="Times,serif" font-size="14.00">Specify security</text> +<text text-anchor="middle" x="651.5" y="-1017" font-family="Times,serif" font-size="14.00">interactions between</text> +<text text-anchor="middle" x="651.5" y="-1002" font-family="Times,serif" font-size="14.00">Sapling Viewing Keys and</text> +<text text-anchor="middle" x="651.5" y="-987" font-family="Times,serif" font-size="14.00">Payment Disclosures</text> </a> </g> </g> <!-- zcash/zips#327->zcash/zips#387 --> -<g id="edge82" class="edge"> +<g id="edge86" class="edge"> <title>zcash/zips#327->zcash/zips#387</title> -<path fill="none" stroke="black" d="M749.97,-4284.5C757.11,-4281.3 764.17,-4278.1 771,-4275 793.55,-4264.7 817.84,-4253.2 840.06,-4242.4"/> -<polygon fill="black" stroke="black" points="841.65,-4245.52 849.12,-4238 838.6,-4239.22 841.65,-4245.52"/> +<path fill="none" stroke="black" d="M752.12,-1004.58C775.06,-1000.86 799.41,-996.92 822.19,-993.23"/> +<polygon fill="black" stroke="black" points="822.88,-996.66 832.19,-991.61 821.76,-989.75 822.88,-996.66"/> </g> <!-- zcash/zips#606 --> -<g id="node87" class="node open"> +<g id="node93" class="node open"> <title>zcash/zips#606</title> -<g id="a_node87"><a xlink:href="https://github.com/zcash/zips/issues/606" xlink:title="zcash/zips#606 Update ZIP 310 (Security Properties of Sapling Viewing Keys) to include Orchard" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-4468.5 551.5,-4468.5 551.5,-4385.5 751.5,-4385.5 751.5,-4468.5"/> -<text text-anchor="middle" x="651.5" y="-4453.3" font-family="Times,serif" font-size="14.00">zcash/zips#606</text> -<text text-anchor="middle" x="651.5" y="-4438.3" font-family="Times,serif" font-size="14.00">Update ZIP 310 (Security</text> -<text text-anchor="middle" x="651.5" y="-4423.3" font-family="Times,serif" font-size="14.00">Properties of Sapling</text> -<text text-anchor="middle" x="651.5" y="-4408.3" font-family="Times,serif" font-size="14.00">Viewing Keys) to include</text> -<text text-anchor="middle" x="651.5" y="-4393.3" font-family="Times,serif" font-size="14.00">Orchard</text> +<g id="a_node93"><a xlink:href="https://github.com/zcash/zips/issues/606" xlink:title="zcash/zips#606 Update ZIP 310 (Security Properties of Sapling Viewing Keys) to include Orchard" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-1306.2 551.5,-1306.2 551.5,-1223.2 751.5,-1223.2 751.5,-1306.2"/> +<text text-anchor="middle" x="651.5" y="-1291" font-family="Times,serif" font-size="14.00">zcash/zips#606</text> +<text text-anchor="middle" x="651.5" y="-1276" font-family="Times,serif" font-size="14.00">Update ZIP 310 (Security</text> +<text text-anchor="middle" x="651.5" y="-1261" font-family="Times,serif" font-size="14.00">Properties of Sapling</text> +<text text-anchor="middle" x="651.5" y="-1246" font-family="Times,serif" font-size="14.00">Viewing Keys) to include</text> +<text text-anchor="middle" x="651.5" y="-1231" font-family="Times,serif" font-size="14.00">Orchard</text> </a> </g> </g> <!-- zcash/zips#606->zcash/zips#597 --> <g id="edge194" class="edge"> <title>zcash/zips#606->zcash/zips#597</title> -<path fill="none" stroke="black" d="M751.52,-4457.1C759.07,-4462.6 765.77,-4469.2 771,-4477 821.31,-4552 785.82,-7638.9 805.5,-7727 823.26,-7806.5 868.59,-7891.2 895.98,-7937.5"/> -<polygon fill="black" stroke="black" points="893.09,-7939.49 901.21,-7946.3 899.11,-7935.92 893.09,-7939.49"/> +<path fill="none" stroke="black" d="M714.89,-1306.29C736.76,-1324.49 758.87,-1347.89 771,-1374.69 801.98,-1443.29 801.7,-2654.5 805.5,-2729.7 834.73,-3307.7 898.85,-4010.2 914.5,-4177.69"/> +<polygon fill="black" stroke="black" points="911.04,-4178.27 915.46,-4187.89 918.01,-4177.61 911.04,-4178.27"/> </g> <!-- zcash/zips#606->zcash/zips#387 --> -<g id="edge83" class="edge"> +<g id="edge87" class="edge"> <title>zcash/zips#606->zcash/zips#387</title> -<path fill="none" stroke="black" d="M751.75,-4388.5C758.47,-4384.6 764.96,-4380.5 771,-4376 819.95,-4339.9 863.45,-4284.6 890.19,-4246.5"/> -<polygon fill="black" stroke="black" points="893.18,-4248.32 895.97,-4238.1 887.42,-4244.35 893.18,-4248.32"/> +<path fill="none" stroke="black" d="M751.67,-1227.69C758.52,-1223.49 765.06,-1218.79 771,-1213.69 833.37,-1160.1 877.84,-1073.29 900.6,-1021.2"/> +<polygon fill="black" stroke="black" points="903.84,-1022.51 904.6,-1011.95 897.42,-1019.73 903.84,-1022.51"/> </g> <!-- zcash/zcash#2631 --> -<g id="node88" class="node open"> +<g id="node94" class="node open"> <title>zcash/zcash#2631</title> -<g id="a_node88"><a xlink:href="https://github.com/zcash/zcash/issues/2631" xlink:title="zcash/zcash#2631 Per-field selective disclosure" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="726,-4266.5 577,-4266.5 577,-4213.5 726,-4213.5 726,-4266.5"/> -<text text-anchor="middle" x="651.5" y="-4251.3" font-family="Times,serif" font-size="14.00">zcash/zcash#2631</text> -<text text-anchor="middle" x="651.5" y="-4236.3" font-family="Times,serif" font-size="14.00">Per-field selective</text> -<text text-anchor="middle" x="651.5" y="-4221.3" font-family="Times,serif" font-size="14.00">disclosure</text> +<g id="a_node94"><a xlink:href="https://github.com/zcash/zcash/issues/2631" xlink:title="zcash/zcash#2631 Per-field selective disclosure" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="726,-961.21 577,-961.21 577,-908.21 726,-908.21 726,-961.21"/> +<text text-anchor="middle" x="651.5" y="-946" font-family="Times,serif" font-size="14.00">zcash/zcash#2631</text> +<text text-anchor="middle" x="651.5" y="-931" font-family="Times,serif" font-size="14.00">Per-field selective</text> +<text text-anchor="middle" x="651.5" y="-916" font-family="Times,serif" font-size="14.00">disclosure</text> </a> </g> </g> <!-- zcash/zcash#2631->zcash/zips#387 --> -<g id="edge84" class="edge"> +<g id="edge88" class="edge"> <title>zcash/zcash#2631->zcash/zips#387</title> -<path fill="none" stroke="black" d="M726.1,-4230C755.74,-4226 790.31,-4221.3 821.89,-4217"/> -<polygon fill="black" stroke="black" points="822.56,-4220.44 832.03,-4215.7 821.67,-4213.5 822.56,-4220.44"/> +<path fill="none" stroke="black" d="M726.1,-946.64C755.74,-951.43 790.31,-957.03 821.89,-962.15"/> +<polygon fill="black" stroke="black" points="821.6,-965.64 832.03,-963.79 822.72,-958.73 821.6,-965.64"/> </g> <!-- zcash/zcash#2747 --> -<g id="node89" class="node open"> +<g id="node95" class="node open"> <title>zcash/zcash#2747</title> -<g id="a_node89"><a xlink:href="https://github.com/zcash/zcash/issues/2747" xlink:title="zcash/zcash#2747 Encode payment disclosure blob with base64" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="758,-4195.5 545,-4195.5 545,-4142.5 758,-4142.5 758,-4195.5"/> -<text text-anchor="middle" x="651.5" y="-4180.3" font-family="Times,serif" font-size="14.00">zcash/zcash#2747</text> -<text text-anchor="middle" x="651.5" y="-4165.3" font-family="Times,serif" font-size="14.00">Encode payment disclosure</text> -<text text-anchor="middle" x="651.5" y="-4150.3" font-family="Times,serif" font-size="14.00">blob with base64</text> +<g id="a_node95"><a xlink:href="https://github.com/zcash/zcash/issues/2747" xlink:title="zcash/zcash#2747 Encode payment disclosure blob with base64" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="758,-890.21 545,-890.21 545,-837.21 758,-837.21 758,-890.21"/> +<text text-anchor="middle" x="651.5" y="-875.01" font-family="Times,serif" font-size="14.00">zcash/zcash#2747</text> +<text text-anchor="middle" x="651.5" y="-860.01" font-family="Times,serif" font-size="14.00">Encode payment disclosure</text> +<text text-anchor="middle" x="651.5" y="-845.01" font-family="Times,serif" font-size="14.00">blob with base64</text> </a> </g> </g> <!-- zcash/zcash#2747->zcash/zips#387 --> -<g id="edge85" class="edge"> +<g id="edge89" class="edge"> <title>zcash/zcash#2747->zcash/zips#387</title> -<path fill="none" stroke="black" d="M758.2,-4182.9C779.32,-4185.7 801.4,-4188.6 822.17,-4191.4"/> -<polygon fill="black" stroke="black" points="821.89,-4194.89 832.26,-4192.7 822.79,-4187.95 821.89,-4194.89"/> +<path fill="none" stroke="black" d="M745.93,-890.23C754.48,-893.22 762.95,-896.39 771,-899.71 797.88,-910.81 826.34,-925.23 850.99,-938.66"/> +<polygon fill="black" stroke="black" points="849.44,-941.8 859.89,-943.55 852.81,-935.66 849.44,-941.8"/> </g> <!-- zcash/zcash#6869 --> -<g id="node90" class="node open"> +<g id="node96" class="node open"> <title>zcash/zcash#6869</title> -<g id="a_node90"><a xlink:href="https://github.com/zcash/zcash/issues/6869" xlink:title="zcash/zcash#6869 Ensure that last release of zcashd EoS-halts before the first incompatible NU activates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-6395.5 283,-6395.5 283,-6312.5 489,-6312.5 489,-6395.5"/> -<text text-anchor="middle" x="386" y="-6380.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6869</text> -<text text-anchor="middle" x="386" y="-6365.3" font-family="Times,serif" font-size="14.00">Ensure that last release</text> -<text text-anchor="middle" x="386" y="-6350.3" font-family="Times,serif" font-size="14.00">of zcashd EoS-halts</text> -<text text-anchor="middle" x="386" y="-6335.3" font-family="Times,serif" font-size="14.00">before the first</text> -<text text-anchor="middle" x="386" y="-6320.3" font-family="Times,serif" font-size="14.00">incompatible NU activates</text> +<g id="a_node96"><a xlink:href="https://github.com/zcash/zcash/issues/6869" xlink:title="zcash/zcash#6869 Ensure that last release of zcashd EoS-halts before the first incompatible NU activates" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1277.5,-499.2 1071.5,-499.2 1071.5,-416.2 1277.5,-416.2 1277.5,-499.2"/> +<text text-anchor="middle" x="1174.5" y="-484" font-family="Times,serif" font-size="14.00">zcash/zcash#6869</text> +<text text-anchor="middle" x="1174.5" y="-469" font-family="Times,serif" font-size="14.00">Ensure that last release</text> +<text text-anchor="middle" x="1174.5" y="-454" font-family="Times,serif" font-size="14.00">of zcashd EoS-halts</text> +<text text-anchor="middle" x="1174.5" y="-439" font-family="Times,serif" font-size="14.00">before the first</text> +<text text-anchor="middle" x="1174.5" y="-424" font-family="Times,serif" font-size="14.00">incompatible NU activates</text> </a> </g> </g> <!-- zcash/zcash#6868 --> -<g id="node91" class="node open"> +<g id="node97" class="node open"> <title>zcash/zcash#6868</title> -<g id="a_node91"><a xlink:href="https://github.com/zcash/zcash/issues/6868" xlink:title="zcash/zcash#6868 Deprecate zcashd" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="726,-6392 723,-6396 702,-6396 699,-6392 577,-6392 577,-6354 726,-6354 726,-6392"/> -<text text-anchor="middle" x="651.5" y="-6376.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6868</text> -<text text-anchor="middle" x="651.5" y="-6361.8" font-family="Times,serif" font-size="14.00">Deprecate zcashd</text> +<g id="a_node97"><a xlink:href="https://github.com/zcash/zcash/issues/6868" xlink:title="zcash/zcash#6868 Deprecate zcashd" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1504,-487.7 1501,-491.7 1480,-491.7 1477,-487.7 1355,-487.7 1355,-449.7 1504,-449.7 1504,-487.7"/> +<text text-anchor="middle" x="1429.5" y="-472.5" font-family="Times,serif" font-size="14.00">zcash/zcash#6868</text> +<text text-anchor="middle" x="1429.5" y="-457.5" font-family="Times,serif" font-size="14.00">Deprecate zcashd</text> </a> </g> </g> <!-- zcash/zcash#6869->zcash/zcash#6868 --> -<g id="edge86" class="edge"> +<g id="edge90" class="edge"> <title>zcash/zcash#6869->zcash/zcash#6868</title> -<path fill="none" stroke="black" d="M489.25,-6361.4C514.94,-6363.2 542.2,-6365.2 566.85,-6367"/> -<polygon fill="black" stroke="black" points="566.66,-6370.5 576.88,-6367.7 567.15,-6363.51 566.66,-6370.5"/> +<path fill="none" stroke="black" d="M1277.7,-462.15C1299.9,-463.12 1323.2,-464.13 1344.7,-465.06"/> +<polygon fill="black" stroke="black" points="1344.56,-468.56 1354.7,-465.5 1344.86,-461.57 1344.56,-468.56"/> </g> <!-- zcash/zips#814 --> -<g id="node106" class="node open"> +<g id="node118" class="node open"> <title>zcash/zips#814</title> -<g id="a_node106"><a xlink:href="https://github.com/zcash/zips/issues/814" xlink:title="zcash/zips#814 Deploy NU7" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1493.5,-5776 1365.5,-5776 1365.5,-5738 1493.5,-5738 1493.5,-5776"/> -<text text-anchor="middle" x="1429.5" y="-5760.8" font-family="Times,serif" font-size="14.00">zcash/zips#814</text> -<text text-anchor="middle" x="1429.5" y="-5745.8" font-family="Times,serif" font-size="14.00">Deploy NU7</text> +<g id="a_node118"><a xlink:href="https://github.com/zcash/zips/issues/814" xlink:title="zcash/zips#814 Deploy NU7" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1493.5,-2204.7 1365.5,-2204.7 1365.5,-2166.7 1493.5,-2166.7 1493.5,-2204.7"/> +<text text-anchor="middle" x="1429.5" y="-2189.5" font-family="Times,serif" font-size="14.00">zcash/zips#814</text> +<text text-anchor="middle" x="1429.5" y="-2174.5" font-family="Times,serif" font-size="14.00">Deploy NU7</text> </a> </g> </g> <!-- zcash/zcash#6869->zcash/zips#814 --> <g id="edge189" class="edge"> <title>zcash/zcash#6869->zcash/zips#814</title> -<path fill="none" stroke="black" d="M489.06,-6346C585.32,-6337.2 721.94,-6321.6 771,-6300 1062.7,-6171.5 1328.7,-5875.1 1406,-5784.1"/> -<polygon fill="black" stroke="black" points="1408.9,-5786.09 1412.7,-5776.2 1403.56,-5781.56 1408.9,-5786.09"/> +<path fill="none" stroke="black" d="M1257.3,-499.32C1268.4,-508.25 1278.4,-518.69 1285.5,-530.71 1371.8,-676.22 1420.1,-1945.69 1427.5,-2156.2"/> +<polygon fill="black" stroke="black" points="1424.01,-2156.6 1427.8,-2166.5 1431.01,-2156.4 1424.01,-2156.6"/> </g> <!-- zcash/zcash#6859 --> -<g id="node92" class="node open"> +<g id="node98" class="node open"> <title>zcash/zcash#6859</title> -<g id="a_node92"><a xlink:href="https://github.com/zcash/zcash/issues/6859" xlink:title="zcash/zcash#6859 Deploy NU6" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="460.5,-6511 457.5,-6515 436.5,-6515 433.5,-6511 311.5,-6511 311.5,-6473 460.5,-6473 460.5,-6511"/> -<text text-anchor="middle" x="386" y="-6495.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6859</text> -<text text-anchor="middle" x="386" y="-6480.8" font-family="Times,serif" font-size="14.00">Deploy NU6</text> +<g id="a_node98"><a xlink:href="https://github.com/zcash/zcash/issues/6859" xlink:title="zcash/zcash#6859 Deploy NU6" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="460.5,-2592.69 457.5,-2596.69 436.5,-2596.69 433.5,-2592.69 311.5,-2592.69 311.5,-2554.69 460.5,-2554.69 460.5,-2592.69"/> +<text text-anchor="middle" x="386" y="-2577.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6859</text> +<text text-anchor="middle" x="386" y="-2562.49" font-family="Times,serif" font-size="14.00">Deploy NU6</text> </a> </g> </g> <!-- zcash/zcash#6859->zcash/zcash#6868 --> <g id="edge185" class="edge"> <title>zcash/zcash#6859->zcash/zcash#6868</title> -<path fill="none" stroke="black" d="M429.34,-6472.9C475.53,-6452 549.49,-6418.6 599.01,-6396.3"/> -<polygon fill="black" stroke="black" points="600.61,-6399.42 608.27,-6392.1 597.72,-6393.04 600.61,-6399.42"/> +<path fill="none" stroke="black" d="M417.99,-2554.7C446.53,-2538.1 490.59,-2514.89 532,-2502.7 583.3,-2487.6 733.98,-2513.3 771,-2474.7 841.81,-2400.89 754.14,-2104.2 805.5,-2015.69 934.74,-1793.1 1151.7,-1911.6 1285.5,-1691.69 1413.2,-1481.99 1426.9,-663.85 1428.3,-498.09"/> +<polygon fill="black" stroke="black" points="1431.8,-497.75 1428.4,-487.71 1424.8,-497.68 1431.8,-497.75"/> </g> <!-- zcash/zips#815 --> -<g id="node93" class="node open"> +<g id="node99" class="node open"> <title>zcash/zips#815</title> -<g id="a_node93"><a xlink:href="https://github.com/zcash/zips/issues/815" xlink:title="zcash/zips#815 After NU6 has activated, document it as a settled network upgrade" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="748.5,-6541 554.5,-6541 554.5,-6473 748.5,-6473 748.5,-6541"/> -<text text-anchor="middle" x="651.5" y="-6525.8" font-family="Times,serif" font-size="14.00">zcash/zips#815</text> -<text text-anchor="middle" x="651.5" y="-6510.8" font-family="Times,serif" font-size="14.00">After NU6 has activated,</text> -<text text-anchor="middle" x="651.5" y="-6495.8" font-family="Times,serif" font-size="14.00">document it as a settled</text> -<text text-anchor="middle" x="651.5" y="-6480.8" font-family="Times,serif" font-size="14.00">network upgrade</text> +<g id="a_node99"><a xlink:href="https://github.com/zcash/zips/issues/815" xlink:title="zcash/zips#815 After NU6 has activated, document it as a settled network upgrade" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="748.5,-2622.7 554.5,-2622.7 554.5,-2554.7 748.5,-2554.7 748.5,-2622.7"/> +<text text-anchor="middle" x="651.5" y="-2607.5" font-family="Times,serif" font-size="14.00">zcash/zips#815</text> +<text text-anchor="middle" x="651.5" y="-2592.5" font-family="Times,serif" font-size="14.00">After NU6 has activated,</text> +<text text-anchor="middle" x="651.5" y="-2577.5" font-family="Times,serif" font-size="14.00">document it as a settled</text> +<text text-anchor="middle" x="651.5" y="-2562.5" font-family="Times,serif" font-size="14.00">network upgrade</text> </a> </g> </g> <!-- zcash/zcash#6859->zcash/zips#815 --> -<g id="edge87" class="edge"> +<g id="edge91" class="edge"> <title>zcash/zcash#6859->zcash/zips#815</title> -<path fill="none" stroke="black" d="M460.75,-6496.2C486.51,-6497.7 515.97,-6499.3 543.87,-6500.9"/> -<polygon fill="black" stroke="black" points="543.88,-6504.41 554.07,-6501.5 544.29,-6497.42 543.88,-6504.41"/> +<path fill="none" stroke="black" d="M460.75,-2577.89C486.51,-2579.39 515.97,-2581.1 543.87,-2582.6"/> +<polygon fill="black" stroke="black" points="543.88,-2586.1 554.07,-2583.2 544.29,-2579.11 543.88,-2586.1"/> </g> <!-- zcash/zips#811 --> -<g id="node99" class="node open"> +<g id="node111" class="node open"> <title>zcash/zips#811</title> -<g id="a_node99"><a xlink:href="https://github.com/zcash/zips/issues/811" xlink:title="zcash/zips#811 NU7 specification" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="990.5,-5680 987.5,-5684 966.5,-5684 963.5,-5680 847.5,-5680 847.5,-5642 990.5,-5642 990.5,-5680"/> -<text text-anchor="middle" x="919" y="-5664.8" font-family="Times,serif" font-size="14.00">zcash/zips#811</text> -<text text-anchor="middle" x="919" y="-5649.8" font-family="Times,serif" font-size="14.00">NU7 specification</text> +<g id="a_node111"><a xlink:href="https://github.com/zcash/zips/issues/811" xlink:title="zcash/zips#811 NU7 specification" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="990.5,-2241.69 987.5,-2245.69 966.5,-2245.69 963.5,-2241.69 847.5,-2241.69 847.5,-2203.69 990.5,-2203.69 990.5,-2241.69"/> +<text text-anchor="middle" x="919" y="-2226.49" font-family="Times,serif" font-size="14.00">zcash/zips#811</text> +<text text-anchor="middle" x="919" y="-2211.49" font-family="Times,serif" font-size="14.00">NU7 specification</text> </a> </g> </g> <!-- zcash/zcash#6859->zcash/zips#811 --> <g id="edge184" class="edge"> <title>zcash/zcash#6859->zcash/zips#811</title> -<path fill="none" stroke="black" d="M460.63,-6477C483.46,-6472.5 508.73,-6467.9 532,-6464 584.9,-6455.2 732.13,-6467.9 771,-6431 881.14,-6326.4 910.97,-5818.7 916.81,-5690.5"/> -<polygon fill="black" stroke="black" points="920.32,-5690.34 917.26,-5680.2 913.33,-5690.04 920.32,-5690.34"/> +<path fill="none" stroke="black" d="M460.73,-2559.3C483.56,-2554.89 508.81,-2550 532,-2545.7 638.1,-2525.89 683.96,-2566.5 771,-2502.7 857.49,-2439.3 897.58,-2309.6 911.72,-2251.7"/> +<polygon fill="black" stroke="black" points="915.17,-2252.33 914.06,-2241.8 908.35,-2250.72 915.17,-2252.33"/> </g> <!-- zcash/zips#834 --> -<g id="node94" class="node open"> +<g id="node100" class="node open"> <title>zcash/zips#834</title> -<g id="a_node94"><a xlink:href="https://github.com/zcash/zips/issues/834" xlink:title="zcash/zips#834 Protocol spec version 2024.6.1" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1004,-6572.5 834,-6572.5 834,-6519.5 1004,-6519.5 1004,-6572.5"/> -<text text-anchor="middle" x="919" y="-6557.3" font-family="Times,serif" font-size="14.00">zcash/zips#834</text> -<text text-anchor="middle" x="919" y="-6542.3" font-family="Times,serif" font-size="14.00">Protocol spec version</text> -<text text-anchor="middle" x="919" y="-6527.3" font-family="Times,serif" font-size="14.00">2024.6.1</text> +<g id="a_node100"><a xlink:href="https://github.com/zcash/zips/issues/834" xlink:title="zcash/zips#834 Protocol spec version 2024.6.1" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1004,-2654.19 834,-2654.19 834,-2601.19 1004,-2601.19 1004,-2654.19"/> +<text text-anchor="middle" x="919" y="-2638.99" font-family="Times,serif" font-size="14.00">zcash/zips#834</text> +<text text-anchor="middle" x="919" y="-2623.99" font-family="Times,serif" font-size="14.00">Protocol spec version</text> +<text text-anchor="middle" x="919" y="-2608.99" font-family="Times,serif" font-size="14.00">2024.6.1</text> </a> </g> </g> <!-- zcash/zips#815->zcash/zips#834 --> -<g id="edge88" class="edge"> +<g id="edge92" class="edge"> <title>zcash/zips#815->zcash/zips#834</title> -<path fill="none" stroke="black" d="M748.73,-6521.1C773.25,-6524.7 799.57,-6528.6 823.98,-6532.2"/> -<polygon fill="black" stroke="black" points="823.54,-6535.67 833.95,-6533.7 824.58,-6528.75 823.54,-6535.67"/> +<path fill="none" stroke="black" d="M748.73,-2602.8C773.25,-2606.5 799.57,-2610.3 823.98,-2613.89"/> +<polygon fill="black" stroke="black" points="823.54,-2617.37 833.95,-2615.39 824.58,-2610.45 823.54,-2617.37"/> </g> <!-- zcash/zips#813 --> -<g id="node98" class="node open"> +<g id="node110" class="node open"> <title>zcash/zips#813</title> -<g id="a_node98"><a xlink:href="https://github.com/zcash/zips/issues/813" xlink:title="zcash/zips#813 Protocol spec version 2024.6.2" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="736.5,-5758.5 566.5,-5758.5 566.5,-5705.5 736.5,-5705.5 736.5,-5758.5"/> -<text text-anchor="middle" x="651.5" y="-5743.3" font-family="Times,serif" font-size="14.00">zcash/zips#813</text> -<text text-anchor="middle" x="651.5" y="-5728.3" font-family="Times,serif" font-size="14.00">Protocol spec version</text> -<text text-anchor="middle" x="651.5" y="-5713.3" font-family="Times,serif" font-size="14.00">2024.6.2</text> +<g id="a_node110"><a xlink:href="https://github.com/zcash/zips/issues/813" xlink:title="zcash/zips#813 Protocol spec version 2024.6.2" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="736.5,-2320.2 566.5,-2320.2 566.5,-2267.2 736.5,-2267.2 736.5,-2320.2"/> +<text text-anchor="middle" x="651.5" y="-2305" font-family="Times,serif" font-size="14.00">zcash/zips#813</text> +<text text-anchor="middle" x="651.5" y="-2290" font-family="Times,serif" font-size="14.00">Protocol spec version</text> +<text text-anchor="middle" x="651.5" y="-2275" font-family="Times,serif" font-size="14.00">2024.6.2</text> </a> </g> </g> <!-- zcash/zips#834->zcash/zips#813 --> <g id="edge187" class="edge"> <title>zcash/zips#834->zcash/zips#813</title> -<path fill="none" stroke="black" d="M916.65,-6519.3C911,-6425.8 884.06,-6106.8 771,-5875 750.59,-5833.1 715.49,-5793 688.78,-5766"/> -<polygon fill="black" stroke="black" points="691.03,-5763.3 681.48,-5758.7 686.08,-5768.25 691.03,-5763.3"/> +<path fill="none" stroke="black" d="M896.62,-2600.8C848.85,-2540.7 733.48,-2395.6 680.26,-2328.6"/> +<polygon fill="black" stroke="black" points="682.76,-2326.12 673.78,-2320.5 677.29,-2330.49 682.76,-2326.12"/> </g> <!-- zcash/zips#833 --> -<g id="node114" class="node open"> +<g id="node126" class="node open"> <title>zcash/zips#833</title> -<g id="a_node114"><a xlink:href="https://github.com/zcash/zips/issues/833" xlink:title="zcash/zips#833 Documentation Q4 2024" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="481.5,-6800 478.5,-6804 457.5,-6804 454.5,-6800 290.5,-6800 290.5,-6762 481.5,-6762 481.5,-6800"/> -<text text-anchor="middle" x="386" y="-6784.8" font-family="Times,serif" font-size="14.00">zcash/zips#833</text> -<text text-anchor="middle" x="386" y="-6769.8" font-family="Times,serif" font-size="14.00">Documentation Q4 2024</text> +<g id="a_node126"><a xlink:href="https://github.com/zcash/zips/issues/833" xlink:title="zcash/zips#833 Documentation Q4 2024" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="481.5,-2982.7 478.5,-2986.7 457.5,-2986.7 454.5,-2982.7 290.5,-2982.7 290.5,-2944.7 481.5,-2944.7 481.5,-2982.7"/> +<text text-anchor="middle" x="386" y="-2967.5" font-family="Times,serif" font-size="14.00">zcash/zips#833</text> +<text text-anchor="middle" x="386" y="-2952.5" font-family="Times,serif" font-size="14.00">Documentation Q4 2024</text> </a> </g> </g> <!-- zcash/zips#834->zcash/zips#833 --> <g id="edge186" class="edge"> <title>zcash/zips#834->zcash/zips#833</title> -<path fill="none" stroke="black" d="M871.73,-6572.6C795.67,-6615.4 638.5,-6700 497,-6752 490.31,-6754.5 483.32,-6756.8 476.24,-6759"/> -<polygon fill="black" stroke="black" points="475.14,-6755.67 466.57,-6761.9 477.15,-6762.38 475.14,-6755.67"/> +<path fill="none" stroke="black" d="M889.9,-2654.39C825.64,-2713.89 660.84,-2858.5 497,-2935.7 492.93,-2937.6 488.71,-2939.39 484.4,-2941.1"/> +<polygon fill="black" stroke="black" points="483.03,-2937.87 474.84,-2944.6 485.43,-2944.44 483.03,-2937.87"/> </g> <!-- zcash/zips#816->zcash/zips#834 --> -<g id="edge89" class="edge"> +<g id="edge93" class="edge"> <title>zcash/zips#816->zcash/zips#834</title> -<path fill="none" stroke="black" d="M736.51,-6573.3C764.23,-6569.2 795.25,-6564.5 823.69,-6560.2"/> -<polygon fill="black" stroke="black" points="824.26,-6563.65 833.63,-6558.7 823.22,-6556.73 824.26,-6563.65"/> +<path fill="none" stroke="black" d="M736.51,-2655.1C764.23,-2650.89 795.25,-2646.2 823.69,-2641.89"/> +<polygon fill="black" stroke="black" points="824.26,-2645.35 833.63,-2640.39 823.22,-2638.43 824.26,-2645.35"/> </g> <!-- zcash/zips#829 --> -<g id="node174" class="node open"> +<g id="node186" class="node open"> <title>zcash/zips#829</title> -<g id="a_node174"><a xlink:href="https://github.com/zcash/zips/issues/829" xlink:title="zcash/zips#829 Documentation Q3 2024" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="747,-6158 744,-6162 723,-6162 720,-6158 556,-6158 556,-6120 747,-6120 747,-6158"/> -<text text-anchor="middle" x="651.5" y="-6142.8" font-family="Times,serif" font-size="14.00">zcash/zips#829</text> -<text text-anchor="middle" x="651.5" y="-6127.8" font-family="Times,serif" font-size="14.00">Documentation Q3 2024</text> +<g id="a_node186"><a xlink:href="https://github.com/zcash/zips/issues/829" xlink:title="zcash/zips#829 Documentation Q3 2024" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="747,-1758.69 744,-1762.69 723,-1762.69 720,-1758.69 556,-1758.69 556,-1720.69 747,-1720.69 747,-1758.69"/> +<text text-anchor="middle" x="651.5" y="-1743.49" font-family="Times,serif" font-size="14.00">zcash/zips#829</text> +<text text-anchor="middle" x="651.5" y="-1728.49" font-family="Times,serif" font-size="14.00">Documentation Q3 2024</text> </a> </g> </g> <!-- zcash/zips#816->zcash/zips#829 --> <g id="edge188" class="edge"> <title>zcash/zips#816->zcash/zips#829</title> -<path fill="none" stroke="black" d="M566.4,-6577.5C545.53,-6570.9 525.91,-6559.7 514.5,-6541 487.65,-6497 497.35,-6357.6 514.5,-6309 535.51,-6249.4 587.22,-6195.4 620.76,-6164.9"/> -<polygon fill="black" stroke="black" points="623.34,-6167.28 628.45,-6158 618.67,-6162.07 623.34,-6167.28"/> +<path fill="none" stroke="black" d="M566.4,-2659.2C545.53,-2652.6 525.91,-2641.39 514.5,-2622.7 497.19,-2594.39 507.12,-2057.1 514.5,-2024.69 537.52,-1923.69 601.07,-1816.69 632.87,-1767.49"/> +<polygon fill="black" stroke="black" points="635.88,-1769.28 638.42,-1758.99 630.02,-1765.45 635.88,-1769.28"/> +</g> +<!-- zcash/librustzcash#718 --> +<g id="node102" class="node open"> +<title>zcash/librustzcash#718</title> +<g id="a_node102"><a xlink:href="https://github.com/zcash/librustzcash/issues/718" xlink:title="zcash/librustzcash#718 Create `tower::Service` wrapping an `FsBlockDb`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-8615.19 20,-8615.19 20,-8562.19 220,-8562.19 220,-8615.19"/> +<text text-anchor="middle" x="120" y="-8599.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#718</text> +<text text-anchor="middle" x="120" y="-8584.99" font-family="Times,serif" font-size="14.00">Create `tower::Service`</text> +<text text-anchor="middle" x="120" y="-8569.99" font-family="Times,serif" font-size="14.00">wrapping an `FsBlockDb`</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#720 --> +<g id="node103" class="node open"> +<title>zcash/librustzcash#720</title> +<g id="a_node103"><a xlink:href="https://github.com/zcash/librustzcash/issues/720" xlink:title="zcash/librustzcash#720 Implement DAGSync" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="479.5,-8567.69 476.5,-8571.69 455.5,-8571.69 452.5,-8567.69 292.5,-8567.69 292.5,-8529.69 479.5,-8529.69 479.5,-8567.69"/> +<text text-anchor="middle" x="386" y="-8552.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#720</text> +<text text-anchor="middle" x="386" y="-8537.49" font-family="Times,serif" font-size="14.00">Implement DAGSync</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#718->zcash/librustzcash#720 --> +<g id="edge94" class="edge"> +<title>zcash/librustzcash#718->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M220.05,-8573.69C240.42,-8570.59 261.91,-8567.4 282.4,-8564.3"/> +<polygon fill="black" stroke="black" points="283.05,-8567.74 292.37,-8562.69 281.94,-8560.82 283.05,-8567.74"/> +</g> +<!-- zcash/librustzcash#712 --> +<g id="node104" class="node open"> +<title>zcash/librustzcash#712</title> +<g id="a_node104"><a xlink:href="https://github.com/zcash/librustzcash/issues/712" xlink:title="zcash/librustzcash#712 Refactor the Data Access API to support non-block updates" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-8543.69 22,-8543.69 22,-8475.69 218,-8475.69 218,-8543.69"/> +<text text-anchor="middle" x="120" y="-8528.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#712</text> +<text text-anchor="middle" x="120" y="-8513.49" font-family="Times,serif" font-size="14.00">Refactor the Data Access</text> +<text text-anchor="middle" x="120" y="-8498.49" font-family="Times,serif" font-size="14.00">API to support non-block</text> +<text text-anchor="middle" x="120" y="-8483.49" font-family="Times,serif" font-size="14.00">updates</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#712->zcash/librustzcash#720 --> +<g id="edge95" class="edge"> +<title>zcash/librustzcash#712->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M218.18,-8524.09C239.12,-8527.19 261.32,-8530.4 282.46,-8533.59"/> +<polygon fill="black" stroke="black" points="282.03,-8537.07 292.42,-8534.99 283,-8530.14 282.03,-8537.07"/> +</g> +<!-- zcash/librustzcash#722 --> +<g id="node105" class="node open"> +<title>zcash/librustzcash#722</title> +<g id="a_node105"><a xlink:href="https://github.com/zcash/librustzcash/issues/722" xlink:title="zcash/librustzcash#722 Create a `tower::Service` for nullifier lookup" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-8457.19 20.5,-8457.19 20.5,-8404.19 219.5,-8404.19 219.5,-8457.19"/> +<text text-anchor="middle" x="120" y="-8441.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#722</text> +<text text-anchor="middle" x="120" y="-8426.99" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> +<text text-anchor="middle" x="120" y="-8411.99" font-family="Times,serif" font-size="14.00">for nullifier lookup</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#722->zcash/librustzcash#720 --> +<g id="edge96" class="edge"> +<title>zcash/librustzcash#722->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M215.87,-8457.3C224.12,-8460.3 232.26,-8463.4 240,-8466.69 277.79,-8482.9 318.31,-8506.4 346.88,-8524.09"/> +<polygon fill="black" stroke="black" points="345.38,-8527.28 355.72,-8529.59 349.08,-8521.34 345.38,-8527.28"/> +</g> +<!-- zcash/librustzcash#723 --> +<g id="node106" class="node open"> +<title>zcash/librustzcash#723</title> +<g id="a_node106"><a xlink:href="https://github.com/zcash/librustzcash/issues/723" xlink:title="zcash/librustzcash#723 Create a `tower::Service` for fetching a transaction given a `(block, tx_index)`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-8817.19 20.5,-8817.19 20.5,-8734.19 219.5,-8734.19 219.5,-8817.19"/> +<text text-anchor="middle" x="120" y="-8801.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#723</text> +<text text-anchor="middle" x="120" y="-8786.99" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> +<text text-anchor="middle" x="120" y="-8771.99" font-family="Times,serif" font-size="14.00">for fetching a</text> +<text text-anchor="middle" x="120" y="-8756.99" font-family="Times,serif" font-size="14.00">transaction given a</text> +<text text-anchor="middle" x="120" y="-8741.99" font-family="Times,serif" font-size="14.00">`(block, tx_index)`</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#723->zcash/librustzcash#720 --> +<g id="edge97" class="edge"> +<title>zcash/librustzcash#723->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M219.58,-8738.9C226.73,-8734.9 233.62,-8730.49 240,-8725.69 296.59,-8683.49 344.5,-8614.59 368.5,-8576.4"/> +<polygon fill="black" stroke="black" points="371.53,-8578.14 373.8,-8567.8 365.57,-8574.47 371.53,-8578.14"/> +</g> +<!-- zcash/librustzcash#776 --> +<g id="node107" class="node open"> +<title>zcash/librustzcash#776</title> +<g id="a_node107"><a xlink:href="https://github.com/zcash/librustzcash/issues/776" xlink:title="zcash/librustzcash#776 DAG Sync: Use a downloaded nullifier set to allow instant spentness checks." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-8716.19 26,-8716.19 26,-8633.19 214,-8633.19 214,-8716.19"/> +<text text-anchor="middle" x="120" y="-8700.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#776</text> +<text text-anchor="middle" x="120" y="-8685.99" font-family="Times,serif" font-size="14.00">DAG Sync: Use a</text> +<text text-anchor="middle" x="120" y="-8670.99" font-family="Times,serif" font-size="14.00">downloaded nullifier set</text> +<text text-anchor="middle" x="120" y="-8655.99" font-family="Times,serif" font-size="14.00">to allow instant</text> +<text text-anchor="middle" x="120" y="-8640.99" font-family="Times,serif" font-size="14.00">spentness checks.</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#776->zcash/librustzcash#720 --> +<g id="edge98" class="edge"> +<title>zcash/librustzcash#776->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M214.23,-8636.4C222.99,-8632.59 231.69,-8628.59 240,-8624.69 274.68,-8608.4 313.08,-8588.19 341.64,-8572.69"/> +<polygon fill="black" stroke="black" points="343.47,-8575.68 350.55,-8567.8 340.1,-8569.55 343.47,-8575.68"/> </g> <!-- zcash/zips#805 --> -<g id="node96" class="node open"> +<g id="node108" class="node open"> <title>zcash/zips#805</title> -<g id="a_node96"><a xlink:href="https://github.com/zcash/zips/issues/805" xlink:title="zcash/zips#805 [ZIP 2002] Include the fee explicitly in the transaction format." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208.5,-5434 31.5,-5434 31.5,-5366 208.5,-5366 208.5,-5434"/> -<text text-anchor="middle" x="120" y="-5418.8" font-family="Times,serif" font-size="14.00">zcash/zips#805</text> -<text text-anchor="middle" x="120" y="-5403.8" font-family="Times,serif" font-size="14.00">[ZIP 2002] Include the</text> -<text text-anchor="middle" x="120" y="-5388.8" font-family="Times,serif" font-size="14.00">fee explicitly in the</text> -<text text-anchor="middle" x="120" y="-5373.8" font-family="Times,serif" font-size="14.00">transaction format.</text> +<g id="a_node108"><a xlink:href="https://github.com/zcash/zips/issues/805" xlink:title="zcash/zips#805 [ZIP 2002] Include the fee explicitly in the transaction format." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208.5,-2353.69 31.5,-2353.69 31.5,-2285.69 208.5,-2285.69 208.5,-2353.69"/> +<text text-anchor="middle" x="120" y="-2338.49" font-family="Times,serif" font-size="14.00">zcash/zips#805</text> +<text text-anchor="middle" x="120" y="-2323.49" font-family="Times,serif" font-size="14.00">[ZIP 2002] Include the</text> +<text text-anchor="middle" x="120" y="-2308.49" font-family="Times,serif" font-size="14.00">fee explicitly in the</text> +<text text-anchor="middle" x="120" y="-2293.49" font-family="Times,serif" font-size="14.00">transaction format.</text> </a> </g> </g> <!-- zcash/zips#686 --> -<g id="node97" class="node open"> +<g id="node109" class="node open"> <title>zcash/zips#686</title> -<g id="a_node97"><a xlink:href="https://github.com/zcash/zips/issues/686" xlink:title="zcash/zips#686 [ZIP 230] Transaction V6" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="483.5,-5548 288.5,-5548 288.5,-5510 483.5,-5510 483.5,-5548"/> -<text text-anchor="middle" x="386" y="-5532.8" font-family="Times,serif" font-size="14.00">zcash/zips#686</text> -<text text-anchor="middle" x="386" y="-5517.8" font-family="Times,serif" font-size="14.00">[ZIP 230] Transaction V6</text> +<g id="a_node109"><a xlink:href="https://github.com/zcash/zips/issues/686" xlink:title="zcash/zips#686 [ZIP 230] Transaction V6" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="483.5,-2325.69 288.5,-2325.69 288.5,-2287.69 483.5,-2287.69 483.5,-2325.69"/> +<text text-anchor="middle" x="386" y="-2310.49" font-family="Times,serif" font-size="14.00">zcash/zips#686</text> +<text text-anchor="middle" x="386" y="-2295.49" font-family="Times,serif" font-size="14.00">[ZIP 230] Transaction V6</text> </a> </g> </g> <!-- zcash/zips#805->zcash/zips#686 --> -<g id="edge90" class="edge"> +<g id="edge99" class="edge"> <title>zcash/zips#805->zcash/zips#686</title> -<path fill="none" stroke="black" d="M208.54,-5429.5C219.26,-5433.7 229.97,-5438.3 240,-5443 278.14,-5461 319.28,-5486 347.96,-5504.4"/> -<polygon fill="black" stroke="black" points="346.15,-5507.4 356.45,-5509.9 349.96,-5501.53 346.15,-5507.4"/> +<path fill="none" stroke="black" d="M208.54,-2315.39C230.77,-2314.3 254.9,-2313.1 277.97,-2312"/> +<polygon fill="black" stroke="black" points="278.32,-2315.48 288.14,-2311.5 277.98,-2308.49 278.32,-2315.48"/> </g> <!-- zcash/zips#686->zcash/zips#813 --> -<g id="edge91" class="edge"> +<g id="edge100" class="edge"> <title>zcash/zips#686->zcash/zips#813</title> -<path fill="none" stroke="black" d="M398.4,-5548.1C420.04,-5582.8 470.47,-5656.1 532,-5696 539.68,-5701 548.09,-5705.3 556.77,-5709"/> -<polygon fill="black" stroke="black" points="555.69,-5712.34 566.27,-5712.9 558.35,-5705.86 555.69,-5712.34"/> +<path fill="none" stroke="black" d="M483.62,-2301.89C507.4,-2300.8 532.82,-2299.5 556.47,-2298.39"/> +<polygon fill="black" stroke="black" points="556.68,-2301.89 566.49,-2297.89 556.33,-2294.9 556.68,-2301.89"/> </g> <!-- zcash/zips#813->zcash/zips#811 --> -<g id="edge92" class="edge"> +<g id="edge101" class="edge"> <title>zcash/zips#813->zcash/zips#811</title> -<path fill="none" stroke="black" d="M736.51,-5709.5C768.86,-5700.9 805.7,-5691 837.7,-5682.5"/> -<polygon fill="black" stroke="black" points="838.7,-5685.86 847.46,-5679.9 836.9,-5679.09 838.7,-5685.86"/> +<path fill="none" stroke="black" d="M736.51,-2271.2C768.86,-2262.6 805.7,-2252.7 837.7,-2244.2"/> +<polygon fill="black" stroke="black" points="838.7,-2247.55 847.46,-2241.6 836.9,-2240.79 838.7,-2247.55"/> </g> <!-- zcash/zips#835 --> -<g id="node100" class="node open"> +<g id="node112" class="node open"> <title>zcash/zips#835</title> -<g id="a_node100"><a xlink:href="https://github.com/zcash/zips/issues/835" xlink:title="zcash/zips#835 Protocol spec version 2025.7.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1514.5,-5719.5 1344.5,-5719.5 1344.5,-5666.5 1514.5,-5666.5 1514.5,-5719.5"/> -<text text-anchor="middle" x="1429.5" y="-5704.3" font-family="Times,serif" font-size="14.00">zcash/zips#835</text> -<text text-anchor="middle" x="1429.5" y="-5689.3" font-family="Times,serif" font-size="14.00">Protocol spec version</text> -<text text-anchor="middle" x="1429.5" y="-5674.3" font-family="Times,serif" font-size="14.00">2025.7.0</text> +<g id="a_node112"><a xlink:href="https://github.com/zcash/zips/issues/835" xlink:title="zcash/zips#835 Protocol spec version 2025.7.0" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1514.5,-2276.19 1344.5,-2276.19 1344.5,-2223.19 1514.5,-2223.19 1514.5,-2276.19"/> +<text text-anchor="middle" x="1429.5" y="-2260.99" font-family="Times,serif" font-size="14.00">zcash/zips#835</text> +<text text-anchor="middle" x="1429.5" y="-2245.99" font-family="Times,serif" font-size="14.00">Protocol spec version</text> +<text text-anchor="middle" x="1429.5" y="-2230.99" font-family="Times,serif" font-size="14.00">2025.7.0</text> </a> </g> </g> <!-- zcash/zips#813->zcash/zips#835 --> -<g id="edge93" class="edge"> +<g id="edge102" class="edge"> <title>zcash/zips#813->zcash/zips#835</title> -<path fill="none" stroke="black" d="M736.56,-5726.9C818.75,-5722 947.46,-5714.6 1059,-5709 1152.6,-5704.3 1259.5,-5699.8 1334.2,-5696.7"/> -<polygon fill="black" stroke="black" points="1334.64,-5700.19 1344.5,-5696.3 1334.37,-5693.19 1334.64,-5700.19"/> +<path fill="none" stroke="black" d="M736.65,-2288.89C882.5,-2280.7 1181.2,-2263.7 1334,-2255.1"/> +<polygon fill="black" stroke="black" points="1334.52,-2258.57 1344.3,-2254.5 1334.11,-2251.58 1334.52,-2258.57"/> </g> <!-- zcash/zips#832 --> -<g id="node101" class="node open"> +<g id="node113" class="node open"> <title>zcash/zips#832</title> -<g id="a_node101"><a xlink:href="https://github.com/zcash/zips/issues/832" xlink:title="zcash/zips#832 NU7 specification audit" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1267,-5756 1082,-5756 1082,-5718 1267,-5718 1267,-5756"/> -<text text-anchor="middle" x="1174.5" y="-5740.8" font-family="Times,serif" font-size="14.00">zcash/zips#832</text> -<text text-anchor="middle" x="1174.5" y="-5725.8" font-family="Times,serif" font-size="14.00">NU7 specification audit</text> +<g id="a_node113"><a xlink:href="https://github.com/zcash/zips/issues/832" xlink:title="zcash/zips#832 NU7 specification audit" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1267,-2241.69 1082,-2241.69 1082,-2203.69 1267,-2203.69 1267,-2241.69"/> +<text text-anchor="middle" x="1174.5" y="-2226.49" font-family="Times,serif" font-size="14.00">zcash/zips#832</text> +<text text-anchor="middle" x="1174.5" y="-2211.49" font-family="Times,serif" font-size="14.00">NU7 specification audit</text> </a> </g> </g> <!-- zcash/zips#811->zcash/zips#832 --> -<g id="edge94" class="edge"> +<g id="edge103" class="edge"> <title>zcash/zips#811->zcash/zips#832</title> -<path fill="none" stroke="black" d="M983.64,-5680.1C1019,-5690.7 1063.3,-5704 1100.1,-5715"/> -<polygon fill="black" stroke="black" points="1099.22,-5718.39 1109.8,-5717.9 1101.22,-5711.68 1099.22,-5718.39"/> +<path fill="none" stroke="black" d="M990.61,-2222.7C1015.7,-2222.7 1044.4,-2222.7 1071.6,-2222.7"/> +<polygon fill="black" stroke="black" points="1071.9,-2226.2 1081.9,-2222.7 1071.9,-2219.2 1071.9,-2226.2"/> </g> <!-- zcash/zips#818 --> -<g id="node102" class="node open"> +<g id="node114" class="node open"> <title>zcash/zips#818</title> -<g id="a_node102"><a xlink:href="https://github.com/zcash/zips/issues/818" xlink:title="zcash/zips#818 Protocol spec version 2025.7.1" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2011.5,-5743.5 1841.5,-5743.5 1841.5,-5690.5 2011.5,-5690.5 2011.5,-5743.5"/> -<text text-anchor="middle" x="1926.5" y="-5728.3" font-family="Times,serif" font-size="14.00">zcash/zips#818</text> -<text text-anchor="middle" x="1926.5" y="-5713.3" font-family="Times,serif" font-size="14.00">Protocol spec version</text> -<text text-anchor="middle" x="1926.5" y="-5698.3" font-family="Times,serif" font-size="14.00">2025.7.1</text> +<g id="a_node114"><a xlink:href="https://github.com/zcash/zips/issues/818" xlink:title="zcash/zips#818 Protocol spec version 2025.7.1" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="2011.5,-2244.2 1841.5,-2244.2 1841.5,-2191.2 2011.5,-2191.2 2011.5,-2244.2"/> +<text text-anchor="middle" x="1926.5" y="-2229" font-family="Times,serif" font-size="14.00">zcash/zips#818</text> +<text text-anchor="middle" x="1926.5" y="-2214" font-family="Times,serif" font-size="14.00">Protocol spec version</text> +<text text-anchor="middle" x="1926.5" y="-2199" font-family="Times,serif" font-size="14.00">2025.7.1</text> </a> </g> </g> <!-- zcash/zips#835->zcash/zips#818 --> -<g id="edge95" class="edge"> +<g id="edge104" class="edge"> <title>zcash/zips#835->zcash/zips#818</title> -<path fill="none" stroke="black" d="M1514.6,-5692.6C1587.3,-5692.9 1695.2,-5694.5 1789,-5701 1802.6,-5701.9 1816.9,-5703.3 1831,-5704.7"/> -<polygon fill="black" stroke="black" points="1830.86,-5708.21 1841.2,-5705.9 1831.68,-5701.26 1830.86,-5708.21"/> +<path fill="none" stroke="black" d="M1514.6,-2246.7C1587.3,-2243.89 1695.2,-2238.89 1789,-2231.7 1802.7,-2230.7 1817.1,-2229.39 1831.2,-2228"/> +<polygon fill="black" stroke="black" points="1831.89,-2231.45 1841.5,-2227 1831.21,-2224.48 1831.89,-2231.45"/> </g> <!-- zcash/zips#832->zcash/zips#835 --> -<g id="edge103" class="edge"> +<g id="edge112" class="edge"> <title>zcash/zips#832->zcash/zips#835</title> -<path fill="none" stroke="black" d="M1267.2,-5721.1C1289,-5717.3 1312.4,-5713.2 1334.3,-5709.4"/> -<polygon fill="black" stroke="black" points="1335.08,-5712.82 1344.3,-5707.6 1333.84,-5705.93 1335.08,-5712.82"/> +<path fill="none" stroke="black" d="M1267.2,-2232.5C1289,-2234.8 1312.4,-2237.3 1334.3,-2239.7"/> +<polygon fill="black" stroke="black" points="1334,-2243.18 1344.3,-2240.7 1334.7,-2236.22 1334,-2243.18"/> </g> <!-- zcash/zips#832->zcash/zips#814 --> -<g id="edge104" class="edge"> +<g id="edge113" class="edge"> <title>zcash/zips#832->zcash/zips#814</title> -<path fill="none" stroke="black" d="M1267.2,-5744.2C1296,-5746.5 1327.5,-5749 1354.9,-5751.2"/> -<polygon fill="black" stroke="black" points="1354.96,-5754.72 1365.2,-5752 1355.5,-5747.74 1354.96,-5754.72"/> +<path fill="none" stroke="black" d="M1267.2,-2209.3C1296.2,-2205.1 1327.8,-2200.39 1355.3,-2196.39"/> +<polygon fill="black" stroke="black" points="1355.79,-2199.86 1365.2,-2195 1354.81,-2192.93 1355.79,-2199.86"/> </g> <!-- zcash/zips#497 --> -<g id="node103" class="node open"> +<g id="node115" class="node open"> <title>zcash/zips#497</title> -<g id="a_node103"><a xlink:href="https://github.com/zcash/zips/issues/497" xlink:title="zcash/zips#497 Consider removing version_group_id from V6 and future transactions." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-5606 20,-5606 20,-5538 220,-5538 220,-5606"/> -<text text-anchor="middle" x="120" y="-5590.8" font-family="Times,serif" font-size="14.00">zcash/zips#497</text> -<text text-anchor="middle" x="120" y="-5575.8" font-family="Times,serif" font-size="14.00">Consider removing</text> -<text text-anchor="middle" x="120" y="-5560.8" font-family="Times,serif" font-size="14.00">version_group_id from V6</text> -<text text-anchor="middle" x="120" y="-5545.8" font-family="Times,serif" font-size="14.00">and future transactions.</text> +<g id="a_node115"><a xlink:href="https://github.com/zcash/zips/issues/497" xlink:title="zcash/zips#497 Consider removing version_group_id from V6 and future transactions." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-2267.7 20,-2267.7 20,-2199.7 220,-2199.7 220,-2267.7"/> +<text text-anchor="middle" x="120" y="-2252.5" font-family="Times,serif" font-size="14.00">zcash/zips#497</text> +<text text-anchor="middle" x="120" y="-2237.5" font-family="Times,serif" font-size="14.00">Consider removing</text> +<text text-anchor="middle" x="120" y="-2222.5" font-family="Times,serif" font-size="14.00">version_group_id from V6</text> +<text text-anchor="middle" x="120" y="-2207.5" font-family="Times,serif" font-size="14.00">and future transactions.</text> </a> </g> </g> <!-- zcash/zips#497->zcash/zips#686 --> -<g id="edge96" class="edge"> +<g id="edge105" class="edge"> <title>zcash/zips#497->zcash/zips#686</title> -<path fill="none" stroke="black" d="M220.05,-5555.9C239.12,-5552.8 259.16,-5549.5 278.45,-5546.4"/> -<polygon fill="black" stroke="black" points="279.19,-5549.83 288.46,-5544.7 278.02,-5542.92 279.19,-5549.83"/> +<path fill="none" stroke="black" d="M220.05,-2261.1C248.59,-2269 279.32,-2277.5 306.44,-2285"/> +<polygon fill="black" stroke="black" points="305.68,-2288.42 316.25,-2287.7 307.54,-2281.67 305.68,-2288.42"/> </g> <!-- zcash/zips#627 --> -<g id="node104" class="node open"> +<g id="node116" class="node open"> <title>zcash/zips#627</title> -<g id="a_node104"><a xlink:href="https://github.com/zcash/zips/issues/627" xlink:title="zcash/zips#627 [ZIP 231] Memo Bundles (decouple memos from transaction outputs)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-5520 23,-5520 23,-5452 217,-5452 217,-5520"/> -<text text-anchor="middle" x="120" y="-5504.8" font-family="Times,serif" font-size="14.00">zcash/zips#627</text> -<text text-anchor="middle" x="120" y="-5489.8" font-family="Times,serif" font-size="14.00">[ZIP 231] Memo Bundles</text> -<text text-anchor="middle" x="120" y="-5474.8" font-family="Times,serif" font-size="14.00">(decouple memos from</text> -<text text-anchor="middle" x="120" y="-5459.8" font-family="Times,serif" font-size="14.00">transaction outputs)</text> +<g id="a_node116"><a xlink:href="https://github.com/zcash/zips/issues/627" xlink:title="zcash/zips#627 [ZIP 231] Memo Bundles (decouple memos from transaction outputs)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-2439.7 23,-2439.7 23,-2371.7 217,-2371.7 217,-2439.7"/> +<text text-anchor="middle" x="120" y="-2424.5" font-family="Times,serif" font-size="14.00">zcash/zips#627</text> +<text text-anchor="middle" x="120" y="-2409.5" font-family="Times,serif" font-size="14.00">[ZIP 231] Memo Bundles</text> +<text text-anchor="middle" x="120" y="-2394.5" font-family="Times,serif" font-size="14.00">(decouple memos from</text> +<text text-anchor="middle" x="120" y="-2379.5" font-family="Times,serif" font-size="14.00">transaction outputs)</text> </a> </g> </g> <!-- zcash/zips#627->zcash/zips#686 --> -<g id="edge97" class="edge"> +<g id="edge106" class="edge"> <title>zcash/zips#627->zcash/zips#686</title> -<path fill="none" stroke="black" d="M217.06,-5501.6C236.86,-5504.9 257.83,-5508.3 277.99,-5511.6"/> -<polygon fill="black" stroke="black" points="277.71,-5515.1 288.13,-5513.2 278.8,-5508.18 277.71,-5515.1"/> +<path fill="none" stroke="black" d="M215.9,-2371.6C224.06,-2368.6 232.18,-2365.6 240,-2362.7 268.7,-2352 300.47,-2339.8 326.94,-2329.5"/> +<polygon fill="black" stroke="black" points="328.39,-2332.69 336.44,-2325.8 325.85,-2326.16 328.39,-2332.69"/> </g> <!-- zcash/zips#819 --> -<g id="node105" class="node open"> +<g id="node117" class="node open"> <title>zcash/zips#819</title> -<g id="a_node105"><a xlink:href="https://github.com/zcash/zips/issues/819" xlink:title="zcash/zips#819 After NU7 has activated, document it as a settled network upgrade" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1779,-5778 1585,-5778 1585,-5710 1779,-5710 1779,-5778"/> -<text text-anchor="middle" x="1682" y="-5762.8" font-family="Times,serif" font-size="14.00">zcash/zips#819</text> -<text text-anchor="middle" x="1682" y="-5747.8" font-family="Times,serif" font-size="14.00">After NU7 has activated,</text> -<text text-anchor="middle" x="1682" y="-5732.8" font-family="Times,serif" font-size="14.00">document it as a settled</text> -<text text-anchor="middle" x="1682" y="-5717.8" font-family="Times,serif" font-size="14.00">network upgrade</text> +<g id="a_node117"><a xlink:href="https://github.com/zcash/zips/issues/819" xlink:title="zcash/zips#819 After NU7 has activated, document it as a settled network upgrade" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1779,-2222.7 1585,-2222.7 1585,-2154.7 1779,-2154.7 1779,-2222.7"/> +<text text-anchor="middle" x="1682" y="-2207.5" font-family="Times,serif" font-size="14.00">zcash/zips#819</text> +<text text-anchor="middle" x="1682" y="-2192.5" font-family="Times,serif" font-size="14.00">After NU7 has activated,</text> +<text text-anchor="middle" x="1682" y="-2177.5" font-family="Times,serif" font-size="14.00">document it as a settled</text> +<text text-anchor="middle" x="1682" y="-2162.5" font-family="Times,serif" font-size="14.00">network upgrade</text> </a> </g> </g> <!-- zcash/zips#819->zcash/zips#818 --> -<g id="edge98" class="edge"> +<g id="edge107" class="edge"> <title>zcash/zips#819->zcash/zips#818</title> -<path fill="none" stroke="black" d="M1779.2,-5733.3C1796.3,-5731.4 1814.2,-5729.4 1831.2,-5727.5"/> -<polygon fill="black" stroke="black" points="1831.64,-5730.97 1841.2,-5726.4 1830.88,-5724.01 1831.64,-5730.97"/> +<path fill="none" stroke="black" d="M1779.2,-2200.2C1796.3,-2202.3 1814.2,-2204.39 1831.2,-2206.39"/> +<polygon fill="black" stroke="black" points="1830.85,-2209.88 1841.2,-2207.6 1831.69,-2202.93 1830.85,-2209.88"/> </g> <!-- zcash/zips#814->zcash/zips#819 --> -<g id="edge99" class="edge"> +<g id="edge108" class="edge"> <title>zcash/zips#814->zcash/zips#819</title> -<path fill="none" stroke="black" d="M1493.7,-5753.7C1518.2,-5752.4 1547,-5751 1574.5,-5749.5"/> -<polygon fill="black" stroke="black" points="1574.79,-5752.99 1584.6,-5749 1574.44,-5746 1574.79,-5752.99"/> +<path fill="none" stroke="black" d="M1493.7,-2186.5C1518.2,-2186.8 1547,-2187.1 1574.5,-2187.39"/> +<polygon fill="black" stroke="black" points="1574.53,-2190.9 1584.6,-2187.6 1574.67,-2183.9 1574.53,-2190.9"/> </g> <!-- zcash/zips#830 --> -<g id="node107" class="node open"> +<g id="node119" class="node open"> <title>zcash/zips#830</title> -<g id="a_node107"><a xlink:href="https://github.com/zcash/zips/issues/830" xlink:title="zcash/zips#830 Complete specifications for ZSAs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="479,-5762.5 476,-5766.5 455,-5766.5 452,-5762.5 293,-5762.5 293,-5709.5 479,-5709.5 479,-5762.5"/> -<text text-anchor="middle" x="386" y="-5747.3" font-family="Times,serif" font-size="14.00">zcash/zips#830</text> -<text text-anchor="middle" x="386" y="-5732.3" font-family="Times,serif" font-size="14.00">Complete specifications</text> -<text text-anchor="middle" x="386" y="-5717.3" font-family="Times,serif" font-size="14.00">for ZSAs</text> +<g id="a_node119"><a xlink:href="https://github.com/zcash/zips/issues/830" xlink:title="zcash/zips#830 Complete specifications for ZSAs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="479,-2085.2 476,-2089.2 455,-2089.2 452,-2085.2 293,-2085.2 293,-2032.2 479,-2032.2 479,-2085.2"/> +<text text-anchor="middle" x="386" y="-2070" font-family="Times,serif" font-size="14.00">zcash/zips#830</text> +<text text-anchor="middle" x="386" y="-2055" font-family="Times,serif" font-size="14.00">Complete specifications</text> +<text text-anchor="middle" x="386" y="-2040" font-family="Times,serif" font-size="14.00">for ZSAs</text> </a> </g> </g> <!-- zcash/zips#830->zcash/zips#813 --> -<g id="edge100" class="edge"> +<g id="edge109" class="edge"> <title>zcash/zips#830->zcash/zips#813</title> -<path fill="none" stroke="black" d="M479.16,-5734.6C504.07,-5734.2 531.07,-5733.8 556.1,-5733.4"/> -<polygon fill="black" stroke="black" points="556.36,-5736.9 566.33,-5733.3 556.3,-5729.9 556.36,-5736.9"/> +<path fill="none" stroke="black" d="M399.15,-2085.39C420.09,-2128.39 467.04,-2212.8 532,-2258.7 539.67,-2264.1 548.18,-2268.7 557.03,-2272.6"/> +<polygon fill="black" stroke="black" points="555.76,-2275.86 566.34,-2276.39 558.4,-2269.38 555.76,-2275.86"/> </g> <!-- zcash/zips#830->zcash/zips#829 --> <g id="edge181" class="edge"> <title>zcash/zips#830->zcash/zips#829</title> -<path fill="none" stroke="black" d="M409.89,-5762.6C433.01,-5789.9 469.19,-5834.2 497,-5875 553.25,-5957.6 609.86,-6061.6 635.82,-6110.8"/> -<polygon fill="black" stroke="black" points="632.85,-6112.67 640.6,-6119.9 639.05,-6109.42 632.85,-6112.67"/> +<path fill="none" stroke="black" d="M409.01,-2032.1C458.51,-1972.1 578.16,-1827.29 628.06,-1766.89"/> +<polygon fill="black" stroke="black" points="630.99,-1768.85 634.62,-1758.89 625.57,-1764.41 630.99,-1768.85"/> </g> <!-- zcash/zips#755 --> -<g id="node108" class="node open"> +<g id="node120" class="node open"> <title>zcash/zips#755</title> -<g id="a_node108"><a xlink:href="https://github.com/zcash/zips/issues/755" xlink:title="zcash/zips#755 ZSA UX considerations for AssetId discovery and authentication" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223,-5778 17,-5778 17,-5710 223,-5710 223,-5778"/> -<text text-anchor="middle" x="120" y="-5762.8" font-family="Times,serif" font-size="14.00">zcash/zips#755</text> -<text text-anchor="middle" x="120" y="-5747.8" font-family="Times,serif" font-size="14.00">ZSA UX considerations for</text> -<text text-anchor="middle" x="120" y="-5732.8" font-family="Times,serif" font-size="14.00">AssetId discovery and</text> -<text text-anchor="middle" x="120" y="-5717.8" font-family="Times,serif" font-size="14.00">authentication</text> +<g id="a_node120"><a xlink:href="https://github.com/zcash/zips/issues/755" xlink:title="zcash/zips#755 ZSA UX considerations for AssetId discovery and authentication" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223,-2095.7 17,-2095.7 17,-2027.7 223,-2027.7 223,-2095.7"/> +<text text-anchor="middle" x="120" y="-2080.5" font-family="Times,serif" font-size="14.00">zcash/zips#755</text> +<text text-anchor="middle" x="120" y="-2065.5" font-family="Times,serif" font-size="14.00">ZSA UX considerations for</text> +<text text-anchor="middle" x="120" y="-2050.5" font-family="Times,serif" font-size="14.00">AssetId discovery and</text> +<text text-anchor="middle" x="120" y="-2035.5" font-family="Times,serif" font-size="14.00">authentication</text> </a> </g> </g> <!-- zcash/zips#755->zcash/zips#830 --> -<g id="edge101" class="edge"> +<g id="edge110" class="edge"> <title>zcash/zips#755->zcash/zips#830</title> -<path fill="none" stroke="black" d="M223.07,-5740.9C242.59,-5740.3 263.04,-5739.7 282.57,-5739.1"/> -<polygon fill="black" stroke="black" points="282.8,-5742.59 292.69,-5738.8 282.59,-5735.6 282.8,-5742.59"/> +<path fill="none" stroke="black" d="M223.07,-2060.6C242.59,-2060.3 263.04,-2060.1 282.57,-2059.89"/> +<polygon fill="black" stroke="black" points="282.73,-2063.39 292.69,-2059.8 282.66,-2056.39 282.73,-2063.39"/> </g> <!-- zcash/zips#825 --> -<g id="node109" class="node open"> +<g id="node121" class="node open"> <title>zcash/zips#825</title> -<g id="a_node109"><a xlink:href="https://github.com/zcash/zips/issues/825" xlink:title="zcash/zips#825 [ZIP 2003] Disallow v4 transactions in NU7" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="741,-5419.5 562,-5419.5 562,-5366.5 741,-5366.5 741,-5419.5"/> -<text text-anchor="middle" x="651.5" y="-5404.3" font-family="Times,serif" font-size="14.00">zcash/zips#825</text> -<text text-anchor="middle" x="651.5" y="-5389.3" font-family="Times,serif" font-size="14.00">[ZIP 2003] Disallow v4</text> -<text text-anchor="middle" x="651.5" y="-5374.3" font-family="Times,serif" font-size="14.00">transactions in NU7</text> +<g id="a_node121"><a xlink:href="https://github.com/zcash/zips/issues/825" xlink:title="zcash/zips#825 [ZIP 2003] Disallow v4 transactions in NU7" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="741,-2081.2 562,-2081.2 562,-2028.2 741,-2028.2 741,-2081.2"/> +<text text-anchor="middle" x="651.5" y="-2066" font-family="Times,serif" font-size="14.00">zcash/zips#825</text> +<text text-anchor="middle" x="651.5" y="-2051" font-family="Times,serif" font-size="14.00">[ZIP 2003] Disallow v4</text> +<text text-anchor="middle" x="651.5" y="-2036" font-family="Times,serif" font-size="14.00">transactions in NU7</text> </a> </g> </g> <!-- zcash/zips#825->zcash/zips#811 --> -<g id="edge102" class="edge"> +<g id="edge111" class="edge"> <title>zcash/zips#825->zcash/zips#811</title> -<path fill="none" stroke="black" d="M678.93,-5419.7C729.83,-5471.1 840.92,-5583.2 891.71,-5634.5"/> -<polygon fill="black" stroke="black" points="889.52,-5637.26 899.04,-5641.9 894.49,-5632.33 889.52,-5637.26"/> +<path fill="none" stroke="black" d="M707.38,-2081.39C727.72,-2091.8 750.75,-2104.2 771,-2116.7 811.93,-2142 856.41,-2174.89 885.6,-2197.3"/> +<polygon fill="black" stroke="black" points="883.71,-2200.26 893.77,-2203.6 887.99,-2194.72 883.71,-2200.26"/> </g> <!-- zcash/zcash#3788 --> <g id="node204" class="node open"> <title>zcash/zcash#3788</title> <g id="a_node204"><a xlink:href="https://github.com/zcash/zcash/issues/3788" xlink:title="zcash/zcash#3788 Sprout Deprecation roadmap" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="997.5,-5161.5 840.5,-5161.5 840.5,-5108.5 997.5,-5108.5 997.5,-5161.5"/> -<text text-anchor="middle" x="919" y="-5146.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3788</text> -<text text-anchor="middle" x="919" y="-5131.3" font-family="Times,serif" font-size="14.00">Sprout Deprecation</text> -<text text-anchor="middle" x="919" y="-5116.3" font-family="Times,serif" font-size="14.00">roadmap</text> +<polygon fill="#c2e0c6" stroke="black" points="997.5,-1611.19 840.5,-1611.19 840.5,-1558.19 997.5,-1558.19 997.5,-1611.19"/> +<text text-anchor="middle" x="919" y="-1595.99" font-family="Times,serif" font-size="14.00">zcash/zcash#3788</text> +<text text-anchor="middle" x="919" y="-1580.99" font-family="Times,serif" font-size="14.00">Sprout Deprecation</text> +<text text-anchor="middle" x="919" y="-1565.99" font-family="Times,serif" font-size="14.00">roadmap</text> </a> </g> </g> <!-- zcash/zips#825->zcash/zcash#3788 --> <g id="edge182" class="edge"> <title>zcash/zips#825->zcash/zcash#3788</title> -<path fill="none" stroke="black" d="M663.86,-5366.2C684.92,-5319.6 734.46,-5223.7 805.5,-5171 813.2,-5165.3 821.84,-5160.5 830.82,-5156.4"/> -<polygon fill="black" stroke="black" points="832.43,-5159.52 840.28,-5152.4 829.71,-5153.07 832.43,-5159.52"/> +<path fill="none" stroke="black" d="M676.62,-2028.1C704.38,-1995.79 748.96,-1938.39 771,-1880.69 812.6,-1771.79 730.72,-1710.1 805.5,-1620.69 812.5,-1612.29 821.45,-1605.89 831.24,-1600.89"/> +<polygon fill="black" stroke="black" points="832.72,-1604.07 840.43,-1596.79 829.87,-1597.67 832.72,-1604.07"/> </g> <!-- zcash/zips#452 --> <g id="node205" class="node open"> <title>zcash/zips#452</title> <g id="a_node205"><a xlink:href="https://github.com/zcash/zips/issues/452" xlink:title="zcash/zips#452 Develop one or more Pool Lifecycle proposals to become ZIPs." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1019,-5248 819,-5248 819,-5180 1019,-5180 1019,-5248"/> -<text text-anchor="middle" x="919" y="-5232.8" font-family="Times,serif" font-size="14.00">zcash/zips#452</text> -<text text-anchor="middle" x="919" y="-5217.8" font-family="Times,serif" font-size="14.00">Develop one or more Pool</text> -<text text-anchor="middle" x="919" y="-5202.8" font-family="Times,serif" font-size="14.00">Lifecycle proposals to</text> -<text text-anchor="middle" x="919" y="-5187.8" font-family="Times,serif" font-size="14.00">become ZIPs.</text> +<polygon fill="#c2e0c6" stroke="black" points="1019,-1697.7 819,-1697.7 819,-1629.7 1019,-1629.7 1019,-1697.7"/> +<text text-anchor="middle" x="919" y="-1682.5" font-family="Times,serif" font-size="14.00">zcash/zips#452</text> +<text text-anchor="middle" x="919" y="-1667.5" font-family="Times,serif" font-size="14.00">Develop one or more Pool</text> +<text text-anchor="middle" x="919" y="-1652.5" font-family="Times,serif" font-size="14.00">Lifecycle proposals to</text> +<text text-anchor="middle" x="919" y="-1637.5" font-family="Times,serif" font-size="14.00">become ZIPs.</text> </a> </g> </g> <!-- zcash/zips#825->zcash/zips#452 --> <g id="edge183" class="edge"> <title>zcash/zips#825->zcash/zips#452</title> -<path fill="none" stroke="black" d="M676.73,-5366.3C705.12,-5336.3 754.77,-5287.8 805.5,-5257 807.85,-5255.6 810.25,-5254.2 812.7,-5252.8"/> -<polygon fill="black" stroke="black" points="814.54,-5255.78 821.73,-5248 811.26,-5249.6 814.54,-5255.78"/> +<path fill="none" stroke="black" d="M675.73,-2028.1C702.85,-1995.6 747.03,-1937.79 771,-1880.69 801.34,-1808.39 755.15,-1767.79 805.5,-1707.69 807.24,-1705.6 809.09,-1703.69 811.03,-1701.79"/> +<polygon fill="black" stroke="black" points="813.65,-1704.16 818.97,-1694.99 809.1,-1698.84 813.65,-1704.16"/> </g> <!-- zcash/zips#839 --> -<g id="node110" class="node open"> +<g id="node122" class="node open"> <title>zcash/zips#839</title> -<g id="a_node110"><a xlink:href="https://github.com/zcash/zips/issues/839" xlink:title="zcash/zips#839 ZIP 254: Deployment of the NU7 Network Upgrade" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="756.5,-5687.5 546.5,-5687.5 546.5,-5634.5 756.5,-5634.5 756.5,-5687.5"/> -<text text-anchor="middle" x="651.5" y="-5672.3" font-family="Times,serif" font-size="14.00">zcash/zips#839</text> -<text text-anchor="middle" x="651.5" y="-5657.3" font-family="Times,serif" font-size="14.00">ZIP 254: Deployment of</text> -<text text-anchor="middle" x="651.5" y="-5642.3" font-family="Times,serif" font-size="14.00">the NU7 Network Upgrade</text> +<g id="a_node122"><a xlink:href="https://github.com/zcash/zips/issues/839" xlink:title="zcash/zips#839 ZIP 254: Deployment of the NU7 Network Upgrade" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="756.5,-2178.2 546.5,-2178.2 546.5,-2125.2 756.5,-2125.2 756.5,-2178.2"/> +<text text-anchor="middle" x="651.5" y="-2163" font-family="Times,serif" font-size="14.00">zcash/zips#839</text> +<text text-anchor="middle" x="651.5" y="-2148" font-family="Times,serif" font-size="14.00">ZIP 254: Deployment of</text> +<text text-anchor="middle" x="651.5" y="-2133" font-family="Times,serif" font-size="14.00">the NU7 Network Upgrade</text> </a> </g> </g> <!-- zcash/zips#839->zcash/zips#811 --> -<g id="edge105" class="edge"> +<g id="edge114" class="edge"> <title>zcash/zips#839->zcash/zips#811</title> -<path fill="none" stroke="black" d="M756.67,-5661C783.36,-5661 811.66,-5661 836.99,-5661"/> -<polygon fill="black" stroke="black" points="837.27,-5664.5 847.27,-5661 837.27,-5657.5 837.27,-5664.5"/> +<path fill="none" stroke="black" d="M751.74,-2178.3C780.07,-2185.8 810.59,-2194 837.64,-2201.2"/> +<polygon fill="black" stroke="black" points="836.88,-2204.61 847.44,-2203.8 838.67,-2197.85 836.88,-2204.61"/> </g> <!-- zcash/zips#845 --> -<g id="node111" class="node open"> +<g id="node123" class="node open"> <title>zcash/zips#845</title> -<g id="a_node111"><a xlink:href="https://github.com/zcash/zips/issues/845" xlink:title="zcash/zips#845 [ZSA] Add ZIP for recommended wallet support of ZSAs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="203,-5692 37,-5692 37,-5624 203,-5624 203,-5692"/> -<text text-anchor="middle" x="120" y="-5676.8" font-family="Times,serif" font-size="14.00">zcash/zips#845</text> -<text text-anchor="middle" x="120" y="-5661.8" font-family="Times,serif" font-size="14.00">[ZSA] Add ZIP for</text> -<text text-anchor="middle" x="120" y="-5646.8" font-family="Times,serif" font-size="14.00">recommended wallet</text> -<text text-anchor="middle" x="120" y="-5631.8" font-family="Times,serif" font-size="14.00">support of ZSAs</text> +<g id="a_node123"><a xlink:href="https://github.com/zcash/zips/issues/845" xlink:title="zcash/zips#845 [ZSA] Add ZIP for recommended wallet support of ZSAs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="203,-2181.7 37,-2181.7 37,-2113.7 203,-2113.7 203,-2181.7"/> +<text text-anchor="middle" x="120" y="-2166.5" font-family="Times,serif" font-size="14.00">zcash/zips#845</text> +<text text-anchor="middle" x="120" y="-2151.5" font-family="Times,serif" font-size="14.00">[ZSA] Add ZIP for</text> +<text text-anchor="middle" x="120" y="-2136.5" font-family="Times,serif" font-size="14.00">recommended wallet</text> +<text text-anchor="middle" x="120" y="-2121.5" font-family="Times,serif" font-size="14.00">support of ZSAs</text> </a> </g> </g> <!-- zcash/zips#845->zcash/zips#830 --> -<g id="edge106" class="edge"> +<g id="edge115" class="edge"> <title>zcash/zips#845->zcash/zips#830</title> -<path fill="none" stroke="black" d="M203.08,-5682.3C229.1,-5689.9 258.15,-5698.5 285.27,-5706.5"/> -<polygon fill="black" stroke="black" points="284.57,-5709.95 295.16,-5709.5 286.61,-5703.25 284.57,-5709.95"/> +<path fill="none" stroke="black" d="M203.08,-2120C232.72,-2110.1 266.3,-2098.7 296.46,-2088.6"/> +<polygon fill="black" stroke="black" points="297.8,-2091.84 306.13,-2085.3 295.54,-2085.21 297.8,-2091.84"/> </g> <!-- zcash/zips#524 --> -<g id="node112" class="node open"> +<g id="node124" class="node open"> <title>zcash/zips#524</title> -<g id="a_node112"><a xlink:href="https://github.com/zcash/zips/issues/524" xlink:title="zcash/zips#524 Allow Orchard funding stream addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="740.5,-5616.5 562.5,-5616.5 562.5,-5563.5 740.5,-5563.5 740.5,-5616.5"/> -<text text-anchor="middle" x="651.5" y="-5601.3" font-family="Times,serif" font-size="14.00">zcash/zips#524</text> -<text text-anchor="middle" x="651.5" y="-5586.3" font-family="Times,serif" font-size="14.00">Allow Orchard funding</text> -<text text-anchor="middle" x="651.5" y="-5571.3" font-family="Times,serif" font-size="14.00">stream addresses</text> +<g id="a_node124"><a xlink:href="https://github.com/zcash/zips/issues/524" xlink:title="zcash/zips#524 Allow Orchard funding stream addresses" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="740.5,-2249.19 562.5,-2249.19 562.5,-2196.19 740.5,-2196.19 740.5,-2249.19"/> +<text text-anchor="middle" x="651.5" y="-2233.99" font-family="Times,serif" font-size="14.00">zcash/zips#524</text> +<text text-anchor="middle" x="651.5" y="-2218.99" font-family="Times,serif" font-size="14.00">Allow Orchard funding</text> +<text text-anchor="middle" x="651.5" y="-2203.99" font-family="Times,serif" font-size="14.00">stream addresses</text> </a> </g> </g> <!-- zcash/zips#524->zcash/zips#811 --> -<g id="edge107" class="edge"> +<g id="edge116" class="edge"> <title>zcash/zips#524->zcash/zips#811</title> -<path fill="none" stroke="black" d="M740.54,-5613.5C771.87,-5621.9 806.95,-5631.3 837.61,-5639.5"/> -<polygon fill="black" stroke="black" points="836.83,-5642.91 847.39,-5642.1 838.62,-5636.15 836.83,-5642.91"/> +<path fill="none" stroke="black" d="M740.54,-2222.7C771.73,-2222.7 806.65,-2222.7 837.21,-2222.7"/> +<polygon fill="black" stroke="black" points="837.39,-2226.2 847.39,-2222.7 837.39,-2219.2 837.39,-2226.2"/> </g> <!-- zcash/zips#740 --> -<g id="node113" class="node open"> +<g id="node125" class="node open"> <title>zcash/zips#740</title> -<g id="a_node113"><a xlink:href="https://github.com/zcash/zips/issues/740" xlink:title="zcash/zips#740 [protocol spec] Rename §4.19.3 "Decryption using a Full Viewing Key (Sapling and Orchard)"" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487,-6901.5 285,-6901.5 285,-6818.5 487,-6818.5 487,-6901.5"/> -<text text-anchor="middle" x="386" y="-6886.3" font-family="Times,serif" font-size="14.00">zcash/zips#740</text> -<text text-anchor="middle" x="386" y="-6871.3" font-family="Times,serif" font-size="14.00">[protocol spec] Rename</text> -<text text-anchor="middle" x="386" y="-6856.3" font-family="Times,serif" font-size="14.00">§4.19.3 "Decryption using</text> -<text text-anchor="middle" x="386" y="-6841.3" font-family="Times,serif" font-size="14.00">a Full Viewing Key</text> -<text text-anchor="middle" x="386" y="-6826.3" font-family="Times,serif" font-size="14.00">(Sapling and Orchard)"</text> +<g id="a_node125"><a xlink:href="https://github.com/zcash/zips/issues/740" xlink:title="zcash/zips#740 [protocol spec] Rename §4.19.3 "Decryption using a Full Viewing Key (Sapling and Orchard)"" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487,-2926.19 285,-2926.19 285,-2843.19 487,-2843.19 487,-2926.19"/> +<text text-anchor="middle" x="386" y="-2910.99" font-family="Times,serif" font-size="14.00">zcash/zips#740</text> +<text text-anchor="middle" x="386" y="-2895.99" font-family="Times,serif" font-size="14.00">[protocol spec] Rename</text> +<text text-anchor="middle" x="386" y="-2880.99" font-family="Times,serif" font-size="14.00">§4.19.3 "Decryption using</text> +<text text-anchor="middle" x="386" y="-2865.99" font-family="Times,serif" font-size="14.00">a Full Viewing Key</text> +<text text-anchor="middle" x="386" y="-2850.99" font-family="Times,serif" font-size="14.00">(Sapling and Orchard)"</text> </a> </g> </g> <!-- zcash/zips#740->zcash/zips#750 --> <g id="edge178" class="edge"> <title>zcash/zips#740->zcash/zips#750</title> -<path fill="none" stroke="black" d="M466.49,-6901.7C478.68,-6911.6 489.64,-6923.4 497,-6937 559.7,-7053.2 457.77,-8015.8 532,-8125 537.92,-8133.7 545.65,-8140.9 554.34,-8146.9"/> -<polygon fill="black" stroke="black" points="552.6,-8149.94 562.93,-8152.3 556.33,-8144.01 552.6,-8149.94"/> +<path fill="none" stroke="black" d="M487.44,-2924.1C491,-2927.6 494.22,-2931.5 497,-2935.7 574.73,-3053.8 452.22,-4091 532,-4207.69 537.92,-4216.39 545.66,-4223.49 554.35,-4229.49"/> +<polygon fill="black" stroke="black" points="552.59,-4232.52 562.94,-4234.8 556.27,-4226.57 552.59,-4232.52"/> </g> <!-- zcash/zips#740->zcash/zips#816 --> <g id="edge179" class="edge"> <title>zcash/zips#740->zcash/zips#816</title> -<path fill="none" stroke="black" d="M484.5,-6818.5C488.86,-6815.5 493.06,-6812.3 497,-6809 560.3,-6755.6 609.2,-6670 633.52,-6621.9"/> -<polygon fill="black" stroke="black" points="636.73,-6623.31 638.05,-6612.8 630.46,-6620.19 636.73,-6623.31"/> +<path fill="none" stroke="black" d="M484.51,-2843.1C488.82,-2840.39 493.01,-2837.6 497,-2834.7 549.11,-2797 597.23,-2739.39 625.23,-2702.6"/> +<polygon fill="black" stroke="black" points="628.34,-2704.29 631.57,-2694.2 622.75,-2700.07 628.34,-2704.29"/> </g> <!-- zcash/zips#909 --> -<g id="node115" class="node open"> +<g id="node127" class="node open"> <title>zcash/zips#909</title> -<g id="a_node115"><a xlink:href="https://github.com/zcash/zips/issues/909" xlink:title="zcash/zips#909 [protocol spec] Add 0xAB (for ZIP 32 arbitrary key derivation) to § 4.1.2 Pseudo Random Functions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-6743.5 283,-6743.5 283,-6660.5 489,-6660.5 489,-6743.5"/> -<text text-anchor="middle" x="386" y="-6728.3" font-family="Times,serif" font-size="14.00">zcash/zips#909</text> -<text text-anchor="middle" x="386" y="-6713.3" font-family="Times,serif" font-size="14.00">[protocol spec] Add 0xAB</text> -<text text-anchor="middle" x="386" y="-6698.3" font-family="Times,serif" font-size="14.00">(for ZIP 32 arbitrary key</text> -<text text-anchor="middle" x="386" y="-6683.3" font-family="Times,serif" font-size="14.00">derivation) to § 4.1.2</text> -<text text-anchor="middle" x="386" y="-6668.3" font-family="Times,serif" font-size="14.00">Pseudo Random Functions</text> +<g id="a_node127"><a xlink:href="https://github.com/zcash/zips/issues/909" xlink:title="zcash/zips#909 [protocol spec] Add 0xAB (for ZIP 32 arbitrary key derivation) to § 4.1.2 Pseudo Random Functions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-2825.2 283,-2825.2 283,-2742.2 489,-2742.2 489,-2825.2"/> +<text text-anchor="middle" x="386" y="-2810" font-family="Times,serif" font-size="14.00">zcash/zips#909</text> +<text text-anchor="middle" x="386" y="-2795" font-family="Times,serif" font-size="14.00">[protocol spec] Add 0xAB</text> +<text text-anchor="middle" x="386" y="-2780" font-family="Times,serif" font-size="14.00">(for ZIP 32 arbitrary key</text> +<text text-anchor="middle" x="386" y="-2765" font-family="Times,serif" font-size="14.00">derivation) to § 4.1.2</text> +<text text-anchor="middle" x="386" y="-2750" font-family="Times,serif" font-size="14.00">Pseudo Random Functions</text> </a> </g> </g> <!-- zcash/zips#909->zcash/zips#816 --> <g id="edge180" class="edge"> <title>zcash/zips#909->zcash/zips#816</title> -<path fill="none" stroke="black" d="M481.39,-6660.4C514.17,-6646 550.33,-6630.1 580.76,-6616.7"/> -<polygon fill="black" stroke="black" points="582.29,-6619.85 590.01,-6612.6 579.45,-6613.45 582.29,-6619.85"/> +<path fill="none" stroke="black" d="M481.39,-2742.2C514.17,-2727.7 550.33,-2711.8 580.76,-2698.39"/> +<polygon fill="black" stroke="black" points="582.29,-2701.55 590.01,-2694.3 579.45,-2695.15 582.29,-2701.55"/> </g> <!-- zcash/librustzcash#968 --> -<g id="node116" class="node open"> +<g id="node128" class="node open"> <title>zcash/librustzcash#968</title> -<g id="a_node116"><a xlink:href="https://github.com/zcash/librustzcash/issues/968" xlink:title="zcash/librustzcash#968 zcash_client_sqlite: Require sufficient chain tip scanning prior to spendability" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-10503.5 26.5,-10503.5 26.5,-10420.5 213.5,-10420.5 213.5,-10503.5"/> -<text text-anchor="middle" x="120" y="-10488.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#968</text> -<text text-anchor="middle" x="120" y="-10473.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> -<text text-anchor="middle" x="120" y="-10458.3" font-family="Times,serif" font-size="14.00">Require sufficient chain</text> -<text text-anchor="middle" x="120" y="-10443.3" font-family="Times,serif" font-size="14.00">tip scanning prior to</text> -<text text-anchor="middle" x="120" y="-10428.3" font-family="Times,serif" font-size="14.00">spendability</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#720 --> -<g id="node191" class="node open"> -<title>zcash/librustzcash#720</title> -<g id="a_node191"><a xlink:href="https://github.com/zcash/librustzcash/issues/720" xlink:title="zcash/librustzcash#720 Implement DAGSync" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="479.5,-10756 476.5,-10760 455.5,-10760 452.5,-10756 292.5,-10756 292.5,-10718 479.5,-10718 479.5,-10756"/> -<text text-anchor="middle" x="386" y="-10740.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#720</text> -<text text-anchor="middle" x="386" y="-10725.8" font-family="Times,serif" font-size="14.00">Implement DAGSync</text> +<g id="a_node128"><a xlink:href="https://github.com/zcash/librustzcash/issues/968" xlink:title="zcash/librustzcash#968 zcash_client_sqlite: Require sufficient chain tip scanning prior to spendability" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-8356.19 26.5,-8356.19 26.5,-8273.19 213.5,-8273.19 213.5,-8356.19"/> +<text text-anchor="middle" x="120" y="-8340.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#968</text> +<text text-anchor="middle" x="120" y="-8325.99" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> +<text text-anchor="middle" x="120" y="-8310.99" font-family="Times,serif" font-size="14.00">Require sufficient chain</text> +<text text-anchor="middle" x="120" y="-8295.99" font-family="Times,serif" font-size="14.00">tip scanning prior to</text> +<text text-anchor="middle" x="120" y="-8280.99" font-family="Times,serif" font-size="14.00">spendability</text> </a> </g> </g> <!-- zcash/librustzcash#968->zcash/librustzcash#720 --> <g id="edge177" class="edge"> <title>zcash/librustzcash#968->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M194.59,-10504C210.39,-10514 226.4,-10526 240,-10539 295.77,-10592 344.79,-10668 368.99,-10709"/> -<polygon fill="black" stroke="black" points="366.15,-10711.09 374.18,-10718 372.22,-10707.59 366.15,-10711.09"/> +<path fill="none" stroke="black" d="M191.67,-8356.3C208.1,-8367.09 225.13,-8379.19 240,-8391.69 288.54,-8432.59 336.93,-8488.9 363.72,-8521.8"/> +<polygon fill="black" stroke="black" points="361.03,-8524.04 370.05,-8529.59 366.47,-8519.62 361.03,-8524.04"/> </g> <!-- zcash/librustzcash#920 --> -<g id="node117" class="node open"> +<g id="node129" class="node open"> <title>zcash/librustzcash#920</title> -<g id="a_node117"><a xlink:href="https://github.com/zcash/librustzcash/issues/920" xlink:title="zcash/librustzcash#920 Create benchmark suites for note selection and/or proposal creation." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-10402 22,-10402 22,-10334 218,-10334 218,-10402"/> -<text text-anchor="middle" x="120" y="-10386.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#920</text> -<text text-anchor="middle" x="120" y="-10371.8" font-family="Times,serif" font-size="14.00">Create benchmark suites</text> -<text text-anchor="middle" x="120" y="-10356.8" font-family="Times,serif" font-size="14.00">for note selection and/or</text> -<text text-anchor="middle" x="120" y="-10341.8" font-family="Times,serif" font-size="14.00">proposal creation.</text> +<g id="a_node129"><a xlink:href="https://github.com/zcash/librustzcash/issues/920" xlink:title="zcash/librustzcash#920 Create benchmark suites for note selection and/or proposal creation." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-8254.69 22,-8254.69 22,-8186.69 218,-8186.69 218,-8254.69"/> +<text text-anchor="middle" x="120" y="-8239.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#920</text> +<text text-anchor="middle" x="120" y="-8224.49" font-family="Times,serif" font-size="14.00">Create benchmark suites</text> +<text text-anchor="middle" x="120" y="-8209.49" font-family="Times,serif" font-size="14.00">for note selection and/or</text> +<text text-anchor="middle" x="120" y="-8194.49" font-family="Times,serif" font-size="14.00">proposal creation.</text> </a> </g> </g> <!-- zcash/halo2#247 --> -<g id="node118" class="node open"> +<g id="node130" class="node open"> <title>zcash/halo2#247</title> -<g id="a_node118"><a xlink:href="https://github.com/zcash/halo2/issues/247" xlink:title="zcash/halo2#247 Implement underlying scaffolding for creating the IVC proof cycle" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1265.5,-11637 1083.5,-11637 1083.5,-11569 1265.5,-11569 1265.5,-11637"/> -<text text-anchor="middle" x="1174.5" y="-11621.8" font-family="Times,serif" font-size="14.00">zcash/halo2#247</text> -<text text-anchor="middle" x="1174.5" y="-11606.8" font-family="Times,serif" font-size="14.00">Implement underlying</text> -<text text-anchor="middle" x="1174.5" y="-11591.8" font-family="Times,serif" font-size="14.00">scaffolding for creating</text> -<text text-anchor="middle" x="1174.5" y="-11576.8" font-family="Times,serif" font-size="14.00">the IVC proof cycle</text> +<g id="a_node130"><a xlink:href="https://github.com/zcash/halo2/issues/247" xlink:title="zcash/halo2#247 Implement underlying scaffolding for creating the IVC proof cycle" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1265.5,-10498.19 1083.5,-10498.19 1083.5,-10430.19 1265.5,-10430.19 1265.5,-10498.19"/> +<text text-anchor="middle" x="1174.5" y="-10482.99" font-family="Times,serif" font-size="14.00">zcash/halo2#247</text> +<text text-anchor="middle" x="1174.5" y="-10467.99" font-family="Times,serif" font-size="14.00">Implement underlying</text> +<text text-anchor="middle" x="1174.5" y="-10452.99" font-family="Times,serif" font-size="14.00">scaffolding for creating</text> +<text text-anchor="middle" x="1174.5" y="-10437.99" font-family="Times,serif" font-size="14.00">the IVC proof cycle</text> </a> </g> </g> <!-- zcash/halo2#251 --> -<g id="node119" class="node open"> +<g id="node131" class="node open"> <title>zcash/halo2#251</title> -<g id="a_node119"><a xlink:href="https://github.com/zcash/halo2/issues/251" xlink:title="zcash/halo2#251 Implement user-facing API for recursive proving of IVC" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1533,-11637 1530,-11641 1509,-11641 1506,-11637 1326,-11637 1326,-11569 1533,-11569 1533,-11637"/> -<text text-anchor="middle" x="1429.5" y="-11621.8" font-family="Times,serif" font-size="14.00">zcash/halo2#251</text> -<text text-anchor="middle" x="1429.5" y="-11606.8" font-family="Times,serif" font-size="14.00">Implement user-facing API</text> -<text text-anchor="middle" x="1429.5" y="-11591.8" font-family="Times,serif" font-size="14.00">for recursive proving of</text> -<text text-anchor="middle" x="1429.5" y="-11576.8" font-family="Times,serif" font-size="14.00">IVC</text> +<g id="a_node131"><a xlink:href="https://github.com/zcash/halo2/issues/251" xlink:title="zcash/halo2#251 Implement user-facing API for recursive proving of IVC" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1533,-10498.19 1530,-10502.19 1509,-10502.19 1506,-10498.19 1326,-10498.19 1326,-10430.19 1533,-10430.19 1533,-10498.19"/> +<text text-anchor="middle" x="1429.5" y="-10482.99" font-family="Times,serif" font-size="14.00">zcash/halo2#251</text> +<text text-anchor="middle" x="1429.5" y="-10467.99" font-family="Times,serif" font-size="14.00">Implement user-facing API</text> +<text text-anchor="middle" x="1429.5" y="-10452.99" font-family="Times,serif" font-size="14.00">for recursive proving of</text> +<text text-anchor="middle" x="1429.5" y="-10437.99" font-family="Times,serif" font-size="14.00">IVC</text> </a> </g> </g> <!-- zcash/halo2#247->zcash/halo2#251 --> -<g id="edge108" class="edge"> +<g id="edge117" class="edge"> <title>zcash/halo2#247->zcash/halo2#251</title> -<path fill="none" stroke="black" d="M1265.8,-11603C1281.9,-11603 1298.8,-11603 1315.5,-11603"/> -<polygon fill="black" stroke="black" points="1315.8,-11606.5 1325.8,-11603 1315.8,-11599.5 1315.8,-11606.5"/> +<path fill="none" stroke="black" d="M1265.8,-10464.19C1281.9,-10464.19 1298.8,-10464.19 1315.5,-10464.19"/> +<polygon fill="black" stroke="black" points="1315.8,-10467.7 1325.8,-10464.19 1315.8,-10460.7 1315.8,-10467.7"/> </g> <!-- zcash/halo2#250 --> <g id="node198" class="node open"> <title>zcash/halo2#250</title> <g id="a_node198"><a xlink:href="https://github.com/zcash/halo2/issues/250" xlink:title="zcash/halo2#250 Implement the logic for the IVC verifier circuit" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1522,-11862.5 1337,-11862.5 1337,-11809.5 1522,-11809.5 1522,-11862.5"/> -<text text-anchor="middle" x="1429.5" y="-11847.3" font-family="Times,serif" font-size="14.00">zcash/halo2#250</text> -<text text-anchor="middle" x="1429.5" y="-11832.3" font-family="Times,serif" font-size="14.00">Implement the logic for</text> -<text text-anchor="middle" x="1429.5" y="-11817.3" font-family="Times,serif" font-size="14.00">the IVC verifier circuit</text> +<polygon fill="#c2e0c6" stroke="black" points="1522,-10723.69 1337,-10723.69 1337,-10670.69 1522,-10670.69 1522,-10723.69"/> +<text text-anchor="middle" x="1429.5" y="-10708.49" font-family="Times,serif" font-size="14.00">zcash/halo2#250</text> +<text text-anchor="middle" x="1429.5" y="-10693.49" font-family="Times,serif" font-size="14.00">Implement the logic for</text> +<text text-anchor="middle" x="1429.5" y="-10678.49" font-family="Times,serif" font-size="14.00">the IVC verifier circuit</text> </a> </g> </g> <!-- zcash/halo2#247->zcash/halo2#250 --> <g id="edge170" class="edge"> <title>zcash/halo2#247->zcash/halo2#250</title> -<path fill="none" stroke="black" d="M1213.6,-11637C1236.7,-11659 1265.5,-11690 1285.5,-11721 1306,-11753 1290.2,-11774 1318,-11800 1321.2,-11803 1324.6,-11806 1328.2,-11808"/> -<polygon fill="black" stroke="black" points="1326.4,-11811 1336.8,-11813 1329.91,-11804.95 1326.4,-11811"/> +<path fill="none" stroke="black" d="M1213.3,-10498.19C1236.4,-10520.19 1265.3,-10551.19 1285.5,-10583.19 1305.8,-10614.19 1290.4,-10635.19 1318,-10661.19 1321.2,-10663.19 1324.6,-10666.19 1328.2,-10669.19"/> +<polygon fill="black" stroke="black" points="1326.4,-10672.19 1336.8,-10674.19 1329.91,-10666.14 1326.4,-10672.19"/> </g> <!-- zcash/halo2#75 --> <g id="node199" class="node open"> <title>zcash/halo2#75</title> <g id="a_node199"><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="black" points="1771.5,-11680.5 1768.5,-11684.5 1747.5,-11684.5 1744.5,-11680.5 1592.5,-11680.5 1592.5,-11627.5 1771.5,-11627.5 1771.5,-11680.5"/> -<text text-anchor="middle" x="1682" y="-11665.3" font-family="Times,serif" font-size="14.00">zcash/halo2#75</text> -<text text-anchor="middle" x="1682" y="-11650.3" font-family="Times,serif" font-size="14.00">Implement support for</text> -<text text-anchor="middle" x="1682" y="-11635.3" font-family="Times,serif" font-size="14.00">recursion</text> +<polygon fill="#c2e0c6" stroke="black" points="1771.5,-10625.69 1768.5,-10629.69 1747.5,-10629.69 1744.5,-10625.69 1592.5,-10625.69 1592.5,-10572.69 1771.5,-10572.69 1771.5,-10625.69"/> +<text text-anchor="middle" x="1682" y="-10610.49" font-family="Times,serif" font-size="14.00">zcash/halo2#75</text> +<text text-anchor="middle" x="1682" y="-10595.49" font-family="Times,serif" font-size="14.00">Implement support for</text> +<text text-anchor="middle" x="1682" y="-10580.49" font-family="Times,serif" font-size="14.00">recursion</text> </a> </g> </g> <!-- zcash/halo2#251->zcash/halo2#75 --> <g id="edge171" class="edge"> <title>zcash/halo2#251->zcash/halo2#75</title> -<path fill="none" stroke="black" d="M1533.1,-11624C1549.3,-11627 1566.1,-11631 1582.2,-11634"/> -<polygon fill="black" stroke="black" points="1581.71,-11637.47 1592.2,-11636 1583.08,-11630.61 1581.71,-11637.47"/> +<path fill="none" stroke="black" d="M1493.7,-10498.19C1533.3,-10519.19 1583.9,-10546.19 1622.6,-10567.19"/> +<polygon fill="black" stroke="black" points="1621.16,-10570.4 1631.6,-10572.19 1624.56,-10564.28 1621.16,-10570.4"/> </g> <!-- zcash/halo2#437 --> <g id="node200" class="node open"> <title>zcash/halo2#437</title> <g id="a_node200"><a xlink:href="https://github.com/zcash/halo2/issues/437" xlink:title="zcash/halo2#437 Amend user-facing API to work for both IVC and PCD" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1787,-11578.5 1577,-11578.5 1577,-11525.5 1787,-11525.5 1787,-11578.5"/> -<text text-anchor="middle" x="1682" y="-11563.3" font-family="Times,serif" font-size="14.00">zcash/halo2#437</text> -<text text-anchor="middle" x="1682" y="-11548.3" font-family="Times,serif" font-size="14.00">Amend user-facing API to</text> -<text text-anchor="middle" x="1682" y="-11533.3" font-family="Times,serif" font-size="14.00">work for both IVC and PCD</text> +<polygon fill="#c2e0c6" stroke="black" points="1787,-10349.69 1577,-10349.69 1577,-10296.69 1787,-10296.69 1787,-10349.69"/> +<text text-anchor="middle" x="1682" y="-10334.49" font-family="Times,serif" font-size="14.00">zcash/halo2#437</text> +<text text-anchor="middle" x="1682" y="-10319.49" font-family="Times,serif" font-size="14.00">Amend user-facing API to</text> +<text text-anchor="middle" x="1682" y="-10304.49" font-family="Times,serif" font-size="14.00">work for both IVC and PCD</text> </a> </g> </g> <!-- zcash/halo2#251->zcash/halo2#437 --> <g id="edge172" class="edge"> <title>zcash/halo2#251->zcash/halo2#437</title> -<path fill="none" stroke="black" d="M1533.1,-11582C1544.3,-11580 1555.7,-11578 1567,-11575"/> -<polygon fill="black" stroke="black" points="1567.79,-11578.41 1576.9,-11573 1566.4,-11571.55 1567.79,-11578.41"/> +<path fill="none" stroke="black" d="M1491.1,-10429.19C1531.9,-10406.19 1585.3,-10376.19 1625.1,-10354.19"/> +<polygon fill="black" stroke="black" points="1626.93,-10357.18 1633.9,-10349.19 1623.48,-10351.09 1626.93,-10357.18"/> </g> <!-- zcash/halo2#246 --> -<g id="node120" class="node open"> +<g id="node132" class="node open"> <title>zcash/halo2#246</title> -<g id="a_node120"><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="black" points="740.5,-11582.5 562.5,-11582.5 562.5,-11529.5 740.5,-11529.5 740.5,-11582.5"/> -<text text-anchor="middle" x="651.5" y="-11567.3" font-family="Times,serif" font-size="14.00">zcash/halo2#246</text> -<text text-anchor="middle" x="651.5" y="-11552.3" font-family="Times,serif" font-size="14.00">Create recursive proof</text> -<text text-anchor="middle" x="651.5" y="-11537.3" font-family="Times,serif" font-size="14.00">structures</text> +<g id="a_node132"><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="black" points="740.5,-10443.69 562.5,-10443.69 562.5,-10390.69 740.5,-10390.69 740.5,-10443.69"/> +<text text-anchor="middle" x="651.5" y="-10428.49" font-family="Times,serif" font-size="14.00">zcash/halo2#246</text> +<text text-anchor="middle" x="651.5" y="-10413.49" font-family="Times,serif" font-size="14.00">Create recursive proof</text> +<text text-anchor="middle" x="651.5" y="-10398.49" font-family="Times,serif" font-size="14.00">structures</text> </a> </g> </g> <!-- zcash/halo2#435 --> -<g id="node121" class="node open"> +<g id="node133" class="node open"> <title>zcash/halo2#435</title> -<g id="a_node121"><a xlink:href="https://github.com/zcash/halo2/issues/435" xlink:title="zcash/halo2#435 Implement mock verification circuit for IVC" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1005,-11637 833,-11637 833,-11569 1005,-11569 1005,-11637"/> -<text text-anchor="middle" x="919" y="-11621.8" font-family="Times,serif" font-size="14.00">zcash/halo2#435</text> -<text text-anchor="middle" x="919" y="-11606.8" font-family="Times,serif" font-size="14.00">Implement mock</text> -<text text-anchor="middle" x="919" y="-11591.8" font-family="Times,serif" font-size="14.00">verification circuit for</text> -<text text-anchor="middle" x="919" y="-11576.8" font-family="Times,serif" font-size="14.00">IVC</text> +<g id="a_node133"><a xlink:href="https://github.com/zcash/halo2/issues/435" xlink:title="zcash/halo2#435 Implement mock verification circuit for IVC" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1005,-10498.19 833,-10498.19 833,-10430.19 1005,-10430.19 1005,-10498.19"/> +<text text-anchor="middle" x="919" y="-10482.99" font-family="Times,serif" font-size="14.00">zcash/halo2#435</text> +<text text-anchor="middle" x="919" y="-10467.99" font-family="Times,serif" font-size="14.00">Implement mock</text> +<text text-anchor="middle" x="919" y="-10452.99" font-family="Times,serif" font-size="14.00">verification circuit for</text> +<text text-anchor="middle" x="919" y="-10437.99" font-family="Times,serif" font-size="14.00">IVC</text> </a> </g> </g> <!-- zcash/halo2#246->zcash/halo2#435 --> -<g id="edge109" class="edge"> +<g id="edge118" class="edge"> <title>zcash/halo2#246->zcash/halo2#435</title> -<path fill="none" stroke="black" d="M740.54,-11572C766.91,-11576 795.94,-11581 822.75,-11586"/> -<polygon fill="black" stroke="black" points="822.42,-11589.5 832.91,-11588 823.77,-11582.63 822.42,-11589.5"/> +<path fill="none" stroke="black" d="M740.54,-10432.19C766.91,-10437.19 795.94,-10442.19 822.75,-10447.19"/> +<polygon fill="black" stroke="black" points="822.62,-10450.7 832.91,-10448.19 823.3,-10443.73 822.62,-10450.7"/> </g> <!-- zcash/halo2#436 --> <g id="node201" class="node open"> <title>zcash/halo2#436</title> <g id="a_node201"><a xlink:href="https://github.com/zcash/halo2/issues/436" xlink:title="zcash/halo2#436 Implement mock verification circuit for PCD" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1005,-11513 833,-11513 833,-11445 1005,-11445 1005,-11513"/> -<text text-anchor="middle" x="919" y="-11497.8" font-family="Times,serif" font-size="14.00">zcash/halo2#436</text> -<text text-anchor="middle" x="919" y="-11482.8" font-family="Times,serif" font-size="14.00">Implement mock</text> -<text text-anchor="middle" x="919" y="-11467.8" font-family="Times,serif" font-size="14.00">verification circuit for</text> -<text text-anchor="middle" x="919" y="-11452.8" font-family="Times,serif" font-size="14.00">PCD</text> +<polygon fill="#c2e0c6" stroke="black" points="1005,-10374.19 833,-10374.19 833,-10306.19 1005,-10306.19 1005,-10374.19"/> +<text text-anchor="middle" x="919" y="-10358.99" font-family="Times,serif" font-size="14.00">zcash/halo2#436</text> +<text text-anchor="middle" x="919" y="-10343.99" font-family="Times,serif" font-size="14.00">Implement mock</text> +<text text-anchor="middle" x="919" y="-10328.99" font-family="Times,serif" font-size="14.00">verification circuit for</text> +<text text-anchor="middle" x="919" y="-10313.99" font-family="Times,serif" font-size="14.00">PCD</text> </a> </g> </g> <!-- zcash/halo2#246->zcash/halo2#436 --> <g id="edge173" class="edge"> <title>zcash/halo2#246->zcash/halo2#436</title> -<path fill="none" stroke="black" d="M740.54,-11530C767.02,-11523 796.2,-11514 823.1,-11507"/> -<polygon fill="black" stroke="black" points="824.37,-11510.27 832.91,-11504 822.32,-11503.58 824.37,-11510.27"/> +<path fill="none" stroke="black" d="M740.54,-10391.19C767.02,-10383.19 796.2,-10375.19 823.1,-10367.19"/> +<polygon fill="black" stroke="black" points="824.37,-10370.47 832.91,-10364.19 822.32,-10363.77 824.37,-10370.47"/> </g> <!-- zcash/halo2#435->zcash/halo2#247 --> -<g id="edge110" class="edge"> +<g id="edge119" class="edge"> <title>zcash/halo2#435->zcash/halo2#247</title> -<path fill="none" stroke="black" d="M1005.1,-11603C1026.9,-11603 1050.6,-11603 1073.1,-11603"/> -<polygon fill="black" stroke="black" points="1073.4,-11606.5 1083.4,-11603 1073.4,-11599.5 1073.4,-11606.5"/> +<path fill="none" stroke="black" d="M1005.1,-10464.19C1026.9,-10464.19 1050.6,-10464.19 1073.1,-10464.19"/> +<polygon fill="black" stroke="black" points="1073.4,-10467.7 1083.4,-10464.19 1073.4,-10460.7 1073.4,-10467.7"/> </g> <!-- zcash/halo2#439 --> -<g id="node122" class="node open"> +<g id="node134" class="node open"> <title>zcash/halo2#439</title> -<g id="a_node122"><a xlink:href="https://github.com/zcash/halo2/issues/439" xlink:title="zcash/halo2#439 Support split accumulation in Halo 2" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="476.5,-11582.5 295.5,-11582.5 295.5,-11529.5 476.5,-11529.5 476.5,-11582.5"/> -<text text-anchor="middle" x="386" y="-11567.3" font-family="Times,serif" font-size="14.00">zcash/halo2#439</text> -<text text-anchor="middle" x="386" y="-11552.3" font-family="Times,serif" font-size="14.00">Support split</text> -<text text-anchor="middle" x="386" y="-11537.3" font-family="Times,serif" font-size="14.00">accumulation in Halo 2</text> +<g id="a_node134"><a xlink:href="https://github.com/zcash/halo2/issues/439" xlink:title="zcash/halo2#439 Support split accumulation in Halo 2" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="476.5,-10443.69 295.5,-10443.69 295.5,-10390.69 476.5,-10390.69 476.5,-10443.69"/> +<text text-anchor="middle" x="386" y="-10428.49" font-family="Times,serif" font-size="14.00">zcash/halo2#439</text> +<text text-anchor="middle" x="386" y="-10413.49" font-family="Times,serif" font-size="14.00">Support split</text> +<text text-anchor="middle" x="386" y="-10398.49" font-family="Times,serif" font-size="14.00">accumulation in Halo 2</text> </a> </g> </g> <!-- zcash/halo2#439->zcash/halo2#246 --> -<g id="edge111" class="edge"> +<g id="edge120" class="edge"> <title>zcash/halo2#439->zcash/halo2#246</title> -<path fill="none" stroke="black" d="M476.58,-11556C500.84,-11556 527.23,-11556 551.95,-11556"/> -<polygon fill="black" stroke="black" points="552.06,-11559.5 562.06,-11556 552.06,-11552.5 552.06,-11559.5"/> +<path fill="none" stroke="black" d="M476.58,-10417.19C500.84,-10417.19 527.23,-10417.19 551.95,-10417.19"/> +<polygon fill="black" stroke="black" points="552.06,-10420.7 562.06,-10417.19 552.06,-10413.7 552.06,-10420.7"/> </g> <!-- zcash/halo2#569 --> <g id="node202" class="node open"> <title>zcash/halo2#569</title> <g id="a_node202"><a xlink:href="https://github.com/zcash/halo2/issues/569" xlink:title="zcash/halo2#569 Implement the recursive proof verifier" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1015.5,-11417.5 822.5,-11417.5 822.5,-11364.5 1015.5,-11364.5 1015.5,-11417.5"/> -<text text-anchor="middle" x="919" y="-11402.3" font-family="Times,serif" font-size="14.00">zcash/halo2#569</text> -<text text-anchor="middle" x="919" y="-11387.3" font-family="Times,serif" font-size="14.00">Implement the recursive</text> -<text text-anchor="middle" x="919" y="-11372.3" font-family="Times,serif" font-size="14.00">proof verifier</text> +<polygon fill="#c2e0c6" stroke="black" points="1015.5,-10250.69 822.5,-10250.69 822.5,-10197.69 1015.5,-10197.69 1015.5,-10250.69"/> +<text text-anchor="middle" x="919" y="-10235.49" font-family="Times,serif" font-size="14.00">zcash/halo2#569</text> +<text text-anchor="middle" x="919" y="-10220.49" font-family="Times,serif" font-size="14.00">Implement the recursive</text> +<text text-anchor="middle" x="919" y="-10205.49" font-family="Times,serif" font-size="14.00">proof verifier</text> </a> </g> </g> <!-- zcash/halo2#439->zcash/halo2#569 --> <g id="edge174" class="edge"> <title>zcash/halo2#439->zcash/halo2#569</title> -<path fill="none" stroke="black" d="M414.4,-11529C441.8,-11504 486.33,-11468 532,-11449 544.94,-11444 702.18,-11421 811.92,-11406"/> -<polygon fill="black" stroke="black" points="812.93,-11409.37 822.06,-11404 811.57,-11402.5 812.93,-11409.37"/> +<path fill="none" stroke="black" d="M418.4,-10390.19C443.32,-10367.19 477.16,-10332.19 497,-10295.19 527.46,-10237.19 480.83,-10193.19 532,-10153.19 573.81,-10120.19 722.71,-10130.19 771,-10153.19 792.34,-10162.19 785.66,-10180.19 805.5,-10193.19 807.99,-10194.19 810.56,-10196.19 813.19,-10197.19"/> +<polygon fill="black" stroke="black" points="811.9,-10200.48 822.35,-10202.19 815.25,-10194.33 811.9,-10200.48"/> </g> <!-- zcash/halo2#643 --> -<g id="node123" class="node open"> +<g id="node135" class="node open"> <title>zcash/halo2#643</title> -<g id="a_node123"><a xlink:href="https://github.com/zcash/halo2/issues/643" xlink:title="zcash/halo2#643 Create separate `VerifyingKey` structures for pre- and post- optimisation circuits" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-11683.5 551.5,-11683.5 551.5,-11600.5 751.5,-11600.5 751.5,-11683.5"/> -<text text-anchor="middle" x="651.5" y="-11668.3" font-family="Times,serif" font-size="14.00">zcash/halo2#643</text> -<text text-anchor="middle" x="651.5" y="-11653.3" font-family="Times,serif" font-size="14.00">Create separate</text> -<text text-anchor="middle" x="651.5" y="-11638.3" font-family="Times,serif" font-size="14.00">`VerifyingKey` structures</text> -<text text-anchor="middle" x="651.5" y="-11623.3" font-family="Times,serif" font-size="14.00">for pre- and post-</text> -<text text-anchor="middle" x="651.5" y="-11608.3" font-family="Times,serif" font-size="14.00">optimisation circuits</text> +<g id="a_node135"><a xlink:href="https://github.com/zcash/halo2/issues/643" xlink:title="zcash/halo2#643 Create separate `VerifyingKey` structures for pre- and post- optimisation circuits" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-10544.69 551.5,-10544.69 551.5,-10461.69 751.5,-10461.69 751.5,-10544.69"/> +<text text-anchor="middle" x="651.5" y="-10529.49" font-family="Times,serif" font-size="14.00">zcash/halo2#643</text> +<text text-anchor="middle" x="651.5" y="-10514.49" font-family="Times,serif" font-size="14.00">Create separate</text> +<text text-anchor="middle" x="651.5" y="-10499.49" font-family="Times,serif" font-size="14.00">`VerifyingKey` structures</text> +<text text-anchor="middle" x="651.5" y="-10484.49" font-family="Times,serif" font-size="14.00">for pre- and post-</text> +<text text-anchor="middle" x="651.5" y="-10469.49" font-family="Times,serif" font-size="14.00">optimisation circuits</text> </a> </g> </g> <!-- zcash/halo2#643->zcash/halo2#435 --> -<g id="edge112" class="edge"> +<g id="edge121" class="edge"> <title>zcash/halo2#643->zcash/halo2#435</title> -<path fill="none" stroke="black" d="M751.74,-11627C774.96,-11624 799.65,-11620 822.7,-11617"/> -<polygon fill="black" stroke="black" points="823.2,-11620.47 832.81,-11616 822.51,-11613.5 823.2,-11620.47"/> +<path fill="none" stroke="black" d="M751.74,-10488.19C774.96,-10485.19 799.65,-10481.19 822.7,-10478.19"/> +<polygon fill="black" stroke="black" points="823.68,-10481.57 832.81,-10476.19 822.32,-10474.7 823.68,-10481.57"/> </g> <!-- zcash/halo2#643->zcash/halo2#436 --> <g id="edge175" class="edge"> <title>zcash/halo2#643->zcash/halo2#436</title> -<path fill="none" stroke="black" d="M751.52,-11606C758.53,-11602 765.13,-11597 771,-11591 797.04,-11566 778.46,-11541 805.5,-11517 810.99,-11512 817.14,-11508 823.66,-11504"/> -<polygon fill="black" stroke="black" points="825.68,-11506.88 832.76,-11499 822.31,-11500.75 825.68,-11506.88"/> +<path fill="none" stroke="black" d="M751.55,-10468.19C758.55,-10463.19 765.15,-10458.19 771,-10453.19 797.35,-10427.19 778.23,-10402.19 805.5,-10378.19 810.98,-10373.19 817.12,-10368.19 823.63,-10365.19"/> +<polygon fill="black" stroke="black" points="825.64,-10368.08 832.72,-10360.19 822.27,-10361.95 825.64,-10368.08"/> </g> <!-- zcash/halo2#449 --> <g id="node203" class="node open"> <title>zcash/halo2#449</title> <g id="a_node203"><a xlink:href="https://github.com/zcash/halo2/issues/449" xlink:title="zcash/halo2#449 Define a stable serialization format for `VerifyingKey`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1010,-11791 1007,-11795 986,-11795 983,-11791 828,-11791 828,-11723 1010,-11723 1010,-11791"/> -<text text-anchor="middle" x="919" y="-11775.8" font-family="Times,serif" font-size="14.00">zcash/halo2#449</text> -<text text-anchor="middle" x="919" y="-11760.8" font-family="Times,serif" font-size="14.00">Define a stable</text> -<text text-anchor="middle" x="919" y="-11745.8" font-family="Times,serif" font-size="14.00">serialization format for</text> -<text text-anchor="middle" x="919" y="-11730.8" font-family="Times,serif" font-size="14.00">`VerifyingKey`</text> +<polygon fill="#c2e0c6" stroke="black" points="1010,-10652.19 1007,-10656.19 986,-10656.19 983,-10652.19 828,-10652.19 828,-10584.19 1010,-10584.19 1010,-10652.19"/> +<text text-anchor="middle" x="919" y="-10636.99" font-family="Times,serif" font-size="14.00">zcash/halo2#449</text> +<text text-anchor="middle" x="919" y="-10621.99" font-family="Times,serif" font-size="14.00">Define a stable</text> +<text text-anchor="middle" x="919" y="-10606.99" font-family="Times,serif" font-size="14.00">serialization format for</text> +<text text-anchor="middle" x="919" y="-10591.99" font-family="Times,serif" font-size="14.00">`VerifyingKey`</text> </a> </g> </g> <!-- zcash/halo2#643->zcash/halo2#449 --> <g id="edge176" class="edge"> <title>zcash/halo2#643->zcash/halo2#449</title> -<path fill="none" stroke="black" d="M729.74,-11684C753.69,-11696 780.4,-11709 805.5,-11719 809.68,-11721 813.97,-11722 818.32,-11724"/> -<polygon fill="black" stroke="black" points="817.34,-11727.38 827.92,-11728 820.04,-11720.92 817.34,-11727.38"/> +<path fill="none" stroke="black" d="M729.74,-10544.19C753.69,-10556.19 780.4,-10569.19 805.5,-10580.19 809.68,-10581.19 813.97,-10583.19 818.32,-10585.19"/> +<polygon fill="black" stroke="black" points="817.33,-10588.55 827.92,-10588.19 819.42,-10581.87 817.33,-10588.55"/> </g> <!-- zcash/zcash#4819 --> -<g id="node124" class="node open"> +<g id="node136" class="node open"> <title>zcash/zcash#4819</title> -<g id="a_node124"><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="black" stroke-width="2" points="1272,-2881.5 1077,-2881.5 1077,-2828.5 1272,-2828.5 1272,-2881.5"/> -<text text-anchor="middle" x="1174.5" y="-2866.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4819</text> -<text text-anchor="middle" x="1174.5" y="-2851.3" font-family="Times,serif" font-size="14.00">Backport upstream PRs</text> -<text text-anchor="middle" x="1174.5" y="-2836.3" font-family="Times,serif" font-size="14.00">that remove Boost usage</text> +<g id="a_node136"><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="black" stroke-width="2" points="1272,-9711.19 1077,-9711.19 1077,-9658.19 1272,-9658.19 1272,-9711.19"/> +<text text-anchor="middle" x="1174.5" y="-9695.99" font-family="Times,serif" font-size="14.00">zcash/zcash#4819</text> +<text text-anchor="middle" x="1174.5" y="-9680.99" font-family="Times,serif" font-size="14.00">Backport upstream PRs</text> +<text text-anchor="middle" x="1174.5" y="-9665.99" font-family="Times,serif" font-size="14.00">that remove Boost usage</text> </a> </g> </g> <!-- zcash/zcash#4818 --> -<g id="node125" class="node open"> +<g id="node137" class="node open"> <title>zcash/zcash#4818</title> -<g id="a_node125"><a xlink:href="https://github.com/zcash/zcash/issues/4818" xlink:title="zcash/zcash#4818 Remove dependency on Boost" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1522,-2845.5 1337,-2845.5 1337,-2792.5 1522,-2792.5 1522,-2845.5"/> -<text text-anchor="middle" x="1429.5" y="-2830.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4818</text> -<text text-anchor="middle" x="1429.5" y="-2815.3" font-family="Times,serif" font-size="14.00">Remove dependency on</text> -<text text-anchor="middle" x="1429.5" y="-2800.3" font-family="Times,serif" font-size="14.00">Boost</text> +<g id="a_node137"><a xlink:href="https://github.com/zcash/zcash/issues/4818" xlink:title="zcash/zcash#4818 Remove dependency on Boost" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1522,-9675.19 1337,-9675.19 1337,-9622.19 1522,-9622.19 1522,-9675.19"/> +<text text-anchor="middle" x="1429.5" y="-9659.99" font-family="Times,serif" font-size="14.00">zcash/zcash#4818</text> +<text text-anchor="middle" x="1429.5" y="-9644.99" font-family="Times,serif" font-size="14.00">Remove dependency on</text> +<text text-anchor="middle" x="1429.5" y="-9629.99" font-family="Times,serif" font-size="14.00">Boost</text> </a> </g> </g> <!-- zcash/zcash#4819->zcash/zcash#4818 --> -<g id="edge113" class="edge"> +<g id="edge122" class="edge"> <title>zcash/zcash#4819->zcash/zcash#4818</title> -<path fill="none" stroke="black" d="M1272.2,-2841.2C1290.1,-2838.7 1308.9,-2836 1326.9,-2833.5"/> -<polygon fill="black" stroke="black" points="1327.44,-2836.96 1336.8,-2832 1326.39,-2830.04 1327.44,-2836.96"/> +<path fill="none" stroke="black" d="M1272.2,-9670.99C1290.1,-9668.4 1308.9,-9665.69 1326.9,-9663.19"/> +<polygon fill="black" stroke="black" points="1327.39,-9666.66 1336.8,-9661.8 1326.41,-9659.73 1327.39,-9666.66"/> </g> <!-- zcash/zcash#5034 --> -<g id="node126" class="node open"> +<g id="node138" class="node open"> <title>zcash/zcash#5034</title> -<g id="a_node126"><a xlink:href="https://github.com/zcash/zcash/pull/5034" xlink:title="zcash/zcash#5034 Bitcoin 0.17 locking PRs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1270,-2739 1079,-2739 1079,-2735 1075,-2735 1075,-2731 1079,-2731 1079,-2709 1075,-2709 1075,-2705 1079,-2705 1079,-2701 1270,-2701 1270,-2739"/> -<polyline fill="none" stroke="black" stroke-width="2" points="1079,-2735 1083,-2735 1083,-2731 1079,-2731 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="1079,-2709 1083,-2709 1083,-2705 1079,-2705 "/> -<text text-anchor="middle" x="1174.5" y="-2723.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5034</text> -<text text-anchor="middle" x="1174.5" y="-2708.8" font-family="Times,serif" font-size="14.00">Bitcoin 0.17 locking PRs</text> +<g id="a_node138"><a xlink:href="https://github.com/zcash/zcash/pull/5034" xlink:title="zcash/zcash#5034 Bitcoin 0.17 locking PRs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1270,-9568.69 1079,-9568.69 1079,-9564.69 1075,-9564.69 1075,-9560.69 1079,-9560.69 1079,-9538.69 1075,-9538.69 1075,-9534.69 1079,-9534.69 1079,-9530.69 1270,-9530.69 1270,-9568.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="1079,-9564.69 1083,-9564.69 1083,-9560.69 1079,-9560.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="1079,-9538.69 1083,-9538.69 1083,-9534.69 1079,-9534.69 "/> +<text text-anchor="middle" x="1174.5" y="-9553.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5034</text> +<text text-anchor="middle" x="1174.5" y="-9538.49" font-family="Times,serif" font-size="14.00">Bitcoin 0.17 locking PRs</text> </a> </g> </g> <!-- zcash/zcash#5050 --> -<g id="node127" class="node open"> +<g id="node139" class="node open"> <title>zcash/zcash#5050</title> -<g id="a_node127"><a xlink:href="https://github.com/zcash/zcash/pull/5050" xlink:title="zcash/zcash#5050 Bitcoin 0.18 locking PRs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1525,-2739 1334,-2739 1334,-2735 1330,-2735 1330,-2731 1334,-2731 1334,-2709 1330,-2709 1330,-2705 1334,-2705 1334,-2701 1525,-2701 1525,-2739"/> -<polyline fill="none" stroke="black" points="1334,-2735 1338,-2735 1338,-2731 1334,-2731 "/> -<polyline fill="none" stroke="black" points="1334,-2709 1338,-2709 1338,-2705 1334,-2705 "/> -<text text-anchor="middle" x="1429.5" y="-2723.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5050</text> -<text text-anchor="middle" x="1429.5" y="-2708.8" font-family="Times,serif" font-size="14.00">Bitcoin 0.18 locking PRs</text> +<g id="a_node139"><a xlink:href="https://github.com/zcash/zcash/pull/5050" xlink:title="zcash/zcash#5050 Bitcoin 0.18 locking PRs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1525,-9568.69 1334,-9568.69 1334,-9564.69 1330,-9564.69 1330,-9560.69 1334,-9560.69 1334,-9538.69 1330,-9538.69 1330,-9534.69 1334,-9534.69 1334,-9530.69 1525,-9530.69 1525,-9568.69"/> +<polyline fill="none" stroke="black" points="1334,-9564.69 1338,-9564.69 1338,-9560.69 1334,-9560.69 "/> +<polyline fill="none" stroke="black" points="1334,-9538.69 1338,-9538.69 1338,-9534.69 1334,-9534.69 "/> +<text text-anchor="middle" x="1429.5" y="-9553.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5050</text> +<text text-anchor="middle" x="1429.5" y="-9538.49" font-family="Times,serif" font-size="14.00">Bitcoin 0.18 locking PRs</text> </a> </g> </g> <!-- zcash/zcash#5034->zcash/zcash#5050 --> -<g id="edge114" class="edge"> +<g id="edge123" class="edge"> <title>zcash/zcash#5034->zcash/zcash#5050</title> -<path fill="none" stroke="black" d="M1270.1,-2720C1287.4,-2720 1305.7,-2720 1323.3,-2720"/> -<polygon fill="black" stroke="black" points="1323.6,-2723.5 1333.6,-2720 1323.6,-2716.5 1323.6,-2723.5"/> +<path fill="none" stroke="black" d="M1270.1,-9549.69C1287.4,-9549.69 1305.7,-9549.69 1323.3,-9549.69"/> +<polygon fill="black" stroke="black" points="1323.6,-9553.2 1333.6,-9549.69 1323.6,-9546.2 1323.6,-9553.2"/> </g> <!-- zcash/zcash#5163 --> -<g id="node128" class="node open"> +<g id="node140" class="node open"> <title>zcash/zcash#5163</title> -<g id="a_node128"><a xlink:href="https://github.com/zcash/zcash/pull/5163" xlink:title="zcash/zcash#5163 Bitcoin 0.19 locking PRs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1777.5,-2739 1586.5,-2739 1586.5,-2735 1582.5,-2735 1582.5,-2731 1586.5,-2731 1586.5,-2709 1582.5,-2709 1582.5,-2705 1586.5,-2705 1586.5,-2701 1777.5,-2701 1777.5,-2739"/> -<polyline fill="none" stroke="black" points="1586.5,-2735 1590.5,-2735 1590.5,-2731 1586.5,-2731 "/> -<polyline fill="none" stroke="black" points="1586.5,-2709 1590.5,-2709 1590.5,-2705 1586.5,-2705 "/> -<text text-anchor="middle" x="1682" y="-2723.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5163</text> -<text text-anchor="middle" x="1682" y="-2708.8" font-family="Times,serif" font-size="14.00">Bitcoin 0.19 locking PRs</text> +<g id="a_node140"><a xlink:href="https://github.com/zcash/zcash/pull/5163" xlink:title="zcash/zcash#5163 Bitcoin 0.19 locking PRs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1777.5,-9568.69 1586.5,-9568.69 1586.5,-9564.69 1582.5,-9564.69 1582.5,-9560.69 1586.5,-9560.69 1586.5,-9538.69 1582.5,-9538.69 1582.5,-9534.69 1586.5,-9534.69 1586.5,-9530.69 1777.5,-9530.69 1777.5,-9568.69"/> +<polyline fill="none" stroke="black" points="1586.5,-9564.69 1590.5,-9564.69 1590.5,-9560.69 1586.5,-9560.69 "/> +<polyline fill="none" stroke="black" points="1586.5,-9538.69 1590.5,-9538.69 1590.5,-9534.69 1586.5,-9534.69 "/> +<text text-anchor="middle" x="1682" y="-9553.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5163</text> +<text text-anchor="middle" x="1682" y="-9538.49" font-family="Times,serif" font-size="14.00">Bitcoin 0.19 locking PRs</text> </a> </g> </g> <!-- zcash/zcash#5050->zcash/zcash#5163 --> -<g id="edge115" class="edge"> +<g id="edge124" class="edge"> <title>zcash/zcash#5050->zcash/zcash#5163</title> -<path fill="none" stroke="black" d="M1525.2,-2720C1541.7,-2720 1559,-2720 1575.8,-2720"/> -<polygon fill="black" stroke="black" points="1576.2,-2723.5 1586.2,-2720 1576.2,-2716.5 1576.2,-2723.5"/> +<path fill="none" stroke="black" d="M1525.2,-9549.69C1541.7,-9549.69 1559,-9549.69 1575.8,-9549.69"/> +<polygon fill="black" stroke="black" points="1576.2,-9553.2 1586.2,-9549.69 1576.2,-9546.2 1576.2,-9553.2"/> </g> <!-- zcash/zcash#4825 --> -<g id="node129" class="node open"> +<g id="node141" class="node open"> <title>zcash/zcash#4825</title> -<g id="a_node129"><a xlink:href="https://github.com/zcash/zcash/issues/4825" xlink:title="zcash/zcash#4825 Replace boost::filesystem with std::filesystem" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1273.5,-2810.5 1075.5,-2810.5 1075.5,-2757.5 1273.5,-2757.5 1273.5,-2810.5"/> -<text text-anchor="middle" x="1174.5" y="-2795.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4825</text> -<text text-anchor="middle" x="1174.5" y="-2780.3" font-family="Times,serif" font-size="14.00">Replace boost::filesystem</text> -<text text-anchor="middle" x="1174.5" y="-2765.3" font-family="Times,serif" font-size="14.00">with std::filesystem</text> +<g id="a_node141"><a xlink:href="https://github.com/zcash/zcash/issues/4825" xlink:title="zcash/zcash#4825 Replace boost::filesystem with std::filesystem" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1273.5,-9640.19 1075.5,-9640.19 1075.5,-9587.19 1273.5,-9587.19 1273.5,-9640.19"/> +<text text-anchor="middle" x="1174.5" y="-9624.99" font-family="Times,serif" font-size="14.00">zcash/zcash#4825</text> +<text text-anchor="middle" x="1174.5" y="-9609.99" font-family="Times,serif" font-size="14.00">Replace boost::filesystem</text> +<text text-anchor="middle" x="1174.5" y="-9594.99" font-family="Times,serif" font-size="14.00">with std::filesystem</text> </a> </g> </g> <!-- zcash/zcash#4825->zcash/zcash#4818 --> -<g id="edge116" class="edge"> +<g id="edge125" class="edge"> <title>zcash/zcash#4825->zcash/zcash#4818</title> -<path fill="none" stroke="black" d="M1273.7,-2797.6C1291,-2800 1309,-2802.5 1326.4,-2804.9"/> -<polygon fill="black" stroke="black" points="1326.22,-2808.41 1336.6,-2806.3 1327.17,-2801.47 1326.22,-2808.41"/> +<path fill="none" stroke="black" d="M1273.7,-9627.3C1291,-9629.69 1309,-9632.19 1326.4,-9634.59"/> +<polygon fill="black" stroke="black" points="1326.22,-9638.1 1336.6,-9635.99 1327.17,-9631.17 1326.22,-9638.1"/> </g> <!-- zcash/zcash#5568 --> -<g id="node130" class="node open"> +<g id="node142" class="node open"> <title>zcash/zcash#5568</title> -<g id="a_node130"><a xlink:href="https://github.com/zcash/zcash/issues/5568" xlink:title="zcash/zcash#5568 Add ability to mark notes as locked to the Orchard wallet." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1273,-2683 1076,-2683 1076,-2615 1273,-2615 1273,-2683"/> -<text text-anchor="middle" x="1174.5" y="-2667.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5568</text> -<text text-anchor="middle" x="1174.5" y="-2652.8" font-family="Times,serif" font-size="14.00">Add ability to mark notes</text> -<text text-anchor="middle" x="1174.5" y="-2637.8" font-family="Times,serif" font-size="14.00">as locked to the Orchard</text> -<text text-anchor="middle" x="1174.5" y="-2622.8" font-family="Times,serif" font-size="14.00">wallet.</text> +<g id="a_node142"><a xlink:href="https://github.com/zcash/zcash/issues/5568" xlink:title="zcash/zcash#5568 Add ability to mark notes as locked to the Orchard wallet." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1273,-9122.69 1076,-9122.69 1076,-9054.69 1273,-9054.69 1273,-9122.69"/> +<text text-anchor="middle" x="1174.5" y="-9107.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5568</text> +<text text-anchor="middle" x="1174.5" y="-9092.49" font-family="Times,serif" font-size="14.00">Add ability to mark notes</text> +<text text-anchor="middle" x="1174.5" y="-9077.49" font-family="Times,serif" font-size="14.00">as locked to the Orchard</text> +<text text-anchor="middle" x="1174.5" y="-9062.49" font-family="Times,serif" font-size="14.00">wallet.</text> </a> </g> </g> <!-- zcash/zcash#5655 --> -<g id="node131" class="node open"> +<g id="node143" class="node open"> <title>zcash/zcash#5655</title> -<g id="a_node131"><a xlink:href="https://github.com/zcash/zcash/issues/5655" xlink:title="zcash/zcash#5655 Ensure that `z_sendmany` supports concurrent execution" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1532.5,-2683 1326.5,-2683 1326.5,-2615 1532.5,-2615 1532.5,-2683"/> -<text text-anchor="middle" x="1429.5" y="-2667.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5655</text> -<text text-anchor="middle" x="1429.5" y="-2652.8" font-family="Times,serif" font-size="14.00">Ensure that `z_sendmany`</text> -<text text-anchor="middle" x="1429.5" y="-2637.8" font-family="Times,serif" font-size="14.00">supports concurrent</text> -<text text-anchor="middle" x="1429.5" y="-2622.8" font-family="Times,serif" font-size="14.00">execution</text> +<g id="a_node143"><a xlink:href="https://github.com/zcash/zcash/issues/5655" xlink:title="zcash/zcash#5655 Ensure that `z_sendmany` supports concurrent execution" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1532.5,-9122.69 1326.5,-9122.69 1326.5,-9054.69 1532.5,-9054.69 1532.5,-9122.69"/> +<text text-anchor="middle" x="1429.5" y="-9107.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5655</text> +<text text-anchor="middle" x="1429.5" y="-9092.49" font-family="Times,serif" font-size="14.00">Ensure that `z_sendmany`</text> +<text text-anchor="middle" x="1429.5" y="-9077.49" font-family="Times,serif" font-size="14.00">supports concurrent</text> +<text text-anchor="middle" x="1429.5" y="-9062.49" font-family="Times,serif" font-size="14.00">execution</text> </a> </g> </g> <!-- zcash/zcash#5568->zcash/zcash#5655 --> -<g id="edge117" class="edge"> +<g id="edge126" class="edge"> <title>zcash/zcash#5568->zcash/zcash#5655</title> -<path fill="none" stroke="black" d="M1273.3,-2649C1287.3,-2649 1301.8,-2649 1316,-2649"/> -<polygon fill="black" stroke="black" points="1316.3,-2652.5 1326.3,-2649 1316.3,-2645.5 1316.3,-2652.5"/> +<path fill="none" stroke="black" d="M1273.3,-9088.69C1287.3,-9088.69 1301.8,-9088.69 1316,-9088.69"/> +<polygon fill="black" stroke="black" points="1316.3,-9092.2 1326.3,-9088.69 1316.3,-9085.2 1316.3,-9092.2"/> </g> <!-- zcash/zcash#5674 --> -<g id="node132" class="node open"> +<g id="node144" class="node open"> <title>zcash/zcash#5674</title> -<g id="a_node132"><a xlink:href="https://github.com/zcash/zcash/issues/5674" xlink:title="zcash/zcash#5674 zcashd-wallet-tool should relax the warning about backing up the wallet file if all keys are derived from the recovery phrase" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1276,-2596.5 1073,-2596.5 1073,-2483.5 1276,-2483.5 1276,-2596.5"/> -<text text-anchor="middle" x="1174.5" y="-2581.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5674</text> -<text text-anchor="middle" x="1174.5" y="-2566.3" font-family="Times,serif" font-size="14.00">zcashd-wallet-tool should</text> -<text text-anchor="middle" x="1174.5" y="-2551.3" font-family="Times,serif" font-size="14.00">relax the warning about</text> -<text text-anchor="middle" x="1174.5" y="-2536.3" font-family="Times,serif" font-size="14.00">backing up the wallet</text> -<text text-anchor="middle" x="1174.5" y="-2521.3" font-family="Times,serif" font-size="14.00">file if all keys are</text> -<text text-anchor="middle" x="1174.5" y="-2506.3" font-family="Times,serif" font-size="14.00">derived from the recovery</text> -<text text-anchor="middle" x="1174.5" y="-2491.3" font-family="Times,serif" font-size="14.00">phrase</text> +<g id="a_node144"><a xlink:href="https://github.com/zcash/zcash/issues/5674" xlink:title="zcash/zcash#5674 zcashd-wallet-tool should relax the warning about backing up the wallet file if all keys are derived from the recovery phrase" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1276,-9512.19 1073,-9512.19 1073,-9399.19 1276,-9399.19 1276,-9512.19"/> +<text text-anchor="middle" x="1174.5" y="-9496.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5674</text> +<text text-anchor="middle" x="1174.5" y="-9481.99" font-family="Times,serif" font-size="14.00">zcashd-wallet-tool should</text> +<text text-anchor="middle" x="1174.5" y="-9466.99" font-family="Times,serif" font-size="14.00">relax the warning about</text> +<text text-anchor="middle" x="1174.5" y="-9451.99" font-family="Times,serif" font-size="14.00">backing up the wallet</text> +<text text-anchor="middle" x="1174.5" y="-9436.99" font-family="Times,serif" font-size="14.00">file if all keys are</text> +<text text-anchor="middle" x="1174.5" y="-9421.99" font-family="Times,serif" font-size="14.00">derived from the recovery</text> +<text text-anchor="middle" x="1174.5" y="-9406.99" font-family="Times,serif" font-size="14.00">phrase</text> </a> </g> </g> <!-- zcash/zcash#5660 --> -<g id="node133" class="node open"> +<g id="node145" class="node open"> <title>zcash/zcash#5660</title> -<g id="a_node133"><a xlink:href="https://github.com/zcash/zcash/issues/5660" xlink:title="zcash/zcash#5660 Remove default change address logic from TransactionBuilder" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1266.5,-2465 1082.5,-2465 1082.5,-2397 1266.5,-2397 1266.5,-2465"/> -<text text-anchor="middle" x="1174.5" y="-2449.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5660</text> -<text text-anchor="middle" x="1174.5" y="-2434.8" font-family="Times,serif" font-size="14.00">Remove default change</text> -<text text-anchor="middle" x="1174.5" y="-2419.8" font-family="Times,serif" font-size="14.00">address logic from</text> -<text text-anchor="middle" x="1174.5" y="-2404.8" font-family="Times,serif" font-size="14.00">TransactionBuilder</text> +<g id="a_node145"><a xlink:href="https://github.com/zcash/zcash/issues/5660" xlink:title="zcash/zcash#5660 Remove default change address logic from TransactionBuilder" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1266.5,-9380.69 1082.5,-9380.69 1082.5,-9312.69 1266.5,-9312.69 1266.5,-9380.69"/> +<text text-anchor="middle" x="1174.5" y="-9365.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5660</text> +<text text-anchor="middle" x="1174.5" y="-9350.49" font-family="Times,serif" font-size="14.00">Remove default change</text> +<text text-anchor="middle" x="1174.5" y="-9335.49" font-family="Times,serif" font-size="14.00">address logic from</text> +<text text-anchor="middle" x="1174.5" y="-9320.49" font-family="Times,serif" font-size="14.00">TransactionBuilder</text> </a> </g> </g> <!-- zcash/zcash#5687 --> -<g id="node134" class="node open"> +<g id="node146" class="node open"> <title>zcash/zcash#5687</title> -<g id="a_node134"><a xlink:href="https://github.com/zcash/zcash/issues/5687" xlink:title="zcash/zcash#5687 Support unified full and incoming viewing key import & export." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1267.5,-2379 1081.5,-2379 1081.5,-2311 1267.5,-2311 1267.5,-2379"/> -<text text-anchor="middle" x="1174.5" y="-2363.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5687</text> -<text text-anchor="middle" x="1174.5" y="-2348.8" font-family="Times,serif" font-size="14.00">Support unified full and</text> -<text text-anchor="middle" x="1174.5" y="-2333.8" font-family="Times,serif" font-size="14.00">incoming viewing key</text> -<text text-anchor="middle" x="1174.5" y="-2318.8" font-family="Times,serif" font-size="14.00">import & export.</text> +<g id="a_node146"><a xlink:href="https://github.com/zcash/zcash/issues/5687" xlink:title="zcash/zcash#5687 Support unified full and incoming viewing key import & export." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1267.5,-9294.69 1081.5,-9294.69 1081.5,-9226.69 1267.5,-9226.69 1267.5,-9294.69"/> +<text text-anchor="middle" x="1174.5" y="-9279.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5687</text> +<text text-anchor="middle" x="1174.5" y="-9264.49" font-family="Times,serif" font-size="14.00">Support unified full and</text> +<text text-anchor="middle" x="1174.5" y="-9249.49" font-family="Times,serif" font-size="14.00">incoming viewing key</text> +<text text-anchor="middle" x="1174.5" y="-9234.49" font-family="Times,serif" font-size="14.00">import & export.</text> </a> </g> </g> <!-- zcash/zcash#5686 --> -<g id="node135" class="node open"> +<g id="node147" class="node open"> <title>zcash/zcash#5686</title> -<g id="a_node135"><a xlink:href="https://github.com/zcash/zcash/issues/5686" xlink:title="zcash/zcash#5686 Consider supporting Orchard spending key import & export." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1261.5,-2293 1087.5,-2293 1087.5,-2225 1261.5,-2225 1261.5,-2293"/> -<text text-anchor="middle" x="1174.5" y="-2277.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5686</text> -<text text-anchor="middle" x="1174.5" y="-2262.8" font-family="Times,serif" font-size="14.00">Consider supporting</text> -<text text-anchor="middle" x="1174.5" y="-2247.8" font-family="Times,serif" font-size="14.00">Orchard spending key</text> -<text text-anchor="middle" x="1174.5" y="-2232.8" font-family="Times,serif" font-size="14.00">import & export.</text> +<g id="a_node147"><a xlink:href="https://github.com/zcash/zcash/issues/5686" xlink:title="zcash/zcash#5686 Consider supporting Orchard spending key import & export." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1261.5,-9208.69 1087.5,-9208.69 1087.5,-9140.69 1261.5,-9140.69 1261.5,-9208.69"/> +<text text-anchor="middle" x="1174.5" y="-9193.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5686</text> +<text text-anchor="middle" x="1174.5" y="-9178.49" font-family="Times,serif" font-size="14.00">Consider supporting</text> +<text text-anchor="middle" x="1174.5" y="-9163.49" font-family="Times,serif" font-size="14.00">Orchard spending key</text> +<text text-anchor="middle" x="1174.5" y="-9148.49" font-family="Times,serif" font-size="14.00">import & export.</text> </a> </g> </g> <!-- zcash/zcash#5850 --> -<g id="node137" class="node open"> +<g id="node149" class="node open"> <title>zcash/zcash#5850</title> -<g id="a_node137"><a xlink:href="https://github.com/zcash/zcash/issues/5850" xlink:title="zcash/zcash#5850 Add a `finalState` integer parameter to `z_gettreestate`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1258,-2105 1091,-2105 1091,-2037 1258,-2037 1258,-2105"/> -<text text-anchor="middle" x="1174.5" y="-2089.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5850</text> -<text text-anchor="middle" x="1174.5" y="-2074.8" font-family="Times,serif" font-size="14.00">Add a `finalState`</text> -<text text-anchor="middle" x="1174.5" y="-2059.8" font-family="Times,serif" font-size="14.00">integer parameter to</text> -<text text-anchor="middle" x="1174.5" y="-2044.8" font-family="Times,serif" font-size="14.00">`z_gettreestate`</text> +<g id="a_node149"><a xlink:href="https://github.com/zcash/zcash/issues/5850" xlink:title="zcash/zcash#5850 Add a `finalState` integer parameter to `z_gettreestate`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1258,-9036.69 1091,-9036.69 1091,-8968.69 1258,-8968.69 1258,-9036.69"/> +<text text-anchor="middle" x="1174.5" y="-9021.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5850</text> +<text text-anchor="middle" x="1174.5" y="-9006.49" font-family="Times,serif" font-size="14.00">Add a `finalState`</text> +<text text-anchor="middle" x="1174.5" y="-8991.49" font-family="Times,serif" font-size="14.00">integer parameter to</text> +<text text-anchor="middle" x="1174.5" y="-8976.49" font-family="Times,serif" font-size="14.00">`z_gettreestate`</text> </a> </g> </g> <!-- zcash/zcash#2004 --> -<g id="node138" class="node open"> +<g id="node150" class="node open"> <title>zcash/zcash#2004</title> -<g id="a_node138"><a xlink:href="https://github.com/zcash/zcash/issues/2004" xlink:title="zcash/zcash#2004 Determine the `getchaintips` typical distribution from many nodes, investigate outliers, and update our `minconf` recommendations." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1269,-2019 1080,-2019 1080,-1891 1269,-1891 1269,-2019"/> -<text text-anchor="middle" x="1174.5" y="-2003.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2004</text> -<text text-anchor="middle" x="1174.5" y="-1988.8" font-family="Times,serif" font-size="14.00">Determine the</text> -<text text-anchor="middle" x="1174.5" y="-1973.8" font-family="Times,serif" font-size="14.00">`getchaintips` typical</text> -<text text-anchor="middle" x="1174.5" y="-1958.8" font-family="Times,serif" font-size="14.00">distribution from many</text> -<text text-anchor="middle" x="1174.5" y="-1943.8" font-family="Times,serif" font-size="14.00">nodes, investigate</text> -<text text-anchor="middle" x="1174.5" y="-1928.8" font-family="Times,serif" font-size="14.00">outliers, and update our</text> -<text text-anchor="middle" x="1174.5" y="-1913.8" font-family="Times,serif" font-size="14.00">`minconf`</text> -<text text-anchor="middle" x="1174.5" y="-1898.8" font-family="Times,serif" font-size="14.00">recommendations.</text> +<g id="a_node150"><a xlink:href="https://github.com/zcash/zcash/issues/2004" xlink:title="zcash/zcash#2004 Determine the `getchaintips` typical distribution from many nodes, investigate outliers, and update our `minconf` recommendations." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1269,-8950.69 1080,-8950.69 1080,-8822.69 1269,-8822.69 1269,-8950.69"/> +<text text-anchor="middle" x="1174.5" y="-8935.49" font-family="Times,serif" font-size="14.00">zcash/zcash#2004</text> +<text text-anchor="middle" x="1174.5" y="-8920.49" font-family="Times,serif" font-size="14.00">Determine the</text> +<text text-anchor="middle" x="1174.5" y="-8905.49" font-family="Times,serif" font-size="14.00">`getchaintips` typical</text> +<text text-anchor="middle" x="1174.5" y="-8890.49" font-family="Times,serif" font-size="14.00">distribution from many</text> +<text text-anchor="middle" x="1174.5" y="-8875.49" font-family="Times,serif" font-size="14.00">nodes, investigate</text> +<text text-anchor="middle" x="1174.5" y="-8860.49" font-family="Times,serif" font-size="14.00">outliers, and update our</text> +<text text-anchor="middle" x="1174.5" y="-8845.49" font-family="Times,serif" font-size="14.00">`minconf`</text> +<text text-anchor="middle" x="1174.5" y="-8830.49" font-family="Times,serif" font-size="14.00">recommendations.</text> </a> </g> </g> <!-- zcash/zcash#1614 --> -<g id="node139" class="node open"> +<g id="node151" class="node open"> <title>zcash/zcash#1614</title> -<g id="a_node139"><a xlink:href="https://github.com/zcash/zcash/issues/1614" xlink:title="zcash/zcash#1614 choose less recent JoinSplit, Spend, and Action anchors" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1513,-1989 1346,-1989 1346,-1921 1513,-1921 1513,-1989"/> -<text text-anchor="middle" x="1429.5" y="-1973.8" font-family="Times,serif" font-size="14.00">zcash/zcash#1614</text> -<text text-anchor="middle" x="1429.5" y="-1958.8" font-family="Times,serif" font-size="14.00">choose less recent</text> -<text text-anchor="middle" x="1429.5" y="-1943.8" font-family="Times,serif" font-size="14.00">JoinSplit, Spend, and</text> -<text text-anchor="middle" x="1429.5" y="-1928.8" font-family="Times,serif" font-size="14.00">Action anchors</text> +<g id="a_node151"><a xlink:href="https://github.com/zcash/zcash/issues/1614" xlink:title="zcash/zcash#1614 choose less recent JoinSplit, Spend, and Action anchors" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1513,-8920.69 1346,-8920.69 1346,-8852.69 1513,-8852.69 1513,-8920.69"/> +<text text-anchor="middle" x="1429.5" y="-8905.49" font-family="Times,serif" font-size="14.00">zcash/zcash#1614</text> +<text text-anchor="middle" x="1429.5" y="-8890.49" font-family="Times,serif" font-size="14.00">choose less recent</text> +<text text-anchor="middle" x="1429.5" y="-8875.49" font-family="Times,serif" font-size="14.00">JoinSplit, Spend, and</text> +<text text-anchor="middle" x="1429.5" y="-8860.49" font-family="Times,serif" font-size="14.00">Action anchors</text> </a> </g> </g> <!-- zcash/zcash#2004->zcash/zcash#1614 --> -<g id="edge118" class="edge"> +<g id="edge127" class="edge"> <title>zcash/zcash#2004->zcash/zcash#1614</title> -<path fill="none" stroke="black" d="M1269.3,-1955C1291,-1955 1313.9,-1955 1335.5,-1955"/> -<polygon fill="black" stroke="black" points="1335.6,-1958.5 1345.6,-1955 1335.6,-1951.5 1335.6,-1958.5"/> -</g> -<!-- zcash/zcash#5716 --> -<g id="node140" class="node open"> -<title>zcash/zcash#5716</title> -<g id="a_node140"><a xlink:href="https://github.com/zcash/zcash/issues/5716" xlink:title="zcash/zcash#5716 Use an automated tool for generating correct FFI headers." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1531,-481 1328,-481 1328,-413 1531,-413 1531,-481"/> -<text text-anchor="middle" x="1429.5" y="-465.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5716</text> -<text text-anchor="middle" x="1429.5" y="-450.8" font-family="Times,serif" font-size="14.00">Use an automated tool for</text> -<text text-anchor="middle" x="1429.5" y="-435.8" font-family="Times,serif" font-size="14.00">generating correct FFI</text> -<text text-anchor="middle" x="1429.5" y="-420.8" font-family="Times,serif" font-size="14.00">headers.</text> -</a> -</g> +<path fill="none" stroke="black" d="M1269.3,-8886.69C1291,-8886.69 1313.9,-8886.69 1335.5,-8886.69"/> +<polygon fill="black" stroke="black" points="1335.6,-8890.2 1345.6,-8886.69 1335.6,-8883.2 1335.6,-8890.2"/> </g> <!-- zcash/zcash#6197 --> -<g id="node141" class="node open"> +<g id="node153" class="node open"> <title>zcash/zcash#6197</title> -<g id="a_node141"><a xlink:href="https://github.com/zcash/zcash/issues/6197" xlink:title="zcash/zcash#6197 Use `shardtree` for Sapling wallet batch scanning" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1256,-1873 1093,-1873 1093,-1805 1256,-1805 1256,-1873"/> -<text text-anchor="middle" x="1174.5" y="-1857.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6197</text> -<text text-anchor="middle" x="1174.5" y="-1842.8" font-family="Times,serif" font-size="14.00">Use `shardtree` for</text> -<text text-anchor="middle" x="1174.5" y="-1827.8" font-family="Times,serif" font-size="14.00">Sapling wallet batch</text> -<text text-anchor="middle" x="1174.5" y="-1812.8" font-family="Times,serif" font-size="14.00">scanning</text> +<g id="a_node153"><a xlink:href="https://github.com/zcash/zcash/issues/6197" xlink:title="zcash/zcash#6197 Use `shardtree` for Sapling wallet batch scanning" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1256,-8804.69 1093,-8804.69 1093,-8736.69 1256,-8736.69 1256,-8804.69"/> +<text text-anchor="middle" x="1174.5" y="-8789.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6197</text> +<text text-anchor="middle" x="1174.5" y="-8774.49" font-family="Times,serif" font-size="14.00">Use `shardtree` for</text> +<text text-anchor="middle" x="1174.5" y="-8759.49" font-family="Times,serif" font-size="14.00">Sapling wallet batch</text> +<text text-anchor="middle" x="1174.5" y="-8744.49" font-family="Times,serif" font-size="14.00">scanning</text> </a> </g> </g> <!-- zcash/zcash#6052 --> -<g id="node142" class="node open"> +<g id="node154" class="node open"> <title>zcash/zcash#6052</title> -<g id="a_node142"><a xlink:href="https://github.com/zcash/zcash/issues/6052" xlink:title="zcash/zcash#6052 Rescanning wallets on mainnet is slower after height 1,700,000" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1520.5,-1853 1517.5,-1857 1496.5,-1857 1493.5,-1853 1338.5,-1853 1338.5,-1785 1520.5,-1785 1520.5,-1853"/> -<text text-anchor="middle" x="1429.5" y="-1837.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6052</text> -<text text-anchor="middle" x="1429.5" y="-1822.8" font-family="Times,serif" font-size="14.00">Rescanning wallets on</text> -<text text-anchor="middle" x="1429.5" y="-1807.8" font-family="Times,serif" font-size="14.00">mainnet is slower after</text> -<text text-anchor="middle" x="1429.5" y="-1792.8" font-family="Times,serif" font-size="14.00">height 1,700,000</text> +<g id="a_node154"><a xlink:href="https://github.com/zcash/zcash/issues/6052" xlink:title="zcash/zcash#6052 Rescanning wallets on mainnet is slower after height 1,700,000" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1520.5,-8815.69 1517.5,-8819.69 1496.5,-8819.69 1493.5,-8815.69 1338.5,-8815.69 1338.5,-8747.69 1520.5,-8747.69 1520.5,-8815.69"/> +<text text-anchor="middle" x="1429.5" y="-8800.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6052</text> +<text text-anchor="middle" x="1429.5" y="-8785.49" font-family="Times,serif" font-size="14.00">Rescanning wallets on</text> +<text text-anchor="middle" x="1429.5" y="-8770.49" font-family="Times,serif" font-size="14.00">mainnet is slower after</text> +<text text-anchor="middle" x="1429.5" y="-8755.49" font-family="Times,serif" font-size="14.00">height 1,700,000</text> </a> </g> </g> <!-- zcash/zcash#6197->zcash/zcash#6052 --> -<g id="edge119" class="edge"> +<g id="edge128" class="edge"> <title>zcash/zcash#6197->zcash/zcash#6052</title> -<path fill="none" stroke="black" d="M1256.2,-1832.6C1279.1,-1830.8 1304.4,-1828.8 1328.3,-1826.9"/> -<polygon fill="black" stroke="black" points="1328.71,-1830.38 1338.4,-1826.1 1328.15,-1823.4 1328.71,-1830.38"/> +<path fill="none" stroke="black" d="M1256.2,-8774.19C1279.1,-8775.19 1304.4,-8776.3 1328.3,-8777.4"/> +<polygon fill="black" stroke="black" points="1328.27,-8780.9 1338.4,-8777.8 1328.55,-8773.9 1328.27,-8780.9"/> </g> <!-- zcash/zcash#6196 --> -<g id="node143" class="node open"> +<g id="node155" class="node open"> <title>zcash/zcash#6196</title> -<g id="a_node143"><a xlink:href="https://github.com/zcash/zcash/issues/6196" xlink:title="zcash/zcash#6196 Add batched scanning for Orchard outputs." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274,-1786.5 1075,-1786.5 1075,-1733.5 1274,-1733.5 1274,-1786.5"/> -<text text-anchor="middle" x="1174.5" y="-1771.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6196</text> -<text text-anchor="middle" x="1174.5" y="-1756.3" font-family="Times,serif" font-size="14.00">Add batched scanning for</text> -<text text-anchor="middle" x="1174.5" y="-1741.3" font-family="Times,serif" font-size="14.00">Orchard outputs.</text> +<g id="a_node155"><a xlink:href="https://github.com/zcash/zcash/issues/6196" xlink:title="zcash/zcash#6196 Add batched scanning for Orchard outputs." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274,-8718.19 1075,-8718.19 1075,-8665.19 1274,-8665.19 1274,-8718.19"/> +<text text-anchor="middle" x="1174.5" y="-8702.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6196</text> +<text text-anchor="middle" x="1174.5" y="-8687.99" font-family="Times,serif" font-size="14.00">Add batched scanning for</text> +<text text-anchor="middle" x="1174.5" y="-8672.99" font-family="Times,serif" font-size="14.00">Orchard outputs.</text> </a> </g> </g> <!-- zcash/zcash#6196->zcash/zcash#6052 --> -<g id="edge120" class="edge"> +<g id="edge129" class="edge"> <title>zcash/zcash#6196->zcash/zcash#6052</title> -<path fill="none" stroke="black" d="M1274,-1783C1292,-1787.2 1310.7,-1791.5 1328.6,-1795.7"/> -<polygon fill="black" stroke="black" points="1327.97,-1799.15 1338.5,-1798 1329.55,-1792.33 1327.97,-1799.15"/> +<path fill="none" stroke="black" d="M1257.9,-8718.19C1267.2,-8721.4 1276.6,-8724.59 1285.5,-8727.69 1300.2,-8732.9 1315.7,-8738.49 1330.9,-8744.19"/> +<polygon fill="black" stroke="black" points="1329.61,-8747.45 1340.2,-8747.69 1332.07,-8740.9 1329.61,-8747.45"/> </g> <!-- zcash/zcash#6288 --> -<g id="node144" class="node open"> +<g id="node156" class="node open"> <title>zcash/zcash#6288</title> -<g id="a_node144"><a xlink:href="https://github.com/zcash/zcash/issues/6288" xlink:title="zcash/zcash#6288 Backport `-dbcache` change from upstream" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1264,-1715.5 1085,-1715.5 1085,-1662.5 1264,-1662.5 1264,-1715.5"/> -<text text-anchor="middle" x="1174.5" y="-1700.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6288</text> -<text text-anchor="middle" x="1174.5" y="-1685.3" font-family="Times,serif" font-size="14.00">Backport `-dbcache`</text> -<text text-anchor="middle" x="1174.5" y="-1670.3" font-family="Times,serif" font-size="14.00">change from upstream</text> +<g id="a_node156"><a xlink:href="https://github.com/zcash/zcash/issues/6288" xlink:title="zcash/zcash#6288 Backport `-dbcache` change from upstream" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1264,-8647.19 1085,-8647.19 1085,-8594.19 1264,-8594.19 1264,-8647.19"/> +<text text-anchor="middle" x="1174.5" y="-8631.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6288</text> +<text text-anchor="middle" x="1174.5" y="-8616.99" font-family="Times,serif" font-size="14.00">Backport `-dbcache`</text> +<text text-anchor="middle" x="1174.5" y="-8601.99" font-family="Times,serif" font-size="14.00">change from upstream</text> </a> </g> </g> <!-- zcash/zcash#6287 --> -<g id="node145" class="node open"> +<g id="node157" class="node open"> <title>zcash/zcash#6287</title> -<g id="a_node145"><a xlink:href="https://github.com/zcash/zcash/issues/6287" xlink:title="zcash/zcash#6287 Backport `pcoinsTip` memory usage calculation cleanups" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1531,-1746 1328,-1746 1328,-1678 1531,-1678 1531,-1746"/> -<text text-anchor="middle" x="1429.5" y="-1730.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6287</text> -<text text-anchor="middle" x="1429.5" y="-1715.8" font-family="Times,serif" font-size="14.00">Backport `pcoinsTip`</text> -<text text-anchor="middle" x="1429.5" y="-1700.8" font-family="Times,serif" font-size="14.00">memory usage calculation</text> -<text text-anchor="middle" x="1429.5" y="-1685.8" font-family="Times,serif" font-size="14.00">cleanups</text> +<g id="a_node157"><a xlink:href="https://github.com/zcash/zcash/issues/6287" xlink:title="zcash/zcash#6287 Backport `pcoinsTip` memory usage calculation cleanups" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1531,-8643.69 1328,-8643.69 1328,-8575.69 1531,-8575.69 1531,-8643.69"/> +<text text-anchor="middle" x="1429.5" y="-8628.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6287</text> +<text text-anchor="middle" x="1429.5" y="-8613.49" font-family="Times,serif" font-size="14.00">Backport `pcoinsTip`</text> +<text text-anchor="middle" x="1429.5" y="-8598.49" font-family="Times,serif" font-size="14.00">memory usage calculation</text> +<text text-anchor="middle" x="1429.5" y="-8583.49" font-family="Times,serif" font-size="14.00">cleanups</text> </a> </g> </g> <!-- zcash/zcash#6288->zcash/zcash#6287 --> -<g id="edge121" class="edge"> +<g id="edge130" class="edge"> <title>zcash/zcash#6288->zcash/zcash#6287</title> -<path fill="none" stroke="black" d="M1264.3,-1697.1C1281.5,-1698.6 1299.6,-1700.3 1317.4,-1701.9"/> -<polygon fill="black" stroke="black" points="1317.54,-1705.42 1327.8,-1702.8 1318.14,-1698.45 1317.54,-1705.42"/> +<path fill="none" stroke="black" d="M1264.3,-8616.9C1281.5,-8616.09 1299.6,-8615.3 1317.4,-8614.49"/> +<polygon fill="black" stroke="black" points="1317.94,-8617.98 1327.8,-8614.09 1317.67,-8610.98 1317.94,-8617.98"/> </g> <!-- zcash/zcash#6286 --> -<g id="node146" class="node open"> +<g id="node158" class="node open"> <title>zcash/zcash#6286</title> -<g id="a_node146"><a xlink:href="https://github.com/zcash/zcash/issues/6286" xlink:title="zcash/zcash#6286 Backport "Switch chainstate db and cache to per-txout model" (bitcoin/bitcoin#10195)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1776.5,-1667.5 1587.5,-1667.5 1587.5,-1584.5 1776.5,-1584.5 1776.5,-1667.5"/> -<text text-anchor="middle" x="1682" y="-1652.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6286</text> -<text text-anchor="middle" x="1682" y="-1637.3" font-family="Times,serif" font-size="14.00">Backport "Switch</text> -<text text-anchor="middle" x="1682" y="-1622.3" font-family="Times,serif" font-size="14.00">chainstate db and cache</text> -<text text-anchor="middle" x="1682" y="-1607.3" font-family="Times,serif" font-size="14.00">to per-txout model"</text> -<text text-anchor="middle" x="1682" y="-1592.3" font-family="Times,serif" font-size="14.00">(bitcoin/bitcoin#10195)</text> +<g id="a_node158"><a xlink:href="https://github.com/zcash/zcash/issues/6286" xlink:title="zcash/zcash#6286 Backport "Switch chainstate db and cache to per-txout model" (bitcoin/bitcoin#10195)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1776.5,-8651.19 1587.5,-8651.19 1587.5,-8568.19 1776.5,-8568.19 1776.5,-8651.19"/> +<text text-anchor="middle" x="1682" y="-8635.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6286</text> +<text text-anchor="middle" x="1682" y="-8620.99" font-family="Times,serif" font-size="14.00">Backport "Switch</text> +<text text-anchor="middle" x="1682" y="-8605.99" font-family="Times,serif" font-size="14.00">chainstate db and cache</text> +<text text-anchor="middle" x="1682" y="-8590.99" font-family="Times,serif" font-size="14.00">to per-txout model"</text> +<text text-anchor="middle" x="1682" y="-8575.99" font-family="Times,serif" font-size="14.00">(bitcoin/bitcoin#10195)</text> </a> </g> </g> <!-- zcash/zcash#6287->zcash/zcash#6286 --> -<g id="edge122" class="edge"> +<g id="edge131" class="edge"> <title>zcash/zcash#6287->zcash/zcash#6286</title> -<path fill="none" stroke="black" d="M1529.9,-1677.9C1545.6,-1672.5 1561.9,-1666.9 1577.7,-1661.5"/> -<polygon fill="black" stroke="black" points="1579.2,-1664.68 1587.5,-1658.1 1576.91,-1658.07 1579.2,-1664.68"/> +<path fill="none" stroke="black" d="M1531.3,-8609.69C1546.3,-8609.69 1561.8,-8609.69 1576.9,-8609.69"/> +<polygon fill="black" stroke="black" points="1577.3,-8613.2 1587.3,-8609.69 1577.3,-8606.2 1577.3,-8613.2"/> </g> <!-- zcash/zcash#6291 --> -<g id="node147" class="node open"> +<g id="node159" class="node open"> <title>zcash/zcash#6291</title> -<g id="a_node147"><a xlink:href="https://github.com/zcash/zcash/issues/6291" xlink:title="zcash/zcash#6291 Include the chain index in flushing decisions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1773.5,-1738.5 1590.5,-1738.5 1590.5,-1685.5 1773.5,-1685.5 1773.5,-1738.5"/> -<text text-anchor="middle" x="1682" y="-1723.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6291</text> -<text text-anchor="middle" x="1682" y="-1708.3" font-family="Times,serif" font-size="14.00">Include the chain index</text> -<text text-anchor="middle" x="1682" y="-1693.3" font-family="Times,serif" font-size="14.00">in flushing decisions</text> +<g id="a_node159"><a xlink:href="https://github.com/zcash/zcash/issues/6291" xlink:title="zcash/zcash#6291 Include the chain index in flushing decisions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1773.5,-8722.19 1590.5,-8722.19 1590.5,-8669.19 1773.5,-8669.19 1773.5,-8722.19"/> +<text text-anchor="middle" x="1682" y="-8706.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6291</text> +<text text-anchor="middle" x="1682" y="-8691.99" font-family="Times,serif" font-size="14.00">Include the chain index</text> +<text text-anchor="middle" x="1682" y="-8676.99" font-family="Times,serif" font-size="14.00">in flushing decisions</text> </a> </g> </g> <!-- zcash/zcash#6287->zcash/zcash#6291 --> -<g id="edge123" class="edge"> +<g id="edge132" class="edge"> <title>zcash/zcash#6287->zcash/zcash#6291</title> -<path fill="none" stroke="black" d="M1531.3,-1712C1547.3,-1712 1563.8,-1712 1579.7,-1712"/> -<polygon fill="black" stroke="black" points="1580.1,-1715.5 1590.1,-1712 1580.1,-1708.5 1580.1,-1715.5"/> +<path fill="none" stroke="black" d="M1526,-8643.69C1542.3,-8649.49 1559.1,-8655.3 1575,-8660.69 1579.9,-8662.4 1585,-8664.09 1590.1,-8665.8"/> +<polygon fill="black" stroke="black" points="1589.31,-8669.22 1599.9,-8669.09 1591.54,-8662.59 1589.31,-8669.22"/> </g> <!-- zcash/zcash#6289 --> -<g id="node148" class="node open"> +<g id="node160" class="node open"> <title>zcash/zcash#6289</title> -<g id="a_node148"><a xlink:href="https://github.com/zcash/zcash/issues/6289" xlink:title="zcash/zcash#6289 Consider using non-atomic flushing for `pcoinsTip`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2030,-1652.5 1823,-1652.5 1823,-1599.5 2030,-1599.5 2030,-1652.5"/> -<text text-anchor="middle" x="1926.5" y="-1637.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6289</text> -<text text-anchor="middle" x="1926.5" y="-1622.3" font-family="Times,serif" font-size="14.00">Consider using non-atomic</text> -<text text-anchor="middle" x="1926.5" y="-1607.3" font-family="Times,serif" font-size="14.00">flushing for `pcoinsTip`</text> +<g id="a_node160"><a xlink:href="https://github.com/zcash/zcash/issues/6289" xlink:title="zcash/zcash#6289 Consider using non-atomic flushing for `pcoinsTip`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="2030,-8636.19 1823,-8636.19 1823,-8583.19 2030,-8583.19 2030,-8636.19"/> +<text text-anchor="middle" x="1926.5" y="-8620.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6289</text> +<text text-anchor="middle" x="1926.5" y="-8605.99" font-family="Times,serif" font-size="14.00">Consider using non-atomic</text> +<text text-anchor="middle" x="1926.5" y="-8590.99" font-family="Times,serif" font-size="14.00">flushing for `pcoinsTip`</text> </a> </g> </g> <!-- zcash/zcash#6286->zcash/zcash#6289 --> -<g id="edge124" class="edge"> +<g id="edge133" class="edge"> <title>zcash/zcash#6286->zcash/zcash#6289</title> -<path fill="none" stroke="black" d="M1776.8,-1626C1788.5,-1626 1800.7,-1626 1812.7,-1626"/> -<polygon fill="black" stroke="black" points="1812.7,-1629.5 1822.7,-1626 1812.7,-1622.5 1812.7,-1629.5"/> +<path fill="none" stroke="black" d="M1776.8,-8609.69C1788.5,-8609.69 1800.7,-8609.69 1812.7,-8609.69"/> +<polygon fill="black" stroke="black" points="1812.7,-8613.2 1822.7,-8609.69 1812.7,-8606.2 1812.7,-8613.2"/> </g> <!-- zcash/zcash#6292 --> -<g id="node149" class="node open"> +<g id="node161" class="node open"> <title>zcash/zcash#6292</title> -<g id="a_node149"><a xlink:href="https://github.com/zcash/zcash/issues/6292" xlink:title="zcash/zcash#6292 Restore headers-first behaviour" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2010,-1738.5 1843,-1738.5 1843,-1685.5 2010,-1685.5 2010,-1738.5"/> -<text text-anchor="middle" x="1926.5" y="-1723.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6292</text> -<text text-anchor="middle" x="1926.5" y="-1708.3" font-family="Times,serif" font-size="14.00">Restore headers-first</text> -<text text-anchor="middle" x="1926.5" y="-1693.3" font-family="Times,serif" font-size="14.00">behaviour</text> +<g id="a_node161"><a xlink:href="https://github.com/zcash/zcash/issues/6292" xlink:title="zcash/zcash#6292 Restore headers-first behaviour" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="2010,-8722.19 1843,-8722.19 1843,-8669.19 2010,-8669.19 2010,-8722.19"/> +<text text-anchor="middle" x="1926.5" y="-8706.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6292</text> +<text text-anchor="middle" x="1926.5" y="-8691.99" font-family="Times,serif" font-size="14.00">Restore headers-first</text> +<text text-anchor="middle" x="1926.5" y="-8676.99" font-family="Times,serif" font-size="14.00">behaviour</text> </a> </g> </g> <!-- zcash/zcash#6291->zcash/zcash#6292 --> -<g id="edge125" class="edge"> +<g id="edge134" class="edge"> <title>zcash/zcash#6291->zcash/zcash#6292</title> -<path fill="none" stroke="black" d="M1773.6,-1712C1793,-1712 1813.5,-1712 1832.9,-1712"/> -<polygon fill="black" stroke="black" points="1833,-1715.5 1843,-1712 1833,-1708.5 1833,-1715.5"/> +<path fill="none" stroke="black" d="M1773.6,-8695.69C1793,-8695.69 1813.5,-8695.69 1832.9,-8695.69"/> +<polygon fill="black" stroke="black" points="1833,-8699.2 1843,-8695.69 1833,-8692.2 1833,-8699.2"/> </g> <!-- zcash/zcash#6290 --> -<g id="node150" class="node open"> +<g id="node162" class="node open"> <title>zcash/zcash#6290</title> -<g id="a_node150"><a xlink:href="https://github.com/zcash/zcash/issues/6290" xlink:title="zcash/zcash#6290 Create a standalone LevelDB batch size estimator" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1509.5,-1660 1349.5,-1660 1349.5,-1592 1509.5,-1592 1509.5,-1660"/> -<text text-anchor="middle" x="1429.5" y="-1644.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6290</text> -<text text-anchor="middle" x="1429.5" y="-1629.8" font-family="Times,serif" font-size="14.00">Create a standalone</text> -<text text-anchor="middle" x="1429.5" y="-1614.8" font-family="Times,serif" font-size="14.00">LevelDB batch size</text> -<text text-anchor="middle" x="1429.5" y="-1599.8" font-family="Times,serif" font-size="14.00">estimator</text> +<g id="a_node162"><a xlink:href="https://github.com/zcash/zcash/issues/6290" xlink:title="zcash/zcash#6290 Create a standalone LevelDB batch size estimator" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1509.5,-8729.69 1349.5,-8729.69 1349.5,-8661.69 1509.5,-8661.69 1509.5,-8729.69"/> +<text text-anchor="middle" x="1429.5" y="-8714.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6290</text> +<text text-anchor="middle" x="1429.5" y="-8699.49" font-family="Times,serif" font-size="14.00">Create a standalone</text> +<text text-anchor="middle" x="1429.5" y="-8684.49" font-family="Times,serif" font-size="14.00">LevelDB batch size</text> +<text text-anchor="middle" x="1429.5" y="-8669.49" font-family="Times,serif" font-size="14.00">estimator</text> </a> </g> </g> <!-- zcash/zcash#6290->zcash/zcash#6286 --> -<g id="edge126" class="edge"> +<g id="edge135" class="edge"> <title>zcash/zcash#6290->zcash/zcash#6286</title> -<path fill="none" stroke="black" d="M1509.8,-1626C1531.1,-1626 1554.6,-1626 1577.1,-1626"/> -<polygon fill="black" stroke="black" points="1577.4,-1629.5 1587.4,-1626 1577.4,-1622.5 1577.4,-1629.5"/> +<path fill="none" stroke="black" d="M1509.8,-8668.49C1531.3,-8661.09 1555,-8652.99 1577.7,-8645.19"/> +<polygon fill="black" stroke="black" points="1579.06,-8648.43 1587.4,-8641.9 1576.81,-8641.8 1579.06,-8648.43"/> </g> <!-- zcash/zcash#6290->zcash/zcash#6291 --> -<g id="edge127" class="edge"> +<g id="edge136" class="edge"> <title>zcash/zcash#6290->zcash/zcash#6291</title> -<path fill="none" stroke="black" d="M1509.6,-1653.5C1530.8,-1660.8 1553.8,-1668.7 1575,-1676 1580.9,-1678 1586.9,-1680.1 1593,-1682.1"/> -<polygon fill="black" stroke="black" points="1591.91,-1685.42 1602.5,-1685.4 1594.2,-1678.81 1591.91,-1685.42"/> +<path fill="none" stroke="black" d="M1509.8,-8695.69C1532.1,-8695.69 1556.7,-8695.69 1580.2,-8695.69"/> +<polygon fill="black" stroke="black" points="1580.5,-8699.2 1590.5,-8695.69 1580.5,-8692.2 1580.5,-8699.2"/> </g> <!-- zcash/zcash#6319 --> -<g id="node151" class="node open"> +<g id="node163" class="node open"> <title>zcash/zcash#6319</title> -<g id="a_node151"><a xlink:href="https://github.com/zcash/zcash/issues/6319" xlink:title="zcash/zcash#6319 Remove `getnewaddress` usage from RPC tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274.5,-1644.5 1074.5,-1644.5 1074.5,-1591.5 1274.5,-1591.5 1274.5,-1644.5"/> -<text text-anchor="middle" x="1174.5" y="-1629.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6319</text> -<text text-anchor="middle" x="1174.5" y="-1614.3" font-family="Times,serif" font-size="14.00">Remove `getnewaddress`</text> -<text text-anchor="middle" x="1174.5" y="-1599.3" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> +<g id="a_node163"><a xlink:href="https://github.com/zcash/zcash/issues/6319" xlink:title="zcash/zcash#6319 Remove `getnewaddress` usage from RPC tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274.5,-8418.19 1074.5,-8418.19 1074.5,-8365.19 1274.5,-8365.19 1274.5,-8418.19"/> +<text text-anchor="middle" x="1174.5" y="-8402.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6319</text> +<text text-anchor="middle" x="1174.5" y="-8387.99" font-family="Times,serif" font-size="14.00">Remove `getnewaddress`</text> +<text text-anchor="middle" x="1174.5" y="-8372.99" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> </a> </g> </g> <!-- zcash/zcash#6320 --> -<g id="node152" class="node open"> +<g id="node164" class="node open"> <title>zcash/zcash#6320</title> -<g id="a_node152"><a xlink:href="https://github.com/zcash/zcash/issues/6320" xlink:title="zcash/zcash#6320 Replace `getnewaddress` RPC method with a stub" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1529.5,-1573.5 1329.5,-1573.5 1329.5,-1520.5 1529.5,-1520.5 1529.5,-1573.5"/> -<text text-anchor="middle" x="1429.5" y="-1558.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6320</text> -<text text-anchor="middle" x="1429.5" y="-1543.3" font-family="Times,serif" font-size="14.00">Replace `getnewaddress`</text> -<text text-anchor="middle" x="1429.5" y="-1528.3" font-family="Times,serif" font-size="14.00">RPC method with a stub</text> +<g id="a_node164"><a xlink:href="https://github.com/zcash/zcash/issues/6320" xlink:title="zcash/zcash#6320 Replace `getnewaddress` RPC method with a stub" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1529.5,-8444.19 1329.5,-8444.19 1329.5,-8391.19 1529.5,-8391.19 1529.5,-8444.19"/> +<text text-anchor="middle" x="1429.5" y="-8428.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6320</text> +<text text-anchor="middle" x="1429.5" y="-8413.99" font-family="Times,serif" font-size="14.00">Replace `getnewaddress`</text> +<text text-anchor="middle" x="1429.5" y="-8398.99" font-family="Times,serif" font-size="14.00">RPC method with a stub</text> </a> </g> </g> <!-- zcash/zcash#6319->zcash/zcash#6320 --> -<g id="edge128" class="edge"> +<g id="edge137" class="edge"> <title>zcash/zcash#6319->zcash/zcash#6320</title> -<path fill="none" stroke="black" d="M1270.1,-1591.5C1287.7,-1586.5 1306.2,-1581.3 1324.2,-1576.3"/> -<polygon fill="black" stroke="black" points="1325.35,-1579.61 1334,-1573.5 1323.42,-1572.88 1325.35,-1579.61"/> +<path fill="none" stroke="black" d="M1274.8,-8401.9C1289.3,-8403.4 1304.3,-8404.9 1319,-8406.49"/> +<polygon fill="black" stroke="black" points="1318.8,-8409.99 1329.1,-8407.49 1319.49,-8403.03 1318.8,-8409.99"/> </g> <!-- zcash/zcash#5988 --> -<g id="node153" class="node open"> +<g id="node165" class="node open"> <title>zcash/zcash#5988</title> -<g id="a_node153"><a xlink:href="https://github.com/zcash/zcash/issues/5988" xlink:title="zcash/zcash#5988 Question about getnewaddress" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1249,-1573.5 1100,-1573.5 1100,-1520.5 1249,-1520.5 1249,-1573.5"/> -<text text-anchor="middle" x="1174.5" y="-1558.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5988</text> -<text text-anchor="middle" x="1174.5" y="-1543.3" font-family="Times,serif" font-size="14.00">Question about</text> -<text text-anchor="middle" x="1174.5" y="-1528.3" font-family="Times,serif" font-size="14.00">getnewaddress</text> +<g id="a_node165"><a xlink:href="https://github.com/zcash/zcash/issues/5988" xlink:title="zcash/zcash#5988 Question about getnewaddress" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1249,-8489.19 1100,-8489.19 1100,-8436.19 1249,-8436.19 1249,-8489.19"/> +<text text-anchor="middle" x="1174.5" y="-8473.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5988</text> +<text text-anchor="middle" x="1174.5" y="-8458.99" font-family="Times,serif" font-size="14.00">Question about</text> +<text text-anchor="middle" x="1174.5" y="-8443.99" font-family="Times,serif" font-size="14.00">getnewaddress</text> </a> </g> </g> <!-- zcash/zcash#5988->zcash/zcash#6320 --> -<g id="edge129" class="edge"> +<g id="edge138" class="edge"> <title>zcash/zcash#5988->zcash/zcash#6320</title> -<path fill="none" stroke="black" d="M1249,-1547C1271,-1547 1295.5,-1547 1319.3,-1547"/> -<polygon fill="black" stroke="black" points="1319.4,-1550.5 1329.4,-1547 1319.4,-1543.5 1319.4,-1550.5"/> +<path fill="none" stroke="black" d="M1249,-8449.59C1271,-8445.69 1295.5,-8441.4 1319.3,-8437.09"/> +<polygon fill="black" stroke="black" points="1320.17,-8440.5 1329.4,-8435.3 1318.94,-8433.6 1320.17,-8440.5"/> </g> <!-- zcash/zcash#6321 --> -<g id="node154" class="node open"> +<g id="node166" class="node open"> <title>zcash/zcash#6321</title> -<g id="a_node154"><a xlink:href="https://github.com/zcash/zcash/issues/6321" xlink:title="zcash/zcash#6321 Remove `getrawchangeaddress` usage from RPC tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1268.5,-1502 1080.5,-1502 1080.5,-1434 1268.5,-1434 1268.5,-1502"/> -<text text-anchor="middle" x="1174.5" y="-1486.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6321</text> -<text text-anchor="middle" x="1174.5" y="-1471.8" font-family="Times,serif" font-size="14.00">Remove</text> -<text text-anchor="middle" x="1174.5" y="-1456.8" font-family="Times,serif" font-size="14.00">`getrawchangeaddress`</text> -<text text-anchor="middle" x="1174.5" y="-1441.8" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> +<g id="a_node166"><a xlink:href="https://github.com/zcash/zcash/issues/6321" xlink:title="zcash/zcash#6321 Remove `getrawchangeaddress` usage from RPC tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1268.5,-8204.69 1080.5,-8204.69 1080.5,-8136.69 1268.5,-8136.69 1268.5,-8204.69"/> +<text text-anchor="middle" x="1174.5" y="-8189.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6321</text> +<text text-anchor="middle" x="1174.5" y="-8174.49" font-family="Times,serif" font-size="14.00">Remove</text> +<text text-anchor="middle" x="1174.5" y="-8159.49" font-family="Times,serif" font-size="14.00">`getrawchangeaddress`</text> +<text text-anchor="middle" x="1174.5" y="-8144.49" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> </a> </g> </g> <!-- zcash/zcash#6322 --> -<g id="node155" class="node open"> +<g id="node167" class="node open"> <title>zcash/zcash#6322</title> -<g id="a_node155"><a xlink:href="https://github.com/zcash/zcash/issues/6322" xlink:title="zcash/zcash#6322 Replace `getrawchangeaddress` RPC method with a stub" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1541,-1502 1318,-1502 1318,-1434 1541,-1434 1541,-1502"/> -<text text-anchor="middle" x="1429.5" y="-1486.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6322</text> -<text text-anchor="middle" x="1429.5" y="-1471.8" font-family="Times,serif" font-size="14.00">Replace</text> -<text text-anchor="middle" x="1429.5" y="-1456.8" font-family="Times,serif" font-size="14.00">`getrawchangeaddress` RPC</text> -<text text-anchor="middle" x="1429.5" y="-1441.8" font-family="Times,serif" font-size="14.00">method with a stub</text> +<g id="a_node167"><a xlink:href="https://github.com/zcash/zcash/issues/6322" xlink:title="zcash/zcash#6322 Replace `getrawchangeaddress` RPC method with a stub" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1541,-8204.69 1318,-8204.69 1318,-8136.69 1541,-8136.69 1541,-8204.69"/> +<text text-anchor="middle" x="1429.5" y="-8189.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6322</text> +<text text-anchor="middle" x="1429.5" y="-8174.49" font-family="Times,serif" font-size="14.00">Replace</text> +<text text-anchor="middle" x="1429.5" y="-8159.49" font-family="Times,serif" font-size="14.00">`getrawchangeaddress` RPC</text> +<text text-anchor="middle" x="1429.5" y="-8144.49" font-family="Times,serif" font-size="14.00">method with a stub</text> </a> </g> </g> <!-- zcash/zcash#6321->zcash/zcash#6322 --> -<g id="edge130" class="edge"> +<g id="edge139" class="edge"> <title>zcash/zcash#6321->zcash/zcash#6322</title> -<path fill="none" stroke="black" d="M1268.6,-1468C1281.4,-1468 1294.7,-1468 1307.9,-1468"/> -<polygon fill="black" stroke="black" points="1308,-1471.5 1318,-1468 1308,-1464.5 1308,-1471.5"/> +<path fill="none" stroke="black" d="M1268.6,-8170.69C1281.4,-8170.69 1294.7,-8170.69 1307.9,-8170.69"/> +<polygon fill="black" stroke="black" points="1308,-8174.2 1318,-8170.69 1308,-8167.2 1308,-8174.2"/> </g> <!-- zcash/zcash#6323 --> -<g id="node156" class="node open"> +<g id="node168" class="node open"> <title>zcash/zcash#6323</title> -<g id="a_node156"><a xlink:href="https://github.com/zcash/zcash/issues/6323" xlink:title="zcash/zcash#6323 Remove `z_getnewaddress` usage from RPC tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1282,-1415.5 1067,-1415.5 1067,-1362.5 1282,-1362.5 1282,-1415.5"/> -<text text-anchor="middle" x="1174.5" y="-1400.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6323</text> -<text text-anchor="middle" x="1174.5" y="-1385.3" font-family="Times,serif" font-size="14.00">Remove `z_getnewaddress`</text> -<text text-anchor="middle" x="1174.5" y="-1370.3" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> +<g id="a_node168"><a xlink:href="https://github.com/zcash/zcash/issues/6323" xlink:title="zcash/zcash#6323 Remove `z_getnewaddress` usage from RPC tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1282,-8118.19 1067,-8118.19 1067,-8065.19 1282,-8065.19 1282,-8118.19"/> +<text text-anchor="middle" x="1174.5" y="-8102.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6323</text> +<text text-anchor="middle" x="1174.5" y="-8087.99" font-family="Times,serif" font-size="14.00">Remove `z_getnewaddress`</text> +<text text-anchor="middle" x="1174.5" y="-8072.99" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> </a> </g> </g> <!-- zcash/zcash#6324 --> -<g id="node157" class="node open"> +<g id="node169" class="node open"> <title>zcash/zcash#6324</title> -<g id="a_node157"><a xlink:href="https://github.com/zcash/zcash/issues/6324" xlink:title="zcash/zcash#6324 Remove `z_getnewaddress` RPC method" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1537,-1415.5 1322,-1415.5 1322,-1362.5 1537,-1362.5 1537,-1415.5"/> -<text text-anchor="middle" x="1429.5" y="-1400.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6324</text> -<text text-anchor="middle" x="1429.5" y="-1385.3" font-family="Times,serif" font-size="14.00">Remove `z_getnewaddress`</text> -<text text-anchor="middle" x="1429.5" y="-1370.3" font-family="Times,serif" font-size="14.00">RPC method</text> +<g id="a_node169"><a xlink:href="https://github.com/zcash/zcash/issues/6324" xlink:title="zcash/zcash#6324 Remove `z_getnewaddress` RPC method" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1537,-8118.19 1322,-8118.19 1322,-8065.19 1537,-8065.19 1537,-8118.19"/> +<text text-anchor="middle" x="1429.5" y="-8102.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6324</text> +<text text-anchor="middle" x="1429.5" y="-8087.99" font-family="Times,serif" font-size="14.00">Remove `z_getnewaddress`</text> +<text text-anchor="middle" x="1429.5" y="-8072.99" font-family="Times,serif" font-size="14.00">RPC method</text> </a> </g> </g> <!-- zcash/zcash#6323->zcash/zcash#6324 --> -<g id="edge131" class="edge"> +<g id="edge140" class="edge"> <title>zcash/zcash#6323->zcash/zcash#6324</title> -<path fill="none" stroke="black" d="M1282.1,-1389C1291.8,-1389 1301.7,-1389 1311.5,-1389"/> -<polygon fill="black" stroke="black" points="1311.7,-1392.5 1321.7,-1389 1311.7,-1385.5 1311.7,-1392.5"/> -</g> -<!-- zcash/zcash#6325 --> -<g id="node158" class="node open"> -<title>zcash/zcash#6325</title> -<g id="a_node158"><a xlink:href="https://github.com/zcash/zcash/issues/6325" xlink:title="zcash/zcash#6325 Remove `z_getbalance` usage from RPC tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1266.5,-1186.5 1082.5,-1186.5 1082.5,-1133.5 1266.5,-1133.5 1266.5,-1186.5"/> -<text text-anchor="middle" x="1174.5" y="-1171.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6325</text> -<text text-anchor="middle" x="1174.5" y="-1156.3" font-family="Times,serif" font-size="14.00">Remove `z_getbalance`</text> -<text text-anchor="middle" x="1174.5" y="-1141.3" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> -</a> -</g> +<path fill="none" stroke="black" d="M1282.1,-8091.69C1291.8,-8091.69 1301.7,-8091.69 1311.5,-8091.69"/> +<polygon fill="black" stroke="black" points="1311.7,-8095.2 1321.7,-8091.69 1311.7,-8088.2 1311.7,-8095.2"/> </g> <!-- zcash/zcash#6326 --> -<g id="node159" class="node open"> +<g id="node171" class="node open"> <title>zcash/zcash#6326</title> -<g id="a_node159"><a xlink:href="https://github.com/zcash/zcash/issues/6326" xlink:title="zcash/zcash#6326 Remove `z_getbalance` RPC method" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1539,-1221.5 1320,-1221.5 1320,-1168.5 1539,-1168.5 1539,-1221.5"/> -<text text-anchor="middle" x="1429.5" y="-1206.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6326</text> -<text text-anchor="middle" x="1429.5" y="-1191.3" font-family="Times,serif" font-size="14.00">Remove `z_getbalance` RPC</text> -<text text-anchor="middle" x="1429.5" y="-1176.3" font-family="Times,serif" font-size="14.00">method</text> +<g id="a_node171"><a xlink:href="https://github.com/zcash/zcash/issues/6326" xlink:title="zcash/zcash#6326 Remove `z_getbalance` RPC method" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1539,-8311.19 1320,-8311.19 1320,-8258.19 1539,-8258.19 1539,-8311.19"/> +<text text-anchor="middle" x="1429.5" y="-8295.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6326</text> +<text text-anchor="middle" x="1429.5" y="-8280.99" font-family="Times,serif" font-size="14.00">Remove `z_getbalance` RPC</text> +<text text-anchor="middle" x="1429.5" y="-8265.99" font-family="Times,serif" font-size="14.00">method</text> </a> </g> </g> <!-- zcash/zcash#6325->zcash/zcash#6326 --> -<g id="edge132" class="edge"> +<g id="edge141" class="edge"> <title>zcash/zcash#6325->zcash/zcash#6326</title> -<path fill="none" stroke="black" d="M1266.8,-1172.6C1280.8,-1174.6 1295.3,-1176.6 1309.7,-1178.6"/> -<polygon fill="black" stroke="black" points="1309.23,-1182.07 1319.6,-1179.9 1310.14,-1175.13 1309.23,-1182.07"/> -</g> -<!-- zcash/zcash#5925 --> -<g id="node160" class="node open"> -<title>zcash/zcash#5925</title> -<g id="a_node160"><a xlink:href="https://github.com/zcash/zcash/issues/5925" xlink:title="zcash/zcash#5925 z_getbalance deprecation (question)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1273.5,-1257.5 1075.5,-1257.5 1075.5,-1204.5 1273.5,-1204.5 1273.5,-1257.5"/> -<text text-anchor="middle" x="1174.5" y="-1242.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5925</text> -<text text-anchor="middle" x="1174.5" y="-1227.3" font-family="Times,serif" font-size="14.00">z_getbalance deprecation</text> -<text text-anchor="middle" x="1174.5" y="-1212.3" font-family="Times,serif" font-size="14.00">(question)</text> -</a> -</g> +<path fill="none" stroke="black" d="M1266.8,-8262.4C1280.8,-8264.3 1295.3,-8266.3 1309.7,-8268.3"/> +<polygon fill="black" stroke="black" points="1309.21,-8271.76 1319.6,-8269.69 1310.19,-8264.83 1309.21,-8271.76"/> </g> <!-- zcash/zcash#5925->zcash/zcash#6326 --> -<g id="edge133" class="edge"> +<g id="edge142" class="edge"> <title>zcash/zcash#5925->zcash/zcash#6326</title> -<path fill="none" stroke="black" d="M1273.7,-1217C1285.5,-1215.3 1297.7,-1213.6 1309.8,-1211.9"/> -<polygon fill="black" stroke="black" points="1310.48,-1215.34 1319.9,-1210.5 1309.51,-1208.41 1310.48,-1215.34"/> -</g> -<!-- zcash/zcash#6327 --> -<g id="node161" class="node open"> -<title>zcash/zcash#6327</title> -<g id="a_node161"><a xlink:href="https://github.com/zcash/zcash/issues/6327" xlink:title="zcash/zcash#6327 Remove `z_gettotalbalance` usage from RPC tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1275.5,-1344 1073.5,-1344 1073.5,-1276 1275.5,-1276 1275.5,-1344"/> -<text text-anchor="middle" x="1174.5" y="-1328.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6327</text> -<text text-anchor="middle" x="1174.5" y="-1313.8" font-family="Times,serif" font-size="14.00">Remove</text> -<text text-anchor="middle" x="1174.5" y="-1298.8" font-family="Times,serif" font-size="14.00">`z_gettotalbalance` usage</text> -<text text-anchor="middle" x="1174.5" y="-1283.8" font-family="Times,serif" font-size="14.00">from RPC tests</text> -</a> -</g> +<path fill="none" stroke="black" d="M1273.7,-8306.69C1285.5,-8305.09 1297.7,-8303.3 1309.8,-8301.59"/> +<polygon fill="black" stroke="black" points="1310.48,-8305.03 1319.9,-8300.19 1309.51,-8298.1 1310.48,-8305.03"/> </g> <!-- zcash/zcash#6328 --> -<g id="node162" class="node open"> +<g id="node174" class="node open"> <title>zcash/zcash#6328</title> -<g id="a_node162"><a xlink:href="https://github.com/zcash/zcash/issues/6328" xlink:title="zcash/zcash#6328 Remove `z_gettotalbalance` RPC method" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1525,-1344 1334,-1344 1334,-1276 1525,-1276 1525,-1344"/> -<text text-anchor="middle" x="1429.5" y="-1328.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6328</text> -<text text-anchor="middle" x="1429.5" y="-1313.8" font-family="Times,serif" font-size="14.00">Remove</text> -<text text-anchor="middle" x="1429.5" y="-1298.8" font-family="Times,serif" font-size="14.00">`z_gettotalbalance` RPC</text> -<text text-anchor="middle" x="1429.5" y="-1283.8" font-family="Times,serif" font-size="14.00">method</text> +<g id="a_node174"><a xlink:href="https://github.com/zcash/zcash/issues/6328" xlink:title="zcash/zcash#6328 Remove `z_gettotalbalance` RPC method" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1525,-8557.69 1334,-8557.69 1334,-8489.69 1525,-8489.69 1525,-8557.69"/> +<text text-anchor="middle" x="1429.5" y="-8542.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6328</text> +<text text-anchor="middle" x="1429.5" y="-8527.49" font-family="Times,serif" font-size="14.00">Remove</text> +<text text-anchor="middle" x="1429.5" y="-8512.49" font-family="Times,serif" font-size="14.00">`z_gettotalbalance` RPC</text> +<text text-anchor="middle" x="1429.5" y="-8497.49" font-family="Times,serif" font-size="14.00">method</text> </a> </g> </g> <!-- zcash/zcash#6327->zcash/zcash#6328 --> -<g id="edge134" class="edge"> +<g id="edge143" class="edge"> <title>zcash/zcash#6327->zcash/zcash#6328</title> -<path fill="none" stroke="black" d="M1275.9,-1310C1291.5,-1310 1307.6,-1310 1323.4,-1310"/> -<polygon fill="black" stroke="black" points="1323.6,-1313.5 1333.6,-1310 1323.6,-1306.5 1323.6,-1313.5"/> +<path fill="none" stroke="black" d="M1275.9,-8534.59C1291.5,-8533.49 1307.6,-8532.3 1323.4,-8531.19"/> +<polygon fill="black" stroke="black" points="1323.86,-8534.67 1333.6,-8530.49 1323.38,-8527.69 1323.86,-8534.67"/> </g> <!-- zcash/zcash#6334 --> -<g id="node163" class="node open"> +<g id="node175" class="node open"> <title>zcash/zcash#6334</title> -<g id="a_node163"><a xlink:href="https://github.com/zcash/zcash/issues/6334" xlink:title="zcash/zcash#6334 Migrate Sapling `IncrementalMerkleTree` from C++ to Rust" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274,-1115 1075,-1115 1075,-1047 1274,-1047 1274,-1115"/> -<text text-anchor="middle" x="1174.5" y="-1099.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6334</text> -<text text-anchor="middle" x="1174.5" y="-1084.8" font-family="Times,serif" font-size="14.00">Migrate Sapling</text> -<text text-anchor="middle" x="1174.5" y="-1069.8" font-family="Times,serif" font-size="14.00">`IncrementalMerkleTree`</text> -<text text-anchor="middle" x="1174.5" y="-1054.8" font-family="Times,serif" font-size="14.00">from C++ to Rust</text> +<g id="a_node175"><a xlink:href="https://github.com/zcash/zcash/issues/6334" xlink:title="zcash/zcash#6334 Migrate Sapling `IncrementalMerkleTree` from C++ to Rust" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274,-7743.69 1075,-7743.69 1075,-7675.69 1274,-7675.69 1274,-7743.69"/> +<text text-anchor="middle" x="1174.5" y="-7728.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6334</text> +<text text-anchor="middle" x="1174.5" y="-7713.49" font-family="Times,serif" font-size="14.00">Migrate Sapling</text> +<text text-anchor="middle" x="1174.5" y="-7698.49" font-family="Times,serif" font-size="14.00">`IncrementalMerkleTree`</text> +<text text-anchor="middle" x="1174.5" y="-7683.49" font-family="Times,serif" font-size="14.00">from C++ to Rust</text> </a> </g> </g> <!-- zcash/zcash#1325 --> -<g id="node164" class="node open"> +<g id="node176" class="node open"> <title>zcash/zcash#1325</title> -<g id="a_node164"><a xlink:href="https://github.com/zcash/zcash/issues/1325" xlink:title="zcash/zcash#1325 Prevent IncrementalWitness malleability" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1509.5,-1115 1349.5,-1115 1349.5,-1047 1509.5,-1047 1509.5,-1115"/> -<text text-anchor="middle" x="1429.5" y="-1099.8" font-family="Times,serif" font-size="14.00">zcash/zcash#1325</text> -<text text-anchor="middle" x="1429.5" y="-1084.8" font-family="Times,serif" font-size="14.00">Prevent</text> -<text text-anchor="middle" x="1429.5" y="-1069.8" font-family="Times,serif" font-size="14.00">IncrementalWitness</text> -<text text-anchor="middle" x="1429.5" y="-1054.8" font-family="Times,serif" font-size="14.00">malleability</text> +<g id="a_node176"><a xlink:href="https://github.com/zcash/zcash/issues/1325" xlink:title="zcash/zcash#1325 Prevent IncrementalWitness malleability" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1509.5,-7743.69 1349.5,-7743.69 1349.5,-7675.69 1509.5,-7675.69 1509.5,-7743.69"/> +<text text-anchor="middle" x="1429.5" y="-7728.49" font-family="Times,serif" font-size="14.00">zcash/zcash#1325</text> +<text text-anchor="middle" x="1429.5" y="-7713.49" font-family="Times,serif" font-size="14.00">Prevent</text> +<text text-anchor="middle" x="1429.5" y="-7698.49" font-family="Times,serif" font-size="14.00">IncrementalWitness</text> +<text text-anchor="middle" x="1429.5" y="-7683.49" font-family="Times,serif" font-size="14.00">malleability</text> </a> </g> </g> <!-- zcash/zcash#6334->zcash/zcash#1325 --> -<g id="edge135" class="edge"> +<g id="edge144" class="edge"> <title>zcash/zcash#6334->zcash/zcash#1325</title> -<path fill="none" stroke="black" d="M1274,-1081C1295.5,-1081 1318.1,-1081 1339.2,-1081"/> -<polygon fill="black" stroke="black" points="1339.4,-1084.5 1349.4,-1081 1339.4,-1077.5 1339.4,-1084.5"/> +<path fill="none" stroke="black" d="M1274,-7709.69C1295.5,-7709.69 1318.1,-7709.69 1339.2,-7709.69"/> +<polygon fill="black" stroke="black" points="1339.4,-7713.2 1349.4,-7709.69 1339.4,-7706.2 1339.4,-7713.2"/> </g> <!-- zcash/zcash#5341 --> -<g id="node165" class="node open"> +<g id="node177" class="node open"> <title>zcash/zcash#5341</title> -<g id="a_node165"><a xlink:href="https://github.com/zcash/zcash/issues/5341" xlink:title="zcash/zcash#5341 Add estimated NU activation, halving, and EoS times (local and/or UTC) to `getblockchaininfo` and the metrics screen." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1268,-1028.5 1081,-1028.5 1081,-915.5 1268,-915.5 1268,-1028.5"/> -<text text-anchor="middle" x="1174.5" y="-1013.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5341</text> -<text text-anchor="middle" x="1174.5" y="-998.3" font-family="Times,serif" font-size="14.00">Add estimated NU</text> -<text text-anchor="middle" x="1174.5" y="-983.3" font-family="Times,serif" font-size="14.00">activation, halving, and</text> -<text text-anchor="middle" x="1174.5" y="-968.3" font-family="Times,serif" font-size="14.00">EoS times (local and/or</text> -<text text-anchor="middle" x="1174.5" y="-953.3" font-family="Times,serif" font-size="14.00">UTC) to</text> -<text text-anchor="middle" x="1174.5" y="-938.3" font-family="Times,serif" font-size="14.00">`getblockchaininfo` and</text> -<text text-anchor="middle" x="1174.5" y="-923.3" font-family="Times,serif" font-size="14.00">the metrics screen.</text> +<g id="a_node177"><a xlink:href="https://github.com/zcash/zcash/issues/5341" xlink:title="zcash/zcash#5341 Add estimated NU activation, halving, and EoS times (local and/or UTC) to `getblockchaininfo` and the metrics screen." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1268,-7946.19 1081,-7946.19 1081,-7833.19 1268,-7833.19 1268,-7946.19"/> +<text text-anchor="middle" x="1174.5" y="-7930.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5341</text> +<text text-anchor="middle" x="1174.5" y="-7915.99" font-family="Times,serif" font-size="14.00">Add estimated NU</text> +<text text-anchor="middle" x="1174.5" y="-7900.99" font-family="Times,serif" font-size="14.00">activation, halving, and</text> +<text text-anchor="middle" x="1174.5" y="-7885.99" font-family="Times,serif" font-size="14.00">EoS times (local and/or</text> +<text text-anchor="middle" x="1174.5" y="-7870.99" font-family="Times,serif" font-size="14.00">UTC) to</text> +<text text-anchor="middle" x="1174.5" y="-7855.99" font-family="Times,serif" font-size="14.00">`getblockchaininfo` and</text> +<text text-anchor="middle" x="1174.5" y="-7840.99" font-family="Times,serif" font-size="14.00">the metrics screen.</text> </a> </g> </g> <!-- zcash/zcash#6475 --> -<g id="node166" class="node open"> +<g id="node178" class="node open"> <title>zcash/zcash#6475</title> -<g id="a_node166"><a xlink:href="https://github.com/zcash/zcash/pull/6475" xlink:title="zcash/zcash#6475 Remove redundant RPC argument checks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1268.5,-897.5 1080.5,-897.5 1080.5,-893.5 1076.5,-893.5 1076.5,-889.5 1080.5,-889.5 1080.5,-852.5 1076.5,-852.5 1076.5,-848.5 1080.5,-848.5 1080.5,-844.5 1268.5,-844.5 1268.5,-897.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="1080.5,-893.5 1084.5,-893.5 1084.5,-889.5 1080.5,-889.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="1080.5,-852.5 1084.5,-852.5 1084.5,-848.5 1080.5,-848.5 "/> -<text text-anchor="middle" x="1174.5" y="-882.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6475</text> -<text text-anchor="middle" x="1174.5" y="-867.3" font-family="Times,serif" font-size="14.00">Remove redundant RPC</text> -<text text-anchor="middle" x="1174.5" y="-852.3" font-family="Times,serif" font-size="14.00">argument checks</text> +<g id="a_node178"><a xlink:href="https://github.com/zcash/zcash/pull/6475" xlink:title="zcash/zcash#6475 Remove redundant RPC argument checks" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1268.5,-7815.19 1080.5,-7815.19 1080.5,-7811.19 1076.5,-7811.19 1076.5,-7807.19 1080.5,-7807.19 1080.5,-7770.19 1076.5,-7770.19 1076.5,-7766.19 1080.5,-7766.19 1080.5,-7762.19 1268.5,-7762.19 1268.5,-7815.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="1080.5,-7811.19 1084.5,-7811.19 1084.5,-7807.19 1080.5,-7807.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="1080.5,-7770.19 1084.5,-7770.19 1084.5,-7766.19 1080.5,-7766.19 "/> +<text text-anchor="middle" x="1174.5" y="-7799.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6475</text> +<text text-anchor="middle" x="1174.5" y="-7784.99" font-family="Times,serif" font-size="14.00">Remove redundant RPC</text> +<text text-anchor="middle" x="1174.5" y="-7769.99" font-family="Times,serif" font-size="14.00">argument checks</text> </a> </g> </g> <!-- zcash/zcash#6123 --> -<g id="node167" class="node open"> +<g id="node179" class="node open"> <title>zcash/zcash#6123</title> -<g id="a_node167"><a xlink:href="https://github.com/zcash/zcash/issues/6123" xlink:title="zcash/zcash#6123 Add `z_sendfromaccount` method to supersede `z_sendmany`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274.5,-826 1074.5,-826 1074.5,-758 1274.5,-758 1274.5,-826"/> -<text text-anchor="middle" x="1174.5" y="-810.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6123</text> -<text text-anchor="middle" x="1174.5" y="-795.8" font-family="Times,serif" font-size="14.00">Add `z_sendfromaccount`</text> -<text text-anchor="middle" x="1174.5" y="-780.8" font-family="Times,serif" font-size="14.00">method to supersede</text> -<text text-anchor="middle" x="1174.5" y="-765.8" font-family="Times,serif" font-size="14.00">`z_sendmany`</text> +<g id="a_node179"><a xlink:href="https://github.com/zcash/zcash/issues/6123" xlink:title="zcash/zcash#6123 Add `z_sendfromaccount` method to supersede `z_sendmany`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274.5,-7398.7 1074.5,-7398.7 1074.5,-7330.7 1274.5,-7330.7 1274.5,-7398.7"/> +<text text-anchor="middle" x="1174.5" y="-7383.5" font-family="Times,serif" font-size="14.00">zcash/zcash#6123</text> +<text text-anchor="middle" x="1174.5" y="-7368.5" font-family="Times,serif" font-size="14.00">Add `z_sendfromaccount`</text> +<text text-anchor="middle" x="1174.5" y="-7353.5" font-family="Times,serif" font-size="14.00">method to supersede</text> +<text text-anchor="middle" x="1174.5" y="-7338.5" font-family="Times,serif" font-size="14.00">`z_sendmany`</text> </a> </g> </g> <!-- zcash/zcash#6495 --> -<g id="node168" class="node open"> +<g id="node180" class="node open"> <title>zcash/zcash#6495</title> -<g id="a_node168"><a xlink:href="https://github.com/zcash/zcash/issues/6495" xlink:title="zcash/zcash#6495 Deprecate the ability to choose either a UA or a legacy account t-addr as a source of funds in `z_sendmany`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1525,-798 1334,-798 1334,-700 1525,-700 1525,-798"/> -<text text-anchor="middle" x="1429.5" y="-782.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6495</text> -<text text-anchor="middle" x="1429.5" y="-767.8" font-family="Times,serif" font-size="14.00">Deprecate the ability to</text> -<text text-anchor="middle" x="1429.5" y="-752.8" font-family="Times,serif" font-size="14.00">choose either a UA or a</text> -<text text-anchor="middle" x="1429.5" y="-737.8" font-family="Times,serif" font-size="14.00">legacy account t-addr as</text> -<text text-anchor="middle" x="1429.5" y="-722.8" font-family="Times,serif" font-size="14.00">a source of funds in</text> -<text text-anchor="middle" x="1429.5" y="-707.8" font-family="Times,serif" font-size="14.00">`z_sendmany`</text> +<g id="a_node180"><a xlink:href="https://github.com/zcash/zcash/issues/6495" xlink:title="zcash/zcash#6495 Deprecate the ability to choose either a UA or a legacy account t-addr as a source of funds in `z_sendmany`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1525,-7544.69 1334,-7544.69 1334,-7446.69 1525,-7446.69 1525,-7544.69"/> +<text text-anchor="middle" x="1429.5" y="-7529.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6495</text> +<text text-anchor="middle" x="1429.5" y="-7514.49" font-family="Times,serif" font-size="14.00">Deprecate the ability to</text> +<text text-anchor="middle" x="1429.5" y="-7499.49" font-family="Times,serif" font-size="14.00">choose either a UA or a</text> +<text text-anchor="middle" x="1429.5" y="-7484.49" font-family="Times,serif" font-size="14.00">legacy account t-addr as</text> +<text text-anchor="middle" x="1429.5" y="-7469.49" font-family="Times,serif" font-size="14.00">a source of funds in</text> +<text text-anchor="middle" x="1429.5" y="-7454.49" font-family="Times,serif" font-size="14.00">`z_sendmany`</text> </a> </g> </g> <!-- zcash/zcash#6123->zcash/zcash#6495 --> -<g id="edge136" class="edge"> +<g id="edge145" class="edge"> <title>zcash/zcash#6123->zcash/zcash#6495</title> -<path fill="none" stroke="black" d="M1274.8,-775.13C1290.8,-772.4 1307.5,-769.57 1323.7,-766.82"/> -<polygon fill="black" stroke="black" points="1324.43,-770.25 1333.7,-765.12 1323.25,-763.35 1324.43,-770.25"/> +<path fill="none" stroke="black" d="M1264.3,-7398.8C1271.6,-7401.99 1278.7,-7405.3 1285.5,-7408.69 1305,-7418.49 1325.3,-7429.99 1344.4,-7441.39"/> +<polygon fill="black" stroke="black" points="1342.63,-7444.42 1353,-7446.59 1346.25,-7438.43 1342.63,-7444.42"/> </g> <!-- zcash/zcash#6496 --> -<g id="node169" class="node open"> +<g id="node181" class="node open"> <title>zcash/zcash#6496</title> -<g id="a_node169"><a xlink:href="https://github.com/zcash/zcash/issues/6496" xlink:title="zcash/zcash#6496 Add a `z_shieldtransparent` RPC method." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1278,-740 1071,-740 1071,-672 1278,-672 1278,-740"/> -<text text-anchor="middle" x="1174.5" y="-724.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6496</text> -<text text-anchor="middle" x="1174.5" y="-709.8" font-family="Times,serif" font-size="14.00">Add a</text> -<text text-anchor="middle" x="1174.5" y="-694.8" font-family="Times,serif" font-size="14.00">`z_shieldtransparent` RPC</text> -<text text-anchor="middle" x="1174.5" y="-679.8" font-family="Times,serif" font-size="14.00">method.</text> +<g id="a_node181"><a xlink:href="https://github.com/zcash/zcash/issues/6496" xlink:title="zcash/zcash#6496 Add a `z_shieldtransparent` RPC method." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1278,-7657.69 1071,-7657.69 1071,-7589.69 1278,-7589.69 1278,-7657.69"/> +<text text-anchor="middle" x="1174.5" y="-7642.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6496</text> +<text text-anchor="middle" x="1174.5" y="-7627.49" font-family="Times,serif" font-size="14.00">Add a</text> +<text text-anchor="middle" x="1174.5" y="-7612.49" font-family="Times,serif" font-size="14.00">`z_shieldtransparent` RPC</text> +<text text-anchor="middle" x="1174.5" y="-7597.49" font-family="Times,serif" font-size="14.00">method.</text> </a> </g> </g> <!-- zcash/zcash#6496->zcash/zcash#6495 --> -<g id="edge137" class="edge"> +<g id="edge146" class="edge"> <title>zcash/zcash#6496->zcash/zcash#6495</title> -<path fill="none" stroke="black" d="M1278,-723.43C1293.2,-726.01 1308.9,-728.67 1324.1,-731.25"/> -<polygon fill="black" stroke="black" points="1323.55,-734.71 1334,-732.94 1324.73,-727.81 1323.55,-734.71"/> +<path fill="none" stroke="black" d="M1266.1,-7589.69C1272.7,-7586.8 1279.2,-7583.8 1285.5,-7580.69 1304.3,-7571.49 1323.9,-7560.69 1342.4,-7549.89"/> +<polygon fill="black" stroke="black" points="1344.24,-7552.87 1351.1,-7544.8 1340.7,-7546.83 1344.24,-7552.87"/> </g> <!-- zcash/zcash#6226 --> -<g id="node170" class="node open"> +<g id="node182" class="node open"> <title>zcash/zcash#6226</title> -<g id="a_node170"><a xlink:href="https://github.com/zcash/zcash/pull/6226" xlink:title="zcash/zcash#6226 Mark Orchard notes as locked" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1265,-653.5 1084,-653.5 1084,-649.5 1080,-649.5 1080,-645.5 1084,-645.5 1084,-608.5 1080,-608.5 1080,-604.5 1084,-604.5 1084,-600.5 1265,-600.5 1265,-653.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="1084,-649.5 1088,-649.5 1088,-645.5 1084,-645.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="1084,-608.5 1088,-608.5 1088,-604.5 1084,-604.5 "/> -<text text-anchor="middle" x="1174.5" y="-638.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6226</text> -<text text-anchor="middle" x="1174.5" y="-623.3" font-family="Times,serif" font-size="14.00">Mark Orchard notes as</text> -<text text-anchor="middle" x="1174.5" y="-608.3" font-family="Times,serif" font-size="14.00">locked</text> +<g id="a_node182"><a xlink:href="https://github.com/zcash/zcash/pull/6226" xlink:title="zcash/zcash#6226 Mark Orchard notes as locked" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1265,-7571.2 1084,-7571.2 1084,-7567.2 1080,-7567.2 1080,-7563.2 1084,-7563.2 1084,-7526.2 1080,-7526.2 1080,-7522.2 1084,-7522.2 1084,-7518.2 1265,-7518.2 1265,-7571.2"/> +<polyline fill="none" stroke="black" stroke-width="2" points="1084,-7567.2 1088,-7567.2 1088,-7563.2 1084,-7563.2 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="1084,-7526.2 1088,-7526.2 1088,-7522.2 1084,-7522.2 "/> +<text text-anchor="middle" x="1174.5" y="-7556" font-family="Times,serif" font-size="14.00">zcash/zcash#6226</text> +<text text-anchor="middle" x="1174.5" y="-7541" font-family="Times,serif" font-size="14.00">Mark Orchard notes as</text> +<text text-anchor="middle" x="1174.5" y="-7526" font-family="Times,serif" font-size="14.00">locked</text> </a> </g> </g> <!-- zcash/zcash#6550 --> -<g id="node171" class="node open"> +<g id="node183" class="node open"> <title>zcash/zcash#6550</title> -<g id="a_node171"><a xlink:href="https://github.com/zcash/zcash/issues/6550" xlink:title="zcash/zcash#6550 Make RPC tests that use `-minrelaytxfee=0` after #6542 use a more realistic fee instead" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1271.5,-582.5 1077.5,-582.5 1077.5,-499.5 1271.5,-499.5 1271.5,-582.5"/> -<text text-anchor="middle" x="1174.5" y="-567.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6550</text> -<text text-anchor="middle" x="1174.5" y="-552.3" font-family="Times,serif" font-size="14.00">Make RPC tests that use</text> -<text text-anchor="middle" x="1174.5" y="-537.3" font-family="Times,serif" font-size="14.00">`-minrelaytxfee=0` after</text> -<text text-anchor="middle" x="1174.5" y="-522.3" font-family="Times,serif" font-size="14.00">#6542 use a more</text> -<text text-anchor="middle" x="1174.5" y="-507.3" font-family="Times,serif" font-size="14.00">realistic fee instead</text> +<g id="a_node183"><a xlink:href="https://github.com/zcash/zcash/issues/6550" xlink:title="zcash/zcash#6550 Make RPC tests that use `-minrelaytxfee=0` after #6542 use a more realistic fee instead" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1271.5,-7500.2 1077.5,-7500.2 1077.5,-7417.2 1271.5,-7417.2 1271.5,-7500.2"/> +<text text-anchor="middle" x="1174.5" y="-7485" font-family="Times,serif" font-size="14.00">zcash/zcash#6550</text> +<text text-anchor="middle" x="1174.5" y="-7470" font-family="Times,serif" font-size="14.00">Make RPC tests that use</text> +<text text-anchor="middle" x="1174.5" y="-7455" font-family="Times,serif" font-size="14.00">`-minrelaytxfee=0` after</text> +<text text-anchor="middle" x="1174.5" y="-7440" font-family="Times,serif" font-size="14.00">#6542 use a more</text> +<text text-anchor="middle" x="1174.5" y="-7425" font-family="Times,serif" font-size="14.00">realistic fee instead</text> </a> </g> </g> <!-- zcash/zcash#6386 --> -<g id="node172" class="node open"> +<g id="node184" class="node open"> <title>zcash/zcash#6386</title> -<g id="a_node172"><a xlink:href="https://github.com/zcash/zcash/issues/6386" xlink:title="zcash/zcash#6386 Check all of the signatures of extern "C" functions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1269.5,-481 1079.5,-481 1079.5,-413 1269.5,-413 1269.5,-481"/> -<text text-anchor="middle" x="1174.5" y="-465.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6386</text> -<text text-anchor="middle" x="1174.5" y="-450.8" font-family="Times,serif" font-size="14.00">Check all of the</text> -<text text-anchor="middle" x="1174.5" y="-435.8" font-family="Times,serif" font-size="14.00">signatures of extern "C"</text> -<text text-anchor="middle" x="1174.5" y="-420.8" font-family="Times,serif" font-size="14.00">functions</text> +<g id="a_node184"><a xlink:href="https://github.com/zcash/zcash/issues/6386" xlink:title="zcash/zcash#6386 Check all of the signatures of extern "C" functions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1269.5,-9797.69 1079.5,-9797.69 1079.5,-9729.69 1269.5,-9729.69 1269.5,-9797.69"/> +<text text-anchor="middle" x="1174.5" y="-9782.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6386</text> +<text text-anchor="middle" x="1174.5" y="-9767.49" font-family="Times,serif" font-size="14.00">Check all of the</text> +<text text-anchor="middle" x="1174.5" y="-9752.49" font-family="Times,serif" font-size="14.00">signatures of extern "C"</text> +<text text-anchor="middle" x="1174.5" y="-9737.49" font-family="Times,serif" font-size="14.00">functions</text> </a> </g> </g> <!-- zcash/zcash#6386->zcash/zcash#5716 --> -<g id="edge138" class="edge"> +<g id="edge147" class="edge"> <title>zcash/zcash#6386->zcash/zcash#5716</title> -<path fill="none" stroke="black" d="M1269.7,-447C1285.3,-447 1301.5,-447 1317.4,-447"/> -<polygon fill="black" stroke="black" points="1317.9,-450.5 1327.9,-447 1317.9,-443.5 1317.9,-450.5"/> +<path fill="none" stroke="black" d="M1269.7,-9763.69C1285.3,-9763.69 1301.5,-9763.69 1317.4,-9763.69"/> +<polygon fill="black" stroke="black" points="1317.9,-9767.2 1327.9,-9763.69 1317.9,-9760.2 1317.9,-9767.2"/> </g> <!-- zcash/librustzcash#443 --> -<g id="node173" class="node open"> +<g id="node185" class="node open"> <title>zcash/librustzcash#443</title> -<g id="a_node173"><a xlink:href="https://github.com/zcash/librustzcash/issues/443" xlink:title="zcash/librustzcash#443 Ensure that GitHub's "View license" link points to complete license info for all our repos" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="479.5,-6087 292.5,-6087 292.5,-5989 479.5,-5989 479.5,-6087"/> -<text text-anchor="middle" x="386" y="-6071.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#443</text> -<text text-anchor="middle" x="386" y="-6056.8" font-family="Times,serif" font-size="14.00">Ensure that GitHub's</text> -<text text-anchor="middle" x="386" y="-6041.8" font-family="Times,serif" font-size="14.00">"View license" link</text> -<text text-anchor="middle" x="386" y="-6026.8" font-family="Times,serif" font-size="14.00">points to complete</text> -<text text-anchor="middle" x="386" y="-6011.8" font-family="Times,serif" font-size="14.00">license info for all our</text> -<text text-anchor="middle" x="386" y="-5996.8" font-family="Times,serif" font-size="14.00">repos</text> +<g id="a_node185"><a xlink:href="https://github.com/zcash/librustzcash/issues/443" xlink:title="zcash/librustzcash#443 Ensure that GitHub's "View license" link points to complete license info for all our repos" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="479.5,-1667.7 292.5,-1667.7 292.5,-1569.7 479.5,-1569.7 479.5,-1667.7"/> +<text text-anchor="middle" x="386" y="-1652.5" font-family="Times,serif" font-size="14.00">zcash/librustzcash#443</text> +<text text-anchor="middle" x="386" y="-1637.5" font-family="Times,serif" font-size="14.00">Ensure that GitHub's</text> +<text text-anchor="middle" x="386" y="-1622.5" font-family="Times,serif" font-size="14.00">"View license" link</text> +<text text-anchor="middle" x="386" y="-1607.5" font-family="Times,serif" font-size="14.00">points to complete</text> +<text text-anchor="middle" x="386" y="-1592.5" font-family="Times,serif" font-size="14.00">license info for all our</text> +<text text-anchor="middle" x="386" y="-1577.5" font-family="Times,serif" font-size="14.00">repos</text> </a> </g> </g> <!-- zcash/librustzcash#443->zcash/zips#829 --> -<g id="edge139" class="edge"> +<g id="edge148" class="edge"> <title>zcash/librustzcash#443->zcash/zips#829</title> -<path fill="none" stroke="black" d="M479.53,-6073.5C516.65,-6087.7 558.33,-6103.7 591.25,-6116.3"/> -<polygon fill="black" stroke="black" points="590.14,-6119.62 600.73,-6119.9 592.62,-6113.08 590.14,-6119.62"/> +<path fill="none" stroke="black" d="M479.53,-1661.19C519.92,-1679.79 565.73,-1700.79 599.75,-1716.39"/> +<polygon fill="black" stroke="black" points="598.48,-1719.66 609.02,-1720.69 601.42,-1713.31 598.48,-1719.66"/> </g> <!-- zcash/librustzcash#548 --> -<g id="node175" class="node open"> +<g id="node187" class="node open"> <title>zcash/librustzcash#548</title> -<g id="a_node175"><a xlink:href="https://github.com/zcash/librustzcash/pull/548" xlink:title="zcash/librustzcash#548 Label Consensus Rules" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-6265 26.5,-6265 26.5,-6261 22.5,-6261 22.5,-6257 26.5,-6257 26.5,-6235 22.5,-6235 22.5,-6231 26.5,-6231 26.5,-6227 213.5,-6227 213.5,-6265"/> -<polyline fill="none" stroke="black" stroke-width="2" points="26.5,-6261 30.5,-6261 30.5,-6257 26.5,-6257 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="26.5,-6235 30.5,-6235 30.5,-6231 26.5,-6231 "/> -<text text-anchor="middle" x="120" y="-6249.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#548</text> -<text text-anchor="middle" x="120" y="-6234.8" font-family="Times,serif" font-size="14.00">Label Consensus Rules</text> +<g id="a_node187"><a xlink:href="https://github.com/zcash/librustzcash/pull/548" xlink:title="zcash/librustzcash#548 Label Consensus Rules" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-1845.69 26.5,-1845.69 26.5,-1841.69 22.5,-1841.69 22.5,-1837.69 26.5,-1837.69 26.5,-1815.69 22.5,-1815.69 22.5,-1811.69 26.5,-1811.69 26.5,-1807.69 213.5,-1807.69 213.5,-1845.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="26.5,-1841.69 30.5,-1841.69 30.5,-1837.69 26.5,-1837.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="26.5,-1815.69 30.5,-1815.69 30.5,-1811.69 26.5,-1811.69 "/> +<text text-anchor="middle" x="120" y="-1830.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#548</text> +<text text-anchor="middle" x="120" y="-1815.49" font-family="Times,serif" font-size="14.00">Label Consensus Rules</text> </a> </g> </g> <!-- zcash/librustzcash#548->zcash/zcash#3957 --> <g id="edge167" class="edge"> <title>zcash/librustzcash#548->zcash/zcash#3957</title> -<path fill="none" stroke="black" d="M125.41,-6265.1C143.83,-6345.9 214.85,-6667.9 240,-6937 245.7,-6997.9 238.69,-9090.7 275,-9140 281.96,-9149.4 291.47,-9156.5 302,-9161.6"/> -<polygon fill="black" stroke="black" points="300.92,-9164.95 311.48,-9165.8 303.75,-9158.55 300.92,-9164.95"/> +<path fill="none" stroke="black" d="M201.83,-1845.79C216.84,-1852.99 230.71,-1862.99 240,-1876.69 305.39,-1973.39 205.73,-3882.8 275,-3976.7 281.97,-3986.2 291.48,-3993.2 302.01,-3998.39"/> +<polygon fill="black" stroke="black" points="300.92,-4001.74 311.49,-4002.5 303.7,-3995.31 300.92,-4001.74"/> </g> <!-- zcash/librustzcash#548->zcash/zips#829 --> -<g id="edge140" class="edge"> +<g id="edge149" class="edge"> <title>zcash/librustzcash#548->zcash/zips#829</title> -<path fill="none" stroke="black" d="M213.57,-6264.5C291.29,-6276.1 404.17,-6283.7 497,-6253 548.85,-6235.9 597.46,-6193.7 625.57,-6165.7"/> -<polygon fill="black" stroke="black" points="628.43,-6167.78 632.95,-6158.2 623.44,-6162.87 628.43,-6167.78"/> +<path fill="none" stroke="black" d="M213.76,-1814.99C223.36,-1810.89 232.37,-1805.6 240,-1798.69 275.53,-1766.6 236,-1724.6 275,-1696.69 315.15,-1667.99 448.13,-1689.99 497,-1696.69 527.04,-1700.79 559.47,-1709.29 586.76,-1717.6"/> +<polygon fill="black" stroke="black" points="585.97,-1721.02 596.56,-1720.69 588.08,-1714.34 585.97,-1721.02"/> </g> <!-- zcash/zips#836 --> -<g id="node176" class="node open"> +<g id="node188" class="node open"> <title>zcash/zips#836</title> -<g id="a_node176"><a xlink:href="https://github.com/zcash/zips/issues/836" xlink:title="zcash/zips#836 Q3 2024 protocol spec updates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="474.5,-6244.5 471.5,-6248.5 450.5,-6248.5 447.5,-6244.5 297.5,-6244.5 297.5,-6191.5 474.5,-6191.5 474.5,-6244.5"/> -<text text-anchor="middle" x="386" y="-6229.3" font-family="Times,serif" font-size="14.00">zcash/zips#836</text> -<text text-anchor="middle" x="386" y="-6214.3" font-family="Times,serif" font-size="14.00">Q3 2024 protocol spec</text> -<text text-anchor="middle" x="386" y="-6199.3" font-family="Times,serif" font-size="14.00">updates</text> +<g id="a_node188"><a xlink:href="https://github.com/zcash/zips/issues/836" xlink:title="zcash/zips#836 Q3 2024 protocol spec updates" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="474.5,-1845.19 471.5,-1849.19 450.5,-1849.19 447.5,-1845.19 297.5,-1845.19 297.5,-1792.19 474.5,-1792.19 474.5,-1845.19"/> +<text text-anchor="middle" x="386" y="-1829.99" font-family="Times,serif" font-size="14.00">zcash/zips#836</text> +<text text-anchor="middle" x="386" y="-1814.99" font-family="Times,serif" font-size="14.00">Q3 2024 protocol spec</text> +<text text-anchor="middle" x="386" y="-1799.99" font-family="Times,serif" font-size="14.00">updates</text> </a> </g> </g> <!-- zcash/librustzcash#548->zcash/zips#836 --> -<g id="edge141" class="edge"> +<g id="edge150" class="edge"> <title>zcash/librustzcash#548->zcash/zips#836</title> -<path fill="none" stroke="black" d="M213.71,-6236.2C237.5,-6233.6 263.16,-6230.9 287.2,-6228.4"/> -<polygon fill="black" stroke="black" points="287.82,-6231.85 297.39,-6227.3 287.07,-6224.89 287.82,-6231.85"/> +<path fill="none" stroke="black" d="M213.71,-1823.89C237.5,-1823.19 263.16,-1822.39 287.2,-1821.69"/> +<polygon fill="black" stroke="black" points="287.5,-1825.19 297.39,-1821.39 287.29,-1818.19 287.5,-1825.19"/> </g> <!-- zcash/zips#836->zcash/zips#816 --> <g id="edge168" class="edge"> <title>zcash/zips#836->zcash/zips#816</title> -<path fill="none" stroke="black" d="M439.07,-6244.7C460.45,-6258.3 483.35,-6276.9 497,-6300 554.17,-6396.5 459.08,-6464.7 532,-6550 538.88,-6558 547.51,-6564.3 556.94,-6569.2"/> -<polygon fill="black" stroke="black" points="555.67,-6572.47 566.21,-6573.5 558.61,-6566.12 555.67,-6572.47"/> +<path fill="none" stroke="black" d="M407.1,-1845.29C433.23,-1881.6 477.8,-1949.69 497,-2015.69 516.14,-2081.5 489.63,-2577.8 532,-2631.7 538.77,-2640.3 547.53,-2646.89 557.22,-2652"/> +<polygon fill="black" stroke="black" points="555.81,-2655.2 566.36,-2656.2 558.73,-2648.84 555.81,-2655.2"/> </g> <!-- zcash/zips#836->zcash/zips#829 --> -<g id="edge142" class="edge"> +<g id="edge151" class="edge"> <title>zcash/zips#836->zcash/zips#829</title> -<path fill="none" stroke="black" d="M474.74,-6191.7C507.98,-6181.7 545.45,-6170.5 577.22,-6161"/> -<polygon fill="black" stroke="black" points="578.31,-6164.33 586.88,-6158.1 576.3,-6157.62 578.31,-6164.33"/> +<path fill="none" stroke="black" d="M474.74,-1792.39C507.98,-1782.39 545.45,-1771.19 577.22,-1761.69"/> +<polygon fill="black" stroke="black" points="578.31,-1765.02 586.88,-1758.79 576.3,-1758.32 578.31,-1765.02"/> </g> <!-- zcash/zips#346 --> -<g id="node177" class="node open"> +<g id="node189" class="node open"> <title>zcash/zips#346</title> -<g id="a_node177"><a xlink:href="https://github.com/zcash/zips/issues/346" xlink:title="zcash/zips#346 [ZIP 305] Best practices for hardware wallets supporting Sapling and Orchard" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="481,-5970.5 291,-5970.5 291,-5887.5 481,-5887.5 481,-5970.5"/> -<text text-anchor="middle" x="386" y="-5955.3" font-family="Times,serif" font-size="14.00">zcash/zips#346</text> -<text text-anchor="middle" x="386" y="-5940.3" font-family="Times,serif" font-size="14.00">[ZIP 305] Best practices</text> -<text text-anchor="middle" x="386" y="-5925.3" font-family="Times,serif" font-size="14.00">for hardware wallets</text> -<text text-anchor="middle" x="386" y="-5910.3" font-family="Times,serif" font-size="14.00">supporting Sapling and</text> -<text text-anchor="middle" x="386" y="-5895.3" font-family="Times,serif" font-size="14.00">Orchard</text> +<g id="a_node189"><a xlink:href="https://github.com/zcash/zips/issues/346" xlink:title="zcash/zips#346 [ZIP 305] Best practices for hardware wallets supporting Sapling and Orchard" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="481,-1551.2 291,-1551.2 291,-1468.2 481,-1468.2 481,-1551.2"/> +<text text-anchor="middle" x="386" y="-1536" font-family="Times,serif" font-size="14.00">zcash/zips#346</text> +<text text-anchor="middle" x="386" y="-1521" font-family="Times,serif" font-size="14.00">[ZIP 305] Best practices</text> +<text text-anchor="middle" x="386" y="-1506" font-family="Times,serif" font-size="14.00">for hardware wallets</text> +<text text-anchor="middle" x="386" y="-1491" font-family="Times,serif" font-size="14.00">supporting Sapling and</text> +<text text-anchor="middle" x="386" y="-1476" font-family="Times,serif" font-size="14.00">Orchard</text> </a> </g> </g> <!-- zcash/zips#346->zcash/zips#829 --> -<g id="edge143" class="edge"> +<g id="edge152" class="edge"> <title>zcash/zips#346->zcash/zips#829</title> -<path fill="none" stroke="black" d="M481.07,-5969.7C486.59,-5973 491.94,-5976.4 497,-5980 551.03,-6018.5 602.08,-6077.5 629.54,-6111.7"/> -<polygon fill="black" stroke="black" points="627.06,-6114.21 636,-6119.9 632.56,-6109.88 627.06,-6114.21"/> +<path fill="none" stroke="black" d="M481.05,-1549.89C486.6,-1553.29 491.97,-1556.89 497,-1560.69 555.02,-1604.6 606.47,-1673.89 632.5,-1712.1"/> +<polygon fill="black" stroke="black" points="629.76,-1714.29 638.27,-1720.6 635.55,-1710.36 629.76,-1714.29"/> </g> <!-- zcash/zips#346->zcash/zcash#4203 --> <g id="edge169" class="edge"> <title>zcash/zips#346->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M441.09,-5887.5C462.7,-5867.6 485.23,-5841.8 497,-5813 538.1,-5712.6 454.58,-3936 532,-3860 571.55,-3821.1 988.32,-3824.6 1031,-3860 1143.7,-3953.5 1167.9,-4441.2 1172.5,-4580.1"/> -<polygon fill="black" stroke="black" points="1169,-4580.31 1172.8,-4590.2 1176,-4580.1 1169,-4580.31"/> +<path fill="none" stroke="black" d="M418.23,-1467.99C444.67,-1436.29 485.59,-1394.79 532,-1374.69 736.03,-1286.6 865.02,-1489.49 1031,-1341.69 1143.2,-1241.79 1167.7,-743.68 1172.5,-602.85"/> +<polygon fill="black" stroke="black" points="1176.01,-602.68 1172.8,-592.59 1169.01,-602.48 1176.01,-602.68"/> </g> <!-- zcash/zips#184 --> -<g id="node178" class="node open"> +<g id="node190" class="node open"> <title>zcash/zips#184</title> -<g id="a_node178"><a xlink:href="https://github.com/zcash/zips/issues/184" xlink:title="zcash/zips#184 [protocol spec] Clarify why zero-value notes cannot be used for roadblock attacks (section 8.4)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="207.5,-6209 32.5,-6209 32.5,-6111 207.5,-6111 207.5,-6209"/> -<text text-anchor="middle" x="120" y="-6193.8" font-family="Times,serif" font-size="14.00">zcash/zips#184</text> -<text text-anchor="middle" x="120" y="-6178.8" font-family="Times,serif" font-size="14.00">[protocol spec] Clarify</text> -<text text-anchor="middle" x="120" y="-6163.8" font-family="Times,serif" font-size="14.00">why zero-value notes</text> -<text text-anchor="middle" x="120" y="-6148.8" font-family="Times,serif" font-size="14.00">cannot be used for</text> -<text text-anchor="middle" x="120" y="-6133.8" font-family="Times,serif" font-size="14.00">roadblock attacks</text> -<text text-anchor="middle" x="120" y="-6118.8" font-family="Times,serif" font-size="14.00">(section 8.4)</text> +<g id="a_node190"><a xlink:href="https://github.com/zcash/zips/issues/184" xlink:title="zcash/zips#184 [protocol spec] Clarify why zero-value notes cannot be used for roadblock attacks (section 8.4)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="207.5,-1789.7 32.5,-1789.7 32.5,-1691.7 207.5,-1691.7 207.5,-1789.7"/> +<text text-anchor="middle" x="120" y="-1774.5" font-family="Times,serif" font-size="14.00">zcash/zips#184</text> +<text text-anchor="middle" x="120" y="-1759.5" font-family="Times,serif" font-size="14.00">[protocol spec] Clarify</text> +<text text-anchor="middle" x="120" y="-1744.5" font-family="Times,serif" font-size="14.00">why zero-value notes</text> +<text text-anchor="middle" x="120" y="-1729.5" font-family="Times,serif" font-size="14.00">cannot be used for</text> +<text text-anchor="middle" x="120" y="-1714.5" font-family="Times,serif" font-size="14.00">roadblock attacks</text> +<text text-anchor="middle" x="120" y="-1699.5" font-family="Times,serif" font-size="14.00">(section 8.4)</text> </a> </g> </g> <!-- zcash/zips#184->zcash/zips#836 --> -<g id="edge144" class="edge"> +<g id="edge153" class="edge"> <title>zcash/zips#184->zcash/zips#836</title> -<path fill="none" stroke="black" d="M207.81,-6179.1C233.26,-6184.7 261.26,-6190.8 287.34,-6196.5"/> -<polygon fill="black" stroke="black" points="286.72,-6199.95 297.24,-6198.7 288.24,-6193.11 286.72,-6199.95"/> +<path fill="none" stroke="black" d="M207.81,-1766.39C233.26,-1773.89 261.26,-1782.19 287.34,-1789.89"/> +<polygon fill="black" stroke="black" points="286.66,-1793.34 297.24,-1792.79 288.63,-1786.62 286.66,-1793.34"/> </g> <!-- zcash/zips#263 --> -<g id="node179" class="node open"> +<g id="node191" class="node open"> <title>zcash/zips#263</title> -<g id="a_node179"><a xlink:href="https://github.com/zcash/zips/issues/263" xlink:title="zcash/zips#263 [protocol spec] Say that note ciphertexts are indistinguishable from uniform-random" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-6092.5 26.5,-6092.5 26.5,-6009.5 213.5,-6009.5 213.5,-6092.5"/> -<text text-anchor="middle" x="120" y="-6077.3" font-family="Times,serif" font-size="14.00">zcash/zips#263</text> -<text text-anchor="middle" x="120" y="-6062.3" font-family="Times,serif" font-size="14.00">[protocol spec] Say that</text> -<text text-anchor="middle" x="120" y="-6047.3" font-family="Times,serif" font-size="14.00">note ciphertexts are</text> -<text text-anchor="middle" x="120" y="-6032.3" font-family="Times,serif" font-size="14.00">indistinguishable from</text> -<text text-anchor="middle" x="120" y="-6017.3" font-family="Times,serif" font-size="14.00">uniform-random</text> +<g id="a_node191"><a xlink:href="https://github.com/zcash/zips/issues/263" xlink:title="zcash/zips#263 [protocol spec] Say that note ciphertexts are indistinguishable from uniform-random" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-1673.19 26.5,-1673.19 26.5,-1590.19 213.5,-1590.19 213.5,-1673.19"/> +<text text-anchor="middle" x="120" y="-1657.99" font-family="Times,serif" font-size="14.00">zcash/zips#263</text> +<text text-anchor="middle" x="120" y="-1642.99" font-family="Times,serif" font-size="14.00">[protocol spec] Say that</text> +<text text-anchor="middle" x="120" y="-1627.99" font-family="Times,serif" font-size="14.00">note ciphertexts are</text> +<text text-anchor="middle" x="120" y="-1612.99" font-family="Times,serif" font-size="14.00">indistinguishable from</text> +<text text-anchor="middle" x="120" y="-1597.99" font-family="Times,serif" font-size="14.00">uniform-random</text> </a> </g> </g> <!-- zcash/zips#263->zcash/zips#836 --> -<g id="edge145" class="edge"> +<g id="edge154" class="edge"> <title>zcash/zips#263->zcash/zips#836</title> -<path fill="none" stroke="black" d="M213.55,-6082.1C223.19,-6087.7 232.26,-6094.3 240,-6102 267.55,-6129.3 246.27,-6155.9 275,-6182 279.14,-6185.8 283.67,-6189.1 288.47,-6192.1"/> -<polygon fill="black" stroke="black" points="286.95,-6195.26 297.37,-6197.2 290.43,-6189.19 286.95,-6195.26"/> +<path fill="none" stroke="black" d="M213.55,-1661.89C223.3,-1667.69 232.41,-1674.6 240,-1682.69 272.14,-1717.1 241.37,-1749.79 275,-1782.69 279.08,-1786.69 283.61,-1790.29 288.45,-1793.39"/> +<polygon fill="black" stroke="black" points="287.05,-1796.63 297.44,-1798.69 290.6,-1790.6 287.05,-1796.63"/> </g> <!-- zcash/zips#277 --> -<g id="node180" class="node open"> +<g id="node192" class="node open"> <title>zcash/zips#277</title> -<g id="a_node180"><a xlink:href="https://github.com/zcash/zips/issues/277" xlink:title="zcash/zips#277 [protocol spec] Reference scriptPubKey encodings of transparent addresses in 5.6.1" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223,-5991.5 17,-5991.5 17,-5908.5 223,-5908.5 223,-5991.5"/> -<text text-anchor="middle" x="120" y="-5976.3" font-family="Times,serif" font-size="14.00">zcash/zips#277</text> -<text text-anchor="middle" x="120" y="-5961.3" font-family="Times,serif" font-size="14.00">[protocol spec] Reference</text> -<text text-anchor="middle" x="120" y="-5946.3" font-family="Times,serif" font-size="14.00">scriptPubKey encodings of</text> -<text text-anchor="middle" x="120" y="-5931.3" font-family="Times,serif" font-size="14.00">transparent addresses in</text> -<text text-anchor="middle" x="120" y="-5916.3" font-family="Times,serif" font-size="14.00">5.6.1</text> +<g id="a_node192"><a xlink:href="https://github.com/zcash/zips/issues/277" xlink:title="zcash/zips#277 [protocol spec] Reference scriptPubKey encodings of transparent addresses in 5.6.1" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223,-1572.19 17,-1572.19 17,-1489.19 223,-1489.19 223,-1572.19"/> +<text text-anchor="middle" x="120" y="-1556.99" font-family="Times,serif" font-size="14.00">zcash/zips#277</text> +<text text-anchor="middle" x="120" y="-1541.99" font-family="Times,serif" font-size="14.00">[protocol spec] Reference</text> +<text text-anchor="middle" x="120" y="-1526.99" font-family="Times,serif" font-size="14.00">scriptPubKey encodings of</text> +<text text-anchor="middle" x="120" y="-1511.99" font-family="Times,serif" font-size="14.00">transparent addresses in</text> +<text text-anchor="middle" x="120" y="-1496.99" font-family="Times,serif" font-size="14.00">5.6.1</text> </a> </g> </g> <!-- zcash/zips#277->zcash/zips#836 --> -<g id="edge146" class="edge"> +<g id="edge155" class="edge"> <title>zcash/zips#277->zcash/zips#836</title> -<path fill="none" stroke="black" d="M223.16,-5984C229.41,-5988.7 235.13,-5994 240,-6000 291.89,-6064 220.55,-6120.2 275,-6182 279,-6186.5 283.58,-6190.5 288.55,-6194"/> -<polygon fill="black" stroke="black" points="286.91,-6197.1 297.25,-6199.4 290.6,-6191.15 286.91,-6197.1"/> +<path fill="none" stroke="black" d="M223.02,-1565.29C229.35,-1570.1 235.12,-1575.49 240,-1581.69 296.25,-1652.79 215.66,-1714.19 275,-1782.69 279,-1787.29 283.61,-1791.39 288.61,-1794.89"/> +<polygon fill="black" stroke="black" points="287.04,-1798.04 297.39,-1800.29 290.71,-1792.07 287.04,-1798.04"/> </g> <!-- zcash/zips#896 --> -<g id="node181" class="node open"> +<g id="node193" class="node open"> <title>zcash/zips#896</title> -<g id="a_node181"><a xlink:href="https://github.com/zcash/zips/issues/896" xlink:title="zcash/zips#896 [consensus] Document the block serialization format" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-6173 283,-6173 283,-6105 489,-6105 489,-6173"/> -<text text-anchor="middle" x="386" y="-6157.8" font-family="Times,serif" font-size="14.00">zcash/zips#896</text> -<text text-anchor="middle" x="386" y="-6142.8" font-family="Times,serif" font-size="14.00">[consensus] Document the</text> -<text text-anchor="middle" x="386" y="-6127.8" font-family="Times,serif" font-size="14.00">block serialization</text> -<text text-anchor="middle" x="386" y="-6112.8" font-family="Times,serif" font-size="14.00">format</text> +<g id="a_node193"><a xlink:href="https://github.com/zcash/zips/issues/896" xlink:title="zcash/zips#896 [consensus] Document the block serialization format" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-1773.69 283,-1773.69 283,-1705.69 489,-1705.69 489,-1773.69"/> +<text text-anchor="middle" x="386" y="-1758.49" font-family="Times,serif" font-size="14.00">zcash/zips#896</text> +<text text-anchor="middle" x="386" y="-1743.49" font-family="Times,serif" font-size="14.00">[consensus] Document the</text> +<text text-anchor="middle" x="386" y="-1728.49" font-family="Times,serif" font-size="14.00">block serialization</text> +<text text-anchor="middle" x="386" y="-1713.49" font-family="Times,serif" font-size="14.00">format</text> </a> </g> </g> <!-- zcash/zips#896->zcash/zips#829 --> -<g id="edge147" class="edge"> +<g id="edge156" class="edge"> <title>zcash/zips#896->zcash/zips#829</title> -<path fill="none" stroke="black" d="M489.25,-6139C507.68,-6139 526.93,-6139 545.44,-6139"/> -<polygon fill="black" stroke="black" points="545.63,-6142.5 555.63,-6139 545.63,-6135.5 545.63,-6142.5"/> +<path fill="none" stroke="black" d="M489.25,-1739.69C507.68,-1739.69 526.93,-1739.69 545.44,-1739.69"/> +<polygon fill="black" stroke="black" points="545.63,-1743.2 555.63,-1739.69 545.63,-1736.2 545.63,-1743.2"/> </g> <!-- zcash/halo2#742 --> -<g id="node182" class="node open"> +<g id="node194" class="node open"> <title>zcash/halo2#742</title> -<g id="a_node182"><a xlink:href="https://github.com/zcash/halo2/pull/742" xlink:title="zcash/halo2#742 chore: Speed up random poly generation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="215.5,-11065.5 24.5,-11065.5 24.5,-11061.5 20.5,-11061.5 20.5,-11057.5 24.5,-11057.5 24.5,-11020.5 20.5,-11020.5 20.5,-11016.5 24.5,-11016.5 24.5,-11012.5 215.5,-11012.5 215.5,-11065.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-11061.5 28.5,-11061.5 28.5,-11057.5 24.5,-11057.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-11020.5 28.5,-11020.5 28.5,-11016.5 24.5,-11016.5 "/> -<text text-anchor="middle" x="120" y="-11050.3" font-family="Times,serif" font-size="14.00">zcash/halo2#742</text> -<text text-anchor="middle" x="120" y="-11035.3" font-family="Times,serif" font-size="14.00">chore: Speed up random</text> -<text text-anchor="middle" x="120" y="-11020.3" font-family="Times,serif" font-size="14.00">poly generation</text> +<g id="a_node194"><a xlink:href="https://github.com/zcash/halo2/pull/742" xlink:title="zcash/halo2#742 chore: Speed up random poly generation" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="215.5,-9490.19 24.5,-9490.19 24.5,-9486.19 20.5,-9486.19 20.5,-9482.19 24.5,-9482.19 24.5,-9445.19 20.5,-9445.19 20.5,-9441.19 24.5,-9441.19 24.5,-9437.19 215.5,-9437.19 215.5,-9490.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-9486.19 28.5,-9486.19 28.5,-9482.19 24.5,-9482.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-9445.19 28.5,-9445.19 28.5,-9441.19 24.5,-9441.19 "/> +<text text-anchor="middle" x="120" y="-9474.99" font-family="Times,serif" font-size="14.00">zcash/halo2#742</text> +<text text-anchor="middle" x="120" y="-9459.99" font-family="Times,serif" font-size="14.00">chore: Speed up random</text> +<text text-anchor="middle" x="120" y="-9444.99" font-family="Times,serif" font-size="14.00">poly generation</text> </a> </g> </g> <!-- zcash/halo2#756 --> -<g id="node183" class="node open"> +<g id="node195" class="node open"> <title>zcash/halo2#756</title> -<g id="a_node183"><a xlink:href="https://github.com/zcash/halo2/issues/756" xlink:title="zcash/halo2#756 Release halo2 0.3.1" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="464,-11058 308,-11058 308,-11020 464,-11020 464,-11058"/> -<text text-anchor="middle" x="386" y="-11042.8" font-family="Times,serif" font-size="14.00">zcash/halo2#756</text> -<text text-anchor="middle" x="386" y="-11027.8" font-family="Times,serif" font-size="14.00">Release halo2 0.3.1</text> +<g id="a_node195"><a xlink:href="https://github.com/zcash/halo2/issues/756" xlink:title="zcash/halo2#756 Release halo2 0.3.1" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="464,-9482.69 308,-9482.69 308,-9444.69 464,-9444.69 464,-9482.69"/> +<text text-anchor="middle" x="386" y="-9467.49" font-family="Times,serif" font-size="14.00">zcash/halo2#756</text> +<text text-anchor="middle" x="386" y="-9452.49" font-family="Times,serif" font-size="14.00">Release halo2 0.3.1</text> </a> </g> </g> <!-- zcash/halo2#742->zcash/halo2#756 --> -<g id="edge148" class="edge"> -<title>zcash/halo2#742->zcash/halo2#756</title> -<path fill="none" stroke="black" d="M215.56,-11039C242.21,-11039 271.07,-11039 297.3,-11039"/> -<polygon fill="black" stroke="black" points="297.59,-11042.5 307.59,-11039 297.59,-11035.5 297.59,-11042.5"/> -</g> -<!-- zcash/zcash#6329 --> -<g id="node184" class="node open"> -<title>zcash/zcash#6329</title> -<g id="a_node184"><a xlink:href="https://github.com/zcash/zcash/issues/6329" xlink:title="zcash/zcash#6329 Remove `z_listaddresses` usage from RPC tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1019,-106.5 819,-106.5 819,-53.5 1019,-53.5 1019,-106.5"/> -<text text-anchor="middle" x="919" y="-91.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6329</text> -<text text-anchor="middle" x="919" y="-76.3" font-family="Times,serif" font-size="14.00">Remove `z_listaddresses`</text> -<text text-anchor="middle" x="919" y="-61.3" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> -</a> -</g> -</g> -<!-- zcash/zcash#6330 --> -<g id="node185" class="node open"> -<title>zcash/zcash#6330</title> -<g id="a_node185"><a xlink:href="https://github.com/zcash/zcash/issues/6330" xlink:title="zcash/zcash#6330 Remove `z_listaddresses` RPC method" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1274.5,-106.5 1074.5,-106.5 1074.5,-53.5 1274.5,-53.5 1274.5,-106.5"/> -<text text-anchor="middle" x="1174.5" y="-91.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6330</text> -<text text-anchor="middle" x="1174.5" y="-76.3" font-family="Times,serif" font-size="14.00">Remove `z_listaddresses`</text> -<text text-anchor="middle" x="1174.5" y="-61.3" font-family="Times,serif" font-size="14.00">RPC method</text> -</a> -</g> -</g> -<!-- zcash/zcash#6329->zcash/zcash#6330 --> -<g id="edge149" class="edge"> -<title>zcash/zcash#6329->zcash/zcash#6330</title> -<path fill="none" stroke="black" d="M1019.1,-80C1033.9,-80 1049.2,-80 1064.2,-80"/> -<polygon fill="black" stroke="black" points="1064.5,-83.5 1074.5,-80 1064.5,-76.5 1064.5,-83.5"/> -</g> -<!-- zcash/zcash#5583 --> -<g id="node186" class="node open"> -<title>zcash/zcash#5583</title> -<g id="a_node186"><a xlink:href="https://github.com/zcash/zcash/issues/5583" xlink:title="zcash/zcash#5583 Clean up null pointer handling in Rust FFI" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1002.5,-294.5 835.5,-294.5 835.5,-241.5 1002.5,-241.5 1002.5,-294.5"/> -<text text-anchor="middle" x="919" y="-279.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5583</text> -<text text-anchor="middle" x="919" y="-264.3" font-family="Times,serif" font-size="14.00">Clean up null pointer</text> -<text text-anchor="middle" x="919" y="-249.3" font-family="Times,serif" font-size="14.00">handling in Rust FFI</text> -</a> -</g> -</g> -<!-- zcash/zcash#5583->zcash/zcash#5716 --> -<g id="edge162" class="edge"> -<title>zcash/zcash#5583->zcash/zcash#5716</title> -<path fill="none" stroke="black" d="M1002.6,-293.61C1012.2,-296.71 1021.8,-299.89 1031,-303 1132.7,-337.44 1248,-379.55 1328.1,-409.31"/> -<polygon fill="black" stroke="black" points="1327.11,-412.67 1337.7,-412.88 1329.55,-406.11 1327.11,-412.67"/> -</g> -<!-- zcash/zcash#6856 --> -<g id="node187" class="node open"> -<title>zcash/zcash#6856</title> -<g id="a_node187"><a xlink:href="https://github.com/zcash/zcash/issues/6856" xlink:title="zcash/zcash#6856 Release 5.10.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1249,-287 1100,-287 1100,-249 1249,-249 1249,-287"/> -<text text-anchor="middle" x="1174.5" y="-271.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6856</text> -<text text-anchor="middle" x="1174.5" y="-256.8" font-family="Times,serif" font-size="14.00">Release 5.10.0</text> -</a> -</g> -</g> -<!-- zcash/zcash#5583->zcash/zcash#6856 --> -<g id="edge150" class="edge"> -<title>zcash/zcash#5583->zcash/zcash#6856</title> -<path fill="none" stroke="black" d="M1002.7,-268C1030.6,-268 1061.8,-268 1089.8,-268"/> -<polygon fill="black" stroke="black" points="1089.9,-271.5 1099.9,-268 1089.9,-264.5 1089.9,-271.5"/> -</g> -<!-- zcash/zcash#6947 --> -<g id="node196" class="node open"> -<title>zcash/zcash#6947</title> -<g id="a_node196"><a xlink:href="https://github.com/zcash/zcash/issues/6947" xlink:title="zcash/zcash#6947 Release 6.0.0-rc1" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1504,-287 1355,-287 1355,-249 1504,-249 1504,-287"/> -<text text-anchor="middle" x="1429.5" y="-271.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6947</text> -<text text-anchor="middle" x="1429.5" y="-256.8" font-family="Times,serif" font-size="14.00">Release 6.0.0-rc1</text> -</a> -</g> -</g> -<!-- zcash/zcash#6856->zcash/zcash#6947 --> -<g id="edge163" class="edge"> -<title>zcash/zcash#6856->zcash/zcash#6947</title> -<path fill="none" stroke="black" d="M1249,-268C1278.9,-268 1313.6,-268 1344.5,-268"/> -<polygon fill="black" stroke="black" points="1344.8,-271.5 1354.8,-268 1344.8,-264.5 1344.8,-271.5"/> -</g> -<!-- zcash/zcash#6389 --> -<g id="node188" class="node needs-review"> -<title>zcash/zcash#6389</title> -<g id="a_node188"><a xlink:href="https://github.com/zcash/zcash/pull/6389" xlink:title="zcash/zcash#6389 Add `z_getbalances` RPC method" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="1017.5,-365.5 820.5,-365.5 820.5,-361.5 816.5,-361.5 816.5,-357.5 820.5,-357.5 820.5,-320.5 816.5,-320.5 816.5,-316.5 820.5,-316.5 820.5,-312.5 1017.5,-312.5 1017.5,-365.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="820.5,-361.5 824.5,-361.5 824.5,-357.5 820.5,-357.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="820.5,-320.5 824.5,-320.5 824.5,-316.5 820.5,-316.5 "/> -<text text-anchor="middle" x="919" y="-350.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6389</text> -<text text-anchor="middle" x="919" y="-335.3" font-family="Times,serif" font-size="14.00">Add `z_getbalances` RPC</text> -<text text-anchor="middle" x="919" y="-320.3" font-family="Times,serif" font-size="14.00">method</text> -</a> -</g> -</g> -<!-- zcash/zcash#6389->zcash/zcash#6325 --> -<g id="edge164" class="edge"> -<title>zcash/zcash#6389->zcash/zcash#6325</title> -<path fill="none" stroke="black" d="M921.1,-365.6C926.74,-489.27 956.25,-1007 1059,-1124 1063.3,-1128.9 1068.2,-1133.1 1073.6,-1136.8"/> -<polygon fill="black" stroke="black" points="1072.03,-1139.94 1082.4,-1142.1 1075.64,-1133.94 1072.03,-1139.94"/> -</g> -<!-- zcash/zcash#6389->zcash/zcash#5925 --> -<g id="edge165" class="edge"> -<title>zcash/zcash#6389->zcash/zcash#5925</title> -<path fill="none" stroke="black" d="M920.68,-365.78C924.52,-496.47 947.52,-1066.2 1059,-1195 1061.5,-1197.9 1064.2,-1200.5 1067.1,-1203"/> -<polygon fill="black" stroke="black" points="1065.08,-1205.86 1075.2,-1209 1069.25,-1200.24 1065.08,-1205.86"/> -</g> -<!-- zcash/zcash#6389->zcash/zcash#6327 --> -<g id="edge166" class="edge"> -<title>zcash/zcash#6389->zcash/zcash#6327</title> -<path fill="none" stroke="black" d="M920.48,-365.54C923.43,-501.77 943.12,-1121.6 1059,-1266 1061.1,-1268.6 1063.4,-1271.1 1065.8,-1273.4"/> -<polygon fill="black" stroke="black" points="1063.6,-1276.12 1073.5,-1279.9 1068.12,-1270.77 1063.6,-1276.12"/> -</g> -<!-- zcash/zcash#6389->zcash/zcash#6856 --> -<g id="edge151" class="edge"> -<title>zcash/zcash#6389->zcash/zcash#6856</title> -<path fill="none" stroke="black" d="M1014.8,-312.46C1041.4,-304.99 1070.2,-296.95 1095.7,-289.78"/> -<polygon fill="black" stroke="black" points="1096.7,-293.14 1105.4,-287.09 1094.83,-286.39 1096.7,-293.14"/> -</g> -<!-- zcash/zcash#6657 --> -<g id="node189" class="node open"> -<title>zcash/zcash#6657</title> -<g id="a_node189"><a xlink:href="https://github.com/zcash/zcash/issues/6657" xlink:title="zcash/zcash#6657 Availability of parameter and depends-sources downloads is dependent on availability of download.z.cash" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1024.5,-223 813.5,-223 813.5,-125 1024.5,-125 1024.5,-223"/> -<text text-anchor="middle" x="919" y="-207.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6657</text> -<text text-anchor="middle" x="919" y="-192.8" font-family="Times,serif" font-size="14.00">Availability of parameter</text> -<text text-anchor="middle" x="919" y="-177.8" font-family="Times,serif" font-size="14.00">and depends-sources</text> -<text text-anchor="middle" x="919" y="-162.8" font-family="Times,serif" font-size="14.00">downloads is dependent on</text> -<text text-anchor="middle" x="919" y="-147.8" font-family="Times,serif" font-size="14.00">availability of</text> -<text text-anchor="middle" x="919" y="-132.8" font-family="Times,serif" font-size="14.00">download.z.cash</text> -</a> -</g> -</g> -<!-- zcash/zcash#6657->zcash/zcash#6856 --> -<g id="edge152" class="edge"> -<title>zcash/zcash#6657->zcash/zcash#6856</title> -<path fill="none" stroke="black" d="M1024.6,-212.78C1054.6,-223.9 1086.3,-235.66 1112.7,-245.46"/> -<polygon fill="black" stroke="black" points="1111.61,-248.79 1122.2,-248.97 1114.03,-242.22 1111.61,-248.79"/> -</g> -<!-- zcash/librustzcash#718 --> -<g id="node190" class="node open"> -<title>zcash/librustzcash#718</title> -<g id="a_node190"><a xlink:href="https://github.com/zcash/librustzcash/issues/718" xlink:title="zcash/librustzcash#718 Create `tower::Service` wrapping an `FsBlockDb`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-10964.5 20,-10964.5 20,-10911.5 220,-10911.5 220,-10964.5"/> -<text text-anchor="middle" x="120" y="-10949.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#718</text> -<text text-anchor="middle" x="120" y="-10934.3" font-family="Times,serif" font-size="14.00">Create `tower::Service`</text> -<text text-anchor="middle" x="120" y="-10919.3" font-family="Times,serif" font-size="14.00">wrapping an `FsBlockDb`</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#718->zcash/librustzcash#720 --> -<g id="edge153" class="edge"> -<title>zcash/librustzcash#718->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M220.03,-10913C227,-10910 233.74,-10906 240,-10902 296.32,-10866 343.61,-10802 367.75,-10765"/> -<polygon fill="black" stroke="black" points="371.04,-10766.33 373.38,-10756 365.11,-10762.62 371.04,-10766.33"/> -</g> -<!-- zcash/librustzcash#712 --> -<g id="node192" class="node open"> -<title>zcash/librustzcash#712</title> -<g id="a_node192"><a xlink:href="https://github.com/zcash/librustzcash/issues/712" xlink:title="zcash/librustzcash#712 Refactor the Data Access API to support non-block updates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-10893 22,-10893 22,-10825 218,-10825 218,-10893"/> -<text text-anchor="middle" x="120" y="-10877.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#712</text> -<text text-anchor="middle" x="120" y="-10862.8" font-family="Times,serif" font-size="14.00">Refactor the Data Access</text> -<text text-anchor="middle" x="120" y="-10847.8" font-family="Times,serif" font-size="14.00">API to support non-block</text> -<text text-anchor="middle" x="120" y="-10832.8" font-family="Times,serif" font-size="14.00">updates</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#712->zcash/librustzcash#720 --> -<g id="edge154" class="edge"> -<title>zcash/librustzcash#712->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M216.63,-10825C224.59,-10822 232.47,-10818 240,-10815 275.85,-10799 315.06,-10778 343.65,-10761"/> -<polygon fill="black" stroke="black" points="345.55,-10763.95 352.55,-10756 342.12,-10757.85 345.55,-10763.95"/> -</g> -<!-- zcash/librustzcash#722 --> -<g id="node193" class="node open"> -<title>zcash/librustzcash#722</title> -<g id="a_node193"><a xlink:href="https://github.com/zcash/librustzcash/issues/722" xlink:title="zcash/librustzcash#722 Create a `tower::Service` for nullifier lookup" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-10806.5 20.5,-10806.5 20.5,-10753.5 219.5,-10753.5 219.5,-10806.5"/> -<text text-anchor="middle" x="120" y="-10791.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#722</text> -<text text-anchor="middle" x="120" y="-10776.3" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> -<text text-anchor="middle" x="120" y="-10761.3" font-family="Times,serif" font-size="14.00">for nullifier lookup</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#722->zcash/librustzcash#720 --> -<g id="edge155" class="edge"> -<title>zcash/librustzcash#722->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M219.68,-10764C240.07,-10761 261.59,-10757 282.13,-10754"/> -<polygon fill="black" stroke="black" points="283,-10757.4 292.12,-10752 281.63,-10750.53 283,-10757.4"/> -</g> -<!-- zcash/librustzcash#723 --> -<g id="node194" class="node open"> -<title>zcash/librustzcash#723</title> -<g id="a_node194"><a xlink:href="https://github.com/zcash/librustzcash/issues/723" xlink:title="zcash/librustzcash#723 Create a `tower::Service` for fetching a transaction given a `(block, tx_index)`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-10735.5 20.5,-10735.5 20.5,-10652.5 219.5,-10652.5 219.5,-10735.5"/> -<text text-anchor="middle" x="120" y="-10720.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#723</text> -<text text-anchor="middle" x="120" y="-10705.3" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> -<text text-anchor="middle" x="120" y="-10690.3" font-family="Times,serif" font-size="14.00">for fetching a</text> -<text text-anchor="middle" x="120" y="-10675.3" font-family="Times,serif" font-size="14.00">transaction given a</text> -<text text-anchor="middle" x="120" y="-10660.3" font-family="Times,serif" font-size="14.00">`(block, tx_index)`</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#723->zcash/librustzcash#720 --> -<g id="edge156" class="edge"> -<title>zcash/librustzcash#723->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M219.68,-10710C240.07,-10713 261.59,-10717 282.13,-10720"/> -<polygon fill="black" stroke="black" points="281.63,-10723.47 292.12,-10722 283,-10716.6 281.63,-10723.47"/> -</g> -<!-- zcash/librustzcash#776 --> -<g id="node195" class="node open"> -<title>zcash/librustzcash#776</title> -<g id="a_node195"><a xlink:href="https://github.com/zcash/librustzcash/issues/776" xlink:title="zcash/librustzcash#776 DAG Sync: Use a downloaded nullifier set to allow instant spentness checks." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-10634.5 26,-10634.5 26,-10551.5 214,-10551.5 214,-10634.5"/> -<text text-anchor="middle" x="120" y="-10619.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#776</text> -<text text-anchor="middle" x="120" y="-10604.3" font-family="Times,serif" font-size="14.00">DAG Sync: Use a</text> -<text text-anchor="middle" x="120" y="-10589.3" font-family="Times,serif" font-size="14.00">downloaded nullifier set</text> -<text text-anchor="middle" x="120" y="-10574.3" font-family="Times,serif" font-size="14.00">to allow instant</text> -<text text-anchor="middle" x="120" y="-10559.3" font-family="Times,serif" font-size="14.00">spentness checks.</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#776->zcash/librustzcash#720 --> <g id="edge157" class="edge"> -<title>zcash/librustzcash#776->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M214.32,-10630C223.1,-10634 231.78,-10639 240,-10643 279.18,-10664 321.42,-10692 350.15,-10712"/> -<polygon fill="black" stroke="black" points="348.43,-10715.07 358.61,-10718 352.48,-10709.36 348.43,-10715.07"/> +<title>zcash/halo2#742->zcash/halo2#756</title> +<path fill="none" stroke="black" d="M215.56,-9463.69C242.21,-9463.69 271.07,-9463.69 297.3,-9463.69"/> +<polygon fill="black" stroke="black" points="297.59,-9467.2 307.59,-9463.69 297.59,-9460.2 297.59,-9467.2"/> </g> <!-- zcash/zcash#6948 --> <g id="node207" class="node open"> <title>zcash/zcash#6948</title> <g id="a_node207"><a xlink:href="https://github.com/zcash/zcash/issues/6948" xlink:title="zcash/zcash#6948 Release 6.0.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1756.5,-255 1607.5,-255 1607.5,-217 1756.5,-217 1756.5,-255"/> -<text text-anchor="middle" x="1682" y="-239.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6948</text> -<text text-anchor="middle" x="1682" y="-224.8" font-family="Times,serif" font-size="14.00">Release 6.0.0</text> +<polygon fill="#c2e0c6" stroke="black" points="1756.5,-7282.69 1607.5,-7282.69 1607.5,-7244.69 1756.5,-7244.69 1756.5,-7282.69"/> +<text text-anchor="middle" x="1682" y="-7267.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6948</text> +<text text-anchor="middle" x="1682" y="-7252.49" font-family="Times,serif" font-size="14.00">Release 6.0.0</text> </a> </g> </g> <!-- zcash/zcash#6947->zcash/zcash#6948 --> <g id="edge197" class="edge"> <title>zcash/zcash#6947->zcash/zcash#6948</title> -<path fill="none" stroke="black" d="M1504.3,-258.57C1533.5,-254.85 1567.2,-250.54 1597.2,-246.7"/> -<polygon fill="black" stroke="black" points="1597.82,-250.15 1607.3,-245.42 1596.94,-243.21 1597.82,-250.15"/> +<path fill="none" stroke="black" d="M1504.3,-7286.3C1533.5,-7282.59 1567.2,-7278.3 1597.2,-7274.39"/> +<polygon fill="black" stroke="black" points="1597.83,-7277.84 1607.3,-7273.09 1596.93,-7270.9 1597.83,-7277.84"/> </g> <!-- zcash/halo2#250->zcash/halo2#75 --> <g id="edge198" class="edge"> <title>zcash/halo2#250->zcash/halo2#75</title> -<path fill="none" stroke="black" d="M1522.3,-11810C1528.8,-11807 1535.1,-11804 1541,-11800 1588,-11770 1630.4,-11722 1655.9,-11689"/> -<polygon fill="black" stroke="black" points="1658.72,-11691.07 1662,-11681 1653.15,-11686.83 1658.72,-11691.07"/> +<path fill="none" stroke="black" d="M1515,-10670.19C1523.8,-10667.19 1532.6,-10664.19 1541,-10661.19 1565.5,-10651.19 1592,-10640.19 1615.3,-10629.19"/> +<polygon fill="black" stroke="black" points="1616.87,-10632.33 1624.7,-10625.19 1614.13,-10625.89 1616.87,-10632.33"/> </g> <!-- zcash/halo2#494 --> <g id="node208" class="node open"> <title>zcash/halo2#494</title> <g id="a_node208"><a xlink:href="https://github.com/zcash/halo2/issues/494" xlink:title="zcash/halo2#494 Consider adding an API that enables application circuits to be built across both fields" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2020.5,-11695.5 1832.5,-11695.5 1832.5,-11612.5 2020.5,-11612.5 2020.5,-11695.5"/> -<text text-anchor="middle" x="1926.5" y="-11680.3" font-family="Times,serif" font-size="14.00">zcash/halo2#494</text> -<text text-anchor="middle" x="1926.5" y="-11665.3" font-family="Times,serif" font-size="14.00">Consider adding an API</text> -<text text-anchor="middle" x="1926.5" y="-11650.3" font-family="Times,serif" font-size="14.00">that enables application</text> -<text text-anchor="middle" x="1926.5" y="-11635.3" font-family="Times,serif" font-size="14.00">circuits to be built</text> -<text text-anchor="middle" x="1926.5" y="-11620.3" font-family="Times,serif" font-size="14.00">across both fields</text> +<polygon fill="#c2e0c6" stroke="black" points="2020.5,-10640.69 1832.5,-10640.69 1832.5,-10557.69 2020.5,-10557.69 2020.5,-10640.69"/> +<text text-anchor="middle" x="1926.5" y="-10625.49" font-family="Times,serif" font-size="14.00">zcash/halo2#494</text> +<text text-anchor="middle" x="1926.5" y="-10610.49" font-family="Times,serif" font-size="14.00">Consider adding an API</text> +<text text-anchor="middle" x="1926.5" y="-10595.49" font-family="Times,serif" font-size="14.00">that enables application</text> +<text text-anchor="middle" x="1926.5" y="-10580.49" font-family="Times,serif" font-size="14.00">circuits to be built</text> +<text text-anchor="middle" x="1926.5" y="-10565.49" font-family="Times,serif" font-size="14.00">across both fields</text> </a> </g> </g> <!-- zcash/halo2#75->zcash/halo2#494 --> <g id="edge199" class="edge"> <title>zcash/halo2#75->zcash/halo2#494</title> -<path fill="none" stroke="black" d="M1771.6,-11654C1787.9,-11654 1805.2,-11654 1821.9,-11654"/> -<polygon fill="black" stroke="black" points="1822.3,-11657.5 1832.3,-11654 1822.3,-11650.5 1822.3,-11657.5"/> +<path fill="none" stroke="black" d="M1771.6,-10599.19C1787.9,-10599.19 1805.2,-10599.19 1821.9,-10599.19"/> +<polygon fill="black" stroke="black" points="1822.3,-10602.7 1832.3,-10599.19 1822.3,-10595.7 1822.3,-10602.7"/> </g> <!-- zcash/halo2#436->zcash/halo2#437 --> <g id="edge200" class="edge"> <title>zcash/halo2#436->zcash/halo2#437</title> -<path fill="none" stroke="black" d="M1005.2,-11458C1022.9,-11455 1041.5,-11452 1059,-11450 1159.1,-11440 1185.6,-11437 1285.5,-11450 1392.9,-11464 1512.9,-11497 1592.3,-11522"/> -<polygon fill="black" stroke="black" points="1591.61,-11525.45 1602.2,-11525 1593.64,-11518.75 1591.61,-11525.45"/> +<path fill="none" stroke="black" d="M1005.2,-10320.19C1022.9,-10316.19 1041.5,-10313.19 1059,-10312.19 1235.7,-10294.19 1442,-10303.19 1567,-10313.19"/> +<polygon fill="black" stroke="black" points="1567,-10316.7 1577,-10313.19 1567,-10309.7 1567,-10316.7"/> </g> <!-- zcash/halo2#438 --> <g id="node209" class="node open"> <title>zcash/halo2#438</title> <g id="a_node209"><a xlink:href="https://github.com/zcash/halo2/issues/438" xlink:title="zcash/halo2#438 Implement the logic for the PCD verifier circuit" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1267,-11512.5 1082,-11512.5 1082,-11459.5 1267,-11459.5 1267,-11512.5"/> -<text text-anchor="middle" x="1174.5" y="-11497.3" font-family="Times,serif" font-size="14.00">zcash/halo2#438</text> -<text text-anchor="middle" x="1174.5" y="-11482.3" font-family="Times,serif" font-size="14.00">Implement the logic for</text> -<text text-anchor="middle" x="1174.5" y="-11467.3" font-family="Times,serif" font-size="14.00">the PCD verifier circuit</text> +<polygon fill="#c2e0c6" stroke="black" points="1267,-10373.69 1082,-10373.69 1082,-10320.69 1267,-10320.69 1267,-10373.69"/> +<text text-anchor="middle" x="1174.5" y="-10358.49" font-family="Times,serif" font-size="14.00">zcash/halo2#438</text> +<text text-anchor="middle" x="1174.5" y="-10343.49" font-family="Times,serif" font-size="14.00">Implement the logic for</text> +<text text-anchor="middle" x="1174.5" y="-10328.49" font-family="Times,serif" font-size="14.00">the PCD verifier circuit</text> </a> </g> </g> <!-- zcash/halo2#436->zcash/halo2#438 --> <g id="edge201" class="edge"> <title>zcash/halo2#436->zcash/halo2#438</title> -<path fill="none" stroke="black" d="M1005.1,-11481C1026.4,-11482 1049.5,-11483 1071.6,-11483"/> -<polygon fill="black" stroke="black" points="1071.6,-11486.5 1081.6,-11483 1071.6,-11479.5 1071.6,-11486.5"/> +<path fill="none" stroke="black" d="M1005.1,-10342.19C1026.4,-10342.19 1049.5,-10343.19 1071.6,-10344.19"/> +<polygon fill="black" stroke="black" points="1071.6,-10347.7 1081.6,-10344.19 1071.6,-10340.7 1071.6,-10347.7"/> </g> <!-- zcash/halo2#569->zcash/halo2#247 --> <g id="edge202" class="edge"> <title>zcash/halo2#569->zcash/halo2#247</title> -<path fill="none" stroke="black" d="M1007.5,-11418C1016.2,-11423 1024.3,-11429 1031,-11436 1058.2,-11465 1035.4,-11489 1059,-11521 1070.8,-11537 1086.6,-11551 1102.8,-11563"/> -<polygon fill="black" stroke="black" points="1101.03,-11566.04 1111.2,-11569 1105.1,-11560.34 1101.03,-11566.04"/> +<path fill="none" stroke="black" d="M975.82,-10250.19C995.6,-10262.19 1016.5,-10278.19 1031,-10297.19 1055.4,-10328.19 1035.2,-10350.19 1059,-10383.19 1070.6,-10398.19 1086.1,-10412.19 1102,-10424.19"/> +<polygon fill="black" stroke="black" points="1099.93,-10427.03 1110.3,-10429.19 1103.54,-10421.04 1099.93,-10427.03"/> </g> <!-- zcash/zcash#4202 --> <g id="node210" class="node open"> <title>zcash/zcash#4202</title> <g id="a_node210"><a xlink:href="https://github.com/zcash/zcash/issues/4202" xlink:title="zcash/zcash#4202 Sprout Pool Retirement" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1267,-5233 1264,-5237 1243,-5237 1240,-5233 1082,-5233 1082,-5195 1267,-5195 1267,-5233"/> -<text text-anchor="middle" x="1174.5" y="-5217.8" font-family="Times,serif" font-size="14.00">zcash/zcash#4202</text> -<text text-anchor="middle" x="1174.5" y="-5202.8" font-family="Times,serif" font-size="14.00">Sprout Pool Retirement</text> +<polygon fill="#c2e0c6" stroke="black" points="1267,-1682.7 1264,-1686.7 1243,-1686.7 1240,-1682.7 1082,-1682.7 1082,-1644.7 1267,-1644.7 1267,-1682.7"/> +<text text-anchor="middle" x="1174.5" y="-1667.5" font-family="Times,serif" font-size="14.00">zcash/zcash#4202</text> +<text text-anchor="middle" x="1174.5" y="-1652.5" font-family="Times,serif" font-size="14.00">Sprout Pool Retirement</text> </a> </g> </g> <!-- zcash/zcash#3788->zcash/zcash#4202 --> <g id="edge203" class="edge"> <title>zcash/zcash#3788->zcash/zcash#4202</title> -<path fill="none" stroke="black" d="M997.78,-5159.2C1031.2,-5169.6 1069.9,-5181.7 1102.5,-5191.9"/> -<polygon fill="black" stroke="black" points="1101.81,-5195.35 1112.4,-5194.9 1103.84,-5188.65 1101.81,-5195.35"/> +<path fill="none" stroke="black" d="M997.78,-1608.99C1031.2,-1619.39 1069.9,-1631.39 1102.5,-1641.6"/> +<polygon fill="black" stroke="black" points="1101.81,-1645.05 1112.4,-1644.69 1103.9,-1638.37 1101.81,-1645.05"/> </g> <!-- zcash/zips#452->zcash/zcash#4203 --> <g id="edge204" class="edge"> <title>zcash/zips#452->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M1019.2,-5181.1C1023.4,-5177.7 1027.4,-5174 1031,-5170 1100.5,-5091.2 1152.6,-4763.9 1168.5,-4653.5"/> -<polygon fill="black" stroke="black" points="1171.97,-4653.99 1169.9,-4643.6 1165.03,-4653.01 1171.97,-4653.99"/> +<path fill="none" stroke="black" d="M1019.3,-1632.6C1023.6,-1628.99 1027.5,-1625.1 1031,-1620.69 1159.4,-1457.89 1172.2,-769.67 1173.4,-602.45"/> +<polygon fill="black" stroke="black" points="1176.9,-602.45 1173.5,-592.42 1169.9,-602.38 1176.9,-602.45"/> </g> <!-- zcash/zips#452->zcash/zcash#4202 --> <g id="edge205" class="edge"> <title>zcash/zips#452->zcash/zcash#4202</title> -<path fill="none" stroke="black" d="M1019.1,-5214C1036.4,-5214 1054.4,-5214 1071.8,-5214"/> -<polygon fill="black" stroke="black" points="1071.9,-5217.5 1081.9,-5214 1071.9,-5210.5 1071.9,-5217.5"/> +<path fill="none" stroke="black" d="M1019.1,-1663.69C1036.4,-1663.69 1054.4,-1663.69 1071.8,-1663.69"/> +<polygon fill="black" stroke="black" points="1071.9,-1667.2 1081.9,-1663.69 1071.9,-1660.2 1071.9,-1667.2"/> </g> <!-- zcash/zcash#6948->zcash/zcash#6950 --> <g id="edge266" class="edge"> <title>zcash/zcash#6948->zcash/zcash#6950</title> -<path fill="none" stroke="black" d="M1756.7,-223.4C1767.7,-220.55 1778.8,-217.11 1789,-213 1826.5,-197.91 1865.4,-172.89 1892,-154.08"/> -<polygon fill="black" stroke="black" points="1894.11,-156.88 1900.2,-148.21 1890.03,-151.18 1894.11,-156.88"/> +<path fill="none" stroke="black" d="M1756.7,-7251.09C1767.7,-7248.3 1778.8,-7244.8 1789,-7240.69 1826.5,-7225.59 1865.4,-7200.59 1892,-7181.8"/> +<polygon fill="black" stroke="black" points="1894.13,-7184.58 1900.2,-7175.89 1890.04,-7178.89 1894.13,-7184.58"/> </g> <!-- zcash/zcash#4190 --> <g id="node211" class="node open"> <title>zcash/zcash#4190</title> <g id="a_node211"><a xlink:href="https://github.com/zcash/zcash/issues/4190" xlink:title="zcash/zcash#4190 TZE: implement zcashd 'host' logic." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212.5,-11790.5 27.5,-11790.5 27.5,-11737.5 212.5,-11737.5 212.5,-11790.5"/> -<text text-anchor="middle" x="120" y="-11775.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4190</text> -<text text-anchor="middle" x="120" y="-11760.3" font-family="Times,serif" font-size="14.00">TZE: implement zcashd</text> -<text text-anchor="middle" x="120" y="-11745.3" font-family="Times,serif" font-size="14.00">'host' logic.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212.5,-10684.69 27.5,-10684.69 27.5,-10631.69 212.5,-10631.69 212.5,-10684.69"/> +<text text-anchor="middle" x="120" y="-10669.49" font-family="Times,serif" font-size="14.00">zcash/zcash#4190</text> +<text text-anchor="middle" x="120" y="-10654.49" font-family="Times,serif" font-size="14.00">TZE: implement zcashd</text> +<text text-anchor="middle" x="120" y="-10639.49" font-family="Times,serif" font-size="14.00">'host' logic.</text> </a> </g> </g> @@ -3891,29 +3891,29 @@ <g id="node212" class="node open"> <title>zcash/zcash#4189</title> <g id="a_node212"><a xlink:href="https://github.com/zcash/zcash/issues/4189" xlink:title="zcash/zcash#4189 Deploy TZE protocol feature" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="467.5,-11790.5 304.5,-11790.5 304.5,-11737.5 467.5,-11737.5 467.5,-11790.5"/> -<text text-anchor="middle" x="386" y="-11775.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4189</text> -<text text-anchor="middle" x="386" y="-11760.3" font-family="Times,serif" font-size="14.00">Deploy TZE protocol</text> -<text text-anchor="middle" x="386" y="-11745.3" font-family="Times,serif" font-size="14.00">feature</text> +<polygon fill="#c2e0c6" stroke="black" points="467.5,-10684.69 304.5,-10684.69 304.5,-10631.69 467.5,-10631.69 467.5,-10684.69"/> +<text text-anchor="middle" x="386" y="-10669.49" font-family="Times,serif" font-size="14.00">zcash/zcash#4189</text> +<text text-anchor="middle" x="386" y="-10654.49" font-family="Times,serif" font-size="14.00">Deploy TZE protocol</text> +<text text-anchor="middle" x="386" y="-10639.49" font-family="Times,serif" font-size="14.00">feature</text> </a> </g> </g> <!-- zcash/zcash#4190->zcash/zcash#4189 --> <g id="edge206" class="edge"> <title>zcash/zcash#4190->zcash/zcash#4189</title> -<path fill="none" stroke="black" d="M212.59,-11764C238.89,-11764 267.55,-11764 293.82,-11764"/> -<polygon fill="black" stroke="black" points="294.14,-11767.5 304.14,-11764 294.14,-11760.5 294.14,-11767.5"/> +<path fill="none" stroke="black" d="M212.59,-10658.19C238.89,-10658.19 267.55,-10658.19 293.82,-10658.19"/> +<polygon fill="black" stroke="black" points="294.14,-10661.7 304.14,-10658.19 294.14,-10654.7 294.14,-10661.7"/> </g> <!-- zcash/halo2#79 --> <g id="node213" class="node open"> <title>zcash/halo2#79</title> <g id="a_node213"><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="black" points="1510,-12049.5 1349,-12049.5 1349,-11966.5 1510,-11966.5 1510,-12049.5"/> -<text text-anchor="middle" x="1429.5" y="-12034.3" font-family="Times,serif" font-size="14.00">zcash/halo2#79</text> -<text text-anchor="middle" x="1429.5" y="-12019.3" font-family="Times,serif" font-size="14.00">Migrate Rescue and</text> -<text text-anchor="middle" x="1429.5" y="-12004.3" font-family="Times,serif" font-size="14.00">Poseidon gadgets to</text> -<text text-anchor="middle" x="1429.5" y="-11989.3" font-family="Times,serif" font-size="14.00">algebraic hash</text> -<text text-anchor="middle" x="1429.5" y="-11974.3" font-family="Times,serif" font-size="14.00">abstraction</text> +<polygon fill="#c2e0c6" stroke="black" points="1510,-10910.69 1349,-10910.69 1349,-10827.69 1510,-10827.69 1510,-10910.69"/> +<text text-anchor="middle" x="1429.5" y="-10895.49" font-family="Times,serif" font-size="14.00">zcash/halo2#79</text> +<text text-anchor="middle" x="1429.5" y="-10880.49" font-family="Times,serif" font-size="14.00">Migrate Rescue and</text> +<text text-anchor="middle" x="1429.5" y="-10865.49" font-family="Times,serif" font-size="14.00">Poseidon gadgets to</text> +<text text-anchor="middle" x="1429.5" y="-10850.49" font-family="Times,serif" font-size="14.00">algebraic hash</text> +<text text-anchor="middle" x="1429.5" y="-10835.49" font-family="Times,serif" font-size="14.00">abstraction</text> </a> </g> </g> @@ -3921,35 +3921,35 @@ <g id="node214" class="node open"> <title>zcash/halo2#78</title> <g id="a_node214"><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="black" stroke-width="2" points="1276,-12042 1073,-12042 1073,-11974 1276,-11974 1276,-12042"/> -<text text-anchor="middle" x="1174.5" y="-12026.8" font-family="Times,serif" font-size="14.00">zcash/halo2#78</text> -<text text-anchor="middle" x="1174.5" y="-12011.8" font-family="Times,serif" font-size="14.00">Implement algebraic hash</text> -<text text-anchor="middle" x="1174.5" y="-11996.8" font-family="Times,serif" font-size="14.00">/ random oracle</text> -<text text-anchor="middle" x="1174.5" y="-11981.8" font-family="Times,serif" font-size="14.00">abstraction gadget</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1276,-10903.19 1073,-10903.19 1073,-10835.19 1276,-10835.19 1276,-10903.19"/> +<text text-anchor="middle" x="1174.5" y="-10887.99" font-family="Times,serif" font-size="14.00">zcash/halo2#78</text> +<text text-anchor="middle" x="1174.5" y="-10872.99" font-family="Times,serif" font-size="14.00">Implement algebraic hash</text> +<text text-anchor="middle" x="1174.5" y="-10857.99" font-family="Times,serif" font-size="14.00">/ random oracle</text> +<text text-anchor="middle" x="1174.5" y="-10842.99" font-family="Times,serif" font-size="14.00">abstraction gadget</text> </a> </g> </g> <!-- zcash/halo2#78->zcash/halo2#250 --> <g id="edge207" class="edge"> <title>zcash/halo2#78->zcash/halo2#250</title> -<path fill="none" stroke="black" d="M1269.7,-11974C1275.1,-11971 1280.4,-11968 1285.5,-11965 1328.5,-11938 1370.5,-11898 1397.7,-11870"/> -<polygon fill="black" stroke="black" points="1400.1,-11872.55 1404.7,-11863 1395.15,-11867.6 1400.1,-11872.55"/> +<path fill="none" stroke="black" d="M1269.7,-10834.19C1275.1,-10832.19 1280.4,-10829.19 1285.5,-10826.19 1328.5,-10799.19 1370.5,-10759.19 1397.7,-10730.19"/> +<polygon fill="black" stroke="black" points="1400.1,-10732.74 1404.7,-10723.19 1395.15,-10727.79 1400.1,-10732.74"/> </g> <!-- zcash/halo2#78->zcash/halo2#79 --> <g id="edge208" class="edge"> <title>zcash/halo2#78->zcash/halo2#79</title> -<path fill="none" stroke="black" d="M1276.2,-12008C1296.8,-12008 1318.4,-12008 1338.7,-12008"/> -<polygon fill="black" stroke="black" points="1338.8,-12011.5 1348.8,-12008 1338.8,-12004.5 1338.8,-12011.5"/> +<path fill="none" stroke="black" d="M1276.2,-10869.19C1296.8,-10869.19 1318.4,-10869.19 1338.7,-10869.19"/> +<polygon fill="black" stroke="black" points="1338.8,-10872.7 1348.8,-10869.19 1338.8,-10865.7 1338.8,-10872.7"/> </g> <!-- zcash/halo2#57 --> <g id="node215" class="node open"> <title>zcash/halo2#57</title> <g id="a_node215"><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="black" stroke-width="2" points="191,-11891 49,-11891 49,-11823 191,-11823 191,-11891"/> -<text text-anchor="middle" x="120" y="-11875.8" font-family="Times,serif" font-size="14.00">zcash/halo2#57</text> -<text text-anchor="middle" x="120" y="-11860.8" font-family="Times,serif" font-size="14.00">Remove unused</text> -<text text-anchor="middle" x="120" y="-11845.8" font-family="Times,serif" font-size="14.00">fixed_values from</text> -<text text-anchor="middle" x="120" y="-11830.8" font-family="Times,serif" font-size="14.00">ProvingKey</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="191,-10792.19 49,-10792.19 49,-10724.19 191,-10724.19 191,-10792.19"/> +<text text-anchor="middle" x="120" y="-10776.99" font-family="Times,serif" font-size="14.00">zcash/halo2#57</text> +<text text-anchor="middle" x="120" y="-10761.99" font-family="Times,serif" font-size="14.00">Remove unused</text> +<text text-anchor="middle" x="120" y="-10746.99" font-family="Times,serif" font-size="14.00">fixed_values from</text> +<text text-anchor="middle" x="120" y="-10731.99" font-family="Times,serif" font-size="14.00">ProvingKey</text> </a> </g> </g> @@ -3957,31 +3957,31 @@ <g id="node216" class="node open"> <title>zcash/halo2#443</title> <g id="a_node216"><a xlink:href="https://github.com/zcash/halo2/issues/443" xlink:title="zcash/halo2#443 Define a stable serialization format for `halo2::plonk::ProvingKey `" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="486.5,-11898.5 285.5,-11898.5 285.5,-11815.5 486.5,-11815.5 486.5,-11898.5"/> -<text text-anchor="middle" x="386" y="-11883.3" font-family="Times,serif" font-size="14.00">zcash/halo2#443</text> -<text text-anchor="middle" x="386" y="-11868.3" font-family="Times,serif" font-size="14.00">Define a stable</text> -<text text-anchor="middle" x="386" y="-11853.3" font-family="Times,serif" font-size="14.00">serialization format for </text> -<text text-anchor="middle" x="386" y="-11838.3" font-family="Times,serif" font-size="14.00">`halo2::plonk::ProvingKey</text> -<text text-anchor="middle" x="386" y="-11823.3" font-family="Times,serif" font-size="14.00">`</text> +<polygon fill="#c2e0c6" stroke="black" points="486.5,-10799.69 285.5,-10799.69 285.5,-10716.69 486.5,-10716.69 486.5,-10799.69"/> +<text text-anchor="middle" x="386" y="-10784.49" font-family="Times,serif" font-size="14.00">zcash/halo2#443</text> +<text text-anchor="middle" x="386" y="-10769.49" font-family="Times,serif" font-size="14.00">Define a stable</text> +<text text-anchor="middle" x="386" y="-10754.49" font-family="Times,serif" font-size="14.00">serialization format for </text> +<text text-anchor="middle" x="386" y="-10739.49" font-family="Times,serif" font-size="14.00">`halo2::plonk::ProvingKey</text> +<text text-anchor="middle" x="386" y="-10724.49" font-family="Times,serif" font-size="14.00">`</text> </a> </g> </g> <!-- zcash/halo2#57->zcash/halo2#443 --> <g id="edge209" class="edge"> <title>zcash/halo2#57->zcash/halo2#443</title> -<path fill="none" stroke="black" d="M191.05,-11857C216.88,-11857 246.8,-11857 275.29,-11857"/> -<polygon fill="black" stroke="black" points="275.3,-11860.5 285.3,-11857 275.3,-11853.5 275.3,-11860.5"/> +<path fill="none" stroke="black" d="M191.05,-10758.19C216.88,-10758.19 246.8,-10758.19 275.29,-10758.19"/> +<polygon fill="black" stroke="black" points="275.3,-10761.7 285.3,-10758.19 275.3,-10754.7 275.3,-10761.7"/> </g> <!-- zcash/zcash#2534 --> <g id="node217" class="node open"> <title>zcash/zcash#2534</title> <g id="a_node217"><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="black" stroke-width="2" points="219.5,-12080.5 20.5,-12080.5 20.5,-12076.5 16.5,-12076.5 16.5,-12072.5 20.5,-12072.5 20.5,-12035.5 16.5,-12035.5 16.5,-12031.5 20.5,-12031.5 20.5,-12027.5 219.5,-12027.5 219.5,-12080.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-12076.5 24.5,-12076.5 24.5,-12072.5 20.5,-12072.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-12035.5 24.5,-12035.5 24.5,-12031.5 20.5,-12031.5 "/> -<text text-anchor="middle" x="120" y="-12065.3" font-family="Times,serif" font-size="14.00">zcash/zcash#2534</text> -<text text-anchor="middle" x="120" y="-12050.3" font-family="Times,serif" font-size="14.00">Bitcoin 0.12 P2P/Net PRs</text> -<text text-anchor="middle" x="120" y="-12035.3" font-family="Times,serif" font-size="14.00">1</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-10943.69 20.5,-10943.69 20.5,-10939.69 16.5,-10939.69 16.5,-10935.69 20.5,-10935.69 20.5,-10898.69 16.5,-10898.69 16.5,-10894.69 20.5,-10894.69 20.5,-10890.69 219.5,-10890.69 219.5,-10943.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-10939.69 24.5,-10939.69 24.5,-10935.69 20.5,-10935.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-10898.69 24.5,-10898.69 24.5,-10894.69 20.5,-10894.69 "/> +<text text-anchor="middle" x="120" y="-10928.49" font-family="Times,serif" font-size="14.00">zcash/zcash#2534</text> +<text text-anchor="middle" x="120" y="-10913.49" font-family="Times,serif" font-size="14.00">Bitcoin 0.12 P2P/Net PRs</text> +<text text-anchor="middle" x="120" y="-10898.49" font-family="Times,serif" font-size="14.00">1</text> </a> </g> </g> @@ -3989,187 +3989,187 @@ <g id="node218" class="node open"> <title>zcash/zcash#5003</title> <g id="a_node218"><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="black" points="491,-12159.5 281,-12159.5 281,-12155.5 277,-12155.5 277,-12151.5 281,-12151.5 281,-12114.5 277,-12114.5 277,-12110.5 281,-12110.5 281,-12106.5 491,-12106.5 491,-12159.5"/> -<polyline fill="none" stroke="black" points="281,-12155.5 285,-12155.5 285,-12151.5 281,-12151.5 "/> -<polyline fill="none" stroke="black" points="281,-12114.5 285,-12114.5 285,-12110.5 281,-12110.5 "/> -<text text-anchor="middle" x="386" y="-12144.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5003</text> -<text text-anchor="middle" x="386" y="-12129.3" font-family="Times,serif" font-size="14.00">net: prerequisites for</text> -<text text-anchor="middle" x="386" y="-12114.3" font-family="Times,serif" font-size="14.00">p2p encapsulation changes</text> +<polygon fill="#c2e0c6" stroke="black" points="491,-11022.69 281,-11022.69 281,-11018.69 277,-11018.69 277,-11014.69 281,-11014.69 281,-10977.69 277,-10977.69 277,-10973.69 281,-10973.69 281,-10969.69 491,-10969.69 491,-11022.69"/> +<polyline fill="none" stroke="black" points="281,-11018.69 285,-11018.69 285,-11014.69 281,-11014.69 "/> +<polyline fill="none" stroke="black" points="281,-10977.69 285,-10977.69 285,-10973.69 281,-10973.69 "/> +<text text-anchor="middle" x="386" y="-11007.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5003</text> +<text text-anchor="middle" x="386" y="-10992.49" font-family="Times,serif" font-size="14.00">net: prerequisites for</text> +<text text-anchor="middle" x="386" y="-10977.49" font-family="Times,serif" font-size="14.00">p2p encapsulation changes</text> </a> </g> </g> <!-- zcash/zcash#2534->zcash/zcash#5003 --> <g id="edge210" class="edge"> <title>zcash/zcash#2534->zcash/zcash#5003</title> -<path fill="none" stroke="black" d="M211.66,-12081C221.23,-12083 230.82,-12086 240,-12089 255.55,-12094 272.03,-12099 288.08,-12103"/> -<polygon fill="black" stroke="black" points="287.43,-12106.46 298.01,-12106 289.45,-12099.76 287.43,-12106.46"/> +<path fill="none" stroke="black" d="M209.64,-10943.19C234.24,-10950.19 261.1,-10958.19 286.23,-10966.19"/> +<polygon fill="black" stroke="black" points="285.55,-10969.65 296.14,-10969.19 287.58,-10962.95 285.55,-10969.65"/> </g> <!-- zcash/zcash#5005 --> <g id="node219" class="node open"> <title>zcash/zcash#5005</title> <g id="a_node219"><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="black" points="481.5,-12088 290.5,-12088 290.5,-12084 286.5,-12084 286.5,-12080 290.5,-12080 290.5,-12028 286.5,-12028 286.5,-12024 290.5,-12024 290.5,-12020 481.5,-12020 481.5,-12088"/> -<polyline fill="none" stroke="black" points="290.5,-12084 294.5,-12084 294.5,-12080 290.5,-12080 "/> -<polyline fill="none" stroke="black" points="290.5,-12028 294.5,-12028 294.5,-12024 290.5,-12024 "/> -<text text-anchor="middle" x="386" y="-12072.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5005</text> -<text text-anchor="middle" x="386" y="-12057.8" font-family="Times,serif" font-size="14.00">net: Split DNS resolving</text> -<text text-anchor="middle" x="386" y="-12042.8" font-family="Times,serif" font-size="14.00">functionality out of net</text> -<text text-anchor="middle" x="386" y="-12027.8" font-family="Times,serif" font-size="14.00">structures</text> +<polygon fill="#c2e0c6" stroke="black" points="481.5,-10951.19 290.5,-10951.19 290.5,-10947.19 286.5,-10947.19 286.5,-10943.19 290.5,-10943.19 290.5,-10891.19 286.5,-10891.19 286.5,-10887.19 290.5,-10887.19 290.5,-10883.19 481.5,-10883.19 481.5,-10951.19"/> +<polyline fill="none" stroke="black" points="290.5,-10947.19 294.5,-10947.19 294.5,-10943.19 290.5,-10943.19 "/> +<polyline fill="none" stroke="black" points="290.5,-10891.19 294.5,-10891.19 294.5,-10887.19 290.5,-10887.19 "/> +<text text-anchor="middle" x="386" y="-10935.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5005</text> +<text text-anchor="middle" x="386" y="-10920.99" font-family="Times,serif" font-size="14.00">net: Split DNS resolving</text> +<text text-anchor="middle" x="386" y="-10905.99" font-family="Times,serif" font-size="14.00">functionality out of net</text> +<text text-anchor="middle" x="386" y="-10890.99" font-family="Times,serif" font-size="14.00">structures</text> </a> </g> </g> <!-- zcash/zcash#2534->zcash/zcash#5005 --> <g id="edge211" class="edge"> <title>zcash/zcash#2534->zcash/zcash#5005</title> -<path fill="none" stroke="black" d="M219.68,-12054C239.47,-12054 260.34,-12054 280.33,-12054"/> -<polygon fill="black" stroke="black" points="280.38,-12057.5 290.38,-12054 280.38,-12050.5 280.38,-12057.5"/> +<path fill="none" stroke="black" d="M219.68,-10917.19C239.47,-10917.19 260.34,-10917.19 280.33,-10917.19"/> +<polygon fill="black" stroke="black" points="280.38,-10920.7 290.38,-10917.19 280.38,-10913.7 280.38,-10920.7"/> </g> <!-- zcash/zcash#2074 --> <g id="node220" class="node open"> <title>zcash/zcash#2074</title> <g id="a_node220"><a xlink:href="https://github.com/zcash/zcash/issues/2074" xlink:title="zcash/zcash#2074 Bitcoin Core 0.12.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="463.5,-12002 308.5,-12002 308.5,-11964 463.5,-11964 463.5,-12002"/> -<text text-anchor="middle" x="386" y="-11986.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2074</text> -<text text-anchor="middle" x="386" y="-11971.8" font-family="Times,serif" font-size="14.00">Bitcoin Core 0.12.0</text> +<polygon fill="#c2e0c6" stroke="black" points="463.5,-10865.19 308.5,-10865.19 308.5,-10827.19 463.5,-10827.19 463.5,-10865.19"/> +<text text-anchor="middle" x="386" y="-10849.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2074</text> +<text text-anchor="middle" x="386" y="-10834.99" font-family="Times,serif" font-size="14.00">Bitcoin Core 0.12.0</text> </a> </g> </g> <!-- zcash/zcash#2534->zcash/zcash#2074 --> <g id="edge212" class="edge"> <title>zcash/zcash#2534->zcash/zcash#2074</title> -<path fill="none" stroke="black" d="M214.97,-12027C234.77,-12022 255.56,-12016 275,-12011 282.94,-12009 291.21,-12007 299.49,-12005"/> -<polygon fill="black" stroke="black" points="300.68,-12008.3 309.2,-12002 298.61,-12001.61 300.68,-12008.3"/> +<path fill="none" stroke="black" d="M214.97,-10890.19C234.77,-10884.19 255.56,-10879.19 275,-10874.19 282.94,-10871.19 291.21,-10869.19 299.49,-10867.19"/> +<polygon fill="black" stroke="black" points="300.11,-10870.64 309.2,-10865.19 298.7,-10863.78 300.11,-10870.64"/> </g> <!-- zcash/zcash#5004 --> <g id="node221" class="node open"> <title>zcash/zcash#5004</title> <g id="a_node221"><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="black" points="738,-12172.5 565,-12172.5 565,-12168.5 561,-12168.5 561,-12164.5 565,-12164.5 565,-12097.5 561,-12097.5 561,-12093.5 565,-12093.5 565,-12089.5 738,-12089.5 738,-12172.5"/> -<polyline fill="none" stroke="black" points="565,-12168.5 569,-12168.5 569,-12164.5 565,-12164.5 "/> -<polyline fill="none" stroke="black" points="565,-12097.5 569,-12097.5 569,-12093.5 565,-12093.5 "/> -<text text-anchor="middle" x="651.5" y="-12157.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5004</text> -<text text-anchor="middle" x="651.5" y="-12142.3" font-family="Times,serif" font-size="14.00">Verify that expected</text> -<text text-anchor="middle" x="651.5" y="-12127.3" font-family="Times,serif" font-size="14.00">services are available</text> -<text text-anchor="middle" x="651.5" y="-12112.3" font-family="Times,serif" font-size="14.00">from peer nodes &</text> -<text text-anchor="middle" x="651.5" y="-12097.3" font-family="Times,serif" font-size="14.00">disconnect otherwise.</text> +<polygon fill="#c2e0c6" stroke="black" points="738,-11033.69 565,-11033.69 565,-11029.69 561,-11029.69 561,-11025.69 565,-11025.69 565,-10958.69 561,-10958.69 561,-10954.69 565,-10954.69 565,-10950.69 738,-10950.69 738,-11033.69"/> +<polyline fill="none" stroke="black" points="565,-11029.69 569,-11029.69 569,-11025.69 565,-11025.69 "/> +<polyline fill="none" stroke="black" points="565,-10958.69 569,-10958.69 569,-10954.69 565,-10954.69 "/> +<text text-anchor="middle" x="651.5" y="-11018.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5004</text> +<text text-anchor="middle" x="651.5" y="-11003.49" font-family="Times,serif" font-size="14.00">Verify that expected</text> +<text text-anchor="middle" x="651.5" y="-10988.49" font-family="Times,serif" font-size="14.00">services are available</text> +<text text-anchor="middle" x="651.5" y="-10973.49" font-family="Times,serif" font-size="14.00">from peer nodes &</text> +<text text-anchor="middle" x="651.5" y="-10958.49" font-family="Times,serif" font-size="14.00">disconnect otherwise.</text> </a> </g> </g> <!-- zcash/zcash#5003->zcash/zcash#5004 --> <g id="edge213" class="edge"> <title>zcash/zcash#5003->zcash/zcash#5004</title> -<path fill="none" stroke="black" d="M491.14,-12132C512.16,-12132 534.16,-12132 554.86,-12132"/> -<polygon fill="black" stroke="black" points="554.91,-12135.5 564.91,-12132 554.91,-12128.5 554.91,-12135.5"/> +<path fill="none" stroke="black" d="M491.14,-10994.19C512.16,-10994.19 534.16,-10993.19 554.86,-10993.19"/> +<polygon fill="black" stroke="black" points="554.91,-10996.7 564.91,-10993.19 554.91,-10989.7 554.91,-10996.7"/> </g> <!-- zcash/zcash#5006 --> <g id="node222" class="node open"> <title>zcash/zcash#5006</title> <g id="a_node222"><a xlink:href="https://github.com/zcash/zcash/pull/5006" xlink:title="zcash/zcash#5006 Rework AddNode behaviour" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1027,-12113 811,-12113 811,-12109 807,-12109 807,-12105 811,-12105 811,-12083 807,-12083 807,-12079 811,-12079 811,-12075 1027,-12075 1027,-12113"/> -<polyline fill="none" stroke="black" points="811,-12109 815,-12109 815,-12105 811,-12105 "/> -<polyline fill="none" stroke="black" points="811,-12083 815,-12083 815,-12079 811,-12079 "/> -<text text-anchor="middle" x="919" y="-12097.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5006</text> -<text text-anchor="middle" x="919" y="-12082.8" font-family="Times,serif" font-size="14.00">Rework AddNode behaviour</text> +<polygon fill="#c2e0c6" stroke="black" points="1027,-10974.19 811,-10974.19 811,-10970.19 807,-10970.19 807,-10966.19 811,-10966.19 811,-10944.19 807,-10944.19 807,-10940.19 811,-10940.19 811,-10936.19 1027,-10936.19 1027,-10974.19"/> +<polyline fill="none" stroke="black" points="811,-10970.19 815,-10970.19 815,-10966.19 811,-10966.19 "/> +<polyline fill="none" stroke="black" points="811,-10944.19 815,-10944.19 815,-10940.19 811,-10940.19 "/> +<text text-anchor="middle" x="919" y="-10958.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5006</text> +<text text-anchor="middle" x="919" y="-10943.99" font-family="Times,serif" font-size="14.00">Rework AddNode behaviour</text> </a> </g> </g> <!-- zcash/zcash#5005->zcash/zcash#5006 --> <g id="edge214" class="edge"> <title>zcash/zcash#5005->zcash/zcash#5006</title> -<path fill="none" stroke="black" d="M481.74,-12060C559.49,-12065 672.43,-12072 771,-12080 780.68,-12081 790.71,-12082 800.78,-12083"/> -<polygon fill="black" stroke="black" points="800.85,-12086.5 810.85,-12083 800.85,-12079.5 800.85,-12086.5"/> +<path fill="none" stroke="black" d="M481.73,-10922.19C559.47,-10927.19 672.41,-10934.19 771,-10942.19 780.68,-10942.19 790.71,-10943.19 800.77,-10944.19"/> +<polygon fill="black" stroke="black" points="800.54,-10947.69 810.84,-10945.19 801.23,-10940.72 800.54,-10947.69"/> </g> <!-- zcash/zcash#5004->zcash/zcash#5006 --> <g id="edge215" class="edge"> <title>zcash/zcash#5004->zcash/zcash#5006</title> -<path fill="none" stroke="black" d="M738.33,-12119C758.21,-12116 779.7,-12113 800.68,-12110"/> -<polygon fill="black" stroke="black" points="800.99,-12113.49 810.59,-12109 800.29,-12106.52 800.99,-12113.49"/> +<path fill="none" stroke="black" d="M738.33,-10980.19C758.21,-10977.19 779.7,-10974.19 800.68,-10971.19"/> +<polygon fill="black" stroke="black" points="801.48,-10974.6 810.59,-10969.19 800.1,-10967.74 801.48,-10974.6"/> </g> <!-- zcash/zcash#5008 --> <g id="node223" class="node open"> <title>zcash/zcash#5008</title> <g id="a_node223"><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="black" points="1268.5,-12128 1080.5,-12128 1080.5,-12124 1076.5,-12124 1076.5,-12120 1080.5,-12120 1080.5,-12068 1076.5,-12068 1076.5,-12064 1080.5,-12064 1080.5,-12060 1268.5,-12060 1268.5,-12128"/> -<polyline fill="none" stroke="black" points="1080.5,-12124 1084.5,-12124 1084.5,-12120 1080.5,-12120 "/> -<polyline fill="none" stroke="black" points="1080.5,-12068 1084.5,-12068 1084.5,-12064 1080.5,-12064 "/> -<text text-anchor="middle" x="1174.5" y="-12112.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5008</text> -<text text-anchor="middle" x="1174.5" y="-12097.8" font-family="Times,serif" font-size="14.00">net: Feeler connections</text> -<text text-anchor="middle" x="1174.5" y="-12082.8" font-family="Times,serif" font-size="14.00">to increase online addrs</text> -<text text-anchor="middle" x="1174.5" y="-12067.8" font-family="Times,serif" font-size="14.00">in the tried table.</text> +<polygon fill="#c2e0c6" stroke="black" points="1268.5,-10989.19 1080.5,-10989.19 1080.5,-10985.19 1076.5,-10985.19 1076.5,-10981.19 1080.5,-10981.19 1080.5,-10929.19 1076.5,-10929.19 1076.5,-10925.19 1080.5,-10925.19 1080.5,-10921.19 1268.5,-10921.19 1268.5,-10989.19"/> +<polyline fill="none" stroke="black" points="1080.5,-10985.19 1084.5,-10985.19 1084.5,-10981.19 1080.5,-10981.19 "/> +<polyline fill="none" stroke="black" points="1080.5,-10929.19 1084.5,-10929.19 1084.5,-10925.19 1080.5,-10925.19 "/> +<text text-anchor="middle" x="1174.5" y="-10973.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5008</text> +<text text-anchor="middle" x="1174.5" y="-10958.99" font-family="Times,serif" font-size="14.00">net: Feeler connections</text> +<text text-anchor="middle" x="1174.5" y="-10943.99" font-family="Times,serif" font-size="14.00">to increase online addrs</text> +<text text-anchor="middle" x="1174.5" y="-10928.99" font-family="Times,serif" font-size="14.00">in the tried table.</text> </a> </g> </g> <!-- zcash/zcash#5006->zcash/zcash#5008 --> <g id="edge216" class="edge"> <title>zcash/zcash#5006->zcash/zcash#5008</title> -<path fill="none" stroke="black" d="M1027.1,-12094C1041.4,-12094 1056,-12094 1070.1,-12094"/> -<polygon fill="black" stroke="black" points="1070.4,-12097.5 1080.4,-12094 1070.4,-12090.5 1070.4,-12097.5"/> +<path fill="none" stroke="black" d="M1027.1,-10955.19C1041.4,-10955.19 1056,-10955.19 1070.1,-10955.19"/> +<polygon fill="black" stroke="black" points="1070.4,-10958.7 1080.4,-10955.19 1070.4,-10951.7 1070.4,-10958.7"/> </g> <!-- zcash/zcash#1317 --> <g id="node224" class="node open"> <title>zcash/zcash#1317</title> <g id="a_node224"><a xlink:href="https://github.com/zcash/zcash/issues/1317" xlink:title="zcash/zcash#1317 Adopt Eclipse attack mitigation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1511.5,-12120.5 1347.5,-12120.5 1347.5,-12067.5 1511.5,-12067.5 1511.5,-12120.5"/> -<text text-anchor="middle" x="1429.5" y="-12105.3" font-family="Times,serif" font-size="14.00">zcash/zcash#1317</text> -<text text-anchor="middle" x="1429.5" y="-12090.3" font-family="Times,serif" font-size="14.00">Adopt Eclipse attack</text> -<text text-anchor="middle" x="1429.5" y="-12075.3" font-family="Times,serif" font-size="14.00">mitigation</text> +<polygon fill="#c2e0c6" stroke="black" points="1511.5,-10981.69 1347.5,-10981.69 1347.5,-10928.69 1511.5,-10928.69 1511.5,-10981.69"/> +<text text-anchor="middle" x="1429.5" y="-10966.49" font-family="Times,serif" font-size="14.00">zcash/zcash#1317</text> +<text text-anchor="middle" x="1429.5" y="-10951.49" font-family="Times,serif" font-size="14.00">Adopt Eclipse attack</text> +<text text-anchor="middle" x="1429.5" y="-10936.49" font-family="Times,serif" font-size="14.00">mitigation</text> </a> </g> </g> <!-- zcash/zcash#5008->zcash/zcash#1317 --> <g id="edge217" class="edge"> <title>zcash/zcash#5008->zcash/zcash#1317</title> -<path fill="none" stroke="black" d="M1268.6,-12094C1291,-12094 1314.8,-12094 1337.1,-12094"/> -<polygon fill="black" stroke="black" points="1337.2,-12097.5 1347.2,-12094 1337.2,-12090.5 1337.2,-12097.5"/> +<path fill="none" stroke="black" d="M1268.6,-10955.19C1291,-10955.19 1314.8,-10955.19 1337.1,-10955.19"/> +<polygon fill="black" stroke="black" points="1337.2,-10958.7 1347.2,-10955.19 1337.2,-10951.7 1337.2,-10958.7"/> </g> <!-- zcash/halo2#249 --> <g id="node225" class="node open"> <title>zcash/halo2#249</title> <g id="a_node225"><a xlink:href="https://github.com/zcash/halo2/issues/249" xlink:title="zcash/halo2#249 Implement recursion circuit logic for handling public inputs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1262.5,-11870 1086.5,-11870 1086.5,-11802 1262.5,-11802 1262.5,-11870"/> -<text text-anchor="middle" x="1174.5" y="-11854.8" font-family="Times,serif" font-size="14.00">zcash/halo2#249</text> -<text text-anchor="middle" x="1174.5" y="-11839.8" font-family="Times,serif" font-size="14.00">Implement recursion</text> -<text text-anchor="middle" x="1174.5" y="-11824.8" font-family="Times,serif" font-size="14.00">circuit logic for</text> -<text text-anchor="middle" x="1174.5" y="-11809.8" font-family="Times,serif" font-size="14.00">handling public inputs</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1262.5,-10731.19 1086.5,-10731.19 1086.5,-10663.19 1262.5,-10663.19 1262.5,-10731.19"/> +<text text-anchor="middle" x="1174.5" y="-10715.99" font-family="Times,serif" font-size="14.00">zcash/halo2#249</text> +<text text-anchor="middle" x="1174.5" y="-10700.99" font-family="Times,serif" font-size="14.00">Implement recursion</text> +<text text-anchor="middle" x="1174.5" y="-10685.99" font-family="Times,serif" font-size="14.00">circuit logic for</text> +<text text-anchor="middle" x="1174.5" y="-10670.99" font-family="Times,serif" font-size="14.00">handling public inputs</text> </a> </g> </g> <!-- zcash/halo2#249->zcash/halo2#250 --> <g id="edge218" class="edge"> <title>zcash/halo2#249->zcash/halo2#250</title> -<path fill="none" stroke="black" d="M1262.6,-11836C1283.3,-11836 1305.6,-11836 1326.9,-11836"/> -<polygon fill="black" stroke="black" points="1327,-11839.5 1337,-11836 1327,-11832.5 1327,-11839.5"/> +<path fill="none" stroke="black" d="M1262.6,-10697.19C1283.3,-10697.19 1305.6,-10697.19 1326.9,-10697.19"/> +<polygon fill="black" stroke="black" points="1327,-10700.7 1337,-10697.19 1327,-10693.7 1327,-10700.7"/> </g> <!-- zcash/halo2#245 --> <g id="node226" class="node open"> <title>zcash/halo2#245</title> <g id="a_node226"><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="black" stroke-width="2" points="1277.5,-11956 1071.5,-11956 1071.5,-11888 1277.5,-11888 1277.5,-11956"/> -<text text-anchor="middle" x="1174.5" y="-11940.8" font-family="Times,serif" font-size="14.00">zcash/halo2#245</text> -<text text-anchor="middle" x="1174.5" y="-11925.8" font-family="Times,serif" font-size="14.00">Remove the need to</text> -<text text-anchor="middle" x="1174.5" y="-11910.8" font-family="Times,serif" font-size="14.00">multiply by powers of x^n</text> -<text text-anchor="middle" x="1174.5" y="-11895.8" font-family="Times,serif" font-size="14.00">in verifier</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1277.5,-10817.19 1071.5,-10817.19 1071.5,-10749.19 1277.5,-10749.19 1277.5,-10817.19"/> +<text text-anchor="middle" x="1174.5" y="-10801.99" font-family="Times,serif" font-size="14.00">zcash/halo2#245</text> +<text text-anchor="middle" x="1174.5" y="-10786.99" font-family="Times,serif" font-size="14.00">Remove the need to</text> +<text text-anchor="middle" x="1174.5" y="-10771.99" font-family="Times,serif" font-size="14.00">multiply by powers of x^n</text> +<text text-anchor="middle" x="1174.5" y="-10756.99" font-family="Times,serif" font-size="14.00">in verifier</text> </a> </g> </g> <!-- zcash/halo2#245->zcash/halo2#250 --> <g id="edge219" class="edge"> <title>zcash/halo2#245->zcash/halo2#250</title> -<path fill="none" stroke="black" d="M1275.9,-11888C1297.4,-11881 1320,-11873 1341,-11866"/> -<polygon fill="black" stroke="black" points="1342.02,-11869.35 1350.5,-11863 1339.91,-11862.67 1342.02,-11869.35"/> +<path fill="none" stroke="black" d="M1275.9,-10748.19C1297.4,-10741.19 1320,-10733.19 1341,-10726.19"/> +<polygon fill="black" stroke="black" points="1342.02,-10729.54 1350.5,-10723.19 1339.91,-10722.87 1342.02,-10729.54"/> </g> <!-- zcash/zcash#5198 --> <g id="node227" class="node open"> <title>zcash/zcash#5198</title> <g id="a_node227"><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="black" stroke-width="2" points="217.5,-12211.5 22.5,-12211.5 22.5,-12098.5 217.5,-12098.5 217.5,-12211.5"/> -<text text-anchor="middle" x="120" y="-12196.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5198</text> -<text text-anchor="middle" x="120" y="-12181.3" font-family="Times,serif" font-size="14.00">Switch to a `(txid,</text> -<text text-anchor="middle" x="120" y="-12166.3" font-family="Times,serif" font-size="14.00">auth_digest)` identifier</text> -<text text-anchor="middle" x="120" y="-12151.3" font-family="Times,serif" font-size="14.00">in places where the node</text> -<text text-anchor="middle" x="120" y="-12136.3" font-family="Times,serif" font-size="14.00">needs to commit to a</text> -<text text-anchor="middle" x="120" y="-12121.3" font-family="Times,serif" font-size="14.00">specific instance of a</text> -<text text-anchor="middle" x="120" y="-12106.3" font-family="Times,serif" font-size="14.00">transaction</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217.5,-11074.69 22.5,-11074.69 22.5,-10961.69 217.5,-10961.69 217.5,-11074.69"/> +<text text-anchor="middle" x="120" y="-11059.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5198</text> +<text text-anchor="middle" x="120" y="-11044.49" font-family="Times,serif" font-size="14.00">Switch to a `(txid,</text> +<text text-anchor="middle" x="120" y="-11029.49" font-family="Times,serif" font-size="14.00">auth_digest)` identifier</text> +<text text-anchor="middle" x="120" y="-11014.49" font-family="Times,serif" font-size="14.00">in places where the node</text> +<text text-anchor="middle" x="120" y="-10999.49" font-family="Times,serif" font-size="14.00">needs to commit to a</text> +<text text-anchor="middle" x="120" y="-10984.49" font-family="Times,serif" font-size="14.00">specific instance of a</text> +<text text-anchor="middle" x="120" y="-10969.49" font-family="Times,serif" font-size="14.00">transaction</text> </a> </g> </g> @@ -4177,10 +4177,10 @@ <g id="node228" class="node open"> <title>zcash/halo2#312</title> <g id="a_node228"><a xlink:href="https://github.com/zcash/halo2/issues/312" xlink:title="zcash/halo2#312 [Book] Document gadget API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-12282.5 23,-12282.5 23,-12229.5 217,-12229.5 217,-12282.5"/> -<text text-anchor="middle" x="120" y="-12267.3" font-family="Times,serif" font-size="14.00">zcash/halo2#312</text> -<text text-anchor="middle" x="120" y="-12252.3" font-family="Times,serif" font-size="14.00">[Book] Document gadget</text> -<text text-anchor="middle" x="120" y="-12237.3" font-family="Times,serif" font-size="14.00">API</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-11145.69 23,-11145.69 23,-11092.69 217,-11092.69 217,-11145.69"/> +<text text-anchor="middle" x="120" y="-11130.49" font-family="Times,serif" font-size="14.00">zcash/halo2#312</text> +<text text-anchor="middle" x="120" y="-11115.49" font-family="Times,serif" font-size="14.00">[Book] Document gadget</text> +<text text-anchor="middle" x="120" y="-11100.49" font-family="Times,serif" font-size="14.00">API</text> </a> </g> </g> @@ -4188,12 +4188,12 @@ <g id="node229" class="node open"> <title>zcash/zcash#4585</title> <g id="a_node229"><a xlink:href="https://github.com/zcash/zcash/issues/4585" xlink:title="zcash/zcash#4585 Add lightwalletd configuration enabled information to getinfo output" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="206.5,-12383.5 33.5,-12383.5 33.5,-12300.5 206.5,-12300.5 206.5,-12383.5"/> -<text text-anchor="middle" x="120" y="-12368.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4585</text> -<text text-anchor="middle" x="120" y="-12353.3" font-family="Times,serif" font-size="14.00">Add lightwalletd</text> -<text text-anchor="middle" x="120" y="-12338.3" font-family="Times,serif" font-size="14.00">configuration enabled</text> -<text text-anchor="middle" x="120" y="-12323.3" font-family="Times,serif" font-size="14.00">information to getinfo</text> -<text text-anchor="middle" x="120" y="-12308.3" font-family="Times,serif" font-size="14.00">output</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="206.5,-11246.69 33.5,-11246.69 33.5,-11163.69 206.5,-11163.69 206.5,-11246.69"/> +<text text-anchor="middle" x="120" y="-11231.49" font-family="Times,serif" font-size="14.00">zcash/zcash#4585</text> +<text text-anchor="middle" x="120" y="-11216.49" font-family="Times,serif" font-size="14.00">Add lightwalletd</text> +<text text-anchor="middle" x="120" y="-11201.49" font-family="Times,serif" font-size="14.00">configuration enabled</text> +<text text-anchor="middle" x="120" y="-11186.49" font-family="Times,serif" font-size="14.00">information to getinfo</text> +<text text-anchor="middle" x="120" y="-11171.49" font-family="Times,serif" font-size="14.00">output</text> </a> </g> </g> @@ -4201,10 +4201,10 @@ <g id="node230" class="node open"> <title>zcash/zcash#4922</title> <g id="a_node230"><a xlink:href="https://github.com/zcash/zcash/issues/4922" xlink:title="zcash/zcash#4922 Update leveldb and ctaes subtrees" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219,-12454.5 21,-12454.5 21,-12401.5 219,-12401.5 219,-12454.5"/> -<text text-anchor="middle" x="120" y="-12439.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4922</text> -<text text-anchor="middle" x="120" y="-12424.3" font-family="Times,serif" font-size="14.00">Update leveldb and ctaes</text> -<text text-anchor="middle" x="120" y="-12409.3" font-family="Times,serif" font-size="14.00">subtrees</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219,-11317.69 21,-11317.69 21,-11264.69 219,-11264.69 219,-11317.69"/> +<text text-anchor="middle" x="120" y="-11302.49" font-family="Times,serif" font-size="14.00">zcash/zcash#4922</text> +<text text-anchor="middle" x="120" y="-11287.49" font-family="Times,serif" font-size="14.00">Update leveldb and ctaes</text> +<text text-anchor="middle" x="120" y="-11272.49" font-family="Times,serif" font-size="14.00">subtrees</text> </a> </g> </g> @@ -4212,10 +4212,10 @@ <g id="node231" class="node open"> <title>zcash/halo2#420</title> <g id="a_node231"><a xlink:href="https://github.com/zcash/halo2/issues/420" xlink:title="zcash/halo2#420 CI: Measure memory-usage benchmarks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226.5,-12525.5 13.5,-12525.5 13.5,-12472.5 226.5,-12472.5 226.5,-12525.5"/> -<text text-anchor="middle" x="120" y="-12510.3" font-family="Times,serif" font-size="14.00">zcash/halo2#420</text> -<text text-anchor="middle" x="120" y="-12495.3" font-family="Times,serif" font-size="14.00">CI: Measure memory-usage</text> -<text text-anchor="middle" x="120" y="-12480.3" font-family="Times,serif" font-size="14.00">benchmarks</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226.5,-11388.69 13.5,-11388.69 13.5,-11335.69 226.5,-11335.69 226.5,-11388.69"/> +<text text-anchor="middle" x="120" y="-11373.49" font-family="Times,serif" font-size="14.00">zcash/halo2#420</text> +<text text-anchor="middle" x="120" y="-11358.49" font-family="Times,serif" font-size="14.00">CI: Measure memory-usage</text> +<text text-anchor="middle" x="120" y="-11343.49" font-family="Times,serif" font-size="14.00">benchmarks</text> </a> </g> </g> @@ -4223,46 +4223,46 @@ <g id="node232" class="node open"> <title>zcash/halo2#418</title> <g id="a_node232"><a xlink:href="https://github.com/zcash/halo2/issues/418" xlink:title="zcash/halo2#418 [memory optimization] lookup prover memory analysis" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="475.5,-12573 296.5,-12573 296.5,-12505 475.5,-12505 475.5,-12573"/> -<text text-anchor="middle" x="386" y="-12557.8" font-family="Times,serif" font-size="14.00">zcash/halo2#418</text> -<text text-anchor="middle" x="386" y="-12542.8" font-family="Times,serif" font-size="14.00">[memory optimization]</text> -<text text-anchor="middle" x="386" y="-12527.8" font-family="Times,serif" font-size="14.00">lookup prover memory</text> -<text text-anchor="middle" x="386" y="-12512.8" font-family="Times,serif" font-size="14.00">analysis</text> +<polygon fill="#c2e0c6" stroke="black" points="475.5,-11436.19 296.5,-11436.19 296.5,-11368.19 475.5,-11368.19 475.5,-11436.19"/> +<text text-anchor="middle" x="386" y="-11420.99" font-family="Times,serif" font-size="14.00">zcash/halo2#418</text> +<text text-anchor="middle" x="386" y="-11405.99" font-family="Times,serif" font-size="14.00">[memory optimization]</text> +<text text-anchor="middle" x="386" y="-11390.99" font-family="Times,serif" font-size="14.00">lookup prover memory</text> +<text text-anchor="middle" x="386" y="-11375.99" font-family="Times,serif" font-size="14.00">analysis</text> </a> </g> </g> <!-- zcash/halo2#420->zcash/halo2#418 --> <g id="edge220" class="edge"> <title>zcash/halo2#420->zcash/halo2#418</title> -<path fill="none" stroke="black" d="M226.86,-12515C246.53,-12518 267,-12521 286.44,-12524"/> -<polygon fill="black" stroke="black" points="286.01,-12527.48 296.5,-12526 287.37,-12520.62 286.01,-12527.48"/> +<path fill="none" stroke="black" d="M226.86,-11378.19C246.53,-11381.19 267,-11384.19 286.44,-11387.19"/> +<polygon fill="black" stroke="black" points="286.2,-11390.69 296.5,-11388.19 286.9,-11383.72 286.2,-11390.69"/> </g> <!-- zcash/orchard#256 --> <g id="node233" class="node open"> <title>zcash/orchard#256</title> <g id="a_node233"><a xlink:href="https://github.com/zcash/orchard/issues/256" xlink:title="zcash/orchard#256 Measure memory-usage benchmarks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="480,-12486.5 292,-12486.5 292,-12433.5 480,-12433.5 480,-12486.5"/> -<text text-anchor="middle" x="386" y="-12471.3" font-family="Times,serif" font-size="14.00">zcash/orchard#256</text> -<text text-anchor="middle" x="386" y="-12456.3" font-family="Times,serif" font-size="14.00">Measure memory-usage</text> -<text text-anchor="middle" x="386" y="-12441.3" font-family="Times,serif" font-size="14.00">benchmarks</text> +<polygon fill="#c2e0c6" stroke="black" points="480,-11349.69 292,-11349.69 292,-11296.69 480,-11296.69 480,-11349.69"/> +<text text-anchor="middle" x="386" y="-11334.49" font-family="Times,serif" font-size="14.00">zcash/orchard#256</text> +<text text-anchor="middle" x="386" y="-11319.49" font-family="Times,serif" font-size="14.00">Measure memory-usage</text> +<text text-anchor="middle" x="386" y="-11304.49" font-family="Times,serif" font-size="14.00">benchmarks</text> </a> </g> </g> <!-- zcash/halo2#420->zcash/orchard#256 --> <g id="edge221" class="edge"> <title>zcash/halo2#420->zcash/orchard#256</title> -<path fill="none" stroke="black" d="M226.86,-12483C245.01,-12481 263.86,-12478 281.94,-12475"/> -<polygon fill="black" stroke="black" points="282.29,-12478.48 291.89,-12474 281.59,-12471.52 282.29,-12478.48"/> +<path fill="none" stroke="black" d="M226.86,-11346.19C245.01,-11343.19 263.86,-11340.19 281.94,-11338.19"/> +<polygon fill="black" stroke="black" points="282.78,-11341.6 291.89,-11336.19 281.4,-11334.73 282.78,-11341.6"/> </g> <!-- zcash/halo2#427 --> <g id="node234" class="node open"> <title>zcash/halo2#427</title> <g id="a_node234"><a xlink:href="https://github.com/zcash/halo2/issues/427" xlink:title="zcash/halo2#427 Use smaller extended domains where possible during proving" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-12612 26,-12612 26,-12544 214,-12544 214,-12612"/> -<text text-anchor="middle" x="120" y="-12596.8" font-family="Times,serif" font-size="14.00">zcash/halo2#427</text> -<text text-anchor="middle" x="120" y="-12581.8" font-family="Times,serif" font-size="14.00">Use smaller extended</text> -<text text-anchor="middle" x="120" y="-12566.8" font-family="Times,serif" font-size="14.00">domains where possible</text> -<text text-anchor="middle" x="120" y="-12551.8" font-family="Times,serif" font-size="14.00">during proving</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-11475.19 26,-11475.19 26,-11407.19 214,-11407.19 214,-11475.19"/> +<text text-anchor="middle" x="120" y="-11459.99" font-family="Times,serif" font-size="14.00">zcash/halo2#427</text> +<text text-anchor="middle" x="120" y="-11444.99" font-family="Times,serif" font-size="14.00">Use smaller extended</text> +<text text-anchor="middle" x="120" y="-11429.99" font-family="Times,serif" font-size="14.00">domains where possible</text> +<text text-anchor="middle" x="120" y="-11414.99" font-family="Times,serif" font-size="14.00">during proving</text> </a> </g> </g> @@ -4270,12 +4270,12 @@ <g id="node235" class="node open"> <title>zcash/zcash#5456</title> <g id="a_node235"><a xlink:href="https://github.com/zcash/zcash/issues/5456" xlink:title="zcash/zcash#5456 Refactor `UnifiedAddress` class to not assume preference order internally" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="222.5,-12713.5 17.5,-12713.5 17.5,-12630.5 222.5,-12630.5 222.5,-12713.5"/> -<text text-anchor="middle" x="120" y="-12698.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5456</text> -<text text-anchor="middle" x="120" y="-12683.3" font-family="Times,serif" font-size="14.00">Refactor `UnifiedAddress`</text> -<text text-anchor="middle" x="120" y="-12668.3" font-family="Times,serif" font-size="14.00">class to not assume</text> -<text text-anchor="middle" x="120" y="-12653.3" font-family="Times,serif" font-size="14.00">preference order</text> -<text text-anchor="middle" x="120" y="-12638.3" font-family="Times,serif" font-size="14.00">internally</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="222.5,-11576.69 17.5,-11576.69 17.5,-11493.69 222.5,-11493.69 222.5,-11576.69"/> +<text text-anchor="middle" x="120" y="-11561.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5456</text> +<text text-anchor="middle" x="120" y="-11546.49" font-family="Times,serif" font-size="14.00">Refactor `UnifiedAddress`</text> +<text text-anchor="middle" x="120" y="-11531.49" font-family="Times,serif" font-size="14.00">class to not assume</text> +<text text-anchor="middle" x="120" y="-11516.49" font-family="Times,serif" font-size="14.00">preference order</text> +<text text-anchor="middle" x="120" y="-11501.49" font-family="Times,serif" font-size="14.00">internally</text> </a> </g> </g> @@ -4283,10 +4283,10 @@ <g id="node236" class="node open"> <title>zcash/zcash-test-vectors#65</title> <g id="a_node236"><a xlink:href="https://github.com/zcash/zcash-test-vectors/issues/65" xlink:title="zcash/zcash-test-vectors#65 Alter Rust output format to be standalone" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-12784.5 10,-12784.5 10,-12731.5 230,-12731.5 230,-12784.5"/> -<text text-anchor="middle" x="120" y="-12769.3" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#65</text> -<text text-anchor="middle" x="120" y="-12754.3" font-family="Times,serif" font-size="14.00">Alter Rust output format</text> -<text text-anchor="middle" x="120" y="-12739.3" font-family="Times,serif" font-size="14.00">to be standalone</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-11647.69 10,-11647.69 10,-11594.69 230,-11594.69 230,-11647.69"/> +<text text-anchor="middle" x="120" y="-11632.49" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#65</text> +<text text-anchor="middle" x="120" y="-11617.49" font-family="Times,serif" font-size="14.00">Alter Rust output format</text> +<text text-anchor="middle" x="120" y="-11602.49" font-family="Times,serif" font-size="14.00">to be standalone</text> </a> </g> </g> @@ -4294,29 +4294,29 @@ <g id="node237" class="node open"> <title>zcash/zcash-test-vectors#66</title> <g id="a_node237"><a xlink:href="https://github.com/zcash/zcash-test-vectors/issues/66" xlink:title="zcash/zcash-test-vectors#66 Add `rustfmt` to CI workflow" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="496,-12784.5 276,-12784.5 276,-12731.5 496,-12731.5 496,-12784.5"/> -<text text-anchor="middle" x="386" y="-12769.3" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#66</text> -<text text-anchor="middle" x="386" y="-12754.3" font-family="Times,serif" font-size="14.00">Add `rustfmt` to CI</text> -<text text-anchor="middle" x="386" y="-12739.3" font-family="Times,serif" font-size="14.00">workflow</text> +<polygon fill="#c2e0c6" stroke="black" points="496,-11647.69 276,-11647.69 276,-11594.69 496,-11594.69 496,-11647.69"/> +<text text-anchor="middle" x="386" y="-11632.49" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#66</text> +<text text-anchor="middle" x="386" y="-11617.49" font-family="Times,serif" font-size="14.00">Add `rustfmt` to CI</text> +<text text-anchor="middle" x="386" y="-11602.49" font-family="Times,serif" font-size="14.00">workflow</text> </a> </g> </g> <!-- zcash/zcash-test-vectors#65->zcash/zcash-test-vectors#66 --> <g id="edge222" class="edge"> <title>zcash/zcash-test-vectors#65->zcash/zcash-test-vectors#66</title> -<path fill="none" stroke="black" d="M230.28,-12758C241.91,-12758 253.79,-12758 265.53,-12758"/> -<polygon fill="black" stroke="black" points="265.8,-12761.5 275.8,-12758 265.8,-12754.5 265.8,-12761.5"/> +<path fill="none" stroke="black" d="M230.28,-11621.19C241.91,-11621.19 253.79,-11621.19 265.53,-11621.19"/> +<polygon fill="black" stroke="black" points="265.8,-11624.7 275.8,-11621.19 265.8,-11617.7 265.8,-11624.7"/> </g> <!-- zcash/zips#799 --> <g id="node238" class="node open"> <title>zcash/zips#799</title> <g id="a_node238"><a xlink:href="https://github.com/zcash/zips/issues/799" xlink:title="zcash/zips#799 [Orchard] Extend ZIP 304 to support signatures with Orchard spending keys" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221,-12972.5 19,-12972.5 19,-12889.5 221,-12889.5 221,-12972.5"/> -<text text-anchor="middle" x="120" y="-12957.3" font-family="Times,serif" font-size="14.00">zcash/zips#799</text> -<text text-anchor="middle" x="120" y="-12942.3" font-family="Times,serif" font-size="14.00">[Orchard] Extend ZIP 304</text> -<text text-anchor="middle" x="120" y="-12927.3" font-family="Times,serif" font-size="14.00">to support signatures</text> -<text text-anchor="middle" x="120" y="-12912.3" font-family="Times,serif" font-size="14.00">with Orchard spending</text> -<text text-anchor="middle" x="120" y="-12897.3" font-family="Times,serif" font-size="14.00">keys</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221,-11835.69 19,-11835.69 19,-11752.69 221,-11752.69 221,-11835.69"/> +<text text-anchor="middle" x="120" y="-11820.49" font-family="Times,serif" font-size="14.00">zcash/zips#799</text> +<text text-anchor="middle" x="120" y="-11805.49" font-family="Times,serif" font-size="14.00">[Orchard] Extend ZIP 304</text> +<text text-anchor="middle" x="120" y="-11790.49" font-family="Times,serif" font-size="14.00">to support signatures</text> +<text text-anchor="middle" x="120" y="-11775.49" font-family="Times,serif" font-size="14.00">with Orchard spending</text> +<text text-anchor="middle" x="120" y="-11760.49" font-family="Times,serif" font-size="14.00">keys</text> </a> </g> </g> @@ -4324,48 +4324,48 @@ <g id="node239" class="node open"> <title>zcash/zcash#1770</title> <g id="a_node239"><a xlink:href="https://github.com/zcash/zcash/issues/1770" xlink:title="zcash/zcash#1770 signmessage and verifymessage RPC calls do not support z addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="482,-12929.5 290,-12929.5 290,-12846.5 482,-12846.5 482,-12929.5"/> -<text text-anchor="middle" x="386" y="-12914.3" font-family="Times,serif" font-size="14.00">zcash/zcash#1770</text> -<text text-anchor="middle" x="386" y="-12899.3" font-family="Times,serif" font-size="14.00">signmessage and</text> -<text text-anchor="middle" x="386" y="-12884.3" font-family="Times,serif" font-size="14.00">verifymessage RPC calls</text> -<text text-anchor="middle" x="386" y="-12869.3" font-family="Times,serif" font-size="14.00">do not support z</text> -<text text-anchor="middle" x="386" y="-12854.3" font-family="Times,serif" font-size="14.00">addresses</text> +<polygon fill="#c2e0c6" stroke="black" points="482,-11792.69 290,-11792.69 290,-11709.69 482,-11709.69 482,-11792.69"/> +<text text-anchor="middle" x="386" y="-11777.49" font-family="Times,serif" font-size="14.00">zcash/zcash#1770</text> +<text text-anchor="middle" x="386" y="-11762.49" font-family="Times,serif" font-size="14.00">signmessage and</text> +<text text-anchor="middle" x="386" y="-11747.49" font-family="Times,serif" font-size="14.00">verifymessage RPC calls</text> +<text text-anchor="middle" x="386" y="-11732.49" font-family="Times,serif" font-size="14.00">do not support z</text> +<text text-anchor="middle" x="386" y="-11717.49" font-family="Times,serif" font-size="14.00">addresses</text> </a> </g> </g> <!-- zcash/zips#799->zcash/zcash#1770 --> <g id="edge223" class="edge"> <title>zcash/zips#799->zcash/zcash#1770</title> -<path fill="none" stroke="black" d="M221.18,-12915C240.31,-12912 260.39,-12908 279.67,-12905"/> -<polygon fill="black" stroke="black" points="280.08,-12908.48 289.68,-12904 279.38,-12901.51 280.08,-12908.48"/> +<path fill="none" stroke="black" d="M221.18,-11777.19C240.31,-11774.19 260.39,-11771.19 279.67,-11768.19"/> +<polygon fill="black" stroke="black" points="280.56,-11771.59 289.68,-11766.19 279.19,-11764.72 280.56,-11771.59"/> </g> <!-- zcash/librustzcash#210 --> <g id="node240" class="node needs-review"> <title>zcash/librustzcash#210</title> <g id="a_node240"><a xlink:href="https://github.com/zcash/librustzcash/pull/210" xlink:title="zcash/librustzcash#210 ZIP 304: Message signing and verification for Sapling addresses" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="221,-12871 19,-12871 19,-12867 15,-12867 15,-12863 19,-12863 19,-12811 15,-12811 15,-12807 19,-12807 19,-12803 221,-12803 221,-12871"/> -<polyline fill="none" stroke="black" stroke-width="2" points="19,-12867 23,-12867 23,-12863 19,-12863 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="19,-12811 23,-12811 23,-12807 19,-12807 "/> -<text text-anchor="middle" x="120" y="-12855.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#210</text> -<text text-anchor="middle" x="120" y="-12840.8" font-family="Times,serif" font-size="14.00">ZIP 304: Message signing</text> -<text text-anchor="middle" x="120" y="-12825.8" font-family="Times,serif" font-size="14.00">and verification for</text> -<text text-anchor="middle" x="120" y="-12810.8" font-family="Times,serif" font-size="14.00">Sapling addresses</text> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="221,-11734.19 19,-11734.19 19,-11730.19 15,-11730.19 15,-11726.19 19,-11726.19 19,-11674.19 15,-11674.19 15,-11670.19 19,-11670.19 19,-11666.19 221,-11666.19 221,-11734.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="19,-11730.19 23,-11730.19 23,-11726.19 19,-11726.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="19,-11674.19 23,-11674.19 23,-11670.19 19,-11670.19 "/> +<text text-anchor="middle" x="120" y="-11718.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#210</text> +<text text-anchor="middle" x="120" y="-11703.99" font-family="Times,serif" font-size="14.00">ZIP 304: Message signing</text> +<text text-anchor="middle" x="120" y="-11688.99" font-family="Times,serif" font-size="14.00">and verification for</text> +<text text-anchor="middle" x="120" y="-11673.99" font-family="Times,serif" font-size="14.00">Sapling addresses</text> </a> </g> </g> <!-- zcash/librustzcash#210->zcash/zcash#1770 --> <g id="edge224" class="edge"> <title>zcash/librustzcash#210->zcash/zcash#1770</title> -<path fill="none" stroke="black" d="M221.18,-12856C240.31,-12860 260.39,-12864 279.67,-12868"/> -<polygon fill="black" stroke="black" points="279.19,-12871.47 289.68,-12870 280.56,-12864.61 279.19,-12871.47"/> +<path fill="none" stroke="black" d="M221.18,-11719.19C240.31,-11723.19 260.39,-11726.19 279.67,-11730.19"/> +<polygon fill="black" stroke="black" points="279.19,-11733.67 289.68,-11732.19 280.56,-11726.8 279.19,-11733.67"/> </g> <!-- zcash/zcash#2116 --> <g id="node241" class="node open"> <title>zcash/zcash#2116</title> <g id="a_node241"><a xlink:href="https://github.com/zcash/zcash/issues/2116" xlink:title="zcash/zcash#2116 HTLC for Bitcoin" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-13141 45.5,-13141 45.5,-13103 194.5,-13103 194.5,-13141"/> -<text text-anchor="middle" x="120" y="-13125.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2116</text> -<text text-anchor="middle" x="120" y="-13110.8" font-family="Times,serif" font-size="14.00">HTLC for Bitcoin</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-12004.19 45.5,-12004.19 45.5,-11966.19 194.5,-11966.19 194.5,-12004.19"/> +<text text-anchor="middle" x="120" y="-11988.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2116</text> +<text text-anchor="middle" x="120" y="-11973.99" font-family="Times,serif" font-size="14.00">HTLC for Bitcoin</text> </a> </g> </g> @@ -4373,57 +4373,57 @@ <g id="node242" class="node open"> <title>zcash/zcash#2115</title> <g id="a_node242"><a xlink:href="https://github.com/zcash/zcash/issues/2115" xlink:title="zcash/zcash#2115 HTLC" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="460.5,-13085 311.5,-13085 311.5,-13047 460.5,-13047 460.5,-13085"/> -<text text-anchor="middle" x="386" y="-13069.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2115</text> -<text text-anchor="middle" x="386" y="-13054.8" font-family="Times,serif" font-size="14.00">HTLC</text> +<polygon fill="#c2e0c6" stroke="black" points="460.5,-11948.19 311.5,-11948.19 311.5,-11910.19 460.5,-11910.19 460.5,-11948.19"/> +<text text-anchor="middle" x="386" y="-11932.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2115</text> +<text text-anchor="middle" x="386" y="-11917.99" font-family="Times,serif" font-size="14.00">HTLC</text> </a> </g> </g> <!-- zcash/zcash#2116->zcash/zcash#2115 --> <g id="edge225" class="edge"> <title>zcash/zcash#2116->zcash/zcash#2115</title> -<path fill="none" stroke="black" d="M194.54,-13106C227.73,-13099 267.09,-13091 301.4,-13084"/> -<polygon fill="black" stroke="black" points="302.28,-13087.39 311.4,-13082 300.91,-13080.53 302.28,-13087.39"/> +<path fill="none" stroke="black" d="M194.54,-11969.19C227.73,-11962.19 267.09,-11954.19 301.4,-11946.19"/> +<polygon fill="black" stroke="black" points="302.28,-11949.59 311.4,-11944.19 300.91,-11942.72 302.28,-11949.59"/> </g> <!-- zcash/zcash#2117 --> <g id="node243" class="node open"> <title>zcash/zcash#2117</title> <g id="a_node243"><a xlink:href="https://github.com/zcash/zcash/issues/2117" xlink:title="zcash/zcash#2117 HTLC for Zcash" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-13085 45.5,-13085 45.5,-13047 194.5,-13047 194.5,-13085"/> -<text text-anchor="middle" x="120" y="-13069.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2117</text> -<text text-anchor="middle" x="120" y="-13054.8" font-family="Times,serif" font-size="14.00">HTLC for Zcash</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-11948.19 45.5,-11948.19 45.5,-11910.19 194.5,-11910.19 194.5,-11948.19"/> +<text text-anchor="middle" x="120" y="-11932.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2117</text> +<text text-anchor="middle" x="120" y="-11917.99" font-family="Times,serif" font-size="14.00">HTLC for Zcash</text> </a> </g> </g> <!-- zcash/zcash#2117->zcash/zcash#2115 --> <g id="edge226" class="edge"> <title>zcash/zcash#2117->zcash/zcash#2115</title> -<path fill="none" stroke="black" d="M194.54,-13066C227.73,-13066 267.09,-13066 301.4,-13066"/> -<polygon fill="black" stroke="black" points="301.4,-13069.5 311.4,-13066 301.4,-13062.5 301.4,-13069.5"/> +<path fill="none" stroke="black" d="M194.54,-11929.19C227.73,-11929.19 267.09,-11929.19 301.4,-11929.19"/> +<polygon fill="black" stroke="black" points="301.4,-11932.7 311.4,-11929.19 301.4,-11925.7 301.4,-11932.7"/> </g> <!-- zcash/zcash#2118 --> <g id="node244" class="node open"> <title>zcash/zcash#2118</title> <g id="a_node244"><a xlink:href="https://github.com/zcash/zcash/issues/2118" xlink:title="zcash/zcash#2118 HTLC for Ethereum" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="199,-13029 41,-13029 41,-12991 199,-12991 199,-13029"/> -<text text-anchor="middle" x="120" y="-13013.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2118</text> -<text text-anchor="middle" x="120" y="-12998.8" font-family="Times,serif" font-size="14.00">HTLC for Ethereum</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="199,-11892.19 41,-11892.19 41,-11854.19 199,-11854.19 199,-11892.19"/> +<text text-anchor="middle" x="120" y="-11876.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2118</text> +<text text-anchor="middle" x="120" y="-11861.99" font-family="Times,serif" font-size="14.00">HTLC for Ethereum</text> </a> </g> </g> <!-- zcash/zcash#2118->zcash/zcash#2115 --> <g id="edge227" class="edge"> <title>zcash/zcash#2118->zcash/zcash#2115</title> -<path fill="none" stroke="black" d="M199.14,-13027C231.24,-13033 268.48,-13041 301.15,-13048"/> -<polygon fill="black" stroke="black" points="300.65,-13051.47 311.14,-13050 302.02,-13044.6 300.65,-13051.47"/> +<path fill="none" stroke="black" d="M199.14,-11889.19C231.24,-11896.19 268.48,-11904.19 301.15,-11911.19"/> +<polygon fill="black" stroke="black" points="300.65,-11914.66 311.14,-11913.19 302.02,-11907.8 300.65,-11914.66"/> </g> <!-- zcash/zcash#5277 --> <g id="node245" class="node open"> <title>zcash/zcash#5277</title> <g id="a_node245"><a xlink:href="https://github.com/zcash/zcash/issues/5277" xlink:title="zcash/zcash#5277 addrv2 support in zcashd" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="485,-13197 287,-13197 287,-13159 485,-13159 485,-13197"/> -<text text-anchor="middle" x="386" y="-13181.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5277</text> -<text text-anchor="middle" x="386" y="-13166.8" font-family="Times,serif" font-size="14.00">addrv2 support in zcashd</text> +<polygon fill="#c2e0c6" stroke="black" points="485,-12060.19 287,-12060.19 287,-12022.19 485,-12022.19 485,-12060.19"/> +<text text-anchor="middle" x="386" y="-12044.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5277</text> +<text text-anchor="middle" x="386" y="-12029.99" font-family="Times,serif" font-size="14.00">addrv2 support in zcashd</text> </a> </g> </g> @@ -4431,60 +4431,60 @@ <g id="node246" class="node open"> <title>zcash/zcash#3051</title> <g id="a_node246"><a xlink:href="https://github.com/zcash/zcash/issues/3051" xlink:title="zcash/zcash#3051 Upgrade Tor support to v3 onion hidden service protocol" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="755,-13247 548,-13247 548,-13179 755,-13179 755,-13247"/> -<text text-anchor="middle" x="651.5" y="-13231.8" font-family="Times,serif" font-size="14.00">zcash/zcash#3051</text> -<text text-anchor="middle" x="651.5" y="-13216.8" font-family="Times,serif" font-size="14.00">Upgrade Tor support to v3</text> -<text text-anchor="middle" x="651.5" y="-13201.8" font-family="Times,serif" font-size="14.00">onion hidden service</text> -<text text-anchor="middle" x="651.5" y="-13186.8" font-family="Times,serif" font-size="14.00">protocol</text> +<polygon fill="#c2e0c6" stroke="black" points="755,-12110.19 548,-12110.19 548,-12042.19 755,-12042.19 755,-12110.19"/> +<text text-anchor="middle" x="651.5" y="-12094.99" font-family="Times,serif" font-size="14.00">zcash/zcash#3051</text> +<text text-anchor="middle" x="651.5" y="-12079.99" font-family="Times,serif" font-size="14.00">Upgrade Tor support to v3</text> +<text text-anchor="middle" x="651.5" y="-12064.99" font-family="Times,serif" font-size="14.00">onion hidden service</text> +<text text-anchor="middle" x="651.5" y="-12049.99" font-family="Times,serif" font-size="14.00">protocol</text> </a> </g> </g> <!-- zcash/zcash#5277->zcash/zcash#3051 --> <g id="edge228" class="edge"> <title>zcash/zcash#5277->zcash/zcash#3051</title> -<path fill="none" stroke="black" d="M485.12,-13191C502.24,-13193 520.18,-13196 537.66,-13198"/> -<polygon fill="black" stroke="black" points="537.6,-13201.51 547.89,-13199 538.28,-13194.54 537.6,-13201.51"/> +<path fill="none" stroke="black" d="M485.12,-12054.19C502.24,-12056.19 520.18,-12058.19 537.66,-12061.19"/> +<polygon fill="black" stroke="black" points="537.6,-12064.71 547.89,-12062.19 538.28,-12057.74 537.6,-12064.71"/> </g> <!-- zcash/zcash#1111 --> <g id="node247" class="node open"> <title>zcash/zcash#1111</title> <g id="a_node247"><a xlink:href="https://github.com/zcash/zcash/issues/1111" xlink:title="zcash/zcash#1111 I2P Integration" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="726,-13161 577,-13161 577,-13123 726,-13123 726,-13161"/> -<text text-anchor="middle" x="651.5" y="-13145.8" font-family="Times,serif" font-size="14.00">zcash/zcash#1111</text> -<text text-anchor="middle" x="651.5" y="-13130.8" font-family="Times,serif" font-size="14.00">I2P Integration</text> +<polygon fill="#c2e0c6" stroke="black" points="726,-12024.19 577,-12024.19 577,-11986.19 726,-11986.19 726,-12024.19"/> +<text text-anchor="middle" x="651.5" y="-12008.99" font-family="Times,serif" font-size="14.00">zcash/zcash#1111</text> +<text text-anchor="middle" x="651.5" y="-11993.99" font-family="Times,serif" font-size="14.00">I2P Integration</text> </a> </g> </g> <!-- zcash/zcash#5277->zcash/zcash#1111 --> <g id="edge229" class="edge"> <title>zcash/zcash#5277->zcash/zcash#1111</title> -<path fill="none" stroke="black" d="M485.12,-13165C511.86,-13161 540.58,-13157 566.46,-13153"/> -<polygon fill="black" stroke="black" points="566.99,-13156.46 576.6,-13152 566.3,-13149.5 566.99,-13156.46"/> +<path fill="none" stroke="black" d="M485.12,-12027.19C511.86,-12023.19 540.58,-12020.19 566.46,-12016.19"/> +<polygon fill="black" stroke="black" points="566.99,-12019.66 576.6,-12015.19 566.3,-12012.69 566.99,-12019.66"/> </g> <!-- zcash/zips#542 --> <g id="node248" class="node open"> <title>zcash/zips#542</title> <g id="a_node248"><a xlink:href="https://github.com/zcash/zips/issues/542" xlink:title="zcash/zips#542 [ZIP 155] addrv2 message" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="222.5,-13197 17.5,-13197 17.5,-13159 222.5,-13159 222.5,-13197"/> -<text text-anchor="middle" x="120" y="-13181.8" font-family="Times,serif" font-size="14.00">zcash/zips#542</text> -<text text-anchor="middle" x="120" y="-13166.8" font-family="Times,serif" font-size="14.00">[ZIP 155] addrv2 message</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="222.5,-12060.19 17.5,-12060.19 17.5,-12022.19 222.5,-12022.19 222.5,-12060.19"/> +<text text-anchor="middle" x="120" y="-12044.99" font-family="Times,serif" font-size="14.00">zcash/zips#542</text> +<text text-anchor="middle" x="120" y="-12029.99" font-family="Times,serif" font-size="14.00">[ZIP 155] addrv2 message</text> </a> </g> </g> <!-- zcash/zips#542->zcash/zcash#5277 --> <g id="edge230" class="edge"> <title>zcash/zips#542->zcash/zcash#5277</title> -<path fill="none" stroke="black" d="M222.69,-13178C240.3,-13178 258.66,-13178 276.45,-13178"/> -<polygon fill="black" stroke="black" points="276.84,-13181.5 286.84,-13178 276.84,-13174.5 276.84,-13181.5"/> +<path fill="none" stroke="black" d="M222.69,-12041.19C240.3,-12041.19 258.66,-12041.19 276.45,-12041.19"/> +<polygon fill="black" stroke="black" points="276.84,-12044.7 286.84,-12041.19 276.84,-12037.7 276.84,-12044.7"/> </g> <!-- zcash/zcash#3882 --> <g id="node249" class="node open"> <title>zcash/zcash#3882</title> <g id="a_node249"><a xlink:href="https://github.com/zcash/zcash/issues/3882" xlink:title="zcash/zcash#3882 Write a Seeder Web Service" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="199,-13318.5 41,-13318.5 41,-13265.5 199,-13265.5 199,-13318.5"/> -<text text-anchor="middle" x="120" y="-13303.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3882</text> -<text text-anchor="middle" x="120" y="-13288.3" font-family="Times,serif" font-size="14.00">Write a Seeder Web</text> -<text text-anchor="middle" x="120" y="-13273.3" font-family="Times,serif" font-size="14.00">Service</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="199,-12181.69 41,-12181.69 41,-12128.69 199,-12128.69 199,-12181.69"/> +<text text-anchor="middle" x="120" y="-12166.49" font-family="Times,serif" font-size="14.00">zcash/zcash#3882</text> +<text text-anchor="middle" x="120" y="-12151.49" font-family="Times,serif" font-size="14.00">Write a Seeder Web</text> +<text text-anchor="middle" x="120" y="-12136.49" font-family="Times,serif" font-size="14.00">Service</text> </a> </g> </g> @@ -4492,60 +4492,60 @@ <g id="node250" class="node open"> <title>zcash/zcash#3883</title> <g id="a_node250"><a xlink:href="https://github.com/zcash/zcash/issues/3883" xlink:title="zcash/zcash#3883 Modify Zcashd to use the new Seeder Web Service" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="484.5,-13318.5 287.5,-13318.5 287.5,-13265.5 484.5,-13265.5 484.5,-13318.5"/> -<text text-anchor="middle" x="386" y="-13303.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3883</text> -<text text-anchor="middle" x="386" y="-13288.3" font-family="Times,serif" font-size="14.00">Modify Zcashd to use the</text> -<text text-anchor="middle" x="386" y="-13273.3" font-family="Times,serif" font-size="14.00">new Seeder Web Service</text> +<polygon fill="#c2e0c6" stroke="black" points="484.5,-12181.69 287.5,-12181.69 287.5,-12128.69 484.5,-12128.69 484.5,-12181.69"/> +<text text-anchor="middle" x="386" y="-12166.49" font-family="Times,serif" font-size="14.00">zcash/zcash#3883</text> +<text text-anchor="middle" x="386" y="-12151.49" font-family="Times,serif" font-size="14.00">Modify Zcashd to use the</text> +<text text-anchor="middle" x="386" y="-12136.49" font-family="Times,serif" font-size="14.00">new Seeder Web Service</text> </a> </g> </g> <!-- zcash/zcash#3882->zcash/zcash#3883 --> <g id="edge231" class="edge"> <title>zcash/zcash#3882->zcash/zcash#3883</title> -<path fill="none" stroke="black" d="M199.14,-13292C223.57,-13292 250.97,-13292 277.07,-13292"/> -<polygon fill="black" stroke="black" points="277.38,-13295.5 287.38,-13292 277.38,-13288.5 277.38,-13295.5"/> +<path fill="none" stroke="black" d="M199.14,-12155.19C223.57,-12155.19 250.97,-12155.19 277.07,-12155.19"/> +<polygon fill="black" stroke="black" points="277.38,-12158.7 287.38,-12155.19 277.38,-12151.7 277.38,-12158.7"/> </g> <!-- zcash/zcash#3884 --> <g id="node251" class="node open"> <title>zcash/zcash#3884</title> <g id="a_node251"><a xlink:href="https://github.com/zcash/zcash/issues/3884" xlink:title="zcash/zcash#3884 Turn off the DNS Seeder Service" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="748,-13318.5 555,-13318.5 555,-13265.5 748,-13265.5 748,-13318.5"/> -<text text-anchor="middle" x="651.5" y="-13303.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3884</text> -<text text-anchor="middle" x="651.5" y="-13288.3" font-family="Times,serif" font-size="14.00">Turn off the DNS Seeder</text> -<text text-anchor="middle" x="651.5" y="-13273.3" font-family="Times,serif" font-size="14.00">Service</text> +<polygon fill="#c2e0c6" stroke="black" points="748,-12181.69 555,-12181.69 555,-12128.69 748,-12128.69 748,-12181.69"/> +<text text-anchor="middle" x="651.5" y="-12166.49" font-family="Times,serif" font-size="14.00">zcash/zcash#3884</text> +<text text-anchor="middle" x="651.5" y="-12151.49" font-family="Times,serif" font-size="14.00">Turn off the DNS Seeder</text> +<text text-anchor="middle" x="651.5" y="-12136.49" font-family="Times,serif" font-size="14.00">Service</text> </a> </g> </g> <!-- zcash/zcash#3883->zcash/zcash#3884 --> <g id="edge232" class="edge"> <title>zcash/zcash#3883->zcash/zcash#3884</title> -<path fill="none" stroke="black" d="M484.74,-13292C504.2,-13292 524.72,-13292 544.44,-13292"/> -<polygon fill="black" stroke="black" points="544.67,-13295.5 554.67,-13292 544.67,-13288.5 544.67,-13295.5"/> +<path fill="none" stroke="black" d="M484.74,-12155.19C504.2,-12155.19 524.72,-12155.19 544.44,-12155.19"/> +<polygon fill="black" stroke="black" points="544.67,-12158.7 554.67,-12155.19 544.67,-12151.7 544.67,-12158.7"/> </g> <!-- zcash/zcash#3881 --> <g id="node252" class="node open"> <title>zcash/zcash#3881</title> <g id="a_node252"><a xlink:href="https://github.com/zcash/zcash/issues/3881" xlink:title="zcash/zcash#3881 Replace the Seeder" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="996.5,-13311 841.5,-13311 841.5,-13273 996.5,-13273 996.5,-13311"/> -<text text-anchor="middle" x="919" y="-13295.8" font-family="Times,serif" font-size="14.00">zcash/zcash#3881</text> -<text text-anchor="middle" x="919" y="-13280.8" font-family="Times,serif" font-size="14.00">Replace the Seeder</text> +<polygon fill="#c2e0c6" stroke="black" points="996.5,-12174.19 841.5,-12174.19 841.5,-12136.19 996.5,-12136.19 996.5,-12174.19"/> +<text text-anchor="middle" x="919" y="-12158.99" font-family="Times,serif" font-size="14.00">zcash/zcash#3881</text> +<text text-anchor="middle" x="919" y="-12143.99" font-family="Times,serif" font-size="14.00">Replace the Seeder</text> </a> </g> </g> <!-- zcash/zcash#3884->zcash/zcash#3881 --> <g id="edge233" class="edge"> <title>zcash/zcash#3884->zcash/zcash#3881</title> -<path fill="none" stroke="black" d="M748.35,-13292C775.48,-13292 804.85,-13292 831.4,-13292"/> -<polygon fill="black" stroke="black" points="831.43,-13295.5 841.43,-13292 831.43,-13288.5 831.43,-13295.5"/> +<path fill="none" stroke="black" d="M748.35,-12155.19C775.48,-12155.19 804.85,-12155.19 831.4,-12155.19"/> +<polygon fill="black" stroke="black" points="831.43,-12158.7 841.43,-12155.19 831.43,-12151.7 831.43,-12158.7"/> </g> <!-- zcash/halo2#456 --> <g id="node253" class="node open"> <title>zcash/halo2#456</title> <g id="a_node253"><a xlink:href="https://github.com/zcash/halo2/issues/456" xlink:title="zcash/halo2#456 Benchmark `sha256` gadget." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="203.5,-13389.5 36.5,-13389.5 36.5,-13336.5 203.5,-13336.5 203.5,-13389.5"/> -<text text-anchor="middle" x="120" y="-13374.3" font-family="Times,serif" font-size="14.00">zcash/halo2#456</text> -<text text-anchor="middle" x="120" y="-13359.3" font-family="Times,serif" font-size="14.00">Benchmark `sha256`</text> -<text text-anchor="middle" x="120" y="-13344.3" font-family="Times,serif" font-size="14.00">gadget.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="203.5,-12252.69 36.5,-12252.69 36.5,-12199.69 203.5,-12199.69 203.5,-12252.69"/> +<text text-anchor="middle" x="120" y="-12237.49" font-family="Times,serif" font-size="14.00">zcash/halo2#456</text> +<text text-anchor="middle" x="120" y="-12222.49" font-family="Times,serif" font-size="14.00">Benchmark `sha256`</text> +<text text-anchor="middle" x="120" y="-12207.49" font-family="Times,serif" font-size="14.00">gadget.</text> </a> </g> </g> @@ -4553,37 +4553,37 @@ <g id="node254" class="node open"> <title>zcash/zcash#2718</title> <g id="a_node254"><a xlink:href="https://github.com/zcash/zcash/issues/2718" xlink:title="zcash/zcash#2718 Commit to an absolute minimum time before which any kind of address withdrawal" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="760.5,-4919.5 542.5,-4919.5 542.5,-4836.5 760.5,-4836.5 760.5,-4919.5"/> -<text text-anchor="middle" x="651.5" y="-4904.3" font-family="Times,serif" font-size="14.00">zcash/zcash#2718</text> -<text text-anchor="middle" x="651.5" y="-4889.3" font-family="Times,serif" font-size="14.00">Commit to an absolute</text> -<text text-anchor="middle" x="651.5" y="-4874.3" font-family="Times,serif" font-size="14.00">minimum time before which</text> -<text text-anchor="middle" x="651.5" y="-4859.3" font-family="Times,serif" font-size="14.00">any kind of address</text> -<text text-anchor="middle" x="651.5" y="-4844.3" font-family="Times,serif" font-size="14.00">withdrawal</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="760.5,-620.21 542.5,-620.21 542.5,-537.21 760.5,-537.21 760.5,-620.21"/> +<text text-anchor="middle" x="651.5" y="-605" font-family="Times,serif" font-size="14.00">zcash/zcash#2718</text> +<text text-anchor="middle" x="651.5" y="-590" font-family="Times,serif" font-size="14.00">Commit to an absolute</text> +<text text-anchor="middle" x="651.5" y="-575" font-family="Times,serif" font-size="14.00">minimum time before which</text> +<text text-anchor="middle" x="651.5" y="-560" font-family="Times,serif" font-size="14.00">any kind of address</text> +<text text-anchor="middle" x="651.5" y="-545" font-family="Times,serif" font-size="14.00">withdrawal</text> </a> </g> </g> <!-- zcash/zcash#2718->zcash/zcash#4203 --> <g id="edge234" class="edge"> <title>zcash/zcash#2718->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M662.09,-4836.3C678.96,-4773.6 720.54,-4657.5 805.5,-4608 851.65,-4581.1 994.43,-4593.2 1088,-4604.8"/> -<polygon fill="black" stroke="black" points="1087.65,-4608.28 1098,-4606 1088.49,-4601.33 1087.65,-4608.28"/> +<path fill="none" stroke="black" d="M760.8,-590.2C836.6,-596.42 940.16,-601.24 1031,-592.71 1049.5,-590.98 1069.1,-588 1087.8,-584.64"/> +<polygon fill="black" stroke="black" points="1088.51,-588.06 1097.7,-582.8 1087.23,-581.18 1088.51,-588.06"/> </g> <!-- zcash/zcash#2718->zcash/zcash#3788 --> <g id="edge235" class="edge"> <title>zcash/zcash#2718->zcash/zcash#3788</title> -<path fill="none" stroke="black" d="M670.9,-4919.6C694.92,-4969.3 741.56,-5051.6 805.5,-5099 813.21,-5104.7 821.85,-5109.5 830.83,-5113.6"/> -<polygon fill="black" stroke="black" points="829.72,-5116.93 840.29,-5117.6 832.44,-5110.48 829.72,-5116.93"/> +<path fill="none" stroke="black" d="M760.95,-614.35C764.65,-617.8 768.04,-621.57 771,-625.71 817.32,-690.5 786.5,-1264.39 805.5,-1341.69 824.68,-1419.79 869.3,-1503.29 896.23,-1549.29"/> +<polygon fill="black" stroke="black" points="893.23,-1551.1 901.36,-1557.89 899.24,-1547.51 893.23,-1551.1"/> </g> <!-- zcash/librustzcash#512 --> <g id="node255" class="node open"> <title>zcash/librustzcash#512</title> <g id="a_node255"><a xlink:href="https://github.com/zcash/librustzcash/pull/512" xlink:title="zcash/librustzcash#512 CI: Run tests with cargo- nextest" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-13460.5 23,-13460.5 23,-13456.5 19,-13456.5 19,-13452.5 23,-13452.5 23,-13415.5 19,-13415.5 19,-13411.5 23,-13411.5 23,-13407.5 217,-13407.5 217,-13460.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="23,-13456.5 27,-13456.5 27,-13452.5 23,-13452.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="23,-13415.5 27,-13415.5 27,-13411.5 23,-13411.5 "/> -<text text-anchor="middle" x="120" y="-13445.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#512</text> -<text text-anchor="middle" x="120" y="-13430.3" font-family="Times,serif" font-size="14.00">CI: Run tests with cargo-</text> -<text text-anchor="middle" x="120" y="-13415.3" font-family="Times,serif" font-size="14.00">nextest</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-12323.69 23,-12323.69 23,-12319.69 19,-12319.69 19,-12315.69 23,-12315.69 23,-12278.69 19,-12278.69 19,-12274.69 23,-12274.69 23,-12270.69 217,-12270.69 217,-12323.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="23,-12319.69 27,-12319.69 27,-12315.69 23,-12315.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="23,-12278.69 27,-12278.69 27,-12274.69 23,-12274.69 "/> +<text text-anchor="middle" x="120" y="-12308.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#512</text> +<text text-anchor="middle" x="120" y="-12293.49" font-family="Times,serif" font-size="14.00">CI: Run tests with cargo-</text> +<text text-anchor="middle" x="120" y="-12278.49" font-family="Times,serif" font-size="14.00">nextest</text> </a> </g> </g> @@ -4591,10 +4591,10 @@ <g id="node256" class="node open"> <title>zcash/zcash#1277</title> <g id="a_node256"><a xlink:href="https://github.com/zcash/zcash/issues/1277" xlink:title="zcash/zcash#1277 Add lockunspent RPC command for notes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="205,-13531.5 35,-13531.5 35,-13478.5 205,-13478.5 205,-13531.5"/> -<text text-anchor="middle" x="120" y="-13516.3" font-family="Times,serif" font-size="14.00">zcash/zcash#1277</text> -<text text-anchor="middle" x="120" y="-13501.3" font-family="Times,serif" font-size="14.00">Add lockunspent RPC</text> -<text text-anchor="middle" x="120" y="-13486.3" font-family="Times,serif" font-size="14.00">command for notes</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="205,-12394.69 35,-12394.69 35,-12341.69 205,-12341.69 205,-12394.69"/> +<text text-anchor="middle" x="120" y="-12379.49" font-family="Times,serif" font-size="14.00">zcash/zcash#1277</text> +<text text-anchor="middle" x="120" y="-12364.49" font-family="Times,serif" font-size="14.00">Add lockunspent RPC</text> +<text text-anchor="middle" x="120" y="-12349.49" font-family="Times,serif" font-size="14.00">command for notes</text> </a> </g> </g> @@ -4602,11 +4602,11 @@ <g id="node257" class="node open"> <title>zcash/zcash-test-vectors#86</title> <g id="a_node257"><a xlink:href="https://github.com/zcash/zcash-test-vectors/issues/86" xlink:title="zcash/zcash-test-vectors#86 Expand test vector renderer to allow nested structures" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-13689 10,-13689 10,-13621 230,-13621 230,-13689"/> -<text text-anchor="middle" x="120" y="-13673.8" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#86</text> -<text text-anchor="middle" x="120" y="-13658.8" font-family="Times,serif" font-size="14.00">Expand test vector</text> -<text text-anchor="middle" x="120" y="-13643.8" font-family="Times,serif" font-size="14.00">renderer to allow nested</text> -<text text-anchor="middle" x="120" y="-13628.8" font-family="Times,serif" font-size="14.00">structures</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-12552.19 10,-12552.19 10,-12484.19 230,-12484.19 230,-12552.19"/> +<text text-anchor="middle" x="120" y="-12536.99" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#86</text> +<text text-anchor="middle" x="120" y="-12521.99" font-family="Times,serif" font-size="14.00">Expand test vector</text> +<text text-anchor="middle" x="120" y="-12506.99" font-family="Times,serif" font-size="14.00">renderer to allow nested</text> +<text text-anchor="middle" x="120" y="-12491.99" font-family="Times,serif" font-size="14.00">structures</text> </a> </g> </g> @@ -4614,45 +4614,45 @@ <g id="node258" class="node open"> <title>zcash/zcash-test-vectors#87</title> <g id="a_node258"><a xlink:href="https://github.com/zcash/zcash-test-vectors/issues/87" xlink:title="zcash/zcash-test-vectors#87 Break out complex data in structural test vectors" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="496,-13641.5 276,-13641.5 276,-13588.5 496,-13588.5 496,-13641.5"/> -<text text-anchor="middle" x="386" y="-13626.3" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#87</text> -<text text-anchor="middle" x="386" y="-13611.3" font-family="Times,serif" font-size="14.00">Break out complex data in</text> -<text text-anchor="middle" x="386" y="-13596.3" font-family="Times,serif" font-size="14.00">structural test vectors</text> +<polygon fill="#c2e0c6" stroke="black" points="496,-12505.69 276,-12505.69 276,-12452.69 496,-12452.69 496,-12505.69"/> +<text text-anchor="middle" x="386" y="-12490.49" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#87</text> +<text text-anchor="middle" x="386" y="-12475.49" font-family="Times,serif" font-size="14.00">Break out complex data in</text> +<text text-anchor="middle" x="386" y="-12460.49" font-family="Times,serif" font-size="14.00">structural test vectors</text> </a> </g> </g> <!-- zcash/zcash-test-vectors#86->zcash/zcash-test-vectors#87 --> <g id="edge236" class="edge"> <title>zcash/zcash-test-vectors#86->zcash/zcash-test-vectors#87</title> -<path fill="none" stroke="black" d="M230.28,-13638C242.03,-13637 254.03,-13635 265.88,-13633"/> -<polygon fill="black" stroke="black" points="266.2,-13636.49 275.8,-13632 265.5,-13629.52 266.2,-13636.49"/> +<path fill="none" stroke="black" d="M230.28,-12501.19C242.03,-12500.19 254.03,-12498.19 265.88,-12496.19"/> +<polygon fill="black" stroke="black" points="266.2,-12499.68 275.8,-12495.19 265.5,-12492.72 266.2,-12499.68"/> </g> <!-- zcash/zcash-test-vectors#84 --> <g id="node259" class="node open"> <title>zcash/zcash-test-vectors#84</title> <g id="a_node259"><a xlink:href="https://github.com/zcash/zcash-test-vectors/issues/84" xlink:title="zcash/zcash-test-vectors#84 Add transaction parser test vectors" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-13602.5 10,-13602.5 10,-13549.5 230,-13549.5 230,-13602.5"/> -<text text-anchor="middle" x="120" y="-13587.3" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#84</text> -<text text-anchor="middle" x="120" y="-13572.3" font-family="Times,serif" font-size="14.00">Add transaction parser</text> -<text text-anchor="middle" x="120" y="-13557.3" font-family="Times,serif" font-size="14.00">test vectors</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-12465.69 10,-12465.69 10,-12412.69 230,-12412.69 230,-12465.69"/> +<text text-anchor="middle" x="120" y="-12450.49" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#84</text> +<text text-anchor="middle" x="120" y="-12435.49" font-family="Times,serif" font-size="14.00">Add transaction parser</text> +<text text-anchor="middle" x="120" y="-12420.49" font-family="Times,serif" font-size="14.00">test vectors</text> </a> </g> </g> <!-- zcash/zcash-test-vectors#84->zcash/zcash-test-vectors#87 --> <g id="edge237" class="edge"> <title>zcash/zcash-test-vectors#84->zcash/zcash-test-vectors#87</title> -<path fill="none" stroke="black" d="M230.28,-13592C242.03,-13594 254.03,-13596 265.88,-13597"/> -<polygon fill="black" stroke="black" points="265.31,-13600.45 275.8,-13599 266.69,-13593.59 265.31,-13600.45"/> +<path fill="none" stroke="black" d="M230.28,-12455.19C242.03,-12457.19 254.03,-12459.19 265.88,-12460.19"/> +<polygon fill="black" stroke="black" points="265.31,-12463.65 275.8,-12462.19 266.69,-12456.79 265.31,-12463.65"/> </g> <!-- zcash/pasta_curves#35 --> <g id="node260" class="node open"> <title>zcash/pasta_curves#35</title> <g id="a_node260"><a xlink:href="https://github.com/zcash/pasta_curves/issues/35" xlink:title="zcash/pasta_curves#35 Enable `ec-gpu` to generate MSM and FFT code for `pasta_curves`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="232,-13775 8,-13775 8,-13707 232,-13707 232,-13775"/> -<text text-anchor="middle" x="120" y="-13759.8" font-family="Times,serif" font-size="14.00">zcash/pasta_curves#35</text> -<text text-anchor="middle" x="120" y="-13744.8" font-family="Times,serif" font-size="14.00">Enable `ec-gpu` to</text> -<text text-anchor="middle" x="120" y="-13729.8" font-family="Times,serif" font-size="14.00">generate MSM and FFT code</text> -<text text-anchor="middle" x="120" y="-13714.8" font-family="Times,serif" font-size="14.00">for `pasta_curves`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="232,-12638.19 8,-12638.19 8,-12570.19 232,-12570.19 232,-12638.19"/> +<text text-anchor="middle" x="120" y="-12622.99" font-family="Times,serif" font-size="14.00">zcash/pasta_curves#35</text> +<text text-anchor="middle" x="120" y="-12607.99" font-family="Times,serif" font-size="14.00">Enable `ec-gpu` to</text> +<text text-anchor="middle" x="120" y="-12592.99" font-family="Times,serif" font-size="14.00">generate MSM and FFT code</text> +<text text-anchor="middle" x="120" y="-12577.99" font-family="Times,serif" font-size="14.00">for `pasta_curves`</text> </a> </g> </g> @@ -4660,27 +4660,27 @@ <g id="node261" class="node open"> <title>zcash/halo2#379</title> <g id="a_node261"><a xlink:href="https://github.com/zcash/halo2/issues/379" xlink:title="zcash/halo2#379 Add `ec-gpu` support" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="471,-13760 301,-13760 301,-13722 471,-13722 471,-13760"/> -<text text-anchor="middle" x="386" y="-13744.8" font-family="Times,serif" font-size="14.00">zcash/halo2#379</text> -<text text-anchor="middle" x="386" y="-13729.8" font-family="Times,serif" font-size="14.00">Add `ec-gpu` support</text> +<polygon fill="#c2e0c6" stroke="black" points="471,-12623.19 301,-12623.19 301,-12585.19 471,-12585.19 471,-12623.19"/> +<text text-anchor="middle" x="386" y="-12607.99" font-family="Times,serif" font-size="14.00">zcash/halo2#379</text> +<text text-anchor="middle" x="386" y="-12592.99" font-family="Times,serif" font-size="14.00">Add `ec-gpu` support</text> </a> </g> </g> <!-- zcash/pasta_curves#35->zcash/halo2#379 --> <g id="edge238" class="edge"> <title>zcash/pasta_curves#35->zcash/halo2#379</title> -<path fill="none" stroke="black" d="M232.19,-13741C251.66,-13741 271.75,-13741 290.71,-13741"/> -<polygon fill="black" stroke="black" points="290.81,-13744.5 300.81,-13741 290.81,-13737.5 290.81,-13744.5"/> +<path fill="none" stroke="black" d="M232.19,-12604.19C251.66,-12604.19 271.75,-12604.19 290.71,-12604.19"/> +<polygon fill="black" stroke="black" points="290.81,-12607.7 300.81,-12604.19 290.81,-12600.7 290.81,-12607.7"/> </g> <!-- zcash/zcash#5679 --> <g id="node262" class="node open"> <title>zcash/zcash#5679</title> <g id="a_node262"><a xlink:href="https://github.com/zcash/zcash/issues/5679" xlink:title="zcash/zcash#5679 Add an `optimisticallyShield` strategy to `z_sendmany`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-13861 20,-13861 20,-13793 220,-13793 220,-13861"/> -<text text-anchor="middle" x="120" y="-13845.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5679</text> -<text text-anchor="middle" x="120" y="-13830.8" font-family="Times,serif" font-size="14.00">Add an</text> -<text text-anchor="middle" x="120" y="-13815.8" font-family="Times,serif" font-size="14.00">`optimisticallyShield`</text> -<text text-anchor="middle" x="120" y="-13800.8" font-family="Times,serif" font-size="14.00">strategy to `z_sendmany`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-12724.19 20,-12724.19 20,-12656.19 220,-12656.19 220,-12724.19"/> +<text text-anchor="middle" x="120" y="-12708.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5679</text> +<text text-anchor="middle" x="120" y="-12693.99" font-family="Times,serif" font-size="14.00">Add an</text> +<text text-anchor="middle" x="120" y="-12678.99" font-family="Times,serif" font-size="14.00">`optimisticallyShield`</text> +<text text-anchor="middle" x="120" y="-12663.99" font-family="Times,serif" font-size="14.00">strategy to `z_sendmany`</text> </a> </g> </g> @@ -4688,11 +4688,11 @@ <g id="node263" class="node open"> <title>zcash/zcash#5747</title> <g id="a_node263"><a xlink:href="https://github.com/zcash/zcash/issues/5747" xlink:title="zcash/zcash#5747 Add RPC test for "`-reindex` clears banlist"" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-13947 45.5,-13947 45.5,-13879 194.5,-13879 194.5,-13947"/> -<text text-anchor="middle" x="120" y="-13931.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5747</text> -<text text-anchor="middle" x="120" y="-13916.8" font-family="Times,serif" font-size="14.00">Add RPC test for</text> -<text text-anchor="middle" x="120" y="-13901.8" font-family="Times,serif" font-size="14.00">"`-reindex` clears</text> -<text text-anchor="middle" x="120" y="-13886.8" font-family="Times,serif" font-size="14.00">banlist"</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-12810.19 45.5,-12810.19 45.5,-12742.19 194.5,-12742.19 194.5,-12810.19"/> +<text text-anchor="middle" x="120" y="-12794.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5747</text> +<text text-anchor="middle" x="120" y="-12779.99" font-family="Times,serif" font-size="14.00">Add RPC test for</text> +<text text-anchor="middle" x="120" y="-12764.99" font-family="Times,serif" font-size="14.00">"`-reindex` clears</text> +<text text-anchor="middle" x="120" y="-12749.99" font-family="Times,serif" font-size="14.00">banlist"</text> </a> </g> </g> @@ -4700,11 +4700,11 @@ <g id="node264" class="node open"> <title>zcash/zcash#5822</title> <g id="a_node264"><a xlink:href="https://github.com/zcash/zcash/issues/5822" xlink:title="zcash/zcash#5822 Add a regression test to guard against recurrence of #5819" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219,-14033 21,-14033 21,-13965 219,-13965 219,-14033"/> -<text text-anchor="middle" x="120" y="-14017.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5822</text> -<text text-anchor="middle" x="120" y="-14002.8" font-family="Times,serif" font-size="14.00">Add a regression test to</text> -<text text-anchor="middle" x="120" y="-13987.8" font-family="Times,serif" font-size="14.00">guard against recurrence</text> -<text text-anchor="middle" x="120" y="-13972.8" font-family="Times,serif" font-size="14.00">of #5819</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219,-12896.19 21,-12896.19 21,-12828.19 219,-12828.19 219,-12896.19"/> +<text text-anchor="middle" x="120" y="-12880.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5822</text> +<text text-anchor="middle" x="120" y="-12865.99" font-family="Times,serif" font-size="14.00">Add a regression test to</text> +<text text-anchor="middle" x="120" y="-12850.99" font-family="Times,serif" font-size="14.00">guard against recurrence</text> +<text text-anchor="middle" x="120" y="-12835.99" font-family="Times,serif" font-size="14.00">of #5819</text> </a> </g> </g> @@ -4712,11 +4712,11 @@ <g id="node265" class="node open"> <title>zcash/zcash#4405</title> <g id="a_node265"><a xlink:href="https://github.com/zcash/zcash/issues/4405" xlink:title="zcash/zcash#4405 Enable cross-compilation to `arm64-apple-darwin` (macOS M1 ARM binaries)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="489,-14112 283,-14112 283,-14044 489,-14044 489,-14112"/> -<text text-anchor="middle" x="386" y="-14096.8" font-family="Times,serif" font-size="14.00">zcash/zcash#4405</text> -<text text-anchor="middle" x="386" y="-14081.8" font-family="Times,serif" font-size="14.00">Enable cross-compilation</text> -<text text-anchor="middle" x="386" y="-14066.8" font-family="Times,serif" font-size="14.00">to `arm64-apple-darwin`</text> -<text text-anchor="middle" x="386" y="-14051.8" font-family="Times,serif" font-size="14.00">(macOS M1 ARM binaries)</text> +<polygon fill="#c2e0c6" stroke="black" points="489,-12975.19 283,-12975.19 283,-12907.19 489,-12907.19 489,-12975.19"/> +<text text-anchor="middle" x="386" y="-12959.99" font-family="Times,serif" font-size="14.00">zcash/zcash#4405</text> +<text text-anchor="middle" x="386" y="-12944.99" font-family="Times,serif" font-size="14.00">Enable cross-compilation</text> +<text text-anchor="middle" x="386" y="-12929.99" font-family="Times,serif" font-size="14.00">to `arm64-apple-darwin`</text> +<text text-anchor="middle" x="386" y="-12914.99" font-family="Times,serif" font-size="14.00">(macOS M1 ARM binaries)</text> </a> </g> </g> @@ -4724,45 +4724,45 @@ <g id="node266" class="node open"> <title>zcash/zcash#5502</title> <g id="a_node266"><a xlink:href="https://github.com/zcash/zcash/issues/5502" xlink:title="zcash/zcash#5502 Add native build support for macOS M1 ARM" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="748.5,-14104.5 554.5,-14104.5 554.5,-14051.5 748.5,-14051.5 748.5,-14104.5"/> -<text text-anchor="middle" x="651.5" y="-14089.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5502</text> -<text text-anchor="middle" x="651.5" y="-14074.3" font-family="Times,serif" font-size="14.00">Add native build support</text> -<text text-anchor="middle" x="651.5" y="-14059.3" font-family="Times,serif" font-size="14.00">for macOS M1 ARM</text> +<polygon fill="#c2e0c6" stroke="black" points="748.5,-12967.69 554.5,-12967.69 554.5,-12914.69 748.5,-12914.69 748.5,-12967.69"/> +<text text-anchor="middle" x="651.5" y="-12952.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5502</text> +<text text-anchor="middle" x="651.5" y="-12937.49" font-family="Times,serif" font-size="14.00">Add native build support</text> +<text text-anchor="middle" x="651.5" y="-12922.49" font-family="Times,serif" font-size="14.00">for macOS M1 ARM</text> </a> </g> </g> <!-- zcash/zcash#4405->zcash/zcash#5502 --> <g id="edge239" class="edge"> <title>zcash/zcash#4405->zcash/zcash#5502</title> -<path fill="none" stroke="black" d="M489.25,-14078C507.32,-14078 526.16,-14078 544.33,-14078"/> -<polygon fill="black" stroke="black" points="544.35,-14081.5 554.35,-14078 544.35,-14074.5 544.35,-14081.5"/> +<path fill="none" stroke="black" d="M489.25,-12941.19C507.32,-12941.19 526.16,-12941.19 544.33,-12941.19"/> +<polygon fill="black" stroke="black" points="544.35,-12944.7 554.35,-12941.19 544.35,-12937.7 544.35,-12944.7"/> </g> <!-- zcash/zcash#5884 --> <g id="node267" class="node open"> <title>zcash/zcash#5884</title> <g id="a_node267"><a xlink:href="https://github.com/zcash/zcash/issues/5884" xlink:title="zcash/zcash#5884 Backport upstream macOS build changes from 2021" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="224.5,-14104.5 15.5,-14104.5 15.5,-14051.5 224.5,-14051.5 224.5,-14104.5"/> -<text text-anchor="middle" x="120" y="-14089.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5884</text> -<text text-anchor="middle" x="120" y="-14074.3" font-family="Times,serif" font-size="14.00">Backport upstream macOS</text> -<text text-anchor="middle" x="120" y="-14059.3" font-family="Times,serif" font-size="14.00">build changes from 2021</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="224.5,-12967.69 15.5,-12967.69 15.5,-12914.69 224.5,-12914.69 224.5,-12967.69"/> +<text text-anchor="middle" x="120" y="-12952.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5884</text> +<text text-anchor="middle" x="120" y="-12937.49" font-family="Times,serif" font-size="14.00">Backport upstream macOS</text> +<text text-anchor="middle" x="120" y="-12922.49" font-family="Times,serif" font-size="14.00">build changes from 2021</text> </a> </g> </g> <!-- zcash/zcash#5884->zcash/zcash#4405 --> <g id="edge240" class="edge"> <title>zcash/zcash#5884->zcash/zcash#4405</title> -<path fill="none" stroke="black" d="M224.58,-14078C240.22,-14078 256.42,-14078 272.25,-14078"/> -<polygon fill="black" stroke="black" points="272.58,-14081.5 282.58,-14078 272.58,-14074.5 272.58,-14081.5"/> +<path fill="none" stroke="black" d="M224.58,-12941.19C240.22,-12941.19 256.42,-12941.19 272.25,-12941.19"/> +<polygon fill="black" stroke="black" points="272.58,-12944.7 282.58,-12941.19 272.58,-12937.7 272.58,-12944.7"/> </g> <!-- zcash/halo2#548 --> <g id="node268" class="node open"> <title>zcash/halo2#548</title> <g id="a_node268"><a xlink:href="https://github.com/zcash/halo2/issues/548" xlink:title="zcash/halo2#548 Implement performance and memory optimizations for halo2_proofs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-14191 10,-14191 10,-14123 230,-14123 230,-14191"/> -<text text-anchor="middle" x="120" y="-14175.8" font-family="Times,serif" font-size="14.00">zcash/halo2#548</text> -<text text-anchor="middle" x="120" y="-14160.8" font-family="Times,serif" font-size="14.00">Implement performance and</text> -<text text-anchor="middle" x="120" y="-14145.8" font-family="Times,serif" font-size="14.00">memory optimizations for</text> -<text text-anchor="middle" x="120" y="-14130.8" font-family="Times,serif" font-size="14.00">halo2_proofs</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-13054.19 10,-13054.19 10,-12986.19 230,-12986.19 230,-13054.19"/> +<text text-anchor="middle" x="120" y="-13038.99" font-family="Times,serif" font-size="14.00">zcash/halo2#548</text> +<text text-anchor="middle" x="120" y="-13023.99" font-family="Times,serif" font-size="14.00">Implement performance and</text> +<text text-anchor="middle" x="120" y="-13008.99" font-family="Times,serif" font-size="14.00">memory optimizations for</text> +<text text-anchor="middle" x="120" y="-12993.99" font-family="Times,serif" font-size="14.00">halo2_proofs</text> </a> </g> </g> @@ -4770,98 +4770,98 @@ <g id="node269" class="node open"> <title>zcash/zcash#2225</title> <g id="a_node269"><a xlink:href="https://github.com/zcash/zcash/pull/2225" xlink:title="zcash/zcash#2225 Bitcoin 0.12 wallet PRs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="211.5,-12002 28.5,-12002 28.5,-11998 24.5,-11998 24.5,-11994 28.5,-11994 28.5,-11972 24.5,-11972 24.5,-11968 28.5,-11968 28.5,-11964 211.5,-11964 211.5,-12002"/> -<polyline fill="none" stroke="black" stroke-width="2" points="28.5,-11998 32.5,-11998 32.5,-11994 28.5,-11994 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="28.5,-11972 32.5,-11972 32.5,-11968 28.5,-11968 "/> -<text text-anchor="middle" x="120" y="-11986.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2225</text> -<text text-anchor="middle" x="120" y="-11971.8" font-family="Times,serif" font-size="14.00">Bitcoin 0.12 wallet PRs</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="211.5,-10865.19 28.5,-10865.19 28.5,-10861.19 24.5,-10861.19 24.5,-10857.19 28.5,-10857.19 28.5,-10835.19 24.5,-10835.19 24.5,-10831.19 28.5,-10831.19 28.5,-10827.19 211.5,-10827.19 211.5,-10865.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="28.5,-10861.19 32.5,-10861.19 32.5,-10857.19 28.5,-10857.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="28.5,-10835.19 32.5,-10835.19 32.5,-10831.19 28.5,-10831.19 "/> +<text text-anchor="middle" x="120" y="-10849.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2225</text> +<text text-anchor="middle" x="120" y="-10834.99" font-family="Times,serif" font-size="14.00">Bitcoin 0.12 wallet PRs</text> </a> </g> </g> <!-- zcash/zcash#2225->zcash/zcash#2074 --> <g id="edge241" class="edge"> <title>zcash/zcash#2225->zcash/zcash#2074</title> -<path fill="none" stroke="black" d="M211.85,-11983C239.88,-11983 270.66,-11983 298.4,-11983"/> -<polygon fill="black" stroke="black" points="298.47,-11986.5 308.47,-11983 298.47,-11979.5 298.47,-11986.5"/> +<path fill="none" stroke="black" d="M211.85,-10846.19C239.88,-10846.19 270.66,-10846.19 298.4,-10846.19"/> +<polygon fill="black" stroke="black" points="298.47,-10849.7 308.47,-10846.19 298.47,-10842.7 298.47,-10849.7"/> </g> <!-- zcash/halo2#578 --> <g id="node270" class="node open"> <title>zcash/halo2#578</title> <g id="a_node270"><a xlink:href="https://github.com/zcash/halo2/issues/578" xlink:title="zcash/halo2#578 Extend `EccChip` to support Vesta" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1256,-11783.5 1093,-11783.5 1093,-11730.5 1256,-11730.5 1256,-11783.5"/> -<text text-anchor="middle" x="1174.5" y="-11768.3" font-family="Times,serif" font-size="14.00">zcash/halo2#578</text> -<text text-anchor="middle" x="1174.5" y="-11753.3" font-family="Times,serif" font-size="14.00">Extend `EccChip` to</text> -<text text-anchor="middle" x="1174.5" y="-11738.3" font-family="Times,serif" font-size="14.00">support Vesta</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1256,-10644.69 1093,-10644.69 1093,-10591.69 1256,-10591.69 1256,-10644.69"/> +<text text-anchor="middle" x="1174.5" y="-10629.49" font-family="Times,serif" font-size="14.00">zcash/halo2#578</text> +<text text-anchor="middle" x="1174.5" y="-10614.49" font-family="Times,serif" font-size="14.00">Extend `EccChip` to</text> +<text text-anchor="middle" x="1174.5" y="-10599.49" font-family="Times,serif" font-size="14.00">support Vesta</text> </a> </g> </g> <!-- zcash/halo2#578->zcash/halo2#250 --> <g id="edge242" class="edge"> <title>zcash/halo2#578->zcash/halo2#250</title> -<path fill="none" stroke="black" d="M1256.2,-11782C1280.9,-11790 1308.2,-11798 1333.6,-11806"/> -<polygon fill="black" stroke="black" points="1332.71,-11809.39 1343.3,-11809 1334.78,-11802.7 1332.71,-11809.39"/> +<path fill="none" stroke="black" d="M1256.2,-10643.19C1280.9,-10650.19 1308.2,-10659.19 1333.6,-10667.19"/> +<polygon fill="black" stroke="black" points="1332.71,-10670.58 1343.3,-10670.19 1334.78,-10663.9 1332.71,-10670.58"/> </g> <!-- zcash/halo2#579 --> <g id="node271" class="node open"> <title>zcash/halo2#579</title> <g id="a_node271"><a xlink:href="https://github.com/zcash/halo2/issues/579" xlink:title="zcash/halo2#579 Consider extending `EccChip` to arbitrary curves" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1517.5,-11791 1341.5,-11791 1341.5,-11723 1517.5,-11723 1517.5,-11791"/> -<text text-anchor="middle" x="1429.5" y="-11775.8" font-family="Times,serif" font-size="14.00">zcash/halo2#579</text> -<text text-anchor="middle" x="1429.5" y="-11760.8" font-family="Times,serif" font-size="14.00">Consider extending</text> -<text text-anchor="middle" x="1429.5" y="-11745.8" font-family="Times,serif" font-size="14.00">`EccChip` to arbitrary</text> -<text text-anchor="middle" x="1429.5" y="-11730.8" font-family="Times,serif" font-size="14.00">curves</text> +<polygon fill="#c2e0c6" stroke="black" points="1517.5,-10652.19 1341.5,-10652.19 1341.5,-10584.19 1517.5,-10584.19 1517.5,-10652.19"/> +<text text-anchor="middle" x="1429.5" y="-10636.99" font-family="Times,serif" font-size="14.00">zcash/halo2#579</text> +<text text-anchor="middle" x="1429.5" y="-10621.99" font-family="Times,serif" font-size="14.00">Consider extending</text> +<text text-anchor="middle" x="1429.5" y="-10606.99" font-family="Times,serif" font-size="14.00">`EccChip` to arbitrary</text> +<text text-anchor="middle" x="1429.5" y="-10591.99" font-family="Times,serif" font-size="14.00">curves</text> </a> </g> </g> <!-- zcash/halo2#578->zcash/halo2#579 --> <g id="edge243" class="edge"> <title>zcash/halo2#578->zcash/halo2#579</title> -<path fill="none" stroke="black" d="M1256.2,-11757C1280,-11757 1306.3,-11757 1331,-11757"/> -<polygon fill="black" stroke="black" points="1331.1,-11760.5 1341.1,-11757 1331.1,-11753.5 1331.1,-11760.5"/> +<path fill="none" stroke="black" d="M1256.2,-10618.19C1280,-10618.19 1306.3,-10618.19 1331,-10618.19"/> +<polygon fill="black" stroke="black" points="1331.1,-10621.7 1341.1,-10618.19 1331.1,-10614.7 1331.1,-10621.7"/> </g> <!-- zcash/halo2#454 --> <g id="node272" class="node open"> <title>zcash/halo2#454</title> <g id="a_node272"><a xlink:href="https://github.com/zcash/halo2/issues/454" xlink:title="zcash/halo2#454 [ECC gadget] Support full-width scalars for variable-base mul" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="739,-11346 564,-11346 564,-11278 739,-11278 739,-11346"/> -<text text-anchor="middle" x="651.5" y="-11330.8" font-family="Times,serif" font-size="14.00">zcash/halo2#454</text> -<text text-anchor="middle" x="651.5" y="-11315.8" font-family="Times,serif" font-size="14.00">[ECC gadget] Support</text> -<text text-anchor="middle" x="651.5" y="-11300.8" font-family="Times,serif" font-size="14.00">full-width scalars for</text> -<text text-anchor="middle" x="651.5" y="-11285.8" font-family="Times,serif" font-size="14.00">variable-base mul</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="739,-10372.19 564,-10372.19 564,-10304.19 739,-10304.19 739,-10372.19"/> +<text text-anchor="middle" x="651.5" y="-10356.99" font-family="Times,serif" font-size="14.00">zcash/halo2#454</text> +<text text-anchor="middle" x="651.5" y="-10341.99" font-family="Times,serif" font-size="14.00">[ECC gadget] Support</text> +<text text-anchor="middle" x="651.5" y="-10326.99" font-family="Times,serif" font-size="14.00">full-width scalars for</text> +<text text-anchor="middle" x="651.5" y="-10311.99" font-family="Times,serif" font-size="14.00">variable-base mul</text> </a> </g> </g> <!-- zcash/halo2#454->zcash/halo2#569 --> <g id="edge244" class="edge"> <title>zcash/halo2#454->zcash/halo2#569</title> -<path fill="none" stroke="black" d="M739.07,-11338C764.67,-11345 792.9,-11354 819.22,-11362"/> -<polygon fill="black" stroke="black" points="818.32,-11365.39 828.82,-11364 819.74,-11358.53 818.32,-11365.39"/> +<path fill="none" stroke="black" d="M739.3,-10307.19C750.04,-10303.19 760.82,-10299.19 771,-10295.19 799.73,-10282.19 830.92,-10268.19 857.15,-10255.19"/> +<polygon fill="black" stroke="black" points="859.15,-10258.09 866.21,-10250.19 855.76,-10251.96 859.15,-10258.09"/> </g> <!-- zcash/halo2#248 --> <g id="node273" class="node open"> <title>zcash/halo2#248</title> <g id="a_node273"><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="black" points="752,-11259.5 551,-11259.5 551,-11206.5 752,-11206.5 752,-11259.5"/> -<text text-anchor="middle" x="651.5" y="-11244.3" font-family="Times,serif" font-size="14.00">zcash/halo2#248</text> -<text text-anchor="middle" x="651.5" y="-11229.3" font-family="Times,serif" font-size="14.00">Implement endoscaling in</text> -<text text-anchor="middle" x="651.5" y="-11214.3" font-family="Times,serif" font-size="14.00">the circuit</text> +<polygon fill="#c2e0c6" stroke="black" points="752,-10285.69 551,-10285.69 551,-10232.69 752,-10232.69 752,-10285.69"/> +<text text-anchor="middle" x="651.5" y="-10270.49" font-family="Times,serif" font-size="14.00">zcash/halo2#248</text> +<text text-anchor="middle" x="651.5" y="-10255.49" font-family="Times,serif" font-size="14.00">Implement endoscaling in</text> +<text text-anchor="middle" x="651.5" y="-10240.49" font-family="Times,serif" font-size="14.00">the circuit</text> </a> </g> </g> <!-- zcash/halo2#248->zcash/halo2#569 --> <g id="edge245" class="edge"> <title>zcash/halo2#248->zcash/halo2#569</title> -<path fill="none" stroke="black" d="M751.07,-11260C757.95,-11262 764.66,-11266 771,-11269 814.56,-11292 857.27,-11330 885.33,-11357"/> -<polygon fill="black" stroke="black" points="882.89,-11359.51 892.49,-11364 887.79,-11354.51 882.89,-11359.51"/> +<path fill="none" stroke="black" d="M752.12,-10245.19C771.75,-10243.19 792.42,-10240.19 812.25,-10237.19"/> +<polygon fill="black" stroke="black" points="812.62,-10240.68 822.22,-10236.19 811.92,-10233.71 812.62,-10240.68"/> </g> <!-- zcash/pasta_curves#41 --> <g id="node274" class="node open"> <title>zcash/pasta_curves#41</title> <g id="a_node274"><a xlink:href="https://github.com/zcash/pasta_curves/issues/41" xlink:title="zcash/pasta_curves#41 Kill `CurveExt` and `CurveAffine` traits" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212,-14262.5 28,-14262.5 28,-14209.5 212,-14209.5 212,-14262.5"/> -<text text-anchor="middle" x="120" y="-14247.3" font-family="Times,serif" font-size="14.00">zcash/pasta_curves#41</text> -<text text-anchor="middle" x="120" y="-14232.3" font-family="Times,serif" font-size="14.00">Kill `CurveExt` and</text> -<text text-anchor="middle" x="120" y="-14217.3" font-family="Times,serif" font-size="14.00">`CurveAffine` traits</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212,-13125.69 28,-13125.69 28,-13072.69 212,-13072.69 212,-13125.69"/> +<text text-anchor="middle" x="120" y="-13110.49" font-family="Times,serif" font-size="14.00">zcash/pasta_curves#41</text> +<text text-anchor="middle" x="120" y="-13095.49" font-family="Times,serif" font-size="14.00">Kill `CurveExt` and</text> +<text text-anchor="middle" x="120" y="-13080.49" font-family="Times,serif" font-size="14.00">`CurveAffine` traits</text> </a> </g> </g> @@ -4869,10 +4869,10 @@ <g id="node275" class="node open"> <title>zcash/zcash#5980</title> <g id="a_node275"><a xlink:href="https://github.com/zcash/zcash/issues/5980" xlink:title="zcash/zcash#5980 Deadlock in `zc-opencon` thread on node shutdown" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-14333.5 20.5,-14333.5 20.5,-14280.5 219.5,-14280.5 219.5,-14333.5"/> -<text text-anchor="middle" x="120" y="-14318.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5980</text> -<text text-anchor="middle" x="120" y="-14303.3" font-family="Times,serif" font-size="14.00">Deadlock in `zc-opencon`</text> -<text text-anchor="middle" x="120" y="-14288.3" font-family="Times,serif" font-size="14.00">thread on node shutdown</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-13196.69 20.5,-13196.69 20.5,-13143.69 219.5,-13143.69 219.5,-13196.69"/> +<text text-anchor="middle" x="120" y="-13181.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5980</text> +<text text-anchor="middle" x="120" y="-13166.49" font-family="Times,serif" font-size="14.00">Deadlock in `zc-opencon`</text> +<text text-anchor="middle" x="120" y="-13151.49" font-family="Times,serif" font-size="14.00">thread on node shutdown</text> </a> </g> </g> @@ -4880,27 +4880,27 @@ <g id="node276" class="node open"> <title>zcash/halo2#591</title> <g id="a_node276"><a xlink:href="https://github.com/zcash/halo2/issues/591" xlink:title="zcash/halo2#591 Pluggable API for proof generation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="743.5,-11511.5 559.5,-11511.5 559.5,-11458.5 743.5,-11458.5 743.5,-11511.5"/> -<text text-anchor="middle" x="651.5" y="-11496.3" font-family="Times,serif" font-size="14.00">zcash/halo2#591</text> -<text text-anchor="middle" x="651.5" y="-11481.3" font-family="Times,serif" font-size="14.00">Pluggable API for proof</text> -<text text-anchor="middle" x="651.5" y="-11466.3" font-family="Times,serif" font-size="14.00">generation</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="743.5,-10214.69 559.5,-10214.69 559.5,-10161.69 743.5,-10161.69 743.5,-10214.69"/> +<text text-anchor="middle" x="651.5" y="-10199.49" font-family="Times,serif" font-size="14.00">zcash/halo2#591</text> +<text text-anchor="middle" x="651.5" y="-10184.49" font-family="Times,serif" font-size="14.00">Pluggable API for proof</text> +<text text-anchor="middle" x="651.5" y="-10169.49" font-family="Times,serif" font-size="14.00">generation</text> </a> </g> </g> <!-- zcash/halo2#591->zcash/halo2#569 --> <g id="edge246" class="edge"> <title>zcash/halo2#591->zcash/halo2#569</title> -<path fill="none" stroke="black" d="M729.68,-11458C743.45,-11454 757.66,-11449 771,-11444 791.85,-11437 814.33,-11429 835.28,-11421"/> -<polygon fill="black" stroke="black" points="836.31,-11424.35 844.79,-11418 834.2,-11417.67 836.31,-11424.35"/> +<path fill="none" stroke="black" d="M743.87,-10200.19C765.95,-10203.19 789.73,-10206.19 812.41,-10209.19"/> +<polygon fill="black" stroke="black" points="811.9,-10212.66 822.39,-10211.19 813.27,-10205.8 811.9,-10212.66"/> </g> <!-- zcash/halo2#453 --> <g id="node277" class="node open"> <title>zcash/halo2#453</title> <g id="a_node277"><a xlink:href="https://github.com/zcash/halo2/issues/453" xlink:title="zcash/halo2#453 Introduce `double()` API to ECC gadget" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="215.5,-11330.5 24.5,-11330.5 24.5,-11277.5 215.5,-11277.5 215.5,-11330.5"/> -<text text-anchor="middle" x="120" y="-11315.3" font-family="Times,serif" font-size="14.00">zcash/halo2#453</text> -<text text-anchor="middle" x="120" y="-11300.3" font-family="Times,serif" font-size="14.00">Introduce `double()` API</text> -<text text-anchor="middle" x="120" y="-11285.3" font-family="Times,serif" font-size="14.00">to ECC gadget</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="215.5,-10356.69 24.5,-10356.69 24.5,-10303.69 215.5,-10303.69 215.5,-10356.69"/> +<text text-anchor="middle" x="120" y="-10341.49" font-family="Times,serif" font-size="14.00">zcash/halo2#453</text> +<text text-anchor="middle" x="120" y="-10326.49" font-family="Times,serif" font-size="14.00">Introduce `double()` API</text> +<text text-anchor="middle" x="120" y="-10311.49" font-family="Times,serif" font-size="14.00">to ECC gadget</text> </a> </g> </g> @@ -4908,90 +4908,90 @@ <g id="node278" class="node open"> <title>zcash/halo2#529</title> <g id="a_node278"><a xlink:href="https://github.com/zcash/halo2/pull/529" xlink:title="zcash/halo2#529 Endoscaling instructions and chip." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="483,-11259.5 289,-11259.5 289,-11255.5 285,-11255.5 285,-11251.5 289,-11251.5 289,-11214.5 285,-11214.5 285,-11210.5 289,-11210.5 289,-11206.5 483,-11206.5 483,-11259.5"/> -<polyline fill="none" stroke="black" points="289,-11255.5 293,-11255.5 293,-11251.5 289,-11251.5 "/> -<polyline fill="none" stroke="black" points="289,-11214.5 293,-11214.5 293,-11210.5 289,-11210.5 "/> -<text text-anchor="middle" x="386" y="-11244.3" font-family="Times,serif" font-size="14.00">zcash/halo2#529</text> -<text text-anchor="middle" x="386" y="-11229.3" font-family="Times,serif" font-size="14.00">Endoscaling instructions</text> -<text text-anchor="middle" x="386" y="-11214.3" font-family="Times,serif" font-size="14.00">and chip.</text> +<polygon fill="#c2e0c6" stroke="black" points="483,-10285.69 289,-10285.69 289,-10281.69 285,-10281.69 285,-10277.69 289,-10277.69 289,-10240.69 285,-10240.69 285,-10236.69 289,-10236.69 289,-10232.69 483,-10232.69 483,-10285.69"/> +<polyline fill="none" stroke="black" points="289,-10281.69 293,-10281.69 293,-10277.69 289,-10277.69 "/> +<polyline fill="none" stroke="black" points="289,-10240.69 293,-10240.69 293,-10236.69 289,-10236.69 "/> +<text text-anchor="middle" x="386" y="-10270.49" font-family="Times,serif" font-size="14.00">zcash/halo2#529</text> +<text text-anchor="middle" x="386" y="-10255.49" font-family="Times,serif" font-size="14.00">Endoscaling instructions</text> +<text text-anchor="middle" x="386" y="-10240.49" font-family="Times,serif" font-size="14.00">and chip.</text> </a> </g> </g> <!-- zcash/halo2#453->zcash/halo2#529 --> <g id="edge247" class="edge"> <title>zcash/halo2#453->zcash/halo2#529</title> -<path fill="none" stroke="black" d="M215.56,-11279C236.13,-11273 258.01,-11267 278.99,-11262"/> -<polygon fill="black" stroke="black" points="280.32,-11265.25 288.87,-11259 278.28,-11258.56 280.32,-11265.25"/> +<path fill="none" stroke="black" d="M215.56,-10304.19C236.13,-10299.19 258.01,-10293.19 278.99,-10287.19"/> +<polygon fill="black" stroke="black" points="280.32,-10290.45 288.87,-10284.19 278.28,-10283.75 280.32,-10290.45"/> </g> <!-- zcash/halo2#529->zcash/halo2#248 --> <g id="edge248" class="edge"> <title>zcash/halo2#529->zcash/halo2#248</title> -<path fill="none" stroke="black" d="M483.25,-11233C501.94,-11233 521.66,-11233 540.75,-11233"/> -<polygon fill="black" stroke="black" points="540.97,-11236.5 550.97,-11233 540.97,-11229.5 540.97,-11236.5"/> +<path fill="none" stroke="black" d="M483.25,-10259.19C501.94,-10259.19 521.66,-10259.19 540.75,-10259.19"/> +<polygon fill="black" stroke="black" points="540.97,-10262.7 550.97,-10259.19 540.97,-10255.7 540.97,-10262.7"/> </g> <!-- zcash/halo2#590 --> <g id="node279" class="node open"> <title>zcash/halo2#590</title> <g id="a_node279"><a xlink:href="https://github.com/zcash/halo2/issues/590" xlink:title="zcash/halo2#590 [halo2_gadgets] Extract `double_and_add` helper" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-11259.5 23,-11259.5 23,-11206.5 217,-11206.5 217,-11259.5"/> -<text text-anchor="middle" x="120" y="-11244.3" font-family="Times,serif" font-size="14.00">zcash/halo2#590</text> -<text text-anchor="middle" x="120" y="-11229.3" font-family="Times,serif" font-size="14.00">[halo2_gadgets] Extract</text> -<text text-anchor="middle" x="120" y="-11214.3" font-family="Times,serif" font-size="14.00">`double_and_add` helper</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-10285.69 23,-10285.69 23,-10232.69 217,-10232.69 217,-10285.69"/> +<text text-anchor="middle" x="120" y="-10270.49" font-family="Times,serif" font-size="14.00">zcash/halo2#590</text> +<text text-anchor="middle" x="120" y="-10255.49" font-family="Times,serif" font-size="14.00">[halo2_gadgets] Extract</text> +<text text-anchor="middle" x="120" y="-10240.49" font-family="Times,serif" font-size="14.00">`double_and_add` helper</text> </a> </g> </g> <!-- zcash/halo2#590->zcash/halo2#529 --> <g id="edge249" class="edge"> <title>zcash/halo2#590->zcash/halo2#529</title> -<path fill="none" stroke="black" d="M217.06,-11233C236.98,-11233 258.09,-11233 278.37,-11233"/> -<polygon fill="black" stroke="black" points="278.57,-11236.5 288.57,-11233 278.57,-11229.5 278.57,-11236.5"/> +<path fill="none" stroke="black" d="M217.06,-10259.19C236.98,-10259.19 258.09,-10259.19 278.37,-10259.19"/> +<polygon fill="black" stroke="black" points="278.57,-10262.7 288.57,-10259.19 278.57,-10255.7 278.57,-10262.7"/> </g> <!-- zcash/halo2#594 --> <g id="node280" class="node open"> <title>zcash/halo2#594</title> <g id="a_node280"><a xlink:href="https://github.com/zcash/halo2/pull/594" xlink:title="zcash/halo2#594 [halo2_gadgets] Minor refactors to `decompose_running_sum` helper" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="224.5,-11188.5 15.5,-11188.5 15.5,-11184.5 11.5,-11184.5 11.5,-11180.5 15.5,-11180.5 15.5,-11113.5 11.5,-11113.5 11.5,-11109.5 15.5,-11109.5 15.5,-11105.5 224.5,-11105.5 224.5,-11188.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="15.5,-11184.5 19.5,-11184.5 19.5,-11180.5 15.5,-11180.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="15.5,-11113.5 19.5,-11113.5 19.5,-11109.5 15.5,-11109.5 "/> -<text text-anchor="middle" x="120" y="-11173.3" font-family="Times,serif" font-size="14.00">zcash/halo2#594</text> -<text text-anchor="middle" x="120" y="-11158.3" font-family="Times,serif" font-size="14.00">[halo2_gadgets] Minor</text> -<text text-anchor="middle" x="120" y="-11143.3" font-family="Times,serif" font-size="14.00">refactors to</text> -<text text-anchor="middle" x="120" y="-11128.3" font-family="Times,serif" font-size="14.00">`decompose_running_sum`</text> -<text text-anchor="middle" x="120" y="-11113.3" font-family="Times,serif" font-size="14.00">helper</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="224.5,-10214.69 15.5,-10214.69 15.5,-10210.69 11.5,-10210.69 11.5,-10206.69 15.5,-10206.69 15.5,-10139.69 11.5,-10139.69 11.5,-10135.69 15.5,-10135.69 15.5,-10131.69 224.5,-10131.69 224.5,-10214.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="15.5,-10210.69 19.5,-10210.69 19.5,-10206.69 15.5,-10206.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="15.5,-10139.69 19.5,-10139.69 19.5,-10135.69 15.5,-10135.69 "/> +<text text-anchor="middle" x="120" y="-10199.49" font-family="Times,serif" font-size="14.00">zcash/halo2#594</text> +<text text-anchor="middle" x="120" y="-10184.49" font-family="Times,serif" font-size="14.00">[halo2_gadgets] Minor</text> +<text text-anchor="middle" x="120" y="-10169.49" font-family="Times,serif" font-size="14.00">refactors to</text> +<text text-anchor="middle" x="120" y="-10154.49" font-family="Times,serif" font-size="14.00">`decompose_running_sum`</text> +<text text-anchor="middle" x="120" y="-10139.49" font-family="Times,serif" font-size="14.00">helper</text> </a> </g> </g> <!-- zcash/halo2#594->zcash/halo2#529 --> <g id="edge250" class="edge"> <title>zcash/halo2#594->zcash/halo2#529</title> -<path fill="none" stroke="black" d="M224.58,-11181C247.36,-11188 271.32,-11196 293.58,-11203"/> -<polygon fill="black" stroke="black" points="292.74,-11206.4 303.33,-11206 294.8,-11199.71 292.74,-11206.4"/> +<path fill="none" stroke="black" d="M224.58,-10206.19C247.36,-10214.19 271.32,-10221.19 293.58,-10229.19"/> +<polygon fill="black" stroke="black" points="292.74,-10232.6 303.33,-10232.19 294.8,-10225.91 292.74,-10232.6"/> </g> <!-- zcash/halo2#547 --> <g id="node281" class="node open"> <title>zcash/halo2#547</title> <g id="a_node281"><a xlink:href="https://github.com/zcash/halo2/issues/547" xlink:title="zcash/halo2#547 Design a way to "pin" the result of floor planning" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751,-11783.5 552,-11783.5 552,-11730.5 751,-11730.5 751,-11783.5"/> -<text text-anchor="middle" x="651.5" y="-11768.3" font-family="Times,serif" font-size="14.00">zcash/halo2#547</text> -<text text-anchor="middle" x="651.5" y="-11753.3" font-family="Times,serif" font-size="14.00">Design a way to "pin" the</text> -<text text-anchor="middle" x="651.5" y="-11738.3" font-family="Times,serif" font-size="14.00">result of floor planning</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751,-10644.69 552,-10644.69 552,-10591.69 751,-10591.69 751,-10644.69"/> +<text text-anchor="middle" x="651.5" y="-10629.49" font-family="Times,serif" font-size="14.00">zcash/halo2#547</text> +<text text-anchor="middle" x="651.5" y="-10614.49" font-family="Times,serif" font-size="14.00">Design a way to "pin" the</text> +<text text-anchor="middle" x="651.5" y="-10599.49" font-family="Times,serif" font-size="14.00">result of floor planning</text> </a> </g> </g> <!-- zcash/halo2#547->zcash/halo2#449 --> <g id="edge251" class="edge"> <title>zcash/halo2#547->zcash/halo2#449</title> -<path fill="none" stroke="black" d="M751.36,-11757C773,-11757 795.92,-11757 817.62,-11757"/> -<polygon fill="black" stroke="black" points="817.82,-11760.5 827.82,-11757 817.82,-11753.5 817.82,-11760.5"/> +<path fill="none" stroke="black" d="M751.36,-10618.19C773,-10618.19 795.92,-10618.19 817.62,-10618.19"/> +<polygon fill="black" stroke="black" points="817.82,-10621.7 827.82,-10618.19 817.82,-10614.7 817.82,-10621.7"/> </g> <!-- zcash/halo2#195 --> <g id="node282" class="node open"> <title>zcash/halo2#195</title> <g id="a_node282"><a xlink:href="https://github.com/zcash/halo2/issues/195" xlink:title="zcash/halo2#195 Enable floor planners to configure columns" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-14404.5 26,-14404.5 26,-14351.5 214,-14351.5 214,-14404.5"/> -<text text-anchor="middle" x="120" y="-14389.3" font-family="Times,serif" font-size="14.00">zcash/halo2#195</text> -<text text-anchor="middle" x="120" y="-14374.3" font-family="Times,serif" font-size="14.00">Enable floor planners to</text> -<text text-anchor="middle" x="120" y="-14359.3" font-family="Times,serif" font-size="14.00">configure columns</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-13267.69 26,-13267.69 26,-13214.69 214,-13214.69 214,-13267.69"/> +<text text-anchor="middle" x="120" y="-13252.49" font-family="Times,serif" font-size="14.00">zcash/halo2#195</text> +<text text-anchor="middle" x="120" y="-13237.49" font-family="Times,serif" font-size="14.00">Enable floor planners to</text> +<text text-anchor="middle" x="120" y="-13222.49" font-family="Times,serif" font-size="14.00">configure columns</text> </a> </g> </g> @@ -4999,28 +4999,28 @@ <g id="node283" class="node open"> <title>zcash/halo2#627</title> <g id="a_node283"><a xlink:href="https://github.com/zcash/halo2/issues/627" xlink:title="zcash/halo2#627 Move selector combining optimisation into floor planners" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="484,-14412 288,-14412 288,-14344 484,-14344 484,-14412"/> -<text text-anchor="middle" x="386" y="-14396.8" font-family="Times,serif" font-size="14.00">zcash/halo2#627</text> -<text text-anchor="middle" x="386" y="-14381.8" font-family="Times,serif" font-size="14.00">Move selector combining</text> -<text text-anchor="middle" x="386" y="-14366.8" font-family="Times,serif" font-size="14.00">optimisation into floor</text> -<text text-anchor="middle" x="386" y="-14351.8" font-family="Times,serif" font-size="14.00">planners</text> +<polygon fill="#c2e0c6" stroke="black" points="484,-13275.19 288,-13275.19 288,-13207.19 484,-13207.19 484,-13275.19"/> +<text text-anchor="middle" x="386" y="-13259.99" font-family="Times,serif" font-size="14.00">zcash/halo2#627</text> +<text text-anchor="middle" x="386" y="-13244.99" font-family="Times,serif" font-size="14.00">Move selector combining</text> +<text text-anchor="middle" x="386" y="-13229.99" font-family="Times,serif" font-size="14.00">optimisation into floor</text> +<text text-anchor="middle" x="386" y="-13214.99" font-family="Times,serif" font-size="14.00">planners</text> </a> </g> </g> <!-- zcash/halo2#195->zcash/halo2#627 --> <g id="edge252" class="edge"> <title>zcash/halo2#195->zcash/halo2#627</title> -<path fill="none" stroke="black" d="M214.08,-14378C234.62,-14378 256.54,-14378 277.59,-14378"/> -<polygon fill="black" stroke="black" points="277.85,-14381.5 287.85,-14378 277.85,-14374.5 277.85,-14381.5"/> +<path fill="none" stroke="black" d="M214.08,-13241.19C234.62,-13241.19 256.54,-13241.19 277.59,-13241.19"/> +<polygon fill="black" stroke="black" points="277.85,-13244.7 287.85,-13241.19 277.85,-13237.7 277.85,-13244.7"/> </g> <!-- zcash/zcash#6072 --> <g id="node284" class="node open"> <title>zcash/zcash#6072</title> <g id="a_node284"><a xlink:href="https://github.com/zcash/zcash/issues/6072" xlink:title="zcash/zcash#6072 Backport more recent changes to `CuckooCache`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223.5,-14475.5 16.5,-14475.5 16.5,-14422.5 223.5,-14422.5 223.5,-14475.5"/> -<text text-anchor="middle" x="120" y="-14460.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6072</text> -<text text-anchor="middle" x="120" y="-14445.3" font-family="Times,serif" font-size="14.00">Backport more recent</text> -<text text-anchor="middle" x="120" y="-14430.3" font-family="Times,serif" font-size="14.00">changes to `CuckooCache`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223.5,-13338.69 16.5,-13338.69 16.5,-13285.69 223.5,-13285.69 223.5,-13338.69"/> +<text text-anchor="middle" x="120" y="-13323.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6072</text> +<text text-anchor="middle" x="120" y="-13308.49" font-family="Times,serif" font-size="14.00">Backport more recent</text> +<text text-anchor="middle" x="120" y="-13293.49" font-family="Times,serif" font-size="14.00">changes to `CuckooCache`</text> </a> </g> </g> @@ -5028,11 +5028,11 @@ <g id="node285" class="node open"> <title>zcash/zcash#6081</title> <g id="a_node285"><a xlink:href="https://github.com/zcash/zcash/issues/6081" xlink:title="zcash/zcash#6081 Replace SHA-256 C++ implementation with `sha2` Rust crate" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="209.5,-14562 30.5,-14562 30.5,-14494 209.5,-14494 209.5,-14562"/> -<text text-anchor="middle" x="120" y="-14546.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6081</text> -<text text-anchor="middle" x="120" y="-14531.8" font-family="Times,serif" font-size="14.00">Replace SHA-256 C++</text> -<text text-anchor="middle" x="120" y="-14516.8" font-family="Times,serif" font-size="14.00">implementation with</text> -<text text-anchor="middle" x="120" y="-14501.8" font-family="Times,serif" font-size="14.00">`sha2` Rust crate</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="209.5,-13425.19 30.5,-13425.19 30.5,-13357.19 209.5,-13357.19 209.5,-13425.19"/> +<text text-anchor="middle" x="120" y="-13409.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6081</text> +<text text-anchor="middle" x="120" y="-13394.99" font-family="Times,serif" font-size="14.00">Replace SHA-256 C++</text> +<text text-anchor="middle" x="120" y="-13379.99" font-family="Times,serif" font-size="14.00">implementation with</text> +<text text-anchor="middle" x="120" y="-13364.99" font-family="Times,serif" font-size="14.00">`sha2` Rust crate</text> </a> </g> </g> @@ -5040,11 +5040,11 @@ <g id="node286" class="node open"> <title>zcash/zcash#6080</title> <g id="a_node286"><a xlink:href="https://github.com/zcash/zcash/issues/6080" xlink:title="zcash/zcash#6080 Backport more recent SHA-256 assembly optimisations" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="206.5,-14648 33.5,-14648 33.5,-14580 206.5,-14580 206.5,-14648"/> -<text text-anchor="middle" x="120" y="-14632.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6080</text> -<text text-anchor="middle" x="120" y="-14617.8" font-family="Times,serif" font-size="14.00">Backport more recent</text> -<text text-anchor="middle" x="120" y="-14602.8" font-family="Times,serif" font-size="14.00">SHA-256 assembly</text> -<text text-anchor="middle" x="120" y="-14587.8" font-family="Times,serif" font-size="14.00">optimisations</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="206.5,-13511.19 33.5,-13511.19 33.5,-13443.19 206.5,-13443.19 206.5,-13511.19"/> +<text text-anchor="middle" x="120" y="-13495.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6080</text> +<text text-anchor="middle" x="120" y="-13480.99" font-family="Times,serif" font-size="14.00">Backport more recent</text> +<text text-anchor="middle" x="120" y="-13465.99" font-family="Times,serif" font-size="14.00">SHA-256 assembly</text> +<text text-anchor="middle" x="120" y="-13450.99" font-family="Times,serif" font-size="14.00">optimisations</text> </a> </g> </g> @@ -5052,9 +5052,9 @@ <g id="node287" class="node open"> <title>zcash/halo2#634</title> <g id="a_node287"><a xlink:href="https://github.com/zcash/halo2/issues/634" xlink:title="zcash/halo2#634 Poseidon duplex gadget" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="479.5,-11402 292.5,-11402 292.5,-11364 479.5,-11364 479.5,-11402"/> -<text text-anchor="middle" x="386" y="-11386.8" font-family="Times,serif" font-size="14.00">zcash/halo2#634</text> -<text text-anchor="middle" x="386" y="-11371.8" font-family="Times,serif" font-size="14.00">Poseidon duplex gadget</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="479.5,-10105.19 292.5,-10105.19 292.5,-10067.19 479.5,-10067.19 479.5,-10105.19"/> +<text text-anchor="middle" x="386" y="-10089.99" font-family="Times,serif" font-size="14.00">zcash/halo2#634</text> +<text text-anchor="middle" x="386" y="-10074.99" font-family="Times,serif" font-size="14.00">Poseidon duplex gadget</text> </a> </g> </g> @@ -5062,32 +5062,32 @@ <g id="node288" class="node open"> <title>zcash/halo2#635</title> <g id="a_node288"><a xlink:href="https://github.com/zcash/halo2/issues/635" xlink:title="zcash/halo2#635 Transcript gadget" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="724,-11402 579,-11402 579,-11364 724,-11364 724,-11402"/> -<text text-anchor="middle" x="651.5" y="-11386.8" font-family="Times,serif" font-size="14.00">zcash/halo2#635</text> -<text text-anchor="middle" x="651.5" y="-11371.8" font-family="Times,serif" font-size="14.00">Transcript gadget</text> +<polygon fill="#c2e0c6" stroke="black" points="724,-10105.19 579,-10105.19 579,-10067.19 724,-10067.19 724,-10105.19"/> +<text text-anchor="middle" x="651.5" y="-10089.99" font-family="Times,serif" font-size="14.00">zcash/halo2#635</text> +<text text-anchor="middle" x="651.5" y="-10074.99" font-family="Times,serif" font-size="14.00">Transcript gadget</text> </a> </g> </g> <!-- zcash/halo2#634->zcash/halo2#635 --> <g id="edge253" class="edge"> <title>zcash/halo2#634->zcash/halo2#635</title> -<path fill="none" stroke="black" d="M479.53,-11383C508.59,-11383 540.44,-11383 568.7,-11383"/> -<polygon fill="black" stroke="black" points="568.94,-11386.5 578.94,-11383 568.94,-11379.5 568.94,-11386.5"/> +<path fill="none" stroke="black" d="M479.53,-10086.19C508.59,-10086.19 540.44,-10086.19 568.7,-10086.19"/> +<polygon fill="black" stroke="black" points="568.94,-10089.7 578.94,-10086.19 568.94,-10082.7 568.94,-10089.7"/> </g> <!-- zcash/halo2#635->zcash/halo2#569 --> <g id="edge254" class="edge"> <title>zcash/halo2#635->zcash/halo2#569</title> -<path fill="none" stroke="black" d="M724.35,-11385C751.27,-11386 782.47,-11387 811.85,-11388"/> -<polygon fill="black" stroke="black" points="812.15,-11391.5 822.15,-11388 812.15,-11384.5 812.15,-11391.5"/> +<path fill="none" stroke="black" d="M724.11,-10095.19C740.89,-10100.19 757.72,-10107.19 771,-10119.19 798.68,-10142.19 777.79,-10169.19 805.5,-10193.19 808.05,-10195.19 810.74,-10197.19 813.55,-10199.19"/> +<polygon fill="black" stroke="black" points="811.84,-10202.25 822.25,-10204.19 815.32,-10196.18 811.84,-10202.25"/> </g> <!-- zcash/halo2#636 --> <g id="node289" class="node open"> <title>zcash/halo2#636</title> <g id="a_node289"><a xlink:href="https://github.com/zcash/halo2/issues/636" xlink:title="zcash/halo2#636 Add an improved instance column API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-14719.5 18.5,-14719.5 18.5,-14666.5 221.5,-14666.5 221.5,-14719.5"/> -<text text-anchor="middle" x="120" y="-14704.3" font-family="Times,serif" font-size="14.00">zcash/halo2#636</text> -<text text-anchor="middle" x="120" y="-14689.3" font-family="Times,serif" font-size="14.00">Add an improved instance</text> -<text text-anchor="middle" x="120" y="-14674.3" font-family="Times,serif" font-size="14.00">column API</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-13582.69 18.5,-13582.69 18.5,-13529.69 221.5,-13529.69 221.5,-13582.69"/> +<text text-anchor="middle" x="120" y="-13567.49" font-family="Times,serif" font-size="14.00">zcash/halo2#636</text> +<text text-anchor="middle" x="120" y="-13552.49" font-family="Times,serif" font-size="14.00">Add an improved instance</text> +<text text-anchor="middle" x="120" y="-13537.49" font-family="Times,serif" font-size="14.00">column API</text> </a> </g> </g> @@ -5095,32 +5095,32 @@ <g id="node290" class="node open"> <title>zcash/halo2#534</title> <g id="a_node290"><a xlink:href="https://github.com/zcash/halo2/issues/534" xlink:title="zcash/halo2#534 [Lookup] Reintroduce support for advice (and possibly instance) columns in tables, aka dynamic tables" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="477.5,-14742 294.5,-14742 294.5,-14644 477.5,-14644 477.5,-14742"/> -<text text-anchor="middle" x="386" y="-14726.8" font-family="Times,serif" font-size="14.00">zcash/halo2#534</text> -<text text-anchor="middle" x="386" y="-14711.8" font-family="Times,serif" font-size="14.00">[Lookup] Reintroduce</text> -<text text-anchor="middle" x="386" y="-14696.8" font-family="Times,serif" font-size="14.00">support for advice (and</text> -<text text-anchor="middle" x="386" y="-14681.8" font-family="Times,serif" font-size="14.00">possibly instance)</text> -<text text-anchor="middle" x="386" y="-14666.8" font-family="Times,serif" font-size="14.00">columns in tables, aka</text> -<text text-anchor="middle" x="386" y="-14651.8" font-family="Times,serif" font-size="14.00">dynamic tables</text> +<polygon fill="#c2e0c6" stroke="black" points="477.5,-13605.19 294.5,-13605.19 294.5,-13507.19 477.5,-13507.19 477.5,-13605.19"/> +<text text-anchor="middle" x="386" y="-13589.99" font-family="Times,serif" font-size="14.00">zcash/halo2#534</text> +<text text-anchor="middle" x="386" y="-13574.99" font-family="Times,serif" font-size="14.00">[Lookup] Reintroduce</text> +<text text-anchor="middle" x="386" y="-13559.99" font-family="Times,serif" font-size="14.00">support for advice (and</text> +<text text-anchor="middle" x="386" y="-13544.99" font-family="Times,serif" font-size="14.00">possibly instance)</text> +<text text-anchor="middle" x="386" y="-13529.99" font-family="Times,serif" font-size="14.00">columns in tables, aka</text> +<text text-anchor="middle" x="386" y="-13514.99" font-family="Times,serif" font-size="14.00">dynamic tables</text> </a> </g> </g> <!-- zcash/halo2#636->zcash/halo2#534 --> <g id="edge255" class="edge"> <title>zcash/halo2#636->zcash/halo2#534</title> -<path fill="none" stroke="black" d="M221.56,-14693C242,-14693 263.52,-14693 283.97,-14693"/> -<polygon fill="black" stroke="black" points="284.24,-14696.5 294.24,-14693 284.24,-14689.5 284.24,-14696.5"/> +<path fill="none" stroke="black" d="M221.56,-13556.19C242,-13556.19 263.52,-13556.19 283.97,-13556.19"/> +<polygon fill="black" stroke="black" points="284.24,-13559.7 294.24,-13556.19 284.24,-13552.7 284.24,-13559.7"/> </g> <!-- zcash/zcash#6305 --> <g id="node291" class="node open"> <title>zcash/zcash#6305</title> <g id="a_node291"><a xlink:href="https://github.com/zcash/zcash/issues/6305" xlink:title="zcash/zcash#6305 Backport upstream miner PRs prior to `src/miner.* -> src/node/miner.*` rename" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-14820.5 20,-14820.5 20,-14737.5 220,-14737.5 220,-14820.5"/> -<text text-anchor="middle" x="120" y="-14805.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6305</text> -<text text-anchor="middle" x="120" y="-14790.3" font-family="Times,serif" font-size="14.00">Backport upstream miner</text> -<text text-anchor="middle" x="120" y="-14775.3" font-family="Times,serif" font-size="14.00">PRs prior to `src/miner.*</text> -<text text-anchor="middle" x="120" y="-14760.3" font-family="Times,serif" font-size="14.00">-> src/node/miner.*`</text> -<text text-anchor="middle" x="120" y="-14745.3" font-family="Times,serif" font-size="14.00">rename</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-13683.69 20,-13683.69 20,-13600.69 220,-13600.69 220,-13683.69"/> +<text text-anchor="middle" x="120" y="-13668.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6305</text> +<text text-anchor="middle" x="120" y="-13653.49" font-family="Times,serif" font-size="14.00">Backport upstream miner</text> +<text text-anchor="middle" x="120" y="-13638.49" font-family="Times,serif" font-size="14.00">PRs prior to `src/miner.*</text> +<text text-anchor="middle" x="120" y="-13623.49" font-family="Times,serif" font-size="14.00">-> src/node/miner.*`</text> +<text text-anchor="middle" x="120" y="-13608.49" font-family="Times,serif" font-size="14.00">rename</text> </a> </g> </g> @@ -5128,13 +5128,13 @@ <g id="node292" class="node open"> <title>zcash/sapling-crypto#115</title> <g id="a_node292"><a xlink:href="https://github.com/zcash/sapling-crypto/issues/115" xlink:title="zcash/sapling-crypto#115 zcash_proofs: Extract separate verifiers for proofs, spendAuthSigs, and bindingSig from Sapli ngVerificationContext" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-14937 18.5,-14937 18.5,-14839 221.5,-14839 221.5,-14937"/> -<text text-anchor="middle" x="120" y="-14921.8" font-family="Times,serif" font-size="14.00">zcash/sapling-crypto#115</text> -<text text-anchor="middle" x="120" y="-14906.8" font-family="Times,serif" font-size="14.00">zcash_proofs: Extract</text> -<text text-anchor="middle" x="120" y="-14891.8" font-family="Times,serif" font-size="14.00">separate verifiers for</text> -<text text-anchor="middle" x="120" y="-14876.8" font-family="Times,serif" font-size="14.00">proofs, spendAuthSigs,</text> -<text text-anchor="middle" x="120" y="-14861.8" font-family="Times,serif" font-size="14.00">and bindingSig from Sapli</text> -<text text-anchor="middle" x="120" y="-14846.8" font-family="Times,serif" font-size="14.00">ngVerificationContext</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-13800.19 18.5,-13800.19 18.5,-13702.19 221.5,-13702.19 221.5,-13800.19"/> +<text text-anchor="middle" x="120" y="-13784.99" font-family="Times,serif" font-size="14.00">zcash/sapling-crypto#115</text> +<text text-anchor="middle" x="120" y="-13769.99" font-family="Times,serif" font-size="14.00">zcash_proofs: Extract</text> +<text text-anchor="middle" x="120" y="-13754.99" font-family="Times,serif" font-size="14.00">separate verifiers for</text> +<text text-anchor="middle" x="120" y="-13739.99" font-family="Times,serif" font-size="14.00">proofs, spendAuthSigs,</text> +<text text-anchor="middle" x="120" y="-13724.99" font-family="Times,serif" font-size="14.00">and bindingSig from Sapli</text> +<text text-anchor="middle" x="120" y="-13709.99" font-family="Times,serif" font-size="14.00">ngVerificationContext</text> </a> </g> </g> @@ -5142,30 +5142,30 @@ <g id="node293" class="node open"> <title>zcash/zcash#3787</title> <g id="a_node293"><a xlink:href="https://github.com/zcash/zcash/issues/3787" xlink:title="zcash/zcash#3787 Deprecate the Sprout value pool by moving remaining funds to a permissioned faucet" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1004.5,-5349.5 833.5,-5349.5 833.5,-5266.5 1004.5,-5266.5 1004.5,-5349.5"/> -<text text-anchor="middle" x="919" y="-5334.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3787</text> -<text text-anchor="middle" x="919" y="-5319.3" font-family="Times,serif" font-size="14.00">Deprecate the Sprout</text> -<text text-anchor="middle" x="919" y="-5304.3" font-family="Times,serif" font-size="14.00">value pool by moving</text> -<text text-anchor="middle" x="919" y="-5289.3" font-family="Times,serif" font-size="14.00">remaining funds to a</text> -<text text-anchor="middle" x="919" y="-5274.3" font-family="Times,serif" font-size="14.00">permissioned faucet</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1004.5,-1799.19 833.5,-1799.19 833.5,-1716.19 1004.5,-1716.19 1004.5,-1799.19"/> +<text text-anchor="middle" x="919" y="-1783.99" font-family="Times,serif" font-size="14.00">zcash/zcash#3787</text> +<text text-anchor="middle" x="919" y="-1768.99" font-family="Times,serif" font-size="14.00">Deprecate the Sprout</text> +<text text-anchor="middle" x="919" y="-1753.99" font-family="Times,serif" font-size="14.00">value pool by moving</text> +<text text-anchor="middle" x="919" y="-1738.99" font-family="Times,serif" font-size="14.00">remaining funds to a</text> +<text text-anchor="middle" x="919" y="-1723.99" font-family="Times,serif" font-size="14.00">permissioned faucet</text> </a> </g> </g> <!-- zcash/zcash#3787->zcash/zcash#4202 --> <g id="edge256" class="edge"> <title>zcash/zcash#3787->zcash/zcash#4202</title> -<path fill="none" stroke="black" d="M1004.8,-5276.6C1040,-5263.5 1080.1,-5248.6 1112.3,-5236.7"/> -<polygon fill="black" stroke="black" points="1113.92,-5239.83 1122.1,-5233.1 1111.51,-5233.26 1113.92,-5239.83"/> +<path fill="none" stroke="black" d="M1004.8,-1726.29C1040,-1713.19 1080.1,-1698.39 1112.3,-1686.39"/> +<polygon fill="black" stroke="black" points="1113.92,-1689.53 1122.1,-1682.79 1111.51,-1682.96 1113.92,-1689.53"/> </g> <!-- zcash/zcash#1761 --> <g id="node294" class="node open"> <title>zcash/zcash#1761</title> <g id="a_node294"><a xlink:href="https://github.com/zcash/zcash/issues/1761" xlink:title="zcash/zcash#1761 Refactor `CreateNewBlock` to facilitate mock-based unit-testing." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="227.5,-15023 12.5,-15023 12.5,-14955 227.5,-14955 227.5,-15023"/> -<text text-anchor="middle" x="120" y="-15007.8" font-family="Times,serif" font-size="14.00">zcash/zcash#1761</text> -<text text-anchor="middle" x="120" y="-14992.8" font-family="Times,serif" font-size="14.00">Refactor `CreateNewBlock`</text> -<text text-anchor="middle" x="120" y="-14977.8" font-family="Times,serif" font-size="14.00">to facilitate mock-based</text> -<text text-anchor="middle" x="120" y="-14962.8" font-family="Times,serif" font-size="14.00">unit-testing.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="227.5,-13886.19 12.5,-13886.19 12.5,-13818.19 227.5,-13818.19 227.5,-13886.19"/> +<text text-anchor="middle" x="120" y="-13870.99" font-family="Times,serif" font-size="14.00">zcash/zcash#1761</text> +<text text-anchor="middle" x="120" y="-13855.99" font-family="Times,serif" font-size="14.00">Refactor `CreateNewBlock`</text> +<text text-anchor="middle" x="120" y="-13840.99" font-family="Times,serif" font-size="14.00">to facilitate mock-based</text> +<text text-anchor="middle" x="120" y="-13825.99" font-family="Times,serif" font-size="14.00">unit-testing.</text> </a> </g> </g> @@ -5173,13 +5173,13 @@ <g id="node295" class="node open"> <title>zcash/zcash#6412</title> <g id="a_node295"><a xlink:href="https://github.com/zcash/zcash/pull/6412" xlink:title="zcash/zcash#6412 Make TransactionBuilderResult less stringy" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-15109 20.5,-15109 20.5,-15105 16.5,-15105 16.5,-15101 20.5,-15101 20.5,-15049 16.5,-15049 16.5,-15045 20.5,-15045 20.5,-15041 219.5,-15041 219.5,-15109"/> -<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-15105 24.5,-15105 24.5,-15101 20.5,-15101 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-15049 24.5,-15049 24.5,-15045 20.5,-15045 "/> -<text text-anchor="middle" x="120" y="-15093.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6412</text> -<text text-anchor="middle" x="120" y="-15078.8" font-family="Times,serif" font-size="14.00">Make</text> -<text text-anchor="middle" x="120" y="-15063.8" font-family="Times,serif" font-size="14.00">TransactionBuilderResult</text> -<text text-anchor="middle" x="120" y="-15048.8" font-family="Times,serif" font-size="14.00">less stringy</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-13972.19 20.5,-13972.19 20.5,-13968.19 16.5,-13968.19 16.5,-13964.19 20.5,-13964.19 20.5,-13912.19 16.5,-13912.19 16.5,-13908.19 20.5,-13908.19 20.5,-13904.19 219.5,-13904.19 219.5,-13972.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-13968.19 24.5,-13968.19 24.5,-13964.19 20.5,-13964.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-13912.19 24.5,-13912.19 24.5,-13908.19 20.5,-13908.19 "/> +<text text-anchor="middle" x="120" y="-13956.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6412</text> +<text text-anchor="middle" x="120" y="-13941.99" font-family="Times,serif" font-size="14.00">Make</text> +<text text-anchor="middle" x="120" y="-13926.99" font-family="Times,serif" font-size="14.00">TransactionBuilderResult</text> +<text text-anchor="middle" x="120" y="-13911.99" font-family="Times,serif" font-size="14.00">less stringy</text> </a> </g> </g> @@ -5187,11 +5187,11 @@ <g id="node296" class="node open"> <title>zcash/librustzcash#704</title> <g id="a_node296"><a xlink:href="https://github.com/zcash/librustzcash/issues/704" xlink:title="zcash/librustzcash#704 introduce ability to cancel `scan_cached_blocks`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-15195 26.5,-15195 26.5,-15127 213.5,-15127 213.5,-15195"/> -<text text-anchor="middle" x="120" y="-15179.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#704</text> -<text text-anchor="middle" x="120" y="-15164.8" font-family="Times,serif" font-size="14.00">introduce ability to</text> -<text text-anchor="middle" x="120" y="-15149.8" font-family="Times,serif" font-size="14.00">cancel</text> -<text text-anchor="middle" x="120" y="-15134.8" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-14058.19 26.5,-14058.19 26.5,-13990.19 213.5,-13990.19 213.5,-14058.19"/> +<text text-anchor="middle" x="120" y="-14042.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#704</text> +<text text-anchor="middle" x="120" y="-14027.99" font-family="Times,serif" font-size="14.00">introduce ability to</text> +<text text-anchor="middle" x="120" y="-14012.99" font-family="Times,serif" font-size="14.00">cancel</text> +<text text-anchor="middle" x="120" y="-13997.99" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text> </a> </g> </g> @@ -5199,12 +5199,12 @@ <g id="node297" class="node open"> <title>zcash/zcash#6497</title> <g id="a_node297"><a xlink:href="https://github.com/zcash/zcash/issues/6497" xlink:title="zcash/zcash#6497 Replace `GetFilteredNotes` with an evolved version of `FindSpendableInputs`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="215.5,-15296.5 24.5,-15296.5 24.5,-15213.5 215.5,-15213.5 215.5,-15296.5"/> -<text text-anchor="middle" x="120" y="-15281.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6497</text> -<text text-anchor="middle" x="120" y="-15266.3" font-family="Times,serif" font-size="14.00">Replace</text> -<text text-anchor="middle" x="120" y="-15251.3" font-family="Times,serif" font-size="14.00">`GetFilteredNotes` with</text> -<text text-anchor="middle" x="120" y="-15236.3" font-family="Times,serif" font-size="14.00">an evolved version of</text> -<text text-anchor="middle" x="120" y="-15221.3" font-family="Times,serif" font-size="14.00">`FindSpendableInputs`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="215.5,-14159.69 24.5,-14159.69 24.5,-14076.69 215.5,-14076.69 215.5,-14159.69"/> +<text text-anchor="middle" x="120" y="-14144.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6497</text> +<text text-anchor="middle" x="120" y="-14129.49" font-family="Times,serif" font-size="14.00">Replace</text> +<text text-anchor="middle" x="120" y="-14114.49" font-family="Times,serif" font-size="14.00">`GetFilteredNotes` with</text> +<text text-anchor="middle" x="120" y="-14099.49" font-family="Times,serif" font-size="14.00">an evolved version of</text> +<text text-anchor="middle" x="120" y="-14084.49" font-family="Times,serif" font-size="14.00">`FindSpendableInputs`</text> </a> </g> </g> @@ -5212,10 +5212,10 @@ <g id="node298" class="node open"> <title>zcash/zcash#6583</title> <g id="a_node298"><a xlink:href="https://github.com/zcash/zcash/issues/6583" xlink:title="zcash/zcash#6583 Update `libsecp256k1` to 0.3.0 (`bdf39000b9c`)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-15367.5 20,-15367.5 20,-15314.5 220,-15314.5 220,-15367.5"/> -<text text-anchor="middle" x="120" y="-15352.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6583</text> -<text text-anchor="middle" x="120" y="-15337.3" font-family="Times,serif" font-size="14.00">Update `libsecp256k1` to</text> -<text text-anchor="middle" x="120" y="-15322.3" font-family="Times,serif" font-size="14.00">0.3.0 (`bdf39000b9c`)</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-14230.69 20,-14230.69 20,-14177.69 220,-14177.69 220,-14230.69"/> +<text text-anchor="middle" x="120" y="-14215.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6583</text> +<text text-anchor="middle" x="120" y="-14200.49" font-family="Times,serif" font-size="14.00">Update `libsecp256k1` to</text> +<text text-anchor="middle" x="120" y="-14185.49" font-family="Times,serif" font-size="14.00">0.3.0 (`bdf39000b9c`)</text> </a> </g> </g> @@ -5223,29 +5223,29 @@ <g id="node299" class="node open"> <title>zcash/zcash#6584</title> <g id="a_node299"><a xlink:href="https://github.com/zcash/zcash/issues/6584" xlink:title="zcash/zcash#6584 Update `libsecp256k1` to 0.3.1 (`4258c54f4e`)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="486,-15367.5 286,-15367.5 286,-15314.5 486,-15314.5 486,-15367.5"/> -<text text-anchor="middle" x="386" y="-15352.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6584</text> -<text text-anchor="middle" x="386" y="-15337.3" font-family="Times,serif" font-size="14.00">Update `libsecp256k1` to</text> -<text text-anchor="middle" x="386" y="-15322.3" font-family="Times,serif" font-size="14.00">0.3.1 (`4258c54f4e`)</text> +<polygon fill="#c2e0c6" stroke="black" points="486,-14230.69 286,-14230.69 286,-14177.69 486,-14177.69 486,-14230.69"/> +<text text-anchor="middle" x="386" y="-14215.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6584</text> +<text text-anchor="middle" x="386" y="-14200.49" font-family="Times,serif" font-size="14.00">Update `libsecp256k1` to</text> +<text text-anchor="middle" x="386" y="-14185.49" font-family="Times,serif" font-size="14.00">0.3.1 (`4258c54f4e`)</text> </a> </g> </g> <!-- zcash/zcash#6583->zcash/zcash#6584 --> <g id="edge257" class="edge"> <title>zcash/zcash#6583->zcash/zcash#6584</title> -<path fill="none" stroke="black" d="M220.05,-15341C238.2,-15341 257.24,-15341 275.66,-15341"/> -<polygon fill="black" stroke="black" points="275.83,-15344.5 285.83,-15341 275.83,-15337.5 275.83,-15344.5"/> +<path fill="none" stroke="black" d="M220.05,-14204.19C238.2,-14204.19 257.24,-14204.19 275.66,-14204.19"/> +<polygon fill="black" stroke="black" points="275.83,-14207.7 285.83,-14204.19 275.83,-14200.7 275.83,-14207.7"/> </g> <!-- zcash/zcash#6625 --> <g id="node300" class="node needs-review"> <title>zcash/zcash#6625</title> <g id="a_node300"><a xlink:href="https://github.com/zcash/zcash/pull/6625" xlink:title="zcash/zcash#6625 Fix autoreconf warnings and error in future" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="215.5,-15438.5 24.5,-15438.5 24.5,-15434.5 20.5,-15434.5 20.5,-15430.5 24.5,-15430.5 24.5,-15393.5 20.5,-15393.5 20.5,-15389.5 24.5,-15389.5 24.5,-15385.5 215.5,-15385.5 215.5,-15438.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-15434.5 28.5,-15434.5 28.5,-15430.5 24.5,-15430.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-15393.5 28.5,-15393.5 28.5,-15389.5 24.5,-15389.5 "/> -<text text-anchor="middle" x="120" y="-15423.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6625</text> -<text text-anchor="middle" x="120" y="-15408.3" font-family="Times,serif" font-size="14.00">Fix autoreconf warnings</text> -<text text-anchor="middle" x="120" y="-15393.3" font-family="Times,serif" font-size="14.00">and error in future</text> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="215.5,-14301.69 24.5,-14301.69 24.5,-14297.69 20.5,-14297.69 20.5,-14293.69 24.5,-14293.69 24.5,-14256.69 20.5,-14256.69 20.5,-14252.69 24.5,-14252.69 24.5,-14248.69 215.5,-14248.69 215.5,-14301.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-14297.69 28.5,-14297.69 28.5,-14293.69 24.5,-14293.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-14256.69 28.5,-14256.69 28.5,-14252.69 24.5,-14252.69 "/> +<text text-anchor="middle" x="120" y="-14286.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6625</text> +<text text-anchor="middle" x="120" y="-14271.49" font-family="Times,serif" font-size="14.00">Fix autoreconf warnings</text> +<text text-anchor="middle" x="120" y="-14256.49" font-family="Times,serif" font-size="14.00">and error in future</text> </a> </g> </g> @@ -5253,12 +5253,12 @@ <g id="node301" class="node open"> <title>zcash/zcash#6636</title> <g id="a_node301"><a xlink:href="https://github.com/zcash/zcash/pull/6636" xlink:title="zcash/zcash#6636 Reduce re-enabled diagnostics" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-15509.5 45.5,-15509.5 45.5,-15505.5 41.5,-15505.5 41.5,-15501.5 45.5,-15501.5 45.5,-15464.5 41.5,-15464.5 41.5,-15460.5 45.5,-15460.5 45.5,-15456.5 194.5,-15456.5 194.5,-15509.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="45.5,-15505.5 49.5,-15505.5 49.5,-15501.5 45.5,-15501.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="45.5,-15464.5 49.5,-15464.5 49.5,-15460.5 45.5,-15460.5 "/> -<text text-anchor="middle" x="120" y="-15494.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6636</text> -<text text-anchor="middle" x="120" y="-15479.3" font-family="Times,serif" font-size="14.00">Reduce re-enabled</text> -<text text-anchor="middle" x="120" y="-15464.3" font-family="Times,serif" font-size="14.00">diagnostics</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-14372.69 45.5,-14372.69 45.5,-14368.69 41.5,-14368.69 41.5,-14364.69 45.5,-14364.69 45.5,-14327.69 41.5,-14327.69 41.5,-14323.69 45.5,-14323.69 45.5,-14319.69 194.5,-14319.69 194.5,-14372.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="45.5,-14368.69 49.5,-14368.69 49.5,-14364.69 45.5,-14364.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="45.5,-14327.69 49.5,-14327.69 49.5,-14323.69 45.5,-14323.69 "/> +<text text-anchor="middle" x="120" y="-14357.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6636</text> +<text text-anchor="middle" x="120" y="-14342.49" font-family="Times,serif" font-size="14.00">Reduce re-enabled</text> +<text text-anchor="middle" x="120" y="-14327.49" font-family="Times,serif" font-size="14.00">diagnostics</text> </a> </g> </g> @@ -5266,31 +5266,31 @@ <g id="node302" class="node open"> <title>zcash/zcash#6641</title> <g id="a_node302"><a xlink:href="https://github.com/zcash/zcash/pull/6641" xlink:title="zcash/zcash#6641 Fix a number of low- effort warnings" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="468,-15509.5 304,-15509.5 304,-15505.5 300,-15505.5 300,-15501.5 304,-15501.5 304,-15464.5 300,-15464.5 300,-15460.5 304,-15460.5 304,-15456.5 468,-15456.5 468,-15509.5"/> -<polyline fill="none" stroke="black" points="304,-15505.5 308,-15505.5 308,-15501.5 304,-15501.5 "/> -<polyline fill="none" stroke="black" points="304,-15464.5 308,-15464.5 308,-15460.5 304,-15460.5 "/> -<text text-anchor="middle" x="386" y="-15494.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6641</text> -<text text-anchor="middle" x="386" y="-15479.3" font-family="Times,serif" font-size="14.00">Fix a number of low-</text> -<text text-anchor="middle" x="386" y="-15464.3" font-family="Times,serif" font-size="14.00">effort warnings</text> +<polygon fill="#c2e0c6" stroke="black" points="468,-14372.69 304,-14372.69 304,-14368.69 300,-14368.69 300,-14364.69 304,-14364.69 304,-14327.69 300,-14327.69 300,-14323.69 304,-14323.69 304,-14319.69 468,-14319.69 468,-14372.69"/> +<polyline fill="none" stroke="black" points="304,-14368.69 308,-14368.69 308,-14364.69 304,-14364.69 "/> +<polyline fill="none" stroke="black" points="304,-14327.69 308,-14327.69 308,-14323.69 304,-14323.69 "/> +<text text-anchor="middle" x="386" y="-14357.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6641</text> +<text text-anchor="middle" x="386" y="-14342.49" font-family="Times,serif" font-size="14.00">Fix a number of low-</text> +<text text-anchor="middle" x="386" y="-14327.49" font-family="Times,serif" font-size="14.00">effort warnings</text> </a> </g> </g> <!-- zcash/zcash#6636->zcash/zcash#6641 --> <g id="edge258" class="edge"> <title>zcash/zcash#6636->zcash/zcash#6641</title> -<path fill="none" stroke="black" d="M194.54,-15483C225.24,-15483 261.23,-15483 293.6,-15483"/> -<polygon fill="black" stroke="black" points="293.98,-15486.5 303.98,-15483 293.98,-15479.5 293.98,-15486.5"/> +<path fill="none" stroke="black" d="M194.54,-14346.19C225.24,-14346.19 261.23,-14346.19 293.6,-14346.19"/> +<polygon fill="black" stroke="black" points="293.98,-14349.7 303.98,-14346.19 293.98,-14342.7 293.98,-14349.7"/> </g> <!-- zcash/librustzcash#981 --> <g id="node303" class="node open"> <title>zcash/librustzcash#981</title> <g id="a_node303"><a xlink:href="https://github.com/zcash/librustzcash/issues/981" xlink:title="zcash/librustzcash#981 zcash_client_backend: Implement & standardize a JSON encoding for data access API errors." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-15610.5 14,-15610.5 14,-15527.5 226,-15527.5 226,-15610.5"/> -<text text-anchor="middle" x="120" y="-15595.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#981</text> -<text text-anchor="middle" x="120" y="-15580.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="120" y="-15565.3" font-family="Times,serif" font-size="14.00">Implement & standardize a</text> -<text text-anchor="middle" x="120" y="-15550.3" font-family="Times,serif" font-size="14.00">JSON encoding for data</text> -<text text-anchor="middle" x="120" y="-15535.3" font-family="Times,serif" font-size="14.00">access API errors.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-14473.69 14,-14473.69 14,-14390.69 226,-14390.69 226,-14473.69"/> +<text text-anchor="middle" x="120" y="-14458.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#981</text> +<text text-anchor="middle" x="120" y="-14443.49" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="120" y="-14428.49" font-family="Times,serif" font-size="14.00">Implement & standardize a</text> +<text text-anchor="middle" x="120" y="-14413.49" font-family="Times,serif" font-size="14.00">JSON encoding for data</text> +<text text-anchor="middle" x="120" y="-14398.49" font-family="Times,serif" font-size="14.00">access API errors.</text> </a> </g> </g> @@ -5298,12 +5298,12 @@ <g id="node304" class="node open"> <title>zcash/librustzcash#692</title> <g id="a_node304"><a xlink:href="https://github.com/zcash/librustzcash/issues/692" xlink:title="zcash/librustzcash#692 Use Orchard inputs in `bi nding_sig_absent_if_no_sh ielded_spend_or_output` test" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-15711.5 18.5,-15711.5 18.5,-15628.5 221.5,-15628.5 221.5,-15711.5"/> -<text text-anchor="middle" x="120" y="-15696.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#692</text> -<text text-anchor="middle" x="120" y="-15681.3" font-family="Times,serif" font-size="14.00">Use Orchard inputs in `bi</text> -<text text-anchor="middle" x="120" y="-15666.3" font-family="Times,serif" font-size="14.00">nding_sig_absent_if_no_sh</text> -<text text-anchor="middle" x="120" y="-15651.3" font-family="Times,serif" font-size="14.00">ielded_spend_or_output`</text> -<text text-anchor="middle" x="120" y="-15636.3" font-family="Times,serif" font-size="14.00">test</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-14574.69 18.5,-14574.69 18.5,-14491.69 221.5,-14491.69 221.5,-14574.69"/> +<text text-anchor="middle" x="120" y="-14559.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#692</text> +<text text-anchor="middle" x="120" y="-14544.49" font-family="Times,serif" font-size="14.00">Use Orchard inputs in `bi</text> +<text text-anchor="middle" x="120" y="-14529.49" font-family="Times,serif" font-size="14.00">nding_sig_absent_if_no_sh</text> +<text text-anchor="middle" x="120" y="-14514.49" font-family="Times,serif" font-size="14.00">ielded_spend_or_output`</text> +<text text-anchor="middle" x="120" y="-14499.49" font-family="Times,serif" font-size="14.00">test</text> </a> </g> </g> @@ -5311,13 +5311,13 @@ <g id="node305" class="node open"> <title>zcash/librustzcash#1091</title> <g id="a_node305"><a xlink:href="https://github.com/zcash/librustzcash/issues/1091" xlink:title="zcash/librustzcash#1091 Expose the stages of transaction proving and signing via the `zcash_client_backend` API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-15828 22,-15828 22,-15730 218,-15730 218,-15828"/> -<text text-anchor="middle" x="120" y="-15812.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1091</text> -<text text-anchor="middle" x="120" y="-15797.8" font-family="Times,serif" font-size="14.00">Expose the stages of</text> -<text text-anchor="middle" x="120" y="-15782.8" font-family="Times,serif" font-size="14.00">transaction proving and</text> -<text text-anchor="middle" x="120" y="-15767.8" font-family="Times,serif" font-size="14.00">signing via the</text> -<text text-anchor="middle" x="120" y="-15752.8" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text> -<text text-anchor="middle" x="120" y="-15737.8" font-family="Times,serif" font-size="14.00">API</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-14691.19 22,-14691.19 22,-14593.19 218,-14593.19 218,-14691.19"/> +<text text-anchor="middle" x="120" y="-14675.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1091</text> +<text text-anchor="middle" x="120" y="-14660.99" font-family="Times,serif" font-size="14.00">Expose the stages of</text> +<text text-anchor="middle" x="120" y="-14645.99" font-family="Times,serif" font-size="14.00">transaction proving and</text> +<text text-anchor="middle" x="120" y="-14630.99" font-family="Times,serif" font-size="14.00">signing via the</text> +<text text-anchor="middle" x="120" y="-14615.99" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text> +<text text-anchor="middle" x="120" y="-14600.99" font-family="Times,serif" font-size="14.00">API</text> </a> </g> </g> @@ -5325,14 +5325,14 @@ <g id="node306" class="node committed"> <title>zcash/librustzcash#1161</title> <g id="a_node306"><a xlink:href="https://github.com/zcash/librustzcash/issues/1161" xlink:title="zcash/librustzcash#1161 `zcash_client_backend`: Add a `sapling` feature flag that can be switched off to remove the dependency upon `sapling- crypto`." target="_blank"> -<polygon fill="#a6cfff" stroke="black" points="490.5,-16232.5 281.5,-16232.5 281.5,-16119.5 490.5,-16119.5 490.5,-16232.5"/> -<text text-anchor="middle" x="386" y="-16217.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1161</text> -<text text-anchor="middle" x="386" y="-16202.3" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text> -<text text-anchor="middle" x="386" y="-16187.3" font-family="Times,serif" font-size="14.00">Add a `sapling` feature</text> -<text text-anchor="middle" x="386" y="-16172.3" font-family="Times,serif" font-size="14.00">flag that can be switched</text> -<text text-anchor="middle" x="386" y="-16157.3" font-family="Times,serif" font-size="14.00">off to remove the</text> -<text text-anchor="middle" x="386" y="-16142.3" font-family="Times,serif" font-size="14.00">dependency upon `sapling-</text> -<text text-anchor="middle" x="386" y="-16127.3" font-family="Times,serif" font-size="14.00">crypto`.</text> +<polygon fill="#a6cfff" stroke="black" points="490.5,-15095.69 281.5,-15095.69 281.5,-14982.69 490.5,-14982.69 490.5,-15095.69"/> +<text text-anchor="middle" x="386" y="-15080.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1161</text> +<text text-anchor="middle" x="386" y="-15065.49" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text> +<text text-anchor="middle" x="386" y="-15050.49" font-family="Times,serif" font-size="14.00">Add a `sapling` feature</text> +<text text-anchor="middle" x="386" y="-15035.49" font-family="Times,serif" font-size="14.00">flag that can be switched</text> +<text text-anchor="middle" x="386" y="-15020.49" font-family="Times,serif" font-size="14.00">off to remove the</text> +<text text-anchor="middle" x="386" y="-15005.49" font-family="Times,serif" font-size="14.00">dependency upon `sapling-</text> +<text text-anchor="middle" x="386" y="-14990.49" font-family="Times,serif" font-size="14.00">crypto`.</text> </a> </g> </g> @@ -5340,46 +5340,46 @@ <g id="node307" class="node open"> <title>zcash/librustzcash#1589</title> <g id="a_node307"><a xlink:href="https://github.com/zcash/librustzcash/issues/1589" xlink:title="zcash/librustzcash#1589 zcash_client_backend 0.16.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="749.5,-16252.5 553.5,-16252.5 553.5,-16199.5 749.5,-16199.5 749.5,-16252.5"/> -<text text-anchor="middle" x="651.5" y="-16237.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1589</text> -<text text-anchor="middle" x="651.5" y="-16222.3" font-family="Times,serif" font-size="14.00">zcash_client_backend</text> -<text text-anchor="middle" x="651.5" y="-16207.3" font-family="Times,serif" font-size="14.00">0.16.0</text> +<polygon fill="#c2e0c6" stroke="black" points="749.5,-15115.69 553.5,-15115.69 553.5,-15062.69 749.5,-15062.69 749.5,-15115.69"/> +<text text-anchor="middle" x="651.5" y="-15100.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1589</text> +<text text-anchor="middle" x="651.5" y="-15085.49" font-family="Times,serif" font-size="14.00">zcash_client_backend</text> +<text text-anchor="middle" x="651.5" y="-15070.49" font-family="Times,serif" font-size="14.00">0.16.0</text> </a> </g> </g> <!-- zcash/librustzcash#1161->zcash/librustzcash#1589 --> <g id="edge259" class="edge"> <title>zcash/librustzcash#1161->zcash/librustzcash#1589</title> -<path fill="none" stroke="black" d="M490.76,-16196C507.98,-16199 525.86,-16202 543.17,-16206"/> -<polygon fill="black" stroke="black" points="542.79,-16209.49 553.28,-16208 544.15,-16202.63 542.79,-16209.49"/> +<path fill="none" stroke="black" d="M490.76,-15058.19C507.98,-15061.19 525.86,-15065.19 543.17,-15068.19"/> +<polygon fill="black" stroke="black" points="542.79,-15071.69 553.28,-15070.19 544.15,-15064.82 542.79,-15071.69"/> </g> <!-- zcash/librustzcash#1621 --> <g id="node308" class="node open"> <title>zcash/librustzcash#1621</title> <g id="a_node308"><a xlink:href="https://github.com/zcash/librustzcash/issues/1621" xlink:title="zcash/librustzcash#1621 zcash_client_sqlite 0.14.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1017,-16252.5 821,-16252.5 821,-16199.5 1017,-16199.5 1017,-16252.5"/> -<text text-anchor="middle" x="919" y="-16237.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1621</text> -<text text-anchor="middle" x="919" y="-16222.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite</text> -<text text-anchor="middle" x="919" y="-16207.3" font-family="Times,serif" font-size="14.00">0.14.0</text> +<polygon fill="#c2e0c6" stroke="black" points="1017,-15115.69 821,-15115.69 821,-15062.69 1017,-15062.69 1017,-15115.69"/> +<text text-anchor="middle" x="919" y="-15100.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1621</text> +<text text-anchor="middle" x="919" y="-15085.49" font-family="Times,serif" font-size="14.00">zcash_client_sqlite</text> +<text text-anchor="middle" x="919" y="-15070.49" font-family="Times,serif" font-size="14.00">0.14.0</text> </a> </g> </g> <!-- zcash/librustzcash#1589->zcash/librustzcash#1621 --> <g id="edge260" class="edge"> <title>zcash/librustzcash#1589->zcash/librustzcash#1621</title> -<path fill="none" stroke="black" d="M749.85,-16226C769.61,-16226 790.48,-16226 810.56,-16226"/> -<polygon fill="black" stroke="black" points="810.66,-16229.5 820.66,-16226 810.66,-16222.5 810.66,-16229.5"/> +<path fill="none" stroke="black" d="M749.85,-15089.19C769.61,-15089.19 790.48,-15089.19 810.56,-15089.19"/> +<polygon fill="black" stroke="black" points="810.66,-15092.7 820.66,-15089.19 810.66,-15085.7 810.66,-15092.7"/> </g> <!-- zcash/zcash#6829 --> <g id="node309" class="node open"> <title>zcash/zcash#6829</title> <g id="a_node309"><a xlink:href="https://github.com/zcash/zcash/issues/6829" xlink:title="zcash/zcash#6829 Replace `BatchRunner` with `zcash_client_backend` implementation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212.5,-16655.5 27.5,-16655.5 27.5,-16572.5 212.5,-16572.5 212.5,-16655.5"/> -<text text-anchor="middle" x="120" y="-16640.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6829</text> -<text text-anchor="middle" x="120" y="-16625.3" font-family="Times,serif" font-size="14.00">Replace `BatchRunner`</text> -<text text-anchor="middle" x="120" y="-16610.3" font-family="Times,serif" font-size="14.00">with</text> -<text text-anchor="middle" x="120" y="-16595.3" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text> -<text text-anchor="middle" x="120" y="-16580.3" font-family="Times,serif" font-size="14.00">implementation</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212.5,-15518.69 27.5,-15518.69 27.5,-15435.69 212.5,-15435.69 212.5,-15518.69"/> +<text text-anchor="middle" x="120" y="-15503.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6829</text> +<text text-anchor="middle" x="120" y="-15488.49" font-family="Times,serif" font-size="14.00">Replace `BatchRunner`</text> +<text text-anchor="middle" x="120" y="-15473.49" font-family="Times,serif" font-size="14.00">with</text> +<text text-anchor="middle" x="120" y="-15458.49" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text> +<text text-anchor="middle" x="120" y="-15443.49" font-family="Times,serif" font-size="14.00">implementation</text> </a> </g> </g> @@ -5387,12 +5387,12 @@ <g id="node310" class="node needs-review"> <title>zcash/librustzcash#1153</title> <g id="a_node310"><a xlink:href="https://github.com/zcash/librustzcash/issues/1153" xlink:title="zcash/librustzcash#1153 zcash_address: Support Zip 316, Revision 1 (MUST-understand metadata)" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="218,-16318.5 22,-16318.5 22,-16235.5 218,-16235.5 218,-16318.5"/> -<text text-anchor="middle" x="120" y="-16303.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1153</text> -<text text-anchor="middle" x="120" y="-16288.3" font-family="Times,serif" font-size="14.00">zcash_address: Support</text> -<text text-anchor="middle" x="120" y="-16273.3" font-family="Times,serif" font-size="14.00">Zip 316, Revision 1</text> -<text text-anchor="middle" x="120" y="-16258.3" font-family="Times,serif" font-size="14.00">(MUST-understand</text> -<text text-anchor="middle" x="120" y="-16243.3" font-family="Times,serif" font-size="14.00">metadata)</text> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="218,-15181.69 22,-15181.69 22,-15098.69 218,-15098.69 218,-15181.69"/> +<text text-anchor="middle" x="120" y="-15166.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1153</text> +<text text-anchor="middle" x="120" y="-15151.49" font-family="Times,serif" font-size="14.00">zcash_address: Support</text> +<text text-anchor="middle" x="120" y="-15136.49" font-family="Times,serif" font-size="14.00">Zip 316, Revision 1</text> +<text text-anchor="middle" x="120" y="-15121.49" font-family="Times,serif" font-size="14.00">(MUST-understand</text> +<text text-anchor="middle" x="120" y="-15106.49" font-family="Times,serif" font-size="14.00">metadata)</text> </a> </g> </g> @@ -5400,34 +5400,34 @@ <g id="node311" class="node open"> <title>zcash/librustzcash#1230</title> <g id="a_node311"><a xlink:href="https://github.com/zcash/librustzcash/issues/1230" xlink:title="zcash/librustzcash#1230 zcash_address release 0.7.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="484,-16303.5 288,-16303.5 288,-16250.5 484,-16250.5 484,-16303.5"/> -<text text-anchor="middle" x="386" y="-16288.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1230</text> -<text text-anchor="middle" x="386" y="-16273.3" font-family="Times,serif" font-size="14.00">zcash_address release</text> -<text text-anchor="middle" x="386" y="-16258.3" font-family="Times,serif" font-size="14.00">0.7.0</text> +<polygon fill="#c2e0c6" stroke="black" points="484,-15166.69 288,-15166.69 288,-15113.69 484,-15113.69 484,-15166.69"/> +<text text-anchor="middle" x="386" y="-15151.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1230</text> +<text text-anchor="middle" x="386" y="-15136.49" font-family="Times,serif" font-size="14.00">zcash_address release</text> +<text text-anchor="middle" x="386" y="-15121.49" font-family="Times,serif" font-size="14.00">0.7.0</text> </a> </g> </g> <!-- zcash/librustzcash#1153->zcash/librustzcash#1230 --> <g id="edge261" class="edge"> <title>zcash/librustzcash#1153->zcash/librustzcash#1230</title> -<path fill="none" stroke="black" d="M218.18,-16277C237.46,-16277 257.81,-16277 277.41,-16277"/> -<polygon fill="black" stroke="black" points="277.59,-16280.5 287.59,-16277 277.59,-16273.5 277.59,-16280.5"/> +<path fill="none" stroke="black" d="M218.18,-15140.19C237.46,-15140.19 257.81,-15140.19 277.41,-15140.19"/> +<polygon fill="black" stroke="black" points="277.59,-15143.7 287.59,-15140.19 277.59,-15136.7 277.59,-15143.7"/> </g> <!-- zcash/librustzcash#1230->zcash/librustzcash#1589 --> <g id="edge262" class="edge"> <title>zcash/librustzcash#1230->zcash/librustzcash#1589</title> -<path fill="none" stroke="black" d="M484.37,-16258C503.47,-16254 523.61,-16251 543.02,-16247"/> -<polygon fill="black" stroke="black" points="543.96,-16250.38 553.09,-16245 542.6,-16243.52 543.96,-16250.38"/> +<path fill="none" stroke="black" d="M484.37,-15121.19C503.47,-15117.19 523.61,-15113.19 543.02,-15109.19"/> +<polygon fill="black" stroke="black" points="543.96,-15112.58 553.09,-15107.19 542.6,-15105.71 543.96,-15112.58"/> </g> <!-- zcash/librustzcash#1075 --> <g id="node312" class="node open"> <title>zcash/librustzcash#1075</title> <g id="a_node312"><a xlink:href="https://github.com/zcash/librustzcash/issues/1075" xlink:title="zcash/librustzcash#1075 Design for importing FVKs, IVKs, and even Unified spending keys" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-16978 22,-16978 22,-16910 218,-16910 218,-16978"/> -<text text-anchor="middle" x="120" y="-16962.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1075</text> -<text text-anchor="middle" x="120" y="-16947.8" font-family="Times,serif" font-size="14.00">Design for importing</text> -<text text-anchor="middle" x="120" y="-16932.8" font-family="Times,serif" font-size="14.00">FVKs, IVKs, and even</text> -<text text-anchor="middle" x="120" y="-16917.8" font-family="Times,serif" font-size="14.00">Unified spending keys</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-15841.19 22,-15841.19 22,-15773.19 218,-15773.19 218,-15841.19"/> +<text text-anchor="middle" x="120" y="-15825.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1075</text> +<text text-anchor="middle" x="120" y="-15810.99" font-family="Times,serif" font-size="14.00">Design for importing</text> +<text text-anchor="middle" x="120" y="-15795.99" font-family="Times,serif" font-size="14.00">FVKs, IVKs, and even</text> +<text text-anchor="middle" x="120" y="-15780.99" font-family="Times,serif" font-size="14.00">Unified spending keys</text> </a> </g> </g> @@ -5435,48 +5435,48 @@ <g id="node313" class="node open"> <title>zcash/librustzcash#1490</title> <g id="a_node313"><a xlink:href="https://github.com/zcash/librustzcash/issues/1490" xlink:title="zcash/librustzcash#1490 Cache incoming viewing keys and detect IVK collisions when adding accounts" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="484,-16985.5 288,-16985.5 288,-16902.5 484,-16902.5 484,-16985.5"/> -<text text-anchor="middle" x="386" y="-16970.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1490</text> -<text text-anchor="middle" x="386" y="-16955.3" font-family="Times,serif" font-size="14.00">Cache incoming viewing</text> -<text text-anchor="middle" x="386" y="-16940.3" font-family="Times,serif" font-size="14.00">keys and detect IVK</text> -<text text-anchor="middle" x="386" y="-16925.3" font-family="Times,serif" font-size="14.00">collisions when adding</text> -<text text-anchor="middle" x="386" y="-16910.3" font-family="Times,serif" font-size="14.00">accounts</text> +<polygon fill="#c2e0c6" stroke="black" points="484,-15848.69 288,-15848.69 288,-15765.69 484,-15765.69 484,-15848.69"/> +<text text-anchor="middle" x="386" y="-15833.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1490</text> +<text text-anchor="middle" x="386" y="-15818.49" font-family="Times,serif" font-size="14.00">Cache incoming viewing</text> +<text text-anchor="middle" x="386" y="-15803.49" font-family="Times,serif" font-size="14.00">keys and detect IVK</text> +<text text-anchor="middle" x="386" y="-15788.49" font-family="Times,serif" font-size="14.00">collisions when adding</text> +<text text-anchor="middle" x="386" y="-15773.49" font-family="Times,serif" font-size="14.00">accounts</text> </a> </g> </g> <!-- zcash/librustzcash#1075->zcash/librustzcash#1490 --> <g id="edge263" class="edge"> <title>zcash/librustzcash#1075->zcash/librustzcash#1490</title> -<path fill="none" stroke="black" d="M218.18,-16944C237.46,-16944 257.81,-16944 277.41,-16944"/> -<polygon fill="black" stroke="black" points="277.59,-16947.5 287.59,-16944 277.59,-16940.5 277.59,-16947.5"/> +<path fill="none" stroke="black" d="M218.18,-15807.19C237.46,-15807.19 257.81,-15807.19 277.41,-15807.19"/> +<polygon fill="black" stroke="black" points="277.59,-15810.7 287.59,-15807.19 277.59,-15803.7 277.59,-15810.7"/> </g> <!-- zcash/librustzcash#1335 --> <g id="node314" class="node open"> <title>zcash/librustzcash#1335</title> <g id="a_node314"><a xlink:href="https://github.com/zcash/librustzcash/issues/1335" xlink:title="zcash/librustzcash#1335 Support for multiple accounts" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="749.5,-16690.5 746.5,-16694.5 725.5,-16694.5 722.5,-16690.5 553.5,-16690.5 553.5,-16637.5 749.5,-16637.5 749.5,-16690.5"/> -<text text-anchor="middle" x="651.5" y="-16675.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1335</text> -<text text-anchor="middle" x="651.5" y="-16660.3" font-family="Times,serif" font-size="14.00">Support for multiple</text> -<text text-anchor="middle" x="651.5" y="-16645.3" font-family="Times,serif" font-size="14.00">accounts</text> +<polygon fill="#c2e0c6" stroke="black" points="749.5,-15553.69 746.5,-15557.69 725.5,-15557.69 722.5,-15553.69 553.5,-15553.69 553.5,-15500.69 749.5,-15500.69 749.5,-15553.69"/> +<text text-anchor="middle" x="651.5" y="-15538.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1335</text> +<text text-anchor="middle" x="651.5" y="-15523.49" font-family="Times,serif" font-size="14.00">Support for multiple</text> +<text text-anchor="middle" x="651.5" y="-15508.49" font-family="Times,serif" font-size="14.00">accounts</text> </a> </g> </g> <!-- zcash/librustzcash#1490->zcash/librustzcash#1335 --> <g id="edge264" class="edge"> <title>zcash/librustzcash#1490->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M484.03,-16904C488.57,-16901 492.92,-16897 497,-16894 561.99,-16839 610.7,-16749 634.43,-16700"/> -<polygon fill="black" stroke="black" points="637.58,-16701.52 638.84,-16691 631.3,-16698.44 637.58,-16701.52"/> +<path fill="none" stroke="black" d="M484.03,-15766.19C488.57,-15763.19 492.92,-15760.19 497,-15757.19 561.99,-15701.19 610.7,-15612.19 634.43,-15562.19"/> +<polygon fill="black" stroke="black" points="637.58,-15563.71 638.84,-15553.19 631.3,-15560.63 637.58,-15563.71"/> </g> <!-- zcash/librustzcash#1222 --> <g id="node315" class="node open"> <title>zcash/librustzcash#1222</title> <g id="a_node315"><a xlink:href="https://github.com/zcash/librustzcash/issues/1222" xlink:title="zcash/librustzcash#1222 Consider changing the change policy to hide (some) pool-crossing amounts" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-17079.5 22,-17079.5 22,-16996.5 218,-16996.5 218,-17079.5"/> -<text text-anchor="middle" x="120" y="-17064.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1222</text> -<text text-anchor="middle" x="120" y="-17049.3" font-family="Times,serif" font-size="14.00">Consider changing the</text> -<text text-anchor="middle" x="120" y="-17034.3" font-family="Times,serif" font-size="14.00">change policy to hide</text> -<text text-anchor="middle" x="120" y="-17019.3" font-family="Times,serif" font-size="14.00">(some) pool-crossing</text> -<text text-anchor="middle" x="120" y="-17004.3" font-family="Times,serif" font-size="14.00">amounts</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-15942.69 22,-15942.69 22,-15859.69 218,-15859.69 218,-15942.69"/> +<text text-anchor="middle" x="120" y="-15927.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1222</text> +<text text-anchor="middle" x="120" y="-15912.49" font-family="Times,serif" font-size="14.00">Consider changing the</text> +<text text-anchor="middle" x="120" y="-15897.49" font-family="Times,serif" font-size="14.00">change policy to hide</text> +<text text-anchor="middle" x="120" y="-15882.49" font-family="Times,serif" font-size="14.00">(some) pool-crossing</text> +<text text-anchor="middle" x="120" y="-15867.49" font-family="Times,serif" font-size="14.00">amounts</text> </a> </g> </g> @@ -5484,32 +5484,32 @@ <g id="node316" class="node open"> <title>zcash/librustzcash#1284</title> <g id="a_node316"><a xlink:href="https://github.com/zcash/librustzcash/issues/1284" xlink:title="zcash/librustzcash#1284 `zcash_client_sqlite`: Enable migrations to be performed without any seed" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484,-16884.5 288,-16884.5 288,-16801.5 484,-16801.5 484,-16884.5"/> -<text text-anchor="middle" x="386" y="-16869.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1284</text> -<text text-anchor="middle" x="386" y="-16854.3" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`:</text> -<text text-anchor="middle" x="386" y="-16839.3" font-family="Times,serif" font-size="14.00">Enable migrations to be</text> -<text text-anchor="middle" x="386" y="-16824.3" font-family="Times,serif" font-size="14.00">performed without any</text> -<text text-anchor="middle" x="386" y="-16809.3" font-family="Times,serif" font-size="14.00">seed</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484,-15747.69 288,-15747.69 288,-15664.69 484,-15664.69 484,-15747.69"/> +<text text-anchor="middle" x="386" y="-15732.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1284</text> +<text text-anchor="middle" x="386" y="-15717.49" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`:</text> +<text text-anchor="middle" x="386" y="-15702.49" font-family="Times,serif" font-size="14.00">Enable migrations to be</text> +<text text-anchor="middle" x="386" y="-15687.49" font-family="Times,serif" font-size="14.00">performed without any</text> +<text text-anchor="middle" x="386" y="-15672.49" font-family="Times,serif" font-size="14.00">seed</text> </a> </g> </g> <!-- zcash/librustzcash#1284->zcash/librustzcash#1335 --> <g id="edge265" class="edge"> <title>zcash/librustzcash#1284->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M481.21,-16801C486.63,-16798 491.93,-16795 497,-16792 540.73,-16764 585.61,-16725 615.46,-16698"/> -<polygon fill="black" stroke="black" points="618.09,-16700.34 623.09,-16691 613.36,-16695.18 618.09,-16700.34"/> +<path fill="none" stroke="black" d="M481.21,-15664.19C486.63,-15661.19 491.93,-15658.19 497,-15655.19 540.73,-15627.19 585.61,-15588.19 615.46,-15560.19"/> +<polygon fill="black" stroke="black" points="618.09,-15562.53 623.09,-15553.19 613.36,-15557.38 618.09,-15562.53"/> </g> <!-- zcash/zcash#2237 --> <g id="node317" class="node open"> <title>zcash/zcash#2237</title> <g id="a_node317"><a xlink:href="https://github.com/zcash/zcash/issues/2237" xlink:title="zcash/zcash#2237 Support OP_CHECKSEQUENCEVERIFY (and related changes to block timestamp semantics)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="240,-17196 0,-17196 0,-17098 240,-17098 240,-17196"/> -<text text-anchor="middle" x="120" y="-17180.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2237</text> -<text text-anchor="middle" x="120" y="-17165.8" font-family="Times,serif" font-size="14.00">Support</text> -<text text-anchor="middle" x="120" y="-17150.8" font-family="Times,serif" font-size="14.00">OP_CHECKSEQUENCEVERIFY</text> -<text text-anchor="middle" x="120" y="-17135.8" font-family="Times,serif" font-size="14.00">(and related changes to</text> -<text text-anchor="middle" x="120" y="-17120.8" font-family="Times,serif" font-size="14.00">block timestamp</text> -<text text-anchor="middle" x="120" y="-17105.8" font-family="Times,serif" font-size="14.00">semantics)</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="240,-16059.19 0,-16059.19 0,-15961.19 240,-15961.19 240,-16059.19"/> +<text text-anchor="middle" x="120" y="-16043.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2237</text> +<text text-anchor="middle" x="120" y="-16028.99" font-family="Times,serif" font-size="14.00">Support</text> +<text text-anchor="middle" x="120" y="-16013.99" font-family="Times,serif" font-size="14.00">OP_CHECKSEQUENCEVERIFY</text> +<text text-anchor="middle" x="120" y="-15998.99" font-family="Times,serif" font-size="14.00">(and related changes to</text> +<text text-anchor="middle" x="120" y="-15983.99" font-family="Times,serif" font-size="14.00">block timestamp</text> +<text text-anchor="middle" x="120" y="-15968.99" font-family="Times,serif" font-size="14.00">semantics)</text> </a> </g> </g> @@ -5517,29 +5517,29 @@ <g id="node318" class="node open"> <title>zcash/zcash#559</title> <g id="a_node318"><a xlink:href="https://github.com/zcash/zcash/issues/559" xlink:title="zcash/zcash#559 features necessary for Lighting Network" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="474,-17173.5 298,-17173.5 298,-17120.5 474,-17120.5 474,-17173.5"/> -<text text-anchor="middle" x="386" y="-17158.3" font-family="Times,serif" font-size="14.00">zcash/zcash#559</text> -<text text-anchor="middle" x="386" y="-17143.3" font-family="Times,serif" font-size="14.00">features necessary for</text> -<text text-anchor="middle" x="386" y="-17128.3" font-family="Times,serif" font-size="14.00">Lighting Network</text> +<polygon fill="#c2e0c6" stroke="black" points="474,-16036.69 298,-16036.69 298,-15983.69 474,-15983.69 474,-16036.69"/> +<text text-anchor="middle" x="386" y="-16021.49" font-family="Times,serif" font-size="14.00">zcash/zcash#559</text> +<text text-anchor="middle" x="386" y="-16006.49" font-family="Times,serif" font-size="14.00">features necessary for</text> +<text text-anchor="middle" x="386" y="-15991.49" font-family="Times,serif" font-size="14.00">Lighting Network</text> </a> </g> </g> <!-- zcash/zcash#2237->zcash/zcash#559 --> <g id="edge267" class="edge"> <title>zcash/zcash#2237->zcash/zcash#559</title> -<path fill="none" stroke="black" d="M240.26,-17147C256.17,-17147 272.34,-17147 287.82,-17147"/> -<polygon fill="black" stroke="black" points="287.88,-17150.5 297.88,-17147 287.88,-17143.5 287.88,-17150.5"/> +<path fill="none" stroke="black" d="M240.26,-16010.19C256.17,-16010.19 272.34,-16010.19 287.82,-16010.19"/> +<polygon fill="black" stroke="black" points="287.88,-16013.7 297.88,-16010.19 287.88,-16006.7 287.88,-16013.7"/> </g> <!-- zcash/librustzcash#1354 --> <g id="node319" class="node open"> <title>zcash/librustzcash#1354</title> <g id="a_node319"><a xlink:href="https://github.com/zcash/librustzcash/issues/1354" xlink:title="zcash/librustzcash#1354 zcash_client_backend: Recover funds sent back to or left in a ZIP 320 ephemeral t-addr" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-17297.5 22,-17297.5 22,-17214.5 218,-17214.5 218,-17297.5"/> -<text text-anchor="middle" x="120" y="-17282.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1354</text> -<text text-anchor="middle" x="120" y="-17267.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="120" y="-17252.3" font-family="Times,serif" font-size="14.00">Recover funds sent back</text> -<text text-anchor="middle" x="120" y="-17237.3" font-family="Times,serif" font-size="14.00">to or left in a ZIP 320</text> -<text text-anchor="middle" x="120" y="-17222.3" font-family="Times,serif" font-size="14.00">ephemeral t-addr</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-16160.69 22,-16160.69 22,-16077.69 218,-16077.69 218,-16160.69"/> +<text text-anchor="middle" x="120" y="-16145.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1354</text> +<text text-anchor="middle" x="120" y="-16130.49" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="120" y="-16115.49" font-family="Times,serif" font-size="14.00">Recover funds sent back</text> +<text text-anchor="middle" x="120" y="-16100.49" font-family="Times,serif" font-size="14.00">to or left in a ZIP 320</text> +<text text-anchor="middle" x="120" y="-16085.49" font-family="Times,serif" font-size="14.00">ephemeral t-addr</text> </a> </g> </g> @@ -5547,255 +5547,255 @@ <g id="node320" class="node open"> <title>zcash/zips#286</title> <g id="a_node320"><a xlink:href="https://github.com/zcash/zips/issues/286" xlink:title="zcash/zips#286 Research spike: Check whether the scripting system can reason about / require properties of transparent outputs within an input script in the same transaction." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1020.5,-5090 817.5,-5090 817.5,-4962 1020.5,-4962 1020.5,-5090"/> -<text text-anchor="middle" x="919" y="-5074.8" font-family="Times,serif" font-size="14.00">zcash/zips#286</text> -<text text-anchor="middle" x="919" y="-5059.8" font-family="Times,serif" font-size="14.00">Research spike: Check</text> -<text text-anchor="middle" x="919" y="-5044.8" font-family="Times,serif" font-size="14.00">whether the scripting</text> -<text text-anchor="middle" x="919" y="-5029.8" font-family="Times,serif" font-size="14.00">system can reason about /</text> -<text text-anchor="middle" x="919" y="-5014.8" font-family="Times,serif" font-size="14.00">require properties of</text> -<text text-anchor="middle" x="919" y="-4999.8" font-family="Times,serif" font-size="14.00">transparent outputs</text> -<text text-anchor="middle" x="919" y="-4984.8" font-family="Times,serif" font-size="14.00">within an input script in</text> -<text text-anchor="middle" x="919" y="-4969.8" font-family="Times,serif" font-size="14.00">the same transaction.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1020.5,-583.7 817.5,-583.7 817.5,-455.7 1020.5,-455.7 1020.5,-583.7"/> +<text text-anchor="middle" x="919" y="-568.5" font-family="Times,serif" font-size="14.00">zcash/zips#286</text> +<text text-anchor="middle" x="919" y="-553.5" font-family="Times,serif" font-size="14.00">Research spike: Check</text> +<text text-anchor="middle" x="919" y="-538.5" font-family="Times,serif" font-size="14.00">whether the scripting</text> +<text text-anchor="middle" x="919" y="-523.5" font-family="Times,serif" font-size="14.00">system can reason about /</text> +<text text-anchor="middle" x="919" y="-508.5" font-family="Times,serif" font-size="14.00">require properties of</text> +<text text-anchor="middle" x="919" y="-493.5" font-family="Times,serif" font-size="14.00">transparent outputs</text> +<text text-anchor="middle" x="919" y="-478.5" font-family="Times,serif" font-size="14.00">within an input script in</text> +<text text-anchor="middle" x="919" y="-463.5" font-family="Times,serif" font-size="14.00">the same transaction.</text> </a> </g> </g> <!-- zcash/zips#286->zcash/zcash#4203 --> <g id="edge268" class="edge"> <title>zcash/zips#286->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M1020.5,-4964.3C1024.2,-4960.7 1027.8,-4956.9 1031,-4953 1108.2,-4860.4 1149.4,-4719.8 1165.4,-4653.7"/> -<polygon fill="black" stroke="black" points="1168.85,-4654.34 1167.8,-4643.8 1162.04,-4652.69 1168.85,-4654.34"/> +<path fill="none" stroke="black" d="M1020.6,-537.96C1042.8,-541.99 1066.1,-546.22 1087.6,-550.12"/> +<polygon fill="black" stroke="black" points="1087.24,-553.62 1097.7,-551.96 1088.48,-546.73 1087.24,-553.62"/> </g> <!-- zcash/zcash#3431 --> <g id="node321" class="node open"> <title>zcash/zcash#3431</title> <g id="a_node321"><a xlink:href="https://github.com/zcash/zcash/issues/3431" xlink:title="zcash/zcash#3431 Mandatory conversion of transparent value into shielded notes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1016,-4944 822,-4944 822,-4876 1016,-4876 1016,-4944"/> -<text text-anchor="middle" x="919" y="-4928.8" font-family="Times,serif" font-size="14.00">zcash/zcash#3431</text> -<text text-anchor="middle" x="919" y="-4913.8" font-family="Times,serif" font-size="14.00">Mandatory conversion of</text> -<text text-anchor="middle" x="919" y="-4898.8" font-family="Times,serif" font-size="14.00">transparent value into</text> -<text text-anchor="middle" x="919" y="-4883.8" font-family="Times,serif" font-size="14.00">shielded notes</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1016,-437.7 822,-437.7 822,-369.7 1016,-369.7 1016,-437.7"/> +<text text-anchor="middle" x="919" y="-422.5" font-family="Times,serif" font-size="14.00">zcash/zcash#3431</text> +<text text-anchor="middle" x="919" y="-407.5" font-family="Times,serif" font-size="14.00">Mandatory conversion of</text> +<text text-anchor="middle" x="919" y="-392.5" font-family="Times,serif" font-size="14.00">transparent value into</text> +<text text-anchor="middle" x="919" y="-377.5" font-family="Times,serif" font-size="14.00">shielded notes</text> </a> </g> </g> <!-- zcash/zcash#3431->zcash/zcash#4203 --> <g id="edge269" class="edge"> <title>zcash/zcash#3431->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M1016.1,-4877.9C1021.4,-4874.6 1026.4,-4871 1031,-4867 1099.8,-4807.8 1142.7,-4706.7 1161.8,-4653"/> -<polygon fill="black" stroke="black" points="1165.12,-4654.09 1165.1,-4643.5 1158.51,-4651.8 1165.12,-4654.09"/> +<path fill="none" stroke="black" d="M1016.1,-433.97C1021.5,-437.75 1026.5,-441.96 1031,-446.7 1059.1,-476.62 1029.4,-506.32 1059,-534.71 1067.3,-542.7 1077.5,-548.67 1088.3,-553.14"/> +<polygon fill="black" stroke="black" points="1087.41,-556.53 1098,-556.68 1089.81,-549.96 1087.41,-556.53"/> </g> <!-- zcash/zcash#1133 --> <g id="node322" class="node open"> <title>zcash/zcash#1133</title> <g id="a_node322"><a xlink:href="https://github.com/zcash/zcash/issues/1133" xlink:title="zcash/zcash#1133 Restrict block size for transparent transactions / preserve space for Sapling/Orchard-only shielded transactions." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1016,-4858 822,-4858 822,-4760 1016,-4760 1016,-4858"/> -<text text-anchor="middle" x="919" y="-4842.8" font-family="Times,serif" font-size="14.00">zcash/zcash#1133</text> -<text text-anchor="middle" x="919" y="-4827.8" font-family="Times,serif" font-size="14.00">Restrict block size for</text> -<text text-anchor="middle" x="919" y="-4812.8" font-family="Times,serif" font-size="14.00">transparent transactions</text> -<text text-anchor="middle" x="919" y="-4797.8" font-family="Times,serif" font-size="14.00">/ preserve space for</text> -<text text-anchor="middle" x="919" y="-4782.8" font-family="Times,serif" font-size="14.00">Sapling/Orchard-only</text> -<text text-anchor="middle" x="919" y="-4767.8" font-family="Times,serif" font-size="14.00">shielded transactions.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1016,-351.71 822,-351.71 822,-253.71 1016,-253.71 1016,-351.71"/> +<text text-anchor="middle" x="919" y="-336.51" font-family="Times,serif" font-size="14.00">zcash/zcash#1133</text> +<text text-anchor="middle" x="919" y="-321.51" font-family="Times,serif" font-size="14.00">Restrict block size for</text> +<text text-anchor="middle" x="919" y="-306.51" font-family="Times,serif" font-size="14.00">transparent transactions</text> +<text text-anchor="middle" x="919" y="-291.51" font-family="Times,serif" font-size="14.00">/ preserve space for</text> +<text text-anchor="middle" x="919" y="-276.51" font-family="Times,serif" font-size="14.00">Sapling/Orchard-only</text> +<text text-anchor="middle" x="919" y="-261.51" font-family="Times,serif" font-size="14.00">shielded transactions.</text> </a> </g> </g> <!-- zcash/zcash#1133->zcash/zcash#4203 --> <g id="edge270" class="edge"> <title>zcash/zcash#1133->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M1016,-4760C1021.2,-4756.8 1026.2,-4753.4 1031,-4750 1072.5,-4720.4 1114.4,-4679.6 1142,-4651"/> -<polygon fill="black" stroke="black" points="1144.61,-4653.34 1149,-4643.7 1139.55,-4648.5 1144.61,-4653.34"/> +<path fill="none" stroke="black" d="M1016.4,-344.81C1021.8,-349.61 1026.8,-354.88 1031,-360.7 1076.8,-424.25 1006.6,-476.5 1059,-534.71 1067,-543.62 1077.3,-550.08 1088.4,-554.75"/> +<polygon fill="black" stroke="black" points="1087.31,-558.07 1097.9,-558.25 1089.73,-551.51 1087.31,-558.07"/> </g> <!-- zcash/zcash#3800 --> <g id="node323" class="node open"> <title>zcash/zcash#3800</title> <g id="a_node323"><a xlink:href="https://github.com/zcash/zcash/issues/3800" xlink:title="zcash/zcash#3800 Warn Upon Use of Transparent Addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1010,-4741.5 828,-4741.5 828,-4688.5 1010,-4688.5 1010,-4741.5"/> -<text text-anchor="middle" x="919" y="-4726.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3800</text> -<text text-anchor="middle" x="919" y="-4711.3" font-family="Times,serif" font-size="14.00">Warn Upon Use of</text> -<text text-anchor="middle" x="919" y="-4696.3" font-family="Times,serif" font-size="14.00">Transparent Addresses</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1010,-235.2 828,-235.2 828,-182.2 1010,-182.2 1010,-235.2"/> +<text text-anchor="middle" x="919" y="-220" font-family="Times,serif" font-size="14.00">zcash/zcash#3800</text> +<text text-anchor="middle" x="919" y="-205" font-family="Times,serif" font-size="14.00">Warn Upon Use of</text> +<text text-anchor="middle" x="919" y="-190" font-family="Times,serif" font-size="14.00">Transparent Addresses</text> </a> </g> </g> <!-- zcash/zcash#3800->zcash/zcash#4203 --> <g id="edge271" class="edge"> <title>zcash/zcash#3800->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M1004.8,-4688.4C1013.7,-4685.4 1022.6,-4682.2 1031,-4679 1055.9,-4669.6 1082.9,-4658.2 1106.5,-4647.7"/> -<polygon fill="black" stroke="black" points="1108.06,-4650.84 1115.8,-4643.6 1105.24,-4644.43 1108.06,-4650.84"/> +<path fill="none" stroke="black" d="M1010,-227.12C1018,-231.75 1025.2,-237.53 1031,-244.7 1071.5,-295.19 1017.2,-485.25 1059,-534.71 1066.8,-544 1077.1,-550.64 1088.4,-555.38"/> +<polygon fill="black" stroke="black" points="1087.41,-558.74 1098,-558.93 1089.83,-552.17 1087.41,-558.74"/> </g> <!-- zcash/zcash#2425 --> <g id="node324" class="node open"> <title>zcash/zcash#2425</title> <g id="a_node324"><a xlink:href="https://github.com/zcash/zcash/issues/2425" xlink:title="zcash/zcash#2425 Pay-to-verification-key payments" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1006.5,-4670.5 831.5,-4670.5 831.5,-4617.5 1006.5,-4617.5 1006.5,-4670.5"/> -<text text-anchor="middle" x="919" y="-4655.3" font-family="Times,serif" font-size="14.00">zcash/zcash#2425</text> -<text text-anchor="middle" x="919" y="-4640.3" font-family="Times,serif" font-size="14.00">Pay-to-verification-key</text> -<text text-anchor="middle" x="919" y="-4625.3" font-family="Times,serif" font-size="14.00">payments</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1006.5,-164.21 831.5,-164.21 831.5,-111.21 1006.5,-111.21 1006.5,-164.21"/> +<text text-anchor="middle" x="919" y="-149.01" font-family="Times,serif" font-size="14.00">zcash/zcash#2425</text> +<text text-anchor="middle" x="919" y="-134.01" font-family="Times,serif" font-size="14.00">Pay-to-verification-key</text> +<text text-anchor="middle" x="919" y="-119.01" font-family="Times,serif" font-size="14.00">payments</text> </a> </g> </g> <!-- zcash/zcash#2425->zcash/zcash#4203 --> <g id="edge272" class="edge"> <title>zcash/zcash#2425->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M1006.5,-4634.8C1032.7,-4632 1061.5,-4628.9 1087.7,-4626.1"/> -<polygon fill="black" stroke="black" points="1088.33,-4629.55 1097.9,-4625 1087.58,-4622.59 1088.33,-4629.55"/> +<path fill="none" stroke="black" d="M1006.7,-154.09C1016,-159.03 1024.5,-165.44 1031,-173.7 1080.8,-236.91 1007.7,-472.75 1059,-534.71 1066.8,-544.07 1077,-550.75 1088.2,-555.5"/> +<polygon fill="black" stroke="black" points="1087.21,-558.87 1097.8,-559.07 1089.64,-552.31 1087.21,-558.87"/> </g> <!-- zcash/librustzcash#1380 --> <g id="node325" class="node committed"> <title>zcash/librustzcash#1380</title> <g id="a_node325"><a xlink:href="https://github.com/zcash/librustzcash/issues/1380" xlink:title="zcash/librustzcash#1380 zcash_primitives: Make the Sapling `SpendProver` and `OutputProver` arguments to the transaction builder optional" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="224.5,-16123.5 15.5,-16123.5 15.5,-16010.5 224.5,-16010.5 224.5,-16123.5"/> -<text text-anchor="middle" x="120" y="-16108.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1380</text> -<text text-anchor="middle" x="120" y="-16093.3" font-family="Times,serif" font-size="14.00">zcash_primitives: Make</text> -<text text-anchor="middle" x="120" y="-16078.3" font-family="Times,serif" font-size="14.00">the Sapling `SpendProver`</text> -<text text-anchor="middle" x="120" y="-16063.3" font-family="Times,serif" font-size="14.00">and `OutputProver`</text> -<text text-anchor="middle" x="120" y="-16048.3" font-family="Times,serif" font-size="14.00">arguments to the</text> -<text text-anchor="middle" x="120" y="-16033.3" font-family="Times,serif" font-size="14.00">transaction builder</text> -<text text-anchor="middle" x="120" y="-16018.3" font-family="Times,serif" font-size="14.00">optional</text> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="224.5,-14986.69 15.5,-14986.69 15.5,-14873.69 224.5,-14873.69 224.5,-14986.69"/> +<text text-anchor="middle" x="120" y="-14971.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1380</text> +<text text-anchor="middle" x="120" y="-14956.49" font-family="Times,serif" font-size="14.00">zcash_primitives: Make</text> +<text text-anchor="middle" x="120" y="-14941.49" font-family="Times,serif" font-size="14.00">the Sapling `SpendProver`</text> +<text text-anchor="middle" x="120" y="-14926.49" font-family="Times,serif" font-size="14.00">and `OutputProver`</text> +<text text-anchor="middle" x="120" y="-14911.49" font-family="Times,serif" font-size="14.00">arguments to the</text> +<text text-anchor="middle" x="120" y="-14896.49" font-family="Times,serif" font-size="14.00">transaction builder</text> +<text text-anchor="middle" x="120" y="-14881.49" font-family="Times,serif" font-size="14.00">optional</text> </a> </g> </g> <!-- zcash/librustzcash#1380->zcash/librustzcash#1161 --> <g id="edge273" class="edge"> <title>zcash/librustzcash#1380->zcash/librustzcash#1161</title> -<path fill="none" stroke="black" d="M224.58,-16110C240.01,-16116 255.99,-16123 271.61,-16129"/> -<polygon fill="black" stroke="black" points="270.7,-16132.41 281.28,-16133 273.38,-16125.94 270.7,-16132.41"/> +<path fill="none" stroke="black" d="M224.58,-14972.19C240.01,-14979.19 255.99,-14985.19 271.61,-14992.19"/> +<polygon fill="black" stroke="black" points="270.7,-14995.61 281.28,-14996.19 273.38,-14989.14 270.7,-14995.61"/> </g> <!-- zcash/librustzcash#1162 --> <g id="node326" class="node open"> <title>zcash/librustzcash#1162</title> <g id="a_node326"><a xlink:href="https://github.com/zcash/librustzcash/issues/1162" xlink:title="zcash/librustzcash#1162 `zcash_primitives`: Add `orchard` and `sapling` feature flags." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="484,-16101 288,-16101 288,-16033 484,-16033 484,-16101"/> -<text text-anchor="middle" x="386" y="-16085.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1162</text> -<text text-anchor="middle" x="386" y="-16070.8" font-family="Times,serif" font-size="14.00">`zcash_primitives`: Add</text> -<text text-anchor="middle" x="386" y="-16055.8" font-family="Times,serif" font-size="14.00">`orchard` and `sapling`</text> -<text text-anchor="middle" x="386" y="-16040.8" font-family="Times,serif" font-size="14.00">feature flags.</text> +<polygon fill="#c2e0c6" stroke="black" points="484,-14964.19 288,-14964.19 288,-14896.19 484,-14896.19 484,-14964.19"/> +<text text-anchor="middle" x="386" y="-14948.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1162</text> +<text text-anchor="middle" x="386" y="-14933.99" font-family="Times,serif" font-size="14.00">`zcash_primitives`: Add</text> +<text text-anchor="middle" x="386" y="-14918.99" font-family="Times,serif" font-size="14.00">`orchard` and `sapling`</text> +<text text-anchor="middle" x="386" y="-14903.99" font-family="Times,serif" font-size="14.00">feature flags.</text> </a> </g> </g> <!-- zcash/librustzcash#1380->zcash/librustzcash#1162 --> <g id="edge274" class="edge"> <title>zcash/librustzcash#1380->zcash/librustzcash#1162</title> -<path fill="none" stroke="black" d="M224.58,-16067C241.97,-16067 260.05,-16067 277.53,-16067"/> -<polygon fill="black" stroke="black" points="277.75,-16070.5 287.75,-16067 277.75,-16063.5 277.75,-16070.5"/> +<path fill="none" stroke="black" d="M224.58,-14930.19C241.97,-14930.19 260.05,-14930.19 277.53,-14930.19"/> +<polygon fill="black" stroke="black" points="277.75,-14933.7 287.75,-14930.19 277.75,-14926.7 277.75,-14933.7"/> </g> <!-- zcash/librustzcash#1624 --> <g id="node327" class="node committed"> <title>zcash/librustzcash#1624</title> <g id="a_node327"><a xlink:href="https://github.com/zcash/librustzcash/issues/1624" xlink:title="zcash/librustzcash#1624 zcash_primitives: Refactor the transaction builder to enable applying proofs and signatures separately" target="_blank"> -<polygon fill="#a6cfff" stroke="black" points="484,-16015 288,-16015 288,-15917 484,-15917 484,-16015"/> -<text text-anchor="middle" x="386" y="-15999.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1624</text> -<text text-anchor="middle" x="386" y="-15984.8" font-family="Times,serif" font-size="14.00">zcash_primitives:</text> -<text text-anchor="middle" x="386" y="-15969.8" font-family="Times,serif" font-size="14.00">Refactor the transaction</text> -<text text-anchor="middle" x="386" y="-15954.8" font-family="Times,serif" font-size="14.00">builder to enable</text> -<text text-anchor="middle" x="386" y="-15939.8" font-family="Times,serif" font-size="14.00">applying proofs and</text> -<text text-anchor="middle" x="386" y="-15924.8" font-family="Times,serif" font-size="14.00">signatures separately</text> +<polygon fill="#a6cfff" stroke="black" points="484,-14878.19 288,-14878.19 288,-14780.19 484,-14780.19 484,-14878.19"/> +<text text-anchor="middle" x="386" y="-14862.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1624</text> +<text text-anchor="middle" x="386" y="-14847.99" font-family="Times,serif" font-size="14.00">zcash_primitives:</text> +<text text-anchor="middle" x="386" y="-14832.99" font-family="Times,serif" font-size="14.00">Refactor the transaction</text> +<text text-anchor="middle" x="386" y="-14817.99" font-family="Times,serif" font-size="14.00">builder to enable</text> +<text text-anchor="middle" x="386" y="-14802.99" font-family="Times,serif" font-size="14.00">applying proofs and</text> +<text text-anchor="middle" x="386" y="-14787.99" font-family="Times,serif" font-size="14.00">signatures separately</text> </a> </g> </g> <!-- zcash/librustzcash#1380->zcash/librustzcash#1624 --> <g id="edge275" class="edge"> <title>zcash/librustzcash#1380->zcash/librustzcash#1624</title> -<path fill="none" stroke="black" d="M224.58,-16027C242.13,-16021 260.39,-16014 278.02,-16007"/> -<polygon fill="black" stroke="black" points="279.83,-16010.04 287.75,-16003 277.17,-16003.57 279.83,-16010.04"/> +<path fill="none" stroke="black" d="M224.58,-14890.19C242.13,-14883.19 260.39,-14876.19 278.02,-14869.19"/> +<polygon fill="black" stroke="black" points="279.23,-14872.49 287.75,-14866.19 277.16,-14865.8 279.23,-14872.49"/> </g> <!-- zcash/librustzcash#1625 --> <g id="node328" class="node closed"> <title>zcash/librustzcash#1625</title> <g id="a_node328"><a xlink:href="https://github.com/zcash/librustzcash/issues/1625" xlink:title="zcash/librustzcash#1625 Enable converting the unauthorized tx output of the post-refactor tx builder into a PCZT" target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="751.5,-15964.5 551.5,-15964.5 551.5,-15881.5 751.5,-15881.5 751.5,-15964.5"/> -<text text-anchor="middle" x="651.5" y="-15949.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1625</text> -<text text-anchor="middle" x="651.5" y="-15934.3" font-family="Times,serif" font-size="14.00">Enable converting the</text> -<text text-anchor="middle" x="651.5" y="-15919.3" font-family="Times,serif" font-size="14.00">unauthorized tx output of</text> -<text text-anchor="middle" x="651.5" y="-15904.3" font-family="Times,serif" font-size="14.00">the post-refactor tx</text> -<text text-anchor="middle" x="651.5" y="-15889.3" font-family="Times,serif" font-size="14.00">builder into a PCZT</text> +<polygon fill="#fad8c7" stroke="black" points="751.5,-14827.69 551.5,-14827.69 551.5,-14744.69 751.5,-14744.69 751.5,-14827.69"/> +<text text-anchor="middle" x="651.5" y="-14812.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1625</text> +<text text-anchor="middle" x="651.5" y="-14797.49" font-family="Times,serif" font-size="14.00">Enable converting the</text> +<text text-anchor="middle" x="651.5" y="-14782.49" font-family="Times,serif" font-size="14.00">unauthorized tx output of</text> +<text text-anchor="middle" x="651.5" y="-14767.49" font-family="Times,serif" font-size="14.00">the post-refactor tx</text> +<text text-anchor="middle" x="651.5" y="-14752.49" font-family="Times,serif" font-size="14.00">builder into a PCZT</text> </a> </g> </g> <!-- zcash/librustzcash#1624->zcash/librustzcash#1625 --> <g id="edge276" class="edge"> <title>zcash/librustzcash#1624->zcash/librustzcash#1625</title> -<path fill="none" stroke="black" d="M484.37,-15950C502.89,-15947 522.38,-15944 541.23,-15941"/> -<polygon fill="black" stroke="black" points="542.2,-15944.38 551.33,-15939 540.84,-15937.51 542.2,-15944.38"/> +<path fill="none" stroke="black" d="M484.37,-14813.19C502.89,-14810.19 522.38,-14806.19 541.23,-14803.19"/> +<polygon fill="black" stroke="black" points="541.72,-14806.66 551.33,-14802.19 541.03,-14799.7 541.72,-14806.66"/> </g> <!-- zcash/librustzcash#1626 --> <g id="node329" class="node closed"> <title>zcash/librustzcash#1626</title> <g id="a_node329"><a xlink:href="https://github.com/zcash/librustzcash/issues/1626" xlink:title="zcash/librustzcash#1626 zcash_client_backend: Refactor `create_proposed _transactions` to support PCZTs" target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="1022,-15964.5 816,-15964.5 816,-15881.5 1022,-15881.5 1022,-15964.5"/> -<text text-anchor="middle" x="919" y="-15949.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1626</text> -<text text-anchor="middle" x="919" y="-15934.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="919" y="-15919.3" font-family="Times,serif" font-size="14.00">Refactor `create_proposed</text> -<text text-anchor="middle" x="919" y="-15904.3" font-family="Times,serif" font-size="14.00">_transactions` to support</text> -<text text-anchor="middle" x="919" y="-15889.3" font-family="Times,serif" font-size="14.00">PCZTs</text> +<polygon fill="#fad8c7" stroke="black" points="1022,-14827.69 816,-14827.69 816,-14744.69 1022,-14744.69 1022,-14827.69"/> +<text text-anchor="middle" x="919" y="-14812.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1626</text> +<text text-anchor="middle" x="919" y="-14797.49" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="919" y="-14782.49" font-family="Times,serif" font-size="14.00">Refactor `create_proposed</text> +<text text-anchor="middle" x="919" y="-14767.49" font-family="Times,serif" font-size="14.00">_transactions` to support</text> +<text text-anchor="middle" x="919" y="-14752.49" font-family="Times,serif" font-size="14.00">PCZTs</text> </a> </g> </g> <!-- zcash/librustzcash#1625->zcash/librustzcash#1626 --> <g id="edge277" class="edge"> <title>zcash/librustzcash#1625->zcash/librustzcash#1626</title> -<path fill="none" stroke="black" d="M751.74,-15923C769.22,-15923 787.54,-15923 805.36,-15923"/> -<polygon fill="black" stroke="black" points="805.78,-15926.5 815.78,-15923 805.78,-15919.5 805.78,-15926.5"/> +<path fill="none" stroke="black" d="M751.74,-14786.19C769.22,-14786.19 787.54,-14786.19 805.36,-14786.19"/> +<polygon fill="black" stroke="black" points="805.78,-14789.7 815.78,-14786.19 805.78,-14782.7 805.78,-14789.7"/> </g> <!-- zcash/librustzcash#1612 --> <g id="node346" class="node open"> <title>zcash/librustzcash#1612</title> <g id="a_node346"><a xlink:href="https://github.com/zcash/librustzcash/issues/1612" xlink:title="zcash/librustzcash#1612 Enable using a hardware wallet with the Zcash Rust crates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1272.5,-15957 1076.5,-15957 1076.5,-15889 1272.5,-15889 1272.5,-15957"/> -<text text-anchor="middle" x="1174.5" y="-15941.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1612</text> -<text text-anchor="middle" x="1174.5" y="-15926.8" font-family="Times,serif" font-size="14.00">Enable using a hardware</text> -<text text-anchor="middle" x="1174.5" y="-15911.8" font-family="Times,serif" font-size="14.00">wallet with the Zcash</text> -<text text-anchor="middle" x="1174.5" y="-15896.8" font-family="Times,serif" font-size="14.00">Rust crates</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1272.5,-14820.19 1076.5,-14820.19 1076.5,-14752.19 1272.5,-14752.19 1272.5,-14820.19"/> +<text text-anchor="middle" x="1174.5" y="-14804.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1612</text> +<text text-anchor="middle" x="1174.5" y="-14789.99" font-family="Times,serif" font-size="14.00">Enable using a hardware</text> +<text text-anchor="middle" x="1174.5" y="-14774.99" font-family="Times,serif" font-size="14.00">wallet with the Zcash</text> +<text text-anchor="middle" x="1174.5" y="-14759.99" font-family="Times,serif" font-size="14.00">Rust crates</text> </a> </g> </g> <!-- zcash/librustzcash#1626->zcash/librustzcash#1612 --> <g id="edge291" class="edge"> <title>zcash/librustzcash#1626->zcash/librustzcash#1612</title> -<path fill="none" stroke="black" d="M1022,-15923C1036.5,-15923 1051.5,-15923 1066.2,-15923"/> -<polygon fill="black" stroke="black" points="1066.2,-15926.5 1076.2,-15923 1066.2,-15919.5 1066.2,-15926.5"/> +<path fill="none" stroke="black" d="M1022,-14786.19C1036.5,-14786.19 1051.5,-14786.19 1066.2,-14786.19"/> +<polygon fill="black" stroke="black" points="1066.2,-14789.7 1076.2,-14786.19 1066.2,-14782.7 1066.2,-14789.7"/> </g> <!-- zcash/zips#776 --> <g id="node330" class="node open"> <title>zcash/zips#776</title> <g id="a_node330"><a xlink:href="https://github.com/zcash/zips/issues/776" xlink:title="zcash/zips#776 [ZIP 228] Asset Swaps for Zcash Shielded Assets" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-5347.5 18.5,-5347.5 18.5,-5294.5 221.5,-5294.5 221.5,-5347.5"/> -<text text-anchor="middle" x="120" y="-5332.3" font-family="Times,serif" font-size="14.00">zcash/zips#776</text> -<text text-anchor="middle" x="120" y="-5317.3" font-family="Times,serif" font-size="14.00">[ZIP 228] Asset Swaps for</text> -<text text-anchor="middle" x="120" y="-5302.3" font-family="Times,serif" font-size="14.00">Zcash Shielded Assets</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-1938.2 18.5,-1938.2 18.5,-1885.2 221.5,-1885.2 221.5,-1938.2"/> +<text text-anchor="middle" x="120" y="-1923" font-family="Times,serif" font-size="14.00">zcash/zips#776</text> +<text text-anchor="middle" x="120" y="-1908" font-family="Times,serif" font-size="14.00">[ZIP 228] Asset Swaps for</text> +<text text-anchor="middle" x="120" y="-1893" font-family="Times,serif" font-size="14.00">Zcash Shielded Assets</text> </a> </g> </g> <!-- zcash/zips#776->zcash/zips#830 --> <g id="edge278" class="edge"> <title>zcash/zips#776->zcash/zips#830</title> -<path fill="none" stroke="black" d="M221.58,-5339.2C228.41,-5343.2 234.68,-5348.1 240,-5354 301.43,-5421.9 242.67,-5471.3 275,-5557 295.36,-5611 332.53,-5666.5 357.98,-5701.2"/> -<polygon fill="black" stroke="black" points="355.39,-5703.58 364.18,-5709.5 361,-5699.39 355.39,-5703.58"/> +<path fill="none" stroke="black" d="M219.21,-1938.29C226.37,-1941.19 233.37,-1944.29 240,-1947.69 280.62,-1968.49 321.41,-2000.99 349.33,-2025.49"/> +<polygon fill="black" stroke="black" points="347.06,-2028.16 356.86,-2032.19 351.72,-2022.93 347.06,-2028.16"/> </g> <!-- zcash/zips#736 --> <g id="node331" class="node open"> <title>zcash/zips#736</title> <g id="a_node331"><a xlink:href="https://github.com/zcash/zips/issues/736" xlink:title="zcash/zips#736 Call for comments: ZSA Swaps base proposal" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212.5,-5870.5 27.5,-5870.5 27.5,-5817.5 212.5,-5817.5 212.5,-5870.5"/> -<text text-anchor="middle" x="120" y="-5855.3" font-family="Times,serif" font-size="14.00">zcash/zips#736</text> -<text text-anchor="middle" x="120" y="-5840.3" font-family="Times,serif" font-size="14.00">Call for comments: ZSA</text> -<text text-anchor="middle" x="120" y="-5825.3" font-family="Times,serif" font-size="14.00">Swaps base proposal</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212.5,-2009.19 27.5,-2009.19 27.5,-1956.19 212.5,-1956.19 212.5,-2009.19"/> +<text text-anchor="middle" x="120" y="-1993.99" font-family="Times,serif" font-size="14.00">zcash/zips#736</text> +<text text-anchor="middle" x="120" y="-1978.99" font-family="Times,serif" font-size="14.00">Call for comments: ZSA</text> +<text text-anchor="middle" x="120" y="-1963.99" font-family="Times,serif" font-size="14.00">Swaps base proposal</text> </a> </g> </g> <!-- zcash/zips#736->zcash/zips#830 --> <g id="edge279" class="edge"> <title>zcash/zips#736->zcash/zips#830</title> -<path fill="none" stroke="black" d="M212.65,-5822.4C221.99,-5819.6 231.25,-5816.4 240,-5813 271.85,-5800.6 305.69,-5782.9 332.66,-5767.6"/> -<polygon fill="black" stroke="black" points="334.61,-5770.52 341.53,-5762.5 331.12,-5764.45 334.61,-5770.52"/> +<path fill="none" stroke="black" d="M212.65,-2007.99C221.9,-2010.6 231.14,-2013.19 240,-2015.69 255.15,-2020.1 271.17,-2024.69 286.82,-2029.29"/> +<polygon fill="black" stroke="black" points="285.93,-2032.68 296.51,-2032.19 287.93,-2025.97 285.93,-2032.68"/> </g> <!-- zcash/librustzcash#1385 --> <g id="node332" class="node open"> <title>zcash/librustzcash#1385</title> <g id="a_node332"><a xlink:href="https://github.com/zcash/librustzcash/issues/1385" xlink:title="zcash/librustzcash#1385 zcash_client_backend: Create paginated API exposing logical transaction history" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-17398.5 22,-17398.5 22,-17315.5 218,-17315.5 218,-17398.5"/> -<text text-anchor="middle" x="120" y="-17383.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1385</text> -<text text-anchor="middle" x="120" y="-17368.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="120" y="-17353.3" font-family="Times,serif" font-size="14.00">Create paginated API</text> -<text text-anchor="middle" x="120" y="-17338.3" font-family="Times,serif" font-size="14.00">exposing logical</text> -<text text-anchor="middle" x="120" y="-17323.3" font-family="Times,serif" font-size="14.00">transaction history</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-16261.69 22,-16261.69 22,-16178.69 218,-16178.69 218,-16261.69"/> +<text text-anchor="middle" x="120" y="-16246.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1385</text> +<text text-anchor="middle" x="120" y="-16231.49" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="120" y="-16216.49" font-family="Times,serif" font-size="14.00">Create paginated API</text> +<text text-anchor="middle" x="120" y="-16201.49" font-family="Times,serif" font-size="14.00">exposing logical</text> +<text text-anchor="middle" x="120" y="-16186.49" font-family="Times,serif" font-size="14.00">transaction history</text> </a> </g> </g> @@ -5803,13 +5803,13 @@ <g id="node333" class="node open"> <title>zcash/librustzcash#1441</title> <g id="a_node333"><a xlink:href="https://github.com/zcash/librustzcash/pull/1441" xlink:title="zcash/librustzcash#1441 Report proposal errors earlier and more precisely where possible" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-17485 22,-17485 22,-17481 18,-17481 18,-17477 22,-17477 22,-17425 18,-17425 18,-17421 22,-17421 22,-17417 218,-17417 218,-17485"/> -<polyline fill="none" stroke="black" stroke-width="2" points="22,-17481 26,-17481 26,-17477 22,-17477 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="22,-17425 26,-17425 26,-17421 22,-17421 "/> -<text text-anchor="middle" x="120" y="-17469.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1441</text> -<text text-anchor="middle" x="120" y="-17454.8" font-family="Times,serif" font-size="14.00">Report proposal errors</text> -<text text-anchor="middle" x="120" y="-17439.8" font-family="Times,serif" font-size="14.00">earlier and more</text> -<text text-anchor="middle" x="120" y="-17424.8" font-family="Times,serif" font-size="14.00">precisely where possible</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-16348.19 22,-16348.19 22,-16344.19 18,-16344.19 18,-16340.19 22,-16340.19 22,-16288.19 18,-16288.19 18,-16284.19 22,-16284.19 22,-16280.19 218,-16280.19 218,-16348.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="22,-16344.19 26,-16344.19 26,-16340.19 22,-16340.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="22,-16288.19 26,-16288.19 26,-16284.19 22,-16284.19 "/> +<text text-anchor="middle" x="120" y="-16332.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1441</text> +<text text-anchor="middle" x="120" y="-16317.99" font-family="Times,serif" font-size="14.00">Report proposal errors</text> +<text text-anchor="middle" x="120" y="-16302.99" font-family="Times,serif" font-size="14.00">earlier and more</text> +<text text-anchor="middle" x="120" y="-16287.99" font-family="Times,serif" font-size="14.00">precisely where possible</text> </a> </g> </g> @@ -5817,28 +5817,28 @@ <g id="node334" class="node open"> <title>zcash/zcash#6949</title> <g id="a_node334"><a xlink:href="https://github.com/zcash/zcash/issues/6949" xlink:title="zcash/zcash#6949 Set NU6 mainnet activation height" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1504,-230.5 1355,-230.5 1355,-177.5 1504,-177.5 1504,-230.5"/> -<text text-anchor="middle" x="1429.5" y="-215.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6949</text> -<text text-anchor="middle" x="1429.5" y="-200.3" font-family="Times,serif" font-size="14.00">Set NU6 mainnet</text> -<text text-anchor="middle" x="1429.5" y="-185.3" font-family="Times,serif" font-size="14.00">activation height</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1504,-7258.19 1355,-7258.19 1355,-7205.19 1504,-7205.19 1504,-7258.19"/> +<text text-anchor="middle" x="1429.5" y="-7242.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6949</text> +<text text-anchor="middle" x="1429.5" y="-7227.99" font-family="Times,serif" font-size="14.00">Set NU6 mainnet</text> +<text text-anchor="middle" x="1429.5" y="-7212.99" font-family="Times,serif" font-size="14.00">activation height</text> </a> </g> </g> <!-- zcash/zcash#6949->zcash/zcash#6948 --> <g id="edge280" class="edge"> <title>zcash/zcash#6949->zcash/zcash#6948</title> -<path fill="none" stroke="black" d="M1504.3,-213.43C1533.5,-217.15 1567.2,-221.46 1597.2,-225.3"/> -<polygon fill="black" stroke="black" points="1596.94,-228.79 1607.3,-226.58 1597.82,-221.85 1596.94,-228.79"/> +<path fill="none" stroke="black" d="M1504.3,-7241.09C1533.5,-7244.89 1567.2,-7249.19 1597.2,-7252.99"/> +<polygon fill="black" stroke="black" points="1596.93,-7256.49 1607.3,-7254.3 1597.83,-7249.55 1596.93,-7256.49"/> </g> <!-- zcash/librustzcash#1560 --> <g id="node335" class="node open"> <title>zcash/librustzcash#1560</title> <g id="a_node335"><a xlink:href="https://github.com/zcash/librustzcash/issues/1560" xlink:title="zcash/librustzcash#1560 `zcash_encoding`: Remove dependency on `byteorder` crate" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-17713 14,-17713 14,-17645 226,-17645 226,-17713"/> -<text text-anchor="middle" x="120" y="-17697.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1560</text> -<text text-anchor="middle" x="120" y="-17682.8" font-family="Times,serif" font-size="14.00">`zcash_encoding`: Remove</text> -<text text-anchor="middle" x="120" y="-17667.8" font-family="Times,serif" font-size="14.00">dependency on `byteorder`</text> -<text text-anchor="middle" x="120" y="-17652.8" font-family="Times,serif" font-size="14.00">crate</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-16576.19 14,-16576.19 14,-16508.19 226,-16508.19 226,-16576.19"/> +<text text-anchor="middle" x="120" y="-16560.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1560</text> +<text text-anchor="middle" x="120" y="-16545.99" font-family="Times,serif" font-size="14.00">`zcash_encoding`: Remove</text> +<text text-anchor="middle" x="120" y="-16530.99" font-family="Times,serif" font-size="14.00">dependency on `byteorder`</text> +<text text-anchor="middle" x="120" y="-16515.99" font-family="Times,serif" font-size="14.00">crate</text> </a> </g> </g> @@ -5846,147 +5846,147 @@ <g id="node336" class="node open"> <title>zcash/librustzcash#1561</title> <g id="a_node336"><a xlink:href="https://github.com/zcash/librustzcash/issues/1561" xlink:title="zcash/librustzcash#1561 Enable Keystone to replace their vendored versions of the Zcash crates with the published versions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="485.5,-17657 286.5,-17657 286.5,-17559 485.5,-17559 485.5,-17657"/> -<text text-anchor="middle" x="386" y="-17641.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1561</text> -<text text-anchor="middle" x="386" y="-17626.8" font-family="Times,serif" font-size="14.00">Enable Keystone to</text> -<text text-anchor="middle" x="386" y="-17611.8" font-family="Times,serif" font-size="14.00">replace their vendored</text> -<text text-anchor="middle" x="386" y="-17596.8" font-family="Times,serif" font-size="14.00">versions of the Zcash</text> -<text text-anchor="middle" x="386" y="-17581.8" font-family="Times,serif" font-size="14.00">crates with the published</text> -<text text-anchor="middle" x="386" y="-17566.8" font-family="Times,serif" font-size="14.00">versions</text> +<polygon fill="#c2e0c6" stroke="black" points="485.5,-16520.19 286.5,-16520.19 286.5,-16422.19 485.5,-16422.19 485.5,-16520.19"/> +<text text-anchor="middle" x="386" y="-16504.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1561</text> +<text text-anchor="middle" x="386" y="-16489.99" font-family="Times,serif" font-size="14.00">Enable Keystone to</text> +<text text-anchor="middle" x="386" y="-16474.99" font-family="Times,serif" font-size="14.00">replace their vendored</text> +<text text-anchor="middle" x="386" y="-16459.99" font-family="Times,serif" font-size="14.00">versions of the Zcash</text> +<text text-anchor="middle" x="386" y="-16444.99" font-family="Times,serif" font-size="14.00">crates with the published</text> +<text text-anchor="middle" x="386" y="-16429.99" font-family="Times,serif" font-size="14.00">versions</text> </a> </g> </g> <!-- zcash/librustzcash#1560->zcash/librustzcash#1561 --> <g id="edge281" class="edge"> <title>zcash/librustzcash#1560->zcash/librustzcash#1561</title> -<path fill="none" stroke="black" d="M226.1,-17651C242.69,-17646 259.87,-17642 276.53,-17637"/> -<polygon fill="black" stroke="black" points="277.18,-17640.44 286.27,-17635 275.77,-17633.58 277.18,-17640.44"/> +<path fill="none" stroke="black" d="M226.1,-16513.19C242.69,-16509.19 259.87,-16504.19 276.53,-16500.19"/> +<polygon fill="black" stroke="black" points="277.74,-16503.48 286.27,-16497.19 275.68,-16496.79 277.74,-16503.48"/> </g> <!-- zcash/zip32#18 --> <g id="node337" class="node open"> <title>zcash/zip32#18</title> <g id="a_node337"><a xlink:href="https://github.com/zcash/zip32/issues/18" xlink:title="zcash/zip32#18 `[no_std]` Compatibility" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-17627 26,-17627 26,-17589 214,-17589 214,-17627"/> -<text text-anchor="middle" x="120" y="-17611.8" font-family="Times,serif" font-size="14.00">zcash/zip32#18</text> -<text text-anchor="middle" x="120" y="-17596.8" font-family="Times,serif" font-size="14.00">`[no_std]` Compatibility</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-16490.19 26,-16490.19 26,-16452.19 214,-16452.19 214,-16490.19"/> +<text text-anchor="middle" x="120" y="-16474.99" font-family="Times,serif" font-size="14.00">zcash/zip32#18</text> +<text text-anchor="middle" x="120" y="-16459.99" font-family="Times,serif" font-size="14.00">`[no_std]` Compatibility</text> </a> </g> </g> <!-- zcash/zip32#18->zcash/librustzcash#1561 --> <g id="edge282" class="edge"> <title>zcash/zip32#18->zcash/librustzcash#1561</title> -<path fill="none" stroke="black" d="M214.08,-17608C234.23,-17608 255.72,-17608 276.41,-17608"/> -<polygon fill="black" stroke="black" points="276.5,-17611.5 286.5,-17608 276.5,-17604.5 276.5,-17611.5"/> +<path fill="none" stroke="black" d="M214.08,-16471.19C234.23,-16471.19 255.72,-16471.19 276.41,-16471.19"/> +<polygon fill="black" stroke="black" points="276.5,-16474.7 286.5,-16471.19 276.5,-16467.7 276.5,-16474.7"/> </g> <!-- zcash/halo2#827 --> <g id="node338" class="node open"> <title>zcash/halo2#827</title> <g id="a_node338"><a xlink:href="https://github.com/zcash/halo2/issues/827" xlink:title="zcash/halo2#827 Extract Sinsemilla primitive from `halo2_gadgets`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-17571 45.5,-17571 45.5,-17503 194.5,-17503 194.5,-17571"/> -<text text-anchor="middle" x="120" y="-17555.8" font-family="Times,serif" font-size="14.00">zcash/halo2#827</text> -<text text-anchor="middle" x="120" y="-17540.8" font-family="Times,serif" font-size="14.00">Extract Sinsemilla</text> -<text text-anchor="middle" x="120" y="-17525.8" font-family="Times,serif" font-size="14.00">primitive from</text> -<text text-anchor="middle" x="120" y="-17510.8" font-family="Times,serif" font-size="14.00">`halo2_gadgets`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-16434.19 45.5,-16434.19 45.5,-16366.19 194.5,-16366.19 194.5,-16434.19"/> +<text text-anchor="middle" x="120" y="-16418.99" font-family="Times,serif" font-size="14.00">zcash/halo2#827</text> +<text text-anchor="middle" x="120" y="-16403.99" font-family="Times,serif" font-size="14.00">Extract Sinsemilla</text> +<text text-anchor="middle" x="120" y="-16388.99" font-family="Times,serif" font-size="14.00">primitive from</text> +<text text-anchor="middle" x="120" y="-16373.99" font-family="Times,serif" font-size="14.00">`halo2_gadgets`</text> </a> </g> </g> <!-- zcash/halo2#827->zcash/librustzcash#1561 --> <g id="edge283" class="edge"> <title>zcash/halo2#827->zcash/librustzcash#1561</title> -<path fill="none" stroke="black" d="M194.54,-17557C219.92,-17564 248.92,-17571 276.51,-17579"/> -<polygon fill="black" stroke="black" points="275.7,-17582.41 286.2,-17581 277.11,-17575.55 275.7,-17582.41"/> +<path fill="none" stroke="black" d="M194.54,-16419.19C219.92,-16426.19 248.92,-16434.19 276.51,-16441.19"/> +<polygon fill="black" stroke="black" points="275.61,-16444.58 286.2,-16444.19 277.68,-16437.89 275.61,-16444.58"/> </g> <!-- zcash/librustzcash#1436 --> <g id="node339" class="node open"> <title>zcash/librustzcash#1436</title> <g id="a_node339"><a xlink:href="https://github.com/zcash/librustzcash/issues/1436" xlink:title="zcash/librustzcash#1436 Adding a second account with an older birthday height effectively changes height for existing account" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484,-16783 288,-16783 288,-16685 484,-16685 484,-16783"/> -<text text-anchor="middle" x="386" y="-16767.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1436</text> -<text text-anchor="middle" x="386" y="-16752.8" font-family="Times,serif" font-size="14.00">Adding a second account</text> -<text text-anchor="middle" x="386" y="-16737.8" font-family="Times,serif" font-size="14.00">with an older birthday</text> -<text text-anchor="middle" x="386" y="-16722.8" font-family="Times,serif" font-size="14.00">height effectively</text> -<text text-anchor="middle" x="386" y="-16707.8" font-family="Times,serif" font-size="14.00">changes height for</text> -<text text-anchor="middle" x="386" y="-16692.8" font-family="Times,serif" font-size="14.00">existing account</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484,-15646.19 288,-15646.19 288,-15548.19 484,-15548.19 484,-15646.19"/> +<text text-anchor="middle" x="386" y="-15630.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1436</text> +<text text-anchor="middle" x="386" y="-15615.99" font-family="Times,serif" font-size="14.00">Adding a second account</text> +<text text-anchor="middle" x="386" y="-15600.99" font-family="Times,serif" font-size="14.00">with an older birthday</text> +<text text-anchor="middle" x="386" y="-15585.99" font-family="Times,serif" font-size="14.00">height effectively</text> +<text text-anchor="middle" x="386" y="-15570.99" font-family="Times,serif" font-size="14.00">changes height for</text> +<text text-anchor="middle" x="386" y="-15555.99" font-family="Times,serif" font-size="14.00">existing account</text> </a> </g> </g> <!-- zcash/librustzcash#1436->zcash/librustzcash#1335 --> <g id="edge284" class="edge"> <title>zcash/librustzcash#1436->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M484.37,-16708C503.56,-16703 523.79,-16698 543.28,-16692"/> -<polygon fill="black" stroke="black" points="543.99,-16695.43 553.09,-16690 542.59,-16688.57 543.99,-16695.43"/> +<path fill="none" stroke="black" d="M484.37,-15571.19C503.56,-15566.19 523.79,-15560.19 543.28,-15555.19"/> +<polygon fill="black" stroke="black" points="544.55,-15558.47 553.09,-15552.19 542.5,-15551.77 544.55,-15558.47"/> </g> <!-- zcash/librustzcash#1389 --> <g id="node340" class="node open"> <title>zcash/librustzcash#1389</title> <g id="a_node340"><a xlink:href="https://github.com/zcash/librustzcash/issues/1389" xlink:title="zcash/librustzcash#1389 WalletDb::create_account fails adding second account: Attempted to write subtree roots with indices 11..12 which is discontinuous with existing subtree range 16..17." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-16666.5 287,-16666.5 287,-16523.5 485,-16523.5 485,-16666.5"/> -<text text-anchor="middle" x="386" y="-16651.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1389</text> -<text text-anchor="middle" x="386" y="-16636.3" font-family="Times,serif" font-size="14.00">WalletDb::create_account</text> -<text text-anchor="middle" x="386" y="-16621.3" font-family="Times,serif" font-size="14.00">fails adding second</text> -<text text-anchor="middle" x="386" y="-16606.3" font-family="Times,serif" font-size="14.00">account: Attempted to</text> -<text text-anchor="middle" x="386" y="-16591.3" font-family="Times,serif" font-size="14.00">write subtree roots with</text> -<text text-anchor="middle" x="386" y="-16576.3" font-family="Times,serif" font-size="14.00">indices 11..12 which is</text> -<text text-anchor="middle" x="386" y="-16561.3" font-family="Times,serif" font-size="14.00">discontinuous with</text> -<text text-anchor="middle" x="386" y="-16546.3" font-family="Times,serif" font-size="14.00">existing subtree range</text> -<text text-anchor="middle" x="386" y="-16531.3" font-family="Times,serif" font-size="14.00">16..17.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-15529.69 287,-15529.69 287,-15386.69 485,-15386.69 485,-15529.69"/> +<text text-anchor="middle" x="386" y="-15514.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1389</text> +<text text-anchor="middle" x="386" y="-15499.49" font-family="Times,serif" font-size="14.00">WalletDb::create_account</text> +<text text-anchor="middle" x="386" y="-15484.49" font-family="Times,serif" font-size="14.00">fails adding second</text> +<text text-anchor="middle" x="386" y="-15469.49" font-family="Times,serif" font-size="14.00">account: Attempted to</text> +<text text-anchor="middle" x="386" y="-15454.49" font-family="Times,serif" font-size="14.00">write subtree roots with</text> +<text text-anchor="middle" x="386" y="-15439.49" font-family="Times,serif" font-size="14.00">indices 11..12 which is</text> +<text text-anchor="middle" x="386" y="-15424.49" font-family="Times,serif" font-size="14.00">discontinuous with</text> +<text text-anchor="middle" x="386" y="-15409.49" font-family="Times,serif" font-size="14.00">existing subtree range</text> +<text text-anchor="middle" x="386" y="-15394.49" font-family="Times,serif" font-size="14.00">16..17.</text> </a> </g> </g> <!-- zcash/librustzcash#1389->zcash/librustzcash#1335 --> <g id="edge285" class="edge"> <title>zcash/librustzcash#1389->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M485.12,-16621C504.14,-16626 524.17,-16631 543.47,-16636"/> -<polygon fill="black" stroke="black" points="542.59,-16639.39 553.18,-16639 544.66,-16632.7 542.59,-16639.39"/> +<path fill="none" stroke="black" d="M485.12,-15483.19C504.14,-15488.19 524.17,-15493.19 543.47,-15498.19"/> +<polygon fill="black" stroke="black" points="542.59,-15501.59 553.18,-15501.19 544.66,-15494.9 542.59,-15501.59"/> </g> <!-- zcash/librustzcash#1330 --> <g id="node341" class="node committed"> <title>zcash/librustzcash#1330</title> <g id="a_node341"><a xlink:href="https://github.com/zcash/librustzcash/issues/1330" xlink:title="zcash/librustzcash#1330 zcash_client_sqlite: `v_tx_outputs` describes one of two tx outputs as not from the account" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="484,-16505.5 288,-16505.5 288,-16422.5 484,-16422.5 484,-16505.5"/> -<text text-anchor="middle" x="386" y="-16490.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1330</text> -<text text-anchor="middle" x="386" y="-16475.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> -<text text-anchor="middle" x="386" y="-16460.3" font-family="Times,serif" font-size="14.00">`v_tx_outputs` describes</text> -<text text-anchor="middle" x="386" y="-16445.3" font-family="Times,serif" font-size="14.00">one of two tx outputs as</text> -<text text-anchor="middle" x="386" y="-16430.3" font-family="Times,serif" font-size="14.00">not from the account</text> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="484,-15368.69 288,-15368.69 288,-15285.69 484,-15285.69 484,-15368.69"/> +<text text-anchor="middle" x="386" y="-15353.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1330</text> +<text text-anchor="middle" x="386" y="-15338.49" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> +<text text-anchor="middle" x="386" y="-15323.49" font-family="Times,serif" font-size="14.00">`v_tx_outputs` describes</text> +<text text-anchor="middle" x="386" y="-15308.49" font-family="Times,serif" font-size="14.00">one of two tx outputs as</text> +<text text-anchor="middle" x="386" y="-15293.49" font-family="Times,serif" font-size="14.00">not from the account</text> </a> </g> </g> <!-- zcash/librustzcash#1330->zcash/librustzcash#1335 --> <g id="edge286" class="edge"> <title>zcash/librustzcash#1330->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M482.06,-16506C487.22,-16509 492.23,-16512 497,-16515 545.31,-16548 592.4,-16597 621.41,-16630"/> -<polygon fill="black" stroke="black" points="618.62,-16632.14 628.03,-16637 623.7,-16627.33 618.62,-16632.14"/> +<path fill="none" stroke="black" d="M482.06,-15368.19C487.22,-15371.19 492.23,-15374.19 497,-15378.19 545.31,-15411.19 592.4,-15460.19 621.41,-15492.19"/> +<polygon fill="black" stroke="black" points="618.96,-15494.72 628.03,-15500.19 624.35,-15490.26 618.96,-15494.72"/> </g> <!-- zcash/librustzcash#1305 --> <g id="node342" class="node open"> <title>zcash/librustzcash#1305</title> <g id="a_node342"><a xlink:href="https://github.com/zcash/librustzcash/issues/1305" xlink:title="zcash/librustzcash#1305 zcash_client_{backend,sql ite}: Correctly track accounts that fund each transaction output." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487.5,-16404.5 284.5,-16404.5 284.5,-16321.5 487.5,-16321.5 487.5,-16404.5"/> -<text text-anchor="middle" x="386" y="-16389.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1305</text> -<text text-anchor="middle" x="386" y="-16374.3" font-family="Times,serif" font-size="14.00">zcash_client_{backend,sql</text> -<text text-anchor="middle" x="386" y="-16359.3" font-family="Times,serif" font-size="14.00">ite}: Correctly track</text> -<text text-anchor="middle" x="386" y="-16344.3" font-family="Times,serif" font-size="14.00">accounts that fund each</text> -<text text-anchor="middle" x="386" y="-16329.3" font-family="Times,serif" font-size="14.00">transaction output.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487.5,-15267.69 284.5,-15267.69 284.5,-15184.69 487.5,-15184.69 487.5,-15267.69"/> +<text text-anchor="middle" x="386" y="-15252.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1305</text> +<text text-anchor="middle" x="386" y="-15237.49" font-family="Times,serif" font-size="14.00">zcash_client_{backend,sql</text> +<text text-anchor="middle" x="386" y="-15222.49" font-family="Times,serif" font-size="14.00">ite}: Correctly track</text> +<text text-anchor="middle" x="386" y="-15207.49" font-family="Times,serif" font-size="14.00">accounts that fund each</text> +<text text-anchor="middle" x="386" y="-15192.49" font-family="Times,serif" font-size="14.00">transaction output.</text> </a> </g> </g> <!-- zcash/librustzcash#1305->zcash/librustzcash#1335 --> <g id="edge287" class="edge"> <title>zcash/librustzcash#1305->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M485.24,-16405C489.36,-16408 493.3,-16411 497,-16414 565.77,-16475 613.95,-16575 636.34,-16628"/> -<polygon fill="black" stroke="black" points="633.04,-16629.2 640.21,-16637 639.48,-16626.43 633.04,-16629.2"/> +<path fill="none" stroke="black" d="M485.24,-15267.19C489.36,-15270.19 493.3,-15273.19 497,-15277.19 565.77,-15338.19 613.95,-15437.19 636.34,-15490.19"/> +<polygon fill="black" stroke="black" points="633.34,-15492.13 640.21,-15500.19 639.86,-15489.61 633.34,-15492.13"/> </g> <!-- zcash/librustzcash#483 --> <g id="node343" class="node open"> <title>zcash/librustzcash#483</title> <g id="a_node343"><a xlink:href="https://github.com/zcash/librustzcash/issues/483" xlink:title="zcash/librustzcash#483 Add pre-overwinter signature hashes to `signature_hash` or return an error." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-17814.5 26.5,-17814.5 26.5,-17731.5 213.5,-17731.5 213.5,-17814.5"/> -<text text-anchor="middle" x="120" y="-17799.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#483</text> -<text text-anchor="middle" x="120" y="-17784.3" font-family="Times,serif" font-size="14.00">Add pre-overwinter</text> -<text text-anchor="middle" x="120" y="-17769.3" font-family="Times,serif" font-size="14.00">signature hashes to</text> -<text text-anchor="middle" x="120" y="-17754.3" font-family="Times,serif" font-size="14.00">`signature_hash` or</text> -<text text-anchor="middle" x="120" y="-17739.3" font-family="Times,serif" font-size="14.00">return an error.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-16677.69 26.5,-16677.69 26.5,-16594.69 213.5,-16594.69 213.5,-16677.69"/> +<text text-anchor="middle" x="120" y="-16662.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#483</text> +<text text-anchor="middle" x="120" y="-16647.49" font-family="Times,serif" font-size="14.00">Add pre-overwinter</text> +<text text-anchor="middle" x="120" y="-16632.49" font-family="Times,serif" font-size="14.00">signature hashes to</text> +<text text-anchor="middle" x="120" y="-16617.49" font-family="Times,serif" font-size="14.00">`signature_hash` or</text> +<text text-anchor="middle" x="120" y="-16602.49" font-family="Times,serif" font-size="14.00">return an error.</text> </a> </g> </g> @@ -5994,13 +5994,13 @@ <g id="node344" class="node open"> <title>zcash/librustzcash#323</title> <g id="a_node344"><a xlink:href="https://github.com/zcash/librustzcash/issues/323" xlink:title="zcash/librustzcash#323 Sending V1 transactions can "misplace funds" and brick the sender's wallet, rendering it broken even after upgrade" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223.5,-17931 16.5,-17931 16.5,-17833 223.5,-17833 223.5,-17931"/> -<text text-anchor="middle" x="120" y="-17915.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#323</text> -<text text-anchor="middle" x="120" y="-17900.8" font-family="Times,serif" font-size="14.00">Sending V1 transactions</text> -<text text-anchor="middle" x="120" y="-17885.8" font-family="Times,serif" font-size="14.00">can "misplace funds" and</text> -<text text-anchor="middle" x="120" y="-17870.8" font-family="Times,serif" font-size="14.00">brick the sender's</text> -<text text-anchor="middle" x="120" y="-17855.8" font-family="Times,serif" font-size="14.00">wallet, rendering it</text> -<text text-anchor="middle" x="120" y="-17840.8" font-family="Times,serif" font-size="14.00">broken even after upgrade</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223.5,-16794.19 16.5,-16794.19 16.5,-16696.19 223.5,-16696.19 223.5,-16794.19"/> +<text text-anchor="middle" x="120" y="-16778.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#323</text> +<text text-anchor="middle" x="120" y="-16763.99" font-family="Times,serif" font-size="14.00">Sending V1 transactions</text> +<text text-anchor="middle" x="120" y="-16748.99" font-family="Times,serif" font-size="14.00">can "misplace funds" and</text> +<text text-anchor="middle" x="120" y="-16733.99" font-family="Times,serif" font-size="14.00">brick the sender's</text> +<text text-anchor="middle" x="120" y="-16718.99" font-family="Times,serif" font-size="14.00">wallet, rendering it</text> +<text text-anchor="middle" x="120" y="-16703.99" font-family="Times,serif" font-size="14.00">broken even after upgrade</text> </a> </g> </g> @@ -6008,29 +6008,29 @@ <g id="node345" class="node open"> <title>zcash/zips#363</title> <g id="a_node345"><a xlink:href="https://github.com/zcash/zips/issues/363" xlink:title="zcash/zips#363 [ZIP 315]: issue guidance on UI for confirmations and spendability" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="750.5,-6933 552.5,-6933 552.5,-6865 750.5,-6865 750.5,-6933"/> -<text text-anchor="middle" x="651.5" y="-6917.8" font-family="Times,serif" font-size="14.00">zcash/zips#363</text> -<text text-anchor="middle" x="651.5" y="-6902.8" font-family="Times,serif" font-size="14.00">[ZIP 315]: issue guidance</text> -<text text-anchor="middle" x="651.5" y="-6887.8" font-family="Times,serif" font-size="14.00">on UI for confirmations</text> -<text text-anchor="middle" x="651.5" y="-6872.8" font-family="Times,serif" font-size="14.00">and spendability</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="750.5,-1451.7 552.5,-1451.7 552.5,-1383.7 750.5,-1383.7 750.5,-1451.7"/> +<text text-anchor="middle" x="651.5" y="-1436.5" font-family="Times,serif" font-size="14.00">zcash/zips#363</text> +<text text-anchor="middle" x="651.5" y="-1421.5" font-family="Times,serif" font-size="14.00">[ZIP 315]: issue guidance</text> +<text text-anchor="middle" x="651.5" y="-1406.5" font-family="Times,serif" font-size="14.00">on UI for confirmations</text> +<text text-anchor="middle" x="651.5" y="-1391.5" font-family="Times,serif" font-size="14.00">and spendability</text> </a> </g> </g> <!-- zcash/zips#363->zcash/zips#447 --> <g id="edge288" class="edge"> <title>zcash/zips#363->zcash/zips#447</title> -<path fill="none" stroke="black" d="M750.75,-6918.9C758.51,-6923.7 765.47,-6929.7 771,-6937 806.85,-6984.5 802.46,-7948.5 805.5,-8008 837.65,-8637.2 900.33,-9403.4 914.92,-9578.3"/> -<polygon fill="black" stroke="black" points="911.43,-9578.62 915.75,-9588.3 918.41,-9578.04 911.43,-9578.62"/> +<path fill="none" stroke="black" d="M750.63,-1437.29C758.47,-1442.19 765.48,-1448.19 771,-1455.69 817.15,-1518.19 801.26,-4173.19 805.5,-4250.69 829.69,-4693.09 895.11,-5227.49 913.27,-5370.89"/> +<polygon fill="black" stroke="black" points="909.81,-5371.42 914.54,-5380.89 916.75,-5370.53 909.81,-5371.42"/> </g> <!-- zcash/zips#693 --> <g id="node347" class="node open"> <title>zcash/zips#693</title> <g id="a_node347"><a xlink:href="https://github.com/zcash/zips/issues/693" xlink:title="zcash/zips#693 Standardize a protocol for creating shielded transactions offline" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="209.5,-15914 206.5,-15918 185.5,-15918 182.5,-15914 30.5,-15914 30.5,-15846 209.5,-15846 209.5,-15914"/> -<text text-anchor="middle" x="120" y="-15898.8" font-family="Times,serif" font-size="14.00">zcash/zips#693</text> -<text text-anchor="middle" x="120" y="-15883.8" font-family="Times,serif" font-size="14.00">Standardize a protocol</text> -<text text-anchor="middle" x="120" y="-15868.8" font-family="Times,serif" font-size="14.00">for creating shielded</text> -<text text-anchor="middle" x="120" y="-15853.8" font-family="Times,serif" font-size="14.00">transactions offline</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="209.5,-14777.19 206.5,-14781.19 185.5,-14781.19 182.5,-14777.19 30.5,-14777.19 30.5,-14709.19 209.5,-14709.19 209.5,-14777.19"/> +<text text-anchor="middle" x="120" y="-14761.99" font-family="Times,serif" font-size="14.00">zcash/zips#693</text> +<text text-anchor="middle" x="120" y="-14746.99" font-family="Times,serif" font-size="14.00">Standardize a protocol</text> +<text text-anchor="middle" x="120" y="-14731.99" font-family="Times,serif" font-size="14.00">for creating shielded</text> +<text text-anchor="middle" x="120" y="-14716.99" font-family="Times,serif" font-size="14.00">transactions offline</text> </a> </g> </g> @@ -6038,23 +6038,23 @@ <g id="node348" class="node closed"> <title>zcash/librustzcash#1623</title> <g id="a_node348"><a xlink:href="https://github.com/zcash/librustzcash/issues/1623" xlink:title="zcash/librustzcash#1623 Implement PCZT v1" target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="484,-15899 288,-15899 288,-15861 484,-15861 484,-15899"/> -<text text-anchor="middle" x="386" y="-15883.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1623</text> -<text text-anchor="middle" x="386" y="-15868.8" font-family="Times,serif" font-size="14.00">Implement PCZT v1</text> +<polygon fill="#fad8c7" stroke="black" points="484,-14762.19 288,-14762.19 288,-14724.19 484,-14724.19 484,-14762.19"/> +<text text-anchor="middle" x="386" y="-14746.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1623</text> +<text text-anchor="middle" x="386" y="-14731.99" font-family="Times,serif" font-size="14.00">Implement PCZT v1</text> </a> </g> </g> <!-- zcash/zips#693->zcash/librustzcash#1623 --> <g id="edge289" class="edge"> <title>zcash/zips#693->zcash/librustzcash#1623</title> -<path fill="none" stroke="black" d="M209.64,-15880C231.47,-15880 255.07,-15880 277.67,-15880"/> -<polygon fill="black" stroke="black" points="277.97,-15883.5 287.97,-15880 277.97,-15876.5 277.97,-15883.5"/> +<path fill="none" stroke="black" d="M209.64,-14743.19C231.47,-14743.19 255.07,-14743.19 277.67,-14743.19"/> +<polygon fill="black" stroke="black" points="277.97,-14746.7 287.97,-14743.19 277.97,-14739.7 277.97,-14746.7"/> </g> <!-- zcash/librustzcash#1623->zcash/librustzcash#1625 --> <g id="edge290" class="edge"> <title>zcash/librustzcash#1623->zcash/librustzcash#1625</title> -<path fill="none" stroke="black" d="M484.37,-15896C502.89,-15899 522.38,-15902 541.23,-15905"/> -<polygon fill="black" stroke="black" points="540.84,-15908.49 551.33,-15907 542.2,-15901.62 540.84,-15908.49"/> +<path fill="none" stroke="black" d="M484.37,-14758.19C502.89,-14761.19 522.38,-14765.19 541.23,-14768.19"/> +<polygon fill="black" stroke="black" points="541.03,-14771.69 551.33,-14769.19 541.72,-14764.73 541.03,-14771.69"/> </g> </g> </svg> diff --git a/zcash-core-dag.svg b/zcash-core-dag.svg index 381896dcb..5bc632ee0 100644 --- a/zcash-core-dag.svg +++ b/zcash-core-dag.svg @@ -5,1599 +5,1779 @@ <!-- Generated by graphviz version 2.43.0 (0) --> <!-- Pages: 1 --> -<svg width="2046pt" height="17939pt" - viewBox="0.00 0.00 2046.00 17939.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 17935)"> -<polygon fill="white" stroke="transparent" points="-4,4 -4,-17935 2042,-17935 2042,4 -4,4"/> +<svg width="2046pt" height="16802pt" + viewBox="0.00 0.00 2046.00 16802.19" 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 16798.19)"> +<polygon fill="white" stroke="transparent" points="-4,4 -4,-16798.19 2042,-16798.19 2042,4 -4,4"/> <g id="clust1" class="cluster"> -<title>cluster_2</title> -<polygon fill="none" stroke="blue" points="20,-6941 20,-10318 1278,-10318 1278,-6941 20,-6941"/> -<text text-anchor="middle" x="649" y="-10302.3" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text> +<title>cluster_4</title> +<polygon fill="none" stroke="blue" points="275,-6406.69 275,-7314.69 1285.5,-7314.69 1285.5,-6406.69 275,-6406.69"/> +<text text-anchor="middle" x="780.25" y="-7299.49" font-family="Times,serif" font-size="14.00">Zcashd wallet replacement</text> </g> <g id="clust2" class="cluster"> -<title>cluster_4</title> -<polygon fill="none" stroke="blue" points="275,-2921 275,-3826 1285.5,-3826 1285.5,-2921 275,-2921"/> -<text text-anchor="middle" x="780.25" y="-3810.8" font-family="Times,serif" font-size="14.00">Zcashd wallet replacement</text> +<title>cluster_6</title> +<polygon fill="none" stroke="blue" points="805.5,-9836.69 805.5,-10189.19 1282.5,-10189.19 1282.5,-9836.69 805.5,-9836.69"/> +<text text-anchor="middle" x="1044" y="-10173.49" font-family="Times,serif" font-size="14.00">Release 5.10.0</text> </g> <g id="clust3" class="cluster"> -<title>cluster_14</title> -<polygon fill="none" stroke="blue" points="1575,0 1575,-209 1789,-209 1789,0 1575,0"/> -<text text-anchor="middle" x="1682" y="-193.8" font-family="Times,serif" font-size="14.00">Release 6.2.0</text> +<title>cluster_2</title> +<polygon fill="none" stroke="blue" points="20,-3021.7 20,-6398.69 1278,-6398.69 1278,-3021.7 20,-3021.7"/> +<text text-anchor="middle" x="649" y="-6383.49" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text> </g> <g id="clust4" class="cluster"> -<title>cluster_13</title> -<polygon fill="none" stroke="blue" points="537,-3864 537,-4571 1013.5,-4571 1013.5,-3864 537,-3864"/> -<text text-anchor="middle" x="775.25" y="-4555.8" font-family="Times,serif" font-size="14.00">Selective disclosure</text> +<title>cluster_14</title> +<polygon fill="none" stroke="blue" points="1575,-7027.69 1575,-7236.69 1789,-7236.69 1789,-7027.69 1575,-7027.69"/> +<text text-anchor="middle" x="1682" y="-7221.49" font-family="Times,serif" font-size="14.00">Release 6.2.0</text> </g> <g id="clust5" class="cluster"> -<title>cluster_12</title> -<polygon fill="none" stroke="blue" points="275,-6304 275,-6427 734,-6427 734,-6304 275,-6304"/> -<text text-anchor="middle" x="504.5" y="-6411.8" font-family="Times,serif" font-size="14.00">Deprecate zcashd</text> +<title>cluster_13</title> +<polygon fill="none" stroke="blue" points="537,-629.71 537,-1337.69 1013.5,-1337.69 1013.5,-629.71 537,-629.71"/> +<text text-anchor="middle" x="775.25" y="-1322.49" font-family="Times,serif" font-size="14.00">Selective disclosure</text> </g> <g id="clust6" class="cluster"> -<title>cluster_11</title> -<polygon fill="none" stroke="blue" points="303.5,-6465 303.5,-6644 1012,-6644 1012,-6465 303.5,-6465"/> -<text text-anchor="middle" x="657.75" y="-6628.8" font-family="Times,serif" font-size="14.00">NU6</text> +<title>cluster_12</title> +<polygon fill="none" stroke="blue" points="1063.5,-407.7 1063.5,-530.71 1512,-530.71 1512,-407.7 1063.5,-407.7"/> +<text text-anchor="middle" x="1287.8" y="-515.5" font-family="Times,serif" font-size="14.00">Deprecate zcashd</text> </g> <g id="clust7" class="cluster"> -<title>cluster_10</title> -<polygon fill="none" stroke="blue" points="9,-5358 9,-5809 2019.5,-5809 2019.5,-5358 9,-5358"/> -<text text-anchor="middle" x="1014.2" y="-5793.8" font-family="Times,serif" font-size="14.00">NU7</text> +<title>cluster_11</title> +<polygon fill="none" stroke="blue" points="303.5,-2546.7 303.5,-2725.7 1012,-2725.7 1012,-2546.7 303.5,-2546.7"/> +<text text-anchor="middle" x="657.75" y="-2710.5" font-family="Times,serif" font-size="14.00">NU6</text> </g> <g id="clust8" class="cluster"> -<title>cluster_9</title> -<polygon fill="none" stroke="blue" points="275,-6652 275,-6933 497,-6933 497,-6652 275,-6652"/> -<text text-anchor="middle" x="386" y="-6917.8" font-family="Times,serif" font-size="14.00">Documentation Q4 2024</text> +<title>cluster_5</title> +<polygon fill="none" stroke="blue" points="12,-8395.69 12,-8848.69 487.5,-8848.69 487.5,-8395.69 12,-8395.69"/> +<text text-anchor="middle" x="249.75" y="-8833.49" font-family="Times,serif" font-size="14.00">DAG Sync</text> </g> <g id="clust9" class="cluster"> -<title>cluster_8</title> -<polygon fill="none" stroke="blue" points="14,-10326 14,-10535 226,-10535 226,-10326 14,-10326"/> -<text text-anchor="middle" x="120" y="-10520.3" font-family="Times,serif" font-size="14.00">Scan Performance</text> +<title>cluster_10</title> +<polygon fill="none" stroke="blue" points="9,-2019.69 9,-2470.7 2019.5,-2470.7 2019.5,-2019.69 9,-2019.69"/> +<text text-anchor="middle" x="1014.2" y="-2455.5" font-family="Times,serif" font-size="14.00">NU7</text> </g> <g id="clust10" class="cluster"> -<title>cluster_1</title> -<polygon fill="none" stroke="blue" points="287.5,-11521 287.5,-11715 1541,-11715 1541,-11521 287.5,-11521"/> -<text text-anchor="middle" x="914.25" y="-11700.3" font-family="Times,serif" font-size="14.00">First user-facing recursion API</text> +<title>cluster_9</title> +<polygon fill="none" stroke="blue" points="275,-2733.7 275,-3013.7 497,-3013.7 497,-2733.7 275,-2733.7"/> +<text text-anchor="middle" x="386" y="-2998.5" font-family="Times,serif" font-size="14.00">Documentation Q4 2024</text> </g> <g id="clust11" class="cluster"> -<title>cluster_0</title> -<polygon fill="none" stroke="blue" points="1059,-405 1059,-2913 2038,-2913 2038,-405 1059,-405"/> -<text text-anchor="middle" x="1548.5" y="-2897.8" font-family="Times,serif" font-size="14.00">Post 5.10.0</text> +<title>cluster_8</title> +<polygon fill="none" stroke="blue" points="14,-8178.69 14,-8387.69 226,-8387.69 226,-8178.69 14,-8178.69"/> +<text text-anchor="middle" x="120" y="-8372.49" font-family="Times,serif" font-size="14.00">Scan Performance</text> </g> <g id="clust12" class="cluster"> -<title>cluster_3</title> -<polygon fill="none" stroke="blue" points="9,-5879 9,-6296 755,-6296 755,-5879 9,-5879"/> -<text text-anchor="middle" x="382" y="-6280.8" font-family="Times,serif" font-size="14.00">Documentation Q3 2024</text> +<title>cluster_1</title> +<polygon fill="none" stroke="blue" points="287.5,-10382.19 287.5,-10576.19 1541,-10576.19 1541,-10382.19 287.5,-10382.19"/> +<text text-anchor="middle" x="914.25" y="-10560.49" font-family="Times,serif" font-size="14.00">First user-facing recursion API</text> </g> <g id="clust13" class="cluster"> -<title>cluster_7</title> -<polygon fill="none" stroke="blue" points="16.5,-11004 16.5,-11097 472,-11097 472,-11004 16.5,-11004"/> -<text text-anchor="middle" x="244.25" y="-11082.3" font-family="Times,serif" font-size="14.00">0.3.1</text> +<title>cluster_0</title> +<polygon fill="none" stroke="blue" points="1059,-7322.69 1059,-9828.69 2038,-9828.69 2038,-7322.69 1059,-7322.69"/> +<text text-anchor="middle" x="1548.5" y="-9813.49" font-family="Times,serif" font-size="14.00">Post 5.10.0</text> </g> <g id="clust14" class="cluster"> -<title>cluster_6</title> -<polygon fill="none" stroke="blue" points="805.5,-45 805.5,-397 1282.5,-397 1282.5,-45 805.5,-45"/> -<text text-anchor="middle" x="1044" y="-381.8" font-family="Times,serif" font-size="14.00">Release 5.10.0</text> +<title>cluster_3</title> +<polygon fill="none" stroke="blue" points="9,-1459.69 9,-1876.69 755,-1876.69 755,-1459.69 9,-1459.69"/> +<text text-anchor="middle" x="382" y="-1861.49" font-family="Times,serif" font-size="14.00">Documentation Q3 2024</text> </g> <g id="clust15" class="cluster"> -<title>cluster_5</title> -<polygon fill="none" stroke="blue" points="12,-10543 12,-10996 487.5,-10996 487.5,-10543 12,-10543"/> -<text text-anchor="middle" x="249.75" y="-10980.3" font-family="Times,serif" font-size="14.00">DAG Sync</text> +<title>cluster_7</title> +<polygon fill="none" stroke="blue" points="16.5,-9428.69 16.5,-9521.69 472,-9521.69 472,-9428.69 16.5,-9428.69"/> +<text text-anchor="middle" x="244.25" y="-9506.49" font-family="Times,serif" font-size="14.00">0.3.1</text> </g> -<!-- zcash/halo2#455 --> +<!-- zcash/librustzcash#578 --> <g id="node1" class="node open"> -<title>zcash/halo2#455</title> -<g id="a_node1"><a xlink:href="https://github.com/zcash/halo2/issues/455" xlink:title="zcash/halo2#455 [Book] add description of Poseidon gadget and chip" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-7999.5 551.5,-7999.5 551.5,-7946.5 751.5,-7946.5 751.5,-7999.5"/> -<text text-anchor="middle" x="651.5" y="-7984.3" font-family="Times,serif" font-size="14.00">zcash/halo2#455</text> -<text text-anchor="middle" x="651.5" y="-7969.3" font-family="Times,serif" font-size="14.00">[Book] add description of</text> -<text text-anchor="middle" x="651.5" y="-7954.3" font-family="Times,serif" font-size="14.00">Poseidon gadget and chip</text> +<title>zcash/librustzcash#578</title> +<g id="a_node1"><a xlink:href="https://github.com/zcash/librustzcash/issues/578" xlink:title="zcash/librustzcash#578 Survey key storage and usage of `zcashd` and `zcash_client_sqlite`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="745,-7211.69 558,-7211.69 558,-7143.69 745,-7143.69 745,-7211.69"/> +<text text-anchor="middle" x="651.5" y="-7196.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#578</text> +<text text-anchor="middle" x="651.5" y="-7181.49" font-family="Times,serif" font-size="14.00">Survey key storage and</text> +<text text-anchor="middle" x="651.5" y="-7166.49" font-family="Times,serif" font-size="14.00">usage of `zcashd` and</text> +<text text-anchor="middle" x="651.5" y="-7151.49" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`</text> </a> </g> </g> -<!-- zcash/zips#597 --> +<!-- zcash/librustzcash#579 --> <g id="node2" class="node open"> -<title>zcash/zips#597</title> -<g id="a_node2"><a xlink:href="https://github.com/zcash/zips/issues/597" xlink:title="zcash/zips#597 Finish all remaining NU5/Orchard documentation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1031,-7999.5 1028,-8003.5 1007,-8003.5 1004,-7999.5 807,-7999.5 807,-7946.5 1031,-7946.5 1031,-7999.5"/> -<text text-anchor="middle" x="919" y="-7984.3" font-family="Times,serif" font-size="14.00">zcash/zips#597</text> -<text text-anchor="middle" x="919" y="-7969.3" font-family="Times,serif" font-size="14.00">Finish all remaining</text> -<text text-anchor="middle" x="919" y="-7954.3" font-family="Times,serif" font-size="14.00">NU5/Orchard documentation</text> +<title>zcash/librustzcash#579</title> +<g id="a_node2"><a xlink:href="https://github.com/zcash/librustzcash/issues/579" xlink:title="zcash/librustzcash#579 Redesign Rust types for representing wallet key material" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1013,-7211.69 825,-7211.69 825,-7143.69 1013,-7143.69 1013,-7211.69"/> +<text text-anchor="middle" x="919" y="-7196.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#579</text> +<text text-anchor="middle" x="919" y="-7181.49" font-family="Times,serif" font-size="14.00">Redesign Rust types for</text> +<text text-anchor="middle" x="919" y="-7166.49" font-family="Times,serif" font-size="14.00">representing wallet key</text> +<text text-anchor="middle" x="919" y="-7151.49" font-family="Times,serif" font-size="14.00">material</text> </a> </g> </g> -<!-- zcash/halo2#455->zcash/zips#597 --> +<!-- zcash/librustzcash#578->zcash/librustzcash#579 --> <g id="edge1" class="edge"> -<title>zcash/halo2#455->zcash/zips#597</title> -<path fill="none" stroke="black" d="M751.74,-7973C766.34,-7973 781.52,-7973 796.5,-7973"/> -<polygon fill="black" stroke="black" points="796.84,-7976.5 806.84,-7973 796.84,-7969.5 796.84,-7976.5"/> +<title>zcash/librustzcash#578->zcash/librustzcash#579</title> +<path fill="none" stroke="black" d="M745.36,-7177.69C767.76,-7177.69 791.84,-7177.69 814.69,-7177.69"/> +<polygon fill="black" stroke="black" points="814.74,-7181.2 824.74,-7177.69 814.74,-7174.2 814.74,-7181.2"/> </g> -<!-- zcash/zips#809 --> +<!-- zcash/zips#675 --> <g id="node3" class="node open"> -<title>zcash/zips#809</title> -<g id="a_node3"><a xlink:href="https://github.com/zcash/zips/issues/809" xlink:title="zcash/zips#809 Documentation Q2 2024" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1270,-7992 1267,-7996 1246,-7996 1243,-7992 1079,-7992 1079,-7954 1270,-7954 1270,-7992"/> -<text text-anchor="middle" x="1174.5" y="-7976.8" font-family="Times,serif" font-size="14.00">zcash/zips#809</text> -<text text-anchor="middle" x="1174.5" y="-7961.8" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text> +<title>zcash/zips#675</title> +<g id="a_node3"><a xlink:href="https://github.com/zcash/zips/issues/675" xlink:title="zcash/zips#675 [ZIP 332] Wallet Recovery from zcashd HD Seeds" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1020.5,-7283.2 817.5,-7283.2 817.5,-7230.2 1020.5,-7230.2 1020.5,-7283.2"/> +<text text-anchor="middle" x="919" y="-7268" font-family="Times,serif" font-size="14.00">zcash/zips#675</text> +<text text-anchor="middle" x="919" y="-7253" font-family="Times,serif" font-size="14.00">[ZIP 332] Wallet Recovery</text> +<text text-anchor="middle" x="919" y="-7238" font-family="Times,serif" font-size="14.00">from zcashd HD Seeds</text> </a> </g> </g> -<!-- zcash/zips#597->zcash/zips#809 --> +<!-- zcash/librustzcash#578->zcash/zips#675 --> <g id="edge2" class="edge"> -<title>zcash/zips#597->zcash/zips#809</title> -<path fill="none" stroke="black" d="M1031.2,-7973C1043.6,-7973 1056.1,-7973 1068.4,-7973"/> -<polygon fill="black" stroke="black" points="1068.7,-7976.5 1078.7,-7973 1068.7,-7969.5 1068.7,-7976.5"/> +<title>zcash/librustzcash#578->zcash/zips#675</title> +<path fill="none" stroke="black" d="M745.36,-7205.3C769.15,-7212.39 794.82,-7220.09 818.91,-7227.19"/> +<polygon fill="black" stroke="black" points="818.18,-7230.63 828.77,-7230.19 820.22,-7223.94 818.18,-7230.63"/> </g> -<!-- zcash/zips#447 --> -<g id="node4" class="node committed"> -<title>zcash/zips#447</title> -<g id="a_node4"><a xlink:href="https://github.com/zcash/zips/issues/447" xlink:title="zcash/zips#447 [ZIP 315] Best Practices for Wallets" target="_blank"> -<polygon fill="#a6cfff" stroke="black" points="1014.5,-9641.5 823.5,-9641.5 823.5,-9588.5 1014.5,-9588.5 1014.5,-9641.5"/> -<text text-anchor="middle" x="919" y="-9626.3" font-family="Times,serif" font-size="14.00">zcash/zips#447</text> -<text text-anchor="middle" x="919" y="-9611.3" font-family="Times,serif" font-size="14.00">[ZIP 315] Best Practices</text> -<text text-anchor="middle" x="919" y="-9596.3" font-family="Times,serif" font-size="14.00">for Wallets</text> +<!-- zcash/librustzcash#1371 --> +<g id="node4" class="node open"> +<title>zcash/librustzcash#1371</title> +<g id="a_node4"><a xlink:href="https://github.com/zcash/librustzcash/issues/1371" xlink:title="zcash/librustzcash#1371 Create structures for storing broader kinds of transparent spending key material" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1019,-7024.19 819,-7024.19 819,-6941.19 1019,-6941.19 1019,-7024.19"/> +<text text-anchor="middle" x="919" y="-7008.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1371</text> +<text text-anchor="middle" x="919" y="-6993.99" font-family="Times,serif" font-size="14.00">Create structures for</text> +<text text-anchor="middle" x="919" y="-6978.99" font-family="Times,serif" font-size="14.00">storing broader kinds of</text> +<text text-anchor="middle" x="919" y="-6963.99" font-family="Times,serif" font-size="14.00">transparent spending key</text> +<text text-anchor="middle" x="919" y="-6948.99" font-family="Times,serif" font-size="14.00">material</text> </a> </g> </g> -<!-- zcash/zips#447->zcash/zips#809 --> +<!-- zcash/librustzcash#578->zcash/librustzcash#1371 --> <g id="edge3" class="edge"> -<title>zcash/zips#447->zcash/zips#809</title> -<path fill="none" stroke="black" d="M924.14,-9588.2C954.11,-9394.1 1137.7,-8204.6 1169,-8002.3"/> -<polygon fill="black" stroke="black" points="1172.51,-8002.52 1170.6,-7992.1 1165.59,-8001.44 1172.51,-8002.52"/> +<title>zcash/librustzcash#578->zcash/librustzcash#1371</title> +<path fill="none" stroke="black" d="M713.07,-7143.49C733.09,-7130.3 754.45,-7113.99 771,-7095.69 792.18,-7072.39 782.3,-7055.09 805.5,-7033.69 807.2,-7032.19 808.95,-7030.59 810.76,-7029.09"/> +<polygon fill="black" stroke="black" points="813.09,-7031.72 818.95,-7022.89 808.86,-7026.14 813.09,-7031.72"/> </g> -<!-- zcash/zcash#5912 --> +<!-- zcash/librustzcash#1348 --> <g id="node5" class="node open"> -<title>zcash/zcash#5912</title> -<g id="a_node5"><a xlink:href="https://github.com/zcash/zcash/pull/5912" xlink:title="zcash/zcash#5912 NU5 consensus labeled" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212,-9195 28,-9195 28,-9191 24,-9191 24,-9187 28,-9187 28,-9165 24,-9165 24,-9161 28,-9161 28,-9157 212,-9157 212,-9195"/> -<polyline fill="none" stroke="black" stroke-width="2" points="28,-9191 32,-9191 32,-9187 28,-9187 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="28,-9165 32,-9165 32,-9161 28,-9161 "/> -<text text-anchor="middle" x="120" y="-9179.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5912</text> -<text text-anchor="middle" x="120" y="-9164.8" font-family="Times,serif" font-size="14.00">NU5 consensus labeled</text> +<title>zcash/librustzcash#1348</title> +<g id="a_node5"><a xlink:href="https://github.com/zcash/librustzcash/issues/1348" xlink:title="zcash/librustzcash#1348 zcash_client_backend: Add the ability to restore from `zcashd` seed phrases." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1277.5,-7204.19 1071.5,-7204.19 1071.5,-7121.19 1277.5,-7121.19 1277.5,-7204.19"/> +<text text-anchor="middle" x="1174.5" y="-7188.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1348</text> +<text text-anchor="middle" x="1174.5" y="-7173.99" font-family="Times,serif" font-size="14.00">zcash_client_backend: Add</text> +<text text-anchor="middle" x="1174.5" y="-7158.99" font-family="Times,serif" font-size="14.00">the ability to restore</text> +<text text-anchor="middle" x="1174.5" y="-7143.99" font-family="Times,serif" font-size="14.00">from `zcashd` seed</text> +<text text-anchor="middle" x="1174.5" y="-7128.99" font-family="Times,serif" font-size="14.00">phrases.</text> </a> </g> </g> -<!-- zcash/zcash#3957 --> -<g id="node6" class="node open"> -<title>zcash/zcash#3957</title> -<g id="a_node6"><a xlink:href="https://github.com/zcash/zcash/issues/3957" xlink:title="zcash/zcash#3957 Link the Code and Protocol" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="460.5,-9202.5 457.5,-9206.5 436.5,-9206.5 433.5,-9202.5 311.5,-9202.5 311.5,-9149.5 460.5,-9149.5 460.5,-9202.5"/> -<text text-anchor="middle" x="386" y="-9187.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3957</text> -<text text-anchor="middle" x="386" y="-9172.3" font-family="Times,serif" font-size="14.00">Link the Code and</text> -<text text-anchor="middle" x="386" y="-9157.3" font-family="Times,serif" font-size="14.00">Protocol</text> +<!-- zcash/zips#675->zcash/librustzcash#1348 --> +<g id="edge4" class="edge"> +<title>zcash/zips#675->zcash/librustzcash#1348</title> +<path fill="none" stroke="black" d="M1004.2,-7230.09C1013.3,-7227.09 1022.3,-7223.89 1031,-7220.69 1041.9,-7216.69 1053.2,-7212.49 1064.4,-7208.09"/> +<polygon fill="black" stroke="black" points="1065.78,-7211.31 1073.8,-7204.39 1063.21,-7204.8 1065.78,-7211.31"/> +</g> +<!-- zcash/zcash#5796 --> +<g id="node148" class="node closed"> +<title>zcash/zcash#5796</title> +<g id="a_node148"><a xlink:href="https://github.com/zcash/zcash/issues/5796" xlink:title="zcash/zcash#5796 Add ability to restore the zcashd wallet from the emergency recovery phrase (mnemonic seed)." target="_blank"> +<polygon fill="#fad8c7" stroke="black" points="1272.5,-8047.19 1076.5,-8047.19 1076.5,-7964.19 1272.5,-7964.19 1272.5,-8047.19"/> +<text text-anchor="middle" x="1174.5" y="-8031.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5796</text> +<text text-anchor="middle" x="1174.5" y="-8016.99" font-family="Times,serif" font-size="14.00">Add ability to restore</text> +<text text-anchor="middle" x="1174.5" y="-8001.99" font-family="Times,serif" font-size="14.00">the zcashd wallet from</text> +<text text-anchor="middle" x="1174.5" y="-7986.99" font-family="Times,serif" font-size="14.00">the emergency recovery</text> +<text text-anchor="middle" x="1174.5" y="-7971.99" font-family="Times,serif" font-size="14.00">phrase (mnemonic seed).</text> </a> </g> </g> -<!-- zcash/zcash#5912->zcash/zcash#3957 --> -<g id="edge4" class="edge"> -<title>zcash/zcash#5912->zcash/zcash#3957</title> -<path fill="none" stroke="black" d="M212.22,-9176C241.03,-9176 272.7,-9176 300.98,-9176"/> -<polygon fill="black" stroke="black" points="301.23,-9179.5 311.23,-9176 301.23,-9172.5 301.23,-9179.5"/> +<!-- zcash/zips#675->zcash/zcash#5796 --> +<g id="edge158" class="edge"> +<title>zcash/zips#675->zcash/zcash#5796</title> +<path fill="none" stroke="black" d="M922.05,-7283.59C931.32,-7398.59 972.6,-7848.39 1059,-7955.69 1061.9,-7959.3 1065,-7962.59 1068.5,-7965.69"/> +<polygon fill="black" stroke="black" points="1066.35,-7968.46 1076.3,-7972.09 1070.79,-7963.05 1066.35,-7968.46"/> </g> -<!-- zcash/zips#750 --> -<g id="node7" class="node open"> -<title>zcash/zips#750</title> -<g id="a_node7"><a xlink:href="https://github.com/zcash/zips/issues/750" xlink:title="zcash/zips#750 Q2 2024 protocol spec updates part 1: finish NU5/Orchard and backlogged specs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="740,-8217.5 737,-8221.5 716,-8221.5 713,-8217.5 563,-8217.5 563,-8134.5 740,-8134.5 740,-8217.5"/> -<text text-anchor="middle" x="651.5" y="-8202.3" font-family="Times,serif" font-size="14.00">zcash/zips#750</text> -<text text-anchor="middle" x="651.5" y="-8187.3" font-family="Times,serif" font-size="14.00">Q2 2024 protocol spec</text> -<text text-anchor="middle" x="651.5" y="-8172.3" font-family="Times,serif" font-size="14.00">updates part 1: finish</text> -<text text-anchor="middle" x="651.5" y="-8157.3" font-family="Times,serif" font-size="14.00">NU5/Orchard and</text> -<text text-anchor="middle" x="651.5" y="-8142.3" font-family="Times,serif" font-size="14.00">backlogged specs</text> +<!-- zcash/librustzcash#1370 --> +<g id="node6" class="node open"> +<title>zcash/librustzcash#1370</title> +<g id="a_node6"><a xlink:href="https://github.com/zcash/librustzcash/issues/1370" xlink:title="zcash/librustzcash#1370 Make it possible to construct proposals that spend stored transparent funds (P2PKH and P2SH)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1274,-6923.19 1075,-6923.19 1075,-6840.19 1274,-6840.19 1274,-6923.19"/> +<text text-anchor="middle" x="1174.5" y="-6907.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1370</text> +<text text-anchor="middle" x="1174.5" y="-6892.99" font-family="Times,serif" font-size="14.00">Make it possible to</text> +<text text-anchor="middle" x="1174.5" y="-6877.99" font-family="Times,serif" font-size="14.00">construct proposals that</text> +<text text-anchor="middle" x="1174.5" y="-6862.99" font-family="Times,serif" font-size="14.00">spend stored transparent</text> +<text text-anchor="middle" x="1174.5" y="-6847.99" font-family="Times,serif" font-size="14.00">funds (P2PKH and P2SH)</text> </a> </g> </g> -<!-- zcash/zcash#3957->zcash/zips#750 --> +<!-- zcash/librustzcash#1371->zcash/librustzcash#1370 --> <g id="edge5" class="edge"> -<title>zcash/zcash#3957->zcash/zips#750</title> -<path fill="none" stroke="black" d="M460.67,-9164.2C474.45,-9158.9 487.48,-9151.2 497,-9140 616.02,-9000.5 643.51,-8407.8 649.16,-8228"/> -<polygon fill="black" stroke="black" points="652.67,-8227.8 649.47,-8217.7 645.67,-8227.59 652.67,-8227.8"/> -</g> -<!-- zcash/zips#750->zcash/zips#597 --> -<g id="edge6" class="edge"> -<title>zcash/zips#750->zcash/zips#597</title> -<path fill="none" stroke="black" d="M740.06,-8143.1C750.84,-8137.7 761.42,-8131.6 771,-8125 818.9,-8091.9 863.86,-8041.5 891.14,-8007.9"/> -<polygon fill="black" stroke="black" points="894.12,-8009.78 897.69,-7999.8 888.68,-8005.38 894.12,-8009.78"/> +<title>zcash/librustzcash#1371->zcash/librustzcash#1370</title> +<path fill="none" stroke="black" d="M1019.1,-6943.19C1034.3,-6937.19 1050,-6930.89 1065.4,-6924.8"/> +<polygon fill="black" stroke="black" points="1066.92,-6927.96 1074.9,-6920.99 1064.32,-6921.46 1066.92,-6927.96"/> </g> -<!-- zcash/zips#816 --> -<g id="node95" class="node open"> -<title>zcash/zips#816</title> -<g id="a_node95"><a xlink:href="https://github.com/zcash/zips/issues/816" xlink:title="zcash/zips#816 Protocol spec version 2024.6.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="736.5,-6612.5 566.5,-6612.5 566.5,-6559.5 736.5,-6559.5 736.5,-6612.5"/> -<text text-anchor="middle" x="651.5" y="-6597.3" font-family="Times,serif" font-size="14.00">zcash/zips#816</text> -<text text-anchor="middle" x="651.5" y="-6582.3" font-family="Times,serif" font-size="14.00">Protocol spec version</text> -<text text-anchor="middle" x="651.5" y="-6567.3" font-family="Times,serif" font-size="14.00">2024.6.0</text> +<!-- zcash/zcash#4099 --> +<g id="node7" class="node committed"> +<title>zcash/zcash#4099</title> +<g id="a_node7"><a xlink:href="https://github.com/zcash/zcash/issues/4099" xlink:title="zcash/zcash#4099 Investigate the distribution of P2SH scripts" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="468,-6832.69 304,-6832.69 304,-6764.69 468,-6764.69 468,-6832.69"/> +<text text-anchor="middle" x="386" y="-6817.49" font-family="Times,serif" font-size="14.00">zcash/zcash#4099</text> +<text text-anchor="middle" x="386" y="-6802.49" font-family="Times,serif" font-size="14.00">Investigate the</text> +<text text-anchor="middle" x="386" y="-6787.49" font-family="Times,serif" font-size="14.00">distribution of P2SH</text> +<text text-anchor="middle" x="386" y="-6772.49" font-family="Times,serif" font-size="14.00">scripts</text> </a> </g> </g> -<!-- zcash/zips#750->zcash/zips#816 --> -<g id="edge158" class="edge"> -<title>zcash/zips#750->zcash/zips#816</title> -<path fill="none" stroke="black" d="M562.68,-8155.6C543.41,-8146.7 525.52,-8134.1 514.5,-8116 496.4,-8086.3 506.64,-6898.8 514.5,-6865 536.33,-6771 594.47,-6672.3 627.57,-6621.2"/> -<polygon fill="black" stroke="black" points="630.71,-6622.79 633.25,-6612.5 624.85,-6618.96 630.71,-6622.79"/> -</g> -<!-- zcash/zips#721 --> +<!-- zcash/librustzcash#1360 --> <g id="node8" class="node open"> -<title>zcash/zips#721</title> -<g id="a_node8"><a xlink:href="https://github.com/zcash/zips/issues/721" xlink:title="zcash/zips#721 [protocol spec] Add links to audits in Acknowledgements" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-9131 289.5,-9131 289.5,-9063 482.5,-9063 482.5,-9131"/> -<text text-anchor="middle" x="386" y="-9115.8" font-family="Times,serif" font-size="14.00">zcash/zips#721</text> -<text text-anchor="middle" x="386" y="-9100.8" font-family="Times,serif" font-size="14.00">[protocol spec] Add links</text> -<text text-anchor="middle" x="386" y="-9085.8" font-family="Times,serif" font-size="14.00">to audits in</text> -<text text-anchor="middle" x="386" y="-9070.8" font-family="Times,serif" font-size="14.00">Acknowledgements</text> +<title>zcash/librustzcash#1360</title> +<g id="a_node8"><a xlink:href="https://github.com/zcash/librustzcash/issues/1360" xlink:title="zcash/librustzcash#1360 Transaction builder support for spending (almost) arbitrary transparent inputs." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1017,-6923.19 821,-6923.19 821,-6840.19 1017,-6840.19 1017,-6923.19"/> +<text text-anchor="middle" x="919" y="-6907.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1360</text> +<text text-anchor="middle" x="919" y="-6892.99" font-family="Times,serif" font-size="14.00">Transaction builder</text> +<text text-anchor="middle" x="919" y="-6877.99" font-family="Times,serif" font-size="14.00">support for spending</text> +<text text-anchor="middle" x="919" y="-6862.99" font-family="Times,serif" font-size="14.00">(almost) arbitrary</text> +<text text-anchor="middle" x="919" y="-6847.99" font-family="Times,serif" font-size="14.00">transparent inputs.</text> </a> </g> </g> -<!-- zcash/zips#721->zcash/zips#750 --> -<g id="edge7" class="edge"> -<title>zcash/zips#721->zcash/zips#750</title> -<path fill="none" stroke="black" d="M482.73,-9067.5C488.01,-9063.6 492.85,-9059.1 497,-9054 602.08,-8925.5 638.84,-8395.9 647.99,-8227.6"/> -<polygon fill="black" stroke="black" points="651.49,-8227.67 648.53,-8217.5 644.5,-8227.3 651.49,-8227.67"/> +<!-- zcash/zcash#4099->zcash/librustzcash#1360 --> +<g id="edge6" class="edge"> +<title>zcash/zcash#4099->zcash/librustzcash#1360</title> +<path fill="none" stroke="black" d="M468.25,-6821.49C478.91,-6827.09 488.91,-6834.09 497,-6842.69 531.22,-6879.19 491.49,-6920.3 532,-6949.69 575,-6980.89 719.27,-6961.8 771,-6949.69 787.65,-6945.8 790.05,-6939.99 805.5,-6932.69 809.1,-6930.99 812.78,-6929.3 816.49,-6927.49"/> +<polygon fill="black" stroke="black" points="818.19,-6930.57 825.8,-6923.19 815.25,-6924.21 818.19,-6930.57"/> </g> -<!-- zcash/zips#698 --> -<g id="node9" class="node open"> -<title>zcash/zips#698</title> -<g id="a_node9"><a xlink:href="https://github.com/zcash/zips/issues/698" xlink:title="zcash/zips#698 [protocol spec] Minor nit in notes on Orchard Key Components section" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-9045 289,-9045 289,-8977 483,-8977 483,-9045"/> -<text text-anchor="middle" x="386" y="-9029.8" font-family="Times,serif" font-size="14.00">zcash/zips#698</text> -<text text-anchor="middle" x="386" y="-9014.8" font-family="Times,serif" font-size="14.00">[protocol spec] Minor nit</text> -<text text-anchor="middle" x="386" y="-8999.8" font-family="Times,serif" font-size="14.00">in notes on Orchard Key</text> -<text text-anchor="middle" x="386" y="-8984.8" font-family="Times,serif" font-size="14.00">Components section</text> +<!-- zcash/librustzcash#1362 --> +<g id="node9" class="node committed"> +<title>zcash/librustzcash#1362</title> +<g id="a_node9"><a xlink:href="https://github.com/zcash/librustzcash/issues/1362" xlink:title="zcash/librustzcash#1362 Create a generator and evaluator for arbitrary transparent Zcash script." target="_blank"> +<polygon fill="#a6cfff" stroke="black" points="750.5,-7046.7 552.5,-7046.7 552.5,-6978.7 750.5,-6978.7 750.5,-7046.7"/> +<text text-anchor="middle" x="651.5" y="-7031.5" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1362</text> +<text text-anchor="middle" x="651.5" y="-7016.5" font-family="Times,serif" font-size="14.00">Create a generator and</text> +<text text-anchor="middle" x="651.5" y="-7001.5" font-family="Times,serif" font-size="14.00">evaluator for arbitrary</text> +<text text-anchor="middle" x="651.5" y="-6986.5" font-family="Times,serif" font-size="14.00">transparent Zcash script.</text> </a> </g> </g> -<!-- zcash/zips#698->zcash/zips#750 --> +<!-- zcash/zcash#4099->zcash/librustzcash#1362 --> +<g id="edge7" class="edge"> +<title>zcash/zcash#4099->zcash/librustzcash#1362</title> +<path fill="none" stroke="black" d="M468.27,-6821.09C478.98,-6826.8 489,-6833.89 497,-6842.69 534.82,-6884.59 494.27,-6922.8 532,-6964.69 535.71,-6968.8 539.83,-6972.59 544.24,-6976.09"/> +<polygon fill="black" stroke="black" points="542.3,-6979.01 552.46,-6981.99 546.38,-6973.32 542.3,-6979.01"/> +</g> +<!-- zcash/librustzcash#1360->zcash/librustzcash#1370 --> <g id="edge8" class="edge"> -<title>zcash/zips#698->zcash/zips#750</title> -<path fill="none" stroke="black" d="M483.12,-8981.1C488.23,-8977.2 492.93,-8972.9 497,-8968 592.05,-8854 634.94,-8385.6 646.88,-8228"/> -<polygon fill="black" stroke="black" points="650.39,-8227.93 647.65,-8217.7 643.41,-8227.41 650.39,-8227.93"/> +<title>zcash/librustzcash#1360->zcash/librustzcash#1370</title> +<path fill="none" stroke="black" d="M1017.3,-6881.69C1032.7,-6881.69 1048.8,-6881.69 1064.5,-6881.69"/> +<polygon fill="black" stroke="black" points="1064.8,-6885.2 1074.8,-6881.69 1064.8,-6878.2 1064.8,-6885.2"/> </g> -<!-- zcash/zips#679 --> +<!-- zcash/librustzcash#1362->zcash/librustzcash#1371 --> +<g id="edge9" class="edge"> +<title>zcash/librustzcash#1362->zcash/librustzcash#1371</title> +<path fill="none" stroke="black" d="M750.61,-7001.59C769.6,-6999.49 789.61,-6997.19 808.93,-6994.99"/> +<polygon fill="black" stroke="black" points="809.41,-6998.46 818.97,-6993.89 808.65,-6991.51 809.41,-6998.46"/> +</g> +<!-- zcash/librustzcash#1362->zcash/librustzcash#1360 --> +<g id="edge10" class="edge"> +<title>zcash/librustzcash#1362->zcash/librustzcash#1360</title> +<path fill="none" stroke="black" d="M745.99,-6978.69C754.66,-6974.39 763.13,-6969.69 771,-6964.69 788.65,-6953.49 788.08,-6944.3 805.5,-6932.69 807.65,-6931.3 809.84,-6929.89 812.08,-6928.49"/> +<polygon fill="black" stroke="black" points="814.03,-6931.41 820.85,-6923.3 810.46,-6925.38 814.03,-6931.41"/> +</g> +<!-- zcash/librustzcash#1353 --> <g id="node10" class="node open"> -<title>zcash/zips#679</title> -<g id="a_node10"><a xlink:href="https://github.com/zcash/zips/issues/679" xlink:title="zcash/zips#679 [protocol spec] Section 5.6 of the protocol spec should say that UIVKs and UFVKs are encoded using Bech32m" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-8959 283,-8959 283,-8861 489,-8861 489,-8959"/> -<text text-anchor="middle" x="386" y="-8943.8" font-family="Times,serif" font-size="14.00">zcash/zips#679</text> -<text text-anchor="middle" x="386" y="-8928.8" font-family="Times,serif" font-size="14.00">[protocol spec] Section</text> -<text text-anchor="middle" x="386" y="-8913.8" font-family="Times,serif" font-size="14.00">5.6 of the protocol spec</text> -<text text-anchor="middle" x="386" y="-8898.8" font-family="Times,serif" font-size="14.00">should say that UIVKs and</text> -<text text-anchor="middle" x="386" y="-8883.8" font-family="Times,serif" font-size="14.00">UFVKs are encoded using</text> -<text text-anchor="middle" x="386" y="-8868.8" font-family="Times,serif" font-size="14.00">Bech32m</text> +<title>zcash/librustzcash#1353</title> +<g id="a_node10"><a xlink:href="https://github.com/zcash/librustzcash/issues/1353" xlink:title="zcash/librustzcash#1353 zcash_client_backend: If a seed is reused, transparent UTXO spends from one wallet may not be detected in the other." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487.5,-7181.69 284.5,-7181.69 284.5,-7083.69 487.5,-7083.69 487.5,-7181.69"/> +<text text-anchor="middle" x="386" y="-7166.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1353</text> +<text text-anchor="middle" x="386" y="-7151.49" font-family="Times,serif" font-size="14.00">zcash_client_backend: If</text> +<text text-anchor="middle" x="386" y="-7136.49" font-family="Times,serif" font-size="14.00">a seed is reused,</text> +<text text-anchor="middle" x="386" y="-7121.49" font-family="Times,serif" font-size="14.00">transparent UTXO spends</text> +<text text-anchor="middle" x="386" y="-7106.49" font-family="Times,serif" font-size="14.00">from one wallet may not</text> +<text text-anchor="middle" x="386" y="-7091.49" font-family="Times,serif" font-size="14.00">be detected in the other.</text> </a> </g> </g> -<!-- zcash/zips#679->zcash/zips#750 --> -<g id="edge9" class="edge"> -<title>zcash/zips#679->zcash/zips#750</title> -<path fill="none" stroke="black" d="M488.39,-8860.8C491.49,-8857.7 494.37,-8854.4 497,-8851 572.76,-8751.6 626.76,-8368 644.33,-8227.7"/> -<polygon fill="black" stroke="black" points="647.81,-8228.06 645.58,-8217.7 640.87,-8227.19 647.81,-8228.06"/> -</g> -<!-- zcash/zips#677 --> +<!-- zcash/librustzcash#1363 --> <g id="node11" class="node open"> -<title>zcash/zips#677</title> -<g id="a_node11"><a xlink:href="https://github.com/zcash/zips/issues/677" xlink:title="zcash/zips#677 [protocol spec] Descriptions of signature fields should reference the section that specifies their validation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484.5,-8842.5 287.5,-8842.5 287.5,-8729.5 484.5,-8729.5 484.5,-8842.5"/> -<text text-anchor="middle" x="386" y="-8827.3" font-family="Times,serif" font-size="14.00">zcash/zips#677</text> -<text text-anchor="middle" x="386" y="-8812.3" font-family="Times,serif" font-size="14.00">[protocol spec]</text> -<text text-anchor="middle" x="386" y="-8797.3" font-family="Times,serif" font-size="14.00">Descriptions of signature</text> -<text text-anchor="middle" x="386" y="-8782.3" font-family="Times,serif" font-size="14.00">fields should reference</text> -<text text-anchor="middle" x="386" y="-8767.3" font-family="Times,serif" font-size="14.00">the section that</text> -<text text-anchor="middle" x="386" y="-8752.3" font-family="Times,serif" font-size="14.00">specifies their</text> -<text text-anchor="middle" x="386" y="-8737.3" font-family="Times,serif" font-size="14.00">validation</text> +<title>zcash/librustzcash#1363</title> +<g id="a_node11"><a xlink:href="https://github.com/zcash/librustzcash/issues/1363" xlink:title="zcash/librustzcash#1363 Enumerate the capabilities exposed by zcashd APIs for spending transparent coins." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484.5,-7065.19 287.5,-7065.19 287.5,-6982.19 484.5,-6982.19 484.5,-7065.19"/> +<text text-anchor="middle" x="386" y="-7049.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1363</text> +<text text-anchor="middle" x="386" y="-7034.99" font-family="Times,serif" font-size="14.00">Enumerate the</text> +<text text-anchor="middle" x="386" y="-7019.99" font-family="Times,serif" font-size="14.00">capabilities exposed by</text> +<text text-anchor="middle" x="386" y="-7004.99" font-family="Times,serif" font-size="14.00">zcashd APIs for spending</text> +<text text-anchor="middle" x="386" y="-6989.99" font-family="Times,serif" font-size="14.00">transparent coins.</text> </a> </g> </g> -<!-- zcash/zips#677->zcash/zips#750 --> -<g id="edge10" class="edge"> -<title>zcash/zips#677->zcash/zips#750</title> -<path fill="none" stroke="black" d="M484.82,-8733.5C489.24,-8729.3 493.35,-8724.8 497,-8720 613.25,-8567.9 641.46,-8331.8 648.31,-8228"/> -<polygon fill="black" stroke="black" points="651.82,-8227.9 648.94,-8217.7 644.84,-8227.47 651.82,-8227.9"/> +<!-- zcash/librustzcash#1363->zcash/librustzcash#1360 --> +<g id="edge11" class="edge"> +<title>zcash/librustzcash#1363->zcash/librustzcash#1360</title> +<path fill="none" stroke="black" d="M484.88,-6985.69C489.29,-6982.09 493.37,-6978.09 497,-6973.69 538.05,-6924.39 481.45,-6873.19 532,-6833.69 573.86,-6800.99 718.55,-6825.39 771,-6833.69 784.12,-6835.8 797.66,-6838.89 810.97,-6842.49"/> +<polygon fill="black" stroke="black" points="810.04,-6845.87 820.61,-6845.19 811.92,-6839.13 810.04,-6845.87"/> </g> -<!-- zcash/zips#671 --> +<!-- zcash/librustzcash#1363->zcash/librustzcash#1362 --> +<g id="edge12" class="edge"> +<title>zcash/librustzcash#1363->zcash/librustzcash#1362</title> +<path fill="none" stroke="black" d="M484.74,-7019.59C503.49,-7018.89 523.22,-7017.99 542.28,-7017.19"/> +<polygon fill="black" stroke="black" points="542.62,-7020.68 552.48,-7016.8 542.35,-7013.69 542.62,-7020.68"/> +</g> +<!-- zcash/librustzcash#1365 --> <g id="node12" class="node open"> -<title>zcash/zips#671</title> -<g id="a_node12"><a xlink:href="https://github.com/zcash/zips/issues/671" xlink:title="zcash/zips#671 [protocol spec] [ZIP 216] Document that it is possible to apply ZIP 216 retroactively" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-9592.5 287,-9592.5 287,-9509.5 485,-9509.5 485,-9592.5"/> -<text text-anchor="middle" x="386" y="-9577.3" font-family="Times,serif" font-size="14.00">zcash/zips#671</text> -<text text-anchor="middle" x="386" y="-9562.3" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 216]</text> -<text text-anchor="middle" x="386" y="-9547.3" font-family="Times,serif" font-size="14.00">Document that it is</text> -<text text-anchor="middle" x="386" y="-9532.3" font-family="Times,serif" font-size="14.00">possible to apply ZIP 216</text> -<text text-anchor="middle" x="386" y="-9517.3" font-family="Times,serif" font-size="14.00">retroactively</text> +<title>zcash/librustzcash#1365</title> +<g id="a_node12"><a xlink:href="https://github.com/zcash/librustzcash/issues/1365" xlink:title="zcash/librustzcash#1365 zcash_client_backend: Restore a wallet from the format standardized in zcash/zips#821" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1018.5,-6617.19 819.5,-6617.19 819.5,-6534.19 1018.5,-6534.19 1018.5,-6617.19"/> +<text text-anchor="middle" x="919" y="-6601.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1365</text> +<text text-anchor="middle" x="919" y="-6586.99" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="919" y="-6571.99" font-family="Times,serif" font-size="14.00">Restore a wallet from the</text> +<text text-anchor="middle" x="919" y="-6556.99" font-family="Times,serif" font-size="14.00">format standardized in</text> +<text text-anchor="middle" x="919" y="-6541.99" font-family="Times,serif" font-size="14.00">zcash/zips#821</text> </a> </g> </g> -<!-- zcash/zips#671->zcash/zips#750 --> -<g id="edge11" class="edge"> -<title>zcash/zips#671->zcash/zips#750</title> -<path fill="none" stroke="black" d="M485.12,-9513.1C489.53,-9509.1 493.55,-9504.8 497,-9500 647.74,-9291.5 652.43,-8446.3 651.05,-8227.8"/> -<polygon fill="black" stroke="black" points="654.55,-8227.58 650.98,-8217.6 647.55,-8227.62 654.55,-8227.58"/> -</g> -<!-- zcash/zips#774 --> +<!-- zcash/zips#821 --> <g id="node13" class="node open"> -<title>zcash/zips#774</title> -<g id="a_node13"><a xlink:href="https://github.com/zcash/zips/issues/774" xlink:title="zcash/zips#774 ZIP clarifications" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="720,-9570 717,-9574 696,-9574 693,-9570 583,-9570 583,-9532 720,-9532 720,-9570"/> -<text text-anchor="middle" x="651.5" y="-9554.8" font-family="Times,serif" font-size="14.00">zcash/zips#774</text> -<text text-anchor="middle" x="651.5" y="-9539.8" font-family="Times,serif" font-size="14.00">ZIP clarifications</text> +<title>zcash/zips#821</title> +<g id="a_node13"><a xlink:href="https://github.com/zcash/zips/issues/821" xlink:title="zcash/zips#821 Define a standard wallet export/backup format." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="747,-6602.19 556,-6602.19 556,-6549.19 747,-6549.19 747,-6602.19"/> +<text text-anchor="middle" x="651.5" y="-6586.99" font-family="Times,serif" font-size="14.00">zcash/zips#821</text> +<text text-anchor="middle" x="651.5" y="-6571.99" font-family="Times,serif" font-size="14.00">Define a standard wallet</text> +<text text-anchor="middle" x="651.5" y="-6556.99" font-family="Times,serif" font-size="14.00">export/backup format.</text> </a> </g> </g> -<!-- zcash/zips#671->zcash/zips#774 --> -<g id="edge12" class="edge"> -<title>zcash/zips#671->zcash/zips#774</title> -<path fill="none" stroke="black" d="M485.12,-9551C513.92,-9551 545.02,-9551 572.4,-9551"/> -<polygon fill="black" stroke="black" points="572.7,-9554.5 582.7,-9551 572.7,-9547.5 572.7,-9554.5"/> -</g> -<!-- zcash/zips#774->zcash/zips#809 --> +<!-- zcash/zips#821->zcash/librustzcash#1365 --> <g id="edge13" class="edge"> -<title>zcash/zips#774->zcash/zips#809</title> -<path fill="none" stroke="black" d="M658.81,-9531.9C712.9,-9368.1 1098.3,-8200.7 1164,-8001.8"/> -<polygon fill="black" stroke="black" points="1167.42,-8002.59 1167.2,-7992 1160.77,-8000.42 1167.42,-8002.59"/> +<title>zcash/zips#821->zcash/librustzcash#1365</title> +<path fill="none" stroke="black" d="M747.23,-6575.69C767.32,-6575.69 788.68,-6575.69 809.25,-6575.69"/> +<polygon fill="black" stroke="black" points="809.27,-6579.2 819.27,-6575.69 809.27,-6572.2 809.27,-6579.2"/> </g> -<!-- zcash/zips#664 --> +<!-- zcash/librustzcash#1368 --> <g id="node14" class="node open"> -<title>zcash/zips#664</title> -<g id="a_node14"><a xlink:href="https://github.com/zcash/zips/issues/664" xlink:title="zcash/zips#664 [protocol spec] [ZIP 216] Sapling pk_d should not allow the zero point" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-9491 289,-9491 289,-9423 483,-9423 483,-9491"/> -<text text-anchor="middle" x="386" y="-9475.8" font-family="Times,serif" font-size="14.00">zcash/zips#664</text> -<text text-anchor="middle" x="386" y="-9460.8" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 216]</text> -<text text-anchor="middle" x="386" y="-9445.8" font-family="Times,serif" font-size="14.00">Sapling pk_d should not</text> -<text text-anchor="middle" x="386" y="-9430.8" font-family="Times,serif" font-size="14.00">allow the zero point</text> +<title>zcash/librustzcash#1368</title> +<g id="a_node14"><a xlink:href="https://github.com/zcash/librustzcash/issues/1368" xlink:title="zcash/librustzcash#1368 zcash_client_backend: Introduce (initially internal) "sync API" between the scanning and wallet parts of `scan_cached_blocks`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="488,-6964.19 284,-6964.19 284,-6851.19 488,-6851.19 488,-6964.19"/> +<text text-anchor="middle" x="386" y="-6948.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1368</text> +<text text-anchor="middle" x="386" y="-6933.99" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="386" y="-6918.99" font-family="Times,serif" font-size="14.00">Introduce (initially</text> +<text text-anchor="middle" x="386" y="-6903.99" font-family="Times,serif" font-size="14.00">internal) "sync API"</text> +<text text-anchor="middle" x="386" y="-6888.99" font-family="Times,serif" font-size="14.00">between the scanning and</text> +<text text-anchor="middle" x="386" y="-6873.99" font-family="Times,serif" font-size="14.00">wallet parts of</text> +<text text-anchor="middle" x="386" y="-6858.99" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text> </a> </g> </g> -<!-- zcash/zips#664->zcash/zips#750 --> -<g id="edge14" class="edge"> -<title>zcash/zips#664->zcash/zips#750</title> -<path fill="none" stroke="black" d="M483.02,-9427.7C488.23,-9423.7 492.97,-9419.2 497,-9414 644.05,-9224.8 651.58,-8437.8 650.91,-8227.7"/> -<polygon fill="black" stroke="black" points="654.41,-8227.59 650.87,-8217.6 647.41,-8227.61 654.41,-8227.59"/> +<!-- zcash/zcash#6873 --> +<g id="node15" class="node committed"> +<title>zcash/zcash#6873</title> +<g id="a_node15"><a xlink:href="https://github.com/zcash/zcash/issues/6873" xlink:title="zcash/zcash#6873 Enumerate the data / state that needs to be migrated from `wallet.dat` to a future full node wallet" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="477,-6644.69 295,-6644.69 295,-6546.69 477,-6546.69 477,-6644.69"/> +<text text-anchor="middle" x="386" y="-6629.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6873</text> +<text text-anchor="middle" x="386" y="-6614.49" font-family="Times,serif" font-size="14.00">Enumerate the data /</text> +<text text-anchor="middle" x="386" y="-6599.49" font-family="Times,serif" font-size="14.00">state that needs to be</text> +<text text-anchor="middle" x="386" y="-6584.49" font-family="Times,serif" font-size="14.00">migrated from</text> +<text text-anchor="middle" x="386" y="-6569.49" font-family="Times,serif" font-size="14.00">`wallet.dat` to a future</text> +<text text-anchor="middle" x="386" y="-6554.49" font-family="Times,serif" font-size="14.00">full node wallet</text> +</a> </g> -<!-- zcash/zips#664->zcash/zips#774 --> -<g id="edge15" class="edge"> -<title>zcash/zips#664->zcash/zips#774</title> -<path fill="none" stroke="black" d="M482.5,-9491.1C517.47,-9503.5 556.14,-9517.3 587.55,-9528.5"/> -<polygon fill="black" stroke="black" points="586.46,-9531.83 597.05,-9531.9 588.81,-9525.23 586.46,-9531.83"/> </g> -<!-- zcash/zips#663 --> -<g id="node15" class="node open"> -<title>zcash/zips#663</title> -<g id="a_node15"><a xlink:href="https://github.com/zcash/zips/issues/663" xlink:title="zcash/zips#663 [protocol spec] Make a note in 4.2.2 that the use of DerivePublic is correctly typed" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="475.5,-8711.5 296.5,-8711.5 296.5,-8628.5 475.5,-8628.5 475.5,-8711.5"/> -<text text-anchor="middle" x="386" y="-8696.3" font-family="Times,serif" font-size="14.00">zcash/zips#663</text> -<text text-anchor="middle" x="386" y="-8681.3" font-family="Times,serif" font-size="14.00">[protocol spec] Make a</text> -<text text-anchor="middle" x="386" y="-8666.3" font-family="Times,serif" font-size="14.00">note in 4.2.2 that the</text> -<text text-anchor="middle" x="386" y="-8651.3" font-family="Times,serif" font-size="14.00">use of DerivePublic is</text> -<text text-anchor="middle" x="386" y="-8636.3" font-family="Times,serif" font-size="14.00">correctly typed</text> +<!-- zcash/zcash#6873->zcash/zips#821 --> +<g id="edge14" class="edge"> +<title>zcash/zcash#6873->zcash/zips#821</title> +<path fill="none" stroke="black" d="M477.31,-6588.89C499.37,-6587.19 523.16,-6585.39 545.83,-6583.69"/> +<polygon fill="black" stroke="black" points="546.12,-6587.18 555.81,-6582.89 545.56,-6580.21 546.12,-6587.18"/> +</g> +<!-- zcash/zips#823 --> +<g id="node72" class="node open"> +<title>zcash/zips#823</title> +<g id="a_node72"><a xlink:href="https://github.com/zcash/zips/issues/823" xlink:title="zcash/zips#823 [ZIP 315] Document things that cannot be recovered from either the chain or any new export wallet format" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="756.5,-5456.69 546.5,-5456.69 546.5,-5358.69 756.5,-5358.69 756.5,-5456.69"/> +<text text-anchor="middle" x="651.5" y="-5441.49" font-family="Times,serif" font-size="14.00">zcash/zips#823</text> +<text text-anchor="middle" x="651.5" y="-5426.49" font-family="Times,serif" font-size="14.00">[ZIP 315] Document things</text> +<text text-anchor="middle" x="651.5" y="-5411.49" font-family="Times,serif" font-size="14.00">that cannot be recovered</text> +<text text-anchor="middle" x="651.5" y="-5396.49" font-family="Times,serif" font-size="14.00">from either the chain or</text> +<text text-anchor="middle" x="651.5" y="-5381.49" font-family="Times,serif" font-size="14.00">any new export wallet</text> +<text text-anchor="middle" x="651.5" y="-5366.49" font-family="Times,serif" font-size="14.00">format</text> </a> </g> </g> -<!-- zcash/zips#663->zcash/zips#750 --> -<g id="edge16" class="edge"> -<title>zcash/zips#663->zcash/zips#750</title> -<path fill="none" stroke="black" d="M475.59,-8637.1C483.46,-8631.9 490.79,-8625.9 497,-8619 600.16,-8504.9 634.66,-8317.9 645.66,-8227.7"/> -<polygon fill="black" stroke="black" points="649.13,-8228.14 646.83,-8217.8 642.18,-8227.32 649.13,-8228.14"/> +<!-- zcash/zcash#6873->zcash/zips#823 --> +<g id="edge159" class="edge"> +<title>zcash/zcash#6873->zcash/zips#823</title> +<path fill="none" stroke="black" d="M477.24,-6559.49C484.96,-6553.19 491.79,-6545.99 497,-6537.69 560.21,-6436.69 467.28,-5565.8 532,-5465.69 534.21,-5462.3 536.69,-5459.09 539.38,-5455.99"/> +<polygon fill="black" stroke="black" points="541.89,-5458.44 546.49,-5448.89 536.94,-5453.48 541.89,-5458.44"/> </g> -<!-- zcash/zips#659 --> +<!-- zcash/librustzcash#1361 --> <g id="node16" class="node open"> -<title>zcash/zips#659</title> -<g id="a_node16"><a xlink:href="https://github.com/zcash/zips/issues/659" xlink:title="zcash/zips#659 [protocol spec] 5.6.3.1 Sapling Payment Addresses does not require that DiversifyHash^Sapling(d) ≠ ⊥" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="493.5,-8610 278.5,-8610 278.5,-8512 493.5,-8512 493.5,-8610"/> -<text text-anchor="middle" x="386" y="-8594.8" font-family="Times,serif" font-size="14.00">zcash/zips#659</text> -<text text-anchor="middle" x="386" y="-8579.8" font-family="Times,serif" font-size="14.00">[protocol spec] 5.6.3.1</text> -<text text-anchor="middle" x="386" y="-8564.8" font-family="Times,serif" font-size="14.00">Sapling Payment Addresses</text> -<text text-anchor="middle" x="386" y="-8549.8" font-family="Times,serif" font-size="14.00">does not require that</text> -<text text-anchor="middle" x="386" y="-8534.8" font-family="Times,serif" font-size="14.00">DiversifyHash^Sapling(d)</text> -<text text-anchor="middle" x="386" y="-8519.8" font-family="Times,serif" font-size="14.00">≠ ⊥</text> +<title>zcash/librustzcash#1361</title> +<g id="a_node16"><a xlink:href="https://github.com/zcash/librustzcash/issues/1361" xlink:title="zcash/librustzcash#1361 `zcash_client_backend`: Add support for full transparent coin tracking (P2PKH and P2SH)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1018.5,-6822.19 1015.5,-6826.19 994.5,-6826.19 991.5,-6822.19 819.5,-6822.19 819.5,-6739.19 1018.5,-6739.19 1018.5,-6822.19"/> +<text text-anchor="middle" x="919" y="-6806.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1361</text> +<text text-anchor="middle" x="919" y="-6791.99" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text> +<text text-anchor="middle" x="919" y="-6776.99" font-family="Times,serif" font-size="14.00">Add support for full</text> +<text text-anchor="middle" x="919" y="-6761.99" font-family="Times,serif" font-size="14.00">transparent coin tracking</text> +<text text-anchor="middle" x="919" y="-6746.99" font-family="Times,serif" font-size="14.00">(P2PKH and P2SH)</text> </a> </g> </g> -<!-- zcash/zips#659->zcash/zips#750 --> -<g id="edge17" class="edge"> -<title>zcash/zips#659->zcash/zips#750</title> -<path fill="none" stroke="black" d="M486.48,-8511.9C490.19,-8508.8 493.72,-8505.5 497,-8502 573.04,-8421.9 617.21,-8297.2 637.3,-8227.5"/> -<polygon fill="black" stroke="black" points="640.72,-8228.28 640.09,-8217.7 633.99,-8226.36 640.72,-8228.28"/> +<!-- zcash/librustzcash#1361->zcash/librustzcash#1370 --> +<g id="edge15" class="edge"> +<title>zcash/librustzcash#1361->zcash/librustzcash#1370</title> +<path fill="none" stroke="black" d="M1018.7,-6820.09C1033.9,-6826.09 1049.7,-6832.39 1065.1,-6838.49"/> +<polygon fill="black" stroke="black" points="1064.02,-6841.83 1074.6,-6842.3 1066.62,-6835.33 1064.02,-6841.83"/> </g> -<!-- zcash/zips#644 --> -<g id="node17" class="node open"> -<title>zcash/zips#644</title> -<g id="a_node17"><a xlink:href="https://github.com/zcash/zips/issues/644" xlink:title="zcash/zips#644 [protocol spec] Change all the PRF^expand domain separator bytes to be expressed in hex" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="494.5,-8493.5 277.5,-8493.5 277.5,-8410.5 494.5,-8410.5 494.5,-8493.5"/> -<text text-anchor="middle" x="386" y="-8478.3" font-family="Times,serif" font-size="14.00">zcash/zips#644</text> -<text text-anchor="middle" x="386" y="-8463.3" font-family="Times,serif" font-size="14.00">[protocol spec] Change</text> -<text text-anchor="middle" x="386" y="-8448.3" font-family="Times,serif" font-size="14.00">all the PRF^expand domain</text> -<text text-anchor="middle" x="386" y="-8433.3" font-family="Times,serif" font-size="14.00">separator bytes to be</text> -<text text-anchor="middle" x="386" y="-8418.3" font-family="Times,serif" font-size="14.00">expressed in hex</text> +<!-- zcash/librustzcash#1372 --> +<g id="node17" class="node committed"> +<title>zcash/librustzcash#1372</title> +<g id="a_node17"><a xlink:href="https://github.com/zcash/librustzcash/issues/1372" xlink:title="zcash/librustzcash#1372 `zcash_primitives::legacy `: Enhance transparent `Script` support as necessary" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="484.5,-7283.19 287.5,-7283.19 287.5,-7200.19 484.5,-7200.19 484.5,-7283.19"/> +<text text-anchor="middle" x="386" y="-7267.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1372</text> +<text text-anchor="middle" x="386" y="-7252.99" font-family="Times,serif" font-size="14.00">`zcash_primitives::legacy</text> +<text text-anchor="middle" x="386" y="-7237.99" font-family="Times,serif" font-size="14.00">`: Enhance transparent</text> +<text text-anchor="middle" x="386" y="-7222.99" font-family="Times,serif" font-size="14.00">`Script` support as</text> +<text text-anchor="middle" x="386" y="-7207.99" font-family="Times,serif" font-size="14.00">necessary</text> </a> </g> </g> -<!-- zcash/zips#644->zcash/zips#750 --> -<g id="edge18" class="edge"> -<title>zcash/zips#644->zcash/zips#750</title> -<path fill="none" stroke="black" d="M484.52,-8410.5C488.88,-8407.5 493.07,-8404.3 497,-8401 554.73,-8352.1 600.27,-8276.4 626.3,-8226.5"/> -<polygon fill="black" stroke="black" points="629.47,-8227.99 630.93,-8217.5 623.24,-8224.79 629.47,-8227.99"/> +<!-- zcash/librustzcash#1372->zcash/librustzcash#1371 --> +<g id="edge16" class="edge"> +<title>zcash/librustzcash#1372->zcash/librustzcash#1371</title> +<path fill="none" stroke="black" d="M484.68,-7200.39C489,-7197.39 493.13,-7194.09 497,-7190.69 519,-7171.3 508.92,-7152.8 532,-7134.69 619.99,-7065.59 669.95,-7103.69 771,-7055.69 787.43,-7047.89 789.51,-7042.39 805.5,-7033.69 808.42,-7032.09 811.4,-7030.59 814.42,-7028.99"/> +<polygon fill="black" stroke="black" points="816.29,-7031.97 823.59,-7024.3 813.09,-7025.74 816.29,-7031.97"/> </g> -<!-- zcash/zips#617 --> +<!-- zcash/librustzcash#1372->zcash/librustzcash#1362 --> +<g id="edge17" class="edge"> +<title>zcash/librustzcash#1372->zcash/librustzcash#1362</title> +<path fill="none" stroke="black" d="M485,-7202.09C489.31,-7198.59 493.35,-7194.8 497,-7190.69 529.77,-7153.99 501.44,-7124.3 532,-7085.69 542.13,-7072.89 555.16,-7061.8 568.84,-7052.39"/> +<polygon fill="black" stroke="black" points="571.03,-7055.14 577.43,-7046.69 567.16,-7049.31 571.03,-7055.14"/> +</g> +<!-- zcash/librustzcash#1381 --> <g id="node18" class="node open"> -<title>zcash/zips#617</title> -<g id="a_node18"><a xlink:href="https://github.com/zcash/zips/issues/617" xlink:title="zcash/zips#617 [protocol spec] Document how decoding of PHGRProofs in pre-Sapling transactions should be handled for impls that do not verify them" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="491.5,-8392.5 280.5,-8392.5 280.5,-8279.5 491.5,-8279.5 491.5,-8392.5"/> -<text text-anchor="middle" x="386" y="-8377.3" font-family="Times,serif" font-size="14.00">zcash/zips#617</text> -<text text-anchor="middle" x="386" y="-8362.3" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> -<text text-anchor="middle" x="386" y="-8347.3" font-family="Times,serif" font-size="14.00">how decoding of</text> -<text text-anchor="middle" x="386" y="-8332.3" font-family="Times,serif" font-size="14.00">PHGRProofs in pre-Sapling</text> -<text text-anchor="middle" x="386" y="-8317.3" font-family="Times,serif" font-size="14.00">transactions should be</text> -<text text-anchor="middle" x="386" y="-8302.3" font-family="Times,serif" font-size="14.00">handled for impls that do</text> -<text text-anchor="middle" x="386" y="-8287.3" font-family="Times,serif" font-size="14.00">not verify them</text> +<title>zcash/librustzcash#1381</title> +<g id="a_node18"><a xlink:href="https://github.com/zcash/librustzcash/issues/1381" xlink:title="zcash/librustzcash#1381 zcash_primitives: Rework the transparent bundle builder to be more like the shielded bundle builders" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751,-6940.7 552,-6940.7 552,-6842.7 751,-6842.7 751,-6940.7"/> +<text text-anchor="middle" x="651.5" y="-6925.5" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1381</text> +<text text-anchor="middle" x="651.5" y="-6910.5" font-family="Times,serif" font-size="14.00">zcash_primitives: Rework</text> +<text text-anchor="middle" x="651.5" y="-6895.5" font-family="Times,serif" font-size="14.00">the transparent bundle</text> +<text text-anchor="middle" x="651.5" y="-6880.5" font-family="Times,serif" font-size="14.00">builder to be more like</text> +<text text-anchor="middle" x="651.5" y="-6865.5" font-family="Times,serif" font-size="14.00">the shielded bundle</text> +<text text-anchor="middle" x="651.5" y="-6850.5" font-family="Times,serif" font-size="14.00">builders</text> </a> </g> </g> -<!-- zcash/zips#617->zcash/zips#750 --> -<g id="edge19" class="edge"> -<title>zcash/zips#617->zcash/zips#750</title> -<path fill="none" stroke="black" d="M481.54,-8279.4C486.77,-8276.2 491.95,-8273.1 497,-8270 522.22,-8254.7 549.71,-8237.9 574.36,-8222.8"/> -<polygon fill="black" stroke="black" points="576.28,-8225.73 582.95,-8217.5 572.6,-8219.77 576.28,-8225.73"/> +<!-- zcash/librustzcash#1381->zcash/librustzcash#1360 --> +<g id="edge18" class="edge"> +<title>zcash/librustzcash#1381->zcash/librustzcash#1360</title> +<path fill="none" stroke="black" d="M751.36,-6887.99C770.7,-6887.3 791.06,-6886.49 810.65,-6885.8"/> +<polygon fill="black" stroke="black" points="810.97,-6889.29 820.82,-6885.39 810.69,-6882.29 810.97,-6889.29"/> </g> -<!-- zcash/zips#568 --> +<!-- zcash/librustzcash#1395 --> <g id="node19" class="node open"> -<title>zcash/zips#568</title> -<g id="a_node19"><a xlink:href="https://github.com/zcash/zips/issues/568" xlink:title="zcash/zips#568 [protocol spec] Document block transparent sigops limit consensus rule" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="486,-8261 286,-8261 286,-8193 486,-8193 486,-8261"/> -<text text-anchor="middle" x="386" y="-8245.8" font-family="Times,serif" font-size="14.00">zcash/zips#568</text> -<text text-anchor="middle" x="386" y="-8230.8" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> -<text text-anchor="middle" x="386" y="-8215.8" font-family="Times,serif" font-size="14.00">block transparent sigops</text> -<text text-anchor="middle" x="386" y="-8200.8" font-family="Times,serif" font-size="14.00">limit consensus rule</text> +<title>zcash/librustzcash#1395</title> +<g id="a_node19"><a xlink:href="https://github.com/zcash/librustzcash/issues/1395" xlink:title="zcash/librustzcash#1395 Enumerate the data that the indexer service needs to provide" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-6804.7 551.5,-6804.7 551.5,-6736.7 751.5,-6736.7 751.5,-6804.7"/> +<text text-anchor="middle" x="651.5" y="-6789.5" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1395</text> +<text text-anchor="middle" x="651.5" y="-6774.5" font-family="Times,serif" font-size="14.00">Enumerate the data that</text> +<text text-anchor="middle" x="651.5" y="-6759.5" font-family="Times,serif" font-size="14.00">the indexer service needs</text> +<text text-anchor="middle" x="651.5" y="-6744.5" font-family="Times,serif" font-size="14.00">to provide</text> </a> </g> </g> -<!-- zcash/zips#568->zcash/zips#750 --> -<g id="edge20" class="edge"> -<title>zcash/zips#568->zcash/zips#750</title> -<path fill="none" stroke="black" d="M486.24,-8207.8C508,-8203.6 531.02,-8199.1 552.73,-8194.9"/> -<polygon fill="black" stroke="black" points="553.44,-8198.33 562.6,-8193 552.12,-8191.45 553.44,-8198.33"/> -</g> -<!-- zcash/zips#539 --> +<!-- zcash/librustzcash#1410 --> <g id="node20" class="node open"> -<title>zcash/zips#539</title> -<g id="a_node20"><a xlink:href="https://github.com/zcash/zips/issues/539" xlink:title="zcash/zips#539 [protocol spec] [ZIP 203] Clarify how transaction lock times are handled" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-9405 289,-9405 289,-9337 483,-9337 483,-9405"/> -<text text-anchor="middle" x="386" y="-9389.8" font-family="Times,serif" font-size="14.00">zcash/zips#539</text> -<text text-anchor="middle" x="386" y="-9374.8" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 203]</text> -<text text-anchor="middle" x="386" y="-9359.8" font-family="Times,serif" font-size="14.00">Clarify how transaction</text> -<text text-anchor="middle" x="386" y="-9344.8" font-family="Times,serif" font-size="14.00">lock times are handled</text> +<title>zcash/librustzcash#1410</title> +<g id="a_node20"><a xlink:href="https://github.com/zcash/librustzcash/issues/1410" xlink:title="zcash/librustzcash#1410 zcash_client_backend: Introduce "chain access API" to the sync engine" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1017,-6712.69 821,-6712.69 821,-6644.69 1017,-6644.69 1017,-6712.69"/> +<text text-anchor="middle" x="919" y="-6697.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1410</text> +<text text-anchor="middle" x="919" y="-6682.49" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="919" y="-6667.49" font-family="Times,serif" font-size="14.00">Introduce "chain access</text> +<text text-anchor="middle" x="919" y="-6652.49" font-family="Times,serif" font-size="14.00">API" to the sync engine</text> </a> </g> </g> -<!-- zcash/zips#539->zcash/zips#750 --> -<g id="edge21" class="edge"> -<title>zcash/zips#539->zcash/zips#750</title> -<path fill="none" stroke="black" d="M483.46,-9341.3C488.49,-9337.4 493.08,-9333 497,-9328 633.89,-9153.5 648.87,-8429.3 650.37,-8228.1"/> -<polygon fill="black" stroke="black" points="653.87,-8227.82 650.44,-8217.8 646.87,-8227.78 653.87,-8227.82"/> -</g> -<!-- zcash/zips#539->zcash/zips#774 --> -<g id="edge22" class="edge"> -<title>zcash/zips#539->zcash/zips#774</title> -<path fill="none" stroke="black" d="M481.13,-9405.1C486.6,-9407.9 491.93,-9410.9 497,-9414 547.86,-9445.2 597.71,-9494 626.21,-9524.2"/> -<polygon fill="black" stroke="black" points="623.93,-9526.89 633.32,-9531.8 629.04,-9522.11 623.93,-9526.89"/> +<!-- zcash/librustzcash#1395->zcash/librustzcash#1410 --> +<g id="edge19" class="edge"> +<title>zcash/librustzcash#1395->zcash/librustzcash#1410</title> +<path fill="none" stroke="black" d="M750.99,-6736.59C770.52,-6729.8 791.11,-6722.69 810.91,-6715.8"/> +<polygon fill="black" stroke="black" points="812.23,-6719.04 820.56,-6712.49 809.97,-6712.42 812.23,-6719.04"/> </g> -<!-- zcash/zips#630 --> +<!-- zcash/librustzcash#1414 --> <g id="node21" class="node open"> -<title>zcash/zips#630</title> -<g id="a_node21"><a xlink:href="https://github.com/zcash/zips/issues/630" xlink:title="zcash/zips#630 [protocol spec] [ZIP 212] zcashd enforces the 0x02 lead byte for coinbase outputs only after end of the original grace period" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-9319 287,-9319 287,-9221 485,-9221 485,-9319"/> -<text text-anchor="middle" x="386" y="-9303.8" font-family="Times,serif" font-size="14.00">zcash/zips#630</text> -<text text-anchor="middle" x="386" y="-9288.8" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 212]</text> -<text text-anchor="middle" x="386" y="-9273.8" font-family="Times,serif" font-size="14.00">zcashd enforces the 0x02</text> -<text text-anchor="middle" x="386" y="-9258.8" font-family="Times,serif" font-size="14.00">lead byte for coinbase</text> -<text text-anchor="middle" x="386" y="-9243.8" font-family="Times,serif" font-size="14.00">outputs only after end of</text> -<text text-anchor="middle" x="386" y="-9228.8" font-family="Times,serif" font-size="14.00">the original grace period</text> +<title>zcash/librustzcash#1414</title> +<g id="a_node21"><a xlink:href="https://github.com/zcash/librustzcash/issues/1414" xlink:title="zcash/librustzcash#1414 zcash_client_backend: Create the framework for an in-memory wallet backend" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485.5,-6746.19 286.5,-6746.19 286.5,-6663.19 485.5,-6663.19 485.5,-6746.19"/> +<text text-anchor="middle" x="386" y="-6730.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1414</text> +<text text-anchor="middle" x="386" y="-6715.99" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="386" y="-6700.99" font-family="Times,serif" font-size="14.00">Create the framework for</text> +<text text-anchor="middle" x="386" y="-6685.99" font-family="Times,serif" font-size="14.00">an in-memory wallet</text> +<text text-anchor="middle" x="386" y="-6670.99" font-family="Times,serif" font-size="14.00">backend</text> </a> </g> </g> -<!-- zcash/zips#630->zcash/zips#750 --> +<!-- zcash/librustzcash#1415 --> +<g id="node22" class="node open"> +<title>zcash/librustzcash#1415</title> +<g id="a_node22"><a xlink:href="https://github.com/zcash/librustzcash/issues/1415" xlink:title="zcash/librustzcash#1415 zcash_client_backend: Implement internals of in-memory wallet by migrating tests from `zcash_client_sqlite`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="749.5,-6718.69 553.5,-6718.69 553.5,-6620.69 749.5,-6620.69 749.5,-6718.69"/> +<text text-anchor="middle" x="651.5" y="-6703.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1415</text> +<text text-anchor="middle" x="651.5" y="-6688.49" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="651.5" y="-6673.49" font-family="Times,serif" font-size="14.00">Implement internals of</text> +<text text-anchor="middle" x="651.5" y="-6658.49" font-family="Times,serif" font-size="14.00">in-memory wallet by</text> +<text text-anchor="middle" x="651.5" y="-6643.49" font-family="Times,serif" font-size="14.00">migrating tests from</text> +<text text-anchor="middle" x="651.5" y="-6628.49" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#1414->zcash/librustzcash#1415 --> +<g id="edge20" class="edge"> +<title>zcash/librustzcash#1414->zcash/librustzcash#1415</title> +<path fill="none" stroke="black" d="M485.87,-6691.59C504.56,-6689.09 524.19,-6686.49 543.13,-6683.99"/> +<polygon fill="black" stroke="black" points="543.84,-6687.43 553.27,-6682.59 542.89,-6680.5 543.84,-6687.43"/> +</g> +<!-- zcash/librustzcash#1415->zcash/librustzcash#1410 --> +<g id="edge21" class="edge"> +<title>zcash/librustzcash#1415->zcash/librustzcash#1410</title> +<path fill="none" stroke="black" d="M749.85,-6672.99C769.61,-6673.69 790.48,-6674.39 810.56,-6675.09"/> +<polygon fill="black" stroke="black" points="810.56,-6678.6 820.66,-6675.39 810.77,-6671.6 810.56,-6678.6"/> +</g> +<!-- zcash/librustzcash#1188 --> +<g id="node23" class="node open"> +<title>zcash/librustzcash#1188</title> +<g id="a_node23"><a xlink:href="https://github.com/zcash/librustzcash/issues/1188" xlink:title="zcash/librustzcash#1188 `zcash_client_backend`: Support import of seed phrases from transparent- only wallets." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1021.5,-7125.19 816.5,-7125.19 816.5,-7042.19 1021.5,-7042.19 1021.5,-7125.19"/> +<text text-anchor="middle" x="919" y="-7109.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1188</text> +<text text-anchor="middle" x="919" y="-7094.99" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text> +<text text-anchor="middle" x="919" y="-7079.99" font-family="Times,serif" font-size="14.00">Support import of seed</text> +<text text-anchor="middle" x="919" y="-7064.99" font-family="Times,serif" font-size="14.00">phrases from transparent-</text> +<text text-anchor="middle" x="919" y="-7049.99" font-family="Times,serif" font-size="14.00">only wallets.</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#1188->zcash/librustzcash#1348 --> +<g id="edge22" class="edge"> +<title>zcash/librustzcash#1188->zcash/librustzcash#1348</title> +<path fill="none" stroke="black" d="M1021.6,-7115.39C1034.8,-7119.49 1048.4,-7123.69 1061.7,-7127.89"/> +<polygon fill="black" stroke="black" points="1060.81,-7131.28 1071.4,-7130.89 1062.88,-7124.6 1060.81,-7131.28"/> +</g> +<!-- zcash/librustzcash#1552 --> +<g id="node24" class="node open"> +<title>zcash/librustzcash#1552</title> +<g id="a_node24"><a xlink:href="https://github.com/zcash/librustzcash/issues/1552" xlink:title="zcash/librustzcash#1552 zcash_client_backend: Add the functionality to restore from `zcashd` wallet.dat and/or wallet dump files produced by `z_exportwallet`." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-6528.19 283,-6528.19 283,-6415.19 489,-6415.19 489,-6528.19"/> +<text text-anchor="middle" x="386" y="-6512.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1552</text> +<text text-anchor="middle" x="386" y="-6497.99" font-family="Times,serif" font-size="14.00">zcash_client_backend: Add</text> +<text text-anchor="middle" x="386" y="-6482.99" font-family="Times,serif" font-size="14.00">the functionality to</text> +<text text-anchor="middle" x="386" y="-6467.99" font-family="Times,serif" font-size="14.00">restore from `zcashd`</text> +<text text-anchor="middle" x="386" y="-6452.99" font-family="Times,serif" font-size="14.00">wallet.dat and/or wallet</text> +<text text-anchor="middle" x="386" y="-6437.99" font-family="Times,serif" font-size="14.00">dump files produced by</text> +<text text-anchor="middle" x="386" y="-6422.99" font-family="Times,serif" font-size="14.00">`z_exportwallet`.</text> +</a> +</g> +</g> +<!-- zcash/zcash#6329 --> +<g id="node25" class="node open"> +<title>zcash/zcash#6329</title> +<g id="a_node25"><a xlink:href="https://github.com/zcash/zcash/issues/6329" xlink:title="zcash/zcash#6329 Remove `z_listaddresses` usage from RPC tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1019,-10086.69 819,-10086.69 819,-10033.69 1019,-10033.69 1019,-10086.69"/> +<text text-anchor="middle" x="919" y="-10071.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6329</text> +<text text-anchor="middle" x="919" y="-10056.49" font-family="Times,serif" font-size="14.00">Remove `z_listaddresses`</text> +<text text-anchor="middle" x="919" y="-10041.49" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> +</a> +</g> +</g> +<!-- zcash/zcash#6330 --> +<g id="node26" class="node open"> +<title>zcash/zcash#6330</title> +<g id="a_node26"><a xlink:href="https://github.com/zcash/zcash/issues/6330" xlink:title="zcash/zcash#6330 Remove `z_listaddresses` RPC method" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1274.5,-10086.69 1074.5,-10086.69 1074.5,-10033.69 1274.5,-10033.69 1274.5,-10086.69"/> +<text text-anchor="middle" x="1174.5" y="-10071.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6330</text> +<text text-anchor="middle" x="1174.5" y="-10056.49" font-family="Times,serif" font-size="14.00">Remove `z_listaddresses`</text> +<text text-anchor="middle" x="1174.5" y="-10041.49" font-family="Times,serif" font-size="14.00">RPC method</text> +</a> +</g> +</g> +<!-- zcash/zcash#6329->zcash/zcash#6330 --> <g id="edge23" class="edge"> -<title>zcash/zips#630->zcash/zips#750</title> -<path fill="none" stroke="black" d="M485.03,-9224.8C489.47,-9220.5 493.51,-9216 497,-9211 610.7,-9049.3 642.02,-8414.5 648.85,-8227.9"/> -<polygon fill="black" stroke="black" points="652.35,-8227.92 649.21,-8217.8 645.36,-8227.67 652.35,-8227.92"/> +<title>zcash/zcash#6329->zcash/zcash#6330</title> +<path fill="none" stroke="black" d="M1019.1,-10060.19C1033.9,-10060.19 1049.2,-10060.19 1064.2,-10060.19"/> +<polygon fill="black" stroke="black" points="1064.5,-10063.7 1074.5,-10060.19 1064.5,-10056.7 1064.5,-10063.7"/> </g> -<!-- zcash/zips#630->zcash/zips#774 --> +<!-- zcash/zcash#5583 --> +<g id="node27" class="node open"> +<title>zcash/zcash#5583</title> +<g id="a_node27"><a xlink:href="https://github.com/zcash/zcash/issues/5583" xlink:title="zcash/zcash#5583 Clean up null pointer handling in Rust FFI" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1002.5,-10157.69 835.5,-10157.69 835.5,-10104.69 1002.5,-10104.69 1002.5,-10157.69"/> +<text text-anchor="middle" x="919" y="-10142.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5583</text> +<text text-anchor="middle" x="919" y="-10127.49" font-family="Times,serif" font-size="14.00">Clean up null pointer</text> +<text text-anchor="middle" x="919" y="-10112.49" font-family="Times,serif" font-size="14.00">handling in Rust FFI</text> +</a> +</g> +</g> +<!-- zcash/zcash#6856 --> +<g id="node28" class="node open"> +<title>zcash/zcash#6856</title> +<g id="a_node28"><a xlink:href="https://github.com/zcash/zcash/issues/6856" xlink:title="zcash/zcash#6856 Release 5.10.0" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1249,-9937.69 1100,-9937.69 1100,-9899.69 1249,-9899.69 1249,-9937.69"/> +<text text-anchor="middle" x="1174.5" y="-9922.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6856</text> +<text text-anchor="middle" x="1174.5" y="-9907.49" font-family="Times,serif" font-size="14.00">Release 5.10.0</text> +</a> +</g> +</g> +<!-- zcash/zcash#5583->zcash/zcash#6856 --> <g id="edge24" class="edge"> -<title>zcash/zips#630->zcash/zips#774</title> -<path fill="none" stroke="black" d="M485.01,-9318.3C489.18,-9321.4 493.21,-9324.6 497,-9328 562.27,-9386 613.65,-9477.3 636.92,-9523"/> -<polygon fill="black" stroke="black" points="633.83,-9524.65 641.46,-9532 640.08,-9521.5 633.83,-9524.65"/> +<title>zcash/zcash#5583->zcash/zcash#6856</title> +<path fill="none" stroke="black" d="M1002.5,-10114.19C1012.9,-10109.19 1022.8,-10103.19 1031,-10096.19 1055.8,-10072.19 1039.9,-10053.19 1059,-10025.19 1080.7,-9992.99 1113.5,-9963.8 1138.5,-9944.19"/> +<polygon fill="black" stroke="black" points="1140.86,-9946.8 1146.6,-9937.9 1136.56,-9941.27 1140.86,-9946.8"/> </g> -<!-- zcash/zips#488 --> -<g id="node22" class="node open"> -<title>zcash/zips#488</title> -<g id="a_node22"><a xlink:href="https://github.com/zcash/zips/issues/488" xlink:title="zcash/zips#488 [protocol spec] Clarify the return type of NoteCommitment^Orchard and usage of it vs NoteCommit^Orchard" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="493.5,-8175 278.5,-8175 278.5,-8077 493.5,-8077 493.5,-8175"/> -<text text-anchor="middle" x="386" y="-8159.8" font-family="Times,serif" font-size="14.00">zcash/zips#488</text> -<text text-anchor="middle" x="386" y="-8144.8" font-family="Times,serif" font-size="14.00">[protocol spec] Clarify</text> -<text text-anchor="middle" x="386" y="-8129.8" font-family="Times,serif" font-size="14.00">the return type of</text> -<text text-anchor="middle" x="386" y="-8114.8" font-family="Times,serif" font-size="14.00">NoteCommitment^Orchard</text> -<text text-anchor="middle" x="386" y="-8099.8" font-family="Times,serif" font-size="14.00">and usage of it vs</text> -<text text-anchor="middle" x="386" y="-8084.8" font-family="Times,serif" font-size="14.00">NoteCommit^Orchard</text> +<!-- zcash/zcash#5716 --> +<g id="node152" class="node open"> +<title>zcash/zcash#5716</title> +<g id="a_node152"><a xlink:href="https://github.com/zcash/zcash/issues/5716" xlink:title="zcash/zcash#5716 Use an automated tool for generating correct FFI headers." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1531,-9797.69 1328,-9797.69 1328,-9729.69 1531,-9729.69 1531,-9797.69"/> +<text text-anchor="middle" x="1429.5" y="-9782.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5716</text> +<text text-anchor="middle" x="1429.5" y="-9767.49" font-family="Times,serif" font-size="14.00">Use an automated tool for</text> +<text text-anchor="middle" x="1429.5" y="-9752.49" font-family="Times,serif" font-size="14.00">generating correct FFI</text> +<text text-anchor="middle" x="1429.5" y="-9737.49" font-family="Times,serif" font-size="14.00">headers.</text> </a> </g> </g> -<!-- zcash/zips#488->zcash/zips#750 --> +<!-- zcash/zcash#5583->zcash/zcash#5716 --> +<g id="edge160" class="edge"> +<title>zcash/zcash#5583->zcash/zcash#5716</title> +<path fill="none" stroke="black" d="M1002.8,-10145.19C1082.8,-10154.19 1203.7,-10155.19 1285.5,-10096.19 1380.2,-10026.19 1412.9,-9881.59 1423.6,-9808.19"/> +<polygon fill="black" stroke="black" points="1427.12,-9808.28 1425,-9797.9 1420.18,-9807.33 1427.12,-9808.28"/> +</g> +<!-- zcash/zcash#6947 --> +<g id="node196" class="node open"> +<title>zcash/zcash#6947</title> +<g id="a_node196"><a xlink:href="https://github.com/zcash/zcash/issues/6947" xlink:title="zcash/zcash#6947 Release 6.0.0-rc1" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1504,-7314.69 1355,-7314.69 1355,-7276.69 1504,-7276.69 1504,-7314.69"/> +<text text-anchor="middle" x="1429.5" y="-7299.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6947</text> +<text text-anchor="middle" x="1429.5" y="-7284.49" font-family="Times,serif" font-size="14.00">Release 6.0.0-rc1</text> +</a> +</g> +</g> +<!-- zcash/zcash#6856->zcash/zcash#6947 --> +<g id="edge161" class="edge"> +<title>zcash/zcash#6856->zcash/zcash#6947</title> +<path fill="none" stroke="black" d="M1214.9,-9899.69C1240.1,-9885.19 1270.7,-9862.59 1285.5,-9832.69 1316.5,-9770.09 1273.6,-7372.59 1318,-7318.69 1325.2,-7309.99 1334.7,-7304.09 1345.1,-7300.09"/> +<polygon fill="black" stroke="black" points="1346.48,-7303.33 1354.9,-7296.89 1344.31,-7296.67 1346.48,-7303.33"/> +</g> +<!-- zcash/zcash#6389 --> +<g id="node29" class="node needs-review"> +<title>zcash/zcash#6389</title> +<g id="a_node29"><a xlink:href="https://github.com/zcash/zcash/pull/6389" xlink:title="zcash/zcash#6389 Add `z_getbalances` RPC method" target="_blank"> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="1017.5,-9898.19 820.5,-9898.19 820.5,-9894.19 816.5,-9894.19 816.5,-9890.19 820.5,-9890.19 820.5,-9853.19 816.5,-9853.19 816.5,-9849.19 820.5,-9849.19 820.5,-9845.19 1017.5,-9845.19 1017.5,-9898.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="820.5,-9894.19 824.5,-9894.19 824.5,-9890.19 820.5,-9890.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="820.5,-9853.19 824.5,-9853.19 824.5,-9849.19 820.5,-9849.19 "/> +<text text-anchor="middle" x="919" y="-9882.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6389</text> +<text text-anchor="middle" x="919" y="-9867.99" font-family="Times,serif" font-size="14.00">Add `z_getbalances` RPC</text> +<text text-anchor="middle" x="919" y="-9852.99" font-family="Times,serif" font-size="14.00">method</text> +</a> +</g> +</g> +<!-- zcash/zcash#6389->zcash/zcash#6856 --> <g id="edge25" class="edge"> -<title>zcash/zips#488->zcash/zips#750</title> -<path fill="none" stroke="black" d="M493.8,-8146.3C513.35,-8150 533.67,-8153.8 552.95,-8157.5"/> -<polygon fill="black" stroke="black" points="552.44,-8160.97 562.92,-8159.4 553.75,-8154.09 552.44,-8160.97"/> +<title>zcash/zcash#6389->zcash/zcash#6856</title> +<path fill="none" stroke="black" d="M1017.6,-9889.8C1041.5,-9894.19 1066.7,-9898.9 1089.8,-9903.19"/> +<polygon fill="black" stroke="black" points="1089.43,-9906.69 1099.9,-9905.09 1090.72,-9899.81 1089.43,-9906.69"/> </g> -<!-- zcash/zips#430 --> -<g id="node23" class="node open"> -<title>zcash/zips#430</title> -<g id="a_node23"><a xlink:href="https://github.com/zcash/zips/issues/430" xlink:title="zcash/zips#430 [protocol spec] In 4.1.11, GroupHash^G(r) should be GroupHash^G(r)* (for Sapling but not Orchard)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="495,-8059 277,-8059 277,-7961 495,-7961 495,-8059"/> -<text text-anchor="middle" x="386" y="-8043.8" font-family="Times,serif" font-size="14.00">zcash/zips#430</text> -<text text-anchor="middle" x="386" y="-8028.8" font-family="Times,serif" font-size="14.00">[protocol spec] In</text> -<text text-anchor="middle" x="386" y="-8013.8" font-family="Times,serif" font-size="14.00">4.1.11, GroupHash^G(r)</text> -<text text-anchor="middle" x="386" y="-7998.8" font-family="Times,serif" font-size="14.00">should be GroupHash^G(r)*</text> -<text text-anchor="middle" x="386" y="-7983.8" font-family="Times,serif" font-size="14.00">(for Sapling but not</text> -<text text-anchor="middle" x="386" y="-7968.8" font-family="Times,serif" font-size="14.00">Orchard)</text> +<!-- zcash/zcash#6325 --> +<g id="node170" class="node open"> +<title>zcash/zcash#6325</title> +<g id="a_node170"><a xlink:href="https://github.com/zcash/zcash/issues/6325" xlink:title="zcash/zcash#6325 Remove `z_getbalance` usage from RPC tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1266.5,-8276.19 1082.5,-8276.19 1082.5,-8223.19 1266.5,-8223.19 1266.5,-8276.19"/> +<text text-anchor="middle" x="1174.5" y="-8260.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6325</text> +<text text-anchor="middle" x="1174.5" y="-8245.99" font-family="Times,serif" font-size="14.00">Remove `z_getbalance`</text> +<text text-anchor="middle" x="1174.5" y="-8230.99" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> </a> </g> </g> -<!-- zcash/zips#430->zcash/zips#750 --> +<!-- zcash/zcash#6389->zcash/zcash#6325 --> +<g id="edge162" class="edge"> +<title>zcash/zcash#6389->zcash/zcash#6325</title> +<path fill="none" stroke="black" d="M920.58,-9844.99C925.08,-9646.9 957.14,-8412.49 1059,-8285.69 1063.2,-8280.49 1068,-8276.09 1073.4,-8272.3"/> +<polygon fill="black" stroke="black" points="1075.58,-8275.06 1082.2,-8266.8 1071.86,-8269.13 1075.58,-8275.06"/> +</g> +<!-- zcash/zcash#5925 --> +<g id="node172" class="node open"> +<title>zcash/zcash#5925</title> +<g id="a_node172"><a xlink:href="https://github.com/zcash/zcash/issues/5925" xlink:title="zcash/zcash#5925 z_getbalance deprecation (question)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1273.5,-8347.19 1075.5,-8347.19 1075.5,-8294.19 1273.5,-8294.19 1273.5,-8347.19"/> +<text text-anchor="middle" x="1174.5" y="-8331.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5925</text> +<text text-anchor="middle" x="1174.5" y="-8316.99" font-family="Times,serif" font-size="14.00">z_getbalance deprecation</text> +<text text-anchor="middle" x="1174.5" y="-8301.99" font-family="Times,serif" font-size="14.00">(question)</text> +</a> +</g> +</g> +<!-- zcash/zcash#6389->zcash/zcash#5925 --> +<g id="edge163" class="edge"> +<title>zcash/zcash#6389->zcash/zcash#5925</title> +<path fill="none" stroke="black" d="M920.69,-9844.9C925.92,-9651.9 961.62,-8477.4 1059,-8356.69 1061.5,-8353.69 1064.2,-8350.9 1067.1,-8348.3"/> +<polygon fill="black" stroke="black" points="1069.5,-8350.86 1075.3,-8341.99 1065.24,-8345.31 1069.5,-8350.86"/> +</g> +<!-- zcash/zcash#6327 --> +<g id="node173" class="node open"> +<title>zcash/zcash#6327</title> +<g id="a_node173"><a xlink:href="https://github.com/zcash/zcash/issues/6327" xlink:title="zcash/zcash#6327 Remove `z_gettotalbalance` usage from RPC tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1275.5,-8575.69 1073.5,-8575.69 1073.5,-8507.69 1275.5,-8507.69 1275.5,-8575.69"/> +<text text-anchor="middle" x="1174.5" y="-8560.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6327</text> +<text text-anchor="middle" x="1174.5" y="-8545.49" font-family="Times,serif" font-size="14.00">Remove</text> +<text text-anchor="middle" x="1174.5" y="-8530.49" font-family="Times,serif" font-size="14.00">`z_gettotalbalance` usage</text> +<text text-anchor="middle" x="1174.5" y="-8515.49" font-family="Times,serif" font-size="14.00">from RPC tests</text> +</a> +</g> +</g> +<!-- zcash/zcash#6389->zcash/zcash#6327 --> +<g id="edge164" class="edge"> +<title>zcash/zcash#6389->zcash/zcash#6327</title> +<path fill="none" stroke="black" d="M921.23,-9844.9C929.52,-9669.59 979.23,-8689.4 1059,-8585.69 1061.1,-8582.99 1063.3,-8580.49 1065.8,-8578.09"/> +<polygon fill="black" stroke="black" points="1068.25,-8580.6 1073.5,-8571.4 1063.66,-8575.32 1068.25,-8580.6"/> +</g> +<!-- zcash/zcash#6657 --> +<g id="node30" class="node open"> +<title>zcash/zcash#6657</title> +<g id="a_node30"><a xlink:href="https://github.com/zcash/zcash/issues/6657" xlink:title="zcash/zcash#6657 Availability of parameter and depends-sources downloads is dependent on availability of download.z.cash" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1024.5,-10014.69 813.5,-10014.69 813.5,-9916.69 1024.5,-9916.69 1024.5,-10014.69"/> +<text text-anchor="middle" x="919" y="-9999.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6657</text> +<text text-anchor="middle" x="919" y="-9984.49" font-family="Times,serif" font-size="14.00">Availability of parameter</text> +<text text-anchor="middle" x="919" y="-9969.49" font-family="Times,serif" font-size="14.00">and depends-sources</text> +<text text-anchor="middle" x="919" y="-9954.49" font-family="Times,serif" font-size="14.00">downloads is dependent on</text> +<text text-anchor="middle" x="919" y="-9939.49" font-family="Times,serif" font-size="14.00">availability of</text> +<text text-anchor="middle" x="919" y="-9924.49" font-family="Times,serif" font-size="14.00">download.z.cash</text> +</a> +</g> +</g> +<!-- zcash/zcash#6657->zcash/zcash#6856 --> <g id="edge26" class="edge"> -<title>zcash/zips#430->zcash/zips#750</title> -<path fill="none" stroke="black" d="M486.54,-8059.1C490.18,-8061.9 493.69,-8064.9 497,-8068 518.7,-8088.3 509.52,-8105.5 532,-8125 538.78,-8130.9 546.33,-8136.1 554.26,-8140.9"/> -<polygon fill="black" stroke="black" points="552.55,-8143.95 562.98,-8145.8 555.98,-8137.85 552.55,-8143.95"/> +<title>zcash/zcash#6657->zcash/zcash#6856</title> +<path fill="none" stroke="black" d="M1024.6,-9946.3C1046.3,-9942.3 1068.8,-9938.09 1089.7,-9934.3"/> +<polygon fill="black" stroke="black" points="1090.53,-9937.7 1099.7,-9932.4 1089.22,-9930.82 1090.53,-9937.7"/> </g> -<!-- zcash/zips#415 --> -<g id="node24" class="node open"> -<title>zcash/zips#415</title> -<g id="a_node24"><a xlink:href="https://github.com/zcash/zips/issues/415" xlink:title="zcash/zips#415 [protocol spec] 4.17.2 (Spend statement): cm^old is not an auxiliary input" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="492.5,-7943 279.5,-7943 279.5,-7875 492.5,-7875 492.5,-7943"/> -<text text-anchor="middle" x="386" y="-7927.8" font-family="Times,serif" font-size="14.00">zcash/zips#415</text> -<text text-anchor="middle" x="386" y="-7912.8" font-family="Times,serif" font-size="14.00">[protocol spec] 4.17.2</text> -<text text-anchor="middle" x="386" y="-7897.8" font-family="Times,serif" font-size="14.00">(Spend statement): cm^old</text> -<text text-anchor="middle" x="386" y="-7882.8" font-family="Times,serif" font-size="14.00">is not an auxiliary input</text> +<!-- zcash/halo2#455 --> +<g id="node31" class="node open"> +<title>zcash/halo2#455</title> +<g id="a_node31"><a xlink:href="https://github.com/zcash/halo2/issues/455" xlink:title="zcash/halo2#455 [Book] add description of Poseidon gadget and chip" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-4198.19 551.5,-4198.19 551.5,-4145.19 751.5,-4145.19 751.5,-4198.19"/> +<text text-anchor="middle" x="651.5" y="-4182.99" font-family="Times,serif" font-size="14.00">zcash/halo2#455</text> +<text text-anchor="middle" x="651.5" y="-4167.99" font-family="Times,serif" font-size="14.00">[Book] add description of</text> +<text text-anchor="middle" x="651.5" y="-4152.99" font-family="Times,serif" font-size="14.00">Poseidon gadget and chip</text> </a> </g> </g> -<!-- zcash/zips#415->zcash/zips#750 --> +<!-- zcash/zips#597 --> +<g id="node32" class="node open"> +<title>zcash/zips#597</title> +<g id="a_node32"><a xlink:href="https://github.com/zcash/zips/issues/597" xlink:title="zcash/zips#597 Finish all remaining NU5/Orchard documentation" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1031,-4241.2 1028,-4245.2 1007,-4245.2 1004,-4241.2 807,-4241.2 807,-4188.2 1031,-4188.2 1031,-4241.2"/> +<text text-anchor="middle" x="919" y="-4226" font-family="Times,serif" font-size="14.00">zcash/zips#597</text> +<text text-anchor="middle" x="919" y="-4211" font-family="Times,serif" font-size="14.00">Finish all remaining</text> +<text text-anchor="middle" x="919" y="-4196" font-family="Times,serif" font-size="14.00">NU5/Orchard documentation</text> +</a> +</g> +</g> +<!-- zcash/halo2#455->zcash/zips#597 --> <g id="edge27" class="edge"> -<title>zcash/zips#415->zcash/zips#750</title> -<path fill="none" stroke="black" d="M488.36,-7943.2C491.46,-7945.9 494.36,-7948.9 497,-7952 547.47,-8012.1 482.55,-8064.1 532,-8125 538.25,-8132.7 545.88,-8139.3 554.22,-8144.8"/> -<polygon fill="black" stroke="black" points="552.44,-8147.81 562.78,-8150.1 556.12,-8141.86 552.44,-8147.81"/> +<title>zcash/halo2#455->zcash/zips#597</title> +<path fill="none" stroke="black" d="M751.74,-4187.8C766.48,-4190.19 781.81,-4192.69 796.94,-4195.09"/> +<polygon fill="black" stroke="black" points="796.41,-4198.55 806.84,-4196.69 797.53,-4191.64 796.41,-4198.55"/> </g> -<!-- zcash/zips#388 --> -<g id="node25" class="node open"> -<title>zcash/zips#388</title> -<g id="a_node25"><a xlink:href="https://github.com/zcash/zips/issues/388" xlink:title="zcash/zips#388 [protocol spec] Spec is ambiguous about how to generate Sapling dummy output notes after Canopy" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="488,-7856.5 284,-7856.5 284,-7773.5 488,-7773.5 488,-7856.5"/> -<text text-anchor="middle" x="386" y="-7841.3" font-family="Times,serif" font-size="14.00">zcash/zips#388</text> -<text text-anchor="middle" x="386" y="-7826.3" font-family="Times,serif" font-size="14.00">[protocol spec] Spec is</text> -<text text-anchor="middle" x="386" y="-7811.3" font-family="Times,serif" font-size="14.00">ambiguous about how to</text> -<text text-anchor="middle" x="386" y="-7796.3" font-family="Times,serif" font-size="14.00">generate Sapling dummy</text> -<text text-anchor="middle" x="386" y="-7781.3" font-family="Times,serif" font-size="14.00">output notes after Canopy</text> +<!-- zcash/zips#809 --> +<g id="node33" class="node open"> +<title>zcash/zips#809</title> +<g id="a_node33"><a xlink:href="https://github.com/zcash/zips/issues/809" xlink:title="zcash/zips#809 Documentation Q2 2024" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1270,-5582.7 1267,-5586.7 1246,-5586.7 1243,-5582.7 1079,-5582.7 1079,-5544.7 1270,-5544.7 1270,-5582.7"/> +<text text-anchor="middle" x="1174.5" y="-5567.5" font-family="Times,serif" font-size="14.00">zcash/zips#809</text> +<text text-anchor="middle" x="1174.5" y="-5552.5" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text> </a> </g> </g> -<!-- zcash/zips#388->zcash/zips#750 --> +<!-- zcash/zips#597->zcash/zips#809 --> <g id="edge28" class="edge"> -<title>zcash/zips#388->zcash/zips#750</title> -<path fill="none" stroke="black" d="M488.27,-7856C491.44,-7859.1 494.38,-7862.4 497,-7866 565.95,-7959.5 461.76,-8032.5 532,-8125 538.09,-8133 545.71,-8139.8 554.12,-8145.5"/> -<polygon fill="black" stroke="black" points="552.43,-8148.57 562.77,-8150.9 556.14,-8142.64 552.43,-8148.57"/> +<title>zcash/zips#597->zcash/zips#809</title> +<path fill="none" stroke="black" d="M925.01,-4241.39C957.16,-4412.49 1134.4,-5355.59 1168,-5534.39"/> +<polygon fill="black" stroke="black" points="1164.59,-5535.22 1169.9,-5544.39 1171.47,-5533.92 1164.59,-5535.22"/> </g> -<!-- zcash/zips#303 --> -<g id="node26" class="node open"> -<title>zcash/zips#303</title> -<g id="a_node26"><a xlink:href="https://github.com/zcash/zips/issues/303" xlink:title="zcash/zips#303 [protocol spec] 4.15.1 refers to BCTV14 for encoding" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="472,-7755 300,-7755 300,-7687 472,-7687 472,-7755"/> -<text text-anchor="middle" x="386" y="-7739.8" font-family="Times,serif" font-size="14.00">zcash/zips#303</text> -<text text-anchor="middle" x="386" y="-7724.8" font-family="Times,serif" font-size="14.00">[protocol spec] 4.15.1</text> -<text text-anchor="middle" x="386" y="-7709.8" font-family="Times,serif" font-size="14.00">refers to BCTV14 for</text> -<text text-anchor="middle" x="386" y="-7694.8" font-family="Times,serif" font-size="14.00">encoding</text> +<!-- zcash/zips#447 --> +<g id="node34" class="node committed"> +<title>zcash/zips#447</title> +<g id="a_node34"><a xlink:href="https://github.com/zcash/zips/issues/447" xlink:title="zcash/zips#447 [ZIP 315] Best Practices for Wallets" target="_blank"> +<polygon fill="#a6cfff" stroke="black" points="1014.5,-5434.19 823.5,-5434.19 823.5,-5381.19 1014.5,-5381.19 1014.5,-5434.19"/> +<text text-anchor="middle" x="919" y="-5418.99" font-family="Times,serif" font-size="14.00">zcash/zips#447</text> +<text text-anchor="middle" x="919" y="-5403.99" font-family="Times,serif" font-size="14.00">[ZIP 315] Best Practices</text> +<text text-anchor="middle" x="919" y="-5388.99" font-family="Times,serif" font-size="14.00">for Wallets</text> </a> </g> </g> -<!-- zcash/zips#303->zcash/zips#750 --> +<!-- zcash/zips#447->zcash/zips#809 --> <g id="edge29" class="edge"> -<title>zcash/zips#303->zcash/zips#750</title> -<path fill="none" stroke="black" d="M472.18,-7742.7C481.73,-7748.3 490.38,-7755.2 497,-7764 594.22,-7892.6 436.96,-7994.8 532,-8125 538.1,-8133.4 545.87,-8140.4 554.49,-8146.2"/> -<polygon fill="black" stroke="black" points="552.66,-8149.18 563,-8151.5 556.36,-8143.24 552.66,-8149.18"/> +<title>zcash/zips#447->zcash/zips#809</title> +<path fill="none" stroke="black" d="M963.29,-5434.39C1011.1,-5463.8 1087.5,-5510.8 1133.8,-5539.3"/> +<polygon fill="black" stroke="black" points="1132.05,-5542.33 1142.4,-5544.59 1135.72,-5536.37 1132.05,-5542.33"/> </g> -<!-- zcash/zips#265 --> -<g id="node27" class="node open"> -<title>zcash/zips#265</title> -<g id="a_node27"><a xlink:href="https://github.com/zcash/zips/issues/265" xlink:title="zcash/zips#265 [protocol spec] [ZIP 205] Testnet difficulty adjustment: implementation does not match spec" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-7669 289,-7669 289,-7571 483,-7571 483,-7669"/> -<text text-anchor="middle" x="386" y="-7653.8" font-family="Times,serif" font-size="14.00">zcash/zips#265</text> -<text text-anchor="middle" x="386" y="-7638.8" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 205]</text> -<text text-anchor="middle" x="386" y="-7623.8" font-family="Times,serif" font-size="14.00">Testnet difficulty</text> -<text text-anchor="middle" x="386" y="-7608.8" font-family="Times,serif" font-size="14.00">adjustment:</text> -<text text-anchor="middle" x="386" y="-7593.8" font-family="Times,serif" font-size="14.00">implementation does not</text> -<text text-anchor="middle" x="386" y="-7578.8" font-family="Times,serif" font-size="14.00">match spec</text> +<!-- zcash/zcash#5912 --> +<g id="node35" class="node open"> +<title>zcash/zcash#5912</title> +<g id="a_node35"><a xlink:href="https://github.com/zcash/zcash/pull/5912" xlink:title="zcash/zcash#5912 NU5 consensus labeled" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212,-4031.7 28,-4031.7 28,-4027.7 24,-4027.7 24,-4023.7 28,-4023.7 28,-4001.7 24,-4001.7 24,-3997.7 28,-3997.7 28,-3993.7 212,-3993.7 212,-4031.7"/> +<polyline fill="none" stroke="black" stroke-width="2" points="28,-4027.7 32,-4027.7 32,-4023.7 28,-4023.7 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="28,-4001.7 32,-4001.7 32,-3997.7 28,-3997.7 "/> +<text text-anchor="middle" x="120" y="-4016.5" font-family="Times,serif" font-size="14.00">zcash/zcash#5912</text> +<text text-anchor="middle" x="120" y="-4001.5" font-family="Times,serif" font-size="14.00">NU5 consensus labeled</text> </a> </g> </g> -<!-- zcash/zips#265->zcash/zips#750 --> +<!-- zcash/zcash#3957 --> +<g id="node36" class="node open"> +<title>zcash/zcash#3957</title> +<g id="a_node36"><a xlink:href="https://github.com/zcash/zcash/issues/3957" xlink:title="zcash/zcash#3957 Link the Code and Protocol" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="460.5,-4039.2 457.5,-4043.2 436.5,-4043.2 433.5,-4039.2 311.5,-4039.2 311.5,-3986.2 460.5,-3986.2 460.5,-4039.2"/> +<text text-anchor="middle" x="386" y="-4024" font-family="Times,serif" font-size="14.00">zcash/zcash#3957</text> +<text text-anchor="middle" x="386" y="-4009" font-family="Times,serif" font-size="14.00">Link the Code and</text> +<text text-anchor="middle" x="386" y="-3994" font-family="Times,serif" font-size="14.00">Protocol</text> +</a> +</g> +</g> +<!-- zcash/zcash#5912->zcash/zcash#3957 --> <g id="edge30" class="edge"> -<title>zcash/zips#265->zcash/zips#750</title> -<path fill="none" stroke="black" d="M483.07,-7661.8C488.35,-7666.7 493.08,-7672 497,-7678 551.76,-7761.2 474.01,-8044 532,-8125 538.03,-8133.4 545.74,-8140.5 554.34,-8146.3"/> -<polygon fill="black" stroke="black" points="552.48,-8149.27 562.82,-8151.6 556.2,-8143.33 552.48,-8149.27"/> +<title>zcash/zcash#5912->zcash/zcash#3957</title> +<path fill="none" stroke="black" d="M212.22,-4012.7C241.03,-4012.7 272.7,-4012.7 300.98,-4012.7"/> +<polygon fill="black" stroke="black" points="301.23,-4016.2 311.23,-4012.7 301.23,-4009.2 301.23,-4016.2"/> </g> -<!-- zcash/zips#194 --> -<g id="node28" class="node open"> -<title>zcash/zips#194</title> -<g id="a_node28"><a xlink:href="https://github.com/zcash/zips/issues/194" xlink:title="zcash/zips#194 [protocol spec] Issues with section 4.21 (Block Chain Scanning for Sapling and Orchard)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="480,-7552.5 292,-7552.5 292,-7469.5 480,-7469.5 480,-7552.5"/> -<text text-anchor="middle" x="386" y="-7537.3" font-family="Times,serif" font-size="14.00">zcash/zips#194</text> -<text text-anchor="middle" x="386" y="-7522.3" font-family="Times,serif" font-size="14.00">[protocol spec] Issues</text> -<text text-anchor="middle" x="386" y="-7507.3" font-family="Times,serif" font-size="14.00">with section 4.21 (Block</text> -<text text-anchor="middle" x="386" y="-7492.3" font-family="Times,serif" font-size="14.00">Chain Scanning for</text> -<text text-anchor="middle" x="386" y="-7477.3" font-family="Times,serif" font-size="14.00">Sapling and Orchard)</text> +<!-- zcash/zips#750 --> +<g id="node37" class="node open"> +<title>zcash/zips#750</title> +<g id="a_node37"><a xlink:href="https://github.com/zcash/zips/issues/750" xlink:title="zcash/zips#750 Q2 2024 protocol spec updates part 1: finish NU5/Orchard and backlogged specs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="740,-4299.2 737,-4303.2 716,-4303.2 713,-4299.2 563,-4299.2 563,-4216.2 740,-4216.2 740,-4299.2"/> +<text text-anchor="middle" x="651.5" y="-4284" font-family="Times,serif" font-size="14.00">zcash/zips#750</text> +<text text-anchor="middle" x="651.5" y="-4269" font-family="Times,serif" font-size="14.00">Q2 2024 protocol spec</text> +<text text-anchor="middle" x="651.5" y="-4254" font-family="Times,serif" font-size="14.00">updates part 1: finish</text> +<text text-anchor="middle" x="651.5" y="-4239" font-family="Times,serif" font-size="14.00">NU5/Orchard and</text> +<text text-anchor="middle" x="651.5" y="-4224" font-family="Times,serif" font-size="14.00">backlogged specs</text> </a> </g> </g> -<!-- zcash/zips#194->zcash/zips#750 --> +<!-- zcash/zcash#3957->zcash/zips#750 --> <g id="edge31" class="edge"> -<title>zcash/zips#194->zcash/zips#750</title> -<path fill="none" stroke="black" d="M480.14,-7544.2C486.6,-7549.3 492.37,-7555.2 497,-7562 567.71,-7665.5 459.86,-8022.5 532,-8125 538.01,-8133.5 545.76,-8140.7 554.41,-8146.6"/> -<polygon fill="black" stroke="black" points="552.62,-8149.61 562.96,-8151.9 556.3,-8143.66 552.62,-8149.61"/> +<title>zcash/zcash#3957->zcash/zips#750</title> +<path fill="none" stroke="black" d="M460.75,-4025.1C474.34,-4030.39 487.29,-4038 497,-4048.7 545.55,-4102.39 485.71,-4152.09 532,-4207.69 538.32,-4215.3 546,-4221.8 554.37,-4227.3"/> +<polygon fill="black" stroke="black" points="552.57,-4230.29 562.95,-4232.39 556.14,-4224.28 552.57,-4230.29"/> </g> -<!-- zcash/zips#186 --> -<g id="node29" class="node open"> -<title>zcash/zips#186</title> -<g id="a_node29"><a xlink:href="https://github.com/zcash/zips/issues/186" xlink:title="zcash/zips#186 [protocol spec] Choice of ovk in section 4.19.1 should reflect implementation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-7451.5 289.5,-7451.5 289.5,-7368.5 482.5,-7368.5 482.5,-7451.5"/> -<text text-anchor="middle" x="386" y="-7436.3" font-family="Times,serif" font-size="14.00">zcash/zips#186</text> -<text text-anchor="middle" x="386" y="-7421.3" font-family="Times,serif" font-size="14.00">[protocol spec] Choice of</text> -<text text-anchor="middle" x="386" y="-7406.3" font-family="Times,serif" font-size="14.00">ovk in section 4.19.1</text> -<text text-anchor="middle" x="386" y="-7391.3" font-family="Times,serif" font-size="14.00">should reflect</text> -<text text-anchor="middle" x="386" y="-7376.3" font-family="Times,serif" font-size="14.00">implementation</text> +<!-- zcash/zips#750->zcash/zips#597 --> +<g id="edge32" class="edge"> +<title>zcash/zips#750->zcash/zips#597</title> +<path fill="none" stroke="black" d="M740.17,-4243.49C758.31,-4240.59 777.72,-4237.39 796.8,-4234.3"/> +<polygon fill="black" stroke="black" points="797.43,-4237.74 806.75,-4232.69 796.32,-4230.83 797.43,-4237.74"/> +</g> +<!-- zcash/zips#816 --> +<g id="node101" class="node open"> +<title>zcash/zips#816</title> +<g id="a_node101"><a xlink:href="https://github.com/zcash/zips/issues/816" xlink:title="zcash/zips#816 Protocol spec version 2024.6.0" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="736.5,-2694.2 566.5,-2694.2 566.5,-2641.2 736.5,-2641.2 736.5,-2694.2"/> +<text text-anchor="middle" x="651.5" y="-2679" font-family="Times,serif" font-size="14.00">zcash/zips#816</text> +<text text-anchor="middle" x="651.5" y="-2664" font-family="Times,serif" font-size="14.00">Protocol spec version</text> +<text text-anchor="middle" x="651.5" y="-2649" font-family="Times,serif" font-size="14.00">2024.6.0</text> </a> </g> </g> -<!-- zcash/zips#186->zcash/zips#750 --> -<g id="edge32" class="edge"> -<title>zcash/zips#186->zcash/zips#750</title> -<path fill="none" stroke="black" d="M482.63,-7444.3C488.09,-7448.9 492.98,-7454.1 497,-7460 580.36,-7582.3 447.41,-8003.6 532,-8125 537.97,-8133.6 545.69,-8140.7 554.33,-8146.6"/> -<polygon fill="black" stroke="black" points="552.55,-8149.61 562.87,-8152 556.29,-8143.7 552.55,-8149.61"/> +<!-- zcash/zips#750->zcash/zips#816 --> +<g id="edge165" class="edge"> +<title>zcash/zips#750->zcash/zips#816</title> +<path fill="none" stroke="black" d="M562.99,-4238.09C543.59,-4229.39 525.56,-4216.8 514.5,-4198.69 497.54,-4170.89 508.6,-3058.7 514.5,-3026.7 537.27,-2903.2 600.69,-2767.1 632.62,-2703.8"/> +<polygon fill="black" stroke="black" points="635.88,-2705.1 637.28,-2694.6 629.64,-2701.93 635.88,-2705.1"/> </g> -<!-- zcash/zips#195 --> -<g id="node30" class="node open"> -<title>zcash/zips#195</title> -<g id="a_node30"><a xlink:href="https://github.com/zcash/zips/issues/195" xlink:title="zcash/zips#195 [protocol spec] Consensus rules about canonical encodings are misstated in the spec" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487.5,-7350.5 284.5,-7350.5 284.5,-7267.5 487.5,-7267.5 487.5,-7350.5"/> -<text text-anchor="middle" x="386" y="-7335.3" font-family="Times,serif" font-size="14.00">zcash/zips#195</text> -<text text-anchor="middle" x="386" y="-7320.3" font-family="Times,serif" font-size="14.00">[protocol spec] Consensus</text> -<text text-anchor="middle" x="386" y="-7305.3" font-family="Times,serif" font-size="14.00">rules about canonical</text> -<text text-anchor="middle" x="386" y="-7290.3" font-family="Times,serif" font-size="14.00">encodings are misstated</text> -<text text-anchor="middle" x="386" y="-7275.3" font-family="Times,serif" font-size="14.00">in the spec</text> +<!-- zcash/zips#721 --> +<g id="node38" class="node open"> +<title>zcash/zips#721</title> +<g id="a_node38"><a xlink:href="https://github.com/zcash/zips/issues/721" xlink:title="zcash/zips#721 [protocol spec] Add links to audits in Acknowledgements" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-3967.7 289.5,-3967.7 289.5,-3899.7 482.5,-3899.7 482.5,-3967.7"/> +<text text-anchor="middle" x="386" y="-3952.5" font-family="Times,serif" font-size="14.00">zcash/zips#721</text> +<text text-anchor="middle" x="386" y="-3937.5" font-family="Times,serif" font-size="14.00">[protocol spec] Add links</text> +<text text-anchor="middle" x="386" y="-3922.5" font-family="Times,serif" font-size="14.00">to audits in</text> +<text text-anchor="middle" x="386" y="-3907.5" font-family="Times,serif" font-size="14.00">Acknowledgements</text> </a> </g> </g> -<!-- zcash/zips#195->zcash/zips#750 --> +<!-- zcash/zips#721->zcash/zips#750 --> <g id="edge33" class="edge"> -<title>zcash/zips#195->zcash/zips#750</title> -<path fill="none" stroke="black" d="M487.78,-7347.9C491.19,-7351.3 494.3,-7355 497,-7359 592.5,-7500.1 435.08,-7984.8 532,-8125 537.94,-8133.6 545.64,-8140.7 554.27,-8146.7"/> -<polygon fill="black" stroke="black" points="552.46,-8149.7 562.8,-8152 556.15,-8143.75 552.46,-8149.7"/> +<title>zcash/zips#721->zcash/zips#750</title> +<path fill="none" stroke="black" d="M482.88,-3964C488.12,-3968 492.91,-3972.6 497,-3977.7 561.26,-4058.7 468.5,-4126.09 532,-4207.69 538.17,-4215.59 545.83,-4222.3 554.27,-4227.99"/> +<polygon fill="black" stroke="black" points="552.59,-4231.07 562.95,-4233.3 556.24,-4225.1 552.59,-4231.07"/> </g> -<!-- zcash/zips#167 --> -<g id="node31" class="node open"> -<title>zcash/zips#167</title> -<g id="a_node31"><a xlink:href="https://github.com/zcash/zips/issues/167" xlink:title="zcash/zips#167 [protocol spec] Spec is ambiguous on key validation for KA^Sprout and JoinSplitSig public keys" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484.5,-7249 287.5,-7249 287.5,-7151 484.5,-7151 484.5,-7249"/> -<text text-anchor="middle" x="386" y="-7233.8" font-family="Times,serif" font-size="14.00">zcash/zips#167</text> -<text text-anchor="middle" x="386" y="-7218.8" font-family="Times,serif" font-size="14.00">[protocol spec] Spec is</text> -<text text-anchor="middle" x="386" y="-7203.8" font-family="Times,serif" font-size="14.00">ambiguous on key</text> -<text text-anchor="middle" x="386" y="-7188.8" font-family="Times,serif" font-size="14.00">validation for KA^Sprout</text> -<text text-anchor="middle" x="386" y="-7173.8" font-family="Times,serif" font-size="14.00">and JoinSplitSig public</text> -<text text-anchor="middle" x="386" y="-7158.8" font-family="Times,serif" font-size="14.00">keys</text> +<!-- zcash/zips#698 --> +<g id="node39" class="node open"> +<title>zcash/zips#698</title> +<g id="a_node39"><a xlink:href="https://github.com/zcash/zips/issues/698" xlink:title="zcash/zips#698 [protocol spec] Minor nit in notes on Orchard Key Components section" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-3881.69 289,-3881.69 289,-3813.69 483,-3813.69 483,-3881.69"/> +<text text-anchor="middle" x="386" y="-3866.49" font-family="Times,serif" font-size="14.00">zcash/zips#698</text> +<text text-anchor="middle" x="386" y="-3851.49" font-family="Times,serif" font-size="14.00">[protocol spec] Minor nit</text> +<text text-anchor="middle" x="386" y="-3836.49" font-family="Times,serif" font-size="14.00">in notes on Orchard Key</text> +<text text-anchor="middle" x="386" y="-3821.49" font-family="Times,serif" font-size="14.00">Components section</text> </a> </g> </g> -<!-- zcash/zips#167->zcash/zips#750 --> +<!-- zcash/zips#698->zcash/zips#750 --> <g id="edge34" class="edge"> -<title>zcash/zips#167->zcash/zips#750</title> -<path fill="none" stroke="black" d="M484.74,-7243C489.39,-7247.5 493.54,-7252.5 497,-7258 548.45,-7339.5 477.37,-8045.6 532,-8125 537.91,-8133.6 545.6,-8140.8 554.22,-8146.7"/> -<polygon fill="black" stroke="black" points="552.43,-8149.71 562.75,-8152.1 556.17,-8143.79 552.43,-8149.71"/> +<title>zcash/zips#698->zcash/zips#750</title> +<path fill="none" stroke="black" d="M483.1,-3876.89C488.3,-3880.89 493.01,-3885.5 497,-3890.7 583.24,-4003.2 447.27,-4094.1 532,-4207.69 538.06,-4215.8 545.69,-4222.69 554.15,-4228.39"/> +<polygon fill="black" stroke="black" points="552.5,-4231.49 562.86,-4233.69 556.14,-4225.51 552.5,-4231.49"/> </g> -<!-- zcash/zips#753 --> -<g id="node32" class="node open"> -<title>zcash/zips#753</title> -<g id="a_node32"><a xlink:href="https://github.com/zcash/zips/issues/753" xlink:title="zcash/zips#753 [ZIP 321] Add examples that include Unified Addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="480,-9997 292,-9997 292,-9929 480,-9929 480,-9997"/> -<text text-anchor="middle" x="386" y="-9981.8" font-family="Times,serif" font-size="14.00">zcash/zips#753</text> -<text text-anchor="middle" x="386" y="-9966.8" font-family="Times,serif" font-size="14.00">[ZIP 321] Add examples</text> -<text text-anchor="middle" x="386" y="-9951.8" font-family="Times,serif" font-size="14.00">that include Unified</text> -<text text-anchor="middle" x="386" y="-9936.8" font-family="Times,serif" font-size="14.00">Addresses</text> +<!-- zcash/zips#679 --> +<g id="node40" class="node open"> +<title>zcash/zips#679</title> +<g id="a_node40"><a xlink:href="https://github.com/zcash/zips/issues/679" xlink:title="zcash/zips#679 [protocol spec] Section 5.6 of the protocol spec should say that UIVKs and UFVKs are encoded using Bech32m" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-3795.7 283,-3795.7 283,-3697.7 489,-3697.7 489,-3795.7"/> +<text text-anchor="middle" x="386" y="-3780.5" font-family="Times,serif" font-size="14.00">zcash/zips#679</text> +<text text-anchor="middle" x="386" y="-3765.5" font-family="Times,serif" font-size="14.00">[protocol spec] Section</text> +<text text-anchor="middle" x="386" y="-3750.5" font-family="Times,serif" font-size="14.00">5.6 of the protocol spec</text> +<text text-anchor="middle" x="386" y="-3735.5" font-family="Times,serif" font-size="14.00">should say that UIVKs and</text> +<text text-anchor="middle" x="386" y="-3720.5" font-family="Times,serif" font-size="14.00">UFVKs are encoded using</text> +<text text-anchor="middle" x="386" y="-3705.5" font-family="Times,serif" font-size="14.00">Bech32m</text> </a> </g> </g> -<!-- zcash/zips#753->zcash/zips#774 --> +<!-- zcash/zips#679->zcash/zips#750 --> <g id="edge35" class="edge"> -<title>zcash/zips#753->zcash/zips#774</title> -<path fill="none" stroke="black" d="M480.19,-9936.1C486.54,-9931.5 492.28,-9926.2 497,-9920 589.23,-9798.7 431.48,-9693.5 532,-9579 542.63,-9566.9 557.42,-9559.5 572.97,-9555.1"/> -<polygon fill="black" stroke="black" points="573.78,-9558.5 582.71,-9552.8 572.17,-9551.69 573.78,-9558.5"/> +<title>zcash/zips#679->zcash/zips#750</title> +<path fill="none" stroke="black" d="M489,-3794.5C491.93,-3797.7 494.61,-3801.1 497,-3804.7 546.72,-3879.6 479.11,-4134.99 532,-4207.69 538.01,-4215.99 545.66,-4222.89 554.16,-4228.59"/> +<polygon fill="black" stroke="black" points="552.58,-4231.73 562.93,-4233.99 556.25,-4225.77 552.58,-4231.73"/> </g> -<!-- zcash/zips#763 --> -<g id="node33" class="node open"> -<title>zcash/zips#763</title> -<g id="a_node33"><a xlink:href="https://github.com/zcash/zips/issues/763" xlink:title="zcash/zips#763 [protocol spec] Spec uses inconsistent terms for ask and ak" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-7133 287,-7133 287,-7065 485,-7065 485,-7133"/> -<text text-anchor="middle" x="386" y="-7117.8" font-family="Times,serif" font-size="14.00">zcash/zips#763</text> -<text text-anchor="middle" x="386" y="-7102.8" font-family="Times,serif" font-size="14.00">[protocol spec] Spec uses</text> -<text text-anchor="middle" x="386" y="-7087.8" font-family="Times,serif" font-size="14.00">inconsistent terms for</text> -<text text-anchor="middle" x="386" y="-7072.8" font-family="Times,serif" font-size="14.00">ask and ak</text> +<!-- zcash/zips#677 --> +<g id="node41" class="node open"> +<title>zcash/zips#677</title> +<g id="a_node41"><a xlink:href="https://github.com/zcash/zips/issues/677" xlink:title="zcash/zips#677 [protocol spec] Descriptions of signature fields should reference the section that specifies their validation" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484.5,-3679.19 287.5,-3679.19 287.5,-3566.19 484.5,-3566.19 484.5,-3679.19"/> +<text text-anchor="middle" x="386" y="-3663.99" font-family="Times,serif" font-size="14.00">zcash/zips#677</text> +<text text-anchor="middle" x="386" y="-3648.99" font-family="Times,serif" font-size="14.00">[protocol spec]</text> +<text text-anchor="middle" x="386" y="-3633.99" font-family="Times,serif" font-size="14.00">Descriptions of signature</text> +<text text-anchor="middle" x="386" y="-3618.99" font-family="Times,serif" font-size="14.00">fields should reference</text> +<text text-anchor="middle" x="386" y="-3603.99" font-family="Times,serif" font-size="14.00">the section that</text> +<text text-anchor="middle" x="386" y="-3588.99" font-family="Times,serif" font-size="14.00">specifies their</text> +<text text-anchor="middle" x="386" y="-3573.99" font-family="Times,serif" font-size="14.00">validation</text> </a> </g> </g> -<!-- zcash/zips#763->zcash/zips#750 --> +<!-- zcash/zips#677->zcash/zips#750 --> <g id="edge36" class="edge"> -<title>zcash/zips#763->zcash/zips#750</title> -<path fill="none" stroke="black" d="M485.44,-7129.4C489.77,-7133.1 493.68,-7137.3 497,-7142 560.22,-7231.1 470.29,-8034.8 532,-8125 537.94,-8133.7 545.69,-8140.9 554.39,-8146.9"/> -<polygon fill="black" stroke="black" points="552.66,-8149.95 562.99,-8152.3 556.38,-8144.02 552.66,-8149.95"/> +<title>zcash/zips#677->zcash/zips#750</title> +<path fill="none" stroke="black" d="M484.67,-3672.89C489.33,-3677.7 493.51,-3683 497,-3688.7 557.31,-3787.3 464.89,-4113.59 532,-4207.69 537.93,-4215.99 545.53,-4222.99 554,-4228.8"/> +<polygon fill="black" stroke="black" points="552.39,-4231.92 562.74,-4234.19 556.07,-4225.96 552.39,-4231.92"/> </g> -<!-- zcash/zips#696 --> -<g id="node34" class="node open"> -<title>zcash/zips#696</title> -<g id="a_node34"><a xlink:href="https://github.com/zcash/zips/issues/696" xlink:title="zcash/zips#696 ZIP 317: explicitly take into account dependent transactions in the block template construction algorithm" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-9911 289.5,-9911 289.5,-9813 482.5,-9813 482.5,-9911"/> -<text text-anchor="middle" x="386" y="-9895.8" font-family="Times,serif" font-size="14.00">zcash/zips#696</text> -<text text-anchor="middle" x="386" y="-9880.8" font-family="Times,serif" font-size="14.00">ZIP 317: explicitly take</text> -<text text-anchor="middle" x="386" y="-9865.8" font-family="Times,serif" font-size="14.00">into account dependent</text> -<text text-anchor="middle" x="386" y="-9850.8" font-family="Times,serif" font-size="14.00">transactions in the block</text> -<text text-anchor="middle" x="386" y="-9835.8" font-family="Times,serif" font-size="14.00">template construction</text> -<text text-anchor="middle" x="386" y="-9820.8" font-family="Times,serif" font-size="14.00">algorithm</text> +<!-- zcash/zips#671 --> +<g id="node42" class="node open"> +<title>zcash/zips#671</title> +<g id="a_node42"><a xlink:href="https://github.com/zcash/zips/issues/671" xlink:title="zcash/zips#671 [protocol spec] [ZIP 216] Document that it is possible to apply ZIP 216 retroactively" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-5557.19 287,-5557.19 287,-5474.19 485,-5474.19 485,-5557.19"/> +<text text-anchor="middle" x="386" y="-5541.99" font-family="Times,serif" font-size="14.00">zcash/zips#671</text> +<text text-anchor="middle" x="386" y="-5526.99" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 216]</text> +<text text-anchor="middle" x="386" y="-5511.99" font-family="Times,serif" font-size="14.00">Document that it is</text> +<text text-anchor="middle" x="386" y="-5496.99" font-family="Times,serif" font-size="14.00">possible to apply ZIP 216</text> +<text text-anchor="middle" x="386" y="-5481.99" font-family="Times,serif" font-size="14.00">retroactively</text> </a> </g> </g> -<!-- zcash/zips#696->zcash/zips#774 --> +<!-- zcash/zips#671->zcash/zips#750 --> <g id="edge37" class="edge"> -<title>zcash/zips#696->zcash/zips#774</title> -<path fill="none" stroke="black" d="M482.57,-9819C487.97,-9814.1 492.86,-9808.8 497,-9803 555.28,-9720.8 463.55,-9652.9 532,-9579 542.78,-9567.4 557.42,-9560.1 572.74,-9555.7"/> -<polygon fill="black" stroke="black" points="574,-9558.99 582.87,-9553.2 572.32,-9552.2 574,-9558.99"/> +<title>zcash/zips#671->zcash/zips#750</title> +<path fill="none" stroke="black" d="M485.09,-5477.8C489.51,-5473.8 493.53,-5469.49 497,-5464.69 534.8,-5412.8 524.01,-5241.49 532,-5177.69 573.48,-4846.8 625.39,-4449.3 643.71,-4309.39"/> +<polygon fill="black" stroke="black" points="647.19,-4309.77 645.03,-4299.39 640.25,-4308.85 647.19,-4309.77"/> </g> -<!-- zcash/zips#683 --> -<g id="node35" class="node open"> -<title>zcash/zips#683</title> -<g id="a_node35"><a xlink:href="https://github.com/zcash/zips/issues/683" xlink:title="zcash/zips#683 ZIP 317: clarify that tx_{in,out}_total_size do not include the sizes of tx_{in,out}_count" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-9794.5 289.5,-9794.5 289.5,-9711.5 482.5,-9711.5 482.5,-9794.5"/> -<text text-anchor="middle" x="386" y="-9779.3" font-family="Times,serif" font-size="14.00">zcash/zips#683</text> -<text text-anchor="middle" x="386" y="-9764.3" font-family="Times,serif" font-size="14.00">ZIP 317: clarify that</text> -<text text-anchor="middle" x="386" y="-9749.3" font-family="Times,serif" font-size="14.00">tx_{in,out}_total_size do</text> -<text text-anchor="middle" x="386" y="-9734.3" font-family="Times,serif" font-size="14.00">not include the sizes of</text> -<text text-anchor="middle" x="386" y="-9719.3" font-family="Times,serif" font-size="14.00">tx_{in,out}_count</text> +<!-- zcash/zips#774 --> +<g id="node43" class="node open"> +<title>zcash/zips#774</title> +<g id="a_node43"><a xlink:href="https://github.com/zcash/zips/issues/774" xlink:title="zcash/zips#774 ZIP clarifications" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="720,-5714.69 717,-5718.69 696,-5718.69 693,-5714.69 583,-5714.69 583,-5676.69 720,-5676.69 720,-5714.69"/> +<text text-anchor="middle" x="651.5" y="-5699.49" font-family="Times,serif" font-size="14.00">zcash/zips#774</text> +<text text-anchor="middle" x="651.5" y="-5684.49" font-family="Times,serif" font-size="14.00">ZIP clarifications</text> </a> </g> </g> -<!-- zcash/zips#683->zcash/zips#774 --> +<!-- zcash/zips#671->zcash/zips#774 --> <g id="edge38" class="edge"> -<title>zcash/zips#683->zcash/zips#774</title> -<path fill="none" stroke="black" d="M482.73,-9715.6C487.94,-9711.5 492.76,-9707 497,-9702 533.92,-9658.8 490.91,-9618.3 532,-9579 543.28,-9568.2 557.91,-9561.3 573.02,-9557"/> -<polygon fill="black" stroke="black" points="574.14,-9560.33 582.99,-9554.5 572.44,-9553.54 574.14,-9560.33"/> -</g> -<!-- zcash/zips#785 --> -<g id="node36" class="node open"> -<title>zcash/zips#785</title> -<g id="a_node36"><a xlink:href="https://github.com/zcash/zips/issues/785" xlink:title="zcash/zips#785 [ZIP-315] Condense all specified requirements into a table to track wallet compliance." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742,-9742.5 561,-9742.5 561,-9659.5 742,-9659.5 742,-9742.5"/> -<text text-anchor="middle" x="651.5" y="-9727.3" font-family="Times,serif" font-size="14.00">zcash/zips#785</text> -<text text-anchor="middle" x="651.5" y="-9712.3" font-family="Times,serif" font-size="14.00">[ZIP-315] Condense all</text> -<text text-anchor="middle" x="651.5" y="-9697.3" font-family="Times,serif" font-size="14.00">specified requirements</text> -<text text-anchor="middle" x="651.5" y="-9682.3" font-family="Times,serif" font-size="14.00">into a table to track</text> -<text text-anchor="middle" x="651.5" y="-9667.3" font-family="Times,serif" font-size="14.00">wallet compliance.</text> -</a> -</g> +<title>zcash/zips#671->zcash/zips#774</title> +<path fill="none" stroke="black" d="M485.44,-5555.8C489.58,-5559.19 493.47,-5562.8 497,-5566.69 528.86,-5601.99 496.75,-5635.89 532,-5667.69 543.45,-5678.09 558.01,-5684.8 572.97,-5689.09"/> +<polygon fill="black" stroke="black" points="572.28,-5692.53 582.83,-5691.59 574,-5685.74 572.28,-5692.53"/> </g> -<!-- zcash/zips#785->zcash/zips#447 --> +<!-- zcash/zips#774->zcash/zips#809 --> <g id="edge39" class="edge"> -<title>zcash/zips#785->zcash/zips#447</title> -<path fill="none" stroke="black" d="M742.02,-9672C769.22,-9663.2 799.14,-9653.5 826.47,-9644.6"/> -<polygon fill="black" stroke="black" points="827.53,-9647.94 836.02,-9641.6 825.43,-9641.26 827.53,-9647.94"/> -</g> -<!-- zcash/zips#786 --> -<g id="node37" class="node open"> -<title>zcash/zips#786</title> -<g id="a_node37"><a xlink:href="https://github.com/zcash/zips/issues/786" xlink:title="zcash/zips#786 [ZIP-315] TODO's documented on DRAFT" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742,-9641.5 561,-9641.5 561,-9588.5 742,-9588.5 742,-9641.5"/> -<text text-anchor="middle" x="651.5" y="-9626.3" font-family="Times,serif" font-size="14.00">zcash/zips#786</text> -<text text-anchor="middle" x="651.5" y="-9611.3" font-family="Times,serif" font-size="14.00">[ZIP-315] TODO's</text> -<text text-anchor="middle" x="651.5" y="-9596.3" font-family="Times,serif" font-size="14.00">documented on DRAFT</text> +<title>zcash/zips#774->zcash/zips#809</title> +<path fill="none" stroke="black" d="M720.24,-5679.99C736.85,-5675.99 754.58,-5671.8 771,-5667.69 882.2,-5640.19 1010.2,-5606.8 1091.5,-5585.39"/> +<polygon fill="black" stroke="black" points="1092.79,-5588.68 1101.6,-5582.8 1091.04,-5581.9 1092.79,-5588.68"/> +</g> +<!-- zcash/zips#664 --> +<g id="node44" class="node open"> +<title>zcash/zips#664</title> +<g id="a_node44"><a xlink:href="https://github.com/zcash/zips/issues/664" xlink:title="zcash/zips#664 [protocol spec] [ZIP 216] Sapling pk_d should not allow the zero point" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-5455.69 289,-5455.69 289,-5387.69 483,-5387.69 483,-5455.69"/> +<text text-anchor="middle" x="386" y="-5440.49" font-family="Times,serif" font-size="14.00">zcash/zips#664</text> +<text text-anchor="middle" x="386" y="-5425.49" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 216]</text> +<text text-anchor="middle" x="386" y="-5410.49" font-family="Times,serif" font-size="14.00">Sapling pk_d should not</text> +<text text-anchor="middle" x="386" y="-5395.49" font-family="Times,serif" font-size="14.00">allow the zero point</text> </a> </g> </g> -<!-- zcash/zips#786->zcash/zips#447 --> +<!-- zcash/zips#664->zcash/zips#750 --> <g id="edge40" class="edge"> -<title>zcash/zips#786->zcash/zips#447</title> -<path fill="none" stroke="black" d="M742.02,-9615C764.94,-9615 789.79,-9615 813.39,-9615"/> -<polygon fill="black" stroke="black" points="813.42,-9618.5 823.42,-9615 813.42,-9611.5 813.42,-9618.5"/> -</g> -<!-- zcash/zips#773 --> -<g id="node38" class="node open"> -<title>zcash/zips#773</title> -<g id="a_node38"><a xlink:href="https://github.com/zcash/zips/issues/773" xlink:title="zcash/zips#773 Draft a ZIP to provide best practices for Wallet App EOS/EOL" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-9945 556,-9945 556,-9877 747,-9877 747,-9945"/> -<text text-anchor="middle" x="651.5" y="-9929.8" font-family="Times,serif" font-size="14.00">zcash/zips#773</text> -<text text-anchor="middle" x="651.5" y="-9914.8" font-family="Times,serif" font-size="14.00">Draft a ZIP to provide</text> -<text text-anchor="middle" x="651.5" y="-9899.8" font-family="Times,serif" font-size="14.00">best practices for Wallet</text> -<text text-anchor="middle" x="651.5" y="-9884.8" font-family="Times,serif" font-size="14.00">App EOS/EOL</text> -</a> -</g> +<title>zcash/zips#664->zcash/zips#750</title> +<path fill="none" stroke="black" d="M483.44,-5391.99C488.47,-5388.09 493.07,-5383.69 497,-5378.69 513.89,-5357.3 617.25,-4527.3 644.12,-4309.59"/> +<polygon fill="black" stroke="black" points="647.63,-4309.75 645.38,-4299.39 640.68,-4308.89 647.63,-4309.75"/> </g> -<!-- zcash/zips#773->zcash/zips#447 --> +<!-- zcash/zips#664->zcash/zips#774 --> <g id="edge41" class="edge"> -<title>zcash/zips#773->zcash/zips#447</title> -<path fill="none" stroke="black" d="M747.1,-9883.8C755.64,-9879.3 763.78,-9874 771,-9868 842,-9808.7 886.39,-9705.7 906.09,-9651.2"/> -<polygon fill="black" stroke="black" points="909.45,-9652.19 909.48,-9641.6 902.85,-9649.86 909.45,-9652.19"/> +<title>zcash/zips#664->zcash/zips#774</title> +<path fill="none" stroke="black" d="M483.25,-5452.49C488.33,-5456.39 492.99,-5460.8 497,-5465.69 554.36,-5536.49 469.55,-5601.39 532,-5667.69 542.82,-5679.19 557.4,-5686.39 572.63,-5690.8"/> +<polygon fill="black" stroke="black" points="572.16,-5694.28 582.71,-5693.3 573.85,-5687.49 572.16,-5694.28"/> </g> -<!-- zcash/zips#781 --> -<g id="node39" class="node open"> -<title>zcash/zips#781</title> -<g id="a_node39"><a xlink:href="https://github.com/zcash/zips/issues/781" xlink:title="zcash/zips#781 [ZIP 315] Generate transactions to self if needed in order to respect the transparent address gap limit" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="745,-9859 558,-9859 558,-9761 745,-9761 745,-9859"/> -<text text-anchor="middle" x="651.5" y="-9843.8" font-family="Times,serif" font-size="14.00">zcash/zips#781</text> -<text text-anchor="middle" x="651.5" y="-9828.8" font-family="Times,serif" font-size="14.00">[ZIP 315] Generate</text> -<text text-anchor="middle" x="651.5" y="-9813.8" font-family="Times,serif" font-size="14.00">transactions to self if</text> -<text text-anchor="middle" x="651.5" y="-9798.8" font-family="Times,serif" font-size="14.00">needed in order to</text> -<text text-anchor="middle" x="651.5" y="-9783.8" font-family="Times,serif" font-size="14.00">respect the transparent</text> -<text text-anchor="middle" x="651.5" y="-9768.8" font-family="Times,serif" font-size="14.00">address gap limit</text> +<!-- zcash/zips#663 --> +<g id="node45" class="node open"> +<title>zcash/zips#663</title> +<g id="a_node45"><a xlink:href="https://github.com/zcash/zips/issues/663" xlink:title="zcash/zips#663 [protocol spec] Make a note in 4.2.2 that the use of DerivePublic is correctly typed" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="475.5,-3548.2 296.5,-3548.2 296.5,-3465.2 475.5,-3465.2 475.5,-3548.2"/> +<text text-anchor="middle" x="386" y="-3533" font-family="Times,serif" font-size="14.00">zcash/zips#663</text> +<text text-anchor="middle" x="386" y="-3518" font-family="Times,serif" font-size="14.00">[protocol spec] Make a</text> +<text text-anchor="middle" x="386" y="-3503" font-family="Times,serif" font-size="14.00">note in 4.2.2 that the</text> +<text text-anchor="middle" x="386" y="-3488" font-family="Times,serif" font-size="14.00">use of DerivePublic is</text> +<text text-anchor="middle" x="386" y="-3473" font-family="Times,serif" font-size="14.00">correctly typed</text> </a> </g> </g> -<!-- zcash/zips#781->zcash/zips#447 --> +<!-- zcash/zips#663->zcash/zips#750 --> <g id="edge42" class="edge"> -<title>zcash/zips#781->zcash/zips#447</title> -<path fill="none" stroke="black" d="M745.2,-9767.1C754.12,-9762 762.87,-9756.6 771,-9751 814.47,-9721 858.11,-9678.7 886.42,-9649.3"/> -<polygon fill="black" stroke="black" points="889.29,-9651.36 893.63,-9641.7 884.21,-9646.55 889.29,-9651.36"/> +<title>zcash/zips#663->zcash/zips#750</title> +<path fill="none" stroke="black" d="M475.63,-3536.39C483.93,-3542.3 491.33,-3549.3 497,-3557.7 578.11,-3677.5 448.82,-4089.39 532,-4207.69 537.98,-4216.19 545.72,-4223.3 554.36,-4229.19"/> +<polygon fill="black" stroke="black" points="552.55,-4232.19 562.91,-4234.39 556.18,-4226.21 552.55,-4232.19"/> </g> -<!-- zcash/zips#622 --> -<g id="node40" class="node open"> -<title>zcash/zips#622</title> -<g id="a_node40"><a xlink:href="https://github.com/zcash/zips/issues/622" xlink:title="zcash/zips#622 [protocol spec] Add note that there were no signatures before Canopy that depended on the libsodium weirdness" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="486,-7047 286,-7047 286,-6949 486,-6949 486,-7047"/> -<text text-anchor="middle" x="386" y="-7031.8" font-family="Times,serif" font-size="14.00">zcash/zips#622</text> -<text text-anchor="middle" x="386" y="-7016.8" font-family="Times,serif" font-size="14.00">[protocol spec] Add note</text> -<text text-anchor="middle" x="386" y="-7001.8" font-family="Times,serif" font-size="14.00">that there were no</text> -<text text-anchor="middle" x="386" y="-6986.8" font-family="Times,serif" font-size="14.00">signatures before Canopy</text> -<text text-anchor="middle" x="386" y="-6971.8" font-family="Times,serif" font-size="14.00">that depended on the</text> -<text text-anchor="middle" x="386" y="-6956.8" font-family="Times,serif" font-size="14.00">libsodium weirdness</text> +<!-- zcash/zips#659 --> +<g id="node46" class="node open"> +<title>zcash/zips#659</title> +<g id="a_node46"><a xlink:href="https://github.com/zcash/zips/issues/659" xlink:title="zcash/zips#659 [protocol spec] 5.6.3.1 Sapling Payment Addresses does not require that DiversifyHash^Sapling(d) ≠ ⊥" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="493.5,-3446.69 278.5,-3446.69 278.5,-3348.69 493.5,-3348.69 493.5,-3446.69"/> +<text text-anchor="middle" x="386" y="-3431.49" font-family="Times,serif" font-size="14.00">zcash/zips#659</text> +<text text-anchor="middle" x="386" y="-3416.49" font-family="Times,serif" font-size="14.00">[protocol spec] 5.6.3.1</text> +<text text-anchor="middle" x="386" y="-3401.49" font-family="Times,serif" font-size="14.00">Sapling Payment Addresses</text> +<text text-anchor="middle" x="386" y="-3386.49" font-family="Times,serif" font-size="14.00">does not require that</text> +<text text-anchor="middle" x="386" y="-3371.49" font-family="Times,serif" font-size="14.00">DiversifyHash^Sapling(d)</text> +<text text-anchor="middle" x="386" y="-3356.49" font-family="Times,serif" font-size="14.00">≠ ⊥</text> </a> </g> </g> -<!-- zcash/zips#622->zcash/zips#750 --> +<!-- zcash/zips#659->zcash/zips#750 --> <g id="edge43" class="edge"> -<title>zcash/zips#622->zcash/zips#750</title> -<path fill="none" stroke="black" d="M486.16,-7042.3C490.24,-7046.5 493.91,-7051.1 497,-7056 560.04,-7156.7 465.04,-8026.8 532,-8125 537.93,-8133.7 545.67,-8140.9 554.37,-8146.9"/> -<polygon fill="black" stroke="black" points="552.63,-8149.94 562.96,-8152.3 556.36,-8144.01 552.63,-8149.94"/> +<title>zcash/zips#659->zcash/zips#750</title> +<path fill="none" stroke="black" d="M489.63,-3446.8C492.33,-3449.89 494.8,-3453.2 497,-3456.7 586.1,-3598 436.42,-4070.7 532,-4207.69 537.95,-4216.3 545.67,-4223.3 554.3,-4229.19"/> +<polygon fill="black" stroke="black" points="552.5,-4232.2 562.84,-4234.49 556.19,-4226.25 552.5,-4232.2"/> </g> -<!-- zcash/zips#787 --> -<g id="node41" class="node open"> -<title>zcash/zips#787</title> -<g id="a_node41"><a xlink:href="https://github.com/zcash/zips/issues/787" xlink:title="zcash/zips#787 ZIP 316: clarify that lengths and typecodes are constrained to be <= MAX_SIZE (0x2000000)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="488.5,-9693.5 283.5,-9693.5 283.5,-9610.5 488.5,-9610.5 488.5,-9693.5"/> -<text text-anchor="middle" x="386" y="-9678.3" font-family="Times,serif" font-size="14.00">zcash/zips#787</text> -<text text-anchor="middle" x="386" y="-9663.3" font-family="Times,serif" font-size="14.00">ZIP 316: clarify that</text> -<text text-anchor="middle" x="386" y="-9648.3" font-family="Times,serif" font-size="14.00">lengths and typecodes are</text> -<text text-anchor="middle" x="386" y="-9633.3" font-family="Times,serif" font-size="14.00">constrained to be <=</text> -<text text-anchor="middle" x="386" y="-9618.3" font-family="Times,serif" font-size="14.00">MAX_SIZE (0x2000000)</text> +<!-- zcash/zips#644 --> +<g id="node47" class="node open"> +<title>zcash/zips#644</title> +<g id="a_node47"><a xlink:href="https://github.com/zcash/zips/issues/644" xlink:title="zcash/zips#644 [protocol spec] Change all the PRF^expand domain separator bytes to be expressed in hex" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="494.5,-3330.2 277.5,-3330.2 277.5,-3247.2 494.5,-3247.2 494.5,-3330.2"/> +<text text-anchor="middle" x="386" y="-3315" font-family="Times,serif" font-size="14.00">zcash/zips#644</text> +<text text-anchor="middle" x="386" y="-3300" font-family="Times,serif" font-size="14.00">[protocol spec] Change</text> +<text text-anchor="middle" x="386" y="-3285" font-family="Times,serif" font-size="14.00">all the PRF^expand domain</text> +<text text-anchor="middle" x="386" y="-3270" font-family="Times,serif" font-size="14.00">separator bytes to be</text> +<text text-anchor="middle" x="386" y="-3255" font-family="Times,serif" font-size="14.00">expressed in hex</text> </a> </g> </g> -<!-- zcash/zips#787->zcash/zips#774 --> +<!-- zcash/zips#644->zcash/zips#750 --> <g id="edge44" class="edge"> -<title>zcash/zips#787->zcash/zips#774</title> -<path fill="none" stroke="black" d="M478.97,-9610.4C485.12,-9607.3 491.17,-9604.2 497,-9601 513.14,-9592.2 515.05,-9586.1 532,-9579 544.87,-9573.6 558.97,-9569.1 572.82,-9565.5"/> -<polygon fill="black" stroke="black" points="574.04,-9568.8 582.84,-9562.9 572.28,-9562.02 574.04,-9568.8"/> +<title>zcash/zips#644->zcash/zips#750</title> +<path fill="none" stroke="black" d="M489.56,-3330.39C492.28,-3333.3 494.78,-3336.39 497,-3339.7 550.58,-3420 477.03,-4128.39 532,-4207.69 537.93,-4216.3 545.62,-4223.39 554.25,-4229.3"/> +<polygon fill="black" stroke="black" points="552.41,-4232.27 562.77,-4234.49 556.06,-4226.3 552.41,-4232.27"/> </g> -<!-- zcash/zips#823 --> -<g id="node42" class="node open"> -<title>zcash/zips#823</title> -<g id="a_node42"><a xlink:href="https://github.com/zcash/zips/issues/823" xlink:title="zcash/zips#823 [ZIP 315] Document things that cannot be recovered from either the chain or any new export wallet format" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="756.5,-8116 546.5,-8116 546.5,-8018 756.5,-8018 756.5,-8116"/> -<text text-anchor="middle" x="651.5" y="-8100.8" font-family="Times,serif" font-size="14.00">zcash/zips#823</text> -<text text-anchor="middle" x="651.5" y="-8085.8" font-family="Times,serif" font-size="14.00">[ZIP 315] Document things</text> -<text text-anchor="middle" x="651.5" y="-8070.8" font-family="Times,serif" font-size="14.00">that cannot be recovered</text> -<text text-anchor="middle" x="651.5" y="-8055.8" font-family="Times,serif" font-size="14.00">from either the chain or</text> -<text text-anchor="middle" x="651.5" y="-8040.8" font-family="Times,serif" font-size="14.00">any new export wallet</text> -<text text-anchor="middle" x="651.5" y="-8025.8" font-family="Times,serif" font-size="14.00">format</text> +<!-- zcash/zips#617 --> +<g id="node48" class="node open"> +<title>zcash/zips#617</title> +<g id="a_node48"><a xlink:href="https://github.com/zcash/zips/issues/617" xlink:title="zcash/zips#617 [protocol spec] Document how decoding of PHGRProofs in pre-Sapling transactions should be handled for impls that do not verify them" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="491.5,-3229.19 280.5,-3229.19 280.5,-3116.19 491.5,-3116.19 491.5,-3229.19"/> +<text text-anchor="middle" x="386" y="-3213.99" font-family="Times,serif" font-size="14.00">zcash/zips#617</text> +<text text-anchor="middle" x="386" y="-3198.99" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> +<text text-anchor="middle" x="386" y="-3183.99" font-family="Times,serif" font-size="14.00">how decoding of</text> +<text text-anchor="middle" x="386" y="-3168.99" font-family="Times,serif" font-size="14.00">PHGRProofs in pre-Sapling</text> +<text text-anchor="middle" x="386" y="-3153.99" font-family="Times,serif" font-size="14.00">transactions should be</text> +<text text-anchor="middle" x="386" y="-3138.99" font-family="Times,serif" font-size="14.00">handled for impls that do</text> +<text text-anchor="middle" x="386" y="-3123.99" font-family="Times,serif" font-size="14.00">not verify them</text> </a> </g> </g> -<!-- zcash/zips#823->zcash/zips#447 --> +<!-- zcash/zips#617->zcash/zips#750 --> <g id="edge45" class="edge"> -<title>zcash/zips#823->zcash/zips#447</title> -<path fill="none" stroke="black" d="M756.56,-8108.9C761.99,-8113.7 766.88,-8119.1 771,-8125 856.57,-8248.2 907.35,-9360.9 916.5,-9578.3"/> -<polygon fill="black" stroke="black" points="913.01,-9578.66 916.93,-9588.5 920.01,-9578.36 913.01,-9578.66"/> -</g> -<!-- zcash/zips#203 --> -<g id="node43" class="node open"> -<title>zcash/zips#203</title> -<g id="a_node43"><a xlink:href="https://github.com/zcash/zips/issues/203" xlink:title="zcash/zips#203 [protocol spec] Include argument about post- quantum privacy for unknown addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="741,-7478.5 562,-7478.5 562,-7395.5 741,-7395.5 741,-7478.5"/> -<text text-anchor="middle" x="651.5" y="-7463.3" font-family="Times,serif" font-size="14.00">zcash/zips#203</text> -<text text-anchor="middle" x="651.5" y="-7448.3" font-family="Times,serif" font-size="14.00">[protocol spec] Include</text> -<text text-anchor="middle" x="651.5" y="-7433.3" font-family="Times,serif" font-size="14.00">argument about post-</text> -<text text-anchor="middle" x="651.5" y="-7418.3" font-family="Times,serif" font-size="14.00">quantum privacy for</text> -<text text-anchor="middle" x="651.5" y="-7403.3" font-family="Times,serif" font-size="14.00">unknown addresses</text> -</a> -</g> +<title>zcash/zips#617->zcash/zips#750</title> +<path fill="none" stroke="black" d="M490.58,-3229.39C492.92,-3232.3 495.08,-3235.5 497,-3238.7 551.77,-3331.5 470.83,-4118.99 532,-4207.69 537.91,-4216.3 545.59,-4223.39 554.21,-4229.3"/> +<polygon fill="black" stroke="black" points="552.39,-4232.28 562.73,-4234.59 556.09,-4226.34 552.39,-4232.28"/> </g> -<!-- zcash/zips#810 --> -<g id="node44" class="node open"> -<title>zcash/zips#810</title> -<g id="a_node44"><a xlink:href="https://github.com/zcash/zips/issues/810" xlink:title="zcash/zips#810 Q2 2024 protocol spec updates part 2: Document missing security arguments" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1020.5,-7718.5 817.5,-7718.5 817.5,-7635.5 1020.5,-7635.5 1020.5,-7718.5"/> -<text text-anchor="middle" x="919" y="-7703.3" font-family="Times,serif" font-size="14.00">zcash/zips#810</text> -<text text-anchor="middle" x="919" y="-7688.3" font-family="Times,serif" font-size="14.00">Q2 2024 protocol spec</text> -<text text-anchor="middle" x="919" y="-7673.3" font-family="Times,serif" font-size="14.00">updates part 2: Document</text> -<text text-anchor="middle" x="919" y="-7658.3" font-family="Times,serif" font-size="14.00">missing security</text> -<text text-anchor="middle" x="919" y="-7643.3" font-family="Times,serif" font-size="14.00">arguments</text> +<!-- zcash/zips#568 --> +<g id="node49" class="node open"> +<title>zcash/zips#568</title> +<g id="a_node49"><a xlink:href="https://github.com/zcash/zips/issues/568" xlink:title="zcash/zips#568 [protocol spec] Document block transparent sigops limit consensus rule" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="486,-3097.7 286,-3097.7 286,-3029.7 486,-3029.7 486,-3097.7"/> +<text text-anchor="middle" x="386" y="-3082.5" font-family="Times,serif" font-size="14.00">zcash/zips#568</text> +<text text-anchor="middle" x="386" y="-3067.5" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> +<text text-anchor="middle" x="386" y="-3052.5" font-family="Times,serif" font-size="14.00">block transparent sigops</text> +<text text-anchor="middle" x="386" y="-3037.5" font-family="Times,serif" font-size="14.00">limit consensus rule</text> </a> </g> </g> -<!-- zcash/zips#203->zcash/zips#810 --> +<!-- zcash/zips#568->zcash/zips#750 --> <g id="edge46" class="edge"> -<title>zcash/zips#203->zcash/zips#810</title> -<path fill="none" stroke="black" d="M741.29,-7463.3C752.45,-7469.6 762.8,-7477.4 771,-7487 812.37,-7535.4 764.78,-7577.1 805.5,-7626 806.84,-7627.6 808.24,-7629.2 809.69,-7630.7"/> -<polygon fill="black" stroke="black" points="807.66,-7633.59 817.38,-7637.8 812.41,-7628.44 807.66,-7633.59"/> -</g> -<!-- zcash/zips#810->zcash/zips#809 --> -<g id="edge47" class="edge"> -<title>zcash/zips#810->zcash/zips#809</title> -<path fill="none" stroke="black" d="M955.78,-7718.8C1008.6,-7780.5 1106.1,-7894.3 1150.4,-7946.1"/> -<polygon fill="black" stroke="black" points="1147.9,-7948.55 1157.1,-7953.8 1153.18,-7943.96 1147.9,-7948.55"/> -</g> -<!-- zcash/zips#810->zcash/zips#816 --> -<g id="edge159" class="edge"> -<title>zcash/zips#810->zcash/zips#816</title> -<path fill="none" stroke="black" d="M817.25,-7639.5C812.84,-7635.5 808.87,-7631 805.5,-7626 757.5,-7555.1 790.46,-6939.4 771,-6856 750.36,-6767.5 701.4,-6672 673.29,-6621.7"/> -<polygon fill="black" stroke="black" points="676.24,-6619.81 668.3,-6612.8 670.14,-6623.23 676.24,-6619.81"/> +<title>zcash/zips#568->zcash/zips#750</title> +<path fill="none" stroke="black" d="M486.4,-3095.8C490.35,-3099.39 493.93,-3103.3 497,-3107.7 567.16,-3207.89 462.79,-4106.89 532,-4207.69 537.94,-4216.39 545.69,-4223.49 554.39,-4229.39"/> +<polygon fill="black" stroke="black" points="552.66,-4232.44 562.99,-4234.8 556.38,-4226.51 552.66,-4232.44"/> </g> -<!-- zcash/zips#827 --> -<g id="node45" class="node open"> -<title>zcash/zips#827</title> -<g id="a_node45"><a xlink:href="https://github.com/zcash/zips/issues/827" xlink:title="zcash/zips#827 [protocol spec] Document multi-user security of AEAD_CHACHA20_POLY1305's MAC" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="771,-7377.5 532,-7377.5 532,-7294.5 771,-7294.5 771,-7377.5"/> -<text text-anchor="middle" x="651.5" y="-7362.3" font-family="Times,serif" font-size="14.00">zcash/zips#827</text> -<text text-anchor="middle" x="651.5" y="-7347.3" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> -<text text-anchor="middle" x="651.5" y="-7332.3" font-family="Times,serif" font-size="14.00">multi-user security of</text> -<text text-anchor="middle" x="651.5" y="-7317.3" font-family="Times,serif" font-size="14.00">AEAD_CHACHA20_POLY1305's</text> -<text text-anchor="middle" x="651.5" y="-7302.3" font-family="Times,serif" font-size="14.00">MAC</text> +<!-- zcash/zips#539 --> +<g id="node50" class="node open"> +<title>zcash/zips#539</title> +<g id="a_node50"><a xlink:href="https://github.com/zcash/zips/issues/539" xlink:title="zcash/zips#539 [protocol spec] [ZIP 203] Clarify how transaction lock times are handled" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-5369.69 289,-5369.69 289,-5301.69 483,-5301.69 483,-5369.69"/> +<text text-anchor="middle" x="386" y="-5354.49" font-family="Times,serif" font-size="14.00">zcash/zips#539</text> +<text text-anchor="middle" x="386" y="-5339.49" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 203]</text> +<text text-anchor="middle" x="386" y="-5324.49" font-family="Times,serif" font-size="14.00">Clarify how transaction</text> +<text text-anchor="middle" x="386" y="-5309.49" font-family="Times,serif" font-size="14.00">lock times are handled</text> </a> </g> </g> -<!-- zcash/zips#827->zcash/zips#810 --> +<!-- zcash/zips#539->zcash/zips#750 --> +<g id="edge47" class="edge"> +<title>zcash/zips#539->zcash/zips#750</title> +<path fill="none" stroke="black" d="M483.37,-5305.99C488.42,-5302.09 493.04,-5297.69 497,-5292.69 528.2,-5253.49 619.57,-4513.69 644.28,-4309.49"/> +<polygon fill="black" stroke="black" points="647.78,-4309.74 645.5,-4299.39 640.83,-4308.9 647.78,-4309.74"/> +</g> +<!-- zcash/zips#539->zcash/zips#774 --> <g id="edge48" class="edge"> -<title>zcash/zips#827->zcash/zips#810</title> -<path fill="none" stroke="black" d="M763.44,-7377.5C766.15,-7380.2 768.68,-7383 771,-7386 836.83,-7471.3 740.8,-7539.8 805.5,-7626 806.91,-7627.9 808.41,-7629.7 809.98,-7631.4"/> -<polygon fill="black" stroke="black" points="807.78,-7634.14 817.34,-7638.7 812.7,-7629.17 807.78,-7634.14"/> +<title>zcash/zips#539->zcash/zips#774</title> +<path fill="none" stroke="black" d="M483.04,-5364.99C488.25,-5368.99 492.98,-5373.49 497,-5378.69 576.26,-5480.99 445.75,-5571.3 532,-5667.69 542.74,-5679.69 557.58,-5687.09 573.13,-5691.39"/> +<polygon fill="black" stroke="black" points="572.32,-5694.8 582.87,-5693.8 574,-5688 572.32,-5694.8"/> </g> -<!-- zcash/zips#828 --> -<g id="node46" class="node open"> -<title>zcash/zips#828</title> -<g id="a_node46"><a xlink:href="https://github.com/zcash/zips/issues/828" xlink:title="zcash/zips#828 Withdraw ZIP 303 (Sprout Payment Disclosure)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-10286.5 283,-10286.5 283,-10233.5 489,-10233.5 489,-10286.5"/> -<text text-anchor="middle" x="386" y="-10271.3" font-family="Times,serif" font-size="14.00">zcash/zips#828</text> -<text text-anchor="middle" x="386" y="-10256.3" font-family="Times,serif" font-size="14.00">Withdraw ZIP 303 (Sprout</text> -<text text-anchor="middle" x="386" y="-10241.3" font-family="Times,serif" font-size="14.00">Payment Disclosure)</text> +<!-- zcash/zips#630 --> +<g id="node51" class="node open"> +<title>zcash/zips#630</title> +<g id="a_node51"><a xlink:href="https://github.com/zcash/zips/issues/630" xlink:title="zcash/zips#630 [protocol spec] [ZIP 212] zcashd enforces the 0x02 lead byte for coinbase outputs only after end of the original grace period" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-5673.69 287,-5673.69 287,-5575.69 485,-5575.69 485,-5673.69"/> +<text text-anchor="middle" x="386" y="-5658.49" font-family="Times,serif" font-size="14.00">zcash/zips#630</text> +<text text-anchor="middle" x="386" y="-5643.49" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 212]</text> +<text text-anchor="middle" x="386" y="-5628.49" font-family="Times,serif" font-size="14.00">zcashd enforces the 0x02</text> +<text text-anchor="middle" x="386" y="-5613.49" font-family="Times,serif" font-size="14.00">lead byte for coinbase</text> +<text text-anchor="middle" x="386" y="-5598.49" font-family="Times,serif" font-size="14.00">outputs only after end of</text> +<text text-anchor="middle" x="386" y="-5583.49" font-family="Times,serif" font-size="14.00">the original grace period</text> </a> </g> </g> -<!-- zcash/zips#828->zcash/zips#774 --> +<!-- zcash/zips#630->zcash/zips#750 --> <g id="edge49" class="edge"> -<title>zcash/zips#828->zcash/zips#774</title> -<path fill="none" stroke="black" d="M488.41,-10233C491.54,-10230 494.43,-10227 497,-10224 584.37,-10110 439.91,-9689.1 532,-9579 542.44,-9566.5 557.33,-9559 573.04,-9554.6"/> -<polygon fill="black" stroke="black" points="573.95,-9557.98 582.89,-9552.3 572.36,-9551.17 573.95,-9557.98"/> -</g> -<!-- zcash/zips#724 --> -<g id="node47" class="node open"> -<title>zcash/zips#724</title> -<g id="a_node47"><a xlink:href="https://github.com/zcash/zips/issues/724" xlink:title="zcash/zips#724 [protocol spec] Document infeasibility of an attack on Poseidon" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-7928 551.5,-7928 551.5,-7860 751.5,-7860 751.5,-7928"/> -<text text-anchor="middle" x="651.5" y="-7912.8" font-family="Times,serif" font-size="14.00">zcash/zips#724</text> -<text text-anchor="middle" x="651.5" y="-7897.8" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> -<text text-anchor="middle" x="651.5" y="-7882.8" font-family="Times,serif" font-size="14.00">infeasibility of an</text> -<text text-anchor="middle" x="651.5" y="-7867.8" font-family="Times,serif" font-size="14.00">attack on Poseidon</text> -</a> -</g> +<title>zcash/zips#630->zcash/zips#750</title> +<path fill="none" stroke="black" d="M485.36,-5580.59C489.71,-5576.39 493.65,-5571.69 497,-5566.69 545.12,-5494.49 522.57,-5263.99 532,-5177.69 568.25,-4846.19 623.39,-4449.09 643.14,-4309.39"/> +<polygon fill="black" stroke="black" points="646.62,-4309.79 644.56,-4299.39 639.69,-4308.8 646.62,-4309.79"/> </g> -<!-- zcash/zips#724->zcash/zips#810 --> +<!-- zcash/zips#630->zcash/zips#774 --> <g id="edge50" class="edge"> -<title>zcash/zips#724->zcash/zips#810</title> -<path fill="none" stroke="black" d="M751.51,-7862.7C758.32,-7859.1 764.9,-7855.3 771,-7851 818.5,-7817.9 859.76,-7765.7 886.37,-7727.1"/> -<polygon fill="black" stroke="black" points="889.42,-7728.84 892.15,-7718.6 883.63,-7724.9 889.42,-7728.84"/> +<title>zcash/zips#630->zcash/zips#774</title> +<path fill="none" stroke="black" d="M485.07,-5654.59C500.72,-5659.09 516.78,-5663.69 532,-5667.69 545.23,-5671.19 559.36,-5674.8 573.07,-5678.09"/> +<polygon fill="black" stroke="black" points="572.43,-5681.54 582.97,-5680.49 574.08,-5674.74 572.43,-5681.54"/> </g> -<!-- zcash/zips#310 --> -<g id="node48" class="node open"> -<title>zcash/zips#310</title> -<g id="a_node48"><a xlink:href="https://github.com/zcash/zips/issues/310" xlink:title="zcash/zips#310 [protocol spec] Include a cost analysis of attacks against BLS12-381 (STNFS, Cheon), Jubjub, and Pallas/Vesta" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="759.5,-7842 543.5,-7842 543.5,-7744 759.5,-7744 759.5,-7842"/> -<text text-anchor="middle" x="651.5" y="-7826.8" font-family="Times,serif" font-size="14.00">zcash/zips#310</text> -<text text-anchor="middle" x="651.5" y="-7811.8" font-family="Times,serif" font-size="14.00">[protocol spec] Include a</text> -<text text-anchor="middle" x="651.5" y="-7796.8" font-family="Times,serif" font-size="14.00">cost analysis of attacks</text> -<text text-anchor="middle" x="651.5" y="-7781.8" font-family="Times,serif" font-size="14.00">against BLS12-381 (STNFS,</text> -<text text-anchor="middle" x="651.5" y="-7766.8" font-family="Times,serif" font-size="14.00">Cheon), Jubjub, and</text> -<text text-anchor="middle" x="651.5" y="-7751.8" font-family="Times,serif" font-size="14.00">Pallas/Vesta</text> +<!-- zcash/zips#488 --> +<g id="node52" class="node open"> +<title>zcash/zips#488</title> +<g id="a_node52"><a xlink:href="https://github.com/zcash/zips/issues/488" xlink:title="zcash/zips#488 [protocol spec] Clarify the return type of NoteCommitment^Orchard and usage of it vs NoteCommit^Orchard" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="493.5,-5283.69 278.5,-5283.69 278.5,-5185.69 493.5,-5185.69 493.5,-5283.69"/> +<text text-anchor="middle" x="386" y="-5268.49" font-family="Times,serif" font-size="14.00">zcash/zips#488</text> +<text text-anchor="middle" x="386" y="-5253.49" font-family="Times,serif" font-size="14.00">[protocol spec] Clarify</text> +<text text-anchor="middle" x="386" y="-5238.49" font-family="Times,serif" font-size="14.00">the return type of</text> +<text text-anchor="middle" x="386" y="-5223.49" font-family="Times,serif" font-size="14.00">NoteCommitment^Orchard</text> +<text text-anchor="middle" x="386" y="-5208.49" font-family="Times,serif" font-size="14.00">and usage of it vs</text> +<text text-anchor="middle" x="386" y="-5193.49" font-family="Times,serif" font-size="14.00">NoteCommit^Orchard</text> </a> </g> </g> -<!-- zcash/zips#310->zcash/zips#810 --> +<!-- zcash/zips#488->zcash/zips#750 --> <g id="edge51" class="edge"> -<title>zcash/zips#310->zcash/zips#810</title> -<path fill="none" stroke="black" d="M759.72,-7746.2C777.49,-7738.4 795.9,-7730.3 813.6,-7722.6"/> -<polygon fill="black" stroke="black" points="815.01,-7725.8 822.78,-7718.6 812.21,-7719.39 815.01,-7725.8"/> +<title>zcash/zips#488->zcash/zips#750</title> +<path fill="none" stroke="black" d="M489.54,-5185.69C492.23,-5182.89 494.72,-5179.89 497,-5176.69 598.93,-5035.59 637.97,-4482.19 647.82,-4309.49"/> +<polygon fill="black" stroke="black" points="651.32,-4309.57 648.38,-4299.39 644.33,-4309.19 651.32,-4309.57"/> </g> -<!-- zcash/zips#779 --> -<g id="node49" class="node open"> -<title>zcash/zips#779</title> -<g id="a_node49"><a xlink:href="https://github.com/zcash/zips/issues/779" xlink:title="zcash/zips#779 Document that the Bech32 Sapling viewing keys aren't diversifiable and that you might want to use a UVK instead" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="756,-7726 547,-7726 547,-7628 756,-7628 756,-7726"/> -<text text-anchor="middle" x="651.5" y="-7710.8" font-family="Times,serif" font-size="14.00">zcash/zips#779</text> -<text text-anchor="middle" x="651.5" y="-7695.8" font-family="Times,serif" font-size="14.00">Document that the Bech32</text> -<text text-anchor="middle" x="651.5" y="-7680.8" font-family="Times,serif" font-size="14.00">Sapling viewing keys</text> -<text text-anchor="middle" x="651.5" y="-7665.8" font-family="Times,serif" font-size="14.00">aren't diversifiable and</text> -<text text-anchor="middle" x="651.5" y="-7650.8" font-family="Times,serif" font-size="14.00">that you might want to</text> -<text text-anchor="middle" x="651.5" y="-7635.8" font-family="Times,serif" font-size="14.00">use a UVK instead</text> +<!-- zcash/zips#430 --> +<g id="node53" class="node open"> +<title>zcash/zips#430</title> +<g id="a_node53"><a xlink:href="https://github.com/zcash/zips/issues/430" xlink:title="zcash/zips#430 [protocol spec] In 4.1.11, GroupHash^G(r) should be GroupHash^G(r)* (for Sapling but not Orchard)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="495,-5167.7 277,-5167.7 277,-5069.7 495,-5069.7 495,-5167.7"/> +<text text-anchor="middle" x="386" y="-5152.5" font-family="Times,serif" font-size="14.00">zcash/zips#430</text> +<text text-anchor="middle" x="386" y="-5137.5" font-family="Times,serif" font-size="14.00">[protocol spec] In</text> +<text text-anchor="middle" x="386" y="-5122.5" font-family="Times,serif" font-size="14.00">4.1.11, GroupHash^G(r)</text> +<text text-anchor="middle" x="386" y="-5107.5" font-family="Times,serif" font-size="14.00">should be GroupHash^G(r)*</text> +<text text-anchor="middle" x="386" y="-5092.5" font-family="Times,serif" font-size="14.00">(for Sapling but not</text> +<text text-anchor="middle" x="386" y="-5077.5" font-family="Times,serif" font-size="14.00">Orchard)</text> </a> </g> </g> -<!-- zcash/zips#779->zcash/zips#810 --> +<!-- zcash/zips#430->zcash/zips#750 --> <g id="edge52" class="edge"> -<title>zcash/zips#779->zcash/zips#810</title> -<path fill="none" stroke="black" d="M756.29,-7677C772.91,-7677 790.17,-7677 806.95,-7677"/> -<polygon fill="black" stroke="black" points="807.33,-7680.5 817.33,-7677 807.33,-7673.5 807.33,-7680.5"/> +<title>zcash/zips#430->zcash/zips#750</title> +<path fill="none" stroke="black" d="M489.45,-5069.59C492.16,-5066.8 494.69,-5063.8 497,-5060.69 586.57,-4939.69 633.09,-4467.89 646.41,-4309.69"/> +<polygon fill="black" stroke="black" points="649.93,-4309.55 647.28,-4299.3 642.96,-4308.97 649.93,-4309.55"/> </g> -<!-- zcash/zips#775 --> -<g id="node50" class="node open"> -<title>zcash/zips#775</title> -<g id="a_node50"><a xlink:href="https://github.com/zcash/zips/issues/775" xlink:title="zcash/zips#775 ZIP process: ZIP 0 is unclear on the requirements to make a substantive update to a deployed ZIP" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="480,-10215 292,-10215 292,-10117 480,-10117 480,-10215"/> -<text text-anchor="middle" x="386" y="-10199.8" font-family="Times,serif" font-size="14.00">zcash/zips#775</text> -<text text-anchor="middle" x="386" y="-10184.8" font-family="Times,serif" font-size="14.00">ZIP process: ZIP 0 is</text> -<text text-anchor="middle" x="386" y="-10169.8" font-family="Times,serif" font-size="14.00">unclear on the</text> -<text text-anchor="middle" x="386" y="-10154.8" font-family="Times,serif" font-size="14.00">requirements to make a</text> -<text text-anchor="middle" x="386" y="-10139.8" font-family="Times,serif" font-size="14.00">substantive update to a</text> -<text text-anchor="middle" x="386" y="-10124.8" font-family="Times,serif" font-size="14.00">deployed ZIP</text> +<!-- zcash/zips#415 --> +<g id="node54" class="node open"> +<title>zcash/zips#415</title> +<g id="a_node54"><a xlink:href="https://github.com/zcash/zips/issues/415" xlink:title="zcash/zips#415 [protocol spec] 4.17.2 (Spend statement): cm^old is not an auxiliary input" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="492.5,-5051.69 279.5,-5051.69 279.5,-4983.69 492.5,-4983.69 492.5,-5051.69"/> +<text text-anchor="middle" x="386" y="-5036.49" font-family="Times,serif" font-size="14.00">zcash/zips#415</text> +<text text-anchor="middle" x="386" y="-5021.49" font-family="Times,serif" font-size="14.00">[protocol spec] 4.17.2</text> +<text text-anchor="middle" x="386" y="-5006.49" font-family="Times,serif" font-size="14.00">(Spend statement): cm^old</text> +<text text-anchor="middle" x="386" y="-4991.49" font-family="Times,serif" font-size="14.00">is not an auxiliary input</text> </a> </g> </g> -<!-- zcash/zips#775->zcash/zips#774 --> +<!-- zcash/zips#415->zcash/zips#750 --> <g id="edge53" class="edge"> -<title>zcash/zips#775->zcash/zips#774</title> -<path fill="none" stroke="black" d="M480.25,-10126C486.69,-10120 492.42,-10114 497,-10107 560.69,-10008 456.02,-9668.8 532,-9579 542.46,-9566.6 557.27,-9559.2 572.89,-9554.8"/> -<polygon fill="black" stroke="black" points="573.81,-9558.18 582.69,-9552.4 572.14,-9551.38 573.81,-9558.18"/> +<title>zcash/zips#415->zcash/zips#750</title> +<path fill="none" stroke="black" d="M488.32,-4983.39C491.43,-4980.69 494.34,-4977.8 497,-4974.69 583.45,-4872.99 631.27,-4456.8 645.74,-4309.59"/> +<polygon fill="black" stroke="black" points="649.24,-4309.79 646.72,-4299.49 642.27,-4309.11 649.24,-4309.79"/> </g> -<!-- zcash/zips#738 --> -<g id="node51" class="node open"> -<title>zcash/zips#738</title> -<g id="a_node51"><a xlink:href="https://github.com/zcash/zips/issues/738" xlink:title="zcash/zips#738 Clarify in ZIP 0 and/or the ZIP Guide how Deployment sections should be written" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="474,-10098.5 298,-10098.5 298,-10015.5 474,-10015.5 474,-10098.5"/> -<text text-anchor="middle" x="386" y="-10083.3" font-family="Times,serif" font-size="14.00">zcash/zips#738</text> -<text text-anchor="middle" x="386" y="-10068.3" font-family="Times,serif" font-size="14.00">Clarify in ZIP 0 and/or</text> -<text text-anchor="middle" x="386" y="-10053.3" font-family="Times,serif" font-size="14.00">the ZIP Guide how</text> -<text text-anchor="middle" x="386" y="-10038.3" font-family="Times,serif" font-size="14.00">Deployment sections</text> -<text text-anchor="middle" x="386" y="-10023.3" font-family="Times,serif" font-size="14.00">should be written</text> +<!-- zcash/zips#388 --> +<g id="node55" class="node open"> +<title>zcash/zips#388</title> +<g id="a_node55"><a xlink:href="https://github.com/zcash/zips/issues/388" xlink:title="zcash/zips#388 [protocol spec] Spec is ambiguous about how to generate Sapling dummy output notes after Canopy" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="488,-4965.19 284,-4965.19 284,-4882.19 488,-4882.19 488,-4965.19"/> +<text text-anchor="middle" x="386" y="-4949.99" font-family="Times,serif" font-size="14.00">zcash/zips#388</text> +<text text-anchor="middle" x="386" y="-4934.99" font-family="Times,serif" font-size="14.00">[protocol spec] Spec is</text> +<text text-anchor="middle" x="386" y="-4919.99" font-family="Times,serif" font-size="14.00">ambiguous about how to</text> +<text text-anchor="middle" x="386" y="-4904.99" font-family="Times,serif" font-size="14.00">generate Sapling dummy</text> +<text text-anchor="middle" x="386" y="-4889.99" font-family="Times,serif" font-size="14.00">output notes after Canopy</text> </a> </g> </g> -<!-- zcash/zips#738->zcash/zips#774 --> +<!-- zcash/zips#388->zcash/zips#750 --> <g id="edge54" class="edge"> -<title>zcash/zips#738->zcash/zips#774</title> -<path fill="none" stroke="black" d="M474.09,-10028C482.95,-10022 490.92,-10015 497,-10006 551.48,-9927.9 469.92,-9651.2 532,-9579 542.56,-9566.7 557.41,-9559.3 573.04,-9554.9"/> -<polygon fill="black" stroke="black" points="573.96,-9558.28 582.84,-9552.5 572.29,-9551.48 573.96,-9558.28"/> +<title>zcash/zips#388->zcash/zips#750</title> +<path fill="none" stroke="black" d="M488.25,-4881.89C491.38,-4878.99 494.32,-4875.99 497,-4872.69 569.09,-4785.49 624.43,-4441.39 643.4,-4309.49"/> +<polygon fill="black" stroke="black" points="646.91,-4309.69 644.86,-4299.3 639.98,-4308.7 646.91,-4309.69"/> </g> -<!-- zcash/zips#665 --> -<g id="node52" class="node open"> -<title>zcash/zips#665</title> -<g id="a_node52"><a xlink:href="https://github.com/zcash/zips/issues/665" xlink:title="zcash/zips#665 [protocol spec] Document in 4.9 the security requirement that the note commitment tree must (at least for Sapling) be positionally binding" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="754,-7609.5 549,-7609.5 549,-7496.5 754,-7496.5 754,-7609.5"/> -<text text-anchor="middle" x="651.5" y="-7594.3" font-family="Times,serif" font-size="14.00">zcash/zips#665</text> -<text text-anchor="middle" x="651.5" y="-7579.3" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> -<text text-anchor="middle" x="651.5" y="-7564.3" font-family="Times,serif" font-size="14.00">in 4.9 the security</text> -<text text-anchor="middle" x="651.5" y="-7549.3" font-family="Times,serif" font-size="14.00">requirement that the note</text> -<text text-anchor="middle" x="651.5" y="-7534.3" font-family="Times,serif" font-size="14.00">commitment tree must (at</text> -<text text-anchor="middle" x="651.5" y="-7519.3" font-family="Times,serif" font-size="14.00">least for Sapling) be</text> -<text text-anchor="middle" x="651.5" y="-7504.3" font-family="Times,serif" font-size="14.00">positionally binding</text> +<!-- zcash/zips#303 --> +<g id="node56" class="node open"> +<title>zcash/zips#303</title> +<g id="a_node56"><a xlink:href="https://github.com/zcash/zips/issues/303" xlink:title="zcash/zips#303 [protocol spec] 4.15.1 refers to BCTV14 for encoding" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="472,-4863.69 300,-4863.69 300,-4795.69 472,-4795.69 472,-4863.69"/> +<text text-anchor="middle" x="386" y="-4848.49" font-family="Times,serif" font-size="14.00">zcash/zips#303</text> +<text text-anchor="middle" x="386" y="-4833.49" font-family="Times,serif" font-size="14.00">[protocol spec] 4.15.1</text> +<text text-anchor="middle" x="386" y="-4818.49" font-family="Times,serif" font-size="14.00">refers to BCTV14 for</text> +<text text-anchor="middle" x="386" y="-4803.49" font-family="Times,serif" font-size="14.00">encoding</text> </a> </g> </g> -<!-- zcash/zips#665->zcash/zips#810 --> +<!-- zcash/zips#303->zcash/zips#750 --> <g id="edge55" class="edge"> -<title>zcash/zips#665->zcash/zips#810</title> -<path fill="none" stroke="black" d="M754.01,-7601.8C771.17,-7609.9 788.82,-7618.2 805.5,-7626 809.12,-7627.7 812.8,-7629.4 816.52,-7631.1"/> -<polygon fill="black" stroke="black" points="815.29,-7634.39 825.84,-7635.4 818.23,-7628.03 815.29,-7634.39"/> +<title>zcash/zips#303->zcash/zips#750</title> +<path fill="none" stroke="black" d="M472.07,-4805.99C481.34,-4800.8 489.95,-4794.39 497,-4786.69 622.97,-4648.8 646.07,-4413.49 649.95,-4309.59"/> +<polygon fill="black" stroke="black" points="653.45,-4309.5 650.28,-4299.39 646.46,-4309.28 653.45,-4309.5"/> </g> -<!-- zcash/zips#842 --> -<g id="node53" class="node open"> -<title>zcash/zips#842</title> -<g id="a_node53"><a xlink:href="https://github.com/zcash/zips/issues/842" xlink:title="zcash/zips#842 Index is not updated by CI" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1011.5,-7617.5 826.5,-7617.5 826.5,-7564.5 1011.5,-7564.5 1011.5,-7617.5"/> -<text text-anchor="middle" x="919" y="-7602.3" font-family="Times,serif" font-size="14.00">zcash/zips#842</text> -<text text-anchor="middle" x="919" y="-7587.3" font-family="Times,serif" font-size="14.00">Index is not updated by</text> -<text text-anchor="middle" x="919" y="-7572.3" font-family="Times,serif" font-size="14.00">CI</text> +<!-- zcash/zips#265 --> +<g id="node57" class="node open"> +<title>zcash/zips#265</title> +<g id="a_node57"><a xlink:href="https://github.com/zcash/zips/issues/265" xlink:title="zcash/zips#265 [protocol spec] [ZIP 205] Testnet difficulty adjustment: implementation does not match spec" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="483,-4777.69 289,-4777.69 289,-4679.69 483,-4679.69 483,-4777.69"/> +<text text-anchor="middle" x="386" y="-4762.49" font-family="Times,serif" font-size="14.00">zcash/zips#265</text> +<text text-anchor="middle" x="386" y="-4747.49" font-family="Times,serif" font-size="14.00">[protocol spec] [ZIP 205]</text> +<text text-anchor="middle" x="386" y="-4732.49" font-family="Times,serif" font-size="14.00">Testnet difficulty</text> +<text text-anchor="middle" x="386" y="-4717.49" font-family="Times,serif" font-size="14.00">adjustment:</text> +<text text-anchor="middle" x="386" y="-4702.49" font-family="Times,serif" font-size="14.00">implementation does not</text> +<text text-anchor="middle" x="386" y="-4687.49" font-family="Times,serif" font-size="14.00">match spec</text> </a> </g> </g> -<!-- zcash/zips#842->zcash/zips#809 --> +<!-- zcash/zips#265->zcash/zips#750 --> <g id="edge56" class="edge"> -<title>zcash/zips#842->zcash/zips#809</title> -<path fill="none" stroke="black" d="M1011.6,-7612.3C1018.6,-7616.1 1025.2,-7620.7 1031,-7626 1127.1,-7714.3 1160,-7876.9 1169.8,-7943.5"/> -<polygon fill="black" stroke="black" points="1166.37,-7944.22 1171.3,-7953.6 1173.29,-7943.19 1166.37,-7944.22"/> -</g> -<!-- zcash/librustzcash#578 --> -<g id="node54" class="node open"> -<title>zcash/librustzcash#578</title> -<g id="a_node54"><a xlink:href="https://github.com/zcash/librustzcash/issues/578" xlink:title="zcash/librustzcash#578 Survey key storage and usage of `zcashd` and `zcash_client_sqlite`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="745,-3199 558,-3199 558,-3131 745,-3131 745,-3199"/> -<text text-anchor="middle" x="651.5" y="-3183.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#578</text> -<text text-anchor="middle" x="651.5" y="-3168.8" font-family="Times,serif" font-size="14.00">Survey key storage and</text> -<text text-anchor="middle" x="651.5" y="-3153.8" font-family="Times,serif" font-size="14.00">usage of `zcashd` and</text> -<text text-anchor="middle" x="651.5" y="-3138.8" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`</text> -</a> -</g> +<title>zcash/zips#265->zcash/zips#750</title> +<path fill="none" stroke="black" d="M483.08,-4684.09C488.1,-4679.99 492.8,-4675.49 497,-4670.69 590.98,-4563.69 629.45,-4393.89 643.45,-4309.19"/> +<polygon fill="black" stroke="black" points="646.91,-4309.72 645.03,-4299.3 640,-4308.62 646.91,-4309.72"/> </g> -<!-- zcash/librustzcash#579 --> -<g id="node55" class="node open"> -<title>zcash/librustzcash#579</title> -<g id="a_node55"><a xlink:href="https://github.com/zcash/librustzcash/issues/579" xlink:title="zcash/librustzcash#579 Redesign Rust types for representing wallet key material" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1013,-3089 825,-3089 825,-3021 1013,-3021 1013,-3089"/> -<text text-anchor="middle" x="919" y="-3073.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#579</text> -<text text-anchor="middle" x="919" y="-3058.8" font-family="Times,serif" font-size="14.00">Redesign Rust types for</text> -<text text-anchor="middle" x="919" y="-3043.8" font-family="Times,serif" font-size="14.00">representing wallet key</text> -<text text-anchor="middle" x="919" y="-3028.8" font-family="Times,serif" font-size="14.00">material</text> +<!-- zcash/zips#194 --> +<g id="node58" class="node open"> +<title>zcash/zips#194</title> +<g id="a_node58"><a xlink:href="https://github.com/zcash/zips/issues/194" xlink:title="zcash/zips#194 [protocol spec] Issues with section 4.21 (Block Chain Scanning for Sapling and Orchard)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="480,-4661.2 292,-4661.2 292,-4578.2 480,-4578.2 480,-4661.2"/> +<text text-anchor="middle" x="386" y="-4646" font-family="Times,serif" font-size="14.00">zcash/zips#194</text> +<text text-anchor="middle" x="386" y="-4631" font-family="Times,serif" font-size="14.00">[protocol spec] Issues</text> +<text text-anchor="middle" x="386" y="-4616" font-family="Times,serif" font-size="14.00">with section 4.21 (Block</text> +<text text-anchor="middle" x="386" y="-4601" font-family="Times,serif" font-size="14.00">Chain Scanning for</text> +<text text-anchor="middle" x="386" y="-4586" font-family="Times,serif" font-size="14.00">Sapling and Orchard)</text> </a> </g> </g> -<!-- zcash/librustzcash#578->zcash/librustzcash#579 --> +<!-- zcash/zips#194->zcash/zips#750 --> <g id="edge57" class="edge"> -<title>zcash/librustzcash#578->zcash/librustzcash#579</title> -<path fill="none" stroke="black" d="M745.05,-3134.1C753.96,-3130.3 762.74,-3126.3 771,-3122 787.59,-3113.4 788.99,-3106.7 805.5,-3098 808.79,-3096.3 812.17,-3094.6 815.6,-3092.9"/> -<polygon fill="black" stroke="black" points="817.23,-3096 824.81,-3088.6 814.27,-3089.66 817.23,-3096"/> +<title>zcash/zips#194->zcash/zips#750</title> +<path fill="none" stroke="black" d="M480.14,-4583.3C486.18,-4579.19 491.88,-4574.69 497,-4569.69 572.94,-4496.09 616.85,-4376.99 636.99,-4309.3"/> +<polygon fill="black" stroke="black" points="640.47,-4309.87 639.9,-4299.3 633.75,-4307.92 640.47,-4309.87"/> </g> -<!-- zcash/zips#675 --> -<g id="node56" class="node open"> -<title>zcash/zips#675</title> -<g id="a_node56"><a xlink:href="https://github.com/zcash/zips/issues/675" xlink:title="zcash/zips#675 [ZIP 332] Wallet Recovery from zcashd HD Seeds" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1020.5,-3160.5 817.5,-3160.5 817.5,-3107.5 1020.5,-3107.5 1020.5,-3160.5"/> -<text text-anchor="middle" x="919" y="-3145.3" font-family="Times,serif" font-size="14.00">zcash/zips#675</text> -<text text-anchor="middle" x="919" y="-3130.3" font-family="Times,serif" font-size="14.00">[ZIP 332] Wallet Recovery</text> -<text text-anchor="middle" x="919" y="-3115.3" font-family="Times,serif" font-size="14.00">from zcashd HD Seeds</text> +<!-- zcash/zips#186 --> +<g id="node59" class="node open"> +<title>zcash/zips#186</title> +<g id="a_node59"><a xlink:href="https://github.com/zcash/zips/issues/186" xlink:title="zcash/zips#186 [protocol spec] Choice of ovk in section 4.19.1 should reflect implementation" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-4560.2 289.5,-4560.2 289.5,-4477.2 482.5,-4477.2 482.5,-4560.2"/> +<text text-anchor="middle" x="386" y="-4545" font-family="Times,serif" font-size="14.00">zcash/zips#186</text> +<text text-anchor="middle" x="386" y="-4530" font-family="Times,serif" font-size="14.00">[protocol spec] Choice of</text> +<text text-anchor="middle" x="386" y="-4515" font-family="Times,serif" font-size="14.00">ovk in section 4.19.1</text> +<text text-anchor="middle" x="386" y="-4500" font-family="Times,serif" font-size="14.00">should reflect</text> +<text text-anchor="middle" x="386" y="-4485" font-family="Times,serif" font-size="14.00">implementation</text> </a> </g> </g> -<!-- zcash/librustzcash#578->zcash/zips#675 --> +<!-- zcash/zips#186->zcash/zips#750 --> <g id="edge58" class="edge"> -<title>zcash/librustzcash#578->zcash/zips#675</title> -<path fill="none" stroke="black" d="M745.36,-3154.2C765.28,-3151.8 786.52,-3149.4 807.04,-3147"/> -<polygon fill="black" stroke="black" points="807.54,-3150.47 817.05,-3145.8 806.7,-3143.52 807.54,-3150.47"/> +<title>zcash/zips#186->zcash/zips#750</title> +<path fill="none" stroke="black" d="M482.51,-4479.19C487.58,-4475.89 492.45,-4472.39 497,-4468.69 551.91,-4423.89 597.02,-4355.09 623.81,-4308.3"/> +<polygon fill="black" stroke="black" points="626.86,-4310.02 628.76,-4299.59 620.77,-4306.56 626.86,-4310.02"/> </g> -<!-- zcash/librustzcash#1371 --> -<g id="node57" class="node open"> -<title>zcash/librustzcash#1371</title> -<g id="a_node57"><a xlink:href="https://github.com/zcash/librustzcash/issues/1371" xlink:title="zcash/librustzcash#1371 Create structures for storing broader kinds of transparent spending key material" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1019,-3463.5 819,-3463.5 819,-3380.5 1019,-3380.5 1019,-3463.5"/> -<text text-anchor="middle" x="919" y="-3448.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1371</text> -<text text-anchor="middle" x="919" y="-3433.3" font-family="Times,serif" font-size="14.00">Create structures for</text> -<text text-anchor="middle" x="919" y="-3418.3" font-family="Times,serif" font-size="14.00">storing broader kinds of</text> -<text text-anchor="middle" x="919" y="-3403.3" font-family="Times,serif" font-size="14.00">transparent spending key</text> -<text text-anchor="middle" x="919" y="-3388.3" font-family="Times,serif" font-size="14.00">material</text> +<!-- zcash/zips#195 --> +<g id="node60" class="node open"> +<title>zcash/zips#195</title> +<g id="a_node60"><a xlink:href="https://github.com/zcash/zips/issues/195" xlink:title="zcash/zips#195 [protocol spec] Consensus rules about canonical encodings are misstated in the spec" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487.5,-4459.19 284.5,-4459.19 284.5,-4376.19 487.5,-4376.19 487.5,-4459.19"/> +<text text-anchor="middle" x="386" y="-4443.99" font-family="Times,serif" font-size="14.00">zcash/zips#195</text> +<text text-anchor="middle" x="386" y="-4428.99" font-family="Times,serif" font-size="14.00">[protocol spec] Consensus</text> +<text text-anchor="middle" x="386" y="-4413.99" font-family="Times,serif" font-size="14.00">rules about canonical</text> +<text text-anchor="middle" x="386" y="-4398.99" font-family="Times,serif" font-size="14.00">encodings are misstated</text> +<text text-anchor="middle" x="386" y="-4383.99" font-family="Times,serif" font-size="14.00">in the spec</text> </a> </g> </g> -<!-- zcash/librustzcash#578->zcash/librustzcash#1371 --> +<!-- zcash/zips#195->zcash/zips#750 --> <g id="edge59" class="edge"> -<title>zcash/librustzcash#578->zcash/librustzcash#1371</title> -<path fill="none" stroke="black" d="M690.53,-3199.2C715.74,-3223.3 748.23,-3257.3 771,-3292 792.04,-3324 778.6,-3343.7 805.5,-3371 807.15,-3372.7 808.87,-3374.3 810.64,-3375.9"/> -<polygon fill="black" stroke="black" points="808.78,-3378.9 818.75,-3382.5 813.2,-3373.47 808.78,-3378.9"/> +<title>zcash/zips#195->zcash/zips#750</title> +<path fill="none" stroke="black" d="M480.05,-4376.09C485.85,-4372.99 491.54,-4369.89 497,-4366.69 528.38,-4348.49 561.41,-4325.59 588.76,-4305.49"/> +<polygon fill="black" stroke="black" points="591.14,-4308.08 597.06,-4299.3 586.95,-4302.48 591.14,-4308.08"/> </g> -<!-- zcash/librustzcash#1348 --> -<g id="node58" class="node open"> -<title>zcash/librustzcash#1348</title> -<g id="a_node58"><a xlink:href="https://github.com/zcash/librustzcash/issues/1348" xlink:title="zcash/librustzcash#1348 zcash_client_backend: Add the ability to restore from `zcashd` seed phrases." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1277.5,-3218.5 1071.5,-3218.5 1071.5,-3135.5 1277.5,-3135.5 1277.5,-3218.5"/> -<text text-anchor="middle" x="1174.5" y="-3203.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1348</text> -<text text-anchor="middle" x="1174.5" y="-3188.3" font-family="Times,serif" font-size="14.00">zcash_client_backend: Add</text> -<text text-anchor="middle" x="1174.5" y="-3173.3" font-family="Times,serif" font-size="14.00">the ability to restore</text> -<text text-anchor="middle" x="1174.5" y="-3158.3" font-family="Times,serif" font-size="14.00">from `zcashd` seed</text> -<text text-anchor="middle" x="1174.5" y="-3143.3" font-family="Times,serif" font-size="14.00">phrases.</text> +<!-- zcash/zips#167 --> +<g id="node61" class="node open"> +<title>zcash/zips#167</title> +<g id="a_node61"><a xlink:href="https://github.com/zcash/zips/issues/167" xlink:title="zcash/zips#167 [protocol spec] Spec is ambiguous on key validation for KA^Sprout and JoinSplitSig public keys" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484.5,-4357.69 287.5,-4357.69 287.5,-4259.69 484.5,-4259.69 484.5,-4357.69"/> +<text text-anchor="middle" x="386" y="-4342.49" font-family="Times,serif" font-size="14.00">zcash/zips#167</text> +<text text-anchor="middle" x="386" y="-4327.49" font-family="Times,serif" font-size="14.00">[protocol spec] Spec is</text> +<text text-anchor="middle" x="386" y="-4312.49" font-family="Times,serif" font-size="14.00">ambiguous on key</text> +<text text-anchor="middle" x="386" y="-4297.49" font-family="Times,serif" font-size="14.00">validation for KA^Sprout</text> +<text text-anchor="middle" x="386" y="-4282.49" font-family="Times,serif" font-size="14.00">and JoinSplitSig public</text> +<text text-anchor="middle" x="386" y="-4267.49" font-family="Times,serif" font-size="14.00">keys</text> </a> </g> </g> -<!-- zcash/zips#675->zcash/librustzcash#1348 --> +<!-- zcash/zips#167->zcash/zips#750 --> <g id="edge60" class="edge"> -<title>zcash/zips#675->zcash/librustzcash#1348</title> -<path fill="none" stroke="black" d="M1020.6,-3151.1C1034,-3153.3 1047.9,-3155.7 1061.5,-3158"/> -<polygon fill="black" stroke="black" points="1060.95,-3161.46 1071.4,-3159.7 1062.14,-3154.56 1060.95,-3161.46"/> +<title>zcash/zips#167->zcash/zips#750</title> +<path fill="none" stroke="black" d="M484.74,-4289.8C506.97,-4285.49 530.58,-4280.89 552.81,-4276.59"/> +<polygon fill="black" stroke="black" points="553.73,-4279.98 562.91,-4274.69 552.44,-4273.1 553.73,-4279.98"/> </g> -<!-- zcash/zcash#5796 --> -<g id="node136" class="node closed"> -<title>zcash/zcash#5796</title> -<g id="a_node136"><a xlink:href="https://github.com/zcash/zcash/issues/5796" xlink:title="zcash/zcash#5796 Add ability to restore the zcashd wallet from the emergency recovery phrase (mnemonic seed)." target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="1272.5,-2206.5 1076.5,-2206.5 1076.5,-2123.5 1272.5,-2123.5 1272.5,-2206.5"/> -<text text-anchor="middle" x="1174.5" y="-2191.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5796</text> -<text text-anchor="middle" x="1174.5" y="-2176.3" font-family="Times,serif" font-size="14.00">Add ability to restore</text> -<text text-anchor="middle" x="1174.5" y="-2161.3" font-family="Times,serif" font-size="14.00">the zcashd wallet from</text> -<text text-anchor="middle" x="1174.5" y="-2146.3" font-family="Times,serif" font-size="14.00">the emergency recovery</text> -<text text-anchor="middle" x="1174.5" y="-2131.3" font-family="Times,serif" font-size="14.00">phrase (mnemonic seed).</text> +<!-- zcash/zips#753 --> +<g id="node62" class="node open"> +<title>zcash/zips#753</title> +<g id="a_node62"><a xlink:href="https://github.com/zcash/zips/issues/753" xlink:title="zcash/zips#753 [ZIP 321] Add examples that include Unified Addresses" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="480,-6265.69 292,-6265.69 292,-6197.69 480,-6197.69 480,-6265.69"/> +<text text-anchor="middle" x="386" y="-6250.49" font-family="Times,serif" font-size="14.00">zcash/zips#753</text> +<text text-anchor="middle" x="386" y="-6235.49" font-family="Times,serif" font-size="14.00">[ZIP 321] Add examples</text> +<text text-anchor="middle" x="386" y="-6220.49" font-family="Times,serif" font-size="14.00">that include Unified</text> +<text text-anchor="middle" x="386" y="-6205.49" font-family="Times,serif" font-size="14.00">Addresses</text> </a> </g> </g> -<!-- zcash/zips#675->zcash/zcash#5796 --> -<g id="edge160" class="edge"> -<title>zcash/zips#675->zcash/zcash#5796</title> -<path fill="none" stroke="black" d="M1020.6,-3108.9C1024.5,-3105.7 1028,-3102 1031,-3098 1089.9,-3019.6 1004.3,-2297.4 1059,-2216 1061.8,-2211.8 1065.1,-2208 1068.6,-2204.4"/> -<polygon fill="black" stroke="black" points="1071.16,-2206.81 1076.4,-2197.6 1066.56,-2201.53 1071.16,-2206.81"/> +<!-- zcash/zips#753->zcash/zips#774 --> +<g id="edge61" class="edge"> +<title>zcash/zips#753->zcash/zips#774</title> +<path fill="none" stroke="black" d="M480.37,-6204.89C486.69,-6200.3 492.37,-6194.99 497,-6188.69 558.48,-6105.59 465.15,-5803.59 532,-5724.69 542.49,-5712.3 557.31,-5704.8 572.93,-5700.19"/> +<polygon fill="black" stroke="black" points="573.85,-5703.57 582.73,-5697.8 572.18,-5696.77 573.85,-5703.57"/> </g> -<!-- zcash/librustzcash#1370 --> -<g id="node59" class="node open"> -<title>zcash/librustzcash#1370</title> -<g id="a_node59"><a xlink:href="https://github.com/zcash/librustzcash/issues/1370" xlink:title="zcash/librustzcash#1370 Make it possible to construct proposals that spend stored transparent funds (P2PKH and P2SH)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1274,-3463.5 1075,-3463.5 1075,-3380.5 1274,-3380.5 1274,-3463.5"/> -<text text-anchor="middle" x="1174.5" y="-3448.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1370</text> -<text text-anchor="middle" x="1174.5" y="-3433.3" font-family="Times,serif" font-size="14.00">Make it possible to</text> -<text text-anchor="middle" x="1174.5" y="-3418.3" font-family="Times,serif" font-size="14.00">construct proposals that</text> -<text text-anchor="middle" x="1174.5" y="-3403.3" font-family="Times,serif" font-size="14.00">spend stored transparent</text> -<text text-anchor="middle" x="1174.5" y="-3388.3" font-family="Times,serif" font-size="14.00">funds (P2PKH and P2SH)</text> +<!-- zcash/zips#763 --> +<g id="node63" class="node open"> +<title>zcash/zips#763</title> +<g id="a_node63"><a xlink:href="https://github.com/zcash/zips/issues/763" xlink:title="zcash/zips#763 [protocol spec] Spec uses inconsistent terms for ask and ak" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-4241.69 287,-4241.69 287,-4173.69 485,-4173.69 485,-4241.69"/> +<text text-anchor="middle" x="386" y="-4226.49" font-family="Times,serif" font-size="14.00">zcash/zips#763</text> +<text text-anchor="middle" x="386" y="-4211.49" font-family="Times,serif" font-size="14.00">[protocol spec] Spec uses</text> +<text text-anchor="middle" x="386" y="-4196.49" font-family="Times,serif" font-size="14.00">inconsistent terms for</text> +<text text-anchor="middle" x="386" y="-4181.49" font-family="Times,serif" font-size="14.00">ask and ak</text> </a> </g> </g> -<!-- zcash/librustzcash#1371->zcash/librustzcash#1370 --> -<g id="edge61" class="edge"> -<title>zcash/librustzcash#1371->zcash/librustzcash#1370</title> -<path fill="none" stroke="black" d="M1019.1,-3422C1034,-3422 1049.4,-3422 1064.5,-3422"/> -<polygon fill="black" stroke="black" points="1064.9,-3425.5 1074.9,-3422 1064.9,-3418.5 1064.9,-3425.5"/> +<!-- zcash/zips#763->zcash/zips#750 --> +<g id="edge62" class="edge"> +<title>zcash/zips#763->zcash/zips#750</title> +<path fill="none" stroke="black" d="M485.12,-4226.3C507.2,-4230.49 530.63,-4234.99 552.69,-4239.19"/> +<polygon fill="black" stroke="black" points="552.24,-4242.67 562.72,-4241.09 553.55,-4235.79 552.24,-4242.67"/> </g> -<!-- zcash/zcash#4099 --> -<g id="node60" class="node committed"> -<title>zcash/zcash#4099</title> -<g id="a_node60"><a xlink:href="https://github.com/zcash/zcash/issues/4099" xlink:title="zcash/zcash#4099 Investigate the distribution of P2SH scripts" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="468,-3563 304,-3563 304,-3495 468,-3495 468,-3563"/> -<text text-anchor="middle" x="386" y="-3547.8" font-family="Times,serif" font-size="14.00">zcash/zcash#4099</text> -<text text-anchor="middle" x="386" y="-3532.8" font-family="Times,serif" font-size="14.00">Investigate the</text> -<text text-anchor="middle" x="386" y="-3517.8" font-family="Times,serif" font-size="14.00">distribution of P2SH</text> -<text text-anchor="middle" x="386" y="-3502.8" font-family="Times,serif" font-size="14.00">scripts</text> +<!-- zcash/zips#696 --> +<g id="node64" class="node open"> +<title>zcash/zips#696</title> +<g id="a_node64"><a xlink:href="https://github.com/zcash/zips/issues/696" xlink:title="zcash/zips#696 ZIP 317: explicitly take into account dependent transactions in the block template construction algorithm" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-6179.7 289.5,-6179.7 289.5,-6081.7 482.5,-6081.7 482.5,-6179.7"/> +<text text-anchor="middle" x="386" y="-6164.5" font-family="Times,serif" font-size="14.00">zcash/zips#696</text> +<text text-anchor="middle" x="386" y="-6149.5" font-family="Times,serif" font-size="14.00">ZIP 317: explicitly take</text> +<text text-anchor="middle" x="386" y="-6134.5" font-family="Times,serif" font-size="14.00">into account dependent</text> +<text text-anchor="middle" x="386" y="-6119.5" font-family="Times,serif" font-size="14.00">transactions in the block</text> +<text text-anchor="middle" x="386" y="-6104.5" font-family="Times,serif" font-size="14.00">template construction</text> +<text text-anchor="middle" x="386" y="-6089.5" font-family="Times,serif" font-size="14.00">algorithm</text> </a> </g> </g> -<!-- zcash/librustzcash#1360 --> -<g id="node61" class="node open"> -<title>zcash/librustzcash#1360</title> -<g id="a_node61"><a xlink:href="https://github.com/zcash/librustzcash/issues/1360" xlink:title="zcash/librustzcash#1360 Transaction builder support for spending (almost) arbitrary transparent inputs." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1017,-3564.5 821,-3564.5 821,-3481.5 1017,-3481.5 1017,-3564.5"/> -<text text-anchor="middle" x="919" y="-3549.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1360</text> -<text text-anchor="middle" x="919" y="-3534.3" font-family="Times,serif" font-size="14.00">Transaction builder</text> -<text text-anchor="middle" x="919" y="-3519.3" font-family="Times,serif" font-size="14.00">support for spending</text> -<text text-anchor="middle" x="919" y="-3504.3" font-family="Times,serif" font-size="14.00">(almost) arbitrary</text> -<text text-anchor="middle" x="919" y="-3489.3" font-family="Times,serif" font-size="14.00">transparent inputs.</text> +<!-- zcash/zips#696->zcash/zips#774 --> +<g id="edge63" class="edge"> +<title>zcash/zips#696->zcash/zips#774</title> +<path fill="none" stroke="black" d="M482.93,-6088.8C488.24,-6083.99 493.02,-6078.59 497,-6072.69 540.43,-6008.3 481.01,-5783.39 532,-5724.69 542.64,-5712.49 557.53,-5704.99 573.16,-5700.39"/> +<polygon fill="black" stroke="black" points="574.08,-5703.77 582.96,-5697.99 572.41,-5696.97 574.08,-5703.77"/> +</g> +<!-- zcash/zips#683 --> +<g id="node65" class="node open"> +<title>zcash/zips#683</title> +<g id="a_node65"><a xlink:href="https://github.com/zcash/zips/issues/683" xlink:title="zcash/zips#683 ZIP 317: clarify that tx_{in,out}_total_size do not include the sizes of tx_{in,out}_count" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="482.5,-6063.19 289.5,-6063.19 289.5,-5980.19 482.5,-5980.19 482.5,-6063.19"/> +<text text-anchor="middle" x="386" y="-6047.99" font-family="Times,serif" font-size="14.00">zcash/zips#683</text> +<text text-anchor="middle" x="386" y="-6032.99" font-family="Times,serif" font-size="14.00">ZIP 317: clarify that</text> +<text text-anchor="middle" x="386" y="-6017.99" font-family="Times,serif" font-size="14.00">tx_{in,out}_total_size do</text> +<text text-anchor="middle" x="386" y="-6002.99" font-family="Times,serif" font-size="14.00">not include the sizes of</text> +<text text-anchor="middle" x="386" y="-5987.99" font-family="Times,serif" font-size="14.00">tx_{in,out}_count</text> </a> </g> </g> -<!-- zcash/zcash#4099->zcash/librustzcash#1360 --> -<g id="edge62" class="edge"> -<title>zcash/zcash#4099->zcash/librustzcash#1360</title> -<path fill="none" stroke="black" d="M468.23,-3528.1C559.79,-3527 709.06,-3525.4 810.3,-3524.2"/> -<polygon fill="black" stroke="black" points="810.58,-3527.7 820.55,-3524.1 810.52,-3520.7 810.58,-3527.7"/> +<!-- zcash/zips#683->zcash/zips#774 --> +<g id="edge64" class="edge"> +<title>zcash/zips#683->zcash/zips#774</title> +<path fill="none" stroke="black" d="M482.55,-5986.59C487.95,-5982.19 492.85,-5977.3 497,-5971.69 563.43,-5882.89 457.59,-5806.89 532,-5724.69 542.67,-5712.89 557.27,-5705.59 572.58,-5700.99"/> +<polygon fill="black" stroke="black" points="573.84,-5704.29 582.71,-5698.49 572.16,-5697.49 573.84,-5704.29"/> </g> -<!-- zcash/librustzcash#1362 --> -<g id="node62" class="node committed"> -<title>zcash/librustzcash#1362</title> -<g id="a_node62"><a xlink:href="https://github.com/zcash/librustzcash/issues/1362" xlink:title="zcash/librustzcash#1362 Create a generator and evaluator for arbitrary transparent Zcash script." target="_blank"> -<polygon fill="#a6cfff" stroke="black" points="750.5,-3456 552.5,-3456 552.5,-3388 750.5,-3388 750.5,-3456"/> -<text text-anchor="middle" x="651.5" y="-3440.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1362</text> -<text text-anchor="middle" x="651.5" y="-3425.8" font-family="Times,serif" font-size="14.00">Create a generator and</text> -<text text-anchor="middle" x="651.5" y="-3410.8" font-family="Times,serif" font-size="14.00">evaluator for arbitrary</text> -<text text-anchor="middle" x="651.5" y="-3395.8" font-family="Times,serif" font-size="14.00">transparent Zcash script.</text> +<!-- zcash/zips#785 --> +<g id="node66" class="node open"> +<title>zcash/zips#785</title> +<g id="a_node66"><a xlink:href="https://github.com/zcash/zips/issues/785" xlink:title="zcash/zips#785 [ZIP-315] Condense all specified requirements into a table to track wallet compliance." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742,-5340.2 561,-5340.2 561,-5257.2 742,-5257.2 742,-5340.2"/> +<text text-anchor="middle" x="651.5" y="-5325" font-family="Times,serif" font-size="14.00">zcash/zips#785</text> +<text text-anchor="middle" x="651.5" y="-5310" font-family="Times,serif" font-size="14.00">[ZIP-315] Condense all</text> +<text text-anchor="middle" x="651.5" y="-5295" font-family="Times,serif" font-size="14.00">specified requirements</text> +<text text-anchor="middle" x="651.5" y="-5280" font-family="Times,serif" font-size="14.00">into a table to track</text> +<text text-anchor="middle" x="651.5" y="-5265" font-family="Times,serif" font-size="14.00">wallet compliance.</text> </a> </g> </g> -<!-- zcash/zcash#4099->zcash/librustzcash#1362 --> -<g id="edge63" class="edge"> -<title>zcash/zcash#4099->zcash/librustzcash#1362</title> -<path fill="none" stroke="black" d="M468.13,-3496.6C477.86,-3492.7 487.66,-3488.8 497,-3485 516.82,-3477 538.06,-3468.3 558.22,-3460"/> -<polygon fill="black" stroke="black" points="559.79,-3463.14 567.71,-3456.1 557.13,-3456.66 559.79,-3463.14"/> +<!-- zcash/zips#785->zcash/zips#447 --> +<g id="edge65" class="edge"> +<title>zcash/zips#785->zcash/zips#447</title> +<path fill="none" stroke="black" d="M742.02,-5335.49C775.03,-5348.99 812.05,-5364.19 843.59,-5377.19"/> +<polygon fill="black" stroke="black" points="842.61,-5380.57 853.19,-5381.09 845.24,-5374.09 842.61,-5380.57"/> </g> -<!-- zcash/librustzcash#1360->zcash/librustzcash#1370 --> -<g id="edge64" class="edge"> -<title>zcash/librustzcash#1360->zcash/librustzcash#1370</title> -<path fill="none" stroke="black" d="M1017.3,-3484.2C1033,-3478 1049.4,-3471.4 1065.4,-3465.1"/> -<polygon fill="black" stroke="black" points="1066.84,-3468.29 1074.8,-3461.3 1064.22,-3461.8 1066.84,-3468.29"/> +<!-- zcash/zips#786 --> +<g id="node67" class="node open"> +<title>zcash/zips#786</title> +<g id="a_node67"><a xlink:href="https://github.com/zcash/zips/issues/786" xlink:title="zcash/zips#786 [ZIP-315] TODO's documented on DRAFT" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742,-5239.2 561,-5239.2 561,-5186.2 742,-5186.2 742,-5239.2"/> +<text text-anchor="middle" x="651.5" y="-5224" font-family="Times,serif" font-size="14.00">zcash/zips#786</text> +<text text-anchor="middle" x="651.5" y="-5209" font-family="Times,serif" font-size="14.00">[ZIP-315] TODO's</text> +<text text-anchor="middle" x="651.5" y="-5194" font-family="Times,serif" font-size="14.00">documented on DRAFT</text> +</a> </g> -<!-- zcash/librustzcash#1362->zcash/librustzcash#1371 --> -<g id="edge65" class="edge"> -<title>zcash/librustzcash#1362->zcash/librustzcash#1371</title> -<path fill="none" stroke="black" d="M750.61,-3422C769.6,-3422 789.61,-3422 808.93,-3422"/> -<polygon fill="black" stroke="black" points="808.97,-3425.5 818.97,-3422 808.97,-3418.5 808.97,-3425.5"/> </g> -<!-- zcash/librustzcash#1362->zcash/librustzcash#1360 --> +<!-- zcash/zips#786->zcash/zips#447 --> <g id="edge66" class="edge"> -<title>zcash/librustzcash#1362->zcash/librustzcash#1360</title> -<path fill="none" stroke="black" d="M742.02,-3456.1C764.24,-3464.5 788.29,-3473.7 811.25,-3482.4"/> -<polygon fill="black" stroke="black" points="810.08,-3485.7 820.67,-3486 812.58,-3479.16 810.08,-3485.7"/> +<title>zcash/zips#786->zcash/zips#447</title> +<path fill="none" stroke="black" d="M742.13,-5234.3C752.22,-5238.3 762.07,-5243.09 771,-5248.69 822.91,-5281.19 868.29,-5336.8 894.42,-5372.89"/> +<polygon fill="black" stroke="black" points="891.64,-5375.03 900.33,-5381.09 897.32,-5370.94 891.64,-5375.03"/> </g> -<!-- zcash/librustzcash#1353 --> -<g id="node63" class="node open"> -<title>zcash/librustzcash#1353</title> -<g id="a_node63"><a xlink:href="https://github.com/zcash/librustzcash/issues/1353" xlink:title="zcash/librustzcash#1353 zcash_client_backend: If a seed is reused, transparent UTXO spends from one wallet may not be detected in the other." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487.5,-3679 284.5,-3679 284.5,-3581 487.5,-3581 487.5,-3679"/> -<text text-anchor="middle" x="386" y="-3663.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1353</text> -<text text-anchor="middle" x="386" y="-3648.8" font-family="Times,serif" font-size="14.00">zcash_client_backend: If</text> -<text text-anchor="middle" x="386" y="-3633.8" font-family="Times,serif" font-size="14.00">a seed is reused,</text> -<text text-anchor="middle" x="386" y="-3618.8" font-family="Times,serif" font-size="14.00">transparent UTXO spends</text> -<text text-anchor="middle" x="386" y="-3603.8" font-family="Times,serif" font-size="14.00">from one wallet may not</text> -<text text-anchor="middle" x="386" y="-3588.8" font-family="Times,serif" font-size="14.00">be detected in the other.</text> +<!-- zcash/zips#773 --> +<g id="node68" class="node open"> +<title>zcash/zips#773</title> +<g id="a_node68"><a xlink:href="https://github.com/zcash/zips/issues/773" xlink:title="zcash/zips#773 Draft a ZIP to provide best practices for Wallet App EOS/EOL" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-5658.69 556,-5658.69 556,-5590.69 747,-5590.69 747,-5658.69"/> +<text text-anchor="middle" x="651.5" y="-5643.49" font-family="Times,serif" font-size="14.00">zcash/zips#773</text> +<text text-anchor="middle" x="651.5" y="-5628.49" font-family="Times,serif" font-size="14.00">Draft a ZIP to provide</text> +<text text-anchor="middle" x="651.5" y="-5613.49" font-family="Times,serif" font-size="14.00">best practices for Wallet</text> +<text text-anchor="middle" x="651.5" y="-5598.49" font-family="Times,serif" font-size="14.00">App EOS/EOL</text> </a> </g> </g> -<!-- zcash/librustzcash#1363 --> -<g id="node64" class="node open"> -<title>zcash/librustzcash#1363</title> -<g id="a_node64"><a xlink:href="https://github.com/zcash/librustzcash/issues/1363" xlink:title="zcash/librustzcash#1363 Enumerate the capabilities exposed by zcashd APIs for spending transparent coins." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484.5,-3345.5 287.5,-3345.5 287.5,-3262.5 484.5,-3262.5 484.5,-3345.5"/> -<text text-anchor="middle" x="386" y="-3330.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1363</text> -<text text-anchor="middle" x="386" y="-3315.3" font-family="Times,serif" font-size="14.00">Enumerate the</text> -<text text-anchor="middle" x="386" y="-3300.3" font-family="Times,serif" font-size="14.00">capabilities exposed by</text> -<text text-anchor="middle" x="386" y="-3285.3" font-family="Times,serif" font-size="14.00">zcashd APIs for spending</text> -<text text-anchor="middle" x="386" y="-3270.3" font-family="Times,serif" font-size="14.00">transparent coins.</text> -</a> +<!-- zcash/zips#773->zcash/zips#447 --> +<g id="edge67" class="edge"> +<title>zcash/zips#773->zcash/zips#447</title> +<path fill="none" stroke="black" d="M747.09,-5596.89C755.58,-5592.49 763.71,-5587.49 771,-5581.69 793.01,-5564.19 788.2,-5550.89 805.5,-5528.69 829.71,-5497.69 860.28,-5465.19 883.43,-5441.69"/> +<polygon fill="black" stroke="black" points="886.11,-5443.96 890.67,-5434.39 881.14,-5439.03 886.11,-5443.96"/> </g> +<!-- zcash/zips#781 --> +<g id="node69" class="node open"> +<title>zcash/zips#781</title> +<g id="a_node69"><a xlink:href="https://github.com/zcash/zips/issues/781" xlink:title="zcash/zips#781 [ZIP 315] Generate transactions to self if needed in order to respect the transparent address gap limit" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="745,-5572.7 558,-5572.7 558,-5474.7 745,-5474.7 745,-5572.7"/> +<text text-anchor="middle" x="651.5" y="-5557.5" font-family="Times,serif" font-size="14.00">zcash/zips#781</text> +<text text-anchor="middle" x="651.5" y="-5542.5" font-family="Times,serif" font-size="14.00">[ZIP 315] Generate</text> +<text text-anchor="middle" x="651.5" y="-5527.5" font-family="Times,serif" font-size="14.00">transactions to self if</text> +<text text-anchor="middle" x="651.5" y="-5512.5" font-family="Times,serif" font-size="14.00">needed in order to</text> +<text text-anchor="middle" x="651.5" y="-5497.5" font-family="Times,serif" font-size="14.00">respect the transparent</text> +<text text-anchor="middle" x="651.5" y="-5482.5" font-family="Times,serif" font-size="14.00">address gap limit</text> +</a> </g> -<!-- zcash/librustzcash#1363->zcash/librustzcash#1360 --> -<g id="edge67" class="edge"> -<title>zcash/librustzcash#1363->zcash/librustzcash#1360</title> -<path fill="none" stroke="black" d="M484.57,-3342.3C489.06,-3345.9 493.24,-3349.8 497,-3354 531.3,-3392.7 492.68,-3431.4 532,-3465 572.84,-3499.9 711.16,-3513.8 810.54,-3519.4"/> -<polygon fill="black" stroke="black" points="810.48,-3522.9 820.64,-3519.9 810.83,-3515.91 810.48,-3522.9"/> </g> -<!-- zcash/librustzcash#1363->zcash/librustzcash#1362 --> +<!-- zcash/zips#781->zcash/zips#447 --> <g id="edge68" class="edge"> -<title>zcash/librustzcash#1363->zcash/librustzcash#1362</title> -<path fill="none" stroke="black" d="M479.9,-3345.6C507.72,-3358.1 538.08,-3371.7 565.38,-3383.9"/> -<polygon fill="black" stroke="black" points="563.95,-3387.1 574.51,-3388 566.82,-3380.71 563.95,-3387.1"/> +<title>zcash/zips#781->zcash/zips#447</title> +<path fill="none" stroke="black" d="M745.36,-5483.09C778.97,-5468.49 816.34,-5452.09 847.69,-5438.39"/> +<polygon fill="black" stroke="black" points="849.41,-5441.47 857.21,-5434.3 846.64,-5435.04 849.41,-5441.47"/> </g> -<!-- zcash/librustzcash#1365 --> -<g id="node65" class="node open"> -<title>zcash/librustzcash#1365</title> -<g id="a_node65"><a xlink:href="https://github.com/zcash/librustzcash/issues/1365" xlink:title="zcash/librustzcash#1365 zcash_client_backend: Restore a wallet from the format standardized in zcash/zips#821" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1018.5,-3787.5 819.5,-3787.5 819.5,-3704.5 1018.5,-3704.5 1018.5,-3787.5"/> -<text text-anchor="middle" x="919" y="-3772.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1365</text> -<text text-anchor="middle" x="919" y="-3757.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="919" y="-3742.3" font-family="Times,serif" font-size="14.00">Restore a wallet from the</text> -<text text-anchor="middle" x="919" y="-3727.3" font-family="Times,serif" font-size="14.00">format standardized in</text> -<text text-anchor="middle" x="919" y="-3712.3" font-family="Times,serif" font-size="14.00">zcash/zips#821</text> +<!-- zcash/zips#622 --> +<g id="node70" class="node open"> +<title>zcash/zips#622</title> +<g id="a_node70"><a xlink:href="https://github.com/zcash/zips/issues/622" xlink:title="zcash/zips#622 [protocol spec] Add note that there were no signatures before Canopy that depended on the libsodium weirdness" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="486,-4155.7 286,-4155.7 286,-4057.7 486,-4057.7 486,-4155.7"/> +<text text-anchor="middle" x="386" y="-4140.5" font-family="Times,serif" font-size="14.00">zcash/zips#622</text> +<text text-anchor="middle" x="386" y="-4125.5" font-family="Times,serif" font-size="14.00">[protocol spec] Add note</text> +<text text-anchor="middle" x="386" y="-4110.5" font-family="Times,serif" font-size="14.00">that there were no</text> +<text text-anchor="middle" x="386" y="-4095.5" font-family="Times,serif" font-size="14.00">signatures before Canopy</text> +<text text-anchor="middle" x="386" y="-4080.5" font-family="Times,serif" font-size="14.00">that depended on the</text> +<text text-anchor="middle" x="386" y="-4065.5" font-family="Times,serif" font-size="14.00">libsodium weirdness</text> </a> </g> </g> -<!-- zcash/zips#821 --> -<g id="node66" class="node open"> -<title>zcash/zips#821</title> -<g id="a_node66"><a xlink:href="https://github.com/zcash/zips/issues/821" xlink:title="zcash/zips#821 Define a standard wallet export/backup format." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="747,-3772.5 556,-3772.5 556,-3719.5 747,-3719.5 747,-3772.5"/> -<text text-anchor="middle" x="651.5" y="-3757.3" font-family="Times,serif" font-size="14.00">zcash/zips#821</text> -<text text-anchor="middle" x="651.5" y="-3742.3" font-family="Times,serif" font-size="14.00">Define a standard wallet</text> -<text text-anchor="middle" x="651.5" y="-3727.3" font-family="Times,serif" font-size="14.00">export/backup format.</text> +<!-- zcash/zips#622->zcash/zips#750 --> +<g id="edge69" class="edge"> +<title>zcash/zips#622->zcash/zips#750</title> +<path fill="none" stroke="black" d="M485.22,-4155.8C489.3,-4158.69 493.24,-4161.59 497,-4164.69 516.06,-4180.3 512.29,-4192.89 532,-4207.69 538.88,-4212.89 546.37,-4217.59 554.13,-4221.89"/> +<polygon fill="black" stroke="black" points="552.53,-4225.01 562.99,-4226.69 555.86,-4218.85 552.53,-4225.01"/> +</g> +<!-- zcash/zips#787 --> +<g id="node71" class="node open"> +<title>zcash/zips#787</title> +<g id="a_node71"><a xlink:href="https://github.com/zcash/zips/issues/787" xlink:title="zcash/zips#787 ZIP 316: clarify that lengths and typecodes are constrained to be <= MAX_SIZE (0x2000000)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="488.5,-5962.19 283.5,-5962.19 283.5,-5879.19 488.5,-5879.19 488.5,-5962.19"/> +<text text-anchor="middle" x="386" y="-5946.99" font-family="Times,serif" font-size="14.00">zcash/zips#787</text> +<text text-anchor="middle" x="386" y="-5931.99" font-family="Times,serif" font-size="14.00">ZIP 316: clarify that</text> +<text text-anchor="middle" x="386" y="-5916.99" font-family="Times,serif" font-size="14.00">lengths and typecodes are</text> +<text text-anchor="middle" x="386" y="-5901.99" font-family="Times,serif" font-size="14.00">constrained to be <=</text> +<text text-anchor="middle" x="386" y="-5886.99" font-family="Times,serif" font-size="14.00">MAX_SIZE (0x2000000)</text> </a> </g> </g> -<!-- zcash/zips#821->zcash/librustzcash#1365 --> -<g id="edge69" class="edge"> -<title>zcash/zips#821->zcash/librustzcash#1365</title> -<path fill="none" stroke="black" d="M747.23,-3746C767.32,-3746 788.68,-3746 809.25,-3746"/> -<polygon fill="black" stroke="black" points="809.27,-3749.5 819.27,-3746 809.27,-3742.5 809.27,-3749.5"/> +<!-- zcash/zips#787->zcash/zips#774 --> +<g id="edge70" class="edge"> +<title>zcash/zips#787->zcash/zips#774</title> +<path fill="none" stroke="black" d="M488.75,-5879.39C491.7,-5876.69 494.46,-5873.8 497,-5870.69 539.46,-5819.19 484.93,-5771.99 532,-5724.69 543.09,-5713.59 557.72,-5706.49 572.89,-5701.99"/> +<polygon fill="black" stroke="black" points="574.11,-5705.29 582.91,-5699.39 572.35,-5698.52 574.11,-5705.29"/> </g> -<!-- zcash/librustzcash#1368 --> -<g id="node67" class="node open"> -<title>zcash/librustzcash#1368</title> -<g id="a_node67"><a xlink:href="https://github.com/zcash/librustzcash/issues/1368" xlink:title="zcash/librustzcash#1368 zcash_client_backend: Introduce (initially internal) "sync API" between the scanning and wallet parts of `scan_cached_blocks`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="488,-3476.5 284,-3476.5 284,-3363.5 488,-3363.5 488,-3476.5"/> -<text text-anchor="middle" x="386" y="-3461.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1368</text> -<text text-anchor="middle" x="386" y="-3446.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="386" y="-3431.3" font-family="Times,serif" font-size="14.00">Introduce (initially</text> -<text text-anchor="middle" x="386" y="-3416.3" font-family="Times,serif" font-size="14.00">internal) "sync API"</text> -<text text-anchor="middle" x="386" y="-3401.3" font-family="Times,serif" font-size="14.00">between the scanning and</text> -<text text-anchor="middle" x="386" y="-3386.3" font-family="Times,serif" font-size="14.00">wallet parts of</text> -<text text-anchor="middle" x="386" y="-3371.3" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text> +<!-- zcash/zips#823->zcash/zips#447 --> +<g id="edge71" class="edge"> +<title>zcash/zips#823->zcash/zips#447</title> +<path fill="none" stroke="black" d="M756.67,-5407.69C775.18,-5407.69 794.47,-5407.69 813,-5407.69"/> +<polygon fill="black" stroke="black" points="813.21,-5411.2 823.21,-5407.69 813.21,-5404.2 813.21,-5411.2"/> +</g> +<!-- zcash/zips#203 --> +<g id="node73" class="node open"> +<title>zcash/zips#203</title> +<g id="a_node73"><a xlink:href="https://github.com/zcash/zips/issues/203" xlink:title="zcash/zips#203 [protocol spec] Include argument about post- quantum privacy for unknown addresses" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="741,-6367.19 562,-6367.19 562,-6284.19 741,-6284.19 741,-6367.19"/> +<text text-anchor="middle" x="651.5" y="-6351.99" font-family="Times,serif" font-size="14.00">zcash/zips#203</text> +<text text-anchor="middle" x="651.5" y="-6336.99" font-family="Times,serif" font-size="14.00">[protocol spec] Include</text> +<text text-anchor="middle" x="651.5" y="-6321.99" font-family="Times,serif" font-size="14.00">argument about post-</text> +<text text-anchor="middle" x="651.5" y="-6306.99" font-family="Times,serif" font-size="14.00">quantum privacy for</text> +<text text-anchor="middle" x="651.5" y="-6291.99" font-family="Times,serif" font-size="14.00">unknown addresses</text> </a> </g> </g> -<!-- zcash/zcash#6873 --> -<g id="node68" class="node committed"> -<title>zcash/zcash#6873</title> -<g id="a_node68"><a xlink:href="https://github.com/zcash/zcash/issues/6873" xlink:title="zcash/zcash#6873 Enumerate the data / state that needs to be migrated from `wallet.dat` to a future full node wallet" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="477,-3795 295,-3795 295,-3697 477,-3697 477,-3795"/> -<text text-anchor="middle" x="386" y="-3779.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6873</text> -<text text-anchor="middle" x="386" y="-3764.8" font-family="Times,serif" font-size="14.00">Enumerate the data /</text> -<text text-anchor="middle" x="386" y="-3749.8" font-family="Times,serif" font-size="14.00">state that needs to be</text> -<text text-anchor="middle" x="386" y="-3734.8" font-family="Times,serif" font-size="14.00">migrated from</text> -<text text-anchor="middle" x="386" y="-3719.8" font-family="Times,serif" font-size="14.00">`wallet.dat` to a future</text> -<text text-anchor="middle" x="386" y="-3704.8" font-family="Times,serif" font-size="14.00">full node wallet</text> +<!-- zcash/zips#810 --> +<g id="node74" class="node open"> +<title>zcash/zips#810</title> +<g id="a_node74"><a xlink:href="https://github.com/zcash/zips/issues/810" xlink:title="zcash/zips#810 Q2 2024 protocol spec updates part 2: Document missing security arguments" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1020.5,-6013.19 817.5,-6013.19 817.5,-5930.19 1020.5,-5930.19 1020.5,-6013.19"/> +<text text-anchor="middle" x="919" y="-5997.99" font-family="Times,serif" font-size="14.00">zcash/zips#810</text> +<text text-anchor="middle" x="919" y="-5982.99" font-family="Times,serif" font-size="14.00">Q2 2024 protocol spec</text> +<text text-anchor="middle" x="919" y="-5967.99" font-family="Times,serif" font-size="14.00">updates part 2: Document</text> +<text text-anchor="middle" x="919" y="-5952.99" font-family="Times,serif" font-size="14.00">missing security</text> +<text text-anchor="middle" x="919" y="-5937.99" font-family="Times,serif" font-size="14.00">arguments</text> </a> </g> </g> -<!-- zcash/zcash#6873->zcash/zips#823 --> -<g id="edge161" class="edge"> -<title>zcash/zcash#6873->zcash/zips#823</title> -<path fill="none" stroke="black" d="M391.37,-3795.3C408.57,-3991.8 471.9,-4738.2 497,-5354 500,-5427.7 492.77,-7945.6 532,-8008 534.17,-8011.5 536.62,-8014.7 539.28,-8017.8"/> -<polygon fill="black" stroke="black" points="536.87,-8020.34 546.33,-8025.1 541.9,-8015.48 536.87,-8020.34"/> +<!-- zcash/zips#203->zcash/zips#810 --> +<g id="edge72" class="edge"> +<title>zcash/zips#203->zcash/zips#810</title> +<path fill="none" stroke="black" d="M741.08,-6296.99C751.93,-6290.99 762.26,-6283.99 771,-6275.69 845.18,-6205.19 886.54,-6089.49 905.35,-6023.09"/> +<polygon fill="black" stroke="black" points="908.8,-6023.76 908.07,-6013.19 902.05,-6021.91 908.8,-6023.76"/> </g> -<!-- zcash/zcash#6873->zcash/zips#821 --> -<g id="edge70" class="edge"> -<title>zcash/zcash#6873->zcash/zips#821</title> -<path fill="none" stroke="black" d="M477.31,-3746C499.28,-3746 522.95,-3746 545.53,-3746"/> -<polygon fill="black" stroke="black" points="545.81,-3749.5 555.81,-3746 545.81,-3742.5 545.81,-3749.5"/> +<!-- zcash/zips#810->zcash/zips#809 --> +<g id="edge73" class="edge"> +<title>zcash/zips#810->zcash/zips#809</title> +<path fill="none" stroke="black" d="M945.94,-5929.99C997.63,-5846.8 1112.3,-5662.3 1156,-5591.8"/> +<polygon fill="black" stroke="black" points="1159.17,-5593.33 1161.5,-5582.99 1153.23,-5589.62 1159.17,-5593.33"/> </g> -<!-- zcash/librustzcash#1361 --> -<g id="node69" class="node open"> -<title>zcash/librustzcash#1361</title> -<g id="a_node69"><a xlink:href="https://github.com/zcash/librustzcash/issues/1361" xlink:title="zcash/librustzcash#1361 `zcash_client_backend`: Add support for full transparent coin tracking (P2PKH and P2SH)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1018.5,-3362.5 1015.5,-3366.5 994.5,-3366.5 991.5,-3362.5 819.5,-3362.5 819.5,-3279.5 1018.5,-3279.5 1018.5,-3362.5"/> -<text text-anchor="middle" x="919" y="-3347.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1361</text> -<text text-anchor="middle" x="919" y="-3332.3" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text> -<text text-anchor="middle" x="919" y="-3317.3" font-family="Times,serif" font-size="14.00">Add support for full</text> -<text text-anchor="middle" x="919" y="-3302.3" font-family="Times,serif" font-size="14.00">transparent coin tracking</text> -<text text-anchor="middle" x="919" y="-3287.3" font-family="Times,serif" font-size="14.00">(P2PKH and P2SH)</text> +<!-- zcash/zips#810->zcash/zips#816 --> +<g id="edge166" class="edge"> +<title>zcash/zips#810->zcash/zips#816</title> +<path fill="none" stroke="black" d="M901.24,-5930.19C874.84,-5862.39 824.59,-5723.09 805.5,-5599.69 717.75,-5032.59 868.03,-3583.3 771,-3017.7 750.66,-2899.2 696.56,-2766.6 669.06,-2704"/> +<polygon fill="black" stroke="black" points="672.14,-2702.31 664.88,-2694.6 665.75,-2705.15 672.14,-2702.31"/> +</g> +<!-- zcash/zips#827 --> +<g id="node75" class="node open"> +<title>zcash/zips#827</title> +<g id="a_node75"><a xlink:href="https://github.com/zcash/zips/issues/827" xlink:title="zcash/zips#827 [protocol spec] Document multi-user security of AEAD_CHACHA20_POLY1305's MAC" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="771,-6266.19 532,-6266.19 532,-6183.19 771,-6183.19 771,-6266.19"/> +<text text-anchor="middle" x="651.5" y="-6250.99" font-family="Times,serif" font-size="14.00">zcash/zips#827</text> +<text text-anchor="middle" x="651.5" y="-6235.99" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> +<text text-anchor="middle" x="651.5" y="-6220.99" font-family="Times,serif" font-size="14.00">multi-user security of</text> +<text text-anchor="middle" x="651.5" y="-6205.99" font-family="Times,serif" font-size="14.00">AEAD_CHACHA20_POLY1305's</text> +<text text-anchor="middle" x="651.5" y="-6190.99" font-family="Times,serif" font-size="14.00">MAC</text> </a> </g> </g> -<!-- zcash/librustzcash#1361->zcash/librustzcash#1370 --> -<g id="edge71" class="edge"> -<title>zcash/librustzcash#1361->zcash/librustzcash#1370</title> -<path fill="none" stroke="black" d="M1018.7,-3360.3C1033.9,-3366.4 1049.7,-3372.7 1065.1,-3378.8"/> -<polygon fill="black" stroke="black" points="1064.02,-3382.14 1074.6,-3382.6 1066.62,-3375.64 1064.02,-3382.14"/> +<!-- zcash/zips#827->zcash/zips#810 --> +<g id="edge74" class="edge"> +<title>zcash/zips#827->zcash/zips#810</title> +<path fill="none" stroke="black" d="M758.01,-6183.09C762.53,-6180.09 766.89,-6176.99 771,-6173.69 823.15,-6132.09 865.72,-6067.49 891.39,-6022.59"/> +<polygon fill="black" stroke="black" points="894.6,-6024.03 896.45,-6013.59 888.5,-6020.6 894.6,-6024.03"/> </g> -<!-- zcash/librustzcash#1372 --> -<g id="node70" class="node committed"> -<title>zcash/librustzcash#1372</title> -<g id="a_node70"><a xlink:href="https://github.com/zcash/librustzcash/issues/1372" xlink:title="zcash/librustzcash#1372 `zcash_primitives::legacy `: Enhance transparent `Script` support as necessary" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="484.5,-3244.5 287.5,-3244.5 287.5,-3161.5 484.5,-3161.5 484.5,-3244.5"/> -<text text-anchor="middle" x="386" y="-3229.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1372</text> -<text text-anchor="middle" x="386" y="-3214.3" font-family="Times,serif" font-size="14.00">`zcash_primitives::legacy</text> -<text text-anchor="middle" x="386" y="-3199.3" font-family="Times,serif" font-size="14.00">`: Enhance transparent</text> -<text text-anchor="middle" x="386" y="-3184.3" font-family="Times,serif" font-size="14.00">`Script` support as</text> -<text text-anchor="middle" x="386" y="-3169.3" font-family="Times,serif" font-size="14.00">necessary</text> +<!-- zcash/zips#828 --> +<g id="node76" class="node open"> +<title>zcash/zips#828</title> +<g id="a_node76"><a xlink:href="https://github.com/zcash/zips/issues/828" xlink:title="zcash/zips#828 Withdraw ZIP 303 (Sprout Payment Disclosure)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-5861.2 283,-5861.2 283,-5808.2 489,-5808.2 489,-5861.2"/> +<text text-anchor="middle" x="386" y="-5846" font-family="Times,serif" font-size="14.00">zcash/zips#828</text> +<text text-anchor="middle" x="386" y="-5831" font-family="Times,serif" font-size="14.00">Withdraw ZIP 303 (Sprout</text> +<text text-anchor="middle" x="386" y="-5816" font-family="Times,serif" font-size="14.00">Payment Disclosure)</text> </a> </g> </g> -<!-- zcash/librustzcash#1372->zcash/librustzcash#1371 --> -<g id="edge72" class="edge"> -<title>zcash/librustzcash#1372->zcash/librustzcash#1371</title> -<path fill="none" stroke="black" d="M484.7,-3243.3C576.6,-3281.2 713.93,-3337.8 809.26,-3377.2"/> -<polygon fill="black" stroke="black" points="808.06,-3380.49 818.64,-3381 810.69,-3374 808.06,-3380.49"/> -</g> -<!-- zcash/librustzcash#1372->zcash/librustzcash#1362 --> -<g id="edge73" class="edge"> -<title>zcash/librustzcash#1372->zcash/librustzcash#1362</title> -<path fill="none" stroke="black" d="M484.7,-3243.9C488.99,-3246.8 493.11,-3249.8 497,-3253 517.66,-3270 514.77,-3281.5 532,-3302 555.22,-3329.6 583.53,-3358.4 606.65,-3380.9"/> -<polygon fill="black" stroke="black" points="604.36,-3383.55 613.97,-3388 609.23,-3378.53 604.36,-3383.55"/> +<!-- zcash/zips#828->zcash/zips#774 --> +<g id="edge75" class="edge"> +<title>zcash/zips#828->zcash/zips#774</title> +<path fill="none" stroke="black" d="M484.34,-5808.09C488.82,-5805.3 493.08,-5802.19 497,-5798.69 524.29,-5774.69 503.81,-5747.69 532,-5724.69 543.78,-5715.09 558.27,-5708.59 573.02,-5704.19"/> +<polygon fill="black" stroke="black" points="573.98,-5707.56 582.73,-5701.59 572.16,-5700.8 573.98,-5707.56"/> </g> -<!-- zcash/librustzcash#1381 --> -<g id="node71" class="node open"> -<title>zcash/librustzcash#1381</title> -<g id="a_node71"><a xlink:href="https://github.com/zcash/librustzcash/issues/1381" xlink:title="zcash/librustzcash#1381 zcash_primitives: Rework the transparent bundle builder to be more like the shielded bundle builders" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751,-3640 552,-3640 552,-3542 751,-3542 751,-3640"/> -<text text-anchor="middle" x="651.5" y="-3624.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1381</text> -<text text-anchor="middle" x="651.5" y="-3609.8" font-family="Times,serif" font-size="14.00">zcash_primitives: Rework</text> -<text text-anchor="middle" x="651.5" y="-3594.8" font-family="Times,serif" font-size="14.00">the transparent bundle</text> -<text text-anchor="middle" x="651.5" y="-3579.8" font-family="Times,serif" font-size="14.00">builder to be more like</text> -<text text-anchor="middle" x="651.5" y="-3564.8" font-family="Times,serif" font-size="14.00">the shielded bundle</text> -<text text-anchor="middle" x="651.5" y="-3549.8" font-family="Times,serif" font-size="14.00">builders</text> +<!-- zcash/zips#724 --> +<g id="node77" class="node open"> +<title>zcash/zips#724</title> +<g id="a_node77"><a xlink:href="https://github.com/zcash/zips/issues/724" xlink:title="zcash/zips#724 [protocol spec] Document infeasibility of an attack on Poseidon" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-6164.7 551.5,-6164.7 551.5,-6096.7 751.5,-6096.7 751.5,-6164.7"/> +<text text-anchor="middle" x="651.5" y="-6149.5" font-family="Times,serif" font-size="14.00">zcash/zips#724</text> +<text text-anchor="middle" x="651.5" y="-6134.5" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> +<text text-anchor="middle" x="651.5" y="-6119.5" font-family="Times,serif" font-size="14.00">infeasibility of an</text> +<text text-anchor="middle" x="651.5" y="-6104.5" font-family="Times,serif" font-size="14.00">attack on Poseidon</text> </a> </g> </g> -<!-- zcash/librustzcash#1381->zcash/librustzcash#1360 --> -<g id="edge74" class="edge"> -<title>zcash/librustzcash#1381->zcash/librustzcash#1360</title> -<path fill="none" stroke="black" d="M751.36,-3565.7C770.79,-3560.7 791.25,-3555.5 810.92,-3550.4"/> -<polygon fill="black" stroke="black" points="811.98,-3553.74 820.82,-3547.9 810.27,-3546.95 811.98,-3553.74"/> +<!-- zcash/zips#724->zcash/zips#810 --> +<g id="edge76" class="edge"> +<title>zcash/zips#724->zcash/zips#810</title> +<path fill="none" stroke="black" d="M751.55,-6097.49C758.24,-6094.39 764.79,-6091.19 771,-6087.69 804.61,-6068.99 838.55,-6042.8 865.34,-6019.99"/> +<polygon fill="black" stroke="black" points="867.73,-6022.55 873.06,-6013.39 863.18,-6017.23 867.73,-6022.55"/> </g> -<!-- zcash/librustzcash#1395 --> -<g id="node72" class="node open"> -<title>zcash/librustzcash#1395</title> -<g id="a_node72"><a xlink:href="https://github.com/zcash/librustzcash/issues/1395" xlink:title="zcash/librustzcash#1395 Enumerate the data that the indexer service needs to provide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-3113 551.5,-3113 551.5,-3045 751.5,-3045 751.5,-3113"/> -<text text-anchor="middle" x="651.5" y="-3097.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1395</text> -<text text-anchor="middle" x="651.5" y="-3082.8" font-family="Times,serif" font-size="14.00">Enumerate the data that</text> -<text text-anchor="middle" x="651.5" y="-3067.8" font-family="Times,serif" font-size="14.00">the indexer service needs</text> -<text text-anchor="middle" x="651.5" y="-3052.8" font-family="Times,serif" font-size="14.00">to provide</text> +<!-- zcash/zips#310 --> +<g id="node78" class="node open"> +<title>zcash/zips#310</title> +<g id="a_node78"><a xlink:href="https://github.com/zcash/zips/issues/310" xlink:title="zcash/zips#310 [protocol spec] Include a cost analysis of attacks against BLS12-381 (STNFS, Cheon), Jubjub, and Pallas/Vesta" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="759.5,-6078.69 543.5,-6078.69 543.5,-5980.69 759.5,-5980.69 759.5,-6078.69"/> +<text text-anchor="middle" x="651.5" y="-6063.49" font-family="Times,serif" font-size="14.00">zcash/zips#310</text> +<text text-anchor="middle" x="651.5" y="-6048.49" font-family="Times,serif" font-size="14.00">[protocol spec] Include a</text> +<text text-anchor="middle" x="651.5" y="-6033.49" font-family="Times,serif" font-size="14.00">cost analysis of attacks</text> +<text text-anchor="middle" x="651.5" y="-6018.49" font-family="Times,serif" font-size="14.00">against BLS12-381 (STNFS,</text> +<text text-anchor="middle" x="651.5" y="-6003.49" font-family="Times,serif" font-size="14.00">Cheon), Jubjub, and</text> +<text text-anchor="middle" x="651.5" y="-5988.49" font-family="Times,serif" font-size="14.00">Pallas/Vesta</text> </a> </g> </g> -<!-- zcash/librustzcash#1410 --> -<g id="node73" class="node open"> -<title>zcash/librustzcash#1410</title> -<g id="a_node73"><a xlink:href="https://github.com/zcash/librustzcash/issues/1410" xlink:title="zcash/librustzcash#1410 zcash_client_backend: Introduce "chain access API" to the sync engine" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1017,-3003 821,-3003 821,-2935 1017,-2935 1017,-3003"/> -<text text-anchor="middle" x="919" y="-2987.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1410</text> -<text text-anchor="middle" x="919" y="-2972.8" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="919" y="-2957.8" font-family="Times,serif" font-size="14.00">Introduce "chain access</text> -<text text-anchor="middle" x="919" y="-2942.8" font-family="Times,serif" font-size="14.00">API" to the sync engine</text> +<!-- zcash/zips#310->zcash/zips#810 --> +<g id="edge77" class="edge"> +<title>zcash/zips#310->zcash/zips#810</title> +<path fill="none" stroke="black" d="M759.72,-6006.3C775.46,-6002.89 791.68,-5999.3 807.48,-5995.89"/> +<polygon fill="black" stroke="black" points="808.26,-5999.31 817.25,-5993.69 806.73,-5992.48 808.26,-5999.31"/> +</g> +<!-- zcash/zips#779 --> +<g id="node79" class="node open"> +<title>zcash/zips#779</title> +<g id="a_node79"><a xlink:href="https://github.com/zcash/zips/issues/779" xlink:title="zcash/zips#779 Document that the Bech32 Sapling viewing keys aren't diversifiable and that you might want to use a UVK instead" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="756,-5962.69 547,-5962.69 547,-5864.69 756,-5864.69 756,-5962.69"/> +<text text-anchor="middle" x="651.5" y="-5947.49" font-family="Times,serif" font-size="14.00">zcash/zips#779</text> +<text text-anchor="middle" x="651.5" y="-5932.49" font-family="Times,serif" font-size="14.00">Document that the Bech32</text> +<text text-anchor="middle" x="651.5" y="-5917.49" font-family="Times,serif" font-size="14.00">Sapling viewing keys</text> +<text text-anchor="middle" x="651.5" y="-5902.49" font-family="Times,serif" font-size="14.00">aren't diversifiable and</text> +<text text-anchor="middle" x="651.5" y="-5887.49" font-family="Times,serif" font-size="14.00">that you might want to</text> +<text text-anchor="middle" x="651.5" y="-5872.49" font-family="Times,serif" font-size="14.00">use a UVK instead</text> </a> </g> </g> -<!-- zcash/librustzcash#1395->zcash/librustzcash#1410 --> -<g id="edge75" class="edge"> -<title>zcash/librustzcash#1395->zcash/librustzcash#1410</title> -<path fill="none" stroke="black" d="M751.62,-3045.2C758.27,-3042.3 764.78,-3039.2 771,-3036 787.59,-3027.4 788.99,-3020.7 805.5,-3012 808.41,-3010.5 811.39,-3008.9 814.42,-3007.5"/> -<polygon fill="black" stroke="black" points="816.11,-3010.57 823.62,-3003.1 813.09,-3004.26 816.11,-3010.57"/> +<!-- zcash/zips#779->zcash/zips#810 --> +<g id="edge78" class="edge"> +<title>zcash/zips#779->zcash/zips#810</title> +<path fill="none" stroke="black" d="M756.29,-5936.39C773.07,-5940.09 790.49,-5943.89 807.43,-5947.59"/> +<polygon fill="black" stroke="black" points="806.82,-5951.04 817.33,-5949.69 808.27,-5944.2 806.82,-5951.04"/> </g> -<!-- zcash/librustzcash#1414 --> -<g id="node74" class="node open"> -<title>zcash/librustzcash#1414</title> -<g id="a_node74"><a xlink:href="https://github.com/zcash/librustzcash/issues/1414" xlink:title="zcash/librustzcash#1414 zcash_client_backend: Create the framework for an in-memory wallet backend" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485.5,-3143.5 286.5,-3143.5 286.5,-3060.5 485.5,-3060.5 485.5,-3143.5"/> -<text text-anchor="middle" x="386" y="-3128.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1414</text> -<text text-anchor="middle" x="386" y="-3113.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="386" y="-3098.3" font-family="Times,serif" font-size="14.00">Create the framework for</text> -<text text-anchor="middle" x="386" y="-3083.3" font-family="Times,serif" font-size="14.00">an in-memory wallet</text> -<text text-anchor="middle" x="386" y="-3068.3" font-family="Times,serif" font-size="14.00">backend</text> +<!-- zcash/zips#775 --> +<g id="node80" class="node open"> +<title>zcash/zips#775</title> +<g id="a_node80"><a xlink:href="https://github.com/zcash/zips/issues/775" xlink:title="zcash/zips#775 ZIP process: ZIP 0 is unclear on the requirements to make a substantive update to a deployed ZIP" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="480,-5789.69 292,-5789.69 292,-5691.69 480,-5691.69 480,-5789.69"/> +<text text-anchor="middle" x="386" y="-5774.49" font-family="Times,serif" font-size="14.00">zcash/zips#775</text> +<text text-anchor="middle" x="386" y="-5759.49" font-family="Times,serif" font-size="14.00">ZIP process: ZIP 0 is</text> +<text text-anchor="middle" x="386" y="-5744.49" font-family="Times,serif" font-size="14.00">unclear on the</text> +<text text-anchor="middle" x="386" y="-5729.49" font-family="Times,serif" font-size="14.00">requirements to make a</text> +<text text-anchor="middle" x="386" y="-5714.49" font-family="Times,serif" font-size="14.00">substantive update to a</text> +<text text-anchor="middle" x="386" y="-5699.49" font-family="Times,serif" font-size="14.00">deployed ZIP</text> </a> </g> </g> -<!-- zcash/librustzcash#1415 --> -<g id="node75" class="node open"> -<title>zcash/librustzcash#1415</title> -<g id="a_node75"><a xlink:href="https://github.com/zcash/librustzcash/issues/1415" xlink:title="zcash/librustzcash#1415 zcash_client_backend: Implement internals of in-memory wallet by migrating tests from `zcash_client_sqlite`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="749.5,-3027 553.5,-3027 553.5,-2929 749.5,-2929 749.5,-3027"/> -<text text-anchor="middle" x="651.5" y="-3011.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1415</text> -<text text-anchor="middle" x="651.5" y="-2996.8" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="651.5" y="-2981.8" font-family="Times,serif" font-size="14.00">Implement internals of</text> -<text text-anchor="middle" x="651.5" y="-2966.8" font-family="Times,serif" font-size="14.00">in-memory wallet by</text> -<text text-anchor="middle" x="651.5" y="-2951.8" font-family="Times,serif" font-size="14.00">migrating tests from</text> -<text text-anchor="middle" x="651.5" y="-2936.8" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`</text> -</a> +<!-- zcash/zips#775->zcash/zips#774 --> +<g id="edge79" class="edge"> +<title>zcash/zips#775->zcash/zips#774</title> +<path fill="none" stroke="black" d="M480.27,-5724.8C510.47,-5719.59 543.62,-5713.99 572.58,-5708.99"/> +<polygon fill="black" stroke="black" points="573.35,-5712.41 582.63,-5707.3 572.19,-5705.51 573.35,-5712.41"/> </g> +<!-- zcash/zips#738 --> +<g id="node81" class="node open"> +<title>zcash/zips#738</title> +<g id="a_node81"><a xlink:href="https://github.com/zcash/zips/issues/738" xlink:title="zcash/zips#738 Clarify in ZIP 0 and/or the ZIP Guide how Deployment sections should be written" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="474,-6367.19 298,-6367.19 298,-6284.19 474,-6284.19 474,-6367.19"/> +<text text-anchor="middle" x="386" y="-6351.99" font-family="Times,serif" font-size="14.00">zcash/zips#738</text> +<text text-anchor="middle" x="386" y="-6336.99" font-family="Times,serif" font-size="14.00">Clarify in ZIP 0 and/or</text> +<text text-anchor="middle" x="386" y="-6321.99" font-family="Times,serif" font-size="14.00">the ZIP Guide how</text> +<text text-anchor="middle" x="386" y="-6306.99" font-family="Times,serif" font-size="14.00">Deployment sections</text> +<text text-anchor="middle" x="386" y="-6291.99" font-family="Times,serif" font-size="14.00">should be written</text> +</a> </g> -<!-- zcash/librustzcash#1414->zcash/librustzcash#1415 --> -<g id="edge76" class="edge"> -<title>zcash/librustzcash#1414->zcash/librustzcash#1415</title> -<path fill="none" stroke="black" d="M476.78,-3060.5C483.63,-3057.3 490.43,-3054.1 497,-3051 512.18,-3043.9 528.19,-3036.3 543.91,-3028.9"/> -<polygon fill="black" stroke="black" points="545.61,-3031.97 553.12,-3024.5 542.59,-3025.65 545.61,-3031.97"/> </g> -<!-- zcash/librustzcash#1415->zcash/librustzcash#1410 --> -<g id="edge77" class="edge"> -<title>zcash/librustzcash#1415->zcash/librustzcash#1410</title> -<path fill="none" stroke="black" d="M749.85,-2974.7C769.61,-2974 790.48,-2973.3 810.56,-2972.6"/> -<polygon fill="black" stroke="black" points="810.77,-2976.1 820.66,-2972.3 810.56,-2969.1 810.77,-2976.1"/> +<!-- zcash/zips#738->zcash/zips#774 --> +<g id="edge80" class="edge"> +<title>zcash/zips#738->zcash/zips#774</title> +<path fill="none" stroke="black" d="M474.24,-6296.8C483.08,-6290.8 491,-6283.49 497,-6274.69 566.16,-6173.59 453.37,-5818.59 532,-5724.69 542.47,-5712.19 557.37,-5704.59 573.08,-5700.09"/> +<polygon fill="black" stroke="black" points="574.11,-5703.45 582.94,-5697.59 572.39,-5696.66 574.11,-5703.45"/> </g> -<!-- zcash/librustzcash#1188 --> -<g id="node76" class="node open"> -<title>zcash/librustzcash#1188</title> -<g id="a_node76"><a xlink:href="https://github.com/zcash/librustzcash/issues/1188" xlink:title="zcash/librustzcash#1188 `zcash_client_backend`: Support import of seed phrases from transparent- only wallets." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1021.5,-3261.5 816.5,-3261.5 816.5,-3178.5 1021.5,-3178.5 1021.5,-3261.5"/> -<text text-anchor="middle" x="919" y="-3246.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1188</text> -<text text-anchor="middle" x="919" y="-3231.3" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text> -<text text-anchor="middle" x="919" y="-3216.3" font-family="Times,serif" font-size="14.00">Support import of seed</text> -<text text-anchor="middle" x="919" y="-3201.3" font-family="Times,serif" font-size="14.00">phrases from transparent-</text> -<text text-anchor="middle" x="919" y="-3186.3" font-family="Times,serif" font-size="14.00">only wallets.</text> +<!-- zcash/zips#665 --> +<g id="node82" class="node open"> +<title>zcash/zips#665</title> +<g id="a_node82"><a xlink:href="https://github.com/zcash/zips/issues/665" xlink:title="zcash/zips#665 [protocol spec] Document in 4.9 the security requirement that the note commitment tree must (at least for Sapling) be positionally binding" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="754,-5846.2 549,-5846.2 549,-5733.2 754,-5733.2 754,-5846.2"/> +<text text-anchor="middle" x="651.5" y="-5831" font-family="Times,serif" font-size="14.00">zcash/zips#665</text> +<text text-anchor="middle" x="651.5" y="-5816" font-family="Times,serif" font-size="14.00">[protocol spec] Document</text> +<text text-anchor="middle" x="651.5" y="-5801" font-family="Times,serif" font-size="14.00">in 4.9 the security</text> +<text text-anchor="middle" x="651.5" y="-5786" font-family="Times,serif" font-size="14.00">requirement that the note</text> +<text text-anchor="middle" x="651.5" y="-5771" font-family="Times,serif" font-size="14.00">commitment tree must (at</text> +<text text-anchor="middle" x="651.5" y="-5756" font-family="Times,serif" font-size="14.00">least for Sapling) be</text> +<text text-anchor="middle" x="651.5" y="-5741" font-family="Times,serif" font-size="14.00">positionally binding</text> </a> </g> </g> -<!-- zcash/librustzcash#1188->zcash/librustzcash#1348 --> -<g id="edge78" class="edge"> -<title>zcash/librustzcash#1188->zcash/librustzcash#1348</title> -<path fill="none" stroke="black" d="M1021.6,-3202.8C1034.7,-3200.5 1048.1,-3198.3 1061.4,-3196"/> -<polygon fill="black" stroke="black" points="1062.13,-3199.43 1071.4,-3194.3 1060.95,-3192.53 1062.13,-3199.43"/> +<!-- zcash/zips#665->zcash/zips#810 --> +<g id="edge81" class="edge"> +<title>zcash/zips#665->zcash/zips#810</title> +<path fill="none" stroke="black" d="M754,-5844.8C759.81,-5848.39 765.51,-5852.09 771,-5855.69 802.14,-5876.49 835.01,-5901.99 861.74,-5923.89"/> +<polygon fill="black" stroke="black" points="859.51,-5926.59 869.47,-5930.19 863.93,-5921.16 859.51,-5926.59"/> </g> -<!-- zcash/librustzcash#1552 --> -<g id="node77" class="node open"> -<title>zcash/librustzcash#1552</title> -<g id="a_node77"><a xlink:href="https://github.com/zcash/librustzcash/issues/1552" xlink:title="zcash/librustzcash#1552 zcash_client_backend: Add the functionality to restore from `zcashd` wallet.dat and/or wallet dump files produced by `z_exportwallet`." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-3042.5 283,-3042.5 283,-2929.5 489,-2929.5 489,-3042.5"/> -<text text-anchor="middle" x="386" y="-3027.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1552</text> -<text text-anchor="middle" x="386" y="-3012.3" font-family="Times,serif" font-size="14.00">zcash_client_backend: Add</text> -<text text-anchor="middle" x="386" y="-2997.3" font-family="Times,serif" font-size="14.00">the functionality to</text> -<text text-anchor="middle" x="386" y="-2982.3" font-family="Times,serif" font-size="14.00">restore from `zcashd`</text> -<text text-anchor="middle" x="386" y="-2967.3" font-family="Times,serif" font-size="14.00">wallet.dat and/or wallet</text> -<text text-anchor="middle" x="386" y="-2952.3" font-family="Times,serif" font-size="14.00">dump files produced by</text> -<text text-anchor="middle" x="386" y="-2937.3" font-family="Times,serif" font-size="14.00">`z_exportwallet`.</text> +<!-- zcash/zips#842 --> +<g id="node83" class="node open"> +<title>zcash/zips#842</title> +<g id="a_node83"><a xlink:href="https://github.com/zcash/zips/issues/842" xlink:title="zcash/zips#842 Index is not updated by CI" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1011.5,-5590.2 826.5,-5590.2 826.5,-5537.2 1011.5,-5537.2 1011.5,-5590.2"/> +<text text-anchor="middle" x="919" y="-5575" font-family="Times,serif" font-size="14.00">zcash/zips#842</text> +<text text-anchor="middle" x="919" y="-5560" font-family="Times,serif" font-size="14.00">Index is not updated by</text> +<text text-anchor="middle" x="919" y="-5545" font-family="Times,serif" font-size="14.00">CI</text> </a> </g> </g> +<!-- zcash/zips#842->zcash/zips#809 --> +<g id="edge82" class="edge"> +<title>zcash/zips#842->zcash/zips#809</title> +<path fill="none" stroke="black" d="M1011.5,-5563.69C1030,-5563.69 1049.6,-5563.69 1068.6,-5563.69"/> +<polygon fill="black" stroke="black" points="1068.7,-5567.2 1078.7,-5563.69 1068.7,-5560.2 1068.7,-5567.2"/> +</g> <!-- zcash/zcash#6956 --> -<g id="node78" class="node open"> +<g id="node84" class="node open"> <title>zcash/zcash#6956</title> -<g id="a_node78"><a xlink:href="https://github.com/zcash/zcash/issues/6956" xlink:title="zcash/zcash#6956 `z_sendmany` fails with the fee field set to `null` for Sapling-to- Orchard with Orchard change" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1776,-178 1588,-178 1588,-80 1776,-80 1776,-178"/> -<text text-anchor="middle" x="1682" y="-162.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6956</text> -<text text-anchor="middle" x="1682" y="-147.8" font-family="Times,serif" font-size="14.00">`z_sendmany` fails with</text> -<text text-anchor="middle" x="1682" y="-132.8" font-family="Times,serif" font-size="14.00">the fee field set to</text> -<text text-anchor="middle" x="1682" y="-117.8" font-family="Times,serif" font-size="14.00">`null` for Sapling-to-</text> -<text text-anchor="middle" x="1682" y="-102.8" font-family="Times,serif" font-size="14.00">Orchard with Orchard</text> -<text text-anchor="middle" x="1682" y="-87.8" font-family="Times,serif" font-size="14.00">change</text> +<g id="a_node84"><a xlink:href="https://github.com/zcash/zcash/issues/6956" xlink:title="zcash/zcash#6956 `z_sendmany` fails with the fee field set to `null` for Sapling-to- Orchard with Orchard change" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1776,-7205.7 1588,-7205.7 1588,-7107.7 1776,-7107.7 1776,-7205.7"/> +<text text-anchor="middle" x="1682" y="-7190.5" font-family="Times,serif" font-size="14.00">zcash/zcash#6956</text> +<text text-anchor="middle" x="1682" y="-7175.5" font-family="Times,serif" font-size="14.00">`z_sendmany` fails with</text> +<text text-anchor="middle" x="1682" y="-7160.5" font-family="Times,serif" font-size="14.00">the fee field set to</text> +<text text-anchor="middle" x="1682" y="-7145.5" font-family="Times,serif" font-size="14.00">`null` for Sapling-to-</text> +<text text-anchor="middle" x="1682" y="-7130.5" font-family="Times,serif" font-size="14.00">Orchard with Orchard</text> +<text text-anchor="middle" x="1682" y="-7115.5" font-family="Times,serif" font-size="14.00">change</text> </a> </g> </g> @@ -1605,2273 +1785,2093 @@ <g id="node206" class="node open"> <title>zcash/zcash#6950</title> <g id="a_node206"><a xlink:href="https://github.com/zcash/zcash/issues/6950" xlink:title="zcash/zcash#6950 Release 6.1.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2001,-148 1852,-148 1852,-110 2001,-110 2001,-148"/> -<text text-anchor="middle" x="1926.5" y="-132.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6950</text> -<text text-anchor="middle" x="1926.5" y="-117.8" font-family="Times,serif" font-size="14.00">Release 6.1.0</text> +<polygon fill="#c2e0c6" stroke="black" points="2001,-7175.7 1852,-7175.7 1852,-7137.7 2001,-7137.7 2001,-7175.7"/> +<text text-anchor="middle" x="1926.5" y="-7160.5" font-family="Times,serif" font-size="14.00">zcash/zcash#6950</text> +<text text-anchor="middle" x="1926.5" y="-7145.5" font-family="Times,serif" font-size="14.00">Release 6.1.0</text> </a> </g> </g> <!-- zcash/zcash#6956->zcash/zcash#6950 --> <g id="edge195" class="edge"> <title>zcash/zcash#6956->zcash/zcash#6950</title> -<path fill="none" stroke="black" d="M1776.1,-129C1797.6,-129 1820.5,-129 1841.6,-129"/> -<polygon fill="black" stroke="black" points="1841.9,-132.5 1851.9,-129 1841.9,-125.5 1841.9,-132.5"/> +<path fill="none" stroke="black" d="M1776.1,-7156.69C1797.6,-7156.69 1820.5,-7156.69 1841.6,-7156.69"/> +<polygon fill="black" stroke="black" points="1841.9,-7160.2 1851.9,-7156.69 1841.9,-7153.2 1841.9,-7160.2"/> </g> <!-- zcash/zcash#6959 --> -<g id="node79" class="node open"> +<g id="node85" class="node open"> <title>zcash/zcash#6959</title> -<g id="a_node79"><a xlink:href="https://github.com/zcash/zcash/issues/6959" xlink:title="zcash/zcash#6959 More robust and efficient header sync during IBD" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1781,-61.5 1583,-61.5 1583,-8.5 1781,-8.5 1781,-61.5"/> -<text text-anchor="middle" x="1682" y="-46.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6959</text> -<text text-anchor="middle" x="1682" y="-31.3" font-family="Times,serif" font-size="14.00">More robust and efficient</text> -<text text-anchor="middle" x="1682" y="-16.3" font-family="Times,serif" font-size="14.00">header sync during IBD</text> +<g id="a_node85"><a xlink:href="https://github.com/zcash/zcash/issues/6959" xlink:title="zcash/zcash#6959 More robust and efficient header sync during IBD" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1781,-7089.2 1583,-7089.2 1583,-7036.2 1781,-7036.2 1781,-7089.2"/> +<text text-anchor="middle" x="1682" y="-7074" font-family="Times,serif" font-size="14.00">zcash/zcash#6959</text> +<text text-anchor="middle" x="1682" y="-7059" font-family="Times,serif" font-size="14.00">More robust and efficient</text> +<text text-anchor="middle" x="1682" y="-7044" font-family="Times,serif" font-size="14.00">header sync during IBD</text> </a> </g> </g> <!-- zcash/zcash#6959->zcash/zcash#6950 --> <g id="edge196" class="edge"> <title>zcash/zcash#6959->zcash/zcash#6950</title> -<path fill="none" stroke="black" d="M1763.4,-61.6C1772.1,-64.68 1780.7,-67.85 1789,-71 1817.2,-81.75 1848.1,-94.79 1873.4,-105.78"/> -<polygon fill="black" stroke="black" points="1872.24,-109.09 1882.8,-109.89 1875.04,-102.68 1872.24,-109.09"/> +<path fill="none" stroke="black" d="M1763.4,-7089.3C1772.1,-7092.39 1780.7,-7095.59 1789,-7098.69 1817.2,-7109.49 1848.1,-7122.49 1873.4,-7133.49"/> +<polygon fill="black" stroke="black" points="1872.23,-7136.81 1882.8,-7137.59 1875.03,-7130.39 1872.23,-7136.81"/> </g> <!-- zcash/zcash#3828 --> -<g id="node80" class="node open"> +<g id="node86" class="node open"> <title>zcash/zcash#3828</title> -<g id="a_node80"><a xlink:href="https://github.com/zcash/zcash/issues/3828" xlink:title="zcash/zcash#3828 Payment Source Disclosure" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="757.5,-3982 545.5,-3982 545.5,-3944 757.5,-3944 757.5,-3982"/> -<text text-anchor="middle" x="651.5" y="-3966.8" font-family="Times,serif" font-size="14.00">zcash/zcash#3828</text> -<text text-anchor="middle" x="651.5" y="-3951.8" font-family="Times,serif" font-size="14.00">Payment Source Disclosure</text> +<g id="a_node86"><a xlink:href="https://github.com/zcash/zcash/issues/3828" xlink:title="zcash/zcash#3828 Payment Source Disclosure" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="757.5,-818.71 545.5,-818.71 545.5,-780.71 757.5,-780.71 757.5,-818.71"/> +<text text-anchor="middle" x="651.5" y="-803.5" font-family="Times,serif" font-size="14.00">zcash/zcash#3828</text> +<text text-anchor="middle" x="651.5" y="-788.5" font-family="Times,serif" font-size="14.00">Payment Source Disclosure</text> </a> </g> </g> <!-- zcash/zips#387 --> -<g id="node81" class="node open"> +<g id="node87" class="node open"> <title>zcash/zips#387</title> -<g id="a_node81"><a xlink:href="https://github.com/zcash/zips/issues/387" xlink:title="zcash/zips#387 [ZIP 311] Sapling and Orchard Payment Disclosures" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1005.5,-4238 832.5,-4238 832.5,-4170 1005.5,-4170 1005.5,-4238"/> -<text text-anchor="middle" x="919" y="-4222.8" font-family="Times,serif" font-size="14.00">zcash/zips#387</text> -<text text-anchor="middle" x="919" y="-4207.8" font-family="Times,serif" font-size="14.00">[ZIP 311] Sapling and</text> -<text text-anchor="middle" x="919" y="-4192.8" font-family="Times,serif" font-size="14.00">Orchard Payment</text> -<text text-anchor="middle" x="919" y="-4177.8" font-family="Times,serif" font-size="14.00">Disclosures</text> +<g id="a_node87"><a xlink:href="https://github.com/zcash/zips/issues/387" xlink:title="zcash/zips#387 [ZIP 311] Sapling and Orchard Payment Disclosures" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1005.5,-1011.71 832.5,-1011.71 832.5,-943.71 1005.5,-943.71 1005.5,-1011.71"/> +<text text-anchor="middle" x="919" y="-996.5" font-family="Times,serif" font-size="14.00">zcash/zips#387</text> +<text text-anchor="middle" x="919" y="-981.5" font-family="Times,serif" font-size="14.00">[ZIP 311] Sapling and</text> +<text text-anchor="middle" x="919" y="-966.5" font-family="Times,serif" font-size="14.00">Orchard Payment</text> +<text text-anchor="middle" x="919" y="-951.5" font-family="Times,serif" font-size="14.00">Disclosures</text> </a> </g> </g> <!-- zcash/zcash#3828->zcash/zips#387 --> -<g id="edge79" class="edge"> +<g id="edge83" class="edge"> <title>zcash/zcash#3828->zcash/zips#387</title> -<path fill="none" stroke="black" d="M757.71,-3980.8C762.48,-3983.7 766.96,-3987.1 771,-3991 811.97,-4030.3 774.16,-4066.7 805.5,-4114 818.07,-4133 835.93,-4149.9 853.73,-4163.7"/> -<polygon fill="black" stroke="black" points="851.8,-4166.63 861.88,-4169.9 856.04,-4161.06 851.8,-4166.63"/> +<path fill="none" stroke="black" d="M749.94,-818.82C757.26,-821.67 764.37,-824.95 771,-828.71 818.25,-855.53 860.45,-901.84 887.38,-935.74"/> +<polygon fill="black" stroke="black" points="884.64,-937.91 893.56,-943.62 890.15,-933.59 884.64,-937.91"/> </g> <!-- zcash/zcash#4203 --> <g id="node197" class="node open"> <title>zcash/zcash#4203</title> <g id="a_node197"><a xlink:href="https://github.com/zcash/zcash/issues/4203" xlink:title="zcash/zcash#4203 Retire Transparent Address Pool" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1251,-4643.5 1248,-4647.5 1227,-4647.5 1224,-4643.5 1098,-4643.5 1098,-4590.5 1251,-4590.5 1251,-4643.5"/> -<text text-anchor="middle" x="1174.5" y="-4628.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4203</text> -<text text-anchor="middle" x="1174.5" y="-4613.3" font-family="Times,serif" font-size="14.00">Retire Transparent</text> -<text text-anchor="middle" x="1174.5" y="-4598.3" font-family="Times,serif" font-size="14.00">Address Pool</text> +<polygon fill="#c2e0c6" stroke="black" points="1251,-592.21 1248,-596.21 1227,-596.21 1224,-592.21 1098,-592.21 1098,-539.21 1251,-539.21 1251,-592.21"/> +<text text-anchor="middle" x="1174.5" y="-577" font-family="Times,serif" font-size="14.00">zcash/zcash#4203</text> +<text text-anchor="middle" x="1174.5" y="-562" font-family="Times,serif" font-size="14.00">Retire Transparent</text> +<text text-anchor="middle" x="1174.5" y="-547" font-family="Times,serif" font-size="14.00">Address Pool</text> </a> </g> </g> <!-- zcash/zcash#3828->zcash/zcash#4203 --> <g id="edge190" class="edge"> <title>zcash/zcash#3828->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M746.63,-3982C755,-3984.7 763.23,-3987.7 771,-3991 897.87,-4045.5 947.74,-4050.9 1031,-4161 1131,-4293.3 1161.7,-4497.2 1170.4,-4580.1"/> -<polygon fill="black" stroke="black" points="1166.93,-4580.59 1171.4,-4590.2 1173.9,-4579.9 1166.93,-4580.59"/> +<path fill="none" stroke="black" d="M757.52,-783.82C762.52,-780.42 767.07,-776.42 771,-771.71 818.67,-714.55 751.53,-153.97 805.5,-102.71 841.83,-68.2 994.44,-68.44 1031,-102.71 1101.2,-168.5 998.09,-460.25 1059,-534.71 1066.7,-544.18 1077.1,-550.92 1088.3,-555.69"/> +<polygon fill="black" stroke="black" points="1087.41,-559.09 1098,-559.25 1089.82,-552.52 1087.41,-559.09"/> </g> <!-- zcash/zips#387->zcash/zcash#4203 --> <g id="edge191" class="edge"> <title>zcash/zips#387->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M940.96,-4238.1C988.42,-4315.5 1103.7,-4503.3 1151.8,-4581.7"/> -<polygon fill="black" stroke="black" points="1148.87,-4583.62 1157.1,-4590.3 1154.83,-4579.95 1148.87,-4583.62"/> +<path fill="none" stroke="black" d="M940.96,-943.65C988.42,-866.52 1103.7,-679.16 1151.8,-600.94"/> +<polygon fill="black" stroke="black" points="1154.81,-602.73 1157.1,-592.39 1148.86,-599.04 1154.81,-602.73"/> </g> <!-- zcash/zcash#406 --> -<g id="node82" class="node open"> +<g id="node88" class="node open"> <title>zcash/zcash#406</title> -<g id="a_node82"><a xlink:href="https://github.com/zcash/zcash/issues/406" xlink:title="zcash/zcash#406 Implement selective disclosure" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732,-3925.5 571,-3925.5 571,-3872.5 732,-3872.5 732,-3925.5"/> -<text text-anchor="middle" x="651.5" y="-3910.3" font-family="Times,serif" font-size="14.00">zcash/zcash#406</text> -<text text-anchor="middle" x="651.5" y="-3895.3" font-family="Times,serif" font-size="14.00">Implement selective</text> -<text text-anchor="middle" x="651.5" y="-3880.3" font-family="Times,serif" font-size="14.00">disclosure</text> +<g id="a_node88"><a xlink:href="https://github.com/zcash/zcash/issues/406" xlink:title="zcash/zcash#406 Implement selective disclosure" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732,-691.21 571,-691.21 571,-638.21 732,-638.21 732,-691.21"/> +<text text-anchor="middle" x="651.5" y="-676" font-family="Times,serif" font-size="14.00">zcash/zcash#406</text> +<text text-anchor="middle" x="651.5" y="-661" font-family="Times,serif" font-size="14.00">Implement selective</text> +<text text-anchor="middle" x="651.5" y="-646" font-family="Times,serif" font-size="14.00">disclosure</text> </a> </g> </g> <!-- zcash/zcash#406->zcash/zcash#4203 --> <g id="edge192" class="edge"> <title>zcash/zcash#406->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M732.06,-3898.3C817.97,-3902.1 952.98,-3921.8 1031,-4003 1112.2,-4087.6 1157.3,-4460.7 1169.9,-4580.1"/> -<polygon fill="black" stroke="black" points="1166.43,-4580.59 1170.9,-4590.2 1173.4,-4579.9 1166.43,-4580.59"/> +<path fill="none" stroke="black" d="M732.03,-655.62C747.04,-650.3 761.11,-642.12 771,-629.71 848.81,-532 714.51,-154.28 805.5,-68.71 878.51,-0.05 958.04,0 1031,-68.71 1106.5,-139.84 993.51,-454.25 1059,-534.71 1066.7,-544.2 1077,-550.95 1088.3,-555.73"/> +<polygon fill="black" stroke="black" points="1087.31,-559.09 1097.9,-559.29 1089.74,-552.53 1087.31,-559.09"/> </g> <!-- zcash/zcash#2558 --> -<g id="node83" class="node open"> +<g id="node89" class="node open"> <title>zcash/zcash#2558</title> -<g id="a_node83"><a xlink:href="https://github.com/zcash/zcash/issues/2558" xlink:title="zcash/zcash#2558 Public transactions using the shielded protocol" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="750,-4539.5 553,-4539.5 553,-4486.5 750,-4486.5 750,-4539.5"/> -<text text-anchor="middle" x="651.5" y="-4524.3" font-family="Times,serif" font-size="14.00">zcash/zcash#2558</text> -<text text-anchor="middle" x="651.5" y="-4509.3" font-family="Times,serif" font-size="14.00">Public transactions using</text> -<text text-anchor="middle" x="651.5" y="-4494.3" font-family="Times,serif" font-size="14.00">the shielded protocol</text> +<g id="a_node89"><a xlink:href="https://github.com/zcash/zcash/issues/2558" xlink:title="zcash/zcash#2558 Public transactions using the shielded protocol" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="750,-762.21 553,-762.21 553,-709.21 750,-709.21 750,-762.21"/> +<text text-anchor="middle" x="651.5" y="-747" font-family="Times,serif" font-size="14.00">zcash/zcash#2558</text> +<text text-anchor="middle" x="651.5" y="-732" font-family="Times,serif" font-size="14.00">Public transactions using</text> +<text text-anchor="middle" x="651.5" y="-717" font-family="Times,serif" font-size="14.00">the shielded protocol</text> </a> </g> </g> <!-- zcash/zcash#2558->zcash/zcash#4203 --> <g id="edge193" class="edge"> <title>zcash/zcash#2558->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M750.39,-4525.6C827.19,-4536.4 936.55,-4553.4 1031,-4575 1049.6,-4579.3 1069.4,-4584.6 1088.1,-4590"/> -<polygon fill="black" stroke="black" points="1087.22,-4593.39 1097.8,-4592.8 1089.16,-4586.66 1087.22,-4593.39"/> +<path fill="none" stroke="black" d="M743.5,-709.2C752.8,-706.38 762.1,-703.52 771,-700.71 880.93,-666.06 1006.8,-623.36 1088,-595.38"/> +<polygon fill="black" stroke="black" points="1089.38,-598.6 1097.7,-592.05 1087.11,-591.98 1089.38,-598.6"/> </g> <!-- zcash/zcash#737 --> -<g id="node84" class="node open"> +<g id="node90" class="node open"> <title>zcash/zcash#737</title> -<g id="a_node84"><a xlink:href="https://github.com/zcash/zcash/issues/737" xlink:title="zcash/zcash#737 proof of payment - high quality protocol upgrade version" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="748,-4124 555,-4124 555,-4056 748,-4056 748,-4124"/> -<text text-anchor="middle" x="651.5" y="-4108.8" font-family="Times,serif" font-size="14.00">zcash/zcash#737</text> -<text text-anchor="middle" x="651.5" y="-4093.8" font-family="Times,serif" font-size="14.00">proof of payment - high</text> -<text text-anchor="middle" x="651.5" y="-4078.8" font-family="Times,serif" font-size="14.00">quality protocol upgrade</text> -<text text-anchor="middle" x="651.5" y="-4063.8" font-family="Times,serif" font-size="14.00">version</text> +<g id="a_node90"><a xlink:href="https://github.com/zcash/zcash/issues/737" xlink:title="zcash/zcash#737 proof of payment - high quality protocol upgrade version" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="748,-1204.69 555,-1204.69 555,-1136.69 748,-1136.69 748,-1204.69"/> +<text text-anchor="middle" x="651.5" y="-1189.49" font-family="Times,serif" font-size="14.00">zcash/zcash#737</text> +<text text-anchor="middle" x="651.5" y="-1174.49" font-family="Times,serif" font-size="14.00">proof of payment - high</text> +<text text-anchor="middle" x="651.5" y="-1159.49" font-family="Times,serif" font-size="14.00">quality protocol upgrade</text> +<text text-anchor="middle" x="651.5" y="-1144.49" font-family="Times,serif" font-size="14.00">version</text> </a> </g> </g> <!-- zcash/zcash#737->zcash/zips#387 --> -<g id="edge80" class="edge"> +<g id="edge84" class="edge"> <title>zcash/zcash#737->zcash/zips#387</title> -<path fill="none" stroke="black" d="M748.23,-4123.8C755.97,-4126.8 763.64,-4129.9 771,-4133 794.3,-4142.8 819.21,-4154.4 841.78,-4165.4"/> -<polygon fill="black" stroke="black" points="840.43,-4168.63 850.96,-4169.8 843.46,-4162.32 840.43,-4168.63"/> +<path fill="none" stroke="black" d="M748.12,-1140.39C756.08,-1136.49 763.82,-1132.29 771,-1127.69 816.23,-1098.6 858.14,-1053.19 885.54,-1020"/> +<polygon fill="black" stroke="black" points="888.57,-1021.81 892.19,-1011.86 883.15,-1017.38 888.57,-1021.81"/> </g> <!-- zcash/zcash#2036 --> -<g id="node85" class="node open"> +<g id="node91" class="node open"> <title>zcash/zcash#2036</title> -<g id="a_node85"><a xlink:href="https://github.com/zcash/zcash/issues/2036" xlink:title="zcash/zcash#2036 payment disclosure" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="729.5,-4038 573.5,-4038 573.5,-4000 729.5,-4000 729.5,-4038"/> -<text text-anchor="middle" x="651.5" y="-4022.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2036</text> -<text text-anchor="middle" x="651.5" y="-4007.8" font-family="Times,serif" font-size="14.00">payment disclosure</text> +<g id="a_node91"><a xlink:href="https://github.com/zcash/zcash/issues/2036" xlink:title="zcash/zcash#2036 payment disclosure" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="729.5,-1118.69 573.5,-1118.69 573.5,-1080.69 729.5,-1080.69 729.5,-1118.69"/> +<text text-anchor="middle" x="651.5" y="-1103.49" font-family="Times,serif" font-size="14.00">zcash/zcash#2036</text> +<text text-anchor="middle" x="651.5" y="-1088.49" font-family="Times,serif" font-size="14.00">payment disclosure</text> </a> </g> </g> <!-- zcash/zcash#2036->zcash/zips#387 --> -<g id="edge81" class="edge"> +<g id="edge85" class="edge"> <title>zcash/zcash#2036->zcash/zips#387</title> -<path fill="none" stroke="black" d="M729.57,-4027.1C744.39,-4031.3 759.01,-4037.6 771,-4047 797.38,-4067.6 784.29,-4088.1 805.5,-4114 820.47,-4132.3 839.73,-4149.4 858.06,-4163.6"/> -<polygon fill="black" stroke="black" points="856.31,-4166.67 866.4,-4169.9 860.53,-4161.08 856.31,-4166.67"/> +<path fill="none" stroke="black" d="M729.57,-1085.49C743.62,-1081.79 757.96,-1077.19 771,-1071.69 804.1,-1057.69 838.1,-1036.49 865.05,-1017.8"/> +<polygon fill="black" stroke="black" points="867.41,-1020.41 873.54,-1011.77 863.36,-1014.7 867.41,-1020.41"/> </g> <!-- zcash/zips#327 --> -<g id="node86" class="node open"> +<g id="node92" class="node open"> <title>zcash/zips#327</title> -<g id="a_node86"><a xlink:href="https://github.com/zcash/zips/issues/327" xlink:title="zcash/zips#327 Specify security interactions between Sapling Viewing Keys and Payment Disclosures" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="752,-4367.5 551,-4367.5 551,-4284.5 752,-4284.5 752,-4367.5"/> -<text text-anchor="middle" x="651.5" y="-4352.3" font-family="Times,serif" font-size="14.00">zcash/zips#327</text> -<text text-anchor="middle" x="651.5" y="-4337.3" font-family="Times,serif" font-size="14.00">Specify security</text> -<text text-anchor="middle" x="651.5" y="-4322.3" font-family="Times,serif" font-size="14.00">interactions between</text> -<text text-anchor="middle" x="651.5" y="-4307.3" font-family="Times,serif" font-size="14.00">Sapling Viewing Keys and</text> -<text text-anchor="middle" x="651.5" y="-4292.3" font-family="Times,serif" font-size="14.00">Payment Disclosures</text> +<g id="a_node92"><a xlink:href="https://github.com/zcash/zips/issues/327" xlink:title="zcash/zips#327 Specify security interactions between Sapling Viewing Keys and Payment Disclosures" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="752,-1062.2 551,-1062.2 551,-979.2 752,-979.2 752,-1062.2"/> +<text text-anchor="middle" x="651.5" y="-1047" font-family="Times,serif" font-size="14.00">zcash/zips#327</text> +<text text-anchor="middle" x="651.5" y="-1032" font-family="Times,serif" font-size="14.00">Specify security</text> +<text text-anchor="middle" x="651.5" y="-1017" font-family="Times,serif" font-size="14.00">interactions between</text> +<text text-anchor="middle" x="651.5" y="-1002" font-family="Times,serif" font-size="14.00">Sapling Viewing Keys and</text> +<text text-anchor="middle" x="651.5" y="-987" font-family="Times,serif" font-size="14.00">Payment Disclosures</text> </a> </g> </g> <!-- zcash/zips#327->zcash/zips#387 --> -<g id="edge82" class="edge"> +<g id="edge86" class="edge"> <title>zcash/zips#327->zcash/zips#387</title> -<path fill="none" stroke="black" d="M749.97,-4284.5C757.11,-4281.3 764.17,-4278.1 771,-4275 793.55,-4264.7 817.84,-4253.2 840.06,-4242.4"/> -<polygon fill="black" stroke="black" points="841.65,-4245.52 849.12,-4238 838.6,-4239.22 841.65,-4245.52"/> +<path fill="none" stroke="black" d="M752.12,-1004.58C775.06,-1000.86 799.41,-996.92 822.19,-993.23"/> +<polygon fill="black" stroke="black" points="822.88,-996.66 832.19,-991.61 821.76,-989.75 822.88,-996.66"/> </g> <!-- zcash/zips#606 --> -<g id="node87" class="node open"> +<g id="node93" class="node open"> <title>zcash/zips#606</title> -<g id="a_node87"><a xlink:href="https://github.com/zcash/zips/issues/606" xlink:title="zcash/zips#606 Update ZIP 310 (Security Properties of Sapling Viewing Keys) to include Orchard" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-4468.5 551.5,-4468.5 551.5,-4385.5 751.5,-4385.5 751.5,-4468.5"/> -<text text-anchor="middle" x="651.5" y="-4453.3" font-family="Times,serif" font-size="14.00">zcash/zips#606</text> -<text text-anchor="middle" x="651.5" y="-4438.3" font-family="Times,serif" font-size="14.00">Update ZIP 310 (Security</text> -<text text-anchor="middle" x="651.5" y="-4423.3" font-family="Times,serif" font-size="14.00">Properties of Sapling</text> -<text text-anchor="middle" x="651.5" y="-4408.3" font-family="Times,serif" font-size="14.00">Viewing Keys) to include</text> -<text text-anchor="middle" x="651.5" y="-4393.3" font-family="Times,serif" font-size="14.00">Orchard</text> +<g id="a_node93"><a xlink:href="https://github.com/zcash/zips/issues/606" xlink:title="zcash/zips#606 Update ZIP 310 (Security Properties of Sapling Viewing Keys) to include Orchard" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-1306.2 551.5,-1306.2 551.5,-1223.2 751.5,-1223.2 751.5,-1306.2"/> +<text text-anchor="middle" x="651.5" y="-1291" font-family="Times,serif" font-size="14.00">zcash/zips#606</text> +<text text-anchor="middle" x="651.5" y="-1276" font-family="Times,serif" font-size="14.00">Update ZIP 310 (Security</text> +<text text-anchor="middle" x="651.5" y="-1261" font-family="Times,serif" font-size="14.00">Properties of Sapling</text> +<text text-anchor="middle" x="651.5" y="-1246" font-family="Times,serif" font-size="14.00">Viewing Keys) to include</text> +<text text-anchor="middle" x="651.5" y="-1231" font-family="Times,serif" font-size="14.00">Orchard</text> </a> </g> </g> <!-- zcash/zips#606->zcash/zips#597 --> <g id="edge194" class="edge"> <title>zcash/zips#606->zcash/zips#597</title> -<path fill="none" stroke="black" d="M751.52,-4457.1C759.07,-4462.6 765.77,-4469.2 771,-4477 821.31,-4552 785.82,-7638.9 805.5,-7727 823.26,-7806.5 868.59,-7891.2 895.98,-7937.5"/> -<polygon fill="black" stroke="black" points="893.09,-7939.49 901.21,-7946.3 899.11,-7935.92 893.09,-7939.49"/> +<path fill="none" stroke="black" d="M714.89,-1306.29C736.76,-1324.49 758.87,-1347.89 771,-1374.69 801.98,-1443.29 801.7,-2654.5 805.5,-2729.7 834.73,-3307.7 898.85,-4010.2 914.5,-4177.69"/> +<polygon fill="black" stroke="black" points="911.04,-4178.27 915.46,-4187.89 918.01,-4177.61 911.04,-4178.27"/> </g> <!-- zcash/zips#606->zcash/zips#387 --> -<g id="edge83" class="edge"> +<g id="edge87" class="edge"> <title>zcash/zips#606->zcash/zips#387</title> -<path fill="none" stroke="black" d="M751.75,-4388.5C758.47,-4384.6 764.96,-4380.5 771,-4376 819.95,-4339.9 863.45,-4284.6 890.19,-4246.5"/> -<polygon fill="black" stroke="black" points="893.18,-4248.32 895.97,-4238.1 887.42,-4244.35 893.18,-4248.32"/> +<path fill="none" stroke="black" d="M751.67,-1227.69C758.52,-1223.49 765.06,-1218.79 771,-1213.69 833.37,-1160.1 877.84,-1073.29 900.6,-1021.2"/> +<polygon fill="black" stroke="black" points="903.84,-1022.51 904.6,-1011.95 897.42,-1019.73 903.84,-1022.51"/> </g> <!-- zcash/zcash#2631 --> -<g id="node88" class="node open"> +<g id="node94" class="node open"> <title>zcash/zcash#2631</title> -<g id="a_node88"><a xlink:href="https://github.com/zcash/zcash/issues/2631" xlink:title="zcash/zcash#2631 Per-field selective disclosure" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="726,-4266.5 577,-4266.5 577,-4213.5 726,-4213.5 726,-4266.5"/> -<text text-anchor="middle" x="651.5" y="-4251.3" font-family="Times,serif" font-size="14.00">zcash/zcash#2631</text> -<text text-anchor="middle" x="651.5" y="-4236.3" font-family="Times,serif" font-size="14.00">Per-field selective</text> -<text text-anchor="middle" x="651.5" y="-4221.3" font-family="Times,serif" font-size="14.00">disclosure</text> +<g id="a_node94"><a xlink:href="https://github.com/zcash/zcash/issues/2631" xlink:title="zcash/zcash#2631 Per-field selective disclosure" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="726,-961.21 577,-961.21 577,-908.21 726,-908.21 726,-961.21"/> +<text text-anchor="middle" x="651.5" y="-946" font-family="Times,serif" font-size="14.00">zcash/zcash#2631</text> +<text text-anchor="middle" x="651.5" y="-931" font-family="Times,serif" font-size="14.00">Per-field selective</text> +<text text-anchor="middle" x="651.5" y="-916" font-family="Times,serif" font-size="14.00">disclosure</text> </a> </g> </g> <!-- zcash/zcash#2631->zcash/zips#387 --> -<g id="edge84" class="edge"> +<g id="edge88" class="edge"> <title>zcash/zcash#2631->zcash/zips#387</title> -<path fill="none" stroke="black" d="M726.1,-4230C755.74,-4226 790.31,-4221.3 821.89,-4217"/> -<polygon fill="black" stroke="black" points="822.56,-4220.44 832.03,-4215.7 821.67,-4213.5 822.56,-4220.44"/> +<path fill="none" stroke="black" d="M726.1,-946.64C755.74,-951.43 790.31,-957.03 821.89,-962.15"/> +<polygon fill="black" stroke="black" points="821.6,-965.64 832.03,-963.79 822.72,-958.73 821.6,-965.64"/> </g> <!-- zcash/zcash#2747 --> -<g id="node89" class="node open"> +<g id="node95" class="node open"> <title>zcash/zcash#2747</title> -<g id="a_node89"><a xlink:href="https://github.com/zcash/zcash/issues/2747" xlink:title="zcash/zcash#2747 Encode payment disclosure blob with base64" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="758,-4195.5 545,-4195.5 545,-4142.5 758,-4142.5 758,-4195.5"/> -<text text-anchor="middle" x="651.5" y="-4180.3" font-family="Times,serif" font-size="14.00">zcash/zcash#2747</text> -<text text-anchor="middle" x="651.5" y="-4165.3" font-family="Times,serif" font-size="14.00">Encode payment disclosure</text> -<text text-anchor="middle" x="651.5" y="-4150.3" font-family="Times,serif" font-size="14.00">blob with base64</text> +<g id="a_node95"><a xlink:href="https://github.com/zcash/zcash/issues/2747" xlink:title="zcash/zcash#2747 Encode payment disclosure blob with base64" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="758,-890.21 545,-890.21 545,-837.21 758,-837.21 758,-890.21"/> +<text text-anchor="middle" x="651.5" y="-875.01" font-family="Times,serif" font-size="14.00">zcash/zcash#2747</text> +<text text-anchor="middle" x="651.5" y="-860.01" font-family="Times,serif" font-size="14.00">Encode payment disclosure</text> +<text text-anchor="middle" x="651.5" y="-845.01" font-family="Times,serif" font-size="14.00">blob with base64</text> </a> </g> </g> <!-- zcash/zcash#2747->zcash/zips#387 --> -<g id="edge85" class="edge"> +<g id="edge89" class="edge"> <title>zcash/zcash#2747->zcash/zips#387</title> -<path fill="none" stroke="black" d="M758.2,-4182.9C779.32,-4185.7 801.4,-4188.6 822.17,-4191.4"/> -<polygon fill="black" stroke="black" points="821.89,-4194.89 832.26,-4192.7 822.79,-4187.95 821.89,-4194.89"/> +<path fill="none" stroke="black" d="M745.93,-890.23C754.48,-893.22 762.95,-896.39 771,-899.71 797.88,-910.81 826.34,-925.23 850.99,-938.66"/> +<polygon fill="black" stroke="black" points="849.44,-941.8 859.89,-943.55 852.81,-935.66 849.44,-941.8"/> </g> <!-- zcash/zcash#6869 --> -<g id="node90" class="node open"> +<g id="node96" class="node open"> <title>zcash/zcash#6869</title> -<g id="a_node90"><a xlink:href="https://github.com/zcash/zcash/issues/6869" xlink:title="zcash/zcash#6869 Ensure that last release of zcashd EoS-halts before the first incompatible NU activates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-6395.5 283,-6395.5 283,-6312.5 489,-6312.5 489,-6395.5"/> -<text text-anchor="middle" x="386" y="-6380.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6869</text> -<text text-anchor="middle" x="386" y="-6365.3" font-family="Times,serif" font-size="14.00">Ensure that last release</text> -<text text-anchor="middle" x="386" y="-6350.3" font-family="Times,serif" font-size="14.00">of zcashd EoS-halts</text> -<text text-anchor="middle" x="386" y="-6335.3" font-family="Times,serif" font-size="14.00">before the first</text> -<text text-anchor="middle" x="386" y="-6320.3" font-family="Times,serif" font-size="14.00">incompatible NU activates</text> +<g id="a_node96"><a xlink:href="https://github.com/zcash/zcash/issues/6869" xlink:title="zcash/zcash#6869 Ensure that last release of zcashd EoS-halts before the first incompatible NU activates" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1277.5,-499.2 1071.5,-499.2 1071.5,-416.2 1277.5,-416.2 1277.5,-499.2"/> +<text text-anchor="middle" x="1174.5" y="-484" font-family="Times,serif" font-size="14.00">zcash/zcash#6869</text> +<text text-anchor="middle" x="1174.5" y="-469" font-family="Times,serif" font-size="14.00">Ensure that last release</text> +<text text-anchor="middle" x="1174.5" y="-454" font-family="Times,serif" font-size="14.00">of zcashd EoS-halts</text> +<text text-anchor="middle" x="1174.5" y="-439" font-family="Times,serif" font-size="14.00">before the first</text> +<text text-anchor="middle" x="1174.5" y="-424" font-family="Times,serif" font-size="14.00">incompatible NU activates</text> </a> </g> </g> <!-- zcash/zcash#6868 --> -<g id="node91" class="node open"> +<g id="node97" class="node open"> <title>zcash/zcash#6868</title> -<g id="a_node91"><a xlink:href="https://github.com/zcash/zcash/issues/6868" xlink:title="zcash/zcash#6868 Deprecate zcashd" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="726,-6392 723,-6396 702,-6396 699,-6392 577,-6392 577,-6354 726,-6354 726,-6392"/> -<text text-anchor="middle" x="651.5" y="-6376.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6868</text> -<text text-anchor="middle" x="651.5" y="-6361.8" font-family="Times,serif" font-size="14.00">Deprecate zcashd</text> +<g id="a_node97"><a xlink:href="https://github.com/zcash/zcash/issues/6868" xlink:title="zcash/zcash#6868 Deprecate zcashd" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1504,-487.7 1501,-491.7 1480,-491.7 1477,-487.7 1355,-487.7 1355,-449.7 1504,-449.7 1504,-487.7"/> +<text text-anchor="middle" x="1429.5" y="-472.5" font-family="Times,serif" font-size="14.00">zcash/zcash#6868</text> +<text text-anchor="middle" x="1429.5" y="-457.5" font-family="Times,serif" font-size="14.00">Deprecate zcashd</text> </a> </g> </g> <!-- zcash/zcash#6869->zcash/zcash#6868 --> -<g id="edge86" class="edge"> +<g id="edge90" class="edge"> <title>zcash/zcash#6869->zcash/zcash#6868</title> -<path fill="none" stroke="black" d="M489.25,-6361.4C514.94,-6363.2 542.2,-6365.2 566.85,-6367"/> -<polygon fill="black" stroke="black" points="566.66,-6370.5 576.88,-6367.7 567.15,-6363.51 566.66,-6370.5"/> +<path fill="none" stroke="black" d="M1277.7,-462.15C1299.9,-463.12 1323.2,-464.13 1344.7,-465.06"/> +<polygon fill="black" stroke="black" points="1344.56,-468.56 1354.7,-465.5 1344.86,-461.57 1344.56,-468.56"/> </g> <!-- zcash/zips#814 --> -<g id="node106" class="node open"> +<g id="node118" class="node open"> <title>zcash/zips#814</title> -<g id="a_node106"><a xlink:href="https://github.com/zcash/zips/issues/814" xlink:title="zcash/zips#814 Deploy NU7" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1493.5,-5776 1365.5,-5776 1365.5,-5738 1493.5,-5738 1493.5,-5776"/> -<text text-anchor="middle" x="1429.5" y="-5760.8" font-family="Times,serif" font-size="14.00">zcash/zips#814</text> -<text text-anchor="middle" x="1429.5" y="-5745.8" font-family="Times,serif" font-size="14.00">Deploy NU7</text> +<g id="a_node118"><a xlink:href="https://github.com/zcash/zips/issues/814" xlink:title="zcash/zips#814 Deploy NU7" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1493.5,-2204.7 1365.5,-2204.7 1365.5,-2166.7 1493.5,-2166.7 1493.5,-2204.7"/> +<text text-anchor="middle" x="1429.5" y="-2189.5" font-family="Times,serif" font-size="14.00">zcash/zips#814</text> +<text text-anchor="middle" x="1429.5" y="-2174.5" font-family="Times,serif" font-size="14.00">Deploy NU7</text> </a> </g> </g> <!-- zcash/zcash#6869->zcash/zips#814 --> <g id="edge189" class="edge"> <title>zcash/zcash#6869->zcash/zips#814</title> -<path fill="none" stroke="black" d="M489.06,-6346C585.32,-6337.2 721.94,-6321.6 771,-6300 1062.7,-6171.5 1328.7,-5875.1 1406,-5784.1"/> -<polygon fill="black" stroke="black" points="1408.9,-5786.09 1412.7,-5776.2 1403.56,-5781.56 1408.9,-5786.09"/> +<path fill="none" stroke="black" d="M1257.3,-499.32C1268.4,-508.25 1278.4,-518.69 1285.5,-530.71 1371.8,-676.22 1420.1,-1945.69 1427.5,-2156.2"/> +<polygon fill="black" stroke="black" points="1424.01,-2156.6 1427.8,-2166.5 1431.01,-2156.4 1424.01,-2156.6"/> </g> <!-- zcash/zcash#6859 --> -<g id="node92" class="node open"> +<g id="node98" class="node open"> <title>zcash/zcash#6859</title> -<g id="a_node92"><a xlink:href="https://github.com/zcash/zcash/issues/6859" xlink:title="zcash/zcash#6859 Deploy NU6" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="460.5,-6511 457.5,-6515 436.5,-6515 433.5,-6511 311.5,-6511 311.5,-6473 460.5,-6473 460.5,-6511"/> -<text text-anchor="middle" x="386" y="-6495.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6859</text> -<text text-anchor="middle" x="386" y="-6480.8" font-family="Times,serif" font-size="14.00">Deploy NU6</text> +<g id="a_node98"><a xlink:href="https://github.com/zcash/zcash/issues/6859" xlink:title="zcash/zcash#6859 Deploy NU6" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="460.5,-2592.69 457.5,-2596.69 436.5,-2596.69 433.5,-2592.69 311.5,-2592.69 311.5,-2554.69 460.5,-2554.69 460.5,-2592.69"/> +<text text-anchor="middle" x="386" y="-2577.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6859</text> +<text text-anchor="middle" x="386" y="-2562.49" font-family="Times,serif" font-size="14.00">Deploy NU6</text> </a> </g> </g> <!-- zcash/zcash#6859->zcash/zcash#6868 --> <g id="edge185" class="edge"> <title>zcash/zcash#6859->zcash/zcash#6868</title> -<path fill="none" stroke="black" d="M429.34,-6472.9C475.53,-6452 549.49,-6418.6 599.01,-6396.3"/> -<polygon fill="black" stroke="black" points="600.61,-6399.42 608.27,-6392.1 597.72,-6393.04 600.61,-6399.42"/> +<path fill="none" stroke="black" d="M417.99,-2554.7C446.53,-2538.1 490.59,-2514.89 532,-2502.7 583.3,-2487.6 733.98,-2513.3 771,-2474.7 841.81,-2400.89 754.14,-2104.2 805.5,-2015.69 934.74,-1793.1 1151.7,-1911.6 1285.5,-1691.69 1413.2,-1481.99 1426.9,-663.85 1428.3,-498.09"/> +<polygon fill="black" stroke="black" points="1431.8,-497.75 1428.4,-487.71 1424.8,-497.68 1431.8,-497.75"/> </g> <!-- zcash/zips#815 --> -<g id="node93" class="node open"> +<g id="node99" class="node open"> <title>zcash/zips#815</title> -<g id="a_node93"><a xlink:href="https://github.com/zcash/zips/issues/815" xlink:title="zcash/zips#815 After NU6 has activated, document it as a settled network upgrade" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="748.5,-6541 554.5,-6541 554.5,-6473 748.5,-6473 748.5,-6541"/> -<text text-anchor="middle" x="651.5" y="-6525.8" font-family="Times,serif" font-size="14.00">zcash/zips#815</text> -<text text-anchor="middle" x="651.5" y="-6510.8" font-family="Times,serif" font-size="14.00">After NU6 has activated,</text> -<text text-anchor="middle" x="651.5" y="-6495.8" font-family="Times,serif" font-size="14.00">document it as a settled</text> -<text text-anchor="middle" x="651.5" y="-6480.8" font-family="Times,serif" font-size="14.00">network upgrade</text> +<g id="a_node99"><a xlink:href="https://github.com/zcash/zips/issues/815" xlink:title="zcash/zips#815 After NU6 has activated, document it as a settled network upgrade" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="748.5,-2622.7 554.5,-2622.7 554.5,-2554.7 748.5,-2554.7 748.5,-2622.7"/> +<text text-anchor="middle" x="651.5" y="-2607.5" font-family="Times,serif" font-size="14.00">zcash/zips#815</text> +<text text-anchor="middle" x="651.5" y="-2592.5" font-family="Times,serif" font-size="14.00">After NU6 has activated,</text> +<text text-anchor="middle" x="651.5" y="-2577.5" font-family="Times,serif" font-size="14.00">document it as a settled</text> +<text text-anchor="middle" x="651.5" y="-2562.5" font-family="Times,serif" font-size="14.00">network upgrade</text> </a> </g> </g> <!-- zcash/zcash#6859->zcash/zips#815 --> -<g id="edge87" class="edge"> +<g id="edge91" class="edge"> <title>zcash/zcash#6859->zcash/zips#815</title> -<path fill="none" stroke="black" d="M460.75,-6496.2C486.51,-6497.7 515.97,-6499.3 543.87,-6500.9"/> -<polygon fill="black" stroke="black" points="543.88,-6504.41 554.07,-6501.5 544.29,-6497.42 543.88,-6504.41"/> +<path fill="none" stroke="black" d="M460.75,-2577.89C486.51,-2579.39 515.97,-2581.1 543.87,-2582.6"/> +<polygon fill="black" stroke="black" points="543.88,-2586.1 554.07,-2583.2 544.29,-2579.11 543.88,-2586.1"/> </g> <!-- zcash/zips#811 --> -<g id="node99" class="node open"> +<g id="node111" class="node open"> <title>zcash/zips#811</title> -<g id="a_node99"><a xlink:href="https://github.com/zcash/zips/issues/811" xlink:title="zcash/zips#811 NU7 specification" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="990.5,-5680 987.5,-5684 966.5,-5684 963.5,-5680 847.5,-5680 847.5,-5642 990.5,-5642 990.5,-5680"/> -<text text-anchor="middle" x="919" y="-5664.8" font-family="Times,serif" font-size="14.00">zcash/zips#811</text> -<text text-anchor="middle" x="919" y="-5649.8" font-family="Times,serif" font-size="14.00">NU7 specification</text> +<g id="a_node111"><a xlink:href="https://github.com/zcash/zips/issues/811" xlink:title="zcash/zips#811 NU7 specification" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="990.5,-2241.69 987.5,-2245.69 966.5,-2245.69 963.5,-2241.69 847.5,-2241.69 847.5,-2203.69 990.5,-2203.69 990.5,-2241.69"/> +<text text-anchor="middle" x="919" y="-2226.49" font-family="Times,serif" font-size="14.00">zcash/zips#811</text> +<text text-anchor="middle" x="919" y="-2211.49" font-family="Times,serif" font-size="14.00">NU7 specification</text> </a> </g> </g> <!-- zcash/zcash#6859->zcash/zips#811 --> <g id="edge184" class="edge"> <title>zcash/zcash#6859->zcash/zips#811</title> -<path fill="none" stroke="black" d="M460.63,-6477C483.46,-6472.5 508.73,-6467.9 532,-6464 584.9,-6455.2 732.13,-6467.9 771,-6431 881.14,-6326.4 910.97,-5818.7 916.81,-5690.5"/> -<polygon fill="black" stroke="black" points="920.32,-5690.34 917.26,-5680.2 913.33,-5690.04 920.32,-5690.34"/> +<path fill="none" stroke="black" d="M460.73,-2559.3C483.56,-2554.89 508.81,-2550 532,-2545.7 638.1,-2525.89 683.96,-2566.5 771,-2502.7 857.49,-2439.3 897.58,-2309.6 911.72,-2251.7"/> +<polygon fill="black" stroke="black" points="915.17,-2252.33 914.06,-2241.8 908.35,-2250.72 915.17,-2252.33"/> </g> <!-- zcash/zips#834 --> -<g id="node94" class="node open"> +<g id="node100" class="node open"> <title>zcash/zips#834</title> -<g id="a_node94"><a xlink:href="https://github.com/zcash/zips/issues/834" xlink:title="zcash/zips#834 Protocol spec version 2024.6.1" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1004,-6572.5 834,-6572.5 834,-6519.5 1004,-6519.5 1004,-6572.5"/> -<text text-anchor="middle" x="919" y="-6557.3" font-family="Times,serif" font-size="14.00">zcash/zips#834</text> -<text text-anchor="middle" x="919" y="-6542.3" font-family="Times,serif" font-size="14.00">Protocol spec version</text> -<text text-anchor="middle" x="919" y="-6527.3" font-family="Times,serif" font-size="14.00">2024.6.1</text> +<g id="a_node100"><a xlink:href="https://github.com/zcash/zips/issues/834" xlink:title="zcash/zips#834 Protocol spec version 2024.6.1" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1004,-2654.19 834,-2654.19 834,-2601.19 1004,-2601.19 1004,-2654.19"/> +<text text-anchor="middle" x="919" y="-2638.99" font-family="Times,serif" font-size="14.00">zcash/zips#834</text> +<text text-anchor="middle" x="919" y="-2623.99" font-family="Times,serif" font-size="14.00">Protocol spec version</text> +<text text-anchor="middle" x="919" y="-2608.99" font-family="Times,serif" font-size="14.00">2024.6.1</text> </a> </g> </g> <!-- zcash/zips#815->zcash/zips#834 --> -<g id="edge88" class="edge"> +<g id="edge92" class="edge"> <title>zcash/zips#815->zcash/zips#834</title> -<path fill="none" stroke="black" d="M748.73,-6521.1C773.25,-6524.7 799.57,-6528.6 823.98,-6532.2"/> -<polygon fill="black" stroke="black" points="823.54,-6535.67 833.95,-6533.7 824.58,-6528.75 823.54,-6535.67"/> +<path fill="none" stroke="black" d="M748.73,-2602.8C773.25,-2606.5 799.57,-2610.3 823.98,-2613.89"/> +<polygon fill="black" stroke="black" points="823.54,-2617.37 833.95,-2615.39 824.58,-2610.45 823.54,-2617.37"/> </g> <!-- zcash/zips#813 --> -<g id="node98" class="node open"> +<g id="node110" class="node open"> <title>zcash/zips#813</title> -<g id="a_node98"><a xlink:href="https://github.com/zcash/zips/issues/813" xlink:title="zcash/zips#813 Protocol spec version 2024.6.2" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="736.5,-5758.5 566.5,-5758.5 566.5,-5705.5 736.5,-5705.5 736.5,-5758.5"/> -<text text-anchor="middle" x="651.5" y="-5743.3" font-family="Times,serif" font-size="14.00">zcash/zips#813</text> -<text text-anchor="middle" x="651.5" y="-5728.3" font-family="Times,serif" font-size="14.00">Protocol spec version</text> -<text text-anchor="middle" x="651.5" y="-5713.3" font-family="Times,serif" font-size="14.00">2024.6.2</text> +<g id="a_node110"><a xlink:href="https://github.com/zcash/zips/issues/813" xlink:title="zcash/zips#813 Protocol spec version 2024.6.2" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="736.5,-2320.2 566.5,-2320.2 566.5,-2267.2 736.5,-2267.2 736.5,-2320.2"/> +<text text-anchor="middle" x="651.5" y="-2305" font-family="Times,serif" font-size="14.00">zcash/zips#813</text> +<text text-anchor="middle" x="651.5" y="-2290" font-family="Times,serif" font-size="14.00">Protocol spec version</text> +<text text-anchor="middle" x="651.5" y="-2275" font-family="Times,serif" font-size="14.00">2024.6.2</text> </a> </g> </g> <!-- zcash/zips#834->zcash/zips#813 --> <g id="edge187" class="edge"> <title>zcash/zips#834->zcash/zips#813</title> -<path fill="none" stroke="black" d="M916.65,-6519.3C911,-6425.8 884.06,-6106.8 771,-5875 750.59,-5833.1 715.49,-5793 688.78,-5766"/> -<polygon fill="black" stroke="black" points="691.03,-5763.3 681.48,-5758.7 686.08,-5768.25 691.03,-5763.3"/> +<path fill="none" stroke="black" d="M896.62,-2600.8C848.85,-2540.7 733.48,-2395.6 680.26,-2328.6"/> +<polygon fill="black" stroke="black" points="682.76,-2326.12 673.78,-2320.5 677.29,-2330.49 682.76,-2326.12"/> </g> <!-- zcash/zips#833 --> -<g id="node114" class="node open"> +<g id="node126" class="node open"> <title>zcash/zips#833</title> -<g id="a_node114"><a xlink:href="https://github.com/zcash/zips/issues/833" xlink:title="zcash/zips#833 Documentation Q4 2024" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="481.5,-6800 478.5,-6804 457.5,-6804 454.5,-6800 290.5,-6800 290.5,-6762 481.5,-6762 481.5,-6800"/> -<text text-anchor="middle" x="386" y="-6784.8" font-family="Times,serif" font-size="14.00">zcash/zips#833</text> -<text text-anchor="middle" x="386" y="-6769.8" font-family="Times,serif" font-size="14.00">Documentation Q4 2024</text> +<g id="a_node126"><a xlink:href="https://github.com/zcash/zips/issues/833" xlink:title="zcash/zips#833 Documentation Q4 2024" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="481.5,-2982.7 478.5,-2986.7 457.5,-2986.7 454.5,-2982.7 290.5,-2982.7 290.5,-2944.7 481.5,-2944.7 481.5,-2982.7"/> +<text text-anchor="middle" x="386" y="-2967.5" font-family="Times,serif" font-size="14.00">zcash/zips#833</text> +<text text-anchor="middle" x="386" y="-2952.5" font-family="Times,serif" font-size="14.00">Documentation Q4 2024</text> </a> </g> </g> <!-- zcash/zips#834->zcash/zips#833 --> <g id="edge186" class="edge"> <title>zcash/zips#834->zcash/zips#833</title> -<path fill="none" stroke="black" d="M871.73,-6572.6C795.67,-6615.4 638.5,-6700 497,-6752 490.31,-6754.5 483.32,-6756.8 476.24,-6759"/> -<polygon fill="black" stroke="black" points="475.14,-6755.67 466.57,-6761.9 477.15,-6762.38 475.14,-6755.67"/> +<path fill="none" stroke="black" d="M889.9,-2654.39C825.64,-2713.89 660.84,-2858.5 497,-2935.7 492.93,-2937.6 488.71,-2939.39 484.4,-2941.1"/> +<polygon fill="black" stroke="black" points="483.03,-2937.87 474.84,-2944.6 485.43,-2944.44 483.03,-2937.87"/> </g> <!-- zcash/zips#816->zcash/zips#834 --> -<g id="edge89" class="edge"> +<g id="edge93" class="edge"> <title>zcash/zips#816->zcash/zips#834</title> -<path fill="none" stroke="black" d="M736.51,-6573.3C764.23,-6569.2 795.25,-6564.5 823.69,-6560.2"/> -<polygon fill="black" stroke="black" points="824.26,-6563.65 833.63,-6558.7 823.22,-6556.73 824.26,-6563.65"/> +<path fill="none" stroke="black" d="M736.51,-2655.1C764.23,-2650.89 795.25,-2646.2 823.69,-2641.89"/> +<polygon fill="black" stroke="black" points="824.26,-2645.35 833.63,-2640.39 823.22,-2638.43 824.26,-2645.35"/> </g> <!-- zcash/zips#829 --> -<g id="node174" class="node open"> +<g id="node186" class="node open"> <title>zcash/zips#829</title> -<g id="a_node174"><a xlink:href="https://github.com/zcash/zips/issues/829" xlink:title="zcash/zips#829 Documentation Q3 2024" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="747,-6158 744,-6162 723,-6162 720,-6158 556,-6158 556,-6120 747,-6120 747,-6158"/> -<text text-anchor="middle" x="651.5" y="-6142.8" font-family="Times,serif" font-size="14.00">zcash/zips#829</text> -<text text-anchor="middle" x="651.5" y="-6127.8" font-family="Times,serif" font-size="14.00">Documentation Q3 2024</text> +<g id="a_node186"><a xlink:href="https://github.com/zcash/zips/issues/829" xlink:title="zcash/zips#829 Documentation Q3 2024" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="747,-1758.69 744,-1762.69 723,-1762.69 720,-1758.69 556,-1758.69 556,-1720.69 747,-1720.69 747,-1758.69"/> +<text text-anchor="middle" x="651.5" y="-1743.49" font-family="Times,serif" font-size="14.00">zcash/zips#829</text> +<text text-anchor="middle" x="651.5" y="-1728.49" font-family="Times,serif" font-size="14.00">Documentation Q3 2024</text> </a> </g> </g> <!-- zcash/zips#816->zcash/zips#829 --> <g id="edge188" class="edge"> <title>zcash/zips#816->zcash/zips#829</title> -<path fill="none" stroke="black" d="M566.4,-6577.5C545.53,-6570.9 525.91,-6559.7 514.5,-6541 487.65,-6497 497.35,-6357.6 514.5,-6309 535.51,-6249.4 587.22,-6195.4 620.76,-6164.9"/> -<polygon fill="black" stroke="black" points="623.34,-6167.28 628.45,-6158 618.67,-6162.07 623.34,-6167.28"/> +<path fill="none" stroke="black" d="M566.4,-2659.2C545.53,-2652.6 525.91,-2641.39 514.5,-2622.7 497.19,-2594.39 507.12,-2057.1 514.5,-2024.69 537.52,-1923.69 601.07,-1816.69 632.87,-1767.49"/> +<polygon fill="black" stroke="black" points="635.88,-1769.28 638.42,-1758.99 630.02,-1765.45 635.88,-1769.28"/> +</g> +<!-- zcash/librustzcash#718 --> +<g id="node102" class="node open"> +<title>zcash/librustzcash#718</title> +<g id="a_node102"><a xlink:href="https://github.com/zcash/librustzcash/issues/718" xlink:title="zcash/librustzcash#718 Create `tower::Service` wrapping an `FsBlockDb`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-8615.19 20,-8615.19 20,-8562.19 220,-8562.19 220,-8615.19"/> +<text text-anchor="middle" x="120" y="-8599.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#718</text> +<text text-anchor="middle" x="120" y="-8584.99" font-family="Times,serif" font-size="14.00">Create `tower::Service`</text> +<text text-anchor="middle" x="120" y="-8569.99" font-family="Times,serif" font-size="14.00">wrapping an `FsBlockDb`</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#720 --> +<g id="node103" class="node open"> +<title>zcash/librustzcash#720</title> +<g id="a_node103"><a xlink:href="https://github.com/zcash/librustzcash/issues/720" xlink:title="zcash/librustzcash#720 Implement DAGSync" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="479.5,-8567.69 476.5,-8571.69 455.5,-8571.69 452.5,-8567.69 292.5,-8567.69 292.5,-8529.69 479.5,-8529.69 479.5,-8567.69"/> +<text text-anchor="middle" x="386" y="-8552.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#720</text> +<text text-anchor="middle" x="386" y="-8537.49" font-family="Times,serif" font-size="14.00">Implement DAGSync</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#718->zcash/librustzcash#720 --> +<g id="edge94" class="edge"> +<title>zcash/librustzcash#718->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M220.05,-8573.69C240.42,-8570.59 261.91,-8567.4 282.4,-8564.3"/> +<polygon fill="black" stroke="black" points="283.05,-8567.74 292.37,-8562.69 281.94,-8560.82 283.05,-8567.74"/> +</g> +<!-- zcash/librustzcash#712 --> +<g id="node104" class="node open"> +<title>zcash/librustzcash#712</title> +<g id="a_node104"><a xlink:href="https://github.com/zcash/librustzcash/issues/712" xlink:title="zcash/librustzcash#712 Refactor the Data Access API to support non-block updates" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-8543.69 22,-8543.69 22,-8475.69 218,-8475.69 218,-8543.69"/> +<text text-anchor="middle" x="120" y="-8528.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#712</text> +<text text-anchor="middle" x="120" y="-8513.49" font-family="Times,serif" font-size="14.00">Refactor the Data Access</text> +<text text-anchor="middle" x="120" y="-8498.49" font-family="Times,serif" font-size="14.00">API to support non-block</text> +<text text-anchor="middle" x="120" y="-8483.49" font-family="Times,serif" font-size="14.00">updates</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#712->zcash/librustzcash#720 --> +<g id="edge95" class="edge"> +<title>zcash/librustzcash#712->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M218.18,-8524.09C239.12,-8527.19 261.32,-8530.4 282.46,-8533.59"/> +<polygon fill="black" stroke="black" points="282.03,-8537.07 292.42,-8534.99 283,-8530.14 282.03,-8537.07"/> +</g> +<!-- zcash/librustzcash#722 --> +<g id="node105" class="node open"> +<title>zcash/librustzcash#722</title> +<g id="a_node105"><a xlink:href="https://github.com/zcash/librustzcash/issues/722" xlink:title="zcash/librustzcash#722 Create a `tower::Service` for nullifier lookup" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-8457.19 20.5,-8457.19 20.5,-8404.19 219.5,-8404.19 219.5,-8457.19"/> +<text text-anchor="middle" x="120" y="-8441.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#722</text> +<text text-anchor="middle" x="120" y="-8426.99" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> +<text text-anchor="middle" x="120" y="-8411.99" font-family="Times,serif" font-size="14.00">for nullifier lookup</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#722->zcash/librustzcash#720 --> +<g id="edge96" class="edge"> +<title>zcash/librustzcash#722->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M215.87,-8457.3C224.12,-8460.3 232.26,-8463.4 240,-8466.69 277.79,-8482.9 318.31,-8506.4 346.88,-8524.09"/> +<polygon fill="black" stroke="black" points="345.38,-8527.28 355.72,-8529.59 349.08,-8521.34 345.38,-8527.28"/> +</g> +<!-- zcash/librustzcash#723 --> +<g id="node106" class="node open"> +<title>zcash/librustzcash#723</title> +<g id="a_node106"><a xlink:href="https://github.com/zcash/librustzcash/issues/723" xlink:title="zcash/librustzcash#723 Create a `tower::Service` for fetching a transaction given a `(block, tx_index)`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-8817.19 20.5,-8817.19 20.5,-8734.19 219.5,-8734.19 219.5,-8817.19"/> +<text text-anchor="middle" x="120" y="-8801.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#723</text> +<text text-anchor="middle" x="120" y="-8786.99" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> +<text text-anchor="middle" x="120" y="-8771.99" font-family="Times,serif" font-size="14.00">for fetching a</text> +<text text-anchor="middle" x="120" y="-8756.99" font-family="Times,serif" font-size="14.00">transaction given a</text> +<text text-anchor="middle" x="120" y="-8741.99" font-family="Times,serif" font-size="14.00">`(block, tx_index)`</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#723->zcash/librustzcash#720 --> +<g id="edge97" class="edge"> +<title>zcash/librustzcash#723->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M219.58,-8738.9C226.73,-8734.9 233.62,-8730.49 240,-8725.69 296.59,-8683.49 344.5,-8614.59 368.5,-8576.4"/> +<polygon fill="black" stroke="black" points="371.53,-8578.14 373.8,-8567.8 365.57,-8574.47 371.53,-8578.14"/> +</g> +<!-- zcash/librustzcash#776 --> +<g id="node107" class="node open"> +<title>zcash/librustzcash#776</title> +<g id="a_node107"><a xlink:href="https://github.com/zcash/librustzcash/issues/776" xlink:title="zcash/librustzcash#776 DAG Sync: Use a downloaded nullifier set to allow instant spentness checks." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-8716.19 26,-8716.19 26,-8633.19 214,-8633.19 214,-8716.19"/> +<text text-anchor="middle" x="120" y="-8700.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#776</text> +<text text-anchor="middle" x="120" y="-8685.99" font-family="Times,serif" font-size="14.00">DAG Sync: Use a</text> +<text text-anchor="middle" x="120" y="-8670.99" font-family="Times,serif" font-size="14.00">downloaded nullifier set</text> +<text text-anchor="middle" x="120" y="-8655.99" font-family="Times,serif" font-size="14.00">to allow instant</text> +<text text-anchor="middle" x="120" y="-8640.99" font-family="Times,serif" font-size="14.00">spentness checks.</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#776->zcash/librustzcash#720 --> +<g id="edge98" class="edge"> +<title>zcash/librustzcash#776->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M214.23,-8636.4C222.99,-8632.59 231.69,-8628.59 240,-8624.69 274.68,-8608.4 313.08,-8588.19 341.64,-8572.69"/> +<polygon fill="black" stroke="black" points="343.47,-8575.68 350.55,-8567.8 340.1,-8569.55 343.47,-8575.68"/> </g> <!-- zcash/zips#805 --> -<g id="node96" class="node open"> +<g id="node108" class="node open"> <title>zcash/zips#805</title> -<g id="a_node96"><a xlink:href="https://github.com/zcash/zips/issues/805" xlink:title="zcash/zips#805 [ZIP 2002] Include the fee explicitly in the transaction format." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208.5,-5434 31.5,-5434 31.5,-5366 208.5,-5366 208.5,-5434"/> -<text text-anchor="middle" x="120" y="-5418.8" font-family="Times,serif" font-size="14.00">zcash/zips#805</text> -<text text-anchor="middle" x="120" y="-5403.8" font-family="Times,serif" font-size="14.00">[ZIP 2002] Include the</text> -<text text-anchor="middle" x="120" y="-5388.8" font-family="Times,serif" font-size="14.00">fee explicitly in the</text> -<text text-anchor="middle" x="120" y="-5373.8" font-family="Times,serif" font-size="14.00">transaction format.</text> +<g id="a_node108"><a xlink:href="https://github.com/zcash/zips/issues/805" xlink:title="zcash/zips#805 [ZIP 2002] Include the fee explicitly in the transaction format." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208.5,-2353.69 31.5,-2353.69 31.5,-2285.69 208.5,-2285.69 208.5,-2353.69"/> +<text text-anchor="middle" x="120" y="-2338.49" font-family="Times,serif" font-size="14.00">zcash/zips#805</text> +<text text-anchor="middle" x="120" y="-2323.49" font-family="Times,serif" font-size="14.00">[ZIP 2002] Include the</text> +<text text-anchor="middle" x="120" y="-2308.49" font-family="Times,serif" font-size="14.00">fee explicitly in the</text> +<text text-anchor="middle" x="120" y="-2293.49" font-family="Times,serif" font-size="14.00">transaction format.</text> </a> </g> </g> <!-- zcash/zips#686 --> -<g id="node97" class="node open"> +<g id="node109" class="node open"> <title>zcash/zips#686</title> -<g id="a_node97"><a xlink:href="https://github.com/zcash/zips/issues/686" xlink:title="zcash/zips#686 [ZIP 230] Transaction V6" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="483.5,-5548 288.5,-5548 288.5,-5510 483.5,-5510 483.5,-5548"/> -<text text-anchor="middle" x="386" y="-5532.8" font-family="Times,serif" font-size="14.00">zcash/zips#686</text> -<text text-anchor="middle" x="386" y="-5517.8" font-family="Times,serif" font-size="14.00">[ZIP 230] Transaction V6</text> +<g id="a_node109"><a xlink:href="https://github.com/zcash/zips/issues/686" xlink:title="zcash/zips#686 [ZIP 230] Transaction V6" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="483.5,-2325.69 288.5,-2325.69 288.5,-2287.69 483.5,-2287.69 483.5,-2325.69"/> +<text text-anchor="middle" x="386" y="-2310.49" font-family="Times,serif" font-size="14.00">zcash/zips#686</text> +<text text-anchor="middle" x="386" y="-2295.49" font-family="Times,serif" font-size="14.00">[ZIP 230] Transaction V6</text> </a> </g> </g> <!-- zcash/zips#805->zcash/zips#686 --> -<g id="edge90" class="edge"> +<g id="edge99" class="edge"> <title>zcash/zips#805->zcash/zips#686</title> -<path fill="none" stroke="black" d="M208.54,-5429.5C219.26,-5433.7 229.97,-5438.3 240,-5443 278.14,-5461 319.28,-5486 347.96,-5504.4"/> -<polygon fill="black" stroke="black" points="346.15,-5507.4 356.45,-5509.9 349.96,-5501.53 346.15,-5507.4"/> +<path fill="none" stroke="black" d="M208.54,-2315.39C230.77,-2314.3 254.9,-2313.1 277.97,-2312"/> +<polygon fill="black" stroke="black" points="278.32,-2315.48 288.14,-2311.5 277.98,-2308.49 278.32,-2315.48"/> </g> <!-- zcash/zips#686->zcash/zips#813 --> -<g id="edge91" class="edge"> +<g id="edge100" class="edge"> <title>zcash/zips#686->zcash/zips#813</title> -<path fill="none" stroke="black" d="M398.4,-5548.1C420.04,-5582.8 470.47,-5656.1 532,-5696 539.68,-5701 548.09,-5705.3 556.77,-5709"/> -<polygon fill="black" stroke="black" points="555.69,-5712.34 566.27,-5712.9 558.35,-5705.86 555.69,-5712.34"/> +<path fill="none" stroke="black" d="M483.62,-2301.89C507.4,-2300.8 532.82,-2299.5 556.47,-2298.39"/> +<polygon fill="black" stroke="black" points="556.68,-2301.89 566.49,-2297.89 556.33,-2294.9 556.68,-2301.89"/> </g> <!-- zcash/zips#813->zcash/zips#811 --> -<g id="edge92" class="edge"> +<g id="edge101" class="edge"> <title>zcash/zips#813->zcash/zips#811</title> -<path fill="none" stroke="black" d="M736.51,-5709.5C768.86,-5700.9 805.7,-5691 837.7,-5682.5"/> -<polygon fill="black" stroke="black" points="838.7,-5685.86 847.46,-5679.9 836.9,-5679.09 838.7,-5685.86"/> +<path fill="none" stroke="black" d="M736.51,-2271.2C768.86,-2262.6 805.7,-2252.7 837.7,-2244.2"/> +<polygon fill="black" stroke="black" points="838.7,-2247.55 847.46,-2241.6 836.9,-2240.79 838.7,-2247.55"/> </g> <!-- zcash/zips#835 --> -<g id="node100" class="node open"> +<g id="node112" class="node open"> <title>zcash/zips#835</title> -<g id="a_node100"><a xlink:href="https://github.com/zcash/zips/issues/835" xlink:title="zcash/zips#835 Protocol spec version 2025.7.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1514.5,-5719.5 1344.5,-5719.5 1344.5,-5666.5 1514.5,-5666.5 1514.5,-5719.5"/> -<text text-anchor="middle" x="1429.5" y="-5704.3" font-family="Times,serif" font-size="14.00">zcash/zips#835</text> -<text text-anchor="middle" x="1429.5" y="-5689.3" font-family="Times,serif" font-size="14.00">Protocol spec version</text> -<text text-anchor="middle" x="1429.5" y="-5674.3" font-family="Times,serif" font-size="14.00">2025.7.0</text> +<g id="a_node112"><a xlink:href="https://github.com/zcash/zips/issues/835" xlink:title="zcash/zips#835 Protocol spec version 2025.7.0" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1514.5,-2276.19 1344.5,-2276.19 1344.5,-2223.19 1514.5,-2223.19 1514.5,-2276.19"/> +<text text-anchor="middle" x="1429.5" y="-2260.99" font-family="Times,serif" font-size="14.00">zcash/zips#835</text> +<text text-anchor="middle" x="1429.5" y="-2245.99" font-family="Times,serif" font-size="14.00">Protocol spec version</text> +<text text-anchor="middle" x="1429.5" y="-2230.99" font-family="Times,serif" font-size="14.00">2025.7.0</text> </a> </g> </g> <!-- zcash/zips#813->zcash/zips#835 --> -<g id="edge93" class="edge"> +<g id="edge102" class="edge"> <title>zcash/zips#813->zcash/zips#835</title> -<path fill="none" stroke="black" d="M736.56,-5726.9C818.75,-5722 947.46,-5714.6 1059,-5709 1152.6,-5704.3 1259.5,-5699.8 1334.2,-5696.7"/> -<polygon fill="black" stroke="black" points="1334.64,-5700.19 1344.5,-5696.3 1334.37,-5693.19 1334.64,-5700.19"/> +<path fill="none" stroke="black" d="M736.65,-2288.89C882.5,-2280.7 1181.2,-2263.7 1334,-2255.1"/> +<polygon fill="black" stroke="black" points="1334.52,-2258.57 1344.3,-2254.5 1334.11,-2251.58 1334.52,-2258.57"/> </g> <!-- zcash/zips#832 --> -<g id="node101" class="node open"> +<g id="node113" class="node open"> <title>zcash/zips#832</title> -<g id="a_node101"><a xlink:href="https://github.com/zcash/zips/issues/832" xlink:title="zcash/zips#832 NU7 specification audit" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1267,-5756 1082,-5756 1082,-5718 1267,-5718 1267,-5756"/> -<text text-anchor="middle" x="1174.5" y="-5740.8" font-family="Times,serif" font-size="14.00">zcash/zips#832</text> -<text text-anchor="middle" x="1174.5" y="-5725.8" font-family="Times,serif" font-size="14.00">NU7 specification audit</text> +<g id="a_node113"><a xlink:href="https://github.com/zcash/zips/issues/832" xlink:title="zcash/zips#832 NU7 specification audit" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1267,-2241.69 1082,-2241.69 1082,-2203.69 1267,-2203.69 1267,-2241.69"/> +<text text-anchor="middle" x="1174.5" y="-2226.49" font-family="Times,serif" font-size="14.00">zcash/zips#832</text> +<text text-anchor="middle" x="1174.5" y="-2211.49" font-family="Times,serif" font-size="14.00">NU7 specification audit</text> </a> </g> </g> <!-- zcash/zips#811->zcash/zips#832 --> -<g id="edge94" class="edge"> +<g id="edge103" class="edge"> <title>zcash/zips#811->zcash/zips#832</title> -<path fill="none" stroke="black" d="M983.64,-5680.1C1019,-5690.7 1063.3,-5704 1100.1,-5715"/> -<polygon fill="black" stroke="black" points="1099.22,-5718.39 1109.8,-5717.9 1101.22,-5711.68 1099.22,-5718.39"/> +<path fill="none" stroke="black" d="M990.61,-2222.7C1015.7,-2222.7 1044.4,-2222.7 1071.6,-2222.7"/> +<polygon fill="black" stroke="black" points="1071.9,-2226.2 1081.9,-2222.7 1071.9,-2219.2 1071.9,-2226.2"/> </g> <!-- zcash/zips#818 --> -<g id="node102" class="node open"> +<g id="node114" class="node open"> <title>zcash/zips#818</title> -<g id="a_node102"><a xlink:href="https://github.com/zcash/zips/issues/818" xlink:title="zcash/zips#818 Protocol spec version 2025.7.1" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2011.5,-5743.5 1841.5,-5743.5 1841.5,-5690.5 2011.5,-5690.5 2011.5,-5743.5"/> -<text text-anchor="middle" x="1926.5" y="-5728.3" font-family="Times,serif" font-size="14.00">zcash/zips#818</text> -<text text-anchor="middle" x="1926.5" y="-5713.3" font-family="Times,serif" font-size="14.00">Protocol spec version</text> -<text text-anchor="middle" x="1926.5" y="-5698.3" font-family="Times,serif" font-size="14.00">2025.7.1</text> +<g id="a_node114"><a xlink:href="https://github.com/zcash/zips/issues/818" xlink:title="zcash/zips#818 Protocol spec version 2025.7.1" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="2011.5,-2244.2 1841.5,-2244.2 1841.5,-2191.2 2011.5,-2191.2 2011.5,-2244.2"/> +<text text-anchor="middle" x="1926.5" y="-2229" font-family="Times,serif" font-size="14.00">zcash/zips#818</text> +<text text-anchor="middle" x="1926.5" y="-2214" font-family="Times,serif" font-size="14.00">Protocol spec version</text> +<text text-anchor="middle" x="1926.5" y="-2199" font-family="Times,serif" font-size="14.00">2025.7.1</text> </a> </g> </g> <!-- zcash/zips#835->zcash/zips#818 --> -<g id="edge95" class="edge"> +<g id="edge104" class="edge"> <title>zcash/zips#835->zcash/zips#818</title> -<path fill="none" stroke="black" d="M1514.6,-5692.6C1587.3,-5692.9 1695.2,-5694.5 1789,-5701 1802.6,-5701.9 1816.9,-5703.3 1831,-5704.7"/> -<polygon fill="black" stroke="black" points="1830.86,-5708.21 1841.2,-5705.9 1831.68,-5701.26 1830.86,-5708.21"/> +<path fill="none" stroke="black" d="M1514.6,-2246.7C1587.3,-2243.89 1695.2,-2238.89 1789,-2231.7 1802.7,-2230.7 1817.1,-2229.39 1831.2,-2228"/> +<polygon fill="black" stroke="black" points="1831.89,-2231.45 1841.5,-2227 1831.21,-2224.48 1831.89,-2231.45"/> </g> <!-- zcash/zips#832->zcash/zips#835 --> -<g id="edge103" class="edge"> +<g id="edge112" class="edge"> <title>zcash/zips#832->zcash/zips#835</title> -<path fill="none" stroke="black" d="M1267.2,-5721.1C1289,-5717.3 1312.4,-5713.2 1334.3,-5709.4"/> -<polygon fill="black" stroke="black" points="1335.08,-5712.82 1344.3,-5707.6 1333.84,-5705.93 1335.08,-5712.82"/> +<path fill="none" stroke="black" d="M1267.2,-2232.5C1289,-2234.8 1312.4,-2237.3 1334.3,-2239.7"/> +<polygon fill="black" stroke="black" points="1334,-2243.18 1344.3,-2240.7 1334.7,-2236.22 1334,-2243.18"/> </g> <!-- zcash/zips#832->zcash/zips#814 --> -<g id="edge104" class="edge"> +<g id="edge113" class="edge"> <title>zcash/zips#832->zcash/zips#814</title> -<path fill="none" stroke="black" d="M1267.2,-5744.2C1296,-5746.5 1327.5,-5749 1354.9,-5751.2"/> -<polygon fill="black" stroke="black" points="1354.96,-5754.72 1365.2,-5752 1355.5,-5747.74 1354.96,-5754.72"/> +<path fill="none" stroke="black" d="M1267.2,-2209.3C1296.2,-2205.1 1327.8,-2200.39 1355.3,-2196.39"/> +<polygon fill="black" stroke="black" points="1355.79,-2199.86 1365.2,-2195 1354.81,-2192.93 1355.79,-2199.86"/> </g> <!-- zcash/zips#497 --> -<g id="node103" class="node open"> +<g id="node115" class="node open"> <title>zcash/zips#497</title> -<g id="a_node103"><a xlink:href="https://github.com/zcash/zips/issues/497" xlink:title="zcash/zips#497 Consider removing version_group_id from V6 and future transactions." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-5606 20,-5606 20,-5538 220,-5538 220,-5606"/> -<text text-anchor="middle" x="120" y="-5590.8" font-family="Times,serif" font-size="14.00">zcash/zips#497</text> -<text text-anchor="middle" x="120" y="-5575.8" font-family="Times,serif" font-size="14.00">Consider removing</text> -<text text-anchor="middle" x="120" y="-5560.8" font-family="Times,serif" font-size="14.00">version_group_id from V6</text> -<text text-anchor="middle" x="120" y="-5545.8" font-family="Times,serif" font-size="14.00">and future transactions.</text> +<g id="a_node115"><a xlink:href="https://github.com/zcash/zips/issues/497" xlink:title="zcash/zips#497 Consider removing version_group_id from V6 and future transactions." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-2267.7 20,-2267.7 20,-2199.7 220,-2199.7 220,-2267.7"/> +<text text-anchor="middle" x="120" y="-2252.5" font-family="Times,serif" font-size="14.00">zcash/zips#497</text> +<text text-anchor="middle" x="120" y="-2237.5" font-family="Times,serif" font-size="14.00">Consider removing</text> +<text text-anchor="middle" x="120" y="-2222.5" font-family="Times,serif" font-size="14.00">version_group_id from V6</text> +<text text-anchor="middle" x="120" y="-2207.5" font-family="Times,serif" font-size="14.00">and future transactions.</text> </a> </g> </g> <!-- zcash/zips#497->zcash/zips#686 --> -<g id="edge96" class="edge"> +<g id="edge105" class="edge"> <title>zcash/zips#497->zcash/zips#686</title> -<path fill="none" stroke="black" d="M220.05,-5555.9C239.12,-5552.8 259.16,-5549.5 278.45,-5546.4"/> -<polygon fill="black" stroke="black" points="279.19,-5549.83 288.46,-5544.7 278.02,-5542.92 279.19,-5549.83"/> +<path fill="none" stroke="black" d="M220.05,-2261.1C248.59,-2269 279.32,-2277.5 306.44,-2285"/> +<polygon fill="black" stroke="black" points="305.68,-2288.42 316.25,-2287.7 307.54,-2281.67 305.68,-2288.42"/> </g> <!-- zcash/zips#627 --> -<g id="node104" class="node open"> +<g id="node116" class="node open"> <title>zcash/zips#627</title> -<g id="a_node104"><a xlink:href="https://github.com/zcash/zips/issues/627" xlink:title="zcash/zips#627 [ZIP 231] Memo Bundles (decouple memos from transaction outputs)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-5520 23,-5520 23,-5452 217,-5452 217,-5520"/> -<text text-anchor="middle" x="120" y="-5504.8" font-family="Times,serif" font-size="14.00">zcash/zips#627</text> -<text text-anchor="middle" x="120" y="-5489.8" font-family="Times,serif" font-size="14.00">[ZIP 231] Memo Bundles</text> -<text text-anchor="middle" x="120" y="-5474.8" font-family="Times,serif" font-size="14.00">(decouple memos from</text> -<text text-anchor="middle" x="120" y="-5459.8" font-family="Times,serif" font-size="14.00">transaction outputs)</text> +<g id="a_node116"><a xlink:href="https://github.com/zcash/zips/issues/627" xlink:title="zcash/zips#627 [ZIP 231] Memo Bundles (decouple memos from transaction outputs)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-2439.7 23,-2439.7 23,-2371.7 217,-2371.7 217,-2439.7"/> +<text text-anchor="middle" x="120" y="-2424.5" font-family="Times,serif" font-size="14.00">zcash/zips#627</text> +<text text-anchor="middle" x="120" y="-2409.5" font-family="Times,serif" font-size="14.00">[ZIP 231] Memo Bundles</text> +<text text-anchor="middle" x="120" y="-2394.5" font-family="Times,serif" font-size="14.00">(decouple memos from</text> +<text text-anchor="middle" x="120" y="-2379.5" font-family="Times,serif" font-size="14.00">transaction outputs)</text> </a> </g> </g> <!-- zcash/zips#627->zcash/zips#686 --> -<g id="edge97" class="edge"> +<g id="edge106" class="edge"> <title>zcash/zips#627->zcash/zips#686</title> -<path fill="none" stroke="black" d="M217.06,-5501.6C236.86,-5504.9 257.83,-5508.3 277.99,-5511.6"/> -<polygon fill="black" stroke="black" points="277.71,-5515.1 288.13,-5513.2 278.8,-5508.18 277.71,-5515.1"/> +<path fill="none" stroke="black" d="M215.9,-2371.6C224.06,-2368.6 232.18,-2365.6 240,-2362.7 268.7,-2352 300.47,-2339.8 326.94,-2329.5"/> +<polygon fill="black" stroke="black" points="328.39,-2332.69 336.44,-2325.8 325.85,-2326.16 328.39,-2332.69"/> </g> <!-- zcash/zips#819 --> -<g id="node105" class="node open"> +<g id="node117" class="node open"> <title>zcash/zips#819</title> -<g id="a_node105"><a xlink:href="https://github.com/zcash/zips/issues/819" xlink:title="zcash/zips#819 After NU7 has activated, document it as a settled network upgrade" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1779,-5778 1585,-5778 1585,-5710 1779,-5710 1779,-5778"/> -<text text-anchor="middle" x="1682" y="-5762.8" font-family="Times,serif" font-size="14.00">zcash/zips#819</text> -<text text-anchor="middle" x="1682" y="-5747.8" font-family="Times,serif" font-size="14.00">After NU7 has activated,</text> -<text text-anchor="middle" x="1682" y="-5732.8" font-family="Times,serif" font-size="14.00">document it as a settled</text> -<text text-anchor="middle" x="1682" y="-5717.8" font-family="Times,serif" font-size="14.00">network upgrade</text> +<g id="a_node117"><a xlink:href="https://github.com/zcash/zips/issues/819" xlink:title="zcash/zips#819 After NU7 has activated, document it as a settled network upgrade" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1779,-2222.7 1585,-2222.7 1585,-2154.7 1779,-2154.7 1779,-2222.7"/> +<text text-anchor="middle" x="1682" y="-2207.5" font-family="Times,serif" font-size="14.00">zcash/zips#819</text> +<text text-anchor="middle" x="1682" y="-2192.5" font-family="Times,serif" font-size="14.00">After NU7 has activated,</text> +<text text-anchor="middle" x="1682" y="-2177.5" font-family="Times,serif" font-size="14.00">document it as a settled</text> +<text text-anchor="middle" x="1682" y="-2162.5" font-family="Times,serif" font-size="14.00">network upgrade</text> </a> </g> </g> <!-- zcash/zips#819->zcash/zips#818 --> -<g id="edge98" class="edge"> +<g id="edge107" class="edge"> <title>zcash/zips#819->zcash/zips#818</title> -<path fill="none" stroke="black" d="M1779.2,-5733.3C1796.3,-5731.4 1814.2,-5729.4 1831.2,-5727.5"/> -<polygon fill="black" stroke="black" points="1831.64,-5730.97 1841.2,-5726.4 1830.88,-5724.01 1831.64,-5730.97"/> +<path fill="none" stroke="black" d="M1779.2,-2200.2C1796.3,-2202.3 1814.2,-2204.39 1831.2,-2206.39"/> +<polygon fill="black" stroke="black" points="1830.85,-2209.88 1841.2,-2207.6 1831.69,-2202.93 1830.85,-2209.88"/> </g> <!-- zcash/zips#814->zcash/zips#819 --> -<g id="edge99" class="edge"> +<g id="edge108" class="edge"> <title>zcash/zips#814->zcash/zips#819</title> -<path fill="none" stroke="black" d="M1493.7,-5753.7C1518.2,-5752.4 1547,-5751 1574.5,-5749.5"/> -<polygon fill="black" stroke="black" points="1574.79,-5752.99 1584.6,-5749 1574.44,-5746 1574.79,-5752.99"/> +<path fill="none" stroke="black" d="M1493.7,-2186.5C1518.2,-2186.8 1547,-2187.1 1574.5,-2187.39"/> +<polygon fill="black" stroke="black" points="1574.53,-2190.9 1584.6,-2187.6 1574.67,-2183.9 1574.53,-2190.9"/> </g> <!-- zcash/zips#830 --> -<g id="node107" class="node open"> +<g id="node119" class="node open"> <title>zcash/zips#830</title> -<g id="a_node107"><a xlink:href="https://github.com/zcash/zips/issues/830" xlink:title="zcash/zips#830 Complete specifications for ZSAs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="479,-5762.5 476,-5766.5 455,-5766.5 452,-5762.5 293,-5762.5 293,-5709.5 479,-5709.5 479,-5762.5"/> -<text text-anchor="middle" x="386" y="-5747.3" font-family="Times,serif" font-size="14.00">zcash/zips#830</text> -<text text-anchor="middle" x="386" y="-5732.3" font-family="Times,serif" font-size="14.00">Complete specifications</text> -<text text-anchor="middle" x="386" y="-5717.3" font-family="Times,serif" font-size="14.00">for ZSAs</text> +<g id="a_node119"><a xlink:href="https://github.com/zcash/zips/issues/830" xlink:title="zcash/zips#830 Complete specifications for ZSAs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="479,-2085.2 476,-2089.2 455,-2089.2 452,-2085.2 293,-2085.2 293,-2032.2 479,-2032.2 479,-2085.2"/> +<text text-anchor="middle" x="386" y="-2070" font-family="Times,serif" font-size="14.00">zcash/zips#830</text> +<text text-anchor="middle" x="386" y="-2055" font-family="Times,serif" font-size="14.00">Complete specifications</text> +<text text-anchor="middle" x="386" y="-2040" font-family="Times,serif" font-size="14.00">for ZSAs</text> </a> </g> </g> <!-- zcash/zips#830->zcash/zips#813 --> -<g id="edge100" class="edge"> +<g id="edge109" class="edge"> <title>zcash/zips#830->zcash/zips#813</title> -<path fill="none" stroke="black" d="M479.16,-5734.6C504.07,-5734.2 531.07,-5733.8 556.1,-5733.4"/> -<polygon fill="black" stroke="black" points="556.36,-5736.9 566.33,-5733.3 556.3,-5729.9 556.36,-5736.9"/> +<path fill="none" stroke="black" d="M399.15,-2085.39C420.09,-2128.39 467.04,-2212.8 532,-2258.7 539.67,-2264.1 548.18,-2268.7 557.03,-2272.6"/> +<polygon fill="black" stroke="black" points="555.76,-2275.86 566.34,-2276.39 558.4,-2269.38 555.76,-2275.86"/> </g> <!-- zcash/zips#830->zcash/zips#829 --> <g id="edge181" class="edge"> <title>zcash/zips#830->zcash/zips#829</title> -<path fill="none" stroke="black" d="M409.89,-5762.6C433.01,-5789.9 469.19,-5834.2 497,-5875 553.25,-5957.6 609.86,-6061.6 635.82,-6110.8"/> -<polygon fill="black" stroke="black" points="632.85,-6112.67 640.6,-6119.9 639.05,-6109.42 632.85,-6112.67"/> +<path fill="none" stroke="black" d="M409.01,-2032.1C458.51,-1972.1 578.16,-1827.29 628.06,-1766.89"/> +<polygon fill="black" stroke="black" points="630.99,-1768.85 634.62,-1758.89 625.57,-1764.41 630.99,-1768.85"/> </g> <!-- zcash/zips#755 --> -<g id="node108" class="node open"> +<g id="node120" class="node open"> <title>zcash/zips#755</title> -<g id="a_node108"><a xlink:href="https://github.com/zcash/zips/issues/755" xlink:title="zcash/zips#755 ZSA UX considerations for AssetId discovery and authentication" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223,-5778 17,-5778 17,-5710 223,-5710 223,-5778"/> -<text text-anchor="middle" x="120" y="-5762.8" font-family="Times,serif" font-size="14.00">zcash/zips#755</text> -<text text-anchor="middle" x="120" y="-5747.8" font-family="Times,serif" font-size="14.00">ZSA UX considerations for</text> -<text text-anchor="middle" x="120" y="-5732.8" font-family="Times,serif" font-size="14.00">AssetId discovery and</text> -<text text-anchor="middle" x="120" y="-5717.8" font-family="Times,serif" font-size="14.00">authentication</text> +<g id="a_node120"><a xlink:href="https://github.com/zcash/zips/issues/755" xlink:title="zcash/zips#755 ZSA UX considerations for AssetId discovery and authentication" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223,-2095.7 17,-2095.7 17,-2027.7 223,-2027.7 223,-2095.7"/> +<text text-anchor="middle" x="120" y="-2080.5" font-family="Times,serif" font-size="14.00">zcash/zips#755</text> +<text text-anchor="middle" x="120" y="-2065.5" font-family="Times,serif" font-size="14.00">ZSA UX considerations for</text> +<text text-anchor="middle" x="120" y="-2050.5" font-family="Times,serif" font-size="14.00">AssetId discovery and</text> +<text text-anchor="middle" x="120" y="-2035.5" font-family="Times,serif" font-size="14.00">authentication</text> </a> </g> </g> <!-- zcash/zips#755->zcash/zips#830 --> -<g id="edge101" class="edge"> +<g id="edge110" class="edge"> <title>zcash/zips#755->zcash/zips#830</title> -<path fill="none" stroke="black" d="M223.07,-5740.9C242.59,-5740.3 263.04,-5739.7 282.57,-5739.1"/> -<polygon fill="black" stroke="black" points="282.8,-5742.59 292.69,-5738.8 282.59,-5735.6 282.8,-5742.59"/> +<path fill="none" stroke="black" d="M223.07,-2060.6C242.59,-2060.3 263.04,-2060.1 282.57,-2059.89"/> +<polygon fill="black" stroke="black" points="282.73,-2063.39 292.69,-2059.8 282.66,-2056.39 282.73,-2063.39"/> </g> <!-- zcash/zips#825 --> -<g id="node109" class="node open"> +<g id="node121" class="node open"> <title>zcash/zips#825</title> -<g id="a_node109"><a xlink:href="https://github.com/zcash/zips/issues/825" xlink:title="zcash/zips#825 [ZIP 2003] Disallow v4 transactions in NU7" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="741,-5419.5 562,-5419.5 562,-5366.5 741,-5366.5 741,-5419.5"/> -<text text-anchor="middle" x="651.5" y="-5404.3" font-family="Times,serif" font-size="14.00">zcash/zips#825</text> -<text text-anchor="middle" x="651.5" y="-5389.3" font-family="Times,serif" font-size="14.00">[ZIP 2003] Disallow v4</text> -<text text-anchor="middle" x="651.5" y="-5374.3" font-family="Times,serif" font-size="14.00">transactions in NU7</text> +<g id="a_node121"><a xlink:href="https://github.com/zcash/zips/issues/825" xlink:title="zcash/zips#825 [ZIP 2003] Disallow v4 transactions in NU7" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="741,-2081.2 562,-2081.2 562,-2028.2 741,-2028.2 741,-2081.2"/> +<text text-anchor="middle" x="651.5" y="-2066" font-family="Times,serif" font-size="14.00">zcash/zips#825</text> +<text text-anchor="middle" x="651.5" y="-2051" font-family="Times,serif" font-size="14.00">[ZIP 2003] Disallow v4</text> +<text text-anchor="middle" x="651.5" y="-2036" font-family="Times,serif" font-size="14.00">transactions in NU7</text> </a> </g> </g> <!-- zcash/zips#825->zcash/zips#811 --> -<g id="edge102" class="edge"> +<g id="edge111" class="edge"> <title>zcash/zips#825->zcash/zips#811</title> -<path fill="none" stroke="black" d="M678.93,-5419.7C729.83,-5471.1 840.92,-5583.2 891.71,-5634.5"/> -<polygon fill="black" stroke="black" points="889.52,-5637.26 899.04,-5641.9 894.49,-5632.33 889.52,-5637.26"/> +<path fill="none" stroke="black" d="M707.38,-2081.39C727.72,-2091.8 750.75,-2104.2 771,-2116.7 811.93,-2142 856.41,-2174.89 885.6,-2197.3"/> +<polygon fill="black" stroke="black" points="883.71,-2200.26 893.77,-2203.6 887.99,-2194.72 883.71,-2200.26"/> </g> <!-- zcash/zcash#3788 --> <g id="node204" class="node open"> <title>zcash/zcash#3788</title> <g id="a_node204"><a xlink:href="https://github.com/zcash/zcash/issues/3788" xlink:title="zcash/zcash#3788 Sprout Deprecation roadmap" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="997.5,-5161.5 840.5,-5161.5 840.5,-5108.5 997.5,-5108.5 997.5,-5161.5"/> -<text text-anchor="middle" x="919" y="-5146.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3788</text> -<text text-anchor="middle" x="919" y="-5131.3" font-family="Times,serif" font-size="14.00">Sprout Deprecation</text> -<text text-anchor="middle" x="919" y="-5116.3" font-family="Times,serif" font-size="14.00">roadmap</text> +<polygon fill="#c2e0c6" stroke="black" points="997.5,-1611.19 840.5,-1611.19 840.5,-1558.19 997.5,-1558.19 997.5,-1611.19"/> +<text text-anchor="middle" x="919" y="-1595.99" font-family="Times,serif" font-size="14.00">zcash/zcash#3788</text> +<text text-anchor="middle" x="919" y="-1580.99" font-family="Times,serif" font-size="14.00">Sprout Deprecation</text> +<text text-anchor="middle" x="919" y="-1565.99" font-family="Times,serif" font-size="14.00">roadmap</text> </a> </g> </g> <!-- zcash/zips#825->zcash/zcash#3788 --> <g id="edge182" class="edge"> <title>zcash/zips#825->zcash/zcash#3788</title> -<path fill="none" stroke="black" d="M663.86,-5366.2C684.92,-5319.6 734.46,-5223.7 805.5,-5171 813.2,-5165.3 821.84,-5160.5 830.82,-5156.4"/> -<polygon fill="black" stroke="black" points="832.43,-5159.52 840.28,-5152.4 829.71,-5153.07 832.43,-5159.52"/> +<path fill="none" stroke="black" d="M676.62,-2028.1C704.38,-1995.79 748.96,-1938.39 771,-1880.69 812.6,-1771.79 730.72,-1710.1 805.5,-1620.69 812.5,-1612.29 821.45,-1605.89 831.24,-1600.89"/> +<polygon fill="black" stroke="black" points="832.72,-1604.07 840.43,-1596.79 829.87,-1597.67 832.72,-1604.07"/> </g> <!-- zcash/zips#452 --> <g id="node205" class="node open"> <title>zcash/zips#452</title> <g id="a_node205"><a xlink:href="https://github.com/zcash/zips/issues/452" xlink:title="zcash/zips#452 Develop one or more Pool Lifecycle proposals to become ZIPs." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1019,-5248 819,-5248 819,-5180 1019,-5180 1019,-5248"/> -<text text-anchor="middle" x="919" y="-5232.8" font-family="Times,serif" font-size="14.00">zcash/zips#452</text> -<text text-anchor="middle" x="919" y="-5217.8" font-family="Times,serif" font-size="14.00">Develop one or more Pool</text> -<text text-anchor="middle" x="919" y="-5202.8" font-family="Times,serif" font-size="14.00">Lifecycle proposals to</text> -<text text-anchor="middle" x="919" y="-5187.8" font-family="Times,serif" font-size="14.00">become ZIPs.</text> +<polygon fill="#c2e0c6" stroke="black" points="1019,-1697.7 819,-1697.7 819,-1629.7 1019,-1629.7 1019,-1697.7"/> +<text text-anchor="middle" x="919" y="-1682.5" font-family="Times,serif" font-size="14.00">zcash/zips#452</text> +<text text-anchor="middle" x="919" y="-1667.5" font-family="Times,serif" font-size="14.00">Develop one or more Pool</text> +<text text-anchor="middle" x="919" y="-1652.5" font-family="Times,serif" font-size="14.00">Lifecycle proposals to</text> +<text text-anchor="middle" x="919" y="-1637.5" font-family="Times,serif" font-size="14.00">become ZIPs.</text> </a> </g> </g> <!-- zcash/zips#825->zcash/zips#452 --> <g id="edge183" class="edge"> <title>zcash/zips#825->zcash/zips#452</title> -<path fill="none" stroke="black" d="M676.73,-5366.3C705.12,-5336.3 754.77,-5287.8 805.5,-5257 807.85,-5255.6 810.25,-5254.2 812.7,-5252.8"/> -<polygon fill="black" stroke="black" points="814.54,-5255.78 821.73,-5248 811.26,-5249.6 814.54,-5255.78"/> +<path fill="none" stroke="black" d="M675.73,-2028.1C702.85,-1995.6 747.03,-1937.79 771,-1880.69 801.34,-1808.39 755.15,-1767.79 805.5,-1707.69 807.24,-1705.6 809.09,-1703.69 811.03,-1701.79"/> +<polygon fill="black" stroke="black" points="813.65,-1704.16 818.97,-1694.99 809.1,-1698.84 813.65,-1704.16"/> </g> <!-- zcash/zips#839 --> -<g id="node110" class="node open"> +<g id="node122" class="node open"> <title>zcash/zips#839</title> -<g id="a_node110"><a xlink:href="https://github.com/zcash/zips/issues/839" xlink:title="zcash/zips#839 ZIP 254: Deployment of the NU7 Network Upgrade" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="756.5,-5687.5 546.5,-5687.5 546.5,-5634.5 756.5,-5634.5 756.5,-5687.5"/> -<text text-anchor="middle" x="651.5" y="-5672.3" font-family="Times,serif" font-size="14.00">zcash/zips#839</text> -<text text-anchor="middle" x="651.5" y="-5657.3" font-family="Times,serif" font-size="14.00">ZIP 254: Deployment of</text> -<text text-anchor="middle" x="651.5" y="-5642.3" font-family="Times,serif" font-size="14.00">the NU7 Network Upgrade</text> +<g id="a_node122"><a xlink:href="https://github.com/zcash/zips/issues/839" xlink:title="zcash/zips#839 ZIP 254: Deployment of the NU7 Network Upgrade" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="756.5,-2178.2 546.5,-2178.2 546.5,-2125.2 756.5,-2125.2 756.5,-2178.2"/> +<text text-anchor="middle" x="651.5" y="-2163" font-family="Times,serif" font-size="14.00">zcash/zips#839</text> +<text text-anchor="middle" x="651.5" y="-2148" font-family="Times,serif" font-size="14.00">ZIP 254: Deployment of</text> +<text text-anchor="middle" x="651.5" y="-2133" font-family="Times,serif" font-size="14.00">the NU7 Network Upgrade</text> </a> </g> </g> <!-- zcash/zips#839->zcash/zips#811 --> -<g id="edge105" class="edge"> +<g id="edge114" class="edge"> <title>zcash/zips#839->zcash/zips#811</title> -<path fill="none" stroke="black" d="M756.67,-5661C783.36,-5661 811.66,-5661 836.99,-5661"/> -<polygon fill="black" stroke="black" points="837.27,-5664.5 847.27,-5661 837.27,-5657.5 837.27,-5664.5"/> +<path fill="none" stroke="black" d="M751.74,-2178.3C780.07,-2185.8 810.59,-2194 837.64,-2201.2"/> +<polygon fill="black" stroke="black" points="836.88,-2204.61 847.44,-2203.8 838.67,-2197.85 836.88,-2204.61"/> </g> <!-- zcash/zips#845 --> -<g id="node111" class="node open"> +<g id="node123" class="node open"> <title>zcash/zips#845</title> -<g id="a_node111"><a xlink:href="https://github.com/zcash/zips/issues/845" xlink:title="zcash/zips#845 [ZSA] Add ZIP for recommended wallet support of ZSAs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="203,-5692 37,-5692 37,-5624 203,-5624 203,-5692"/> -<text text-anchor="middle" x="120" y="-5676.8" font-family="Times,serif" font-size="14.00">zcash/zips#845</text> -<text text-anchor="middle" x="120" y="-5661.8" font-family="Times,serif" font-size="14.00">[ZSA] Add ZIP for</text> -<text text-anchor="middle" x="120" y="-5646.8" font-family="Times,serif" font-size="14.00">recommended wallet</text> -<text text-anchor="middle" x="120" y="-5631.8" font-family="Times,serif" font-size="14.00">support of ZSAs</text> +<g id="a_node123"><a xlink:href="https://github.com/zcash/zips/issues/845" xlink:title="zcash/zips#845 [ZSA] Add ZIP for recommended wallet support of ZSAs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="203,-2181.7 37,-2181.7 37,-2113.7 203,-2113.7 203,-2181.7"/> +<text text-anchor="middle" x="120" y="-2166.5" font-family="Times,serif" font-size="14.00">zcash/zips#845</text> +<text text-anchor="middle" x="120" y="-2151.5" font-family="Times,serif" font-size="14.00">[ZSA] Add ZIP for</text> +<text text-anchor="middle" x="120" y="-2136.5" font-family="Times,serif" font-size="14.00">recommended wallet</text> +<text text-anchor="middle" x="120" y="-2121.5" font-family="Times,serif" font-size="14.00">support of ZSAs</text> </a> </g> </g> <!-- zcash/zips#845->zcash/zips#830 --> -<g id="edge106" class="edge"> +<g id="edge115" class="edge"> <title>zcash/zips#845->zcash/zips#830</title> -<path fill="none" stroke="black" d="M203.08,-5682.3C229.1,-5689.9 258.15,-5698.5 285.27,-5706.5"/> -<polygon fill="black" stroke="black" points="284.57,-5709.95 295.16,-5709.5 286.61,-5703.25 284.57,-5709.95"/> +<path fill="none" stroke="black" d="M203.08,-2120C232.72,-2110.1 266.3,-2098.7 296.46,-2088.6"/> +<polygon fill="black" stroke="black" points="297.8,-2091.84 306.13,-2085.3 295.54,-2085.21 297.8,-2091.84"/> </g> <!-- zcash/zips#524 --> -<g id="node112" class="node open"> +<g id="node124" class="node open"> <title>zcash/zips#524</title> -<g id="a_node112"><a xlink:href="https://github.com/zcash/zips/issues/524" xlink:title="zcash/zips#524 Allow Orchard funding stream addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="740.5,-5616.5 562.5,-5616.5 562.5,-5563.5 740.5,-5563.5 740.5,-5616.5"/> -<text text-anchor="middle" x="651.5" y="-5601.3" font-family="Times,serif" font-size="14.00">zcash/zips#524</text> -<text text-anchor="middle" x="651.5" y="-5586.3" font-family="Times,serif" font-size="14.00">Allow Orchard funding</text> -<text text-anchor="middle" x="651.5" y="-5571.3" font-family="Times,serif" font-size="14.00">stream addresses</text> +<g id="a_node124"><a xlink:href="https://github.com/zcash/zips/issues/524" xlink:title="zcash/zips#524 Allow Orchard funding stream addresses" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="740.5,-2249.19 562.5,-2249.19 562.5,-2196.19 740.5,-2196.19 740.5,-2249.19"/> +<text text-anchor="middle" x="651.5" y="-2233.99" font-family="Times,serif" font-size="14.00">zcash/zips#524</text> +<text text-anchor="middle" x="651.5" y="-2218.99" font-family="Times,serif" font-size="14.00">Allow Orchard funding</text> +<text text-anchor="middle" x="651.5" y="-2203.99" font-family="Times,serif" font-size="14.00">stream addresses</text> </a> </g> </g> <!-- zcash/zips#524->zcash/zips#811 --> -<g id="edge107" class="edge"> +<g id="edge116" class="edge"> <title>zcash/zips#524->zcash/zips#811</title> -<path fill="none" stroke="black" d="M740.54,-5613.5C771.87,-5621.9 806.95,-5631.3 837.61,-5639.5"/> -<polygon fill="black" stroke="black" points="836.83,-5642.91 847.39,-5642.1 838.62,-5636.15 836.83,-5642.91"/> +<path fill="none" stroke="black" d="M740.54,-2222.7C771.73,-2222.7 806.65,-2222.7 837.21,-2222.7"/> +<polygon fill="black" stroke="black" points="837.39,-2226.2 847.39,-2222.7 837.39,-2219.2 837.39,-2226.2"/> </g> <!-- zcash/zips#740 --> -<g id="node113" class="node open"> +<g id="node125" class="node open"> <title>zcash/zips#740</title> -<g id="a_node113"><a xlink:href="https://github.com/zcash/zips/issues/740" xlink:title="zcash/zips#740 [protocol spec] Rename §4.19.3 "Decryption using a Full Viewing Key (Sapling and Orchard)"" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487,-6901.5 285,-6901.5 285,-6818.5 487,-6818.5 487,-6901.5"/> -<text text-anchor="middle" x="386" y="-6886.3" font-family="Times,serif" font-size="14.00">zcash/zips#740</text> -<text text-anchor="middle" x="386" y="-6871.3" font-family="Times,serif" font-size="14.00">[protocol spec] Rename</text> -<text text-anchor="middle" x="386" y="-6856.3" font-family="Times,serif" font-size="14.00">§4.19.3 "Decryption using</text> -<text text-anchor="middle" x="386" y="-6841.3" font-family="Times,serif" font-size="14.00">a Full Viewing Key</text> -<text text-anchor="middle" x="386" y="-6826.3" font-family="Times,serif" font-size="14.00">(Sapling and Orchard)"</text> +<g id="a_node125"><a xlink:href="https://github.com/zcash/zips/issues/740" xlink:title="zcash/zips#740 [protocol spec] Rename §4.19.3 "Decryption using a Full Viewing Key (Sapling and Orchard)"" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487,-2926.19 285,-2926.19 285,-2843.19 487,-2843.19 487,-2926.19"/> +<text text-anchor="middle" x="386" y="-2910.99" font-family="Times,serif" font-size="14.00">zcash/zips#740</text> +<text text-anchor="middle" x="386" y="-2895.99" font-family="Times,serif" font-size="14.00">[protocol spec] Rename</text> +<text text-anchor="middle" x="386" y="-2880.99" font-family="Times,serif" font-size="14.00">§4.19.3 "Decryption using</text> +<text text-anchor="middle" x="386" y="-2865.99" font-family="Times,serif" font-size="14.00">a Full Viewing Key</text> +<text text-anchor="middle" x="386" y="-2850.99" font-family="Times,serif" font-size="14.00">(Sapling and Orchard)"</text> </a> </g> </g> <!-- zcash/zips#740->zcash/zips#750 --> <g id="edge178" class="edge"> <title>zcash/zips#740->zcash/zips#750</title> -<path fill="none" stroke="black" d="M466.49,-6901.7C478.68,-6911.6 489.64,-6923.4 497,-6937 559.7,-7053.2 457.77,-8015.8 532,-8125 537.92,-8133.7 545.65,-8140.9 554.34,-8146.9"/> -<polygon fill="black" stroke="black" points="552.6,-8149.94 562.93,-8152.3 556.33,-8144.01 552.6,-8149.94"/> +<path fill="none" stroke="black" d="M487.44,-2924.1C491,-2927.6 494.22,-2931.5 497,-2935.7 574.73,-3053.8 452.22,-4091 532,-4207.69 537.92,-4216.39 545.66,-4223.49 554.35,-4229.49"/> +<polygon fill="black" stroke="black" points="552.59,-4232.52 562.94,-4234.8 556.27,-4226.57 552.59,-4232.52"/> </g> <!-- zcash/zips#740->zcash/zips#816 --> <g id="edge179" class="edge"> <title>zcash/zips#740->zcash/zips#816</title> -<path fill="none" stroke="black" d="M484.5,-6818.5C488.86,-6815.5 493.06,-6812.3 497,-6809 560.3,-6755.6 609.2,-6670 633.52,-6621.9"/> -<polygon fill="black" stroke="black" points="636.73,-6623.31 638.05,-6612.8 630.46,-6620.19 636.73,-6623.31"/> +<path fill="none" stroke="black" d="M484.51,-2843.1C488.82,-2840.39 493.01,-2837.6 497,-2834.7 549.11,-2797 597.23,-2739.39 625.23,-2702.6"/> +<polygon fill="black" stroke="black" points="628.34,-2704.29 631.57,-2694.2 622.75,-2700.07 628.34,-2704.29"/> </g> <!-- zcash/zips#909 --> -<g id="node115" class="node open"> +<g id="node127" class="node open"> <title>zcash/zips#909</title> -<g id="a_node115"><a xlink:href="https://github.com/zcash/zips/issues/909" xlink:title="zcash/zips#909 [protocol spec] Add 0xAB (for ZIP 32 arbitrary key derivation) to § 4.1.2 Pseudo Random Functions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-6743.5 283,-6743.5 283,-6660.5 489,-6660.5 489,-6743.5"/> -<text text-anchor="middle" x="386" y="-6728.3" font-family="Times,serif" font-size="14.00">zcash/zips#909</text> -<text text-anchor="middle" x="386" y="-6713.3" font-family="Times,serif" font-size="14.00">[protocol spec] Add 0xAB</text> -<text text-anchor="middle" x="386" y="-6698.3" font-family="Times,serif" font-size="14.00">(for ZIP 32 arbitrary key</text> -<text text-anchor="middle" x="386" y="-6683.3" font-family="Times,serif" font-size="14.00">derivation) to § 4.1.2</text> -<text text-anchor="middle" x="386" y="-6668.3" font-family="Times,serif" font-size="14.00">Pseudo Random Functions</text> +<g id="a_node127"><a xlink:href="https://github.com/zcash/zips/issues/909" xlink:title="zcash/zips#909 [protocol spec] Add 0xAB (for ZIP 32 arbitrary key derivation) to § 4.1.2 Pseudo Random Functions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-2825.2 283,-2825.2 283,-2742.2 489,-2742.2 489,-2825.2"/> +<text text-anchor="middle" x="386" y="-2810" font-family="Times,serif" font-size="14.00">zcash/zips#909</text> +<text text-anchor="middle" x="386" y="-2795" font-family="Times,serif" font-size="14.00">[protocol spec] Add 0xAB</text> +<text text-anchor="middle" x="386" y="-2780" font-family="Times,serif" font-size="14.00">(for ZIP 32 arbitrary key</text> +<text text-anchor="middle" x="386" y="-2765" font-family="Times,serif" font-size="14.00">derivation) to § 4.1.2</text> +<text text-anchor="middle" x="386" y="-2750" font-family="Times,serif" font-size="14.00">Pseudo Random Functions</text> </a> </g> </g> <!-- zcash/zips#909->zcash/zips#816 --> <g id="edge180" class="edge"> <title>zcash/zips#909->zcash/zips#816</title> -<path fill="none" stroke="black" d="M481.39,-6660.4C514.17,-6646 550.33,-6630.1 580.76,-6616.7"/> -<polygon fill="black" stroke="black" points="582.29,-6619.85 590.01,-6612.6 579.45,-6613.45 582.29,-6619.85"/> +<path fill="none" stroke="black" d="M481.39,-2742.2C514.17,-2727.7 550.33,-2711.8 580.76,-2698.39"/> +<polygon fill="black" stroke="black" points="582.29,-2701.55 590.01,-2694.3 579.45,-2695.15 582.29,-2701.55"/> </g> <!-- zcash/librustzcash#968 --> -<g id="node116" class="node open"> +<g id="node128" class="node open"> <title>zcash/librustzcash#968</title> -<g id="a_node116"><a xlink:href="https://github.com/zcash/librustzcash/issues/968" xlink:title="zcash/librustzcash#968 zcash_client_sqlite: Require sufficient chain tip scanning prior to spendability" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-10503.5 26.5,-10503.5 26.5,-10420.5 213.5,-10420.5 213.5,-10503.5"/> -<text text-anchor="middle" x="120" y="-10488.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#968</text> -<text text-anchor="middle" x="120" y="-10473.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> -<text text-anchor="middle" x="120" y="-10458.3" font-family="Times,serif" font-size="14.00">Require sufficient chain</text> -<text text-anchor="middle" x="120" y="-10443.3" font-family="Times,serif" font-size="14.00">tip scanning prior to</text> -<text text-anchor="middle" x="120" y="-10428.3" font-family="Times,serif" font-size="14.00">spendability</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#720 --> -<g id="node191" class="node open"> -<title>zcash/librustzcash#720</title> -<g id="a_node191"><a xlink:href="https://github.com/zcash/librustzcash/issues/720" xlink:title="zcash/librustzcash#720 Implement DAGSync" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="479.5,-10756 476.5,-10760 455.5,-10760 452.5,-10756 292.5,-10756 292.5,-10718 479.5,-10718 479.5,-10756"/> -<text text-anchor="middle" x="386" y="-10740.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#720</text> -<text text-anchor="middle" x="386" y="-10725.8" font-family="Times,serif" font-size="14.00">Implement DAGSync</text> +<g id="a_node128"><a xlink:href="https://github.com/zcash/librustzcash/issues/968" xlink:title="zcash/librustzcash#968 zcash_client_sqlite: Require sufficient chain tip scanning prior to spendability" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-8356.19 26.5,-8356.19 26.5,-8273.19 213.5,-8273.19 213.5,-8356.19"/> +<text text-anchor="middle" x="120" y="-8340.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#968</text> +<text text-anchor="middle" x="120" y="-8325.99" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> +<text text-anchor="middle" x="120" y="-8310.99" font-family="Times,serif" font-size="14.00">Require sufficient chain</text> +<text text-anchor="middle" x="120" y="-8295.99" font-family="Times,serif" font-size="14.00">tip scanning prior to</text> +<text text-anchor="middle" x="120" y="-8280.99" font-family="Times,serif" font-size="14.00">spendability</text> </a> </g> </g> <!-- zcash/librustzcash#968->zcash/librustzcash#720 --> <g id="edge177" class="edge"> <title>zcash/librustzcash#968->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M194.59,-10504C210.39,-10514 226.4,-10526 240,-10539 295.77,-10592 344.79,-10668 368.99,-10709"/> -<polygon fill="black" stroke="black" points="366.15,-10711.09 374.18,-10718 372.22,-10707.59 366.15,-10711.09"/> +<path fill="none" stroke="black" d="M191.67,-8356.3C208.1,-8367.09 225.13,-8379.19 240,-8391.69 288.54,-8432.59 336.93,-8488.9 363.72,-8521.8"/> +<polygon fill="black" stroke="black" points="361.03,-8524.04 370.05,-8529.59 366.47,-8519.62 361.03,-8524.04"/> </g> <!-- zcash/librustzcash#920 --> -<g id="node117" class="node open"> +<g id="node129" class="node open"> <title>zcash/librustzcash#920</title> -<g id="a_node117"><a xlink:href="https://github.com/zcash/librustzcash/issues/920" xlink:title="zcash/librustzcash#920 Create benchmark suites for note selection and/or proposal creation." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-10402 22,-10402 22,-10334 218,-10334 218,-10402"/> -<text text-anchor="middle" x="120" y="-10386.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#920</text> -<text text-anchor="middle" x="120" y="-10371.8" font-family="Times,serif" font-size="14.00">Create benchmark suites</text> -<text text-anchor="middle" x="120" y="-10356.8" font-family="Times,serif" font-size="14.00">for note selection and/or</text> -<text text-anchor="middle" x="120" y="-10341.8" font-family="Times,serif" font-size="14.00">proposal creation.</text> +<g id="a_node129"><a xlink:href="https://github.com/zcash/librustzcash/issues/920" xlink:title="zcash/librustzcash#920 Create benchmark suites for note selection and/or proposal creation." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-8254.69 22,-8254.69 22,-8186.69 218,-8186.69 218,-8254.69"/> +<text text-anchor="middle" x="120" y="-8239.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#920</text> +<text text-anchor="middle" x="120" y="-8224.49" font-family="Times,serif" font-size="14.00">Create benchmark suites</text> +<text text-anchor="middle" x="120" y="-8209.49" font-family="Times,serif" font-size="14.00">for note selection and/or</text> +<text text-anchor="middle" x="120" y="-8194.49" font-family="Times,serif" font-size="14.00">proposal creation.</text> </a> </g> </g> <!-- zcash/halo2#247 --> -<g id="node118" class="node open"> +<g id="node130" class="node open"> <title>zcash/halo2#247</title> -<g id="a_node118"><a xlink:href="https://github.com/zcash/halo2/issues/247" xlink:title="zcash/halo2#247 Implement underlying scaffolding for creating the IVC proof cycle" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1265.5,-11637 1083.5,-11637 1083.5,-11569 1265.5,-11569 1265.5,-11637"/> -<text text-anchor="middle" x="1174.5" y="-11621.8" font-family="Times,serif" font-size="14.00">zcash/halo2#247</text> -<text text-anchor="middle" x="1174.5" y="-11606.8" font-family="Times,serif" font-size="14.00">Implement underlying</text> -<text text-anchor="middle" x="1174.5" y="-11591.8" font-family="Times,serif" font-size="14.00">scaffolding for creating</text> -<text text-anchor="middle" x="1174.5" y="-11576.8" font-family="Times,serif" font-size="14.00">the IVC proof cycle</text> +<g id="a_node130"><a xlink:href="https://github.com/zcash/halo2/issues/247" xlink:title="zcash/halo2#247 Implement underlying scaffolding for creating the IVC proof cycle" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1265.5,-10498.19 1083.5,-10498.19 1083.5,-10430.19 1265.5,-10430.19 1265.5,-10498.19"/> +<text text-anchor="middle" x="1174.5" y="-10482.99" font-family="Times,serif" font-size="14.00">zcash/halo2#247</text> +<text text-anchor="middle" x="1174.5" y="-10467.99" font-family="Times,serif" font-size="14.00">Implement underlying</text> +<text text-anchor="middle" x="1174.5" y="-10452.99" font-family="Times,serif" font-size="14.00">scaffolding for creating</text> +<text text-anchor="middle" x="1174.5" y="-10437.99" font-family="Times,serif" font-size="14.00">the IVC proof cycle</text> </a> </g> </g> <!-- zcash/halo2#251 --> -<g id="node119" class="node open"> +<g id="node131" class="node open"> <title>zcash/halo2#251</title> -<g id="a_node119"><a xlink:href="https://github.com/zcash/halo2/issues/251" xlink:title="zcash/halo2#251 Implement user-facing API for recursive proving of IVC" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1533,-11637 1530,-11641 1509,-11641 1506,-11637 1326,-11637 1326,-11569 1533,-11569 1533,-11637"/> -<text text-anchor="middle" x="1429.5" y="-11621.8" font-family="Times,serif" font-size="14.00">zcash/halo2#251</text> -<text text-anchor="middle" x="1429.5" y="-11606.8" font-family="Times,serif" font-size="14.00">Implement user-facing API</text> -<text text-anchor="middle" x="1429.5" y="-11591.8" font-family="Times,serif" font-size="14.00">for recursive proving of</text> -<text text-anchor="middle" x="1429.5" y="-11576.8" font-family="Times,serif" font-size="14.00">IVC</text> +<g id="a_node131"><a xlink:href="https://github.com/zcash/halo2/issues/251" xlink:title="zcash/halo2#251 Implement user-facing API for recursive proving of IVC" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1533,-10498.19 1530,-10502.19 1509,-10502.19 1506,-10498.19 1326,-10498.19 1326,-10430.19 1533,-10430.19 1533,-10498.19"/> +<text text-anchor="middle" x="1429.5" y="-10482.99" font-family="Times,serif" font-size="14.00">zcash/halo2#251</text> +<text text-anchor="middle" x="1429.5" y="-10467.99" font-family="Times,serif" font-size="14.00">Implement user-facing API</text> +<text text-anchor="middle" x="1429.5" y="-10452.99" font-family="Times,serif" font-size="14.00">for recursive proving of</text> +<text text-anchor="middle" x="1429.5" y="-10437.99" font-family="Times,serif" font-size="14.00">IVC</text> </a> </g> </g> <!-- zcash/halo2#247->zcash/halo2#251 --> -<g id="edge108" class="edge"> +<g id="edge117" class="edge"> <title>zcash/halo2#247->zcash/halo2#251</title> -<path fill="none" stroke="black" d="M1265.8,-11603C1281.9,-11603 1298.8,-11603 1315.5,-11603"/> -<polygon fill="black" stroke="black" points="1315.8,-11606.5 1325.8,-11603 1315.8,-11599.5 1315.8,-11606.5"/> +<path fill="none" stroke="black" d="M1265.8,-10464.19C1281.9,-10464.19 1298.8,-10464.19 1315.5,-10464.19"/> +<polygon fill="black" stroke="black" points="1315.8,-10467.7 1325.8,-10464.19 1315.8,-10460.7 1315.8,-10467.7"/> </g> <!-- zcash/halo2#250 --> <g id="node198" class="node open"> <title>zcash/halo2#250</title> <g id="a_node198"><a xlink:href="https://github.com/zcash/halo2/issues/250" xlink:title="zcash/halo2#250 Implement the logic for the IVC verifier circuit" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1522,-11862.5 1337,-11862.5 1337,-11809.5 1522,-11809.5 1522,-11862.5"/> -<text text-anchor="middle" x="1429.5" y="-11847.3" font-family="Times,serif" font-size="14.00">zcash/halo2#250</text> -<text text-anchor="middle" x="1429.5" y="-11832.3" font-family="Times,serif" font-size="14.00">Implement the logic for</text> -<text text-anchor="middle" x="1429.5" y="-11817.3" font-family="Times,serif" font-size="14.00">the IVC verifier circuit</text> +<polygon fill="#c2e0c6" stroke="black" points="1522,-10723.69 1337,-10723.69 1337,-10670.69 1522,-10670.69 1522,-10723.69"/> +<text text-anchor="middle" x="1429.5" y="-10708.49" font-family="Times,serif" font-size="14.00">zcash/halo2#250</text> +<text text-anchor="middle" x="1429.5" y="-10693.49" font-family="Times,serif" font-size="14.00">Implement the logic for</text> +<text text-anchor="middle" x="1429.5" y="-10678.49" font-family="Times,serif" font-size="14.00">the IVC verifier circuit</text> </a> </g> </g> <!-- zcash/halo2#247->zcash/halo2#250 --> <g id="edge170" class="edge"> <title>zcash/halo2#247->zcash/halo2#250</title> -<path fill="none" stroke="black" d="M1213.6,-11637C1236.7,-11659 1265.5,-11690 1285.5,-11721 1306,-11753 1290.2,-11774 1318,-11800 1321.2,-11803 1324.6,-11806 1328.2,-11808"/> -<polygon fill="black" stroke="black" points="1326.4,-11811 1336.8,-11813 1329.91,-11804.95 1326.4,-11811"/> +<path fill="none" stroke="black" d="M1213.3,-10498.19C1236.4,-10520.19 1265.3,-10551.19 1285.5,-10583.19 1305.8,-10614.19 1290.4,-10635.19 1318,-10661.19 1321.2,-10663.19 1324.6,-10666.19 1328.2,-10669.19"/> +<polygon fill="black" stroke="black" points="1326.4,-10672.19 1336.8,-10674.19 1329.91,-10666.14 1326.4,-10672.19"/> </g> <!-- zcash/halo2#75 --> <g id="node199" class="node open"> <title>zcash/halo2#75</title> <g id="a_node199"><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="black" points="1771.5,-11680.5 1768.5,-11684.5 1747.5,-11684.5 1744.5,-11680.5 1592.5,-11680.5 1592.5,-11627.5 1771.5,-11627.5 1771.5,-11680.5"/> -<text text-anchor="middle" x="1682" y="-11665.3" font-family="Times,serif" font-size="14.00">zcash/halo2#75</text> -<text text-anchor="middle" x="1682" y="-11650.3" font-family="Times,serif" font-size="14.00">Implement support for</text> -<text text-anchor="middle" x="1682" y="-11635.3" font-family="Times,serif" font-size="14.00">recursion</text> +<polygon fill="#c2e0c6" stroke="black" points="1771.5,-10625.69 1768.5,-10629.69 1747.5,-10629.69 1744.5,-10625.69 1592.5,-10625.69 1592.5,-10572.69 1771.5,-10572.69 1771.5,-10625.69"/> +<text text-anchor="middle" x="1682" y="-10610.49" font-family="Times,serif" font-size="14.00">zcash/halo2#75</text> +<text text-anchor="middle" x="1682" y="-10595.49" font-family="Times,serif" font-size="14.00">Implement support for</text> +<text text-anchor="middle" x="1682" y="-10580.49" font-family="Times,serif" font-size="14.00">recursion</text> </a> </g> </g> <!-- zcash/halo2#251->zcash/halo2#75 --> <g id="edge171" class="edge"> <title>zcash/halo2#251->zcash/halo2#75</title> -<path fill="none" stroke="black" d="M1533.1,-11624C1549.3,-11627 1566.1,-11631 1582.2,-11634"/> -<polygon fill="black" stroke="black" points="1581.71,-11637.47 1592.2,-11636 1583.08,-11630.61 1581.71,-11637.47"/> +<path fill="none" stroke="black" d="M1493.7,-10498.19C1533.3,-10519.19 1583.9,-10546.19 1622.6,-10567.19"/> +<polygon fill="black" stroke="black" points="1621.16,-10570.4 1631.6,-10572.19 1624.56,-10564.28 1621.16,-10570.4"/> </g> <!-- zcash/halo2#437 --> <g id="node200" class="node open"> <title>zcash/halo2#437</title> <g id="a_node200"><a xlink:href="https://github.com/zcash/halo2/issues/437" xlink:title="zcash/halo2#437 Amend user-facing API to work for both IVC and PCD" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1787,-11578.5 1577,-11578.5 1577,-11525.5 1787,-11525.5 1787,-11578.5"/> -<text text-anchor="middle" x="1682" y="-11563.3" font-family="Times,serif" font-size="14.00">zcash/halo2#437</text> -<text text-anchor="middle" x="1682" y="-11548.3" font-family="Times,serif" font-size="14.00">Amend user-facing API to</text> -<text text-anchor="middle" x="1682" y="-11533.3" font-family="Times,serif" font-size="14.00">work for both IVC and PCD</text> +<polygon fill="#c2e0c6" stroke="black" points="1787,-10349.69 1577,-10349.69 1577,-10296.69 1787,-10296.69 1787,-10349.69"/> +<text text-anchor="middle" x="1682" y="-10334.49" font-family="Times,serif" font-size="14.00">zcash/halo2#437</text> +<text text-anchor="middle" x="1682" y="-10319.49" font-family="Times,serif" font-size="14.00">Amend user-facing API to</text> +<text text-anchor="middle" x="1682" y="-10304.49" font-family="Times,serif" font-size="14.00">work for both IVC and PCD</text> </a> </g> </g> <!-- zcash/halo2#251->zcash/halo2#437 --> <g id="edge172" class="edge"> <title>zcash/halo2#251->zcash/halo2#437</title> -<path fill="none" stroke="black" d="M1533.1,-11582C1544.3,-11580 1555.7,-11578 1567,-11575"/> -<polygon fill="black" stroke="black" points="1567.79,-11578.41 1576.9,-11573 1566.4,-11571.55 1567.79,-11578.41"/> +<path fill="none" stroke="black" d="M1491.1,-10429.19C1531.9,-10406.19 1585.3,-10376.19 1625.1,-10354.19"/> +<polygon fill="black" stroke="black" points="1626.93,-10357.18 1633.9,-10349.19 1623.48,-10351.09 1626.93,-10357.18"/> </g> <!-- zcash/halo2#246 --> -<g id="node120" class="node open"> +<g id="node132" class="node open"> <title>zcash/halo2#246</title> -<g id="a_node120"><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="black" points="740.5,-11582.5 562.5,-11582.5 562.5,-11529.5 740.5,-11529.5 740.5,-11582.5"/> -<text text-anchor="middle" x="651.5" y="-11567.3" font-family="Times,serif" font-size="14.00">zcash/halo2#246</text> -<text text-anchor="middle" x="651.5" y="-11552.3" font-family="Times,serif" font-size="14.00">Create recursive proof</text> -<text text-anchor="middle" x="651.5" y="-11537.3" font-family="Times,serif" font-size="14.00">structures</text> +<g id="a_node132"><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="black" points="740.5,-10443.69 562.5,-10443.69 562.5,-10390.69 740.5,-10390.69 740.5,-10443.69"/> +<text text-anchor="middle" x="651.5" y="-10428.49" font-family="Times,serif" font-size="14.00">zcash/halo2#246</text> +<text text-anchor="middle" x="651.5" y="-10413.49" font-family="Times,serif" font-size="14.00">Create recursive proof</text> +<text text-anchor="middle" x="651.5" y="-10398.49" font-family="Times,serif" font-size="14.00">structures</text> </a> </g> </g> <!-- zcash/halo2#435 --> -<g id="node121" class="node open"> +<g id="node133" class="node open"> <title>zcash/halo2#435</title> -<g id="a_node121"><a xlink:href="https://github.com/zcash/halo2/issues/435" xlink:title="zcash/halo2#435 Implement mock verification circuit for IVC" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1005,-11637 833,-11637 833,-11569 1005,-11569 1005,-11637"/> -<text text-anchor="middle" x="919" y="-11621.8" font-family="Times,serif" font-size="14.00">zcash/halo2#435</text> -<text text-anchor="middle" x="919" y="-11606.8" font-family="Times,serif" font-size="14.00">Implement mock</text> -<text text-anchor="middle" x="919" y="-11591.8" font-family="Times,serif" font-size="14.00">verification circuit for</text> -<text text-anchor="middle" x="919" y="-11576.8" font-family="Times,serif" font-size="14.00">IVC</text> +<g id="a_node133"><a xlink:href="https://github.com/zcash/halo2/issues/435" xlink:title="zcash/halo2#435 Implement mock verification circuit for IVC" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1005,-10498.19 833,-10498.19 833,-10430.19 1005,-10430.19 1005,-10498.19"/> +<text text-anchor="middle" x="919" y="-10482.99" font-family="Times,serif" font-size="14.00">zcash/halo2#435</text> +<text text-anchor="middle" x="919" y="-10467.99" font-family="Times,serif" font-size="14.00">Implement mock</text> +<text text-anchor="middle" x="919" y="-10452.99" font-family="Times,serif" font-size="14.00">verification circuit for</text> +<text text-anchor="middle" x="919" y="-10437.99" font-family="Times,serif" font-size="14.00">IVC</text> </a> </g> </g> <!-- zcash/halo2#246->zcash/halo2#435 --> -<g id="edge109" class="edge"> +<g id="edge118" class="edge"> <title>zcash/halo2#246->zcash/halo2#435</title> -<path fill="none" stroke="black" d="M740.54,-11572C766.91,-11576 795.94,-11581 822.75,-11586"/> -<polygon fill="black" stroke="black" points="822.42,-11589.5 832.91,-11588 823.77,-11582.63 822.42,-11589.5"/> +<path fill="none" stroke="black" d="M740.54,-10432.19C766.91,-10437.19 795.94,-10442.19 822.75,-10447.19"/> +<polygon fill="black" stroke="black" points="822.62,-10450.7 832.91,-10448.19 823.3,-10443.73 822.62,-10450.7"/> </g> <!-- zcash/halo2#436 --> <g id="node201" class="node open"> <title>zcash/halo2#436</title> <g id="a_node201"><a xlink:href="https://github.com/zcash/halo2/issues/436" xlink:title="zcash/halo2#436 Implement mock verification circuit for PCD" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1005,-11513 833,-11513 833,-11445 1005,-11445 1005,-11513"/> -<text text-anchor="middle" x="919" y="-11497.8" font-family="Times,serif" font-size="14.00">zcash/halo2#436</text> -<text text-anchor="middle" x="919" y="-11482.8" font-family="Times,serif" font-size="14.00">Implement mock</text> -<text text-anchor="middle" x="919" y="-11467.8" font-family="Times,serif" font-size="14.00">verification circuit for</text> -<text text-anchor="middle" x="919" y="-11452.8" font-family="Times,serif" font-size="14.00">PCD</text> +<polygon fill="#c2e0c6" stroke="black" points="1005,-10374.19 833,-10374.19 833,-10306.19 1005,-10306.19 1005,-10374.19"/> +<text text-anchor="middle" x="919" y="-10358.99" font-family="Times,serif" font-size="14.00">zcash/halo2#436</text> +<text text-anchor="middle" x="919" y="-10343.99" font-family="Times,serif" font-size="14.00">Implement mock</text> +<text text-anchor="middle" x="919" y="-10328.99" font-family="Times,serif" font-size="14.00">verification circuit for</text> +<text text-anchor="middle" x="919" y="-10313.99" font-family="Times,serif" font-size="14.00">PCD</text> </a> </g> </g> <!-- zcash/halo2#246->zcash/halo2#436 --> <g id="edge173" class="edge"> <title>zcash/halo2#246->zcash/halo2#436</title> -<path fill="none" stroke="black" d="M740.54,-11530C767.02,-11523 796.2,-11514 823.1,-11507"/> -<polygon fill="black" stroke="black" points="824.37,-11510.27 832.91,-11504 822.32,-11503.58 824.37,-11510.27"/> +<path fill="none" stroke="black" d="M740.54,-10391.19C767.02,-10383.19 796.2,-10375.19 823.1,-10367.19"/> +<polygon fill="black" stroke="black" points="824.37,-10370.47 832.91,-10364.19 822.32,-10363.77 824.37,-10370.47"/> </g> <!-- zcash/halo2#435->zcash/halo2#247 --> -<g id="edge110" class="edge"> +<g id="edge119" class="edge"> <title>zcash/halo2#435->zcash/halo2#247</title> -<path fill="none" stroke="black" d="M1005.1,-11603C1026.9,-11603 1050.6,-11603 1073.1,-11603"/> -<polygon fill="black" stroke="black" points="1073.4,-11606.5 1083.4,-11603 1073.4,-11599.5 1073.4,-11606.5"/> +<path fill="none" stroke="black" d="M1005.1,-10464.19C1026.9,-10464.19 1050.6,-10464.19 1073.1,-10464.19"/> +<polygon fill="black" stroke="black" points="1073.4,-10467.7 1083.4,-10464.19 1073.4,-10460.7 1073.4,-10467.7"/> </g> <!-- zcash/halo2#439 --> -<g id="node122" class="node open"> +<g id="node134" class="node open"> <title>zcash/halo2#439</title> -<g id="a_node122"><a xlink:href="https://github.com/zcash/halo2/issues/439" xlink:title="zcash/halo2#439 Support split accumulation in Halo 2" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="476.5,-11582.5 295.5,-11582.5 295.5,-11529.5 476.5,-11529.5 476.5,-11582.5"/> -<text text-anchor="middle" x="386" y="-11567.3" font-family="Times,serif" font-size="14.00">zcash/halo2#439</text> -<text text-anchor="middle" x="386" y="-11552.3" font-family="Times,serif" font-size="14.00">Support split</text> -<text text-anchor="middle" x="386" y="-11537.3" font-family="Times,serif" font-size="14.00">accumulation in Halo 2</text> +<g id="a_node134"><a xlink:href="https://github.com/zcash/halo2/issues/439" xlink:title="zcash/halo2#439 Support split accumulation in Halo 2" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="476.5,-10443.69 295.5,-10443.69 295.5,-10390.69 476.5,-10390.69 476.5,-10443.69"/> +<text text-anchor="middle" x="386" y="-10428.49" font-family="Times,serif" font-size="14.00">zcash/halo2#439</text> +<text text-anchor="middle" x="386" y="-10413.49" font-family="Times,serif" font-size="14.00">Support split</text> +<text text-anchor="middle" x="386" y="-10398.49" font-family="Times,serif" font-size="14.00">accumulation in Halo 2</text> </a> </g> </g> <!-- zcash/halo2#439->zcash/halo2#246 --> -<g id="edge111" class="edge"> +<g id="edge120" class="edge"> <title>zcash/halo2#439->zcash/halo2#246</title> -<path fill="none" stroke="black" d="M476.58,-11556C500.84,-11556 527.23,-11556 551.95,-11556"/> -<polygon fill="black" stroke="black" points="552.06,-11559.5 562.06,-11556 552.06,-11552.5 552.06,-11559.5"/> +<path fill="none" stroke="black" d="M476.58,-10417.19C500.84,-10417.19 527.23,-10417.19 551.95,-10417.19"/> +<polygon fill="black" stroke="black" points="552.06,-10420.7 562.06,-10417.19 552.06,-10413.7 552.06,-10420.7"/> </g> <!-- zcash/halo2#569 --> <g id="node202" class="node open"> <title>zcash/halo2#569</title> <g id="a_node202"><a xlink:href="https://github.com/zcash/halo2/issues/569" xlink:title="zcash/halo2#569 Implement the recursive proof verifier" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1015.5,-11417.5 822.5,-11417.5 822.5,-11364.5 1015.5,-11364.5 1015.5,-11417.5"/> -<text text-anchor="middle" x="919" y="-11402.3" font-family="Times,serif" font-size="14.00">zcash/halo2#569</text> -<text text-anchor="middle" x="919" y="-11387.3" font-family="Times,serif" font-size="14.00">Implement the recursive</text> -<text text-anchor="middle" x="919" y="-11372.3" font-family="Times,serif" font-size="14.00">proof verifier</text> +<polygon fill="#c2e0c6" stroke="black" points="1015.5,-10250.69 822.5,-10250.69 822.5,-10197.69 1015.5,-10197.69 1015.5,-10250.69"/> +<text text-anchor="middle" x="919" y="-10235.49" font-family="Times,serif" font-size="14.00">zcash/halo2#569</text> +<text text-anchor="middle" x="919" y="-10220.49" font-family="Times,serif" font-size="14.00">Implement the recursive</text> +<text text-anchor="middle" x="919" y="-10205.49" font-family="Times,serif" font-size="14.00">proof verifier</text> </a> </g> </g> <!-- zcash/halo2#439->zcash/halo2#569 --> <g id="edge174" class="edge"> <title>zcash/halo2#439->zcash/halo2#569</title> -<path fill="none" stroke="black" d="M414.4,-11529C441.8,-11504 486.33,-11468 532,-11449 544.94,-11444 702.18,-11421 811.92,-11406"/> -<polygon fill="black" stroke="black" points="812.93,-11409.37 822.06,-11404 811.57,-11402.5 812.93,-11409.37"/> +<path fill="none" stroke="black" d="M418.4,-10390.19C443.32,-10367.19 477.16,-10332.19 497,-10295.19 527.46,-10237.19 480.83,-10193.19 532,-10153.19 573.81,-10120.19 722.71,-10130.19 771,-10153.19 792.34,-10162.19 785.66,-10180.19 805.5,-10193.19 807.99,-10194.19 810.56,-10196.19 813.19,-10197.19"/> +<polygon fill="black" stroke="black" points="811.9,-10200.48 822.35,-10202.19 815.25,-10194.33 811.9,-10200.48"/> </g> <!-- zcash/halo2#643 --> -<g id="node123" class="node open"> +<g id="node135" class="node open"> <title>zcash/halo2#643</title> -<g id="a_node123"><a xlink:href="https://github.com/zcash/halo2/issues/643" xlink:title="zcash/halo2#643 Create separate `VerifyingKey` structures for pre- and post- optimisation circuits" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-11683.5 551.5,-11683.5 551.5,-11600.5 751.5,-11600.5 751.5,-11683.5"/> -<text text-anchor="middle" x="651.5" y="-11668.3" font-family="Times,serif" font-size="14.00">zcash/halo2#643</text> -<text text-anchor="middle" x="651.5" y="-11653.3" font-family="Times,serif" font-size="14.00">Create separate</text> -<text text-anchor="middle" x="651.5" y="-11638.3" font-family="Times,serif" font-size="14.00">`VerifyingKey` structures</text> -<text text-anchor="middle" x="651.5" y="-11623.3" font-family="Times,serif" font-size="14.00">for pre- and post-</text> -<text text-anchor="middle" x="651.5" y="-11608.3" font-family="Times,serif" font-size="14.00">optimisation circuits</text> +<g id="a_node135"><a xlink:href="https://github.com/zcash/halo2/issues/643" xlink:title="zcash/halo2#643 Create separate `VerifyingKey` structures for pre- and post- optimisation circuits" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751.5,-10544.69 551.5,-10544.69 551.5,-10461.69 751.5,-10461.69 751.5,-10544.69"/> +<text text-anchor="middle" x="651.5" y="-10529.49" font-family="Times,serif" font-size="14.00">zcash/halo2#643</text> +<text text-anchor="middle" x="651.5" y="-10514.49" font-family="Times,serif" font-size="14.00">Create separate</text> +<text text-anchor="middle" x="651.5" y="-10499.49" font-family="Times,serif" font-size="14.00">`VerifyingKey` structures</text> +<text text-anchor="middle" x="651.5" y="-10484.49" font-family="Times,serif" font-size="14.00">for pre- and post-</text> +<text text-anchor="middle" x="651.5" y="-10469.49" font-family="Times,serif" font-size="14.00">optimisation circuits</text> </a> </g> </g> <!-- zcash/halo2#643->zcash/halo2#435 --> -<g id="edge112" class="edge"> +<g id="edge121" class="edge"> <title>zcash/halo2#643->zcash/halo2#435</title> -<path fill="none" stroke="black" d="M751.74,-11627C774.96,-11624 799.65,-11620 822.7,-11617"/> -<polygon fill="black" stroke="black" points="823.2,-11620.47 832.81,-11616 822.51,-11613.5 823.2,-11620.47"/> +<path fill="none" stroke="black" d="M751.74,-10488.19C774.96,-10485.19 799.65,-10481.19 822.7,-10478.19"/> +<polygon fill="black" stroke="black" points="823.68,-10481.57 832.81,-10476.19 822.32,-10474.7 823.68,-10481.57"/> </g> <!-- zcash/halo2#643->zcash/halo2#436 --> <g id="edge175" class="edge"> <title>zcash/halo2#643->zcash/halo2#436</title> -<path fill="none" stroke="black" d="M751.52,-11606C758.53,-11602 765.13,-11597 771,-11591 797.04,-11566 778.46,-11541 805.5,-11517 810.99,-11512 817.14,-11508 823.66,-11504"/> -<polygon fill="black" stroke="black" points="825.68,-11506.88 832.76,-11499 822.31,-11500.75 825.68,-11506.88"/> +<path fill="none" stroke="black" d="M751.55,-10468.19C758.55,-10463.19 765.15,-10458.19 771,-10453.19 797.35,-10427.19 778.23,-10402.19 805.5,-10378.19 810.98,-10373.19 817.12,-10368.19 823.63,-10365.19"/> +<polygon fill="black" stroke="black" points="825.64,-10368.08 832.72,-10360.19 822.27,-10361.95 825.64,-10368.08"/> </g> <!-- zcash/halo2#449 --> <g id="node203" class="node open"> <title>zcash/halo2#449</title> <g id="a_node203"><a xlink:href="https://github.com/zcash/halo2/issues/449" xlink:title="zcash/halo2#449 Define a stable serialization format for `VerifyingKey`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1010,-11791 1007,-11795 986,-11795 983,-11791 828,-11791 828,-11723 1010,-11723 1010,-11791"/> -<text text-anchor="middle" x="919" y="-11775.8" font-family="Times,serif" font-size="14.00">zcash/halo2#449</text> -<text text-anchor="middle" x="919" y="-11760.8" font-family="Times,serif" font-size="14.00">Define a stable</text> -<text text-anchor="middle" x="919" y="-11745.8" font-family="Times,serif" font-size="14.00">serialization format for</text> -<text text-anchor="middle" x="919" y="-11730.8" font-family="Times,serif" font-size="14.00">`VerifyingKey`</text> +<polygon fill="#c2e0c6" stroke="black" points="1010,-10652.19 1007,-10656.19 986,-10656.19 983,-10652.19 828,-10652.19 828,-10584.19 1010,-10584.19 1010,-10652.19"/> +<text text-anchor="middle" x="919" y="-10636.99" font-family="Times,serif" font-size="14.00">zcash/halo2#449</text> +<text text-anchor="middle" x="919" y="-10621.99" font-family="Times,serif" font-size="14.00">Define a stable</text> +<text text-anchor="middle" x="919" y="-10606.99" font-family="Times,serif" font-size="14.00">serialization format for</text> +<text text-anchor="middle" x="919" y="-10591.99" font-family="Times,serif" font-size="14.00">`VerifyingKey`</text> </a> </g> </g> <!-- zcash/halo2#643->zcash/halo2#449 --> <g id="edge176" class="edge"> <title>zcash/halo2#643->zcash/halo2#449</title> -<path fill="none" stroke="black" d="M729.74,-11684C753.69,-11696 780.4,-11709 805.5,-11719 809.68,-11721 813.97,-11722 818.32,-11724"/> -<polygon fill="black" stroke="black" points="817.34,-11727.38 827.92,-11728 820.04,-11720.92 817.34,-11727.38"/> +<path fill="none" stroke="black" d="M729.74,-10544.19C753.69,-10556.19 780.4,-10569.19 805.5,-10580.19 809.68,-10581.19 813.97,-10583.19 818.32,-10585.19"/> +<polygon fill="black" stroke="black" points="817.33,-10588.55 827.92,-10588.19 819.42,-10581.87 817.33,-10588.55"/> </g> <!-- zcash/zcash#4819 --> -<g id="node124" class="node open"> +<g id="node136" class="node open"> <title>zcash/zcash#4819</title> -<g id="a_node124"><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="black" stroke-width="2" points="1272,-2881.5 1077,-2881.5 1077,-2828.5 1272,-2828.5 1272,-2881.5"/> -<text text-anchor="middle" x="1174.5" y="-2866.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4819</text> -<text text-anchor="middle" x="1174.5" y="-2851.3" font-family="Times,serif" font-size="14.00">Backport upstream PRs</text> -<text text-anchor="middle" x="1174.5" y="-2836.3" font-family="Times,serif" font-size="14.00">that remove Boost usage</text> +<g id="a_node136"><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="black" stroke-width="2" points="1272,-9711.19 1077,-9711.19 1077,-9658.19 1272,-9658.19 1272,-9711.19"/> +<text text-anchor="middle" x="1174.5" y="-9695.99" font-family="Times,serif" font-size="14.00">zcash/zcash#4819</text> +<text text-anchor="middle" x="1174.5" y="-9680.99" font-family="Times,serif" font-size="14.00">Backport upstream PRs</text> +<text text-anchor="middle" x="1174.5" y="-9665.99" font-family="Times,serif" font-size="14.00">that remove Boost usage</text> </a> </g> </g> <!-- zcash/zcash#4818 --> -<g id="node125" class="node open"> +<g id="node137" class="node open"> <title>zcash/zcash#4818</title> -<g id="a_node125"><a xlink:href="https://github.com/zcash/zcash/issues/4818" xlink:title="zcash/zcash#4818 Remove dependency on Boost" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1522,-2845.5 1337,-2845.5 1337,-2792.5 1522,-2792.5 1522,-2845.5"/> -<text text-anchor="middle" x="1429.5" y="-2830.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4818</text> -<text text-anchor="middle" x="1429.5" y="-2815.3" font-family="Times,serif" font-size="14.00">Remove dependency on</text> -<text text-anchor="middle" x="1429.5" y="-2800.3" font-family="Times,serif" font-size="14.00">Boost</text> +<g id="a_node137"><a xlink:href="https://github.com/zcash/zcash/issues/4818" xlink:title="zcash/zcash#4818 Remove dependency on Boost" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1522,-9675.19 1337,-9675.19 1337,-9622.19 1522,-9622.19 1522,-9675.19"/> +<text text-anchor="middle" x="1429.5" y="-9659.99" font-family="Times,serif" font-size="14.00">zcash/zcash#4818</text> +<text text-anchor="middle" x="1429.5" y="-9644.99" font-family="Times,serif" font-size="14.00">Remove dependency on</text> +<text text-anchor="middle" x="1429.5" y="-9629.99" font-family="Times,serif" font-size="14.00">Boost</text> </a> </g> </g> <!-- zcash/zcash#4819->zcash/zcash#4818 --> -<g id="edge113" class="edge"> +<g id="edge122" class="edge"> <title>zcash/zcash#4819->zcash/zcash#4818</title> -<path fill="none" stroke="black" d="M1272.2,-2841.2C1290.1,-2838.7 1308.9,-2836 1326.9,-2833.5"/> -<polygon fill="black" stroke="black" points="1327.44,-2836.96 1336.8,-2832 1326.39,-2830.04 1327.44,-2836.96"/> +<path fill="none" stroke="black" d="M1272.2,-9670.99C1290.1,-9668.4 1308.9,-9665.69 1326.9,-9663.19"/> +<polygon fill="black" stroke="black" points="1327.39,-9666.66 1336.8,-9661.8 1326.41,-9659.73 1327.39,-9666.66"/> </g> <!-- zcash/zcash#5034 --> -<g id="node126" class="node open"> +<g id="node138" class="node open"> <title>zcash/zcash#5034</title> -<g id="a_node126"><a xlink:href="https://github.com/zcash/zcash/pull/5034" xlink:title="zcash/zcash#5034 Bitcoin 0.17 locking PRs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1270,-2739 1079,-2739 1079,-2735 1075,-2735 1075,-2731 1079,-2731 1079,-2709 1075,-2709 1075,-2705 1079,-2705 1079,-2701 1270,-2701 1270,-2739"/> -<polyline fill="none" stroke="black" stroke-width="2" points="1079,-2735 1083,-2735 1083,-2731 1079,-2731 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="1079,-2709 1083,-2709 1083,-2705 1079,-2705 "/> -<text text-anchor="middle" x="1174.5" y="-2723.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5034</text> -<text text-anchor="middle" x="1174.5" y="-2708.8" font-family="Times,serif" font-size="14.00">Bitcoin 0.17 locking PRs</text> +<g id="a_node138"><a xlink:href="https://github.com/zcash/zcash/pull/5034" xlink:title="zcash/zcash#5034 Bitcoin 0.17 locking PRs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1270,-9568.69 1079,-9568.69 1079,-9564.69 1075,-9564.69 1075,-9560.69 1079,-9560.69 1079,-9538.69 1075,-9538.69 1075,-9534.69 1079,-9534.69 1079,-9530.69 1270,-9530.69 1270,-9568.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="1079,-9564.69 1083,-9564.69 1083,-9560.69 1079,-9560.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="1079,-9538.69 1083,-9538.69 1083,-9534.69 1079,-9534.69 "/> +<text text-anchor="middle" x="1174.5" y="-9553.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5034</text> +<text text-anchor="middle" x="1174.5" y="-9538.49" font-family="Times,serif" font-size="14.00">Bitcoin 0.17 locking PRs</text> </a> </g> </g> <!-- zcash/zcash#5050 --> -<g id="node127" class="node open"> +<g id="node139" class="node open"> <title>zcash/zcash#5050</title> -<g id="a_node127"><a xlink:href="https://github.com/zcash/zcash/pull/5050" xlink:title="zcash/zcash#5050 Bitcoin 0.18 locking PRs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1525,-2739 1334,-2739 1334,-2735 1330,-2735 1330,-2731 1334,-2731 1334,-2709 1330,-2709 1330,-2705 1334,-2705 1334,-2701 1525,-2701 1525,-2739"/> -<polyline fill="none" stroke="black" points="1334,-2735 1338,-2735 1338,-2731 1334,-2731 "/> -<polyline fill="none" stroke="black" points="1334,-2709 1338,-2709 1338,-2705 1334,-2705 "/> -<text text-anchor="middle" x="1429.5" y="-2723.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5050</text> -<text text-anchor="middle" x="1429.5" y="-2708.8" font-family="Times,serif" font-size="14.00">Bitcoin 0.18 locking PRs</text> +<g id="a_node139"><a xlink:href="https://github.com/zcash/zcash/pull/5050" xlink:title="zcash/zcash#5050 Bitcoin 0.18 locking PRs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1525,-9568.69 1334,-9568.69 1334,-9564.69 1330,-9564.69 1330,-9560.69 1334,-9560.69 1334,-9538.69 1330,-9538.69 1330,-9534.69 1334,-9534.69 1334,-9530.69 1525,-9530.69 1525,-9568.69"/> +<polyline fill="none" stroke="black" points="1334,-9564.69 1338,-9564.69 1338,-9560.69 1334,-9560.69 "/> +<polyline fill="none" stroke="black" points="1334,-9538.69 1338,-9538.69 1338,-9534.69 1334,-9534.69 "/> +<text text-anchor="middle" x="1429.5" y="-9553.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5050</text> +<text text-anchor="middle" x="1429.5" y="-9538.49" font-family="Times,serif" font-size="14.00">Bitcoin 0.18 locking PRs</text> </a> </g> </g> <!-- zcash/zcash#5034->zcash/zcash#5050 --> -<g id="edge114" class="edge"> +<g id="edge123" class="edge"> <title>zcash/zcash#5034->zcash/zcash#5050</title> -<path fill="none" stroke="black" d="M1270.1,-2720C1287.4,-2720 1305.7,-2720 1323.3,-2720"/> -<polygon fill="black" stroke="black" points="1323.6,-2723.5 1333.6,-2720 1323.6,-2716.5 1323.6,-2723.5"/> +<path fill="none" stroke="black" d="M1270.1,-9549.69C1287.4,-9549.69 1305.7,-9549.69 1323.3,-9549.69"/> +<polygon fill="black" stroke="black" points="1323.6,-9553.2 1333.6,-9549.69 1323.6,-9546.2 1323.6,-9553.2"/> </g> <!-- zcash/zcash#5163 --> -<g id="node128" class="node open"> +<g id="node140" class="node open"> <title>zcash/zcash#5163</title> -<g id="a_node128"><a xlink:href="https://github.com/zcash/zcash/pull/5163" xlink:title="zcash/zcash#5163 Bitcoin 0.19 locking PRs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1777.5,-2739 1586.5,-2739 1586.5,-2735 1582.5,-2735 1582.5,-2731 1586.5,-2731 1586.5,-2709 1582.5,-2709 1582.5,-2705 1586.5,-2705 1586.5,-2701 1777.5,-2701 1777.5,-2739"/> -<polyline fill="none" stroke="black" points="1586.5,-2735 1590.5,-2735 1590.5,-2731 1586.5,-2731 "/> -<polyline fill="none" stroke="black" points="1586.5,-2709 1590.5,-2709 1590.5,-2705 1586.5,-2705 "/> -<text text-anchor="middle" x="1682" y="-2723.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5163</text> -<text text-anchor="middle" x="1682" y="-2708.8" font-family="Times,serif" font-size="14.00">Bitcoin 0.19 locking PRs</text> +<g id="a_node140"><a xlink:href="https://github.com/zcash/zcash/pull/5163" xlink:title="zcash/zcash#5163 Bitcoin 0.19 locking PRs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1777.5,-9568.69 1586.5,-9568.69 1586.5,-9564.69 1582.5,-9564.69 1582.5,-9560.69 1586.5,-9560.69 1586.5,-9538.69 1582.5,-9538.69 1582.5,-9534.69 1586.5,-9534.69 1586.5,-9530.69 1777.5,-9530.69 1777.5,-9568.69"/> +<polyline fill="none" stroke="black" points="1586.5,-9564.69 1590.5,-9564.69 1590.5,-9560.69 1586.5,-9560.69 "/> +<polyline fill="none" stroke="black" points="1586.5,-9538.69 1590.5,-9538.69 1590.5,-9534.69 1586.5,-9534.69 "/> +<text text-anchor="middle" x="1682" y="-9553.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5163</text> +<text text-anchor="middle" x="1682" y="-9538.49" font-family="Times,serif" font-size="14.00">Bitcoin 0.19 locking PRs</text> </a> </g> </g> <!-- zcash/zcash#5050->zcash/zcash#5163 --> -<g id="edge115" class="edge"> +<g id="edge124" class="edge"> <title>zcash/zcash#5050->zcash/zcash#5163</title> -<path fill="none" stroke="black" d="M1525.2,-2720C1541.7,-2720 1559,-2720 1575.8,-2720"/> -<polygon fill="black" stroke="black" points="1576.2,-2723.5 1586.2,-2720 1576.2,-2716.5 1576.2,-2723.5"/> +<path fill="none" stroke="black" d="M1525.2,-9549.69C1541.7,-9549.69 1559,-9549.69 1575.8,-9549.69"/> +<polygon fill="black" stroke="black" points="1576.2,-9553.2 1586.2,-9549.69 1576.2,-9546.2 1576.2,-9553.2"/> </g> <!-- zcash/zcash#4825 --> -<g id="node129" class="node open"> +<g id="node141" class="node open"> <title>zcash/zcash#4825</title> -<g id="a_node129"><a xlink:href="https://github.com/zcash/zcash/issues/4825" xlink:title="zcash/zcash#4825 Replace boost::filesystem with std::filesystem" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1273.5,-2810.5 1075.5,-2810.5 1075.5,-2757.5 1273.5,-2757.5 1273.5,-2810.5"/> -<text text-anchor="middle" x="1174.5" y="-2795.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4825</text> -<text text-anchor="middle" x="1174.5" y="-2780.3" font-family="Times,serif" font-size="14.00">Replace boost::filesystem</text> -<text text-anchor="middle" x="1174.5" y="-2765.3" font-family="Times,serif" font-size="14.00">with std::filesystem</text> +<g id="a_node141"><a xlink:href="https://github.com/zcash/zcash/issues/4825" xlink:title="zcash/zcash#4825 Replace boost::filesystem with std::filesystem" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1273.5,-9640.19 1075.5,-9640.19 1075.5,-9587.19 1273.5,-9587.19 1273.5,-9640.19"/> +<text text-anchor="middle" x="1174.5" y="-9624.99" font-family="Times,serif" font-size="14.00">zcash/zcash#4825</text> +<text text-anchor="middle" x="1174.5" y="-9609.99" font-family="Times,serif" font-size="14.00">Replace boost::filesystem</text> +<text text-anchor="middle" x="1174.5" y="-9594.99" font-family="Times,serif" font-size="14.00">with std::filesystem</text> </a> </g> </g> <!-- zcash/zcash#4825->zcash/zcash#4818 --> -<g id="edge116" class="edge"> +<g id="edge125" class="edge"> <title>zcash/zcash#4825->zcash/zcash#4818</title> -<path fill="none" stroke="black" d="M1273.7,-2797.6C1291,-2800 1309,-2802.5 1326.4,-2804.9"/> -<polygon fill="black" stroke="black" points="1326.22,-2808.41 1336.6,-2806.3 1327.17,-2801.47 1326.22,-2808.41"/> +<path fill="none" stroke="black" d="M1273.7,-9627.3C1291,-9629.69 1309,-9632.19 1326.4,-9634.59"/> +<polygon fill="black" stroke="black" points="1326.22,-9638.1 1336.6,-9635.99 1327.17,-9631.17 1326.22,-9638.1"/> </g> <!-- zcash/zcash#5568 --> -<g id="node130" class="node open"> +<g id="node142" class="node open"> <title>zcash/zcash#5568</title> -<g id="a_node130"><a xlink:href="https://github.com/zcash/zcash/issues/5568" xlink:title="zcash/zcash#5568 Add ability to mark notes as locked to the Orchard wallet." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1273,-2683 1076,-2683 1076,-2615 1273,-2615 1273,-2683"/> -<text text-anchor="middle" x="1174.5" y="-2667.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5568</text> -<text text-anchor="middle" x="1174.5" y="-2652.8" font-family="Times,serif" font-size="14.00">Add ability to mark notes</text> -<text text-anchor="middle" x="1174.5" y="-2637.8" font-family="Times,serif" font-size="14.00">as locked to the Orchard</text> -<text text-anchor="middle" x="1174.5" y="-2622.8" font-family="Times,serif" font-size="14.00">wallet.</text> +<g id="a_node142"><a xlink:href="https://github.com/zcash/zcash/issues/5568" xlink:title="zcash/zcash#5568 Add ability to mark notes as locked to the Orchard wallet." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1273,-9122.69 1076,-9122.69 1076,-9054.69 1273,-9054.69 1273,-9122.69"/> +<text text-anchor="middle" x="1174.5" y="-9107.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5568</text> +<text text-anchor="middle" x="1174.5" y="-9092.49" font-family="Times,serif" font-size="14.00">Add ability to mark notes</text> +<text text-anchor="middle" x="1174.5" y="-9077.49" font-family="Times,serif" font-size="14.00">as locked to the Orchard</text> +<text text-anchor="middle" x="1174.5" y="-9062.49" font-family="Times,serif" font-size="14.00">wallet.</text> </a> </g> </g> <!-- zcash/zcash#5655 --> -<g id="node131" class="node open"> +<g id="node143" class="node open"> <title>zcash/zcash#5655</title> -<g id="a_node131"><a xlink:href="https://github.com/zcash/zcash/issues/5655" xlink:title="zcash/zcash#5655 Ensure that `z_sendmany` supports concurrent execution" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1532.5,-2683 1326.5,-2683 1326.5,-2615 1532.5,-2615 1532.5,-2683"/> -<text text-anchor="middle" x="1429.5" y="-2667.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5655</text> -<text text-anchor="middle" x="1429.5" y="-2652.8" font-family="Times,serif" font-size="14.00">Ensure that `z_sendmany`</text> -<text text-anchor="middle" x="1429.5" y="-2637.8" font-family="Times,serif" font-size="14.00">supports concurrent</text> -<text text-anchor="middle" x="1429.5" y="-2622.8" font-family="Times,serif" font-size="14.00">execution</text> +<g id="a_node143"><a xlink:href="https://github.com/zcash/zcash/issues/5655" xlink:title="zcash/zcash#5655 Ensure that `z_sendmany` supports concurrent execution" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1532.5,-9122.69 1326.5,-9122.69 1326.5,-9054.69 1532.5,-9054.69 1532.5,-9122.69"/> +<text text-anchor="middle" x="1429.5" y="-9107.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5655</text> +<text text-anchor="middle" x="1429.5" y="-9092.49" font-family="Times,serif" font-size="14.00">Ensure that `z_sendmany`</text> +<text text-anchor="middle" x="1429.5" y="-9077.49" font-family="Times,serif" font-size="14.00">supports concurrent</text> +<text text-anchor="middle" x="1429.5" y="-9062.49" font-family="Times,serif" font-size="14.00">execution</text> </a> </g> </g> <!-- zcash/zcash#5568->zcash/zcash#5655 --> -<g id="edge117" class="edge"> +<g id="edge126" class="edge"> <title>zcash/zcash#5568->zcash/zcash#5655</title> -<path fill="none" stroke="black" d="M1273.3,-2649C1287.3,-2649 1301.8,-2649 1316,-2649"/> -<polygon fill="black" stroke="black" points="1316.3,-2652.5 1326.3,-2649 1316.3,-2645.5 1316.3,-2652.5"/> +<path fill="none" stroke="black" d="M1273.3,-9088.69C1287.3,-9088.69 1301.8,-9088.69 1316,-9088.69"/> +<polygon fill="black" stroke="black" points="1316.3,-9092.2 1326.3,-9088.69 1316.3,-9085.2 1316.3,-9092.2"/> </g> <!-- zcash/zcash#5674 --> -<g id="node132" class="node open"> +<g id="node144" class="node open"> <title>zcash/zcash#5674</title> -<g id="a_node132"><a xlink:href="https://github.com/zcash/zcash/issues/5674" xlink:title="zcash/zcash#5674 zcashd-wallet-tool should relax the warning about backing up the wallet file if all keys are derived from the recovery phrase" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1276,-2596.5 1073,-2596.5 1073,-2483.5 1276,-2483.5 1276,-2596.5"/> -<text text-anchor="middle" x="1174.5" y="-2581.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5674</text> -<text text-anchor="middle" x="1174.5" y="-2566.3" font-family="Times,serif" font-size="14.00">zcashd-wallet-tool should</text> -<text text-anchor="middle" x="1174.5" y="-2551.3" font-family="Times,serif" font-size="14.00">relax the warning about</text> -<text text-anchor="middle" x="1174.5" y="-2536.3" font-family="Times,serif" font-size="14.00">backing up the wallet</text> -<text text-anchor="middle" x="1174.5" y="-2521.3" font-family="Times,serif" font-size="14.00">file if all keys are</text> -<text text-anchor="middle" x="1174.5" y="-2506.3" font-family="Times,serif" font-size="14.00">derived from the recovery</text> -<text text-anchor="middle" x="1174.5" y="-2491.3" font-family="Times,serif" font-size="14.00">phrase</text> +<g id="a_node144"><a xlink:href="https://github.com/zcash/zcash/issues/5674" xlink:title="zcash/zcash#5674 zcashd-wallet-tool should relax the warning about backing up the wallet file if all keys are derived from the recovery phrase" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1276,-9512.19 1073,-9512.19 1073,-9399.19 1276,-9399.19 1276,-9512.19"/> +<text text-anchor="middle" x="1174.5" y="-9496.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5674</text> +<text text-anchor="middle" x="1174.5" y="-9481.99" font-family="Times,serif" font-size="14.00">zcashd-wallet-tool should</text> +<text text-anchor="middle" x="1174.5" y="-9466.99" font-family="Times,serif" font-size="14.00">relax the warning about</text> +<text text-anchor="middle" x="1174.5" y="-9451.99" font-family="Times,serif" font-size="14.00">backing up the wallet</text> +<text text-anchor="middle" x="1174.5" y="-9436.99" font-family="Times,serif" font-size="14.00">file if all keys are</text> +<text text-anchor="middle" x="1174.5" y="-9421.99" font-family="Times,serif" font-size="14.00">derived from the recovery</text> +<text text-anchor="middle" x="1174.5" y="-9406.99" font-family="Times,serif" font-size="14.00">phrase</text> </a> </g> </g> <!-- zcash/zcash#5660 --> -<g id="node133" class="node open"> +<g id="node145" class="node open"> <title>zcash/zcash#5660</title> -<g id="a_node133"><a xlink:href="https://github.com/zcash/zcash/issues/5660" xlink:title="zcash/zcash#5660 Remove default change address logic from TransactionBuilder" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1266.5,-2465 1082.5,-2465 1082.5,-2397 1266.5,-2397 1266.5,-2465"/> -<text text-anchor="middle" x="1174.5" y="-2449.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5660</text> -<text text-anchor="middle" x="1174.5" y="-2434.8" font-family="Times,serif" font-size="14.00">Remove default change</text> -<text text-anchor="middle" x="1174.5" y="-2419.8" font-family="Times,serif" font-size="14.00">address logic from</text> -<text text-anchor="middle" x="1174.5" y="-2404.8" font-family="Times,serif" font-size="14.00">TransactionBuilder</text> +<g id="a_node145"><a xlink:href="https://github.com/zcash/zcash/issues/5660" xlink:title="zcash/zcash#5660 Remove default change address logic from TransactionBuilder" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1266.5,-9380.69 1082.5,-9380.69 1082.5,-9312.69 1266.5,-9312.69 1266.5,-9380.69"/> +<text text-anchor="middle" x="1174.5" y="-9365.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5660</text> +<text text-anchor="middle" x="1174.5" y="-9350.49" font-family="Times,serif" font-size="14.00">Remove default change</text> +<text text-anchor="middle" x="1174.5" y="-9335.49" font-family="Times,serif" font-size="14.00">address logic from</text> +<text text-anchor="middle" x="1174.5" y="-9320.49" font-family="Times,serif" font-size="14.00">TransactionBuilder</text> </a> </g> </g> <!-- zcash/zcash#5687 --> -<g id="node134" class="node open"> +<g id="node146" class="node open"> <title>zcash/zcash#5687</title> -<g id="a_node134"><a xlink:href="https://github.com/zcash/zcash/issues/5687" xlink:title="zcash/zcash#5687 Support unified full and incoming viewing key import & export." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1267.5,-2379 1081.5,-2379 1081.5,-2311 1267.5,-2311 1267.5,-2379"/> -<text text-anchor="middle" x="1174.5" y="-2363.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5687</text> -<text text-anchor="middle" x="1174.5" y="-2348.8" font-family="Times,serif" font-size="14.00">Support unified full and</text> -<text text-anchor="middle" x="1174.5" y="-2333.8" font-family="Times,serif" font-size="14.00">incoming viewing key</text> -<text text-anchor="middle" x="1174.5" y="-2318.8" font-family="Times,serif" font-size="14.00">import & export.</text> +<g id="a_node146"><a xlink:href="https://github.com/zcash/zcash/issues/5687" xlink:title="zcash/zcash#5687 Support unified full and incoming viewing key import & export." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1267.5,-9294.69 1081.5,-9294.69 1081.5,-9226.69 1267.5,-9226.69 1267.5,-9294.69"/> +<text text-anchor="middle" x="1174.5" y="-9279.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5687</text> +<text text-anchor="middle" x="1174.5" y="-9264.49" font-family="Times,serif" font-size="14.00">Support unified full and</text> +<text text-anchor="middle" x="1174.5" y="-9249.49" font-family="Times,serif" font-size="14.00">incoming viewing key</text> +<text text-anchor="middle" x="1174.5" y="-9234.49" font-family="Times,serif" font-size="14.00">import & export.</text> </a> </g> </g> <!-- zcash/zcash#5686 --> -<g id="node135" class="node open"> +<g id="node147" class="node open"> <title>zcash/zcash#5686</title> -<g id="a_node135"><a xlink:href="https://github.com/zcash/zcash/issues/5686" xlink:title="zcash/zcash#5686 Consider supporting Orchard spending key import & export." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1261.5,-2293 1087.5,-2293 1087.5,-2225 1261.5,-2225 1261.5,-2293"/> -<text text-anchor="middle" x="1174.5" y="-2277.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5686</text> -<text text-anchor="middle" x="1174.5" y="-2262.8" font-family="Times,serif" font-size="14.00">Consider supporting</text> -<text text-anchor="middle" x="1174.5" y="-2247.8" font-family="Times,serif" font-size="14.00">Orchard spending key</text> -<text text-anchor="middle" x="1174.5" y="-2232.8" font-family="Times,serif" font-size="14.00">import & export.</text> +<g id="a_node147"><a xlink:href="https://github.com/zcash/zcash/issues/5686" xlink:title="zcash/zcash#5686 Consider supporting Orchard spending key import & export." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1261.5,-9208.69 1087.5,-9208.69 1087.5,-9140.69 1261.5,-9140.69 1261.5,-9208.69"/> +<text text-anchor="middle" x="1174.5" y="-9193.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5686</text> +<text text-anchor="middle" x="1174.5" y="-9178.49" font-family="Times,serif" font-size="14.00">Consider supporting</text> +<text text-anchor="middle" x="1174.5" y="-9163.49" font-family="Times,serif" font-size="14.00">Orchard spending key</text> +<text text-anchor="middle" x="1174.5" y="-9148.49" font-family="Times,serif" font-size="14.00">import & export.</text> </a> </g> </g> <!-- zcash/zcash#5850 --> -<g id="node137" class="node open"> +<g id="node149" class="node open"> <title>zcash/zcash#5850</title> -<g id="a_node137"><a xlink:href="https://github.com/zcash/zcash/issues/5850" xlink:title="zcash/zcash#5850 Add a `finalState` integer parameter to `z_gettreestate`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1258,-2105 1091,-2105 1091,-2037 1258,-2037 1258,-2105"/> -<text text-anchor="middle" x="1174.5" y="-2089.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5850</text> -<text text-anchor="middle" x="1174.5" y="-2074.8" font-family="Times,serif" font-size="14.00">Add a `finalState`</text> -<text text-anchor="middle" x="1174.5" y="-2059.8" font-family="Times,serif" font-size="14.00">integer parameter to</text> -<text text-anchor="middle" x="1174.5" y="-2044.8" font-family="Times,serif" font-size="14.00">`z_gettreestate`</text> +<g id="a_node149"><a xlink:href="https://github.com/zcash/zcash/issues/5850" xlink:title="zcash/zcash#5850 Add a `finalState` integer parameter to `z_gettreestate`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1258,-9036.69 1091,-9036.69 1091,-8968.69 1258,-8968.69 1258,-9036.69"/> +<text text-anchor="middle" x="1174.5" y="-9021.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5850</text> +<text text-anchor="middle" x="1174.5" y="-9006.49" font-family="Times,serif" font-size="14.00">Add a `finalState`</text> +<text text-anchor="middle" x="1174.5" y="-8991.49" font-family="Times,serif" font-size="14.00">integer parameter to</text> +<text text-anchor="middle" x="1174.5" y="-8976.49" font-family="Times,serif" font-size="14.00">`z_gettreestate`</text> </a> </g> </g> <!-- zcash/zcash#2004 --> -<g id="node138" class="node open"> +<g id="node150" class="node open"> <title>zcash/zcash#2004</title> -<g id="a_node138"><a xlink:href="https://github.com/zcash/zcash/issues/2004" xlink:title="zcash/zcash#2004 Determine the `getchaintips` typical distribution from many nodes, investigate outliers, and update our `minconf` recommendations." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1269,-2019 1080,-2019 1080,-1891 1269,-1891 1269,-2019"/> -<text text-anchor="middle" x="1174.5" y="-2003.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2004</text> -<text text-anchor="middle" x="1174.5" y="-1988.8" font-family="Times,serif" font-size="14.00">Determine the</text> -<text text-anchor="middle" x="1174.5" y="-1973.8" font-family="Times,serif" font-size="14.00">`getchaintips` typical</text> -<text text-anchor="middle" x="1174.5" y="-1958.8" font-family="Times,serif" font-size="14.00">distribution from many</text> -<text text-anchor="middle" x="1174.5" y="-1943.8" font-family="Times,serif" font-size="14.00">nodes, investigate</text> -<text text-anchor="middle" x="1174.5" y="-1928.8" font-family="Times,serif" font-size="14.00">outliers, and update our</text> -<text text-anchor="middle" x="1174.5" y="-1913.8" font-family="Times,serif" font-size="14.00">`minconf`</text> -<text text-anchor="middle" x="1174.5" y="-1898.8" font-family="Times,serif" font-size="14.00">recommendations.</text> +<g id="a_node150"><a xlink:href="https://github.com/zcash/zcash/issues/2004" xlink:title="zcash/zcash#2004 Determine the `getchaintips` typical distribution from many nodes, investigate outliers, and update our `minconf` recommendations." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1269,-8950.69 1080,-8950.69 1080,-8822.69 1269,-8822.69 1269,-8950.69"/> +<text text-anchor="middle" x="1174.5" y="-8935.49" font-family="Times,serif" font-size="14.00">zcash/zcash#2004</text> +<text text-anchor="middle" x="1174.5" y="-8920.49" font-family="Times,serif" font-size="14.00">Determine the</text> +<text text-anchor="middle" x="1174.5" y="-8905.49" font-family="Times,serif" font-size="14.00">`getchaintips` typical</text> +<text text-anchor="middle" x="1174.5" y="-8890.49" font-family="Times,serif" font-size="14.00">distribution from many</text> +<text text-anchor="middle" x="1174.5" y="-8875.49" font-family="Times,serif" font-size="14.00">nodes, investigate</text> +<text text-anchor="middle" x="1174.5" y="-8860.49" font-family="Times,serif" font-size="14.00">outliers, and update our</text> +<text text-anchor="middle" x="1174.5" y="-8845.49" font-family="Times,serif" font-size="14.00">`minconf`</text> +<text text-anchor="middle" x="1174.5" y="-8830.49" font-family="Times,serif" font-size="14.00">recommendations.</text> </a> </g> </g> <!-- zcash/zcash#1614 --> -<g id="node139" class="node open"> +<g id="node151" class="node open"> <title>zcash/zcash#1614</title> -<g id="a_node139"><a xlink:href="https://github.com/zcash/zcash/issues/1614" xlink:title="zcash/zcash#1614 choose less recent JoinSplit, Spend, and Action anchors" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1513,-1989 1346,-1989 1346,-1921 1513,-1921 1513,-1989"/> -<text text-anchor="middle" x="1429.5" y="-1973.8" font-family="Times,serif" font-size="14.00">zcash/zcash#1614</text> -<text text-anchor="middle" x="1429.5" y="-1958.8" font-family="Times,serif" font-size="14.00">choose less recent</text> -<text text-anchor="middle" x="1429.5" y="-1943.8" font-family="Times,serif" font-size="14.00">JoinSplit, Spend, and</text> -<text text-anchor="middle" x="1429.5" y="-1928.8" font-family="Times,serif" font-size="14.00">Action anchors</text> +<g id="a_node151"><a xlink:href="https://github.com/zcash/zcash/issues/1614" xlink:title="zcash/zcash#1614 choose less recent JoinSplit, Spend, and Action anchors" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1513,-8920.69 1346,-8920.69 1346,-8852.69 1513,-8852.69 1513,-8920.69"/> +<text text-anchor="middle" x="1429.5" y="-8905.49" font-family="Times,serif" font-size="14.00">zcash/zcash#1614</text> +<text text-anchor="middle" x="1429.5" y="-8890.49" font-family="Times,serif" font-size="14.00">choose less recent</text> +<text text-anchor="middle" x="1429.5" y="-8875.49" font-family="Times,serif" font-size="14.00">JoinSplit, Spend, and</text> +<text text-anchor="middle" x="1429.5" y="-8860.49" font-family="Times,serif" font-size="14.00">Action anchors</text> </a> </g> </g> <!-- zcash/zcash#2004->zcash/zcash#1614 --> -<g id="edge118" class="edge"> +<g id="edge127" class="edge"> <title>zcash/zcash#2004->zcash/zcash#1614</title> -<path fill="none" stroke="black" d="M1269.3,-1955C1291,-1955 1313.9,-1955 1335.5,-1955"/> -<polygon fill="black" stroke="black" points="1335.6,-1958.5 1345.6,-1955 1335.6,-1951.5 1335.6,-1958.5"/> -</g> -<!-- zcash/zcash#5716 --> -<g id="node140" class="node open"> -<title>zcash/zcash#5716</title> -<g id="a_node140"><a xlink:href="https://github.com/zcash/zcash/issues/5716" xlink:title="zcash/zcash#5716 Use an automated tool for generating correct FFI headers." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1531,-481 1328,-481 1328,-413 1531,-413 1531,-481"/> -<text text-anchor="middle" x="1429.5" y="-465.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5716</text> -<text text-anchor="middle" x="1429.5" y="-450.8" font-family="Times,serif" font-size="14.00">Use an automated tool for</text> -<text text-anchor="middle" x="1429.5" y="-435.8" font-family="Times,serif" font-size="14.00">generating correct FFI</text> -<text text-anchor="middle" x="1429.5" y="-420.8" font-family="Times,serif" font-size="14.00">headers.</text> -</a> -</g> +<path fill="none" stroke="black" d="M1269.3,-8886.69C1291,-8886.69 1313.9,-8886.69 1335.5,-8886.69"/> +<polygon fill="black" stroke="black" points="1335.6,-8890.2 1345.6,-8886.69 1335.6,-8883.2 1335.6,-8890.2"/> </g> <!-- zcash/zcash#6197 --> -<g id="node141" class="node open"> +<g id="node153" class="node open"> <title>zcash/zcash#6197</title> -<g id="a_node141"><a xlink:href="https://github.com/zcash/zcash/issues/6197" xlink:title="zcash/zcash#6197 Use `shardtree` for Sapling wallet batch scanning" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1256,-1873 1093,-1873 1093,-1805 1256,-1805 1256,-1873"/> -<text text-anchor="middle" x="1174.5" y="-1857.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6197</text> -<text text-anchor="middle" x="1174.5" y="-1842.8" font-family="Times,serif" font-size="14.00">Use `shardtree` for</text> -<text text-anchor="middle" x="1174.5" y="-1827.8" font-family="Times,serif" font-size="14.00">Sapling wallet batch</text> -<text text-anchor="middle" x="1174.5" y="-1812.8" font-family="Times,serif" font-size="14.00">scanning</text> +<g id="a_node153"><a xlink:href="https://github.com/zcash/zcash/issues/6197" xlink:title="zcash/zcash#6197 Use `shardtree` for Sapling wallet batch scanning" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1256,-8804.69 1093,-8804.69 1093,-8736.69 1256,-8736.69 1256,-8804.69"/> +<text text-anchor="middle" x="1174.5" y="-8789.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6197</text> +<text text-anchor="middle" x="1174.5" y="-8774.49" font-family="Times,serif" font-size="14.00">Use `shardtree` for</text> +<text text-anchor="middle" x="1174.5" y="-8759.49" font-family="Times,serif" font-size="14.00">Sapling wallet batch</text> +<text text-anchor="middle" x="1174.5" y="-8744.49" font-family="Times,serif" font-size="14.00">scanning</text> </a> </g> </g> <!-- zcash/zcash#6052 --> -<g id="node142" class="node open"> +<g id="node154" class="node open"> <title>zcash/zcash#6052</title> -<g id="a_node142"><a xlink:href="https://github.com/zcash/zcash/issues/6052" xlink:title="zcash/zcash#6052 Rescanning wallets on mainnet is slower after height 1,700,000" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1520.5,-1853 1517.5,-1857 1496.5,-1857 1493.5,-1853 1338.5,-1853 1338.5,-1785 1520.5,-1785 1520.5,-1853"/> -<text text-anchor="middle" x="1429.5" y="-1837.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6052</text> -<text text-anchor="middle" x="1429.5" y="-1822.8" font-family="Times,serif" font-size="14.00">Rescanning wallets on</text> -<text text-anchor="middle" x="1429.5" y="-1807.8" font-family="Times,serif" font-size="14.00">mainnet is slower after</text> -<text text-anchor="middle" x="1429.5" y="-1792.8" font-family="Times,serif" font-size="14.00">height 1,700,000</text> +<g id="a_node154"><a xlink:href="https://github.com/zcash/zcash/issues/6052" xlink:title="zcash/zcash#6052 Rescanning wallets on mainnet is slower after height 1,700,000" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1520.5,-8815.69 1517.5,-8819.69 1496.5,-8819.69 1493.5,-8815.69 1338.5,-8815.69 1338.5,-8747.69 1520.5,-8747.69 1520.5,-8815.69"/> +<text text-anchor="middle" x="1429.5" y="-8800.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6052</text> +<text text-anchor="middle" x="1429.5" y="-8785.49" font-family="Times,serif" font-size="14.00">Rescanning wallets on</text> +<text text-anchor="middle" x="1429.5" y="-8770.49" font-family="Times,serif" font-size="14.00">mainnet is slower after</text> +<text text-anchor="middle" x="1429.5" y="-8755.49" font-family="Times,serif" font-size="14.00">height 1,700,000</text> </a> </g> </g> <!-- zcash/zcash#6197->zcash/zcash#6052 --> -<g id="edge119" class="edge"> +<g id="edge128" class="edge"> <title>zcash/zcash#6197->zcash/zcash#6052</title> -<path fill="none" stroke="black" d="M1256.2,-1832.6C1279.1,-1830.8 1304.4,-1828.8 1328.3,-1826.9"/> -<polygon fill="black" stroke="black" points="1328.71,-1830.38 1338.4,-1826.1 1328.15,-1823.4 1328.71,-1830.38"/> +<path fill="none" stroke="black" d="M1256.2,-8774.19C1279.1,-8775.19 1304.4,-8776.3 1328.3,-8777.4"/> +<polygon fill="black" stroke="black" points="1328.27,-8780.9 1338.4,-8777.8 1328.55,-8773.9 1328.27,-8780.9"/> </g> <!-- zcash/zcash#6196 --> -<g id="node143" class="node open"> +<g id="node155" class="node open"> <title>zcash/zcash#6196</title> -<g id="a_node143"><a xlink:href="https://github.com/zcash/zcash/issues/6196" xlink:title="zcash/zcash#6196 Add batched scanning for Orchard outputs." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274,-1786.5 1075,-1786.5 1075,-1733.5 1274,-1733.5 1274,-1786.5"/> -<text text-anchor="middle" x="1174.5" y="-1771.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6196</text> -<text text-anchor="middle" x="1174.5" y="-1756.3" font-family="Times,serif" font-size="14.00">Add batched scanning for</text> -<text text-anchor="middle" x="1174.5" y="-1741.3" font-family="Times,serif" font-size="14.00">Orchard outputs.</text> +<g id="a_node155"><a xlink:href="https://github.com/zcash/zcash/issues/6196" xlink:title="zcash/zcash#6196 Add batched scanning for Orchard outputs." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274,-8718.19 1075,-8718.19 1075,-8665.19 1274,-8665.19 1274,-8718.19"/> +<text text-anchor="middle" x="1174.5" y="-8702.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6196</text> +<text text-anchor="middle" x="1174.5" y="-8687.99" font-family="Times,serif" font-size="14.00">Add batched scanning for</text> +<text text-anchor="middle" x="1174.5" y="-8672.99" font-family="Times,serif" font-size="14.00">Orchard outputs.</text> </a> </g> </g> <!-- zcash/zcash#6196->zcash/zcash#6052 --> -<g id="edge120" class="edge"> +<g id="edge129" class="edge"> <title>zcash/zcash#6196->zcash/zcash#6052</title> -<path fill="none" stroke="black" d="M1274,-1783C1292,-1787.2 1310.7,-1791.5 1328.6,-1795.7"/> -<polygon fill="black" stroke="black" points="1327.97,-1799.15 1338.5,-1798 1329.55,-1792.33 1327.97,-1799.15"/> +<path fill="none" stroke="black" d="M1257.9,-8718.19C1267.2,-8721.4 1276.6,-8724.59 1285.5,-8727.69 1300.2,-8732.9 1315.7,-8738.49 1330.9,-8744.19"/> +<polygon fill="black" stroke="black" points="1329.61,-8747.45 1340.2,-8747.69 1332.07,-8740.9 1329.61,-8747.45"/> </g> <!-- zcash/zcash#6288 --> -<g id="node144" class="node open"> +<g id="node156" class="node open"> <title>zcash/zcash#6288</title> -<g id="a_node144"><a xlink:href="https://github.com/zcash/zcash/issues/6288" xlink:title="zcash/zcash#6288 Backport `-dbcache` change from upstream" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1264,-1715.5 1085,-1715.5 1085,-1662.5 1264,-1662.5 1264,-1715.5"/> -<text text-anchor="middle" x="1174.5" y="-1700.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6288</text> -<text text-anchor="middle" x="1174.5" y="-1685.3" font-family="Times,serif" font-size="14.00">Backport `-dbcache`</text> -<text text-anchor="middle" x="1174.5" y="-1670.3" font-family="Times,serif" font-size="14.00">change from upstream</text> +<g id="a_node156"><a xlink:href="https://github.com/zcash/zcash/issues/6288" xlink:title="zcash/zcash#6288 Backport `-dbcache` change from upstream" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1264,-8647.19 1085,-8647.19 1085,-8594.19 1264,-8594.19 1264,-8647.19"/> +<text text-anchor="middle" x="1174.5" y="-8631.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6288</text> +<text text-anchor="middle" x="1174.5" y="-8616.99" font-family="Times,serif" font-size="14.00">Backport `-dbcache`</text> +<text text-anchor="middle" x="1174.5" y="-8601.99" font-family="Times,serif" font-size="14.00">change from upstream</text> </a> </g> </g> <!-- zcash/zcash#6287 --> -<g id="node145" class="node open"> +<g id="node157" class="node open"> <title>zcash/zcash#6287</title> -<g id="a_node145"><a xlink:href="https://github.com/zcash/zcash/issues/6287" xlink:title="zcash/zcash#6287 Backport `pcoinsTip` memory usage calculation cleanups" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1531,-1746 1328,-1746 1328,-1678 1531,-1678 1531,-1746"/> -<text text-anchor="middle" x="1429.5" y="-1730.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6287</text> -<text text-anchor="middle" x="1429.5" y="-1715.8" font-family="Times,serif" font-size="14.00">Backport `pcoinsTip`</text> -<text text-anchor="middle" x="1429.5" y="-1700.8" font-family="Times,serif" font-size="14.00">memory usage calculation</text> -<text text-anchor="middle" x="1429.5" y="-1685.8" font-family="Times,serif" font-size="14.00">cleanups</text> +<g id="a_node157"><a xlink:href="https://github.com/zcash/zcash/issues/6287" xlink:title="zcash/zcash#6287 Backport `pcoinsTip` memory usage calculation cleanups" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1531,-8643.69 1328,-8643.69 1328,-8575.69 1531,-8575.69 1531,-8643.69"/> +<text text-anchor="middle" x="1429.5" y="-8628.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6287</text> +<text text-anchor="middle" x="1429.5" y="-8613.49" font-family="Times,serif" font-size="14.00">Backport `pcoinsTip`</text> +<text text-anchor="middle" x="1429.5" y="-8598.49" font-family="Times,serif" font-size="14.00">memory usage calculation</text> +<text text-anchor="middle" x="1429.5" y="-8583.49" font-family="Times,serif" font-size="14.00">cleanups</text> </a> </g> </g> <!-- zcash/zcash#6288->zcash/zcash#6287 --> -<g id="edge121" class="edge"> +<g id="edge130" class="edge"> <title>zcash/zcash#6288->zcash/zcash#6287</title> -<path fill="none" stroke="black" d="M1264.3,-1697.1C1281.5,-1698.6 1299.6,-1700.3 1317.4,-1701.9"/> -<polygon fill="black" stroke="black" points="1317.54,-1705.42 1327.8,-1702.8 1318.14,-1698.45 1317.54,-1705.42"/> +<path fill="none" stroke="black" d="M1264.3,-8616.9C1281.5,-8616.09 1299.6,-8615.3 1317.4,-8614.49"/> +<polygon fill="black" stroke="black" points="1317.94,-8617.98 1327.8,-8614.09 1317.67,-8610.98 1317.94,-8617.98"/> </g> <!-- zcash/zcash#6286 --> -<g id="node146" class="node open"> +<g id="node158" class="node open"> <title>zcash/zcash#6286</title> -<g id="a_node146"><a xlink:href="https://github.com/zcash/zcash/issues/6286" xlink:title="zcash/zcash#6286 Backport "Switch chainstate db and cache to per-txout model" (bitcoin/bitcoin#10195)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1776.5,-1667.5 1587.5,-1667.5 1587.5,-1584.5 1776.5,-1584.5 1776.5,-1667.5"/> -<text text-anchor="middle" x="1682" y="-1652.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6286</text> -<text text-anchor="middle" x="1682" y="-1637.3" font-family="Times,serif" font-size="14.00">Backport "Switch</text> -<text text-anchor="middle" x="1682" y="-1622.3" font-family="Times,serif" font-size="14.00">chainstate db and cache</text> -<text text-anchor="middle" x="1682" y="-1607.3" font-family="Times,serif" font-size="14.00">to per-txout model"</text> -<text text-anchor="middle" x="1682" y="-1592.3" font-family="Times,serif" font-size="14.00">(bitcoin/bitcoin#10195)</text> +<g id="a_node158"><a xlink:href="https://github.com/zcash/zcash/issues/6286" xlink:title="zcash/zcash#6286 Backport "Switch chainstate db and cache to per-txout model" (bitcoin/bitcoin#10195)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1776.5,-8651.19 1587.5,-8651.19 1587.5,-8568.19 1776.5,-8568.19 1776.5,-8651.19"/> +<text text-anchor="middle" x="1682" y="-8635.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6286</text> +<text text-anchor="middle" x="1682" y="-8620.99" font-family="Times,serif" font-size="14.00">Backport "Switch</text> +<text text-anchor="middle" x="1682" y="-8605.99" font-family="Times,serif" font-size="14.00">chainstate db and cache</text> +<text text-anchor="middle" x="1682" y="-8590.99" font-family="Times,serif" font-size="14.00">to per-txout model"</text> +<text text-anchor="middle" x="1682" y="-8575.99" font-family="Times,serif" font-size="14.00">(bitcoin/bitcoin#10195)</text> </a> </g> </g> <!-- zcash/zcash#6287->zcash/zcash#6286 --> -<g id="edge122" class="edge"> +<g id="edge131" class="edge"> <title>zcash/zcash#6287->zcash/zcash#6286</title> -<path fill="none" stroke="black" d="M1529.9,-1677.9C1545.6,-1672.5 1561.9,-1666.9 1577.7,-1661.5"/> -<polygon fill="black" stroke="black" points="1579.2,-1664.68 1587.5,-1658.1 1576.91,-1658.07 1579.2,-1664.68"/> +<path fill="none" stroke="black" d="M1531.3,-8609.69C1546.3,-8609.69 1561.8,-8609.69 1576.9,-8609.69"/> +<polygon fill="black" stroke="black" points="1577.3,-8613.2 1587.3,-8609.69 1577.3,-8606.2 1577.3,-8613.2"/> </g> <!-- zcash/zcash#6291 --> -<g id="node147" class="node open"> +<g id="node159" class="node open"> <title>zcash/zcash#6291</title> -<g id="a_node147"><a xlink:href="https://github.com/zcash/zcash/issues/6291" xlink:title="zcash/zcash#6291 Include the chain index in flushing decisions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1773.5,-1738.5 1590.5,-1738.5 1590.5,-1685.5 1773.5,-1685.5 1773.5,-1738.5"/> -<text text-anchor="middle" x="1682" y="-1723.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6291</text> -<text text-anchor="middle" x="1682" y="-1708.3" font-family="Times,serif" font-size="14.00">Include the chain index</text> -<text text-anchor="middle" x="1682" y="-1693.3" font-family="Times,serif" font-size="14.00">in flushing decisions</text> +<g id="a_node159"><a xlink:href="https://github.com/zcash/zcash/issues/6291" xlink:title="zcash/zcash#6291 Include the chain index in flushing decisions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1773.5,-8722.19 1590.5,-8722.19 1590.5,-8669.19 1773.5,-8669.19 1773.5,-8722.19"/> +<text text-anchor="middle" x="1682" y="-8706.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6291</text> +<text text-anchor="middle" x="1682" y="-8691.99" font-family="Times,serif" font-size="14.00">Include the chain index</text> +<text text-anchor="middle" x="1682" y="-8676.99" font-family="Times,serif" font-size="14.00">in flushing decisions</text> </a> </g> </g> <!-- zcash/zcash#6287->zcash/zcash#6291 --> -<g id="edge123" class="edge"> +<g id="edge132" class="edge"> <title>zcash/zcash#6287->zcash/zcash#6291</title> -<path fill="none" stroke="black" d="M1531.3,-1712C1547.3,-1712 1563.8,-1712 1579.7,-1712"/> -<polygon fill="black" stroke="black" points="1580.1,-1715.5 1590.1,-1712 1580.1,-1708.5 1580.1,-1715.5"/> +<path fill="none" stroke="black" d="M1526,-8643.69C1542.3,-8649.49 1559.1,-8655.3 1575,-8660.69 1579.9,-8662.4 1585,-8664.09 1590.1,-8665.8"/> +<polygon fill="black" stroke="black" points="1589.31,-8669.22 1599.9,-8669.09 1591.54,-8662.59 1589.31,-8669.22"/> </g> <!-- zcash/zcash#6289 --> -<g id="node148" class="node open"> +<g id="node160" class="node open"> <title>zcash/zcash#6289</title> -<g id="a_node148"><a xlink:href="https://github.com/zcash/zcash/issues/6289" xlink:title="zcash/zcash#6289 Consider using non-atomic flushing for `pcoinsTip`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2030,-1652.5 1823,-1652.5 1823,-1599.5 2030,-1599.5 2030,-1652.5"/> -<text text-anchor="middle" x="1926.5" y="-1637.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6289</text> -<text text-anchor="middle" x="1926.5" y="-1622.3" font-family="Times,serif" font-size="14.00">Consider using non-atomic</text> -<text text-anchor="middle" x="1926.5" y="-1607.3" font-family="Times,serif" font-size="14.00">flushing for `pcoinsTip`</text> +<g id="a_node160"><a xlink:href="https://github.com/zcash/zcash/issues/6289" xlink:title="zcash/zcash#6289 Consider using non-atomic flushing for `pcoinsTip`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="2030,-8636.19 1823,-8636.19 1823,-8583.19 2030,-8583.19 2030,-8636.19"/> +<text text-anchor="middle" x="1926.5" y="-8620.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6289</text> +<text text-anchor="middle" x="1926.5" y="-8605.99" font-family="Times,serif" font-size="14.00">Consider using non-atomic</text> +<text text-anchor="middle" x="1926.5" y="-8590.99" font-family="Times,serif" font-size="14.00">flushing for `pcoinsTip`</text> </a> </g> </g> <!-- zcash/zcash#6286->zcash/zcash#6289 --> -<g id="edge124" class="edge"> +<g id="edge133" class="edge"> <title>zcash/zcash#6286->zcash/zcash#6289</title> -<path fill="none" stroke="black" d="M1776.8,-1626C1788.5,-1626 1800.7,-1626 1812.7,-1626"/> -<polygon fill="black" stroke="black" points="1812.7,-1629.5 1822.7,-1626 1812.7,-1622.5 1812.7,-1629.5"/> +<path fill="none" stroke="black" d="M1776.8,-8609.69C1788.5,-8609.69 1800.7,-8609.69 1812.7,-8609.69"/> +<polygon fill="black" stroke="black" points="1812.7,-8613.2 1822.7,-8609.69 1812.7,-8606.2 1812.7,-8613.2"/> </g> <!-- zcash/zcash#6292 --> -<g id="node149" class="node open"> +<g id="node161" class="node open"> <title>zcash/zcash#6292</title> -<g id="a_node149"><a xlink:href="https://github.com/zcash/zcash/issues/6292" xlink:title="zcash/zcash#6292 Restore headers-first behaviour" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2010,-1738.5 1843,-1738.5 1843,-1685.5 2010,-1685.5 2010,-1738.5"/> -<text text-anchor="middle" x="1926.5" y="-1723.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6292</text> -<text text-anchor="middle" x="1926.5" y="-1708.3" font-family="Times,serif" font-size="14.00">Restore headers-first</text> -<text text-anchor="middle" x="1926.5" y="-1693.3" font-family="Times,serif" font-size="14.00">behaviour</text> +<g id="a_node161"><a xlink:href="https://github.com/zcash/zcash/issues/6292" xlink:title="zcash/zcash#6292 Restore headers-first behaviour" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="2010,-8722.19 1843,-8722.19 1843,-8669.19 2010,-8669.19 2010,-8722.19"/> +<text text-anchor="middle" x="1926.5" y="-8706.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6292</text> +<text text-anchor="middle" x="1926.5" y="-8691.99" font-family="Times,serif" font-size="14.00">Restore headers-first</text> +<text text-anchor="middle" x="1926.5" y="-8676.99" font-family="Times,serif" font-size="14.00">behaviour</text> </a> </g> </g> <!-- zcash/zcash#6291->zcash/zcash#6292 --> -<g id="edge125" class="edge"> +<g id="edge134" class="edge"> <title>zcash/zcash#6291->zcash/zcash#6292</title> -<path fill="none" stroke="black" d="M1773.6,-1712C1793,-1712 1813.5,-1712 1832.9,-1712"/> -<polygon fill="black" stroke="black" points="1833,-1715.5 1843,-1712 1833,-1708.5 1833,-1715.5"/> +<path fill="none" stroke="black" d="M1773.6,-8695.69C1793,-8695.69 1813.5,-8695.69 1832.9,-8695.69"/> +<polygon fill="black" stroke="black" points="1833,-8699.2 1843,-8695.69 1833,-8692.2 1833,-8699.2"/> </g> <!-- zcash/zcash#6290 --> -<g id="node150" class="node open"> +<g id="node162" class="node open"> <title>zcash/zcash#6290</title> -<g id="a_node150"><a xlink:href="https://github.com/zcash/zcash/issues/6290" xlink:title="zcash/zcash#6290 Create a standalone LevelDB batch size estimator" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1509.5,-1660 1349.5,-1660 1349.5,-1592 1509.5,-1592 1509.5,-1660"/> -<text text-anchor="middle" x="1429.5" y="-1644.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6290</text> -<text text-anchor="middle" x="1429.5" y="-1629.8" font-family="Times,serif" font-size="14.00">Create a standalone</text> -<text text-anchor="middle" x="1429.5" y="-1614.8" font-family="Times,serif" font-size="14.00">LevelDB batch size</text> -<text text-anchor="middle" x="1429.5" y="-1599.8" font-family="Times,serif" font-size="14.00">estimator</text> +<g id="a_node162"><a xlink:href="https://github.com/zcash/zcash/issues/6290" xlink:title="zcash/zcash#6290 Create a standalone LevelDB batch size estimator" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1509.5,-8729.69 1349.5,-8729.69 1349.5,-8661.69 1509.5,-8661.69 1509.5,-8729.69"/> +<text text-anchor="middle" x="1429.5" y="-8714.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6290</text> +<text text-anchor="middle" x="1429.5" y="-8699.49" font-family="Times,serif" font-size="14.00">Create a standalone</text> +<text text-anchor="middle" x="1429.5" y="-8684.49" font-family="Times,serif" font-size="14.00">LevelDB batch size</text> +<text text-anchor="middle" x="1429.5" y="-8669.49" font-family="Times,serif" font-size="14.00">estimator</text> </a> </g> </g> <!-- zcash/zcash#6290->zcash/zcash#6286 --> -<g id="edge126" class="edge"> +<g id="edge135" class="edge"> <title>zcash/zcash#6290->zcash/zcash#6286</title> -<path fill="none" stroke="black" d="M1509.8,-1626C1531.1,-1626 1554.6,-1626 1577.1,-1626"/> -<polygon fill="black" stroke="black" points="1577.4,-1629.5 1587.4,-1626 1577.4,-1622.5 1577.4,-1629.5"/> +<path fill="none" stroke="black" d="M1509.8,-8668.49C1531.3,-8661.09 1555,-8652.99 1577.7,-8645.19"/> +<polygon fill="black" stroke="black" points="1579.06,-8648.43 1587.4,-8641.9 1576.81,-8641.8 1579.06,-8648.43"/> </g> <!-- zcash/zcash#6290->zcash/zcash#6291 --> -<g id="edge127" class="edge"> +<g id="edge136" class="edge"> <title>zcash/zcash#6290->zcash/zcash#6291</title> -<path fill="none" stroke="black" d="M1509.6,-1653.5C1530.8,-1660.8 1553.8,-1668.7 1575,-1676 1580.9,-1678 1586.9,-1680.1 1593,-1682.1"/> -<polygon fill="black" stroke="black" points="1591.91,-1685.42 1602.5,-1685.4 1594.2,-1678.81 1591.91,-1685.42"/> +<path fill="none" stroke="black" d="M1509.8,-8695.69C1532.1,-8695.69 1556.7,-8695.69 1580.2,-8695.69"/> +<polygon fill="black" stroke="black" points="1580.5,-8699.2 1590.5,-8695.69 1580.5,-8692.2 1580.5,-8699.2"/> </g> <!-- zcash/zcash#6319 --> -<g id="node151" class="node open"> +<g id="node163" class="node open"> <title>zcash/zcash#6319</title> -<g id="a_node151"><a xlink:href="https://github.com/zcash/zcash/issues/6319" xlink:title="zcash/zcash#6319 Remove `getnewaddress` usage from RPC tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274.5,-1644.5 1074.5,-1644.5 1074.5,-1591.5 1274.5,-1591.5 1274.5,-1644.5"/> -<text text-anchor="middle" x="1174.5" y="-1629.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6319</text> -<text text-anchor="middle" x="1174.5" y="-1614.3" font-family="Times,serif" font-size="14.00">Remove `getnewaddress`</text> -<text text-anchor="middle" x="1174.5" y="-1599.3" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> +<g id="a_node163"><a xlink:href="https://github.com/zcash/zcash/issues/6319" xlink:title="zcash/zcash#6319 Remove `getnewaddress` usage from RPC tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274.5,-8418.19 1074.5,-8418.19 1074.5,-8365.19 1274.5,-8365.19 1274.5,-8418.19"/> +<text text-anchor="middle" x="1174.5" y="-8402.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6319</text> +<text text-anchor="middle" x="1174.5" y="-8387.99" font-family="Times,serif" font-size="14.00">Remove `getnewaddress`</text> +<text text-anchor="middle" x="1174.5" y="-8372.99" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> </a> </g> </g> <!-- zcash/zcash#6320 --> -<g id="node152" class="node open"> +<g id="node164" class="node open"> <title>zcash/zcash#6320</title> -<g id="a_node152"><a xlink:href="https://github.com/zcash/zcash/issues/6320" xlink:title="zcash/zcash#6320 Replace `getnewaddress` RPC method with a stub" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1529.5,-1573.5 1329.5,-1573.5 1329.5,-1520.5 1529.5,-1520.5 1529.5,-1573.5"/> -<text text-anchor="middle" x="1429.5" y="-1558.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6320</text> -<text text-anchor="middle" x="1429.5" y="-1543.3" font-family="Times,serif" font-size="14.00">Replace `getnewaddress`</text> -<text text-anchor="middle" x="1429.5" y="-1528.3" font-family="Times,serif" font-size="14.00">RPC method with a stub</text> +<g id="a_node164"><a xlink:href="https://github.com/zcash/zcash/issues/6320" xlink:title="zcash/zcash#6320 Replace `getnewaddress` RPC method with a stub" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1529.5,-8444.19 1329.5,-8444.19 1329.5,-8391.19 1529.5,-8391.19 1529.5,-8444.19"/> +<text text-anchor="middle" x="1429.5" y="-8428.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6320</text> +<text text-anchor="middle" x="1429.5" y="-8413.99" font-family="Times,serif" font-size="14.00">Replace `getnewaddress`</text> +<text text-anchor="middle" x="1429.5" y="-8398.99" font-family="Times,serif" font-size="14.00">RPC method with a stub</text> </a> </g> </g> <!-- zcash/zcash#6319->zcash/zcash#6320 --> -<g id="edge128" class="edge"> +<g id="edge137" class="edge"> <title>zcash/zcash#6319->zcash/zcash#6320</title> -<path fill="none" stroke="black" d="M1270.1,-1591.5C1287.7,-1586.5 1306.2,-1581.3 1324.2,-1576.3"/> -<polygon fill="black" stroke="black" points="1325.35,-1579.61 1334,-1573.5 1323.42,-1572.88 1325.35,-1579.61"/> +<path fill="none" stroke="black" d="M1274.8,-8401.9C1289.3,-8403.4 1304.3,-8404.9 1319,-8406.49"/> +<polygon fill="black" stroke="black" points="1318.8,-8409.99 1329.1,-8407.49 1319.49,-8403.03 1318.8,-8409.99"/> </g> <!-- zcash/zcash#5988 --> -<g id="node153" class="node open"> +<g id="node165" class="node open"> <title>zcash/zcash#5988</title> -<g id="a_node153"><a xlink:href="https://github.com/zcash/zcash/issues/5988" xlink:title="zcash/zcash#5988 Question about getnewaddress" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1249,-1573.5 1100,-1573.5 1100,-1520.5 1249,-1520.5 1249,-1573.5"/> -<text text-anchor="middle" x="1174.5" y="-1558.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5988</text> -<text text-anchor="middle" x="1174.5" y="-1543.3" font-family="Times,serif" font-size="14.00">Question about</text> -<text text-anchor="middle" x="1174.5" y="-1528.3" font-family="Times,serif" font-size="14.00">getnewaddress</text> +<g id="a_node165"><a xlink:href="https://github.com/zcash/zcash/issues/5988" xlink:title="zcash/zcash#5988 Question about getnewaddress" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1249,-8489.19 1100,-8489.19 1100,-8436.19 1249,-8436.19 1249,-8489.19"/> +<text text-anchor="middle" x="1174.5" y="-8473.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5988</text> +<text text-anchor="middle" x="1174.5" y="-8458.99" font-family="Times,serif" font-size="14.00">Question about</text> +<text text-anchor="middle" x="1174.5" y="-8443.99" font-family="Times,serif" font-size="14.00">getnewaddress</text> </a> </g> </g> <!-- zcash/zcash#5988->zcash/zcash#6320 --> -<g id="edge129" class="edge"> +<g id="edge138" class="edge"> <title>zcash/zcash#5988->zcash/zcash#6320</title> -<path fill="none" stroke="black" d="M1249,-1547C1271,-1547 1295.5,-1547 1319.3,-1547"/> -<polygon fill="black" stroke="black" points="1319.4,-1550.5 1329.4,-1547 1319.4,-1543.5 1319.4,-1550.5"/> +<path fill="none" stroke="black" d="M1249,-8449.59C1271,-8445.69 1295.5,-8441.4 1319.3,-8437.09"/> +<polygon fill="black" stroke="black" points="1320.17,-8440.5 1329.4,-8435.3 1318.94,-8433.6 1320.17,-8440.5"/> </g> <!-- zcash/zcash#6321 --> -<g id="node154" class="node open"> +<g id="node166" class="node open"> <title>zcash/zcash#6321</title> -<g id="a_node154"><a xlink:href="https://github.com/zcash/zcash/issues/6321" xlink:title="zcash/zcash#6321 Remove `getrawchangeaddress` usage from RPC tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1268.5,-1502 1080.5,-1502 1080.5,-1434 1268.5,-1434 1268.5,-1502"/> -<text text-anchor="middle" x="1174.5" y="-1486.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6321</text> -<text text-anchor="middle" x="1174.5" y="-1471.8" font-family="Times,serif" font-size="14.00">Remove</text> -<text text-anchor="middle" x="1174.5" y="-1456.8" font-family="Times,serif" font-size="14.00">`getrawchangeaddress`</text> -<text text-anchor="middle" x="1174.5" y="-1441.8" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> +<g id="a_node166"><a xlink:href="https://github.com/zcash/zcash/issues/6321" xlink:title="zcash/zcash#6321 Remove `getrawchangeaddress` usage from RPC tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1268.5,-8204.69 1080.5,-8204.69 1080.5,-8136.69 1268.5,-8136.69 1268.5,-8204.69"/> +<text text-anchor="middle" x="1174.5" y="-8189.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6321</text> +<text text-anchor="middle" x="1174.5" y="-8174.49" font-family="Times,serif" font-size="14.00">Remove</text> +<text text-anchor="middle" x="1174.5" y="-8159.49" font-family="Times,serif" font-size="14.00">`getrawchangeaddress`</text> +<text text-anchor="middle" x="1174.5" y="-8144.49" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> </a> </g> </g> <!-- zcash/zcash#6322 --> -<g id="node155" class="node open"> +<g id="node167" class="node open"> <title>zcash/zcash#6322</title> -<g id="a_node155"><a xlink:href="https://github.com/zcash/zcash/issues/6322" xlink:title="zcash/zcash#6322 Replace `getrawchangeaddress` RPC method with a stub" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1541,-1502 1318,-1502 1318,-1434 1541,-1434 1541,-1502"/> -<text text-anchor="middle" x="1429.5" y="-1486.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6322</text> -<text text-anchor="middle" x="1429.5" y="-1471.8" font-family="Times,serif" font-size="14.00">Replace</text> -<text text-anchor="middle" x="1429.5" y="-1456.8" font-family="Times,serif" font-size="14.00">`getrawchangeaddress` RPC</text> -<text text-anchor="middle" x="1429.5" y="-1441.8" font-family="Times,serif" font-size="14.00">method with a stub</text> +<g id="a_node167"><a xlink:href="https://github.com/zcash/zcash/issues/6322" xlink:title="zcash/zcash#6322 Replace `getrawchangeaddress` RPC method with a stub" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1541,-8204.69 1318,-8204.69 1318,-8136.69 1541,-8136.69 1541,-8204.69"/> +<text text-anchor="middle" x="1429.5" y="-8189.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6322</text> +<text text-anchor="middle" x="1429.5" y="-8174.49" font-family="Times,serif" font-size="14.00">Replace</text> +<text text-anchor="middle" x="1429.5" y="-8159.49" font-family="Times,serif" font-size="14.00">`getrawchangeaddress` RPC</text> +<text text-anchor="middle" x="1429.5" y="-8144.49" font-family="Times,serif" font-size="14.00">method with a stub</text> </a> </g> </g> <!-- zcash/zcash#6321->zcash/zcash#6322 --> -<g id="edge130" class="edge"> +<g id="edge139" class="edge"> <title>zcash/zcash#6321->zcash/zcash#6322</title> -<path fill="none" stroke="black" d="M1268.6,-1468C1281.4,-1468 1294.7,-1468 1307.9,-1468"/> -<polygon fill="black" stroke="black" points="1308,-1471.5 1318,-1468 1308,-1464.5 1308,-1471.5"/> +<path fill="none" stroke="black" d="M1268.6,-8170.69C1281.4,-8170.69 1294.7,-8170.69 1307.9,-8170.69"/> +<polygon fill="black" stroke="black" points="1308,-8174.2 1318,-8170.69 1308,-8167.2 1308,-8174.2"/> </g> <!-- zcash/zcash#6323 --> -<g id="node156" class="node open"> +<g id="node168" class="node open"> <title>zcash/zcash#6323</title> -<g id="a_node156"><a xlink:href="https://github.com/zcash/zcash/issues/6323" xlink:title="zcash/zcash#6323 Remove `z_getnewaddress` usage from RPC tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1282,-1415.5 1067,-1415.5 1067,-1362.5 1282,-1362.5 1282,-1415.5"/> -<text text-anchor="middle" x="1174.5" y="-1400.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6323</text> -<text text-anchor="middle" x="1174.5" y="-1385.3" font-family="Times,serif" font-size="14.00">Remove `z_getnewaddress`</text> -<text text-anchor="middle" x="1174.5" y="-1370.3" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> +<g id="a_node168"><a xlink:href="https://github.com/zcash/zcash/issues/6323" xlink:title="zcash/zcash#6323 Remove `z_getnewaddress` usage from RPC tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1282,-8118.19 1067,-8118.19 1067,-8065.19 1282,-8065.19 1282,-8118.19"/> +<text text-anchor="middle" x="1174.5" y="-8102.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6323</text> +<text text-anchor="middle" x="1174.5" y="-8087.99" font-family="Times,serif" font-size="14.00">Remove `z_getnewaddress`</text> +<text text-anchor="middle" x="1174.5" y="-8072.99" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> </a> </g> </g> <!-- zcash/zcash#6324 --> -<g id="node157" class="node open"> +<g id="node169" class="node open"> <title>zcash/zcash#6324</title> -<g id="a_node157"><a xlink:href="https://github.com/zcash/zcash/issues/6324" xlink:title="zcash/zcash#6324 Remove `z_getnewaddress` RPC method" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1537,-1415.5 1322,-1415.5 1322,-1362.5 1537,-1362.5 1537,-1415.5"/> -<text text-anchor="middle" x="1429.5" y="-1400.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6324</text> -<text text-anchor="middle" x="1429.5" y="-1385.3" font-family="Times,serif" font-size="14.00">Remove `z_getnewaddress`</text> -<text text-anchor="middle" x="1429.5" y="-1370.3" font-family="Times,serif" font-size="14.00">RPC method</text> +<g id="a_node169"><a xlink:href="https://github.com/zcash/zcash/issues/6324" xlink:title="zcash/zcash#6324 Remove `z_getnewaddress` RPC method" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1537,-8118.19 1322,-8118.19 1322,-8065.19 1537,-8065.19 1537,-8118.19"/> +<text text-anchor="middle" x="1429.5" y="-8102.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6324</text> +<text text-anchor="middle" x="1429.5" y="-8087.99" font-family="Times,serif" font-size="14.00">Remove `z_getnewaddress`</text> +<text text-anchor="middle" x="1429.5" y="-8072.99" font-family="Times,serif" font-size="14.00">RPC method</text> </a> </g> </g> <!-- zcash/zcash#6323->zcash/zcash#6324 --> -<g id="edge131" class="edge"> +<g id="edge140" class="edge"> <title>zcash/zcash#6323->zcash/zcash#6324</title> -<path fill="none" stroke="black" d="M1282.1,-1389C1291.8,-1389 1301.7,-1389 1311.5,-1389"/> -<polygon fill="black" stroke="black" points="1311.7,-1392.5 1321.7,-1389 1311.7,-1385.5 1311.7,-1392.5"/> -</g> -<!-- zcash/zcash#6325 --> -<g id="node158" class="node open"> -<title>zcash/zcash#6325</title> -<g id="a_node158"><a xlink:href="https://github.com/zcash/zcash/issues/6325" xlink:title="zcash/zcash#6325 Remove `z_getbalance` usage from RPC tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1266.5,-1186.5 1082.5,-1186.5 1082.5,-1133.5 1266.5,-1133.5 1266.5,-1186.5"/> -<text text-anchor="middle" x="1174.5" y="-1171.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6325</text> -<text text-anchor="middle" x="1174.5" y="-1156.3" font-family="Times,serif" font-size="14.00">Remove `z_getbalance`</text> -<text text-anchor="middle" x="1174.5" y="-1141.3" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> -</a> -</g> +<path fill="none" stroke="black" d="M1282.1,-8091.69C1291.8,-8091.69 1301.7,-8091.69 1311.5,-8091.69"/> +<polygon fill="black" stroke="black" points="1311.7,-8095.2 1321.7,-8091.69 1311.7,-8088.2 1311.7,-8095.2"/> </g> <!-- zcash/zcash#6326 --> -<g id="node159" class="node open"> +<g id="node171" class="node open"> <title>zcash/zcash#6326</title> -<g id="a_node159"><a xlink:href="https://github.com/zcash/zcash/issues/6326" xlink:title="zcash/zcash#6326 Remove `z_getbalance` RPC method" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1539,-1221.5 1320,-1221.5 1320,-1168.5 1539,-1168.5 1539,-1221.5"/> -<text text-anchor="middle" x="1429.5" y="-1206.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6326</text> -<text text-anchor="middle" x="1429.5" y="-1191.3" font-family="Times,serif" font-size="14.00">Remove `z_getbalance` RPC</text> -<text text-anchor="middle" x="1429.5" y="-1176.3" font-family="Times,serif" font-size="14.00">method</text> +<g id="a_node171"><a xlink:href="https://github.com/zcash/zcash/issues/6326" xlink:title="zcash/zcash#6326 Remove `z_getbalance` RPC method" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1539,-8311.19 1320,-8311.19 1320,-8258.19 1539,-8258.19 1539,-8311.19"/> +<text text-anchor="middle" x="1429.5" y="-8295.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6326</text> +<text text-anchor="middle" x="1429.5" y="-8280.99" font-family="Times,serif" font-size="14.00">Remove `z_getbalance` RPC</text> +<text text-anchor="middle" x="1429.5" y="-8265.99" font-family="Times,serif" font-size="14.00">method</text> </a> </g> </g> <!-- zcash/zcash#6325->zcash/zcash#6326 --> -<g id="edge132" class="edge"> +<g id="edge141" class="edge"> <title>zcash/zcash#6325->zcash/zcash#6326</title> -<path fill="none" stroke="black" d="M1266.8,-1172.6C1280.8,-1174.6 1295.3,-1176.6 1309.7,-1178.6"/> -<polygon fill="black" stroke="black" points="1309.23,-1182.07 1319.6,-1179.9 1310.14,-1175.13 1309.23,-1182.07"/> -</g> -<!-- zcash/zcash#5925 --> -<g id="node160" class="node open"> -<title>zcash/zcash#5925</title> -<g id="a_node160"><a xlink:href="https://github.com/zcash/zcash/issues/5925" xlink:title="zcash/zcash#5925 z_getbalance deprecation (question)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1273.5,-1257.5 1075.5,-1257.5 1075.5,-1204.5 1273.5,-1204.5 1273.5,-1257.5"/> -<text text-anchor="middle" x="1174.5" y="-1242.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5925</text> -<text text-anchor="middle" x="1174.5" y="-1227.3" font-family="Times,serif" font-size="14.00">z_getbalance deprecation</text> -<text text-anchor="middle" x="1174.5" y="-1212.3" font-family="Times,serif" font-size="14.00">(question)</text> -</a> -</g> +<path fill="none" stroke="black" d="M1266.8,-8262.4C1280.8,-8264.3 1295.3,-8266.3 1309.7,-8268.3"/> +<polygon fill="black" stroke="black" points="1309.21,-8271.76 1319.6,-8269.69 1310.19,-8264.83 1309.21,-8271.76"/> </g> <!-- zcash/zcash#5925->zcash/zcash#6326 --> -<g id="edge133" class="edge"> +<g id="edge142" class="edge"> <title>zcash/zcash#5925->zcash/zcash#6326</title> -<path fill="none" stroke="black" d="M1273.7,-1217C1285.5,-1215.3 1297.7,-1213.6 1309.8,-1211.9"/> -<polygon fill="black" stroke="black" points="1310.48,-1215.34 1319.9,-1210.5 1309.51,-1208.41 1310.48,-1215.34"/> -</g> -<!-- zcash/zcash#6327 --> -<g id="node161" class="node open"> -<title>zcash/zcash#6327</title> -<g id="a_node161"><a xlink:href="https://github.com/zcash/zcash/issues/6327" xlink:title="zcash/zcash#6327 Remove `z_gettotalbalance` usage from RPC tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1275.5,-1344 1073.5,-1344 1073.5,-1276 1275.5,-1276 1275.5,-1344"/> -<text text-anchor="middle" x="1174.5" y="-1328.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6327</text> -<text text-anchor="middle" x="1174.5" y="-1313.8" font-family="Times,serif" font-size="14.00">Remove</text> -<text text-anchor="middle" x="1174.5" y="-1298.8" font-family="Times,serif" font-size="14.00">`z_gettotalbalance` usage</text> -<text text-anchor="middle" x="1174.5" y="-1283.8" font-family="Times,serif" font-size="14.00">from RPC tests</text> -</a> -</g> +<path fill="none" stroke="black" d="M1273.7,-8306.69C1285.5,-8305.09 1297.7,-8303.3 1309.8,-8301.59"/> +<polygon fill="black" stroke="black" points="1310.48,-8305.03 1319.9,-8300.19 1309.51,-8298.1 1310.48,-8305.03"/> </g> <!-- zcash/zcash#6328 --> -<g id="node162" class="node open"> +<g id="node174" class="node open"> <title>zcash/zcash#6328</title> -<g id="a_node162"><a xlink:href="https://github.com/zcash/zcash/issues/6328" xlink:title="zcash/zcash#6328 Remove `z_gettotalbalance` RPC method" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1525,-1344 1334,-1344 1334,-1276 1525,-1276 1525,-1344"/> -<text text-anchor="middle" x="1429.5" y="-1328.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6328</text> -<text text-anchor="middle" x="1429.5" y="-1313.8" font-family="Times,serif" font-size="14.00">Remove</text> -<text text-anchor="middle" x="1429.5" y="-1298.8" font-family="Times,serif" font-size="14.00">`z_gettotalbalance` RPC</text> -<text text-anchor="middle" x="1429.5" y="-1283.8" font-family="Times,serif" font-size="14.00">method</text> +<g id="a_node174"><a xlink:href="https://github.com/zcash/zcash/issues/6328" xlink:title="zcash/zcash#6328 Remove `z_gettotalbalance` RPC method" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1525,-8557.69 1334,-8557.69 1334,-8489.69 1525,-8489.69 1525,-8557.69"/> +<text text-anchor="middle" x="1429.5" y="-8542.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6328</text> +<text text-anchor="middle" x="1429.5" y="-8527.49" font-family="Times,serif" font-size="14.00">Remove</text> +<text text-anchor="middle" x="1429.5" y="-8512.49" font-family="Times,serif" font-size="14.00">`z_gettotalbalance` RPC</text> +<text text-anchor="middle" x="1429.5" y="-8497.49" font-family="Times,serif" font-size="14.00">method</text> </a> </g> </g> <!-- zcash/zcash#6327->zcash/zcash#6328 --> -<g id="edge134" class="edge"> +<g id="edge143" class="edge"> <title>zcash/zcash#6327->zcash/zcash#6328</title> -<path fill="none" stroke="black" d="M1275.9,-1310C1291.5,-1310 1307.6,-1310 1323.4,-1310"/> -<polygon fill="black" stroke="black" points="1323.6,-1313.5 1333.6,-1310 1323.6,-1306.5 1323.6,-1313.5"/> +<path fill="none" stroke="black" d="M1275.9,-8534.59C1291.5,-8533.49 1307.6,-8532.3 1323.4,-8531.19"/> +<polygon fill="black" stroke="black" points="1323.86,-8534.67 1333.6,-8530.49 1323.38,-8527.69 1323.86,-8534.67"/> </g> <!-- zcash/zcash#6334 --> -<g id="node163" class="node open"> +<g id="node175" class="node open"> <title>zcash/zcash#6334</title> -<g id="a_node163"><a xlink:href="https://github.com/zcash/zcash/issues/6334" xlink:title="zcash/zcash#6334 Migrate Sapling `IncrementalMerkleTree` from C++ to Rust" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274,-1115 1075,-1115 1075,-1047 1274,-1047 1274,-1115"/> -<text text-anchor="middle" x="1174.5" y="-1099.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6334</text> -<text text-anchor="middle" x="1174.5" y="-1084.8" font-family="Times,serif" font-size="14.00">Migrate Sapling</text> -<text text-anchor="middle" x="1174.5" y="-1069.8" font-family="Times,serif" font-size="14.00">`IncrementalMerkleTree`</text> -<text text-anchor="middle" x="1174.5" y="-1054.8" font-family="Times,serif" font-size="14.00">from C++ to Rust</text> +<g id="a_node175"><a xlink:href="https://github.com/zcash/zcash/issues/6334" xlink:title="zcash/zcash#6334 Migrate Sapling `IncrementalMerkleTree` from C++ to Rust" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274,-7743.69 1075,-7743.69 1075,-7675.69 1274,-7675.69 1274,-7743.69"/> +<text text-anchor="middle" x="1174.5" y="-7728.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6334</text> +<text text-anchor="middle" x="1174.5" y="-7713.49" font-family="Times,serif" font-size="14.00">Migrate Sapling</text> +<text text-anchor="middle" x="1174.5" y="-7698.49" font-family="Times,serif" font-size="14.00">`IncrementalMerkleTree`</text> +<text text-anchor="middle" x="1174.5" y="-7683.49" font-family="Times,serif" font-size="14.00">from C++ to Rust</text> </a> </g> </g> <!-- zcash/zcash#1325 --> -<g id="node164" class="node open"> +<g id="node176" class="node open"> <title>zcash/zcash#1325</title> -<g id="a_node164"><a xlink:href="https://github.com/zcash/zcash/issues/1325" xlink:title="zcash/zcash#1325 Prevent IncrementalWitness malleability" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1509.5,-1115 1349.5,-1115 1349.5,-1047 1509.5,-1047 1509.5,-1115"/> -<text text-anchor="middle" x="1429.5" y="-1099.8" font-family="Times,serif" font-size="14.00">zcash/zcash#1325</text> -<text text-anchor="middle" x="1429.5" y="-1084.8" font-family="Times,serif" font-size="14.00">Prevent</text> -<text text-anchor="middle" x="1429.5" y="-1069.8" font-family="Times,serif" font-size="14.00">IncrementalWitness</text> -<text text-anchor="middle" x="1429.5" y="-1054.8" font-family="Times,serif" font-size="14.00">malleability</text> +<g id="a_node176"><a xlink:href="https://github.com/zcash/zcash/issues/1325" xlink:title="zcash/zcash#1325 Prevent IncrementalWitness malleability" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1509.5,-7743.69 1349.5,-7743.69 1349.5,-7675.69 1509.5,-7675.69 1509.5,-7743.69"/> +<text text-anchor="middle" x="1429.5" y="-7728.49" font-family="Times,serif" font-size="14.00">zcash/zcash#1325</text> +<text text-anchor="middle" x="1429.5" y="-7713.49" font-family="Times,serif" font-size="14.00">Prevent</text> +<text text-anchor="middle" x="1429.5" y="-7698.49" font-family="Times,serif" font-size="14.00">IncrementalWitness</text> +<text text-anchor="middle" x="1429.5" y="-7683.49" font-family="Times,serif" font-size="14.00">malleability</text> </a> </g> </g> <!-- zcash/zcash#6334->zcash/zcash#1325 --> -<g id="edge135" class="edge"> +<g id="edge144" class="edge"> <title>zcash/zcash#6334->zcash/zcash#1325</title> -<path fill="none" stroke="black" d="M1274,-1081C1295.5,-1081 1318.1,-1081 1339.2,-1081"/> -<polygon fill="black" stroke="black" points="1339.4,-1084.5 1349.4,-1081 1339.4,-1077.5 1339.4,-1084.5"/> +<path fill="none" stroke="black" d="M1274,-7709.69C1295.5,-7709.69 1318.1,-7709.69 1339.2,-7709.69"/> +<polygon fill="black" stroke="black" points="1339.4,-7713.2 1349.4,-7709.69 1339.4,-7706.2 1339.4,-7713.2"/> </g> <!-- zcash/zcash#5341 --> -<g id="node165" class="node open"> +<g id="node177" class="node open"> <title>zcash/zcash#5341</title> -<g id="a_node165"><a xlink:href="https://github.com/zcash/zcash/issues/5341" xlink:title="zcash/zcash#5341 Add estimated NU activation, halving, and EoS times (local and/or UTC) to `getblockchaininfo` and the metrics screen." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1268,-1028.5 1081,-1028.5 1081,-915.5 1268,-915.5 1268,-1028.5"/> -<text text-anchor="middle" x="1174.5" y="-1013.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5341</text> -<text text-anchor="middle" x="1174.5" y="-998.3" font-family="Times,serif" font-size="14.00">Add estimated NU</text> -<text text-anchor="middle" x="1174.5" y="-983.3" font-family="Times,serif" font-size="14.00">activation, halving, and</text> -<text text-anchor="middle" x="1174.5" y="-968.3" font-family="Times,serif" font-size="14.00">EoS times (local and/or</text> -<text text-anchor="middle" x="1174.5" y="-953.3" font-family="Times,serif" font-size="14.00">UTC) to</text> -<text text-anchor="middle" x="1174.5" y="-938.3" font-family="Times,serif" font-size="14.00">`getblockchaininfo` and</text> -<text text-anchor="middle" x="1174.5" y="-923.3" font-family="Times,serif" font-size="14.00">the metrics screen.</text> +<g id="a_node177"><a xlink:href="https://github.com/zcash/zcash/issues/5341" xlink:title="zcash/zcash#5341 Add estimated NU activation, halving, and EoS times (local and/or UTC) to `getblockchaininfo` and the metrics screen." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1268,-7946.19 1081,-7946.19 1081,-7833.19 1268,-7833.19 1268,-7946.19"/> +<text text-anchor="middle" x="1174.5" y="-7930.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5341</text> +<text text-anchor="middle" x="1174.5" y="-7915.99" font-family="Times,serif" font-size="14.00">Add estimated NU</text> +<text text-anchor="middle" x="1174.5" y="-7900.99" font-family="Times,serif" font-size="14.00">activation, halving, and</text> +<text text-anchor="middle" x="1174.5" y="-7885.99" font-family="Times,serif" font-size="14.00">EoS times (local and/or</text> +<text text-anchor="middle" x="1174.5" y="-7870.99" font-family="Times,serif" font-size="14.00">UTC) to</text> +<text text-anchor="middle" x="1174.5" y="-7855.99" font-family="Times,serif" font-size="14.00">`getblockchaininfo` and</text> +<text text-anchor="middle" x="1174.5" y="-7840.99" font-family="Times,serif" font-size="14.00">the metrics screen.</text> </a> </g> </g> <!-- zcash/zcash#6475 --> -<g id="node166" class="node open"> +<g id="node178" class="node open"> <title>zcash/zcash#6475</title> -<g id="a_node166"><a xlink:href="https://github.com/zcash/zcash/pull/6475" xlink:title="zcash/zcash#6475 Remove redundant RPC argument checks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1268.5,-897.5 1080.5,-897.5 1080.5,-893.5 1076.5,-893.5 1076.5,-889.5 1080.5,-889.5 1080.5,-852.5 1076.5,-852.5 1076.5,-848.5 1080.5,-848.5 1080.5,-844.5 1268.5,-844.5 1268.5,-897.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="1080.5,-893.5 1084.5,-893.5 1084.5,-889.5 1080.5,-889.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="1080.5,-852.5 1084.5,-852.5 1084.5,-848.5 1080.5,-848.5 "/> -<text text-anchor="middle" x="1174.5" y="-882.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6475</text> -<text text-anchor="middle" x="1174.5" y="-867.3" font-family="Times,serif" font-size="14.00">Remove redundant RPC</text> -<text text-anchor="middle" x="1174.5" y="-852.3" font-family="Times,serif" font-size="14.00">argument checks</text> +<g id="a_node178"><a xlink:href="https://github.com/zcash/zcash/pull/6475" xlink:title="zcash/zcash#6475 Remove redundant RPC argument checks" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1268.5,-7815.19 1080.5,-7815.19 1080.5,-7811.19 1076.5,-7811.19 1076.5,-7807.19 1080.5,-7807.19 1080.5,-7770.19 1076.5,-7770.19 1076.5,-7766.19 1080.5,-7766.19 1080.5,-7762.19 1268.5,-7762.19 1268.5,-7815.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="1080.5,-7811.19 1084.5,-7811.19 1084.5,-7807.19 1080.5,-7807.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="1080.5,-7770.19 1084.5,-7770.19 1084.5,-7766.19 1080.5,-7766.19 "/> +<text text-anchor="middle" x="1174.5" y="-7799.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6475</text> +<text text-anchor="middle" x="1174.5" y="-7784.99" font-family="Times,serif" font-size="14.00">Remove redundant RPC</text> +<text text-anchor="middle" x="1174.5" y="-7769.99" font-family="Times,serif" font-size="14.00">argument checks</text> </a> </g> </g> <!-- zcash/zcash#6123 --> -<g id="node167" class="node open"> +<g id="node179" class="node open"> <title>zcash/zcash#6123</title> -<g id="a_node167"><a xlink:href="https://github.com/zcash/zcash/issues/6123" xlink:title="zcash/zcash#6123 Add `z_sendfromaccount` method to supersede `z_sendmany`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274.5,-826 1074.5,-826 1074.5,-758 1274.5,-758 1274.5,-826"/> -<text text-anchor="middle" x="1174.5" y="-810.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6123</text> -<text text-anchor="middle" x="1174.5" y="-795.8" font-family="Times,serif" font-size="14.00">Add `z_sendfromaccount`</text> -<text text-anchor="middle" x="1174.5" y="-780.8" font-family="Times,serif" font-size="14.00">method to supersede</text> -<text text-anchor="middle" x="1174.5" y="-765.8" font-family="Times,serif" font-size="14.00">`z_sendmany`</text> +<g id="a_node179"><a xlink:href="https://github.com/zcash/zcash/issues/6123" xlink:title="zcash/zcash#6123 Add `z_sendfromaccount` method to supersede `z_sendmany`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1274.5,-7398.7 1074.5,-7398.7 1074.5,-7330.7 1274.5,-7330.7 1274.5,-7398.7"/> +<text text-anchor="middle" x="1174.5" y="-7383.5" font-family="Times,serif" font-size="14.00">zcash/zcash#6123</text> +<text text-anchor="middle" x="1174.5" y="-7368.5" font-family="Times,serif" font-size="14.00">Add `z_sendfromaccount`</text> +<text text-anchor="middle" x="1174.5" y="-7353.5" font-family="Times,serif" font-size="14.00">method to supersede</text> +<text text-anchor="middle" x="1174.5" y="-7338.5" font-family="Times,serif" font-size="14.00">`z_sendmany`</text> </a> </g> </g> <!-- zcash/zcash#6495 --> -<g id="node168" class="node open"> +<g id="node180" class="node open"> <title>zcash/zcash#6495</title> -<g id="a_node168"><a xlink:href="https://github.com/zcash/zcash/issues/6495" xlink:title="zcash/zcash#6495 Deprecate the ability to choose either a UA or a legacy account t-addr as a source of funds in `z_sendmany`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1525,-798 1334,-798 1334,-700 1525,-700 1525,-798"/> -<text text-anchor="middle" x="1429.5" y="-782.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6495</text> -<text text-anchor="middle" x="1429.5" y="-767.8" font-family="Times,serif" font-size="14.00">Deprecate the ability to</text> -<text text-anchor="middle" x="1429.5" y="-752.8" font-family="Times,serif" font-size="14.00">choose either a UA or a</text> -<text text-anchor="middle" x="1429.5" y="-737.8" font-family="Times,serif" font-size="14.00">legacy account t-addr as</text> -<text text-anchor="middle" x="1429.5" y="-722.8" font-family="Times,serif" font-size="14.00">a source of funds in</text> -<text text-anchor="middle" x="1429.5" y="-707.8" font-family="Times,serif" font-size="14.00">`z_sendmany`</text> +<g id="a_node180"><a xlink:href="https://github.com/zcash/zcash/issues/6495" xlink:title="zcash/zcash#6495 Deprecate the ability to choose either a UA or a legacy account t-addr as a source of funds in `z_sendmany`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1525,-7544.69 1334,-7544.69 1334,-7446.69 1525,-7446.69 1525,-7544.69"/> +<text text-anchor="middle" x="1429.5" y="-7529.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6495</text> +<text text-anchor="middle" x="1429.5" y="-7514.49" font-family="Times,serif" font-size="14.00">Deprecate the ability to</text> +<text text-anchor="middle" x="1429.5" y="-7499.49" font-family="Times,serif" font-size="14.00">choose either a UA or a</text> +<text text-anchor="middle" x="1429.5" y="-7484.49" font-family="Times,serif" font-size="14.00">legacy account t-addr as</text> +<text text-anchor="middle" x="1429.5" y="-7469.49" font-family="Times,serif" font-size="14.00">a source of funds in</text> +<text text-anchor="middle" x="1429.5" y="-7454.49" font-family="Times,serif" font-size="14.00">`z_sendmany`</text> </a> </g> </g> <!-- zcash/zcash#6123->zcash/zcash#6495 --> -<g id="edge136" class="edge"> +<g id="edge145" class="edge"> <title>zcash/zcash#6123->zcash/zcash#6495</title> -<path fill="none" stroke="black" d="M1274.8,-775.13C1290.8,-772.4 1307.5,-769.57 1323.7,-766.82"/> -<polygon fill="black" stroke="black" points="1324.43,-770.25 1333.7,-765.12 1323.25,-763.35 1324.43,-770.25"/> +<path fill="none" stroke="black" d="M1264.3,-7398.8C1271.6,-7401.99 1278.7,-7405.3 1285.5,-7408.69 1305,-7418.49 1325.3,-7429.99 1344.4,-7441.39"/> +<polygon fill="black" stroke="black" points="1342.63,-7444.42 1353,-7446.59 1346.25,-7438.43 1342.63,-7444.42"/> </g> <!-- zcash/zcash#6496 --> -<g id="node169" class="node open"> +<g id="node181" class="node open"> <title>zcash/zcash#6496</title> -<g id="a_node169"><a xlink:href="https://github.com/zcash/zcash/issues/6496" xlink:title="zcash/zcash#6496 Add a `z_shieldtransparent` RPC method." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1278,-740 1071,-740 1071,-672 1278,-672 1278,-740"/> -<text text-anchor="middle" x="1174.5" y="-724.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6496</text> -<text text-anchor="middle" x="1174.5" y="-709.8" font-family="Times,serif" font-size="14.00">Add a</text> -<text text-anchor="middle" x="1174.5" y="-694.8" font-family="Times,serif" font-size="14.00">`z_shieldtransparent` RPC</text> -<text text-anchor="middle" x="1174.5" y="-679.8" font-family="Times,serif" font-size="14.00">method.</text> +<g id="a_node181"><a xlink:href="https://github.com/zcash/zcash/issues/6496" xlink:title="zcash/zcash#6496 Add a `z_shieldtransparent` RPC method." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1278,-7657.69 1071,-7657.69 1071,-7589.69 1278,-7589.69 1278,-7657.69"/> +<text text-anchor="middle" x="1174.5" y="-7642.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6496</text> +<text text-anchor="middle" x="1174.5" y="-7627.49" font-family="Times,serif" font-size="14.00">Add a</text> +<text text-anchor="middle" x="1174.5" y="-7612.49" font-family="Times,serif" font-size="14.00">`z_shieldtransparent` RPC</text> +<text text-anchor="middle" x="1174.5" y="-7597.49" font-family="Times,serif" font-size="14.00">method.</text> </a> </g> </g> <!-- zcash/zcash#6496->zcash/zcash#6495 --> -<g id="edge137" class="edge"> +<g id="edge146" class="edge"> <title>zcash/zcash#6496->zcash/zcash#6495</title> -<path fill="none" stroke="black" d="M1278,-723.43C1293.2,-726.01 1308.9,-728.67 1324.1,-731.25"/> -<polygon fill="black" stroke="black" points="1323.55,-734.71 1334,-732.94 1324.73,-727.81 1323.55,-734.71"/> +<path fill="none" stroke="black" d="M1266.1,-7589.69C1272.7,-7586.8 1279.2,-7583.8 1285.5,-7580.69 1304.3,-7571.49 1323.9,-7560.69 1342.4,-7549.89"/> +<polygon fill="black" stroke="black" points="1344.24,-7552.87 1351.1,-7544.8 1340.7,-7546.83 1344.24,-7552.87"/> </g> <!-- zcash/zcash#6226 --> -<g id="node170" class="node open"> +<g id="node182" class="node open"> <title>zcash/zcash#6226</title> -<g id="a_node170"><a xlink:href="https://github.com/zcash/zcash/pull/6226" xlink:title="zcash/zcash#6226 Mark Orchard notes as locked" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1265,-653.5 1084,-653.5 1084,-649.5 1080,-649.5 1080,-645.5 1084,-645.5 1084,-608.5 1080,-608.5 1080,-604.5 1084,-604.5 1084,-600.5 1265,-600.5 1265,-653.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="1084,-649.5 1088,-649.5 1088,-645.5 1084,-645.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="1084,-608.5 1088,-608.5 1088,-604.5 1084,-604.5 "/> -<text text-anchor="middle" x="1174.5" y="-638.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6226</text> -<text text-anchor="middle" x="1174.5" y="-623.3" font-family="Times,serif" font-size="14.00">Mark Orchard notes as</text> -<text text-anchor="middle" x="1174.5" y="-608.3" font-family="Times,serif" font-size="14.00">locked</text> +<g id="a_node182"><a xlink:href="https://github.com/zcash/zcash/pull/6226" xlink:title="zcash/zcash#6226 Mark Orchard notes as locked" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1265,-7571.2 1084,-7571.2 1084,-7567.2 1080,-7567.2 1080,-7563.2 1084,-7563.2 1084,-7526.2 1080,-7526.2 1080,-7522.2 1084,-7522.2 1084,-7518.2 1265,-7518.2 1265,-7571.2"/> +<polyline fill="none" stroke="black" stroke-width="2" points="1084,-7567.2 1088,-7567.2 1088,-7563.2 1084,-7563.2 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="1084,-7526.2 1088,-7526.2 1088,-7522.2 1084,-7522.2 "/> +<text text-anchor="middle" x="1174.5" y="-7556" font-family="Times,serif" font-size="14.00">zcash/zcash#6226</text> +<text text-anchor="middle" x="1174.5" y="-7541" font-family="Times,serif" font-size="14.00">Mark Orchard notes as</text> +<text text-anchor="middle" x="1174.5" y="-7526" font-family="Times,serif" font-size="14.00">locked</text> </a> </g> </g> <!-- zcash/zcash#6550 --> -<g id="node171" class="node open"> +<g id="node183" class="node open"> <title>zcash/zcash#6550</title> -<g id="a_node171"><a xlink:href="https://github.com/zcash/zcash/issues/6550" xlink:title="zcash/zcash#6550 Make RPC tests that use `-minrelaytxfee=0` after #6542 use a more realistic fee instead" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1271.5,-582.5 1077.5,-582.5 1077.5,-499.5 1271.5,-499.5 1271.5,-582.5"/> -<text text-anchor="middle" x="1174.5" y="-567.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6550</text> -<text text-anchor="middle" x="1174.5" y="-552.3" font-family="Times,serif" font-size="14.00">Make RPC tests that use</text> -<text text-anchor="middle" x="1174.5" y="-537.3" font-family="Times,serif" font-size="14.00">`-minrelaytxfee=0` after</text> -<text text-anchor="middle" x="1174.5" y="-522.3" font-family="Times,serif" font-size="14.00">#6542 use a more</text> -<text text-anchor="middle" x="1174.5" y="-507.3" font-family="Times,serif" font-size="14.00">realistic fee instead</text> +<g id="a_node183"><a xlink:href="https://github.com/zcash/zcash/issues/6550" xlink:title="zcash/zcash#6550 Make RPC tests that use `-minrelaytxfee=0` after #6542 use a more realistic fee instead" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1271.5,-7500.2 1077.5,-7500.2 1077.5,-7417.2 1271.5,-7417.2 1271.5,-7500.2"/> +<text text-anchor="middle" x="1174.5" y="-7485" font-family="Times,serif" font-size="14.00">zcash/zcash#6550</text> +<text text-anchor="middle" x="1174.5" y="-7470" font-family="Times,serif" font-size="14.00">Make RPC tests that use</text> +<text text-anchor="middle" x="1174.5" y="-7455" font-family="Times,serif" font-size="14.00">`-minrelaytxfee=0` after</text> +<text text-anchor="middle" x="1174.5" y="-7440" font-family="Times,serif" font-size="14.00">#6542 use a more</text> +<text text-anchor="middle" x="1174.5" y="-7425" font-family="Times,serif" font-size="14.00">realistic fee instead</text> </a> </g> </g> <!-- zcash/zcash#6386 --> -<g id="node172" class="node open"> +<g id="node184" class="node open"> <title>zcash/zcash#6386</title> -<g id="a_node172"><a xlink:href="https://github.com/zcash/zcash/issues/6386" xlink:title="zcash/zcash#6386 Check all of the signatures of extern "C" functions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1269.5,-481 1079.5,-481 1079.5,-413 1269.5,-413 1269.5,-481"/> -<text text-anchor="middle" x="1174.5" y="-465.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6386</text> -<text text-anchor="middle" x="1174.5" y="-450.8" font-family="Times,serif" font-size="14.00">Check all of the</text> -<text text-anchor="middle" x="1174.5" y="-435.8" font-family="Times,serif" font-size="14.00">signatures of extern "C"</text> -<text text-anchor="middle" x="1174.5" y="-420.8" font-family="Times,serif" font-size="14.00">functions</text> +<g id="a_node184"><a xlink:href="https://github.com/zcash/zcash/issues/6386" xlink:title="zcash/zcash#6386 Check all of the signatures of extern "C" functions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1269.5,-9797.69 1079.5,-9797.69 1079.5,-9729.69 1269.5,-9729.69 1269.5,-9797.69"/> +<text text-anchor="middle" x="1174.5" y="-9782.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6386</text> +<text text-anchor="middle" x="1174.5" y="-9767.49" font-family="Times,serif" font-size="14.00">Check all of the</text> +<text text-anchor="middle" x="1174.5" y="-9752.49" font-family="Times,serif" font-size="14.00">signatures of extern "C"</text> +<text text-anchor="middle" x="1174.5" y="-9737.49" font-family="Times,serif" font-size="14.00">functions</text> </a> </g> </g> <!-- zcash/zcash#6386->zcash/zcash#5716 --> -<g id="edge138" class="edge"> +<g id="edge147" class="edge"> <title>zcash/zcash#6386->zcash/zcash#5716</title> -<path fill="none" stroke="black" d="M1269.7,-447C1285.3,-447 1301.5,-447 1317.4,-447"/> -<polygon fill="black" stroke="black" points="1317.9,-450.5 1327.9,-447 1317.9,-443.5 1317.9,-450.5"/> +<path fill="none" stroke="black" d="M1269.7,-9763.69C1285.3,-9763.69 1301.5,-9763.69 1317.4,-9763.69"/> +<polygon fill="black" stroke="black" points="1317.9,-9767.2 1327.9,-9763.69 1317.9,-9760.2 1317.9,-9767.2"/> </g> <!-- zcash/librustzcash#443 --> -<g id="node173" class="node open"> +<g id="node185" class="node open"> <title>zcash/librustzcash#443</title> -<g id="a_node173"><a xlink:href="https://github.com/zcash/librustzcash/issues/443" xlink:title="zcash/librustzcash#443 Ensure that GitHub's "View license" link points to complete license info for all our repos" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="479.5,-6087 292.5,-6087 292.5,-5989 479.5,-5989 479.5,-6087"/> -<text text-anchor="middle" x="386" y="-6071.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#443</text> -<text text-anchor="middle" x="386" y="-6056.8" font-family="Times,serif" font-size="14.00">Ensure that GitHub's</text> -<text text-anchor="middle" x="386" y="-6041.8" font-family="Times,serif" font-size="14.00">"View license" link</text> -<text text-anchor="middle" x="386" y="-6026.8" font-family="Times,serif" font-size="14.00">points to complete</text> -<text text-anchor="middle" x="386" y="-6011.8" font-family="Times,serif" font-size="14.00">license info for all our</text> -<text text-anchor="middle" x="386" y="-5996.8" font-family="Times,serif" font-size="14.00">repos</text> +<g id="a_node185"><a xlink:href="https://github.com/zcash/librustzcash/issues/443" xlink:title="zcash/librustzcash#443 Ensure that GitHub's "View license" link points to complete license info for all our repos" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="479.5,-1667.7 292.5,-1667.7 292.5,-1569.7 479.5,-1569.7 479.5,-1667.7"/> +<text text-anchor="middle" x="386" y="-1652.5" font-family="Times,serif" font-size="14.00">zcash/librustzcash#443</text> +<text text-anchor="middle" x="386" y="-1637.5" font-family="Times,serif" font-size="14.00">Ensure that GitHub's</text> +<text text-anchor="middle" x="386" y="-1622.5" font-family="Times,serif" font-size="14.00">"View license" link</text> +<text text-anchor="middle" x="386" y="-1607.5" font-family="Times,serif" font-size="14.00">points to complete</text> +<text text-anchor="middle" x="386" y="-1592.5" font-family="Times,serif" font-size="14.00">license info for all our</text> +<text text-anchor="middle" x="386" y="-1577.5" font-family="Times,serif" font-size="14.00">repos</text> </a> </g> </g> <!-- zcash/librustzcash#443->zcash/zips#829 --> -<g id="edge139" class="edge"> +<g id="edge148" class="edge"> <title>zcash/librustzcash#443->zcash/zips#829</title> -<path fill="none" stroke="black" d="M479.53,-6073.5C516.65,-6087.7 558.33,-6103.7 591.25,-6116.3"/> -<polygon fill="black" stroke="black" points="590.14,-6119.62 600.73,-6119.9 592.62,-6113.08 590.14,-6119.62"/> +<path fill="none" stroke="black" d="M479.53,-1661.19C519.92,-1679.79 565.73,-1700.79 599.75,-1716.39"/> +<polygon fill="black" stroke="black" points="598.48,-1719.66 609.02,-1720.69 601.42,-1713.31 598.48,-1719.66"/> </g> <!-- zcash/librustzcash#548 --> -<g id="node175" class="node open"> +<g id="node187" class="node open"> <title>zcash/librustzcash#548</title> -<g id="a_node175"><a xlink:href="https://github.com/zcash/librustzcash/pull/548" xlink:title="zcash/librustzcash#548 Label Consensus Rules" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-6265 26.5,-6265 26.5,-6261 22.5,-6261 22.5,-6257 26.5,-6257 26.5,-6235 22.5,-6235 22.5,-6231 26.5,-6231 26.5,-6227 213.5,-6227 213.5,-6265"/> -<polyline fill="none" stroke="black" stroke-width="2" points="26.5,-6261 30.5,-6261 30.5,-6257 26.5,-6257 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="26.5,-6235 30.5,-6235 30.5,-6231 26.5,-6231 "/> -<text text-anchor="middle" x="120" y="-6249.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#548</text> -<text text-anchor="middle" x="120" y="-6234.8" font-family="Times,serif" font-size="14.00">Label Consensus Rules</text> +<g id="a_node187"><a xlink:href="https://github.com/zcash/librustzcash/pull/548" xlink:title="zcash/librustzcash#548 Label Consensus Rules" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-1845.69 26.5,-1845.69 26.5,-1841.69 22.5,-1841.69 22.5,-1837.69 26.5,-1837.69 26.5,-1815.69 22.5,-1815.69 22.5,-1811.69 26.5,-1811.69 26.5,-1807.69 213.5,-1807.69 213.5,-1845.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="26.5,-1841.69 30.5,-1841.69 30.5,-1837.69 26.5,-1837.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="26.5,-1815.69 30.5,-1815.69 30.5,-1811.69 26.5,-1811.69 "/> +<text text-anchor="middle" x="120" y="-1830.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#548</text> +<text text-anchor="middle" x="120" y="-1815.49" font-family="Times,serif" font-size="14.00">Label Consensus Rules</text> </a> </g> </g> <!-- zcash/librustzcash#548->zcash/zcash#3957 --> <g id="edge167" class="edge"> <title>zcash/librustzcash#548->zcash/zcash#3957</title> -<path fill="none" stroke="black" d="M125.41,-6265.1C143.83,-6345.9 214.85,-6667.9 240,-6937 245.7,-6997.9 238.69,-9090.7 275,-9140 281.96,-9149.4 291.47,-9156.5 302,-9161.6"/> -<polygon fill="black" stroke="black" points="300.92,-9164.95 311.48,-9165.8 303.75,-9158.55 300.92,-9164.95"/> +<path fill="none" stroke="black" d="M201.83,-1845.79C216.84,-1852.99 230.71,-1862.99 240,-1876.69 305.39,-1973.39 205.73,-3882.8 275,-3976.7 281.97,-3986.2 291.48,-3993.2 302.01,-3998.39"/> +<polygon fill="black" stroke="black" points="300.92,-4001.74 311.49,-4002.5 303.7,-3995.31 300.92,-4001.74"/> </g> <!-- zcash/librustzcash#548->zcash/zips#829 --> -<g id="edge140" class="edge"> +<g id="edge149" class="edge"> <title>zcash/librustzcash#548->zcash/zips#829</title> -<path fill="none" stroke="black" d="M213.57,-6264.5C291.29,-6276.1 404.17,-6283.7 497,-6253 548.85,-6235.9 597.46,-6193.7 625.57,-6165.7"/> -<polygon fill="black" stroke="black" points="628.43,-6167.78 632.95,-6158.2 623.44,-6162.87 628.43,-6167.78"/> +<path fill="none" stroke="black" d="M213.76,-1814.99C223.36,-1810.89 232.37,-1805.6 240,-1798.69 275.53,-1766.6 236,-1724.6 275,-1696.69 315.15,-1667.99 448.13,-1689.99 497,-1696.69 527.04,-1700.79 559.47,-1709.29 586.76,-1717.6"/> +<polygon fill="black" stroke="black" points="585.97,-1721.02 596.56,-1720.69 588.08,-1714.34 585.97,-1721.02"/> </g> <!-- zcash/zips#836 --> -<g id="node176" class="node open"> +<g id="node188" class="node open"> <title>zcash/zips#836</title> -<g id="a_node176"><a xlink:href="https://github.com/zcash/zips/issues/836" xlink:title="zcash/zips#836 Q3 2024 protocol spec updates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="474.5,-6244.5 471.5,-6248.5 450.5,-6248.5 447.5,-6244.5 297.5,-6244.5 297.5,-6191.5 474.5,-6191.5 474.5,-6244.5"/> -<text text-anchor="middle" x="386" y="-6229.3" font-family="Times,serif" font-size="14.00">zcash/zips#836</text> -<text text-anchor="middle" x="386" y="-6214.3" font-family="Times,serif" font-size="14.00">Q3 2024 protocol spec</text> -<text text-anchor="middle" x="386" y="-6199.3" font-family="Times,serif" font-size="14.00">updates</text> +<g id="a_node188"><a xlink:href="https://github.com/zcash/zips/issues/836" xlink:title="zcash/zips#836 Q3 2024 protocol spec updates" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="474.5,-1845.19 471.5,-1849.19 450.5,-1849.19 447.5,-1845.19 297.5,-1845.19 297.5,-1792.19 474.5,-1792.19 474.5,-1845.19"/> +<text text-anchor="middle" x="386" y="-1829.99" font-family="Times,serif" font-size="14.00">zcash/zips#836</text> +<text text-anchor="middle" x="386" y="-1814.99" font-family="Times,serif" font-size="14.00">Q3 2024 protocol spec</text> +<text text-anchor="middle" x="386" y="-1799.99" font-family="Times,serif" font-size="14.00">updates</text> </a> </g> </g> <!-- zcash/librustzcash#548->zcash/zips#836 --> -<g id="edge141" class="edge"> +<g id="edge150" class="edge"> <title>zcash/librustzcash#548->zcash/zips#836</title> -<path fill="none" stroke="black" d="M213.71,-6236.2C237.5,-6233.6 263.16,-6230.9 287.2,-6228.4"/> -<polygon fill="black" stroke="black" points="287.82,-6231.85 297.39,-6227.3 287.07,-6224.89 287.82,-6231.85"/> +<path fill="none" stroke="black" d="M213.71,-1823.89C237.5,-1823.19 263.16,-1822.39 287.2,-1821.69"/> +<polygon fill="black" stroke="black" points="287.5,-1825.19 297.39,-1821.39 287.29,-1818.19 287.5,-1825.19"/> </g> <!-- zcash/zips#836->zcash/zips#816 --> <g id="edge168" class="edge"> <title>zcash/zips#836->zcash/zips#816</title> -<path fill="none" stroke="black" d="M439.07,-6244.7C460.45,-6258.3 483.35,-6276.9 497,-6300 554.17,-6396.5 459.08,-6464.7 532,-6550 538.88,-6558 547.51,-6564.3 556.94,-6569.2"/> -<polygon fill="black" stroke="black" points="555.67,-6572.47 566.21,-6573.5 558.61,-6566.12 555.67,-6572.47"/> +<path fill="none" stroke="black" d="M407.1,-1845.29C433.23,-1881.6 477.8,-1949.69 497,-2015.69 516.14,-2081.5 489.63,-2577.8 532,-2631.7 538.77,-2640.3 547.53,-2646.89 557.22,-2652"/> +<polygon fill="black" stroke="black" points="555.81,-2655.2 566.36,-2656.2 558.73,-2648.84 555.81,-2655.2"/> </g> <!-- zcash/zips#836->zcash/zips#829 --> -<g id="edge142" class="edge"> +<g id="edge151" class="edge"> <title>zcash/zips#836->zcash/zips#829</title> -<path fill="none" stroke="black" d="M474.74,-6191.7C507.98,-6181.7 545.45,-6170.5 577.22,-6161"/> -<polygon fill="black" stroke="black" points="578.31,-6164.33 586.88,-6158.1 576.3,-6157.62 578.31,-6164.33"/> +<path fill="none" stroke="black" d="M474.74,-1792.39C507.98,-1782.39 545.45,-1771.19 577.22,-1761.69"/> +<polygon fill="black" stroke="black" points="578.31,-1765.02 586.88,-1758.79 576.3,-1758.32 578.31,-1765.02"/> </g> <!-- zcash/zips#346 --> -<g id="node177" class="node open"> +<g id="node189" class="node open"> <title>zcash/zips#346</title> -<g id="a_node177"><a xlink:href="https://github.com/zcash/zips/issues/346" xlink:title="zcash/zips#346 [ZIP 305] Best practices for hardware wallets supporting Sapling and Orchard" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="481,-5970.5 291,-5970.5 291,-5887.5 481,-5887.5 481,-5970.5"/> -<text text-anchor="middle" x="386" y="-5955.3" font-family="Times,serif" font-size="14.00">zcash/zips#346</text> -<text text-anchor="middle" x="386" y="-5940.3" font-family="Times,serif" font-size="14.00">[ZIP 305] Best practices</text> -<text text-anchor="middle" x="386" y="-5925.3" font-family="Times,serif" font-size="14.00">for hardware wallets</text> -<text text-anchor="middle" x="386" y="-5910.3" font-family="Times,serif" font-size="14.00">supporting Sapling and</text> -<text text-anchor="middle" x="386" y="-5895.3" font-family="Times,serif" font-size="14.00">Orchard</text> +<g id="a_node189"><a xlink:href="https://github.com/zcash/zips/issues/346" xlink:title="zcash/zips#346 [ZIP 305] Best practices for hardware wallets supporting Sapling and Orchard" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="481,-1551.2 291,-1551.2 291,-1468.2 481,-1468.2 481,-1551.2"/> +<text text-anchor="middle" x="386" y="-1536" font-family="Times,serif" font-size="14.00">zcash/zips#346</text> +<text text-anchor="middle" x="386" y="-1521" font-family="Times,serif" font-size="14.00">[ZIP 305] Best practices</text> +<text text-anchor="middle" x="386" y="-1506" font-family="Times,serif" font-size="14.00">for hardware wallets</text> +<text text-anchor="middle" x="386" y="-1491" font-family="Times,serif" font-size="14.00">supporting Sapling and</text> +<text text-anchor="middle" x="386" y="-1476" font-family="Times,serif" font-size="14.00">Orchard</text> </a> </g> </g> <!-- zcash/zips#346->zcash/zips#829 --> -<g id="edge143" class="edge"> +<g id="edge152" class="edge"> <title>zcash/zips#346->zcash/zips#829</title> -<path fill="none" stroke="black" d="M481.07,-5969.7C486.59,-5973 491.94,-5976.4 497,-5980 551.03,-6018.5 602.08,-6077.5 629.54,-6111.7"/> -<polygon fill="black" stroke="black" points="627.06,-6114.21 636,-6119.9 632.56,-6109.88 627.06,-6114.21"/> +<path fill="none" stroke="black" d="M481.05,-1549.89C486.6,-1553.29 491.97,-1556.89 497,-1560.69 555.02,-1604.6 606.47,-1673.89 632.5,-1712.1"/> +<polygon fill="black" stroke="black" points="629.76,-1714.29 638.27,-1720.6 635.55,-1710.36 629.76,-1714.29"/> </g> <!-- zcash/zips#346->zcash/zcash#4203 --> <g id="edge169" class="edge"> <title>zcash/zips#346->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M441.09,-5887.5C462.7,-5867.6 485.23,-5841.8 497,-5813 538.1,-5712.6 454.58,-3936 532,-3860 571.55,-3821.1 988.32,-3824.6 1031,-3860 1143.7,-3953.5 1167.9,-4441.2 1172.5,-4580.1"/> -<polygon fill="black" stroke="black" points="1169,-4580.31 1172.8,-4590.2 1176,-4580.1 1169,-4580.31"/> +<path fill="none" stroke="black" d="M418.23,-1467.99C444.67,-1436.29 485.59,-1394.79 532,-1374.69 736.03,-1286.6 865.02,-1489.49 1031,-1341.69 1143.2,-1241.79 1167.7,-743.68 1172.5,-602.85"/> +<polygon fill="black" stroke="black" points="1176.01,-602.68 1172.8,-592.59 1169.01,-602.48 1176.01,-602.68"/> </g> <!-- zcash/zips#184 --> -<g id="node178" class="node open"> +<g id="node190" class="node open"> <title>zcash/zips#184</title> -<g id="a_node178"><a xlink:href="https://github.com/zcash/zips/issues/184" xlink:title="zcash/zips#184 [protocol spec] Clarify why zero-value notes cannot be used for roadblock attacks (section 8.4)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="207.5,-6209 32.5,-6209 32.5,-6111 207.5,-6111 207.5,-6209"/> -<text text-anchor="middle" x="120" y="-6193.8" font-family="Times,serif" font-size="14.00">zcash/zips#184</text> -<text text-anchor="middle" x="120" y="-6178.8" font-family="Times,serif" font-size="14.00">[protocol spec] Clarify</text> -<text text-anchor="middle" x="120" y="-6163.8" font-family="Times,serif" font-size="14.00">why zero-value notes</text> -<text text-anchor="middle" x="120" y="-6148.8" font-family="Times,serif" font-size="14.00">cannot be used for</text> -<text text-anchor="middle" x="120" y="-6133.8" font-family="Times,serif" font-size="14.00">roadblock attacks</text> -<text text-anchor="middle" x="120" y="-6118.8" font-family="Times,serif" font-size="14.00">(section 8.4)</text> +<g id="a_node190"><a xlink:href="https://github.com/zcash/zips/issues/184" xlink:title="zcash/zips#184 [protocol spec] Clarify why zero-value notes cannot be used for roadblock attacks (section 8.4)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="207.5,-1789.7 32.5,-1789.7 32.5,-1691.7 207.5,-1691.7 207.5,-1789.7"/> +<text text-anchor="middle" x="120" y="-1774.5" font-family="Times,serif" font-size="14.00">zcash/zips#184</text> +<text text-anchor="middle" x="120" y="-1759.5" font-family="Times,serif" font-size="14.00">[protocol spec] Clarify</text> +<text text-anchor="middle" x="120" y="-1744.5" font-family="Times,serif" font-size="14.00">why zero-value notes</text> +<text text-anchor="middle" x="120" y="-1729.5" font-family="Times,serif" font-size="14.00">cannot be used for</text> +<text text-anchor="middle" x="120" y="-1714.5" font-family="Times,serif" font-size="14.00">roadblock attacks</text> +<text text-anchor="middle" x="120" y="-1699.5" font-family="Times,serif" font-size="14.00">(section 8.4)</text> </a> </g> </g> <!-- zcash/zips#184->zcash/zips#836 --> -<g id="edge144" class="edge"> +<g id="edge153" class="edge"> <title>zcash/zips#184->zcash/zips#836</title> -<path fill="none" stroke="black" d="M207.81,-6179.1C233.26,-6184.7 261.26,-6190.8 287.34,-6196.5"/> -<polygon fill="black" stroke="black" points="286.72,-6199.95 297.24,-6198.7 288.24,-6193.11 286.72,-6199.95"/> +<path fill="none" stroke="black" d="M207.81,-1766.39C233.26,-1773.89 261.26,-1782.19 287.34,-1789.89"/> +<polygon fill="black" stroke="black" points="286.66,-1793.34 297.24,-1792.79 288.63,-1786.62 286.66,-1793.34"/> </g> <!-- zcash/zips#263 --> -<g id="node179" class="node open"> +<g id="node191" class="node open"> <title>zcash/zips#263</title> -<g id="a_node179"><a xlink:href="https://github.com/zcash/zips/issues/263" xlink:title="zcash/zips#263 [protocol spec] Say that note ciphertexts are indistinguishable from uniform-random" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-6092.5 26.5,-6092.5 26.5,-6009.5 213.5,-6009.5 213.5,-6092.5"/> -<text text-anchor="middle" x="120" y="-6077.3" font-family="Times,serif" font-size="14.00">zcash/zips#263</text> -<text text-anchor="middle" x="120" y="-6062.3" font-family="Times,serif" font-size="14.00">[protocol spec] Say that</text> -<text text-anchor="middle" x="120" y="-6047.3" font-family="Times,serif" font-size="14.00">note ciphertexts are</text> -<text text-anchor="middle" x="120" y="-6032.3" font-family="Times,serif" font-size="14.00">indistinguishable from</text> -<text text-anchor="middle" x="120" y="-6017.3" font-family="Times,serif" font-size="14.00">uniform-random</text> +<g id="a_node191"><a xlink:href="https://github.com/zcash/zips/issues/263" xlink:title="zcash/zips#263 [protocol spec] Say that note ciphertexts are indistinguishable from uniform-random" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-1673.19 26.5,-1673.19 26.5,-1590.19 213.5,-1590.19 213.5,-1673.19"/> +<text text-anchor="middle" x="120" y="-1657.99" font-family="Times,serif" font-size="14.00">zcash/zips#263</text> +<text text-anchor="middle" x="120" y="-1642.99" font-family="Times,serif" font-size="14.00">[protocol spec] Say that</text> +<text text-anchor="middle" x="120" y="-1627.99" font-family="Times,serif" font-size="14.00">note ciphertexts are</text> +<text text-anchor="middle" x="120" y="-1612.99" font-family="Times,serif" font-size="14.00">indistinguishable from</text> +<text text-anchor="middle" x="120" y="-1597.99" font-family="Times,serif" font-size="14.00">uniform-random</text> </a> </g> </g> <!-- zcash/zips#263->zcash/zips#836 --> -<g id="edge145" class="edge"> +<g id="edge154" class="edge"> <title>zcash/zips#263->zcash/zips#836</title> -<path fill="none" stroke="black" d="M213.55,-6082.1C223.19,-6087.7 232.26,-6094.3 240,-6102 267.55,-6129.3 246.27,-6155.9 275,-6182 279.14,-6185.8 283.67,-6189.1 288.47,-6192.1"/> -<polygon fill="black" stroke="black" points="286.95,-6195.26 297.37,-6197.2 290.43,-6189.19 286.95,-6195.26"/> +<path fill="none" stroke="black" d="M213.55,-1661.89C223.3,-1667.69 232.41,-1674.6 240,-1682.69 272.14,-1717.1 241.37,-1749.79 275,-1782.69 279.08,-1786.69 283.61,-1790.29 288.45,-1793.39"/> +<polygon fill="black" stroke="black" points="287.05,-1796.63 297.44,-1798.69 290.6,-1790.6 287.05,-1796.63"/> </g> <!-- zcash/zips#277 --> -<g id="node180" class="node open"> +<g id="node192" class="node open"> <title>zcash/zips#277</title> -<g id="a_node180"><a xlink:href="https://github.com/zcash/zips/issues/277" xlink:title="zcash/zips#277 [protocol spec] Reference scriptPubKey encodings of transparent addresses in 5.6.1" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223,-5991.5 17,-5991.5 17,-5908.5 223,-5908.5 223,-5991.5"/> -<text text-anchor="middle" x="120" y="-5976.3" font-family="Times,serif" font-size="14.00">zcash/zips#277</text> -<text text-anchor="middle" x="120" y="-5961.3" font-family="Times,serif" font-size="14.00">[protocol spec] Reference</text> -<text text-anchor="middle" x="120" y="-5946.3" font-family="Times,serif" font-size="14.00">scriptPubKey encodings of</text> -<text text-anchor="middle" x="120" y="-5931.3" font-family="Times,serif" font-size="14.00">transparent addresses in</text> -<text text-anchor="middle" x="120" y="-5916.3" font-family="Times,serif" font-size="14.00">5.6.1</text> +<g id="a_node192"><a xlink:href="https://github.com/zcash/zips/issues/277" xlink:title="zcash/zips#277 [protocol spec] Reference scriptPubKey encodings of transparent addresses in 5.6.1" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223,-1572.19 17,-1572.19 17,-1489.19 223,-1489.19 223,-1572.19"/> +<text text-anchor="middle" x="120" y="-1556.99" font-family="Times,serif" font-size="14.00">zcash/zips#277</text> +<text text-anchor="middle" x="120" y="-1541.99" font-family="Times,serif" font-size="14.00">[protocol spec] Reference</text> +<text text-anchor="middle" x="120" y="-1526.99" font-family="Times,serif" font-size="14.00">scriptPubKey encodings of</text> +<text text-anchor="middle" x="120" y="-1511.99" font-family="Times,serif" font-size="14.00">transparent addresses in</text> +<text text-anchor="middle" x="120" y="-1496.99" font-family="Times,serif" font-size="14.00">5.6.1</text> </a> </g> </g> <!-- zcash/zips#277->zcash/zips#836 --> -<g id="edge146" class="edge"> +<g id="edge155" class="edge"> <title>zcash/zips#277->zcash/zips#836</title> -<path fill="none" stroke="black" d="M223.16,-5984C229.41,-5988.7 235.13,-5994 240,-6000 291.89,-6064 220.55,-6120.2 275,-6182 279,-6186.5 283.58,-6190.5 288.55,-6194"/> -<polygon fill="black" stroke="black" points="286.91,-6197.1 297.25,-6199.4 290.6,-6191.15 286.91,-6197.1"/> +<path fill="none" stroke="black" d="M223.02,-1565.29C229.35,-1570.1 235.12,-1575.49 240,-1581.69 296.25,-1652.79 215.66,-1714.19 275,-1782.69 279,-1787.29 283.61,-1791.39 288.61,-1794.89"/> +<polygon fill="black" stroke="black" points="287.04,-1798.04 297.39,-1800.29 290.71,-1792.07 287.04,-1798.04"/> </g> <!-- zcash/zips#896 --> -<g id="node181" class="node open"> +<g id="node193" class="node open"> <title>zcash/zips#896</title> -<g id="a_node181"><a xlink:href="https://github.com/zcash/zips/issues/896" xlink:title="zcash/zips#896 [consensus] Document the block serialization format" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-6173 283,-6173 283,-6105 489,-6105 489,-6173"/> -<text text-anchor="middle" x="386" y="-6157.8" font-family="Times,serif" font-size="14.00">zcash/zips#896</text> -<text text-anchor="middle" x="386" y="-6142.8" font-family="Times,serif" font-size="14.00">[consensus] Document the</text> -<text text-anchor="middle" x="386" y="-6127.8" font-family="Times,serif" font-size="14.00">block serialization</text> -<text text-anchor="middle" x="386" y="-6112.8" font-family="Times,serif" font-size="14.00">format</text> +<g id="a_node193"><a xlink:href="https://github.com/zcash/zips/issues/896" xlink:title="zcash/zips#896 [consensus] Document the block serialization format" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="489,-1773.69 283,-1773.69 283,-1705.69 489,-1705.69 489,-1773.69"/> +<text text-anchor="middle" x="386" y="-1758.49" font-family="Times,serif" font-size="14.00">zcash/zips#896</text> +<text text-anchor="middle" x="386" y="-1743.49" font-family="Times,serif" font-size="14.00">[consensus] Document the</text> +<text text-anchor="middle" x="386" y="-1728.49" font-family="Times,serif" font-size="14.00">block serialization</text> +<text text-anchor="middle" x="386" y="-1713.49" font-family="Times,serif" font-size="14.00">format</text> </a> </g> </g> <!-- zcash/zips#896->zcash/zips#829 --> -<g id="edge147" class="edge"> +<g id="edge156" class="edge"> <title>zcash/zips#896->zcash/zips#829</title> -<path fill="none" stroke="black" d="M489.25,-6139C507.68,-6139 526.93,-6139 545.44,-6139"/> -<polygon fill="black" stroke="black" points="545.63,-6142.5 555.63,-6139 545.63,-6135.5 545.63,-6142.5"/> +<path fill="none" stroke="black" d="M489.25,-1739.69C507.68,-1739.69 526.93,-1739.69 545.44,-1739.69"/> +<polygon fill="black" stroke="black" points="545.63,-1743.2 555.63,-1739.69 545.63,-1736.2 545.63,-1743.2"/> </g> <!-- zcash/halo2#742 --> -<g id="node182" class="node open"> +<g id="node194" class="node open"> <title>zcash/halo2#742</title> -<g id="a_node182"><a xlink:href="https://github.com/zcash/halo2/pull/742" xlink:title="zcash/halo2#742 chore: Speed up random poly generation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="215.5,-11065.5 24.5,-11065.5 24.5,-11061.5 20.5,-11061.5 20.5,-11057.5 24.5,-11057.5 24.5,-11020.5 20.5,-11020.5 20.5,-11016.5 24.5,-11016.5 24.5,-11012.5 215.5,-11012.5 215.5,-11065.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-11061.5 28.5,-11061.5 28.5,-11057.5 24.5,-11057.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-11020.5 28.5,-11020.5 28.5,-11016.5 24.5,-11016.5 "/> -<text text-anchor="middle" x="120" y="-11050.3" font-family="Times,serif" font-size="14.00">zcash/halo2#742</text> -<text text-anchor="middle" x="120" y="-11035.3" font-family="Times,serif" font-size="14.00">chore: Speed up random</text> -<text text-anchor="middle" x="120" y="-11020.3" font-family="Times,serif" font-size="14.00">poly generation</text> +<g id="a_node194"><a xlink:href="https://github.com/zcash/halo2/pull/742" xlink:title="zcash/halo2#742 chore: Speed up random poly generation" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="215.5,-9490.19 24.5,-9490.19 24.5,-9486.19 20.5,-9486.19 20.5,-9482.19 24.5,-9482.19 24.5,-9445.19 20.5,-9445.19 20.5,-9441.19 24.5,-9441.19 24.5,-9437.19 215.5,-9437.19 215.5,-9490.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-9486.19 28.5,-9486.19 28.5,-9482.19 24.5,-9482.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-9445.19 28.5,-9445.19 28.5,-9441.19 24.5,-9441.19 "/> +<text text-anchor="middle" x="120" y="-9474.99" font-family="Times,serif" font-size="14.00">zcash/halo2#742</text> +<text text-anchor="middle" x="120" y="-9459.99" font-family="Times,serif" font-size="14.00">chore: Speed up random</text> +<text text-anchor="middle" x="120" y="-9444.99" font-family="Times,serif" font-size="14.00">poly generation</text> </a> </g> </g> <!-- zcash/halo2#756 --> -<g id="node183" class="node open"> +<g id="node195" class="node open"> <title>zcash/halo2#756</title> -<g id="a_node183"><a xlink:href="https://github.com/zcash/halo2/issues/756" xlink:title="zcash/halo2#756 Release halo2 0.3.1" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="464,-11058 308,-11058 308,-11020 464,-11020 464,-11058"/> -<text text-anchor="middle" x="386" y="-11042.8" font-family="Times,serif" font-size="14.00">zcash/halo2#756</text> -<text text-anchor="middle" x="386" y="-11027.8" font-family="Times,serif" font-size="14.00">Release halo2 0.3.1</text> +<g id="a_node195"><a xlink:href="https://github.com/zcash/halo2/issues/756" xlink:title="zcash/halo2#756 Release halo2 0.3.1" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="464,-9482.69 308,-9482.69 308,-9444.69 464,-9444.69 464,-9482.69"/> +<text text-anchor="middle" x="386" y="-9467.49" font-family="Times,serif" font-size="14.00">zcash/halo2#756</text> +<text text-anchor="middle" x="386" y="-9452.49" font-family="Times,serif" font-size="14.00">Release halo2 0.3.1</text> </a> </g> </g> <!-- zcash/halo2#742->zcash/halo2#756 --> -<g id="edge148" class="edge"> -<title>zcash/halo2#742->zcash/halo2#756</title> -<path fill="none" stroke="black" d="M215.56,-11039C242.21,-11039 271.07,-11039 297.3,-11039"/> -<polygon fill="black" stroke="black" points="297.59,-11042.5 307.59,-11039 297.59,-11035.5 297.59,-11042.5"/> -</g> -<!-- zcash/zcash#6329 --> -<g id="node184" class="node open"> -<title>zcash/zcash#6329</title> -<g id="a_node184"><a xlink:href="https://github.com/zcash/zcash/issues/6329" xlink:title="zcash/zcash#6329 Remove `z_listaddresses` usage from RPC tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1019,-106.5 819,-106.5 819,-53.5 1019,-53.5 1019,-106.5"/> -<text text-anchor="middle" x="919" y="-91.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6329</text> -<text text-anchor="middle" x="919" y="-76.3" font-family="Times,serif" font-size="14.00">Remove `z_listaddresses`</text> -<text text-anchor="middle" x="919" y="-61.3" font-family="Times,serif" font-size="14.00">usage from RPC tests</text> -</a> -</g> -</g> -<!-- zcash/zcash#6330 --> -<g id="node185" class="node open"> -<title>zcash/zcash#6330</title> -<g id="a_node185"><a xlink:href="https://github.com/zcash/zcash/issues/6330" xlink:title="zcash/zcash#6330 Remove `z_listaddresses` RPC method" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1274.5,-106.5 1074.5,-106.5 1074.5,-53.5 1274.5,-53.5 1274.5,-106.5"/> -<text text-anchor="middle" x="1174.5" y="-91.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6330</text> -<text text-anchor="middle" x="1174.5" y="-76.3" font-family="Times,serif" font-size="14.00">Remove `z_listaddresses`</text> -<text text-anchor="middle" x="1174.5" y="-61.3" font-family="Times,serif" font-size="14.00">RPC method</text> -</a> -</g> -</g> -<!-- zcash/zcash#6329->zcash/zcash#6330 --> -<g id="edge149" class="edge"> -<title>zcash/zcash#6329->zcash/zcash#6330</title> -<path fill="none" stroke="black" d="M1019.1,-80C1033.9,-80 1049.2,-80 1064.2,-80"/> -<polygon fill="black" stroke="black" points="1064.5,-83.5 1074.5,-80 1064.5,-76.5 1064.5,-83.5"/> -</g> -<!-- zcash/zcash#5583 --> -<g id="node186" class="node open"> -<title>zcash/zcash#5583</title> -<g id="a_node186"><a xlink:href="https://github.com/zcash/zcash/issues/5583" xlink:title="zcash/zcash#5583 Clean up null pointer handling in Rust FFI" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1002.5,-294.5 835.5,-294.5 835.5,-241.5 1002.5,-241.5 1002.5,-294.5"/> -<text text-anchor="middle" x="919" y="-279.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5583</text> -<text text-anchor="middle" x="919" y="-264.3" font-family="Times,serif" font-size="14.00">Clean up null pointer</text> -<text text-anchor="middle" x="919" y="-249.3" font-family="Times,serif" font-size="14.00">handling in Rust FFI</text> -</a> -</g> -</g> -<!-- zcash/zcash#5583->zcash/zcash#5716 --> -<g id="edge162" class="edge"> -<title>zcash/zcash#5583->zcash/zcash#5716</title> -<path fill="none" stroke="black" d="M1002.6,-293.61C1012.2,-296.71 1021.8,-299.89 1031,-303 1132.7,-337.44 1248,-379.55 1328.1,-409.31"/> -<polygon fill="black" stroke="black" points="1327.11,-412.67 1337.7,-412.88 1329.55,-406.11 1327.11,-412.67"/> -</g> -<!-- zcash/zcash#6856 --> -<g id="node187" class="node open"> -<title>zcash/zcash#6856</title> -<g id="a_node187"><a xlink:href="https://github.com/zcash/zcash/issues/6856" xlink:title="zcash/zcash#6856 Release 5.10.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1249,-287 1100,-287 1100,-249 1249,-249 1249,-287"/> -<text text-anchor="middle" x="1174.5" y="-271.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6856</text> -<text text-anchor="middle" x="1174.5" y="-256.8" font-family="Times,serif" font-size="14.00">Release 5.10.0</text> -</a> -</g> -</g> -<!-- zcash/zcash#5583->zcash/zcash#6856 --> -<g id="edge150" class="edge"> -<title>zcash/zcash#5583->zcash/zcash#6856</title> -<path fill="none" stroke="black" d="M1002.7,-268C1030.6,-268 1061.8,-268 1089.8,-268"/> -<polygon fill="black" stroke="black" points="1089.9,-271.5 1099.9,-268 1089.9,-264.5 1089.9,-271.5"/> -</g> -<!-- zcash/zcash#6947 --> -<g id="node196" class="node open"> -<title>zcash/zcash#6947</title> -<g id="a_node196"><a xlink:href="https://github.com/zcash/zcash/issues/6947" xlink:title="zcash/zcash#6947 Release 6.0.0-rc1" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1504,-287 1355,-287 1355,-249 1504,-249 1504,-287"/> -<text text-anchor="middle" x="1429.5" y="-271.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6947</text> -<text text-anchor="middle" x="1429.5" y="-256.8" font-family="Times,serif" font-size="14.00">Release 6.0.0-rc1</text> -</a> -</g> -</g> -<!-- zcash/zcash#6856->zcash/zcash#6947 --> -<g id="edge163" class="edge"> -<title>zcash/zcash#6856->zcash/zcash#6947</title> -<path fill="none" stroke="black" d="M1249,-268C1278.9,-268 1313.6,-268 1344.5,-268"/> -<polygon fill="black" stroke="black" points="1344.8,-271.5 1354.8,-268 1344.8,-264.5 1344.8,-271.5"/> -</g> -<!-- zcash/zcash#6389 --> -<g id="node188" class="node needs-review"> -<title>zcash/zcash#6389</title> -<g id="a_node188"><a xlink:href="https://github.com/zcash/zcash/pull/6389" xlink:title="zcash/zcash#6389 Add `z_getbalances` RPC method" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="1017.5,-365.5 820.5,-365.5 820.5,-361.5 816.5,-361.5 816.5,-357.5 820.5,-357.5 820.5,-320.5 816.5,-320.5 816.5,-316.5 820.5,-316.5 820.5,-312.5 1017.5,-312.5 1017.5,-365.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="820.5,-361.5 824.5,-361.5 824.5,-357.5 820.5,-357.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="820.5,-320.5 824.5,-320.5 824.5,-316.5 820.5,-316.5 "/> -<text text-anchor="middle" x="919" y="-350.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6389</text> -<text text-anchor="middle" x="919" y="-335.3" font-family="Times,serif" font-size="14.00">Add `z_getbalances` RPC</text> -<text text-anchor="middle" x="919" y="-320.3" font-family="Times,serif" font-size="14.00">method</text> -</a> -</g> -</g> -<!-- zcash/zcash#6389->zcash/zcash#6325 --> -<g id="edge164" class="edge"> -<title>zcash/zcash#6389->zcash/zcash#6325</title> -<path fill="none" stroke="black" d="M921.1,-365.6C926.74,-489.27 956.25,-1007 1059,-1124 1063.3,-1128.9 1068.2,-1133.1 1073.6,-1136.8"/> -<polygon fill="black" stroke="black" points="1072.03,-1139.94 1082.4,-1142.1 1075.64,-1133.94 1072.03,-1139.94"/> -</g> -<!-- zcash/zcash#6389->zcash/zcash#5925 --> -<g id="edge165" class="edge"> -<title>zcash/zcash#6389->zcash/zcash#5925</title> -<path fill="none" stroke="black" d="M920.68,-365.78C924.52,-496.47 947.52,-1066.2 1059,-1195 1061.5,-1197.9 1064.2,-1200.5 1067.1,-1203"/> -<polygon fill="black" stroke="black" points="1065.08,-1205.86 1075.2,-1209 1069.25,-1200.24 1065.08,-1205.86"/> -</g> -<!-- zcash/zcash#6389->zcash/zcash#6327 --> -<g id="edge166" class="edge"> -<title>zcash/zcash#6389->zcash/zcash#6327</title> -<path fill="none" stroke="black" d="M920.48,-365.54C923.43,-501.77 943.12,-1121.6 1059,-1266 1061.1,-1268.6 1063.4,-1271.1 1065.8,-1273.4"/> -<polygon fill="black" stroke="black" points="1063.6,-1276.12 1073.5,-1279.9 1068.12,-1270.77 1063.6,-1276.12"/> -</g> -<!-- zcash/zcash#6389->zcash/zcash#6856 --> -<g id="edge151" class="edge"> -<title>zcash/zcash#6389->zcash/zcash#6856</title> -<path fill="none" stroke="black" d="M1014.8,-312.46C1041.4,-304.99 1070.2,-296.95 1095.7,-289.78"/> -<polygon fill="black" stroke="black" points="1096.7,-293.14 1105.4,-287.09 1094.83,-286.39 1096.7,-293.14"/> -</g> -<!-- zcash/zcash#6657 --> -<g id="node189" class="node open"> -<title>zcash/zcash#6657</title> -<g id="a_node189"><a xlink:href="https://github.com/zcash/zcash/issues/6657" xlink:title="zcash/zcash#6657 Availability of parameter and depends-sources downloads is dependent on availability of download.z.cash" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1024.5,-223 813.5,-223 813.5,-125 1024.5,-125 1024.5,-223"/> -<text text-anchor="middle" x="919" y="-207.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6657</text> -<text text-anchor="middle" x="919" y="-192.8" font-family="Times,serif" font-size="14.00">Availability of parameter</text> -<text text-anchor="middle" x="919" y="-177.8" font-family="Times,serif" font-size="14.00">and depends-sources</text> -<text text-anchor="middle" x="919" y="-162.8" font-family="Times,serif" font-size="14.00">downloads is dependent on</text> -<text text-anchor="middle" x="919" y="-147.8" font-family="Times,serif" font-size="14.00">availability of</text> -<text text-anchor="middle" x="919" y="-132.8" font-family="Times,serif" font-size="14.00">download.z.cash</text> -</a> -</g> -</g> -<!-- zcash/zcash#6657->zcash/zcash#6856 --> -<g id="edge152" class="edge"> -<title>zcash/zcash#6657->zcash/zcash#6856</title> -<path fill="none" stroke="black" d="M1024.6,-212.78C1054.6,-223.9 1086.3,-235.66 1112.7,-245.46"/> -<polygon fill="black" stroke="black" points="1111.61,-248.79 1122.2,-248.97 1114.03,-242.22 1111.61,-248.79"/> -</g> -<!-- zcash/librustzcash#718 --> -<g id="node190" class="node open"> -<title>zcash/librustzcash#718</title> -<g id="a_node190"><a xlink:href="https://github.com/zcash/librustzcash/issues/718" xlink:title="zcash/librustzcash#718 Create `tower::Service` wrapping an `FsBlockDb`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-10964.5 20,-10964.5 20,-10911.5 220,-10911.5 220,-10964.5"/> -<text text-anchor="middle" x="120" y="-10949.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#718</text> -<text text-anchor="middle" x="120" y="-10934.3" font-family="Times,serif" font-size="14.00">Create `tower::Service`</text> -<text text-anchor="middle" x="120" y="-10919.3" font-family="Times,serif" font-size="14.00">wrapping an `FsBlockDb`</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#718->zcash/librustzcash#720 --> -<g id="edge153" class="edge"> -<title>zcash/librustzcash#718->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M220.03,-10913C227,-10910 233.74,-10906 240,-10902 296.32,-10866 343.61,-10802 367.75,-10765"/> -<polygon fill="black" stroke="black" points="371.04,-10766.33 373.38,-10756 365.11,-10762.62 371.04,-10766.33"/> -</g> -<!-- zcash/librustzcash#712 --> -<g id="node192" class="node open"> -<title>zcash/librustzcash#712</title> -<g id="a_node192"><a xlink:href="https://github.com/zcash/librustzcash/issues/712" xlink:title="zcash/librustzcash#712 Refactor the Data Access API to support non-block updates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-10893 22,-10893 22,-10825 218,-10825 218,-10893"/> -<text text-anchor="middle" x="120" y="-10877.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#712</text> -<text text-anchor="middle" x="120" y="-10862.8" font-family="Times,serif" font-size="14.00">Refactor the Data Access</text> -<text text-anchor="middle" x="120" y="-10847.8" font-family="Times,serif" font-size="14.00">API to support non-block</text> -<text text-anchor="middle" x="120" y="-10832.8" font-family="Times,serif" font-size="14.00">updates</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#712->zcash/librustzcash#720 --> -<g id="edge154" class="edge"> -<title>zcash/librustzcash#712->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M216.63,-10825C224.59,-10822 232.47,-10818 240,-10815 275.85,-10799 315.06,-10778 343.65,-10761"/> -<polygon fill="black" stroke="black" points="345.55,-10763.95 352.55,-10756 342.12,-10757.85 345.55,-10763.95"/> -</g> -<!-- zcash/librustzcash#722 --> -<g id="node193" class="node open"> -<title>zcash/librustzcash#722</title> -<g id="a_node193"><a xlink:href="https://github.com/zcash/librustzcash/issues/722" xlink:title="zcash/librustzcash#722 Create a `tower::Service` for nullifier lookup" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-10806.5 20.5,-10806.5 20.5,-10753.5 219.5,-10753.5 219.5,-10806.5"/> -<text text-anchor="middle" x="120" y="-10791.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#722</text> -<text text-anchor="middle" x="120" y="-10776.3" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> -<text text-anchor="middle" x="120" y="-10761.3" font-family="Times,serif" font-size="14.00">for nullifier lookup</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#722->zcash/librustzcash#720 --> -<g id="edge155" class="edge"> -<title>zcash/librustzcash#722->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M219.68,-10764C240.07,-10761 261.59,-10757 282.13,-10754"/> -<polygon fill="black" stroke="black" points="283,-10757.4 292.12,-10752 281.63,-10750.53 283,-10757.4"/> -</g> -<!-- zcash/librustzcash#723 --> -<g id="node194" class="node open"> -<title>zcash/librustzcash#723</title> -<g id="a_node194"><a xlink:href="https://github.com/zcash/librustzcash/issues/723" xlink:title="zcash/librustzcash#723 Create a `tower::Service` for fetching a transaction given a `(block, tx_index)`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-10735.5 20.5,-10735.5 20.5,-10652.5 219.5,-10652.5 219.5,-10735.5"/> -<text text-anchor="middle" x="120" y="-10720.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#723</text> -<text text-anchor="middle" x="120" y="-10705.3" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> -<text text-anchor="middle" x="120" y="-10690.3" font-family="Times,serif" font-size="14.00">for fetching a</text> -<text text-anchor="middle" x="120" y="-10675.3" font-family="Times,serif" font-size="14.00">transaction given a</text> -<text text-anchor="middle" x="120" y="-10660.3" font-family="Times,serif" font-size="14.00">`(block, tx_index)`</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#723->zcash/librustzcash#720 --> -<g id="edge156" class="edge"> -<title>zcash/librustzcash#723->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M219.68,-10710C240.07,-10713 261.59,-10717 282.13,-10720"/> -<polygon fill="black" stroke="black" points="281.63,-10723.47 292.12,-10722 283,-10716.6 281.63,-10723.47"/> -</g> -<!-- zcash/librustzcash#776 --> -<g id="node195" class="node open"> -<title>zcash/librustzcash#776</title> -<g id="a_node195"><a xlink:href="https://github.com/zcash/librustzcash/issues/776" xlink:title="zcash/librustzcash#776 DAG Sync: Use a downloaded nullifier set to allow instant spentness checks." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-10634.5 26,-10634.5 26,-10551.5 214,-10551.5 214,-10634.5"/> -<text text-anchor="middle" x="120" y="-10619.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#776</text> -<text text-anchor="middle" x="120" y="-10604.3" font-family="Times,serif" font-size="14.00">DAG Sync: Use a</text> -<text text-anchor="middle" x="120" y="-10589.3" font-family="Times,serif" font-size="14.00">downloaded nullifier set</text> -<text text-anchor="middle" x="120" y="-10574.3" font-family="Times,serif" font-size="14.00">to allow instant</text> -<text text-anchor="middle" x="120" y="-10559.3" font-family="Times,serif" font-size="14.00">spentness checks.</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#776->zcash/librustzcash#720 --> <g id="edge157" class="edge"> -<title>zcash/librustzcash#776->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M214.32,-10630C223.1,-10634 231.78,-10639 240,-10643 279.18,-10664 321.42,-10692 350.15,-10712"/> -<polygon fill="black" stroke="black" points="348.43,-10715.07 358.61,-10718 352.48,-10709.36 348.43,-10715.07"/> +<title>zcash/halo2#742->zcash/halo2#756</title> +<path fill="none" stroke="black" d="M215.56,-9463.69C242.21,-9463.69 271.07,-9463.69 297.3,-9463.69"/> +<polygon fill="black" stroke="black" points="297.59,-9467.2 307.59,-9463.69 297.59,-9460.2 297.59,-9467.2"/> </g> <!-- zcash/zcash#6948 --> <g id="node207" class="node open"> <title>zcash/zcash#6948</title> <g id="a_node207"><a xlink:href="https://github.com/zcash/zcash/issues/6948" xlink:title="zcash/zcash#6948 Release 6.0.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1756.5,-255 1607.5,-255 1607.5,-217 1756.5,-217 1756.5,-255"/> -<text text-anchor="middle" x="1682" y="-239.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6948</text> -<text text-anchor="middle" x="1682" y="-224.8" font-family="Times,serif" font-size="14.00">Release 6.0.0</text> +<polygon fill="#c2e0c6" stroke="black" points="1756.5,-7282.69 1607.5,-7282.69 1607.5,-7244.69 1756.5,-7244.69 1756.5,-7282.69"/> +<text text-anchor="middle" x="1682" y="-7267.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6948</text> +<text text-anchor="middle" x="1682" y="-7252.49" font-family="Times,serif" font-size="14.00">Release 6.0.0</text> </a> </g> </g> <!-- zcash/zcash#6947->zcash/zcash#6948 --> <g id="edge197" class="edge"> <title>zcash/zcash#6947->zcash/zcash#6948</title> -<path fill="none" stroke="black" d="M1504.3,-258.57C1533.5,-254.85 1567.2,-250.54 1597.2,-246.7"/> -<polygon fill="black" stroke="black" points="1597.82,-250.15 1607.3,-245.42 1596.94,-243.21 1597.82,-250.15"/> +<path fill="none" stroke="black" d="M1504.3,-7286.3C1533.5,-7282.59 1567.2,-7278.3 1597.2,-7274.39"/> +<polygon fill="black" stroke="black" points="1597.83,-7277.84 1607.3,-7273.09 1596.93,-7270.9 1597.83,-7277.84"/> </g> <!-- zcash/halo2#250->zcash/halo2#75 --> <g id="edge198" class="edge"> <title>zcash/halo2#250->zcash/halo2#75</title> -<path fill="none" stroke="black" d="M1522.3,-11810C1528.8,-11807 1535.1,-11804 1541,-11800 1588,-11770 1630.4,-11722 1655.9,-11689"/> -<polygon fill="black" stroke="black" points="1658.72,-11691.07 1662,-11681 1653.15,-11686.83 1658.72,-11691.07"/> +<path fill="none" stroke="black" d="M1515,-10670.19C1523.8,-10667.19 1532.6,-10664.19 1541,-10661.19 1565.5,-10651.19 1592,-10640.19 1615.3,-10629.19"/> +<polygon fill="black" stroke="black" points="1616.87,-10632.33 1624.7,-10625.19 1614.13,-10625.89 1616.87,-10632.33"/> </g> <!-- zcash/halo2#494 --> <g id="node208" class="node open"> <title>zcash/halo2#494</title> <g id="a_node208"><a xlink:href="https://github.com/zcash/halo2/issues/494" xlink:title="zcash/halo2#494 Consider adding an API that enables application circuits to be built across both fields" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2020.5,-11695.5 1832.5,-11695.5 1832.5,-11612.5 2020.5,-11612.5 2020.5,-11695.5"/> -<text text-anchor="middle" x="1926.5" y="-11680.3" font-family="Times,serif" font-size="14.00">zcash/halo2#494</text> -<text text-anchor="middle" x="1926.5" y="-11665.3" font-family="Times,serif" font-size="14.00">Consider adding an API</text> -<text text-anchor="middle" x="1926.5" y="-11650.3" font-family="Times,serif" font-size="14.00">that enables application</text> -<text text-anchor="middle" x="1926.5" y="-11635.3" font-family="Times,serif" font-size="14.00">circuits to be built</text> -<text text-anchor="middle" x="1926.5" y="-11620.3" font-family="Times,serif" font-size="14.00">across both fields</text> +<polygon fill="#c2e0c6" stroke="black" points="2020.5,-10640.69 1832.5,-10640.69 1832.5,-10557.69 2020.5,-10557.69 2020.5,-10640.69"/> +<text text-anchor="middle" x="1926.5" y="-10625.49" font-family="Times,serif" font-size="14.00">zcash/halo2#494</text> +<text text-anchor="middle" x="1926.5" y="-10610.49" font-family="Times,serif" font-size="14.00">Consider adding an API</text> +<text text-anchor="middle" x="1926.5" y="-10595.49" font-family="Times,serif" font-size="14.00">that enables application</text> +<text text-anchor="middle" x="1926.5" y="-10580.49" font-family="Times,serif" font-size="14.00">circuits to be built</text> +<text text-anchor="middle" x="1926.5" y="-10565.49" font-family="Times,serif" font-size="14.00">across both fields</text> </a> </g> </g> <!-- zcash/halo2#75->zcash/halo2#494 --> <g id="edge199" class="edge"> <title>zcash/halo2#75->zcash/halo2#494</title> -<path fill="none" stroke="black" d="M1771.6,-11654C1787.9,-11654 1805.2,-11654 1821.9,-11654"/> -<polygon fill="black" stroke="black" points="1822.3,-11657.5 1832.3,-11654 1822.3,-11650.5 1822.3,-11657.5"/> +<path fill="none" stroke="black" d="M1771.6,-10599.19C1787.9,-10599.19 1805.2,-10599.19 1821.9,-10599.19"/> +<polygon fill="black" stroke="black" points="1822.3,-10602.7 1832.3,-10599.19 1822.3,-10595.7 1822.3,-10602.7"/> </g> <!-- zcash/halo2#436->zcash/halo2#437 --> <g id="edge200" class="edge"> <title>zcash/halo2#436->zcash/halo2#437</title> -<path fill="none" stroke="black" d="M1005.2,-11458C1022.9,-11455 1041.5,-11452 1059,-11450 1159.1,-11440 1185.6,-11437 1285.5,-11450 1392.9,-11464 1512.9,-11497 1592.3,-11522"/> -<polygon fill="black" stroke="black" points="1591.61,-11525.45 1602.2,-11525 1593.64,-11518.75 1591.61,-11525.45"/> +<path fill="none" stroke="black" d="M1005.2,-10320.19C1022.9,-10316.19 1041.5,-10313.19 1059,-10312.19 1235.7,-10294.19 1442,-10303.19 1567,-10313.19"/> +<polygon fill="black" stroke="black" points="1567,-10316.7 1577,-10313.19 1567,-10309.7 1567,-10316.7"/> </g> <!-- zcash/halo2#438 --> <g id="node209" class="node open"> <title>zcash/halo2#438</title> <g id="a_node209"><a xlink:href="https://github.com/zcash/halo2/issues/438" xlink:title="zcash/halo2#438 Implement the logic for the PCD verifier circuit" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1267,-11512.5 1082,-11512.5 1082,-11459.5 1267,-11459.5 1267,-11512.5"/> -<text text-anchor="middle" x="1174.5" y="-11497.3" font-family="Times,serif" font-size="14.00">zcash/halo2#438</text> -<text text-anchor="middle" x="1174.5" y="-11482.3" font-family="Times,serif" font-size="14.00">Implement the logic for</text> -<text text-anchor="middle" x="1174.5" y="-11467.3" font-family="Times,serif" font-size="14.00">the PCD verifier circuit</text> +<polygon fill="#c2e0c6" stroke="black" points="1267,-10373.69 1082,-10373.69 1082,-10320.69 1267,-10320.69 1267,-10373.69"/> +<text text-anchor="middle" x="1174.5" y="-10358.49" font-family="Times,serif" font-size="14.00">zcash/halo2#438</text> +<text text-anchor="middle" x="1174.5" y="-10343.49" font-family="Times,serif" font-size="14.00">Implement the logic for</text> +<text text-anchor="middle" x="1174.5" y="-10328.49" font-family="Times,serif" font-size="14.00">the PCD verifier circuit</text> </a> </g> </g> <!-- zcash/halo2#436->zcash/halo2#438 --> <g id="edge201" class="edge"> <title>zcash/halo2#436->zcash/halo2#438</title> -<path fill="none" stroke="black" d="M1005.1,-11481C1026.4,-11482 1049.5,-11483 1071.6,-11483"/> -<polygon fill="black" stroke="black" points="1071.6,-11486.5 1081.6,-11483 1071.6,-11479.5 1071.6,-11486.5"/> +<path fill="none" stroke="black" d="M1005.1,-10342.19C1026.4,-10342.19 1049.5,-10343.19 1071.6,-10344.19"/> +<polygon fill="black" stroke="black" points="1071.6,-10347.7 1081.6,-10344.19 1071.6,-10340.7 1071.6,-10347.7"/> </g> <!-- zcash/halo2#569->zcash/halo2#247 --> <g id="edge202" class="edge"> <title>zcash/halo2#569->zcash/halo2#247</title> -<path fill="none" stroke="black" d="M1007.5,-11418C1016.2,-11423 1024.3,-11429 1031,-11436 1058.2,-11465 1035.4,-11489 1059,-11521 1070.8,-11537 1086.6,-11551 1102.8,-11563"/> -<polygon fill="black" stroke="black" points="1101.03,-11566.04 1111.2,-11569 1105.1,-11560.34 1101.03,-11566.04"/> +<path fill="none" stroke="black" d="M975.82,-10250.19C995.6,-10262.19 1016.5,-10278.19 1031,-10297.19 1055.4,-10328.19 1035.2,-10350.19 1059,-10383.19 1070.6,-10398.19 1086.1,-10412.19 1102,-10424.19"/> +<polygon fill="black" stroke="black" points="1099.93,-10427.03 1110.3,-10429.19 1103.54,-10421.04 1099.93,-10427.03"/> </g> <!-- zcash/zcash#4202 --> <g id="node210" class="node open"> <title>zcash/zcash#4202</title> <g id="a_node210"><a xlink:href="https://github.com/zcash/zcash/issues/4202" xlink:title="zcash/zcash#4202 Sprout Pool Retirement" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1267,-5233 1264,-5237 1243,-5237 1240,-5233 1082,-5233 1082,-5195 1267,-5195 1267,-5233"/> -<text text-anchor="middle" x="1174.5" y="-5217.8" font-family="Times,serif" font-size="14.00">zcash/zcash#4202</text> -<text text-anchor="middle" x="1174.5" y="-5202.8" font-family="Times,serif" font-size="14.00">Sprout Pool Retirement</text> +<polygon fill="#c2e0c6" stroke="black" points="1267,-1682.7 1264,-1686.7 1243,-1686.7 1240,-1682.7 1082,-1682.7 1082,-1644.7 1267,-1644.7 1267,-1682.7"/> +<text text-anchor="middle" x="1174.5" y="-1667.5" font-family="Times,serif" font-size="14.00">zcash/zcash#4202</text> +<text text-anchor="middle" x="1174.5" y="-1652.5" font-family="Times,serif" font-size="14.00">Sprout Pool Retirement</text> </a> </g> </g> <!-- zcash/zcash#3788->zcash/zcash#4202 --> <g id="edge203" class="edge"> <title>zcash/zcash#3788->zcash/zcash#4202</title> -<path fill="none" stroke="black" d="M997.78,-5159.2C1031.2,-5169.6 1069.9,-5181.7 1102.5,-5191.9"/> -<polygon fill="black" stroke="black" points="1101.81,-5195.35 1112.4,-5194.9 1103.84,-5188.65 1101.81,-5195.35"/> +<path fill="none" stroke="black" d="M997.78,-1608.99C1031.2,-1619.39 1069.9,-1631.39 1102.5,-1641.6"/> +<polygon fill="black" stroke="black" points="1101.81,-1645.05 1112.4,-1644.69 1103.9,-1638.37 1101.81,-1645.05"/> </g> <!-- zcash/zips#452->zcash/zcash#4203 --> <g id="edge204" class="edge"> <title>zcash/zips#452->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M1019.2,-5181.1C1023.4,-5177.7 1027.4,-5174 1031,-5170 1100.5,-5091.2 1152.6,-4763.9 1168.5,-4653.5"/> -<polygon fill="black" stroke="black" points="1171.97,-4653.99 1169.9,-4643.6 1165.03,-4653.01 1171.97,-4653.99"/> +<path fill="none" stroke="black" d="M1019.3,-1632.6C1023.6,-1628.99 1027.5,-1625.1 1031,-1620.69 1159.4,-1457.89 1172.2,-769.67 1173.4,-602.45"/> +<polygon fill="black" stroke="black" points="1176.9,-602.45 1173.5,-592.42 1169.9,-602.38 1176.9,-602.45"/> </g> <!-- zcash/zips#452->zcash/zcash#4202 --> <g id="edge205" class="edge"> <title>zcash/zips#452->zcash/zcash#4202</title> -<path fill="none" stroke="black" d="M1019.1,-5214C1036.4,-5214 1054.4,-5214 1071.8,-5214"/> -<polygon fill="black" stroke="black" points="1071.9,-5217.5 1081.9,-5214 1071.9,-5210.5 1071.9,-5217.5"/> +<path fill="none" stroke="black" d="M1019.1,-1663.69C1036.4,-1663.69 1054.4,-1663.69 1071.8,-1663.69"/> +<polygon fill="black" stroke="black" points="1071.9,-1667.2 1081.9,-1663.69 1071.9,-1660.2 1071.9,-1667.2"/> </g> <!-- zcash/zcash#6948->zcash/zcash#6950 --> <g id="edge266" class="edge"> <title>zcash/zcash#6948->zcash/zcash#6950</title> -<path fill="none" stroke="black" d="M1756.7,-223.4C1767.7,-220.55 1778.8,-217.11 1789,-213 1826.5,-197.91 1865.4,-172.89 1892,-154.08"/> -<polygon fill="black" stroke="black" points="1894.11,-156.88 1900.2,-148.21 1890.03,-151.18 1894.11,-156.88"/> +<path fill="none" stroke="black" d="M1756.7,-7251.09C1767.7,-7248.3 1778.8,-7244.8 1789,-7240.69 1826.5,-7225.59 1865.4,-7200.59 1892,-7181.8"/> +<polygon fill="black" stroke="black" points="1894.13,-7184.58 1900.2,-7175.89 1890.04,-7178.89 1894.13,-7184.58"/> </g> <!-- zcash/zcash#4190 --> <g id="node211" class="node open"> <title>zcash/zcash#4190</title> <g id="a_node211"><a xlink:href="https://github.com/zcash/zcash/issues/4190" xlink:title="zcash/zcash#4190 TZE: implement zcashd 'host' logic." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212.5,-11790.5 27.5,-11790.5 27.5,-11737.5 212.5,-11737.5 212.5,-11790.5"/> -<text text-anchor="middle" x="120" y="-11775.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4190</text> -<text text-anchor="middle" x="120" y="-11760.3" font-family="Times,serif" font-size="14.00">TZE: implement zcashd</text> -<text text-anchor="middle" x="120" y="-11745.3" font-family="Times,serif" font-size="14.00">'host' logic.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212.5,-10684.69 27.5,-10684.69 27.5,-10631.69 212.5,-10631.69 212.5,-10684.69"/> +<text text-anchor="middle" x="120" y="-10669.49" font-family="Times,serif" font-size="14.00">zcash/zcash#4190</text> +<text text-anchor="middle" x="120" y="-10654.49" font-family="Times,serif" font-size="14.00">TZE: implement zcashd</text> +<text text-anchor="middle" x="120" y="-10639.49" font-family="Times,serif" font-size="14.00">'host' logic.</text> </a> </g> </g> @@ -3879,29 +3879,29 @@ <g id="node212" class="node open"> <title>zcash/zcash#4189</title> <g id="a_node212"><a xlink:href="https://github.com/zcash/zcash/issues/4189" xlink:title="zcash/zcash#4189 Deploy TZE protocol feature" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="467.5,-11790.5 304.5,-11790.5 304.5,-11737.5 467.5,-11737.5 467.5,-11790.5"/> -<text text-anchor="middle" x="386" y="-11775.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4189</text> -<text text-anchor="middle" x="386" y="-11760.3" font-family="Times,serif" font-size="14.00">Deploy TZE protocol</text> -<text text-anchor="middle" x="386" y="-11745.3" font-family="Times,serif" font-size="14.00">feature</text> +<polygon fill="#c2e0c6" stroke="black" points="467.5,-10684.69 304.5,-10684.69 304.5,-10631.69 467.5,-10631.69 467.5,-10684.69"/> +<text text-anchor="middle" x="386" y="-10669.49" font-family="Times,serif" font-size="14.00">zcash/zcash#4189</text> +<text text-anchor="middle" x="386" y="-10654.49" font-family="Times,serif" font-size="14.00">Deploy TZE protocol</text> +<text text-anchor="middle" x="386" y="-10639.49" font-family="Times,serif" font-size="14.00">feature</text> </a> </g> </g> <!-- zcash/zcash#4190->zcash/zcash#4189 --> <g id="edge206" class="edge"> <title>zcash/zcash#4190->zcash/zcash#4189</title> -<path fill="none" stroke="black" d="M212.59,-11764C238.89,-11764 267.55,-11764 293.82,-11764"/> -<polygon fill="black" stroke="black" points="294.14,-11767.5 304.14,-11764 294.14,-11760.5 294.14,-11767.5"/> +<path fill="none" stroke="black" d="M212.59,-10658.19C238.89,-10658.19 267.55,-10658.19 293.82,-10658.19"/> +<polygon fill="black" stroke="black" points="294.14,-10661.7 304.14,-10658.19 294.14,-10654.7 294.14,-10661.7"/> </g> <!-- zcash/halo2#79 --> <g id="node213" class="node open"> <title>zcash/halo2#79</title> <g id="a_node213"><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="black" points="1510,-12049.5 1349,-12049.5 1349,-11966.5 1510,-11966.5 1510,-12049.5"/> -<text text-anchor="middle" x="1429.5" y="-12034.3" font-family="Times,serif" font-size="14.00">zcash/halo2#79</text> -<text text-anchor="middle" x="1429.5" y="-12019.3" font-family="Times,serif" font-size="14.00">Migrate Rescue and</text> -<text text-anchor="middle" x="1429.5" y="-12004.3" font-family="Times,serif" font-size="14.00">Poseidon gadgets to</text> -<text text-anchor="middle" x="1429.5" y="-11989.3" font-family="Times,serif" font-size="14.00">algebraic hash</text> -<text text-anchor="middle" x="1429.5" y="-11974.3" font-family="Times,serif" font-size="14.00">abstraction</text> +<polygon fill="#c2e0c6" stroke="black" points="1510,-10910.69 1349,-10910.69 1349,-10827.69 1510,-10827.69 1510,-10910.69"/> +<text text-anchor="middle" x="1429.5" y="-10895.49" font-family="Times,serif" font-size="14.00">zcash/halo2#79</text> +<text text-anchor="middle" x="1429.5" y="-10880.49" font-family="Times,serif" font-size="14.00">Migrate Rescue and</text> +<text text-anchor="middle" x="1429.5" y="-10865.49" font-family="Times,serif" font-size="14.00">Poseidon gadgets to</text> +<text text-anchor="middle" x="1429.5" y="-10850.49" font-family="Times,serif" font-size="14.00">algebraic hash</text> +<text text-anchor="middle" x="1429.5" y="-10835.49" font-family="Times,serif" font-size="14.00">abstraction</text> </a> </g> </g> @@ -3909,35 +3909,35 @@ <g id="node214" class="node open"> <title>zcash/halo2#78</title> <g id="a_node214"><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="black" stroke-width="2" points="1276,-12042 1073,-12042 1073,-11974 1276,-11974 1276,-12042"/> -<text text-anchor="middle" x="1174.5" y="-12026.8" font-family="Times,serif" font-size="14.00">zcash/halo2#78</text> -<text text-anchor="middle" x="1174.5" y="-12011.8" font-family="Times,serif" font-size="14.00">Implement algebraic hash</text> -<text text-anchor="middle" x="1174.5" y="-11996.8" font-family="Times,serif" font-size="14.00">/ random oracle</text> -<text text-anchor="middle" x="1174.5" y="-11981.8" font-family="Times,serif" font-size="14.00">abstraction gadget</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1276,-10903.19 1073,-10903.19 1073,-10835.19 1276,-10835.19 1276,-10903.19"/> +<text text-anchor="middle" x="1174.5" y="-10887.99" font-family="Times,serif" font-size="14.00">zcash/halo2#78</text> +<text text-anchor="middle" x="1174.5" y="-10872.99" font-family="Times,serif" font-size="14.00">Implement algebraic hash</text> +<text text-anchor="middle" x="1174.5" y="-10857.99" font-family="Times,serif" font-size="14.00">/ random oracle</text> +<text text-anchor="middle" x="1174.5" y="-10842.99" font-family="Times,serif" font-size="14.00">abstraction gadget</text> </a> </g> </g> <!-- zcash/halo2#78->zcash/halo2#250 --> <g id="edge207" class="edge"> <title>zcash/halo2#78->zcash/halo2#250</title> -<path fill="none" stroke="black" d="M1269.7,-11974C1275.1,-11971 1280.4,-11968 1285.5,-11965 1328.5,-11938 1370.5,-11898 1397.7,-11870"/> -<polygon fill="black" stroke="black" points="1400.1,-11872.55 1404.7,-11863 1395.15,-11867.6 1400.1,-11872.55"/> +<path fill="none" stroke="black" d="M1269.7,-10834.19C1275.1,-10832.19 1280.4,-10829.19 1285.5,-10826.19 1328.5,-10799.19 1370.5,-10759.19 1397.7,-10730.19"/> +<polygon fill="black" stroke="black" points="1400.1,-10732.74 1404.7,-10723.19 1395.15,-10727.79 1400.1,-10732.74"/> </g> <!-- zcash/halo2#78->zcash/halo2#79 --> <g id="edge208" class="edge"> <title>zcash/halo2#78->zcash/halo2#79</title> -<path fill="none" stroke="black" d="M1276.2,-12008C1296.8,-12008 1318.4,-12008 1338.7,-12008"/> -<polygon fill="black" stroke="black" points="1338.8,-12011.5 1348.8,-12008 1338.8,-12004.5 1338.8,-12011.5"/> +<path fill="none" stroke="black" d="M1276.2,-10869.19C1296.8,-10869.19 1318.4,-10869.19 1338.7,-10869.19"/> +<polygon fill="black" stroke="black" points="1338.8,-10872.7 1348.8,-10869.19 1338.8,-10865.7 1338.8,-10872.7"/> </g> <!-- zcash/halo2#57 --> <g id="node215" class="node open"> <title>zcash/halo2#57</title> <g id="a_node215"><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="black" stroke-width="2" points="191,-11891 49,-11891 49,-11823 191,-11823 191,-11891"/> -<text text-anchor="middle" x="120" y="-11875.8" font-family="Times,serif" font-size="14.00">zcash/halo2#57</text> -<text text-anchor="middle" x="120" y="-11860.8" font-family="Times,serif" font-size="14.00">Remove unused</text> -<text text-anchor="middle" x="120" y="-11845.8" font-family="Times,serif" font-size="14.00">fixed_values from</text> -<text text-anchor="middle" x="120" y="-11830.8" font-family="Times,serif" font-size="14.00">ProvingKey</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="191,-10792.19 49,-10792.19 49,-10724.19 191,-10724.19 191,-10792.19"/> +<text text-anchor="middle" x="120" y="-10776.99" font-family="Times,serif" font-size="14.00">zcash/halo2#57</text> +<text text-anchor="middle" x="120" y="-10761.99" font-family="Times,serif" font-size="14.00">Remove unused</text> +<text text-anchor="middle" x="120" y="-10746.99" font-family="Times,serif" font-size="14.00">fixed_values from</text> +<text text-anchor="middle" x="120" y="-10731.99" font-family="Times,serif" font-size="14.00">ProvingKey</text> </a> </g> </g> @@ -3945,31 +3945,31 @@ <g id="node216" class="node open"> <title>zcash/halo2#443</title> <g id="a_node216"><a xlink:href="https://github.com/zcash/halo2/issues/443" xlink:title="zcash/halo2#443 Define a stable serialization format for `halo2::plonk::ProvingKey `" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="486.5,-11898.5 285.5,-11898.5 285.5,-11815.5 486.5,-11815.5 486.5,-11898.5"/> -<text text-anchor="middle" x="386" y="-11883.3" font-family="Times,serif" font-size="14.00">zcash/halo2#443</text> -<text text-anchor="middle" x="386" y="-11868.3" font-family="Times,serif" font-size="14.00">Define a stable</text> -<text text-anchor="middle" x="386" y="-11853.3" font-family="Times,serif" font-size="14.00">serialization format for </text> -<text text-anchor="middle" x="386" y="-11838.3" font-family="Times,serif" font-size="14.00">`halo2::plonk::ProvingKey</text> -<text text-anchor="middle" x="386" y="-11823.3" font-family="Times,serif" font-size="14.00">`</text> +<polygon fill="#c2e0c6" stroke="black" points="486.5,-10799.69 285.5,-10799.69 285.5,-10716.69 486.5,-10716.69 486.5,-10799.69"/> +<text text-anchor="middle" x="386" y="-10784.49" font-family="Times,serif" font-size="14.00">zcash/halo2#443</text> +<text text-anchor="middle" x="386" y="-10769.49" font-family="Times,serif" font-size="14.00">Define a stable</text> +<text text-anchor="middle" x="386" y="-10754.49" font-family="Times,serif" font-size="14.00">serialization format for </text> +<text text-anchor="middle" x="386" y="-10739.49" font-family="Times,serif" font-size="14.00">`halo2::plonk::ProvingKey</text> +<text text-anchor="middle" x="386" y="-10724.49" font-family="Times,serif" font-size="14.00">`</text> </a> </g> </g> <!-- zcash/halo2#57->zcash/halo2#443 --> <g id="edge209" class="edge"> <title>zcash/halo2#57->zcash/halo2#443</title> -<path fill="none" stroke="black" d="M191.05,-11857C216.88,-11857 246.8,-11857 275.29,-11857"/> -<polygon fill="black" stroke="black" points="275.3,-11860.5 285.3,-11857 275.3,-11853.5 275.3,-11860.5"/> +<path fill="none" stroke="black" d="M191.05,-10758.19C216.88,-10758.19 246.8,-10758.19 275.29,-10758.19"/> +<polygon fill="black" stroke="black" points="275.3,-10761.7 285.3,-10758.19 275.3,-10754.7 275.3,-10761.7"/> </g> <!-- zcash/zcash#2534 --> <g id="node217" class="node open"> <title>zcash/zcash#2534</title> <g id="a_node217"><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="black" stroke-width="2" points="219.5,-12080.5 20.5,-12080.5 20.5,-12076.5 16.5,-12076.5 16.5,-12072.5 20.5,-12072.5 20.5,-12035.5 16.5,-12035.5 16.5,-12031.5 20.5,-12031.5 20.5,-12027.5 219.5,-12027.5 219.5,-12080.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-12076.5 24.5,-12076.5 24.5,-12072.5 20.5,-12072.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-12035.5 24.5,-12035.5 24.5,-12031.5 20.5,-12031.5 "/> -<text text-anchor="middle" x="120" y="-12065.3" font-family="Times,serif" font-size="14.00">zcash/zcash#2534</text> -<text text-anchor="middle" x="120" y="-12050.3" font-family="Times,serif" font-size="14.00">Bitcoin 0.12 P2P/Net PRs</text> -<text text-anchor="middle" x="120" y="-12035.3" font-family="Times,serif" font-size="14.00">1</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-10943.69 20.5,-10943.69 20.5,-10939.69 16.5,-10939.69 16.5,-10935.69 20.5,-10935.69 20.5,-10898.69 16.5,-10898.69 16.5,-10894.69 20.5,-10894.69 20.5,-10890.69 219.5,-10890.69 219.5,-10943.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-10939.69 24.5,-10939.69 24.5,-10935.69 20.5,-10935.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-10898.69 24.5,-10898.69 24.5,-10894.69 20.5,-10894.69 "/> +<text text-anchor="middle" x="120" y="-10928.49" font-family="Times,serif" font-size="14.00">zcash/zcash#2534</text> +<text text-anchor="middle" x="120" y="-10913.49" font-family="Times,serif" font-size="14.00">Bitcoin 0.12 P2P/Net PRs</text> +<text text-anchor="middle" x="120" y="-10898.49" font-family="Times,serif" font-size="14.00">1</text> </a> </g> </g> @@ -3977,187 +3977,187 @@ <g id="node218" class="node open"> <title>zcash/zcash#5003</title> <g id="a_node218"><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="black" points="491,-12159.5 281,-12159.5 281,-12155.5 277,-12155.5 277,-12151.5 281,-12151.5 281,-12114.5 277,-12114.5 277,-12110.5 281,-12110.5 281,-12106.5 491,-12106.5 491,-12159.5"/> -<polyline fill="none" stroke="black" points="281,-12155.5 285,-12155.5 285,-12151.5 281,-12151.5 "/> -<polyline fill="none" stroke="black" points="281,-12114.5 285,-12114.5 285,-12110.5 281,-12110.5 "/> -<text text-anchor="middle" x="386" y="-12144.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5003</text> -<text text-anchor="middle" x="386" y="-12129.3" font-family="Times,serif" font-size="14.00">net: prerequisites for</text> -<text text-anchor="middle" x="386" y="-12114.3" font-family="Times,serif" font-size="14.00">p2p encapsulation changes</text> +<polygon fill="#c2e0c6" stroke="black" points="491,-11022.69 281,-11022.69 281,-11018.69 277,-11018.69 277,-11014.69 281,-11014.69 281,-10977.69 277,-10977.69 277,-10973.69 281,-10973.69 281,-10969.69 491,-10969.69 491,-11022.69"/> +<polyline fill="none" stroke="black" points="281,-11018.69 285,-11018.69 285,-11014.69 281,-11014.69 "/> +<polyline fill="none" stroke="black" points="281,-10977.69 285,-10977.69 285,-10973.69 281,-10973.69 "/> +<text text-anchor="middle" x="386" y="-11007.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5003</text> +<text text-anchor="middle" x="386" y="-10992.49" font-family="Times,serif" font-size="14.00">net: prerequisites for</text> +<text text-anchor="middle" x="386" y="-10977.49" font-family="Times,serif" font-size="14.00">p2p encapsulation changes</text> </a> </g> </g> <!-- zcash/zcash#2534->zcash/zcash#5003 --> <g id="edge210" class="edge"> <title>zcash/zcash#2534->zcash/zcash#5003</title> -<path fill="none" stroke="black" d="M211.66,-12081C221.23,-12083 230.82,-12086 240,-12089 255.55,-12094 272.03,-12099 288.08,-12103"/> -<polygon fill="black" stroke="black" points="287.43,-12106.46 298.01,-12106 289.45,-12099.76 287.43,-12106.46"/> +<path fill="none" stroke="black" d="M209.64,-10943.19C234.24,-10950.19 261.1,-10958.19 286.23,-10966.19"/> +<polygon fill="black" stroke="black" points="285.55,-10969.65 296.14,-10969.19 287.58,-10962.95 285.55,-10969.65"/> </g> <!-- zcash/zcash#5005 --> <g id="node219" class="node open"> <title>zcash/zcash#5005</title> <g id="a_node219"><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="black" points="481.5,-12088 290.5,-12088 290.5,-12084 286.5,-12084 286.5,-12080 290.5,-12080 290.5,-12028 286.5,-12028 286.5,-12024 290.5,-12024 290.5,-12020 481.5,-12020 481.5,-12088"/> -<polyline fill="none" stroke="black" points="290.5,-12084 294.5,-12084 294.5,-12080 290.5,-12080 "/> -<polyline fill="none" stroke="black" points="290.5,-12028 294.5,-12028 294.5,-12024 290.5,-12024 "/> -<text text-anchor="middle" x="386" y="-12072.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5005</text> -<text text-anchor="middle" x="386" y="-12057.8" font-family="Times,serif" font-size="14.00">net: Split DNS resolving</text> -<text text-anchor="middle" x="386" y="-12042.8" font-family="Times,serif" font-size="14.00">functionality out of net</text> -<text text-anchor="middle" x="386" y="-12027.8" font-family="Times,serif" font-size="14.00">structures</text> +<polygon fill="#c2e0c6" stroke="black" points="481.5,-10951.19 290.5,-10951.19 290.5,-10947.19 286.5,-10947.19 286.5,-10943.19 290.5,-10943.19 290.5,-10891.19 286.5,-10891.19 286.5,-10887.19 290.5,-10887.19 290.5,-10883.19 481.5,-10883.19 481.5,-10951.19"/> +<polyline fill="none" stroke="black" points="290.5,-10947.19 294.5,-10947.19 294.5,-10943.19 290.5,-10943.19 "/> +<polyline fill="none" stroke="black" points="290.5,-10891.19 294.5,-10891.19 294.5,-10887.19 290.5,-10887.19 "/> +<text text-anchor="middle" x="386" y="-10935.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5005</text> +<text text-anchor="middle" x="386" y="-10920.99" font-family="Times,serif" font-size="14.00">net: Split DNS resolving</text> +<text text-anchor="middle" x="386" y="-10905.99" font-family="Times,serif" font-size="14.00">functionality out of net</text> +<text text-anchor="middle" x="386" y="-10890.99" font-family="Times,serif" font-size="14.00">structures</text> </a> </g> </g> <!-- zcash/zcash#2534->zcash/zcash#5005 --> <g id="edge211" class="edge"> <title>zcash/zcash#2534->zcash/zcash#5005</title> -<path fill="none" stroke="black" d="M219.68,-12054C239.47,-12054 260.34,-12054 280.33,-12054"/> -<polygon fill="black" stroke="black" points="280.38,-12057.5 290.38,-12054 280.38,-12050.5 280.38,-12057.5"/> +<path fill="none" stroke="black" d="M219.68,-10917.19C239.47,-10917.19 260.34,-10917.19 280.33,-10917.19"/> +<polygon fill="black" stroke="black" points="280.38,-10920.7 290.38,-10917.19 280.38,-10913.7 280.38,-10920.7"/> </g> <!-- zcash/zcash#2074 --> <g id="node220" class="node open"> <title>zcash/zcash#2074</title> <g id="a_node220"><a xlink:href="https://github.com/zcash/zcash/issues/2074" xlink:title="zcash/zcash#2074 Bitcoin Core 0.12.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="463.5,-12002 308.5,-12002 308.5,-11964 463.5,-11964 463.5,-12002"/> -<text text-anchor="middle" x="386" y="-11986.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2074</text> -<text text-anchor="middle" x="386" y="-11971.8" font-family="Times,serif" font-size="14.00">Bitcoin Core 0.12.0</text> +<polygon fill="#c2e0c6" stroke="black" points="463.5,-10865.19 308.5,-10865.19 308.5,-10827.19 463.5,-10827.19 463.5,-10865.19"/> +<text text-anchor="middle" x="386" y="-10849.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2074</text> +<text text-anchor="middle" x="386" y="-10834.99" font-family="Times,serif" font-size="14.00">Bitcoin Core 0.12.0</text> </a> </g> </g> <!-- zcash/zcash#2534->zcash/zcash#2074 --> <g id="edge212" class="edge"> <title>zcash/zcash#2534->zcash/zcash#2074</title> -<path fill="none" stroke="black" d="M214.97,-12027C234.77,-12022 255.56,-12016 275,-12011 282.94,-12009 291.21,-12007 299.49,-12005"/> -<polygon fill="black" stroke="black" points="300.68,-12008.3 309.2,-12002 298.61,-12001.61 300.68,-12008.3"/> +<path fill="none" stroke="black" d="M214.97,-10890.19C234.77,-10884.19 255.56,-10879.19 275,-10874.19 282.94,-10871.19 291.21,-10869.19 299.49,-10867.19"/> +<polygon fill="black" stroke="black" points="300.11,-10870.64 309.2,-10865.19 298.7,-10863.78 300.11,-10870.64"/> </g> <!-- zcash/zcash#5004 --> <g id="node221" class="node open"> <title>zcash/zcash#5004</title> <g id="a_node221"><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="black" points="738,-12172.5 565,-12172.5 565,-12168.5 561,-12168.5 561,-12164.5 565,-12164.5 565,-12097.5 561,-12097.5 561,-12093.5 565,-12093.5 565,-12089.5 738,-12089.5 738,-12172.5"/> -<polyline fill="none" stroke="black" points="565,-12168.5 569,-12168.5 569,-12164.5 565,-12164.5 "/> -<polyline fill="none" stroke="black" points="565,-12097.5 569,-12097.5 569,-12093.5 565,-12093.5 "/> -<text text-anchor="middle" x="651.5" y="-12157.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5004</text> -<text text-anchor="middle" x="651.5" y="-12142.3" font-family="Times,serif" font-size="14.00">Verify that expected</text> -<text text-anchor="middle" x="651.5" y="-12127.3" font-family="Times,serif" font-size="14.00">services are available</text> -<text text-anchor="middle" x="651.5" y="-12112.3" font-family="Times,serif" font-size="14.00">from peer nodes &</text> -<text text-anchor="middle" x="651.5" y="-12097.3" font-family="Times,serif" font-size="14.00">disconnect otherwise.</text> +<polygon fill="#c2e0c6" stroke="black" points="738,-11033.69 565,-11033.69 565,-11029.69 561,-11029.69 561,-11025.69 565,-11025.69 565,-10958.69 561,-10958.69 561,-10954.69 565,-10954.69 565,-10950.69 738,-10950.69 738,-11033.69"/> +<polyline fill="none" stroke="black" points="565,-11029.69 569,-11029.69 569,-11025.69 565,-11025.69 "/> +<polyline fill="none" stroke="black" points="565,-10958.69 569,-10958.69 569,-10954.69 565,-10954.69 "/> +<text text-anchor="middle" x="651.5" y="-11018.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5004</text> +<text text-anchor="middle" x="651.5" y="-11003.49" font-family="Times,serif" font-size="14.00">Verify that expected</text> +<text text-anchor="middle" x="651.5" y="-10988.49" font-family="Times,serif" font-size="14.00">services are available</text> +<text text-anchor="middle" x="651.5" y="-10973.49" font-family="Times,serif" font-size="14.00">from peer nodes &</text> +<text text-anchor="middle" x="651.5" y="-10958.49" font-family="Times,serif" font-size="14.00">disconnect otherwise.</text> </a> </g> </g> <!-- zcash/zcash#5003->zcash/zcash#5004 --> <g id="edge213" class="edge"> <title>zcash/zcash#5003->zcash/zcash#5004</title> -<path fill="none" stroke="black" d="M491.14,-12132C512.16,-12132 534.16,-12132 554.86,-12132"/> -<polygon fill="black" stroke="black" points="554.91,-12135.5 564.91,-12132 554.91,-12128.5 554.91,-12135.5"/> +<path fill="none" stroke="black" d="M491.14,-10994.19C512.16,-10994.19 534.16,-10993.19 554.86,-10993.19"/> +<polygon fill="black" stroke="black" points="554.91,-10996.7 564.91,-10993.19 554.91,-10989.7 554.91,-10996.7"/> </g> <!-- zcash/zcash#5006 --> <g id="node222" class="node open"> <title>zcash/zcash#5006</title> <g id="a_node222"><a xlink:href="https://github.com/zcash/zcash/pull/5006" xlink:title="zcash/zcash#5006 Rework AddNode behaviour" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1027,-12113 811,-12113 811,-12109 807,-12109 807,-12105 811,-12105 811,-12083 807,-12083 807,-12079 811,-12079 811,-12075 1027,-12075 1027,-12113"/> -<polyline fill="none" stroke="black" points="811,-12109 815,-12109 815,-12105 811,-12105 "/> -<polyline fill="none" stroke="black" points="811,-12083 815,-12083 815,-12079 811,-12079 "/> -<text text-anchor="middle" x="919" y="-12097.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5006</text> -<text text-anchor="middle" x="919" y="-12082.8" font-family="Times,serif" font-size="14.00">Rework AddNode behaviour</text> +<polygon fill="#c2e0c6" stroke="black" points="1027,-10974.19 811,-10974.19 811,-10970.19 807,-10970.19 807,-10966.19 811,-10966.19 811,-10944.19 807,-10944.19 807,-10940.19 811,-10940.19 811,-10936.19 1027,-10936.19 1027,-10974.19"/> +<polyline fill="none" stroke="black" points="811,-10970.19 815,-10970.19 815,-10966.19 811,-10966.19 "/> +<polyline fill="none" stroke="black" points="811,-10944.19 815,-10944.19 815,-10940.19 811,-10940.19 "/> +<text text-anchor="middle" x="919" y="-10958.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5006</text> +<text text-anchor="middle" x="919" y="-10943.99" font-family="Times,serif" font-size="14.00">Rework AddNode behaviour</text> </a> </g> </g> <!-- zcash/zcash#5005->zcash/zcash#5006 --> <g id="edge214" class="edge"> <title>zcash/zcash#5005->zcash/zcash#5006</title> -<path fill="none" stroke="black" d="M481.74,-12060C559.49,-12065 672.43,-12072 771,-12080 780.68,-12081 790.71,-12082 800.78,-12083"/> -<polygon fill="black" stroke="black" points="800.85,-12086.5 810.85,-12083 800.85,-12079.5 800.85,-12086.5"/> +<path fill="none" stroke="black" d="M481.73,-10922.19C559.47,-10927.19 672.41,-10934.19 771,-10942.19 780.68,-10942.19 790.71,-10943.19 800.77,-10944.19"/> +<polygon fill="black" stroke="black" points="800.54,-10947.69 810.84,-10945.19 801.23,-10940.72 800.54,-10947.69"/> </g> <!-- zcash/zcash#5004->zcash/zcash#5006 --> <g id="edge215" class="edge"> <title>zcash/zcash#5004->zcash/zcash#5006</title> -<path fill="none" stroke="black" d="M738.33,-12119C758.21,-12116 779.7,-12113 800.68,-12110"/> -<polygon fill="black" stroke="black" points="800.99,-12113.49 810.59,-12109 800.29,-12106.52 800.99,-12113.49"/> +<path fill="none" stroke="black" d="M738.33,-10980.19C758.21,-10977.19 779.7,-10974.19 800.68,-10971.19"/> +<polygon fill="black" stroke="black" points="801.48,-10974.6 810.59,-10969.19 800.1,-10967.74 801.48,-10974.6"/> </g> <!-- zcash/zcash#5008 --> <g id="node223" class="node open"> <title>zcash/zcash#5008</title> <g id="a_node223"><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="black" points="1268.5,-12128 1080.5,-12128 1080.5,-12124 1076.5,-12124 1076.5,-12120 1080.5,-12120 1080.5,-12068 1076.5,-12068 1076.5,-12064 1080.5,-12064 1080.5,-12060 1268.5,-12060 1268.5,-12128"/> -<polyline fill="none" stroke="black" points="1080.5,-12124 1084.5,-12124 1084.5,-12120 1080.5,-12120 "/> -<polyline fill="none" stroke="black" points="1080.5,-12068 1084.5,-12068 1084.5,-12064 1080.5,-12064 "/> -<text text-anchor="middle" x="1174.5" y="-12112.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5008</text> -<text text-anchor="middle" x="1174.5" y="-12097.8" font-family="Times,serif" font-size="14.00">net: Feeler connections</text> -<text text-anchor="middle" x="1174.5" y="-12082.8" font-family="Times,serif" font-size="14.00">to increase online addrs</text> -<text text-anchor="middle" x="1174.5" y="-12067.8" font-family="Times,serif" font-size="14.00">in the tried table.</text> +<polygon fill="#c2e0c6" stroke="black" points="1268.5,-10989.19 1080.5,-10989.19 1080.5,-10985.19 1076.5,-10985.19 1076.5,-10981.19 1080.5,-10981.19 1080.5,-10929.19 1076.5,-10929.19 1076.5,-10925.19 1080.5,-10925.19 1080.5,-10921.19 1268.5,-10921.19 1268.5,-10989.19"/> +<polyline fill="none" stroke="black" points="1080.5,-10985.19 1084.5,-10985.19 1084.5,-10981.19 1080.5,-10981.19 "/> +<polyline fill="none" stroke="black" points="1080.5,-10929.19 1084.5,-10929.19 1084.5,-10925.19 1080.5,-10925.19 "/> +<text text-anchor="middle" x="1174.5" y="-10973.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5008</text> +<text text-anchor="middle" x="1174.5" y="-10958.99" font-family="Times,serif" font-size="14.00">net: Feeler connections</text> +<text text-anchor="middle" x="1174.5" y="-10943.99" font-family="Times,serif" font-size="14.00">to increase online addrs</text> +<text text-anchor="middle" x="1174.5" y="-10928.99" font-family="Times,serif" font-size="14.00">in the tried table.</text> </a> </g> </g> <!-- zcash/zcash#5006->zcash/zcash#5008 --> <g id="edge216" class="edge"> <title>zcash/zcash#5006->zcash/zcash#5008</title> -<path fill="none" stroke="black" d="M1027.1,-12094C1041.4,-12094 1056,-12094 1070.1,-12094"/> -<polygon fill="black" stroke="black" points="1070.4,-12097.5 1080.4,-12094 1070.4,-12090.5 1070.4,-12097.5"/> +<path fill="none" stroke="black" d="M1027.1,-10955.19C1041.4,-10955.19 1056,-10955.19 1070.1,-10955.19"/> +<polygon fill="black" stroke="black" points="1070.4,-10958.7 1080.4,-10955.19 1070.4,-10951.7 1070.4,-10958.7"/> </g> <!-- zcash/zcash#1317 --> <g id="node224" class="node open"> <title>zcash/zcash#1317</title> <g id="a_node224"><a xlink:href="https://github.com/zcash/zcash/issues/1317" xlink:title="zcash/zcash#1317 Adopt Eclipse attack mitigation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1511.5,-12120.5 1347.5,-12120.5 1347.5,-12067.5 1511.5,-12067.5 1511.5,-12120.5"/> -<text text-anchor="middle" x="1429.5" y="-12105.3" font-family="Times,serif" font-size="14.00">zcash/zcash#1317</text> -<text text-anchor="middle" x="1429.5" y="-12090.3" font-family="Times,serif" font-size="14.00">Adopt Eclipse attack</text> -<text text-anchor="middle" x="1429.5" y="-12075.3" font-family="Times,serif" font-size="14.00">mitigation</text> +<polygon fill="#c2e0c6" stroke="black" points="1511.5,-10981.69 1347.5,-10981.69 1347.5,-10928.69 1511.5,-10928.69 1511.5,-10981.69"/> +<text text-anchor="middle" x="1429.5" y="-10966.49" font-family="Times,serif" font-size="14.00">zcash/zcash#1317</text> +<text text-anchor="middle" x="1429.5" y="-10951.49" font-family="Times,serif" font-size="14.00">Adopt Eclipse attack</text> +<text text-anchor="middle" x="1429.5" y="-10936.49" font-family="Times,serif" font-size="14.00">mitigation</text> </a> </g> </g> <!-- zcash/zcash#5008->zcash/zcash#1317 --> <g id="edge217" class="edge"> <title>zcash/zcash#5008->zcash/zcash#1317</title> -<path fill="none" stroke="black" d="M1268.6,-12094C1291,-12094 1314.8,-12094 1337.1,-12094"/> -<polygon fill="black" stroke="black" points="1337.2,-12097.5 1347.2,-12094 1337.2,-12090.5 1337.2,-12097.5"/> +<path fill="none" stroke="black" d="M1268.6,-10955.19C1291,-10955.19 1314.8,-10955.19 1337.1,-10955.19"/> +<polygon fill="black" stroke="black" points="1337.2,-10958.7 1347.2,-10955.19 1337.2,-10951.7 1337.2,-10958.7"/> </g> <!-- zcash/halo2#249 --> <g id="node225" class="node open"> <title>zcash/halo2#249</title> <g id="a_node225"><a xlink:href="https://github.com/zcash/halo2/issues/249" xlink:title="zcash/halo2#249 Implement recursion circuit logic for handling public inputs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1262.5,-11870 1086.5,-11870 1086.5,-11802 1262.5,-11802 1262.5,-11870"/> -<text text-anchor="middle" x="1174.5" y="-11854.8" font-family="Times,serif" font-size="14.00">zcash/halo2#249</text> -<text text-anchor="middle" x="1174.5" y="-11839.8" font-family="Times,serif" font-size="14.00">Implement recursion</text> -<text text-anchor="middle" x="1174.5" y="-11824.8" font-family="Times,serif" font-size="14.00">circuit logic for</text> -<text text-anchor="middle" x="1174.5" y="-11809.8" font-family="Times,serif" font-size="14.00">handling public inputs</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1262.5,-10731.19 1086.5,-10731.19 1086.5,-10663.19 1262.5,-10663.19 1262.5,-10731.19"/> +<text text-anchor="middle" x="1174.5" y="-10715.99" font-family="Times,serif" font-size="14.00">zcash/halo2#249</text> +<text text-anchor="middle" x="1174.5" y="-10700.99" font-family="Times,serif" font-size="14.00">Implement recursion</text> +<text text-anchor="middle" x="1174.5" y="-10685.99" font-family="Times,serif" font-size="14.00">circuit logic for</text> +<text text-anchor="middle" x="1174.5" y="-10670.99" font-family="Times,serif" font-size="14.00">handling public inputs</text> </a> </g> </g> <!-- zcash/halo2#249->zcash/halo2#250 --> <g id="edge218" class="edge"> <title>zcash/halo2#249->zcash/halo2#250</title> -<path fill="none" stroke="black" d="M1262.6,-11836C1283.3,-11836 1305.6,-11836 1326.9,-11836"/> -<polygon fill="black" stroke="black" points="1327,-11839.5 1337,-11836 1327,-11832.5 1327,-11839.5"/> +<path fill="none" stroke="black" d="M1262.6,-10697.19C1283.3,-10697.19 1305.6,-10697.19 1326.9,-10697.19"/> +<polygon fill="black" stroke="black" points="1327,-10700.7 1337,-10697.19 1327,-10693.7 1327,-10700.7"/> </g> <!-- zcash/halo2#245 --> <g id="node226" class="node open"> <title>zcash/halo2#245</title> <g id="a_node226"><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="black" stroke-width="2" points="1277.5,-11956 1071.5,-11956 1071.5,-11888 1277.5,-11888 1277.5,-11956"/> -<text text-anchor="middle" x="1174.5" y="-11940.8" font-family="Times,serif" font-size="14.00">zcash/halo2#245</text> -<text text-anchor="middle" x="1174.5" y="-11925.8" font-family="Times,serif" font-size="14.00">Remove the need to</text> -<text text-anchor="middle" x="1174.5" y="-11910.8" font-family="Times,serif" font-size="14.00">multiply by powers of x^n</text> -<text text-anchor="middle" x="1174.5" y="-11895.8" font-family="Times,serif" font-size="14.00">in verifier</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1277.5,-10817.19 1071.5,-10817.19 1071.5,-10749.19 1277.5,-10749.19 1277.5,-10817.19"/> +<text text-anchor="middle" x="1174.5" y="-10801.99" font-family="Times,serif" font-size="14.00">zcash/halo2#245</text> +<text text-anchor="middle" x="1174.5" y="-10786.99" font-family="Times,serif" font-size="14.00">Remove the need to</text> +<text text-anchor="middle" x="1174.5" y="-10771.99" font-family="Times,serif" font-size="14.00">multiply by powers of x^n</text> +<text text-anchor="middle" x="1174.5" y="-10756.99" font-family="Times,serif" font-size="14.00">in verifier</text> </a> </g> </g> <!-- zcash/halo2#245->zcash/halo2#250 --> <g id="edge219" class="edge"> <title>zcash/halo2#245->zcash/halo2#250</title> -<path fill="none" stroke="black" d="M1275.9,-11888C1297.4,-11881 1320,-11873 1341,-11866"/> -<polygon fill="black" stroke="black" points="1342.02,-11869.35 1350.5,-11863 1339.91,-11862.67 1342.02,-11869.35"/> +<path fill="none" stroke="black" d="M1275.9,-10748.19C1297.4,-10741.19 1320,-10733.19 1341,-10726.19"/> +<polygon fill="black" stroke="black" points="1342.02,-10729.54 1350.5,-10723.19 1339.91,-10722.87 1342.02,-10729.54"/> </g> <!-- zcash/zcash#5198 --> <g id="node227" class="node open"> <title>zcash/zcash#5198</title> <g id="a_node227"><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="black" stroke-width="2" points="217.5,-12211.5 22.5,-12211.5 22.5,-12098.5 217.5,-12098.5 217.5,-12211.5"/> -<text text-anchor="middle" x="120" y="-12196.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5198</text> -<text text-anchor="middle" x="120" y="-12181.3" font-family="Times,serif" font-size="14.00">Switch to a `(txid,</text> -<text text-anchor="middle" x="120" y="-12166.3" font-family="Times,serif" font-size="14.00">auth_digest)` identifier</text> -<text text-anchor="middle" x="120" y="-12151.3" font-family="Times,serif" font-size="14.00">in places where the node</text> -<text text-anchor="middle" x="120" y="-12136.3" font-family="Times,serif" font-size="14.00">needs to commit to a</text> -<text text-anchor="middle" x="120" y="-12121.3" font-family="Times,serif" font-size="14.00">specific instance of a</text> -<text text-anchor="middle" x="120" y="-12106.3" font-family="Times,serif" font-size="14.00">transaction</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217.5,-11074.69 22.5,-11074.69 22.5,-10961.69 217.5,-10961.69 217.5,-11074.69"/> +<text text-anchor="middle" x="120" y="-11059.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5198</text> +<text text-anchor="middle" x="120" y="-11044.49" font-family="Times,serif" font-size="14.00">Switch to a `(txid,</text> +<text text-anchor="middle" x="120" y="-11029.49" font-family="Times,serif" font-size="14.00">auth_digest)` identifier</text> +<text text-anchor="middle" x="120" y="-11014.49" font-family="Times,serif" font-size="14.00">in places where the node</text> +<text text-anchor="middle" x="120" y="-10999.49" font-family="Times,serif" font-size="14.00">needs to commit to a</text> +<text text-anchor="middle" x="120" y="-10984.49" font-family="Times,serif" font-size="14.00">specific instance of a</text> +<text text-anchor="middle" x="120" y="-10969.49" font-family="Times,serif" font-size="14.00">transaction</text> </a> </g> </g> @@ -4165,10 +4165,10 @@ <g id="node228" class="node open"> <title>zcash/halo2#312</title> <g id="a_node228"><a xlink:href="https://github.com/zcash/halo2/issues/312" xlink:title="zcash/halo2#312 [Book] Document gadget API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-12282.5 23,-12282.5 23,-12229.5 217,-12229.5 217,-12282.5"/> -<text text-anchor="middle" x="120" y="-12267.3" font-family="Times,serif" font-size="14.00">zcash/halo2#312</text> -<text text-anchor="middle" x="120" y="-12252.3" font-family="Times,serif" font-size="14.00">[Book] Document gadget</text> -<text text-anchor="middle" x="120" y="-12237.3" font-family="Times,serif" font-size="14.00">API</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-11145.69 23,-11145.69 23,-11092.69 217,-11092.69 217,-11145.69"/> +<text text-anchor="middle" x="120" y="-11130.49" font-family="Times,serif" font-size="14.00">zcash/halo2#312</text> +<text text-anchor="middle" x="120" y="-11115.49" font-family="Times,serif" font-size="14.00">[Book] Document gadget</text> +<text text-anchor="middle" x="120" y="-11100.49" font-family="Times,serif" font-size="14.00">API</text> </a> </g> </g> @@ -4176,12 +4176,12 @@ <g id="node229" class="node open"> <title>zcash/zcash#4585</title> <g id="a_node229"><a xlink:href="https://github.com/zcash/zcash/issues/4585" xlink:title="zcash/zcash#4585 Add lightwalletd configuration enabled information to getinfo output" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="206.5,-12383.5 33.5,-12383.5 33.5,-12300.5 206.5,-12300.5 206.5,-12383.5"/> -<text text-anchor="middle" x="120" y="-12368.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4585</text> -<text text-anchor="middle" x="120" y="-12353.3" font-family="Times,serif" font-size="14.00">Add lightwalletd</text> -<text text-anchor="middle" x="120" y="-12338.3" font-family="Times,serif" font-size="14.00">configuration enabled</text> -<text text-anchor="middle" x="120" y="-12323.3" font-family="Times,serif" font-size="14.00">information to getinfo</text> -<text text-anchor="middle" x="120" y="-12308.3" font-family="Times,serif" font-size="14.00">output</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="206.5,-11246.69 33.5,-11246.69 33.5,-11163.69 206.5,-11163.69 206.5,-11246.69"/> +<text text-anchor="middle" x="120" y="-11231.49" font-family="Times,serif" font-size="14.00">zcash/zcash#4585</text> +<text text-anchor="middle" x="120" y="-11216.49" font-family="Times,serif" font-size="14.00">Add lightwalletd</text> +<text text-anchor="middle" x="120" y="-11201.49" font-family="Times,serif" font-size="14.00">configuration enabled</text> +<text text-anchor="middle" x="120" y="-11186.49" font-family="Times,serif" font-size="14.00">information to getinfo</text> +<text text-anchor="middle" x="120" y="-11171.49" font-family="Times,serif" font-size="14.00">output</text> </a> </g> </g> @@ -4189,10 +4189,10 @@ <g id="node230" class="node open"> <title>zcash/zcash#4922</title> <g id="a_node230"><a xlink:href="https://github.com/zcash/zcash/issues/4922" xlink:title="zcash/zcash#4922 Update leveldb and ctaes subtrees" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219,-12454.5 21,-12454.5 21,-12401.5 219,-12401.5 219,-12454.5"/> -<text text-anchor="middle" x="120" y="-12439.3" font-family="Times,serif" font-size="14.00">zcash/zcash#4922</text> -<text text-anchor="middle" x="120" y="-12424.3" font-family="Times,serif" font-size="14.00">Update leveldb and ctaes</text> -<text text-anchor="middle" x="120" y="-12409.3" font-family="Times,serif" font-size="14.00">subtrees</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219,-11317.69 21,-11317.69 21,-11264.69 219,-11264.69 219,-11317.69"/> +<text text-anchor="middle" x="120" y="-11302.49" font-family="Times,serif" font-size="14.00">zcash/zcash#4922</text> +<text text-anchor="middle" x="120" y="-11287.49" font-family="Times,serif" font-size="14.00">Update leveldb and ctaes</text> +<text text-anchor="middle" x="120" y="-11272.49" font-family="Times,serif" font-size="14.00">subtrees</text> </a> </g> </g> @@ -4200,10 +4200,10 @@ <g id="node231" class="node open"> <title>zcash/halo2#420</title> <g id="a_node231"><a xlink:href="https://github.com/zcash/halo2/issues/420" xlink:title="zcash/halo2#420 CI: Measure memory-usage benchmarks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226.5,-12525.5 13.5,-12525.5 13.5,-12472.5 226.5,-12472.5 226.5,-12525.5"/> -<text text-anchor="middle" x="120" y="-12510.3" font-family="Times,serif" font-size="14.00">zcash/halo2#420</text> -<text text-anchor="middle" x="120" y="-12495.3" font-family="Times,serif" font-size="14.00">CI: Measure memory-usage</text> -<text text-anchor="middle" x="120" y="-12480.3" font-family="Times,serif" font-size="14.00">benchmarks</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226.5,-11388.69 13.5,-11388.69 13.5,-11335.69 226.5,-11335.69 226.5,-11388.69"/> +<text text-anchor="middle" x="120" y="-11373.49" font-family="Times,serif" font-size="14.00">zcash/halo2#420</text> +<text text-anchor="middle" x="120" y="-11358.49" font-family="Times,serif" font-size="14.00">CI: Measure memory-usage</text> +<text text-anchor="middle" x="120" y="-11343.49" font-family="Times,serif" font-size="14.00">benchmarks</text> </a> </g> </g> @@ -4211,46 +4211,46 @@ <g id="node232" class="node open"> <title>zcash/halo2#418</title> <g id="a_node232"><a xlink:href="https://github.com/zcash/halo2/issues/418" xlink:title="zcash/halo2#418 [memory optimization] lookup prover memory analysis" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="475.5,-12573 296.5,-12573 296.5,-12505 475.5,-12505 475.5,-12573"/> -<text text-anchor="middle" x="386" y="-12557.8" font-family="Times,serif" font-size="14.00">zcash/halo2#418</text> -<text text-anchor="middle" x="386" y="-12542.8" font-family="Times,serif" font-size="14.00">[memory optimization]</text> -<text text-anchor="middle" x="386" y="-12527.8" font-family="Times,serif" font-size="14.00">lookup prover memory</text> -<text text-anchor="middle" x="386" y="-12512.8" font-family="Times,serif" font-size="14.00">analysis</text> +<polygon fill="#c2e0c6" stroke="black" points="475.5,-11436.19 296.5,-11436.19 296.5,-11368.19 475.5,-11368.19 475.5,-11436.19"/> +<text text-anchor="middle" x="386" y="-11420.99" font-family="Times,serif" font-size="14.00">zcash/halo2#418</text> +<text text-anchor="middle" x="386" y="-11405.99" font-family="Times,serif" font-size="14.00">[memory optimization]</text> +<text text-anchor="middle" x="386" y="-11390.99" font-family="Times,serif" font-size="14.00">lookup prover memory</text> +<text text-anchor="middle" x="386" y="-11375.99" font-family="Times,serif" font-size="14.00">analysis</text> </a> </g> </g> <!-- zcash/halo2#420->zcash/halo2#418 --> <g id="edge220" class="edge"> <title>zcash/halo2#420->zcash/halo2#418</title> -<path fill="none" stroke="black" d="M226.86,-12515C246.53,-12518 267,-12521 286.44,-12524"/> -<polygon fill="black" stroke="black" points="286.01,-12527.48 296.5,-12526 287.37,-12520.62 286.01,-12527.48"/> +<path fill="none" stroke="black" d="M226.86,-11378.19C246.53,-11381.19 267,-11384.19 286.44,-11387.19"/> +<polygon fill="black" stroke="black" points="286.2,-11390.69 296.5,-11388.19 286.9,-11383.72 286.2,-11390.69"/> </g> <!-- zcash/orchard#256 --> <g id="node233" class="node open"> <title>zcash/orchard#256</title> <g id="a_node233"><a xlink:href="https://github.com/zcash/orchard/issues/256" xlink:title="zcash/orchard#256 Measure memory-usage benchmarks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="480,-12486.5 292,-12486.5 292,-12433.5 480,-12433.5 480,-12486.5"/> -<text text-anchor="middle" x="386" y="-12471.3" font-family="Times,serif" font-size="14.00">zcash/orchard#256</text> -<text text-anchor="middle" x="386" y="-12456.3" font-family="Times,serif" font-size="14.00">Measure memory-usage</text> -<text text-anchor="middle" x="386" y="-12441.3" font-family="Times,serif" font-size="14.00">benchmarks</text> +<polygon fill="#c2e0c6" stroke="black" points="480,-11349.69 292,-11349.69 292,-11296.69 480,-11296.69 480,-11349.69"/> +<text text-anchor="middle" x="386" y="-11334.49" font-family="Times,serif" font-size="14.00">zcash/orchard#256</text> +<text text-anchor="middle" x="386" y="-11319.49" font-family="Times,serif" font-size="14.00">Measure memory-usage</text> +<text text-anchor="middle" x="386" y="-11304.49" font-family="Times,serif" font-size="14.00">benchmarks</text> </a> </g> </g> <!-- zcash/halo2#420->zcash/orchard#256 --> <g id="edge221" class="edge"> <title>zcash/halo2#420->zcash/orchard#256</title> -<path fill="none" stroke="black" d="M226.86,-12483C245.01,-12481 263.86,-12478 281.94,-12475"/> -<polygon fill="black" stroke="black" points="282.29,-12478.48 291.89,-12474 281.59,-12471.52 282.29,-12478.48"/> +<path fill="none" stroke="black" d="M226.86,-11346.19C245.01,-11343.19 263.86,-11340.19 281.94,-11338.19"/> +<polygon fill="black" stroke="black" points="282.78,-11341.6 291.89,-11336.19 281.4,-11334.73 282.78,-11341.6"/> </g> <!-- zcash/halo2#427 --> <g id="node234" class="node open"> <title>zcash/halo2#427</title> <g id="a_node234"><a xlink:href="https://github.com/zcash/halo2/issues/427" xlink:title="zcash/halo2#427 Use smaller extended domains where possible during proving" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-12612 26,-12612 26,-12544 214,-12544 214,-12612"/> -<text text-anchor="middle" x="120" y="-12596.8" font-family="Times,serif" font-size="14.00">zcash/halo2#427</text> -<text text-anchor="middle" x="120" y="-12581.8" font-family="Times,serif" font-size="14.00">Use smaller extended</text> -<text text-anchor="middle" x="120" y="-12566.8" font-family="Times,serif" font-size="14.00">domains where possible</text> -<text text-anchor="middle" x="120" y="-12551.8" font-family="Times,serif" font-size="14.00">during proving</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-11475.19 26,-11475.19 26,-11407.19 214,-11407.19 214,-11475.19"/> +<text text-anchor="middle" x="120" y="-11459.99" font-family="Times,serif" font-size="14.00">zcash/halo2#427</text> +<text text-anchor="middle" x="120" y="-11444.99" font-family="Times,serif" font-size="14.00">Use smaller extended</text> +<text text-anchor="middle" x="120" y="-11429.99" font-family="Times,serif" font-size="14.00">domains where possible</text> +<text text-anchor="middle" x="120" y="-11414.99" font-family="Times,serif" font-size="14.00">during proving</text> </a> </g> </g> @@ -4258,12 +4258,12 @@ <g id="node235" class="node open"> <title>zcash/zcash#5456</title> <g id="a_node235"><a xlink:href="https://github.com/zcash/zcash/issues/5456" xlink:title="zcash/zcash#5456 Refactor `UnifiedAddress` class to not assume preference order internally" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="222.5,-12713.5 17.5,-12713.5 17.5,-12630.5 222.5,-12630.5 222.5,-12713.5"/> -<text text-anchor="middle" x="120" y="-12698.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5456</text> -<text text-anchor="middle" x="120" y="-12683.3" font-family="Times,serif" font-size="14.00">Refactor `UnifiedAddress`</text> -<text text-anchor="middle" x="120" y="-12668.3" font-family="Times,serif" font-size="14.00">class to not assume</text> -<text text-anchor="middle" x="120" y="-12653.3" font-family="Times,serif" font-size="14.00">preference order</text> -<text text-anchor="middle" x="120" y="-12638.3" font-family="Times,serif" font-size="14.00">internally</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="222.5,-11576.69 17.5,-11576.69 17.5,-11493.69 222.5,-11493.69 222.5,-11576.69"/> +<text text-anchor="middle" x="120" y="-11561.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5456</text> +<text text-anchor="middle" x="120" y="-11546.49" font-family="Times,serif" font-size="14.00">Refactor `UnifiedAddress`</text> +<text text-anchor="middle" x="120" y="-11531.49" font-family="Times,serif" font-size="14.00">class to not assume</text> +<text text-anchor="middle" x="120" y="-11516.49" font-family="Times,serif" font-size="14.00">preference order</text> +<text text-anchor="middle" x="120" y="-11501.49" font-family="Times,serif" font-size="14.00">internally</text> </a> </g> </g> @@ -4271,10 +4271,10 @@ <g id="node236" class="node open"> <title>zcash/zcash-test-vectors#65</title> <g id="a_node236"><a xlink:href="https://github.com/zcash/zcash-test-vectors/issues/65" xlink:title="zcash/zcash-test-vectors#65 Alter Rust output format to be standalone" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-12784.5 10,-12784.5 10,-12731.5 230,-12731.5 230,-12784.5"/> -<text text-anchor="middle" x="120" y="-12769.3" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#65</text> -<text text-anchor="middle" x="120" y="-12754.3" font-family="Times,serif" font-size="14.00">Alter Rust output format</text> -<text text-anchor="middle" x="120" y="-12739.3" font-family="Times,serif" font-size="14.00">to be standalone</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-11647.69 10,-11647.69 10,-11594.69 230,-11594.69 230,-11647.69"/> +<text text-anchor="middle" x="120" y="-11632.49" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#65</text> +<text text-anchor="middle" x="120" y="-11617.49" font-family="Times,serif" font-size="14.00">Alter Rust output format</text> +<text text-anchor="middle" x="120" y="-11602.49" font-family="Times,serif" font-size="14.00">to be standalone</text> </a> </g> </g> @@ -4282,29 +4282,29 @@ <g id="node237" class="node open"> <title>zcash/zcash-test-vectors#66</title> <g id="a_node237"><a xlink:href="https://github.com/zcash/zcash-test-vectors/issues/66" xlink:title="zcash/zcash-test-vectors#66 Add `rustfmt` to CI workflow" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="496,-12784.5 276,-12784.5 276,-12731.5 496,-12731.5 496,-12784.5"/> -<text text-anchor="middle" x="386" y="-12769.3" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#66</text> -<text text-anchor="middle" x="386" y="-12754.3" font-family="Times,serif" font-size="14.00">Add `rustfmt` to CI</text> -<text text-anchor="middle" x="386" y="-12739.3" font-family="Times,serif" font-size="14.00">workflow</text> +<polygon fill="#c2e0c6" stroke="black" points="496,-11647.69 276,-11647.69 276,-11594.69 496,-11594.69 496,-11647.69"/> +<text text-anchor="middle" x="386" y="-11632.49" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#66</text> +<text text-anchor="middle" x="386" y="-11617.49" font-family="Times,serif" font-size="14.00">Add `rustfmt` to CI</text> +<text text-anchor="middle" x="386" y="-11602.49" font-family="Times,serif" font-size="14.00">workflow</text> </a> </g> </g> <!-- zcash/zcash-test-vectors#65->zcash/zcash-test-vectors#66 --> <g id="edge222" class="edge"> <title>zcash/zcash-test-vectors#65->zcash/zcash-test-vectors#66</title> -<path fill="none" stroke="black" d="M230.28,-12758C241.91,-12758 253.79,-12758 265.53,-12758"/> -<polygon fill="black" stroke="black" points="265.8,-12761.5 275.8,-12758 265.8,-12754.5 265.8,-12761.5"/> +<path fill="none" stroke="black" d="M230.28,-11621.19C241.91,-11621.19 253.79,-11621.19 265.53,-11621.19"/> +<polygon fill="black" stroke="black" points="265.8,-11624.7 275.8,-11621.19 265.8,-11617.7 265.8,-11624.7"/> </g> <!-- zcash/zips#799 --> <g id="node238" class="node open"> <title>zcash/zips#799</title> <g id="a_node238"><a xlink:href="https://github.com/zcash/zips/issues/799" xlink:title="zcash/zips#799 [Orchard] Extend ZIP 304 to support signatures with Orchard spending keys" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221,-12972.5 19,-12972.5 19,-12889.5 221,-12889.5 221,-12972.5"/> -<text text-anchor="middle" x="120" y="-12957.3" font-family="Times,serif" font-size="14.00">zcash/zips#799</text> -<text text-anchor="middle" x="120" y="-12942.3" font-family="Times,serif" font-size="14.00">[Orchard] Extend ZIP 304</text> -<text text-anchor="middle" x="120" y="-12927.3" font-family="Times,serif" font-size="14.00">to support signatures</text> -<text text-anchor="middle" x="120" y="-12912.3" font-family="Times,serif" font-size="14.00">with Orchard spending</text> -<text text-anchor="middle" x="120" y="-12897.3" font-family="Times,serif" font-size="14.00">keys</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221,-11835.69 19,-11835.69 19,-11752.69 221,-11752.69 221,-11835.69"/> +<text text-anchor="middle" x="120" y="-11820.49" font-family="Times,serif" font-size="14.00">zcash/zips#799</text> +<text text-anchor="middle" x="120" y="-11805.49" font-family="Times,serif" font-size="14.00">[Orchard] Extend ZIP 304</text> +<text text-anchor="middle" x="120" y="-11790.49" font-family="Times,serif" font-size="14.00">to support signatures</text> +<text text-anchor="middle" x="120" y="-11775.49" font-family="Times,serif" font-size="14.00">with Orchard spending</text> +<text text-anchor="middle" x="120" y="-11760.49" font-family="Times,serif" font-size="14.00">keys</text> </a> </g> </g> @@ -4312,48 +4312,48 @@ <g id="node239" class="node open"> <title>zcash/zcash#1770</title> <g id="a_node239"><a xlink:href="https://github.com/zcash/zcash/issues/1770" xlink:title="zcash/zcash#1770 signmessage and verifymessage RPC calls do not support z addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="482,-12929.5 290,-12929.5 290,-12846.5 482,-12846.5 482,-12929.5"/> -<text text-anchor="middle" x="386" y="-12914.3" font-family="Times,serif" font-size="14.00">zcash/zcash#1770</text> -<text text-anchor="middle" x="386" y="-12899.3" font-family="Times,serif" font-size="14.00">signmessage and</text> -<text text-anchor="middle" x="386" y="-12884.3" font-family="Times,serif" font-size="14.00">verifymessage RPC calls</text> -<text text-anchor="middle" x="386" y="-12869.3" font-family="Times,serif" font-size="14.00">do not support z</text> -<text text-anchor="middle" x="386" y="-12854.3" font-family="Times,serif" font-size="14.00">addresses</text> +<polygon fill="#c2e0c6" stroke="black" points="482,-11792.69 290,-11792.69 290,-11709.69 482,-11709.69 482,-11792.69"/> +<text text-anchor="middle" x="386" y="-11777.49" font-family="Times,serif" font-size="14.00">zcash/zcash#1770</text> +<text text-anchor="middle" x="386" y="-11762.49" font-family="Times,serif" font-size="14.00">signmessage and</text> +<text text-anchor="middle" x="386" y="-11747.49" font-family="Times,serif" font-size="14.00">verifymessage RPC calls</text> +<text text-anchor="middle" x="386" y="-11732.49" font-family="Times,serif" font-size="14.00">do not support z</text> +<text text-anchor="middle" x="386" y="-11717.49" font-family="Times,serif" font-size="14.00">addresses</text> </a> </g> </g> <!-- zcash/zips#799->zcash/zcash#1770 --> <g id="edge223" class="edge"> <title>zcash/zips#799->zcash/zcash#1770</title> -<path fill="none" stroke="black" d="M221.18,-12915C240.31,-12912 260.39,-12908 279.67,-12905"/> -<polygon fill="black" stroke="black" points="280.08,-12908.48 289.68,-12904 279.38,-12901.51 280.08,-12908.48"/> +<path fill="none" stroke="black" d="M221.18,-11777.19C240.31,-11774.19 260.39,-11771.19 279.67,-11768.19"/> +<polygon fill="black" stroke="black" points="280.56,-11771.59 289.68,-11766.19 279.19,-11764.72 280.56,-11771.59"/> </g> <!-- zcash/librustzcash#210 --> <g id="node240" class="node needs-review"> <title>zcash/librustzcash#210</title> <g id="a_node240"><a xlink:href="https://github.com/zcash/librustzcash/pull/210" xlink:title="zcash/librustzcash#210 ZIP 304: Message signing and verification for Sapling addresses" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="221,-12871 19,-12871 19,-12867 15,-12867 15,-12863 19,-12863 19,-12811 15,-12811 15,-12807 19,-12807 19,-12803 221,-12803 221,-12871"/> -<polyline fill="none" stroke="black" stroke-width="2" points="19,-12867 23,-12867 23,-12863 19,-12863 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="19,-12811 23,-12811 23,-12807 19,-12807 "/> -<text text-anchor="middle" x="120" y="-12855.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#210</text> -<text text-anchor="middle" x="120" y="-12840.8" font-family="Times,serif" font-size="14.00">ZIP 304: Message signing</text> -<text text-anchor="middle" x="120" y="-12825.8" font-family="Times,serif" font-size="14.00">and verification for</text> -<text text-anchor="middle" x="120" y="-12810.8" font-family="Times,serif" font-size="14.00">Sapling addresses</text> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="221,-11734.19 19,-11734.19 19,-11730.19 15,-11730.19 15,-11726.19 19,-11726.19 19,-11674.19 15,-11674.19 15,-11670.19 19,-11670.19 19,-11666.19 221,-11666.19 221,-11734.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="19,-11730.19 23,-11730.19 23,-11726.19 19,-11726.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="19,-11674.19 23,-11674.19 23,-11670.19 19,-11670.19 "/> +<text text-anchor="middle" x="120" y="-11718.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#210</text> +<text text-anchor="middle" x="120" y="-11703.99" font-family="Times,serif" font-size="14.00">ZIP 304: Message signing</text> +<text text-anchor="middle" x="120" y="-11688.99" font-family="Times,serif" font-size="14.00">and verification for</text> +<text text-anchor="middle" x="120" y="-11673.99" font-family="Times,serif" font-size="14.00">Sapling addresses</text> </a> </g> </g> <!-- zcash/librustzcash#210->zcash/zcash#1770 --> <g id="edge224" class="edge"> <title>zcash/librustzcash#210->zcash/zcash#1770</title> -<path fill="none" stroke="black" d="M221.18,-12856C240.31,-12860 260.39,-12864 279.67,-12868"/> -<polygon fill="black" stroke="black" points="279.19,-12871.47 289.68,-12870 280.56,-12864.61 279.19,-12871.47"/> +<path fill="none" stroke="black" d="M221.18,-11719.19C240.31,-11723.19 260.39,-11726.19 279.67,-11730.19"/> +<polygon fill="black" stroke="black" points="279.19,-11733.67 289.68,-11732.19 280.56,-11726.8 279.19,-11733.67"/> </g> <!-- zcash/zcash#2116 --> <g id="node241" class="node open"> <title>zcash/zcash#2116</title> <g id="a_node241"><a xlink:href="https://github.com/zcash/zcash/issues/2116" xlink:title="zcash/zcash#2116 HTLC for Bitcoin" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-13141 45.5,-13141 45.5,-13103 194.5,-13103 194.5,-13141"/> -<text text-anchor="middle" x="120" y="-13125.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2116</text> -<text text-anchor="middle" x="120" y="-13110.8" font-family="Times,serif" font-size="14.00">HTLC for Bitcoin</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-12004.19 45.5,-12004.19 45.5,-11966.19 194.5,-11966.19 194.5,-12004.19"/> +<text text-anchor="middle" x="120" y="-11988.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2116</text> +<text text-anchor="middle" x="120" y="-11973.99" font-family="Times,serif" font-size="14.00">HTLC for Bitcoin</text> </a> </g> </g> @@ -4361,57 +4361,57 @@ <g id="node242" class="node open"> <title>zcash/zcash#2115</title> <g id="a_node242"><a xlink:href="https://github.com/zcash/zcash/issues/2115" xlink:title="zcash/zcash#2115 HTLC" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="460.5,-13085 311.5,-13085 311.5,-13047 460.5,-13047 460.5,-13085"/> -<text text-anchor="middle" x="386" y="-13069.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2115</text> -<text text-anchor="middle" x="386" y="-13054.8" font-family="Times,serif" font-size="14.00">HTLC</text> +<polygon fill="#c2e0c6" stroke="black" points="460.5,-11948.19 311.5,-11948.19 311.5,-11910.19 460.5,-11910.19 460.5,-11948.19"/> +<text text-anchor="middle" x="386" y="-11932.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2115</text> +<text text-anchor="middle" x="386" y="-11917.99" font-family="Times,serif" font-size="14.00">HTLC</text> </a> </g> </g> <!-- zcash/zcash#2116->zcash/zcash#2115 --> <g id="edge225" class="edge"> <title>zcash/zcash#2116->zcash/zcash#2115</title> -<path fill="none" stroke="black" d="M194.54,-13106C227.73,-13099 267.09,-13091 301.4,-13084"/> -<polygon fill="black" stroke="black" points="302.28,-13087.39 311.4,-13082 300.91,-13080.53 302.28,-13087.39"/> +<path fill="none" stroke="black" d="M194.54,-11969.19C227.73,-11962.19 267.09,-11954.19 301.4,-11946.19"/> +<polygon fill="black" stroke="black" points="302.28,-11949.59 311.4,-11944.19 300.91,-11942.72 302.28,-11949.59"/> </g> <!-- zcash/zcash#2117 --> <g id="node243" class="node open"> <title>zcash/zcash#2117</title> <g id="a_node243"><a xlink:href="https://github.com/zcash/zcash/issues/2117" xlink:title="zcash/zcash#2117 HTLC for Zcash" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-13085 45.5,-13085 45.5,-13047 194.5,-13047 194.5,-13085"/> -<text text-anchor="middle" x="120" y="-13069.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2117</text> -<text text-anchor="middle" x="120" y="-13054.8" font-family="Times,serif" font-size="14.00">HTLC for Zcash</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-11948.19 45.5,-11948.19 45.5,-11910.19 194.5,-11910.19 194.5,-11948.19"/> +<text text-anchor="middle" x="120" y="-11932.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2117</text> +<text text-anchor="middle" x="120" y="-11917.99" font-family="Times,serif" font-size="14.00">HTLC for Zcash</text> </a> </g> </g> <!-- zcash/zcash#2117->zcash/zcash#2115 --> <g id="edge226" class="edge"> <title>zcash/zcash#2117->zcash/zcash#2115</title> -<path fill="none" stroke="black" d="M194.54,-13066C227.73,-13066 267.09,-13066 301.4,-13066"/> -<polygon fill="black" stroke="black" points="301.4,-13069.5 311.4,-13066 301.4,-13062.5 301.4,-13069.5"/> +<path fill="none" stroke="black" d="M194.54,-11929.19C227.73,-11929.19 267.09,-11929.19 301.4,-11929.19"/> +<polygon fill="black" stroke="black" points="301.4,-11932.7 311.4,-11929.19 301.4,-11925.7 301.4,-11932.7"/> </g> <!-- zcash/zcash#2118 --> <g id="node244" class="node open"> <title>zcash/zcash#2118</title> <g id="a_node244"><a xlink:href="https://github.com/zcash/zcash/issues/2118" xlink:title="zcash/zcash#2118 HTLC for Ethereum" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="199,-13029 41,-13029 41,-12991 199,-12991 199,-13029"/> -<text text-anchor="middle" x="120" y="-13013.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2118</text> -<text text-anchor="middle" x="120" y="-12998.8" font-family="Times,serif" font-size="14.00">HTLC for Ethereum</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="199,-11892.19 41,-11892.19 41,-11854.19 199,-11854.19 199,-11892.19"/> +<text text-anchor="middle" x="120" y="-11876.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2118</text> +<text text-anchor="middle" x="120" y="-11861.99" font-family="Times,serif" font-size="14.00">HTLC for Ethereum</text> </a> </g> </g> <!-- zcash/zcash#2118->zcash/zcash#2115 --> <g id="edge227" class="edge"> <title>zcash/zcash#2118->zcash/zcash#2115</title> -<path fill="none" stroke="black" d="M199.14,-13027C231.24,-13033 268.48,-13041 301.15,-13048"/> -<polygon fill="black" stroke="black" points="300.65,-13051.47 311.14,-13050 302.02,-13044.6 300.65,-13051.47"/> +<path fill="none" stroke="black" d="M199.14,-11889.19C231.24,-11896.19 268.48,-11904.19 301.15,-11911.19"/> +<polygon fill="black" stroke="black" points="300.65,-11914.66 311.14,-11913.19 302.02,-11907.8 300.65,-11914.66"/> </g> <!-- zcash/zcash#5277 --> <g id="node245" class="node open"> <title>zcash/zcash#5277</title> <g id="a_node245"><a xlink:href="https://github.com/zcash/zcash/issues/5277" xlink:title="zcash/zcash#5277 addrv2 support in zcashd" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="485,-13197 287,-13197 287,-13159 485,-13159 485,-13197"/> -<text text-anchor="middle" x="386" y="-13181.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5277</text> -<text text-anchor="middle" x="386" y="-13166.8" font-family="Times,serif" font-size="14.00">addrv2 support in zcashd</text> +<polygon fill="#c2e0c6" stroke="black" points="485,-12060.19 287,-12060.19 287,-12022.19 485,-12022.19 485,-12060.19"/> +<text text-anchor="middle" x="386" y="-12044.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5277</text> +<text text-anchor="middle" x="386" y="-12029.99" font-family="Times,serif" font-size="14.00">addrv2 support in zcashd</text> </a> </g> </g> @@ -4419,60 +4419,60 @@ <g id="node246" class="node open"> <title>zcash/zcash#3051</title> <g id="a_node246"><a xlink:href="https://github.com/zcash/zcash/issues/3051" xlink:title="zcash/zcash#3051 Upgrade Tor support to v3 onion hidden service protocol" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="755,-13247 548,-13247 548,-13179 755,-13179 755,-13247"/> -<text text-anchor="middle" x="651.5" y="-13231.8" font-family="Times,serif" font-size="14.00">zcash/zcash#3051</text> -<text text-anchor="middle" x="651.5" y="-13216.8" font-family="Times,serif" font-size="14.00">Upgrade Tor support to v3</text> -<text text-anchor="middle" x="651.5" y="-13201.8" font-family="Times,serif" font-size="14.00">onion hidden service</text> -<text text-anchor="middle" x="651.5" y="-13186.8" font-family="Times,serif" font-size="14.00">protocol</text> +<polygon fill="#c2e0c6" stroke="black" points="755,-12110.19 548,-12110.19 548,-12042.19 755,-12042.19 755,-12110.19"/> +<text text-anchor="middle" x="651.5" y="-12094.99" font-family="Times,serif" font-size="14.00">zcash/zcash#3051</text> +<text text-anchor="middle" x="651.5" y="-12079.99" font-family="Times,serif" font-size="14.00">Upgrade Tor support to v3</text> +<text text-anchor="middle" x="651.5" y="-12064.99" font-family="Times,serif" font-size="14.00">onion hidden service</text> +<text text-anchor="middle" x="651.5" y="-12049.99" font-family="Times,serif" font-size="14.00">protocol</text> </a> </g> </g> <!-- zcash/zcash#5277->zcash/zcash#3051 --> <g id="edge228" class="edge"> <title>zcash/zcash#5277->zcash/zcash#3051</title> -<path fill="none" stroke="black" d="M485.12,-13191C502.24,-13193 520.18,-13196 537.66,-13198"/> -<polygon fill="black" stroke="black" points="537.6,-13201.51 547.89,-13199 538.28,-13194.54 537.6,-13201.51"/> +<path fill="none" stroke="black" d="M485.12,-12054.19C502.24,-12056.19 520.18,-12058.19 537.66,-12061.19"/> +<polygon fill="black" stroke="black" points="537.6,-12064.71 547.89,-12062.19 538.28,-12057.74 537.6,-12064.71"/> </g> <!-- zcash/zcash#1111 --> <g id="node247" class="node open"> <title>zcash/zcash#1111</title> <g id="a_node247"><a xlink:href="https://github.com/zcash/zcash/issues/1111" xlink:title="zcash/zcash#1111 I2P Integration" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="726,-13161 577,-13161 577,-13123 726,-13123 726,-13161"/> -<text text-anchor="middle" x="651.5" y="-13145.8" font-family="Times,serif" font-size="14.00">zcash/zcash#1111</text> -<text text-anchor="middle" x="651.5" y="-13130.8" font-family="Times,serif" font-size="14.00">I2P Integration</text> +<polygon fill="#c2e0c6" stroke="black" points="726,-12024.19 577,-12024.19 577,-11986.19 726,-11986.19 726,-12024.19"/> +<text text-anchor="middle" x="651.5" y="-12008.99" font-family="Times,serif" font-size="14.00">zcash/zcash#1111</text> +<text text-anchor="middle" x="651.5" y="-11993.99" font-family="Times,serif" font-size="14.00">I2P Integration</text> </a> </g> </g> <!-- zcash/zcash#5277->zcash/zcash#1111 --> <g id="edge229" class="edge"> <title>zcash/zcash#5277->zcash/zcash#1111</title> -<path fill="none" stroke="black" d="M485.12,-13165C511.86,-13161 540.58,-13157 566.46,-13153"/> -<polygon fill="black" stroke="black" points="566.99,-13156.46 576.6,-13152 566.3,-13149.5 566.99,-13156.46"/> +<path fill="none" stroke="black" d="M485.12,-12027.19C511.86,-12023.19 540.58,-12020.19 566.46,-12016.19"/> +<polygon fill="black" stroke="black" points="566.99,-12019.66 576.6,-12015.19 566.3,-12012.69 566.99,-12019.66"/> </g> <!-- zcash/zips#542 --> <g id="node248" class="node open"> <title>zcash/zips#542</title> <g id="a_node248"><a xlink:href="https://github.com/zcash/zips/issues/542" xlink:title="zcash/zips#542 [ZIP 155] addrv2 message" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="222.5,-13197 17.5,-13197 17.5,-13159 222.5,-13159 222.5,-13197"/> -<text text-anchor="middle" x="120" y="-13181.8" font-family="Times,serif" font-size="14.00">zcash/zips#542</text> -<text text-anchor="middle" x="120" y="-13166.8" font-family="Times,serif" font-size="14.00">[ZIP 155] addrv2 message</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="222.5,-12060.19 17.5,-12060.19 17.5,-12022.19 222.5,-12022.19 222.5,-12060.19"/> +<text text-anchor="middle" x="120" y="-12044.99" font-family="Times,serif" font-size="14.00">zcash/zips#542</text> +<text text-anchor="middle" x="120" y="-12029.99" font-family="Times,serif" font-size="14.00">[ZIP 155] addrv2 message</text> </a> </g> </g> <!-- zcash/zips#542->zcash/zcash#5277 --> <g id="edge230" class="edge"> <title>zcash/zips#542->zcash/zcash#5277</title> -<path fill="none" stroke="black" d="M222.69,-13178C240.3,-13178 258.66,-13178 276.45,-13178"/> -<polygon fill="black" stroke="black" points="276.84,-13181.5 286.84,-13178 276.84,-13174.5 276.84,-13181.5"/> +<path fill="none" stroke="black" d="M222.69,-12041.19C240.3,-12041.19 258.66,-12041.19 276.45,-12041.19"/> +<polygon fill="black" stroke="black" points="276.84,-12044.7 286.84,-12041.19 276.84,-12037.7 276.84,-12044.7"/> </g> <!-- zcash/zcash#3882 --> <g id="node249" class="node open"> <title>zcash/zcash#3882</title> <g id="a_node249"><a xlink:href="https://github.com/zcash/zcash/issues/3882" xlink:title="zcash/zcash#3882 Write a Seeder Web Service" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="199,-13318.5 41,-13318.5 41,-13265.5 199,-13265.5 199,-13318.5"/> -<text text-anchor="middle" x="120" y="-13303.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3882</text> -<text text-anchor="middle" x="120" y="-13288.3" font-family="Times,serif" font-size="14.00">Write a Seeder Web</text> -<text text-anchor="middle" x="120" y="-13273.3" font-family="Times,serif" font-size="14.00">Service</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="199,-12181.69 41,-12181.69 41,-12128.69 199,-12128.69 199,-12181.69"/> +<text text-anchor="middle" x="120" y="-12166.49" font-family="Times,serif" font-size="14.00">zcash/zcash#3882</text> +<text text-anchor="middle" x="120" y="-12151.49" font-family="Times,serif" font-size="14.00">Write a Seeder Web</text> +<text text-anchor="middle" x="120" y="-12136.49" font-family="Times,serif" font-size="14.00">Service</text> </a> </g> </g> @@ -4480,60 +4480,60 @@ <g id="node250" class="node open"> <title>zcash/zcash#3883</title> <g id="a_node250"><a xlink:href="https://github.com/zcash/zcash/issues/3883" xlink:title="zcash/zcash#3883 Modify Zcashd to use the new Seeder Web Service" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="484.5,-13318.5 287.5,-13318.5 287.5,-13265.5 484.5,-13265.5 484.5,-13318.5"/> -<text text-anchor="middle" x="386" y="-13303.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3883</text> -<text text-anchor="middle" x="386" y="-13288.3" font-family="Times,serif" font-size="14.00">Modify Zcashd to use the</text> -<text text-anchor="middle" x="386" y="-13273.3" font-family="Times,serif" font-size="14.00">new Seeder Web Service</text> +<polygon fill="#c2e0c6" stroke="black" points="484.5,-12181.69 287.5,-12181.69 287.5,-12128.69 484.5,-12128.69 484.5,-12181.69"/> +<text text-anchor="middle" x="386" y="-12166.49" font-family="Times,serif" font-size="14.00">zcash/zcash#3883</text> +<text text-anchor="middle" x="386" y="-12151.49" font-family="Times,serif" font-size="14.00">Modify Zcashd to use the</text> +<text text-anchor="middle" x="386" y="-12136.49" font-family="Times,serif" font-size="14.00">new Seeder Web Service</text> </a> </g> </g> <!-- zcash/zcash#3882->zcash/zcash#3883 --> <g id="edge231" class="edge"> <title>zcash/zcash#3882->zcash/zcash#3883</title> -<path fill="none" stroke="black" d="M199.14,-13292C223.57,-13292 250.97,-13292 277.07,-13292"/> -<polygon fill="black" stroke="black" points="277.38,-13295.5 287.38,-13292 277.38,-13288.5 277.38,-13295.5"/> +<path fill="none" stroke="black" d="M199.14,-12155.19C223.57,-12155.19 250.97,-12155.19 277.07,-12155.19"/> +<polygon fill="black" stroke="black" points="277.38,-12158.7 287.38,-12155.19 277.38,-12151.7 277.38,-12158.7"/> </g> <!-- zcash/zcash#3884 --> <g id="node251" class="node open"> <title>zcash/zcash#3884</title> <g id="a_node251"><a xlink:href="https://github.com/zcash/zcash/issues/3884" xlink:title="zcash/zcash#3884 Turn off the DNS Seeder Service" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="748,-13318.5 555,-13318.5 555,-13265.5 748,-13265.5 748,-13318.5"/> -<text text-anchor="middle" x="651.5" y="-13303.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3884</text> -<text text-anchor="middle" x="651.5" y="-13288.3" font-family="Times,serif" font-size="14.00">Turn off the DNS Seeder</text> -<text text-anchor="middle" x="651.5" y="-13273.3" font-family="Times,serif" font-size="14.00">Service</text> +<polygon fill="#c2e0c6" stroke="black" points="748,-12181.69 555,-12181.69 555,-12128.69 748,-12128.69 748,-12181.69"/> +<text text-anchor="middle" x="651.5" y="-12166.49" font-family="Times,serif" font-size="14.00">zcash/zcash#3884</text> +<text text-anchor="middle" x="651.5" y="-12151.49" font-family="Times,serif" font-size="14.00">Turn off the DNS Seeder</text> +<text text-anchor="middle" x="651.5" y="-12136.49" font-family="Times,serif" font-size="14.00">Service</text> </a> </g> </g> <!-- zcash/zcash#3883->zcash/zcash#3884 --> <g id="edge232" class="edge"> <title>zcash/zcash#3883->zcash/zcash#3884</title> -<path fill="none" stroke="black" d="M484.74,-13292C504.2,-13292 524.72,-13292 544.44,-13292"/> -<polygon fill="black" stroke="black" points="544.67,-13295.5 554.67,-13292 544.67,-13288.5 544.67,-13295.5"/> +<path fill="none" stroke="black" d="M484.74,-12155.19C504.2,-12155.19 524.72,-12155.19 544.44,-12155.19"/> +<polygon fill="black" stroke="black" points="544.67,-12158.7 554.67,-12155.19 544.67,-12151.7 544.67,-12158.7"/> </g> <!-- zcash/zcash#3881 --> <g id="node252" class="node open"> <title>zcash/zcash#3881</title> <g id="a_node252"><a xlink:href="https://github.com/zcash/zcash/issues/3881" xlink:title="zcash/zcash#3881 Replace the Seeder" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="996.5,-13311 841.5,-13311 841.5,-13273 996.5,-13273 996.5,-13311"/> -<text text-anchor="middle" x="919" y="-13295.8" font-family="Times,serif" font-size="14.00">zcash/zcash#3881</text> -<text text-anchor="middle" x="919" y="-13280.8" font-family="Times,serif" font-size="14.00">Replace the Seeder</text> +<polygon fill="#c2e0c6" stroke="black" points="996.5,-12174.19 841.5,-12174.19 841.5,-12136.19 996.5,-12136.19 996.5,-12174.19"/> +<text text-anchor="middle" x="919" y="-12158.99" font-family="Times,serif" font-size="14.00">zcash/zcash#3881</text> +<text text-anchor="middle" x="919" y="-12143.99" font-family="Times,serif" font-size="14.00">Replace the Seeder</text> </a> </g> </g> <!-- zcash/zcash#3884->zcash/zcash#3881 --> <g id="edge233" class="edge"> <title>zcash/zcash#3884->zcash/zcash#3881</title> -<path fill="none" stroke="black" d="M748.35,-13292C775.48,-13292 804.85,-13292 831.4,-13292"/> -<polygon fill="black" stroke="black" points="831.43,-13295.5 841.43,-13292 831.43,-13288.5 831.43,-13295.5"/> +<path fill="none" stroke="black" d="M748.35,-12155.19C775.48,-12155.19 804.85,-12155.19 831.4,-12155.19"/> +<polygon fill="black" stroke="black" points="831.43,-12158.7 841.43,-12155.19 831.43,-12151.7 831.43,-12158.7"/> </g> <!-- zcash/halo2#456 --> <g id="node253" class="node open"> <title>zcash/halo2#456</title> <g id="a_node253"><a xlink:href="https://github.com/zcash/halo2/issues/456" xlink:title="zcash/halo2#456 Benchmark `sha256` gadget." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="203.5,-13389.5 36.5,-13389.5 36.5,-13336.5 203.5,-13336.5 203.5,-13389.5"/> -<text text-anchor="middle" x="120" y="-13374.3" font-family="Times,serif" font-size="14.00">zcash/halo2#456</text> -<text text-anchor="middle" x="120" y="-13359.3" font-family="Times,serif" font-size="14.00">Benchmark `sha256`</text> -<text text-anchor="middle" x="120" y="-13344.3" font-family="Times,serif" font-size="14.00">gadget.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="203.5,-12252.69 36.5,-12252.69 36.5,-12199.69 203.5,-12199.69 203.5,-12252.69"/> +<text text-anchor="middle" x="120" y="-12237.49" font-family="Times,serif" font-size="14.00">zcash/halo2#456</text> +<text text-anchor="middle" x="120" y="-12222.49" font-family="Times,serif" font-size="14.00">Benchmark `sha256`</text> +<text text-anchor="middle" x="120" y="-12207.49" font-family="Times,serif" font-size="14.00">gadget.</text> </a> </g> </g> @@ -4541,37 +4541,37 @@ <g id="node254" class="node open"> <title>zcash/zcash#2718</title> <g id="a_node254"><a xlink:href="https://github.com/zcash/zcash/issues/2718" xlink:title="zcash/zcash#2718 Commit to an absolute minimum time before which any kind of address withdrawal" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="760.5,-4919.5 542.5,-4919.5 542.5,-4836.5 760.5,-4836.5 760.5,-4919.5"/> -<text text-anchor="middle" x="651.5" y="-4904.3" font-family="Times,serif" font-size="14.00">zcash/zcash#2718</text> -<text text-anchor="middle" x="651.5" y="-4889.3" font-family="Times,serif" font-size="14.00">Commit to an absolute</text> -<text text-anchor="middle" x="651.5" y="-4874.3" font-family="Times,serif" font-size="14.00">minimum time before which</text> -<text text-anchor="middle" x="651.5" y="-4859.3" font-family="Times,serif" font-size="14.00">any kind of address</text> -<text text-anchor="middle" x="651.5" y="-4844.3" font-family="Times,serif" font-size="14.00">withdrawal</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="760.5,-620.21 542.5,-620.21 542.5,-537.21 760.5,-537.21 760.5,-620.21"/> +<text text-anchor="middle" x="651.5" y="-605" font-family="Times,serif" font-size="14.00">zcash/zcash#2718</text> +<text text-anchor="middle" x="651.5" y="-590" font-family="Times,serif" font-size="14.00">Commit to an absolute</text> +<text text-anchor="middle" x="651.5" y="-575" font-family="Times,serif" font-size="14.00">minimum time before which</text> +<text text-anchor="middle" x="651.5" y="-560" font-family="Times,serif" font-size="14.00">any kind of address</text> +<text text-anchor="middle" x="651.5" y="-545" font-family="Times,serif" font-size="14.00">withdrawal</text> </a> </g> </g> <!-- zcash/zcash#2718->zcash/zcash#4203 --> <g id="edge234" class="edge"> <title>zcash/zcash#2718->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M662.09,-4836.3C678.96,-4773.6 720.54,-4657.5 805.5,-4608 851.65,-4581.1 994.43,-4593.2 1088,-4604.8"/> -<polygon fill="black" stroke="black" points="1087.65,-4608.28 1098,-4606 1088.49,-4601.33 1087.65,-4608.28"/> +<path fill="none" stroke="black" d="M760.8,-590.2C836.6,-596.42 940.16,-601.24 1031,-592.71 1049.5,-590.98 1069.1,-588 1087.8,-584.64"/> +<polygon fill="black" stroke="black" points="1088.51,-588.06 1097.7,-582.8 1087.23,-581.18 1088.51,-588.06"/> </g> <!-- zcash/zcash#2718->zcash/zcash#3788 --> <g id="edge235" class="edge"> <title>zcash/zcash#2718->zcash/zcash#3788</title> -<path fill="none" stroke="black" d="M670.9,-4919.6C694.92,-4969.3 741.56,-5051.6 805.5,-5099 813.21,-5104.7 821.85,-5109.5 830.83,-5113.6"/> -<polygon fill="black" stroke="black" points="829.72,-5116.93 840.29,-5117.6 832.44,-5110.48 829.72,-5116.93"/> +<path fill="none" stroke="black" d="M760.95,-614.35C764.65,-617.8 768.04,-621.57 771,-625.71 817.32,-690.5 786.5,-1264.39 805.5,-1341.69 824.68,-1419.79 869.3,-1503.29 896.23,-1549.29"/> +<polygon fill="black" stroke="black" points="893.23,-1551.1 901.36,-1557.89 899.24,-1547.51 893.23,-1551.1"/> </g> <!-- zcash/librustzcash#512 --> <g id="node255" class="node open"> <title>zcash/librustzcash#512</title> <g id="a_node255"><a xlink:href="https://github.com/zcash/librustzcash/pull/512" xlink:title="zcash/librustzcash#512 CI: Run tests with cargo- nextest" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-13460.5 23,-13460.5 23,-13456.5 19,-13456.5 19,-13452.5 23,-13452.5 23,-13415.5 19,-13415.5 19,-13411.5 23,-13411.5 23,-13407.5 217,-13407.5 217,-13460.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="23,-13456.5 27,-13456.5 27,-13452.5 23,-13452.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="23,-13415.5 27,-13415.5 27,-13411.5 23,-13411.5 "/> -<text text-anchor="middle" x="120" y="-13445.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#512</text> -<text text-anchor="middle" x="120" y="-13430.3" font-family="Times,serif" font-size="14.00">CI: Run tests with cargo-</text> -<text text-anchor="middle" x="120" y="-13415.3" font-family="Times,serif" font-size="14.00">nextest</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-12323.69 23,-12323.69 23,-12319.69 19,-12319.69 19,-12315.69 23,-12315.69 23,-12278.69 19,-12278.69 19,-12274.69 23,-12274.69 23,-12270.69 217,-12270.69 217,-12323.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="23,-12319.69 27,-12319.69 27,-12315.69 23,-12315.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="23,-12278.69 27,-12278.69 27,-12274.69 23,-12274.69 "/> +<text text-anchor="middle" x="120" y="-12308.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#512</text> +<text text-anchor="middle" x="120" y="-12293.49" font-family="Times,serif" font-size="14.00">CI: Run tests with cargo-</text> +<text text-anchor="middle" x="120" y="-12278.49" font-family="Times,serif" font-size="14.00">nextest</text> </a> </g> </g> @@ -4579,10 +4579,10 @@ <g id="node256" class="node open"> <title>zcash/zcash#1277</title> <g id="a_node256"><a xlink:href="https://github.com/zcash/zcash/issues/1277" xlink:title="zcash/zcash#1277 Add lockunspent RPC command for notes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="205,-13531.5 35,-13531.5 35,-13478.5 205,-13478.5 205,-13531.5"/> -<text text-anchor="middle" x="120" y="-13516.3" font-family="Times,serif" font-size="14.00">zcash/zcash#1277</text> -<text text-anchor="middle" x="120" y="-13501.3" font-family="Times,serif" font-size="14.00">Add lockunspent RPC</text> -<text text-anchor="middle" x="120" y="-13486.3" font-family="Times,serif" font-size="14.00">command for notes</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="205,-12394.69 35,-12394.69 35,-12341.69 205,-12341.69 205,-12394.69"/> +<text text-anchor="middle" x="120" y="-12379.49" font-family="Times,serif" font-size="14.00">zcash/zcash#1277</text> +<text text-anchor="middle" x="120" y="-12364.49" font-family="Times,serif" font-size="14.00">Add lockunspent RPC</text> +<text text-anchor="middle" x="120" y="-12349.49" font-family="Times,serif" font-size="14.00">command for notes</text> </a> </g> </g> @@ -4590,11 +4590,11 @@ <g id="node257" class="node open"> <title>zcash/zcash-test-vectors#86</title> <g id="a_node257"><a xlink:href="https://github.com/zcash/zcash-test-vectors/issues/86" xlink:title="zcash/zcash-test-vectors#86 Expand test vector renderer to allow nested structures" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-13689 10,-13689 10,-13621 230,-13621 230,-13689"/> -<text text-anchor="middle" x="120" y="-13673.8" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#86</text> -<text text-anchor="middle" x="120" y="-13658.8" font-family="Times,serif" font-size="14.00">Expand test vector</text> -<text text-anchor="middle" x="120" y="-13643.8" font-family="Times,serif" font-size="14.00">renderer to allow nested</text> -<text text-anchor="middle" x="120" y="-13628.8" font-family="Times,serif" font-size="14.00">structures</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-12552.19 10,-12552.19 10,-12484.19 230,-12484.19 230,-12552.19"/> +<text text-anchor="middle" x="120" y="-12536.99" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#86</text> +<text text-anchor="middle" x="120" y="-12521.99" font-family="Times,serif" font-size="14.00">Expand test vector</text> +<text text-anchor="middle" x="120" y="-12506.99" font-family="Times,serif" font-size="14.00">renderer to allow nested</text> +<text text-anchor="middle" x="120" y="-12491.99" font-family="Times,serif" font-size="14.00">structures</text> </a> </g> </g> @@ -4602,45 +4602,45 @@ <g id="node258" class="node open"> <title>zcash/zcash-test-vectors#87</title> <g id="a_node258"><a xlink:href="https://github.com/zcash/zcash-test-vectors/issues/87" xlink:title="zcash/zcash-test-vectors#87 Break out complex data in structural test vectors" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="496,-13641.5 276,-13641.5 276,-13588.5 496,-13588.5 496,-13641.5"/> -<text text-anchor="middle" x="386" y="-13626.3" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#87</text> -<text text-anchor="middle" x="386" y="-13611.3" font-family="Times,serif" font-size="14.00">Break out complex data in</text> -<text text-anchor="middle" x="386" y="-13596.3" font-family="Times,serif" font-size="14.00">structural test vectors</text> +<polygon fill="#c2e0c6" stroke="black" points="496,-12505.69 276,-12505.69 276,-12452.69 496,-12452.69 496,-12505.69"/> +<text text-anchor="middle" x="386" y="-12490.49" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#87</text> +<text text-anchor="middle" x="386" y="-12475.49" font-family="Times,serif" font-size="14.00">Break out complex data in</text> +<text text-anchor="middle" x="386" y="-12460.49" font-family="Times,serif" font-size="14.00">structural test vectors</text> </a> </g> </g> <!-- zcash/zcash-test-vectors#86->zcash/zcash-test-vectors#87 --> <g id="edge236" class="edge"> <title>zcash/zcash-test-vectors#86->zcash/zcash-test-vectors#87</title> -<path fill="none" stroke="black" d="M230.28,-13638C242.03,-13637 254.03,-13635 265.88,-13633"/> -<polygon fill="black" stroke="black" points="266.2,-13636.49 275.8,-13632 265.5,-13629.52 266.2,-13636.49"/> +<path fill="none" stroke="black" d="M230.28,-12501.19C242.03,-12500.19 254.03,-12498.19 265.88,-12496.19"/> +<polygon fill="black" stroke="black" points="266.2,-12499.68 275.8,-12495.19 265.5,-12492.72 266.2,-12499.68"/> </g> <!-- zcash/zcash-test-vectors#84 --> <g id="node259" class="node open"> <title>zcash/zcash-test-vectors#84</title> <g id="a_node259"><a xlink:href="https://github.com/zcash/zcash-test-vectors/issues/84" xlink:title="zcash/zcash-test-vectors#84 Add transaction parser test vectors" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-13602.5 10,-13602.5 10,-13549.5 230,-13549.5 230,-13602.5"/> -<text text-anchor="middle" x="120" y="-13587.3" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#84</text> -<text text-anchor="middle" x="120" y="-13572.3" font-family="Times,serif" font-size="14.00">Add transaction parser</text> -<text text-anchor="middle" x="120" y="-13557.3" font-family="Times,serif" font-size="14.00">test vectors</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-12465.69 10,-12465.69 10,-12412.69 230,-12412.69 230,-12465.69"/> +<text text-anchor="middle" x="120" y="-12450.49" font-family="Times,serif" font-size="14.00">zcash/zcash-test-vectors#84</text> +<text text-anchor="middle" x="120" y="-12435.49" font-family="Times,serif" font-size="14.00">Add transaction parser</text> +<text text-anchor="middle" x="120" y="-12420.49" font-family="Times,serif" font-size="14.00">test vectors</text> </a> </g> </g> <!-- zcash/zcash-test-vectors#84->zcash/zcash-test-vectors#87 --> <g id="edge237" class="edge"> <title>zcash/zcash-test-vectors#84->zcash/zcash-test-vectors#87</title> -<path fill="none" stroke="black" d="M230.28,-13592C242.03,-13594 254.03,-13596 265.88,-13597"/> -<polygon fill="black" stroke="black" points="265.31,-13600.45 275.8,-13599 266.69,-13593.59 265.31,-13600.45"/> +<path fill="none" stroke="black" d="M230.28,-12455.19C242.03,-12457.19 254.03,-12459.19 265.88,-12460.19"/> +<polygon fill="black" stroke="black" points="265.31,-12463.65 275.8,-12462.19 266.69,-12456.79 265.31,-12463.65"/> </g> <!-- zcash/pasta_curves#35 --> <g id="node260" class="node open"> <title>zcash/pasta_curves#35</title> <g id="a_node260"><a xlink:href="https://github.com/zcash/pasta_curves/issues/35" xlink:title="zcash/pasta_curves#35 Enable `ec-gpu` to generate MSM and FFT code for `pasta_curves`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="232,-13775 8,-13775 8,-13707 232,-13707 232,-13775"/> -<text text-anchor="middle" x="120" y="-13759.8" font-family="Times,serif" font-size="14.00">zcash/pasta_curves#35</text> -<text text-anchor="middle" x="120" y="-13744.8" font-family="Times,serif" font-size="14.00">Enable `ec-gpu` to</text> -<text text-anchor="middle" x="120" y="-13729.8" font-family="Times,serif" font-size="14.00">generate MSM and FFT code</text> -<text text-anchor="middle" x="120" y="-13714.8" font-family="Times,serif" font-size="14.00">for `pasta_curves`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="232,-12638.19 8,-12638.19 8,-12570.19 232,-12570.19 232,-12638.19"/> +<text text-anchor="middle" x="120" y="-12622.99" font-family="Times,serif" font-size="14.00">zcash/pasta_curves#35</text> +<text text-anchor="middle" x="120" y="-12607.99" font-family="Times,serif" font-size="14.00">Enable `ec-gpu` to</text> +<text text-anchor="middle" x="120" y="-12592.99" font-family="Times,serif" font-size="14.00">generate MSM and FFT code</text> +<text text-anchor="middle" x="120" y="-12577.99" font-family="Times,serif" font-size="14.00">for `pasta_curves`</text> </a> </g> </g> @@ -4648,27 +4648,27 @@ <g id="node261" class="node open"> <title>zcash/halo2#379</title> <g id="a_node261"><a xlink:href="https://github.com/zcash/halo2/issues/379" xlink:title="zcash/halo2#379 Add `ec-gpu` support" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="471,-13760 301,-13760 301,-13722 471,-13722 471,-13760"/> -<text text-anchor="middle" x="386" y="-13744.8" font-family="Times,serif" font-size="14.00">zcash/halo2#379</text> -<text text-anchor="middle" x="386" y="-13729.8" font-family="Times,serif" font-size="14.00">Add `ec-gpu` support</text> +<polygon fill="#c2e0c6" stroke="black" points="471,-12623.19 301,-12623.19 301,-12585.19 471,-12585.19 471,-12623.19"/> +<text text-anchor="middle" x="386" y="-12607.99" font-family="Times,serif" font-size="14.00">zcash/halo2#379</text> +<text text-anchor="middle" x="386" y="-12592.99" font-family="Times,serif" font-size="14.00">Add `ec-gpu` support</text> </a> </g> </g> <!-- zcash/pasta_curves#35->zcash/halo2#379 --> <g id="edge238" class="edge"> <title>zcash/pasta_curves#35->zcash/halo2#379</title> -<path fill="none" stroke="black" d="M232.19,-13741C251.66,-13741 271.75,-13741 290.71,-13741"/> -<polygon fill="black" stroke="black" points="290.81,-13744.5 300.81,-13741 290.81,-13737.5 290.81,-13744.5"/> +<path fill="none" stroke="black" d="M232.19,-12604.19C251.66,-12604.19 271.75,-12604.19 290.71,-12604.19"/> +<polygon fill="black" stroke="black" points="290.81,-12607.7 300.81,-12604.19 290.81,-12600.7 290.81,-12607.7"/> </g> <!-- zcash/zcash#5679 --> <g id="node262" class="node open"> <title>zcash/zcash#5679</title> <g id="a_node262"><a xlink:href="https://github.com/zcash/zcash/issues/5679" xlink:title="zcash/zcash#5679 Add an `optimisticallyShield` strategy to `z_sendmany`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-13861 20,-13861 20,-13793 220,-13793 220,-13861"/> -<text text-anchor="middle" x="120" y="-13845.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5679</text> -<text text-anchor="middle" x="120" y="-13830.8" font-family="Times,serif" font-size="14.00">Add an</text> -<text text-anchor="middle" x="120" y="-13815.8" font-family="Times,serif" font-size="14.00">`optimisticallyShield`</text> -<text text-anchor="middle" x="120" y="-13800.8" font-family="Times,serif" font-size="14.00">strategy to `z_sendmany`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-12724.19 20,-12724.19 20,-12656.19 220,-12656.19 220,-12724.19"/> +<text text-anchor="middle" x="120" y="-12708.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5679</text> +<text text-anchor="middle" x="120" y="-12693.99" font-family="Times,serif" font-size="14.00">Add an</text> +<text text-anchor="middle" x="120" y="-12678.99" font-family="Times,serif" font-size="14.00">`optimisticallyShield`</text> +<text text-anchor="middle" x="120" y="-12663.99" font-family="Times,serif" font-size="14.00">strategy to `z_sendmany`</text> </a> </g> </g> @@ -4676,11 +4676,11 @@ <g id="node263" class="node open"> <title>zcash/zcash#5747</title> <g id="a_node263"><a xlink:href="https://github.com/zcash/zcash/issues/5747" xlink:title="zcash/zcash#5747 Add RPC test for "`-reindex` clears banlist"" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-13947 45.5,-13947 45.5,-13879 194.5,-13879 194.5,-13947"/> -<text text-anchor="middle" x="120" y="-13931.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5747</text> -<text text-anchor="middle" x="120" y="-13916.8" font-family="Times,serif" font-size="14.00">Add RPC test for</text> -<text text-anchor="middle" x="120" y="-13901.8" font-family="Times,serif" font-size="14.00">"`-reindex` clears</text> -<text text-anchor="middle" x="120" y="-13886.8" font-family="Times,serif" font-size="14.00">banlist"</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-12810.19 45.5,-12810.19 45.5,-12742.19 194.5,-12742.19 194.5,-12810.19"/> +<text text-anchor="middle" x="120" y="-12794.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5747</text> +<text text-anchor="middle" x="120" y="-12779.99" font-family="Times,serif" font-size="14.00">Add RPC test for</text> +<text text-anchor="middle" x="120" y="-12764.99" font-family="Times,serif" font-size="14.00">"`-reindex` clears</text> +<text text-anchor="middle" x="120" y="-12749.99" font-family="Times,serif" font-size="14.00">banlist"</text> </a> </g> </g> @@ -4688,11 +4688,11 @@ <g id="node264" class="node open"> <title>zcash/zcash#5822</title> <g id="a_node264"><a xlink:href="https://github.com/zcash/zcash/issues/5822" xlink:title="zcash/zcash#5822 Add a regression test to guard against recurrence of #5819" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219,-14033 21,-14033 21,-13965 219,-13965 219,-14033"/> -<text text-anchor="middle" x="120" y="-14017.8" font-family="Times,serif" font-size="14.00">zcash/zcash#5822</text> -<text text-anchor="middle" x="120" y="-14002.8" font-family="Times,serif" font-size="14.00">Add a regression test to</text> -<text text-anchor="middle" x="120" y="-13987.8" font-family="Times,serif" font-size="14.00">guard against recurrence</text> -<text text-anchor="middle" x="120" y="-13972.8" font-family="Times,serif" font-size="14.00">of #5819</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219,-12896.19 21,-12896.19 21,-12828.19 219,-12828.19 219,-12896.19"/> +<text text-anchor="middle" x="120" y="-12880.99" font-family="Times,serif" font-size="14.00">zcash/zcash#5822</text> +<text text-anchor="middle" x="120" y="-12865.99" font-family="Times,serif" font-size="14.00">Add a regression test to</text> +<text text-anchor="middle" x="120" y="-12850.99" font-family="Times,serif" font-size="14.00">guard against recurrence</text> +<text text-anchor="middle" x="120" y="-12835.99" font-family="Times,serif" font-size="14.00">of #5819</text> </a> </g> </g> @@ -4700,11 +4700,11 @@ <g id="node265" class="node open"> <title>zcash/zcash#4405</title> <g id="a_node265"><a xlink:href="https://github.com/zcash/zcash/issues/4405" xlink:title="zcash/zcash#4405 Enable cross-compilation to `arm64-apple-darwin` (macOS M1 ARM binaries)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="489,-14112 283,-14112 283,-14044 489,-14044 489,-14112"/> -<text text-anchor="middle" x="386" y="-14096.8" font-family="Times,serif" font-size="14.00">zcash/zcash#4405</text> -<text text-anchor="middle" x="386" y="-14081.8" font-family="Times,serif" font-size="14.00">Enable cross-compilation</text> -<text text-anchor="middle" x="386" y="-14066.8" font-family="Times,serif" font-size="14.00">to `arm64-apple-darwin`</text> -<text text-anchor="middle" x="386" y="-14051.8" font-family="Times,serif" font-size="14.00">(macOS M1 ARM binaries)</text> +<polygon fill="#c2e0c6" stroke="black" points="489,-12975.19 283,-12975.19 283,-12907.19 489,-12907.19 489,-12975.19"/> +<text text-anchor="middle" x="386" y="-12959.99" font-family="Times,serif" font-size="14.00">zcash/zcash#4405</text> +<text text-anchor="middle" x="386" y="-12944.99" font-family="Times,serif" font-size="14.00">Enable cross-compilation</text> +<text text-anchor="middle" x="386" y="-12929.99" font-family="Times,serif" font-size="14.00">to `arm64-apple-darwin`</text> +<text text-anchor="middle" x="386" y="-12914.99" font-family="Times,serif" font-size="14.00">(macOS M1 ARM binaries)</text> </a> </g> </g> @@ -4712,45 +4712,45 @@ <g id="node266" class="node open"> <title>zcash/zcash#5502</title> <g id="a_node266"><a xlink:href="https://github.com/zcash/zcash/issues/5502" xlink:title="zcash/zcash#5502 Add native build support for macOS M1 ARM" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="748.5,-14104.5 554.5,-14104.5 554.5,-14051.5 748.5,-14051.5 748.5,-14104.5"/> -<text text-anchor="middle" x="651.5" y="-14089.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5502</text> -<text text-anchor="middle" x="651.5" y="-14074.3" font-family="Times,serif" font-size="14.00">Add native build support</text> -<text text-anchor="middle" x="651.5" y="-14059.3" font-family="Times,serif" font-size="14.00">for macOS M1 ARM</text> +<polygon fill="#c2e0c6" stroke="black" points="748.5,-12967.69 554.5,-12967.69 554.5,-12914.69 748.5,-12914.69 748.5,-12967.69"/> +<text text-anchor="middle" x="651.5" y="-12952.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5502</text> +<text text-anchor="middle" x="651.5" y="-12937.49" font-family="Times,serif" font-size="14.00">Add native build support</text> +<text text-anchor="middle" x="651.5" y="-12922.49" font-family="Times,serif" font-size="14.00">for macOS M1 ARM</text> </a> </g> </g> <!-- zcash/zcash#4405->zcash/zcash#5502 --> <g id="edge239" class="edge"> <title>zcash/zcash#4405->zcash/zcash#5502</title> -<path fill="none" stroke="black" d="M489.25,-14078C507.32,-14078 526.16,-14078 544.33,-14078"/> -<polygon fill="black" stroke="black" points="544.35,-14081.5 554.35,-14078 544.35,-14074.5 544.35,-14081.5"/> +<path fill="none" stroke="black" d="M489.25,-12941.19C507.32,-12941.19 526.16,-12941.19 544.33,-12941.19"/> +<polygon fill="black" stroke="black" points="544.35,-12944.7 554.35,-12941.19 544.35,-12937.7 544.35,-12944.7"/> </g> <!-- zcash/zcash#5884 --> <g id="node267" class="node open"> <title>zcash/zcash#5884</title> <g id="a_node267"><a xlink:href="https://github.com/zcash/zcash/issues/5884" xlink:title="zcash/zcash#5884 Backport upstream macOS build changes from 2021" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="224.5,-14104.5 15.5,-14104.5 15.5,-14051.5 224.5,-14051.5 224.5,-14104.5"/> -<text text-anchor="middle" x="120" y="-14089.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5884</text> -<text text-anchor="middle" x="120" y="-14074.3" font-family="Times,serif" font-size="14.00">Backport upstream macOS</text> -<text text-anchor="middle" x="120" y="-14059.3" font-family="Times,serif" font-size="14.00">build changes from 2021</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="224.5,-12967.69 15.5,-12967.69 15.5,-12914.69 224.5,-12914.69 224.5,-12967.69"/> +<text text-anchor="middle" x="120" y="-12952.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5884</text> +<text text-anchor="middle" x="120" y="-12937.49" font-family="Times,serif" font-size="14.00">Backport upstream macOS</text> +<text text-anchor="middle" x="120" y="-12922.49" font-family="Times,serif" font-size="14.00">build changes from 2021</text> </a> </g> </g> <!-- zcash/zcash#5884->zcash/zcash#4405 --> <g id="edge240" class="edge"> <title>zcash/zcash#5884->zcash/zcash#4405</title> -<path fill="none" stroke="black" d="M224.58,-14078C240.22,-14078 256.42,-14078 272.25,-14078"/> -<polygon fill="black" stroke="black" points="272.58,-14081.5 282.58,-14078 272.58,-14074.5 272.58,-14081.5"/> +<path fill="none" stroke="black" d="M224.58,-12941.19C240.22,-12941.19 256.42,-12941.19 272.25,-12941.19"/> +<polygon fill="black" stroke="black" points="272.58,-12944.7 282.58,-12941.19 272.58,-12937.7 272.58,-12944.7"/> </g> <!-- zcash/halo2#548 --> <g id="node268" class="node open"> <title>zcash/halo2#548</title> <g id="a_node268"><a xlink:href="https://github.com/zcash/halo2/issues/548" xlink:title="zcash/halo2#548 Implement performance and memory optimizations for halo2_proofs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-14191 10,-14191 10,-14123 230,-14123 230,-14191"/> -<text text-anchor="middle" x="120" y="-14175.8" font-family="Times,serif" font-size="14.00">zcash/halo2#548</text> -<text text-anchor="middle" x="120" y="-14160.8" font-family="Times,serif" font-size="14.00">Implement performance and</text> -<text text-anchor="middle" x="120" y="-14145.8" font-family="Times,serif" font-size="14.00">memory optimizations for</text> -<text text-anchor="middle" x="120" y="-14130.8" font-family="Times,serif" font-size="14.00">halo2_proofs</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="230,-13054.19 10,-13054.19 10,-12986.19 230,-12986.19 230,-13054.19"/> +<text text-anchor="middle" x="120" y="-13038.99" font-family="Times,serif" font-size="14.00">zcash/halo2#548</text> +<text text-anchor="middle" x="120" y="-13023.99" font-family="Times,serif" font-size="14.00">Implement performance and</text> +<text text-anchor="middle" x="120" y="-13008.99" font-family="Times,serif" font-size="14.00">memory optimizations for</text> +<text text-anchor="middle" x="120" y="-12993.99" font-family="Times,serif" font-size="14.00">halo2_proofs</text> </a> </g> </g> @@ -4758,98 +4758,98 @@ <g id="node269" class="node open"> <title>zcash/zcash#2225</title> <g id="a_node269"><a xlink:href="https://github.com/zcash/zcash/pull/2225" xlink:title="zcash/zcash#2225 Bitcoin 0.12 wallet PRs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="211.5,-12002 28.5,-12002 28.5,-11998 24.5,-11998 24.5,-11994 28.5,-11994 28.5,-11972 24.5,-11972 24.5,-11968 28.5,-11968 28.5,-11964 211.5,-11964 211.5,-12002"/> -<polyline fill="none" stroke="black" stroke-width="2" points="28.5,-11998 32.5,-11998 32.5,-11994 28.5,-11994 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="28.5,-11972 32.5,-11972 32.5,-11968 28.5,-11968 "/> -<text text-anchor="middle" x="120" y="-11986.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2225</text> -<text text-anchor="middle" x="120" y="-11971.8" font-family="Times,serif" font-size="14.00">Bitcoin 0.12 wallet PRs</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="211.5,-10865.19 28.5,-10865.19 28.5,-10861.19 24.5,-10861.19 24.5,-10857.19 28.5,-10857.19 28.5,-10835.19 24.5,-10835.19 24.5,-10831.19 28.5,-10831.19 28.5,-10827.19 211.5,-10827.19 211.5,-10865.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="28.5,-10861.19 32.5,-10861.19 32.5,-10857.19 28.5,-10857.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="28.5,-10835.19 32.5,-10835.19 32.5,-10831.19 28.5,-10831.19 "/> +<text text-anchor="middle" x="120" y="-10849.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2225</text> +<text text-anchor="middle" x="120" y="-10834.99" font-family="Times,serif" font-size="14.00">Bitcoin 0.12 wallet PRs</text> </a> </g> </g> <!-- zcash/zcash#2225->zcash/zcash#2074 --> <g id="edge241" class="edge"> <title>zcash/zcash#2225->zcash/zcash#2074</title> -<path fill="none" stroke="black" d="M211.85,-11983C239.88,-11983 270.66,-11983 298.4,-11983"/> -<polygon fill="black" stroke="black" points="298.47,-11986.5 308.47,-11983 298.47,-11979.5 298.47,-11986.5"/> +<path fill="none" stroke="black" d="M211.85,-10846.19C239.88,-10846.19 270.66,-10846.19 298.4,-10846.19"/> +<polygon fill="black" stroke="black" points="298.47,-10849.7 308.47,-10846.19 298.47,-10842.7 298.47,-10849.7"/> </g> <!-- zcash/halo2#578 --> <g id="node270" class="node open"> <title>zcash/halo2#578</title> <g id="a_node270"><a xlink:href="https://github.com/zcash/halo2/issues/578" xlink:title="zcash/halo2#578 Extend `EccChip` to support Vesta" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1256,-11783.5 1093,-11783.5 1093,-11730.5 1256,-11730.5 1256,-11783.5"/> -<text text-anchor="middle" x="1174.5" y="-11768.3" font-family="Times,serif" font-size="14.00">zcash/halo2#578</text> -<text text-anchor="middle" x="1174.5" y="-11753.3" font-family="Times,serif" font-size="14.00">Extend `EccChip` to</text> -<text text-anchor="middle" x="1174.5" y="-11738.3" font-family="Times,serif" font-size="14.00">support Vesta</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1256,-10644.69 1093,-10644.69 1093,-10591.69 1256,-10591.69 1256,-10644.69"/> +<text text-anchor="middle" x="1174.5" y="-10629.49" font-family="Times,serif" font-size="14.00">zcash/halo2#578</text> +<text text-anchor="middle" x="1174.5" y="-10614.49" font-family="Times,serif" font-size="14.00">Extend `EccChip` to</text> +<text text-anchor="middle" x="1174.5" y="-10599.49" font-family="Times,serif" font-size="14.00">support Vesta</text> </a> </g> </g> <!-- zcash/halo2#578->zcash/halo2#250 --> <g id="edge242" class="edge"> <title>zcash/halo2#578->zcash/halo2#250</title> -<path fill="none" stroke="black" d="M1256.2,-11782C1280.9,-11790 1308.2,-11798 1333.6,-11806"/> -<polygon fill="black" stroke="black" points="1332.71,-11809.39 1343.3,-11809 1334.78,-11802.7 1332.71,-11809.39"/> +<path fill="none" stroke="black" d="M1256.2,-10643.19C1280.9,-10650.19 1308.2,-10659.19 1333.6,-10667.19"/> +<polygon fill="black" stroke="black" points="1332.71,-10670.58 1343.3,-10670.19 1334.78,-10663.9 1332.71,-10670.58"/> </g> <!-- zcash/halo2#579 --> <g id="node271" class="node open"> <title>zcash/halo2#579</title> <g id="a_node271"><a xlink:href="https://github.com/zcash/halo2/issues/579" xlink:title="zcash/halo2#579 Consider extending `EccChip` to arbitrary curves" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1517.5,-11791 1341.5,-11791 1341.5,-11723 1517.5,-11723 1517.5,-11791"/> -<text text-anchor="middle" x="1429.5" y="-11775.8" font-family="Times,serif" font-size="14.00">zcash/halo2#579</text> -<text text-anchor="middle" x="1429.5" y="-11760.8" font-family="Times,serif" font-size="14.00">Consider extending</text> -<text text-anchor="middle" x="1429.5" y="-11745.8" font-family="Times,serif" font-size="14.00">`EccChip` to arbitrary</text> -<text text-anchor="middle" x="1429.5" y="-11730.8" font-family="Times,serif" font-size="14.00">curves</text> +<polygon fill="#c2e0c6" stroke="black" points="1517.5,-10652.19 1341.5,-10652.19 1341.5,-10584.19 1517.5,-10584.19 1517.5,-10652.19"/> +<text text-anchor="middle" x="1429.5" y="-10636.99" font-family="Times,serif" font-size="14.00">zcash/halo2#579</text> +<text text-anchor="middle" x="1429.5" y="-10621.99" font-family="Times,serif" font-size="14.00">Consider extending</text> +<text text-anchor="middle" x="1429.5" y="-10606.99" font-family="Times,serif" font-size="14.00">`EccChip` to arbitrary</text> +<text text-anchor="middle" x="1429.5" y="-10591.99" font-family="Times,serif" font-size="14.00">curves</text> </a> </g> </g> <!-- zcash/halo2#578->zcash/halo2#579 --> <g id="edge243" class="edge"> <title>zcash/halo2#578->zcash/halo2#579</title> -<path fill="none" stroke="black" d="M1256.2,-11757C1280,-11757 1306.3,-11757 1331,-11757"/> -<polygon fill="black" stroke="black" points="1331.1,-11760.5 1341.1,-11757 1331.1,-11753.5 1331.1,-11760.5"/> +<path fill="none" stroke="black" d="M1256.2,-10618.19C1280,-10618.19 1306.3,-10618.19 1331,-10618.19"/> +<polygon fill="black" stroke="black" points="1331.1,-10621.7 1341.1,-10618.19 1331.1,-10614.7 1331.1,-10621.7"/> </g> <!-- zcash/halo2#454 --> <g id="node272" class="node open"> <title>zcash/halo2#454</title> <g id="a_node272"><a xlink:href="https://github.com/zcash/halo2/issues/454" xlink:title="zcash/halo2#454 [ECC gadget] Support full-width scalars for variable-base mul" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="739,-11346 564,-11346 564,-11278 739,-11278 739,-11346"/> -<text text-anchor="middle" x="651.5" y="-11330.8" font-family="Times,serif" font-size="14.00">zcash/halo2#454</text> -<text text-anchor="middle" x="651.5" y="-11315.8" font-family="Times,serif" font-size="14.00">[ECC gadget] Support</text> -<text text-anchor="middle" x="651.5" y="-11300.8" font-family="Times,serif" font-size="14.00">full-width scalars for</text> -<text text-anchor="middle" x="651.5" y="-11285.8" font-family="Times,serif" font-size="14.00">variable-base mul</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="739,-10372.19 564,-10372.19 564,-10304.19 739,-10304.19 739,-10372.19"/> +<text text-anchor="middle" x="651.5" y="-10356.99" font-family="Times,serif" font-size="14.00">zcash/halo2#454</text> +<text text-anchor="middle" x="651.5" y="-10341.99" font-family="Times,serif" font-size="14.00">[ECC gadget] Support</text> +<text text-anchor="middle" x="651.5" y="-10326.99" font-family="Times,serif" font-size="14.00">full-width scalars for</text> +<text text-anchor="middle" x="651.5" y="-10311.99" font-family="Times,serif" font-size="14.00">variable-base mul</text> </a> </g> </g> <!-- zcash/halo2#454->zcash/halo2#569 --> <g id="edge244" class="edge"> <title>zcash/halo2#454->zcash/halo2#569</title> -<path fill="none" stroke="black" d="M739.07,-11338C764.67,-11345 792.9,-11354 819.22,-11362"/> -<polygon fill="black" stroke="black" points="818.32,-11365.39 828.82,-11364 819.74,-11358.53 818.32,-11365.39"/> +<path fill="none" stroke="black" d="M739.3,-10307.19C750.04,-10303.19 760.82,-10299.19 771,-10295.19 799.73,-10282.19 830.92,-10268.19 857.15,-10255.19"/> +<polygon fill="black" stroke="black" points="859.15,-10258.09 866.21,-10250.19 855.76,-10251.96 859.15,-10258.09"/> </g> <!-- zcash/halo2#248 --> <g id="node273" class="node open"> <title>zcash/halo2#248</title> <g id="a_node273"><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="black" points="752,-11259.5 551,-11259.5 551,-11206.5 752,-11206.5 752,-11259.5"/> -<text text-anchor="middle" x="651.5" y="-11244.3" font-family="Times,serif" font-size="14.00">zcash/halo2#248</text> -<text text-anchor="middle" x="651.5" y="-11229.3" font-family="Times,serif" font-size="14.00">Implement endoscaling in</text> -<text text-anchor="middle" x="651.5" y="-11214.3" font-family="Times,serif" font-size="14.00">the circuit</text> +<polygon fill="#c2e0c6" stroke="black" points="752,-10285.69 551,-10285.69 551,-10232.69 752,-10232.69 752,-10285.69"/> +<text text-anchor="middle" x="651.5" y="-10270.49" font-family="Times,serif" font-size="14.00">zcash/halo2#248</text> +<text text-anchor="middle" x="651.5" y="-10255.49" font-family="Times,serif" font-size="14.00">Implement endoscaling in</text> +<text text-anchor="middle" x="651.5" y="-10240.49" font-family="Times,serif" font-size="14.00">the circuit</text> </a> </g> </g> <!-- zcash/halo2#248->zcash/halo2#569 --> <g id="edge245" class="edge"> <title>zcash/halo2#248->zcash/halo2#569</title> -<path fill="none" stroke="black" d="M751.07,-11260C757.95,-11262 764.66,-11266 771,-11269 814.56,-11292 857.27,-11330 885.33,-11357"/> -<polygon fill="black" stroke="black" points="882.89,-11359.51 892.49,-11364 887.79,-11354.51 882.89,-11359.51"/> +<path fill="none" stroke="black" d="M752.12,-10245.19C771.75,-10243.19 792.42,-10240.19 812.25,-10237.19"/> +<polygon fill="black" stroke="black" points="812.62,-10240.68 822.22,-10236.19 811.92,-10233.71 812.62,-10240.68"/> </g> <!-- zcash/pasta_curves#41 --> <g id="node274" class="node open"> <title>zcash/pasta_curves#41</title> <g id="a_node274"><a xlink:href="https://github.com/zcash/pasta_curves/issues/41" xlink:title="zcash/pasta_curves#41 Kill `CurveExt` and `CurveAffine` traits" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212,-14262.5 28,-14262.5 28,-14209.5 212,-14209.5 212,-14262.5"/> -<text text-anchor="middle" x="120" y="-14247.3" font-family="Times,serif" font-size="14.00">zcash/pasta_curves#41</text> -<text text-anchor="middle" x="120" y="-14232.3" font-family="Times,serif" font-size="14.00">Kill `CurveExt` and</text> -<text text-anchor="middle" x="120" y="-14217.3" font-family="Times,serif" font-size="14.00">`CurveAffine` traits</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212,-13125.69 28,-13125.69 28,-13072.69 212,-13072.69 212,-13125.69"/> +<text text-anchor="middle" x="120" y="-13110.49" font-family="Times,serif" font-size="14.00">zcash/pasta_curves#41</text> +<text text-anchor="middle" x="120" y="-13095.49" font-family="Times,serif" font-size="14.00">Kill `CurveExt` and</text> +<text text-anchor="middle" x="120" y="-13080.49" font-family="Times,serif" font-size="14.00">`CurveAffine` traits</text> </a> </g> </g> @@ -4857,10 +4857,10 @@ <g id="node275" class="node open"> <title>zcash/zcash#5980</title> <g id="a_node275"><a xlink:href="https://github.com/zcash/zcash/issues/5980" xlink:title="zcash/zcash#5980 Deadlock in `zc-opencon` thread on node shutdown" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-14333.5 20.5,-14333.5 20.5,-14280.5 219.5,-14280.5 219.5,-14333.5"/> -<text text-anchor="middle" x="120" y="-14318.3" font-family="Times,serif" font-size="14.00">zcash/zcash#5980</text> -<text text-anchor="middle" x="120" y="-14303.3" font-family="Times,serif" font-size="14.00">Deadlock in `zc-opencon`</text> -<text text-anchor="middle" x="120" y="-14288.3" font-family="Times,serif" font-size="14.00">thread on node shutdown</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-13196.69 20.5,-13196.69 20.5,-13143.69 219.5,-13143.69 219.5,-13196.69"/> +<text text-anchor="middle" x="120" y="-13181.49" font-family="Times,serif" font-size="14.00">zcash/zcash#5980</text> +<text text-anchor="middle" x="120" y="-13166.49" font-family="Times,serif" font-size="14.00">Deadlock in `zc-opencon`</text> +<text text-anchor="middle" x="120" y="-13151.49" font-family="Times,serif" font-size="14.00">thread on node shutdown</text> </a> </g> </g> @@ -4868,27 +4868,27 @@ <g id="node276" class="node open"> <title>zcash/halo2#591</title> <g id="a_node276"><a xlink:href="https://github.com/zcash/halo2/issues/591" xlink:title="zcash/halo2#591 Pluggable API for proof generation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="743.5,-11511.5 559.5,-11511.5 559.5,-11458.5 743.5,-11458.5 743.5,-11511.5"/> -<text text-anchor="middle" x="651.5" y="-11496.3" font-family="Times,serif" font-size="14.00">zcash/halo2#591</text> -<text text-anchor="middle" x="651.5" y="-11481.3" font-family="Times,serif" font-size="14.00">Pluggable API for proof</text> -<text text-anchor="middle" x="651.5" y="-11466.3" font-family="Times,serif" font-size="14.00">generation</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="743.5,-10214.69 559.5,-10214.69 559.5,-10161.69 743.5,-10161.69 743.5,-10214.69"/> +<text text-anchor="middle" x="651.5" y="-10199.49" font-family="Times,serif" font-size="14.00">zcash/halo2#591</text> +<text text-anchor="middle" x="651.5" y="-10184.49" font-family="Times,serif" font-size="14.00">Pluggable API for proof</text> +<text text-anchor="middle" x="651.5" y="-10169.49" font-family="Times,serif" font-size="14.00">generation</text> </a> </g> </g> <!-- zcash/halo2#591->zcash/halo2#569 --> <g id="edge246" class="edge"> <title>zcash/halo2#591->zcash/halo2#569</title> -<path fill="none" stroke="black" d="M729.68,-11458C743.45,-11454 757.66,-11449 771,-11444 791.85,-11437 814.33,-11429 835.28,-11421"/> -<polygon fill="black" stroke="black" points="836.31,-11424.35 844.79,-11418 834.2,-11417.67 836.31,-11424.35"/> +<path fill="none" stroke="black" d="M743.87,-10200.19C765.95,-10203.19 789.73,-10206.19 812.41,-10209.19"/> +<polygon fill="black" stroke="black" points="811.9,-10212.66 822.39,-10211.19 813.27,-10205.8 811.9,-10212.66"/> </g> <!-- zcash/halo2#453 --> <g id="node277" class="node open"> <title>zcash/halo2#453</title> <g id="a_node277"><a xlink:href="https://github.com/zcash/halo2/issues/453" xlink:title="zcash/halo2#453 Introduce `double()` API to ECC gadget" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="215.5,-11330.5 24.5,-11330.5 24.5,-11277.5 215.5,-11277.5 215.5,-11330.5"/> -<text text-anchor="middle" x="120" y="-11315.3" font-family="Times,serif" font-size="14.00">zcash/halo2#453</text> -<text text-anchor="middle" x="120" y="-11300.3" font-family="Times,serif" font-size="14.00">Introduce `double()` API</text> -<text text-anchor="middle" x="120" y="-11285.3" font-family="Times,serif" font-size="14.00">to ECC gadget</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="215.5,-10356.69 24.5,-10356.69 24.5,-10303.69 215.5,-10303.69 215.5,-10356.69"/> +<text text-anchor="middle" x="120" y="-10341.49" font-family="Times,serif" font-size="14.00">zcash/halo2#453</text> +<text text-anchor="middle" x="120" y="-10326.49" font-family="Times,serif" font-size="14.00">Introduce `double()` API</text> +<text text-anchor="middle" x="120" y="-10311.49" font-family="Times,serif" font-size="14.00">to ECC gadget</text> </a> </g> </g> @@ -4896,90 +4896,90 @@ <g id="node278" class="node open"> <title>zcash/halo2#529</title> <g id="a_node278"><a xlink:href="https://github.com/zcash/halo2/pull/529" xlink:title="zcash/halo2#529 Endoscaling instructions and chip." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="483,-11259.5 289,-11259.5 289,-11255.5 285,-11255.5 285,-11251.5 289,-11251.5 289,-11214.5 285,-11214.5 285,-11210.5 289,-11210.5 289,-11206.5 483,-11206.5 483,-11259.5"/> -<polyline fill="none" stroke="black" points="289,-11255.5 293,-11255.5 293,-11251.5 289,-11251.5 "/> -<polyline fill="none" stroke="black" points="289,-11214.5 293,-11214.5 293,-11210.5 289,-11210.5 "/> -<text text-anchor="middle" x="386" y="-11244.3" font-family="Times,serif" font-size="14.00">zcash/halo2#529</text> -<text text-anchor="middle" x="386" y="-11229.3" font-family="Times,serif" font-size="14.00">Endoscaling instructions</text> -<text text-anchor="middle" x="386" y="-11214.3" font-family="Times,serif" font-size="14.00">and chip.</text> +<polygon fill="#c2e0c6" stroke="black" points="483,-10285.69 289,-10285.69 289,-10281.69 285,-10281.69 285,-10277.69 289,-10277.69 289,-10240.69 285,-10240.69 285,-10236.69 289,-10236.69 289,-10232.69 483,-10232.69 483,-10285.69"/> +<polyline fill="none" stroke="black" points="289,-10281.69 293,-10281.69 293,-10277.69 289,-10277.69 "/> +<polyline fill="none" stroke="black" points="289,-10240.69 293,-10240.69 293,-10236.69 289,-10236.69 "/> +<text text-anchor="middle" x="386" y="-10270.49" font-family="Times,serif" font-size="14.00">zcash/halo2#529</text> +<text text-anchor="middle" x="386" y="-10255.49" font-family="Times,serif" font-size="14.00">Endoscaling instructions</text> +<text text-anchor="middle" x="386" y="-10240.49" font-family="Times,serif" font-size="14.00">and chip.</text> </a> </g> </g> <!-- zcash/halo2#453->zcash/halo2#529 --> <g id="edge247" class="edge"> <title>zcash/halo2#453->zcash/halo2#529</title> -<path fill="none" stroke="black" d="M215.56,-11279C236.13,-11273 258.01,-11267 278.99,-11262"/> -<polygon fill="black" stroke="black" points="280.32,-11265.25 288.87,-11259 278.28,-11258.56 280.32,-11265.25"/> +<path fill="none" stroke="black" d="M215.56,-10304.19C236.13,-10299.19 258.01,-10293.19 278.99,-10287.19"/> +<polygon fill="black" stroke="black" points="280.32,-10290.45 288.87,-10284.19 278.28,-10283.75 280.32,-10290.45"/> </g> <!-- zcash/halo2#529->zcash/halo2#248 --> <g id="edge248" class="edge"> <title>zcash/halo2#529->zcash/halo2#248</title> -<path fill="none" stroke="black" d="M483.25,-11233C501.94,-11233 521.66,-11233 540.75,-11233"/> -<polygon fill="black" stroke="black" points="540.97,-11236.5 550.97,-11233 540.97,-11229.5 540.97,-11236.5"/> +<path fill="none" stroke="black" d="M483.25,-10259.19C501.94,-10259.19 521.66,-10259.19 540.75,-10259.19"/> +<polygon fill="black" stroke="black" points="540.97,-10262.7 550.97,-10259.19 540.97,-10255.7 540.97,-10262.7"/> </g> <!-- zcash/halo2#590 --> <g id="node279" class="node open"> <title>zcash/halo2#590</title> <g id="a_node279"><a xlink:href="https://github.com/zcash/halo2/issues/590" xlink:title="zcash/halo2#590 [halo2_gadgets] Extract `double_and_add` helper" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-11259.5 23,-11259.5 23,-11206.5 217,-11206.5 217,-11259.5"/> -<text text-anchor="middle" x="120" y="-11244.3" font-family="Times,serif" font-size="14.00">zcash/halo2#590</text> -<text text-anchor="middle" x="120" y="-11229.3" font-family="Times,serif" font-size="14.00">[halo2_gadgets] Extract</text> -<text text-anchor="middle" x="120" y="-11214.3" font-family="Times,serif" font-size="14.00">`double_and_add` helper</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="217,-10285.69 23,-10285.69 23,-10232.69 217,-10232.69 217,-10285.69"/> +<text text-anchor="middle" x="120" y="-10270.49" font-family="Times,serif" font-size="14.00">zcash/halo2#590</text> +<text text-anchor="middle" x="120" y="-10255.49" font-family="Times,serif" font-size="14.00">[halo2_gadgets] Extract</text> +<text text-anchor="middle" x="120" y="-10240.49" font-family="Times,serif" font-size="14.00">`double_and_add` helper</text> </a> </g> </g> <!-- zcash/halo2#590->zcash/halo2#529 --> <g id="edge249" class="edge"> <title>zcash/halo2#590->zcash/halo2#529</title> -<path fill="none" stroke="black" d="M217.06,-11233C236.98,-11233 258.09,-11233 278.37,-11233"/> -<polygon fill="black" stroke="black" points="278.57,-11236.5 288.57,-11233 278.57,-11229.5 278.57,-11236.5"/> +<path fill="none" stroke="black" d="M217.06,-10259.19C236.98,-10259.19 258.09,-10259.19 278.37,-10259.19"/> +<polygon fill="black" stroke="black" points="278.57,-10262.7 288.57,-10259.19 278.57,-10255.7 278.57,-10262.7"/> </g> <!-- zcash/halo2#594 --> <g id="node280" class="node open"> <title>zcash/halo2#594</title> <g id="a_node280"><a xlink:href="https://github.com/zcash/halo2/pull/594" xlink:title="zcash/halo2#594 [halo2_gadgets] Minor refactors to `decompose_running_sum` helper" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="224.5,-11188.5 15.5,-11188.5 15.5,-11184.5 11.5,-11184.5 11.5,-11180.5 15.5,-11180.5 15.5,-11113.5 11.5,-11113.5 11.5,-11109.5 15.5,-11109.5 15.5,-11105.5 224.5,-11105.5 224.5,-11188.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="15.5,-11184.5 19.5,-11184.5 19.5,-11180.5 15.5,-11180.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="15.5,-11113.5 19.5,-11113.5 19.5,-11109.5 15.5,-11109.5 "/> -<text text-anchor="middle" x="120" y="-11173.3" font-family="Times,serif" font-size="14.00">zcash/halo2#594</text> -<text text-anchor="middle" x="120" y="-11158.3" font-family="Times,serif" font-size="14.00">[halo2_gadgets] Minor</text> -<text text-anchor="middle" x="120" y="-11143.3" font-family="Times,serif" font-size="14.00">refactors to</text> -<text text-anchor="middle" x="120" y="-11128.3" font-family="Times,serif" font-size="14.00">`decompose_running_sum`</text> -<text text-anchor="middle" x="120" y="-11113.3" font-family="Times,serif" font-size="14.00">helper</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="224.5,-10214.69 15.5,-10214.69 15.5,-10210.69 11.5,-10210.69 11.5,-10206.69 15.5,-10206.69 15.5,-10139.69 11.5,-10139.69 11.5,-10135.69 15.5,-10135.69 15.5,-10131.69 224.5,-10131.69 224.5,-10214.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="15.5,-10210.69 19.5,-10210.69 19.5,-10206.69 15.5,-10206.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="15.5,-10139.69 19.5,-10139.69 19.5,-10135.69 15.5,-10135.69 "/> +<text text-anchor="middle" x="120" y="-10199.49" font-family="Times,serif" font-size="14.00">zcash/halo2#594</text> +<text text-anchor="middle" x="120" y="-10184.49" font-family="Times,serif" font-size="14.00">[halo2_gadgets] Minor</text> +<text text-anchor="middle" x="120" y="-10169.49" font-family="Times,serif" font-size="14.00">refactors to</text> +<text text-anchor="middle" x="120" y="-10154.49" font-family="Times,serif" font-size="14.00">`decompose_running_sum`</text> +<text text-anchor="middle" x="120" y="-10139.49" font-family="Times,serif" font-size="14.00">helper</text> </a> </g> </g> <!-- zcash/halo2#594->zcash/halo2#529 --> <g id="edge250" class="edge"> <title>zcash/halo2#594->zcash/halo2#529</title> -<path fill="none" stroke="black" d="M224.58,-11181C247.36,-11188 271.32,-11196 293.58,-11203"/> -<polygon fill="black" stroke="black" points="292.74,-11206.4 303.33,-11206 294.8,-11199.71 292.74,-11206.4"/> +<path fill="none" stroke="black" d="M224.58,-10206.19C247.36,-10214.19 271.32,-10221.19 293.58,-10229.19"/> +<polygon fill="black" stroke="black" points="292.74,-10232.6 303.33,-10232.19 294.8,-10225.91 292.74,-10232.6"/> </g> <!-- zcash/halo2#547 --> <g id="node281" class="node open"> <title>zcash/halo2#547</title> <g id="a_node281"><a xlink:href="https://github.com/zcash/halo2/issues/547" xlink:title="zcash/halo2#547 Design a way to "pin" the result of floor planning" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751,-11783.5 552,-11783.5 552,-11730.5 751,-11730.5 751,-11783.5"/> -<text text-anchor="middle" x="651.5" y="-11768.3" font-family="Times,serif" font-size="14.00">zcash/halo2#547</text> -<text text-anchor="middle" x="651.5" y="-11753.3" font-family="Times,serif" font-size="14.00">Design a way to "pin" the</text> -<text text-anchor="middle" x="651.5" y="-11738.3" font-family="Times,serif" font-size="14.00">result of floor planning</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="751,-10644.69 552,-10644.69 552,-10591.69 751,-10591.69 751,-10644.69"/> +<text text-anchor="middle" x="651.5" y="-10629.49" font-family="Times,serif" font-size="14.00">zcash/halo2#547</text> +<text text-anchor="middle" x="651.5" y="-10614.49" font-family="Times,serif" font-size="14.00">Design a way to "pin" the</text> +<text text-anchor="middle" x="651.5" y="-10599.49" font-family="Times,serif" font-size="14.00">result of floor planning</text> </a> </g> </g> <!-- zcash/halo2#547->zcash/halo2#449 --> <g id="edge251" class="edge"> <title>zcash/halo2#547->zcash/halo2#449</title> -<path fill="none" stroke="black" d="M751.36,-11757C773,-11757 795.92,-11757 817.62,-11757"/> -<polygon fill="black" stroke="black" points="817.82,-11760.5 827.82,-11757 817.82,-11753.5 817.82,-11760.5"/> +<path fill="none" stroke="black" d="M751.36,-10618.19C773,-10618.19 795.92,-10618.19 817.62,-10618.19"/> +<polygon fill="black" stroke="black" points="817.82,-10621.7 827.82,-10618.19 817.82,-10614.7 817.82,-10621.7"/> </g> <!-- zcash/halo2#195 --> <g id="node282" class="node open"> <title>zcash/halo2#195</title> <g id="a_node282"><a xlink:href="https://github.com/zcash/halo2/issues/195" xlink:title="zcash/halo2#195 Enable floor planners to configure columns" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-14404.5 26,-14404.5 26,-14351.5 214,-14351.5 214,-14404.5"/> -<text text-anchor="middle" x="120" y="-14389.3" font-family="Times,serif" font-size="14.00">zcash/halo2#195</text> -<text text-anchor="middle" x="120" y="-14374.3" font-family="Times,serif" font-size="14.00">Enable floor planners to</text> -<text text-anchor="middle" x="120" y="-14359.3" font-family="Times,serif" font-size="14.00">configure columns</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-13267.69 26,-13267.69 26,-13214.69 214,-13214.69 214,-13267.69"/> +<text text-anchor="middle" x="120" y="-13252.49" font-family="Times,serif" font-size="14.00">zcash/halo2#195</text> +<text text-anchor="middle" x="120" y="-13237.49" font-family="Times,serif" font-size="14.00">Enable floor planners to</text> +<text text-anchor="middle" x="120" y="-13222.49" font-family="Times,serif" font-size="14.00">configure columns</text> </a> </g> </g> @@ -4987,28 +4987,28 @@ <g id="node283" class="node open"> <title>zcash/halo2#627</title> <g id="a_node283"><a xlink:href="https://github.com/zcash/halo2/issues/627" xlink:title="zcash/halo2#627 Move selector combining optimisation into floor planners" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="484,-14412 288,-14412 288,-14344 484,-14344 484,-14412"/> -<text text-anchor="middle" x="386" y="-14396.8" font-family="Times,serif" font-size="14.00">zcash/halo2#627</text> -<text text-anchor="middle" x="386" y="-14381.8" font-family="Times,serif" font-size="14.00">Move selector combining</text> -<text text-anchor="middle" x="386" y="-14366.8" font-family="Times,serif" font-size="14.00">optimisation into floor</text> -<text text-anchor="middle" x="386" y="-14351.8" font-family="Times,serif" font-size="14.00">planners</text> +<polygon fill="#c2e0c6" stroke="black" points="484,-13275.19 288,-13275.19 288,-13207.19 484,-13207.19 484,-13275.19"/> +<text text-anchor="middle" x="386" y="-13259.99" font-family="Times,serif" font-size="14.00">zcash/halo2#627</text> +<text text-anchor="middle" x="386" y="-13244.99" font-family="Times,serif" font-size="14.00">Move selector combining</text> +<text text-anchor="middle" x="386" y="-13229.99" font-family="Times,serif" font-size="14.00">optimisation into floor</text> +<text text-anchor="middle" x="386" y="-13214.99" font-family="Times,serif" font-size="14.00">planners</text> </a> </g> </g> <!-- zcash/halo2#195->zcash/halo2#627 --> <g id="edge252" class="edge"> <title>zcash/halo2#195->zcash/halo2#627</title> -<path fill="none" stroke="black" d="M214.08,-14378C234.62,-14378 256.54,-14378 277.59,-14378"/> -<polygon fill="black" stroke="black" points="277.85,-14381.5 287.85,-14378 277.85,-14374.5 277.85,-14381.5"/> +<path fill="none" stroke="black" d="M214.08,-13241.19C234.62,-13241.19 256.54,-13241.19 277.59,-13241.19"/> +<polygon fill="black" stroke="black" points="277.85,-13244.7 287.85,-13241.19 277.85,-13237.7 277.85,-13244.7"/> </g> <!-- zcash/zcash#6072 --> <g id="node284" class="node open"> <title>zcash/zcash#6072</title> <g id="a_node284"><a xlink:href="https://github.com/zcash/zcash/issues/6072" xlink:title="zcash/zcash#6072 Backport more recent changes to `CuckooCache`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223.5,-14475.5 16.5,-14475.5 16.5,-14422.5 223.5,-14422.5 223.5,-14475.5"/> -<text text-anchor="middle" x="120" y="-14460.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6072</text> -<text text-anchor="middle" x="120" y="-14445.3" font-family="Times,serif" font-size="14.00">Backport more recent</text> -<text text-anchor="middle" x="120" y="-14430.3" font-family="Times,serif" font-size="14.00">changes to `CuckooCache`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223.5,-13338.69 16.5,-13338.69 16.5,-13285.69 223.5,-13285.69 223.5,-13338.69"/> +<text text-anchor="middle" x="120" y="-13323.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6072</text> +<text text-anchor="middle" x="120" y="-13308.49" font-family="Times,serif" font-size="14.00">Backport more recent</text> +<text text-anchor="middle" x="120" y="-13293.49" font-family="Times,serif" font-size="14.00">changes to `CuckooCache`</text> </a> </g> </g> @@ -5016,11 +5016,11 @@ <g id="node285" class="node open"> <title>zcash/zcash#6081</title> <g id="a_node285"><a xlink:href="https://github.com/zcash/zcash/issues/6081" xlink:title="zcash/zcash#6081 Replace SHA-256 C++ implementation with `sha2` Rust crate" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="209.5,-14562 30.5,-14562 30.5,-14494 209.5,-14494 209.5,-14562"/> -<text text-anchor="middle" x="120" y="-14546.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6081</text> -<text text-anchor="middle" x="120" y="-14531.8" font-family="Times,serif" font-size="14.00">Replace SHA-256 C++</text> -<text text-anchor="middle" x="120" y="-14516.8" font-family="Times,serif" font-size="14.00">implementation with</text> -<text text-anchor="middle" x="120" y="-14501.8" font-family="Times,serif" font-size="14.00">`sha2` Rust crate</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="209.5,-13425.19 30.5,-13425.19 30.5,-13357.19 209.5,-13357.19 209.5,-13425.19"/> +<text text-anchor="middle" x="120" y="-13409.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6081</text> +<text text-anchor="middle" x="120" y="-13394.99" font-family="Times,serif" font-size="14.00">Replace SHA-256 C++</text> +<text text-anchor="middle" x="120" y="-13379.99" font-family="Times,serif" font-size="14.00">implementation with</text> +<text text-anchor="middle" x="120" y="-13364.99" font-family="Times,serif" font-size="14.00">`sha2` Rust crate</text> </a> </g> </g> @@ -5028,11 +5028,11 @@ <g id="node286" class="node open"> <title>zcash/zcash#6080</title> <g id="a_node286"><a xlink:href="https://github.com/zcash/zcash/issues/6080" xlink:title="zcash/zcash#6080 Backport more recent SHA-256 assembly optimisations" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="206.5,-14648 33.5,-14648 33.5,-14580 206.5,-14580 206.5,-14648"/> -<text text-anchor="middle" x="120" y="-14632.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6080</text> -<text text-anchor="middle" x="120" y="-14617.8" font-family="Times,serif" font-size="14.00">Backport more recent</text> -<text text-anchor="middle" x="120" y="-14602.8" font-family="Times,serif" font-size="14.00">SHA-256 assembly</text> -<text text-anchor="middle" x="120" y="-14587.8" font-family="Times,serif" font-size="14.00">optimisations</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="206.5,-13511.19 33.5,-13511.19 33.5,-13443.19 206.5,-13443.19 206.5,-13511.19"/> +<text text-anchor="middle" x="120" y="-13495.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6080</text> +<text text-anchor="middle" x="120" y="-13480.99" font-family="Times,serif" font-size="14.00">Backport more recent</text> +<text text-anchor="middle" x="120" y="-13465.99" font-family="Times,serif" font-size="14.00">SHA-256 assembly</text> +<text text-anchor="middle" x="120" y="-13450.99" font-family="Times,serif" font-size="14.00">optimisations</text> </a> </g> </g> @@ -5040,9 +5040,9 @@ <g id="node287" class="node open"> <title>zcash/halo2#634</title> <g id="a_node287"><a xlink:href="https://github.com/zcash/halo2/issues/634" xlink:title="zcash/halo2#634 Poseidon duplex gadget" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="479.5,-11402 292.5,-11402 292.5,-11364 479.5,-11364 479.5,-11402"/> -<text text-anchor="middle" x="386" y="-11386.8" font-family="Times,serif" font-size="14.00">zcash/halo2#634</text> -<text text-anchor="middle" x="386" y="-11371.8" font-family="Times,serif" font-size="14.00">Poseidon duplex gadget</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="479.5,-10105.19 292.5,-10105.19 292.5,-10067.19 479.5,-10067.19 479.5,-10105.19"/> +<text text-anchor="middle" x="386" y="-10089.99" font-family="Times,serif" font-size="14.00">zcash/halo2#634</text> +<text text-anchor="middle" x="386" y="-10074.99" font-family="Times,serif" font-size="14.00">Poseidon duplex gadget</text> </a> </g> </g> @@ -5050,32 +5050,32 @@ <g id="node288" class="node open"> <title>zcash/halo2#635</title> <g id="a_node288"><a xlink:href="https://github.com/zcash/halo2/issues/635" xlink:title="zcash/halo2#635 Transcript gadget" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="724,-11402 579,-11402 579,-11364 724,-11364 724,-11402"/> -<text text-anchor="middle" x="651.5" y="-11386.8" font-family="Times,serif" font-size="14.00">zcash/halo2#635</text> -<text text-anchor="middle" x="651.5" y="-11371.8" font-family="Times,serif" font-size="14.00">Transcript gadget</text> +<polygon fill="#c2e0c6" stroke="black" points="724,-10105.19 579,-10105.19 579,-10067.19 724,-10067.19 724,-10105.19"/> +<text text-anchor="middle" x="651.5" y="-10089.99" font-family="Times,serif" font-size="14.00">zcash/halo2#635</text> +<text text-anchor="middle" x="651.5" y="-10074.99" font-family="Times,serif" font-size="14.00">Transcript gadget</text> </a> </g> </g> <!-- zcash/halo2#634->zcash/halo2#635 --> <g id="edge253" class="edge"> <title>zcash/halo2#634->zcash/halo2#635</title> -<path fill="none" stroke="black" d="M479.53,-11383C508.59,-11383 540.44,-11383 568.7,-11383"/> -<polygon fill="black" stroke="black" points="568.94,-11386.5 578.94,-11383 568.94,-11379.5 568.94,-11386.5"/> +<path fill="none" stroke="black" d="M479.53,-10086.19C508.59,-10086.19 540.44,-10086.19 568.7,-10086.19"/> +<polygon fill="black" stroke="black" points="568.94,-10089.7 578.94,-10086.19 568.94,-10082.7 568.94,-10089.7"/> </g> <!-- zcash/halo2#635->zcash/halo2#569 --> <g id="edge254" class="edge"> <title>zcash/halo2#635->zcash/halo2#569</title> -<path fill="none" stroke="black" d="M724.35,-11385C751.27,-11386 782.47,-11387 811.85,-11388"/> -<polygon fill="black" stroke="black" points="812.15,-11391.5 822.15,-11388 812.15,-11384.5 812.15,-11391.5"/> +<path fill="none" stroke="black" d="M724.11,-10095.19C740.89,-10100.19 757.72,-10107.19 771,-10119.19 798.68,-10142.19 777.79,-10169.19 805.5,-10193.19 808.05,-10195.19 810.74,-10197.19 813.55,-10199.19"/> +<polygon fill="black" stroke="black" points="811.84,-10202.25 822.25,-10204.19 815.32,-10196.18 811.84,-10202.25"/> </g> <!-- zcash/halo2#636 --> <g id="node289" class="node open"> <title>zcash/halo2#636</title> <g id="a_node289"><a xlink:href="https://github.com/zcash/halo2/issues/636" xlink:title="zcash/halo2#636 Add an improved instance column API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-14719.5 18.5,-14719.5 18.5,-14666.5 221.5,-14666.5 221.5,-14719.5"/> -<text text-anchor="middle" x="120" y="-14704.3" font-family="Times,serif" font-size="14.00">zcash/halo2#636</text> -<text text-anchor="middle" x="120" y="-14689.3" font-family="Times,serif" font-size="14.00">Add an improved instance</text> -<text text-anchor="middle" x="120" y="-14674.3" font-family="Times,serif" font-size="14.00">column API</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-13582.69 18.5,-13582.69 18.5,-13529.69 221.5,-13529.69 221.5,-13582.69"/> +<text text-anchor="middle" x="120" y="-13567.49" font-family="Times,serif" font-size="14.00">zcash/halo2#636</text> +<text text-anchor="middle" x="120" y="-13552.49" font-family="Times,serif" font-size="14.00">Add an improved instance</text> +<text text-anchor="middle" x="120" y="-13537.49" font-family="Times,serif" font-size="14.00">column API</text> </a> </g> </g> @@ -5083,32 +5083,32 @@ <g id="node290" class="node open"> <title>zcash/halo2#534</title> <g id="a_node290"><a xlink:href="https://github.com/zcash/halo2/issues/534" xlink:title="zcash/halo2#534 [Lookup] Reintroduce support for advice (and possibly instance) columns in tables, aka dynamic tables" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="477.5,-14742 294.5,-14742 294.5,-14644 477.5,-14644 477.5,-14742"/> -<text text-anchor="middle" x="386" y="-14726.8" font-family="Times,serif" font-size="14.00">zcash/halo2#534</text> -<text text-anchor="middle" x="386" y="-14711.8" font-family="Times,serif" font-size="14.00">[Lookup] Reintroduce</text> -<text text-anchor="middle" x="386" y="-14696.8" font-family="Times,serif" font-size="14.00">support for advice (and</text> -<text text-anchor="middle" x="386" y="-14681.8" font-family="Times,serif" font-size="14.00">possibly instance)</text> -<text text-anchor="middle" x="386" y="-14666.8" font-family="Times,serif" font-size="14.00">columns in tables, aka</text> -<text text-anchor="middle" x="386" y="-14651.8" font-family="Times,serif" font-size="14.00">dynamic tables</text> +<polygon fill="#c2e0c6" stroke="black" points="477.5,-13605.19 294.5,-13605.19 294.5,-13507.19 477.5,-13507.19 477.5,-13605.19"/> +<text text-anchor="middle" x="386" y="-13589.99" font-family="Times,serif" font-size="14.00">zcash/halo2#534</text> +<text text-anchor="middle" x="386" y="-13574.99" font-family="Times,serif" font-size="14.00">[Lookup] Reintroduce</text> +<text text-anchor="middle" x="386" y="-13559.99" font-family="Times,serif" font-size="14.00">support for advice (and</text> +<text text-anchor="middle" x="386" y="-13544.99" font-family="Times,serif" font-size="14.00">possibly instance)</text> +<text text-anchor="middle" x="386" y="-13529.99" font-family="Times,serif" font-size="14.00">columns in tables, aka</text> +<text text-anchor="middle" x="386" y="-13514.99" font-family="Times,serif" font-size="14.00">dynamic tables</text> </a> </g> </g> <!-- zcash/halo2#636->zcash/halo2#534 --> <g id="edge255" class="edge"> <title>zcash/halo2#636->zcash/halo2#534</title> -<path fill="none" stroke="black" d="M221.56,-14693C242,-14693 263.52,-14693 283.97,-14693"/> -<polygon fill="black" stroke="black" points="284.24,-14696.5 294.24,-14693 284.24,-14689.5 284.24,-14696.5"/> +<path fill="none" stroke="black" d="M221.56,-13556.19C242,-13556.19 263.52,-13556.19 283.97,-13556.19"/> +<polygon fill="black" stroke="black" points="284.24,-13559.7 294.24,-13556.19 284.24,-13552.7 284.24,-13559.7"/> </g> <!-- zcash/zcash#6305 --> <g id="node291" class="node open"> <title>zcash/zcash#6305</title> <g id="a_node291"><a xlink:href="https://github.com/zcash/zcash/issues/6305" xlink:title="zcash/zcash#6305 Backport upstream miner PRs prior to `src/miner.* -> src/node/miner.*` rename" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-14820.5 20,-14820.5 20,-14737.5 220,-14737.5 220,-14820.5"/> -<text text-anchor="middle" x="120" y="-14805.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6305</text> -<text text-anchor="middle" x="120" y="-14790.3" font-family="Times,serif" font-size="14.00">Backport upstream miner</text> -<text text-anchor="middle" x="120" y="-14775.3" font-family="Times,serif" font-size="14.00">PRs prior to `src/miner.*</text> -<text text-anchor="middle" x="120" y="-14760.3" font-family="Times,serif" font-size="14.00">-> src/node/miner.*`</text> -<text text-anchor="middle" x="120" y="-14745.3" font-family="Times,serif" font-size="14.00">rename</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-13683.69 20,-13683.69 20,-13600.69 220,-13600.69 220,-13683.69"/> +<text text-anchor="middle" x="120" y="-13668.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6305</text> +<text text-anchor="middle" x="120" y="-13653.49" font-family="Times,serif" font-size="14.00">Backport upstream miner</text> +<text text-anchor="middle" x="120" y="-13638.49" font-family="Times,serif" font-size="14.00">PRs prior to `src/miner.*</text> +<text text-anchor="middle" x="120" y="-13623.49" font-family="Times,serif" font-size="14.00">-> src/node/miner.*`</text> +<text text-anchor="middle" x="120" y="-13608.49" font-family="Times,serif" font-size="14.00">rename</text> </a> </g> </g> @@ -5116,13 +5116,13 @@ <g id="node292" class="node open"> <title>zcash/sapling-crypto#115</title> <g id="a_node292"><a xlink:href="https://github.com/zcash/sapling-crypto/issues/115" xlink:title="zcash/sapling-crypto#115 zcash_proofs: Extract separate verifiers for proofs, spendAuthSigs, and bindingSig from Sapli ngVerificationContext" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-14937 18.5,-14937 18.5,-14839 221.5,-14839 221.5,-14937"/> -<text text-anchor="middle" x="120" y="-14921.8" font-family="Times,serif" font-size="14.00">zcash/sapling-crypto#115</text> -<text text-anchor="middle" x="120" y="-14906.8" font-family="Times,serif" font-size="14.00">zcash_proofs: Extract</text> -<text text-anchor="middle" x="120" y="-14891.8" font-family="Times,serif" font-size="14.00">separate verifiers for</text> -<text text-anchor="middle" x="120" y="-14876.8" font-family="Times,serif" font-size="14.00">proofs, spendAuthSigs,</text> -<text text-anchor="middle" x="120" y="-14861.8" font-family="Times,serif" font-size="14.00">and bindingSig from Sapli</text> -<text text-anchor="middle" x="120" y="-14846.8" font-family="Times,serif" font-size="14.00">ngVerificationContext</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-13800.19 18.5,-13800.19 18.5,-13702.19 221.5,-13702.19 221.5,-13800.19"/> +<text text-anchor="middle" x="120" y="-13784.99" font-family="Times,serif" font-size="14.00">zcash/sapling-crypto#115</text> +<text text-anchor="middle" x="120" y="-13769.99" font-family="Times,serif" font-size="14.00">zcash_proofs: Extract</text> +<text text-anchor="middle" x="120" y="-13754.99" font-family="Times,serif" font-size="14.00">separate verifiers for</text> +<text text-anchor="middle" x="120" y="-13739.99" font-family="Times,serif" font-size="14.00">proofs, spendAuthSigs,</text> +<text text-anchor="middle" x="120" y="-13724.99" font-family="Times,serif" font-size="14.00">and bindingSig from Sapli</text> +<text text-anchor="middle" x="120" y="-13709.99" font-family="Times,serif" font-size="14.00">ngVerificationContext</text> </a> </g> </g> @@ -5130,30 +5130,30 @@ <g id="node293" class="node open"> <title>zcash/zcash#3787</title> <g id="a_node293"><a xlink:href="https://github.com/zcash/zcash/issues/3787" xlink:title="zcash/zcash#3787 Deprecate the Sprout value pool by moving remaining funds to a permissioned faucet" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1004.5,-5349.5 833.5,-5349.5 833.5,-5266.5 1004.5,-5266.5 1004.5,-5349.5"/> -<text text-anchor="middle" x="919" y="-5334.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3787</text> -<text text-anchor="middle" x="919" y="-5319.3" font-family="Times,serif" font-size="14.00">Deprecate the Sprout</text> -<text text-anchor="middle" x="919" y="-5304.3" font-family="Times,serif" font-size="14.00">value pool by moving</text> -<text text-anchor="middle" x="919" y="-5289.3" font-family="Times,serif" font-size="14.00">remaining funds to a</text> -<text text-anchor="middle" x="919" y="-5274.3" font-family="Times,serif" font-size="14.00">permissioned faucet</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1004.5,-1799.19 833.5,-1799.19 833.5,-1716.19 1004.5,-1716.19 1004.5,-1799.19"/> +<text text-anchor="middle" x="919" y="-1783.99" font-family="Times,serif" font-size="14.00">zcash/zcash#3787</text> +<text text-anchor="middle" x="919" y="-1768.99" font-family="Times,serif" font-size="14.00">Deprecate the Sprout</text> +<text text-anchor="middle" x="919" y="-1753.99" font-family="Times,serif" font-size="14.00">value pool by moving</text> +<text text-anchor="middle" x="919" y="-1738.99" font-family="Times,serif" font-size="14.00">remaining funds to a</text> +<text text-anchor="middle" x="919" y="-1723.99" font-family="Times,serif" font-size="14.00">permissioned faucet</text> </a> </g> </g> <!-- zcash/zcash#3787->zcash/zcash#4202 --> <g id="edge256" class="edge"> <title>zcash/zcash#3787->zcash/zcash#4202</title> -<path fill="none" stroke="black" d="M1004.8,-5276.6C1040,-5263.5 1080.1,-5248.6 1112.3,-5236.7"/> -<polygon fill="black" stroke="black" points="1113.92,-5239.83 1122.1,-5233.1 1111.51,-5233.26 1113.92,-5239.83"/> +<path fill="none" stroke="black" d="M1004.8,-1726.29C1040,-1713.19 1080.1,-1698.39 1112.3,-1686.39"/> +<polygon fill="black" stroke="black" points="1113.92,-1689.53 1122.1,-1682.79 1111.51,-1682.96 1113.92,-1689.53"/> </g> <!-- zcash/zcash#1761 --> <g id="node294" class="node open"> <title>zcash/zcash#1761</title> <g id="a_node294"><a xlink:href="https://github.com/zcash/zcash/issues/1761" xlink:title="zcash/zcash#1761 Refactor `CreateNewBlock` to facilitate mock-based unit-testing." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="227.5,-15023 12.5,-15023 12.5,-14955 227.5,-14955 227.5,-15023"/> -<text text-anchor="middle" x="120" y="-15007.8" font-family="Times,serif" font-size="14.00">zcash/zcash#1761</text> -<text text-anchor="middle" x="120" y="-14992.8" font-family="Times,serif" font-size="14.00">Refactor `CreateNewBlock`</text> -<text text-anchor="middle" x="120" y="-14977.8" font-family="Times,serif" font-size="14.00">to facilitate mock-based</text> -<text text-anchor="middle" x="120" y="-14962.8" font-family="Times,serif" font-size="14.00">unit-testing.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="227.5,-13886.19 12.5,-13886.19 12.5,-13818.19 227.5,-13818.19 227.5,-13886.19"/> +<text text-anchor="middle" x="120" y="-13870.99" font-family="Times,serif" font-size="14.00">zcash/zcash#1761</text> +<text text-anchor="middle" x="120" y="-13855.99" font-family="Times,serif" font-size="14.00">Refactor `CreateNewBlock`</text> +<text text-anchor="middle" x="120" y="-13840.99" font-family="Times,serif" font-size="14.00">to facilitate mock-based</text> +<text text-anchor="middle" x="120" y="-13825.99" font-family="Times,serif" font-size="14.00">unit-testing.</text> </a> </g> </g> @@ -5161,13 +5161,13 @@ <g id="node295" class="node open"> <title>zcash/zcash#6412</title> <g id="a_node295"><a xlink:href="https://github.com/zcash/zcash/pull/6412" xlink:title="zcash/zcash#6412 Make TransactionBuilderResult less stringy" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-15109 20.5,-15109 20.5,-15105 16.5,-15105 16.5,-15101 20.5,-15101 20.5,-15049 16.5,-15049 16.5,-15045 20.5,-15045 20.5,-15041 219.5,-15041 219.5,-15109"/> -<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-15105 24.5,-15105 24.5,-15101 20.5,-15101 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-15049 24.5,-15049 24.5,-15045 20.5,-15045 "/> -<text text-anchor="middle" x="120" y="-15093.8" font-family="Times,serif" font-size="14.00">zcash/zcash#6412</text> -<text text-anchor="middle" x="120" y="-15078.8" font-family="Times,serif" font-size="14.00">Make</text> -<text text-anchor="middle" x="120" y="-15063.8" font-family="Times,serif" font-size="14.00">TransactionBuilderResult</text> -<text text-anchor="middle" x="120" y="-15048.8" font-family="Times,serif" font-size="14.00">less stringy</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="219.5,-13972.19 20.5,-13972.19 20.5,-13968.19 16.5,-13968.19 16.5,-13964.19 20.5,-13964.19 20.5,-13912.19 16.5,-13912.19 16.5,-13908.19 20.5,-13908.19 20.5,-13904.19 219.5,-13904.19 219.5,-13972.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-13968.19 24.5,-13968.19 24.5,-13964.19 20.5,-13964.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="20.5,-13912.19 24.5,-13912.19 24.5,-13908.19 20.5,-13908.19 "/> +<text text-anchor="middle" x="120" y="-13956.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6412</text> +<text text-anchor="middle" x="120" y="-13941.99" font-family="Times,serif" font-size="14.00">Make</text> +<text text-anchor="middle" x="120" y="-13926.99" font-family="Times,serif" font-size="14.00">TransactionBuilderResult</text> +<text text-anchor="middle" x="120" y="-13911.99" font-family="Times,serif" font-size="14.00">less stringy</text> </a> </g> </g> @@ -5175,11 +5175,11 @@ <g id="node296" class="node open"> <title>zcash/librustzcash#704</title> <g id="a_node296"><a xlink:href="https://github.com/zcash/librustzcash/issues/704" xlink:title="zcash/librustzcash#704 introduce ability to cancel `scan_cached_blocks`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-15195 26.5,-15195 26.5,-15127 213.5,-15127 213.5,-15195"/> -<text text-anchor="middle" x="120" y="-15179.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#704</text> -<text text-anchor="middle" x="120" y="-15164.8" font-family="Times,serif" font-size="14.00">introduce ability to</text> -<text text-anchor="middle" x="120" y="-15149.8" font-family="Times,serif" font-size="14.00">cancel</text> -<text text-anchor="middle" x="120" y="-15134.8" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-14058.19 26.5,-14058.19 26.5,-13990.19 213.5,-13990.19 213.5,-14058.19"/> +<text text-anchor="middle" x="120" y="-14042.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#704</text> +<text text-anchor="middle" x="120" y="-14027.99" font-family="Times,serif" font-size="14.00">introduce ability to</text> +<text text-anchor="middle" x="120" y="-14012.99" font-family="Times,serif" font-size="14.00">cancel</text> +<text text-anchor="middle" x="120" y="-13997.99" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text> </a> </g> </g> @@ -5187,12 +5187,12 @@ <g id="node297" class="node open"> <title>zcash/zcash#6497</title> <g id="a_node297"><a xlink:href="https://github.com/zcash/zcash/issues/6497" xlink:title="zcash/zcash#6497 Replace `GetFilteredNotes` with an evolved version of `FindSpendableInputs`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="215.5,-15296.5 24.5,-15296.5 24.5,-15213.5 215.5,-15213.5 215.5,-15296.5"/> -<text text-anchor="middle" x="120" y="-15281.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6497</text> -<text text-anchor="middle" x="120" y="-15266.3" font-family="Times,serif" font-size="14.00">Replace</text> -<text text-anchor="middle" x="120" y="-15251.3" font-family="Times,serif" font-size="14.00">`GetFilteredNotes` with</text> -<text text-anchor="middle" x="120" y="-15236.3" font-family="Times,serif" font-size="14.00">an evolved version of</text> -<text text-anchor="middle" x="120" y="-15221.3" font-family="Times,serif" font-size="14.00">`FindSpendableInputs`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="215.5,-14159.69 24.5,-14159.69 24.5,-14076.69 215.5,-14076.69 215.5,-14159.69"/> +<text text-anchor="middle" x="120" y="-14144.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6497</text> +<text text-anchor="middle" x="120" y="-14129.49" font-family="Times,serif" font-size="14.00">Replace</text> +<text text-anchor="middle" x="120" y="-14114.49" font-family="Times,serif" font-size="14.00">`GetFilteredNotes` with</text> +<text text-anchor="middle" x="120" y="-14099.49" font-family="Times,serif" font-size="14.00">an evolved version of</text> +<text text-anchor="middle" x="120" y="-14084.49" font-family="Times,serif" font-size="14.00">`FindSpendableInputs`</text> </a> </g> </g> @@ -5200,10 +5200,10 @@ <g id="node298" class="node open"> <title>zcash/zcash#6583</title> <g id="a_node298"><a xlink:href="https://github.com/zcash/zcash/issues/6583" xlink:title="zcash/zcash#6583 Update `libsecp256k1` to 0.3.0 (`bdf39000b9c`)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-15367.5 20,-15367.5 20,-15314.5 220,-15314.5 220,-15367.5"/> -<text text-anchor="middle" x="120" y="-15352.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6583</text> -<text text-anchor="middle" x="120" y="-15337.3" font-family="Times,serif" font-size="14.00">Update `libsecp256k1` to</text> -<text text-anchor="middle" x="120" y="-15322.3" font-family="Times,serif" font-size="14.00">0.3.0 (`bdf39000b9c`)</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="220,-14230.69 20,-14230.69 20,-14177.69 220,-14177.69 220,-14230.69"/> +<text text-anchor="middle" x="120" y="-14215.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6583</text> +<text text-anchor="middle" x="120" y="-14200.49" font-family="Times,serif" font-size="14.00">Update `libsecp256k1` to</text> +<text text-anchor="middle" x="120" y="-14185.49" font-family="Times,serif" font-size="14.00">0.3.0 (`bdf39000b9c`)</text> </a> </g> </g> @@ -5211,29 +5211,29 @@ <g id="node299" class="node open"> <title>zcash/zcash#6584</title> <g id="a_node299"><a xlink:href="https://github.com/zcash/zcash/issues/6584" xlink:title="zcash/zcash#6584 Update `libsecp256k1` to 0.3.1 (`4258c54f4e`)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="486,-15367.5 286,-15367.5 286,-15314.5 486,-15314.5 486,-15367.5"/> -<text text-anchor="middle" x="386" y="-15352.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6584</text> -<text text-anchor="middle" x="386" y="-15337.3" font-family="Times,serif" font-size="14.00">Update `libsecp256k1` to</text> -<text text-anchor="middle" x="386" y="-15322.3" font-family="Times,serif" font-size="14.00">0.3.1 (`4258c54f4e`)</text> +<polygon fill="#c2e0c6" stroke="black" points="486,-14230.69 286,-14230.69 286,-14177.69 486,-14177.69 486,-14230.69"/> +<text text-anchor="middle" x="386" y="-14215.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6584</text> +<text text-anchor="middle" x="386" y="-14200.49" font-family="Times,serif" font-size="14.00">Update `libsecp256k1` to</text> +<text text-anchor="middle" x="386" y="-14185.49" font-family="Times,serif" font-size="14.00">0.3.1 (`4258c54f4e`)</text> </a> </g> </g> <!-- zcash/zcash#6583->zcash/zcash#6584 --> <g id="edge257" class="edge"> <title>zcash/zcash#6583->zcash/zcash#6584</title> -<path fill="none" stroke="black" d="M220.05,-15341C238.2,-15341 257.24,-15341 275.66,-15341"/> -<polygon fill="black" stroke="black" points="275.83,-15344.5 285.83,-15341 275.83,-15337.5 275.83,-15344.5"/> +<path fill="none" stroke="black" d="M220.05,-14204.19C238.2,-14204.19 257.24,-14204.19 275.66,-14204.19"/> +<polygon fill="black" stroke="black" points="275.83,-14207.7 285.83,-14204.19 275.83,-14200.7 275.83,-14207.7"/> </g> <!-- zcash/zcash#6625 --> <g id="node300" class="node needs-review"> <title>zcash/zcash#6625</title> <g id="a_node300"><a xlink:href="https://github.com/zcash/zcash/pull/6625" xlink:title="zcash/zcash#6625 Fix autoreconf warnings and error in future" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="215.5,-15438.5 24.5,-15438.5 24.5,-15434.5 20.5,-15434.5 20.5,-15430.5 24.5,-15430.5 24.5,-15393.5 20.5,-15393.5 20.5,-15389.5 24.5,-15389.5 24.5,-15385.5 215.5,-15385.5 215.5,-15438.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-15434.5 28.5,-15434.5 28.5,-15430.5 24.5,-15430.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-15393.5 28.5,-15393.5 28.5,-15389.5 24.5,-15389.5 "/> -<text text-anchor="middle" x="120" y="-15423.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6625</text> -<text text-anchor="middle" x="120" y="-15408.3" font-family="Times,serif" font-size="14.00">Fix autoreconf warnings</text> -<text text-anchor="middle" x="120" y="-15393.3" font-family="Times,serif" font-size="14.00">and error in future</text> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="215.5,-14301.69 24.5,-14301.69 24.5,-14297.69 20.5,-14297.69 20.5,-14293.69 24.5,-14293.69 24.5,-14256.69 20.5,-14256.69 20.5,-14252.69 24.5,-14252.69 24.5,-14248.69 215.5,-14248.69 215.5,-14301.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-14297.69 28.5,-14297.69 28.5,-14293.69 24.5,-14293.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="24.5,-14256.69 28.5,-14256.69 28.5,-14252.69 24.5,-14252.69 "/> +<text text-anchor="middle" x="120" y="-14286.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6625</text> +<text text-anchor="middle" x="120" y="-14271.49" font-family="Times,serif" font-size="14.00">Fix autoreconf warnings</text> +<text text-anchor="middle" x="120" y="-14256.49" font-family="Times,serif" font-size="14.00">and error in future</text> </a> </g> </g> @@ -5241,12 +5241,12 @@ <g id="node301" class="node open"> <title>zcash/zcash#6636</title> <g id="a_node301"><a xlink:href="https://github.com/zcash/zcash/pull/6636" xlink:title="zcash/zcash#6636 Reduce re-enabled diagnostics" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-15509.5 45.5,-15509.5 45.5,-15505.5 41.5,-15505.5 41.5,-15501.5 45.5,-15501.5 45.5,-15464.5 41.5,-15464.5 41.5,-15460.5 45.5,-15460.5 45.5,-15456.5 194.5,-15456.5 194.5,-15509.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="45.5,-15505.5 49.5,-15505.5 49.5,-15501.5 45.5,-15501.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="45.5,-15464.5 49.5,-15464.5 49.5,-15460.5 45.5,-15460.5 "/> -<text text-anchor="middle" x="120" y="-15494.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6636</text> -<text text-anchor="middle" x="120" y="-15479.3" font-family="Times,serif" font-size="14.00">Reduce re-enabled</text> -<text text-anchor="middle" x="120" y="-15464.3" font-family="Times,serif" font-size="14.00">diagnostics</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-14372.69 45.5,-14372.69 45.5,-14368.69 41.5,-14368.69 41.5,-14364.69 45.5,-14364.69 45.5,-14327.69 41.5,-14327.69 41.5,-14323.69 45.5,-14323.69 45.5,-14319.69 194.5,-14319.69 194.5,-14372.69"/> +<polyline fill="none" stroke="black" stroke-width="2" points="45.5,-14368.69 49.5,-14368.69 49.5,-14364.69 45.5,-14364.69 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="45.5,-14327.69 49.5,-14327.69 49.5,-14323.69 45.5,-14323.69 "/> +<text text-anchor="middle" x="120" y="-14357.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6636</text> +<text text-anchor="middle" x="120" y="-14342.49" font-family="Times,serif" font-size="14.00">Reduce re-enabled</text> +<text text-anchor="middle" x="120" y="-14327.49" font-family="Times,serif" font-size="14.00">diagnostics</text> </a> </g> </g> @@ -5254,31 +5254,31 @@ <g id="node302" class="node open"> <title>zcash/zcash#6641</title> <g id="a_node302"><a xlink:href="https://github.com/zcash/zcash/pull/6641" xlink:title="zcash/zcash#6641 Fix a number of low- effort warnings" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="468,-15509.5 304,-15509.5 304,-15505.5 300,-15505.5 300,-15501.5 304,-15501.5 304,-15464.5 300,-15464.5 300,-15460.5 304,-15460.5 304,-15456.5 468,-15456.5 468,-15509.5"/> -<polyline fill="none" stroke="black" points="304,-15505.5 308,-15505.5 308,-15501.5 304,-15501.5 "/> -<polyline fill="none" stroke="black" points="304,-15464.5 308,-15464.5 308,-15460.5 304,-15460.5 "/> -<text text-anchor="middle" x="386" y="-15494.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6641</text> -<text text-anchor="middle" x="386" y="-15479.3" font-family="Times,serif" font-size="14.00">Fix a number of low-</text> -<text text-anchor="middle" x="386" y="-15464.3" font-family="Times,serif" font-size="14.00">effort warnings</text> +<polygon fill="#c2e0c6" stroke="black" points="468,-14372.69 304,-14372.69 304,-14368.69 300,-14368.69 300,-14364.69 304,-14364.69 304,-14327.69 300,-14327.69 300,-14323.69 304,-14323.69 304,-14319.69 468,-14319.69 468,-14372.69"/> +<polyline fill="none" stroke="black" points="304,-14368.69 308,-14368.69 308,-14364.69 304,-14364.69 "/> +<polyline fill="none" stroke="black" points="304,-14327.69 308,-14327.69 308,-14323.69 304,-14323.69 "/> +<text text-anchor="middle" x="386" y="-14357.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6641</text> +<text text-anchor="middle" x="386" y="-14342.49" font-family="Times,serif" font-size="14.00">Fix a number of low-</text> +<text text-anchor="middle" x="386" y="-14327.49" font-family="Times,serif" font-size="14.00">effort warnings</text> </a> </g> </g> <!-- zcash/zcash#6636->zcash/zcash#6641 --> <g id="edge258" class="edge"> <title>zcash/zcash#6636->zcash/zcash#6641</title> -<path fill="none" stroke="black" d="M194.54,-15483C225.24,-15483 261.23,-15483 293.6,-15483"/> -<polygon fill="black" stroke="black" points="293.98,-15486.5 303.98,-15483 293.98,-15479.5 293.98,-15486.5"/> +<path fill="none" stroke="black" d="M194.54,-14346.19C225.24,-14346.19 261.23,-14346.19 293.6,-14346.19"/> +<polygon fill="black" stroke="black" points="293.98,-14349.7 303.98,-14346.19 293.98,-14342.7 293.98,-14349.7"/> </g> <!-- zcash/librustzcash#981 --> <g id="node303" class="node open"> <title>zcash/librustzcash#981</title> <g id="a_node303"><a xlink:href="https://github.com/zcash/librustzcash/issues/981" xlink:title="zcash/librustzcash#981 zcash_client_backend: Implement & standardize a JSON encoding for data access API errors." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-15610.5 14,-15610.5 14,-15527.5 226,-15527.5 226,-15610.5"/> -<text text-anchor="middle" x="120" y="-15595.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#981</text> -<text text-anchor="middle" x="120" y="-15580.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="120" y="-15565.3" font-family="Times,serif" font-size="14.00">Implement & standardize a</text> -<text text-anchor="middle" x="120" y="-15550.3" font-family="Times,serif" font-size="14.00">JSON encoding for data</text> -<text text-anchor="middle" x="120" y="-15535.3" font-family="Times,serif" font-size="14.00">access API errors.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-14473.69 14,-14473.69 14,-14390.69 226,-14390.69 226,-14473.69"/> +<text text-anchor="middle" x="120" y="-14458.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#981</text> +<text text-anchor="middle" x="120" y="-14443.49" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="120" y="-14428.49" font-family="Times,serif" font-size="14.00">Implement & standardize a</text> +<text text-anchor="middle" x="120" y="-14413.49" font-family="Times,serif" font-size="14.00">JSON encoding for data</text> +<text text-anchor="middle" x="120" y="-14398.49" font-family="Times,serif" font-size="14.00">access API errors.</text> </a> </g> </g> @@ -5286,12 +5286,12 @@ <g id="node304" class="node open"> <title>zcash/librustzcash#692</title> <g id="a_node304"><a xlink:href="https://github.com/zcash/librustzcash/issues/692" xlink:title="zcash/librustzcash#692 Use Orchard inputs in `bi nding_sig_absent_if_no_sh ielded_spend_or_output` test" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-15711.5 18.5,-15711.5 18.5,-15628.5 221.5,-15628.5 221.5,-15711.5"/> -<text text-anchor="middle" x="120" y="-15696.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#692</text> -<text text-anchor="middle" x="120" y="-15681.3" font-family="Times,serif" font-size="14.00">Use Orchard inputs in `bi</text> -<text text-anchor="middle" x="120" y="-15666.3" font-family="Times,serif" font-size="14.00">nding_sig_absent_if_no_sh</text> -<text text-anchor="middle" x="120" y="-15651.3" font-family="Times,serif" font-size="14.00">ielded_spend_or_output`</text> -<text text-anchor="middle" x="120" y="-15636.3" font-family="Times,serif" font-size="14.00">test</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-14574.69 18.5,-14574.69 18.5,-14491.69 221.5,-14491.69 221.5,-14574.69"/> +<text text-anchor="middle" x="120" y="-14559.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#692</text> +<text text-anchor="middle" x="120" y="-14544.49" font-family="Times,serif" font-size="14.00">Use Orchard inputs in `bi</text> +<text text-anchor="middle" x="120" y="-14529.49" font-family="Times,serif" font-size="14.00">nding_sig_absent_if_no_sh</text> +<text text-anchor="middle" x="120" y="-14514.49" font-family="Times,serif" font-size="14.00">ielded_spend_or_output`</text> +<text text-anchor="middle" x="120" y="-14499.49" font-family="Times,serif" font-size="14.00">test</text> </a> </g> </g> @@ -5299,13 +5299,13 @@ <g id="node305" class="node open"> <title>zcash/librustzcash#1091</title> <g id="a_node305"><a xlink:href="https://github.com/zcash/librustzcash/issues/1091" xlink:title="zcash/librustzcash#1091 Expose the stages of transaction proving and signing via the `zcash_client_backend` API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-15828 22,-15828 22,-15730 218,-15730 218,-15828"/> -<text text-anchor="middle" x="120" y="-15812.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1091</text> -<text text-anchor="middle" x="120" y="-15797.8" font-family="Times,serif" font-size="14.00">Expose the stages of</text> -<text text-anchor="middle" x="120" y="-15782.8" font-family="Times,serif" font-size="14.00">transaction proving and</text> -<text text-anchor="middle" x="120" y="-15767.8" font-family="Times,serif" font-size="14.00">signing via the</text> -<text text-anchor="middle" x="120" y="-15752.8" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text> -<text text-anchor="middle" x="120" y="-15737.8" font-family="Times,serif" font-size="14.00">API</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-14691.19 22,-14691.19 22,-14593.19 218,-14593.19 218,-14691.19"/> +<text text-anchor="middle" x="120" y="-14675.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1091</text> +<text text-anchor="middle" x="120" y="-14660.99" font-family="Times,serif" font-size="14.00">Expose the stages of</text> +<text text-anchor="middle" x="120" y="-14645.99" font-family="Times,serif" font-size="14.00">transaction proving and</text> +<text text-anchor="middle" x="120" y="-14630.99" font-family="Times,serif" font-size="14.00">signing via the</text> +<text text-anchor="middle" x="120" y="-14615.99" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text> +<text text-anchor="middle" x="120" y="-14600.99" font-family="Times,serif" font-size="14.00">API</text> </a> </g> </g> @@ -5313,14 +5313,14 @@ <g id="node306" class="node committed"> <title>zcash/librustzcash#1161</title> <g id="a_node306"><a xlink:href="https://github.com/zcash/librustzcash/issues/1161" xlink:title="zcash/librustzcash#1161 `zcash_client_backend`: Add a `sapling` feature flag that can be switched off to remove the dependency upon `sapling- crypto`." target="_blank"> -<polygon fill="#a6cfff" stroke="black" points="490.5,-16232.5 281.5,-16232.5 281.5,-16119.5 490.5,-16119.5 490.5,-16232.5"/> -<text text-anchor="middle" x="386" y="-16217.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1161</text> -<text text-anchor="middle" x="386" y="-16202.3" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text> -<text text-anchor="middle" x="386" y="-16187.3" font-family="Times,serif" font-size="14.00">Add a `sapling` feature</text> -<text text-anchor="middle" x="386" y="-16172.3" font-family="Times,serif" font-size="14.00">flag that can be switched</text> -<text text-anchor="middle" x="386" y="-16157.3" font-family="Times,serif" font-size="14.00">off to remove the</text> -<text text-anchor="middle" x="386" y="-16142.3" font-family="Times,serif" font-size="14.00">dependency upon `sapling-</text> -<text text-anchor="middle" x="386" y="-16127.3" font-family="Times,serif" font-size="14.00">crypto`.</text> +<polygon fill="#a6cfff" stroke="black" points="490.5,-15095.69 281.5,-15095.69 281.5,-14982.69 490.5,-14982.69 490.5,-15095.69"/> +<text text-anchor="middle" x="386" y="-15080.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1161</text> +<text text-anchor="middle" x="386" y="-15065.49" font-family="Times,serif" font-size="14.00">`zcash_client_backend`:</text> +<text text-anchor="middle" x="386" y="-15050.49" font-family="Times,serif" font-size="14.00">Add a `sapling` feature</text> +<text text-anchor="middle" x="386" y="-15035.49" font-family="Times,serif" font-size="14.00">flag that can be switched</text> +<text text-anchor="middle" x="386" y="-15020.49" font-family="Times,serif" font-size="14.00">off to remove the</text> +<text text-anchor="middle" x="386" y="-15005.49" font-family="Times,serif" font-size="14.00">dependency upon `sapling-</text> +<text text-anchor="middle" x="386" y="-14990.49" font-family="Times,serif" font-size="14.00">crypto`.</text> </a> </g> </g> @@ -5328,46 +5328,46 @@ <g id="node307" class="node open"> <title>zcash/librustzcash#1589</title> <g id="a_node307"><a xlink:href="https://github.com/zcash/librustzcash/issues/1589" xlink:title="zcash/librustzcash#1589 zcash_client_backend 0.16.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="749.5,-16252.5 553.5,-16252.5 553.5,-16199.5 749.5,-16199.5 749.5,-16252.5"/> -<text text-anchor="middle" x="651.5" y="-16237.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1589</text> -<text text-anchor="middle" x="651.5" y="-16222.3" font-family="Times,serif" font-size="14.00">zcash_client_backend</text> -<text text-anchor="middle" x="651.5" y="-16207.3" font-family="Times,serif" font-size="14.00">0.16.0</text> +<polygon fill="#c2e0c6" stroke="black" points="749.5,-15115.69 553.5,-15115.69 553.5,-15062.69 749.5,-15062.69 749.5,-15115.69"/> +<text text-anchor="middle" x="651.5" y="-15100.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1589</text> +<text text-anchor="middle" x="651.5" y="-15085.49" font-family="Times,serif" font-size="14.00">zcash_client_backend</text> +<text text-anchor="middle" x="651.5" y="-15070.49" font-family="Times,serif" font-size="14.00">0.16.0</text> </a> </g> </g> <!-- zcash/librustzcash#1161->zcash/librustzcash#1589 --> <g id="edge259" class="edge"> <title>zcash/librustzcash#1161->zcash/librustzcash#1589</title> -<path fill="none" stroke="black" d="M490.76,-16196C507.98,-16199 525.86,-16202 543.17,-16206"/> -<polygon fill="black" stroke="black" points="542.79,-16209.49 553.28,-16208 544.15,-16202.63 542.79,-16209.49"/> +<path fill="none" stroke="black" d="M490.76,-15058.19C507.98,-15061.19 525.86,-15065.19 543.17,-15068.19"/> +<polygon fill="black" stroke="black" points="542.79,-15071.69 553.28,-15070.19 544.15,-15064.82 542.79,-15071.69"/> </g> <!-- zcash/librustzcash#1621 --> <g id="node308" class="node open"> <title>zcash/librustzcash#1621</title> <g id="a_node308"><a xlink:href="https://github.com/zcash/librustzcash/issues/1621" xlink:title="zcash/librustzcash#1621 zcash_client_sqlite 0.14.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1017,-16252.5 821,-16252.5 821,-16199.5 1017,-16199.5 1017,-16252.5"/> -<text text-anchor="middle" x="919" y="-16237.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1621</text> -<text text-anchor="middle" x="919" y="-16222.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite</text> -<text text-anchor="middle" x="919" y="-16207.3" font-family="Times,serif" font-size="14.00">0.14.0</text> +<polygon fill="#c2e0c6" stroke="black" points="1017,-15115.69 821,-15115.69 821,-15062.69 1017,-15062.69 1017,-15115.69"/> +<text text-anchor="middle" x="919" y="-15100.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1621</text> +<text text-anchor="middle" x="919" y="-15085.49" font-family="Times,serif" font-size="14.00">zcash_client_sqlite</text> +<text text-anchor="middle" x="919" y="-15070.49" font-family="Times,serif" font-size="14.00">0.14.0</text> </a> </g> </g> <!-- zcash/librustzcash#1589->zcash/librustzcash#1621 --> <g id="edge260" class="edge"> <title>zcash/librustzcash#1589->zcash/librustzcash#1621</title> -<path fill="none" stroke="black" d="M749.85,-16226C769.61,-16226 790.48,-16226 810.56,-16226"/> -<polygon fill="black" stroke="black" points="810.66,-16229.5 820.66,-16226 810.66,-16222.5 810.66,-16229.5"/> +<path fill="none" stroke="black" d="M749.85,-15089.19C769.61,-15089.19 790.48,-15089.19 810.56,-15089.19"/> +<polygon fill="black" stroke="black" points="810.66,-15092.7 820.66,-15089.19 810.66,-15085.7 810.66,-15092.7"/> </g> <!-- zcash/zcash#6829 --> <g id="node309" class="node open"> <title>zcash/zcash#6829</title> <g id="a_node309"><a xlink:href="https://github.com/zcash/zcash/issues/6829" xlink:title="zcash/zcash#6829 Replace `BatchRunner` with `zcash_client_backend` implementation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212.5,-16655.5 27.5,-16655.5 27.5,-16572.5 212.5,-16572.5 212.5,-16655.5"/> -<text text-anchor="middle" x="120" y="-16640.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6829</text> -<text text-anchor="middle" x="120" y="-16625.3" font-family="Times,serif" font-size="14.00">Replace `BatchRunner`</text> -<text text-anchor="middle" x="120" y="-16610.3" font-family="Times,serif" font-size="14.00">with</text> -<text text-anchor="middle" x="120" y="-16595.3" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text> -<text text-anchor="middle" x="120" y="-16580.3" font-family="Times,serif" font-size="14.00">implementation</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212.5,-15518.69 27.5,-15518.69 27.5,-15435.69 212.5,-15435.69 212.5,-15518.69"/> +<text text-anchor="middle" x="120" y="-15503.49" font-family="Times,serif" font-size="14.00">zcash/zcash#6829</text> +<text text-anchor="middle" x="120" y="-15488.49" font-family="Times,serif" font-size="14.00">Replace `BatchRunner`</text> +<text text-anchor="middle" x="120" y="-15473.49" font-family="Times,serif" font-size="14.00">with</text> +<text text-anchor="middle" x="120" y="-15458.49" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text> +<text text-anchor="middle" x="120" y="-15443.49" font-family="Times,serif" font-size="14.00">implementation</text> </a> </g> </g> @@ -5375,12 +5375,12 @@ <g id="node310" class="node needs-review"> <title>zcash/librustzcash#1153</title> <g id="a_node310"><a xlink:href="https://github.com/zcash/librustzcash/issues/1153" xlink:title="zcash/librustzcash#1153 zcash_address: Support Zip 316, Revision 1 (MUST-understand metadata)" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="218,-16318.5 22,-16318.5 22,-16235.5 218,-16235.5 218,-16318.5"/> -<text text-anchor="middle" x="120" y="-16303.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1153</text> -<text text-anchor="middle" x="120" y="-16288.3" font-family="Times,serif" font-size="14.00">zcash_address: Support</text> -<text text-anchor="middle" x="120" y="-16273.3" font-family="Times,serif" font-size="14.00">Zip 316, Revision 1</text> -<text text-anchor="middle" x="120" y="-16258.3" font-family="Times,serif" font-size="14.00">(MUST-understand</text> -<text text-anchor="middle" x="120" y="-16243.3" font-family="Times,serif" font-size="14.00">metadata)</text> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="218,-15181.69 22,-15181.69 22,-15098.69 218,-15098.69 218,-15181.69"/> +<text text-anchor="middle" x="120" y="-15166.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1153</text> +<text text-anchor="middle" x="120" y="-15151.49" font-family="Times,serif" font-size="14.00">zcash_address: Support</text> +<text text-anchor="middle" x="120" y="-15136.49" font-family="Times,serif" font-size="14.00">Zip 316, Revision 1</text> +<text text-anchor="middle" x="120" y="-15121.49" font-family="Times,serif" font-size="14.00">(MUST-understand</text> +<text text-anchor="middle" x="120" y="-15106.49" font-family="Times,serif" font-size="14.00">metadata)</text> </a> </g> </g> @@ -5388,34 +5388,34 @@ <g id="node311" class="node open"> <title>zcash/librustzcash#1230</title> <g id="a_node311"><a xlink:href="https://github.com/zcash/librustzcash/issues/1230" xlink:title="zcash/librustzcash#1230 zcash_address release 0.7.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="484,-16303.5 288,-16303.5 288,-16250.5 484,-16250.5 484,-16303.5"/> -<text text-anchor="middle" x="386" y="-16288.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1230</text> -<text text-anchor="middle" x="386" y="-16273.3" font-family="Times,serif" font-size="14.00">zcash_address release</text> -<text text-anchor="middle" x="386" y="-16258.3" font-family="Times,serif" font-size="14.00">0.7.0</text> +<polygon fill="#c2e0c6" stroke="black" points="484,-15166.69 288,-15166.69 288,-15113.69 484,-15113.69 484,-15166.69"/> +<text text-anchor="middle" x="386" y="-15151.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1230</text> +<text text-anchor="middle" x="386" y="-15136.49" font-family="Times,serif" font-size="14.00">zcash_address release</text> +<text text-anchor="middle" x="386" y="-15121.49" font-family="Times,serif" font-size="14.00">0.7.0</text> </a> </g> </g> <!-- zcash/librustzcash#1153->zcash/librustzcash#1230 --> <g id="edge261" class="edge"> <title>zcash/librustzcash#1153->zcash/librustzcash#1230</title> -<path fill="none" stroke="black" d="M218.18,-16277C237.46,-16277 257.81,-16277 277.41,-16277"/> -<polygon fill="black" stroke="black" points="277.59,-16280.5 287.59,-16277 277.59,-16273.5 277.59,-16280.5"/> +<path fill="none" stroke="black" d="M218.18,-15140.19C237.46,-15140.19 257.81,-15140.19 277.41,-15140.19"/> +<polygon fill="black" stroke="black" points="277.59,-15143.7 287.59,-15140.19 277.59,-15136.7 277.59,-15143.7"/> </g> <!-- zcash/librustzcash#1230->zcash/librustzcash#1589 --> <g id="edge262" class="edge"> <title>zcash/librustzcash#1230->zcash/librustzcash#1589</title> -<path fill="none" stroke="black" d="M484.37,-16258C503.47,-16254 523.61,-16251 543.02,-16247"/> -<polygon fill="black" stroke="black" points="543.96,-16250.38 553.09,-16245 542.6,-16243.52 543.96,-16250.38"/> +<path fill="none" stroke="black" d="M484.37,-15121.19C503.47,-15117.19 523.61,-15113.19 543.02,-15109.19"/> +<polygon fill="black" stroke="black" points="543.96,-15112.58 553.09,-15107.19 542.6,-15105.71 543.96,-15112.58"/> </g> <!-- zcash/librustzcash#1075 --> <g id="node312" class="node open"> <title>zcash/librustzcash#1075</title> <g id="a_node312"><a xlink:href="https://github.com/zcash/librustzcash/issues/1075" xlink:title="zcash/librustzcash#1075 Design for importing FVKs, IVKs, and even Unified spending keys" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-16978 22,-16978 22,-16910 218,-16910 218,-16978"/> -<text text-anchor="middle" x="120" y="-16962.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1075</text> -<text text-anchor="middle" x="120" y="-16947.8" font-family="Times,serif" font-size="14.00">Design for importing</text> -<text text-anchor="middle" x="120" y="-16932.8" font-family="Times,serif" font-size="14.00">FVKs, IVKs, and even</text> -<text text-anchor="middle" x="120" y="-16917.8" font-family="Times,serif" font-size="14.00">Unified spending keys</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-15841.19 22,-15841.19 22,-15773.19 218,-15773.19 218,-15841.19"/> +<text text-anchor="middle" x="120" y="-15825.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1075</text> +<text text-anchor="middle" x="120" y="-15810.99" font-family="Times,serif" font-size="14.00">Design for importing</text> +<text text-anchor="middle" x="120" y="-15795.99" font-family="Times,serif" font-size="14.00">FVKs, IVKs, and even</text> +<text text-anchor="middle" x="120" y="-15780.99" font-family="Times,serif" font-size="14.00">Unified spending keys</text> </a> </g> </g> @@ -5423,48 +5423,48 @@ <g id="node313" class="node open"> <title>zcash/librustzcash#1490</title> <g id="a_node313"><a xlink:href="https://github.com/zcash/librustzcash/issues/1490" xlink:title="zcash/librustzcash#1490 Cache incoming viewing keys and detect IVK collisions when adding accounts" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="484,-16985.5 288,-16985.5 288,-16902.5 484,-16902.5 484,-16985.5"/> -<text text-anchor="middle" x="386" y="-16970.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1490</text> -<text text-anchor="middle" x="386" y="-16955.3" font-family="Times,serif" font-size="14.00">Cache incoming viewing</text> -<text text-anchor="middle" x="386" y="-16940.3" font-family="Times,serif" font-size="14.00">keys and detect IVK</text> -<text text-anchor="middle" x="386" y="-16925.3" font-family="Times,serif" font-size="14.00">collisions when adding</text> -<text text-anchor="middle" x="386" y="-16910.3" font-family="Times,serif" font-size="14.00">accounts</text> +<polygon fill="#c2e0c6" stroke="black" points="484,-15848.69 288,-15848.69 288,-15765.69 484,-15765.69 484,-15848.69"/> +<text text-anchor="middle" x="386" y="-15833.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1490</text> +<text text-anchor="middle" x="386" y="-15818.49" font-family="Times,serif" font-size="14.00">Cache incoming viewing</text> +<text text-anchor="middle" x="386" y="-15803.49" font-family="Times,serif" font-size="14.00">keys and detect IVK</text> +<text text-anchor="middle" x="386" y="-15788.49" font-family="Times,serif" font-size="14.00">collisions when adding</text> +<text text-anchor="middle" x="386" y="-15773.49" font-family="Times,serif" font-size="14.00">accounts</text> </a> </g> </g> <!-- zcash/librustzcash#1075->zcash/librustzcash#1490 --> <g id="edge263" class="edge"> <title>zcash/librustzcash#1075->zcash/librustzcash#1490</title> -<path fill="none" stroke="black" d="M218.18,-16944C237.46,-16944 257.81,-16944 277.41,-16944"/> -<polygon fill="black" stroke="black" points="277.59,-16947.5 287.59,-16944 277.59,-16940.5 277.59,-16947.5"/> +<path fill="none" stroke="black" d="M218.18,-15807.19C237.46,-15807.19 257.81,-15807.19 277.41,-15807.19"/> +<polygon fill="black" stroke="black" points="277.59,-15810.7 287.59,-15807.19 277.59,-15803.7 277.59,-15810.7"/> </g> <!-- zcash/librustzcash#1335 --> <g id="node314" class="node open"> <title>zcash/librustzcash#1335</title> <g id="a_node314"><a xlink:href="https://github.com/zcash/librustzcash/issues/1335" xlink:title="zcash/librustzcash#1335 Support for multiple accounts" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="749.5,-16690.5 746.5,-16694.5 725.5,-16694.5 722.5,-16690.5 553.5,-16690.5 553.5,-16637.5 749.5,-16637.5 749.5,-16690.5"/> -<text text-anchor="middle" x="651.5" y="-16675.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1335</text> -<text text-anchor="middle" x="651.5" y="-16660.3" font-family="Times,serif" font-size="14.00">Support for multiple</text> -<text text-anchor="middle" x="651.5" y="-16645.3" font-family="Times,serif" font-size="14.00">accounts</text> +<polygon fill="#c2e0c6" stroke="black" points="749.5,-15553.69 746.5,-15557.69 725.5,-15557.69 722.5,-15553.69 553.5,-15553.69 553.5,-15500.69 749.5,-15500.69 749.5,-15553.69"/> +<text text-anchor="middle" x="651.5" y="-15538.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1335</text> +<text text-anchor="middle" x="651.5" y="-15523.49" font-family="Times,serif" font-size="14.00">Support for multiple</text> +<text text-anchor="middle" x="651.5" y="-15508.49" font-family="Times,serif" font-size="14.00">accounts</text> </a> </g> </g> <!-- zcash/librustzcash#1490->zcash/librustzcash#1335 --> <g id="edge264" class="edge"> <title>zcash/librustzcash#1490->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M484.03,-16904C488.57,-16901 492.92,-16897 497,-16894 561.99,-16839 610.7,-16749 634.43,-16700"/> -<polygon fill="black" stroke="black" points="637.58,-16701.52 638.84,-16691 631.3,-16698.44 637.58,-16701.52"/> +<path fill="none" stroke="black" d="M484.03,-15766.19C488.57,-15763.19 492.92,-15760.19 497,-15757.19 561.99,-15701.19 610.7,-15612.19 634.43,-15562.19"/> +<polygon fill="black" stroke="black" points="637.58,-15563.71 638.84,-15553.19 631.3,-15560.63 637.58,-15563.71"/> </g> <!-- zcash/librustzcash#1222 --> <g id="node315" class="node open"> <title>zcash/librustzcash#1222</title> <g id="a_node315"><a xlink:href="https://github.com/zcash/librustzcash/issues/1222" xlink:title="zcash/librustzcash#1222 Consider changing the change policy to hide (some) pool-crossing amounts" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-17079.5 22,-17079.5 22,-16996.5 218,-16996.5 218,-17079.5"/> -<text text-anchor="middle" x="120" y="-17064.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1222</text> -<text text-anchor="middle" x="120" y="-17049.3" font-family="Times,serif" font-size="14.00">Consider changing the</text> -<text text-anchor="middle" x="120" y="-17034.3" font-family="Times,serif" font-size="14.00">change policy to hide</text> -<text text-anchor="middle" x="120" y="-17019.3" font-family="Times,serif" font-size="14.00">(some) pool-crossing</text> -<text text-anchor="middle" x="120" y="-17004.3" font-family="Times,serif" font-size="14.00">amounts</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-15942.69 22,-15942.69 22,-15859.69 218,-15859.69 218,-15942.69"/> +<text text-anchor="middle" x="120" y="-15927.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1222</text> +<text text-anchor="middle" x="120" y="-15912.49" font-family="Times,serif" font-size="14.00">Consider changing the</text> +<text text-anchor="middle" x="120" y="-15897.49" font-family="Times,serif" font-size="14.00">change policy to hide</text> +<text text-anchor="middle" x="120" y="-15882.49" font-family="Times,serif" font-size="14.00">(some) pool-crossing</text> +<text text-anchor="middle" x="120" y="-15867.49" font-family="Times,serif" font-size="14.00">amounts</text> </a> </g> </g> @@ -5472,32 +5472,32 @@ <g id="node316" class="node open"> <title>zcash/librustzcash#1284</title> <g id="a_node316"><a xlink:href="https://github.com/zcash/librustzcash/issues/1284" xlink:title="zcash/librustzcash#1284 `zcash_client_sqlite`: Enable migrations to be performed without any seed" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484,-16884.5 288,-16884.5 288,-16801.5 484,-16801.5 484,-16884.5"/> -<text text-anchor="middle" x="386" y="-16869.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1284</text> -<text text-anchor="middle" x="386" y="-16854.3" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`:</text> -<text text-anchor="middle" x="386" y="-16839.3" font-family="Times,serif" font-size="14.00">Enable migrations to be</text> -<text text-anchor="middle" x="386" y="-16824.3" font-family="Times,serif" font-size="14.00">performed without any</text> -<text text-anchor="middle" x="386" y="-16809.3" font-family="Times,serif" font-size="14.00">seed</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484,-15747.69 288,-15747.69 288,-15664.69 484,-15664.69 484,-15747.69"/> +<text text-anchor="middle" x="386" y="-15732.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1284</text> +<text text-anchor="middle" x="386" y="-15717.49" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`:</text> +<text text-anchor="middle" x="386" y="-15702.49" font-family="Times,serif" font-size="14.00">Enable migrations to be</text> +<text text-anchor="middle" x="386" y="-15687.49" font-family="Times,serif" font-size="14.00">performed without any</text> +<text text-anchor="middle" x="386" y="-15672.49" font-family="Times,serif" font-size="14.00">seed</text> </a> </g> </g> <!-- zcash/librustzcash#1284->zcash/librustzcash#1335 --> <g id="edge265" class="edge"> <title>zcash/librustzcash#1284->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M481.21,-16801C486.63,-16798 491.93,-16795 497,-16792 540.73,-16764 585.61,-16725 615.46,-16698"/> -<polygon fill="black" stroke="black" points="618.09,-16700.34 623.09,-16691 613.36,-16695.18 618.09,-16700.34"/> +<path fill="none" stroke="black" d="M481.21,-15664.19C486.63,-15661.19 491.93,-15658.19 497,-15655.19 540.73,-15627.19 585.61,-15588.19 615.46,-15560.19"/> +<polygon fill="black" stroke="black" points="618.09,-15562.53 623.09,-15553.19 613.36,-15557.38 618.09,-15562.53"/> </g> <!-- zcash/zcash#2237 --> <g id="node317" class="node open"> <title>zcash/zcash#2237</title> <g id="a_node317"><a xlink:href="https://github.com/zcash/zcash/issues/2237" xlink:title="zcash/zcash#2237 Support OP_CHECKSEQUENCEVERIFY (and related changes to block timestamp semantics)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="240,-17196 0,-17196 0,-17098 240,-17098 240,-17196"/> -<text text-anchor="middle" x="120" y="-17180.8" font-family="Times,serif" font-size="14.00">zcash/zcash#2237</text> -<text text-anchor="middle" x="120" y="-17165.8" font-family="Times,serif" font-size="14.00">Support</text> -<text text-anchor="middle" x="120" y="-17150.8" font-family="Times,serif" font-size="14.00">OP_CHECKSEQUENCEVERIFY</text> -<text text-anchor="middle" x="120" y="-17135.8" font-family="Times,serif" font-size="14.00">(and related changes to</text> -<text text-anchor="middle" x="120" y="-17120.8" font-family="Times,serif" font-size="14.00">block timestamp</text> -<text text-anchor="middle" x="120" y="-17105.8" font-family="Times,serif" font-size="14.00">semantics)</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="240,-16059.19 0,-16059.19 0,-15961.19 240,-15961.19 240,-16059.19"/> +<text text-anchor="middle" x="120" y="-16043.99" font-family="Times,serif" font-size="14.00">zcash/zcash#2237</text> +<text text-anchor="middle" x="120" y="-16028.99" font-family="Times,serif" font-size="14.00">Support</text> +<text text-anchor="middle" x="120" y="-16013.99" font-family="Times,serif" font-size="14.00">OP_CHECKSEQUENCEVERIFY</text> +<text text-anchor="middle" x="120" y="-15998.99" font-family="Times,serif" font-size="14.00">(and related changes to</text> +<text text-anchor="middle" x="120" y="-15983.99" font-family="Times,serif" font-size="14.00">block timestamp</text> +<text text-anchor="middle" x="120" y="-15968.99" font-family="Times,serif" font-size="14.00">semantics)</text> </a> </g> </g> @@ -5505,29 +5505,29 @@ <g id="node318" class="node open"> <title>zcash/zcash#559</title> <g id="a_node318"><a xlink:href="https://github.com/zcash/zcash/issues/559" xlink:title="zcash/zcash#559 features necessary for Lighting Network" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="474,-17173.5 298,-17173.5 298,-17120.5 474,-17120.5 474,-17173.5"/> -<text text-anchor="middle" x="386" y="-17158.3" font-family="Times,serif" font-size="14.00">zcash/zcash#559</text> -<text text-anchor="middle" x="386" y="-17143.3" font-family="Times,serif" font-size="14.00">features necessary for</text> -<text text-anchor="middle" x="386" y="-17128.3" font-family="Times,serif" font-size="14.00">Lighting Network</text> +<polygon fill="#c2e0c6" stroke="black" points="474,-16036.69 298,-16036.69 298,-15983.69 474,-15983.69 474,-16036.69"/> +<text text-anchor="middle" x="386" y="-16021.49" font-family="Times,serif" font-size="14.00">zcash/zcash#559</text> +<text text-anchor="middle" x="386" y="-16006.49" font-family="Times,serif" font-size="14.00">features necessary for</text> +<text text-anchor="middle" x="386" y="-15991.49" font-family="Times,serif" font-size="14.00">Lighting Network</text> </a> </g> </g> <!-- zcash/zcash#2237->zcash/zcash#559 --> <g id="edge267" class="edge"> <title>zcash/zcash#2237->zcash/zcash#559</title> -<path fill="none" stroke="black" d="M240.26,-17147C256.17,-17147 272.34,-17147 287.82,-17147"/> -<polygon fill="black" stroke="black" points="287.88,-17150.5 297.88,-17147 287.88,-17143.5 287.88,-17150.5"/> +<path fill="none" stroke="black" d="M240.26,-16010.19C256.17,-16010.19 272.34,-16010.19 287.82,-16010.19"/> +<polygon fill="black" stroke="black" points="287.88,-16013.7 297.88,-16010.19 287.88,-16006.7 287.88,-16013.7"/> </g> <!-- zcash/librustzcash#1354 --> <g id="node319" class="node open"> <title>zcash/librustzcash#1354</title> <g id="a_node319"><a xlink:href="https://github.com/zcash/librustzcash/issues/1354" xlink:title="zcash/librustzcash#1354 zcash_client_backend: Recover funds sent back to or left in a ZIP 320 ephemeral t-addr" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-17297.5 22,-17297.5 22,-17214.5 218,-17214.5 218,-17297.5"/> -<text text-anchor="middle" x="120" y="-17282.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1354</text> -<text text-anchor="middle" x="120" y="-17267.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="120" y="-17252.3" font-family="Times,serif" font-size="14.00">Recover funds sent back</text> -<text text-anchor="middle" x="120" y="-17237.3" font-family="Times,serif" font-size="14.00">to or left in a ZIP 320</text> -<text text-anchor="middle" x="120" y="-17222.3" font-family="Times,serif" font-size="14.00">ephemeral t-addr</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-16160.69 22,-16160.69 22,-16077.69 218,-16077.69 218,-16160.69"/> +<text text-anchor="middle" x="120" y="-16145.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1354</text> +<text text-anchor="middle" x="120" y="-16130.49" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="120" y="-16115.49" font-family="Times,serif" font-size="14.00">Recover funds sent back</text> +<text text-anchor="middle" x="120" y="-16100.49" font-family="Times,serif" font-size="14.00">to or left in a ZIP 320</text> +<text text-anchor="middle" x="120" y="-16085.49" font-family="Times,serif" font-size="14.00">ephemeral t-addr</text> </a> </g> </g> @@ -5535,255 +5535,255 @@ <g id="node320" class="node open"> <title>zcash/zips#286</title> <g id="a_node320"><a xlink:href="https://github.com/zcash/zips/issues/286" xlink:title="zcash/zips#286 Research spike: Check whether the scripting system can reason about / require properties of transparent outputs within an input script in the same transaction." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1020.5,-5090 817.5,-5090 817.5,-4962 1020.5,-4962 1020.5,-5090"/> -<text text-anchor="middle" x="919" y="-5074.8" font-family="Times,serif" font-size="14.00">zcash/zips#286</text> -<text text-anchor="middle" x="919" y="-5059.8" font-family="Times,serif" font-size="14.00">Research spike: Check</text> -<text text-anchor="middle" x="919" y="-5044.8" font-family="Times,serif" font-size="14.00">whether the scripting</text> -<text text-anchor="middle" x="919" y="-5029.8" font-family="Times,serif" font-size="14.00">system can reason about /</text> -<text text-anchor="middle" x="919" y="-5014.8" font-family="Times,serif" font-size="14.00">require properties of</text> -<text text-anchor="middle" x="919" y="-4999.8" font-family="Times,serif" font-size="14.00">transparent outputs</text> -<text text-anchor="middle" x="919" y="-4984.8" font-family="Times,serif" font-size="14.00">within an input script in</text> -<text text-anchor="middle" x="919" y="-4969.8" font-family="Times,serif" font-size="14.00">the same transaction.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1020.5,-583.7 817.5,-583.7 817.5,-455.7 1020.5,-455.7 1020.5,-583.7"/> +<text text-anchor="middle" x="919" y="-568.5" font-family="Times,serif" font-size="14.00">zcash/zips#286</text> +<text text-anchor="middle" x="919" y="-553.5" font-family="Times,serif" font-size="14.00">Research spike: Check</text> +<text text-anchor="middle" x="919" y="-538.5" font-family="Times,serif" font-size="14.00">whether the scripting</text> +<text text-anchor="middle" x="919" y="-523.5" font-family="Times,serif" font-size="14.00">system can reason about /</text> +<text text-anchor="middle" x="919" y="-508.5" font-family="Times,serif" font-size="14.00">require properties of</text> +<text text-anchor="middle" x="919" y="-493.5" font-family="Times,serif" font-size="14.00">transparent outputs</text> +<text text-anchor="middle" x="919" y="-478.5" font-family="Times,serif" font-size="14.00">within an input script in</text> +<text text-anchor="middle" x="919" y="-463.5" font-family="Times,serif" font-size="14.00">the same transaction.</text> </a> </g> </g> <!-- zcash/zips#286->zcash/zcash#4203 --> <g id="edge268" class="edge"> <title>zcash/zips#286->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M1020.5,-4964.3C1024.2,-4960.7 1027.8,-4956.9 1031,-4953 1108.2,-4860.4 1149.4,-4719.8 1165.4,-4653.7"/> -<polygon fill="black" stroke="black" points="1168.85,-4654.34 1167.8,-4643.8 1162.04,-4652.69 1168.85,-4654.34"/> +<path fill="none" stroke="black" d="M1020.6,-537.96C1042.8,-541.99 1066.1,-546.22 1087.6,-550.12"/> +<polygon fill="black" stroke="black" points="1087.24,-553.62 1097.7,-551.96 1088.48,-546.73 1087.24,-553.62"/> </g> <!-- zcash/zcash#3431 --> <g id="node321" class="node open"> <title>zcash/zcash#3431</title> <g id="a_node321"><a xlink:href="https://github.com/zcash/zcash/issues/3431" xlink:title="zcash/zcash#3431 Mandatory conversion of transparent value into shielded notes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1016,-4944 822,-4944 822,-4876 1016,-4876 1016,-4944"/> -<text text-anchor="middle" x="919" y="-4928.8" font-family="Times,serif" font-size="14.00">zcash/zcash#3431</text> -<text text-anchor="middle" x="919" y="-4913.8" font-family="Times,serif" font-size="14.00">Mandatory conversion of</text> -<text text-anchor="middle" x="919" y="-4898.8" font-family="Times,serif" font-size="14.00">transparent value into</text> -<text text-anchor="middle" x="919" y="-4883.8" font-family="Times,serif" font-size="14.00">shielded notes</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1016,-437.7 822,-437.7 822,-369.7 1016,-369.7 1016,-437.7"/> +<text text-anchor="middle" x="919" y="-422.5" font-family="Times,serif" font-size="14.00">zcash/zcash#3431</text> +<text text-anchor="middle" x="919" y="-407.5" font-family="Times,serif" font-size="14.00">Mandatory conversion of</text> +<text text-anchor="middle" x="919" y="-392.5" font-family="Times,serif" font-size="14.00">transparent value into</text> +<text text-anchor="middle" x="919" y="-377.5" font-family="Times,serif" font-size="14.00">shielded notes</text> </a> </g> </g> <!-- zcash/zcash#3431->zcash/zcash#4203 --> <g id="edge269" class="edge"> <title>zcash/zcash#3431->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M1016.1,-4877.9C1021.4,-4874.6 1026.4,-4871 1031,-4867 1099.8,-4807.8 1142.7,-4706.7 1161.8,-4653"/> -<polygon fill="black" stroke="black" points="1165.12,-4654.09 1165.1,-4643.5 1158.51,-4651.8 1165.12,-4654.09"/> +<path fill="none" stroke="black" d="M1016.1,-433.97C1021.5,-437.75 1026.5,-441.96 1031,-446.7 1059.1,-476.62 1029.4,-506.32 1059,-534.71 1067.3,-542.7 1077.5,-548.67 1088.3,-553.14"/> +<polygon fill="black" stroke="black" points="1087.41,-556.53 1098,-556.68 1089.81,-549.96 1087.41,-556.53"/> </g> <!-- zcash/zcash#1133 --> <g id="node322" class="node open"> <title>zcash/zcash#1133</title> <g id="a_node322"><a xlink:href="https://github.com/zcash/zcash/issues/1133" xlink:title="zcash/zcash#1133 Restrict block size for transparent transactions / preserve space for Sapling/Orchard-only shielded transactions." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1016,-4858 822,-4858 822,-4760 1016,-4760 1016,-4858"/> -<text text-anchor="middle" x="919" y="-4842.8" font-family="Times,serif" font-size="14.00">zcash/zcash#1133</text> -<text text-anchor="middle" x="919" y="-4827.8" font-family="Times,serif" font-size="14.00">Restrict block size for</text> -<text text-anchor="middle" x="919" y="-4812.8" font-family="Times,serif" font-size="14.00">transparent transactions</text> -<text text-anchor="middle" x="919" y="-4797.8" font-family="Times,serif" font-size="14.00">/ preserve space for</text> -<text text-anchor="middle" x="919" y="-4782.8" font-family="Times,serif" font-size="14.00">Sapling/Orchard-only</text> -<text text-anchor="middle" x="919" y="-4767.8" font-family="Times,serif" font-size="14.00">shielded transactions.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1016,-351.71 822,-351.71 822,-253.71 1016,-253.71 1016,-351.71"/> +<text text-anchor="middle" x="919" y="-336.51" font-family="Times,serif" font-size="14.00">zcash/zcash#1133</text> +<text text-anchor="middle" x="919" y="-321.51" font-family="Times,serif" font-size="14.00">Restrict block size for</text> +<text text-anchor="middle" x="919" y="-306.51" font-family="Times,serif" font-size="14.00">transparent transactions</text> +<text text-anchor="middle" x="919" y="-291.51" font-family="Times,serif" font-size="14.00">/ preserve space for</text> +<text text-anchor="middle" x="919" y="-276.51" font-family="Times,serif" font-size="14.00">Sapling/Orchard-only</text> +<text text-anchor="middle" x="919" y="-261.51" font-family="Times,serif" font-size="14.00">shielded transactions.</text> </a> </g> </g> <!-- zcash/zcash#1133->zcash/zcash#4203 --> <g id="edge270" class="edge"> <title>zcash/zcash#1133->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M1016,-4760C1021.2,-4756.8 1026.2,-4753.4 1031,-4750 1072.5,-4720.4 1114.4,-4679.6 1142,-4651"/> -<polygon fill="black" stroke="black" points="1144.61,-4653.34 1149,-4643.7 1139.55,-4648.5 1144.61,-4653.34"/> +<path fill="none" stroke="black" d="M1016.4,-344.81C1021.8,-349.61 1026.8,-354.88 1031,-360.7 1076.8,-424.25 1006.6,-476.5 1059,-534.71 1067,-543.62 1077.3,-550.08 1088.4,-554.75"/> +<polygon fill="black" stroke="black" points="1087.31,-558.07 1097.9,-558.25 1089.73,-551.51 1087.31,-558.07"/> </g> <!-- zcash/zcash#3800 --> <g id="node323" class="node open"> <title>zcash/zcash#3800</title> <g id="a_node323"><a xlink:href="https://github.com/zcash/zcash/issues/3800" xlink:title="zcash/zcash#3800 Warn Upon Use of Transparent Addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1010,-4741.5 828,-4741.5 828,-4688.5 1010,-4688.5 1010,-4741.5"/> -<text text-anchor="middle" x="919" y="-4726.3" font-family="Times,serif" font-size="14.00">zcash/zcash#3800</text> -<text text-anchor="middle" x="919" y="-4711.3" font-family="Times,serif" font-size="14.00">Warn Upon Use of</text> -<text text-anchor="middle" x="919" y="-4696.3" font-family="Times,serif" font-size="14.00">Transparent Addresses</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1010,-235.2 828,-235.2 828,-182.2 1010,-182.2 1010,-235.2"/> +<text text-anchor="middle" x="919" y="-220" font-family="Times,serif" font-size="14.00">zcash/zcash#3800</text> +<text text-anchor="middle" x="919" y="-205" font-family="Times,serif" font-size="14.00">Warn Upon Use of</text> +<text text-anchor="middle" x="919" y="-190" font-family="Times,serif" font-size="14.00">Transparent Addresses</text> </a> </g> </g> <!-- zcash/zcash#3800->zcash/zcash#4203 --> <g id="edge271" class="edge"> <title>zcash/zcash#3800->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M1004.8,-4688.4C1013.7,-4685.4 1022.6,-4682.2 1031,-4679 1055.9,-4669.6 1082.9,-4658.2 1106.5,-4647.7"/> -<polygon fill="black" stroke="black" points="1108.06,-4650.84 1115.8,-4643.6 1105.24,-4644.43 1108.06,-4650.84"/> +<path fill="none" stroke="black" d="M1010,-227.12C1018,-231.75 1025.2,-237.53 1031,-244.7 1071.5,-295.19 1017.2,-485.25 1059,-534.71 1066.8,-544 1077.1,-550.64 1088.4,-555.38"/> +<polygon fill="black" stroke="black" points="1087.41,-558.74 1098,-558.93 1089.83,-552.17 1087.41,-558.74"/> </g> <!-- zcash/zcash#2425 --> <g id="node324" class="node open"> <title>zcash/zcash#2425</title> <g id="a_node324"><a xlink:href="https://github.com/zcash/zcash/issues/2425" xlink:title="zcash/zcash#2425 Pay-to-verification-key payments" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1006.5,-4670.5 831.5,-4670.5 831.5,-4617.5 1006.5,-4617.5 1006.5,-4670.5"/> -<text text-anchor="middle" x="919" y="-4655.3" font-family="Times,serif" font-size="14.00">zcash/zcash#2425</text> -<text text-anchor="middle" x="919" y="-4640.3" font-family="Times,serif" font-size="14.00">Pay-to-verification-key</text> -<text text-anchor="middle" x="919" y="-4625.3" font-family="Times,serif" font-size="14.00">payments</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1006.5,-164.21 831.5,-164.21 831.5,-111.21 1006.5,-111.21 1006.5,-164.21"/> +<text text-anchor="middle" x="919" y="-149.01" font-family="Times,serif" font-size="14.00">zcash/zcash#2425</text> +<text text-anchor="middle" x="919" y="-134.01" font-family="Times,serif" font-size="14.00">Pay-to-verification-key</text> +<text text-anchor="middle" x="919" y="-119.01" font-family="Times,serif" font-size="14.00">payments</text> </a> </g> </g> <!-- zcash/zcash#2425->zcash/zcash#4203 --> <g id="edge272" class="edge"> <title>zcash/zcash#2425->zcash/zcash#4203</title> -<path fill="none" stroke="black" d="M1006.5,-4634.8C1032.7,-4632 1061.5,-4628.9 1087.7,-4626.1"/> -<polygon fill="black" stroke="black" points="1088.33,-4629.55 1097.9,-4625 1087.58,-4622.59 1088.33,-4629.55"/> +<path fill="none" stroke="black" d="M1006.7,-154.09C1016,-159.03 1024.5,-165.44 1031,-173.7 1080.8,-236.91 1007.7,-472.75 1059,-534.71 1066.8,-544.07 1077,-550.75 1088.2,-555.5"/> +<polygon fill="black" stroke="black" points="1087.21,-558.87 1097.8,-559.07 1089.64,-552.31 1087.21,-558.87"/> </g> <!-- zcash/librustzcash#1380 --> <g id="node325" class="node committed"> <title>zcash/librustzcash#1380</title> <g id="a_node325"><a xlink:href="https://github.com/zcash/librustzcash/issues/1380" xlink:title="zcash/librustzcash#1380 zcash_primitives: Make the Sapling `SpendProver` and `OutputProver` arguments to the transaction builder optional" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="224.5,-16123.5 15.5,-16123.5 15.5,-16010.5 224.5,-16010.5 224.5,-16123.5"/> -<text text-anchor="middle" x="120" y="-16108.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1380</text> -<text text-anchor="middle" x="120" y="-16093.3" font-family="Times,serif" font-size="14.00">zcash_primitives: Make</text> -<text text-anchor="middle" x="120" y="-16078.3" font-family="Times,serif" font-size="14.00">the Sapling `SpendProver`</text> -<text text-anchor="middle" x="120" y="-16063.3" font-family="Times,serif" font-size="14.00">and `OutputProver`</text> -<text text-anchor="middle" x="120" y="-16048.3" font-family="Times,serif" font-size="14.00">arguments to the</text> -<text text-anchor="middle" x="120" y="-16033.3" font-family="Times,serif" font-size="14.00">transaction builder</text> -<text text-anchor="middle" x="120" y="-16018.3" font-family="Times,serif" font-size="14.00">optional</text> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="224.5,-14986.69 15.5,-14986.69 15.5,-14873.69 224.5,-14873.69 224.5,-14986.69"/> +<text text-anchor="middle" x="120" y="-14971.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1380</text> +<text text-anchor="middle" x="120" y="-14956.49" font-family="Times,serif" font-size="14.00">zcash_primitives: Make</text> +<text text-anchor="middle" x="120" y="-14941.49" font-family="Times,serif" font-size="14.00">the Sapling `SpendProver`</text> +<text text-anchor="middle" x="120" y="-14926.49" font-family="Times,serif" font-size="14.00">and `OutputProver`</text> +<text text-anchor="middle" x="120" y="-14911.49" font-family="Times,serif" font-size="14.00">arguments to the</text> +<text text-anchor="middle" x="120" y="-14896.49" font-family="Times,serif" font-size="14.00">transaction builder</text> +<text text-anchor="middle" x="120" y="-14881.49" font-family="Times,serif" font-size="14.00">optional</text> </a> </g> </g> <!-- zcash/librustzcash#1380->zcash/librustzcash#1161 --> <g id="edge273" class="edge"> <title>zcash/librustzcash#1380->zcash/librustzcash#1161</title> -<path fill="none" stroke="black" d="M224.58,-16110C240.01,-16116 255.99,-16123 271.61,-16129"/> -<polygon fill="black" stroke="black" points="270.7,-16132.41 281.28,-16133 273.38,-16125.94 270.7,-16132.41"/> +<path fill="none" stroke="black" d="M224.58,-14972.19C240.01,-14979.19 255.99,-14985.19 271.61,-14992.19"/> +<polygon fill="black" stroke="black" points="270.7,-14995.61 281.28,-14996.19 273.38,-14989.14 270.7,-14995.61"/> </g> <!-- zcash/librustzcash#1162 --> <g id="node326" class="node open"> <title>zcash/librustzcash#1162</title> <g id="a_node326"><a xlink:href="https://github.com/zcash/librustzcash/issues/1162" xlink:title="zcash/librustzcash#1162 `zcash_primitives`: Add `orchard` and `sapling` feature flags." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="484,-16101 288,-16101 288,-16033 484,-16033 484,-16101"/> -<text text-anchor="middle" x="386" y="-16085.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1162</text> -<text text-anchor="middle" x="386" y="-16070.8" font-family="Times,serif" font-size="14.00">`zcash_primitives`: Add</text> -<text text-anchor="middle" x="386" y="-16055.8" font-family="Times,serif" font-size="14.00">`orchard` and `sapling`</text> -<text text-anchor="middle" x="386" y="-16040.8" font-family="Times,serif" font-size="14.00">feature flags.</text> +<polygon fill="#c2e0c6" stroke="black" points="484,-14964.19 288,-14964.19 288,-14896.19 484,-14896.19 484,-14964.19"/> +<text text-anchor="middle" x="386" y="-14948.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1162</text> +<text text-anchor="middle" x="386" y="-14933.99" font-family="Times,serif" font-size="14.00">`zcash_primitives`: Add</text> +<text text-anchor="middle" x="386" y="-14918.99" font-family="Times,serif" font-size="14.00">`orchard` and `sapling`</text> +<text text-anchor="middle" x="386" y="-14903.99" font-family="Times,serif" font-size="14.00">feature flags.</text> </a> </g> </g> <!-- zcash/librustzcash#1380->zcash/librustzcash#1162 --> <g id="edge274" class="edge"> <title>zcash/librustzcash#1380->zcash/librustzcash#1162</title> -<path fill="none" stroke="black" d="M224.58,-16067C241.97,-16067 260.05,-16067 277.53,-16067"/> -<polygon fill="black" stroke="black" points="277.75,-16070.5 287.75,-16067 277.75,-16063.5 277.75,-16070.5"/> +<path fill="none" stroke="black" d="M224.58,-14930.19C241.97,-14930.19 260.05,-14930.19 277.53,-14930.19"/> +<polygon fill="black" stroke="black" points="277.75,-14933.7 287.75,-14930.19 277.75,-14926.7 277.75,-14933.7"/> </g> <!-- zcash/librustzcash#1624 --> <g id="node327" class="node committed"> <title>zcash/librustzcash#1624</title> <g id="a_node327"><a xlink:href="https://github.com/zcash/librustzcash/issues/1624" xlink:title="zcash/librustzcash#1624 zcash_primitives: Refactor the transaction builder to enable applying proofs and signatures separately" target="_blank"> -<polygon fill="#a6cfff" stroke="black" points="484,-16015 288,-16015 288,-15917 484,-15917 484,-16015"/> -<text text-anchor="middle" x="386" y="-15999.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1624</text> -<text text-anchor="middle" x="386" y="-15984.8" font-family="Times,serif" font-size="14.00">zcash_primitives:</text> -<text text-anchor="middle" x="386" y="-15969.8" font-family="Times,serif" font-size="14.00">Refactor the transaction</text> -<text text-anchor="middle" x="386" y="-15954.8" font-family="Times,serif" font-size="14.00">builder to enable</text> -<text text-anchor="middle" x="386" y="-15939.8" font-family="Times,serif" font-size="14.00">applying proofs and</text> -<text text-anchor="middle" x="386" y="-15924.8" font-family="Times,serif" font-size="14.00">signatures separately</text> +<polygon fill="#a6cfff" stroke="black" points="484,-14878.19 288,-14878.19 288,-14780.19 484,-14780.19 484,-14878.19"/> +<text text-anchor="middle" x="386" y="-14862.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1624</text> +<text text-anchor="middle" x="386" y="-14847.99" font-family="Times,serif" font-size="14.00">zcash_primitives:</text> +<text text-anchor="middle" x="386" y="-14832.99" font-family="Times,serif" font-size="14.00">Refactor the transaction</text> +<text text-anchor="middle" x="386" y="-14817.99" font-family="Times,serif" font-size="14.00">builder to enable</text> +<text text-anchor="middle" x="386" y="-14802.99" font-family="Times,serif" font-size="14.00">applying proofs and</text> +<text text-anchor="middle" x="386" y="-14787.99" font-family="Times,serif" font-size="14.00">signatures separately</text> </a> </g> </g> <!-- zcash/librustzcash#1380->zcash/librustzcash#1624 --> <g id="edge275" class="edge"> <title>zcash/librustzcash#1380->zcash/librustzcash#1624</title> -<path fill="none" stroke="black" d="M224.58,-16027C242.13,-16021 260.39,-16014 278.02,-16007"/> -<polygon fill="black" stroke="black" points="279.83,-16010.04 287.75,-16003 277.17,-16003.57 279.83,-16010.04"/> +<path fill="none" stroke="black" d="M224.58,-14890.19C242.13,-14883.19 260.39,-14876.19 278.02,-14869.19"/> +<polygon fill="black" stroke="black" points="279.23,-14872.49 287.75,-14866.19 277.16,-14865.8 279.23,-14872.49"/> </g> <!-- zcash/librustzcash#1625 --> <g id="node328" class="node closed"> <title>zcash/librustzcash#1625</title> <g id="a_node328"><a xlink:href="https://github.com/zcash/librustzcash/issues/1625" xlink:title="zcash/librustzcash#1625 Enable converting the unauthorized tx output of the post-refactor tx builder into a PCZT" target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="751.5,-15964.5 551.5,-15964.5 551.5,-15881.5 751.5,-15881.5 751.5,-15964.5"/> -<text text-anchor="middle" x="651.5" y="-15949.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1625</text> -<text text-anchor="middle" x="651.5" y="-15934.3" font-family="Times,serif" font-size="14.00">Enable converting the</text> -<text text-anchor="middle" x="651.5" y="-15919.3" font-family="Times,serif" font-size="14.00">unauthorized tx output of</text> -<text text-anchor="middle" x="651.5" y="-15904.3" font-family="Times,serif" font-size="14.00">the post-refactor tx</text> -<text text-anchor="middle" x="651.5" y="-15889.3" font-family="Times,serif" font-size="14.00">builder into a PCZT</text> +<polygon fill="#fad8c7" stroke="black" points="751.5,-14827.69 551.5,-14827.69 551.5,-14744.69 751.5,-14744.69 751.5,-14827.69"/> +<text text-anchor="middle" x="651.5" y="-14812.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1625</text> +<text text-anchor="middle" x="651.5" y="-14797.49" font-family="Times,serif" font-size="14.00">Enable converting the</text> +<text text-anchor="middle" x="651.5" y="-14782.49" font-family="Times,serif" font-size="14.00">unauthorized tx output of</text> +<text text-anchor="middle" x="651.5" y="-14767.49" font-family="Times,serif" font-size="14.00">the post-refactor tx</text> +<text text-anchor="middle" x="651.5" y="-14752.49" font-family="Times,serif" font-size="14.00">builder into a PCZT</text> </a> </g> </g> <!-- zcash/librustzcash#1624->zcash/librustzcash#1625 --> <g id="edge276" class="edge"> <title>zcash/librustzcash#1624->zcash/librustzcash#1625</title> -<path fill="none" stroke="black" d="M484.37,-15950C502.89,-15947 522.38,-15944 541.23,-15941"/> -<polygon fill="black" stroke="black" points="542.2,-15944.38 551.33,-15939 540.84,-15937.51 542.2,-15944.38"/> +<path fill="none" stroke="black" d="M484.37,-14813.19C502.89,-14810.19 522.38,-14806.19 541.23,-14803.19"/> +<polygon fill="black" stroke="black" points="541.72,-14806.66 551.33,-14802.19 541.03,-14799.7 541.72,-14806.66"/> </g> <!-- zcash/librustzcash#1626 --> <g id="node329" class="node closed"> <title>zcash/librustzcash#1626</title> <g id="a_node329"><a xlink:href="https://github.com/zcash/librustzcash/issues/1626" xlink:title="zcash/librustzcash#1626 zcash_client_backend: Refactor `create_proposed _transactions` to support PCZTs" target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="1022,-15964.5 816,-15964.5 816,-15881.5 1022,-15881.5 1022,-15964.5"/> -<text text-anchor="middle" x="919" y="-15949.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1626</text> -<text text-anchor="middle" x="919" y="-15934.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="919" y="-15919.3" font-family="Times,serif" font-size="14.00">Refactor `create_proposed</text> -<text text-anchor="middle" x="919" y="-15904.3" font-family="Times,serif" font-size="14.00">_transactions` to support</text> -<text text-anchor="middle" x="919" y="-15889.3" font-family="Times,serif" font-size="14.00">PCZTs</text> +<polygon fill="#fad8c7" stroke="black" points="1022,-14827.69 816,-14827.69 816,-14744.69 1022,-14744.69 1022,-14827.69"/> +<text text-anchor="middle" x="919" y="-14812.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1626</text> +<text text-anchor="middle" x="919" y="-14797.49" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="919" y="-14782.49" font-family="Times,serif" font-size="14.00">Refactor `create_proposed</text> +<text text-anchor="middle" x="919" y="-14767.49" font-family="Times,serif" font-size="14.00">_transactions` to support</text> +<text text-anchor="middle" x="919" y="-14752.49" font-family="Times,serif" font-size="14.00">PCZTs</text> </a> </g> </g> <!-- zcash/librustzcash#1625->zcash/librustzcash#1626 --> <g id="edge277" class="edge"> <title>zcash/librustzcash#1625->zcash/librustzcash#1626</title> -<path fill="none" stroke="black" d="M751.74,-15923C769.22,-15923 787.54,-15923 805.36,-15923"/> -<polygon fill="black" stroke="black" points="805.78,-15926.5 815.78,-15923 805.78,-15919.5 805.78,-15926.5"/> +<path fill="none" stroke="black" d="M751.74,-14786.19C769.22,-14786.19 787.54,-14786.19 805.36,-14786.19"/> +<polygon fill="black" stroke="black" points="805.78,-14789.7 815.78,-14786.19 805.78,-14782.7 805.78,-14789.7"/> </g> <!-- zcash/librustzcash#1612 --> <g id="node346" class="node open"> <title>zcash/librustzcash#1612</title> <g id="a_node346"><a xlink:href="https://github.com/zcash/librustzcash/issues/1612" xlink:title="zcash/librustzcash#1612 Enable using a hardware wallet with the Zcash Rust crates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1272.5,-15957 1076.5,-15957 1076.5,-15889 1272.5,-15889 1272.5,-15957"/> -<text text-anchor="middle" x="1174.5" y="-15941.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1612</text> -<text text-anchor="middle" x="1174.5" y="-15926.8" font-family="Times,serif" font-size="14.00">Enable using a hardware</text> -<text text-anchor="middle" x="1174.5" y="-15911.8" font-family="Times,serif" font-size="14.00">wallet with the Zcash</text> -<text text-anchor="middle" x="1174.5" y="-15896.8" font-family="Times,serif" font-size="14.00">Rust crates</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1272.5,-14820.19 1076.5,-14820.19 1076.5,-14752.19 1272.5,-14752.19 1272.5,-14820.19"/> +<text text-anchor="middle" x="1174.5" y="-14804.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1612</text> +<text text-anchor="middle" x="1174.5" y="-14789.99" font-family="Times,serif" font-size="14.00">Enable using a hardware</text> +<text text-anchor="middle" x="1174.5" y="-14774.99" font-family="Times,serif" font-size="14.00">wallet with the Zcash</text> +<text text-anchor="middle" x="1174.5" y="-14759.99" font-family="Times,serif" font-size="14.00">Rust crates</text> </a> </g> </g> <!-- zcash/librustzcash#1626->zcash/librustzcash#1612 --> <g id="edge291" class="edge"> <title>zcash/librustzcash#1626->zcash/librustzcash#1612</title> -<path fill="none" stroke="black" d="M1022,-15923C1036.5,-15923 1051.5,-15923 1066.2,-15923"/> -<polygon fill="black" stroke="black" points="1066.2,-15926.5 1076.2,-15923 1066.2,-15919.5 1066.2,-15926.5"/> +<path fill="none" stroke="black" d="M1022,-14786.19C1036.5,-14786.19 1051.5,-14786.19 1066.2,-14786.19"/> +<polygon fill="black" stroke="black" points="1066.2,-14789.7 1076.2,-14786.19 1066.2,-14782.7 1066.2,-14789.7"/> </g> <!-- zcash/zips#776 --> <g id="node330" class="node open"> <title>zcash/zips#776</title> <g id="a_node330"><a xlink:href="https://github.com/zcash/zips/issues/776" xlink:title="zcash/zips#776 [ZIP 228] Asset Swaps for Zcash Shielded Assets" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-5347.5 18.5,-5347.5 18.5,-5294.5 221.5,-5294.5 221.5,-5347.5"/> -<text text-anchor="middle" x="120" y="-5332.3" font-family="Times,serif" font-size="14.00">zcash/zips#776</text> -<text text-anchor="middle" x="120" y="-5317.3" font-family="Times,serif" font-size="14.00">[ZIP 228] Asset Swaps for</text> -<text text-anchor="middle" x="120" y="-5302.3" font-family="Times,serif" font-size="14.00">Zcash Shielded Assets</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="221.5,-1938.2 18.5,-1938.2 18.5,-1885.2 221.5,-1885.2 221.5,-1938.2"/> +<text text-anchor="middle" x="120" y="-1923" font-family="Times,serif" font-size="14.00">zcash/zips#776</text> +<text text-anchor="middle" x="120" y="-1908" font-family="Times,serif" font-size="14.00">[ZIP 228] Asset Swaps for</text> +<text text-anchor="middle" x="120" y="-1893" font-family="Times,serif" font-size="14.00">Zcash Shielded Assets</text> </a> </g> </g> <!-- zcash/zips#776->zcash/zips#830 --> <g id="edge278" class="edge"> <title>zcash/zips#776->zcash/zips#830</title> -<path fill="none" stroke="black" d="M221.58,-5339.2C228.41,-5343.2 234.68,-5348.1 240,-5354 301.43,-5421.9 242.67,-5471.3 275,-5557 295.36,-5611 332.53,-5666.5 357.98,-5701.2"/> -<polygon fill="black" stroke="black" points="355.39,-5703.58 364.18,-5709.5 361,-5699.39 355.39,-5703.58"/> +<path fill="none" stroke="black" d="M219.21,-1938.29C226.37,-1941.19 233.37,-1944.29 240,-1947.69 280.62,-1968.49 321.41,-2000.99 349.33,-2025.49"/> +<polygon fill="black" stroke="black" points="347.06,-2028.16 356.86,-2032.19 351.72,-2022.93 347.06,-2028.16"/> </g> <!-- zcash/zips#736 --> <g id="node331" class="node open"> <title>zcash/zips#736</title> <g id="a_node331"><a xlink:href="https://github.com/zcash/zips/issues/736" xlink:title="zcash/zips#736 Call for comments: ZSA Swaps base proposal" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212.5,-5870.5 27.5,-5870.5 27.5,-5817.5 212.5,-5817.5 212.5,-5870.5"/> -<text text-anchor="middle" x="120" y="-5855.3" font-family="Times,serif" font-size="14.00">zcash/zips#736</text> -<text text-anchor="middle" x="120" y="-5840.3" font-family="Times,serif" font-size="14.00">Call for comments: ZSA</text> -<text text-anchor="middle" x="120" y="-5825.3" font-family="Times,serif" font-size="14.00">Swaps base proposal</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212.5,-2009.19 27.5,-2009.19 27.5,-1956.19 212.5,-1956.19 212.5,-2009.19"/> +<text text-anchor="middle" x="120" y="-1993.99" font-family="Times,serif" font-size="14.00">zcash/zips#736</text> +<text text-anchor="middle" x="120" y="-1978.99" font-family="Times,serif" font-size="14.00">Call for comments: ZSA</text> +<text text-anchor="middle" x="120" y="-1963.99" font-family="Times,serif" font-size="14.00">Swaps base proposal</text> </a> </g> </g> <!-- zcash/zips#736->zcash/zips#830 --> <g id="edge279" class="edge"> <title>zcash/zips#736->zcash/zips#830</title> -<path fill="none" stroke="black" d="M212.65,-5822.4C221.99,-5819.6 231.25,-5816.4 240,-5813 271.85,-5800.6 305.69,-5782.9 332.66,-5767.6"/> -<polygon fill="black" stroke="black" points="334.61,-5770.52 341.53,-5762.5 331.12,-5764.45 334.61,-5770.52"/> +<path fill="none" stroke="black" d="M212.65,-2007.99C221.9,-2010.6 231.14,-2013.19 240,-2015.69 255.15,-2020.1 271.17,-2024.69 286.82,-2029.29"/> +<polygon fill="black" stroke="black" points="285.93,-2032.68 296.51,-2032.19 287.93,-2025.97 285.93,-2032.68"/> </g> <!-- zcash/librustzcash#1385 --> <g id="node332" class="node open"> <title>zcash/librustzcash#1385</title> <g id="a_node332"><a xlink:href="https://github.com/zcash/librustzcash/issues/1385" xlink:title="zcash/librustzcash#1385 zcash_client_backend: Create paginated API exposing logical transaction history" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-17398.5 22,-17398.5 22,-17315.5 218,-17315.5 218,-17398.5"/> -<text text-anchor="middle" x="120" y="-17383.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1385</text> -<text text-anchor="middle" x="120" y="-17368.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="120" y="-17353.3" font-family="Times,serif" font-size="14.00">Create paginated API</text> -<text text-anchor="middle" x="120" y="-17338.3" font-family="Times,serif" font-size="14.00">exposing logical</text> -<text text-anchor="middle" x="120" y="-17323.3" font-family="Times,serif" font-size="14.00">transaction history</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-16261.69 22,-16261.69 22,-16178.69 218,-16178.69 218,-16261.69"/> +<text text-anchor="middle" x="120" y="-16246.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1385</text> +<text text-anchor="middle" x="120" y="-16231.49" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="120" y="-16216.49" font-family="Times,serif" font-size="14.00">Create paginated API</text> +<text text-anchor="middle" x="120" y="-16201.49" font-family="Times,serif" font-size="14.00">exposing logical</text> +<text text-anchor="middle" x="120" y="-16186.49" font-family="Times,serif" font-size="14.00">transaction history</text> </a> </g> </g> @@ -5791,13 +5791,13 @@ <g id="node333" class="node open"> <title>zcash/librustzcash#1441</title> <g id="a_node333"><a xlink:href="https://github.com/zcash/librustzcash/pull/1441" xlink:title="zcash/librustzcash#1441 Report proposal errors earlier and more precisely where possible" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-17485 22,-17485 22,-17481 18,-17481 18,-17477 22,-17477 22,-17425 18,-17425 18,-17421 22,-17421 22,-17417 218,-17417 218,-17485"/> -<polyline fill="none" stroke="black" stroke-width="2" points="22,-17481 26,-17481 26,-17477 22,-17477 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="22,-17425 26,-17425 26,-17421 22,-17421 "/> -<text text-anchor="middle" x="120" y="-17469.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1441</text> -<text text-anchor="middle" x="120" y="-17454.8" font-family="Times,serif" font-size="14.00">Report proposal errors</text> -<text text-anchor="middle" x="120" y="-17439.8" font-family="Times,serif" font-size="14.00">earlier and more</text> -<text text-anchor="middle" x="120" y="-17424.8" font-family="Times,serif" font-size="14.00">precisely where possible</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="218,-16348.19 22,-16348.19 22,-16344.19 18,-16344.19 18,-16340.19 22,-16340.19 22,-16288.19 18,-16288.19 18,-16284.19 22,-16284.19 22,-16280.19 218,-16280.19 218,-16348.19"/> +<polyline fill="none" stroke="black" stroke-width="2" points="22,-16344.19 26,-16344.19 26,-16340.19 22,-16340.19 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="22,-16288.19 26,-16288.19 26,-16284.19 22,-16284.19 "/> +<text text-anchor="middle" x="120" y="-16332.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1441</text> +<text text-anchor="middle" x="120" y="-16317.99" font-family="Times,serif" font-size="14.00">Report proposal errors</text> +<text text-anchor="middle" x="120" y="-16302.99" font-family="Times,serif" font-size="14.00">earlier and more</text> +<text text-anchor="middle" x="120" y="-16287.99" font-family="Times,serif" font-size="14.00">precisely where possible</text> </a> </g> </g> @@ -5805,28 +5805,28 @@ <g id="node334" class="node open"> <title>zcash/zcash#6949</title> <g id="a_node334"><a xlink:href="https://github.com/zcash/zcash/issues/6949" xlink:title="zcash/zcash#6949 Set NU6 mainnet activation height" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1504,-230.5 1355,-230.5 1355,-177.5 1504,-177.5 1504,-230.5"/> -<text text-anchor="middle" x="1429.5" y="-215.3" font-family="Times,serif" font-size="14.00">zcash/zcash#6949</text> -<text text-anchor="middle" x="1429.5" y="-200.3" font-family="Times,serif" font-size="14.00">Set NU6 mainnet</text> -<text text-anchor="middle" x="1429.5" y="-185.3" font-family="Times,serif" font-size="14.00">activation height</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1504,-7258.19 1355,-7258.19 1355,-7205.19 1504,-7205.19 1504,-7258.19"/> +<text text-anchor="middle" x="1429.5" y="-7242.99" font-family="Times,serif" font-size="14.00">zcash/zcash#6949</text> +<text text-anchor="middle" x="1429.5" y="-7227.99" font-family="Times,serif" font-size="14.00">Set NU6 mainnet</text> +<text text-anchor="middle" x="1429.5" y="-7212.99" font-family="Times,serif" font-size="14.00">activation height</text> </a> </g> </g> <!-- zcash/zcash#6949->zcash/zcash#6948 --> <g id="edge280" class="edge"> <title>zcash/zcash#6949->zcash/zcash#6948</title> -<path fill="none" stroke="black" d="M1504.3,-213.43C1533.5,-217.15 1567.2,-221.46 1597.2,-225.3"/> -<polygon fill="black" stroke="black" points="1596.94,-228.79 1607.3,-226.58 1597.82,-221.85 1596.94,-228.79"/> +<path fill="none" stroke="black" d="M1504.3,-7241.09C1533.5,-7244.89 1567.2,-7249.19 1597.2,-7252.99"/> +<polygon fill="black" stroke="black" points="1596.93,-7256.49 1607.3,-7254.3 1597.83,-7249.55 1596.93,-7256.49"/> </g> <!-- zcash/librustzcash#1560 --> <g id="node335" class="node open"> <title>zcash/librustzcash#1560</title> <g id="a_node335"><a xlink:href="https://github.com/zcash/librustzcash/issues/1560" xlink:title="zcash/librustzcash#1560 `zcash_encoding`: Remove dependency on `byteorder` crate" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-17713 14,-17713 14,-17645 226,-17645 226,-17713"/> -<text text-anchor="middle" x="120" y="-17697.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1560</text> -<text text-anchor="middle" x="120" y="-17682.8" font-family="Times,serif" font-size="14.00">`zcash_encoding`: Remove</text> -<text text-anchor="middle" x="120" y="-17667.8" font-family="Times,serif" font-size="14.00">dependency on `byteorder`</text> -<text text-anchor="middle" x="120" y="-17652.8" font-family="Times,serif" font-size="14.00">crate</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-16576.19 14,-16576.19 14,-16508.19 226,-16508.19 226,-16576.19"/> +<text text-anchor="middle" x="120" y="-16560.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1560</text> +<text text-anchor="middle" x="120" y="-16545.99" font-family="Times,serif" font-size="14.00">`zcash_encoding`: Remove</text> +<text text-anchor="middle" x="120" y="-16530.99" font-family="Times,serif" font-size="14.00">dependency on `byteorder`</text> +<text text-anchor="middle" x="120" y="-16515.99" font-family="Times,serif" font-size="14.00">crate</text> </a> </g> </g> @@ -5834,147 +5834,147 @@ <g id="node336" class="node open"> <title>zcash/librustzcash#1561</title> <g id="a_node336"><a xlink:href="https://github.com/zcash/librustzcash/issues/1561" xlink:title="zcash/librustzcash#1561 Enable Keystone to replace their vendored versions of the Zcash crates with the published versions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="485.5,-17657 286.5,-17657 286.5,-17559 485.5,-17559 485.5,-17657"/> -<text text-anchor="middle" x="386" y="-17641.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1561</text> -<text text-anchor="middle" x="386" y="-17626.8" font-family="Times,serif" font-size="14.00">Enable Keystone to</text> -<text text-anchor="middle" x="386" y="-17611.8" font-family="Times,serif" font-size="14.00">replace their vendored</text> -<text text-anchor="middle" x="386" y="-17596.8" font-family="Times,serif" font-size="14.00">versions of the Zcash</text> -<text text-anchor="middle" x="386" y="-17581.8" font-family="Times,serif" font-size="14.00">crates with the published</text> -<text text-anchor="middle" x="386" y="-17566.8" font-family="Times,serif" font-size="14.00">versions</text> +<polygon fill="#c2e0c6" stroke="black" points="485.5,-16520.19 286.5,-16520.19 286.5,-16422.19 485.5,-16422.19 485.5,-16520.19"/> +<text text-anchor="middle" x="386" y="-16504.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1561</text> +<text text-anchor="middle" x="386" y="-16489.99" font-family="Times,serif" font-size="14.00">Enable Keystone to</text> +<text text-anchor="middle" x="386" y="-16474.99" font-family="Times,serif" font-size="14.00">replace their vendored</text> +<text text-anchor="middle" x="386" y="-16459.99" font-family="Times,serif" font-size="14.00">versions of the Zcash</text> +<text text-anchor="middle" x="386" y="-16444.99" font-family="Times,serif" font-size="14.00">crates with the published</text> +<text text-anchor="middle" x="386" y="-16429.99" font-family="Times,serif" font-size="14.00">versions</text> </a> </g> </g> <!-- zcash/librustzcash#1560->zcash/librustzcash#1561 --> <g id="edge281" class="edge"> <title>zcash/librustzcash#1560->zcash/librustzcash#1561</title> -<path fill="none" stroke="black" d="M226.1,-17651C242.69,-17646 259.87,-17642 276.53,-17637"/> -<polygon fill="black" stroke="black" points="277.18,-17640.44 286.27,-17635 275.77,-17633.58 277.18,-17640.44"/> +<path fill="none" stroke="black" d="M226.1,-16513.19C242.69,-16509.19 259.87,-16504.19 276.53,-16500.19"/> +<polygon fill="black" stroke="black" points="277.74,-16503.48 286.27,-16497.19 275.68,-16496.79 277.74,-16503.48"/> </g> <!-- zcash/zip32#18 --> <g id="node337" class="node open"> <title>zcash/zip32#18</title> <g id="a_node337"><a xlink:href="https://github.com/zcash/zip32/issues/18" xlink:title="zcash/zip32#18 `[no_std]` Compatibility" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-17627 26,-17627 26,-17589 214,-17589 214,-17627"/> -<text text-anchor="middle" x="120" y="-17611.8" font-family="Times,serif" font-size="14.00">zcash/zip32#18</text> -<text text-anchor="middle" x="120" y="-17596.8" font-family="Times,serif" font-size="14.00">`[no_std]` Compatibility</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="214,-16490.19 26,-16490.19 26,-16452.19 214,-16452.19 214,-16490.19"/> +<text text-anchor="middle" x="120" y="-16474.99" font-family="Times,serif" font-size="14.00">zcash/zip32#18</text> +<text text-anchor="middle" x="120" y="-16459.99" font-family="Times,serif" font-size="14.00">`[no_std]` Compatibility</text> </a> </g> </g> <!-- zcash/zip32#18->zcash/librustzcash#1561 --> <g id="edge282" class="edge"> <title>zcash/zip32#18->zcash/librustzcash#1561</title> -<path fill="none" stroke="black" d="M214.08,-17608C234.23,-17608 255.72,-17608 276.41,-17608"/> -<polygon fill="black" stroke="black" points="276.5,-17611.5 286.5,-17608 276.5,-17604.5 276.5,-17611.5"/> +<path fill="none" stroke="black" d="M214.08,-16471.19C234.23,-16471.19 255.72,-16471.19 276.41,-16471.19"/> +<polygon fill="black" stroke="black" points="276.5,-16474.7 286.5,-16471.19 276.5,-16467.7 276.5,-16474.7"/> </g> <!-- zcash/halo2#827 --> <g id="node338" class="node open"> <title>zcash/halo2#827</title> <g id="a_node338"><a xlink:href="https://github.com/zcash/halo2/issues/827" xlink:title="zcash/halo2#827 Extract Sinsemilla primitive from `halo2_gadgets`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-17571 45.5,-17571 45.5,-17503 194.5,-17503 194.5,-17571"/> -<text text-anchor="middle" x="120" y="-17555.8" font-family="Times,serif" font-size="14.00">zcash/halo2#827</text> -<text text-anchor="middle" x="120" y="-17540.8" font-family="Times,serif" font-size="14.00">Extract Sinsemilla</text> -<text text-anchor="middle" x="120" y="-17525.8" font-family="Times,serif" font-size="14.00">primitive from</text> -<text text-anchor="middle" x="120" y="-17510.8" font-family="Times,serif" font-size="14.00">`halo2_gadgets`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="194.5,-16434.19 45.5,-16434.19 45.5,-16366.19 194.5,-16366.19 194.5,-16434.19"/> +<text text-anchor="middle" x="120" y="-16418.99" font-family="Times,serif" font-size="14.00">zcash/halo2#827</text> +<text text-anchor="middle" x="120" y="-16403.99" font-family="Times,serif" font-size="14.00">Extract Sinsemilla</text> +<text text-anchor="middle" x="120" y="-16388.99" font-family="Times,serif" font-size="14.00">primitive from</text> +<text text-anchor="middle" x="120" y="-16373.99" font-family="Times,serif" font-size="14.00">`halo2_gadgets`</text> </a> </g> </g> <!-- zcash/halo2#827->zcash/librustzcash#1561 --> <g id="edge283" class="edge"> <title>zcash/halo2#827->zcash/librustzcash#1561</title> -<path fill="none" stroke="black" d="M194.54,-17557C219.92,-17564 248.92,-17571 276.51,-17579"/> -<polygon fill="black" stroke="black" points="275.7,-17582.41 286.2,-17581 277.11,-17575.55 275.7,-17582.41"/> +<path fill="none" stroke="black" d="M194.54,-16419.19C219.92,-16426.19 248.92,-16434.19 276.51,-16441.19"/> +<polygon fill="black" stroke="black" points="275.61,-16444.58 286.2,-16444.19 277.68,-16437.89 275.61,-16444.58"/> </g> <!-- zcash/librustzcash#1436 --> <g id="node339" class="node open"> <title>zcash/librustzcash#1436</title> <g id="a_node339"><a xlink:href="https://github.com/zcash/librustzcash/issues/1436" xlink:title="zcash/librustzcash#1436 Adding a second account with an older birthday height effectively changes height for existing account" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484,-16783 288,-16783 288,-16685 484,-16685 484,-16783"/> -<text text-anchor="middle" x="386" y="-16767.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1436</text> -<text text-anchor="middle" x="386" y="-16752.8" font-family="Times,serif" font-size="14.00">Adding a second account</text> -<text text-anchor="middle" x="386" y="-16737.8" font-family="Times,serif" font-size="14.00">with an older birthday</text> -<text text-anchor="middle" x="386" y="-16722.8" font-family="Times,serif" font-size="14.00">height effectively</text> -<text text-anchor="middle" x="386" y="-16707.8" font-family="Times,serif" font-size="14.00">changes height for</text> -<text text-anchor="middle" x="386" y="-16692.8" font-family="Times,serif" font-size="14.00">existing account</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="484,-15646.19 288,-15646.19 288,-15548.19 484,-15548.19 484,-15646.19"/> +<text text-anchor="middle" x="386" y="-15630.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1436</text> +<text text-anchor="middle" x="386" y="-15615.99" font-family="Times,serif" font-size="14.00">Adding a second account</text> +<text text-anchor="middle" x="386" y="-15600.99" font-family="Times,serif" font-size="14.00">with an older birthday</text> +<text text-anchor="middle" x="386" y="-15585.99" font-family="Times,serif" font-size="14.00">height effectively</text> +<text text-anchor="middle" x="386" y="-15570.99" font-family="Times,serif" font-size="14.00">changes height for</text> +<text text-anchor="middle" x="386" y="-15555.99" font-family="Times,serif" font-size="14.00">existing account</text> </a> </g> </g> <!-- zcash/librustzcash#1436->zcash/librustzcash#1335 --> <g id="edge284" class="edge"> <title>zcash/librustzcash#1436->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M484.37,-16708C503.56,-16703 523.79,-16698 543.28,-16692"/> -<polygon fill="black" stroke="black" points="543.99,-16695.43 553.09,-16690 542.59,-16688.57 543.99,-16695.43"/> +<path fill="none" stroke="black" d="M484.37,-15571.19C503.56,-15566.19 523.79,-15560.19 543.28,-15555.19"/> +<polygon fill="black" stroke="black" points="544.55,-15558.47 553.09,-15552.19 542.5,-15551.77 544.55,-15558.47"/> </g> <!-- zcash/librustzcash#1389 --> <g id="node340" class="node open"> <title>zcash/librustzcash#1389</title> <g id="a_node340"><a xlink:href="https://github.com/zcash/librustzcash/issues/1389" xlink:title="zcash/librustzcash#1389 WalletDb::create_account fails adding second account: Attempted to write subtree roots with indices 11..12 which is discontinuous with existing subtree range 16..17." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-16666.5 287,-16666.5 287,-16523.5 485,-16523.5 485,-16666.5"/> -<text text-anchor="middle" x="386" y="-16651.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1389</text> -<text text-anchor="middle" x="386" y="-16636.3" font-family="Times,serif" font-size="14.00">WalletDb::create_account</text> -<text text-anchor="middle" x="386" y="-16621.3" font-family="Times,serif" font-size="14.00">fails adding second</text> -<text text-anchor="middle" x="386" y="-16606.3" font-family="Times,serif" font-size="14.00">account: Attempted to</text> -<text text-anchor="middle" x="386" y="-16591.3" font-family="Times,serif" font-size="14.00">write subtree roots with</text> -<text text-anchor="middle" x="386" y="-16576.3" font-family="Times,serif" font-size="14.00">indices 11..12 which is</text> -<text text-anchor="middle" x="386" y="-16561.3" font-family="Times,serif" font-size="14.00">discontinuous with</text> -<text text-anchor="middle" x="386" y="-16546.3" font-family="Times,serif" font-size="14.00">existing subtree range</text> -<text text-anchor="middle" x="386" y="-16531.3" font-family="Times,serif" font-size="14.00">16..17.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="485,-15529.69 287,-15529.69 287,-15386.69 485,-15386.69 485,-15529.69"/> +<text text-anchor="middle" x="386" y="-15514.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1389</text> +<text text-anchor="middle" x="386" y="-15499.49" font-family="Times,serif" font-size="14.00">WalletDb::create_account</text> +<text text-anchor="middle" x="386" y="-15484.49" font-family="Times,serif" font-size="14.00">fails adding second</text> +<text text-anchor="middle" x="386" y="-15469.49" font-family="Times,serif" font-size="14.00">account: Attempted to</text> +<text text-anchor="middle" x="386" y="-15454.49" font-family="Times,serif" font-size="14.00">write subtree roots with</text> +<text text-anchor="middle" x="386" y="-15439.49" font-family="Times,serif" font-size="14.00">indices 11..12 which is</text> +<text text-anchor="middle" x="386" y="-15424.49" font-family="Times,serif" font-size="14.00">discontinuous with</text> +<text text-anchor="middle" x="386" y="-15409.49" font-family="Times,serif" font-size="14.00">existing subtree range</text> +<text text-anchor="middle" x="386" y="-15394.49" font-family="Times,serif" font-size="14.00">16..17.</text> </a> </g> </g> <!-- zcash/librustzcash#1389->zcash/librustzcash#1335 --> <g id="edge285" class="edge"> <title>zcash/librustzcash#1389->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M485.12,-16621C504.14,-16626 524.17,-16631 543.47,-16636"/> -<polygon fill="black" stroke="black" points="542.59,-16639.39 553.18,-16639 544.66,-16632.7 542.59,-16639.39"/> +<path fill="none" stroke="black" d="M485.12,-15483.19C504.14,-15488.19 524.17,-15493.19 543.47,-15498.19"/> +<polygon fill="black" stroke="black" points="542.59,-15501.59 553.18,-15501.19 544.66,-15494.9 542.59,-15501.59"/> </g> <!-- zcash/librustzcash#1330 --> <g id="node341" class="node committed"> <title>zcash/librustzcash#1330</title> <g id="a_node341"><a xlink:href="https://github.com/zcash/librustzcash/issues/1330" xlink:title="zcash/librustzcash#1330 zcash_client_sqlite: `v_tx_outputs` describes one of two tx outputs as not from the account" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="484,-16505.5 288,-16505.5 288,-16422.5 484,-16422.5 484,-16505.5"/> -<text text-anchor="middle" x="386" y="-16490.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1330</text> -<text text-anchor="middle" x="386" y="-16475.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> -<text text-anchor="middle" x="386" y="-16460.3" font-family="Times,serif" font-size="14.00">`v_tx_outputs` describes</text> -<text text-anchor="middle" x="386" y="-16445.3" font-family="Times,serif" font-size="14.00">one of two tx outputs as</text> -<text text-anchor="middle" x="386" y="-16430.3" font-family="Times,serif" font-size="14.00">not from the account</text> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="484,-15368.69 288,-15368.69 288,-15285.69 484,-15285.69 484,-15368.69"/> +<text text-anchor="middle" x="386" y="-15353.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1330</text> +<text text-anchor="middle" x="386" y="-15338.49" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> +<text text-anchor="middle" x="386" y="-15323.49" font-family="Times,serif" font-size="14.00">`v_tx_outputs` describes</text> +<text text-anchor="middle" x="386" y="-15308.49" font-family="Times,serif" font-size="14.00">one of two tx outputs as</text> +<text text-anchor="middle" x="386" y="-15293.49" font-family="Times,serif" font-size="14.00">not from the account</text> </a> </g> </g> <!-- zcash/librustzcash#1330->zcash/librustzcash#1335 --> <g id="edge286" class="edge"> <title>zcash/librustzcash#1330->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M482.06,-16506C487.22,-16509 492.23,-16512 497,-16515 545.31,-16548 592.4,-16597 621.41,-16630"/> -<polygon fill="black" stroke="black" points="618.62,-16632.14 628.03,-16637 623.7,-16627.33 618.62,-16632.14"/> +<path fill="none" stroke="black" d="M482.06,-15368.19C487.22,-15371.19 492.23,-15374.19 497,-15378.19 545.31,-15411.19 592.4,-15460.19 621.41,-15492.19"/> +<polygon fill="black" stroke="black" points="618.96,-15494.72 628.03,-15500.19 624.35,-15490.26 618.96,-15494.72"/> </g> <!-- zcash/librustzcash#1305 --> <g id="node342" class="node open"> <title>zcash/librustzcash#1305</title> <g id="a_node342"><a xlink:href="https://github.com/zcash/librustzcash/issues/1305" xlink:title="zcash/librustzcash#1305 zcash_client_{backend,sql ite}: Correctly track accounts that fund each transaction output." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487.5,-16404.5 284.5,-16404.5 284.5,-16321.5 487.5,-16321.5 487.5,-16404.5"/> -<text text-anchor="middle" x="386" y="-16389.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1305</text> -<text text-anchor="middle" x="386" y="-16374.3" font-family="Times,serif" font-size="14.00">zcash_client_{backend,sql</text> -<text text-anchor="middle" x="386" y="-16359.3" font-family="Times,serif" font-size="14.00">ite}: Correctly track</text> -<text text-anchor="middle" x="386" y="-16344.3" font-family="Times,serif" font-size="14.00">accounts that fund each</text> -<text text-anchor="middle" x="386" y="-16329.3" font-family="Times,serif" font-size="14.00">transaction output.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="487.5,-15267.69 284.5,-15267.69 284.5,-15184.69 487.5,-15184.69 487.5,-15267.69"/> +<text text-anchor="middle" x="386" y="-15252.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1305</text> +<text text-anchor="middle" x="386" y="-15237.49" font-family="Times,serif" font-size="14.00">zcash_client_{backend,sql</text> +<text text-anchor="middle" x="386" y="-15222.49" font-family="Times,serif" font-size="14.00">ite}: Correctly track</text> +<text text-anchor="middle" x="386" y="-15207.49" font-family="Times,serif" font-size="14.00">accounts that fund each</text> +<text text-anchor="middle" x="386" y="-15192.49" font-family="Times,serif" font-size="14.00">transaction output.</text> </a> </g> </g> <!-- zcash/librustzcash#1305->zcash/librustzcash#1335 --> <g id="edge287" class="edge"> <title>zcash/librustzcash#1305->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M485.24,-16405C489.36,-16408 493.3,-16411 497,-16414 565.77,-16475 613.95,-16575 636.34,-16628"/> -<polygon fill="black" stroke="black" points="633.04,-16629.2 640.21,-16637 639.48,-16626.43 633.04,-16629.2"/> +<path fill="none" stroke="black" d="M485.24,-15267.19C489.36,-15270.19 493.3,-15273.19 497,-15277.19 565.77,-15338.19 613.95,-15437.19 636.34,-15490.19"/> +<polygon fill="black" stroke="black" points="633.34,-15492.13 640.21,-15500.19 639.86,-15489.61 633.34,-15492.13"/> </g> <!-- zcash/librustzcash#483 --> <g id="node343" class="node open"> <title>zcash/librustzcash#483</title> <g id="a_node343"><a xlink:href="https://github.com/zcash/librustzcash/issues/483" xlink:title="zcash/librustzcash#483 Add pre-overwinter signature hashes to `signature_hash` or return an error." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-17814.5 26.5,-17814.5 26.5,-17731.5 213.5,-17731.5 213.5,-17814.5"/> -<text text-anchor="middle" x="120" y="-17799.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#483</text> -<text text-anchor="middle" x="120" y="-17784.3" font-family="Times,serif" font-size="14.00">Add pre-overwinter</text> -<text text-anchor="middle" x="120" y="-17769.3" font-family="Times,serif" font-size="14.00">signature hashes to</text> -<text text-anchor="middle" x="120" y="-17754.3" font-family="Times,serif" font-size="14.00">`signature_hash` or</text> -<text text-anchor="middle" x="120" y="-17739.3" font-family="Times,serif" font-size="14.00">return an error.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="213.5,-16677.69 26.5,-16677.69 26.5,-16594.69 213.5,-16594.69 213.5,-16677.69"/> +<text text-anchor="middle" x="120" y="-16662.49" font-family="Times,serif" font-size="14.00">zcash/librustzcash#483</text> +<text text-anchor="middle" x="120" y="-16647.49" font-family="Times,serif" font-size="14.00">Add pre-overwinter</text> +<text text-anchor="middle" x="120" y="-16632.49" font-family="Times,serif" font-size="14.00">signature hashes to</text> +<text text-anchor="middle" x="120" y="-16617.49" font-family="Times,serif" font-size="14.00">`signature_hash` or</text> +<text text-anchor="middle" x="120" y="-16602.49" font-family="Times,serif" font-size="14.00">return an error.</text> </a> </g> </g> @@ -5982,13 +5982,13 @@ <g id="node344" class="node open"> <title>zcash/librustzcash#323</title> <g id="a_node344"><a xlink:href="https://github.com/zcash/librustzcash/issues/323" xlink:title="zcash/librustzcash#323 Sending V1 transactions can "misplace funds" and brick the sender's wallet, rendering it broken even after upgrade" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223.5,-17931 16.5,-17931 16.5,-17833 223.5,-17833 223.5,-17931"/> -<text text-anchor="middle" x="120" y="-17915.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#323</text> -<text text-anchor="middle" x="120" y="-17900.8" font-family="Times,serif" font-size="14.00">Sending V1 transactions</text> -<text text-anchor="middle" x="120" y="-17885.8" font-family="Times,serif" font-size="14.00">can "misplace funds" and</text> -<text text-anchor="middle" x="120" y="-17870.8" font-family="Times,serif" font-size="14.00">brick the sender's</text> -<text text-anchor="middle" x="120" y="-17855.8" font-family="Times,serif" font-size="14.00">wallet, rendering it</text> -<text text-anchor="middle" x="120" y="-17840.8" font-family="Times,serif" font-size="14.00">broken even after upgrade</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="223.5,-16794.19 16.5,-16794.19 16.5,-16696.19 223.5,-16696.19 223.5,-16794.19"/> +<text text-anchor="middle" x="120" y="-16778.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#323</text> +<text text-anchor="middle" x="120" y="-16763.99" font-family="Times,serif" font-size="14.00">Sending V1 transactions</text> +<text text-anchor="middle" x="120" y="-16748.99" font-family="Times,serif" font-size="14.00">can "misplace funds" and</text> +<text text-anchor="middle" x="120" y="-16733.99" font-family="Times,serif" font-size="14.00">brick the sender's</text> +<text text-anchor="middle" x="120" y="-16718.99" font-family="Times,serif" font-size="14.00">wallet, rendering it</text> +<text text-anchor="middle" x="120" y="-16703.99" font-family="Times,serif" font-size="14.00">broken even after upgrade</text> </a> </g> </g> @@ -5996,29 +5996,29 @@ <g id="node345" class="node open"> <title>zcash/zips#363</title> <g id="a_node345"><a xlink:href="https://github.com/zcash/zips/issues/363" xlink:title="zcash/zips#363 [ZIP 315]: issue guidance on UI for confirmations and spendability" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="750.5,-6933 552.5,-6933 552.5,-6865 750.5,-6865 750.5,-6933"/> -<text text-anchor="middle" x="651.5" y="-6917.8" font-family="Times,serif" font-size="14.00">zcash/zips#363</text> -<text text-anchor="middle" x="651.5" y="-6902.8" font-family="Times,serif" font-size="14.00">[ZIP 315]: issue guidance</text> -<text text-anchor="middle" x="651.5" y="-6887.8" font-family="Times,serif" font-size="14.00">on UI for confirmations</text> -<text text-anchor="middle" x="651.5" y="-6872.8" font-family="Times,serif" font-size="14.00">and spendability</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="750.5,-1451.7 552.5,-1451.7 552.5,-1383.7 750.5,-1383.7 750.5,-1451.7"/> +<text text-anchor="middle" x="651.5" y="-1436.5" font-family="Times,serif" font-size="14.00">zcash/zips#363</text> +<text text-anchor="middle" x="651.5" y="-1421.5" font-family="Times,serif" font-size="14.00">[ZIP 315]: issue guidance</text> +<text text-anchor="middle" x="651.5" y="-1406.5" font-family="Times,serif" font-size="14.00">on UI for confirmations</text> +<text text-anchor="middle" x="651.5" y="-1391.5" font-family="Times,serif" font-size="14.00">and spendability</text> </a> </g> </g> <!-- zcash/zips#363->zcash/zips#447 --> <g id="edge288" class="edge"> <title>zcash/zips#363->zcash/zips#447</title> -<path fill="none" stroke="black" d="M750.75,-6918.9C758.51,-6923.7 765.47,-6929.7 771,-6937 806.85,-6984.5 802.46,-7948.5 805.5,-8008 837.65,-8637.2 900.33,-9403.4 914.92,-9578.3"/> -<polygon fill="black" stroke="black" points="911.43,-9578.62 915.75,-9588.3 918.41,-9578.04 911.43,-9578.62"/> +<path fill="none" stroke="black" d="M750.63,-1437.29C758.47,-1442.19 765.48,-1448.19 771,-1455.69 817.15,-1518.19 801.26,-4173.19 805.5,-4250.69 829.69,-4693.09 895.11,-5227.49 913.27,-5370.89"/> +<polygon fill="black" stroke="black" points="909.81,-5371.42 914.54,-5380.89 916.75,-5370.53 909.81,-5371.42"/> </g> <!-- zcash/zips#693 --> <g id="node347" class="node open"> <title>zcash/zips#693</title> <g id="a_node347"><a xlink:href="https://github.com/zcash/zips/issues/693" xlink:title="zcash/zips#693 Standardize a protocol for creating shielded transactions offline" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="209.5,-15914 206.5,-15918 185.5,-15918 182.5,-15914 30.5,-15914 30.5,-15846 209.5,-15846 209.5,-15914"/> -<text text-anchor="middle" x="120" y="-15898.8" font-family="Times,serif" font-size="14.00">zcash/zips#693</text> -<text text-anchor="middle" x="120" y="-15883.8" font-family="Times,serif" font-size="14.00">Standardize a protocol</text> -<text text-anchor="middle" x="120" y="-15868.8" font-family="Times,serif" font-size="14.00">for creating shielded</text> -<text text-anchor="middle" x="120" y="-15853.8" font-family="Times,serif" font-size="14.00">transactions offline</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="209.5,-14777.19 206.5,-14781.19 185.5,-14781.19 182.5,-14777.19 30.5,-14777.19 30.5,-14709.19 209.5,-14709.19 209.5,-14777.19"/> +<text text-anchor="middle" x="120" y="-14761.99" font-family="Times,serif" font-size="14.00">zcash/zips#693</text> +<text text-anchor="middle" x="120" y="-14746.99" font-family="Times,serif" font-size="14.00">Standardize a protocol</text> +<text text-anchor="middle" x="120" y="-14731.99" font-family="Times,serif" font-size="14.00">for creating shielded</text> +<text text-anchor="middle" x="120" y="-14716.99" font-family="Times,serif" font-size="14.00">transactions offline</text> </a> </g> </g> @@ -6026,23 +6026,23 @@ <g id="node348" class="node closed"> <title>zcash/librustzcash#1623</title> <g id="a_node348"><a xlink:href="https://github.com/zcash/librustzcash/issues/1623" xlink:title="zcash/librustzcash#1623 Implement PCZT v1" target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="484,-15899 288,-15899 288,-15861 484,-15861 484,-15899"/> -<text text-anchor="middle" x="386" y="-15883.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1623</text> -<text text-anchor="middle" x="386" y="-15868.8" font-family="Times,serif" font-size="14.00">Implement PCZT v1</text> +<polygon fill="#fad8c7" stroke="black" points="484,-14762.19 288,-14762.19 288,-14724.19 484,-14724.19 484,-14762.19"/> +<text text-anchor="middle" x="386" y="-14746.99" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1623</text> +<text text-anchor="middle" x="386" y="-14731.99" font-family="Times,serif" font-size="14.00">Implement PCZT v1</text> </a> </g> </g> <!-- zcash/zips#693->zcash/librustzcash#1623 --> <g id="edge289" class="edge"> <title>zcash/zips#693->zcash/librustzcash#1623</title> -<path fill="none" stroke="black" d="M209.64,-15880C231.47,-15880 255.07,-15880 277.67,-15880"/> -<polygon fill="black" stroke="black" points="277.97,-15883.5 287.97,-15880 277.97,-15876.5 277.97,-15883.5"/> +<path fill="none" stroke="black" d="M209.64,-14743.19C231.47,-14743.19 255.07,-14743.19 277.67,-14743.19"/> +<polygon fill="black" stroke="black" points="277.97,-14746.7 287.97,-14743.19 277.97,-14739.7 277.97,-14746.7"/> </g> <!-- zcash/librustzcash#1623->zcash/librustzcash#1625 --> <g id="edge290" class="edge"> <title>zcash/librustzcash#1623->zcash/librustzcash#1625</title> -<path fill="none" stroke="black" d="M484.37,-15896C502.89,-15899 522.38,-15902 541.23,-15905"/> -<polygon fill="black" stroke="black" points="540.84,-15908.49 551.33,-15907 542.2,-15901.62 540.84,-15908.49"/> +<path fill="none" stroke="black" d="M484.37,-14758.19C502.89,-14761.19 522.38,-14765.19 541.23,-14768.19"/> +<polygon fill="black" stroke="black" points="541.03,-14771.69 551.33,-14769.19 541.72,-14764.73 541.03,-14771.69"/> </g> </g> </svg> diff --git a/zcash-halo2-dag.html b/zcash-halo2-dag.html index 086785470..457017514 100644 --- a/zcash-halo2-dag.html +++ b/zcash-halo2-dag.html @@ -22,35 +22,24 @@ <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1601.5)"> <polygon fill="white" stroke="transparent" points="-4,4 -4,-1601.5 1886,-1601.5 1886,4 -4,4"/> <g id="clust1" class="cluster"> -<title>cluster_1</title> -<polygon fill="none" stroke="blue" points="4,-324.5 4,-417.5 220,-417.5 220,-324.5 4,-324.5"/> -<text text-anchor="middle" x="112" y="-402.3" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text> -</g> -<g id="clust2" class="cluster"> <title>cluster_0</title> <polygon fill="none" stroke="blue" points="262,-415.5 262,-609.5 1420,-609.5 1420,-415.5 262,-415.5"/> <text text-anchor="middle" x="841" y="-594.3" font-family="Times,serif" font-size="14.00">First user-facing recursion API</text> </g> +<g id="clust2" class="cluster"> +<title>cluster_1</title> +<polygon fill="none" stroke="blue" points="4,-324.5 4,-417.5 220,-417.5 220,-324.5 4,-324.5"/> +<text text-anchor="middle" x="112" y="-402.3" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text> +</g> <g id="clust3" class="cluster"> <title>cluster_2</title> <polygon fill="none" stroke="blue" points="8.5,-617.5 8.5,-710.5 446.5,-710.5 446.5,-617.5 8.5,-617.5"/> <text text-anchor="middle" x="227.5" y="-695.3" font-family="Times,serif" font-size="14.00">0.3.1</text> </g> -<!-- zcash/halo2#455 --> -<g id="node1" class="node open"> -<title>zcash/halo2#455</title> -<g id="a_node1"><a xlink:href="https://github.com/zcash/halo2/issues/455" xlink:title="zcash/halo2#455 [Book] add description of Poseidon gadget and chip" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212,-386 12,-386 12,-333 212,-333 212,-386"/> -<text text-anchor="middle" x="112" y="-370.8" font-family="Times,serif" font-size="14.00">zcash/halo2#455</text> -<text text-anchor="middle" x="112" y="-355.8" font-family="Times,serif" font-size="14.00">[Book] add description of</text> -<text text-anchor="middle" x="112" y="-340.8" font-family="Times,serif" font-size="14.00">Poseidon gadget and chip</text> -</a> -</g> -</g> <!-- zcash/halo2#247 --> -<g id="node2" class="node open"> +<g id="node1" class="node open"> <title>zcash/halo2#247</title> -<g id="a_node2"><a xlink:href="https://github.com/zcash/halo2/issues/247" xlink:title="zcash/halo2#247 Implement underlying scaffolding for creating the IVC proof cycle" target="_blank"> +<g id="a_node1"><a xlink:href="https://github.com/zcash/halo2/issues/247" xlink:title="zcash/halo2#247 Implement underlying scaffolding for creating the IVC proof cycle" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="1157,-497.5 975,-497.5 975,-429.5 1157,-429.5 1157,-497.5"/> <text text-anchor="middle" x="1066" y="-482.3" font-family="Times,serif" font-size="14.00">zcash/halo2#247</text> <text text-anchor="middle" x="1066" y="-467.3" font-family="Times,serif" font-size="14.00">Implement underlying</text> @@ -60,9 +49,9 @@ </g> </g> <!-- zcash/halo2#251 --> -<g id="node3" class="node open"> +<g id="node2" class="node open"> <title>zcash/halo2#251</title> -<g id="a_node3"><a xlink:href="https://github.com/zcash/halo2/issues/251" xlink:title="zcash/halo2#251 Implement user-facing API for recursive proving of IVC" target="_blank"> +<g id="a_node2"><a xlink:href="https://github.com/zcash/halo2/issues/251" xlink:title="zcash/halo2#251 Implement user-facing API for recursive proving of IVC" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="1412,-497.5 1409,-501.5 1388,-501.5 1385,-497.5 1205,-497.5 1205,-429.5 1412,-429.5 1412,-497.5"/> <text text-anchor="middle" x="1308.5" y="-482.3" font-family="Times,serif" font-size="14.00">zcash/halo2#251</text> <text text-anchor="middle" x="1308.5" y="-467.3" font-family="Times,serif" font-size="14.00">Implement user-facing API</text> @@ -129,9 +118,9 @@ <polygon fill="black" stroke="black" points="1438.37,-449.5 1447.8,-444.67 1437.42,-442.56 1438.37,-449.5"/> </g> <!-- zcash/halo2#246 --> -<g id="node4" class="node open"> +<g id="node3" class="node open"> <title>zcash/halo2#246</title> -<g id="a_node4"><a xlink:href="https://github.com/zcash/halo2/issues/246" xlink:title="zcash/halo2#246 Create recursive proof structures" target="_blank"> +<g id="a_node3"><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="black" points="686.5,-477 508.5,-477 508.5,-424 686.5,-424 686.5,-477"/> <text text-anchor="middle" x="597.5" y="-461.8" font-family="Times,serif" font-size="14.00">zcash/halo2#246</text> <text text-anchor="middle" x="597.5" y="-446.8" font-family="Times,serif" font-size="14.00">Create recursive proof</text> @@ -140,9 +129,9 @@ </g> </g> <!-- zcash/halo2#435 --> -<g id="node5" class="node open"> +<g id="node4" class="node open"> <title>zcash/halo2#435</title> -<g id="a_node5"><a xlink:href="https://github.com/zcash/halo2/issues/435" xlink:title="zcash/halo2#435 Implement mock verification circuit for IVC" target="_blank"> +<g id="a_node4"><a xlink:href="https://github.com/zcash/halo2/issues/435" xlink:title="zcash/halo2#435 Implement mock verification circuit for IVC" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="916.5,-497.5 744.5,-497.5 744.5,-429.5 916.5,-429.5 916.5,-497.5"/> <text text-anchor="middle" x="830.5" y="-482.3" font-family="Times,serif" font-size="14.00">zcash/halo2#435</text> <text text-anchor="middle" x="830.5" y="-467.3" font-family="Times,serif" font-size="14.00">Implement mock</text> @@ -182,9 +171,9 @@ <polygon fill="black" stroke="black" points="964.84,-467 974.84,-463.5 964.84,-460 964.84,-467"/> </g> <!-- zcash/halo2#439 --> -<g id="node6" class="node open"> +<g id="node5" class="node open"> <title>zcash/halo2#439</title> -<g id="a_node6"><a xlink:href="https://github.com/zcash/halo2/issues/439" xlink:title="zcash/halo2#439 Support split accumulation in Halo 2" target="_blank"> +<g id="a_node5"><a xlink:href="https://github.com/zcash/halo2/issues/439" xlink:title="zcash/halo2#439 Support split accumulation in Halo 2" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="451,-477 270,-477 270,-424 451,-424 451,-477"/> <text text-anchor="middle" x="360.5" y="-461.8" font-family="Times,serif" font-size="14.00">zcash/halo2#439</text> <text text-anchor="middle" x="360.5" y="-446.8" font-family="Times,serif" font-size="14.00">Support split</text> @@ -216,9 +205,9 @@ <polygon fill="black" stroke="black" points="724.4,-305.75 733.75,-300.77 723.33,-298.83 724.4,-305.75"/> </g> <!-- zcash/halo2#643 --> -<g id="node7" class="node open"> +<g id="node6" class="node open"> <title>zcash/halo2#643</title> -<g id="a_node7"><a xlink:href="https://github.com/zcash/halo2/issues/643" xlink:title="zcash/halo2#643 Create separate `VerifyingKey` structures for pre- and post- optimisation circuits" target="_blank"> +<g id="a_node6"><a xlink:href="https://github.com/zcash/halo2/issues/643" xlink:title="zcash/halo2#643 Create separate `VerifyingKey` structures for pre- and post- optimisation circuits" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="697.5,-578 497.5,-578 497.5,-495 697.5,-495 697.5,-578"/> <text text-anchor="middle" x="597.5" y="-562.8" font-family="Times,serif" font-size="14.00">zcash/halo2#643</text> <text text-anchor="middle" x="597.5" y="-547.8" font-family="Times,serif" font-size="14.00">Create separate</text> @@ -258,6 +247,17 @@ <path fill="none" stroke="black" d="M667.5,-578.14C686.39,-588.95 707.2,-600.32 733.3,-613.05"/> <polygon fill="black" stroke="black" points="731.83,-616.23 742.36,-617.41 734.87,-609.92 731.83,-616.23"/> </g> +<!-- zcash/halo2#455 --> +<g id="node7" class="node open"> +<title>zcash/halo2#455</title> +<g id="a_node7"><a xlink:href="https://github.com/zcash/halo2/issues/455" xlink:title="zcash/halo2#455 [Book] add description of Poseidon gadget and chip" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212,-386 12,-386 12,-333 212,-333 212,-386"/> +<text text-anchor="middle" x="112" y="-370.8" font-family="Times,serif" font-size="14.00">zcash/halo2#455</text> +<text text-anchor="middle" x="112" y="-355.8" font-family="Times,serif" font-size="14.00">[Book] add description of</text> +<text text-anchor="middle" x="112" y="-340.8" font-family="Times,serif" font-size="14.00">Poseidon gadget and chip</text> +</a> +</g> +</g> <!-- zcash/halo2#742 --> <g id="node8" class="node open"> <title>zcash/halo2#742</title> diff --git a/zcash-halo2-dag.svg b/zcash-halo2-dag.svg index 0a1018a88..0b71a35ba 100644 --- a/zcash-halo2-dag.svg +++ b/zcash-halo2-dag.svg @@ -10,35 +10,24 @@ <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1601.5)"> <polygon fill="white" stroke="transparent" points="-4,4 -4,-1601.5 1886,-1601.5 1886,4 -4,4"/> <g id="clust1" class="cluster"> -<title>cluster_1</title> -<polygon fill="none" stroke="blue" points="4,-324.5 4,-417.5 220,-417.5 220,-324.5 4,-324.5"/> -<text text-anchor="middle" x="112" y="-402.3" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text> -</g> -<g id="clust2" class="cluster"> <title>cluster_0</title> <polygon fill="none" stroke="blue" points="262,-415.5 262,-609.5 1420,-609.5 1420,-415.5 262,-415.5"/> <text text-anchor="middle" x="841" y="-594.3" font-family="Times,serif" font-size="14.00">First user-facing recursion API</text> </g> +<g id="clust2" class="cluster"> +<title>cluster_1</title> +<polygon fill="none" stroke="blue" points="4,-324.5 4,-417.5 220,-417.5 220,-324.5 4,-324.5"/> +<text text-anchor="middle" x="112" y="-402.3" font-family="Times,serif" font-size="14.00">Documentation Q2 2024</text> +</g> <g id="clust3" class="cluster"> <title>cluster_2</title> <polygon fill="none" stroke="blue" points="8.5,-617.5 8.5,-710.5 446.5,-710.5 446.5,-617.5 8.5,-617.5"/> <text text-anchor="middle" x="227.5" y="-695.3" font-family="Times,serif" font-size="14.00">0.3.1</text> </g> -<!-- zcash/halo2#455 --> -<g id="node1" class="node open"> -<title>zcash/halo2#455</title> -<g id="a_node1"><a xlink:href="https://github.com/zcash/halo2/issues/455" xlink:title="zcash/halo2#455 [Book] add description of Poseidon gadget and chip" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212,-386 12,-386 12,-333 212,-333 212,-386"/> -<text text-anchor="middle" x="112" y="-370.8" font-family="Times,serif" font-size="14.00">zcash/halo2#455</text> -<text text-anchor="middle" x="112" y="-355.8" font-family="Times,serif" font-size="14.00">[Book] add description of</text> -<text text-anchor="middle" x="112" y="-340.8" font-family="Times,serif" font-size="14.00">Poseidon gadget and chip</text> -</a> -</g> -</g> <!-- zcash/halo2#247 --> -<g id="node2" class="node open"> +<g id="node1" class="node open"> <title>zcash/halo2#247</title> -<g id="a_node2"><a xlink:href="https://github.com/zcash/halo2/issues/247" xlink:title="zcash/halo2#247 Implement underlying scaffolding for creating the IVC proof cycle" target="_blank"> +<g id="a_node1"><a xlink:href="https://github.com/zcash/halo2/issues/247" xlink:title="zcash/halo2#247 Implement underlying scaffolding for creating the IVC proof cycle" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="1157,-497.5 975,-497.5 975,-429.5 1157,-429.5 1157,-497.5"/> <text text-anchor="middle" x="1066" y="-482.3" font-family="Times,serif" font-size="14.00">zcash/halo2#247</text> <text text-anchor="middle" x="1066" y="-467.3" font-family="Times,serif" font-size="14.00">Implement underlying</text> @@ -48,9 +37,9 @@ </g> </g> <!-- zcash/halo2#251 --> -<g id="node3" class="node open"> +<g id="node2" class="node open"> <title>zcash/halo2#251</title> -<g id="a_node3"><a xlink:href="https://github.com/zcash/halo2/issues/251" xlink:title="zcash/halo2#251 Implement user-facing API for recursive proving of IVC" target="_blank"> +<g id="a_node2"><a xlink:href="https://github.com/zcash/halo2/issues/251" xlink:title="zcash/halo2#251 Implement user-facing API for recursive proving of IVC" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="1412,-497.5 1409,-501.5 1388,-501.5 1385,-497.5 1205,-497.5 1205,-429.5 1412,-429.5 1412,-497.5"/> <text text-anchor="middle" x="1308.5" y="-482.3" font-family="Times,serif" font-size="14.00">zcash/halo2#251</text> <text text-anchor="middle" x="1308.5" y="-467.3" font-family="Times,serif" font-size="14.00">Implement user-facing API</text> @@ -117,9 +106,9 @@ <polygon fill="black" stroke="black" points="1438.37,-449.5 1447.8,-444.67 1437.42,-442.56 1438.37,-449.5"/> </g> <!-- zcash/halo2#246 --> -<g id="node4" class="node open"> +<g id="node3" class="node open"> <title>zcash/halo2#246</title> -<g id="a_node4"><a xlink:href="https://github.com/zcash/halo2/issues/246" xlink:title="zcash/halo2#246 Create recursive proof structures" target="_blank"> +<g id="a_node3"><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="black" points="686.5,-477 508.5,-477 508.5,-424 686.5,-424 686.5,-477"/> <text text-anchor="middle" x="597.5" y="-461.8" font-family="Times,serif" font-size="14.00">zcash/halo2#246</text> <text text-anchor="middle" x="597.5" y="-446.8" font-family="Times,serif" font-size="14.00">Create recursive proof</text> @@ -128,9 +117,9 @@ </g> </g> <!-- zcash/halo2#435 --> -<g id="node5" class="node open"> +<g id="node4" class="node open"> <title>zcash/halo2#435</title> -<g id="a_node5"><a xlink:href="https://github.com/zcash/halo2/issues/435" xlink:title="zcash/halo2#435 Implement mock verification circuit for IVC" target="_blank"> +<g id="a_node4"><a xlink:href="https://github.com/zcash/halo2/issues/435" xlink:title="zcash/halo2#435 Implement mock verification circuit for IVC" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="916.5,-497.5 744.5,-497.5 744.5,-429.5 916.5,-429.5 916.5,-497.5"/> <text text-anchor="middle" x="830.5" y="-482.3" font-family="Times,serif" font-size="14.00">zcash/halo2#435</text> <text text-anchor="middle" x="830.5" y="-467.3" font-family="Times,serif" font-size="14.00">Implement mock</text> @@ -170,9 +159,9 @@ <polygon fill="black" stroke="black" points="964.84,-467 974.84,-463.5 964.84,-460 964.84,-467"/> </g> <!-- zcash/halo2#439 --> -<g id="node6" class="node open"> +<g id="node5" class="node open"> <title>zcash/halo2#439</title> -<g id="a_node6"><a xlink:href="https://github.com/zcash/halo2/issues/439" xlink:title="zcash/halo2#439 Support split accumulation in Halo 2" target="_blank"> +<g id="a_node5"><a xlink:href="https://github.com/zcash/halo2/issues/439" xlink:title="zcash/halo2#439 Support split accumulation in Halo 2" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="451,-477 270,-477 270,-424 451,-424 451,-477"/> <text text-anchor="middle" x="360.5" y="-461.8" font-family="Times,serif" font-size="14.00">zcash/halo2#439</text> <text text-anchor="middle" x="360.5" y="-446.8" font-family="Times,serif" font-size="14.00">Support split</text> @@ -204,9 +193,9 @@ <polygon fill="black" stroke="black" points="724.4,-305.75 733.75,-300.77 723.33,-298.83 724.4,-305.75"/> </g> <!-- zcash/halo2#643 --> -<g id="node7" class="node open"> +<g id="node6" class="node open"> <title>zcash/halo2#643</title> -<g id="a_node7"><a xlink:href="https://github.com/zcash/halo2/issues/643" xlink:title="zcash/halo2#643 Create separate `VerifyingKey` structures for pre- and post- optimisation circuits" target="_blank"> +<g id="a_node6"><a xlink:href="https://github.com/zcash/halo2/issues/643" xlink:title="zcash/halo2#643 Create separate `VerifyingKey` structures for pre- and post- optimisation circuits" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="697.5,-578 497.5,-578 497.5,-495 697.5,-495 697.5,-578"/> <text text-anchor="middle" x="597.5" y="-562.8" font-family="Times,serif" font-size="14.00">zcash/halo2#643</text> <text text-anchor="middle" x="597.5" y="-547.8" font-family="Times,serif" font-size="14.00">Create separate</text> @@ -246,6 +235,17 @@ <path fill="none" stroke="black" d="M667.5,-578.14C686.39,-588.95 707.2,-600.32 733.3,-613.05"/> <polygon fill="black" stroke="black" points="731.83,-616.23 742.36,-617.41 734.87,-609.92 731.83,-616.23"/> </g> +<!-- zcash/halo2#455 --> +<g id="node7" class="node open"> +<title>zcash/halo2#455</title> +<g id="a_node7"><a xlink:href="https://github.com/zcash/halo2/issues/455" xlink:title="zcash/halo2#455 [Book] add description of Poseidon gadget and chip" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="212,-386 12,-386 12,-333 212,-333 212,-386"/> +<text text-anchor="middle" x="112" y="-370.8" font-family="Times,serif" font-size="14.00">zcash/halo2#455</text> +<text text-anchor="middle" x="112" y="-355.8" font-family="Times,serif" font-size="14.00">[Book] add description of</text> +<text text-anchor="middle" x="112" y="-340.8" font-family="Times,serif" font-size="14.00">Poseidon gadget and chip</text> +</a> +</g> +</g> <!-- zcash/halo2#742 --> <g id="node8" class="node open"> <title>zcash/halo2#742</title> diff --git a/zcash-tfl-dag.html b/zcash-tfl-dag.html index 5e27def78..65e1f7322 100644 --- a/zcash-tfl-dag.html +++ b/zcash-tfl-dag.html @@ -22,308 +22,39 @@ <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1242)"> <polygon fill="white" stroke="transparent" points="-4,4 -4,-1242 5291,-1242 5291,4 -4,4"/> <g id="clust1" class="cluster"> +<title>cluster_3</title> +<polygon fill="none" stroke="blue" points="243.5,-256 243.5,-592 951.5,-592 951.5,-256 243.5,-256"/> +<text text-anchor="middle" x="597.5" y="-576.8" font-family="Times,serif" font-size="14.00">Design Phase 2 - Integrated Crosslink</text> +</g> +<g id="clust2" class="cluster"> <title>cluster_4</title> <polygon fill="none" stroke="blue" points="527,0 527,-133 942.5,-133 942.5,0 527,0"/> <text text-anchor="middle" x="734.75" y="-117.8" font-family="Times,serif" font-size="14.00">Prototype Phase 1</text> </g> -<g id="clust2" class="cluster"> -<title>cluster_1</title> -<polygon fill="none" stroke="blue" points="0,-600 0,-905 955,-905 955,-600 0,-600"/> -<text text-anchor="middle" x="477.5" y="-889.8" font-family="Times,serif" font-size="14.00">Implementation Phase 1: Simulation Codebase</text> -</g> <g id="clust3" class="cluster"> -<title>cluster_3</title> -<polygon fill="none" stroke="blue" points="243.5,-256 243.5,-592 951.5,-592 951.5,-256 243.5,-256"/> -<text text-anchor="middle" x="597.5" y="-576.8" font-family="Times,serif" font-size="14.00">Design Phase 2 - Integrated Crosslink</text> -</g> -<g id="clust4" class="cluster"> <title>cluster_0</title> <polygon fill="none" stroke="blue" points="1892,-702 1892,-1158 3032,-1158 3032,-702 1892,-702"/> <text text-anchor="middle" x="2462" y="-1142.8" font-family="Times,serif" font-size="14.00">Design and Implementation Phase 4</text> </g> -<g id="clust5" class="cluster"> +<g id="clust4" class="cluster"> <title>cluster_2</title> <polygon fill="none" stroke="blue" points="743,-913 743,-1238 1872,-1238 1872,-913 743,-913"/> <text text-anchor="middle" x="1307.5" y="-1222.8" font-family="Times,serif" font-size="14.00">Design and Implementation Phase 3</text> </g> +<g id="clust5" class="cluster"> +<title>cluster_1</title> +<polygon fill="none" stroke="blue" points="0,-600 0,-905 955,-905 955,-600 0,-600"/> +<text text-anchor="middle" x="477.5" y="-889.8" font-family="Times,serif" font-size="14.00">Implementation Phase 1: Simulation Codebase</text> +</g> <g id="clust6" class="cluster"> <title>cluster_5</title> <polygon fill="none" stroke="blue" points="756,-141 756,-248 1177,-248 1177,-141 756,-141"/> <text text-anchor="middle" x="966.5" y="-232.8" font-family="Times,serif" font-size="14.00">Prototype Phase 2</text> </g> -<!-- ECC/zebra-tfl#3 --> -<g id="node1" class="node open"> -<title>ECC/zebra-tfl#3</title> -<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/3" xlink:title="ECC/zebra-tfl#3 Add test harness" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="672,-102 535,-102 535,-64 672,-64 672,-102"/> -<text text-anchor="middle" x="603.5" y="-86.8" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#3</text> -<text text-anchor="middle" x="603.5" y="-71.8" font-family="Times,serif" font-size="14.00">Add test harness</text> -</a> -</g> -</g> -<!-- ECC/zebra-tfl#1 --> -<g id="node2" class="node open"> -<title>ECC/zebra-tfl#1</title> -<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/1" xlink:title="ECC/zebra-tfl#1 Prototype release 0.1" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="934.5,-102 764.5,-102 764.5,-64 934.5,-64 934.5,-102"/> -<text text-anchor="middle" x="849.5" y="-86.8" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#1</text> -<text text-anchor="middle" x="849.5" y="-71.8" font-family="Times,serif" font-size="14.00">Prototype release 0.1</text> -</a> -</g> -</g> -<!-- ECC/zebra-tfl#3->ECC/zebra-tfl#1 --> -<g id="edge1" class="edge"> -<title>ECC/zebra-tfl#3->ECC/zebra-tfl#1</title> -<path fill="none" stroke="black" d="M672.14,-83C697.41,-83 726.58,-83 753.83,-83"/> -<polygon fill="black" stroke="black" points="754.17,-86.5 764.17,-83 754.17,-79.5 754.17,-86.5"/> -</g> -<!-- ECC/zebra-tfl#4 --> -<g id="node42" class="node open"> -<title>ECC/zebra-tfl#4</title> -<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/4" xlink:title="ECC/zebra-tfl#4 Prototype release 0.x (for phase 2)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1169,-212.5 999,-212.5 999,-159.5 1169,-159.5 1169,-212.5"/> -<text text-anchor="middle" x="1084" y="-197.3" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#4</text> -<text text-anchor="middle" x="1084" y="-182.3" font-family="Times,serif" font-size="14.00">Prototype release 0.x</text> -<text text-anchor="middle" x="1084" y="-167.3" font-family="Times,serif" font-size="14.00">(for phase 2)</text> -</a> -</g> -</g> -<!-- ECC/zebra-tfl#1->ECC/zebra-tfl#4 --> -<g id="edge56" class="edge"> -<title>ECC/zebra-tfl#1->ECC/zebra-tfl#4</title> -<path fill="none" stroke="black" d="M893.42,-102.01C927.06,-116.92 974.56,-137.96 1013.6,-155.26"/> -<polygon fill="black" stroke="black" points="1012.24,-158.49 1022.8,-159.34 1015.08,-152.09 1012.24,-158.49"/> -</g> -<!-- ECC/zebra-tfl#6 --> -<g id="node3" class="node open"> -<title>ECC/zebra-tfl#6</title> -<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/6" xlink:title="ECC/zebra-tfl#6 Create a testnet" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="670,-46 537,-46 537,-8 670,-8 670,-46"/> -<text text-anchor="middle" x="603.5" y="-30.8" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#6</text> -<text text-anchor="middle" x="603.5" y="-15.8" font-family="Times,serif" font-size="14.00">Create a testnet</text> -</a> -</g> -</g> -<!-- ECC/zebra-tfl#6->ECC/zebra-tfl#1 --> -<g id="edge2" class="edge"> -<title>ECC/zebra-tfl#6->ECC/zebra-tfl#1</title> -<path fill="none" stroke="black" d="M670.21,-42.08C696.47,-48.11 727.19,-55.16 755.66,-61.69"/> -<polygon fill="black" stroke="black" points="755.1,-65.16 765.63,-63.98 756.67,-58.33 755.1,-65.16"/> -</g> -<!-- ECC/simtfl#7 --> -<g id="node4" class="node open"> -<title>ECC/simtfl#7</title> -<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/7" xlink:title="ECC/simtfl#7 Define BC abstractions and PoW (honest behaviour only)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="456,-788 244,-788 244,-720 456,-720 456,-788"/> -<text text-anchor="middle" x="350" y="-772.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#7</text> -<text text-anchor="middle" x="350" y="-757.8" font-family="Times,serif" font-size="14.00">Define BC abstractions</text> -<text text-anchor="middle" x="350" y="-742.8" font-family="Times,serif" font-size="14.00">and PoW (honest behaviour</text> -<text text-anchor="middle" x="350" y="-727.8" font-family="Times,serif" font-size="14.00">only)</text> -</a> -</g> -</g> -<!-- ECC/simtfl#8 --> -<g id="node5" class="node open"> -<title>ECC/simtfl#8</title> -<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/8" xlink:title="ECC/simtfl#8 Define Crosslink (honest behaviour only)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="699,-756.5 508,-756.5 508,-703.5 699,-703.5 699,-756.5"/> -<text text-anchor="middle" x="603.5" y="-741.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#8</text> -<text text-anchor="middle" x="603.5" y="-726.3" font-family="Times,serif" font-size="14.00">Define Crosslink (honest</text> -<text text-anchor="middle" x="603.5" y="-711.3" font-family="Times,serif" font-size="14.00">behaviour only)</text> -</a> -</g> -</g> -<!-- ECC/simtfl#7->ECC/simtfl#8 --> -<g id="edge3" class="edge"> -<title>ECC/simtfl#7->ECC/simtfl#8</title> -<path fill="none" stroke="black" d="M456.2,-743.96C469.82,-742.66 483.78,-741.33 497.4,-740.03"/> -<polygon fill="black" stroke="black" points="498.12,-743.48 507.74,-739.04 497.45,-736.51 498.12,-743.48"/> -</g> -<!-- ECC/simtfl#9 --> -<g id="node6" class="node open"> -<title>ECC/simtfl#9</title> -<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/9" xlink:title="ECC/simtfl#9 Implement some known PoW attacks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="715,-827.5 492,-827.5 492,-774.5 715,-774.5 715,-827.5"/> -<text text-anchor="middle" x="603.5" y="-812.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#9</text> -<text text-anchor="middle" x="603.5" y="-797.3" font-family="Times,serif" font-size="14.00">Implement some known PoW</text> -<text text-anchor="middle" x="603.5" y="-782.3" font-family="Times,serif" font-size="14.00">attacks</text> -</a> -</g> -</g> -<!-- ECC/simtfl#7->ECC/simtfl#9 --> -<g id="edge4" class="edge"> -<title>ECC/simtfl#7->ECC/simtfl#9</title> -<path fill="none" stroke="black" d="M456.2,-773.66C464.62,-775.23 473.16,-776.83 481.67,-778.42"/> -<polygon fill="black" stroke="black" points="481.18,-781.89 491.65,-780.28 482.46,-775.01 481.18,-781.89"/> -</g> -<!-- ECC/simtfl#14 --> -<g id="node7" class="node open"> -<title>ECC/simtfl#14</title> -<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/14" xlink:title="ECC/simtfl#14 simtfl 0.2.0 (corresponding to Implementation Phase 1: Simulation Codebase)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="947,-842.5 944,-846.5 923,-846.5 920,-842.5 752,-842.5 752,-759.5 947,-759.5 947,-842.5"/> -<text text-anchor="middle" x="849.5" y="-827.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#14</text> -<text text-anchor="middle" x="849.5" y="-812.3" font-family="Times,serif" font-size="14.00">simtfl 0.2.0</text> -<text text-anchor="middle" x="849.5" y="-797.3" font-family="Times,serif" font-size="14.00">(corresponding to</text> -<text text-anchor="middle" x="849.5" y="-782.3" font-family="Times,serif" font-size="14.00">Implementation Phase 1:</text> -<text text-anchor="middle" x="849.5" y="-767.3" font-family="Times,serif" font-size="14.00">Simulation Codebase)</text> -</a> -</g> -</g> -<!-- ECC/simtfl#8->ECC/simtfl#14 --> -<g id="edge5" class="edge"> -<title>ECC/simtfl#8->ECC/simtfl#14</title> -<path fill="none" stroke="black" d="M695.7,-756.54C710.69,-760.9 726.35,-765.46 741.68,-769.92"/> -<polygon fill="black" stroke="black" points="741.11,-773.4 751.69,-772.83 743.06,-766.68 741.11,-773.4"/> -</g> -<!-- ECC/simtfl#9->ECC/simtfl#14 --> -<g id="edge6" class="edge"> -<title>ECC/simtfl#9->ECC/simtfl#14</title> -<path fill="none" stroke="black" d="M715.08,-801C723.87,-801 732.74,-801 741.51,-801"/> -<polygon fill="black" stroke="black" points="741.74,-804.5 751.74,-801 741.74,-797.5 741.74,-804.5"/> -</g> -<!-- ECC/tfl-book#71 --> -<g id="node33" class="node open"> -<title>ECC/tfl-book#71</title> -<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/71" xlink:title="ECC/tfl-book#71 Analyze Crosslink against a set of known PoS attacks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1184,-989 984,-989 984,-921 1184,-921 1184,-989"/> -<text text-anchor="middle" x="1084" y="-973.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#71</text> -<text text-anchor="middle" x="1084" y="-958.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text> -<text text-anchor="middle" x="1084" y="-943.8" font-family="Times,serif" font-size="14.00">a set of known PoS</text> -<text text-anchor="middle" x="1084" y="-928.8" font-family="Times,serif" font-size="14.00">attacks</text> -</a> -</g> -</g> -<!-- ECC/simtfl#14->ECC/tfl-book#71 --> -<g id="edge47" class="edge"> -<title>ECC/simtfl#14->ECC/tfl-book#71</title> -<path fill="none" stroke="black" d="M913.42,-842.67C947.51,-865.26 989.42,-893.02 1023,-915.29"/> -<polygon fill="black" stroke="black" points="1021.12,-918.24 1031.4,-920.82 1024.97,-912.4 1021.12,-918.24"/> -</g> -<!-- ECC/tfl-book#72 --> -<g id="node38" class="node open"> -<title>ECC/tfl-book#72</title> -<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/72" xlink:title="ECC/tfl-book#72 Analyze Crosslink against a set of known PoW attacks." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1184,-1075 984,-1075 984,-1007 1184,-1007 1184,-1075"/> -<text text-anchor="middle" x="1084" y="-1059.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#72</text> -<text text-anchor="middle" x="1084" y="-1044.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text> -<text text-anchor="middle" x="1084" y="-1029.8" font-family="Times,serif" font-size="14.00">a set of known PoW</text> -<text text-anchor="middle" x="1084" y="-1014.8" font-family="Times,serif" font-size="14.00">attacks.</text> -</a> -</g> -</g> -<!-- ECC/simtfl#14->ECC/tfl-book#72 --> -<g id="edge48" class="edge"> -<title>ECC/simtfl#14->ECC/tfl-book#72</title> -<path fill="none" stroke="black" d="M899.52,-842.58C919.01,-861.23 940.26,-884.53 955,-909 976.46,-944.64 956.01,-967.22 984,-998 984.63,-998.7 985.28,-999.4 985.94,-1000.1"/> -<polygon fill="black" stroke="black" points="983.72,-1002.81 993.5,-1006.9 988.41,-997.61 983.72,-1002.81"/> -</g> -<!-- ECC/simtfl#15 --> -<g id="node8" class="node open"> -<title>ECC/simtfl#15</title> -<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/15" xlink:title="ECC/simtfl#15 Design/document the network layer used in the simulation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208,-717 8,-717 8,-649 208,-649 208,-717"/> -<text text-anchor="middle" x="108" y="-701.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#15</text> -<text text-anchor="middle" x="108" y="-686.8" font-family="Times,serif" font-size="14.00">Design/document the</text> -<text text-anchor="middle" x="108" y="-671.8" font-family="Times,serif" font-size="14.00">network layer used in the</text> -<text text-anchor="middle" x="108" y="-656.8" font-family="Times,serif" font-size="14.00">simulation</text> -</a> -</g> -</g> -<!-- ECC/simtfl#16 --> -<g id="node9" class="node open"> -<title>ECC/simtfl#16</title> -<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/16" xlink:title="ECC/simtfl#16 Implement network layer" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="448.5,-702 251.5,-702 251.5,-664 448.5,-664 448.5,-702"/> -<text text-anchor="middle" x="350" y="-686.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#16</text> -<text text-anchor="middle" x="350" y="-671.8" font-family="Times,serif" font-size="14.00">Implement network layer</text> -</a> -</g> -</g> -<!-- ECC/simtfl#15->ECC/simtfl#16 --> -<g id="edge7" class="edge"> -<title>ECC/simtfl#15->ECC/simtfl#16</title> -<path fill="none" stroke="black" d="M208,-683C218.98,-683 230.19,-683 241.27,-683"/> -<polygon fill="black" stroke="black" points="241.39,-686.5 251.39,-683 241.39,-679.5 241.39,-686.5"/> -</g> -<!-- ECC/simtfl#16->ECC/simtfl#8 --> -<g id="edge8" class="edge"> -<title>ECC/simtfl#16->ECC/simtfl#8</title> -<path fill="none" stroke="black" d="M448.6,-701.24C464.72,-704.25 481.49,-707.39 497.78,-710.43"/> -<polygon fill="black" stroke="black" points="497.38,-713.92 507.85,-712.31 498.66,-707.03 497.38,-713.92"/> -</g> -<!-- ECC/simtfl#16->ECC/simtfl#9 --> -<g id="edge9" class="edge"> -<title>ECC/simtfl#16->ECC/simtfl#9</title> -<path fill="none" stroke="black" d="M441.03,-702.06C446.29,-704.66 451.34,-707.63 456,-711 479.68,-728.12 468.72,-748.34 492,-766 493.38,-767.05 494.79,-768.06 496.23,-769.04"/> -<polygon fill="black" stroke="black" points="494.41,-772.03 504.75,-774.36 498.12,-766.09 494.41,-772.03"/> -</g> -<!-- ECC/simtfl#10 --> -<g id="node10" class="node open"> -<title>ECC/simtfl#10</title> -<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/10" xlink:title="ECC/simtfl#10 Implement some known BFT and/or PoS attacks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="714,-685.5 493,-685.5 493,-632.5 714,-632.5 714,-685.5"/> -<text text-anchor="middle" x="603.5" y="-670.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#10</text> -<text text-anchor="middle" x="603.5" y="-655.3" font-family="Times,serif" font-size="14.00">Implement some known BFT</text> -<text text-anchor="middle" x="603.5" y="-640.3" font-family="Times,serif" font-size="14.00">and/or PoS attacks</text> -</a> -</g> -</g> -<!-- ECC/simtfl#16->ECC/simtfl#10 --> -<g id="edge10" class="edge"> -<title>ECC/simtfl#16->ECC/simtfl#10</title> -<path fill="none" stroke="black" d="M448.6,-673.69C459.81,-672.62 471.34,-671.52 482.8,-670.42"/> -<polygon fill="black" stroke="black" points="483.22,-673.9 492.84,-669.46 482.55,-666.93 483.22,-673.9"/> -</g> -<!-- ECC/simtfl#10->ECC/simtfl#14 --> -<g id="edge11" class="edge"> -<title>ECC/simtfl#10->ECC/simtfl#14</title> -<path fill="none" stroke="black" d="M695.17,-685.57C702.01,-688.47 708.69,-691.61 715,-695 744.04,-710.6 773.09,-732.7 796.64,-752.69"/> -<polygon fill="black" stroke="black" points="794.55,-755.5 804.41,-759.37 799.11,-750.2 794.55,-755.5"/> -</g> -<!-- ECC/simtfl#20 --> -<g id="node11" class="node open"> -<title>ECC/simtfl#20</title> -<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/20" xlink:title="ECC/simtfl#20 Add test coverage that ensures edge cases lead to invalid blocks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="445,-874 255,-874 255,-806 445,-806 445,-874"/> -<text text-anchor="middle" x="350" y="-858.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#20</text> -<text text-anchor="middle" x="350" y="-843.8" font-family="Times,serif" font-size="14.00">Add test coverage that</text> -<text text-anchor="middle" x="350" y="-828.8" font-family="Times,serif" font-size="14.00">ensures edge cases lead</text> -<text text-anchor="middle" x="350" y="-813.8" font-family="Times,serif" font-size="14.00">to invalid blocks</text> -</a> -</g> -</g> -<!-- ECC/simtfl#20->ECC/simtfl#9 --> -<g id="edge12" class="edge"> -<title>ECC/simtfl#20->ECC/simtfl#9</title> -<path fill="none" stroke="black" d="M445.01,-825.42C456.89,-823.58 469.17,-821.67 481.4,-819.78"/> -<polygon fill="black" stroke="black" points="482.3,-823.18 491.65,-818.19 481.23,-816.26 482.3,-823.18"/> -</g> -<!-- ECC/simtfl#25 --> -<g id="node12" class="node open"> -<title>ECC/simtfl#25</title> -<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/25" xlink:title="ECC/simtfl#25 Finish Streamlet" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="418.5,-646 281.5,-646 281.5,-608 418.5,-608 418.5,-646"/> -<text text-anchor="middle" x="350" y="-630.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#25</text> -<text text-anchor="middle" x="350" y="-615.8" font-family="Times,serif" font-size="14.00">Finish Streamlet</text> -</a> -</g> -</g> -<!-- ECC/simtfl#25->ECC/simtfl#8 --> -<g id="edge13" class="edge"> -<title>ECC/simtfl#25->ECC/simtfl#8</title> -<path fill="none" stroke="black" d="M418.63,-638.86C431.6,-642.81 444.66,-648.06 456,-655 476.4,-667.49 471.89,-682.05 492,-695 494.18,-696.41 496.43,-697.76 498.72,-699.06"/> -<polygon fill="black" stroke="black" points="497.3,-702.27 507.78,-703.84 500.57,-696.08 497.3,-702.27"/> -</g> -<!-- ECC/simtfl#25->ECC/simtfl#10 --> -<g id="edge14" class="edge"> -<title>ECC/simtfl#25->ECC/simtfl#10</title> -<path fill="none" stroke="black" d="M418.73,-635.62C438.54,-638.14 460.8,-640.97 482.82,-643.77"/> -<polygon fill="black" stroke="black" points="482.55,-647.26 492.91,-645.06 483.43,-640.32 482.55,-647.26"/> -</g> <!-- ECC/tfl-book#86 --> -<g id="node13" class="node open"> +<g id="node1" class="node open"> <title>ECC/tfl-book#86</title> -<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/86" xlink:title="ECC/tfl-book#86 Define macros so that we can easily use Crosslink notation in the book" target="_blank"> +<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/86" xlink:title="ECC/tfl-book#86 Define macros so that we can easily use Crosslink notation in the book" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="448.5,-561 251.5,-561 251.5,-493 448.5,-493 448.5,-561"/> <text text-anchor="middle" x="350" y="-545.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#86</text> <text text-anchor="middle" x="350" y="-530.8" font-family="Times,serif" font-size="14.00">Define macros so that we</text> @@ -333,9 +64,9 @@ </g> </g> <!-- ECC/tfl-book#142 --> -<g id="node14" class="node open"> +<g id="node2" class="node open"> <title>ECC/tfl-book#142</title> -<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/142" xlink:title="ECC/tfl-book#142 Write up Crosslink 2" target="_blank"> +<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/142" xlink:title="ECC/tfl-book#142 Write up Crosslink 2" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="685,-561 522,-561 522,-523 685,-523 685,-561"/> <text text-anchor="middle" x="603.5" y="-545.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#142</text> <text text-anchor="middle" x="603.5" y="-530.8" font-family="Times,serif" font-size="14.00">Write up Crosslink 2</text> @@ -343,15 +74,15 @@ </g> </g> <!-- ECC/tfl-book#86->ECC/tfl-book#142 --> -<g id="edge15" class="edge"> +<g id="edge1" class="edge"> <title>ECC/tfl-book#86->ECC/tfl-book#142</title> <path fill="none" stroke="black" d="M448.6,-532.82C469.27,-534.05 491.01,-535.35 511.43,-536.57"/> <polygon fill="black" stroke="black" points="511.46,-540.08 521.65,-537.18 511.88,-533.09 511.46,-540.08"/> </g> <!-- ECC/tfl-book#99 --> -<g id="node15" class="node open"> +<g id="node3" class="node open"> <title>ECC/tfl-book#99</title> -<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/99" xlink:title="ECC/tfl-book#99 Design Milestone 2 - tfl- book v0.2.0 - Integrated Crosslink" target="_blank"> +<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/99" xlink:title="ECC/tfl-book#99 Design Milestone 2 - tfl- book v0.2.0 - Integrated Crosslink" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="943.5,-512 940.5,-516 919.5,-516 916.5,-512 755.5,-512 755.5,-444 943.5,-444 943.5,-512"/> <text text-anchor="middle" x="849.5" y="-496.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#99</text> <text text-anchor="middle" x="849.5" y="-481.8" font-family="Times,serif" font-size="14.00">Design Milestone 2 - tfl-</text> @@ -361,23 +92,58 @@ </g> </g> <!-- ECC/tfl-book#142->ECC/tfl-book#99 --> -<g id="edge16" class="edge"> +<g id="edge2" class="edge"> <title>ECC/tfl-book#142->ECC/tfl-book#99</title> <path fill="none" stroke="black" d="M680.33,-522.95C691.95,-519.98 703.8,-516.93 715,-514 724.86,-511.42 735.11,-508.71 745.37,-505.98"/> <polygon fill="black" stroke="black" points="746.42,-509.32 755.18,-503.36 744.62,-502.56 746.42,-509.32"/> </g> +<!-- ECC/tfl-book#71 --> +<g id="node24" class="node open"> +<title>ECC/tfl-book#71</title> +<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/71" xlink:title="ECC/tfl-book#71 Analyze Crosslink against a set of known PoS attacks" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1184,-989 984,-989 984,-921 1184,-921 1184,-989"/> +<text text-anchor="middle" x="1084" y="-973.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#71</text> +<text text-anchor="middle" x="1084" y="-958.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text> +<text text-anchor="middle" x="1084" y="-943.8" font-family="Times,serif" font-size="14.00">a set of known PoS</text> +<text text-anchor="middle" x="1084" y="-928.8" font-family="Times,serif" font-size="14.00">attacks</text> +</a> +</g> +</g> <!-- ECC/tfl-book#99->ECC/tfl-book#71 --> <g id="edge53" class="edge"> <title>ECC/tfl-book#99->ECC/tfl-book#71</title> <path fill="none" stroke="black" d="M887.37,-512.35C909.42,-534.5 936.63,-564.9 955,-596 1017.1,-701.07 1056.1,-841.08 1073.1,-911.15"/> <polygon fill="black" stroke="black" points="1069.73,-912.09 1075.5,-920.97 1076.53,-910.42 1069.73,-912.09"/> </g> +<!-- ECC/tfl-book#72 --> +<g id="node29" class="node open"> +<title>ECC/tfl-book#72</title> +<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/72" xlink:title="ECC/tfl-book#72 Analyze Crosslink against a set of known PoW attacks." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1184,-1075 984,-1075 984,-1007 1184,-1007 1184,-1075"/> +<text text-anchor="middle" x="1084" y="-1059.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#72</text> +<text text-anchor="middle" x="1084" y="-1044.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text> +<text text-anchor="middle" x="1084" y="-1029.8" font-family="Times,serif" font-size="14.00">a set of known PoW</text> +<text text-anchor="middle" x="1084" y="-1014.8" font-family="Times,serif" font-size="14.00">attacks.</text> +</a> +</g> +</g> <!-- ECC/tfl-book#99->ECC/tfl-book#72 --> <g id="edge54" class="edge"> <title>ECC/tfl-book#99->ECC/tfl-book#72</title> <path fill="none" stroke="black" d="M891.76,-512.04C914.67,-533.53 941.25,-563.34 955,-596 989.75,-678.55 932.21,-924.92 984,-998 984.28,-998.4 984.57,-998.8 984.87,-999.2"/> <polygon fill="black" stroke="black" points="982.41,-1001.7 991.64,-1006.9 987.67,-997.08 982.41,-1001.7"/> </g> +<!-- ECC/zebra-tfl#4 --> +<g id="node42" class="node open"> +<title>ECC/zebra-tfl#4</title> +<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/4" xlink:title="ECC/zebra-tfl#4 Prototype release 0.x (for phase 2)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1169,-212.5 999,-212.5 999,-159.5 1169,-159.5 1169,-212.5"/> +<text text-anchor="middle" x="1084" y="-197.3" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#4</text> +<text text-anchor="middle" x="1084" y="-182.3" font-family="Times,serif" font-size="14.00">Prototype release 0.x</text> +<text text-anchor="middle" x="1084" y="-167.3" font-family="Times,serif" font-size="14.00">(for phase 2)</text> +</a> +</g> +</g> <!-- ECC/tfl-book#99->ECC/zebra-tfl#4 --> <g id="edge55" class="edge"> <title>ECC/tfl-book#99->ECC/zebra-tfl#4</title> @@ -385,9 +151,9 @@ <polygon fill="black" stroke="black" points="1058.4,-222.55 1061.9,-212.55 1052.93,-218.19 1058.4,-222.55"/> </g> <!-- ECC/tfl-book#77 --> -<g id="node16" class="node open"> +<g id="node4" class="node open"> <title>ECC/tfl-book#77</title> -<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/77" xlink:title="ECC/tfl-book#77 Add "Avoided Terms" section in "Terminology"" target="_blank"> +<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/77" xlink:title="ECC/tfl-book#77 Add "Avoided Terms" section in "Terminology"" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699.5,-504.5 507.5,-504.5 507.5,-451.5 699.5,-451.5 699.5,-504.5"/> <text text-anchor="middle" x="603.5" y="-489.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#77</text> <text text-anchor="middle" x="603.5" y="-474.3" font-family="Times,serif" font-size="14.00">Add "Avoided Terms"</text> @@ -396,15 +162,15 @@ </g> </g> <!-- ECC/tfl-book#77->ECC/tfl-book#99 --> -<g id="edge17" class="edge"> +<g id="edge3" class="edge"> <title>ECC/tfl-book#77->ECC/tfl-book#99</title> <path fill="none" stroke="black" d="M699.54,-478C714.43,-478 729.89,-478 744.96,-478"/> <polygon fill="black" stroke="black" points="745.33,-481.5 755.33,-478 745.33,-474.5 745.33,-481.5"/> </g> <!-- ECC/tfl-book#25 --> -<g id="node17" class="node open"> +<g id="node5" class="node open"> <title>ECC/tfl-book#25</title> -<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/25" xlink:title="ECC/tfl-book#25 Add style guide / textual conventions." target="_blank"> +<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/25" xlink:title="ECC/tfl-book#25 Add style guide / textual conventions." target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699,-433.5 508,-433.5 508,-380.5 699,-380.5 699,-433.5"/> <text text-anchor="middle" x="603.5" y="-418.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#25</text> <text text-anchor="middle" x="603.5" y="-403.3" font-family="Times,serif" font-size="14.00">Add style guide / textual</text> @@ -413,15 +179,15 @@ </g> </g> <!-- ECC/tfl-book#25->ECC/tfl-book#99 --> -<g id="edge18" class="edge"> +<g id="edge4" class="edge"> <title>ECC/tfl-book#25->ECC/tfl-book#99</title> <path fill="none" stroke="black" d="M695.7,-433.54C712,-438.28 729.08,-443.25 745.67,-448.08"/> <polygon fill="black" stroke="black" points="744.79,-451.47 755.37,-450.9 746.74,-444.75 744.79,-451.47"/> </g> <!-- ECC/tfl-book#119 --> -<g id="node18" class="node open"> +<g id="node6" class="node open"> <title>ECC/tfl-book#119</title> -<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/119" xlink:title="ECC/tfl-book#119 Clarify the distinctions between pure PoW, the PoW subprotocol, NU6, and fork-choice vs all of transaction semantics" target="_blank"> +<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/119" xlink:title="ECC/tfl-book#119 Clarify the distinctions between pure PoW, the PoW subprotocol, NU6, and fork-choice vs all of transaction semantics" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-362 495,-362 495,-264 712,-264 712,-362"/> <text text-anchor="middle" x="603.5" y="-346.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#119</text> <text text-anchor="middle" x="603.5" y="-331.8" font-family="Times,serif" font-size="14.00">Clarify the distinctions</text> @@ -433,15 +199,63 @@ </g> </g> <!-- ECC/tfl-book#119->ECC/tfl-book#99 --> -<g id="edge19" class="edge"> +<g id="edge5" class="edge"> <title>ECC/tfl-book#119->ECC/tfl-book#99</title> <path fill="none" stroke="black" d="M699.21,-362.09C704.61,-365.34 709.91,-368.66 715,-372 745.03,-391.71 776.59,-416.55 801.48,-437.23"/> <polygon fill="black" stroke="black" points="799.4,-440.06 809.32,-443.79 803.9,-434.69 799.4,-440.06"/> </g> +<!-- ECC/zebra-tfl#3 --> +<g id="node7" class="node open"> +<title>ECC/zebra-tfl#3</title> +<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/3" xlink:title="ECC/zebra-tfl#3 Add test harness" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="672,-102 535,-102 535,-64 672,-64 672,-102"/> +<text text-anchor="middle" x="603.5" y="-86.8" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#3</text> +<text text-anchor="middle" x="603.5" y="-71.8" font-family="Times,serif" font-size="14.00">Add test harness</text> +</a> +</g> +</g> +<!-- ECC/zebra-tfl#1 --> +<g id="node8" class="node open"> +<title>ECC/zebra-tfl#1</title> +<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/1" xlink:title="ECC/zebra-tfl#1 Prototype release 0.1" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="934.5,-102 764.5,-102 764.5,-64 934.5,-64 934.5,-102"/> +<text text-anchor="middle" x="849.5" y="-86.8" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#1</text> +<text text-anchor="middle" x="849.5" y="-71.8" font-family="Times,serif" font-size="14.00">Prototype release 0.1</text> +</a> +</g> +</g> +<!-- ECC/zebra-tfl#3->ECC/zebra-tfl#1 --> +<g id="edge6" class="edge"> +<title>ECC/zebra-tfl#3->ECC/zebra-tfl#1</title> +<path fill="none" stroke="black" d="M672.14,-83C697.41,-83 726.58,-83 753.83,-83"/> +<polygon fill="black" stroke="black" points="754.17,-86.5 764.17,-83 754.17,-79.5 754.17,-86.5"/> +</g> +<!-- ECC/zebra-tfl#1->ECC/zebra-tfl#4 --> +<g id="edge56" class="edge"> +<title>ECC/zebra-tfl#1->ECC/zebra-tfl#4</title> +<path fill="none" stroke="black" d="M893.42,-102.01C927.06,-116.92 974.56,-137.96 1013.6,-155.26"/> +<polygon fill="black" stroke="black" points="1012.24,-158.49 1022.8,-159.34 1015.08,-152.09 1012.24,-158.49"/> +</g> +<!-- ECC/zebra-tfl#6 --> +<g id="node9" class="node open"> +<title>ECC/zebra-tfl#6</title> +<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/6" xlink:title="ECC/zebra-tfl#6 Create a testnet" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="670,-46 537,-46 537,-8 670,-8 670,-46"/> +<text text-anchor="middle" x="603.5" y="-30.8" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#6</text> +<text text-anchor="middle" x="603.5" y="-15.8" font-family="Times,serif" font-size="14.00">Create a testnet</text> +</a> +</g> +</g> +<!-- ECC/zebra-tfl#6->ECC/zebra-tfl#1 --> +<g id="edge7" class="edge"> +<title>ECC/zebra-tfl#6->ECC/zebra-tfl#1</title> +<path fill="none" stroke="black" d="M670.21,-42.08C696.47,-48.11 727.19,-55.16 755.66,-61.69"/> +<polygon fill="black" stroke="black" points="755.1,-65.16 765.63,-63.98 756.67,-58.33 755.1,-65.16"/> +</g> <!-- ECC/tfl-book#42 --> -<g id="node19" class="node open"> +<g id="node10" class="node open"> <title>ECC/tfl-book#42</title> -<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/42" xlink:title="ECC/tfl-book#42 Does Snap-and-Chat design split the minimum cost of attack for specific known attacks?" target="_blank"> +<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/42" xlink:title="ECC/tfl-book#42 Does Snap-and-Chat design split the minimum cost of attack for specific known attacks?" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2115.5,-1126.5 1902.5,-1126.5 1902.5,-1043.5 2115.5,-1043.5 2115.5,-1126.5"/> <text text-anchor="middle" x="2009" y="-1111.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#42</text> <text text-anchor="middle" x="2009" y="-1096.3" font-family="Times,serif" font-size="14.00">Does Snap-and-Chat design</text> @@ -452,9 +266,9 @@ </g> </g> <!-- ECC/tfl-book#49 --> -<g id="node20" class="node open"> +<g id="node11" class="node open"> <title>ECC/tfl-book#49</title> -<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/49" xlink:title="ECC/tfl-book#49 Clarify our "weakest link" security concerns in precise questions." target="_blank"> +<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/49" xlink:title="ECC/tfl-book#49 Clarify our "weakest link" security concerns in precise questions." target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2334,-1018 2154,-1018 2154,-950 2334,-950 2334,-1018"/> <text text-anchor="middle" x="2244" y="-1002.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#49</text> <text text-anchor="middle" x="2244" y="-987.8" font-family="Times,serif" font-size="14.00">Clarify our "weakest</text> @@ -464,15 +278,15 @@ </g> </g> <!-- ECC/tfl-book#42->ECC/tfl-book#49 --> -<g id="edge20" class="edge"> +<g id="edge8" class="edge"> <title>ECC/tfl-book#42->ECC/tfl-book#49</title> <path fill="none" stroke="black" d="M2105.8,-1043.5C2122,-1036.4 2138.9,-1029.1 2154.9,-1022.2"/> <polygon fill="black" stroke="black" points="2156.53,-1025.31 2164.3,-1018.1 2153.73,-1018.89 2156.53,-1025.31"/> </g> <!-- ECC/tfl-book#82 --> -<g id="node21" class="node open"> +<g id="node12" class="node open"> <title>ECC/tfl-book#82</title> -<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/82" xlink:title="ECC/tfl-book#82 Analyze Crosslink against our best known combined attacks" target="_blank"> +<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/82" xlink:title="ECC/tfl-book#82 Analyze Crosslink against our best known combined attacks" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2575,-1010 2375,-1010 2375,-942 2575,-942 2575,-1010"/> <text text-anchor="middle" x="2475" y="-994.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#82</text> <text text-anchor="middle" x="2475" y="-979.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text> @@ -482,15 +296,15 @@ </g> </g> <!-- ECC/tfl-book#49->ECC/tfl-book#82 --> -<g id="edge21" class="edge"> +<g id="edge9" class="edge"> <title>ECC/tfl-book#49->ECC/tfl-book#82</title> <path fill="none" stroke="black" d="M2334.2,-980.88C2344.2,-980.54 2354.4,-980.18 2364.6,-979.82"/> <polygon fill="black" stroke="black" points="2364.93,-983.31 2374.8,-979.47 2364.69,-976.32 2364.93,-983.31"/> </g> <!-- ECC/tfl-book#84 --> -<g id="node22" class="node open"> +<g id="node13" class="node open"> <title>ECC/tfl-book#84</title> -<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/84" xlink:title="ECC/tfl-book#84 Publish a "Design Milestone 4" release" target="_blank"> +<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/84" xlink:title="ECC/tfl-book#84 Publish a "Design Milestone 4" release" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="3024,-919.5 3021,-923.5 3000,-923.5 2997,-919.5 2860,-919.5 2860,-866.5 3024,-866.5 3024,-919.5"/> <text text-anchor="middle" x="2942" y="-904.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#84</text> <text text-anchor="middle" x="2942" y="-889.3" font-family="Times,serif" font-size="14.00">Publish a "Design</text> @@ -499,7 +313,7 @@ </g> </g> <!-- ECC/tfl-book#82->ECC/tfl-book#84 --> -<g id="edge22" class="edge"> +<g id="edge10" class="edge"> <title>ECC/tfl-book#82->ECC/tfl-book#84</title> <path fill="none" stroke="black" d="M2575.1,-1000C2646.4,-1012.6 2743.9,-1020.1 2824,-991 2858.9,-978.31 2890.7,-950.14 2912.2,-927.25"/> <polygon fill="black" stroke="black" points="2914.96,-929.42 2919.2,-919.71 2909.83,-924.66 2914.96,-929.42"/> @@ -523,9 +337,9 @@ <polygon fill="black" stroke="black" points="3049.7,-896.5 3059.7,-893 3049.7,-889.5 3049.7,-896.5"/> </g> <!-- ECC/tfl-book#47 --> -<g id="node23" class="node open"> +<g id="node14" class="node open"> <title>ECC/tfl-book#47</title> -<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/47" xlink:title="ECC/tfl-book#47 Ebb-and-Flow: what are the impacts of subprotocols sharing resources?" target="_blank"> +<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/47" xlink:title="ECC/tfl-book#47 Ebb-and-Flow: what are the impacts of subprotocols sharing resources?" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2102.5,-1025.5 1915.5,-1025.5 1915.5,-942.5 2102.5,-942.5 2102.5,-1025.5"/> <text text-anchor="middle" x="2009" y="-1010.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#47</text> <text text-anchor="middle" x="2009" y="-995.3" font-family="Times,serif" font-size="14.00">Ebb-and-Flow: what are</text> @@ -536,15 +350,15 @@ </g> </g> <!-- ECC/tfl-book#47->ECC/tfl-book#49 --> -<g id="edge23" class="edge"> +<g id="edge11" class="edge"> <title>ECC/tfl-book#47->ECC/tfl-book#49</title> <path fill="none" stroke="black" d="M2102.8,-984C2116.2,-984 2130.1,-984 2143.7,-984"/> <polygon fill="black" stroke="black" points="2144,-987.5 2154,-984 2144,-980.5 2144,-987.5"/> </g> <!-- ECC/tfl-book#48 --> -<g id="node24" class="node open"> +<g id="node15" class="node open"> <title>ECC/tfl-book#48</title> -<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/48" xlink:title="ECC/tfl-book#48 Write Best-Effort / Napkin Math approximation of Min. Cost of Known Attack metric for several attacks." target="_blank"> +<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/48" xlink:title="ECC/tfl-book#48 Write Best-Effort / Napkin Math approximation of Min. Cost of Known Attack metric for several attacks." target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2118,-924 1900,-924 1900,-826 2118,-826 2118,-924"/> <text text-anchor="middle" x="2009" y="-908.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#48</text> <text text-anchor="middle" x="2009" y="-893.8" font-family="Times,serif" font-size="14.00">Write Best-Effort /</text> @@ -556,15 +370,15 @@ </g> </g> <!-- ECC/tfl-book#48->ECC/tfl-book#49 --> -<g id="edge24" class="edge"> +<g id="edge12" class="edge"> <title>ECC/tfl-book#48->ECC/tfl-book#49</title> <path fill="none" stroke="black" d="M2114.9,-924.08C2130.3,-931.29 2146,-938.62 2160.9,-945.57"/> <polygon fill="black" stroke="black" points="2159.46,-948.76 2170,-949.84 2162.43,-942.42 2159.46,-948.76"/> </g> <!-- ECC/simtfl#11 --> -<g id="node25" class="node open"> +<g id="node16" class="node open"> <title>ECC/simtfl#11</title> -<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/11" xlink:title="ECC/simtfl#11 Implement combined attacks" target="_blank"> +<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/11" xlink:title="ECC/simtfl#11 Implement combined attacks" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2327.5,-787.5 2160.5,-787.5 2160.5,-734.5 2327.5,-734.5 2327.5,-787.5"/> <text text-anchor="middle" x="2244" y="-772.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#11</text> <text text-anchor="middle" x="2244" y="-757.3" font-family="Times,serif" font-size="14.00">Implement combined</text> @@ -573,15 +387,15 @@ </g> </g> <!-- ECC/simtfl#11->ECC/tfl-book#82 --> -<g id="edge25" class="edge"> +<g id="edge13" class="edge"> <title>ECC/simtfl#11->ECC/tfl-book#82</title> <path fill="none" stroke="black" d="M2292.1,-787.65C2307,-797.84 2322.5,-810.53 2334,-825 2360,-857.8 2342.9,-880.15 2370,-912 2377.6,-920.95 2386.8,-929.03 2396.6,-936.19"/> <polygon fill="black" stroke="black" points="2394.7,-939.13 2404.9,-941.99 2398.71,-933.39 2394.7,-939.13"/> </g> <!-- ECC/tfl-book#70 --> -<g id="node26" class="node open"> +<g id="node17" class="node open"> <title>ECC/tfl-book#70</title> -<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/70" xlink:title="ECC/tfl-book#70 Adapt CometBFT (formerly TendermintBFT) into Crosslink" target="_blank"> +<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/70" xlink:title="ECC/tfl-book#70 Adapt CometBFT (formerly TendermintBFT) into Crosslink" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2580,-792 2370,-792 2370,-724 2580,-724 2580,-792"/> <text text-anchor="middle" x="2475" y="-776.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#70</text> <text text-anchor="middle" x="2475" y="-761.8" font-family="Times,serif" font-size="14.00">Adapt CometBFT (formerly</text> @@ -591,15 +405,15 @@ </g> </g> <!-- ECC/simtfl#11->ECC/tfl-book#70 --> -<g id="edge26" class="edge"> +<g id="edge14" class="edge"> <title>ECC/simtfl#11->ECC/tfl-book#70</title> <path fill="none" stroke="black" d="M2327.7,-759.92C2338.1,-759.78 2348.8,-759.64 2359.6,-759.5"/> <polygon fill="black" stroke="black" points="2359.95,-763 2369.9,-759.36 2359.85,-756 2359.95,-763"/> </g> <!-- ECC/simtfl#17 --> -<g id="node27" class="node open"> +<g id="node18" class="node open"> <title>ECC/simtfl#17</title> -<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/17" xlink:title="ECC/simtfl#17 simtfl 1.0.0 (corresponding to Design and Implementation Phase 4)" target="_blank"> +<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/17" xlink:title="ECC/simtfl#17 simtfl 1.0.0 (corresponding to Design and Implementation Phase 4)" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2824,-981.5 2616,-981.5 2616,-898.5 2824,-898.5 2824,-981.5"/> <text text-anchor="middle" x="2720" y="-966.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#17</text> <text text-anchor="middle" x="2720" y="-951.3" font-family="Times,serif" font-size="14.00">simtfl 1.0.0</text> @@ -610,15 +424,15 @@ </g> </g> <!-- ECC/simtfl#11->ECC/simtfl#17 --> -<g id="edge27" class="edge"> +<g id="edge15" class="edge"> <title>ECC/simtfl#11->ECC/simtfl#17</title> <path fill="none" stroke="black" d="M2289.7,-787.53C2305,-797.95 2321.3,-810.82 2334,-825 2355.8,-849.32 2343.1,-870.53 2370,-889 2407.4,-914.72 2518.7,-927.75 2605.7,-934.17"/> <polygon fill="black" stroke="black" points="2605.68,-937.68 2615.9,-934.9 2606.18,-930.69 2605.68,-937.68"/> </g> <!-- ECC/tfl-book#5 --> -<g id="node28" class="node open"> +<g id="node19" class="node open"> <title>ECC/tfl-book#5</title> -<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/5" xlink:title="ECC/tfl-book#5 Prototype CometBFT (formerly TendermintBFT) as the finality subprotocol." target="_blank"> +<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/5" xlink:title="ECC/tfl-book#5 Prototype CometBFT (formerly TendermintBFT) as the finality subprotocol." target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2822.5,-793.5 2617.5,-793.5 2617.5,-710.5 2822.5,-710.5 2822.5,-793.5"/> <text text-anchor="middle" x="2720" y="-778.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#5</text> <text text-anchor="middle" x="2720" y="-763.3" font-family="Times,serif" font-size="14.00">Prototype CometBFT</text> @@ -629,15 +443,15 @@ </g> </g> <!-- ECC/tfl-book#70->ECC/tfl-book#5 --> -<g id="edge28" class="edge"> +<g id="edge16" class="edge"> <title>ECC/tfl-book#70->ECC/tfl-book#5</title> <path fill="none" stroke="black" d="M2580.1,-755.43C2589.1,-755.21 2598.2,-754.98 2607.3,-754.76"/> <polygon fill="black" stroke="black" points="2607.49,-758.26 2617.4,-754.51 2607.32,-751.26 2607.49,-758.26"/> </g> <!-- ECC/tfl-book#116 --> -<g id="node29" class="node open"> +<g id="node20" class="node open"> <title>ECC/tfl-book#116</title> -<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/116" xlink:title="ECC/tfl-book#116 Evaluate PoS subprotocol candidates and their Crosslink adaptations" target="_blank"> +<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/116" xlink:title="ECC/tfl-book#116 Evaluate PoS subprotocol candidates and their Crosslink adaptations" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2820,-880 2620,-880 2620,-812 2820,-812 2820,-880"/> <text text-anchor="middle" x="2720" y="-864.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#116</text> <text text-anchor="middle" x="2720" y="-849.8" font-family="Times,serif" font-size="14.00">Evaluate PoS subprotocol</text> @@ -647,33 +461,33 @@ </g> </g> <!-- ECC/tfl-book#70->ECC/tfl-book#116 --> -<g id="edge29" class="edge"> +<g id="edge17" class="edge"> <title>ECC/tfl-book#70->ECC/tfl-book#116</title> <path fill="none" stroke="black" d="M2570,-792.02C2584.7,-797.38 2600.1,-802.94 2615.1,-808.38"/> <polygon fill="black" stroke="black" points="2614.31,-811.81 2624.9,-811.92 2616.68,-805.23 2614.31,-811.81"/> </g> <!-- ECC/simtfl#17->ECC/tfl-book#84 --> -<g id="edge30" class="edge"> +<g id="edge18" class="edge"> <title>ECC/simtfl#17->ECC/tfl-book#84</title> <path fill="none" stroke="black" d="M2824.2,-917.94C2832.8,-916.11 2841.5,-914.26 2849.9,-912.45"/> <polygon fill="black" stroke="black" points="2850.75,-915.85 2859.8,-910.34 2849.29,-909 2850.75,-915.85"/> </g> <!-- ECC/tfl-book#5->ECC/tfl-book#84 --> -<g id="edge31" class="edge"> +<g id="edge19" class="edge"> <title>ECC/tfl-book#5->ECC/tfl-book#84</title> <path fill="none" stroke="black" d="M2807.9,-793.5C2813.4,-796.6 2818.8,-799.78 2824,-803 2851.3,-820.03 2880,-842.01 2902.1,-859.99"/> <polygon fill="black" stroke="black" points="2899.95,-862.76 2909.9,-866.41 2904.4,-857.35 2899.95,-862.76"/> </g> <!-- ECC/tfl-book#116->ECC/tfl-book#84 --> -<g id="edge32" class="edge"> +<g id="edge20" class="edge"> <title>ECC/tfl-book#116->ECC/tfl-book#84</title> <path fill="none" stroke="black" d="M2820.1,-867.16C2830.1,-869.3 2840.2,-871.46 2850.1,-873.58"/> <polygon fill="black" stroke="black" points="2849.39,-877.01 2859.9,-875.68 2850.86,-870.16 2849.39,-877.01"/> </g> <!-- ECC/tfl-book#39 --> -<g id="node30" class="node open"> +<g id="node21" class="node open"> <title>ECC/tfl-book#39</title> -<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/39" xlink:title="ECC/tfl-book#39 Analyze Attack Scenario: Compromised Finality Oracle + Miner only finalizes that miner's blocks" target="_blank"> +<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/39" xlink:title="ECC/tfl-book#39 Analyze Attack Scenario: Compromised Finality Oracle + Miner only finalizes that miner's blocks" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2106,-808 1912,-808 1912,-710 2106,-710 2106,-808"/> <text text-anchor="middle" x="2009" y="-792.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#39</text> <text text-anchor="middle" x="2009" y="-777.8" font-family="Times,serif" font-size="14.00">Analyze Attack Scenario:</text> @@ -685,15 +499,15 @@ </g> </g> <!-- ECC/tfl-book#39->ECC/simtfl#11 --> -<g id="edge33" class="edge"> +<g id="edge21" class="edge"> <title>ECC/tfl-book#39->ECC/simtfl#11</title> <path fill="none" stroke="black" d="M2106.1,-759.83C2120.8,-759.95 2135.9,-760.08 2150.5,-760.21"/> <polygon fill="black" stroke="black" points="2150.47,-763.71 2160.5,-760.29 2150.53,-756.71 2150.47,-763.71"/> </g> <!-- ECC/tfl-book#111 --> -<g id="node31" class="node open"> +<g id="node22" class="node open"> <title>ECC/tfl-book#111</title> -<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/111" xlink:title="ECC/tfl-book#111 How can HotStuff be described in Crosslink's BFT model?" target="_blank"> +<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/111" xlink:title="ECC/tfl-book#111 How can HotStuff be described in Crosslink's BFT model?" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="2568.5,-880 2381.5,-880 2381.5,-812 2568.5,-812 2568.5,-880"/> <text text-anchor="middle" x="2475" y="-864.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#111</text> <text text-anchor="middle" x="2475" y="-849.8" font-family="Times,serif" font-size="14.00">How can HotStuff be</text> @@ -703,15 +517,15 @@ </g> </g> <!-- ECC/tfl-book#111->ECC/tfl-book#116 --> -<g id="edge34" class="edge"> +<g id="edge22" class="edge"> <title>ECC/tfl-book#111->ECC/tfl-book#116</title> <path fill="none" stroke="black" d="M2568.6,-846C2581.9,-846 2595.8,-846 2609.4,-846"/> <polygon fill="black" stroke="black" points="2609.8,-849.5 2619.8,-846 2609.8,-842.5 2609.8,-849.5"/> </g> <!-- ECC/tfl-book#132 --> -<g id="node32" class="node open"> +<g id="node23" class="node open"> <title>ECC/tfl-book#132</title> -<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/132" xlink:title="ECC/tfl-book#132 Does the issue about block chains not being one-shot invalidate the liveness analysis for Snap-and-Chat?" target="_blank"> +<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/132" xlink:title="ECC/tfl-book#132 Does the issue about block chains not being one-shot invalidate the liveness analysis for Snap-and-Chat?" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="2334,-932 2154,-932 2154,-834 2334,-834 2334,-932"/> <text text-anchor="middle" x="2244" y="-916.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#132</text> <text text-anchor="middle" x="2244" y="-901.8" font-family="Times,serif" font-size="14.00">Does the issue about</text> @@ -723,15 +537,15 @@ </g> </g> <!-- ECC/tfl-book#132->ECC/tfl-book#82 --> -<g id="edge35" class="edge"> +<g id="edge23" class="edge"> <title>ECC/tfl-book#132->ECC/tfl-book#82</title> <path fill="none" stroke="black" d="M2334.2,-919.22C2349.4,-925.39 2365.2,-931.81 2380.5,-938.02"/> <polygon fill="black" stroke="black" points="2379.32,-941.32 2389.9,-941.86 2381.97,-934.84 2379.32,-941.32"/> </g> <!-- ECC/tfl-book#123 --> -<g id="node34" class="node closed"> +<g id="node25" class="node closed"> <title>ECC/tfl-book#123</title> -<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/123" xlink:title="ECC/tfl-book#123 Explain why we're more confident in Crosslink security vs the other hybrid construction candidates" target="_blank"> +<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/123" xlink:title="ECC/tfl-book#123 Explain why we're more confident in Crosslink security vs the other hybrid construction candidates" target="_blank"> <polygon fill="#fad8c7" stroke="black" points="1412,-1054 1223,-1054 1223,-956 1412,-956 1412,-1054"/> <text text-anchor="middle" x="1317.5" y="-1038.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#123</text> <text text-anchor="middle" x="1317.5" y="-1023.8" font-family="Times,serif" font-size="14.00">Explain why we're more</text> @@ -743,15 +557,15 @@ </g> </g> <!-- ECC/tfl-book#71->ECC/tfl-book#123 --> -<g id="edge36" class="edge"> +<g id="edge24" class="edge"> <title>ECC/tfl-book#71->ECC/tfl-book#123</title> <path fill="none" stroke="black" d="M1184.2,-976.42C1193.7,-978.47 1203.3,-980.55 1212.8,-982.6"/> <polygon fill="black" stroke="black" points="1212.19,-986.05 1222.7,-984.73 1213.66,-979.2 1212.19,-986.05"/> </g> <!-- ECC/tfl-book#81 --> -<g id="node35" class="node open"> +<g id="node26" class="node open"> <title>ECC/tfl-book#81</title> -<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/81" xlink:title="ECC/tfl-book#81 Write up conclusions of analyzing Crosslink against some known attacks" target="_blank"> +<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/81" xlink:title="ECC/tfl-book#81 Write up conclusions of analyzing Crosslink against some known attacks" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1634,-1025.5 1451,-1025.5 1451,-942.5 1634,-942.5 1634,-1025.5"/> <text text-anchor="middle" x="1542.5" y="-1010.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#81</text> <text text-anchor="middle" x="1542.5" y="-995.3" font-family="Times,serif" font-size="14.00">Write up conclusions of</text> @@ -762,15 +576,15 @@ </g> </g> <!-- ECC/tfl-book#123->ECC/tfl-book#81 --> -<g id="edge37" class="edge"> +<g id="edge25" class="edge"> <title>ECC/tfl-book#123->ECC/tfl-book#81</title> <path fill="none" stroke="black" d="M1412.1,-996.2C1421.7,-995.3 1431.4,-994.4 1441,-993.5"/> <polygon fill="black" stroke="black" points="1441.4,-996.98 1451,-992.5 1440.7,-990.01 1441.4,-996.98"/> </g> <!-- ECC/tfl-book#137 --> -<g id="node36" class="node open"> +<g id="node27" class="node open"> <title>ECC/tfl-book#137</title> -<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/137" xlink:title="ECC/tfl-book#137 Improve Goals, Requirements, and Desiderata" target="_blank"> +<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/137" xlink:title="ECC/tfl-book#137 Improve Goals, Requirements, and Desiderata" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="1618.5,-1112 1466.5,-1112 1466.5,-1044 1618.5,-1044 1618.5,-1112"/> <text text-anchor="middle" x="1542.5" y="-1096.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#137</text> <text text-anchor="middle" x="1542.5" y="-1081.8" font-family="Times,serif" font-size="14.00">Improve Goals,</text> @@ -780,15 +594,15 @@ </g> </g> <!-- ECC/tfl-book#123->ECC/tfl-book#137 --> -<g id="edge38" class="edge"> +<g id="edge26" class="edge"> <title>ECC/tfl-book#123->ECC/tfl-book#137</title> <path fill="none" stroke="black" d="M1412.1,-1035.6C1427,-1040.5 1442.3,-1045.5 1456.9,-1050.3"/> <polygon fill="black" stroke="black" points="1455.81,-1053.63 1466.4,-1053.4 1457.98,-1046.97 1455.81,-1053.63"/> </g> <!-- ECC/tfl-book#136 --> -<g id="node37" class="node open"> +<g id="node28" class="node open"> <title>ECC/tfl-book#136</title> -<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/136" xlink:title="ECC/tfl-book#136 Design Phase 3 - tfl-book v0.3.0 - simtfl results & PoS Goals / Reqs" target="_blank"> +<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/136" xlink:title="ECC/tfl-book#136 Design Phase 3 - tfl-book v0.3.0 - simtfl results & PoS Goals / Reqs" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="1864,-1018 1861,-1022 1840,-1022 1837,-1018 1670,-1018 1670,-950 1864,-950 1864,-1018"/> <text text-anchor="middle" x="1767" y="-1002.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#136</text> <text text-anchor="middle" x="1767" y="-987.8" font-family="Times,serif" font-size="14.00">Design Phase 3 - tfl-book</text> @@ -798,13 +612,13 @@ </g> </g> <!-- ECC/tfl-book#81->ECC/tfl-book#136 --> -<g id="edge39" class="edge"> +<g id="edge27" class="edge"> <title>ECC/tfl-book#81->ECC/tfl-book#136</title> <path fill="none" stroke="black" d="M1634.3,-984C1642.6,-984 1651,-984 1659.5,-984"/> <polygon fill="black" stroke="black" points="1659.7,-987.5 1669.7,-984 1659.7,-980.5 1659.7,-987.5"/> </g> <!-- ECC/tfl-book#137->ECC/tfl-book#136 --> -<g id="edge40" class="edge"> +<g id="edge28" class="edge"> <title>ECC/tfl-book#137->ECC/tfl-book#136</title> <path fill="none" stroke="black" d="M1618.5,-1046.3C1636.9,-1038.5 1656.9,-1030.1 1675.9,-1022.1"/> <polygon fill="black" stroke="black" points="1677.4,-1025.27 1685.2,-1018.1 1674.63,-1018.84 1677.4,-1025.27"/> @@ -834,15 +648,15 @@ <polygon fill="black" stroke="black" points="1905.7,-810.86 1912,-802.34 1901.76,-805.08 1905.7,-810.86"/> </g> <!-- ECC/tfl-book#72->ECC/tfl-book#123 --> -<g id="edge41" class="edge"> +<g id="edge29" class="edge"> <title>ECC/tfl-book#72->ECC/tfl-book#123</title> <path fill="none" stroke="black" d="M1184.2,-1025.6C1193.6,-1024.1 1203.1,-1022.6 1212.5,-1021.2"/> <polygon fill="black" stroke="black" points="1213.36,-1024.61 1222.7,-1019.6 1212.28,-1017.69 1213.36,-1024.61"/> </g> <!-- ECC/tfl-book#134 --> -<g id="node39" class="node open"> +<g id="node30" class="node open"> <title>ECC/tfl-book#134</title> -<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/134" xlink:title="ECC/tfl-book#134 Decide on slashing requirements from the economic, security, and UX trade-offs around slashing or no-slashing staking protocols" target="_blank"> +<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/134" xlink:title="ECC/tfl-book#134 Decide on slashing requirements from the economic, security, and UX trade-offs around slashing or no-slashing staking protocols" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1175.5,-1206.5 992.5,-1206.5 992.5,-1093.5 1175.5,-1093.5 1175.5,-1206.5"/> <text text-anchor="middle" x="1084" y="-1191.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#134</text> <text text-anchor="middle" x="1084" y="-1176.3" font-family="Times,serif" font-size="14.00">Decide on slashing</text> @@ -855,9 +669,9 @@ </g> </g> <!-- ECC/tfl-book#117 --> -<g id="node40" class="node open"> +<g id="node31" class="node open"> <title>ECC/tfl-book#117</title> -<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/117" xlink:title="ECC/tfl-book#117 Define PoS Subprotocol goals, requirements, and desiderata" target="_blank"> +<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/117" xlink:title="ECC/tfl-book#117 Define PoS Subprotocol goals, requirements, and desiderata" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="1415,-1162 1220,-1162 1220,-1094 1415,-1094 1415,-1162"/> <text text-anchor="middle" x="1317.5" y="-1146.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#117</text> <text text-anchor="middle" x="1317.5" y="-1131.8" font-family="Times,serif" font-size="14.00">Define PoS Subprotocol</text> @@ -867,21 +681,21 @@ </g> </g> <!-- ECC/tfl-book#134->ECC/tfl-book#117 --> -<g id="edge42" class="edge"> +<g id="edge30" class="edge"> <title>ECC/tfl-book#134->ECC/tfl-book#117</title> <path fill="none" stroke="black" d="M1175.8,-1141.4C1187,-1140.3 1198.5,-1139.2 1209.9,-1138.1"/> <polygon fill="black" stroke="black" points="1210.16,-1141.59 1219.8,-1137.2 1209.52,-1134.62 1210.16,-1141.59"/> </g> <!-- ECC/tfl-book#117->ECC/tfl-book#137 --> -<g id="edge43" class="edge"> +<g id="edge31" class="edge"> <title>ECC/tfl-book#117->ECC/tfl-book#137</title> <path fill="none" stroke="black" d="M1415,-1106.4C1428.8,-1103.3 1443,-1100.1 1456.6,-1097"/> <polygon fill="black" stroke="black" points="1457.32,-1100.43 1466.3,-1094.8 1455.77,-1093.6 1457.32,-1100.43"/> </g> <!-- ECC/tfl-book#140 --> -<g id="node41" class="node open"> +<g id="node32" class="node open"> <title>ECC/tfl-book#140</title> -<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/140" xlink:title="ECC/tfl-book#140 Analyse and improve Crosslink's security against combined eclipse / validator key compromise attacks" target="_blank"> +<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/140" xlink:title="ECC/tfl-book#140 Analyse and improve Crosslink's security against combined eclipse / validator key compromise attacks" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="948,-1090 751,-1090 751,-992 948,-992 948,-1090"/> <text text-anchor="middle" x="849.5" y="-1074.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#140</text> <text text-anchor="middle" x="849.5" y="-1059.8" font-family="Times,serif" font-size="14.00">Analyse and improve</text> @@ -893,11 +707,197 @@ </g> </g> <!-- ECC/tfl-book#140->ECC/tfl-book#72 --> -<g id="edge44" class="edge"> +<g id="edge32" class="edge"> <title>ECC/tfl-book#140->ECC/tfl-book#72</title> <path fill="none" stroke="black" d="M948.09,-1041C956.58,-1041 965.2,-1041 973.77,-1041"/> <polygon fill="black" stroke="black" points="973.79,-1044.5 983.79,-1041 973.79,-1037.5 973.79,-1044.5"/> </g> +<!-- ECC/simtfl#7 --> +<g id="node33" class="node open"> +<title>ECC/simtfl#7</title> +<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/7" xlink:title="ECC/simtfl#7 Define BC abstractions and PoW (honest behaviour only)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="456,-788 244,-788 244,-720 456,-720 456,-788"/> +<text text-anchor="middle" x="350" y="-772.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#7</text> +<text text-anchor="middle" x="350" y="-757.8" font-family="Times,serif" font-size="14.00">Define BC abstractions</text> +<text text-anchor="middle" x="350" y="-742.8" font-family="Times,serif" font-size="14.00">and PoW (honest behaviour</text> +<text text-anchor="middle" x="350" y="-727.8" font-family="Times,serif" font-size="14.00">only)</text> +</a> +</g> +</g> +<!-- ECC/simtfl#8 --> +<g id="node34" class="node open"> +<title>ECC/simtfl#8</title> +<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/8" xlink:title="ECC/simtfl#8 Define Crosslink (honest behaviour only)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="699,-756.5 508,-756.5 508,-703.5 699,-703.5 699,-756.5"/> +<text text-anchor="middle" x="603.5" y="-741.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#8</text> +<text text-anchor="middle" x="603.5" y="-726.3" font-family="Times,serif" font-size="14.00">Define Crosslink (honest</text> +<text text-anchor="middle" x="603.5" y="-711.3" font-family="Times,serif" font-size="14.00">behaviour only)</text> +</a> +</g> +</g> +<!-- ECC/simtfl#7->ECC/simtfl#8 --> +<g id="edge33" class="edge"> +<title>ECC/simtfl#7->ECC/simtfl#8</title> +<path fill="none" stroke="black" d="M456.2,-743.96C469.82,-742.66 483.78,-741.33 497.4,-740.03"/> +<polygon fill="black" stroke="black" points="498.12,-743.48 507.74,-739.04 497.45,-736.51 498.12,-743.48"/> +</g> +<!-- ECC/simtfl#9 --> +<g id="node35" class="node open"> +<title>ECC/simtfl#9</title> +<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/9" xlink:title="ECC/simtfl#9 Implement some known PoW attacks" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="715,-827.5 492,-827.5 492,-774.5 715,-774.5 715,-827.5"/> +<text text-anchor="middle" x="603.5" y="-812.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#9</text> +<text text-anchor="middle" x="603.5" y="-797.3" font-family="Times,serif" font-size="14.00">Implement some known PoW</text> +<text text-anchor="middle" x="603.5" y="-782.3" font-family="Times,serif" font-size="14.00">attacks</text> +</a> +</g> +</g> +<!-- ECC/simtfl#7->ECC/simtfl#9 --> +<g id="edge34" class="edge"> +<title>ECC/simtfl#7->ECC/simtfl#9</title> +<path fill="none" stroke="black" d="M456.2,-773.66C464.62,-775.23 473.16,-776.83 481.67,-778.42"/> +<polygon fill="black" stroke="black" points="481.18,-781.89 491.65,-780.28 482.46,-775.01 481.18,-781.89"/> +</g> +<!-- ECC/simtfl#14 --> +<g id="node36" class="node open"> +<title>ECC/simtfl#14</title> +<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/14" xlink:title="ECC/simtfl#14 simtfl 0.2.0 (corresponding to Implementation Phase 1: Simulation Codebase)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="947,-842.5 944,-846.5 923,-846.5 920,-842.5 752,-842.5 752,-759.5 947,-759.5 947,-842.5"/> +<text text-anchor="middle" x="849.5" y="-827.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#14</text> +<text text-anchor="middle" x="849.5" y="-812.3" font-family="Times,serif" font-size="14.00">simtfl 0.2.0</text> +<text text-anchor="middle" x="849.5" y="-797.3" font-family="Times,serif" font-size="14.00">(corresponding to</text> +<text text-anchor="middle" x="849.5" y="-782.3" font-family="Times,serif" font-size="14.00">Implementation Phase 1:</text> +<text text-anchor="middle" x="849.5" y="-767.3" font-family="Times,serif" font-size="14.00">Simulation Codebase)</text> +</a> +</g> +</g> +<!-- ECC/simtfl#8->ECC/simtfl#14 --> +<g id="edge35" class="edge"> +<title>ECC/simtfl#8->ECC/simtfl#14</title> +<path fill="none" stroke="black" d="M695.7,-756.54C710.69,-760.9 726.35,-765.46 741.68,-769.92"/> +<polygon fill="black" stroke="black" points="741.11,-773.4 751.69,-772.83 743.06,-766.68 741.11,-773.4"/> +</g> +<!-- ECC/simtfl#9->ECC/simtfl#14 --> +<g id="edge36" class="edge"> +<title>ECC/simtfl#9->ECC/simtfl#14</title> +<path fill="none" stroke="black" d="M715.08,-801C723.87,-801 732.74,-801 741.51,-801"/> +<polygon fill="black" stroke="black" points="741.74,-804.5 751.74,-801 741.74,-797.5 741.74,-804.5"/> +</g> +<!-- ECC/simtfl#14->ECC/tfl-book#71 --> +<g id="edge47" class="edge"> +<title>ECC/simtfl#14->ECC/tfl-book#71</title> +<path fill="none" stroke="black" d="M913.42,-842.67C947.51,-865.26 989.42,-893.02 1023,-915.29"/> +<polygon fill="black" stroke="black" points="1021.12,-918.24 1031.4,-920.82 1024.97,-912.4 1021.12,-918.24"/> +</g> +<!-- ECC/simtfl#14->ECC/tfl-book#72 --> +<g id="edge48" class="edge"> +<title>ECC/simtfl#14->ECC/tfl-book#72</title> +<path fill="none" stroke="black" d="M899.52,-842.58C919.01,-861.23 940.26,-884.53 955,-909 976.46,-944.64 956.01,-967.22 984,-998 984.63,-998.7 985.28,-999.4 985.94,-1000.1"/> +<polygon fill="black" stroke="black" points="983.72,-1002.81 993.5,-1006.9 988.41,-997.61 983.72,-1002.81"/> +</g> +<!-- ECC/simtfl#15 --> +<g id="node37" class="node open"> +<title>ECC/simtfl#15</title> +<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/15" xlink:title="ECC/simtfl#15 Design/document the network layer used in the simulation" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208,-717 8,-717 8,-649 208,-649 208,-717"/> +<text text-anchor="middle" x="108" y="-701.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#15</text> +<text text-anchor="middle" x="108" y="-686.8" font-family="Times,serif" font-size="14.00">Design/document the</text> +<text text-anchor="middle" x="108" y="-671.8" font-family="Times,serif" font-size="14.00">network layer used in the</text> +<text text-anchor="middle" x="108" y="-656.8" font-family="Times,serif" font-size="14.00">simulation</text> +</a> +</g> +</g> +<!-- ECC/simtfl#16 --> +<g id="node38" class="node open"> +<title>ECC/simtfl#16</title> +<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/16" xlink:title="ECC/simtfl#16 Implement network layer" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="448.5,-702 251.5,-702 251.5,-664 448.5,-664 448.5,-702"/> +<text text-anchor="middle" x="350" y="-686.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#16</text> +<text text-anchor="middle" x="350" y="-671.8" font-family="Times,serif" font-size="14.00">Implement network layer</text> +</a> +</g> +</g> +<!-- ECC/simtfl#15->ECC/simtfl#16 --> +<g id="edge37" class="edge"> +<title>ECC/simtfl#15->ECC/simtfl#16</title> +<path fill="none" stroke="black" d="M208,-683C218.98,-683 230.19,-683 241.27,-683"/> +<polygon fill="black" stroke="black" points="241.39,-686.5 251.39,-683 241.39,-679.5 241.39,-686.5"/> +</g> +<!-- ECC/simtfl#16->ECC/simtfl#8 --> +<g id="edge38" class="edge"> +<title>ECC/simtfl#16->ECC/simtfl#8</title> +<path fill="none" stroke="black" d="M448.6,-701.24C464.72,-704.25 481.49,-707.39 497.78,-710.43"/> +<polygon fill="black" stroke="black" points="497.38,-713.92 507.85,-712.31 498.66,-707.03 497.38,-713.92"/> +</g> +<!-- ECC/simtfl#16->ECC/simtfl#9 --> +<g id="edge39" class="edge"> +<title>ECC/simtfl#16->ECC/simtfl#9</title> +<path fill="none" stroke="black" d="M441.03,-702.06C446.29,-704.66 451.34,-707.63 456,-711 479.68,-728.12 468.72,-748.34 492,-766 493.38,-767.05 494.79,-768.06 496.23,-769.04"/> +<polygon fill="black" stroke="black" points="494.41,-772.03 504.75,-774.36 498.12,-766.09 494.41,-772.03"/> +</g> +<!-- ECC/simtfl#10 --> +<g id="node39" class="node open"> +<title>ECC/simtfl#10</title> +<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/10" xlink:title="ECC/simtfl#10 Implement some known BFT and/or PoS attacks" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="714,-685.5 493,-685.5 493,-632.5 714,-632.5 714,-685.5"/> +<text text-anchor="middle" x="603.5" y="-670.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#10</text> +<text text-anchor="middle" x="603.5" y="-655.3" font-family="Times,serif" font-size="14.00">Implement some known BFT</text> +<text text-anchor="middle" x="603.5" y="-640.3" font-family="Times,serif" font-size="14.00">and/or PoS attacks</text> +</a> +</g> +</g> +<!-- ECC/simtfl#16->ECC/simtfl#10 --> +<g id="edge40" class="edge"> +<title>ECC/simtfl#16->ECC/simtfl#10</title> +<path fill="none" stroke="black" d="M448.6,-673.69C459.81,-672.62 471.34,-671.52 482.8,-670.42"/> +<polygon fill="black" stroke="black" points="483.22,-673.9 492.84,-669.46 482.55,-666.93 483.22,-673.9"/> +</g> +<!-- ECC/simtfl#10->ECC/simtfl#14 --> +<g id="edge41" class="edge"> +<title>ECC/simtfl#10->ECC/simtfl#14</title> +<path fill="none" stroke="black" d="M695.17,-685.57C702.01,-688.47 708.69,-691.61 715,-695 744.04,-710.6 773.09,-732.7 796.64,-752.69"/> +<polygon fill="black" stroke="black" points="794.55,-755.5 804.41,-759.37 799.11,-750.2 794.55,-755.5"/> +</g> +<!-- ECC/simtfl#20 --> +<g id="node40" class="node open"> +<title>ECC/simtfl#20</title> +<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/20" xlink:title="ECC/simtfl#20 Add test coverage that ensures edge cases lead to invalid blocks" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="445,-874 255,-874 255,-806 445,-806 445,-874"/> +<text text-anchor="middle" x="350" y="-858.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#20</text> +<text text-anchor="middle" x="350" y="-843.8" font-family="Times,serif" font-size="14.00">Add test coverage that</text> +<text text-anchor="middle" x="350" y="-828.8" font-family="Times,serif" font-size="14.00">ensures edge cases lead</text> +<text text-anchor="middle" x="350" y="-813.8" font-family="Times,serif" font-size="14.00">to invalid blocks</text> +</a> +</g> +</g> +<!-- ECC/simtfl#20->ECC/simtfl#9 --> +<g id="edge42" class="edge"> +<title>ECC/simtfl#20->ECC/simtfl#9</title> +<path fill="none" stroke="black" d="M445.01,-825.42C456.89,-823.58 469.17,-821.67 481.4,-819.78"/> +<polygon fill="black" stroke="black" points="482.3,-823.18 491.65,-818.19 481.23,-816.26 482.3,-823.18"/> +</g> +<!-- ECC/simtfl#25 --> +<g id="node41" class="node open"> +<title>ECC/simtfl#25</title> +<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/25" xlink:title="ECC/simtfl#25 Finish Streamlet" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="418.5,-646 281.5,-646 281.5,-608 418.5,-608 418.5,-646"/> +<text text-anchor="middle" x="350" y="-630.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#25</text> +<text text-anchor="middle" x="350" y="-615.8" font-family="Times,serif" font-size="14.00">Finish Streamlet</text> +</a> +</g> +</g> +<!-- ECC/simtfl#25->ECC/simtfl#8 --> +<g id="edge43" class="edge"> +<title>ECC/simtfl#25->ECC/simtfl#8</title> +<path fill="none" stroke="black" d="M418.63,-638.86C431.6,-642.81 444.66,-648.06 456,-655 476.4,-667.49 471.89,-682.05 492,-695 494.18,-696.41 496.43,-697.76 498.72,-699.06"/> +<polygon fill="black" stroke="black" points="497.3,-702.27 507.78,-703.84 500.57,-696.08 497.3,-702.27"/> +</g> +<!-- ECC/simtfl#25->ECC/simtfl#10 --> +<g id="edge44" class="edge"> +<title>ECC/simtfl#25->ECC/simtfl#10</title> +<path fill="none" stroke="black" d="M418.73,-635.62C438.54,-638.14 460.8,-640.97 482.82,-643.77"/> +<polygon fill="black" stroke="black" points="482.55,-647.26 492.91,-645.06 483.43,-640.32 482.55,-647.26"/> +</g> <!-- ECC/zebra-tfl#4->ECC/tfl-book#70 --> <g id="edge57" class="edge"> <title>ECC/zebra-tfl#4->ECC/tfl-book#70</title> diff --git a/zcash-tfl-dag.svg b/zcash-tfl-dag.svg index 06878ea5b..325ddbde3 100644 --- a/zcash-tfl-dag.svg +++ b/zcash-tfl-dag.svg @@ -10,308 +10,39 @@ <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1242)"> <polygon fill="white" stroke="transparent" points="-4,4 -4,-1242 5291,-1242 5291,4 -4,4"/> <g id="clust1" class="cluster"> +<title>cluster_3</title> +<polygon fill="none" stroke="blue" points="243.5,-256 243.5,-592 951.5,-592 951.5,-256 243.5,-256"/> +<text text-anchor="middle" x="597.5" y="-576.8" font-family="Times,serif" font-size="14.00">Design Phase 2 - Integrated Crosslink</text> +</g> +<g id="clust2" class="cluster"> <title>cluster_4</title> <polygon fill="none" stroke="blue" points="527,0 527,-133 942.5,-133 942.5,0 527,0"/> <text text-anchor="middle" x="734.75" y="-117.8" font-family="Times,serif" font-size="14.00">Prototype Phase 1</text> </g> -<g id="clust2" class="cluster"> -<title>cluster_1</title> -<polygon fill="none" stroke="blue" points="0,-600 0,-905 955,-905 955,-600 0,-600"/> -<text text-anchor="middle" x="477.5" y="-889.8" font-family="Times,serif" font-size="14.00">Implementation Phase 1: Simulation Codebase</text> -</g> <g id="clust3" class="cluster"> -<title>cluster_3</title> -<polygon fill="none" stroke="blue" points="243.5,-256 243.5,-592 951.5,-592 951.5,-256 243.5,-256"/> -<text text-anchor="middle" x="597.5" y="-576.8" font-family="Times,serif" font-size="14.00">Design Phase 2 - Integrated Crosslink</text> -</g> -<g id="clust4" class="cluster"> <title>cluster_0</title> <polygon fill="none" stroke="blue" points="1892,-702 1892,-1158 3032,-1158 3032,-702 1892,-702"/> <text text-anchor="middle" x="2462" y="-1142.8" font-family="Times,serif" font-size="14.00">Design and Implementation Phase 4</text> </g> -<g id="clust5" class="cluster"> +<g id="clust4" class="cluster"> <title>cluster_2</title> <polygon fill="none" stroke="blue" points="743,-913 743,-1238 1872,-1238 1872,-913 743,-913"/> <text text-anchor="middle" x="1307.5" y="-1222.8" font-family="Times,serif" font-size="14.00">Design and Implementation Phase 3</text> </g> +<g id="clust5" class="cluster"> +<title>cluster_1</title> +<polygon fill="none" stroke="blue" points="0,-600 0,-905 955,-905 955,-600 0,-600"/> +<text text-anchor="middle" x="477.5" y="-889.8" font-family="Times,serif" font-size="14.00">Implementation Phase 1: Simulation Codebase</text> +</g> <g id="clust6" class="cluster"> <title>cluster_5</title> <polygon fill="none" stroke="blue" points="756,-141 756,-248 1177,-248 1177,-141 756,-141"/> <text text-anchor="middle" x="966.5" y="-232.8" font-family="Times,serif" font-size="14.00">Prototype Phase 2</text> </g> -<!-- ECC/zebra-tfl#3 --> -<g id="node1" class="node open"> -<title>ECC/zebra-tfl#3</title> -<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/3" xlink:title="ECC/zebra-tfl#3 Add test harness" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="672,-102 535,-102 535,-64 672,-64 672,-102"/> -<text text-anchor="middle" x="603.5" y="-86.8" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#3</text> -<text text-anchor="middle" x="603.5" y="-71.8" font-family="Times,serif" font-size="14.00">Add test harness</text> -</a> -</g> -</g> -<!-- ECC/zebra-tfl#1 --> -<g id="node2" class="node open"> -<title>ECC/zebra-tfl#1</title> -<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/1" xlink:title="ECC/zebra-tfl#1 Prototype release 0.1" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="934.5,-102 764.5,-102 764.5,-64 934.5,-64 934.5,-102"/> -<text text-anchor="middle" x="849.5" y="-86.8" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#1</text> -<text text-anchor="middle" x="849.5" y="-71.8" font-family="Times,serif" font-size="14.00">Prototype release 0.1</text> -</a> -</g> -</g> -<!-- ECC/zebra-tfl#3->ECC/zebra-tfl#1 --> -<g id="edge1" class="edge"> -<title>ECC/zebra-tfl#3->ECC/zebra-tfl#1</title> -<path fill="none" stroke="black" d="M672.14,-83C697.41,-83 726.58,-83 753.83,-83"/> -<polygon fill="black" stroke="black" points="754.17,-86.5 764.17,-83 754.17,-79.5 754.17,-86.5"/> -</g> -<!-- ECC/zebra-tfl#4 --> -<g id="node42" class="node open"> -<title>ECC/zebra-tfl#4</title> -<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/4" xlink:title="ECC/zebra-tfl#4 Prototype release 0.x (for phase 2)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1169,-212.5 999,-212.5 999,-159.5 1169,-159.5 1169,-212.5"/> -<text text-anchor="middle" x="1084" y="-197.3" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#4</text> -<text text-anchor="middle" x="1084" y="-182.3" font-family="Times,serif" font-size="14.00">Prototype release 0.x</text> -<text text-anchor="middle" x="1084" y="-167.3" font-family="Times,serif" font-size="14.00">(for phase 2)</text> -</a> -</g> -</g> -<!-- ECC/zebra-tfl#1->ECC/zebra-tfl#4 --> -<g id="edge56" class="edge"> -<title>ECC/zebra-tfl#1->ECC/zebra-tfl#4</title> -<path fill="none" stroke="black" d="M893.42,-102.01C927.06,-116.92 974.56,-137.96 1013.6,-155.26"/> -<polygon fill="black" stroke="black" points="1012.24,-158.49 1022.8,-159.34 1015.08,-152.09 1012.24,-158.49"/> -</g> -<!-- ECC/zebra-tfl#6 --> -<g id="node3" class="node open"> -<title>ECC/zebra-tfl#6</title> -<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/6" xlink:title="ECC/zebra-tfl#6 Create a testnet" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="670,-46 537,-46 537,-8 670,-8 670,-46"/> -<text text-anchor="middle" x="603.5" y="-30.8" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#6</text> -<text text-anchor="middle" x="603.5" y="-15.8" font-family="Times,serif" font-size="14.00">Create a testnet</text> -</a> -</g> -</g> -<!-- ECC/zebra-tfl#6->ECC/zebra-tfl#1 --> -<g id="edge2" class="edge"> -<title>ECC/zebra-tfl#6->ECC/zebra-tfl#1</title> -<path fill="none" stroke="black" d="M670.21,-42.08C696.47,-48.11 727.19,-55.16 755.66,-61.69"/> -<polygon fill="black" stroke="black" points="755.1,-65.16 765.63,-63.98 756.67,-58.33 755.1,-65.16"/> -</g> -<!-- ECC/simtfl#7 --> -<g id="node4" class="node open"> -<title>ECC/simtfl#7</title> -<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/7" xlink:title="ECC/simtfl#7 Define BC abstractions and PoW (honest behaviour only)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="456,-788 244,-788 244,-720 456,-720 456,-788"/> -<text text-anchor="middle" x="350" y="-772.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#7</text> -<text text-anchor="middle" x="350" y="-757.8" font-family="Times,serif" font-size="14.00">Define BC abstractions</text> -<text text-anchor="middle" x="350" y="-742.8" font-family="Times,serif" font-size="14.00">and PoW (honest behaviour</text> -<text text-anchor="middle" x="350" y="-727.8" font-family="Times,serif" font-size="14.00">only)</text> -</a> -</g> -</g> -<!-- ECC/simtfl#8 --> -<g id="node5" class="node open"> -<title>ECC/simtfl#8</title> -<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/8" xlink:title="ECC/simtfl#8 Define Crosslink (honest behaviour only)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="699,-756.5 508,-756.5 508,-703.5 699,-703.5 699,-756.5"/> -<text text-anchor="middle" x="603.5" y="-741.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#8</text> -<text text-anchor="middle" x="603.5" y="-726.3" font-family="Times,serif" font-size="14.00">Define Crosslink (honest</text> -<text text-anchor="middle" x="603.5" y="-711.3" font-family="Times,serif" font-size="14.00">behaviour only)</text> -</a> -</g> -</g> -<!-- ECC/simtfl#7->ECC/simtfl#8 --> -<g id="edge3" class="edge"> -<title>ECC/simtfl#7->ECC/simtfl#8</title> -<path fill="none" stroke="black" d="M456.2,-743.96C469.82,-742.66 483.78,-741.33 497.4,-740.03"/> -<polygon fill="black" stroke="black" points="498.12,-743.48 507.74,-739.04 497.45,-736.51 498.12,-743.48"/> -</g> -<!-- ECC/simtfl#9 --> -<g id="node6" class="node open"> -<title>ECC/simtfl#9</title> -<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/9" xlink:title="ECC/simtfl#9 Implement some known PoW attacks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="715,-827.5 492,-827.5 492,-774.5 715,-774.5 715,-827.5"/> -<text text-anchor="middle" x="603.5" y="-812.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#9</text> -<text text-anchor="middle" x="603.5" y="-797.3" font-family="Times,serif" font-size="14.00">Implement some known PoW</text> -<text text-anchor="middle" x="603.5" y="-782.3" font-family="Times,serif" font-size="14.00">attacks</text> -</a> -</g> -</g> -<!-- ECC/simtfl#7->ECC/simtfl#9 --> -<g id="edge4" class="edge"> -<title>ECC/simtfl#7->ECC/simtfl#9</title> -<path fill="none" stroke="black" d="M456.2,-773.66C464.62,-775.23 473.16,-776.83 481.67,-778.42"/> -<polygon fill="black" stroke="black" points="481.18,-781.89 491.65,-780.28 482.46,-775.01 481.18,-781.89"/> -</g> -<!-- ECC/simtfl#14 --> -<g id="node7" class="node open"> -<title>ECC/simtfl#14</title> -<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/14" xlink:title="ECC/simtfl#14 simtfl 0.2.0 (corresponding to Implementation Phase 1: Simulation Codebase)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="947,-842.5 944,-846.5 923,-846.5 920,-842.5 752,-842.5 752,-759.5 947,-759.5 947,-842.5"/> -<text text-anchor="middle" x="849.5" y="-827.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#14</text> -<text text-anchor="middle" x="849.5" y="-812.3" font-family="Times,serif" font-size="14.00">simtfl 0.2.0</text> -<text text-anchor="middle" x="849.5" y="-797.3" font-family="Times,serif" font-size="14.00">(corresponding to</text> -<text text-anchor="middle" x="849.5" y="-782.3" font-family="Times,serif" font-size="14.00">Implementation Phase 1:</text> -<text text-anchor="middle" x="849.5" y="-767.3" font-family="Times,serif" font-size="14.00">Simulation Codebase)</text> -</a> -</g> -</g> -<!-- ECC/simtfl#8->ECC/simtfl#14 --> -<g id="edge5" class="edge"> -<title>ECC/simtfl#8->ECC/simtfl#14</title> -<path fill="none" stroke="black" d="M695.7,-756.54C710.69,-760.9 726.35,-765.46 741.68,-769.92"/> -<polygon fill="black" stroke="black" points="741.11,-773.4 751.69,-772.83 743.06,-766.68 741.11,-773.4"/> -</g> -<!-- ECC/simtfl#9->ECC/simtfl#14 --> -<g id="edge6" class="edge"> -<title>ECC/simtfl#9->ECC/simtfl#14</title> -<path fill="none" stroke="black" d="M715.08,-801C723.87,-801 732.74,-801 741.51,-801"/> -<polygon fill="black" stroke="black" points="741.74,-804.5 751.74,-801 741.74,-797.5 741.74,-804.5"/> -</g> -<!-- ECC/tfl-book#71 --> -<g id="node33" class="node open"> -<title>ECC/tfl-book#71</title> -<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/71" xlink:title="ECC/tfl-book#71 Analyze Crosslink against a set of known PoS attacks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1184,-989 984,-989 984,-921 1184,-921 1184,-989"/> -<text text-anchor="middle" x="1084" y="-973.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#71</text> -<text text-anchor="middle" x="1084" y="-958.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text> -<text text-anchor="middle" x="1084" y="-943.8" font-family="Times,serif" font-size="14.00">a set of known PoS</text> -<text text-anchor="middle" x="1084" y="-928.8" font-family="Times,serif" font-size="14.00">attacks</text> -</a> -</g> -</g> -<!-- ECC/simtfl#14->ECC/tfl-book#71 --> -<g id="edge47" class="edge"> -<title>ECC/simtfl#14->ECC/tfl-book#71</title> -<path fill="none" stroke="black" d="M913.42,-842.67C947.51,-865.26 989.42,-893.02 1023,-915.29"/> -<polygon fill="black" stroke="black" points="1021.12,-918.24 1031.4,-920.82 1024.97,-912.4 1021.12,-918.24"/> -</g> -<!-- ECC/tfl-book#72 --> -<g id="node38" class="node open"> -<title>ECC/tfl-book#72</title> -<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/72" xlink:title="ECC/tfl-book#72 Analyze Crosslink against a set of known PoW attacks." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1184,-1075 984,-1075 984,-1007 1184,-1007 1184,-1075"/> -<text text-anchor="middle" x="1084" y="-1059.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#72</text> -<text text-anchor="middle" x="1084" y="-1044.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text> -<text text-anchor="middle" x="1084" y="-1029.8" font-family="Times,serif" font-size="14.00">a set of known PoW</text> -<text text-anchor="middle" x="1084" y="-1014.8" font-family="Times,serif" font-size="14.00">attacks.</text> -</a> -</g> -</g> -<!-- ECC/simtfl#14->ECC/tfl-book#72 --> -<g id="edge48" class="edge"> -<title>ECC/simtfl#14->ECC/tfl-book#72</title> -<path fill="none" stroke="black" d="M899.52,-842.58C919.01,-861.23 940.26,-884.53 955,-909 976.46,-944.64 956.01,-967.22 984,-998 984.63,-998.7 985.28,-999.4 985.94,-1000.1"/> -<polygon fill="black" stroke="black" points="983.72,-1002.81 993.5,-1006.9 988.41,-997.61 983.72,-1002.81"/> -</g> -<!-- ECC/simtfl#15 --> -<g id="node8" class="node open"> -<title>ECC/simtfl#15</title> -<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/15" xlink:title="ECC/simtfl#15 Design/document the network layer used in the simulation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208,-717 8,-717 8,-649 208,-649 208,-717"/> -<text text-anchor="middle" x="108" y="-701.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#15</text> -<text text-anchor="middle" x="108" y="-686.8" font-family="Times,serif" font-size="14.00">Design/document the</text> -<text text-anchor="middle" x="108" y="-671.8" font-family="Times,serif" font-size="14.00">network layer used in the</text> -<text text-anchor="middle" x="108" y="-656.8" font-family="Times,serif" font-size="14.00">simulation</text> -</a> -</g> -</g> -<!-- ECC/simtfl#16 --> -<g id="node9" class="node open"> -<title>ECC/simtfl#16</title> -<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/16" xlink:title="ECC/simtfl#16 Implement network layer" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="448.5,-702 251.5,-702 251.5,-664 448.5,-664 448.5,-702"/> -<text text-anchor="middle" x="350" y="-686.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#16</text> -<text text-anchor="middle" x="350" y="-671.8" font-family="Times,serif" font-size="14.00">Implement network layer</text> -</a> -</g> -</g> -<!-- ECC/simtfl#15->ECC/simtfl#16 --> -<g id="edge7" class="edge"> -<title>ECC/simtfl#15->ECC/simtfl#16</title> -<path fill="none" stroke="black" d="M208,-683C218.98,-683 230.19,-683 241.27,-683"/> -<polygon fill="black" stroke="black" points="241.39,-686.5 251.39,-683 241.39,-679.5 241.39,-686.5"/> -</g> -<!-- ECC/simtfl#16->ECC/simtfl#8 --> -<g id="edge8" class="edge"> -<title>ECC/simtfl#16->ECC/simtfl#8</title> -<path fill="none" stroke="black" d="M448.6,-701.24C464.72,-704.25 481.49,-707.39 497.78,-710.43"/> -<polygon fill="black" stroke="black" points="497.38,-713.92 507.85,-712.31 498.66,-707.03 497.38,-713.92"/> -</g> -<!-- ECC/simtfl#16->ECC/simtfl#9 --> -<g id="edge9" class="edge"> -<title>ECC/simtfl#16->ECC/simtfl#9</title> -<path fill="none" stroke="black" d="M441.03,-702.06C446.29,-704.66 451.34,-707.63 456,-711 479.68,-728.12 468.72,-748.34 492,-766 493.38,-767.05 494.79,-768.06 496.23,-769.04"/> -<polygon fill="black" stroke="black" points="494.41,-772.03 504.75,-774.36 498.12,-766.09 494.41,-772.03"/> -</g> -<!-- ECC/simtfl#10 --> -<g id="node10" class="node open"> -<title>ECC/simtfl#10</title> -<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/10" xlink:title="ECC/simtfl#10 Implement some known BFT and/or PoS attacks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="714,-685.5 493,-685.5 493,-632.5 714,-632.5 714,-685.5"/> -<text text-anchor="middle" x="603.5" y="-670.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#10</text> -<text text-anchor="middle" x="603.5" y="-655.3" font-family="Times,serif" font-size="14.00">Implement some known BFT</text> -<text text-anchor="middle" x="603.5" y="-640.3" font-family="Times,serif" font-size="14.00">and/or PoS attacks</text> -</a> -</g> -</g> -<!-- ECC/simtfl#16->ECC/simtfl#10 --> -<g id="edge10" class="edge"> -<title>ECC/simtfl#16->ECC/simtfl#10</title> -<path fill="none" stroke="black" d="M448.6,-673.69C459.81,-672.62 471.34,-671.52 482.8,-670.42"/> -<polygon fill="black" stroke="black" points="483.22,-673.9 492.84,-669.46 482.55,-666.93 483.22,-673.9"/> -</g> -<!-- ECC/simtfl#10->ECC/simtfl#14 --> -<g id="edge11" class="edge"> -<title>ECC/simtfl#10->ECC/simtfl#14</title> -<path fill="none" stroke="black" d="M695.17,-685.57C702.01,-688.47 708.69,-691.61 715,-695 744.04,-710.6 773.09,-732.7 796.64,-752.69"/> -<polygon fill="black" stroke="black" points="794.55,-755.5 804.41,-759.37 799.11,-750.2 794.55,-755.5"/> -</g> -<!-- ECC/simtfl#20 --> -<g id="node11" class="node open"> -<title>ECC/simtfl#20</title> -<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/20" xlink:title="ECC/simtfl#20 Add test coverage that ensures edge cases lead to invalid blocks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="445,-874 255,-874 255,-806 445,-806 445,-874"/> -<text text-anchor="middle" x="350" y="-858.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#20</text> -<text text-anchor="middle" x="350" y="-843.8" font-family="Times,serif" font-size="14.00">Add test coverage that</text> -<text text-anchor="middle" x="350" y="-828.8" font-family="Times,serif" font-size="14.00">ensures edge cases lead</text> -<text text-anchor="middle" x="350" y="-813.8" font-family="Times,serif" font-size="14.00">to invalid blocks</text> -</a> -</g> -</g> -<!-- ECC/simtfl#20->ECC/simtfl#9 --> -<g id="edge12" class="edge"> -<title>ECC/simtfl#20->ECC/simtfl#9</title> -<path fill="none" stroke="black" d="M445.01,-825.42C456.89,-823.58 469.17,-821.67 481.4,-819.78"/> -<polygon fill="black" stroke="black" points="482.3,-823.18 491.65,-818.19 481.23,-816.26 482.3,-823.18"/> -</g> -<!-- ECC/simtfl#25 --> -<g id="node12" class="node open"> -<title>ECC/simtfl#25</title> -<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/25" xlink:title="ECC/simtfl#25 Finish Streamlet" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="418.5,-646 281.5,-646 281.5,-608 418.5,-608 418.5,-646"/> -<text text-anchor="middle" x="350" y="-630.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#25</text> -<text text-anchor="middle" x="350" y="-615.8" font-family="Times,serif" font-size="14.00">Finish Streamlet</text> -</a> -</g> -</g> -<!-- ECC/simtfl#25->ECC/simtfl#8 --> -<g id="edge13" class="edge"> -<title>ECC/simtfl#25->ECC/simtfl#8</title> -<path fill="none" stroke="black" d="M418.63,-638.86C431.6,-642.81 444.66,-648.06 456,-655 476.4,-667.49 471.89,-682.05 492,-695 494.18,-696.41 496.43,-697.76 498.72,-699.06"/> -<polygon fill="black" stroke="black" points="497.3,-702.27 507.78,-703.84 500.57,-696.08 497.3,-702.27"/> -</g> -<!-- ECC/simtfl#25->ECC/simtfl#10 --> -<g id="edge14" class="edge"> -<title>ECC/simtfl#25->ECC/simtfl#10</title> -<path fill="none" stroke="black" d="M418.73,-635.62C438.54,-638.14 460.8,-640.97 482.82,-643.77"/> -<polygon fill="black" stroke="black" points="482.55,-647.26 492.91,-645.06 483.43,-640.32 482.55,-647.26"/> -</g> <!-- ECC/tfl-book#86 --> -<g id="node13" class="node open"> +<g id="node1" class="node open"> <title>ECC/tfl-book#86</title> -<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/86" xlink:title="ECC/tfl-book#86 Define macros so that we can easily use Crosslink notation in the book" target="_blank"> +<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/86" xlink:title="ECC/tfl-book#86 Define macros so that we can easily use Crosslink notation in the book" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="448.5,-561 251.5,-561 251.5,-493 448.5,-493 448.5,-561"/> <text text-anchor="middle" x="350" y="-545.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#86</text> <text text-anchor="middle" x="350" y="-530.8" font-family="Times,serif" font-size="14.00">Define macros so that we</text> @@ -321,9 +52,9 @@ </g> </g> <!-- ECC/tfl-book#142 --> -<g id="node14" class="node open"> +<g id="node2" class="node open"> <title>ECC/tfl-book#142</title> -<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/142" xlink:title="ECC/tfl-book#142 Write up Crosslink 2" target="_blank"> +<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/142" xlink:title="ECC/tfl-book#142 Write up Crosslink 2" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="685,-561 522,-561 522,-523 685,-523 685,-561"/> <text text-anchor="middle" x="603.5" y="-545.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#142</text> <text text-anchor="middle" x="603.5" y="-530.8" font-family="Times,serif" font-size="14.00">Write up Crosslink 2</text> @@ -331,15 +62,15 @@ </g> </g> <!-- ECC/tfl-book#86->ECC/tfl-book#142 --> -<g id="edge15" class="edge"> +<g id="edge1" class="edge"> <title>ECC/tfl-book#86->ECC/tfl-book#142</title> <path fill="none" stroke="black" d="M448.6,-532.82C469.27,-534.05 491.01,-535.35 511.43,-536.57"/> <polygon fill="black" stroke="black" points="511.46,-540.08 521.65,-537.18 511.88,-533.09 511.46,-540.08"/> </g> <!-- ECC/tfl-book#99 --> -<g id="node15" class="node open"> +<g id="node3" class="node open"> <title>ECC/tfl-book#99</title> -<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/99" xlink:title="ECC/tfl-book#99 Design Milestone 2 - tfl- book v0.2.0 - Integrated Crosslink" target="_blank"> +<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/99" xlink:title="ECC/tfl-book#99 Design Milestone 2 - tfl- book v0.2.0 - Integrated Crosslink" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="943.5,-512 940.5,-516 919.5,-516 916.5,-512 755.5,-512 755.5,-444 943.5,-444 943.5,-512"/> <text text-anchor="middle" x="849.5" y="-496.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#99</text> <text text-anchor="middle" x="849.5" y="-481.8" font-family="Times,serif" font-size="14.00">Design Milestone 2 - tfl-</text> @@ -349,23 +80,58 @@ </g> </g> <!-- ECC/tfl-book#142->ECC/tfl-book#99 --> -<g id="edge16" class="edge"> +<g id="edge2" class="edge"> <title>ECC/tfl-book#142->ECC/tfl-book#99</title> <path fill="none" stroke="black" d="M680.33,-522.95C691.95,-519.98 703.8,-516.93 715,-514 724.86,-511.42 735.11,-508.71 745.37,-505.98"/> <polygon fill="black" stroke="black" points="746.42,-509.32 755.18,-503.36 744.62,-502.56 746.42,-509.32"/> </g> +<!-- ECC/tfl-book#71 --> +<g id="node24" class="node open"> +<title>ECC/tfl-book#71</title> +<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/71" xlink:title="ECC/tfl-book#71 Analyze Crosslink against a set of known PoS attacks" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1184,-989 984,-989 984,-921 1184,-921 1184,-989"/> +<text text-anchor="middle" x="1084" y="-973.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#71</text> +<text text-anchor="middle" x="1084" y="-958.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text> +<text text-anchor="middle" x="1084" y="-943.8" font-family="Times,serif" font-size="14.00">a set of known PoS</text> +<text text-anchor="middle" x="1084" y="-928.8" font-family="Times,serif" font-size="14.00">attacks</text> +</a> +</g> +</g> <!-- ECC/tfl-book#99->ECC/tfl-book#71 --> <g id="edge53" class="edge"> <title>ECC/tfl-book#99->ECC/tfl-book#71</title> <path fill="none" stroke="black" d="M887.37,-512.35C909.42,-534.5 936.63,-564.9 955,-596 1017.1,-701.07 1056.1,-841.08 1073.1,-911.15"/> <polygon fill="black" stroke="black" points="1069.73,-912.09 1075.5,-920.97 1076.53,-910.42 1069.73,-912.09"/> </g> +<!-- ECC/tfl-book#72 --> +<g id="node29" class="node open"> +<title>ECC/tfl-book#72</title> +<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/72" xlink:title="ECC/tfl-book#72 Analyze Crosslink against a set of known PoW attacks." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1184,-1075 984,-1075 984,-1007 1184,-1007 1184,-1075"/> +<text text-anchor="middle" x="1084" y="-1059.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#72</text> +<text text-anchor="middle" x="1084" y="-1044.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text> +<text text-anchor="middle" x="1084" y="-1029.8" font-family="Times,serif" font-size="14.00">a set of known PoW</text> +<text text-anchor="middle" x="1084" y="-1014.8" font-family="Times,serif" font-size="14.00">attacks.</text> +</a> +</g> +</g> <!-- ECC/tfl-book#99->ECC/tfl-book#72 --> <g id="edge54" class="edge"> <title>ECC/tfl-book#99->ECC/tfl-book#72</title> <path fill="none" stroke="black" d="M891.76,-512.04C914.67,-533.53 941.25,-563.34 955,-596 989.75,-678.55 932.21,-924.92 984,-998 984.28,-998.4 984.57,-998.8 984.87,-999.2"/> <polygon fill="black" stroke="black" points="982.41,-1001.7 991.64,-1006.9 987.67,-997.08 982.41,-1001.7"/> </g> +<!-- ECC/zebra-tfl#4 --> +<g id="node42" class="node open"> +<title>ECC/zebra-tfl#4</title> +<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/4" xlink:title="ECC/zebra-tfl#4 Prototype release 0.x (for phase 2)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1169,-212.5 999,-212.5 999,-159.5 1169,-159.5 1169,-212.5"/> +<text text-anchor="middle" x="1084" y="-197.3" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#4</text> +<text text-anchor="middle" x="1084" y="-182.3" font-family="Times,serif" font-size="14.00">Prototype release 0.x</text> +<text text-anchor="middle" x="1084" y="-167.3" font-family="Times,serif" font-size="14.00">(for phase 2)</text> +</a> +</g> +</g> <!-- ECC/tfl-book#99->ECC/zebra-tfl#4 --> <g id="edge55" class="edge"> <title>ECC/tfl-book#99->ECC/zebra-tfl#4</title> @@ -373,9 +139,9 @@ <polygon fill="black" stroke="black" points="1058.4,-222.55 1061.9,-212.55 1052.93,-218.19 1058.4,-222.55"/> </g> <!-- ECC/tfl-book#77 --> -<g id="node16" class="node open"> +<g id="node4" class="node open"> <title>ECC/tfl-book#77</title> -<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/77" xlink:title="ECC/tfl-book#77 Add "Avoided Terms" section in "Terminology"" target="_blank"> +<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/77" xlink:title="ECC/tfl-book#77 Add "Avoided Terms" section in "Terminology"" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699.5,-504.5 507.5,-504.5 507.5,-451.5 699.5,-451.5 699.5,-504.5"/> <text text-anchor="middle" x="603.5" y="-489.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#77</text> <text text-anchor="middle" x="603.5" y="-474.3" font-family="Times,serif" font-size="14.00">Add "Avoided Terms"</text> @@ -384,15 +150,15 @@ </g> </g> <!-- ECC/tfl-book#77->ECC/tfl-book#99 --> -<g id="edge17" class="edge"> +<g id="edge3" class="edge"> <title>ECC/tfl-book#77->ECC/tfl-book#99</title> <path fill="none" stroke="black" d="M699.54,-478C714.43,-478 729.89,-478 744.96,-478"/> <polygon fill="black" stroke="black" points="745.33,-481.5 755.33,-478 745.33,-474.5 745.33,-481.5"/> </g> <!-- ECC/tfl-book#25 --> -<g id="node17" class="node open"> +<g id="node5" class="node open"> <title>ECC/tfl-book#25</title> -<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/25" xlink:title="ECC/tfl-book#25 Add style guide / textual conventions." target="_blank"> +<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/25" xlink:title="ECC/tfl-book#25 Add style guide / textual conventions." target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="699,-433.5 508,-433.5 508,-380.5 699,-380.5 699,-433.5"/> <text text-anchor="middle" x="603.5" y="-418.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#25</text> <text text-anchor="middle" x="603.5" y="-403.3" font-family="Times,serif" font-size="14.00">Add style guide / textual</text> @@ -401,15 +167,15 @@ </g> </g> <!-- ECC/tfl-book#25->ECC/tfl-book#99 --> -<g id="edge18" class="edge"> +<g id="edge4" class="edge"> <title>ECC/tfl-book#25->ECC/tfl-book#99</title> <path fill="none" stroke="black" d="M695.7,-433.54C712,-438.28 729.08,-443.25 745.67,-448.08"/> <polygon fill="black" stroke="black" points="744.79,-451.47 755.37,-450.9 746.74,-444.75 744.79,-451.47"/> </g> <!-- ECC/tfl-book#119 --> -<g id="node18" class="node open"> +<g id="node6" class="node open"> <title>ECC/tfl-book#119</title> -<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/119" xlink:title="ECC/tfl-book#119 Clarify the distinctions between pure PoW, the PoW subprotocol, NU6, and fork-choice vs all of transaction semantics" target="_blank"> +<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/119" xlink:title="ECC/tfl-book#119 Clarify the distinctions between pure PoW, the PoW subprotocol, NU6, and fork-choice vs all of transaction semantics" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-362 495,-362 495,-264 712,-264 712,-362"/> <text text-anchor="middle" x="603.5" y="-346.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#119</text> <text text-anchor="middle" x="603.5" y="-331.8" font-family="Times,serif" font-size="14.00">Clarify the distinctions</text> @@ -421,15 +187,63 @@ </g> </g> <!-- ECC/tfl-book#119->ECC/tfl-book#99 --> -<g id="edge19" class="edge"> +<g id="edge5" class="edge"> <title>ECC/tfl-book#119->ECC/tfl-book#99</title> <path fill="none" stroke="black" d="M699.21,-362.09C704.61,-365.34 709.91,-368.66 715,-372 745.03,-391.71 776.59,-416.55 801.48,-437.23"/> <polygon fill="black" stroke="black" points="799.4,-440.06 809.32,-443.79 803.9,-434.69 799.4,-440.06"/> </g> +<!-- ECC/zebra-tfl#3 --> +<g id="node7" class="node open"> +<title>ECC/zebra-tfl#3</title> +<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/3" xlink:title="ECC/zebra-tfl#3 Add test harness" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="672,-102 535,-102 535,-64 672,-64 672,-102"/> +<text text-anchor="middle" x="603.5" y="-86.8" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#3</text> +<text text-anchor="middle" x="603.5" y="-71.8" font-family="Times,serif" font-size="14.00">Add test harness</text> +</a> +</g> +</g> +<!-- ECC/zebra-tfl#1 --> +<g id="node8" class="node open"> +<title>ECC/zebra-tfl#1</title> +<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/1" xlink:title="ECC/zebra-tfl#1 Prototype release 0.1" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="934.5,-102 764.5,-102 764.5,-64 934.5,-64 934.5,-102"/> +<text text-anchor="middle" x="849.5" y="-86.8" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#1</text> +<text text-anchor="middle" x="849.5" y="-71.8" font-family="Times,serif" font-size="14.00">Prototype release 0.1</text> +</a> +</g> +</g> +<!-- ECC/zebra-tfl#3->ECC/zebra-tfl#1 --> +<g id="edge6" class="edge"> +<title>ECC/zebra-tfl#3->ECC/zebra-tfl#1</title> +<path fill="none" stroke="black" d="M672.14,-83C697.41,-83 726.58,-83 753.83,-83"/> +<polygon fill="black" stroke="black" points="754.17,-86.5 764.17,-83 754.17,-79.5 754.17,-86.5"/> +</g> +<!-- ECC/zebra-tfl#1->ECC/zebra-tfl#4 --> +<g id="edge56" class="edge"> +<title>ECC/zebra-tfl#1->ECC/zebra-tfl#4</title> +<path fill="none" stroke="black" d="M893.42,-102.01C927.06,-116.92 974.56,-137.96 1013.6,-155.26"/> +<polygon fill="black" stroke="black" points="1012.24,-158.49 1022.8,-159.34 1015.08,-152.09 1012.24,-158.49"/> +</g> +<!-- ECC/zebra-tfl#6 --> +<g id="node9" class="node open"> +<title>ECC/zebra-tfl#6</title> +<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zebra-tfl/issues/6" xlink:title="ECC/zebra-tfl#6 Create a testnet" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="670,-46 537,-46 537,-8 670,-8 670,-46"/> +<text text-anchor="middle" x="603.5" y="-30.8" font-family="Times,serif" font-size="14.00">ECC/zebra-tfl#6</text> +<text text-anchor="middle" x="603.5" y="-15.8" font-family="Times,serif" font-size="14.00">Create a testnet</text> +</a> +</g> +</g> +<!-- ECC/zebra-tfl#6->ECC/zebra-tfl#1 --> +<g id="edge7" class="edge"> +<title>ECC/zebra-tfl#6->ECC/zebra-tfl#1</title> +<path fill="none" stroke="black" d="M670.21,-42.08C696.47,-48.11 727.19,-55.16 755.66,-61.69"/> +<polygon fill="black" stroke="black" points="755.1,-65.16 765.63,-63.98 756.67,-58.33 755.1,-65.16"/> +</g> <!-- ECC/tfl-book#42 --> -<g id="node19" class="node open"> +<g id="node10" class="node open"> <title>ECC/tfl-book#42</title> -<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/42" xlink:title="ECC/tfl-book#42 Does Snap-and-Chat design split the minimum cost of attack for specific known attacks?" target="_blank"> +<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/42" xlink:title="ECC/tfl-book#42 Does Snap-and-Chat design split the minimum cost of attack for specific known attacks?" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2115.5,-1126.5 1902.5,-1126.5 1902.5,-1043.5 2115.5,-1043.5 2115.5,-1126.5"/> <text text-anchor="middle" x="2009" y="-1111.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#42</text> <text text-anchor="middle" x="2009" y="-1096.3" font-family="Times,serif" font-size="14.00">Does Snap-and-Chat design</text> @@ -440,9 +254,9 @@ </g> </g> <!-- ECC/tfl-book#49 --> -<g id="node20" class="node open"> +<g id="node11" class="node open"> <title>ECC/tfl-book#49</title> -<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/49" xlink:title="ECC/tfl-book#49 Clarify our "weakest link" security concerns in precise questions." target="_blank"> +<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/49" xlink:title="ECC/tfl-book#49 Clarify our "weakest link" security concerns in precise questions." target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2334,-1018 2154,-1018 2154,-950 2334,-950 2334,-1018"/> <text text-anchor="middle" x="2244" y="-1002.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#49</text> <text text-anchor="middle" x="2244" y="-987.8" font-family="Times,serif" font-size="14.00">Clarify our "weakest</text> @@ -452,15 +266,15 @@ </g> </g> <!-- ECC/tfl-book#42->ECC/tfl-book#49 --> -<g id="edge20" class="edge"> +<g id="edge8" class="edge"> <title>ECC/tfl-book#42->ECC/tfl-book#49</title> <path fill="none" stroke="black" d="M2105.8,-1043.5C2122,-1036.4 2138.9,-1029.1 2154.9,-1022.2"/> <polygon fill="black" stroke="black" points="2156.53,-1025.31 2164.3,-1018.1 2153.73,-1018.89 2156.53,-1025.31"/> </g> <!-- ECC/tfl-book#82 --> -<g id="node21" class="node open"> +<g id="node12" class="node open"> <title>ECC/tfl-book#82</title> -<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/82" xlink:title="ECC/tfl-book#82 Analyze Crosslink against our best known combined attacks" target="_blank"> +<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/82" xlink:title="ECC/tfl-book#82 Analyze Crosslink against our best known combined attacks" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2575,-1010 2375,-1010 2375,-942 2575,-942 2575,-1010"/> <text text-anchor="middle" x="2475" y="-994.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#82</text> <text text-anchor="middle" x="2475" y="-979.8" font-family="Times,serif" font-size="14.00">Analyze Crosslink against</text> @@ -470,15 +284,15 @@ </g> </g> <!-- ECC/tfl-book#49->ECC/tfl-book#82 --> -<g id="edge21" class="edge"> +<g id="edge9" class="edge"> <title>ECC/tfl-book#49->ECC/tfl-book#82</title> <path fill="none" stroke="black" d="M2334.2,-980.88C2344.2,-980.54 2354.4,-980.18 2364.6,-979.82"/> <polygon fill="black" stroke="black" points="2364.93,-983.31 2374.8,-979.47 2364.69,-976.32 2364.93,-983.31"/> </g> <!-- ECC/tfl-book#84 --> -<g id="node22" class="node open"> +<g id="node13" class="node open"> <title>ECC/tfl-book#84</title> -<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/84" xlink:title="ECC/tfl-book#84 Publish a "Design Milestone 4" release" target="_blank"> +<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/84" xlink:title="ECC/tfl-book#84 Publish a "Design Milestone 4" release" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="3024,-919.5 3021,-923.5 3000,-923.5 2997,-919.5 2860,-919.5 2860,-866.5 3024,-866.5 3024,-919.5"/> <text text-anchor="middle" x="2942" y="-904.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#84</text> <text text-anchor="middle" x="2942" y="-889.3" font-family="Times,serif" font-size="14.00">Publish a "Design</text> @@ -487,7 +301,7 @@ </g> </g> <!-- ECC/tfl-book#82->ECC/tfl-book#84 --> -<g id="edge22" class="edge"> +<g id="edge10" class="edge"> <title>ECC/tfl-book#82->ECC/tfl-book#84</title> <path fill="none" stroke="black" d="M2575.1,-1000C2646.4,-1012.6 2743.9,-1020.1 2824,-991 2858.9,-978.31 2890.7,-950.14 2912.2,-927.25"/> <polygon fill="black" stroke="black" points="2914.96,-929.42 2919.2,-919.71 2909.83,-924.66 2914.96,-929.42"/> @@ -511,9 +325,9 @@ <polygon fill="black" stroke="black" points="3049.7,-896.5 3059.7,-893 3049.7,-889.5 3049.7,-896.5"/> </g> <!-- ECC/tfl-book#47 --> -<g id="node23" class="node open"> +<g id="node14" class="node open"> <title>ECC/tfl-book#47</title> -<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/47" xlink:title="ECC/tfl-book#47 Ebb-and-Flow: what are the impacts of subprotocols sharing resources?" target="_blank"> +<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/47" xlink:title="ECC/tfl-book#47 Ebb-and-Flow: what are the impacts of subprotocols sharing resources?" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2102.5,-1025.5 1915.5,-1025.5 1915.5,-942.5 2102.5,-942.5 2102.5,-1025.5"/> <text text-anchor="middle" x="2009" y="-1010.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#47</text> <text text-anchor="middle" x="2009" y="-995.3" font-family="Times,serif" font-size="14.00">Ebb-and-Flow: what are</text> @@ -524,15 +338,15 @@ </g> </g> <!-- ECC/tfl-book#47->ECC/tfl-book#49 --> -<g id="edge23" class="edge"> +<g id="edge11" class="edge"> <title>ECC/tfl-book#47->ECC/tfl-book#49</title> <path fill="none" stroke="black" d="M2102.8,-984C2116.2,-984 2130.1,-984 2143.7,-984"/> <polygon fill="black" stroke="black" points="2144,-987.5 2154,-984 2144,-980.5 2144,-987.5"/> </g> <!-- ECC/tfl-book#48 --> -<g id="node24" class="node open"> +<g id="node15" class="node open"> <title>ECC/tfl-book#48</title> -<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/48" xlink:title="ECC/tfl-book#48 Write Best-Effort / Napkin Math approximation of Min. Cost of Known Attack metric for several attacks." target="_blank"> +<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/48" xlink:title="ECC/tfl-book#48 Write Best-Effort / Napkin Math approximation of Min. Cost of Known Attack metric for several attacks." target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2118,-924 1900,-924 1900,-826 2118,-826 2118,-924"/> <text text-anchor="middle" x="2009" y="-908.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#48</text> <text text-anchor="middle" x="2009" y="-893.8" font-family="Times,serif" font-size="14.00">Write Best-Effort /</text> @@ -544,15 +358,15 @@ </g> </g> <!-- ECC/tfl-book#48->ECC/tfl-book#49 --> -<g id="edge24" class="edge"> +<g id="edge12" class="edge"> <title>ECC/tfl-book#48->ECC/tfl-book#49</title> <path fill="none" stroke="black" d="M2114.9,-924.08C2130.3,-931.29 2146,-938.62 2160.9,-945.57"/> <polygon fill="black" stroke="black" points="2159.46,-948.76 2170,-949.84 2162.43,-942.42 2159.46,-948.76"/> </g> <!-- ECC/simtfl#11 --> -<g id="node25" class="node open"> +<g id="node16" class="node open"> <title>ECC/simtfl#11</title> -<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/11" xlink:title="ECC/simtfl#11 Implement combined attacks" target="_blank"> +<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/11" xlink:title="ECC/simtfl#11 Implement combined attacks" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2327.5,-787.5 2160.5,-787.5 2160.5,-734.5 2327.5,-734.5 2327.5,-787.5"/> <text text-anchor="middle" x="2244" y="-772.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#11</text> <text text-anchor="middle" x="2244" y="-757.3" font-family="Times,serif" font-size="14.00">Implement combined</text> @@ -561,15 +375,15 @@ </g> </g> <!-- ECC/simtfl#11->ECC/tfl-book#82 --> -<g id="edge25" class="edge"> +<g id="edge13" class="edge"> <title>ECC/simtfl#11->ECC/tfl-book#82</title> <path fill="none" stroke="black" d="M2292.1,-787.65C2307,-797.84 2322.5,-810.53 2334,-825 2360,-857.8 2342.9,-880.15 2370,-912 2377.6,-920.95 2386.8,-929.03 2396.6,-936.19"/> <polygon fill="black" stroke="black" points="2394.7,-939.13 2404.9,-941.99 2398.71,-933.39 2394.7,-939.13"/> </g> <!-- ECC/tfl-book#70 --> -<g id="node26" class="node open"> +<g id="node17" class="node open"> <title>ECC/tfl-book#70</title> -<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/70" xlink:title="ECC/tfl-book#70 Adapt CometBFT (formerly TendermintBFT) into Crosslink" target="_blank"> +<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/70" xlink:title="ECC/tfl-book#70 Adapt CometBFT (formerly TendermintBFT) into Crosslink" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2580,-792 2370,-792 2370,-724 2580,-724 2580,-792"/> <text text-anchor="middle" x="2475" y="-776.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#70</text> <text text-anchor="middle" x="2475" y="-761.8" font-family="Times,serif" font-size="14.00">Adapt CometBFT (formerly</text> @@ -579,15 +393,15 @@ </g> </g> <!-- ECC/simtfl#11->ECC/tfl-book#70 --> -<g id="edge26" class="edge"> +<g id="edge14" class="edge"> <title>ECC/simtfl#11->ECC/tfl-book#70</title> <path fill="none" stroke="black" d="M2327.7,-759.92C2338.1,-759.78 2348.8,-759.64 2359.6,-759.5"/> <polygon fill="black" stroke="black" points="2359.95,-763 2369.9,-759.36 2359.85,-756 2359.95,-763"/> </g> <!-- ECC/simtfl#17 --> -<g id="node27" class="node open"> +<g id="node18" class="node open"> <title>ECC/simtfl#17</title> -<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/17" xlink:title="ECC/simtfl#17 simtfl 1.0.0 (corresponding to Design and Implementation Phase 4)" target="_blank"> +<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/17" xlink:title="ECC/simtfl#17 simtfl 1.0.0 (corresponding to Design and Implementation Phase 4)" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2824,-981.5 2616,-981.5 2616,-898.5 2824,-898.5 2824,-981.5"/> <text text-anchor="middle" x="2720" y="-966.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#17</text> <text text-anchor="middle" x="2720" y="-951.3" font-family="Times,serif" font-size="14.00">simtfl 1.0.0</text> @@ -598,15 +412,15 @@ </g> </g> <!-- ECC/simtfl#11->ECC/simtfl#17 --> -<g id="edge27" class="edge"> +<g id="edge15" class="edge"> <title>ECC/simtfl#11->ECC/simtfl#17</title> <path fill="none" stroke="black" d="M2289.7,-787.53C2305,-797.95 2321.3,-810.82 2334,-825 2355.8,-849.32 2343.1,-870.53 2370,-889 2407.4,-914.72 2518.7,-927.75 2605.7,-934.17"/> <polygon fill="black" stroke="black" points="2605.68,-937.68 2615.9,-934.9 2606.18,-930.69 2605.68,-937.68"/> </g> <!-- ECC/tfl-book#5 --> -<g id="node28" class="node open"> +<g id="node19" class="node open"> <title>ECC/tfl-book#5</title> -<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/5" xlink:title="ECC/tfl-book#5 Prototype CometBFT (formerly TendermintBFT) as the finality subprotocol." target="_blank"> +<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/5" xlink:title="ECC/tfl-book#5 Prototype CometBFT (formerly TendermintBFT) as the finality subprotocol." target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2822.5,-793.5 2617.5,-793.5 2617.5,-710.5 2822.5,-710.5 2822.5,-793.5"/> <text text-anchor="middle" x="2720" y="-778.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#5</text> <text text-anchor="middle" x="2720" y="-763.3" font-family="Times,serif" font-size="14.00">Prototype CometBFT</text> @@ -617,15 +431,15 @@ </g> </g> <!-- ECC/tfl-book#70->ECC/tfl-book#5 --> -<g id="edge28" class="edge"> +<g id="edge16" class="edge"> <title>ECC/tfl-book#70->ECC/tfl-book#5</title> <path fill="none" stroke="black" d="M2580.1,-755.43C2589.1,-755.21 2598.2,-754.98 2607.3,-754.76"/> <polygon fill="black" stroke="black" points="2607.49,-758.26 2617.4,-754.51 2607.32,-751.26 2607.49,-758.26"/> </g> <!-- ECC/tfl-book#116 --> -<g id="node29" class="node open"> +<g id="node20" class="node open"> <title>ECC/tfl-book#116</title> -<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/116" xlink:title="ECC/tfl-book#116 Evaluate PoS subprotocol candidates and their Crosslink adaptations" target="_blank"> +<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/116" xlink:title="ECC/tfl-book#116 Evaluate PoS subprotocol candidates and their Crosslink adaptations" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2820,-880 2620,-880 2620,-812 2820,-812 2820,-880"/> <text text-anchor="middle" x="2720" y="-864.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#116</text> <text text-anchor="middle" x="2720" y="-849.8" font-family="Times,serif" font-size="14.00">Evaluate PoS subprotocol</text> @@ -635,33 +449,33 @@ </g> </g> <!-- ECC/tfl-book#70->ECC/tfl-book#116 --> -<g id="edge29" class="edge"> +<g id="edge17" class="edge"> <title>ECC/tfl-book#70->ECC/tfl-book#116</title> <path fill="none" stroke="black" d="M2570,-792.02C2584.7,-797.38 2600.1,-802.94 2615.1,-808.38"/> <polygon fill="black" stroke="black" points="2614.31,-811.81 2624.9,-811.92 2616.68,-805.23 2614.31,-811.81"/> </g> <!-- ECC/simtfl#17->ECC/tfl-book#84 --> -<g id="edge30" class="edge"> +<g id="edge18" class="edge"> <title>ECC/simtfl#17->ECC/tfl-book#84</title> <path fill="none" stroke="black" d="M2824.2,-917.94C2832.8,-916.11 2841.5,-914.26 2849.9,-912.45"/> <polygon fill="black" stroke="black" points="2850.75,-915.85 2859.8,-910.34 2849.29,-909 2850.75,-915.85"/> </g> <!-- ECC/tfl-book#5->ECC/tfl-book#84 --> -<g id="edge31" class="edge"> +<g id="edge19" class="edge"> <title>ECC/tfl-book#5->ECC/tfl-book#84</title> <path fill="none" stroke="black" d="M2807.9,-793.5C2813.4,-796.6 2818.8,-799.78 2824,-803 2851.3,-820.03 2880,-842.01 2902.1,-859.99"/> <polygon fill="black" stroke="black" points="2899.95,-862.76 2909.9,-866.41 2904.4,-857.35 2899.95,-862.76"/> </g> <!-- ECC/tfl-book#116->ECC/tfl-book#84 --> -<g id="edge32" class="edge"> +<g id="edge20" class="edge"> <title>ECC/tfl-book#116->ECC/tfl-book#84</title> <path fill="none" stroke="black" d="M2820.1,-867.16C2830.1,-869.3 2840.2,-871.46 2850.1,-873.58"/> <polygon fill="black" stroke="black" points="2849.39,-877.01 2859.9,-875.68 2850.86,-870.16 2849.39,-877.01"/> </g> <!-- ECC/tfl-book#39 --> -<g id="node30" class="node open"> +<g id="node21" class="node open"> <title>ECC/tfl-book#39</title> -<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/39" xlink:title="ECC/tfl-book#39 Analyze Attack Scenario: Compromised Finality Oracle + Miner only finalizes that miner's blocks" target="_blank"> +<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/39" xlink:title="ECC/tfl-book#39 Analyze Attack Scenario: Compromised Finality Oracle + Miner only finalizes that miner's blocks" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2106,-808 1912,-808 1912,-710 2106,-710 2106,-808"/> <text text-anchor="middle" x="2009" y="-792.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#39</text> <text text-anchor="middle" x="2009" y="-777.8" font-family="Times,serif" font-size="14.00">Analyze Attack Scenario:</text> @@ -673,15 +487,15 @@ </g> </g> <!-- ECC/tfl-book#39->ECC/simtfl#11 --> -<g id="edge33" class="edge"> +<g id="edge21" class="edge"> <title>ECC/tfl-book#39->ECC/simtfl#11</title> <path fill="none" stroke="black" d="M2106.1,-759.83C2120.8,-759.95 2135.9,-760.08 2150.5,-760.21"/> <polygon fill="black" stroke="black" points="2150.47,-763.71 2160.5,-760.29 2150.53,-756.71 2150.47,-763.71"/> </g> <!-- ECC/tfl-book#111 --> -<g id="node31" class="node open"> +<g id="node22" class="node open"> <title>ECC/tfl-book#111</title> -<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/111" xlink:title="ECC/tfl-book#111 How can HotStuff be described in Crosslink's BFT model?" target="_blank"> +<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/111" xlink:title="ECC/tfl-book#111 How can HotStuff be described in Crosslink's BFT model?" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="2568.5,-880 2381.5,-880 2381.5,-812 2568.5,-812 2568.5,-880"/> <text text-anchor="middle" x="2475" y="-864.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#111</text> <text text-anchor="middle" x="2475" y="-849.8" font-family="Times,serif" font-size="14.00">How can HotStuff be</text> @@ -691,15 +505,15 @@ </g> </g> <!-- ECC/tfl-book#111->ECC/tfl-book#116 --> -<g id="edge34" class="edge"> +<g id="edge22" class="edge"> <title>ECC/tfl-book#111->ECC/tfl-book#116</title> <path fill="none" stroke="black" d="M2568.6,-846C2581.9,-846 2595.8,-846 2609.4,-846"/> <polygon fill="black" stroke="black" points="2609.8,-849.5 2619.8,-846 2609.8,-842.5 2609.8,-849.5"/> </g> <!-- ECC/tfl-book#132 --> -<g id="node32" class="node open"> +<g id="node23" class="node open"> <title>ECC/tfl-book#132</title> -<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/132" xlink:title="ECC/tfl-book#132 Does the issue about block chains not being one-shot invalidate the liveness analysis for Snap-and-Chat?" target="_blank"> +<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/132" xlink:title="ECC/tfl-book#132 Does the issue about block chains not being one-shot invalidate the liveness analysis for Snap-and-Chat?" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="2334,-932 2154,-932 2154,-834 2334,-834 2334,-932"/> <text text-anchor="middle" x="2244" y="-916.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#132</text> <text text-anchor="middle" x="2244" y="-901.8" font-family="Times,serif" font-size="14.00">Does the issue about</text> @@ -711,15 +525,15 @@ </g> </g> <!-- ECC/tfl-book#132->ECC/tfl-book#82 --> -<g id="edge35" class="edge"> +<g id="edge23" class="edge"> <title>ECC/tfl-book#132->ECC/tfl-book#82</title> <path fill="none" stroke="black" d="M2334.2,-919.22C2349.4,-925.39 2365.2,-931.81 2380.5,-938.02"/> <polygon fill="black" stroke="black" points="2379.32,-941.32 2389.9,-941.86 2381.97,-934.84 2379.32,-941.32"/> </g> <!-- ECC/tfl-book#123 --> -<g id="node34" class="node closed"> +<g id="node25" class="node closed"> <title>ECC/tfl-book#123</title> -<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/123" xlink:title="ECC/tfl-book#123 Explain why we're more confident in Crosslink security vs the other hybrid construction candidates" target="_blank"> +<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/123" xlink:title="ECC/tfl-book#123 Explain why we're more confident in Crosslink security vs the other hybrid construction candidates" target="_blank"> <polygon fill="#fad8c7" stroke="black" points="1412,-1054 1223,-1054 1223,-956 1412,-956 1412,-1054"/> <text text-anchor="middle" x="1317.5" y="-1038.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#123</text> <text text-anchor="middle" x="1317.5" y="-1023.8" font-family="Times,serif" font-size="14.00">Explain why we're more</text> @@ -731,15 +545,15 @@ </g> </g> <!-- ECC/tfl-book#71->ECC/tfl-book#123 --> -<g id="edge36" class="edge"> +<g id="edge24" class="edge"> <title>ECC/tfl-book#71->ECC/tfl-book#123</title> <path fill="none" stroke="black" d="M1184.2,-976.42C1193.7,-978.47 1203.3,-980.55 1212.8,-982.6"/> <polygon fill="black" stroke="black" points="1212.19,-986.05 1222.7,-984.73 1213.66,-979.2 1212.19,-986.05"/> </g> <!-- ECC/tfl-book#81 --> -<g id="node35" class="node open"> +<g id="node26" class="node open"> <title>ECC/tfl-book#81</title> -<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/81" xlink:title="ECC/tfl-book#81 Write up conclusions of analyzing Crosslink against some known attacks" target="_blank"> +<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/81" xlink:title="ECC/tfl-book#81 Write up conclusions of analyzing Crosslink against some known attacks" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1634,-1025.5 1451,-1025.5 1451,-942.5 1634,-942.5 1634,-1025.5"/> <text text-anchor="middle" x="1542.5" y="-1010.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#81</text> <text text-anchor="middle" x="1542.5" y="-995.3" font-family="Times,serif" font-size="14.00">Write up conclusions of</text> @@ -750,15 +564,15 @@ </g> </g> <!-- ECC/tfl-book#123->ECC/tfl-book#81 --> -<g id="edge37" class="edge"> +<g id="edge25" class="edge"> <title>ECC/tfl-book#123->ECC/tfl-book#81</title> <path fill="none" stroke="black" d="M1412.1,-996.2C1421.7,-995.3 1431.4,-994.4 1441,-993.5"/> <polygon fill="black" stroke="black" points="1441.4,-996.98 1451,-992.5 1440.7,-990.01 1441.4,-996.98"/> </g> <!-- ECC/tfl-book#137 --> -<g id="node36" class="node open"> +<g id="node27" class="node open"> <title>ECC/tfl-book#137</title> -<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/137" xlink:title="ECC/tfl-book#137 Improve Goals, Requirements, and Desiderata" target="_blank"> +<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/137" xlink:title="ECC/tfl-book#137 Improve Goals, Requirements, and Desiderata" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="1618.5,-1112 1466.5,-1112 1466.5,-1044 1618.5,-1044 1618.5,-1112"/> <text text-anchor="middle" x="1542.5" y="-1096.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#137</text> <text text-anchor="middle" x="1542.5" y="-1081.8" font-family="Times,serif" font-size="14.00">Improve Goals,</text> @@ -768,15 +582,15 @@ </g> </g> <!-- ECC/tfl-book#123->ECC/tfl-book#137 --> -<g id="edge38" class="edge"> +<g id="edge26" class="edge"> <title>ECC/tfl-book#123->ECC/tfl-book#137</title> <path fill="none" stroke="black" d="M1412.1,-1035.6C1427,-1040.5 1442.3,-1045.5 1456.9,-1050.3"/> <polygon fill="black" stroke="black" points="1455.81,-1053.63 1466.4,-1053.4 1457.98,-1046.97 1455.81,-1053.63"/> </g> <!-- ECC/tfl-book#136 --> -<g id="node37" class="node open"> +<g id="node28" class="node open"> <title>ECC/tfl-book#136</title> -<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/136" xlink:title="ECC/tfl-book#136 Design Phase 3 - tfl-book v0.3.0 - simtfl results & PoS Goals / Reqs" target="_blank"> +<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/136" xlink:title="ECC/tfl-book#136 Design Phase 3 - tfl-book v0.3.0 - simtfl results & PoS Goals / Reqs" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="1864,-1018 1861,-1022 1840,-1022 1837,-1018 1670,-1018 1670,-950 1864,-950 1864,-1018"/> <text text-anchor="middle" x="1767" y="-1002.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#136</text> <text text-anchor="middle" x="1767" y="-987.8" font-family="Times,serif" font-size="14.00">Design Phase 3 - tfl-book</text> @@ -786,13 +600,13 @@ </g> </g> <!-- ECC/tfl-book#81->ECC/tfl-book#136 --> -<g id="edge39" class="edge"> +<g id="edge27" class="edge"> <title>ECC/tfl-book#81->ECC/tfl-book#136</title> <path fill="none" stroke="black" d="M1634.3,-984C1642.6,-984 1651,-984 1659.5,-984"/> <polygon fill="black" stroke="black" points="1659.7,-987.5 1669.7,-984 1659.7,-980.5 1659.7,-987.5"/> </g> <!-- ECC/tfl-book#137->ECC/tfl-book#136 --> -<g id="edge40" class="edge"> +<g id="edge28" class="edge"> <title>ECC/tfl-book#137->ECC/tfl-book#136</title> <path fill="none" stroke="black" d="M1618.5,-1046.3C1636.9,-1038.5 1656.9,-1030.1 1675.9,-1022.1"/> <polygon fill="black" stroke="black" points="1677.4,-1025.27 1685.2,-1018.1 1674.63,-1018.84 1677.4,-1025.27"/> @@ -822,15 +636,15 @@ <polygon fill="black" stroke="black" points="1905.7,-810.86 1912,-802.34 1901.76,-805.08 1905.7,-810.86"/> </g> <!-- ECC/tfl-book#72->ECC/tfl-book#123 --> -<g id="edge41" class="edge"> +<g id="edge29" class="edge"> <title>ECC/tfl-book#72->ECC/tfl-book#123</title> <path fill="none" stroke="black" d="M1184.2,-1025.6C1193.6,-1024.1 1203.1,-1022.6 1212.5,-1021.2"/> <polygon fill="black" stroke="black" points="1213.36,-1024.61 1222.7,-1019.6 1212.28,-1017.69 1213.36,-1024.61"/> </g> <!-- ECC/tfl-book#134 --> -<g id="node39" class="node open"> +<g id="node30" class="node open"> <title>ECC/tfl-book#134</title> -<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/134" xlink:title="ECC/tfl-book#134 Decide on slashing requirements from the economic, security, and UX trade-offs around slashing or no-slashing staking protocols" target="_blank"> +<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/134" xlink:title="ECC/tfl-book#134 Decide on slashing requirements from the economic, security, and UX trade-offs around slashing or no-slashing staking protocols" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1175.5,-1206.5 992.5,-1206.5 992.5,-1093.5 1175.5,-1093.5 1175.5,-1206.5"/> <text text-anchor="middle" x="1084" y="-1191.3" font-family="Times,serif" font-size="14.00">ECC/tfl-book#134</text> <text text-anchor="middle" x="1084" y="-1176.3" font-family="Times,serif" font-size="14.00">Decide on slashing</text> @@ -843,9 +657,9 @@ </g> </g> <!-- ECC/tfl-book#117 --> -<g id="node40" class="node open"> +<g id="node31" class="node open"> <title>ECC/tfl-book#117</title> -<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/117" xlink:title="ECC/tfl-book#117 Define PoS Subprotocol goals, requirements, and desiderata" target="_blank"> +<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/117" xlink:title="ECC/tfl-book#117 Define PoS Subprotocol goals, requirements, and desiderata" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="1415,-1162 1220,-1162 1220,-1094 1415,-1094 1415,-1162"/> <text text-anchor="middle" x="1317.5" y="-1146.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#117</text> <text text-anchor="middle" x="1317.5" y="-1131.8" font-family="Times,serif" font-size="14.00">Define PoS Subprotocol</text> @@ -855,21 +669,21 @@ </g> </g> <!-- ECC/tfl-book#134->ECC/tfl-book#117 --> -<g id="edge42" class="edge"> +<g id="edge30" class="edge"> <title>ECC/tfl-book#134->ECC/tfl-book#117</title> <path fill="none" stroke="black" d="M1175.8,-1141.4C1187,-1140.3 1198.5,-1139.2 1209.9,-1138.1"/> <polygon fill="black" stroke="black" points="1210.16,-1141.59 1219.8,-1137.2 1209.52,-1134.62 1210.16,-1141.59"/> </g> <!-- ECC/tfl-book#117->ECC/tfl-book#137 --> -<g id="edge43" class="edge"> +<g id="edge31" class="edge"> <title>ECC/tfl-book#117->ECC/tfl-book#137</title> <path fill="none" stroke="black" d="M1415,-1106.4C1428.8,-1103.3 1443,-1100.1 1456.6,-1097"/> <polygon fill="black" stroke="black" points="1457.32,-1100.43 1466.3,-1094.8 1455.77,-1093.6 1457.32,-1100.43"/> </g> <!-- ECC/tfl-book#140 --> -<g id="node41" class="node open"> +<g id="node32" class="node open"> <title>ECC/tfl-book#140</title> -<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/140" xlink:title="ECC/tfl-book#140 Analyse and improve Crosslink's security against combined eclipse / validator key compromise attacks" target="_blank"> +<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/tfl-book/issues/140" xlink:title="ECC/tfl-book#140 Analyse and improve Crosslink's security against combined eclipse / validator key compromise attacks" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="948,-1090 751,-1090 751,-992 948,-992 948,-1090"/> <text text-anchor="middle" x="849.5" y="-1074.8" font-family="Times,serif" font-size="14.00">ECC/tfl-book#140</text> <text text-anchor="middle" x="849.5" y="-1059.8" font-family="Times,serif" font-size="14.00">Analyse and improve</text> @@ -881,11 +695,197 @@ </g> </g> <!-- ECC/tfl-book#140->ECC/tfl-book#72 --> -<g id="edge44" class="edge"> +<g id="edge32" class="edge"> <title>ECC/tfl-book#140->ECC/tfl-book#72</title> <path fill="none" stroke="black" d="M948.09,-1041C956.58,-1041 965.2,-1041 973.77,-1041"/> <polygon fill="black" stroke="black" points="973.79,-1044.5 983.79,-1041 973.79,-1037.5 973.79,-1044.5"/> </g> +<!-- ECC/simtfl#7 --> +<g id="node33" class="node open"> +<title>ECC/simtfl#7</title> +<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/7" xlink:title="ECC/simtfl#7 Define BC abstractions and PoW (honest behaviour only)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="456,-788 244,-788 244,-720 456,-720 456,-788"/> +<text text-anchor="middle" x="350" y="-772.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#7</text> +<text text-anchor="middle" x="350" y="-757.8" font-family="Times,serif" font-size="14.00">Define BC abstractions</text> +<text text-anchor="middle" x="350" y="-742.8" font-family="Times,serif" font-size="14.00">and PoW (honest behaviour</text> +<text text-anchor="middle" x="350" y="-727.8" font-family="Times,serif" font-size="14.00">only)</text> +</a> +</g> +</g> +<!-- ECC/simtfl#8 --> +<g id="node34" class="node open"> +<title>ECC/simtfl#8</title> +<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/8" xlink:title="ECC/simtfl#8 Define Crosslink (honest behaviour only)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="699,-756.5 508,-756.5 508,-703.5 699,-703.5 699,-756.5"/> +<text text-anchor="middle" x="603.5" y="-741.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#8</text> +<text text-anchor="middle" x="603.5" y="-726.3" font-family="Times,serif" font-size="14.00">Define Crosslink (honest</text> +<text text-anchor="middle" x="603.5" y="-711.3" font-family="Times,serif" font-size="14.00">behaviour only)</text> +</a> +</g> +</g> +<!-- ECC/simtfl#7->ECC/simtfl#8 --> +<g id="edge33" class="edge"> +<title>ECC/simtfl#7->ECC/simtfl#8</title> +<path fill="none" stroke="black" d="M456.2,-743.96C469.82,-742.66 483.78,-741.33 497.4,-740.03"/> +<polygon fill="black" stroke="black" points="498.12,-743.48 507.74,-739.04 497.45,-736.51 498.12,-743.48"/> +</g> +<!-- ECC/simtfl#9 --> +<g id="node35" class="node open"> +<title>ECC/simtfl#9</title> +<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/9" xlink:title="ECC/simtfl#9 Implement some known PoW attacks" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="715,-827.5 492,-827.5 492,-774.5 715,-774.5 715,-827.5"/> +<text text-anchor="middle" x="603.5" y="-812.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#9</text> +<text text-anchor="middle" x="603.5" y="-797.3" font-family="Times,serif" font-size="14.00">Implement some known PoW</text> +<text text-anchor="middle" x="603.5" y="-782.3" font-family="Times,serif" font-size="14.00">attacks</text> +</a> +</g> +</g> +<!-- ECC/simtfl#7->ECC/simtfl#9 --> +<g id="edge34" class="edge"> +<title>ECC/simtfl#7->ECC/simtfl#9</title> +<path fill="none" stroke="black" d="M456.2,-773.66C464.62,-775.23 473.16,-776.83 481.67,-778.42"/> +<polygon fill="black" stroke="black" points="481.18,-781.89 491.65,-780.28 482.46,-775.01 481.18,-781.89"/> +</g> +<!-- ECC/simtfl#14 --> +<g id="node36" class="node open"> +<title>ECC/simtfl#14</title> +<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/14" xlink:title="ECC/simtfl#14 simtfl 0.2.0 (corresponding to Implementation Phase 1: Simulation Codebase)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="947,-842.5 944,-846.5 923,-846.5 920,-842.5 752,-842.5 752,-759.5 947,-759.5 947,-842.5"/> +<text text-anchor="middle" x="849.5" y="-827.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#14</text> +<text text-anchor="middle" x="849.5" y="-812.3" font-family="Times,serif" font-size="14.00">simtfl 0.2.0</text> +<text text-anchor="middle" x="849.5" y="-797.3" font-family="Times,serif" font-size="14.00">(corresponding to</text> +<text text-anchor="middle" x="849.5" y="-782.3" font-family="Times,serif" font-size="14.00">Implementation Phase 1:</text> +<text text-anchor="middle" x="849.5" y="-767.3" font-family="Times,serif" font-size="14.00">Simulation Codebase)</text> +</a> +</g> +</g> +<!-- ECC/simtfl#8->ECC/simtfl#14 --> +<g id="edge35" class="edge"> +<title>ECC/simtfl#8->ECC/simtfl#14</title> +<path fill="none" stroke="black" d="M695.7,-756.54C710.69,-760.9 726.35,-765.46 741.68,-769.92"/> +<polygon fill="black" stroke="black" points="741.11,-773.4 751.69,-772.83 743.06,-766.68 741.11,-773.4"/> +</g> +<!-- ECC/simtfl#9->ECC/simtfl#14 --> +<g id="edge36" class="edge"> +<title>ECC/simtfl#9->ECC/simtfl#14</title> +<path fill="none" stroke="black" d="M715.08,-801C723.87,-801 732.74,-801 741.51,-801"/> +<polygon fill="black" stroke="black" points="741.74,-804.5 751.74,-801 741.74,-797.5 741.74,-804.5"/> +</g> +<!-- ECC/simtfl#14->ECC/tfl-book#71 --> +<g id="edge47" class="edge"> +<title>ECC/simtfl#14->ECC/tfl-book#71</title> +<path fill="none" stroke="black" d="M913.42,-842.67C947.51,-865.26 989.42,-893.02 1023,-915.29"/> +<polygon fill="black" stroke="black" points="1021.12,-918.24 1031.4,-920.82 1024.97,-912.4 1021.12,-918.24"/> +</g> +<!-- ECC/simtfl#14->ECC/tfl-book#72 --> +<g id="edge48" class="edge"> +<title>ECC/simtfl#14->ECC/tfl-book#72</title> +<path fill="none" stroke="black" d="M899.52,-842.58C919.01,-861.23 940.26,-884.53 955,-909 976.46,-944.64 956.01,-967.22 984,-998 984.63,-998.7 985.28,-999.4 985.94,-1000.1"/> +<polygon fill="black" stroke="black" points="983.72,-1002.81 993.5,-1006.9 988.41,-997.61 983.72,-1002.81"/> +</g> +<!-- ECC/simtfl#15 --> +<g id="node37" class="node open"> +<title>ECC/simtfl#15</title> +<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/15" xlink:title="ECC/simtfl#15 Design/document the network layer used in the simulation" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="208,-717 8,-717 8,-649 208,-649 208,-717"/> +<text text-anchor="middle" x="108" y="-701.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#15</text> +<text text-anchor="middle" x="108" y="-686.8" font-family="Times,serif" font-size="14.00">Design/document the</text> +<text text-anchor="middle" x="108" y="-671.8" font-family="Times,serif" font-size="14.00">network layer used in the</text> +<text text-anchor="middle" x="108" y="-656.8" font-family="Times,serif" font-size="14.00">simulation</text> +</a> +</g> +</g> +<!-- ECC/simtfl#16 --> +<g id="node38" class="node open"> +<title>ECC/simtfl#16</title> +<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/16" xlink:title="ECC/simtfl#16 Implement network layer" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="448.5,-702 251.5,-702 251.5,-664 448.5,-664 448.5,-702"/> +<text text-anchor="middle" x="350" y="-686.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#16</text> +<text text-anchor="middle" x="350" y="-671.8" font-family="Times,serif" font-size="14.00">Implement network layer</text> +</a> +</g> +</g> +<!-- ECC/simtfl#15->ECC/simtfl#16 --> +<g id="edge37" class="edge"> +<title>ECC/simtfl#15->ECC/simtfl#16</title> +<path fill="none" stroke="black" d="M208,-683C218.98,-683 230.19,-683 241.27,-683"/> +<polygon fill="black" stroke="black" points="241.39,-686.5 251.39,-683 241.39,-679.5 241.39,-686.5"/> +</g> +<!-- ECC/simtfl#16->ECC/simtfl#8 --> +<g id="edge38" class="edge"> +<title>ECC/simtfl#16->ECC/simtfl#8</title> +<path fill="none" stroke="black" d="M448.6,-701.24C464.72,-704.25 481.49,-707.39 497.78,-710.43"/> +<polygon fill="black" stroke="black" points="497.38,-713.92 507.85,-712.31 498.66,-707.03 497.38,-713.92"/> +</g> +<!-- ECC/simtfl#16->ECC/simtfl#9 --> +<g id="edge39" class="edge"> +<title>ECC/simtfl#16->ECC/simtfl#9</title> +<path fill="none" stroke="black" d="M441.03,-702.06C446.29,-704.66 451.34,-707.63 456,-711 479.68,-728.12 468.72,-748.34 492,-766 493.38,-767.05 494.79,-768.06 496.23,-769.04"/> +<polygon fill="black" stroke="black" points="494.41,-772.03 504.75,-774.36 498.12,-766.09 494.41,-772.03"/> +</g> +<!-- ECC/simtfl#10 --> +<g id="node39" class="node open"> +<title>ECC/simtfl#10</title> +<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/10" xlink:title="ECC/simtfl#10 Implement some known BFT and/or PoS attacks" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="714,-685.5 493,-685.5 493,-632.5 714,-632.5 714,-685.5"/> +<text text-anchor="middle" x="603.5" y="-670.3" font-family="Times,serif" font-size="14.00">ECC/simtfl#10</text> +<text text-anchor="middle" x="603.5" y="-655.3" font-family="Times,serif" font-size="14.00">Implement some known BFT</text> +<text text-anchor="middle" x="603.5" y="-640.3" font-family="Times,serif" font-size="14.00">and/or PoS attacks</text> +</a> +</g> +</g> +<!-- ECC/simtfl#16->ECC/simtfl#10 --> +<g id="edge40" class="edge"> +<title>ECC/simtfl#16->ECC/simtfl#10</title> +<path fill="none" stroke="black" d="M448.6,-673.69C459.81,-672.62 471.34,-671.52 482.8,-670.42"/> +<polygon fill="black" stroke="black" points="483.22,-673.9 492.84,-669.46 482.55,-666.93 483.22,-673.9"/> +</g> +<!-- ECC/simtfl#10->ECC/simtfl#14 --> +<g id="edge41" class="edge"> +<title>ECC/simtfl#10->ECC/simtfl#14</title> +<path fill="none" stroke="black" d="M695.17,-685.57C702.01,-688.47 708.69,-691.61 715,-695 744.04,-710.6 773.09,-732.7 796.64,-752.69"/> +<polygon fill="black" stroke="black" points="794.55,-755.5 804.41,-759.37 799.11,-750.2 794.55,-755.5"/> +</g> +<!-- ECC/simtfl#20 --> +<g id="node40" class="node open"> +<title>ECC/simtfl#20</title> +<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/20" xlink:title="ECC/simtfl#20 Add test coverage that ensures edge cases lead to invalid blocks" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="445,-874 255,-874 255,-806 445,-806 445,-874"/> +<text text-anchor="middle" x="350" y="-858.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#20</text> +<text text-anchor="middle" x="350" y="-843.8" font-family="Times,serif" font-size="14.00">Add test coverage that</text> +<text text-anchor="middle" x="350" y="-828.8" font-family="Times,serif" font-size="14.00">ensures edge cases lead</text> +<text text-anchor="middle" x="350" y="-813.8" font-family="Times,serif" font-size="14.00">to invalid blocks</text> +</a> +</g> +</g> +<!-- ECC/simtfl#20->ECC/simtfl#9 --> +<g id="edge42" class="edge"> +<title>ECC/simtfl#20->ECC/simtfl#9</title> +<path fill="none" stroke="black" d="M445.01,-825.42C456.89,-823.58 469.17,-821.67 481.4,-819.78"/> +<polygon fill="black" stroke="black" points="482.3,-823.18 491.65,-818.19 481.23,-816.26 482.3,-823.18"/> +</g> +<!-- ECC/simtfl#25 --> +<g id="node41" class="node open"> +<title>ECC/simtfl#25</title> +<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/simtfl/issues/25" xlink:title="ECC/simtfl#25 Finish Streamlet" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="418.5,-646 281.5,-646 281.5,-608 418.5,-608 418.5,-646"/> +<text text-anchor="middle" x="350" y="-630.8" font-family="Times,serif" font-size="14.00">ECC/simtfl#25</text> +<text text-anchor="middle" x="350" y="-615.8" font-family="Times,serif" font-size="14.00">Finish Streamlet</text> +</a> +</g> +</g> +<!-- ECC/simtfl#25->ECC/simtfl#8 --> +<g id="edge43" class="edge"> +<title>ECC/simtfl#25->ECC/simtfl#8</title> +<path fill="none" stroke="black" d="M418.63,-638.86C431.6,-642.81 444.66,-648.06 456,-655 476.4,-667.49 471.89,-682.05 492,-695 494.18,-696.41 496.43,-697.76 498.72,-699.06"/> +<polygon fill="black" stroke="black" points="497.3,-702.27 507.78,-703.84 500.57,-696.08 497.3,-702.27"/> +</g> +<!-- ECC/simtfl#25->ECC/simtfl#10 --> +<g id="edge44" class="edge"> +<title>ECC/simtfl#25->ECC/simtfl#10</title> +<path fill="none" stroke="black" d="M418.73,-635.62C438.54,-638.14 460.8,-640.97 482.82,-643.77"/> +<polygon fill="black" stroke="black" points="482.55,-647.26 492.91,-645.06 483.43,-640.32 482.55,-647.26"/> +</g> <!-- ECC/zebra-tfl#4->ECC/tfl-book#70 --> <g id="edge57" class="edge"> <title>ECC/zebra-tfl#4->ECC/tfl-book#70</title> diff --git a/zcash-wallet-android-dag.html b/zcash-wallet-android-dag.html index 0351a8984..00314b6ee 100644 --- a/zcash-wallet-android-dag.html +++ b/zcash-wallet-android-dag.html @@ -22,137 +22,130 @@ <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 5976)"> <polygon fill="white" stroke="transparent" points="-4,4 -4,-5976 1071,-5976 1071,4 -4,4"/> <g id="clust1" class="cluster"> -<title>cluster_7</title> -<polygon fill="none" stroke="blue" points="69.5,-2085 69.5,-2320 367.5,-2320 367.5,-2085 69.5,-2085"/> -<text text-anchor="middle" x="218.5" y="-2304.8" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text> +<title>cluster_1</title> +<polygon fill="none" stroke="blue" points="76.5,-109 76.5,-232 1059,-232 1059,-109 76.5,-109"/> +<text text-anchor="middle" x="567.75" y="-216.8" font-family="Times,serif" font-size="14.00">Android Zashi 1.3</text> </g> <g id="clust2" class="cluster"> -<title>cluster_6</title> -<polygon fill="none" stroke="blue" points="105.5,-8 105.5,-273 331.5,-273 331.5,-8 105.5,-8"/> -<text text-anchor="middle" x="218.5" y="-257.8" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text> +<title>cluster_7</title> +<polygon fill="none" stroke="blue" points="0,0 0,-5972 1067,-5972 1067,0 0,0"/> +<text text-anchor="middle" x="533.5" y="-5956.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> </g> <g id="clust3" class="cluster"> -<title>cluster_0</title> -<polygon fill="none" stroke="blue" points="121,-281 121,-374 316,-374 316,-281 121,-281"/> -<text text-anchor="middle" x="218.5" y="-358.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text> +<title>cluster_8</title> +<polygon fill="none" stroke="blue" points="69.5,-2232 69.5,-2467 367.5,-2467 367.5,-2232 69.5,-2232"/> +<text text-anchor="middle" x="218.5" y="-2451.8" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text> </g> <g id="clust4" class="cluster"> -<title>cluster_8</title> -<polygon fill="none" stroke="blue" points="116.5,-2374 116.5,-2467 715.5,-2467 715.5,-2374 116.5,-2374"/> -<text text-anchor="middle" x="416" y="-2451.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> +<title>cluster_0</title> +<polygon fill="none" stroke="blue" points="121,-8 121,-101 316,-101 316,-8 121,-8"/> +<text text-anchor="middle" x="218.5" y="-85.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text> </g> <g id="clust5" class="cluster"> -<title>cluster_4</title> -<polygon fill="none" stroke="blue" points="0,0 0,-5972 1067,-5972 1067,0 0,0"/> -<text text-anchor="middle" x="533.5" y="-5956.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> +<title>cluster_2</title> +<polygon fill="none" stroke="blue" points="116.5,-286 116.5,-379 715.5,-379 715.5,-286 116.5,-286"/> +<text text-anchor="middle" x="416" y="-363.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> </g> <g id="clust6" class="cluster"> -<title>cluster_2</title> -<polygon fill="none" stroke="blue" points="0,-513 0,-946 438,-946 438,-513 0,-513"/> -<text text-anchor="middle" x="219" y="-930.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text> +<title>cluster_4</title> +<polygon fill="none" stroke="blue" points="105.5,-1331 105.5,-1596 331.5,-1596 331.5,-1331 105.5,-1331"/> +<text text-anchor="middle" x="218.5" y="-1580.8" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text> </g> <g id="clust7" class="cluster"> <title>cluster_3</title> -<polygon fill="none" stroke="blue" points="76.5,-954 76.5,-1133 750.5,-1133 750.5,-954 76.5,-954"/> -<text text-anchor="middle" x="413.5" y="-1117.8" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text> +<polygon fill="none" stroke="blue" points="72,-387 72,-1323 755,-1323 755,-387 72,-387"/> +<text text-anchor="middle" x="413.5" y="-1307.8" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text> </g> <g id="clust8" class="cluster"> -<title>cluster_1</title> -<polygon fill="none" stroke="blue" points="76.5,-382 76.5,-505 1059,-505 1059,-382 76.5,-382"/> -<text text-anchor="middle" x="567.75" y="-489.8" font-family="Times,serif" font-size="14.00">Android Zashi 1.3</text> +<title>cluster_6</title> +<polygon fill="none" stroke="blue" points="0,-1791 0,-2224 438,-2224 438,-1791 0,-1791"/> +<text text-anchor="middle" x="219" y="-2208.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text> </g> <g id="clust9" class="cluster"> <title>cluster_5</title> -<polygon fill="none" stroke="blue" points="72,-1141 72,-2077 755,-2077 755,-1141 72,-1141"/> -<text text-anchor="middle" x="413.5" y="-2061.8" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text> +<polygon fill="none" stroke="blue" points="76.5,-1604 76.5,-1783 750.5,-1783 750.5,-1604 76.5,-1604"/> +<text text-anchor="middle" x="413.5" y="-1767.8" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text> </g> -<!-- ECC/zashi-android#248 --> +<!-- ECC/zcash-android-wallet-sdk#1631 --> <g id="node1" class="node open"> -<title>ECC/zashi-android#248</title> -<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi-android#248 RTL Localization Issues" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2289 124.5,-2289 124.5,-2251 312.5,-2251 312.5,-2289"/> -<text text-anchor="middle" x="218.5" y="-2273.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#248</text> -<text text-anchor="middle" x="218.5" y="-2258.8" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text> +<title>ECC/zcash-android-wallet-sdk#1631</title> +<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1631" xlink:title="ECC/zcash-android-wallet-sdk#1631 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="747,-200.5 470,-200.5 470,-117.5 747,-117.5 747,-200.5"/> +<text text-anchor="middle" x="608.5" y="-185.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1631</text> +<text text-anchor="middle" x="608.5" y="-170.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text> +<text text-anchor="middle" x="608.5" y="-155.3" font-family="Times,serif" font-size="14.00">assume that the seed is</text> +<text text-anchor="middle" x="608.5" y="-140.3" font-family="Times,serif" font-size="14.00">available without user</text> +<text text-anchor="middle" x="608.5" y="-125.3" font-family="Times,serif" font-size="14.00">interaction</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#259 --> +<!-- ECC/zcash-android-wallet-sdk#410 --> <g id="node2" class="node open"> -<title>ECC/zcash-android-wallet-sdk#259</title> -<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash-android-wallet-sdk#259 Don't use Default Locale" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2233 84.5,-2233 84.5,-2195 352.5,-2195 352.5,-2233"/> -<text text-anchor="middle" x="218.5" y="-2217.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#259</text> -<text text-anchor="middle" x="218.5" y="-2202.8" font-family="Times,serif" font-size="14.00">Don't use Default Locale</text> +<title>ECC/zcash-android-wallet-sdk#410</title> +<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/410" xlink:title="ECC/zcash-android-wallet-sdk#410 Support different privileges in SDK public APIs (viewing versus spending)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1051,-200.5 783,-200.5 783,-117.5 1051,-117.5 1051,-200.5"/> +<text text-anchor="middle" x="917" y="-185.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#410</text> +<text text-anchor="middle" x="917" y="-170.3" font-family="Times,serif" font-size="14.00">Support different</text> +<text text-anchor="middle" x="917" y="-155.3" font-family="Times,serif" font-size="14.00">privileges in SDK public</text> +<text text-anchor="middle" x="917" y="-140.3" font-family="Times,serif" font-size="14.00">APIs (viewing versus</text> +<text text-anchor="middle" x="917" y="-125.3" font-family="Times,serif" font-size="14.00">spending)</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#412 --> +<!-- ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 --> +<g id="edge1" class="edge"> +<title>ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410</title> +<path fill="none" stroke="black" d="M747.06,-159C755.64,-159 764.28,-159 772.89,-159"/> +<polygon fill="black" stroke="black" points="772.96,-162.5 782.96,-159 772.96,-155.5 772.96,-162.5"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#848 --> <g id="node3" class="node open"> -<title>ECC/zcash-android-wallet-sdk#412</title> -<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash-android-wallet-sdk#412 Currency Formatter Doesn't Use Monetary Decimal Separator Default" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2176.5 84.5,-2176.5 84.5,-2093.5 352.5,-2093.5 352.5,-2176.5"/> -<text text-anchor="middle" x="218.5" y="-2161.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#412</text> -<text text-anchor="middle" x="218.5" y="-2146.3" font-family="Times,serif" font-size="14.00">Currency Formatter</text> -<text text-anchor="middle" x="218.5" y="-2131.3" font-family="Times,serif" font-size="14.00">Doesn't Use Monetary</text> -<text text-anchor="middle" x="218.5" y="-2116.3" font-family="Times,serif" font-size="14.00">Decimal Separator</text> -<text text-anchor="middle" x="218.5" y="-2101.3" font-family="Times,serif" font-size="14.00">Default</text> +<title>ECC/zcash-android-wallet-sdk#848</title> +<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/848" xlink:title="ECC/zcash-android-wallet-sdk#848 Consider using seed fingerprint for wallet alias" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-193 84.5,-193 84.5,-125 352.5,-125 352.5,-193"/> +<text text-anchor="middle" x="218.5" y="-177.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#848</text> +<text text-anchor="middle" x="218.5" y="-162.8" font-family="Times,serif" font-size="14.00">Consider using seed</text> +<text text-anchor="middle" x="218.5" y="-147.8" font-family="Times,serif" font-size="14.00">fingerprint for wallet</text> +<text text-anchor="middle" x="218.5" y="-132.8" font-family="Times,serif" font-size="14.00">alias</text> </a> </g> </g> -<!-- ECC/zashi-android#343 --> -<g id="node4" class="node open"> -<title>ECC/zashi-android#343</title> -<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi-android#343 Replace BigDecimal in ZecString" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-241.5 124.5,-241.5 124.5,-188.5 312.5,-188.5 312.5,-241.5"/> -<text text-anchor="middle" x="218.5" y="-226.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#343</text> -<text text-anchor="middle" x="218.5" y="-211.3" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text> -<text text-anchor="middle" x="218.5" y="-196.3" font-family="Times,serif" font-size="14.00">ZecString</text> -</a> -</g> +<!-- ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 --> +<g id="edge2" class="edge"> +<title>ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631</title> +<path fill="none" stroke="black" d="M352.76,-159C387.19,-159 424.45,-159 459.58,-159"/> +<polygon fill="black" stroke="black" points="459.92,-162.5 469.92,-159 459.92,-155.5 459.92,-162.5"/> </g> -<!-- ECC/zashi-android#325 --> -<g id="node35" class="node open"> -<title>ECC/zashi-android#325</title> -<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/325" xlink:title="ECC/zashi-android#325 Multiplatform" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="702.5,-198 514.5,-198 514.5,-160 702.5,-160 702.5,-198"/> -<text text-anchor="middle" x="608.5" y="-182.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#325</text> -<text text-anchor="middle" x="608.5" y="-167.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> +<!-- ECC/zashi-android#248 --> +<g id="node4" class="node open"> +<title>ECC/zashi-android#248</title> +<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi-android#248 RTL Localization Issues" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2436 124.5,-2436 124.5,-2398 312.5,-2398 312.5,-2436"/> +<text text-anchor="middle" x="218.5" y="-2420.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#248</text> +<text text-anchor="middle" x="218.5" y="-2405.8" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text> </a> </g> </g> -<!-- ECC/zashi-android#343->ECC/zashi-android#325 --> -<g id="edge7" class="edge"> -<title>ECC/zashi-android#343->ECC/zashi-android#325</title> -<path fill="none" stroke="black" d="M312.93,-206.33C370.59,-200.98 444.62,-194.11 504.05,-188.6"/> -<polygon fill="black" stroke="black" points="504.57,-192.07 514.21,-187.66 503.93,-185.1 504.57,-192.07"/> -</g> -<!-- ECC/zashi-android#220 --> +<!-- ECC/zcash-android-wallet-sdk#259 --> <g id="node5" class="node open"> -<title>ECC/zashi-android#220</title> -<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi-android#220 Use kotlin test assertions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-170.5 124.5,-170.5 124.5,-117.5 312.5,-117.5 312.5,-170.5"/> -<text text-anchor="middle" x="218.5" y="-155.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#220</text> -<text text-anchor="middle" x="218.5" y="-140.3" font-family="Times,serif" font-size="14.00">Use kotlin test</text> -<text text-anchor="middle" x="218.5" y="-125.3" font-family="Times,serif" font-size="14.00">assertions</text> +<title>ECC/zcash-android-wallet-sdk#259</title> +<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash-android-wallet-sdk#259 Don't use Default Locale" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2380 84.5,-2380 84.5,-2342 352.5,-2342 352.5,-2380"/> +<text text-anchor="middle" x="218.5" y="-2364.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#259</text> +<text text-anchor="middle" x="218.5" y="-2349.8" font-family="Times,serif" font-size="14.00">Don't use Default Locale</text> </a> </g> </g> -<!-- ECC/zashi-android#220->ECC/zashi-android#325 --> -<g id="edge8" class="edge"> -<title>ECC/zashi-android#220->ECC/zashi-android#325</title> -<path fill="none" stroke="black" d="M312.93,-152.43C370.59,-157.63 444.62,-164.31 504.05,-169.67"/> -<polygon fill="black" stroke="black" points="503.94,-173.17 514.21,-170.58 504.56,-166.2 503.94,-173.17"/> -</g> -<!-- ECC/zashi-android#164 --> +<!-- ECC/zcash-android-wallet-sdk#412 --> <g id="node6" class="node open"> -<title>ECC/zashi-android#164</title> -<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi-android#164 Add multiplatform alternative for @Volatile and `AtomicInt`/`AtomicRe ference` in tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-99.5 113.5,-99.5 113.5,-16.5 323.5,-16.5 323.5,-99.5"/> -<text text-anchor="middle" x="218.5" y="-84.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#164</text> -<text text-anchor="middle" x="218.5" y="-69.3" font-family="Times,serif" font-size="14.00">Add multiplatform</text> -<text text-anchor="middle" x="218.5" y="-54.3" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text> -<text text-anchor="middle" x="218.5" y="-39.3" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text> -<text text-anchor="middle" x="218.5" y="-24.3" font-family="Times,serif" font-size="14.00">ference` in tests</text> +<title>ECC/zcash-android-wallet-sdk#412</title> +<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash-android-wallet-sdk#412 Currency Formatter Doesn't Use Monetary Decimal Separator Default" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2323.5 84.5,-2323.5 84.5,-2240.5 352.5,-2240.5 352.5,-2323.5"/> +<text text-anchor="middle" x="218.5" y="-2308.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#412</text> +<text text-anchor="middle" x="218.5" y="-2293.3" font-family="Times,serif" font-size="14.00">Currency Formatter</text> +<text text-anchor="middle" x="218.5" y="-2278.3" font-family="Times,serif" font-size="14.00">Doesn't Use Monetary</text> +<text text-anchor="middle" x="218.5" y="-2263.3" font-family="Times,serif" font-size="14.00">Decimal Separator</text> +<text text-anchor="middle" x="218.5" y="-2248.3" font-family="Times,serif" font-size="14.00">Default</text> </a> </g> </g> @@ -160,10 +153,10 @@ <g id="node7" class="node open"> <title>ECC/zashi#35</title> <g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35 Support ZIP 320 (TEX) Addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="308,-342.5 129,-342.5 129,-289.5 308,-289.5 308,-342.5"/> -<text text-anchor="middle" x="218.5" y="-327.3" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text> -<text text-anchor="middle" x="218.5" y="-312.3" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text> -<text text-anchor="middle" x="218.5" y="-297.3" font-family="Times,serif" font-size="14.00">Addresses</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="308,-69.5 129,-69.5 129,-16.5 308,-16.5 308,-69.5"/> +<text text-anchor="middle" x="218.5" y="-54.3" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text> +<text text-anchor="middle" x="218.5" y="-39.3" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text> +<text text-anchor="middle" x="218.5" y="-24.3" font-family="Times,serif" font-size="14.00">Addresses</text> </a> </g> </g> @@ -171,9 +164,9 @@ <g id="node8" class="node open"> <title>ECC/zashi-android#406</title> <g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi-android#406 Draft User Guide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2428 124.5,-2428 124.5,-2390 312.5,-2390 312.5,-2428"/> -<text text-anchor="middle" x="218.5" y="-2412.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#406</text> -<text text-anchor="middle" x="218.5" y="-2397.8" font-family="Times,serif" font-size="14.00">Draft User Guide</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-340 124.5,-340 124.5,-302 312.5,-302 312.5,-340"/> +<text text-anchor="middle" x="218.5" y="-324.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#406</text> +<text text-anchor="middle" x="218.5" y="-309.8" font-family="Times,serif" font-size="14.00">Draft User Guide</text> </a> </g> </g> @@ -181,332 +174,339 @@ <g id="node9" class="node open"> <title>ECC/zashi-android#407</title> <g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi-android#407 Add App UI to Open User Guide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="707.5,-2435.5 509.5,-2435.5 509.5,-2382.5 707.5,-2382.5 707.5,-2435.5"/> -<text text-anchor="middle" x="608.5" y="-2420.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#407</text> -<text text-anchor="middle" x="608.5" y="-2405.3" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text> -<text text-anchor="middle" x="608.5" y="-2390.3" font-family="Times,serif" font-size="14.00">Guide</text> +<polygon fill="#c2e0c6" stroke="black" points="707.5,-347.5 509.5,-347.5 509.5,-294.5 707.5,-294.5 707.5,-347.5"/> +<text text-anchor="middle" x="608.5" y="-332.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#407</text> +<text text-anchor="middle" x="608.5" y="-317.3" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text> +<text text-anchor="middle" x="608.5" y="-302.3" font-family="Times,serif" font-size="14.00">Guide</text> </a> </g> </g> <!-- ECC/zashi-android#406->ECC/zashi-android#407 --> -<g id="edge1" class="edge"> +<g id="edge3" class="edge"> <title>ECC/zashi-android#406->ECC/zashi-android#407</title> -<path fill="none" stroke="black" d="M312.93,-2409C369.1,-2409 440.82,-2409 499.43,-2409"/> -<polygon fill="black" stroke="black" points="499.47,-2412.5 509.47,-2409 499.47,-2405.5 499.47,-2412.5"/> +<path fill="none" stroke="black" d="M312.93,-321C369.1,-321 440.82,-321 499.43,-321"/> +<polygon fill="black" stroke="black" points="499.47,-324.5 509.47,-321 499.47,-317.5 499.47,-324.5"/> </g> -<!-- ECC/zashi-android#639 --> +<!-- ECC/zashi-android#343 --> <g id="node10" class="node open"> -<title>ECC/zashi-android#639</title> -<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi-android#639 [GCM] Save values from Create new wallet flow" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-914.5 123,-914.5 123,-861.5 314,-861.5 314,-914.5"/> -<text text-anchor="middle" x="218.5" y="-899.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#639</text> -<text text-anchor="middle" x="218.5" y="-884.3" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text> -<text text-anchor="middle" x="218.5" y="-869.3" font-family="Times,serif" font-size="14.00">Create new wallet flow</text> +<title>ECC/zashi-android#343</title> +<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi-android#343 Replace BigDecimal in ZecString" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1564.5 124.5,-1564.5 124.5,-1511.5 312.5,-1511.5 312.5,-1564.5"/> +<text text-anchor="middle" x="218.5" y="-1549.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#343</text> +<text text-anchor="middle" x="218.5" y="-1534.3" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text> +<text text-anchor="middle" x="218.5" y="-1519.3" font-family="Times,serif" font-size="14.00">ZecString</text> </a> </g> </g> -<!-- ECC/zashi-android#637 --> +<!-- ECC/zashi-android#325 --> +<g id="node35" class="node open"> +<title>ECC/zashi-android#325</title> +<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/325" xlink:title="ECC/zashi-android#325 Multiplatform" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="702.5,-1521 514.5,-1521 514.5,-1483 702.5,-1483 702.5,-1521"/> +<text text-anchor="middle" x="608.5" y="-1505.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#325</text> +<text text-anchor="middle" x="608.5" y="-1490.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> +</a> +</g> +</g> +<!-- ECC/zashi-android#343->ECC/zashi-android#325 --> +<g id="edge7" class="edge"> +<title>ECC/zashi-android#343->ECC/zashi-android#325</title> +<path fill="none" stroke="black" d="M312.93,-1529.3C370.59,-1524 444.62,-1517.1 504.05,-1511.6"/> +<polygon fill="black" stroke="black" points="504.56,-1515.07 514.21,-1510.7 503.94,-1508.1 504.56,-1515.07"/> +</g> +<!-- ECC/zashi-android#220 --> <g id="node11" class="node open"> -<title>ECC/zashi-android#637</title> -<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi-android#637 [GCM] Settings new permission detail screen" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-843.5 122.5,-843.5 122.5,-790.5 314.5,-790.5 314.5,-843.5"/> -<text text-anchor="middle" x="218.5" y="-828.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#637</text> -<text text-anchor="middle" x="218.5" y="-813.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> -<text text-anchor="middle" x="218.5" y="-798.3" font-family="Times,serif" font-size="14.00">permission detail screen</text> +<title>ECC/zashi-android#220</title> +<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi-android#220 Use kotlin test assertions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1493.5 124.5,-1493.5 124.5,-1440.5 312.5,-1440.5 312.5,-1493.5"/> +<text text-anchor="middle" x="218.5" y="-1478.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#220</text> +<text text-anchor="middle" x="218.5" y="-1463.3" font-family="Times,serif" font-size="14.00">Use kotlin test</text> +<text text-anchor="middle" x="218.5" y="-1448.3" font-family="Times,serif" font-size="14.00">assertions</text> </a> </g> </g> -<!-- ECC/zashi-android#640 --> +<!-- ECC/zashi-android#220->ECC/zashi-android#325 --> +<g id="edge8" class="edge"> +<title>ECC/zashi-android#220->ECC/zashi-android#325</title> +<path fill="none" stroke="black" d="M312.93,-1475.4C370.59,-1480.6 444.62,-1487.3 504.05,-1492.7"/> +<polygon fill="black" stroke="black" points="503.94,-1496.2 514.21,-1493.6 504.56,-1489.23 503.94,-1496.2"/> +</g> +<!-- ECC/zashi-android#164 --> <g id="node12" class="node open"> -<title>ECC/zashi-android#640</title> -<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi-android#640 [GCM] Remove values from cloud backup" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-772.5 112,-772.5 112,-719.5 325,-719.5 325,-772.5"/> -<text text-anchor="middle" x="218.5" y="-757.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#640</text> -<text text-anchor="middle" x="218.5" y="-742.3" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text> -<text text-anchor="middle" x="218.5" y="-727.3" font-family="Times,serif" font-size="14.00">cloud backup</text> +<title>ECC/zashi-android#164</title> +<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi-android#164 Add multiplatform alternative for @Volatile and `AtomicInt`/`AtomicRe ference` in tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-1422.5 113.5,-1422.5 113.5,-1339.5 323.5,-1339.5 323.5,-1422.5"/> +<text text-anchor="middle" x="218.5" y="-1407.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#164</text> +<text text-anchor="middle" x="218.5" y="-1392.3" font-family="Times,serif" font-size="14.00">Add multiplatform</text> +<text text-anchor="middle" x="218.5" y="-1377.3" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text> +<text text-anchor="middle" x="218.5" y="-1362.3" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text> +<text text-anchor="middle" x="218.5" y="-1347.3" font-family="Times,serif" font-size="14.00">ference` in tests</text> </a> </g> </g> -<!-- ECC/zashi-android#636 --> +<!-- ECC/zcash-android-wallet-sdk#441 --> <g id="node13" class="node open"> -<title>ECC/zashi-android#636</title> -<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi-android#636 [GCM] Settings new permissions section" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-701.5 124.5,-701.5 124.5,-648.5 312.5,-648.5 312.5,-701.5"/> -<text text-anchor="middle" x="218.5" y="-686.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#636</text> -<text text-anchor="middle" x="218.5" y="-671.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> -<text text-anchor="middle" x="218.5" y="-656.3" font-family="Times,serif" font-size="14.00">permissions section</text> +<title>ECC/zcash-android-wallet-sdk#441</title> +<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/441" xlink:title="ECC/zcash-android-wallet-sdk#441 Add a (kotlin) script to update checkpoint files" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1291.5 84.5,-1291.5 84.5,-1238.5 352.5,-1238.5 352.5,-1291.5"/> +<text text-anchor="middle" x="218.5" y="-1276.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#441</text> +<text text-anchor="middle" x="218.5" y="-1261.3" font-family="Times,serif" font-size="14.00"> Add a (kotlin) script to</text> +<text text-anchor="middle" x="218.5" y="-1246.3" font-family="Times,serif" font-size="14.00">update checkpoint files</text> </a> </g> </g> -<!-- ECC/zashi-android#638 --> +<!-- ECC/zcash-android-wallet-sdk#1094 --> <g id="node14" class="node open"> -<title>ECC/zashi-android#638</title> -<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi-android#638 [GCM] Read values for Restore wallet flow" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-630.5 124.5,-630.5 124.5,-577.5 312.5,-577.5 312.5,-630.5"/> -<text text-anchor="middle" x="218.5" y="-615.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#638</text> -<text text-anchor="middle" x="218.5" y="-600.3" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text> -<text text-anchor="middle" x="218.5" y="-585.3" font-family="Times,serif" font-size="14.00">Restore wallet flow</text> +<title>ECC/zcash-android-wallet-sdk#1094</title> +<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1094" xlink:title="ECC/zcash-android-wallet-sdk#1094 Consider fake SDK sync related components" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1220.5 80,-1220.5 80,-1167.5 357,-1167.5 357,-1220.5"/> +<text text-anchor="middle" x="218.5" y="-1205.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1094</text> +<text text-anchor="middle" x="218.5" y="-1190.3" font-family="Times,serif" font-size="14.00">Consider fake SDK sync</text> +<text text-anchor="middle" x="218.5" y="-1175.3" font-family="Times,serif" font-size="14.00">related components</text> </a> </g> </g> -<!-- ECC/zashi-android#635 --> +<!-- ECC/zcash-android-wallet-sdk#1090 --> <g id="node15" class="node open"> -<title>ECC/zashi-android#635</title> -<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi-android#635 [GCM] Consent dialog" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-559 124.5,-559 124.5,-521 312.5,-521 312.5,-559"/> -<text text-anchor="middle" x="218.5" y="-543.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#635</text> -<text text-anchor="middle" x="218.5" y="-528.8" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text> +<title>ECC/zcash-android-wallet-sdk#1090</title> +<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1090" xlink:title="ECC/zcash-android-wallet-sdk#1090 Demo: Add Addresses and Transactions Compose Previews" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="747,-1192 470,-1192 470,-1124 747,-1124 747,-1192"/> +<text text-anchor="middle" x="608.5" y="-1176.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1090</text> +<text text-anchor="middle" x="608.5" y="-1161.8" font-family="Times,serif" font-size="14.00">Demo: Add Addresses and</text> +<text text-anchor="middle" x="608.5" y="-1146.8" font-family="Times,serif" font-size="14.00">Transactions Compose</text> +<text text-anchor="middle" x="608.5" y="-1131.8" font-family="Times,serif" font-size="14.00">Previews</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#295 --> +<!-- ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 --> +<g id="edge4" class="edge"> +<title>ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090</title> +<path fill="none" stroke="black" d="M357.11,-1181.2C390.29,-1178.2 425.88,-1174.9 459.5,-1171.7"/> +<polygon fill="black" stroke="black" points="460.21,-1175.15 469.87,-1170.8 459.6,-1168.18 460.21,-1175.15"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#898 --> <g id="node16" class="node open"> -<title>ECC/zcash-android-wallet-sdk#295</title> -<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash-android-wallet-sdk#295 Repackaging SDK Classes - Phase 3 - Minor Public API changes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1102 84.5,-1102 84.5,-1034 352.5,-1034 352.5,-1102"/> -<text text-anchor="middle" x="218.5" y="-1086.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#295</text> -<text text-anchor="middle" x="218.5" y="-1071.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> -<text text-anchor="middle" x="218.5" y="-1056.8" font-family="Times,serif" font-size="14.00">Phase 3 - Minor Public</text> -<text text-anchor="middle" x="218.5" y="-1041.8" font-family="Times,serif" font-size="14.00">API changes</text> +<title>ECC/zcash-android-wallet-sdk#898</title> +<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/898" xlink:title="ECC/zcash-android-wallet-sdk#898 Consider fake networking client" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1149.5 84.5,-1149.5 84.5,-1096.5 352.5,-1096.5 352.5,-1149.5"/> +<text text-anchor="middle" x="218.5" y="-1134.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#898</text> +<text text-anchor="middle" x="218.5" y="-1119.3" font-family="Times,serif" font-size="14.00">Consider fake networking</text> +<text text-anchor="middle" x="218.5" y="-1104.3" font-family="Times,serif" font-size="14.00">client</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#296 --> +<!-- ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 --> +<g id="edge5" class="edge"> +<title>ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090</title> +<path fill="none" stroke="black" d="M352.76,-1135C387.19,-1138.1 424.45,-1141.5 459.58,-1144.7"/> +<polygon fill="black" stroke="black" points="459.65,-1148.22 469.92,-1145.6 460.26,-1141.25 459.65,-1148.22"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#1224 --> <g id="node17" class="node open"> -<title>ECC/zcash-android-wallet-sdk#296</title> -<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash-android-wallet-sdk#296 Repackaging SDK Classes - Phase 4 - Major Public API Changes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="742.5,-1102 474.5,-1102 474.5,-1034 742.5,-1034 742.5,-1102"/> -<text text-anchor="middle" x="608.5" y="-1086.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#296</text> -<text text-anchor="middle" x="608.5" y="-1071.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> -<text text-anchor="middle" x="608.5" y="-1056.8" font-family="Times,serif" font-size="14.00">Phase 4 - Major Public</text> -<text text-anchor="middle" x="608.5" y="-1041.8" font-family="Times,serif" font-size="14.00">API Changes</text> +<title>ECC/zcash-android-wallet-sdk#1224</title> +<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1224" xlink:title="ECC/zcash-android-wallet-sdk#1224 zcash-android-wallet-sdk: Refactor and re-enable disabled darkside tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1078 80,-1078 80,-1010 357,-1010 357,-1078"/> +<text text-anchor="middle" x="218.5" y="-1062.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1224</text> +<text text-anchor="middle" x="218.5" y="-1047.8" font-family="Times,serif" font-size="14.00">zcash-android-wallet-sdk:</text> +<text text-anchor="middle" x="218.5" y="-1032.8" font-family="Times,serif" font-size="14.00">Refactor and re-enable</text> +<text text-anchor="middle" x="218.5" y="-1017.8" font-family="Times,serif" font-size="14.00">disabled darkside tests</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 --> -<g id="edge2" class="edge"> -<title>ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296</title> -<path fill="none" stroke="black" d="M352.76,-1068C388.64,-1068 427.6,-1068 464.01,-1068"/> -<polygon fill="black" stroke="black" points="464.21,-1071.5 474.21,-1068 464.21,-1064.5 464.21,-1071.5"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#534 --> +<!-- ECC/zcash-android-wallet-sdk#1263 --> <g id="node18" class="node open"> -<title>ECC/zcash-android-wallet-sdk#534</title> -<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash-android-wallet-sdk#534 Consider Using Kotlin Explicit API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1015.5 84.5,-1015.5 84.5,-962.5 352.5,-962.5 352.5,-1015.5"/> -<text text-anchor="middle" x="218.5" y="-1000.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#534</text> -<text text-anchor="middle" x="218.5" y="-985.3" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text> -<text text-anchor="middle" x="218.5" y="-970.3" font-family="Times,serif" font-size="14.00">Explicit API</text> +<title>ECC/zcash-android-wallet-sdk#1263</title> +<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1263" xlink:title="ECC/zcash-android-wallet-sdk#1263 Add structured error types for errors received across the FFI boundary." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-992 80,-992 80,-924 357,-924 357,-992"/> +<text text-anchor="middle" x="218.5" y="-976.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1263</text> +<text text-anchor="middle" x="218.5" y="-961.8" font-family="Times,serif" font-size="14.00">Add structured error</text> +<text text-anchor="middle" x="218.5" y="-946.8" font-family="Times,serif" font-size="14.00">types for errors received</text> +<text text-anchor="middle" x="218.5" y="-931.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1631 --> +<!-- ECC/zcash-android-wallet-sdk#1137 --> <g id="node19" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1631</title> -<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1631" xlink:title="ECC/zcash-android-wallet-sdk#1631 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="747,-473.5 470,-473.5 470,-390.5 747,-390.5 747,-473.5"/> -<text text-anchor="middle" x="608.5" y="-458.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1631</text> -<text text-anchor="middle" x="608.5" y="-443.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text> -<text text-anchor="middle" x="608.5" y="-428.3" font-family="Times,serif" font-size="14.00">assume that the seed is</text> -<text text-anchor="middle" x="608.5" y="-413.3" font-family="Times,serif" font-size="14.00">available without user</text> -<text text-anchor="middle" x="608.5" y="-398.3" font-family="Times,serif" font-size="14.00">interaction</text> +<title>ECC/zcash-android-wallet-sdk#1137</title> +<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1137" xlink:title="ECC/zcash-android-wallet-sdk#1137 Consider refactoring `pro cessNewBlocksInSbSOrder` to more static functions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-906 80,-906 80,-838 357,-838 357,-906"/> +<text text-anchor="middle" x="218.5" y="-890.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1137</text> +<text text-anchor="middle" x="218.5" y="-875.8" font-family="Times,serif" font-size="14.00">Consider refactoring `pro</text> +<text text-anchor="middle" x="218.5" y="-860.8" font-family="Times,serif" font-size="14.00">cessNewBlocksInSbSOrder`</text> +<text text-anchor="middle" x="218.5" y="-845.8" font-family="Times,serif" font-size="14.00">to more static functions</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#410 --> +<!-- ECC/zcash-android-wallet-sdk#240 --> <g id="node20" class="node open"> -<title>ECC/zcash-android-wallet-sdk#410</title> -<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/410" xlink:title="ECC/zcash-android-wallet-sdk#410 Support different privileges in SDK public APIs (viewing versus spending)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1051,-473.5 783,-473.5 783,-390.5 1051,-390.5 1051,-473.5"/> -<text text-anchor="middle" x="917" y="-458.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#410</text> -<text text-anchor="middle" x="917" y="-443.3" font-family="Times,serif" font-size="14.00">Support different</text> -<text text-anchor="middle" x="917" y="-428.3" font-family="Times,serif" font-size="14.00">privileges in SDK public</text> -<text text-anchor="middle" x="917" y="-413.3" font-family="Times,serif" font-size="14.00">APIs (viewing versus</text> -<text text-anchor="middle" x="917" y="-398.3" font-family="Times,serif" font-size="14.00">spending)</text> +<title>ECC/zcash-android-wallet-sdk#240</title> +<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/240" xlink:title="ECC/zcash-android-wallet-sdk#240 Make the SDK database more robust" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-819.5 84.5,-819.5 84.5,-766.5 352.5,-766.5 352.5,-819.5"/> +<text text-anchor="middle" x="218.5" y="-804.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#240</text> +<text text-anchor="middle" x="218.5" y="-789.3" font-family="Times,serif" font-size="14.00">Make the SDK database</text> +<text text-anchor="middle" x="218.5" y="-774.3" font-family="Times,serif" font-size="14.00">more robust</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 --> -<g id="edge3" class="edge"> -<title>ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410</title> -<path fill="none" stroke="black" d="M747.06,-432C755.64,-432 764.28,-432 772.89,-432"/> -<polygon fill="black" stroke="black" points="772.96,-435.5 782.96,-432 772.96,-428.5 772.96,-435.5"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#848 --> +<!-- ECC/zcash-android-wallet-sdk#214 --> <g id="node21" class="node open"> -<title>ECC/zcash-android-wallet-sdk#848</title> -<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/848" xlink:title="ECC/zcash-android-wallet-sdk#848 Consider using seed fingerprint for wallet alias" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-466 84.5,-466 84.5,-398 352.5,-398 352.5,-466"/> -<text text-anchor="middle" x="218.5" y="-450.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#848</text> -<text text-anchor="middle" x="218.5" y="-435.8" font-family="Times,serif" font-size="14.00">Consider using seed</text> -<text text-anchor="middle" x="218.5" y="-420.8" font-family="Times,serif" font-size="14.00">fingerprint for wallet</text> -<text text-anchor="middle" x="218.5" y="-405.8" font-family="Times,serif" font-size="14.00">alias</text> +<title>ECC/zcash-android-wallet-sdk#214</title> +<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/214" xlink:title="ECC/zcash-android-wallet-sdk#214 Gracefully handle "malformed disk image" error" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-748 84.5,-748 84.5,-680 352.5,-680 352.5,-748"/> +<text text-anchor="middle" x="218.5" y="-732.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#214</text> +<text text-anchor="middle" x="218.5" y="-717.8" font-family="Times,serif" font-size="14.00">Gracefully handle</text> +<text text-anchor="middle" x="218.5" y="-702.8" font-family="Times,serif" font-size="14.00">"malformed disk image"</text> +<text text-anchor="middle" x="218.5" y="-687.8" font-family="Times,serif" font-size="14.00">error</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 --> -<g id="edge4" class="edge"> -<title>ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631</title> -<path fill="none" stroke="black" d="M352.76,-432C387.19,-432 424.45,-432 459.58,-432"/> -<polygon fill="black" stroke="black" points="459.92,-435.5 469.92,-432 459.92,-428.5 459.92,-435.5"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#441 --> +<!-- ECC/zcash-android-wallet-sdk#243 --> <g id="node22" class="node open"> -<title>ECC/zcash-android-wallet-sdk#441</title> -<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/441" xlink:title="ECC/zcash-android-wallet-sdk#441 Add a (kotlin) script to update checkpoint files" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2045.5 84.5,-2045.5 84.5,-1992.5 352.5,-1992.5 352.5,-2045.5"/> -<text text-anchor="middle" x="218.5" y="-2030.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#441</text> -<text text-anchor="middle" x="218.5" y="-2015.3" font-family="Times,serif" font-size="14.00"> Add a (kotlin) script to</text> -<text text-anchor="middle" x="218.5" y="-2000.3" font-family="Times,serif" font-size="14.00">update checkpoint files</text> +<title>ECC/zcash-android-wallet-sdk#243</title> +<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/243" xlink:title="ECC/zcash-android-wallet-sdk#243 Add a better fix for the "off by one" error while autoshielding" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-662 84.5,-662 84.5,-594 352.5,-594 352.5,-662"/> +<text text-anchor="middle" x="218.5" y="-646.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#243</text> +<text text-anchor="middle" x="218.5" y="-631.8" font-family="Times,serif" font-size="14.00">Add a better fix for the</text> +<text text-anchor="middle" x="218.5" y="-616.8" font-family="Times,serif" font-size="14.00">"off by one" error while</text> +<text text-anchor="middle" x="218.5" y="-601.8" font-family="Times,serif" font-size="14.00">autoshielding</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1094 --> +<!-- ECC/zcash-android-wallet-sdk#808 --> <g id="node23" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1094</title> -<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1094" xlink:title="ECC/zcash-android-wallet-sdk#1094 Consider fake SDK sync related components" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1974.5 80,-1974.5 80,-1921.5 357,-1921.5 357,-1974.5"/> -<text text-anchor="middle" x="218.5" y="-1959.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1094</text> -<text text-anchor="middle" x="218.5" y="-1944.3" font-family="Times,serif" font-size="14.00">Consider fake SDK sync</text> -<text text-anchor="middle" x="218.5" y="-1929.3" font-family="Times,serif" font-size="14.00">related components</text> +<title>ECC/zcash-android-wallet-sdk#808</title> +<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/808" xlink:title="ECC/zcash-android-wallet-sdk#808 Add demo-ui-lib module" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-576 84.5,-576 84.5,-538 352.5,-538 352.5,-576"/> +<text text-anchor="middle" x="218.5" y="-560.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#808</text> +<text text-anchor="middle" x="218.5" y="-545.8" font-family="Times,serif" font-size="14.00">Add demo-ui-lib module</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1090 --> +<!-- ECC/zcash-android-wallet-sdk#1353 --> <g id="node24" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1090</title> -<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1090" xlink:title="ECC/zcash-android-wallet-sdk#1090 Demo: Add Addresses and Transactions Compose Previews" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="747,-1946 470,-1946 470,-1878 747,-1878 747,-1946"/> -<text text-anchor="middle" x="608.5" y="-1930.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1090</text> -<text text-anchor="middle" x="608.5" y="-1915.8" font-family="Times,serif" font-size="14.00">Demo: Add Addresses and</text> -<text text-anchor="middle" x="608.5" y="-1900.8" font-family="Times,serif" font-size="14.00">Transactions Compose</text> -<text text-anchor="middle" x="608.5" y="-1885.8" font-family="Times,serif" font-size="14.00">Previews</text> +<title>ECC/zcash-android-wallet-sdk#1353</title> +<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1353" xlink:title="ECC/zcash-android-wallet-sdk#1353 Consider tag-based release process" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-519.5 80,-519.5 80,-466.5 357,-466.5 357,-519.5"/> +<text text-anchor="middle" x="218.5" y="-504.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1353</text> +<text text-anchor="middle" x="218.5" y="-489.3" font-family="Times,serif" font-size="14.00">Consider tag-based</text> +<text text-anchor="middle" x="218.5" y="-474.3" font-family="Times,serif" font-size="14.00">release process</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 --> -<g id="edge5" class="edge"> -<title>ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090</title> -<path fill="none" stroke="black" d="M357.11,-1935.2C390.29,-1932.2 425.88,-1928.9 459.5,-1925.7"/> -<polygon fill="black" stroke="black" points="460.21,-1929.15 469.87,-1924.8 459.6,-1922.18 460.21,-1929.15"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#898 --> +<!-- ECC/zcash-android-wallet-sdk#245 --> <g id="node25" class="node open"> -<title>ECC/zcash-android-wallet-sdk#898</title> -<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/898" xlink:title="ECC/zcash-android-wallet-sdk#898 Consider fake networking client" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1903.5 84.5,-1903.5 84.5,-1850.5 352.5,-1850.5 352.5,-1903.5"/> -<text text-anchor="middle" x="218.5" y="-1888.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#898</text> -<text text-anchor="middle" x="218.5" y="-1873.3" font-family="Times,serif" font-size="14.00">Consider fake networking</text> -<text text-anchor="middle" x="218.5" y="-1858.3" font-family="Times,serif" font-size="14.00">client</text> +<title>ECC/zcash-android-wallet-sdk#245</title> +<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/245" xlink:title="ECC/zcash-android-wallet-sdk#245 Simplify the transaction manager and encoder" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-448.5 84.5,-448.5 84.5,-395.5 352.5,-395.5 352.5,-448.5"/> +<text text-anchor="middle" x="218.5" y="-433.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#245</text> +<text text-anchor="middle" x="218.5" y="-418.3" font-family="Times,serif" font-size="14.00">Simplify the transaction</text> +<text text-anchor="middle" x="218.5" y="-403.3" font-family="Times,serif" font-size="14.00">manager and encoder</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 --> -<g id="edge6" class="edge"> -<title>ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090</title> -<path fill="none" stroke="black" d="M352.76,-1889C387.19,-1892.1 424.45,-1895.5 459.58,-1898.7"/> -<polygon fill="black" stroke="black" points="459.65,-1902.22 469.92,-1899.6 460.26,-1895.25 459.65,-1902.22"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#1224 --> +<!-- ECC/zashi-android#639 --> <g id="node26" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1224</title> -<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1224" xlink:title="ECC/zcash-android-wallet-sdk#1224 zcash-android-wallet-sdk: Refactor and re-enable disabled darkside tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1832 80,-1832 80,-1764 357,-1764 357,-1832"/> -<text text-anchor="middle" x="218.5" y="-1816.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1224</text> -<text text-anchor="middle" x="218.5" y="-1801.8" font-family="Times,serif" font-size="14.00">zcash-android-wallet-sdk:</text> -<text text-anchor="middle" x="218.5" y="-1786.8" font-family="Times,serif" font-size="14.00">Refactor and re-enable</text> -<text text-anchor="middle" x="218.5" y="-1771.8" font-family="Times,serif" font-size="14.00">disabled darkside tests</text> +<title>ECC/zashi-android#639</title> +<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi-android#639 [GCM] Save values from Create new wallet flow" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-2192.5 123,-2192.5 123,-2139.5 314,-2139.5 314,-2192.5"/> +<text text-anchor="middle" x="218.5" y="-2177.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#639</text> +<text text-anchor="middle" x="218.5" y="-2162.3" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text> +<text text-anchor="middle" x="218.5" y="-2147.3" font-family="Times,serif" font-size="14.00">Create new wallet flow</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1263 --> +<!-- ECC/zashi-android#637 --> <g id="node27" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1263</title> -<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1263" xlink:title="ECC/zcash-android-wallet-sdk#1263 Add structured error types for errors received across the FFI boundary." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1746 80,-1746 80,-1678 357,-1678 357,-1746"/> -<text text-anchor="middle" x="218.5" y="-1730.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1263</text> -<text text-anchor="middle" x="218.5" y="-1715.8" font-family="Times,serif" font-size="14.00">Add structured error</text> -<text text-anchor="middle" x="218.5" y="-1700.8" font-family="Times,serif" font-size="14.00">types for errors received</text> -<text text-anchor="middle" x="218.5" y="-1685.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text> +<title>ECC/zashi-android#637</title> +<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi-android#637 [GCM] Settings new permission detail screen" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-2121.5 122.5,-2121.5 122.5,-2068.5 314.5,-2068.5 314.5,-2121.5"/> +<text text-anchor="middle" x="218.5" y="-2106.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#637</text> +<text text-anchor="middle" x="218.5" y="-2091.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> +<text text-anchor="middle" x="218.5" y="-2076.3" font-family="Times,serif" font-size="14.00">permission detail screen</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1137 --> +<!-- ECC/zashi-android#640 --> <g id="node28" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1137</title> -<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1137" xlink:title="ECC/zcash-android-wallet-sdk#1137 Consider refactoring `pro cessNewBlocksInSbSOrder` to more static functions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1660 80,-1660 80,-1592 357,-1592 357,-1660"/> -<text text-anchor="middle" x="218.5" y="-1644.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1137</text> -<text text-anchor="middle" x="218.5" y="-1629.8" font-family="Times,serif" font-size="14.00">Consider refactoring `pro</text> -<text text-anchor="middle" x="218.5" y="-1614.8" font-family="Times,serif" font-size="14.00">cessNewBlocksInSbSOrder`</text> -<text text-anchor="middle" x="218.5" y="-1599.8" font-family="Times,serif" font-size="14.00">to more static functions</text> +<title>ECC/zashi-android#640</title> +<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi-android#640 [GCM] Remove values from cloud backup" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-2050.5 112,-2050.5 112,-1997.5 325,-1997.5 325,-2050.5"/> +<text text-anchor="middle" x="218.5" y="-2035.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#640</text> +<text text-anchor="middle" x="218.5" y="-2020.3" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text> +<text text-anchor="middle" x="218.5" y="-2005.3" font-family="Times,serif" font-size="14.00">cloud backup</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#240 --> +<!-- ECC/zashi-android#636 --> <g id="node29" class="node open"> -<title>ECC/zcash-android-wallet-sdk#240</title> -<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/240" xlink:title="ECC/zcash-android-wallet-sdk#240 Make the SDK database more robust" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1573.5 84.5,-1573.5 84.5,-1520.5 352.5,-1520.5 352.5,-1573.5"/> -<text text-anchor="middle" x="218.5" y="-1558.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#240</text> -<text text-anchor="middle" x="218.5" y="-1543.3" font-family="Times,serif" font-size="14.00">Make the SDK database</text> -<text text-anchor="middle" x="218.5" y="-1528.3" font-family="Times,serif" font-size="14.00">more robust</text> +<title>ECC/zashi-android#636</title> +<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi-android#636 [GCM] Settings new permissions section" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1979.5 124.5,-1979.5 124.5,-1926.5 312.5,-1926.5 312.5,-1979.5"/> +<text text-anchor="middle" x="218.5" y="-1964.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#636</text> +<text text-anchor="middle" x="218.5" y="-1949.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> +<text text-anchor="middle" x="218.5" y="-1934.3" font-family="Times,serif" font-size="14.00">permissions section</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#214 --> +<!-- ECC/zashi-android#638 --> <g id="node30" class="node open"> -<title>ECC/zcash-android-wallet-sdk#214</title> -<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/214" xlink:title="ECC/zcash-android-wallet-sdk#214 Gracefully handle "malformed disk image" error" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1502 84.5,-1502 84.5,-1434 352.5,-1434 352.5,-1502"/> -<text text-anchor="middle" x="218.5" y="-1486.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#214</text> -<text text-anchor="middle" x="218.5" y="-1471.8" font-family="Times,serif" font-size="14.00">Gracefully handle</text> -<text text-anchor="middle" x="218.5" y="-1456.8" font-family="Times,serif" font-size="14.00">"malformed disk image"</text> -<text text-anchor="middle" x="218.5" y="-1441.8" font-family="Times,serif" font-size="14.00">error</text> +<title>ECC/zashi-android#638</title> +<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi-android#638 [GCM] Read values for Restore wallet flow" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1908.5 124.5,-1908.5 124.5,-1855.5 312.5,-1855.5 312.5,-1908.5"/> +<text text-anchor="middle" x="218.5" y="-1893.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#638</text> +<text text-anchor="middle" x="218.5" y="-1878.3" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text> +<text text-anchor="middle" x="218.5" y="-1863.3" font-family="Times,serif" font-size="14.00">Restore wallet flow</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#243 --> +<!-- ECC/zashi-android#635 --> <g id="node31" class="node open"> -<title>ECC/zcash-android-wallet-sdk#243</title> -<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/243" xlink:title="ECC/zcash-android-wallet-sdk#243 Add a better fix for the "off by one" error while autoshielding" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1416 84.5,-1416 84.5,-1348 352.5,-1348 352.5,-1416"/> -<text text-anchor="middle" x="218.5" y="-1400.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#243</text> -<text text-anchor="middle" x="218.5" y="-1385.8" font-family="Times,serif" font-size="14.00">Add a better fix for the</text> -<text text-anchor="middle" x="218.5" y="-1370.8" font-family="Times,serif" font-size="14.00">"off by one" error while</text> -<text text-anchor="middle" x="218.5" y="-1355.8" font-family="Times,serif" font-size="14.00">autoshielding</text> +<title>ECC/zashi-android#635</title> +<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi-android#635 [GCM] Consent dialog" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1837 124.5,-1837 124.5,-1799 312.5,-1799 312.5,-1837"/> +<text text-anchor="middle" x="218.5" y="-1821.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#635</text> +<text text-anchor="middle" x="218.5" y="-1806.8" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#808 --> +<!-- ECC/zcash-android-wallet-sdk#295 --> <g id="node32" class="node open"> -<title>ECC/zcash-android-wallet-sdk#808</title> -<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/808" xlink:title="ECC/zcash-android-wallet-sdk#808 Add demo-ui-lib module" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1330 84.5,-1330 84.5,-1292 352.5,-1292 352.5,-1330"/> -<text text-anchor="middle" x="218.5" y="-1314.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#808</text> -<text text-anchor="middle" x="218.5" y="-1299.8" font-family="Times,serif" font-size="14.00">Add demo-ui-lib module</text> +<title>ECC/zcash-android-wallet-sdk#295</title> +<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash-android-wallet-sdk#295 Repackaging SDK Classes - Phase 3 - Minor Public API changes" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1752 84.5,-1752 84.5,-1684 352.5,-1684 352.5,-1752"/> +<text text-anchor="middle" x="218.5" y="-1736.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#295</text> +<text text-anchor="middle" x="218.5" y="-1721.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> +<text text-anchor="middle" x="218.5" y="-1706.8" font-family="Times,serif" font-size="14.00">Phase 3 - Minor Public</text> +<text text-anchor="middle" x="218.5" y="-1691.8" font-family="Times,serif" font-size="14.00">API changes</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1353 --> +<!-- ECC/zcash-android-wallet-sdk#296 --> <g id="node33" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1353</title> -<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1353" xlink:title="ECC/zcash-android-wallet-sdk#1353 Consider tag-based release process" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1273.5 80,-1273.5 80,-1220.5 357,-1220.5 357,-1273.5"/> -<text text-anchor="middle" x="218.5" y="-1258.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1353</text> -<text text-anchor="middle" x="218.5" y="-1243.3" font-family="Times,serif" font-size="14.00">Consider tag-based</text> -<text text-anchor="middle" x="218.5" y="-1228.3" font-family="Times,serif" font-size="14.00">release process</text> +<title>ECC/zcash-android-wallet-sdk#296</title> +<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash-android-wallet-sdk#296 Repackaging SDK Classes - Phase 4 - Major Public API Changes" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="742.5,-1752 474.5,-1752 474.5,-1684 742.5,-1684 742.5,-1752"/> +<text text-anchor="middle" x="608.5" y="-1736.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#296</text> +<text text-anchor="middle" x="608.5" y="-1721.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> +<text text-anchor="middle" x="608.5" y="-1706.8" font-family="Times,serif" font-size="14.00">Phase 4 - Major Public</text> +<text text-anchor="middle" x="608.5" y="-1691.8" font-family="Times,serif" font-size="14.00">API Changes</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#245 --> +<!-- ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 --> +<g id="edge6" class="edge"> +<title>ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296</title> +<path fill="none" stroke="black" d="M352.76,-1718C388.64,-1718 427.6,-1718 464.01,-1718"/> +<polygon fill="black" stroke="black" points="464.21,-1721.5 474.21,-1718 464.21,-1714.5 464.21,-1721.5"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#534 --> <g id="node34" class="node open"> -<title>ECC/zcash-android-wallet-sdk#245</title> -<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/245" xlink:title="ECC/zcash-android-wallet-sdk#245 Simplify the transaction manager and encoder" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1202.5 84.5,-1202.5 84.5,-1149.5 352.5,-1149.5 352.5,-1202.5"/> -<text text-anchor="middle" x="218.5" y="-1187.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#245</text> -<text text-anchor="middle" x="218.5" y="-1172.3" font-family="Times,serif" font-size="14.00">Simplify the transaction</text> -<text text-anchor="middle" x="218.5" y="-1157.3" font-family="Times,serif" font-size="14.00">manager and encoder</text> +<title>ECC/zcash-android-wallet-sdk#534</title> +<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash-android-wallet-sdk#534 Consider Using Kotlin Explicit API" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1665.5 84.5,-1665.5 84.5,-1612.5 352.5,-1612.5 352.5,-1665.5"/> +<text text-anchor="middle" x="218.5" y="-1650.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#534</text> +<text text-anchor="middle" x="218.5" y="-1635.3" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text> +<text text-anchor="middle" x="218.5" y="-1620.3" font-family="Times,serif" font-size="14.00">Explicit API</text> </a> </g> </g> @@ -734,8 +734,8 @@ <!-- ECC/zashi-android#892->ECC/zashi-android#1062 --> <g id="edge18" class="edge"> <title>ECC/zashi-android#892->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M717.78,-4473.5C731.19,-4468.4 744.01,-4461.8 755,-4453 847.78,-4379 891.8,-4237.5 908.12,-4170.7"/> -<polygon fill="black" stroke="black" points="911.61,-4171.14 910.51,-4160.6 904.8,-4169.53 911.61,-4171.14"/> +<path fill="none" stroke="black" d="M717.77,-4474.3C731.18,-4469.3 744.01,-4462.7 755,-4454 848.21,-4380.1 892.01,-4238 908.2,-4170.9"/> +<polygon fill="black" stroke="black" points="911.72,-4171.23 910.57,-4160.7 904.9,-4169.65 911.72,-4171.23"/> </g> <!-- ECC/zashi-android#1182 --> <g id="node51" class="node open"> @@ -751,8 +751,8 @@ <!-- ECC/zashi-android#1182->ECC/zashi-android#1062 --> <g id="edge19" class="edge"> <title>ECC/zashi-android#1182->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.09,-4404.6C724.06,-4399.4 740.8,-4392.1 755,-4382 831.17,-4327.8 880.46,-4225.1 902.56,-4170.5"/> -<polygon fill="black" stroke="black" points="905.97,-4171.39 906.36,-4160.8 899.45,-4168.83 905.97,-4171.39"/> +<path fill="none" stroke="black" d="M707.09,-4405.4C724.06,-4400.3 740.8,-4393.1 755,-4383 831.87,-4328.5 881.12,-4224.7 902.95,-4169.9"/> +<polygon fill="black" stroke="black" points="906.2,-4171.19 906.58,-4160.6 899.68,-4168.64 906.2,-4171.19"/> </g> <!-- ECC/zashi-android#1183 --> <g id="node52" class="node open"> @@ -768,8 +768,8 @@ <!-- ECC/zashi-android#1183->ECC/zashi-android#1062 --> <g id="edge20" class="edge"> <title>ECC/zashi-android#1183->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M708.51,-4330.9C724.7,-4325.9 740.81,-4319.5 755,-4311 815.17,-4275.1 865.92,-4209.7 893.56,-4169.2"/> -<polygon fill="black" stroke="black" points="896.54,-4171.04 899.27,-4160.8 890.75,-4167.1 896.54,-4171.04"/> +<path fill="none" stroke="black" d="M708.52,-4331.7C724.71,-4326.8 740.81,-4320.4 755,-4312 815.58,-4276 866.38,-4209.9 893.88,-4169.2"/> +<polygon fill="black" stroke="black" points="896.97,-4170.88 899.55,-4160.6 891.12,-4167.02 896.97,-4170.88"/> </g> <!-- ECC/zashi-android#1184 --> <g id="node53" class="node open"> @@ -1061,17 +1061,17 @@ <g id="node71" class="node open"> <title>ECC/zashi#54</title> <g id="a_node71"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/54" xlink:title="ECC/zashi#54 Add User Guide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="283.5,-2366 153.5,-2366 153.5,-2328 283.5,-2328 283.5,-2366"/> -<text text-anchor="middle" x="218.5" y="-2350.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text> -<text text-anchor="middle" x="218.5" y="-2335.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="283.5,-278 153.5,-278 153.5,-240 283.5,-240 283.5,-278"/> +<text text-anchor="middle" x="218.5" y="-262.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text> +<text text-anchor="middle" x="218.5" y="-247.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> </a> </g> </g> <!-- ECC/zashi#54->ECC/zashi-android#407 --> <g id="edge35" class="edge"> <title>ECC/zashi#54->ECC/zashi-android#407</title> -<path fill="none" stroke="black" d="M283.83,-2351.7C327.5,-2355.4 386.46,-2361.4 438,-2370 457.96,-2373.3 479.09,-2377.6 499.41,-2382.1"/> -<polygon fill="black" stroke="black" points="498.79,-2385.55 509.31,-2384.3 500.31,-2378.71 498.79,-2385.55"/> +<path fill="none" stroke="black" d="M283.83,-263.71C327.5,-267.41 386.46,-273.39 438,-282 457.96,-285.33 479.09,-289.6 499.41,-294.07"/> +<polygon fill="black" stroke="black" points="498.79,-297.52 509.31,-296.28 500.31,-290.69 498.79,-297.52"/> </g> <!-- ECC/zashi#59 --> <g id="node72" class="node open"> diff --git a/zcash-wallet-android-dag.svg b/zcash-wallet-android-dag.svg index 4d62574d3..b138a7467 100644 --- a/zcash-wallet-android-dag.svg +++ b/zcash-wallet-android-dag.svg @@ -10,137 +10,130 @@ <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 5976)"> <polygon fill="white" stroke="transparent" points="-4,4 -4,-5976 1071,-5976 1071,4 -4,4"/> <g id="clust1" class="cluster"> -<title>cluster_7</title> -<polygon fill="none" stroke="blue" points="69.5,-2085 69.5,-2320 367.5,-2320 367.5,-2085 69.5,-2085"/> -<text text-anchor="middle" x="218.5" y="-2304.8" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text> +<title>cluster_1</title> +<polygon fill="none" stroke="blue" points="76.5,-109 76.5,-232 1059,-232 1059,-109 76.5,-109"/> +<text text-anchor="middle" x="567.75" y="-216.8" font-family="Times,serif" font-size="14.00">Android Zashi 1.3</text> </g> <g id="clust2" class="cluster"> -<title>cluster_6</title> -<polygon fill="none" stroke="blue" points="105.5,-8 105.5,-273 331.5,-273 331.5,-8 105.5,-8"/> -<text text-anchor="middle" x="218.5" y="-257.8" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text> +<title>cluster_7</title> +<polygon fill="none" stroke="blue" points="0,0 0,-5972 1067,-5972 1067,0 0,0"/> +<text text-anchor="middle" x="533.5" y="-5956.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> </g> <g id="clust3" class="cluster"> -<title>cluster_0</title> -<polygon fill="none" stroke="blue" points="121,-281 121,-374 316,-374 316,-281 121,-281"/> -<text text-anchor="middle" x="218.5" y="-358.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text> +<title>cluster_8</title> +<polygon fill="none" stroke="blue" points="69.5,-2232 69.5,-2467 367.5,-2467 367.5,-2232 69.5,-2232"/> +<text text-anchor="middle" x="218.5" y="-2451.8" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text> </g> <g id="clust4" class="cluster"> -<title>cluster_8</title> -<polygon fill="none" stroke="blue" points="116.5,-2374 116.5,-2467 715.5,-2467 715.5,-2374 116.5,-2374"/> -<text text-anchor="middle" x="416" y="-2451.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> +<title>cluster_0</title> +<polygon fill="none" stroke="blue" points="121,-8 121,-101 316,-101 316,-8 121,-8"/> +<text text-anchor="middle" x="218.5" y="-85.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text> </g> <g id="clust5" class="cluster"> -<title>cluster_4</title> -<polygon fill="none" stroke="blue" points="0,0 0,-5972 1067,-5972 1067,0 0,0"/> -<text text-anchor="middle" x="533.5" y="-5956.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> +<title>cluster_2</title> +<polygon fill="none" stroke="blue" points="116.5,-286 116.5,-379 715.5,-379 715.5,-286 116.5,-286"/> +<text text-anchor="middle" x="416" y="-363.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> </g> <g id="clust6" class="cluster"> -<title>cluster_2</title> -<polygon fill="none" stroke="blue" points="0,-513 0,-946 438,-946 438,-513 0,-513"/> -<text text-anchor="middle" x="219" y="-930.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text> +<title>cluster_4</title> +<polygon fill="none" stroke="blue" points="105.5,-1331 105.5,-1596 331.5,-1596 331.5,-1331 105.5,-1331"/> +<text text-anchor="middle" x="218.5" y="-1580.8" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text> </g> <g id="clust7" class="cluster"> <title>cluster_3</title> -<polygon fill="none" stroke="blue" points="76.5,-954 76.5,-1133 750.5,-1133 750.5,-954 76.5,-954"/> -<text text-anchor="middle" x="413.5" y="-1117.8" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text> +<polygon fill="none" stroke="blue" points="72,-387 72,-1323 755,-1323 755,-387 72,-387"/> +<text text-anchor="middle" x="413.5" y="-1307.8" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text> </g> <g id="clust8" class="cluster"> -<title>cluster_1</title> -<polygon fill="none" stroke="blue" points="76.5,-382 76.5,-505 1059,-505 1059,-382 76.5,-382"/> -<text text-anchor="middle" x="567.75" y="-489.8" font-family="Times,serif" font-size="14.00">Android Zashi 1.3</text> +<title>cluster_6</title> +<polygon fill="none" stroke="blue" points="0,-1791 0,-2224 438,-2224 438,-1791 0,-1791"/> +<text text-anchor="middle" x="219" y="-2208.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text> </g> <g id="clust9" class="cluster"> <title>cluster_5</title> -<polygon fill="none" stroke="blue" points="72,-1141 72,-2077 755,-2077 755,-1141 72,-1141"/> -<text text-anchor="middle" x="413.5" y="-2061.8" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text> +<polygon fill="none" stroke="blue" points="76.5,-1604 76.5,-1783 750.5,-1783 750.5,-1604 76.5,-1604"/> +<text text-anchor="middle" x="413.5" y="-1767.8" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text> </g> -<!-- ECC/zashi-android#248 --> +<!-- ECC/zcash-android-wallet-sdk#1631 --> <g id="node1" class="node open"> -<title>ECC/zashi-android#248</title> -<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi-android#248 RTL Localization Issues" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2289 124.5,-2289 124.5,-2251 312.5,-2251 312.5,-2289"/> -<text text-anchor="middle" x="218.5" y="-2273.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#248</text> -<text text-anchor="middle" x="218.5" y="-2258.8" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text> +<title>ECC/zcash-android-wallet-sdk#1631</title> +<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1631" xlink:title="ECC/zcash-android-wallet-sdk#1631 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="747,-200.5 470,-200.5 470,-117.5 747,-117.5 747,-200.5"/> +<text text-anchor="middle" x="608.5" y="-185.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1631</text> +<text text-anchor="middle" x="608.5" y="-170.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text> +<text text-anchor="middle" x="608.5" y="-155.3" font-family="Times,serif" font-size="14.00">assume that the seed is</text> +<text text-anchor="middle" x="608.5" y="-140.3" font-family="Times,serif" font-size="14.00">available without user</text> +<text text-anchor="middle" x="608.5" y="-125.3" font-family="Times,serif" font-size="14.00">interaction</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#259 --> +<!-- ECC/zcash-android-wallet-sdk#410 --> <g id="node2" class="node open"> -<title>ECC/zcash-android-wallet-sdk#259</title> -<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash-android-wallet-sdk#259 Don't use Default Locale" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2233 84.5,-2233 84.5,-2195 352.5,-2195 352.5,-2233"/> -<text text-anchor="middle" x="218.5" y="-2217.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#259</text> -<text text-anchor="middle" x="218.5" y="-2202.8" font-family="Times,serif" font-size="14.00">Don't use Default Locale</text> +<title>ECC/zcash-android-wallet-sdk#410</title> +<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/410" xlink:title="ECC/zcash-android-wallet-sdk#410 Support different privileges in SDK public APIs (viewing versus spending)" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1051,-200.5 783,-200.5 783,-117.5 1051,-117.5 1051,-200.5"/> +<text text-anchor="middle" x="917" y="-185.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#410</text> +<text text-anchor="middle" x="917" y="-170.3" font-family="Times,serif" font-size="14.00">Support different</text> +<text text-anchor="middle" x="917" y="-155.3" font-family="Times,serif" font-size="14.00">privileges in SDK public</text> +<text text-anchor="middle" x="917" y="-140.3" font-family="Times,serif" font-size="14.00">APIs (viewing versus</text> +<text text-anchor="middle" x="917" y="-125.3" font-family="Times,serif" font-size="14.00">spending)</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#412 --> +<!-- ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 --> +<g id="edge1" class="edge"> +<title>ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410</title> +<path fill="none" stroke="black" d="M747.06,-159C755.64,-159 764.28,-159 772.89,-159"/> +<polygon fill="black" stroke="black" points="772.96,-162.5 782.96,-159 772.96,-155.5 772.96,-162.5"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#848 --> <g id="node3" class="node open"> -<title>ECC/zcash-android-wallet-sdk#412</title> -<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash-android-wallet-sdk#412 Currency Formatter Doesn't Use Monetary Decimal Separator Default" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2176.5 84.5,-2176.5 84.5,-2093.5 352.5,-2093.5 352.5,-2176.5"/> -<text text-anchor="middle" x="218.5" y="-2161.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#412</text> -<text text-anchor="middle" x="218.5" y="-2146.3" font-family="Times,serif" font-size="14.00">Currency Formatter</text> -<text text-anchor="middle" x="218.5" y="-2131.3" font-family="Times,serif" font-size="14.00">Doesn't Use Monetary</text> -<text text-anchor="middle" x="218.5" y="-2116.3" font-family="Times,serif" font-size="14.00">Decimal Separator</text> -<text text-anchor="middle" x="218.5" y="-2101.3" font-family="Times,serif" font-size="14.00">Default</text> +<title>ECC/zcash-android-wallet-sdk#848</title> +<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/848" xlink:title="ECC/zcash-android-wallet-sdk#848 Consider using seed fingerprint for wallet alias" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-193 84.5,-193 84.5,-125 352.5,-125 352.5,-193"/> +<text text-anchor="middle" x="218.5" y="-177.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#848</text> +<text text-anchor="middle" x="218.5" y="-162.8" font-family="Times,serif" font-size="14.00">Consider using seed</text> +<text text-anchor="middle" x="218.5" y="-147.8" font-family="Times,serif" font-size="14.00">fingerprint for wallet</text> +<text text-anchor="middle" x="218.5" y="-132.8" font-family="Times,serif" font-size="14.00">alias</text> </a> </g> </g> -<!-- ECC/zashi-android#343 --> -<g id="node4" class="node open"> -<title>ECC/zashi-android#343</title> -<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi-android#343 Replace BigDecimal in ZecString" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-241.5 124.5,-241.5 124.5,-188.5 312.5,-188.5 312.5,-241.5"/> -<text text-anchor="middle" x="218.5" y="-226.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#343</text> -<text text-anchor="middle" x="218.5" y="-211.3" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text> -<text text-anchor="middle" x="218.5" y="-196.3" font-family="Times,serif" font-size="14.00">ZecString</text> -</a> -</g> +<!-- ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 --> +<g id="edge2" class="edge"> +<title>ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631</title> +<path fill="none" stroke="black" d="M352.76,-159C387.19,-159 424.45,-159 459.58,-159"/> +<polygon fill="black" stroke="black" points="459.92,-162.5 469.92,-159 459.92,-155.5 459.92,-162.5"/> </g> -<!-- ECC/zashi-android#325 --> -<g id="node35" class="node open"> -<title>ECC/zashi-android#325</title> -<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/325" xlink:title="ECC/zashi-android#325 Multiplatform" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="702.5,-198 514.5,-198 514.5,-160 702.5,-160 702.5,-198"/> -<text text-anchor="middle" x="608.5" y="-182.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#325</text> -<text text-anchor="middle" x="608.5" y="-167.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> +<!-- ECC/zashi-android#248 --> +<g id="node4" class="node open"> +<title>ECC/zashi-android#248</title> +<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi-android#248 RTL Localization Issues" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2436 124.5,-2436 124.5,-2398 312.5,-2398 312.5,-2436"/> +<text text-anchor="middle" x="218.5" y="-2420.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#248</text> +<text text-anchor="middle" x="218.5" y="-2405.8" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text> </a> </g> </g> -<!-- ECC/zashi-android#343->ECC/zashi-android#325 --> -<g id="edge7" class="edge"> -<title>ECC/zashi-android#343->ECC/zashi-android#325</title> -<path fill="none" stroke="black" d="M312.93,-206.33C370.59,-200.98 444.62,-194.11 504.05,-188.6"/> -<polygon fill="black" stroke="black" points="504.57,-192.07 514.21,-187.66 503.93,-185.1 504.57,-192.07"/> -</g> -<!-- ECC/zashi-android#220 --> +<!-- ECC/zcash-android-wallet-sdk#259 --> <g id="node5" class="node open"> -<title>ECC/zashi-android#220</title> -<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi-android#220 Use kotlin test assertions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-170.5 124.5,-170.5 124.5,-117.5 312.5,-117.5 312.5,-170.5"/> -<text text-anchor="middle" x="218.5" y="-155.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#220</text> -<text text-anchor="middle" x="218.5" y="-140.3" font-family="Times,serif" font-size="14.00">Use kotlin test</text> -<text text-anchor="middle" x="218.5" y="-125.3" font-family="Times,serif" font-size="14.00">assertions</text> +<title>ECC/zcash-android-wallet-sdk#259</title> +<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash-android-wallet-sdk#259 Don't use Default Locale" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2380 84.5,-2380 84.5,-2342 352.5,-2342 352.5,-2380"/> +<text text-anchor="middle" x="218.5" y="-2364.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#259</text> +<text text-anchor="middle" x="218.5" y="-2349.8" font-family="Times,serif" font-size="14.00">Don't use Default Locale</text> </a> </g> </g> -<!-- ECC/zashi-android#220->ECC/zashi-android#325 --> -<g id="edge8" class="edge"> -<title>ECC/zashi-android#220->ECC/zashi-android#325</title> -<path fill="none" stroke="black" d="M312.93,-152.43C370.59,-157.63 444.62,-164.31 504.05,-169.67"/> -<polygon fill="black" stroke="black" points="503.94,-173.17 514.21,-170.58 504.56,-166.2 503.94,-173.17"/> -</g> -<!-- ECC/zashi-android#164 --> +<!-- ECC/zcash-android-wallet-sdk#412 --> <g id="node6" class="node open"> -<title>ECC/zashi-android#164</title> -<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi-android#164 Add multiplatform alternative for @Volatile and `AtomicInt`/`AtomicRe ference` in tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-99.5 113.5,-99.5 113.5,-16.5 323.5,-16.5 323.5,-99.5"/> -<text text-anchor="middle" x="218.5" y="-84.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#164</text> -<text text-anchor="middle" x="218.5" y="-69.3" font-family="Times,serif" font-size="14.00">Add multiplatform</text> -<text text-anchor="middle" x="218.5" y="-54.3" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text> -<text text-anchor="middle" x="218.5" y="-39.3" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text> -<text text-anchor="middle" x="218.5" y="-24.3" font-family="Times,serif" font-size="14.00">ference` in tests</text> +<title>ECC/zcash-android-wallet-sdk#412</title> +<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash-android-wallet-sdk#412 Currency Formatter Doesn't Use Monetary Decimal Separator Default" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2323.5 84.5,-2323.5 84.5,-2240.5 352.5,-2240.5 352.5,-2323.5"/> +<text text-anchor="middle" x="218.5" y="-2308.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#412</text> +<text text-anchor="middle" x="218.5" y="-2293.3" font-family="Times,serif" font-size="14.00">Currency Formatter</text> +<text text-anchor="middle" x="218.5" y="-2278.3" font-family="Times,serif" font-size="14.00">Doesn't Use Monetary</text> +<text text-anchor="middle" x="218.5" y="-2263.3" font-family="Times,serif" font-size="14.00">Decimal Separator</text> +<text text-anchor="middle" x="218.5" y="-2248.3" font-family="Times,serif" font-size="14.00">Default</text> </a> </g> </g> @@ -148,10 +141,10 @@ <g id="node7" class="node open"> <title>ECC/zashi#35</title> <g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35 Support ZIP 320 (TEX) Addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="308,-342.5 129,-342.5 129,-289.5 308,-289.5 308,-342.5"/> -<text text-anchor="middle" x="218.5" y="-327.3" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text> -<text text-anchor="middle" x="218.5" y="-312.3" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text> -<text text-anchor="middle" x="218.5" y="-297.3" font-family="Times,serif" font-size="14.00">Addresses</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="308,-69.5 129,-69.5 129,-16.5 308,-16.5 308,-69.5"/> +<text text-anchor="middle" x="218.5" y="-54.3" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text> +<text text-anchor="middle" x="218.5" y="-39.3" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text> +<text text-anchor="middle" x="218.5" y="-24.3" font-family="Times,serif" font-size="14.00">Addresses</text> </a> </g> </g> @@ -159,9 +152,9 @@ <g id="node8" class="node open"> <title>ECC/zashi-android#406</title> <g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi-android#406 Draft User Guide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2428 124.5,-2428 124.5,-2390 312.5,-2390 312.5,-2428"/> -<text text-anchor="middle" x="218.5" y="-2412.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#406</text> -<text text-anchor="middle" x="218.5" y="-2397.8" font-family="Times,serif" font-size="14.00">Draft User Guide</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-340 124.5,-340 124.5,-302 312.5,-302 312.5,-340"/> +<text text-anchor="middle" x="218.5" y="-324.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#406</text> +<text text-anchor="middle" x="218.5" y="-309.8" font-family="Times,serif" font-size="14.00">Draft User Guide</text> </a> </g> </g> @@ -169,332 +162,339 @@ <g id="node9" class="node open"> <title>ECC/zashi-android#407</title> <g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi-android#407 Add App UI to Open User Guide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="707.5,-2435.5 509.5,-2435.5 509.5,-2382.5 707.5,-2382.5 707.5,-2435.5"/> -<text text-anchor="middle" x="608.5" y="-2420.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#407</text> -<text text-anchor="middle" x="608.5" y="-2405.3" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text> -<text text-anchor="middle" x="608.5" y="-2390.3" font-family="Times,serif" font-size="14.00">Guide</text> +<polygon fill="#c2e0c6" stroke="black" points="707.5,-347.5 509.5,-347.5 509.5,-294.5 707.5,-294.5 707.5,-347.5"/> +<text text-anchor="middle" x="608.5" y="-332.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#407</text> +<text text-anchor="middle" x="608.5" y="-317.3" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text> +<text text-anchor="middle" x="608.5" y="-302.3" font-family="Times,serif" font-size="14.00">Guide</text> </a> </g> </g> <!-- ECC/zashi-android#406->ECC/zashi-android#407 --> -<g id="edge1" class="edge"> +<g id="edge3" class="edge"> <title>ECC/zashi-android#406->ECC/zashi-android#407</title> -<path fill="none" stroke="black" d="M312.93,-2409C369.1,-2409 440.82,-2409 499.43,-2409"/> -<polygon fill="black" stroke="black" points="499.47,-2412.5 509.47,-2409 499.47,-2405.5 499.47,-2412.5"/> +<path fill="none" stroke="black" d="M312.93,-321C369.1,-321 440.82,-321 499.43,-321"/> +<polygon fill="black" stroke="black" points="499.47,-324.5 509.47,-321 499.47,-317.5 499.47,-324.5"/> </g> -<!-- ECC/zashi-android#639 --> +<!-- ECC/zashi-android#343 --> <g id="node10" class="node open"> -<title>ECC/zashi-android#639</title> -<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi-android#639 [GCM] Save values from Create new wallet flow" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-914.5 123,-914.5 123,-861.5 314,-861.5 314,-914.5"/> -<text text-anchor="middle" x="218.5" y="-899.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#639</text> -<text text-anchor="middle" x="218.5" y="-884.3" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text> -<text text-anchor="middle" x="218.5" y="-869.3" font-family="Times,serif" font-size="14.00">Create new wallet flow</text> +<title>ECC/zashi-android#343</title> +<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi-android#343 Replace BigDecimal in ZecString" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1564.5 124.5,-1564.5 124.5,-1511.5 312.5,-1511.5 312.5,-1564.5"/> +<text text-anchor="middle" x="218.5" y="-1549.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#343</text> +<text text-anchor="middle" x="218.5" y="-1534.3" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text> +<text text-anchor="middle" x="218.5" y="-1519.3" font-family="Times,serif" font-size="14.00">ZecString</text> </a> </g> </g> -<!-- ECC/zashi-android#637 --> +<!-- ECC/zashi-android#325 --> +<g id="node35" class="node open"> +<title>ECC/zashi-android#325</title> +<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/325" xlink:title="ECC/zashi-android#325 Multiplatform" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="702.5,-1521 514.5,-1521 514.5,-1483 702.5,-1483 702.5,-1521"/> +<text text-anchor="middle" x="608.5" y="-1505.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#325</text> +<text text-anchor="middle" x="608.5" y="-1490.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> +</a> +</g> +</g> +<!-- ECC/zashi-android#343->ECC/zashi-android#325 --> +<g id="edge7" class="edge"> +<title>ECC/zashi-android#343->ECC/zashi-android#325</title> +<path fill="none" stroke="black" d="M312.93,-1529.3C370.59,-1524 444.62,-1517.1 504.05,-1511.6"/> +<polygon fill="black" stroke="black" points="504.56,-1515.07 514.21,-1510.7 503.94,-1508.1 504.56,-1515.07"/> +</g> +<!-- ECC/zashi-android#220 --> <g id="node11" class="node open"> -<title>ECC/zashi-android#637</title> -<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi-android#637 [GCM] Settings new permission detail screen" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-843.5 122.5,-843.5 122.5,-790.5 314.5,-790.5 314.5,-843.5"/> -<text text-anchor="middle" x="218.5" y="-828.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#637</text> -<text text-anchor="middle" x="218.5" y="-813.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> -<text text-anchor="middle" x="218.5" y="-798.3" font-family="Times,serif" font-size="14.00">permission detail screen</text> +<title>ECC/zashi-android#220</title> +<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi-android#220 Use kotlin test assertions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1493.5 124.5,-1493.5 124.5,-1440.5 312.5,-1440.5 312.5,-1493.5"/> +<text text-anchor="middle" x="218.5" y="-1478.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#220</text> +<text text-anchor="middle" x="218.5" y="-1463.3" font-family="Times,serif" font-size="14.00">Use kotlin test</text> +<text text-anchor="middle" x="218.5" y="-1448.3" font-family="Times,serif" font-size="14.00">assertions</text> </a> </g> </g> -<!-- ECC/zashi-android#640 --> +<!-- ECC/zashi-android#220->ECC/zashi-android#325 --> +<g id="edge8" class="edge"> +<title>ECC/zashi-android#220->ECC/zashi-android#325</title> +<path fill="none" stroke="black" d="M312.93,-1475.4C370.59,-1480.6 444.62,-1487.3 504.05,-1492.7"/> +<polygon fill="black" stroke="black" points="503.94,-1496.2 514.21,-1493.6 504.56,-1489.23 503.94,-1496.2"/> +</g> +<!-- ECC/zashi-android#164 --> <g id="node12" class="node open"> -<title>ECC/zashi-android#640</title> -<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi-android#640 [GCM] Remove values from cloud backup" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-772.5 112,-772.5 112,-719.5 325,-719.5 325,-772.5"/> -<text text-anchor="middle" x="218.5" y="-757.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#640</text> -<text text-anchor="middle" x="218.5" y="-742.3" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text> -<text text-anchor="middle" x="218.5" y="-727.3" font-family="Times,serif" font-size="14.00">cloud backup</text> +<title>ECC/zashi-android#164</title> +<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi-android#164 Add multiplatform alternative for @Volatile and `AtomicInt`/`AtomicRe ference` in tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-1422.5 113.5,-1422.5 113.5,-1339.5 323.5,-1339.5 323.5,-1422.5"/> +<text text-anchor="middle" x="218.5" y="-1407.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#164</text> +<text text-anchor="middle" x="218.5" y="-1392.3" font-family="Times,serif" font-size="14.00">Add multiplatform</text> +<text text-anchor="middle" x="218.5" y="-1377.3" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text> +<text text-anchor="middle" x="218.5" y="-1362.3" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text> +<text text-anchor="middle" x="218.5" y="-1347.3" font-family="Times,serif" font-size="14.00">ference` in tests</text> </a> </g> </g> -<!-- ECC/zashi-android#636 --> +<!-- ECC/zcash-android-wallet-sdk#441 --> <g id="node13" class="node open"> -<title>ECC/zashi-android#636</title> -<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi-android#636 [GCM] Settings new permissions section" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-701.5 124.5,-701.5 124.5,-648.5 312.5,-648.5 312.5,-701.5"/> -<text text-anchor="middle" x="218.5" y="-686.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#636</text> -<text text-anchor="middle" x="218.5" y="-671.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> -<text text-anchor="middle" x="218.5" y="-656.3" font-family="Times,serif" font-size="14.00">permissions section</text> +<title>ECC/zcash-android-wallet-sdk#441</title> +<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/441" xlink:title="ECC/zcash-android-wallet-sdk#441 Add a (kotlin) script to update checkpoint files" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1291.5 84.5,-1291.5 84.5,-1238.5 352.5,-1238.5 352.5,-1291.5"/> +<text text-anchor="middle" x="218.5" y="-1276.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#441</text> +<text text-anchor="middle" x="218.5" y="-1261.3" font-family="Times,serif" font-size="14.00"> Add a (kotlin) script to</text> +<text text-anchor="middle" x="218.5" y="-1246.3" font-family="Times,serif" font-size="14.00">update checkpoint files</text> </a> </g> </g> -<!-- ECC/zashi-android#638 --> +<!-- ECC/zcash-android-wallet-sdk#1094 --> <g id="node14" class="node open"> -<title>ECC/zashi-android#638</title> -<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi-android#638 [GCM] Read values for Restore wallet flow" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-630.5 124.5,-630.5 124.5,-577.5 312.5,-577.5 312.5,-630.5"/> -<text text-anchor="middle" x="218.5" y="-615.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#638</text> -<text text-anchor="middle" x="218.5" y="-600.3" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text> -<text text-anchor="middle" x="218.5" y="-585.3" font-family="Times,serif" font-size="14.00">Restore wallet flow</text> +<title>ECC/zcash-android-wallet-sdk#1094</title> +<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1094" xlink:title="ECC/zcash-android-wallet-sdk#1094 Consider fake SDK sync related components" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1220.5 80,-1220.5 80,-1167.5 357,-1167.5 357,-1220.5"/> +<text text-anchor="middle" x="218.5" y="-1205.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1094</text> +<text text-anchor="middle" x="218.5" y="-1190.3" font-family="Times,serif" font-size="14.00">Consider fake SDK sync</text> +<text text-anchor="middle" x="218.5" y="-1175.3" font-family="Times,serif" font-size="14.00">related components</text> </a> </g> </g> -<!-- ECC/zashi-android#635 --> +<!-- ECC/zcash-android-wallet-sdk#1090 --> <g id="node15" class="node open"> -<title>ECC/zashi-android#635</title> -<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi-android#635 [GCM] Consent dialog" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-559 124.5,-559 124.5,-521 312.5,-521 312.5,-559"/> -<text text-anchor="middle" x="218.5" y="-543.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#635</text> -<text text-anchor="middle" x="218.5" y="-528.8" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text> +<title>ECC/zcash-android-wallet-sdk#1090</title> +<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1090" xlink:title="ECC/zcash-android-wallet-sdk#1090 Demo: Add Addresses and Transactions Compose Previews" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="747,-1192 470,-1192 470,-1124 747,-1124 747,-1192"/> +<text text-anchor="middle" x="608.5" y="-1176.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1090</text> +<text text-anchor="middle" x="608.5" y="-1161.8" font-family="Times,serif" font-size="14.00">Demo: Add Addresses and</text> +<text text-anchor="middle" x="608.5" y="-1146.8" font-family="Times,serif" font-size="14.00">Transactions Compose</text> +<text text-anchor="middle" x="608.5" y="-1131.8" font-family="Times,serif" font-size="14.00">Previews</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#295 --> +<!-- ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 --> +<g id="edge4" class="edge"> +<title>ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090</title> +<path fill="none" stroke="black" d="M357.11,-1181.2C390.29,-1178.2 425.88,-1174.9 459.5,-1171.7"/> +<polygon fill="black" stroke="black" points="460.21,-1175.15 469.87,-1170.8 459.6,-1168.18 460.21,-1175.15"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#898 --> <g id="node16" class="node open"> -<title>ECC/zcash-android-wallet-sdk#295</title> -<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash-android-wallet-sdk#295 Repackaging SDK Classes - Phase 3 - Minor Public API changes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1102 84.5,-1102 84.5,-1034 352.5,-1034 352.5,-1102"/> -<text text-anchor="middle" x="218.5" y="-1086.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#295</text> -<text text-anchor="middle" x="218.5" y="-1071.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> -<text text-anchor="middle" x="218.5" y="-1056.8" font-family="Times,serif" font-size="14.00">Phase 3 - Minor Public</text> -<text text-anchor="middle" x="218.5" y="-1041.8" font-family="Times,serif" font-size="14.00">API changes</text> +<title>ECC/zcash-android-wallet-sdk#898</title> +<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/898" xlink:title="ECC/zcash-android-wallet-sdk#898 Consider fake networking client" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1149.5 84.5,-1149.5 84.5,-1096.5 352.5,-1096.5 352.5,-1149.5"/> +<text text-anchor="middle" x="218.5" y="-1134.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#898</text> +<text text-anchor="middle" x="218.5" y="-1119.3" font-family="Times,serif" font-size="14.00">Consider fake networking</text> +<text text-anchor="middle" x="218.5" y="-1104.3" font-family="Times,serif" font-size="14.00">client</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#296 --> +<!-- ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 --> +<g id="edge5" class="edge"> +<title>ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090</title> +<path fill="none" stroke="black" d="M352.76,-1135C387.19,-1138.1 424.45,-1141.5 459.58,-1144.7"/> +<polygon fill="black" stroke="black" points="459.65,-1148.22 469.92,-1145.6 460.26,-1141.25 459.65,-1148.22"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#1224 --> <g id="node17" class="node open"> -<title>ECC/zcash-android-wallet-sdk#296</title> -<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash-android-wallet-sdk#296 Repackaging SDK Classes - Phase 4 - Major Public API Changes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="742.5,-1102 474.5,-1102 474.5,-1034 742.5,-1034 742.5,-1102"/> -<text text-anchor="middle" x="608.5" y="-1086.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#296</text> -<text text-anchor="middle" x="608.5" y="-1071.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> -<text text-anchor="middle" x="608.5" y="-1056.8" font-family="Times,serif" font-size="14.00">Phase 4 - Major Public</text> -<text text-anchor="middle" x="608.5" y="-1041.8" font-family="Times,serif" font-size="14.00">API Changes</text> +<title>ECC/zcash-android-wallet-sdk#1224</title> +<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1224" xlink:title="ECC/zcash-android-wallet-sdk#1224 zcash-android-wallet-sdk: Refactor and re-enable disabled darkside tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1078 80,-1078 80,-1010 357,-1010 357,-1078"/> +<text text-anchor="middle" x="218.5" y="-1062.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1224</text> +<text text-anchor="middle" x="218.5" y="-1047.8" font-family="Times,serif" font-size="14.00">zcash-android-wallet-sdk:</text> +<text text-anchor="middle" x="218.5" y="-1032.8" font-family="Times,serif" font-size="14.00">Refactor and re-enable</text> +<text text-anchor="middle" x="218.5" y="-1017.8" font-family="Times,serif" font-size="14.00">disabled darkside tests</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 --> -<g id="edge2" class="edge"> -<title>ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296</title> -<path fill="none" stroke="black" d="M352.76,-1068C388.64,-1068 427.6,-1068 464.01,-1068"/> -<polygon fill="black" stroke="black" points="464.21,-1071.5 474.21,-1068 464.21,-1064.5 464.21,-1071.5"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#534 --> +<!-- ECC/zcash-android-wallet-sdk#1263 --> <g id="node18" class="node open"> -<title>ECC/zcash-android-wallet-sdk#534</title> -<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash-android-wallet-sdk#534 Consider Using Kotlin Explicit API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1015.5 84.5,-1015.5 84.5,-962.5 352.5,-962.5 352.5,-1015.5"/> -<text text-anchor="middle" x="218.5" y="-1000.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#534</text> -<text text-anchor="middle" x="218.5" y="-985.3" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text> -<text text-anchor="middle" x="218.5" y="-970.3" font-family="Times,serif" font-size="14.00">Explicit API</text> +<title>ECC/zcash-android-wallet-sdk#1263</title> +<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1263" xlink:title="ECC/zcash-android-wallet-sdk#1263 Add structured error types for errors received across the FFI boundary." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-992 80,-992 80,-924 357,-924 357,-992"/> +<text text-anchor="middle" x="218.5" y="-976.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1263</text> +<text text-anchor="middle" x="218.5" y="-961.8" font-family="Times,serif" font-size="14.00">Add structured error</text> +<text text-anchor="middle" x="218.5" y="-946.8" font-family="Times,serif" font-size="14.00">types for errors received</text> +<text text-anchor="middle" x="218.5" y="-931.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1631 --> +<!-- ECC/zcash-android-wallet-sdk#1137 --> <g id="node19" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1631</title> -<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1631" xlink:title="ECC/zcash-android-wallet-sdk#1631 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="747,-473.5 470,-473.5 470,-390.5 747,-390.5 747,-473.5"/> -<text text-anchor="middle" x="608.5" y="-458.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1631</text> -<text text-anchor="middle" x="608.5" y="-443.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text> -<text text-anchor="middle" x="608.5" y="-428.3" font-family="Times,serif" font-size="14.00">assume that the seed is</text> -<text text-anchor="middle" x="608.5" y="-413.3" font-family="Times,serif" font-size="14.00">available without user</text> -<text text-anchor="middle" x="608.5" y="-398.3" font-family="Times,serif" font-size="14.00">interaction</text> +<title>ECC/zcash-android-wallet-sdk#1137</title> +<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1137" xlink:title="ECC/zcash-android-wallet-sdk#1137 Consider refactoring `pro cessNewBlocksInSbSOrder` to more static functions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-906 80,-906 80,-838 357,-838 357,-906"/> +<text text-anchor="middle" x="218.5" y="-890.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1137</text> +<text text-anchor="middle" x="218.5" y="-875.8" font-family="Times,serif" font-size="14.00">Consider refactoring `pro</text> +<text text-anchor="middle" x="218.5" y="-860.8" font-family="Times,serif" font-size="14.00">cessNewBlocksInSbSOrder`</text> +<text text-anchor="middle" x="218.5" y="-845.8" font-family="Times,serif" font-size="14.00">to more static functions</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#410 --> +<!-- ECC/zcash-android-wallet-sdk#240 --> <g id="node20" class="node open"> -<title>ECC/zcash-android-wallet-sdk#410</title> -<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/410" xlink:title="ECC/zcash-android-wallet-sdk#410 Support different privileges in SDK public APIs (viewing versus spending)" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1051,-473.5 783,-473.5 783,-390.5 1051,-390.5 1051,-473.5"/> -<text text-anchor="middle" x="917" y="-458.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#410</text> -<text text-anchor="middle" x="917" y="-443.3" font-family="Times,serif" font-size="14.00">Support different</text> -<text text-anchor="middle" x="917" y="-428.3" font-family="Times,serif" font-size="14.00">privileges in SDK public</text> -<text text-anchor="middle" x="917" y="-413.3" font-family="Times,serif" font-size="14.00">APIs (viewing versus</text> -<text text-anchor="middle" x="917" y="-398.3" font-family="Times,serif" font-size="14.00">spending)</text> +<title>ECC/zcash-android-wallet-sdk#240</title> +<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/240" xlink:title="ECC/zcash-android-wallet-sdk#240 Make the SDK database more robust" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-819.5 84.5,-819.5 84.5,-766.5 352.5,-766.5 352.5,-819.5"/> +<text text-anchor="middle" x="218.5" y="-804.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#240</text> +<text text-anchor="middle" x="218.5" y="-789.3" font-family="Times,serif" font-size="14.00">Make the SDK database</text> +<text text-anchor="middle" x="218.5" y="-774.3" font-family="Times,serif" font-size="14.00">more robust</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 --> -<g id="edge3" class="edge"> -<title>ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410</title> -<path fill="none" stroke="black" d="M747.06,-432C755.64,-432 764.28,-432 772.89,-432"/> -<polygon fill="black" stroke="black" points="772.96,-435.5 782.96,-432 772.96,-428.5 772.96,-435.5"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#848 --> +<!-- ECC/zcash-android-wallet-sdk#214 --> <g id="node21" class="node open"> -<title>ECC/zcash-android-wallet-sdk#848</title> -<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/848" xlink:title="ECC/zcash-android-wallet-sdk#848 Consider using seed fingerprint for wallet alias" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-466 84.5,-466 84.5,-398 352.5,-398 352.5,-466"/> -<text text-anchor="middle" x="218.5" y="-450.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#848</text> -<text text-anchor="middle" x="218.5" y="-435.8" font-family="Times,serif" font-size="14.00">Consider using seed</text> -<text text-anchor="middle" x="218.5" y="-420.8" font-family="Times,serif" font-size="14.00">fingerprint for wallet</text> -<text text-anchor="middle" x="218.5" y="-405.8" font-family="Times,serif" font-size="14.00">alias</text> +<title>ECC/zcash-android-wallet-sdk#214</title> +<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/214" xlink:title="ECC/zcash-android-wallet-sdk#214 Gracefully handle "malformed disk image" error" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-748 84.5,-748 84.5,-680 352.5,-680 352.5,-748"/> +<text text-anchor="middle" x="218.5" y="-732.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#214</text> +<text text-anchor="middle" x="218.5" y="-717.8" font-family="Times,serif" font-size="14.00">Gracefully handle</text> +<text text-anchor="middle" x="218.5" y="-702.8" font-family="Times,serif" font-size="14.00">"malformed disk image"</text> +<text text-anchor="middle" x="218.5" y="-687.8" font-family="Times,serif" font-size="14.00">error</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 --> -<g id="edge4" class="edge"> -<title>ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631</title> -<path fill="none" stroke="black" d="M352.76,-432C387.19,-432 424.45,-432 459.58,-432"/> -<polygon fill="black" stroke="black" points="459.92,-435.5 469.92,-432 459.92,-428.5 459.92,-435.5"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#441 --> +<!-- ECC/zcash-android-wallet-sdk#243 --> <g id="node22" class="node open"> -<title>ECC/zcash-android-wallet-sdk#441</title> -<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/441" xlink:title="ECC/zcash-android-wallet-sdk#441 Add a (kotlin) script to update checkpoint files" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2045.5 84.5,-2045.5 84.5,-1992.5 352.5,-1992.5 352.5,-2045.5"/> -<text text-anchor="middle" x="218.5" y="-2030.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#441</text> -<text text-anchor="middle" x="218.5" y="-2015.3" font-family="Times,serif" font-size="14.00"> Add a (kotlin) script to</text> -<text text-anchor="middle" x="218.5" y="-2000.3" font-family="Times,serif" font-size="14.00">update checkpoint files</text> +<title>ECC/zcash-android-wallet-sdk#243</title> +<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/243" xlink:title="ECC/zcash-android-wallet-sdk#243 Add a better fix for the "off by one" error while autoshielding" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-662 84.5,-662 84.5,-594 352.5,-594 352.5,-662"/> +<text text-anchor="middle" x="218.5" y="-646.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#243</text> +<text text-anchor="middle" x="218.5" y="-631.8" font-family="Times,serif" font-size="14.00">Add a better fix for the</text> +<text text-anchor="middle" x="218.5" y="-616.8" font-family="Times,serif" font-size="14.00">"off by one" error while</text> +<text text-anchor="middle" x="218.5" y="-601.8" font-family="Times,serif" font-size="14.00">autoshielding</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1094 --> +<!-- ECC/zcash-android-wallet-sdk#808 --> <g id="node23" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1094</title> -<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1094" xlink:title="ECC/zcash-android-wallet-sdk#1094 Consider fake SDK sync related components" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1974.5 80,-1974.5 80,-1921.5 357,-1921.5 357,-1974.5"/> -<text text-anchor="middle" x="218.5" y="-1959.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1094</text> -<text text-anchor="middle" x="218.5" y="-1944.3" font-family="Times,serif" font-size="14.00">Consider fake SDK sync</text> -<text text-anchor="middle" x="218.5" y="-1929.3" font-family="Times,serif" font-size="14.00">related components</text> +<title>ECC/zcash-android-wallet-sdk#808</title> +<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/808" xlink:title="ECC/zcash-android-wallet-sdk#808 Add demo-ui-lib module" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-576 84.5,-576 84.5,-538 352.5,-538 352.5,-576"/> +<text text-anchor="middle" x="218.5" y="-560.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#808</text> +<text text-anchor="middle" x="218.5" y="-545.8" font-family="Times,serif" font-size="14.00">Add demo-ui-lib module</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1090 --> +<!-- ECC/zcash-android-wallet-sdk#1353 --> <g id="node24" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1090</title> -<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1090" xlink:title="ECC/zcash-android-wallet-sdk#1090 Demo: Add Addresses and Transactions Compose Previews" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="747,-1946 470,-1946 470,-1878 747,-1878 747,-1946"/> -<text text-anchor="middle" x="608.5" y="-1930.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1090</text> -<text text-anchor="middle" x="608.5" y="-1915.8" font-family="Times,serif" font-size="14.00">Demo: Add Addresses and</text> -<text text-anchor="middle" x="608.5" y="-1900.8" font-family="Times,serif" font-size="14.00">Transactions Compose</text> -<text text-anchor="middle" x="608.5" y="-1885.8" font-family="Times,serif" font-size="14.00">Previews</text> +<title>ECC/zcash-android-wallet-sdk#1353</title> +<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1353" xlink:title="ECC/zcash-android-wallet-sdk#1353 Consider tag-based release process" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-519.5 80,-519.5 80,-466.5 357,-466.5 357,-519.5"/> +<text text-anchor="middle" x="218.5" y="-504.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1353</text> +<text text-anchor="middle" x="218.5" y="-489.3" font-family="Times,serif" font-size="14.00">Consider tag-based</text> +<text text-anchor="middle" x="218.5" y="-474.3" font-family="Times,serif" font-size="14.00">release process</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 --> -<g id="edge5" class="edge"> -<title>ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090</title> -<path fill="none" stroke="black" d="M357.11,-1935.2C390.29,-1932.2 425.88,-1928.9 459.5,-1925.7"/> -<polygon fill="black" stroke="black" points="460.21,-1929.15 469.87,-1924.8 459.6,-1922.18 460.21,-1929.15"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#898 --> +<!-- ECC/zcash-android-wallet-sdk#245 --> <g id="node25" class="node open"> -<title>ECC/zcash-android-wallet-sdk#898</title> -<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/898" xlink:title="ECC/zcash-android-wallet-sdk#898 Consider fake networking client" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1903.5 84.5,-1903.5 84.5,-1850.5 352.5,-1850.5 352.5,-1903.5"/> -<text text-anchor="middle" x="218.5" y="-1888.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#898</text> -<text text-anchor="middle" x="218.5" y="-1873.3" font-family="Times,serif" font-size="14.00">Consider fake networking</text> -<text text-anchor="middle" x="218.5" y="-1858.3" font-family="Times,serif" font-size="14.00">client</text> +<title>ECC/zcash-android-wallet-sdk#245</title> +<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/245" xlink:title="ECC/zcash-android-wallet-sdk#245 Simplify the transaction manager and encoder" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-448.5 84.5,-448.5 84.5,-395.5 352.5,-395.5 352.5,-448.5"/> +<text text-anchor="middle" x="218.5" y="-433.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#245</text> +<text text-anchor="middle" x="218.5" y="-418.3" font-family="Times,serif" font-size="14.00">Simplify the transaction</text> +<text text-anchor="middle" x="218.5" y="-403.3" font-family="Times,serif" font-size="14.00">manager and encoder</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 --> -<g id="edge6" class="edge"> -<title>ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090</title> -<path fill="none" stroke="black" d="M352.76,-1889C387.19,-1892.1 424.45,-1895.5 459.58,-1898.7"/> -<polygon fill="black" stroke="black" points="459.65,-1902.22 469.92,-1899.6 460.26,-1895.25 459.65,-1902.22"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#1224 --> +<!-- ECC/zashi-android#639 --> <g id="node26" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1224</title> -<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1224" xlink:title="ECC/zcash-android-wallet-sdk#1224 zcash-android-wallet-sdk: Refactor and re-enable disabled darkside tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1832 80,-1832 80,-1764 357,-1764 357,-1832"/> -<text text-anchor="middle" x="218.5" y="-1816.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1224</text> -<text text-anchor="middle" x="218.5" y="-1801.8" font-family="Times,serif" font-size="14.00">zcash-android-wallet-sdk:</text> -<text text-anchor="middle" x="218.5" y="-1786.8" font-family="Times,serif" font-size="14.00">Refactor and re-enable</text> -<text text-anchor="middle" x="218.5" y="-1771.8" font-family="Times,serif" font-size="14.00">disabled darkside tests</text> +<title>ECC/zashi-android#639</title> +<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi-android#639 [GCM] Save values from Create new wallet flow" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-2192.5 123,-2192.5 123,-2139.5 314,-2139.5 314,-2192.5"/> +<text text-anchor="middle" x="218.5" y="-2177.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#639</text> +<text text-anchor="middle" x="218.5" y="-2162.3" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text> +<text text-anchor="middle" x="218.5" y="-2147.3" font-family="Times,serif" font-size="14.00">Create new wallet flow</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1263 --> +<!-- ECC/zashi-android#637 --> <g id="node27" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1263</title> -<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1263" xlink:title="ECC/zcash-android-wallet-sdk#1263 Add structured error types for errors received across the FFI boundary." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1746 80,-1746 80,-1678 357,-1678 357,-1746"/> -<text text-anchor="middle" x="218.5" y="-1730.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1263</text> -<text text-anchor="middle" x="218.5" y="-1715.8" font-family="Times,serif" font-size="14.00">Add structured error</text> -<text text-anchor="middle" x="218.5" y="-1700.8" font-family="Times,serif" font-size="14.00">types for errors received</text> -<text text-anchor="middle" x="218.5" y="-1685.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text> +<title>ECC/zashi-android#637</title> +<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi-android#637 [GCM] Settings new permission detail screen" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-2121.5 122.5,-2121.5 122.5,-2068.5 314.5,-2068.5 314.5,-2121.5"/> +<text text-anchor="middle" x="218.5" y="-2106.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#637</text> +<text text-anchor="middle" x="218.5" y="-2091.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> +<text text-anchor="middle" x="218.5" y="-2076.3" font-family="Times,serif" font-size="14.00">permission detail screen</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1137 --> +<!-- ECC/zashi-android#640 --> <g id="node28" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1137</title> -<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1137" xlink:title="ECC/zcash-android-wallet-sdk#1137 Consider refactoring `pro cessNewBlocksInSbSOrder` to more static functions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1660 80,-1660 80,-1592 357,-1592 357,-1660"/> -<text text-anchor="middle" x="218.5" y="-1644.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1137</text> -<text text-anchor="middle" x="218.5" y="-1629.8" font-family="Times,serif" font-size="14.00">Consider refactoring `pro</text> -<text text-anchor="middle" x="218.5" y="-1614.8" font-family="Times,serif" font-size="14.00">cessNewBlocksInSbSOrder`</text> -<text text-anchor="middle" x="218.5" y="-1599.8" font-family="Times,serif" font-size="14.00">to more static functions</text> +<title>ECC/zashi-android#640</title> +<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi-android#640 [GCM] Remove values from cloud backup" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-2050.5 112,-2050.5 112,-1997.5 325,-1997.5 325,-2050.5"/> +<text text-anchor="middle" x="218.5" y="-2035.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#640</text> +<text text-anchor="middle" x="218.5" y="-2020.3" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text> +<text text-anchor="middle" x="218.5" y="-2005.3" font-family="Times,serif" font-size="14.00">cloud backup</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#240 --> +<!-- ECC/zashi-android#636 --> <g id="node29" class="node open"> -<title>ECC/zcash-android-wallet-sdk#240</title> -<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/240" xlink:title="ECC/zcash-android-wallet-sdk#240 Make the SDK database more robust" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1573.5 84.5,-1573.5 84.5,-1520.5 352.5,-1520.5 352.5,-1573.5"/> -<text text-anchor="middle" x="218.5" y="-1558.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#240</text> -<text text-anchor="middle" x="218.5" y="-1543.3" font-family="Times,serif" font-size="14.00">Make the SDK database</text> -<text text-anchor="middle" x="218.5" y="-1528.3" font-family="Times,serif" font-size="14.00">more robust</text> +<title>ECC/zashi-android#636</title> +<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi-android#636 [GCM] Settings new permissions section" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1979.5 124.5,-1979.5 124.5,-1926.5 312.5,-1926.5 312.5,-1979.5"/> +<text text-anchor="middle" x="218.5" y="-1964.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#636</text> +<text text-anchor="middle" x="218.5" y="-1949.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> +<text text-anchor="middle" x="218.5" y="-1934.3" font-family="Times,serif" font-size="14.00">permissions section</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#214 --> +<!-- ECC/zashi-android#638 --> <g id="node30" class="node open"> -<title>ECC/zcash-android-wallet-sdk#214</title> -<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/214" xlink:title="ECC/zcash-android-wallet-sdk#214 Gracefully handle "malformed disk image" error" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1502 84.5,-1502 84.5,-1434 352.5,-1434 352.5,-1502"/> -<text text-anchor="middle" x="218.5" y="-1486.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#214</text> -<text text-anchor="middle" x="218.5" y="-1471.8" font-family="Times,serif" font-size="14.00">Gracefully handle</text> -<text text-anchor="middle" x="218.5" y="-1456.8" font-family="Times,serif" font-size="14.00">"malformed disk image"</text> -<text text-anchor="middle" x="218.5" y="-1441.8" font-family="Times,serif" font-size="14.00">error</text> +<title>ECC/zashi-android#638</title> +<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi-android#638 [GCM] Read values for Restore wallet flow" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1908.5 124.5,-1908.5 124.5,-1855.5 312.5,-1855.5 312.5,-1908.5"/> +<text text-anchor="middle" x="218.5" y="-1893.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#638</text> +<text text-anchor="middle" x="218.5" y="-1878.3" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text> +<text text-anchor="middle" x="218.5" y="-1863.3" font-family="Times,serif" font-size="14.00">Restore wallet flow</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#243 --> +<!-- ECC/zashi-android#635 --> <g id="node31" class="node open"> -<title>ECC/zcash-android-wallet-sdk#243</title> -<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/243" xlink:title="ECC/zcash-android-wallet-sdk#243 Add a better fix for the "off by one" error while autoshielding" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1416 84.5,-1416 84.5,-1348 352.5,-1348 352.5,-1416"/> -<text text-anchor="middle" x="218.5" y="-1400.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#243</text> -<text text-anchor="middle" x="218.5" y="-1385.8" font-family="Times,serif" font-size="14.00">Add a better fix for the</text> -<text text-anchor="middle" x="218.5" y="-1370.8" font-family="Times,serif" font-size="14.00">"off by one" error while</text> -<text text-anchor="middle" x="218.5" y="-1355.8" font-family="Times,serif" font-size="14.00">autoshielding</text> +<title>ECC/zashi-android#635</title> +<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi-android#635 [GCM] Consent dialog" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1837 124.5,-1837 124.5,-1799 312.5,-1799 312.5,-1837"/> +<text text-anchor="middle" x="218.5" y="-1821.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#635</text> +<text text-anchor="middle" x="218.5" y="-1806.8" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#808 --> +<!-- ECC/zcash-android-wallet-sdk#295 --> <g id="node32" class="node open"> -<title>ECC/zcash-android-wallet-sdk#808</title> -<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/808" xlink:title="ECC/zcash-android-wallet-sdk#808 Add demo-ui-lib module" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1330 84.5,-1330 84.5,-1292 352.5,-1292 352.5,-1330"/> -<text text-anchor="middle" x="218.5" y="-1314.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#808</text> -<text text-anchor="middle" x="218.5" y="-1299.8" font-family="Times,serif" font-size="14.00">Add demo-ui-lib module</text> +<title>ECC/zcash-android-wallet-sdk#295</title> +<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash-android-wallet-sdk#295 Repackaging SDK Classes - Phase 3 - Minor Public API changes" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1752 84.5,-1752 84.5,-1684 352.5,-1684 352.5,-1752"/> +<text text-anchor="middle" x="218.5" y="-1736.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#295</text> +<text text-anchor="middle" x="218.5" y="-1721.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> +<text text-anchor="middle" x="218.5" y="-1706.8" font-family="Times,serif" font-size="14.00">Phase 3 - Minor Public</text> +<text text-anchor="middle" x="218.5" y="-1691.8" font-family="Times,serif" font-size="14.00">API changes</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1353 --> +<!-- ECC/zcash-android-wallet-sdk#296 --> <g id="node33" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1353</title> -<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1353" xlink:title="ECC/zcash-android-wallet-sdk#1353 Consider tag-based release process" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-1273.5 80,-1273.5 80,-1220.5 357,-1220.5 357,-1273.5"/> -<text text-anchor="middle" x="218.5" y="-1258.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1353</text> -<text text-anchor="middle" x="218.5" y="-1243.3" font-family="Times,serif" font-size="14.00">Consider tag-based</text> -<text text-anchor="middle" x="218.5" y="-1228.3" font-family="Times,serif" font-size="14.00">release process</text> +<title>ECC/zcash-android-wallet-sdk#296</title> +<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash-android-wallet-sdk#296 Repackaging SDK Classes - Phase 4 - Major Public API Changes" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="742.5,-1752 474.5,-1752 474.5,-1684 742.5,-1684 742.5,-1752"/> +<text text-anchor="middle" x="608.5" y="-1736.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#296</text> +<text text-anchor="middle" x="608.5" y="-1721.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> +<text text-anchor="middle" x="608.5" y="-1706.8" font-family="Times,serif" font-size="14.00">Phase 4 - Major Public</text> +<text text-anchor="middle" x="608.5" y="-1691.8" font-family="Times,serif" font-size="14.00">API Changes</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#245 --> +<!-- ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 --> +<g id="edge6" class="edge"> +<title>ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296</title> +<path fill="none" stroke="black" d="M352.76,-1718C388.64,-1718 427.6,-1718 464.01,-1718"/> +<polygon fill="black" stroke="black" points="464.21,-1721.5 474.21,-1718 464.21,-1714.5 464.21,-1721.5"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#534 --> <g id="node34" class="node open"> -<title>ECC/zcash-android-wallet-sdk#245</title> -<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/245" xlink:title="ECC/zcash-android-wallet-sdk#245 Simplify the transaction manager and encoder" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1202.5 84.5,-1202.5 84.5,-1149.5 352.5,-1149.5 352.5,-1202.5"/> -<text text-anchor="middle" x="218.5" y="-1187.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#245</text> -<text text-anchor="middle" x="218.5" y="-1172.3" font-family="Times,serif" font-size="14.00">Simplify the transaction</text> -<text text-anchor="middle" x="218.5" y="-1157.3" font-family="Times,serif" font-size="14.00">manager and encoder</text> +<title>ECC/zcash-android-wallet-sdk#534</title> +<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash-android-wallet-sdk#534 Consider Using Kotlin Explicit API" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-1665.5 84.5,-1665.5 84.5,-1612.5 352.5,-1612.5 352.5,-1665.5"/> +<text text-anchor="middle" x="218.5" y="-1650.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#534</text> +<text text-anchor="middle" x="218.5" y="-1635.3" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text> +<text text-anchor="middle" x="218.5" y="-1620.3" font-family="Times,serif" font-size="14.00">Explicit API</text> </a> </g> </g> @@ -722,8 +722,8 @@ <!-- ECC/zashi-android#892->ECC/zashi-android#1062 --> <g id="edge18" class="edge"> <title>ECC/zashi-android#892->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M717.78,-4473.5C731.19,-4468.4 744.01,-4461.8 755,-4453 847.78,-4379 891.8,-4237.5 908.12,-4170.7"/> -<polygon fill="black" stroke="black" points="911.61,-4171.14 910.51,-4160.6 904.8,-4169.53 911.61,-4171.14"/> +<path fill="none" stroke="black" d="M717.77,-4474.3C731.18,-4469.3 744.01,-4462.7 755,-4454 848.21,-4380.1 892.01,-4238 908.2,-4170.9"/> +<polygon fill="black" stroke="black" points="911.72,-4171.23 910.57,-4160.7 904.9,-4169.65 911.72,-4171.23"/> </g> <!-- ECC/zashi-android#1182 --> <g id="node51" class="node open"> @@ -739,8 +739,8 @@ <!-- ECC/zashi-android#1182->ECC/zashi-android#1062 --> <g id="edge19" class="edge"> <title>ECC/zashi-android#1182->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.09,-4404.6C724.06,-4399.4 740.8,-4392.1 755,-4382 831.17,-4327.8 880.46,-4225.1 902.56,-4170.5"/> -<polygon fill="black" stroke="black" points="905.97,-4171.39 906.36,-4160.8 899.45,-4168.83 905.97,-4171.39"/> +<path fill="none" stroke="black" d="M707.09,-4405.4C724.06,-4400.3 740.8,-4393.1 755,-4383 831.87,-4328.5 881.12,-4224.7 902.95,-4169.9"/> +<polygon fill="black" stroke="black" points="906.2,-4171.19 906.58,-4160.6 899.68,-4168.64 906.2,-4171.19"/> </g> <!-- ECC/zashi-android#1183 --> <g id="node52" class="node open"> @@ -756,8 +756,8 @@ <!-- ECC/zashi-android#1183->ECC/zashi-android#1062 --> <g id="edge20" class="edge"> <title>ECC/zashi-android#1183->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M708.51,-4330.9C724.7,-4325.9 740.81,-4319.5 755,-4311 815.17,-4275.1 865.92,-4209.7 893.56,-4169.2"/> -<polygon fill="black" stroke="black" points="896.54,-4171.04 899.27,-4160.8 890.75,-4167.1 896.54,-4171.04"/> +<path fill="none" stroke="black" d="M708.52,-4331.7C724.71,-4326.8 740.81,-4320.4 755,-4312 815.58,-4276 866.38,-4209.9 893.88,-4169.2"/> +<polygon fill="black" stroke="black" points="896.97,-4170.88 899.55,-4160.6 891.12,-4167.02 896.97,-4170.88"/> </g> <!-- ECC/zashi-android#1184 --> <g id="node53" class="node open"> @@ -1049,17 +1049,17 @@ <g id="node71" class="node open"> <title>ECC/zashi#54</title> <g id="a_node71"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/54" xlink:title="ECC/zashi#54 Add User Guide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="283.5,-2366 153.5,-2366 153.5,-2328 283.5,-2328 283.5,-2366"/> -<text text-anchor="middle" x="218.5" y="-2350.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text> -<text text-anchor="middle" x="218.5" y="-2335.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="283.5,-278 153.5,-278 153.5,-240 283.5,-240 283.5,-278"/> +<text text-anchor="middle" x="218.5" y="-262.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text> +<text text-anchor="middle" x="218.5" y="-247.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> </a> </g> </g> <!-- ECC/zashi#54->ECC/zashi-android#407 --> <g id="edge35" class="edge"> <title>ECC/zashi#54->ECC/zashi-android#407</title> -<path fill="none" stroke="black" d="M283.83,-2351.7C327.5,-2355.4 386.46,-2361.4 438,-2370 457.96,-2373.3 479.09,-2377.6 499.41,-2382.1"/> -<polygon fill="black" stroke="black" points="498.79,-2385.55 509.31,-2384.3 500.31,-2378.71 498.79,-2385.55"/> +<path fill="none" stroke="black" d="M283.83,-263.71C327.5,-267.41 386.46,-273.39 438,-282 457.96,-285.33 479.09,-289.6 499.41,-294.07"/> +<polygon fill="black" stroke="black" points="498.79,-297.52 509.31,-296.28 500.31,-290.69 498.79,-297.52"/> </g> <!-- ECC/zashi#59 --> <g id="node72" class="node open"> diff --git a/zcash-wallet-dag.html b/zcash-wallet-dag.html index 1cfa91f74..546e5f6d2 100644 --- a/zcash-wallet-dag.html +++ b/zcash-wallet-dag.html @@ -17,287 +17,99 @@ </style> </head> <body> - <div id="dag"><svg width="2827pt" height="10697pt" - viewBox="0.00 0.00 2827.00 10697.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 10693)"> -<polygon fill="white" stroke="transparent" points="-4,4 -4,-10693 2823,-10693 2823,4 -4,4"/> + <div id="dag"><svg width="2827pt" height="11656pt" + viewBox="0.00 0.00 2827.00 11656.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 11652)"> +<polygon fill="white" stroke="transparent" points="-4,4 -4,-11652 2823,-11652 2823,4 -4,4"/> <g id="clust1" class="cluster"> -<title>cluster_12</title> -<polygon fill="none" stroke="blue" points="472,-4098 472,-5019 745,-5019 745,-4098 472,-4098"/> -<text text-anchor="middle" x="608.5" y="-5003.8" font-family="Times,serif" font-size="14.00">Zcash Swift SDK Tech Debt</text> +<title>cluster_5</title> +<polygon fill="none" stroke="blue" points="1381,-2096 1381,-2305 2554,-2305 2554,-2096 1381,-2096"/> +<text text-anchor="middle" x="1967.5" y="-2289.8" font-family="Times,serif" font-size="14.00">Android Zashi 1.3</text> </g> <g id="clust2" class="cluster"> -<title>cluster_0</title> -<polygon fill="none" stroke="blue" points="117,-8 117,-201 320,-201 320,-8 117,-8"/> -<text text-anchor="middle" x="218.5" y="-185.8" font-family="Times,serif" font-size="14.00">Documentation Q3 2024</text> +<title>cluster_2</title> +<polygon fill="none" stroke="blue" points="110.5,-1324 110.5,-1777 710,-1777 710,-1324 110.5,-1324"/> +<text text-anchor="middle" x="410.25" y="-1761.8" font-family="Times,serif" font-size="14.00">DAG Sync</text> </g> <g id="clust3" class="cluster"> -<title>cluster_16</title> -<polygon fill="none" stroke="blue" points="116.5,-5248 116.5,-5341 715.5,-5341 715.5,-5248 116.5,-5248"/> -<text text-anchor="middle" x="416" y="-5325.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> +<title>cluster_6</title> +<polygon fill="none" stroke="blue" points="1704,-1565 1704,-2088 2807,-2088 2807,-1565 1704,-1565"/> +<text text-anchor="middle" x="2255.5" y="-2072.8" font-family="Times,serif" font-size="14.00">iOS Zashi 1.3</text> </g> <g id="clust4" class="cluster"> -<title>cluster_5</title> -<polygon fill="none" stroke="blue" points="1381,-2096 1381,-2305 2554,-2305 2554,-2096 1381,-2096"/> -<text text-anchor="middle" x="1967.5" y="-2289.8" font-family="Times,serif" font-size="14.00">Android Zashi 1.3</text> +<title>cluster_0</title> +<polygon fill="none" stroke="blue" points="117,-8 117,-201 320,-201 320,-8 117,-8"/> +<text text-anchor="middle" x="218.5" y="-185.8" font-family="Times,serif" font-size="14.00">Documentation Q3 2024</text> </g> <g id="clust5" class="cluster"> -<title>cluster_14</title> -<polygon fill="none" stroke="blue" points="462,-3154 462,-4090 1068,-4090 1068,-3154 462,-3154"/> -<text text-anchor="middle" x="765" y="-4074.8" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text> +<title>cluster_16</title> +<polygon fill="none" stroke="blue" points="0,-5846 0,-6279 438,-6279 438,-5846 0,-5846"/> +<text text-anchor="middle" x="219" y="-6263.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text> </g> <g id="clust6" class="cluster"> +<title>cluster_12</title> +<polygon fill="none" stroke="blue" points="472,-4730 472,-5651 745,-5651 745,-4730 472,-4730"/> +<text text-anchor="middle" x="608.5" y="-5635.8" font-family="Times,serif" font-size="14.00">Zcash Swift SDK Tech Debt</text> +</g> +<g id="clust7" class="cluster"> <title>cluster_4</title> <polygon fill="none" stroke="blue" points="121,-1785 121,-1878 316,-1878 316,-1785 121,-1785"/> <text text-anchor="middle" x="218.5" y="-1862.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text> </g> -<g id="clust7" class="cluster"> -<title>cluster_3</title> -<polygon fill="none" stroke="blue" points="112.5,-1107 112.5,-1316 324.5,-1316 324.5,-1107 112.5,-1107"/> -<text text-anchor="middle" x="218.5" y="-1300.8" font-family="Times,serif" font-size="14.00">Scan Performance</text> -</g> <g id="clust8" class="cluster"> -<title>cluster_13</title> -<polygon fill="none" stroke="blue" points="105.5,-4929 105.5,-5194 331.5,-5194 331.5,-4929 105.5,-4929"/> -<text text-anchor="middle" x="218.5" y="-5178.8" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text> +<title>cluster_15</title> +<polygon fill="none" stroke="blue" points="462,-3786 462,-4722 1068,-4722 1068,-3786 462,-3786"/> +<text text-anchor="middle" x="765" y="-4706.8" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text> </g> <g id="clust9" class="cluster"> -<title>cluster_15</title> -<polygon fill="none" stroke="blue" points="0,0 0,-10689 2819,-10689 2819,0 0,0"/> -<text text-anchor="middle" x="1409.5" y="-10673.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> +<title>cluster_3</title> +<polygon fill="none" stroke="blue" points="112.5,-1107 112.5,-1316 324.5,-1316 324.5,-1107 112.5,-1107"/> +<text text-anchor="middle" x="218.5" y="-1300.8" font-family="Times,serif" font-size="14.00">Scan Performance</text> </g> <g id="clust10" class="cluster"> -<title>cluster_11</title> -<polygon fill="none" stroke="blue" points="103,-3312 103,-4460 334,-4460 334,-3312 103,-3312"/> -<text text-anchor="middle" x="218.5" y="-4444.8" font-family="Times,serif" font-size="14.00">Librustzcash Tech Debt</text> +<title>cluster_14</title> +<polygon fill="none" stroke="blue" points="0,0 0,-11648 2819,-11648 2819,0 0,0"/> +<text text-anchor="middle" x="1409.5" y="-11632.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> </g> <g id="clust11" class="cluster"> -<title>cluster_10</title> -<polygon fill="none" stroke="blue" points="76.5,-2967 76.5,-3146 750.5,-3146 750.5,-2967 76.5,-2967"/> -<text text-anchor="middle" x="413.5" y="-3130.8" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text> +<title>cluster_13</title> +<polygon fill="none" stroke="blue" points="76.5,-5659 76.5,-5838 750.5,-5838 750.5,-5659 76.5,-5659"/> +<text text-anchor="middle" x="413.5" y="-5822.8" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text> </g> <g id="clust12" class="cluster"> -<title>cluster_9</title> -<polygon fill="none" stroke="blue" points="69.5,-2724 69.5,-2959 367.5,-2959 367.5,-2724 69.5,-2724"/> -<text text-anchor="middle" x="218.5" y="-2943.8" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text> +<title>cluster_11</title> +<polygon fill="none" stroke="blue" points="69.5,-4569 69.5,-4804 367.5,-4804 367.5,-4569 69.5,-4569"/> +<text text-anchor="middle" x="218.5" y="-4788.8" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text> </g> <g id="clust13" class="cluster"> -<title>cluster_8</title> -<polygon fill="none" stroke="blue" points="0,-2283 0,-2716 438,-2716 438,-2283 0,-2283"/> -<text text-anchor="middle" x="219" y="-2700.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text> +<title>cluster_10</title> +<polygon fill="none" stroke="blue" points="105.5,-3586 105.5,-3851 331.5,-3851 331.5,-3586 105.5,-3586"/> +<text text-anchor="middle" x="218.5" y="-3835.8" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text> </g> <g id="clust14" class="cluster"> -<title>cluster_7</title> -<polygon fill="none" stroke="blue" points="99,-2182 99,-2275 338,-2275 338,-2182 99,-2182"/> -<text text-anchor="middle" x="218.5" y="-2259.8" font-family="Times,serif" font-size="14.00">UniFFI</text> +<title>cluster_9</title> +<polygon fill="none" stroke="blue" points="116.5,-3485 116.5,-3578 715.5,-3578 715.5,-3485 116.5,-3485"/> +<text text-anchor="middle" x="416" y="-3562.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> </g> <g id="clust15" class="cluster"> -<title>cluster_2</title> -<polygon fill="none" stroke="blue" points="110.5,-1324 110.5,-1777 710,-1777 710,-1324 110.5,-1324"/> -<text text-anchor="middle" x="410.25" y="-1761.8" font-family="Times,serif" font-size="14.00">DAG Sync</text> +<title>cluster_8</title> +<polygon fill="none" stroke="blue" points="103,-2283 103,-3431 334,-3431 334,-2283 103,-2283"/> +<text text-anchor="middle" x="218.5" y="-3415.8" font-family="Times,serif" font-size="14.00">Librustzcash Tech Debt</text> </g> <g id="clust16" class="cluster"> -<title>cluster_6</title> -<polygon fill="none" stroke="blue" points="1704,-1565 1704,-2088 2807,-2088 2807,-1565 1704,-1565"/> -<text text-anchor="middle" x="2255.5" y="-2072.8" font-family="Times,serif" font-size="14.00">iOS Zashi 1.3</text> +<title>cluster_7</title> +<polygon fill="none" stroke="blue" points="99,-2182 99,-2275 338,-2275 338,-2182 99,-2182"/> +<text text-anchor="middle" x="218.5" y="-2259.8" font-family="Times,serif" font-size="14.00">UniFFI</text> </g> <g id="clust17" class="cluster"> <title>cluster_1</title> <polygon fill="none" stroke="blue" points="107.5,-209 107.5,-1099 1332,-1099 1332,-209 107.5,-209"/> <text text-anchor="middle" x="719.75" y="-1083.8" font-family="Times,serif" font-size="14.00">Zcashd wallet replacement</text> </g> -<!-- ECC/zcash-swift-wallet-sdk#298 --> -<g id="node1" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#298</title> -<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/298" xlink:title="ECC/zcash-swift-wallet-sdk#298 Make BalanceTests pass" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732.5,-4988 484.5,-4988 484.5,-4950 732.5,-4950 732.5,-4988"/> -<text text-anchor="middle" x="608.5" y="-4972.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#298</text> -<text text-anchor="middle" x="608.5" y="-4957.8" font-family="Times,serif" font-size="14.00">Make BalanceTests pass</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1286 --> -<g id="node2" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1286</title> -<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1286" xlink:title="ECC/zcash-swift-wallet-sdk#1286 Add structured error types for errors received across the FFI boundary." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="737,-4932 480,-4932 480,-4864 737,-4864 737,-4932"/> -<text text-anchor="middle" x="608.5" y="-4916.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1286</text> -<text text-anchor="middle" x="608.5" y="-4901.8" font-family="Times,serif" font-size="14.00">Add structured error</text> -<text text-anchor="middle" x="608.5" y="-4886.8" font-family="Times,serif" font-size="14.00">types for errors received</text> -<text text-anchor="middle" x="608.5" y="-4871.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1387 --> -<g id="node3" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1387</title> -<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1387" xlink:title="ECC/zcash-swift-wallet-sdk#1387 Fix unterminated `swiftlint::disable` pragmas" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4846 480,-4846 480,-4778 737,-4778 737,-4846"/> -<text text-anchor="middle" x="608.5" y="-4830.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1387</text> -<text text-anchor="middle" x="608.5" y="-4815.8" font-family="Times,serif" font-size="14.00">Fix unterminated</text> -<text text-anchor="middle" x="608.5" y="-4800.8" font-family="Times,serif" font-size="14.00">`swiftlint::disable`</text> -<text text-anchor="middle" x="608.5" y="-4785.8" font-family="Times,serif" font-size="14.00">pragmas</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1247 --> -<g id="node4" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1247</title> -<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1247" xlink:title="ECC/zcash-swift-wallet-sdk#1247 [SBS] DarkSideTests checks and fixes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4759.5 480,-4759.5 480,-4706.5 737,-4706.5 737,-4759.5"/> -<text text-anchor="middle" x="608.5" y="-4744.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1247</text> -<text text-anchor="middle" x="608.5" y="-4729.3" font-family="Times,serif" font-size="14.00">[SBS] DarkSideTests</text> -<text text-anchor="middle" x="608.5" y="-4714.3" font-family="Times,serif" font-size="14.00">checks and fixes</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#467 --> -<g id="node5" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#467</title> -<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/467" xlink:title="ECC/zcash-swift-wallet-sdk#467 Replace dependency SQLite" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732.5,-4688 484.5,-4688 484.5,-4650 732.5,-4650 732.5,-4688"/> -<text text-anchor="middle" x="608.5" y="-4672.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#467</text> -<text text-anchor="middle" x="608.5" y="-4657.8" font-family="Times,serif" font-size="14.00">Replace dependency SQLite</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1261 --> -<g id="node6" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1261</title> -<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1261" xlink:title="ECC/zcash-swift-wallet-sdk#1261 Mark generated files in `.gitattributes`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4631.5 480,-4631.5 480,-4578.5 737,-4578.5 737,-4631.5"/> -<text text-anchor="middle" x="608.5" y="-4616.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1261</text> -<text text-anchor="middle" x="608.5" y="-4601.3" font-family="Times,serif" font-size="14.00">Mark generated files in</text> -<text text-anchor="middle" x="608.5" y="-4586.3" font-family="Times,serif" font-size="14.00">`.gitattributes`</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1225 --> -<g id="node7" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1225</title> -<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1225" xlink:title="ECC/zcash-swift-wallet-sdk#1225 Add more tests to the ScanActionTests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4560.5 480,-4560.5 480,-4507.5 737,-4507.5 737,-4560.5"/> -<text text-anchor="middle" x="608.5" y="-4545.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1225</text> -<text text-anchor="middle" x="608.5" y="-4530.3" font-family="Times,serif" font-size="14.00">Add more tests to the</text> -<text text-anchor="middle" x="608.5" y="-4515.3" font-family="Times,serif" font-size="14.00">ScanActionTests</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1411 --> -<g id="node8" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1411</title> -<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1411" xlink:title="ECC/zcash-swift-wallet-sdk#1411 Recover from synchronizer crash" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4489.5 480,-4489.5 480,-4436.5 737,-4436.5 737,-4489.5"/> -<text text-anchor="middle" x="608.5" y="-4474.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1411</text> -<text text-anchor="middle" x="608.5" y="-4459.3" font-family="Times,serif" font-size="14.00">Recover from synchronizer</text> -<text text-anchor="middle" x="608.5" y="-4444.3" font-family="Times,serif" font-size="14.00">crash</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1250 --> -<g id="node9" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1250</title> -<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1250" xlink:title="ECC/zcash-swift-wallet-sdk#1250 [TODO] treeState.height in testInitWithShortSeedA ndFail" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4418 480,-4418 480,-4350 737,-4350 737,-4418"/> -<text text-anchor="middle" x="608.5" y="-4402.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1250</text> -<text text-anchor="middle" x="608.5" y="-4387.8" font-family="Times,serif" font-size="14.00">[TODO] treeState.height</text> -<text text-anchor="middle" x="608.5" y="-4372.8" font-family="Times,serif" font-size="14.00">in testInitWithShortSeedA</text> -<text text-anchor="middle" x="608.5" y="-4357.8" font-family="Times,serif" font-size="14.00">ndFail</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1392 --> -<g id="node10" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1392</title> -<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1392" xlink:title="ECC/zcash-swift-wallet-sdk#1392 Remove default fee" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4332 480,-4332 480,-4294 737,-4294 737,-4332"/> -<text text-anchor="middle" x="608.5" y="-4316.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1392</text> -<text text-anchor="middle" x="608.5" y="-4301.8" font-family="Times,serif" font-size="14.00">Remove default fee</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1401 --> -<g id="node11" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1401</title> -<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1401" xlink:title="ECC/zcash-swift-wallet-sdk#1401 Incorrect spelling of constant: "transaparent" should be "transparent"" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4276 480,-4276 480,-4208 737,-4208 737,-4276"/> -<text text-anchor="middle" x="608.5" y="-4260.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1401</text> -<text text-anchor="middle" x="608.5" y="-4245.8" font-family="Times,serif" font-size="14.00">Incorrect spelling of</text> -<text text-anchor="middle" x="608.5" y="-4230.8" font-family="Times,serif" font-size="14.00">constant: "transaparent"</text> -<text text-anchor="middle" x="608.5" y="-4215.8" font-family="Times,serif" font-size="14.00">should be "transparent"</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#459 --> -<g id="node12" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#459</title> -<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/459" xlink:title="ECC/zcash-swift-wallet-sdk#459 Consider removing `address` field from `Uns pentTransactionOutputEnti ty`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732.5,-4189.5 484.5,-4189.5 484.5,-4106.5 732.5,-4106.5 732.5,-4189.5"/> -<text text-anchor="middle" x="608.5" y="-4174.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#459</text> -<text text-anchor="middle" x="608.5" y="-4159.3" font-family="Times,serif" font-size="14.00">Consider removing</text> -<text text-anchor="middle" x="608.5" y="-4144.3" font-family="Times,serif" font-size="14.00">`address` field from `Uns</text> -<text text-anchor="middle" x="608.5" y="-4129.3" font-family="Times,serif" font-size="14.00">pentTransactionOutputEnti</text> -<text text-anchor="middle" x="608.5" y="-4114.3" font-family="Times,serif" font-size="14.00">ty`</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#443 --> -<g id="node13" class="node open"> -<title>zcash/librustzcash#443</title> -<g id="a_node13"><a xlink:href="https://github.com/zcash/librustzcash/issues/443" xlink:title="zcash/librustzcash#443 Ensure that GitHub's "View license" link points to complete license info for all our repos" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-170 125,-170 125,-72 312,-72 312,-170"/> -<text text-anchor="middle" x="218.5" y="-154.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#443</text> -<text text-anchor="middle" x="218.5" y="-139.8" font-family="Times,serif" font-size="14.00">Ensure that GitHub's</text> -<text text-anchor="middle" x="218.5" y="-124.8" font-family="Times,serif" font-size="14.00">"View license" link</text> -<text text-anchor="middle" x="218.5" y="-109.8" font-family="Times,serif" font-size="14.00">points to complete</text> -<text text-anchor="middle" x="218.5" y="-94.8" font-family="Times,serif" font-size="14.00">license info for all our</text> -<text text-anchor="middle" x="218.5" y="-79.8" font-family="Times,serif" font-size="14.00">repos</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#548 --> -<g id="node14" class="node open"> -<title>zcash/librustzcash#548</title> -<g id="a_node14"><a xlink:href="https://github.com/zcash/librustzcash/pull/548" xlink:title="zcash/librustzcash#548 Label Consensus Rules" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-54 125,-54 125,-50 121,-50 121,-46 125,-46 125,-24 121,-24 121,-20 125,-20 125,-16 312,-16 312,-54"/> -<polyline fill="none" stroke="black" stroke-width="2" points="125,-50 129,-50 129,-46 125,-46 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="125,-24 129,-24 129,-20 125,-20 "/> -<text text-anchor="middle" x="218.5" y="-38.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#548</text> -<text text-anchor="middle" x="218.5" y="-23.8" font-family="Times,serif" font-size="14.00">Label Consensus Rules</text> -</a> -</g> -</g> -<!-- ECC/zashi-android#406 --> -<g id="node15" class="node open"> -<title>ECC/zashi-android#406</title> -<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi-android#406 Draft User Guide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5302 124.5,-5302 124.5,-5264 312.5,-5264 312.5,-5302"/> -<text text-anchor="middle" x="218.5" y="-5286.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#406</text> -<text text-anchor="middle" x="218.5" y="-5271.8" font-family="Times,serif" font-size="14.00">Draft User Guide</text> -</a> -</g> -</g> -<!-- ECC/zashi-android#407 --> -<g id="node16" class="node open"> -<title>ECC/zashi-android#407</title> -<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi-android#407 Add App UI to Open User Guide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="707.5,-5309.5 509.5,-5309.5 509.5,-5256.5 707.5,-5256.5 707.5,-5309.5"/> -<text text-anchor="middle" x="608.5" y="-5294.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#407</text> -<text text-anchor="middle" x="608.5" y="-5279.3" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text> -<text text-anchor="middle" x="608.5" y="-5264.3" font-family="Times,serif" font-size="14.00">Guide</text> -</a> -</g> -</g> -<!-- ECC/zashi-android#406->ECC/zashi-android#407 --> -<g id="edge1" class="edge"> -<title>ECC/zashi-android#406->ECC/zashi-android#407</title> -<path fill="none" stroke="black" d="M312.93,-5283C369.1,-5283 440.82,-5283 499.43,-5283"/> -<polygon fill="black" stroke="black" points="499.47,-5286.5 509.47,-5283 499.47,-5279.5 499.47,-5286.5"/> -</g> <!-- ECC/zcash-android-wallet-sdk#1629 --> -<g id="node17" class="node closed"> +<g id="node1" class="node closed"> <title>ECC/zcash-android-wallet-sdk#1629</title> -<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1629" xlink:title="ECC/zcash-android-wallet-sdk#1629 Refactor `create_proposed _transactions` FFI to expose PCZTs" target="_blank"> +<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1629" xlink:title="ECC/zcash-android-wallet-sdk#1629 Refactor `create_proposed _transactions` FFI to expose PCZTs" target="_blank"> <polygon fill="#fad8c7" stroke="black" points="1666,-2274 1389,-2274 1389,-2206 1666,-2206 1666,-2274"/> <text text-anchor="middle" x="1527.5" y="-2258.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1629</text> <text text-anchor="middle" x="1527.5" y="-2243.8" font-family="Times,serif" font-size="14.00">Refactor `create_proposed</text> @@ -307,9 +119,9 @@ </g> </g> <!-- ECC/zcash-android-wallet-sdk#1630 --> -<g id="node18" class="node closed"> +<g id="node2" class="node closed"> <title>ECC/zcash-android-wallet-sdk#1630</title> -<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1630" xlink:title="ECC/zcash-android-wallet-sdk#1630 Refactor `Synchronizer.cr eateProposedTransactions` to expose PCZTs" target="_blank"> +<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1630" xlink:title="ECC/zcash-android-wallet-sdk#1630 Refactor `Synchronizer.cr eateProposedTransactions` to expose PCZTs" target="_blank"> <polygon fill="#fad8c7" stroke="black" points="1979,-2274 1702,-2274 1702,-2206 1979,-2206 1979,-2274"/> <text text-anchor="middle" x="1840.5" y="-2258.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1630</text> <text text-anchor="middle" x="1840.5" y="-2243.8" font-family="Times,serif" font-size="14.00">Refactor `Synchronizer.cr</text> @@ -319,15 +131,15 @@ </g> </g> <!-- ECC/zcash-android-wallet-sdk#1629->ECC/zcash-android-wallet-sdk#1630 --> -<g id="edge2" class="edge"> +<g id="edge1" class="edge"> <title>ECC/zcash-android-wallet-sdk#1629->ECC/zcash-android-wallet-sdk#1630</title> <path fill="none" stroke="black" d="M1666.3,-2240C1674.8,-2240 1683.4,-2240 1692,-2240"/> <polygon fill="black" stroke="black" points="1692,-2243.5 1702,-2240 1692,-2236.5 1692,-2243.5"/> </g> <!-- ECC/zashi-android#1670 --> -<g id="node19" class="node closed"> +<g id="node3" class="node closed"> <title>ECC/zashi-android#1670</title> -<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1670" xlink:title="ECC/zashi-android#1670 Support usage of spend authority controlled by a Keystone device" target="_blank"> +<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1670" xlink:title="ECC/zashi-android#1670 Support usage of spend authority controlled by a Keystone device" target="_blank"> <polygon fill="#fad8c7" stroke="black" points="2247.5,-2274 2050.5,-2274 2050.5,-2206 2247.5,-2206 2247.5,-2274"/> <text text-anchor="middle" x="2149" y="-2258.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1670</text> <text text-anchor="middle" x="2149" y="-2243.8" font-family="Times,serif" font-size="14.00">Support usage of spend</text> @@ -337,15 +149,15 @@ </g> </g> <!-- ECC/zcash-android-wallet-sdk#1630->ECC/zashi-android#1670 --> -<g id="edge3" class="edge"> +<g id="edge2" class="edge"> <title>ECC/zcash-android-wallet-sdk#1630->ECC/zashi-android#1670</title> <path fill="none" stroke="black" d="M1979.1,-2240C1999.5,-2240 2020.4,-2240 2040.1,-2240"/> <polygon fill="black" stroke="black" points="2040.3,-2243.5 2050.3,-2240 2040.3,-2236.5 2040.3,-2243.5"/> </g> <!-- ECC/zashi-android#1689 --> -<g id="node20" class="node closed"> +<g id="node4" class="node closed"> <title>ECC/zashi-android#1689</title> -<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1689" xlink:title="ECC/zashi-android#1689 Keystone Integration" target="_blank"> +<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1689" xlink:title="ECC/zashi-android#1689 Keystone Integration" target="_blank"> <polygon fill="#fad8c7" stroke="black" points="2546,-2235 2349,-2235 2349,-2197 2546,-2197 2546,-2235"/> <text text-anchor="middle" x="2447.5" y="-2219.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1689</text> <text text-anchor="middle" x="2447.5" y="-2204.8" font-family="Times,serif" font-size="14.00">Keystone Integration</text> @@ -353,7 +165,7 @@ </g> </g> <!-- ECC/zashi-android#1670->ECC/zashi-android#1689 --> -<g id="edge4" class="edge"> +<g id="edge3" class="edge"> <title>ECC/zashi-android#1670->ECC/zashi-android#1689</title> <path fill="none" stroke="black" d="M2247.9,-2232.1C2277.1,-2229.7 2309.2,-2227.1 2339,-2224.7"/> <polygon fill="black" stroke="black" points="2339.21,-2228.19 2348.9,-2223.9 2338.65,-2221.22 2339.21,-2228.19"/> @@ -376,9 +188,9 @@ <polygon fill="black" stroke="black" points="2601.67,-2261.91 2611.8,-2258.8 2601.94,-2254.91 2601.67,-2261.91"/> </g> <!-- ECC/zcash-android-wallet-sdk#1631 --> -<g id="node21" class="node open"> +<g id="node5" class="node open"> <title>ECC/zcash-android-wallet-sdk#1631</title> -<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1631" xlink:title="ECC/zcash-android-wallet-sdk#1631 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> +<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1631" xlink:title="ECC/zcash-android-wallet-sdk#1631 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="1979,-2187.5 1702,-2187.5 1702,-2104.5 1979,-2104.5 1979,-2187.5"/> <text text-anchor="middle" x="1840.5" y="-2172.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1631</text> <text text-anchor="middle" x="1840.5" y="-2157.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text> @@ -389,9 +201,9 @@ </g> </g> <!-- ECC/zcash-android-wallet-sdk#410 --> -<g id="node22" class="node open"> +<g id="node6" class="node open"> <title>ECC/zcash-android-wallet-sdk#410</title> -<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/410" xlink:title="ECC/zcash-android-wallet-sdk#410 Support different privileges in SDK public APIs (viewing versus spending)" target="_blank"> +<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/410" xlink:title="ECC/zcash-android-wallet-sdk#410 Support different privileges in SDK public APIs (viewing versus spending)" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2283,-2187.5 2015,-2187.5 2015,-2104.5 2283,-2104.5 2283,-2187.5"/> <text text-anchor="middle" x="2149" y="-2172.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#410</text> <text text-anchor="middle" x="2149" y="-2157.3" font-family="Times,serif" font-size="14.00">Support different</text> @@ -402,15 +214,15 @@ </g> </g> <!-- ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 --> -<g id="edge5" class="edge"> +<g id="edge4" class="edge"> <title>ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410</title> <path fill="none" stroke="black" d="M1979.1,-2146C1987.6,-2146 1996.3,-2146 2004.9,-2146"/> <polygon fill="black" stroke="black" points="2005,-2149.5 2015,-2146 2005,-2142.5 2005,-2149.5"/> </g> <!-- ECC/zcash-android-wallet-sdk#848 --> -<g id="node23" class="node open"> +<g id="node7" class="node open"> <title>ECC/zcash-android-wallet-sdk#848</title> -<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/848" xlink:title="ECC/zcash-android-wallet-sdk#848 Consider using seed fingerprint for wallet alias" target="_blank"> +<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/848" xlink:title="ECC/zcash-android-wallet-sdk#848 Consider using seed fingerprint for wallet alias" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1661.5,-2180 1393.5,-2180 1393.5,-2112 1661.5,-2112 1661.5,-2180"/> <text text-anchor="middle" x="1527.5" y="-2164.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#848</text> <text text-anchor="middle" x="1527.5" y="-2149.8" font-family="Times,serif" font-size="14.00">Consider using seed</text> @@ -420,926 +232,1114 @@ </g> </g> <!-- ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 --> -<g id="edge6" class="edge"> +<g id="edge5" class="edge"> <title>ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631</title> <path fill="none" stroke="black" d="M1661.7,-2146C1671.5,-2146 1681.4,-2146 1691.3,-2146"/> <polygon fill="black" stroke="black" points="1691.6,-2149.5 1701.6,-2146 1691.6,-2142.5 1691.6,-2149.5"/> </g> -<!-- ECC/zcash-android-wallet-sdk#1263 --> -<g id="node24" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1263</title> -<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1263" xlink:title="ECC/zcash-android-wallet-sdk#1263 Add structured error types for errors received across the FFI boundary." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="747,-4059 470,-4059 470,-3991 747,-3991 747,-4059"/> -<text text-anchor="middle" x="608.5" y="-4043.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1263</text> -<text text-anchor="middle" x="608.5" y="-4028.8" font-family="Times,serif" font-size="14.00">Add structured error</text> -<text text-anchor="middle" x="608.5" y="-4013.8" font-family="Times,serif" font-size="14.00">types for errors received</text> -<text text-anchor="middle" x="608.5" y="-3998.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text> +<!-- zcash/librustzcash#718 --> +<g id="node8" class="node open"> +<title>zcash/librustzcash#718</title> +<g id="a_node8"><a xlink:href="https://github.com/zcash/librustzcash/issues/718" xlink:title="zcash/librustzcash#718 Create `tower::Service` wrapping an `FsBlockDb`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318.5,-1745.5 118.5,-1745.5 118.5,-1692.5 318.5,-1692.5 318.5,-1745.5"/> +<text text-anchor="middle" x="218.5" y="-1730.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#718</text> +<text text-anchor="middle" x="218.5" y="-1715.3" font-family="Times,serif" font-size="14.00">Create `tower::Service`</text> +<text text-anchor="middle" x="218.5" y="-1700.3" font-family="Times,serif" font-size="14.00">wrapping an `FsBlockDb`</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#441 --> -<g id="node25" class="node open"> -<title>ECC/zcash-android-wallet-sdk#441</title> -<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/441" xlink:title="ECC/zcash-android-wallet-sdk#441 Add a (kotlin) script to update checkpoint files" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3972.5 474.5,-3972.5 474.5,-3919.5 742.5,-3919.5 742.5,-3972.5"/> -<text text-anchor="middle" x="608.5" y="-3957.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#441</text> -<text text-anchor="middle" x="608.5" y="-3942.3" font-family="Times,serif" font-size="14.00"> Add a (kotlin) script to</text> -<text text-anchor="middle" x="608.5" y="-3927.3" font-family="Times,serif" font-size="14.00">update checkpoint files</text> +<!-- zcash/librustzcash#720 --> +<g id="node9" class="node open"> +<title>zcash/librustzcash#720</title> +<g id="a_node9"><a xlink:href="https://github.com/zcash/librustzcash/issues/720" xlink:title="zcash/librustzcash#720 Implement DAGSync" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="702,-1537 699,-1541 678,-1541 675,-1537 515,-1537 515,-1499 702,-1499 702,-1537"/> +<text text-anchor="middle" x="608.5" y="-1521.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#720</text> +<text text-anchor="middle" x="608.5" y="-1506.8" font-family="Times,serif" font-size="14.00">Implement DAGSync</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1094 --> -<g id="node26" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1094</title> -<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1094" xlink:title="ECC/zcash-android-wallet-sdk#1094 Consider fake SDK sync related components" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-3901.5 470,-3901.5 470,-3848.5 747,-3848.5 747,-3901.5"/> -<text text-anchor="middle" x="608.5" y="-3886.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1094</text> -<text text-anchor="middle" x="608.5" y="-3871.3" font-family="Times,serif" font-size="14.00">Consider fake SDK sync</text> -<text text-anchor="middle" x="608.5" y="-3856.3" font-family="Times,serif" font-size="14.00">related components</text> -</a> -</g> +<!-- zcash/librustzcash#718->zcash/librustzcash#720 --> +<g id="edge6" class="edge"> +<title>zcash/librustzcash#718->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M318.62,-1715.4C357.5,-1710.8 401.45,-1701.5 438,-1683 503.16,-1650.1 559.55,-1583.3 587.94,-1545.6"/> +<polygon fill="black" stroke="black" points="591.09,-1547.23 594.21,-1537.1 585.46,-1543.07 591.09,-1547.23"/> </g> -<!-- ECC/zcash-android-wallet-sdk#1090 --> -<g id="node27" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1090</title> -<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1090" xlink:title="ECC/zcash-android-wallet-sdk#1090 Demo: Add Addresses and Transactions Compose Previews" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1060,-3873 783,-3873 783,-3805 1060,-3805 1060,-3873"/> -<text text-anchor="middle" x="921.5" y="-3857.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1090</text> -<text text-anchor="middle" x="921.5" y="-3842.8" font-family="Times,serif" font-size="14.00">Demo: Add Addresses and</text> -<text text-anchor="middle" x="921.5" y="-3827.8" font-family="Times,serif" font-size="14.00">Transactions Compose</text> -<text text-anchor="middle" x="921.5" y="-3812.8" font-family="Times,serif" font-size="14.00">Previews</text> +<!-- zcash/librustzcash#712 --> +<g id="node10" class="node open"> +<title>zcash/librustzcash#712</title> +<g id="a_node10"><a xlink:href="https://github.com/zcash/librustzcash/issues/712" xlink:title="zcash/librustzcash#712 Refactor the Data Access API to support non-block updates" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-1674 120.5,-1674 120.5,-1606 316.5,-1606 316.5,-1674"/> +<text text-anchor="middle" x="218.5" y="-1658.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#712</text> +<text text-anchor="middle" x="218.5" y="-1643.8" font-family="Times,serif" font-size="14.00">Refactor the Data Access</text> +<text text-anchor="middle" x="218.5" y="-1628.8" font-family="Times,serif" font-size="14.00">API to support non-block</text> +<text text-anchor="middle" x="218.5" y="-1613.8" font-family="Times,serif" font-size="14.00">updates</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 --> +<!-- zcash/librustzcash#712->zcash/librustzcash#720 --> <g id="edge7" class="edge"> -<title>ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090</title> -<path fill="none" stroke="black" d="M747.27,-3859.1C755.79,-3858.1 764.39,-3857.1 772.95,-3856.1"/> -<polygon fill="black" stroke="black" points="773.48,-3859.56 782.99,-3854.9 772.65,-3852.61 773.48,-3859.56"/> +<title>zcash/librustzcash#712->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M316.51,-1626.1C354.88,-1619.3 399.04,-1609.7 438,-1597 482.44,-1582.5 530.5,-1559.3 564.06,-1541.8"/> +<polygon fill="black" stroke="black" points="565.92,-1544.77 573.12,-1537 562.64,-1538.59 565.92,-1544.77"/> </g> -<!-- ECC/zcash-android-wallet-sdk#898 --> -<g id="node28" class="node open"> -<title>ECC/zcash-android-wallet-sdk#898</title> -<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/898" xlink:title="ECC/zcash-android-wallet-sdk#898 Consider fake networking client" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3830.5 474.5,-3830.5 474.5,-3777.5 742.5,-3777.5 742.5,-3830.5"/> -<text text-anchor="middle" x="608.5" y="-3815.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#898</text> -<text text-anchor="middle" x="608.5" y="-3800.3" font-family="Times,serif" font-size="14.00">Consider fake networking</text> -<text text-anchor="middle" x="608.5" y="-3785.3" font-family="Times,serif" font-size="14.00">client</text> +<!-- zcash/librustzcash#722 --> +<g id="node11" class="node open"> +<title>zcash/librustzcash#722</title> +<g id="a_node11"><a xlink:href="https://github.com/zcash/librustzcash/issues/722" xlink:title="zcash/librustzcash#722 Create a `tower::Service` for nullifier lookup" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318,-1587.5 119,-1587.5 119,-1534.5 318,-1534.5 318,-1587.5"/> +<text text-anchor="middle" x="218.5" y="-1572.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#722</text> +<text text-anchor="middle" x="218.5" y="-1557.3" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> +<text text-anchor="middle" x="218.5" y="-1542.3" font-family="Times,serif" font-size="14.00">for nullifier lookup</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 --> +<!-- zcash/librustzcash#722->zcash/librustzcash#720 --> <g id="edge8" class="edge"> -<title>ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090</title> -<path fill="none" stroke="black" d="M742.75,-3819C752.64,-3820.1 762.65,-3821.2 772.62,-3822.4"/> -<polygon fill="black" stroke="black" points="772.26,-3825.88 782.58,-3823.5 773.02,-3818.92 772.26,-3825.88"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#1224 --> -<g id="node29" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1224</title> -<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1224" xlink:title="ECC/zcash-android-wallet-sdk#1224 zcash-android-wallet-sdk: Refactor and re-enable disabled darkside tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-3759 470,-3759 470,-3691 747,-3691 747,-3759"/> -<text text-anchor="middle" x="608.5" y="-3743.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1224</text> -<text text-anchor="middle" x="608.5" y="-3728.8" font-family="Times,serif" font-size="14.00">zcash-android-wallet-sdk:</text> -<text text-anchor="middle" x="608.5" y="-3713.8" font-family="Times,serif" font-size="14.00">Refactor and re-enable</text> -<text text-anchor="middle" x="608.5" y="-3698.8" font-family="Times,serif" font-size="14.00">disabled darkside tests</text> -</a> -</g> +<title>zcash/librustzcash#722->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M318.16,-1550.1C375.24,-1543.7 446.98,-1535.8 504.74,-1529.4"/> +<polygon fill="black" stroke="black" points="505.41,-1532.85 514.98,-1528.3 504.66,-1525.89 505.41,-1532.85"/> </g> -<!-- ECC/zcash-android-wallet-sdk#1137 --> -<g id="node30" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1137</title> -<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1137" xlink:title="ECC/zcash-android-wallet-sdk#1137 Consider refactoring `pro cessNewBlocksInSbSOrder` to more static functions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-3673 470,-3673 470,-3605 747,-3605 747,-3673"/> -<text text-anchor="middle" x="608.5" y="-3657.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1137</text> -<text text-anchor="middle" x="608.5" y="-3642.8" font-family="Times,serif" font-size="14.00">Consider refactoring `pro</text> -<text text-anchor="middle" x="608.5" y="-3627.8" font-family="Times,serif" font-size="14.00">cessNewBlocksInSbSOrder`</text> -<text text-anchor="middle" x="608.5" y="-3612.8" font-family="Times,serif" font-size="14.00">to more static functions</text> +<!-- zcash/librustzcash#723 --> +<g id="node12" class="node open"> +<title>zcash/librustzcash#723</title> +<g id="a_node12"><a xlink:href="https://github.com/zcash/librustzcash/issues/723" xlink:title="zcash/librustzcash#723 Create a `tower::Service` for fetching a transaction given a `(block, tx_index)`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318,-1516.5 119,-1516.5 119,-1433.5 318,-1433.5 318,-1516.5"/> +<text text-anchor="middle" x="218.5" y="-1501.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#723</text> +<text text-anchor="middle" x="218.5" y="-1486.3" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> +<text text-anchor="middle" x="218.5" y="-1471.3" font-family="Times,serif" font-size="14.00">for fetching a</text> +<text text-anchor="middle" x="218.5" y="-1456.3" font-family="Times,serif" font-size="14.00">transaction given a</text> +<text text-anchor="middle" x="218.5" y="-1441.3" font-family="Times,serif" font-size="14.00">`(block, tx_index)`</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#240 --> +<!-- zcash/librustzcash#723->zcash/librustzcash#720 --> +<g id="edge9" class="edge"> +<title>zcash/librustzcash#723->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M318.16,-1485.9C375.24,-1492.3 446.98,-1500.2 504.74,-1506.6"/> +<polygon fill="black" stroke="black" points="504.66,-1510.11 514.98,-1507.7 505.41,-1503.15 504.66,-1510.11"/> +</g> +<!-- zcash/librustzcash#776 --> +<g id="node13" class="node open"> +<title>zcash/librustzcash#776</title> +<g id="a_node13"><a xlink:href="https://github.com/zcash/librustzcash/issues/776" xlink:title="zcash/librustzcash#776 DAG Sync: Use a downloaded nullifier set to allow instant spentness checks." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1415.5 124.5,-1415.5 124.5,-1332.5 312.5,-1332.5 312.5,-1415.5"/> +<text text-anchor="middle" x="218.5" y="-1400.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#776</text> +<text text-anchor="middle" x="218.5" y="-1385.3" font-family="Times,serif" font-size="14.00">DAG Sync: Use a</text> +<text text-anchor="middle" x="218.5" y="-1370.3" font-family="Times,serif" font-size="14.00">downloaded nullifier set</text> +<text text-anchor="middle" x="218.5" y="-1355.3" font-family="Times,serif" font-size="14.00">to allow instant</text> +<text text-anchor="middle" x="218.5" y="-1340.3" font-family="Times,serif" font-size="14.00">spentness checks.</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#776->zcash/librustzcash#720 --> +<g id="edge10" class="edge"> +<title>zcash/librustzcash#776->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M312.6,-1389.9C352.01,-1398.1 397.98,-1409.7 438,-1425 485.77,-1443.3 536.73,-1472.8 570.15,-1493.6"/> +<polygon fill="black" stroke="black" points="568.36,-1496.61 578.68,-1499 572.1,-1490.69 568.36,-1496.61"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1508 --> +<g id="node14" class="node open"> +<title>ECC/zcash-swift-wallet-sdk#1508</title> +<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1508" xlink:title="ECC/zcash-swift-wallet-sdk#1508 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1969,-1945.5 1712,-1945.5 1712,-1862.5 1969,-1862.5 1969,-1945.5"/> +<text text-anchor="middle" x="1840.5" y="-1930.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1508</text> +<text text-anchor="middle" x="1840.5" y="-1915.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text> +<text text-anchor="middle" x="1840.5" y="-1900.3" font-family="Times,serif" font-size="14.00">assume that the seed is</text> +<text text-anchor="middle" x="1840.5" y="-1885.3" font-family="Times,serif" font-size="14.00">available without user</text> +<text text-anchor="middle" x="1840.5" y="-1870.3" font-family="Times,serif" font-size="14.00">interaction</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1509 --> +<g id="node15" class="node committed"> +<title>ECC/zcash-swift-wallet-sdk#1509</title> +<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1509" xlink:title="ECC/zcash-swift-wallet-sdk#1509 Enable wallet initialization from a UFVK" target="_blank"> +<polygon fill="#a6cfff" stroke="black" points="2277.5,-1929 2020.5,-1929 2020.5,-1861 2277.5,-1861 2277.5,-1929"/> +<text text-anchor="middle" x="2149" y="-1913.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1509</text> +<text text-anchor="middle" x="2149" y="-1898.8" font-family="Times,serif" font-size="14.00">Enable wallet</text> +<text text-anchor="middle" x="2149" y="-1883.8" font-family="Times,serif" font-size="14.00">initialization from a</text> +<text text-anchor="middle" x="2149" y="-1868.8" font-family="Times,serif" font-size="14.00">UFVK</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1508->ECC/zcash-swift-wallet-sdk#1509 --> +<g id="edge11" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1508->ECC/zcash-swift-wallet-sdk#1509</title> +<path fill="none" stroke="black" d="M1969.3,-1900.2C1982.7,-1899.9 1996.5,-1899.4 2010.1,-1899"/> +<polygon fill="black" stroke="black" points="2010.51,-1902.49 2020.4,-1898.7 2010.3,-1895.49 2010.51,-1902.49"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1514 --> +<g id="node16" class="node open"> +<title>ECC/zcash-swift-wallet-sdk#1514</title> +<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1514" xlink:title="ECC/zcash-swift-wallet-sdk#1514 Finish multi-account support" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="2576,-1798.5 2319,-1798.5 2319,-1745.5 2576,-1745.5 2576,-1798.5"/> +<text text-anchor="middle" x="2447.5" y="-1783.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1514</text> +<text text-anchor="middle" x="2447.5" y="-1768.3" font-family="Times,serif" font-size="14.00">Finish multi-account</text> +<text text-anchor="middle" x="2447.5" y="-1753.3" font-family="Times,serif" font-size="14.00">support</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1509->ECC/zcash-swift-wallet-sdk#1514 --> +<g id="edge12" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1509->ECC/zcash-swift-wallet-sdk#1514</title> +<path fill="none" stroke="black" d="M2228.8,-1861C2246.9,-1852.4 2265.9,-1842.8 2283,-1833 2299.9,-1823.3 2301.4,-1816.3 2319,-1808 2323.1,-1806 2327.4,-1804.2 2331.8,-1802.4"/> +<polygon fill="black" stroke="black" points="2333.39,-1805.53 2341.4,-1798.6 2330.81,-1799.03 2333.39,-1805.53"/> +</g> +<!-- ECC/zashi-ios#1405 --> +<g id="node17" class="node open"> +<title>ECC/zashi-ios#1405</title> +<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1405" xlink:title="ECC/zashi-ios#1405 Support usage of spend authority controlled by a Keystone device" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="2544.5,-2057 2350.5,-2057 2350.5,-1989 2544.5,-1989 2544.5,-2057"/> +<text text-anchor="middle" x="2447.5" y="-2041.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1405</text> +<text text-anchor="middle" x="2447.5" y="-2026.8" font-family="Times,serif" font-size="14.00">Support usage of spend</text> +<text text-anchor="middle" x="2447.5" y="-2011.8" font-family="Times,serif" font-size="14.00">authority controlled by a</text> +<text text-anchor="middle" x="2447.5" y="-1996.8" font-family="Times,serif" font-size="14.00">Keystone device</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1509->ECC/zashi-ios#1405 --> +<g id="edge13" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1509->ECC/zashi-ios#1405</title> +<path fill="none" stroke="black" d="M2212.4,-1929C2243.9,-1945.5 2282.9,-1964.9 2319,-1980 2326,-1982.9 2333.4,-1985.8 2340.8,-1988.6"/> +<polygon fill="black" stroke="black" points="2339.61,-1991.89 2350.2,-1992.2 2342.11,-1985.35 2339.61,-1991.89"/> +</g> +<!-- ECC/zashi-ios#1411 --> +<g id="node18" class="node closed"> +<title>ECC/zashi-ios#1411</title> +<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1411" xlink:title="ECC/zashi-ios#1411 Keystone Integration" target="_blank"> +<polygon fill="#fad8c7" stroke="black" points="2799,-1830 2632,-1830 2632,-1792 2799,-1792 2799,-1830"/> +<text text-anchor="middle" x="2715.5" y="-1814.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1411</text> +<text text-anchor="middle" x="2715.5" y="-1799.8" font-family="Times,serif" font-size="14.00">Keystone Integration</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1514->ECC/zashi-ios#1411 --> +<g id="edge14" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1514->ECC/zashi-ios#1411</title> +<path fill="none" stroke="black" d="M2576,-1790.7C2591.4,-1793 2606.9,-1795.2 2621.7,-1797.4"/> +<polygon fill="black" stroke="black" points="2621.39,-1800.89 2631.8,-1798.9 2622.42,-1793.97 2621.39,-1800.89"/> +</g> +<!-- ECC/zashi-ios#1405->ECC/zashi-ios#1411 --> +<g id="edge15" class="edge"> +<title>ECC/zashi-ios#1405->ECC/zashi-ios#1411</title> +<path fill="none" stroke="black" d="M2544.6,-1997.2C2555.7,-1992.3 2566.4,-1986.6 2576,-1980 2630.9,-1942 2675.8,-1876.3 2698.5,-1839"/> +<polygon fill="black" stroke="black" points="2701.64,-1840.57 2703.8,-1830.2 2695.64,-1836.96 2701.64,-1840.57"/> +</g> +<!-- ECC/zashi-ios#1405->ECC/zashi#79 --> +<g id="edge48" class="edge"> +<title>ECC/zashi-ios#1405->ECC/zashi#79</title> +<path fill="none" stroke="black" d="M2523.1,-2057C2541.3,-2067 2560.1,-2078.8 2576,-2092 2624,-2131.9 2667.2,-2190.5 2692.1,-2227.7"/> +<polygon fill="black" stroke="black" points="2689.28,-2229.77 2697.7,-2236.2 2695.12,-2225.92 2689.28,-2229.77"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1513 --> +<g id="node19" class="node open"> +<title>ECC/zcash-swift-wallet-sdk#1513</title> +<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1513" xlink:title="ECC/zcash-swift-wallet-sdk#1513 Migrate `Account` type to the new multi-seed- compatible account identifier" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="2277.5,-1823.5 2020.5,-1823.5 2020.5,-1740.5 2277.5,-1740.5 2277.5,-1823.5"/> +<text text-anchor="middle" x="2149" y="-1808.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1513</text> +<text text-anchor="middle" x="2149" y="-1793.3" font-family="Times,serif" font-size="14.00">Migrate `Account` type to</text> +<text text-anchor="middle" x="2149" y="-1778.3" font-family="Times,serif" font-size="14.00">the new multi-seed-</text> +<text text-anchor="middle" x="2149" y="-1763.3" font-family="Times,serif" font-size="14.00">compatible account</text> +<text text-anchor="middle" x="2149" y="-1748.3" font-family="Times,serif" font-size="14.00">identifier</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1513->ECC/zcash-swift-wallet-sdk#1514 --> +<g id="edge16" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1513->ECC/zcash-swift-wallet-sdk#1514</title> +<path fill="none" stroke="black" d="M2277.9,-1777.7C2288,-1777.3 2298.2,-1777 2308.4,-1776.7"/> +<polygon fill="black" stroke="black" points="2308.74,-1780.19 2318.6,-1776.3 2308.47,-1773.19 2308.74,-1780.19"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1506 --> +<g id="node20" class="node open"> +<title>ECC/zcash-swift-wallet-sdk#1506</title> +<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1506" xlink:title="ECC/zcash-swift-wallet-sdk#1506 Migrate to refactored `cr eate_proposed_transaction s` FFIs that expose PCZTs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1969,-2057 1712,-2057 1712,-1989 1969,-1989 1969,-2057"/> +<text text-anchor="middle" x="1840.5" y="-2041.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1506</text> +<text text-anchor="middle" x="1840.5" y="-2026.8" font-family="Times,serif" font-size="14.00">Migrate to refactored `cr</text> +<text text-anchor="middle" x="1840.5" y="-2011.8" font-family="Times,serif" font-size="14.00">eate_proposed_transaction</text> +<text text-anchor="middle" x="1840.5" y="-1996.8" font-family="Times,serif" font-size="14.00">s` FFIs that expose PCZTs</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1507 --> +<g id="node21" class="node open"> +<title>ECC/zcash-swift-wallet-sdk#1507</title> +<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1507" xlink:title="ECC/zcash-swift-wallet-sdk#1507 Refactor `Synchronizer.cr eateProposedTransactions` to expose PCZTs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="2277.5,-2057 2020.5,-2057 2020.5,-1989 2277.5,-1989 2277.5,-2057"/> +<text text-anchor="middle" x="2149" y="-2041.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1507</text> +<text text-anchor="middle" x="2149" y="-2026.8" font-family="Times,serif" font-size="14.00">Refactor `Synchronizer.cr</text> +<text text-anchor="middle" x="2149" y="-2011.8" font-family="Times,serif" font-size="14.00">eateProposedTransactions`</text> +<text text-anchor="middle" x="2149" y="-1996.8" font-family="Times,serif" font-size="14.00">to expose PCZTs</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1506->ECC/zcash-swift-wallet-sdk#1507 --> +<g id="edge17" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1506->ECC/zcash-swift-wallet-sdk#1507</title> +<path fill="none" stroke="black" d="M1969.3,-2023C1982.7,-2023 1996.5,-2023 2010.1,-2023"/> +<polygon fill="black" stroke="black" points="2010.4,-2026.5 2020.4,-2023 2010.4,-2019.5 2010.4,-2026.5"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1507->ECC/zashi-ios#1405 --> +<g id="edge18" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1507->ECC/zashi-ios#1405</title> +<path fill="none" stroke="black" d="M2277.9,-2023C2298.7,-2023 2320,-2023 2340.2,-2023"/> +<polygon fill="black" stroke="black" points="2340.3,-2026.5 2350.3,-2023 2340.3,-2019.5 2340.3,-2026.5"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1512 --> +<g id="node22" class="node needs-review"> +<title>ECC/zcash-swift-wallet-sdk#1512</title> +<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1512" xlink:title="ECC/zcash-swift-wallet-sdk#1512 Ensure that the SDK does not assume a default account anywhere" target="_blank"> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="2277.5,-1722 2020.5,-1722 2020.5,-1654 2277.5,-1654 2277.5,-1722"/> +<text text-anchor="middle" x="2149" y="-1706.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1512</text> +<text text-anchor="middle" x="2149" y="-1691.8" font-family="Times,serif" font-size="14.00">Ensure that the SDK does</text> +<text text-anchor="middle" x="2149" y="-1676.8" font-family="Times,serif" font-size="14.00">not assume a default</text> +<text text-anchor="middle" x="2149" y="-1661.8" font-family="Times,serif" font-size="14.00">account anywhere</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1512->ECC/zcash-swift-wallet-sdk#1514 --> +<g id="edge19" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1512->ECC/zcash-swift-wallet-sdk#1514</title> +<path fill="none" stroke="black" d="M2270,-1722.1C2286.5,-1726.8 2303.2,-1731.5 2319,-1736 2326.7,-1738.2 2334.7,-1740.4 2342.7,-1742.7"/> +<polygon fill="black" stroke="black" points="2341.92,-1746.12 2352.5,-1745.5 2343.85,-1739.39 2341.92,-1746.12"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#522 --> +<g id="node23" class="node needs-review"> +<title>ECC/zcash-swift-wallet-sdk#522</title> +<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/522" xlink:title="ECC/zcash-swift-wallet-sdk#522 Remove account field from `UnifiedFullViewingKey`" target="_blank"> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="1964.5,-1844.5 1716.5,-1844.5 1716.5,-1791.5 1964.5,-1791.5 1964.5,-1844.5"/> +<text text-anchor="middle" x="1840.5" y="-1829.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#522</text> +<text text-anchor="middle" x="1840.5" y="-1814.3" font-family="Times,serif" font-size="14.00">Remove account field from</text> +<text text-anchor="middle" x="1840.5" y="-1799.3" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#522->ECC/zcash-swift-wallet-sdk#1509 --> +<g id="edge20" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#522->ECC/zcash-swift-wallet-sdk#1509</title> +<path fill="none" stroke="black" d="M1947.4,-1844.6C1967.8,-1849.7 1989.5,-1855.2 2010.7,-1860.5"/> +<polygon fill="black" stroke="black" points="2009.85,-1863.9 2020.4,-1862.9 2011.53,-1857.1 2009.85,-1863.9"/> +</g> +<!-- ECC/zashi-ios#1433 --> +<g id="node24" class="node committed"> +<title>ECC/zashi-ios#1433</title> +<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1433" xlink:title="ECC/zashi-ios#1433 add support for Keystone account to the Receive tab" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2546,-1727 2349,-1727 2349,-1659 2546,-1659 2546,-1727"/> +<text text-anchor="middle" x="2447.5" y="-1711.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1433</text> +<text text-anchor="middle" x="2447.5" y="-1696.8" font-family="Times,serif" font-size="14.00">add support for Keystone</text> +<text text-anchor="middle" x="2447.5" y="-1681.8" font-family="Times,serif" font-size="14.00">account to the Receive</text> +<text text-anchor="middle" x="2447.5" y="-1666.8" font-family="Times,serif" font-size="14.00">tab</text> +</a> +</g> +</g> +<!-- ECC/zashi-ios#1433->ECC/zashi-ios#1411 --> +<g id="edge21" class="edge"> +<title>ECC/zashi-ios#1433->ECC/zashi-ios#1411</title> +<path fill="none" stroke="black" d="M2546.2,-1724.9C2556.4,-1728.8 2566.4,-1732.8 2576,-1737 2609.7,-1751.7 2646.3,-1771.4 2673.4,-1786.8"/> +<polygon fill="black" stroke="black" points="2671.79,-1789.91 2682.2,-1791.9 2675.3,-1783.86 2671.79,-1789.91"/> +</g> +<!-- ECC/zashi-ios#1432 --> +<g id="node25" class="node committed"> +<title>ECC/zashi-ios#1432</title> +<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1432" xlink:title="ECC/zashi-ios#1432 build Zashi/Keystone wallet switch + flow for Connect Hardware Wallet" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2547.5,-1641 2347.5,-1641 2347.5,-1573 2547.5,-1573 2547.5,-1641"/> +<text text-anchor="middle" x="2447.5" y="-1625.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1432</text> +<text text-anchor="middle" x="2447.5" y="-1610.8" font-family="Times,serif" font-size="14.00">build Zashi/Keystone</text> +<text text-anchor="middle" x="2447.5" y="-1595.8" font-family="Times,serif" font-size="14.00">wallet switch + flow for</text> +<text text-anchor="middle" x="2447.5" y="-1580.8" font-family="Times,serif" font-size="14.00">Connect Hardware Wallet</text> +</a> +</g> +</g> +<!-- ECC/zashi-ios#1432->ECC/zashi-ios#1411 --> +<g id="edge22" class="edge"> +<title>ECC/zashi-ios#1432->ECC/zashi-ios#1411</title> +<path fill="none" stroke="black" d="M2547.8,-1634.5C2557.7,-1639 2567.3,-1644.1 2576,-1650 2629.4,-1686 2674.4,-1747.8 2697.6,-1783.5"/> +<polygon fill="black" stroke="black" points="2694.68,-1785.44 2703,-1792 2700.59,-1781.68 2694.68,-1785.44"/> +</g> +<!-- ECC/zashi-ios#1434 --> +<g id="node26" class="node committed"> +<title>ECC/zashi-ios#1434</title> +<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1434" xlink:title="ECC/zashi-ios#1434 as a user I can sign a transaction with the Keystone hardware wallet" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2549,-1971 2346,-1971 2346,-1903 2549,-1903 2549,-1971"/> +<text text-anchor="middle" x="2447.5" y="-1955.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1434</text> +<text text-anchor="middle" x="2447.5" y="-1940.8" font-family="Times,serif" font-size="14.00">as a user I can sign a</text> +<text text-anchor="middle" x="2447.5" y="-1925.8" font-family="Times,serif" font-size="14.00">transaction with the</text> +<text text-anchor="middle" x="2447.5" y="-1910.8" font-family="Times,serif" font-size="14.00">Keystone hardware wallet</text> +</a> +</g> +</g> +<!-- ECC/zashi-ios#1434->ECC/zashi-ios#1411 --> +<g id="edge23" class="edge"> +<title>ECC/zashi-ios#1434->ECC/zashi-ios#1411</title> +<path fill="none" stroke="black" d="M2549.2,-1905.3C2558.3,-1901.8 2567.4,-1898 2576,-1894 2612.3,-1877.2 2651.1,-1853.4 2678.4,-1835.6"/> +<polygon fill="black" stroke="black" points="2680.42,-1838.46 2686.8,-1830 2676.54,-1832.63 2680.42,-1838.46"/> +</g> +<!-- ECC/zashi-ios#1437 --> +<g id="node27" class="node committed"> +<title>ECC/zashi-ios#1437</title> +<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1437" xlink:title="ECC/zashi-ios#1437 adjust Settings screens to reflect the Keystone integration" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2540,-1885 2355,-1885 2355,-1817 2540,-1817 2540,-1885"/> +<text text-anchor="middle" x="2447.5" y="-1869.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1437</text> +<text text-anchor="middle" x="2447.5" y="-1854.8" font-family="Times,serif" font-size="14.00">adjust Settings screens</text> +<text text-anchor="middle" x="2447.5" y="-1839.8" font-family="Times,serif" font-size="14.00">to reflect the Keystone</text> +<text text-anchor="middle" x="2447.5" y="-1824.8" font-family="Times,serif" font-size="14.00">integration</text> +</a> +</g> +</g> +<!-- ECC/zashi-ios#1437->ECC/zashi-ios#1411 --> +<g id="edge24" class="edge"> +<title>ECC/zashi-ios#1437->ECC/zashi-ios#1411</title> +<path fill="none" stroke="black" d="M2540,-1837.2C2566.4,-1833.3 2595.2,-1828.9 2621.7,-1825"/> +<polygon fill="black" stroke="black" points="2622.38,-1828.44 2631.7,-1823.4 2621.27,-1821.52 2622.38,-1828.44"/> +</g> +<!-- zcash/librustzcash#443 --> +<g id="node28" class="node open"> +<title>zcash/librustzcash#443</title> +<g id="a_node28"><a xlink:href="https://github.com/zcash/librustzcash/issues/443" xlink:title="zcash/librustzcash#443 Ensure that GitHub's "View license" link points to complete license info for all our repos" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-170 125,-170 125,-72 312,-72 312,-170"/> +<text text-anchor="middle" x="218.5" y="-154.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#443</text> +<text text-anchor="middle" x="218.5" y="-139.8" font-family="Times,serif" font-size="14.00">Ensure that GitHub's</text> +<text text-anchor="middle" x="218.5" y="-124.8" font-family="Times,serif" font-size="14.00">"View license" link</text> +<text text-anchor="middle" x="218.5" y="-109.8" font-family="Times,serif" font-size="14.00">points to complete</text> +<text text-anchor="middle" x="218.5" y="-94.8" font-family="Times,serif" font-size="14.00">license info for all our</text> +<text text-anchor="middle" x="218.5" y="-79.8" font-family="Times,serif" font-size="14.00">repos</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#548 --> +<g id="node29" class="node open"> +<title>zcash/librustzcash#548</title> +<g id="a_node29"><a xlink:href="https://github.com/zcash/librustzcash/pull/548" xlink:title="zcash/librustzcash#548 Label Consensus Rules" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-54 125,-54 125,-50 121,-50 121,-46 125,-46 125,-24 121,-24 121,-20 125,-20 125,-16 312,-16 312,-54"/> +<polyline fill="none" stroke="black" stroke-width="2" points="125,-50 129,-50 129,-46 125,-46 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="125,-24 129,-24 129,-20 125,-20 "/> +<text text-anchor="middle" x="218.5" y="-38.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#548</text> +<text text-anchor="middle" x="218.5" y="-23.8" font-family="Times,serif" font-size="14.00">Label Consensus Rules</text> +</a> +</g> +</g> +<!-- ECC/zashi-android#639 --> +<g id="node30" class="node open"> +<title>ECC/zashi-android#639</title> +<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi-android#639 [GCM] Save values from Create new wallet flow" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-6247.5 123,-6247.5 123,-6194.5 314,-6194.5 314,-6247.5"/> +<text text-anchor="middle" x="218.5" y="-6232.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#639</text> +<text text-anchor="middle" x="218.5" y="-6217.3" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text> +<text text-anchor="middle" x="218.5" y="-6202.3" font-family="Times,serif" font-size="14.00">Create new wallet flow</text> +</a> +</g> +</g> +<!-- ECC/zashi-android#637 --> <g id="node31" class="node open"> -<title>ECC/zcash-android-wallet-sdk#240</title> -<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/240" xlink:title="ECC/zcash-android-wallet-sdk#240 Make the SDK database more robust" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3586.5 474.5,-3586.5 474.5,-3533.5 742.5,-3533.5 742.5,-3586.5"/> -<text text-anchor="middle" x="608.5" y="-3571.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#240</text> -<text text-anchor="middle" x="608.5" y="-3556.3" font-family="Times,serif" font-size="14.00">Make the SDK database</text> -<text text-anchor="middle" x="608.5" y="-3541.3" font-family="Times,serif" font-size="14.00">more robust</text> +<title>ECC/zashi-android#637</title> +<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi-android#637 [GCM] Settings new permission detail screen" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-6176.5 122.5,-6176.5 122.5,-6123.5 314.5,-6123.5 314.5,-6176.5"/> +<text text-anchor="middle" x="218.5" y="-6161.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#637</text> +<text text-anchor="middle" x="218.5" y="-6146.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> +<text text-anchor="middle" x="218.5" y="-6131.3" font-family="Times,serif" font-size="14.00">permission detail screen</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#214 --> +<!-- ECC/zashi-android#640 --> <g id="node32" class="node open"> -<title>ECC/zcash-android-wallet-sdk#214</title> -<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/214" xlink:title="ECC/zcash-android-wallet-sdk#214 Gracefully handle "malformed disk image" error" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3515 474.5,-3515 474.5,-3447 742.5,-3447 742.5,-3515"/> -<text text-anchor="middle" x="608.5" y="-3499.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#214</text> -<text text-anchor="middle" x="608.5" y="-3484.8" font-family="Times,serif" font-size="14.00">Gracefully handle</text> -<text text-anchor="middle" x="608.5" y="-3469.8" font-family="Times,serif" font-size="14.00">"malformed disk image"</text> -<text text-anchor="middle" x="608.5" y="-3454.8" font-family="Times,serif" font-size="14.00">error</text> +<title>ECC/zashi-android#640</title> +<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi-android#640 [GCM] Remove values from cloud backup" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-6105.5 112,-6105.5 112,-6052.5 325,-6052.5 325,-6105.5"/> +<text text-anchor="middle" x="218.5" y="-6090.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#640</text> +<text text-anchor="middle" x="218.5" y="-6075.3" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text> +<text text-anchor="middle" x="218.5" y="-6060.3" font-family="Times,serif" font-size="14.00">cloud backup</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#243 --> +<!-- ECC/zashi-android#636 --> <g id="node33" class="node open"> -<title>ECC/zcash-android-wallet-sdk#243</title> -<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/243" xlink:title="ECC/zcash-android-wallet-sdk#243 Add a better fix for the "off by one" error while autoshielding" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3429 474.5,-3429 474.5,-3361 742.5,-3361 742.5,-3429"/> -<text text-anchor="middle" x="608.5" y="-3413.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#243</text> -<text text-anchor="middle" x="608.5" y="-3398.8" font-family="Times,serif" font-size="14.00">Add a better fix for the</text> -<text text-anchor="middle" x="608.5" y="-3383.8" font-family="Times,serif" font-size="14.00">"off by one" error while</text> -<text text-anchor="middle" x="608.5" y="-3368.8" font-family="Times,serif" font-size="14.00">autoshielding</text> +<title>ECC/zashi-android#636</title> +<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi-android#636 [GCM] Settings new permissions section" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-6034.5 124.5,-6034.5 124.5,-5981.5 312.5,-5981.5 312.5,-6034.5"/> +<text text-anchor="middle" x="218.5" y="-6019.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#636</text> +<text text-anchor="middle" x="218.5" y="-6004.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> +<text text-anchor="middle" x="218.5" y="-5989.3" font-family="Times,serif" font-size="14.00">permissions section</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#808 --> +<!-- ECC/zashi-android#638 --> <g id="node34" class="node open"> -<title>ECC/zcash-android-wallet-sdk#808</title> -<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/808" xlink:title="ECC/zcash-android-wallet-sdk#808 Add demo-ui-lib module" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3343 474.5,-3343 474.5,-3305 742.5,-3305 742.5,-3343"/> -<text text-anchor="middle" x="608.5" y="-3327.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#808</text> -<text text-anchor="middle" x="608.5" y="-3312.8" font-family="Times,serif" font-size="14.00">Add demo-ui-lib module</text> +<title>ECC/zashi-android#638</title> +<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi-android#638 [GCM] Read values for Restore wallet flow" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5963.5 124.5,-5963.5 124.5,-5910.5 312.5,-5910.5 312.5,-5963.5"/> +<text text-anchor="middle" x="218.5" y="-5948.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#638</text> +<text text-anchor="middle" x="218.5" y="-5933.3" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text> +<text text-anchor="middle" x="218.5" y="-5918.3" font-family="Times,serif" font-size="14.00">Restore wallet flow</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1353 --> +<!-- ECC/zashi-android#635 --> <g id="node35" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1353</title> -<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1353" xlink:title="ECC/zcash-android-wallet-sdk#1353 Consider tag-based release process" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-3286.5 470,-3286.5 470,-3233.5 747,-3233.5 747,-3286.5"/> -<text text-anchor="middle" x="608.5" y="-3271.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1353</text> -<text text-anchor="middle" x="608.5" y="-3256.3" font-family="Times,serif" font-size="14.00">Consider tag-based</text> -<text text-anchor="middle" x="608.5" y="-3241.3" font-family="Times,serif" font-size="14.00">release process</text> +<title>ECC/zashi-android#635</title> +<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi-android#635 [GCM] Consent dialog" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5892 124.5,-5892 124.5,-5854 312.5,-5854 312.5,-5892"/> +<text text-anchor="middle" x="218.5" y="-5876.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#635</text> +<text text-anchor="middle" x="218.5" y="-5861.8" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#245 --> +<!-- ECC/zcash-swift-wallet-sdk#298 --> <g id="node36" class="node open"> -<title>ECC/zcash-android-wallet-sdk#245</title> -<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/245" xlink:title="ECC/zcash-android-wallet-sdk#245 Simplify the transaction manager and encoder" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3215.5 474.5,-3215.5 474.5,-3162.5 742.5,-3162.5 742.5,-3215.5"/> -<text text-anchor="middle" x="608.5" y="-3200.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#245</text> -<text text-anchor="middle" x="608.5" y="-3185.3" font-family="Times,serif" font-size="14.00">Simplify the transaction</text> -<text text-anchor="middle" x="608.5" y="-3170.3" font-family="Times,serif" font-size="14.00">manager and encoder</text> +<title>ECC/zcash-swift-wallet-sdk#298</title> +<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/298" xlink:title="ECC/zcash-swift-wallet-sdk#298 Make BalanceTests pass" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732.5,-5620 484.5,-5620 484.5,-5582 732.5,-5582 732.5,-5620"/> +<text text-anchor="middle" x="608.5" y="-5604.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#298</text> +<text text-anchor="middle" x="608.5" y="-5589.8" font-family="Times,serif" font-size="14.00">Make BalanceTests pass</text> </a> </g> </g> -<!-- ECC/zashi#35 --> +<!-- ECC/zcash-swift-wallet-sdk#1286 --> <g id="node37" class="node open"> -<title>ECC/zashi#35</title> -<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35 Support ZIP 320 (TEX) Addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="308,-1846.5 129,-1846.5 129,-1793.5 308,-1793.5 308,-1846.5"/> -<text text-anchor="middle" x="218.5" y="-1831.3" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text> -<text text-anchor="middle" x="218.5" y="-1816.3" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text> -<text text-anchor="middle" x="218.5" y="-1801.3" font-family="Times,serif" font-size="14.00">Addresses</text> +<title>ECC/zcash-swift-wallet-sdk#1286</title> +<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1286" xlink:title="ECC/zcash-swift-wallet-sdk#1286 Add structured error types for errors received across the FFI boundary." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="737,-5564 480,-5564 480,-5496 737,-5496 737,-5564"/> +<text text-anchor="middle" x="608.5" y="-5548.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1286</text> +<text text-anchor="middle" x="608.5" y="-5533.8" font-family="Times,serif" font-size="14.00">Add structured error</text> +<text text-anchor="middle" x="608.5" y="-5518.8" font-family="Times,serif" font-size="14.00">types for errors received</text> +<text text-anchor="middle" x="608.5" y="-5503.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text> </a> </g> </g> -<!-- zcash/librustzcash#968 --> +<!-- ECC/zcash-swift-wallet-sdk#1387 --> <g id="node38" class="node open"> -<title>zcash/librustzcash#968</title> -<g id="a_node38"><a xlink:href="https://github.com/zcash/librustzcash/issues/968" xlink:title="zcash/librustzcash#968 zcash_client_sqlite: Require sufficient chain tip scanning prior to spendability" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-1284.5 125,-1284.5 125,-1201.5 312,-1201.5 312,-1284.5"/> -<text text-anchor="middle" x="218.5" y="-1269.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#968</text> -<text text-anchor="middle" x="218.5" y="-1254.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> -<text text-anchor="middle" x="218.5" y="-1239.3" font-family="Times,serif" font-size="14.00">Require sufficient chain</text> -<text text-anchor="middle" x="218.5" y="-1224.3" font-family="Times,serif" font-size="14.00">tip scanning prior to</text> -<text text-anchor="middle" x="218.5" y="-1209.3" font-family="Times,serif" font-size="14.00">spendability</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#720 --> -<g id="node69" class="node open"> -<title>zcash/librustzcash#720</title> -<g id="a_node69"><a xlink:href="https://github.com/zcash/librustzcash/issues/720" xlink:title="zcash/librustzcash#720 Implement DAGSync" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="702,-1537 699,-1541 678,-1541 675,-1537 515,-1537 515,-1499 702,-1499 702,-1537"/> -<text text-anchor="middle" x="608.5" y="-1521.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#720</text> -<text text-anchor="middle" x="608.5" y="-1506.8" font-family="Times,serif" font-size="14.00">Implement DAGSync</text> +<title>ECC/zcash-swift-wallet-sdk#1387</title> +<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1387" xlink:title="ECC/zcash-swift-wallet-sdk#1387 Fix unterminated `swiftlint::disable` pragmas" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-5478 480,-5478 480,-5410 737,-5410 737,-5478"/> +<text text-anchor="middle" x="608.5" y="-5462.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1387</text> +<text text-anchor="middle" x="608.5" y="-5447.8" font-family="Times,serif" font-size="14.00">Fix unterminated</text> +<text text-anchor="middle" x="608.5" y="-5432.8" font-family="Times,serif" font-size="14.00">`swiftlint::disable`</text> +<text text-anchor="middle" x="608.5" y="-5417.8" font-family="Times,serif" font-size="14.00">pragmas</text> </a> </g> </g> -<!-- zcash/librustzcash#968->zcash/librustzcash#720 --> -<g id="edge46" class="edge"> -<title>zcash/librustzcash#968->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M312.23,-1264C353.13,-1276.1 400.34,-1294.2 438,-1320 506.16,-1366.7 563.32,-1447.5 590.5,-1490"/> -<polygon fill="black" stroke="black" points="587.69,-1492.11 595.99,-1498.7 593.61,-1488.38 587.69,-1492.11"/> -</g> -<!-- zcash/librustzcash#920 --> +<!-- ECC/zcash-swift-wallet-sdk#1247 --> <g id="node39" class="node open"> -<title>zcash/librustzcash#920</title> -<g id="a_node39"><a xlink:href="https://github.com/zcash/librustzcash/issues/920" xlink:title="zcash/librustzcash#920 Create benchmark suites for note selection and/or proposal creation." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-1183 120.5,-1183 120.5,-1115 316.5,-1115 316.5,-1183"/> -<text text-anchor="middle" x="218.5" y="-1167.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#920</text> -<text text-anchor="middle" x="218.5" y="-1152.8" font-family="Times,serif" font-size="14.00">Create benchmark suites</text> -<text text-anchor="middle" x="218.5" y="-1137.8" font-family="Times,serif" font-size="14.00">for note selection and/or</text> -<text text-anchor="middle" x="218.5" y="-1122.8" font-family="Times,serif" font-size="14.00">proposal creation.</text> +<title>ECC/zcash-swift-wallet-sdk#1247</title> +<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1247" xlink:title="ECC/zcash-swift-wallet-sdk#1247 [SBS] DarkSideTests checks and fixes" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-5391.5 480,-5391.5 480,-5338.5 737,-5338.5 737,-5391.5"/> +<text text-anchor="middle" x="608.5" y="-5376.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1247</text> +<text text-anchor="middle" x="608.5" y="-5361.3" font-family="Times,serif" font-size="14.00">[SBS] DarkSideTests</text> +<text text-anchor="middle" x="608.5" y="-5346.3" font-family="Times,serif" font-size="14.00">checks and fixes</text> </a> </g> </g> -<!-- ECC/zashi-android#343 --> +<!-- ECC/zcash-swift-wallet-sdk#467 --> <g id="node40" class="node open"> -<title>ECC/zashi-android#343</title> -<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi-android#343 Replace BigDecimal in ZecString" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5162.5 124.5,-5162.5 124.5,-5109.5 312.5,-5109.5 312.5,-5162.5"/> -<text text-anchor="middle" x="218.5" y="-5147.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#343</text> -<text text-anchor="middle" x="218.5" y="-5132.3" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text> -<text text-anchor="middle" x="218.5" y="-5117.3" font-family="Times,serif" font-size="14.00">ZecString</text> -</a> -</g> -</g> -<!-- ECC/zashi-android#325 --> -<g id="node110" class="node open"> -<title>ECC/zashi-android#325</title> -<g id="a_node110"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/325" xlink:title="ECC/zashi-android#325 Multiplatform" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="702.5,-5120 514.5,-5120 514.5,-5082 702.5,-5082 702.5,-5120"/> -<text text-anchor="middle" x="608.5" y="-5104.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#325</text> -<text text-anchor="middle" x="608.5" y="-5089.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> +<title>ECC/zcash-swift-wallet-sdk#467</title> +<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/467" xlink:title="ECC/zcash-swift-wallet-sdk#467 Replace dependency SQLite" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732.5,-5320 484.5,-5320 484.5,-5282 732.5,-5282 732.5,-5320"/> +<text text-anchor="middle" x="608.5" y="-5304.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#467</text> +<text text-anchor="middle" x="608.5" y="-5289.8" font-family="Times,serif" font-size="14.00">Replace dependency SQLite</text> </a> </g> </g> -<!-- ECC/zashi-android#343->ECC/zashi-android#325 --> -<g id="edge49" class="edge"> -<title>ECC/zashi-android#343->ECC/zashi-android#325</title> -<path fill="none" stroke="black" d="M312.93,-5127.6C370.59,-5122.4 444.62,-5115.7 504.05,-5110.3"/> -<polygon fill="black" stroke="black" points="504.56,-5113.77 514.21,-5109.4 503.94,-5106.8 504.56,-5113.77"/> -</g> -<!-- ECC/zashi-android#220 --> +<!-- ECC/zcash-swift-wallet-sdk#1261 --> <g id="node41" class="node open"> -<title>ECC/zashi-android#220</title> -<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi-android#220 Use kotlin test assertions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5091.5 124.5,-5091.5 124.5,-5038.5 312.5,-5038.5 312.5,-5091.5"/> -<text text-anchor="middle" x="218.5" y="-5076.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#220</text> -<text text-anchor="middle" x="218.5" y="-5061.3" font-family="Times,serif" font-size="14.00">Use kotlin test</text> -<text text-anchor="middle" x="218.5" y="-5046.3" font-family="Times,serif" font-size="14.00">assertions</text> +<title>ECC/zcash-swift-wallet-sdk#1261</title> +<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1261" xlink:title="ECC/zcash-swift-wallet-sdk#1261 Mark generated files in `.gitattributes`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-5263.5 480,-5263.5 480,-5210.5 737,-5210.5 737,-5263.5"/> +<text text-anchor="middle" x="608.5" y="-5248.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1261</text> +<text text-anchor="middle" x="608.5" y="-5233.3" font-family="Times,serif" font-size="14.00">Mark generated files in</text> +<text text-anchor="middle" x="608.5" y="-5218.3" font-family="Times,serif" font-size="14.00">`.gitattributes`</text> </a> </g> </g> -<!-- ECC/zashi-android#220->ECC/zashi-android#325 --> -<g id="edge50" class="edge"> -<title>ECC/zashi-android#220->ECC/zashi-android#325</title> -<path fill="none" stroke="black" d="M312.93,-5073.7C370.59,-5079 444.62,-5085.9 504.05,-5091.4"/> -<polygon fill="black" stroke="black" points="503.94,-5094.9 514.21,-5092.3 504.56,-5087.93 503.94,-5094.9"/> -</g> -<!-- ECC/zashi-android#164 --> +<!-- ECC/zcash-swift-wallet-sdk#1225 --> <g id="node42" class="node open"> -<title>ECC/zashi-android#164</title> -<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi-android#164 Add multiplatform alternative for @Volatile and `AtomicInt`/`AtomicRe ference` in tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-5020.5 113.5,-5020.5 113.5,-4937.5 323.5,-4937.5 323.5,-5020.5"/> -<text text-anchor="middle" x="218.5" y="-5005.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#164</text> -<text text-anchor="middle" x="218.5" y="-4990.3" font-family="Times,serif" font-size="14.00">Add multiplatform</text> -<text text-anchor="middle" x="218.5" y="-4975.3" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text> -<text text-anchor="middle" x="218.5" y="-4960.3" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text> -<text text-anchor="middle" x="218.5" y="-4945.3" font-family="Times,serif" font-size="14.00">ference` in tests</text> +<title>ECC/zcash-swift-wallet-sdk#1225</title> +<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1225" xlink:title="ECC/zcash-swift-wallet-sdk#1225 Add more tests to the ScanActionTests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-5192.5 480,-5192.5 480,-5139.5 737,-5139.5 737,-5192.5"/> +<text text-anchor="middle" x="608.5" y="-5177.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1225</text> +<text text-anchor="middle" x="608.5" y="-5162.3" font-family="Times,serif" font-size="14.00">Add more tests to the</text> +<text text-anchor="middle" x="608.5" y="-5147.3" font-family="Times,serif" font-size="14.00">ScanActionTests</text> </a> </g> </g> -<!-- zcash/librustzcash#1315 --> +<!-- ECC/zcash-swift-wallet-sdk#1411 --> <g id="node43" class="node open"> -<title>zcash/librustzcash#1315</title> -<g id="a_node43"><a xlink:href="https://github.com/zcash/librustzcash/issues/1315" xlink:title="zcash/librustzcash#1315 zcash_client_sqlite: Add tests for the contents of the `v_transactions` and `v_tx_outputs` views." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-4428.5 120.5,-4428.5 120.5,-4345.5 316.5,-4345.5 316.5,-4428.5"/> -<text text-anchor="middle" x="218.5" y="-4413.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1315</text> -<text text-anchor="middle" x="218.5" y="-4398.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite: Add</text> -<text text-anchor="middle" x="218.5" y="-4383.3" font-family="Times,serif" font-size="14.00">tests for the contents of</text> -<text text-anchor="middle" x="218.5" y="-4368.3" font-family="Times,serif" font-size="14.00">the `v_transactions` and</text> -<text text-anchor="middle" x="218.5" y="-4353.3" font-family="Times,serif" font-size="14.00">`v_tx_outputs` views.</text> +<title>ECC/zcash-swift-wallet-sdk#1411</title> +<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1411" xlink:title="ECC/zcash-swift-wallet-sdk#1411 Recover from synchronizer crash" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-5121.5 480,-5121.5 480,-5068.5 737,-5068.5 737,-5121.5"/> +<text text-anchor="middle" x="608.5" y="-5106.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1411</text> +<text text-anchor="middle" x="608.5" y="-5091.3" font-family="Times,serif" font-size="14.00">Recover from synchronizer</text> +<text text-anchor="middle" x="608.5" y="-5076.3" font-family="Times,serif" font-size="14.00">crash</text> </a> </g> </g> -<!-- zcash/librustzcash#1131 --> +<!-- ECC/zcash-swift-wallet-sdk#1250 --> <g id="node44" class="node open"> -<title>zcash/librustzcash#1131</title> -<g id="a_node44"><a xlink:href="https://github.com/zcash/librustzcash/issues/1131" xlink:title="zcash/librustzcash#1131 Remove `rusqlite::Connect ion`-based impl of `WalletRead`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="322.5,-4327 114.5,-4327 114.5,-4259 322.5,-4259 322.5,-4327"/> -<text text-anchor="middle" x="218.5" y="-4311.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1131</text> -<text text-anchor="middle" x="218.5" y="-4296.8" font-family="Times,serif" font-size="14.00">Remove `rusqlite::Connect</text> -<text text-anchor="middle" x="218.5" y="-4281.8" font-family="Times,serif" font-size="14.00">ion`-based impl of</text> -<text text-anchor="middle" x="218.5" y="-4266.8" font-family="Times,serif" font-size="14.00">`WalletRead`</text> +<title>ECC/zcash-swift-wallet-sdk#1250</title> +<g id="a_node44"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1250" xlink:title="ECC/zcash-swift-wallet-sdk#1250 [TODO] treeState.height in testInitWithShortSeedA ndFail" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-5050 480,-5050 480,-4982 737,-4982 737,-5050"/> +<text text-anchor="middle" x="608.5" y="-5034.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1250</text> +<text text-anchor="middle" x="608.5" y="-5019.8" font-family="Times,serif" font-size="14.00">[TODO] treeState.height</text> +<text text-anchor="middle" x="608.5" y="-5004.8" font-family="Times,serif" font-size="14.00">in testInitWithShortSeedA</text> +<text text-anchor="middle" x="608.5" y="-4989.8" font-family="Times,serif" font-size="14.00">ndFail</text> </a> </g> </g> -<!-- zcash/librustzcash#1205 --> +<!-- ECC/zcash-swift-wallet-sdk#1392 --> <g id="node45" class="node open"> -<title>zcash/librustzcash#1205</title> -<g id="a_node45"><a xlink:href="https://github.com/zcash/librustzcash/issues/1205" xlink:title="zcash/librustzcash#1205 zip321: Failing roundtrip proptest example." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-4240.5 120.5,-4240.5 120.5,-4187.5 316.5,-4187.5 316.5,-4240.5"/> -<text text-anchor="middle" x="218.5" y="-4225.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1205</text> -<text text-anchor="middle" x="218.5" y="-4210.3" font-family="Times,serif" font-size="14.00">zip321: Failing roundtrip</text> -<text text-anchor="middle" x="218.5" y="-4195.3" font-family="Times,serif" font-size="14.00">proptest example.</text> +<title>ECC/zcash-swift-wallet-sdk#1392</title> +<g id="a_node45"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1392" xlink:title="ECC/zcash-swift-wallet-sdk#1392 Remove default fee" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4964 480,-4964 480,-4926 737,-4926 737,-4964"/> +<text text-anchor="middle" x="608.5" y="-4948.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1392</text> +<text text-anchor="middle" x="608.5" y="-4933.8" font-family="Times,serif" font-size="14.00">Remove default fee</text> </a> </g> </g> -<!-- zcash/librustzcash#1215 --> +<!-- ECC/zcash-swift-wallet-sdk#1401 --> <g id="node46" class="node open"> -<title>zcash/librustzcash#1215</title> -<g id="a_node46"><a xlink:href="https://github.com/zcash/librustzcash/issues/1215" xlink:title="zcash/librustzcash#1215 Use `ConstantTimeEq` for `UnifiedFullViewingKey` comparisons." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="321.5,-4169 115.5,-4169 115.5,-4101 321.5,-4101 321.5,-4169"/> -<text text-anchor="middle" x="218.5" y="-4153.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1215</text> -<text text-anchor="middle" x="218.5" y="-4138.8" font-family="Times,serif" font-size="14.00">Use `ConstantTimeEq` for</text> -<text text-anchor="middle" x="218.5" y="-4123.8" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text> -<text text-anchor="middle" x="218.5" y="-4108.8" font-family="Times,serif" font-size="14.00">comparisons.</text> +<title>ECC/zcash-swift-wallet-sdk#1401</title> +<g id="a_node46"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1401" xlink:title="ECC/zcash-swift-wallet-sdk#1401 Incorrect spelling of constant: "transaparent" should be "transparent"" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4908 480,-4908 480,-4840 737,-4840 737,-4908"/> +<text text-anchor="middle" x="608.5" y="-4892.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1401</text> +<text text-anchor="middle" x="608.5" y="-4877.8" font-family="Times,serif" font-size="14.00">Incorrect spelling of</text> +<text text-anchor="middle" x="608.5" y="-4862.8" font-family="Times,serif" font-size="14.00">constant: "transaparent"</text> +<text text-anchor="middle" x="608.5" y="-4847.8" font-family="Times,serif" font-size="14.00">should be "transparent"</text> </a> </g> </g> -<!-- zcash/librustzcash#1308 --> +<!-- ECC/zcash-swift-wallet-sdk#459 --> <g id="node47" class="node open"> -<title>zcash/librustzcash#1308</title> -<g id="a_node47"><a xlink:href="https://github.com/zcash/librustzcash/issues/1308" xlink:title="zcash/librustzcash#1308 zcash_client_sqlite: Create a test that reproduces the bug fixed by #1303" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-4082.5 120.5,-4082.5 120.5,-3999.5 316.5,-3999.5 316.5,-4082.5"/> -<text text-anchor="middle" x="218.5" y="-4067.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1308</text> -<text text-anchor="middle" x="218.5" y="-4052.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> -<text text-anchor="middle" x="218.5" y="-4037.3" font-family="Times,serif" font-size="14.00">Create a test that</text> -<text text-anchor="middle" x="218.5" y="-4022.3" font-family="Times,serif" font-size="14.00">reproduces the bug fixed</text> -<text text-anchor="middle" x="218.5" y="-4007.3" font-family="Times,serif" font-size="14.00">by #1303</text> +<title>ECC/zcash-swift-wallet-sdk#459</title> +<g id="a_node47"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/459" xlink:title="ECC/zcash-swift-wallet-sdk#459 Consider removing `address` field from `Uns pentTransactionOutputEnti ty`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732.5,-4821.5 484.5,-4821.5 484.5,-4738.5 732.5,-4738.5 732.5,-4821.5"/> +<text text-anchor="middle" x="608.5" y="-4806.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#459</text> +<text text-anchor="middle" x="608.5" y="-4791.3" font-family="Times,serif" font-size="14.00">Consider removing</text> +<text text-anchor="middle" x="608.5" y="-4776.3" font-family="Times,serif" font-size="14.00">`address` field from `Uns</text> +<text text-anchor="middle" x="608.5" y="-4761.3" font-family="Times,serif" font-size="14.00">pentTransactionOutputEnti</text> +<text text-anchor="middle" x="608.5" y="-4746.3" font-family="Times,serif" font-size="14.00">ty`</text> </a> </g> </g> -<!-- zcash/librustzcash#1256 --> +<!-- ECC/zashi#35 --> <g id="node48" class="node open"> -<title>zcash/librustzcash#1256</title> -<g id="a_node48"><a xlink:href="https://github.com/zcash/librustzcash/issues/1256" xlink:title="zcash/librustzcash#1256 Add a test case for `z->t` account detection logic" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3981 120.5,-3981 120.5,-3913 316.5,-3913 316.5,-3981"/> -<text text-anchor="middle" x="218.5" y="-3965.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1256</text> -<text text-anchor="middle" x="218.5" y="-3950.8" font-family="Times,serif" font-size="14.00">Add a test case for</text> -<text text-anchor="middle" x="218.5" y="-3935.8" font-family="Times,serif" font-size="14.00">`z->t` account detection</text> -<text text-anchor="middle" x="218.5" y="-3920.8" font-family="Times,serif" font-size="14.00">logic</text> +<title>ECC/zashi#35</title> +<g id="a_node48"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35 Support ZIP 320 (TEX) Addresses" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="308,-1846.5 129,-1846.5 129,-1793.5 308,-1793.5 308,-1846.5"/> +<text text-anchor="middle" x="218.5" y="-1831.3" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text> +<text text-anchor="middle" x="218.5" y="-1816.3" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text> +<text text-anchor="middle" x="218.5" y="-1801.3" font-family="Times,serif" font-size="14.00">Addresses</text> </a> </g> </g> -<!-- zcash/librustzcash#1236 --> +<!-- ECC/zcash-android-wallet-sdk#1263 --> <g id="node49" class="node open"> -<title>zcash/librustzcash#1236</title> -<g id="a_node49"><a xlink:href="https://github.com/zcash/librustzcash/issues/1236" xlink:title="zcash/librustzcash#1236 zcash_client_sqlite: Recover the original UA when possible in `store_decrypted_tx`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3894.5 120.5,-3894.5 120.5,-3811.5 316.5,-3811.5 316.5,-3894.5"/> -<text text-anchor="middle" x="218.5" y="-3879.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1236</text> -<text text-anchor="middle" x="218.5" y="-3864.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> -<text text-anchor="middle" x="218.5" y="-3849.3" font-family="Times,serif" font-size="14.00">Recover the original UA</text> -<text text-anchor="middle" x="218.5" y="-3834.3" font-family="Times,serif" font-size="14.00">when possible in</text> -<text text-anchor="middle" x="218.5" y="-3819.3" font-family="Times,serif" font-size="14.00">`store_decrypted_tx`</text> +<title>ECC/zcash-android-wallet-sdk#1263</title> +<g id="a_node49"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1263" xlink:title="ECC/zcash-android-wallet-sdk#1263 Add structured error types for errors received across the FFI boundary." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="747,-4691 470,-4691 470,-4623 747,-4623 747,-4691"/> +<text text-anchor="middle" x="608.5" y="-4675.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1263</text> +<text text-anchor="middle" x="608.5" y="-4660.8" font-family="Times,serif" font-size="14.00">Add structured error</text> +<text text-anchor="middle" x="608.5" y="-4645.8" font-family="Times,serif" font-size="14.00">types for errors received</text> +<text text-anchor="middle" x="608.5" y="-4630.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text> </a> </g> </g> -<!-- zcash/librustzcash#1204 --> +<!-- ECC/zcash-android-wallet-sdk#441 --> <g id="node50" class="node open"> -<title>zcash/librustzcash#1204</title> -<g id="a_node50"><a xlink:href="https://github.com/zcash/librustzcash/issues/1204" xlink:title="zcash/librustzcash#1204 zcash_client_backend: Use consistent ordering for type parameters in `scanning` and `wallet` types." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="321.5,-3793 115.5,-3793 115.5,-3695 321.5,-3695 321.5,-3793"/> -<text text-anchor="middle" x="218.5" y="-3777.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1204</text> -<text text-anchor="middle" x="218.5" y="-3762.8" font-family="Times,serif" font-size="14.00">zcash_client_backend: Use</text> -<text text-anchor="middle" x="218.5" y="-3747.8" font-family="Times,serif" font-size="14.00">consistent ordering for</text> -<text text-anchor="middle" x="218.5" y="-3732.8" font-family="Times,serif" font-size="14.00">type parameters in</text> -<text text-anchor="middle" x="218.5" y="-3717.8" font-family="Times,serif" font-size="14.00">`scanning` and `wallet`</text> -<text text-anchor="middle" x="218.5" y="-3702.8" font-family="Times,serif" font-size="14.00">types.</text> +<title>ECC/zcash-android-wallet-sdk#441</title> +<g id="a_node50"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/441" xlink:title="ECC/zcash-android-wallet-sdk#441 Add a (kotlin) script to update checkpoint files" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-4604.5 474.5,-4604.5 474.5,-4551.5 742.5,-4551.5 742.5,-4604.5"/> +<text text-anchor="middle" x="608.5" y="-4589.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#441</text> +<text text-anchor="middle" x="608.5" y="-4574.3" font-family="Times,serif" font-size="14.00"> Add a (kotlin) script to</text> +<text text-anchor="middle" x="608.5" y="-4559.3" font-family="Times,serif" font-size="14.00">update checkpoint files</text> </a> </g> </g> -<!-- zcash/librustzcash#1316 --> +<!-- ECC/zcash-android-wallet-sdk#1094 --> <g id="node51" class="node open"> -<title>zcash/librustzcash#1316</title> -<g id="a_node51"><a xlink:href="https://github.com/zcash/librustzcash/issues/1316" xlink:title="zcash/librustzcash#1316 zcash_client_sqlite: Re- enable spending of dust notes after #1312" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3677 120.5,-3677 120.5,-3609 316.5,-3609 316.5,-3677"/> -<text text-anchor="middle" x="218.5" y="-3661.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1316</text> -<text text-anchor="middle" x="218.5" y="-3646.8" font-family="Times,serif" font-size="14.00">zcash_client_sqlite: Re-</text> -<text text-anchor="middle" x="218.5" y="-3631.8" font-family="Times,serif" font-size="14.00">enable spending of dust</text> -<text text-anchor="middle" x="218.5" y="-3616.8" font-family="Times,serif" font-size="14.00">notes after #1312</text> +<title>ECC/zcash-android-wallet-sdk#1094</title> +<g id="a_node51"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1094" xlink:title="ECC/zcash-android-wallet-sdk#1094 Consider fake SDK sync related components" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-4533.5 470,-4533.5 470,-4480.5 747,-4480.5 747,-4533.5"/> +<text text-anchor="middle" x="608.5" y="-4518.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1094</text> +<text text-anchor="middle" x="608.5" y="-4503.3" font-family="Times,serif" font-size="14.00">Consider fake SDK sync</text> +<text text-anchor="middle" x="608.5" y="-4488.3" font-family="Times,serif" font-size="14.00">related components</text> </a> </g> </g> -<!-- zcash/librustzcash#1200 --> +<!-- ECC/zcash-android-wallet-sdk#1090 --> <g id="node52" class="node open"> -<title>zcash/librustzcash#1200</title> -<g id="a_node52"><a xlink:href="https://github.com/zcash/librustzcash/issues/1200" xlink:title="zcash/librustzcash#1200 zcash_client_backend: Change `propose_shielding` to return `Option<Proposal>`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="326,-3590.5 111,-3590.5 111,-3507.5 326,-3507.5 326,-3590.5"/> -<text text-anchor="middle" x="218.5" y="-3575.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1200</text> -<text text-anchor="middle" x="218.5" y="-3560.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="218.5" y="-3545.3" font-family="Times,serif" font-size="14.00">Change</text> -<text text-anchor="middle" x="218.5" y="-3530.3" font-family="Times,serif" font-size="14.00">`propose_shielding` to</text> -<text text-anchor="middle" x="218.5" y="-3515.3" font-family="Times,serif" font-size="14.00">return `Option<Proposal>`</text> +<title>ECC/zcash-android-wallet-sdk#1090</title> +<g id="a_node52"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1090" xlink:title="ECC/zcash-android-wallet-sdk#1090 Demo: Add Addresses and Transactions Compose Previews" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1060,-4505 783,-4505 783,-4437 1060,-4437 1060,-4505"/> +<text text-anchor="middle" x="921.5" y="-4489.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1090</text> +<text text-anchor="middle" x="921.5" y="-4474.8" font-family="Times,serif" font-size="14.00">Demo: Add Addresses and</text> +<text text-anchor="middle" x="921.5" y="-4459.8" font-family="Times,serif" font-size="14.00">Transactions Compose</text> +<text text-anchor="middle" x="921.5" y="-4444.8" font-family="Times,serif" font-size="14.00">Previews</text> </a> </g> </g> -<!-- zcash/librustzcash#1329 --> +<!-- ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 --> +<g id="edge25" class="edge"> +<title>ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090</title> +<path fill="none" stroke="black" d="M747.27,-4491.1C755.79,-4490.1 764.39,-4489.1 772.95,-4488.1"/> +<polygon fill="black" stroke="black" points="773.48,-4491.56 782.99,-4486.9 772.65,-4484.61 773.48,-4491.56"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#898 --> <g id="node53" class="node open"> -<title>zcash/librustzcash#1329</title> -<g id="a_node53"><a xlink:href="https://github.com/zcash/librustzcash/issues/1329" xlink:title="zcash/librustzcash#1329 `zcash_client_sqlite`: Create a test that exercises a `Proposal` with transparent inputs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3489.5 120.5,-3489.5 120.5,-3406.5 316.5,-3406.5 316.5,-3489.5"/> -<text text-anchor="middle" x="218.5" y="-3474.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1329</text> -<text text-anchor="middle" x="218.5" y="-3459.3" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`:</text> -<text text-anchor="middle" x="218.5" y="-3444.3" font-family="Times,serif" font-size="14.00">Create a test that</text> -<text text-anchor="middle" x="218.5" y="-3429.3" font-family="Times,serif" font-size="14.00">exercises a `Proposal`</text> -<text text-anchor="middle" x="218.5" y="-3414.3" font-family="Times,serif" font-size="14.00">with transparent inputs</text> +<title>ECC/zcash-android-wallet-sdk#898</title> +<g id="a_node53"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/898" xlink:title="ECC/zcash-android-wallet-sdk#898 Consider fake networking client" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-4462.5 474.5,-4462.5 474.5,-4409.5 742.5,-4409.5 742.5,-4462.5"/> +<text text-anchor="middle" x="608.5" y="-4447.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#898</text> +<text text-anchor="middle" x="608.5" y="-4432.3" font-family="Times,serif" font-size="14.00">Consider fake networking</text> +<text text-anchor="middle" x="608.5" y="-4417.3" font-family="Times,serif" font-size="14.00">client</text> </a> </g> </g> -<!-- zcash/librustzcash#1322 --> +<!-- ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 --> +<g id="edge26" class="edge"> +<title>ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090</title> +<path fill="none" stroke="black" d="M742.75,-4451C752.64,-4452.1 762.65,-4453.2 772.62,-4454.4"/> +<polygon fill="black" stroke="black" points="772.26,-4457.88 782.58,-4455.5 773.02,-4450.92 772.26,-4457.88"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#1224 --> <g id="node54" class="node open"> -<title>zcash/librustzcash#1322</title> -<g id="a_node54"><a xlink:href="https://github.com/zcash/librustzcash/issues/1322" xlink:title="zcash/librustzcash#1322 zcash_client_sqlite: Create a test that reproduces #1320" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3388 120.5,-3388 120.5,-3320 316.5,-3320 316.5,-3388"/> -<text text-anchor="middle" x="218.5" y="-3372.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1322</text> -<text text-anchor="middle" x="218.5" y="-3357.8" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> -<text text-anchor="middle" x="218.5" y="-3342.8" font-family="Times,serif" font-size="14.00">Create a test that</text> -<text text-anchor="middle" x="218.5" y="-3327.8" font-family="Times,serif" font-size="14.00">reproduces #1320</text> +<title>ECC/zcash-android-wallet-sdk#1224</title> +<g id="a_node54"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1224" xlink:title="ECC/zcash-android-wallet-sdk#1224 zcash-android-wallet-sdk: Refactor and re-enable disabled darkside tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-4391 470,-4391 470,-4323 747,-4323 747,-4391"/> +<text text-anchor="middle" x="608.5" y="-4375.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1224</text> +<text text-anchor="middle" x="608.5" y="-4360.8" font-family="Times,serif" font-size="14.00">zcash-android-wallet-sdk:</text> +<text text-anchor="middle" x="608.5" y="-4345.8" font-family="Times,serif" font-size="14.00">Refactor and re-enable</text> +<text text-anchor="middle" x="608.5" y="-4330.8" font-family="Times,serif" font-size="14.00">disabled darkside tests</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#295 --> +<!-- ECC/zcash-android-wallet-sdk#1137 --> <g id="node55" class="node open"> -<title>ECC/zcash-android-wallet-sdk#295</title> -<g id="a_node55"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash-android-wallet-sdk#295 Repackaging SDK Classes - Phase 3 - Minor Public API changes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-3115 84.5,-3115 84.5,-3047 352.5,-3047 352.5,-3115"/> -<text text-anchor="middle" x="218.5" y="-3099.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#295</text> -<text text-anchor="middle" x="218.5" y="-3084.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> -<text text-anchor="middle" x="218.5" y="-3069.8" font-family="Times,serif" font-size="14.00">Phase 3 - Minor Public</text> -<text text-anchor="middle" x="218.5" y="-3054.8" font-family="Times,serif" font-size="14.00">API changes</text> +<title>ECC/zcash-android-wallet-sdk#1137</title> +<g id="a_node55"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1137" xlink:title="ECC/zcash-android-wallet-sdk#1137 Consider refactoring `pro cessNewBlocksInSbSOrder` to more static functions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-4305 470,-4305 470,-4237 747,-4237 747,-4305"/> +<text text-anchor="middle" x="608.5" y="-4289.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1137</text> +<text text-anchor="middle" x="608.5" y="-4274.8" font-family="Times,serif" font-size="14.00">Consider refactoring `pro</text> +<text text-anchor="middle" x="608.5" y="-4259.8" font-family="Times,serif" font-size="14.00">cessNewBlocksInSbSOrder`</text> +<text text-anchor="middle" x="608.5" y="-4244.8" font-family="Times,serif" font-size="14.00">to more static functions</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#296 --> +<!-- ECC/zcash-android-wallet-sdk#240 --> <g id="node56" class="node open"> -<title>ECC/zcash-android-wallet-sdk#296</title> -<g id="a_node56"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash-android-wallet-sdk#296 Repackaging SDK Classes - Phase 4 - Major Public API Changes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="742.5,-3115 474.5,-3115 474.5,-3047 742.5,-3047 742.5,-3115"/> -<text text-anchor="middle" x="608.5" y="-3099.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#296</text> -<text text-anchor="middle" x="608.5" y="-3084.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> -<text text-anchor="middle" x="608.5" y="-3069.8" font-family="Times,serif" font-size="14.00">Phase 4 - Major Public</text> -<text text-anchor="middle" x="608.5" y="-3054.8" font-family="Times,serif" font-size="14.00">API Changes</text> +<title>ECC/zcash-android-wallet-sdk#240</title> +<g id="a_node56"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/240" xlink:title="ECC/zcash-android-wallet-sdk#240 Make the SDK database more robust" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-4218.5 474.5,-4218.5 474.5,-4165.5 742.5,-4165.5 742.5,-4218.5"/> +<text text-anchor="middle" x="608.5" y="-4203.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#240</text> +<text text-anchor="middle" x="608.5" y="-4188.3" font-family="Times,serif" font-size="14.00">Make the SDK database</text> +<text text-anchor="middle" x="608.5" y="-4173.3" font-family="Times,serif" font-size="14.00">more robust</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 --> -<g id="edge9" class="edge"> -<title>ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296</title> -<path fill="none" stroke="black" d="M352.76,-3081C388.64,-3081 427.6,-3081 464.01,-3081"/> -<polygon fill="black" stroke="black" points="464.21,-3084.5 474.21,-3081 464.21,-3077.5 464.21,-3084.5"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#534 --> +<!-- ECC/zcash-android-wallet-sdk#214 --> <g id="node57" class="node open"> -<title>ECC/zcash-android-wallet-sdk#534</title> -<g id="a_node57"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash-android-wallet-sdk#534 Consider Using Kotlin Explicit API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-3028.5 84.5,-3028.5 84.5,-2975.5 352.5,-2975.5 352.5,-3028.5"/> -<text text-anchor="middle" x="218.5" y="-3013.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#534</text> -<text text-anchor="middle" x="218.5" y="-2998.3" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text> -<text text-anchor="middle" x="218.5" y="-2983.3" font-family="Times,serif" font-size="14.00">Explicit API</text> +<title>ECC/zcash-android-wallet-sdk#214</title> +<g id="a_node57"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/214" xlink:title="ECC/zcash-android-wallet-sdk#214 Gracefully handle "malformed disk image" error" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-4147 474.5,-4147 474.5,-4079 742.5,-4079 742.5,-4147"/> +<text text-anchor="middle" x="608.5" y="-4131.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#214</text> +<text text-anchor="middle" x="608.5" y="-4116.8" font-family="Times,serif" font-size="14.00">Gracefully handle</text> +<text text-anchor="middle" x="608.5" y="-4101.8" font-family="Times,serif" font-size="14.00">"malformed disk image"</text> +<text text-anchor="middle" x="608.5" y="-4086.8" font-family="Times,serif" font-size="14.00">error</text> </a> </g> </g> -<!-- ECC/zashi-android#248 --> +<!-- ECC/zcash-android-wallet-sdk#243 --> <g id="node58" class="node open"> -<title>ECC/zashi-android#248</title> -<g id="a_node58"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi-android#248 RTL Localization Issues" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2928 124.5,-2928 124.5,-2890 312.5,-2890 312.5,-2928"/> -<text text-anchor="middle" x="218.5" y="-2912.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#248</text> -<text text-anchor="middle" x="218.5" y="-2897.8" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text> +<title>ECC/zcash-android-wallet-sdk#243</title> +<g id="a_node58"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/243" xlink:title="ECC/zcash-android-wallet-sdk#243 Add a better fix for the "off by one" error while autoshielding" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-4061 474.5,-4061 474.5,-3993 742.5,-3993 742.5,-4061"/> +<text text-anchor="middle" x="608.5" y="-4045.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#243</text> +<text text-anchor="middle" x="608.5" y="-4030.8" font-family="Times,serif" font-size="14.00">Add a better fix for the</text> +<text text-anchor="middle" x="608.5" y="-4015.8" font-family="Times,serif" font-size="14.00">"off by one" error while</text> +<text text-anchor="middle" x="608.5" y="-4000.8" font-family="Times,serif" font-size="14.00">autoshielding</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#259 --> +<!-- ECC/zcash-android-wallet-sdk#808 --> <g id="node59" class="node open"> -<title>ECC/zcash-android-wallet-sdk#259</title> -<g id="a_node59"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash-android-wallet-sdk#259 Don't use Default Locale" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2872 84.5,-2872 84.5,-2834 352.5,-2834 352.5,-2872"/> -<text text-anchor="middle" x="218.5" y="-2856.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#259</text> -<text text-anchor="middle" x="218.5" y="-2841.8" font-family="Times,serif" font-size="14.00">Don't use Default Locale</text> +<title>ECC/zcash-android-wallet-sdk#808</title> +<g id="a_node59"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/808" xlink:title="ECC/zcash-android-wallet-sdk#808 Add demo-ui-lib module" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3975 474.5,-3975 474.5,-3937 742.5,-3937 742.5,-3975"/> +<text text-anchor="middle" x="608.5" y="-3959.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#808</text> +<text text-anchor="middle" x="608.5" y="-3944.8" font-family="Times,serif" font-size="14.00">Add demo-ui-lib module</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#412 --> +<!-- ECC/zcash-android-wallet-sdk#1353 --> <g id="node60" class="node open"> -<title>ECC/zcash-android-wallet-sdk#412</title> -<g id="a_node60"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash-android-wallet-sdk#412 Currency Formatter Doesn't Use Monetary Decimal Separator Default" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2815.5 84.5,-2815.5 84.5,-2732.5 352.5,-2732.5 352.5,-2815.5"/> -<text text-anchor="middle" x="218.5" y="-2800.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#412</text> -<text text-anchor="middle" x="218.5" y="-2785.3" font-family="Times,serif" font-size="14.00">Currency Formatter</text> -<text text-anchor="middle" x="218.5" y="-2770.3" font-family="Times,serif" font-size="14.00">Doesn't Use Monetary</text> -<text text-anchor="middle" x="218.5" y="-2755.3" font-family="Times,serif" font-size="14.00">Decimal Separator</text> -<text text-anchor="middle" x="218.5" y="-2740.3" font-family="Times,serif" font-size="14.00">Default</text> +<title>ECC/zcash-android-wallet-sdk#1353</title> +<g id="a_node60"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1353" xlink:title="ECC/zcash-android-wallet-sdk#1353 Consider tag-based release process" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-3918.5 470,-3918.5 470,-3865.5 747,-3865.5 747,-3918.5"/> +<text text-anchor="middle" x="608.5" y="-3903.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1353</text> +<text text-anchor="middle" x="608.5" y="-3888.3" font-family="Times,serif" font-size="14.00">Consider tag-based</text> +<text text-anchor="middle" x="608.5" y="-3873.3" font-family="Times,serif" font-size="14.00">release process</text> </a> </g> </g> -<!-- ECC/zashi-android#639 --> +<!-- ECC/zcash-android-wallet-sdk#245 --> <g id="node61" class="node open"> -<title>ECC/zashi-android#639</title> -<g id="a_node61"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi-android#639 [GCM] Save values from Create new wallet flow" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-2684.5 123,-2684.5 123,-2631.5 314,-2631.5 314,-2684.5"/> -<text text-anchor="middle" x="218.5" y="-2669.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#639</text> -<text text-anchor="middle" x="218.5" y="-2654.3" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text> -<text text-anchor="middle" x="218.5" y="-2639.3" font-family="Times,serif" font-size="14.00">Create new wallet flow</text> +<title>ECC/zcash-android-wallet-sdk#245</title> +<g id="a_node61"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/245" xlink:title="ECC/zcash-android-wallet-sdk#245 Simplify the transaction manager and encoder" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3847.5 474.5,-3847.5 474.5,-3794.5 742.5,-3794.5 742.5,-3847.5"/> +<text text-anchor="middle" x="608.5" y="-3832.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#245</text> +<text text-anchor="middle" x="608.5" y="-3817.3" font-family="Times,serif" font-size="14.00">Simplify the transaction</text> +<text text-anchor="middle" x="608.5" y="-3802.3" font-family="Times,serif" font-size="14.00">manager and encoder</text> </a> </g> </g> -<!-- ECC/zashi-android#637 --> +<!-- zcash/librustzcash#968 --> <g id="node62" class="node open"> -<title>ECC/zashi-android#637</title> -<g id="a_node62"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi-android#637 [GCM] Settings new permission detail screen" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-2613.5 122.5,-2613.5 122.5,-2560.5 314.5,-2560.5 314.5,-2613.5"/> -<text text-anchor="middle" x="218.5" y="-2598.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#637</text> -<text text-anchor="middle" x="218.5" y="-2583.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> -<text text-anchor="middle" x="218.5" y="-2568.3" font-family="Times,serif" font-size="14.00">permission detail screen</text> +<title>zcash/librustzcash#968</title> +<g id="a_node62"><a xlink:href="https://github.com/zcash/librustzcash/issues/968" xlink:title="zcash/librustzcash#968 zcash_client_sqlite: Require sufficient chain tip scanning prior to spendability" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-1284.5 125,-1284.5 125,-1201.5 312,-1201.5 312,-1284.5"/> +<text text-anchor="middle" x="218.5" y="-1269.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#968</text> +<text text-anchor="middle" x="218.5" y="-1254.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> +<text text-anchor="middle" x="218.5" y="-1239.3" font-family="Times,serif" font-size="14.00">Require sufficient chain</text> +<text text-anchor="middle" x="218.5" y="-1224.3" font-family="Times,serif" font-size="14.00">tip scanning prior to</text> +<text text-anchor="middle" x="218.5" y="-1209.3" font-family="Times,serif" font-size="14.00">spendability</text> </a> </g> </g> -<!-- ECC/zashi-android#640 --> +<!-- zcash/librustzcash#968->zcash/librustzcash#720 --> +<g id="edge46" class="edge"> +<title>zcash/librustzcash#968->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M312.23,-1264C353.13,-1276.1 400.34,-1294.2 438,-1320 506.16,-1366.7 563.32,-1447.5 590.5,-1490"/> +<polygon fill="black" stroke="black" points="587.69,-1492.11 595.99,-1498.7 593.61,-1488.38 587.69,-1492.11"/> +</g> +<!-- zcash/librustzcash#920 --> <g id="node63" class="node open"> -<title>ECC/zashi-android#640</title> -<g id="a_node63"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi-android#640 [GCM] Remove values from cloud backup" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-2542.5 112,-2542.5 112,-2489.5 325,-2489.5 325,-2542.5"/> -<text text-anchor="middle" x="218.5" y="-2527.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#640</text> -<text text-anchor="middle" x="218.5" y="-2512.3" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text> -<text text-anchor="middle" x="218.5" y="-2497.3" font-family="Times,serif" font-size="14.00">cloud backup</text> +<title>zcash/librustzcash#920</title> +<g id="a_node63"><a xlink:href="https://github.com/zcash/librustzcash/issues/920" xlink:title="zcash/librustzcash#920 Create benchmark suites for note selection and/or proposal creation." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-1183 120.5,-1183 120.5,-1115 316.5,-1115 316.5,-1183"/> +<text text-anchor="middle" x="218.5" y="-1167.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#920</text> +<text text-anchor="middle" x="218.5" y="-1152.8" font-family="Times,serif" font-size="14.00">Create benchmark suites</text> +<text text-anchor="middle" x="218.5" y="-1137.8" font-family="Times,serif" font-size="14.00">for note selection and/or</text> +<text text-anchor="middle" x="218.5" y="-1122.8" font-family="Times,serif" font-size="14.00">proposal creation.</text> </a> </g> </g> -<!-- ECC/zashi-android#636 --> +<!-- ECC/zcash-android-wallet-sdk#295 --> <g id="node64" class="node open"> -<title>ECC/zashi-android#636</title> -<g id="a_node64"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi-android#636 [GCM] Settings new permissions section" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2471.5 124.5,-2471.5 124.5,-2418.5 312.5,-2418.5 312.5,-2471.5"/> -<text text-anchor="middle" x="218.5" y="-2456.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#636</text> -<text text-anchor="middle" x="218.5" y="-2441.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> -<text text-anchor="middle" x="218.5" y="-2426.3" font-family="Times,serif" font-size="14.00">permissions section</text> +<title>ECC/zcash-android-wallet-sdk#295</title> +<g id="a_node64"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash-android-wallet-sdk#295 Repackaging SDK Classes - Phase 3 - Minor Public API changes" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-5807 84.5,-5807 84.5,-5739 352.5,-5739 352.5,-5807"/> +<text text-anchor="middle" x="218.5" y="-5791.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#295</text> +<text text-anchor="middle" x="218.5" y="-5776.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> +<text text-anchor="middle" x="218.5" y="-5761.8" font-family="Times,serif" font-size="14.00">Phase 3 - Minor Public</text> +<text text-anchor="middle" x="218.5" y="-5746.8" font-family="Times,serif" font-size="14.00">API changes</text> </a> </g> </g> -<!-- ECC/zashi-android#638 --> +<!-- ECC/zcash-android-wallet-sdk#296 --> <g id="node65" class="node open"> -<title>ECC/zashi-android#638</title> -<g id="a_node65"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi-android#638 [GCM] Read values for Restore wallet flow" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2400.5 124.5,-2400.5 124.5,-2347.5 312.5,-2347.5 312.5,-2400.5"/> -<text text-anchor="middle" x="218.5" y="-2385.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#638</text> -<text text-anchor="middle" x="218.5" y="-2370.3" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text> -<text text-anchor="middle" x="218.5" y="-2355.3" font-family="Times,serif" font-size="14.00">Restore wallet flow</text> +<title>ECC/zcash-android-wallet-sdk#296</title> +<g id="a_node65"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash-android-wallet-sdk#296 Repackaging SDK Classes - Phase 4 - Major Public API Changes" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="742.5,-5807 474.5,-5807 474.5,-5739 742.5,-5739 742.5,-5807"/> +<text text-anchor="middle" x="608.5" y="-5791.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#296</text> +<text text-anchor="middle" x="608.5" y="-5776.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> +<text text-anchor="middle" x="608.5" y="-5761.8" font-family="Times,serif" font-size="14.00">Phase 4 - Major Public</text> +<text text-anchor="middle" x="608.5" y="-5746.8" font-family="Times,serif" font-size="14.00">API Changes</text> </a> </g> </g> -<!-- ECC/zashi-android#635 --> +<!-- ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 --> +<g id="edge27" class="edge"> +<title>ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296</title> +<path fill="none" stroke="black" d="M352.76,-5773C388.64,-5773 427.6,-5773 464.01,-5773"/> +<polygon fill="black" stroke="black" points="464.21,-5776.5 474.21,-5773 464.21,-5769.5 464.21,-5776.5"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#534 --> <g id="node66" class="node open"> -<title>ECC/zashi-android#635</title> -<g id="a_node66"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi-android#635 [GCM] Consent dialog" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2329 124.5,-2329 124.5,-2291 312.5,-2291 312.5,-2329"/> -<text text-anchor="middle" x="218.5" y="-2313.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#635</text> -<text text-anchor="middle" x="218.5" y="-2298.8" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text> +<title>ECC/zcash-android-wallet-sdk#534</title> +<g id="a_node66"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash-android-wallet-sdk#534 Consider Using Kotlin Explicit API" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-5720.5 84.5,-5720.5 84.5,-5667.5 352.5,-5667.5 352.5,-5720.5"/> +<text text-anchor="middle" x="218.5" y="-5705.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#534</text> +<text text-anchor="middle" x="218.5" y="-5690.3" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text> +<text text-anchor="middle" x="218.5" y="-5675.3" font-family="Times,serif" font-size="14.00">Explicit API</text> </a> </g> </g> -<!-- ECC/zcash-light-client-ffi#25 --> +<!-- ECC/zashi-android#248 --> <g id="node67" class="node open"> -<title>ECC/zcash-light-client-ffi#25</title> -<g id="a_node67"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-light-client-ffi/issues/25" xlink:title="ECC/zcash-light-client-ffi#25 Migrate to FFI library generated by Uniffi" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="330,-2243.5 107,-2243.5 107,-2190.5 330,-2190.5 330,-2243.5"/> -<text text-anchor="middle" x="218.5" y="-2228.3" font-family="Times,serif" font-size="14.00">ECC/zcash-light-client-ffi#25</text> -<text text-anchor="middle" x="218.5" y="-2213.3" font-family="Times,serif" font-size="14.00">Migrate to FFI library</text> -<text text-anchor="middle" x="218.5" y="-2198.3" font-family="Times,serif" font-size="14.00">generated by Uniffi</text> +<title>ECC/zashi-android#248</title> +<g id="a_node67"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi-android#248 RTL Localization Issues" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-4773 124.5,-4773 124.5,-4735 312.5,-4735 312.5,-4773"/> +<text text-anchor="middle" x="218.5" y="-4757.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#248</text> +<text text-anchor="middle" x="218.5" y="-4742.8" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text> </a> </g> </g> -<!-- zcash/librustzcash#718 --> +<!-- ECC/zcash-android-wallet-sdk#259 --> <g id="node68" class="node open"> -<title>zcash/librustzcash#718</title> -<g id="a_node68"><a xlink:href="https://github.com/zcash/librustzcash/issues/718" xlink:title="zcash/librustzcash#718 Create `tower::Service` wrapping an `FsBlockDb`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318.5,-1745.5 118.5,-1745.5 118.5,-1692.5 318.5,-1692.5 318.5,-1745.5"/> -<text text-anchor="middle" x="218.5" y="-1730.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#718</text> -<text text-anchor="middle" x="218.5" y="-1715.3" font-family="Times,serif" font-size="14.00">Create `tower::Service`</text> -<text text-anchor="middle" x="218.5" y="-1700.3" font-family="Times,serif" font-size="14.00">wrapping an `FsBlockDb`</text> +<title>ECC/zcash-android-wallet-sdk#259</title> +<g id="a_node68"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash-android-wallet-sdk#259 Don't use Default Locale" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-4717 84.5,-4717 84.5,-4679 352.5,-4679 352.5,-4717"/> +<text text-anchor="middle" x="218.5" y="-4701.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#259</text> +<text text-anchor="middle" x="218.5" y="-4686.8" font-family="Times,serif" font-size="14.00">Don't use Default Locale</text> </a> </g> </g> -<!-- zcash/librustzcash#718->zcash/librustzcash#720 --> -<g id="edge10" class="edge"> -<title>zcash/librustzcash#718->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M318.62,-1715.4C357.5,-1710.8 401.45,-1701.5 438,-1683 503.16,-1650.1 559.55,-1583.3 587.94,-1545.6"/> -<polygon fill="black" stroke="black" points="591.09,-1547.23 594.21,-1537.1 585.46,-1543.07 591.09,-1547.23"/> +<!-- ECC/zcash-android-wallet-sdk#412 --> +<g id="node69" class="node open"> +<title>ECC/zcash-android-wallet-sdk#412</title> +<g id="a_node69"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash-android-wallet-sdk#412 Currency Formatter Doesn't Use Monetary Decimal Separator Default" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-4660.5 84.5,-4660.5 84.5,-4577.5 352.5,-4577.5 352.5,-4660.5"/> +<text text-anchor="middle" x="218.5" y="-4645.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#412</text> +<text text-anchor="middle" x="218.5" y="-4630.3" font-family="Times,serif" font-size="14.00">Currency Formatter</text> +<text text-anchor="middle" x="218.5" y="-4615.3" font-family="Times,serif" font-size="14.00">Doesn't Use Monetary</text> +<text text-anchor="middle" x="218.5" y="-4600.3" font-family="Times,serif" font-size="14.00">Decimal Separator</text> +<text text-anchor="middle" x="218.5" y="-4585.3" font-family="Times,serif" font-size="14.00">Default</text> +</a> </g> -<!-- zcash/librustzcash#712 --> +</g> +<!-- ECC/zashi-android#343 --> <g id="node70" class="node open"> -<title>zcash/librustzcash#712</title> -<g id="a_node70"><a xlink:href="https://github.com/zcash/librustzcash/issues/712" xlink:title="zcash/librustzcash#712 Refactor the Data Access API to support non-block updates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-1674 120.5,-1674 120.5,-1606 316.5,-1606 316.5,-1674"/> -<text text-anchor="middle" x="218.5" y="-1658.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#712</text> -<text text-anchor="middle" x="218.5" y="-1643.8" font-family="Times,serif" font-size="14.00">Refactor the Data Access</text> -<text text-anchor="middle" x="218.5" y="-1628.8" font-family="Times,serif" font-size="14.00">API to support non-block</text> -<text text-anchor="middle" x="218.5" y="-1613.8" font-family="Times,serif" font-size="14.00">updates</text> +<title>ECC/zashi-android#343</title> +<g id="a_node70"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi-android#343 Replace BigDecimal in ZecString" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-3819.5 124.5,-3819.5 124.5,-3766.5 312.5,-3766.5 312.5,-3819.5"/> +<text text-anchor="middle" x="218.5" y="-3804.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#343</text> +<text text-anchor="middle" x="218.5" y="-3789.3" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text> +<text text-anchor="middle" x="218.5" y="-3774.3" font-family="Times,serif" font-size="14.00">ZecString</text> +</a> +</g> +</g> +<!-- ECC/zashi-android#325 --> +<g id="node110" class="node open"> +<title>ECC/zashi-android#325</title> +<g id="a_node110"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/325" xlink:title="ECC/zashi-android#325 Multiplatform" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="702.5,-3776 514.5,-3776 514.5,-3738 702.5,-3738 702.5,-3776"/> +<text text-anchor="middle" x="608.5" y="-3760.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#325</text> +<text text-anchor="middle" x="608.5" y="-3745.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> </a> </g> </g> -<!-- zcash/librustzcash#712->zcash/librustzcash#720 --> -<g id="edge11" class="edge"> -<title>zcash/librustzcash#712->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M316.51,-1626.1C354.88,-1619.3 399.04,-1609.7 438,-1597 482.44,-1582.5 530.5,-1559.3 564.06,-1541.8"/> -<polygon fill="black" stroke="black" points="565.92,-1544.77 573.12,-1537 562.64,-1538.59 565.92,-1544.77"/> +<!-- ECC/zashi-android#343->ECC/zashi-android#325 --> +<g id="edge49" class="edge"> +<title>ECC/zashi-android#343->ECC/zashi-android#325</title> +<path fill="none" stroke="black" d="M312.93,-3784.3C370.59,-3779 444.62,-3772.1 504.05,-3766.6"/> +<polygon fill="black" stroke="black" points="504.56,-3770.07 514.21,-3765.7 503.94,-3763.1 504.56,-3770.07"/> </g> -<!-- zcash/librustzcash#722 --> +<!-- ECC/zashi-android#220 --> <g id="node71" class="node open"> -<title>zcash/librustzcash#722</title> -<g id="a_node71"><a xlink:href="https://github.com/zcash/librustzcash/issues/722" xlink:title="zcash/librustzcash#722 Create a `tower::Service` for nullifier lookup" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318,-1587.5 119,-1587.5 119,-1534.5 318,-1534.5 318,-1587.5"/> -<text text-anchor="middle" x="218.5" y="-1572.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#722</text> -<text text-anchor="middle" x="218.5" y="-1557.3" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> -<text text-anchor="middle" x="218.5" y="-1542.3" font-family="Times,serif" font-size="14.00">for nullifier lookup</text> +<title>ECC/zashi-android#220</title> +<g id="a_node71"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi-android#220 Use kotlin test assertions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-3748.5 124.5,-3748.5 124.5,-3695.5 312.5,-3695.5 312.5,-3748.5"/> +<text text-anchor="middle" x="218.5" y="-3733.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#220</text> +<text text-anchor="middle" x="218.5" y="-3718.3" font-family="Times,serif" font-size="14.00">Use kotlin test</text> +<text text-anchor="middle" x="218.5" y="-3703.3" font-family="Times,serif" font-size="14.00">assertions</text> </a> </g> </g> -<!-- zcash/librustzcash#722->zcash/librustzcash#720 --> -<g id="edge12" class="edge"> -<title>zcash/librustzcash#722->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M318.16,-1550.1C375.24,-1543.7 446.98,-1535.8 504.74,-1529.4"/> -<polygon fill="black" stroke="black" points="505.41,-1532.85 514.98,-1528.3 504.66,-1525.89 505.41,-1532.85"/> +<!-- ECC/zashi-android#220->ECC/zashi-android#325 --> +<g id="edge50" class="edge"> +<title>ECC/zashi-android#220->ECC/zashi-android#325</title> +<path fill="none" stroke="black" d="M312.93,-3730.4C370.59,-3735.6 444.62,-3742.3 504.05,-3747.7"/> +<polygon fill="black" stroke="black" points="503.94,-3751.2 514.21,-3748.6 504.56,-3744.23 503.94,-3751.2"/> </g> -<!-- zcash/librustzcash#723 --> +<!-- ECC/zashi-android#164 --> <g id="node72" class="node open"> -<title>zcash/librustzcash#723</title> -<g id="a_node72"><a xlink:href="https://github.com/zcash/librustzcash/issues/723" xlink:title="zcash/librustzcash#723 Create a `tower::Service` for fetching a transaction given a `(block, tx_index)`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318,-1516.5 119,-1516.5 119,-1433.5 318,-1433.5 318,-1516.5"/> -<text text-anchor="middle" x="218.5" y="-1501.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#723</text> -<text text-anchor="middle" x="218.5" y="-1486.3" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> -<text text-anchor="middle" x="218.5" y="-1471.3" font-family="Times,serif" font-size="14.00">for fetching a</text> -<text text-anchor="middle" x="218.5" y="-1456.3" font-family="Times,serif" font-size="14.00">transaction given a</text> -<text text-anchor="middle" x="218.5" y="-1441.3" font-family="Times,serif" font-size="14.00">`(block, tx_index)`</text> +<title>ECC/zashi-android#164</title> +<g id="a_node72"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi-android#164 Add multiplatform alternative for @Volatile and `AtomicInt`/`AtomicRe ference` in tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-3677.5 113.5,-3677.5 113.5,-3594.5 323.5,-3594.5 323.5,-3677.5"/> +<text text-anchor="middle" x="218.5" y="-3662.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#164</text> +<text text-anchor="middle" x="218.5" y="-3647.3" font-family="Times,serif" font-size="14.00">Add multiplatform</text> +<text text-anchor="middle" x="218.5" y="-3632.3" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text> +<text text-anchor="middle" x="218.5" y="-3617.3" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text> +<text text-anchor="middle" x="218.5" y="-3602.3" font-family="Times,serif" font-size="14.00">ference` in tests</text> </a> </g> </g> -<!-- zcash/librustzcash#723->zcash/librustzcash#720 --> -<g id="edge13" class="edge"> -<title>zcash/librustzcash#723->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M318.16,-1485.9C375.24,-1492.3 446.98,-1500.2 504.74,-1506.6"/> -<polygon fill="black" stroke="black" points="504.66,-1510.11 514.98,-1507.7 505.41,-1503.15 504.66,-1510.11"/> -</g> -<!-- zcash/librustzcash#776 --> +<!-- ECC/zashi-android#406 --> <g id="node73" class="node open"> -<title>zcash/librustzcash#776</title> -<g id="a_node73"><a xlink:href="https://github.com/zcash/librustzcash/issues/776" xlink:title="zcash/librustzcash#776 DAG Sync: Use a downloaded nullifier set to allow instant spentness checks." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1415.5 124.5,-1415.5 124.5,-1332.5 312.5,-1332.5 312.5,-1415.5"/> -<text text-anchor="middle" x="218.5" y="-1400.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#776</text> -<text text-anchor="middle" x="218.5" y="-1385.3" font-family="Times,serif" font-size="14.00">DAG Sync: Use a</text> -<text text-anchor="middle" x="218.5" y="-1370.3" font-family="Times,serif" font-size="14.00">downloaded nullifier set</text> -<text text-anchor="middle" x="218.5" y="-1355.3" font-family="Times,serif" font-size="14.00">to allow instant</text> -<text text-anchor="middle" x="218.5" y="-1340.3" font-family="Times,serif" font-size="14.00">spentness checks.</text> +<title>ECC/zashi-android#406</title> +<g id="a_node73"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi-android#406 Draft User Guide" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-3539 124.5,-3539 124.5,-3501 312.5,-3501 312.5,-3539"/> +<text text-anchor="middle" x="218.5" y="-3523.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#406</text> +<text text-anchor="middle" x="218.5" y="-3508.8" font-family="Times,serif" font-size="14.00">Draft User Guide</text> </a> </g> </g> -<!-- zcash/librustzcash#776->zcash/librustzcash#720 --> -<g id="edge14" class="edge"> -<title>zcash/librustzcash#776->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M312.6,-1389.9C352.01,-1398.1 397.98,-1409.7 438,-1425 485.77,-1443.3 536.73,-1472.8 570.15,-1493.6"/> -<polygon fill="black" stroke="black" points="568.36,-1496.61 578.68,-1499 572.1,-1490.69 568.36,-1496.61"/> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1508 --> +<!-- ECC/zashi-android#407 --> <g id="node74" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1508</title> -<g id="a_node74"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1508" xlink:title="ECC/zcash-swift-wallet-sdk#1508 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1969,-1944.5 1712,-1944.5 1712,-1861.5 1969,-1861.5 1969,-1944.5"/> -<text text-anchor="middle" x="1840.5" y="-1929.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1508</text> -<text text-anchor="middle" x="1840.5" y="-1914.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text> -<text text-anchor="middle" x="1840.5" y="-1899.3" font-family="Times,serif" font-size="14.00">assume that the seed is</text> -<text text-anchor="middle" x="1840.5" y="-1884.3" font-family="Times,serif" font-size="14.00">available without user</text> -<text text-anchor="middle" x="1840.5" y="-1869.3" font-family="Times,serif" font-size="14.00">interaction</text> +<title>ECC/zashi-android#407</title> +<g id="a_node74"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi-android#407 Add App UI to Open User Guide" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="707.5,-3546.5 509.5,-3546.5 509.5,-3493.5 707.5,-3493.5 707.5,-3546.5"/> +<text text-anchor="middle" x="608.5" y="-3531.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#407</text> +<text text-anchor="middle" x="608.5" y="-3516.3" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text> +<text text-anchor="middle" x="608.5" y="-3501.3" font-family="Times,serif" font-size="14.00">Guide</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1509 --> -<g id="node75" class="node committed"> -<title>ECC/zcash-swift-wallet-sdk#1509</title> -<g id="a_node75"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1509" xlink:title="ECC/zcash-swift-wallet-sdk#1509 Enable wallet initialization from a UFVK" target="_blank"> -<polygon fill="#a6cfff" stroke="black" points="2277.5,-1928 2020.5,-1928 2020.5,-1860 2277.5,-1860 2277.5,-1928"/> -<text text-anchor="middle" x="2149" y="-1912.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1509</text> -<text text-anchor="middle" x="2149" y="-1897.8" font-family="Times,serif" font-size="14.00">Enable wallet</text> -<text text-anchor="middle" x="2149" y="-1882.8" font-family="Times,serif" font-size="14.00">initialization from a</text> -<text text-anchor="middle" x="2149" y="-1867.8" font-family="Times,serif" font-size="14.00">UFVK</text> -</a> +<!-- ECC/zashi-android#406->ECC/zashi-android#407 --> +<g id="edge28" class="edge"> +<title>ECC/zashi-android#406->ECC/zashi-android#407</title> +<path fill="none" stroke="black" d="M312.93,-3520C369.1,-3520 440.82,-3520 499.43,-3520"/> +<polygon fill="black" stroke="black" points="499.47,-3523.5 509.47,-3520 499.47,-3516.5 499.47,-3523.5"/> </g> +<!-- zcash/librustzcash#1315 --> +<g id="node75" class="node open"> +<title>zcash/librustzcash#1315</title> +<g id="a_node75"><a xlink:href="https://github.com/zcash/librustzcash/issues/1315" xlink:title="zcash/librustzcash#1315 zcash_client_sqlite: Add tests for the contents of the `v_transactions` and `v_tx_outputs` views." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3399.5 120.5,-3399.5 120.5,-3316.5 316.5,-3316.5 316.5,-3399.5"/> +<text text-anchor="middle" x="218.5" y="-3384.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1315</text> +<text text-anchor="middle" x="218.5" y="-3369.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite: Add</text> +<text text-anchor="middle" x="218.5" y="-3354.3" font-family="Times,serif" font-size="14.00">tests for the contents of</text> +<text text-anchor="middle" x="218.5" y="-3339.3" font-family="Times,serif" font-size="14.00">the `v_transactions` and</text> +<text text-anchor="middle" x="218.5" y="-3324.3" font-family="Times,serif" font-size="14.00">`v_tx_outputs` views.</text> +</a> </g> -<!-- ECC/zcash-swift-wallet-sdk#1508->ECC/zcash-swift-wallet-sdk#1509 --> -<g id="edge15" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1508->ECC/zcash-swift-wallet-sdk#1509</title> -<path fill="none" stroke="black" d="M1969.3,-1899.2C1982.7,-1898.9 1996.5,-1898.4 2010.1,-1898"/> -<polygon fill="black" stroke="black" points="2010.51,-1901.49 2020.4,-1897.7 2010.3,-1894.49 2010.51,-1901.49"/> </g> -<!-- ECC/zcash-swift-wallet-sdk#1514 --> +<!-- zcash/librustzcash#1131 --> <g id="node76" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1514</title> -<g id="a_node76"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1514" xlink:title="ECC/zcash-swift-wallet-sdk#1514 Finish multi-account support" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2576,-1798.5 2319,-1798.5 2319,-1745.5 2576,-1745.5 2576,-1798.5"/> -<text text-anchor="middle" x="2447.5" y="-1783.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1514</text> -<text text-anchor="middle" x="2447.5" y="-1768.3" font-family="Times,serif" font-size="14.00">Finish multi-account</text> -<text text-anchor="middle" x="2447.5" y="-1753.3" font-family="Times,serif" font-size="14.00">support</text> +<title>zcash/librustzcash#1131</title> +<g id="a_node76"><a xlink:href="https://github.com/zcash/librustzcash/issues/1131" xlink:title="zcash/librustzcash#1131 Remove `rusqlite::Connect ion`-based impl of `WalletRead`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="322.5,-3298 114.5,-3298 114.5,-3230 322.5,-3230 322.5,-3298"/> +<text text-anchor="middle" x="218.5" y="-3282.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1131</text> +<text text-anchor="middle" x="218.5" y="-3267.8" font-family="Times,serif" font-size="14.00">Remove `rusqlite::Connect</text> +<text text-anchor="middle" x="218.5" y="-3252.8" font-family="Times,serif" font-size="14.00">ion`-based impl of</text> +<text text-anchor="middle" x="218.5" y="-3237.8" font-family="Times,serif" font-size="14.00">`WalletRead`</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1509->ECC/zcash-swift-wallet-sdk#1514 --> -<g id="edge16" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1509->ECC/zcash-swift-wallet-sdk#1514</title> -<path fill="none" stroke="black" d="M2230.3,-1860C2247.9,-1851.7 2266.3,-1842.5 2283,-1833 2299.9,-1823.3 2301.4,-1816.3 2319,-1808 2323.1,-1806 2327.4,-1804.2 2331.8,-1802.4"/> -<polygon fill="black" stroke="black" points="2333.39,-1805.53 2341.4,-1798.6 2330.81,-1799.03 2333.39,-1805.53"/> -</g> -<!-- ECC/zashi-ios#1405 --> +<!-- zcash/librustzcash#1205 --> <g id="node77" class="node open"> -<title>ECC/zashi-ios#1405</title> -<g id="a_node77"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1405" xlink:title="ECC/zashi-ios#1405 Support usage of spend authority controlled by a Keystone device" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2544.5,-2057 2350.5,-2057 2350.5,-1989 2544.5,-1989 2544.5,-2057"/> -<text text-anchor="middle" x="2447.5" y="-2041.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1405</text> -<text text-anchor="middle" x="2447.5" y="-2026.8" font-family="Times,serif" font-size="14.00">Support usage of spend</text> -<text text-anchor="middle" x="2447.5" y="-2011.8" font-family="Times,serif" font-size="14.00">authority controlled by a</text> -<text text-anchor="middle" x="2447.5" y="-1996.8" font-family="Times,serif" font-size="14.00">Keystone device</text> +<title>zcash/librustzcash#1205</title> +<g id="a_node77"><a xlink:href="https://github.com/zcash/librustzcash/issues/1205" xlink:title="zcash/librustzcash#1205 zip321: Failing roundtrip proptest example." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3211.5 120.5,-3211.5 120.5,-3158.5 316.5,-3158.5 316.5,-3211.5"/> +<text text-anchor="middle" x="218.5" y="-3196.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1205</text> +<text text-anchor="middle" x="218.5" y="-3181.3" font-family="Times,serif" font-size="14.00">zip321: Failing roundtrip</text> +<text text-anchor="middle" x="218.5" y="-3166.3" font-family="Times,serif" font-size="14.00">proptest example.</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1509->ECC/zashi-ios#1405 --> -<g id="edge17" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1509->ECC/zashi-ios#1405</title> -<path fill="none" stroke="black" d="M2211.6,-1928.1C2243.2,-1944.8 2282.6,-1964.7 2319,-1980 2326,-1983 2333.4,-1985.9 2340.8,-1988.7"/> -<polygon fill="black" stroke="black" points="2339.61,-1991.99 2350.2,-1992.2 2342.05,-1985.43 2339.61,-1991.99"/> -</g> -<!-- ECC/zashi-ios#1411 --> -<g id="node78" class="node closed"> -<title>ECC/zashi-ios#1411</title> -<g id="a_node78"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1411" xlink:title="ECC/zashi-ios#1411 Keystone Integration" target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="2799,-1830 2632,-1830 2632,-1792 2799,-1792 2799,-1830"/> -<text text-anchor="middle" x="2715.5" y="-1814.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1411</text> -<text text-anchor="middle" x="2715.5" y="-1799.8" font-family="Times,serif" font-size="14.00">Keystone Integration</text> +<!-- zcash/librustzcash#1215 --> +<g id="node78" class="node open"> +<title>zcash/librustzcash#1215</title> +<g id="a_node78"><a xlink:href="https://github.com/zcash/librustzcash/issues/1215" xlink:title="zcash/librustzcash#1215 Use `ConstantTimeEq` for `UnifiedFullViewingKey` comparisons." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="321.5,-3140 115.5,-3140 115.5,-3072 321.5,-3072 321.5,-3140"/> +<text text-anchor="middle" x="218.5" y="-3124.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1215</text> +<text text-anchor="middle" x="218.5" y="-3109.8" font-family="Times,serif" font-size="14.00">Use `ConstantTimeEq` for</text> +<text text-anchor="middle" x="218.5" y="-3094.8" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text> +<text text-anchor="middle" x="218.5" y="-3079.8" font-family="Times,serif" font-size="14.00">comparisons.</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1514->ECC/zashi-ios#1411 --> -<g id="edge18" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1514->ECC/zashi-ios#1411</title> -<path fill="none" stroke="black" d="M2576,-1790.7C2591.4,-1793 2606.9,-1795.2 2621.7,-1797.4"/> -<polygon fill="black" stroke="black" points="2621.39,-1800.89 2631.8,-1798.9 2622.42,-1793.97 2621.39,-1800.89"/> -</g> -<!-- ECC/zashi-ios#1405->ECC/zashi-ios#1411 --> -<g id="edge19" class="edge"> -<title>ECC/zashi-ios#1405->ECC/zashi-ios#1411</title> -<path fill="none" stroke="black" d="M2544.6,-1997.2C2555.7,-1992.3 2566.4,-1986.6 2576,-1980 2630.9,-1942 2675.8,-1876.3 2698.5,-1839"/> -<polygon fill="black" stroke="black" points="2701.64,-1840.57 2703.8,-1830.2 2695.64,-1836.96 2701.64,-1840.57"/> -</g> -<!-- ECC/zashi-ios#1405->ECC/zashi#79 --> -<g id="edge48" class="edge"> -<title>ECC/zashi-ios#1405->ECC/zashi#79</title> -<path fill="none" stroke="black" d="M2523.1,-2057C2541.3,-2067 2560.1,-2078.8 2576,-2092 2624,-2131.9 2667.2,-2190.5 2692.1,-2227.7"/> -<polygon fill="black" stroke="black" points="2689.28,-2229.77 2697.7,-2236.2 2695.12,-2225.92 2689.28,-2229.77"/> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1513 --> +<!-- zcash/librustzcash#1308 --> <g id="node79" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1513</title> -<g id="a_node79"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1513" xlink:title="ECC/zcash-swift-wallet-sdk#1513 Migrate `Account` type to the new multi-seed- compatible account identifier" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="2277.5,-1823.5 2020.5,-1823.5 2020.5,-1740.5 2277.5,-1740.5 2277.5,-1823.5"/> -<text text-anchor="middle" x="2149" y="-1808.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1513</text> -<text text-anchor="middle" x="2149" y="-1793.3" font-family="Times,serif" font-size="14.00">Migrate `Account` type to</text> -<text text-anchor="middle" x="2149" y="-1778.3" font-family="Times,serif" font-size="14.00">the new multi-seed-</text> -<text text-anchor="middle" x="2149" y="-1763.3" font-family="Times,serif" font-size="14.00">compatible account</text> -<text text-anchor="middle" x="2149" y="-1748.3" font-family="Times,serif" font-size="14.00">identifier</text> +<title>zcash/librustzcash#1308</title> +<g id="a_node79"><a xlink:href="https://github.com/zcash/librustzcash/issues/1308" xlink:title="zcash/librustzcash#1308 zcash_client_sqlite: Create a test that reproduces the bug fixed by #1303" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3053.5 120.5,-3053.5 120.5,-2970.5 316.5,-2970.5 316.5,-3053.5"/> +<text text-anchor="middle" x="218.5" y="-3038.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1308</text> +<text text-anchor="middle" x="218.5" y="-3023.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> +<text text-anchor="middle" x="218.5" y="-3008.3" font-family="Times,serif" font-size="14.00">Create a test that</text> +<text text-anchor="middle" x="218.5" y="-2993.3" font-family="Times,serif" font-size="14.00">reproduces the bug fixed</text> +<text text-anchor="middle" x="218.5" y="-2978.3" font-family="Times,serif" font-size="14.00">by #1303</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1513->ECC/zcash-swift-wallet-sdk#1514 --> -<g id="edge20" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1513->ECC/zcash-swift-wallet-sdk#1514</title> -<path fill="none" stroke="black" d="M2277.9,-1777.7C2288,-1777.3 2298.2,-1777 2308.4,-1776.7"/> -<polygon fill="black" stroke="black" points="2308.74,-1780.19 2318.6,-1776.3 2308.47,-1773.19 2308.74,-1780.19"/> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1506 --> +<!-- zcash/librustzcash#1256 --> <g id="node80" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1506</title> -<g id="a_node80"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1506" xlink:title="ECC/zcash-swift-wallet-sdk#1506 Migrate to refactored `cr eate_proposed_transaction s` FFIs that expose PCZTs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1969,-2057 1712,-2057 1712,-1989 1969,-1989 1969,-2057"/> -<text text-anchor="middle" x="1840.5" y="-2041.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1506</text> -<text text-anchor="middle" x="1840.5" y="-2026.8" font-family="Times,serif" font-size="14.00">Migrate to refactored `cr</text> -<text text-anchor="middle" x="1840.5" y="-2011.8" font-family="Times,serif" font-size="14.00">eate_proposed_transaction</text> -<text text-anchor="middle" x="1840.5" y="-1996.8" font-family="Times,serif" font-size="14.00">s` FFIs that expose PCZTs</text> +<title>zcash/librustzcash#1256</title> +<g id="a_node80"><a xlink:href="https://github.com/zcash/librustzcash/issues/1256" xlink:title="zcash/librustzcash#1256 Add a test case for `z->t` account detection logic" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-2952 120.5,-2952 120.5,-2884 316.5,-2884 316.5,-2952"/> +<text text-anchor="middle" x="218.5" y="-2936.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1256</text> +<text text-anchor="middle" x="218.5" y="-2921.8" font-family="Times,serif" font-size="14.00">Add a test case for</text> +<text text-anchor="middle" x="218.5" y="-2906.8" font-family="Times,serif" font-size="14.00">`z->t` account detection</text> +<text text-anchor="middle" x="218.5" y="-2891.8" font-family="Times,serif" font-size="14.00">logic</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1507 --> +<!-- zcash/librustzcash#1236 --> <g id="node81" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1507</title> -<g id="a_node81"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1507" xlink:title="ECC/zcash-swift-wallet-sdk#1507 Refactor `Synchronizer.cr eateProposedTransactions` to expose PCZTs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2277.5,-2057 2020.5,-2057 2020.5,-1989 2277.5,-1989 2277.5,-2057"/> -<text text-anchor="middle" x="2149" y="-2041.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1507</text> -<text text-anchor="middle" x="2149" y="-2026.8" font-family="Times,serif" font-size="14.00">Refactor `Synchronizer.cr</text> -<text text-anchor="middle" x="2149" y="-2011.8" font-family="Times,serif" font-size="14.00">eateProposedTransactions`</text> -<text text-anchor="middle" x="2149" y="-1996.8" font-family="Times,serif" font-size="14.00">to expose PCZTs</text> +<title>zcash/librustzcash#1236</title> +<g id="a_node81"><a xlink:href="https://github.com/zcash/librustzcash/issues/1236" xlink:title="zcash/librustzcash#1236 zcash_client_sqlite: Recover the original UA when possible in `store_decrypted_tx`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-2865.5 120.5,-2865.5 120.5,-2782.5 316.5,-2782.5 316.5,-2865.5"/> +<text text-anchor="middle" x="218.5" y="-2850.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1236</text> +<text text-anchor="middle" x="218.5" y="-2835.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> +<text text-anchor="middle" x="218.5" y="-2820.3" font-family="Times,serif" font-size="14.00">Recover the original UA</text> +<text text-anchor="middle" x="218.5" y="-2805.3" font-family="Times,serif" font-size="14.00">when possible in</text> +<text text-anchor="middle" x="218.5" y="-2790.3" font-family="Times,serif" font-size="14.00">`store_decrypted_tx`</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1506->ECC/zcash-swift-wallet-sdk#1507 --> -<g id="edge21" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1506->ECC/zcash-swift-wallet-sdk#1507</title> -<path fill="none" stroke="black" d="M1969.3,-2023C1982.7,-2023 1996.5,-2023 2010.1,-2023"/> -<polygon fill="black" stroke="black" points="2010.4,-2026.5 2020.4,-2023 2010.4,-2019.5 2010.4,-2026.5"/> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1507->ECC/zashi-ios#1405 --> -<g id="edge22" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1507->ECC/zashi-ios#1405</title> -<path fill="none" stroke="black" d="M2277.9,-2023C2298.7,-2023 2320,-2023 2340.2,-2023"/> -<polygon fill="black" stroke="black" points="2340.3,-2026.5 2350.3,-2023 2340.3,-2019.5 2340.3,-2026.5"/> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1512 --> -<g id="node82" class="node needs-review"> -<title>ECC/zcash-swift-wallet-sdk#1512</title> -<g id="a_node82"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1512" xlink:title="ECC/zcash-swift-wallet-sdk#1512 Ensure that the SDK does not assume a default account anywhere" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="2277.5,-1722 2020.5,-1722 2020.5,-1654 2277.5,-1654 2277.5,-1722"/> -<text text-anchor="middle" x="2149" y="-1706.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1512</text> -<text text-anchor="middle" x="2149" y="-1691.8" font-family="Times,serif" font-size="14.00">Ensure that the SDK does</text> -<text text-anchor="middle" x="2149" y="-1676.8" font-family="Times,serif" font-size="14.00">not assume a default</text> -<text text-anchor="middle" x="2149" y="-1661.8" font-family="Times,serif" font-size="14.00">account anywhere</text> +<!-- zcash/librustzcash#1204 --> +<g id="node82" class="node open"> +<title>zcash/librustzcash#1204</title> +<g id="a_node82"><a xlink:href="https://github.com/zcash/librustzcash/issues/1204" xlink:title="zcash/librustzcash#1204 zcash_client_backend: Use consistent ordering for type parameters in `scanning` and `wallet` types." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="321.5,-2764 115.5,-2764 115.5,-2666 321.5,-2666 321.5,-2764"/> +<text text-anchor="middle" x="218.5" y="-2748.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1204</text> +<text text-anchor="middle" x="218.5" y="-2733.8" font-family="Times,serif" font-size="14.00">zcash_client_backend: Use</text> +<text text-anchor="middle" x="218.5" y="-2718.8" font-family="Times,serif" font-size="14.00">consistent ordering for</text> +<text text-anchor="middle" x="218.5" y="-2703.8" font-family="Times,serif" font-size="14.00">type parameters in</text> +<text text-anchor="middle" x="218.5" y="-2688.8" font-family="Times,serif" font-size="14.00">`scanning` and `wallet`</text> +<text text-anchor="middle" x="218.5" y="-2673.8" font-family="Times,serif" font-size="14.00">types.</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1512->ECC/zcash-swift-wallet-sdk#1514 --> -<g id="edge23" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1512->ECC/zcash-swift-wallet-sdk#1514</title> -<path fill="none" stroke="black" d="M2270,-1722.1C2286.5,-1726.8 2303.2,-1731.5 2319,-1736 2326.7,-1738.2 2334.7,-1740.4 2342.7,-1742.7"/> -<polygon fill="black" stroke="black" points="2341.92,-1746.12 2352.5,-1745.5 2343.85,-1739.39 2341.92,-1746.12"/> -</g> -<!-- ECC/zcash-swift-wallet-sdk#522 --> -<g id="node83" class="node needs-review"> -<title>ECC/zcash-swift-wallet-sdk#522</title> -<g id="a_node83"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/522" xlink:title="ECC/zcash-swift-wallet-sdk#522 Remove account field from `UnifiedFullViewingKey`" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="1964.5,-1843.5 1716.5,-1843.5 1716.5,-1790.5 1964.5,-1790.5 1964.5,-1843.5"/> -<text text-anchor="middle" x="1840.5" y="-1828.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#522</text> -<text text-anchor="middle" x="1840.5" y="-1813.3" font-family="Times,serif" font-size="14.00">Remove account field from</text> -<text text-anchor="middle" x="1840.5" y="-1798.3" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text> +<!-- zcash/librustzcash#1316 --> +<g id="node83" class="node open"> +<title>zcash/librustzcash#1316</title> +<g id="a_node83"><a xlink:href="https://github.com/zcash/librustzcash/issues/1316" xlink:title="zcash/librustzcash#1316 zcash_client_sqlite: Re- enable spending of dust notes after #1312" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-2648 120.5,-2648 120.5,-2580 316.5,-2580 316.5,-2648"/> +<text text-anchor="middle" x="218.5" y="-2632.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1316</text> +<text text-anchor="middle" x="218.5" y="-2617.8" font-family="Times,serif" font-size="14.00">zcash_client_sqlite: Re-</text> +<text text-anchor="middle" x="218.5" y="-2602.8" font-family="Times,serif" font-size="14.00">enable spending of dust</text> +<text text-anchor="middle" x="218.5" y="-2587.8" font-family="Times,serif" font-size="14.00">notes after #1312</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#522->ECC/zcash-swift-wallet-sdk#1509 --> -<g id="edge24" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#522->ECC/zcash-swift-wallet-sdk#1509</title> -<path fill="none" stroke="black" d="M1947.4,-1843.6C1967.8,-1848.7 1989.5,-1854.2 2010.7,-1859.5"/> -<polygon fill="black" stroke="black" points="2009.85,-1862.9 2020.4,-1861.9 2011.53,-1856.1 2009.85,-1862.9"/> -</g> -<!-- ECC/zashi-ios#1433 --> -<g id="node84" class="node committed"> -<title>ECC/zashi-ios#1433</title> -<g id="a_node84"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1433" xlink:title="ECC/zashi-ios#1433 add support for Keystone account to the Receive tab" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2546,-1727 2349,-1727 2349,-1659 2546,-1659 2546,-1727"/> -<text text-anchor="middle" x="2447.5" y="-1711.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1433</text> -<text text-anchor="middle" x="2447.5" y="-1696.8" font-family="Times,serif" font-size="14.00">add support for Keystone</text> -<text text-anchor="middle" x="2447.5" y="-1681.8" font-family="Times,serif" font-size="14.00">account to the Receive</text> -<text text-anchor="middle" x="2447.5" y="-1666.8" font-family="Times,serif" font-size="14.00">tab</text> +<!-- zcash/librustzcash#1200 --> +<g id="node84" class="node open"> +<title>zcash/librustzcash#1200</title> +<g id="a_node84"><a xlink:href="https://github.com/zcash/librustzcash/issues/1200" xlink:title="zcash/librustzcash#1200 zcash_client_backend: Change `propose_shielding` to return `Option<Proposal>`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="326,-2561.5 111,-2561.5 111,-2478.5 326,-2478.5 326,-2561.5"/> +<text text-anchor="middle" x="218.5" y="-2546.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1200</text> +<text text-anchor="middle" x="218.5" y="-2531.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="218.5" y="-2516.3" font-family="Times,serif" font-size="14.00">Change</text> +<text text-anchor="middle" x="218.5" y="-2501.3" font-family="Times,serif" font-size="14.00">`propose_shielding` to</text> +<text text-anchor="middle" x="218.5" y="-2486.3" font-family="Times,serif" font-size="14.00">return `Option<Proposal>`</text> </a> </g> </g> -<!-- ECC/zashi-ios#1433->ECC/zashi-ios#1411 --> -<g id="edge25" class="edge"> -<title>ECC/zashi-ios#1433->ECC/zashi-ios#1411</title> -<path fill="none" stroke="black" d="M2546.2,-1724.9C2556.4,-1728.8 2566.4,-1732.8 2576,-1737 2609.7,-1751.7 2646.3,-1771.4 2673.4,-1786.8"/> -<polygon fill="black" stroke="black" points="2671.79,-1789.91 2682.2,-1791.9 2675.3,-1783.86 2671.79,-1789.91"/> -</g> -<!-- ECC/zashi-ios#1432 --> -<g id="node85" class="node committed"> -<title>ECC/zashi-ios#1432</title> -<g id="a_node85"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1432" xlink:title="ECC/zashi-ios#1432 build Zashi/Keystone wallet switch + flow for Connect Hardware Wallet" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2547.5,-1641 2347.5,-1641 2347.5,-1573 2547.5,-1573 2547.5,-1641"/> -<text text-anchor="middle" x="2447.5" y="-1625.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1432</text> -<text text-anchor="middle" x="2447.5" y="-1610.8" font-family="Times,serif" font-size="14.00">build Zashi/Keystone</text> -<text text-anchor="middle" x="2447.5" y="-1595.8" font-family="Times,serif" font-size="14.00">wallet switch + flow for</text> -<text text-anchor="middle" x="2447.5" y="-1580.8" font-family="Times,serif" font-size="14.00">Connect Hardware Wallet</text> +<!-- zcash/librustzcash#1329 --> +<g id="node85" class="node open"> +<title>zcash/librustzcash#1329</title> +<g id="a_node85"><a xlink:href="https://github.com/zcash/librustzcash/issues/1329" xlink:title="zcash/librustzcash#1329 `zcash_client_sqlite`: Create a test that exercises a `Proposal` with transparent inputs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-2460.5 120.5,-2460.5 120.5,-2377.5 316.5,-2377.5 316.5,-2460.5"/> +<text text-anchor="middle" x="218.5" y="-2445.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1329</text> +<text text-anchor="middle" x="218.5" y="-2430.3" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`:</text> +<text text-anchor="middle" x="218.5" y="-2415.3" font-family="Times,serif" font-size="14.00">Create a test that</text> +<text text-anchor="middle" x="218.5" y="-2400.3" font-family="Times,serif" font-size="14.00">exercises a `Proposal`</text> +<text text-anchor="middle" x="218.5" y="-2385.3" font-family="Times,serif" font-size="14.00">with transparent inputs</text> </a> </g> </g> -<!-- ECC/zashi-ios#1432->ECC/zashi-ios#1411 --> -<g id="edge26" class="edge"> -<title>ECC/zashi-ios#1432->ECC/zashi-ios#1411</title> -<path fill="none" stroke="black" d="M2547.8,-1634.5C2557.7,-1639 2567.3,-1644.1 2576,-1650 2629.4,-1686 2674.4,-1747.8 2697.6,-1783.5"/> -<polygon fill="black" stroke="black" points="2694.68,-1785.44 2703,-1792 2700.59,-1781.68 2694.68,-1785.44"/> -</g> -<!-- ECC/zashi-ios#1434 --> -<g id="node86" class="node committed"> -<title>ECC/zashi-ios#1434</title> -<g id="a_node86"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1434" xlink:title="ECC/zashi-ios#1434 as a user I can sign a transaction with the Keystone hardware wallet" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2549,-1971 2346,-1971 2346,-1903 2549,-1903 2549,-1971"/> -<text text-anchor="middle" x="2447.5" y="-1955.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1434</text> -<text text-anchor="middle" x="2447.5" y="-1940.8" font-family="Times,serif" font-size="14.00">as a user I can sign a</text> -<text text-anchor="middle" x="2447.5" y="-1925.8" font-family="Times,serif" font-size="14.00">transaction with the</text> -<text text-anchor="middle" x="2447.5" y="-1910.8" font-family="Times,serif" font-size="14.00">Keystone hardware wallet</text> +<!-- zcash/librustzcash#1322 --> +<g id="node86" class="node open"> +<title>zcash/librustzcash#1322</title> +<g id="a_node86"><a xlink:href="https://github.com/zcash/librustzcash/issues/1322" xlink:title="zcash/librustzcash#1322 zcash_client_sqlite: Create a test that reproduces #1320" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-2359 120.5,-2359 120.5,-2291 316.5,-2291 316.5,-2359"/> +<text text-anchor="middle" x="218.5" y="-2343.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1322</text> +<text text-anchor="middle" x="218.5" y="-2328.8" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> +<text text-anchor="middle" x="218.5" y="-2313.8" font-family="Times,serif" font-size="14.00">Create a test that</text> +<text text-anchor="middle" x="218.5" y="-2298.8" font-family="Times,serif" font-size="14.00">reproduces #1320</text> </a> </g> </g> -<!-- ECC/zashi-ios#1434->ECC/zashi-ios#1411 --> -<g id="edge27" class="edge"> -<title>ECC/zashi-ios#1434->ECC/zashi-ios#1411</title> -<path fill="none" stroke="black" d="M2549.2,-1905.3C2558.3,-1901.8 2567.4,-1898 2576,-1894 2612.3,-1877.2 2651.1,-1853.4 2678.4,-1835.6"/> -<polygon fill="black" stroke="black" points="2680.42,-1838.46 2686.8,-1830 2676.54,-1832.63 2680.42,-1838.46"/> -</g> -<!-- ECC/zashi-ios#1437 --> -<g id="node87" class="node committed"> -<title>ECC/zashi-ios#1437</title> -<g id="a_node87"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1437" xlink:title="ECC/zashi-ios#1437 adjust Settings screens to reflect the Keystone integration" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2540,-1885 2355,-1885 2355,-1817 2540,-1817 2540,-1885"/> -<text text-anchor="middle" x="2447.5" y="-1869.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1437</text> -<text text-anchor="middle" x="2447.5" y="-1854.8" font-family="Times,serif" font-size="14.00">adjust Settings screens</text> -<text text-anchor="middle" x="2447.5" y="-1839.8" font-family="Times,serif" font-size="14.00">to reflect the Keystone</text> -<text text-anchor="middle" x="2447.5" y="-1824.8" font-family="Times,serif" font-size="14.00">integration</text> +<!-- ECC/zcash-light-client-ffi#25 --> +<g id="node87" class="node open"> +<title>ECC/zcash-light-client-ffi#25</title> +<g id="a_node87"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-light-client-ffi/issues/25" xlink:title="ECC/zcash-light-client-ffi#25 Migrate to FFI library generated by Uniffi" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="330,-2243.5 107,-2243.5 107,-2190.5 330,-2190.5 330,-2243.5"/> +<text text-anchor="middle" x="218.5" y="-2228.3" font-family="Times,serif" font-size="14.00">ECC/zcash-light-client-ffi#25</text> +<text text-anchor="middle" x="218.5" y="-2213.3" font-family="Times,serif" font-size="14.00">Migrate to FFI library</text> +<text text-anchor="middle" x="218.5" y="-2198.3" font-family="Times,serif" font-size="14.00">generated by Uniffi</text> </a> </g> </g> -<!-- ECC/zashi-ios#1437->ECC/zashi-ios#1411 --> -<g id="edge28" class="edge"> -<title>ECC/zashi-ios#1437->ECC/zashi-ios#1411</title> -<path fill="none" stroke="black" d="M2540,-1837.2C2566.4,-1833.3 2595.2,-1828.9 2621.7,-1825"/> -<polygon fill="black" stroke="black" points="2622.38,-1828.44 2631.7,-1823.4 2621.27,-1821.52 2622.38,-1828.44"/> -</g> <!-- zcash/librustzcash#578 --> <g id="node88" class="node open"> <title>zcash/librustzcash#578</title> @@ -1374,20 +1374,20 @@ <g id="node90" class="node open"> <title>zcash/librustzcash#1371</title> <g id="a_node90"><a xlink:href="https://github.com/zcash/librustzcash/issues/1371" xlink:title="zcash/librustzcash#1371 Create structures for storing broader kinds of transparent spending key material" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1021.5,-973.5 821.5,-973.5 821.5,-890.5 1021.5,-890.5 1021.5,-973.5"/> -<text text-anchor="middle" x="921.5" y="-958.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1371</text> -<text text-anchor="middle" x="921.5" y="-943.3" font-family="Times,serif" font-size="14.00">Create structures for</text> -<text text-anchor="middle" x="921.5" y="-928.3" font-family="Times,serif" font-size="14.00">storing broader kinds of</text> -<text text-anchor="middle" x="921.5" y="-913.3" font-family="Times,serif" font-size="14.00">transparent spending key</text> -<text text-anchor="middle" x="921.5" y="-898.3" font-family="Times,serif" font-size="14.00">material</text> +<polygon fill="#c2e0c6" stroke="black" points="1021.5,-976.5 821.5,-976.5 821.5,-893.5 1021.5,-893.5 1021.5,-976.5"/> +<text text-anchor="middle" x="921.5" y="-961.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1371</text> +<text text-anchor="middle" x="921.5" y="-946.3" font-family="Times,serif" font-size="14.00">Create structures for</text> +<text text-anchor="middle" x="921.5" y="-931.3" font-family="Times,serif" font-size="14.00">storing broader kinds of</text> +<text text-anchor="middle" x="921.5" y="-916.3" font-family="Times,serif" font-size="14.00">transparent spending key</text> +<text text-anchor="middle" x="921.5" y="-901.3" font-family="Times,serif" font-size="14.00">material</text> </a> </g> </g> <!-- zcash/librustzcash#578->zcash/librustzcash#1371 --> <g id="edge30" class="edge"> <title>zcash/librustzcash#578->zcash/librustzcash#1371</title> -<path fill="none" stroke="black" d="M702.39,-1002.1C736.66,-991.11 775.81,-978.52 811.39,-967.08"/> -<polygon fill="black" stroke="black" points="812.88,-970.28 821.33,-963.89 810.74,-963.61 812.88,-970.28"/> +<path fill="none" stroke="black" d="M702.39,-1003C736.66,-992.34 775.81,-980.13 811.39,-969.03"/> +<polygon fill="black" stroke="black" points="812.83,-972.25 821.33,-965.93 810.74,-965.57 812.83,-972.25"/> </g> <!-- zcash/librustzcash#1370 --> <g id="node91" class="node open"> @@ -1405,8 +1405,8 @@ <!-- zcash/librustzcash#1371->zcash/librustzcash#1370 --> <g id="edge31" class="edge"> <title>zcash/librustzcash#1371->zcash/librustzcash#1370</title> -<path fill="none" stroke="black" d="M1021.9,-897.66C1051.8,-887.33 1084.7,-875.94 1115.2,-865.42"/> -<polygon fill="black" stroke="black" points="1116.69,-868.61 1125,-862.04 1114.41,-861.99 1116.69,-868.61"/> +<path fill="none" stroke="black" d="M1021.9,-899.67C1051.8,-889.04 1084.7,-877.33 1115.2,-866.5"/> +<polygon fill="black" stroke="black" points="1116.75,-869.66 1125,-863.02 1114.41,-863.07 1116.75,-869.66"/> </g> <!-- zcash/librustzcash#1348 --> <g id="node92" class="node open"> @@ -1469,8 +1469,8 @@ <!-- zcash/librustzcash#1362->zcash/librustzcash#1371 --> <g id="edge33" class="edge"> <title>zcash/librustzcash#1362->zcash/librustzcash#1371</title> -<path fill="none" stroke="black" d="M707.9,-927.9C740.72,-928.53 777.48,-929.24 811.08,-929.89"/> -<polygon fill="black" stroke="black" points="811.33,-933.4 821.4,-930.09 811.47,-926.4 811.33,-933.4"/> +<path fill="none" stroke="black" d="M707.9,-928.85C740.72,-929.8 777.48,-930.86 811.08,-931.83"/> +<polygon fill="black" stroke="black" points="811.3,-935.34 821.4,-932.13 811.51,-928.34 811.3,-935.34"/> </g> <!-- zcash/librustzcash#1362->zcash/librustzcash#1360 --> <g id="edge34" class="edge"> @@ -1566,8 +1566,8 @@ <!-- zcash/librustzcash#1372->zcash/librustzcash#1371 --> <g id="edge38" class="edge"> <title>zcash/librustzcash#1372->zcash/librustzcash#1371</title> -<path fill="none" stroke="black" d="M317.19,-1009.2C361.31,-1002.1 414.17,-994.3 462,-989 589.75,-974.85 623.26,-987.16 750.5,-969 770.29,-966.18 791.2,-962.34 811.34,-958.2"/> -<polygon fill="black" stroke="black" points="812.09,-961.62 821.16,-956.15 810.66,-954.77 812.09,-961.62"/> +<path fill="none" stroke="black" d="M317.19,-1009.2C361.31,-1002.1 414.17,-994.3 462,-989 589.75,-974.85 623.11,-986.08 750.5,-969 770.15,-966.36 790.94,-962.83 810.99,-959.04"/> +<polygon fill="black" stroke="black" points="811.92,-962.43 821.08,-957.1 810.6,-955.55 811.92,-962.43"/> </g> <!-- zcash/librustzcash#1372->zcash/librustzcash#1362 --> <g id="edge39" class="edge"> @@ -1721,13 +1721,13 @@ <g id="node111" class="node needs-review"> <title>zcash/librustzcash#210</title> <g id="a_node111"><a xlink:href="https://github.com/zcash/librustzcash/pull/210" xlink:title="zcash/librustzcash#210 ZIP 304: Message signing and verification for Sapling addresses" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="319.5,-5417 117.5,-5417 117.5,-5413 113.5,-5413 113.5,-5409 117.5,-5409 117.5,-5357 113.5,-5357 113.5,-5353 117.5,-5353 117.5,-5349 319.5,-5349 319.5,-5417"/> -<polyline fill="none" stroke="black" stroke-width="2" points="117.5,-5413 121.5,-5413 121.5,-5409 117.5,-5409 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="117.5,-5357 121.5,-5357 121.5,-5353 117.5,-5353 "/> -<text text-anchor="middle" x="218.5" y="-5401.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#210</text> -<text text-anchor="middle" x="218.5" y="-5386.8" font-family="Times,serif" font-size="14.00">ZIP 304: Message signing</text> -<text text-anchor="middle" x="218.5" y="-5371.8" font-family="Times,serif" font-size="14.00">and verification for</text> -<text text-anchor="middle" x="218.5" y="-5356.8" font-family="Times,serif" font-size="14.00">Sapling addresses</text> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="319.5,-6355 117.5,-6355 117.5,-6351 113.5,-6351 113.5,-6347 117.5,-6347 117.5,-6295 113.5,-6295 113.5,-6291 117.5,-6291 117.5,-6287 319.5,-6287 319.5,-6355"/> +<polyline fill="none" stroke="black" stroke-width="2" points="117.5,-6351 121.5,-6351 121.5,-6347 117.5,-6347 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="117.5,-6295 121.5,-6295 121.5,-6291 117.5,-6291 "/> +<text text-anchor="middle" x="218.5" y="-6339.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#210</text> +<text text-anchor="middle" x="218.5" y="-6324.8" font-family="Times,serif" font-size="14.00">ZIP 304: Message signing</text> +<text text-anchor="middle" x="218.5" y="-6309.8" font-family="Times,serif" font-size="14.00">and verification for</text> +<text text-anchor="middle" x="218.5" y="-6294.8" font-family="Times,serif" font-size="14.00">Sapling addresses</text> </a> </g> </g> @@ -1735,12 +1735,12 @@ <g id="node112" class="node open"> <title>zcash/librustzcash#512</title> <g id="a_node112"><a xlink:href="https://github.com/zcash/librustzcash/pull/512" xlink:title="zcash/librustzcash#512 CI: Run tests with cargo- nextest" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="315.5,-5488.5 121.5,-5488.5 121.5,-5484.5 117.5,-5484.5 117.5,-5480.5 121.5,-5480.5 121.5,-5443.5 117.5,-5443.5 117.5,-5439.5 121.5,-5439.5 121.5,-5435.5 315.5,-5435.5 315.5,-5488.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="121.5,-5484.5 125.5,-5484.5 125.5,-5480.5 121.5,-5480.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="121.5,-5443.5 125.5,-5443.5 125.5,-5439.5 121.5,-5439.5 "/> -<text text-anchor="middle" x="218.5" y="-5473.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#512</text> -<text text-anchor="middle" x="218.5" y="-5458.3" font-family="Times,serif" font-size="14.00">CI: Run tests with cargo-</text> -<text text-anchor="middle" x="218.5" y="-5443.3" font-family="Times,serif" font-size="14.00">nextest</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="315.5,-6426.5 121.5,-6426.5 121.5,-6422.5 117.5,-6422.5 117.5,-6418.5 121.5,-6418.5 121.5,-6381.5 117.5,-6381.5 117.5,-6377.5 121.5,-6377.5 121.5,-6373.5 315.5,-6373.5 315.5,-6426.5"/> +<polyline fill="none" stroke="black" stroke-width="2" points="121.5,-6422.5 125.5,-6422.5 125.5,-6418.5 121.5,-6418.5 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="121.5,-6381.5 125.5,-6381.5 125.5,-6377.5 121.5,-6377.5 "/> +<text text-anchor="middle" x="218.5" y="-6411.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#512</text> +<text text-anchor="middle" x="218.5" y="-6396.3" font-family="Times,serif" font-size="14.00">CI: Run tests with cargo-</text> +<text text-anchor="middle" x="218.5" y="-6381.3" font-family="Times,serif" font-size="14.00">nextest</text> </a> </g> </g> @@ -1748,11 +1748,11 @@ <g id="node113" class="node open"> <title>zcash/librustzcash#704</title> <g id="a_node113"><a xlink:href="https://github.com/zcash/librustzcash/issues/704" xlink:title="zcash/librustzcash#704 introduce ability to cancel `scan_cached_blocks`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-5575 125,-5575 125,-5507 312,-5507 312,-5575"/> -<text text-anchor="middle" x="218.5" y="-5559.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#704</text> -<text text-anchor="middle" x="218.5" y="-5544.8" font-family="Times,serif" font-size="14.00">introduce ability to</text> -<text text-anchor="middle" x="218.5" y="-5529.8" font-family="Times,serif" font-size="14.00">cancel</text> -<text text-anchor="middle" x="218.5" y="-5514.8" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-6513 125,-6513 125,-6445 312,-6445 312,-6513"/> +<text text-anchor="middle" x="218.5" y="-6497.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#704</text> +<text text-anchor="middle" x="218.5" y="-6482.8" font-family="Times,serif" font-size="14.00">introduce ability to</text> +<text text-anchor="middle" x="218.5" y="-6467.8" font-family="Times,serif" font-size="14.00">cancel</text> +<text text-anchor="middle" x="218.5" y="-6452.8" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text> </a> </g> </g> @@ -1760,37 +1760,37 @@ <g id="node114" class="node open"> <title>zcash/librustzcash#981</title> <g id="a_node114"><a xlink:href="https://github.com/zcash/librustzcash/issues/981" xlink:title="zcash/librustzcash#981 zcash_client_backend: Implement & standardize a JSON encoding for data access API errors." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="324.5,-4796.5 112.5,-4796.5 112.5,-4713.5 324.5,-4713.5 324.5,-4796.5"/> -<text text-anchor="middle" x="218.5" y="-4781.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#981</text> -<text text-anchor="middle" x="218.5" y="-4766.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="218.5" y="-4751.3" font-family="Times,serif" font-size="14.00">Implement & standardize a</text> -<text text-anchor="middle" x="218.5" y="-4736.3" font-family="Times,serif" font-size="14.00">JSON encoding for data</text> -<text text-anchor="middle" x="218.5" y="-4721.3" font-family="Times,serif" font-size="14.00">access API errors.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="324.5,-5134.5 112.5,-5134.5 112.5,-5051.5 324.5,-5051.5 324.5,-5134.5"/> +<text text-anchor="middle" x="218.5" y="-5119.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#981</text> +<text text-anchor="middle" x="218.5" y="-5104.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="218.5" y="-5089.3" font-family="Times,serif" font-size="14.00">Implement & standardize a</text> +<text text-anchor="middle" x="218.5" y="-5074.3" font-family="Times,serif" font-size="14.00">JSON encoding for data</text> +<text text-anchor="middle" x="218.5" y="-5059.3" font-family="Times,serif" font-size="14.00">access API errors.</text> </a> </g> </g> <!-- zcash/librustzcash#981->ECC/zcash-swift-wallet-sdk#1286 --> <g id="edge51" class="edge"> <title>zcash/librustzcash#981->ECC/zcash-swift-wallet-sdk#1286</title> -<path fill="none" stroke="black" d="M313.92,-4796.6C358.43,-4815.5 412.51,-4837.5 462,-4855 467.49,-4856.9 473.12,-4858.9 478.81,-4860.8"/> -<polygon fill="black" stroke="black" points="477.87,-4864.17 488.46,-4863.9 480.01,-4857.51 477.87,-4864.17"/> +<path fill="none" stroke="black" d="M233.62,-5134.8C262.99,-5215.3 338.42,-5392.4 462,-5487 464.86,-5489.2 467.83,-5491.3 470.88,-5493.2"/> +<polygon fill="black" stroke="black" points="469.34,-5496.36 479.72,-5498.5 472.94,-5490.36 469.34,-5496.36"/> </g> <!-- zcash/librustzcash#981->ECC/zcash-android-wallet-sdk#1263 --> <g id="edge52" class="edge"> <title>zcash/librustzcash#981->ECC/zcash-android-wallet-sdk#1263</title> -<path fill="none" stroke="black" d="M263.83,-4713.1C316.11,-4660.6 400.62,-4565 438,-4464 466.59,-4386.7 415.72,-4162.2 462,-4094 469.83,-4082.5 480.14,-4072.8 491.66,-4064.7"/> -<polygon fill="black" stroke="black" points="493.78,-4067.5 500.24,-4059.1 489.95,-4061.63 493.78,-4067.5"/> +<path fill="none" stroke="black" d="M259.82,-5051.1C308.48,-4998.3 389.77,-4903.1 438,-4808 455.18,-4774.1 437.35,-4754.9 462,-4726 471.9,-4714.4 484.19,-4704.6 497.39,-4696.4"/> +<polygon fill="black" stroke="black" points="499.36,-4699.3 506.19,-4691.2 495.8,-4693.27 499.36,-4699.3"/> </g> <!-- zcash/librustzcash#692 --> <g id="node115" class="node open"> <title>zcash/librustzcash#692</title> <g id="a_node115"><a xlink:href="https://github.com/zcash/librustzcash/issues/692" xlink:title="zcash/librustzcash#692 Use Orchard inputs in `bi nding_sig_absent_if_no_sh ielded_spend_or_output` test" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="320,-5676.5 117,-5676.5 117,-5593.5 320,-5593.5 320,-5676.5"/> -<text text-anchor="middle" x="218.5" y="-5661.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#692</text> -<text text-anchor="middle" x="218.5" y="-5646.3" font-family="Times,serif" font-size="14.00">Use Orchard inputs in `bi</text> -<text text-anchor="middle" x="218.5" y="-5631.3" font-family="Times,serif" font-size="14.00">nding_sig_absent_if_no_sh</text> -<text text-anchor="middle" x="218.5" y="-5616.3" font-family="Times,serif" font-size="14.00">ielded_spend_or_output`</text> -<text text-anchor="middle" x="218.5" y="-5601.3" font-family="Times,serif" font-size="14.00">test</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="320,-6614.5 117,-6614.5 117,-6531.5 320,-6531.5 320,-6614.5"/> +<text text-anchor="middle" x="218.5" y="-6599.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#692</text> +<text text-anchor="middle" x="218.5" y="-6584.3" font-family="Times,serif" font-size="14.00">Use Orchard inputs in `bi</text> +<text text-anchor="middle" x="218.5" y="-6569.3" font-family="Times,serif" font-size="14.00">nding_sig_absent_if_no_sh</text> +<text text-anchor="middle" x="218.5" y="-6554.3" font-family="Times,serif" font-size="14.00">ielded_spend_or_output`</text> +<text text-anchor="middle" x="218.5" y="-6539.3" font-family="Times,serif" font-size="14.00">test</text> </a> </g> </g> @@ -1798,13 +1798,13 @@ <g id="node116" class="node open"> <title>zcash/librustzcash#1091</title> <g id="a_node116"><a xlink:href="https://github.com/zcash/librustzcash/issues/1091" xlink:title="zcash/librustzcash#1091 Expose the stages of transaction proving and signing via the `zcash_client_backend` API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-5793 120.5,-5793 120.5,-5695 316.5,-5695 316.5,-5793"/> -<text text-anchor="middle" x="218.5" y="-5777.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1091</text> -<text text-anchor="middle" x="218.5" y="-5762.8" font-family="Times,serif" font-size="14.00">Expose the stages of</text> -<text text-anchor="middle" x="218.5" y="-5747.8" font-family="Times,serif" font-size="14.00">transaction proving and</text> -<text text-anchor="middle" x="218.5" y="-5732.8" font-family="Times,serif" font-size="14.00">signing via the</text> -<text text-anchor="middle" x="218.5" y="-5717.8" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text> -<text text-anchor="middle" x="218.5" y="-5702.8" font-family="Times,serif" font-size="14.00">API</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-6731 120.5,-6731 120.5,-6633 316.5,-6633 316.5,-6731"/> +<text text-anchor="middle" x="218.5" y="-6715.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1091</text> +<text text-anchor="middle" x="218.5" y="-6700.8" font-family="Times,serif" font-size="14.00">Expose the stages of</text> +<text text-anchor="middle" x="218.5" y="-6685.8" font-family="Times,serif" font-size="14.00">transaction proving and</text> +<text text-anchor="middle" x="218.5" y="-6670.8" font-family="Times,serif" font-size="14.00">signing via the</text> +<text text-anchor="middle" x="218.5" y="-6655.8" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text> +<text text-anchor="middle" x="218.5" y="-6640.8" font-family="Times,serif" font-size="14.00">API</text> </a> </g> </g> @@ -1812,11 +1812,11 @@ <g id="node117" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1349</title> <g id="a_node117"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1349" xlink:title="ECC/zcash-swift-wallet-sdk#1349 Only request subtree roots that the wallet needs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-5879 90,-5879 90,-5811 347,-5811 347,-5879"/> -<text text-anchor="middle" x="218.5" y="-5863.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1349</text> -<text text-anchor="middle" x="218.5" y="-5848.8" font-family="Times,serif" font-size="14.00">Only request subtree</text> -<text text-anchor="middle" x="218.5" y="-5833.8" font-family="Times,serif" font-size="14.00">roots that the wallet</text> -<text text-anchor="middle" x="218.5" y="-5818.8" font-family="Times,serif" font-size="14.00">needs</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-6817 90,-6817 90,-6749 347,-6749 347,-6817"/> +<text text-anchor="middle" x="218.5" y="-6801.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1349</text> +<text text-anchor="middle" x="218.5" y="-6786.8" font-family="Times,serif" font-size="14.00">Only request subtree</text> +<text text-anchor="middle" x="218.5" y="-6771.8" font-family="Times,serif" font-size="14.00">roots that the wallet</text> +<text text-anchor="middle" x="218.5" y="-6756.8" font-family="Times,serif" font-size="14.00">needs</text> </a> </g> </g> @@ -1991,12 +1991,12 @@ <g id="node127" class="node open"> <title>zcash/librustzcash#1222</title> <g id="a_node127"><a xlink:href="https://github.com/zcash/librustzcash/issues/1222" xlink:title="zcash/librustzcash#1222 Consider changing the change policy to hide (some) pool-crossing amounts" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-5980.5 120.5,-5980.5 120.5,-5897.5 316.5,-5897.5 316.5,-5980.5"/> -<text text-anchor="middle" x="218.5" y="-5965.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1222</text> -<text text-anchor="middle" x="218.5" y="-5950.3" font-family="Times,serif" font-size="14.00">Consider changing the</text> -<text text-anchor="middle" x="218.5" y="-5935.3" font-family="Times,serif" font-size="14.00">change policy to hide</text> -<text text-anchor="middle" x="218.5" y="-5920.3" font-family="Times,serif" font-size="14.00">(some) pool-crossing</text> -<text text-anchor="middle" x="218.5" y="-5905.3" font-family="Times,serif" font-size="14.00">amounts</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-6918.5 120.5,-6918.5 120.5,-6835.5 316.5,-6835.5 316.5,-6918.5"/> +<text text-anchor="middle" x="218.5" y="-6903.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1222</text> +<text text-anchor="middle" x="218.5" y="-6888.3" font-family="Times,serif" font-size="14.00">Consider changing the</text> +<text text-anchor="middle" x="218.5" y="-6873.3" font-family="Times,serif" font-size="14.00">change policy to hide</text> +<text text-anchor="middle" x="218.5" y="-6858.3" font-family="Times,serif" font-size="14.00">(some) pool-crossing</text> +<text text-anchor="middle" x="218.5" y="-6843.3" font-family="Times,serif" font-size="14.00">amounts</text> </a> </g> </g> @@ -2004,43 +2004,43 @@ <g id="node128" class="node open"> <title>zcash/librustzcash#1284</title> <g id="a_node128"><a xlink:href="https://github.com/zcash/librustzcash/issues/1284" xlink:title="zcash/librustzcash#1284 `zcash_client_sqlite`: Enable migrations to be performed without any seed" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1625.5,-1944.5 1429.5,-1944.5 1429.5,-1861.5 1625.5,-1861.5 1625.5,-1944.5"/> -<text text-anchor="middle" x="1527.5" y="-1929.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1284</text> -<text text-anchor="middle" x="1527.5" y="-1914.3" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`:</text> -<text text-anchor="middle" x="1527.5" y="-1899.3" font-family="Times,serif" font-size="14.00">Enable migrations to be</text> -<text text-anchor="middle" x="1527.5" y="-1884.3" font-family="Times,serif" font-size="14.00">performed without any</text> -<text text-anchor="middle" x="1527.5" y="-1869.3" font-family="Times,serif" font-size="14.00">seed</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1625.5,-1945.5 1429.5,-1945.5 1429.5,-1862.5 1625.5,-1862.5 1625.5,-1945.5"/> +<text text-anchor="middle" x="1527.5" y="-1930.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1284</text> +<text text-anchor="middle" x="1527.5" y="-1915.3" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`:</text> +<text text-anchor="middle" x="1527.5" y="-1900.3" font-family="Times,serif" font-size="14.00">Enable migrations to be</text> +<text text-anchor="middle" x="1527.5" y="-1885.3" font-family="Times,serif" font-size="14.00">performed without any</text> +<text text-anchor="middle" x="1527.5" y="-1870.3" font-family="Times,serif" font-size="14.00">seed</text> </a> </g> </g> <!-- zcash/librustzcash#1284->ECC/zcash-android-wallet-sdk#1631 --> <g id="edge60" class="edge"> <title>zcash/librustzcash#1284->ECC/zcash-android-wallet-sdk#1631</title> -<path fill="none" stroke="black" d="M1607.8,-1944.6C1628.9,-1958.7 1650.2,-1976 1666,-1996 1694.2,-2031.8 1670,-2059.5 1702,-2092 1704.1,-2094.1 1706.2,-2096.1 1708.5,-2098.1"/> +<path fill="none" stroke="black" d="M1608.9,-1945.7C1629.6,-1959.5 1650.5,-1976.4 1666,-1996 1694.3,-2031.7 1670,-2059.5 1702,-2092 1704.1,-2094.1 1706.2,-2096.1 1708.5,-2098.1"/> <polygon fill="black" stroke="black" points="1706.4,-2100.9 1716.4,-2104.4 1710.76,-2095.43 1706.4,-2100.9"/> </g> <!-- zcash/librustzcash#1284->ECC/zcash-swift-wallet-sdk#1508 --> <g id="edge61" class="edge"> <title>zcash/librustzcash#1284->ECC/zcash-swift-wallet-sdk#1508</title> -<path fill="none" stroke="black" d="M1625.6,-1903C1649.7,-1903 1676,-1903 1701.6,-1903"/> -<polygon fill="black" stroke="black" points="1701.7,-1906.5 1711.7,-1903 1701.7,-1899.5 1701.7,-1906.5"/> +<path fill="none" stroke="black" d="M1625.6,-1904C1649.7,-1904 1676,-1904 1701.6,-1904"/> +<polygon fill="black" stroke="black" points="1701.7,-1907.5 1711.7,-1904 1701.7,-1900.5 1701.7,-1907.5"/> </g> <!-- zcash/librustzcash#1284->zcash/librustzcash#1335 --> <g id="edge62" class="edge"> <title>zcash/librustzcash#1284->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M1625.8,-1865.3C1641.3,-1855.3 1655.7,-1843 1666,-1828 1733.9,-1729.4 1621.4,-1649.6 1702,-1561 1710.5,-1551.6 1721.2,-1544.7 1732.8,-1539.7"/> +<path fill="none" stroke="black" d="M1625.8,-1865.6C1641.3,-1855.5 1655.7,-1843.1 1666,-1828 1733.6,-1729.2 1621.4,-1649.6 1702,-1561 1710.5,-1551.6 1721.2,-1544.7 1732.8,-1539.7"/> <polygon fill="black" stroke="black" points="1734.19,-1542.92 1742.3,-1536.1 1731.71,-1536.37 1734.19,-1542.92"/> </g> <!-- zcash/librustzcash#1354 --> <g id="node130" class="node open"> <title>zcash/librustzcash#1354</title> <g id="a_node130"><a xlink:href="https://github.com/zcash/librustzcash/issues/1354" xlink:title="zcash/librustzcash#1354 zcash_client_backend: Recover funds sent back to or left in a ZIP 320 ephemeral t-addr" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-6081.5 120.5,-6081.5 120.5,-5998.5 316.5,-5998.5 316.5,-6081.5"/> -<text text-anchor="middle" x="218.5" y="-6066.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1354</text> -<text text-anchor="middle" x="218.5" y="-6051.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="218.5" y="-6036.3" font-family="Times,serif" font-size="14.00">Recover funds sent back</text> -<text text-anchor="middle" x="218.5" y="-6021.3" font-family="Times,serif" font-size="14.00">to or left in a ZIP 320</text> -<text text-anchor="middle" x="218.5" y="-6006.3" font-family="Times,serif" font-size="14.00">ephemeral t-addr</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-7019.5 120.5,-7019.5 120.5,-6936.5 316.5,-6936.5 316.5,-7019.5"/> +<text text-anchor="middle" x="218.5" y="-7004.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1354</text> +<text text-anchor="middle" x="218.5" y="-6989.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="218.5" y="-6974.3" font-family="Times,serif" font-size="14.00">Recover funds sent back</text> +<text text-anchor="middle" x="218.5" y="-6959.3" font-family="Times,serif" font-size="14.00">to or left in a ZIP 320</text> +<text text-anchor="middle" x="218.5" y="-6944.3" font-family="Times,serif" font-size="14.00">ephemeral t-addr</text> </a> </g> </g> @@ -2187,11 +2187,11 @@ <g id="node136" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1422</title> <g id="a_node136"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1422" xlink:title="ECC/zcash-swift-wallet-sdk#1422 Enumerate all the ways in which the wallet SQLite DB is used directly" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-6254 90,-6254 90,-6186 347,-6186 347,-6254"/> -<text text-anchor="middle" x="218.5" y="-6238.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1422</text> -<text text-anchor="middle" x="218.5" y="-6223.8" font-family="Times,serif" font-size="14.00">Enumerate all the ways in</text> -<text text-anchor="middle" x="218.5" y="-6208.8" font-family="Times,serif" font-size="14.00">which the wallet SQLite</text> -<text text-anchor="middle" x="218.5" y="-6193.8" font-family="Times,serif" font-size="14.00">DB is used directly</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-7192 90,-7192 90,-7124 347,-7124 347,-7192"/> +<text text-anchor="middle" x="218.5" y="-7176.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1422</text> +<text text-anchor="middle" x="218.5" y="-7161.8" font-family="Times,serif" font-size="14.00">Enumerate all the ways in</text> +<text text-anchor="middle" x="218.5" y="-7146.8" font-family="Times,serif" font-size="14.00">which the wallet SQLite</text> +<text text-anchor="middle" x="218.5" y="-7131.8" font-family="Times,serif" font-size="14.00">DB is used directly</text> </a> </g> </g> @@ -2199,105 +2199,105 @@ <g id="node137" class="node open"> <title>zcash/librustzcash#1385</title> <g id="a_node137"><a xlink:href="https://github.com/zcash/librustzcash/issues/1385" xlink:title="zcash/librustzcash#1385 zcash_client_backend: Create paginated API exposing logical transaction history" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="706.5,-6218.5 510.5,-6218.5 510.5,-6135.5 706.5,-6135.5 706.5,-6218.5"/> -<text text-anchor="middle" x="608.5" y="-6203.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1385</text> -<text text-anchor="middle" x="608.5" y="-6188.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="608.5" y="-6173.3" font-family="Times,serif" font-size="14.00">Create paginated API</text> -<text text-anchor="middle" x="608.5" y="-6158.3" font-family="Times,serif" font-size="14.00">exposing logical</text> -<text text-anchor="middle" x="608.5" y="-6143.3" font-family="Times,serif" font-size="14.00">transaction history</text> +<polygon fill="#c2e0c6" stroke="black" points="706.5,-7156.5 510.5,-7156.5 510.5,-7073.5 706.5,-7073.5 706.5,-7156.5"/> +<text text-anchor="middle" x="608.5" y="-7141.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1385</text> +<text text-anchor="middle" x="608.5" y="-7126.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="608.5" y="-7111.3" font-family="Times,serif" font-size="14.00">Create paginated API</text> +<text text-anchor="middle" x="608.5" y="-7096.3" font-family="Times,serif" font-size="14.00">exposing logical</text> +<text text-anchor="middle" x="608.5" y="-7081.3" font-family="Times,serif" font-size="14.00">transaction history</text> </a> </g> </g> <!-- ECC/zcash-swift-wallet-sdk#1422->zcash/librustzcash#1385 --> <g id="edge69" class="edge"> <title>ECC/zcash-swift-wallet-sdk#1422->zcash/librustzcash#1385</title> -<path fill="none" stroke="black" d="M347.08,-6205.9C396.68,-6200.4 452.85,-6194.1 500.3,-6188.9"/> -<polygon fill="black" stroke="black" points="500.73,-6192.37 510.29,-6187.8 499.97,-6185.42 500.73,-6192.37"/> +<path fill="none" stroke="black" d="M347.08,-7143.9C396.68,-7138.4 452.85,-7132.1 500.3,-7126.9"/> +<polygon fill="black" stroke="black" points="500.73,-7130.37 510.29,-7125.8 499.97,-7123.42 500.73,-7130.37"/> </g> <!-- ECC/zcash-android-wallet-sdk#1476 --> <g id="node138" class="node open"> <title>ECC/zcash-android-wallet-sdk#1476</title> <g id="a_node138"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1476" xlink:title="ECC/zcash-android-wallet-sdk#1476 Migrate transaction history from `v_transactions` view to Rust API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1060,-6261.5 783,-6261.5 783,-6178.5 1060,-6178.5 1060,-6261.5"/> -<text text-anchor="middle" x="921.5" y="-6246.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1476</text> -<text text-anchor="middle" x="921.5" y="-6231.3" font-family="Times,serif" font-size="14.00">Migrate transaction</text> -<text text-anchor="middle" x="921.5" y="-6216.3" font-family="Times,serif" font-size="14.00">history from</text> -<text text-anchor="middle" x="921.5" y="-6201.3" font-family="Times,serif" font-size="14.00">`v_transactions` view to</text> -<text text-anchor="middle" x="921.5" y="-6186.3" font-family="Times,serif" font-size="14.00">Rust API</text> +<polygon fill="#c2e0c6" stroke="black" points="1060,-7199.5 783,-7199.5 783,-7116.5 1060,-7116.5 1060,-7199.5"/> +<text text-anchor="middle" x="921.5" y="-7184.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1476</text> +<text text-anchor="middle" x="921.5" y="-7169.3" font-family="Times,serif" font-size="14.00">Migrate transaction</text> +<text text-anchor="middle" x="921.5" y="-7154.3" font-family="Times,serif" font-size="14.00">history from</text> +<text text-anchor="middle" x="921.5" y="-7139.3" font-family="Times,serif" font-size="14.00">`v_transactions` view to</text> +<text text-anchor="middle" x="921.5" y="-7124.3" font-family="Times,serif" font-size="14.00">Rust API</text> </a> </g> </g> <!-- zcash/librustzcash#1385->ECC/zcash-android-wallet-sdk#1476 --> <g id="edge70" class="edge"> <title>zcash/librustzcash#1385->ECC/zcash-android-wallet-sdk#1476</title> -<path fill="none" stroke="black" d="M706.62,-6190.4C727.66,-6193.3 750.36,-6196.5 772.85,-6199.6"/> -<polygon fill="black" stroke="black" points="772.42,-6203.07 782.81,-6201 773.39,-6196.14 772.42,-6203.07"/> +<path fill="none" stroke="black" d="M706.62,-7128.4C727.66,-7131.3 750.36,-7134.5 772.85,-7137.6"/> +<polygon fill="black" stroke="black" points="772.42,-7141.07 782.81,-7139 773.39,-7134.14 772.42,-7141.07"/> </g> <!-- ECC/zcash-light-client-ffi#138 --> <g id="node139" class="node open"> <title>ECC/zcash-light-client-ffi#138</title> <g id="a_node139"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-light-client-ffi/issues/138" xlink:title="ECC/zcash-light-client-ffi#138 Expose transaction history API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1037.5,-6160.5 805.5,-6160.5 805.5,-6107.5 1037.5,-6107.5 1037.5,-6160.5"/> -<text text-anchor="middle" x="921.5" y="-6145.3" font-family="Times,serif" font-size="14.00">ECC/zcash-light-client-ffi#138</text> -<text text-anchor="middle" x="921.5" y="-6130.3" font-family="Times,serif" font-size="14.00">Expose transaction</text> -<text text-anchor="middle" x="921.5" y="-6115.3" font-family="Times,serif" font-size="14.00">history API</text> +<polygon fill="#c2e0c6" stroke="black" points="1037.5,-7098.5 805.5,-7098.5 805.5,-7045.5 1037.5,-7045.5 1037.5,-7098.5"/> +<text text-anchor="middle" x="921.5" y="-7083.3" font-family="Times,serif" font-size="14.00">ECC/zcash-light-client-ffi#138</text> +<text text-anchor="middle" x="921.5" y="-7068.3" font-family="Times,serif" font-size="14.00">Expose transaction</text> +<text text-anchor="middle" x="921.5" y="-7053.3" font-family="Times,serif" font-size="14.00">history API</text> </a> </g> </g> <!-- zcash/librustzcash#1385->ECC/zcash-light-client-ffi#138 --> <g id="edge71" class="edge"> <title>zcash/librustzcash#1385->ECC/zcash-light-client-ffi#138</title> -<path fill="none" stroke="black" d="M706.62,-6163.6C734.72,-6159.7 765.8,-6155.4 795.36,-6151.3"/> -<polygon fill="black" stroke="black" points="795.9,-6154.76 805.32,-6149.9 794.93,-6147.83 795.9,-6154.76"/> +<path fill="none" stroke="black" d="M706.62,-7101.6C734.72,-7097.7 765.8,-7093.4 795.36,-7089.3"/> +<polygon fill="black" stroke="black" points="795.9,-7092.76 805.32,-7087.9 794.93,-7085.83 795.9,-7092.76"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1423 --> <g id="node140" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1423</title> <g id="a_node140"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1423" xlink:title="ECC/zcash-swift-wallet-sdk#1423 Migrate transaction history from `v_transactions` view to Rust API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1353,-6175.5 1096,-6175.5 1096,-6092.5 1353,-6092.5 1353,-6175.5"/> -<text text-anchor="middle" x="1224.5" y="-6160.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1423</text> -<text text-anchor="middle" x="1224.5" y="-6145.3" font-family="Times,serif" font-size="14.00">Migrate transaction</text> -<text text-anchor="middle" x="1224.5" y="-6130.3" font-family="Times,serif" font-size="14.00">history from</text> -<text text-anchor="middle" x="1224.5" y="-6115.3" font-family="Times,serif" font-size="14.00">`v_transactions` view to</text> -<text text-anchor="middle" x="1224.5" y="-6100.3" font-family="Times,serif" font-size="14.00">Rust API</text> +<polygon fill="#c2e0c6" stroke="black" points="1353,-7113.5 1096,-7113.5 1096,-7030.5 1353,-7030.5 1353,-7113.5"/> +<text text-anchor="middle" x="1224.5" y="-7098.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1423</text> +<text text-anchor="middle" x="1224.5" y="-7083.3" font-family="Times,serif" font-size="14.00">Migrate transaction</text> +<text text-anchor="middle" x="1224.5" y="-7068.3" font-family="Times,serif" font-size="14.00">history from</text> +<text text-anchor="middle" x="1224.5" y="-7053.3" font-family="Times,serif" font-size="14.00">`v_transactions` view to</text> +<text text-anchor="middle" x="1224.5" y="-7038.3" font-family="Times,serif" font-size="14.00">Rust API</text> </a> </g> </g> <!-- ECC/zcash-light-client-ffi#138->ECC/zcash-swift-wallet-sdk#1423 --> <g id="edge72" class="edge"> <title>ECC/zcash-light-client-ffi#138->ECC/zcash-swift-wallet-sdk#1423</title> -<path fill="none" stroke="black" d="M1037.6,-6134C1053.4,-6134 1069.7,-6134 1085.9,-6134"/> -<polygon fill="black" stroke="black" points="1085.9,-6137.5 1095.9,-6134 1085.9,-6130.5 1085.9,-6137.5"/> +<path fill="none" stroke="black" d="M1037.6,-7072C1053.4,-7072 1069.7,-7072 1085.9,-7072"/> +<polygon fill="black" stroke="black" points="1085.9,-7075.5 1095.9,-7072 1085.9,-7068.5 1085.9,-7075.5"/> </g> <!-- ECC/zcash-android-wallet-sdk#1475 --> <g id="node141" class="node open"> <title>ECC/zcash-android-wallet-sdk#1475</title> <g id="a_node141"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1475" xlink:title="ECC/zcash-android-wallet-sdk#1475 Enumerate all the ways in which the wallet SQLite DB is used directly" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-6168 80,-6168 80,-6100 357,-6100 357,-6168"/> -<text text-anchor="middle" x="218.5" y="-6152.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1475</text> -<text text-anchor="middle" x="218.5" y="-6137.8" font-family="Times,serif" font-size="14.00">Enumerate all the ways in</text> -<text text-anchor="middle" x="218.5" y="-6122.8" font-family="Times,serif" font-size="14.00">which the wallet SQLite</text> -<text text-anchor="middle" x="218.5" y="-6107.8" font-family="Times,serif" font-size="14.00">DB is used directly</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-7106 80,-7106 80,-7038 357,-7038 357,-7106"/> +<text text-anchor="middle" x="218.5" y="-7090.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1475</text> +<text text-anchor="middle" x="218.5" y="-7075.8" font-family="Times,serif" font-size="14.00">Enumerate all the ways in</text> +<text text-anchor="middle" x="218.5" y="-7060.8" font-family="Times,serif" font-size="14.00">which the wallet SQLite</text> +<text text-anchor="middle" x="218.5" y="-7045.8" font-family="Times,serif" font-size="14.00">DB is used directly</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1475->zcash/librustzcash#1385 --> <g id="edge73" class="edge"> <title>ECC/zcash-android-wallet-sdk#1475->zcash/librustzcash#1385</title> -<path fill="none" stroke="black" d="M357.11,-6149.3C404.12,-6154.5 455.95,-6160.2 500.21,-6165.1"/> -<polygon fill="black" stroke="black" points="500.09,-6168.61 510.41,-6166.2 500.84,-6161.65 500.09,-6168.61"/> +<path fill="none" stroke="black" d="M357.11,-7087.3C404.12,-7092.5 455.95,-7098.2 500.21,-7103.1"/> +<polygon fill="black" stroke="black" points="500.09,-7106.61 510.41,-7104.2 500.84,-7099.65 500.09,-7106.61"/> </g> <!-- zcash/librustzcash#1441 --> <g id="node142" class="node open"> <title>zcash/librustzcash#1441</title> <g id="a_node142"><a xlink:href="https://github.com/zcash/librustzcash/pull/1441" xlink:title="zcash/librustzcash#1441 Report proposal errors earlier and more precisely where possible" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-6340 120.5,-6340 120.5,-6336 116.5,-6336 116.5,-6332 120.5,-6332 120.5,-6280 116.5,-6280 116.5,-6276 120.5,-6276 120.5,-6272 316.5,-6272 316.5,-6340"/> -<polyline fill="none" stroke="black" stroke-width="2" points="120.5,-6336 124.5,-6336 124.5,-6332 120.5,-6332 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="120.5,-6280 124.5,-6280 124.5,-6276 120.5,-6276 "/> -<text text-anchor="middle" x="218.5" y="-6324.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1441</text> -<text text-anchor="middle" x="218.5" y="-6309.8" font-family="Times,serif" font-size="14.00">Report proposal errors</text> -<text text-anchor="middle" x="218.5" y="-6294.8" font-family="Times,serif" font-size="14.00">earlier and more</text> -<text text-anchor="middle" x="218.5" y="-6279.8" font-family="Times,serif" font-size="14.00">precisely where possible</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-7278 120.5,-7278 120.5,-7274 116.5,-7274 116.5,-7270 120.5,-7270 120.5,-7218 116.5,-7218 116.5,-7214 120.5,-7214 120.5,-7210 316.5,-7210 316.5,-7278"/> +<polyline fill="none" stroke="black" stroke-width="2" points="120.5,-7274 124.5,-7274 124.5,-7270 120.5,-7270 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="120.5,-7218 124.5,-7218 124.5,-7214 120.5,-7214 "/> +<text text-anchor="middle" x="218.5" y="-7262.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1441</text> +<text text-anchor="middle" x="218.5" y="-7247.8" font-family="Times,serif" font-size="14.00">Report proposal errors</text> +<text text-anchor="middle" x="218.5" y="-7232.8" font-family="Times,serif" font-size="14.00">earlier and more</text> +<text text-anchor="middle" x="218.5" y="-7217.8" font-family="Times,serif" font-size="14.00">precisely where possible</text> </a> </g> </g> @@ -2305,10 +2305,10 @@ <g id="node143" class="node open"> <title>ECC/zcash-android-wallet-sdk#1542</title> <g id="a_node143"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1542" xlink:title="ECC/zcash-android-wallet-sdk#1542 Use Tor for single-shot `lightwalletd` requests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-6482.5 80,-6482.5 80,-6429.5 357,-6429.5 357,-6482.5"/> -<text text-anchor="middle" x="218.5" y="-6467.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1542</text> -<text text-anchor="middle" x="218.5" y="-6452.3" font-family="Times,serif" font-size="14.00">Use Tor for single-shot</text> -<text text-anchor="middle" x="218.5" y="-6437.3" font-family="Times,serif" font-size="14.00">`lightwalletd` requests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-7420.5 80,-7420.5 80,-7367.5 357,-7367.5 357,-7420.5"/> +<text text-anchor="middle" x="218.5" y="-7405.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1542</text> +<text text-anchor="middle" x="218.5" y="-7390.3" font-family="Times,serif" font-size="14.00">Use Tor for single-shot</text> +<text text-anchor="middle" x="218.5" y="-7375.3" font-family="Times,serif" font-size="14.00">`lightwalletd` requests</text> </a> </g> </g> @@ -2316,45 +2316,45 @@ <g id="node144" class="node open"> <title>ECC/zashi#70</title> <g id="a_node144"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/70" xlink:title="ECC/zashi#70 Integrate Tor support into Zashi by using Arti" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="701,-6439.5 516,-6439.5 516,-6386.5 701,-6386.5 701,-6439.5"/> -<text text-anchor="middle" x="608.5" y="-6424.3" font-family="Times,serif" font-size="14.00">ECC/zashi#70</text> -<text text-anchor="middle" x="608.5" y="-6409.3" font-family="Times,serif" font-size="14.00">Integrate Tor support</text> -<text text-anchor="middle" x="608.5" y="-6394.3" font-family="Times,serif" font-size="14.00">into Zashi by using Arti</text> +<polygon fill="#c2e0c6" stroke="black" points="701,-7398.5 516,-7398.5 516,-7345.5 701,-7345.5 701,-7398.5"/> +<text text-anchor="middle" x="608.5" y="-7383.3" font-family="Times,serif" font-size="14.00">ECC/zashi#70</text> +<text text-anchor="middle" x="608.5" y="-7368.3" font-family="Times,serif" font-size="14.00">Integrate Tor support</text> +<text text-anchor="middle" x="608.5" y="-7353.3" font-family="Times,serif" font-size="14.00">into Zashi by using Arti</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1542->ECC/zashi#70 --> <g id="edge74" class="edge"> <title>ECC/zcash-android-wallet-sdk#1542->ECC/zashi#70</title> -<path fill="none" stroke="black" d="M357.11,-6440.7C406.04,-6435.3 460.2,-6429.3 505.6,-6424.3"/> -<polygon fill="black" stroke="black" points="506.19,-6427.76 515.75,-6423.2 505.43,-6420.8 506.19,-6427.76"/> +<path fill="none" stroke="black" d="M357.11,-7386.2C406.04,-7383.4 460.2,-7380.4 505.6,-7377.8"/> +<polygon fill="black" stroke="black" points="505.97,-7381.28 515.75,-7377.2 505.56,-7374.3 505.97,-7381.28"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1469 --> <g id="node145" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1469</title> <g id="a_node145"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1469" xlink:title="ECC/zcash-swift-wallet-sdk#1469 Use Tor for single-shot `lightwalletd` requests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-6411.5 90,-6411.5 90,-6358.5 347,-6358.5 347,-6411.5"/> -<text text-anchor="middle" x="218.5" y="-6396.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1469</text> -<text text-anchor="middle" x="218.5" y="-6381.3" font-family="Times,serif" font-size="14.00">Use Tor for single-shot</text> -<text text-anchor="middle" x="218.5" y="-6366.3" font-family="Times,serif" font-size="14.00">`lightwalletd` requests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-7349.5 90,-7349.5 90,-7296.5 347,-7296.5 347,-7349.5"/> +<text text-anchor="middle" x="218.5" y="-7334.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1469</text> +<text text-anchor="middle" x="218.5" y="-7319.3" font-family="Times,serif" font-size="14.00">Use Tor for single-shot</text> +<text text-anchor="middle" x="218.5" y="-7304.3" font-family="Times,serif" font-size="14.00">`lightwalletd` requests</text> </a> </g> </g> <!-- ECC/zcash-swift-wallet-sdk#1469->ECC/zashi#70 --> <g id="edge75" class="edge"> <title>ECC/zcash-swift-wallet-sdk#1469->ECC/zashi#70</title> -<path fill="none" stroke="black" d="M347.08,-6394.2C398.53,-6397.9 457.07,-6402.1 505.59,-6405.6"/> -<polygon fill="black" stroke="black" points="505.55,-6409.11 515.79,-6406.4 506.09,-6402.13 505.55,-6409.11"/> +<path fill="none" stroke="black" d="M347.08,-7339.1C398.53,-7345.6 457.07,-7353 505.59,-7359.1"/> +<polygon fill="black" stroke="black" points="505.43,-7362.61 515.79,-7360.4 506.31,-7355.66 505.43,-7362.61"/> </g> <!-- zcash/librustzcash#1560 --> <g id="node146" class="node open"> <title>zcash/librustzcash#1560</title> <g id="a_node146"><a xlink:href="https://github.com/zcash/librustzcash/issues/1560" xlink:title="zcash/librustzcash#1560 `zcash_encoding`: Remove dependency on `byteorder` crate" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="324.5,-6569 112.5,-6569 112.5,-6501 324.5,-6501 324.5,-6569"/> -<text text-anchor="middle" x="218.5" y="-6553.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1560</text> -<text text-anchor="middle" x="218.5" y="-6538.8" font-family="Times,serif" font-size="14.00">`zcash_encoding`: Remove</text> -<text text-anchor="middle" x="218.5" y="-6523.8" font-family="Times,serif" font-size="14.00">dependency on `byteorder`</text> -<text text-anchor="middle" x="218.5" y="-6508.8" font-family="Times,serif" font-size="14.00">crate</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="324.5,-7528 112.5,-7528 112.5,-7460 324.5,-7460 324.5,-7528"/> +<text text-anchor="middle" x="218.5" y="-7512.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1560</text> +<text text-anchor="middle" x="218.5" y="-7497.8" font-family="Times,serif" font-size="14.00">`zcash_encoding`: Remove</text> +<text text-anchor="middle" x="218.5" y="-7482.8" font-family="Times,serif" font-size="14.00">dependency on `byteorder`</text> +<text text-anchor="middle" x="218.5" y="-7467.8" font-family="Times,serif" font-size="14.00">crate</text> </a> </g> </g> @@ -2362,21 +2362,21 @@ <g id="node147" class="node open"> <title>zcash/librustzcash#1561</title> <g id="a_node147"><a xlink:href="https://github.com/zcash/librustzcash/issues/1561" xlink:title="zcash/librustzcash#1561 Enable Keystone to replace their vendored versions of the Zcash crates with the published versions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="708,-6584 509,-6584 509,-6486 708,-6486 708,-6584"/> -<text text-anchor="middle" x="608.5" y="-6568.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1561</text> -<text text-anchor="middle" x="608.5" y="-6553.8" font-family="Times,serif" font-size="14.00">Enable Keystone to</text> -<text text-anchor="middle" x="608.5" y="-6538.8" font-family="Times,serif" font-size="14.00">replace their vendored</text> -<text text-anchor="middle" x="608.5" y="-6523.8" font-family="Times,serif" font-size="14.00">versions of the Zcash</text> -<text text-anchor="middle" x="608.5" y="-6508.8" font-family="Times,serif" font-size="14.00">crates with the published</text> -<text text-anchor="middle" x="608.5" y="-6493.8" font-family="Times,serif" font-size="14.00">versions</text> +<polygon fill="#c2e0c6" stroke="black" points="708,-7543 509,-7543 509,-7445 708,-7445 708,-7543"/> +<text text-anchor="middle" x="608.5" y="-7527.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1561</text> +<text text-anchor="middle" x="608.5" y="-7512.8" font-family="Times,serif" font-size="14.00">Enable Keystone to</text> +<text text-anchor="middle" x="608.5" y="-7497.8" font-family="Times,serif" font-size="14.00">replace their vendored</text> +<text text-anchor="middle" x="608.5" y="-7482.8" font-family="Times,serif" font-size="14.00">versions of the Zcash</text> +<text text-anchor="middle" x="608.5" y="-7467.8" font-family="Times,serif" font-size="14.00">crates with the published</text> +<text text-anchor="middle" x="608.5" y="-7452.8" font-family="Times,serif" font-size="14.00">versions</text> </a> </g> </g> <!-- zcash/librustzcash#1560->zcash/librustzcash#1561 --> <g id="edge76" class="edge"> <title>zcash/librustzcash#1560->zcash/librustzcash#1561</title> -<path fill="none" stroke="black" d="M324.75,-6535C378.73,-6535 444.4,-6535 498.85,-6535"/> -<polygon fill="black" stroke="black" points="498.88,-6538.5 508.88,-6535 498.88,-6531.5 498.88,-6538.5"/> +<path fill="none" stroke="black" d="M324.75,-7494C378.73,-7494 444.4,-7494 498.85,-7494"/> +<polygon fill="black" stroke="black" points="498.88,-7497.5 508.88,-7494 498.88,-7490.5 498.88,-7497.5"/> </g> <!-- zcash/librustzcash#1436 --> <g id="node148" class="node open"> @@ -2463,12 +2463,12 @@ <g id="node152" class="node open"> <title>zcash/librustzcash#483</title> <g id="a_node152"><a xlink:href="https://github.com/zcash/librustzcash/issues/483" xlink:title="zcash/librustzcash#483 Add pre-overwinter signature hashes to `signature_hash` or return an error." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-6670.5 125,-6670.5 125,-6587.5 312,-6587.5 312,-6670.5"/> -<text text-anchor="middle" x="218.5" y="-6655.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#483</text> -<text text-anchor="middle" x="218.5" y="-6640.3" font-family="Times,serif" font-size="14.00">Add pre-overwinter</text> -<text text-anchor="middle" x="218.5" y="-6625.3" font-family="Times,serif" font-size="14.00">signature hashes to</text> -<text text-anchor="middle" x="218.5" y="-6610.3" font-family="Times,serif" font-size="14.00">`signature_hash` or</text> -<text text-anchor="middle" x="218.5" y="-6595.3" font-family="Times,serif" font-size="14.00">return an error.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-7629.5 125,-7629.5 125,-7546.5 312,-7546.5 312,-7629.5"/> +<text text-anchor="middle" x="218.5" y="-7614.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#483</text> +<text text-anchor="middle" x="218.5" y="-7599.3" font-family="Times,serif" font-size="14.00">Add pre-overwinter</text> +<text text-anchor="middle" x="218.5" y="-7584.3" font-family="Times,serif" font-size="14.00">signature hashes to</text> +<text text-anchor="middle" x="218.5" y="-7569.3" font-family="Times,serif" font-size="14.00">`signature_hash` or</text> +<text text-anchor="middle" x="218.5" y="-7554.3" font-family="Times,serif" font-size="14.00">return an error.</text> </a> </g> </g> @@ -2476,13 +2476,13 @@ <g id="node153" class="node open"> <title>zcash/librustzcash#323</title> <g id="a_node153"><a xlink:href="https://github.com/zcash/librustzcash/issues/323" xlink:title="zcash/librustzcash#323 Sending V1 transactions can "misplace funds" and brick the sender's wallet, rendering it broken even after upgrade" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="322,-6787 115,-6787 115,-6689 322,-6689 322,-6787"/> -<text text-anchor="middle" x="218.5" y="-6771.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#323</text> -<text text-anchor="middle" x="218.5" y="-6756.8" font-family="Times,serif" font-size="14.00">Sending V1 transactions</text> -<text text-anchor="middle" x="218.5" y="-6741.8" font-family="Times,serif" font-size="14.00">can "misplace funds" and</text> -<text text-anchor="middle" x="218.5" y="-6726.8" font-family="Times,serif" font-size="14.00">brick the sender's</text> -<text text-anchor="middle" x="218.5" y="-6711.8" font-family="Times,serif" font-size="14.00">wallet, rendering it</text> -<text text-anchor="middle" x="218.5" y="-6696.8" font-family="Times,serif" font-size="14.00">broken even after upgrade</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="322,-7746 115,-7746 115,-7648 322,-7648 322,-7746"/> +<text text-anchor="middle" x="218.5" y="-7730.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#323</text> +<text text-anchor="middle" x="218.5" y="-7715.8" font-family="Times,serif" font-size="14.00">Sending V1 transactions</text> +<text text-anchor="middle" x="218.5" y="-7700.8" font-family="Times,serif" font-size="14.00">can "misplace funds" and</text> +<text text-anchor="middle" x="218.5" y="-7685.8" font-family="Times,serif" font-size="14.00">brick the sender's</text> +<text text-anchor="middle" x="218.5" y="-7670.8" font-family="Times,serif" font-size="14.00">wallet, rendering it</text> +<text text-anchor="middle" x="218.5" y="-7655.8" font-family="Times,serif" font-size="14.00">broken even after upgrade</text> </a> </g> </g> @@ -2502,11 +2502,11 @@ <g id="node156" class="node open"> <title>zcash/lightwalletd#357</title> <g id="a_node156"><a xlink:href="https://github.com/zcash/lightwalletd/issues/357" xlink:title="zcash/lightwalletd#357 Research Spike: Can we get data / battery savings from compression?" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="324,-6873 113,-6873 113,-6805 324,-6805 324,-6873"/> -<text text-anchor="middle" x="218.5" y="-6857.8" font-family="Times,serif" font-size="14.00">zcash/lightwalletd#357</text> -<text text-anchor="middle" x="218.5" y="-6842.8" font-family="Times,serif" font-size="14.00">Research Spike: Can we</text> -<text text-anchor="middle" x="218.5" y="-6827.8" font-family="Times,serif" font-size="14.00">get data / battery</text> -<text text-anchor="middle" x="218.5" y="-6812.8" font-family="Times,serif" font-size="14.00">savings from compression?</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="324,-7832 113,-7832 113,-7764 324,-7764 324,-7832"/> +<text text-anchor="middle" x="218.5" y="-7816.8" font-family="Times,serif" font-size="14.00">zcash/lightwalletd#357</text> +<text text-anchor="middle" x="218.5" y="-7801.8" font-family="Times,serif" font-size="14.00">Research Spike: Can we</text> +<text text-anchor="middle" x="218.5" y="-7786.8" font-family="Times,serif" font-size="14.00">get data / battery</text> +<text text-anchor="middle" x="218.5" y="-7771.8" font-family="Times,serif" font-size="14.00">savings from compression?</text> </a> </g> </g> @@ -2514,12 +2514,12 @@ <g id="node157" class="node open"> <title>zcash/lightwalletd#316</title> <g id="a_node157"><a xlink:href="https://github.com/zcash/lightwalletd/issues/316" xlink:title="zcash/lightwalletd#316 Lightwalletd should not be able to conceal Sapling transactions from wallet app" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="319.5,-6974.5 117.5,-6974.5 117.5,-6891.5 319.5,-6891.5 319.5,-6974.5"/> -<text text-anchor="middle" x="218.5" y="-6959.3" font-family="Times,serif" font-size="14.00">zcash/lightwalletd#316</text> -<text text-anchor="middle" x="218.5" y="-6944.3" font-family="Times,serif" font-size="14.00">Lightwalletd should not</text> -<text text-anchor="middle" x="218.5" y="-6929.3" font-family="Times,serif" font-size="14.00">be able to conceal</text> -<text text-anchor="middle" x="218.5" y="-6914.3" font-family="Times,serif" font-size="14.00">Sapling transactions from</text> -<text text-anchor="middle" x="218.5" y="-6899.3" font-family="Times,serif" font-size="14.00">wallet app</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="319.5,-7933.5 117.5,-7933.5 117.5,-7850.5 319.5,-7850.5 319.5,-7933.5"/> +<text text-anchor="middle" x="218.5" y="-7918.3" font-family="Times,serif" font-size="14.00">zcash/lightwalletd#316</text> +<text text-anchor="middle" x="218.5" y="-7903.3" font-family="Times,serif" font-size="14.00">Lightwalletd should not</text> +<text text-anchor="middle" x="218.5" y="-7888.3" font-family="Times,serif" font-size="14.00">be able to conceal</text> +<text text-anchor="middle" x="218.5" y="-7873.3" font-family="Times,serif" font-size="14.00">Sapling transactions from</text> +<text text-anchor="middle" x="218.5" y="-7858.3" font-family="Times,serif" font-size="14.00">wallet app</text> </a> </g> </g> @@ -2527,11 +2527,11 @@ <g id="node158" class="node open"> <title>ECC/zashi-android#301</title> <g id="a_node158"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/301" xlink:title="ECC/zashi-android#301 Save/restore seed phrase from Google Credential Manager" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="317.5,-7061 119.5,-7061 119.5,-6993 317.5,-6993 317.5,-7061"/> -<text text-anchor="middle" x="218.5" y="-7045.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#301</text> -<text text-anchor="middle" x="218.5" y="-7030.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase</text> -<text text-anchor="middle" x="218.5" y="-7015.8" font-family="Times,serif" font-size="14.00">from Google Credential</text> -<text text-anchor="middle" x="218.5" y="-7000.8" font-family="Times,serif" font-size="14.00">Manager</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="317.5,-8020 119.5,-8020 119.5,-7952 317.5,-7952 317.5,-8020"/> +<text text-anchor="middle" x="218.5" y="-8004.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#301</text> +<text text-anchor="middle" x="218.5" y="-7989.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase</text> +<text text-anchor="middle" x="218.5" y="-7974.8" font-family="Times,serif" font-size="14.00">from Google Credential</text> +<text text-anchor="middle" x="218.5" y="-7959.8" font-family="Times,serif" font-size="14.00">Manager</text> </a> </g> </g> @@ -2539,10 +2539,10 @@ <g id="node159" class="node open"> <title>ECC/zcash-android-wallet-sdk#480</title> <g id="a_node159"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/480" xlink:title="ECC/zcash-android-wallet-sdk#480 Consider Separate UI SDK Library" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-7132.5 84.5,-7132.5 84.5,-7079.5 352.5,-7079.5 352.5,-7132.5"/> -<text text-anchor="middle" x="218.5" y="-7117.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#480</text> -<text text-anchor="middle" x="218.5" y="-7102.3" font-family="Times,serif" font-size="14.00">Consider Separate UI SDK</text> -<text text-anchor="middle" x="218.5" y="-7087.3" font-family="Times,serif" font-size="14.00">Library</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-8091.5 84.5,-8091.5 84.5,-8038.5 352.5,-8038.5 352.5,-8091.5"/> +<text text-anchor="middle" x="218.5" y="-8076.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#480</text> +<text text-anchor="middle" x="218.5" y="-8061.3" font-family="Times,serif" font-size="14.00">Consider Separate UI SDK</text> +<text text-anchor="middle" x="218.5" y="-8046.3" font-family="Times,serif" font-size="14.00">Library</text> </a> </g> </g> @@ -2550,11 +2550,11 @@ <g id="node160" class="node open"> <title>ECC/zcash-android-wallet-sdk#531</title> <g id="a_node160"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/531" xlink:title="ECC/zcash-android-wallet-sdk#531 Rework `UnifiedFullViewingKey` class" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-7219 84.5,-7219 84.5,-7151 352.5,-7151 352.5,-7219"/> -<text text-anchor="middle" x="218.5" y="-7203.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#531</text> -<text text-anchor="middle" x="218.5" y="-7188.8" font-family="Times,serif" font-size="14.00">Rework</text> -<text text-anchor="middle" x="218.5" y="-7173.8" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text> -<text text-anchor="middle" x="218.5" y="-7158.8" font-family="Times,serif" font-size="14.00">class</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-8178 84.5,-8178 84.5,-8110 352.5,-8110 352.5,-8178"/> +<text text-anchor="middle" x="218.5" y="-8162.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#531</text> +<text text-anchor="middle" x="218.5" y="-8147.8" font-family="Times,serif" font-size="14.00">Rework</text> +<text text-anchor="middle" x="218.5" y="-8132.8" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text> +<text text-anchor="middle" x="218.5" y="-8117.8" font-family="Times,serif" font-size="14.00">class</text> </a> </g> </g> @@ -2562,10 +2562,10 @@ <g id="node161" class="node open"> <title>ECC/zcash-swift-wallet-sdk#319</title> <g id="a_node161"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/319" xlink:title="ECC/zcash-swift-wallet-sdk#319 ZIP-321 Request Generation API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="342.5,-7290.5 94.5,-7290.5 94.5,-7237.5 342.5,-7237.5 342.5,-7290.5"/> -<text text-anchor="middle" x="218.5" y="-7275.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#319</text> -<text text-anchor="middle" x="218.5" y="-7260.3" font-family="Times,serif" font-size="14.00">ZIP-321 Request</text> -<text text-anchor="middle" x="218.5" y="-7245.3" font-family="Times,serif" font-size="14.00">Generation API</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="342.5,-8249.5 94.5,-8249.5 94.5,-8196.5 342.5,-8196.5 342.5,-8249.5"/> +<text text-anchor="middle" x="218.5" y="-8234.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#319</text> +<text text-anchor="middle" x="218.5" y="-8219.3" font-family="Times,serif" font-size="14.00">ZIP-321 Request</text> +<text text-anchor="middle" x="218.5" y="-8204.3" font-family="Times,serif" font-size="14.00">Generation API</text> </a> </g> </g> @@ -2573,28 +2573,28 @@ <g id="node162" class="node open"> <title>ECC/zashi-ios#109</title> <g id="a_node162"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/109" xlink:title="ECC/zashi-ios#109 [Research Spike] ZIP-321 Payment URIs and deeplinking" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="707,-7298 510,-7298 510,-7230 707,-7230 707,-7298"/> -<text text-anchor="middle" x="608.5" y="-7282.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#109</text> -<text text-anchor="middle" x="608.5" y="-7267.8" font-family="Times,serif" font-size="14.00">[Research Spike] ZIP-321</text> -<text text-anchor="middle" x="608.5" y="-7252.8" font-family="Times,serif" font-size="14.00">Payment URIs and</text> -<text text-anchor="middle" x="608.5" y="-7237.8" font-family="Times,serif" font-size="14.00">deeplinking</text> +<polygon fill="#c2e0c6" stroke="black" points="707,-8257 510,-8257 510,-8189 707,-8189 707,-8257"/> +<text text-anchor="middle" x="608.5" y="-8241.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#109</text> +<text text-anchor="middle" x="608.5" y="-8226.8" font-family="Times,serif" font-size="14.00">[Research Spike] ZIP-321</text> +<text text-anchor="middle" x="608.5" y="-8211.8" font-family="Times,serif" font-size="14.00">Payment URIs and</text> +<text text-anchor="middle" x="608.5" y="-8196.8" font-family="Times,serif" font-size="14.00">deeplinking</text> </a> </g> </g> <!-- ECC/zcash-swift-wallet-sdk#319->ECC/zashi-ios#109 --> <g id="edge86" class="edge"> <title>ECC/zcash-swift-wallet-sdk#319->ECC/zashi-ios#109</title> -<path fill="none" stroke="black" d="M342.53,-7264C392.99,-7264 450.88,-7264 499.65,-7264"/> -<polygon fill="black" stroke="black" points="499.91,-7267.5 509.91,-7264 499.91,-7260.5 499.91,-7267.5"/> +<path fill="none" stroke="black" d="M342.53,-8223C392.99,-8223 450.88,-8223 499.65,-8223"/> +<polygon fill="black" stroke="black" points="499.91,-8226.5 509.91,-8223 499.91,-8219.5 499.91,-8226.5"/> </g> <!-- ECC/zashi-ios#411 --> <g id="node163" class="node open"> <title>ECC/zashi-ios#411</title> <g id="a_node163"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/411" xlink:title="ECC/zashi-ios#411 Async SynchronizerClient methods refactor" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318.5,-7732.5 118.5,-7732.5 118.5,-7679.5 318.5,-7679.5 318.5,-7732.5"/> -<text text-anchor="middle" x="218.5" y="-7717.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#411</text> -<text text-anchor="middle" x="218.5" y="-7702.3" font-family="Times,serif" font-size="14.00">Async SynchronizerClient</text> -<text text-anchor="middle" x="218.5" y="-7687.3" font-family="Times,serif" font-size="14.00">methods refactor</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318.5,-8691.5 118.5,-8691.5 118.5,-8638.5 318.5,-8638.5 318.5,-8691.5"/> +<text text-anchor="middle" x="218.5" y="-8676.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#411</text> +<text text-anchor="middle" x="218.5" y="-8661.3" font-family="Times,serif" font-size="14.00">Async SynchronizerClient</text> +<text text-anchor="middle" x="218.5" y="-8646.3" font-family="Times,serif" font-size="14.00">methods refactor</text> </a> </g> </g> @@ -2602,26 +2602,26 @@ <g id="node164" class="node open"> <title>ECC/zashi-ios#1045</title> <g id="a_node164"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1045" xlink:title="ECC/zashi-ios#1045 Zashi iOS Tech Debt" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="689.5,-7547 686.5,-7551 665.5,-7551 662.5,-7547 527.5,-7547 527.5,-7509 689.5,-7509 689.5,-7547"/> -<text text-anchor="middle" x="608.5" y="-7531.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1045</text> -<text text-anchor="middle" x="608.5" y="-7516.8" font-family="Times,serif" font-size="14.00">Zashi iOS Tech Debt</text> +<polygon fill="#c2e0c6" stroke="black" points="689.5,-8506 686.5,-8510 665.5,-8510 662.5,-8506 527.5,-8506 527.5,-8468 689.5,-8468 689.5,-8506"/> +<text text-anchor="middle" x="608.5" y="-8490.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1045</text> +<text text-anchor="middle" x="608.5" y="-8475.8" font-family="Times,serif" font-size="14.00">Zashi iOS Tech Debt</text> </a> </g> </g> <!-- ECC/zashi-ios#411->ECC/zashi-ios#1045 --> <g id="edge87" class="edge"> <title>ECC/zashi-ios#411->ECC/zashi-ios#1045</title> -<path fill="none" stroke="black" d="M318.51,-7701.5C357.16,-7696.9 400.98,-7688 438,-7671 498.59,-7643.2 554.75,-7587.6 584.76,-7554.5"/> -<polygon fill="black" stroke="black" points="587.41,-7556.79 591.46,-7547 582.19,-7552.13 587.41,-7556.79"/> +<path fill="none" stroke="black" d="M318.51,-8660.5C357.16,-8655.9 400.98,-8647 438,-8630 498.59,-8602.2 554.75,-8546.6 584.76,-8513.5"/> +<polygon fill="black" stroke="black" points="587.41,-8515.79 591.46,-8506 582.19,-8511.13 587.41,-8515.79"/> </g> <!-- ECC/zashi-android#674 --> <g id="node165" class="node open"> <title>ECC/zashi-android#674</title> <g id="a_node165"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/674" xlink:title="ECC/zashi-android#674 Attach HTML reports to the CI outputs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-7803.5 124.5,-7803.5 124.5,-7750.5 312.5,-7750.5 312.5,-7803.5"/> -<text text-anchor="middle" x="218.5" y="-7788.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#674</text> -<text text-anchor="middle" x="218.5" y="-7773.3" font-family="Times,serif" font-size="14.00">Attach HTML reports to</text> -<text text-anchor="middle" x="218.5" y="-7758.3" font-family="Times,serif" font-size="14.00">the CI outputs</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-8762.5 124.5,-8762.5 124.5,-8709.5 312.5,-8709.5 312.5,-8762.5"/> +<text text-anchor="middle" x="218.5" y="-8747.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#674</text> +<text text-anchor="middle" x="218.5" y="-8732.3" font-family="Times,serif" font-size="14.00">Attach HTML reports to</text> +<text text-anchor="middle" x="218.5" y="-8717.3" font-family="Times,serif" font-size="14.00">the CI outputs</text> </a> </g> </g> @@ -2629,10 +2629,10 @@ <g id="node166" class="node open"> <title>ECC/zashi-android#1062</title> <g id="a_node166"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1062" xlink:title="ECC/zashi-android#1062 Zashi Android 1.0 Follow- ups" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1021,-9191.5 822,-9191.5 822,-9138.5 1021,-9138.5 1021,-9191.5"/> -<text text-anchor="middle" x="921.5" y="-9176.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1062</text> -<text text-anchor="middle" x="921.5" y="-9161.3" font-family="Times,serif" font-size="14.00">Zashi Android 1.0 Follow-</text> -<text text-anchor="middle" x="921.5" y="-9146.3" font-family="Times,serif" font-size="14.00">ups</text> +<polygon fill="#c2e0c6" stroke="black" points="1021,-10150.5 822,-10150.5 822,-10097.5 1021,-10097.5 1021,-10150.5"/> +<text text-anchor="middle" x="921.5" y="-10135.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1062</text> +<text text-anchor="middle" x="921.5" y="-10120.3" font-family="Times,serif" font-size="14.00">Zashi Android 1.0 Follow-</text> +<text text-anchor="middle" x="921.5" y="-10105.3" font-family="Times,serif" font-size="14.00">ups</text> </a> </g> </g> @@ -2640,283 +2640,283 @@ <g id="node167" class="node open"> <title>ECC/zashi-android#1001</title> <g id="a_node167"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1001" xlink:title="ECC/zashi-android#1001 UX: Screens in landscape mode" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707.5,-10185.5 509.5,-10185.5 509.5,-10132.5 707.5,-10132.5 707.5,-10185.5"/> -<text text-anchor="middle" x="608.5" y="-10170.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1001</text> -<text text-anchor="middle" x="608.5" y="-10155.3" font-family="Times,serif" font-size="14.00">UX: Screens in landscape</text> -<text text-anchor="middle" x="608.5" y="-10140.3" font-family="Times,serif" font-size="14.00">mode</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707.5,-11144.5 509.5,-11144.5 509.5,-11091.5 707.5,-11091.5 707.5,-11144.5"/> +<text text-anchor="middle" x="608.5" y="-11129.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1001</text> +<text text-anchor="middle" x="608.5" y="-11114.3" font-family="Times,serif" font-size="14.00">UX: Screens in landscape</text> +<text text-anchor="middle" x="608.5" y="-11099.3" font-family="Times,serif" font-size="14.00">mode</text> </a> </g> </g> <!-- ECC/zashi-android#1001->ECC/zashi-android#1062 --> <g id="edge88" class="edge"> <title>ECC/zashi-android#1001->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.72,-10150C723.81,-10145 738.96,-10136 750.5,-10124 879.14,-9986.3 912.64,-9361.5 919.16,-9202.1"/> -<polygon fill="black" stroke="black" points="922.67,-9202.03 919.57,-9191.9 915.67,-9201.75 922.67,-9202.03"/> +<path fill="none" stroke="black" d="M707.72,-11109C723.81,-11104 738.96,-11095 750.5,-11083 879.14,-10945 912.64,-10320 919.16,-10161"/> +<polygon fill="black" stroke="black" points="922.66,-10161.14 919.57,-10151 915.66,-10160.85 922.66,-10161.14"/> </g> <!-- ECC/zashi-android#1044 --> <g id="node168" class="node open"> <title>ECC/zashi-android#1044</title> <g id="a_node168"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1044" xlink:title="ECC/zashi-android#1044 Rename `secant` to `zashi` in codebase" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10114.5 510,-10114.5 510,-10061.5 707,-10061.5 707,-10114.5"/> -<text text-anchor="middle" x="608.5" y="-10099.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1044</text> -<text text-anchor="middle" x="608.5" y="-10084.3" font-family="Times,serif" font-size="14.00">Rename `secant` to</text> -<text text-anchor="middle" x="608.5" y="-10069.3" font-family="Times,serif" font-size="14.00">`zashi` in codebase</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-11073.5 510,-11073.5 510,-11020.5 707,-11020.5 707,-11073.5"/> +<text text-anchor="middle" x="608.5" y="-11058.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1044</text> +<text text-anchor="middle" x="608.5" y="-11043.3" font-family="Times,serif" font-size="14.00">Rename `secant` to</text> +<text text-anchor="middle" x="608.5" y="-11028.3" font-family="Times,serif" font-size="14.00">`zashi` in codebase</text> </a> </g> </g> <!-- ECC/zashi-android#1044->ECC/zashi-android#1062 --> <g id="edge89" class="edge"> <title>ECC/zashi-android#1044->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.22,-10079C723.46,-10074 738.79,-10065 750.5,-10053 870.15,-9926.7 910.05,-9353.3 918.6,-9201.8"/> -<polygon fill="black" stroke="black" points="922.11,-9201.78 919.17,-9191.6 915.12,-9201.39 922.11,-9201.78"/> +<path fill="none" stroke="black" d="M707.22,-11038C723.46,-11033 738.79,-11024 750.5,-11012 870.15,-10886 910.05,-10312 918.6,-10161"/> +<polygon fill="black" stroke="black" points="922.1,-10161.18 919.17,-10151 915.11,-10160.78 922.1,-10161.18"/> </g> <!-- ECC/zashi-android#1002 --> <g id="node169" class="node open"> <title>ECC/zashi-android#1002</title> <g id="a_node169"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1002" xlink:title="ECC/zashi-android#1002 Welcome screen animation masking" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712.5,-10043.5 504.5,-10043.5 504.5,-9990.5 712.5,-9990.5 712.5,-10043.5"/> -<text text-anchor="middle" x="608.5" y="-10028.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1002</text> -<text text-anchor="middle" x="608.5" y="-10013.3" font-family="Times,serif" font-size="14.00">Welcome screen animation</text> -<text text-anchor="middle" x="608.5" y="-9998.3" font-family="Times,serif" font-size="14.00">masking</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712.5,-11002.5 504.5,-11002.5 504.5,-10949.5 712.5,-10949.5 712.5,-11002.5"/> +<text text-anchor="middle" x="608.5" y="-10987.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1002</text> +<text text-anchor="middle" x="608.5" y="-10972.3" font-family="Times,serif" font-size="14.00">Welcome screen animation</text> +<text text-anchor="middle" x="608.5" y="-10957.3" font-family="Times,serif" font-size="14.00">masking</text> </a> </g> </g> <!-- ECC/zashi-android#1002->ECC/zashi-android#1062 --> <g id="edge90" class="edge"> <title>ECC/zashi-android#1002->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M712.8,-10006C726.91,-10000 740.09,-9992.8 750.5,-9982 861.14,-9867.1 907.23,-9345.2 917.95,-9201.6"/> -<polygon fill="black" stroke="black" points="921.44,-9201.83 918.69,-9191.6 914.46,-9201.31 921.44,-9201.83"/> +<path fill="none" stroke="black" d="M712.8,-10965C726.91,-10959 740.09,-10952 750.5,-10941 861.14,-10826 907.23,-10304 917.95,-10161"/> +<polygon fill="black" stroke="black" points="921.44,-10161.23 918.69,-10151 914.46,-10160.71 921.44,-10161.23"/> </g> <!-- ECC/zashi-ios#795 --> <g id="node170" class="node open"> <title>ECC/zashi-ios#795</title> <g id="a_node170"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/795" xlink:title="ECC/zashi-ios#795 Setup GitHub action to run unit tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="309.5,-7661.5 127.5,-7661.5 127.5,-7608.5 309.5,-7608.5 309.5,-7661.5"/> -<text text-anchor="middle" x="218.5" y="-7646.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#795</text> -<text text-anchor="middle" x="218.5" y="-7631.3" font-family="Times,serif" font-size="14.00">Setup GitHub action to</text> -<text text-anchor="middle" x="218.5" y="-7616.3" font-family="Times,serif" font-size="14.00">run unit tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="309.5,-8620.5 127.5,-8620.5 127.5,-8567.5 309.5,-8567.5 309.5,-8620.5"/> +<text text-anchor="middle" x="218.5" y="-8605.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#795</text> +<text text-anchor="middle" x="218.5" y="-8590.3" font-family="Times,serif" font-size="14.00">Setup GitHub action to</text> +<text text-anchor="middle" x="218.5" y="-8575.3" font-family="Times,serif" font-size="14.00">run unit tests</text> </a> </g> </g> <!-- ECC/zashi-ios#795->ECC/zashi-ios#1045 --> <g id="edge91" class="edge"> <title>ECC/zashi-ios#795->ECC/zashi-ios#1045</title> -<path fill="none" stroke="black" d="M309.61,-7625.6C349.45,-7620.1 396.56,-7611.9 438,-7600 480.97,-7587.6 527.58,-7567.3 561.02,-7551.4"/> -<polygon fill="black" stroke="black" points="562.62,-7554.51 570.09,-7547 559.57,-7548.22 562.62,-7554.51"/> +<path fill="none" stroke="black" d="M309.61,-8584.6C349.45,-8579.1 396.56,-8570.9 438,-8559 480.97,-8546.6 527.58,-8526.3 561.02,-8510.4"/> +<polygon fill="black" stroke="black" points="562.62,-8513.51 570.09,-8506 559.57,-8507.22 562.62,-8513.51"/> </g> <!-- ECC/zashi-android#1074 --> <g id="node171" class="node open"> <title>ECC/zashi-android#1074</title> <g id="a_node171"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1074" xlink:title="ECC/zashi-android#1074 Check and update manual test guides" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="709.5,-9972.5 507.5,-9972.5 507.5,-9919.5 709.5,-9919.5 709.5,-9972.5"/> -<text text-anchor="middle" x="608.5" y="-9957.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1074</text> -<text text-anchor="middle" x="608.5" y="-9942.3" font-family="Times,serif" font-size="14.00">Check and update manual</text> -<text text-anchor="middle" x="608.5" y="-9927.3" font-family="Times,serif" font-size="14.00">test guides</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="709.5,-10931.5 507.5,-10931.5 507.5,-10878.5 709.5,-10878.5 709.5,-10931.5"/> +<text text-anchor="middle" x="608.5" y="-10916.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1074</text> +<text text-anchor="middle" x="608.5" y="-10901.3" font-family="Times,serif" font-size="14.00">Check and update manual</text> +<text text-anchor="middle" x="608.5" y="-10886.3" font-family="Times,serif" font-size="14.00">test guides</text> </a> </g> </g> <!-- ECC/zashi-android#1074->ECC/zashi-android#1062 --> <g id="edge92" class="edge"> <title>ECC/zashi-android#1074->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M709.75,-9935.8C724.96,-9930.3 739.28,-9922.4 750.5,-9911 852.05,-9807.5 904.04,-9337.9 917.14,-9202"/> -<polygon fill="black" stroke="black" points="920.66,-9201.99 918.12,-9191.7 913.69,-9201.32 920.66,-9201.99"/> +<path fill="none" stroke="black" d="M709.75,-10895C724.96,-10889 739.28,-10881 750.5,-10870 852.05,-10766 904.04,-10297 917.14,-10161"/> +<polygon fill="black" stroke="black" points="920.63,-10161.29 918.12,-10151 913.66,-10160.61 920.63,-10161.29"/> </g> <!-- ECC/zashi-android#890 --> <g id="node172" class="node open"> <title>ECC/zashi-android#890</title> <g id="a_node172"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/890" xlink:title="ECC/zashi-android#890 Provide @Preview to the design-lib components" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="705.5,-9901.5 511.5,-9901.5 511.5,-9848.5 705.5,-9848.5 705.5,-9901.5"/> -<text text-anchor="middle" x="608.5" y="-9886.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#890</text> -<text text-anchor="middle" x="608.5" y="-9871.3" font-family="Times,serif" font-size="14.00">Provide @Preview to the</text> -<text text-anchor="middle" x="608.5" y="-9856.3" font-family="Times,serif" font-size="14.00">design-lib components</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="705.5,-10860.5 511.5,-10860.5 511.5,-10807.5 705.5,-10807.5 705.5,-10860.5"/> +<text text-anchor="middle" x="608.5" y="-10845.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#890</text> +<text text-anchor="middle" x="608.5" y="-10830.3" font-family="Times,serif" font-size="14.00">Provide @Preview to the</text> +<text text-anchor="middle" x="608.5" y="-10815.3" font-family="Times,serif" font-size="14.00">design-lib components</text> </a> </g> </g> <!-- ECC/zashi-android#890->ECC/zashi-android#1062 --> <g id="edge93" class="edge"> <title>ECC/zashi-android#890->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M705.56,-9865.9C722.25,-9860.5 738.17,-9852.3 750.5,-9840 843.12,-9747.7 900.64,-9329.1 916.21,-9201.8"/> -<polygon fill="black" stroke="black" points="919.69,-9202.15 917.42,-9191.8 912.74,-9201.31 919.69,-9202.15"/> +<path fill="none" stroke="black" d="M705.56,-10825C722.25,-10819 738.17,-10811 750.5,-10799 843.12,-10707 900.64,-10288 916.21,-10161"/> +<polygon fill="black" stroke="black" points="919.69,-10161.35 917.42,-10151 912.74,-10160.51 919.69,-10161.35"/> </g> <!-- ECC/zashi-android#1125 --> <g id="node173" class="node open"> <title>ECC/zashi-android#1125</title> <g id="a_node173"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1125" xlink:title="ECC/zashi-android#1125 Home screen navigation: Add integration test" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9830.5 510,-9830.5 510,-9777.5 707,-9777.5 707,-9830.5"/> -<text text-anchor="middle" x="608.5" y="-9815.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1125</text> -<text text-anchor="middle" x="608.5" y="-9800.3" font-family="Times,serif" font-size="14.00">Home screen navigation:</text> -<text text-anchor="middle" x="608.5" y="-9785.3" font-family="Times,serif" font-size="14.00">Add integration test</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10789.5 510,-10789.5 510,-10736.5 707,-10736.5 707,-10789.5"/> +<text text-anchor="middle" x="608.5" y="-10774.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1125</text> +<text text-anchor="middle" x="608.5" y="-10759.3" font-family="Times,serif" font-size="14.00">Home screen navigation:</text> +<text text-anchor="middle" x="608.5" y="-10744.3" font-family="Times,serif" font-size="14.00">Add integration test</text> </a> </g> </g> <!-- ECC/zashi-android#1125->ECC/zashi-android#1062 --> <g id="edge94" class="edge"> <title>ECC/zashi-android#1125->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.1,-9794C723.16,-9788.6 738.46,-9780.7 750.5,-9769 834.21,-9687.9 896.78,-9320.2 915.04,-9201.8"/> -<polygon fill="black" stroke="black" points="918.52,-9202.21 916.57,-9191.8 911.6,-9201.16 918.52,-9202.21"/> +<path fill="none" stroke="black" d="M707.1,-10753C723.16,-10748 738.46,-10740 750.5,-10728 834.21,-10647 896.78,-10279 915.04,-10161"/> +<polygon fill="black" stroke="black" points="918.52,-10161.41 916.57,-10151 911.6,-10160.36 918.52,-10161.41"/> </g> <!-- ECC/zashi-android#1126 --> <g id="node174" class="node open"> <title>ECC/zashi-android#1126</title> <g id="a_node174"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1126" xlink:title="ECC/zashi-android#1126 Home screen view: Add view test" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9759.5 510,-9759.5 510,-9706.5 707,-9706.5 707,-9759.5"/> -<text text-anchor="middle" x="608.5" y="-9744.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1126</text> -<text text-anchor="middle" x="608.5" y="-9729.3" font-family="Times,serif" font-size="14.00">Home screen view: Add</text> -<text text-anchor="middle" x="608.5" y="-9714.3" font-family="Times,serif" font-size="14.00">view test</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10718.5 510,-10718.5 510,-10665.5 707,-10665.5 707,-10718.5"/> +<text text-anchor="middle" x="608.5" y="-10703.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1126</text> +<text text-anchor="middle" x="608.5" y="-10688.3" font-family="Times,serif" font-size="14.00">Home screen view: Add</text> +<text text-anchor="middle" x="608.5" y="-10673.3" font-family="Times,serif" font-size="14.00">view test</text> </a> </g> </g> <!-- ECC/zashi-android#1126->ECC/zashi-android#1062 --> <g id="edge95" class="edge"> <title>ECC/zashi-android#1126->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.14,-9722.6C723.09,-9717.2 738.35,-9709.4 750.5,-9698 896.89,-9560.9 917.73,-9298.1 920.31,-9201.7"/> -<polygon fill="black" stroke="black" points="923.81,-9201.67 920.53,-9191.6 916.81,-9201.52 923.81,-9201.67"/> +<path fill="none" stroke="black" d="M707.14,-10682C723.09,-10676 738.35,-10668 750.5,-10657 896.89,-10520 917.73,-10257 920.31,-10161"/> +<polygon fill="black" stroke="black" points="923.81,-10161.07 920.53,-10151 916.81,-10160.92 923.81,-10161.07"/> </g> <!-- ECC/zashi-android#1034 --> <g id="node175" class="node open"> <title>ECC/zashi-android#1034</title> <g id="a_node175"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1034" xlink:title="ECC/zashi-android#1034 Finish disabled FileShareUtilTest" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9688.5 510,-9688.5 510,-9635.5 707,-9635.5 707,-9688.5"/> -<text text-anchor="middle" x="608.5" y="-9673.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1034</text> -<text text-anchor="middle" x="608.5" y="-9658.3" font-family="Times,serif" font-size="14.00">Finish disabled</text> -<text text-anchor="middle" x="608.5" y="-9643.3" font-family="Times,serif" font-size="14.00">FileShareUtilTest</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10647.5 510,-10647.5 510,-10594.5 707,-10594.5 707,-10647.5"/> +<text text-anchor="middle" x="608.5" y="-10632.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1034</text> +<text text-anchor="middle" x="608.5" y="-10617.3" font-family="Times,serif" font-size="14.00">Finish disabled</text> +<text text-anchor="middle" x="608.5" y="-10602.3" font-family="Times,serif" font-size="14.00">FileShareUtilTest</text> </a> </g> </g> <!-- ECC/zashi-android#1034->ECC/zashi-android#1062 --> <g id="edge96" class="edge"> <title>ECC/zashi-android#1034->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.1,-9651C722.96,-9645.7 738.2,-9638 750.5,-9627 879.54,-9511.3 910.82,-9289.1 918.24,-9201.6"/> -<polygon fill="black" stroke="black" points="921.72,-9201.95 919.04,-9191.7 914.75,-9201.39 921.72,-9201.95"/> +<path fill="none" stroke="black" d="M707.1,-10610C722.96,-10605 738.2,-10597 750.5,-10586 879.54,-10470 910.82,-10248 918.24,-10161"/> +<polygon fill="black" stroke="black" points="921.73,-10161.25 919.04,-10151 914.75,-10160.69 921.73,-10161.25"/> </g> <!-- ECC/zashi-android#744 --> <g id="node176" class="node open"> <title>ECC/zashi-android#744</title> <g id="a_node176"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/744" xlink:title="ECC/zashi-android#744 Configure dataExtractionRules" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-9617.5 514.5,-9617.5 514.5,-9564.5 702.5,-9564.5 702.5,-9617.5"/> -<text text-anchor="middle" x="608.5" y="-9602.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#744</text> -<text text-anchor="middle" x="608.5" y="-9587.3" font-family="Times,serif" font-size="14.00">Configure</text> -<text text-anchor="middle" x="608.5" y="-9572.3" font-family="Times,serif" font-size="14.00">dataExtractionRules</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-10576.5 514.5,-10576.5 514.5,-10523.5 702.5,-10523.5 702.5,-10576.5"/> +<text text-anchor="middle" x="608.5" y="-10561.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#744</text> +<text text-anchor="middle" x="608.5" y="-10546.3" font-family="Times,serif" font-size="14.00">Configure</text> +<text text-anchor="middle" x="608.5" y="-10531.3" font-family="Times,serif" font-size="14.00">dataExtractionRules</text> </a> </g> </g> <!-- ECC/zashi-android#744->ECC/zashi-android#1062 --> <g id="edge97" class="edge"> <title>ECC/zashi-android#744->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M702.56,-9580.7C719.89,-9575.4 736.83,-9567.6 750.5,-9556 862.24,-9461.5 902.78,-9279.8 915.45,-9201.9"/> -<polygon fill="black" stroke="black" points="918.97,-9202.02 917.06,-9191.6 912.06,-9200.94 918.97,-9202.02"/> +<path fill="none" stroke="black" d="M702.56,-10540C719.89,-10534 736.83,-10527 750.5,-10515 862.24,-10421 902.78,-10239 915.45,-10161"/> +<polygon fill="black" stroke="black" points="918.93,-10161.43 917.06,-10151 912.01,-10160.32 918.93,-10161.43"/> </g> <!-- ECC/zashi-android#892 --> <g id="node177" class="node open"> <title>ECC/zashi-android#892</title> <g id="a_node177"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/892" xlink:title="ECC/zashi-android#892 Leverage ZEC/TAZ currency distinction API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="717.5,-9546.5 499.5,-9546.5 499.5,-9493.5 717.5,-9493.5 717.5,-9546.5"/> -<text text-anchor="middle" x="608.5" y="-9531.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#892</text> -<text text-anchor="middle" x="608.5" y="-9516.3" font-family="Times,serif" font-size="14.00">Leverage ZEC/TAZ currency</text> -<text text-anchor="middle" x="608.5" y="-9501.3" font-family="Times,serif" font-size="14.00">distinction API</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="717.5,-10505.5 499.5,-10505.5 499.5,-10452.5 717.5,-10452.5 717.5,-10505.5"/> +<text text-anchor="middle" x="608.5" y="-10490.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#892</text> +<text text-anchor="middle" x="608.5" y="-10475.3" font-family="Times,serif" font-size="14.00">Leverage ZEC/TAZ currency</text> +<text text-anchor="middle" x="608.5" y="-10460.3" font-family="Times,serif" font-size="14.00">distinction API</text> </a> </g> </g> <!-- ECC/zashi-android#892->ECC/zashi-android#1062 --> <g id="edge98" class="edge"> <title>ECC/zashi-android#892->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M717.51,-9503.4C729.35,-9498.7 740.66,-9492.7 750.5,-9485 845.54,-9410.8 893.56,-9268.3 911.69,-9201.4"/> -<polygon fill="black" stroke="black" points="915.08,-9202.26 914.25,-9191.7 908.31,-9200.48 915.08,-9202.26"/> +<path fill="none" stroke="black" d="M717.51,-10462C729.35,-10458 740.66,-10452 750.5,-10444 845.54,-10370 893.56,-10227 911.69,-10160"/> +<polygon fill="black" stroke="black" points="914.88,-10161.58 914.25,-10151 908.15,-10159.66 914.88,-10161.58"/> </g> <!-- ECC/zashi-android#1182 --> <g id="node178" class="node open"> <title>ECC/zashi-android#1182</title> <g id="a_node178"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1182" xlink:title="ECC/zashi-android#1182 Cover `ContextExt` with tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9475.5 510,-9475.5 510,-9422.5 707,-9422.5 707,-9475.5"/> -<text text-anchor="middle" x="608.5" y="-9460.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1182</text> -<text text-anchor="middle" x="608.5" y="-9445.3" font-family="Times,serif" font-size="14.00">Cover `ContextExt` with</text> -<text text-anchor="middle" x="608.5" y="-9430.3" font-family="Times,serif" font-size="14.00">tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10434.5 510,-10434.5 510,-10381.5 707,-10381.5 707,-10434.5"/> +<text text-anchor="middle" x="608.5" y="-10419.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1182</text> +<text text-anchor="middle" x="608.5" y="-10404.3" font-family="Times,serif" font-size="14.00">Cover `ContextExt` with</text> +<text text-anchor="middle" x="608.5" y="-10389.3" font-family="Times,serif" font-size="14.00">tests</text> </a> </g> </g> <!-- ECC/zashi-android#1182->ECC/zashi-android#1062 --> <g id="edge99" class="edge"> <title>ECC/zashi-android#1182->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.21,-9434.7C722.53,-9429.7 737.56,-9423 750.5,-9414 829.15,-9359.3 882.23,-9255.6 906.1,-9200.8"/> -<polygon fill="black" stroke="black" points="909.36,-9202.07 910.09,-9191.5 902.93,-9199.31 909.36,-9202.07"/> +<path fill="none" stroke="black" d="M707.21,-10394C722.53,-10389 737.56,-10382 750.5,-10373 829.15,-10318 882.23,-10215 906.1,-10160"/> +<polygon fill="black" stroke="black" points="909.24,-10161.56 910.09,-10151 902.84,-10158.72 909.24,-10161.56"/> </g> <!-- ECC/zashi-android#1183 --> <g id="node179" class="node open"> <title>ECC/zashi-android#1183</title> <g id="a_node179"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1183" xlink:title="ECC/zashi-android#1183 Rework the way we grant access to file provider" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="708.5,-9404.5 508.5,-9404.5 508.5,-9351.5 708.5,-9351.5 708.5,-9404.5"/> -<text text-anchor="middle" x="608.5" y="-9389.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1183</text> -<text text-anchor="middle" x="608.5" y="-9374.3" font-family="Times,serif" font-size="14.00">Rework the way we grant</text> -<text text-anchor="middle" x="608.5" y="-9359.3" font-family="Times,serif" font-size="14.00">access to file provider</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="708.5,-10363.5 508.5,-10363.5 508.5,-10310.5 708.5,-10310.5 708.5,-10363.5"/> +<text text-anchor="middle" x="608.5" y="-10348.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1183</text> +<text text-anchor="middle" x="608.5" y="-10333.3" font-family="Times,serif" font-size="14.00">Rework the way we grant</text> +<text text-anchor="middle" x="608.5" y="-10318.3" font-family="Times,serif" font-size="14.00">access to file provider</text> </a> </g> </g> <!-- ECC/zashi-android#1183->ECC/zashi-android#1062 --> <g id="edge100" class="edge"> <title>ECC/zashi-android#1183->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M708.62,-9361C723.2,-9356.4 737.63,-9350.5 750.5,-9343 813.13,-9306.7 867.33,-9240.4 896.82,-9199.8"/> -<polygon fill="black" stroke="black" points="899.72,-9201.76 902.73,-9191.6 894.04,-9197.67 899.72,-9201.76"/> +<path fill="none" stroke="black" d="M708.62,-10320C723.2,-10315 737.63,-10309 750.5,-10302 813.13,-10266 867.33,-10199 896.82,-10159"/> +<polygon fill="black" stroke="black" points="899.6,-10161.12 902.73,-10151 893.97,-10156.96 899.6,-10161.12"/> </g> <!-- ECC/zashi-android#1184 --> <g id="node180" class="node open"> <title>ECC/zashi-android#1184</title> <g id="a_node180"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1184" xlink:title="ECC/zashi-android#1184 Improve ReceiveScreen UI tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-9333.5 505,-9333.5 505,-9280.5 712,-9280.5 712,-9333.5"/> -<text text-anchor="middle" x="608.5" y="-9318.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1184</text> -<text text-anchor="middle" x="608.5" y="-9303.3" font-family="Times,serif" font-size="14.00">Improve ReceiveScreen UI</text> -<text text-anchor="middle" x="608.5" y="-9288.3" font-family="Times,serif" font-size="14.00">tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-10292.5 505,-10292.5 505,-10239.5 712,-10239.5 712,-10292.5"/> +<text text-anchor="middle" x="608.5" y="-10277.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1184</text> +<text text-anchor="middle" x="608.5" y="-10262.3" font-family="Times,serif" font-size="14.00">Improve ReceiveScreen UI</text> +<text text-anchor="middle" x="608.5" y="-10247.3" font-family="Times,serif" font-size="14.00">tests</text> </a> </g> </g> <!-- ECC/zashi-android#1184->ECC/zashi-android#1062 --> <g id="edge101" class="edge"> <title>ECC/zashi-android#1184->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M712.05,-9285.6C725.2,-9281.7 738.32,-9277.2 750.5,-9272 796.3,-9252.5 843.88,-9221.5 877.01,-9197.8"/> -<polygon fill="black" stroke="black" points="879.44,-9200.36 885.54,-9191.7 875.37,-9194.67 879.44,-9200.36"/> +<path fill="none" stroke="black" d="M712.05,-10245C725.2,-10241 738.32,-10236 750.5,-10231 796.3,-10211 843.88,-10180 877.01,-10157"/> +<polygon fill="black" stroke="black" points="879.37,-10159.62 885.54,-10151 875.35,-10153.89 879.37,-10159.62"/> </g> <!-- ECC/zashi-android#1194 --> <g id="node181" class="node open"> <title>ECC/zashi-android#1194</title> <g id="a_node181"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1194" xlink:title="ECC/zashi-android#1194 Cover Current balances UI widget with tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712.5,-9262.5 504.5,-9262.5 504.5,-9209.5 712.5,-9209.5 712.5,-9262.5"/> -<text text-anchor="middle" x="608.5" y="-9247.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1194</text> -<text text-anchor="middle" x="608.5" y="-9232.3" font-family="Times,serif" font-size="14.00">Cover Current balances UI</text> -<text text-anchor="middle" x="608.5" y="-9217.3" font-family="Times,serif" font-size="14.00">widget with tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712.5,-10221.5 504.5,-10221.5 504.5,-10168.5 712.5,-10168.5 712.5,-10221.5"/> +<text text-anchor="middle" x="608.5" y="-10206.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1194</text> +<text text-anchor="middle" x="608.5" y="-10191.3" font-family="Times,serif" font-size="14.00">Cover Current balances UI</text> +<text text-anchor="middle" x="608.5" y="-10176.3" font-family="Times,serif" font-size="14.00">widget with tests</text> </a> </g> </g> <!-- ECC/zashi-android#1194->ECC/zashi-android#1062 --> <g id="edge102" class="edge"> <title>ECC/zashi-android#1194->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M712.63,-9212.5C744.51,-9205.2 779.73,-9197.1 811.97,-9189.8"/> -<polygon fill="black" stroke="black" points="812.92,-9193.17 821.87,-9187.5 811.34,-9186.35 812.92,-9193.17"/> +<path fill="none" stroke="black" d="M712.63,-10171C744.51,-10164 779.73,-10156 811.97,-10149"/> +<polygon fill="black" stroke="black" points="812.76,-10152.41 821.87,-10147 811.37,-10145.55 812.76,-10152.41"/> </g> <!-- ECC/zashi-android#1199 --> <g id="node182" class="node open"> <title>ECC/zashi-android#1199</title> <g id="a_node182"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1199" xlink:title="ECC/zashi-android#1199 Add ripple effect to CheckBox" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9191.5 510,-9191.5 510,-9138.5 707,-9138.5 707,-9191.5"/> -<text text-anchor="middle" x="608.5" y="-9176.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1199</text> -<text text-anchor="middle" x="608.5" y="-9161.3" font-family="Times,serif" font-size="14.00">Add ripple effect to</text> -<text text-anchor="middle" x="608.5" y="-9146.3" font-family="Times,serif" font-size="14.00">CheckBox</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10150.5 510,-10150.5 510,-10097.5 707,-10097.5 707,-10150.5"/> +<text text-anchor="middle" x="608.5" y="-10135.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1199</text> +<text text-anchor="middle" x="608.5" y="-10120.3" font-family="Times,serif" font-size="14.00">Add ripple effect to</text> +<text text-anchor="middle" x="608.5" y="-10105.3" font-family="Times,serif" font-size="14.00">CheckBox</text> </a> </g> </g> <!-- ECC/zashi-android#1199->ECC/zashi-android#1062 --> <g id="edge103" class="edge"> <title>ECC/zashi-android#1199->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.05,-9165C740.37,-9165 777.83,-9165 811.96,-9165"/> -<polygon fill="black" stroke="black" points="811.96,-9168.5 821.96,-9165 811.96,-9161.5 811.96,-9168.5"/> +<path fill="none" stroke="black" d="M707.05,-10124C740.37,-10124 777.83,-10124 811.96,-10124"/> +<polygon fill="black" stroke="black" points="811.96,-10127.5 821.96,-10124 811.96,-10120.5 811.96,-10127.5"/> </g> <!-- ECC/zcash-android-wallet-sdk#1369 --> <g id="node183" class="node open"> <title>ECC/zcash-android-wallet-sdk#1369</title> <g id="a_node183"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1369" xlink:title="ECC/zcash-android-wallet-sdk#1369 Use `ScanSummary` to reduce number of wallet balance updates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8723 80,-8723 80,-8655 357,-8655 357,-8723"/> -<text text-anchor="middle" x="218.5" y="-8707.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1369</text> -<text text-anchor="middle" x="218.5" y="-8692.8" font-family="Times,serif" font-size="14.00">Use `ScanSummary` to</text> -<text text-anchor="middle" x="218.5" y="-8677.8" font-family="Times,serif" font-size="14.00">reduce number of wallet</text> -<text text-anchor="middle" x="218.5" y="-8662.8" font-family="Times,serif" font-size="14.00">balance updates</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-10189 80,-10189 80,-10121 357,-10121 357,-10189"/> +<text text-anchor="middle" x="218.5" y="-10173.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1369</text> +<text text-anchor="middle" x="218.5" y="-10158.8" font-family="Times,serif" font-size="14.00">Use `ScanSummary` to</text> +<text text-anchor="middle" x="218.5" y="-10143.8" font-family="Times,serif" font-size="14.00">reduce number of wallet</text> +<text text-anchor="middle" x="218.5" y="-10128.8" font-family="Times,serif" font-size="14.00">balance updates</text> </a> </g> </g> @@ -2924,11 +2924,11 @@ <g id="node184" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1355</title> <g id="a_node184"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1355" xlink:title="ECC/zcash-swift-wallet-sdk#1355 Use `ScanSummary` to reduce number of wallet balance updates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-9451 90,-9451 90,-9383 347,-9383 347,-9451"/> -<text text-anchor="middle" x="218.5" y="-9435.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1355</text> -<text text-anchor="middle" x="218.5" y="-9420.8" font-family="Times,serif" font-size="14.00">Use `ScanSummary` to</text> -<text text-anchor="middle" x="218.5" y="-9405.8" font-family="Times,serif" font-size="14.00">reduce number of wallet</text> -<text text-anchor="middle" x="218.5" y="-9390.8" font-family="Times,serif" font-size="14.00">balance updates</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-10410 90,-10410 90,-10342 347,-10342 347,-10410"/> +<text text-anchor="middle" x="218.5" y="-10394.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1355</text> +<text text-anchor="middle" x="218.5" y="-10379.8" font-family="Times,serif" font-size="14.00">Use `ScanSummary` to</text> +<text text-anchor="middle" x="218.5" y="-10364.8" font-family="Times,serif" font-size="14.00">reduce number of wallet</text> +<text text-anchor="middle" x="218.5" y="-10349.8" font-family="Times,serif" font-size="14.00">balance updates</text> </a> </g> </g> @@ -2936,46 +2936,46 @@ <g id="node185" class="node open"> <title>ECC/zashi-android#1227</title> <g id="a_node185"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1227" xlink:title="ECC/zashi-android#1227 Cover Balances UI and logic with tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9120.5 510,-9120.5 510,-9067.5 707,-9067.5 707,-9120.5"/> -<text text-anchor="middle" x="608.5" y="-9105.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1227</text> -<text text-anchor="middle" x="608.5" y="-9090.3" font-family="Times,serif" font-size="14.00">Cover Balances UI and</text> -<text text-anchor="middle" x="608.5" y="-9075.3" font-family="Times,serif" font-size="14.00">logic with tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10079.5 510,-10079.5 510,-10026.5 707,-10026.5 707,-10079.5"/> +<text text-anchor="middle" x="608.5" y="-10064.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1227</text> +<text text-anchor="middle" x="608.5" y="-10049.3" font-family="Times,serif" font-size="14.00">Cover Balances UI and</text> +<text text-anchor="middle" x="608.5" y="-10034.3" font-family="Times,serif" font-size="14.00">logic with tests</text> </a> </g> </g> <!-- ECC/zashi-android#1227->ECC/zashi-android#1062 --> <g id="edge104" class="edge"> <title>ECC/zashi-android#1227->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.05,-9116.3C740.37,-9123.9 777.83,-9132.4 811.96,-9140.2"/> -<polygon fill="black" stroke="black" points="811.43,-9143.67 821.96,-9142.5 813,-9136.85 811.43,-9143.67"/> +<path fill="none" stroke="black" d="M707.05,-10075C740.37,-10083 777.83,-10091 811.96,-10099"/> +<polygon fill="black" stroke="black" points="811.38,-10102.48 821.96,-10102 813.39,-10095.77 811.38,-10102.48"/> </g> <!-- ECC/zashi-ios#1046 --> <g id="node186" class="node open"> <title>ECC/zashi-ios#1046</title> <g id="a_node186"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1046" xlink:title="ECC/zashi-ios#1046 [Followup] Tests for switching of servers" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="299.5,-7590.5 137.5,-7590.5 137.5,-7537.5 299.5,-7537.5 299.5,-7590.5"/> -<text text-anchor="middle" x="218.5" y="-7575.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1046</text> -<text text-anchor="middle" x="218.5" y="-7560.3" font-family="Times,serif" font-size="14.00">[Followup] Tests for</text> -<text text-anchor="middle" x="218.5" y="-7545.3" font-family="Times,serif" font-size="14.00">switching of servers</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="299.5,-8549.5 137.5,-8549.5 137.5,-8496.5 299.5,-8496.5 299.5,-8549.5"/> +<text text-anchor="middle" x="218.5" y="-8534.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1046</text> +<text text-anchor="middle" x="218.5" y="-8519.3" font-family="Times,serif" font-size="14.00">[Followup] Tests for</text> +<text text-anchor="middle" x="218.5" y="-8504.3" font-family="Times,serif" font-size="14.00">switching of servers</text> </a> </g> </g> <!-- ECC/zashi-ios#1046->ECC/zashi-ios#1045 --> <g id="edge105" class="edge"> <title>ECC/zashi-ios#1046->ECC/zashi-ios#1045</title> -<path fill="none" stroke="black" d="M299.89,-7556.5C363.1,-7550.7 451.15,-7542.5 516.86,-7536.4"/> -<polygon fill="black" stroke="black" points="517.59,-7539.85 527.21,-7535.4 516.92,-7532.88 517.59,-7539.85"/> +<path fill="none" stroke="black" d="M299.89,-8515.5C363.1,-8509.7 451.15,-8501.5 516.86,-8495.4"/> +<polygon fill="black" stroke="black" points="517.59,-8498.85 527.21,-8494.4 516.92,-8491.88 517.59,-8498.85"/> </g> <!-- ECC/zashi#25 --> <g id="node187" class="node open"> <title>ECC/zashi#25</title> <g id="a_node187"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/25" xlink:title="ECC/zashi#25 Wallets should dynamically obtain the list of selectable `lightwalletd` servers" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="308,-9873.5 129,-9873.5 129,-9790.5 308,-9790.5 308,-9873.5"/> -<text text-anchor="middle" x="218.5" y="-9858.3" font-family="Times,serif" font-size="14.00">ECC/zashi#25</text> -<text text-anchor="middle" x="218.5" y="-9843.3" font-family="Times,serif" font-size="14.00">Wallets should</text> -<text text-anchor="middle" x="218.5" y="-9828.3" font-family="Times,serif" font-size="14.00">dynamically obtain the</text> -<text text-anchor="middle" x="218.5" y="-9813.3" font-family="Times,serif" font-size="14.00">list of selectable</text> -<text text-anchor="middle" x="218.5" y="-9798.3" font-family="Times,serif" font-size="14.00">`lightwalletd` servers</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="308,-10832.5 129,-10832.5 129,-10749.5 308,-10749.5 308,-10832.5"/> +<text text-anchor="middle" x="218.5" y="-10817.3" font-family="Times,serif" font-size="14.00">ECC/zashi#25</text> +<text text-anchor="middle" x="218.5" y="-10802.3" font-family="Times,serif" font-size="14.00">Wallets should</text> +<text text-anchor="middle" x="218.5" y="-10787.3" font-family="Times,serif" font-size="14.00">dynamically obtain the</text> +<text text-anchor="middle" x="218.5" y="-10772.3" font-family="Times,serif" font-size="14.00">list of selectable</text> +<text text-anchor="middle" x="218.5" y="-10757.3" font-family="Times,serif" font-size="14.00">`lightwalletd` servers</text> </a> </g> </g> @@ -2983,95 +2983,95 @@ <g id="node188" class="node open"> <title>ECC/zashi-android#1271</title> <g id="a_node188"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1271" xlink:title="ECC/zashi-android#1271 Add `AdvancedSettingsView` Tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9049 510,-9049 510,-8981 707,-8981 707,-9049"/> -<text text-anchor="middle" x="608.5" y="-9033.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1271</text> -<text text-anchor="middle" x="608.5" y="-9018.8" font-family="Times,serif" font-size="14.00">Add</text> -<text text-anchor="middle" x="608.5" y="-9003.8" font-family="Times,serif" font-size="14.00">`AdvancedSettingsView`</text> -<text text-anchor="middle" x="608.5" y="-8988.8" font-family="Times,serif" font-size="14.00">Tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10008 510,-10008 510,-9940 707,-9940 707,-10008"/> +<text text-anchor="middle" x="608.5" y="-9992.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1271</text> +<text text-anchor="middle" x="608.5" y="-9977.8" font-family="Times,serif" font-size="14.00">Add</text> +<text text-anchor="middle" x="608.5" y="-9962.8" font-family="Times,serif" font-size="14.00">`AdvancedSettingsView`</text> +<text text-anchor="middle" x="608.5" y="-9947.8" font-family="Times,serif" font-size="14.00">Tests</text> </a> </g> </g> <!-- ECC/zashi-android#1271->ECC/zashi-android#1062 --> <g id="edge106" class="edge"> <title>ECC/zashi-android#1271->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.05,-9041.9C721.85,-9047 736.75,-9052.7 750.5,-9059 795.05,-9079.4 842.06,-9109.5 875.33,-9132.4"/> -<polygon fill="black" stroke="black" points="873.68,-9135.51 883.9,-9138.3 877.65,-9129.75 873.68,-9135.51"/> +<path fill="none" stroke="black" d="M707.05,-10001C721.85,-10006 736.75,-10012 750.5,-10018 795.05,-10038 842.06,-10068 875.33,-10091"/> +<polygon fill="black" stroke="black" points="873.7,-10094.13 883.9,-10097 877.72,-10088.4 873.7,-10094.13"/> </g> <!-- ECC/zashi-android#1273 --> <g id="node189" class="node open"> <title>ECC/zashi-android#1273</title> <g id="a_node189"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1273" xlink:title="ECC/zashi-android#1273 Add `ChooseServer` Tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="710.5,-8963 506.5,-8963 506.5,-8925 710.5,-8925 710.5,-8963"/> -<text text-anchor="middle" x="608.5" y="-8947.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1273</text> -<text text-anchor="middle" x="608.5" y="-8932.8" font-family="Times,serif" font-size="14.00">Add `ChooseServer` Tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="710.5,-9922 506.5,-9922 506.5,-9884 710.5,-9884 710.5,-9922"/> +<text text-anchor="middle" x="608.5" y="-9906.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1273</text> +<text text-anchor="middle" x="608.5" y="-9891.8" font-family="Times,serif" font-size="14.00">Add `ChooseServer` Tests</text> </a> </g> </g> <!-- ECC/zashi-android#1273->ECC/zashi-android#1062 --> <g id="edge107" class="edge"> <title>ECC/zashi-android#1273->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M710.66,-8955.7C724.59,-8959.7 738.28,-8965 750.5,-8972 817.48,-9010.6 871.59,-9085.2 899.63,-9129.5"/> -<polygon fill="black" stroke="black" points="896.79,-9131.56 905.04,-9138.2 902.73,-9127.86 896.79,-9131.56"/> +<path fill="none" stroke="black" d="M710.66,-9914.7C724.59,-9918.7 738.28,-9924 750.5,-9931 817.48,-9969.6 871.59,-10044 899.63,-10089"/> +<polygon fill="black" stroke="black" points="896.54,-10090.68 905.04,-10097 902.34,-10086.76 896.54,-10090.68"/> </g> <!-- ECC/zashi-android#1282 --> <g id="node190" class="node open"> <title>ECC/zashi-android#1282</title> <g id="a_node190"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1282" xlink:title="ECC/zashi-android#1282 Update `AccountView` Tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8906.5 510,-8906.5 510,-8853.5 707,-8853.5 707,-8906.5"/> -<text text-anchor="middle" x="608.5" y="-8891.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1282</text> -<text text-anchor="middle" x="608.5" y="-8876.3" font-family="Times,serif" font-size="14.00">Update `AccountView`</text> -<text text-anchor="middle" x="608.5" y="-8861.3" font-family="Times,serif" font-size="14.00">Tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9865.5 510,-9865.5 510,-9812.5 707,-9812.5 707,-9865.5"/> +<text text-anchor="middle" x="608.5" y="-9850.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1282</text> +<text text-anchor="middle" x="608.5" y="-9835.3" font-family="Times,serif" font-size="14.00">Update `AccountView`</text> +<text text-anchor="middle" x="608.5" y="-9820.3" font-family="Times,serif" font-size="14.00">Tests</text> </a> </g> </g> <!-- ECC/zashi-android#1282->ECC/zashi-android#1062 --> <g id="edge108" class="edge"> <title>ECC/zashi-android#1282->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.22,-8895.1C722.54,-8900.2 737.57,-8906.9 750.5,-8916 828.77,-8970.8 881.85,-9074.1 905.87,-9128.8"/> -<polygon fill="black" stroke="black" points="902.71,-9130.3 909.88,-9138.1 909.13,-9127.53 902.71,-9130.3"/> +<path fill="none" stroke="black" d="M707.22,-9854.1C722.54,-9859.2 737.57,-9865.9 750.5,-9875 828.77,-9929.8 881.85,-10033 905.87,-10088"/> +<polygon fill="black" stroke="black" points="902.61,-10089.29 909.88,-10097 909.01,-10086.44 902.61,-10089.29"/> </g> <!-- ECC/zashi-android#1260 --> <g id="node191" class="node open"> <title>ECC/zashi-android#1260</title> <g id="a_node191"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1260" xlink:title="ECC/zashi-android#1260 Cover Send screens UI with tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8835.5 510,-8835.5 510,-8782.5 707,-8782.5 707,-8835.5"/> -<text text-anchor="middle" x="608.5" y="-8820.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1260</text> -<text text-anchor="middle" x="608.5" y="-8805.3" font-family="Times,serif" font-size="14.00">Cover Send screens UI</text> -<text text-anchor="middle" x="608.5" y="-8790.3" font-family="Times,serif" font-size="14.00">with tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9794.5 510,-9794.5 510,-9741.5 707,-9741.5 707,-9794.5"/> +<text text-anchor="middle" x="608.5" y="-9779.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1260</text> +<text text-anchor="middle" x="608.5" y="-9764.3" font-family="Times,serif" font-size="14.00">Cover Send screens UI</text> +<text text-anchor="middle" x="608.5" y="-9749.3" font-family="Times,serif" font-size="14.00">with tests</text> </a> </g> </g> <!-- ECC/zashi-android#1260->ECC/zashi-android#1062 --> <g id="edge109" class="edge"> <title>ECC/zashi-android#1260->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.02,-8822.5C722.62,-8827.8 737.79,-8835 750.5,-8845 845.29,-8919.5 893.43,-9061.8 911.65,-9128.6"/> -<polygon fill="black" stroke="black" points="908.28,-9129.53 914.22,-9138.3 915.04,-9127.74 908.28,-9129.53"/> +<path fill="none" stroke="black" d="M707.02,-9781.5C722.62,-9786.8 737.79,-9794 750.5,-9804 845.29,-9878.5 893.43,-10021 911.65,-10088"/> +<polygon fill="black" stroke="black" points="908.11,-10088.35 914.22,-10097 914.84,-10086.42 908.11,-10088.35"/> </g> <!-- ECC/zashi-android#1301 --> <g id="node192" class="node open"> <title>ECC/zashi-android#1301</title> <g id="a_node192"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1301" xlink:title="ECC/zashi-android#1301 Localize support text content" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8764.5 510,-8764.5 510,-8711.5 707,-8711.5 707,-8764.5"/> -<text text-anchor="middle" x="608.5" y="-8749.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1301</text> -<text text-anchor="middle" x="608.5" y="-8734.3" font-family="Times,serif" font-size="14.00">Localize support text</text> -<text text-anchor="middle" x="608.5" y="-8719.3" font-family="Times,serif" font-size="14.00">content</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9723.5 510,-9723.5 510,-9670.5 707,-9670.5 707,-9723.5"/> +<text text-anchor="middle" x="608.5" y="-9708.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1301</text> +<text text-anchor="middle" x="608.5" y="-9693.3" font-family="Times,serif" font-size="14.00">Localize support text</text> +<text text-anchor="middle" x="608.5" y="-9678.3" font-family="Times,serif" font-size="14.00">content</text> </a> </g> </g> <!-- ECC/zashi-android#1301->ECC/zashi-android#1062 --> <g id="edge110" class="edge"> <title>ECC/zashi-android#1301->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.33,-8750.6C722.99,-8755.9 738.09,-8763.4 750.5,-8774 861.92,-8868.9 902.64,-9050.4 915.4,-9128.2"/> -<polygon fill="black" stroke="black" points="911.99,-9129.07 917.02,-9138.4 918.91,-9127.97 911.99,-9129.07"/> +<path fill="none" stroke="black" d="M707.33,-9709.6C722.99,-9714.9 738.09,-9722.4 750.5,-9733 861.92,-9827.9 902.64,-10009 915.4,-10087"/> +<polygon fill="black" stroke="black" points="911.97,-10087.69 917.02,-10097 918.88,-10086.57 911.97,-10087.69"/> </g> <!-- ECC/zcash-android-wallet-sdk#1427 --> <g id="node193" class="node open"> <title>ECC/zcash-android-wallet-sdk#1427</title> <g id="a_node193"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1427" xlink:title="ECC/zcash-android-wallet-sdk#1427 Zcash Android SDK Tech Debt" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-10105.5 80,-10105.5 80,-10052.5 357,-10052.5 357,-10105.5"/> -<text text-anchor="middle" x="218.5" y="-10090.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1427</text> -<text text-anchor="middle" x="218.5" y="-10075.3" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech</text> -<text text-anchor="middle" x="218.5" y="-10060.3" font-family="Times,serif" font-size="14.00">Debt</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-11064.5 80,-11064.5 80,-11011.5 357,-11011.5 357,-11064.5"/> +<text text-anchor="middle" x="218.5" y="-11049.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1427</text> +<text text-anchor="middle" x="218.5" y="-11034.3" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech</text> +<text text-anchor="middle" x="218.5" y="-11019.3" font-family="Times,serif" font-size="14.00">Debt</text> </a> </g> </g> @@ -3079,79 +3079,79 @@ <g id="node194" class="node open"> <title>ECC/zashi-android#921</title> <g id="a_node194"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/921" xlink:title="ECC/zashi-android#921 Display migrating DB label" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-8693.5 514.5,-8693.5 514.5,-8640.5 702.5,-8640.5 702.5,-8693.5"/> -<text text-anchor="middle" x="608.5" y="-8678.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#921</text> -<text text-anchor="middle" x="608.5" y="-8663.3" font-family="Times,serif" font-size="14.00">Display migrating DB</text> -<text text-anchor="middle" x="608.5" y="-8648.3" font-family="Times,serif" font-size="14.00">label</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-9652.5 514.5,-9652.5 514.5,-9599.5 702.5,-9599.5 702.5,-9652.5"/> +<text text-anchor="middle" x="608.5" y="-9637.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#921</text> +<text text-anchor="middle" x="608.5" y="-9622.3" font-family="Times,serif" font-size="14.00">Display migrating DB</text> +<text text-anchor="middle" x="608.5" y="-9607.3" font-family="Times,serif" font-size="14.00">label</text> </a> </g> </g> <!-- ECC/zashi-android#921->ECC/zashi-android#1062 --> <g id="edge111" class="edge"> <title>ECC/zashi-android#921->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M702.75,-8677.3C720.17,-8682.7 737.09,-8690.9 750.5,-8703 879.03,-8819 910.59,-9040.6 918.17,-9128.2"/> -<polygon fill="black" stroke="black" points="914.7,-9128.72 919,-9138.4 921.68,-9128.15 914.7,-9128.72"/> +<path fill="none" stroke="black" d="M702.75,-9636.3C720.17,-9641.7 737.09,-9649.9 750.5,-9662 879.03,-9778 910.59,-9999.6 918.17,-10087"/> +<polygon fill="black" stroke="black" points="914.68,-10087.32 919,-10097 921.66,-10086.74 914.68,-10087.32"/> </g> <!-- ECC/zashi-android#1248 --> <g id="node195" class="node open"> <title>ECC/zashi-android#1248</title> <g id="a_node195"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1248" xlink:title="ECC/zashi-android#1248 Use Roboto Mono font for addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="709,-8622.5 508,-8622.5 508,-8569.5 709,-8569.5 709,-8622.5"/> -<text text-anchor="middle" x="608.5" y="-8607.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1248</text> -<text text-anchor="middle" x="608.5" y="-8592.3" font-family="Times,serif" font-size="14.00">Use Roboto Mono font for</text> -<text text-anchor="middle" x="608.5" y="-8577.3" font-family="Times,serif" font-size="14.00">addresses</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="709,-9581.5 508,-9581.5 508,-9528.5 709,-9528.5 709,-9581.5"/> +<text text-anchor="middle" x="608.5" y="-9566.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1248</text> +<text text-anchor="middle" x="608.5" y="-9551.3" font-family="Times,serif" font-size="14.00">Use Roboto Mono font for</text> +<text text-anchor="middle" x="608.5" y="-9536.3" font-family="Times,serif" font-size="14.00">addresses</text> </a> </g> </g> <!-- ECC/zashi-android#1248->ECC/zashi-android#1062 --> <g id="edge112" class="edge"> <title>ECC/zashi-android#1248->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M709.34,-8607.9C724.5,-8613.4 738.92,-8621.1 750.5,-8632 896.43,-8769.6 917.55,-9032 920.26,-9128.4"/> -<polygon fill="black" stroke="black" points="916.76,-9128.58 920.49,-9138.5 923.76,-9128.42 916.76,-9128.58"/> +<path fill="none" stroke="black" d="M709.34,-9566.9C724.5,-9572.4 738.92,-9580.1 750.5,-9591 896.43,-9728.6 917.55,-9991 920.26,-10087"/> +<polygon fill="black" stroke="black" points="916.76,-10087.08 920.49,-10097 923.76,-10086.92 916.76,-10087.08"/> </g> <!-- ECC/zashi-android#1256 --> <g id="node196" class="node open"> <title>ECC/zashi-android#1256</title> <g id="a_node196"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1256" xlink:title="ECC/zashi-android#1256 Consider Send.Form TextFields scrolling" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8551.5 510,-8551.5 510,-8498.5 707,-8498.5 707,-8551.5"/> -<text text-anchor="middle" x="608.5" y="-8536.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1256</text> -<text text-anchor="middle" x="608.5" y="-8521.3" font-family="Times,serif" font-size="14.00">Consider Send.Form</text> -<text text-anchor="middle" x="608.5" y="-8506.3" font-family="Times,serif" font-size="14.00">TextFields scrolling</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9510.5 510,-9510.5 510,-9457.5 707,-9457.5 707,-9510.5"/> +<text text-anchor="middle" x="608.5" y="-9495.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1256</text> +<text text-anchor="middle" x="608.5" y="-9480.3" font-family="Times,serif" font-size="14.00">Consider Send.Form</text> +<text text-anchor="middle" x="608.5" y="-9465.3" font-family="Times,serif" font-size="14.00">TextFields scrolling</text> </a> </g> </g> <!-- ECC/zashi-android#1256->ECC/zashi-android#1062 --> <g id="edge113" class="edge"> <title>ECC/zashi-android#1256->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.13,-8535.7C723.18,-8541.2 738.48,-8549.3 750.5,-8561 833.94,-8642.4 896.69,-9009.9 915.02,-9128.2"/> -<polygon fill="black" stroke="black" points="911.58,-9128.85 916.56,-9138.2 918.5,-9127.78 911.58,-9128.85"/> +<path fill="none" stroke="black" d="M707.13,-9494.7C723.18,-9500.2 738.48,-9508.3 750.5,-9520 833.94,-9601.4 896.69,-9968.9 915.02,-10087"/> +<polygon fill="black" stroke="black" points="911.58,-10087.65 916.56,-10097 918.5,-10086.58 911.58,-10087.65"/> </g> <!-- ECC/zashi-android#1249 --> <g id="node197" class="node open"> <title>ECC/zashi-android#1249</title> <g id="a_node197"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1249" xlink:title="ECC/zashi-android#1249 Add documentation and tests on background syncing" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8480 510,-8480 510,-8412 707,-8412 707,-8480"/> -<text text-anchor="middle" x="608.5" y="-8464.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1249</text> -<text text-anchor="middle" x="608.5" y="-8449.8" font-family="Times,serif" font-size="14.00">Add documentation and</text> -<text text-anchor="middle" x="608.5" y="-8434.8" font-family="Times,serif" font-size="14.00">tests on background</text> -<text text-anchor="middle" x="608.5" y="-8419.8" font-family="Times,serif" font-size="14.00">syncing</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9439 510,-9439 510,-9371 707,-9371 707,-9439"/> +<text text-anchor="middle" x="608.5" y="-9423.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1249</text> +<text text-anchor="middle" x="608.5" y="-9408.8" font-family="Times,serif" font-size="14.00">Add documentation and</text> +<text text-anchor="middle" x="608.5" y="-9393.8" font-family="Times,serif" font-size="14.00">tests on background</text> +<text text-anchor="middle" x="608.5" y="-9378.8" font-family="Times,serif" font-size="14.00">syncing</text> </a> </g> </g> <!-- ECC/zashi-android#1249->ECC/zashi-android#1062 --> <g id="edge114" class="edge"> <title>ECC/zashi-android#1249->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.28,-8462.1C723.41,-8468.6 738.69,-8477.5 750.5,-8490 840.35,-8585 899.78,-9001.8 916.01,-9128.4"/> -<polygon fill="black" stroke="black" points="912.55,-9128.92 917.27,-9138.4 919.49,-9128.04 912.55,-9128.92"/> +<path fill="none" stroke="black" d="M707.28,-9421.1C723.41,-9427.6 738.69,-9436.5 750.5,-9449 840.35,-9544 899.78,-9960.8 916.01,-10087"/> +<polygon fill="black" stroke="black" points="912.55,-10087.52 917.27,-10097 919.49,-10086.64 912.55,-10087.52"/> </g> <!-- ECC/zashi#37 --> <g id="node198" class="node open"> <title>ECC/zashi#37</title> <g id="a_node198"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/37" xlink:title="ECC/zashi#37 Support for opt-in cloud backup of keys" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-10256.5 124.5,-10256.5 124.5,-10203.5 312.5,-10203.5 312.5,-10256.5"/> -<text text-anchor="middle" x="218.5" y="-10241.3" font-family="Times,serif" font-size="14.00">ECC/zashi#37</text> -<text text-anchor="middle" x="218.5" y="-10226.3" font-family="Times,serif" font-size="14.00">Support for opt-in cloud</text> -<text text-anchor="middle" x="218.5" y="-10211.3" font-family="Times,serif" font-size="14.00">backup of keys</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-11215.5 124.5,-11215.5 124.5,-11162.5 312.5,-11162.5 312.5,-11215.5"/> +<text text-anchor="middle" x="218.5" y="-11200.3" font-family="Times,serif" font-size="14.00">ECC/zashi#37</text> +<text text-anchor="middle" x="218.5" y="-11185.3" font-family="Times,serif" font-size="14.00">Support for opt-in cloud</text> +<text text-anchor="middle" x="218.5" y="-11170.3" font-family="Times,serif" font-size="14.00">backup of keys</text> </a> </g> </g> @@ -3159,96 +3159,96 @@ <g id="node199" class="node open"> <title>ECC/zashi#36</title> <g id="a_node199"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/36" xlink:title="ECC/zashi#36 Design: Privacy & Opt- in/out for cloud services" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="702.5,-10256.5 514.5,-10256.5 514.5,-10203.5 702.5,-10203.5 702.5,-10256.5"/> -<text text-anchor="middle" x="608.5" y="-10241.3" font-family="Times,serif" font-size="14.00">ECC/zashi#36</text> -<text text-anchor="middle" x="608.5" y="-10226.3" font-family="Times,serif" font-size="14.00">Design: Privacy & Opt-</text> -<text text-anchor="middle" x="608.5" y="-10211.3" font-family="Times,serif" font-size="14.00">in/out for cloud services</text> +<polygon fill="#c2e0c6" stroke="black" points="702.5,-11215.5 514.5,-11215.5 514.5,-11162.5 702.5,-11162.5 702.5,-11215.5"/> +<text text-anchor="middle" x="608.5" y="-11200.3" font-family="Times,serif" font-size="14.00">ECC/zashi#36</text> +<text text-anchor="middle" x="608.5" y="-11185.3" font-family="Times,serif" font-size="14.00">Design: Privacy & Opt-</text> +<text text-anchor="middle" x="608.5" y="-11170.3" font-family="Times,serif" font-size="14.00">in/out for cloud services</text> </a> </g> </g> <!-- ECC/zashi#37->ECC/zashi#36 --> <g id="edge115" class="edge"> <title>ECC/zashi#37->ECC/zashi#36</title> -<path fill="none" stroke="black" d="M312.93,-10230C370.59,-10230 444.62,-10230 504.05,-10230"/> -<polygon fill="black" stroke="black" points="504.21,-10233.5 514.21,-10230 504.21,-10226.5 504.21,-10233.5"/> +<path fill="none" stroke="black" d="M312.93,-11189C370.59,-11189 444.62,-11189 504.05,-11189"/> +<polygon fill="black" stroke="black" points="504.21,-11192.5 514.21,-11189 504.21,-11185.5 504.21,-11192.5"/> </g> <!-- ECC/zashi-ios#219 --> <g id="node200" class="node open"> <title>ECC/zashi-ios#219</title> <g id="a_node200"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/219" xlink:title="ECC/zashi-ios#219 Integration of some event logging tool" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="319,-7519.5 118,-7519.5 118,-7466.5 319,-7466.5 319,-7519.5"/> -<text text-anchor="middle" x="218.5" y="-7504.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#219</text> -<text text-anchor="middle" x="218.5" y="-7489.3" font-family="Times,serif" font-size="14.00">Integration of some event</text> -<text text-anchor="middle" x="218.5" y="-7474.3" font-family="Times,serif" font-size="14.00">logging tool</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="319,-8478.5 118,-8478.5 118,-8425.5 319,-8425.5 319,-8478.5"/> +<text text-anchor="middle" x="218.5" y="-8463.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#219</text> +<text text-anchor="middle" x="218.5" y="-8448.3" font-family="Times,serif" font-size="14.00">Integration of some event</text> +<text text-anchor="middle" x="218.5" y="-8433.3" font-family="Times,serif" font-size="14.00">logging tool</text> </a> </g> </g> <!-- ECC/zashi-ios#219->ECC/zashi-ios#1045 --> <g id="edge116" class="edge"> <title>ECC/zashi-ios#219->ECC/zashi-ios#1045</title> -<path fill="none" stroke="black" d="M319.17,-7502C380.3,-7507.5 457.94,-7514.5 517.25,-7519.9"/> -<polygon fill="black" stroke="black" points="517.09,-7523.4 527.36,-7520.8 517.71,-7516.43 517.09,-7523.4"/> +<path fill="none" stroke="black" d="M319.17,-8461C380.3,-8466.5 457.94,-8473.5 517.25,-8478.9"/> +<polygon fill="black" stroke="black" points="517.09,-8482.4 527.36,-8479.8 517.71,-8475.43 517.09,-8482.4"/> </g> <!-- ECC/zashi-ios#694 --> <g id="node201" class="node open"> <title>ECC/zashi-ios#694</title> <g id="a_node201"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/694" xlink:title="ECC/zashi-ios#694 Instrument a forced upgrade mechanism" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="299,-7448.5 138,-7448.5 138,-7395.5 299,-7395.5 299,-7448.5"/> -<text text-anchor="middle" x="218.5" y="-7433.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#694</text> -<text text-anchor="middle" x="218.5" y="-7418.3" font-family="Times,serif" font-size="14.00">Instrument a forced</text> -<text text-anchor="middle" x="218.5" y="-7403.3" font-family="Times,serif" font-size="14.00">upgrade mechanism</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="299,-8407.5 138,-8407.5 138,-8354.5 299,-8354.5 299,-8407.5"/> +<text text-anchor="middle" x="218.5" y="-8392.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#694</text> +<text text-anchor="middle" x="218.5" y="-8377.3" font-family="Times,serif" font-size="14.00">Instrument a forced</text> +<text text-anchor="middle" x="218.5" y="-8362.3" font-family="Times,serif" font-size="14.00">upgrade mechanism</text> </a> </g> </g> <!-- ECC/zashi-ios#694->ECC/zashi-ios#1045 --> <g id="edge117" class="edge"> <title>ECC/zashi-ios#694->ECC/zashi-ios#1045</title> -<path fill="none" stroke="black" d="M299.09,-7430.7C340.94,-7436.3 392.8,-7445.1 438,-7458 480.08,-7470 525.83,-7489.3 559.18,-7504.6"/> -<polygon fill="black" stroke="black" points="558.14,-7507.97 568.68,-7509 561.08,-7501.62 558.14,-7507.97"/> +<path fill="none" stroke="black" d="M299.09,-8389.7C340.94,-8395.3 392.8,-8404.1 438,-8417 480.08,-8429 525.83,-8448.3 559.18,-8463.6"/> +<polygon fill="black" stroke="black" points="558.14,-8466.97 568.68,-8468 561.08,-8460.62 558.14,-8466.97"/> </g> <!-- ECC/zashi-ios#322 --> <g id="node202" class="node open"> <title>ECC/zashi-ios#322</title> <g id="a_node202"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/322" xlink:title="ECC/zashi-ios#322 Handle WrappedCaptureDeviceError in the ScanReducer" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="331,-7377 106,-7377 106,-7309 331,-7309 331,-7377"/> -<text text-anchor="middle" x="218.5" y="-7361.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#322</text> -<text text-anchor="middle" x="218.5" y="-7346.8" font-family="Times,serif" font-size="14.00">Handle</text> -<text text-anchor="middle" x="218.5" y="-7331.8" font-family="Times,serif" font-size="14.00">WrappedCaptureDeviceError</text> -<text text-anchor="middle" x="218.5" y="-7316.8" font-family="Times,serif" font-size="14.00">in the ScanReducer</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="331,-8336 106,-8336 106,-8268 331,-8268 331,-8336"/> +<text text-anchor="middle" x="218.5" y="-8320.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#322</text> +<text text-anchor="middle" x="218.5" y="-8305.8" font-family="Times,serif" font-size="14.00">Handle</text> +<text text-anchor="middle" x="218.5" y="-8290.8" font-family="Times,serif" font-size="14.00">WrappedCaptureDeviceError</text> +<text text-anchor="middle" x="218.5" y="-8275.8" font-family="Times,serif" font-size="14.00">in the ScanReducer</text> </a> </g> </g> <!-- ECC/zashi-ios#322->ECC/zashi-ios#1045 --> <g id="edge118" class="edge"> <title>ECC/zashi-ios#322->ECC/zashi-ios#1045</title> -<path fill="none" stroke="black" d="M331.28,-7354.6C366.61,-7361.1 405.01,-7371.2 438,-7387 497.14,-7415.3 553.01,-7468.8 583.52,-7501.2"/> -<polygon fill="black" stroke="black" points="580.97,-7503.6 590.36,-7508.5 586.08,-7498.81 580.97,-7503.6"/> +<path fill="none" stroke="black" d="M331.28,-8313.6C366.61,-8320.1 405.01,-8330.2 438,-8346 497.14,-8374.3 553.01,-8427.8 583.52,-8460.2"/> +<polygon fill="black" stroke="black" points="580.97,-8462.6 590.36,-8467.5 586.08,-8457.81 580.97,-8462.6"/> </g> <!-- ECC/zashi#54 --> <g id="node203" class="node open"> <title>ECC/zashi#54</title> <g id="a_node203"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/54" xlink:title="ECC/zashi#54 Add User Guide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="283.5,-5240 153.5,-5240 153.5,-5202 283.5,-5202 283.5,-5240"/> -<text text-anchor="middle" x="218.5" y="-5224.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text> -<text text-anchor="middle" x="218.5" y="-5209.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="283.5,-3477 153.5,-3477 153.5,-3439 283.5,-3439 283.5,-3477"/> +<text text-anchor="middle" x="218.5" y="-3461.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text> +<text text-anchor="middle" x="218.5" y="-3446.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> </a> </g> </g> <!-- ECC/zashi#54->ECC/zashi-android#407 --> <g id="edge119" class="edge"> <title>ECC/zashi#54->ECC/zashi-android#407</title> -<path fill="none" stroke="black" d="M283.83,-5225.7C327.5,-5229.4 386.46,-5235.4 438,-5244 457.96,-5247.3 479.09,-5251.6 499.41,-5256.1"/> -<polygon fill="black" stroke="black" points="498.79,-5259.55 509.31,-5258.3 500.31,-5252.71 498.79,-5259.55"/> +<path fill="none" stroke="black" d="M283.83,-3462.7C327.5,-3466.4 386.46,-3472.4 438,-3481 457.96,-3484.3 479.09,-3488.6 499.41,-3493.1"/> +<polygon fill="black" stroke="black" points="498.79,-3496.55 509.31,-3495.3 500.31,-3489.71 498.79,-3496.55"/> </g> <!-- ECC/zashi-android#222 --> <g id="node204" class="node open"> <title>ECC/zashi-android#222</title> <g id="a_node204"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/222" xlink:title="ECC/zashi-android#222 Consider using toml file for Gradle dependency management" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-10343 124.5,-10343 124.5,-10275 312.5,-10275 312.5,-10343"/> -<text text-anchor="middle" x="218.5" y="-10327.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#222</text> -<text text-anchor="middle" x="218.5" y="-10312.8" font-family="Times,serif" font-size="14.00">Consider using toml file</text> -<text text-anchor="middle" x="218.5" y="-10297.8" font-family="Times,serif" font-size="14.00">for Gradle dependency</text> -<text text-anchor="middle" x="218.5" y="-10282.8" font-family="Times,serif" font-size="14.00">management</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-11302 124.5,-11302 124.5,-11234 312.5,-11234 312.5,-11302"/> +<text text-anchor="middle" x="218.5" y="-11286.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#222</text> +<text text-anchor="middle" x="218.5" y="-11271.8" font-family="Times,serif" font-size="14.00">Consider using toml file</text> +<text text-anchor="middle" x="218.5" y="-11256.8" font-family="Times,serif" font-size="14.00">for Gradle dependency</text> +<text text-anchor="middle" x="218.5" y="-11241.8" font-family="Times,serif" font-size="14.00">management</text> </a> </g> </g> @@ -3256,30 +3256,30 @@ <g id="node205" class="node open"> <title>ECC/zashi-android#1340</title> <g id="a_node205"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1340" xlink:title="ECC/zashi-android#1340 Set up Dependabot to manage all our dependencies" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="707,-10343 510,-10343 510,-10275 707,-10275 707,-10343"/> -<text text-anchor="middle" x="608.5" y="-10327.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1340</text> -<text text-anchor="middle" x="608.5" y="-10312.8" font-family="Times,serif" font-size="14.00">Set up Dependabot to</text> -<text text-anchor="middle" x="608.5" y="-10297.8" font-family="Times,serif" font-size="14.00">manage all our</text> -<text text-anchor="middle" x="608.5" y="-10282.8" font-family="Times,serif" font-size="14.00">dependencies</text> +<polygon fill="#c2e0c6" stroke="black" points="707,-11302 510,-11302 510,-11234 707,-11234 707,-11302"/> +<text text-anchor="middle" x="608.5" y="-11286.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1340</text> +<text text-anchor="middle" x="608.5" y="-11271.8" font-family="Times,serif" font-size="14.00">Set up Dependabot to</text> +<text text-anchor="middle" x="608.5" y="-11256.8" font-family="Times,serif" font-size="14.00">manage all our</text> +<text text-anchor="middle" x="608.5" y="-11241.8" font-family="Times,serif" font-size="14.00">dependencies</text> </a> </g> </g> <!-- ECC/zashi-android#222->ECC/zashi-android#1340 --> <g id="edge120" class="edge"> <title>ECC/zashi-android#222->ECC/zashi-android#1340</title> -<path fill="none" stroke="black" d="M312.93,-10309C369.21,-10309 441.09,-10309 499.76,-10309"/> -<polygon fill="black" stroke="black" points="499.81,-10312.5 509.81,-10309 499.81,-10305.5 499.81,-10312.5"/> +<path fill="none" stroke="black" d="M312.93,-11268C369.21,-11268 441.09,-11268 499.76,-11268"/> +<polygon fill="black" stroke="black" points="499.81,-11271.5 509.81,-11268 499.81,-11264.5 499.81,-11271.5"/> </g> <!-- ECC/zashi#65 --> <g id="node206" class="node open"> <title>ECC/zashi#65</title> <g id="a_node206"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/65" xlink:title="ECC/zashi#65 If a transaction would send over a threshold in USD, ask the user for confirmation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="313.5,-10444.5 123.5,-10444.5 123.5,-10361.5 313.5,-10361.5 313.5,-10444.5"/> -<text text-anchor="middle" x="218.5" y="-10429.3" font-family="Times,serif" font-size="14.00">ECC/zashi#65</text> -<text text-anchor="middle" x="218.5" y="-10414.3" font-family="Times,serif" font-size="14.00">If a transaction would</text> -<text text-anchor="middle" x="218.5" y="-10399.3" font-family="Times,serif" font-size="14.00">send over a threshold in</text> -<text text-anchor="middle" x="218.5" y="-10384.3" font-family="Times,serif" font-size="14.00">USD, ask the user for</text> -<text text-anchor="middle" x="218.5" y="-10369.3" font-family="Times,serif" font-size="14.00">confirmation</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="313.5,-11403.5 123.5,-11403.5 123.5,-11320.5 313.5,-11320.5 313.5,-11403.5"/> +<text text-anchor="middle" x="218.5" y="-11388.3" font-family="Times,serif" font-size="14.00">ECC/zashi#65</text> +<text text-anchor="middle" x="218.5" y="-11373.3" font-family="Times,serif" font-size="14.00">If a transaction would</text> +<text text-anchor="middle" x="218.5" y="-11358.3" font-family="Times,serif" font-size="14.00">send over a threshold in</text> +<text text-anchor="middle" x="218.5" y="-11343.3" font-family="Times,serif" font-size="14.00">USD, ask the user for</text> +<text text-anchor="middle" x="218.5" y="-11328.3" font-family="Times,serif" font-size="14.00">confirmation</text> </a> </g> </g> @@ -3287,54 +3287,54 @@ <g id="node207" class="node open"> <title>ECC/zashi-android#1389</title> <g id="a_node207"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1389" xlink:title="ECC/zashi-android#1389 [App Audit] Recommendation: Embed fonts in app releases instead of pulling them from Google" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="708.5,-8394 508.5,-8394 508.5,-8296 708.5,-8296 708.5,-8394"/> -<text text-anchor="middle" x="608.5" y="-8378.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1389</text> -<text text-anchor="middle" x="608.5" y="-8363.8" font-family="Times,serif" font-size="14.00">[App Audit]</text> -<text text-anchor="middle" x="608.5" y="-8348.8" font-family="Times,serif" font-size="14.00">Recommendation: Embed</text> -<text text-anchor="middle" x="608.5" y="-8333.8" font-family="Times,serif" font-size="14.00">fonts in app releases</text> -<text text-anchor="middle" x="608.5" y="-8318.8" font-family="Times,serif" font-size="14.00">instead of pulling them</text> -<text text-anchor="middle" x="608.5" y="-8303.8" font-family="Times,serif" font-size="14.00">from Google</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="708.5,-9353 508.5,-9353 508.5,-9255 708.5,-9255 708.5,-9353"/> +<text text-anchor="middle" x="608.5" y="-9337.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1389</text> +<text text-anchor="middle" x="608.5" y="-9322.8" font-family="Times,serif" font-size="14.00">[App Audit]</text> +<text text-anchor="middle" x="608.5" y="-9307.8" font-family="Times,serif" font-size="14.00">Recommendation: Embed</text> +<text text-anchor="middle" x="608.5" y="-9292.8" font-family="Times,serif" font-size="14.00">fonts in app releases</text> +<text text-anchor="middle" x="608.5" y="-9277.8" font-family="Times,serif" font-size="14.00">instead of pulling them</text> +<text text-anchor="middle" x="608.5" y="-9262.8" font-family="Times,serif" font-size="14.00">from Google</text> </a> </g> </g> <!-- ECC/zashi-android#1389->ECC/zashi-android#1062 --> <g id="edge121" class="edge"> <title>ECC/zashi-android#1389->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M708.62,-8371.3C724.42,-8379.3 739.25,-8389.6 750.5,-8403 845.92,-8516.3 902.32,-8991.5 916.78,-9128.1"/> -<polygon fill="black" stroke="black" points="913.3,-9128.52 917.82,-9138.1 920.27,-9127.79 913.3,-9128.52"/> +<path fill="none" stroke="black" d="M708.62,-9330.3C724.42,-9338.3 739.25,-9348.6 750.5,-9362 845.92,-9475.3 902.32,-9950.5 916.78,-10087"/> +<polygon fill="black" stroke="black" points="913.3,-10087.42 917.82,-10097 920.27,-10086.69 913.3,-10087.42"/> </g> <!-- ECC/zashi-android#1388 --> <g id="node208" class="node open"> <title>ECC/zashi-android#1388</title> <g id="a_node208"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1388" xlink:title="ECC/zashi-android#1388 [App Audit] Recommendation: Add additional StrictMode checks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8277.5 510,-8277.5 510,-8194.5 707,-8194.5 707,-8277.5"/> -<text text-anchor="middle" x="608.5" y="-8262.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1388</text> -<text text-anchor="middle" x="608.5" y="-8247.3" font-family="Times,serif" font-size="14.00">[App Audit]</text> -<text text-anchor="middle" x="608.5" y="-8232.3" font-family="Times,serif" font-size="14.00">Recommendation: Add</text> -<text text-anchor="middle" x="608.5" y="-8217.3" font-family="Times,serif" font-size="14.00">additional StrictMode</text> -<text text-anchor="middle" x="608.5" y="-8202.3" font-family="Times,serif" font-size="14.00">checks</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9236.5 510,-9236.5 510,-9153.5 707,-9153.5 707,-9236.5"/> +<text text-anchor="middle" x="608.5" y="-9221.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1388</text> +<text text-anchor="middle" x="608.5" y="-9206.3" font-family="Times,serif" font-size="14.00">[App Audit]</text> +<text text-anchor="middle" x="608.5" y="-9191.3" font-family="Times,serif" font-size="14.00">Recommendation: Add</text> +<text text-anchor="middle" x="608.5" y="-9176.3" font-family="Times,serif" font-size="14.00">additional StrictMode</text> +<text text-anchor="middle" x="608.5" y="-9161.3" font-family="Times,serif" font-size="14.00">checks</text> </a> </g> </g> <!-- ECC/zashi-android#1388->ECC/zashi-android#1062 --> <g id="edge122" class="edge"> <title>ECC/zashi-android#1388->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.33,-8256.4C723.65,-8263.6 739,-8273.5 750.5,-8287 862.22,-8417.6 907.86,-8979.2 918.15,-9128.4"/> -<polygon fill="black" stroke="black" points="914.67,-9128.76 918.83,-9138.5 921.65,-9128.29 914.67,-9128.76"/> +<path fill="none" stroke="black" d="M707.33,-9215.4C723.65,-9222.6 739,-9232.5 750.5,-9246 862.22,-9376.6 907.86,-9938.2 918.15,-10087"/> +<polygon fill="black" stroke="black" points="914.66,-10087.26 918.83,-10097 921.64,-10086.79 914.66,-10087.26"/> </g> <!-- ECC/zcash-android-wallet-sdk#1453 --> <g id="node209" class="node open"> <title>ECC/zcash-android-wallet-sdk#1453</title> <g id="a_node209"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1453" xlink:title="ECC/zcash-android-wallet-sdk#1453 [SDK audit] Recommendations: 4.2.1 (SDK) Make it obvious that plaintext connections are not possible in production releases" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8502 80,-8502 80,-8374 357,-8374 357,-8502"/> -<text text-anchor="middle" x="218.5" y="-8486.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1453</text> -<text text-anchor="middle" x="218.5" y="-8471.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> -<text text-anchor="middle" x="218.5" y="-8456.8" font-family="Times,serif" font-size="14.00">Recommendations: 4.2.1</text> -<text text-anchor="middle" x="218.5" y="-8441.8" font-family="Times,serif" font-size="14.00">(SDK) Make it obvious</text> -<text text-anchor="middle" x="218.5" y="-8426.8" font-family="Times,serif" font-size="14.00">that plaintext</text> -<text text-anchor="middle" x="218.5" y="-8411.8" font-family="Times,serif" font-size="14.00">connections are not</text> -<text text-anchor="middle" x="218.5" y="-8396.8" font-family="Times,serif" font-size="14.00">possible in production</text> -<text text-anchor="middle" x="218.5" y="-8381.8" font-family="Times,serif" font-size="14.00">releases</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-9461 80,-9461 80,-9333 357,-9333 357,-9461"/> +<text text-anchor="middle" x="218.5" y="-9445.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1453</text> +<text text-anchor="middle" x="218.5" y="-9430.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> +<text text-anchor="middle" x="218.5" y="-9415.8" font-family="Times,serif" font-size="14.00">Recommendations: 4.2.1</text> +<text text-anchor="middle" x="218.5" y="-9400.8" font-family="Times,serif" font-size="14.00">(SDK) Make it obvious</text> +<text text-anchor="middle" x="218.5" y="-9385.8" font-family="Times,serif" font-size="14.00">that plaintext</text> +<text text-anchor="middle" x="218.5" y="-9370.8" font-family="Times,serif" font-size="14.00">connections are not</text> +<text text-anchor="middle" x="218.5" y="-9355.8" font-family="Times,serif" font-size="14.00">possible in production</text> +<text text-anchor="middle" x="218.5" y="-9340.8" font-family="Times,serif" font-size="14.00">releases</text> </a> </g> </g> @@ -3342,149 +3342,149 @@ <g id="node210" class="node open"> <title>ECC/zcash-android-wallet-sdk#1460</title> <g id="a_node210"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1460" xlink:title="ECC/zcash-android-wallet-sdk#1460 Resolve security audit recommendaitons" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="747,-8176.5 470,-8176.5 470,-8123.5 747,-8123.5 747,-8176.5"/> -<text text-anchor="middle" x="608.5" y="-8161.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1460</text> -<text text-anchor="middle" x="608.5" y="-8146.3" font-family="Times,serif" font-size="14.00">Resolve security audit</text> -<text text-anchor="middle" x="608.5" y="-8131.3" font-family="Times,serif" font-size="14.00">recommendaitons</text> +<polygon fill="#c2e0c6" stroke="black" points="747,-9135.5 470,-9135.5 470,-9082.5 747,-9082.5 747,-9135.5"/> +<text text-anchor="middle" x="608.5" y="-9120.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1460</text> +<text text-anchor="middle" x="608.5" y="-9105.3" font-family="Times,serif" font-size="14.00">Resolve security audit</text> +<text text-anchor="middle" x="608.5" y="-9090.3" font-family="Times,serif" font-size="14.00">recommendaitons</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1453->ECC/zcash-android-wallet-sdk#1460 --> <g id="edge123" class="edge"> <title>ECC/zcash-android-wallet-sdk#1453->ECC/zcash-android-wallet-sdk#1460</title> -<path fill="none" stroke="black" d="M357.28,-8417.3C387.9,-8406.4 417.36,-8390 438,-8365 489.14,-8303.1 408.43,-8245.8 462,-8186 462.76,-8185.2 463.54,-8184.3 464.33,-8183.5"/> -<polygon fill="black" stroke="black" points="466.78,-8186 471.86,-8176.7 462.09,-8180.8 466.78,-8186"/> +<path fill="none" stroke="black" d="M357.28,-9376.3C387.9,-9365.4 417.36,-9349 438,-9324 489.14,-9262.1 408.43,-9204.8 462,-9145 462.76,-9144.2 463.54,-9143.3 464.33,-9142.5"/> +<polygon fill="black" stroke="black" points="466.78,-9145 471.86,-9135.7 462.09,-9139.8 466.78,-9145"/> </g> <!-- ECC/zcash-android-wallet-sdk#1460->ECC/zashi-android#1062 --> <g id="edge124" class="edge"> <title>ECC/zcash-android-wallet-sdk#1460->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M740.2,-8176.6C743.88,-8179.4 747.33,-8182.6 750.5,-8186 881.17,-8327.3 913.2,-8966 919.27,-9127.7"/> -<polygon fill="black" stroke="black" points="915.79,-9128.23 919.65,-9138.1 922.78,-9127.98 915.79,-9128.23"/> +<path fill="none" stroke="black" d="M740.2,-9135.6C743.88,-9138.4 747.33,-9141.6 750.5,-9145 881.17,-9286.3 913.2,-9925 919.27,-10087"/> +<polygon fill="black" stroke="black" points="915.77,-10087.14 919.65,-10097 922.77,-10086.87 915.77,-10087.14"/> </g> <!-- ECC/zcash-android-wallet-sdk#1454 --> <g id="node211" class="node open"> <title>ECC/zcash-android-wallet-sdk#1454</title> <g id="a_node211"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1454" xlink:title="ECC/zcash-android-wallet-sdk#1454 [SDK audit] Recommendation: Don’t silently treat null Double? values as 0.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8355.5 80,-8355.5 80,-8272.5 357,-8272.5 357,-8355.5"/> -<text text-anchor="middle" x="218.5" y="-8340.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1454</text> -<text text-anchor="middle" x="218.5" y="-8325.3" font-family="Times,serif" font-size="14.00">[SDK audit]</text> -<text text-anchor="middle" x="218.5" y="-8310.3" font-family="Times,serif" font-size="14.00">Recommendation: Don’t</text> -<text text-anchor="middle" x="218.5" y="-8295.3" font-family="Times,serif" font-size="14.00">silently treat null</text> -<text text-anchor="middle" x="218.5" y="-8280.3" font-family="Times,serif" font-size="14.00">Double? values as 0.0</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-9314.5 80,-9314.5 80,-9231.5 357,-9231.5 357,-9314.5"/> +<text text-anchor="middle" x="218.5" y="-9299.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1454</text> +<text text-anchor="middle" x="218.5" y="-9284.3" font-family="Times,serif" font-size="14.00">[SDK audit]</text> +<text text-anchor="middle" x="218.5" y="-9269.3" font-family="Times,serif" font-size="14.00">Recommendation: Don’t</text> +<text text-anchor="middle" x="218.5" y="-9254.3" font-family="Times,serif" font-size="14.00">silently treat null</text> +<text text-anchor="middle" x="218.5" y="-9239.3" font-family="Times,serif" font-size="14.00">Double? values as 0.0</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1454->ECC/zcash-android-wallet-sdk#1460 --> <g id="edge125" class="edge"> <title>ECC/zcash-android-wallet-sdk#1454->ECC/zcash-android-wallet-sdk#1460</title> -<path fill="none" stroke="black" d="M357.23,-8304.3C386.77,-8296.5 415.75,-8283.7 438,-8263 464.25,-8238.6 435.91,-8210.6 462,-8186 463.12,-8184.9 464.28,-8183.9 465.45,-8182.9"/> -<polygon fill="black" stroke="black" points="467.73,-8185.56 473.54,-8176.7 463.47,-8180 467.73,-8185.56"/> +<path fill="none" stroke="black" d="M357.23,-9263.3C386.77,-9255.5 415.75,-9242.7 438,-9222 464.25,-9197.6 435.91,-9169.6 462,-9145 463.12,-9143.9 464.28,-9142.9 465.45,-9141.9"/> +<polygon fill="black" stroke="black" points="467.73,-9144.56 473.54,-9135.7 463.47,-9139 467.73,-9144.56"/> </g> <!-- ECC/zcash-android-wallet-sdk#1456 --> <g id="node212" class="node open"> <title>ECC/zcash-android-wallet-sdk#1456</title> <g id="a_node212"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1456" xlink:title="ECC/zcash-android-wallet-sdk#1456 [SDK audit] Recommendation: Hex decoder silently ignores last character of an odd- length string" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8254 80,-8254 80,-8156 357,-8156 357,-8254"/> -<text text-anchor="middle" x="218.5" y="-8238.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1456</text> -<text text-anchor="middle" x="218.5" y="-8223.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> -<text text-anchor="middle" x="218.5" y="-8208.8" font-family="Times,serif" font-size="14.00">Recommendation: Hex</text> -<text text-anchor="middle" x="218.5" y="-8193.8" font-family="Times,serif" font-size="14.00">decoder silently ignores</text> -<text text-anchor="middle" x="218.5" y="-8178.8" font-family="Times,serif" font-size="14.00">last character of an odd-</text> -<text text-anchor="middle" x="218.5" y="-8163.8" font-family="Times,serif" font-size="14.00">length string</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-9213 80,-9213 80,-9115 357,-9115 357,-9213"/> +<text text-anchor="middle" x="218.5" y="-9197.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1456</text> +<text text-anchor="middle" x="218.5" y="-9182.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> +<text text-anchor="middle" x="218.5" y="-9167.8" font-family="Times,serif" font-size="14.00">Recommendation: Hex</text> +<text text-anchor="middle" x="218.5" y="-9152.8" font-family="Times,serif" font-size="14.00">decoder silently ignores</text> +<text text-anchor="middle" x="218.5" y="-9137.8" font-family="Times,serif" font-size="14.00">last character of an odd-</text> +<text text-anchor="middle" x="218.5" y="-9122.8" font-family="Times,serif" font-size="14.00">length string</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1456->ECC/zcash-android-wallet-sdk#1460 --> <g id="edge126" class="edge"> <title>ECC/zcash-android-wallet-sdk#1456->ECC/zcash-android-wallet-sdk#1460</title> -<path fill="none" stroke="black" d="M357.11,-8185.5C390.43,-8180.8 426.18,-8175.7 459.94,-8170.9"/> -<polygon fill="black" stroke="black" points="460.46,-8174.36 469.87,-8169.5 459.48,-8167.43 460.46,-8174.36"/> +<path fill="none" stroke="black" d="M357.11,-9144.5C390.43,-9139.8 426.18,-9134.7 459.94,-9129.9"/> +<polygon fill="black" stroke="black" points="460.46,-9133.36 469.87,-9128.5 459.48,-9126.43 460.46,-9133.36"/> </g> <!-- ECC/zcash-android-wallet-sdk#1457 --> <g id="node213" class="node open"> <title>ECC/zcash-android-wallet-sdk#1457</title> <g id="a_node213"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1457" xlink:title="ECC/zcash-android-wallet-sdk#1457 [SDK audit] Recommendation: Comparing error message strings is fragile" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8137.5 80,-8137.5 80,-8054.5 357,-8054.5 357,-8137.5"/> -<text text-anchor="middle" x="218.5" y="-8122.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1457</text> -<text text-anchor="middle" x="218.5" y="-8107.3" font-family="Times,serif" font-size="14.00">[SDK audit]</text> -<text text-anchor="middle" x="218.5" y="-8092.3" font-family="Times,serif" font-size="14.00">Recommendation: Comparing</text> -<text text-anchor="middle" x="218.5" y="-8077.3" font-family="Times,serif" font-size="14.00">error message strings is</text> -<text text-anchor="middle" x="218.5" y="-8062.3" font-family="Times,serif" font-size="14.00">fragile</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-9096.5 80,-9096.5 80,-9013.5 357,-9013.5 357,-9096.5"/> +<text text-anchor="middle" x="218.5" y="-9081.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1457</text> +<text text-anchor="middle" x="218.5" y="-9066.3" font-family="Times,serif" font-size="14.00">[SDK audit]</text> +<text text-anchor="middle" x="218.5" y="-9051.3" font-family="Times,serif" font-size="14.00">Recommendation: Comparing</text> +<text text-anchor="middle" x="218.5" y="-9036.3" font-family="Times,serif" font-size="14.00">error message strings is</text> +<text text-anchor="middle" x="218.5" y="-9021.3" font-family="Times,serif" font-size="14.00">fragile</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1457->ECC/zcash-android-wallet-sdk#1460 --> <g id="edge127" class="edge"> <title>ECC/zcash-android-wallet-sdk#1457->ECC/zcash-android-wallet-sdk#1460</title> -<path fill="none" stroke="black" d="M357.11,-8115.2C390.43,-8119.8 426.18,-8124.8 459.94,-8129.5"/> -<polygon fill="black" stroke="black" points="459.5,-8132.97 469.87,-8130.8 460.41,-8126.03 459.5,-8132.97"/> +<path fill="none" stroke="black" d="M357.11,-9074.2C390.43,-9078.8 426.18,-9083.8 459.94,-9088.5"/> +<polygon fill="black" stroke="black" points="459.5,-9091.97 469.87,-9089.8 460.41,-9085.03 459.5,-9091.97"/> </g> <!-- ECC/zcash-android-wallet-sdk#1458 --> <g id="node214" class="node open"> <title>ECC/zcash-android-wallet-sdk#1458</title> <g id="a_node214"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1458" xlink:title="ECC/zcash-android-wallet-sdk#1458 [SDK audit] Recommendation: `checkFor3Digits()` does not check the last digit grouping" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8036 80,-8036 80,-7938 357,-7938 357,-8036"/> -<text text-anchor="middle" x="218.5" y="-8020.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1458</text> -<text text-anchor="middle" x="218.5" y="-8005.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> -<text text-anchor="middle" x="218.5" y="-7990.8" font-family="Times,serif" font-size="14.00">Recommendation:</text> -<text text-anchor="middle" x="218.5" y="-7975.8" font-family="Times,serif" font-size="14.00">`checkFor3Digits()` does</text> -<text text-anchor="middle" x="218.5" y="-7960.8" font-family="Times,serif" font-size="14.00">not check the last digit</text> -<text text-anchor="middle" x="218.5" y="-7945.8" font-family="Times,serif" font-size="14.00">grouping</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8995 80,-8995 80,-8897 357,-8897 357,-8995"/> +<text text-anchor="middle" x="218.5" y="-8979.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1458</text> +<text text-anchor="middle" x="218.5" y="-8964.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> +<text text-anchor="middle" x="218.5" y="-8949.8" font-family="Times,serif" font-size="14.00">Recommendation:</text> +<text text-anchor="middle" x="218.5" y="-8934.8" font-family="Times,serif" font-size="14.00">`checkFor3Digits()` does</text> +<text text-anchor="middle" x="218.5" y="-8919.8" font-family="Times,serif" font-size="14.00">not check the last digit</text> +<text text-anchor="middle" x="218.5" y="-8904.8" font-family="Times,serif" font-size="14.00">grouping</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1458->ECC/zcash-android-wallet-sdk#1460 --> <g id="edge128" class="edge"> <title>ECC/zcash-android-wallet-sdk#1458->ECC/zcash-android-wallet-sdk#1460</title> -<path fill="none" stroke="black" d="M357.26,-8002.7C386.71,-8011.6 415.64,-8025.2 438,-8046 461.76,-8068.1 437.94,-8093.2 462,-8115 462.84,-8115.8 463.7,-8116.5 464.57,-8117.2"/> -<polygon fill="black" stroke="black" points="462.64,-8120.13 472.72,-8123.4 466.88,-8114.56 462.64,-8120.13"/> +<path fill="none" stroke="black" d="M357.26,-8961.7C386.71,-8970.6 415.64,-8984.2 438,-9005 461.76,-9027.1 437.94,-9052.2 462,-9074 462.84,-9074.8 463.7,-9075.5 464.57,-9076.2"/> +<polygon fill="black" stroke="black" points="462.64,-9079.13 472.72,-9082.4 466.88,-9073.56 462.64,-9079.13"/> </g> <!-- ECC/zcash-android-wallet-sdk#1459 --> <g id="node215" class="node open"> <title>ECC/zcash-android-wallet-sdk#1459</title> <g id="a_node215"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1459" xlink:title="ECC/zcash-android-wallet-sdk#1459 [SDK audit] Recommendation: Use SHA256 instead of SHA1 for parameter file integrity checks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-7920 80,-7920 80,-7822 357,-7822 357,-7920"/> -<text text-anchor="middle" x="218.5" y="-7904.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1459</text> -<text text-anchor="middle" x="218.5" y="-7889.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> -<text text-anchor="middle" x="218.5" y="-7874.8" font-family="Times,serif" font-size="14.00">Recommendation: Use</text> -<text text-anchor="middle" x="218.5" y="-7859.8" font-family="Times,serif" font-size="14.00">SHA256 instead of SHA1</text> -<text text-anchor="middle" x="218.5" y="-7844.8" font-family="Times,serif" font-size="14.00">for parameter file</text> -<text text-anchor="middle" x="218.5" y="-7829.8" font-family="Times,serif" font-size="14.00">integrity checks</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8879 80,-8879 80,-8781 357,-8781 357,-8879"/> +<text text-anchor="middle" x="218.5" y="-8863.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1459</text> +<text text-anchor="middle" x="218.5" y="-8848.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> +<text text-anchor="middle" x="218.5" y="-8833.8" font-family="Times,serif" font-size="14.00">Recommendation: Use</text> +<text text-anchor="middle" x="218.5" y="-8818.8" font-family="Times,serif" font-size="14.00">SHA256 instead of SHA1</text> +<text text-anchor="middle" x="218.5" y="-8803.8" font-family="Times,serif" font-size="14.00">for parameter file</text> +<text text-anchor="middle" x="218.5" y="-8788.8" font-family="Times,serif" font-size="14.00">integrity checks</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1459->ECC/zcash-android-wallet-sdk#1460 --> <g id="edge129" class="edge"> <title>ECC/zcash-android-wallet-sdk#1459->ECC/zcash-android-wallet-sdk#1460</title> -<path fill="none" stroke="black" d="M357.12,-7881.8C387.65,-7890.6 417.11,-7905.2 438,-7929 492.95,-7991.7 406.32,-8053 462,-8115 462.42,-8115.5 462.85,-8115.9 463.28,-8116.4"/> -<polygon fill="black" stroke="black" points="460.97,-8119.03 470.66,-8123.3 465.75,-8113.91 460.97,-8119.03"/> +<path fill="none" stroke="black" d="M357.12,-8840.8C387.65,-8849.6 417.11,-8864.2 438,-8888 492.95,-8950.7 406.32,-9012 462,-9074 462.42,-9074.5 462.85,-9074.9 463.28,-9075.4"/> +<polygon fill="black" stroke="black" points="460.97,-9078.03 470.66,-9082.3 465.75,-9072.91 460.97,-9078.03"/> </g> <!-- ECC/zashi-android#1180 --> <g id="node216" class="node open"> <title>ECC/zashi-android#1180</title> <g id="a_node216"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1180" xlink:title="ECC/zashi-android#1180 Failed to parse checkpoint file" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8105.5 510,-8105.5 510,-8052.5 707,-8052.5 707,-8105.5"/> -<text text-anchor="middle" x="608.5" y="-8090.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1180</text> -<text text-anchor="middle" x="608.5" y="-8075.3" font-family="Times,serif" font-size="14.00">Failed to parse</text> -<text text-anchor="middle" x="608.5" y="-8060.3" font-family="Times,serif" font-size="14.00">checkpoint file</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9064.5 510,-9064.5 510,-9011.5 707,-9011.5 707,-9064.5"/> +<text text-anchor="middle" x="608.5" y="-9049.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1180</text> +<text text-anchor="middle" x="608.5" y="-9034.3" font-family="Times,serif" font-size="14.00">Failed to parse</text> +<text text-anchor="middle" x="608.5" y="-9019.3" font-family="Times,serif" font-size="14.00">checkpoint file</text> </a> </g> </g> <!-- ECC/zashi-android#1180->ECC/zashi-android#1062 --> <g id="edge130" class="edge"> <title>ECC/zashi-android#1180->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.18,-8088.2C723.52,-8093.8 738.91,-8102.3 750.5,-8115 890.33,-8267.9 915.65,-8959.8 919.76,-9128"/> -<polygon fill="black" stroke="black" points="916.26,-9128.19 920,-9138.1 923.26,-9128.02 916.26,-9128.19"/> +<path fill="none" stroke="black" d="M707.18,-9047.2C723.52,-9052.8 738.91,-9061.3 750.5,-9074 890.33,-9226.9 915.65,-9918.8 919.76,-10087"/> +<polygon fill="black" stroke="black" points="916.26,-10087.09 920,-10097 923.26,-10086.92 916.26,-10087.09"/> </g> <!-- ECC/zashi-ios#877 --> <g id="node217" class="node open"> <title>ECC/zashi-ios#877</title> <g id="a_node217"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/877" xlink:title="ECC/zashi-ios#877 Re-enable support for using Zashi on Apple Silicon macs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="304.5,-10531 132.5,-10531 132.5,-10463 304.5,-10463 304.5,-10531"/> -<text text-anchor="middle" x="218.5" y="-10515.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#877</text> -<text text-anchor="middle" x="218.5" y="-10500.8" font-family="Times,serif" font-size="14.00">Re-enable support for</text> -<text text-anchor="middle" x="218.5" y="-10485.8" font-family="Times,serif" font-size="14.00">using Zashi on Apple</text> -<text text-anchor="middle" x="218.5" y="-10470.8" font-family="Times,serif" font-size="14.00">Silicon macs</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="304.5,-11490 132.5,-11490 132.5,-11422 304.5,-11422 304.5,-11490"/> +<text text-anchor="middle" x="218.5" y="-11474.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#877</text> +<text text-anchor="middle" x="218.5" y="-11459.8" font-family="Times,serif" font-size="14.00">Re-enable support for</text> +<text text-anchor="middle" x="218.5" y="-11444.8" font-family="Times,serif" font-size="14.00">using Zashi on Apple</text> +<text text-anchor="middle" x="218.5" y="-11429.8" font-family="Times,serif" font-size="14.00">Silicon macs</text> </a> </g> </g> @@ -3492,9 +3492,9 @@ <g id="node218" class="node closed"> <title>ECC/zashi-android#1672</title> <g id="a_node218"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1672" xlink:title="ECC/zashi-android#1672 Release Zashi Android 1.3" target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="1023,-10595 820,-10595 820,-10557 1023,-10557 1023,-10595"/> -<text text-anchor="middle" x="921.5" y="-10579.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1672</text> -<text text-anchor="middle" x="921.5" y="-10564.8" font-family="Times,serif" font-size="14.00">Release Zashi Android 1.3</text> +<polygon fill="#fad8c7" stroke="black" points="1023,-11554 820,-11554 820,-11516 1023,-11516 1023,-11554"/> +<text text-anchor="middle" x="921.5" y="-11538.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1672</text> +<text text-anchor="middle" x="921.5" y="-11523.8" font-family="Times,serif" font-size="14.00">Release Zashi Android 1.3</text> </a> </g> </g> @@ -3502,44 +3502,44 @@ <g id="node219" class="node closed"> <title>ECC/zcash-android-wallet-sdk#1625</title> <g id="a_node219"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1625" xlink:title="ECC/zcash-android-wallet-sdk#1625 Release 2.2.7" target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="747,-10595 470,-10595 470,-10557 747,-10557 747,-10595"/> -<text text-anchor="middle" x="608.5" y="-10579.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1625</text> -<text text-anchor="middle" x="608.5" y="-10564.8" font-family="Times,serif" font-size="14.00">Release 2.2.7</text> +<polygon fill="#fad8c7" stroke="black" points="747,-11554 470,-11554 470,-11516 747,-11516 747,-11554"/> +<text text-anchor="middle" x="608.5" y="-11538.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1625</text> +<text text-anchor="middle" x="608.5" y="-11523.8" font-family="Times,serif" font-size="14.00">Release 2.2.7</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1625->ECC/zashi-android#1672 --> <g id="edge131" class="edge"> <title>ECC/zcash-android-wallet-sdk#1625->ECC/zashi-android#1672</title> -<path fill="none" stroke="black" d="M747.27,-10576C768.12,-10576 789.4,-10576 809.58,-10576"/> -<polygon fill="black" stroke="black" points="809.71,-10579.5 819.71,-10576 809.71,-10572.5 809.71,-10579.5"/> +<path fill="none" stroke="black" d="M747.27,-11535C768.12,-11535 789.4,-11535 809.58,-11535"/> +<polygon fill="black" stroke="black" points="809.71,-11538.5 819.71,-11535 809.71,-11531.5 809.71,-11538.5"/> </g> <!-- ECC/zcash-android-wallet-sdk#1326 --> <g id="node220" class="node committed"> <title>ECC/zcash-android-wallet-sdk#1326</title> <g id="a_node220"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1326" xlink:title="ECC/zcash-android-wallet-sdk#1326 Broken authentication with Flank on CI tests" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="357,-10602.5 80,-10602.5 80,-10549.5 357,-10549.5 357,-10602.5"/> -<text text-anchor="middle" x="218.5" y="-10587.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1326</text> -<text text-anchor="middle" x="218.5" y="-10572.3" font-family="Times,serif" font-size="14.00">Broken authentication</text> -<text text-anchor="middle" x="218.5" y="-10557.3" font-family="Times,serif" font-size="14.00">with Flank on CI tests</text> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="357,-11561.5 80,-11561.5 80,-11508.5 357,-11508.5 357,-11561.5"/> +<text text-anchor="middle" x="218.5" y="-11546.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1326</text> +<text text-anchor="middle" x="218.5" y="-11531.3" font-family="Times,serif" font-size="14.00">Broken authentication</text> +<text text-anchor="middle" x="218.5" y="-11516.3" font-family="Times,serif" font-size="14.00">with Flank on CI tests</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1326->ECC/zcash-android-wallet-sdk#1625 --> <g id="edge132" class="edge"> <title>ECC/zcash-android-wallet-sdk#1326->ECC/zcash-android-wallet-sdk#1625</title> -<path fill="none" stroke="black" d="M357.11,-10576C390.29,-10576 425.88,-10576 459.5,-10576"/> -<polygon fill="black" stroke="black" points="459.87,-10579.5 469.87,-10576 459.87,-10572.5 459.87,-10579.5"/> +<path fill="none" stroke="black" d="M357.11,-11535C390.29,-11535 425.88,-11535 459.5,-11535"/> +<polygon fill="black" stroke="black" points="459.87,-11538.5 469.87,-11535 459.87,-11531.5 459.87,-11538.5"/> </g> <!-- ECC/zcash-android-wallet-sdk#144 --> <g id="node221" class="node open"> <title>ECC/zcash-android-wallet-sdk#144</title> <g id="a_node221"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/144" xlink:title="ECC/zcash-android-wallet-sdk#144 Feature: Fully support the import of viewing keys" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-10689 84.5,-10689 84.5,-10621 352.5,-10621 352.5,-10689"/> -<text text-anchor="middle" x="218.5" y="-10673.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#144</text> -<text text-anchor="middle" x="218.5" y="-10658.8" font-family="Times,serif" font-size="14.00">Feature: Fully support</text> -<text text-anchor="middle" x="218.5" y="-10643.8" font-family="Times,serif" font-size="14.00">the import of viewing</text> -<text text-anchor="middle" x="218.5" y="-10628.8" font-family="Times,serif" font-size="14.00">keys</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-11648 84.5,-11648 84.5,-11580 352.5,-11580 352.5,-11648"/> +<text text-anchor="middle" x="218.5" y="-11632.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#144</text> +<text text-anchor="middle" x="218.5" y="-11617.8" font-family="Times,serif" font-size="14.00">Feature: Fully support</text> +<text text-anchor="middle" x="218.5" y="-11602.8" font-family="Times,serif" font-size="14.00">the import of viewing</text> +<text text-anchor="middle" x="218.5" y="-11587.8" font-family="Times,serif" font-size="14.00">keys</text> </a> </g> </g> diff --git a/zcash-wallet-dag.svg b/zcash-wallet-dag.svg index b6e31f657..1e045f64a 100644 --- a/zcash-wallet-dag.svg +++ b/zcash-wallet-dag.svg @@ -5,287 +5,99 @@ <!-- Generated by graphviz version 2.43.0 (0) --> <!-- Pages: 1 --> -<svg width="2827pt" height="10697pt" - viewBox="0.00 0.00 2827.00 10697.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 10693)"> -<polygon fill="white" stroke="transparent" points="-4,4 -4,-10693 2823,-10693 2823,4 -4,4"/> +<svg width="2827pt" height="11656pt" + viewBox="0.00 0.00 2827.00 11656.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 11652)"> +<polygon fill="white" stroke="transparent" points="-4,4 -4,-11652 2823,-11652 2823,4 -4,4"/> <g id="clust1" class="cluster"> -<title>cluster_12</title> -<polygon fill="none" stroke="blue" points="472,-4098 472,-5019 745,-5019 745,-4098 472,-4098"/> -<text text-anchor="middle" x="608.5" y="-5003.8" font-family="Times,serif" font-size="14.00">Zcash Swift SDK Tech Debt</text> +<title>cluster_5</title> +<polygon fill="none" stroke="blue" points="1381,-2096 1381,-2305 2554,-2305 2554,-2096 1381,-2096"/> +<text text-anchor="middle" x="1967.5" y="-2289.8" font-family="Times,serif" font-size="14.00">Android Zashi 1.3</text> </g> <g id="clust2" class="cluster"> -<title>cluster_0</title> -<polygon fill="none" stroke="blue" points="117,-8 117,-201 320,-201 320,-8 117,-8"/> -<text text-anchor="middle" x="218.5" y="-185.8" font-family="Times,serif" font-size="14.00">Documentation Q3 2024</text> +<title>cluster_2</title> +<polygon fill="none" stroke="blue" points="110.5,-1324 110.5,-1777 710,-1777 710,-1324 110.5,-1324"/> +<text text-anchor="middle" x="410.25" y="-1761.8" font-family="Times,serif" font-size="14.00">DAG Sync</text> </g> <g id="clust3" class="cluster"> -<title>cluster_16</title> -<polygon fill="none" stroke="blue" points="116.5,-5248 116.5,-5341 715.5,-5341 715.5,-5248 116.5,-5248"/> -<text text-anchor="middle" x="416" y="-5325.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> +<title>cluster_6</title> +<polygon fill="none" stroke="blue" points="1704,-1565 1704,-2088 2807,-2088 2807,-1565 1704,-1565"/> +<text text-anchor="middle" x="2255.5" y="-2072.8" font-family="Times,serif" font-size="14.00">iOS Zashi 1.3</text> </g> <g id="clust4" class="cluster"> -<title>cluster_5</title> -<polygon fill="none" stroke="blue" points="1381,-2096 1381,-2305 2554,-2305 2554,-2096 1381,-2096"/> -<text text-anchor="middle" x="1967.5" y="-2289.8" font-family="Times,serif" font-size="14.00">Android Zashi 1.3</text> +<title>cluster_0</title> +<polygon fill="none" stroke="blue" points="117,-8 117,-201 320,-201 320,-8 117,-8"/> +<text text-anchor="middle" x="218.5" y="-185.8" font-family="Times,serif" font-size="14.00">Documentation Q3 2024</text> </g> <g id="clust5" class="cluster"> -<title>cluster_14</title> -<polygon fill="none" stroke="blue" points="462,-3154 462,-4090 1068,-4090 1068,-3154 462,-3154"/> -<text text-anchor="middle" x="765" y="-4074.8" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text> +<title>cluster_16</title> +<polygon fill="none" stroke="blue" points="0,-5846 0,-6279 438,-6279 438,-5846 0,-5846"/> +<text text-anchor="middle" x="219" y="-6263.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text> </g> <g id="clust6" class="cluster"> +<title>cluster_12</title> +<polygon fill="none" stroke="blue" points="472,-4730 472,-5651 745,-5651 745,-4730 472,-4730"/> +<text text-anchor="middle" x="608.5" y="-5635.8" font-family="Times,serif" font-size="14.00">Zcash Swift SDK Tech Debt</text> +</g> +<g id="clust7" class="cluster"> <title>cluster_4</title> <polygon fill="none" stroke="blue" points="121,-1785 121,-1878 316,-1878 316,-1785 121,-1785"/> <text text-anchor="middle" x="218.5" y="-1862.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text> </g> -<g id="clust7" class="cluster"> -<title>cluster_3</title> -<polygon fill="none" stroke="blue" points="112.5,-1107 112.5,-1316 324.5,-1316 324.5,-1107 112.5,-1107"/> -<text text-anchor="middle" x="218.5" y="-1300.8" font-family="Times,serif" font-size="14.00">Scan Performance</text> -</g> <g id="clust8" class="cluster"> -<title>cluster_13</title> -<polygon fill="none" stroke="blue" points="105.5,-4929 105.5,-5194 331.5,-5194 331.5,-4929 105.5,-4929"/> -<text text-anchor="middle" x="218.5" y="-5178.8" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text> +<title>cluster_15</title> +<polygon fill="none" stroke="blue" points="462,-3786 462,-4722 1068,-4722 1068,-3786 462,-3786"/> +<text text-anchor="middle" x="765" y="-4706.8" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech Debt</text> </g> <g id="clust9" class="cluster"> -<title>cluster_15</title> -<polygon fill="none" stroke="blue" points="0,0 0,-10689 2819,-10689 2819,0 0,0"/> -<text text-anchor="middle" x="1409.5" y="-10673.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> +<title>cluster_3</title> +<polygon fill="none" stroke="blue" points="112.5,-1107 112.5,-1316 324.5,-1316 324.5,-1107 112.5,-1107"/> +<text text-anchor="middle" x="218.5" y="-1300.8" font-family="Times,serif" font-size="14.00">Scan Performance</text> </g> <g id="clust10" class="cluster"> -<title>cluster_11</title> -<polygon fill="none" stroke="blue" points="103,-3312 103,-4460 334,-4460 334,-3312 103,-3312"/> -<text text-anchor="middle" x="218.5" y="-4444.8" font-family="Times,serif" font-size="14.00">Librustzcash Tech Debt</text> +<title>cluster_14</title> +<polygon fill="none" stroke="blue" points="0,0 0,-11648 2819,-11648 2819,0 0,0"/> +<text text-anchor="middle" x="1409.5" y="-11632.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> </g> <g id="clust11" class="cluster"> -<title>cluster_10</title> -<polygon fill="none" stroke="blue" points="76.5,-2967 76.5,-3146 750.5,-3146 750.5,-2967 76.5,-2967"/> -<text text-anchor="middle" x="413.5" y="-3130.8" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text> +<title>cluster_13</title> +<polygon fill="none" stroke="blue" points="76.5,-5659 76.5,-5838 750.5,-5838 750.5,-5659 76.5,-5659"/> +<text text-anchor="middle" x="413.5" y="-5822.8" font-family="Times,serif" font-size="14.00">Consider Repackaging SDK Classes</text> </g> <g id="clust12" class="cluster"> -<title>cluster_9</title> -<polygon fill="none" stroke="blue" points="69.5,-2724 69.5,-2959 367.5,-2959 367.5,-2724 69.5,-2724"/> -<text text-anchor="middle" x="218.5" y="-2943.8" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text> +<title>cluster_11</title> +<polygon fill="none" stroke="blue" points="69.5,-4569 69.5,-4804 367.5,-4804 367.5,-4569 69.5,-4569"/> +<text text-anchor="middle" x="218.5" y="-4788.8" font-family="Times,serif" font-size="14.00">Localization and Accessibility (Android)</text> </g> <g id="clust13" class="cluster"> -<title>cluster_8</title> -<polygon fill="none" stroke="blue" points="0,-2283 0,-2716 438,-2716 438,-2283 0,-2283"/> -<text text-anchor="middle" x="219" y="-2700.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase from Google Credential Manager</text> +<title>cluster_10</title> +<polygon fill="none" stroke="blue" points="105.5,-3586 105.5,-3851 331.5,-3851 331.5,-3586 105.5,-3586"/> +<text text-anchor="middle" x="218.5" y="-3835.8" font-family="Times,serif" font-size="14.00">Zashi Android Tech Debt</text> </g> <g id="clust14" class="cluster"> -<title>cluster_7</title> -<polygon fill="none" stroke="blue" points="99,-2182 99,-2275 338,-2275 338,-2182 99,-2182"/> -<text text-anchor="middle" x="218.5" y="-2259.8" font-family="Times,serif" font-size="14.00">UniFFI</text> +<title>cluster_9</title> +<polygon fill="none" stroke="blue" points="116.5,-3485 116.5,-3578 715.5,-3578 715.5,-3485 116.5,-3485"/> +<text text-anchor="middle" x="416" y="-3562.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> </g> <g id="clust15" class="cluster"> -<title>cluster_2</title> -<polygon fill="none" stroke="blue" points="110.5,-1324 110.5,-1777 710,-1777 710,-1324 110.5,-1324"/> -<text text-anchor="middle" x="410.25" y="-1761.8" font-family="Times,serif" font-size="14.00">DAG Sync</text> +<title>cluster_8</title> +<polygon fill="none" stroke="blue" points="103,-2283 103,-3431 334,-3431 334,-2283 103,-2283"/> +<text text-anchor="middle" x="218.5" y="-3415.8" font-family="Times,serif" font-size="14.00">Librustzcash Tech Debt</text> </g> <g id="clust16" class="cluster"> -<title>cluster_6</title> -<polygon fill="none" stroke="blue" points="1704,-1565 1704,-2088 2807,-2088 2807,-1565 1704,-1565"/> -<text text-anchor="middle" x="2255.5" y="-2072.8" font-family="Times,serif" font-size="14.00">iOS Zashi 1.3</text> +<title>cluster_7</title> +<polygon fill="none" stroke="blue" points="99,-2182 99,-2275 338,-2275 338,-2182 99,-2182"/> +<text text-anchor="middle" x="218.5" y="-2259.8" font-family="Times,serif" font-size="14.00">UniFFI</text> </g> <g id="clust17" class="cluster"> <title>cluster_1</title> <polygon fill="none" stroke="blue" points="107.5,-209 107.5,-1099 1332,-1099 1332,-209 107.5,-209"/> <text text-anchor="middle" x="719.75" y="-1083.8" font-family="Times,serif" font-size="14.00">Zcashd wallet replacement</text> </g> -<!-- ECC/zcash-swift-wallet-sdk#298 --> -<g id="node1" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#298</title> -<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/298" xlink:title="ECC/zcash-swift-wallet-sdk#298 Make BalanceTests pass" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732.5,-4988 484.5,-4988 484.5,-4950 732.5,-4950 732.5,-4988"/> -<text text-anchor="middle" x="608.5" y="-4972.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#298</text> -<text text-anchor="middle" x="608.5" y="-4957.8" font-family="Times,serif" font-size="14.00">Make BalanceTests pass</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1286 --> -<g id="node2" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1286</title> -<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1286" xlink:title="ECC/zcash-swift-wallet-sdk#1286 Add structured error types for errors received across the FFI boundary." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="737,-4932 480,-4932 480,-4864 737,-4864 737,-4932"/> -<text text-anchor="middle" x="608.5" y="-4916.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1286</text> -<text text-anchor="middle" x="608.5" y="-4901.8" font-family="Times,serif" font-size="14.00">Add structured error</text> -<text text-anchor="middle" x="608.5" y="-4886.8" font-family="Times,serif" font-size="14.00">types for errors received</text> -<text text-anchor="middle" x="608.5" y="-4871.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1387 --> -<g id="node3" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1387</title> -<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1387" xlink:title="ECC/zcash-swift-wallet-sdk#1387 Fix unterminated `swiftlint::disable` pragmas" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4846 480,-4846 480,-4778 737,-4778 737,-4846"/> -<text text-anchor="middle" x="608.5" y="-4830.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1387</text> -<text text-anchor="middle" x="608.5" y="-4815.8" font-family="Times,serif" font-size="14.00">Fix unterminated</text> -<text text-anchor="middle" x="608.5" y="-4800.8" font-family="Times,serif" font-size="14.00">`swiftlint::disable`</text> -<text text-anchor="middle" x="608.5" y="-4785.8" font-family="Times,serif" font-size="14.00">pragmas</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1247 --> -<g id="node4" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1247</title> -<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1247" xlink:title="ECC/zcash-swift-wallet-sdk#1247 [SBS] DarkSideTests checks and fixes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4759.5 480,-4759.5 480,-4706.5 737,-4706.5 737,-4759.5"/> -<text text-anchor="middle" x="608.5" y="-4744.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1247</text> -<text text-anchor="middle" x="608.5" y="-4729.3" font-family="Times,serif" font-size="14.00">[SBS] DarkSideTests</text> -<text text-anchor="middle" x="608.5" y="-4714.3" font-family="Times,serif" font-size="14.00">checks and fixes</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#467 --> -<g id="node5" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#467</title> -<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/467" xlink:title="ECC/zcash-swift-wallet-sdk#467 Replace dependency SQLite" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732.5,-4688 484.5,-4688 484.5,-4650 732.5,-4650 732.5,-4688"/> -<text text-anchor="middle" x="608.5" y="-4672.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#467</text> -<text text-anchor="middle" x="608.5" y="-4657.8" font-family="Times,serif" font-size="14.00">Replace dependency SQLite</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1261 --> -<g id="node6" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1261</title> -<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1261" xlink:title="ECC/zcash-swift-wallet-sdk#1261 Mark generated files in `.gitattributes`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4631.5 480,-4631.5 480,-4578.5 737,-4578.5 737,-4631.5"/> -<text text-anchor="middle" x="608.5" y="-4616.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1261</text> -<text text-anchor="middle" x="608.5" y="-4601.3" font-family="Times,serif" font-size="14.00">Mark generated files in</text> -<text text-anchor="middle" x="608.5" y="-4586.3" font-family="Times,serif" font-size="14.00">`.gitattributes`</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1225 --> -<g id="node7" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1225</title> -<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1225" xlink:title="ECC/zcash-swift-wallet-sdk#1225 Add more tests to the ScanActionTests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4560.5 480,-4560.5 480,-4507.5 737,-4507.5 737,-4560.5"/> -<text text-anchor="middle" x="608.5" y="-4545.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1225</text> -<text text-anchor="middle" x="608.5" y="-4530.3" font-family="Times,serif" font-size="14.00">Add more tests to the</text> -<text text-anchor="middle" x="608.5" y="-4515.3" font-family="Times,serif" font-size="14.00">ScanActionTests</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1411 --> -<g id="node8" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1411</title> -<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1411" xlink:title="ECC/zcash-swift-wallet-sdk#1411 Recover from synchronizer crash" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4489.5 480,-4489.5 480,-4436.5 737,-4436.5 737,-4489.5"/> -<text text-anchor="middle" x="608.5" y="-4474.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1411</text> -<text text-anchor="middle" x="608.5" y="-4459.3" font-family="Times,serif" font-size="14.00">Recover from synchronizer</text> -<text text-anchor="middle" x="608.5" y="-4444.3" font-family="Times,serif" font-size="14.00">crash</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1250 --> -<g id="node9" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1250</title> -<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1250" xlink:title="ECC/zcash-swift-wallet-sdk#1250 [TODO] treeState.height in testInitWithShortSeedA ndFail" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4418 480,-4418 480,-4350 737,-4350 737,-4418"/> -<text text-anchor="middle" x="608.5" y="-4402.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1250</text> -<text text-anchor="middle" x="608.5" y="-4387.8" font-family="Times,serif" font-size="14.00">[TODO] treeState.height</text> -<text text-anchor="middle" x="608.5" y="-4372.8" font-family="Times,serif" font-size="14.00">in testInitWithShortSeedA</text> -<text text-anchor="middle" x="608.5" y="-4357.8" font-family="Times,serif" font-size="14.00">ndFail</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1392 --> -<g id="node10" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1392</title> -<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1392" xlink:title="ECC/zcash-swift-wallet-sdk#1392 Remove default fee" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4332 480,-4332 480,-4294 737,-4294 737,-4332"/> -<text text-anchor="middle" x="608.5" y="-4316.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1392</text> -<text text-anchor="middle" x="608.5" y="-4301.8" font-family="Times,serif" font-size="14.00">Remove default fee</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1401 --> -<g id="node11" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1401</title> -<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1401" xlink:title="ECC/zcash-swift-wallet-sdk#1401 Incorrect spelling of constant: "transaparent" should be "transparent"" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4276 480,-4276 480,-4208 737,-4208 737,-4276"/> -<text text-anchor="middle" x="608.5" y="-4260.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1401</text> -<text text-anchor="middle" x="608.5" y="-4245.8" font-family="Times,serif" font-size="14.00">Incorrect spelling of</text> -<text text-anchor="middle" x="608.5" y="-4230.8" font-family="Times,serif" font-size="14.00">constant: "transaparent"</text> -<text text-anchor="middle" x="608.5" y="-4215.8" font-family="Times,serif" font-size="14.00">should be "transparent"</text> -</a> -</g> -</g> -<!-- ECC/zcash-swift-wallet-sdk#459 --> -<g id="node12" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#459</title> -<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/459" xlink:title="ECC/zcash-swift-wallet-sdk#459 Consider removing `address` field from `Uns pentTransactionOutputEnti ty`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732.5,-4189.5 484.5,-4189.5 484.5,-4106.5 732.5,-4106.5 732.5,-4189.5"/> -<text text-anchor="middle" x="608.5" y="-4174.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#459</text> -<text text-anchor="middle" x="608.5" y="-4159.3" font-family="Times,serif" font-size="14.00">Consider removing</text> -<text text-anchor="middle" x="608.5" y="-4144.3" font-family="Times,serif" font-size="14.00">`address` field from `Uns</text> -<text text-anchor="middle" x="608.5" y="-4129.3" font-family="Times,serif" font-size="14.00">pentTransactionOutputEnti</text> -<text text-anchor="middle" x="608.5" y="-4114.3" font-family="Times,serif" font-size="14.00">ty`</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#443 --> -<g id="node13" class="node open"> -<title>zcash/librustzcash#443</title> -<g id="a_node13"><a xlink:href="https://github.com/zcash/librustzcash/issues/443" xlink:title="zcash/librustzcash#443 Ensure that GitHub's "View license" link points to complete license info for all our repos" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-170 125,-170 125,-72 312,-72 312,-170"/> -<text text-anchor="middle" x="218.5" y="-154.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#443</text> -<text text-anchor="middle" x="218.5" y="-139.8" font-family="Times,serif" font-size="14.00">Ensure that GitHub's</text> -<text text-anchor="middle" x="218.5" y="-124.8" font-family="Times,serif" font-size="14.00">"View license" link</text> -<text text-anchor="middle" x="218.5" y="-109.8" font-family="Times,serif" font-size="14.00">points to complete</text> -<text text-anchor="middle" x="218.5" y="-94.8" font-family="Times,serif" font-size="14.00">license info for all our</text> -<text text-anchor="middle" x="218.5" y="-79.8" font-family="Times,serif" font-size="14.00">repos</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#548 --> -<g id="node14" class="node open"> -<title>zcash/librustzcash#548</title> -<g id="a_node14"><a xlink:href="https://github.com/zcash/librustzcash/pull/548" xlink:title="zcash/librustzcash#548 Label Consensus Rules" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-54 125,-54 125,-50 121,-50 121,-46 125,-46 125,-24 121,-24 121,-20 125,-20 125,-16 312,-16 312,-54"/> -<polyline fill="none" stroke="black" stroke-width="2" points="125,-50 129,-50 129,-46 125,-46 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="125,-24 129,-24 129,-20 125,-20 "/> -<text text-anchor="middle" x="218.5" y="-38.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#548</text> -<text text-anchor="middle" x="218.5" y="-23.8" font-family="Times,serif" font-size="14.00">Label Consensus Rules</text> -</a> -</g> -</g> -<!-- ECC/zashi-android#406 --> -<g id="node15" class="node open"> -<title>ECC/zashi-android#406</title> -<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi-android#406 Draft User Guide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5302 124.5,-5302 124.5,-5264 312.5,-5264 312.5,-5302"/> -<text text-anchor="middle" x="218.5" y="-5286.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#406</text> -<text text-anchor="middle" x="218.5" y="-5271.8" font-family="Times,serif" font-size="14.00">Draft User Guide</text> -</a> -</g> -</g> -<!-- ECC/zashi-android#407 --> -<g id="node16" class="node open"> -<title>ECC/zashi-android#407</title> -<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi-android#407 Add App UI to Open User Guide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="707.5,-5309.5 509.5,-5309.5 509.5,-5256.5 707.5,-5256.5 707.5,-5309.5"/> -<text text-anchor="middle" x="608.5" y="-5294.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#407</text> -<text text-anchor="middle" x="608.5" y="-5279.3" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text> -<text text-anchor="middle" x="608.5" y="-5264.3" font-family="Times,serif" font-size="14.00">Guide</text> -</a> -</g> -</g> -<!-- ECC/zashi-android#406->ECC/zashi-android#407 --> -<g id="edge1" class="edge"> -<title>ECC/zashi-android#406->ECC/zashi-android#407</title> -<path fill="none" stroke="black" d="M312.93,-5283C369.1,-5283 440.82,-5283 499.43,-5283"/> -<polygon fill="black" stroke="black" points="499.47,-5286.5 509.47,-5283 499.47,-5279.5 499.47,-5286.5"/> -</g> <!-- ECC/zcash-android-wallet-sdk#1629 --> -<g id="node17" class="node closed"> +<g id="node1" class="node closed"> <title>ECC/zcash-android-wallet-sdk#1629</title> -<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1629" xlink:title="ECC/zcash-android-wallet-sdk#1629 Refactor `create_proposed _transactions` FFI to expose PCZTs" target="_blank"> +<g id="a_node1"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1629" xlink:title="ECC/zcash-android-wallet-sdk#1629 Refactor `create_proposed _transactions` FFI to expose PCZTs" target="_blank"> <polygon fill="#fad8c7" stroke="black" points="1666,-2274 1389,-2274 1389,-2206 1666,-2206 1666,-2274"/> <text text-anchor="middle" x="1527.5" y="-2258.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1629</text> <text text-anchor="middle" x="1527.5" y="-2243.8" font-family="Times,serif" font-size="14.00">Refactor `create_proposed</text> @@ -295,9 +107,9 @@ </g> </g> <!-- ECC/zcash-android-wallet-sdk#1630 --> -<g id="node18" class="node closed"> +<g id="node2" class="node closed"> <title>ECC/zcash-android-wallet-sdk#1630</title> -<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1630" xlink:title="ECC/zcash-android-wallet-sdk#1630 Refactor `Synchronizer.cr eateProposedTransactions` to expose PCZTs" target="_blank"> +<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1630" xlink:title="ECC/zcash-android-wallet-sdk#1630 Refactor `Synchronizer.cr eateProposedTransactions` to expose PCZTs" target="_blank"> <polygon fill="#fad8c7" stroke="black" points="1979,-2274 1702,-2274 1702,-2206 1979,-2206 1979,-2274"/> <text text-anchor="middle" x="1840.5" y="-2258.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1630</text> <text text-anchor="middle" x="1840.5" y="-2243.8" font-family="Times,serif" font-size="14.00">Refactor `Synchronizer.cr</text> @@ -307,15 +119,15 @@ </g> </g> <!-- ECC/zcash-android-wallet-sdk#1629->ECC/zcash-android-wallet-sdk#1630 --> -<g id="edge2" class="edge"> +<g id="edge1" class="edge"> <title>ECC/zcash-android-wallet-sdk#1629->ECC/zcash-android-wallet-sdk#1630</title> <path fill="none" stroke="black" d="M1666.3,-2240C1674.8,-2240 1683.4,-2240 1692,-2240"/> <polygon fill="black" stroke="black" points="1692,-2243.5 1702,-2240 1692,-2236.5 1692,-2243.5"/> </g> <!-- ECC/zashi-android#1670 --> -<g id="node19" class="node closed"> +<g id="node3" class="node closed"> <title>ECC/zashi-android#1670</title> -<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1670" xlink:title="ECC/zashi-android#1670 Support usage of spend authority controlled by a Keystone device" target="_blank"> +<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1670" xlink:title="ECC/zashi-android#1670 Support usage of spend authority controlled by a Keystone device" target="_blank"> <polygon fill="#fad8c7" stroke="black" points="2247.5,-2274 2050.5,-2274 2050.5,-2206 2247.5,-2206 2247.5,-2274"/> <text text-anchor="middle" x="2149" y="-2258.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1670</text> <text text-anchor="middle" x="2149" y="-2243.8" font-family="Times,serif" font-size="14.00">Support usage of spend</text> @@ -325,15 +137,15 @@ </g> </g> <!-- ECC/zcash-android-wallet-sdk#1630->ECC/zashi-android#1670 --> -<g id="edge3" class="edge"> +<g id="edge2" class="edge"> <title>ECC/zcash-android-wallet-sdk#1630->ECC/zashi-android#1670</title> <path fill="none" stroke="black" d="M1979.1,-2240C1999.5,-2240 2020.4,-2240 2040.1,-2240"/> <polygon fill="black" stroke="black" points="2040.3,-2243.5 2050.3,-2240 2040.3,-2236.5 2040.3,-2243.5"/> </g> <!-- ECC/zashi-android#1689 --> -<g id="node20" class="node closed"> +<g id="node4" class="node closed"> <title>ECC/zashi-android#1689</title> -<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1689" xlink:title="ECC/zashi-android#1689 Keystone Integration" target="_blank"> +<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1689" xlink:title="ECC/zashi-android#1689 Keystone Integration" target="_blank"> <polygon fill="#fad8c7" stroke="black" points="2546,-2235 2349,-2235 2349,-2197 2546,-2197 2546,-2235"/> <text text-anchor="middle" x="2447.5" y="-2219.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1689</text> <text text-anchor="middle" x="2447.5" y="-2204.8" font-family="Times,serif" font-size="14.00">Keystone Integration</text> @@ -341,7 +153,7 @@ </g> </g> <!-- ECC/zashi-android#1670->ECC/zashi-android#1689 --> -<g id="edge4" class="edge"> +<g id="edge3" class="edge"> <title>ECC/zashi-android#1670->ECC/zashi-android#1689</title> <path fill="none" stroke="black" d="M2247.9,-2232.1C2277.1,-2229.7 2309.2,-2227.1 2339,-2224.7"/> <polygon fill="black" stroke="black" points="2339.21,-2228.19 2348.9,-2223.9 2338.65,-2221.22 2339.21,-2228.19"/> @@ -364,9 +176,9 @@ <polygon fill="black" stroke="black" points="2601.67,-2261.91 2611.8,-2258.8 2601.94,-2254.91 2601.67,-2261.91"/> </g> <!-- ECC/zcash-android-wallet-sdk#1631 --> -<g id="node21" class="node open"> +<g id="node5" class="node open"> <title>ECC/zcash-android-wallet-sdk#1631</title> -<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1631" xlink:title="ECC/zcash-android-wallet-sdk#1631 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> +<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1631" xlink:title="ECC/zcash-android-wallet-sdk#1631 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="1979,-2187.5 1702,-2187.5 1702,-2104.5 1979,-2104.5 1979,-2187.5"/> <text text-anchor="middle" x="1840.5" y="-2172.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1631</text> <text text-anchor="middle" x="1840.5" y="-2157.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text> @@ -377,9 +189,9 @@ </g> </g> <!-- ECC/zcash-android-wallet-sdk#410 --> -<g id="node22" class="node open"> +<g id="node6" class="node open"> <title>ECC/zcash-android-wallet-sdk#410</title> -<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/410" xlink:title="ECC/zcash-android-wallet-sdk#410 Support different privileges in SDK public APIs (viewing versus spending)" target="_blank"> +<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/410" xlink:title="ECC/zcash-android-wallet-sdk#410 Support different privileges in SDK public APIs (viewing versus spending)" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="2283,-2187.5 2015,-2187.5 2015,-2104.5 2283,-2104.5 2283,-2187.5"/> <text text-anchor="middle" x="2149" y="-2172.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#410</text> <text text-anchor="middle" x="2149" y="-2157.3" font-family="Times,serif" font-size="14.00">Support different</text> @@ -390,15 +202,15 @@ </g> </g> <!-- ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 --> -<g id="edge5" class="edge"> +<g id="edge4" class="edge"> <title>ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410</title> <path fill="none" stroke="black" d="M1979.1,-2146C1987.6,-2146 1996.3,-2146 2004.9,-2146"/> <polygon fill="black" stroke="black" points="2005,-2149.5 2015,-2146 2005,-2142.5 2005,-2149.5"/> </g> <!-- ECC/zcash-android-wallet-sdk#848 --> -<g id="node23" class="node open"> +<g id="node7" class="node open"> <title>ECC/zcash-android-wallet-sdk#848</title> -<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/848" xlink:title="ECC/zcash-android-wallet-sdk#848 Consider using seed fingerprint for wallet alias" target="_blank"> +<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/848" xlink:title="ECC/zcash-android-wallet-sdk#848 Consider using seed fingerprint for wallet alias" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1661.5,-2180 1393.5,-2180 1393.5,-2112 1661.5,-2112 1661.5,-2180"/> <text text-anchor="middle" x="1527.5" y="-2164.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#848</text> <text text-anchor="middle" x="1527.5" y="-2149.8" font-family="Times,serif" font-size="14.00">Consider using seed</text> @@ -408,926 +220,1114 @@ </g> </g> <!-- ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 --> -<g id="edge6" class="edge"> +<g id="edge5" class="edge"> <title>ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631</title> <path fill="none" stroke="black" d="M1661.7,-2146C1671.5,-2146 1681.4,-2146 1691.3,-2146"/> <polygon fill="black" stroke="black" points="1691.6,-2149.5 1701.6,-2146 1691.6,-2142.5 1691.6,-2149.5"/> </g> -<!-- ECC/zcash-android-wallet-sdk#1263 --> -<g id="node24" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1263</title> -<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1263" xlink:title="ECC/zcash-android-wallet-sdk#1263 Add structured error types for errors received across the FFI boundary." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="747,-4059 470,-4059 470,-3991 747,-3991 747,-4059"/> -<text text-anchor="middle" x="608.5" y="-4043.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1263</text> -<text text-anchor="middle" x="608.5" y="-4028.8" font-family="Times,serif" font-size="14.00">Add structured error</text> -<text text-anchor="middle" x="608.5" y="-4013.8" font-family="Times,serif" font-size="14.00">types for errors received</text> -<text text-anchor="middle" x="608.5" y="-3998.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text> +<!-- zcash/librustzcash#718 --> +<g id="node8" class="node open"> +<title>zcash/librustzcash#718</title> +<g id="a_node8"><a xlink:href="https://github.com/zcash/librustzcash/issues/718" xlink:title="zcash/librustzcash#718 Create `tower::Service` wrapping an `FsBlockDb`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318.5,-1745.5 118.5,-1745.5 118.5,-1692.5 318.5,-1692.5 318.5,-1745.5"/> +<text text-anchor="middle" x="218.5" y="-1730.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#718</text> +<text text-anchor="middle" x="218.5" y="-1715.3" font-family="Times,serif" font-size="14.00">Create `tower::Service`</text> +<text text-anchor="middle" x="218.5" y="-1700.3" font-family="Times,serif" font-size="14.00">wrapping an `FsBlockDb`</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#441 --> -<g id="node25" class="node open"> -<title>ECC/zcash-android-wallet-sdk#441</title> -<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/441" xlink:title="ECC/zcash-android-wallet-sdk#441 Add a (kotlin) script to update checkpoint files" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3972.5 474.5,-3972.5 474.5,-3919.5 742.5,-3919.5 742.5,-3972.5"/> -<text text-anchor="middle" x="608.5" y="-3957.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#441</text> -<text text-anchor="middle" x="608.5" y="-3942.3" font-family="Times,serif" font-size="14.00"> Add a (kotlin) script to</text> -<text text-anchor="middle" x="608.5" y="-3927.3" font-family="Times,serif" font-size="14.00">update checkpoint files</text> +<!-- zcash/librustzcash#720 --> +<g id="node9" class="node open"> +<title>zcash/librustzcash#720</title> +<g id="a_node9"><a xlink:href="https://github.com/zcash/librustzcash/issues/720" xlink:title="zcash/librustzcash#720 Implement DAGSync" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="702,-1537 699,-1541 678,-1541 675,-1537 515,-1537 515,-1499 702,-1499 702,-1537"/> +<text text-anchor="middle" x="608.5" y="-1521.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#720</text> +<text text-anchor="middle" x="608.5" y="-1506.8" font-family="Times,serif" font-size="14.00">Implement DAGSync</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1094 --> -<g id="node26" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1094</title> -<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1094" xlink:title="ECC/zcash-android-wallet-sdk#1094 Consider fake SDK sync related components" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-3901.5 470,-3901.5 470,-3848.5 747,-3848.5 747,-3901.5"/> -<text text-anchor="middle" x="608.5" y="-3886.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1094</text> -<text text-anchor="middle" x="608.5" y="-3871.3" font-family="Times,serif" font-size="14.00">Consider fake SDK sync</text> -<text text-anchor="middle" x="608.5" y="-3856.3" font-family="Times,serif" font-size="14.00">related components</text> -</a> -</g> +<!-- zcash/librustzcash#718->zcash/librustzcash#720 --> +<g id="edge6" class="edge"> +<title>zcash/librustzcash#718->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M318.62,-1715.4C357.5,-1710.8 401.45,-1701.5 438,-1683 503.16,-1650.1 559.55,-1583.3 587.94,-1545.6"/> +<polygon fill="black" stroke="black" points="591.09,-1547.23 594.21,-1537.1 585.46,-1543.07 591.09,-1547.23"/> </g> -<!-- ECC/zcash-android-wallet-sdk#1090 --> -<g id="node27" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1090</title> -<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1090" xlink:title="ECC/zcash-android-wallet-sdk#1090 Demo: Add Addresses and Transactions Compose Previews" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1060,-3873 783,-3873 783,-3805 1060,-3805 1060,-3873"/> -<text text-anchor="middle" x="921.5" y="-3857.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1090</text> -<text text-anchor="middle" x="921.5" y="-3842.8" font-family="Times,serif" font-size="14.00">Demo: Add Addresses and</text> -<text text-anchor="middle" x="921.5" y="-3827.8" font-family="Times,serif" font-size="14.00">Transactions Compose</text> -<text text-anchor="middle" x="921.5" y="-3812.8" font-family="Times,serif" font-size="14.00">Previews</text> +<!-- zcash/librustzcash#712 --> +<g id="node10" class="node open"> +<title>zcash/librustzcash#712</title> +<g id="a_node10"><a xlink:href="https://github.com/zcash/librustzcash/issues/712" xlink:title="zcash/librustzcash#712 Refactor the Data Access API to support non-block updates" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-1674 120.5,-1674 120.5,-1606 316.5,-1606 316.5,-1674"/> +<text text-anchor="middle" x="218.5" y="-1658.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#712</text> +<text text-anchor="middle" x="218.5" y="-1643.8" font-family="Times,serif" font-size="14.00">Refactor the Data Access</text> +<text text-anchor="middle" x="218.5" y="-1628.8" font-family="Times,serif" font-size="14.00">API to support non-block</text> +<text text-anchor="middle" x="218.5" y="-1613.8" font-family="Times,serif" font-size="14.00">updates</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 --> +<!-- zcash/librustzcash#712->zcash/librustzcash#720 --> <g id="edge7" class="edge"> -<title>ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090</title> -<path fill="none" stroke="black" d="M747.27,-3859.1C755.79,-3858.1 764.39,-3857.1 772.95,-3856.1"/> -<polygon fill="black" stroke="black" points="773.48,-3859.56 782.99,-3854.9 772.65,-3852.61 773.48,-3859.56"/> +<title>zcash/librustzcash#712->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M316.51,-1626.1C354.88,-1619.3 399.04,-1609.7 438,-1597 482.44,-1582.5 530.5,-1559.3 564.06,-1541.8"/> +<polygon fill="black" stroke="black" points="565.92,-1544.77 573.12,-1537 562.64,-1538.59 565.92,-1544.77"/> </g> -<!-- ECC/zcash-android-wallet-sdk#898 --> -<g id="node28" class="node open"> -<title>ECC/zcash-android-wallet-sdk#898</title> -<g id="a_node28"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/898" xlink:title="ECC/zcash-android-wallet-sdk#898 Consider fake networking client" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3830.5 474.5,-3830.5 474.5,-3777.5 742.5,-3777.5 742.5,-3830.5"/> -<text text-anchor="middle" x="608.5" y="-3815.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#898</text> -<text text-anchor="middle" x="608.5" y="-3800.3" font-family="Times,serif" font-size="14.00">Consider fake networking</text> -<text text-anchor="middle" x="608.5" y="-3785.3" font-family="Times,serif" font-size="14.00">client</text> +<!-- zcash/librustzcash#722 --> +<g id="node11" class="node open"> +<title>zcash/librustzcash#722</title> +<g id="a_node11"><a xlink:href="https://github.com/zcash/librustzcash/issues/722" xlink:title="zcash/librustzcash#722 Create a `tower::Service` for nullifier lookup" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318,-1587.5 119,-1587.5 119,-1534.5 318,-1534.5 318,-1587.5"/> +<text text-anchor="middle" x="218.5" y="-1572.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#722</text> +<text text-anchor="middle" x="218.5" y="-1557.3" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> +<text text-anchor="middle" x="218.5" y="-1542.3" font-family="Times,serif" font-size="14.00">for nullifier lookup</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 --> +<!-- zcash/librustzcash#722->zcash/librustzcash#720 --> <g id="edge8" class="edge"> -<title>ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090</title> -<path fill="none" stroke="black" d="M742.75,-3819C752.64,-3820.1 762.65,-3821.2 772.62,-3822.4"/> -<polygon fill="black" stroke="black" points="772.26,-3825.88 782.58,-3823.5 773.02,-3818.92 772.26,-3825.88"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#1224 --> -<g id="node29" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1224</title> -<g id="a_node29"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1224" xlink:title="ECC/zcash-android-wallet-sdk#1224 zcash-android-wallet-sdk: Refactor and re-enable disabled darkside tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-3759 470,-3759 470,-3691 747,-3691 747,-3759"/> -<text text-anchor="middle" x="608.5" y="-3743.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1224</text> -<text text-anchor="middle" x="608.5" y="-3728.8" font-family="Times,serif" font-size="14.00">zcash-android-wallet-sdk:</text> -<text text-anchor="middle" x="608.5" y="-3713.8" font-family="Times,serif" font-size="14.00">Refactor and re-enable</text> -<text text-anchor="middle" x="608.5" y="-3698.8" font-family="Times,serif" font-size="14.00">disabled darkside tests</text> -</a> -</g> +<title>zcash/librustzcash#722->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M318.16,-1550.1C375.24,-1543.7 446.98,-1535.8 504.74,-1529.4"/> +<polygon fill="black" stroke="black" points="505.41,-1532.85 514.98,-1528.3 504.66,-1525.89 505.41,-1532.85"/> </g> -<!-- ECC/zcash-android-wallet-sdk#1137 --> -<g id="node30" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1137</title> -<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1137" xlink:title="ECC/zcash-android-wallet-sdk#1137 Consider refactoring `pro cessNewBlocksInSbSOrder` to more static functions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-3673 470,-3673 470,-3605 747,-3605 747,-3673"/> -<text text-anchor="middle" x="608.5" y="-3657.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1137</text> -<text text-anchor="middle" x="608.5" y="-3642.8" font-family="Times,serif" font-size="14.00">Consider refactoring `pro</text> -<text text-anchor="middle" x="608.5" y="-3627.8" font-family="Times,serif" font-size="14.00">cessNewBlocksInSbSOrder`</text> -<text text-anchor="middle" x="608.5" y="-3612.8" font-family="Times,serif" font-size="14.00">to more static functions</text> +<!-- zcash/librustzcash#723 --> +<g id="node12" class="node open"> +<title>zcash/librustzcash#723</title> +<g id="a_node12"><a xlink:href="https://github.com/zcash/librustzcash/issues/723" xlink:title="zcash/librustzcash#723 Create a `tower::Service` for fetching a transaction given a `(block, tx_index)`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318,-1516.5 119,-1516.5 119,-1433.5 318,-1433.5 318,-1516.5"/> +<text text-anchor="middle" x="218.5" y="-1501.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#723</text> +<text text-anchor="middle" x="218.5" y="-1486.3" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> +<text text-anchor="middle" x="218.5" y="-1471.3" font-family="Times,serif" font-size="14.00">for fetching a</text> +<text text-anchor="middle" x="218.5" y="-1456.3" font-family="Times,serif" font-size="14.00">transaction given a</text> +<text text-anchor="middle" x="218.5" y="-1441.3" font-family="Times,serif" font-size="14.00">`(block, tx_index)`</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#240 --> +<!-- zcash/librustzcash#723->zcash/librustzcash#720 --> +<g id="edge9" class="edge"> +<title>zcash/librustzcash#723->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M318.16,-1485.9C375.24,-1492.3 446.98,-1500.2 504.74,-1506.6"/> +<polygon fill="black" stroke="black" points="504.66,-1510.11 514.98,-1507.7 505.41,-1503.15 504.66,-1510.11"/> +</g> +<!-- zcash/librustzcash#776 --> +<g id="node13" class="node open"> +<title>zcash/librustzcash#776</title> +<g id="a_node13"><a xlink:href="https://github.com/zcash/librustzcash/issues/776" xlink:title="zcash/librustzcash#776 DAG Sync: Use a downloaded nullifier set to allow instant spentness checks." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1415.5 124.5,-1415.5 124.5,-1332.5 312.5,-1332.5 312.5,-1415.5"/> +<text text-anchor="middle" x="218.5" y="-1400.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#776</text> +<text text-anchor="middle" x="218.5" y="-1385.3" font-family="Times,serif" font-size="14.00">DAG Sync: Use a</text> +<text text-anchor="middle" x="218.5" y="-1370.3" font-family="Times,serif" font-size="14.00">downloaded nullifier set</text> +<text text-anchor="middle" x="218.5" y="-1355.3" font-family="Times,serif" font-size="14.00">to allow instant</text> +<text text-anchor="middle" x="218.5" y="-1340.3" font-family="Times,serif" font-size="14.00">spentness checks.</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#776->zcash/librustzcash#720 --> +<g id="edge10" class="edge"> +<title>zcash/librustzcash#776->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M312.6,-1389.9C352.01,-1398.1 397.98,-1409.7 438,-1425 485.77,-1443.3 536.73,-1472.8 570.15,-1493.6"/> +<polygon fill="black" stroke="black" points="568.36,-1496.61 578.68,-1499 572.1,-1490.69 568.36,-1496.61"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1508 --> +<g id="node14" class="node open"> +<title>ECC/zcash-swift-wallet-sdk#1508</title> +<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1508" xlink:title="ECC/zcash-swift-wallet-sdk#1508 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1969,-1945.5 1712,-1945.5 1712,-1862.5 1969,-1862.5 1969,-1945.5"/> +<text text-anchor="middle" x="1840.5" y="-1930.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1508</text> +<text text-anchor="middle" x="1840.5" y="-1915.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text> +<text text-anchor="middle" x="1840.5" y="-1900.3" font-family="Times,serif" font-size="14.00">assume that the seed is</text> +<text text-anchor="middle" x="1840.5" y="-1885.3" font-family="Times,serif" font-size="14.00">available without user</text> +<text text-anchor="middle" x="1840.5" y="-1870.3" font-family="Times,serif" font-size="14.00">interaction</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1509 --> +<g id="node15" class="node committed"> +<title>ECC/zcash-swift-wallet-sdk#1509</title> +<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1509" xlink:title="ECC/zcash-swift-wallet-sdk#1509 Enable wallet initialization from a UFVK" target="_blank"> +<polygon fill="#a6cfff" stroke="black" points="2277.5,-1929 2020.5,-1929 2020.5,-1861 2277.5,-1861 2277.5,-1929"/> +<text text-anchor="middle" x="2149" y="-1913.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1509</text> +<text text-anchor="middle" x="2149" y="-1898.8" font-family="Times,serif" font-size="14.00">Enable wallet</text> +<text text-anchor="middle" x="2149" y="-1883.8" font-family="Times,serif" font-size="14.00">initialization from a</text> +<text text-anchor="middle" x="2149" y="-1868.8" font-family="Times,serif" font-size="14.00">UFVK</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1508->ECC/zcash-swift-wallet-sdk#1509 --> +<g id="edge11" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1508->ECC/zcash-swift-wallet-sdk#1509</title> +<path fill="none" stroke="black" d="M1969.3,-1900.2C1982.7,-1899.9 1996.5,-1899.4 2010.1,-1899"/> +<polygon fill="black" stroke="black" points="2010.51,-1902.49 2020.4,-1898.7 2010.3,-1895.49 2010.51,-1902.49"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1514 --> +<g id="node16" class="node open"> +<title>ECC/zcash-swift-wallet-sdk#1514</title> +<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1514" xlink:title="ECC/zcash-swift-wallet-sdk#1514 Finish multi-account support" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="2576,-1798.5 2319,-1798.5 2319,-1745.5 2576,-1745.5 2576,-1798.5"/> +<text text-anchor="middle" x="2447.5" y="-1783.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1514</text> +<text text-anchor="middle" x="2447.5" y="-1768.3" font-family="Times,serif" font-size="14.00">Finish multi-account</text> +<text text-anchor="middle" x="2447.5" y="-1753.3" font-family="Times,serif" font-size="14.00">support</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1509->ECC/zcash-swift-wallet-sdk#1514 --> +<g id="edge12" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1509->ECC/zcash-swift-wallet-sdk#1514</title> +<path fill="none" stroke="black" d="M2228.8,-1861C2246.9,-1852.4 2265.9,-1842.8 2283,-1833 2299.9,-1823.3 2301.4,-1816.3 2319,-1808 2323.1,-1806 2327.4,-1804.2 2331.8,-1802.4"/> +<polygon fill="black" stroke="black" points="2333.39,-1805.53 2341.4,-1798.6 2330.81,-1799.03 2333.39,-1805.53"/> +</g> +<!-- ECC/zashi-ios#1405 --> +<g id="node17" class="node open"> +<title>ECC/zashi-ios#1405</title> +<g id="a_node17"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1405" xlink:title="ECC/zashi-ios#1405 Support usage of spend authority controlled by a Keystone device" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="2544.5,-2057 2350.5,-2057 2350.5,-1989 2544.5,-1989 2544.5,-2057"/> +<text text-anchor="middle" x="2447.5" y="-2041.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1405</text> +<text text-anchor="middle" x="2447.5" y="-2026.8" font-family="Times,serif" font-size="14.00">Support usage of spend</text> +<text text-anchor="middle" x="2447.5" y="-2011.8" font-family="Times,serif" font-size="14.00">authority controlled by a</text> +<text text-anchor="middle" x="2447.5" y="-1996.8" font-family="Times,serif" font-size="14.00">Keystone device</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1509->ECC/zashi-ios#1405 --> +<g id="edge13" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1509->ECC/zashi-ios#1405</title> +<path fill="none" stroke="black" d="M2212.4,-1929C2243.9,-1945.5 2282.9,-1964.9 2319,-1980 2326,-1982.9 2333.4,-1985.8 2340.8,-1988.6"/> +<polygon fill="black" stroke="black" points="2339.61,-1991.89 2350.2,-1992.2 2342.11,-1985.35 2339.61,-1991.89"/> +</g> +<!-- ECC/zashi-ios#1411 --> +<g id="node18" class="node closed"> +<title>ECC/zashi-ios#1411</title> +<g id="a_node18"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1411" xlink:title="ECC/zashi-ios#1411 Keystone Integration" target="_blank"> +<polygon fill="#fad8c7" stroke="black" points="2799,-1830 2632,-1830 2632,-1792 2799,-1792 2799,-1830"/> +<text text-anchor="middle" x="2715.5" y="-1814.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1411</text> +<text text-anchor="middle" x="2715.5" y="-1799.8" font-family="Times,serif" font-size="14.00">Keystone Integration</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1514->ECC/zashi-ios#1411 --> +<g id="edge14" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1514->ECC/zashi-ios#1411</title> +<path fill="none" stroke="black" d="M2576,-1790.7C2591.4,-1793 2606.9,-1795.2 2621.7,-1797.4"/> +<polygon fill="black" stroke="black" points="2621.39,-1800.89 2631.8,-1798.9 2622.42,-1793.97 2621.39,-1800.89"/> +</g> +<!-- ECC/zashi-ios#1405->ECC/zashi-ios#1411 --> +<g id="edge15" class="edge"> +<title>ECC/zashi-ios#1405->ECC/zashi-ios#1411</title> +<path fill="none" stroke="black" d="M2544.6,-1997.2C2555.7,-1992.3 2566.4,-1986.6 2576,-1980 2630.9,-1942 2675.8,-1876.3 2698.5,-1839"/> +<polygon fill="black" stroke="black" points="2701.64,-1840.57 2703.8,-1830.2 2695.64,-1836.96 2701.64,-1840.57"/> +</g> +<!-- ECC/zashi-ios#1405->ECC/zashi#79 --> +<g id="edge48" class="edge"> +<title>ECC/zashi-ios#1405->ECC/zashi#79</title> +<path fill="none" stroke="black" d="M2523.1,-2057C2541.3,-2067 2560.1,-2078.8 2576,-2092 2624,-2131.9 2667.2,-2190.5 2692.1,-2227.7"/> +<polygon fill="black" stroke="black" points="2689.28,-2229.77 2697.7,-2236.2 2695.12,-2225.92 2689.28,-2229.77"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1513 --> +<g id="node19" class="node open"> +<title>ECC/zcash-swift-wallet-sdk#1513</title> +<g id="a_node19"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1513" xlink:title="ECC/zcash-swift-wallet-sdk#1513 Migrate `Account` type to the new multi-seed- compatible account identifier" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="2277.5,-1823.5 2020.5,-1823.5 2020.5,-1740.5 2277.5,-1740.5 2277.5,-1823.5"/> +<text text-anchor="middle" x="2149" y="-1808.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1513</text> +<text text-anchor="middle" x="2149" y="-1793.3" font-family="Times,serif" font-size="14.00">Migrate `Account` type to</text> +<text text-anchor="middle" x="2149" y="-1778.3" font-family="Times,serif" font-size="14.00">the new multi-seed-</text> +<text text-anchor="middle" x="2149" y="-1763.3" font-family="Times,serif" font-size="14.00">compatible account</text> +<text text-anchor="middle" x="2149" y="-1748.3" font-family="Times,serif" font-size="14.00">identifier</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1513->ECC/zcash-swift-wallet-sdk#1514 --> +<g id="edge16" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1513->ECC/zcash-swift-wallet-sdk#1514</title> +<path fill="none" stroke="black" d="M2277.9,-1777.7C2288,-1777.3 2298.2,-1777 2308.4,-1776.7"/> +<polygon fill="black" stroke="black" points="2308.74,-1780.19 2318.6,-1776.3 2308.47,-1773.19 2308.74,-1780.19"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1506 --> +<g id="node20" class="node open"> +<title>ECC/zcash-swift-wallet-sdk#1506</title> +<g id="a_node20"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1506" xlink:title="ECC/zcash-swift-wallet-sdk#1506 Migrate to refactored `cr eate_proposed_transaction s` FFIs that expose PCZTs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1969,-2057 1712,-2057 1712,-1989 1969,-1989 1969,-2057"/> +<text text-anchor="middle" x="1840.5" y="-2041.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1506</text> +<text text-anchor="middle" x="1840.5" y="-2026.8" font-family="Times,serif" font-size="14.00">Migrate to refactored `cr</text> +<text text-anchor="middle" x="1840.5" y="-2011.8" font-family="Times,serif" font-size="14.00">eate_proposed_transaction</text> +<text text-anchor="middle" x="1840.5" y="-1996.8" font-family="Times,serif" font-size="14.00">s` FFIs that expose PCZTs</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1507 --> +<g id="node21" class="node open"> +<title>ECC/zcash-swift-wallet-sdk#1507</title> +<g id="a_node21"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1507" xlink:title="ECC/zcash-swift-wallet-sdk#1507 Refactor `Synchronizer.cr eateProposedTransactions` to expose PCZTs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="2277.5,-2057 2020.5,-2057 2020.5,-1989 2277.5,-1989 2277.5,-2057"/> +<text text-anchor="middle" x="2149" y="-2041.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1507</text> +<text text-anchor="middle" x="2149" y="-2026.8" font-family="Times,serif" font-size="14.00">Refactor `Synchronizer.cr</text> +<text text-anchor="middle" x="2149" y="-2011.8" font-family="Times,serif" font-size="14.00">eateProposedTransactions`</text> +<text text-anchor="middle" x="2149" y="-1996.8" font-family="Times,serif" font-size="14.00">to expose PCZTs</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1506->ECC/zcash-swift-wallet-sdk#1507 --> +<g id="edge17" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1506->ECC/zcash-swift-wallet-sdk#1507</title> +<path fill="none" stroke="black" d="M1969.3,-2023C1982.7,-2023 1996.5,-2023 2010.1,-2023"/> +<polygon fill="black" stroke="black" points="2010.4,-2026.5 2020.4,-2023 2010.4,-2019.5 2010.4,-2026.5"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1507->ECC/zashi-ios#1405 --> +<g id="edge18" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1507->ECC/zashi-ios#1405</title> +<path fill="none" stroke="black" d="M2277.9,-2023C2298.7,-2023 2320,-2023 2340.2,-2023"/> +<polygon fill="black" stroke="black" points="2340.3,-2026.5 2350.3,-2023 2340.3,-2019.5 2340.3,-2026.5"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1512 --> +<g id="node22" class="node needs-review"> +<title>ECC/zcash-swift-wallet-sdk#1512</title> +<g id="a_node22"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1512" xlink:title="ECC/zcash-swift-wallet-sdk#1512 Ensure that the SDK does not assume a default account anywhere" target="_blank"> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="2277.5,-1722 2020.5,-1722 2020.5,-1654 2277.5,-1654 2277.5,-1722"/> +<text text-anchor="middle" x="2149" y="-1706.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1512</text> +<text text-anchor="middle" x="2149" y="-1691.8" font-family="Times,serif" font-size="14.00">Ensure that the SDK does</text> +<text text-anchor="middle" x="2149" y="-1676.8" font-family="Times,serif" font-size="14.00">not assume a default</text> +<text text-anchor="middle" x="2149" y="-1661.8" font-family="Times,serif" font-size="14.00">account anywhere</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#1512->ECC/zcash-swift-wallet-sdk#1514 --> +<g id="edge19" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#1512->ECC/zcash-swift-wallet-sdk#1514</title> +<path fill="none" stroke="black" d="M2270,-1722.1C2286.5,-1726.8 2303.2,-1731.5 2319,-1736 2326.7,-1738.2 2334.7,-1740.4 2342.7,-1742.7"/> +<polygon fill="black" stroke="black" points="2341.92,-1746.12 2352.5,-1745.5 2343.85,-1739.39 2341.92,-1746.12"/> +</g> +<!-- ECC/zcash-swift-wallet-sdk#522 --> +<g id="node23" class="node needs-review"> +<title>ECC/zcash-swift-wallet-sdk#522</title> +<g id="a_node23"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/522" xlink:title="ECC/zcash-swift-wallet-sdk#522 Remove account field from `UnifiedFullViewingKey`" target="_blank"> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="1964.5,-1844.5 1716.5,-1844.5 1716.5,-1791.5 1964.5,-1791.5 1964.5,-1844.5"/> +<text text-anchor="middle" x="1840.5" y="-1829.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#522</text> +<text text-anchor="middle" x="1840.5" y="-1814.3" font-family="Times,serif" font-size="14.00">Remove account field from</text> +<text text-anchor="middle" x="1840.5" y="-1799.3" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text> +</a> +</g> +</g> +<!-- ECC/zcash-swift-wallet-sdk#522->ECC/zcash-swift-wallet-sdk#1509 --> +<g id="edge20" class="edge"> +<title>ECC/zcash-swift-wallet-sdk#522->ECC/zcash-swift-wallet-sdk#1509</title> +<path fill="none" stroke="black" d="M1947.4,-1844.6C1967.8,-1849.7 1989.5,-1855.2 2010.7,-1860.5"/> +<polygon fill="black" stroke="black" points="2009.85,-1863.9 2020.4,-1862.9 2011.53,-1857.1 2009.85,-1863.9"/> +</g> +<!-- ECC/zashi-ios#1433 --> +<g id="node24" class="node committed"> +<title>ECC/zashi-ios#1433</title> +<g id="a_node24"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1433" xlink:title="ECC/zashi-ios#1433 add support for Keystone account to the Receive tab" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2546,-1727 2349,-1727 2349,-1659 2546,-1659 2546,-1727"/> +<text text-anchor="middle" x="2447.5" y="-1711.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1433</text> +<text text-anchor="middle" x="2447.5" y="-1696.8" font-family="Times,serif" font-size="14.00">add support for Keystone</text> +<text text-anchor="middle" x="2447.5" y="-1681.8" font-family="Times,serif" font-size="14.00">account to the Receive</text> +<text text-anchor="middle" x="2447.5" y="-1666.8" font-family="Times,serif" font-size="14.00">tab</text> +</a> +</g> +</g> +<!-- ECC/zashi-ios#1433->ECC/zashi-ios#1411 --> +<g id="edge21" class="edge"> +<title>ECC/zashi-ios#1433->ECC/zashi-ios#1411</title> +<path fill="none" stroke="black" d="M2546.2,-1724.9C2556.4,-1728.8 2566.4,-1732.8 2576,-1737 2609.7,-1751.7 2646.3,-1771.4 2673.4,-1786.8"/> +<polygon fill="black" stroke="black" points="2671.79,-1789.91 2682.2,-1791.9 2675.3,-1783.86 2671.79,-1789.91"/> +</g> +<!-- ECC/zashi-ios#1432 --> +<g id="node25" class="node committed"> +<title>ECC/zashi-ios#1432</title> +<g id="a_node25"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1432" xlink:title="ECC/zashi-ios#1432 build Zashi/Keystone wallet switch + flow for Connect Hardware Wallet" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2547.5,-1641 2347.5,-1641 2347.5,-1573 2547.5,-1573 2547.5,-1641"/> +<text text-anchor="middle" x="2447.5" y="-1625.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1432</text> +<text text-anchor="middle" x="2447.5" y="-1610.8" font-family="Times,serif" font-size="14.00">build Zashi/Keystone</text> +<text text-anchor="middle" x="2447.5" y="-1595.8" font-family="Times,serif" font-size="14.00">wallet switch + flow for</text> +<text text-anchor="middle" x="2447.5" y="-1580.8" font-family="Times,serif" font-size="14.00">Connect Hardware Wallet</text> +</a> +</g> +</g> +<!-- ECC/zashi-ios#1432->ECC/zashi-ios#1411 --> +<g id="edge22" class="edge"> +<title>ECC/zashi-ios#1432->ECC/zashi-ios#1411</title> +<path fill="none" stroke="black" d="M2547.8,-1634.5C2557.7,-1639 2567.3,-1644.1 2576,-1650 2629.4,-1686 2674.4,-1747.8 2697.6,-1783.5"/> +<polygon fill="black" stroke="black" points="2694.68,-1785.44 2703,-1792 2700.59,-1781.68 2694.68,-1785.44"/> +</g> +<!-- ECC/zashi-ios#1434 --> +<g id="node26" class="node committed"> +<title>ECC/zashi-ios#1434</title> +<g id="a_node26"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1434" xlink:title="ECC/zashi-ios#1434 as a user I can sign a transaction with the Keystone hardware wallet" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2549,-1971 2346,-1971 2346,-1903 2549,-1903 2549,-1971"/> +<text text-anchor="middle" x="2447.5" y="-1955.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1434</text> +<text text-anchor="middle" x="2447.5" y="-1940.8" font-family="Times,serif" font-size="14.00">as a user I can sign a</text> +<text text-anchor="middle" x="2447.5" y="-1925.8" font-family="Times,serif" font-size="14.00">transaction with the</text> +<text text-anchor="middle" x="2447.5" y="-1910.8" font-family="Times,serif" font-size="14.00">Keystone hardware wallet</text> +</a> +</g> +</g> +<!-- ECC/zashi-ios#1434->ECC/zashi-ios#1411 --> +<g id="edge23" class="edge"> +<title>ECC/zashi-ios#1434->ECC/zashi-ios#1411</title> +<path fill="none" stroke="black" d="M2549.2,-1905.3C2558.3,-1901.8 2567.4,-1898 2576,-1894 2612.3,-1877.2 2651.1,-1853.4 2678.4,-1835.6"/> +<polygon fill="black" stroke="black" points="2680.42,-1838.46 2686.8,-1830 2676.54,-1832.63 2680.42,-1838.46"/> +</g> +<!-- ECC/zashi-ios#1437 --> +<g id="node27" class="node committed"> +<title>ECC/zashi-ios#1437</title> +<g id="a_node27"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1437" xlink:title="ECC/zashi-ios#1437 adjust Settings screens to reflect the Keystone integration" target="_blank"> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2540,-1885 2355,-1885 2355,-1817 2540,-1817 2540,-1885"/> +<text text-anchor="middle" x="2447.5" y="-1869.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1437</text> +<text text-anchor="middle" x="2447.5" y="-1854.8" font-family="Times,serif" font-size="14.00">adjust Settings screens</text> +<text text-anchor="middle" x="2447.5" y="-1839.8" font-family="Times,serif" font-size="14.00">to reflect the Keystone</text> +<text text-anchor="middle" x="2447.5" y="-1824.8" font-family="Times,serif" font-size="14.00">integration</text> +</a> +</g> +</g> +<!-- ECC/zashi-ios#1437->ECC/zashi-ios#1411 --> +<g id="edge24" class="edge"> +<title>ECC/zashi-ios#1437->ECC/zashi-ios#1411</title> +<path fill="none" stroke="black" d="M2540,-1837.2C2566.4,-1833.3 2595.2,-1828.9 2621.7,-1825"/> +<polygon fill="black" stroke="black" points="2622.38,-1828.44 2631.7,-1823.4 2621.27,-1821.52 2622.38,-1828.44"/> +</g> +<!-- zcash/librustzcash#443 --> +<g id="node28" class="node open"> +<title>zcash/librustzcash#443</title> +<g id="a_node28"><a xlink:href="https://github.com/zcash/librustzcash/issues/443" xlink:title="zcash/librustzcash#443 Ensure that GitHub's "View license" link points to complete license info for all our repos" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-170 125,-170 125,-72 312,-72 312,-170"/> +<text text-anchor="middle" x="218.5" y="-154.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#443</text> +<text text-anchor="middle" x="218.5" y="-139.8" font-family="Times,serif" font-size="14.00">Ensure that GitHub's</text> +<text text-anchor="middle" x="218.5" y="-124.8" font-family="Times,serif" font-size="14.00">"View license" link</text> +<text text-anchor="middle" x="218.5" y="-109.8" font-family="Times,serif" font-size="14.00">points to complete</text> +<text text-anchor="middle" x="218.5" y="-94.8" font-family="Times,serif" font-size="14.00">license info for all our</text> +<text text-anchor="middle" x="218.5" y="-79.8" font-family="Times,serif" font-size="14.00">repos</text> +</a> +</g> +</g> +<!-- zcash/librustzcash#548 --> +<g id="node29" class="node open"> +<title>zcash/librustzcash#548</title> +<g id="a_node29"><a xlink:href="https://github.com/zcash/librustzcash/pull/548" xlink:title="zcash/librustzcash#548 Label Consensus Rules" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-54 125,-54 125,-50 121,-50 121,-46 125,-46 125,-24 121,-24 121,-20 125,-20 125,-16 312,-16 312,-54"/> +<polyline fill="none" stroke="black" stroke-width="2" points="125,-50 129,-50 129,-46 125,-46 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="125,-24 129,-24 129,-20 125,-20 "/> +<text text-anchor="middle" x="218.5" y="-38.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#548</text> +<text text-anchor="middle" x="218.5" y="-23.8" font-family="Times,serif" font-size="14.00">Label Consensus Rules</text> +</a> +</g> +</g> +<!-- ECC/zashi-android#639 --> +<g id="node30" class="node open"> +<title>ECC/zashi-android#639</title> +<g id="a_node30"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi-android#639 [GCM] Save values from Create new wallet flow" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-6247.5 123,-6247.5 123,-6194.5 314,-6194.5 314,-6247.5"/> +<text text-anchor="middle" x="218.5" y="-6232.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#639</text> +<text text-anchor="middle" x="218.5" y="-6217.3" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text> +<text text-anchor="middle" x="218.5" y="-6202.3" font-family="Times,serif" font-size="14.00">Create new wallet flow</text> +</a> +</g> +</g> +<!-- ECC/zashi-android#637 --> <g id="node31" class="node open"> -<title>ECC/zcash-android-wallet-sdk#240</title> -<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/240" xlink:title="ECC/zcash-android-wallet-sdk#240 Make the SDK database more robust" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3586.5 474.5,-3586.5 474.5,-3533.5 742.5,-3533.5 742.5,-3586.5"/> -<text text-anchor="middle" x="608.5" y="-3571.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#240</text> -<text text-anchor="middle" x="608.5" y="-3556.3" font-family="Times,serif" font-size="14.00">Make the SDK database</text> -<text text-anchor="middle" x="608.5" y="-3541.3" font-family="Times,serif" font-size="14.00">more robust</text> +<title>ECC/zashi-android#637</title> +<g id="a_node31"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi-android#637 [GCM] Settings new permission detail screen" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-6176.5 122.5,-6176.5 122.5,-6123.5 314.5,-6123.5 314.5,-6176.5"/> +<text text-anchor="middle" x="218.5" y="-6161.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#637</text> +<text text-anchor="middle" x="218.5" y="-6146.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> +<text text-anchor="middle" x="218.5" y="-6131.3" font-family="Times,serif" font-size="14.00">permission detail screen</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#214 --> +<!-- ECC/zashi-android#640 --> <g id="node32" class="node open"> -<title>ECC/zcash-android-wallet-sdk#214</title> -<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/214" xlink:title="ECC/zcash-android-wallet-sdk#214 Gracefully handle "malformed disk image" error" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3515 474.5,-3515 474.5,-3447 742.5,-3447 742.5,-3515"/> -<text text-anchor="middle" x="608.5" y="-3499.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#214</text> -<text text-anchor="middle" x="608.5" y="-3484.8" font-family="Times,serif" font-size="14.00">Gracefully handle</text> -<text text-anchor="middle" x="608.5" y="-3469.8" font-family="Times,serif" font-size="14.00">"malformed disk image"</text> -<text text-anchor="middle" x="608.5" y="-3454.8" font-family="Times,serif" font-size="14.00">error</text> +<title>ECC/zashi-android#640</title> +<g id="a_node32"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi-android#640 [GCM] Remove values from cloud backup" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-6105.5 112,-6105.5 112,-6052.5 325,-6052.5 325,-6105.5"/> +<text text-anchor="middle" x="218.5" y="-6090.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#640</text> +<text text-anchor="middle" x="218.5" y="-6075.3" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text> +<text text-anchor="middle" x="218.5" y="-6060.3" font-family="Times,serif" font-size="14.00">cloud backup</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#243 --> +<!-- ECC/zashi-android#636 --> <g id="node33" class="node open"> -<title>ECC/zcash-android-wallet-sdk#243</title> -<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/243" xlink:title="ECC/zcash-android-wallet-sdk#243 Add a better fix for the "off by one" error while autoshielding" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3429 474.5,-3429 474.5,-3361 742.5,-3361 742.5,-3429"/> -<text text-anchor="middle" x="608.5" y="-3413.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#243</text> -<text text-anchor="middle" x="608.5" y="-3398.8" font-family="Times,serif" font-size="14.00">Add a better fix for the</text> -<text text-anchor="middle" x="608.5" y="-3383.8" font-family="Times,serif" font-size="14.00">"off by one" error while</text> -<text text-anchor="middle" x="608.5" y="-3368.8" font-family="Times,serif" font-size="14.00">autoshielding</text> +<title>ECC/zashi-android#636</title> +<g id="a_node33"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi-android#636 [GCM] Settings new permissions section" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-6034.5 124.5,-6034.5 124.5,-5981.5 312.5,-5981.5 312.5,-6034.5"/> +<text text-anchor="middle" x="218.5" y="-6019.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#636</text> +<text text-anchor="middle" x="218.5" y="-6004.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> +<text text-anchor="middle" x="218.5" y="-5989.3" font-family="Times,serif" font-size="14.00">permissions section</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#808 --> +<!-- ECC/zashi-android#638 --> <g id="node34" class="node open"> -<title>ECC/zcash-android-wallet-sdk#808</title> -<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/808" xlink:title="ECC/zcash-android-wallet-sdk#808 Add demo-ui-lib module" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3343 474.5,-3343 474.5,-3305 742.5,-3305 742.5,-3343"/> -<text text-anchor="middle" x="608.5" y="-3327.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#808</text> -<text text-anchor="middle" x="608.5" y="-3312.8" font-family="Times,serif" font-size="14.00">Add demo-ui-lib module</text> +<title>ECC/zashi-android#638</title> +<g id="a_node34"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi-android#638 [GCM] Read values for Restore wallet flow" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5963.5 124.5,-5963.5 124.5,-5910.5 312.5,-5910.5 312.5,-5963.5"/> +<text text-anchor="middle" x="218.5" y="-5948.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#638</text> +<text text-anchor="middle" x="218.5" y="-5933.3" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text> +<text text-anchor="middle" x="218.5" y="-5918.3" font-family="Times,serif" font-size="14.00">Restore wallet flow</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#1353 --> +<!-- ECC/zashi-android#635 --> <g id="node35" class="node open"> -<title>ECC/zcash-android-wallet-sdk#1353</title> -<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1353" xlink:title="ECC/zcash-android-wallet-sdk#1353 Consider tag-based release process" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-3286.5 470,-3286.5 470,-3233.5 747,-3233.5 747,-3286.5"/> -<text text-anchor="middle" x="608.5" y="-3271.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1353</text> -<text text-anchor="middle" x="608.5" y="-3256.3" font-family="Times,serif" font-size="14.00">Consider tag-based</text> -<text text-anchor="middle" x="608.5" y="-3241.3" font-family="Times,serif" font-size="14.00">release process</text> +<title>ECC/zashi-android#635</title> +<g id="a_node35"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi-android#635 [GCM] Consent dialog" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5892 124.5,-5892 124.5,-5854 312.5,-5854 312.5,-5892"/> +<text text-anchor="middle" x="218.5" y="-5876.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#635</text> +<text text-anchor="middle" x="218.5" y="-5861.8" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#245 --> +<!-- ECC/zcash-swift-wallet-sdk#298 --> <g id="node36" class="node open"> -<title>ECC/zcash-android-wallet-sdk#245</title> -<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/245" xlink:title="ECC/zcash-android-wallet-sdk#245 Simplify the transaction manager and encoder" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3215.5 474.5,-3215.5 474.5,-3162.5 742.5,-3162.5 742.5,-3215.5"/> -<text text-anchor="middle" x="608.5" y="-3200.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#245</text> -<text text-anchor="middle" x="608.5" y="-3185.3" font-family="Times,serif" font-size="14.00">Simplify the transaction</text> -<text text-anchor="middle" x="608.5" y="-3170.3" font-family="Times,serif" font-size="14.00">manager and encoder</text> +<title>ECC/zcash-swift-wallet-sdk#298</title> +<g id="a_node36"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/298" xlink:title="ECC/zcash-swift-wallet-sdk#298 Make BalanceTests pass" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732.5,-5620 484.5,-5620 484.5,-5582 732.5,-5582 732.5,-5620"/> +<text text-anchor="middle" x="608.5" y="-5604.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#298</text> +<text text-anchor="middle" x="608.5" y="-5589.8" font-family="Times,serif" font-size="14.00">Make BalanceTests pass</text> </a> </g> </g> -<!-- ECC/zashi#35 --> +<!-- ECC/zcash-swift-wallet-sdk#1286 --> <g id="node37" class="node open"> -<title>ECC/zashi#35</title> -<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35 Support ZIP 320 (TEX) Addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="308,-1846.5 129,-1846.5 129,-1793.5 308,-1793.5 308,-1846.5"/> -<text text-anchor="middle" x="218.5" y="-1831.3" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text> -<text text-anchor="middle" x="218.5" y="-1816.3" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text> -<text text-anchor="middle" x="218.5" y="-1801.3" font-family="Times,serif" font-size="14.00">Addresses</text> +<title>ECC/zcash-swift-wallet-sdk#1286</title> +<g id="a_node37"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1286" xlink:title="ECC/zcash-swift-wallet-sdk#1286 Add structured error types for errors received across the FFI boundary." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="737,-5564 480,-5564 480,-5496 737,-5496 737,-5564"/> +<text text-anchor="middle" x="608.5" y="-5548.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1286</text> +<text text-anchor="middle" x="608.5" y="-5533.8" font-family="Times,serif" font-size="14.00">Add structured error</text> +<text text-anchor="middle" x="608.5" y="-5518.8" font-family="Times,serif" font-size="14.00">types for errors received</text> +<text text-anchor="middle" x="608.5" y="-5503.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text> </a> </g> </g> -<!-- zcash/librustzcash#968 --> +<!-- ECC/zcash-swift-wallet-sdk#1387 --> <g id="node38" class="node open"> -<title>zcash/librustzcash#968</title> -<g id="a_node38"><a xlink:href="https://github.com/zcash/librustzcash/issues/968" xlink:title="zcash/librustzcash#968 zcash_client_sqlite: Require sufficient chain tip scanning prior to spendability" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-1284.5 125,-1284.5 125,-1201.5 312,-1201.5 312,-1284.5"/> -<text text-anchor="middle" x="218.5" y="-1269.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#968</text> -<text text-anchor="middle" x="218.5" y="-1254.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> -<text text-anchor="middle" x="218.5" y="-1239.3" font-family="Times,serif" font-size="14.00">Require sufficient chain</text> -<text text-anchor="middle" x="218.5" y="-1224.3" font-family="Times,serif" font-size="14.00">tip scanning prior to</text> -<text text-anchor="middle" x="218.5" y="-1209.3" font-family="Times,serif" font-size="14.00">spendability</text> -</a> -</g> -</g> -<!-- zcash/librustzcash#720 --> -<g id="node69" class="node open"> -<title>zcash/librustzcash#720</title> -<g id="a_node69"><a xlink:href="https://github.com/zcash/librustzcash/issues/720" xlink:title="zcash/librustzcash#720 Implement DAGSync" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="702,-1537 699,-1541 678,-1541 675,-1537 515,-1537 515,-1499 702,-1499 702,-1537"/> -<text text-anchor="middle" x="608.5" y="-1521.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#720</text> -<text text-anchor="middle" x="608.5" y="-1506.8" font-family="Times,serif" font-size="14.00">Implement DAGSync</text> +<title>ECC/zcash-swift-wallet-sdk#1387</title> +<g id="a_node38"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1387" xlink:title="ECC/zcash-swift-wallet-sdk#1387 Fix unterminated `swiftlint::disable` pragmas" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-5478 480,-5478 480,-5410 737,-5410 737,-5478"/> +<text text-anchor="middle" x="608.5" y="-5462.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1387</text> +<text text-anchor="middle" x="608.5" y="-5447.8" font-family="Times,serif" font-size="14.00">Fix unterminated</text> +<text text-anchor="middle" x="608.5" y="-5432.8" font-family="Times,serif" font-size="14.00">`swiftlint::disable`</text> +<text text-anchor="middle" x="608.5" y="-5417.8" font-family="Times,serif" font-size="14.00">pragmas</text> </a> </g> </g> -<!-- zcash/librustzcash#968->zcash/librustzcash#720 --> -<g id="edge46" class="edge"> -<title>zcash/librustzcash#968->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M312.23,-1264C353.13,-1276.1 400.34,-1294.2 438,-1320 506.16,-1366.7 563.32,-1447.5 590.5,-1490"/> -<polygon fill="black" stroke="black" points="587.69,-1492.11 595.99,-1498.7 593.61,-1488.38 587.69,-1492.11"/> -</g> -<!-- zcash/librustzcash#920 --> +<!-- ECC/zcash-swift-wallet-sdk#1247 --> <g id="node39" class="node open"> -<title>zcash/librustzcash#920</title> -<g id="a_node39"><a xlink:href="https://github.com/zcash/librustzcash/issues/920" xlink:title="zcash/librustzcash#920 Create benchmark suites for note selection and/or proposal creation." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-1183 120.5,-1183 120.5,-1115 316.5,-1115 316.5,-1183"/> -<text text-anchor="middle" x="218.5" y="-1167.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#920</text> -<text text-anchor="middle" x="218.5" y="-1152.8" font-family="Times,serif" font-size="14.00">Create benchmark suites</text> -<text text-anchor="middle" x="218.5" y="-1137.8" font-family="Times,serif" font-size="14.00">for note selection and/or</text> -<text text-anchor="middle" x="218.5" y="-1122.8" font-family="Times,serif" font-size="14.00">proposal creation.</text> +<title>ECC/zcash-swift-wallet-sdk#1247</title> +<g id="a_node39"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1247" xlink:title="ECC/zcash-swift-wallet-sdk#1247 [SBS] DarkSideTests checks and fixes" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-5391.5 480,-5391.5 480,-5338.5 737,-5338.5 737,-5391.5"/> +<text text-anchor="middle" x="608.5" y="-5376.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1247</text> +<text text-anchor="middle" x="608.5" y="-5361.3" font-family="Times,serif" font-size="14.00">[SBS] DarkSideTests</text> +<text text-anchor="middle" x="608.5" y="-5346.3" font-family="Times,serif" font-size="14.00">checks and fixes</text> </a> </g> </g> -<!-- ECC/zashi-android#343 --> +<!-- ECC/zcash-swift-wallet-sdk#467 --> <g id="node40" class="node open"> -<title>ECC/zashi-android#343</title> -<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi-android#343 Replace BigDecimal in ZecString" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5162.5 124.5,-5162.5 124.5,-5109.5 312.5,-5109.5 312.5,-5162.5"/> -<text text-anchor="middle" x="218.5" y="-5147.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#343</text> -<text text-anchor="middle" x="218.5" y="-5132.3" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text> -<text text-anchor="middle" x="218.5" y="-5117.3" font-family="Times,serif" font-size="14.00">ZecString</text> -</a> -</g> -</g> -<!-- ECC/zashi-android#325 --> -<g id="node110" class="node open"> -<title>ECC/zashi-android#325</title> -<g id="a_node110"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/325" xlink:title="ECC/zashi-android#325 Multiplatform" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="702.5,-5120 514.5,-5120 514.5,-5082 702.5,-5082 702.5,-5120"/> -<text text-anchor="middle" x="608.5" y="-5104.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#325</text> -<text text-anchor="middle" x="608.5" y="-5089.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> +<title>ECC/zcash-swift-wallet-sdk#467</title> +<g id="a_node40"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/467" xlink:title="ECC/zcash-swift-wallet-sdk#467 Replace dependency SQLite" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732.5,-5320 484.5,-5320 484.5,-5282 732.5,-5282 732.5,-5320"/> +<text text-anchor="middle" x="608.5" y="-5304.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#467</text> +<text text-anchor="middle" x="608.5" y="-5289.8" font-family="Times,serif" font-size="14.00">Replace dependency SQLite</text> </a> </g> </g> -<!-- ECC/zashi-android#343->ECC/zashi-android#325 --> -<g id="edge49" class="edge"> -<title>ECC/zashi-android#343->ECC/zashi-android#325</title> -<path fill="none" stroke="black" d="M312.93,-5127.6C370.59,-5122.4 444.62,-5115.7 504.05,-5110.3"/> -<polygon fill="black" stroke="black" points="504.56,-5113.77 514.21,-5109.4 503.94,-5106.8 504.56,-5113.77"/> -</g> -<!-- ECC/zashi-android#220 --> +<!-- ECC/zcash-swift-wallet-sdk#1261 --> <g id="node41" class="node open"> -<title>ECC/zashi-android#220</title> -<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi-android#220 Use kotlin test assertions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-5091.5 124.5,-5091.5 124.5,-5038.5 312.5,-5038.5 312.5,-5091.5"/> -<text text-anchor="middle" x="218.5" y="-5076.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#220</text> -<text text-anchor="middle" x="218.5" y="-5061.3" font-family="Times,serif" font-size="14.00">Use kotlin test</text> -<text text-anchor="middle" x="218.5" y="-5046.3" font-family="Times,serif" font-size="14.00">assertions</text> +<title>ECC/zcash-swift-wallet-sdk#1261</title> +<g id="a_node41"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1261" xlink:title="ECC/zcash-swift-wallet-sdk#1261 Mark generated files in `.gitattributes`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-5263.5 480,-5263.5 480,-5210.5 737,-5210.5 737,-5263.5"/> +<text text-anchor="middle" x="608.5" y="-5248.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1261</text> +<text text-anchor="middle" x="608.5" y="-5233.3" font-family="Times,serif" font-size="14.00">Mark generated files in</text> +<text text-anchor="middle" x="608.5" y="-5218.3" font-family="Times,serif" font-size="14.00">`.gitattributes`</text> </a> </g> </g> -<!-- ECC/zashi-android#220->ECC/zashi-android#325 --> -<g id="edge50" class="edge"> -<title>ECC/zashi-android#220->ECC/zashi-android#325</title> -<path fill="none" stroke="black" d="M312.93,-5073.7C370.59,-5079 444.62,-5085.9 504.05,-5091.4"/> -<polygon fill="black" stroke="black" points="503.94,-5094.9 514.21,-5092.3 504.56,-5087.93 503.94,-5094.9"/> -</g> -<!-- ECC/zashi-android#164 --> +<!-- ECC/zcash-swift-wallet-sdk#1225 --> <g id="node42" class="node open"> -<title>ECC/zashi-android#164</title> -<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi-android#164 Add multiplatform alternative for @Volatile and `AtomicInt`/`AtomicRe ference` in tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-5020.5 113.5,-5020.5 113.5,-4937.5 323.5,-4937.5 323.5,-5020.5"/> -<text text-anchor="middle" x="218.5" y="-5005.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#164</text> -<text text-anchor="middle" x="218.5" y="-4990.3" font-family="Times,serif" font-size="14.00">Add multiplatform</text> -<text text-anchor="middle" x="218.5" y="-4975.3" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text> -<text text-anchor="middle" x="218.5" y="-4960.3" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text> -<text text-anchor="middle" x="218.5" y="-4945.3" font-family="Times,serif" font-size="14.00">ference` in tests</text> +<title>ECC/zcash-swift-wallet-sdk#1225</title> +<g id="a_node42"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1225" xlink:title="ECC/zcash-swift-wallet-sdk#1225 Add more tests to the ScanActionTests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-5192.5 480,-5192.5 480,-5139.5 737,-5139.5 737,-5192.5"/> +<text text-anchor="middle" x="608.5" y="-5177.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1225</text> +<text text-anchor="middle" x="608.5" y="-5162.3" font-family="Times,serif" font-size="14.00">Add more tests to the</text> +<text text-anchor="middle" x="608.5" y="-5147.3" font-family="Times,serif" font-size="14.00">ScanActionTests</text> </a> </g> </g> -<!-- zcash/librustzcash#1315 --> +<!-- ECC/zcash-swift-wallet-sdk#1411 --> <g id="node43" class="node open"> -<title>zcash/librustzcash#1315</title> -<g id="a_node43"><a xlink:href="https://github.com/zcash/librustzcash/issues/1315" xlink:title="zcash/librustzcash#1315 zcash_client_sqlite: Add tests for the contents of the `v_transactions` and `v_tx_outputs` views." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-4428.5 120.5,-4428.5 120.5,-4345.5 316.5,-4345.5 316.5,-4428.5"/> -<text text-anchor="middle" x="218.5" y="-4413.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1315</text> -<text text-anchor="middle" x="218.5" y="-4398.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite: Add</text> -<text text-anchor="middle" x="218.5" y="-4383.3" font-family="Times,serif" font-size="14.00">tests for the contents of</text> -<text text-anchor="middle" x="218.5" y="-4368.3" font-family="Times,serif" font-size="14.00">the `v_transactions` and</text> -<text text-anchor="middle" x="218.5" y="-4353.3" font-family="Times,serif" font-size="14.00">`v_tx_outputs` views.</text> +<title>ECC/zcash-swift-wallet-sdk#1411</title> +<g id="a_node43"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1411" xlink:title="ECC/zcash-swift-wallet-sdk#1411 Recover from synchronizer crash" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-5121.5 480,-5121.5 480,-5068.5 737,-5068.5 737,-5121.5"/> +<text text-anchor="middle" x="608.5" y="-5106.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1411</text> +<text text-anchor="middle" x="608.5" y="-5091.3" font-family="Times,serif" font-size="14.00">Recover from synchronizer</text> +<text text-anchor="middle" x="608.5" y="-5076.3" font-family="Times,serif" font-size="14.00">crash</text> </a> </g> </g> -<!-- zcash/librustzcash#1131 --> +<!-- ECC/zcash-swift-wallet-sdk#1250 --> <g id="node44" class="node open"> -<title>zcash/librustzcash#1131</title> -<g id="a_node44"><a xlink:href="https://github.com/zcash/librustzcash/issues/1131" xlink:title="zcash/librustzcash#1131 Remove `rusqlite::Connect ion`-based impl of `WalletRead`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="322.5,-4327 114.5,-4327 114.5,-4259 322.5,-4259 322.5,-4327"/> -<text text-anchor="middle" x="218.5" y="-4311.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1131</text> -<text text-anchor="middle" x="218.5" y="-4296.8" font-family="Times,serif" font-size="14.00">Remove `rusqlite::Connect</text> -<text text-anchor="middle" x="218.5" y="-4281.8" font-family="Times,serif" font-size="14.00">ion`-based impl of</text> -<text text-anchor="middle" x="218.5" y="-4266.8" font-family="Times,serif" font-size="14.00">`WalletRead`</text> +<title>ECC/zcash-swift-wallet-sdk#1250</title> +<g id="a_node44"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1250" xlink:title="ECC/zcash-swift-wallet-sdk#1250 [TODO] treeState.height in testInitWithShortSeedA ndFail" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-5050 480,-5050 480,-4982 737,-4982 737,-5050"/> +<text text-anchor="middle" x="608.5" y="-5034.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1250</text> +<text text-anchor="middle" x="608.5" y="-5019.8" font-family="Times,serif" font-size="14.00">[TODO] treeState.height</text> +<text text-anchor="middle" x="608.5" y="-5004.8" font-family="Times,serif" font-size="14.00">in testInitWithShortSeedA</text> +<text text-anchor="middle" x="608.5" y="-4989.8" font-family="Times,serif" font-size="14.00">ndFail</text> </a> </g> </g> -<!-- zcash/librustzcash#1205 --> +<!-- ECC/zcash-swift-wallet-sdk#1392 --> <g id="node45" class="node open"> -<title>zcash/librustzcash#1205</title> -<g id="a_node45"><a xlink:href="https://github.com/zcash/librustzcash/issues/1205" xlink:title="zcash/librustzcash#1205 zip321: Failing roundtrip proptest example." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-4240.5 120.5,-4240.5 120.5,-4187.5 316.5,-4187.5 316.5,-4240.5"/> -<text text-anchor="middle" x="218.5" y="-4225.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1205</text> -<text text-anchor="middle" x="218.5" y="-4210.3" font-family="Times,serif" font-size="14.00">zip321: Failing roundtrip</text> -<text text-anchor="middle" x="218.5" y="-4195.3" font-family="Times,serif" font-size="14.00">proptest example.</text> +<title>ECC/zcash-swift-wallet-sdk#1392</title> +<g id="a_node45"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1392" xlink:title="ECC/zcash-swift-wallet-sdk#1392 Remove default fee" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4964 480,-4964 480,-4926 737,-4926 737,-4964"/> +<text text-anchor="middle" x="608.5" y="-4948.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1392</text> +<text text-anchor="middle" x="608.5" y="-4933.8" font-family="Times,serif" font-size="14.00">Remove default fee</text> </a> </g> </g> -<!-- zcash/librustzcash#1215 --> +<!-- ECC/zcash-swift-wallet-sdk#1401 --> <g id="node46" class="node open"> -<title>zcash/librustzcash#1215</title> -<g id="a_node46"><a xlink:href="https://github.com/zcash/librustzcash/issues/1215" xlink:title="zcash/librustzcash#1215 Use `ConstantTimeEq` for `UnifiedFullViewingKey` comparisons." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="321.5,-4169 115.5,-4169 115.5,-4101 321.5,-4101 321.5,-4169"/> -<text text-anchor="middle" x="218.5" y="-4153.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1215</text> -<text text-anchor="middle" x="218.5" y="-4138.8" font-family="Times,serif" font-size="14.00">Use `ConstantTimeEq` for</text> -<text text-anchor="middle" x="218.5" y="-4123.8" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text> -<text text-anchor="middle" x="218.5" y="-4108.8" font-family="Times,serif" font-size="14.00">comparisons.</text> +<title>ECC/zcash-swift-wallet-sdk#1401</title> +<g id="a_node46"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1401" xlink:title="ECC/zcash-swift-wallet-sdk#1401 Incorrect spelling of constant: "transaparent" should be "transparent"" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="737,-4908 480,-4908 480,-4840 737,-4840 737,-4908"/> +<text text-anchor="middle" x="608.5" y="-4892.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1401</text> +<text text-anchor="middle" x="608.5" y="-4877.8" font-family="Times,serif" font-size="14.00">Incorrect spelling of</text> +<text text-anchor="middle" x="608.5" y="-4862.8" font-family="Times,serif" font-size="14.00">constant: "transaparent"</text> +<text text-anchor="middle" x="608.5" y="-4847.8" font-family="Times,serif" font-size="14.00">should be "transparent"</text> </a> </g> </g> -<!-- zcash/librustzcash#1308 --> +<!-- ECC/zcash-swift-wallet-sdk#459 --> <g id="node47" class="node open"> -<title>zcash/librustzcash#1308</title> -<g id="a_node47"><a xlink:href="https://github.com/zcash/librustzcash/issues/1308" xlink:title="zcash/librustzcash#1308 zcash_client_sqlite: Create a test that reproduces the bug fixed by #1303" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-4082.5 120.5,-4082.5 120.5,-3999.5 316.5,-3999.5 316.5,-4082.5"/> -<text text-anchor="middle" x="218.5" y="-4067.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1308</text> -<text text-anchor="middle" x="218.5" y="-4052.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> -<text text-anchor="middle" x="218.5" y="-4037.3" font-family="Times,serif" font-size="14.00">Create a test that</text> -<text text-anchor="middle" x="218.5" y="-4022.3" font-family="Times,serif" font-size="14.00">reproduces the bug fixed</text> -<text text-anchor="middle" x="218.5" y="-4007.3" font-family="Times,serif" font-size="14.00">by #1303</text> +<title>ECC/zcash-swift-wallet-sdk#459</title> +<g id="a_node47"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/459" xlink:title="ECC/zcash-swift-wallet-sdk#459 Consider removing `address` field from `Uns pentTransactionOutputEnti ty`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="732.5,-4821.5 484.5,-4821.5 484.5,-4738.5 732.5,-4738.5 732.5,-4821.5"/> +<text text-anchor="middle" x="608.5" y="-4806.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#459</text> +<text text-anchor="middle" x="608.5" y="-4791.3" font-family="Times,serif" font-size="14.00">Consider removing</text> +<text text-anchor="middle" x="608.5" y="-4776.3" font-family="Times,serif" font-size="14.00">`address` field from `Uns</text> +<text text-anchor="middle" x="608.5" y="-4761.3" font-family="Times,serif" font-size="14.00">pentTransactionOutputEnti</text> +<text text-anchor="middle" x="608.5" y="-4746.3" font-family="Times,serif" font-size="14.00">ty`</text> </a> </g> </g> -<!-- zcash/librustzcash#1256 --> +<!-- ECC/zashi#35 --> <g id="node48" class="node open"> -<title>zcash/librustzcash#1256</title> -<g id="a_node48"><a xlink:href="https://github.com/zcash/librustzcash/issues/1256" xlink:title="zcash/librustzcash#1256 Add a test case for `z->t` account detection logic" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3981 120.5,-3981 120.5,-3913 316.5,-3913 316.5,-3981"/> -<text text-anchor="middle" x="218.5" y="-3965.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1256</text> -<text text-anchor="middle" x="218.5" y="-3950.8" font-family="Times,serif" font-size="14.00">Add a test case for</text> -<text text-anchor="middle" x="218.5" y="-3935.8" font-family="Times,serif" font-size="14.00">`z->t` account detection</text> -<text text-anchor="middle" x="218.5" y="-3920.8" font-family="Times,serif" font-size="14.00">logic</text> +<title>ECC/zashi#35</title> +<g id="a_node48"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35 Support ZIP 320 (TEX) Addresses" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="308,-1846.5 129,-1846.5 129,-1793.5 308,-1793.5 308,-1846.5"/> +<text text-anchor="middle" x="218.5" y="-1831.3" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text> +<text text-anchor="middle" x="218.5" y="-1816.3" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text> +<text text-anchor="middle" x="218.5" y="-1801.3" font-family="Times,serif" font-size="14.00">Addresses</text> </a> </g> </g> -<!-- zcash/librustzcash#1236 --> +<!-- ECC/zcash-android-wallet-sdk#1263 --> <g id="node49" class="node open"> -<title>zcash/librustzcash#1236</title> -<g id="a_node49"><a xlink:href="https://github.com/zcash/librustzcash/issues/1236" xlink:title="zcash/librustzcash#1236 zcash_client_sqlite: Recover the original UA when possible in `store_decrypted_tx`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3894.5 120.5,-3894.5 120.5,-3811.5 316.5,-3811.5 316.5,-3894.5"/> -<text text-anchor="middle" x="218.5" y="-3879.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1236</text> -<text text-anchor="middle" x="218.5" y="-3864.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> -<text text-anchor="middle" x="218.5" y="-3849.3" font-family="Times,serif" font-size="14.00">Recover the original UA</text> -<text text-anchor="middle" x="218.5" y="-3834.3" font-family="Times,serif" font-size="14.00">when possible in</text> -<text text-anchor="middle" x="218.5" y="-3819.3" font-family="Times,serif" font-size="14.00">`store_decrypted_tx`</text> +<title>ECC/zcash-android-wallet-sdk#1263</title> +<g id="a_node49"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1263" xlink:title="ECC/zcash-android-wallet-sdk#1263 Add structured error types for errors received across the FFI boundary." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="747,-4691 470,-4691 470,-4623 747,-4623 747,-4691"/> +<text text-anchor="middle" x="608.5" y="-4675.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1263</text> +<text text-anchor="middle" x="608.5" y="-4660.8" font-family="Times,serif" font-size="14.00">Add structured error</text> +<text text-anchor="middle" x="608.5" y="-4645.8" font-family="Times,serif" font-size="14.00">types for errors received</text> +<text text-anchor="middle" x="608.5" y="-4630.8" font-family="Times,serif" font-size="14.00">across the FFI boundary.</text> </a> </g> </g> -<!-- zcash/librustzcash#1204 --> +<!-- ECC/zcash-android-wallet-sdk#441 --> <g id="node50" class="node open"> -<title>zcash/librustzcash#1204</title> -<g id="a_node50"><a xlink:href="https://github.com/zcash/librustzcash/issues/1204" xlink:title="zcash/librustzcash#1204 zcash_client_backend: Use consistent ordering for type parameters in `scanning` and `wallet` types." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="321.5,-3793 115.5,-3793 115.5,-3695 321.5,-3695 321.5,-3793"/> -<text text-anchor="middle" x="218.5" y="-3777.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1204</text> -<text text-anchor="middle" x="218.5" y="-3762.8" font-family="Times,serif" font-size="14.00">zcash_client_backend: Use</text> -<text text-anchor="middle" x="218.5" y="-3747.8" font-family="Times,serif" font-size="14.00">consistent ordering for</text> -<text text-anchor="middle" x="218.5" y="-3732.8" font-family="Times,serif" font-size="14.00">type parameters in</text> -<text text-anchor="middle" x="218.5" y="-3717.8" font-family="Times,serif" font-size="14.00">`scanning` and `wallet`</text> -<text text-anchor="middle" x="218.5" y="-3702.8" font-family="Times,serif" font-size="14.00">types.</text> +<title>ECC/zcash-android-wallet-sdk#441</title> +<g id="a_node50"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/441" xlink:title="ECC/zcash-android-wallet-sdk#441 Add a (kotlin) script to update checkpoint files" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-4604.5 474.5,-4604.5 474.5,-4551.5 742.5,-4551.5 742.5,-4604.5"/> +<text text-anchor="middle" x="608.5" y="-4589.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#441</text> +<text text-anchor="middle" x="608.5" y="-4574.3" font-family="Times,serif" font-size="14.00"> Add a (kotlin) script to</text> +<text text-anchor="middle" x="608.5" y="-4559.3" font-family="Times,serif" font-size="14.00">update checkpoint files</text> </a> </g> </g> -<!-- zcash/librustzcash#1316 --> +<!-- ECC/zcash-android-wallet-sdk#1094 --> <g id="node51" class="node open"> -<title>zcash/librustzcash#1316</title> -<g id="a_node51"><a xlink:href="https://github.com/zcash/librustzcash/issues/1316" xlink:title="zcash/librustzcash#1316 zcash_client_sqlite: Re- enable spending of dust notes after #1312" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3677 120.5,-3677 120.5,-3609 316.5,-3609 316.5,-3677"/> -<text text-anchor="middle" x="218.5" y="-3661.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1316</text> -<text text-anchor="middle" x="218.5" y="-3646.8" font-family="Times,serif" font-size="14.00">zcash_client_sqlite: Re-</text> -<text text-anchor="middle" x="218.5" y="-3631.8" font-family="Times,serif" font-size="14.00">enable spending of dust</text> -<text text-anchor="middle" x="218.5" y="-3616.8" font-family="Times,serif" font-size="14.00">notes after #1312</text> +<title>ECC/zcash-android-wallet-sdk#1094</title> +<g id="a_node51"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1094" xlink:title="ECC/zcash-android-wallet-sdk#1094 Consider fake SDK sync related components" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-4533.5 470,-4533.5 470,-4480.5 747,-4480.5 747,-4533.5"/> +<text text-anchor="middle" x="608.5" y="-4518.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1094</text> +<text text-anchor="middle" x="608.5" y="-4503.3" font-family="Times,serif" font-size="14.00">Consider fake SDK sync</text> +<text text-anchor="middle" x="608.5" y="-4488.3" font-family="Times,serif" font-size="14.00">related components</text> </a> </g> </g> -<!-- zcash/librustzcash#1200 --> +<!-- ECC/zcash-android-wallet-sdk#1090 --> <g id="node52" class="node open"> -<title>zcash/librustzcash#1200</title> -<g id="a_node52"><a xlink:href="https://github.com/zcash/librustzcash/issues/1200" xlink:title="zcash/librustzcash#1200 zcash_client_backend: Change `propose_shielding` to return `Option<Proposal>`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="326,-3590.5 111,-3590.5 111,-3507.5 326,-3507.5 326,-3590.5"/> -<text text-anchor="middle" x="218.5" y="-3575.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1200</text> -<text text-anchor="middle" x="218.5" y="-3560.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="218.5" y="-3545.3" font-family="Times,serif" font-size="14.00">Change</text> -<text text-anchor="middle" x="218.5" y="-3530.3" font-family="Times,serif" font-size="14.00">`propose_shielding` to</text> -<text text-anchor="middle" x="218.5" y="-3515.3" font-family="Times,serif" font-size="14.00">return `Option<Proposal>`</text> +<title>ECC/zcash-android-wallet-sdk#1090</title> +<g id="a_node52"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1090" xlink:title="ECC/zcash-android-wallet-sdk#1090 Demo: Add Addresses and Transactions Compose Previews" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="1060,-4505 783,-4505 783,-4437 1060,-4437 1060,-4505"/> +<text text-anchor="middle" x="921.5" y="-4489.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1090</text> +<text text-anchor="middle" x="921.5" y="-4474.8" font-family="Times,serif" font-size="14.00">Demo: Add Addresses and</text> +<text text-anchor="middle" x="921.5" y="-4459.8" font-family="Times,serif" font-size="14.00">Transactions Compose</text> +<text text-anchor="middle" x="921.5" y="-4444.8" font-family="Times,serif" font-size="14.00">Previews</text> </a> </g> </g> -<!-- zcash/librustzcash#1329 --> +<!-- ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 --> +<g id="edge25" class="edge"> +<title>ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090</title> +<path fill="none" stroke="black" d="M747.27,-4491.1C755.79,-4490.1 764.39,-4489.1 772.95,-4488.1"/> +<polygon fill="black" stroke="black" points="773.48,-4491.56 782.99,-4486.9 772.65,-4484.61 773.48,-4491.56"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#898 --> <g id="node53" class="node open"> -<title>zcash/librustzcash#1329</title> -<g id="a_node53"><a xlink:href="https://github.com/zcash/librustzcash/issues/1329" xlink:title="zcash/librustzcash#1329 `zcash_client_sqlite`: Create a test that exercises a `Proposal` with transparent inputs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3489.5 120.5,-3489.5 120.5,-3406.5 316.5,-3406.5 316.5,-3489.5"/> -<text text-anchor="middle" x="218.5" y="-3474.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1329</text> -<text text-anchor="middle" x="218.5" y="-3459.3" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`:</text> -<text text-anchor="middle" x="218.5" y="-3444.3" font-family="Times,serif" font-size="14.00">Create a test that</text> -<text text-anchor="middle" x="218.5" y="-3429.3" font-family="Times,serif" font-size="14.00">exercises a `Proposal`</text> -<text text-anchor="middle" x="218.5" y="-3414.3" font-family="Times,serif" font-size="14.00">with transparent inputs</text> +<title>ECC/zcash-android-wallet-sdk#898</title> +<g id="a_node53"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/898" xlink:title="ECC/zcash-android-wallet-sdk#898 Consider fake networking client" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-4462.5 474.5,-4462.5 474.5,-4409.5 742.5,-4409.5 742.5,-4462.5"/> +<text text-anchor="middle" x="608.5" y="-4447.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#898</text> +<text text-anchor="middle" x="608.5" y="-4432.3" font-family="Times,serif" font-size="14.00">Consider fake networking</text> +<text text-anchor="middle" x="608.5" y="-4417.3" font-family="Times,serif" font-size="14.00">client</text> </a> </g> </g> -<!-- zcash/librustzcash#1322 --> +<!-- ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 --> +<g id="edge26" class="edge"> +<title>ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090</title> +<path fill="none" stroke="black" d="M742.75,-4451C752.64,-4452.1 762.65,-4453.2 772.62,-4454.4"/> +<polygon fill="black" stroke="black" points="772.26,-4457.88 782.58,-4455.5 773.02,-4450.92 772.26,-4457.88"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#1224 --> <g id="node54" class="node open"> -<title>zcash/librustzcash#1322</title> -<g id="a_node54"><a xlink:href="https://github.com/zcash/librustzcash/issues/1322" xlink:title="zcash/librustzcash#1322 zcash_client_sqlite: Create a test that reproduces #1320" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3388 120.5,-3388 120.5,-3320 316.5,-3320 316.5,-3388"/> -<text text-anchor="middle" x="218.5" y="-3372.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1322</text> -<text text-anchor="middle" x="218.5" y="-3357.8" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> -<text text-anchor="middle" x="218.5" y="-3342.8" font-family="Times,serif" font-size="14.00">Create a test that</text> -<text text-anchor="middle" x="218.5" y="-3327.8" font-family="Times,serif" font-size="14.00">reproduces #1320</text> +<title>ECC/zcash-android-wallet-sdk#1224</title> +<g id="a_node54"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1224" xlink:title="ECC/zcash-android-wallet-sdk#1224 zcash-android-wallet-sdk: Refactor and re-enable disabled darkside tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-4391 470,-4391 470,-4323 747,-4323 747,-4391"/> +<text text-anchor="middle" x="608.5" y="-4375.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1224</text> +<text text-anchor="middle" x="608.5" y="-4360.8" font-family="Times,serif" font-size="14.00">zcash-android-wallet-sdk:</text> +<text text-anchor="middle" x="608.5" y="-4345.8" font-family="Times,serif" font-size="14.00">Refactor and re-enable</text> +<text text-anchor="middle" x="608.5" y="-4330.8" font-family="Times,serif" font-size="14.00">disabled darkside tests</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#295 --> +<!-- ECC/zcash-android-wallet-sdk#1137 --> <g id="node55" class="node open"> -<title>ECC/zcash-android-wallet-sdk#295</title> -<g id="a_node55"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash-android-wallet-sdk#295 Repackaging SDK Classes - Phase 3 - Minor Public API changes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-3115 84.5,-3115 84.5,-3047 352.5,-3047 352.5,-3115"/> -<text text-anchor="middle" x="218.5" y="-3099.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#295</text> -<text text-anchor="middle" x="218.5" y="-3084.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> -<text text-anchor="middle" x="218.5" y="-3069.8" font-family="Times,serif" font-size="14.00">Phase 3 - Minor Public</text> -<text text-anchor="middle" x="218.5" y="-3054.8" font-family="Times,serif" font-size="14.00">API changes</text> +<title>ECC/zcash-android-wallet-sdk#1137</title> +<g id="a_node55"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1137" xlink:title="ECC/zcash-android-wallet-sdk#1137 Consider refactoring `pro cessNewBlocksInSbSOrder` to more static functions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-4305 470,-4305 470,-4237 747,-4237 747,-4305"/> +<text text-anchor="middle" x="608.5" y="-4289.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1137</text> +<text text-anchor="middle" x="608.5" y="-4274.8" font-family="Times,serif" font-size="14.00">Consider refactoring `pro</text> +<text text-anchor="middle" x="608.5" y="-4259.8" font-family="Times,serif" font-size="14.00">cessNewBlocksInSbSOrder`</text> +<text text-anchor="middle" x="608.5" y="-4244.8" font-family="Times,serif" font-size="14.00">to more static functions</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#296 --> +<!-- ECC/zcash-android-wallet-sdk#240 --> <g id="node56" class="node open"> -<title>ECC/zcash-android-wallet-sdk#296</title> -<g id="a_node56"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash-android-wallet-sdk#296 Repackaging SDK Classes - Phase 4 - Major Public API Changes" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="742.5,-3115 474.5,-3115 474.5,-3047 742.5,-3047 742.5,-3115"/> -<text text-anchor="middle" x="608.5" y="-3099.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#296</text> -<text text-anchor="middle" x="608.5" y="-3084.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> -<text text-anchor="middle" x="608.5" y="-3069.8" font-family="Times,serif" font-size="14.00">Phase 4 - Major Public</text> -<text text-anchor="middle" x="608.5" y="-3054.8" font-family="Times,serif" font-size="14.00">API Changes</text> +<title>ECC/zcash-android-wallet-sdk#240</title> +<g id="a_node56"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/240" xlink:title="ECC/zcash-android-wallet-sdk#240 Make the SDK database more robust" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-4218.5 474.5,-4218.5 474.5,-4165.5 742.5,-4165.5 742.5,-4218.5"/> +<text text-anchor="middle" x="608.5" y="-4203.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#240</text> +<text text-anchor="middle" x="608.5" y="-4188.3" font-family="Times,serif" font-size="14.00">Make the SDK database</text> +<text text-anchor="middle" x="608.5" y="-4173.3" font-family="Times,serif" font-size="14.00">more robust</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 --> -<g id="edge9" class="edge"> -<title>ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296</title> -<path fill="none" stroke="black" d="M352.76,-3081C388.64,-3081 427.6,-3081 464.01,-3081"/> -<polygon fill="black" stroke="black" points="464.21,-3084.5 474.21,-3081 464.21,-3077.5 464.21,-3084.5"/> -</g> -<!-- ECC/zcash-android-wallet-sdk#534 --> +<!-- ECC/zcash-android-wallet-sdk#214 --> <g id="node57" class="node open"> -<title>ECC/zcash-android-wallet-sdk#534</title> -<g id="a_node57"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash-android-wallet-sdk#534 Consider Using Kotlin Explicit API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-3028.5 84.5,-3028.5 84.5,-2975.5 352.5,-2975.5 352.5,-3028.5"/> -<text text-anchor="middle" x="218.5" y="-3013.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#534</text> -<text text-anchor="middle" x="218.5" y="-2998.3" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text> -<text text-anchor="middle" x="218.5" y="-2983.3" font-family="Times,serif" font-size="14.00">Explicit API</text> +<title>ECC/zcash-android-wallet-sdk#214</title> +<g id="a_node57"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/214" xlink:title="ECC/zcash-android-wallet-sdk#214 Gracefully handle "malformed disk image" error" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-4147 474.5,-4147 474.5,-4079 742.5,-4079 742.5,-4147"/> +<text text-anchor="middle" x="608.5" y="-4131.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#214</text> +<text text-anchor="middle" x="608.5" y="-4116.8" font-family="Times,serif" font-size="14.00">Gracefully handle</text> +<text text-anchor="middle" x="608.5" y="-4101.8" font-family="Times,serif" font-size="14.00">"malformed disk image"</text> +<text text-anchor="middle" x="608.5" y="-4086.8" font-family="Times,serif" font-size="14.00">error</text> </a> </g> </g> -<!-- ECC/zashi-android#248 --> +<!-- ECC/zcash-android-wallet-sdk#243 --> <g id="node58" class="node open"> -<title>ECC/zashi-android#248</title> -<g id="a_node58"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi-android#248 RTL Localization Issues" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2928 124.5,-2928 124.5,-2890 312.5,-2890 312.5,-2928"/> -<text text-anchor="middle" x="218.5" y="-2912.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#248</text> -<text text-anchor="middle" x="218.5" y="-2897.8" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text> +<title>ECC/zcash-android-wallet-sdk#243</title> +<g id="a_node58"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/243" xlink:title="ECC/zcash-android-wallet-sdk#243 Add a better fix for the "off by one" error while autoshielding" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-4061 474.5,-4061 474.5,-3993 742.5,-3993 742.5,-4061"/> +<text text-anchor="middle" x="608.5" y="-4045.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#243</text> +<text text-anchor="middle" x="608.5" y="-4030.8" font-family="Times,serif" font-size="14.00">Add a better fix for the</text> +<text text-anchor="middle" x="608.5" y="-4015.8" font-family="Times,serif" font-size="14.00">"off by one" error while</text> +<text text-anchor="middle" x="608.5" y="-4000.8" font-family="Times,serif" font-size="14.00">autoshielding</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#259 --> +<!-- ECC/zcash-android-wallet-sdk#808 --> <g id="node59" class="node open"> -<title>ECC/zcash-android-wallet-sdk#259</title> -<g id="a_node59"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash-android-wallet-sdk#259 Don't use Default Locale" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2872 84.5,-2872 84.5,-2834 352.5,-2834 352.5,-2872"/> -<text text-anchor="middle" x="218.5" y="-2856.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#259</text> -<text text-anchor="middle" x="218.5" y="-2841.8" font-family="Times,serif" font-size="14.00">Don't use Default Locale</text> +<title>ECC/zcash-android-wallet-sdk#808</title> +<g id="a_node59"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/808" xlink:title="ECC/zcash-android-wallet-sdk#808 Add demo-ui-lib module" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3975 474.5,-3975 474.5,-3937 742.5,-3937 742.5,-3975"/> +<text text-anchor="middle" x="608.5" y="-3959.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#808</text> +<text text-anchor="middle" x="608.5" y="-3944.8" font-family="Times,serif" font-size="14.00">Add demo-ui-lib module</text> </a> </g> </g> -<!-- ECC/zcash-android-wallet-sdk#412 --> +<!-- ECC/zcash-android-wallet-sdk#1353 --> <g id="node60" class="node open"> -<title>ECC/zcash-android-wallet-sdk#412</title> -<g id="a_node60"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash-android-wallet-sdk#412 Currency Formatter Doesn't Use Monetary Decimal Separator Default" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-2815.5 84.5,-2815.5 84.5,-2732.5 352.5,-2732.5 352.5,-2815.5"/> -<text text-anchor="middle" x="218.5" y="-2800.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#412</text> -<text text-anchor="middle" x="218.5" y="-2785.3" font-family="Times,serif" font-size="14.00">Currency Formatter</text> -<text text-anchor="middle" x="218.5" y="-2770.3" font-family="Times,serif" font-size="14.00">Doesn't Use Monetary</text> -<text text-anchor="middle" x="218.5" y="-2755.3" font-family="Times,serif" font-size="14.00">Decimal Separator</text> -<text text-anchor="middle" x="218.5" y="-2740.3" font-family="Times,serif" font-size="14.00">Default</text> +<title>ECC/zcash-android-wallet-sdk#1353</title> +<g id="a_node60"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1353" xlink:title="ECC/zcash-android-wallet-sdk#1353 Consider tag-based release process" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="747,-3918.5 470,-3918.5 470,-3865.5 747,-3865.5 747,-3918.5"/> +<text text-anchor="middle" x="608.5" y="-3903.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1353</text> +<text text-anchor="middle" x="608.5" y="-3888.3" font-family="Times,serif" font-size="14.00">Consider tag-based</text> +<text text-anchor="middle" x="608.5" y="-3873.3" font-family="Times,serif" font-size="14.00">release process</text> </a> </g> </g> -<!-- ECC/zashi-android#639 --> +<!-- ECC/zcash-android-wallet-sdk#245 --> <g id="node61" class="node open"> -<title>ECC/zashi-android#639</title> -<g id="a_node61"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/639" xlink:title="ECC/zashi-android#639 [GCM] Save values from Create new wallet flow" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314,-2684.5 123,-2684.5 123,-2631.5 314,-2631.5 314,-2684.5"/> -<text text-anchor="middle" x="218.5" y="-2669.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#639</text> -<text text-anchor="middle" x="218.5" y="-2654.3" font-family="Times,serif" font-size="14.00">[GCM] Save values from</text> -<text text-anchor="middle" x="218.5" y="-2639.3" font-family="Times,serif" font-size="14.00">Create new wallet flow</text> +<title>ECC/zcash-android-wallet-sdk#245</title> +<g id="a_node61"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/245" xlink:title="ECC/zcash-android-wallet-sdk#245 Simplify the transaction manager and encoder" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="742.5,-3847.5 474.5,-3847.5 474.5,-3794.5 742.5,-3794.5 742.5,-3847.5"/> +<text text-anchor="middle" x="608.5" y="-3832.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#245</text> +<text text-anchor="middle" x="608.5" y="-3817.3" font-family="Times,serif" font-size="14.00">Simplify the transaction</text> +<text text-anchor="middle" x="608.5" y="-3802.3" font-family="Times,serif" font-size="14.00">manager and encoder</text> </a> </g> </g> -<!-- ECC/zashi-android#637 --> +<!-- zcash/librustzcash#968 --> <g id="node62" class="node open"> -<title>ECC/zashi-android#637</title> -<g id="a_node62"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/637" xlink:title="ECC/zashi-android#637 [GCM] Settings new permission detail screen" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="314.5,-2613.5 122.5,-2613.5 122.5,-2560.5 314.5,-2560.5 314.5,-2613.5"/> -<text text-anchor="middle" x="218.5" y="-2598.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#637</text> -<text text-anchor="middle" x="218.5" y="-2583.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> -<text text-anchor="middle" x="218.5" y="-2568.3" font-family="Times,serif" font-size="14.00">permission detail screen</text> +<title>zcash/librustzcash#968</title> +<g id="a_node62"><a xlink:href="https://github.com/zcash/librustzcash/issues/968" xlink:title="zcash/librustzcash#968 zcash_client_sqlite: Require sufficient chain tip scanning prior to spendability" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-1284.5 125,-1284.5 125,-1201.5 312,-1201.5 312,-1284.5"/> +<text text-anchor="middle" x="218.5" y="-1269.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#968</text> +<text text-anchor="middle" x="218.5" y="-1254.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> +<text text-anchor="middle" x="218.5" y="-1239.3" font-family="Times,serif" font-size="14.00">Require sufficient chain</text> +<text text-anchor="middle" x="218.5" y="-1224.3" font-family="Times,serif" font-size="14.00">tip scanning prior to</text> +<text text-anchor="middle" x="218.5" y="-1209.3" font-family="Times,serif" font-size="14.00">spendability</text> </a> </g> </g> -<!-- ECC/zashi-android#640 --> +<!-- zcash/librustzcash#968->zcash/librustzcash#720 --> +<g id="edge46" class="edge"> +<title>zcash/librustzcash#968->zcash/librustzcash#720</title> +<path fill="none" stroke="black" d="M312.23,-1264C353.13,-1276.1 400.34,-1294.2 438,-1320 506.16,-1366.7 563.32,-1447.5 590.5,-1490"/> +<polygon fill="black" stroke="black" points="587.69,-1492.11 595.99,-1498.7 593.61,-1488.38 587.69,-1492.11"/> +</g> +<!-- zcash/librustzcash#920 --> <g id="node63" class="node open"> -<title>ECC/zashi-android#640</title> -<g id="a_node63"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/640" xlink:title="ECC/zashi-android#640 [GCM] Remove values from cloud backup" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="325,-2542.5 112,-2542.5 112,-2489.5 325,-2489.5 325,-2542.5"/> -<text text-anchor="middle" x="218.5" y="-2527.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#640</text> -<text text-anchor="middle" x="218.5" y="-2512.3" font-family="Times,serif" font-size="14.00">[GCM] Remove values from</text> -<text text-anchor="middle" x="218.5" y="-2497.3" font-family="Times,serif" font-size="14.00">cloud backup</text> +<title>zcash/librustzcash#920</title> +<g id="a_node63"><a xlink:href="https://github.com/zcash/librustzcash/issues/920" xlink:title="zcash/librustzcash#920 Create benchmark suites for note selection and/or proposal creation." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-1183 120.5,-1183 120.5,-1115 316.5,-1115 316.5,-1183"/> +<text text-anchor="middle" x="218.5" y="-1167.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#920</text> +<text text-anchor="middle" x="218.5" y="-1152.8" font-family="Times,serif" font-size="14.00">Create benchmark suites</text> +<text text-anchor="middle" x="218.5" y="-1137.8" font-family="Times,serif" font-size="14.00">for note selection and/or</text> +<text text-anchor="middle" x="218.5" y="-1122.8" font-family="Times,serif" font-size="14.00">proposal creation.</text> </a> </g> </g> -<!-- ECC/zashi-android#636 --> +<!-- ECC/zcash-android-wallet-sdk#295 --> <g id="node64" class="node open"> -<title>ECC/zashi-android#636</title> -<g id="a_node64"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/636" xlink:title="ECC/zashi-android#636 [GCM] Settings new permissions section" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2471.5 124.5,-2471.5 124.5,-2418.5 312.5,-2418.5 312.5,-2471.5"/> -<text text-anchor="middle" x="218.5" y="-2456.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#636</text> -<text text-anchor="middle" x="218.5" y="-2441.3" font-family="Times,serif" font-size="14.00">[GCM] Settings new</text> -<text text-anchor="middle" x="218.5" y="-2426.3" font-family="Times,serif" font-size="14.00">permissions section</text> +<title>ECC/zcash-android-wallet-sdk#295</title> +<g id="a_node64"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/295" xlink:title="ECC/zcash-android-wallet-sdk#295 Repackaging SDK Classes - Phase 3 - Minor Public API changes" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-5807 84.5,-5807 84.5,-5739 352.5,-5739 352.5,-5807"/> +<text text-anchor="middle" x="218.5" y="-5791.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#295</text> +<text text-anchor="middle" x="218.5" y="-5776.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> +<text text-anchor="middle" x="218.5" y="-5761.8" font-family="Times,serif" font-size="14.00">Phase 3 - Minor Public</text> +<text text-anchor="middle" x="218.5" y="-5746.8" font-family="Times,serif" font-size="14.00">API changes</text> </a> </g> </g> -<!-- ECC/zashi-android#638 --> +<!-- ECC/zcash-android-wallet-sdk#296 --> <g id="node65" class="node open"> -<title>ECC/zashi-android#638</title> -<g id="a_node65"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/638" xlink:title="ECC/zashi-android#638 [GCM] Read values for Restore wallet flow" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2400.5 124.5,-2400.5 124.5,-2347.5 312.5,-2347.5 312.5,-2400.5"/> -<text text-anchor="middle" x="218.5" y="-2385.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#638</text> -<text text-anchor="middle" x="218.5" y="-2370.3" font-family="Times,serif" font-size="14.00">[GCM] Read values for</text> -<text text-anchor="middle" x="218.5" y="-2355.3" font-family="Times,serif" font-size="14.00">Restore wallet flow</text> +<title>ECC/zcash-android-wallet-sdk#296</title> +<g id="a_node65"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/296" xlink:title="ECC/zcash-android-wallet-sdk#296 Repackaging SDK Classes - Phase 4 - Major Public API Changes" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="742.5,-5807 474.5,-5807 474.5,-5739 742.5,-5739 742.5,-5807"/> +<text text-anchor="middle" x="608.5" y="-5791.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#296</text> +<text text-anchor="middle" x="608.5" y="-5776.8" font-family="Times,serif" font-size="14.00">Repackaging SDK Classes -</text> +<text text-anchor="middle" x="608.5" y="-5761.8" font-family="Times,serif" font-size="14.00">Phase 4 - Major Public</text> +<text text-anchor="middle" x="608.5" y="-5746.8" font-family="Times,serif" font-size="14.00">API Changes</text> </a> </g> </g> -<!-- ECC/zashi-android#635 --> +<!-- ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 --> +<g id="edge27" class="edge"> +<title>ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296</title> +<path fill="none" stroke="black" d="M352.76,-5773C388.64,-5773 427.6,-5773 464.01,-5773"/> +<polygon fill="black" stroke="black" points="464.21,-5776.5 474.21,-5773 464.21,-5769.5 464.21,-5776.5"/> +</g> +<!-- ECC/zcash-android-wallet-sdk#534 --> <g id="node66" class="node open"> -<title>ECC/zashi-android#635</title> -<g id="a_node66"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/635" xlink:title="ECC/zashi-android#635 [GCM] Consent dialog" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-2329 124.5,-2329 124.5,-2291 312.5,-2291 312.5,-2329"/> -<text text-anchor="middle" x="218.5" y="-2313.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#635</text> -<text text-anchor="middle" x="218.5" y="-2298.8" font-family="Times,serif" font-size="14.00">[GCM] Consent dialog</text> +<title>ECC/zcash-android-wallet-sdk#534</title> +<g id="a_node66"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/534" xlink:title="ECC/zcash-android-wallet-sdk#534 Consider Using Kotlin Explicit API" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-5720.5 84.5,-5720.5 84.5,-5667.5 352.5,-5667.5 352.5,-5720.5"/> +<text text-anchor="middle" x="218.5" y="-5705.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#534</text> +<text text-anchor="middle" x="218.5" y="-5690.3" font-family="Times,serif" font-size="14.00">Consider Using Kotlin</text> +<text text-anchor="middle" x="218.5" y="-5675.3" font-family="Times,serif" font-size="14.00">Explicit API</text> </a> </g> </g> -<!-- ECC/zcash-light-client-ffi#25 --> +<!-- ECC/zashi-android#248 --> <g id="node67" class="node open"> -<title>ECC/zcash-light-client-ffi#25</title> -<g id="a_node67"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-light-client-ffi/issues/25" xlink:title="ECC/zcash-light-client-ffi#25 Migrate to FFI library generated by Uniffi" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="330,-2243.5 107,-2243.5 107,-2190.5 330,-2190.5 330,-2243.5"/> -<text text-anchor="middle" x="218.5" y="-2228.3" font-family="Times,serif" font-size="14.00">ECC/zcash-light-client-ffi#25</text> -<text text-anchor="middle" x="218.5" y="-2213.3" font-family="Times,serif" font-size="14.00">Migrate to FFI library</text> -<text text-anchor="middle" x="218.5" y="-2198.3" font-family="Times,serif" font-size="14.00">generated by Uniffi</text> +<title>ECC/zashi-android#248</title> +<g id="a_node67"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/248" xlink:title="ECC/zashi-android#248 RTL Localization Issues" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-4773 124.5,-4773 124.5,-4735 312.5,-4735 312.5,-4773"/> +<text text-anchor="middle" x="218.5" y="-4757.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#248</text> +<text text-anchor="middle" x="218.5" y="-4742.8" font-family="Times,serif" font-size="14.00">RTL Localization Issues</text> </a> </g> </g> -<!-- zcash/librustzcash#718 --> +<!-- ECC/zcash-android-wallet-sdk#259 --> <g id="node68" class="node open"> -<title>zcash/librustzcash#718</title> -<g id="a_node68"><a xlink:href="https://github.com/zcash/librustzcash/issues/718" xlink:title="zcash/librustzcash#718 Create `tower::Service` wrapping an `FsBlockDb`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318.5,-1745.5 118.5,-1745.5 118.5,-1692.5 318.5,-1692.5 318.5,-1745.5"/> -<text text-anchor="middle" x="218.5" y="-1730.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#718</text> -<text text-anchor="middle" x="218.5" y="-1715.3" font-family="Times,serif" font-size="14.00">Create `tower::Service`</text> -<text text-anchor="middle" x="218.5" y="-1700.3" font-family="Times,serif" font-size="14.00">wrapping an `FsBlockDb`</text> +<title>ECC/zcash-android-wallet-sdk#259</title> +<g id="a_node68"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/259" xlink:title="ECC/zcash-android-wallet-sdk#259 Don't use Default Locale" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-4717 84.5,-4717 84.5,-4679 352.5,-4679 352.5,-4717"/> +<text text-anchor="middle" x="218.5" y="-4701.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#259</text> +<text text-anchor="middle" x="218.5" y="-4686.8" font-family="Times,serif" font-size="14.00">Don't use Default Locale</text> </a> </g> </g> -<!-- zcash/librustzcash#718->zcash/librustzcash#720 --> -<g id="edge10" class="edge"> -<title>zcash/librustzcash#718->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M318.62,-1715.4C357.5,-1710.8 401.45,-1701.5 438,-1683 503.16,-1650.1 559.55,-1583.3 587.94,-1545.6"/> -<polygon fill="black" stroke="black" points="591.09,-1547.23 594.21,-1537.1 585.46,-1543.07 591.09,-1547.23"/> +<!-- ECC/zcash-android-wallet-sdk#412 --> +<g id="node69" class="node open"> +<title>ECC/zcash-android-wallet-sdk#412</title> +<g id="a_node69"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/412" xlink:title="ECC/zcash-android-wallet-sdk#412 Currency Formatter Doesn't Use Monetary Decimal Separator Default" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-4660.5 84.5,-4660.5 84.5,-4577.5 352.5,-4577.5 352.5,-4660.5"/> +<text text-anchor="middle" x="218.5" y="-4645.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#412</text> +<text text-anchor="middle" x="218.5" y="-4630.3" font-family="Times,serif" font-size="14.00">Currency Formatter</text> +<text text-anchor="middle" x="218.5" y="-4615.3" font-family="Times,serif" font-size="14.00">Doesn't Use Monetary</text> +<text text-anchor="middle" x="218.5" y="-4600.3" font-family="Times,serif" font-size="14.00">Decimal Separator</text> +<text text-anchor="middle" x="218.5" y="-4585.3" font-family="Times,serif" font-size="14.00">Default</text> +</a> </g> -<!-- zcash/librustzcash#712 --> +</g> +<!-- ECC/zashi-android#343 --> <g id="node70" class="node open"> -<title>zcash/librustzcash#712</title> -<g id="a_node70"><a xlink:href="https://github.com/zcash/librustzcash/issues/712" xlink:title="zcash/librustzcash#712 Refactor the Data Access API to support non-block updates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-1674 120.5,-1674 120.5,-1606 316.5,-1606 316.5,-1674"/> -<text text-anchor="middle" x="218.5" y="-1658.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#712</text> -<text text-anchor="middle" x="218.5" y="-1643.8" font-family="Times,serif" font-size="14.00">Refactor the Data Access</text> -<text text-anchor="middle" x="218.5" y="-1628.8" font-family="Times,serif" font-size="14.00">API to support non-block</text> -<text text-anchor="middle" x="218.5" y="-1613.8" font-family="Times,serif" font-size="14.00">updates</text> +<title>ECC/zashi-android#343</title> +<g id="a_node70"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/343" xlink:title="ECC/zashi-android#343 Replace BigDecimal in ZecString" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-3819.5 124.5,-3819.5 124.5,-3766.5 312.5,-3766.5 312.5,-3819.5"/> +<text text-anchor="middle" x="218.5" y="-3804.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#343</text> +<text text-anchor="middle" x="218.5" y="-3789.3" font-family="Times,serif" font-size="14.00">Replace BigDecimal in</text> +<text text-anchor="middle" x="218.5" y="-3774.3" font-family="Times,serif" font-size="14.00">ZecString</text> +</a> +</g> +</g> +<!-- ECC/zashi-android#325 --> +<g id="node110" class="node open"> +<title>ECC/zashi-android#325</title> +<g id="a_node110"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/325" xlink:title="ECC/zashi-android#325 Multiplatform" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="702.5,-3776 514.5,-3776 514.5,-3738 702.5,-3738 702.5,-3776"/> +<text text-anchor="middle" x="608.5" y="-3760.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#325</text> +<text text-anchor="middle" x="608.5" y="-3745.8" font-family="Times,serif" font-size="14.00">Multiplatform</text> </a> </g> </g> -<!-- zcash/librustzcash#712->zcash/librustzcash#720 --> -<g id="edge11" class="edge"> -<title>zcash/librustzcash#712->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M316.51,-1626.1C354.88,-1619.3 399.04,-1609.7 438,-1597 482.44,-1582.5 530.5,-1559.3 564.06,-1541.8"/> -<polygon fill="black" stroke="black" points="565.92,-1544.77 573.12,-1537 562.64,-1538.59 565.92,-1544.77"/> +<!-- ECC/zashi-android#343->ECC/zashi-android#325 --> +<g id="edge49" class="edge"> +<title>ECC/zashi-android#343->ECC/zashi-android#325</title> +<path fill="none" stroke="black" d="M312.93,-3784.3C370.59,-3779 444.62,-3772.1 504.05,-3766.6"/> +<polygon fill="black" stroke="black" points="504.56,-3770.07 514.21,-3765.7 503.94,-3763.1 504.56,-3770.07"/> </g> -<!-- zcash/librustzcash#722 --> +<!-- ECC/zashi-android#220 --> <g id="node71" class="node open"> -<title>zcash/librustzcash#722</title> -<g id="a_node71"><a xlink:href="https://github.com/zcash/librustzcash/issues/722" xlink:title="zcash/librustzcash#722 Create a `tower::Service` for nullifier lookup" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318,-1587.5 119,-1587.5 119,-1534.5 318,-1534.5 318,-1587.5"/> -<text text-anchor="middle" x="218.5" y="-1572.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#722</text> -<text text-anchor="middle" x="218.5" y="-1557.3" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> -<text text-anchor="middle" x="218.5" y="-1542.3" font-family="Times,serif" font-size="14.00">for nullifier lookup</text> +<title>ECC/zashi-android#220</title> +<g id="a_node71"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/220" xlink:title="ECC/zashi-android#220 Use kotlin test assertions" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-3748.5 124.5,-3748.5 124.5,-3695.5 312.5,-3695.5 312.5,-3748.5"/> +<text text-anchor="middle" x="218.5" y="-3733.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#220</text> +<text text-anchor="middle" x="218.5" y="-3718.3" font-family="Times,serif" font-size="14.00">Use kotlin test</text> +<text text-anchor="middle" x="218.5" y="-3703.3" font-family="Times,serif" font-size="14.00">assertions</text> </a> </g> </g> -<!-- zcash/librustzcash#722->zcash/librustzcash#720 --> -<g id="edge12" class="edge"> -<title>zcash/librustzcash#722->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M318.16,-1550.1C375.24,-1543.7 446.98,-1535.8 504.74,-1529.4"/> -<polygon fill="black" stroke="black" points="505.41,-1532.85 514.98,-1528.3 504.66,-1525.89 505.41,-1532.85"/> +<!-- ECC/zashi-android#220->ECC/zashi-android#325 --> +<g id="edge50" class="edge"> +<title>ECC/zashi-android#220->ECC/zashi-android#325</title> +<path fill="none" stroke="black" d="M312.93,-3730.4C370.59,-3735.6 444.62,-3742.3 504.05,-3747.7"/> +<polygon fill="black" stroke="black" points="503.94,-3751.2 514.21,-3748.6 504.56,-3744.23 503.94,-3751.2"/> </g> -<!-- zcash/librustzcash#723 --> +<!-- ECC/zashi-android#164 --> <g id="node72" class="node open"> -<title>zcash/librustzcash#723</title> -<g id="a_node72"><a xlink:href="https://github.com/zcash/librustzcash/issues/723" xlink:title="zcash/librustzcash#723 Create a `tower::Service` for fetching a transaction given a `(block, tx_index)`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318,-1516.5 119,-1516.5 119,-1433.5 318,-1433.5 318,-1516.5"/> -<text text-anchor="middle" x="218.5" y="-1501.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#723</text> -<text text-anchor="middle" x="218.5" y="-1486.3" font-family="Times,serif" font-size="14.00">Create a `tower::Service`</text> -<text text-anchor="middle" x="218.5" y="-1471.3" font-family="Times,serif" font-size="14.00">for fetching a</text> -<text text-anchor="middle" x="218.5" y="-1456.3" font-family="Times,serif" font-size="14.00">transaction given a</text> -<text text-anchor="middle" x="218.5" y="-1441.3" font-family="Times,serif" font-size="14.00">`(block, tx_index)`</text> +<title>ECC/zashi-android#164</title> +<g id="a_node72"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/164" xlink:title="ECC/zashi-android#164 Add multiplatform alternative for @Volatile and `AtomicInt`/`AtomicRe ference` in tests" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="323.5,-3677.5 113.5,-3677.5 113.5,-3594.5 323.5,-3594.5 323.5,-3677.5"/> +<text text-anchor="middle" x="218.5" y="-3662.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#164</text> +<text text-anchor="middle" x="218.5" y="-3647.3" font-family="Times,serif" font-size="14.00">Add multiplatform</text> +<text text-anchor="middle" x="218.5" y="-3632.3" font-family="Times,serif" font-size="14.00">alternative for @Volatile</text> +<text text-anchor="middle" x="218.5" y="-3617.3" font-family="Times,serif" font-size="14.00">and `AtomicInt`/`AtomicRe</text> +<text text-anchor="middle" x="218.5" y="-3602.3" font-family="Times,serif" font-size="14.00">ference` in tests</text> </a> </g> </g> -<!-- zcash/librustzcash#723->zcash/librustzcash#720 --> -<g id="edge13" class="edge"> -<title>zcash/librustzcash#723->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M318.16,-1485.9C375.24,-1492.3 446.98,-1500.2 504.74,-1506.6"/> -<polygon fill="black" stroke="black" points="504.66,-1510.11 514.98,-1507.7 505.41,-1503.15 504.66,-1510.11"/> -</g> -<!-- zcash/librustzcash#776 --> +<!-- ECC/zashi-android#406 --> <g id="node73" class="node open"> -<title>zcash/librustzcash#776</title> -<g id="a_node73"><a xlink:href="https://github.com/zcash/librustzcash/issues/776" xlink:title="zcash/librustzcash#776 DAG Sync: Use a downloaded nullifier set to allow instant spentness checks." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-1415.5 124.5,-1415.5 124.5,-1332.5 312.5,-1332.5 312.5,-1415.5"/> -<text text-anchor="middle" x="218.5" y="-1400.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#776</text> -<text text-anchor="middle" x="218.5" y="-1385.3" font-family="Times,serif" font-size="14.00">DAG Sync: Use a</text> -<text text-anchor="middle" x="218.5" y="-1370.3" font-family="Times,serif" font-size="14.00">downloaded nullifier set</text> -<text text-anchor="middle" x="218.5" y="-1355.3" font-family="Times,serif" font-size="14.00">to allow instant</text> -<text text-anchor="middle" x="218.5" y="-1340.3" font-family="Times,serif" font-size="14.00">spentness checks.</text> +<title>ECC/zashi-android#406</title> +<g id="a_node73"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/406" xlink:title="ECC/zashi-android#406 Draft User Guide" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-3539 124.5,-3539 124.5,-3501 312.5,-3501 312.5,-3539"/> +<text text-anchor="middle" x="218.5" y="-3523.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#406</text> +<text text-anchor="middle" x="218.5" y="-3508.8" font-family="Times,serif" font-size="14.00">Draft User Guide</text> </a> </g> </g> -<!-- zcash/librustzcash#776->zcash/librustzcash#720 --> -<g id="edge14" class="edge"> -<title>zcash/librustzcash#776->zcash/librustzcash#720</title> -<path fill="none" stroke="black" d="M312.6,-1389.9C352.01,-1398.1 397.98,-1409.7 438,-1425 485.77,-1443.3 536.73,-1472.8 570.15,-1493.6"/> -<polygon fill="black" stroke="black" points="568.36,-1496.61 578.68,-1499 572.1,-1490.69 568.36,-1496.61"/> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1508 --> +<!-- ECC/zashi-android#407 --> <g id="node74" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1508</title> -<g id="a_node74"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1508" xlink:title="ECC/zcash-swift-wallet-sdk#1508 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1969,-1944.5 1712,-1944.5 1712,-1861.5 1969,-1861.5 1969,-1944.5"/> -<text text-anchor="middle" x="1840.5" y="-1929.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1508</text> -<text text-anchor="middle" x="1840.5" y="-1914.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text> -<text text-anchor="middle" x="1840.5" y="-1899.3" font-family="Times,serif" font-size="14.00">assume that the seed is</text> -<text text-anchor="middle" x="1840.5" y="-1884.3" font-family="Times,serif" font-size="14.00">available without user</text> -<text text-anchor="middle" x="1840.5" y="-1869.3" font-family="Times,serif" font-size="14.00">interaction</text> +<title>ECC/zashi-android#407</title> +<g id="a_node74"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/407" xlink:title="ECC/zashi-android#407 Add App UI to Open User Guide" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" points="707.5,-3546.5 509.5,-3546.5 509.5,-3493.5 707.5,-3493.5 707.5,-3546.5"/> +<text text-anchor="middle" x="608.5" y="-3531.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#407</text> +<text text-anchor="middle" x="608.5" y="-3516.3" font-family="Times,serif" font-size="14.00">Add App UI to Open User</text> +<text text-anchor="middle" x="608.5" y="-3501.3" font-family="Times,serif" font-size="14.00">Guide</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1509 --> -<g id="node75" class="node committed"> -<title>ECC/zcash-swift-wallet-sdk#1509</title> -<g id="a_node75"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1509" xlink:title="ECC/zcash-swift-wallet-sdk#1509 Enable wallet initialization from a UFVK" target="_blank"> -<polygon fill="#a6cfff" stroke="black" points="2277.5,-1928 2020.5,-1928 2020.5,-1860 2277.5,-1860 2277.5,-1928"/> -<text text-anchor="middle" x="2149" y="-1912.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1509</text> -<text text-anchor="middle" x="2149" y="-1897.8" font-family="Times,serif" font-size="14.00">Enable wallet</text> -<text text-anchor="middle" x="2149" y="-1882.8" font-family="Times,serif" font-size="14.00">initialization from a</text> -<text text-anchor="middle" x="2149" y="-1867.8" font-family="Times,serif" font-size="14.00">UFVK</text> -</a> +<!-- ECC/zashi-android#406->ECC/zashi-android#407 --> +<g id="edge28" class="edge"> +<title>ECC/zashi-android#406->ECC/zashi-android#407</title> +<path fill="none" stroke="black" d="M312.93,-3520C369.1,-3520 440.82,-3520 499.43,-3520"/> +<polygon fill="black" stroke="black" points="499.47,-3523.5 509.47,-3520 499.47,-3516.5 499.47,-3523.5"/> </g> +<!-- zcash/librustzcash#1315 --> +<g id="node75" class="node open"> +<title>zcash/librustzcash#1315</title> +<g id="a_node75"><a xlink:href="https://github.com/zcash/librustzcash/issues/1315" xlink:title="zcash/librustzcash#1315 zcash_client_sqlite: Add tests for the contents of the `v_transactions` and `v_tx_outputs` views." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3399.5 120.5,-3399.5 120.5,-3316.5 316.5,-3316.5 316.5,-3399.5"/> +<text text-anchor="middle" x="218.5" y="-3384.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1315</text> +<text text-anchor="middle" x="218.5" y="-3369.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite: Add</text> +<text text-anchor="middle" x="218.5" y="-3354.3" font-family="Times,serif" font-size="14.00">tests for the contents of</text> +<text text-anchor="middle" x="218.5" y="-3339.3" font-family="Times,serif" font-size="14.00">the `v_transactions` and</text> +<text text-anchor="middle" x="218.5" y="-3324.3" font-family="Times,serif" font-size="14.00">`v_tx_outputs` views.</text> +</a> </g> -<!-- ECC/zcash-swift-wallet-sdk#1508->ECC/zcash-swift-wallet-sdk#1509 --> -<g id="edge15" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1508->ECC/zcash-swift-wallet-sdk#1509</title> -<path fill="none" stroke="black" d="M1969.3,-1899.2C1982.7,-1898.9 1996.5,-1898.4 2010.1,-1898"/> -<polygon fill="black" stroke="black" points="2010.51,-1901.49 2020.4,-1897.7 2010.3,-1894.49 2010.51,-1901.49"/> </g> -<!-- ECC/zcash-swift-wallet-sdk#1514 --> +<!-- zcash/librustzcash#1131 --> <g id="node76" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1514</title> -<g id="a_node76"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1514" xlink:title="ECC/zcash-swift-wallet-sdk#1514 Finish multi-account support" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2576,-1798.5 2319,-1798.5 2319,-1745.5 2576,-1745.5 2576,-1798.5"/> -<text text-anchor="middle" x="2447.5" y="-1783.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1514</text> -<text text-anchor="middle" x="2447.5" y="-1768.3" font-family="Times,serif" font-size="14.00">Finish multi-account</text> -<text text-anchor="middle" x="2447.5" y="-1753.3" font-family="Times,serif" font-size="14.00">support</text> +<title>zcash/librustzcash#1131</title> +<g id="a_node76"><a xlink:href="https://github.com/zcash/librustzcash/issues/1131" xlink:title="zcash/librustzcash#1131 Remove `rusqlite::Connect ion`-based impl of `WalletRead`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="322.5,-3298 114.5,-3298 114.5,-3230 322.5,-3230 322.5,-3298"/> +<text text-anchor="middle" x="218.5" y="-3282.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1131</text> +<text text-anchor="middle" x="218.5" y="-3267.8" font-family="Times,serif" font-size="14.00">Remove `rusqlite::Connect</text> +<text text-anchor="middle" x="218.5" y="-3252.8" font-family="Times,serif" font-size="14.00">ion`-based impl of</text> +<text text-anchor="middle" x="218.5" y="-3237.8" font-family="Times,serif" font-size="14.00">`WalletRead`</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1509->ECC/zcash-swift-wallet-sdk#1514 --> -<g id="edge16" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1509->ECC/zcash-swift-wallet-sdk#1514</title> -<path fill="none" stroke="black" d="M2230.3,-1860C2247.9,-1851.7 2266.3,-1842.5 2283,-1833 2299.9,-1823.3 2301.4,-1816.3 2319,-1808 2323.1,-1806 2327.4,-1804.2 2331.8,-1802.4"/> -<polygon fill="black" stroke="black" points="2333.39,-1805.53 2341.4,-1798.6 2330.81,-1799.03 2333.39,-1805.53"/> -</g> -<!-- ECC/zashi-ios#1405 --> +<!-- zcash/librustzcash#1205 --> <g id="node77" class="node open"> -<title>ECC/zashi-ios#1405</title> -<g id="a_node77"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1405" xlink:title="ECC/zashi-ios#1405 Support usage of spend authority controlled by a Keystone device" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2544.5,-2057 2350.5,-2057 2350.5,-1989 2544.5,-1989 2544.5,-2057"/> -<text text-anchor="middle" x="2447.5" y="-2041.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1405</text> -<text text-anchor="middle" x="2447.5" y="-2026.8" font-family="Times,serif" font-size="14.00">Support usage of spend</text> -<text text-anchor="middle" x="2447.5" y="-2011.8" font-family="Times,serif" font-size="14.00">authority controlled by a</text> -<text text-anchor="middle" x="2447.5" y="-1996.8" font-family="Times,serif" font-size="14.00">Keystone device</text> +<title>zcash/librustzcash#1205</title> +<g id="a_node77"><a xlink:href="https://github.com/zcash/librustzcash/issues/1205" xlink:title="zcash/librustzcash#1205 zip321: Failing roundtrip proptest example." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3211.5 120.5,-3211.5 120.5,-3158.5 316.5,-3158.5 316.5,-3211.5"/> +<text text-anchor="middle" x="218.5" y="-3196.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1205</text> +<text text-anchor="middle" x="218.5" y="-3181.3" font-family="Times,serif" font-size="14.00">zip321: Failing roundtrip</text> +<text text-anchor="middle" x="218.5" y="-3166.3" font-family="Times,serif" font-size="14.00">proptest example.</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1509->ECC/zashi-ios#1405 --> -<g id="edge17" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1509->ECC/zashi-ios#1405</title> -<path fill="none" stroke="black" d="M2211.6,-1928.1C2243.2,-1944.8 2282.6,-1964.7 2319,-1980 2326,-1983 2333.4,-1985.9 2340.8,-1988.7"/> -<polygon fill="black" stroke="black" points="2339.61,-1991.99 2350.2,-1992.2 2342.05,-1985.43 2339.61,-1991.99"/> -</g> -<!-- ECC/zashi-ios#1411 --> -<g id="node78" class="node closed"> -<title>ECC/zashi-ios#1411</title> -<g id="a_node78"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1411" xlink:title="ECC/zashi-ios#1411 Keystone Integration" target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="2799,-1830 2632,-1830 2632,-1792 2799,-1792 2799,-1830"/> -<text text-anchor="middle" x="2715.5" y="-1814.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1411</text> -<text text-anchor="middle" x="2715.5" y="-1799.8" font-family="Times,serif" font-size="14.00">Keystone Integration</text> +<!-- zcash/librustzcash#1215 --> +<g id="node78" class="node open"> +<title>zcash/librustzcash#1215</title> +<g id="a_node78"><a xlink:href="https://github.com/zcash/librustzcash/issues/1215" xlink:title="zcash/librustzcash#1215 Use `ConstantTimeEq` for `UnifiedFullViewingKey` comparisons." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="321.5,-3140 115.5,-3140 115.5,-3072 321.5,-3072 321.5,-3140"/> +<text text-anchor="middle" x="218.5" y="-3124.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1215</text> +<text text-anchor="middle" x="218.5" y="-3109.8" font-family="Times,serif" font-size="14.00">Use `ConstantTimeEq` for</text> +<text text-anchor="middle" x="218.5" y="-3094.8" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text> +<text text-anchor="middle" x="218.5" y="-3079.8" font-family="Times,serif" font-size="14.00">comparisons.</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1514->ECC/zashi-ios#1411 --> -<g id="edge18" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1514->ECC/zashi-ios#1411</title> -<path fill="none" stroke="black" d="M2576,-1790.7C2591.4,-1793 2606.9,-1795.2 2621.7,-1797.4"/> -<polygon fill="black" stroke="black" points="2621.39,-1800.89 2631.8,-1798.9 2622.42,-1793.97 2621.39,-1800.89"/> -</g> -<!-- ECC/zashi-ios#1405->ECC/zashi-ios#1411 --> -<g id="edge19" class="edge"> -<title>ECC/zashi-ios#1405->ECC/zashi-ios#1411</title> -<path fill="none" stroke="black" d="M2544.6,-1997.2C2555.7,-1992.3 2566.4,-1986.6 2576,-1980 2630.9,-1942 2675.8,-1876.3 2698.5,-1839"/> -<polygon fill="black" stroke="black" points="2701.64,-1840.57 2703.8,-1830.2 2695.64,-1836.96 2701.64,-1840.57"/> -</g> -<!-- ECC/zashi-ios#1405->ECC/zashi#79 --> -<g id="edge48" class="edge"> -<title>ECC/zashi-ios#1405->ECC/zashi#79</title> -<path fill="none" stroke="black" d="M2523.1,-2057C2541.3,-2067 2560.1,-2078.8 2576,-2092 2624,-2131.9 2667.2,-2190.5 2692.1,-2227.7"/> -<polygon fill="black" stroke="black" points="2689.28,-2229.77 2697.7,-2236.2 2695.12,-2225.92 2689.28,-2229.77"/> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1513 --> +<!-- zcash/librustzcash#1308 --> <g id="node79" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1513</title> -<g id="a_node79"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1513" xlink:title="ECC/zcash-swift-wallet-sdk#1513 Migrate `Account` type to the new multi-seed- compatible account identifier" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="2277.5,-1823.5 2020.5,-1823.5 2020.5,-1740.5 2277.5,-1740.5 2277.5,-1823.5"/> -<text text-anchor="middle" x="2149" y="-1808.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1513</text> -<text text-anchor="middle" x="2149" y="-1793.3" font-family="Times,serif" font-size="14.00">Migrate `Account` type to</text> -<text text-anchor="middle" x="2149" y="-1778.3" font-family="Times,serif" font-size="14.00">the new multi-seed-</text> -<text text-anchor="middle" x="2149" y="-1763.3" font-family="Times,serif" font-size="14.00">compatible account</text> -<text text-anchor="middle" x="2149" y="-1748.3" font-family="Times,serif" font-size="14.00">identifier</text> +<title>zcash/librustzcash#1308</title> +<g id="a_node79"><a xlink:href="https://github.com/zcash/librustzcash/issues/1308" xlink:title="zcash/librustzcash#1308 zcash_client_sqlite: Create a test that reproduces the bug fixed by #1303" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-3053.5 120.5,-3053.5 120.5,-2970.5 316.5,-2970.5 316.5,-3053.5"/> +<text text-anchor="middle" x="218.5" y="-3038.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1308</text> +<text text-anchor="middle" x="218.5" y="-3023.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> +<text text-anchor="middle" x="218.5" y="-3008.3" font-family="Times,serif" font-size="14.00">Create a test that</text> +<text text-anchor="middle" x="218.5" y="-2993.3" font-family="Times,serif" font-size="14.00">reproduces the bug fixed</text> +<text text-anchor="middle" x="218.5" y="-2978.3" font-family="Times,serif" font-size="14.00">by #1303</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1513->ECC/zcash-swift-wallet-sdk#1514 --> -<g id="edge20" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1513->ECC/zcash-swift-wallet-sdk#1514</title> -<path fill="none" stroke="black" d="M2277.9,-1777.7C2288,-1777.3 2298.2,-1777 2308.4,-1776.7"/> -<polygon fill="black" stroke="black" points="2308.74,-1780.19 2318.6,-1776.3 2308.47,-1773.19 2308.74,-1780.19"/> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1506 --> +<!-- zcash/librustzcash#1256 --> <g id="node80" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1506</title> -<g id="a_node80"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1506" xlink:title="ECC/zcash-swift-wallet-sdk#1506 Migrate to refactored `cr eate_proposed_transaction s` FFIs that expose PCZTs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1969,-2057 1712,-2057 1712,-1989 1969,-1989 1969,-2057"/> -<text text-anchor="middle" x="1840.5" y="-2041.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1506</text> -<text text-anchor="middle" x="1840.5" y="-2026.8" font-family="Times,serif" font-size="14.00">Migrate to refactored `cr</text> -<text text-anchor="middle" x="1840.5" y="-2011.8" font-family="Times,serif" font-size="14.00">eate_proposed_transaction</text> -<text text-anchor="middle" x="1840.5" y="-1996.8" font-family="Times,serif" font-size="14.00">s` FFIs that expose PCZTs</text> +<title>zcash/librustzcash#1256</title> +<g id="a_node80"><a xlink:href="https://github.com/zcash/librustzcash/issues/1256" xlink:title="zcash/librustzcash#1256 Add a test case for `z->t` account detection logic" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-2952 120.5,-2952 120.5,-2884 316.5,-2884 316.5,-2952"/> +<text text-anchor="middle" x="218.5" y="-2936.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1256</text> +<text text-anchor="middle" x="218.5" y="-2921.8" font-family="Times,serif" font-size="14.00">Add a test case for</text> +<text text-anchor="middle" x="218.5" y="-2906.8" font-family="Times,serif" font-size="14.00">`z->t` account detection</text> +<text text-anchor="middle" x="218.5" y="-2891.8" font-family="Times,serif" font-size="14.00">logic</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1507 --> +<!-- zcash/librustzcash#1236 --> <g id="node81" class="node open"> -<title>ECC/zcash-swift-wallet-sdk#1507</title> -<g id="a_node81"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1507" xlink:title="ECC/zcash-swift-wallet-sdk#1507 Refactor `Synchronizer.cr eateProposedTransactions` to expose PCZTs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="2277.5,-2057 2020.5,-2057 2020.5,-1989 2277.5,-1989 2277.5,-2057"/> -<text text-anchor="middle" x="2149" y="-2041.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1507</text> -<text text-anchor="middle" x="2149" y="-2026.8" font-family="Times,serif" font-size="14.00">Refactor `Synchronizer.cr</text> -<text text-anchor="middle" x="2149" y="-2011.8" font-family="Times,serif" font-size="14.00">eateProposedTransactions`</text> -<text text-anchor="middle" x="2149" y="-1996.8" font-family="Times,serif" font-size="14.00">to expose PCZTs</text> +<title>zcash/librustzcash#1236</title> +<g id="a_node81"><a xlink:href="https://github.com/zcash/librustzcash/issues/1236" xlink:title="zcash/librustzcash#1236 zcash_client_sqlite: Recover the original UA when possible in `store_decrypted_tx`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-2865.5 120.5,-2865.5 120.5,-2782.5 316.5,-2782.5 316.5,-2865.5"/> +<text text-anchor="middle" x="218.5" y="-2850.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1236</text> +<text text-anchor="middle" x="218.5" y="-2835.3" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> +<text text-anchor="middle" x="218.5" y="-2820.3" font-family="Times,serif" font-size="14.00">Recover the original UA</text> +<text text-anchor="middle" x="218.5" y="-2805.3" font-family="Times,serif" font-size="14.00">when possible in</text> +<text text-anchor="middle" x="218.5" y="-2790.3" font-family="Times,serif" font-size="14.00">`store_decrypted_tx`</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1506->ECC/zcash-swift-wallet-sdk#1507 --> -<g id="edge21" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1506->ECC/zcash-swift-wallet-sdk#1507</title> -<path fill="none" stroke="black" d="M1969.3,-2023C1982.7,-2023 1996.5,-2023 2010.1,-2023"/> -<polygon fill="black" stroke="black" points="2010.4,-2026.5 2020.4,-2023 2010.4,-2019.5 2010.4,-2026.5"/> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1507->ECC/zashi-ios#1405 --> -<g id="edge22" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1507->ECC/zashi-ios#1405</title> -<path fill="none" stroke="black" d="M2277.9,-2023C2298.7,-2023 2320,-2023 2340.2,-2023"/> -<polygon fill="black" stroke="black" points="2340.3,-2026.5 2350.3,-2023 2340.3,-2019.5 2340.3,-2026.5"/> -</g> -<!-- ECC/zcash-swift-wallet-sdk#1512 --> -<g id="node82" class="node needs-review"> -<title>ECC/zcash-swift-wallet-sdk#1512</title> -<g id="a_node82"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1512" xlink:title="ECC/zcash-swift-wallet-sdk#1512 Ensure that the SDK does not assume a default account anywhere" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="2277.5,-1722 2020.5,-1722 2020.5,-1654 2277.5,-1654 2277.5,-1722"/> -<text text-anchor="middle" x="2149" y="-1706.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1512</text> -<text text-anchor="middle" x="2149" y="-1691.8" font-family="Times,serif" font-size="14.00">Ensure that the SDK does</text> -<text text-anchor="middle" x="2149" y="-1676.8" font-family="Times,serif" font-size="14.00">not assume a default</text> -<text text-anchor="middle" x="2149" y="-1661.8" font-family="Times,serif" font-size="14.00">account anywhere</text> +<!-- zcash/librustzcash#1204 --> +<g id="node82" class="node open"> +<title>zcash/librustzcash#1204</title> +<g id="a_node82"><a xlink:href="https://github.com/zcash/librustzcash/issues/1204" xlink:title="zcash/librustzcash#1204 zcash_client_backend: Use consistent ordering for type parameters in `scanning` and `wallet` types." target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="321.5,-2764 115.5,-2764 115.5,-2666 321.5,-2666 321.5,-2764"/> +<text text-anchor="middle" x="218.5" y="-2748.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1204</text> +<text text-anchor="middle" x="218.5" y="-2733.8" font-family="Times,serif" font-size="14.00">zcash_client_backend: Use</text> +<text text-anchor="middle" x="218.5" y="-2718.8" font-family="Times,serif" font-size="14.00">consistent ordering for</text> +<text text-anchor="middle" x="218.5" y="-2703.8" font-family="Times,serif" font-size="14.00">type parameters in</text> +<text text-anchor="middle" x="218.5" y="-2688.8" font-family="Times,serif" font-size="14.00">`scanning` and `wallet`</text> +<text text-anchor="middle" x="218.5" y="-2673.8" font-family="Times,serif" font-size="14.00">types.</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#1512->ECC/zcash-swift-wallet-sdk#1514 --> -<g id="edge23" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#1512->ECC/zcash-swift-wallet-sdk#1514</title> -<path fill="none" stroke="black" d="M2270,-1722.1C2286.5,-1726.8 2303.2,-1731.5 2319,-1736 2326.7,-1738.2 2334.7,-1740.4 2342.7,-1742.7"/> -<polygon fill="black" stroke="black" points="2341.92,-1746.12 2352.5,-1745.5 2343.85,-1739.39 2341.92,-1746.12"/> -</g> -<!-- ECC/zcash-swift-wallet-sdk#522 --> -<g id="node83" class="node needs-review"> -<title>ECC/zcash-swift-wallet-sdk#522</title> -<g id="a_node83"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/522" xlink:title="ECC/zcash-swift-wallet-sdk#522 Remove account field from `UnifiedFullViewingKey`" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="1964.5,-1843.5 1716.5,-1843.5 1716.5,-1790.5 1964.5,-1790.5 1964.5,-1843.5"/> -<text text-anchor="middle" x="1840.5" y="-1828.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#522</text> -<text text-anchor="middle" x="1840.5" y="-1813.3" font-family="Times,serif" font-size="14.00">Remove account field from</text> -<text text-anchor="middle" x="1840.5" y="-1798.3" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text> +<!-- zcash/librustzcash#1316 --> +<g id="node83" class="node open"> +<title>zcash/librustzcash#1316</title> +<g id="a_node83"><a xlink:href="https://github.com/zcash/librustzcash/issues/1316" xlink:title="zcash/librustzcash#1316 zcash_client_sqlite: Re- enable spending of dust notes after #1312" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-2648 120.5,-2648 120.5,-2580 316.5,-2580 316.5,-2648"/> +<text text-anchor="middle" x="218.5" y="-2632.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1316</text> +<text text-anchor="middle" x="218.5" y="-2617.8" font-family="Times,serif" font-size="14.00">zcash_client_sqlite: Re-</text> +<text text-anchor="middle" x="218.5" y="-2602.8" font-family="Times,serif" font-size="14.00">enable spending of dust</text> +<text text-anchor="middle" x="218.5" y="-2587.8" font-family="Times,serif" font-size="14.00">notes after #1312</text> </a> </g> </g> -<!-- ECC/zcash-swift-wallet-sdk#522->ECC/zcash-swift-wallet-sdk#1509 --> -<g id="edge24" class="edge"> -<title>ECC/zcash-swift-wallet-sdk#522->ECC/zcash-swift-wallet-sdk#1509</title> -<path fill="none" stroke="black" d="M1947.4,-1843.6C1967.8,-1848.7 1989.5,-1854.2 2010.7,-1859.5"/> -<polygon fill="black" stroke="black" points="2009.85,-1862.9 2020.4,-1861.9 2011.53,-1856.1 2009.85,-1862.9"/> -</g> -<!-- ECC/zashi-ios#1433 --> -<g id="node84" class="node committed"> -<title>ECC/zashi-ios#1433</title> -<g id="a_node84"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1433" xlink:title="ECC/zashi-ios#1433 add support for Keystone account to the Receive tab" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2546,-1727 2349,-1727 2349,-1659 2546,-1659 2546,-1727"/> -<text text-anchor="middle" x="2447.5" y="-1711.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1433</text> -<text text-anchor="middle" x="2447.5" y="-1696.8" font-family="Times,serif" font-size="14.00">add support for Keystone</text> -<text text-anchor="middle" x="2447.5" y="-1681.8" font-family="Times,serif" font-size="14.00">account to the Receive</text> -<text text-anchor="middle" x="2447.5" y="-1666.8" font-family="Times,serif" font-size="14.00">tab</text> +<!-- zcash/librustzcash#1200 --> +<g id="node84" class="node open"> +<title>zcash/librustzcash#1200</title> +<g id="a_node84"><a xlink:href="https://github.com/zcash/librustzcash/issues/1200" xlink:title="zcash/librustzcash#1200 zcash_client_backend: Change `propose_shielding` to return `Option<Proposal>`" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="326,-2561.5 111,-2561.5 111,-2478.5 326,-2478.5 326,-2561.5"/> +<text text-anchor="middle" x="218.5" y="-2546.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1200</text> +<text text-anchor="middle" x="218.5" y="-2531.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="218.5" y="-2516.3" font-family="Times,serif" font-size="14.00">Change</text> +<text text-anchor="middle" x="218.5" y="-2501.3" font-family="Times,serif" font-size="14.00">`propose_shielding` to</text> +<text text-anchor="middle" x="218.5" y="-2486.3" font-family="Times,serif" font-size="14.00">return `Option<Proposal>`</text> </a> </g> </g> -<!-- ECC/zashi-ios#1433->ECC/zashi-ios#1411 --> -<g id="edge25" class="edge"> -<title>ECC/zashi-ios#1433->ECC/zashi-ios#1411</title> -<path fill="none" stroke="black" d="M2546.2,-1724.9C2556.4,-1728.8 2566.4,-1732.8 2576,-1737 2609.7,-1751.7 2646.3,-1771.4 2673.4,-1786.8"/> -<polygon fill="black" stroke="black" points="2671.79,-1789.91 2682.2,-1791.9 2675.3,-1783.86 2671.79,-1789.91"/> -</g> -<!-- ECC/zashi-ios#1432 --> -<g id="node85" class="node committed"> -<title>ECC/zashi-ios#1432</title> -<g id="a_node85"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1432" xlink:title="ECC/zashi-ios#1432 build Zashi/Keystone wallet switch + flow for Connect Hardware Wallet" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2547.5,-1641 2347.5,-1641 2347.5,-1573 2547.5,-1573 2547.5,-1641"/> -<text text-anchor="middle" x="2447.5" y="-1625.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1432</text> -<text text-anchor="middle" x="2447.5" y="-1610.8" font-family="Times,serif" font-size="14.00">build Zashi/Keystone</text> -<text text-anchor="middle" x="2447.5" y="-1595.8" font-family="Times,serif" font-size="14.00">wallet switch + flow for</text> -<text text-anchor="middle" x="2447.5" y="-1580.8" font-family="Times,serif" font-size="14.00">Connect Hardware Wallet</text> +<!-- zcash/librustzcash#1329 --> +<g id="node85" class="node open"> +<title>zcash/librustzcash#1329</title> +<g id="a_node85"><a xlink:href="https://github.com/zcash/librustzcash/issues/1329" xlink:title="zcash/librustzcash#1329 `zcash_client_sqlite`: Create a test that exercises a `Proposal` with transparent inputs" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-2460.5 120.5,-2460.5 120.5,-2377.5 316.5,-2377.5 316.5,-2460.5"/> +<text text-anchor="middle" x="218.5" y="-2445.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1329</text> +<text text-anchor="middle" x="218.5" y="-2430.3" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`:</text> +<text text-anchor="middle" x="218.5" y="-2415.3" font-family="Times,serif" font-size="14.00">Create a test that</text> +<text text-anchor="middle" x="218.5" y="-2400.3" font-family="Times,serif" font-size="14.00">exercises a `Proposal`</text> +<text text-anchor="middle" x="218.5" y="-2385.3" font-family="Times,serif" font-size="14.00">with transparent inputs</text> </a> </g> </g> -<!-- ECC/zashi-ios#1432->ECC/zashi-ios#1411 --> -<g id="edge26" class="edge"> -<title>ECC/zashi-ios#1432->ECC/zashi-ios#1411</title> -<path fill="none" stroke="black" d="M2547.8,-1634.5C2557.7,-1639 2567.3,-1644.1 2576,-1650 2629.4,-1686 2674.4,-1747.8 2697.6,-1783.5"/> -<polygon fill="black" stroke="black" points="2694.68,-1785.44 2703,-1792 2700.59,-1781.68 2694.68,-1785.44"/> -</g> -<!-- ECC/zashi-ios#1434 --> -<g id="node86" class="node committed"> -<title>ECC/zashi-ios#1434</title> -<g id="a_node86"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1434" xlink:title="ECC/zashi-ios#1434 as a user I can sign a transaction with the Keystone hardware wallet" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2549,-1971 2346,-1971 2346,-1903 2549,-1903 2549,-1971"/> -<text text-anchor="middle" x="2447.5" y="-1955.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1434</text> -<text text-anchor="middle" x="2447.5" y="-1940.8" font-family="Times,serif" font-size="14.00">as a user I can sign a</text> -<text text-anchor="middle" x="2447.5" y="-1925.8" font-family="Times,serif" font-size="14.00">transaction with the</text> -<text text-anchor="middle" x="2447.5" y="-1910.8" font-family="Times,serif" font-size="14.00">Keystone hardware wallet</text> +<!-- zcash/librustzcash#1322 --> +<g id="node86" class="node open"> +<title>zcash/librustzcash#1322</title> +<g id="a_node86"><a xlink:href="https://github.com/zcash/librustzcash/issues/1322" xlink:title="zcash/librustzcash#1322 zcash_client_sqlite: Create a test that reproduces #1320" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-2359 120.5,-2359 120.5,-2291 316.5,-2291 316.5,-2359"/> +<text text-anchor="middle" x="218.5" y="-2343.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1322</text> +<text text-anchor="middle" x="218.5" y="-2328.8" font-family="Times,serif" font-size="14.00">zcash_client_sqlite:</text> +<text text-anchor="middle" x="218.5" y="-2313.8" font-family="Times,serif" font-size="14.00">Create a test that</text> +<text text-anchor="middle" x="218.5" y="-2298.8" font-family="Times,serif" font-size="14.00">reproduces #1320</text> </a> </g> </g> -<!-- ECC/zashi-ios#1434->ECC/zashi-ios#1411 --> -<g id="edge27" class="edge"> -<title>ECC/zashi-ios#1434->ECC/zashi-ios#1411</title> -<path fill="none" stroke="black" d="M2549.2,-1905.3C2558.3,-1901.8 2567.4,-1898 2576,-1894 2612.3,-1877.2 2651.1,-1853.4 2678.4,-1835.6"/> -<polygon fill="black" stroke="black" points="2680.42,-1838.46 2686.8,-1830 2676.54,-1832.63 2680.42,-1838.46"/> -</g> -<!-- ECC/zashi-ios#1437 --> -<g id="node87" class="node committed"> -<title>ECC/zashi-ios#1437</title> -<g id="a_node87"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1437" xlink:title="ECC/zashi-ios#1437 adjust Settings screens to reflect the Keystone integration" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="2540,-1885 2355,-1885 2355,-1817 2540,-1817 2540,-1885"/> -<text text-anchor="middle" x="2447.5" y="-1869.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1437</text> -<text text-anchor="middle" x="2447.5" y="-1854.8" font-family="Times,serif" font-size="14.00">adjust Settings screens</text> -<text text-anchor="middle" x="2447.5" y="-1839.8" font-family="Times,serif" font-size="14.00">to reflect the Keystone</text> -<text text-anchor="middle" x="2447.5" y="-1824.8" font-family="Times,serif" font-size="14.00">integration</text> +<!-- ECC/zcash-light-client-ffi#25 --> +<g id="node87" class="node open"> +<title>ECC/zcash-light-client-ffi#25</title> +<g id="a_node87"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-light-client-ffi/issues/25" xlink:title="ECC/zcash-light-client-ffi#25 Migrate to FFI library generated by Uniffi" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="330,-2243.5 107,-2243.5 107,-2190.5 330,-2190.5 330,-2243.5"/> +<text text-anchor="middle" x="218.5" y="-2228.3" font-family="Times,serif" font-size="14.00">ECC/zcash-light-client-ffi#25</text> +<text text-anchor="middle" x="218.5" y="-2213.3" font-family="Times,serif" font-size="14.00">Migrate to FFI library</text> +<text text-anchor="middle" x="218.5" y="-2198.3" font-family="Times,serif" font-size="14.00">generated by Uniffi</text> </a> </g> </g> -<!-- ECC/zashi-ios#1437->ECC/zashi-ios#1411 --> -<g id="edge28" class="edge"> -<title>ECC/zashi-ios#1437->ECC/zashi-ios#1411</title> -<path fill="none" stroke="black" d="M2540,-1837.2C2566.4,-1833.3 2595.2,-1828.9 2621.7,-1825"/> -<polygon fill="black" stroke="black" points="2622.38,-1828.44 2631.7,-1823.4 2621.27,-1821.52 2622.38,-1828.44"/> -</g> <!-- zcash/librustzcash#578 --> <g id="node88" class="node open"> <title>zcash/librustzcash#578</title> @@ -1362,20 +1362,20 @@ <g id="node90" class="node open"> <title>zcash/librustzcash#1371</title> <g id="a_node90"><a xlink:href="https://github.com/zcash/librustzcash/issues/1371" xlink:title="zcash/librustzcash#1371 Create structures for storing broader kinds of transparent spending key material" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1021.5,-973.5 821.5,-973.5 821.5,-890.5 1021.5,-890.5 1021.5,-973.5"/> -<text text-anchor="middle" x="921.5" y="-958.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1371</text> -<text text-anchor="middle" x="921.5" y="-943.3" font-family="Times,serif" font-size="14.00">Create structures for</text> -<text text-anchor="middle" x="921.5" y="-928.3" font-family="Times,serif" font-size="14.00">storing broader kinds of</text> -<text text-anchor="middle" x="921.5" y="-913.3" font-family="Times,serif" font-size="14.00">transparent spending key</text> -<text text-anchor="middle" x="921.5" y="-898.3" font-family="Times,serif" font-size="14.00">material</text> +<polygon fill="#c2e0c6" stroke="black" points="1021.5,-976.5 821.5,-976.5 821.5,-893.5 1021.5,-893.5 1021.5,-976.5"/> +<text text-anchor="middle" x="921.5" y="-961.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1371</text> +<text text-anchor="middle" x="921.5" y="-946.3" font-family="Times,serif" font-size="14.00">Create structures for</text> +<text text-anchor="middle" x="921.5" y="-931.3" font-family="Times,serif" font-size="14.00">storing broader kinds of</text> +<text text-anchor="middle" x="921.5" y="-916.3" font-family="Times,serif" font-size="14.00">transparent spending key</text> +<text text-anchor="middle" x="921.5" y="-901.3" font-family="Times,serif" font-size="14.00">material</text> </a> </g> </g> <!-- zcash/librustzcash#578->zcash/librustzcash#1371 --> <g id="edge30" class="edge"> <title>zcash/librustzcash#578->zcash/librustzcash#1371</title> -<path fill="none" stroke="black" d="M702.39,-1002.1C736.66,-991.11 775.81,-978.52 811.39,-967.08"/> -<polygon fill="black" stroke="black" points="812.88,-970.28 821.33,-963.89 810.74,-963.61 812.88,-970.28"/> +<path fill="none" stroke="black" d="M702.39,-1003C736.66,-992.34 775.81,-980.13 811.39,-969.03"/> +<polygon fill="black" stroke="black" points="812.83,-972.25 821.33,-965.93 810.74,-965.57 812.83,-972.25"/> </g> <!-- zcash/librustzcash#1370 --> <g id="node91" class="node open"> @@ -1393,8 +1393,8 @@ <!-- zcash/librustzcash#1371->zcash/librustzcash#1370 --> <g id="edge31" class="edge"> <title>zcash/librustzcash#1371->zcash/librustzcash#1370</title> -<path fill="none" stroke="black" d="M1021.9,-897.66C1051.8,-887.33 1084.7,-875.94 1115.2,-865.42"/> -<polygon fill="black" stroke="black" points="1116.69,-868.61 1125,-862.04 1114.41,-861.99 1116.69,-868.61"/> +<path fill="none" stroke="black" d="M1021.9,-899.67C1051.8,-889.04 1084.7,-877.33 1115.2,-866.5"/> +<polygon fill="black" stroke="black" points="1116.75,-869.66 1125,-863.02 1114.41,-863.07 1116.75,-869.66"/> </g> <!-- zcash/librustzcash#1348 --> <g id="node92" class="node open"> @@ -1457,8 +1457,8 @@ <!-- zcash/librustzcash#1362->zcash/librustzcash#1371 --> <g id="edge33" class="edge"> <title>zcash/librustzcash#1362->zcash/librustzcash#1371</title> -<path fill="none" stroke="black" d="M707.9,-927.9C740.72,-928.53 777.48,-929.24 811.08,-929.89"/> -<polygon fill="black" stroke="black" points="811.33,-933.4 821.4,-930.09 811.47,-926.4 811.33,-933.4"/> +<path fill="none" stroke="black" d="M707.9,-928.85C740.72,-929.8 777.48,-930.86 811.08,-931.83"/> +<polygon fill="black" stroke="black" points="811.3,-935.34 821.4,-932.13 811.51,-928.34 811.3,-935.34"/> </g> <!-- zcash/librustzcash#1362->zcash/librustzcash#1360 --> <g id="edge34" class="edge"> @@ -1554,8 +1554,8 @@ <!-- zcash/librustzcash#1372->zcash/librustzcash#1371 --> <g id="edge38" class="edge"> <title>zcash/librustzcash#1372->zcash/librustzcash#1371</title> -<path fill="none" stroke="black" d="M317.19,-1009.2C361.31,-1002.1 414.17,-994.3 462,-989 589.75,-974.85 623.26,-987.16 750.5,-969 770.29,-966.18 791.2,-962.34 811.34,-958.2"/> -<polygon fill="black" stroke="black" points="812.09,-961.62 821.16,-956.15 810.66,-954.77 812.09,-961.62"/> +<path fill="none" stroke="black" d="M317.19,-1009.2C361.31,-1002.1 414.17,-994.3 462,-989 589.75,-974.85 623.11,-986.08 750.5,-969 770.15,-966.36 790.94,-962.83 810.99,-959.04"/> +<polygon fill="black" stroke="black" points="811.92,-962.43 821.08,-957.1 810.6,-955.55 811.92,-962.43"/> </g> <!-- zcash/librustzcash#1372->zcash/librustzcash#1362 --> <g id="edge39" class="edge"> @@ -1709,13 +1709,13 @@ <g id="node111" class="node needs-review"> <title>zcash/librustzcash#210</title> <g id="a_node111"><a xlink:href="https://github.com/zcash/librustzcash/pull/210" xlink:title="zcash/librustzcash#210 ZIP 304: Message signing and verification for Sapling addresses" target="_blank"> -<polygon fill="#dfc150" stroke="black" stroke-width="2" points="319.5,-5417 117.5,-5417 117.5,-5413 113.5,-5413 113.5,-5409 117.5,-5409 117.5,-5357 113.5,-5357 113.5,-5353 117.5,-5353 117.5,-5349 319.5,-5349 319.5,-5417"/> -<polyline fill="none" stroke="black" stroke-width="2" points="117.5,-5413 121.5,-5413 121.5,-5409 117.5,-5409 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="117.5,-5357 121.5,-5357 121.5,-5353 117.5,-5353 "/> -<text text-anchor="middle" x="218.5" y="-5401.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#210</text> -<text text-anchor="middle" x="218.5" y="-5386.8" font-family="Times,serif" font-size="14.00">ZIP 304: Message signing</text> -<text text-anchor="middle" x="218.5" y="-5371.8" font-family="Times,serif" font-size="14.00">and verification for</text> -<text text-anchor="middle" x="218.5" y="-5356.8" font-family="Times,serif" font-size="14.00">Sapling addresses</text> +<polygon fill="#dfc150" stroke="black" stroke-width="2" points="319.5,-6355 117.5,-6355 117.5,-6351 113.5,-6351 113.5,-6347 117.5,-6347 117.5,-6295 113.5,-6295 113.5,-6291 117.5,-6291 117.5,-6287 319.5,-6287 319.5,-6355"/> +<polyline fill="none" stroke="black" stroke-width="2" points="117.5,-6351 121.5,-6351 121.5,-6347 117.5,-6347 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="117.5,-6295 121.5,-6295 121.5,-6291 117.5,-6291 "/> +<text text-anchor="middle" x="218.5" y="-6339.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#210</text> +<text text-anchor="middle" x="218.5" y="-6324.8" font-family="Times,serif" font-size="14.00">ZIP 304: Message signing</text> +<text text-anchor="middle" x="218.5" y="-6309.8" font-family="Times,serif" font-size="14.00">and verification for</text> +<text text-anchor="middle" x="218.5" y="-6294.8" font-family="Times,serif" font-size="14.00">Sapling addresses</text> </a> </g> </g> @@ -1723,12 +1723,12 @@ <g id="node112" class="node open"> <title>zcash/librustzcash#512</title> <g id="a_node112"><a xlink:href="https://github.com/zcash/librustzcash/pull/512" xlink:title="zcash/librustzcash#512 CI: Run tests with cargo- nextest" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="315.5,-5488.5 121.5,-5488.5 121.5,-5484.5 117.5,-5484.5 117.5,-5480.5 121.5,-5480.5 121.5,-5443.5 117.5,-5443.5 117.5,-5439.5 121.5,-5439.5 121.5,-5435.5 315.5,-5435.5 315.5,-5488.5"/> -<polyline fill="none" stroke="black" stroke-width="2" points="121.5,-5484.5 125.5,-5484.5 125.5,-5480.5 121.5,-5480.5 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="121.5,-5443.5 125.5,-5443.5 125.5,-5439.5 121.5,-5439.5 "/> -<text text-anchor="middle" x="218.5" y="-5473.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#512</text> -<text text-anchor="middle" x="218.5" y="-5458.3" font-family="Times,serif" font-size="14.00">CI: Run tests with cargo-</text> -<text text-anchor="middle" x="218.5" y="-5443.3" font-family="Times,serif" font-size="14.00">nextest</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="315.5,-6426.5 121.5,-6426.5 121.5,-6422.5 117.5,-6422.5 117.5,-6418.5 121.5,-6418.5 121.5,-6381.5 117.5,-6381.5 117.5,-6377.5 121.5,-6377.5 121.5,-6373.5 315.5,-6373.5 315.5,-6426.5"/> +<polyline fill="none" stroke="black" stroke-width="2" points="121.5,-6422.5 125.5,-6422.5 125.5,-6418.5 121.5,-6418.5 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="121.5,-6381.5 125.5,-6381.5 125.5,-6377.5 121.5,-6377.5 "/> +<text text-anchor="middle" x="218.5" y="-6411.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#512</text> +<text text-anchor="middle" x="218.5" y="-6396.3" font-family="Times,serif" font-size="14.00">CI: Run tests with cargo-</text> +<text text-anchor="middle" x="218.5" y="-6381.3" font-family="Times,serif" font-size="14.00">nextest</text> </a> </g> </g> @@ -1736,11 +1736,11 @@ <g id="node113" class="node open"> <title>zcash/librustzcash#704</title> <g id="a_node113"><a xlink:href="https://github.com/zcash/librustzcash/issues/704" xlink:title="zcash/librustzcash#704 introduce ability to cancel `scan_cached_blocks`" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-5575 125,-5575 125,-5507 312,-5507 312,-5575"/> -<text text-anchor="middle" x="218.5" y="-5559.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#704</text> -<text text-anchor="middle" x="218.5" y="-5544.8" font-family="Times,serif" font-size="14.00">introduce ability to</text> -<text text-anchor="middle" x="218.5" y="-5529.8" font-family="Times,serif" font-size="14.00">cancel</text> -<text text-anchor="middle" x="218.5" y="-5514.8" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-6513 125,-6513 125,-6445 312,-6445 312,-6513"/> +<text text-anchor="middle" x="218.5" y="-6497.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#704</text> +<text text-anchor="middle" x="218.5" y="-6482.8" font-family="Times,serif" font-size="14.00">introduce ability to</text> +<text text-anchor="middle" x="218.5" y="-6467.8" font-family="Times,serif" font-size="14.00">cancel</text> +<text text-anchor="middle" x="218.5" y="-6452.8" font-family="Times,serif" font-size="14.00">`scan_cached_blocks`</text> </a> </g> </g> @@ -1748,37 +1748,37 @@ <g id="node114" class="node open"> <title>zcash/librustzcash#981</title> <g id="a_node114"><a xlink:href="https://github.com/zcash/librustzcash/issues/981" xlink:title="zcash/librustzcash#981 zcash_client_backend: Implement & standardize a JSON encoding for data access API errors." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="324.5,-4796.5 112.5,-4796.5 112.5,-4713.5 324.5,-4713.5 324.5,-4796.5"/> -<text text-anchor="middle" x="218.5" y="-4781.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#981</text> -<text text-anchor="middle" x="218.5" y="-4766.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="218.5" y="-4751.3" font-family="Times,serif" font-size="14.00">Implement & standardize a</text> -<text text-anchor="middle" x="218.5" y="-4736.3" font-family="Times,serif" font-size="14.00">JSON encoding for data</text> -<text text-anchor="middle" x="218.5" y="-4721.3" font-family="Times,serif" font-size="14.00">access API errors.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="324.5,-5134.5 112.5,-5134.5 112.5,-5051.5 324.5,-5051.5 324.5,-5134.5"/> +<text text-anchor="middle" x="218.5" y="-5119.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#981</text> +<text text-anchor="middle" x="218.5" y="-5104.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="218.5" y="-5089.3" font-family="Times,serif" font-size="14.00">Implement & standardize a</text> +<text text-anchor="middle" x="218.5" y="-5074.3" font-family="Times,serif" font-size="14.00">JSON encoding for data</text> +<text text-anchor="middle" x="218.5" y="-5059.3" font-family="Times,serif" font-size="14.00">access API errors.</text> </a> </g> </g> <!-- zcash/librustzcash#981->ECC/zcash-swift-wallet-sdk#1286 --> <g id="edge51" class="edge"> <title>zcash/librustzcash#981->ECC/zcash-swift-wallet-sdk#1286</title> -<path fill="none" stroke="black" d="M313.92,-4796.6C358.43,-4815.5 412.51,-4837.5 462,-4855 467.49,-4856.9 473.12,-4858.9 478.81,-4860.8"/> -<polygon fill="black" stroke="black" points="477.87,-4864.17 488.46,-4863.9 480.01,-4857.51 477.87,-4864.17"/> +<path fill="none" stroke="black" d="M233.62,-5134.8C262.99,-5215.3 338.42,-5392.4 462,-5487 464.86,-5489.2 467.83,-5491.3 470.88,-5493.2"/> +<polygon fill="black" stroke="black" points="469.34,-5496.36 479.72,-5498.5 472.94,-5490.36 469.34,-5496.36"/> </g> <!-- zcash/librustzcash#981->ECC/zcash-android-wallet-sdk#1263 --> <g id="edge52" class="edge"> <title>zcash/librustzcash#981->ECC/zcash-android-wallet-sdk#1263</title> -<path fill="none" stroke="black" d="M263.83,-4713.1C316.11,-4660.6 400.62,-4565 438,-4464 466.59,-4386.7 415.72,-4162.2 462,-4094 469.83,-4082.5 480.14,-4072.8 491.66,-4064.7"/> -<polygon fill="black" stroke="black" points="493.78,-4067.5 500.24,-4059.1 489.95,-4061.63 493.78,-4067.5"/> +<path fill="none" stroke="black" d="M259.82,-5051.1C308.48,-4998.3 389.77,-4903.1 438,-4808 455.18,-4774.1 437.35,-4754.9 462,-4726 471.9,-4714.4 484.19,-4704.6 497.39,-4696.4"/> +<polygon fill="black" stroke="black" points="499.36,-4699.3 506.19,-4691.2 495.8,-4693.27 499.36,-4699.3"/> </g> <!-- zcash/librustzcash#692 --> <g id="node115" class="node open"> <title>zcash/librustzcash#692</title> <g id="a_node115"><a xlink:href="https://github.com/zcash/librustzcash/issues/692" xlink:title="zcash/librustzcash#692 Use Orchard inputs in `bi nding_sig_absent_if_no_sh ielded_spend_or_output` test" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="320,-5676.5 117,-5676.5 117,-5593.5 320,-5593.5 320,-5676.5"/> -<text text-anchor="middle" x="218.5" y="-5661.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#692</text> -<text text-anchor="middle" x="218.5" y="-5646.3" font-family="Times,serif" font-size="14.00">Use Orchard inputs in `bi</text> -<text text-anchor="middle" x="218.5" y="-5631.3" font-family="Times,serif" font-size="14.00">nding_sig_absent_if_no_sh</text> -<text text-anchor="middle" x="218.5" y="-5616.3" font-family="Times,serif" font-size="14.00">ielded_spend_or_output`</text> -<text text-anchor="middle" x="218.5" y="-5601.3" font-family="Times,serif" font-size="14.00">test</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="320,-6614.5 117,-6614.5 117,-6531.5 320,-6531.5 320,-6614.5"/> +<text text-anchor="middle" x="218.5" y="-6599.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#692</text> +<text text-anchor="middle" x="218.5" y="-6584.3" font-family="Times,serif" font-size="14.00">Use Orchard inputs in `bi</text> +<text text-anchor="middle" x="218.5" y="-6569.3" font-family="Times,serif" font-size="14.00">nding_sig_absent_if_no_sh</text> +<text text-anchor="middle" x="218.5" y="-6554.3" font-family="Times,serif" font-size="14.00">ielded_spend_or_output`</text> +<text text-anchor="middle" x="218.5" y="-6539.3" font-family="Times,serif" font-size="14.00">test</text> </a> </g> </g> @@ -1786,13 +1786,13 @@ <g id="node116" class="node open"> <title>zcash/librustzcash#1091</title> <g id="a_node116"><a xlink:href="https://github.com/zcash/librustzcash/issues/1091" xlink:title="zcash/librustzcash#1091 Expose the stages of transaction proving and signing via the `zcash_client_backend` API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-5793 120.5,-5793 120.5,-5695 316.5,-5695 316.5,-5793"/> -<text text-anchor="middle" x="218.5" y="-5777.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1091</text> -<text text-anchor="middle" x="218.5" y="-5762.8" font-family="Times,serif" font-size="14.00">Expose the stages of</text> -<text text-anchor="middle" x="218.5" y="-5747.8" font-family="Times,serif" font-size="14.00">transaction proving and</text> -<text text-anchor="middle" x="218.5" y="-5732.8" font-family="Times,serif" font-size="14.00">signing via the</text> -<text text-anchor="middle" x="218.5" y="-5717.8" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text> -<text text-anchor="middle" x="218.5" y="-5702.8" font-family="Times,serif" font-size="14.00">API</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-6731 120.5,-6731 120.5,-6633 316.5,-6633 316.5,-6731"/> +<text text-anchor="middle" x="218.5" y="-6715.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1091</text> +<text text-anchor="middle" x="218.5" y="-6700.8" font-family="Times,serif" font-size="14.00">Expose the stages of</text> +<text text-anchor="middle" x="218.5" y="-6685.8" font-family="Times,serif" font-size="14.00">transaction proving and</text> +<text text-anchor="middle" x="218.5" y="-6670.8" font-family="Times,serif" font-size="14.00">signing via the</text> +<text text-anchor="middle" x="218.5" y="-6655.8" font-family="Times,serif" font-size="14.00">`zcash_client_backend`</text> +<text text-anchor="middle" x="218.5" y="-6640.8" font-family="Times,serif" font-size="14.00">API</text> </a> </g> </g> @@ -1800,11 +1800,11 @@ <g id="node117" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1349</title> <g id="a_node117"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1349" xlink:title="ECC/zcash-swift-wallet-sdk#1349 Only request subtree roots that the wallet needs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-5879 90,-5879 90,-5811 347,-5811 347,-5879"/> -<text text-anchor="middle" x="218.5" y="-5863.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1349</text> -<text text-anchor="middle" x="218.5" y="-5848.8" font-family="Times,serif" font-size="14.00">Only request subtree</text> -<text text-anchor="middle" x="218.5" y="-5833.8" font-family="Times,serif" font-size="14.00">roots that the wallet</text> -<text text-anchor="middle" x="218.5" y="-5818.8" font-family="Times,serif" font-size="14.00">needs</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-6817 90,-6817 90,-6749 347,-6749 347,-6817"/> +<text text-anchor="middle" x="218.5" y="-6801.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1349</text> +<text text-anchor="middle" x="218.5" y="-6786.8" font-family="Times,serif" font-size="14.00">Only request subtree</text> +<text text-anchor="middle" x="218.5" y="-6771.8" font-family="Times,serif" font-size="14.00">roots that the wallet</text> +<text text-anchor="middle" x="218.5" y="-6756.8" font-family="Times,serif" font-size="14.00">needs</text> </a> </g> </g> @@ -1979,12 +1979,12 @@ <g id="node127" class="node open"> <title>zcash/librustzcash#1222</title> <g id="a_node127"><a xlink:href="https://github.com/zcash/librustzcash/issues/1222" xlink:title="zcash/librustzcash#1222 Consider changing the change policy to hide (some) pool-crossing amounts" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-5980.5 120.5,-5980.5 120.5,-5897.5 316.5,-5897.5 316.5,-5980.5"/> -<text text-anchor="middle" x="218.5" y="-5965.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1222</text> -<text text-anchor="middle" x="218.5" y="-5950.3" font-family="Times,serif" font-size="14.00">Consider changing the</text> -<text text-anchor="middle" x="218.5" y="-5935.3" font-family="Times,serif" font-size="14.00">change policy to hide</text> -<text text-anchor="middle" x="218.5" y="-5920.3" font-family="Times,serif" font-size="14.00">(some) pool-crossing</text> -<text text-anchor="middle" x="218.5" y="-5905.3" font-family="Times,serif" font-size="14.00">amounts</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-6918.5 120.5,-6918.5 120.5,-6835.5 316.5,-6835.5 316.5,-6918.5"/> +<text text-anchor="middle" x="218.5" y="-6903.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1222</text> +<text text-anchor="middle" x="218.5" y="-6888.3" font-family="Times,serif" font-size="14.00">Consider changing the</text> +<text text-anchor="middle" x="218.5" y="-6873.3" font-family="Times,serif" font-size="14.00">change policy to hide</text> +<text text-anchor="middle" x="218.5" y="-6858.3" font-family="Times,serif" font-size="14.00">(some) pool-crossing</text> +<text text-anchor="middle" x="218.5" y="-6843.3" font-family="Times,serif" font-size="14.00">amounts</text> </a> </g> </g> @@ -1992,43 +1992,43 @@ <g id="node128" class="node open"> <title>zcash/librustzcash#1284</title> <g id="a_node128"><a xlink:href="https://github.com/zcash/librustzcash/issues/1284" xlink:title="zcash/librustzcash#1284 `zcash_client_sqlite`: Enable migrations to be performed without any seed" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1625.5,-1944.5 1429.5,-1944.5 1429.5,-1861.5 1625.5,-1861.5 1625.5,-1944.5"/> -<text text-anchor="middle" x="1527.5" y="-1929.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1284</text> -<text text-anchor="middle" x="1527.5" y="-1914.3" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`:</text> -<text text-anchor="middle" x="1527.5" y="-1899.3" font-family="Times,serif" font-size="14.00">Enable migrations to be</text> -<text text-anchor="middle" x="1527.5" y="-1884.3" font-family="Times,serif" font-size="14.00">performed without any</text> -<text text-anchor="middle" x="1527.5" y="-1869.3" font-family="Times,serif" font-size="14.00">seed</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="1625.5,-1945.5 1429.5,-1945.5 1429.5,-1862.5 1625.5,-1862.5 1625.5,-1945.5"/> +<text text-anchor="middle" x="1527.5" y="-1930.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1284</text> +<text text-anchor="middle" x="1527.5" y="-1915.3" font-family="Times,serif" font-size="14.00">`zcash_client_sqlite`:</text> +<text text-anchor="middle" x="1527.5" y="-1900.3" font-family="Times,serif" font-size="14.00">Enable migrations to be</text> +<text text-anchor="middle" x="1527.5" y="-1885.3" font-family="Times,serif" font-size="14.00">performed without any</text> +<text text-anchor="middle" x="1527.5" y="-1870.3" font-family="Times,serif" font-size="14.00">seed</text> </a> </g> </g> <!-- zcash/librustzcash#1284->ECC/zcash-android-wallet-sdk#1631 --> <g id="edge60" class="edge"> <title>zcash/librustzcash#1284->ECC/zcash-android-wallet-sdk#1631</title> -<path fill="none" stroke="black" d="M1607.8,-1944.6C1628.9,-1958.7 1650.2,-1976 1666,-1996 1694.2,-2031.8 1670,-2059.5 1702,-2092 1704.1,-2094.1 1706.2,-2096.1 1708.5,-2098.1"/> +<path fill="none" stroke="black" d="M1608.9,-1945.7C1629.6,-1959.5 1650.5,-1976.4 1666,-1996 1694.3,-2031.7 1670,-2059.5 1702,-2092 1704.1,-2094.1 1706.2,-2096.1 1708.5,-2098.1"/> <polygon fill="black" stroke="black" points="1706.4,-2100.9 1716.4,-2104.4 1710.76,-2095.43 1706.4,-2100.9"/> </g> <!-- zcash/librustzcash#1284->ECC/zcash-swift-wallet-sdk#1508 --> <g id="edge61" class="edge"> <title>zcash/librustzcash#1284->ECC/zcash-swift-wallet-sdk#1508</title> -<path fill="none" stroke="black" d="M1625.6,-1903C1649.7,-1903 1676,-1903 1701.6,-1903"/> -<polygon fill="black" stroke="black" points="1701.7,-1906.5 1711.7,-1903 1701.7,-1899.5 1701.7,-1906.5"/> +<path fill="none" stroke="black" d="M1625.6,-1904C1649.7,-1904 1676,-1904 1701.6,-1904"/> +<polygon fill="black" stroke="black" points="1701.7,-1907.5 1711.7,-1904 1701.7,-1900.5 1701.7,-1907.5"/> </g> <!-- zcash/librustzcash#1284->zcash/librustzcash#1335 --> <g id="edge62" class="edge"> <title>zcash/librustzcash#1284->zcash/librustzcash#1335</title> -<path fill="none" stroke="black" d="M1625.8,-1865.3C1641.3,-1855.3 1655.7,-1843 1666,-1828 1733.9,-1729.4 1621.4,-1649.6 1702,-1561 1710.5,-1551.6 1721.2,-1544.7 1732.8,-1539.7"/> +<path fill="none" stroke="black" d="M1625.8,-1865.6C1641.3,-1855.5 1655.7,-1843.1 1666,-1828 1733.6,-1729.2 1621.4,-1649.6 1702,-1561 1710.5,-1551.6 1721.2,-1544.7 1732.8,-1539.7"/> <polygon fill="black" stroke="black" points="1734.19,-1542.92 1742.3,-1536.1 1731.71,-1536.37 1734.19,-1542.92"/> </g> <!-- zcash/librustzcash#1354 --> <g id="node130" class="node open"> <title>zcash/librustzcash#1354</title> <g id="a_node130"><a xlink:href="https://github.com/zcash/librustzcash/issues/1354" xlink:title="zcash/librustzcash#1354 zcash_client_backend: Recover funds sent back to or left in a ZIP 320 ephemeral t-addr" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-6081.5 120.5,-6081.5 120.5,-5998.5 316.5,-5998.5 316.5,-6081.5"/> -<text text-anchor="middle" x="218.5" y="-6066.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1354</text> -<text text-anchor="middle" x="218.5" y="-6051.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="218.5" y="-6036.3" font-family="Times,serif" font-size="14.00">Recover funds sent back</text> -<text text-anchor="middle" x="218.5" y="-6021.3" font-family="Times,serif" font-size="14.00">to or left in a ZIP 320</text> -<text text-anchor="middle" x="218.5" y="-6006.3" font-family="Times,serif" font-size="14.00">ephemeral t-addr</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-7019.5 120.5,-7019.5 120.5,-6936.5 316.5,-6936.5 316.5,-7019.5"/> +<text text-anchor="middle" x="218.5" y="-7004.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1354</text> +<text text-anchor="middle" x="218.5" y="-6989.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="218.5" y="-6974.3" font-family="Times,serif" font-size="14.00">Recover funds sent back</text> +<text text-anchor="middle" x="218.5" y="-6959.3" font-family="Times,serif" font-size="14.00">to or left in a ZIP 320</text> +<text text-anchor="middle" x="218.5" y="-6944.3" font-family="Times,serif" font-size="14.00">ephemeral t-addr</text> </a> </g> </g> @@ -2175,11 +2175,11 @@ <g id="node136" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1422</title> <g id="a_node136"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1422" xlink:title="ECC/zcash-swift-wallet-sdk#1422 Enumerate all the ways in which the wallet SQLite DB is used directly" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-6254 90,-6254 90,-6186 347,-6186 347,-6254"/> -<text text-anchor="middle" x="218.5" y="-6238.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1422</text> -<text text-anchor="middle" x="218.5" y="-6223.8" font-family="Times,serif" font-size="14.00">Enumerate all the ways in</text> -<text text-anchor="middle" x="218.5" y="-6208.8" font-family="Times,serif" font-size="14.00">which the wallet SQLite</text> -<text text-anchor="middle" x="218.5" y="-6193.8" font-family="Times,serif" font-size="14.00">DB is used directly</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-7192 90,-7192 90,-7124 347,-7124 347,-7192"/> +<text text-anchor="middle" x="218.5" y="-7176.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1422</text> +<text text-anchor="middle" x="218.5" y="-7161.8" font-family="Times,serif" font-size="14.00">Enumerate all the ways in</text> +<text text-anchor="middle" x="218.5" y="-7146.8" font-family="Times,serif" font-size="14.00">which the wallet SQLite</text> +<text text-anchor="middle" x="218.5" y="-7131.8" font-family="Times,serif" font-size="14.00">DB is used directly</text> </a> </g> </g> @@ -2187,105 +2187,105 @@ <g id="node137" class="node open"> <title>zcash/librustzcash#1385</title> <g id="a_node137"><a xlink:href="https://github.com/zcash/librustzcash/issues/1385" xlink:title="zcash/librustzcash#1385 zcash_client_backend: Create paginated API exposing logical transaction history" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="706.5,-6218.5 510.5,-6218.5 510.5,-6135.5 706.5,-6135.5 706.5,-6218.5"/> -<text text-anchor="middle" x="608.5" y="-6203.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1385</text> -<text text-anchor="middle" x="608.5" y="-6188.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> -<text text-anchor="middle" x="608.5" y="-6173.3" font-family="Times,serif" font-size="14.00">Create paginated API</text> -<text text-anchor="middle" x="608.5" y="-6158.3" font-family="Times,serif" font-size="14.00">exposing logical</text> -<text text-anchor="middle" x="608.5" y="-6143.3" font-family="Times,serif" font-size="14.00">transaction history</text> +<polygon fill="#c2e0c6" stroke="black" points="706.5,-7156.5 510.5,-7156.5 510.5,-7073.5 706.5,-7073.5 706.5,-7156.5"/> +<text text-anchor="middle" x="608.5" y="-7141.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1385</text> +<text text-anchor="middle" x="608.5" y="-7126.3" font-family="Times,serif" font-size="14.00">zcash_client_backend:</text> +<text text-anchor="middle" x="608.5" y="-7111.3" font-family="Times,serif" font-size="14.00">Create paginated API</text> +<text text-anchor="middle" x="608.5" y="-7096.3" font-family="Times,serif" font-size="14.00">exposing logical</text> +<text text-anchor="middle" x="608.5" y="-7081.3" font-family="Times,serif" font-size="14.00">transaction history</text> </a> </g> </g> <!-- ECC/zcash-swift-wallet-sdk#1422->zcash/librustzcash#1385 --> <g id="edge69" class="edge"> <title>ECC/zcash-swift-wallet-sdk#1422->zcash/librustzcash#1385</title> -<path fill="none" stroke="black" d="M347.08,-6205.9C396.68,-6200.4 452.85,-6194.1 500.3,-6188.9"/> -<polygon fill="black" stroke="black" points="500.73,-6192.37 510.29,-6187.8 499.97,-6185.42 500.73,-6192.37"/> +<path fill="none" stroke="black" d="M347.08,-7143.9C396.68,-7138.4 452.85,-7132.1 500.3,-7126.9"/> +<polygon fill="black" stroke="black" points="500.73,-7130.37 510.29,-7125.8 499.97,-7123.42 500.73,-7130.37"/> </g> <!-- ECC/zcash-android-wallet-sdk#1476 --> <g id="node138" class="node open"> <title>ECC/zcash-android-wallet-sdk#1476</title> <g id="a_node138"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1476" xlink:title="ECC/zcash-android-wallet-sdk#1476 Migrate transaction history from `v_transactions` view to Rust API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1060,-6261.5 783,-6261.5 783,-6178.5 1060,-6178.5 1060,-6261.5"/> -<text text-anchor="middle" x="921.5" y="-6246.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1476</text> -<text text-anchor="middle" x="921.5" y="-6231.3" font-family="Times,serif" font-size="14.00">Migrate transaction</text> -<text text-anchor="middle" x="921.5" y="-6216.3" font-family="Times,serif" font-size="14.00">history from</text> -<text text-anchor="middle" x="921.5" y="-6201.3" font-family="Times,serif" font-size="14.00">`v_transactions` view to</text> -<text text-anchor="middle" x="921.5" y="-6186.3" font-family="Times,serif" font-size="14.00">Rust API</text> +<polygon fill="#c2e0c6" stroke="black" points="1060,-7199.5 783,-7199.5 783,-7116.5 1060,-7116.5 1060,-7199.5"/> +<text text-anchor="middle" x="921.5" y="-7184.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1476</text> +<text text-anchor="middle" x="921.5" y="-7169.3" font-family="Times,serif" font-size="14.00">Migrate transaction</text> +<text text-anchor="middle" x="921.5" y="-7154.3" font-family="Times,serif" font-size="14.00">history from</text> +<text text-anchor="middle" x="921.5" y="-7139.3" font-family="Times,serif" font-size="14.00">`v_transactions` view to</text> +<text text-anchor="middle" x="921.5" y="-7124.3" font-family="Times,serif" font-size="14.00">Rust API</text> </a> </g> </g> <!-- zcash/librustzcash#1385->ECC/zcash-android-wallet-sdk#1476 --> <g id="edge70" class="edge"> <title>zcash/librustzcash#1385->ECC/zcash-android-wallet-sdk#1476</title> -<path fill="none" stroke="black" d="M706.62,-6190.4C727.66,-6193.3 750.36,-6196.5 772.85,-6199.6"/> -<polygon fill="black" stroke="black" points="772.42,-6203.07 782.81,-6201 773.39,-6196.14 772.42,-6203.07"/> +<path fill="none" stroke="black" d="M706.62,-7128.4C727.66,-7131.3 750.36,-7134.5 772.85,-7137.6"/> +<polygon fill="black" stroke="black" points="772.42,-7141.07 782.81,-7139 773.39,-7134.14 772.42,-7141.07"/> </g> <!-- ECC/zcash-light-client-ffi#138 --> <g id="node139" class="node open"> <title>ECC/zcash-light-client-ffi#138</title> <g id="a_node139"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-light-client-ffi/issues/138" xlink:title="ECC/zcash-light-client-ffi#138 Expose transaction history API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1037.5,-6160.5 805.5,-6160.5 805.5,-6107.5 1037.5,-6107.5 1037.5,-6160.5"/> -<text text-anchor="middle" x="921.5" y="-6145.3" font-family="Times,serif" font-size="14.00">ECC/zcash-light-client-ffi#138</text> -<text text-anchor="middle" x="921.5" y="-6130.3" font-family="Times,serif" font-size="14.00">Expose transaction</text> -<text text-anchor="middle" x="921.5" y="-6115.3" font-family="Times,serif" font-size="14.00">history API</text> +<polygon fill="#c2e0c6" stroke="black" points="1037.5,-7098.5 805.5,-7098.5 805.5,-7045.5 1037.5,-7045.5 1037.5,-7098.5"/> +<text text-anchor="middle" x="921.5" y="-7083.3" font-family="Times,serif" font-size="14.00">ECC/zcash-light-client-ffi#138</text> +<text text-anchor="middle" x="921.5" y="-7068.3" font-family="Times,serif" font-size="14.00">Expose transaction</text> +<text text-anchor="middle" x="921.5" y="-7053.3" font-family="Times,serif" font-size="14.00">history API</text> </a> </g> </g> <!-- zcash/librustzcash#1385->ECC/zcash-light-client-ffi#138 --> <g id="edge71" class="edge"> <title>zcash/librustzcash#1385->ECC/zcash-light-client-ffi#138</title> -<path fill="none" stroke="black" d="M706.62,-6163.6C734.72,-6159.7 765.8,-6155.4 795.36,-6151.3"/> -<polygon fill="black" stroke="black" points="795.9,-6154.76 805.32,-6149.9 794.93,-6147.83 795.9,-6154.76"/> +<path fill="none" stroke="black" d="M706.62,-7101.6C734.72,-7097.7 765.8,-7093.4 795.36,-7089.3"/> +<polygon fill="black" stroke="black" points="795.9,-7092.76 805.32,-7087.9 794.93,-7085.83 795.9,-7092.76"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1423 --> <g id="node140" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1423</title> <g id="a_node140"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1423" xlink:title="ECC/zcash-swift-wallet-sdk#1423 Migrate transaction history from `v_transactions` view to Rust API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1353,-6175.5 1096,-6175.5 1096,-6092.5 1353,-6092.5 1353,-6175.5"/> -<text text-anchor="middle" x="1224.5" y="-6160.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1423</text> -<text text-anchor="middle" x="1224.5" y="-6145.3" font-family="Times,serif" font-size="14.00">Migrate transaction</text> -<text text-anchor="middle" x="1224.5" y="-6130.3" font-family="Times,serif" font-size="14.00">history from</text> -<text text-anchor="middle" x="1224.5" y="-6115.3" font-family="Times,serif" font-size="14.00">`v_transactions` view to</text> -<text text-anchor="middle" x="1224.5" y="-6100.3" font-family="Times,serif" font-size="14.00">Rust API</text> +<polygon fill="#c2e0c6" stroke="black" points="1353,-7113.5 1096,-7113.5 1096,-7030.5 1353,-7030.5 1353,-7113.5"/> +<text text-anchor="middle" x="1224.5" y="-7098.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1423</text> +<text text-anchor="middle" x="1224.5" y="-7083.3" font-family="Times,serif" font-size="14.00">Migrate transaction</text> +<text text-anchor="middle" x="1224.5" y="-7068.3" font-family="Times,serif" font-size="14.00">history from</text> +<text text-anchor="middle" x="1224.5" y="-7053.3" font-family="Times,serif" font-size="14.00">`v_transactions` view to</text> +<text text-anchor="middle" x="1224.5" y="-7038.3" font-family="Times,serif" font-size="14.00">Rust API</text> </a> </g> </g> <!-- ECC/zcash-light-client-ffi#138->ECC/zcash-swift-wallet-sdk#1423 --> <g id="edge72" class="edge"> <title>ECC/zcash-light-client-ffi#138->ECC/zcash-swift-wallet-sdk#1423</title> -<path fill="none" stroke="black" d="M1037.6,-6134C1053.4,-6134 1069.7,-6134 1085.9,-6134"/> -<polygon fill="black" stroke="black" points="1085.9,-6137.5 1095.9,-6134 1085.9,-6130.5 1085.9,-6137.5"/> +<path fill="none" stroke="black" d="M1037.6,-7072C1053.4,-7072 1069.7,-7072 1085.9,-7072"/> +<polygon fill="black" stroke="black" points="1085.9,-7075.5 1095.9,-7072 1085.9,-7068.5 1085.9,-7075.5"/> </g> <!-- ECC/zcash-android-wallet-sdk#1475 --> <g id="node141" class="node open"> <title>ECC/zcash-android-wallet-sdk#1475</title> <g id="a_node141"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1475" xlink:title="ECC/zcash-android-wallet-sdk#1475 Enumerate all the ways in which the wallet SQLite DB is used directly" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-6168 80,-6168 80,-6100 357,-6100 357,-6168"/> -<text text-anchor="middle" x="218.5" y="-6152.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1475</text> -<text text-anchor="middle" x="218.5" y="-6137.8" font-family="Times,serif" font-size="14.00">Enumerate all the ways in</text> -<text text-anchor="middle" x="218.5" y="-6122.8" font-family="Times,serif" font-size="14.00">which the wallet SQLite</text> -<text text-anchor="middle" x="218.5" y="-6107.8" font-family="Times,serif" font-size="14.00">DB is used directly</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-7106 80,-7106 80,-7038 357,-7038 357,-7106"/> +<text text-anchor="middle" x="218.5" y="-7090.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1475</text> +<text text-anchor="middle" x="218.5" y="-7075.8" font-family="Times,serif" font-size="14.00">Enumerate all the ways in</text> +<text text-anchor="middle" x="218.5" y="-7060.8" font-family="Times,serif" font-size="14.00">which the wallet SQLite</text> +<text text-anchor="middle" x="218.5" y="-7045.8" font-family="Times,serif" font-size="14.00">DB is used directly</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1475->zcash/librustzcash#1385 --> <g id="edge73" class="edge"> <title>ECC/zcash-android-wallet-sdk#1475->zcash/librustzcash#1385</title> -<path fill="none" stroke="black" d="M357.11,-6149.3C404.12,-6154.5 455.95,-6160.2 500.21,-6165.1"/> -<polygon fill="black" stroke="black" points="500.09,-6168.61 510.41,-6166.2 500.84,-6161.65 500.09,-6168.61"/> +<path fill="none" stroke="black" d="M357.11,-7087.3C404.12,-7092.5 455.95,-7098.2 500.21,-7103.1"/> +<polygon fill="black" stroke="black" points="500.09,-7106.61 510.41,-7104.2 500.84,-7099.65 500.09,-7106.61"/> </g> <!-- zcash/librustzcash#1441 --> <g id="node142" class="node open"> <title>zcash/librustzcash#1441</title> <g id="a_node142"><a xlink:href="https://github.com/zcash/librustzcash/pull/1441" xlink:title="zcash/librustzcash#1441 Report proposal errors earlier and more precisely where possible" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-6340 120.5,-6340 120.5,-6336 116.5,-6336 116.5,-6332 120.5,-6332 120.5,-6280 116.5,-6280 116.5,-6276 120.5,-6276 120.5,-6272 316.5,-6272 316.5,-6340"/> -<polyline fill="none" stroke="black" stroke-width="2" points="120.5,-6336 124.5,-6336 124.5,-6332 120.5,-6332 "/> -<polyline fill="none" stroke="black" stroke-width="2" points="120.5,-6280 124.5,-6280 124.5,-6276 120.5,-6276 "/> -<text text-anchor="middle" x="218.5" y="-6324.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1441</text> -<text text-anchor="middle" x="218.5" y="-6309.8" font-family="Times,serif" font-size="14.00">Report proposal errors</text> -<text text-anchor="middle" x="218.5" y="-6294.8" font-family="Times,serif" font-size="14.00">earlier and more</text> -<text text-anchor="middle" x="218.5" y="-6279.8" font-family="Times,serif" font-size="14.00">precisely where possible</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="316.5,-7278 120.5,-7278 120.5,-7274 116.5,-7274 116.5,-7270 120.5,-7270 120.5,-7218 116.5,-7218 116.5,-7214 120.5,-7214 120.5,-7210 316.5,-7210 316.5,-7278"/> +<polyline fill="none" stroke="black" stroke-width="2" points="120.5,-7274 124.5,-7274 124.5,-7270 120.5,-7270 "/> +<polyline fill="none" stroke="black" stroke-width="2" points="120.5,-7218 124.5,-7218 124.5,-7214 120.5,-7214 "/> +<text text-anchor="middle" x="218.5" y="-7262.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1441</text> +<text text-anchor="middle" x="218.5" y="-7247.8" font-family="Times,serif" font-size="14.00">Report proposal errors</text> +<text text-anchor="middle" x="218.5" y="-7232.8" font-family="Times,serif" font-size="14.00">earlier and more</text> +<text text-anchor="middle" x="218.5" y="-7217.8" font-family="Times,serif" font-size="14.00">precisely where possible</text> </a> </g> </g> @@ -2293,10 +2293,10 @@ <g id="node143" class="node open"> <title>ECC/zcash-android-wallet-sdk#1542</title> <g id="a_node143"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1542" xlink:title="ECC/zcash-android-wallet-sdk#1542 Use Tor for single-shot `lightwalletd` requests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-6482.5 80,-6482.5 80,-6429.5 357,-6429.5 357,-6482.5"/> -<text text-anchor="middle" x="218.5" y="-6467.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1542</text> -<text text-anchor="middle" x="218.5" y="-6452.3" font-family="Times,serif" font-size="14.00">Use Tor for single-shot</text> -<text text-anchor="middle" x="218.5" y="-6437.3" font-family="Times,serif" font-size="14.00">`lightwalletd` requests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-7420.5 80,-7420.5 80,-7367.5 357,-7367.5 357,-7420.5"/> +<text text-anchor="middle" x="218.5" y="-7405.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1542</text> +<text text-anchor="middle" x="218.5" y="-7390.3" font-family="Times,serif" font-size="14.00">Use Tor for single-shot</text> +<text text-anchor="middle" x="218.5" y="-7375.3" font-family="Times,serif" font-size="14.00">`lightwalletd` requests</text> </a> </g> </g> @@ -2304,45 +2304,45 @@ <g id="node144" class="node open"> <title>ECC/zashi#70</title> <g id="a_node144"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/70" xlink:title="ECC/zashi#70 Integrate Tor support into Zashi by using Arti" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="701,-6439.5 516,-6439.5 516,-6386.5 701,-6386.5 701,-6439.5"/> -<text text-anchor="middle" x="608.5" y="-6424.3" font-family="Times,serif" font-size="14.00">ECC/zashi#70</text> -<text text-anchor="middle" x="608.5" y="-6409.3" font-family="Times,serif" font-size="14.00">Integrate Tor support</text> -<text text-anchor="middle" x="608.5" y="-6394.3" font-family="Times,serif" font-size="14.00">into Zashi by using Arti</text> +<polygon fill="#c2e0c6" stroke="black" points="701,-7398.5 516,-7398.5 516,-7345.5 701,-7345.5 701,-7398.5"/> +<text text-anchor="middle" x="608.5" y="-7383.3" font-family="Times,serif" font-size="14.00">ECC/zashi#70</text> +<text text-anchor="middle" x="608.5" y="-7368.3" font-family="Times,serif" font-size="14.00">Integrate Tor support</text> +<text text-anchor="middle" x="608.5" y="-7353.3" font-family="Times,serif" font-size="14.00">into Zashi by using Arti</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1542->ECC/zashi#70 --> <g id="edge74" class="edge"> <title>ECC/zcash-android-wallet-sdk#1542->ECC/zashi#70</title> -<path fill="none" stroke="black" d="M357.11,-6440.7C406.04,-6435.3 460.2,-6429.3 505.6,-6424.3"/> -<polygon fill="black" stroke="black" points="506.19,-6427.76 515.75,-6423.2 505.43,-6420.8 506.19,-6427.76"/> +<path fill="none" stroke="black" d="M357.11,-7386.2C406.04,-7383.4 460.2,-7380.4 505.6,-7377.8"/> +<polygon fill="black" stroke="black" points="505.97,-7381.28 515.75,-7377.2 505.56,-7374.3 505.97,-7381.28"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1469 --> <g id="node145" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1469</title> <g id="a_node145"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1469" xlink:title="ECC/zcash-swift-wallet-sdk#1469 Use Tor for single-shot `lightwalletd` requests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-6411.5 90,-6411.5 90,-6358.5 347,-6358.5 347,-6411.5"/> -<text text-anchor="middle" x="218.5" y="-6396.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1469</text> -<text text-anchor="middle" x="218.5" y="-6381.3" font-family="Times,serif" font-size="14.00">Use Tor for single-shot</text> -<text text-anchor="middle" x="218.5" y="-6366.3" font-family="Times,serif" font-size="14.00">`lightwalletd` requests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-7349.5 90,-7349.5 90,-7296.5 347,-7296.5 347,-7349.5"/> +<text text-anchor="middle" x="218.5" y="-7334.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1469</text> +<text text-anchor="middle" x="218.5" y="-7319.3" font-family="Times,serif" font-size="14.00">Use Tor for single-shot</text> +<text text-anchor="middle" x="218.5" y="-7304.3" font-family="Times,serif" font-size="14.00">`lightwalletd` requests</text> </a> </g> </g> <!-- ECC/zcash-swift-wallet-sdk#1469->ECC/zashi#70 --> <g id="edge75" class="edge"> <title>ECC/zcash-swift-wallet-sdk#1469->ECC/zashi#70</title> -<path fill="none" stroke="black" d="M347.08,-6394.2C398.53,-6397.9 457.07,-6402.1 505.59,-6405.6"/> -<polygon fill="black" stroke="black" points="505.55,-6409.11 515.79,-6406.4 506.09,-6402.13 505.55,-6409.11"/> +<path fill="none" stroke="black" d="M347.08,-7339.1C398.53,-7345.6 457.07,-7353 505.59,-7359.1"/> +<polygon fill="black" stroke="black" points="505.43,-7362.61 515.79,-7360.4 506.31,-7355.66 505.43,-7362.61"/> </g> <!-- zcash/librustzcash#1560 --> <g id="node146" class="node open"> <title>zcash/librustzcash#1560</title> <g id="a_node146"><a xlink:href="https://github.com/zcash/librustzcash/issues/1560" xlink:title="zcash/librustzcash#1560 `zcash_encoding`: Remove dependency on `byteorder` crate" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="324.5,-6569 112.5,-6569 112.5,-6501 324.5,-6501 324.5,-6569"/> -<text text-anchor="middle" x="218.5" y="-6553.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1560</text> -<text text-anchor="middle" x="218.5" y="-6538.8" font-family="Times,serif" font-size="14.00">`zcash_encoding`: Remove</text> -<text text-anchor="middle" x="218.5" y="-6523.8" font-family="Times,serif" font-size="14.00">dependency on `byteorder`</text> -<text text-anchor="middle" x="218.5" y="-6508.8" font-family="Times,serif" font-size="14.00">crate</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="324.5,-7528 112.5,-7528 112.5,-7460 324.5,-7460 324.5,-7528"/> +<text text-anchor="middle" x="218.5" y="-7512.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1560</text> +<text text-anchor="middle" x="218.5" y="-7497.8" font-family="Times,serif" font-size="14.00">`zcash_encoding`: Remove</text> +<text text-anchor="middle" x="218.5" y="-7482.8" font-family="Times,serif" font-size="14.00">dependency on `byteorder`</text> +<text text-anchor="middle" x="218.5" y="-7467.8" font-family="Times,serif" font-size="14.00">crate</text> </a> </g> </g> @@ -2350,21 +2350,21 @@ <g id="node147" class="node open"> <title>zcash/librustzcash#1561</title> <g id="a_node147"><a xlink:href="https://github.com/zcash/librustzcash/issues/1561" xlink:title="zcash/librustzcash#1561 Enable Keystone to replace their vendored versions of the Zcash crates with the published versions" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="708,-6584 509,-6584 509,-6486 708,-6486 708,-6584"/> -<text text-anchor="middle" x="608.5" y="-6568.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1561</text> -<text text-anchor="middle" x="608.5" y="-6553.8" font-family="Times,serif" font-size="14.00">Enable Keystone to</text> -<text text-anchor="middle" x="608.5" y="-6538.8" font-family="Times,serif" font-size="14.00">replace their vendored</text> -<text text-anchor="middle" x="608.5" y="-6523.8" font-family="Times,serif" font-size="14.00">versions of the Zcash</text> -<text text-anchor="middle" x="608.5" y="-6508.8" font-family="Times,serif" font-size="14.00">crates with the published</text> -<text text-anchor="middle" x="608.5" y="-6493.8" font-family="Times,serif" font-size="14.00">versions</text> +<polygon fill="#c2e0c6" stroke="black" points="708,-7543 509,-7543 509,-7445 708,-7445 708,-7543"/> +<text text-anchor="middle" x="608.5" y="-7527.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#1561</text> +<text text-anchor="middle" x="608.5" y="-7512.8" font-family="Times,serif" font-size="14.00">Enable Keystone to</text> +<text text-anchor="middle" x="608.5" y="-7497.8" font-family="Times,serif" font-size="14.00">replace their vendored</text> +<text text-anchor="middle" x="608.5" y="-7482.8" font-family="Times,serif" font-size="14.00">versions of the Zcash</text> +<text text-anchor="middle" x="608.5" y="-7467.8" font-family="Times,serif" font-size="14.00">crates with the published</text> +<text text-anchor="middle" x="608.5" y="-7452.8" font-family="Times,serif" font-size="14.00">versions</text> </a> </g> </g> <!-- zcash/librustzcash#1560->zcash/librustzcash#1561 --> <g id="edge76" class="edge"> <title>zcash/librustzcash#1560->zcash/librustzcash#1561</title> -<path fill="none" stroke="black" d="M324.75,-6535C378.73,-6535 444.4,-6535 498.85,-6535"/> -<polygon fill="black" stroke="black" points="498.88,-6538.5 508.88,-6535 498.88,-6531.5 498.88,-6538.5"/> +<path fill="none" stroke="black" d="M324.75,-7494C378.73,-7494 444.4,-7494 498.85,-7494"/> +<polygon fill="black" stroke="black" points="498.88,-7497.5 508.88,-7494 498.88,-7490.5 498.88,-7497.5"/> </g> <!-- zcash/librustzcash#1436 --> <g id="node148" class="node open"> @@ -2451,12 +2451,12 @@ <g id="node152" class="node open"> <title>zcash/librustzcash#483</title> <g id="a_node152"><a xlink:href="https://github.com/zcash/librustzcash/issues/483" xlink:title="zcash/librustzcash#483 Add pre-overwinter signature hashes to `signature_hash` or return an error." target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-6670.5 125,-6670.5 125,-6587.5 312,-6587.5 312,-6670.5"/> -<text text-anchor="middle" x="218.5" y="-6655.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#483</text> -<text text-anchor="middle" x="218.5" y="-6640.3" font-family="Times,serif" font-size="14.00">Add pre-overwinter</text> -<text text-anchor="middle" x="218.5" y="-6625.3" font-family="Times,serif" font-size="14.00">signature hashes to</text> -<text text-anchor="middle" x="218.5" y="-6610.3" font-family="Times,serif" font-size="14.00">`signature_hash` or</text> -<text text-anchor="middle" x="218.5" y="-6595.3" font-family="Times,serif" font-size="14.00">return an error.</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312,-7629.5 125,-7629.5 125,-7546.5 312,-7546.5 312,-7629.5"/> +<text text-anchor="middle" x="218.5" y="-7614.3" font-family="Times,serif" font-size="14.00">zcash/librustzcash#483</text> +<text text-anchor="middle" x="218.5" y="-7599.3" font-family="Times,serif" font-size="14.00">Add pre-overwinter</text> +<text text-anchor="middle" x="218.5" y="-7584.3" font-family="Times,serif" font-size="14.00">signature hashes to</text> +<text text-anchor="middle" x="218.5" y="-7569.3" font-family="Times,serif" font-size="14.00">`signature_hash` or</text> +<text text-anchor="middle" x="218.5" y="-7554.3" font-family="Times,serif" font-size="14.00">return an error.</text> </a> </g> </g> @@ -2464,13 +2464,13 @@ <g id="node153" class="node open"> <title>zcash/librustzcash#323</title> <g id="a_node153"><a xlink:href="https://github.com/zcash/librustzcash/issues/323" xlink:title="zcash/librustzcash#323 Sending V1 transactions can "misplace funds" and brick the sender's wallet, rendering it broken even after upgrade" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="322,-6787 115,-6787 115,-6689 322,-6689 322,-6787"/> -<text text-anchor="middle" x="218.5" y="-6771.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#323</text> -<text text-anchor="middle" x="218.5" y="-6756.8" font-family="Times,serif" font-size="14.00">Sending V1 transactions</text> -<text text-anchor="middle" x="218.5" y="-6741.8" font-family="Times,serif" font-size="14.00">can "misplace funds" and</text> -<text text-anchor="middle" x="218.5" y="-6726.8" font-family="Times,serif" font-size="14.00">brick the sender's</text> -<text text-anchor="middle" x="218.5" y="-6711.8" font-family="Times,serif" font-size="14.00">wallet, rendering it</text> -<text text-anchor="middle" x="218.5" y="-6696.8" font-family="Times,serif" font-size="14.00">broken even after upgrade</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="322,-7746 115,-7746 115,-7648 322,-7648 322,-7746"/> +<text text-anchor="middle" x="218.5" y="-7730.8" font-family="Times,serif" font-size="14.00">zcash/librustzcash#323</text> +<text text-anchor="middle" x="218.5" y="-7715.8" font-family="Times,serif" font-size="14.00">Sending V1 transactions</text> +<text text-anchor="middle" x="218.5" y="-7700.8" font-family="Times,serif" font-size="14.00">can "misplace funds" and</text> +<text text-anchor="middle" x="218.5" y="-7685.8" font-family="Times,serif" font-size="14.00">brick the sender's</text> +<text text-anchor="middle" x="218.5" y="-7670.8" font-family="Times,serif" font-size="14.00">wallet, rendering it</text> +<text text-anchor="middle" x="218.5" y="-7655.8" font-family="Times,serif" font-size="14.00">broken even after upgrade</text> </a> </g> </g> @@ -2490,11 +2490,11 @@ <g id="node156" class="node open"> <title>zcash/lightwalletd#357</title> <g id="a_node156"><a xlink:href="https://github.com/zcash/lightwalletd/issues/357" xlink:title="zcash/lightwalletd#357 Research Spike: Can we get data / battery savings from compression?" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="324,-6873 113,-6873 113,-6805 324,-6805 324,-6873"/> -<text text-anchor="middle" x="218.5" y="-6857.8" font-family="Times,serif" font-size="14.00">zcash/lightwalletd#357</text> -<text text-anchor="middle" x="218.5" y="-6842.8" font-family="Times,serif" font-size="14.00">Research Spike: Can we</text> -<text text-anchor="middle" x="218.5" y="-6827.8" font-family="Times,serif" font-size="14.00">get data / battery</text> -<text text-anchor="middle" x="218.5" y="-6812.8" font-family="Times,serif" font-size="14.00">savings from compression?</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="324,-7832 113,-7832 113,-7764 324,-7764 324,-7832"/> +<text text-anchor="middle" x="218.5" y="-7816.8" font-family="Times,serif" font-size="14.00">zcash/lightwalletd#357</text> +<text text-anchor="middle" x="218.5" y="-7801.8" font-family="Times,serif" font-size="14.00">Research Spike: Can we</text> +<text text-anchor="middle" x="218.5" y="-7786.8" font-family="Times,serif" font-size="14.00">get data / battery</text> +<text text-anchor="middle" x="218.5" y="-7771.8" font-family="Times,serif" font-size="14.00">savings from compression?</text> </a> </g> </g> @@ -2502,12 +2502,12 @@ <g id="node157" class="node open"> <title>zcash/lightwalletd#316</title> <g id="a_node157"><a xlink:href="https://github.com/zcash/lightwalletd/issues/316" xlink:title="zcash/lightwalletd#316 Lightwalletd should not be able to conceal Sapling transactions from wallet app" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="319.5,-6974.5 117.5,-6974.5 117.5,-6891.5 319.5,-6891.5 319.5,-6974.5"/> -<text text-anchor="middle" x="218.5" y="-6959.3" font-family="Times,serif" font-size="14.00">zcash/lightwalletd#316</text> -<text text-anchor="middle" x="218.5" y="-6944.3" font-family="Times,serif" font-size="14.00">Lightwalletd should not</text> -<text text-anchor="middle" x="218.5" y="-6929.3" font-family="Times,serif" font-size="14.00">be able to conceal</text> -<text text-anchor="middle" x="218.5" y="-6914.3" font-family="Times,serif" font-size="14.00">Sapling transactions from</text> -<text text-anchor="middle" x="218.5" y="-6899.3" font-family="Times,serif" font-size="14.00">wallet app</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="319.5,-7933.5 117.5,-7933.5 117.5,-7850.5 319.5,-7850.5 319.5,-7933.5"/> +<text text-anchor="middle" x="218.5" y="-7918.3" font-family="Times,serif" font-size="14.00">zcash/lightwalletd#316</text> +<text text-anchor="middle" x="218.5" y="-7903.3" font-family="Times,serif" font-size="14.00">Lightwalletd should not</text> +<text text-anchor="middle" x="218.5" y="-7888.3" font-family="Times,serif" font-size="14.00">be able to conceal</text> +<text text-anchor="middle" x="218.5" y="-7873.3" font-family="Times,serif" font-size="14.00">Sapling transactions from</text> +<text text-anchor="middle" x="218.5" y="-7858.3" font-family="Times,serif" font-size="14.00">wallet app</text> </a> </g> </g> @@ -2515,11 +2515,11 @@ <g id="node158" class="node open"> <title>ECC/zashi-android#301</title> <g id="a_node158"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/301" xlink:title="ECC/zashi-android#301 Save/restore seed phrase from Google Credential Manager" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="317.5,-7061 119.5,-7061 119.5,-6993 317.5,-6993 317.5,-7061"/> -<text text-anchor="middle" x="218.5" y="-7045.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#301</text> -<text text-anchor="middle" x="218.5" y="-7030.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase</text> -<text text-anchor="middle" x="218.5" y="-7015.8" font-family="Times,serif" font-size="14.00">from Google Credential</text> -<text text-anchor="middle" x="218.5" y="-7000.8" font-family="Times,serif" font-size="14.00">Manager</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="317.5,-8020 119.5,-8020 119.5,-7952 317.5,-7952 317.5,-8020"/> +<text text-anchor="middle" x="218.5" y="-8004.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#301</text> +<text text-anchor="middle" x="218.5" y="-7989.8" font-family="Times,serif" font-size="14.00">Save/restore seed phrase</text> +<text text-anchor="middle" x="218.5" y="-7974.8" font-family="Times,serif" font-size="14.00">from Google Credential</text> +<text text-anchor="middle" x="218.5" y="-7959.8" font-family="Times,serif" font-size="14.00">Manager</text> </a> </g> </g> @@ -2527,10 +2527,10 @@ <g id="node159" class="node open"> <title>ECC/zcash-android-wallet-sdk#480</title> <g id="a_node159"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/480" xlink:title="ECC/zcash-android-wallet-sdk#480 Consider Separate UI SDK Library" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-7132.5 84.5,-7132.5 84.5,-7079.5 352.5,-7079.5 352.5,-7132.5"/> -<text text-anchor="middle" x="218.5" y="-7117.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#480</text> -<text text-anchor="middle" x="218.5" y="-7102.3" font-family="Times,serif" font-size="14.00">Consider Separate UI SDK</text> -<text text-anchor="middle" x="218.5" y="-7087.3" font-family="Times,serif" font-size="14.00">Library</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-8091.5 84.5,-8091.5 84.5,-8038.5 352.5,-8038.5 352.5,-8091.5"/> +<text text-anchor="middle" x="218.5" y="-8076.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#480</text> +<text text-anchor="middle" x="218.5" y="-8061.3" font-family="Times,serif" font-size="14.00">Consider Separate UI SDK</text> +<text text-anchor="middle" x="218.5" y="-8046.3" font-family="Times,serif" font-size="14.00">Library</text> </a> </g> </g> @@ -2538,11 +2538,11 @@ <g id="node160" class="node open"> <title>ECC/zcash-android-wallet-sdk#531</title> <g id="a_node160"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/531" xlink:title="ECC/zcash-android-wallet-sdk#531 Rework `UnifiedFullViewingKey` class" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-7219 84.5,-7219 84.5,-7151 352.5,-7151 352.5,-7219"/> -<text text-anchor="middle" x="218.5" y="-7203.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#531</text> -<text text-anchor="middle" x="218.5" y="-7188.8" font-family="Times,serif" font-size="14.00">Rework</text> -<text text-anchor="middle" x="218.5" y="-7173.8" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text> -<text text-anchor="middle" x="218.5" y="-7158.8" font-family="Times,serif" font-size="14.00">class</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-8178 84.5,-8178 84.5,-8110 352.5,-8110 352.5,-8178"/> +<text text-anchor="middle" x="218.5" y="-8162.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#531</text> +<text text-anchor="middle" x="218.5" y="-8147.8" font-family="Times,serif" font-size="14.00">Rework</text> +<text text-anchor="middle" x="218.5" y="-8132.8" font-family="Times,serif" font-size="14.00">`UnifiedFullViewingKey`</text> +<text text-anchor="middle" x="218.5" y="-8117.8" font-family="Times,serif" font-size="14.00">class</text> </a> </g> </g> @@ -2550,10 +2550,10 @@ <g id="node161" class="node open"> <title>ECC/zcash-swift-wallet-sdk#319</title> <g id="a_node161"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/319" xlink:title="ECC/zcash-swift-wallet-sdk#319 ZIP-321 Request Generation API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="342.5,-7290.5 94.5,-7290.5 94.5,-7237.5 342.5,-7237.5 342.5,-7290.5"/> -<text text-anchor="middle" x="218.5" y="-7275.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#319</text> -<text text-anchor="middle" x="218.5" y="-7260.3" font-family="Times,serif" font-size="14.00">ZIP-321 Request</text> -<text text-anchor="middle" x="218.5" y="-7245.3" font-family="Times,serif" font-size="14.00">Generation API</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="342.5,-8249.5 94.5,-8249.5 94.5,-8196.5 342.5,-8196.5 342.5,-8249.5"/> +<text text-anchor="middle" x="218.5" y="-8234.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#319</text> +<text text-anchor="middle" x="218.5" y="-8219.3" font-family="Times,serif" font-size="14.00">ZIP-321 Request</text> +<text text-anchor="middle" x="218.5" y="-8204.3" font-family="Times,serif" font-size="14.00">Generation API</text> </a> </g> </g> @@ -2561,28 +2561,28 @@ <g id="node162" class="node open"> <title>ECC/zashi-ios#109</title> <g id="a_node162"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/109" xlink:title="ECC/zashi-ios#109 [Research Spike] ZIP-321 Payment URIs and deeplinking" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="707,-7298 510,-7298 510,-7230 707,-7230 707,-7298"/> -<text text-anchor="middle" x="608.5" y="-7282.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#109</text> -<text text-anchor="middle" x="608.5" y="-7267.8" font-family="Times,serif" font-size="14.00">[Research Spike] ZIP-321</text> -<text text-anchor="middle" x="608.5" y="-7252.8" font-family="Times,serif" font-size="14.00">Payment URIs and</text> -<text text-anchor="middle" x="608.5" y="-7237.8" font-family="Times,serif" font-size="14.00">deeplinking</text> +<polygon fill="#c2e0c6" stroke="black" points="707,-8257 510,-8257 510,-8189 707,-8189 707,-8257"/> +<text text-anchor="middle" x="608.5" y="-8241.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#109</text> +<text text-anchor="middle" x="608.5" y="-8226.8" font-family="Times,serif" font-size="14.00">[Research Spike] ZIP-321</text> +<text text-anchor="middle" x="608.5" y="-8211.8" font-family="Times,serif" font-size="14.00">Payment URIs and</text> +<text text-anchor="middle" x="608.5" y="-8196.8" font-family="Times,serif" font-size="14.00">deeplinking</text> </a> </g> </g> <!-- ECC/zcash-swift-wallet-sdk#319->ECC/zashi-ios#109 --> <g id="edge86" class="edge"> <title>ECC/zcash-swift-wallet-sdk#319->ECC/zashi-ios#109</title> -<path fill="none" stroke="black" d="M342.53,-7264C392.99,-7264 450.88,-7264 499.65,-7264"/> -<polygon fill="black" stroke="black" points="499.91,-7267.5 509.91,-7264 499.91,-7260.5 499.91,-7267.5"/> +<path fill="none" stroke="black" d="M342.53,-8223C392.99,-8223 450.88,-8223 499.65,-8223"/> +<polygon fill="black" stroke="black" points="499.91,-8226.5 509.91,-8223 499.91,-8219.5 499.91,-8226.5"/> </g> <!-- ECC/zashi-ios#411 --> <g id="node163" class="node open"> <title>ECC/zashi-ios#411</title> <g id="a_node163"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/411" xlink:title="ECC/zashi-ios#411 Async SynchronizerClient methods refactor" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318.5,-7732.5 118.5,-7732.5 118.5,-7679.5 318.5,-7679.5 318.5,-7732.5"/> -<text text-anchor="middle" x="218.5" y="-7717.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#411</text> -<text text-anchor="middle" x="218.5" y="-7702.3" font-family="Times,serif" font-size="14.00">Async SynchronizerClient</text> -<text text-anchor="middle" x="218.5" y="-7687.3" font-family="Times,serif" font-size="14.00">methods refactor</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="318.5,-8691.5 118.5,-8691.5 118.5,-8638.5 318.5,-8638.5 318.5,-8691.5"/> +<text text-anchor="middle" x="218.5" y="-8676.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#411</text> +<text text-anchor="middle" x="218.5" y="-8661.3" font-family="Times,serif" font-size="14.00">Async SynchronizerClient</text> +<text text-anchor="middle" x="218.5" y="-8646.3" font-family="Times,serif" font-size="14.00">methods refactor</text> </a> </g> </g> @@ -2590,26 +2590,26 @@ <g id="node164" class="node open"> <title>ECC/zashi-ios#1045</title> <g id="a_node164"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1045" xlink:title="ECC/zashi-ios#1045 Zashi iOS Tech Debt" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="689.5,-7547 686.5,-7551 665.5,-7551 662.5,-7547 527.5,-7547 527.5,-7509 689.5,-7509 689.5,-7547"/> -<text text-anchor="middle" x="608.5" y="-7531.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1045</text> -<text text-anchor="middle" x="608.5" y="-7516.8" font-family="Times,serif" font-size="14.00">Zashi iOS Tech Debt</text> +<polygon fill="#c2e0c6" stroke="black" points="689.5,-8506 686.5,-8510 665.5,-8510 662.5,-8506 527.5,-8506 527.5,-8468 689.5,-8468 689.5,-8506"/> +<text text-anchor="middle" x="608.5" y="-8490.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1045</text> +<text text-anchor="middle" x="608.5" y="-8475.8" font-family="Times,serif" font-size="14.00">Zashi iOS Tech Debt</text> </a> </g> </g> <!-- ECC/zashi-ios#411->ECC/zashi-ios#1045 --> <g id="edge87" class="edge"> <title>ECC/zashi-ios#411->ECC/zashi-ios#1045</title> -<path fill="none" stroke="black" d="M318.51,-7701.5C357.16,-7696.9 400.98,-7688 438,-7671 498.59,-7643.2 554.75,-7587.6 584.76,-7554.5"/> -<polygon fill="black" stroke="black" points="587.41,-7556.79 591.46,-7547 582.19,-7552.13 587.41,-7556.79"/> +<path fill="none" stroke="black" d="M318.51,-8660.5C357.16,-8655.9 400.98,-8647 438,-8630 498.59,-8602.2 554.75,-8546.6 584.76,-8513.5"/> +<polygon fill="black" stroke="black" points="587.41,-8515.79 591.46,-8506 582.19,-8511.13 587.41,-8515.79"/> </g> <!-- ECC/zashi-android#674 --> <g id="node165" class="node open"> <title>ECC/zashi-android#674</title> <g id="a_node165"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/674" xlink:title="ECC/zashi-android#674 Attach HTML reports to the CI outputs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-7803.5 124.5,-7803.5 124.5,-7750.5 312.5,-7750.5 312.5,-7803.5"/> -<text text-anchor="middle" x="218.5" y="-7788.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#674</text> -<text text-anchor="middle" x="218.5" y="-7773.3" font-family="Times,serif" font-size="14.00">Attach HTML reports to</text> -<text text-anchor="middle" x="218.5" y="-7758.3" font-family="Times,serif" font-size="14.00">the CI outputs</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-8762.5 124.5,-8762.5 124.5,-8709.5 312.5,-8709.5 312.5,-8762.5"/> +<text text-anchor="middle" x="218.5" y="-8747.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#674</text> +<text text-anchor="middle" x="218.5" y="-8732.3" font-family="Times,serif" font-size="14.00">Attach HTML reports to</text> +<text text-anchor="middle" x="218.5" y="-8717.3" font-family="Times,serif" font-size="14.00">the CI outputs</text> </a> </g> </g> @@ -2617,10 +2617,10 @@ <g id="node166" class="node open"> <title>ECC/zashi-android#1062</title> <g id="a_node166"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1062" xlink:title="ECC/zashi-android#1062 Zashi Android 1.0 Follow- ups" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="1021,-9191.5 822,-9191.5 822,-9138.5 1021,-9138.5 1021,-9191.5"/> -<text text-anchor="middle" x="921.5" y="-9176.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1062</text> -<text text-anchor="middle" x="921.5" y="-9161.3" font-family="Times,serif" font-size="14.00">Zashi Android 1.0 Follow-</text> -<text text-anchor="middle" x="921.5" y="-9146.3" font-family="Times,serif" font-size="14.00">ups</text> +<polygon fill="#c2e0c6" stroke="black" points="1021,-10150.5 822,-10150.5 822,-10097.5 1021,-10097.5 1021,-10150.5"/> +<text text-anchor="middle" x="921.5" y="-10135.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1062</text> +<text text-anchor="middle" x="921.5" y="-10120.3" font-family="Times,serif" font-size="14.00">Zashi Android 1.0 Follow-</text> +<text text-anchor="middle" x="921.5" y="-10105.3" font-family="Times,serif" font-size="14.00">ups</text> </a> </g> </g> @@ -2628,283 +2628,283 @@ <g id="node167" class="node open"> <title>ECC/zashi-android#1001</title> <g id="a_node167"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1001" xlink:title="ECC/zashi-android#1001 UX: Screens in landscape mode" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707.5,-10185.5 509.5,-10185.5 509.5,-10132.5 707.5,-10132.5 707.5,-10185.5"/> -<text text-anchor="middle" x="608.5" y="-10170.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1001</text> -<text text-anchor="middle" x="608.5" y="-10155.3" font-family="Times,serif" font-size="14.00">UX: Screens in landscape</text> -<text text-anchor="middle" x="608.5" y="-10140.3" font-family="Times,serif" font-size="14.00">mode</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707.5,-11144.5 509.5,-11144.5 509.5,-11091.5 707.5,-11091.5 707.5,-11144.5"/> +<text text-anchor="middle" x="608.5" y="-11129.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1001</text> +<text text-anchor="middle" x="608.5" y="-11114.3" font-family="Times,serif" font-size="14.00">UX: Screens in landscape</text> +<text text-anchor="middle" x="608.5" y="-11099.3" font-family="Times,serif" font-size="14.00">mode</text> </a> </g> </g> <!-- ECC/zashi-android#1001->ECC/zashi-android#1062 --> <g id="edge88" class="edge"> <title>ECC/zashi-android#1001->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.72,-10150C723.81,-10145 738.96,-10136 750.5,-10124 879.14,-9986.3 912.64,-9361.5 919.16,-9202.1"/> -<polygon fill="black" stroke="black" points="922.67,-9202.03 919.57,-9191.9 915.67,-9201.75 922.67,-9202.03"/> +<path fill="none" stroke="black" d="M707.72,-11109C723.81,-11104 738.96,-11095 750.5,-11083 879.14,-10945 912.64,-10320 919.16,-10161"/> +<polygon fill="black" stroke="black" points="922.66,-10161.14 919.57,-10151 915.66,-10160.85 922.66,-10161.14"/> </g> <!-- ECC/zashi-android#1044 --> <g id="node168" class="node open"> <title>ECC/zashi-android#1044</title> <g id="a_node168"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1044" xlink:title="ECC/zashi-android#1044 Rename `secant` to `zashi` in codebase" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10114.5 510,-10114.5 510,-10061.5 707,-10061.5 707,-10114.5"/> -<text text-anchor="middle" x="608.5" y="-10099.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1044</text> -<text text-anchor="middle" x="608.5" y="-10084.3" font-family="Times,serif" font-size="14.00">Rename `secant` to</text> -<text text-anchor="middle" x="608.5" y="-10069.3" font-family="Times,serif" font-size="14.00">`zashi` in codebase</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-11073.5 510,-11073.5 510,-11020.5 707,-11020.5 707,-11073.5"/> +<text text-anchor="middle" x="608.5" y="-11058.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1044</text> +<text text-anchor="middle" x="608.5" y="-11043.3" font-family="Times,serif" font-size="14.00">Rename `secant` to</text> +<text text-anchor="middle" x="608.5" y="-11028.3" font-family="Times,serif" font-size="14.00">`zashi` in codebase</text> </a> </g> </g> <!-- ECC/zashi-android#1044->ECC/zashi-android#1062 --> <g id="edge89" class="edge"> <title>ECC/zashi-android#1044->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.22,-10079C723.46,-10074 738.79,-10065 750.5,-10053 870.15,-9926.7 910.05,-9353.3 918.6,-9201.8"/> -<polygon fill="black" stroke="black" points="922.11,-9201.78 919.17,-9191.6 915.12,-9201.39 922.11,-9201.78"/> +<path fill="none" stroke="black" d="M707.22,-11038C723.46,-11033 738.79,-11024 750.5,-11012 870.15,-10886 910.05,-10312 918.6,-10161"/> +<polygon fill="black" stroke="black" points="922.1,-10161.18 919.17,-10151 915.11,-10160.78 922.1,-10161.18"/> </g> <!-- ECC/zashi-android#1002 --> <g id="node169" class="node open"> <title>ECC/zashi-android#1002</title> <g id="a_node169"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1002" xlink:title="ECC/zashi-android#1002 Welcome screen animation masking" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712.5,-10043.5 504.5,-10043.5 504.5,-9990.5 712.5,-9990.5 712.5,-10043.5"/> -<text text-anchor="middle" x="608.5" y="-10028.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1002</text> -<text text-anchor="middle" x="608.5" y="-10013.3" font-family="Times,serif" font-size="14.00">Welcome screen animation</text> -<text text-anchor="middle" x="608.5" y="-9998.3" font-family="Times,serif" font-size="14.00">masking</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712.5,-11002.5 504.5,-11002.5 504.5,-10949.5 712.5,-10949.5 712.5,-11002.5"/> +<text text-anchor="middle" x="608.5" y="-10987.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1002</text> +<text text-anchor="middle" x="608.5" y="-10972.3" font-family="Times,serif" font-size="14.00">Welcome screen animation</text> +<text text-anchor="middle" x="608.5" y="-10957.3" font-family="Times,serif" font-size="14.00">masking</text> </a> </g> </g> <!-- ECC/zashi-android#1002->ECC/zashi-android#1062 --> <g id="edge90" class="edge"> <title>ECC/zashi-android#1002->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M712.8,-10006C726.91,-10000 740.09,-9992.8 750.5,-9982 861.14,-9867.1 907.23,-9345.2 917.95,-9201.6"/> -<polygon fill="black" stroke="black" points="921.44,-9201.83 918.69,-9191.6 914.46,-9201.31 921.44,-9201.83"/> +<path fill="none" stroke="black" d="M712.8,-10965C726.91,-10959 740.09,-10952 750.5,-10941 861.14,-10826 907.23,-10304 917.95,-10161"/> +<polygon fill="black" stroke="black" points="921.44,-10161.23 918.69,-10151 914.46,-10160.71 921.44,-10161.23"/> </g> <!-- ECC/zashi-ios#795 --> <g id="node170" class="node open"> <title>ECC/zashi-ios#795</title> <g id="a_node170"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/795" xlink:title="ECC/zashi-ios#795 Setup GitHub action to run unit tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="309.5,-7661.5 127.5,-7661.5 127.5,-7608.5 309.5,-7608.5 309.5,-7661.5"/> -<text text-anchor="middle" x="218.5" y="-7646.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#795</text> -<text text-anchor="middle" x="218.5" y="-7631.3" font-family="Times,serif" font-size="14.00">Setup GitHub action to</text> -<text text-anchor="middle" x="218.5" y="-7616.3" font-family="Times,serif" font-size="14.00">run unit tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="309.5,-8620.5 127.5,-8620.5 127.5,-8567.5 309.5,-8567.5 309.5,-8620.5"/> +<text text-anchor="middle" x="218.5" y="-8605.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#795</text> +<text text-anchor="middle" x="218.5" y="-8590.3" font-family="Times,serif" font-size="14.00">Setup GitHub action to</text> +<text text-anchor="middle" x="218.5" y="-8575.3" font-family="Times,serif" font-size="14.00">run unit tests</text> </a> </g> </g> <!-- ECC/zashi-ios#795->ECC/zashi-ios#1045 --> <g id="edge91" class="edge"> <title>ECC/zashi-ios#795->ECC/zashi-ios#1045</title> -<path fill="none" stroke="black" d="M309.61,-7625.6C349.45,-7620.1 396.56,-7611.9 438,-7600 480.97,-7587.6 527.58,-7567.3 561.02,-7551.4"/> -<polygon fill="black" stroke="black" points="562.62,-7554.51 570.09,-7547 559.57,-7548.22 562.62,-7554.51"/> +<path fill="none" stroke="black" d="M309.61,-8584.6C349.45,-8579.1 396.56,-8570.9 438,-8559 480.97,-8546.6 527.58,-8526.3 561.02,-8510.4"/> +<polygon fill="black" stroke="black" points="562.62,-8513.51 570.09,-8506 559.57,-8507.22 562.62,-8513.51"/> </g> <!-- ECC/zashi-android#1074 --> <g id="node171" class="node open"> <title>ECC/zashi-android#1074</title> <g id="a_node171"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1074" xlink:title="ECC/zashi-android#1074 Check and update manual test guides" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="709.5,-9972.5 507.5,-9972.5 507.5,-9919.5 709.5,-9919.5 709.5,-9972.5"/> -<text text-anchor="middle" x="608.5" y="-9957.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1074</text> -<text text-anchor="middle" x="608.5" y="-9942.3" font-family="Times,serif" font-size="14.00">Check and update manual</text> -<text text-anchor="middle" x="608.5" y="-9927.3" font-family="Times,serif" font-size="14.00">test guides</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="709.5,-10931.5 507.5,-10931.5 507.5,-10878.5 709.5,-10878.5 709.5,-10931.5"/> +<text text-anchor="middle" x="608.5" y="-10916.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1074</text> +<text text-anchor="middle" x="608.5" y="-10901.3" font-family="Times,serif" font-size="14.00">Check and update manual</text> +<text text-anchor="middle" x="608.5" y="-10886.3" font-family="Times,serif" font-size="14.00">test guides</text> </a> </g> </g> <!-- ECC/zashi-android#1074->ECC/zashi-android#1062 --> <g id="edge92" class="edge"> <title>ECC/zashi-android#1074->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M709.75,-9935.8C724.96,-9930.3 739.28,-9922.4 750.5,-9911 852.05,-9807.5 904.04,-9337.9 917.14,-9202"/> -<polygon fill="black" stroke="black" points="920.66,-9201.99 918.12,-9191.7 913.69,-9201.32 920.66,-9201.99"/> +<path fill="none" stroke="black" d="M709.75,-10895C724.96,-10889 739.28,-10881 750.5,-10870 852.05,-10766 904.04,-10297 917.14,-10161"/> +<polygon fill="black" stroke="black" points="920.63,-10161.29 918.12,-10151 913.66,-10160.61 920.63,-10161.29"/> </g> <!-- ECC/zashi-android#890 --> <g id="node172" class="node open"> <title>ECC/zashi-android#890</title> <g id="a_node172"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/890" xlink:title="ECC/zashi-android#890 Provide @Preview to the design-lib components" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="705.5,-9901.5 511.5,-9901.5 511.5,-9848.5 705.5,-9848.5 705.5,-9901.5"/> -<text text-anchor="middle" x="608.5" y="-9886.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#890</text> -<text text-anchor="middle" x="608.5" y="-9871.3" font-family="Times,serif" font-size="14.00">Provide @Preview to the</text> -<text text-anchor="middle" x="608.5" y="-9856.3" font-family="Times,serif" font-size="14.00">design-lib components</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="705.5,-10860.5 511.5,-10860.5 511.5,-10807.5 705.5,-10807.5 705.5,-10860.5"/> +<text text-anchor="middle" x="608.5" y="-10845.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#890</text> +<text text-anchor="middle" x="608.5" y="-10830.3" font-family="Times,serif" font-size="14.00">Provide @Preview to the</text> +<text text-anchor="middle" x="608.5" y="-10815.3" font-family="Times,serif" font-size="14.00">design-lib components</text> </a> </g> </g> <!-- ECC/zashi-android#890->ECC/zashi-android#1062 --> <g id="edge93" class="edge"> <title>ECC/zashi-android#890->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M705.56,-9865.9C722.25,-9860.5 738.17,-9852.3 750.5,-9840 843.12,-9747.7 900.64,-9329.1 916.21,-9201.8"/> -<polygon fill="black" stroke="black" points="919.69,-9202.15 917.42,-9191.8 912.74,-9201.31 919.69,-9202.15"/> +<path fill="none" stroke="black" d="M705.56,-10825C722.25,-10819 738.17,-10811 750.5,-10799 843.12,-10707 900.64,-10288 916.21,-10161"/> +<polygon fill="black" stroke="black" points="919.69,-10161.35 917.42,-10151 912.74,-10160.51 919.69,-10161.35"/> </g> <!-- ECC/zashi-android#1125 --> <g id="node173" class="node open"> <title>ECC/zashi-android#1125</title> <g id="a_node173"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1125" xlink:title="ECC/zashi-android#1125 Home screen navigation: Add integration test" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9830.5 510,-9830.5 510,-9777.5 707,-9777.5 707,-9830.5"/> -<text text-anchor="middle" x="608.5" y="-9815.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1125</text> -<text text-anchor="middle" x="608.5" y="-9800.3" font-family="Times,serif" font-size="14.00">Home screen navigation:</text> -<text text-anchor="middle" x="608.5" y="-9785.3" font-family="Times,serif" font-size="14.00">Add integration test</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10789.5 510,-10789.5 510,-10736.5 707,-10736.5 707,-10789.5"/> +<text text-anchor="middle" x="608.5" y="-10774.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1125</text> +<text text-anchor="middle" x="608.5" y="-10759.3" font-family="Times,serif" font-size="14.00">Home screen navigation:</text> +<text text-anchor="middle" x="608.5" y="-10744.3" font-family="Times,serif" font-size="14.00">Add integration test</text> </a> </g> </g> <!-- ECC/zashi-android#1125->ECC/zashi-android#1062 --> <g id="edge94" class="edge"> <title>ECC/zashi-android#1125->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.1,-9794C723.16,-9788.6 738.46,-9780.7 750.5,-9769 834.21,-9687.9 896.78,-9320.2 915.04,-9201.8"/> -<polygon fill="black" stroke="black" points="918.52,-9202.21 916.57,-9191.8 911.6,-9201.16 918.52,-9202.21"/> +<path fill="none" stroke="black" d="M707.1,-10753C723.16,-10748 738.46,-10740 750.5,-10728 834.21,-10647 896.78,-10279 915.04,-10161"/> +<polygon fill="black" stroke="black" points="918.52,-10161.41 916.57,-10151 911.6,-10160.36 918.52,-10161.41"/> </g> <!-- ECC/zashi-android#1126 --> <g id="node174" class="node open"> <title>ECC/zashi-android#1126</title> <g id="a_node174"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1126" xlink:title="ECC/zashi-android#1126 Home screen view: Add view test" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9759.5 510,-9759.5 510,-9706.5 707,-9706.5 707,-9759.5"/> -<text text-anchor="middle" x="608.5" y="-9744.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1126</text> -<text text-anchor="middle" x="608.5" y="-9729.3" font-family="Times,serif" font-size="14.00">Home screen view: Add</text> -<text text-anchor="middle" x="608.5" y="-9714.3" font-family="Times,serif" font-size="14.00">view test</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10718.5 510,-10718.5 510,-10665.5 707,-10665.5 707,-10718.5"/> +<text text-anchor="middle" x="608.5" y="-10703.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1126</text> +<text text-anchor="middle" x="608.5" y="-10688.3" font-family="Times,serif" font-size="14.00">Home screen view: Add</text> +<text text-anchor="middle" x="608.5" y="-10673.3" font-family="Times,serif" font-size="14.00">view test</text> </a> </g> </g> <!-- ECC/zashi-android#1126->ECC/zashi-android#1062 --> <g id="edge95" class="edge"> <title>ECC/zashi-android#1126->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.14,-9722.6C723.09,-9717.2 738.35,-9709.4 750.5,-9698 896.89,-9560.9 917.73,-9298.1 920.31,-9201.7"/> -<polygon fill="black" stroke="black" points="923.81,-9201.67 920.53,-9191.6 916.81,-9201.52 923.81,-9201.67"/> +<path fill="none" stroke="black" d="M707.14,-10682C723.09,-10676 738.35,-10668 750.5,-10657 896.89,-10520 917.73,-10257 920.31,-10161"/> +<polygon fill="black" stroke="black" points="923.81,-10161.07 920.53,-10151 916.81,-10160.92 923.81,-10161.07"/> </g> <!-- ECC/zashi-android#1034 --> <g id="node175" class="node open"> <title>ECC/zashi-android#1034</title> <g id="a_node175"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1034" xlink:title="ECC/zashi-android#1034 Finish disabled FileShareUtilTest" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9688.5 510,-9688.5 510,-9635.5 707,-9635.5 707,-9688.5"/> -<text text-anchor="middle" x="608.5" y="-9673.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1034</text> -<text text-anchor="middle" x="608.5" y="-9658.3" font-family="Times,serif" font-size="14.00">Finish disabled</text> -<text text-anchor="middle" x="608.5" y="-9643.3" font-family="Times,serif" font-size="14.00">FileShareUtilTest</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10647.5 510,-10647.5 510,-10594.5 707,-10594.5 707,-10647.5"/> +<text text-anchor="middle" x="608.5" y="-10632.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1034</text> +<text text-anchor="middle" x="608.5" y="-10617.3" font-family="Times,serif" font-size="14.00">Finish disabled</text> +<text text-anchor="middle" x="608.5" y="-10602.3" font-family="Times,serif" font-size="14.00">FileShareUtilTest</text> </a> </g> </g> <!-- ECC/zashi-android#1034->ECC/zashi-android#1062 --> <g id="edge96" class="edge"> <title>ECC/zashi-android#1034->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.1,-9651C722.96,-9645.7 738.2,-9638 750.5,-9627 879.54,-9511.3 910.82,-9289.1 918.24,-9201.6"/> -<polygon fill="black" stroke="black" points="921.72,-9201.95 919.04,-9191.7 914.75,-9201.39 921.72,-9201.95"/> +<path fill="none" stroke="black" d="M707.1,-10610C722.96,-10605 738.2,-10597 750.5,-10586 879.54,-10470 910.82,-10248 918.24,-10161"/> +<polygon fill="black" stroke="black" points="921.73,-10161.25 919.04,-10151 914.75,-10160.69 921.73,-10161.25"/> </g> <!-- ECC/zashi-android#744 --> <g id="node176" class="node open"> <title>ECC/zashi-android#744</title> <g id="a_node176"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/744" xlink:title="ECC/zashi-android#744 Configure dataExtractionRules" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-9617.5 514.5,-9617.5 514.5,-9564.5 702.5,-9564.5 702.5,-9617.5"/> -<text text-anchor="middle" x="608.5" y="-9602.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#744</text> -<text text-anchor="middle" x="608.5" y="-9587.3" font-family="Times,serif" font-size="14.00">Configure</text> -<text text-anchor="middle" x="608.5" y="-9572.3" font-family="Times,serif" font-size="14.00">dataExtractionRules</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-10576.5 514.5,-10576.5 514.5,-10523.5 702.5,-10523.5 702.5,-10576.5"/> +<text text-anchor="middle" x="608.5" y="-10561.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#744</text> +<text text-anchor="middle" x="608.5" y="-10546.3" font-family="Times,serif" font-size="14.00">Configure</text> +<text text-anchor="middle" x="608.5" y="-10531.3" font-family="Times,serif" font-size="14.00">dataExtractionRules</text> </a> </g> </g> <!-- ECC/zashi-android#744->ECC/zashi-android#1062 --> <g id="edge97" class="edge"> <title>ECC/zashi-android#744->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M702.56,-9580.7C719.89,-9575.4 736.83,-9567.6 750.5,-9556 862.24,-9461.5 902.78,-9279.8 915.45,-9201.9"/> -<polygon fill="black" stroke="black" points="918.97,-9202.02 917.06,-9191.6 912.06,-9200.94 918.97,-9202.02"/> +<path fill="none" stroke="black" d="M702.56,-10540C719.89,-10534 736.83,-10527 750.5,-10515 862.24,-10421 902.78,-10239 915.45,-10161"/> +<polygon fill="black" stroke="black" points="918.93,-10161.43 917.06,-10151 912.01,-10160.32 918.93,-10161.43"/> </g> <!-- ECC/zashi-android#892 --> <g id="node177" class="node open"> <title>ECC/zashi-android#892</title> <g id="a_node177"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/892" xlink:title="ECC/zashi-android#892 Leverage ZEC/TAZ currency distinction API" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="717.5,-9546.5 499.5,-9546.5 499.5,-9493.5 717.5,-9493.5 717.5,-9546.5"/> -<text text-anchor="middle" x="608.5" y="-9531.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#892</text> -<text text-anchor="middle" x="608.5" y="-9516.3" font-family="Times,serif" font-size="14.00">Leverage ZEC/TAZ currency</text> -<text text-anchor="middle" x="608.5" y="-9501.3" font-family="Times,serif" font-size="14.00">distinction API</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="717.5,-10505.5 499.5,-10505.5 499.5,-10452.5 717.5,-10452.5 717.5,-10505.5"/> +<text text-anchor="middle" x="608.5" y="-10490.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#892</text> +<text text-anchor="middle" x="608.5" y="-10475.3" font-family="Times,serif" font-size="14.00">Leverage ZEC/TAZ currency</text> +<text text-anchor="middle" x="608.5" y="-10460.3" font-family="Times,serif" font-size="14.00">distinction API</text> </a> </g> </g> <!-- ECC/zashi-android#892->ECC/zashi-android#1062 --> <g id="edge98" class="edge"> <title>ECC/zashi-android#892->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M717.51,-9503.4C729.35,-9498.7 740.66,-9492.7 750.5,-9485 845.54,-9410.8 893.56,-9268.3 911.69,-9201.4"/> -<polygon fill="black" stroke="black" points="915.08,-9202.26 914.25,-9191.7 908.31,-9200.48 915.08,-9202.26"/> +<path fill="none" stroke="black" d="M717.51,-10462C729.35,-10458 740.66,-10452 750.5,-10444 845.54,-10370 893.56,-10227 911.69,-10160"/> +<polygon fill="black" stroke="black" points="914.88,-10161.58 914.25,-10151 908.15,-10159.66 914.88,-10161.58"/> </g> <!-- ECC/zashi-android#1182 --> <g id="node178" class="node open"> <title>ECC/zashi-android#1182</title> <g id="a_node178"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1182" xlink:title="ECC/zashi-android#1182 Cover `ContextExt` with tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9475.5 510,-9475.5 510,-9422.5 707,-9422.5 707,-9475.5"/> -<text text-anchor="middle" x="608.5" y="-9460.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1182</text> -<text text-anchor="middle" x="608.5" y="-9445.3" font-family="Times,serif" font-size="14.00">Cover `ContextExt` with</text> -<text text-anchor="middle" x="608.5" y="-9430.3" font-family="Times,serif" font-size="14.00">tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10434.5 510,-10434.5 510,-10381.5 707,-10381.5 707,-10434.5"/> +<text text-anchor="middle" x="608.5" y="-10419.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1182</text> +<text text-anchor="middle" x="608.5" y="-10404.3" font-family="Times,serif" font-size="14.00">Cover `ContextExt` with</text> +<text text-anchor="middle" x="608.5" y="-10389.3" font-family="Times,serif" font-size="14.00">tests</text> </a> </g> </g> <!-- ECC/zashi-android#1182->ECC/zashi-android#1062 --> <g id="edge99" class="edge"> <title>ECC/zashi-android#1182->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.21,-9434.7C722.53,-9429.7 737.56,-9423 750.5,-9414 829.15,-9359.3 882.23,-9255.6 906.1,-9200.8"/> -<polygon fill="black" stroke="black" points="909.36,-9202.07 910.09,-9191.5 902.93,-9199.31 909.36,-9202.07"/> +<path fill="none" stroke="black" d="M707.21,-10394C722.53,-10389 737.56,-10382 750.5,-10373 829.15,-10318 882.23,-10215 906.1,-10160"/> +<polygon fill="black" stroke="black" points="909.24,-10161.56 910.09,-10151 902.84,-10158.72 909.24,-10161.56"/> </g> <!-- ECC/zashi-android#1183 --> <g id="node179" class="node open"> <title>ECC/zashi-android#1183</title> <g id="a_node179"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1183" xlink:title="ECC/zashi-android#1183 Rework the way we grant access to file provider" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="708.5,-9404.5 508.5,-9404.5 508.5,-9351.5 708.5,-9351.5 708.5,-9404.5"/> -<text text-anchor="middle" x="608.5" y="-9389.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1183</text> -<text text-anchor="middle" x="608.5" y="-9374.3" font-family="Times,serif" font-size="14.00">Rework the way we grant</text> -<text text-anchor="middle" x="608.5" y="-9359.3" font-family="Times,serif" font-size="14.00">access to file provider</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="708.5,-10363.5 508.5,-10363.5 508.5,-10310.5 708.5,-10310.5 708.5,-10363.5"/> +<text text-anchor="middle" x="608.5" y="-10348.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1183</text> +<text text-anchor="middle" x="608.5" y="-10333.3" font-family="Times,serif" font-size="14.00">Rework the way we grant</text> +<text text-anchor="middle" x="608.5" y="-10318.3" font-family="Times,serif" font-size="14.00">access to file provider</text> </a> </g> </g> <!-- ECC/zashi-android#1183->ECC/zashi-android#1062 --> <g id="edge100" class="edge"> <title>ECC/zashi-android#1183->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M708.62,-9361C723.2,-9356.4 737.63,-9350.5 750.5,-9343 813.13,-9306.7 867.33,-9240.4 896.82,-9199.8"/> -<polygon fill="black" stroke="black" points="899.72,-9201.76 902.73,-9191.6 894.04,-9197.67 899.72,-9201.76"/> +<path fill="none" stroke="black" d="M708.62,-10320C723.2,-10315 737.63,-10309 750.5,-10302 813.13,-10266 867.33,-10199 896.82,-10159"/> +<polygon fill="black" stroke="black" points="899.6,-10161.12 902.73,-10151 893.97,-10156.96 899.6,-10161.12"/> </g> <!-- ECC/zashi-android#1184 --> <g id="node180" class="node open"> <title>ECC/zashi-android#1184</title> <g id="a_node180"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1184" xlink:title="ECC/zashi-android#1184 Improve ReceiveScreen UI tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-9333.5 505,-9333.5 505,-9280.5 712,-9280.5 712,-9333.5"/> -<text text-anchor="middle" x="608.5" y="-9318.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1184</text> -<text text-anchor="middle" x="608.5" y="-9303.3" font-family="Times,serif" font-size="14.00">Improve ReceiveScreen UI</text> -<text text-anchor="middle" x="608.5" y="-9288.3" font-family="Times,serif" font-size="14.00">tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712,-10292.5 505,-10292.5 505,-10239.5 712,-10239.5 712,-10292.5"/> +<text text-anchor="middle" x="608.5" y="-10277.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1184</text> +<text text-anchor="middle" x="608.5" y="-10262.3" font-family="Times,serif" font-size="14.00">Improve ReceiveScreen UI</text> +<text text-anchor="middle" x="608.5" y="-10247.3" font-family="Times,serif" font-size="14.00">tests</text> </a> </g> </g> <!-- ECC/zashi-android#1184->ECC/zashi-android#1062 --> <g id="edge101" class="edge"> <title>ECC/zashi-android#1184->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M712.05,-9285.6C725.2,-9281.7 738.32,-9277.2 750.5,-9272 796.3,-9252.5 843.88,-9221.5 877.01,-9197.8"/> -<polygon fill="black" stroke="black" points="879.44,-9200.36 885.54,-9191.7 875.37,-9194.67 879.44,-9200.36"/> +<path fill="none" stroke="black" d="M712.05,-10245C725.2,-10241 738.32,-10236 750.5,-10231 796.3,-10211 843.88,-10180 877.01,-10157"/> +<polygon fill="black" stroke="black" points="879.37,-10159.62 885.54,-10151 875.35,-10153.89 879.37,-10159.62"/> </g> <!-- ECC/zashi-android#1194 --> <g id="node181" class="node open"> <title>ECC/zashi-android#1194</title> <g id="a_node181"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1194" xlink:title="ECC/zashi-android#1194 Cover Current balances UI widget with tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712.5,-9262.5 504.5,-9262.5 504.5,-9209.5 712.5,-9209.5 712.5,-9262.5"/> -<text text-anchor="middle" x="608.5" y="-9247.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1194</text> -<text text-anchor="middle" x="608.5" y="-9232.3" font-family="Times,serif" font-size="14.00">Cover Current balances UI</text> -<text text-anchor="middle" x="608.5" y="-9217.3" font-family="Times,serif" font-size="14.00">widget with tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="712.5,-10221.5 504.5,-10221.5 504.5,-10168.5 712.5,-10168.5 712.5,-10221.5"/> +<text text-anchor="middle" x="608.5" y="-10206.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1194</text> +<text text-anchor="middle" x="608.5" y="-10191.3" font-family="Times,serif" font-size="14.00">Cover Current balances UI</text> +<text text-anchor="middle" x="608.5" y="-10176.3" font-family="Times,serif" font-size="14.00">widget with tests</text> </a> </g> </g> <!-- ECC/zashi-android#1194->ECC/zashi-android#1062 --> <g id="edge102" class="edge"> <title>ECC/zashi-android#1194->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M712.63,-9212.5C744.51,-9205.2 779.73,-9197.1 811.97,-9189.8"/> -<polygon fill="black" stroke="black" points="812.92,-9193.17 821.87,-9187.5 811.34,-9186.35 812.92,-9193.17"/> +<path fill="none" stroke="black" d="M712.63,-10171C744.51,-10164 779.73,-10156 811.97,-10149"/> +<polygon fill="black" stroke="black" points="812.76,-10152.41 821.87,-10147 811.37,-10145.55 812.76,-10152.41"/> </g> <!-- ECC/zashi-android#1199 --> <g id="node182" class="node open"> <title>ECC/zashi-android#1199</title> <g id="a_node182"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1199" xlink:title="ECC/zashi-android#1199 Add ripple effect to CheckBox" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9191.5 510,-9191.5 510,-9138.5 707,-9138.5 707,-9191.5"/> -<text text-anchor="middle" x="608.5" y="-9176.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1199</text> -<text text-anchor="middle" x="608.5" y="-9161.3" font-family="Times,serif" font-size="14.00">Add ripple effect to</text> -<text text-anchor="middle" x="608.5" y="-9146.3" font-family="Times,serif" font-size="14.00">CheckBox</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10150.5 510,-10150.5 510,-10097.5 707,-10097.5 707,-10150.5"/> +<text text-anchor="middle" x="608.5" y="-10135.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1199</text> +<text text-anchor="middle" x="608.5" y="-10120.3" font-family="Times,serif" font-size="14.00">Add ripple effect to</text> +<text text-anchor="middle" x="608.5" y="-10105.3" font-family="Times,serif" font-size="14.00">CheckBox</text> </a> </g> </g> <!-- ECC/zashi-android#1199->ECC/zashi-android#1062 --> <g id="edge103" class="edge"> <title>ECC/zashi-android#1199->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.05,-9165C740.37,-9165 777.83,-9165 811.96,-9165"/> -<polygon fill="black" stroke="black" points="811.96,-9168.5 821.96,-9165 811.96,-9161.5 811.96,-9168.5"/> +<path fill="none" stroke="black" d="M707.05,-10124C740.37,-10124 777.83,-10124 811.96,-10124"/> +<polygon fill="black" stroke="black" points="811.96,-10127.5 821.96,-10124 811.96,-10120.5 811.96,-10127.5"/> </g> <!-- ECC/zcash-android-wallet-sdk#1369 --> <g id="node183" class="node open"> <title>ECC/zcash-android-wallet-sdk#1369</title> <g id="a_node183"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1369" xlink:title="ECC/zcash-android-wallet-sdk#1369 Use `ScanSummary` to reduce number of wallet balance updates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8723 80,-8723 80,-8655 357,-8655 357,-8723"/> -<text text-anchor="middle" x="218.5" y="-8707.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1369</text> -<text text-anchor="middle" x="218.5" y="-8692.8" font-family="Times,serif" font-size="14.00">Use `ScanSummary` to</text> -<text text-anchor="middle" x="218.5" y="-8677.8" font-family="Times,serif" font-size="14.00">reduce number of wallet</text> -<text text-anchor="middle" x="218.5" y="-8662.8" font-family="Times,serif" font-size="14.00">balance updates</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-10189 80,-10189 80,-10121 357,-10121 357,-10189"/> +<text text-anchor="middle" x="218.5" y="-10173.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1369</text> +<text text-anchor="middle" x="218.5" y="-10158.8" font-family="Times,serif" font-size="14.00">Use `ScanSummary` to</text> +<text text-anchor="middle" x="218.5" y="-10143.8" font-family="Times,serif" font-size="14.00">reduce number of wallet</text> +<text text-anchor="middle" x="218.5" y="-10128.8" font-family="Times,serif" font-size="14.00">balance updates</text> </a> </g> </g> @@ -2912,11 +2912,11 @@ <g id="node184" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1355</title> <g id="a_node184"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1355" xlink:title="ECC/zcash-swift-wallet-sdk#1355 Use `ScanSummary` to reduce number of wallet balance updates" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-9451 90,-9451 90,-9383 347,-9383 347,-9451"/> -<text text-anchor="middle" x="218.5" y="-9435.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1355</text> -<text text-anchor="middle" x="218.5" y="-9420.8" font-family="Times,serif" font-size="14.00">Use `ScanSummary` to</text> -<text text-anchor="middle" x="218.5" y="-9405.8" font-family="Times,serif" font-size="14.00">reduce number of wallet</text> -<text text-anchor="middle" x="218.5" y="-9390.8" font-family="Times,serif" font-size="14.00">balance updates</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="347,-10410 90,-10410 90,-10342 347,-10342 347,-10410"/> +<text text-anchor="middle" x="218.5" y="-10394.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1355</text> +<text text-anchor="middle" x="218.5" y="-10379.8" font-family="Times,serif" font-size="14.00">Use `ScanSummary` to</text> +<text text-anchor="middle" x="218.5" y="-10364.8" font-family="Times,serif" font-size="14.00">reduce number of wallet</text> +<text text-anchor="middle" x="218.5" y="-10349.8" font-family="Times,serif" font-size="14.00">balance updates</text> </a> </g> </g> @@ -2924,46 +2924,46 @@ <g id="node185" class="node open"> <title>ECC/zashi-android#1227</title> <g id="a_node185"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1227" xlink:title="ECC/zashi-android#1227 Cover Balances UI and logic with tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9120.5 510,-9120.5 510,-9067.5 707,-9067.5 707,-9120.5"/> -<text text-anchor="middle" x="608.5" y="-9105.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1227</text> -<text text-anchor="middle" x="608.5" y="-9090.3" font-family="Times,serif" font-size="14.00">Cover Balances UI and</text> -<text text-anchor="middle" x="608.5" y="-9075.3" font-family="Times,serif" font-size="14.00">logic with tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10079.5 510,-10079.5 510,-10026.5 707,-10026.5 707,-10079.5"/> +<text text-anchor="middle" x="608.5" y="-10064.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1227</text> +<text text-anchor="middle" x="608.5" y="-10049.3" font-family="Times,serif" font-size="14.00">Cover Balances UI and</text> +<text text-anchor="middle" x="608.5" y="-10034.3" font-family="Times,serif" font-size="14.00">logic with tests</text> </a> </g> </g> <!-- ECC/zashi-android#1227->ECC/zashi-android#1062 --> <g id="edge104" class="edge"> <title>ECC/zashi-android#1227->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.05,-9116.3C740.37,-9123.9 777.83,-9132.4 811.96,-9140.2"/> -<polygon fill="black" stroke="black" points="811.43,-9143.67 821.96,-9142.5 813,-9136.85 811.43,-9143.67"/> +<path fill="none" stroke="black" d="M707.05,-10075C740.37,-10083 777.83,-10091 811.96,-10099"/> +<polygon fill="black" stroke="black" points="811.38,-10102.48 821.96,-10102 813.39,-10095.77 811.38,-10102.48"/> </g> <!-- ECC/zashi-ios#1046 --> <g id="node186" class="node open"> <title>ECC/zashi-ios#1046</title> <g id="a_node186"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1046" xlink:title="ECC/zashi-ios#1046 [Followup] Tests for switching of servers" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="299.5,-7590.5 137.5,-7590.5 137.5,-7537.5 299.5,-7537.5 299.5,-7590.5"/> -<text text-anchor="middle" x="218.5" y="-7575.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1046</text> -<text text-anchor="middle" x="218.5" y="-7560.3" font-family="Times,serif" font-size="14.00">[Followup] Tests for</text> -<text text-anchor="middle" x="218.5" y="-7545.3" font-family="Times,serif" font-size="14.00">switching of servers</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="299.5,-8549.5 137.5,-8549.5 137.5,-8496.5 299.5,-8496.5 299.5,-8549.5"/> +<text text-anchor="middle" x="218.5" y="-8534.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1046</text> +<text text-anchor="middle" x="218.5" y="-8519.3" font-family="Times,serif" font-size="14.00">[Followup] Tests for</text> +<text text-anchor="middle" x="218.5" y="-8504.3" font-family="Times,serif" font-size="14.00">switching of servers</text> </a> </g> </g> <!-- ECC/zashi-ios#1046->ECC/zashi-ios#1045 --> <g id="edge105" class="edge"> <title>ECC/zashi-ios#1046->ECC/zashi-ios#1045</title> -<path fill="none" stroke="black" d="M299.89,-7556.5C363.1,-7550.7 451.15,-7542.5 516.86,-7536.4"/> -<polygon fill="black" stroke="black" points="517.59,-7539.85 527.21,-7535.4 516.92,-7532.88 517.59,-7539.85"/> +<path fill="none" stroke="black" d="M299.89,-8515.5C363.1,-8509.7 451.15,-8501.5 516.86,-8495.4"/> +<polygon fill="black" stroke="black" points="517.59,-8498.85 527.21,-8494.4 516.92,-8491.88 517.59,-8498.85"/> </g> <!-- ECC/zashi#25 --> <g id="node187" class="node open"> <title>ECC/zashi#25</title> <g id="a_node187"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/25" xlink:title="ECC/zashi#25 Wallets should dynamically obtain the list of selectable `lightwalletd` servers" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="308,-9873.5 129,-9873.5 129,-9790.5 308,-9790.5 308,-9873.5"/> -<text text-anchor="middle" x="218.5" y="-9858.3" font-family="Times,serif" font-size="14.00">ECC/zashi#25</text> -<text text-anchor="middle" x="218.5" y="-9843.3" font-family="Times,serif" font-size="14.00">Wallets should</text> -<text text-anchor="middle" x="218.5" y="-9828.3" font-family="Times,serif" font-size="14.00">dynamically obtain the</text> -<text text-anchor="middle" x="218.5" y="-9813.3" font-family="Times,serif" font-size="14.00">list of selectable</text> -<text text-anchor="middle" x="218.5" y="-9798.3" font-family="Times,serif" font-size="14.00">`lightwalletd` servers</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="308,-10832.5 129,-10832.5 129,-10749.5 308,-10749.5 308,-10832.5"/> +<text text-anchor="middle" x="218.5" y="-10817.3" font-family="Times,serif" font-size="14.00">ECC/zashi#25</text> +<text text-anchor="middle" x="218.5" y="-10802.3" font-family="Times,serif" font-size="14.00">Wallets should</text> +<text text-anchor="middle" x="218.5" y="-10787.3" font-family="Times,serif" font-size="14.00">dynamically obtain the</text> +<text text-anchor="middle" x="218.5" y="-10772.3" font-family="Times,serif" font-size="14.00">list of selectable</text> +<text text-anchor="middle" x="218.5" y="-10757.3" font-family="Times,serif" font-size="14.00">`lightwalletd` servers</text> </a> </g> </g> @@ -2971,95 +2971,95 @@ <g id="node188" class="node open"> <title>ECC/zashi-android#1271</title> <g id="a_node188"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1271" xlink:title="ECC/zashi-android#1271 Add `AdvancedSettingsView` Tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9049 510,-9049 510,-8981 707,-8981 707,-9049"/> -<text text-anchor="middle" x="608.5" y="-9033.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1271</text> -<text text-anchor="middle" x="608.5" y="-9018.8" font-family="Times,serif" font-size="14.00">Add</text> -<text text-anchor="middle" x="608.5" y="-9003.8" font-family="Times,serif" font-size="14.00">`AdvancedSettingsView`</text> -<text text-anchor="middle" x="608.5" y="-8988.8" font-family="Times,serif" font-size="14.00">Tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-10008 510,-10008 510,-9940 707,-9940 707,-10008"/> +<text text-anchor="middle" x="608.5" y="-9992.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1271</text> +<text text-anchor="middle" x="608.5" y="-9977.8" font-family="Times,serif" font-size="14.00">Add</text> +<text text-anchor="middle" x="608.5" y="-9962.8" font-family="Times,serif" font-size="14.00">`AdvancedSettingsView`</text> +<text text-anchor="middle" x="608.5" y="-9947.8" font-family="Times,serif" font-size="14.00">Tests</text> </a> </g> </g> <!-- ECC/zashi-android#1271->ECC/zashi-android#1062 --> <g id="edge106" class="edge"> <title>ECC/zashi-android#1271->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.05,-9041.9C721.85,-9047 736.75,-9052.7 750.5,-9059 795.05,-9079.4 842.06,-9109.5 875.33,-9132.4"/> -<polygon fill="black" stroke="black" points="873.68,-9135.51 883.9,-9138.3 877.65,-9129.75 873.68,-9135.51"/> +<path fill="none" stroke="black" d="M707.05,-10001C721.85,-10006 736.75,-10012 750.5,-10018 795.05,-10038 842.06,-10068 875.33,-10091"/> +<polygon fill="black" stroke="black" points="873.7,-10094.13 883.9,-10097 877.72,-10088.4 873.7,-10094.13"/> </g> <!-- ECC/zashi-android#1273 --> <g id="node189" class="node open"> <title>ECC/zashi-android#1273</title> <g id="a_node189"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1273" xlink:title="ECC/zashi-android#1273 Add `ChooseServer` Tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="710.5,-8963 506.5,-8963 506.5,-8925 710.5,-8925 710.5,-8963"/> -<text text-anchor="middle" x="608.5" y="-8947.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1273</text> -<text text-anchor="middle" x="608.5" y="-8932.8" font-family="Times,serif" font-size="14.00">Add `ChooseServer` Tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="710.5,-9922 506.5,-9922 506.5,-9884 710.5,-9884 710.5,-9922"/> +<text text-anchor="middle" x="608.5" y="-9906.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1273</text> +<text text-anchor="middle" x="608.5" y="-9891.8" font-family="Times,serif" font-size="14.00">Add `ChooseServer` Tests</text> </a> </g> </g> <!-- ECC/zashi-android#1273->ECC/zashi-android#1062 --> <g id="edge107" class="edge"> <title>ECC/zashi-android#1273->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M710.66,-8955.7C724.59,-8959.7 738.28,-8965 750.5,-8972 817.48,-9010.6 871.59,-9085.2 899.63,-9129.5"/> -<polygon fill="black" stroke="black" points="896.79,-9131.56 905.04,-9138.2 902.73,-9127.86 896.79,-9131.56"/> +<path fill="none" stroke="black" d="M710.66,-9914.7C724.59,-9918.7 738.28,-9924 750.5,-9931 817.48,-9969.6 871.59,-10044 899.63,-10089"/> +<polygon fill="black" stroke="black" points="896.54,-10090.68 905.04,-10097 902.34,-10086.76 896.54,-10090.68"/> </g> <!-- ECC/zashi-android#1282 --> <g id="node190" class="node open"> <title>ECC/zashi-android#1282</title> <g id="a_node190"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1282" xlink:title="ECC/zashi-android#1282 Update `AccountView` Tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8906.5 510,-8906.5 510,-8853.5 707,-8853.5 707,-8906.5"/> -<text text-anchor="middle" x="608.5" y="-8891.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1282</text> -<text text-anchor="middle" x="608.5" y="-8876.3" font-family="Times,serif" font-size="14.00">Update `AccountView`</text> -<text text-anchor="middle" x="608.5" y="-8861.3" font-family="Times,serif" font-size="14.00">Tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9865.5 510,-9865.5 510,-9812.5 707,-9812.5 707,-9865.5"/> +<text text-anchor="middle" x="608.5" y="-9850.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1282</text> +<text text-anchor="middle" x="608.5" y="-9835.3" font-family="Times,serif" font-size="14.00">Update `AccountView`</text> +<text text-anchor="middle" x="608.5" y="-9820.3" font-family="Times,serif" font-size="14.00">Tests</text> </a> </g> </g> <!-- ECC/zashi-android#1282->ECC/zashi-android#1062 --> <g id="edge108" class="edge"> <title>ECC/zashi-android#1282->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.22,-8895.1C722.54,-8900.2 737.57,-8906.9 750.5,-8916 828.77,-8970.8 881.85,-9074.1 905.87,-9128.8"/> -<polygon fill="black" stroke="black" points="902.71,-9130.3 909.88,-9138.1 909.13,-9127.53 902.71,-9130.3"/> +<path fill="none" stroke="black" d="M707.22,-9854.1C722.54,-9859.2 737.57,-9865.9 750.5,-9875 828.77,-9929.8 881.85,-10033 905.87,-10088"/> +<polygon fill="black" stroke="black" points="902.61,-10089.29 909.88,-10097 909.01,-10086.44 902.61,-10089.29"/> </g> <!-- ECC/zashi-android#1260 --> <g id="node191" class="node open"> <title>ECC/zashi-android#1260</title> <g id="a_node191"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1260" xlink:title="ECC/zashi-android#1260 Cover Send screens UI with tests" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8835.5 510,-8835.5 510,-8782.5 707,-8782.5 707,-8835.5"/> -<text text-anchor="middle" x="608.5" y="-8820.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1260</text> -<text text-anchor="middle" x="608.5" y="-8805.3" font-family="Times,serif" font-size="14.00">Cover Send screens UI</text> -<text text-anchor="middle" x="608.5" y="-8790.3" font-family="Times,serif" font-size="14.00">with tests</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9794.5 510,-9794.5 510,-9741.5 707,-9741.5 707,-9794.5"/> +<text text-anchor="middle" x="608.5" y="-9779.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1260</text> +<text text-anchor="middle" x="608.5" y="-9764.3" font-family="Times,serif" font-size="14.00">Cover Send screens UI</text> +<text text-anchor="middle" x="608.5" y="-9749.3" font-family="Times,serif" font-size="14.00">with tests</text> </a> </g> </g> <!-- ECC/zashi-android#1260->ECC/zashi-android#1062 --> <g id="edge109" class="edge"> <title>ECC/zashi-android#1260->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.02,-8822.5C722.62,-8827.8 737.79,-8835 750.5,-8845 845.29,-8919.5 893.43,-9061.8 911.65,-9128.6"/> -<polygon fill="black" stroke="black" points="908.28,-9129.53 914.22,-9138.3 915.04,-9127.74 908.28,-9129.53"/> +<path fill="none" stroke="black" d="M707.02,-9781.5C722.62,-9786.8 737.79,-9794 750.5,-9804 845.29,-9878.5 893.43,-10021 911.65,-10088"/> +<polygon fill="black" stroke="black" points="908.11,-10088.35 914.22,-10097 914.84,-10086.42 908.11,-10088.35"/> </g> <!-- ECC/zashi-android#1301 --> <g id="node192" class="node open"> <title>ECC/zashi-android#1301</title> <g id="a_node192"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1301" xlink:title="ECC/zashi-android#1301 Localize support text content" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8764.5 510,-8764.5 510,-8711.5 707,-8711.5 707,-8764.5"/> -<text text-anchor="middle" x="608.5" y="-8749.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1301</text> -<text text-anchor="middle" x="608.5" y="-8734.3" font-family="Times,serif" font-size="14.00">Localize support text</text> -<text text-anchor="middle" x="608.5" y="-8719.3" font-family="Times,serif" font-size="14.00">content</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9723.5 510,-9723.5 510,-9670.5 707,-9670.5 707,-9723.5"/> +<text text-anchor="middle" x="608.5" y="-9708.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1301</text> +<text text-anchor="middle" x="608.5" y="-9693.3" font-family="Times,serif" font-size="14.00">Localize support text</text> +<text text-anchor="middle" x="608.5" y="-9678.3" font-family="Times,serif" font-size="14.00">content</text> </a> </g> </g> <!-- ECC/zashi-android#1301->ECC/zashi-android#1062 --> <g id="edge110" class="edge"> <title>ECC/zashi-android#1301->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.33,-8750.6C722.99,-8755.9 738.09,-8763.4 750.5,-8774 861.92,-8868.9 902.64,-9050.4 915.4,-9128.2"/> -<polygon fill="black" stroke="black" points="911.99,-9129.07 917.02,-9138.4 918.91,-9127.97 911.99,-9129.07"/> +<path fill="none" stroke="black" d="M707.33,-9709.6C722.99,-9714.9 738.09,-9722.4 750.5,-9733 861.92,-9827.9 902.64,-10009 915.4,-10087"/> +<polygon fill="black" stroke="black" points="911.97,-10087.69 917.02,-10097 918.88,-10086.57 911.97,-10087.69"/> </g> <!-- ECC/zcash-android-wallet-sdk#1427 --> <g id="node193" class="node open"> <title>ECC/zcash-android-wallet-sdk#1427</title> <g id="a_node193"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1427" xlink:title="ECC/zcash-android-wallet-sdk#1427 Zcash Android SDK Tech Debt" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-10105.5 80,-10105.5 80,-10052.5 357,-10052.5 357,-10105.5"/> -<text text-anchor="middle" x="218.5" y="-10090.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1427</text> -<text text-anchor="middle" x="218.5" y="-10075.3" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech</text> -<text text-anchor="middle" x="218.5" y="-10060.3" font-family="Times,serif" font-size="14.00">Debt</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-11064.5 80,-11064.5 80,-11011.5 357,-11011.5 357,-11064.5"/> +<text text-anchor="middle" x="218.5" y="-11049.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1427</text> +<text text-anchor="middle" x="218.5" y="-11034.3" font-family="Times,serif" font-size="14.00">Zcash Android SDK Tech</text> +<text text-anchor="middle" x="218.5" y="-11019.3" font-family="Times,serif" font-size="14.00">Debt</text> </a> </g> </g> @@ -3067,79 +3067,79 @@ <g id="node194" class="node open"> <title>ECC/zashi-android#921</title> <g id="a_node194"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/921" xlink:title="ECC/zashi-android#921 Display migrating DB label" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-8693.5 514.5,-8693.5 514.5,-8640.5 702.5,-8640.5 702.5,-8693.5"/> -<text text-anchor="middle" x="608.5" y="-8678.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#921</text> -<text text-anchor="middle" x="608.5" y="-8663.3" font-family="Times,serif" font-size="14.00">Display migrating DB</text> -<text text-anchor="middle" x="608.5" y="-8648.3" font-family="Times,serif" font-size="14.00">label</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="702.5,-9652.5 514.5,-9652.5 514.5,-9599.5 702.5,-9599.5 702.5,-9652.5"/> +<text text-anchor="middle" x="608.5" y="-9637.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#921</text> +<text text-anchor="middle" x="608.5" y="-9622.3" font-family="Times,serif" font-size="14.00">Display migrating DB</text> +<text text-anchor="middle" x="608.5" y="-9607.3" font-family="Times,serif" font-size="14.00">label</text> </a> </g> </g> <!-- ECC/zashi-android#921->ECC/zashi-android#1062 --> <g id="edge111" class="edge"> <title>ECC/zashi-android#921->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M702.75,-8677.3C720.17,-8682.7 737.09,-8690.9 750.5,-8703 879.03,-8819 910.59,-9040.6 918.17,-9128.2"/> -<polygon fill="black" stroke="black" points="914.7,-9128.72 919,-9138.4 921.68,-9128.15 914.7,-9128.72"/> +<path fill="none" stroke="black" d="M702.75,-9636.3C720.17,-9641.7 737.09,-9649.9 750.5,-9662 879.03,-9778 910.59,-9999.6 918.17,-10087"/> +<polygon fill="black" stroke="black" points="914.68,-10087.32 919,-10097 921.66,-10086.74 914.68,-10087.32"/> </g> <!-- ECC/zashi-android#1248 --> <g id="node195" class="node open"> <title>ECC/zashi-android#1248</title> <g id="a_node195"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1248" xlink:title="ECC/zashi-android#1248 Use Roboto Mono font for addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="709,-8622.5 508,-8622.5 508,-8569.5 709,-8569.5 709,-8622.5"/> -<text text-anchor="middle" x="608.5" y="-8607.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1248</text> -<text text-anchor="middle" x="608.5" y="-8592.3" font-family="Times,serif" font-size="14.00">Use Roboto Mono font for</text> -<text text-anchor="middle" x="608.5" y="-8577.3" font-family="Times,serif" font-size="14.00">addresses</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="709,-9581.5 508,-9581.5 508,-9528.5 709,-9528.5 709,-9581.5"/> +<text text-anchor="middle" x="608.5" y="-9566.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1248</text> +<text text-anchor="middle" x="608.5" y="-9551.3" font-family="Times,serif" font-size="14.00">Use Roboto Mono font for</text> +<text text-anchor="middle" x="608.5" y="-9536.3" font-family="Times,serif" font-size="14.00">addresses</text> </a> </g> </g> <!-- ECC/zashi-android#1248->ECC/zashi-android#1062 --> <g id="edge112" class="edge"> <title>ECC/zashi-android#1248->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M709.34,-8607.9C724.5,-8613.4 738.92,-8621.1 750.5,-8632 896.43,-8769.6 917.55,-9032 920.26,-9128.4"/> -<polygon fill="black" stroke="black" points="916.76,-9128.58 920.49,-9138.5 923.76,-9128.42 916.76,-9128.58"/> +<path fill="none" stroke="black" d="M709.34,-9566.9C724.5,-9572.4 738.92,-9580.1 750.5,-9591 896.43,-9728.6 917.55,-9991 920.26,-10087"/> +<polygon fill="black" stroke="black" points="916.76,-10087.08 920.49,-10097 923.76,-10086.92 916.76,-10087.08"/> </g> <!-- ECC/zashi-android#1256 --> <g id="node196" class="node open"> <title>ECC/zashi-android#1256</title> <g id="a_node196"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1256" xlink:title="ECC/zashi-android#1256 Consider Send.Form TextFields scrolling" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8551.5 510,-8551.5 510,-8498.5 707,-8498.5 707,-8551.5"/> -<text text-anchor="middle" x="608.5" y="-8536.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1256</text> -<text text-anchor="middle" x="608.5" y="-8521.3" font-family="Times,serif" font-size="14.00">Consider Send.Form</text> -<text text-anchor="middle" x="608.5" y="-8506.3" font-family="Times,serif" font-size="14.00">TextFields scrolling</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9510.5 510,-9510.5 510,-9457.5 707,-9457.5 707,-9510.5"/> +<text text-anchor="middle" x="608.5" y="-9495.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1256</text> +<text text-anchor="middle" x="608.5" y="-9480.3" font-family="Times,serif" font-size="14.00">Consider Send.Form</text> +<text text-anchor="middle" x="608.5" y="-9465.3" font-family="Times,serif" font-size="14.00">TextFields scrolling</text> </a> </g> </g> <!-- ECC/zashi-android#1256->ECC/zashi-android#1062 --> <g id="edge113" class="edge"> <title>ECC/zashi-android#1256->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.13,-8535.7C723.18,-8541.2 738.48,-8549.3 750.5,-8561 833.94,-8642.4 896.69,-9009.9 915.02,-9128.2"/> -<polygon fill="black" stroke="black" points="911.58,-9128.85 916.56,-9138.2 918.5,-9127.78 911.58,-9128.85"/> +<path fill="none" stroke="black" d="M707.13,-9494.7C723.18,-9500.2 738.48,-9508.3 750.5,-9520 833.94,-9601.4 896.69,-9968.9 915.02,-10087"/> +<polygon fill="black" stroke="black" points="911.58,-10087.65 916.56,-10097 918.5,-10086.58 911.58,-10087.65"/> </g> <!-- ECC/zashi-android#1249 --> <g id="node197" class="node open"> <title>ECC/zashi-android#1249</title> <g id="a_node197"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1249" xlink:title="ECC/zashi-android#1249 Add documentation and tests on background syncing" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8480 510,-8480 510,-8412 707,-8412 707,-8480"/> -<text text-anchor="middle" x="608.5" y="-8464.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1249</text> -<text text-anchor="middle" x="608.5" y="-8449.8" font-family="Times,serif" font-size="14.00">Add documentation and</text> -<text text-anchor="middle" x="608.5" y="-8434.8" font-family="Times,serif" font-size="14.00">tests on background</text> -<text text-anchor="middle" x="608.5" y="-8419.8" font-family="Times,serif" font-size="14.00">syncing</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9439 510,-9439 510,-9371 707,-9371 707,-9439"/> +<text text-anchor="middle" x="608.5" y="-9423.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1249</text> +<text text-anchor="middle" x="608.5" y="-9408.8" font-family="Times,serif" font-size="14.00">Add documentation and</text> +<text text-anchor="middle" x="608.5" y="-9393.8" font-family="Times,serif" font-size="14.00">tests on background</text> +<text text-anchor="middle" x="608.5" y="-9378.8" font-family="Times,serif" font-size="14.00">syncing</text> </a> </g> </g> <!-- ECC/zashi-android#1249->ECC/zashi-android#1062 --> <g id="edge114" class="edge"> <title>ECC/zashi-android#1249->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.28,-8462.1C723.41,-8468.6 738.69,-8477.5 750.5,-8490 840.35,-8585 899.78,-9001.8 916.01,-9128.4"/> -<polygon fill="black" stroke="black" points="912.55,-9128.92 917.27,-9138.4 919.49,-9128.04 912.55,-9128.92"/> +<path fill="none" stroke="black" d="M707.28,-9421.1C723.41,-9427.6 738.69,-9436.5 750.5,-9449 840.35,-9544 899.78,-9960.8 916.01,-10087"/> +<polygon fill="black" stroke="black" points="912.55,-10087.52 917.27,-10097 919.49,-10086.64 912.55,-10087.52"/> </g> <!-- ECC/zashi#37 --> <g id="node198" class="node open"> <title>ECC/zashi#37</title> <g id="a_node198"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/37" xlink:title="ECC/zashi#37 Support for opt-in cloud backup of keys" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-10256.5 124.5,-10256.5 124.5,-10203.5 312.5,-10203.5 312.5,-10256.5"/> -<text text-anchor="middle" x="218.5" y="-10241.3" font-family="Times,serif" font-size="14.00">ECC/zashi#37</text> -<text text-anchor="middle" x="218.5" y="-10226.3" font-family="Times,serif" font-size="14.00">Support for opt-in cloud</text> -<text text-anchor="middle" x="218.5" y="-10211.3" font-family="Times,serif" font-size="14.00">backup of keys</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-11215.5 124.5,-11215.5 124.5,-11162.5 312.5,-11162.5 312.5,-11215.5"/> +<text text-anchor="middle" x="218.5" y="-11200.3" font-family="Times,serif" font-size="14.00">ECC/zashi#37</text> +<text text-anchor="middle" x="218.5" y="-11185.3" font-family="Times,serif" font-size="14.00">Support for opt-in cloud</text> +<text text-anchor="middle" x="218.5" y="-11170.3" font-family="Times,serif" font-size="14.00">backup of keys</text> </a> </g> </g> @@ -3147,96 +3147,96 @@ <g id="node199" class="node open"> <title>ECC/zashi#36</title> <g id="a_node199"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/36" xlink:title="ECC/zashi#36 Design: Privacy & Opt- in/out for cloud services" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="702.5,-10256.5 514.5,-10256.5 514.5,-10203.5 702.5,-10203.5 702.5,-10256.5"/> -<text text-anchor="middle" x="608.5" y="-10241.3" font-family="Times,serif" font-size="14.00">ECC/zashi#36</text> -<text text-anchor="middle" x="608.5" y="-10226.3" font-family="Times,serif" font-size="14.00">Design: Privacy & Opt-</text> -<text text-anchor="middle" x="608.5" y="-10211.3" font-family="Times,serif" font-size="14.00">in/out for cloud services</text> +<polygon fill="#c2e0c6" stroke="black" points="702.5,-11215.5 514.5,-11215.5 514.5,-11162.5 702.5,-11162.5 702.5,-11215.5"/> +<text text-anchor="middle" x="608.5" y="-11200.3" font-family="Times,serif" font-size="14.00">ECC/zashi#36</text> +<text text-anchor="middle" x="608.5" y="-11185.3" font-family="Times,serif" font-size="14.00">Design: Privacy & Opt-</text> +<text text-anchor="middle" x="608.5" y="-11170.3" font-family="Times,serif" font-size="14.00">in/out for cloud services</text> </a> </g> </g> <!-- ECC/zashi#37->ECC/zashi#36 --> <g id="edge115" class="edge"> <title>ECC/zashi#37->ECC/zashi#36</title> -<path fill="none" stroke="black" d="M312.93,-10230C370.59,-10230 444.62,-10230 504.05,-10230"/> -<polygon fill="black" stroke="black" points="504.21,-10233.5 514.21,-10230 504.21,-10226.5 504.21,-10233.5"/> +<path fill="none" stroke="black" d="M312.93,-11189C370.59,-11189 444.62,-11189 504.05,-11189"/> +<polygon fill="black" stroke="black" points="504.21,-11192.5 514.21,-11189 504.21,-11185.5 504.21,-11192.5"/> </g> <!-- ECC/zashi-ios#219 --> <g id="node200" class="node open"> <title>ECC/zashi-ios#219</title> <g id="a_node200"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/219" xlink:title="ECC/zashi-ios#219 Integration of some event logging tool" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="319,-7519.5 118,-7519.5 118,-7466.5 319,-7466.5 319,-7519.5"/> -<text text-anchor="middle" x="218.5" y="-7504.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#219</text> -<text text-anchor="middle" x="218.5" y="-7489.3" font-family="Times,serif" font-size="14.00">Integration of some event</text> -<text text-anchor="middle" x="218.5" y="-7474.3" font-family="Times,serif" font-size="14.00">logging tool</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="319,-8478.5 118,-8478.5 118,-8425.5 319,-8425.5 319,-8478.5"/> +<text text-anchor="middle" x="218.5" y="-8463.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#219</text> +<text text-anchor="middle" x="218.5" y="-8448.3" font-family="Times,serif" font-size="14.00">Integration of some event</text> +<text text-anchor="middle" x="218.5" y="-8433.3" font-family="Times,serif" font-size="14.00">logging tool</text> </a> </g> </g> <!-- ECC/zashi-ios#219->ECC/zashi-ios#1045 --> <g id="edge116" class="edge"> <title>ECC/zashi-ios#219->ECC/zashi-ios#1045</title> -<path fill="none" stroke="black" d="M319.17,-7502C380.3,-7507.5 457.94,-7514.5 517.25,-7519.9"/> -<polygon fill="black" stroke="black" points="517.09,-7523.4 527.36,-7520.8 517.71,-7516.43 517.09,-7523.4"/> +<path fill="none" stroke="black" d="M319.17,-8461C380.3,-8466.5 457.94,-8473.5 517.25,-8478.9"/> +<polygon fill="black" stroke="black" points="517.09,-8482.4 527.36,-8479.8 517.71,-8475.43 517.09,-8482.4"/> </g> <!-- ECC/zashi-ios#694 --> <g id="node201" class="node open"> <title>ECC/zashi-ios#694</title> <g id="a_node201"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/694" xlink:title="ECC/zashi-ios#694 Instrument a forced upgrade mechanism" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="299,-7448.5 138,-7448.5 138,-7395.5 299,-7395.5 299,-7448.5"/> -<text text-anchor="middle" x="218.5" y="-7433.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#694</text> -<text text-anchor="middle" x="218.5" y="-7418.3" font-family="Times,serif" font-size="14.00">Instrument a forced</text> -<text text-anchor="middle" x="218.5" y="-7403.3" font-family="Times,serif" font-size="14.00">upgrade mechanism</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="299,-8407.5 138,-8407.5 138,-8354.5 299,-8354.5 299,-8407.5"/> +<text text-anchor="middle" x="218.5" y="-8392.3" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#694</text> +<text text-anchor="middle" x="218.5" y="-8377.3" font-family="Times,serif" font-size="14.00">Instrument a forced</text> +<text text-anchor="middle" x="218.5" y="-8362.3" font-family="Times,serif" font-size="14.00">upgrade mechanism</text> </a> </g> </g> <!-- ECC/zashi-ios#694->ECC/zashi-ios#1045 --> <g id="edge117" class="edge"> <title>ECC/zashi-ios#694->ECC/zashi-ios#1045</title> -<path fill="none" stroke="black" d="M299.09,-7430.7C340.94,-7436.3 392.8,-7445.1 438,-7458 480.08,-7470 525.83,-7489.3 559.18,-7504.6"/> -<polygon fill="black" stroke="black" points="558.14,-7507.97 568.68,-7509 561.08,-7501.62 558.14,-7507.97"/> +<path fill="none" stroke="black" d="M299.09,-8389.7C340.94,-8395.3 392.8,-8404.1 438,-8417 480.08,-8429 525.83,-8448.3 559.18,-8463.6"/> +<polygon fill="black" stroke="black" points="558.14,-8466.97 568.68,-8468 561.08,-8460.62 558.14,-8466.97"/> </g> <!-- ECC/zashi-ios#322 --> <g id="node202" class="node open"> <title>ECC/zashi-ios#322</title> <g id="a_node202"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/322" xlink:title="ECC/zashi-ios#322 Handle WrappedCaptureDeviceError in the ScanReducer" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="331,-7377 106,-7377 106,-7309 331,-7309 331,-7377"/> -<text text-anchor="middle" x="218.5" y="-7361.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#322</text> -<text text-anchor="middle" x="218.5" y="-7346.8" font-family="Times,serif" font-size="14.00">Handle</text> -<text text-anchor="middle" x="218.5" y="-7331.8" font-family="Times,serif" font-size="14.00">WrappedCaptureDeviceError</text> -<text text-anchor="middle" x="218.5" y="-7316.8" font-family="Times,serif" font-size="14.00">in the ScanReducer</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="331,-8336 106,-8336 106,-8268 331,-8268 331,-8336"/> +<text text-anchor="middle" x="218.5" y="-8320.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#322</text> +<text text-anchor="middle" x="218.5" y="-8305.8" font-family="Times,serif" font-size="14.00">Handle</text> +<text text-anchor="middle" x="218.5" y="-8290.8" font-family="Times,serif" font-size="14.00">WrappedCaptureDeviceError</text> +<text text-anchor="middle" x="218.5" y="-8275.8" font-family="Times,serif" font-size="14.00">in the ScanReducer</text> </a> </g> </g> <!-- ECC/zashi-ios#322->ECC/zashi-ios#1045 --> <g id="edge118" class="edge"> <title>ECC/zashi-ios#322->ECC/zashi-ios#1045</title> -<path fill="none" stroke="black" d="M331.28,-7354.6C366.61,-7361.1 405.01,-7371.2 438,-7387 497.14,-7415.3 553.01,-7468.8 583.52,-7501.2"/> -<polygon fill="black" stroke="black" points="580.97,-7503.6 590.36,-7508.5 586.08,-7498.81 580.97,-7503.6"/> +<path fill="none" stroke="black" d="M331.28,-8313.6C366.61,-8320.1 405.01,-8330.2 438,-8346 497.14,-8374.3 553.01,-8427.8 583.52,-8460.2"/> +<polygon fill="black" stroke="black" points="580.97,-8462.6 590.36,-8467.5 586.08,-8457.81 580.97,-8462.6"/> </g> <!-- ECC/zashi#54 --> <g id="node203" class="node open"> <title>ECC/zashi#54</title> <g id="a_node203"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/54" xlink:title="ECC/zashi#54 Add User Guide" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="283.5,-5240 153.5,-5240 153.5,-5202 283.5,-5202 283.5,-5240"/> -<text text-anchor="middle" x="218.5" y="-5224.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text> -<text text-anchor="middle" x="218.5" y="-5209.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="283.5,-3477 153.5,-3477 153.5,-3439 283.5,-3439 283.5,-3477"/> +<text text-anchor="middle" x="218.5" y="-3461.8" font-family="Times,serif" font-size="14.00">ECC/zashi#54</text> +<text text-anchor="middle" x="218.5" y="-3446.8" font-family="Times,serif" font-size="14.00">Add User Guide</text> </a> </g> </g> <!-- ECC/zashi#54->ECC/zashi-android#407 --> <g id="edge119" class="edge"> <title>ECC/zashi#54->ECC/zashi-android#407</title> -<path fill="none" stroke="black" d="M283.83,-5225.7C327.5,-5229.4 386.46,-5235.4 438,-5244 457.96,-5247.3 479.09,-5251.6 499.41,-5256.1"/> -<polygon fill="black" stroke="black" points="498.79,-5259.55 509.31,-5258.3 500.31,-5252.71 498.79,-5259.55"/> +<path fill="none" stroke="black" d="M283.83,-3462.7C327.5,-3466.4 386.46,-3472.4 438,-3481 457.96,-3484.3 479.09,-3488.6 499.41,-3493.1"/> +<polygon fill="black" stroke="black" points="498.79,-3496.55 509.31,-3495.3 500.31,-3489.71 498.79,-3496.55"/> </g> <!-- ECC/zashi-android#222 --> <g id="node204" class="node open"> <title>ECC/zashi-android#222</title> <g id="a_node204"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/222" xlink:title="ECC/zashi-android#222 Consider using toml file for Gradle dependency management" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-10343 124.5,-10343 124.5,-10275 312.5,-10275 312.5,-10343"/> -<text text-anchor="middle" x="218.5" y="-10327.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#222</text> -<text text-anchor="middle" x="218.5" y="-10312.8" font-family="Times,serif" font-size="14.00">Consider using toml file</text> -<text text-anchor="middle" x="218.5" y="-10297.8" font-family="Times,serif" font-size="14.00">for Gradle dependency</text> -<text text-anchor="middle" x="218.5" y="-10282.8" font-family="Times,serif" font-size="14.00">management</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="312.5,-11302 124.5,-11302 124.5,-11234 312.5,-11234 312.5,-11302"/> +<text text-anchor="middle" x="218.5" y="-11286.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#222</text> +<text text-anchor="middle" x="218.5" y="-11271.8" font-family="Times,serif" font-size="14.00">Consider using toml file</text> +<text text-anchor="middle" x="218.5" y="-11256.8" font-family="Times,serif" font-size="14.00">for Gradle dependency</text> +<text text-anchor="middle" x="218.5" y="-11241.8" font-family="Times,serif" font-size="14.00">management</text> </a> </g> </g> @@ -3244,30 +3244,30 @@ <g id="node205" class="node open"> <title>ECC/zashi-android#1340</title> <g id="a_node205"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1340" xlink:title="ECC/zashi-android#1340 Set up Dependabot to manage all our dependencies" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="707,-10343 510,-10343 510,-10275 707,-10275 707,-10343"/> -<text text-anchor="middle" x="608.5" y="-10327.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1340</text> -<text text-anchor="middle" x="608.5" y="-10312.8" font-family="Times,serif" font-size="14.00">Set up Dependabot to</text> -<text text-anchor="middle" x="608.5" y="-10297.8" font-family="Times,serif" font-size="14.00">manage all our</text> -<text text-anchor="middle" x="608.5" y="-10282.8" font-family="Times,serif" font-size="14.00">dependencies</text> +<polygon fill="#c2e0c6" stroke="black" points="707,-11302 510,-11302 510,-11234 707,-11234 707,-11302"/> +<text text-anchor="middle" x="608.5" y="-11286.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1340</text> +<text text-anchor="middle" x="608.5" y="-11271.8" font-family="Times,serif" font-size="14.00">Set up Dependabot to</text> +<text text-anchor="middle" x="608.5" y="-11256.8" font-family="Times,serif" font-size="14.00">manage all our</text> +<text text-anchor="middle" x="608.5" y="-11241.8" font-family="Times,serif" font-size="14.00">dependencies</text> </a> </g> </g> <!-- ECC/zashi-android#222->ECC/zashi-android#1340 --> <g id="edge120" class="edge"> <title>ECC/zashi-android#222->ECC/zashi-android#1340</title> -<path fill="none" stroke="black" d="M312.93,-10309C369.21,-10309 441.09,-10309 499.76,-10309"/> -<polygon fill="black" stroke="black" points="499.81,-10312.5 509.81,-10309 499.81,-10305.5 499.81,-10312.5"/> +<path fill="none" stroke="black" d="M312.93,-11268C369.21,-11268 441.09,-11268 499.76,-11268"/> +<polygon fill="black" stroke="black" points="499.81,-11271.5 509.81,-11268 499.81,-11264.5 499.81,-11271.5"/> </g> <!-- ECC/zashi#65 --> <g id="node206" class="node open"> <title>ECC/zashi#65</title> <g id="a_node206"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/65" xlink:title="ECC/zashi#65 If a transaction would send over a threshold in USD, ask the user for confirmation" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="313.5,-10444.5 123.5,-10444.5 123.5,-10361.5 313.5,-10361.5 313.5,-10444.5"/> -<text text-anchor="middle" x="218.5" y="-10429.3" font-family="Times,serif" font-size="14.00">ECC/zashi#65</text> -<text text-anchor="middle" x="218.5" y="-10414.3" font-family="Times,serif" font-size="14.00">If a transaction would</text> -<text text-anchor="middle" x="218.5" y="-10399.3" font-family="Times,serif" font-size="14.00">send over a threshold in</text> -<text text-anchor="middle" x="218.5" y="-10384.3" font-family="Times,serif" font-size="14.00">USD, ask the user for</text> -<text text-anchor="middle" x="218.5" y="-10369.3" font-family="Times,serif" font-size="14.00">confirmation</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="313.5,-11403.5 123.5,-11403.5 123.5,-11320.5 313.5,-11320.5 313.5,-11403.5"/> +<text text-anchor="middle" x="218.5" y="-11388.3" font-family="Times,serif" font-size="14.00">ECC/zashi#65</text> +<text text-anchor="middle" x="218.5" y="-11373.3" font-family="Times,serif" font-size="14.00">If a transaction would</text> +<text text-anchor="middle" x="218.5" y="-11358.3" font-family="Times,serif" font-size="14.00">send over a threshold in</text> +<text text-anchor="middle" x="218.5" y="-11343.3" font-family="Times,serif" font-size="14.00">USD, ask the user for</text> +<text text-anchor="middle" x="218.5" y="-11328.3" font-family="Times,serif" font-size="14.00">confirmation</text> </a> </g> </g> @@ -3275,54 +3275,54 @@ <g id="node207" class="node open"> <title>ECC/zashi-android#1389</title> <g id="a_node207"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1389" xlink:title="ECC/zashi-android#1389 [App Audit] Recommendation: Embed fonts in app releases instead of pulling them from Google" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="708.5,-8394 508.5,-8394 508.5,-8296 708.5,-8296 708.5,-8394"/> -<text text-anchor="middle" x="608.5" y="-8378.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1389</text> -<text text-anchor="middle" x="608.5" y="-8363.8" font-family="Times,serif" font-size="14.00">[App Audit]</text> -<text text-anchor="middle" x="608.5" y="-8348.8" font-family="Times,serif" font-size="14.00">Recommendation: Embed</text> -<text text-anchor="middle" x="608.5" y="-8333.8" font-family="Times,serif" font-size="14.00">fonts in app releases</text> -<text text-anchor="middle" x="608.5" y="-8318.8" font-family="Times,serif" font-size="14.00">instead of pulling them</text> -<text text-anchor="middle" x="608.5" y="-8303.8" font-family="Times,serif" font-size="14.00">from Google</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="708.5,-9353 508.5,-9353 508.5,-9255 708.5,-9255 708.5,-9353"/> +<text text-anchor="middle" x="608.5" y="-9337.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1389</text> +<text text-anchor="middle" x="608.5" y="-9322.8" font-family="Times,serif" font-size="14.00">[App Audit]</text> +<text text-anchor="middle" x="608.5" y="-9307.8" font-family="Times,serif" font-size="14.00">Recommendation: Embed</text> +<text text-anchor="middle" x="608.5" y="-9292.8" font-family="Times,serif" font-size="14.00">fonts in app releases</text> +<text text-anchor="middle" x="608.5" y="-9277.8" font-family="Times,serif" font-size="14.00">instead of pulling them</text> +<text text-anchor="middle" x="608.5" y="-9262.8" font-family="Times,serif" font-size="14.00">from Google</text> </a> </g> </g> <!-- ECC/zashi-android#1389->ECC/zashi-android#1062 --> <g id="edge121" class="edge"> <title>ECC/zashi-android#1389->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M708.62,-8371.3C724.42,-8379.3 739.25,-8389.6 750.5,-8403 845.92,-8516.3 902.32,-8991.5 916.78,-9128.1"/> -<polygon fill="black" stroke="black" points="913.3,-9128.52 917.82,-9138.1 920.27,-9127.79 913.3,-9128.52"/> +<path fill="none" stroke="black" d="M708.62,-9330.3C724.42,-9338.3 739.25,-9348.6 750.5,-9362 845.92,-9475.3 902.32,-9950.5 916.78,-10087"/> +<polygon fill="black" stroke="black" points="913.3,-10087.42 917.82,-10097 920.27,-10086.69 913.3,-10087.42"/> </g> <!-- ECC/zashi-android#1388 --> <g id="node208" class="node open"> <title>ECC/zashi-android#1388</title> <g id="a_node208"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1388" xlink:title="ECC/zashi-android#1388 [App Audit] Recommendation: Add additional StrictMode checks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8277.5 510,-8277.5 510,-8194.5 707,-8194.5 707,-8277.5"/> -<text text-anchor="middle" x="608.5" y="-8262.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1388</text> -<text text-anchor="middle" x="608.5" y="-8247.3" font-family="Times,serif" font-size="14.00">[App Audit]</text> -<text text-anchor="middle" x="608.5" y="-8232.3" font-family="Times,serif" font-size="14.00">Recommendation: Add</text> -<text text-anchor="middle" x="608.5" y="-8217.3" font-family="Times,serif" font-size="14.00">additional StrictMode</text> -<text text-anchor="middle" x="608.5" y="-8202.3" font-family="Times,serif" font-size="14.00">checks</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9236.5 510,-9236.5 510,-9153.5 707,-9153.5 707,-9236.5"/> +<text text-anchor="middle" x="608.5" y="-9221.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1388</text> +<text text-anchor="middle" x="608.5" y="-9206.3" font-family="Times,serif" font-size="14.00">[App Audit]</text> +<text text-anchor="middle" x="608.5" y="-9191.3" font-family="Times,serif" font-size="14.00">Recommendation: Add</text> +<text text-anchor="middle" x="608.5" y="-9176.3" font-family="Times,serif" font-size="14.00">additional StrictMode</text> +<text text-anchor="middle" x="608.5" y="-9161.3" font-family="Times,serif" font-size="14.00">checks</text> </a> </g> </g> <!-- ECC/zashi-android#1388->ECC/zashi-android#1062 --> <g id="edge122" class="edge"> <title>ECC/zashi-android#1388->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.33,-8256.4C723.65,-8263.6 739,-8273.5 750.5,-8287 862.22,-8417.6 907.86,-8979.2 918.15,-9128.4"/> -<polygon fill="black" stroke="black" points="914.67,-9128.76 918.83,-9138.5 921.65,-9128.29 914.67,-9128.76"/> +<path fill="none" stroke="black" d="M707.33,-9215.4C723.65,-9222.6 739,-9232.5 750.5,-9246 862.22,-9376.6 907.86,-9938.2 918.15,-10087"/> +<polygon fill="black" stroke="black" points="914.66,-10087.26 918.83,-10097 921.64,-10086.79 914.66,-10087.26"/> </g> <!-- ECC/zcash-android-wallet-sdk#1453 --> <g id="node209" class="node open"> <title>ECC/zcash-android-wallet-sdk#1453</title> <g id="a_node209"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1453" xlink:title="ECC/zcash-android-wallet-sdk#1453 [SDK audit] Recommendations: 4.2.1 (SDK) Make it obvious that plaintext connections are not possible in production releases" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8502 80,-8502 80,-8374 357,-8374 357,-8502"/> -<text text-anchor="middle" x="218.5" y="-8486.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1453</text> -<text text-anchor="middle" x="218.5" y="-8471.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> -<text text-anchor="middle" x="218.5" y="-8456.8" font-family="Times,serif" font-size="14.00">Recommendations: 4.2.1</text> -<text text-anchor="middle" x="218.5" y="-8441.8" font-family="Times,serif" font-size="14.00">(SDK) Make it obvious</text> -<text text-anchor="middle" x="218.5" y="-8426.8" font-family="Times,serif" font-size="14.00">that plaintext</text> -<text text-anchor="middle" x="218.5" y="-8411.8" font-family="Times,serif" font-size="14.00">connections are not</text> -<text text-anchor="middle" x="218.5" y="-8396.8" font-family="Times,serif" font-size="14.00">possible in production</text> -<text text-anchor="middle" x="218.5" y="-8381.8" font-family="Times,serif" font-size="14.00">releases</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-9461 80,-9461 80,-9333 357,-9333 357,-9461"/> +<text text-anchor="middle" x="218.5" y="-9445.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1453</text> +<text text-anchor="middle" x="218.5" y="-9430.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> +<text text-anchor="middle" x="218.5" y="-9415.8" font-family="Times,serif" font-size="14.00">Recommendations: 4.2.1</text> +<text text-anchor="middle" x="218.5" y="-9400.8" font-family="Times,serif" font-size="14.00">(SDK) Make it obvious</text> +<text text-anchor="middle" x="218.5" y="-9385.8" font-family="Times,serif" font-size="14.00">that plaintext</text> +<text text-anchor="middle" x="218.5" y="-9370.8" font-family="Times,serif" font-size="14.00">connections are not</text> +<text text-anchor="middle" x="218.5" y="-9355.8" font-family="Times,serif" font-size="14.00">possible in production</text> +<text text-anchor="middle" x="218.5" y="-9340.8" font-family="Times,serif" font-size="14.00">releases</text> </a> </g> </g> @@ -3330,149 +3330,149 @@ <g id="node210" class="node open"> <title>ECC/zcash-android-wallet-sdk#1460</title> <g id="a_node210"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1460" xlink:title="ECC/zcash-android-wallet-sdk#1460 Resolve security audit recommendaitons" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" points="747,-8176.5 470,-8176.5 470,-8123.5 747,-8123.5 747,-8176.5"/> -<text text-anchor="middle" x="608.5" y="-8161.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1460</text> -<text text-anchor="middle" x="608.5" y="-8146.3" font-family="Times,serif" font-size="14.00">Resolve security audit</text> -<text text-anchor="middle" x="608.5" y="-8131.3" font-family="Times,serif" font-size="14.00">recommendaitons</text> +<polygon fill="#c2e0c6" stroke="black" points="747,-9135.5 470,-9135.5 470,-9082.5 747,-9082.5 747,-9135.5"/> +<text text-anchor="middle" x="608.5" y="-9120.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1460</text> +<text text-anchor="middle" x="608.5" y="-9105.3" font-family="Times,serif" font-size="14.00">Resolve security audit</text> +<text text-anchor="middle" x="608.5" y="-9090.3" font-family="Times,serif" font-size="14.00">recommendaitons</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1453->ECC/zcash-android-wallet-sdk#1460 --> <g id="edge123" class="edge"> <title>ECC/zcash-android-wallet-sdk#1453->ECC/zcash-android-wallet-sdk#1460</title> -<path fill="none" stroke="black" d="M357.28,-8417.3C387.9,-8406.4 417.36,-8390 438,-8365 489.14,-8303.1 408.43,-8245.8 462,-8186 462.76,-8185.2 463.54,-8184.3 464.33,-8183.5"/> -<polygon fill="black" stroke="black" points="466.78,-8186 471.86,-8176.7 462.09,-8180.8 466.78,-8186"/> +<path fill="none" stroke="black" d="M357.28,-9376.3C387.9,-9365.4 417.36,-9349 438,-9324 489.14,-9262.1 408.43,-9204.8 462,-9145 462.76,-9144.2 463.54,-9143.3 464.33,-9142.5"/> +<polygon fill="black" stroke="black" points="466.78,-9145 471.86,-9135.7 462.09,-9139.8 466.78,-9145"/> </g> <!-- ECC/zcash-android-wallet-sdk#1460->ECC/zashi-android#1062 --> <g id="edge124" class="edge"> <title>ECC/zcash-android-wallet-sdk#1460->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M740.2,-8176.6C743.88,-8179.4 747.33,-8182.6 750.5,-8186 881.17,-8327.3 913.2,-8966 919.27,-9127.7"/> -<polygon fill="black" stroke="black" points="915.79,-9128.23 919.65,-9138.1 922.78,-9127.98 915.79,-9128.23"/> +<path fill="none" stroke="black" d="M740.2,-9135.6C743.88,-9138.4 747.33,-9141.6 750.5,-9145 881.17,-9286.3 913.2,-9925 919.27,-10087"/> +<polygon fill="black" stroke="black" points="915.77,-10087.14 919.65,-10097 922.77,-10086.87 915.77,-10087.14"/> </g> <!-- ECC/zcash-android-wallet-sdk#1454 --> <g id="node211" class="node open"> <title>ECC/zcash-android-wallet-sdk#1454</title> <g id="a_node211"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1454" xlink:title="ECC/zcash-android-wallet-sdk#1454 [SDK audit] Recommendation: Don’t silently treat null Double? values as 0.0" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8355.5 80,-8355.5 80,-8272.5 357,-8272.5 357,-8355.5"/> -<text text-anchor="middle" x="218.5" y="-8340.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1454</text> -<text text-anchor="middle" x="218.5" y="-8325.3" font-family="Times,serif" font-size="14.00">[SDK audit]</text> -<text text-anchor="middle" x="218.5" y="-8310.3" font-family="Times,serif" font-size="14.00">Recommendation: Don’t</text> -<text text-anchor="middle" x="218.5" y="-8295.3" font-family="Times,serif" font-size="14.00">silently treat null</text> -<text text-anchor="middle" x="218.5" y="-8280.3" font-family="Times,serif" font-size="14.00">Double? values as 0.0</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-9314.5 80,-9314.5 80,-9231.5 357,-9231.5 357,-9314.5"/> +<text text-anchor="middle" x="218.5" y="-9299.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1454</text> +<text text-anchor="middle" x="218.5" y="-9284.3" font-family="Times,serif" font-size="14.00">[SDK audit]</text> +<text text-anchor="middle" x="218.5" y="-9269.3" font-family="Times,serif" font-size="14.00">Recommendation: Don’t</text> +<text text-anchor="middle" x="218.5" y="-9254.3" font-family="Times,serif" font-size="14.00">silently treat null</text> +<text text-anchor="middle" x="218.5" y="-9239.3" font-family="Times,serif" font-size="14.00">Double? values as 0.0</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1454->ECC/zcash-android-wallet-sdk#1460 --> <g id="edge125" class="edge"> <title>ECC/zcash-android-wallet-sdk#1454->ECC/zcash-android-wallet-sdk#1460</title> -<path fill="none" stroke="black" d="M357.23,-8304.3C386.77,-8296.5 415.75,-8283.7 438,-8263 464.25,-8238.6 435.91,-8210.6 462,-8186 463.12,-8184.9 464.28,-8183.9 465.45,-8182.9"/> -<polygon fill="black" stroke="black" points="467.73,-8185.56 473.54,-8176.7 463.47,-8180 467.73,-8185.56"/> +<path fill="none" stroke="black" d="M357.23,-9263.3C386.77,-9255.5 415.75,-9242.7 438,-9222 464.25,-9197.6 435.91,-9169.6 462,-9145 463.12,-9143.9 464.28,-9142.9 465.45,-9141.9"/> +<polygon fill="black" stroke="black" points="467.73,-9144.56 473.54,-9135.7 463.47,-9139 467.73,-9144.56"/> </g> <!-- ECC/zcash-android-wallet-sdk#1456 --> <g id="node212" class="node open"> <title>ECC/zcash-android-wallet-sdk#1456</title> <g id="a_node212"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1456" xlink:title="ECC/zcash-android-wallet-sdk#1456 [SDK audit] Recommendation: Hex decoder silently ignores last character of an odd- length string" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8254 80,-8254 80,-8156 357,-8156 357,-8254"/> -<text text-anchor="middle" x="218.5" y="-8238.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1456</text> -<text text-anchor="middle" x="218.5" y="-8223.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> -<text text-anchor="middle" x="218.5" y="-8208.8" font-family="Times,serif" font-size="14.00">Recommendation: Hex</text> -<text text-anchor="middle" x="218.5" y="-8193.8" font-family="Times,serif" font-size="14.00">decoder silently ignores</text> -<text text-anchor="middle" x="218.5" y="-8178.8" font-family="Times,serif" font-size="14.00">last character of an odd-</text> -<text text-anchor="middle" x="218.5" y="-8163.8" font-family="Times,serif" font-size="14.00">length string</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-9213 80,-9213 80,-9115 357,-9115 357,-9213"/> +<text text-anchor="middle" x="218.5" y="-9197.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1456</text> +<text text-anchor="middle" x="218.5" y="-9182.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> +<text text-anchor="middle" x="218.5" y="-9167.8" font-family="Times,serif" font-size="14.00">Recommendation: Hex</text> +<text text-anchor="middle" x="218.5" y="-9152.8" font-family="Times,serif" font-size="14.00">decoder silently ignores</text> +<text text-anchor="middle" x="218.5" y="-9137.8" font-family="Times,serif" font-size="14.00">last character of an odd-</text> +<text text-anchor="middle" x="218.5" y="-9122.8" font-family="Times,serif" font-size="14.00">length string</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1456->ECC/zcash-android-wallet-sdk#1460 --> <g id="edge126" class="edge"> <title>ECC/zcash-android-wallet-sdk#1456->ECC/zcash-android-wallet-sdk#1460</title> -<path fill="none" stroke="black" d="M357.11,-8185.5C390.43,-8180.8 426.18,-8175.7 459.94,-8170.9"/> -<polygon fill="black" stroke="black" points="460.46,-8174.36 469.87,-8169.5 459.48,-8167.43 460.46,-8174.36"/> +<path fill="none" stroke="black" d="M357.11,-9144.5C390.43,-9139.8 426.18,-9134.7 459.94,-9129.9"/> +<polygon fill="black" stroke="black" points="460.46,-9133.36 469.87,-9128.5 459.48,-9126.43 460.46,-9133.36"/> </g> <!-- ECC/zcash-android-wallet-sdk#1457 --> <g id="node213" class="node open"> <title>ECC/zcash-android-wallet-sdk#1457</title> <g id="a_node213"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1457" xlink:title="ECC/zcash-android-wallet-sdk#1457 [SDK audit] Recommendation: Comparing error message strings is fragile" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8137.5 80,-8137.5 80,-8054.5 357,-8054.5 357,-8137.5"/> -<text text-anchor="middle" x="218.5" y="-8122.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1457</text> -<text text-anchor="middle" x="218.5" y="-8107.3" font-family="Times,serif" font-size="14.00">[SDK audit]</text> -<text text-anchor="middle" x="218.5" y="-8092.3" font-family="Times,serif" font-size="14.00">Recommendation: Comparing</text> -<text text-anchor="middle" x="218.5" y="-8077.3" font-family="Times,serif" font-size="14.00">error message strings is</text> -<text text-anchor="middle" x="218.5" y="-8062.3" font-family="Times,serif" font-size="14.00">fragile</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-9096.5 80,-9096.5 80,-9013.5 357,-9013.5 357,-9096.5"/> +<text text-anchor="middle" x="218.5" y="-9081.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1457</text> +<text text-anchor="middle" x="218.5" y="-9066.3" font-family="Times,serif" font-size="14.00">[SDK audit]</text> +<text text-anchor="middle" x="218.5" y="-9051.3" font-family="Times,serif" font-size="14.00">Recommendation: Comparing</text> +<text text-anchor="middle" x="218.5" y="-9036.3" font-family="Times,serif" font-size="14.00">error message strings is</text> +<text text-anchor="middle" x="218.5" y="-9021.3" font-family="Times,serif" font-size="14.00">fragile</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1457->ECC/zcash-android-wallet-sdk#1460 --> <g id="edge127" class="edge"> <title>ECC/zcash-android-wallet-sdk#1457->ECC/zcash-android-wallet-sdk#1460</title> -<path fill="none" stroke="black" d="M357.11,-8115.2C390.43,-8119.8 426.18,-8124.8 459.94,-8129.5"/> -<polygon fill="black" stroke="black" points="459.5,-8132.97 469.87,-8130.8 460.41,-8126.03 459.5,-8132.97"/> +<path fill="none" stroke="black" d="M357.11,-9074.2C390.43,-9078.8 426.18,-9083.8 459.94,-9088.5"/> +<polygon fill="black" stroke="black" points="459.5,-9091.97 469.87,-9089.8 460.41,-9085.03 459.5,-9091.97"/> </g> <!-- ECC/zcash-android-wallet-sdk#1458 --> <g id="node214" class="node open"> <title>ECC/zcash-android-wallet-sdk#1458</title> <g id="a_node214"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1458" xlink:title="ECC/zcash-android-wallet-sdk#1458 [SDK audit] Recommendation: `checkFor3Digits()` does not check the last digit grouping" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8036 80,-8036 80,-7938 357,-7938 357,-8036"/> -<text text-anchor="middle" x="218.5" y="-8020.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1458</text> -<text text-anchor="middle" x="218.5" y="-8005.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> -<text text-anchor="middle" x="218.5" y="-7990.8" font-family="Times,serif" font-size="14.00">Recommendation:</text> -<text text-anchor="middle" x="218.5" y="-7975.8" font-family="Times,serif" font-size="14.00">`checkFor3Digits()` does</text> -<text text-anchor="middle" x="218.5" y="-7960.8" font-family="Times,serif" font-size="14.00">not check the last digit</text> -<text text-anchor="middle" x="218.5" y="-7945.8" font-family="Times,serif" font-size="14.00">grouping</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8995 80,-8995 80,-8897 357,-8897 357,-8995"/> +<text text-anchor="middle" x="218.5" y="-8979.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1458</text> +<text text-anchor="middle" x="218.5" y="-8964.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> +<text text-anchor="middle" x="218.5" y="-8949.8" font-family="Times,serif" font-size="14.00">Recommendation:</text> +<text text-anchor="middle" x="218.5" y="-8934.8" font-family="Times,serif" font-size="14.00">`checkFor3Digits()` does</text> +<text text-anchor="middle" x="218.5" y="-8919.8" font-family="Times,serif" font-size="14.00">not check the last digit</text> +<text text-anchor="middle" x="218.5" y="-8904.8" font-family="Times,serif" font-size="14.00">grouping</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1458->ECC/zcash-android-wallet-sdk#1460 --> <g id="edge128" class="edge"> <title>ECC/zcash-android-wallet-sdk#1458->ECC/zcash-android-wallet-sdk#1460</title> -<path fill="none" stroke="black" d="M357.26,-8002.7C386.71,-8011.6 415.64,-8025.2 438,-8046 461.76,-8068.1 437.94,-8093.2 462,-8115 462.84,-8115.8 463.7,-8116.5 464.57,-8117.2"/> -<polygon fill="black" stroke="black" points="462.64,-8120.13 472.72,-8123.4 466.88,-8114.56 462.64,-8120.13"/> +<path fill="none" stroke="black" d="M357.26,-8961.7C386.71,-8970.6 415.64,-8984.2 438,-9005 461.76,-9027.1 437.94,-9052.2 462,-9074 462.84,-9074.8 463.7,-9075.5 464.57,-9076.2"/> +<polygon fill="black" stroke="black" points="462.64,-9079.13 472.72,-9082.4 466.88,-9073.56 462.64,-9079.13"/> </g> <!-- ECC/zcash-android-wallet-sdk#1459 --> <g id="node215" class="node open"> <title>ECC/zcash-android-wallet-sdk#1459</title> <g id="a_node215"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1459" xlink:title="ECC/zcash-android-wallet-sdk#1459 [SDK audit] Recommendation: Use SHA256 instead of SHA1 for parameter file integrity checks" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-7920 80,-7920 80,-7822 357,-7822 357,-7920"/> -<text text-anchor="middle" x="218.5" y="-7904.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1459</text> -<text text-anchor="middle" x="218.5" y="-7889.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> -<text text-anchor="middle" x="218.5" y="-7874.8" font-family="Times,serif" font-size="14.00">Recommendation: Use</text> -<text text-anchor="middle" x="218.5" y="-7859.8" font-family="Times,serif" font-size="14.00">SHA256 instead of SHA1</text> -<text text-anchor="middle" x="218.5" y="-7844.8" font-family="Times,serif" font-size="14.00">for parameter file</text> -<text text-anchor="middle" x="218.5" y="-7829.8" font-family="Times,serif" font-size="14.00">integrity checks</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="357,-8879 80,-8879 80,-8781 357,-8781 357,-8879"/> +<text text-anchor="middle" x="218.5" y="-8863.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1459</text> +<text text-anchor="middle" x="218.5" y="-8848.8" font-family="Times,serif" font-size="14.00">[SDK audit]</text> +<text text-anchor="middle" x="218.5" y="-8833.8" font-family="Times,serif" font-size="14.00">Recommendation: Use</text> +<text text-anchor="middle" x="218.5" y="-8818.8" font-family="Times,serif" font-size="14.00">SHA256 instead of SHA1</text> +<text text-anchor="middle" x="218.5" y="-8803.8" font-family="Times,serif" font-size="14.00">for parameter file</text> +<text text-anchor="middle" x="218.5" y="-8788.8" font-family="Times,serif" font-size="14.00">integrity checks</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1459->ECC/zcash-android-wallet-sdk#1460 --> <g id="edge129" class="edge"> <title>ECC/zcash-android-wallet-sdk#1459->ECC/zcash-android-wallet-sdk#1460</title> -<path fill="none" stroke="black" d="M357.12,-7881.8C387.65,-7890.6 417.11,-7905.2 438,-7929 492.95,-7991.7 406.32,-8053 462,-8115 462.42,-8115.5 462.85,-8115.9 463.28,-8116.4"/> -<polygon fill="black" stroke="black" points="460.97,-8119.03 470.66,-8123.3 465.75,-8113.91 460.97,-8119.03"/> +<path fill="none" stroke="black" d="M357.12,-8840.8C387.65,-8849.6 417.11,-8864.2 438,-8888 492.95,-8950.7 406.32,-9012 462,-9074 462.42,-9074.5 462.85,-9074.9 463.28,-9075.4"/> +<polygon fill="black" stroke="black" points="460.97,-9078.03 470.66,-9082.3 465.75,-9072.91 460.97,-9078.03"/> </g> <!-- ECC/zashi-android#1180 --> <g id="node216" class="node open"> <title>ECC/zashi-android#1180</title> <g id="a_node216"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1180" xlink:title="ECC/zashi-android#1180 Failed to parse checkpoint file" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-8105.5 510,-8105.5 510,-8052.5 707,-8052.5 707,-8105.5"/> -<text text-anchor="middle" x="608.5" y="-8090.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1180</text> -<text text-anchor="middle" x="608.5" y="-8075.3" font-family="Times,serif" font-size="14.00">Failed to parse</text> -<text text-anchor="middle" x="608.5" y="-8060.3" font-family="Times,serif" font-size="14.00">checkpoint file</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="707,-9064.5 510,-9064.5 510,-9011.5 707,-9011.5 707,-9064.5"/> +<text text-anchor="middle" x="608.5" y="-9049.3" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1180</text> +<text text-anchor="middle" x="608.5" y="-9034.3" font-family="Times,serif" font-size="14.00">Failed to parse</text> +<text text-anchor="middle" x="608.5" y="-9019.3" font-family="Times,serif" font-size="14.00">checkpoint file</text> </a> </g> </g> <!-- ECC/zashi-android#1180->ECC/zashi-android#1062 --> <g id="edge130" class="edge"> <title>ECC/zashi-android#1180->ECC/zashi-android#1062</title> -<path fill="none" stroke="black" d="M707.18,-8088.2C723.52,-8093.8 738.91,-8102.3 750.5,-8115 890.33,-8267.9 915.65,-8959.8 919.76,-9128"/> -<polygon fill="black" stroke="black" points="916.26,-9128.19 920,-9138.1 923.26,-9128.02 916.26,-9128.19"/> +<path fill="none" stroke="black" d="M707.18,-9047.2C723.52,-9052.8 738.91,-9061.3 750.5,-9074 890.33,-9226.9 915.65,-9918.8 919.76,-10087"/> +<polygon fill="black" stroke="black" points="916.26,-10087.09 920,-10097 923.26,-10086.92 916.26,-10087.09"/> </g> <!-- ECC/zashi-ios#877 --> <g id="node217" class="node open"> <title>ECC/zashi-ios#877</title> <g id="a_node217"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/877" xlink:title="ECC/zashi-ios#877 Re-enable support for using Zashi on Apple Silicon macs" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="304.5,-10531 132.5,-10531 132.5,-10463 304.5,-10463 304.5,-10531"/> -<text text-anchor="middle" x="218.5" y="-10515.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#877</text> -<text text-anchor="middle" x="218.5" y="-10500.8" font-family="Times,serif" font-size="14.00">Re-enable support for</text> -<text text-anchor="middle" x="218.5" y="-10485.8" font-family="Times,serif" font-size="14.00">using Zashi on Apple</text> -<text text-anchor="middle" x="218.5" y="-10470.8" font-family="Times,serif" font-size="14.00">Silicon macs</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="304.5,-11490 132.5,-11490 132.5,-11422 304.5,-11422 304.5,-11490"/> +<text text-anchor="middle" x="218.5" y="-11474.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#877</text> +<text text-anchor="middle" x="218.5" y="-11459.8" font-family="Times,serif" font-size="14.00">Re-enable support for</text> +<text text-anchor="middle" x="218.5" y="-11444.8" font-family="Times,serif" font-size="14.00">using Zashi on Apple</text> +<text text-anchor="middle" x="218.5" y="-11429.8" font-family="Times,serif" font-size="14.00">Silicon macs</text> </a> </g> </g> @@ -3480,9 +3480,9 @@ <g id="node218" class="node closed"> <title>ECC/zashi-android#1672</title> <g id="a_node218"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-android/issues/1672" xlink:title="ECC/zashi-android#1672 Release Zashi Android 1.3" target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="1023,-10595 820,-10595 820,-10557 1023,-10557 1023,-10595"/> -<text text-anchor="middle" x="921.5" y="-10579.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1672</text> -<text text-anchor="middle" x="921.5" y="-10564.8" font-family="Times,serif" font-size="14.00">Release Zashi Android 1.3</text> +<polygon fill="#fad8c7" stroke="black" points="1023,-11554 820,-11554 820,-11516 1023,-11516 1023,-11554"/> +<text text-anchor="middle" x="921.5" y="-11538.8" font-family="Times,serif" font-size="14.00">ECC/zashi-android#1672</text> +<text text-anchor="middle" x="921.5" y="-11523.8" font-family="Times,serif" font-size="14.00">Release Zashi Android 1.3</text> </a> </g> </g> @@ -3490,44 +3490,44 @@ <g id="node219" class="node closed"> <title>ECC/zcash-android-wallet-sdk#1625</title> <g id="a_node219"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1625" xlink:title="ECC/zcash-android-wallet-sdk#1625 Release 2.2.7" target="_blank"> -<polygon fill="#fad8c7" stroke="black" points="747,-10595 470,-10595 470,-10557 747,-10557 747,-10595"/> -<text text-anchor="middle" x="608.5" y="-10579.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1625</text> -<text text-anchor="middle" x="608.5" y="-10564.8" font-family="Times,serif" font-size="14.00">Release 2.2.7</text> +<polygon fill="#fad8c7" stroke="black" points="747,-11554 470,-11554 470,-11516 747,-11516 747,-11554"/> +<text text-anchor="middle" x="608.5" y="-11538.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1625</text> +<text text-anchor="middle" x="608.5" y="-11523.8" font-family="Times,serif" font-size="14.00">Release 2.2.7</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1625->ECC/zashi-android#1672 --> <g id="edge131" class="edge"> <title>ECC/zcash-android-wallet-sdk#1625->ECC/zashi-android#1672</title> -<path fill="none" stroke="black" d="M747.27,-10576C768.12,-10576 789.4,-10576 809.58,-10576"/> -<polygon fill="black" stroke="black" points="809.71,-10579.5 819.71,-10576 809.71,-10572.5 809.71,-10579.5"/> +<path fill="none" stroke="black" d="M747.27,-11535C768.12,-11535 789.4,-11535 809.58,-11535"/> +<polygon fill="black" stroke="black" points="809.71,-11538.5 819.71,-11535 809.71,-11531.5 809.71,-11538.5"/> </g> <!-- ECC/zcash-android-wallet-sdk#1326 --> <g id="node220" class="node committed"> <title>ECC/zcash-android-wallet-sdk#1326</title> <g id="a_node220"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/1326" xlink:title="ECC/zcash-android-wallet-sdk#1326 Broken authentication with Flank on CI tests" target="_blank"> -<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="357,-10602.5 80,-10602.5 80,-10549.5 357,-10549.5 357,-10602.5"/> -<text text-anchor="middle" x="218.5" y="-10587.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1326</text> -<text text-anchor="middle" x="218.5" y="-10572.3" font-family="Times,serif" font-size="14.00">Broken authentication</text> -<text text-anchor="middle" x="218.5" y="-10557.3" font-family="Times,serif" font-size="14.00">with Flank on CI tests</text> +<polygon fill="#a6cfff" stroke="black" stroke-width="2" points="357,-11561.5 80,-11561.5 80,-11508.5 357,-11508.5 357,-11561.5"/> +<text text-anchor="middle" x="218.5" y="-11546.3" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#1326</text> +<text text-anchor="middle" x="218.5" y="-11531.3" font-family="Times,serif" font-size="14.00">Broken authentication</text> +<text text-anchor="middle" x="218.5" y="-11516.3" font-family="Times,serif" font-size="14.00">with Flank on CI tests</text> </a> </g> </g> <!-- ECC/zcash-android-wallet-sdk#1326->ECC/zcash-android-wallet-sdk#1625 --> <g id="edge132" class="edge"> <title>ECC/zcash-android-wallet-sdk#1326->ECC/zcash-android-wallet-sdk#1625</title> -<path fill="none" stroke="black" d="M357.11,-10576C390.29,-10576 425.88,-10576 459.5,-10576"/> -<polygon fill="black" stroke="black" points="459.87,-10579.5 469.87,-10576 459.87,-10572.5 459.87,-10579.5"/> +<path fill="none" stroke="black" d="M357.11,-11535C390.29,-11535 425.88,-11535 459.5,-11535"/> +<polygon fill="black" stroke="black" points="459.87,-11538.5 469.87,-11535 459.87,-11531.5 459.87,-11538.5"/> </g> <!-- ECC/zcash-android-wallet-sdk#144 --> <g id="node221" class="node open"> <title>ECC/zcash-android-wallet-sdk#144</title> <g id="a_node221"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-android-wallet-sdk/issues/144" xlink:title="ECC/zcash-android-wallet-sdk#144 Feature: Fully support the import of viewing keys" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-10689 84.5,-10689 84.5,-10621 352.5,-10621 352.5,-10689"/> -<text text-anchor="middle" x="218.5" y="-10673.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#144</text> -<text text-anchor="middle" x="218.5" y="-10658.8" font-family="Times,serif" font-size="14.00">Feature: Fully support</text> -<text text-anchor="middle" x="218.5" y="-10643.8" font-family="Times,serif" font-size="14.00">the import of viewing</text> -<text text-anchor="middle" x="218.5" y="-10628.8" font-family="Times,serif" font-size="14.00">keys</text> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="352.5,-11648 84.5,-11648 84.5,-11580 352.5,-11580 352.5,-11648"/> +<text text-anchor="middle" x="218.5" y="-11632.8" font-family="Times,serif" font-size="14.00">ECC/zcash-android-wallet-sdk#144</text> +<text text-anchor="middle" x="218.5" y="-11617.8" font-family="Times,serif" font-size="14.00">Feature: Fully support</text> +<text text-anchor="middle" x="218.5" y="-11602.8" font-family="Times,serif" font-size="14.00">the import of viewing</text> +<text text-anchor="middle" x="218.5" y="-11587.8" font-family="Times,serif" font-size="14.00">keys</text> </a> </g> </g> diff --git a/zcash-wallet-ios-dag.html b/zcash-wallet-ios-dag.html index d152c10da..ca2d3e33c 100644 --- a/zcash-wallet-ios-dag.html +++ b/zcash-wallet-ios-dag.html @@ -27,15 +27,15 @@ <text text-anchor="middle" x="136.5" y="-77.8" font-family="Times,serif" font-size="14.00">UniFFI</text> </g> <g id="clust2" class="cluster"> -<title>cluster_1</title> -<polygon fill="none" stroke="blue" points="39,-101 39,-194 234,-194 234,-101 39,-101"/> -<text text-anchor="middle" x="136.5" y="-178.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text> -</g> -<g id="clust3" class="cluster"> <title>cluster_2</title> <polygon fill="none" stroke="blue" points="0,-202 0,-725 1082,-725 1082,-202 0,-202"/> <text text-anchor="middle" x="541" y="-709.8" font-family="Times,serif" font-size="14.00">iOS Zashi 1.3</text> </g> +<g id="clust3" class="cluster"> +<title>cluster_1</title> +<polygon fill="none" stroke="blue" points="39,-101 39,-194 234,-194 234,-101 39,-101"/> +<text text-anchor="middle" x="136.5" y="-178.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text> +</g> <g id="clust4" class="cluster"> <title>cluster_3</title> <polygon fill="none" stroke="blue" points="0,-733 0,-1654 273,-1654 273,-733 0,-733"/> @@ -52,21 +52,10 @@ </a> </g> </g> -<!-- ECC/zashi#35 --> -<g id="node2" class="node open"> -<title>ECC/zashi#35</title> -<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35 Support ZIP 320 (TEX) Addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-162.5 47,-162.5 47,-109.5 226,-109.5 226,-162.5"/> -<text text-anchor="middle" x="136.5" y="-147.3" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text> -<text text-anchor="middle" x="136.5" y="-132.3" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text> -<text text-anchor="middle" x="136.5" y="-117.3" font-family="Times,serif" font-size="14.00">Addresses</text> -</a> -</g> -</g> <!-- ECC/zashi-ios#1405 --> -<g id="node3" class="node open"> +<g id="node2" class="node open"> <title>ECC/zashi-ios#1405</title> -<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1405" xlink:title="ECC/zashi-ios#1405 Support usage of spend authority controlled by a Keystone device" target="_blank"> +<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1405" xlink:title="ECC/zashi-ios#1405 Support usage of spend authority controlled by a Keystone device" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="819.5,-278 625.5,-278 625.5,-210 819.5,-210 819.5,-278"/> <text text-anchor="middle" x="722.5" y="-262.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1405</text> <text text-anchor="middle" x="722.5" y="-247.8" font-family="Times,serif" font-size="14.00">Support usage of spend</text> @@ -76,9 +65,9 @@ </g> </g> <!-- ECC/zashi-ios#1411 --> -<g id="node4" class="node closed"> +<g id="node3" class="node closed"> <title>ECC/zashi-ios#1411</title> -<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1411" xlink:title="ECC/zashi-ios#1411 Keystone Integration" target="_blank"> +<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1411" xlink:title="ECC/zashi-ios#1411 Keystone Integration" target="_blank"> <polygon fill="#fad8c7" stroke="black" points="1074,-478 907,-478 907,-440 1074,-440 1074,-478"/> <text text-anchor="middle" x="990.5" y="-462.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1411</text> <text text-anchor="middle" x="990.5" y="-447.8" font-family="Times,serif" font-size="14.00">Keystone Integration</text> @@ -109,9 +98,9 @@ <polygon fill="black" stroke="black" points="888.98,-199.74 897.61,-193.6 887.03,-193.02 888.98,-199.74"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1506 --> -<g id="node5" class="node open"> +<g id="node4" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1506</title> -<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1506" xlink:title="ECC/zcash-swift-wallet-sdk#1506 Migrate to refactored `cr eate_proposed_transaction s` FFIs that expose PCZTs" target="_blank"> +<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1506" xlink:title="ECC/zcash-swift-wallet-sdk#1506 Migrate to refactored `cr eate_proposed_transaction s` FFIs that expose PCZTs" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-278 8,-278 8,-210 265,-210 265,-278"/> <text text-anchor="middle" x="136.5" y="-262.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1506</text> <text text-anchor="middle" x="136.5" y="-247.8" font-family="Times,serif" font-size="14.00">Migrate to refactored `cr</text> @@ -121,9 +110,9 @@ </g> </g> <!-- ECC/zcash-swift-wallet-sdk#1507 --> -<g id="node6" class="node open"> +<g id="node5" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1507</title> -<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1507" xlink:title="ECC/zcash-swift-wallet-sdk#1507 Refactor `Synchronizer.cr eateProposedTransactions` to expose PCZTs" target="_blank"> +<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1507" xlink:title="ECC/zcash-swift-wallet-sdk#1507 Refactor `Synchronizer.cr eateProposedTransactions` to expose PCZTs" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="558,-278 301,-278 301,-210 558,-210 558,-278"/> <text text-anchor="middle" x="429.5" y="-262.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1507</text> <text text-anchor="middle" x="429.5" y="-247.8" font-family="Times,serif" font-size="14.00">Refactor `Synchronizer.cr</text> @@ -145,9 +134,9 @@ <polygon fill="black" stroke="black" points="615.47,-247.5 625.47,-244 615.47,-240.5 615.47,-247.5"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1508 --> -<g id="node7" class="node open"> +<g id="node6" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1508</title> -<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1508" xlink:title="ECC/zcash-swift-wallet-sdk#1508 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> +<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1508" xlink:title="ECC/zcash-swift-wallet-sdk#1508 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-413.5 8,-413.5 8,-330.5 265,-330.5 265,-413.5"/> <text text-anchor="middle" x="136.5" y="-398.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1508</text> <text text-anchor="middle" x="136.5" y="-383.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text> @@ -158,9 +147,9 @@ </g> </g> <!-- ECC/zcash-swift-wallet-sdk#1509 --> -<g id="node8" class="node committed"> +<g id="node7" class="node committed"> <title>ECC/zcash-swift-wallet-sdk#1509</title> -<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1509" xlink:title="ECC/zcash-swift-wallet-sdk#1509 Enable wallet initialization from a UFVK" target="_blank"> +<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1509" xlink:title="ECC/zcash-swift-wallet-sdk#1509 Enable wallet initialization from a UFVK" target="_blank"> <polygon fill="#a6cfff" stroke="black" points="558,-439 301,-439 301,-371 558,-371 558,-439"/> <text text-anchor="middle" x="429.5" y="-423.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1509</text> <text text-anchor="middle" x="429.5" y="-408.8" font-family="Times,serif" font-size="14.00">Enable wallet</text> @@ -182,9 +171,9 @@ <polygon fill="black" stroke="black" points="617.24,-280.04 625.17,-273.01 614.59,-273.56 617.24,-280.04"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1514 --> -<g id="node9" class="node open"> +<g id="node8" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1514</title> -<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1514" xlink:title="ECC/zcash-swift-wallet-sdk#1514 Finish multi-account support" target="_blank"> +<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1514" xlink:title="ECC/zcash-swift-wallet-sdk#1514 Finish multi-account support" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="851,-607.5 594,-607.5 594,-554.5 851,-554.5 851,-607.5"/> <text text-anchor="middle" x="722.5" y="-592.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1514</text> <text text-anchor="middle" x="722.5" y="-577.3" font-family="Times,serif" font-size="14.00">Finish multi-account</text> @@ -205,9 +194,9 @@ <polygon fill="black" stroke="black" points="957.5,-486.76 963.66,-478.14 953.47,-481.04 957.5,-486.76"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1513 --> -<g id="node10" class="node open"> +<g id="node9" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1513</title> -<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1513" xlink:title="ECC/zcash-swift-wallet-sdk#1513 Migrate `Account` type to the new multi-seed- compatible account identifier" target="_blank"> +<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1513" xlink:title="ECC/zcash-swift-wallet-sdk#1513 Migrate `Account` type to the new multi-seed- compatible account identifier" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="558,-657.5 301,-657.5 301,-574.5 558,-574.5 558,-657.5"/> <text text-anchor="middle" x="429.5" y="-642.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1513</text> <text text-anchor="middle" x="429.5" y="-627.3" font-family="Times,serif" font-size="14.00">Migrate `Account` type to</text> @@ -224,9 +213,9 @@ <polygon fill="black" stroke="black" points="584.06,-601.05 593.57,-596.39 583.23,-594.1 584.06,-601.05"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1512 --> -<g id="node11" class="node needs-review"> +<g id="node10" class="node needs-review"> <title>ECC/zcash-swift-wallet-sdk#1512</title> -<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1512" xlink:title="ECC/zcash-swift-wallet-sdk#1512 Ensure that the SDK does not assume a default account anywhere" target="_blank"> +<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1512" xlink:title="ECC/zcash-swift-wallet-sdk#1512 Ensure that the SDK does not assume a default account anywhere" target="_blank"> <polygon fill="#dfc150" stroke="black" stroke-width="2" points="558,-556 301,-556 301,-488 558,-488 558,-556"/> <text text-anchor="middle" x="429.5" y="-540.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1512</text> <text text-anchor="middle" x="429.5" y="-525.8" font-family="Times,serif" font-size="14.00">Ensure that the SDK does</text> @@ -242,9 +231,9 @@ <polygon fill="black" stroke="black" points="583.07,-556.5 593.57,-555.06 584.47,-549.64 583.07,-556.5"/> </g> <!-- ECC/zcash-swift-wallet-sdk#522 --> -<g id="node12" class="node needs-review"> +<g id="node11" class="node needs-review"> <title>ECC/zcash-swift-wallet-sdk#522</title> -<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/522" xlink:title="ECC/zcash-swift-wallet-sdk#522 Remove account field from `UnifiedFullViewingKey`" target="_blank"> +<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/522" xlink:title="ECC/zcash-swift-wallet-sdk#522 Remove account field from `UnifiedFullViewingKey`" target="_blank"> <polygon fill="#dfc150" stroke="black" stroke-width="2" points="260.5,-484.5 12.5,-484.5 12.5,-431.5 260.5,-431.5 260.5,-484.5"/> <text text-anchor="middle" x="136.5" y="-469.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#522</text> <text text-anchor="middle" x="136.5" y="-454.3" font-family="Times,serif" font-size="14.00">Remove account field from</text> @@ -259,9 +248,9 @@ <polygon fill="black" stroke="black" points="291.5,-433.51 300.71,-428.27 290.24,-426.63 291.5,-433.51"/> </g> <!-- ECC/zashi-ios#1433 --> -<g id="node13" class="node committed"> +<g id="node12" class="node committed"> <title>ECC/zashi-ios#1433</title> -<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1433" xlink:title="ECC/zashi-ios#1433 add support for Keystone account to the Receive tab" target="_blank"> +<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1433" xlink:title="ECC/zashi-ios#1433 add support for Keystone account to the Receive tab" target="_blank"> <polygon fill="#a6cfff" stroke="black" stroke-width="2" points="821,-536 624,-536 624,-468 821,-468 821,-536"/> <text text-anchor="middle" x="722.5" y="-520.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1433</text> <text text-anchor="middle" x="722.5" y="-505.8" font-family="Times,serif" font-size="14.00">add support for Keystone</text> @@ -277,9 +266,9 @@ <polygon fill="black" stroke="black" points="897.54,-477.41 906.85,-472.36 896.42,-470.5 897.54,-477.41"/> </g> <!-- ECC/zashi-ios#1432 --> -<g id="node14" class="node committed"> +<g id="node13" class="node committed"> <title>ECC/zashi-ios#1432</title> -<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1432" xlink:title="ECC/zashi-ios#1432 build Zashi/Keystone wallet switch + flow for Connect Hardware Wallet" target="_blank"> +<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1432" xlink:title="ECC/zashi-ios#1432 build Zashi/Keystone wallet switch + flow for Connect Hardware Wallet" target="_blank"> <polygon fill="#a6cfff" stroke="black" stroke-width="2" points="822.5,-450 622.5,-450 622.5,-382 822.5,-382 822.5,-450"/> <text text-anchor="middle" x="722.5" y="-434.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1432</text> <text text-anchor="middle" x="722.5" y="-419.8" font-family="Times,serif" font-size="14.00">build Zashi/Keystone</text> @@ -295,9 +284,9 @@ <polygon fill="black" stroke="black" points="896.48,-447.51 906.91,-445.65 897.6,-440.6 896.48,-447.51"/> </g> <!-- ECC/zashi-ios#1434 --> -<g id="node15" class="node committed"> +<g id="node14" class="node committed"> <title>ECC/zashi-ios#1434</title> -<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1434" xlink:title="ECC/zashi-ios#1434 as a user I can sign a transaction with the Keystone hardware wallet" target="_blank"> +<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1434" xlink:title="ECC/zashi-ios#1434 as a user I can sign a transaction with the Keystone hardware wallet" target="_blank"> <polygon fill="#a6cfff" stroke="black" stroke-width="2" points="824,-364 621,-364 621,-296 824,-296 824,-364"/> <text text-anchor="middle" x="722.5" y="-348.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1434</text> <text text-anchor="middle" x="722.5" y="-333.8" font-family="Times,serif" font-size="14.00">as a user I can sign a</text> @@ -313,9 +302,9 @@ <polygon fill="black" stroke="black" points="952.74,-437.14 962.96,-439.93 956.71,-431.38 952.74,-437.14"/> </g> <!-- ECC/zashi-ios#1437 --> -<g id="node16" class="node committed"> +<g id="node15" class="node committed"> <title>ECC/zashi-ios#1437</title> -<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1437" xlink:title="ECC/zashi-ios#1437 adjust Settings screens to reflect the Keystone integration" target="_blank"> +<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1437" xlink:title="ECC/zashi-ios#1437 adjust Settings screens to reflect the Keystone integration" target="_blank"> <polygon fill="#a6cfff" stroke="black" stroke-width="2" points="815,-694 630,-694 630,-626 815,-626 815,-694"/> <text text-anchor="middle" x="722.5" y="-678.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1437</text> <text text-anchor="middle" x="722.5" y="-663.8" font-family="Times,serif" font-size="14.00">adjust Settings screens</text> @@ -330,6 +319,17 @@ <path fill="none" stroke="black" d="M815.08,-634.9C827.66,-629.62 840.01,-623.36 851,-616 903.26,-581 948.15,-521.59 971.76,-486.75"/> <polygon fill="black" stroke="black" points="974.93,-488.3 977.56,-478.04 969.1,-484.42 974.93,-488.3"/> </g> +<!-- ECC/zashi#35 --> +<g id="node16" class="node open"> +<title>ECC/zashi#35</title> +<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35 Support ZIP 320 (TEX) Addresses" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-162.5 47,-162.5 47,-109.5 226,-109.5 226,-162.5"/> +<text text-anchor="middle" x="136.5" y="-147.3" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text> +<text text-anchor="middle" x="136.5" y="-132.3" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text> +<text text-anchor="middle" x="136.5" y="-117.3" font-family="Times,serif" font-size="14.00">Addresses</text> +</a> +</g> +</g> <!-- ECC/zcash-swift-wallet-sdk#298 --> <g id="node17" class="node open"> <title>ECC/zcash-swift-wallet-sdk#298</title> diff --git a/zcash-wallet-ios-dag.svg b/zcash-wallet-ios-dag.svg index ded5761a6..8690ace5d 100644 --- a/zcash-wallet-ios-dag.svg +++ b/zcash-wallet-ios-dag.svg @@ -15,15 +15,15 @@ <text text-anchor="middle" x="136.5" y="-77.8" font-family="Times,serif" font-size="14.00">UniFFI</text> </g> <g id="clust2" class="cluster"> -<title>cluster_1</title> -<polygon fill="none" stroke="blue" points="39,-101 39,-194 234,-194 234,-101 39,-101"/> -<text text-anchor="middle" x="136.5" y="-178.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text> -</g> -<g id="clust3" class="cluster"> <title>cluster_2</title> <polygon fill="none" stroke="blue" points="0,-202 0,-725 1082,-725 1082,-202 0,-202"/> <text text-anchor="middle" x="541" y="-709.8" font-family="Times,serif" font-size="14.00">iOS Zashi 1.3</text> </g> +<g id="clust3" class="cluster"> +<title>cluster_1</title> +<polygon fill="none" stroke="blue" points="39,-101 39,-194 234,-194 234,-101 39,-101"/> +<text text-anchor="middle" x="136.5" y="-178.8" font-family="Times,serif" font-size="14.00">Zashi 1.3</text> +</g> <g id="clust4" class="cluster"> <title>cluster_3</title> <polygon fill="none" stroke="blue" points="0,-733 0,-1654 273,-1654 273,-733 0,-733"/> @@ -40,21 +40,10 @@ </a> </g> </g> -<!-- ECC/zashi#35 --> -<g id="node2" class="node open"> -<title>ECC/zashi#35</title> -<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35 Support ZIP 320 (TEX) Addresses" target="_blank"> -<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-162.5 47,-162.5 47,-109.5 226,-109.5 226,-162.5"/> -<text text-anchor="middle" x="136.5" y="-147.3" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text> -<text text-anchor="middle" x="136.5" y="-132.3" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text> -<text text-anchor="middle" x="136.5" y="-117.3" font-family="Times,serif" font-size="14.00">Addresses</text> -</a> -</g> -</g> <!-- ECC/zashi-ios#1405 --> -<g id="node3" class="node open"> +<g id="node2" class="node open"> <title>ECC/zashi-ios#1405</title> -<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1405" xlink:title="ECC/zashi-ios#1405 Support usage of spend authority controlled by a Keystone device" target="_blank"> +<g id="a_node2"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1405" xlink:title="ECC/zashi-ios#1405 Support usage of spend authority controlled by a Keystone device" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="819.5,-278 625.5,-278 625.5,-210 819.5,-210 819.5,-278"/> <text text-anchor="middle" x="722.5" y="-262.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1405</text> <text text-anchor="middle" x="722.5" y="-247.8" font-family="Times,serif" font-size="14.00">Support usage of spend</text> @@ -64,9 +53,9 @@ </g> </g> <!-- ECC/zashi-ios#1411 --> -<g id="node4" class="node closed"> +<g id="node3" class="node closed"> <title>ECC/zashi-ios#1411</title> -<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1411" xlink:title="ECC/zashi-ios#1411 Keystone Integration" target="_blank"> +<g id="a_node3"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1411" xlink:title="ECC/zashi-ios#1411 Keystone Integration" target="_blank"> <polygon fill="#fad8c7" stroke="black" points="1074,-478 907,-478 907,-440 1074,-440 1074,-478"/> <text text-anchor="middle" x="990.5" y="-462.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1411</text> <text text-anchor="middle" x="990.5" y="-447.8" font-family="Times,serif" font-size="14.00">Keystone Integration</text> @@ -97,9 +86,9 @@ <polygon fill="black" stroke="black" points="888.98,-199.74 897.61,-193.6 887.03,-193.02 888.98,-199.74"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1506 --> -<g id="node5" class="node open"> +<g id="node4" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1506</title> -<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1506" xlink:title="ECC/zcash-swift-wallet-sdk#1506 Migrate to refactored `cr eate_proposed_transaction s` FFIs that expose PCZTs" target="_blank"> +<g id="a_node4"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1506" xlink:title="ECC/zcash-swift-wallet-sdk#1506 Migrate to refactored `cr eate_proposed_transaction s` FFIs that expose PCZTs" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-278 8,-278 8,-210 265,-210 265,-278"/> <text text-anchor="middle" x="136.5" y="-262.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1506</text> <text text-anchor="middle" x="136.5" y="-247.8" font-family="Times,serif" font-size="14.00">Migrate to refactored `cr</text> @@ -109,9 +98,9 @@ </g> </g> <!-- ECC/zcash-swift-wallet-sdk#1507 --> -<g id="node6" class="node open"> +<g id="node5" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1507</title> -<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1507" xlink:title="ECC/zcash-swift-wallet-sdk#1507 Refactor `Synchronizer.cr eateProposedTransactions` to expose PCZTs" target="_blank"> +<g id="a_node5"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1507" xlink:title="ECC/zcash-swift-wallet-sdk#1507 Refactor `Synchronizer.cr eateProposedTransactions` to expose PCZTs" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="558,-278 301,-278 301,-210 558,-210 558,-278"/> <text text-anchor="middle" x="429.5" y="-262.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1507</text> <text text-anchor="middle" x="429.5" y="-247.8" font-family="Times,serif" font-size="14.00">Refactor `Synchronizer.cr</text> @@ -133,9 +122,9 @@ <polygon fill="black" stroke="black" points="615.47,-247.5 625.47,-244 615.47,-240.5 615.47,-247.5"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1508 --> -<g id="node7" class="node open"> +<g id="node6" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1508</title> -<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1508" xlink:title="ECC/zcash-swift-wallet-sdk#1508 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> +<g id="a_node6"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1508" xlink:title="ECC/zcash-swift-wallet-sdk#1508 Refactor the SDK to not assume that the seed is available without user interaction" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="265,-413.5 8,-413.5 8,-330.5 265,-330.5 265,-413.5"/> <text text-anchor="middle" x="136.5" y="-398.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1508</text> <text text-anchor="middle" x="136.5" y="-383.3" font-family="Times,serif" font-size="14.00">Refactor the SDK to not</text> @@ -146,9 +135,9 @@ </g> </g> <!-- ECC/zcash-swift-wallet-sdk#1509 --> -<g id="node8" class="node committed"> +<g id="node7" class="node committed"> <title>ECC/zcash-swift-wallet-sdk#1509</title> -<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1509" xlink:title="ECC/zcash-swift-wallet-sdk#1509 Enable wallet initialization from a UFVK" target="_blank"> +<g id="a_node7"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1509" xlink:title="ECC/zcash-swift-wallet-sdk#1509 Enable wallet initialization from a UFVK" target="_blank"> <polygon fill="#a6cfff" stroke="black" points="558,-439 301,-439 301,-371 558,-371 558,-439"/> <text text-anchor="middle" x="429.5" y="-423.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1509</text> <text text-anchor="middle" x="429.5" y="-408.8" font-family="Times,serif" font-size="14.00">Enable wallet</text> @@ -170,9 +159,9 @@ <polygon fill="black" stroke="black" points="617.24,-280.04 625.17,-273.01 614.59,-273.56 617.24,-280.04"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1514 --> -<g id="node9" class="node open"> +<g id="node8" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1514</title> -<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1514" xlink:title="ECC/zcash-swift-wallet-sdk#1514 Finish multi-account support" target="_blank"> +<g id="a_node8"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1514" xlink:title="ECC/zcash-swift-wallet-sdk#1514 Finish multi-account support" target="_blank"> <polygon fill="#c2e0c6" stroke="black" points="851,-607.5 594,-607.5 594,-554.5 851,-554.5 851,-607.5"/> <text text-anchor="middle" x="722.5" y="-592.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1514</text> <text text-anchor="middle" x="722.5" y="-577.3" font-family="Times,serif" font-size="14.00">Finish multi-account</text> @@ -193,9 +182,9 @@ <polygon fill="black" stroke="black" points="957.5,-486.76 963.66,-478.14 953.47,-481.04 957.5,-486.76"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1513 --> -<g id="node10" class="node open"> +<g id="node9" class="node open"> <title>ECC/zcash-swift-wallet-sdk#1513</title> -<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1513" xlink:title="ECC/zcash-swift-wallet-sdk#1513 Migrate `Account` type to the new multi-seed- compatible account identifier" target="_blank"> +<g id="a_node9"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1513" xlink:title="ECC/zcash-swift-wallet-sdk#1513 Migrate `Account` type to the new multi-seed- compatible account identifier" target="_blank"> <polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="558,-657.5 301,-657.5 301,-574.5 558,-574.5 558,-657.5"/> <text text-anchor="middle" x="429.5" y="-642.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1513</text> <text text-anchor="middle" x="429.5" y="-627.3" font-family="Times,serif" font-size="14.00">Migrate `Account` type to</text> @@ -212,9 +201,9 @@ <polygon fill="black" stroke="black" points="584.06,-601.05 593.57,-596.39 583.23,-594.1 584.06,-601.05"/> </g> <!-- ECC/zcash-swift-wallet-sdk#1512 --> -<g id="node11" class="node needs-review"> +<g id="node10" class="node needs-review"> <title>ECC/zcash-swift-wallet-sdk#1512</title> -<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1512" xlink:title="ECC/zcash-swift-wallet-sdk#1512 Ensure that the SDK does not assume a default account anywhere" target="_blank"> +<g id="a_node10"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/1512" xlink:title="ECC/zcash-swift-wallet-sdk#1512 Ensure that the SDK does not assume a default account anywhere" target="_blank"> <polygon fill="#dfc150" stroke="black" stroke-width="2" points="558,-556 301,-556 301,-488 558,-488 558,-556"/> <text text-anchor="middle" x="429.5" y="-540.8" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#1512</text> <text text-anchor="middle" x="429.5" y="-525.8" font-family="Times,serif" font-size="14.00">Ensure that the SDK does</text> @@ -230,9 +219,9 @@ <polygon fill="black" stroke="black" points="583.07,-556.5 593.57,-555.06 584.47,-549.64 583.07,-556.5"/> </g> <!-- ECC/zcash-swift-wallet-sdk#522 --> -<g id="node12" class="node needs-review"> +<g id="node11" class="node needs-review"> <title>ECC/zcash-swift-wallet-sdk#522</title> -<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/522" xlink:title="ECC/zcash-swift-wallet-sdk#522 Remove account field from `UnifiedFullViewingKey`" target="_blank"> +<g id="a_node11"><a xlink:href="https://github.com/Electric-Coin-Company/zcash-swift-wallet-sdk/issues/522" xlink:title="ECC/zcash-swift-wallet-sdk#522 Remove account field from `UnifiedFullViewingKey`" target="_blank"> <polygon fill="#dfc150" stroke="black" stroke-width="2" points="260.5,-484.5 12.5,-484.5 12.5,-431.5 260.5,-431.5 260.5,-484.5"/> <text text-anchor="middle" x="136.5" y="-469.3" font-family="Times,serif" font-size="14.00">ECC/zcash-swift-wallet-sdk#522</text> <text text-anchor="middle" x="136.5" y="-454.3" font-family="Times,serif" font-size="14.00">Remove account field from</text> @@ -247,9 +236,9 @@ <polygon fill="black" stroke="black" points="291.5,-433.51 300.71,-428.27 290.24,-426.63 291.5,-433.51"/> </g> <!-- ECC/zashi-ios#1433 --> -<g id="node13" class="node committed"> +<g id="node12" class="node committed"> <title>ECC/zashi-ios#1433</title> -<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1433" xlink:title="ECC/zashi-ios#1433 add support for Keystone account to the Receive tab" target="_blank"> +<g id="a_node12"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1433" xlink:title="ECC/zashi-ios#1433 add support for Keystone account to the Receive tab" target="_blank"> <polygon fill="#a6cfff" stroke="black" stroke-width="2" points="821,-536 624,-536 624,-468 821,-468 821,-536"/> <text text-anchor="middle" x="722.5" y="-520.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1433</text> <text text-anchor="middle" x="722.5" y="-505.8" font-family="Times,serif" font-size="14.00">add support for Keystone</text> @@ -265,9 +254,9 @@ <polygon fill="black" stroke="black" points="897.54,-477.41 906.85,-472.36 896.42,-470.5 897.54,-477.41"/> </g> <!-- ECC/zashi-ios#1432 --> -<g id="node14" class="node committed"> +<g id="node13" class="node committed"> <title>ECC/zashi-ios#1432</title> -<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1432" xlink:title="ECC/zashi-ios#1432 build Zashi/Keystone wallet switch + flow for Connect Hardware Wallet" target="_blank"> +<g id="a_node13"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1432" xlink:title="ECC/zashi-ios#1432 build Zashi/Keystone wallet switch + flow for Connect Hardware Wallet" target="_blank"> <polygon fill="#a6cfff" stroke="black" stroke-width="2" points="822.5,-450 622.5,-450 622.5,-382 822.5,-382 822.5,-450"/> <text text-anchor="middle" x="722.5" y="-434.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1432</text> <text text-anchor="middle" x="722.5" y="-419.8" font-family="Times,serif" font-size="14.00">build Zashi/Keystone</text> @@ -283,9 +272,9 @@ <polygon fill="black" stroke="black" points="896.48,-447.51 906.91,-445.65 897.6,-440.6 896.48,-447.51"/> </g> <!-- ECC/zashi-ios#1434 --> -<g id="node15" class="node committed"> +<g id="node14" class="node committed"> <title>ECC/zashi-ios#1434</title> -<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1434" xlink:title="ECC/zashi-ios#1434 as a user I can sign a transaction with the Keystone hardware wallet" target="_blank"> +<g id="a_node14"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1434" xlink:title="ECC/zashi-ios#1434 as a user I can sign a transaction with the Keystone hardware wallet" target="_blank"> <polygon fill="#a6cfff" stroke="black" stroke-width="2" points="824,-364 621,-364 621,-296 824,-296 824,-364"/> <text text-anchor="middle" x="722.5" y="-348.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1434</text> <text text-anchor="middle" x="722.5" y="-333.8" font-family="Times,serif" font-size="14.00">as a user I can sign a</text> @@ -301,9 +290,9 @@ <polygon fill="black" stroke="black" points="952.74,-437.14 962.96,-439.93 956.71,-431.38 952.74,-437.14"/> </g> <!-- ECC/zashi-ios#1437 --> -<g id="node16" class="node committed"> +<g id="node15" class="node committed"> <title>ECC/zashi-ios#1437</title> -<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1437" xlink:title="ECC/zashi-ios#1437 adjust Settings screens to reflect the Keystone integration" target="_blank"> +<g id="a_node15"><a xlink:href="https://github.com/Electric-Coin-Company/zashi-ios/issues/1437" xlink:title="ECC/zashi-ios#1437 adjust Settings screens to reflect the Keystone integration" target="_blank"> <polygon fill="#a6cfff" stroke="black" stroke-width="2" points="815,-694 630,-694 630,-626 815,-626 815,-694"/> <text text-anchor="middle" x="722.5" y="-678.8" font-family="Times,serif" font-size="14.00">ECC/zashi-ios#1437</text> <text text-anchor="middle" x="722.5" y="-663.8" font-family="Times,serif" font-size="14.00">adjust Settings screens</text> @@ -318,6 +307,17 @@ <path fill="none" stroke="black" d="M815.08,-634.9C827.66,-629.62 840.01,-623.36 851,-616 903.26,-581 948.15,-521.59 971.76,-486.75"/> <polygon fill="black" stroke="black" points="974.93,-488.3 977.56,-478.04 969.1,-484.42 974.93,-488.3"/> </g> +<!-- ECC/zashi#35 --> +<g id="node16" class="node open"> +<title>ECC/zashi#35</title> +<g id="a_node16"><a xlink:href="https://github.com/Electric-Coin-Company/zashi/issues/35" xlink:title="ECC/zashi#35 Support ZIP 320 (TEX) Addresses" target="_blank"> +<polygon fill="#c2e0c6" stroke="black" stroke-width="2" points="226,-162.5 47,-162.5 47,-109.5 226,-109.5 226,-162.5"/> +<text text-anchor="middle" x="136.5" y="-147.3" font-family="Times,serif" font-size="14.00">ECC/zashi#35</text> +<text text-anchor="middle" x="136.5" y="-132.3" font-family="Times,serif" font-size="14.00">Support ZIP 320 (TEX)</text> +<text text-anchor="middle" x="136.5" y="-117.3" font-family="Times,serif" font-size="14.00">Addresses</text> +</a> +</g> +</g> <!-- ECC/zcash-swift-wallet-sdk#298 --> <g id="node17" class="node open"> <title>ECC/zcash-swift-wallet-sdk#298</title>