Hi everyone,
This is the Zcash Foundation’s Engineering update for Sprint 4 of 2025 (February 17th - February 28th.)
During this sprint the Zebra team continued to work on zcashd deprecation with a focus on improving and expanding the set of RPCs that will be supported by zebra in the new Zcash network stack. This included work on updating a number of RPC methods to support -1 as the block height to request the last known valid block, updating the getpeerinfo RPC to show inbound connections, ensuring that the order of addresses in the coinbase transaction matches zcashd and adding the invalidateblock and reconsiderblock RPC methods.
We also took the opportunity to resolve some tech debt which will allow us to more easily add database format upgrades in future.
We have had some CI issues which have prevented us from merging this work into our main branch but we are hopeful that all of the above items will be closed in the next few days.
On the FROST project, the team participated in a community call to show how the FROST server, frostd, and client could be used to sign a Zcash transaction. We also worked on fixing some of the issues identified in Least Authority’s audit of the FROST server and client.
On Devops, we held another community call to show how to use Zebra with Docker and to do a walkthrough of our CI/CD set up for Zebra.
Finally, we fixed an issue with our Docker image that was preventing automatic deployment of our nodes for testing due to changed permissions and being unable to create the database in the container filesystem.
Thank you for reading!