Skip to content

Releases: crums-io/merkle-tree

io.crums::merkle-tree v1.0.0

08 Sep 22:14
Compare
Choose a tag to compare

Version 1.0.0 is a maintenance release.

Changes

Changes in this release mostly concern packaging and distribution: there are no API or code changes.

Deployed to Maven Central

Releases are now available from "central". To use this version in your project, include this dependency in your POM file:

<dependency>
  <groupId>io.crums</groupId>
  <artifactId>merkle-tree</artifactId>
  <version>1.0.0</version>
</dependency>

JPMS Modularized

The library now ships with a compiled module-info.java module descriptor. You can ignore it if you
don't care about the Java Module System. It's defined here for cases where an application ships a more
compact version of the Java runtime.

8 Sept 2022

0.0.2 final

13 Feb 19:10
Compare
Choose a tag to compare

This is a maintenance release of the first version of merkle-tree with minor bug fixes.

Highlights

  • Configurable hashing algorithm
  • Fixed or variable length leaves
  • Efficient navigation of internal tree nodes
  • Merkle proof construction
  • Lightweight (no external dependencies)

~February 2021

merkle-tree

27 Dec 20:14
Compare
Choose a tag to compare

This is the first release of a small, efficient, flexible Merkle tree implementation (in source code only) and Merkle proofs.

Features:

  • Scalable tree node navigation (without an abundance of pointers)
  • Configurable hashing algorithm
  • Proof of existence class. A cryptographic path from a leaf to the root of the tree.

I think the methods here might be useful in other languages too.

Tho I plan to use this in production, I don't recommend you put it to use there yet; but I have if you're a dev developing a tool that works with such trees, this might fit the bill.

Cheers,

Babak Farhang