Jack Grigg
86409235c2
devtools: Add `--lookup` argument to `zcash-inspect`
...
This queries `lightwalletd` for things that might be txids, and could be
extended to other queryable formats in future.
2024-07-24 19:07:56 +00:00
Jack Grigg
8f26eb9de4
devtools: Integrate `zcash-inspect` into workspace
2024-07-22 13:56:59 +00:00
Jack Grigg
37f41f4b06
cargo update
2024-07-19 03:51:52 +00:00
Jack Grigg
739e878c8b
zcash_client_backend: Add USD/ZEC exchange rate querying over Tor
...
This fetches price data from multiple exchanges over Tor, and takes the
median of the successful responses.
Closes zcash/librustzcash#1416 .
2024-07-18 17:53:58 +00:00
Jack Grigg
b3de2ab81b
zcash_client_backend: Add internal HTTP GET support to `tor::Client`
2024-07-18 01:25:17 +00:00
Jack Grigg
1e5b62bfce
zcash_client_backend: Add a Tor client using the Arti library
2024-07-18 01:25:17 +00:00
Jack Grigg
eaa43b4e25
Merge pull request #1257 from daira/implement-transparent-source-only
...
Add support for transparent-source-only (TEX) addresses
2024-07-17 19:27:36 +01:00
Jack Grigg
013757b81c
zcash 0.1.0
2024-07-15 15:31:57 +00:00
Jack Grigg
51e8fff161
zcash: Initial crate that just re-exports `zcash_primitives`
2024-07-15 15:30:54 +00:00
str4d
b4bb31ffd2
Merge pull request #1447 from zcash/zcash_extensions-0.1
...
`zcash_extensions 0.1.0`
2024-07-15 16:29:07 +01:00
Jack Grigg
6ec8f6c933
zcash_extensions 0.1.0
2024-07-15 14:19:58 +00:00
Jack Grigg
e5517b61cc
zcash_client_backend: Migrate to `tonic 0.12` with `http 1`
2024-07-11 22:23:55 +00:00
Daira-Emma Hopwood
a01588bc65
Ensure that `mark_ephemeral_address_as_mined` correctly handles indices
...
within the gap. Also support paging for `get_known_ephemeral_addresses`.
Co-authored-by: Jack Grigg <jack@electriccoin.co>
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-07-04 19:48:54 +01:00
Kris Nuttycombe
cd7ca2c64f
zcash_client_sqlite: Update to `shardtree` commit 337f59179eda51261e9ddfc6b18e8fb84ea277c9
...
Fixes #1431
2024-06-28 13:52:08 -06:00
Kris Nuttycombe
87e23081d0
Merge pull request #1421 from zcash/dep-bip32
...
Migrate from `hdwallet` to `bip32`
2024-06-17 17:04:14 -06:00
str4d
03fc64cfd0
Merge pull request #1396 from nuttycom/test/block_spanning_shards
...
`zcash_client_sqlite` Fix error related to commitment tree frontier insertions.
2024-06-17 19:29:44 +01:00
Jack Grigg
f54ee4abde
Migrate from `hdwallet` to `bip32`
...
As part of this, we migrate to `secp256k1 0.27`. This version does not
bump `secp256k1-sys`, so remains compatible with the `libsecp256k1`
revision used in `zcashd`.
The `zcash_primitives::legacy::keys::AccountPrivKey` encoding also
changes to preserve the transparent extended key metadata. Previously
the type was documented as such, but only encoded the private key and
chain code; the new encoding now matches the documentation. As a side
effect, the unstable encoding of `zcash_keys::keys::UnifiedSpendingKey`
also changes.
Closes zcash/librustzcash#1407 .
Closes zcash/librustzcash#1408 .
2024-06-15 00:04:37 +00:00
Kris Nuttycombe
ecea9ca196
zcash_client_sqlite: Fix shardtree error caused by pruning after frontier insertion.
...
Fixes #1398
2024-06-13 18:09:46 -06:00
Kris Nuttycombe
de66c5b154
zcash_client_sqlite: Add test to reproduce incomplete penultimate subtree error.
2024-06-13 18:09:39 -06:00
Jack Grigg
aea38c991e
pprof 0.13
2024-06-12 11:51:19 +00:00
Jack Grigg
0f4b7463d8
Remove `time` pin now that its MSRV is compatible with ours
2024-06-12 11:20:40 +00:00
Jack Grigg
56c9b92df7
`cargo update proc-macro2` as it has audits
2024-06-12 11:15:05 +00:00
str4d
976a4d2d5c
Merge pull request #1392 from zcash/cargo-update-2024-05
...
Dependency updates
2024-05-24 16:56:53 +01:00
Jack Grigg
f136535196
Merge branch 'main' into fix-sapling-flags
2024-05-23 20:41:29 +00:00
Jack Grigg
8b2188a0f3
zcash_primitives 0.15.1
2024-05-23 20:35:18 +00:00
Daira-Emma Hopwood
aa77be8830
Update dependencies (including to avoid a vulnerability warning for atty), bump MSRV to 1.66,
...
and fix new clippy lints for MSRV 1.66.
* tonic 0.10 -> 0.11
* tonic-build 0.10 -> 0.11
* cargo update
* cargo update -p home@0.5.9 --precise 0.5.5
* cargo update -p prost-build@0.12.4 --precise 0.12.3
* cargo update -p prost-types@0.12.4 --precise 0.12.3
* cargo update -p prost@0.12.4 --precise 0.12.3
* cargo update -p prost-derive@0.12.5 --precise 0.12.3
* cargo update -p half@2.4.1 --precise 2.2.1
(The precise updates avoid a further MSRV bump to 1.70.)
Remaining duplicates are currently unavoidable.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-05-20 13:35:27 +01:00
Daira-Emma Hopwood
031b416b75
Update `Cargo.lock`.
...
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-05-16 00:16:54 +01:00
Jack Grigg
069109b691
Adjust versions of pinned dependencies to cover more audits
2024-04-23 00:57:08 +00:00
str4d
5c6a6a4c86
Merge pull request #1143 from nuttycom/crate_zip321
...
Extract `zip321` crate from `zcash_client_backend`
2024-04-22 22:46:09 +01:00
Kris Nuttycombe
a7de8a3dba
Release zcash_client_sqlite version 0.10.3
2024-04-08 13:24:42 -06:00
Kris Nuttycombe
d982d7826a
zip321: Replace dependencies on `zcash_keys` types with `zcash_address`
2024-04-05 16:10:22 -06:00
Kris Nuttycombe
bbb8d1090a
Add placeholder for a zip321 crate.
2024-04-03 12:13:47 -06:00
Jack Grigg
24277a6ba4
zcash_client_backend: Implement async wallet synchronization function
...
This implements the necessary state machine for taking a wallet in some
arbitrary synchronization status, and fully scanning (the remainder of)
the chain.
Closes zcash/librustzcash#1169 .
2024-04-02 00:26:08 +00:00
oscar-pepper
25b8404e2d
Add block cache trait ( #1192 )
2024-04-01 21:55:16 +01:00
Kris Nuttycombe
1cb33c8b06
zcash_client_backend release version 0.12.1
2024-03-27 14:58:12 -06:00
Jack Grigg
bea4097ded
zcash_client_sqlite 0.10.2
2024-03-27 11:05:26 -04:00
Kris Nuttycombe
da3869a576
Release zcash_client_sqlite 0.10.1
2024-03-25 20:00:48 -06:00
Kris Nuttycombe
366d5d7434
Release zcash_client_sqlite version 0.10.0
...
Closes #1126
2024-03-25 14:11:11 -06:00
Kris Nuttycombe
777adb871d
Release zcash_client_backend version 0.12.0
...
Closes #1079
2024-03-25 14:03:42 -06:00
Kris Nuttycombe
b68d97b614
Merge pull request #1314 from zcash/release-zcash_keys-0.2.0
...
Release zcash_keys version 0.2.0
2024-03-25 12:13:50 -06:00
Kris Nuttycombe
f8c021546d
Release zcash_keys version 0.2.0
2024-03-25 11:34:21 -06:00
Kris Nuttycombe
2bda943a2e
Release zcash_proofs version 0.15.0
2024-03-25 11:23:53 -06:00
Kris Nuttycombe
4cf8cab6fc
zcash_primitives release version 0.15.0
2024-03-25 08:45:23 -06:00
Kris Nuttycombe
5f042c4657
zcash_protocol release version 0.1.1
2024-03-24 19:29:59 -06:00
Kris Nuttycombe
4f7c5bd722
zcash_client_sqlite: Fix `scan_complete` tests.
2024-03-19 16:11:57 -06:00
Kris Nuttycombe
cc990b60e0
zcash_keys: Remove HdSeedFingerprint as it duplicates `zip32::fingerprint::SeedFingerprint`
2024-03-14 17:09:03 -06:00
Kris Nuttycombe
f58263e211
zcash_client_backend: Require the tree state for the start of each scanned range.
...
In order to support constructing the anchor for multiple pools with a
common anchor height, we must be able to checkpoint each note commitment
tree (and consequently compute the root) at that height. Since we may
not have the information in the tree needed to do so, we require that it
be provided.
As a bonus, this change makes it possible to improve the UX around
spendability, because we will no longer require subtree ranges below
received notes to be fully scanned; the inserted frontier provides
sufficient information to make them spendable.
2024-03-12 18:14:11 -06:00
Kris Nuttycombe
0c5a365c60
zcash_client_sqlite: Update to make use of `orchard::note::Rho`
2024-03-12 17:28:10 -06:00
Jack Grigg
6898dbf094
Replace `unstable-nu6` and `zfuture` feature flags with cfg flags
...
Neither of these should have been feature flags, as they gate breaking
changes to the Zcash consensus rules (and in some ways are incompatible
with each other), while feature flags should be additive.
2024-03-10 18:42:39 +00:00
Jack Grigg
75c5f31ab0
zcash_client_sqlite: Use a seeded RNG in `TestState`
...
This makes individual instances of `TestState` deterministic, which
helps with debugging.
2024-03-10 01:10:50 +00:00