The Zcash Basis is happy to announce the discharge of Zebra model 1.4.0.
This launch consists of help for mining RPC strategies in all launch builds, bundles the Zcash verification parameters into the zebrad binary, and updates Rust dependencies to match the zcashd 5.7.0 launch.
Some notable enhancements from our earlier launch embody higher restoration from temporary community interruptions, and mitigation of potential community and verification denial of service and efficiency points. Now we have restored our macOS assessments in CI, and now help macOS on a best-effort foundation.
Now we have additionally modified our documentation web site URL, and are contemplating deprecating some Docker picture tags from launch 1.5.0 onwards.
Mining RPCs in Manufacturing Builds
For the reason that 1.4.0 launch, Zebra’s mining RPCs are obtainable in launch builds in order that any Zebra occasion can be utilized by a solo miner or mining pool. With this launch, we’re offering manufacturing degree help to 12 mining associated RPCs, together with getblocktemplate, submitblock, getmininginfo, getnetworksolps, [z_]validateaddress and getblocksubsidy. Do tell us in case your mining pool requires any additional RPC strategies or fields!
Zcash Parameters in zebrad Binary
zebrad now bundles zk-SNARK parameters instantly into its binary. This will increase the binary measurement by a couple of megabytes, however reduces the dimensions of the Docker picture by round 600 MB as a result of the parameters don’t include the Sprout proving key anymore. Now we have additionally eliminated the “zebrad obtain” command as it’s not mandatory. In case you have upgraded zebrad to 1.4.0 or later, and zcashd to five.7.0 or later, you possibly can delete the zk-SNARK parameter information to save lots of roughly 700 MB disk house. For extra particulars, please try our launch notes.
macOS Assist
Now we have restored help for macOS x86_64 on a best-effort foundation. macOS builds and a few assessments run in Zebra’s CI. You’ll be able to try the listing of Zebra supported platforms for extra particulars on the totally different tiers of help we offer for the listed platforms.
Deprecation Warnings
In an effort to take away redundancies and simplify issues, we wish to share the next deprecation warnings.
DockerHub Picture Tags
Zebra at present publishes 11 DockerHub tags for every new launch. We wish to cut back the variety of DockerHub tags we publish in a future minor Zebra launch. Primarily based on utilization and consumer suggestions, in launch 1.5.0 we may cease publishing:
- The 1 tag, which updates every launch till NU6
- The 1.x tag, which updates every patch launch till the following minor launch
- The 1.x.y tag, which is similar as v1.x.y
- The sha-xxxxxxx tag, which is similar as v1.x.y (for manufacturing releases)
We additionally wish to standardise experimental picture tags to -experimental, quite than .experimental.
Which means, for launch 1.5.0 onwards, we’re contemplating solely publishing the next tags:
- newest
- latest-experimental (a brand new tag)
- V1.5.0
- v1.5.0-experimental
Please tell us if you happen to want every other tags by opening a GitHub ticket.
We advocate utilizing the “newest” tag to all the time get the newest Zebra launch.
Documentation Web site URL Change
Now we have changed the API documentation which was beforehand obtainable on the doc.zebra.zfnd.org web site with docs.rs. Zebra’s API documentation can now be discovered on:
- docs.rs, which renders documentation for the general public API of the newest crate releases;
- doc-internal.zebra.zfnd.org, which renders documentation for the inner API on the principle department.
This API documentation is along with the Zebra Guide consumer documentation, which continues to be obtainable as traditional.