Commit Graph

37 Commits

Author SHA1 Message Date
Jack Grigg f6fe568289 zcash_encoding: Only require `alloc` instead of `std` 2024-12-13 16:43:25 +00:00
Jack Grigg 890db27e76 pczt: Encode as header-prefixed Postcard 2024-12-07 06:56:07 +00:00
Jack Grigg 4a9f29d2c3 zcash_primitives: Implement transparent PCZT support 2024-12-07 06:56:07 +00:00
Jack Grigg f347dc52b3 zcash_client_backend: Switch from `async-trait` to RPIT
RPIT (return-position `impl Trait`) was stabilized in Rust 1.75, and the
`dynosaur` crate providing dynamic dispatch support was published two
weeks ago. Now that our MSRV is 1.77, we can use both of these.
2024-10-26 05:12:08 +00:00
Kris Nuttycombe 40a79313d9 Merge remote-tracking branch 'upstream/main' into hotfix/zcash_client_sqlite-0.12.2-merge 2024-10-23 13:33:55 -06:00
Jack Grigg 69b590a49f Update cargo vet after crate release 2024-10-22 03:53:53 +00:00
Jack Grigg 2e7b94eecc Remove `clap` pin (used by `criterion`) now that its MSRV is compatible 2024-10-18 22:57:14 +00:00
Jack Grigg 9cdaed7062 `which 6` 2024-10-18 22:54:10 +00:00
Jack Grigg 2ecf7ab2d8 Migrate to `rusqlite 0.32` 2024-10-18 22:41:52 +00:00
Jack Grigg 8ff0b1a263 Migrate to `rusqlite 0.31` 2024-10-17 21:05:48 +00:00
Jack Grigg 736731320a Migrate to `rusqlite 0.30` 2024-10-17 21:04:02 +00:00
Jack Grigg 6fa96f6917 zcash_client_sqlite: Migrate from `schemer` to `schemerz` 2024-10-15 23:40:50 +00:00
Kris Nuttycombe 8cce254daf Merge remote-tracking branch 'upstream/main' into hotfix/zcash_client_sqlite-0.12.1-merge 2024-10-11 08:54:14 -06:00
Jack Grigg aec144f307 cargo vet prune 2024-10-02 18:52:35 +00:00
Kris Nuttycombe 12752cbcd6 zcash_primitivies: Update zcash-specific dependencies.
* sapling-crypto 0.2
* orchard 0.9
* incrementalmerketree 0.6
* shardtree 0.4
2024-08-13 16:58:58 -06:00
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 e5517b61cc zcash_client_backend: Migrate to `tonic 0.12` with `http 1` 2024-07-11 22:23:55 +00: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
Jack Grigg aea38c991e pprof 0.13 2024-06-12 11:51:19 +00:00
Jack Grigg 7165541896 cargo vet prune 2024-06-12 11:01:43 +00:00
Daira-Emma Hopwood 39a6b2b4f8 Add audits and bump some exemptions.
Signed-off-by: Daira-Emma Hopwood <daira@jacaranda.org>
2024-05-20 13:35:27 +01:00
Jack Grigg 069109b691 Adjust versions of pinned dependencies to cover more audits 2024-04-23 00:57:08 +00:00
Jack Grigg e574c27755 Import Rust crate audits from Fermyon 2024-04-23 00:08:48 +00:00
Jack Grigg 846d9860f1 Import Rust crate audits from Embark Studios 2024-04-23 00:08:48 +00:00
Jack Grigg 03627b1de5 Import Rust crate audits from the Bytecode Alliance 2024-04-23 00:08:48 +00:00
Jack Grigg d99edccaa3 Import Rust crate audits from ISRG 2024-04-23 00:08:48 +00:00
Jack Grigg 12334b3a18 Import Rust crate audits from Google 2024-04-23 00:08:48 +00:00
Jack Grigg 6bbd002f59 Import Rust crate audits from Mozilla 2024-04-23 00:08:48 +00:00
Jack Grigg 4eb2df6714 Trust the Windows crates published by Microsoft
As with our `cargo-vet` usage in `zcash/zcash`, these are binary crates
for interacting with Windows APIs, so both sides are maintained by
Microsoft and are not something we can audit ourselves.
2024-04-23 00:08:48 +00:00
Jack Grigg 3f11ba5c74 Import our Rust crate audits from elsewhere 2024-04-23 00:08:48 +00:00
Jack Grigg f3717d9427 Trust the Zcash crates we maintain and publish
Trust set imported from `zcash/zcash` where there were common deps.
2024-04-23 00:08:48 +00:00
Jack Grigg 672cc9f080 cargo vet init 2024-04-22 23:31:40 +00:00