Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ELECTRUM WALLET #103

Open
wants to merge 7,640 commits into
base: master
Choose a base branch
from
Open

ELECTRUM WALLET #103

wants to merge 7,640 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Mar 3, 2023

  1. trezor: TrezorPlugin._make_multisig to use MultisigDescriptor

    This fixes a regression where the plugin was assuming ordering for
    txin.pubkeys (which is now a set).
    (previously txin.pubkeys was a list ordered according to the final
    sort order of keys inside the bitcoin script)
    SomberNight committed Mar 3, 2023
    Configuration menu
    Copy the full SHA
    e457bb5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a80bef8 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2023

  1. Merge pull request spesmilo#8230 from SomberNight/202302_osd_tx

    output script descriptors, part 1: change API of transaction.py
    ecdsa committed Mar 4, 2023
    Configuration menu
    Copy the full SHA
    798cd60 View commit details
    Browse the repository at this point in the history
  2. privacy analysis: detect address reuse

    add tx position to get_addr_io
    ecdsa committed Mar 4, 2023
    Configuration menu
    Copy the full SHA
    2ed7157 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    27ce9d8 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2023

  1. 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
    ecdsa committed Mar 5, 2023
    Configuration menu
    Copy the full SHA
    2f6d60c View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. Configuration menu
    Copy the full SHA
    d2883e1 View commit details
    Browse the repository at this point in the history
  2. qml: styling fixes

    accumulator committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    ce5b649 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a5485e5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    461fcf2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0028625 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9b0ff48 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b788f79 View commit details
    Browse the repository at this point in the history
  8. confirm_tx_dialog: separate messages from warnings. add warnings abou…

    …t tx batching and spending unconfirmed coins
    ecdsa committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    74718e9 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2023

  1. Configuration menu
    Copy the full SHA
    0545edd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a5c7cc6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    18cf546 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2023

  1. Add rbf_merge_txid to PartialTransaction, instead of calling

    get_unconfirmed_base_tx_for_batching a second time from GUI.
    ecdsa committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    3253e49 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dce0615 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3645109 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a244b50 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    37b29b1 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. Configuration menu
    Copy the full SHA
    db467ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f7a300b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c449c8e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b960433 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d9f1a21 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0423970 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c6be252 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b5e7887 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d717471 View commit details
    Browse the repository at this point in the history
  10. wallet: kill negative conf numbers for TxMinedInfo

    fixes spesmilo#8240
    
    spesmilo#8240 was triggering an AssertionError in wallet.get_invoice_status,
    as code there was assuming conf >= 0. To trigger, force-close
    a LN channel, and while the sweep is waiting on the CSV, try to
    make a payment in the Send tab to the ismine change address used
    for the sweep in the future_tx. (order of events can also be reversed)
    SomberNight committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    7584ba0 View commit details
    Browse the repository at this point in the history
  11. qml: various styling

    accumulator committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    1210ef5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    62ab6d9 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c0e7fc6 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    aaca7c5 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    016eea2 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. qml: don't explicitly add new channel to listmodel. It is updated aut…

    …omatically (and the
    
    model refreshed) through the channels_updated callback
    accumulator committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    ffb8998 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df94bc0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d0b2c66 View commit details
    Browse the repository at this point in the history
  4. qml: SwapDialog ok button

    accumulator committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    cb5a9e4 View commit details
    Browse the repository at this point in the history
  5. qml: auto sign & broadcast fee bump transactions if wallet can sign w…

    …ithout cosigners.
    
    Show a dialog otherwise
    accumulator committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    15a3c2d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f2dc651 View commit details
    Browse the repository at this point in the history
  7. bip32: (trivial) rename method strpath_to_intpath, for symmetry

    Required a much higher mental load to parse the name "convert_bip32_path_to_list_of_uint32"
    than to parse "convert_bip32_strpath_to_intpath".
    And we already have the ~inverse: "convert_bip32_intpath_to_strpath".
    SomberNight committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    7746cc8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a595102 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7e5ebf0 View commit details
    Browse the repository at this point in the history
  10. minor fix

    ecdsa committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    f89a466 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2023

  1. Configuration menu
    Copy the full SHA
    1a0a52f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c595df3 View commit details
    Browse the repository at this point in the history
  3. Qt: move remaining menu items that are tab specific to tab toolbars: …

    …history, addresses, contacts
    ecdsa committed Mar 11, 2023
    Configuration menu
    Copy the full SHA
    d6a65a0 View commit details
    Browse the repository at this point in the history
  4. restore invoices_label and requests_label. move paytomany and toggle_…

    …qr_window from main menu to toolbar
    ecdsa committed Mar 11, 2023
    Configuration menu
    Copy the full SHA
    5ad4023 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6a049a3 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2023

  1. network: fix bug in best_effort_reliable

    self.interface might get set to None after decorator checks it but before func gets scheduled:
    
    125.04 | E | asyncio | Task exception was never retrieved
    future: <Task finished name='Task-408' coro=<Transaction.add_info_from_network.<locals>.add_info_to_txin() done, defined at ...\electrum\electrum\transaction.py:976> exception=AttributeError("'NoneType' object has no attribute 'get_transaction'")>
    Traceback (most recent call last):
      File "...\electrum\electrum\transaction.py", line 980, in add_info_to_txin
        await txin.add_info_from_network(network=network, ignore_network_issues=ignore_network_issues)
      File "...\electrum\electrum\transaction.py", line 375, in add_info_from_network
        self.utxo = await fetch_from_network(txid=self.prevout.txid.hex())
      File "...\electrum\electrum\transaction.py", line 362, in fetch_from_network
        raw_tx = await network.get_transaction(txid, timeout=10)
      File "...\electrum\electrum\network.py", line 866, in make_reliable_wrapper
        async with OldTaskGroup(wait=any) as group:
      File "...\aiorpcX\aiorpcx\curio.py", line 304, in __aexit__
        await self.join()
      File "...\electrum\electrum\util.py", line 1410, in join
        self.completed.result()
      File "...\electrum\electrum\network.py", line 889, in wrapper
        return await func(self, *args, **kwargs)
      File "...\electrum\electrum\network.py", line 1114, in get_transaction
        return await self.interface.get_transaction(tx_hash=tx_hash, timeout=timeout)
    AttributeError: 'NoneType' object has no attribute 'get_transaction'
    SomberNight committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    9439261 View commit details
    Browse the repository at this point in the history
  2. wallet: add_input_info to no longer do network requests

    - wallet.add_input_info() previously had a fallback to download parent
      prev txs from the network (after a lookup in wallet.db failed).
      wallet.add_input_info() is not async, so the network request cannot
      be done cleanly there and was really just a hack.
    - tx.add_info_from_wallet() calls wallet.add_input_info() on each txin,
      in which case these network requests were done sequentially, not concurrently
    - the network part of wallet.add_input_info() is now split out into new method:
      txin.add_info_from_network()
    - in addition to tx.add_info_from_wallet(), there is now also tx.add_info_from_network()
      - callers of old tx.add_info_from_wallet() should now called either
        - tx.add_info_from_wallet(), then tx.add_info_from_network(), preferably in that order
        - tx.add_info_from_wallet() alone is sufficient if the tx is complete,
          or typically when not in a signing context
    - callers of wallet.bump_fee and wallet.dscancel are now expected to have already
      called tx.add_info_from_network(), as it cannot be done in a non-async context
      (but for the common case of all-inputs-are-ismine, bump_fee/dscancel should work regardless)
    - PartialTxInput.utxo was moved to the baseclass, TxInput.utxo
    SomberNight committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    81772fa View commit details
    Browse the repository at this point in the history
  3. qt: port "rate_limiter" function decorator utility from Electron-Cash

    ported from https://github.com/Electron-Cash/Electron-Cash/blob/e8bbf8280ccaef95c10cdb1c1cb182cd4b504937/electroncash_gui/qt/util.py
    (originally added in Electron-Cash@8b8d8a5 )
    
    Co-authored-by: Calin Culianu <calin.culianu@gmail.com>
    Co-authored-by: SomberNight <somber.night@protonmail.com>
    cculianu and SomberNight committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    c79074c View commit details
    Browse the repository at this point in the history
  4. qt tx dialog: add checkbox "Download input data"

    If checked, we download prev (parent) txs from the network, asynchronously.
    This allows calculating the fee and showing "input addresses".
    
    We could also SPV-verify the tx, to fill in missing tx_mined_status
    (block height, blockhash, timestamp, short ids), but this is not done currently.
    Note that there is no clean way to do this with electrum protocol 1.4:
    `blockchain.transaction.get_merkle(tx_hash, height)` requires knowledge of the block height.
    
    Loosely based on Electron-Cash@6112fe0
    SomberNight committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    d83863c View commit details
    Browse the repository at this point in the history
  5. Merge pull request spesmilo#8241 from SomberNight/202303_wallet_split…

    …_add_input_info
    
    split out network reqs from `wallet.add_input_info`, and add "Download input data" cb in qt tx dlg
    ecdsa committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    f87cac0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    473c86c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    37a0e12 View commit details
    Browse the repository at this point in the history
  8. swap_dialog: minor fix

    ecdsa committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    98f0526 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    503776c View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. Configuration menu
    Copy the full SHA
    eef1f0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b15387c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4909ceb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    519926a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e150a9c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    439f1e6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    303ad02 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cbab50e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0ebec20 View commit details
    Browse the repository at this point in the history
  10. Qt: add tx and address counters

    ecdsa committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    2bf2d81 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    90b4688 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    375ae85 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b690f2e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a7e5349 View commit details
    Browse the repository at this point in the history
  15. Address filter: remove label

    ecdsa committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    32ee704 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    0f1fe1b View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c39653c View commit details
    Browse the repository at this point in the history
  18. coins tab: add toolbar.

    ecdsa committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    2571eee View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    c29e820 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    9e0d7b6 View commit details
    Browse the repository at this point in the history
  21. Store file creation date and version in db

    Store the electrum version used to create a wallet file and a timestamp,
    in the file itself. This can be useful for debugging.
    SomberNight committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    950065a View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    638c896 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    d3c241d View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    8e2a585 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    08c37ab View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    dd27c6b View commit details
    Browse the repository at this point in the history
  27. qml: enable canPay in InvoiceDialog if wallet has insufficient funds …

    …to pay via lightning
    
    and invoice has fallback address and amount can be paid on-chain.
    In WalletMainView, follow on-chain payment path if available lighting balance is
    insufficient for the invoice amount
    accumulator committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    faf0c80 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    5fd7721 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    9d64fe7 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    1740765 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    acc1f22 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. qml: show channel backups together with channels in Channels, remove …

    …Channel backups button from WalletDetails,
    
    filter backups to bottom, add backups section header
    accumulator committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    c0ce029 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4979346 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    842229c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7fc4153 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5feb16a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    876b0ff View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    950d8f4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1b0a58a View commit details
    Browse the repository at this point in the history
  9. Rework PaytoEdit:

     - show a QLineEdit by default, a QTextEdit only if paytomany is active.
       paytomany is a rare use case, it should not interfer with regular
       use (e.g. when a user inadvertently types enter).
     - this also fixes the visual appearance if the payto line
     - keep paytomany menu in sync with actual state
    ecdsa committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    1f4cedf View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f0f320b View commit details
    Browse the repository at this point in the history
  11. qt send_tab: allow saving bip70 payment requests

    probably got disabled in or around spesmilo#7839 by accident
    SomberNight committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    a6c4069 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    0799560 View commit details
    Browse the repository at this point in the history
  13. Merge pull request spesmilo#8243 from SomberNight/202303_db_metadata

    Store file creation date and version in db
    ecdsa committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    49847f3 View commit details
    Browse the repository at this point in the history
  14. follow-up 842229c

    ecdsa committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    d56162c View commit details
    Browse the repository at this point in the history
  15. follow-up d56162c

    ecdsa committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    f770905 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e14ed71 View commit details
    Browse the repository at this point in the history
  17. qml: actually do the x509 validation for bip70

    as in other GUIs
    SomberNight committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    02a2f02 View commit details
    Browse the repository at this point in the history
  18. qt: fix paying to openalias

    Probably got broken in spesmilo#7839 ,
    which got released in 4.3.0, ~7 months ago.
    As no one complained, this really again raises the question of removing openalias...
    
    related spesmilo#6232
    SomberNight committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    d166fa8 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. Qt: let user edit tx label from tx_dialog

    This allows users to edit labels from the utxo_dialog,
    without having to search for the transaction in history.
    
    Also, remove block hash from tx dialog: not very useful, and
    available through block explorers. (the situation where this
    could be useful is case of a chain fork, but in that case the
    tx might be mined in both branches of the fork, and we would
    want to know that).
    ecdsa committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    660a8eb View commit details
    Browse the repository at this point in the history
  2. Qt lists: always show item detail on double click

    No longer enter edit mode for editable columns.
    (that behaviour was difficult to learn, because
    it is not explicit which columns are editable)
    ecdsa committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    0bda808 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    20e93af View commit details
    Browse the repository at this point in the history
  4. tx in/out details: rewording 'receiving address'

    in the confirm tx dialog, 'receiving' could lead users to believe
    that the funds are going to be sent to this address.
    ecdsa committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    2db0bc9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    107a6f9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b431d39 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    33a84f6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    42a6364 View commit details
    Browse the repository at this point in the history
  9. receive tab: move back Expiry to its previous location, but use

    dialog instead of ComboBox.
    
    The toolbar location is not good, because it can be perceived as
    being about the request currently displayed.
    ecdsa committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    5750c89 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    abc8d15 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    206bacb View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2881c49 View commit details
    Browse the repository at this point in the history
  13. Revert "qml: ElDialog titlebar click moves focus, hack for android to…

    … remove onscreen keyboard"
    
    This reverts commit f0f320b.
    accumulator committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    c690c9c View commit details
    Browse the repository at this point in the history
  14. follow-up 206bacb

    ecdsa committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    3ddffb9 View commit details
    Browse the repository at this point in the history
  15. type checking, follow-up 206bacb

    ecdsa committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    91f36db View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    4872ec7 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. Configuration menu
    Copy the full SHA
    4e2b7c6 View commit details
    Browse the repository at this point in the history
  2. qml: use get_node_alias in name_for_node_id.

    (fixes crash caused by lnworker.channel_db being None with trampoline.)
    ecdsa committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    43d6fd2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    09afacd View commit details
    Browse the repository at this point in the history
  4. qml PIN: do not lock inactive app, and remove timeout

    - the activity callback does not work properly on android
      (does not work on my phone). Also, it duplicates the lock
      screen function of most phones.
    
    - if we do not lock inactive app, then the PIN feature does
      not need a timeout, and is easier to understand without it.
    
    - in Preferences, explain what it does
    ecdsa committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    337d2a3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8db2dca View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bcb06e5 View commit details
    Browse the repository at this point in the history
  7. qml: use daemon threads

    Without this, if a user starts a lightning payment and quits the
    app before the payment succeeds or fails, the app hangs indefinitely
    and needs to be killed, because the future never returns.
    ecdsa committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    c5dc133 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6d67f51 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    46d5fdb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b59a141 View commit details
    Browse the repository at this point in the history
  11. qml: expand clickable area to full toolbar height and a bit more padd…

    …ing for right-side menu
    accumulator committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    f0d44d0 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5b8fdac View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    64dde8b View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    3334b2f View commit details
    Browse the repository at this point in the history
  15. qml: move Pay button to the right

    the default action should always be to the right side, because
    right-handed people are dominating the world :-).
    ecdsa committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    e2867b7 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f49ef14 View commit details
    Browse the repository at this point in the history
  17. qml: slider render voids

    accumulator committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    67cb08a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d985c9e View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    39eaf9d View commit details
    Browse the repository at this point in the history
  20. qml: ask user whether to configure Tor or other proxy before presenti…

    …ng proxy detail config screen
    accumulator committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    7a86d8d View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    3a7bc82 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    7207f13 View commit details
    Browse the repository at this point in the history
  23. exchange_rate: guard against garbage hist data coming from exchange

    See discussion at spesmilo@583089d#r104678577
    CoinGecko for PLN gives "None" str as rate (instead of null) for two months mid-2014:
    ```
      2.29 | D | exchange_rate.CoinGecko | found corrupted historical_rate: rate='None'. for ccy='PLN' at 2014-05-10
    ```
    Thanks to @lukasz1992 for reporting.
    SomberNight committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    0a5d186 View commit details
    Browse the repository at this point in the history
  24. Reword proxy question.

    The second alternative in previous phrase can be misinterpreted as:
    'Do you want to connect to the internet through an ISP?'
    ecdsa committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    2ef60b9 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    13a9d1e View commit details
    Browse the repository at this point in the history
  26. qml wizard: enable restore from "2fa" legacy seeds

    not sure why it was disabled, there should be no meaningful distinction at that point
    SomberNight committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    d4d6d05 View commit details
    Browse the repository at this point in the history
  27. qml: fix display of server fee in swap dialog

    The previously displayed amount was not the percentage,
    but the mining fee plus the percentage.
    ecdsa committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    6890268 View commit details
    Browse the repository at this point in the history
  28. follow-up 7a86d8d: ask proxy first

    ecdsa committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    57a4cbb View commit details
    Browse the repository at this point in the history
  29. qml: fix spesmilo#8247

    ecdsa committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    849d987 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    ff2da7c View commit details
    Browse the repository at this point in the history
  31. qml: in the password dialogs, disable the password confirmation

    line if the first entered password is too short.
    
    Without that, a user may enter two passwords that are identical
    but too short, and then click on the eye icon in order to discover
    that they actuall are identical.. and only at this point guess that
    the size might be the problem.
    
    Also, raise the minimum length to 6, because that is what is was
    on Kivy.
    
    One of the password dialogs still had two eye icons; that was only
    fixed in the wizard. I guess that could be avoided if both dialogs
    used the same code.
    ecdsa committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    3574c99 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    3e5c692 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    0bb41a3 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2023

  1. Configuration menu
    Copy the full SHA
    49683d6 View commit details
    Browse the repository at this point in the history
  2. qml: display network status and history server status separately. Als…

    …o, show network fees on full screen width
    ecdsa committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    fcbd25c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a571451 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8528907 View commit details
    Browse the repository at this point in the history
  5. rm log

    accumulator committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    0b32798 View commit details
    Browse the repository at this point in the history
  6. follow-up fcbd25c. fixes spesmilo#8253

    ecdsa committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    7c2f13a View commit details
    Browse the repository at this point in the history
  7. follow up 7c2f13a

    accumulator committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    8eca3e0 View commit details
    Browse the repository at this point in the history
  8. Qt swaps_dialog: do not use side effects to update tx.

    Use the app timer instead, so that the tx is not recomputed
    on every slider move (like in ConfirmTxDialog).
    
    A similar modification is needed for QML. I started with
    Qt in order to get a sense of how it should be done.
    ecdsa committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    c3a0f9c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    24a3d6e View commit details
    Browse the repository at this point in the history
  10. qml: fix 43d6fd2

    accumulator committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    7d2ba3c View commit details
    Browse the repository at this point in the history
  11. qt export history: let util.filename_field decide default path

    which uses:
    directory = config.get('io_dir', os.path.expanduser('~'))
    SomberNight committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    8db1c38 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    55da727 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    231ea5d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a90bff4 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    48e3769 View commit details
    Browse the repository at this point in the history
  16. android readme: update "access datadir on Android from desktop"

    was getting `cp: /sdcard/some_path/my_wallet: Operation not permitted`
    adb no longer has permissions to write to the sdcard
    
    New command allows dumping the file directly to local pc via usb.
    
    related:
    https://stackoverflow.com/q/72714568
    https://stackoverflow.com/q/18471780
    SomberNight committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    adca13a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    fed5fe5 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    39ac484 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    3003484 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2023

  1. qml: minor text change

    ecdsa committed Mar 18, 2023
    Configuration menu
    Copy the full SHA
    f6699e0 View commit details
    Browse the repository at this point in the history
  2. build: rm "non-free" from debian apt sources lists

    was not needed, and better to avoid :)
    SomberNight committed Mar 18, 2023
    Configuration menu
    Copy the full SHA
    d8abab3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8cc6102 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cb4c99d View commit details
    Browse the repository at this point in the history
  5. qml: Handle situation where no more addresses are available without

    creating addresses beyond the gap limit.
    
    - if lightning is enabled, propose to create a lightning-only invoice
    - otherwise, propose to reuse an address
    - never generate addresses beyond the gap limit
    
    Implementation:
     - createDefaultRequest is removed
     - create_bitcoin_address is called whether the wallet has lightning
       or not
    ecdsa committed Mar 18, 2023
    Configuration menu
    Copy the full SHA
    2836dcc View commit details
    Browse the repository at this point in the history
  6. follow-up 2836dcc

    ecdsa committed Mar 18, 2023
    Configuration menu
    Copy the full SHA
    dd2dced View commit details
    Browse the repository at this point in the history
  7. Save user-entered amount in invoice. fixes spesmilo#8252.

    Note that this allows users to save invoices that have an empty
    amount, which is not allowed by the Qt GUI. Qt will complain at
    pay time about empty amount if a lightning invoice without amount
    is saved. With onchain invoices, Qt will create an onchain tx with
    a zero output.
    ecdsa committed Mar 18, 2023
    Configuration menu
    Copy the full SHA
    d7c5c40 View commit details
    Browse the repository at this point in the history
  8. simplify code (follow-up 2836dcc)

    ecdsa committed Mar 18, 2023
    Configuration menu
    Copy the full SHA
    3b78466 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2023

  1. Configuration menu
    Copy the full SHA
    5c60b9a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aa3697d View commit details
    Browse the repository at this point in the history
  3. qml: remove '1 month' expiry option.

    The list of supported values is in electrum/invoices.py
    If the config is set to an unsuported value, the qt app will crash.
    ecdsa committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    5ab3a25 View commit details
    Browse the repository at this point in the history
  4. Qt: allow to save invoices that have no amount

    (such invoices are already saved by the QML GUI.)
    ecdsa committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    c3e52bf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b07fe97 View commit details
    Browse the repository at this point in the history
  6. qt send_tab: simplify method names.

    when a method belongs to a class, there is no need to repeat the
    class name in the method name.
    ecdsa committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    4243b25 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8b0a694 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5cf4b34 View commit details
    Browse the repository at this point in the history
  9. commands: small fix and clean-up for "serialize" cmd

    Docstring was outdated, and
    `txout.get('value', txout['value_sats'])`
    was a logic bug.
    
    fixes spesmilo#8265
    SomberNight committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    68bba47 View commit details
    Browse the repository at this point in the history
  10. lnutil: test ImportedChannelBackupStorage.from_bytes

    regression test - we should not inadvertently break deserialising existing backups
    SomberNight committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    a30cda4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4fb35c0 View commit details
    Browse the repository at this point in the history
  12. lnutil.ImportedChannelBackupStorage: change ser format: int16->uint16

    In the binary serialised format, replace all instances of int16 with uint16.
    In particular, this allows port>32767.
    Fixes spesmilo#8264
    
    I think this is backwards compatible, as in, any existing channel backup already out there,
    should be properly parsed with the new code. (new code however can serialise cbs that old
    code deserialises incorrectly)
    
    ```
    >>> struct.pack('<h', 258)
    b'\x02\x01'
    >>> struct.pack('<H', 258)
    b'\x02\x01'
    ```
    SomberNight committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    5a4c39c View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. build: add separate .dockerignore files

    The .dockerignore symlink in the project root dir is only picked up by the android build.
    The android build has the project root as its build context for "docker build" --
    the other builds have their own subdirectories as build context, e.g. contrib/build-linux/appimage.
    SomberNight committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    08ae0a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab07382 View commit details
    Browse the repository at this point in the history
  3. build: follow-up prev: only use host userid for local dev builds

    reproducibility probably needs a hardcoded userid
    
    Also, move the UID arg later in the dockerfiles, for better caching.
    (if local dev build and repro build set different UIDs, the build caches
    will diverge at that step)
    SomberNight committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    6e472ef View commit details
    Browse the repository at this point in the history
  4. Merge pull request spesmilo#8266 from SomberNight/202303_cb_uint16

    lnutil.ImportedChannelBackupStorage: change ser format: int16->uint16
    ecdsa committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    5ee89a2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2e797b4 View commit details
    Browse the repository at this point in the history
  6. follow-up c3e52bf

    ecdsa committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    4fa192d View commit details
    Browse the repository at this point in the history
  7. android: update P4A to 8589243afb48fdb116d791dc5b3973382e83273f

    include Qt Virtual Keyboard libraries and associated QtQuick components
    accumulator committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    c9df290 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4ed69cc View commit details
    Browse the repository at this point in the history
  9. wallet: fix get_locktime_for_new_transaction for lagging server

    Merchant reported that 0.5% of txs they make are rejected
    by the connected server due to the locktime being in the future.
    
    fixes spesmilo#8245
    SomberNight committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    b8d4ccd View commit details
    Browse the repository at this point in the history
  10. qml: ElDialog now defaults to parent on Overlay.overlay

    This was replicated in basically all ElDialog derived dialogs
    accumulator committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    677e125 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a5c58f8 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    aac9afa View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    11f06d8 View commit details
    Browse the repository at this point in the history
  14. password unification: bugfix, now passes test cases

    fixes spesmilo#8259
    
    note that technically this is an API change for
    - wallet.check_password
    - wallet.update_password
    - storage.check_password
    SomberNight committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    9df5f55 View commit details
    Browse the repository at this point in the history
  15. build: fix repro builds where host userid != 1000

    - repro builds to use fixed uid=1000 inside the container
      - in case the file permissions leak into the binaries, they are still reproducible
      - chown 1000:1000 fresh_clone
    - repro builds to create fresh_clone dir outside git clone
      - otherwise the local dev build would still interact with the fresh_clone dir
        - due to e.g. recursive "find -exec touch",
        - and even the "docker build" cmd itself would try to stat/read it
          - see docker/for-linux#380
      - and "rm -rf fresh_clone" needs sudo if the host uid is not 1000
      - this way the local dev build does not need sudo
    
    to recap:
    - local dev builds use the host userid inside the container, directly operate on the project dir
      - does not need sudo
    - repro builds create a fresh git clone, chown it to 1000, and use userid=1000 inside the container
      - if the host userid is 1000, does not need sudo
      - otherwise, needs sudo
    
    closes spesmilo#8261
    SomberNight committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    c9b6a6c View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Configuration menu
    Copy the full SHA
    ce6e4d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    077ea9a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3cf732c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a080e51 View commit details
    Browse the repository at this point in the history
  5. follow-up previous commit

    ecdsa committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    1503ef1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1176552 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6b9d294 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ed0f1ea View commit details
    Browse the repository at this point in the history
  9. lnurl6: pay invoice directly

    ecdsa committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    3fb3e3b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    bac889c View commit details
    Browse the repository at this point in the history
  11. android build: default to log_level=2

    It is nice to see debug logs for local builds,
    and also extremely useful to have them on the CI.
    
    follow-up spesmilo@6b9d294
    SomberNight committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    9830466 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    7f7ee8d View commit details
    Browse the repository at this point in the history
  13. qml: reorganise toolbarTopLayout, so that top-left click opens menu

    previously clicking too far left would not open the wallet-menu:
    - click on label would open it, but
    - click on wallet-icon or padding to its left would not
    SomberNight committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    558eb1a View commit details
    Browse the repository at this point in the history
  14. Merge pull request spesmilo#8267 from SomberNight/202303_build_userid…

    …1000
    
    build: docker scripts to work even if host user id != 1000
    SomberNight committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    27bc0bb View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Merge pull request spesmilo#8273 from SomberNight/202303_qml_esc_shor…

    …tcut
    
    qml: pressing "Esc" on desktop to ~simulate "back" button
    ecdsa committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    36687e4 View commit details
    Browse the repository at this point in the history
  2. follow-up aa3697d

    ecdsa committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    0d007b5 View commit details
    Browse the repository at this point in the history
  3. commands: fix satoshis decimal conversion in payto cmd and others

    When called via jsonrpc (but not via cli) with non-string amounts,
    there could be a rounding error resulting in sending 1 sat less.
    
    example:
    ```
    $ ./run_electrum --testnet -w ~/.electrum/testnet/wallets/test_segwit_2 paytomany '[["tb1q6k5h4cz6ra8nzhg90xm9wldvadgh0fpttfthcg", 0.00033389]]' --fee 0
    02000000000101b9e6018acb16952e3c9618b069df404dc85544eda8120e5f6e7cd7e94ce5ae8d0100000000fdffffff02fd8100000000000016001410c5b97085ec1637a9f702852f5a81f650fae1566d82000000000000160014d5a97ae05a1f4f315d0579b6577daceb5177a42b024730440220251d2ce83f6e69273de8e9be8602fbcf72b9157e1c0116161fa52f7e04db6e4302202d84045cc6b7056a215d1db3f59884e28dadd5257e1a3960068f90df90b452d1012102b0eff3bf364a2ab5effe952cba33521ebede81dac88c71951a5ed598cb48347b3a022500
    
    $ curl --data-binary '{"id":"curltext","method":"paytomany","params":{"outputs":[["tb1q6k5h4cz6ra8nzhg90xm9wldvadgh0fpttfthcg", 0.00033389]], "fee": 0, "wallet": "/home/user/.electrum/testnet/wallets/test_segwit_2"}}' http://user:pass@127.0.0.1:7777
    {"id": "curltext", "jsonrpc": "2.0", "result": "02000000000101b9e6018acb16952e3c9618b069df404dc85544eda8120e5f6e7cd7e94ce5ae8d0100000000fdffffff02fe8100000000000016001410c5b97085ec1637a9f702852f5a81f650fae1566c82000000000000160014d5a97ae05a1f4f315d0579b6577daceb5177a42b0247304402206ef66b845ca298c14dc6e8049cba9ed19db1671132194518ce5d521de6f5df8802205ca4b1aee703e3b98331fb9b88210917b385560020c8b2a8a88da38996b101c4012102b0eff3bf364a2ab5effe952cba33521ebede81dac88c71951a5ed598cb48347b39022500"}
    ```
    ^ note that first tx has output for 0.00033389, second tx has output for 0.00033388
    
    fixes spesmilo#8274
    SomberNight committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    7834f6c View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. follow-up a080e51

    ecdsa committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    9eb25cd View commit details
    Browse the repository at this point in the history
  2. Revert "qml: pressing "Esc" on desktop to ~simulate "back" button"

    This reverts commit 7f7ee8d.
    
    This commit caused a regression with the android back button not closing a dialog.
    
    reproduce:
    1. from the main window, press receive.
    2. in the request details window, press Create request.
    3. in the receive payment dialog, press Copy
    4. observe dialog cannot be closed by back button
    accumulator committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    e7cc2c5 View commit details
    Browse the repository at this point in the history
  3. qml: enable Qt virtual keyboard and add Electrum keyboard style, modi…

    …fied from Qt 'default' style
    accumulator committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    17bb1ad View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4bdd521 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    75e5e4a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f89e0b8 View commit details
    Browse the repository at this point in the history
  7. qml: TxDetails small form-factor fix, wrap buttons to below fee-bump …

    …text if width is constrained
    accumulator committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    abae815 View commit details
    Browse the repository at this point in the history
  8. qml: ask password to show seed

    ecdsa committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    3909778 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8e7cbd6 View commit details
    Browse the repository at this point in the history
  10. Merge pull request spesmilo#8275 from spesmilo/qt_vkbd

    use Qt virtual keyboard for Android QML
    ecdsa committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    f0a49de View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f9a5c22 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2231057 View commit details
    Browse the repository at this point in the history
  13. qml: only do android-specific stuff when on android

    don't log an error when running on desktop
    SomberNight committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    0ebcc7d View commit details
    Browse the repository at this point in the history
  14. android build: rm x86_64 target from "all" alias, since it is broken

    (and release.sh uses the "all" target)
    
    see spesmilo#8278
    SomberNight committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    b2372f2 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    fe968cf View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ee380bb View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    743ea80 View commit details
    Browse the repository at this point in the history
  18. android: update P4A to 3c2750795ba93aa1a3e513a13c2ea2ac5bddba17

    remove qt5 patch to disable avx/avx2 for x86_64 arch
    accumulator committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    aaff750 View commit details
    Browse the repository at this point in the history
  19. Revert "android build: rm x86_64 target from "all" alias, since it is…

    … broken"
    
    This reverts commit b2372f2.
    
    x86_64 build should work now
    accumulator committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    f9f57b5 View commit details
    Browse the repository at this point in the history
  20. qml TxDetails: show short_id instead of block height and txpos

    The "TX index" (txpos) item I think was confusing.
    SomberNight committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    8c1fe10 View commit details
    Browse the repository at this point in the history