Skip to content

v3.0.0

Compare
Choose a tag to compare
@Arvolear Arvolear released this 29 Mar 13:11
· 6 commits to master since this release
bf9c477

Release notes v3.0.0 ๐ŸŽ‰

This is a new major release

Breaking changes

  • Upgraded OpenZeppelin contracts dependency to 5.2.0.
  • Refactored all contracts storage to use "storage buckets".
  • Set minimal Solidity compiler version to 0.8.21.
  • Renamed abstracts contracts to start with A.
  • Moved to custom errors instead of revert strings.
  • Moved presets to a separate presets directory.
  • Changed parameters order in the Groth16VerifierHelper.

Removed

  • PermanentOwnable smart contract.
  • Diamond facets:
    • DiamondERC20.
    • DiamondERC721.
    • DiamondAccessControl.
    • DiamondOwnable.
  • OwnableCompoundRateKeeper preset.
  • ProxyBeacon smart contract.

Added

  • PlonkVerifierHelper library.
  • reinitializer function to diamond AInitializableStorage.

Disclaimer

GLHF!