SomberNight
fb3ce438d6
appimage build: bump python 3.7.10->3.8.12
2021-09-20 19:31:38 +02:00
SomberNight
5d0aa63adb
appimage build: change base to ubuntu 18.04
...
ubuntu 16.04 is EOL
2021-09-20 19:31:33 +02:00
ThomasV
d570002b83
Merge pull request #7502 from spesmilo/no_convert_key
...
No convert key
2021-09-20 17:04:09 +02:00
ThomasV
eadd1bebb2
Do not convert StoredDict keys to str.
...
Instead, convert json keys to int when storage is read.
2021-09-20 14:49:59 +02:00
ThomasV
7a0904c0f4
wallet update: move fields that have string keys out of channel log
2021-09-20 14:47:20 +02:00
SomberNight
1188187431
wallet_db upgrade: in OnchainInvoice['outputs'], convert vals None->0
...
should fix https://github.com/spesmilo/electrum/issues/7500
2021-09-19 17:35:49 +02:00
SomberNight
b7cdf3fe11
wallet_db upgrades: (trivial) make upgrades more standalone
...
and robust to code changes
2021-09-19 17:32:25 +02:00
SomberNight
0b05edc705
wallet payreqs: trivial clean-up
2021-09-19 17:25:57 +02:00
SomberNight
433c6762c9
Qt Send tab: handle exc when "." is entered into amount_e
...
To reproduce: enter "." to amount_e in Send tab; then click "Save".
Traceback (most recent call last):
File "/home/user/wspace/electrum/electrum/gui/qt/main_window.py", line 1638, in do_save_invoice
self.pending_invoice = self.read_invoice()
File "/home/user/wspace/electrum/electrum/gui/qt/main_window.py", line 1625, in read_invoice
outputs = self.read_outputs()
File "/home/user/wspace/electrum/electrum/gui/qt/main_window.py", line 1501, in read_outputs
outputs = self.payto_e.get_outputs(self.max_button.isChecked())
File "/home/user/wspace/electrum/electrum/gui/qt/paytoedit.py", line 235, in get_outputs
self.outputs = [PartialTxOutput(scriptpubkey=self.payto_scriptpubkey, value=amount)]
File "/home/user/wspace/electrum/electrum/transaction.py", line 1533, in __init__
TxOutput.__init__(self, *args, **kwargs)
File "/home/user/wspace/electrum/electrum/transaction.py", line 113, in __init__
raise ValueError(f"bad txout value: {value!r}")
ValueError: bad txout value: None
2021-09-19 16:53:58 +02:00
SomberNight
be084dd44b
qt wallet info: make labels selectable
2021-09-16 09:13:44 +02:00
SomberNight
4293d6eca0
kivy: settings: better handling of "default" language
2021-09-15 19:52:40 +02:00
SomberNight
7cb11ceda4
kivy: locale: set default language based to OS lang
...
On Android, the default language is now set to the language of the OS,
instead of English.
related https://github.com/spesmilo/electrum/issues/4618
related https://github.com/spesmilo/electrum/issues/7494
2021-09-15 19:51:10 +02:00
SomberNight
22bb52d5df
kivy: locale: also translate strings in core lib
2021-09-15 19:45:06 +02:00
SomberNight
fb6beb3e5c
ci: remove Travis CI integration
...
we are now using Cirrus CI
2021-09-15 17:50:01 +02:00
SomberNight
3f69e5ae3e
qt cpfp: (trivial) make some strings translatable
...
gettext was not picking these up
2021-09-15 17:37:22 +02:00
djboi
679bd21bac
Added CPFP Feature for Kivy GUI ( #7487 )
...
implements https://github.com/spesmilo/electrum/issues/5507
2021-09-15 15:32:24 +00:00
SomberNight
85780eea1a
multiple max spends: add unit test
...
re https://github.com/spesmilo/electrum/pull/7492
2021-09-15 16:42:32 +02:00
SomberNight
acbb363240
follow-up prev: some clean-ups
...
re https://github.com/spesmilo/electrum/pull/7492
2021-09-15 16:41:41 +02:00
Siddhant Chawla
65c3a892cf
Multiple max spends functionality added ( #7492 )
...
this implements https://github.com/spesmilo/electrum/issues/7054
2021-09-15 14:35:15 +00:00
SomberNight
8b9296654e
contrib/push_locale: start using crowdin v2 API (instead of v1)
...
-----
closes https://github.com/spesmilo/electrum/issues/6936
Note: if we used the python crowdin client (https://github.com/crowdin/crowdin-api-client-python ),
we would do something like this:
```
from crowdin_api import CrowdinClient
class MyCrowdinClient(CrowdinClient):
TOKEN = ...
client = MyCrowdinClient()
with open(locale_file_name, 'rb') as f:
resp = client.storages.add_storage(f)
storage_id = resp['data']['id']
client.source_files.update_file(projectId=crowdin_project_id, storageId=storage_id, fileId=crowdin_file_id)
client.translations.build_crowdin_project_translation(projectId=crowdin_project_id)
```
2021-09-14 20:17:10 +02:00
SomberNight
70d901b544
cirrus ci: push_locale: make sure gettext is installed
2021-09-14 20:10:32 +02:00
SomberNight
8ef2052a62
ci: coveralls: try to aggregate tasks/jobs into builds
...
see https://github.com/lemurheavy/coveralls-public/issues/1558
see https://github.com/cirruslabs/cirrus-ci-docs/issues/118#issuecomment-717680614
2021-09-13 20:22:58 +02:00
SomberNight
f5d1d6f97e
readme: update CI badge from travis to cirrus ci
2021-09-13 20:01:26 +02:00
SomberNight
03547ac182
ci: fix coveralls for cirrus ci
2021-09-13 19:51:56 +02:00
JeremyRand
b1c4bb8914
Add Cirrus CI ( #7431 )
...
* Cirrus: Add Tox task
* Cirrus: Add Locale task
* Cirrus: Add Flake8 Task
* Cirrus: Add Regtest task
* Regtest: Flush stdout
Allows viewing output sooner.
* Regtest: Read process.stdout in text mode
Improves ability to quickly see output.
* Cirrus: Add Windows task
* Cirrus: Add Android task
* Cirrus: Add macOS task
* Cirrus: Add AppImage task
* Cirrus: Add tarball task
* Cirrus: Add Submodules task
* Android: remove superfluous cp/rm
* Add .dockerignore
Symlink to .gitignore.
2021-09-13 16:20:54 +00:00
ThomasV
846a3f8397
Merge pull request #7493 from kiocosta/patch-1
...
Removes inaccurate "brasilian" language
2021-09-13 12:48:04 +02:00
Bradley Ray
90e906aba2
Update new password prompt ( #7495 )
...
No longer prompts for new password if --new_password parameter is used
2021-09-10 23:19:06 +00:00
Caio Costa
397e43373f
Removes inaccurate "brasilian" language
...
The option "brasilian" is inaccurate since we brazilians do speak Portuguese.
We don't consider "brasilian" as a language, so I believe this change I've made is a more accurate option for this public.
2021-09-09 22:32:51 -03:00
SomberNight
bf6400ae30
kivy: fix when running with --offline
2021-09-09 17:40:21 +02:00
SomberNight
67f14cdfa8
follow-up prev: some clean-up and added clarifications
...
re https://github.com/spesmilo/electrum/pull/7464
2021-09-09 17:22:37 +02:00
Siddhant Chawla
3a583885d9
Add network setup option when Kivy GUI starts for the First time. ( #7464 )
...
Offer a first-start network setup screen when using the kivy GUI,
similar to what is already done in Qt.
2021-09-09 15:18:19 +00:00
SomberNight
07bd2fe97d
network.py: reorder bitcoin core error msg whitelist
...
test policy.cpp strings last as some of them are short and too generic
fixes https://github.com/spesmilo/electrum/issues/7483
2021-09-08 18:18:08 +02:00
SomberNight
9353220e5d
qt send tab: try to make it clearer the sender pays the fee
...
related: https://github.com/spesmilo/electrum/issues/7488
2021-09-08 16:50:26 +02:00
SomberNight
f7820717be
qt ConfirmTxDialog: make fields selectable
...
related: https://github.com/spesmilo/electrum/issues/7488
2021-09-08 16:39:59 +02:00
SomberNight
c84b873339
qt PreviewTxDialog: fix sizing of fee edits
...
follow-up to cfdadeda67
2021-09-08 16:36:07 +02:00
ghost43
c338cebe55
Merge pull request #7454 from wakiyamap/change_signet_nodes
...
Change lightning node(signet)
2021-09-07 17:51:23 +02:00
ghost43
f62b23b210
Merge pull request #7485 from nyanpasu64/fix-tab-order
...
Fix tab order in Qt setup wizard
2021-09-07 16:48:29 +02:00
djboi
604cba8fb6
Added different Sighash_Types ( #7453 )
...
Implements signing for sighash types other than `ALL` for segwit inputs.
fixes https://github.com/spesmilo/electrum/issues/7408
2021-09-07 14:41:50 +00:00
gruve-p
475d41e42e
appimage: update libssl-dev libssl1.0.0 openssl ( #7472 )
2021-09-07 14:18:21 +00:00
nyanpasu64
024a5a84c3
Fix tab order in setup wizard
2021-09-06 23:56:27 -07:00
SomberNight
126afebea1
gitignore: slight changes so that it might be reused as dockerignore
...
This diff should not change what is matched by gitignore
(e.g. `build/` matches `contrib/build-wine/build/`).
I am experimenting with reusing gitignore as dockerignore which uses
slightly different semantics.
related: https://github.com/spesmilo/electrum/pull/7431#discussion_r677541811
2021-09-06 19:04:27 +02:00
SomberNight
a39bfba2d9
ecc: allow tests to disable ecdsa R-value grinding
...
see https://github.com/spesmilo/electrum/pull/7453#issuecomment-912594926
2021-09-03 17:18:13 +02:00
ghost43
2968720fb1
Merge pull request #7465 from bitromortac/2108-fix-7457-ln-payments
...
fix ln payments: set payto_e ln invoice correctly
2021-08-23 21:45:32 +02:00
bitromortac
ebc5954d61
fix ln payments: set payto_e ln invoice correctly
...
payto_e.lightning_invoice has to be set after the payment field is set
to the node pub key, because check_text has the side effect of resetting
the payto_e.lightning_invoice
2021-08-20 09:21:47 +02:00
wakiyamap
de596a6bfa
Change lightning node(signet)
2021-08-12 17:13:28 +09:00
Siddhant Chawla
e9f08ef69e
Adding BumpFee command to the CLI ( #7438 )
...
closes https://github.com/spesmilo/electrum/issues/5791
2021-08-11 11:30:26 +00:00
ghost43
9b774d3a5d
Merge pull request #7301 from bitromortac/2105-lightning-uri
...
qt+android: add lightning URI support
2021-08-02 12:42:52 +02:00
bitromortac
e9a1bd1f1e
kivy: fix on_intent to call set_URI
2021-07-30 09:47:43 +02:00
bitromortac
28bbb4bdda
android+osx: add lightning uri handlers
2021-07-30 08:44:15 +02:00
bitromortac
c65caf6c68
qt+android: add lightning URI support
2021-07-30 08:44:15 +02:00