SomberNight
|
89bd520185
|
bitcoin: move construct_witness from transaction.py to bitcoin.py
|
4 years ago |
ThomasV
|
edc593a886
|
submarine swap: add comment to explain witness script asymmetry
|
4 years ago |
SomberNight
|
08f70420e3
|
submarine_swaps: describe event-flow for both swap direction in docstr
So that I don't have to figure out every time.
|
4 years ago |
SomberNight
|
1d187d36f0
|
(fix) allow opening LN wallet with --offline
|
4 years ago |
ThomasV
|
5f7d8cc462
|
reverse swap: check that received amount is higher than dust threshold
|
5 years ago |
ThomasV
|
e9829563d3
|
forward swaps: save the onchain amount we actually paid
|
5 years ago |
ThomasV
|
abac4a4340
|
swaps: check_invoice_amount (fixes #6217)
|
5 years ago |
ThomasV
|
599797c966
|
swaps: update server URL
|
5 years ago |
ThomasV
|
4bda882695
|
Group swap transactions in Qt history (fixes #6237)
- use tree structure of QTreeView
- grouped items have a 'group_id' field
- rename 'Normal' swap as 'Forward'
|
5 years ago |
SomberNight
|
9385d2dae3
|
submarine_swaps: minor clean-up (preimage/locktime)
|
5 years ago |
ThomasV
|
a03d8dc6ac
|
swaps: add testnet url
|
5 years ago |
ThomasV
|
4344ca47b3
|
swaps: create invoice without saving the request
|
5 years ago |
SomberNight
|
fcbc1c9a45
|
submarine_swaps: increase min locktime delta for reverse swap to 60
10 blocks is not enough to get a tx confirmed without worrying...
|
5 years ago |
SomberNight
|
c2ffc6ca3a
|
qt swap_dialog: "max" now takes into account the server-provided value
|
5 years ago |
ThomasV
|
a033cfeee8
|
submarine swaps: fee_invoice is now a hold invoice
|
5 years ago |
SomberNight
|
7570c8c1c6
|
qt swap_dialog: "max" button now respects max htlc value
|
5 years ago |
SomberNight
|
a74552f3dd
|
qt main_window: fix threading for run_coroutine_from_thread
|
5 years ago |
SomberNight
|
2be2a510ff
|
submarine_swaps: replace asserts with Exceptions
|
5 years ago |
SomberNight
|
1849206394
|
submarine_swaps: small clean-up
|
5 years ago |
SomberNight
|
5f2d347d81
|
submarine_swaps: wallet.get_unused_address -> get_receiving_address
|
5 years ago |
ThomasV
|
a1e8f9e2aa
|
swaps: mapping of prepay_hash to payment_hash
|
5 years ago |
ThomasV
|
c8506eaa39
|
swaps: store fee_preimage
|
5 years ago |
ThomasV
|
540dd73f3b
|
Submarine swaps:
- improve gui
- allow coin selection
- allow spending 'max'
|
5 years ago |
ThomasV
|
ee59ad13c4
|
support new protocol (minerFeeInvoice)
|
5 years ago |
ThomasV
|
5fa09970b6
|
swaps: move fee logic to swap_manager, fix command line
|
5 years ago |
ThomasV
|
3874f7ec77
|
swaps: use StoredObject to store data
|
5 years ago |
ThomasV
|
a73f24e826
|
swaps: perform 10 payment attempts
|
5 years ago |
ThomasV
|
04fb329c2e
|
swaps: stop watching address once utxo is spent and mined
|
5 years ago |
ThomasV
|
7ec7dd07d0
|
swaps: disable rbf
|
5 years ago |
ThomasV
|
f8dd62aec0
|
show swaps as single line in history
main_window.run_coroutine_from_thread
|
5 years ago |
ThomasV
|
46770bfd71
|
submarine swaps: fix expected amounts
|
5 years ago |
ThomasV
|
17485e3b88
|
follow-up prev commit
|
5 years ago |
ThomasV
|
000e56d67e
|
submarine swaps: verify amounts
|
5 years ago |
ThomasV
|
6b36c59ab0
|
submarine_swaps: add fee slider, improve gui
|
5 years ago |
ThomasV
|
ac3ec19d2d
|
submarine_swaps: simplification
|
5 years ago |
ThomasV
|
96b4f0e26e
|
submarine swaps: new API url
|
5 years ago |
ThomasV
|
17ff6ffa08
|
submarine_swaps: add SwapManager
|
5 years ago |
ThomasV
|
b26ad81e69
|
sub swaps:
- fix invoice expiration
- use p2wsh
|
5 years ago |
ThomasV
|
7d2979d776
|
submarine swaps: add normal swaps to GUI, various minor fixes
|
5 years ago |
ThomasV
|
eb9f6ce293
|
submarine swaps: fix refund tx (p2wsh-in-p2sh, locktime)
|
5 years ago |
ThomasV
|
1b1c7d1f9e
|
submarine swaps: create refund transaction
|
5 years ago |
ThomasV
|
756dd8eb66
|
submarine swaps: add forward swaps
|
5 years ago |
ThomasV
|
f8b736c908
|
submarine swaps:
- use lnwatcher callback
- add gui button
|
5 years ago |
ThomasV
|
1e67e55303
|
submarine swaps, initial implementation:
- server uses Boltz API (https://docs.boltz.exchange/en/latest/)
- reverse swaps only
- command-line only
|
5 years ago |