Documentation
¶
Overview ¶
Package types is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Variables
- func RegisterServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ServiceClient) error
- func RegisterServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ServiceServer) error
- func RegisterServiceServer(s grpc.ServiceRegistrar, srv ServiceServer)
- type MsgGISTRelayRequest
- func (*MsgGISTRelayRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MsgGISTRelayRequest) GetBody() *RelayBody
- func (*MsgGISTRelayRequest) ProtoMessage()
- func (x *MsgGISTRelayRequest) ProtoReflect() protoreflect.Message
- func (x *MsgGISTRelayRequest) Reset()
- func (x *MsgGISTRelayRequest) String() string
- type MsgRelayResponse
- type MsgRelaysRequest
- type MsgRelaysResponse
- func (*MsgRelaysResponse) Descriptor() ([]byte, []int)deprecated
- func (x *MsgRelaysResponse) GetRelays() []*Transition
- func (*MsgRelaysResponse) ProtoMessage()
- func (x *MsgRelaysResponse) ProtoReflect() protoreflect.Message
- func (x *MsgRelaysResponse) Reset()
- func (x *MsgRelaysResponse) String() string
- type MsgStateRelayRequest
- func (*MsgStateRelayRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MsgStateRelayRequest) GetBody() *RelayBody
- func (*MsgStateRelayRequest) ProtoMessage()
- func (x *MsgStateRelayRequest) ProtoReflect() protoreflect.Message
- func (x *MsgStateRelayRequest) Reset()
- func (x *MsgStateRelayRequest) String() string
- type RelayBody
- func (*RelayBody) Descriptor() ([]byte, []int)deprecated
- func (x *RelayBody) GetChain() string
- func (x *RelayBody) GetHash() string
- func (x *RelayBody) GetWaitConfirm() bool
- func (*RelayBody) ProtoMessage()
- func (x *RelayBody) ProtoReflect() protoreflect.Message
- func (x *RelayBody) Reset()
- func (x *RelayBody) String() string
- type ServiceClient
- type ServiceServer
- type Transition
- type UnimplementedServiceServer
- func (UnimplementedServiceServer) GISTRelays(context.Context, *MsgRelaysRequest) (*MsgRelaysResponse, error)
- func (UnimplementedServiceServer) GistRelay(context.Context, *MsgGISTRelayRequest) (*MsgRelayResponse, error)
- func (UnimplementedServiceServer) StateRelay(context.Context, *MsgStateRelayRequest) (*MsgRelayResponse, error)
- func (UnimplementedServiceServer) StateRelays(context.Context, *MsgRelaysRequest) (*MsgRelaysResponse, error)
- type UnsafeServiceServer
Constants ¶
This section is empty.
Variables ¶
var File_service_proto protoreflect.FileDescriptor
var Service_ServiceDesc = grpc.ServiceDesc{ ServiceName: "Service", HandlerType: (*ServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "StateRelay", Handler: _Service_StateRelay_Handler, }, { MethodName: "GistRelay", Handler: _Service_GistRelay_Handler, }, { MethodName: "StateRelays", Handler: _Service_StateRelays_Handler, }, { MethodName: "GISTRelays", Handler: _Service_GISTRelays_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "service.proto", }
Service_ServiceDesc is the grpc.ServiceDesc for Service service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterServiceHandler ¶
func RegisterServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterServiceHandler registers the http handlers for service Service to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterServiceHandlerClient ¶
func RegisterServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ServiceClient) error
RegisterServiceHandlerClient registers the http handlers for service Service to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ServiceClient" to call the correct interceptors.
func RegisterServiceHandlerFromEndpoint ¶
func RegisterServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterServiceHandlerFromEndpoint is same as RegisterServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterServiceHandlerServer ¶
func RegisterServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ServiceServer) error
RegisterServiceHandlerServer registers the http handlers for service Service to "mux". UnaryRPC :call ServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterServiceHandlerFromEndpoint instead.
func RegisterServiceServer ¶
func RegisterServiceServer(s grpc.ServiceRegistrar, srv ServiceServer)
Types ¶
type MsgGISTRelayRequest ¶
type MsgGISTRelayRequest struct { Body *RelayBody `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // contains filtered or unexported fields }
func (*MsgGISTRelayRequest) Descriptor
deprecated
func (*MsgGISTRelayRequest) Descriptor() ([]byte, []int)
Deprecated: Use MsgGISTRelayRequest.ProtoReflect.Descriptor instead.
func (*MsgGISTRelayRequest) GetBody ¶
func (x *MsgGISTRelayRequest) GetBody() *RelayBody
func (*MsgGISTRelayRequest) ProtoMessage ¶
func (*MsgGISTRelayRequest) ProtoMessage()
func (*MsgGISTRelayRequest) ProtoReflect ¶
func (x *MsgGISTRelayRequest) ProtoReflect() protoreflect.Message
func (*MsgGISTRelayRequest) Reset ¶
func (x *MsgGISTRelayRequest) Reset()
func (*MsgGISTRelayRequest) String ¶
func (x *MsgGISTRelayRequest) String() string
type MsgRelayResponse ¶
type MsgRelayResponse struct { Tx string `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx,omitempty"` // contains filtered or unexported fields }
func (*MsgRelayResponse) Descriptor
deprecated
func (*MsgRelayResponse) Descriptor() ([]byte, []int)
Deprecated: Use MsgRelayResponse.ProtoReflect.Descriptor instead.
func (*MsgRelayResponse) GetTx ¶
func (x *MsgRelayResponse) GetTx() string
func (*MsgRelayResponse) ProtoMessage ¶
func (*MsgRelayResponse) ProtoMessage()
func (*MsgRelayResponse) ProtoReflect ¶
func (x *MsgRelayResponse) ProtoReflect() protoreflect.Message
func (*MsgRelayResponse) Reset ¶
func (x *MsgRelayResponse) Reset()
func (*MsgRelayResponse) String ¶
func (x *MsgRelayResponse) String() string
type MsgRelaysRequest ¶
type MsgRelaysRequest struct { Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` // contains filtered or unexported fields }
func (*MsgRelaysRequest) Descriptor
deprecated
func (*MsgRelaysRequest) Descriptor() ([]byte, []int)
Deprecated: Use MsgRelaysRequest.ProtoReflect.Descriptor instead.
func (*MsgRelaysRequest) GetHash ¶
func (x *MsgRelaysRequest) GetHash() string
func (*MsgRelaysRequest) ProtoMessage ¶
func (*MsgRelaysRequest) ProtoMessage()
func (*MsgRelaysRequest) ProtoReflect ¶
func (x *MsgRelaysRequest) ProtoReflect() protoreflect.Message
func (*MsgRelaysRequest) Reset ¶
func (x *MsgRelaysRequest) Reset()
func (*MsgRelaysRequest) String ¶
func (x *MsgRelaysRequest) String() string
type MsgRelaysResponse ¶
type MsgRelaysResponse struct { Relays []*Transition `protobuf:"bytes,1,rep,name=relays,proto3" json:"relays,omitempty"` // contains filtered or unexported fields }
func (*MsgRelaysResponse) Descriptor
deprecated
func (*MsgRelaysResponse) Descriptor() ([]byte, []int)
Deprecated: Use MsgRelaysResponse.ProtoReflect.Descriptor instead.
func (*MsgRelaysResponse) GetRelays ¶
func (x *MsgRelaysResponse) GetRelays() []*Transition
func (*MsgRelaysResponse) ProtoMessage ¶
func (*MsgRelaysResponse) ProtoMessage()
func (*MsgRelaysResponse) ProtoReflect ¶
func (x *MsgRelaysResponse) ProtoReflect() protoreflect.Message
func (*MsgRelaysResponse) Reset ¶
func (x *MsgRelaysResponse) Reset()
func (*MsgRelaysResponse) String ¶
func (x *MsgRelaysResponse) String() string
type MsgStateRelayRequest ¶
type MsgStateRelayRequest struct { Body *RelayBody `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"` // contains filtered or unexported fields }
func (*MsgStateRelayRequest) Descriptor
deprecated
func (*MsgStateRelayRequest) Descriptor() ([]byte, []int)
Deprecated: Use MsgStateRelayRequest.ProtoReflect.Descriptor instead.
func (*MsgStateRelayRequest) GetBody ¶
func (x *MsgStateRelayRequest) GetBody() *RelayBody
func (*MsgStateRelayRequest) ProtoMessage ¶
func (*MsgStateRelayRequest) ProtoMessage()
func (*MsgStateRelayRequest) ProtoReflect ¶
func (x *MsgStateRelayRequest) ProtoReflect() protoreflect.Message
func (*MsgStateRelayRequest) Reset ¶
func (x *MsgStateRelayRequest) Reset()
func (*MsgStateRelayRequest) String ¶
func (x *MsgStateRelayRequest) String() string
type RelayBody ¶
type RelayBody struct { Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` Chain string `protobuf:"bytes,2,opt,name=chain,proto3" json:"chain,omitempty"` WaitConfirm bool `protobuf:"varint,3,opt,name=waitConfirm,proto3" json:"waitConfirm,omitempty"` // contains filtered or unexported fields }
func (*RelayBody) Descriptor
deprecated
func (*RelayBody) GetWaitConfirm ¶ added in v1.0.2
func (*RelayBody) ProtoMessage ¶
func (*RelayBody) ProtoMessage()
func (*RelayBody) ProtoReflect ¶
func (x *RelayBody) ProtoReflect() protoreflect.Message
type ServiceClient ¶
type ServiceClient interface { StateRelay(ctx context.Context, in *MsgStateRelayRequest, opts ...grpc.CallOption) (*MsgRelayResponse, error) GistRelay(ctx context.Context, in *MsgGISTRelayRequest, opts ...grpc.CallOption) (*MsgRelayResponse, error) StateRelays(ctx context.Context, in *MsgRelaysRequest, opts ...grpc.CallOption) (*MsgRelaysResponse, error) GISTRelays(ctx context.Context, in *MsgRelaysRequest, opts ...grpc.CallOption) (*MsgRelaysResponse, error) }
ServiceClient is the client API for Service service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewServiceClient ¶
func NewServiceClient(cc grpc.ClientConnInterface) ServiceClient
type ServiceServer ¶
type ServiceServer interface { StateRelay(context.Context, *MsgStateRelayRequest) (*MsgRelayResponse, error) GistRelay(context.Context, *MsgGISTRelayRequest) (*MsgRelayResponse, error) StateRelays(context.Context, *MsgRelaysRequest) (*MsgRelaysResponse, error) GISTRelays(context.Context, *MsgRelaysRequest) (*MsgRelaysResponse, error) }
ServiceServer is the server API for Service service. All implementations should embed UnimplementedServiceServer for forward compatibility
type Transition ¶
type Transition struct { Chain string `protobuf:"bytes,1,opt,name=chain,proto3" json:"chain,omitempty"` Tx string `protobuf:"bytes,2,opt,name=tx,proto3" json:"tx,omitempty"` // contains filtered or unexported fields }
func (*Transition) Descriptor
deprecated
func (*Transition) Descriptor() ([]byte, []int)
Deprecated: Use Transition.ProtoReflect.Descriptor instead.
func (*Transition) GetChain ¶
func (x *Transition) GetChain() string
func (*Transition) GetTx ¶
func (x *Transition) GetTx() string
func (*Transition) ProtoMessage ¶
func (*Transition) ProtoMessage()
func (*Transition) ProtoReflect ¶
func (x *Transition) ProtoReflect() protoreflect.Message
func (*Transition) Reset ¶
func (x *Transition) Reset()
func (*Transition) String ¶
func (x *Transition) String() string
type UnimplementedServiceServer ¶
type UnimplementedServiceServer struct { }
UnimplementedServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedServiceServer) GISTRelays ¶
func (UnimplementedServiceServer) GISTRelays(context.Context, *MsgRelaysRequest) (*MsgRelaysResponse, error)
func (UnimplementedServiceServer) GistRelay ¶
func (UnimplementedServiceServer) GistRelay(context.Context, *MsgGISTRelayRequest) (*MsgRelayResponse, error)
func (UnimplementedServiceServer) StateRelay ¶
func (UnimplementedServiceServer) StateRelay(context.Context, *MsgStateRelayRequest) (*MsgRelayResponse, error)
func (UnimplementedServiceServer) StateRelays ¶
func (UnimplementedServiceServer) StateRelays(context.Context, *MsgRelaysRequest) (*MsgRelaysResponse, error)
type UnsafeServiceServer ¶
type UnsafeServiceServer interface {
// contains filtered or unexported methods
}
UnsafeServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ServiceServer will result in compilation errors.