Commit Graph

  • 9086f1af14 swaps: rate limit swapserver requests f321x 2025-08-21 10:25:33 +02:00
  • d7fe5fb46d Merge pull request #10158 from f321x/command_fetch_swap_providers ghost43 2025-08-21 12:29:10 +00:00
  • 990a56b9dc tests: regtest: add swapserver mining fee argument f321x 2025-08-21 12:04:42 +02:00
  • 8c8d142307 tests: unittest get_submarine_swap_providers cli f321x 2025-08-21 09:31:22 +02:00
  • 5bb9b71bae commands: add command to fetch nostr swap providers f321x 2025-08-20 18:25:02 +02:00
  • 5f30f2a0c0 txbatcher: be careful when removing local transactions ThomasV 2025-08-18 14:43:47 +02:00
  • e85a3f2d3f Merge pull request #10157 from SomberNight/202508_swap_sanity_check_costs ghost43 2025-08-20 18:05:13 +00:00
  • 7046a7e786 logging: add config.LOGS_MAX_TOTAL_SIZE_BYTES: to limit size on disk SomberNight 2025-08-20 17:37:34 +00:00
  • 7e743b7998 Merge pull request #10156 from f321x/improve_reverse_swap_mining_fee ghost43 2025-08-20 16:22:54 +00:00
  • 2f1e373077 commands: reverse_swap: don't require provider_mining_fee in dryrun SomberNight 2025-08-20 16:20:52 +00:00
  • 71c71a96f3 swaps: add sanity check to reverse swap mining fee f321x 2025-08-20 15:10:04 +02:00
  • bb39ca5595 swaps: add sanity-check for total swap costs SomberNight 2025-08-20 14:47:31 +00:00
  • a29125f5c5 Merge pull request #10153 from SomberNight/202508_lnpeer_rate_limits ghost43 2025-08-20 12:28:50 +00:00
  • 5553d5aa86 Merge pull request #10152 from SomberNight/202508_swaps_dm_replies ThomasV 2025-08-20 12:37:41 +02:00
  • dad6d51e85 Merge pull request #10155 from f321x/swap_prepayment_fix ThomasV 2025-08-20 12:35:42 +02:00
  • 04b0aca878 swaps: improve prepayment invoice handling f321x 2025-08-20 12:04:44 +02:00
  • df96f87ed7 lnworker: limit max number of incoming channel-less peers SomberNight 2025-08-19 18:09:04 +00:00
  • 1380ed4ba7 lnpeer: rate-limit ordered_message_queues SomberNight 2025-08-19 15:04:43 +00:00
  • b8d989e13b lnpeer: rate-limit reply_channel_range SomberNight 2025-08-19 14:49:38 +00:00
  • 65d04dfbb7 lnpeer: slow down peers sending too much gossip SomberNight 2025-08-19 14:41:01 +00:00
  • 93e0e8a7b8 swaps: nostr: add sanity checks for replies SomberNight 2025-08-19 16:38:27 +00:00
  • da9b921f57 Merge pull request #10151 from spesmilo/dm_replies_no_defaultdict ghost43 2025-08-19 16:04:28 +00:00
  • eae6ddd773 submarine_swaps: use dict instead of defaultdict for dm_replies ThomasV 2025-08-19 17:43:29 +02:00
  • fc3aa2e8ee Merge pull request #10150 from SomberNight/202508_swaps_parsing ghost43 2025-08-19 14:35:57 +00:00
  • 81be0554a3 swaps: more robust parsing SomberNight 2025-08-19 12:57:23 +00:00
  • 5b8569e814 Merge pull request #10149 from f321x/improve_swaps_send_dm ghost43 2025-08-19 13:35:47 +00:00
  • 37614e9092 swaps: handle timeouts in send_direct_message f321x 2025-08-19 14:58:23 +02:00
  • e90534beaa fee_policy: use FEERATE_PRECISION for .. precision Sander van Grieken 2025-08-19 14:16:32 +02:00
  • 6ffaa55813 lnwatcher: early return in sweep_commitment_transaction if chan.need_to_subscribe returns False ThomasV 2025-08-19 13:46:16 +02:00
  • 74d2c6386a wallet: sweep_preparations to raise UserFacingException on p2sh/etc SomberNight 2025-08-18 17:02:34 +00:00
  • e7c8377808 Merge pull request #10128 from f321x/fix_4111 ghost43 2025-08-18 16:30:16 +00:00
  • f68bea0b59 Merge pull request #10147 from SomberNight/202508_typehint_callables ghost43 2025-08-18 16:12:36 +00:00
  • f8926b4957 type-hint some Callables SomberNight 2025-08-18 15:38:25 +00:00
  • 0c6ff6ab62 Merge pull request #10122 from accumulator/qml_invoice_validation_error ghost43 2025-08-18 14:32:57 +00:00
  • 8feaa4bb66 Merge pull request #10141 from SomberNight/202508_kswizard_multisig ghost43 2025-08-18 14:27:45 +00:00
  • 784a517a4b Merge pull request #10146 from f321x/fix_10144 ghost43 2025-08-18 14:26:18 +00:00
  • 9fcf5f1581 qt: invoice_list: only show invoice if it is not None f321x 2025-08-18 11:02:22 +02:00
  • a68bfab596 swaps: improve preimage extraction logic f321x 2025-08-18 10:03:24 +02:00
  • 4c6d8166a4 Merge pull request #10143 from SomberNight/202508_fix_old_keystore_check_password ghost43 2025-08-17 00:22:30 +00:00
  • 2318cf7369 keystore: Old_KeyStore: fix check_password(None) if ks has password SomberNight 2025-08-16 18:08:10 +00:00
  • dc999aa948 wizard: enable_keystore: fix for multisig SomberNight 2025-08-15 20:52:49 +00:00
  • 14494c13dc qt wizard: start: merge "start_viewstate" and "initial_data" SomberNight 2025-08-15 20:46:24 +00:00
  • 43987c5ca0 wizard: make start() kwarg-only SomberNight 2025-08-15 20:35:29 +00:00
  • 392400295e wallet.get_tx_fee_warning: fix rounding error for sub-1 sat/vbyte fees SomberNight 2025-08-15 18:26:19 +00:00
  • 8a8ab26d44 Merge pull request #10140 from SomberNight/202508_test_keystore_wizard ghost43 2025-08-15 18:16:38 +00:00
  • 5997494c46 tests: wizard: add test "adding unrelated seed to xpub-only ks raises" SomberNight 2025-08-15 17:38:56 +00:00
  • cd63be233b wallet: disable_keystore() not to destroy get_key_origin_info() SomberNight 2025-08-15 17:29:55 +00:00
  • f025a75356 tests: wizard: use real bip39 seeds SomberNight 2025-08-15 17:19:22 +00:00
  • 0ceb54b61f wallet: enable/disable_keystore: rm functionality from 2fa wallets SomberNight 2025-08-15 16:18:13 +00:00
  • 1ae3d0a0bf Merge pull request #10131 from SomberNight/202508_commands_onchain_history ghost43 2025-08-15 13:36:25 +00:00
  • bd6dfc53a2 qml: avoid hue wrap-around for fees < 1sat/vbyte, limit precision. Sander van Grieken 2025-08-15 11:35:33 +02:00
  • b4ffd3eeeb qt: contacts: stretch address, not name Sander van Grieken 2025-08-15 10:44:31 +02:00
  • 5a9f54fba0 Merge pull request #10133 from f321x/qml_timestamp_precision ghost43 2025-08-14 17:26:08 +00:00
  • 0fea61ac3a tests: wizard: KeystoreWizard: also test disable_keystore() SomberNight 2025-08-14 17:06:52 +00:00
  • 6554ec674e tests: wizard: KeystoreWizard: add test case for old seed SomberNight 2025-08-14 16:44:57 +00:00
  • e3d1c6aefd wallet: enable/disable_keystore: trivial clean-up SomberNight 2025-08-14 16:16:31 +00:00
  • 5bfd5a858f Merge pull request #10123 from accumulator/keystorewizard_scriptandderivation ghost43 2025-08-14 16:10:47 +00:00
  • 34f0450798 tests: commands: onchain_history: add test for "show_fiat" param SomberNight 2025-08-13 16:12:21 +00:00
  • 094ca92518 Merge pull request #10134 from f321x/mutinynet ghost43 2025-08-14 15:13:57 +00:00
  • 33dd45a2d9 Merge pull request #10096 from SomberNight/202508_lower_minrelayfee ghost43 2025-08-14 14:53:28 +00:00
  • 348ca667ca contants: add support for mutinynet signet f321x 2025-08-14 15:36:44 +02:00
  • 2ca9e1b686 plugin: fix translatable string, and organize whitespace/imports/type hints while weŕe at it. Sander van Grieken 2025-08-14 11:37:16 +02:00
  • 292ade8953 tests: unittest QETransactionListModel date format f321x 2025-08-14 10:10:42 +02:00
  • 0c7d8646d4 qml: stop showing seconds in tx history timestamps f321x 2025-08-14 09:49:27 +02:00
  • d7c76b991b commands: add back from_height/to_height params to onchain_history SomberNight 2025-08-13 15:09:04 +00:00
  • e1d5d803e9 wizard: fix missing 'wallet_password' and 'wallet_password_hardware' views on abstract KeystoreWizard (these were implicitly defined by the Qt subclass) and test wallet keystore enable. Sander van Grieken 2025-08-13 16:16:00 +02:00
  • 0a2cd5fdad hww: fix crash when disabling keystore for hww (was unimplemented for Hardware_Keystore) also preserve derivation path and root fingerprint for watch-only keystore. Sander van Grieken 2025-08-13 15:48:28 +02:00
  • 0c5403b91e wizard: add initial tests for KeystoreWizard for electrum and bip39 seeds, hww Sander van Grieken 2025-08-13 13:16:52 +02:00
  • 66c0fec1ea qt: wizard: pass wallet_type to Keystore wizard via initial viewstate Sander van Grieken 2025-08-13 11:40:08 +02:00
  • 4eccfdaa99 wizard: add script and derivation to keystorewizard flow. fixes #10063 Sander van Grieken 2025-08-12 12:02:30 +02:00
  • 478fb483e9 fix: psbt_nostr: don't allow to save tx without txid f321x 2025-08-13 10:45:52 +02:00
  • 48aa454786 Merge pull request #10126 from SomberNight/202508_tests_wizard accumulator 2025-08-13 10:08:21 +02:00
  • acc52e392c tests: wizard: imported addrs: validate each addr with "is_address()" SomberNight 2025-08-12 18:42:35 +00:00
  • 19b2567da8 tests: bitcoin: merge testnet/mainnet address_to_script tests SomberNight 2025-08-12 18:28:09 +00:00
  • 43c6f45040 qml: handle invoice validation errors on save Sander van Grieken 2025-08-12 11:10:36 +02:00
  • dad18c030c tests: wizard: add test cases for imported wallets SomberNight 2025-08-12 17:47:03 +00:00
  • d78782c6ae tests: wizard: add test cases for multisig SomberNight 2025-08-12 15:44:28 +00:00
  • fe3ebb31ec tests: wizard: add test case for "restore from slip39" SomberNight 2025-08-12 15:43:17 +00:00
  • 30a646f80a tests: wizard: add test case for "restore from xpub" SomberNight 2025-08-12 15:41:31 +00:00
  • 7346e9a37b Merge pull request #10124 from accumulator/qml_txdetails_update_on_feehistogram ghost43 2025-08-12 13:27:09 +00:00
  • 9a7ca74992 qml: qetxdetails: update mempool depth on fee histogram Sander van Grieken 2025-08-12 12:35:16 +02:00
  • b93ffdd79d appimage: bump appimagetool to new version/repo f321x 2025-07-10 15:55:34 +02:00
  • db43e0c7da contrib/make_download: invert GPG name trickery SomberNight 2025-08-12 00:04:12 +00:00
  • a8118be4d5 Merge pull request #10120 from f321x/fix_10117 ghost43 2025-08-11 15:45:57 +00:00
  • e6f73522cb fix: wizard: qml: call checkIfLast in WCHaveSeed f321x 2025-08-11 14:35:16 +02:00
  • 186b8ec2ab Merge pull request #10111 from SomberNight/202508_iface_cache_broadcast_tx ghost43 2025-08-08 17:28:34 +00:00
  • 9ae716ae6d Merge pull request #10114 from SomberNight/202508_change_gap_limit_for_change ghost43 2025-08-08 17:22:17 +00:00
  • 4f1cc8b9cb tests: set low wallet.gap_limit_for_change to speed up tests SomberNight 2025-08-08 16:24:50 +00:00
  • 4800a2d9c6 wallet: follow-up prev: always set wallet.gap_limit_for_change SomberNight 2025-08-08 15:36:45 +00:00
  • 3e8af98145 wallet: make gap limit for change configurable Filiprogrammer 2023-12-04 16:40:25 +00:00
  • 302ee2444b wallet: refactor get_change_addresses_for_new_transaction SomberNight 2025-08-08 15:28:36 +00:00
  • 98c4c9709f tests: interface: more aggressive clean-up SomberNight 2025-08-08 14:11:22 +00:00
  • cd8bbcd2bb tests: don't block forever if a prior unit test raised during setUp SomberNight 2025-08-08 14:05:33 +00:00
  • 05da50178b interface: don't request same tx from server that we just broadcast to it SomberNight 2025-08-06 13:49:43 +00:00
  • 427b0d42b6 lrucache: add type hints SomberNight 2025-08-07 16:53:32 +00:00
  • 138e2f6ba0 add "lrucache" module, extracted from the 3rd-party tkem/cachetools library SomberNight 2025-08-06 13:14:20 +00:00
  • d47f38b0e0 tests: interface: impl get_tx/broadcast_tx for electrum server SomberNight 2025-08-07 16:16:50 +00:00
  • 8efc2aab5e tests: interface: implement toy electrum server SomberNight 2025-08-07 15:52:50 +00:00
  • 971e3f1945 submarine_swaps: fix swapserver dying taskgroup (follow-up 21e3fd91dd and 4490bd3a76) ThomasV 2025-08-08 16:17:01 +02:00
  • 8b99c218b4 network: move broadcast_transaction move network to interface.py SomberNight 2025-08-06 12:59:05 +00:00