f321x
d62eb7ab13
disable mpp flags in invoice creation if jit channel is required, check against available liquidity if we need a jit channel
2025-03-04 15:24:03 +01:00
ThomasV
96d0dad41c
gossip: less log lines, use command line instead
2025-03-04 14:33:54 +01:00
f321x
bc90f517d1
check if channel type before checking if zeroconf option
2025-03-04 14:28:17 +01:00
Sander van Grieken
fea598cfbe
network: create ProxySettings class replacing dict and encapsulating proxy related funcs,
...
allow enable/disable proxy without nuking proxy mode, host and port (explicit enable_proxy config setting),
move tor probe from frontend to backend code, add probe buttons for Qt and QML
2025-03-04 14:23:33 +01:00
Sander van Grieken
f2b1d09a88
qt: tor icon click opens network dialog on proxy tab
2025-03-04 14:23:33 +01:00
Sander van Grieken
182c3d3081
qt: refactor NetworkChoiceLayout to ProxyWidget+ServerWidget
2025-03-04 14:23:33 +01:00
ThomasV
5f70dd0bd2
Merge pull request #9542 from f321x/gossip_forwarding
...
Introduce incoming gossip query handling and forwarding
2025-03-04 14:07:44 +01:00
f321x
6d498667ef
add inline method to forward gossip with semaphore
2025-03-04 13:10:37 +01:00
f321x
d348da811a
introduce gossip query handling and forwarding
2025-03-04 13:10:37 +01:00
ThomasV
496c6e06a0
Merge pull request #9599 from oren-z0/avoid-loading-same-font-twice
...
Cache font-ids that were already loaded
2025-03-04 12:08:01 +01:00
Oren
0618fff03c
Cache font-ids that were already loaded
...
`get_font_id` also saves the trouble of
specifying the entire path of the fonts.
2025-03-04 12:11:30 +02:00
ThomasV
fad6559150
Merge pull request #9600 from SomberNight/202503_config_cv_setter
...
config: raise on setting mistyped or non-existent ConfigVar
2025-03-04 10:02:43 +01:00
SomberNight
f445a476f9
config: raise on setting mistyped or non-existent ConfigVar
2025-03-03 17:41:23 +00:00
accumulator
016da31a0a
Merge pull request #9595 from accumulator/move_fonts_all_guis
...
qt,qml: move fonts to /electrum/gui for use in all guis.
2025-03-03 14:36:50 +01:00
ThomasV
0e40be5fb5
swaps: replace request_swap_for_tx with request_swap_for_amount,
...
as this uses less side effects
(change backported from batch_payment_manager)
2025-03-03 14:02:29 +01:00
Sander van Grieken
fc2d43acfd
qt,qml: move fonts to /electrum/gui for use in all guis.
2025-03-03 13:47:03 +01:00
ThomasV
77a00db52a
get_full_history: make sure 'ln_value' and 'bc_value' are in every item
2025-03-03 10:37:44 +01:00
SomberNight
0a093754d7
bitcoin.py: rm bip340_tagged_hash (duplicated from electrum_ecc)
2025-03-01 18:18:52 +00:00
SomberNight
fc093f8a93
verifier.py: fix typo
2025-02-28 16:46:29 +00:00
ghost43
8eb26e38a2
Merge pull request #9591 from f321x/settings_dialog
...
Make question dialog of trampoline checkbox child of SettingsDialog
2025-02-28 16:25:23 +00:00
f321x
dd1f786951
make question dialog child of SettingsDialog
2025-02-28 16:41:53 +01:00
f321x
6a0e537b9c
accept incoming channels if its from trusted zeroconf node
2025-02-28 12:56:33 +01:00
ThomasV
4917f7e3ce
fix balance sanity check in get_lightning_history
2025-02-28 09:42:24 +01:00
ThomasV
5ce80332ec
Qt: do not expose watchtower in settings
...
running a watchtower requires to be able to run a daemon with the
watchtower plugin enabled. If users succeed at doing that, we
can expect them to be able to configure theclient using the
command line.
(that would not work with QML, though. maybe QML could use an
advanced config editor)
2025-02-26 12:32:38 +01:00
ThomasV
8a96c88615
remove config vars WALLET_BIP21_LIGHTNING and WALLET_BOLT11_FALLBACK (see #9580 )
2025-02-26 11:41:59 +01:00
ThomasV
2038c0df0c
follow-up 376d881154
...
please run 'git submodule update'
2025-02-26 11:27:42 +01:00
Sander van Grieken
376d881154
qml: always initialize BtcField.textAsSats
2025-02-26 11:02:12 +01:00
SomberNight
3140c78ab1
qt: follow-up LN/onchain req sep: consistent URI/bolt11 errors
...
- if we show error for LN request, we should also show error for LN-only bip21 URI
follow-up af0ac40478
- for LN request, show better error msg if don't have any channels
closes https://github.com/spesmilo/electrum/issues/9413
note: would be nice if qml GUI could reuse this logic (wallet.get_help_texts_for_receive_request)
2025-02-25 15:03:53 +00:00
ThomasV
af0ac40478
Merge pull request #9580 from spesmilo/lightning_requests
...
reintroduce separate request types for lightning and onchain
2025-02-25 11:28:40 +01:00
ThomasV
811a1b3332
update payserver plugin
2025-02-25 11:28:07 +01:00
ThomasV
a371102a4c
update text gui for lightning invoices
2025-02-25 11:28:07 +01:00
Sander van Grieken
d005da1ea2
qml: remove display states in ReceiveDialog, add balance check for enabling Lightning receive option.
2025-02-25 11:28:07 +01:00
ThomasV
3d2531cb93
reintroduce separate request types for lightning and onchain
...
cmdline: add_request has a --lightning option
2025-02-25 11:27:32 +01:00
ThomasV
30901212d0
Merge pull request #9467 from accumulator/qml_input_output_color
...
qml: apply TxInput/TxOutput coloring for swap and billing addresses.
2025-02-24 12:54:33 +01:00
ThomasV
e1377c9856
lnsweep: do not return SweepInfo with txin equal to None
2025-02-21 09:41:13 +01:00
ThomasV
524e4ad4e6
Merge pull request #9574 from f321x/qml_flat_fee
...
Show flat fee in qml swap provider selection
2025-02-21 09:04:31 +01:00
f321x
f475a71871
show flat fee in qml swap provider selection
2025-02-21 08:59:18 +01:00
SomberNight
a3fc43cc2d
qml: remove dependency "Pillow" (and its transitive deps)
...
closes https://github.com/spesmilo/electrum/issues/9572
2025-02-20 18:53:08 +00:00
ThomasV
ea4adbb4d6
Merge pull request #9573 from f321x/simplify_subswap_fee
...
Simplify submarine swap onchain fee model to single base fee 'mining_fee'
2025-02-20 18:42:56 +01:00
ThomasV
d714ef130a
Merge pull request #9039 from accumulator/onion_messages
...
onion messages
2025-02-20 18:12:40 +01:00
ThomasV
7eec7e6a20
increase sleep time in TestOnionMessageManager.test_forward
...
Co-authored-by: ghost43 <somber.night@protonmail.com >
2025-02-20 18:05:21 +01:00
accumulator
6996574c8e
Update electrum/onion_message.py _get_request_for_path_id return type
...
Co-authored-by: ghost43 <somber.night@protonmail.com >
2025-02-20 17:17:14 +01:00
f321x
6f97b7b5f9
simplify submarine swap onchain fee model to single base fee
2025-02-20 16:51:48 +01:00
ThomasV
0bbdad3efa
lnsweep: sweep_our_ctx was returning redundant objects
2025-02-20 15:34:57 +01:00
ThomasV
f9c427124d
qml: fix follow-up 392c219913
2025-02-20 09:38:47 +01:00
Sander van Grieken
ad6eb73dd3
onion_messages: guard onion message forwarding behind config option
...
EXPERIMENTAL_LN_FORWARD_PAYMENTS (default False)
2025-02-20 00:31:36 +01:00
Sander van Grieken
c3c5aaab3d
onion_messages: add tests for forwards, receive unsolicited.
2025-02-19 17:43:36 +01:00
SomberNight
19b2536da2
wallet: add method "can_rbf_tx"
...
from https://github.com/spesmilo/electrum/pull/8821
2025-02-19 16:10:52 +00:00
SomberNight
2d6ad49a38
github: migrate to new-style issue templates
2025-02-19 15:51:59 +00:00
Sander van Grieken
0b86e39121
onion_messages: additional checks and comments;
...
- check on initial_node_id as the type can in theory contain a sciddir.
- log allowed_features if present in recipient_data, with an additional comment describing
the handling of allowed_features in the future.
- document the SHOULD constraint on onion_message payload size
2025-02-19 14:29:50 +01:00