d5ee678b7f
if a network object is there but fee estimates are not available, raise NoDynamicFeeEstimates in FeePolicy rather than in wallet.
ThomasV
2025-03-06 12:57:05 +01:00
7d8a5cc259
qml: improve QEAmount comments, convert to docstring.
Sander van Grieken
2025-03-06 10:56:28 +01:00
074ede8f12
make_unsigned_transaction: pass merge_duplicate_outputs as a parameter, because it must not be used in some contexts (e.g. tx batcher).
ThomasV
2025-03-06 09:06:48 +01:00
0b3a283586
asyncio: hold our own strong refs for tasks and futures
SomberNight
2025-03-05 17:01:05 +00:00
5dc2ae243e
util: refactor Tor-detection to be async
SomberNight
2025-03-05 14:31:53 +00:00
ab14c3e138
tx batching in GUI: - discard config.WALLET_BATCH_RBF - allow the user to choose base_tx from a list of batching candidates in ConfirmTxDialog
ThomasV
2025-03-03 15:48:13 +01:00
3b369abf16
make_unsigned_transaction: - use base_tx.remove_signatures(), because it also blanks script_sig - do not use config.WALLET_SEND_CHANGE_TO_LIGHTNING, as this is passed as a parameter.
ThomasV
2025-03-05 13:58:49 +01:00
d97ce7ed73
minor fix, follow-up #9597
ThomasV
2025-03-05 11:31:07 +01:00
f1e9abf04e
qt,qml: review rework, refactor spinner, add tor probe active indicator
Sander van Grieken
2025-03-05 09:45:11 +01:00
840243e029
separate fee policy from config - Wallet.make_unsigned_transaction takes a FeePolicy parameter - fee sliders act on a FeePolicy instead of config - different fee policies may be used for different purposes - do not detect dust outputs in lnsweep, delegate that to lnwatcher
ThomasV
2025-02-24 12:20:44 +01:00
d62eb7ab13
disable mpp flags in invoice creation if jit channel is required, check against available liquidity if we need a jit channel
f321x
2025-02-28 11:35:49 +01:00
96d0dad41c
gossip: less log lines, use command line instead
ThomasV
2025-03-04 14:33:54 +01:00
bc90f517d1
check if channel type before checking if zeroconf option
f321x
2025-03-04 14:28:17 +01:00
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
Sander van Grieken
2025-03-03 13:34:05 +01:00
f2b1d09a88
qt: tor icon click opens network dialog on proxy tab
Sander van Grieken
2025-01-30 15:05:59 +01:00
182c3d3081
qt: refactor NetworkChoiceLayout to ProxyWidget+ServerWidget
Sander van Grieken
2025-01-30 14:39:33 +01:00
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
Sander van Grieken
2025-02-13 14:09:37 +01:00
560b244b4d
onion_messages: replace more hardcoded test vector values with symbols
Sander van Grieken
2025-02-12 15:35:38 +01:00
f9a374729e
onion_messages: generalize List parameter typing to more abstract Sequence
Sander van Grieken
2025-02-12 15:35:01 +01:00
6e35ffe4b5
lnmsg: support both primitive and complex types (subtypes) in LNSerializer.
Sander van Grieken
2025-02-12 14:28:30 +01:00
e216f1b324
onion_messages: add parameter typing and comments
Sander van Grieken
2025-02-12 14:00:18 +01:00
71b9761981
onion_messages_manager: - use namedtuple instead of dict for pending messages - use asyncio.Future instead of event and result
ThomasV
2025-01-18 14:01:02 +01:00
7109c22317
unasync, no add_peer in create_onion_message_route_to, add manager tests
Sander van Grieken
2024-12-03 15:58:10 +01:00
7b4180202a
add onion message support
Sander van Grieken
2024-11-22 14:46:21 +01:00
12ffbfc29e
lnutil: add onion message feature flag
Sander van Grieken
2024-05-09 12:59:08 +02:00
7c8dfdecbb
lnmsg: additional de/serialization support for onion messages - add support for subtype/subtypedata type declarations - add new primitive type sciddir_or_pubkey - better assert message for cardinality errors
Sander van Grieken
2024-05-28 10:43:46 +02:00
00bba471ff
onion_wire: use unqualified byte,... type for yet undefined nested tlv types
Sander van Grieken
2024-02-26 21:06:20 +01:00