Skip to content

v2.7.0

Compare
Choose a tag to compare
@Arvolear Arvolear released this 27 Feb 16:25
· 26 commits to master since this release
453786a

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 and IncrementalMerkleTree data structures.
  • BlockGuard flash-loan protection mechanism.
  • DiamondAccessControl, DimondERC721 contracts.
  • UniswapV3Oracle to get historical UniswapV3 prices.
  • PermanentOwnable with immutable 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, and vesting got moved under finance folder.
  • access-control folder got renamed to access.
  • Vesting received an internal virtual function to release the funds.

And much more!

Check out the documentation for more details.