LBRY-Vault/electrum
SomberNight a987a2bbbe
keystore: make add_key_origin "API-user-friendly"
Power-users that know what they are doing can use this method
to populate key origin information for keystore (bip32 root fingerprint
and derivation path prefix).
Try to make method hard to misuse.

Qt console can now be used as e.g.:
```
wallet.get_keystores()[2].add_key_origin(derivation_prefix="m/48h/1h/0h/2h", root_fingerprint="deadbeef")
```

related #5715
related #5955
related #5969
2020-02-27 04:18:27 +01:00
..
gui Qt tx dialog: warn if user asked for full bip32 paths but info missing 2020-02-27 03:31:14 +01:00
plugins Qt tx dialog: make "export with xpubs" option always available 2020-02-27 03:14:13 +01:00
scripts integrate PSBT support natively. WIP 2019-11-04 22:24:36 +01:00
tests rm more cruft from test_lnchannel 2020-02-27 02:53:03 +01:00
wordlist file reorganization with top-level module 2018-07-13 14:01:37 +02:00
www@7d902a422a fix websocket messages 2019-09-05 11:45:28 +02:00
__init__.py windows: dll-load 'hack' needs to be applied not only from main script 2020-02-11 20:57:37 +01:00
address_synchronizer.py follow-up prev 2020-02-24 18:52:33 +01:00
base_crash_reporter.py added trigger_crash method for testing crash reporter 2019-07-04 18:06:21 +02:00
base_wizard.py Separate db from storage 2020-02-10 17:45:23 +01:00
bip32.py ecc: abstract away some usage of python-ecdsa: bytes<->int conversions 2020-02-11 16:41:49 +01:00
bitcoin.py bitcoin.py: base58 address: make sure all public methods test checksum 2019-12-08 06:56:19 +01:00
blockchain.py blockchain.fork: better exception if datadir was deleted while running 2020-02-04 19:04:38 +01:00
channel_db.py revert prrevious commit (used in tests) 2020-02-20 11:26:19 +01:00
checkpoints.json update block header checkpoints 2019-08-09 18:59:21 +02:00
checkpoints_testnet.json update block header checkpoints 2019-08-09 18:59:21 +02:00
coinchooser.py CoinChooser: avoid NotEnoughFunds if zero buckets are sufficient 2019-11-11 15:15:04 +01:00
commands.py return preimage in lnpay. fixes #5794 2020-02-23 12:40:40 +01:00
constants.py move lnworker.first_block to constants 2019-08-20 09:03:11 +02:00
contacts.py Separate db from storage 2020-02-10 17:45:23 +01:00
crypto.py update lnbase after crypto refactoring 2019-08-20 09:03:09 +02:00
currencies.json Removed dead exchange. 2019-07-21 13:13:51 +02:00
daemon.py daemon.run_gui: make sure to exit process on exception 2020-02-19 15:45:36 +01:00
dns_hacks.py network dns hacks: split from network.py into its own file 2020-01-22 18:32:57 +00:00
dnssec.py ecc: abstract away some usage of python-ecdsa: bytes<->int conversions 2020-02-11 16:41:49 +01:00
ecc.py ecc.ECPubkey: also accept bytearray in __init__ 2020-02-19 00:40:33 +01:00
ecc_fast.py libsecp: log exception if failed to load 2020-02-21 15:59:18 +01:00
electrum file reorganization with top-level module 2018-07-13 14:01:37 +02:00
exchange_rate.py network: handle main_taskgroup dying better. passthrough CancelledError 2019-08-30 19:46:25 +02:00
i18n.py move get_default_language to gui.qt.util 2018-09-23 14:11:50 +05:00
interface.py interface: better error msg for main server re SSL cert issues 2020-01-12 04:29:39 +01:00
json_db.py Do not save new channels before they are added to lnworker 2020-02-24 09:44:35 +01:00
keystore.py keystore: make add_key_origin "API-user-friendly" 2020-02-27 04:18:27 +01:00
lightning.json update lightning.json 2019-08-20 09:03:11 +02:00
lnaddr.py lnworker: introduce PaymentAttemptLog NamedTuple 2019-12-10 03:17:57 +01:00
lnchannel.py add lnchannel.can_send_ctx_updates. just drop illegal updates for now 2020-02-26 20:35:46 +01:00
lnhtlc.py Restructure wallet storage: 2020-02-04 13:35:58 +01:00
lnmsg.py fix lightning "init" msg assertion error 2020-02-15 15:25:41 +01:00
lnonion.py lnworker: introduce PaymentAttemptLog NamedTuple 2019-12-10 03:17:57 +01:00
lnpeer.py lnpeer: reduce log spam due to incompatible feature bits 2020-02-26 21:10:33 +01:00
lnrouter.py ln gossip: don't put own channels into db; always pass them to fn calls 2020-02-17 20:38:41 +01:00
lnsweep.py support option_static_remotekey 2020-02-20 21:02:01 +01:00
lntransport.py LNPeerAddr: validate arguments 2019-11-26 00:15:33 +01:00
lnutil.py lnpeer: reduce log spam due to incompatible feature bits 2020-02-26 21:10:33 +01:00
lnverifier.py ln chan verifier: fix code rot 2019-12-10 01:14:38 +01:00
lnwatcher.py lnpeer/lnwatcher: include channel id in log lines 2020-02-24 16:32:18 +01:00
lnworker.py (trivial) lnworker: move LNGossip.peer_closed to parent class 2020-02-26 20:31:51 +01:00
logging.py Travis CI: Use flake8 to find Python syntax errors and undefined names (#5467) 2019-08-11 22:35:23 +00:00
mnemonic.py ecc: abstract away some usage of python-ecdsa: randrange 2020-02-11 16:41:45 +01:00
network.py Define network.try_broadcasting() method. 2020-02-16 12:59:09 +01:00
old_mnemonic.py old_mnemonic: speed up mn_decode 2019-11-15 12:08:06 +01:00
paymentrequest.proto file reorganization with top-level module 2018-07-13 14:01:37 +02:00
paymentrequest.py README: rm "Compile the protobuf description file" section 2020-02-21 18:50:52 +01:00
paymentrequest_pb2.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
pem.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
plot.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
plugin.py add some type hints 2019-11-22 22:59:33 +01:00
qrscanner.py rename contrib/build-osx as contrib/osx. Move QRReader submodule there. 2018-11-29 11:39:57 +01:00
ripemd.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
rsakey.py no more "import *" 2019-02-11 20:21:24 +01:00
segwit_addr.py integrate PSBT support natively. WIP 2019-11-04 22:24:36 +01:00
servers.json Remove phishing server 2019-12-26 23:47:32 +07:00
servers_regtest.json file reorganization with top-level module 2018-07-13 14:01:37 +02:00
servers_testnet.json servers: update testnet default list 2019-04-27 23:10:12 +02:00
simple_config.py faster and improved regtests 2020-02-02 15:07:28 +01:00
sql_db.py tests: fix test_find_path_for_payment. need to close sqlite connection 2019-09-22 21:21:24 +02:00
storage.py Separate db from storage 2020-02-10 17:45:23 +01:00
synchronizer.py network.get_transaction: move some response validation logic from Synchronizer 2020-01-09 19:23:28 +01:00
transaction.py simplify previous commit (revert changes on transaction.py) 2020-02-26 14:16:21 +01:00
util.py Added ELECTRUMDIR env variable (#5543) 2020-02-25 15:28:53 +00:00
verifier.py follow-up prev 2020-02-25 20:45:17 +01:00
version.py bump version number to 4.0.0a0 (alpha version) 2019-10-11 18:13:48 +02:00
wallet.py WalletDB: add type hints, and also corresponding asserts for sanity 2020-02-24 18:26:49 +01:00
wallet_db.py WalletDB: add type hints, and also corresponding asserts for sanity 2020-02-24 18:26:49 +01:00
x509.py ecc: abstract away some usage of python-ecdsa: bytes<->int conversions 2020-02-11 16:41:49 +01:00