23 Commits (d4377cc0737caea14d0112f3e7fe27c85ce9aa62)

Author SHA1 Message Date
SomberNight 8c91deb621
storage: better error msg on unsupported seed version 6 years ago
SomberNight c6a54f05f5
wallet: some performance optimisations for get_receiving_addresses 7 years ago
SomberNight e3c26d7c7a
json_db: fix remove_spent_outpoint 7 years ago
SomberNight 6bdc6f559c
storage: fix bug in convert_version_17 7 years ago
SomberNight 53d189fc7a
storage: fix some madness about get_data_ref() and put() interacting badly 7 years ago
SomberNight fd58a0cb20
json_db: enforce order of 'load_transactions' and 'upgrade' 7 years ago
SomberNight 3385a94753
logging: basics 7 years ago
ThomasV 56ced1dfd5 let DB handle addresses 7 years ago
SomberNight 514d0ae958
wallet: towards restoring previous performance 2 7 years ago
SomberNight b134f04fef
storage: fix convert_version_18 7 years ago
SomberNight 9ecb504739
storage: fix convert_version_17 and add new test case 7 years ago
SomberNight 121b8048b0
json_db: store Transaction objects in memory, not raw hex 7 years ago
SomberNight 2ad73050b3
wallet: towards restoring previous performance 7 years ago
ThomasV 2fd4cdcaa9 json_db: add missing lock 7 years ago
ThomasV 943d1ba8f2 json_db: private methods. return tx in remove_transaction 7 years ago
ThomasV 1e519f2dd0 json_db: make get operations threadsafe 7 years ago
ThomasV d74f0c0947 storage_db: fix tests, add modified flag to db class 7 years ago
ThomasV 048eb01300 fix json_db list 7 years ago
ThomasV cb9dcb8e26 load wallet plugin in Wallet factory, fix trustedcoin wizard on kivy 7 years ago
ThomasV d73f7a2c10 jsondb: convert lists to sets 7 years ago
SomberNight 4b36114d0d small fixups 7 years ago
ThomasV 791e680a96 abstract database away from wallet and address_synchronizer 7 years ago
ThomasV 7f2083f667 separate storage and database (JsonDB) 7 years ago
ThomasV d5790ea109 wizard: do not use on storage object during wallet creation 7 years ago
ThomasV b06b8753e6 fix #5088 7 years ago
ThomasV beb9f63274 follow-up prev 7 years ago
ThomasV 58c2c15266 follow up 6fb974227b 7 years ago
ThomasV 6fb974227b fix #5082 7 years ago
SomberNight 8412b53ed5
wizard: copy/restore storage when stepping through the wizard 7 years ago
SomberNight 8f5f0e46aa
keystore: fail sooner if unsupported version 7 years ago
ThomasV 852f2a0d65 trustedcoin: do not require wallet file upgrade 7 years ago
SomberNight 7b90d69443 trustedcoin: p2wpkh billing addresses 7 years ago
SomberNight bddea809ec
storage/blockchain: use os.replace 7 years ago
SomberNight 141ff99580
blockchain.py: generalise fork ids to get rid of conflicts 7 years ago
SomberNight 416b687054
storage: add a sanity check 7 years ago
SomberNight 6958c0ccc3
config: reject non-json-serialisable writes 7 years ago
SomberNight 55b582511e
fix deprecation warnings in regexes 7 years ago
SomberNight eccb8ec2d6
normalize wallet file paths 7 years ago
SomberNight 41e088693d
verifier: better handle reorgs (and storage upgrade) 7 years ago
Jean-Christophe Rona 02c30e3d52
Add support for Archos Safe-T mini hardware wallet (#4445) 8 years ago
SomberNight 53130da682
storage: factor out 'JsonDB' 8 years ago
Janus 1e715113ab remove pbkdf2 dependency, use stdlib instead 8 years ago
Janus 097ac144d9 file reorganization with top-level module 8 years ago
ThomasV 87486e9487 fix: i18n is not imported 8 years ago
SomberNight 89040de758
remove "from addresses" from wallet logic 8 years ago
SomberNight cfc52e6441
follow-up #4396: new 2fa wallets could not be created 8 years ago
SomberNight 2b84fba67b
storage upgrade as part of the wizard. fix storage upgrade on kivy. 8 years ago
SomberNight 16e4827e8c
use libsecp256k1 if available. abstract away ecc stuff. move symmetric crypto and hash functions to crypto.py 8 years ago
SomberNight 76e67daadd
changed some asserts to raise-exceptions in lib 8 years ago
SomberNight 9b7536e75c use explicit utf-8 encoding when opening files in text mode 8 years ago