From fc8dc9bfdeb04e87588c828895f0798182c47b93 Mon Sep 17 00:00:00 2001 From: Anton Kaliaev Date: Thu, 22 Aug 2019 14:37:54 +0400 Subject: [PATCH] Client struct --- .../adr-044-lite-client-with-weak-subjectivity.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/architecture/adr-044-lite-client-with-weak-subjectivity.md b/docs/architecture/adr-044-lite-client-with-weak-subjectivity.md index bb587f10..ac168f46 100644 --- a/docs/architecture/adr-044-lite-client-with-weak-subjectivity.md +++ b/docs/architecture/adr-044-lite-client-with-weak-subjectivity.md @@ -222,6 +222,18 @@ require.NoError(t, err) assert.Equal(t, chainID, commit.ChainID) ``` +`lite.Client` here is a `struct`, which uses `Verifier` and exposes +`rpcclient.Client` API. + +```go +type Client struct { + verifier *Verifier + clients []rpcclient.Client +} + +var rpcclient.Client = (*Client)(nil) +``` + **Minimal test for (2)** ```go