Skip to content

Releases: dl-solarity/solidity-lib

Release v3.2.7

06 Oct 10:29
Compare
Choose a tag to compare

Release notes v3.2.7 🎉

  • Added adaptorVerify function to the Schnorr256 library to verify adaptor Schnorr signatures.
  • Added extract function to the Schnorr256 library to extract a secret from a standard/adaptor Schnorr signature pair.

Release v3.2.6

18 Sep 08:42
Compare
Choose a tag to compare

Release notes v3.2.6 🎉

  • Enhanced the ABridge contract architecture.
    • Adding modular handler contracts for assets and messages management.
    • Added Batcher contract for batched execution during redemption.
    • Added arbitrary messages handler.
    • Removed ERC721 and ERC1155 handlers.
  • Fixed encoding of locktime in TxParser library.
  • Clarified CI sequence.

Release v3.2.5

11 Sep 11:08
Compare
Choose a tag to compare

Release notes v3.2.5 🎉

  • Separated txid and wtxid calculations in TxParser library.

Release v3.2.4

10 Sep 14:26
Compare
Choose a tag to compare

Release notes v3.2.4 🎉

  • Added ARecoverableAccount contract, an all-in-one EIP-7702/ERC-4337 account with ERC-7821 batching, ERC-4337 gas sponsorship, and ERC-7947 recovery.
  • Added eslint.

Release v3.2.3

09 Sep 10:38
Compare
Choose a tag to compare

Release notes v3.2.3 🎉

  • Slightly extended Merkle trees functionality. Added processProof function to CMT, SMT, and IMT.

Release v3.2.2

08 Sep 13:54
Compare
Choose a tag to compare

Migrated to Hardhat 3 🎉

  • The repo has been reorganized to run on Hardhat 3.
  • Unsupported plugins have been removed.
  • Tests have been adjusted and reverter has been removed.
  • The coverage is now built-in, running 3x times faster.

Release v3.2.1

02 Sep 11:48
Compare
Choose a tag to compare

Release notes v3.2.1 🎉

  • Added Bridge v0.1 contracts for simple cross-chain token transfers. AMB + modules will be added in the subsequent releases.
  • Added verifyProof function to the CartesianMerkleTree and the IncrementalMerkleTree libraries.
  • Removed CompoundRateKeeper contract in favor of PRBMath library.
  • Fixed pre-release GitHub CI workflow.

Release v3.2.0

15 Aug 17:00
Compare
Choose a tag to compare

Release notes v3.2.0 🎉

Added several new libs to work with Bitcoin:

  • BlockHeader to parse and format Bitcoin block headers.
  • TxMerkleProof to verify the inclusion of a Bitcoin transaction in a block.
  • TxParser to parse and format Bitcoin transactions.
  • EndianConverter to convert between little-endian and big-endian formats.

Removed rarely used, legacy libs and contracts:

  • SetHelper.
  • UniswapV2Oracle.
  • UniswapV3Oracle.

Release v3.1.7

11 Aug 14:22
39c1655
Compare
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
Compare
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.