v2.7.0
Release notes v2.7.0 ๐
This is a new major release
This release mostly refactors the existing project structure and updates the required dependencies.
To recap, there are several new modules introduced:
Vesting
,Staking
contracts to build efficient economic primitives.- ZK-compatible
SparseMerkleTree
andIncrementalMerkleTree
data structures. BlockGuard
flash-loan protection mechanism.DiamondAccessControl
,DimondERC721
contracts.UniswapV3Oracle
to get historical UniswapV3 prices.PermanentOwnable
withimmutable
owner funcitonality.
Some of the contracts got refactored and optimized:
DecimalsConverter
became more clear.DiamondOwnable
is a standalone facet now.
Other changes:
compound-rate-keeper
,staking
, andvesting
got moved underfinance
folder.access-control
folder got renamed toaccess
.Vesting
received an internal virtual function to release the funds.
And much more!
Check out the documentation for more details.