Commit Graph

  • 667485b17e
    network: split off proxy_user and proxy_pass from serialized proxy string and add separate cmdline params and config keys for them. support parsing both old style mode:host:port:user:pass and new mode:host:port, where new form also accepts IPv6 addresses Sander van Grieken 2023-11-28 14:11:48 +0100
  • 7b96a83350 wallet: add sighash check to class Abstract_Wallet qml: use backend sighash check and add user confirmation path qt: use backend sighash check and add user confirmation path qml: include get_warning_for_risk_of_burning_coins_as_fees test in txdetails qt: add warning icon to sighash warning add sighash and fee checks to wallet.sign_transaction, making all warnings fatal unless ignore_warnings is set to True tests: test sign_transaction on both code paths with ignore_warnings True and False, raise specific exceptions TransactionPotentiallyDangerousException and TransactionDangerousException Sander van Grieken 2023-11-20 15:23:49 +0100
  • 6467db0b7d
    json_db: rename "_write" to sth more descriptive SomberNight 2023-11-27 15:30:26 +0000
  • ae9767880e
    ui: add icons for script type and deterministic wallet Sander van Grieken 2023-11-27 16:14:41 +0100
  • 85f13cc6ea load_keystore: deepcopy object so that it differs from the one in db.data ThomasV 2023-11-27 15:09:14 +0100
  • 6efd1fc768
    followup prev Sander van Grieken 2023-11-27 14:49:20 +0100
  • c16b83f46a
    tests: add test verifying if privkey add to existing imported wallet persists correctly. Sander van Grieken 2023-11-27 14:44:22 +0100
  • ff53925811
    qt console: fix tracebacks in windows binaries SomberNight 2023-11-24 22:36:37 +0000
  • b18f9570fc
    qml wizard: fix creating imported wallet from camera: concat with space SomberNight 2023-11-24 20:48:04 +0000
  • affe3630b0
    qt: addr/coins tab: show tooltip for "freeze address" SomberNight 2023-11-24 19:31:36 +0000
  • ab9c3bb9b4
    qt: avoid potential proxy settings deserialization problems (fixes #8652) Sander van Grieken 2023-11-24 15:06:23 +0100
  • 6f9e86a1ac qml: fix wrong year near newyear in transaction list Sander van Grieken 2023-11-24 10:53:02 +0100
  • f602b2bbed
    Merge pull request #8700 from SomberNight/202311_apk_build ThomasV 2023-11-23 09:42:21 +0100
  • f14e99139c
    android build: we always want apks, as we want to use our own privkey SomberNight 2023-11-23 03:58:35 +0000
  • 8db68cadcd
    swaps: forward swap: make cltv requirements explicit SomberNight 2023-11-22 18:00:32 +0000
  • 9f1b8613d0
    swaps: code style clean-up, add type hints, force kwargs SomberNight 2023-11-22 17:50:29 +0000
  • 9d5d582752
    swaps: forward swap: (fix) propagate channels parameter SomberNight 2023-11-22 16:59:24 +0000
  • 7f64ecc4bd
    wallet.bump_fee: the glorious return of BumpFeeStrategy :D SomberNight 2023-11-20 18:00:23 +0000
  • 03dd38bfb8 qml: add support for ln address and openalias, fix lnurl finalize step, avoid overloading invoiceParser with new payment identifiers while potentially long-running resolve/finalize steps are ongoing, show errors inresolve/finalize steps to user. Sander van Grieken 2023-11-15 13:36:36 +0100
  • ff77013a82 qml: check if self._orig_tx is valid. fixes #8407 Sander van Grieken 2023-11-20 17:13:23 +0100
  • b098be988e qml: show channel close tx(id) in ChannelDetails Sander van Grieken 2023-11-20 12:58:07 +0100
  • 6a8fb26881
    (trivial) follow-up prev SomberNight 2023-11-20 11:37:39 +0000
  • 4cdd199f5b
    lnworker: add/fix some type hints, add some comments SomberNight 2023-11-20 11:34:56 +0000
  • 1cc92d4890 trampoline forwarding: before failing payment, wait until all htcs have failed and session is not longer active. ThomasV 2023-11-02 19:00:37 +0100
  • 9b1c40e396 Refactor payment forwarding: - all forwarding types use the same flow - forwarding callback returns a htlc_key or None - forwarding info is persisted in lnworker: - ongoing_forwardings - downstream to upstream htlc_key - htlc_key -> error_bytes ThomasV 2023-10-22 12:49:26 +0200
  • f1c63e2d51
    commands: make payto/etc respect 'confirmed_only' config var SomberNight 2023-11-17 13:05:23 +0000
  • c4068ab6cc
    swaps: add small comment SomberNight 2023-11-17 11:16:45 +0000
  • 835992c7ea lnworker: remove if statements where the condition is always True. ThomasV 2023-11-16 15:11:19 +0100
  • a57a0d001b qml: make TextAreas more visible Sander van Grieken 2023-11-15 18:28:44 +0100
  • f8eb2e8cf8 qml: resize menus according to content Sander van Grieken 2023-11-15 17:35:08 +0100
  • 4ab973f93d followup 3793a6b6b6, remove leftovers Sander van Grieken 2023-11-14 17:22:05 +0100
  • 3793a6b6b6 qml: use highlight pane for QR codes, refactor ReceiveDialog invoice select UI. Sander van Grieken 2023-11-13 11:37:05 +0100
  • 86a45c668c few small fixes Sander van Grieken 2023-11-14 14:36:54 +0100
  • 621a397b70 i18n: translate a few untranslated strings and avoid early translate for pr_tooltips and pr_expiration_values fixes #8689 Sander van Grieken 2023-11-14 12:07:49 +0100
  • 4006a2f548
    SECURITY.md: small clean-up SomberNight 2023-11-13 15:45:05 +0000
  • 6ffaf7c526
    lnworker: (followup prev) set .config in baseclass init, not subclasses SomberNight 2023-11-13 15:39:15 +0000
  • 7447cf9dcc lnworker: always initialize self.config in constructor ThomasV 2023-11-13 14:54:40 +0100
  • 6865204d7b
    Merge pull request #8671 from spesmilo/just_in_time_channels ThomasV 2023-11-13 14:31:34 +0100
  • e5fae1d685
    util.NetworkRetryManager: better document API SomberNight 2023-11-13 12:22:05 +0000
  • 94b1df4a08 qml: small UI fix, wording. Sander van Grieken 2023-11-13 11:35:30 +0100
  • 7bebd62f13 zerofonf trusdted node: use NetworkRetryManager method _can_retry_addr ThomasV 2023-11-12 09:23:17 +0100
  • a338459d45 just-in-time channels: - a node scid alias is derived from the node ID - the channel opening fee is sent in a TLV field of open_channel - the server requires htlc settlement before broadcasting (server does not trust client) ThomasV 2023-08-08 05:09:58 +0200
  • 816e617aaf option_zeroconf ThomasV 2023-08-08 05:09:58 +0200
  • 96e143b6c3 lnpeer: abort send_revoke_and_ack and maybe_send_commitment if channel is closed. fixes #8684 ThomasV 2023-11-13 10:43:16 +0100
  • 98f9f295cf fix #8683; do not force close channel if we just sent update_fulfill_htlc ThomasV 2023-11-12 17:10:50 +0100
  • 4a3a61c6b0
    Merge pull request #8678 from accumulator/qml_password_strength ThomasV 2023-11-11 09:52:52 +0100
  • d1d4e19554 qml: txdetails: add lockDelay property when height is TX_HEIGHT_FUTURE and add mempool depth for height TX_HEIGHT_UNCONF_PARENT Sander van Grieken 2023-11-10 17:03:56 +0100
  • de0dc93a9d
    Merge pull request #8675 from accumulator/address_delete ThomasV 2023-11-10 15:23:29 +0100
  • 4252c30210
    Merge pull request #8682 from accumulator/about_version ThomasV 2023-11-10 15:04:53 +0100
  • 3967323842 qml: refactor ChannelDetails. Add funding outpoint Sander van Grieken 2023-11-10 13:02:55 +0100
  • 2995bc8b37 qml: fix dialog not closing if dialog is shown/hidden more than once most dialogs are destroyed when closed, therefore not hitting this bug, but e.g. ChannelOpenProgressDialog is reused. Sander van Grieken 2023-11-10 11:59:22 +0100
  • 42f323ac8d qml: remove APK version, add Qt and PyQt version strings to About page Sander van Grieken 2023-11-10 11:11:51 +0100
  • 0fb47c87d2 qml: fixes for CloseChannelDialog; - split RequestForceClose and LocalForceClose options, as request force close is only available if connected. - disable no close policy on dialog, as it locks the user in the dialog if no succesful close is initiated. what this intended to do is keep the backing object QEChannelDetails alive until a result is obtained, to avoid exceptions when emitting the result signal. this is now handled more robustly, the user can leave the dialog without triggering exceptions later. Sander van Grieken 2023-11-08 18:23:23 +0100
  • fb4eb86e7c submarine swaps: remove support for 'old' normal swaps, where the user has the preimage. ThomasV 2023-11-10 10:29:02 +0100
  • 300c3bbd30 submarine_swaps: rename variable for clarity ThomasV 2023-11-10 10:04:32 +0100
  • e011bd235b qml: implement delete address for imported wallets, and fix address list on address/key add. Sander van Grieken 2023-07-09 11:54:50 +0200
  • 98264f64ad qml: introduce PasswordStrengthIndicator control, and add to PasswordDialog and WCWalletPassword Sander van Grieken 2023-11-08 14:04:22 +0100
  • d49e1bb32c
    contrib/android/Readme.md: update "how to run qml gui on linux" section SomberNight 2023-11-09 16:40:45 +0000
  • 5ba156fcad
    Merge remote-tracking branch 'remotes/accumulator/qt6' SomberNight 2023-11-09 16:16:33 +0000
  • 047cc6f957 qml: remove attempt to unfocus by clicking dialog background Doesn't really work as it triggers on events above the background it is defined on :( Sander van Grieken 2023-11-08 15:38:26 +0100
  • 8798a45d70 qml: fix issue with width of fiat textedit on ReceiveDetailsDialog Sander van Grieken 2023-11-07 17:05:13 +0100
  • f708e7f03e wizard/wallet: clean up imports, code style warnings. Sander van Grieken 2023-11-07 11:05:30 +0100
  • a6432732f0 qml: addresses/coins filter match case insensitive, don't match 'None' for undefined fields Sander van Grieken 2023-11-07 10:47:34 +0100
  • 1544a71542 qml qr scanner: make xml layout look nicer SomberNight 2023-10-31 18:12:24 +0000
  • 58ff76adcf android: correctly describe buildozer branch used Sander van Grieken 2023-11-01 11:20:42 +0100
  • 55c01bda9b android: set target_sdk_version to 33 Sander van Grieken 2023-10-31 17:23:17 +0100
  • 11d39cd942 qml: fix keyboard exclusion zone Sander van Grieken 2023-10-31 12:12:10 +0100
  • 32c1915de4 qml: restore Send/ScanDialog for desktop/dev, keeping qr scan Activity for android only. Also use stable R package, regardless of APP_PACKAGE_DOMAIN used in build. Sander van Grieken 2023-10-26 11:17:22 +0200
  • 5c3e14d8de qml: replace Send/ScanDialog with java bases zxing qr scan activity. SomberNight 2023-10-11 11:02:40 +0000
  • c33ee87544 android: restore SimpleScannerActivity.java that was used in kivy SomberNight 2023-10-11 10:40:24 +0000
  • b9ab0f63ef qt6: update buildozer ref to ce4f2257249fdf4ff1f4cb8983fd7ac44174a274 Sander van Grieken 2023-10-06 10:51:35 +0200
  • be801f30e8 gui: make common_qt compatible with both Qt5 and Qt6 Sander van Grieken 2023-10-05 11:50:12 +0200
  • db532dbd19 qml: android back-gesture conflict hack not working on qt6, replace with simple properties Sander van Grieken 2023-10-03 18:53:00 +0200
  • e561ce211b cirrus: task timeout 90m Sander van Grieken 2023-10-02 19:06:58 +0200
  • a77ff9943a qml: refactor qr scan to qt6 Sander van Grieken 2023-07-19 14:13:10 +0200
  • 65d41ccc49 qml: qualify all signal handler parameters Sander van Grieken 2023-09-27 21:05:26 +0200
  • ae446377f8 qml: work around toolbar layout not right-aligning indicators when indicators toggle visibility Sander van Grieken 2023-07-19 14:14:24 +0200
  • 8b567ae447 qml: remove all QML imports version numbers Sander van Grieken 2023-07-17 10:49:06 +0200
  • 6270eae5c9 qml: port PyQt5 to PyQt6 Sander van Grieken 2023-07-14 13:51:08 +0200
  • 0441cb0ad5 qml: exclude payserver plugin for qml Sander van Grieken 2023-07-06 20:32:17 +0200
  • bf6163b4f8 android: update p4a ref to 3b3733dbf5f461e197ba83887ac0d3b6d0f1c396 buildozer ref to 698b48136c55b2495128207c5e98dccc128bb6c2 Sander van Grieken 2023-07-07 15:09:27 +0200
  • 770a32cf6a qt6: update recipe pins, NDK, SDK, Ant, use venv for buildozer/p4a, add tomli recipe Sander van Grieken 2023-07-04 20:41:48 +0200
  • 16d3db95ab qt6: update android build container to bookworm Sander van Grieken 2023-06-29 14:48:36 +0200
  • f98602918b Revert "Update .cirrus.yml" ThomasV 2023-11-02 19:03:15 +0100
  • 7c2131209f
    config: handle better if data dir disappears while we are running SomberNight 2023-11-02 16:59:53 +0000
  • d6a6f56ddf qml: add ice crystal icon and use for (un)freeze buttons. Sander van Grieken 2023-11-02 13:06:48 +0100
  • 4671c002c9 qt: fix detected account select (#8673) Sander van Grieken 2023-11-02 12:48:21 +0100
  • e8f5aa50ca
    Merge pull request #8653 from accumulator/addresses_coins_filter ThomasV 2023-11-02 12:36:24 +0100
  • 6ce8a583fd qt: add missing case for on-chain fallback for BIP21 payment identfier containing lightning invoice Sander van Grieken 2023-11-02 10:24:37 +0100
  • ccbac96f9a
    (trivial) contacts: add some type hints SomberNight 2023-11-01 17:35:45 +0000
  • 511674a532
    contacts: fix adding new contacts SomberNight 2023-11-01 17:28:29 +0000
  • c694415b4b qml: add addresslist filter persistence Sander van Grieken 2023-11-01 18:23:16 +0100
  • e88cf0a683 qml: addresses list formatting, add txid/outpoint and amount to filter Sander van Grieken 2023-11-01 17:17:16 +0100
  • cf91d2e5cc qml: also show coins in Addresses page, and add a few filter options. Additionally, long press now activates multi-select mode, and add action to (un)freeze selection. Sander van Grieken 2023-10-13 17:41:21 +0200
  • ec8500bd55 payment_identifier: if a bip21 uri contains a lightning invoice without fallback address, and an address is present in the bip21 uri path, register the on-chain address in the Invoice.outputs field to allow paying onchain from a saved Invoice later (when the PI is unavailable). Fixes #8654 Sander van Grieken 2023-11-01 12:47:28 +0100
  • af61b9d86b qml: also add share option for fallback address in InvoiceDialog Sander van Grieken 2023-11-01 11:38:47 +0100
  • 6c51927576 qml: emit error when bip21 contains neither an address nor a lightning invoice (fixes #8662) Sander van Grieken 2023-11-01 02:53:28 +0100
  • 711a325085
    main_window: split out "walet info" dlg into separate file SomberNight 2023-10-31 17:25:51 +0000
  • 3060372894 qt wizard: WCHaveMasterKey: use check_multisig_constraints SomberNight 2023-10-30 18:24:02 +0000
  • 4b2d8f062c qt wizard: fix WCHaveMasterKey for first multisig cosigner SomberNight 2023-10-30 18:22:07 +0000