Skip to content

Releases: dl-solarity/solidity-lib

Release v2.7.12

19 Nov 12:43
d7bb26f
Compare
Choose a tag to compare

Release notes v2.7.12 🎉

This is a minor release

  • A collection of crypto libraries was added.
    • ECDSA verification over any 384-bit curve. Uses on-chain long arithmetic and consumes 9 million gas (the best in the industry).
    • RSASSA-PSS signature verification algorithm.

Release v2.7.11

17 Jul 14:37
728b536
Compare
Choose a tag to compare

Release notes v2.7.11 🎉

This is a minor feature release

  • Added contains method to ArrayHelper to return bool whether the particular element is present in a sorted array.

Release v2.7.10

03 Jul 11:43
a372599
Compare
Choose a tag to compare

Release notes v2.7.10 🎉

This is a minor feature release

  • Added return values to claimAll() and _distributeAll() functions in Staking and AbstractValueDistributor contracts.
  • Modified MerkleWhitelisted interface to allow users to specify their own public functions.

Release v2.7.9

21 Jun 09:52
e6db053
Compare
Choose a tag to compare

Release notes v2.7.9 🎉

This is a minor feature release

  • Added claimAll() method to AbstractStaking contract.
  • Added _distributeAllValue() method to AbstractValueDistributor contract.

Release v2.7.8

11 Jun 17:02
676a5c7
Compare
Choose a tag to compare

Release notes v2.7.8 🎉

This is a patch release

  • Changed calldata to memory in MerkleWhitelisted contract to allow for calls within inheritance.

Release v2.7.7

10 Jun 09:59
d5a01b8
Compare
Choose a tag to compare

Release notes v2.7.7 🎉

This is a minor feature release

  • Added AVLTree library to store "key <> value" uint, address, and bytes32 pairs in ascending or descending order leveraging log(n) complexity.
  • Added Iterator library to accommodate AVLTree in-order traversal.

Release v2.7.6

13 May 11:04
59b1654
Compare
Choose a tag to compare

Release notes v2.7.6 🎉

This is a patch release

Fixed MemoryUtils unsafeCopy function + added several pointer getters.

Release v2.7.5

11 May 10:51
Compare
Choose a tag to compare

Release notes v2.7.5 🎉

This is a patch release

Added MemoryUtils library, which provides memory copying functions (equivalent to the recent MCOPY opcode) through identity precompile.

Release v2.7.4

08 May 14:35
bb16e23
Compare
Choose a tag to compare

Release notes v2.7.4 🎉

This is a patch release

  • Refactored StringSet to DynamicSet in order to support both string and bytes types. This also enables custom structures to be supported through ABI encoding.

v2.7.3

06 Apr 08:33
709decf
Compare
Choose a tag to compare

Release notes v2.7.3 🎉

This is a minor release

  • Added update and remove operations to SparseMerkleTree data structure + significantly optimized add operation.