47 Commits (2c962abe518a1d06ef45a67733964b418cb26d1a)

Author SHA1 Message Date
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
SomberNight 57cac47944
fix synchronizer: ask for missing txns on start 7 years ago
SomberNight b33b2c0945
synchronizer: more batching 7 years ago
SomberNight 136df7e5ee
wallet: recreate Synchronizer and Verifier when switching servers 7 years ago
SomberNight 32528d6aa6
rm dupe code 7 years ago
SomberNight 26172686b8
restructure synchronizer/verifier <--> interface coupling 7 years ago
ThomasV 5ef04a039b move NotificationSession 7 years ago
Janus f12074397f
aiorpcx: reintroduce periodic fee updates 7 years ago
Janus 9bfb5fe71f
address synchronizer: use aiorpcx session object in network's interface, 7 years ago
Janus b120584f97
aiorpcx address synchronizer 7 years ago
Janus 097ac144d9 file reorganization with top-level module 8 years ago
SomberNight 92e510f8aa
synchronizer: remove warning about improperly sorted histories 8 years ago
SomberNight ceba4af01a
synchronizer: test txid of received tx 8 years ago
SomberNight 51ed8a998c
fix: network.interface can become None at any time 8 years ago