1
0

Commit Graph

  • 4d4453821a Merge pull request #9618 from accumulator/cleanup_lnutil accumulator 2025-03-09 13:02:30 +01:00
  • 6331ac0f85 lnutil: imports, whitespace, remove unused code Sander van Grieken 2025-03-09 12:10:07 +01:00
  • eb98b1d0df Merge pull request #9613 from SomberNight/202503_regtest_configvars accumulator 2025-03-09 10:34:25 +01:00
  • dde7fd09ac regtests: in py ctx, refer to configvars directly, not as str literals SomberNight 2025-03-07 17:26:12 +00:00
  • a7c634b1ab regtests: extend "extract_preimage" to cover both types of extracts SomberNight 2025-03-07 17:06:55 +00:00
  • c146321924 regtests: e-x: update COIN name SomberNight 2025-03-07 15:30:28 +00:00
  • 6ea6c80f21 regtests: split up long line on e-x invocation SomberNight 2025-03-07 15:29:11 +00:00
  • 764cc78386 Merge pull request #9590 from f321x/jit-update-unfunded-state ThomasV 2025-03-07 13:55:55 +01:00
  • 6fd833ccfb add handling of zeroconf channels to update_unfunded_state f321x 2025-02-28 14:40:34 +01:00
  • 8011ae00ab Merge pull request #9586 from f321x/jit-block-preimage ThomasV 2025-03-07 12:04:39 +01:00
  • 109ad2b3da add mechanism to block htlcs from settling back f321x 2025-02-28 10:42:00 +01:00
  • 4641c913c7 lnwatcher: remove unneeded for ... else construct ThomasV 2025-03-07 10:04:44 +01:00
  • 32b0e62cdc Merge pull request #9608 from SomberNight/202503_asyncio_gc ghost43 2025-03-06 16:07:55 +00:00
  • 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
  • b88d9f9d06 network: follow-up ProxySettings. make sure probe_tor cleans-up. SomberNight 2025-03-05 16:25:42 +00:00
  • 943f6436c7 make_unsigned_transaction: make some parameters non-optional ThomasV 2025-03-05 15:52:37 +01:00
  • 2aa427b4bf Merge branch 'pr/9507': qt: refactor NetworkChoiceLayout to ProxyWidget+ServerWidget SomberNight 2025-03-05 15: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
  • 580457aa58 Merge pull request #9597 from spesmilo/fee_policies ThomasV 2025-03-05 10:44:42 +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
  • 6234cbf97b Merge pull request #9603 from spesmilo/gossip_info ThomasV 2025-03-05 08:23:19 +01:00
  • 2cae6bb0ab Merge pull request #9604 from SomberNight/202503_ci_py313 ghost43 2025-03-04 16:10:09 +00:00
  • 718a5137dd Merge pull request #9588 from f321x/jit-accept-non-recoverable ghost43 2025-03-04 16:06:55 +00:00
  • cb56f0873d improve ChannelType option check f321x 2025-03-04 17:03:55 +01:00
  • f13983015d tests: run debug-mode unittests on python 3.13 SomberNight 2025-03-04 15:50:36 +00:00
  • ffc84ab7d3 tests: fix warning in test_lntransport.py::TestLNTransport::test_loop SomberNight 2025-03-04 15:49:22 +00:00
  • 1201b87ad7 Merge pull request #9587 from f321x/jit-invoice-creation ThomasV 2025-03-04 16:07:54 +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
  • 5f70dd0bd2 Merge pull request #9542 from f321x/gossip_forwarding ThomasV 2025-03-04 14:07:44 +01:00
  • 6d498667ef add inline method to forward gossip with semaphore f321x 2025-03-04 13:10:15 +01:00
  • d348da811a introduce gossip query handling and forwarding f321x 2025-01-23 14:22:17 +01:00
  • 496c6e06a0 Merge pull request #9599 from oren-z0/avoid-loading-same-font-twice ThomasV 2025-03-04 12:08:01 +01:00
  • 0618fff03c Cache font-ids that were already loaded Oren 2025-03-01 18:34:17 +02:00
  • fad6559150 Merge pull request #9600 from SomberNight/202503_config_cv_setter ThomasV 2025-03-04 10:02:43 +01:00
  • f445a476f9 config: raise on setting mistyped or non-existent ConfigVar SomberNight 2025-03-03 17:41:23 +00:00
  • 016da31a0a Merge pull request #9595 from accumulator/move_fonts_all_guis accumulator 2025-03-03 14:36:50 +01:00
  • 0e40be5fb5 swaps: replace request_swap_for_tx with request_swap_for_amount, as this uses less side effects ThomasV 2025-03-03 13:49:59 +01:00
  • fc2d43acfd qt,qml: move fonts to /electrum/gui for use in all guis. Sander van Grieken 2025-03-02 15:15:39 +01:00
  • 77a00db52a get_full_history: make sure 'ln_value' and 'bc_value' are in every item ThomasV 2025-03-03 10:37:44 +01:00
  • 0a093754d7 bitcoin.py: rm bip340_tagged_hash (duplicated from electrum_ecc) SomberNight 2025-03-01 18:18:52 +00:00
  • fc093f8a93 verifier.py: fix typo SomberNight 2025-02-28 16:46:29 +00:00
  • 8eb26e38a2 Merge pull request #9591 from f321x/settings_dialog ghost43 2025-02-28 16:25:23 +00:00
  • dd1f786951 make question dialog child of SettingsDialog f321x 2025-02-28 16:41:53 +01:00
  • 6a0e537b9c accept incoming channels if its from trusted zeroconf node f321x 2025-02-28 12:56:33 +01:00
  • 4917f7e3ce fix balance sanity check in get_lightning_history ThomasV 2025-02-28 09:42:24 +01:00
  • 5ce80332ec Qt: do not expose watchtower in settings ThomasV 2025-02-26 12:22:25 +01:00
  • 8a96c88615 remove config vars WALLET_BIP21_LIGHTNING and WALLET_BOLT11_FALLBACK (see #9580) ThomasV 2025-02-26 11:41:59 +01:00
  • 2038c0df0c follow-up 376d881154 ThomasV 2025-02-26 11:26:47 +01:00
  • 376d881154 qml: always initialize BtcField.textAsSats Sander van Grieken 2025-02-26 11:02:12 +01:00
  • 3140c78ab1 qt: follow-up LN/onchain req sep: consistent URI/bolt11 errors SomberNight 2025-02-25 15:03:53 +00:00
  • af0ac40478 Merge pull request #9580 from spesmilo/lightning_requests ThomasV 2025-02-25 11:28:40 +01:00
  • 811a1b3332 update payserver plugin ThomasV 2025-02-25 11:08:15 +01:00
  • a371102a4c update text gui for lightning invoices ThomasV 2025-02-25 09:31:36 +01:00
  • d005da1ea2 qml: remove display states in ReceiveDialog, add balance check for enabling Lightning receive option. Sander van Grieken 2025-02-24 17:49:52 +01:00
  • 3d2531cb93 reintroduce separate request types for lightning and onchain ThomasV 2025-02-23 12:21:41 +01:00
  • 30901212d0 Merge pull request #9467 from accumulator/qml_input_output_color ThomasV 2025-02-24 12:54:33 +01:00
  • e1377c9856 lnsweep: do not return SweepInfo with txin equal to None ThomasV 2025-02-21 09:28:17 +01:00
  • 524e4ad4e6 Merge pull request #9574 from f321x/qml_flat_fee ThomasV 2025-02-21 09:04:31 +01:00
  • f475a71871 show flat fee in qml swap provider selection f321x 2025-02-21 08:59:18 +01:00
  • a3fc43cc2d qml: remove dependency "Pillow" (and its transitive deps) SomberNight 2025-02-20 17:58:42 +00:00
  • ea4adbb4d6 Merge pull request #9573 from f321x/simplify_subswap_fee ThomasV 2025-02-20 18:42:56 +01:00
  • d714ef130a Merge pull request #9039 from accumulator/onion_messages ThomasV 2025-02-20 18:12:40 +01:00
  • 7eec7e6a20 increase sleep time in TestOnionMessageManager.test_forward ThomasV 2025-02-20 18:05:21 +01:00
  • 6996574c8e Update electrum/onion_message.py _get_request_for_path_id return type accumulator 2025-02-20 17:17:14 +01:00
  • 6f97b7b5f9 simplify submarine swap onchain fee model to single base fee f321x 2025-02-19 17:39:56 +01:00
  • 0bbdad3efa lnsweep: sweep_our_ctx was returning redundant objects ThomasV 2025-02-20 15:34:57 +01:00
  • f9c427124d qml: fix follow-up 392c219913 ThomasV 2025-02-20 09:38:47 +01:00
  • ad6eb73dd3 onion_messages: guard onion message forwarding behind config option EXPERIMENTAL_LN_FORWARD_PAYMENTS (default False) Sander van Grieken 2025-02-19 18:06:04 +01:00
  • c3c5aaab3d onion_messages: add tests for forwards, receive unsolicited. Sander van Grieken 2025-02-19 16:43:08 +01:00
  • 19b2536da2 wallet: add method "can_rbf_tx" SomberNight 2025-02-19 16:10:52 +00:00
  • 2d6ad49a38 github: migrate to new-style issue templates SomberNight 2025-02-19 15:41:16 +00: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
  • d814796484 Deobfuscate names ThomasV 2025-01-17 10:19:08 +01:00
  • aeaec452a0 Remove unnecessary events ThomasV 2025-01-16 18:43:36 +01:00
  • 86432f55ee Remove redundant code: this line is duplicated 2 lines below ThomasV 2025-01-16 18:33:33 +01:00
  • 3314ee1de1 test_onion_messages: cleanup time constants, make speedup homogeneous. ThomasV 2025-01-16 17:09:45 +01:00
  • 4efd4a0ff7 test_onion_message: enable logging so that we can see what is going on ThomasV 2025-01-22 15:09:40 +01:00
  • a157108e75 onion_messages: fix code indentation ThomasV 2025-01-22 16:43:33 +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