Skip to content

Releases: datatrails/go-datatrails-merklelog

Add extraBytes parameter to AddHashedLeaf

04 Dec 10:32
0935bc0
Compare
Choose a tag to compare

What's Changed

Full Changelog: massifs/v0.3.0...massifs/v0.3.1

massifs/v0.3.0

28 Nov 10:45
0e87ef3
Compare
Choose a tag to compare

What's Changed

Note: please see https://github.com/datatrails/go-datatrails-merklelog/releases/tag/massifs%2Fv0.2.4 for details

Full Changelog: massifs/v0.2.4...massifs/v0.3.0

massifs/v0.2.4

28 Nov 10:09
4930aed
Compare
Choose a tag to compare

MMRIVER 02 support

MMRIVER 02 updates the requested VDS assignment from 2 to 3. This change brings the pre-signed receipts into alignment with that.

What's Changed

  • feat: support VDS requested assignment 3 from MMRIVER 02 by @robinbryce in #35

Impact

  • Receipt verifiers will need accept VDS 3.
  • Receipt verifiers can confirm the VDS to expect by examining any
    replica's latest seal.
  • Receipt verifiers can safely accept both VDS 2 or VS3 if they know out
    of band the receipt came from a forestrie log.
  • Receipt creators may need to accomodate the VDS change, depending on
    the depth of validation and sanity checking they perform on pre-signed
    receipts before attaching proofs.

This change has no impact on:

  • replication via veracity.
  • checkpoint verification.

Full Changelog: massifs/v0.2.3...massifs/v0.2.4

massifs/v0.2.3

18 Nov 13:57
860180c
Compare
Choose a tag to compare

What's Changed

  • fix: replciation issue local log and seal corruption by @robinbryce in #34

Full Changelog: massifs/v0.2.2...massifs/v0.2.3

massifs/v0.2.2

04 Nov 15:23
4d53d75
Compare
Choose a tag to compare

Test infra for legacy to v1 seal replication support

What's Changed

  • feat: configurable seal version for test committer/confirmer by @robinbryce in #32

Full Changelog: massifs/v0.2.1...massifs/v0.2.2

mmr/v0.1.1

01 Nov 08:52
b04f670
Compare
Choose a tag to compare

What's Changed

  • fix: seal format default and bagged consitency check corner case by @robinbryce in #30

Full Changelog: massifs/v0.2.0...mmr/v0.1.1

massifs/v0.2.1

01 Nov 13:47
4b33c6e
Compare
Choose a tag to compare

What's Changed

  • take mmr fix for legacy consistency check corner case by @robinbryce in #31

Full Changelog: mmr/v0.1.1...massifs/v0.2.1

mmr/v0.1.0

30 Oct 09:46
d214f3f
Compare
Choose a tag to compare

COSE Receipt MMRIVER draft alignment changes

What's Changed

Full Changelog: massifs/v0.1.1...mmr/v0.1.0

The primary change here is to make our consistency proofs and inclusion proofs work in terms of the accumulator defined in the paper referenced by the COSE Receipts MMRIVER draft. And generaly include full support for COSE Recieipts

It also cleans up various algorithm implementations and checks that the draft algorithm implmentations and our go lang immplementation both meet the test vectors published by the draft.

Because it remains useful to be able to do so, I have retained the original variants of algorithms that worked with mmr "bagged" peaks. Some algorithm implementations I think we can remove altogether, but in this pr have not been deleted. Instead they are used in tests which show the "old" versions match the "new" versions

So in summary

  • bagged.go means a file that has things only relevant for MMR bagged peaks

  • old.go means a file that has things that are retained for compatibility testing but which are now "depricated"

  • Bagged() means the function is only relevant for working with MMR bagged peaks

  • Old() means the function is depricated, retained for compatibility testing

  • clean up proof generation and align with likely rfc alog destription

  • verification from generic accumulator proof, helpers and tests

  • simplification for AddHashedLeaf

  • test: add various tests showing alignment with the mmr draft

  • fix: log base 2 32 bit variant off by one

  • Pre-signed receipts attached as seal headers

  • Add guard to IndexProof where the requested index is greater than the
    MMRSize limit

  • mmrIndex vs mmrSize bug in BuildReceipt

massifs/v0.2.0

30 Oct 10:10
44a1d97
Compare
Choose a tag to compare

COSE Receipt MMRIVER draft alignment changes

Takes release mmr/v0.1.0

What's Changed

Full Changelog: mmr/v0.1.0...massifs/v0.2.0

massifs/v0.1.1

19 Sep 18:21
ca5d457
Compare
Choose a tag to compare

What's Changed

Full Changelog: massifs/v0.1.0...massifs/v0.1.1