Documentation
¶
Index ¶
- type Client
- func (cli *Client) AddLeaf(ctx context.Context, req requests.Leaf, header *token.SubmitHeader) (bool, error)
- func (cli *Client) AddTreeHead(ctx context.Context, req requests.AddTreeHead) (types.Cosignature, error)
- func (cli *Client) GetConsistencyProof(ctx context.Context, req requests.ConsistencyProof) (proof types.ConsistencyProof, err error)
- func (cli *Client) GetInclusionProof(ctx context.Context, req requests.InclusionProof) (proof types.InclusionProof, err error)
- func (cli *Client) GetLeaves(ctx context.Context, req requests.Leaves) (leaves []types.Leaf, err error)
- func (cli *Client) GetSecondaryTreeHead(ctx context.Context) (sth types.SignedTreeHead, err error)
- func (cli *Client) GetTreeHead(ctx context.Context) (cth types.CosignedTreeHead, err error)
- func (cli *Client) GetTreeSize(ctx context.Context, req requests.GetTreeSize) (uint64, error)
- type Config
- type Log
- type Secondary
- type Witness
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AddLeaf ¶
func (*Client) AddTreeHead ¶ added in v0.2.0
func (cli *Client) AddTreeHead(ctx context.Context, req requests.AddTreeHead) (types.Cosignature, error)
func (*Client) GetConsistencyProof ¶
func (cli *Client) GetConsistencyProof(ctx context.Context, req requests.ConsistencyProof) (proof types.ConsistencyProof, err error)
func (*Client) GetInclusionProof ¶
func (cli *Client) GetInclusionProof(ctx context.Context, req requests.InclusionProof) (proof types.InclusionProof, err error)
func (*Client) GetLeaves ¶
func (*Client) GetSecondaryTreeHead ¶ added in v0.1.24
func (*Client) GetTreeHead ¶ added in v0.1.20
type Log ¶ added in v0.1.24
type Log interface { GetTreeHead(context.Context) (types.CosignedTreeHead, error) GetInclusionProof(context.Context, requests.InclusionProof) (types.InclusionProof, error) GetConsistencyProof(context.Context, requests.ConsistencyProof) (types.ConsistencyProof, error) GetLeaves(context.Context, requests.Leaves) ([]types.Leaf, error) AddLeaf(context.Context, requests.Leaf, *token.SubmitHeader) (bool, error) }
Interface for log api.
type Secondary ¶ added in v0.1.24
type Secondary interface {
GetSecondaryTreeHead(context.Context) (types.SignedTreeHead, error)
}
Interface for the secondary node's api.
type Witness ¶ added in v0.2.0
type Witness interface { GetTreeSize(context.Context, requests.GetTreeSize) (uint64, error) AddTreeHead(context.Context, requests.AddTreeHead) (types.Cosignature, error) }
Click to show internal directories.
Click to hide internal directories.