Releases: dl-solarity/solidity-lib
Releases · dl-solarity/solidity-lib
v2.6.15
Release notes v2.6.15 🎉
This is a minor feature release
What's new
- Updated the
IncrementalMerkleTree
module to support custom hash functions and set desired tree height. This change makes the IMT compliant with ZK proofs.
Fixes
- Fixed revert in
withdraw
function in thestaking
module 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
AbstractValueDistributor
contract 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
AbstractStaking
contract that implements staking mechanics on top ofAbstractValueDistributor
contract.
v2.6.13
Release notes v2.6.13 🎉
This is a minor feature release
- Added
PermanentOwnable
smart contract that acts as a basic access control module where the ownership cannot be transferred. - Refactored
BroxyBeacon
andTransparentProxyUpgrader
contracts 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
proxy
module. - Renamed
ProxyUpgrader
toTransparentProxyUpgrader
to reflect its intended use. - Removed
onlyOwner
modifier fromgetImplementation()
method inTransparentProxyUpgrader
contract. - Fixed
AbstractPoolFactory
interaction withAbstractPoolContractsRegistry
contract. AddedaddProxyPool()
method to remove low-level interaction.