Releases: dl-solarity/solidity-lib
Releases · dl-solarity/solidity-lib
Release v2.7.15
Release v2.7.14
Release notes v2.7.14 🎉
This is a minor feature release
- Added novel Cartesian Merkle Tree (CMT / Treaple) data structure reference implementation.
- CMT can be used as a substitute for a Sparse Merkle Tree (SMT) when a hash function cost is low.
- CMT consumes 2 times less storage than SMT.
- With
keccak256
CMT is 18% less expensive than SMT.
- Optimized
ECDSA384
library signature verification to~8.1 mln gas
(previously~9 mln
).
Release v2.7.13
Release notes v2.7.13 🎉
This is a minor release
- Added
ECDSA
verification library on any 256-bit curves.
Release v2.7.12
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
Release notes v2.7.11 🎉
This is a minor feature release
- Added
contains
method toArrayHelper
to returnbool
whether the particular element is present in a sorted array.
Release v2.7.10
Release notes v2.7.10 🎉
This is a minor feature release
- Added return values to
claimAll()
and_distributeAll()
functions inStaking
andAbstractValueDistributor
contracts. - Modified
MerkleWhitelisted
interface to allow users to specify their own public functions.
Release v2.7.9
Release notes v2.7.9 🎉
This is a minor feature release
- Added
claimAll()
method toAbstractStaking
contract. - Added
_distributeAllValue()
method toAbstractValueDistributor
contract.
Release v2.7.8
Release notes v2.7.8 🎉
This is a patch release
- Changed
calldata
tomemory
inMerkleWhitelisted
contract to allow for calls within inheritance.
Release v2.7.7
Release notes v2.7.7 🎉
This is a minor feature release
- Added
AVLTree
library to store "key <> value"uint
,address
, andbytes32
pairs in ascending or descending order leveraginglog(n)
complexity. - Added
Iterator
library to accommodateAVLTree
in-order traversal.
Release v2.7.6
Release notes v2.7.6 🎉
This is a patch release
Fixed MemoryUtils
unsafeCopy
function + added several pointer getters.