51 Commits (dfa2b71bc326883da38865aa8609509eaf70eff2)

Author SHA1 Message Date
SomberNight 312f2641e7
don't use bare except 3 years ago
ThomasV 015648c4e5 Move get_dict method from wallet_db to json_db. 3 years ago
bitromortac 6915e3cb10
lnpeer+wallet: use channel type for channel open 4 years ago
ThomasV eadd1bebb2 Do not convert StoredDict keys to str. 4 years ago
Malcolm Smith 67ae678137
storage/db: use faster JSON encoder settings when wallet is encrypted 5 years ago
SomberNight a7199696d3
json_db: exempt keystore from StoredDict conversion 5 years ago
SomberNight d5f368c584
LN invoices: support msat precision 6 years ago
SomberNight 9a70b79eea
follow-up prev: try to handle json db int key madness :/ 6 years ago
ThomasV e8ee4250d9 Do not save new channels before they are added to lnworker 6 years ago
ThomasV dbceed2647 Restructure wallet storage: 6 years ago
ThomasV 7507942b7a (minor) json_db: add file header, fix formatting 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
ThomasV aa51df0a1a Use attr.s for Feeupdates and Outpoints 6 years ago
SomberNight 18c6451518
json_db: only deserialize transactions on-demand 6 years ago
SomberNight d2f132738a
wallet: only select mature coins by default 6 years ago
SomberNight 72491bdf18
synchronizer: request tx from server if we only have partial local tx 6 years ago
SomberNight 01fc048484
CLI: properly auto-upgrade storage when needed even if storage-encrypted 6 years ago
SomberNight 869a728317
wallet: use abstract base classes 6 years ago
SomberNight 30dcab0877
wallet: allow saving partial txns as local (but require txid) 6 years ago
SomberNight 8dbbc21aff
wallet: better (outgoing) invoice "paid" detection 6 years ago
ThomasV 61dfcba092 Refactor channel states: 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
ThomasV 7b828359c6 simplify get_tx_fee 6 years ago
SomberNight 482605edbb wallet: organise get_tx_fee. store calculated fees. storage version 19. 6 years ago
SomberNight b138fff9a5
wallet: txi/txo small clean-up 6 years ago
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