Skip to content

Zebra 1.4.0 Launch – Zcash Basis


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 transient community interruptions, and mitigation of potential community and verification denial of service and efficiency points. We’ve got restored our macOS assessments in CI, and now help macOS on a best-effort foundation.

We’ve got 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 accessible 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 further RPC strategies or fields!

Zcash Parameters in zebrad Binary

zebrad now bundles zk-SNARK parameters immediately into its binary. This will increase the binary measurement by a couple of megabytes, however reduces the scale of the Docker picture by round 600 MB as a result of the parameters don’t comprise the Sprout proving key anymore. We’ve got additionally eliminated the “zebrad obtain” command as it’s not crucial. When 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 recordsdata to avoid wasting roughly 700 MB disk house. For extra particulars, please try our launch notes.

macOS Assist

We’ve got restored help for macOS x86_64 on a best-effort foundation. macOS builds and a few assessments run in Zebra’s CI. You may try the record 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 need to scale back the variety of DockerHub tags we publish in a future minor Zebra launch. Based mostly on utilization and person suggestions, in launch 1.5.0 we might cease publishing:

  • The 1 tag, which updates every launch till NU6
  • The 1.x tag, which updates every patch launch till the subsequent minor launch
  • The 1.x.y tag, which is identical as v1.x.y
  • The sha-xxxxxxx tag, which is identical as v1.x.y (for manufacturing releases)

We additionally need to standardise experimental picture tags to -experimental, somewhat 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 when you want every other tags by opening a GitHub ticket.

We advocate utilizing the “newest” tag to at all times get the latest Zebra launch.

Documentation Web site URL Change

We’ve got changed the API documentation which was beforehand accessible 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 most recent crate releases;
  • doc-internal.zebra.zfnd.org, which renders documentation for the interior API on the principle department.

This API documentation is along with the Zebra Guide person documentation, which continues to be accessible as ordinary.

continue reading