ThomasV
4dc7f4d331
release script: call build_docker_image.sh
4 years ago
ThomasV
8788b64504
Update release script with APK fresh clone instruction. Add android/fresh_clone to gitignore
4 years ago
ghost43
c43896fe6a
Merge pull request #7263 from SomberNight/202104_android
reproducible build for Android apk
4 years ago
SomberNight
45cb8b5b02
android reproducibility: add Signal's "apkdiff.py" tool, and instructions
4 years ago
SomberNight
3c9346cce2
android build: attempt at reproducible builds
4 years ago
ThomasV
0f4f5e5fb7
Merge pull request #7341 from SomberNight/202106_issue7339
wallet: fix channels backups in .backup files
4 years ago
SomberNight
53d6eeb3f3
wallet: rm get_txout_address method
4 years ago
Nima
13e4424922
cmd: add sign with privkey and wallet ( #7147 )
* Remove check for sign with privkey in init_cmdline
* Add with_privkey and with_wallet variants of signtransaction command
* Add unit tests for signtransaction_with_privkey and signtransaction_with_wallet commands
4 years ago
SomberNight
34c2cb5220
wallet: fix channels backups in .backup files
This is a regression from 64a931f21e
,
which introduced "onchain_channel_backups", and renamed
the old "channel_backups" key to "imported_channel_backups".
The `save_backup` method was not changed to use the new "imported_channel_backups" key,
so the channel backups are in the backup file but they are ignored.
4 years ago
SomberNight
7e6d65ec11
wallet: RBF batching to only consider RBF-opted-in txs, even if local
This is easier to understand; the special case is not worth it.
related https://github.com/spesmilo/electrum/issues/7298
4 years ago
Thorsten Hempel
fbf76af2c5
Update wallet backup access ( #7300 )
4 years ago
SomberNight
6c69c73a9f
wallet: add address corruption tests for imported wallets too
related: https://github.com/spesmilo/electrum/issues/7338
4 years ago
SomberNight
a425ab0301
invoices/lnaddr: LNInvoice.from_bech32 now raises InvoiceError
rm LnAddressError
fixes https://github.com/spesmilo/electrum/issues/7321
related https://github.com/spesmilo/electrum/pull/7234
4 years ago
SomberNight
eb6b4580e8
fix tests: adapt to breaking change of ipaddress.ip_address in py3.9.5
fixes https://github.com/spesmilo/electrum/issues/7307
We can simply remove that test as we don't actually care whether the
leading zeroes are allowed.
see 60ce8f0be6
see https://bugs.python.org/issue36384
4 years ago
ghost43
e7c7a2a834
Merge pull request #7308 from bitromortac/2105-fix-cmd-reverse-swap
swaps: fix satoshi conversion bug
4 years ago
SomberNight
cd50472b18
kivy: (fix) forbid creating LN payreq if LN is disabled for wallet
fix #6346
see https://github.com/spesmilo/electrum/issues/6346#issuecomment-854655931
4 years ago
Thorsten Hempel
b990ff78a5
appimage: update libc6-dev package ( #7299 )
4 years ago
bitromortac
3c02f6b922
swaps: fix satoshi conversion bug
4 years ago
SomberNight
cad4e77853
fix prev
4 years ago
SomberNight
b2169b745e
wallet: (fix) "batch_rbf" must not mutate LN funding txs
The "Batch RBF transactions" feature mutates existing "local" and "unconfirmed RBF"
transactions when creating new transactions: it simply adds the new outputs to the
existing txs (and updates the change).
The "RBF" flag is only enforced for unconfirmed txs, not for local txs.
The bug was that given a local LN funding tx, when creating a new channel
with "batch_rbf" enabled, we would modify the existing local tx, and
broadcast that.
related: #7298
4 years ago
bitromortac
2749ea4d49
lnrouter: add inflight htlcs to liquidity hints
4 years ago
bitromortac
591a36fb3b
lnworker: async gen create_routes_for_payments
4 years ago
wakiyamap
9f4d7ec6d1
Add net.BOLT11_HRP
4 years ago
SomberNight
9c1a51547a
kivy: (trivial) clean-up imports in screens.py
4 years ago
SomberNight
3b0209a3a5
follow-up prev
4 years ago
ghost43
dd84acc109
Merge pull request #7234 from bitromortac/2104-invoice-amt-7184
invoice: fail gracefully with large amount
4 years ago
bitromortac
853e912885
invoice: fail gracefully with large amount
4 years ago
bitromortac
6ce96306ca
util: check bip21 url for amount
4 years ago
wakiyamap
639cd94dcb
add signet support
4 years ago
SomberNight
c3ccfd7d19
android build: pin hashes of p4a recipes
4 years ago
SomberNight
5dcafaf082
mac build: link to issue in README
4 years ago
Andrew Kozlik
2de82a2fd6
Add SLIP-0039 unit tests.
4 years ago
Andrew Kozlik
0dce13a1dd
Implement SLIP-0039 wallet recovery.
4 years ago
Andrew Kozlik
19d04546df
Replace from_bip39_seed() with from_bip43_rootseed().
4 years ago
Andrew Kozlik
be7a332624
Add SLIP-0039 wordlist.
4 years ago
SomberNight
ef3293ab6a
kivy: relocate atlas so it can be made a submodule later
4 years ago
jpph
0a56404f28
bip39 auto import, add coolwallet S weird derivation path ( #7261 )
auto import, add coolwallet S weird derivation path #7259
Would be nice to auto detect also coolwallet S derivation path.
In file bip39_wallet_formats.json :
{ "description": "coolwallet S derivation path using bip44 but with segwit script format",
"derivation_path": "m/44'/0'/0'",
"script_type": "p2wpkh-p2sh",
"iterate_accounts": true
}
see https://help.coolwallet.io/article/160-recover-btc-using-coolwallet-s-seed-without-the-wallet for their recovery instruction
4 years ago
ghost43
1e34b96725
Merge pull request #7258 from bitromortac/2104-openchannel-7219
kivy: improve openchannel dialog for trampoline
4 years ago
bitromortac
97b31880d7
kivy: improve openchannel dialog for trampoline
4 years ago
ThomasV
7789497140
release script: add username to signature file, upload files into airlock.
4 years ago
ThomasV
2b05615995
Do not perform webserver update from release script.
(see publish.sh and deploy.sh in the electrum-web repo)
4 years ago
SomberNight
1dfa81e7b6
contrib: fix find_restricted_dependencies for deps with version range
New release of pyinstaller (4.3) broke the script (which is used by freeze_packages.sh).
-----
Compare:
$ wget https://pypi.org/pypi/pyinstaller/4.3/json
$ cat json | jq ".info.requires_dist"
[
"setuptools",
"altgraph",
"pyinstaller-hooks-contrib (>=2020.6)",
"importlib-metadata ; python_version < \"3.8\"",
"macholib (>=1.8) ; sys_platform == \"darwin\"",
"pefile (>=2017.8.1) ; sys_platform == \"win32\"",
"pywin32-ctypes (>=0.2.0) ; sys_platform == \"win32\"",
"tinyaes (>=1.0.0) ; extra == 'encryption'",
"pytest (>=2.7.3) ; extra == 'hook_testing'",
"execnet (>=1.5.0) ; extra == 'hook_testing'",
"psutil ; extra == 'hook_testing'"
]
$ wget https://pypi.org/pypi/pyinstaller/4.2/json | jq .
$ cat json | jq ".info.requires_dist"
null
$ wget https://pypi.org/pypi/qrcode/6.1/json
$ cat json | jq ".info.requires_dist"
[
"six",
"colorama ; platform_system == \"Windows\"",
"tox ; extra == 'dev'",
"pytest ; extra == 'dev'",
"mock ; (python_version < \"3\") and extra == 'dev'",
"zest.releaser[recommended] ; extra == 'maintainer'",
"pillow ; extra == 'pil'",
"pytest ; extra == 'test'",
"pytest-cov ; extra == 'test'",
"mock ; (python_version < \"3\") and extra == 'test'"
]
4 years ago
ghost43
de716ab07c
Merge pull request #7247 from bitromortac/2104-fix-liquidity-hints
lnworker: fix path_finder access
4 years ago
SomberNight
8bba3b9ef5
network: also clear network.path_finder in stop_gossip
stop_gossip should undo start_gossip
related: #7242
4 years ago
ThomasV
04b1e8718a
tx dialog (Qt): if possible, save psbt and fully signed transaction under the same basename.
4 years ago
bitromortac
4cb0b99996
lnworker: fix path_finder access
4 years ago
ThomasV
4411652b1c
Merge pull request #7238 from SomberNight/202104_qt_send_max_tooltip
qt send tab: when clicking "Max", show tooltip explaining max amt
4 years ago
SomberNight
86ba37dc1c
qt send tab: when clicking "Max", show tooltip explaining max amt
Beginner users often ask why they cannot send their full balance.
Hence, this intends to reduce support load.
In terms of UI, maybe there is a better way to do this but this was
easy to do and still a good first step IMHO.
4 years ago
SomberNight
37bde9baf9
qt: cpfp: fix handling "no dynamic fee estimates"
fixes #7237
4 years ago
ghost43
ecb083b283
Merge pull request #7231 from bitromortac/2104-fix-swap-check
swaps: fix swap sanity check
4 years ago