Skip to content

Releases: dl-solarity/solidity-lib

Release v3.1.7

11 Aug 14:22
39c1655

Choose a tag to compare

Release notes v3.1.7 🎉

This is a patch release

  • Updated AAccountRecovery to match the latest ERC-7947 interface.

Release v3.1.6

10 Aug 06:46
a8c516a

Choose a tag to compare

Release notes v3.1.6 🎉

This is a patch release

  • Renamed DeployerGuard to ADeployerGuard to match the style of the codebase.

Release v3.1.5

08 Aug 11:58
4e6f4ec

Choose a tag to compare

Release notes v3.1.5 🎉

This is a minor release

  • Added DeployerGuard utility for safe initialization of smart contracts, ensuring that initializer functions can't be frontrun.

Release v3.1.4

22 Jul 08:54
2d93a61

Choose a tag to compare

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

21 Jul 11:37
e785a47

Choose a tag to compare

Release notes v3.1.3 🎉

This is a minor release

  • Added AAccountRecovery abstract 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

18 Jul 14:14
95969bf

Choose a tag to compare

Release notes v3.1.2 🎉

This is a patch release

  • Added SMT proof verification function to the SparseMerkleTree lib.

Release v3.1.1

14 Jul 14:51
7822238

Choose a tag to compare

Release notes v3.1.1 🎉

This is a minor release

  • Added remove() function to the PriorityQueue lib. This function has O(n) + O(logn) complexity, so it shouldn't be used on large queues.
  • Other minor improvements.

Release v3.1.0

02 May 09:54
cabd88c

Choose a tag to compare

Release notes v3.1.0 🎉

This is a minor release

  • Added Schnorr256 library that verifies Schnorr signatures over any 256-bit curve.
  • Added EC256 library that implements optimized elliptic curve operations via Jacobians over any 256-bit curve.
  • Refactored ECDSA256, ECDSA384, and ECDSA512 libraries to automatically calculate the lowSMax variable.

Release v3.0.2

14 Apr 10:26
5b571ed

Choose a tag to compare

Release notes v3.0.2 🎉

This is a patch release

  • Added storage buckets to the all access contracts.

Release v3.0.1

03 Apr 16:08
bdbeff7

Choose a tag to compare

Release notes v3.0.1 🎉

This is a patch release

  • Removed AInitializableStorage contract as it conflicted with OZ Initializable. The existing Diamond logic can be rewritten with the reinitializable modifier if diamond cuts are used.