Skip to content

Releases: ethereum/js-ethereum-cryptography

v0.2.3 released

22 Dec 18:43
Compare
Choose a tag to compare

This is a small release that improves the hdkey module. It makes its API more robust and ensures that the private key is properly dropped.

It also reuses the assertBytes utility from @noble/hashes to avoid duplication.

v0.2.2 released

20 Dec 11:46
Compare
Choose a tag to compare

A small release in preparation for a security audit.

The only significant change it includes is an upgrade to @noble/hashes.

v0.2.1 released

13 Dec 23:02
Compare
Choose a tag to compare

This is a small update that just replaces noble-* dependencies with their new @noble/* versions.

v0.2.0: fewer dependencies, smaller bundle, easier to use, and more secure

19 Oct 21:36
b1f3505
Compare
Choose a tag to compare

We just released a new version of the package, which has been rewritten using newer dependencies for all the cryptographic primitives.

The main difference is that the new dependencies are written in TypeScript, targeting more modern systems (i.e. using native bigint), and portable (i.e. not using Node.js APIs). This changes lead to a much smaller library, with less dependencies (which means more secure), and easier to use in the web.

Please, take a look at the README to learn how to upgrade, wand what you should do if you need to target older systems.

Huge thanks to @paulmillr who not only made this rewrite, but also implemented all the cryptographic primitives, and is coordinating the audit.

Security considerations

This version hasn't been audited yet. An audit will be conducted before the end of the year, but consider this experimental for now.

Once the project has been audited, we'll release v1.0.0.

What's Changed

  • Rewrite the package. Use 3 deps instead of 39+ by @paulmillr in #6

New Contributors

Full Changelog: v0.1.3...v0.2.0