# ZSAs in NU7, H2 2025 Extension

**URL:** <https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298>\
**Category:** Applications\
**Created:** [May 21, 2025, 1:03pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298 "2025-05-21T13:03:35Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![vivek](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/vivek/32/19682_2.png) [@vivek](https://forum.zcashcommunity.com/u/vivek)\
**Post date:** [May 21, 2025, 1:03pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/1 "2025-05-21T13:03:35Z")

</div>

Hello Zcash community!

Zcash is getting closer towards NU7 deployment as the days go by, and we had shared an [update on our usual thread](https://forum.zcashcommunity.com/t/zsas-in-nu7/49939/7) on what we have done so far, and what we hope to do over the next half of the year. This work will engage all the QEDIT team for the second half of 2025 at $118k/month, until Zcash has deployed ZSA.

> [@ZSAs in NU7](https://forum.zcashcommunity.com/t/zsas-in-nu7/49939/7):
>
> Dear Zcash Community,
> 
> As we reach the midway mark of 2025, we wanted to share a summary of the progress we have made towards getting ZSAs ready for NU7. We also wanted to share our view on where we see ourselves busy over the rest of the year, given the NU7 roadmap.
> 
> This work will engage all the QEDIT team for the second half of 2025, at $118k per month, until Zcash has deployed ZSA. We’re looking forward to land this for the community, and are working with first issuers to make sure ZSA is useful on day 1!
> 
> ## H1 2025: Zcash is integrating ZSA
> 
> - We have co-ordinated with the ZIP Editors from ECC and ZF towards merging the ZSA-related ZIPs, namely ZIP 226 and ZIP 227. These have achieved general stability over the last few months. We have also co-ordinated with them on the general NU7 related ZIPs such as ZIP 230 and ZIP 246 (related to the transaction format and sighash generation).
> - We have been working with the Zcash Foundation on updates to the `zebra` crate to support ZSAs.
> - We have been working with the ECC on the updates to various crates:
> - The ZSA additions to the `sinsemilla` and `zcash_note_encryption` crates have been merged.
> - The changes to the `halo2` crate are currently under review.
> - The changes to the `orchard` crate, which are much more far-reaching, are also under review.
> - We have changes prepared for the `librustzcash` crate, and also the `zcash-test-vectors` repository, though the review for these is in the pipeline.
> 
> - We have been developing the `zcash_tx_tool` to allow us to generate transactions to submit to a zebra node for our testing and development.
> - We have also prepared a testnet with ZSA support and are running a zebra node on a server for interested parties to connect to.
> - We have recently also been reviewing the first draft of the design aimed at making changes to the Zcash protocol to achieve smoother future resilience against post-quantum attacks.
> 
> More details about all of this progress can be found on previous replies on this thread!
> 
> ## Proposed plans for H2 2025 to get NU7 out
> 
> - We would like to continue working with the ECC and ZF to get the ZSA implementations reviewed and merged into the upstream main branches.
> - We will continue syncing with ECC, ZF, and Shielded Labs as necessary towards deployment of the NU7 pieces and their interactions with ZSAs.
> - Once our changes are merged, we will continue to provide support for ZSA-related changes or changes affecting the ZSA parts of the code — either via pull requests or code reviews.
> - We will be analyzing the operation of the deployed testnet, keeping an eye out for issues and possible room for improvement, and implementing any such updates.
> - We will also continue development of the `zcash_tx_tool` so that we can continue to support transactions for the testnet.
> - We want to ensure existence of the appropriate API to allow wallets to support ZSAs.
> - We will also help handle any unforeseen challenges towards the NU7 integration of ZSAs.
> - We would also like to continue to support the Zcash post-quantum resilience effort, including review of the design, implementation support across `orchard`, `librustzcash`, `zebra` and `zcash_tx_tool`, as necessary.
> 
> Best,  
> The QEDIT Team.

We are sharing here a link to our [grant proposal on GitHub](https://github.com/ZcashCommunityGrants/zcashcommunitygrants/issues/44). We’re looking forward to see our development work bring value to this community, and as mentioned, we are working with first issuers towards that goal as well!

---

<div class="post-metadata">

**Author:** ![Tsupportisharmful](https://avatars.discourse-cdn.com/v4/letter/t/65b543/32.png) [@Tsupportisharmful](https://forum.zcashcommunity.com/u/Tsupportisharmful)\
**Post date:** [May 21, 2025, 5:15pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/2 "2025-05-21T17:15:38Z")

</div>

This is a big monetary ask at a time when Zcash is struggling to increase adoption for its core purpose (private financial transactions) and limiting damage to privacy caused by transparent transaction data being leaked through the way Unified Addresses were implemented in wallets. Zcash users still have funds stuck in Ledger wallets.

Long term funding for things like ZSAs is still uncertain and they will be expensive to maintain.

Lets focus on our core needs first (usable private currency) before we expand to another area with heavy competition (see newly launched Tari for example) and uncertain demand.

> **[The Tari Project](https://github.com/tari-project)**
>
> The Tari Digital Assets Protocol. The Tari Project has 121 repositories available. Follow their code on GitHub.

For the good of Zcash (and responsible usage of limited development funds) lets pause all ZSA spending.

---

<div class="post-metadata">

**Author:** ![vivek](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/vivek/32/19682_2.png) [@vivek](https://forum.zcashcommunity.com/u/vivek)\
**Post date:** [June 21, 2025, 4:13pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/3 "2025-06-21T16:13:14Z")

</div>

We’re sharing here a [slide deck](https://docs.google.com/presentation/d/1hkvIAhAgXuWd3EW6AfR-UWF0tcWumkd55I-ijHPHSOE/edit?usp=sharing) which lists out the scope of what remains for the integration of ZSAs for NU7.

---

<div class="post-metadata">

**Author:** ![Tsupportisharmful](https://avatars.discourse-cdn.com/v4/letter/t/65b543/32.png) [@Tsupportisharmful](https://forum.zcashcommunity.com/u/Tsupportisharmful)\
**Post date:** [June 21, 2025, 5:50pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/4 "2025-06-21T17:50:42Z")

</div>

> [@vivek](#):
>
> We’re sharing here a [slide deck](https://docs.google.com/presentation/d/1hkvIAhAgXuWd3EW6AfR-UWF0tcWumkd55I-ijHPHSOE/edit?usp=sharing) which lists out the scope of what remains for the integration of ZSAs for NU7.

PLEASE don’t require community members to sacrifice their privacy and/or values by forcing them into using [Google Services](https://forum.zcashcommunity.com/t/please-stop-imposing-google-service-requirements-on-community-involvement/51369) to see your slide deck.

Can you provide the information here as well (or host it on a privacy preserving platform)? This is a community that puts a high value on privacy. Lets work harder to respect the privacy of the community members supporting your (highly paid) work.

Thank you in advance!

---

<div class="post-metadata">

**Author:** ![vivek](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/vivek/32/19682_2.png) [@vivek](https://forum.zcashcommunity.com/u/vivek)\
**Post date:** [June 22, 2025, 1:53am UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/5 "2025-06-22T01:53:15Z")

</div>

Thanks for sharing your concerns! I’ve attached a [PDF](https://forum.zcashcommunity.com/uploads/short-url/2K9ytk2hhlbUUjjF1kGd9Jspi1a.pdf) (494.8 KB) of the deck as of today.

---

<div class="post-metadata">

**Author:** ![Tsupportisharmful](https://avatars.discourse-cdn.com/v4/letter/t/65b543/32.png) [@Tsupportisharmful](https://forum.zcashcommunity.com/u/Tsupportisharmful)\
**Post date:** [June 22, 2025, 9:08am UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/6 "2025-06-22T09:08:37Z")

</div>

Much appreciated. Thank you!

---

<div class="post-metadata">

**Author:** ![ZCG](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/zcg/32/33712_2.png) [@ZCG](https://forum.zcashcommunity.com/u/ZCG)\
**Post date:** [June 23, 2025, 1:24pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/7 "2025-06-23T13:24:54Z")

</div>

@vivek at the most recent meeting, ZCG voted to approve this proposal. Congratulations!

To keep the community informed, ZCG requests that you provide monthly updates via the forum in this thread.

Please check your forum inbox for a direct message from us with important next steps, including a link to the Milestone Payment Request Form and your unique validation code for submitting payment requests.

---

<div class="post-metadata">

**Author:** ![vivek](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/vivek/32/19682_2.png) [@vivek](https://forum.zcashcommunity.com/u/vivek)\
**Post date:** [August 4, 2025, 12:44pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/8 "2025-08-04T12:44:00Z")

</div>

Dear Zcash community,

We’d like to share with you here our update on what we have been working on in the last few weeks.

## ZIPs

- The pull request [PR#1048](https://github.com/zcash/zips/pull/1048), open for review from the ZIP Editors, has been subsumed by [PR#1053](https://github.com/zcash/zips/pull/1053) created by the ZIP Editors with some clarifying changes. We reviewed this PR and suggested minor changes, and was recently merged.
- The ZIP Editors also created [PR#1056](https://github.com/zcash/zips/pull/1056) which specifies versioning of the SIGHASH to the transaction format. We are in the process of reviewing this work to confirm it will work for ZSAs and their extension to Swaps.

## Changes to the `halo2` crate

- We currently have open a pull request, [PR#845](https://github.com/zcash/halo2/pull/845), to upstream, that builds on that initial framework and adds in the chunk of changes that need to be made for ZSA support.
- This PR has recently been approved by the ECC, and we are looking forward to it being merged.

## Changes to the `orchard` crate

- We are looking forward to receiving feedback from the ECC based on [discussions](https://github.com/zcash/orchard/pull/372#discussion_r2049635763) we had about the ZSA changes to `orchard`. ([Link to discussion](https://github.com/zcash/orchard/pull/372#discussion_r2049635763))
- We simplified the circuit and witness management ([PR Link](https://github.com/QED-it/orchard/pull/167), [PR Link](https://github.com/QED-it/orchard/pull/173)) and also performed some refactoring to reduce the diff with the upstream so as to simplify the code review process ([PR Link](https://github.com/QED-it/orchard/pull/172)).
- Further simplification and clean up is still in progress. We are currently working on simplifying the Orchard Flavors and reducing the diff with upstream further ([PR Link](https://github.com/QED-it/orchard/pull/176)).
- Implementation of the changes that have been made in the ZIPs (as mentioned above) are also being implemented ([PR Link](https://github.com/QED-it/orchard/pull/170)). The specific change is the addition of an “algorithm specifying byte” to the encoding of `ik` and `issueAuthSig` , and renaming the issuance validating key to `issuer` in certain portions as described in the ZIPs.
- We also completed updates to the PCZT section of the OrchardZSA protocol to better support the way PCZT is implemented in `librustzcash` ([PR Link](https://github.com/QED-it/orchard/pull/168)).

## Changes to the `librustzcash` crate

- Just as in `orchard`, we will be implementing the latest changes that have been made in the ZIPs.
- In parallel, we are continuing to progress with the merge of the changes from upstream into our work. For this, we have been understanding the changes to the newly added PCZT section in upstream and make the changes to correctly support the OrchardZSA changes. ([PR Link](https://github.com/QED-it/librustzcash/pull/113)).
- We will be discussing the changes required with the ECC once this is ready to get their initial reviews on it.

## The Python reference implementation

- The ZIP changes also necessitate an update to the Python reference implementation and the test vectors they generate. This is also in progress ([PR Link](https://github.com/QED-it/zcash-test-vectors)).

## Zebra

- We had prepared a pull request ([PR#9560](https://github.com/ZcashFoundation/zebra/pull/9560)) to the upstream repository that covers partial support for ZSAs, via parsing, (de)serialisation and validation of V6 transactions. We have received some reviews on this PR, and we are discussing with the Zcash Foundation while making those changes.
  - This PR uses ZSA capable forks of the various crates (such as `orchard`, `librustzcash` and others) down the stack, and therefore merging post review will depend on those forks being merged in those crates.
  - We have also prepared a branch that syncs Zebra with the latest versions of our `orchard` and `librustzcash` crates ([PR Link](https://github.com/QED-it/zebra/pull/71)).

- We have drafted a sync with a more recent version of upstream to proactively reduce merge conflicts ([PR Link](https://github.com/QED-it/zebra/pull/65)).
- The state management work continues to progress, and we will submit a subsequent PR with those changes post the review of the current PR. ([PR Link](https://github.com/QED-it/zebra/pull/29))

## Updates to `zcash_tx_tool`

- There has been further progress on improving the CI/CD of the repository, and allowing for automatic pushes of the latest stable Docker images to the ECR.
- The Docker images are currently being published to ECR at [**gallery.ecr.aws/j7v0v6n9/tx-tool**](https://gallery.ecr.aws/j7v0v6n9/tx-tool)
- Ongoing work to adapt to the recent changes in librustzcash due to the significant upstream merge.

## PRs ready for review

- We have submitted [PR#845](https://github.com/zcash/halo2/pull/845) to the `halo2` repository (and [PR#429](https://github.com/zcash/orchard/pull/429) to the `orchard` repository as a reference to support the halo2 gadget changes merged in [PR#823](https://github.com/zcash/halo2/pull/823)).
- The `orchard` crate changes for ZSA are in [PR#372](https://github.com/zcash/orchard/pull/372).
- The initial ZSA changes for zebra are in [PR#9560](https://github.com/ZcashFoundation/zebra/pull/9560).

Best,

The QEDIT Team.

---

<div class="post-metadata">

**Author:** ![vivek](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/vivek/32/19682_2.png) [@vivek](https://forum.zcashcommunity.com/u/vivek)\
**Post date:** [September 1, 2025, 4:29pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/9 "2025-09-01T16:29:57Z")

</div>

Dear Zcash community,

We’d like to share with you here our update on what we have been working on in the last few weeks.

## ZIPs

- We helped with discussing and reviewing [PR#1053](https://github.com/zcash/zips/pull/1053) and [PR#1056](https://github.com/zcash/zips/pull/1056) regarding adding versioning of the SIGHASH to the transaction format. We confirmed that the suggested update would work with ZSA Swaps in the future.

- In addition, we also put together [PR#1077](https://github.com/zcash/zips/pull/1077) to help complete the updates to the SIGHASH versioning, specifically some changes needed to the authorizing data commitment to incorporate the updates in ZIP 246.

## Changes to the `halo2` crate

- Our pull request, [PR#845](https://github.com/zcash/halo2/pull/845), that adds in ZSA support, was merged by the ECC.

- The companion PR to this work, [zcash:orchard#45](https://github.com/zcash/orchard/pull/470), that made the necessary changes to the `orchard` crate to support these changes, has also been merged.

## Changes to the `orchard` crate

- The [discussions](https://github.com/zcash/orchard/pull/372#discussion_r2049635763) we had with the ECC about the ZSA changes to `orchard` proceeded on the basis of the simplifications ([PR Link](https://github.com/QED-it/orchard/pull/167), [PR Link](https://github.com/QED-it/orchard/pull/173), [PR Link](https://github.com/QED-it/orchard/pull/172), [PR Link](https://github.com/QED-it/orchard/pull/176)) we made to our code.

- Implementation of the changes to the encoding of `ik` and `issueAuthSig` that have been made in the ZIPs have been implemented ([PR Link](https://github.com/QED-it/orchard/pull/182), [PR Link](https://github.com/QED-it/orchard/pull/184)). We are also renaming the issuance validating key to `issuer` in certain portions as described in the ZIPs.

- The additions to the `orchard` crate to implement the ZIP changes for SIGHASH versioning (mentioned above) are also being implemented ([PR Link](https://github.com/QED-it/orchard/pull/181)).

## Changes to the `librustzcash` crate

- Just as in `orchard`, we will be implementing the latest changes that have been made in the ZIPs, namely the `ik` and `issueAuthSig` encoding, and the support for SIGHASH versioning ([PR Link](https://github.com/QED-it/librustzcash/pull/129)).

- The PCZT section in upstream was merged into our working branch. This involved various changes to correctly support PCZTs in OrchardZSA ([PR Link](https://github.com/QED-it/librustzcash/pull/113)).

- We will be discussing the changes required with the ECC to get their initial reviews on it.

## The Python reference implementation

- The ZIP changes also necessitate an update to the Python reference implementation and the test vectors they generate. This is now nearly complete ([PR Link](https://github.com/QED-it/zcash-test-vectors/pull/31), [PR Link](https://github.com/QED-it/zcash-test-vectors/pull/32)).

## Zebra

- We had prepared a pull request ([PR#9560](https://github.com/ZcashFoundation/zebra/pull/9560)) to the upstream repository that covers partial support for ZSAs, via parsing, (de)serialisation and validation of V6 transactions. We are continuing to discuss the changes with the Zcash Foundation.

- We have also been syncing with a more recent version of Zebra - v2.4.2 ([PR Link](https://github.com/QED-it/zebra/pull/79), [PR Link](https://github.com/QED-it/zebra/pull/80)).

- Some API improvements have been prepared for better deployment support ([PR Link](https://github.com/QED-it/zebra/pull/81)).

- The state management work continues to progress, and we will submit a subsequent PR with those changes post the review of the current PR ([PR Link](https://github.com/QED-it/zebra/pull/29)).

## Updates to `zcash_tx_tool`

- We have continued improving the CI/CD of the repository, and allowing for automatic pushes of the latest stable Docker images to the ECR.

- The Docker images are currently being published to ECR at **[gallery.ecr.aws/j7v0v6n9/tx-tool](https://gallery.ecr.aws/j7v0v6n9/tx-tool)**

- We also adapted recent changes in librustzcash due to the significant upstream merge (mentioned above) ([PR Link](https://github.com/QED-it/zcash_tx_tool/pull/40), [PR Link](https://github.com/QED-it/zcash_tx_tool/pull/41)).

## PRs ready for review

- The ZIPs [PR#1077](http://www.github.com/zcash/zips/pull/1077) to complete the authorizing data commitment changes for SIGHASH versioning.

- The `orchard` crate changes for ZSA are in [PR#372](https://github.com/zcash/orchard/pull/372).

- The initial ZSA changes for zebra are in [PR#9560](https://github.com/ZcashFoundation/zebra/pull/9560).

Best,

The QEDIT Team.

---

<div class="post-metadata">

**Author:** ![vivek](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/vivek/32/19682_2.png) [@vivek](https://forum.zcashcommunity.com/u/vivek)\
**Post date:** [October 9, 2025, 12:38pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/10 "2025-10-09T12:38:21Z")

</div>

Dear Zcash community,

We’d like to share with you here our update on what we have been working on in the last few weeks.

## ZIPs

- We have actively been working with the ZIP Editors to stabilize the specification of the ZSA ZIPs.

- We helped merge [PR#1077](https://github.com/zcash/zips/pull/1077) to help complete the updates to the SIGHASH versioning, and also opened [PR#1086](https://github.com/zcash/zips/pull/1086) and [PR#1088](https://github.com/zcash/zips/pull/1088) for some follow on rearrangements that were necessary as a result. All these changes have been merged.

## The `halo2` crate and `sinsemilla` crate

- Our work to add in ZSA support was merged by the ECC last month, there have been no further changes needed.

## Changes to the `orchard` crate

- We completed the changes to the encoding of the issuance authorization signature and issuance validating key ([PR#182](https://github.com/QED-it/orchard/pull/182), [PR#184](https://github.com/QED-it/orchard/pull/184)).

- The additions to the `orchard` crate to implement the ZIP changes for SIGHASH versioning (mentioned above) were also implemented ([PR#181](https://github.com/QED-it/orchard/pull/181)).

- Based on discussion with the ECC, we refactored some of the above implementation ([PR#192](https://github.com/QED-it/orchard/pull/192)).

- We also implemented the follow on ZIP changes that were mentioned above ([PR#189](https://github.com/QED-it/orchard/pull/189), [PR#193](https://github.com/QED-it/orchard/pull/193)).

- We also have been keeping up to date with upstream, and ensuring that our upstream pull request ([PR#471](https://github.com/zcash/orchard/pull/471)) is consistently ready for review, even with the ZIP changes. We look forward to the review and discussion of this major chunk of the ZSA implementation.

## Changes to the `librustzcash` crate

- Just as in `orchard`, we will be implementing the latest changes that have been made in the ZIPs, namely the `ik` and `issueAuthSig` encoding, the support for SIGHASH versioning, and all the follow-on changes ([PR#129](https://github.com/QED-it/librustzcash/pull/129), [PR#142](https://github.com/QED-it/librustzcash/pull/142), [PR#146](https://github.com/QED-it/librustzcash/pull/146)).

- We had to also make a change to the serialization of the issue note description that had been made in a previous ZIP editor change but only recently noticed by us ([PR#141](https://github.com/QED-it/librustzcash/pull/141)).

- We also merged the changes from upstream into our work, so that our upstream [PR#1931](https://github.com/zcash/librustzcash/pull/1931) remains ready for review and discussion whenever ECC begins looking at it.

- We are also in the process of adding the sighash versioning to the Sapling serialization ([PR#149](https://github.com/QED-it/librustzcash/pull/149)).

- The addition of the Fee Rule updates for ZSAs in ZIP 317 are also in the process of being implemented ([PR#148](https://github.com/QED-it/librustzcash/pull/148)).

## The Python reference implementation

- The ZIP changes also necessitate an update to the Python reference implementation and the test vectors they generate. This is also complete ([PR#31](https://github.com/QED-it/zcash-test-vectors/pull/31), [PR#32](https://github.com/QED-it/zcash-test-vectors/pull/32), [PR#36](https://github.com/QED-it/zcash-test-vectors/pull/36), [PR#37](https://github.com/QED-it/zcash-test-vectors/pull/37), [PR#38](https://github.com/QED-it/zcash-test-vectors/pull/38)).

- We have also prepared the sighash versioning changes for the transparent and sapling code as well ([PR#34](https://github.com/QED-it/zcash-test-vectors/pull/34), [PR#35](https://github.com/QED-it/zcash-test-vectors/pull/35)).

## Zebra

- We are continuing to discuss the changes in our pull request ([PR#9560](https://github.com/ZcashFoundation/zebra/pull/9560)) to the upstream repository that covers partial support for ZSAs, via parsing, (de)serialisation and validation of V6 transactions with the Zcash Foundation.

- We have continued syncing with Zebra - v2.4.2 ([PR#87](https://github.com/QED-it/zebra/pull/87), [PR#88](https://github.com/QED-it/zebra/pull/88)).

- Some API improvements have been prepared for better deployment support such as a jsonrpsee based health-check ([PR#90](https://github.com/QED-it/zebra/pull/90)).

- The state management work continues to progress, and we will submit a subsequent PR with those changes post the review of the current PR ([PR Link](https://github.com/QED-it/zebra/pull/29)). We are also adding this functionality to the demo ([PR#89](https://github.com/QED-it/zebra/pull/89)).

## Updates to `zcash_tx_tool`

- We have continued improving the CI/CD of the repository, and allowing for automatic pushes of the latest stable Docker images to the ECR.

- The Docker images are currently being published to ECR at **[gallery.ecr.aws/j7v0v6n9/tx-tool](https://gallery.ecr.aws/j7v0v6n9/tx-tool)**

- We have been preparing support for the state management support work in Zebra to the transaction tool to be able to provide a complete demo ([PR#42](https://github.com/QED-it/zcash_tx_tool/pull/42)).

## PRs ready for review

- The `orchard` crate changes for ZSA are in [PR#471](https://github.com/zcash/orchard/pull/471).

- The `librustzcash` crate changes for ZSA are in [PR#1931](https://github.com/zcash/librustzcash/pull/1931).

- The initial ZSA changes for zebra are in [PR#9560](https://github.com/ZcashFoundation/zebra/pull/9560).

Best,

The QEDIT Team.

---

<div class="post-metadata">

**Author:** ![vivek](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/vivek/32/19682_2.png) [@vivek](https://forum.zcashcommunity.com/u/vivek)\
**Post date:** [November 3, 2025, 2:21pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/11 "2025-11-03T14:21:33Z")

</div>

Dear Zcash community,

We’d like to share with you here our update on what we have been working on in the last few weeks.

## ZIPs

- We have actively been working with the ZIP Editors to stabilize the specification of the ZSA ZIPs.
- Our discussions led to a change to the computation of the `orchard_auth_digest`, which was needed to continue the avoidance of nested loops ([PR#1095](https://github.com/zcash/zips/pull/1095) to upstream).
- We also performed a refactoring of the ZIPs to move the explicit encoding of the Orchard Note Plaintext to ZIP 230, and have it referenced in both ZIP 226 and ZIP 231 (since both these ZIPs change the note plaintext) ([PR#1105](https://github.com/zcash/zips/pull/1105)).
- We also made some cosmetic changes ([PR#1106](https://github.com/zcash/zips/pull/1106) and [PR#1110](https://github.com/zcash/zips/pull/1110)) to remove ambiguities from the encoding specifications, and helped review other related PRs such as the one for the addition of support for Custom Assets to Payment URIs ([PR#1101](https://github.com/zcash/zips/pull/1101)).

## The `halo2` crate and `sinsemilla` crate

- Our work to add in ZSA support was merged by the ECC previously, there have been no further changes needed.

## Changes to the `orchard` crate

- The upstream pull request ([PR#471](https://github.com/zcash/orchard/pull/471)) is consistently ready for review. We look forward to the review and discussion of this major chunk of the ZSA implementation.
- A shuffling of Actions in the Orchard Bundle is now included based on discussions with the team at ECC ([PR#194](https://github.com/QED-it/orchard/pull/194)).
- As discussed with ECC, the ZSAs support for PCZTs (which is planned to be added as a V2 of PCZTs) - has been moved outside the upstream review ([PR#197](https://github.com/QED-it/orchard/pull/197)) into a separate branch. This work is also complete and ready for review.

## Changes to the `librustzcash` crate

- We merged most of the changes from upstream into our work, so that our upstream [PR#1931](https://github.com/zcash/librustzcash/pull/1931) remains ready for review and discussion whenever ECC begins looking at it.
- We added versioned signatures for Sapling transactions ([PR#159](https://github.com/QED-it/librustzcash/pull/159)), and have also prepared the analogous changes for transparent transactions ([PR#160](https://github.com/QED-it/librustzcash/pull/160)).
- The addition of the Fee Rule updates for ZSAs in ZIP 317 continues to be implemented ([PR#148](https://github.com/QED-it/librustzcash/pull/148)).
- As in the `orchard` crate, we removed our work to implement the V2 of PCZTs and are keeping it separate for the moment as requested by the ECC ([PR#161](https://github.com/QED-it/librustzcash/pull/161)).

## The Python reference implementation

- We merged the sighash versioning changes for the sapling code ([PR#34](https://github.com/QED-it/zcash-test-vectors/pull/34)) and we also have ready the implementation for the transparent code ([PR#35](https://github.com/QED-it/zcash-test-vectors/pull/35)).
- We are also preparing to complete updating to upstream so that we are ready for review in this repository as well ([PR#39](https://github.com/QED-it/zcash-test-vectors/pull/39)).

## Zebra

- The state management work continues to progress, and we will submit a subsequent PR with those changes post the review of the current PR ([PR Link](https://github.com/QED-it/zebra/pull/29)). We are also adding this functionality to the demo ([PR#89](https://github.com/QED-it/zebra/pull/89)).
- We are continuing to discuss the changes in our pull request ([PR#9560](https://github.com/ZcashFoundation/zebra/pull/9560)) to the upstream repository that covers partial support for ZSAs, via parsing, (de)serialisation and validation of V6 transactions with the Zcash Foundation.
  - This PR uses ZSA capable forks of the various crates (such as `orchard`, `librustzcash` and others) down the stack, and therefore merging post review will depend on those forks being merged in those crates.
  - The branch that syncs Zebra with the latest versions of our `orchard` and `librustzcash` crates can be looked at on this [PR Link](https://github.com/QED-it/zebra/pull/71).

- We have continued syncing with Zebra - v2.4.2 ([PR#87](https://github.com/QED-it/zebra/pull/87), [PR#88](https://github.com/QED-it/zebra/pull/88)).
- We also fixed some issues with the CI ([PR#91](https://github.com/QED-it/zebra/pull/91)).

## Updates to `zcash_tx_tool`

- We have continued with automatic pushes of the latest stable Docker images to the ECR.
- The Docker images are currently being published to ECR at [**gallery.ecr.aws/j7v0v6n9/tx-tool**](https://gallery.ecr.aws/j7v0v6n9/tx-tool)
- We have been preparing support for the state management support work in Zebra to the transaction tool to be able to provide a complete demo ([PR#42](https://github.com/QED-it/zcash_tx_tool/pull/42)).

## ZSA Single node testnet

- The node for the ZSA single node testnet is now **feature complete** and includes
  - Issuance
  - Transfer
  - Burn
  - **Finalize (due to the proper handling of the global state logic)**

- The changes will be deployed in the following weeks.

## PRs ready for review

- The `orchard` crate changes for ZSA are in [PR#471](https://github.com/zcash/orchard/pull/471).
- The `librustzcash` crate changes for ZSA are in [PR#1931](https://github.com/zcash/librustzcash/pull/1931).
- The initial ZSA changes for zebra are in [PR#9560](https://github.com/ZcashFoundation/zebra/pull/9560).

Best,  
The QEDIT Team.

---

<div class="post-metadata">

**Author:** ![BasedDEV101](https://avatars.discourse-cdn.com/v4/letter/b/e9a140/32.png) [@BasedDEV101](https://forum.zcashcommunity.com/u/BasedDEV101)\
**Post date:** [November 10, 2025, 8:01pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/12 "2025-11-10T20:01:15Z")

</div>

Welcome, do you have any information on ZSA?

---

<div class="post-metadata">

**Author:** ![Shawn](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/shawn/32/187_2.png) [@Shawn](https://forum.zcashcommunity.com/u/Shawn)\
**Post date:** [November 10, 2025, 8:10pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/13 "2025-11-10T20:10:43Z")

</div>

See above thread @BasedDEV101

---

<div class="post-metadata">

**Author:** ![JoakimEQ](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/joakimeq/32/27704_2.png) [@JoakimEQ](https://forum.zcashcommunity.com/u/JoakimEQ)\
**Post date:** [November 11, 2025, 2:46pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/14 "2025-11-11T14:46:04Z")

</div>

> <https://x.com/shieldedmark/status/1988016612801421400>

Some testnet instructions

---

<div class="post-metadata">

**Author:** ![vivek](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/vivek/32/19682_2.png) [@vivek](https://forum.zcashcommunity.com/u/vivek)\
**Post date:** [December 15, 2025, 2:58pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/15 "2025-12-15T14:58:38Z")

</div>

Dear Zcash community,

We’d like to share with you here our update on what we have been working on in the last few weeks.

## The `orchard` crate

- The ECC performed a first round of reviews on our OrchardZSA PR ([PR#471](https://github.com/zcash/orchard/pull/471)). We discussed the most pressing comments with them, and we are working on responding to the comments / updating our branch.

## Changes to the `librustzcash` crate

- The addition of the Fee Rule updates for ZSAs in ZIP 317 was implemented ([PR#148](https://github.com/QED-it/librustzcash/pull/148)).
- As in the `orchard` crate, we removed our work to implement the V2 of PCZTs and are keeping it separate for the moment as requested by the ECC ([PR#163](https://github.com/QED-it/librustzcash/pull/163)).

## The Python reference implementation

- We created a new PR ([PR#112](https://github.com/zcash/zcash-test-vectors/pull/112)) to upstream to perform some of the changes requested to be separated out into an independent PR in the review of our ZSA changes to the test vectors ([PR#108](https://github.com/zcash/zcash-test-vectors/pull/108)).
- We are also working on updating to upstream so that we are ready for further review in this repository as well ([PR#39](https://github.com/QED-it/zcash-test-vectors/pull/39)).

## Zebra

- The state management work continues to progress, and we will submit a subsequent PR with those changes post the review of the current PR ([PR Link](https://github.com/QED-it/zebra/pull/29)). We are also adding this functionality to the demo ([PR#89](https://github.com/QED-it/zebra/pull/89)).
- We are continuing to discuss the changes in our pull request ([PR#9560](https://github.com/ZcashFoundation/zebra/pull/9560)) to the upstream repository that covers partial support for ZSAs, via parsing, (de)serialisation and validation of V6 transactions with the Zcash Foundation.
  - This PR uses ZSA capable forks of the various crates (such as `orchard`, `librustzcash` and others) down the stack, and therefore merging post review will depend on those forks being merged in those crates.
  - The branch that syncs Zebra with the latest versions of our `orchard` and `librustzcash` crates can be looked at on this [PR Link](https://github.com/QED-it/zebra/pull/71).

- We have continued syncing with Zebra - v2.4.2 ([PR#87](https://github.com/QED-it/zebra/pull/87), [PR#88](https://github.com/QED-it/zebra/pull/88)).
- We also fixed some issues with the CI ([PR#91](https://github.com/QED-it/zebra/pull/91)).

## ZIPs

- We have actively been working with the ZIP Editors to stabilize the specification of the ZSA ZIPs.
- We [suggested](https://github.com/zcash/zips/pull/1130) some changes to the `orchard_auth_digest` with a view to reducing future changes, but after discussing with the ZIP editors, we concluded that these are not needed to be included right away and can be introduced subsequently using SIGHASH versioning.

## Updates to `zcash_tx_tool`

- We have continued with automatic pushes of the latest stable Docker images to the ECR.
- The Docker images are currently being published to ECR at [**gallery.ecr.aws/j7v0v6n9/tx-tool**](https://gallery.ecr.aws/j7v0v6n9/tx-tool)
- We have been preparing support for the state management support work in Zebra to the transaction tool to be able to provide a complete demo ([PR#42](https://github.com/QED-it/zcash_tx_tool/pull/42)).

## ZSA Single node testnet

- The node for the ZSA single node testnet is now **feature complete** and includes
  - Issuance
  - Transfer
  - Burn
  - **Finalize (due to the addition of the global state logic)**

## PRs ready for review

- The `zcash_test_vectors` changes are in [PR#112](https://github.com/zcash/zcash-test-vectors/pull/112) for formatting, and in [PR#108](https://github.com/zcash/zcash-test-vectors/pull/108) for the ZSA changes.
- The `orchard` crate changes for ZSA are in [PR#471](https://github.com/zcash/orchard/pull/471).
- The `librustzcash` crate changes for ZSA are in [PR#1931](https://github.com/zcash/librustzcash/pull/1931).
- The initial ZSA changes for zebra are in [PR#9560](https://github.com/ZcashFoundation/zebra/pull/9560).

Best,

The QEDIT Team.

---

<div class="post-metadata">

**Author:** ![vivek](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/vivek/32/19682_2.png) [@vivek](https://forum.zcashcommunity.com/u/vivek)\
**Post date:** [January 14, 2026, 5:07pm UTC](https://forum.zcashcommunity.com/t/zsas-in-nu7-h2-2025-extension/51298/16 "2026-01-14T17:07:07Z")

</div>

Dear Zcash community,

Hope all of you have had a great start to 2026! We’d like to share with you here our update on what we have been working on in the last few weeks.

## The `orchard` crate

- The ECC performed reviews on our OrchardZSA PR ([PR#471](https://github.com/zcash/orchard/pull/471)). We have discussed the comments with them, and we are have made good progress in resolving those comments - progress which can be seen in [our internal pull requests](https://github.com/QED-it/orchard/pulls?q=is%3Apr+label%3Apr471_review+).

## The Python reference implementation

- We had opened a new PR ([PR#112](https://github.com/zcash/zcash-test-vectors/pull/112)) to upstream to perform some of the changes requested to be separated out into an independent PR in the review of our ZSA changes to the test vectors ([PR#108](https://github.com/zcash/zcash-test-vectors/pull/108)). We are looking forward to the review of this PR so that we can submit further changes.
- We are completed updating to upstream ([PR#45](https://github.com/QED-it/zcash-test-vectors/pull/45) and [PR#46](https://github.com/QED-it/zcash-test-vectors/pull/46)). We are checking to see if we can reduce the difference with upstream further by shifting non-ZSA specific changes out into separate PRs as mentioned above.

## Changes to the `librustzcash` crate

- Changes to `librustzcash` are done to support the Orchard review fixes.
- We updated the `librustzcash` crate to account for the updated test vectors after the upstream merge.
- The test vectors now work with the addition of the `zip233Amount` to the transaction format.

## Zebra

- The state management work continues to progress, and we will submit a subsequent PR with those changes post the review of the current PR ([PR Link](https://github.com/QED-it/zebra/pull/29)). We are also adding this functionality to the demo ([PR#89](https://github.com/QED-it/zebra/pull/89)).
- We are continuing to discuss the changes in our pull request ([PR#9560](https://github.com/ZcashFoundation/zebra/pull/9560)) to the upstream repository that covers partial support for ZSAs, via parsing, (de)serialisation and validation of V6 transactions with the Zcash Foundation.
- The branch that syncs Zebra with the latest versions of our `orchard` and `librustzcash` crates can be looked at on this [PR Link](https://github.com/QED-it/zebra/pull/71).
- We have continued syncing with Zebra - v2.4.2 ([PR#87](https://github.com/QED-it/zebra/pull/87), [PR#88](https://github.com/QED-it/zebra/pull/88)).

## ZIPs

- We have opened a minor pull request to remove some older definitions that were no longer used in our ZSA ZIPs.

## Updates to `zcash_tx_tool`

- Blockchain caching development is in progress - the `tx_tool` will cache the relevant data from the blockchain (block headers and notes) in order to avoid re-sync after shutdown, just like a real blockchain client.
- We have continued with automatic pushes of the latest stable Docker images to the ECR.
- The Docker images are currently being published to ECR at [**gallery.ecr.aws/j7v0v6n9/tx-tool**](https://gallery.ecr.aws/j7v0v6n9/tx-tool)

## ZSA Single node testnet

- The node for the ZSA single node testnet is now **feature complete** and includes
  - Issuance, Transfer, Burn, Finalize (due to the addition of the global state logic)

## PRs ready for review

- The `zcash_test_vectors` changes are in [PR#112](https://github.com/zcash/zcash-test-vectors/pull/112) for formatting, and in [PR#108](https://github.com/zcash/zcash-test-vectors/pull/108) for the ZSA changes.
- The `orchard` crate changes for ZSA are in [PR#471](https://github.com/zcash/orchard/pull/471).
- The `librustzcash` crate changes for ZSA are in [PR#1931](https://github.com/zcash/librustzcash/pull/1931).
- The initial ZSA changes for zebra are in [PR#9560](https://github.com/ZcashFoundation/zebra/pull/9560).

Best,

The QEDIT Team.
