Releases: dl-solarity/solidity-lib
Releases · dl-solarity/solidity-lib
v2.6.18
v2.6.17
Release notes v2.6.17 🎉
This is a minor feature release
What's new
- Added optimized Sparse Merkle Tree data structure implementation that supports custom hash functions and multiple types.
v2.6.16
Release notes v2.6.16 🎉
This is a minor feature release
What's new
- Added
financemodule that implementsVestingfunctionality. Users may set up their vesting schedules leveraging linear and exponential distribution algorithms. Also, custom cliff periods and unlock steps are supported. With flexible structures,Vestingcontract beacons great reusability and portability.
v2.6.15
Release notes v2.6.15 🎉
This is a minor feature release
What's new
- Updated the
IncrementalMerkleTreemodule to support custom hash functions and set desired tree height. This change makes the IMT compliant with ZK proofs.
Fixes
- Fixed revert in
withdrawfunction in thestakingmodule when 0 rewards were withdrawn.
v2.6.14
Release notes v2.6.14 🎉
This is a minor feature release
Introduced a whole new module staking
- Added
AbstractValueDistributorcontract that acts as a data structure that calculates the value distribution of users based on their shares. Users may join/leave/claim at any time and the contract algorithm accounts for that. - Added
AbstractStakingcontract that implements staking mechanics on top ofAbstractValueDistributorcontract.
v2.6.13
Release notes v2.6.13 🎉
This is a minor feature release
- Added
PermanentOwnablesmart contract that acts as a basic access control module where the ownership cannot be transferred. - Refactored
BroxyBeaconandTransparentProxyUpgradercontracts to inheritPermanentOwnable.
v2.6.12
Release notes v2.6.12 🎉
This is a minor fix release
- Moved proxy contracts (
ProxyBeacon,PublicBeaconProxy,ProxyUpgrader) from "contracts registry" module to a separate "proxy" module. - Relaxed functions visibility in the
proxymodule. - Renamed
ProxyUpgradertoTransparentProxyUpgraderto reflect its intended use. - Removed
onlyOwnermodifier fromgetImplementation()method inTransparentProxyUpgradercontract. - Fixed
AbstractPoolFactoryinteraction withAbstractPoolContractsRegistrycontract. AddedaddProxyPool()method to remove low-level interaction.