60 Commits (e138b02bac25630f7fe053a7452afc09a8186873)

Author SHA1 Message Date
ThomasV 121d8732f1 Persist LNWatcher transactions in wallet file: 4 years ago
SomberNight 428dff90f8
address_sync: include verifier in sync_state progress indicator 4 years ago
SomberNight 30650c524c
address_sync: "up_to_date" now waits for SPV 4 years ago
SomberNight c9c094cfab
requirements: bump min aiorpcx to 0.22.0 4 years ago
SomberNight 529e96aaf9
synchronizer: (trivial) add comment 5 years ago
SomberNight 1dbff51fce
synchronizer: fix rare race where synchronizer could get stuck 5 years ago
SomberNight bf7129d57e
synchronizer/verifier: ensure fairness between wallets (follow-up) 5 years ago
SomberNight 228c4b4597
synchronizer: better handle history-status mismatch 5 years ago
SomberNight 4346d2fc76
synchronizer: ensure fairness between wallets 5 years ago
ln2max 7fdedd5c40
synchronizer: request missing txs for addresses in random order 5 years ago
SomberNight 2232955a23
synchronizer: fix request_missing_txs(..allow_server_not_finding_tx=True) 5 years ago
SomberNight d19ff43266
interface: check server response for some methods 6 years ago
SomberNight 8d0c03caff
synchronizer: enforce that unconfirmed txs must have fee information 6 years ago
SomberNight 2c962abe51
network: randomise the order of address subscriptions 6 years ago
SomberNight e2ae44beb9
commands: "notify" cmd: stop watching addr if called with empty URL 6 years ago
ThomasV 9224404108 Move callback manager out of Network class 6 years ago
SomberNight ed234d3444
rename all TaskGroup() fields to "taskgroup" 6 years ago
SomberNight 0b0139c676
network.get_transaction: move some response validation logic from Synchronizer 6 years ago
SomberNight 72491bdf18
synchronizer: request tx from server if we only have partial local tx 6 years ago
ThomasV 2e4cfd0744 fix race in NetworkJobOnDefaultServer constructors 6 years ago
SomberNight bafe8a2fff
integrate PSBT support natively. WIP 6 years ago
SomberNight f60f690ca9
change many str(e) to repr(e) as some exceptions were cryptic 7 years ago
SomberNight 72d06038a7
synchronizer: fix race in _on_address_status 7 years ago
SomberNight e8bc5bbec4
interface: follow-up 6cc70bc7a2 7 years ago
SomberNight 0e6cf153d7
synchronizer: show progress in GUI 7 years ago
SomberNight a7b13f4876
logging: make console log lines shorter 7 years ago
SomberNight 3385a94753
logging: basics 7 years ago
SomberNight 2ad73050b3
wallet: towards restoring previous performance 7 years ago
ThomasV 791e680a96 abstract database away from wallet and address_synchronizer 7 years ago
SomberNight 5313591c28
synchronizer: disconnect from server if cannot deserialize txn 7 years ago
SomberNight 7b8114f865
synchronizer: allow server not finding txn sometimes 7 years ago
SomberNight e37da62a1c
fix most "scripts" 7 years ago
SomberNight 81cc20039e
more type annotations in core lib 7 years ago
SomberNight e8bc025f5c
verifier: fix race in __init__ 7 years ago
SomberNight 372921b423
mv NetworkJobOnDefaultServer to util 7 years ago
SomberNight 02f108d927
restructure synchronizer 7 years ago
SomberNight 6b8ad2d126
fix some CLI/RPC commands 7 years ago
SomberNight 7cc628dc79
synchronizer: fix adding duplicate addresses race 7 years ago
SomberNight 1294608571
synchronizer: offload cpu-heavy address generation to other thread 7 years ago
SomberNight 002b8a99e2
synchronizer: make 'add' thread-safe, and some clean-up 7 years ago
SomberNight cbd91ba5b1
synchronizer: fix race 7 years ago
SomberNight 96b699e534
synchronizer: fix refresh bug 7 years ago
SomberNight af63913189
network triggers: rm 'updated'; more fine-grained instead 7 years ago
SomberNight aee2d8e120
verifier: fix a race during reorgs 7 years ago
SomberNight dcab22dcc7
verifier: small clean-up 7 years ago
SomberNight a9197236a2
change 'new_transaction' notification to include wallet 7 years ago
SomberNight 2453872a09
synchronizer: rm redundant 'updated' notification 7 years ago
SomberNight e829d6bbcf
wallet: put Sync and Verifier in their own TaskGroup, and that into interface.group 7 years ago
ThomasV 3b6af914e1 add multiplexing capability to NotificationSession, simplify interface 7 years ago
SomberNight b279d351d8
interface.session: add default timeout to send_request 7 years ago