Sander van Grieken
18131e5a38
qml: styling addresses/address details
2 years ago
Sander van Grieken
ff0f180fab
qml: check max comment length for lnurl-pay, characters remaining indicator, styling.
2 years ago
Sander van Grieken
9ce9bb5a4c
qml: show request details on receive dialog after adding message/amount
2 years ago
Sander van Grieken
79d12330ac
qml: let WalletListModel update the wallet state when a wallet is loaded
2 years ago
Sander van Grieken
12086ba0de
qml: unify to single WalletListModel, WalletDB trigger actions on every path set,
camelcase more QML exposed functions/slots.
2 years ago
SomberNight
d2155833c1
rerun freeze_packages
(new deps for ledger plugin)
2 years ago
MrNaif2018
b357391c48
Add `tx_hashes` to exported payment requests ( #7936 )
* Add `tx_hashes` to payment requests
* Apply patch
* Fix for missing lnworker
2 years ago
SomberNight
9f3a39e9c9
requirements-hw: add comments to tie deps to hwd plugins
2 years ago
ghost43
ac239a81b8
Merge pull request #8041 from bigspider/app-bitcoin-new
Modify Ledger plugin to support the new bitcoin app v2.1.0
2 years ago
SomberNight
e75110ec04
hw_wallet: de-dupe "message_dialog" code, make text selectable
2 years ago
SomberNight
9b82eb6d06
ledger: re-add support for HW.1, and add a deprecation warning
2 years ago
SomberNight
3cac7e9a61
ledger: minor clean-up
2 years ago
SomberNight
e4a880e435
trezor: use lower device-enumeration timeout for udp transport
This transport IIUC is only used for the trezor emulator.
The default timeout is 10 seconds. Every time we enumerate hw devices,
we also enumerate trezor devices, including scanning for the udp transport.
For some reason, recently on Windows, sporadically, this scan keeps
hitting the timeout for me. Quite annoying, as I might not even be testing
trezor (and I am certainly not testing using the trezor emulator on Windows...),
but scanning to test other plugins.
Probably overkill to have a 10 sec timeout for contacting localhost anyway.
2 years ago
Salvatore Ingala
e47270daa5
Fix multiple signing
2 years ago
Salvatore Ingala
3c0e3eb7e2
Refactored LedgerPlugin::create_client, and handle errors when creating the client.
2 years ago
Salvatore Ingala
7c80779903
Replace print() with logger
2 years ago
Salvatore Ingala
80e214d465
- Remove code calling hw1-related features, not supported in the version of btchip embedded in ledger_bitcoin
- Fix signature of sign_message in Ledger_Client_Legacy
2 years ago
Salvatore Ingala
f3eb492dca
Update Ledger website to ledger.com in error message
2 years ago
Salvatore Ingala
8a3fed9bc9
Remove btchip; use ranged version for ledger_bitcoin
2 years ago
Salvatore Ingala
c401f84aa7
Avoid relying on old btchip package; improve missing library error handling
2 years ago
Salvatore Ingala
2d64dc13c9
Modify Ledger plugin to support the new bitcoin app v2.1.0
2 years ago
ghost43
65a2529480
Merge pull request #8058 from prusnak/trezor-no-serialize
trezor: optimize signing speed by not serializing transaction in trezor
2 years ago
Pavol Rusnak
b4e5f35e66
trezor: optimize signing speed by not serializing transaction in trezor
Since Electrum is not using TxRequestSerializedType.serialized_tx
we might ask the device not to serialize transactions
by setting SignTx.serialize=False
This flag is only present in trezorlib 0.13.4, so only users on that
version will benefit from the speedup.
However, we decided to keep the minimum required version to 0.13.0,
since the newer version is not strictly required.
2 years ago
Sander van Grieken
acde8cd0b7
add apt --allow-downgrades in more places.
build sdist also from debian bullseye container
2 years ago
Sander van Grieken
c0772019f1
rerun freeze_container_distro.sh and update docker base images for debian buster and bullseye
2 years ago
SomberNight
21dac9f8a6
util.EventListener: don't log "registering callback"
IMO this is just too spammy to log in the general case when running with -v
2 years ago
SomberNight
c6a497ed39
android README: (trivial) don't need sudo anymore
2 years ago
SomberNight
da3b271f5c
cosigner_pool plugin: handle multiple multisig wallets open
fixes https://github.com/spesmilo/electrum/issues/3080
2 years ago
SomberNight
bab1c6da86
rerun freeze_packages
2 years ago
SomberNight
590abec339
build requirements: colorama grew a new build-time dependency :/
or more like four:
```
$ pipdeptree
hatchling==1.11.1
- editables [required: >=0.3, installed: 0.3]
- packaging [required: >=21.3, installed: 21.3]
- pyparsing [required: >=2.0.2,!=3.0.5, installed: 3.0.9]
- pathspec [required: >=0.10.1, installed: 0.10.1]
- pluggy [required: >=1.0.0, installed: 1.0.0]
- tomli [required: >=1.2.2, installed: 2.0.1]
```
Let's monitor how the situation evolves, and whether other packages start requiring hatchling,
but for now I am not going to add four new packages into the trusted base set...
Pinning colorama to an older version for now.
related:
https://github.com/tartley/colorama/pull/338
https://github.com/tartley/colorama/issues/349
2 years ago
SomberNight
326f8c4fca
freeze_packages: better apply version restrictions on restricted deps
hashin does not react well to package spec collisions:
```
$ touch txt
$ python3 -m hashin -r txt "colorama==0.4.5" colorama
$ cat txt
colorama==0.4.6 \
--hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \
--hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6
```
This lets pip resolve the version bounds instead.
2 years ago
SomberNight
1e404f4e30
binaries: update python and openssl
note: python 3.9.x is now in source-only mode, so could not update to latest...
it is time to investigate upgrading to python 3.10 in the win and mac binaries
2 years ago
accumulator
d51ee07a81
use debian makensis instead of windows makensis executable through wine ( #8057 )
2 years ago
SomberNight
4a63ca2e1f
CI: only build arm64 qml apk, not both
the qml apk builds take too much time, and no one actually uses the arm32 apk from the CI
see discussion in https://github.com/spesmilo/electrum/pull/8050
2 years ago
SomberNight
4548351ffd
CI: rm redundant "populate_script" cache instructions
2 years ago
SomberNight
074ccdd072
CI: cache key should respect gitignore
otherwise when evaluating the cache key for the second cache within same task,
the first cache might side-effect it
2 years ago
SomberNight
54e22105b8
CI: cache more in Windows build
2 years ago
SomberNight
6f311c8930
appimage build: better caching, both locally and on CI
2 years ago
SomberNight
3b03bc9b29
CI: cache built *.dylib on macOS
note: the extra copies in make_osx.sh are needed because of the CI caching
(pyinstaller needs to see the .dylib's inside electrum/, e.g. when importing electrum during Analysis)
2 years ago
Sander van Grieken
97f02bca3b
qml: add import additional addresses/keys to import wallet
2 years ago
Sander van Grieken
0c9d4abb82
qml: show 2FA status and billing info in WalletDetails, expose billing schedule setting in config
2 years ago
SomberNight
eb2ff94104
android: when running debug apk, disallow changing "enable_debug_logs"
follow-up 34b594ea40
2 years ago
SomberNight
4a3bc2f8b9
CI: macOS *still* does not have sha256sum :(
2 years ago
SomberNight
39dbd9492c
CI: more aggressive cache invalidation
E.g. if we bump the python version, should not reuse the pip cache.
Easiest to invalidate cache if any build-specific file changes.
2 years ago
SomberNight
f8103163f7
CI: macOS does not have sha256sum
2 years ago
SomberNight
473dd08c04
CI: cache more
2 years ago
SomberNight
19d316f8e2
CI: rm obsolete "electrum_cache"
it's an empty folder.
2 years ago
SomberNight
ee8a20f7b6
CI: rename requirements-travis.txt
2 years ago
SomberNight
7328386413
CI: try to cache android apk builds
and build qml arm64 on every commit
2 years ago
SomberNight
84faf7f99a
tests: fix TestLNTransport probabilistic failure
lucky CI run: https://github.com/spesmilo/electrum/runs/9273471816
2 years ago