Skip to content

Releases: dl-solarity/solidity-lib

v2.6.15

26 Jan 13:25
Compare
Choose a tag to compare

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 the staking module when 0 rewards were withdrawn.

v2.6.14

23 Jan 12:46
c76706a
Compare
Choose a tag to compare

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 of AbstractValueDistributor contract.

v2.6.13

04 Jan 17:39
5f7b2b6
Compare
Choose a tag to compare

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 and TransparentProxyUpgrader contracts to inherit PermanentOwnable.

v2.6.12

17 Dec 17:21
c123c2b
Compare
Choose a tag to compare

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 to TransparentProxyUpgrader to reflect its intended use.
  • Removed onlyOwner modifier from getImplementation() method in TransparentProxyUpgrader contract.
  • Fixed AbstractPoolFactory interaction with AbstractPoolContractsRegistry contract. Added addProxyPool() method to remove low-level interaction.

v2.6.11

13 Dec 14:39
dc4c2bd
Compare
Choose a tag to compare

Release notes v2.6.11 🎉

This is a minor fix release

  • Renamed upgrade() function to upgradeTo() inside ProxyBeacon smart contract.

v2.6.10

06 Dec 17:39
07cb309
Compare
Choose a tag to compare

Release notes v2.6.10 🎉

This is a minor release

  • Added UniswapV3Oracle contract to get historical token prices from UniswapV3.

v2.6.9

07 Nov 15:24
ddaf3b0
Compare
Choose a tag to compare

Release notes v2.6.9 🎉

This is a minor release

  • Added MultiOwnable presents of ContractsRegistry and PoolContractsRegistry contracts.
  • Refactored naming of mock contracts.

v2.6.8

07 Nov 10:27
c373d30
Compare
Choose a tag to compare

Release notes v2.6.8 🎉

This is a minor release

  • Added internal _ownerOf() method to SBT contract to enable broader ownership mechanics.

v2.6.7

03 Nov 11:54
fcc56fe
Compare
Choose a tag to compare

Release notes v2.6.7 🎉

This is a minor release

  • Refactored DecimalsConverter.
  • Added round18() and round18Safe() function for tokens to DecimalsConverter.

v2.6.6

01 Nov 17:15
a353b5a
Compare
Choose a tag to compare

Release notes v2.6.6 🎉

This is a minor release

  • Removed DSMath library. Moved rpow() function to AbstractCompoundRateKeeper contract.
  • Moved DecimalsConverter library from decimals to utils directory.
  • Added virtual modifiers to all functions in SBT contract.