31 Commits (bedb68078c86914a3df4b9182c69fe1756c42178)

Author SHA1 Message Date
  Anca Zamfir 27ccf3b590
Don't allow duplicates for light client providers (#7781) 3 years ago
  William Banfield 0aa3b0b6fc
Proposer-Based Timestamps Merge (#7605) 3 years ago
  Sam Kleinman 887cb219ab
light: remove test panic (#7588) 3 years ago
  Sam Kleinman d5c39f907d
test/factory: pass testing.T around rather than errors for test fixtures (#7518) 3 years ago
  Sam Kleinman 332163ede6
testing: remove background contexts (#7509) 3 years ago
  Sam Kleinman a67e0e6c43
light: remove global context from tests (#7505) 3 years ago
  Sam Kleinman 5c0abb5367
testing: use scoped logger for all public packages (#7504) 3 years ago
  Sam Kleinman 8a991e288c
service: plumb contexts to all (most) threads (#7363) 3 years ago
  M. J. Fromberger cf7537ea5f
cleanup: Reduce and normalize import path aliasing. (#6975) 3 years ago
  Callum Waters e932b469ed
e2e: tweak semantics of waitForHeight (#6943) 3 years ago
  Callum Waters bda948e814
statesync: implement p2p state provider (#6807) 3 years ago
  William Banfield 9e41414a53
light: replace homegrown mock with mockery (#6735) 3 years ago
  Callum Waters 0e2752ae42
light: improve error handling and allow providers to be added (#6733) 3 years ago
  Callum Waters 40fba3960d
add missing context catch and tests (#6701) 4 years ago
  Callum Waters 618c945d54
simplify initialization of light client (#6530) 4 years ago
  Callum Waters a91680efee
test: create common functions for easily producing tm data structures (#6435) 4 years ago
  Callum Waters 37d36cd5bc
light: improve provider handling (#6053) 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 12ebd7735a
light: cross-check the very first header (#5429) 4 years ago
  Anton Kaliaev 85a4be87a7
rpc/client: take context as first param (#5347) 4 years ago
  Callum Waters ed002cea7e
evidence: introduction of LightClientAttackEvidence and refactor of evidence lifecycle (#5361) 4 years ago
  Callum Waters e2927d2088
light: move dropout handling and invalid data to the provider (#5308) 4 years ago
  Marko e0140e4beb
evidence: remove ConflictingHeaders type (#5317) 4 years ago
  Callum Waters 2b58a62721
light: implement light block (#5298) 4 years ago
  Anton Kaliaev 5223cbac27
light: return if target header is invalid (#5124) 5 years ago
  Anton Kaliaev a08316f16a
light: use bisection (not VerifyCommitTrusting) when verifying a head… (#5119) 5 years ago
  Callum Waters 65d7ce9c9c
evidence: improve amnesia evidence handling (#5003) 5 years ago
  Callum Waters b1dba352b0
light: added more tests for pruning, initialization and bisection (#4978) 5 years ago
  Callum Waters d53a8d0377
light: implement validate basic (#4916) 5 years ago
  Marko c2578e2262
light: rename lite2 to light & remove lite (#4946) 5 years ago
  Callum Waters 1b50b4e765
lite2: fix pivot height during bisection (#4850) 5 years ago
  Alexander Bezobchuk 9f29672e23
types: implement Header#ValidateBasic (#4638) 5 years ago
  Anton Kaliaev 41c11ad2c1
evidence: handling evidence from light client(s) (#4532) 5 years ago
  Erik Grinaker fdf9c7ae64
rpc/client: split out client packages (#4628) 5 years ago
  Callum Waters 5c380cdacb
lite2: use bisection for some of backward verification (#4575) 5 years ago
  Anton Kaliaev d3f965ba68
lite2: indicate success/failure of Update (#4536) 5 years ago
  Anton Kaliaev 431618cef6
lite2: remove auto update (#4535) 5 years ago
  Anton Kaliaev 9bf8f41ac9
lite2: fix tendermint lite sub command (#4505) 5 years ago
  Anton Kaliaev b5f6bfa4f9
lite2: return height as 2nd return param in TrustedValidatorSet (#4479) 5 years ago
  Callum Waters 6be0e13823
lite2: prune-headers (#4478) 5 years ago
  Anton Kaliaev 6daea31f50
lite2: remove expiration checks on functions that don't require them (#4477) 5 years ago
  Callum Waters 9231b52e0d
lite2: cross-check first header and update tests (#4471) 5 years ago
  Anton Kaliaev c4f7256766
lite2: store current validator set (#4472) 5 years ago
  Callum Waters f934ca82fc
lite2: don't save intermediate headers (#4452) 5 years ago
  Callum Waters 2c7af01cb6
lite2: return already verified headers and verify earlier headers (#4428) 5 years ago
  Callum Waters 1874a97170
lite: modified bisection to loop (#4400) 5 years ago
  Anton Kaliaev c56fd04ab4
lite2: disconnect from bad nodes (#4388) 5 years ago
  Callum Michael Waters 4787f7c2dd refactored lite client tests 5 years ago
  Callum Waters da813e4e36
lite2: manage witness dropout (#4380) 5 years ago