Releases: dl-solarity/solidity-lib
Releases · dl-solarity/solidity-lib
Release v3.1.7
Release notes v3.1.7 🎉
This is a patch release
- Updated
AAccountRecoveryto match the latest ERC-7947 interface.
Release v3.1.6
Release notes v3.1.6 🎉
This is a patch release
- Renamed
DeployerGuardtoADeployerGuardto match the style of the codebase.
Release v3.1.5
Release notes v3.1.5 🎉
This is a minor release
- Added
DeployerGuardutility for safe initialization of smart contracts, ensuring thatinitializerfunctions can't be frontrun.
Release v3.1.4
Release notes v3.1.4 🎉
This is a patch release
- Fixed a minor issue with a missing
address(0)check in the account recovery function.
Release v3.1.3
Release notes v3.1.3 🎉
This is a minor release
- Added
AAccountRecoveryabstract contract that implements basic logic of ERC-7947 account recovery flow. - Updated the OpenZeppelin contracts dependency version to
5.4.0.
Release v3.1.2
Release notes v3.1.2 🎉
This is a patch release
- Added SMT proof verification function to the
SparseMerkleTreelib.
Release v3.1.1
Release notes v3.1.1 🎉
This is a minor release
- Added
remove()function to thePriorityQueuelib. This function hasO(n) + O(logn)complexity, so it shouldn't be used on large queues. - Other minor improvements.
Release v3.1.0
Release notes v3.1.0 🎉
This is a minor release
- Added
Schnorr256library that verifies Schnorr signatures over any 256-bit curve. - Added
EC256library that implements optimized elliptic curve operations via Jacobians over any 256-bit curve. - Refactored
ECDSA256,ECDSA384, andECDSA512libraries to automatically calculate thelowSMaxvariable.
Release v3.0.2
Release notes v3.0.2 🎉
This is a patch release
- Added storage buckets to the all
accesscontracts.
Release v3.0.1
Release notes v3.0.1 🎉
This is a patch release
- Removed
AInitializableStoragecontract as it conflicted with OZInitializable. The existing Diamond logic can be rewritten with thereinitializablemodifier if diamond cuts are used.