Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update librustzcash #1

Open
wants to merge 2,833 commits into
base: master
Choose a base branch
from
Open
Changes from 3 commits
Commits
Show all changes
2833 commits
Select commit Hold shift + click to select a range
bf42ec2
zcash_client_sqlite: Add `AccountUuid` to expose the `uuid` column
str4d Nov 22, 2024
62fb4e4
zcash_client_sqlite: Change `WalletDb::AccountId` associated type to …
nuttycom Nov 26, 2024
ac682d5
zcash_client_sqlite: Rename `AccountId` internal type to `AccountRef`
nuttycom Nov 27, 2024
01b88a7
Apply suggestions from code review
nuttycom Dec 2, 2024
9bef4ee
zcash_client_backend: Add name and key source metadata to accounts.
nuttycom Dec 3, 2024
c33ad67
Merge pull request #1631 from zcash/1629-zcs-account-id
nuttycom Dec 3, 2024
bc63767
[#1411] Refactor AccountBalance to use Balance for transparent funds
pacu Oct 13, 2024
2da2b3e
zcash_client_backend: Add optional derivation metadata when importing…
nuttycom Dec 5, 2024
cc2dfbf
zcash_client_backend: Add AccountSource::key_derivation
nuttycom Dec 5, 2024
f6040a1
Merge pull request #1636 from zcash/wallet/imported_spending_key_meta…
nuttycom Dec 6, 2024
3e68988
build(deps): bump codecov/codecov-action from 4.6.0 to 5.1.1
dependabot[bot] Dec 6, 2024
7f4db09
pczt: Create structure that can be converted into a v5 transaction
str4d Oct 9, 2024
8766c51
pczt: Add fields necessary for signing shielded spends
str4d Oct 12, 2024
1a185af
pczt: Add fields necessary for creating proofs
str4d Oct 12, 2024
6ca5548
pczt: Add fields necessary for decrypting ciphertexts
str4d Oct 16, 2024
6946498
pczt: Add fields necessary for signing transparent spends
str4d Nov 8, 2024
656dc27
pczt: Add fields for pointing to derived signing keys
str4d Nov 8, 2024
d119717
pczt: Add fields for storing arbitrary proprietary data
str4d Nov 8, 2024
8df6fce
pczt: Add the IO Finalizer role
str4d Nov 12, 2024
4a9f29d
zcash_primitives: Implement transparent PCZT support
str4d Dec 3, 2024
ebacc0a
pczt: Migrate to the protocol-specific PCZT impls
str4d Dec 3, 2024
318254c
Connect `pczt` crate to `zcash_primitives` tx builder
str4d Dec 3, 2024
6096143
pczt: Add the Spend Finalizer role
str4d Dec 3, 2024
428b74f
pczt: Add end-to-end integration tests
str4d Dec 3, 2024
890db27
pczt: Encode as header-prefixed Postcard
str4d Dec 4, 2024
b8a0075
pczt: Add the Updater role
str4d Dec 5, 2024
9b6276b
pczt: Add getters for some of the unparsed PCZT fields
nuttycom Dec 5, 2024
3f80212
CHANGELOG fixes and a minor comment change.
daira Dec 5, 2024
bd45812
Fix intra-doc links.
daira Dec 7, 2024
3725313
Merge pull request #1570 from pacu/feature/transparent-balance
daira Dec 7, 2024
5c404a3
zcash_client_sqlite: Fix `add_account_uuids` migration
str4d Dec 9, 2024
4b2ffd3
pczt: Overhaul `tx_modifiable` flags
str4d Dec 9, 2024
0cceac1
pczt: Verify tx version before using `v5_signature_hash`
str4d Dec 9, 2024
e0f04e6
Merge pull request #1641 from zcash/fix-accounts-uuid-migration-bug
nuttycom Dec 9, 2024
9e51039
Merge pull request #1577 from zcash/pczt-format
daira Dec 9, 2024
bf69a2a
zcash_keys: Make address generation use all items of the source key b…
nuttycom Dec 7, 2024
678b941
Apply suggestions from code review
nuttycom Dec 9, 2024
dce62eb
zcash_client_backend: Split `create_proposed_transaction` into two pa…
nuttycom Dec 4, 2024
9a02e45
zcash_primitives: Provide Orchard saks at build instead of spend add
str4d Dec 4, 2024
b209e4b
zcash_primitives: Move transparent keys into a separate signing set
str4d Dec 5, 2024
713c96b
zcash_primitives: Provide Sapling extsks at build instead of spend add
str4d Dec 5, 2024
61e21cd
zcash_client_backend: Make `build_proposed_transaction` take a UFVK i…
nuttycom Dec 5, 2024
7072adb
zcash_address: Add `serde` implementation for `ZcashAddress`
nuttycom Dec 5, 2024
00af032
zcash_client_backend: Add support for PCZT construction from a Propos…
nuttycom Dec 5, 2024
5073f87
zcash_client_backend: Add shielded-only PCZT test
str4d Dec 7, 2024
0995142
zcash_client_sqlite: Add serde derives to `AccountUuid`
str4d Dec 7, 2024
867267d
Fix `zfuture` build.
nuttycom Dec 7, 2024
fd76997
Apply suggestions from code review
nuttycom Dec 9, 2024
0f4e01c
Record audit of zcash_note_encryption 0.4.1
nuttycom Dec 9, 2024
01ba1d2
Merge pull request #1638 from zcash/default_receiver_address_derivation
nuttycom Dec 9, 2024
67fe5f8
Merge pull request #1635 from zcash/feature/wallet_pczt_support
nuttycom Dec 9, 2024
461b045
Merge pull request #1637 from zcash/dependabot/github_actions/codecov…
daira Dec 9, 2024
d34d843
Move expensive tests to another task. fixes #1639
daira Dec 9, 2024
4143742
Include `extra_flags: orchard` in NU7 state.
daira Dec 9, 2024
8b3393a
Rename required checks task for audits, so that it can be distinguished
daira Dec 9, 2024
28ce189
Adjust CI policy:
daira Dec 9, 2024
1b18908
Merge pull request #1643 from zcash/ci-separate-slow-tests
daira Dec 9, 2024
168206d
zcash_client_sqlite: Fix accounts joins in add_account_uuids migration
str4d Dec 10, 2024
cffe509
Merge pull request #1645 from zcash/account-uuid-migration-bugfix
nuttycom Dec 10, 2024
f2dfa47
zcash_client_sqlite: Fix accounts joins in add_account_uuids migration
str4d Dec 10, 2024
d9e74a5
zcash_client_sqlite: Merge partially overlapping v_tx_outputs rows
str4d Dec 10, 2024
8188436
Merge branch 'main' into backport-account-uuid-migration-bugfix
str4d Dec 10, 2024
3a678bb
Merge pull request #1646 from zcash/backport-account-uuid-migration-b…
str4d Dec 10, 2024
c2ebc05
zcash_client_sqlite: Fix incorrect column names in `v_tx_outputs` view.
nuttycom Dec 10, 2024
1e274c8
Merge pull request #1648 from nuttycom/backport/v_tx_outputs_migratio…
nuttycom Dec 10, 2024
702acff
Do not add key derivation metadata for dummy spends.
nuttycom Dec 11, 2024
205d4c9
Merge pull request #1649 from zcash/orchard_pczt_skip_dummies
nuttycom Dec 11, 2024
f97f6fa
pczt: Add a Verifier role
str4d Dec 12, 2024
80b3d89
Merge pull request #1650 from zcash/pczt-verifier
str4d Dec 13, 2024
97aab07
zcash_protocol: Only require `alloc` instead of `std`
str4d Dec 13, 2024
b04cf09
zcash_protocol 0.4.2
str4d Dec 13, 2024
51b57a9
Update cargo vet after publishing zcash_protocol 0.4.2
str4d Dec 13, 2024
07490c7
Allow no-std use of `zcash_protocol`
nuttycom Dec 13, 2024
f6fe568
zcash_encoding: Only require `alloc` instead of `std`
str4d Dec 13, 2024
4d301c3
zcash_encoding 0.2.2
str4d Dec 13, 2024
79aae51
Update cargo vet after publishing zcash_encoding 0.2.2
str4d Dec 13, 2024
e933473
Merge pull request #1652 from zcash/zcash_encoding-no-std
nuttycom Dec 13, 2024
3d1e322
pczt: Add output field for storing the user-facing address
str4d Dec 13, 2024
554e4e5
Merge pull request #1654 from zcash/pczt-user-address
nuttycom Dec 13, 2024
2defe78
zcash_address: Only require `alloc` instead of `std`
str4d Dec 13, 2024
b61652e
zcash_address: Remove serde implementation for `ZcashAddress`
str4d Dec 13, 2024
cf05139
Migrate to `bech32 0.11`
str4d Dec 13, 2024
61cf34a
zcash_address 0.6.1
str4d Dec 13, 2024
5c37140
Update cargo vet after publishing zcash_address 0.6.1
str4d Dec 13, 2024
412ff5b
f4jumble: Add `alloc` feature flag
str4d Dec 13, 2024
d660a77
f4jumble 0.1.1
str4d Dec 13, 2024
fb163a3
zcash_address 0.6.2
str4d Dec 13, 2024
82093f8
Merge pull request #1653 from zcash/zcash_address-no-std
nuttycom Dec 13, 2024
688dcaf
pczt: Add `Pczt::into_effects`
str4d Dec 14, 2024
ff5ec14
zcash_transparent: Initial empty crate
str4d Dec 14, 2024
37ca338
Merge pull request #1655 from zcash/pczt-inspection
nuttycom Dec 14, 2024
35623f1
Merge pull request #1656 from zcash/zcash_transparent-empty-crate
str4d Dec 14, 2024
1a3eeab
Move transparent protocol code into `zcash_transparent`
str4d Dec 14, 2024
e4915f9
zcash_transparent: Refactor code so it compiles in its new crate
str4d Dec 14, 2024
b1962ac
Remove `zcash_keys` dependency on `zcash_primitives`.
nuttycom Dec 15, 2024
b5b1225
Implement `no_std` support for `zcash_transparent`
nuttycom Dec 15, 2024
24833e7
Merge pull request #1657 from zcash/zcash_transparent
nuttycom Dec 15, 2024
efd8176
Merge pull request #1659 from zcash/zcash_transparent_no_std
str4d Dec 16, 2024
7bff034
zcash_transparent: Fix its dependencies to work with no-std
str4d Dec 16, 2024
831f898
zcash_transparent: Add `AccountPubKey::derive_pubkey_at_bip32_path`
str4d Dec 16, 2024
c04a71e
Merge pull request #1660 from zcash/zcash_transparent-no-std-fix
nuttycom Dec 16, 2024
1d8ba3d
zcash_keys: Prepare for `no_std` usage.
nuttycom Dec 16, 2024
b06868e
Update supply chain audit metadata.
nuttycom Dec 16, 2024
0e3c35e
Merge pull request #1662 from zcash/zcash_keys-prepare_no_std
str4d Dec 17, 2024
d11d428
pczt: Add no-std support
str4d Dec 17, 2024
a5bfc5e
Release zcash_protocol version 0.4.3
nuttycom Dec 17, 2024
dea95d9
Update cargo vet metadata for zcash_protocol 0.4.3 release.
nuttycom Dec 17, 2024
382afe7
Merge pull request #1664 from zcash/release/zcash_protocol-0.4.3
nuttycom Dec 17, 2024
8c59e25
Merge pull request #1663 from zcash/pczt-no-std
str4d Dec 17, 2024
d83076d
Migrate to sapling-crypto version 0.4
nuttycom Dec 17, 2024
a569000
Update to orchard version 0.10.1
nuttycom Dec 17, 2024
2f33e1e
Release `zcash_transparent` version 0.1.0
nuttycom Dec 17, 2024
f23e478
Release `zcash_keys` version `0.6.0`
nuttycom Dec 17, 2024
0f78b4f
Release zcash_primitives version 0.21.0
nuttycom Dec 17, 2024
8c42a69
Release zcash_proofs version 0.21.0
nuttycom Dec 17, 2024
a59773f
Release pczt version 0.1.0
nuttycom Dec 17, 2024
ebd2d3a
Release zcash_client_backend version 0.16.0
nuttycom Dec 17, 2024
04c331c
Release zcash_client_sqlite version 0.14.0
nuttycom Dec 17, 2024
172ebc3
Update `cargo vet` metadata for released crates.
nuttycom Dec 17, 2024
a1e4e7a
Merge pull request #1665 from zcash/release/zcash_primitives-0.21
nuttycom Dec 17, 2024
b90f146
zcash_keys: Enable `no_std` usage via a default-enabled `std` feature.
nuttycom Dec 16, 2024
26412a3
keystone: use `secp256k1` version `0.29`.
nuttycom Dec 17, 2024
48a569b
pczt: Changes to be usable by Keystone firmware
str4d Dec 17, 2024
05fb7cd
transparent: Add missing dev-dependencies
str4d Dec 17, 2024
556cc42
transparent: Move existing test vectors to a separate module
str4d Dec 17, 2024
7dfb121
cargo fmt
str4d Dec 17, 2024
43c147c
transparent: Add test vectors and consistency check
str4d Dec 17, 2024
aea61bc
transparent: Add test for `AccountPubKey::derive_pubkey_at_bip32_path`
str4d Dec 17, 2024
06f3eb7
transparent: Fix bugs in `AccountPubKey::derive_pubkey_at_bip32_path`
str4d Dec 17, 2024
9407f09
Merge branch 'transparent-key-deriv-bugfix' into keystone_no_std
str4d Dec 17, 2024
0255874
Merge pull request #1667 from zcash/transparent-key-deriv-bugfix
str4d Dec 17, 2024
fad7f38
Migrate to `nonempty 0.11`
nuttycom Dec 17, 2024
75e4c14
Add supply-chain audit for `nonempty`
nuttycom Dec 17, 2024
ab80376
Merge branch 'zcash_keys_no_std' into keystone_no_std
str4d Dec 17, 2024
02d18ec
Merge pull request #1661 from zcash/zcash_keys_no_std
str4d Dec 17, 2024
285d4b8
pczt: Document fields required by our Signer implementation
str4d Dec 17, 2024
2bce3ce
transparent: Add `Bip32Derivation::extract_bip_44_fields`
str4d Dec 17, 2024
eee19d9
Merge pull request #1668 from zcash/pczt-improvements
str4d Dec 19, 2024
9c6d1b9
pczt: Add a Redactor role
str4d Dec 19, 2024
18aa84b
Add CI workflow for verifying `no_std` builds of `pczt` and `zcash_ke…
nuttycom Dec 19, 2024
ebbc51e
build(deps): bump codecov/codecov-action from 5.1.1 to 5.1.2
dependabot[bot] Dec 19, 2024
9c564df
Merge pull request #1670 from zcash/pczt-redactor
nuttycom Dec 19, 2024
feb979a
Merge pull request #1669 from zcash/no_std_ci
str4d Dec 19, 2024
84fdb1f
Merge pull request #1671 from zcash/dependabot/github_actions/codecov…
str4d Dec 19, 2024
f6c0534
Remove internal use of reexports of types have been moved to other cr…
nuttycom Dec 19, 2024
4bdf39c
Reintroduce public reexports as deprecated replacement modules & types.
nuttycom Dec 19, 2024
30f2e7a
zcash_client_backend: Migrate to `tonic-build 0.12.3`
str4d Dec 30, 2024
919cb28
Migrate to `prost-build 0.13.4`
str4d Dec 30, 2024
1855385
Apply suggestions from code review
nuttycom Dec 30, 2024
535c234
Merge pull request #1672 from nuttycom/deprecate_reexports
nuttycom Dec 30, 2024
6ead8f8
Merge pull request #1677 from zcash/protobuf-updates
str4d Dec 30, 2024
5d7a185
zcash_protocol: Add unified address/fvk/ivk HRPs retrieval methods to…
nuttycom Dec 20, 2024
da98f9f
zcash_client_sqlite: factor out commonalities of account retrieval
nuttycom Dec 23, 2024
736bfd5
Move-only: group account retrieval methods together.
nuttycom Dec 23, 2024
5290d13
zcash_client_backend: Move `Recipient::EphemeralTransparent` behind t…
nuttycom Dec 24, 2024
29d8f10
zcash_client_backend: Improve type safety of `get_known_ephemeral_add…
nuttycom Dec 24, 2024
f48f72b
zcash_client_sqlite: Move ephemeral address management test out of mi…
nuttycom Dec 24, 2024
e4dac19
zcash_keys: Add `ReceiverRequirement` enum.
nuttycom Dec 26, 2024
c278405
zcash_keys: Add `Address::to_transparent_address`
nuttycom Dec 28, 2024
e6b45f7
zcash_client_sqlite: Remove duplicative migration test.
nuttycom Dec 27, 2024
5651d80
Merge pull request #1675 from nuttycom/feature/transparent_gap_limit_…
str4d Dec 30, 2024
b2d77bc
CI: Add workflow that runs zizmor latest
str4d Jan 9, 2025
df1aa4f
CI: Opt out of credential persistence
str4d Jan 9, 2025
81be266
CI: Fix potential template injection issues
str4d Jan 9, 2025
2d59ef0
zcash_client_backend: Remove lightwalletd workaround
str4d Jan 17, 2025
2ec38ba
Merge pull request #1681 from zcash/remove-lightwalletd-workaround
nuttycom Jan 21, 2025
864f5e4
build(deps): bump codecov/codecov-action from 5.1.2 to 5.3.1
dependabot[bot] Jan 27, 2025
cbb5006
Merge branch 'main' into keystone_no_std
str4d Jan 28, 2025
6db1eb5
Bump MSRV to 1.81
str4d Jan 28, 2025
29a4758
Fix clippy lints after MSRV bump
str4d Jan 28, 2025
65f5790
Replace pinned `bip32` revision with published pre-release
str4d Jan 28, 2025
2de815f
Silence false-positive clippy lint
str4d Jan 28, 2025
28ad975
pczt: Update changelog
str4d Jan 28, 2025
6dab605
pczt: Remove added getters that ended up unused by Keystone
str4d Jan 28, 2025
9f5355c
Merge pull request #1666 from zcash/keystone_no_std
str4d Jan 29, 2025
632b4f7
Update changelogs with dependency bumps from Keystone PR
str4d Jan 29, 2025
1b09741
Merge pull request #1689 from zcash/keystone-changelog-updates
nuttycom Jan 29, 2025
b823aa3
zcash_extensions: Fix build errors following value changes to `zcash_…
nuttycom Jan 21, 2025
28ff963
zcash_encoding: Remove `std` restriction for `nonempty` support.
nuttycom Jan 24, 2025
fb7ea7a
equihash: Enable `no_std` & remove the `byteorder` dependency.
nuttycom Jan 24, 2025
45def0e
zcash_primitives `no_std` support
nuttycom Dec 19, 2024
58dff8b
Audit & regenerate exceptions for updated dependencies.
nuttycom Jan 29, 2025
d352b93
Apply suggestions from code review
nuttycom Jan 29, 2025
3cc8a13
Merge pull request #1688 from nuttycom/zcash_primitives_no_std
nuttycom Jan 29, 2025
d75a7b6
zcash_client_sqlite: Impl `WalletWrite` etc with a mutable borrowed conn
str4d Jan 30, 2025
bef5fee
zcash_client_sqlite: Add `WalletDb::from_connection`
str4d Jan 30, 2025
b106a89
Merge pull request #1691 from zcash/zcs-mutable-conn
str4d Jan 30, 2025
11bfe10
Remove `devtools` crate
str4d Jan 31, 2025
683f300
Merge pull request #1693 from zcash/rm-devtools
nuttycom Jan 31, 2025
895b298
zcash_client_sqlite: Allow `init_wallet_db` with `&mut` connections
str4d Jan 31, 2025
612bc03
Merge pull request #1694 from zcash/zcs-init-wallet-db-borrow-mut
nuttycom Jan 31, 2025
1b2dab2
Update to `incrementalmerkletree 0.8`, `shardtree 0.6`
nuttycom Jan 31, 2025
328c031
Fix clippy beta lints.
nuttycom Feb 3, 2025
4ded512
Merge pull request #1692 from nuttycom/incrementalmerkletree_update
nuttycom Feb 7, 2025
ba1c6a1
zcash_client_backend: Allow disabling Tor directory permissions tight…
str4d Feb 7, 2025
a2c3134
pczt: Add `Prover::{requires_sapling_proofs, requires_orchard_proof}`
str4d Feb 7, 2025
c4f241f
Merge pull request #1679 from zcash/ci-zizmor
nuttycom Feb 7, 2025
59a6525
Merge pull request #1698 from zcash/1696-pczt-proofs-required
nuttycom Feb 7, 2025
ad503f7
Merge pull request #1697 from zcash/1686-zcb-tor-dir-perms
str4d Feb 8, 2025
bcd7676
build(deps): bump github/codeql-action from 3.28.0 to 3.28.9
dependabot[bot] Feb 10, 2025
0c1c343
build(deps): bump astral-sh/setup-uv from 5.1.0 to 5.2.2
dependabot[bot] Feb 10, 2025
c38d930
zcash_client_sqlite: Add v_transactions.{total_spent, total_received}
nuttycom Feb 10, 2025
3f911d4
Merge pull request #1699 from zcash/dependabot/github_actions/github/…
str4d Feb 11, 2025
ca27ff5
Merge pull request #1687 from zcash/dependabot/github_actions/codecov…
str4d Feb 11, 2025
f339981
Merge pull request #1701 from nuttycom/total_spent_and_received
nuttycom Feb 11, 2025
b9fcefd
zcash_client_backend: Fix `tor::Client::create` argument
str4d Feb 11, 2025
54c49a5
Apply suggestion from code review.
nuttycom Feb 11, 2025
a87e236
Merge pull request #1703 from zcash/zcb-fix-tor-create
nuttycom Feb 11, 2025
2584753
Add graph of librustzcash crate dependencies to README.md
nuttycom Feb 12, 2025
adf2fca
Make README.md crate DAG nodes link to https://docs.rs pages
nuttycom Feb 12, 2025
b5f9b7c
Merge pull request #1704 from zcash/librustzcash_crate_graph
str4d Feb 12, 2025
f3bf3b2
Add crate summaries to README
nuttycom Feb 12, 2025
0432867
Merge pull request #1705 from zcash/readme_crate_summaries
nuttycom Feb 12, 2025
aed3ecb
Merge branch 'main' into equihash-solver-tromp
str4d Feb 13, 2025
6c7cce2
equihash: Only expose a solver for compressed solutions
str4d Feb 13, 2025
e8e3e87
equihash: Update changelog
str4d Feb 13, 2025
f3d5a5c
equihash: Remove BLAKE2b bindings from public API
str4d Feb 13, 2025
094e0eb
Merge pull request #1083 from zcash/equihash-solver-tromp
str4d Feb 14, 2025
3935818
CI: Set version of astral-sh/setup-uv correctly in tag
str4d Feb 14, 2025
7b61fe5
Merge pull request #1700 from zcash/dependabot/github_actions/astral-…
str4d Feb 14, 2025
a84f064
zcash_address: Add `unified::Item` trait to expose opaque typed encoding
str4d Feb 18, 2025
70689cf
Doc clarification
daira Feb 18, 2025
2a487d3
Merge pull request #1708 from zcash/ua-item-typed-encoding
nuttycom Feb 20, 2025
00dca79
Update to `redjubjub 0.8`, `sapling-crypto 0.5` and `orchard 0.11`
nuttycom Feb 21, 2025
ad59eeb
Update `cargo vet` metadata.
nuttycom Feb 21, 2025
983941e
Merge pull request #1710 from zcash/update_sapling_orchard
str4d Feb 21, 2025
8cafe62
equihash 0.2.1
str4d Feb 21, 2025
167ba21
zcash_encoding 0.3.0
str4d Feb 21, 2025
902d2dd
zcash_protocol 0.5.0
str4d Feb 21, 2025
75f82ca
zcash_address 0.7.0
str4d Feb 21, 2025
67bcb8d
zip321 0.3.0
str4d Feb 21, 2025
f53d242
zcash_transparent 0.2.0
str4d Feb 21, 2025
9030530
zcash_primitives 0.22.0
str4d Feb 21, 2025
58737ee
zcash_proofs 0.22.0
str4d Feb 21, 2025
56a7036
zcash_keys 0.7.0
str4d Feb 21, 2025
28950fc
pczt 0.2.0
str4d Feb 21, 2025
7718f66
zcash_client_backend 0.17.0
str4d Feb 21, 2025
37a3639
zcash_client_sqlite 0.15.0
str4d Feb 21, 2025
1704b3c
Add `cargo-release` config
str4d Feb 21, 2025
33d3ebd
Update `cargo vet` audit metadata.
nuttycom Feb 21, 2025
dc709d2
Merge pull request #1711 from zcash/release-train
nuttycom Feb 21, 2025
20e1a70
Avert MSRV breakage in WASM & no-std builds.
nuttycom Feb 25, 2025
c87d10d
Use edition 2021 for initialization of synthetic crates.
nuttycom Feb 26, 2025
584deb4
Merge pull request #1717 from zcash/fix/rust_edition_dep_breakage
daira Feb 26, 2025
495baa9
Show the invalid consensus branch id in the error message for
daira Jan 29, 2025
3ea34e8
Merge pull request #1716 from daira/show-invalid-consensus-branch-id
daira Feb 26, 2025
6ae3dcd
Fix beta Clippy complaints about rustdoc formatting.
nuttycom Feb 26, 2025
91c8532
Remove continue-on-error condition for beta lint check.
nuttycom Feb 27, 2025
c947540
Fix manual `is_power_of_two` check.
nuttycom Feb 27, 2025
90d186f
Merge pull request #1719 from zcash/fix_beta_lints
nuttycom Feb 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 36 additions & 10 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

24 changes: 12 additions & 12 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -49,16 +49,16 @@ pczt = { version = "0.0", path = "pczt" }

# Shielded protocols
bellman = { version = "0.14", default-features = false, features = ["groth16"] }
ff = "0.13"
ff = { version = "0.13", default-features = false }
group = "0.13"
incrementalmerkletree = "0.7"
incrementalmerkletree = { version = "0.7.1", default-features = false }
shardtree = "0.5"
zcash_spec = "0.1"

# Payment protocols
# - Sapling
bitvec = "1"
blake2s_simd = "1"
bitvec = { version = "1", default-features = false, features = ["alloc"] }
blake2s_simd = { version = "1", default-features = false }
bls12_381 = "0.8"
jubjub = "0.10"
redjubjub = "0.7"
@@ -75,12 +75,12 @@ ripemd = { version = "0.1", default-features = false }
secp256k1 = { version = "0.27", default-features = false, features = ["alloc"] }
transparent = { package = "zcash_transparent", version = "0.0", path = "zcash_transparent", default-features = false }

# Boilerplate
# Boilerplate & missing stdlib
getset = "0.1"

# CSPRNG
rand = "0.8"
rand_core = "0.6"
rand = { version = "0.8", default-features = false }
rand_core = { version = "0.6", default-features = false }

# Currency conversions
rust_decimal = { version = "1.35", default-features = false, features = ["serde"] }
@@ -100,7 +100,7 @@ byteorder = "1"
hex = { version = "0.4", default-features = false, features = ["alloc"] }
percent-encoding = "2.1.0"
postcard = { version = "1", features = ["alloc"] }
serde = { version = "1", features = ["derive"] }
serde = { version = "1", default-features = false, features = ["derive"] }
serde_json = "1"

# HTTP
@@ -111,8 +111,8 @@ tokio-rustls = "0.24"
webpki-roots = "0.25"

# Logging and metrics
memuse = "0.2.1"
tracing = "0.1"
memuse = { version = "0.2.2", default-features = false }
tracing = { version = "0.1", default-features = false }

# No-std support
core2 = { version = "0.3", default-features = false, features = ["alloc"] }
@@ -166,7 +166,7 @@ trait-variant = "0.1"

# ZIP 32
aes = "0.8"
fpe = "0.6"
fpe = { version = "0.6", default-features = false, features = ["alloc"] }
zip32 = { version = "0.1.1", default-features = false }

[profile.release]
@@ -195,5 +195,5 @@ debug = true
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(zcash_unstable, values("zfuture"))'] }

[patch.crates-io]
orchard = { git = "https://github.com/zcash/orchard.git", rev = "7a44e3279b5747819022c4d8f4474fa79b2d9746" }
orchard = { git = "https://github.com/zcash/orchard.git", rev = "f99b6565a78763b58dac792d7492c55067bae680" }
sapling-crypto = { git = "https://github.com/zcash/sapling-crypto.git", rev = "e47d57f5c9c46f05740328f8ef9601f6d697cf34" }
30 changes: 30 additions & 0 deletions supply-chain/audits.toml
Original file line number Diff line number Diff line change
@@ -663,6 +663,12 @@ user-id = 6289 # Jack Grigg (str4d)
start = "2021-09-22"
end = "2025-04-22"

[[trusted.halo2_gadgets]]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2022-02-15"
end = "2025-12-16"

[[trusted.halo2_gadgets]]
criteria = ["safe-to-deploy", "crypto-reviewed"]
user-id = 1244 # ebfull
@@ -675,6 +681,12 @@ user-id = 199950 # Daira Emma Hopwood (daira)
start = "2023-02-24"
end = "2025-04-22"

[[trusted.halo2_poseidon]]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2024-12-13"
end = "2025-12-16"

[[trusted.halo2_proofs]]
criteria = ["safe-to-deploy", "crypto-reviewed"]
user-id = 1244 # ebfull
@@ -705,6 +717,12 @@ user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-09-25"
end = "2025-10-02"

[[trusted.memuse]]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2021-09-03"
end = "2025-12-16"

[[trusted.orchard]]
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
@@ -765,6 +783,12 @@ user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2022-12-15"
end = "2025-04-22"

[[trusted.sinsemilla]]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2024-12-13"
end = "2025-12-16"

[[trusted.windows-sys]]
criteria = "safe-to-deploy"
user-id = 64539 # Kenny Kerr (kennykerr)
@@ -957,6 +981,12 @@ user-id = 6289 # Jack Grigg (str4d)
start = "2023-12-07"
end = "2025-04-22"

[[trusted.zcash_transparent]]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2024-12-14"
end = "2025-12-16"

[[trusted.zip32]]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
4 changes: 0 additions & 4 deletions supply-chain/config.toml
Original file line number Diff line number Diff line change
@@ -738,10 +738,6 @@ criteria = "safe-to-deploy"
version = "0.5.4"
criteria = "safe-to-deploy"

[[exemptions.memuse]]
version = "0.2.1"
criteria = "safe-to-deploy"

[[exemptions.merlin]]
version = "3.0.0"
criteria = "safe-to-deploy"
Loading