From fa61a74d53d0df386de35650c4905da50b5cdd47 Mon Sep 17 00:00:00 2001 From: nuttycom Date: Sat, 11 Jan 2025 20:12:58 +0000 Subject: [PATCH] deploy: b1681021bce4e779f488a50a7643457d4724d645 --- zcash-core-dag.html | 922 ++++----- zcash-core-dag.svg | 922 ++++----- zcash-halo2-dag.html | 106 +- zcash-halo2-dag.svg | 106 +- zcash-wallet-android-dag.html | 1382 ++++++------- zcash-wallet-android-dag.svg | 1382 ++++++------- zcash-wallet-dag.html | 3620 ++++++++++++++++----------------- zcash-wallet-dag.svg | 3620 ++++++++++++++++----------------- zcash-wallet-ios-dag.html | 392 ++-- zcash-wallet-ios-dag.svg | 392 ++-- 10 files changed, 6422 insertions(+), 6422 deletions(-) diff --git a/zcash-core-dag.html b/zcash-core-dag.html index 9b65d4f10..dd9b9c25f 100644 --- a/zcash-core-dag.html +++ b/zcash-core-dag.html @@ -27,30 +27,30 @@ Zcashd wallet replacement -cluster_6 - -Release 5.10.0 - - cluster_2 Documentation Q2 2024 - + cluster_14 Release 6.2.0 - -cluster_5 - -DAG Sync + +cluster_6 + +Release 5.10.0 - + cluster_13 Selective disclosure + +cluster_5 + +DAG Sync + cluster_12 @@ -391,9 +391,9 @@ - + zcash/zips#823 - + zcash/zips#823 [ZIP 315] Document things @@ -577,190 +577,10 @@ - - -zcash/zcash#6329 - - -zcash/zcash#6329 -Remove `z_listaddresses` -usage from RPC tests - - - - - -zcash/zcash#6330 - - -zcash/zcash#6330 -Remove `z_listaddresses` -RPC method - - - - - -zcash/zcash#6329->zcash/zcash#6330 - - - - - -zcash/zcash#5583 - - -zcash/zcash#5583 -Clean up null pointer -handling in Rust FFI - - - - - -zcash/zcash#6856 - - -zcash/zcash#6856 -Release 5.10.0 - - - - - -zcash/zcash#5583->zcash/zcash#6856 - - - - - -zcash/zcash#5716 - - -zcash/zcash#5716 -Use an automated tool for -generating correct FFI -headers. - - - - - -zcash/zcash#5583->zcash/zcash#5716 - - - - - -zcash/zcash#6947 - - -zcash/zcash#6947 -Release 6.0.0-rc1 - - - - - -zcash/zcash#6856->zcash/zcash#6947 - - - - - -zcash/zcash#6389 - - - - -zcash/zcash#6389 -Add `z_getbalances` RPC -method - - - - - -zcash/zcash#6389->zcash/zcash#6856 - - - - - -zcash/zcash#6325 - - -zcash/zcash#6325 -Remove `z_getbalance` -usage from RPC tests - - - - - -zcash/zcash#6389->zcash/zcash#6325 - - - - - -zcash/zcash#5925 - - -zcash/zcash#5925 -z_getbalance deprecation -(question) - - - - - -zcash/zcash#6389->zcash/zcash#5925 - - - - - -zcash/zcash#6327 - - -zcash/zcash#6327 -Remove -`z_gettotalbalance` usage -from RPC tests - - - - - -zcash/zcash#6389->zcash/zcash#6327 - - - - - -zcash/zcash#6657 - - -zcash/zcash#6657 -Availability of parameter -and depends-sources -downloads is dependent on -availability of -download.z.cash - - - - - -zcash/zcash#6657->zcash/zcash#6856 - - - - + zcash/halo2#455 - + zcash/halo2#455 [Book] add description of @@ -769,9 +589,9 @@ - + zcash/zips#597 - + zcash/zips#597 Finish all remaining @@ -780,15 +600,15 @@ - + zcash/halo2#455->zcash/zips#597 - + zcash/zips#809 - + zcash/zips#809 Documentation Q2 2024 @@ -796,15 +616,15 @@ - + zcash/zips#597->zcash/zips#809 - + zcash/zips#447 - + zcash/zips#447 [ZIP 315] Best Practices @@ -813,15 +633,15 @@ - + zcash/zips#447->zcash/zips#809 - + zcash/zcash#5912 - + @@ -831,9 +651,9 @@ - + zcash/zcash#3957 - + zcash/zcash#3957 Link the Code and @@ -842,15 +662,15 @@ - + zcash/zcash#5912->zcash/zcash#3957 - + zcash/zips#750 - + zcash/zips#750 Q2 2024 protocol spec @@ -861,13 +681,13 @@ - + zcash/zcash#3957->zcash/zips#750 - + zcash/zips#750->zcash/zips#597 @@ -890,9 +710,9 @@ - + zcash/zips#721 - + zcash/zips#721 [protocol spec] Add links @@ -902,15 +722,15 @@ - + zcash/zips#721->zcash/zips#750 - + zcash/zips#698 - + zcash/zips#698 [protocol spec] Minor nit @@ -920,15 +740,15 @@ - + zcash/zips#698->zcash/zips#750 - + zcash/zips#679 - + zcash/zips#679 [protocol spec] Section @@ -940,15 +760,15 @@ - + zcash/zips#679->zcash/zips#750 - + zcash/zips#677 - + zcash/zips#677 [protocol spec] @@ -961,15 +781,15 @@ - + zcash/zips#677->zcash/zips#750 - + zcash/zips#671 - + zcash/zips#671 [protocol spec] [ZIP 216] @@ -980,15 +800,15 @@ - + zcash/zips#671->zcash/zips#750 - + zcash/zips#774 - + zcash/zips#774 ZIP clarifications @@ -996,21 +816,21 @@ - + zcash/zips#671->zcash/zips#774 - + zcash/zips#774->zcash/zips#809 - + zcash/zips#664 - + zcash/zips#664 [protocol spec] [ZIP 216] @@ -1020,21 +840,21 @@ - + zcash/zips#664->zcash/zips#750 - + zcash/zips#664->zcash/zips#774 - + zcash/zips#663 - + zcash/zips#663 [protocol spec] Make a @@ -1045,15 +865,15 @@ - + zcash/zips#663->zcash/zips#750 - + zcash/zips#659 - + zcash/zips#659 [protocol spec] 5.6.3.1 @@ -1065,15 +885,15 @@ - + zcash/zips#659->zcash/zips#750 - + zcash/zips#644 - + zcash/zips#644 [protocol spec] Change @@ -1084,15 +904,15 @@ - + zcash/zips#644->zcash/zips#750 - + zcash/zips#617 - + zcash/zips#617 [protocol spec] Document @@ -1105,15 +925,15 @@ - + zcash/zips#617->zcash/zips#750 - + zcash/zips#568 - + zcash/zips#568 [protocol spec] Document @@ -1123,15 +943,15 @@ - + zcash/zips#568->zcash/zips#750 - + zcash/zips#539 - + zcash/zips#539 [protocol spec] [ZIP 203] @@ -1141,21 +961,21 @@ - + zcash/zips#539->zcash/zips#750 - + zcash/zips#539->zcash/zips#774 - + zcash/zips#630 - + zcash/zips#630 [protocol spec] [ZIP 212] @@ -1167,21 +987,21 @@ - + zcash/zips#630->zcash/zips#750 - + zcash/zips#630->zcash/zips#774 - + zcash/zips#488 - + zcash/zips#488 [protocol spec] Clarify @@ -1193,15 +1013,15 @@ - + zcash/zips#488->zcash/zips#750 - + zcash/zips#430 - + zcash/zips#430 [protocol spec] In @@ -1213,15 +1033,15 @@ - + zcash/zips#430->zcash/zips#750 - + zcash/zips#415 - + zcash/zips#415 [protocol spec] 4.17.2 @@ -1231,15 +1051,15 @@ - + zcash/zips#415->zcash/zips#750 - + zcash/zips#388 - + zcash/zips#388 [protocol spec] Spec is @@ -1250,15 +1070,15 @@ - + zcash/zips#388->zcash/zips#750 - + zcash/zips#303 - + zcash/zips#303 [protocol spec] 4.15.1 @@ -1268,15 +1088,15 @@ - + zcash/zips#303->zcash/zips#750 - + zcash/zips#265 - + zcash/zips#265 [protocol spec] [ZIP 205] @@ -1288,15 +1108,15 @@ - + zcash/zips#265->zcash/zips#750 - + zcash/zips#194 - + zcash/zips#194 [protocol spec] Issues @@ -1307,15 +1127,15 @@ - + zcash/zips#194->zcash/zips#750 - + zcash/zips#186 - + zcash/zips#186 [protocol spec] Choice of @@ -1326,15 +1146,15 @@ - + zcash/zips#186->zcash/zips#750 - + zcash/zips#195 - + zcash/zips#195 [protocol spec] Consensus @@ -1345,15 +1165,15 @@ - + zcash/zips#195->zcash/zips#750 - + zcash/zips#167 - + zcash/zips#167 [protocol spec] Spec is @@ -1365,15 +1185,15 @@ - + zcash/zips#167->zcash/zips#750 - + zcash/zips#753 - + zcash/zips#753 [ZIP 321] Add examples @@ -1383,15 +1203,15 @@ - + zcash/zips#753->zcash/zips#774 - + zcash/zips#763 - + zcash/zips#763 [protocol spec] Spec uses @@ -1401,15 +1221,15 @@ - + zcash/zips#763->zcash/zips#750 - + zcash/zips#696 - + zcash/zips#696 ZIP 317: explicitly take @@ -1421,15 +1241,15 @@ - + zcash/zips#696->zcash/zips#774 - + zcash/zips#683 - + zcash/zips#683 ZIP 317: clarify that @@ -1440,15 +1260,15 @@ - + zcash/zips#683->zcash/zips#774 - + zcash/zips#785 - + zcash/zips#785 [ZIP-315] Condense all @@ -1459,15 +1279,15 @@ - + zcash/zips#785->zcash/zips#447 - + zcash/zips#786 - + zcash/zips#786 [ZIP-315] TODO's @@ -1476,15 +1296,15 @@ - + zcash/zips#786->zcash/zips#447 - + zcash/zips#773 - + zcash/zips#773 Draft a ZIP to provide @@ -1494,15 +1314,15 @@ - + zcash/zips#773->zcash/zips#447 - + zcash/zips#781 - + zcash/zips#781 [ZIP 315] Generate @@ -1514,15 +1334,15 @@ - + zcash/zips#781->zcash/zips#447 - + zcash/zips#622 - + zcash/zips#622 [protocol spec] Add note @@ -1534,15 +1354,15 @@ - + zcash/zips#622->zcash/zips#750 - + zcash/zips#787 - + zcash/zips#787 ZIP 316: clarify that @@ -1553,21 +1373,21 @@ - + zcash/zips#787->zcash/zips#774 - + zcash/zips#823->zcash/zips#447 - + zcash/zips#203 - + zcash/zips#203 [protocol spec] Include @@ -1578,9 +1398,9 @@ - + zcash/zips#810 - + zcash/zips#810 Q2 2024 protocol spec @@ -1591,13 +1411,13 @@ - + zcash/zips#203->zcash/zips#810 - + zcash/zips#810->zcash/zips#809 @@ -1609,9 +1429,9 @@ - + zcash/zips#827 - + zcash/zips#827 [protocol spec] Document @@ -1622,15 +1442,15 @@ - + zcash/zips#827->zcash/zips#810 - + zcash/zips#828 - + zcash/zips#828 Withdraw ZIP 303 (Sprout @@ -1639,15 +1459,15 @@ - + zcash/zips#828->zcash/zips#774 - + zcash/zips#724 - + zcash/zips#724 [protocol spec] Document @@ -1657,15 +1477,15 @@ - + zcash/zips#724->zcash/zips#810 - + zcash/zips#310 - + zcash/zips#310 [protocol spec] Include a @@ -1677,15 +1497,15 @@ - + zcash/zips#310->zcash/zips#810 - + zcash/zips#779 - + zcash/zips#779 Document that the Bech32 @@ -1697,15 +1517,15 @@ - + zcash/zips#779->zcash/zips#810 - + zcash/zips#775 - + zcash/zips#775 ZIP process: ZIP 0 is @@ -1717,15 +1537,15 @@ - + zcash/zips#775->zcash/zips#774 - + zcash/zips#738 - + zcash/zips#738 Clarify in ZIP 0 and/or @@ -1736,15 +1556,15 @@ - + zcash/zips#738->zcash/zips#774 - + zcash/zips#665 - + zcash/zips#665 [protocol spec] Document @@ -1757,15 +1577,15 @@ - + zcash/zips#665->zcash/zips#810 - + zcash/zips#842 - + zcash/zips#842 Index is not updated by @@ -1774,15 +1594,15 @@ - + zcash/zips#842->zcash/zips#809 - + zcash/zcash#6956 - + zcash/zcash#6956 `z_sendmany` fails with @@ -1810,9 +1630,9 @@ - + zcash/zcash#6959 - + zcash/zcash#6959 More robust and efficient @@ -1826,110 +1646,190 @@ - - -zcash/librustzcash#718 - - -zcash/librustzcash#718 -Create `tower::Service` -wrapping an `FsBlockDb` + + +zcash/zcash#6329 + + +zcash/zcash#6329 +Remove `z_listaddresses` +usage from RPC tests - - -zcash/librustzcash#720 - - -zcash/librustzcash#720 -Implement DAGSync + + +zcash/zcash#6330 + + +zcash/zcash#6330 +Remove `z_listaddresses` +RPC method - - -zcash/librustzcash#718->zcash/librustzcash#720 - - + + +zcash/zcash#6329->zcash/zcash#6330 + + - - -zcash/librustzcash#712 - - -zcash/librustzcash#712 -Refactor the Data Access -API to support non-block -updates + + +zcash/zcash#5583 + + +zcash/zcash#5583 +Clean up null pointer +handling in Rust FFI - - -zcash/librustzcash#712->zcash/librustzcash#720 - - + + +zcash/zcash#6856 + + +zcash/zcash#6856 +Release 5.10.0 + - - -zcash/librustzcash#722 - - -zcash/librustzcash#722 -Create a `tower::Service` -for nullifier lookup + + + +zcash/zcash#5583->zcash/zcash#6856 + + + + + +zcash/zcash#5716 + + +zcash/zcash#5716 +Use an automated tool for +generating correct FFI +headers. - - -zcash/librustzcash#722->zcash/librustzcash#720 - - + + +zcash/zcash#5583->zcash/zcash#5716 + + - - -zcash/librustzcash#723 - - -zcash/librustzcash#723 -Create a `tower::Service` -for fetching a -transaction given a -`(block, tx_index)` + + +zcash/zcash#6947 + + +zcash/zcash#6947 +Release 6.0.0-rc1 - - -zcash/librustzcash#723->zcash/librustzcash#720 - - + + +zcash/zcash#6856->zcash/zcash#6947 + + - - -zcash/librustzcash#776 - - -zcash/librustzcash#776 -DAG Sync: Use a -downloaded nullifier set -to allow instant -spentness checks. + + +zcash/zcash#6389 + + + + +zcash/zcash#6389 +Add `z_getbalances` RPC +method - - -zcash/librustzcash#776->zcash/librustzcash#720 - - + + +zcash/zcash#6389->zcash/zcash#6856 + + + + + +zcash/zcash#6325 + + +zcash/zcash#6325 +Remove `z_getbalance` +usage from RPC tests + + + + + +zcash/zcash#6389->zcash/zcash#6325 + + + + + +zcash/zcash#5925 + + +zcash/zcash#5925 +z_getbalance deprecation +(question) + + + + + +zcash/zcash#6389->zcash/zcash#5925 + + + + + +zcash/zcash#6327 + + +zcash/zcash#6327 +Remove +`z_gettotalbalance` usage +from RPC tests + + + + + +zcash/zcash#6389->zcash/zcash#6327 + + + + + +zcash/zcash#6657 + + +zcash/zcash#6657 +Availability of parameter +and depends-sources +downloads is dependent on +availability of +download.z.cash + + + + + +zcash/zcash#6657->zcash/zcash#6856 + + - + zcash/zcash#3828 - + zcash/zcash#3828 Payment Source Disclosure @@ -1937,9 +1837,9 @@ - + zcash/zips#387 - + zcash/zips#387 [ZIP 311] Sapling and @@ -1949,7 +1849,7 @@ - + zcash/zcash#3828->zcash/zips#387 @@ -1978,9 +1878,9 @@ - + zcash/zcash#406 - + zcash/zcash#406 Implement selective @@ -1995,9 +1895,9 @@ - + zcash/zcash#2558 - + zcash/zcash#2558 Public transactions using @@ -2012,9 +1912,9 @@ - + zcash/zcash#737 - + zcash/zcash#737 proof of payment - high @@ -2024,15 +1924,15 @@ - + zcash/zcash#737->zcash/zips#387 - + zcash/zcash#2036 - + zcash/zcash#2036 payment disclosure @@ -2040,15 +1940,15 @@ - + zcash/zcash#2036->zcash/zips#387 - + zcash/zips#327 - + zcash/zips#327 Specify security @@ -2059,15 +1959,15 @@ - + zcash/zips#327->zcash/zips#387 - + zcash/zips#606 - + zcash/zips#606 Update ZIP 310 (Security @@ -2084,15 +1984,15 @@ - + zcash/zips#606->zcash/zips#387 - + zcash/zcash#2631 - + zcash/zcash#2631 Per-field selective @@ -2101,15 +2001,15 @@ - + zcash/zcash#2631->zcash/zips#387 - + zcash/zcash#2747 - + zcash/zcash#2747 Encode payment disclosure @@ -2118,11 +2018,111 @@ - + zcash/zcash#2747->zcash/zips#387 + + +zcash/librustzcash#718 + + +zcash/librustzcash#718 +Create `tower::Service` +wrapping an `FsBlockDb` + + + + + +zcash/librustzcash#720 + + +zcash/librustzcash#720 +Implement DAGSync + + + + + +zcash/librustzcash#718->zcash/librustzcash#720 + + + + + +zcash/librustzcash#712 + + +zcash/librustzcash#712 +Refactor the Data Access +API to support non-block +updates + + + + + +zcash/librustzcash#712->zcash/librustzcash#720 + + + + + +zcash/librustzcash#722 + + +zcash/librustzcash#722 +Create a `tower::Service` +for nullifier lookup + + + + + +zcash/librustzcash#722->zcash/librustzcash#720 + + + + + +zcash/librustzcash#723 + + +zcash/librustzcash#723 +Create a `tower::Service` +for fetching a +transaction given a +`(block, tx_index)` + + + + + +zcash/librustzcash#723->zcash/librustzcash#720 + + + + + +zcash/librustzcash#776 + + +zcash/librustzcash#776 +DAG Sync: Use a +downloaded nullifier set +to allow instant +spentness checks. + + + + + +zcash/librustzcash#776->zcash/librustzcash#720 + + + zcash/zcash#6869 diff --git a/zcash-core-dag.svg b/zcash-core-dag.svg index e248177c2..0567a8b0c 100644 --- a/zcash-core-dag.svg +++ b/zcash-core-dag.svg @@ -15,30 +15,30 @@ Zcashd wallet replacement -cluster_6 - -Release 5.10.0 - - cluster_2 Documentation Q2 2024 - + cluster_14 Release 6.2.0 - -cluster_5 - -DAG Sync + +cluster_6 + +Release 5.10.0 - + cluster_13 Selective disclosure + +cluster_5 + +DAG Sync + cluster_12 @@ -379,9 +379,9 @@ - + zcash/zips#823 - + zcash/zips#823 [ZIP 315] Document things @@ -565,190 +565,10 @@ - - -zcash/zcash#6329 - - -zcash/zcash#6329 -Remove `z_listaddresses` -usage from RPC tests - - - - - -zcash/zcash#6330 - - -zcash/zcash#6330 -Remove `z_listaddresses` -RPC method - - - - - -zcash/zcash#6329->zcash/zcash#6330 - - - - - -zcash/zcash#5583 - - -zcash/zcash#5583 -Clean up null pointer -handling in Rust FFI - - - - - -zcash/zcash#6856 - - -zcash/zcash#6856 -Release 5.10.0 - - - - - -zcash/zcash#5583->zcash/zcash#6856 - - - - - -zcash/zcash#5716 - - -zcash/zcash#5716 -Use an automated tool for -generating correct FFI -headers. - - - - - -zcash/zcash#5583->zcash/zcash#5716 - - - - - -zcash/zcash#6947 - - -zcash/zcash#6947 -Release 6.0.0-rc1 - - - - - -zcash/zcash#6856->zcash/zcash#6947 - - - - - -zcash/zcash#6389 - - - - -zcash/zcash#6389 -Add `z_getbalances` RPC -method - - - - - -zcash/zcash#6389->zcash/zcash#6856 - - - - - -zcash/zcash#6325 - - -zcash/zcash#6325 -Remove `z_getbalance` -usage from RPC tests - - - - - -zcash/zcash#6389->zcash/zcash#6325 - - - - - -zcash/zcash#5925 - - -zcash/zcash#5925 -z_getbalance deprecation -(question) - - - - - -zcash/zcash#6389->zcash/zcash#5925 - - - - - -zcash/zcash#6327 - - -zcash/zcash#6327 -Remove -`z_gettotalbalance` usage -from RPC tests - - - - - -zcash/zcash#6389->zcash/zcash#6327 - - - - - -zcash/zcash#6657 - - -zcash/zcash#6657 -Availability of parameter -and depends-sources -downloads is dependent on -availability of -download.z.cash - - - - - -zcash/zcash#6657->zcash/zcash#6856 - - - - + zcash/halo2#455 - + zcash/halo2#455 [Book] add description of @@ -757,9 +577,9 @@ - + zcash/zips#597 - + zcash/zips#597 Finish all remaining @@ -768,15 +588,15 @@ - + zcash/halo2#455->zcash/zips#597 - + zcash/zips#809 - + zcash/zips#809 Documentation Q2 2024 @@ -784,15 +604,15 @@ - + zcash/zips#597->zcash/zips#809 - + zcash/zips#447 - + zcash/zips#447 [ZIP 315] Best Practices @@ -801,15 +621,15 @@ - + zcash/zips#447->zcash/zips#809 - + zcash/zcash#5912 - + @@ -819,9 +639,9 @@ - + zcash/zcash#3957 - + zcash/zcash#3957 Link the Code and @@ -830,15 +650,15 @@ - + zcash/zcash#5912->zcash/zcash#3957 - + zcash/zips#750 - + zcash/zips#750 Q2 2024 protocol spec @@ -849,13 +669,13 @@ - + zcash/zcash#3957->zcash/zips#750 - + zcash/zips#750->zcash/zips#597 @@ -878,9 +698,9 @@ - + zcash/zips#721 - + zcash/zips#721 [protocol spec] Add links @@ -890,15 +710,15 @@ - + zcash/zips#721->zcash/zips#750 - + zcash/zips#698 - + zcash/zips#698 [protocol spec] Minor nit @@ -908,15 +728,15 @@ - + zcash/zips#698->zcash/zips#750 - + zcash/zips#679 - + zcash/zips#679 [protocol spec] Section @@ -928,15 +748,15 @@ - + zcash/zips#679->zcash/zips#750 - + zcash/zips#677 - + zcash/zips#677 [protocol spec] @@ -949,15 +769,15 @@ - + zcash/zips#677->zcash/zips#750 - + zcash/zips#671 - + zcash/zips#671 [protocol spec] [ZIP 216] @@ -968,15 +788,15 @@ - + zcash/zips#671->zcash/zips#750 - + zcash/zips#774 - + zcash/zips#774 ZIP clarifications @@ -984,21 +804,21 @@ - + zcash/zips#671->zcash/zips#774 - + zcash/zips#774->zcash/zips#809 - + zcash/zips#664 - + zcash/zips#664 [protocol spec] [ZIP 216] @@ -1008,21 +828,21 @@ - + zcash/zips#664->zcash/zips#750 - + zcash/zips#664->zcash/zips#774 - + zcash/zips#663 - + zcash/zips#663 [protocol spec] Make a @@ -1033,15 +853,15 @@ - + zcash/zips#663->zcash/zips#750 - + zcash/zips#659 - + zcash/zips#659 [protocol spec] 5.6.3.1 @@ -1053,15 +873,15 @@ - + zcash/zips#659->zcash/zips#750 - + zcash/zips#644 - + zcash/zips#644 [protocol spec] Change @@ -1072,15 +892,15 @@ - + zcash/zips#644->zcash/zips#750 - + zcash/zips#617 - + zcash/zips#617 [protocol spec] Document @@ -1093,15 +913,15 @@ - + zcash/zips#617->zcash/zips#750 - + zcash/zips#568 - + zcash/zips#568 [protocol spec] Document @@ -1111,15 +931,15 @@ - + zcash/zips#568->zcash/zips#750 - + zcash/zips#539 - + zcash/zips#539 [protocol spec] [ZIP 203] @@ -1129,21 +949,21 @@ - + zcash/zips#539->zcash/zips#750 - + zcash/zips#539->zcash/zips#774 - + zcash/zips#630 - + zcash/zips#630 [protocol spec] [ZIP 212] @@ -1155,21 +975,21 @@ - + zcash/zips#630->zcash/zips#750 - + zcash/zips#630->zcash/zips#774 - + zcash/zips#488 - + zcash/zips#488 [protocol spec] Clarify @@ -1181,15 +1001,15 @@ - + zcash/zips#488->zcash/zips#750 - + zcash/zips#430 - + zcash/zips#430 [protocol spec] In @@ -1201,15 +1021,15 @@ - + zcash/zips#430->zcash/zips#750 - + zcash/zips#415 - + zcash/zips#415 [protocol spec] 4.17.2 @@ -1219,15 +1039,15 @@ - + zcash/zips#415->zcash/zips#750 - + zcash/zips#388 - + zcash/zips#388 [protocol spec] Spec is @@ -1238,15 +1058,15 @@ - + zcash/zips#388->zcash/zips#750 - + zcash/zips#303 - + zcash/zips#303 [protocol spec] 4.15.1 @@ -1256,15 +1076,15 @@ - + zcash/zips#303->zcash/zips#750 - + zcash/zips#265 - + zcash/zips#265 [protocol spec] [ZIP 205] @@ -1276,15 +1096,15 @@ - + zcash/zips#265->zcash/zips#750 - + zcash/zips#194 - + zcash/zips#194 [protocol spec] Issues @@ -1295,15 +1115,15 @@ - + zcash/zips#194->zcash/zips#750 - + zcash/zips#186 - + zcash/zips#186 [protocol spec] Choice of @@ -1314,15 +1134,15 @@ - + zcash/zips#186->zcash/zips#750 - + zcash/zips#195 - + zcash/zips#195 [protocol spec] Consensus @@ -1333,15 +1153,15 @@ - + zcash/zips#195->zcash/zips#750 - + zcash/zips#167 - + zcash/zips#167 [protocol spec] Spec is @@ -1353,15 +1173,15 @@ - + zcash/zips#167->zcash/zips#750 - + zcash/zips#753 - + zcash/zips#753 [ZIP 321] Add examples @@ -1371,15 +1191,15 @@ - + zcash/zips#753->zcash/zips#774 - + zcash/zips#763 - + zcash/zips#763 [protocol spec] Spec uses @@ -1389,15 +1209,15 @@ - + zcash/zips#763->zcash/zips#750 - + zcash/zips#696 - + zcash/zips#696 ZIP 317: explicitly take @@ -1409,15 +1229,15 @@ - + zcash/zips#696->zcash/zips#774 - + zcash/zips#683 - + zcash/zips#683 ZIP 317: clarify that @@ -1428,15 +1248,15 @@ - + zcash/zips#683->zcash/zips#774 - + zcash/zips#785 - + zcash/zips#785 [ZIP-315] Condense all @@ -1447,15 +1267,15 @@ - + zcash/zips#785->zcash/zips#447 - + zcash/zips#786 - + zcash/zips#786 [ZIP-315] TODO's @@ -1464,15 +1284,15 @@ - + zcash/zips#786->zcash/zips#447 - + zcash/zips#773 - + zcash/zips#773 Draft a ZIP to provide @@ -1482,15 +1302,15 @@ - + zcash/zips#773->zcash/zips#447 - + zcash/zips#781 - + zcash/zips#781 [ZIP 315] Generate @@ -1502,15 +1322,15 @@ - + zcash/zips#781->zcash/zips#447 - + zcash/zips#622 - + zcash/zips#622 [protocol spec] Add note @@ -1522,15 +1342,15 @@ - + zcash/zips#622->zcash/zips#750 - + zcash/zips#787 - + zcash/zips#787 ZIP 316: clarify that @@ -1541,21 +1361,21 @@ - + zcash/zips#787->zcash/zips#774 - + zcash/zips#823->zcash/zips#447 - + zcash/zips#203 - + zcash/zips#203 [protocol spec] Include @@ -1566,9 +1386,9 @@ - + zcash/zips#810 - + zcash/zips#810 Q2 2024 protocol spec @@ -1579,13 +1399,13 @@ - + zcash/zips#203->zcash/zips#810 - + zcash/zips#810->zcash/zips#809 @@ -1597,9 +1417,9 @@ - + zcash/zips#827 - + zcash/zips#827 [protocol spec] Document @@ -1610,15 +1430,15 @@ - + zcash/zips#827->zcash/zips#810 - + zcash/zips#828 - + zcash/zips#828 Withdraw ZIP 303 (Sprout @@ -1627,15 +1447,15 @@ - + zcash/zips#828->zcash/zips#774 - + zcash/zips#724 - + zcash/zips#724 [protocol spec] Document @@ -1645,15 +1465,15 @@ - + zcash/zips#724->zcash/zips#810 - + zcash/zips#310 - + zcash/zips#310 [protocol spec] Include a @@ -1665,15 +1485,15 @@ - + zcash/zips#310->zcash/zips#810 - + zcash/zips#779 - + zcash/zips#779 Document that the Bech32 @@ -1685,15 +1505,15 @@ - + zcash/zips#779->zcash/zips#810 - + zcash/zips#775 - + zcash/zips#775 ZIP process: ZIP 0 is @@ -1705,15 +1525,15 @@ - + zcash/zips#775->zcash/zips#774 - + zcash/zips#738 - + zcash/zips#738 Clarify in ZIP 0 and/or @@ -1724,15 +1544,15 @@ - + zcash/zips#738->zcash/zips#774 - + zcash/zips#665 - + zcash/zips#665 [protocol spec] Document @@ -1745,15 +1565,15 @@ - + zcash/zips#665->zcash/zips#810 - + zcash/zips#842 - + zcash/zips#842 Index is not updated by @@ -1762,15 +1582,15 @@ - + zcash/zips#842->zcash/zips#809 - + zcash/zcash#6956 - + zcash/zcash#6956 `z_sendmany` fails with @@ -1798,9 +1618,9 @@ - + zcash/zcash#6959 - + zcash/zcash#6959 More robust and efficient @@ -1814,110 +1634,190 @@ - - -zcash/librustzcash#718 - - -zcash/librustzcash#718 -Create `tower::Service` -wrapping an `FsBlockDb` + + +zcash/zcash#6329 + + +zcash/zcash#6329 +Remove `z_listaddresses` +usage from RPC tests - - -zcash/librustzcash#720 - - -zcash/librustzcash#720 -Implement DAGSync + + +zcash/zcash#6330 + + +zcash/zcash#6330 +Remove `z_listaddresses` +RPC method - - -zcash/librustzcash#718->zcash/librustzcash#720 - - + + +zcash/zcash#6329->zcash/zcash#6330 + + - - -zcash/librustzcash#712 - - -zcash/librustzcash#712 -Refactor the Data Access -API to support non-block -updates + + +zcash/zcash#5583 + + +zcash/zcash#5583 +Clean up null pointer +handling in Rust FFI - - -zcash/librustzcash#712->zcash/librustzcash#720 - - + + +zcash/zcash#6856 + + +zcash/zcash#6856 +Release 5.10.0 + - - -zcash/librustzcash#722 - - -zcash/librustzcash#722 -Create a `tower::Service` -for nullifier lookup + + + +zcash/zcash#5583->zcash/zcash#6856 + + + + + +zcash/zcash#5716 + + +zcash/zcash#5716 +Use an automated tool for +generating correct FFI +headers. - - -zcash/librustzcash#722->zcash/librustzcash#720 - - + + +zcash/zcash#5583->zcash/zcash#5716 + + - - -zcash/librustzcash#723 - - -zcash/librustzcash#723 -Create a `tower::Service` -for fetching a -transaction given a -`(block, tx_index)` + + +zcash/zcash#6947 + + +zcash/zcash#6947 +Release 6.0.0-rc1 - - -zcash/librustzcash#723->zcash/librustzcash#720 - - + + +zcash/zcash#6856->zcash/zcash#6947 + + - - -zcash/librustzcash#776 - - -zcash/librustzcash#776 -DAG Sync: Use a -downloaded nullifier set -to allow instant -spentness checks. + + +zcash/zcash#6389 + + + + +zcash/zcash#6389 +Add `z_getbalances` RPC +method - - -zcash/librustzcash#776->zcash/librustzcash#720 - - + + +zcash/zcash#6389->zcash/zcash#6856 + + + + + +zcash/zcash#6325 + + +zcash/zcash#6325 +Remove `z_getbalance` +usage from RPC tests + + + + + +zcash/zcash#6389->zcash/zcash#6325 + + + + + +zcash/zcash#5925 + + +zcash/zcash#5925 +z_getbalance deprecation +(question) + + + + + +zcash/zcash#6389->zcash/zcash#5925 + + + + + +zcash/zcash#6327 + + +zcash/zcash#6327 +Remove +`z_gettotalbalance` usage +from RPC tests + + + + + +zcash/zcash#6389->zcash/zcash#6327 + + + + + +zcash/zcash#6657 + + +zcash/zcash#6657 +Availability of parameter +and depends-sources +downloads is dependent on +availability of +download.z.cash + + + + + +zcash/zcash#6657->zcash/zcash#6856 + + - + zcash/zcash#3828 - + zcash/zcash#3828 Payment Source Disclosure @@ -1925,9 +1825,9 @@ - + zcash/zips#387 - + zcash/zips#387 [ZIP 311] Sapling and @@ -1937,7 +1837,7 @@ - + zcash/zcash#3828->zcash/zips#387 @@ -1966,9 +1866,9 @@ - + zcash/zcash#406 - + zcash/zcash#406 Implement selective @@ -1983,9 +1883,9 @@ - + zcash/zcash#2558 - + zcash/zcash#2558 Public transactions using @@ -2000,9 +1900,9 @@ - + zcash/zcash#737 - + zcash/zcash#737 proof of payment - high @@ -2012,15 +1912,15 @@ - + zcash/zcash#737->zcash/zips#387 - + zcash/zcash#2036 - + zcash/zcash#2036 payment disclosure @@ -2028,15 +1928,15 @@ - + zcash/zcash#2036->zcash/zips#387 - + zcash/zips#327 - + zcash/zips#327 Specify security @@ -2047,15 +1947,15 @@ - + zcash/zips#327->zcash/zips#387 - + zcash/zips#606 - + zcash/zips#606 Update ZIP 310 (Security @@ -2072,15 +1972,15 @@ - + zcash/zips#606->zcash/zips#387 - + zcash/zcash#2631 - + zcash/zcash#2631 Per-field selective @@ -2089,15 +1989,15 @@ - + zcash/zcash#2631->zcash/zips#387 - + zcash/zcash#2747 - + zcash/zcash#2747 Encode payment disclosure @@ -2106,11 +2006,111 @@ - + zcash/zcash#2747->zcash/zips#387 + + +zcash/librustzcash#718 + + +zcash/librustzcash#718 +Create `tower::Service` +wrapping an `FsBlockDb` + + + + + +zcash/librustzcash#720 + + +zcash/librustzcash#720 +Implement DAGSync + + + + + +zcash/librustzcash#718->zcash/librustzcash#720 + + + + + +zcash/librustzcash#712 + + +zcash/librustzcash#712 +Refactor the Data Access +API to support non-block +updates + + + + + +zcash/librustzcash#712->zcash/librustzcash#720 + + + + + +zcash/librustzcash#722 + + +zcash/librustzcash#722 +Create a `tower::Service` +for nullifier lookup + + + + + +zcash/librustzcash#722->zcash/librustzcash#720 + + + + + +zcash/librustzcash#723 + + +zcash/librustzcash#723 +Create a `tower::Service` +for fetching a +transaction given a +`(block, tx_index)` + + + + + +zcash/librustzcash#723->zcash/librustzcash#720 + + + + + +zcash/librustzcash#776 + + +zcash/librustzcash#776 +DAG Sync: Use a +downloaded nullifier set +to allow instant +spentness checks. + + + + + +zcash/librustzcash#776->zcash/librustzcash#720 + + + zcash/zcash#6869 diff --git a/zcash-halo2-dag.html b/zcash-halo2-dag.html index 457017514..b90b81002 100644 --- a/zcash-halo2-dag.html +++ b/zcash-halo2-dag.html @@ -22,24 +22,53 @@ +cluster_2 + +0.3.1 + + cluster_0 First user-facing recursion API - + cluster_1 Documentation Q2 2024 - -cluster_2 - -0.3.1 + + +zcash/halo2#742 + + + + +zcash/halo2#742 +chore: Speed up random +poly generation + + + + + +zcash/halo2#756 + + +zcash/halo2#756 +Release halo2 0.3.1 + + + + + +zcash/halo2#742->zcash/halo2#756 + + - + zcash/halo2#247 - + zcash/halo2#247 Implement underlying @@ -49,9 +78,9 @@ - + zcash/halo2#251 - + zcash/halo2#251 Implement user-facing API @@ -61,7 +90,7 @@ - + zcash/halo2#247->zcash/halo2#251 @@ -118,9 +147,9 @@ - + zcash/halo2#246 - + zcash/halo2#246 Create recursive proof @@ -129,9 +158,9 @@ - + zcash/halo2#435 - + zcash/halo2#435 Implement mock @@ -141,7 +170,7 @@ - + zcash/halo2#246->zcash/halo2#435 @@ -165,15 +194,15 @@ - + zcash/halo2#435->zcash/halo2#247 - + zcash/halo2#439 - + zcash/halo2#439 Support split @@ -182,7 +211,7 @@ - + zcash/halo2#439->zcash/halo2#246 @@ -205,9 +234,9 @@ - + zcash/halo2#643 - + zcash/halo2#643 Create separate @@ -218,7 +247,7 @@ - + zcash/halo2#643->zcash/halo2#435 @@ -248,9 +277,9 @@ - + zcash/halo2#455 - + zcash/halo2#455 [Book] add description of @@ -258,35 +287,6 @@ - - -zcash/halo2#742 - - - - -zcash/halo2#742 -chore: Speed up random -poly generation - - - - - -zcash/halo2#756 - - -zcash/halo2#756 -Release halo2 0.3.1 - - - - - -zcash/halo2#742->zcash/halo2#756 - - - zcash/halo2#250->zcash/halo2#75 diff --git a/zcash-halo2-dag.svg b/zcash-halo2-dag.svg index 0b71a35ba..2f41d9662 100644 --- a/zcash-halo2-dag.svg +++ b/zcash-halo2-dag.svg @@ -10,24 +10,53 @@ +cluster_2 + +0.3.1 + + cluster_0 First user-facing recursion API - + cluster_1 Documentation Q2 2024 - -cluster_2 - -0.3.1 + + +zcash/halo2#742 + + + + +zcash/halo2#742 +chore: Speed up random +poly generation + + + + + +zcash/halo2#756 + + +zcash/halo2#756 +Release halo2 0.3.1 + + + + + +zcash/halo2#742->zcash/halo2#756 + + - + zcash/halo2#247 - + zcash/halo2#247 Implement underlying @@ -37,9 +66,9 @@ - + zcash/halo2#251 - + zcash/halo2#251 Implement user-facing API @@ -49,7 +78,7 @@ - + zcash/halo2#247->zcash/halo2#251 @@ -106,9 +135,9 @@ - + zcash/halo2#246 - + zcash/halo2#246 Create recursive proof @@ -117,9 +146,9 @@ - + zcash/halo2#435 - + zcash/halo2#435 Implement mock @@ -129,7 +158,7 @@ - + zcash/halo2#246->zcash/halo2#435 @@ -153,15 +182,15 @@ - + zcash/halo2#435->zcash/halo2#247 - + zcash/halo2#439 - + zcash/halo2#439 Support split @@ -170,7 +199,7 @@ - + zcash/halo2#439->zcash/halo2#246 @@ -193,9 +222,9 @@ - + zcash/halo2#643 - + zcash/halo2#643 Create separate @@ -206,7 +235,7 @@ - + zcash/halo2#643->zcash/halo2#435 @@ -236,9 +265,9 @@ - + zcash/halo2#455 - + zcash/halo2#455 [Book] add description of @@ -246,35 +275,6 @@ - - -zcash/halo2#742 - - - - -zcash/halo2#742 -chore: Speed up random -poly generation - - - - - -zcash/halo2#756 - - -zcash/halo2#756 -Release halo2 0.3.1 - - - - - -zcash/halo2#742->zcash/halo2#756 - - - zcash/halo2#250->zcash/halo2#75 diff --git a/zcash-wallet-android-dag.html b/zcash-wallet-android-dag.html index f90394d90..599916e80 100644 --- a/zcash-wallet-android-dag.html +++ b/zcash-wallet-android-dag.html @@ -17,142 +17,117 @@ -
- - +
+ + -cluster_4 - -Zashi Android Tech Debt +cluster_3 + +Save/restore seed phrase from Google Credential Manager -cluster_2 - -Localization and Accessibility (Android) +cluster_0 + +Zashi 1.3 -cluster_0 - -Zashi 1.3 +cluster_4 + +Multiplatform -cluster_8 - -Consider Repackaging SDK Classes +cluster_2 + +Zcash Android SDK Tech Debt -cluster_5 - -Add User Guide +cluster_1 + +Android Zashi 1.3 -cluster_3 - -Save/restore seed phrase from Google Credential Manager +cluster_8 + +Localization and Accessibility (Android) -cluster_1 - -Android Zashi 1.3 +cluster_7 + +Add User Guide -cluster_7 - -Zcash Android SDK Tech Debt +cluster_6 + +Zashi Android Tech Debt -cluster_6 - -Multiplatform +cluster_5 + +Consider Repackaging SDK Classes - + -ECC/zashi-android#343 - - -ECC/zashi-android#343 -Replace BigDecimal in -ZecString - - - - - -ECC/zashi-android#325 - - -ECC/zashi-android#325 -Multiplatform +ECC/zashi-android#639 + + +ECC/zashi-android#639 +[GCM] Save values from +Create new wallet flow - - -ECC/zashi-android#343->ECC/zashi-android#325 - - - - + -ECC/zashi-android#220 - - -ECC/zashi-android#220 -Use kotlin test -assertions +ECC/zashi-android#637 + + +ECC/zashi-android#637 +[GCM] Settings new +permission detail screen - - -ECC/zashi-android#220->ECC/zashi-android#325 - - - - + -ECC/zashi-android#164 - - -ECC/zashi-android#164 -Add multiplatform -alternative for @Volatile -and `AtomicInt`/`AtomicRe -ference` in tests +ECC/zashi-android#640 + + +ECC/zashi-android#640 +[GCM] Remove values from +cloud backup - + -ECC/zashi-android#248 - - -ECC/zashi-android#248 -RTL Localization Issues +ECC/zashi-android#636 + + +ECC/zashi-android#636 +[GCM] Settings new +permissions section - + -ECC/zcash-android-wallet-sdk#259 - - -ECC/zcash-android-wallet-sdk#259 -Don't use Default Locale +ECC/zashi-android#638 + + +ECC/zashi-android#638 +[GCM] Read values for +Restore wallet flow - + -ECC/zcash-android-wallet-sdk#412 - - -ECC/zcash-android-wallet-sdk#412 -Currency Formatter -Doesn't Use Monetary -Decimal Separator -Default +ECC/zashi-android#635 + + +ECC/zashi-android#635 +[GCM] Consent dialog @@ -160,353 +135,378 @@ ECC/zashi#35 - -ECC/zashi#35 -Support ZIP 320 (TEX) -Addresses + +ECC/zashi#35 +Support ZIP 320 (TEX) +Addresses - + -ECC/zcash-android-wallet-sdk#295 - - -ECC/zcash-android-wallet-sdk#295 -Repackaging SDK Classes - -Phase 3 - Minor Public -API changes +ECC/zashi-android#164 + + +ECC/zashi-android#164 +Add multiplatform +alternative for @Volatile +and `AtomicInt`/`AtomicRe +ference` in tests - + -ECC/zcash-android-wallet-sdk#296 - - -ECC/zcash-android-wallet-sdk#296 -Repackaging SDK Classes - -Phase 4 - Major Public -API Changes +ECC/zcash-android-wallet-sdk#441 + + +ECC/zcash-android-wallet-sdk#441 + Add a (kotlin) script to +update checkpoint files - - -ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 - - - - + -ECC/zcash-android-wallet-sdk#534 - - -ECC/zcash-android-wallet-sdk#534 -Consider Using Kotlin -Explicit API +ECC/zcash-android-wallet-sdk#1094 + + +ECC/zcash-android-wallet-sdk#1094 +Consider fake SDK sync +related components - + -ECC/zashi-android#406 - - -ECC/zashi-android#406 -Draft User Guide +ECC/zcash-android-wallet-sdk#1090 + + +ECC/zcash-android-wallet-sdk#1090 +Demo: Add Addresses and +Transactions Compose +Previews - + + +ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 + + + + -ECC/zashi-android#407 - - -ECC/zashi-android#407 -Add App UI to Open User -Guide +ECC/zcash-android-wallet-sdk#898 + + +ECC/zcash-android-wallet-sdk#898 +Consider fake networking +client - + -ECC/zashi-android#406->ECC/zashi-android#407 - - +ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 + + - + -ECC/zashi-android#639 - - -ECC/zashi-android#639 -[GCM] Save values from -Create new wallet flow +ECC/zcash-android-wallet-sdk#1224 + + +ECC/zcash-android-wallet-sdk#1224 +zcash-android-wallet-sdk: +Refactor and re-enable +disabled darkside tests - + -ECC/zashi-android#637 - - -ECC/zashi-android#637 -[GCM] Settings new -permission detail screen +ECC/zcash-android-wallet-sdk#1263 + + +ECC/zcash-android-wallet-sdk#1263 +Add structured error +types for errors received +across the FFI boundary. - + -ECC/zashi-android#640 - - -ECC/zashi-android#640 -[GCM] Remove values from -cloud backup +ECC/zcash-android-wallet-sdk#1137 + + +ECC/zcash-android-wallet-sdk#1137 +Consider refactoring `pro +cessNewBlocksInSbSOrder` +to more static functions - + -ECC/zashi-android#636 - - -ECC/zashi-android#636 -[GCM] Settings new -permissions section +ECC/zcash-android-wallet-sdk#240 + + +ECC/zcash-android-wallet-sdk#240 +Make the SDK database +more robust - + -ECC/zashi-android#638 - - -ECC/zashi-android#638 -[GCM] Read values for -Restore wallet flow +ECC/zcash-android-wallet-sdk#214 + + +ECC/zcash-android-wallet-sdk#214 +Gracefully handle +"malformed disk image" +error - + -ECC/zashi-android#635 - - -ECC/zashi-android#635 -[GCM] Consent dialog +ECC/zcash-android-wallet-sdk#243 + + +ECC/zcash-android-wallet-sdk#243 +Add a better fix for the +"off by one" error while +autoshielding - + -ECC/zcash-android-wallet-sdk#1631 - - -ECC/zcash-android-wallet-sdk#1631 -Refactor the SDK to not -assume that the seed is -available without user -interaction +ECC/zcash-android-wallet-sdk#808 + + +ECC/zcash-android-wallet-sdk#808 +Add demo-ui-lib module - + -ECC/zcash-android-wallet-sdk#410 - - -ECC/zcash-android-wallet-sdk#410 -Support different -privileges in SDK public -APIs (viewing versus -spending) +ECC/zcash-android-wallet-sdk#1353 + + +ECC/zcash-android-wallet-sdk#1353 +Consider tag-based +release process - - -ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 - - - - + -ECC/zcash-android-wallet-sdk#848 - - -ECC/zcash-android-wallet-sdk#848 -Consider using seed -fingerprint for wallet -alias +ECC/zcash-android-wallet-sdk#245 + + +ECC/zcash-android-wallet-sdk#245 +Simplify the transaction +manager and encoder - - -ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 - - - - + -ECC/zcash-android-wallet-sdk#441 - - -ECC/zcash-android-wallet-sdk#441 - Add a (kotlin) script to -update checkpoint files +ECC/zcash-android-wallet-sdk#1631 + + +ECC/zcash-android-wallet-sdk#1631 +Refactor the SDK to not +assume that the seed is +available without user +interaction - + -ECC/zcash-android-wallet-sdk#1094 - - -ECC/zcash-android-wallet-sdk#1094 -Consider fake SDK sync -related components +ECC/zcash-android-wallet-sdk#410 + + +ECC/zcash-android-wallet-sdk#410 +Support different +privileges in SDK public +APIs (viewing versus +spending) - + + +ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 + + + + -ECC/zcash-android-wallet-sdk#1090 - - -ECC/zcash-android-wallet-sdk#1090 -Demo: Add Addresses and -Transactions Compose -Previews +ECC/zcash-android-wallet-sdk#848 + + +ECC/zcash-android-wallet-sdk#848 +Consider using seed +fingerprint for wallet +alias - - -ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 - - + + +ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 + + - + -ECC/zcash-android-wallet-sdk#898 - - -ECC/zcash-android-wallet-sdk#898 -Consider fake networking -client +ECC/zashi-android#248 + + +ECC/zashi-android#248 +RTL Localization Issues - - -ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 - - - - + -ECC/zcash-android-wallet-sdk#1224 - - -ECC/zcash-android-wallet-sdk#1224 -zcash-android-wallet-sdk: -Refactor and re-enable -disabled darkside tests +ECC/zcash-android-wallet-sdk#259 + + +ECC/zcash-android-wallet-sdk#259 +Don't use Default Locale - + -ECC/zcash-android-wallet-sdk#1263 - - -ECC/zcash-android-wallet-sdk#1263 -Add structured error -types for errors received -across the FFI boundary. +ECC/zcash-android-wallet-sdk#412 + + +ECC/zcash-android-wallet-sdk#412 +Currency Formatter +Doesn't Use Monetary +Decimal Separator +Default - + -ECC/zcash-android-wallet-sdk#1137 - - -ECC/zcash-android-wallet-sdk#1137 -Consider refactoring `pro -cessNewBlocksInSbSOrder` -to more static functions +ECC/zashi-android#406 + + +ECC/zashi-android#406 +Draft User Guide - + -ECC/zcash-android-wallet-sdk#240 - - -ECC/zcash-android-wallet-sdk#240 -Make the SDK database -more robust +ECC/zashi-android#407 + + +ECC/zashi-android#407 +Add App UI to Open User +Guide - + + +ECC/zashi-android#406->ECC/zashi-android#407 + + + + -ECC/zcash-android-wallet-sdk#214 - - -ECC/zcash-android-wallet-sdk#214 -Gracefully handle -"malformed disk image" -error +ECC/zashi-android#343 + + +ECC/zashi-android#343 +Replace BigDecimal in +ZecString - + + +ECC/zashi-android#325 + + +ECC/zashi-android#325 +Multiplatform + + + + + +ECC/zashi-android#343->ECC/zashi-android#325 + + + + -ECC/zcash-android-wallet-sdk#243 - - -ECC/zcash-android-wallet-sdk#243 -Add a better fix for the -"off by one" error while -autoshielding +ECC/zashi-android#220 + + +ECC/zashi-android#220 +Use kotlin test +assertions - + + +ECC/zashi-android#220->ECC/zashi-android#325 + + + + -ECC/zcash-android-wallet-sdk#808 - - -ECC/zcash-android-wallet-sdk#808 -Add demo-ui-lib module +ECC/zcash-android-wallet-sdk#295 + + +ECC/zcash-android-wallet-sdk#295 +Repackaging SDK Classes - +Phase 3 - Minor Public +API changes - + -ECC/zcash-android-wallet-sdk#1353 - - -ECC/zcash-android-wallet-sdk#1353 -Consider tag-based -release process +ECC/zcash-android-wallet-sdk#296 + + +ECC/zcash-android-wallet-sdk#296 +Repackaging SDK Classes - +Phase 4 - Major Public +API Changes - + + +ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 + + + + -ECC/zcash-android-wallet-sdk#245 - - -ECC/zcash-android-wallet-sdk#245 -Simplify the transaction -manager and encoder +ECC/zcash-android-wallet-sdk#534 + + +ECC/zcash-android-wallet-sdk#534 +Consider Using Kotlin +Explicit API @@ -514,11 +514,11 @@ ECC/zashi-android#301 - -ECC/zashi-android#301 -Save/restore seed phrase -from Google Credential -Manager + +ECC/zashi-android#301 +Save/restore seed phrase +from Google Credential +Manager @@ -526,10 +526,10 @@ ECC/zcash-android-wallet-sdk#480 - -ECC/zcash-android-wallet-sdk#480 -Consider Separate UI SDK -Library + +ECC/zcash-android-wallet-sdk#480 +Consider Separate UI SDK +Library @@ -537,11 +537,11 @@ ECC/zcash-android-wallet-sdk#531 - -ECC/zcash-android-wallet-sdk#531 -Rework -`UnifiedFullViewingKey` -class + +ECC/zcash-android-wallet-sdk#531 +Rework +`UnifiedFullViewingKey` +class @@ -549,10 +549,10 @@ ECC/zashi-android#674 - -ECC/zashi-android#674 -Attach HTML reports to -the CI outputs + +ECC/zashi-android#674 +Attach HTML reports to +the CI outputs @@ -560,10 +560,10 @@ ECC/zashi-android#1062 - -ECC/zashi-android#1062 -Zashi Android 1.0 Follow- -ups + +ECC/zashi-android#1062 +Zashi Android 1.0 Follow- +ups @@ -571,266 +571,266 @@ ECC/zashi-android#1001 - -ECC/zashi-android#1001 -UX: Screens in landscape -mode + +ECC/zashi-android#1001 +UX: Screens in landscape +mode ECC/zashi-android#1001->ECC/zashi-android#1062 - - + + ECC/zashi-android#1044 - -ECC/zashi-android#1044 -Rename `secant` to -`zashi` in codebase + +ECC/zashi-android#1044 +Rename `secant` to +`zashi` in codebase ECC/zashi-android#1044->ECC/zashi-android#1062 - - + + ECC/zashi-android#1002 - -ECC/zashi-android#1002 -Welcome screen animation -masking + +ECC/zashi-android#1002 +Welcome screen animation +masking ECC/zashi-android#1002->ECC/zashi-android#1062 - - + + ECC/zashi-android#1074 - -ECC/zashi-android#1074 -Check and update manual -test guides + +ECC/zashi-android#1074 +Check and update manual +test guides ECC/zashi-android#1074->ECC/zashi-android#1062 - - + + ECC/zashi-android#890 - -ECC/zashi-android#890 -Provide @Preview to the -design-lib components + +ECC/zashi-android#890 +Provide @Preview to the +design-lib components ECC/zashi-android#890->ECC/zashi-android#1062 - - + + ECC/zashi-android#1125 - -ECC/zashi-android#1125 -Home screen navigation: -Add integration test + +ECC/zashi-android#1125 +Home screen navigation: +Add integration test ECC/zashi-android#1125->ECC/zashi-android#1062 - - + + ECC/zashi-android#1126 - -ECC/zashi-android#1126 -Home screen view: Add -view test + +ECC/zashi-android#1126 +Home screen view: Add +view test ECC/zashi-android#1126->ECC/zashi-android#1062 - - + + ECC/zashi-android#1034 - -ECC/zashi-android#1034 -Finish disabled -FileShareUtilTest + +ECC/zashi-android#1034 +Finish disabled +FileShareUtilTest ECC/zashi-android#1034->ECC/zashi-android#1062 - - + + ECC/zashi-android#744 - -ECC/zashi-android#744 -Configure -dataExtractionRules + +ECC/zashi-android#744 +Configure +dataExtractionRules ECC/zashi-android#744->ECC/zashi-android#1062 - - + + ECC/zashi-android#892 - -ECC/zashi-android#892 -Leverage ZEC/TAZ currency -distinction API + +ECC/zashi-android#892 +Leverage ZEC/TAZ currency +distinction API ECC/zashi-android#892->ECC/zashi-android#1062 - - + + ECC/zashi-android#1182 - -ECC/zashi-android#1182 -Cover `ContextExt` with -tests + +ECC/zashi-android#1182 +Cover `ContextExt` with +tests ECC/zashi-android#1182->ECC/zashi-android#1062 - - + + ECC/zashi-android#1183 - -ECC/zashi-android#1183 -Rework the way we grant -access to file provider + +ECC/zashi-android#1183 +Rework the way we grant +access to file provider ECC/zashi-android#1183->ECC/zashi-android#1062 - - + + ECC/zashi-android#1184 - -ECC/zashi-android#1184 -Improve ReceiveScreen UI -tests + +ECC/zashi-android#1184 +Improve ReceiveScreen UI +tests ECC/zashi-android#1184->ECC/zashi-android#1062 - - + + ECC/zashi-android#1194 - -ECC/zashi-android#1194 -Cover Current balances UI -widget with tests + +ECC/zashi-android#1194 +Cover Current balances UI +widget with tests ECC/zashi-android#1194->ECC/zashi-android#1062 - - + + ECC/zashi-android#1199 - -ECC/zashi-android#1199 -Add ripple effect to -CheckBox + +ECC/zashi-android#1199 +Add ripple effect to +CheckBox ECC/zashi-android#1199->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1369 - -ECC/zcash-android-wallet-sdk#1369 -Use `ScanSummary` to -reduce number of wallet -balance updates + +ECC/zcash-android-wallet-sdk#1369 +Use `ScanSummary` to +reduce number of wallet +balance updates @@ -838,29 +838,29 @@ ECC/zashi-android#1227 - -ECC/zashi-android#1227 -Cover Balances UI and -logic with tests + +ECC/zashi-android#1227 +Cover Balances UI and +logic with tests ECC/zashi-android#1227->ECC/zashi-android#1062 - - + + ECC/zashi#25 - -ECC/zashi#25 -Wallets should -dynamically obtain the -list of selectable -`lightwalletd` servers + +ECC/zashi#25 +Wallets should +dynamically obtain the +list of selectable +`lightwalletd` servers @@ -868,95 +868,95 @@ ECC/zashi-android#1271 - -ECC/zashi-android#1271 -Add -`AdvancedSettingsView` -Tests + +ECC/zashi-android#1271 +Add +`AdvancedSettingsView` +Tests ECC/zashi-android#1271->ECC/zashi-android#1062 - - + + ECC/zashi-android#1273 - -ECC/zashi-android#1273 -Add `ChooseServer` Tests + +ECC/zashi-android#1273 +Add `ChooseServer` Tests ECC/zashi-android#1273->ECC/zashi-android#1062 - - + + ECC/zashi-android#1282 - -ECC/zashi-android#1282 -Update `AccountView` -Tests + +ECC/zashi-android#1282 +Update `AccountView` +Tests ECC/zashi-android#1282->ECC/zashi-android#1062 - - + + ECC/zashi-android#1260 - -ECC/zashi-android#1260 -Cover Send screens UI -with tests + +ECC/zashi-android#1260 +Cover Send screens UI +with tests ECC/zashi-android#1260->ECC/zashi-android#1062 - - + + ECC/zashi-android#1301 - -ECC/zashi-android#1301 -Localize support text -content + +ECC/zashi-android#1301 +Localize support text +content ECC/zashi-android#1301->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1427 - -ECC/zcash-android-wallet-sdk#1427 -Zcash Android SDK Tech -Debt + +ECC/zcash-android-wallet-sdk#1427 +Zcash Android SDK Tech +Debt @@ -964,79 +964,79 @@ ECC/zashi-android#921 - -ECC/zashi-android#921 -Display migrating DB -label + +ECC/zashi-android#921 +Display migrating DB +label ECC/zashi-android#921->ECC/zashi-android#1062 - - + + ECC/zashi-android#1248 - -ECC/zashi-android#1248 -Use Roboto Mono font for -addresses + +ECC/zashi-android#1248 +Use Roboto Mono font for +addresses ECC/zashi-android#1248->ECC/zashi-android#1062 - - + + ECC/zashi-android#1256 - -ECC/zashi-android#1256 -Consider Send.Form -TextFields scrolling + +ECC/zashi-android#1256 +Consider Send.Form +TextFields scrolling ECC/zashi-android#1256->ECC/zashi-android#1062 - - + + ECC/zashi-android#1249 - -ECC/zashi-android#1249 -Add documentation and -tests on background -syncing + +ECC/zashi-android#1249 +Add documentation and +tests on background +syncing ECC/zashi-android#1249->ECC/zashi-android#1062 - - + + ECC/zashi#37 - -ECC/zashi#37 -Support for opt-in cloud -backup of keys + +ECC/zashi#37 +Support for opt-in cloud +backup of keys @@ -1044,43 +1044,43 @@ ECC/zashi#36 - -ECC/zashi#36 -Design: Privacy & Opt- -in/out for cloud services + +ECC/zashi#36 +Design: Privacy & Opt- +in/out for cloud services ECC/zashi#37->ECC/zashi#36 - - + + ECC/zashi#54 - -ECC/zashi#54 -Add User Guide + +ECC/zashi#54 +Add User Guide ECC/zashi#54->ECC/zashi-android#407 - - + + ECC/zashi#59 - -ECC/zashi#59 -Support multi-account -functionality. + +ECC/zashi#59 +Support multi-account +functionality. @@ -1088,28 +1088,28 @@ ECC/zashi#28 - -ECC/zashi#28 -Recovery paths with -multi-seed support. + +ECC/zashi#28 +Recovery paths with +multi-seed support. ECC/zashi#59->ECC/zashi#28 - - + + ECC/zashi-android#222 - -ECC/zashi-android#222 -Consider using toml file -for Gradle dependency -management + +ECC/zashi-android#222 +Consider using toml file +for Gradle dependency +management @@ -1117,30 +1117,30 @@ ECC/zashi-android#1340 - -ECC/zashi-android#1340 -Set up Dependabot to -manage all our -dependencies + +ECC/zashi-android#1340 +Set up Dependabot to +manage all our +dependencies ECC/zashi-android#222->ECC/zashi-android#1340 - - + + ECC/zashi#65 - -ECC/zashi#65 -If a transaction would -send over a threshold in -USD, ask the user for -confirmation + +ECC/zashi#65 +If a transaction would +send over a threshold in +USD, ask the user for +confirmation @@ -1148,54 +1148,54 @@ ECC/zashi-android#1389 - -ECC/zashi-android#1389 -[App Audit] -Recommendation: Embed -fonts in app releases -instead of pulling them -from Google + +ECC/zashi-android#1389 +[App Audit] +Recommendation: Embed +fonts in app releases +instead of pulling them +from Google ECC/zashi-android#1389->ECC/zashi-android#1062 - - + + ECC/zashi-android#1388 - -ECC/zashi-android#1388 -[App Audit] -Recommendation: Add -additional StrictMode -checks + +ECC/zashi-android#1388 +[App Audit] +Recommendation: Add +additional StrictMode +checks ECC/zashi-android#1388->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1453 - -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 + +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 @@ -1203,132 +1203,132 @@ ECC/zcash-android-wallet-sdk#1460 - -ECC/zcash-android-wallet-sdk#1460 -Resolve security audit -recommendaitons + +ECC/zcash-android-wallet-sdk#1460 +Resolve security audit +recommendaitons ECC/zcash-android-wallet-sdk#1453->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1460->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1454 - -ECC/zcash-android-wallet-sdk#1454 -[SDK audit] -Recommendation: Don’t -silently treat null -Double? values as 0.0 + +ECC/zcash-android-wallet-sdk#1454 +[SDK audit] +Recommendation: Don’t +silently treat null +Double? values as 0.0 ECC/zcash-android-wallet-sdk#1454->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1456 - -ECC/zcash-android-wallet-sdk#1456 -[SDK audit] -Recommendation: Hex -decoder silently ignores -last character of an odd- -length string + +ECC/zcash-android-wallet-sdk#1456 +[SDK audit] +Recommendation: Hex +decoder silently ignores +last character of an odd- +length string ECC/zcash-android-wallet-sdk#1456->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1457 - -ECC/zcash-android-wallet-sdk#1457 -[SDK audit] -Recommendation: Comparing -error message strings is -fragile + +ECC/zcash-android-wallet-sdk#1457 +[SDK audit] +Recommendation: Comparing +error message strings is +fragile ECC/zcash-android-wallet-sdk#1457->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1458 - -ECC/zcash-android-wallet-sdk#1458 -[SDK audit] -Recommendation: -`checkFor3Digits()` does -not check the last digit -grouping + +ECC/zcash-android-wallet-sdk#1458 +[SDK audit] +Recommendation: +`checkFor3Digits()` does +not check the last digit +grouping ECC/zcash-android-wallet-sdk#1458->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1459 - -ECC/zcash-android-wallet-sdk#1459 -[SDK audit] -Recommendation: Use -SHA256 instead of SHA1 -for parameter file -integrity checks + +ECC/zcash-android-wallet-sdk#1459 +[SDK audit] +Recommendation: Use +SHA256 instead of SHA1 +for parameter file +integrity checks ECC/zcash-android-wallet-sdk#1459->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1475 - -ECC/zcash-android-wallet-sdk#1475 -Enumerate all the ways in -which the wallet SQLite -DB is used directly + +ECC/zcash-android-wallet-sdk#1475 +Enumerate all the ways in +which the wallet SQLite +DB is used directly @@ -1336,12 +1336,12 @@ ECC/zcash-android-wallet-sdk#1476 - -ECC/zcash-android-wallet-sdk#1476 -Migrate transaction -history from -`v_transactions` view to -Rust API + +ECC/zcash-android-wallet-sdk#1476 +Migrate transaction +history from +`v_transactions` view to +Rust API @@ -1349,27 +1349,27 @@ ECC/zashi-android#1180 - -ECC/zashi-android#1180 -Failed to parse -checkpoint file + +ECC/zashi-android#1180 +Failed to parse +checkpoint file ECC/zashi-android#1180->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1542 - -ECC/zcash-android-wallet-sdk#1542 -Use Tor for single-shot -`lightwalletd` requests + +ECC/zcash-android-wallet-sdk#1542 +Use Tor for single-shot +`lightwalletd` requests @@ -1377,27 +1377,27 @@ ECC/zashi#70 - -ECC/zashi#70 -Integrate Tor support -into Zashi by using Arti + +ECC/zashi#70 +Integrate Tor support +into Zashi by using Arti ECC/zcash-android-wallet-sdk#1542->ECC/zashi#70 - - + + ECC/zashi#79 - -ECC/zashi#79 -Keystone Hardware Wallet -support + +ECC/zashi#79 +Keystone Hardware Wallet +support @@ -1405,9 +1405,9 @@ ECC/zashi-android#1672 - -ECC/zashi-android#1672 -Release Zashi Android 1.3 + +ECC/zashi-android#1672 +Release Zashi Android 1.3 @@ -1415,44 +1415,44 @@ ECC/zcash-android-wallet-sdk#1625 - -ECC/zcash-android-wallet-sdk#1625 -Release 2.2.7 + +ECC/zcash-android-wallet-sdk#1625 +Release 2.2.7 ECC/zcash-android-wallet-sdk#1625->ECC/zashi-android#1672 - - + + ECC/zcash-android-wallet-sdk#1326 - -ECC/zcash-android-wallet-sdk#1326 -Broken authentication -with Flank on CI tests + +ECC/zcash-android-wallet-sdk#1326 +Broken authentication +with Flank on CI tests ECC/zcash-android-wallet-sdk#1326->ECC/zcash-android-wallet-sdk#1625 - - + + ECC/zcash-android-wallet-sdk#144 - -ECC/zcash-android-wallet-sdk#144 -Feature: Fully support -the import of viewing -keys + +ECC/zcash-android-wallet-sdk#144 +Feature: Fully support +the import of viewing +keys diff --git a/zcash-wallet-android-dag.svg b/zcash-wallet-android-dag.svg index 964c60a1f..33a39ef64 100644 --- a/zcash-wallet-android-dag.svg +++ b/zcash-wallet-android-dag.svg @@ -5,142 +5,117 @@ - - - + + + -cluster_4 - -Zashi Android Tech Debt +cluster_3 + +Save/restore seed phrase from Google Credential Manager -cluster_2 - -Localization and Accessibility (Android) +cluster_0 + +Zashi 1.3 -cluster_0 - -Zashi 1.3 +cluster_4 + +Multiplatform -cluster_8 - -Consider Repackaging SDK Classes +cluster_2 + +Zcash Android SDK Tech Debt -cluster_5 - -Add User Guide +cluster_1 + +Android Zashi 1.3 -cluster_3 - -Save/restore seed phrase from Google Credential Manager +cluster_8 + +Localization and Accessibility (Android) -cluster_1 - -Android Zashi 1.3 +cluster_7 + +Add User Guide -cluster_7 - -Zcash Android SDK Tech Debt +cluster_6 + +Zashi Android Tech Debt -cluster_6 - -Multiplatform +cluster_5 + +Consider Repackaging SDK Classes - + -ECC/zashi-android#343 - - -ECC/zashi-android#343 -Replace BigDecimal in -ZecString - - - - - -ECC/zashi-android#325 - - -ECC/zashi-android#325 -Multiplatform +ECC/zashi-android#639 + + +ECC/zashi-android#639 +[GCM] Save values from +Create new wallet flow - - -ECC/zashi-android#343->ECC/zashi-android#325 - - - - + -ECC/zashi-android#220 - - -ECC/zashi-android#220 -Use kotlin test -assertions +ECC/zashi-android#637 + + +ECC/zashi-android#637 +[GCM] Settings new +permission detail screen - - -ECC/zashi-android#220->ECC/zashi-android#325 - - - - + -ECC/zashi-android#164 - - -ECC/zashi-android#164 -Add multiplatform -alternative for @Volatile -and `AtomicInt`/`AtomicRe -ference` in tests +ECC/zashi-android#640 + + +ECC/zashi-android#640 +[GCM] Remove values from +cloud backup - + -ECC/zashi-android#248 - - -ECC/zashi-android#248 -RTL Localization Issues +ECC/zashi-android#636 + + +ECC/zashi-android#636 +[GCM] Settings new +permissions section - + -ECC/zcash-android-wallet-sdk#259 - - -ECC/zcash-android-wallet-sdk#259 -Don't use Default Locale +ECC/zashi-android#638 + + +ECC/zashi-android#638 +[GCM] Read values for +Restore wallet flow - + -ECC/zcash-android-wallet-sdk#412 - - -ECC/zcash-android-wallet-sdk#412 -Currency Formatter -Doesn't Use Monetary -Decimal Separator -Default +ECC/zashi-android#635 + + +ECC/zashi-android#635 +[GCM] Consent dialog @@ -148,353 +123,378 @@ ECC/zashi#35 - -ECC/zashi#35 -Support ZIP 320 (TEX) -Addresses + +ECC/zashi#35 +Support ZIP 320 (TEX) +Addresses - + -ECC/zcash-android-wallet-sdk#295 - - -ECC/zcash-android-wallet-sdk#295 -Repackaging SDK Classes - -Phase 3 - Minor Public -API changes +ECC/zashi-android#164 + + +ECC/zashi-android#164 +Add multiplatform +alternative for @Volatile +and `AtomicInt`/`AtomicRe +ference` in tests - + -ECC/zcash-android-wallet-sdk#296 - - -ECC/zcash-android-wallet-sdk#296 -Repackaging SDK Classes - -Phase 4 - Major Public -API Changes +ECC/zcash-android-wallet-sdk#441 + + +ECC/zcash-android-wallet-sdk#441 + Add a (kotlin) script to +update checkpoint files - - -ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 - - - - + -ECC/zcash-android-wallet-sdk#534 - - -ECC/zcash-android-wallet-sdk#534 -Consider Using Kotlin -Explicit API +ECC/zcash-android-wallet-sdk#1094 + + +ECC/zcash-android-wallet-sdk#1094 +Consider fake SDK sync +related components - + -ECC/zashi-android#406 - - -ECC/zashi-android#406 -Draft User Guide +ECC/zcash-android-wallet-sdk#1090 + + +ECC/zcash-android-wallet-sdk#1090 +Demo: Add Addresses and +Transactions Compose +Previews - + + +ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 + + + + -ECC/zashi-android#407 - - -ECC/zashi-android#407 -Add App UI to Open User -Guide +ECC/zcash-android-wallet-sdk#898 + + +ECC/zcash-android-wallet-sdk#898 +Consider fake networking +client - + -ECC/zashi-android#406->ECC/zashi-android#407 - - +ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 + + - + -ECC/zashi-android#639 - - -ECC/zashi-android#639 -[GCM] Save values from -Create new wallet flow +ECC/zcash-android-wallet-sdk#1224 + + +ECC/zcash-android-wallet-sdk#1224 +zcash-android-wallet-sdk: +Refactor and re-enable +disabled darkside tests - + -ECC/zashi-android#637 - - -ECC/zashi-android#637 -[GCM] Settings new -permission detail screen +ECC/zcash-android-wallet-sdk#1263 + + +ECC/zcash-android-wallet-sdk#1263 +Add structured error +types for errors received +across the FFI boundary. - + -ECC/zashi-android#640 - - -ECC/zashi-android#640 -[GCM] Remove values from -cloud backup +ECC/zcash-android-wallet-sdk#1137 + + +ECC/zcash-android-wallet-sdk#1137 +Consider refactoring `pro +cessNewBlocksInSbSOrder` +to more static functions - + -ECC/zashi-android#636 - - -ECC/zashi-android#636 -[GCM] Settings new -permissions section +ECC/zcash-android-wallet-sdk#240 + + +ECC/zcash-android-wallet-sdk#240 +Make the SDK database +more robust - + -ECC/zashi-android#638 - - -ECC/zashi-android#638 -[GCM] Read values for -Restore wallet flow +ECC/zcash-android-wallet-sdk#214 + + +ECC/zcash-android-wallet-sdk#214 +Gracefully handle +"malformed disk image" +error - + -ECC/zashi-android#635 - - -ECC/zashi-android#635 -[GCM] Consent dialog +ECC/zcash-android-wallet-sdk#243 + + +ECC/zcash-android-wallet-sdk#243 +Add a better fix for the +"off by one" error while +autoshielding - + -ECC/zcash-android-wallet-sdk#1631 - - -ECC/zcash-android-wallet-sdk#1631 -Refactor the SDK to not -assume that the seed is -available without user -interaction +ECC/zcash-android-wallet-sdk#808 + + +ECC/zcash-android-wallet-sdk#808 +Add demo-ui-lib module - + -ECC/zcash-android-wallet-sdk#410 - - -ECC/zcash-android-wallet-sdk#410 -Support different -privileges in SDK public -APIs (viewing versus -spending) +ECC/zcash-android-wallet-sdk#1353 + + +ECC/zcash-android-wallet-sdk#1353 +Consider tag-based +release process - - -ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 - - - - + -ECC/zcash-android-wallet-sdk#848 - - -ECC/zcash-android-wallet-sdk#848 -Consider using seed -fingerprint for wallet -alias +ECC/zcash-android-wallet-sdk#245 + + +ECC/zcash-android-wallet-sdk#245 +Simplify the transaction +manager and encoder - - -ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 - - - - + -ECC/zcash-android-wallet-sdk#441 - - -ECC/zcash-android-wallet-sdk#441 - Add a (kotlin) script to -update checkpoint files +ECC/zcash-android-wallet-sdk#1631 + + +ECC/zcash-android-wallet-sdk#1631 +Refactor the SDK to not +assume that the seed is +available without user +interaction - + -ECC/zcash-android-wallet-sdk#1094 - - -ECC/zcash-android-wallet-sdk#1094 -Consider fake SDK sync -related components +ECC/zcash-android-wallet-sdk#410 + + +ECC/zcash-android-wallet-sdk#410 +Support different +privileges in SDK public +APIs (viewing versus +spending) - + + +ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 + + + + -ECC/zcash-android-wallet-sdk#1090 - - -ECC/zcash-android-wallet-sdk#1090 -Demo: Add Addresses and -Transactions Compose -Previews +ECC/zcash-android-wallet-sdk#848 + + +ECC/zcash-android-wallet-sdk#848 +Consider using seed +fingerprint for wallet +alias - - -ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 - - + + +ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 + + - + -ECC/zcash-android-wallet-sdk#898 - - -ECC/zcash-android-wallet-sdk#898 -Consider fake networking -client +ECC/zashi-android#248 + + +ECC/zashi-android#248 +RTL Localization Issues - - -ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 - - - - + -ECC/zcash-android-wallet-sdk#1224 - - -ECC/zcash-android-wallet-sdk#1224 -zcash-android-wallet-sdk: -Refactor and re-enable -disabled darkside tests +ECC/zcash-android-wallet-sdk#259 + + +ECC/zcash-android-wallet-sdk#259 +Don't use Default Locale - + -ECC/zcash-android-wallet-sdk#1263 - - -ECC/zcash-android-wallet-sdk#1263 -Add structured error -types for errors received -across the FFI boundary. +ECC/zcash-android-wallet-sdk#412 + + +ECC/zcash-android-wallet-sdk#412 +Currency Formatter +Doesn't Use Monetary +Decimal Separator +Default - + -ECC/zcash-android-wallet-sdk#1137 - - -ECC/zcash-android-wallet-sdk#1137 -Consider refactoring `pro -cessNewBlocksInSbSOrder` -to more static functions +ECC/zashi-android#406 + + +ECC/zashi-android#406 +Draft User Guide - + -ECC/zcash-android-wallet-sdk#240 - - -ECC/zcash-android-wallet-sdk#240 -Make the SDK database -more robust +ECC/zashi-android#407 + + +ECC/zashi-android#407 +Add App UI to Open User +Guide - + + +ECC/zashi-android#406->ECC/zashi-android#407 + + + + -ECC/zcash-android-wallet-sdk#214 - - -ECC/zcash-android-wallet-sdk#214 -Gracefully handle -"malformed disk image" -error +ECC/zashi-android#343 + + +ECC/zashi-android#343 +Replace BigDecimal in +ZecString - + + +ECC/zashi-android#325 + + +ECC/zashi-android#325 +Multiplatform + + + + + +ECC/zashi-android#343->ECC/zashi-android#325 + + + + -ECC/zcash-android-wallet-sdk#243 - - -ECC/zcash-android-wallet-sdk#243 -Add a better fix for the -"off by one" error while -autoshielding +ECC/zashi-android#220 + + +ECC/zashi-android#220 +Use kotlin test +assertions - + + +ECC/zashi-android#220->ECC/zashi-android#325 + + + + -ECC/zcash-android-wallet-sdk#808 - - -ECC/zcash-android-wallet-sdk#808 -Add demo-ui-lib module +ECC/zcash-android-wallet-sdk#295 + + +ECC/zcash-android-wallet-sdk#295 +Repackaging SDK Classes - +Phase 3 - Minor Public +API changes - + -ECC/zcash-android-wallet-sdk#1353 - - -ECC/zcash-android-wallet-sdk#1353 -Consider tag-based -release process +ECC/zcash-android-wallet-sdk#296 + + +ECC/zcash-android-wallet-sdk#296 +Repackaging SDK Classes - +Phase 4 - Major Public +API Changes - + + +ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 + + + + -ECC/zcash-android-wallet-sdk#245 - - -ECC/zcash-android-wallet-sdk#245 -Simplify the transaction -manager and encoder +ECC/zcash-android-wallet-sdk#534 + + +ECC/zcash-android-wallet-sdk#534 +Consider Using Kotlin +Explicit API @@ -502,11 +502,11 @@ ECC/zashi-android#301 - -ECC/zashi-android#301 -Save/restore seed phrase -from Google Credential -Manager + +ECC/zashi-android#301 +Save/restore seed phrase +from Google Credential +Manager @@ -514,10 +514,10 @@ ECC/zcash-android-wallet-sdk#480 - -ECC/zcash-android-wallet-sdk#480 -Consider Separate UI SDK -Library + +ECC/zcash-android-wallet-sdk#480 +Consider Separate UI SDK +Library @@ -525,11 +525,11 @@ ECC/zcash-android-wallet-sdk#531 - -ECC/zcash-android-wallet-sdk#531 -Rework -`UnifiedFullViewingKey` -class + +ECC/zcash-android-wallet-sdk#531 +Rework +`UnifiedFullViewingKey` +class @@ -537,10 +537,10 @@ ECC/zashi-android#674 - -ECC/zashi-android#674 -Attach HTML reports to -the CI outputs + +ECC/zashi-android#674 +Attach HTML reports to +the CI outputs @@ -548,10 +548,10 @@ ECC/zashi-android#1062 - -ECC/zashi-android#1062 -Zashi Android 1.0 Follow- -ups + +ECC/zashi-android#1062 +Zashi Android 1.0 Follow- +ups @@ -559,266 +559,266 @@ ECC/zashi-android#1001 - -ECC/zashi-android#1001 -UX: Screens in landscape -mode + +ECC/zashi-android#1001 +UX: Screens in landscape +mode ECC/zashi-android#1001->ECC/zashi-android#1062 - - + + ECC/zashi-android#1044 - -ECC/zashi-android#1044 -Rename `secant` to -`zashi` in codebase + +ECC/zashi-android#1044 +Rename `secant` to +`zashi` in codebase ECC/zashi-android#1044->ECC/zashi-android#1062 - - + + ECC/zashi-android#1002 - -ECC/zashi-android#1002 -Welcome screen animation -masking + +ECC/zashi-android#1002 +Welcome screen animation +masking ECC/zashi-android#1002->ECC/zashi-android#1062 - - + + ECC/zashi-android#1074 - -ECC/zashi-android#1074 -Check and update manual -test guides + +ECC/zashi-android#1074 +Check and update manual +test guides ECC/zashi-android#1074->ECC/zashi-android#1062 - - + + ECC/zashi-android#890 - -ECC/zashi-android#890 -Provide @Preview to the -design-lib components + +ECC/zashi-android#890 +Provide @Preview to the +design-lib components ECC/zashi-android#890->ECC/zashi-android#1062 - - + + ECC/zashi-android#1125 - -ECC/zashi-android#1125 -Home screen navigation: -Add integration test + +ECC/zashi-android#1125 +Home screen navigation: +Add integration test ECC/zashi-android#1125->ECC/zashi-android#1062 - - + + ECC/zashi-android#1126 - -ECC/zashi-android#1126 -Home screen view: Add -view test + +ECC/zashi-android#1126 +Home screen view: Add +view test ECC/zashi-android#1126->ECC/zashi-android#1062 - - + + ECC/zashi-android#1034 - -ECC/zashi-android#1034 -Finish disabled -FileShareUtilTest + +ECC/zashi-android#1034 +Finish disabled +FileShareUtilTest ECC/zashi-android#1034->ECC/zashi-android#1062 - - + + ECC/zashi-android#744 - -ECC/zashi-android#744 -Configure -dataExtractionRules + +ECC/zashi-android#744 +Configure +dataExtractionRules ECC/zashi-android#744->ECC/zashi-android#1062 - - + + ECC/zashi-android#892 - -ECC/zashi-android#892 -Leverage ZEC/TAZ currency -distinction API + +ECC/zashi-android#892 +Leverage ZEC/TAZ currency +distinction API ECC/zashi-android#892->ECC/zashi-android#1062 - - + + ECC/zashi-android#1182 - -ECC/zashi-android#1182 -Cover `ContextExt` with -tests + +ECC/zashi-android#1182 +Cover `ContextExt` with +tests ECC/zashi-android#1182->ECC/zashi-android#1062 - - + + ECC/zashi-android#1183 - -ECC/zashi-android#1183 -Rework the way we grant -access to file provider + +ECC/zashi-android#1183 +Rework the way we grant +access to file provider ECC/zashi-android#1183->ECC/zashi-android#1062 - - + + ECC/zashi-android#1184 - -ECC/zashi-android#1184 -Improve ReceiveScreen UI -tests + +ECC/zashi-android#1184 +Improve ReceiveScreen UI +tests ECC/zashi-android#1184->ECC/zashi-android#1062 - - + + ECC/zashi-android#1194 - -ECC/zashi-android#1194 -Cover Current balances UI -widget with tests + +ECC/zashi-android#1194 +Cover Current balances UI +widget with tests ECC/zashi-android#1194->ECC/zashi-android#1062 - - + + ECC/zashi-android#1199 - -ECC/zashi-android#1199 -Add ripple effect to -CheckBox + +ECC/zashi-android#1199 +Add ripple effect to +CheckBox ECC/zashi-android#1199->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1369 - -ECC/zcash-android-wallet-sdk#1369 -Use `ScanSummary` to -reduce number of wallet -balance updates + +ECC/zcash-android-wallet-sdk#1369 +Use `ScanSummary` to +reduce number of wallet +balance updates @@ -826,29 +826,29 @@ ECC/zashi-android#1227 - -ECC/zashi-android#1227 -Cover Balances UI and -logic with tests + +ECC/zashi-android#1227 +Cover Balances UI and +logic with tests ECC/zashi-android#1227->ECC/zashi-android#1062 - - + + ECC/zashi#25 - -ECC/zashi#25 -Wallets should -dynamically obtain the -list of selectable -`lightwalletd` servers + +ECC/zashi#25 +Wallets should +dynamically obtain the +list of selectable +`lightwalletd` servers @@ -856,95 +856,95 @@ ECC/zashi-android#1271 - -ECC/zashi-android#1271 -Add -`AdvancedSettingsView` -Tests + +ECC/zashi-android#1271 +Add +`AdvancedSettingsView` +Tests ECC/zashi-android#1271->ECC/zashi-android#1062 - - + + ECC/zashi-android#1273 - -ECC/zashi-android#1273 -Add `ChooseServer` Tests + +ECC/zashi-android#1273 +Add `ChooseServer` Tests ECC/zashi-android#1273->ECC/zashi-android#1062 - - + + ECC/zashi-android#1282 - -ECC/zashi-android#1282 -Update `AccountView` -Tests + +ECC/zashi-android#1282 +Update `AccountView` +Tests ECC/zashi-android#1282->ECC/zashi-android#1062 - - + + ECC/zashi-android#1260 - -ECC/zashi-android#1260 -Cover Send screens UI -with tests + +ECC/zashi-android#1260 +Cover Send screens UI +with tests ECC/zashi-android#1260->ECC/zashi-android#1062 - - + + ECC/zashi-android#1301 - -ECC/zashi-android#1301 -Localize support text -content + +ECC/zashi-android#1301 +Localize support text +content ECC/zashi-android#1301->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1427 - -ECC/zcash-android-wallet-sdk#1427 -Zcash Android SDK Tech -Debt + +ECC/zcash-android-wallet-sdk#1427 +Zcash Android SDK Tech +Debt @@ -952,79 +952,79 @@ ECC/zashi-android#921 - -ECC/zashi-android#921 -Display migrating DB -label + +ECC/zashi-android#921 +Display migrating DB +label ECC/zashi-android#921->ECC/zashi-android#1062 - - + + ECC/zashi-android#1248 - -ECC/zashi-android#1248 -Use Roboto Mono font for -addresses + +ECC/zashi-android#1248 +Use Roboto Mono font for +addresses ECC/zashi-android#1248->ECC/zashi-android#1062 - - + + ECC/zashi-android#1256 - -ECC/zashi-android#1256 -Consider Send.Form -TextFields scrolling + +ECC/zashi-android#1256 +Consider Send.Form +TextFields scrolling ECC/zashi-android#1256->ECC/zashi-android#1062 - - + + ECC/zashi-android#1249 - -ECC/zashi-android#1249 -Add documentation and -tests on background -syncing + +ECC/zashi-android#1249 +Add documentation and +tests on background +syncing ECC/zashi-android#1249->ECC/zashi-android#1062 - - + + ECC/zashi#37 - -ECC/zashi#37 -Support for opt-in cloud -backup of keys + +ECC/zashi#37 +Support for opt-in cloud +backup of keys @@ -1032,43 +1032,43 @@ ECC/zashi#36 - -ECC/zashi#36 -Design: Privacy & Opt- -in/out for cloud services + +ECC/zashi#36 +Design: Privacy & Opt- +in/out for cloud services ECC/zashi#37->ECC/zashi#36 - - + + ECC/zashi#54 - -ECC/zashi#54 -Add User Guide + +ECC/zashi#54 +Add User Guide ECC/zashi#54->ECC/zashi-android#407 - - + + ECC/zashi#59 - -ECC/zashi#59 -Support multi-account -functionality. + +ECC/zashi#59 +Support multi-account +functionality. @@ -1076,28 +1076,28 @@ ECC/zashi#28 - -ECC/zashi#28 -Recovery paths with -multi-seed support. + +ECC/zashi#28 +Recovery paths with +multi-seed support. ECC/zashi#59->ECC/zashi#28 - - + + ECC/zashi-android#222 - -ECC/zashi-android#222 -Consider using toml file -for Gradle dependency -management + +ECC/zashi-android#222 +Consider using toml file +for Gradle dependency +management @@ -1105,30 +1105,30 @@ ECC/zashi-android#1340 - -ECC/zashi-android#1340 -Set up Dependabot to -manage all our -dependencies + +ECC/zashi-android#1340 +Set up Dependabot to +manage all our +dependencies ECC/zashi-android#222->ECC/zashi-android#1340 - - + + ECC/zashi#65 - -ECC/zashi#65 -If a transaction would -send over a threshold in -USD, ask the user for -confirmation + +ECC/zashi#65 +If a transaction would +send over a threshold in +USD, ask the user for +confirmation @@ -1136,54 +1136,54 @@ ECC/zashi-android#1389 - -ECC/zashi-android#1389 -[App Audit] -Recommendation: Embed -fonts in app releases -instead of pulling them -from Google + +ECC/zashi-android#1389 +[App Audit] +Recommendation: Embed +fonts in app releases +instead of pulling them +from Google ECC/zashi-android#1389->ECC/zashi-android#1062 - - + + ECC/zashi-android#1388 - -ECC/zashi-android#1388 -[App Audit] -Recommendation: Add -additional StrictMode -checks + +ECC/zashi-android#1388 +[App Audit] +Recommendation: Add +additional StrictMode +checks ECC/zashi-android#1388->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1453 - -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 + +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 @@ -1191,132 +1191,132 @@ ECC/zcash-android-wallet-sdk#1460 - -ECC/zcash-android-wallet-sdk#1460 -Resolve security audit -recommendaitons + +ECC/zcash-android-wallet-sdk#1460 +Resolve security audit +recommendaitons ECC/zcash-android-wallet-sdk#1453->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1460->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1454 - -ECC/zcash-android-wallet-sdk#1454 -[SDK audit] -Recommendation: Don’t -silently treat null -Double? values as 0.0 + +ECC/zcash-android-wallet-sdk#1454 +[SDK audit] +Recommendation: Don’t +silently treat null +Double? values as 0.0 ECC/zcash-android-wallet-sdk#1454->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1456 - -ECC/zcash-android-wallet-sdk#1456 -[SDK audit] -Recommendation: Hex -decoder silently ignores -last character of an odd- -length string + +ECC/zcash-android-wallet-sdk#1456 +[SDK audit] +Recommendation: Hex +decoder silently ignores +last character of an odd- +length string ECC/zcash-android-wallet-sdk#1456->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1457 - -ECC/zcash-android-wallet-sdk#1457 -[SDK audit] -Recommendation: Comparing -error message strings is -fragile + +ECC/zcash-android-wallet-sdk#1457 +[SDK audit] +Recommendation: Comparing +error message strings is +fragile ECC/zcash-android-wallet-sdk#1457->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1458 - -ECC/zcash-android-wallet-sdk#1458 -[SDK audit] -Recommendation: -`checkFor3Digits()` does -not check the last digit -grouping + +ECC/zcash-android-wallet-sdk#1458 +[SDK audit] +Recommendation: +`checkFor3Digits()` does +not check the last digit +grouping ECC/zcash-android-wallet-sdk#1458->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1459 - -ECC/zcash-android-wallet-sdk#1459 -[SDK audit] -Recommendation: Use -SHA256 instead of SHA1 -for parameter file -integrity checks + +ECC/zcash-android-wallet-sdk#1459 +[SDK audit] +Recommendation: Use +SHA256 instead of SHA1 +for parameter file +integrity checks ECC/zcash-android-wallet-sdk#1459->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1475 - -ECC/zcash-android-wallet-sdk#1475 -Enumerate all the ways in -which the wallet SQLite -DB is used directly + +ECC/zcash-android-wallet-sdk#1475 +Enumerate all the ways in +which the wallet SQLite +DB is used directly @@ -1324,12 +1324,12 @@ ECC/zcash-android-wallet-sdk#1476 - -ECC/zcash-android-wallet-sdk#1476 -Migrate transaction -history from -`v_transactions` view to -Rust API + +ECC/zcash-android-wallet-sdk#1476 +Migrate transaction +history from +`v_transactions` view to +Rust API @@ -1337,27 +1337,27 @@ ECC/zashi-android#1180 - -ECC/zashi-android#1180 -Failed to parse -checkpoint file + +ECC/zashi-android#1180 +Failed to parse +checkpoint file ECC/zashi-android#1180->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1542 - -ECC/zcash-android-wallet-sdk#1542 -Use Tor for single-shot -`lightwalletd` requests + +ECC/zcash-android-wallet-sdk#1542 +Use Tor for single-shot +`lightwalletd` requests @@ -1365,27 +1365,27 @@ ECC/zashi#70 - -ECC/zashi#70 -Integrate Tor support -into Zashi by using Arti + +ECC/zashi#70 +Integrate Tor support +into Zashi by using Arti ECC/zcash-android-wallet-sdk#1542->ECC/zashi#70 - - + + ECC/zashi#79 - -ECC/zashi#79 -Keystone Hardware Wallet -support + +ECC/zashi#79 +Keystone Hardware Wallet +support @@ -1393,9 +1393,9 @@ ECC/zashi-android#1672 - -ECC/zashi-android#1672 -Release Zashi Android 1.3 + +ECC/zashi-android#1672 +Release Zashi Android 1.3 @@ -1403,44 +1403,44 @@ ECC/zcash-android-wallet-sdk#1625 - -ECC/zcash-android-wallet-sdk#1625 -Release 2.2.7 + +ECC/zcash-android-wallet-sdk#1625 +Release 2.2.7 ECC/zcash-android-wallet-sdk#1625->ECC/zashi-android#1672 - - + + ECC/zcash-android-wallet-sdk#1326 - -ECC/zcash-android-wallet-sdk#1326 -Broken authentication -with Flank on CI tests + +ECC/zcash-android-wallet-sdk#1326 +Broken authentication +with Flank on CI tests ECC/zcash-android-wallet-sdk#1326->ECC/zcash-android-wallet-sdk#1625 - - + + ECC/zcash-android-wallet-sdk#144 - -ECC/zcash-android-wallet-sdk#144 -Feature: Fully support -the import of viewing -keys + +ECC/zcash-android-wallet-sdk#144 +Feature: Fully support +the import of viewing +keys diff --git a/zcash-wallet-dag.html b/zcash-wallet-dag.html index 379f3ef99..5c36ff493 100644 --- a/zcash-wallet-dag.html +++ b/zcash-wallet-dag.html @@ -17,1326 +17,1326 @@ -
- - +
+ + -cluster_0 - -Documentation Q3 2024 +cluster_2 + +DAG Sync cluster_11 - -Zashi Android Tech Debt + +Librustzcash Tech Debt -cluster_2 - -DAG Sync +cluster_6 + +iOS Zashi 1.3 -cluster_15 - -Consider Repackaging SDK Classes +cluster_16 + +Localization and Accessibility (Android) -cluster_5 - -Android Zashi 1.3 +cluster_0 + +Documentation Q3 2024 -cluster_13 - -Save/restore seed phrase from Google Credential Manager +cluster_15 + +Zcash Android SDK Tech Debt -cluster_16 - -Multiplatform +cluster_5 + +Android Zashi 1.3 -cluster_14 - -Add User Guide +cluster_4 + +Zashi 1.3 -cluster_4 - -Zashi 1.3 +cluster_14 + +Zashi Android Tech Debt -cluster_6 - -iOS Zashi 1.3 +cluster_3 + +Scan Performance -cluster_3 - -Scan Performance +cluster_13 + +Multiplatform -cluster_10 - -Zcash Swift SDK Tech Debt +cluster_12 + +Add User Guide -cluster_9 - -Librustzcash Tech Debt +cluster_10 + +Zcash Swift SDK Tech Debt -cluster_8 - -Localization and Accessibility (Android) +cluster_9 + +Save/restore seed phrase from Google Credential Manager cluster_7 - -UniFFI + +UniFFI -cluster_12 - -Zcash Android SDK Tech Debt +cluster_8 + +Consider Repackaging SDK Classes cluster_1 - -Zcashd wallet replacement - - - -zcash/librustzcash#443 - - -zcash/librustzcash#443 -Ensure that GitHub's -"View license" link -points to complete -license info for all our -repos - - - - - -zcash/librustzcash#548 - - - - -zcash/librustzcash#548 -Label Consensus Rules - - - - - -ECC/zashi-android#343 - - -ECC/zashi-android#343 -Replace BigDecimal in -ZecString - - - - - -ECC/zashi-android#325 - - -ECC/zashi-android#325 -Multiplatform - - - - - -ECC/zashi-android#343->ECC/zashi-android#325 - - - - - -ECC/zashi-android#220 - - -ECC/zashi-android#220 -Use kotlin test -assertions - - - - - -ECC/zashi-android#220->ECC/zashi-android#325 - - - - - -ECC/zashi-android#164 - - -ECC/zashi-android#164 -Add multiplatform -alternative for @Volatile -and `AtomicInt`/`AtomicRe -ference` in tests - - + +Zcashd wallet replacement - + zcash/librustzcash#718 - - -zcash/librustzcash#718 -Create `tower::Service` -wrapping an `FsBlockDb` + + +zcash/librustzcash#718 +Create `tower::Service` +wrapping an `FsBlockDb` - + zcash/librustzcash#720 - - -zcash/librustzcash#720 -Implement DAGSync + + +zcash/librustzcash#720 +Implement DAGSync zcash/librustzcash#718->zcash/librustzcash#720 - - + + - + zcash/librustzcash#712 - - -zcash/librustzcash#712 -Refactor the Data Access -API to support non-block -updates + + +zcash/librustzcash#712 +Refactor the Data Access +API to support non-block +updates zcash/librustzcash#712->zcash/librustzcash#720 - - + + - + zcash/librustzcash#722 - - -zcash/librustzcash#722 -Create a `tower::Service` -for nullifier lookup + + +zcash/librustzcash#722 +Create a `tower::Service` +for nullifier lookup zcash/librustzcash#722->zcash/librustzcash#720 - - + + - + zcash/librustzcash#723 - - -zcash/librustzcash#723 -Create a `tower::Service` -for fetching a -transaction given a -`(block, tx_index)` + + +zcash/librustzcash#723 +Create a `tower::Service` +for fetching a +transaction given a +`(block, tx_index)` zcash/librustzcash#723->zcash/librustzcash#720 - - + + - + zcash/librustzcash#776 - - -zcash/librustzcash#776 -DAG Sync: Use a -downloaded nullifier set -to allow instant -spentness checks. + + +zcash/librustzcash#776 +DAG Sync: Use a +downloaded nullifier set +to allow instant +spentness checks. zcash/librustzcash#776->zcash/librustzcash#720 - - + + - - -ECC/zcash-android-wallet-sdk#295 - - -ECC/zcash-android-wallet-sdk#295 -Repackaging SDK Classes - -Phase 3 - Minor Public -API changes - - - - - -ECC/zcash-android-wallet-sdk#296 - - -ECC/zcash-android-wallet-sdk#296 -Repackaging SDK Classes - -Phase 4 - Major Public -API Changes - - - - - -ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 - - - - - -ECC/zcash-android-wallet-sdk#534 - - -ECC/zcash-android-wallet-sdk#534 -Consider Using Kotlin -Explicit API - - - - - -ECC/zcash-android-wallet-sdk#1629 - - -ECC/zcash-android-wallet-sdk#1629 -Refactor `create_proposed -_transactions` FFI to -expose PCZTs - - - - - -ECC/zcash-android-wallet-sdk#1630 - - -ECC/zcash-android-wallet-sdk#1630 -Refactor `Synchronizer.cr -eateProposedTransactions` -to expose PCZTs - - - - - -ECC/zcash-android-wallet-sdk#1629->ECC/zcash-android-wallet-sdk#1630 - - - - - -ECC/zashi-android#1670 - - -ECC/zashi-android#1670 -Support usage of spend -authority controlled by a -Keystone device - - - - - -ECC/zcash-android-wallet-sdk#1630->ECC/zashi-android#1670 - - - - - -ECC/zashi-android#1689 - - -ECC/zashi-android#1689 -Keystone Integration - - - - - -ECC/zashi-android#1670->ECC/zashi-android#1689 - - - - - -ECC/zashi#79 - - -ECC/zashi#79 -Keystone Hardware Wallet -support - - - - - -ECC/zashi-android#1670->ECC/zashi#79 - - - - - -ECC/zcash-android-wallet-sdk#1631 - - -ECC/zcash-android-wallet-sdk#1631 -Refactor the SDK to not -assume that the seed is -available without user -interaction + + +zcash/librustzcash#1315 + + +zcash/librustzcash#1315 +zcash_client_sqlite: Add +tests for the contents of +the `v_transactions` and +`v_tx_outputs` views. - - -ECC/zcash-android-wallet-sdk#410 - - -ECC/zcash-android-wallet-sdk#410 -Support different -privileges in SDK public -APIs (viewing versus -spending) + + +zcash/librustzcash#1131 + + +zcash/librustzcash#1131 +Remove `rusqlite::Connect +ion`-based impl of +`WalletRead` - - -ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 - - - - - -ECC/zcash-android-wallet-sdk#848 - - -ECC/zcash-android-wallet-sdk#848 -Consider using seed -fingerprint for wallet -alias + + +zcash/librustzcash#1205 + + +zcash/librustzcash#1205 +zip321: Failing roundtrip +proptest example. - - -ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 - - - - - -ECC/zashi-android#639 - - -ECC/zashi-android#639 -[GCM] Save values from -Create new wallet flow + + +zcash/librustzcash#1215 + + +zcash/librustzcash#1215 +Use `ConstantTimeEq` for +`UnifiedFullViewingKey` +comparisons. - - -ECC/zashi-android#637 - - -ECC/zashi-android#637 -[GCM] Settings new -permission detail screen + + +zcash/librustzcash#1308 + + +zcash/librustzcash#1308 +zcash_client_sqlite: +Create a test that +reproduces the bug fixed +by #1303 - - -ECC/zashi-android#640 - - -ECC/zashi-android#640 -[GCM] Remove values from -cloud backup + + +zcash/librustzcash#1256 + + +zcash/librustzcash#1256 +Add a test case for +`z->t` account detection +logic - - -ECC/zashi-android#636 - - -ECC/zashi-android#636 -[GCM] Settings new -permissions section + + +zcash/librustzcash#1236 + + +zcash/librustzcash#1236 +zcash_client_sqlite: +Recover the original UA +when possible in +`store_decrypted_tx` - - -ECC/zashi-android#638 - - -ECC/zashi-android#638 -[GCM] Read values for -Restore wallet flow + + +zcash/librustzcash#1204 + + +zcash/librustzcash#1204 +zcash_client_backend: Use +consistent ordering for +type parameters in +`scanning` and `wallet` +types. - - -ECC/zashi-android#635 - - -ECC/zashi-android#635 -[GCM] Consent dialog + + +zcash/librustzcash#1316 + + +zcash/librustzcash#1316 +zcash_client_sqlite: Re- +enable spending of dust +notes after #1312 - - -ECC/zashi-android#406 - - -ECC/zashi-android#406 -Draft User Guide + + +zcash/librustzcash#1200 + + +zcash/librustzcash#1200 +zcash_client_backend: +Change +`propose_shielding` to +return `Option<Proposal>` - - -ECC/zashi-android#407 - - -ECC/zashi-android#407 -Add App UI to Open User -Guide + + +zcash/librustzcash#1329 + + +zcash/librustzcash#1329 +`zcash_client_sqlite`: +Create a test that +exercises a `Proposal` +with transparent inputs - - -ECC/zashi-android#406->ECC/zashi-android#407 - - - - - -ECC/zashi#35 - - -ECC/zashi#35 -Support ZIP 320 (TEX) -Addresses + + +zcash/librustzcash#1322 + + +zcash/librustzcash#1322 +zcash_client_sqlite: +Create a test that +reproduces #1320 - + ECC/zcash-swift-wallet-sdk#1508 - - -ECC/zcash-swift-wallet-sdk#1508 -Refactor the SDK to not -assume that the seed is -available without user -interaction + + +ECC/zcash-swift-wallet-sdk#1508 +Refactor the SDK to not +assume that the seed is +available without user +interaction - + ECC/zcash-swift-wallet-sdk#1509 - - -ECC/zcash-swift-wallet-sdk#1509 -Enable wallet -initialization from a -UFVK + + +ECC/zcash-swift-wallet-sdk#1509 +Enable wallet +initialization from a +UFVK - + ECC/zcash-swift-wallet-sdk#1508->ECC/zcash-swift-wallet-sdk#1509 - - + + - + ECC/zcash-swift-wallet-sdk#1514 - - -ECC/zcash-swift-wallet-sdk#1514 -Finish multi-account -support + + +ECC/zcash-swift-wallet-sdk#1514 +Finish multi-account +support - + ECC/zcash-swift-wallet-sdk#1509->ECC/zcash-swift-wallet-sdk#1514 - - + + - + ECC/zashi-ios#1405 - - -ECC/zashi-ios#1405 -Support usage of spend -authority controlled by a -Keystone device + + +ECC/zashi-ios#1405 +Support usage of spend +authority controlled by a +Keystone device - + ECC/zcash-swift-wallet-sdk#1509->ECC/zashi-ios#1405 - - + + - + ECC/zashi-ios#1411 - - -ECC/zashi-ios#1411 -Keystone Integration + + +ECC/zashi-ios#1411 +Keystone Integration - + ECC/zcash-swift-wallet-sdk#1514->ECC/zashi-ios#1411 - - + + - + ECC/zashi-ios#1405->ECC/zashi-ios#1411 - - + + + + + +ECC/zashi#79 + + +ECC/zashi#79 +Keystone Hardware Wallet +support + + ECC/zashi-ios#1405->ECC/zashi#79 - - + + - + ECC/zcash-swift-wallet-sdk#1513 - - -ECC/zcash-swift-wallet-sdk#1513 -Migrate `Account` type to -the new multi-seed- -compatible account -identifier + + +ECC/zcash-swift-wallet-sdk#1513 +Migrate `Account` type to +the new multi-seed- +compatible account +identifier - + ECC/zcash-swift-wallet-sdk#1513->ECC/zcash-swift-wallet-sdk#1514 - - + + - + ECC/zcash-swift-wallet-sdk#1506 - - -ECC/zcash-swift-wallet-sdk#1506 -Migrate to refactored `cr -eate_proposed_transaction -s` FFIs that expose PCZTs + + +ECC/zcash-swift-wallet-sdk#1506 +Migrate to refactored `cr +eate_proposed_transaction +s` FFIs that expose PCZTs - + ECC/zcash-swift-wallet-sdk#1507 - - -ECC/zcash-swift-wallet-sdk#1507 -Refactor `Synchronizer.cr -eateProposedTransactions` -to expose PCZTs + + +ECC/zcash-swift-wallet-sdk#1507 +Refactor `Synchronizer.cr +eateProposedTransactions` +to expose PCZTs - + ECC/zcash-swift-wallet-sdk#1506->ECC/zcash-swift-wallet-sdk#1507 - - + + - + ECC/zcash-swift-wallet-sdk#1507->ECC/zashi-ios#1405 - - + + - + ECC/zcash-swift-wallet-sdk#1512 - - -ECC/zcash-swift-wallet-sdk#1512 -Ensure that the SDK does -not assume a default -account anywhere + + +ECC/zcash-swift-wallet-sdk#1512 +Ensure that the SDK does +not assume a default +account anywhere - + ECC/zcash-swift-wallet-sdk#1512->ECC/zcash-swift-wallet-sdk#1514 - - + + - + ECC/zcash-swift-wallet-sdk#522 - - -ECC/zcash-swift-wallet-sdk#522 -Remove account field from -`UnifiedFullViewingKey` + + +ECC/zcash-swift-wallet-sdk#522 +Remove account field from +`UnifiedFullViewingKey` - + ECC/zcash-swift-wallet-sdk#522->ECC/zcash-swift-wallet-sdk#1509 - - + + - + ECC/zashi-ios#1433 - - -ECC/zashi-ios#1433 -add support for Keystone -account to the Receive -tab + + +ECC/zashi-ios#1433 +add support for Keystone +account to the Receive +tab - + ECC/zashi-ios#1433->ECC/zashi-ios#1411 - - + + - + ECC/zashi-ios#1432 - - -ECC/zashi-ios#1432 -build Zashi/Keystone -wallet switch + flow for -Connect Hardware Wallet + + +ECC/zashi-ios#1432 +build Zashi/Keystone +wallet switch + flow for +Connect Hardware Wallet - + ECC/zashi-ios#1432->ECC/zashi-ios#1411 - - + + - + ECC/zashi-ios#1434 - - -ECC/zashi-ios#1434 -as a user I can sign a -transaction with the -Keystone hardware wallet + + +ECC/zashi-ios#1434 +as a user I can sign a +transaction with the +Keystone hardware wallet - + ECC/zashi-ios#1434->ECC/zashi-ios#1411 - - + + - + ECC/zashi-ios#1437 - - -ECC/zashi-ios#1437 -adjust Settings screens -to reflect the Keystone -integration + + +ECC/zashi-ios#1437 +adjust Settings screens +to reflect the Keystone +integration + + + + + +ECC/zashi-ios#1437->ECC/zashi-ios#1411 + + + + + +ECC/zashi-android#248 + + +ECC/zashi-android#248 +RTL Localization Issues + + + + + +ECC/zcash-android-wallet-sdk#259 + + +ECC/zcash-android-wallet-sdk#259 +Don't use Default Locale + + + + + +ECC/zcash-android-wallet-sdk#412 + + +ECC/zcash-android-wallet-sdk#412 +Currency Formatter +Doesn't Use Monetary +Decimal Separator +Default + + + + + +zcash/librustzcash#443 + + +zcash/librustzcash#443 +Ensure that GitHub's +"View license" link +points to complete +license info for all our +repos + + + + + +zcash/librustzcash#548 + + + + +zcash/librustzcash#548 +Label Consensus Rules + + + + + +ECC/zcash-android-wallet-sdk#1263 + + +ECC/zcash-android-wallet-sdk#1263 +Add structured error +types for errors received +across the FFI boundary. + + + + + +ECC/zcash-android-wallet-sdk#441 + + +ECC/zcash-android-wallet-sdk#441 + Add a (kotlin) script to +update checkpoint files + + + + + +ECC/zcash-android-wallet-sdk#1094 + + +ECC/zcash-android-wallet-sdk#1094 +Consider fake SDK sync +related components + + + + + +ECC/zcash-android-wallet-sdk#1090 + + +ECC/zcash-android-wallet-sdk#1090 +Demo: Add Addresses and +Transactions Compose +Previews + + + + + +ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 + + + + + +ECC/zcash-android-wallet-sdk#898 + + +ECC/zcash-android-wallet-sdk#898 +Consider fake networking +client + + + + + +ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 + + + + + +ECC/zcash-android-wallet-sdk#1224 + + +ECC/zcash-android-wallet-sdk#1224 +zcash-android-wallet-sdk: +Refactor and re-enable +disabled darkside tests + + + + + +ECC/zcash-android-wallet-sdk#1137 + + +ECC/zcash-android-wallet-sdk#1137 +Consider refactoring `pro +cessNewBlocksInSbSOrder` +to more static functions - - -ECC/zashi-ios#1437->ECC/zashi-ios#1411 - - - - + -zcash/librustzcash#968 - - -zcash/librustzcash#968 -zcash_client_sqlite: -Require sufficient chain -tip scanning prior to -spendability +ECC/zcash-android-wallet-sdk#240 + + +ECC/zcash-android-wallet-sdk#240 +Make the SDK database +more robust - - -zcash/librustzcash#968->zcash/librustzcash#720 - - - - + -zcash/librustzcash#920 - - -zcash/librustzcash#920 -Create benchmark suites -for note selection and/or -proposal creation. +ECC/zcash-android-wallet-sdk#214 + + +ECC/zcash-android-wallet-sdk#214 +Gracefully handle +"malformed disk image" +error - + -ECC/zcash-swift-wallet-sdk#298 - - -ECC/zcash-swift-wallet-sdk#298 -Make BalanceTests pass +ECC/zcash-android-wallet-sdk#243 + + +ECC/zcash-android-wallet-sdk#243 +Add a better fix for the +"off by one" error while +autoshielding - + -ECC/zcash-swift-wallet-sdk#1286 - - -ECC/zcash-swift-wallet-sdk#1286 -Add structured error -types for errors received -across the FFI boundary. +ECC/zcash-android-wallet-sdk#808 + + +ECC/zcash-android-wallet-sdk#808 +Add demo-ui-lib module - + -ECC/zcash-swift-wallet-sdk#1387 - - -ECC/zcash-swift-wallet-sdk#1387 -Fix unterminated -`swiftlint::disable` -pragmas +ECC/zcash-android-wallet-sdk#1353 + + +ECC/zcash-android-wallet-sdk#1353 +Consider tag-based +release process - + -ECC/zcash-swift-wallet-sdk#1247 - - -ECC/zcash-swift-wallet-sdk#1247 -[SBS] DarkSideTests -checks and fixes +ECC/zcash-android-wallet-sdk#245 + + +ECC/zcash-android-wallet-sdk#245 +Simplify the transaction +manager and encoder - - -ECC/zcash-swift-wallet-sdk#467 - - -ECC/zcash-swift-wallet-sdk#467 -Replace dependency SQLite + + +ECC/zcash-android-wallet-sdk#1629 + + +ECC/zcash-android-wallet-sdk#1629 +Refactor `create_proposed +_transactions` FFI to +expose PCZTs - - -ECC/zcash-swift-wallet-sdk#1261 - - -ECC/zcash-swift-wallet-sdk#1261 -Mark generated files in -`.gitattributes` + + +ECC/zcash-android-wallet-sdk#1630 + + +ECC/zcash-android-wallet-sdk#1630 +Refactor `Synchronizer.cr +eateProposedTransactions` +to expose PCZTs - - -ECC/zcash-swift-wallet-sdk#1225 - - -ECC/zcash-swift-wallet-sdk#1225 -Add more tests to the -ScanActionTests + + +ECC/zcash-android-wallet-sdk#1629->ECC/zcash-android-wallet-sdk#1630 + + + + + +ECC/zashi-android#1670 + + +ECC/zashi-android#1670 +Support usage of spend +authority controlled by a +Keystone device - - -ECC/zcash-swift-wallet-sdk#1411 - - -ECC/zcash-swift-wallet-sdk#1411 -Recover from synchronizer -crash + + +ECC/zcash-android-wallet-sdk#1630->ECC/zashi-android#1670 + + + + + +ECC/zashi-android#1689 + + +ECC/zashi-android#1689 +Keystone Integration - + + +ECC/zashi-android#1670->ECC/zashi-android#1689 + + + + + +ECC/zashi-android#1670->ECC/zashi#79 + + + + -ECC/zcash-swift-wallet-sdk#1250 - - -ECC/zcash-swift-wallet-sdk#1250 -[TODO] treeState.height -in testInitWithShortSeedA -ndFail +ECC/zcash-android-wallet-sdk#1631 + + +ECC/zcash-android-wallet-sdk#1631 +Refactor the SDK to not +assume that the seed is +available without user +interaction - + -ECC/zcash-swift-wallet-sdk#1392 - - -ECC/zcash-swift-wallet-sdk#1392 -Remove default fee +ECC/zcash-android-wallet-sdk#410 + + +ECC/zcash-android-wallet-sdk#410 +Support different +privileges in SDK public +APIs (viewing versus +spending) - + + +ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 + + + + -ECC/zcash-swift-wallet-sdk#1401 - - -ECC/zcash-swift-wallet-sdk#1401 -Incorrect spelling of -constant: "transaparent" -should be "transparent" +ECC/zcash-android-wallet-sdk#848 + + +ECC/zcash-android-wallet-sdk#848 +Consider using seed +fingerprint for wallet +alias - + + +ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 + + + + -ECC/zcash-swift-wallet-sdk#459 - - -ECC/zcash-swift-wallet-sdk#459 -Consider removing -`address` field from `Uns -pentTransactionOutputEnti -ty` +ECC/zashi#35 + + +ECC/zashi#35 +Support ZIP 320 (TEX) +Addresses - + -zcash/librustzcash#1315 - - -zcash/librustzcash#1315 -zcash_client_sqlite: Add -tests for the contents of -the `v_transactions` and -`v_tx_outputs` views. +ECC/zashi-android#343 + + +ECC/zashi-android#343 +Replace BigDecimal in +ZecString - + + +ECC/zashi-android#325 + + +ECC/zashi-android#325 +Multiplatform + + + + + +ECC/zashi-android#343->ECC/zashi-android#325 + + + + -zcash/librustzcash#1131 - - -zcash/librustzcash#1131 -Remove `rusqlite::Connect -ion`-based impl of -`WalletRead` +ECC/zashi-android#220 + + +ECC/zashi-android#220 +Use kotlin test +assertions - + + +ECC/zashi-android#220->ECC/zashi-android#325 + + + + -zcash/librustzcash#1205 - - -zcash/librustzcash#1205 -zip321: Failing roundtrip -proptest example. +zcash/librustzcash#968 + + +zcash/librustzcash#968 +zcash_client_sqlite: +Require sufficient chain +tip scanning prior to +spendability - + + +zcash/librustzcash#968->zcash/librustzcash#720 + + + + -zcash/librustzcash#1215 - - -zcash/librustzcash#1215 -Use `ConstantTimeEq` for -`UnifiedFullViewingKey` -comparisons. +zcash/librustzcash#920 + + +zcash/librustzcash#920 +Create benchmark suites +for note selection and/or +proposal creation. - + -zcash/librustzcash#1308 - - -zcash/librustzcash#1308 -zcash_client_sqlite: -Create a test that -reproduces the bug fixed -by #1303 +ECC/zashi-android#164 + + +ECC/zashi-android#164 +Add multiplatform +alternative for @Volatile +and `AtomicInt`/`AtomicRe +ference` in tests - + -zcash/librustzcash#1256 - - -zcash/librustzcash#1256 -Add a test case for -`z->t` account detection -logic +ECC/zashi-android#406 + + +ECC/zashi-android#406 +Draft User Guide - + -zcash/librustzcash#1236 - - -zcash/librustzcash#1236 -zcash_client_sqlite: -Recover the original UA -when possible in -`store_decrypted_tx` +ECC/zashi-android#407 + + +ECC/zashi-android#407 +Add App UI to Open User +Guide - + + +ECC/zashi-android#406->ECC/zashi-android#407 + + + + -zcash/librustzcash#1204 - - -zcash/librustzcash#1204 -zcash_client_backend: Use -consistent ordering for -type parameters in -`scanning` and `wallet` -types. +ECC/zcash-swift-wallet-sdk#298 + + +ECC/zcash-swift-wallet-sdk#298 +Make BalanceTests pass - + -zcash/librustzcash#1316 - - -zcash/librustzcash#1316 -zcash_client_sqlite: Re- -enable spending of dust -notes after #1312 +ECC/zcash-swift-wallet-sdk#1286 + + +ECC/zcash-swift-wallet-sdk#1286 +Add structured error +types for errors received +across the FFI boundary. - + -zcash/librustzcash#1200 - - -zcash/librustzcash#1200 -zcash_client_backend: -Change -`propose_shielding` to -return `Option<Proposal>` +ECC/zcash-swift-wallet-sdk#1387 + + +ECC/zcash-swift-wallet-sdk#1387 +Fix unterminated +`swiftlint::disable` +pragmas - + -zcash/librustzcash#1329 - - -zcash/librustzcash#1329 -`zcash_client_sqlite`: -Create a test that -exercises a `Proposal` -with transparent inputs +ECC/zcash-swift-wallet-sdk#1247 + + +ECC/zcash-swift-wallet-sdk#1247 +[SBS] DarkSideTests +checks and fixes - + -zcash/librustzcash#1322 - - -zcash/librustzcash#1322 -zcash_client_sqlite: -Create a test that -reproduces #1320 +ECC/zcash-swift-wallet-sdk#467 + + +ECC/zcash-swift-wallet-sdk#467 +Replace dependency SQLite - + -ECC/zashi-android#248 - - -ECC/zashi-android#248 -RTL Localization Issues +ECC/zcash-swift-wallet-sdk#1261 + + +ECC/zcash-swift-wallet-sdk#1261 +Mark generated files in +`.gitattributes` - + -ECC/zcash-android-wallet-sdk#259 - - -ECC/zcash-android-wallet-sdk#259 -Don't use Default Locale +ECC/zcash-swift-wallet-sdk#1225 + + +ECC/zcash-swift-wallet-sdk#1225 +Add more tests to the +ScanActionTests - + -ECC/zcash-android-wallet-sdk#412 - - -ECC/zcash-android-wallet-sdk#412 -Currency Formatter -Doesn't Use Monetary -Decimal Separator -Default +ECC/zcash-swift-wallet-sdk#1411 + + +ECC/zcash-swift-wallet-sdk#1411 +Recover from synchronizer +crash - + -ECC/zcash-light-client-ffi#25 - - -ECC/zcash-light-client-ffi#25 -Migrate to FFI library -generated by Uniffi +ECC/zcash-swift-wallet-sdk#1250 + + +ECC/zcash-swift-wallet-sdk#1250 +[TODO] treeState.height +in testInitWithShortSeedA +ndFail - + -ECC/zcash-android-wallet-sdk#1263 - - -ECC/zcash-android-wallet-sdk#1263 -Add structured error -types for errors received -across the FFI boundary. +ECC/zcash-swift-wallet-sdk#1392 + + +ECC/zcash-swift-wallet-sdk#1392 +Remove default fee - + -ECC/zcash-android-wallet-sdk#441 - - -ECC/zcash-android-wallet-sdk#441 - Add a (kotlin) script to -update checkpoint files +ECC/zcash-swift-wallet-sdk#1401 + + +ECC/zcash-swift-wallet-sdk#1401 +Incorrect spelling of +constant: "transaparent" +should be "transparent" - + -ECC/zcash-android-wallet-sdk#1094 - - -ECC/zcash-android-wallet-sdk#1094 -Consider fake SDK sync -related components +ECC/zcash-swift-wallet-sdk#459 + + +ECC/zcash-swift-wallet-sdk#459 +Consider removing +`address` field from `Uns +pentTransactionOutputEnti +ty` - + -ECC/zcash-android-wallet-sdk#1090 - - -ECC/zcash-android-wallet-sdk#1090 -Demo: Add Addresses and -Transactions Compose -Previews +ECC/zashi-android#639 + + +ECC/zashi-android#639 +[GCM] Save values from +Create new wallet flow - - -ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 - - - - + -ECC/zcash-android-wallet-sdk#898 - - -ECC/zcash-android-wallet-sdk#898 -Consider fake networking -client +ECC/zashi-android#637 + + +ECC/zashi-android#637 +[GCM] Settings new +permission detail screen - - -ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 - - - - + -ECC/zcash-android-wallet-sdk#1224 - - -ECC/zcash-android-wallet-sdk#1224 -zcash-android-wallet-sdk: -Refactor and re-enable -disabled darkside tests +ECC/zashi-android#640 + + +ECC/zashi-android#640 +[GCM] Remove values from +cloud backup - + -ECC/zcash-android-wallet-sdk#1137 - - -ECC/zcash-android-wallet-sdk#1137 -Consider refactoring `pro -cessNewBlocksInSbSOrder` -to more static functions +ECC/zashi-android#636 + + +ECC/zashi-android#636 +[GCM] Settings new +permissions section - + -ECC/zcash-android-wallet-sdk#240 - - -ECC/zcash-android-wallet-sdk#240 -Make the SDK database -more robust +ECC/zashi-android#638 + + +ECC/zashi-android#638 +[GCM] Read values for +Restore wallet flow - + -ECC/zcash-android-wallet-sdk#214 - - -ECC/zcash-android-wallet-sdk#214 -Gracefully handle -"malformed disk image" -error +ECC/zashi-android#635 + + +ECC/zashi-android#635 +[GCM] Consent dialog - + -ECC/zcash-android-wallet-sdk#243 - - -ECC/zcash-android-wallet-sdk#243 -Add a better fix for the -"off by one" error while -autoshielding +ECC/zcash-light-client-ffi#25 + + +ECC/zcash-light-client-ffi#25 +Migrate to FFI library +generated by Uniffi - + -ECC/zcash-android-wallet-sdk#808 - - -ECC/zcash-android-wallet-sdk#808 -Add demo-ui-lib module +ECC/zcash-android-wallet-sdk#295 + + +ECC/zcash-android-wallet-sdk#295 +Repackaging SDK Classes - +Phase 3 - Minor Public +API changes - + -ECC/zcash-android-wallet-sdk#1353 - - -ECC/zcash-android-wallet-sdk#1353 -Consider tag-based -release process +ECC/zcash-android-wallet-sdk#296 + + +ECC/zcash-android-wallet-sdk#296 +Repackaging SDK Classes - +Phase 4 - Major Public +API Changes - + + +ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 + + + + -ECC/zcash-android-wallet-sdk#245 - - -ECC/zcash-android-wallet-sdk#245 -Simplify the transaction -manager and encoder +ECC/zcash-android-wallet-sdk#534 + + +ECC/zcash-android-wallet-sdk#534 +Consider Using Kotlin +Explicit API @@ -1344,11 +1344,11 @@ zcash/librustzcash#578 - -zcash/librustzcash#578 -Survey key storage and -usage of `zcashd` and -`zcash_client_sqlite` + +zcash/librustzcash#578 +Survey key storage and +usage of `zcashd` and +`zcash_client_sqlite` @@ -1356,68 +1356,68 @@ zcash/librustzcash#579 - -zcash/librustzcash#579 -Redesign Rust types for -representing wallet key -material + +zcash/librustzcash#579 +Redesign Rust types for +representing wallet key +material zcash/librustzcash#578->zcash/librustzcash#579 - - + + zcash/librustzcash#1371 - -zcash/librustzcash#1371 -Create structures for -storing broader kinds of -transparent spending key -material + +zcash/librustzcash#1371 +Create structures for +storing broader kinds of +transparent spending key +material zcash/librustzcash#578->zcash/librustzcash#1371 - - + + zcash/librustzcash#1370 - -zcash/librustzcash#1370 -Make it possible to -construct proposals that -spend stored transparent -funds (P2PKH and P2SH) + +zcash/librustzcash#1370 +Make it possible to +construct proposals that +spend stored transparent +funds (P2PKH and P2SH) zcash/librustzcash#1371->zcash/librustzcash#1370 - - + + zcash/librustzcash#1348 - -zcash/librustzcash#1348 -zcash_client_backend: Add -the ability to restore -from `zcashd` seed -phrases. + +zcash/librustzcash#1348 +zcash_client_backend: Add +the ability to restore +from `zcashd` seed +phrases. @@ -1425,32 +1425,32 @@ zcash/librustzcash#1360 - -zcash/librustzcash#1360 -Transaction builder -support for spending -(almost) arbitrary -transparent inputs. + +zcash/librustzcash#1360 +Transaction builder +support for spending +(almost) arbitrary +transparent inputs. zcash/librustzcash#1360->zcash/librustzcash#1370 - - + + zcash/librustzcash#1353 - -zcash/librustzcash#1353 -zcash_client_backend: If -a seed is reused, -transparent UTXO spends -from one wallet may not -be detected in the other. + +zcash/librustzcash#1353 +zcash_client_backend: If +a seed is reused, +transparent UTXO spends +from one wallet may not +be detected in the other. @@ -1458,61 +1458,61 @@ zcash/librustzcash#1362 - -zcash/librustzcash#1362 -Create a generator and -evaluator for arbitrary -transparent Zcash script. + +zcash/librustzcash#1362 +Create a generator and +evaluator for arbitrary +transparent Zcash script. zcash/librustzcash#1362->zcash/librustzcash#1371 - - + + zcash/librustzcash#1362->zcash/librustzcash#1360 - - + + zcash/librustzcash#1363 - -zcash/librustzcash#1363 -Enumerate the -capabilities exposed by -zcashd APIs for spending -transparent coins. + +zcash/librustzcash#1363 +Enumerate the +capabilities exposed by +zcashd APIs for spending +transparent coins. zcash/librustzcash#1363->zcash/librustzcash#1360 - - + + zcash/librustzcash#1363->zcash/librustzcash#1362 - - + + zcash/librustzcash#1365 - -zcash/librustzcash#1365 -zcash_client_backend: -Restore a wallet from the -format standardized in -zcash/zips#821 + +zcash/librustzcash#1365 +zcash_client_backend: +Restore a wallet from the +format standardized in +zcash/zips#821 @@ -1520,14 +1520,14 @@ zcash/librustzcash#1368 - -zcash/librustzcash#1368 -zcash_client_backend: -Introduce (initially -internal) "sync API" -between the scanning and -wallet parts of -`scan_cached_blocks` + +zcash/librustzcash#1368 +zcash_client_backend: +Introduce (initially +internal) "sync API" +between the scanning and +wallet parts of +`scan_cached_blocks` @@ -1535,75 +1535,75 @@ zcash/librustzcash#1361 - -zcash/librustzcash#1361 -`zcash_client_backend`: -Add support for full -transparent coin tracking -(P2PKH and P2SH) + +zcash/librustzcash#1361 +`zcash_client_backend`: +Add support for full +transparent coin tracking +(P2PKH and P2SH) zcash/librustzcash#1361->zcash/librustzcash#1370 - - + + zcash/librustzcash#1372 - -zcash/librustzcash#1372 -`zcash_primitives::legacy -`: Enhance transparent -`Script` support as -necessary + +zcash/librustzcash#1372 +`zcash_primitives::legacy +`: Enhance transparent +`Script` support as +necessary zcash/librustzcash#1372->zcash/librustzcash#1371 - - + + zcash/librustzcash#1372->zcash/librustzcash#1362 - - + + zcash/librustzcash#1381 - -zcash/librustzcash#1381 -zcash_primitives: Rework -the transparent bundle -builder to be more like -the shielded bundle -builders + +zcash/librustzcash#1381 +zcash_primitives: Rework +the transparent bundle +builder to be more like +the shielded bundle +builders zcash/librustzcash#1381->zcash/librustzcash#1360 - - + + zcash/librustzcash#1395 - -zcash/librustzcash#1395 -Enumerate the data that -the indexer service needs -to provide + +zcash/librustzcash#1395 +Enumerate the data that +the indexer service needs +to provide @@ -1611,30 +1611,30 @@ zcash/librustzcash#1410 - -zcash/librustzcash#1410 -zcash_client_backend: -Introduce "chain access -API" to the sync engine + +zcash/librustzcash#1410 +zcash_client_backend: +Introduce "chain access +API" to the sync engine zcash/librustzcash#1395->zcash/librustzcash#1410 - - + + zcash/librustzcash#1414 - -zcash/librustzcash#1414 -zcash_client_backend: -Create the framework for -an in-memory wallet -backend + +zcash/librustzcash#1414 +zcash_client_backend: +Create the framework for +an in-memory wallet +backend @@ -1642,78 +1642,78 @@ zcash/librustzcash#1415 - -zcash/librustzcash#1415 -zcash_client_backend: -Implement internals of -in-memory wallet by -migrating tests from -`zcash_client_sqlite` + +zcash/librustzcash#1415 +zcash_client_backend: +Implement internals of +in-memory wallet by +migrating tests from +`zcash_client_sqlite` zcash/librustzcash#1414->zcash/librustzcash#1415 - - + + zcash/librustzcash#1415->zcash/librustzcash#1410 - - + + zcash/librustzcash#1188 - -zcash/librustzcash#1188 -`zcash_client_backend`: -Support import of seed -phrases from transparent- -only wallets. + +zcash/librustzcash#1188 +`zcash_client_backend`: +Support import of seed +phrases from transparent- +only wallets. zcash/librustzcash#1188->zcash/librustzcash#1348 - - + + zcash/lightwalletd#498 - -zcash/lightwalletd#498 -Add the ability to query -for the transaction that -spends a specified -transparent outpoint. + +zcash/lightwalletd#498 +Add the ability to query +for the transaction that +spends a specified +transparent outpoint. zcash/lightwalletd#498->zcash/librustzcash#1353 - - + + zcash/librustzcash#1552 - -zcash/librustzcash#1552 -zcash_client_backend: Add -the functionality to -restore from `zcashd` -wallet.dat and/or wallet -dump files produced by -`z_exportwallet`. + +zcash/librustzcash#1552 +zcash_client_backend: Add +the functionality to +restore from `zcashd` +wallet.dat and/or wallet +dump files produced by +`z_exportwallet`. @@ -1721,13 +1721,13 @@ zcash/librustzcash#210 - - - -zcash/librustzcash#210 -ZIP 304: Message signing -and verification for -Sapling addresses + + + +zcash/librustzcash#210 +ZIP 304: Message signing +and verification for +Sapling addresses @@ -1735,12 +1735,12 @@ zcash/librustzcash#512 - - - -zcash/librustzcash#512 -CI: Run tests with cargo- -nextest + + + +zcash/librustzcash#512 +CI: Run tests with cargo- +nextest @@ -1748,11 +1748,11 @@ zcash/librustzcash#704 - -zcash/librustzcash#704 -introduce ability to -cancel -`scan_cached_blocks` + +zcash/librustzcash#704 +introduce ability to +cancel +`scan_cached_blocks` @@ -1760,37 +1760,37 @@ zcash/librustzcash#981 - -zcash/librustzcash#981 -zcash_client_backend: -Implement & standardize a -JSON encoding for data -access API errors. + +zcash/librustzcash#981 +zcash_client_backend: +Implement & standardize a +JSON encoding for data +access API errors. - - -zcash/librustzcash#981->ECC/zcash-swift-wallet-sdk#1286 - - - zcash/librustzcash#981->ECC/zcash-android-wallet-sdk#1263 - - + + + + + +zcash/librustzcash#981->ECC/zcash-swift-wallet-sdk#1286 + + zcash/librustzcash#692 - -zcash/librustzcash#692 -Use Orchard inputs in `bi -nding_sig_absent_if_no_sh -ielded_spend_or_output` -test + +zcash/librustzcash#692 +Use Orchard inputs in `bi +nding_sig_absent_if_no_sh +ielded_spend_or_output` +test @@ -1798,13 +1798,13 @@ zcash/librustzcash#1091 - -zcash/librustzcash#1091 -Expose the stages of -transaction proving and -signing via the -`zcash_client_backend` -API + +zcash/librustzcash#1091 +Expose the stages of +transaction proving and +signing via the +`zcash_client_backend` +API @@ -1812,11 +1812,11 @@ ECC/zcash-swift-wallet-sdk#1349 - -ECC/zcash-swift-wallet-sdk#1349 -Only request subtree -roots that the wallet -needs + +ECC/zcash-swift-wallet-sdk#1349 +Only request subtree +roots that the wallet +needs @@ -1824,14 +1824,14 @@ zcash/librustzcash#1161 - -zcash/librustzcash#1161 -`zcash_client_backend`: -Add a `sapling` feature -flag that can be switched -off to remove the -dependency upon `sapling- -crypto`. + +zcash/librustzcash#1161 +`zcash_client_backend`: +Add a `sapling` feature +flag that can be switched +off to remove the +dependency upon `sapling- +crypto`. @@ -1839,46 +1839,46 @@ zcash/librustzcash#1589 - -zcash/librustzcash#1589 -zcash_client_backend -0.16.0 + +zcash/librustzcash#1589 +zcash_client_backend +0.16.0 zcash/librustzcash#1161->zcash/librustzcash#1589 - - + + zcash/librustzcash#1621 - -zcash/librustzcash#1621 -zcash_client_sqlite -0.14.0 + +zcash/librustzcash#1621 +zcash_client_sqlite +0.14.0 zcash/librustzcash#1589->zcash/librustzcash#1621 - - + + zcash/librustzcash#1153 - -zcash/librustzcash#1153 -zcash_address: Support -Zip 316, Revision 1 -(MUST-understand -metadata) + +zcash/librustzcash#1153 +zcash_address: Support +Zip 316, Revision 1 +(MUST-understand +metadata) @@ -1886,34 +1886,34 @@ zcash/librustzcash#1230 - -zcash/librustzcash#1230 -zcash_address release -0.7.0 + +zcash/librustzcash#1230 +zcash_address release +0.7.0 zcash/librustzcash#1153->zcash/librustzcash#1230 - - + + zcash/librustzcash#1230->zcash/librustzcash#1589 - - + + zcash/librustzcash#1075 - -zcash/librustzcash#1075 -Design for importing -FVKs, IVKs, and even -Unified spending keys + +zcash/librustzcash#1075 +Design for importing +FVKs, IVKs, and even +Unified spending keys @@ -1921,82 +1921,82 @@ zcash/librustzcash#1490 - -zcash/librustzcash#1490 -Cache incoming viewing -keys and detect IVK -collisions when adding -accounts + +zcash/librustzcash#1490 +Cache incoming viewing +keys and detect IVK +collisions when adding +accounts zcash/librustzcash#1075->zcash/librustzcash#1490 - - + + zcash/librustzcash#1335 - -zcash/librustzcash#1335 -Support for multiple -accounts + +zcash/librustzcash#1335 +Support for multiple +accounts zcash/librustzcash#1490->zcash/librustzcash#1335 - - + + ECC/zashi#59 - -ECC/zashi#59 -Support multi-account -functionality. + +ECC/zashi#59 +Support multi-account +functionality. zcash/librustzcash#1335->ECC/zashi#59 - - + + ECC/zashi#28 - -ECC/zashi#28 -Recovery paths with -multi-seed support. + +ECC/zashi#28 +Recovery paths with +multi-seed support. ECC/zashi#59->ECC/zashi#28 - - + + zcash/librustzcash#1222 - -zcash/librustzcash#1222 -Consider changing the -change policy to hide -(some) pool-crossing -amounts + +zcash/librustzcash#1222 +Consider changing the +change policy to hide +(some) pool-crossing +amounts @@ -2004,43 +2004,43 @@ zcash/librustzcash#1284 - -zcash/librustzcash#1284 -`zcash_client_sqlite`: -Enable migrations to be -performed without any -seed + +zcash/librustzcash#1284 +`zcash_client_sqlite`: +Enable migrations to be +performed without any +seed - - -zcash/librustzcash#1284->ECC/zcash-android-wallet-sdk#1631 - - - zcash/librustzcash#1284->ECC/zcash-swift-wallet-sdk#1508 - - + + + + + +zcash/librustzcash#1284->ECC/zcash-android-wallet-sdk#1631 + + zcash/librustzcash#1284->zcash/librustzcash#1335 - - + + zcash/librustzcash#1354 - -zcash/librustzcash#1354 -zcash_client_backend: -Recover funds sent back -to or left in a ZIP 320 -ephemeral t-addr + +zcash/librustzcash#1354 +zcash_client_backend: +Recover funds sent back +to or left in a ZIP 320 +ephemeral t-addr @@ -2048,150 +2048,150 @@ zcash/librustzcash#1380 - -zcash/librustzcash#1380 -zcash_primitives: Make -the Sapling `SpendProver` -and `OutputProver` -arguments to the -transaction builder -optional + +zcash/librustzcash#1380 +zcash_primitives: Make +the Sapling `SpendProver` +and `OutputProver` +arguments to the +transaction builder +optional zcash/librustzcash#1380->zcash/librustzcash#1161 - - + + zcash/librustzcash#1162 - -zcash/librustzcash#1162 -`zcash_primitives`: Add -`orchard` and `sapling` -feature flags. + +zcash/librustzcash#1162 +`zcash_primitives`: Add +`orchard` and `sapling` +feature flags. zcash/librustzcash#1380->zcash/librustzcash#1162 - - + + zcash/librustzcash#1624 - -zcash/librustzcash#1624 -zcash_primitives: -Refactor the transaction -builder to enable -applying proofs and -signatures separately + +zcash/librustzcash#1624 +zcash_primitives: +Refactor the transaction +builder to enable +applying proofs and +signatures separately zcash/librustzcash#1380->zcash/librustzcash#1624 - - + + zcash/librustzcash#1625 - -zcash/librustzcash#1625 -Enable converting the -unauthorized tx output of -the post-refactor tx -builder into a PCZT + +zcash/librustzcash#1625 +Enable converting the +unauthorized tx output of +the post-refactor tx +builder into a PCZT zcash/librustzcash#1624->zcash/librustzcash#1625 - - + + zcash/librustzcash#1626 - -zcash/librustzcash#1626 -zcash_client_backend: -Refactor `create_proposed -_transactions` to support -PCZTs + +zcash/librustzcash#1626 +zcash_client_backend: +Refactor `create_proposed +_transactions` to support +PCZTs zcash/librustzcash#1625->zcash/librustzcash#1626 - - + + zcash/librustzcash#1626->ECC/zcash-android-wallet-sdk#1629 - - + + zcash/librustzcash#1612 - -zcash/librustzcash#1612 -Enable using a hardware -wallet with the Zcash -Rust crates + +zcash/librustzcash#1612 +Enable using a hardware +wallet with the Zcash +Rust crates zcash/librustzcash#1626->zcash/librustzcash#1612 - - + + ECC/zcash-light-client-ffi#168 - -ECC/zcash-light-client-ffi#168 -Refactor `create_proposed -_transactions` FFI to -expose PCZTs + +ECC/zcash-light-client-ffi#168 +Refactor `create_proposed +_transactions` FFI to +expose PCZTs zcash/librustzcash#1626->ECC/zcash-light-client-ffi#168 - - + + ECC/zcash-swift-wallet-sdk#1422 - -ECC/zcash-swift-wallet-sdk#1422 -Enumerate all the ways in -which the wallet SQLite -DB is used directly + +ECC/zcash-swift-wallet-sdk#1422 +Enumerate all the ways in +which the wallet SQLite +DB is used directly @@ -2199,105 +2199,105 @@ zcash/librustzcash#1385 - -zcash/librustzcash#1385 -zcash_client_backend: -Create paginated API -exposing logical -transaction history + +zcash/librustzcash#1385 +zcash_client_backend: +Create paginated API +exposing logical +transaction history ECC/zcash-swift-wallet-sdk#1422->zcash/librustzcash#1385 - - + + ECC/zcash-android-wallet-sdk#1476 - -ECC/zcash-android-wallet-sdk#1476 -Migrate transaction -history from -`v_transactions` view to -Rust API + +ECC/zcash-android-wallet-sdk#1476 +Migrate transaction +history from +`v_transactions` view to +Rust API zcash/librustzcash#1385->ECC/zcash-android-wallet-sdk#1476 - - + + ECC/zcash-light-client-ffi#138 - -ECC/zcash-light-client-ffi#138 -Expose transaction -history API + +ECC/zcash-light-client-ffi#138 +Expose transaction +history API zcash/librustzcash#1385->ECC/zcash-light-client-ffi#138 - - + + ECC/zcash-swift-wallet-sdk#1423 - -ECC/zcash-swift-wallet-sdk#1423 -Migrate transaction -history from -`v_transactions` view to -Rust API + +ECC/zcash-swift-wallet-sdk#1423 +Migrate transaction +history from +`v_transactions` view to +Rust API ECC/zcash-light-client-ffi#138->ECC/zcash-swift-wallet-sdk#1423 - - + + ECC/zcash-android-wallet-sdk#1475 - -ECC/zcash-android-wallet-sdk#1475 -Enumerate all the ways in -which the wallet SQLite -DB is used directly + +ECC/zcash-android-wallet-sdk#1475 +Enumerate all the ways in +which the wallet SQLite +DB is used directly ECC/zcash-android-wallet-sdk#1475->zcash/librustzcash#1385 - - + + zcash/librustzcash#1441 - - - -zcash/librustzcash#1441 -Report proposal errors -earlier and more -precisely where possible + + + +zcash/librustzcash#1441 +Report proposal errors +earlier and more +precisely where possible @@ -2305,10 +2305,10 @@ ECC/zcash-android-wallet-sdk#1542 - -ECC/zcash-android-wallet-sdk#1542 -Use Tor for single-shot -`lightwalletd` requests + +ECC/zcash-android-wallet-sdk#1542 +Use Tor for single-shot +`lightwalletd` requests @@ -2316,45 +2316,45 @@ ECC/zashi#70 - -ECC/zashi#70 -Integrate Tor support -into Zashi by using Arti + +ECC/zashi#70 +Integrate Tor support +into Zashi by using Arti ECC/zcash-android-wallet-sdk#1542->ECC/zashi#70 - - + + ECC/zcash-swift-wallet-sdk#1469 - -ECC/zcash-swift-wallet-sdk#1469 -Use Tor for single-shot -`lightwalletd` requests + +ECC/zcash-swift-wallet-sdk#1469 +Use Tor for single-shot +`lightwalletd` requests ECC/zcash-swift-wallet-sdk#1469->ECC/zashi#70 - - + + zcash/librustzcash#1560 - -zcash/librustzcash#1560 -`zcash_encoding`: Remove -dependency on `byteorder` -crate + +zcash/librustzcash#1560 +`zcash_encoding`: Remove +dependency on `byteorder` +crate @@ -2362,113 +2362,113 @@ zcash/librustzcash#1561 - -zcash/librustzcash#1561 -Enable Keystone to -replace their vendored -versions of the Zcash -crates with the published -versions + +zcash/librustzcash#1561 +Enable Keystone to +replace their vendored +versions of the Zcash +crates with the published +versions zcash/librustzcash#1560->zcash/librustzcash#1561 - - + + zcash/librustzcash#1436 - -zcash/librustzcash#1436 -Adding a second account -with an older birthday -height effectively -changes height for -existing account + +zcash/librustzcash#1436 +Adding a second account +with an older birthday +height effectively +changes height for +existing account zcash/librustzcash#1436->zcash/librustzcash#1335 - - + + zcash/librustzcash#1389 - -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. + +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. zcash/librustzcash#1389->zcash/librustzcash#1335 - - + + zcash/librustzcash#1330 - -zcash/librustzcash#1330 -zcash_client_sqlite: -`v_tx_outputs` describes -one of two tx outputs as -not from the account + +zcash/librustzcash#1330 +zcash_client_sqlite: +`v_tx_outputs` describes +one of two tx outputs as +not from the account zcash/librustzcash#1330->zcash/librustzcash#1335 - - + + zcash/librustzcash#1305 - -zcash/librustzcash#1305 -zcash_client_{backend,sql -ite}: Correctly track -accounts that fund each -transaction output. + +zcash/librustzcash#1305 +zcash_client_{backend,sql +ite}: Correctly track +accounts that fund each +transaction output. zcash/librustzcash#1305->zcash/librustzcash#1335 - - + + zcash/librustzcash#483 - -zcash/librustzcash#483 -Add pre-overwinter -signature hashes to -`signature_hash` or -return an error. + +zcash/librustzcash#483 +Add pre-overwinter +signature hashes to +`signature_hash` or +return an error. @@ -2476,37 +2476,37 @@ zcash/librustzcash#323 - -zcash/librustzcash#323 -Sending V1 transactions -can "misplace funds" and -brick the sender's -wallet, rendering it -broken even after upgrade + +zcash/librustzcash#323 +Sending V1 transactions +can "misplace funds" and +brick the sender's +wallet, rendering it +broken even after upgrade zcash/librustzcash#1612->ECC/zashi#79 - - + + ECC/zcash-light-client-ffi#168->ECC/zcash-swift-wallet-sdk#1506 - - + + zcash/lightwalletd#357 - -zcash/lightwalletd#357 -Research Spike: Can we -get data / battery -savings from compression? + +zcash/lightwalletd#357 +Research Spike: Can we +get data / battery +savings from compression? @@ -2514,12 +2514,12 @@ zcash/lightwalletd#316 - -zcash/lightwalletd#316 -Lightwalletd should not -be able to conceal -Sapling transactions from -wallet app + +zcash/lightwalletd#316 +Lightwalletd should not +be able to conceal +Sapling transactions from +wallet app @@ -2527,11 +2527,11 @@ ECC/zashi-android#301 - -ECC/zashi-android#301 -Save/restore seed phrase -from Google Credential -Manager + +ECC/zashi-android#301 +Save/restore seed phrase +from Google Credential +Manager @@ -2539,10 +2539,10 @@ ECC/zcash-android-wallet-sdk#480 - -ECC/zcash-android-wallet-sdk#480 -Consider Separate UI SDK -Library + +ECC/zcash-android-wallet-sdk#480 +Consider Separate UI SDK +Library @@ -2550,11 +2550,11 @@ ECC/zcash-android-wallet-sdk#531 - -ECC/zcash-android-wallet-sdk#531 -Rework -`UnifiedFullViewingKey` -class + +ECC/zcash-android-wallet-sdk#531 +Rework +`UnifiedFullViewingKey` +class @@ -2562,10 +2562,10 @@ ECC/zcash-swift-wallet-sdk#319 - -ECC/zcash-swift-wallet-sdk#319 -ZIP-321 Request -Generation API + +ECC/zcash-swift-wallet-sdk#319 +ZIP-321 Request +Generation API @@ -2573,28 +2573,28 @@ ECC/zashi-ios#109 - -ECC/zashi-ios#109 -[Research Spike] ZIP-321 -Payment URIs and -deeplinking + +ECC/zashi-ios#109 +[Research Spike] ZIP-321 +Payment URIs and +deeplinking ECC/zcash-swift-wallet-sdk#319->ECC/zashi-ios#109 - - + + ECC/zashi-ios#411 - -ECC/zashi-ios#411 -Async SynchronizerClient -methods refactor + +ECC/zashi-ios#411 +Async SynchronizerClient +methods refactor @@ -2602,26 +2602,26 @@ ECC/zashi-ios#1045 - -ECC/zashi-ios#1045 -Zashi iOS Tech Debt + +ECC/zashi-ios#1045 +Zashi iOS Tech Debt ECC/zashi-ios#411->ECC/zashi-ios#1045 - - + + ECC/zashi-android#674 - -ECC/zashi-android#674 -Attach HTML reports to -the CI outputs + +ECC/zashi-android#674 +Attach HTML reports to +the CI outputs @@ -2629,10 +2629,10 @@ ECC/zashi-android#1062 - -ECC/zashi-android#1062 -Zashi Android 1.0 Follow- -ups + +ECC/zashi-android#1062 +Zashi Android 1.0 Follow- +ups @@ -2640,283 +2640,283 @@ ECC/zashi-android#1001 - -ECC/zashi-android#1001 -UX: Screens in landscape -mode + +ECC/zashi-android#1001 +UX: Screens in landscape +mode ECC/zashi-android#1001->ECC/zashi-android#1062 - - + + ECC/zashi-android#1044 - -ECC/zashi-android#1044 -Rename `secant` to -`zashi` in codebase + +ECC/zashi-android#1044 +Rename `secant` to +`zashi` in codebase ECC/zashi-android#1044->ECC/zashi-android#1062 - - + + ECC/zashi-android#1002 - -ECC/zashi-android#1002 -Welcome screen animation -masking + +ECC/zashi-android#1002 +Welcome screen animation +masking ECC/zashi-android#1002->ECC/zashi-android#1062 - - + + ECC/zashi-ios#795 - -ECC/zashi-ios#795 -Setup GitHub action to -run unit tests + +ECC/zashi-ios#795 +Setup GitHub action to +run unit tests ECC/zashi-ios#795->ECC/zashi-ios#1045 - - + + ECC/zashi-android#1074 - -ECC/zashi-android#1074 -Check and update manual -test guides + +ECC/zashi-android#1074 +Check and update manual +test guides ECC/zashi-android#1074->ECC/zashi-android#1062 - - + + ECC/zashi-android#890 - -ECC/zashi-android#890 -Provide @Preview to the -design-lib components + +ECC/zashi-android#890 +Provide @Preview to the +design-lib components ECC/zashi-android#890->ECC/zashi-android#1062 - - + + ECC/zashi-android#1125 - -ECC/zashi-android#1125 -Home screen navigation: -Add integration test + +ECC/zashi-android#1125 +Home screen navigation: +Add integration test ECC/zashi-android#1125->ECC/zashi-android#1062 - - + + ECC/zashi-android#1126 - -ECC/zashi-android#1126 -Home screen view: Add -view test + +ECC/zashi-android#1126 +Home screen view: Add +view test ECC/zashi-android#1126->ECC/zashi-android#1062 - - + + ECC/zashi-android#1034 - -ECC/zashi-android#1034 -Finish disabled -FileShareUtilTest + +ECC/zashi-android#1034 +Finish disabled +FileShareUtilTest ECC/zashi-android#1034->ECC/zashi-android#1062 - - + + ECC/zashi-android#744 - -ECC/zashi-android#744 -Configure -dataExtractionRules + +ECC/zashi-android#744 +Configure +dataExtractionRules ECC/zashi-android#744->ECC/zashi-android#1062 - - + + ECC/zashi-android#892 - -ECC/zashi-android#892 -Leverage ZEC/TAZ currency -distinction API + +ECC/zashi-android#892 +Leverage ZEC/TAZ currency +distinction API ECC/zashi-android#892->ECC/zashi-android#1062 - - + + ECC/zashi-android#1182 - -ECC/zashi-android#1182 -Cover `ContextExt` with -tests + +ECC/zashi-android#1182 +Cover `ContextExt` with +tests ECC/zashi-android#1182->ECC/zashi-android#1062 - - + + ECC/zashi-android#1183 - -ECC/zashi-android#1183 -Rework the way we grant -access to file provider + +ECC/zashi-android#1183 +Rework the way we grant +access to file provider ECC/zashi-android#1183->ECC/zashi-android#1062 - - + + ECC/zashi-android#1184 - -ECC/zashi-android#1184 -Improve ReceiveScreen UI -tests + +ECC/zashi-android#1184 +Improve ReceiveScreen UI +tests ECC/zashi-android#1184->ECC/zashi-android#1062 - - + + ECC/zashi-android#1194 - -ECC/zashi-android#1194 -Cover Current balances UI -widget with tests + +ECC/zashi-android#1194 +Cover Current balances UI +widget with tests ECC/zashi-android#1194->ECC/zashi-android#1062 - - + + ECC/zashi-android#1199 - -ECC/zashi-android#1199 -Add ripple effect to -CheckBox + +ECC/zashi-android#1199 +Add ripple effect to +CheckBox ECC/zashi-android#1199->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1369 - -ECC/zcash-android-wallet-sdk#1369 -Use `ScanSummary` to -reduce number of wallet -balance updates + +ECC/zcash-android-wallet-sdk#1369 +Use `ScanSummary` to +reduce number of wallet +balance updates @@ -2924,11 +2924,11 @@ ECC/zcash-swift-wallet-sdk#1355 - -ECC/zcash-swift-wallet-sdk#1355 -Use `ScanSummary` to -reduce number of wallet -balance updates + +ECC/zcash-swift-wallet-sdk#1355 +Use `ScanSummary` to +reduce number of wallet +balance updates @@ -2936,46 +2936,46 @@ ECC/zashi-android#1227 - -ECC/zashi-android#1227 -Cover Balances UI and -logic with tests + +ECC/zashi-android#1227 +Cover Balances UI and +logic with tests ECC/zashi-android#1227->ECC/zashi-android#1062 - - + + ECC/zashi-ios#1046 - -ECC/zashi-ios#1046 -[Followup] Tests for -switching of servers + +ECC/zashi-ios#1046 +[Followup] Tests for +switching of servers ECC/zashi-ios#1046->ECC/zashi-ios#1045 - - + + ECC/zashi#25 - -ECC/zashi#25 -Wallets should -dynamically obtain the -list of selectable -`lightwalletd` servers + +ECC/zashi#25 +Wallets should +dynamically obtain the +list of selectable +`lightwalletd` servers @@ -2983,95 +2983,95 @@ ECC/zashi-android#1271 - -ECC/zashi-android#1271 -Add -`AdvancedSettingsView` -Tests + +ECC/zashi-android#1271 +Add +`AdvancedSettingsView` +Tests ECC/zashi-android#1271->ECC/zashi-android#1062 - - + + ECC/zashi-android#1273 - -ECC/zashi-android#1273 -Add `ChooseServer` Tests + +ECC/zashi-android#1273 +Add `ChooseServer` Tests ECC/zashi-android#1273->ECC/zashi-android#1062 - - + + ECC/zashi-android#1282 - -ECC/zashi-android#1282 -Update `AccountView` -Tests + +ECC/zashi-android#1282 +Update `AccountView` +Tests ECC/zashi-android#1282->ECC/zashi-android#1062 - - + + ECC/zashi-android#1260 - -ECC/zashi-android#1260 -Cover Send screens UI -with tests + +ECC/zashi-android#1260 +Cover Send screens UI +with tests ECC/zashi-android#1260->ECC/zashi-android#1062 - - + + ECC/zashi-android#1301 - -ECC/zashi-android#1301 -Localize support text -content + +ECC/zashi-android#1301 +Localize support text +content ECC/zashi-android#1301->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1427 - -ECC/zcash-android-wallet-sdk#1427 -Zcash Android SDK Tech -Debt + +ECC/zcash-android-wallet-sdk#1427 +Zcash Android SDK Tech +Debt @@ -3079,79 +3079,79 @@ ECC/zashi-android#921 - -ECC/zashi-android#921 -Display migrating DB -label + +ECC/zashi-android#921 +Display migrating DB +label ECC/zashi-android#921->ECC/zashi-android#1062 - - + + ECC/zashi-android#1248 - -ECC/zashi-android#1248 -Use Roboto Mono font for -addresses + +ECC/zashi-android#1248 +Use Roboto Mono font for +addresses ECC/zashi-android#1248->ECC/zashi-android#1062 - - + + ECC/zashi-android#1256 - -ECC/zashi-android#1256 -Consider Send.Form -TextFields scrolling + +ECC/zashi-android#1256 +Consider Send.Form +TextFields scrolling ECC/zashi-android#1256->ECC/zashi-android#1062 - - + + ECC/zashi-android#1249 - -ECC/zashi-android#1249 -Add documentation and -tests on background -syncing + +ECC/zashi-android#1249 +Add documentation and +tests on background +syncing ECC/zashi-android#1249->ECC/zashi-android#1062 - - + + ECC/zashi#37 - -ECC/zashi#37 -Support for opt-in cloud -backup of keys + +ECC/zashi#37 +Support for opt-in cloud +backup of keys @@ -3159,96 +3159,96 @@ ECC/zashi#36 - -ECC/zashi#36 -Design: Privacy & Opt- -in/out for cloud services + +ECC/zashi#36 +Design: Privacy & Opt- +in/out for cloud services ECC/zashi#37->ECC/zashi#36 - - + + ECC/zashi-ios#219 - -ECC/zashi-ios#219 -Integration of some event -logging tool + +ECC/zashi-ios#219 +Integration of some event +logging tool ECC/zashi-ios#219->ECC/zashi-ios#1045 - - + + ECC/zashi-ios#694 - -ECC/zashi-ios#694 -Instrument a forced -upgrade mechanism + +ECC/zashi-ios#694 +Instrument a forced +upgrade mechanism ECC/zashi-ios#694->ECC/zashi-ios#1045 - - + + ECC/zashi-ios#322 - -ECC/zashi-ios#322 -Handle -WrappedCaptureDeviceError -in the ScanReducer + +ECC/zashi-ios#322 +Handle +WrappedCaptureDeviceError +in the ScanReducer ECC/zashi-ios#322->ECC/zashi-ios#1045 - - + + ECC/zashi#54 - -ECC/zashi#54 -Add User Guide + +ECC/zashi#54 +Add User Guide ECC/zashi#54->ECC/zashi-android#407 - - + + ECC/zashi-android#222 - -ECC/zashi-android#222 -Consider using toml file -for Gradle dependency -management + +ECC/zashi-android#222 +Consider using toml file +for Gradle dependency +management @@ -3256,30 +3256,30 @@ ECC/zashi-android#1340 - -ECC/zashi-android#1340 -Set up Dependabot to -manage all our -dependencies + +ECC/zashi-android#1340 +Set up Dependabot to +manage all our +dependencies ECC/zashi-android#222->ECC/zashi-android#1340 - - + + ECC/zashi#65 - -ECC/zashi#65 -If a transaction would -send over a threshold in -USD, ask the user for -confirmation + +ECC/zashi#65 +If a transaction would +send over a threshold in +USD, ask the user for +confirmation @@ -3287,54 +3287,54 @@ ECC/zashi-android#1389 - -ECC/zashi-android#1389 -[App Audit] -Recommendation: Embed -fonts in app releases -instead of pulling them -from Google + +ECC/zashi-android#1389 +[App Audit] +Recommendation: Embed +fonts in app releases +instead of pulling them +from Google ECC/zashi-android#1389->ECC/zashi-android#1062 - - + + ECC/zashi-android#1388 - -ECC/zashi-android#1388 -[App Audit] -Recommendation: Add -additional StrictMode -checks + +ECC/zashi-android#1388 +[App Audit] +Recommendation: Add +additional StrictMode +checks ECC/zashi-android#1388->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1453 - -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 + +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 @@ -3342,149 +3342,149 @@ ECC/zcash-android-wallet-sdk#1460 - -ECC/zcash-android-wallet-sdk#1460 -Resolve security audit -recommendaitons + +ECC/zcash-android-wallet-sdk#1460 +Resolve security audit +recommendaitons ECC/zcash-android-wallet-sdk#1453->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1460->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1454 - -ECC/zcash-android-wallet-sdk#1454 -[SDK audit] -Recommendation: Don’t -silently treat null -Double? values as 0.0 + +ECC/zcash-android-wallet-sdk#1454 +[SDK audit] +Recommendation: Don’t +silently treat null +Double? values as 0.0 ECC/zcash-android-wallet-sdk#1454->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1456 - -ECC/zcash-android-wallet-sdk#1456 -[SDK audit] -Recommendation: Hex -decoder silently ignores -last character of an odd- -length string + +ECC/zcash-android-wallet-sdk#1456 +[SDK audit] +Recommendation: Hex +decoder silently ignores +last character of an odd- +length string ECC/zcash-android-wallet-sdk#1456->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1457 - -ECC/zcash-android-wallet-sdk#1457 -[SDK audit] -Recommendation: Comparing -error message strings is -fragile + +ECC/zcash-android-wallet-sdk#1457 +[SDK audit] +Recommendation: Comparing +error message strings is +fragile ECC/zcash-android-wallet-sdk#1457->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1458 - -ECC/zcash-android-wallet-sdk#1458 -[SDK audit] -Recommendation: -`checkFor3Digits()` does -not check the last digit -grouping + +ECC/zcash-android-wallet-sdk#1458 +[SDK audit] +Recommendation: +`checkFor3Digits()` does +not check the last digit +grouping ECC/zcash-android-wallet-sdk#1458->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1459 - -ECC/zcash-android-wallet-sdk#1459 -[SDK audit] -Recommendation: Use -SHA256 instead of SHA1 -for parameter file -integrity checks + +ECC/zcash-android-wallet-sdk#1459 +[SDK audit] +Recommendation: Use +SHA256 instead of SHA1 +for parameter file +integrity checks ECC/zcash-android-wallet-sdk#1459->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zashi-android#1180 - -ECC/zashi-android#1180 -Failed to parse -checkpoint file + +ECC/zashi-android#1180 +Failed to parse +checkpoint file ECC/zashi-android#1180->ECC/zashi-android#1062 - - + + ECC/zashi-ios#877 - -ECC/zashi-ios#877 -Re-enable support for -using Zashi on Apple -Silicon macs + +ECC/zashi-ios#877 +Re-enable support for +using Zashi on Apple +Silicon macs @@ -3492,9 +3492,9 @@ ECC/zashi-android#1672 - -ECC/zashi-android#1672 -Release Zashi Android 1.3 + +ECC/zashi-android#1672 +Release Zashi Android 1.3 @@ -3502,44 +3502,44 @@ ECC/zcash-android-wallet-sdk#1625 - -ECC/zcash-android-wallet-sdk#1625 -Release 2.2.7 + +ECC/zcash-android-wallet-sdk#1625 +Release 2.2.7 ECC/zcash-android-wallet-sdk#1625->ECC/zashi-android#1672 - - + + ECC/zcash-android-wallet-sdk#1326 - -ECC/zcash-android-wallet-sdk#1326 -Broken authentication -with Flank on CI tests + +ECC/zcash-android-wallet-sdk#1326 +Broken authentication +with Flank on CI tests ECC/zcash-android-wallet-sdk#1326->ECC/zcash-android-wallet-sdk#1625 - - + + ECC/zcash-android-wallet-sdk#144 - -ECC/zcash-android-wallet-sdk#144 -Feature: Fully support -the import of viewing -keys + +ECC/zcash-android-wallet-sdk#144 +Feature: Fully support +the import of viewing +keys diff --git a/zcash-wallet-dag.svg b/zcash-wallet-dag.svg index eefa538b7..a1d1b8932 100644 --- a/zcash-wallet-dag.svg +++ b/zcash-wallet-dag.svg @@ -5,1326 +5,1326 @@ - - - + + + -cluster_0 - -Documentation Q3 2024 +cluster_2 + +DAG Sync cluster_11 - -Zashi Android Tech Debt + +Librustzcash Tech Debt -cluster_2 - -DAG Sync +cluster_6 + +iOS Zashi 1.3 -cluster_15 - -Consider Repackaging SDK Classes +cluster_16 + +Localization and Accessibility (Android) -cluster_5 - -Android Zashi 1.3 +cluster_0 + +Documentation Q3 2024 -cluster_13 - -Save/restore seed phrase from Google Credential Manager +cluster_15 + +Zcash Android SDK Tech Debt -cluster_16 - -Multiplatform +cluster_5 + +Android Zashi 1.3 -cluster_14 - -Add User Guide +cluster_4 + +Zashi 1.3 -cluster_4 - -Zashi 1.3 +cluster_14 + +Zashi Android Tech Debt -cluster_6 - -iOS Zashi 1.3 +cluster_3 + +Scan Performance -cluster_3 - -Scan Performance +cluster_13 + +Multiplatform -cluster_10 - -Zcash Swift SDK Tech Debt +cluster_12 + +Add User Guide -cluster_9 - -Librustzcash Tech Debt +cluster_10 + +Zcash Swift SDK Tech Debt -cluster_8 - -Localization and Accessibility (Android) +cluster_9 + +Save/restore seed phrase from Google Credential Manager cluster_7 - -UniFFI + +UniFFI -cluster_12 - -Zcash Android SDK Tech Debt +cluster_8 + +Consider Repackaging SDK Classes cluster_1 - -Zcashd wallet replacement - - - -zcash/librustzcash#443 - - -zcash/librustzcash#443 -Ensure that GitHub's -"View license" link -points to complete -license info for all our -repos - - - - - -zcash/librustzcash#548 - - - - -zcash/librustzcash#548 -Label Consensus Rules - - - - - -ECC/zashi-android#343 - - -ECC/zashi-android#343 -Replace BigDecimal in -ZecString - - - - - -ECC/zashi-android#325 - - -ECC/zashi-android#325 -Multiplatform - - - - - -ECC/zashi-android#343->ECC/zashi-android#325 - - - - - -ECC/zashi-android#220 - - -ECC/zashi-android#220 -Use kotlin test -assertions - - - - - -ECC/zashi-android#220->ECC/zashi-android#325 - - - - - -ECC/zashi-android#164 - - -ECC/zashi-android#164 -Add multiplatform -alternative for @Volatile -and `AtomicInt`/`AtomicRe -ference` in tests - - + +Zcashd wallet replacement - + zcash/librustzcash#718 - - -zcash/librustzcash#718 -Create `tower::Service` -wrapping an `FsBlockDb` + + +zcash/librustzcash#718 +Create `tower::Service` +wrapping an `FsBlockDb` - + zcash/librustzcash#720 - - -zcash/librustzcash#720 -Implement DAGSync + + +zcash/librustzcash#720 +Implement DAGSync zcash/librustzcash#718->zcash/librustzcash#720 - - + + - + zcash/librustzcash#712 - - -zcash/librustzcash#712 -Refactor the Data Access -API to support non-block -updates + + +zcash/librustzcash#712 +Refactor the Data Access +API to support non-block +updates zcash/librustzcash#712->zcash/librustzcash#720 - - + + - + zcash/librustzcash#722 - - -zcash/librustzcash#722 -Create a `tower::Service` -for nullifier lookup + + +zcash/librustzcash#722 +Create a `tower::Service` +for nullifier lookup zcash/librustzcash#722->zcash/librustzcash#720 - - + + - + zcash/librustzcash#723 - - -zcash/librustzcash#723 -Create a `tower::Service` -for fetching a -transaction given a -`(block, tx_index)` + + +zcash/librustzcash#723 +Create a `tower::Service` +for fetching a +transaction given a +`(block, tx_index)` zcash/librustzcash#723->zcash/librustzcash#720 - - + + - + zcash/librustzcash#776 - - -zcash/librustzcash#776 -DAG Sync: Use a -downloaded nullifier set -to allow instant -spentness checks. + + +zcash/librustzcash#776 +DAG Sync: Use a +downloaded nullifier set +to allow instant +spentness checks. zcash/librustzcash#776->zcash/librustzcash#720 - - + + - - -ECC/zcash-android-wallet-sdk#295 - - -ECC/zcash-android-wallet-sdk#295 -Repackaging SDK Classes - -Phase 3 - Minor Public -API changes - - - - - -ECC/zcash-android-wallet-sdk#296 - - -ECC/zcash-android-wallet-sdk#296 -Repackaging SDK Classes - -Phase 4 - Major Public -API Changes - - - - - -ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 - - - - - -ECC/zcash-android-wallet-sdk#534 - - -ECC/zcash-android-wallet-sdk#534 -Consider Using Kotlin -Explicit API - - - - - -ECC/zcash-android-wallet-sdk#1629 - - -ECC/zcash-android-wallet-sdk#1629 -Refactor `create_proposed -_transactions` FFI to -expose PCZTs - - - - - -ECC/zcash-android-wallet-sdk#1630 - - -ECC/zcash-android-wallet-sdk#1630 -Refactor `Synchronizer.cr -eateProposedTransactions` -to expose PCZTs - - - - - -ECC/zcash-android-wallet-sdk#1629->ECC/zcash-android-wallet-sdk#1630 - - - - - -ECC/zashi-android#1670 - - -ECC/zashi-android#1670 -Support usage of spend -authority controlled by a -Keystone device - - - - - -ECC/zcash-android-wallet-sdk#1630->ECC/zashi-android#1670 - - - - - -ECC/zashi-android#1689 - - -ECC/zashi-android#1689 -Keystone Integration - - - - - -ECC/zashi-android#1670->ECC/zashi-android#1689 - - - - - -ECC/zashi#79 - - -ECC/zashi#79 -Keystone Hardware Wallet -support - - - - - -ECC/zashi-android#1670->ECC/zashi#79 - - - - - -ECC/zcash-android-wallet-sdk#1631 - - -ECC/zcash-android-wallet-sdk#1631 -Refactor the SDK to not -assume that the seed is -available without user -interaction + + +zcash/librustzcash#1315 + + +zcash/librustzcash#1315 +zcash_client_sqlite: Add +tests for the contents of +the `v_transactions` and +`v_tx_outputs` views. - - -ECC/zcash-android-wallet-sdk#410 - - -ECC/zcash-android-wallet-sdk#410 -Support different -privileges in SDK public -APIs (viewing versus -spending) + + +zcash/librustzcash#1131 + + +zcash/librustzcash#1131 +Remove `rusqlite::Connect +ion`-based impl of +`WalletRead` - - -ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 - - - - - -ECC/zcash-android-wallet-sdk#848 - - -ECC/zcash-android-wallet-sdk#848 -Consider using seed -fingerprint for wallet -alias + + +zcash/librustzcash#1205 + + +zcash/librustzcash#1205 +zip321: Failing roundtrip +proptest example. - - -ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 - - - - - -ECC/zashi-android#639 - - -ECC/zashi-android#639 -[GCM] Save values from -Create new wallet flow + + +zcash/librustzcash#1215 + + +zcash/librustzcash#1215 +Use `ConstantTimeEq` for +`UnifiedFullViewingKey` +comparisons. - - -ECC/zashi-android#637 - - -ECC/zashi-android#637 -[GCM] Settings new -permission detail screen + + +zcash/librustzcash#1308 + + +zcash/librustzcash#1308 +zcash_client_sqlite: +Create a test that +reproduces the bug fixed +by #1303 - - -ECC/zashi-android#640 - - -ECC/zashi-android#640 -[GCM] Remove values from -cloud backup + + +zcash/librustzcash#1256 + + +zcash/librustzcash#1256 +Add a test case for +`z->t` account detection +logic - - -ECC/zashi-android#636 - - -ECC/zashi-android#636 -[GCM] Settings new -permissions section + + +zcash/librustzcash#1236 + + +zcash/librustzcash#1236 +zcash_client_sqlite: +Recover the original UA +when possible in +`store_decrypted_tx` - - -ECC/zashi-android#638 - - -ECC/zashi-android#638 -[GCM] Read values for -Restore wallet flow + + +zcash/librustzcash#1204 + + +zcash/librustzcash#1204 +zcash_client_backend: Use +consistent ordering for +type parameters in +`scanning` and `wallet` +types. - - -ECC/zashi-android#635 - - -ECC/zashi-android#635 -[GCM] Consent dialog + + +zcash/librustzcash#1316 + + +zcash/librustzcash#1316 +zcash_client_sqlite: Re- +enable spending of dust +notes after #1312 - - -ECC/zashi-android#406 - - -ECC/zashi-android#406 -Draft User Guide + + +zcash/librustzcash#1200 + + +zcash/librustzcash#1200 +zcash_client_backend: +Change +`propose_shielding` to +return `Option<Proposal>` - - -ECC/zashi-android#407 - - -ECC/zashi-android#407 -Add App UI to Open User -Guide + + +zcash/librustzcash#1329 + + +zcash/librustzcash#1329 +`zcash_client_sqlite`: +Create a test that +exercises a `Proposal` +with transparent inputs - - -ECC/zashi-android#406->ECC/zashi-android#407 - - - - - -ECC/zashi#35 - - -ECC/zashi#35 -Support ZIP 320 (TEX) -Addresses + + +zcash/librustzcash#1322 + + +zcash/librustzcash#1322 +zcash_client_sqlite: +Create a test that +reproduces #1320 - + ECC/zcash-swift-wallet-sdk#1508 - - -ECC/zcash-swift-wallet-sdk#1508 -Refactor the SDK to not -assume that the seed is -available without user -interaction + + +ECC/zcash-swift-wallet-sdk#1508 +Refactor the SDK to not +assume that the seed is +available without user +interaction - + ECC/zcash-swift-wallet-sdk#1509 - - -ECC/zcash-swift-wallet-sdk#1509 -Enable wallet -initialization from a -UFVK + + +ECC/zcash-swift-wallet-sdk#1509 +Enable wallet +initialization from a +UFVK - + ECC/zcash-swift-wallet-sdk#1508->ECC/zcash-swift-wallet-sdk#1509 - - + + - + ECC/zcash-swift-wallet-sdk#1514 - - -ECC/zcash-swift-wallet-sdk#1514 -Finish multi-account -support + + +ECC/zcash-swift-wallet-sdk#1514 +Finish multi-account +support - + ECC/zcash-swift-wallet-sdk#1509->ECC/zcash-swift-wallet-sdk#1514 - - + + - + ECC/zashi-ios#1405 - - -ECC/zashi-ios#1405 -Support usage of spend -authority controlled by a -Keystone device + + +ECC/zashi-ios#1405 +Support usage of spend +authority controlled by a +Keystone device - + ECC/zcash-swift-wallet-sdk#1509->ECC/zashi-ios#1405 - - + + - + ECC/zashi-ios#1411 - - -ECC/zashi-ios#1411 -Keystone Integration + + +ECC/zashi-ios#1411 +Keystone Integration - + ECC/zcash-swift-wallet-sdk#1514->ECC/zashi-ios#1411 - - + + - + ECC/zashi-ios#1405->ECC/zashi-ios#1411 - - + + + + + +ECC/zashi#79 + + +ECC/zashi#79 +Keystone Hardware Wallet +support + + ECC/zashi-ios#1405->ECC/zashi#79 - - + + - + ECC/zcash-swift-wallet-sdk#1513 - - -ECC/zcash-swift-wallet-sdk#1513 -Migrate `Account` type to -the new multi-seed- -compatible account -identifier + + +ECC/zcash-swift-wallet-sdk#1513 +Migrate `Account` type to +the new multi-seed- +compatible account +identifier - + ECC/zcash-swift-wallet-sdk#1513->ECC/zcash-swift-wallet-sdk#1514 - - + + - + ECC/zcash-swift-wallet-sdk#1506 - - -ECC/zcash-swift-wallet-sdk#1506 -Migrate to refactored `cr -eate_proposed_transaction -s` FFIs that expose PCZTs + + +ECC/zcash-swift-wallet-sdk#1506 +Migrate to refactored `cr +eate_proposed_transaction +s` FFIs that expose PCZTs - + ECC/zcash-swift-wallet-sdk#1507 - - -ECC/zcash-swift-wallet-sdk#1507 -Refactor `Synchronizer.cr -eateProposedTransactions` -to expose PCZTs + + +ECC/zcash-swift-wallet-sdk#1507 +Refactor `Synchronizer.cr +eateProposedTransactions` +to expose PCZTs - + ECC/zcash-swift-wallet-sdk#1506->ECC/zcash-swift-wallet-sdk#1507 - - + + - + ECC/zcash-swift-wallet-sdk#1507->ECC/zashi-ios#1405 - - + + - + ECC/zcash-swift-wallet-sdk#1512 - - -ECC/zcash-swift-wallet-sdk#1512 -Ensure that the SDK does -not assume a default -account anywhere + + +ECC/zcash-swift-wallet-sdk#1512 +Ensure that the SDK does +not assume a default +account anywhere - + ECC/zcash-swift-wallet-sdk#1512->ECC/zcash-swift-wallet-sdk#1514 - - + + - + ECC/zcash-swift-wallet-sdk#522 - - -ECC/zcash-swift-wallet-sdk#522 -Remove account field from -`UnifiedFullViewingKey` + + +ECC/zcash-swift-wallet-sdk#522 +Remove account field from +`UnifiedFullViewingKey` - + ECC/zcash-swift-wallet-sdk#522->ECC/zcash-swift-wallet-sdk#1509 - - + + - + ECC/zashi-ios#1433 - - -ECC/zashi-ios#1433 -add support for Keystone -account to the Receive -tab + + +ECC/zashi-ios#1433 +add support for Keystone +account to the Receive +tab - + ECC/zashi-ios#1433->ECC/zashi-ios#1411 - - + + - + ECC/zashi-ios#1432 - - -ECC/zashi-ios#1432 -build Zashi/Keystone -wallet switch + flow for -Connect Hardware Wallet + + +ECC/zashi-ios#1432 +build Zashi/Keystone +wallet switch + flow for +Connect Hardware Wallet - + ECC/zashi-ios#1432->ECC/zashi-ios#1411 - - + + - + ECC/zashi-ios#1434 - - -ECC/zashi-ios#1434 -as a user I can sign a -transaction with the -Keystone hardware wallet + + +ECC/zashi-ios#1434 +as a user I can sign a +transaction with the +Keystone hardware wallet - + ECC/zashi-ios#1434->ECC/zashi-ios#1411 - - + + - + ECC/zashi-ios#1437 - - -ECC/zashi-ios#1437 -adjust Settings screens -to reflect the Keystone -integration + + +ECC/zashi-ios#1437 +adjust Settings screens +to reflect the Keystone +integration + + + + + +ECC/zashi-ios#1437->ECC/zashi-ios#1411 + + + + + +ECC/zashi-android#248 + + +ECC/zashi-android#248 +RTL Localization Issues + + + + + +ECC/zcash-android-wallet-sdk#259 + + +ECC/zcash-android-wallet-sdk#259 +Don't use Default Locale + + + + + +ECC/zcash-android-wallet-sdk#412 + + +ECC/zcash-android-wallet-sdk#412 +Currency Formatter +Doesn't Use Monetary +Decimal Separator +Default + + + + + +zcash/librustzcash#443 + + +zcash/librustzcash#443 +Ensure that GitHub's +"View license" link +points to complete +license info for all our +repos + + + + + +zcash/librustzcash#548 + + + + +zcash/librustzcash#548 +Label Consensus Rules + + + + + +ECC/zcash-android-wallet-sdk#1263 + + +ECC/zcash-android-wallet-sdk#1263 +Add structured error +types for errors received +across the FFI boundary. + + + + + +ECC/zcash-android-wallet-sdk#441 + + +ECC/zcash-android-wallet-sdk#441 + Add a (kotlin) script to +update checkpoint files + + + + + +ECC/zcash-android-wallet-sdk#1094 + + +ECC/zcash-android-wallet-sdk#1094 +Consider fake SDK sync +related components + + + + + +ECC/zcash-android-wallet-sdk#1090 + + +ECC/zcash-android-wallet-sdk#1090 +Demo: Add Addresses and +Transactions Compose +Previews + + + + + +ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 + + + + + +ECC/zcash-android-wallet-sdk#898 + + +ECC/zcash-android-wallet-sdk#898 +Consider fake networking +client + + + + + +ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 + + + + + +ECC/zcash-android-wallet-sdk#1224 + + +ECC/zcash-android-wallet-sdk#1224 +zcash-android-wallet-sdk: +Refactor and re-enable +disabled darkside tests + + + + + +ECC/zcash-android-wallet-sdk#1137 + + +ECC/zcash-android-wallet-sdk#1137 +Consider refactoring `pro +cessNewBlocksInSbSOrder` +to more static functions - - -ECC/zashi-ios#1437->ECC/zashi-ios#1411 - - - - + -zcash/librustzcash#968 - - -zcash/librustzcash#968 -zcash_client_sqlite: -Require sufficient chain -tip scanning prior to -spendability +ECC/zcash-android-wallet-sdk#240 + + +ECC/zcash-android-wallet-sdk#240 +Make the SDK database +more robust - - -zcash/librustzcash#968->zcash/librustzcash#720 - - - - + -zcash/librustzcash#920 - - -zcash/librustzcash#920 -Create benchmark suites -for note selection and/or -proposal creation. +ECC/zcash-android-wallet-sdk#214 + + +ECC/zcash-android-wallet-sdk#214 +Gracefully handle +"malformed disk image" +error - + -ECC/zcash-swift-wallet-sdk#298 - - -ECC/zcash-swift-wallet-sdk#298 -Make BalanceTests pass +ECC/zcash-android-wallet-sdk#243 + + +ECC/zcash-android-wallet-sdk#243 +Add a better fix for the +"off by one" error while +autoshielding - + -ECC/zcash-swift-wallet-sdk#1286 - - -ECC/zcash-swift-wallet-sdk#1286 -Add structured error -types for errors received -across the FFI boundary. +ECC/zcash-android-wallet-sdk#808 + + +ECC/zcash-android-wallet-sdk#808 +Add demo-ui-lib module - + -ECC/zcash-swift-wallet-sdk#1387 - - -ECC/zcash-swift-wallet-sdk#1387 -Fix unterminated -`swiftlint::disable` -pragmas +ECC/zcash-android-wallet-sdk#1353 + + +ECC/zcash-android-wallet-sdk#1353 +Consider tag-based +release process - + -ECC/zcash-swift-wallet-sdk#1247 - - -ECC/zcash-swift-wallet-sdk#1247 -[SBS] DarkSideTests -checks and fixes +ECC/zcash-android-wallet-sdk#245 + + +ECC/zcash-android-wallet-sdk#245 +Simplify the transaction +manager and encoder - - -ECC/zcash-swift-wallet-sdk#467 - - -ECC/zcash-swift-wallet-sdk#467 -Replace dependency SQLite + + +ECC/zcash-android-wallet-sdk#1629 + + +ECC/zcash-android-wallet-sdk#1629 +Refactor `create_proposed +_transactions` FFI to +expose PCZTs - - -ECC/zcash-swift-wallet-sdk#1261 - - -ECC/zcash-swift-wallet-sdk#1261 -Mark generated files in -`.gitattributes` + + +ECC/zcash-android-wallet-sdk#1630 + + +ECC/zcash-android-wallet-sdk#1630 +Refactor `Synchronizer.cr +eateProposedTransactions` +to expose PCZTs - - -ECC/zcash-swift-wallet-sdk#1225 - - -ECC/zcash-swift-wallet-sdk#1225 -Add more tests to the -ScanActionTests + + +ECC/zcash-android-wallet-sdk#1629->ECC/zcash-android-wallet-sdk#1630 + + + + + +ECC/zashi-android#1670 + + +ECC/zashi-android#1670 +Support usage of spend +authority controlled by a +Keystone device - - -ECC/zcash-swift-wallet-sdk#1411 - - -ECC/zcash-swift-wallet-sdk#1411 -Recover from synchronizer -crash + + +ECC/zcash-android-wallet-sdk#1630->ECC/zashi-android#1670 + + + + + +ECC/zashi-android#1689 + + +ECC/zashi-android#1689 +Keystone Integration - + + +ECC/zashi-android#1670->ECC/zashi-android#1689 + + + + + +ECC/zashi-android#1670->ECC/zashi#79 + + + + -ECC/zcash-swift-wallet-sdk#1250 - - -ECC/zcash-swift-wallet-sdk#1250 -[TODO] treeState.height -in testInitWithShortSeedA -ndFail +ECC/zcash-android-wallet-sdk#1631 + + +ECC/zcash-android-wallet-sdk#1631 +Refactor the SDK to not +assume that the seed is +available without user +interaction - + -ECC/zcash-swift-wallet-sdk#1392 - - -ECC/zcash-swift-wallet-sdk#1392 -Remove default fee +ECC/zcash-android-wallet-sdk#410 + + +ECC/zcash-android-wallet-sdk#410 +Support different +privileges in SDK public +APIs (viewing versus +spending) - + + +ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 + + + + -ECC/zcash-swift-wallet-sdk#1401 - - -ECC/zcash-swift-wallet-sdk#1401 -Incorrect spelling of -constant: "transaparent" -should be "transparent" +ECC/zcash-android-wallet-sdk#848 + + +ECC/zcash-android-wallet-sdk#848 +Consider using seed +fingerprint for wallet +alias - + + +ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 + + + + -ECC/zcash-swift-wallet-sdk#459 - - -ECC/zcash-swift-wallet-sdk#459 -Consider removing -`address` field from `Uns -pentTransactionOutputEnti -ty` +ECC/zashi#35 + + +ECC/zashi#35 +Support ZIP 320 (TEX) +Addresses - + -zcash/librustzcash#1315 - - -zcash/librustzcash#1315 -zcash_client_sqlite: Add -tests for the contents of -the `v_transactions` and -`v_tx_outputs` views. +ECC/zashi-android#343 + + +ECC/zashi-android#343 +Replace BigDecimal in +ZecString - + + +ECC/zashi-android#325 + + +ECC/zashi-android#325 +Multiplatform + + + + + +ECC/zashi-android#343->ECC/zashi-android#325 + + + + -zcash/librustzcash#1131 - - -zcash/librustzcash#1131 -Remove `rusqlite::Connect -ion`-based impl of -`WalletRead` +ECC/zashi-android#220 + + +ECC/zashi-android#220 +Use kotlin test +assertions - + + +ECC/zashi-android#220->ECC/zashi-android#325 + + + + -zcash/librustzcash#1205 - - -zcash/librustzcash#1205 -zip321: Failing roundtrip -proptest example. +zcash/librustzcash#968 + + +zcash/librustzcash#968 +zcash_client_sqlite: +Require sufficient chain +tip scanning prior to +spendability - + + +zcash/librustzcash#968->zcash/librustzcash#720 + + + + -zcash/librustzcash#1215 - - -zcash/librustzcash#1215 -Use `ConstantTimeEq` for -`UnifiedFullViewingKey` -comparisons. +zcash/librustzcash#920 + + +zcash/librustzcash#920 +Create benchmark suites +for note selection and/or +proposal creation. - + -zcash/librustzcash#1308 - - -zcash/librustzcash#1308 -zcash_client_sqlite: -Create a test that -reproduces the bug fixed -by #1303 +ECC/zashi-android#164 + + +ECC/zashi-android#164 +Add multiplatform +alternative for @Volatile +and `AtomicInt`/`AtomicRe +ference` in tests - + -zcash/librustzcash#1256 - - -zcash/librustzcash#1256 -Add a test case for -`z->t` account detection -logic +ECC/zashi-android#406 + + +ECC/zashi-android#406 +Draft User Guide - + -zcash/librustzcash#1236 - - -zcash/librustzcash#1236 -zcash_client_sqlite: -Recover the original UA -when possible in -`store_decrypted_tx` +ECC/zashi-android#407 + + +ECC/zashi-android#407 +Add App UI to Open User +Guide - + + +ECC/zashi-android#406->ECC/zashi-android#407 + + + + -zcash/librustzcash#1204 - - -zcash/librustzcash#1204 -zcash_client_backend: Use -consistent ordering for -type parameters in -`scanning` and `wallet` -types. +ECC/zcash-swift-wallet-sdk#298 + + +ECC/zcash-swift-wallet-sdk#298 +Make BalanceTests pass - + -zcash/librustzcash#1316 - - -zcash/librustzcash#1316 -zcash_client_sqlite: Re- -enable spending of dust -notes after #1312 +ECC/zcash-swift-wallet-sdk#1286 + + +ECC/zcash-swift-wallet-sdk#1286 +Add structured error +types for errors received +across the FFI boundary. - + -zcash/librustzcash#1200 - - -zcash/librustzcash#1200 -zcash_client_backend: -Change -`propose_shielding` to -return `Option<Proposal>` +ECC/zcash-swift-wallet-sdk#1387 + + +ECC/zcash-swift-wallet-sdk#1387 +Fix unterminated +`swiftlint::disable` +pragmas - + -zcash/librustzcash#1329 - - -zcash/librustzcash#1329 -`zcash_client_sqlite`: -Create a test that -exercises a `Proposal` -with transparent inputs +ECC/zcash-swift-wallet-sdk#1247 + + +ECC/zcash-swift-wallet-sdk#1247 +[SBS] DarkSideTests +checks and fixes - + -zcash/librustzcash#1322 - - -zcash/librustzcash#1322 -zcash_client_sqlite: -Create a test that -reproduces #1320 +ECC/zcash-swift-wallet-sdk#467 + + +ECC/zcash-swift-wallet-sdk#467 +Replace dependency SQLite - + -ECC/zashi-android#248 - - -ECC/zashi-android#248 -RTL Localization Issues +ECC/zcash-swift-wallet-sdk#1261 + + +ECC/zcash-swift-wallet-sdk#1261 +Mark generated files in +`.gitattributes` - + -ECC/zcash-android-wallet-sdk#259 - - -ECC/zcash-android-wallet-sdk#259 -Don't use Default Locale +ECC/zcash-swift-wallet-sdk#1225 + + +ECC/zcash-swift-wallet-sdk#1225 +Add more tests to the +ScanActionTests - + -ECC/zcash-android-wallet-sdk#412 - - -ECC/zcash-android-wallet-sdk#412 -Currency Formatter -Doesn't Use Monetary -Decimal Separator -Default +ECC/zcash-swift-wallet-sdk#1411 + + +ECC/zcash-swift-wallet-sdk#1411 +Recover from synchronizer +crash - + -ECC/zcash-light-client-ffi#25 - - -ECC/zcash-light-client-ffi#25 -Migrate to FFI library -generated by Uniffi +ECC/zcash-swift-wallet-sdk#1250 + + +ECC/zcash-swift-wallet-sdk#1250 +[TODO] treeState.height +in testInitWithShortSeedA +ndFail - + -ECC/zcash-android-wallet-sdk#1263 - - -ECC/zcash-android-wallet-sdk#1263 -Add structured error -types for errors received -across the FFI boundary. +ECC/zcash-swift-wallet-sdk#1392 + + +ECC/zcash-swift-wallet-sdk#1392 +Remove default fee - + -ECC/zcash-android-wallet-sdk#441 - - -ECC/zcash-android-wallet-sdk#441 - Add a (kotlin) script to -update checkpoint files +ECC/zcash-swift-wallet-sdk#1401 + + +ECC/zcash-swift-wallet-sdk#1401 +Incorrect spelling of +constant: "transaparent" +should be "transparent" - + -ECC/zcash-android-wallet-sdk#1094 - - -ECC/zcash-android-wallet-sdk#1094 -Consider fake SDK sync -related components +ECC/zcash-swift-wallet-sdk#459 + + +ECC/zcash-swift-wallet-sdk#459 +Consider removing +`address` field from `Uns +pentTransactionOutputEnti +ty` - + -ECC/zcash-android-wallet-sdk#1090 - - -ECC/zcash-android-wallet-sdk#1090 -Demo: Add Addresses and -Transactions Compose -Previews +ECC/zashi-android#639 + + +ECC/zashi-android#639 +[GCM] Save values from +Create new wallet flow - - -ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 - - - - + -ECC/zcash-android-wallet-sdk#898 - - -ECC/zcash-android-wallet-sdk#898 -Consider fake networking -client +ECC/zashi-android#637 + + +ECC/zashi-android#637 +[GCM] Settings new +permission detail screen - - -ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 - - - - + -ECC/zcash-android-wallet-sdk#1224 - - -ECC/zcash-android-wallet-sdk#1224 -zcash-android-wallet-sdk: -Refactor and re-enable -disabled darkside tests +ECC/zashi-android#640 + + +ECC/zashi-android#640 +[GCM] Remove values from +cloud backup - + -ECC/zcash-android-wallet-sdk#1137 - - -ECC/zcash-android-wallet-sdk#1137 -Consider refactoring `pro -cessNewBlocksInSbSOrder` -to more static functions +ECC/zashi-android#636 + + +ECC/zashi-android#636 +[GCM] Settings new +permissions section - + -ECC/zcash-android-wallet-sdk#240 - - -ECC/zcash-android-wallet-sdk#240 -Make the SDK database -more robust +ECC/zashi-android#638 + + +ECC/zashi-android#638 +[GCM] Read values for +Restore wallet flow - + -ECC/zcash-android-wallet-sdk#214 - - -ECC/zcash-android-wallet-sdk#214 -Gracefully handle -"malformed disk image" -error +ECC/zashi-android#635 + + +ECC/zashi-android#635 +[GCM] Consent dialog - + -ECC/zcash-android-wallet-sdk#243 - - -ECC/zcash-android-wallet-sdk#243 -Add a better fix for the -"off by one" error while -autoshielding +ECC/zcash-light-client-ffi#25 + + +ECC/zcash-light-client-ffi#25 +Migrate to FFI library +generated by Uniffi - + -ECC/zcash-android-wallet-sdk#808 - - -ECC/zcash-android-wallet-sdk#808 -Add demo-ui-lib module +ECC/zcash-android-wallet-sdk#295 + + +ECC/zcash-android-wallet-sdk#295 +Repackaging SDK Classes - +Phase 3 - Minor Public +API changes - + -ECC/zcash-android-wallet-sdk#1353 - - -ECC/zcash-android-wallet-sdk#1353 -Consider tag-based -release process +ECC/zcash-android-wallet-sdk#296 + + +ECC/zcash-android-wallet-sdk#296 +Repackaging SDK Classes - +Phase 4 - Major Public +API Changes - + + +ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 + + + + -ECC/zcash-android-wallet-sdk#245 - - -ECC/zcash-android-wallet-sdk#245 -Simplify the transaction -manager and encoder +ECC/zcash-android-wallet-sdk#534 + + +ECC/zcash-android-wallet-sdk#534 +Consider Using Kotlin +Explicit API @@ -1332,11 +1332,11 @@ zcash/librustzcash#578 - -zcash/librustzcash#578 -Survey key storage and -usage of `zcashd` and -`zcash_client_sqlite` + +zcash/librustzcash#578 +Survey key storage and +usage of `zcashd` and +`zcash_client_sqlite` @@ -1344,68 +1344,68 @@ zcash/librustzcash#579 - -zcash/librustzcash#579 -Redesign Rust types for -representing wallet key -material + +zcash/librustzcash#579 +Redesign Rust types for +representing wallet key +material zcash/librustzcash#578->zcash/librustzcash#579 - - + + zcash/librustzcash#1371 - -zcash/librustzcash#1371 -Create structures for -storing broader kinds of -transparent spending key -material + +zcash/librustzcash#1371 +Create structures for +storing broader kinds of +transparent spending key +material zcash/librustzcash#578->zcash/librustzcash#1371 - - + + zcash/librustzcash#1370 - -zcash/librustzcash#1370 -Make it possible to -construct proposals that -spend stored transparent -funds (P2PKH and P2SH) + +zcash/librustzcash#1370 +Make it possible to +construct proposals that +spend stored transparent +funds (P2PKH and P2SH) zcash/librustzcash#1371->zcash/librustzcash#1370 - - + + zcash/librustzcash#1348 - -zcash/librustzcash#1348 -zcash_client_backend: Add -the ability to restore -from `zcashd` seed -phrases. + +zcash/librustzcash#1348 +zcash_client_backend: Add +the ability to restore +from `zcashd` seed +phrases. @@ -1413,32 +1413,32 @@ zcash/librustzcash#1360 - -zcash/librustzcash#1360 -Transaction builder -support for spending -(almost) arbitrary -transparent inputs. + +zcash/librustzcash#1360 +Transaction builder +support for spending +(almost) arbitrary +transparent inputs. zcash/librustzcash#1360->zcash/librustzcash#1370 - - + + zcash/librustzcash#1353 - -zcash/librustzcash#1353 -zcash_client_backend: If -a seed is reused, -transparent UTXO spends -from one wallet may not -be detected in the other. + +zcash/librustzcash#1353 +zcash_client_backend: If +a seed is reused, +transparent UTXO spends +from one wallet may not +be detected in the other. @@ -1446,61 +1446,61 @@ zcash/librustzcash#1362 - -zcash/librustzcash#1362 -Create a generator and -evaluator for arbitrary -transparent Zcash script. + +zcash/librustzcash#1362 +Create a generator and +evaluator for arbitrary +transparent Zcash script. zcash/librustzcash#1362->zcash/librustzcash#1371 - - + + zcash/librustzcash#1362->zcash/librustzcash#1360 - - + + zcash/librustzcash#1363 - -zcash/librustzcash#1363 -Enumerate the -capabilities exposed by -zcashd APIs for spending -transparent coins. + +zcash/librustzcash#1363 +Enumerate the +capabilities exposed by +zcashd APIs for spending +transparent coins. zcash/librustzcash#1363->zcash/librustzcash#1360 - - + + zcash/librustzcash#1363->zcash/librustzcash#1362 - - + + zcash/librustzcash#1365 - -zcash/librustzcash#1365 -zcash_client_backend: -Restore a wallet from the -format standardized in -zcash/zips#821 + +zcash/librustzcash#1365 +zcash_client_backend: +Restore a wallet from the +format standardized in +zcash/zips#821 @@ -1508,14 +1508,14 @@ zcash/librustzcash#1368 - -zcash/librustzcash#1368 -zcash_client_backend: -Introduce (initially -internal) "sync API" -between the scanning and -wallet parts of -`scan_cached_blocks` + +zcash/librustzcash#1368 +zcash_client_backend: +Introduce (initially +internal) "sync API" +between the scanning and +wallet parts of +`scan_cached_blocks` @@ -1523,75 +1523,75 @@ zcash/librustzcash#1361 - -zcash/librustzcash#1361 -`zcash_client_backend`: -Add support for full -transparent coin tracking -(P2PKH and P2SH) + +zcash/librustzcash#1361 +`zcash_client_backend`: +Add support for full +transparent coin tracking +(P2PKH and P2SH) zcash/librustzcash#1361->zcash/librustzcash#1370 - - + + zcash/librustzcash#1372 - -zcash/librustzcash#1372 -`zcash_primitives::legacy -`: Enhance transparent -`Script` support as -necessary + +zcash/librustzcash#1372 +`zcash_primitives::legacy +`: Enhance transparent +`Script` support as +necessary zcash/librustzcash#1372->zcash/librustzcash#1371 - - + + zcash/librustzcash#1372->zcash/librustzcash#1362 - - + + zcash/librustzcash#1381 - -zcash/librustzcash#1381 -zcash_primitives: Rework -the transparent bundle -builder to be more like -the shielded bundle -builders + +zcash/librustzcash#1381 +zcash_primitives: Rework +the transparent bundle +builder to be more like +the shielded bundle +builders zcash/librustzcash#1381->zcash/librustzcash#1360 - - + + zcash/librustzcash#1395 - -zcash/librustzcash#1395 -Enumerate the data that -the indexer service needs -to provide + +zcash/librustzcash#1395 +Enumerate the data that +the indexer service needs +to provide @@ -1599,30 +1599,30 @@ zcash/librustzcash#1410 - -zcash/librustzcash#1410 -zcash_client_backend: -Introduce "chain access -API" to the sync engine + +zcash/librustzcash#1410 +zcash_client_backend: +Introduce "chain access +API" to the sync engine zcash/librustzcash#1395->zcash/librustzcash#1410 - - + + zcash/librustzcash#1414 - -zcash/librustzcash#1414 -zcash_client_backend: -Create the framework for -an in-memory wallet -backend + +zcash/librustzcash#1414 +zcash_client_backend: +Create the framework for +an in-memory wallet +backend @@ -1630,78 +1630,78 @@ zcash/librustzcash#1415 - -zcash/librustzcash#1415 -zcash_client_backend: -Implement internals of -in-memory wallet by -migrating tests from -`zcash_client_sqlite` + +zcash/librustzcash#1415 +zcash_client_backend: +Implement internals of +in-memory wallet by +migrating tests from +`zcash_client_sqlite` zcash/librustzcash#1414->zcash/librustzcash#1415 - - + + zcash/librustzcash#1415->zcash/librustzcash#1410 - - + + zcash/librustzcash#1188 - -zcash/librustzcash#1188 -`zcash_client_backend`: -Support import of seed -phrases from transparent- -only wallets. + +zcash/librustzcash#1188 +`zcash_client_backend`: +Support import of seed +phrases from transparent- +only wallets. zcash/librustzcash#1188->zcash/librustzcash#1348 - - + + zcash/lightwalletd#498 - -zcash/lightwalletd#498 -Add the ability to query -for the transaction that -spends a specified -transparent outpoint. + +zcash/lightwalletd#498 +Add the ability to query +for the transaction that +spends a specified +transparent outpoint. zcash/lightwalletd#498->zcash/librustzcash#1353 - - + + zcash/librustzcash#1552 - -zcash/librustzcash#1552 -zcash_client_backend: Add -the functionality to -restore from `zcashd` -wallet.dat and/or wallet -dump files produced by -`z_exportwallet`. + +zcash/librustzcash#1552 +zcash_client_backend: Add +the functionality to +restore from `zcashd` +wallet.dat and/or wallet +dump files produced by +`z_exportwallet`. @@ -1709,13 +1709,13 @@ zcash/librustzcash#210 - - - -zcash/librustzcash#210 -ZIP 304: Message signing -and verification for -Sapling addresses + + + +zcash/librustzcash#210 +ZIP 304: Message signing +and verification for +Sapling addresses @@ -1723,12 +1723,12 @@ zcash/librustzcash#512 - - - -zcash/librustzcash#512 -CI: Run tests with cargo- -nextest + + + +zcash/librustzcash#512 +CI: Run tests with cargo- +nextest @@ -1736,11 +1736,11 @@ zcash/librustzcash#704 - -zcash/librustzcash#704 -introduce ability to -cancel -`scan_cached_blocks` + +zcash/librustzcash#704 +introduce ability to +cancel +`scan_cached_blocks` @@ -1748,37 +1748,37 @@ zcash/librustzcash#981 - -zcash/librustzcash#981 -zcash_client_backend: -Implement & standardize a -JSON encoding for data -access API errors. + +zcash/librustzcash#981 +zcash_client_backend: +Implement & standardize a +JSON encoding for data +access API errors. - - -zcash/librustzcash#981->ECC/zcash-swift-wallet-sdk#1286 - - - zcash/librustzcash#981->ECC/zcash-android-wallet-sdk#1263 - - + + + + + +zcash/librustzcash#981->ECC/zcash-swift-wallet-sdk#1286 + + zcash/librustzcash#692 - -zcash/librustzcash#692 -Use Orchard inputs in `bi -nding_sig_absent_if_no_sh -ielded_spend_or_output` -test + +zcash/librustzcash#692 +Use Orchard inputs in `bi +nding_sig_absent_if_no_sh +ielded_spend_or_output` +test @@ -1786,13 +1786,13 @@ zcash/librustzcash#1091 - -zcash/librustzcash#1091 -Expose the stages of -transaction proving and -signing via the -`zcash_client_backend` -API + +zcash/librustzcash#1091 +Expose the stages of +transaction proving and +signing via the +`zcash_client_backend` +API @@ -1800,11 +1800,11 @@ ECC/zcash-swift-wallet-sdk#1349 - -ECC/zcash-swift-wallet-sdk#1349 -Only request subtree -roots that the wallet -needs + +ECC/zcash-swift-wallet-sdk#1349 +Only request subtree +roots that the wallet +needs @@ -1812,14 +1812,14 @@ zcash/librustzcash#1161 - -zcash/librustzcash#1161 -`zcash_client_backend`: -Add a `sapling` feature -flag that can be switched -off to remove the -dependency upon `sapling- -crypto`. + +zcash/librustzcash#1161 +`zcash_client_backend`: +Add a `sapling` feature +flag that can be switched +off to remove the +dependency upon `sapling- +crypto`. @@ -1827,46 +1827,46 @@ zcash/librustzcash#1589 - -zcash/librustzcash#1589 -zcash_client_backend -0.16.0 + +zcash/librustzcash#1589 +zcash_client_backend +0.16.0 zcash/librustzcash#1161->zcash/librustzcash#1589 - - + + zcash/librustzcash#1621 - -zcash/librustzcash#1621 -zcash_client_sqlite -0.14.0 + +zcash/librustzcash#1621 +zcash_client_sqlite +0.14.0 zcash/librustzcash#1589->zcash/librustzcash#1621 - - + + zcash/librustzcash#1153 - -zcash/librustzcash#1153 -zcash_address: Support -Zip 316, Revision 1 -(MUST-understand -metadata) + +zcash/librustzcash#1153 +zcash_address: Support +Zip 316, Revision 1 +(MUST-understand +metadata) @@ -1874,34 +1874,34 @@ zcash/librustzcash#1230 - -zcash/librustzcash#1230 -zcash_address release -0.7.0 + +zcash/librustzcash#1230 +zcash_address release +0.7.0 zcash/librustzcash#1153->zcash/librustzcash#1230 - - + + zcash/librustzcash#1230->zcash/librustzcash#1589 - - + + zcash/librustzcash#1075 - -zcash/librustzcash#1075 -Design for importing -FVKs, IVKs, and even -Unified spending keys + +zcash/librustzcash#1075 +Design for importing +FVKs, IVKs, and even +Unified spending keys @@ -1909,82 +1909,82 @@ zcash/librustzcash#1490 - -zcash/librustzcash#1490 -Cache incoming viewing -keys and detect IVK -collisions when adding -accounts + +zcash/librustzcash#1490 +Cache incoming viewing +keys and detect IVK +collisions when adding +accounts zcash/librustzcash#1075->zcash/librustzcash#1490 - - + + zcash/librustzcash#1335 - -zcash/librustzcash#1335 -Support for multiple -accounts + +zcash/librustzcash#1335 +Support for multiple +accounts zcash/librustzcash#1490->zcash/librustzcash#1335 - - + + ECC/zashi#59 - -ECC/zashi#59 -Support multi-account -functionality. + +ECC/zashi#59 +Support multi-account +functionality. zcash/librustzcash#1335->ECC/zashi#59 - - + + ECC/zashi#28 - -ECC/zashi#28 -Recovery paths with -multi-seed support. + +ECC/zashi#28 +Recovery paths with +multi-seed support. ECC/zashi#59->ECC/zashi#28 - - + + zcash/librustzcash#1222 - -zcash/librustzcash#1222 -Consider changing the -change policy to hide -(some) pool-crossing -amounts + +zcash/librustzcash#1222 +Consider changing the +change policy to hide +(some) pool-crossing +amounts @@ -1992,43 +1992,43 @@ zcash/librustzcash#1284 - -zcash/librustzcash#1284 -`zcash_client_sqlite`: -Enable migrations to be -performed without any -seed + +zcash/librustzcash#1284 +`zcash_client_sqlite`: +Enable migrations to be +performed without any +seed - - -zcash/librustzcash#1284->ECC/zcash-android-wallet-sdk#1631 - - - zcash/librustzcash#1284->ECC/zcash-swift-wallet-sdk#1508 - - + + + + + +zcash/librustzcash#1284->ECC/zcash-android-wallet-sdk#1631 + + zcash/librustzcash#1284->zcash/librustzcash#1335 - - + + zcash/librustzcash#1354 - -zcash/librustzcash#1354 -zcash_client_backend: -Recover funds sent back -to or left in a ZIP 320 -ephemeral t-addr + +zcash/librustzcash#1354 +zcash_client_backend: +Recover funds sent back +to or left in a ZIP 320 +ephemeral t-addr @@ -2036,150 +2036,150 @@ zcash/librustzcash#1380 - -zcash/librustzcash#1380 -zcash_primitives: Make -the Sapling `SpendProver` -and `OutputProver` -arguments to the -transaction builder -optional + +zcash/librustzcash#1380 +zcash_primitives: Make +the Sapling `SpendProver` +and `OutputProver` +arguments to the +transaction builder +optional zcash/librustzcash#1380->zcash/librustzcash#1161 - - + + zcash/librustzcash#1162 - -zcash/librustzcash#1162 -`zcash_primitives`: Add -`orchard` and `sapling` -feature flags. + +zcash/librustzcash#1162 +`zcash_primitives`: Add +`orchard` and `sapling` +feature flags. zcash/librustzcash#1380->zcash/librustzcash#1162 - - + + zcash/librustzcash#1624 - -zcash/librustzcash#1624 -zcash_primitives: -Refactor the transaction -builder to enable -applying proofs and -signatures separately + +zcash/librustzcash#1624 +zcash_primitives: +Refactor the transaction +builder to enable +applying proofs and +signatures separately zcash/librustzcash#1380->zcash/librustzcash#1624 - - + + zcash/librustzcash#1625 - -zcash/librustzcash#1625 -Enable converting the -unauthorized tx output of -the post-refactor tx -builder into a PCZT + +zcash/librustzcash#1625 +Enable converting the +unauthorized tx output of +the post-refactor tx +builder into a PCZT zcash/librustzcash#1624->zcash/librustzcash#1625 - - + + zcash/librustzcash#1626 - -zcash/librustzcash#1626 -zcash_client_backend: -Refactor `create_proposed -_transactions` to support -PCZTs + +zcash/librustzcash#1626 +zcash_client_backend: +Refactor `create_proposed +_transactions` to support +PCZTs zcash/librustzcash#1625->zcash/librustzcash#1626 - - + + zcash/librustzcash#1626->ECC/zcash-android-wallet-sdk#1629 - - + + zcash/librustzcash#1612 - -zcash/librustzcash#1612 -Enable using a hardware -wallet with the Zcash -Rust crates + +zcash/librustzcash#1612 +Enable using a hardware +wallet with the Zcash +Rust crates zcash/librustzcash#1626->zcash/librustzcash#1612 - - + + ECC/zcash-light-client-ffi#168 - -ECC/zcash-light-client-ffi#168 -Refactor `create_proposed -_transactions` FFI to -expose PCZTs + +ECC/zcash-light-client-ffi#168 +Refactor `create_proposed +_transactions` FFI to +expose PCZTs zcash/librustzcash#1626->ECC/zcash-light-client-ffi#168 - - + + ECC/zcash-swift-wallet-sdk#1422 - -ECC/zcash-swift-wallet-sdk#1422 -Enumerate all the ways in -which the wallet SQLite -DB is used directly + +ECC/zcash-swift-wallet-sdk#1422 +Enumerate all the ways in +which the wallet SQLite +DB is used directly @@ -2187,105 +2187,105 @@ zcash/librustzcash#1385 - -zcash/librustzcash#1385 -zcash_client_backend: -Create paginated API -exposing logical -transaction history + +zcash/librustzcash#1385 +zcash_client_backend: +Create paginated API +exposing logical +transaction history ECC/zcash-swift-wallet-sdk#1422->zcash/librustzcash#1385 - - + + ECC/zcash-android-wallet-sdk#1476 - -ECC/zcash-android-wallet-sdk#1476 -Migrate transaction -history from -`v_transactions` view to -Rust API + +ECC/zcash-android-wallet-sdk#1476 +Migrate transaction +history from +`v_transactions` view to +Rust API zcash/librustzcash#1385->ECC/zcash-android-wallet-sdk#1476 - - + + ECC/zcash-light-client-ffi#138 - -ECC/zcash-light-client-ffi#138 -Expose transaction -history API + +ECC/zcash-light-client-ffi#138 +Expose transaction +history API zcash/librustzcash#1385->ECC/zcash-light-client-ffi#138 - - + + ECC/zcash-swift-wallet-sdk#1423 - -ECC/zcash-swift-wallet-sdk#1423 -Migrate transaction -history from -`v_transactions` view to -Rust API + +ECC/zcash-swift-wallet-sdk#1423 +Migrate transaction +history from +`v_transactions` view to +Rust API ECC/zcash-light-client-ffi#138->ECC/zcash-swift-wallet-sdk#1423 - - + + ECC/zcash-android-wallet-sdk#1475 - -ECC/zcash-android-wallet-sdk#1475 -Enumerate all the ways in -which the wallet SQLite -DB is used directly + +ECC/zcash-android-wallet-sdk#1475 +Enumerate all the ways in +which the wallet SQLite +DB is used directly ECC/zcash-android-wallet-sdk#1475->zcash/librustzcash#1385 - - + + zcash/librustzcash#1441 - - - -zcash/librustzcash#1441 -Report proposal errors -earlier and more -precisely where possible + + + +zcash/librustzcash#1441 +Report proposal errors +earlier and more +precisely where possible @@ -2293,10 +2293,10 @@ ECC/zcash-android-wallet-sdk#1542 - -ECC/zcash-android-wallet-sdk#1542 -Use Tor for single-shot -`lightwalletd` requests + +ECC/zcash-android-wallet-sdk#1542 +Use Tor for single-shot +`lightwalletd` requests @@ -2304,45 +2304,45 @@ ECC/zashi#70 - -ECC/zashi#70 -Integrate Tor support -into Zashi by using Arti + +ECC/zashi#70 +Integrate Tor support +into Zashi by using Arti ECC/zcash-android-wallet-sdk#1542->ECC/zashi#70 - - + + ECC/zcash-swift-wallet-sdk#1469 - -ECC/zcash-swift-wallet-sdk#1469 -Use Tor for single-shot -`lightwalletd` requests + +ECC/zcash-swift-wallet-sdk#1469 +Use Tor for single-shot +`lightwalletd` requests ECC/zcash-swift-wallet-sdk#1469->ECC/zashi#70 - - + + zcash/librustzcash#1560 - -zcash/librustzcash#1560 -`zcash_encoding`: Remove -dependency on `byteorder` -crate + +zcash/librustzcash#1560 +`zcash_encoding`: Remove +dependency on `byteorder` +crate @@ -2350,113 +2350,113 @@ zcash/librustzcash#1561 - -zcash/librustzcash#1561 -Enable Keystone to -replace their vendored -versions of the Zcash -crates with the published -versions + +zcash/librustzcash#1561 +Enable Keystone to +replace their vendored +versions of the Zcash +crates with the published +versions zcash/librustzcash#1560->zcash/librustzcash#1561 - - + + zcash/librustzcash#1436 - -zcash/librustzcash#1436 -Adding a second account -with an older birthday -height effectively -changes height for -existing account + +zcash/librustzcash#1436 +Adding a second account +with an older birthday +height effectively +changes height for +existing account zcash/librustzcash#1436->zcash/librustzcash#1335 - - + + zcash/librustzcash#1389 - -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. + +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. zcash/librustzcash#1389->zcash/librustzcash#1335 - - + + zcash/librustzcash#1330 - -zcash/librustzcash#1330 -zcash_client_sqlite: -`v_tx_outputs` describes -one of two tx outputs as -not from the account + +zcash/librustzcash#1330 +zcash_client_sqlite: +`v_tx_outputs` describes +one of two tx outputs as +not from the account zcash/librustzcash#1330->zcash/librustzcash#1335 - - + + zcash/librustzcash#1305 - -zcash/librustzcash#1305 -zcash_client_{backend,sql -ite}: Correctly track -accounts that fund each -transaction output. + +zcash/librustzcash#1305 +zcash_client_{backend,sql +ite}: Correctly track +accounts that fund each +transaction output. zcash/librustzcash#1305->zcash/librustzcash#1335 - - + + zcash/librustzcash#483 - -zcash/librustzcash#483 -Add pre-overwinter -signature hashes to -`signature_hash` or -return an error. + +zcash/librustzcash#483 +Add pre-overwinter +signature hashes to +`signature_hash` or +return an error. @@ -2464,37 +2464,37 @@ zcash/librustzcash#323 - -zcash/librustzcash#323 -Sending V1 transactions -can "misplace funds" and -brick the sender's -wallet, rendering it -broken even after upgrade + +zcash/librustzcash#323 +Sending V1 transactions +can "misplace funds" and +brick the sender's +wallet, rendering it +broken even after upgrade zcash/librustzcash#1612->ECC/zashi#79 - - + + ECC/zcash-light-client-ffi#168->ECC/zcash-swift-wallet-sdk#1506 - - + + zcash/lightwalletd#357 - -zcash/lightwalletd#357 -Research Spike: Can we -get data / battery -savings from compression? + +zcash/lightwalletd#357 +Research Spike: Can we +get data / battery +savings from compression? @@ -2502,12 +2502,12 @@ zcash/lightwalletd#316 - -zcash/lightwalletd#316 -Lightwalletd should not -be able to conceal -Sapling transactions from -wallet app + +zcash/lightwalletd#316 +Lightwalletd should not +be able to conceal +Sapling transactions from +wallet app @@ -2515,11 +2515,11 @@ ECC/zashi-android#301 - -ECC/zashi-android#301 -Save/restore seed phrase -from Google Credential -Manager + +ECC/zashi-android#301 +Save/restore seed phrase +from Google Credential +Manager @@ -2527,10 +2527,10 @@ ECC/zcash-android-wallet-sdk#480 - -ECC/zcash-android-wallet-sdk#480 -Consider Separate UI SDK -Library + +ECC/zcash-android-wallet-sdk#480 +Consider Separate UI SDK +Library @@ -2538,11 +2538,11 @@ ECC/zcash-android-wallet-sdk#531 - -ECC/zcash-android-wallet-sdk#531 -Rework -`UnifiedFullViewingKey` -class + +ECC/zcash-android-wallet-sdk#531 +Rework +`UnifiedFullViewingKey` +class @@ -2550,10 +2550,10 @@ ECC/zcash-swift-wallet-sdk#319 - -ECC/zcash-swift-wallet-sdk#319 -ZIP-321 Request -Generation API + +ECC/zcash-swift-wallet-sdk#319 +ZIP-321 Request +Generation API @@ -2561,28 +2561,28 @@ ECC/zashi-ios#109 - -ECC/zashi-ios#109 -[Research Spike] ZIP-321 -Payment URIs and -deeplinking + +ECC/zashi-ios#109 +[Research Spike] ZIP-321 +Payment URIs and +deeplinking ECC/zcash-swift-wallet-sdk#319->ECC/zashi-ios#109 - - + + ECC/zashi-ios#411 - -ECC/zashi-ios#411 -Async SynchronizerClient -methods refactor + +ECC/zashi-ios#411 +Async SynchronizerClient +methods refactor @@ -2590,26 +2590,26 @@ ECC/zashi-ios#1045 - -ECC/zashi-ios#1045 -Zashi iOS Tech Debt + +ECC/zashi-ios#1045 +Zashi iOS Tech Debt ECC/zashi-ios#411->ECC/zashi-ios#1045 - - + + ECC/zashi-android#674 - -ECC/zashi-android#674 -Attach HTML reports to -the CI outputs + +ECC/zashi-android#674 +Attach HTML reports to +the CI outputs @@ -2617,10 +2617,10 @@ ECC/zashi-android#1062 - -ECC/zashi-android#1062 -Zashi Android 1.0 Follow- -ups + +ECC/zashi-android#1062 +Zashi Android 1.0 Follow- +ups @@ -2628,283 +2628,283 @@ ECC/zashi-android#1001 - -ECC/zashi-android#1001 -UX: Screens in landscape -mode + +ECC/zashi-android#1001 +UX: Screens in landscape +mode ECC/zashi-android#1001->ECC/zashi-android#1062 - - + + ECC/zashi-android#1044 - -ECC/zashi-android#1044 -Rename `secant` to -`zashi` in codebase + +ECC/zashi-android#1044 +Rename `secant` to +`zashi` in codebase ECC/zashi-android#1044->ECC/zashi-android#1062 - - + + ECC/zashi-android#1002 - -ECC/zashi-android#1002 -Welcome screen animation -masking + +ECC/zashi-android#1002 +Welcome screen animation +masking ECC/zashi-android#1002->ECC/zashi-android#1062 - - + + ECC/zashi-ios#795 - -ECC/zashi-ios#795 -Setup GitHub action to -run unit tests + +ECC/zashi-ios#795 +Setup GitHub action to +run unit tests ECC/zashi-ios#795->ECC/zashi-ios#1045 - - + + ECC/zashi-android#1074 - -ECC/zashi-android#1074 -Check and update manual -test guides + +ECC/zashi-android#1074 +Check and update manual +test guides ECC/zashi-android#1074->ECC/zashi-android#1062 - - + + ECC/zashi-android#890 - -ECC/zashi-android#890 -Provide @Preview to the -design-lib components + +ECC/zashi-android#890 +Provide @Preview to the +design-lib components ECC/zashi-android#890->ECC/zashi-android#1062 - - + + ECC/zashi-android#1125 - -ECC/zashi-android#1125 -Home screen navigation: -Add integration test + +ECC/zashi-android#1125 +Home screen navigation: +Add integration test ECC/zashi-android#1125->ECC/zashi-android#1062 - - + + ECC/zashi-android#1126 - -ECC/zashi-android#1126 -Home screen view: Add -view test + +ECC/zashi-android#1126 +Home screen view: Add +view test ECC/zashi-android#1126->ECC/zashi-android#1062 - - + + ECC/zashi-android#1034 - -ECC/zashi-android#1034 -Finish disabled -FileShareUtilTest + +ECC/zashi-android#1034 +Finish disabled +FileShareUtilTest ECC/zashi-android#1034->ECC/zashi-android#1062 - - + + ECC/zashi-android#744 - -ECC/zashi-android#744 -Configure -dataExtractionRules + +ECC/zashi-android#744 +Configure +dataExtractionRules ECC/zashi-android#744->ECC/zashi-android#1062 - - + + ECC/zashi-android#892 - -ECC/zashi-android#892 -Leverage ZEC/TAZ currency -distinction API + +ECC/zashi-android#892 +Leverage ZEC/TAZ currency +distinction API ECC/zashi-android#892->ECC/zashi-android#1062 - - + + ECC/zashi-android#1182 - -ECC/zashi-android#1182 -Cover `ContextExt` with -tests + +ECC/zashi-android#1182 +Cover `ContextExt` with +tests ECC/zashi-android#1182->ECC/zashi-android#1062 - - + + ECC/zashi-android#1183 - -ECC/zashi-android#1183 -Rework the way we grant -access to file provider + +ECC/zashi-android#1183 +Rework the way we grant +access to file provider ECC/zashi-android#1183->ECC/zashi-android#1062 - - + + ECC/zashi-android#1184 - -ECC/zashi-android#1184 -Improve ReceiveScreen UI -tests + +ECC/zashi-android#1184 +Improve ReceiveScreen UI +tests ECC/zashi-android#1184->ECC/zashi-android#1062 - - + + ECC/zashi-android#1194 - -ECC/zashi-android#1194 -Cover Current balances UI -widget with tests + +ECC/zashi-android#1194 +Cover Current balances UI +widget with tests ECC/zashi-android#1194->ECC/zashi-android#1062 - - + + ECC/zashi-android#1199 - -ECC/zashi-android#1199 -Add ripple effect to -CheckBox + +ECC/zashi-android#1199 +Add ripple effect to +CheckBox ECC/zashi-android#1199->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1369 - -ECC/zcash-android-wallet-sdk#1369 -Use `ScanSummary` to -reduce number of wallet -balance updates + +ECC/zcash-android-wallet-sdk#1369 +Use `ScanSummary` to +reduce number of wallet +balance updates @@ -2912,11 +2912,11 @@ ECC/zcash-swift-wallet-sdk#1355 - -ECC/zcash-swift-wallet-sdk#1355 -Use `ScanSummary` to -reduce number of wallet -balance updates + +ECC/zcash-swift-wallet-sdk#1355 +Use `ScanSummary` to +reduce number of wallet +balance updates @@ -2924,46 +2924,46 @@ ECC/zashi-android#1227 - -ECC/zashi-android#1227 -Cover Balances UI and -logic with tests + +ECC/zashi-android#1227 +Cover Balances UI and +logic with tests ECC/zashi-android#1227->ECC/zashi-android#1062 - - + + ECC/zashi-ios#1046 - -ECC/zashi-ios#1046 -[Followup] Tests for -switching of servers + +ECC/zashi-ios#1046 +[Followup] Tests for +switching of servers ECC/zashi-ios#1046->ECC/zashi-ios#1045 - - + + ECC/zashi#25 - -ECC/zashi#25 -Wallets should -dynamically obtain the -list of selectable -`lightwalletd` servers + +ECC/zashi#25 +Wallets should +dynamically obtain the +list of selectable +`lightwalletd` servers @@ -2971,95 +2971,95 @@ ECC/zashi-android#1271 - -ECC/zashi-android#1271 -Add -`AdvancedSettingsView` -Tests + +ECC/zashi-android#1271 +Add +`AdvancedSettingsView` +Tests ECC/zashi-android#1271->ECC/zashi-android#1062 - - + + ECC/zashi-android#1273 - -ECC/zashi-android#1273 -Add `ChooseServer` Tests + +ECC/zashi-android#1273 +Add `ChooseServer` Tests ECC/zashi-android#1273->ECC/zashi-android#1062 - - + + ECC/zashi-android#1282 - -ECC/zashi-android#1282 -Update `AccountView` -Tests + +ECC/zashi-android#1282 +Update `AccountView` +Tests ECC/zashi-android#1282->ECC/zashi-android#1062 - - + + ECC/zashi-android#1260 - -ECC/zashi-android#1260 -Cover Send screens UI -with tests + +ECC/zashi-android#1260 +Cover Send screens UI +with tests ECC/zashi-android#1260->ECC/zashi-android#1062 - - + + ECC/zashi-android#1301 - -ECC/zashi-android#1301 -Localize support text -content + +ECC/zashi-android#1301 +Localize support text +content ECC/zashi-android#1301->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1427 - -ECC/zcash-android-wallet-sdk#1427 -Zcash Android SDK Tech -Debt + +ECC/zcash-android-wallet-sdk#1427 +Zcash Android SDK Tech +Debt @@ -3067,79 +3067,79 @@ ECC/zashi-android#921 - -ECC/zashi-android#921 -Display migrating DB -label + +ECC/zashi-android#921 +Display migrating DB +label ECC/zashi-android#921->ECC/zashi-android#1062 - - + + ECC/zashi-android#1248 - -ECC/zashi-android#1248 -Use Roboto Mono font for -addresses + +ECC/zashi-android#1248 +Use Roboto Mono font for +addresses ECC/zashi-android#1248->ECC/zashi-android#1062 - - + + ECC/zashi-android#1256 - -ECC/zashi-android#1256 -Consider Send.Form -TextFields scrolling + +ECC/zashi-android#1256 +Consider Send.Form +TextFields scrolling ECC/zashi-android#1256->ECC/zashi-android#1062 - - + + ECC/zashi-android#1249 - -ECC/zashi-android#1249 -Add documentation and -tests on background -syncing + +ECC/zashi-android#1249 +Add documentation and +tests on background +syncing ECC/zashi-android#1249->ECC/zashi-android#1062 - - + + ECC/zashi#37 - -ECC/zashi#37 -Support for opt-in cloud -backup of keys + +ECC/zashi#37 +Support for opt-in cloud +backup of keys @@ -3147,96 +3147,96 @@ ECC/zashi#36 - -ECC/zashi#36 -Design: Privacy & Opt- -in/out for cloud services + +ECC/zashi#36 +Design: Privacy & Opt- +in/out for cloud services ECC/zashi#37->ECC/zashi#36 - - + + ECC/zashi-ios#219 - -ECC/zashi-ios#219 -Integration of some event -logging tool + +ECC/zashi-ios#219 +Integration of some event +logging tool ECC/zashi-ios#219->ECC/zashi-ios#1045 - - + + ECC/zashi-ios#694 - -ECC/zashi-ios#694 -Instrument a forced -upgrade mechanism + +ECC/zashi-ios#694 +Instrument a forced +upgrade mechanism ECC/zashi-ios#694->ECC/zashi-ios#1045 - - + + ECC/zashi-ios#322 - -ECC/zashi-ios#322 -Handle -WrappedCaptureDeviceError -in the ScanReducer + +ECC/zashi-ios#322 +Handle +WrappedCaptureDeviceError +in the ScanReducer ECC/zashi-ios#322->ECC/zashi-ios#1045 - - + + ECC/zashi#54 - -ECC/zashi#54 -Add User Guide + +ECC/zashi#54 +Add User Guide ECC/zashi#54->ECC/zashi-android#407 - - + + ECC/zashi-android#222 - -ECC/zashi-android#222 -Consider using toml file -for Gradle dependency -management + +ECC/zashi-android#222 +Consider using toml file +for Gradle dependency +management @@ -3244,30 +3244,30 @@ ECC/zashi-android#1340 - -ECC/zashi-android#1340 -Set up Dependabot to -manage all our -dependencies + +ECC/zashi-android#1340 +Set up Dependabot to +manage all our +dependencies ECC/zashi-android#222->ECC/zashi-android#1340 - - + + ECC/zashi#65 - -ECC/zashi#65 -If a transaction would -send over a threshold in -USD, ask the user for -confirmation + +ECC/zashi#65 +If a transaction would +send over a threshold in +USD, ask the user for +confirmation @@ -3275,54 +3275,54 @@ ECC/zashi-android#1389 - -ECC/zashi-android#1389 -[App Audit] -Recommendation: Embed -fonts in app releases -instead of pulling them -from Google + +ECC/zashi-android#1389 +[App Audit] +Recommendation: Embed +fonts in app releases +instead of pulling them +from Google ECC/zashi-android#1389->ECC/zashi-android#1062 - - + + ECC/zashi-android#1388 - -ECC/zashi-android#1388 -[App Audit] -Recommendation: Add -additional StrictMode -checks + +ECC/zashi-android#1388 +[App Audit] +Recommendation: Add +additional StrictMode +checks ECC/zashi-android#1388->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1453 - -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 + +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 @@ -3330,149 +3330,149 @@ ECC/zcash-android-wallet-sdk#1460 - -ECC/zcash-android-wallet-sdk#1460 -Resolve security audit -recommendaitons + +ECC/zcash-android-wallet-sdk#1460 +Resolve security audit +recommendaitons ECC/zcash-android-wallet-sdk#1453->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1460->ECC/zashi-android#1062 - - + + ECC/zcash-android-wallet-sdk#1454 - -ECC/zcash-android-wallet-sdk#1454 -[SDK audit] -Recommendation: Don’t -silently treat null -Double? values as 0.0 + +ECC/zcash-android-wallet-sdk#1454 +[SDK audit] +Recommendation: Don’t +silently treat null +Double? values as 0.0 ECC/zcash-android-wallet-sdk#1454->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1456 - -ECC/zcash-android-wallet-sdk#1456 -[SDK audit] -Recommendation: Hex -decoder silently ignores -last character of an odd- -length string + +ECC/zcash-android-wallet-sdk#1456 +[SDK audit] +Recommendation: Hex +decoder silently ignores +last character of an odd- +length string ECC/zcash-android-wallet-sdk#1456->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1457 - -ECC/zcash-android-wallet-sdk#1457 -[SDK audit] -Recommendation: Comparing -error message strings is -fragile + +ECC/zcash-android-wallet-sdk#1457 +[SDK audit] +Recommendation: Comparing +error message strings is +fragile ECC/zcash-android-wallet-sdk#1457->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1458 - -ECC/zcash-android-wallet-sdk#1458 -[SDK audit] -Recommendation: -`checkFor3Digits()` does -not check the last digit -grouping + +ECC/zcash-android-wallet-sdk#1458 +[SDK audit] +Recommendation: +`checkFor3Digits()` does +not check the last digit +grouping ECC/zcash-android-wallet-sdk#1458->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zcash-android-wallet-sdk#1459 - -ECC/zcash-android-wallet-sdk#1459 -[SDK audit] -Recommendation: Use -SHA256 instead of SHA1 -for parameter file -integrity checks + +ECC/zcash-android-wallet-sdk#1459 +[SDK audit] +Recommendation: Use +SHA256 instead of SHA1 +for parameter file +integrity checks ECC/zcash-android-wallet-sdk#1459->ECC/zcash-android-wallet-sdk#1460 - - + + ECC/zashi-android#1180 - -ECC/zashi-android#1180 -Failed to parse -checkpoint file + +ECC/zashi-android#1180 +Failed to parse +checkpoint file ECC/zashi-android#1180->ECC/zashi-android#1062 - - + + ECC/zashi-ios#877 - -ECC/zashi-ios#877 -Re-enable support for -using Zashi on Apple -Silicon macs + +ECC/zashi-ios#877 +Re-enable support for +using Zashi on Apple +Silicon macs @@ -3480,9 +3480,9 @@ ECC/zashi-android#1672 - -ECC/zashi-android#1672 -Release Zashi Android 1.3 + +ECC/zashi-android#1672 +Release Zashi Android 1.3 @@ -3490,44 +3490,44 @@ ECC/zcash-android-wallet-sdk#1625 - -ECC/zcash-android-wallet-sdk#1625 -Release 2.2.7 + +ECC/zcash-android-wallet-sdk#1625 +Release 2.2.7 ECC/zcash-android-wallet-sdk#1625->ECC/zashi-android#1672 - - + + ECC/zcash-android-wallet-sdk#1326 - -ECC/zcash-android-wallet-sdk#1326 -Broken authentication -with Flank on CI tests + +ECC/zcash-android-wallet-sdk#1326 +Broken authentication +with Flank on CI tests ECC/zcash-android-wallet-sdk#1326->ECC/zcash-android-wallet-sdk#1625 - - + + ECC/zcash-android-wallet-sdk#144 - -ECC/zcash-android-wallet-sdk#144 -Feature: Fully support -the import of viewing -keys + +ECC/zcash-android-wallet-sdk#144 +Feature: Fully support +the import of viewing +keys diff --git a/zcash-wallet-ios-dag.html b/zcash-wallet-ios-dag.html index d820e8880..e7143feaf 100644 --- a/zcash-wallet-ios-dag.html +++ b/zcash-wallet-ios-dag.html @@ -22,29 +22,186 @@ -cluster_2 - -iOS Zashi 1.3 - - -cluster_1 - -Zashi 1.3 - - cluster_0 UniFFI - + cluster_3 Zcash Swift SDK Tech Debt - + +cluster_1 + +Zashi 1.3 + + +cluster_2 + +iOS Zashi 1.3 + + +ECC/zcash-light-client-ffi#25 + + +ECC/zcash-light-client-ffi#25 +Migrate to FFI library +generated by Uniffi + + + + + +ECC/zcash-swift-wallet-sdk#298 + + +ECC/zcash-swift-wallet-sdk#298 +Make BalanceTests pass + + + + + +ECC/zcash-swift-wallet-sdk#1286 + + +ECC/zcash-swift-wallet-sdk#1286 +Add structured error +types for errors received +across the FFI boundary. + + + + + +ECC/zcash-swift-wallet-sdk#1387 + + +ECC/zcash-swift-wallet-sdk#1387 +Fix unterminated +`swiftlint::disable` +pragmas + + + + + +ECC/zcash-swift-wallet-sdk#1247 + + +ECC/zcash-swift-wallet-sdk#1247 +[SBS] DarkSideTests +checks and fixes + + + + + +ECC/zcash-swift-wallet-sdk#467 + + +ECC/zcash-swift-wallet-sdk#467 +Replace dependency SQLite + + + + + +ECC/zcash-swift-wallet-sdk#1261 + + +ECC/zcash-swift-wallet-sdk#1261 +Mark generated files in +`.gitattributes` + + + + + +ECC/zcash-swift-wallet-sdk#1225 + + +ECC/zcash-swift-wallet-sdk#1225 +Add more tests to the +ScanActionTests + + + + + +ECC/zcash-swift-wallet-sdk#1411 + + +ECC/zcash-swift-wallet-sdk#1411 +Recover from synchronizer +crash + + + + + +ECC/zcash-swift-wallet-sdk#1250 + + +ECC/zcash-swift-wallet-sdk#1250 +[TODO] treeState.height +in testInitWithShortSeedA +ndFail + + + + + +ECC/zcash-swift-wallet-sdk#1392 + + +ECC/zcash-swift-wallet-sdk#1392 +Remove default fee + + + + + +ECC/zcash-swift-wallet-sdk#1401 + + +ECC/zcash-swift-wallet-sdk#1401 +Incorrect spelling of +constant: "transaparent" +should be "transparent" + + + + + +ECC/zcash-swift-wallet-sdk#459 + + +ECC/zcash-swift-wallet-sdk#459 +Consider removing +`address` field from `Uns +pentTransactionOutputEnti +ty` + + + + + +ECC/zashi#35 + + +ECC/zashi#35 +Support ZIP 320 (TEX) +Addresses + + + + + ECC/zashi-ios#1405 - + ECC/zashi-ios#1405 Support usage of spend @@ -54,9 +211,9 @@ - + ECC/zashi-ios#1411 - + ECC/zashi-ios#1411 Keystone Integration @@ -87,9 +244,9 @@ - + ECC/zcash-swift-wallet-sdk#1506 - + ECC/zcash-swift-wallet-sdk#1506 Migrate to refactored `cr @@ -99,9 +256,9 @@ - + ECC/zcash-swift-wallet-sdk#1507 - + ECC/zcash-swift-wallet-sdk#1507 Refactor `Synchronizer.cr @@ -123,9 +280,9 @@ - + ECC/zcash-swift-wallet-sdk#1508 - + ECC/zcash-swift-wallet-sdk#1508 Refactor the SDK to not @@ -136,9 +293,9 @@ - + ECC/zcash-swift-wallet-sdk#1509 - + ECC/zcash-swift-wallet-sdk#1509 Enable wallet @@ -160,9 +317,9 @@ - + ECC/zcash-swift-wallet-sdk#1514 - + ECC/zcash-swift-wallet-sdk#1514 Finish multi-account @@ -183,9 +340,9 @@ - + ECC/zcash-swift-wallet-sdk#1513 - + ECC/zcash-swift-wallet-sdk#1513 Migrate `Account` type to @@ -202,9 +359,9 @@ - + ECC/zcash-swift-wallet-sdk#1512 - + ECC/zcash-swift-wallet-sdk#1512 Ensure that the SDK does @@ -220,9 +377,9 @@ - + ECC/zcash-swift-wallet-sdk#522 - + ECC/zcash-swift-wallet-sdk#522 Remove account field from @@ -237,9 +394,9 @@ - + ECC/zashi-ios#1433 - + ECC/zashi-ios#1433 add support for Keystone @@ -255,9 +412,9 @@ - + ECC/zashi-ios#1432 - + ECC/zashi-ios#1432 build Zashi/Keystone @@ -273,9 +430,9 @@ - + ECC/zashi-ios#1434 - + ECC/zashi-ios#1434 as a user I can sign a @@ -291,9 +448,9 @@ - + ECC/zashi-ios#1437 - + ECC/zashi-ios#1437 adjust Settings screens @@ -308,163 +465,6 @@ - - -ECC/zashi#35 - - -ECC/zashi#35 -Support ZIP 320 (TEX) -Addresses - - - - - -ECC/zcash-light-client-ffi#25 - - -ECC/zcash-light-client-ffi#25 -Migrate to FFI library -generated by Uniffi - - - - - -ECC/zcash-swift-wallet-sdk#298 - - -ECC/zcash-swift-wallet-sdk#298 -Make BalanceTests pass - - - - - -ECC/zcash-swift-wallet-sdk#1286 - - -ECC/zcash-swift-wallet-sdk#1286 -Add structured error -types for errors received -across the FFI boundary. - - - - - -ECC/zcash-swift-wallet-sdk#1387 - - -ECC/zcash-swift-wallet-sdk#1387 -Fix unterminated -`swiftlint::disable` -pragmas - - - - - -ECC/zcash-swift-wallet-sdk#1247 - - -ECC/zcash-swift-wallet-sdk#1247 -[SBS] DarkSideTests -checks and fixes - - - - - -ECC/zcash-swift-wallet-sdk#467 - - -ECC/zcash-swift-wallet-sdk#467 -Replace dependency SQLite - - - - - -ECC/zcash-swift-wallet-sdk#1261 - - -ECC/zcash-swift-wallet-sdk#1261 -Mark generated files in -`.gitattributes` - - - - - -ECC/zcash-swift-wallet-sdk#1225 - - -ECC/zcash-swift-wallet-sdk#1225 -Add more tests to the -ScanActionTests - - - - - -ECC/zcash-swift-wallet-sdk#1411 - - -ECC/zcash-swift-wallet-sdk#1411 -Recover from synchronizer -crash - - - - - -ECC/zcash-swift-wallet-sdk#1250 - - -ECC/zcash-swift-wallet-sdk#1250 -[TODO] treeState.height -in testInitWithShortSeedA -ndFail - - - - - -ECC/zcash-swift-wallet-sdk#1392 - - -ECC/zcash-swift-wallet-sdk#1392 -Remove default fee - - - - - -ECC/zcash-swift-wallet-sdk#1401 - - -ECC/zcash-swift-wallet-sdk#1401 -Incorrect spelling of -constant: "transaparent" -should be "transparent" - - - - - -ECC/zcash-swift-wallet-sdk#459 - - -ECC/zcash-swift-wallet-sdk#459 -Consider removing -`address` field from `Uns -pentTransactionOutputEnti -ty` - - - ECC/zcash-swift-wallet-sdk#319 diff --git a/zcash-wallet-ios-dag.svg b/zcash-wallet-ios-dag.svg index 1fe204808..3d0e13695 100644 --- a/zcash-wallet-ios-dag.svg +++ b/zcash-wallet-ios-dag.svg @@ -10,29 +10,186 @@ -cluster_2 - -iOS Zashi 1.3 - - -cluster_1 - -Zashi 1.3 - - cluster_0 UniFFI - + cluster_3 Zcash Swift SDK Tech Debt - + +cluster_1 + +Zashi 1.3 + + +cluster_2 + +iOS Zashi 1.3 + + +ECC/zcash-light-client-ffi#25 + + +ECC/zcash-light-client-ffi#25 +Migrate to FFI library +generated by Uniffi + + + + + +ECC/zcash-swift-wallet-sdk#298 + + +ECC/zcash-swift-wallet-sdk#298 +Make BalanceTests pass + + + + + +ECC/zcash-swift-wallet-sdk#1286 + + +ECC/zcash-swift-wallet-sdk#1286 +Add structured error +types for errors received +across the FFI boundary. + + + + + +ECC/zcash-swift-wallet-sdk#1387 + + +ECC/zcash-swift-wallet-sdk#1387 +Fix unterminated +`swiftlint::disable` +pragmas + + + + + +ECC/zcash-swift-wallet-sdk#1247 + + +ECC/zcash-swift-wallet-sdk#1247 +[SBS] DarkSideTests +checks and fixes + + + + + +ECC/zcash-swift-wallet-sdk#467 + + +ECC/zcash-swift-wallet-sdk#467 +Replace dependency SQLite + + + + + +ECC/zcash-swift-wallet-sdk#1261 + + +ECC/zcash-swift-wallet-sdk#1261 +Mark generated files in +`.gitattributes` + + + + + +ECC/zcash-swift-wallet-sdk#1225 + + +ECC/zcash-swift-wallet-sdk#1225 +Add more tests to the +ScanActionTests + + + + + +ECC/zcash-swift-wallet-sdk#1411 + + +ECC/zcash-swift-wallet-sdk#1411 +Recover from synchronizer +crash + + + + + +ECC/zcash-swift-wallet-sdk#1250 + + +ECC/zcash-swift-wallet-sdk#1250 +[TODO] treeState.height +in testInitWithShortSeedA +ndFail + + + + + +ECC/zcash-swift-wallet-sdk#1392 + + +ECC/zcash-swift-wallet-sdk#1392 +Remove default fee + + + + + +ECC/zcash-swift-wallet-sdk#1401 + + +ECC/zcash-swift-wallet-sdk#1401 +Incorrect spelling of +constant: "transaparent" +should be "transparent" + + + + + +ECC/zcash-swift-wallet-sdk#459 + + +ECC/zcash-swift-wallet-sdk#459 +Consider removing +`address` field from `Uns +pentTransactionOutputEnti +ty` + + + + + +ECC/zashi#35 + + +ECC/zashi#35 +Support ZIP 320 (TEX) +Addresses + + + + + ECC/zashi-ios#1405 - + ECC/zashi-ios#1405 Support usage of spend @@ -42,9 +199,9 @@ - + ECC/zashi-ios#1411 - + ECC/zashi-ios#1411 Keystone Integration @@ -75,9 +232,9 @@ - + ECC/zcash-swift-wallet-sdk#1506 - + ECC/zcash-swift-wallet-sdk#1506 Migrate to refactored `cr @@ -87,9 +244,9 @@ - + ECC/zcash-swift-wallet-sdk#1507 - + ECC/zcash-swift-wallet-sdk#1507 Refactor `Synchronizer.cr @@ -111,9 +268,9 @@ - + ECC/zcash-swift-wallet-sdk#1508 - + ECC/zcash-swift-wallet-sdk#1508 Refactor the SDK to not @@ -124,9 +281,9 @@ - + ECC/zcash-swift-wallet-sdk#1509 - + ECC/zcash-swift-wallet-sdk#1509 Enable wallet @@ -148,9 +305,9 @@ - + ECC/zcash-swift-wallet-sdk#1514 - + ECC/zcash-swift-wallet-sdk#1514 Finish multi-account @@ -171,9 +328,9 @@ - + ECC/zcash-swift-wallet-sdk#1513 - + ECC/zcash-swift-wallet-sdk#1513 Migrate `Account` type to @@ -190,9 +347,9 @@ - + ECC/zcash-swift-wallet-sdk#1512 - + ECC/zcash-swift-wallet-sdk#1512 Ensure that the SDK does @@ -208,9 +365,9 @@ - + ECC/zcash-swift-wallet-sdk#522 - + ECC/zcash-swift-wallet-sdk#522 Remove account field from @@ -225,9 +382,9 @@ - + ECC/zashi-ios#1433 - + ECC/zashi-ios#1433 add support for Keystone @@ -243,9 +400,9 @@ - + ECC/zashi-ios#1432 - + ECC/zashi-ios#1432 build Zashi/Keystone @@ -261,9 +418,9 @@ - + ECC/zashi-ios#1434 - + ECC/zashi-ios#1434 as a user I can sign a @@ -279,9 +436,9 @@ - + ECC/zashi-ios#1437 - + ECC/zashi-ios#1437 adjust Settings screens @@ -296,163 +453,6 @@ - - -ECC/zashi#35 - - -ECC/zashi#35 -Support ZIP 320 (TEX) -Addresses - - - - - -ECC/zcash-light-client-ffi#25 - - -ECC/zcash-light-client-ffi#25 -Migrate to FFI library -generated by Uniffi - - - - - -ECC/zcash-swift-wallet-sdk#298 - - -ECC/zcash-swift-wallet-sdk#298 -Make BalanceTests pass - - - - - -ECC/zcash-swift-wallet-sdk#1286 - - -ECC/zcash-swift-wallet-sdk#1286 -Add structured error -types for errors received -across the FFI boundary. - - - - - -ECC/zcash-swift-wallet-sdk#1387 - - -ECC/zcash-swift-wallet-sdk#1387 -Fix unterminated -`swiftlint::disable` -pragmas - - - - - -ECC/zcash-swift-wallet-sdk#1247 - - -ECC/zcash-swift-wallet-sdk#1247 -[SBS] DarkSideTests -checks and fixes - - - - - -ECC/zcash-swift-wallet-sdk#467 - - -ECC/zcash-swift-wallet-sdk#467 -Replace dependency SQLite - - - - - -ECC/zcash-swift-wallet-sdk#1261 - - -ECC/zcash-swift-wallet-sdk#1261 -Mark generated files in -`.gitattributes` - - - - - -ECC/zcash-swift-wallet-sdk#1225 - - -ECC/zcash-swift-wallet-sdk#1225 -Add more tests to the -ScanActionTests - - - - - -ECC/zcash-swift-wallet-sdk#1411 - - -ECC/zcash-swift-wallet-sdk#1411 -Recover from synchronizer -crash - - - - - -ECC/zcash-swift-wallet-sdk#1250 - - -ECC/zcash-swift-wallet-sdk#1250 -[TODO] treeState.height -in testInitWithShortSeedA -ndFail - - - - - -ECC/zcash-swift-wallet-sdk#1392 - - -ECC/zcash-swift-wallet-sdk#1392 -Remove default fee - - - - - -ECC/zcash-swift-wallet-sdk#1401 - - -ECC/zcash-swift-wallet-sdk#1401 -Incorrect spelling of -constant: "transaparent" -should be "transparent" - - - - - -ECC/zcash-swift-wallet-sdk#459 - - -ECC/zcash-swift-wallet-sdk#459 -Consider removing -`address` field from `Uns -pentTransactionOutputEnti -ty` - - - ECC/zcash-swift-wallet-sdk#319