60 Commits (8b933f3488dd85226bf80987ce505a1e6c0b1669)

Author SHA1 Message Date
SomberNight 88658f9c2c
WalletDB: add type hints, and also corresponding asserts for sanity 6 years ago
ThomasV 20d8da7e24 db upgrade: store channel tx height and timestamps in 'channels' 6 years ago
ThomasV 317d405432 follow-up previous commit 6 years ago
ThomasV cc6e461d3e storage upgrade for invoices and requests. fixes #5959 6 years ago
SomberNight 111ef9ebb1
follow-up fixes to storage-db separation 6 years ago
ThomasV beee880dba fix data_loss_protect (missing return, json conversion) 6 years ago
ThomasV e1ce3aace7 Separate db from storage 6 years ago
ThomasV dbceed2647 Restructure wallet storage: 6 years ago
ThomasV b08947a506 storage upgrade: convert lists to dict (txi, txo, revocation_store channels) 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
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