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
bcf2246633
minor fix
5 years ago
ThomasV
e6e6103434
swaps: add safeguards to gui
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
fa399f3471
swaps: show time left until tx can be refunded
5 years ago
ThomasV
04fb329c2e
swaps: stop watching address once utxo is spent and mined
5 years ago
ThomasV
252591832a
swaps: improve history display
5 years ago
ThomasV
7ec7dd07d0
swaps: disable rbf
5 years ago
ThomasV
6020c848a9
swaps: add fee_combo, hide min/max
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
76bddb1ec2
swaps: handle cancellation in password dialog
5 years ago
ThomasV
608d898119
submarine swaps: fix fee rounding and fee slider behavior
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
10fa11267d
qt: separate module for swap_dialog
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
ThomasV
368229a4c3
lnsweep: claim our_ctx_to_local if we breach
5 years ago
SomberNight
2580832a88
fix travis: regtest tests were failing with bitcoind 0.20
see https://github.com/bitcoin/bitcoin/pull/16524
5 years ago
SomberNight
725b6f1564
crypto: chacha20-methods: make associated_data param optional
5 years ago
ThomasV
b9db16327a
on_payment_succeeded: use notify instead of show_message
5 years ago
ThomasV
e99a38e538
on_payment_succeeded: show description
5 years ago
SomberNight
3c6b049f9a
appimage: update package in dockerfile
5 years ago
SomberNight
121be4cde6
fix typo in prev
5 years ago
SomberNight
f5f3394552
git sanity: enforce "git checkout commithash" actually pulls commit
If there is a collision between a branch name and a commit hash, git
will choose the branch, even if the full 40-hex-long commit hash is
given. GitHub disallows branches/tags with such a name but git itself
does not. By adding the `^{commit}` syntax sugar after a ref name,
we can tell git that we want the commit hash to be preferred,
and hence we don't need to trust GitHub (only git).
see https://security.stackexchange.com/questions/225411/
5 years ago
ThomasV
661ecb2cf5
add help text to channel backup QR code
5 years ago
SomberNight
83cabccdb5
bump libsecp256k1 version
5 years ago
SomberNight
996799d79e
lnchannel: update_fee: improve "can afford" check
5 years ago
SomberNight
e59eb147c0
lnchannel.available_to_spend: LOCAL now respects "fee spike buffer"
5 years ago
SomberNight
ccf50dc980
lnchannel.available_to_spend: minor refactor
5 years ago
SomberNight
7fccd4fc5e
lnchannel.available_to_spend: consider both receiver's and sender's ctx
5 years ago
SomberNight
817411b889
ChannelConfig: add some clarifications
5 years ago
SomberNight
240c823e8b
crash reporter: propagate HTTP error as exception
which will then get displayed as an error, and not as if we succeeded sending...
5 years ago
SomberNight
43892dd61a
invoices: fix #6233
5 years ago
SomberNight
eb39aa143b
try fixing email plugin
5 years ago
SomberNight
0b224ba685
invoices: minor clean-up (type hints, mark broken things)
also rm some dead code
5 years ago