All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.1 - 2020-10-06
- Replace
usize
withbitcoin::Amount
in the primed transaction interfaces.
- Use the transaction size instead of weight for
sign_with_rate
. Also explicitly state the expected rate unit: sat/vByte.
0.4.0 - 2020-09-15
- Terminology has been changed from RFC003 to "locking protocols":
hbit
,herc20
andheth
. - Upgrade rust-bitcoin to 0.25.0
0.3.2 - 2020-02-07
- Export constant for the ERC20
Transfer
event.
0.3.1 - 2020-02-07
- Increase recommended gas limit for Erc20 refund transaction.
0.3.0 - 2020-02-07
- Upgrade rust-bitcoin to 0.23.0.
- Breaking API Change: Make
*Htlc::*tx_gas_limit
names more explicit.
- Test
*Htlc::*tx_gas_limit
against Ethereum node.
0.2.0 - 2020-02-05
- Breaking Ether and Erc20 HTLCs: A transaction to the HTLCs (Ether or Erc20) now
reverts
with an error message if someone tries to (1) refund too early or (2) redeem with a wrong secret. Additionally, the log messages have changed. For more details, checkout this PR: #37 . - Breaking API Change: The Ethereum HTLCs now accept byte arrays for both amounts and addresses instead of web3 crate types.
0.1.0 - 2019-10-14
- Add implementation of COMIT RFC-003 for Bitcoin.
- Add implementation of COMIT RFC-003 for Ether.
- Add implementation of COMIT RFC-003 for ERC-20.