Tuesday, April 23, 2024

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 embrace 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 stage 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 straight into its binary. This will increase the binary measurement by a number 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 essential. You probably have upgraded zebrad to 1.4.0 or later, and zcashd to five.7.0 or later, you may delete the zk-SNARK parameter information to save lots of roughly 700 MB disk house. For extra particulars, please try our launch notes.

macOS Help

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 may try the record of Zebra supported platforms for extra particulars on the completely 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 presently publishes 11 DockerHub tags for every new launch. We need 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 might 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 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, moderately than .experimental.

Which means that, 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 should you want every other tags by opening a GitHub ticket.

We advocate utilizing the “newest” tag to all the time get the latest 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 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 E-book consumer documentation, which remains to be obtainable as regular.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles