zebra-lucky
bf204c2f68
jm_qt: fix couple of possible exceptions
1 year ago
zebra-lucky
94fe4722fa
fix tumbler_taker_finished_update completion set
1 year ago
zebra-lucky
80dd424480
fix tests patching
1 year ago
zebra-lucky
aaeb4cbaf4
update to latest base code (no changes to plugin)
1 year ago
zebra-lucky
0033ff16da
version to 0.0.2a
1 year ago
zebra-lucky
35744c029a
fixes after ce1ccffb
1 year ago
zebra-lucky
23e39725a7
do not add `jm_*` in the wallet until enabled
1 year ago
zebra-lucky
d319f6ed92
fix logging
1 year ago
zebra-lucky
944c19b74e
fix check_for_reuse
1 year ago
zebra-lucky
862f4115cd
add sorting to BOWatchTab offers/fbonds
1 year ago
zebra-lucky
ead766727e
fix get_validated_timelocked_fidelity_bond_utxo
1 year ago
zebra-lucky
5b1c23a7f6
fix build_osx job
1 year ago
zebra-lucky
1c94e0cc29
fix osx runner version
1 year ago
zebra-lucky
03a28170f1
add osx build job
1 year ago
zebra-lucky
3a1b30dac3
fix contrib/build-wine/build.sh
1 year ago
zebra-lucky
1b7b6b70ca
add Win build job
1 year ago
zebra-lucky
6e550c94c0
add sdist build job
1 year ago
zebra-lucky
744d02f55a
fix asset_path, asset_name for upload step
1 year ago
zebra-lucky
b17d3a421c
fix contrib/build-linux/appimage/build.sh
1 year ago
zebra-lucky
d3085ce16d
add app image build job
1 year ago
zebra-lucky
9e6b16f2ab
add .github/workflows/build.yml
1 year ago
zebra-lucky
e46f57b25d
update on latest upstream changes
1 year ago
zebra-lucky
ceeca53216
add joinmarket plugin
1 year ago
ThomasV
3ee2d6a01d
follow-up previous commit (indentation error)
1 year ago
ThomasV
f41a8105a1
normal swaps: do not try to get a refund if we have the preimage.
...
The other party's claim transaction might still be unconfirmed
at that point.
1 year ago
Sander van Grieken
974ed6828e
run_electrum: allow running from git clone to override DeprecationWarning warnings
1 year ago
accumulator
1e403adf42
Merge pull request #9277 from accumulator/qml_tx_signing_flow
...
qml: refactor QEWallet.sign() to sign() and sign_and_broadcast(), add user feedback when signing fails.
1 year ago
accumulator
3f3c776124
Merge pull request #9279 from accumulator/qt_wizard_musig_user_feedback
...
qt: wizard: implement user feedback TODOs, consistently use wizard.check_multisig_constraints
1 year ago
Sander van Grieken
1363d8c878
qml: remove unused signals QEWallet.signSucceeded and QEWallet.signFailed
1 year ago
accumulator
1b9f1dbb7f
Merge pull request #9250 from accumulator/network_tor_stream_isolation
...
network: use TOR stream isolation
1 year ago
ThomasV
3c61f2a64a
Fix #9280 :
...
- Wait until HTLCs are irrevocably removed before cleaning up their
data structures (MPP and forwarding)
- keep methods maybe_cleanup_mpp and maybe_cleanup_forwarding separate
- perform cleanup in htlc_switch, so that process_unfulfilled_htlc
has less side effects
- In htlc_switch, we blank the onion_packet_hex field to signal that
an HTLC has been processed. An item of chan.unfulfilled_htlcs may
go through 4 stages:
- 1. not forwarded yet: (None, onion_packet_hex)
- 2. forwarded: (forwarding_key, onion_packet_hex)
- 3. processed: (forwarding_key, None), not irrevocably removed yet
- 4. done: (forwarding_key, None), irrevocably removed
- in test_lnpeer, an extra iteration of htlc_switch has been added to
trampoline forwarding tests
1 year ago
SomberNight
5c81f77b5d
util: add docstring to EventListener
1 year ago
SomberNight
1779dbf74a
lnpeer: listen to 'fee' events, and run maybe_update_fee()
...
follow-up 6fb9207a44
> technically the fee estimate of a given bitcoind only changes on new blocks, but because of how we are asking for fee estimates and how we are taking the median of many interfaces, it can change at any time for us
note: running this in the peer taskgroup, for proper exception-handling and logging
1 year ago
ThomasV
fabc3637a2
lnsweep: use lnworker.is_accepted_mpp to decide if we can
...
release the preimage. (see #9280 )
lnworker.is_accepted_mpp includes an assert that will raise
if the MPP has been cleaned-up too early.
1 year ago
Sander van Grieken
f4520b9e0d
network: use TOR stream isolation
...
also refactor, for proxy instantiation, use Network instance, not a proxy dict.
1 year ago
Sander van Grieken
a1a28afee6
qt: simplify df2a6f5
1 year ago
Sander van Grieken
624de1d43c
qml: show invalid derivation path message to user in WCScriptAndDerivation
1 year ago
Sander van Grieken
df2a6f54d3
qt: don't remove seed_warning for new seeds when ext option gets enabled
1 year ago
Sander van Grieken
3aa12cd97f
qml: allow direct seed edit when platform is not android
...
useful for debugging
1 year ago
Sander van Grieken
6bc15e21ba
qml: fix display validation error in WCHaveSeed
1 year ago
Sander van Grieken
4a37668b01
wizard: don't require seed extension to be set early.
...
this also fixes deferring multisig constraint validation when seed is same as another cosigner,
but still can have different seed extension
1 year ago
ThomasV
6fb9207a44
lnwatcher: do not listen to 'fee' and 'network_updated' events.
...
Only blockchain changes are relevant for breach remedy.
1 year ago
Sander van Grieken
adb567b20f
qt: wizard: implement user feedback TODOs, consistently use wizard.check_multisig_constraints
1 year ago
Sander van Grieken
06efe25ae7
qt: wizard: focus Next by default, focus Back/Cancel last
1 year ago
Sander van Grieken
6bbc5f8553
qt: wizard: keep wizard stack in a consistent state if load_next_component raises
1 year ago
ThomasV
f0d0c23869
Invalidate cache of sweep_info on each new block
...
Add regtest test for swapserver_forceclose
1 year ago
ThomasV
4420944b76
lnsweep: detect incomplete MPP using mpp status instead of get_payment_status
...
get_payment_status is not set in the case of a hold invvoice
1 year ago
ThomasV
5708f7b1c8
Persist MPP resolution status in wallet file.
...
If we accept a MPP and we forward the payment (trampoline or swap),
we need to persist the payment accepted status, or we might wrongly
release htlcs on the next restart.
lnworker.received_mpp_htlcs used to be cleaned up in maybe_cleanup_forwarding,
which only applies to forwarded payments. However, since we now
persist this dict, we need to clean it up also in the case of
payments received by us. This part of maybe_cleanup_forwarding has
been migrated to lnworker.maybe_cleanup_mpp
1 year ago
Sander van Grieken
96f7d91e3a
qml: improve validation of pubkey/connectstring
1 year ago
Sander van Grieken
f89fd96e22
android: exclude unused plugins
1 year ago