Skip to content
This repository has been archived by the owner on Sep 12, 2023. It is now read-only.

Releases: second-state/libeni

v1.3.7

22 Aug 09:58
Compare
Choose a tag to compare
v1.3.7 Pre-release
Pre-release

Features:

  • tools: Add a ENI package eni_json.

v1.3.6

19 Feb 10:38
Compare
Choose a tag to compare

Bug fixes:

  • adt: Dealllocate entries after destroyed.
  • json: Check malformed unicode input.

v1.3.5

15 Nov 08:18
Compare
Choose a tag to compare

Bug fixes:

  • adt: Fix syntax errors on newer compilers.

v1.3.4

28 Sep 07:50
Compare
Choose a tag to compare

Features:

  • all: Refine gas cost for all ENI libraries.
  • test: Support generating random hex number in consensus test.

Bug fixes:

  • test: Fix a bug in o_expect that causes wrong output.

Known issues:

  • all: Current building system does not support Mac OSX.

v1.3.3

21 Sep 07:16
Compare
Choose a tag to compare

Features:

  • test: Separate consensus testing tool from test cases.

Bug fixes:

  • all: Ensure multiple calls to EniBase::check return the same result.
  • tools: Validate input of scrypt.

Known issues:

  • all: Current building system does not support Mac OSX.

v1.3.2

14 Sep 05:09
Compare
Choose a tag to compare

Features:

  • test: Add consensus tests.

Bug fixes:

  • tools: Ensure RSA encryption always generate the same output from
    the same input.

Known issues:

  • all: Current building system does not support Mac OSX.

v1.3.1

07 Sep 16:27
Compare
Choose a tag to compare

Features:

  • all: Add eni::to_string for all ENI types.
  • all: Supplement ENI integer types and remove redundant ones.

Bug fixes:

  • all: Fix ENI integer types.

Known issues:

  • all: Current building system does not support Mac OSX.

v1.3.0

29 Jul 15:47
Compare
Choose a tag to compare

Features:

  • adt: Refactor StringMap interface.
  • docs: Update SHA512 usage and add platform-specific prerequisites.
  • json: Refactor json::Object, inherit from eni::StringMap instead
    of std::map.
  • json: Refactor json::Array, inherit from eni::Vector instead of
    std::vector.

Bug fixes:

  • adt: Fix several bugs in HashIterator.

Known issues:

  • all: Current building system does not support Mac OSX.

v1.2.x

16 Jul 06:12
Compare
Choose a tag to compare
v1.2.x Pre-release
Pre-release

Features:

  • all: Generate SHA512 checksum for all ENI libraries.
  • all: Add our own Exception.
  • all: Refactor all C-style asserts and exceptions to use Exception.
  • adt: Add our own abstract data types StringMap, HashIterator, Vector,
    and PointerIterator.
  • json: Exit when parsing error.

Bug fixes:

  • json: Fix implicit casting to bool when constructing a json::Value from
    char* or int.
  • test: Fix memory leak in ScryptTest.

Known issues:

  • all: Current building system does not support Mac OSX.
  • adt: Interface for HashTable and its descendents is very inconvenient.

v1.2.0

26 Jun 04:18
Compare
Choose a tag to compare

Features:

  • all: Change C interface of libENI.
  • all: Update documentations and deploy to ReadTheDocs.
  • tools: The second ENI package, eni_scrypt, which implements the Scrypt
    hash algorithm.

Known issues:

  • all: Current building system does not support Mac OSX.