Documentation ¶
Index ¶
- type ABCIApp
- func (a ABCIApp) ABCIInfo(ctx context.Context) (*ctypes.ResultABCIInfo, error)
- func (a ABCIApp) ABCIQuery(ctx context.Context, path string, data bytes.HexBytes) (*ctypes.ResultABCIQuery, error)
- func (a ABCIApp) ABCIQueryWithOptions(ctx context.Context, path string, data bytes.HexBytes, ...) (*ctypes.ResultABCIQuery, error)
- func (a ABCIApp) BroadcastTxAsync(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTx, error)
- func (a ABCIApp) BroadcastTxCommit(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTxCommit, error)
- func (a ABCIApp) BroadcastTxSync(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTx, error)
- type ABCIMock
- func (m ABCIMock) ABCIInfo(ctx context.Context) (*ctypes.ResultABCIInfo, error)
- func (m ABCIMock) ABCIQuery(ctx context.Context, path string, data bytes.HexBytes) (*ctypes.ResultABCIQuery, error)
- func (m ABCIMock) ABCIQueryWithOptions(ctx context.Context, path string, data bytes.HexBytes, ...) (*ctypes.ResultABCIQuery, error)
- func (m ABCIMock) BroadcastTxAsync(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTx, error)
- func (m ABCIMock) BroadcastTxCommit(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTxCommit, error)
- func (m ABCIMock) BroadcastTxSync(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTx, error)
- type ABCIRecorder
- func (r *ABCIRecorder) ABCIInfo(ctx context.Context) (*ctypes.ResultABCIInfo, error)
- func (r *ABCIRecorder) ABCIQuery(ctx context.Context, path string, data bytes.HexBytes) (*ctypes.ResultABCIQuery, error)
- func (r *ABCIRecorder) ABCIQueryWithOptions(ctx context.Context, path string, data bytes.HexBytes, ...) (*ctypes.ResultABCIQuery, error)
- func (r *ABCIRecorder) BroadcastTxAsync(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTx, error)
- func (r *ABCIRecorder) BroadcastTxCommit(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTxCommit, error)
- func (r *ABCIRecorder) BroadcastTxSync(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTx, error)
- type Call
- type Client
- func (c Client) ABCIInfo(ctx context.Context) (*ctypes.ResultABCIInfo, error)
- func (c Client) ABCIQuery(ctx context.Context, path string, data bytes.HexBytes) (*ctypes.ResultABCIQuery, error)
- func (c Client) ABCIQueryWithOptions(ctx context.Context, path string, data bytes.HexBytes, ...) (*ctypes.ResultABCIQuery, error)
- func (c Client) Block(ctx context.Context, height *int64) (*ctypes.ResultBlock, error)
- func (c Client) BlockByHash(ctx context.Context, hash []byte) (*ctypes.ResultBlock, error)
- func (c Client) BlockchainInfo(ctx context.Context, minHeight, maxHeight int64) (*ctypes.ResultBlockchainInfo, error)
- func (c Client) BroadcastEvidence(ctx context.Context, ev types.Evidence) (*ctypes.ResultBroadcastEvidence, error)
- func (c Client) BroadcastTxAsync(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTx, error)
- func (c Client) BroadcastTxCommit(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTxCommit, error)
- func (c Client) BroadcastTxSync(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTx, error)
- func (c Client) CheckTx(ctx context.Context, tx types.Tx) (*ctypes.ResultCheckTx, error)
- func (c Client) Commit(ctx context.Context, height *int64) (*ctypes.ResultCommit, error)
- func (c Client) ConsensusParams(ctx context.Context, height *int64) (*ctypes.ResultConsensusParams, error)
- func (c Client) ConsensusState(ctx context.Context) (*ctypes.ResultConsensusState, error)
- func (c Client) DialPeers(ctx context.Context, peers []string, persistent, unconditional, private bool) (*ctypes.ResultDialPeers, error)
- func (c Client) DialSeeds(ctx context.Context, seeds []string) (*ctypes.ResultDialSeeds, error)
- func (c Client) DumpConsensusState(ctx context.Context) (*ctypes.ResultDumpConsensusState, error)
- func (c Client) Genesis(ctx context.Context) (*ctypes.ResultGenesis, error)
- func (c Client) Health(ctx context.Context) (*ctypes.ResultHealth, error)
- func (c Client) NetInfo(ctx context.Context) (*ctypes.ResultNetInfo, error)
- func (c Client) Status(ctx context.Context) (*ctypes.ResultStatus, error)
- func (c Client) Validators(ctx context.Context, height *int64, page, perPage *int) (*ctypes.ResultValidators, error)
- type QueryArgs
- type StatusMock
- type StatusRecorder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ABCIApp ¶
type ABCIApp struct {
App abci.Application
}
ABCIApp will send all abci related request to the named app, so you can test app behavior from a client without needing an entire CometBFT node
func (ABCIApp) ABCIQueryWithOptions ¶
func (ABCIApp) BroadcastTxAsync ¶
func (ABCIApp) BroadcastTxCommit ¶
func (a ABCIApp) BroadcastTxCommit(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTxCommit, error)
NOTE: Caller should call a.App.Commit() separately, this function does not actually wait for a commit. TODO: Make it wait for a commit and set res.Height appropriately.
func (ABCIApp) BroadcastTxSync ¶
type ABCIMock ¶
ABCIMock will send all abci related request to the named app, so you can test app behavior from a client without needing an entire CometBFT node
func (ABCIMock) ABCIQueryWithOptions ¶
func (ABCIMock) BroadcastTxAsync ¶
func (ABCIMock) BroadcastTxCommit ¶
func (ABCIMock) BroadcastTxSync ¶
type ABCIRecorder ¶
type ABCIRecorder struct { Client client.ABCIClient Calls []Call }
ABCIRecorder can wrap another type (ABCIApp, ABCIMock, or Client) and record all ABCI related calls.
func NewABCIRecorder ¶
func NewABCIRecorder(client client.ABCIClient) *ABCIRecorder
func (*ABCIRecorder) ABCIInfo ¶
func (r *ABCIRecorder) ABCIInfo(ctx context.Context) (*ctypes.ResultABCIInfo, error)
func (*ABCIRecorder) ABCIQuery ¶
func (r *ABCIRecorder) ABCIQuery( ctx context.Context, path string, data bytes.HexBytes, ) (*ctypes.ResultABCIQuery, error)
func (*ABCIRecorder) ABCIQueryWithOptions ¶
func (r *ABCIRecorder) ABCIQueryWithOptions( ctx context.Context, path string, data bytes.HexBytes, opts client.ABCIQueryOptions) (*ctypes.ResultABCIQuery, error)
func (*ABCIRecorder) BroadcastTxAsync ¶
func (r *ABCIRecorder) BroadcastTxAsync(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTx, error)
func (*ABCIRecorder) BroadcastTxCommit ¶
func (r *ABCIRecorder) BroadcastTxCommit(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTxCommit, error)
func (*ABCIRecorder) BroadcastTxSync ¶
func (r *ABCIRecorder) BroadcastTxSync(ctx context.Context, tx types.Tx) (*ctypes.ResultBroadcastTx, error)
type Call ¶
Call is used by recorders to save a call and response. It can also be used to configure mock responses.
func (Call) GetResponse ¶
GetResponse will generate the apporiate response for us, when using the Call struct to configure a Mock handler.
When configuring a response, if only one of Response or Error is set then that will always be returned. If both are set, then we return Response if the Args match the set args, Error otherwise.
type Client ¶
type Client struct { client.ABCIClient client.SignClient client.HistoryClient client.StatusClient client.EventsClient client.EvidenceClient client.MempoolClient service.Service }
Client wraps arbitrary implementations of the various interfaces.
We provide a few choices to mock out each one in this package. Nothing hidden here, so no New function, just construct it from some parts, and swap them out them during the tests.
func (Client) ABCIQueryWithOptions ¶
func (Client) BlockByHash ¶
func (Client) BlockchainInfo ¶
func (Client) BroadcastEvidence ¶
func (Client) BroadcastTxAsync ¶
func (Client) BroadcastTxCommit ¶
func (Client) BroadcastTxSync ¶
func (Client) ConsensusParams ¶
func (Client) ConsensusState ¶
func (Client) DumpConsensusState ¶
func (Client) Validators ¶
type StatusMock ¶
type StatusMock struct {
Call
}
StatusMock returns the result specified by the Call
func (*StatusMock) Status ¶
func (m *StatusMock) Status(ctx context.Context) (*ctypes.ResultStatus, error)
type StatusRecorder ¶
type StatusRecorder struct { Client client.StatusClient Calls []Call }
StatusRecorder can wrap another type (StatusMock, full client) and record the status calls
func NewStatusRecorder ¶
func NewStatusRecorder(client client.StatusClient) *StatusRecorder
func (*StatusRecorder) Status ¶
func (r *StatusRecorder) Status(ctx context.Context) (*ctypes.ResultStatus, error)