Releases: dl-solarity/solidity-lib
Releases · dl-solarity/solidity-lib
Release v3.0.0-rc.0
Release notes v3.0.0-rc.0 🎉
This is a pre-major release
Stay tuned for the 3.0.0!
Release v2.7.17
Release notes v2.7.17 🎉
This is a patch release
- Added
directionBitsvariable to the CMT proofs to determine the hashing order in the Merkle path.
Release v2.7.16
Release notes v2.7.16 🎉
This is a minor release
- Added
U512library for hyper-optimized on-chain BigInt arithmetic. - Added
ECDSA512signature verification library which consumes13.6 mlngas. - Refactored
ECDSA384library to useU512.
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
keccak256CMT is 18% less expensive than SMT.
- Optimized
ECDSA384library 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
ECDSAverification library on any 256-bit curves.
Release v2.7.12
Release notes v2.7.12 🎉
This is a minor release
- A collection of
cryptolibraries 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
containsmethod toArrayHelperto returnboolwhether 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 inStakingandAbstractValueDistributorcontracts. - Modified
MerkleWhitelistedinterface 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 toAbstractStakingcontract. - Added
_distributeAllValue()method toAbstractValueDistributorcontract.