Skip to content

v0.16.0

Compare
Choose a tag to compare
@staheri14 staheri14 released this 19 May 17:14
ba0ebb8

What's Changed

  • fix: nmt spec for end-1 by @rootulp in #165
  • chore: unexport PrefixedData8 by @rootulp in #170
  • chore: incorporates index-based Merkle range proof in the NMT specification by @staheri14 in #162
  • feat: compute leaf hashes in the Push method by @staheri14 in #172
  • chore: introduces a generic function to generate sample NMTs by @staheri14 in #177
  • chore: adds a link to the nmt specs by @staheri14 in #174
  • feat!: checks the exact size of the node in HashNode by @staheri14 in #175
  • feat: ensures consistent namespace hash format for all tree node parameters in VerifyInclusion function by @staheri14 in #176
  • feat: checks that all the arguments of VerifyNamespace conform to the same namespace hash format by @staheri14 in #179
  • feat!: rejects invalid empty range proofs by @staheri14 in #180
  • feat: returns error on invalid proof range in buildRangeProof by @staheri14 in #182
  • feat!: handles empty proofs in validateLeafHash and VerifyInclusion by @staheri14 in #184
  • feat: verifies namespace hash format to prevent panic in validateSiblingsNamespaceOrder by @staheri14 in #185
  • feat: export VerifyLeafHashes by @rootulp in #189
  • feat: verifies input range in the computeRoot to avoid panic by @staheri14 in #186
  • feat!: verifies the namespace order for each tree node by @staheri14 in #187
  • feat: adds the Size() method to the nmt API by @staheri14 in #191
  • chore: replaces redundant codes in the HashNode with a proper function call by @staheri14 in #190
  • feat!: add an additional constraint of empty leafHash field to the empty proof definition by @staheri14 in #192
  • feat!: accounts for IgnoreMaxNamespace flag in the ProveNamespace method by @staheri14 in #194
  • feat: ensures consistent use of the assumption that NMT nodes are ordered ascendingly by @staheri14 in #188
  • feat!: resolves output inconsistencies when making multiple calls to the EmptyRoot by @staheri14 in #197
  • feat: uses int instead of uint64 for leaves index by @staheri14 in #198
  • chore: aligns the Ignore Max Namespace description with the implementation by @staheri14 in #199

Full Changelog: v0.15.0...v0.16.0