Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
488 commits
Select commit Hold shift + click to select a range
bba3d7b
Route Orchard-pool change into the Ironwood bundle to match the builder
czarcas7ic Jun 30, 2026
c2b791c
Assert exact Ironwood fee values; document the routing flag
czarcas7ic Jun 30, 2026
7820aeb
CHANGELOG: mv with_ironwood_tree_mut to appropriate changed section
dannywillems Jul 2, 2026
5c21eda
wallet: revert unnecessary change
dannywillems Jul 2, 2026
d94d591
Merge pull request #2498 from zcash/adam/ironwood-tx-builder-completion
dannywillems Jul 2, 2026
4bf9c3c
Adapt Ironwood fee wiring to the new tx-builder bundle-version API
dannywillems Jul 2, 2026
6788e5b
Merge pull request #2508 from zcash/adam/ironwood-wallet-fees
dannywillems Jul 2, 2026
cd26d3b
zcash_client_sqlite: Add Ironwood note commitment tree storage
dannywillems Jul 2, 2026
3560936
CHANGELOG: Add Ironwood note commitment tree storage entry
dannywillems Jul 2, 2026
5195f28
Add transparent spending to propose_transaction
schell Jun 17, 2026
886c44d
zcash_client_sqlite: Add Ironwood note commitment tree storage
dannywillems Jul 2, 2026
d47c089
add tests and changelog for transparent spending in propose_transaction
schell Jun 17, 2026
a2a9579
rename TransparentOutputFilter and better names for TransparentSpendP…
schell Jun 19, 2026
10e1a2f
added variant CoinbaseFilter::NonCoinbaseOnly to remove coinbase from…
schell Jun 24, 2026
69a2708
better documentation and testing for propose_shielding transparent UT…
schell Jun 24, 2026
e20735e
Reduce verbosity in propose_transaction docs and related types
schell Jun 25, 2026
64e2fb0
zcash_client_backend: Remove gather_account_transparent_inputs in fav…
schell Jun 29, 2026
90c8a81
zcash_client_sqlite: extract shared spendable-transparent-outputs que…
schell Jul 1, 2026
ac746c4
zcash_client_backend, zcash_client_sqlite: add value-bounded transpar…
schell Jul 1, 2026
76b2fcb
zcash_client_backend, zcash_client_sqlite: make transparent gather fe…
schell Jul 1, 2026
f68516a
zcash_client_backend: fix spurious InsufficientFunds when transparent…
schell Jul 2, 2026
f866539
zcash_client_backend, zcash_client_sqlite: fix changelog/doc self-rev…
schell Jul 2, 2026
98a46cd
zcash_client_sqlite: Upgrade imported transparent receiver in place o…
nuttycom Jul 1, 2026
6e2c5c1
zcash_client_sqlite: Preserve earliest exposed_at_height when merging…
nuttycom Jul 1, 2026
f45d78d
zcash_client_sqlite: CHANGELOG for imported→derived transparent addre…
nuttycom Jul 1, 2026
3b6a455
zcash_client_sqlite: Resolve cross-account duplicate receivers by der…
nuttycom Jul 2, 2026
8754bde
zcash_client_sqlite: Upgrade receivers imported under a different acc…
nuttycom Jul 2, 2026
dec032c
zcash_client_backend, zcash_client_sqlite: adapt to upstream API chan…
schell Jul 2, 2026
c24bec7
zcash_client_sqlite: depend on fix_transparent_received_outputs, not …
schell Jul 2, 2026
953cbeb
zcash_client_sqlite: Address review comments on duplicate-receiver re…
nuttycom Jul 2, 2026
73021b7
zcash_client_sqlite: fix invalid migration UUID and add missing verif…
schell Jul 3, 2026
ef9e0c9
zcash_client_backend, zcash_client_sqlite: cap transparent inputs gat…
schell Jul 3, 2026
9a80c1c
zcash_client_backend, zcash_client_sqlite: document the transparent i…
schell Jul 3, 2026
67e38b9
Merge pull request #2517 from nuttycom/fix/upgrade-imported-transpare…
nuttycom Jul 3, 2026
5264dbc
pczt: preverified signing parse for the low-level Signer
czarcas7ic Jul 3, 2026
799a7a4
zcash_client_backend, zcash_client_sqlite: enforce TransparentSpendPo…
schell Jul 3, 2026
3424baf
Merge branch 'main' into feat/propose-transaction-can-spend-transpare…
schell Jul 3, 2026
c784205
Merge pull request #2531 from zcash/dw/ironwood-wallet-storage-scanning
nuttycom Jul 3, 2026
774b38e
Merge pull request #2422 from zcash/feat/propose-transaction-can-spen…
schell Jul 3, 2026
dbb108c
zcash_client_sqlite: Add note version to Orchard received notes
dannywillems Jul 2, 2026
c8baf5d
CHANGELOG: Add Orchard received-note version entry
dannywillems Jul 2, 2026
d9d880f
zcash_client_sqlite: Add Ironwood received-note storage
nuttycom Jul 3, 2026
80b8f9b
CHANGELOG: Add Ironwood received-note storage entry
nuttycom Jul 3, 2026
4d9a68d
Merge pull request #2538 from zcash/kn/ironwood-note-version-migrations
dannywillems Jul 3, 2026
1438f0c
zcash_client_sqlite: Extend scan ranges for Ironwood subtrees
dannywillems Jul 2, 2026
6dd6851
CHANGELOG: Add Ironwood scan-range extension entry
dannywillems Jul 2, 2026
96a0ee1
Fix formatting and feature-flagging errors.
nuttycom Jul 3, 2026
dc77ae7
zcash_client_sqlite: Fix missing CURRENT_LEAF_MIGRATIONS entries.
nuttycom Jul 3, 2026
1e99ce5
Merge pull request #2533 from zcash/dw/ironwood-scanning
nuttycom Jul 3, 2026
826481a
zcash_client_sqlite: Assign the Ironwood shielded pool code
dannywillems Jul 2, 2026
9f8233a
zcash_client_sqlite: Add Ironwood received notes to the output views
dannywillems Jul 3, 2026
8a8bc4b
CHANGELOG: Add Ironwood received-output views entry
dannywillems Jul 3, 2026
cac64ba
Merge pull request #2534 from zcash/dw/ironwood-pool-code-views
nuttycom Jul 3, 2026
e862ece
pczt: drop Bundle/Action preverified parse forks; bump orchard pin
czarcas7ic Jul 3, 2026
80fffaa
Apply suggestion from @ValarDragon
czarcas7ic Jul 3, 2026
bd1bc3f
Merge pull request #2386 from valargroup/dojha/zcash-proofs-readme-sp…
nuttycom Jul 3, 2026
161ecb2
supply-chain: point the orchard vet exemption at the pinned rev
czarcas7ic Jul 3, 2026
93ae360
pczt: reword the inline(never) action-parse comment
czarcas7ic Jul 3, 2026
4295386
zcash_client_backend: allow callers to pin `expiry_height` on `create…
gustavovalverde Jun 8, 2026
95f76b1
zcash_client_backend: tighten PCZT expiry docs
gustavovalverde Jul 5, 2026
c5f0bb7
zcash_client_sqlite: implement explicit shardtree checkpoint retention
nuttycom Jun 30, 2026
0ef7b0d
zcash_client_backend: retain anchor checkpoints during scanning
nuttycom Jun 30, 2026
68cdf3a
zcash_client_backend: add WalletCommitmentTrees::remove_retained_chec…
nuttycom Jun 30, 2026
67e6a77
Merge pull request #2535 from zcash/adam/pczt-signer-lean-parse
nuttycom Jul 6, 2026
5088783
Merge pull request #2507 from nuttycom/feature/shardtree_explicit_ret…
nuttycom Jul 6, 2026
d28e511
Update to orchard 0.15.0-pre.2
nuttycom Jul 6, 2026
ad3966d
Merge pull request #2545 from zcash/fix/broken_patch_directive
nuttycom Jul 6, 2026
07cee9a
Copy Orchard action output into PCZT v2
czarcas7ic Jul 6, 2026
80d9017
Make PCZT v2 anchor and cv_net optional
czarcas7ic Jul 6, 2026
087881e
build(deps): bump taiki-e/install-action from 2.82.3 to 2.82.10
dependabot[bot] Jul 7, 2026
ea29925
Merge pull request #2412 from gustavovalverde/feat/create-pczt-target…
nuttycom Jul 7, 2026
26d77ec
zcash_client_backend: Add Ironwood scanning keys
nuttycom Jul 6, 2026
4796adf
zcash_client_backend: Track Ironwood outputs in the block scanner
nuttycom Jul 6, 2026
ee7c371
zcash_client_sqlite: Persist received Ironwood notes and nullifiers
nuttycom Jul 6, 2026
e9ce1a6
zcash_client_backend: Add the Ironwood note commitment tree to ChainS…
nuttycom Jul 6, 2026
5080ae3
zcash_client_backend: Persist the Ironwood note commitment tree
nuttycom Jul 6, 2026
d620dfa
Add v2 memo plaintext ciphertext resolution
ValarDragon Jul 7, 2026
94905a4
Return memo plaintext from Orchard recovery
ValarDragon Jul 8, 2026
590a736
zcash_client_sqlite: Retain and prune Ironwood anchor checkpoints
nuttycom Jul 8, 2026
e7cdddf
zcash_client_backend: Decrypt Ironwood outputs with the Ironwood domain
nuttycom Jul 6, 2026
0339bca
zcash_client_backend: Include Ironwood notes in the account balance
nuttycom Jul 6, 2026
d9ac607
zcash_client_sqlite: Drop a non-leaf from CURRENT_LEAF_MIGRATIONS
nuttycom Jul 6, 2026
e97bbc5
zcash_client_backend: Explicitly pass pool data with notes.
nuttycom Jul 6, 2026
ad3bfe9
zcash_client_backend: Select and spend received Ironwood notes
nuttycom Jul 6, 2026
e762673
zcash_client_backend: Enforce the Orchard turnstile in proposal const…
nuttycom Jul 6, 2026
1fc252e
zcash_client_backend: Document Ironwood wallet support in the CHANGELOG
nuttycom Jul 6, 2026
1d50f3f
zcash_client_backend: Add SpendPolicy for caller-controlled fund sources
nuttycom Jul 7, 2026
a8c509c
zcash_client_backend: Enforce SpendPolicy shielded-pool selection
nuttycom Jul 7, 2026
f90b702
zcash_client_backend: Make transparent spend policy coinbase-aware
nuttycom Jul 7, 2026
ab3854f
zcash_client_backend: Record Ironwood payments as Ironwood-pool sent …
nuttycom Jul 7, 2026
1d38722
zcash_client_backend: Store Ironwood outputs at their raw bundle index
nuttycom Jul 7, 2026
32f3cdd
zcash_client_sqlite: Roll back the Ironwood tree on truncation
nuttycom Jul 7, 2026
b0a1b69
zcash_client_backend: Add put_ironwood_subtree_roots
nuttycom Jul 7, 2026
e732dc4
zcash_client_sqlite: Include the Ironwood shard tip in scan prioritiz…
nuttycom Jul 7, 2026
9473be1
zcash_client_sqlite: Repair Ironwood witnesses in check_witnesses
nuttycom Jul 7, 2026
abf61a1
zcash_client_backend: Detect accounts funded by Ironwood spends
nuttycom Jul 7, 2026
562d5c3
zcash_client_backend: Defer input-less proposal step anchors
nuttycom Jul 8, 2026
6b60e80
Merge pull request #2548 from zcash/adam/pczt-v2-optional-anchor-cv-net
ValarDragon Jul 8, 2026
8b82a3b
zcash_client_sqlite: Tag received notes with the pool they were selec…
nuttycom Jul 8, 2026
9260ea9
zcash_client_backend: Centralize Orchard value-pool classification
nuttycom Jul 8, 2026
3f4676c
zcash_client_backend: Reject malformed compact spend nullifiers grace…
nuttycom Jul 8, 2026
150eaf1
zcash_client_backend: Require WalletRead::get_ironwood_nullifiers
nuttycom Jul 8, 2026
26fd38e
zcash_client_backend: Reject post-activation Orchard payments at the …
nuttycom Jul 8, 2026
9b3d8cc
zcash_client_backend: Stabilize the proposed transaction-version API
nuttycom Jul 8, 2026
f1e685d
Pin orchard to the opt-in unpadded bundle revision
czarcas7ic Jul 7, 2026
63fea5b
zcash_primitives: make the Orchard-pool bundle type configurable
czarcas7ic Jul 7, 2026
095976f
zcash_client_backend: opt-in unpadded Orchard-pool fee counting
czarcas7ic Jul 7, 2026
7895c43
Bump the pinned orchard revision
czarcas7ic Jul 7, 2026
f8ef2aa
Adopt the configurable minimum padding API
czarcas7ic Jul 8, 2026
5592743
Use orchard library from workspace instead of re-export
dannywillems Jul 8, 2026
58fe1e3
Remove field doc to follow convention
dannywillems Jul 8, 2026
ab62e51
Update orchard ref to match commits in feat/ironwood
dannywillems Jul 8, 2026
de85312
zcash_client_backend: Construct Ironwood PCZTs for Orchard-receiver p…
nuttycom Jul 8, 2026
52a19f0
zcash_client_backend: Carry the requested transaction version on the …
nuttycom Jul 8, 2026
a8a40f7
Remove implicit EncCiphertext conversion
ValarDragon Jul 8, 2026
e171b43
Allow redacting Orchard anchor and cv_net
ValarDragon Jul 8, 2026
7ad38bf
Allow redacting Sapling anchors
ValarDragon Jul 8, 2026
938383d
Merge pull request #2539 from zcash/dw/ironwood-scan-model
nuttycom Jul 8, 2026
bb0cdbd
Merge pull request #2555 from zcash/dev/pczt-v2-memo-plaintext
nuttycom Jul 8, 2026
31c36c0
Merge upstream/main into dw/new-2555
ValarDragon Jul 8, 2026
a2768c5
Fix BuildConfig initializer after merge
ValarDragon Jul 8, 2026
f3efd5f
Implement missing ironwood support
dannywillems Jul 8, 2026
197f9c5
Represent Orchard v2 spend fields as optional
ValarDragon Jul 8, 2026
749f950
Merge pull request #2557 from zcash/dev/pczt-v2-redact-anchor-cv-net-…
nuttycom Jul 8, 2026
ddaf17c
Merge pull request #2563 from zcash/dev/pczt-v2-redact-sapling-anchor
nuttycom Jul 8, 2026
b330377
Merge pull request #2562 from zcash/dw/new-2555
dannywillems Jul 8, 2026
f9fcbb2
Merge pull request #2564 from zcash/todo-ironwood
nuttycom Jul 8, 2026
1275d9b
Merge pull request #2390 from zcash/dependabot/github_actions/EmbarkS…
nuttycom Jul 8, 2026
8b7310c
Merge pull request #2549 from zcash/dependabot/github_actions/taiki-e…
nuttycom Jul 8, 2026
63c8f2a
Support optional anchors in PCZT Creator
ValarDragon Jul 8, 2026
1c7f7d8
Merge pull request #2392 from camofu/fix/zip48-reject-zero-threshold
nuttycom Jul 8, 2026
dc4769e
zcash_client_backend: support transparent change in change strategies
schell Jul 7, 2026
d739b42
zcash_client_backend, zcash_client_sqlite: create transparent change …
schell Jul 7, 2026
81255c0
Add v6 PCZT anchor updater APIs
czarcas7ic Jul 9, 2026
d700a59
Merge pull request #2565 from zcash/dev/pczt-v2-orchard-spend-option-…
nuttycom Jul 9, 2026
2ead0a4
Add PCZT spend witness updater APIs
czarcas7ic Jul 9, 2026
d4e434f
Add Sapling PCZT anchor updater API
czarcas7ic Jul 9, 2026
e868ce0
Merge PCZT spend witness updater APIs
czarcas7ic Jul 9, 2026
e067ccb
Add Ironwood historical witness generation
czarcas7ic Jul 9, 2026
7186ce4
Expose Ironwood subtree summary index
czarcas7ic Jul 9, 2026
385244f
Fix PCZT BuildConfig test initializer
czarcas7ic Jul 9, 2026
3367be4
Merge pull request #2579 from zcash/adam/fix-pczt-buildconfig-standar…
nuttycom Jul 9, 2026
9547f76
Merge remote-tracking branch 'upstream/main' into adam/ironwood-histo…
czarcas7ic Jul 9, 2026
6b50c26
Merge remote-tracking branch 'upstream/main' into adam/ironwood-subtr…
czarcas7ic Jul 9, 2026
859dc00
build(deps): bump taiki-e/install-action from 2.82.10 to 2.82.11
dependabot[bot] Jul 9, 2026
5789eca
Merge pull request #2568 from zcash/dev/pczt-creator-optional-anchors
nuttycom Jul 9, 2026
c391650
Merge pull request #2577 from zcash/adam/ironwood-historical-witness-…
nuttycom Jul 9, 2026
877e574
Merge pull request #2578 from zcash/adam/ironwood-subtree-summary-index
nuttycom Jul 9, 2026
3b86074
zcash_client_sqlite: Add feature-gated ZeWIF wallet import (accounts)
nuttycom Jul 6, 2026
d98c6ab
zcash_client_sqlite: Ingest ZeWIF wallet transactions
nuttycom Jul 6, 2026
192e871
zcash_client_sqlite: Register imported transparent keys and scripts
nuttycom Jul 6, 2026
af90037
zcash_client_sqlite: Test ZeWIF wallet import
nuttycom Jul 6, 2026
90e23cd
zcash_client_sqlite: Match ZeWIF seed material by canonical fingerprint
nuttycom Jul 8, 2026
ef8b95b
zcash_client_sqlite: Store ZeWIF raw transactions against a known cha…
nuttycom Jul 8, 2026
cfc1629
zcash_client_sqlite: Simplify the ZeWIF importer
nuttycom Jul 8, 2026
b65ce8d
zcash_client_sqlite: Test ZeWIF spending-key detection
nuttycom Jul 8, 2026
481b2ef
zcash_client_sqlite: Import ZeWIF wallets atomically
nuttycom Jul 8, 2026
ab14e6c
zcash_client_sqlite: Reuse ShieldedPool for ZeWIF frontier errors
nuttycom Jul 9, 2026
8e89f4e
zcash_client_sqlite: Note the ZeWIF transparent-address-set follow-up
nuttycom Jul 9, 2026
b43a423
Merge pull request #2573 from zcash/dependabot/github_actions/taiki-e…
nuttycom Jul 9, 2026
1b6e85e
Merge pull request #2550 from zcash/feat/transparent-change
nuttycom Jul 9, 2026
9fe5abf
Merge pull request #2567 from nuttycom/feat/zewif_import
nuttycom Jul 9, 2026
5b60560
zcash_client_backend: extract put_blocks_rows and expose the tree-sta…
LukasKorba Jul 9, 2026
b296c86
zcash_client_sqlite: Support regtest wallets in ZeWIF import
nuttycom Jul 9, 2026
5db1892
zcash_protocol: Expose BranchId <-> NetworkUpgrade mapping
dannywillems Jul 9, 2026
5dbbc12
Merge pull request #2586 from LukasKorba/putblocks-dedup-seams
nuttycom Jul 9, 2026
6f5e7ca
zcash_client_sqlite: Gate feature-conditional imports to fix clippy w…
dannywillems Jul 9, 2026
50f76b4
Update MSRV to 1.88
nuttycom Jul 9, 2026
a5f21f8
Fix clippy suggestions that apply after MSRV 1.88 bump.
nuttycom Jul 9, 2026
65de1ed
Merge pull request #2590 from zcash/fix/zewif-clippy-unused-imports
nullcopy Jul 9, 2026
ba4fad5
Merge pull request #2585 from zcash/fix/cargo_deny_reports
dannywillems Jul 9, 2026
8e6864a
Merge pull request #2588 from zcash/feat/zewif_branchid_network_upgrade
dannywillems Jul 9, 2026
1748173
Update to `shardtree 0.7.0`
nuttycom Jul 9, 2026
fe3cca5
zcash_client_sqlite: resolve duplicate receiver on standalone transpa…
dannywillems Jul 9, 2026
70fa5ea
zcash_client_sqlite: resolve unknown account up front on standalone i…
dannywillems Jul 9, 2026
8e3b044
zcash_client_backend, zcash_client_sqlite: batch standalone transpare…
dannywillems Jul 9, 2026
29c7fb2
Merge pull request #2591 from zcash/chore/update_shardtree
dannywillems Jul 9, 2026
8261cac
Make Orchard PCZT cmx optional
ValarDragon Jul 9, 2026
993e39f
Release zcash_protocol-0.10.0
nuttycom Jul 9, 2026
4ed6304
Release zcash_address 0.13.0
nuttycom Jul 9, 2026
68d230f
Release zcash_transparent 0.9.0
nuttycom Jul 9, 2026
8732065
Update to orchard 0.15.0
nuttycom Jul 9, 2026
12b8097
Release zcash_primitives 0.29.0
nuttycom Jul 9, 2026
9fa73be
Release zcash_proofs 0.29.0
nuttycom Jul 9, 2026
55f221a
Release zcash_keys 0.15.0
nuttycom Jul 9, 2026
c97aa14
Fix inadvertently removed [Unreleased] CHANGELOG sections.
nuttycom Jul 9, 2026
178dbf5
Release zcash_history 0.5.0
nuttycom Jul 9, 2026
882ecd2
Update `cargo vet` metadata.
nuttycom Jul 9, 2026
b253bb6
Merge pull request #2592 from zcash/release/nu6.3
nuttycom Jul 9, 2026
beb7ebc
pczt: Add Orchard spend signature contributions
czarcas7ic Jul 9, 2026
34969f6
pczt: Add Postcard batch signing messages
czarcas7ic Jul 9, 2026
01e3dfe
pczt: Reject trailing batch message data
czarcas7ic Jul 9, 2026
7032a25
pczt: Correlate batch signatures by position
czarcas7ic Jul 10, 2026
ec50c52
zcash_client_backend: rename Recipient::InternalAccount to InternalSh…
schell Jul 10, 2026
8ed357c
pczt: Serialize batch value pools as an enum
czarcas7ic Jul 10, 2026
e53d979
zcash_client_backend: split BuildRecipient by output domain
schell Jul 10, 2026
f25d9c9
build(deps): bump taiki-e/install-action from 2.82.11 to 2.83.0
dependabot[bot] Jul 10, 2026
6d48a44
pczt: Rename spend signature contribution type
czarcas7ic Jul 10, 2026
576e378
zcash_client_backend: Fetch Ironwood subtree roots during sync
gustavovalverde Jul 10, 2026
1a1d899
pczt: Store semantic PCZTs in batch requests
czarcas7ic Jul 10, 2026
a71e53a
Merge pull request #2599 from gustavovalverde/fix/ironwood-subtree-sync
nuttycom Jul 10, 2026
339234f
Merge pull request #2596 from zcash/refactor/recipient-variant-naming
nuttycom Jul 10, 2026
30e3ccb
pczt: Remove request IDs from batch messages
czarcas7ic Jul 10, 2026
e30517e
Merge pull request #2593 from zcash/agent/pczt-optional-orchard-cmx
nuttycom Jul 10, 2026
0588be1
zcash_client_sqlite: Include Ironwood checkpoints in rewind selection
gustavovalverde Jul 10, 2026
49db06e
pczt: Version batch signing wire format
czarcas7ic Jul 10, 2026
878db20
Merge remote-tracking branch 'refs/remotes/upstream/main' into HEAD
czarcas7ic Jul 10, 2026
7e8ac52
Merge pull request #2598 from gustavovalverde/fix/ironwood-rewind-che…
nuttycom Jul 10, 2026
db56d2c
Merge pull request #2602 from zcash/adam/pczt-orchard-spend-signatures
nuttycom Jul 10, 2026
c6c7800
fix: preserve shielding proposal anchors
gustavovalverde Jul 10, 2026
9531b33
pczt: Preserve absent shielded anchors across roles
gustavovalverde Jul 10, 2026
2b59737
CHANGELOG: Note PCZT shielded-anchor role behavior
gustavovalverde Jul 10, 2026
5e90820
pczt: Require anchors for non-empty bundles
gustavovalverde Jul 10, 2026
44a335d
Merge pull request #2581 from zcash/fix/standalone-transparent-import…
nuttycom Jul 10, 2026
b65d550
zcash_client_backend: add bulk-flush methods to WalletCommitmentTrees
LukasKorba Jul 9, 2026
11fb9f2
zcash_client_backend: address review comments on the bulk-flush methods
LukasKorba Jul 10, 2026
76c7c61
Document the atomicity requirements of `apply_tree_changes`.
nuttycom Jul 10, 2026
a97a3d5
Merge pull request #2600 from LukasKorba/commitment-trees-bulk-flush
nuttycom Jul 10, 2026
8080922
Migrate to the released zewif 1.0.0-rc.2
nuttycom Jul 11, 2026
356d67c
Merge pull request #2607 from nuttycom/zewif-1.0.0-rc.2
nuttycom Jul 11, 2026
3356a27
zcash_client_backend: add a nullifier-tracking floor to put_blocks_rows
LukasKorba Jul 10, 2026
d77175e
zcash_client_backend: derive the nullifier-tracking floor inside put_…
LukasKorba Jul 11, 2026
292e758
Merge pull request #2604 from LukasKorba/put-blocks-rows-nullifier-tr…
nuttycom Jul 11, 2026
42ffd0d
Merge pull request #2597 from zcash/dependabot/github_actions/taiki-e…
nuttycom Jul 12, 2026
0d4e3df
Merge pull request #2546 from gustavovalverde/zally/pczt-optional-anc…
nullcopy Jul 12, 2026
3bfe44c
zcash_client_backend: test that an Orchard change fallback becomes Ir…
dannywillems Jul 12, 2026
34202d1
CHANGELOG: add zcash_client_backend::fees::ChangeValue::ironwood
dannywillems Jul 12, 2026
bd39083
Merge pull request #2608 from zcash/ironwood-fallback-change-pool-test
nuttycom Jul 12, 2026
9367a56
refactor: require a real anchor for any partially-shielded proposal step
nuttycom Jul 12, 2026
d4f4095
Merge pull request #2603 from gustavovalverde/agent/preserve-shieldin…
nullcopy Jul 12, 2026
83bf85e
Update `cargo vet` metadata.
nuttycom Jul 12, 2026
5cd77ca
Release zip321 version 0.9.0-rc.1
nuttycom Jul 12, 2026
b73bdd4
Release pczt version 0.8.0-rc.1
nuttycom Jul 12, 2026
54efc30
Release zcash_client_backend version 0.24.0-rc.1
nuttycom Jul 12, 2026
569ab85
Release zcash_client_sqlite version 0.22.0-rc.1
nuttycom Jul 12, 2026
69c6639
Update cargo vet metadata after releases.
nuttycom Jul 12, 2026
54ff673
Merge pull request #2609 from zcash/release/zcash_client_sqlite-0.22-…
nuttycom Jul 12, 2026
5d69922
Configure Ironwood bundle type independently
czarcas7ic Jul 12, 2026
61bde6f
Merge remote-tracking branch 'upstream/main' into adam/migration-iron…
czarcas7ic Jul 12, 2026
df733ad
Generalize Orchard protocol bundle type override
czarcas7ic Jul 12, 2026
099a1f1
zcash_client_backend: Fix send-max proposals to transparent recipients
nuttycom Jul 13, 2026
9f0d626
zcash_client_backend: Reject send-max to TEX recipients without trans…
nuttycom Jul 13, 2026
bcdd1d0
zcash_client_backend: Require send-max proposals to deliver nonzero v…
nuttycom Jul 13, 2026
267bccc
zcash_client_backend: Deliver send-max via Sapling when Orchard is un…
nuttycom Jul 13, 2026
e64a6c8
zcash_client_backend: Compute send-max Ironwood action count version-…
nuttycom Jul 13, 2026
a277ecb
zcash_primitives: replace bundle-type override with per-pool fields
czarcas7ic Jul 13, 2026
fcc1e64
zcash_client_backend: Make send-max fee-sum overflow an error, not a …
nuttycom Jul 13, 2026
d83c45f
zcash_client_backend: Add a cross-pool send-max test
nuttycom Jul 13, 2026
25766a4
Merge pull request #2615 from zcash/fix/send-max-transparent-recipient
nullcopy Jul 13, 2026
266a75a
Merge pull request #2610 from zcash/adam/migration-ironwood-bundle-type
nuttycom Jul 13, 2026
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
1 change: 0 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +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
zcash_client_memory/src/proto/memwallet.rs linguist-generated=true
2 changes: 0 additions & 2 deletions .github/helpers/check-dep-graph.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,7 @@
# ./
'pczt',
'zcash_client_backend',
'zcash_client_memory',
'zcash_client_sqlite',
'zcash_extensions',
'zcash_history',
'zcash_keys',
'zcash_primitives',
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/audits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
name: Vet Rust dependencies
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- uses: dtolnay/rust-toolchain@stable
Expand All @@ -28,10 +28,10 @@ jobs:
name: Check licenses
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- uses: EmbarkStudios/cargo-deny-action@91bf2b620e09e18d6eb78b92e7861937469acedb # v2.0.17
- uses: EmbarkStudios/cargo-deny-action@bb137d7af7e4fb67e5f82a49c4fce4fad40782fe # v2.0.20
with:
command: check licenses

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/book.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- id: prepare
Expand Down
91 changes: 20 additions & 71 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ jobs:
- Orchard
- all-pools
- all-features
- NU6.3
- NU7

include:
Expand Down Expand Up @@ -54,7 +55,7 @@ jobs:
RUSTDOCFLAGS: ${{ matrix.rustflags }}

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- id: prepare
Expand Down Expand Up @@ -92,6 +93,7 @@ jobs:
- Orchard
- all-pools
- all-features
- NU6.3
- NU7

include:
Expand All @@ -115,6 +117,8 @@ jobs:
exclude:
- target: macOS
state: all-features
- target: macOS
state: NU6.3
- target: macOS
state: NU7

Expand All @@ -123,7 +127,7 @@ jobs:
RUSTDOCFLAGS: ${{ matrix.rustflags }}

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- id: prepare
Expand All @@ -137,7 +141,7 @@ jobs:
- uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1
with:
shared-key: msrv
save-if: ${{ matrix.state == 'all-features' }}
save-if: ${{ matrix.state == 'all-features' && matrix.target != 'Windows' }}
- name: Run tests
run: >
cargo test
Expand All @@ -159,6 +163,7 @@ jobs:
- Sapling-only
- Orchard
- all-features
- NU6.3
- NU7

include:
Expand All @@ -180,7 +185,7 @@ jobs:
RUSTDOCFLAGS: ${{ matrix.rustflags }}

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- id: prepare
Expand All @@ -204,61 +209,6 @@ jobs:
- name: Verify working directory is clean
run: git diff --exit-code

# States that we want to ensure can be built, but that we don't actively run tests for.
check-msrv:
name: Check ${{ matrix.state }} build on ${{ matrix.target }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
target:
- Linux
- macOS
- Windows
state:
- ZFuture
- ZFuture-allfeatures

include:
- target: Linux
os: ubuntu-latest
- target: macOS
os: macOS-latest
- target: Windows
os: windows-latest

- state: ZFuture
rustflags: '--cfg zcash_unstable="zfuture"'
- state: ZFuture-allfeatures
all-features: true
rustflags: '--cfg zcash_unstable="zfuture"'

env:
RUSTFLAGS: ${{ matrix.rustflags }}
RUSTDOCFLAGS: ${{ matrix.rustflags }}

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- id: prepare
uses: ./.github/actions/prepare
with:
all-features: ${{ matrix.all-features || false }}
extra-features: ${{ matrix.extra_flags || '' }}
- uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1
with:
shared-key: msrv
save-if: "false"
- name: Run check
run: >
cargo check
--release
--workspace
--tests
${{ steps.prepare.outputs.feature-flags }}
- name: Verify working directory is clean
run: git diff --exit-code

build-latest:
name: Latest build on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
Expand All @@ -270,7 +220,7 @@ jobs:
matrix:
os: [ubuntu-latest, windows-latest, macOS-latest]
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- id: prepare
Expand Down Expand Up @@ -314,7 +264,7 @@ jobs:
build_deps: >
gcc-multilib
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
path: crates
Expand Down Expand Up @@ -360,7 +310,7 @@ jobs:
build_deps: >
gcc-arm-none-eabi
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
path: crates
Expand Down Expand Up @@ -407,7 +357,7 @@ jobs:
name: Bitrot check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
# Build benchmarks to prevent bitrot
Expand All @@ -420,7 +370,7 @@ jobs:
permissions:
checks: write
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
# We can't currently use only the common feature set (to exclude checking of
Expand All @@ -444,7 +394,7 @@ jobs:
checks: write
continue-on-error: true
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
# We can't currently use only the common feature set (to exclude checking of
Expand Down Expand Up @@ -475,7 +425,7 @@ jobs:
name: Intra-doc links
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- id: prepare
Expand All @@ -501,7 +451,7 @@ jobs:
name: Rustfmt
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Check formatting
Expand All @@ -511,7 +461,7 @@ jobs:
name: Readme dependency graph
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Check consistency
Expand All @@ -521,7 +471,7 @@ jobs:
name: protobuf consistency
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- id: prepare
Expand All @@ -547,7 +497,7 @@ jobs:
name: UUID validity
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Extract UUIDs
Expand Down Expand Up @@ -581,7 +531,6 @@ jobs:
name: Required status checks have passed
needs:
- required-test
- check-msrv
- build-latest
- build-nodefault
- bitrot
Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/mutants.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ on:
- zcash_client_backend
- zcash_client_sqlite
- zcash_encoding
- zcash_extensions
- zcash_history
- zcash_keys
- zcash_primitives
Expand Down Expand Up @@ -58,7 +57,6 @@ jobs:
- zcash_client_backend
- zcash_client_sqlite
- zcash_encoding
- zcash_extensions
- zcash_history
- zcash_keys
- zcash_primitives
Expand All @@ -77,7 +75,6 @@ jobs:
- package: ${{ case((github.event.inputs.package || 'all') != 'all' && (github.event.inputs.package || 'all') != 'zcash_client_backend', 'zcash_client_backend', 'NONE') }}
- package: ${{ case((github.event.inputs.package || 'all') != 'all' && (github.event.inputs.package || 'all') != 'zcash_client_sqlite', 'zcash_client_sqlite', 'NONE') }}
- package: ${{ case((github.event.inputs.package || 'all') != 'all' && (github.event.inputs.package || 'all') != 'zcash_encoding', 'zcash_encoding', 'NONE') }}
- package: ${{ case((github.event.inputs.package || 'all') != 'all' && (github.event.inputs.package || 'all') != 'zcash_extensions', 'zcash_extensions', 'NONE') }}
- package: ${{ case((github.event.inputs.package || 'all') != 'all' && (github.event.inputs.package || 'all') != 'zcash_history', 'zcash_history', 'NONE') }}
- package: ${{ case((github.event.inputs.package || 'all') != 'all' && (github.event.inputs.package || 'all') != 'zcash_keys', 'zcash_keys', 'NONE') }}
- package: ${{ case((github.event.inputs.package || 'all') != 'all' && (github.event.inputs.package || 'all') != 'zcash_primitives', 'zcash_primitives', 'NONE') }}
Expand All @@ -87,7 +84,7 @@ jobs:
- package: ${{ case((github.event.inputs.package || 'all') != 'all' && (github.event.inputs.package || 'all') != 'zip321', 'zip321', 'NONE') }}

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- uses: dtolnay/rust-toolchain@stable
Expand All @@ -96,7 +93,7 @@ jobs:
shell: sh
env:
TOOLCHAIN: ${{steps.toolchain.outputs.name}}
- uses: taiki-e/install-action@74e87cbfa15a59692b158178d8905a61bf6fca95 # v2.75.20
- uses: taiki-e/install-action@c7eb1735f09259a5035e8e5d44b1406b1cddc0fb # v2.83.0
with:
tool: cargo-mutants
- run: cargo mutants --package "${{ matrix.package }}" --all-features -vV --in-place
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/zizmor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ jobs:
security-events: write # Required for upload-sarif (used by zizmor-action) to upload SARIF files.
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false

- name: Run zizmor 🌈
uses: zizmorcore/zizmor-action@b1d7e1fb5de872772f31590499237e7cce841e8e # v0.5.3
uses: zizmorcore/zizmor-action@192e21d79ab29983730a13d1382995c2307fbcaa # v0.5.7
2 changes: 0 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,6 @@ since LLMs cannot render diagrams.
| `pczt` | Partially Constructed Zcash Transaction types and role interfaces |
| `zcash_client_backend` | Wallet framework: storage APIs, chain scanning, light client protocol, fee calculation, transaction proposals |
| `zcash_client_sqlite` | SQLite-based implementation of `zcash_client_backend` storage APIs |
| `zcash_client_memory` | In-memory implementation of `zcash_client_backend` storage APIs |

### Utilities & Standalone Components

Expand Down Expand Up @@ -213,7 +212,6 @@ These feature flags are used consistently across crates in the repository:
These are `cfg` flags (not Cargo feature flags) that enable unstable or
in-development functionality:

- `zcash_unstable="zfuture"`
- `zcash_unstable="nu7"`

## Code Style
Expand Down
Loading
Loading