SomberNight
e60aede77e
ledger: workaround to avoid on-device warning for unusual der path
...
related: #6512
2020-10-06 17:55:29 +02:00
zebra-lucky
546c0e1bb6
tx: add deserialize to locktime/version properties ( #6633 )
2020-10-06 15:10:46 +00:00
ThomasV
15a77e2f47
Merge pull request #6635 from SomberNight/202010_cli_wallet_arg_order
...
CLI: allow specifying --wallet at any arg position, as before
2020-10-06 14:34:26 +02:00
SomberNight
83e61d6743
cli: allow specifying --wallet at any arg position, as before
...
Before commit 46ffab0b55
all of these used to work:
./run_electrum -o signmessage tb1qeh090ruc3cs5hry90tev4fsvrnegulw8xssdzx "asdasd" -w ~/.electrum/testnet/wallets/test_segwit_2 --testnet
./run_electrum -o signmessage -w ~/.electrum/testnet/wallets/test_segwit_2 tb1qeh090ruc3cs5hry90tev4fsvrnegulw8xssdzx "asdasd" --testnet
./run_electrum -w ~/.electrum/testnet/wallets/test_segwit_2 -o signmessage tb1qeh090ruc3cs5hry90tev4fsvrnegulw8xssdzx "asdasd" --testnet
Since then, the last one no longer works.
Related: 9d2ede8796
2020-10-05 18:02:37 +02:00
ThomasV
84dc181b6e
Merge pull request #6615 from bitromortac/dumpgraph
...
Fix dumpgraph command: give out json encoded nodes and channels
2020-10-02 09:59:36 +02:00
bitromortac
c422d7c671
commands: use channeldb.to_dict for dumpgraph
2020-10-02 06:58:10 +02:00
bitromortac
1eae324ddb
channeldb: implement dictionary conversion
...
Implements a way to represent the graph (excluding one own's node) in
terms of a dict, which is json encodeable. Address tuples are converted
to NamedTuples to have automatic annotation in the address outputs.
2020-10-02 06:58:09 +02:00
ThomasV
2a1699c0e5
Merge pull request #6617 from verretor/console-history
...
Save indented lines in console history
2020-09-30 16:18:24 +02:00
Benoit Verret
4f1c687102
Save indented lines in console history
...
Mimic the behavior of the standard Python console by storing
indented lines in history.
2020-09-30 09:17:04 -04:00
SomberNight
aae06116f9
follow-up prev
2020-09-25 11:23:23 +02:00
SomberNight
5a7c3dc4d0
network: make MAX_INCOMING_MSG_SIZE configurable from config
...
requested in https://github.com/spesmilo/electrum/issues/4315#issuecomment-698730778
2020-09-25 11:15:04 +02:00
bitromortac
193b17f0e4
util: move json_normalize to util
2020-09-24 07:32:18 +02:00
SomberNight
52bd0eb1a6
lnworker: minor improvements to 'lightning_listen' handling
2020-09-24 02:17:45 +02:00
SomberNight
c010aa327e
lnworker: (fix) a listening node would busy-loop if remote DC-ed early
...
StreamReader.read() returns b'' on EOF, resulting in a busy loop
2020-09-24 01:52:35 +02:00
SomberNight
a81b0ecc59
daemon/rpc: include "jsonrpc" key in rpc responses
...
fixes #6612
2020-09-23 21:39:31 +02:00
SomberNight
ae57941981
(trivial) follow-up 7b91da9966
2020-09-23 15:25:13 +02:00
SomberNight
7afcfe7943
build: update some packages in dockerfiles
...
Ubuntu no longer serves old version
2020-09-23 15:21:29 +02:00
SomberNight
364fca6a58
transaction: fix regression: witness_utxo was not included in QR code
...
fixes #6600
2020-09-23 15:11:53 +02:00
SomberNight
c4c22312c4
transaction: impl tx.to_qr_data(): move logic from GUI to tx class
2020-09-23 14:57:46 +02:00
SomberNight
7b91da9966
Qt tx dialog: handle "empty" locktime field
...
fix https://github.com/spesmilo/electrum/issues/5486#issuecomment-696276020
2020-09-23 13:31:39 +02:00
SomberNight
9380b331e4
LNWatcher: implement diagnostic_name; for nicer log lines
2020-09-18 20:54:09 +02:00
MrNaif2018
6bd1a04aee
Pass wallet to invoice_status/request_status ( #6595 )
...
* Pass wallet to invoice_status/request_status
* Check for same wallet in qt gui
Co-authored-by: ghost43 <somber.night@protonmail.com>
2020-09-18 17:28:51 +00:00
Benoît Verret
ddc94197aa
Keep console input when switching server ( #6607 )
...
Console input was being replaced by an empty line every time the
server used changed.
2020-09-18 16:30:43 +00:00
SomberNight
5337331fa0
windows build: some refactor to make building 64 bit binaries easier
...
related: #6598
2020-09-17 17:10:31 +02:00
Jin Eguchi
56f380a62c
appimage: update openssl & libudev-dev ( #6599 )
2020-09-17 14:39:20 +00:00
SomberNight
1ea4e42a96
Qt history/address tab: defer refreshing while editing (e.g. label)
...
This functionality was originally added in 0371a3dc32
,
but was lost with #4915 in version 3.3.
2020-09-16 18:26:08 +02:00
SomberNight
caa68e2fe8
(trivial) config.get_netaddress: use NetAddress.from_string
2020-09-16 17:38:20 +02:00
Benoît Verret
77287e0fc7
Fix multiline script error ( #6581 )
...
Syntax errors emerged when running multiline scripts in the console
when using the run() command.
2020-09-15 17:23:22 +00:00
SomberNight
35f1f2905b
lnpeer: forbid creating Peer with ourselves (self-connect)
...
related: #6583
2020-09-15 18:35:16 +02:00
ghost43
3eba26b398
LN cooperative close: avoid address-reuse ( #6590 )
...
Previously if we coop-closed multiple channels in the same session,
they would reuse the wallet address.
2020-09-15 15:37:47 +00:00
ghost43
fc89c8ffa9
win binary: build zbar ourselves ( #6593 )
...
This allows bundling much newer zbar that includes many fixes.
related: #6018
This is largely based on
https://github.com/Electron-Cash/Electron-Cash/pull/1362
https://github.com/Electron-Cash/Electron-Cash/pull/1363
https://github.com/Electron-Cash/Electron-Cash/pull/1365
eda015908e
2020-09-15 15:35:57 +00:00
SomberNight
ea3e3ddbb8
lnpeer: handle cooperative close edge-case
...
fix #6317
2020-09-13 16:55:37 +02:00
SomberNight
261ad804ca
invoices: always validate that LNInvoice.invoice can be decoded
...
related: #6559
The LNInvoice.from_json() method previously did not validate, which is
used by e.g. wallet.import_invoices.
2020-09-11 19:57:42 +02:00
ThomasV
9d2ede8796
fix arg order in sign_version
2020-09-11 18:24:28 +02:00
ThomasV
950ed9a456
sign_packages: upgrade python
2020-09-11 18:07:22 +02:00
SomberNight
f9ce058479
prepare release 4.0.3
2020-09-11 15:47:29 +02:00
ThomasV
413fcfbf9b
update locale submodule
2020-09-11 15:18:03 +02:00
SomberNight
9931df9f25
storage: fix update-password edge-case
...
fixes #6400
2020-09-11 13:44:06 +02:00
SomberNight
9eb152ed98
keystore: improve check_password.
...
and add tests that exercise it
maybe fixes #4128
2020-09-11 13:42:12 +02:00
SomberNight
9b4414fb2e
keystore: add comment about find_my_pubkey_in_txinout quirk (re PSBT)
2020-09-09 18:34:40 +02:00
ghost43
9e0e941533
Merge pull request #6563 from SomberNight/202009_deps
...
update some dependencies
2020-09-09 16:03:06 +00:00
Henrik Grimler
48a7e5cc2b
gui: update stdio and text after db and storage separation ( #6567 )
...
e1ce3aace7
updated the qt and kivy guis, but not stdio or text one.
2020-09-09 15:54:42 +00:00
ghost43
21c3572600
hardware devices: run all device communication on dedicated thread ( #6561 )
...
hidapi/libusb etc are not thread-safe.
related: #6554
2020-09-08 15:52:53 +00:00
SomberNight
9204102663
binaries: pip install build requirements first
...
I no longer trust pip to install packages from a requirements.txt file in the correct order.
For reproducibility, let's install pip/setuptools/wheels/cython first.
see https://github.com/pypa/pip/issues/2362#issuecomment-418423458
see #5859 and #6382
2020-09-08 16:44:35 +02:00
SomberNight
829f7c7443
rerun freeze_packages
2020-09-08 16:44:31 +02:00
SomberNight
cb2f92f710
windows binaries: update pyinstaller to 4.0
2020-09-08 16:44:28 +02:00
SomberNight
4f46741c52
binaries: bump python version (3.7.7->3.7.9)
2020-09-08 16:44:24 +02:00
SomberNight
7e534f4865
dependencies: rm pyaes from requirements
...
Since #6014 , pyaes is not really needed anymore.
As we currently require either one of pycryptodomex or cryptography,
even if pyaes is available, it will not be used.
We could strip it out completely from crypto.py...
In any case, pyaes is still pulled in by some hw wallet dependencies indirectly;
but the core library no longer depends on it.
2020-09-08 16:44:20 +02:00
SomberNight
1cc8c2c055
binaries: bundle 'cryptography' instead of 'pycryptodomex' in binaries
...
related: #6538
(this allows testing the binaries; to consider whether we can drop pycryptodomex)
2020-09-08 16:43:46 +02:00
SomberNight
53a5a21ee8
hardware: update device conn. status faster (through GUI indicator)
...
Qt status bar icon will now refresh to reflect disconnected device
during next scan
2020-09-07 17:16:06 +02:00