38 Commits (master)

Author SHA1 Message Date
  Callum Waters e81b0e290e spec: merge spec repo into tendermint repo (#7804) 2 years ago
  Anca Zamfir 27ccf3b590
Don't allow duplicates for light client providers (#7781) 2 years ago
  Sam Kleinman fd50d90b70
light: remove legacy timeout scheme (#7776) 2 years ago
  Jasmina Malicevic d68d25dcd5
light: return light client status on rpc /status (#7536) 2 years ago
  Sam Kleinman d0e03f01fc
sync: remove special mutexes (#7438) 2 years ago
  Sam Kleinman 8a991e288c
service: plumb contexts to all (most) threads (#7363) 2 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
  Callum Waters 0e2752ae42
light: improve error handling and allow providers to be added (#6733) 3 years ago
  Callum Waters 051e127d38
light: correctly handle contexts (#6687) 3 years ago
  Callum Waters 618c945d54
simplify initialization of light client (#6530) 3 years ago
  Marko 719e028e00
libs: internalize some packages (#6366) 3 years ago
  Callum Waters 09e0df8479
light: spec alignment on verify skipping (#6474) 3 years ago
  Callum Waters d4d2b66067
light: handle too high errors correctly (#6346) 3 years ago
  Callum Waters b272746444
Merge pull request from GHSA-f3w5-v9xx-rp8p 3 years ago
  Callum Waters fa781e6bb7
e2e: fix light client generator (#6236) 3 years ago
  Callum Waters 418e2c140f
e2e: integrate light clients (#6196) 3 years ago
  Callum Waters 37d36cd5bc
light: improve provider handling (#6053) 3 years ago
  Callum Waters 1608484de8
remove witnesses in order of decreasing index (#6058) 3 years ago
  Callum Waters b9b55db4e5
light: remove max retry attempts from client and add to provider (#6054) 3 years ago
  Anton Kaliaev d76add65a6
libs/log: format []byte as hexidecimal string (uppercased) (#5960) 3 years ago
  Callum Waters f368b91caf
light: minor fixes / standardising errors (#5716) 4 years ago
  Anton Kaliaev 627f7b5989
light: run detector for sequentially validating light client (#5538) 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
  Marko 2d167aefcf
ci: freeze golangci action version (#5196) 4 years ago
  Marko 2ac5a559b4
libs: wrap mutexes for build flag with godeadlock (#5126) 4 years ago
  Anton Kaliaev 5223cbac27
light: return if target header is invalid (#5124) 4 years ago
  Anton Kaliaev a08316f16a
light: use bisection (not VerifyCommitTrusting) when verifying a head… (#5119) 4 years ago
  Anton Kaliaev 42be533129 types: verify commit fully 4 years ago
  Callum Waters 65d7ce9c9c
evidence: improve amnesia evidence handling (#5003) 4 years ago
  Callum Waters b1dba352b0
light: added more tests for pruning, initialization and bisection (#4978) 4 years ago
  Callum Waters d53a8d0377
light: implement validate basic (#4916) 4 years ago
  Marko c2578e2262
light: rename lite2 to light & remove lite (#4946) 4 years ago
  Anton Kaliaev 123beeadc4
lite2: compare header with witnesses in parallel (#4935) 4 years ago
  Anton Kaliaev 2af939a5dd
lite2: check header w/ witnesses only when doing bisection (#4929) 4 years ago
  Callum Waters 1b50b4e765
lite2: fix pivot height during bisection (#4850) 4 years ago
  Anton Kaliaev b7b721c484
change use of errors.Wrap to fmt.Errorf with %w verb 4 years ago
  Anton Kaliaev d202fab478
types: simplify VerifyCommitTrusting 4 years ago
  Anton Kaliaev 41c11ad2c1
evidence: handling evidence from light client(s) (#4532) 4 years ago
  Marko 499f9ed153
lint: add review dog (#4652) 4 years ago
  Anton Kaliaev 6c88d2ba1f
lite2: make maxClockDrift an option (#4616) 4 years ago
  Callum Waters 5c380cdacb
lite2: use bisection for some of backward verification (#4575) 4 years ago
  Callum Waters a25faed5f0
lite2: cache headers in bisection (#4562) 4 years ago
  Callum Waters b6f0aa3a88
lite2: replace primary when providing invalid header (#4523) 4 years ago
  Anton Kaliaev d3f965ba68
lite2: indicate success/failure of Update (#4536) 4 years ago