func (*ListResponse) Descriptor() ([]byte, []int) {
	return file_services_relay_service_proto_rawDescGZIP(), []int{3}
}
Deprecated: Use ListResponse.ProtoReflect.Descriptor instead.
package services
import (
	types "github.com/iotexproject/ioTube/witness-service/grpc/types"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)
const (
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type CheckResponse_Status int32
const (
	CheckResponse_UNKNOWN   CheckResponse_Status = 0
	CheckResponse_CREATED   CheckResponse_Status = 1
	CheckResponse_SUBMITTED CheckResponse_Status = 2
	CheckResponse_SETTLED   CheckResponse_Status = 3
)
var (
	CheckResponse_Status_name = map[int32]string{
		0: "UNKNOWN",
		1: "CREATED",
		2: "SUBMITTED",
		3: "SETTLED",
	}
	CheckResponse_Status_value = map[string]int32{
		"UNKNOWN":   0,
		"CREATED":   1,
		"SUBMITTED": 2,
		"SETTLED":   3,
	}
)
func (x CheckResponse_Status) Enum() *CheckResponse_Status {
	p := new(CheckResponse_Status)
	*p = x
	return p
}
func (x CheckResponse_Status) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (CheckResponse_Status) Descriptor() protoreflect.EnumDescriptor {
	return file_services_relay_service_proto_enumTypes[0].Descriptor()
}
func (CheckResponse_Status) Type() protoreflect.EnumType {
	return &file_services_relay_service_proto_enumTypes[0]
}
func (x CheckResponse_Status) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (CheckResponse_Status) EnumDescriptor() ([]byte, []int) {
	return file_services_relay_service_proto_rawDescGZIP(), []int{1, 0}
}
type CheckRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Id []byte `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
}
func (x *CheckRequest) Reset() {
	*x = CheckRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_services_relay_service_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *CheckRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*CheckRequest) ProtoMessage() {}
func (x *CheckRequest) ProtoReflect() protoreflect.Message {
	mi := &file_services_relay_service_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*CheckRequest) Descriptor() ([]byte, []int) {
	return file_services_relay_service_proto_rawDescGZIP(), []int{0}
}
func (x *CheckRequest) GetId() []byte {
	if x != nil {
		return x.Id
	}
	return nil
}
type CheckResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Key       []byte               `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Witnesses [][]byte             `protobuf:"bytes,2,rep,name=witnesses,proto3" json:"witnesses,omitempty"`
	TxHash    []byte               `protobuf:"bytes,3,opt,name=txHash,proto3" json:"txHash,omitempty"`
	Status    CheckResponse_Status `protobuf:"varint,4,opt,name=status,proto3,enum=services.CheckResponse_Status" json:"status,omitempty"`
}
func (x *CheckResponse) Reset() {
	*x = CheckResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_services_relay_service_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *CheckResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*CheckResponse) ProtoMessage() {}
func (x *CheckResponse) ProtoReflect() protoreflect.Message {
	mi := &file_services_relay_service_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*CheckResponse) Descriptor() ([]byte, []int) {
	return file_services_relay_service_proto_rawDescGZIP(), []int{1}
}
func (x *CheckResponse) GetKey() []byte {
	if x != nil {
		return x.Key
	}
	return nil
}
func (x *CheckResponse) GetWitnesses() [][]byte {
	if x != nil {
		return x.Witnesses
	}
	return nil
}
func (x *CheckResponse) GetTxHash() []byte {
	if x != nil {
		return x.TxHash
	}
	return nil
}
func (x *CheckResponse) GetStatus() CheckResponse_Status {
	if x != nil {
		return x.Status
	}
	return CheckResponse_UNKNOWN
}
type ListRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	First     int32  `protobuf:"varint,1,opt,name=first,proto3" json:"first,omitempty"`
	Skip      int32  `protobuf:"varint,2,opt,name=skip,proto3" json:"skip,omitempty"`
	Token     []byte `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
	Sender    []byte `protobuf:"bytes,4,opt,name=sender,proto3" json:"sender,omitempty"`
	Recipient []byte `protobuf:"bytes,5,opt,name=recipient,proto3" json:"recipient,omitempty"`
}
func (x *ListRequest) Reset() {
	*x = ListRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_services_relay_service_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ListRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ListRequest) ProtoMessage() {}
func (x *ListRequest) ProtoReflect() protoreflect.Message {
	mi := &file_services_relay_service_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*ListRequest) Descriptor() ([]byte, []int) {
	return file_services_relay_service_proto_rawDescGZIP(), []int{2}
}
func (x *ListRequest) GetFirst() int32 {
	if x != nil {
		return x.First
	}
	return 0
}
func (x *ListRequest) GetSkip() int32 {
	if x != nil {
		return x.Skip
	}
	return 0
}
func (x *ListRequest) GetToken() []byte {
	if x != nil {
		return x.Token
	}
	return nil
}
func (x *ListRequest) GetSender() []byte {
	if x != nil {
		return x.Sender
	}
	return nil
}
func (x *ListRequest) GetRecipient() []byte {
	if x != nil {
		return x.Recipient
	}
	return nil
}
type ListResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Transfers []*types.Transfer `protobuf:"bytes,1,rep,name=transfers,proto3" json:"transfers,omitempty"`
	Statuses  []*CheckResponse  `protobuf:"bytes,2,rep,name=statuses,proto3" json:"statuses,omitempty"`
	Count     uint32            `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"`
}
func (x *ListResponse) Reset() {
	*x = ListResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_services_relay_service_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ListResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ListResponse) ProtoMessage() {}
func (x *ListResponse) ProtoReflect() protoreflect.Message {
	mi := &file_services_relay_service_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}