All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
2.2.1 - 2024-12-09
- refund for other address in Solidity contracts (#130) - (5d144d2)
- update CHANGELOG.md for v2.2.0 - (d0f7634)
2.2.0 - 2024-12-03
- add EtherSwap batch claim fuzz test (#128) - (bdb0074)
2.1.4 - 2024-12-01
- add changelog for v2.1.3 - (cc9b5f7)
- update ESLint to v9 - (4e521c8)
- compile Solidity without via-ir optimizer - (6e1fecc)
- minor dependency updates (#125) - (5fa276c)
- bump version to v2.1.4 - (af7a6f9)
2.1.3 - 2024-10-18
- discount CT support - (c09b42b)
- use Node.js v22 in CI - (90a5179)
- bump Bitcoin Core version v27 - (cfa58cb)
- bump Solidity compiler to v0.8.26 - (8710c5a)
- update NPM dependencies - (4472d51)
- bump braces from 3.0.2 to 3.0.3 (#120) - (6515efa)
- bump ws from 8.17.0 to 8.17.1 (#121) - (2acc682)
- update dependencies - (1ea52ab)
- format Solidity with forge fmt - (0537cdc)
- update dependencies and refactor deprecations - (42b734e)
- increase Solidity optimizer runs - (17098d0)
- run CI against Node.js v23 - (b1d9651)
- bump Solidity version to v0.8.28 - (b59e9e5)
- fuzz tests for swap contracts - (79058f9)
2.1.2 - 2024-03-23
- add SwapTree compare function - (ce129fa)
- update Github action usings - (be6802e)
- bump @openzeppelin/contracts from 5.0.1 to 5.0.2 (#117) - (d75f189)
- update dependencies - (ff7a12d)
- add Node v21 to CI - (0605eee)
- bump version to v2.1.2 - (3571a71)
2.1.1 - 2024-02-15
- SwapTreeSerializer support for covenants - (abd5679)
- update CHANGELOG.md for v2.1.0 - (d01c88d)
2.1.0 - 2024-02-06
- Liquid claim covenant - (b4111ad)
- allow specifying claim address in contracts (#115) - (16c5402)
- cooperative refunds in EVM contracts (#116) - (6ecdac7)
- update CHANGELOG.md for v2.0.2 - (4cf0964)
- change license to MIT (#114) - (1be98d5)
- update dependencies - (a8d1bf6)
- Foundry release profile - (c63bea4)
- integration tests for Liquid Tapleaf scripts (#112) - (0d36d34)
2.0.2 - 2024-01-20
- nonce aggregation in browser - (ece750f)
2.0.1 - 2024-01-07
- Musig nonce parser - (4a57ebb)
2.0.0 - 2024-01-06
- add Musig wrapper class - (dd184fe)
- Bitcoin Taproot swaps - (491d21d)
- Liquid Taproot swaps - (7f2be90)
- swap tree serializer (#109) - (a1f6f84)
- public key extraction functions for swap tree - (6ae0171)
- update changelog for v1.0.4 - (7152f03)
- bump dependencies - (2b1ed3a)
- miscellaneous fixes (#110) - (646a317)
- use prettier import sort - (7cad601)
- update musig bindings (#111) - (a8e007f)
- unit tests for Taproot swaps - (adf0bd4)
1.0.4 - 2023-10-20
- (deps-dev) bump word-wrap from 1.2.3 to 1.2.4 (#100) - (87342c2)
- update changelog for v1.0.3 - (8c9bf4d)
- bump @openzeppelin/contracts from 4.9.2 to 4.9.3 (#102) - (ceabaf8)
- update dependencies (#104) - (2419fda)
- bump @babel/traverse from 7.20.13 to 7.23.2 (#105) - (52bfcc2)
- update dependencies - (aa4bee5)
- update Bitcion Core regtest v25.1 - (f433dd0)
1.0.3 - 2023-06-23
- include Solidity libraries in npm package - (471f406)
- update changelog for v1.0.2 - (2408fdf)
1.0.2 - 2023-06-23
- add missing contract Deploy script to package.json - (4920afd)
- add missing exports for transaction detail types - (ff26c3e)
1.0.1 - 2023-06-22
- (deps) bump @openzeppelin/contracts from 4.9.0 to 4.9.1 (#94) - (c641136)
- update vulnerable dependencies (#97) - (82df57d)
1.0.0 - 2023-05-29
- (deps) bump @openzeppelin/contracts from 4.8.2 to 4.8.3 (#89) - (0445c12)
- update TypeChain target to ethers-v6 (#88) - (5bb33ce)
- update dependencies - (83bb52a)
- add prettier - (2bd90c6)
- update CI badge - (e2e06f5)
- bump major version - (621718b)
- update NPM dependencies (#92) - (82d741a)
- update forge-std - (c600474)
- update changelog for 1.0.0 - (78a53de)
- unit tests to snapshots - (4e6c09e)
0.6.1 - 2023-03-09
- (deps) bump undici from 5.16.0 to 5.19.1 (#83) - (a4b92b1)
- update NPM dependencies - (d9401d4)
- add .gitmodules to NPM package - (0ae1b6d)
- add contracts to NPM package - (f0d9daa)
- switch to foundry for Solidity testing - (f90957f)
0.6.0 - 2023-01-29
- update dependencies (#79) - (0cf0788)
0.5.0 - 2021-11-21
- estimate fee of Taproot outputs - (3fb7b22)
- (deps) bump handlebars from 4.7.6 to 4.7.7 (#65) - (8431836)
- (deps) bump hosted-git-info from 2.8.8 to 2.8.9 (#66) - (f16be94)
- (deps-dev) bump ws from 7.4.4 to 7.4.6 (#68) - (89b14b3)
- update Solidity v0.8.3 (#64) - (8f2afde)
- dependency updates required for Taproot compatibility - (8d64715)
- update Node version of CI - (ddde7cb)
- update changelog for v0.5.0 - (44a68be)
0.4.1 - 2021-03-10
- expose hashValues function of contracts - (b192fac)
- update Bitcoin Core to v0.21.0 (#62) - (a49e87d)
- update Solidity version to v0.8.2 - (6620461)
- update vulnerable dependencies - (9883efc)
- bump version to v0.4.1 - (68cf115)
0.4.0 - 2020-12-22
- add Hardhat task to print method names and hashes (#55) - (5942a6e)
- add prepay functionality to contracts - (a2c8050)
- (deps) bump ini from 1.3.5 to 1.3.8 (#58) - (48c01c5)
- (deps) bump node-notifier from 8.0.0 to 8.0.1 (#59) - (53d4b1f)
- update TypeChain to v4 (#53) - (40a13eb)
- update Solidity to v0.7.5 (#54) - (cf5cc5b)
- update Solidity to v0.7.6 - (68c4caf)
- update dependencies - (d60e858)
- update changelog for v0.4.0 - (057857a)
0.3.5 - 2020-10-30
- export TestERC20 ABI - (178979b)
- run GitHub action against Node version 10, 12, 14 and 15 - (e072cc4)
- bump version to v0.3.5 - (9e99c7c)
0.3.4 - 2020-10-26
- remove export that requires ethers.js - (d038852)
- update to Solidity v0.7.4 (#49) - (02f1bef)
- migrate from buidler to hardhat (#50) - (e83d140)
- update CHANGELOG.md - (a545678)
0.3.3 - 2020-10-08
- expose ERC20 abi - (032a6f6)
0.3.2 - 2020-10-07
- contract deployment scripts - (cd1f50f)
- bump version to v0.3.2 - (1fdffc8)
0.3.1 - 2020-10-06
- minor contract fixes - (01ebf99)
- add decimals view function to BadERC20 - (3459e38)
- buidler deploy-verify command - (7115fc8)
- deployment scripts on mainnet (#44) - (f2cee9c)
- update to Solidty v0.7.2 (#45) - (56fdeef)
- make contracts more efficient - (bd6b68e)
- make swaps queryable by refund address - (a31df21)
- make sample ERC20 contracts configurable - (58e7108)
- switch Ethereum stack to buidler - (453fcbf)
- include artifacts in npm package - (757a810)
- update dependencies - (3cfbf61)
- bump version to v3.0.0 - (4fd0eb8)
- update contracts to Solidity 0.7.1 - (c7e2bb6)
- switch to eslint - (63e24e3)
- update CHANGELOG.md - (3cf3bf5)
- bump version to v0.3.1 - (a45bd46)
- check swaps mapping - (c1250a4)
0.2.1 - 2020-06-29
- main pointing to non existing file (#39) - (2c7b75c)
0.2.0 - 2020-06-29
- NPM library install - (2b61d77)
- update to Solidity 0.6.7 (#37) - (f879268)
- update dependencies - (6f65a06)
- switch to GitHub actions - (edee587)
0.1.0 - 2020-01-22
- add Ether and ERC20 swap contracts - (146f86e)
- enforce length of preimage - (d0b46df)
- Ether and ERC20 swap contracts (#32) - (d92bb5e)
- default getter for swap maps in contracts - (cb419ca)
0.0.10 - 2019-12-23
- add reverse swap script - (75a422f)
- add tests for failing claim transactions (#34) - (2747650)
0.0.9 - 2019-10-24
- add method to detect preimage from claim transaction (#31) - (f1d0bb0)
0.0.8 - 2019-10-08
- add Dogecoin network values (#29) - (60e0fbe)
- remove CircleCI build - (bd5968e)
- update dependencies (#28) - (053b41c)
- release v0.0.8 (#30) - (1cb8c34)
0.0.7 - 2019-04-16
- update dependencies (#23) - (3e3b6fa)
0.0.6 - 2019-03-02
- network values for Litecoin regtest (#20) - (d0a2400)
- update dependencies - (349b98d)
- integrate CircleCI (#17) - (75a0a71)
- release v0.0.6 (#22) - (130d6b1)
0.0.5 - 2019-01-08
- disallow maximal sequence for refund transactions (#9) - (abed72c)
- move TODOs to issues (#12) - (a02e148)
- add release and publish scripts - (6b7b8fc)
- release 0.0.5 - (c138db5)
0.0.4 - 2019-01-04
- fee estimation for P2(W)SH inputs and outputs - (e1f9ac9)
- add parameter for opt-in RBF - (e4314c3)
- claim or refund multiple UTXOs in one transaction - (3dbe106)
- add build and NPM badge (#5) - (74910ed)
- disallow unused variables - (541c895)
- release v0.0.4 (#8) - (b8fac57)
- add tests for claiming and refunding multiple UTXOs - (d8e9cd5)
- fee estimation of refund transactions - (1917475)
0.0.3 - 2018-12-11
- hardcode dummy preimage (#4) - (bdd209d)
- use @boltz/bitcoin-ops library (#3) - (98f06a3)
0.0.2 - 2018-12-08
- export more reusable methods and objects (#2) - (2e464e6)
- initial commit - (14bd809)
- add TypeScript environment - (c75cb5f)
- add Travis build file - (0704389)
- set files to be included in NPM package - (ed45de0)
- add unit tests from backend - (40d243e)