Bug Fixes
- 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)
Features
- 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)
- grpc: add preimage to invoice settled events (#65) (3abca51)
- reconnect to lnd if streaming calls are disconnected #48 (#59) (7e524f5)
- docker: add prepared simnet environment (726f6f5)
- send all funds of wallet (#108) (63bcf46)
- switch from BTCD to Bitcoin Core (f9efe7a)
- grpc: add events to SubscribeTransactions (49809bb)
- 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)
Performance Improvements
- more efficient handling of gRPC subscriptions (402c764)