42 Commits (c5129ee44784515918502236ce272a0a4f62690a)

Author SHA1 Message Date
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 ed234d3444
rename all TaskGroup() fields to "taskgroup" 6 years ago
SomberNight 4f5f949979
follow-up prev 6 years ago
zebra-lucky d4f7c207a7 fix SPV.hash_merkle_root, add tests/test_verifier.py 6 years ago
ThomasV 38f1436d78 post rebase fixes 6 years ago
SomberNight 17ccb79ca4 channel verifier: NetworkJobOnDefaultServer, and some error handling 6 years ago
SomberNight c91fe27e7d fix lnwatcher: network triggers were renamed 6 years ago
SomberNight f60f690ca9
change many str(e) to repr(e) as some exceptions were cryptic 7 years ago
SomberNight 9b82321fc0
verifier: further sanity checks for SPV verification. 7 years ago
SomberNight a7b13f4876
logging: make console log lines shorter 7 years ago
SomberNight 3385a94753
logging: basics 7 years ago
SomberNight ecefa47b40
verifier: trivial clean-up 7 years ago
SomberNight bca6ad5241
verifier: fix logic bug. after reorg, some verifs were not undone 7 years ago
ThomasV 791e680a96 abstract database away from wallet and address_synchronizer 7 years ago
SomberNight 38ab7ee554
network: catch untrusted exceptions from server in public methods 7 years ago
chris-belcher d5c8a0e0d0 Add flag --skipmerklecheck (#4957) 7 years ago
SomberNight c017f788ac
wallet: TxMinedInfo (merged TxMinedStatus and VerifiedTxInfo) 7 years ago
SomberNight 082a83dd85
rename crypto.Hash to sha256d 7 years ago
SomberNight a88a2dea82
split bip32 from bitcoin.py 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 37206ec08e
network: auto-switch servers to preferred fork (or longest chain) 7 years ago
SomberNight 02f108d927
restructure synchronizer 7 years ago
SomberNight 952e9b87e1
network: clean-up. make external API clear. rm interface_lock (mostly). 7 years ago
SomberNight 1b95cced5d
verifier: perf optimisations 7 years ago
SomberNight aee2d8e120
verifier: fix a race during reorgs 7 years ago
SomberNight dcab22dcc7
verifier: small clean-up 7 years ago
SomberNight 819044221b
verifier: need to wait for reorg 7 years ago
SomberNight e829d6bbcf
wallet: put Sync and Verifier in their own TaskGroup, and that into interface.group 7 years ago
SomberNight 77d86f074f
verifier: don't try to request same chunk multiple times 7 years ago
SomberNight c49e563881
verifier: if we fail to verify SPV proof, disconnect from server 7 years ago
SomberNight 26172686b8
restructure synchronizer/verifier <--> interface coupling 7 years ago
SomberNight 2187615c08
verifier: request proofs in batches 7 years ago
Janus e9ceeb85af
async block headers 7 years ago
Janus 8f36c9167d
aiorpcx: remove callback based code, add session to Interface 7 years ago
SomberNight 531cdeffa9
blockchain.py: rename 'checkpoint' to 'forkpoint' 7 years ago
SomberNight a29e2218c8
wallet: introduce namedtuples TxMinedStatus and VerifiedTxInfo 7 years ago
SomberNight 41e088693d
verifier: better handle reorgs (and storage upgrade) 7 years ago
SomberNight d2abaf54e8
verifier: small refactor 8 years ago
Janus 097ac144d9 file reorganization with top-level module 8 years ago
Harm Aarts 48356a03e6 Rename 'r' to 'response' 8 years ago
Harm Aarts eb44ef327d Reduce indentation level 8 years ago
ghost43 61a9deaa61
Check SPV proof inner nodes not to be valid transactions. (#4436) 8 years ago
Francisco J. Hernandez Heras 469565c188 Improving imports (#4448) 8 years ago
Harm Aarts e57e55aad8 Remove explicit send calls, part deux (#4408) 8 years ago
SomberNight 060404e17c
wallet/verifier: persist wallet.verified_tx when verifier finishes 8 years ago
SomberNight 81666bf9ac fix #4026 8 years ago
ThomasV aaf89d2325 fix #3858 8 years ago