carla
d1c26a20da
multi: surface server swap initiation grpc error codes
...
Formatting our error was stifling any grpc error returned by the
server. Instead, we bubble up our grpc error, setting an unknown
code if the server did not specifically return an error code.
2021-07-19 10:28:34 +02:00
carla
cae72b5848
loopin/test: move invoice updates to loopin test context
2021-06-07 11:01:48 +02:00
carla
4911130671
loopin: store loop in on-chain fees
2021-03-03 12:49:59 +02:00
Oliver Gugger
2a732a4385
loop: add initiator string to user agent
2020-11-06 10:43:03 +01:00
Andras Banki-Horvath
98bdbcddfb
tests: extend tests to also test resuming with HTLC v2
2020-09-09 19:54:01 +02:00
Andras Banki-Horvath
9fdd531130
swap: add HTLC script version
2020-08-27 16:21:47 +02:00
Joost Jager
8b215edaa2
multi: create init result structs
2020-06-30 16:59:08 +02:00
Joost Jager
f91422d188
loopin: record htlx tx hash
2020-06-25 14:22:48 +02:00
Joost Jager
a3b7fa5977
loopin: fail swap when htlc amount is incorrect
...
Previously the swap would get stuck in a state where it wouldn't ever
progress because the server rejected the htlc.
2020-06-25 14:22:46 +02:00
Joost Jager
0c9fcd790e
lndclient: move to github.com/lightninglabs/lndclient
2020-06-18 14:27:52 +02:00
carla
2ebbc78131
swap: add constructor for swap config
2020-06-08 12:53:07 +02:00
Andras Banki-Horvath
0aa978bd09
loopin: modify internally published htlc to use p2wsh
2020-05-05 15:49:06 +02:00
Andras Banki-Horvath
f0aff9b7bd
looprpc+loopin: support for native segwit htlcs
...
This commit extends SwapResponse and SwapStatus with np2wsh and p2wsh
htlc output addresses to support both nested and native segwit htlcs
in loop-in.
Furthermore the commit adds support for native segwith loop-in htlcs.
When the htlc is paid internally, as of this commit we'll use NP2WSH,
otherwise users are free to select whether to pay the NP2WSH or the
P2WSH htlc.
2020-05-05 15:49:05 +02:00
Joost Jager
9aaef3fd07
loopin: use discovered htlc value for timeout tx
2020-01-15 16:42:53 +01:00
Joost Jager
edac1a4054
loopin/test: extend test with external htlcs
2020-01-15 16:42:51 +01:00
Joost Jager
a05e46697d
test: assert raw output signing requests
2020-01-15 16:42:49 +01:00
Oliver Gugger
b574e344ea
multi: add persistent logger
2019-10-28 17:09:23 +01:00
Joost Jager
1b306ad425
loopdb: replace swap state enum by state data object
...
This commits lays down the foundation in the database for adding more
persistent state data to swaps.
2019-05-20 13:57:09 +02:00
Joost Jager
30c7d71c57
use np2wsh for loop in htlc
2019-04-04 15:49:02 +02:00
Joost Jager
b5d2fb3894
loopd: add loop in state InvoiceSettled
2019-04-02 10:54:40 +02:00
Joost Jager
3e960b8b54
multi: loop in swap
2019-03-28 11:56:49 +01:00