50 Commits (2e120d74b8650a08a31aeee58ba7833e1189a81c)

Author SHA1 Message Date
SomberNight d86138a1a5
storage: speed up write() by using faster compression setting 5 years ago
Malcolm Smith 67ae678137
storage/db: use faster JSON encoder settings when wallet is encrypted 5 years ago
SomberNight d3eefefed4
simplify prev 5 years ago
SomberNight 05ebd0f5b2
storage: try to handle user deleting/renaming wallet file while running 5 years ago
SomberNight 9931df9f25
storage: fix update-password edge-case 5 years ago
SomberNight 36178df875
sql: test read-write permissions for given path and raise early 5 years ago
SomberNight 08a7925235
wizard.create_storage: state API and abide by it 6 years ago
ThomasV e1ce3aace7 Separate db from storage 6 years ago
ThomasV 63963323be storage: take the DB lock when writing to disk. 6 years ago
ThomasV 149cd9598a Separate JsonDB and WalletDB 6 years ago
SomberNight 02baae10d7
kivy: implement opening storage-encrypted wallet files 6 years ago
SomberNight 01fc048484
CLI: properly auto-upgrade storage when needed even if storage-encrypted 6 years ago
SomberNight c9ede07462 wizard: (qt) add dedicated button to create new wallet 6 years ago
SomberNight a05dab2c4d
storage: read/write sanity checks 6 years ago
ThomasV 8e4fe051d3 add comment in storage._write 6 years ago
SomberNight a42a773d19
storage: replace STO_EV_* ints with IntEnum 6 years ago
SomberNight 53d189fc7a
storage: fix some madness about get_data_ref() and put() interacting badly 7 years ago
SomberNight fecef91ee0
interface was suppressing storage r/w exceptions 7 years ago
SomberNight 3385a94753
logging: basics 7 years ago
SomberNight 12b98fa251
wizard: fix regression: unencrypted wallets were not getting upgraded 7 years ago
SomberNight d11481f360
storage: fix path standardisation 7 years ago
SomberNight 2da6692f73
wizard: some fixes 7 years ago
SomberNight 7458461f13
wizard: fix decryption of hw wallet files 7 years ago
SomberNight ef8d7e3227
qt wizard: don't consider old version storage to be incomplete 7 years ago
SomberNight 2ad73050b3
wallet: towards restoring previous performance 7 years ago
ThomasV d8c4bf5662 storage: call load_plugins in decrypt 7 years ago
ThomasV 3631c27ed7 fix: load trustedcoin plugin for two-step wallet creation 7 years ago
ThomasV d74f0c0947 storage_db: fix tests, add modified flag to db class 7 years ago
SomberNight 4b36114d0d small fixups 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) 7 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