24 Commits (ed22f968f980ddc8d3bfcb203adf32f554493bcd)

Author SHA1 Message Date
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
SomberNight 02c7524d75 logging: some extra network-related lines 8 years ago
ThomasV 0928ac961a fix #3955: fix interference between verifier and catch_up 8 years ago
ThomasV c8e67e2bd0 fix #3635 8 years ago
ThomasV d1b8a6fae6 Replace initial headers download with hardcoded checkpoints 8 years ago
Dmitry Sorokin f02d18226b misc ui and lib fixes for py3 8 years ago
Dmitry Sorokin 5be78950ca py3 8 years ago
ThomasV 0c6de8ff56 fix undo_verification 9 years ago
ThomasV ca220d8dbb Detect blockchain splits and validate multiple chains 9 years ago
ThomasV 1a46a795a5 detect non-final transactions, and transactions with unconfirmed inputs 10 years ago
ThomasV 305843999e Relicensing 10 years ago
Neil Booth f30090a321 Use network to get local height 10 years ago
Neil Booth f11e46e479 Remove unused import 10 years ago
Neil Booth be7cb011a3 Simply verifier now network is in-process 10 years ago
Neil Booth 2d05e7d891 Merge the network and network_proxy 10 years ago
Neil Booth 351272f0b6 Small optimization for large wallets 10 years ago
Neil Booth 9455815ad0 Merge requested_merkle and merkle_roots. 10 years ago
Neil Booth b64c42b1eb Make the verifier a thread job instead of a thread 10 years ago
Neil Booth a056f9804b Notify when a chunk of headers is validated 10 years ago