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
2c962abe51
network: randomise the order of address subscriptions
Before this, we were subscribing to our addresses in their bip32 order,
leaking this information to servers. While this leak seems mostly harmless,
it is trivial to fix.
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
SomberNight
23ea64808d
fix tests: follow-up prev
5 years ago
SomberNight
906a2c15dc
sweeping via CLI: allow customising RBF
fixes #6231
5 years ago
SomberNight
b6b8aadd55
README: update path to android build instructions
follow-up #6227
5 years ago
ghost43
9cfb954a72
Merge pull request #6228 from SomberNight/202006_reproducible_targz
make targz sdist reproducible, rm zip
5 years ago
SomberNight
dacc61a41d
sdist build: update message about reproducibility
5 years ago