42 Commits (f50882d8df371f54af34babcacb96daa84e3f8c8)

Author SHA1 Message Date
SomberNight 34c2cb5220
wallet: fix channels backups in .backup files 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 0aa36ab5ac
invoices: validate 'amount' not to be out-of-bounds 5 years ago
SomberNight b080df9cff
wallet.bump_fee: (fix) make sure input signatures are removed 5 years ago
ThomasV e477a43385 PaymentInfo: use msat precision 5 years ago
SomberNight 27cd078001 wallet: auto-freeze small unconfirmed UTXOs 5 years ago
ThomasV 3cb68b10b9 remove broken payment requests. fixes #6350 5 years ago
bitromortac e5458bb534 wallet_db: migrate to upfront shutdown scripts 5 years ago
Malcolm Smith 67ae678137
storage/db: use faster JSON encoder settings when wallet is encrypted 5 years ago
ThomasV 89ecc85c64 convert_version_24: loop over list instead of dict items (see #6863 and #6349) 5 years ago
SomberNight 3a7c00634e
wallet_db: impl convert_version_33: put 'height' field into invoices 5 years ago
SomberNight da6080421e
wallet_db: WalletDB.get_txo_addr now returns dict instead of list 5 years ago
SomberNight 4b6c86ecbe
wallet: make labels private, and access to need lock 5 years ago
SomberNight a7199696d3
json_db: exempt keystore from StoredDict conversion 5 years ago
SomberNight 307403a02c
invoices: rm old corrupted non-bip70 invoices 6 years ago
SomberNight 9cd79ec2e5
WalletDB: raise different exc if cannot parse given file 6 years ago
SomberNight dee5d52948
invoices: make sure that OnchainInvoice .exp and .time are not None 6 years ago
SomberNight d5f368c584
LN invoices: support msat precision 6 years ago
ThomasV 3874f7ec77 swaps: use StoredObject to store data 6 years ago
SomberNight 43892dd61a
invoices: fix #6233 6 years ago
ThomasV 6058829870 Use attr.s classes for invoices and requests: 6 years ago
ThomasV 8f41aeb783 Replace wallet backup with channel backups 6 years ago
ThomasV f3995350e8 localconfig: rename seed to channel_seed 6 years ago
ThomasV 0ea21c59d2 Save channel seed in localconfig 6 years ago
SomberNight 7ac1cace7a
wallet_db.clear_history: now clears prevouts_by_scripthash too 6 years ago
SomberNight 01207316aa
storage upgrade: move "htlc_minimum_msat" to base channel config 6 years ago
SomberNight ea0981ebeb
lnutil.UpdateAddHtlc: use attrs instead of old-style namedtuple 6 years ago
ThomasV 444610452e wallet_db: encapsulate type conversions with attr.s converter 6 years ago
SomberNight bf4b2a15a6
wallet_db: fix _convert_version_25 (bip70 expiration) 6 years ago
SomberNight 02fcc6f570
wallet_db.get_transaction: tolerate if tx_hash is None 6 years ago
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