Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1939 commits
Select commit Hold shift + click to select a range
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
26dcb55
Add gRPC LightdInfo Donation Address
emersonian Feb 16, 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
6556505
zcash_client_sqlite: Add handling for the transparent address gap limit.
nuttycom Dec 2, 2024
f859883
zcash_client_sqlite: Add a test for external transparent address gap …
nuttycom Dec 30, 2024
4d69e06
Apply suggestions from code review
nuttycom Jan 29, 2025
4c0b9e6
zcash_client_backend: Update default gap limit for external to 10 add…
nuttycom Feb 3, 2025
b0cb1a3
zcash_client_backend: Add `WalletRead::utxo_query_height`
nuttycom Feb 5, 2025
7d3107f
Move transparent gap limit tests to `zcash_client_backend`
nuttycom Feb 6, 2025
b579c61
zcash_client_sqlite: Add birthday height to `Account` type.
nuttycom Feb 6, 2025
1e396ca
zcash_client_sqlite: Implement `get_address_at_index`
nuttycom Feb 7, 2025
7d845dd
zcash_client_sqlite: Use `ephemeral_addresses.used_in_tx` to set addr…
nuttycom Feb 7, 2025
8083782
Address comments from code review.
nuttycom Feb 6, 2025
295a422
zcash_client_sqlite: Set `exposed_at_height` for all existing addresses.
nuttycom Feb 10, 2025
71e1ca6
Address comments from code review.
nuttycom Feb 10, 2025
a16c8a7
zcash_client_sqlite: Add `Clock` type for capability-oriented access …
nuttycom Feb 25, 2025
4e715c3
zcash_client_sqlite: Add `Clock` capability to `WalletDb`
nuttycom Feb 25, 2025
d9776a4
zcash_client_backend: Update address rotation to take gap limits into…
nuttycom Feb 25, 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
e58be3e
Fix transparent-inputs feature flagging error.
nuttycom 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
e225a1d
zcash_client_sqlite: Narrow usage of `check_address_reuse`
nuttycom Feb 27, 2025
b582920
zcash_client_backend: Error on unknown account in `get_last_generated…
nuttycom Feb 27, 2025
25be66a
Apply suggestions from code review.
nuttycom Feb 27, 2025
bb26078
zcash_client_sqlite: Remove unused clocks
nuttycom Feb 28, 2025
5583608
Address comments from code review.
nuttycom Feb 28, 2025
0dcb2b2
zcash_client_sqlite: Remove `KeyScope` from the public API.
nuttycom Mar 1, 2025
96f5426
zcash_client_sqlite: Move encoding types & functions into the `encodi…
nuttycom Mar 1, 2025
c1f622a
zcash_keys: Replace the `UnifiedAddressRequest` struct with an enum.
nuttycom Mar 1, 2025
1199e60
Fix clippy complaints.
nuttycom Mar 1, 2025
d69e1a8
Address further comments from code review.
nuttycom Mar 1, 2025
08c7a90
zcash_client_backend: Document transparent recovery hazards of `get_a…
nuttycom Mar 3, 2025
6793a7d
zcash_client_sqlite: Update default ephemeral gap limit to 5
nuttycom Mar 3, 2025
89402db
zcash_client_backend: Make VKs optional for PCZT extraction
str4d Mar 3, 2025
570b99f
equihash: Fix feature flag documentation
str4d Mar 4, 2025
de7b66d
zcash_protocol: Remove dangling unused doclinks
str4d Mar 4, 2025
895a476
zcash_address: Fix doclinks with --no-default-features
str4d Mar 4, 2025
fd78d1e
Documentation fixes and improvements.
daira Mar 4, 2025
cffda28
Fix incorrect arguments to `new_data_store` when the "transparent-inp…
daira Mar 4, 2025
19e0e39
Fix conditional imports.
daira Mar 4, 2025
1dfd237
Merge pull request #1673 from nuttycom/feature/transparent_gap_limit_…
str4d Mar 4, 2025
f615a73
Merge pull request #1729 from zcash/1724-zcb-optional-circuit-parameters
str4d Mar 4, 2025
aa697cd
pczt: Fix feature flag documentation
str4d Mar 4, 2025
889f383
zcash_keys: Fix duplicate line in docs
str4d Mar 4, 2025
4306215
pczt: Improve documentation
str4d Mar 4, 2025
b649e54
equihash 0.2.2
str4d Mar 4, 2025
c1c020d
pczt 0.2.1
str4d Mar 4, 2025
34b91b0
zcash_client_sqlite: Update list of public leaf migration states
str4d Mar 4, 2025
43725bd
Merge pull request #1730 from zcash/1728-fix-docs
str4d Mar 5, 2025
2c86e6b
zcash_client_sqlite: Fix upsert_address to uphold consistency check
str4d Mar 5, 2025
dcbdc47
zcash_client_sqlite: Expose error details from `get_address_for_index`
str4d Mar 5, 2025
4efef40
zcash_client_sqlite: Skip gap address generation if no transparent ke…
nuttycom Mar 5, 2025
4a8cd25
Merge pull request #1732 from zcash/zcs-migration-fixes
nuttycom Mar 5, 2025
50c0f82
zcash_client_backend: Add tests for wallet-emptying transactions with…
nuttycom Mar 6, 2025
39196d9
zcash_client_backend: Fix bugs that prevented wallet-emptying transac…
nuttycom Mar 7, 2025
b03f06e
Apply suggestions from code review
nuttycom Mar 7, 2025
35c9af8
Merge pull request #1734 from nuttycom/bug/max_value_payments
nuttycom Mar 7, 2025
f5a8605
zcash_client_sqlite: Fix incorrect placeholder without feature flag
str4d Mar 8, 2025
1982d80
zcash_client_sqlite: Add methods for fixing broken note commitment tr…
nuttycom Feb 16, 2025
b006e39
zcash_client_sqlite: Fix range computation in `get_block_range`
str4d Mar 12, 2025
698dbf1
zcash_client_backend: Add `WalletRead::list_addresses`
str4d Mar 14, 2025
54fd075
Merge pull request #1739 from zcash/zcs-address-apis
nuttycom Mar 14, 2025
5f0f597
Address comments from code review.
nuttycom Mar 14, 2025
dae9dc8
zcash_client_sqlite: Factor out redundant `ShardTree` construction lo…
nuttycom Mar 14, 2025
f15de4b
zcash_client_sqlite: Document duplication of unspent note query logic.
nuttycom Mar 14, 2025
62e3540
Merge pull request #1709 from nuttycom/bug/shardtree_pruning
nuttycom Mar 14, 2025
1321ba0
zcash_client_backend: Modify transaction data requests to enable use …
nuttycom Jan 24, 2025
4e5db50
zcash_client_sqlite: Add transparent receiver check timing to `addres…
nuttycom Jan 30, 2025
7594744
Update `cargo vet` metadata.
nuttycom Mar 13, 2025
f0c5bc9
Address comments from code review.
nuttycom Mar 15, 2025
4130409
Merge pull request #1736 from nuttycom/feature/taddr_fetch_scheduling
nuttycom Mar 15, 2025
ca18734
zcash_client_backend: Fix librustzcash#1746
nuttycom Mar 20, 2025
56011fa
Merge pull request #1747 from zcash/fix/decryption_bad_mined_height_1746
nuttycom Mar 20, 2025
805892c
Release zcash_protocol version 0.5.1
nuttycom Mar 18, 2025
d49a724
Release zcash_transparent version 0.2.1
nuttycom Mar 18, 2025
fe3e9ae
Release zcash_keys version 0.8.0
nuttycom Mar 18, 2025
388d1b3
Release zcash_client_backend version 0.18.0
nuttycom Mar 19, 2025
e7bc9db
Release zcash_client_sqlite version 0.16.0
nuttycom Mar 19, 2025
dd1c7d3
Merge pull request #1741 from zcash/release_train
nuttycom Mar 21, 2025
45a76ca
fixed dead link
lipsyre Mar 25, 2025
1ddb0bc
fixed dead link
lipsyre Mar 25, 2025
1008793
fixed broken links
lipsyre Mar 25, 2025
7a1cb3f
fixed broken link
lipsyre Mar 25, 2025
7242cc0
fixed dead link
lipsyre Mar 25, 2025
50bf0f9
fixed dead link
lipsyre Mar 25, 2025
8f974ce
fixed dead link
lipsyre Mar 25, 2025
b5f9b1c
fixed dead link
lipsyre Mar 25, 2025
d305d15
zcash_client_sqlite: Fix incorrect attempt to derive a sapling receiv…
nuttycom Mar 26, 2025
7dcdc4c
Release zcash_client_sqlite 0.16.1
nuttycom Mar 26, 2025
accf78f
Update `cargo vet` metadata.
nuttycom Mar 26, 2025
7259c27
Merge pull request #1752 from zcash/fix/invalid_sapling_receiver_migr…
nuttycom Mar 27, 2025
b71dce6
zcash_client_sqlite: Ensure that transparent addresses exist for indi…
nuttycom Apr 1, 2025
b28d068
zcash_client_sqlite: Only return transparent receivers that have an `…
nuttycom Apr 1, 2025
05efbc8
Address comments from code review.
nuttycom Apr 2, 2025
86c5c2e
zcash_client_sqlite: Add migration set constants for 0.16.0 and 0.16.…
nuttycom Apr 2, 2025
9b24c2e
Release `zcash_transparent 0.2.2`, `zcash_client_sqlite 0.16.2`
nuttycom Apr 2, 2025
2ee0885
Merge remote-tracking branch 'upstream/main' into fix/transparent_add…
nuttycom Apr 2, 2025
6da7167
zcash_client_sqlite: Fix feature-flag related warnings.
nuttycom Apr 3, 2025
3ff2a29
Update cargo vet metadata.
nuttycom Apr 3, 2025
2b89d80
Merge pull request #1755 from nuttycom/fix/transparent_address_migration
nuttycom Apr 3, 2025
cd5d633
zcash_client_sqlite: Add a `WalletMigrator`
str4d Mar 8, 2025
dfa231e
zcash_client_sqlite: Allow including external migrations in wallet DB
str4d Mar 8, 2025
ef6b090
Adjust some documentation wording per review feedback
str4d Apr 3, 2025
330c4d7
Merge pull request #1738 from zcash/zcs-wallet-migrator
nuttycom Apr 3, 2025
7bc790d
Bump pinned dependencies that have security alerts
str4d Apr 1, 2025
35829ba
Migrate to `arti-client 0.28`
str4d Apr 1, 2025
eed32d3
Migrate to `dynosaur 0.2`
str4d Apr 2, 2025
f9d55fb
Migrate to `tonic 0.13`
str4d Apr 4, 2025
51ea007
Remove superfluous dependency
str4d Apr 4, 2025
6c22fdb
Migrate to `webpki-roots 0.26`
str4d Apr 4, 2025
cefd22a
`which 7`
str4d Apr 4, 2025
b689509
`pprof 0.14`
str4d Apr 4, 2025
5cea0c9
Merge pull request #1757 from zcash/bump-deps
nuttycom Apr 4, 2025
6f5ba83
zcash_transparent: Make `SignableInput::from_parts` public.
nuttycom Apr 4, 2025
73c09fc
Release zcash_transparent version 0.2.3
nuttycom Apr 4, 2025
7e4a34b
Merge remote-tracking branch 'upstream/main' into transparent_signabl…
nuttycom Apr 4, 2025
46de26c
Workaround for `deranged` impl conflict.
nuttycom Mar 28, 2025
4aae088
Update `cargo vet` imports after `zcash_transparent 0.2.3` release.
nuttycom Apr 4, 2025
4bd3eef
Merge pull request #1751 from lipsyre/main
nuttycom Apr 4, 2025
5b7d668
Merge pull request #1758 from zcash/transparent_signable_input_constr…
nuttycom Apr 4, 2025
0489ed8
Merge pull request #1753 from zcash/cargo_update
nuttycom Apr 4, 2025
9662046
Merge pull request #1707 from zecrocks/grpc_donations
nuttycom Apr 8, 2025
eeb72b7
CI: Ensure that all pool-specific feature flags are enabled by default
str4d Apr 9, 2025
aa0c930
CI: Test more combinations of pool-specific feature flags
str4d Apr 9, 2025
afe06a3
zcash_client_sqlite: Fix test when transparent support is disabled
str4d Apr 9, 2025
fd9a8ba
zcash_client_sqlite: Fix the migration graph and public leaf migrations
str4d Apr 9, 2025
d53c02d
zcash_client_sqlite: Re-canonicalize `transparent_received_outputs` s…
str4d Apr 9, 2025
41362ab
Merge pull request #1764 from zcash/zcs-feature-flag-bugfixes
nuttycom Apr 9, 2025
b34130a
zcash_client_sqlite: Compute tip tree size before recover-until size
str4d Apr 22, 2025
dc4e07c
zcash_client_sqlite: Extrapolate recover-until size instead of coercing
str4d Apr 22, 2025
7c806cb
Merge pull request #1773 from zcash/1772-zcs-progress-fixes
str4d Apr 22, 2025
f8845c3
zcash_protocol: Expose transaction version constants.
nuttycom Feb 26, 2025
3f64162
zcash_protocol: Add constants for the Nu7 Network Upgrade
nuttycom Feb 26, 2025
a2f6c10
Apply suggestions from code review
nuttycom Apr 23, 2025
0d388d8
Merge pull request #1718 from zcash/nu7_constants
nuttycom Apr 23, 2025
c95b926
Fix clippy complaints.
nuttycom Apr 30, 2025
3b04f2f
Merge pull request #1785 from zcash/clippy_fix
str4d Apr 30, 2025
f4cb898
zcash_client_sqlite: SQLite primary key integers are i64, not u32
nuttycom Apr 15, 2025
4acb6f5
Merge pull request #1767 from nuttycom/fix/sqlite_pk_i64
nuttycom May 1, 2025
c505f40
zcash_client_backend: Add retry logic to `tor::http::cryptex::exchanges`
str4d May 6, 2025
83cabdd
zcash_client_backend: Add more details to `GrpcError::Tonic`
str4d May 6, 2025
2ab0d6f
zcash_client_backend: Add `tor::Client::set_dormant`
str4d May 6, 2025
d87a35f
zcash_client_backend: Re-bootstrap Tor if necessary
str4d May 6, 2025
d0b4717
Merge pull request #1789 from zcash/zcb-tor-reliability
str4d May 7, 2025
4b765ee
zcash_address: Add `Converter` trait
nuttycom May 7, 2025
8bbdf9a
ci: Ensure that synthetic crates are set up using the correct toolchain.
nuttycom May 7, 2025
456e83e
Release zcash_address 0.6.3
nuttycom May 7, 2025
f7c447a
Merge pull request #1791 from nuttycom/address_converter
nuttycom May 7, 2025
e96ac5b
Merge branch 'zcash_address-0.6.x' into release/zcash_address-0.7.1
nuttycom May 7, 2025
f8d6a0f
ci: Ensure that no-std synthetic crate is set up using the correct to…
nuttycom May 7, 2025
09a5df3
Release `zcash_address` version 0.7.1
nuttycom May 7, 2025
cfa50b1
Merge pull request #1792 from nuttycom/release/zcash_address-0.7.1
nuttycom May 7, 2025
5503589
Merge remote-tracking branch 'upstream/zcash_address-0.7.x' into merg…
nuttycom May 7, 2025
d802eaa
Update `cargo vet` audit metadata.
nuttycom May 7, 2025
25d24c1
Merge pull request #1793 from zcash/merge_zcash_address_backports
nuttycom May 7, 2025
425767f
ci: Ensure that synthetic crates are set up using the correct toolchain.
nuttycom May 7, 2025
790050e
Migrate to orchard 0.10.2
nuttycom May 8, 2025
eae8ef6
Release zcash_primitives 0.19.1
nuttycom May 8, 2025
6ecb508
Define `TargetValue` and change APIs (w/o functionality)
pacu Apr 15, 2025
d0b3158
Merge pull request #1765 from pacu/target-value
nuttycom May 9, 2025
18b4572
Merge pull request #1801 from nuttycom/release/zcash_primitives-0.19.1
nuttycom May 9, 2025
ed7702e
Merge branch 'zcash_primitives-0.19.x' into release/zcash_primitives-…
nuttycom May 9, 2025
87b23b8
Release zcash_primitives version 0.20.1
nuttycom May 9, 2025
5d8c5aa
Merge pull request #1802 from nuttycom/release/zcash_primitives-0.20.1
nuttycom May 9, 2025
c5c7cbc
Merge branch 'zcash_primitives-0.20.x' into merge/zcash_primitives_ba…
nuttycom May 10, 2025
1aa780b
Merge pull request #1804 from nuttycom/merge/zcash_primitives_backports
str4d May 12, 2025
c7e3e99
[ZIP-233] Add burn_amount to transaction fields
tomekpiotrowski Jun 27, 2024
cbd000d
sighash: move burn_amount into header_digest
Dec 6, 2024
70c79f8
Fix failing test
Dec 9, 2024
bc5d4cb
Renamed of the zip233_amount field, removed the zcash_unstable = "nsm…
mariopil Feb 17, 2025
b8401a7
Post-rebase fixes
mariopil Apr 25, 2025
63004ab
Made zip233_amount field non-optional, reverted back few changes
mariopil May 13, 2025
b1b5499
Post-review fixes
mariopil Jun 9, 2025
16a11d5
Fixed lint issues
mariopil Jul 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[env]
RUST_BACKTRACE = "1"
7 changes: 7 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# EditorConfig is awesome:http://EditorConfig.org

# top-most EditorConfig file
root = true

[*.md]
indent_style = space
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
zcash_client_backend/src/proto/compact_formats.rs linguist-generated=true
zcash_client_backend/src/proto/service.rs linguist-generated=true
zcash_client_backend/src/proto/proposal.rs linguist-generated=true
54 changes: 54 additions & 0 deletions .github/actions/prepare/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: 'Prepare CI'
description: 'Prepares feature flags'
inputs:
extra-features:
description: 'Extra feature flags to enable'
required: false
default: ''
all-pools:
description: 'Enable all pool-specific feature flags'
required: false
default: true
test-dependencies:
description: 'Include test dependencies'
required: false
default: true
outputs:
feature-flags:
description: 'Feature flags'
value: ${{ steps.prepare.outputs.flags }}
runs:
using: 'composite'
steps:
- id: pools
shell: bash
run: echo "features=orchard transparent-inputs" >> $GITHUB_OUTPUT
if: inputs.all-pools == 'true'

- id: test
shell: bash
run: echo "feature=test-dependencies" >> $GITHUB_OUTPUT
if: inputs.test-dependencies == 'true'

# `steps.pools.outputs.features` and `steps.test.outputs.feature` cannot
# expand into attacker-controllable code because the previous steps only
# enable them to have one of two fixed values.
- name: Prepare feature flags # zizmor: ignore[template-injection]
id: prepare
shell: bash
run: >
echo "flags=--features '
bundled-prover
download-params
lightwalletd-tonic
sync
temporary-zcashd
unstable
unstable-serialization
unstable-spanning-tree
${EXTRA_FEATURES}
${{ steps.pools.outputs.features }}
${{ steps.test.outputs.feature }}
'" >> $GITHUB_OUTPUT
env:
EXTRA_FEATURES: ${{ inputs.extra-features }}
24 changes: 24 additions & 0 deletions .github/workflows/aggregate-audits.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Aggregate audits

on:
push:
branches: main
paths:
- '.github/workflows/aggregate-audits.yml'
- 'supply-chain/audits.toml'

permissions:
contents: read

jobs:
trigger:
name: Trigger
runs-on: ubuntu-latest
steps:
- name: Trigger aggregation in zcash/rust-ecosystem
run: >
gh api repos/zcash/rust-ecosystem/dispatches
--field event_type="aggregate-audits"
--field client_payload[sha]="$GITHUB_SHA"
env:
GH_TOKEN: ${{ github.token }}
50 changes: 50 additions & 0 deletions .github/workflows/audits.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Audits

on:
pull_request:
push:
branches: main

permissions:
contents: read

jobs:
cargo-vet:
name: Vet Rust dependencies
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: dtolnay/rust-toolchain@stable
id: toolchain
- run: rustup override set "${TOOLCHAIN}"
env:
TOOLCHAIN: ${{steps.toolchain.outputs.name}}
- run: cargo install cargo-vet --version ~0.10
- run: cargo vet --locked

cargo-deny:
name: Check licenses
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
- uses: EmbarkStudios/cargo-deny-action@v2
with:
command: check licenses

required-audits:
name: Required audits have passed
needs:
- cargo-vet
- cargo-deny
if: ${{ always() }}
runs-on: ubuntu-latest
steps:
- name: Determine whether all required-pass steps succeeded
run: |
echo "${NEEDS}" | jq -e '[ .[] | .result == "success" ] | all'
env:
NEEDS: ${{ toJSON(needs) }}
22 changes: 16 additions & 6 deletions .github/workflows/book.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,29 @@ name: librustzcash documentation
on:
push:
branches:
- master
- main

jobs:
deploy:
runs-on: ubuntu-18.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
persist-credentials: false
- id: prepare
uses: ./.github/actions/prepare
- uses: dtolnay/rust-toolchain@nightly
id: toolchain
- run: rustup override set ${{steps.toolchain.outputs.name}}
- run: rustup override set "${TOOLCHAIN}"
env:
TOOLCHAIN: ${{steps.toolchain.outputs.name}}

- name: Build latest rustdocs
run: cargo doc --no-deps --workspace --all-features
run: >
cargo doc
--no-deps
--workspace
${{ steps.prepare.outputs.feature-flags }}
env:
RUSTDOCFLAGS: -Z unstable-options --enable-index-page --cfg docsrs

Expand All @@ -25,7 +35,7 @@ jobs:
mv ./target/doc ./book/book/rustdoc/latest

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
uses: peaceiris/actions-gh-pages@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./book/book
Loading