Callum Waters
37d36cd5bc
light: improve provider handling ( #6053 )
Introduces heuristics that track the amount of no responses or unavailable blocks a provider has for more robust provider handling by the light client. Use concurrent calls to all witnesses when a new primary is needed.
4 years ago
Callum Waters
b9b55db4e5
light: remove max retry attempts from client and add to provider ( #6054 )
4 years ago
Callum Waters
385ea1db7d
store: use db iterators for pruning and range-based queries ( #5848 )
4 years ago
Anton Kaliaev
627f7b5989
light: run detector for sequentially validating light client ( #5538 )
Closes #5445
4 years ago
Anton Kaliaev
12ebd7735a
light: cross-check the very first header ( #5429 )
Closes #5428
4 years ago
Callum Waters
a4b7018732
light: expand on errors and docs ( #5443 )
4 years ago
Anton Kaliaev
85a4be87a7
rpc/client: take context as first param ( #5347 )
Closes #5145
also applies to light/client
4 years ago
Callum Waters
ed002cea7e
evidence: introduction of LightClientAttackEvidence and refactor of evidence lifecycle ( #5361 )
evidence: modify evidence types (#5342 )
light: detect light client attacks (#5344 )
evidence: refactor evidence pool (#5345 )
abci: application evidence prepared by evidence pool (#5354 )
4 years ago