- add port env var + new zx-based install script
- support optimized contracts - stxswap_v10 & sip10swap_v3
2.4.3-beta (2020-11-19)
- use miner fees shown in API (95631d3)
2.4.2-beta (2020-10-09)
- update to LND v0.11.1 (acff8e7)
2.4.1-beta (2020-09-22)
- add 10 percent buffer to CLTV expiry for cross chain Reverse Swaps (97d7ee3)
2.4.0 (2020-08-18)
- relax invoice check in auto Channel Creation mode (caa4fc2)
- add chain client and LND version checks (25a0417)
- send notifications when LND stream errors (#217) (f7ba741)
- try to connect by public key before opening channel (6a32a72)
2.3.0 (2020-07-05)
- add scanned block height to GetInfo (#183) (440cd5d)
- broken link in docs (fc23163)
- Channel Creation Discord messages (f8925b3)
- cross chain Channel Creations (ee892d7)
- failed transactions included in pending swaps (#184) (07f407b)
- handle OP_RETURN outputs (aea1683)
- invoice decoding library (#180) (8a1dc47)
- invoice expiry check (3624278)
- LND race conditions (6f0aa8f)
- minor fixes (44f3144)
- pay invoice if set after transaction was sent (297e140)
- peer online database query (b1f7163)
- README.md update (#199) (bbadb98)
- recreating filters on restarts (ad918e3)
- Swap rate calculations (accf2c8)
- sweeping Ether (d43a7e1)
- Travis build (5e875ec)
- unit tests (7ec9f1d)
- update proto for LND version 0.9.0-beta (b1477c7)
- abandon Swaps with expired invoices (e11312a)
- add "channel.created" event (#204) (5666abf)
- add channel creation logic (f22fab7)
- add database version schema (#205) (257119a)
- add endpoint to query lockup transaction of swap (c81986e)
- add endpoint to query nodes (0fa346f)
- add Ether and ERC20 wallet (e8a2444)
- add prepay minerfee Reverse Swap protocol (62a517a)
- custom Discord notifications for Channel Creations (eea7081)
- improve logging of failed requests (8f5bfdb)
- invoice and channel object sanity checks (09809b9)
- set CLTV expiry of hold invoices (e8e2591)
- special error handling broadcasting refund transactions (b953797)
2.1.0-beta (2020-01-14)
- address and invoice encoding in LND Litecoin (62e0bbb)
- always use free port for ZMQ tests (8eb6984)
- calculation of enforced limits of LTC/BTC pair (e874595)
- edge case of swap event handling (68f9387)
- error printing of chain client during initialization (7fe33bd)
- invoice decoding on testnet (bf21052)
- loading status of pending reverse swaps (9104819)
- message of backup command (#131) (b5f1676)
- minor fee calculation fixes (9075469)
- minor improvements (c3f19b4)
- multiple messages of disk usage checker (1af2887)
- normal cross chain swaps (7072765)
- not throwing exception if backup private key cannot be found (ec84edc)
- output type of NewAddress (ca52f9c)
- Python linting warnings (a346829)
- race conditions in EventHandler (9442a1e)
- tests after renaming event to status (335cac3)
- tests in different timezones (af283ec)
- update commands for new reverse swaps (41460c0)
- abort swaps after expiration (#123) (5879a3b)
- accept 0-conf for non RBF swap outputs (#118) (66066ee)
- accept invoices with upper case letters (#158) (d2f08d4)
- add 0-conf limits to getPairs endpoint (769b79f)
- add Dogecoin Core and Zcash Docker images (9bec35d)
- add ETA to TransactionMempool events (3a3a29d)
- add list of images to builder script (9a091f9)
- add lockedfunds Discord command (b034f25)
- add memo to invoice of reverse swaps (556513f)
- add notification when disk is getting full (#146) (47843ba)
- add pendingswaps Discord command (f192ea2)
- add script to fund Boltz wallet (#141) (c0ff5ca)
- add script to stream Server-Sent events (14c72bd)
- add support for Dogecoin (2c9e9d6)
- add timeoutBlockHeight to response of createReverseSwap (14b8314)
- add timeouts of hold reverse swaps (f4aae82)
- add tool to analyze failed swaps (#157) (9138f3b)
- add usage of single commands to Discord help (63c6e8c)
- add version API endpoint (277d2c7)
- add withdraw Discord command (#142) (6fdc4d4)
- build LND docker image with all available tags (d3ddba0)
- cancel invoices of expired reverse swaps (e6aef4f)
- default status for swaps (531fd39)
- improve Docker image build process (1c5c627)
- make timeouts configurable on a per chain basis (#153) (14f7b80)
- raw transaction in events of reverse swaps (46b8d25)
- remove Boltz wallet (6946bf3)
- reverse swaps with hold invoices (6936fc2)
- reword invoice memo (#178) (fe7ca9d)
- show git commit hash in version (#151) (f84a2f7)
- show onchainAmount in response of createreverseswap (#161) (f1c784a)
- use new reverse swap script (82d8860)
1.0.0-beta.2 (2019-05-15)
- detection of chain reorganizations (#115) (2d6a40f)
- more verbose events for accounting in the middleware (#120) (8c1e64d)
1.0.0-beta (2019-04-29)
- catch LND errors when paying invoices (#94) (4b402a6)
- claim swap after one confirmation (#26) (bee35ea)
- config file parsing (#90) (d82f518)
- correct timeout block height in map (#89) (f6a2579)
- could not find route for private channels (#112) (1eeb4ee)
- emit invoice.paid event only if request succeeded (#70) (5b41412)
- error message of broadcasting refund transactions (#80) (1e1cbf7)
- fee calculation (#111) (575b4a5)
- fee calculation of reverse swaps (#101) (aced8f5)
- improve logging of reverse swaps (#66) (cd700c5)
- outputs to wallet table relation (aa36b76)
- rate of reverse swaps (#64) (c5466e6)
- remove last usages of Networks.ts file (#30) (ba02a69)
- route hint list length check (#113) (345d584)
- sending transaction on Litecoin (358dc25)
- set max fee to 100 sat per vbyte (#82) (14a8b7d)
- add additional field for fee of swap (#84) (768f539)
- add BTCD fee estimator (525e75f)
- add channel balance to GetBalanceResponse (#71) (c1af188)
- add error to status of connected nodes (#78) (fe4499d)
- add event for not payable invoices (98bfa5c)
- add fallback for pubrawblock ZMQ filter (dd30930)
- add gRPC method to estimate fee (985cb10)
- add gRPC method to send coins (0cb6f51)
- add gRPC stream for refunds of reverse swaps (e795c64)
- add gRPC stream for static channel backups (6dc545b)
- add inbound balance to getbalance (#97) (55401c1)
- add inquirer as optional input for boltz-cli (#24) (8a61628)
- add lock to wallet to avoid double spending (49232e8)
- automatically refund failed swaps (#73) (a7291a8)
- check whether invoice can be routed before creating swap (be1600b)
- detect multiple UTXOs per output (c1d8b09)
- emit event when invoice not settled (#60) (69c5d99)
- expose LND REST API on simnet image (86bc8d1)
- mark transactions as spent (635b9b6)
- reconnect to lnd if streaming calls are disconnected #48 (#59) (7e524f5)
- send all funds of wallet (#108) (63bcf46)
- switch from BTCD to Bitcoin Core (f9efe7a)
- docker: add prepared simnet environment (726f6f5)
- grpc: add events to SubscribeTransactions (49809bb)
- grpc: add preimage to invoice settled events (#65) (3abca51)
- grpc: add timeout height to swap commands (#57) (61c7d44)
- grpc: improve CreateReverseSwap response (134d43b)
- grpc: subscribe to confirmed transactions (e029823)
- grpc: subscribe to paid invoices (9290e38)
- wallet: check unconfirmed UTXOs on startup (7aeb034)
- more efficient handling of gRPC subscriptions (402c764)