Documentation ¶
Index ¶
- type GRPCQueryHandler
- type QueryHelper
- func (q *QueryHelper) Invoke(ctx context.Context, method string, args, reply interface{}, ...) error
- func (q *QueryHelper) NewStream(context.Context, *grpc.StreamDesc, string, ...grpc.CallOption) (grpc.ClientStream, error)
- func (q *QueryHelper) RegisterService(sd *grpc.ServiceDesc, handler interface{})
- func (q *QueryHelper) Route(path string) GRPCQueryHandler
- type QueryRequest
- type QueryResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GRPCQueryHandler ¶
type GRPCQueryHandler = func(ctx context.Context, req *QueryRequest) (*QueryResponse, error)
GRPCQueryHandler defines a function type which handles mocked ABCI Query requests using gRPC
type QueryHelper ¶
type QueryHelper struct {
// contains filtered or unexported fields
}
QueryHelper is a test utility for building a query client from a proto interface registry.
func NewQueryHelper ¶
func NewQueryHelper(cdc encoding.Codec) *QueryHelper
func (*QueryHelper) Invoke ¶
func (q *QueryHelper) Invoke(ctx context.Context, method string, args, reply interface{}, _ ...grpc.CallOption) error
Invoke implements the grpc ClientConn.Invoke method
func (*QueryHelper) NewStream ¶
func (q *QueryHelper) NewStream(context.Context, *grpc.StreamDesc, string, ...grpc.CallOption) (grpc.ClientStream, error)
NewStream implements the grpc ClientConn.NewStream method
func (*QueryHelper) RegisterService ¶
func (q *QueryHelper) RegisterService(sd *grpc.ServiceDesc, handler interface{})
RegisterService implements the gRPC Server.RegisterService method. sd is a gRPC service description, handler is an object which implements that gRPC service/
This functions PANICS: - if a protobuf service is registered twice.
func (*QueryHelper) Route ¶
func (q *QueryHelper) Route(path string) GRPCQueryHandler
Route returns the GRPCQueryHandler for a given query route path or nil if not found
type QueryRequest ¶
QueryRequest is a light mock of cometbft abci.QueryRequest.
type QueryResponse ¶
QueryResponse is a light mock of cometbft abci.QueryResponse.