Commit Graph

  • d0b2c66550 confirm_tx_dialog: simplify messages and warnings. reduce the use of side effects ThomasV 2023-03-10 11:46:36 +0100
  • df94bc0d60 TxInOutWidget: reduce size of displayed addresses ThomasV 2023-03-10 10:52:32 +0100
  • ffb899871f qml: don't explicitly add new channel to listmodel. It is updated automatically (and the model refreshed) through the channels_updated callback Sander van Grieken 2023-03-10 10:25:14 +0100
  • 016eea2c04 qml: more robust keystore properties builder, support imported type Sander van Grieken 2023-03-09 21:49:42 +0100
  • aaca7c58ad qml: BalanceSummary now flipflops between fiat view and btc view Sander van Grieken 2023-03-09 17:16:22 +0100
  • c0e7fc6dec qml: don't show placeholder in History when empty history list and synchronizing Sander van Grieken 2023-03-09 16:17:39 +0100
  • 62ab6d9702
    (trivial) reduce log spam during ln-channel-open SomberNight 2023-03-09 15:18:09 +0000
  • 1210ef5f81 qml: various styling Sander van Grieken 2023-03-09 16:13:24 +0100
  • 7584ba00ce
    wallet: kill negative conf numbers for TxMinedInfo SomberNight 2023-03-09 14:59:08 +0000
  • d717471389 qml: move PIN one section up in Preferences Sander van Grieken 2023-03-09 15:38:29 +0100
  • b5e7887fa4 qml: move channel backups to WalletDetails Sander van Grieken 2023-03-09 15:37:51 +0100
  • c6be2521ef qml: relabel Export tx to Share Sander van Grieken 2023-03-09 15:19:33 +0100
  • 0423970ae0 qml: add word picker to SeedTextArea Sander van Grieken 2023-03-09 15:08:39 +0100
  • d9f1a21219 reverse_swap: return as soon as we detect the funding transaction ThomasV 2023-03-09 14:57:43 +0100
  • b960433c60 confirm_tx_dialog: Use future tense in warnings + minor fix ThomasV 2023-03-09 14:40:08 +0100
  • c449c8eda8 set NoWrap for tx input/outputs. Use QTextBrowserWithDefaultSize in utxo dialog. ThomasV 2023-03-09 11:26:40 +0100
  • f7a300b89b qml: successful PIN entry stays valid for 5 mins Sander van Grieken 2023-03-09 10:19:17 +0100
  • db467ff1f7 qml: remove not implemented new version check option in Preferences Sander van Grieken 2023-03-09 10:01:06 +0100
  • 37b29b1f37 confirm_tx_dialog: fix toggle_output_rounding ThomasV 2023-03-08 18:44:29 +0100
  • a244b508aa Confirm tx dialog: warn if tx has multiple change outputs ThomasV 2023-03-08 17:52:15 +0100
  • 364510906f Fix edge case of batch_rbf, where we need to spend outputs from the base tx ThomasV 2023-03-07 18:09:34 +0100
  • dce0615b5d test_wallet_vertical: add a failing test for rbf-batching SomberNight 2023-03-07 19:06:22 +0000
  • 3253e4904b Add rbf_merge_txid to PartialTransaction, instead of calling get_unconfirmed_base_tx_for_batching a second time from GUI. ThomasV 2023-03-07 18:09:34 +0100
  • 18cf546aab
    fix tests side-effecting each other in test_wallet_vertical.test_rbf SomberNight 2023-03-07 18:27:15 +0000
  • a5c7cc65ee make_unsigned_transaction: call get_unconfirmed_base_tx_for_batching lazily ThomasV 2023-03-07 18:13:27 +0100
  • 0545edd4c6 confirm_tx_dialog: fix warning (follow-up previous commit) ThomasV 2023-03-07 08:28:34 +0100
  • 74718e9085 confirm_tx_dialog: separate messages from warnings. add warnings about tx batching and spending unconfirmed coins ThomasV 2023-03-06 19:25:46 +0100
  • b788f79509 qml: styling, padding various wizardcomponents Sander van Grieken 2023-03-06 18:05:54 +0100
  • 9b0ff481b2 qml: txdetails feebump/cancel below mempool position Sander van Grieken 2023-03-06 18:05:20 +0100
  • 00286254f9 qml: wizard button padding, wizardcomponent now a Pane Sander van Grieken 2023-03-06 16:47:19 +0100
  • 461fcf2443 qml: wizard use flatbuttons Sander van Grieken 2023-03-06 16:02:08 +0100
  • a5485e5f68 android: use material dark style for splashscreen action bar Sander van Grieken 2023-03-06 12:03:25 +0100
  • ce5b6499fd qml: styling fixes Sander van Grieken 2023-03-06 11:43:32 +0100
  • d2883e19ac android: qt5 activity inhibit screenshots Sander van Grieken 2023-03-06 11:11:08 +0100
  • 2f6d60c715 Move transaction related settings into transaction editor. That way, users can see the effects settings directly on their transaction. This changes the API of make_tx: - get_coins is called inside make_tx, so that inputs can be changed dynamically - make_tx takes an optional parameter: unconfirmed_only, passed to get_coins - ConfirmTxDialog detects if we can pay by disabling confirmed_only or lowering fee ThomasV 2023-02-26 10:15:25 +0100
  • 27ce9d88c3 follow-up 2ed71579c39ab7ace9fc108a38394deb769ac98c: remove wrong assert ThomasV 2023-03-04 09:04:50 +0100
  • 2ed71579c3 privacy analysis: detect address reuse ThomasV 2023-03-02 11:29:41 +0100
  • 798cd607b5
    Merge pull request #8230 from SomberNight/202302_osd_tx ThomasV 2023-03-04 08:48:56 +0100
  • a80bef8421
    follow-up descriptor.py: small clean-up SomberNight 2023-03-01 18:46:34 +0000
  • e457bb50e9
    trezor: TrezorPlugin._make_multisig to use MultisigDescriptor SomberNight 2023-02-28 18:47:17 +0000
  • 31f457c242
    wallet.get_script_desc_for_addr: use xpub instead of derived pubkey SomberNight 2023-02-28 18:42:22 +0000
  • 847b4fa4c4
    descriptor.py: sortedmulti to sort .pubkeys already in __init__ SomberNight 2023-02-28 18:38:46 +0000
  • 9127c12fa3
    descriptor.py: do more validation in PubkeyProvider, and add tests SomberNight 2023-02-28 17:05:19 +0000
  • e7849bce94
    descriptor.py: clean-up and test PubkeyProvider.get_full_derivation_* SomberNight 2023-02-28 16:08:11 +0000
  • a536658eef
    descriptor.py: fix get_satisfaction_progress SomberNight 2023-02-27 17:07:03 +0000
  • 144aac4523
    descriptors: add more sanity checks, and unit tests SomberNight 2023-02-26 14:05:50 +0000
  • 93b9591f25
    tests: add test_descriptor.py from bitcoin-core/HWI SomberNight 2023-02-26 14:00:26 +0000
  • 36986a9881
    transaction.py: set txio.{witness,redeem}|script based on descriptor SomberNight 2023-02-26 13:55:16 +0000
  • 0647a2cf9f
    transaction.py: rm PartialTxInput.{num_sig, script_type} SomberNight 2023-02-26 13:28:31 +0000
  • ec889b8c3f
    wallet: fix import_requests, and mention quirk re preimages SomberNight 2023-03-03 16:35:34 +0000
  • 81bd6f7d1b
    follow-up invoice changes: fix "Add lightning invoice to bitcoin URIs" SomberNight 2023-03-03 16:14:35 +0000
  • 9e81aba578
    follow-up invoice changes: fix kivy RequestDialog SomberNight 2023-03-03 15:56:00 +0000
  • ca0e4d21f1
    follow-up invoice changes: fix kivy lightning_tx_dialog SomberNight 2023-03-03 15:46:15 +0000
  • 26cc1b8308
    follow-up invoice changes: fix qt lightning_tx_dialog SomberNight 2023-03-03 15:34:36 +0000
  • a1a1fae4cc
    invoices.py: small clean-up SomberNight 2023-03-03 15:21:47 +0000
  • b42b5c0c0f
    follow-up invoice changes: fix kivy ReceiveScreen SomberNight 2023-03-03 15:18:01 +0000
  • 5673f08750
    follow-up invoice changes: fix wallet.get_bolt11_inv if amt is None SomberNight 2023-03-03 15:16:29 +0000
  • 8fe181d757 qml: sort languages Sander van Grieken 2023-03-03 15:50:42 +0100
  • ba888fc9fa qml: background flatbuttons within pages Sander van Grieken 2023-03-03 15:50:13 +0100
  • b16fb5088b qml: padding around label above TextHighlightPanes Sander van Grieken 2023-03-03 15:05:29 +0100
  • 94fd0dcf10 qml: remove bolt11 invoice from qelnpaymentdetails/LightningPaymentDetails Sander van Grieken 2023-03-03 13:40:31 +0100
  • 0f596cf2e9 qml: report unified password change failure, impose minimum password length of 5, disallow empty passwords Sander van Grieken 2023-03-03 12:56:02 +0100
  • 90355a150f qml: fix exception handler register opened wallet Sander van Grieken 2023-03-03 12:26:36 +0100
  • 72b07a3630 qml: don't initialize swaphelper if a non-lightning wallet is opened Due to swaphelper's lifecycle (it is kept around longer than the swap dialog) it might get initialized with a non-lightning wallet. don't initialize in that case. Sander van Grieken 2023-03-03 10:53:03 +0100
  • 41f0f73bed qml: PIN enable/disable/change more in line with other preferences items Sander van Grieken 2023-03-03 10:41:06 +0100
  • 9c73a55c45 qml: styling CPFP dialog, Toaster, GenericShareDialog Sander van Grieken 2023-03-03 10:08:34 +0100
  • e24c4004fa change invoice type hints following 719b468eee ThomasV 2023-03-03 10:08:34 +0100
  • 9f5c5f92b3 follow-up 719b468eee ThomasV 2023-03-03 10:04:37 +0100
  • d062505cfd
    transaction.py: delegate size estimation to descriptors SomberNight 2023-02-26 13:15:24 +0000
  • df9a58480b
    descriptors: implement and use ".satisfy*" methods SomberNight 2023-02-26 12:57:04 +0000
  • 4ee6def7ee
    qt swap dialog: (trivial) make "toggle swap direction" btn wider SomberNight 2023-03-02 16:58:42 +0000
  • 8278689cc3 qml: fix initial sync state, remove isUptodate property Sander van Grieken 2023-03-02 16:19:30 +0100
  • 0da1be33b7 qml: topbar label show wallet icon only when wallet name is displayed Sander van Grieken 2023-03-02 15:44:30 +0100
  • 6383f83933 qml: separate app menu and wallet menu Sander van Grieken 2023-03-02 12:54:59 +0100
  • 67f3c1eb05 qml: don't init QERequestListModel/requestModel Sander van Grieken 2023-03-02 11:58:00 +0100
  • 6a523b3de0 Revert "qml: don't update (and by extension initialize) requestModel, as it isn't used" Sander van Grieken 2023-03-02 11:56:52 +0100
  • 27711093d2 qml: don't update (and by extension initialize) requestModel, as it isn't used Sander van Grieken 2023-03-02 11:20:58 +0100
  • f65158a23f qml: move menu back to topbar, move addresses and channels to walletdetails and add walletdetails to topbar menu Sander van Grieken 2023-03-02 10:49:01 +0100
  • 765d231209 utxo dialog: fix pipe symbol ThomasV 2023-03-02 09:49:29 +0100
  • f1f39f0e82
    descriptors: wallet/transaction: construct intermediate osd SomberNight 2023-02-26 12:14:25 +0000
  • 8f8dd1506e
    descriptor.py: add a dozen TODOs SomberNight 2023-02-26 11:45:38 +0000
  • d2f75b7da5
    descriptor.py: don't allow ypub/zpub inside descriptors SomberNight 2023-02-26 11:40:42 +0000
  • 001ca775a9
    descriptor.py: speed-up DescriptorChecksum a bit SomberNight 2023-02-26 11:36:47 +0000
  • 9d3f53932b
    add descriptor.py from bitcoin-core/HWI SomberNight 2023-02-26 11:34:32 +0000
  • 958191013b
    qt tx dialog: remove "desc" field, just use wallet.get_label_for_txid SomberNight 2023-03-01 17:13:21 +0000
  • d11237d6a1
    lnworker: start watching already redeemed chans if txs are missing SomberNight 2023-03-01 16:20:42 +0000
  • f6dc72899a
    lnsweep: use chan.logger instead of module _logger SomberNight 2023-03-01 15:27:13 +0000
  • 3c5774a189
    qt tx dialog: fix for ln-related txs when --offline SomberNight 2023-03-01 14:45:25 +0000
  • 4ad9caddab
    Merge pull request #8231 from spesmilo/fix_8213 ThomasV 2023-03-01 11:35:34 +0100
  • b29a63a1f8 TxEditor: always show preview button ThomasV 2023-03-01 11:23:46 +0100
  • 33c7ecbaf8 utxo details: show list of parents as a tree ThomasV 2023-03-01 11:07:12 +0100
  • 9a3e533096 qml: remove requests button again Sander van Grieken 2023-02-28 16:31:21 +0100
  • e91c45e611 qml: text change 'Change' to 'Modify' Sander van Grieken 2023-02-28 16:20:18 +0100
  • 5912c92260 qml: TxDetails buttons refactor all buttons have icons now bump fee and cancel tx now below status line in highlightbox Sander van Grieken 2023-02-28 16:19:47 +0100
  • 719b468eee Refresh bolt11 routing hints when channel liquidity changes: - wallet_db update: separate Invoices and Requests. - do not store bolt11 invoice in Request ThomasV 2023-02-27 10:31:21 +0100
  • c7cb2fb9e6 qml: explicitly use None when empty string is used as password backend requires None, Qt5 passes empty string Sander van Grieken 2023-02-28 14:49:08 +0100
  • 7e84aed9c2 qml: log and reraise any exceptions in the constructor of QEAbstractInvoiceListModel, so we at least see the root cause of the confusing AttributeError: 'QEWallet' object has no attribute 'requestModel' Sander van Grieken 2023-02-28 14:32:26 +0100
  • a88c2ced25 qml: qerequestdetails check lnworker before deref Sander van Grieken 2023-02-28 14:14:57 +0100
  • d59e687cdb qml: follow-up fe540200a9 Sander van Grieken 2023-02-28 14:11:52 +0100
  • fe540200a9 qml: report wallet open problems when walletdb cannot open a wallet (WalletFileException) Sander van Grieken 2023-02-28 14:04:20 +0100