70 Commits (5eb7bcebef9c36300db9b2edd6e1e9e9c695dea8)

Author SHA1 Message Date
SomberNight cea4238b81
hw DeviceMgr: mostly switch away from xpubs for device pairing 3 years ago
SomberNight 30ac889656
transaction: never put ypub/zpub in psbts, only plain xpubs 3 years ago
SomberNight 28fe345b0b
keystore.check_password: raise better exc if called on pwless ks 3 years ago
SomberNight 998cd0d356
hww: make DeviceMgr.select_device dlg msg more explicit (add details) 4 years ago
SomberNight b5d3f1458a
hww: impl get_client in Hardware_KeyStore instead of subclasses 4 years ago
SomberNight 238619f1ed
hardware wallets: smarter pairing during sign_transaction 4 years ago
SomberNight 376fc01b27
keystore.sign_message: add optional script_type argument 4 years ago
Andrew Kozlik 19d04546df Replace from_bip39_seed() with from_bip43_rootseed(). 5 years ago
SomberNight 9f08293c0e
mnemonic: make sure newly generated seeds are not valid as bip39 5 years ago
SomberNight 35bc461fe1
keystore: encapsulate "can_have_deterministic_lightning_xprv" logic 5 years ago
SomberNight 7b7bba2299
wallet_db: put 'seed_type' into keystores (incl db upgrade) 5 years ago
Benoit Verret f731c38293
Minor style changes 5 years ago
ThomasV 64a931f21e Deterministic NodeID: 5 years ago
SomberNight c81551299e
transaction: put full derivation paths into PSBT by default 5 years ago
SomberNight c3c64a37c2
keystore: ignore fingerprint for pubkeys in psbt, try to match all keys 5 years ago
SomberNight ac223073ba
keystore: handle unusual derivation paths in PSBT 5 years ago
SomberNight 9eb152ed98
keystore: improve check_password. 5 years ago
SomberNight 9b4414fb2e
keystore: add comment about find_my_pubkey_in_txinout quirk (re PSBT) 5 years ago
SomberNight a7199696d3
json_db: exempt keystore from StoredDict conversion 5 years ago
SomberNight 9d0bb295e6
hww: distinguish devices based on "soft device id" (not just labels) 6 years ago
SomberNight 2d3c2eeea9
keystore: add workaround for StoredDict issue #6066 6 years ago
SomberNight 6760c3f252
hw wallets: introduce HardwareHandlerBase 6 years ago
SomberNight a0b096dcb2
mnemonic: implement Wordlist class 6 years ago
SomberNight f8ba660583
clean-up hw-wallet "get_password_for_storage_encryption"-related code 6 years ago
SomberNight c744fc4e3d
follow-up prev: do all checks, and add tests 6 years ago
SomberNight a987a2bbbe
keystore: make add_key_origin "API-user-friendly" 6 years ago
SomberNight ab4e2dd9f0
wallet: fix is_mine/can_sign. don't just rely on ks, also check script 6 years ago
SomberNight 07f5d6b745
keystore: 'get_tx_derivations' no longer public 6 years ago
SomberNight 0a5ad9fda4
ecc: small API clean-up 6 years ago
SomberNight 2cf2135528
ecc: abstract away some usage of python-ecdsa: bytes<->int conversions 6 years ago
ThomasV e1ce3aace7 Separate db from storage 6 years ago
SomberNight fcd9752f19
keystore: change derive_pubkey API to return bytes 6 years ago
SomberNight ea62027599
wallet: faster decrypt_message for Imported_Wallet 6 years ago
SomberNight 869a728317
wallet: use abstract base classes 6 years ago
SomberNight 0ab88b821c
keystore: use abstract base classes, introduce MPKMixin 6 years ago
SomberNight d641dfe964
follow-up prev: add comment 6 years ago
SomberNight 59c5efb090
keystore: cache BIP32Node.from_xkey(self.xpub) 6 years ago
SomberNight f73b6b5d23
keystore: cache derive_pubkey 6 years ago
SomberNight d3fd87ebd0
hardware wallets: wizard no longer requests xpub at path "m" 6 years ago
SomberNight 88307357ec
add some type hints 6 years ago
SomberNight cbd146ad15
hardware wallets: detect if label changed and update it in wallet file 6 years ago
SomberNight 6ebbaa60ef
old_mnemonic: speed up mn_decode 6 years ago
SomberNight f8c84fbb1e
hardware wallets: create base class for HW Clients. add some type hints 6 years ago
SomberNight dd14a3fde5
psbt: follow-ups: fix digital bitbox 6 years ago
SomberNight d872be7f6b
psbt: don't put xpubs and full paths into tx by def; only while signing 6 years ago
SomberNight e6c841d05f
psbt: put fake xpubs into globals. keystores handle xfp/der_prefix missing 6 years ago
SomberNight bafe8a2fff
integrate PSBT support natively. WIP 6 years ago
SomberNight 58681e4d07
follow-up prev (commands) 6 years ago
SomberNight 073a09f926
wallet/keystore: small inheritance clean-up 6 years ago
ThomasV 0552c61b66 lightning: add payment methods to lnworker 6 years ago