github.com/Finschia/finschia-sdk@v0.48.1/x/evidence/types/query.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: cosmos/evidence/v1beta1/query.proto
     3  
     4  package types
     5  
     6  import (
     7  	context "context"
     8  	fmt "fmt"
     9  	types "github.com/Finschia/finschia-sdk/codec/types"
    10  	query "github.com/Finschia/finschia-sdk/types/query"
    11  	github_com_Finschia_ostracon_libs_bytes "github.com/Finschia/ostracon/libs/bytes"
    12  	_ "github.com/gogo/protobuf/gogoproto"
    13  	grpc1 "github.com/gogo/protobuf/grpc"
    14  	proto "github.com/gogo/protobuf/proto"
    15  	_ "google.golang.org/genproto/googleapis/api/annotations"
    16  	grpc "google.golang.org/grpc"
    17  	codes "google.golang.org/grpc/codes"
    18  	status "google.golang.org/grpc/status"
    19  	io "io"
    20  	math "math"
    21  	math_bits "math/bits"
    22  )
    23  
    24  // Reference imports to suppress errors if they are not otherwise used.
    25  var _ = proto.Marshal
    26  var _ = fmt.Errorf
    27  var _ = math.Inf
    28  
    29  // This is a compile-time assertion to ensure that this generated file
    30  // is compatible with the proto package it is being compiled against.
    31  // A compilation error at this line likely means your copy of the
    32  // proto package needs to be updated.
    33  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    34  
    35  // QueryEvidenceRequest is the request type for the Query/Evidence RPC method.
    36  type QueryEvidenceRequest struct {
    37  	// evidence_hash defines the hash of the requested evidence.
    38  	EvidenceHash github_com_Finschia_ostracon_libs_bytes.HexBytes `protobuf:"bytes,1,opt,name=evidence_hash,json=evidenceHash,proto3,casttype=github.com/Finschia/ostracon/libs/bytes.HexBytes" json:"evidence_hash,omitempty"`
    39  }
    40  
    41  func (m *QueryEvidenceRequest) Reset()         { *m = QueryEvidenceRequest{} }
    42  func (m *QueryEvidenceRequest) String() string { return proto.CompactTextString(m) }
    43  func (*QueryEvidenceRequest) ProtoMessage()    {}
    44  func (*QueryEvidenceRequest) Descriptor() ([]byte, []int) {
    45  	return fileDescriptor_07043de1a84d215a, []int{0}
    46  }
    47  func (m *QueryEvidenceRequest) XXX_Unmarshal(b []byte) error {
    48  	return m.Unmarshal(b)
    49  }
    50  func (m *QueryEvidenceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    51  	if deterministic {
    52  		return xxx_messageInfo_QueryEvidenceRequest.Marshal(b, m, deterministic)
    53  	} else {
    54  		b = b[:cap(b)]
    55  		n, err := m.MarshalToSizedBuffer(b)
    56  		if err != nil {
    57  			return nil, err
    58  		}
    59  		return b[:n], nil
    60  	}
    61  }
    62  func (m *QueryEvidenceRequest) XXX_Merge(src proto.Message) {
    63  	xxx_messageInfo_QueryEvidenceRequest.Merge(m, src)
    64  }
    65  func (m *QueryEvidenceRequest) XXX_Size() int {
    66  	return m.Size()
    67  }
    68  func (m *QueryEvidenceRequest) XXX_DiscardUnknown() {
    69  	xxx_messageInfo_QueryEvidenceRequest.DiscardUnknown(m)
    70  }
    71  
    72  var xxx_messageInfo_QueryEvidenceRequest proto.InternalMessageInfo
    73  
    74  func (m *QueryEvidenceRequest) GetEvidenceHash() github_com_Finschia_ostracon_libs_bytes.HexBytes {
    75  	if m != nil {
    76  		return m.EvidenceHash
    77  	}
    78  	return nil
    79  }
    80  
    81  // QueryEvidenceResponse is the response type for the Query/Evidence RPC method.
    82  type QueryEvidenceResponse struct {
    83  	// evidence returns the requested evidence.
    84  	Evidence *types.Any `protobuf:"bytes,1,opt,name=evidence,proto3" json:"evidence,omitempty"`
    85  }
    86  
    87  func (m *QueryEvidenceResponse) Reset()         { *m = QueryEvidenceResponse{} }
    88  func (m *QueryEvidenceResponse) String() string { return proto.CompactTextString(m) }
    89  func (*QueryEvidenceResponse) ProtoMessage()    {}
    90  func (*QueryEvidenceResponse) Descriptor() ([]byte, []int) {
    91  	return fileDescriptor_07043de1a84d215a, []int{1}
    92  }
    93  func (m *QueryEvidenceResponse) XXX_Unmarshal(b []byte) error {
    94  	return m.Unmarshal(b)
    95  }
    96  func (m *QueryEvidenceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    97  	if deterministic {
    98  		return xxx_messageInfo_QueryEvidenceResponse.Marshal(b, m, deterministic)
    99  	} else {
   100  		b = b[:cap(b)]
   101  		n, err := m.MarshalToSizedBuffer(b)
   102  		if err != nil {
   103  			return nil, err
   104  		}
   105  		return b[:n], nil
   106  	}
   107  }
   108  func (m *QueryEvidenceResponse) XXX_Merge(src proto.Message) {
   109  	xxx_messageInfo_QueryEvidenceResponse.Merge(m, src)
   110  }
   111  func (m *QueryEvidenceResponse) XXX_Size() int {
   112  	return m.Size()
   113  }
   114  func (m *QueryEvidenceResponse) XXX_DiscardUnknown() {
   115  	xxx_messageInfo_QueryEvidenceResponse.DiscardUnknown(m)
   116  }
   117  
   118  var xxx_messageInfo_QueryEvidenceResponse proto.InternalMessageInfo
   119  
   120  func (m *QueryEvidenceResponse) GetEvidence() *types.Any {
   121  	if m != nil {
   122  		return m.Evidence
   123  	}
   124  	return nil
   125  }
   126  
   127  // QueryEvidenceRequest is the request type for the Query/AllEvidence RPC
   128  // method.
   129  type QueryAllEvidenceRequest struct {
   130  	// pagination defines an optional pagination for the request.
   131  	Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
   132  }
   133  
   134  func (m *QueryAllEvidenceRequest) Reset()         { *m = QueryAllEvidenceRequest{} }
   135  func (m *QueryAllEvidenceRequest) String() string { return proto.CompactTextString(m) }
   136  func (*QueryAllEvidenceRequest) ProtoMessage()    {}
   137  func (*QueryAllEvidenceRequest) Descriptor() ([]byte, []int) {
   138  	return fileDescriptor_07043de1a84d215a, []int{2}
   139  }
   140  func (m *QueryAllEvidenceRequest) XXX_Unmarshal(b []byte) error {
   141  	return m.Unmarshal(b)
   142  }
   143  func (m *QueryAllEvidenceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   144  	if deterministic {
   145  		return xxx_messageInfo_QueryAllEvidenceRequest.Marshal(b, m, deterministic)
   146  	} else {
   147  		b = b[:cap(b)]
   148  		n, err := m.MarshalToSizedBuffer(b)
   149  		if err != nil {
   150  			return nil, err
   151  		}
   152  		return b[:n], nil
   153  	}
   154  }
   155  func (m *QueryAllEvidenceRequest) XXX_Merge(src proto.Message) {
   156  	xxx_messageInfo_QueryAllEvidenceRequest.Merge(m, src)
   157  }
   158  func (m *QueryAllEvidenceRequest) XXX_Size() int {
   159  	return m.Size()
   160  }
   161  func (m *QueryAllEvidenceRequest) XXX_DiscardUnknown() {
   162  	xxx_messageInfo_QueryAllEvidenceRequest.DiscardUnknown(m)
   163  }
   164  
   165  var xxx_messageInfo_QueryAllEvidenceRequest proto.InternalMessageInfo
   166  
   167  func (m *QueryAllEvidenceRequest) GetPagination() *query.PageRequest {
   168  	if m != nil {
   169  		return m.Pagination
   170  	}
   171  	return nil
   172  }
   173  
   174  // QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC
   175  // method.
   176  type QueryAllEvidenceResponse struct {
   177  	// evidence returns all evidences.
   178  	Evidence []*types.Any `protobuf:"bytes,1,rep,name=evidence,proto3" json:"evidence,omitempty"`
   179  	// pagination defines the pagination in the response.
   180  	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
   181  }
   182  
   183  func (m *QueryAllEvidenceResponse) Reset()         { *m = QueryAllEvidenceResponse{} }
   184  func (m *QueryAllEvidenceResponse) String() string { return proto.CompactTextString(m) }
   185  func (*QueryAllEvidenceResponse) ProtoMessage()    {}
   186  func (*QueryAllEvidenceResponse) Descriptor() ([]byte, []int) {
   187  	return fileDescriptor_07043de1a84d215a, []int{3}
   188  }
   189  func (m *QueryAllEvidenceResponse) XXX_Unmarshal(b []byte) error {
   190  	return m.Unmarshal(b)
   191  }
   192  func (m *QueryAllEvidenceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   193  	if deterministic {
   194  		return xxx_messageInfo_QueryAllEvidenceResponse.Marshal(b, m, deterministic)
   195  	} else {
   196  		b = b[:cap(b)]
   197  		n, err := m.MarshalToSizedBuffer(b)
   198  		if err != nil {
   199  			return nil, err
   200  		}
   201  		return b[:n], nil
   202  	}
   203  }
   204  func (m *QueryAllEvidenceResponse) XXX_Merge(src proto.Message) {
   205  	xxx_messageInfo_QueryAllEvidenceResponse.Merge(m, src)
   206  }
   207  func (m *QueryAllEvidenceResponse) XXX_Size() int {
   208  	return m.Size()
   209  }
   210  func (m *QueryAllEvidenceResponse) XXX_DiscardUnknown() {
   211  	xxx_messageInfo_QueryAllEvidenceResponse.DiscardUnknown(m)
   212  }
   213  
   214  var xxx_messageInfo_QueryAllEvidenceResponse proto.InternalMessageInfo
   215  
   216  func (m *QueryAllEvidenceResponse) GetEvidence() []*types.Any {
   217  	if m != nil {
   218  		return m.Evidence
   219  	}
   220  	return nil
   221  }
   222  
   223  func (m *QueryAllEvidenceResponse) GetPagination() *query.PageResponse {
   224  	if m != nil {
   225  		return m.Pagination
   226  	}
   227  	return nil
   228  }
   229  
   230  func init() {
   231  	proto.RegisterType((*QueryEvidenceRequest)(nil), "cosmos.evidence.v1beta1.QueryEvidenceRequest")
   232  	proto.RegisterType((*QueryEvidenceResponse)(nil), "cosmos.evidence.v1beta1.QueryEvidenceResponse")
   233  	proto.RegisterType((*QueryAllEvidenceRequest)(nil), "cosmos.evidence.v1beta1.QueryAllEvidenceRequest")
   234  	proto.RegisterType((*QueryAllEvidenceResponse)(nil), "cosmos.evidence.v1beta1.QueryAllEvidenceResponse")
   235  }
   236  
   237  func init() {
   238  	proto.RegisterFile("cosmos/evidence/v1beta1/query.proto", fileDescriptor_07043de1a84d215a)
   239  }
   240  
   241  var fileDescriptor_07043de1a84d215a = []byte{
   242  	// 471 bytes of a gzipped FileDescriptorProto
   243  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0xbf, 0x6f, 0xd4, 0x30,
   244  	0x14, 0xc7, 0xcf, 0x87, 0x40, 0x95, 0x5b, 0x16, 0xeb, 0x50, 0x4b, 0x84, 0x02, 0xa4, 0x12, 0xbf,
   245  	0xa4, 0xda, 0x97, 0x96, 0x85, 0xb1, 0x27, 0x51, 0x8a, 0x58, 0x20, 0x1b, 0x2c, 0xc8, 0x49, 0xdd,
   246  	0xc4, 0x22, 0xb5, 0x73, 0x67, 0xa7, 0x6a, 0x84, 0x58, 0xf8, 0x0b, 0x90, 0x10, 0x23, 0x1b, 0x7f,
   247  	0x0c, 0x13, 0xaa, 0xc4, 0xc2, 0x84, 0xd0, 0x1d, 0x7f, 0x05, 0x13, 0x8a, 0xed, 0x5c, 0xaf, 0xf7,
   248  	0x83, 0xa3, 0xdb, 0xb3, 0xfd, 0xde, 0xf7, 0xfb, 0xf1, 0x7b, 0x0f, 0x6e, 0x26, 0x52, 0x1d, 0x49,
   249  	0x45, 0xd8, 0x31, 0x3f, 0x60, 0x22, 0x61, 0xe4, 0x38, 0x8c, 0x99, 0xa6, 0x21, 0xe9, 0x97, 0x6c,
   250  	0x50, 0xe1, 0x62, 0x20, 0xb5, 0x44, 0xeb, 0x36, 0x09, 0x37, 0x49, 0xd8, 0x25, 0x79, 0x0f, 0x5c,
   251  	0x75, 0x4c, 0x15, 0xb3, 0x15, 0xe3, 0xfa, 0x82, 0xa6, 0x5c, 0x50, 0xcd, 0xa5, 0xb0, 0x22, 0x5e,
   252  	0x27, 0x95, 0xa9, 0x34, 0x21, 0xa9, 0x23, 0x77, 0x7b, 0x3d, 0x95, 0x32, 0xcd, 0x19, 0x31, 0xa7,
   253  	0xb8, 0x3c, 0x24, 0x54, 0x38, 0x57, 0xef, 0x86, 0x7b, 0xa2, 0x05, 0x27, 0x54, 0x08, 0xa9, 0x8d,
   254  	0x9a, 0xb2, 0xaf, 0x41, 0x1f, 0x76, 0x5e, 0xd4, 0x86, 0x8f, 0x1d, 0x53, 0xc4, 0xfa, 0x25, 0x53,
   255  	0x1a, 0xbd, 0x84, 0x57, 0x1b, 0xcc, 0xd7, 0x19, 0x55, 0xd9, 0x06, 0xb8, 0x05, 0xee, 0xad, 0xf5,
   256  	0x1e, 0xfe, 0xf9, 0x79, 0xb3, 0x9b, 0x72, 0x9d, 0x95, 0x31, 0x4e, 0xe4, 0x11, 0xd9, 0xe3, 0x42,
   257  	0x25, 0x19, 0xa7, 0x44, 0x2a, 0x3d, 0xa0, 0x89, 0x14, 0x24, 0xe7, 0xb1, 0x22, 0x71, 0xa5, 0x99,
   258  	0xc2, 0xfb, 0xec, 0xa4, 0x57, 0x07, 0xd1, 0x5a, 0x23, 0xb5, 0x4f, 0x55, 0x16, 0x3c, 0x85, 0xd7,
   259  	0xa6, 0x2c, 0x55, 0x21, 0x85, 0x62, 0xa8, 0x0b, 0x57, 0x9a, 0x44, 0x63, 0xb7, 0xba, 0xdd, 0xc1,
   260  	0x16, 0x1e, 0x37, 0xff, 0xc2, 0xbb, 0xa2, 0x8a, 0xc6, 0x59, 0x01, 0x85, 0xeb, 0x46, 0x6a, 0x37,
   261  	0xcf, 0xa7, 0x3f, 0xb0, 0x07, 0xe1, 0x59, 0xef, 0x9c, 0xdc, 0x1d, 0xec, 0x26, 0x50, 0x37, 0x1a,
   262  	0xdb, 0xd1, 0xb8, 0x46, 0xe3, 0xe7, 0x34, 0x6d, 0x6a, 0xa3, 0x89, 0xca, 0xe0, 0x13, 0x80, 0x1b,
   263  	0xb3, 0x1e, 0x73, 0x89, 0x2f, 0x2d, 0x27, 0x46, 0x4f, 0xce, 0x61, 0xb5, 0x0d, 0xd6, 0xdd, 0xa5,
   264  	0x58, 0xd6, 0x6e, 0x92, 0x6b, 0xfb, 0x5b, 0x1b, 0x5e, 0x36, 0x5c, 0xe8, 0x0b, 0x80, 0x2b, 0x0d,
   265  	0x19, 0xda, 0xc2, 0x0b, 0x96, 0x0c, 0xcf, 0x1b, 0xb3, 0x87, 0xff, 0x37, 0xdd, 0x12, 0x04, 0x8f,
   266  	0xde, 0x7f, 0xff, 0xfd, 0xb1, 0xbd, 0x83, 0x42, 0xb2, 0x68, 0xe1, 0xc7, 0x17, 0x6f, 0xcf, 0xed,
   267  	0xcf, 0x3b, 0xf4, 0x19, 0xc0, 0xd5, 0x89, 0x1e, 0xa2, 0xee, 0xbf, 0xad, 0x67, 0x47, 0xea, 0x85,
   268  	0x17, 0xa8, 0x70, 0xbc, 0xf7, 0x0d, 0xef, 0x26, 0xba, 0xbd, 0x94, 0xb7, 0xf7, 0xec, 0xeb, 0xd0,
   269  	0x07, 0xa7, 0x43, 0x1f, 0xfc, 0x1a, 0xfa, 0xe0, 0xc3, 0xc8, 0x6f, 0x9d, 0x8e, 0xfc, 0xd6, 0x8f,
   270  	0x91, 0xdf, 0x7a, 0x15, 0xce, 0x5b, 0xf8, 0x43, 0x17, 0x6c, 0xa9, 0x83, 0x37, 0xe4, 0xe4, 0x4c,
   271  	0x57, 0x57, 0x05, 0x53, 0xf1, 0x15, 0x33, 0xfe, 0x9d, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xe7,
   272  	0x18, 0x01, 0x45, 0x18, 0x04, 0x00, 0x00,
   273  }
   274  
   275  // Reference imports to suppress errors if they are not otherwise used.
   276  var _ context.Context
   277  var _ grpc.ClientConn
   278  
   279  // This is a compile-time assertion to ensure that this generated file
   280  // is compatible with the grpc package it is being compiled against.
   281  const _ = grpc.SupportPackageIsVersion4
   282  
   283  // QueryClient is the client API for Query service.
   284  //
   285  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   286  type QueryClient interface {
   287  	// Evidence queries evidence based on evidence hash.
   288  	Evidence(ctx context.Context, in *QueryEvidenceRequest, opts ...grpc.CallOption) (*QueryEvidenceResponse, error)
   289  	// AllEvidence queries all evidence.
   290  	AllEvidence(ctx context.Context, in *QueryAllEvidenceRequest, opts ...grpc.CallOption) (*QueryAllEvidenceResponse, error)
   291  }
   292  
   293  type queryClient struct {
   294  	cc grpc1.ClientConn
   295  }
   296  
   297  func NewQueryClient(cc grpc1.ClientConn) QueryClient {
   298  	return &queryClient{cc}
   299  }
   300  
   301  func (c *queryClient) Evidence(ctx context.Context, in *QueryEvidenceRequest, opts ...grpc.CallOption) (*QueryEvidenceResponse, error) {
   302  	out := new(QueryEvidenceResponse)
   303  	err := c.cc.Invoke(ctx, "/cosmos.evidence.v1beta1.Query/Evidence", in, out, opts...)
   304  	if err != nil {
   305  		return nil, err
   306  	}
   307  	return out, nil
   308  }
   309  
   310  func (c *queryClient) AllEvidence(ctx context.Context, in *QueryAllEvidenceRequest, opts ...grpc.CallOption) (*QueryAllEvidenceResponse, error) {
   311  	out := new(QueryAllEvidenceResponse)
   312  	err := c.cc.Invoke(ctx, "/cosmos.evidence.v1beta1.Query/AllEvidence", in, out, opts...)
   313  	if err != nil {
   314  		return nil, err
   315  	}
   316  	return out, nil
   317  }
   318  
   319  // QueryServer is the server API for Query service.
   320  type QueryServer interface {
   321  	// Evidence queries evidence based on evidence hash.
   322  	Evidence(context.Context, *QueryEvidenceRequest) (*QueryEvidenceResponse, error)
   323  	// AllEvidence queries all evidence.
   324  	AllEvidence(context.Context, *QueryAllEvidenceRequest) (*QueryAllEvidenceResponse, error)
   325  }
   326  
   327  // UnimplementedQueryServer can be embedded to have forward compatible implementations.
   328  type UnimplementedQueryServer struct {
   329  }
   330  
   331  func (*UnimplementedQueryServer) Evidence(ctx context.Context, req *QueryEvidenceRequest) (*QueryEvidenceResponse, error) {
   332  	return nil, status.Errorf(codes.Unimplemented, "method Evidence not implemented")
   333  }
   334  func (*UnimplementedQueryServer) AllEvidence(ctx context.Context, req *QueryAllEvidenceRequest) (*QueryAllEvidenceResponse, error) {
   335  	return nil, status.Errorf(codes.Unimplemented, "method AllEvidence not implemented")
   336  }
   337  
   338  func RegisterQueryServer(s grpc1.Server, srv QueryServer) {
   339  	s.RegisterService(&_Query_serviceDesc, srv)
   340  }
   341  
   342  func _Query_Evidence_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   343  	in := new(QueryEvidenceRequest)
   344  	if err := dec(in); err != nil {
   345  		return nil, err
   346  	}
   347  	if interceptor == nil {
   348  		return srv.(QueryServer).Evidence(ctx, in)
   349  	}
   350  	info := &grpc.UnaryServerInfo{
   351  		Server:     srv,
   352  		FullMethod: "/cosmos.evidence.v1beta1.Query/Evidence",
   353  	}
   354  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   355  		return srv.(QueryServer).Evidence(ctx, req.(*QueryEvidenceRequest))
   356  	}
   357  	return interceptor(ctx, in, info, handler)
   358  }
   359  
   360  func _Query_AllEvidence_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   361  	in := new(QueryAllEvidenceRequest)
   362  	if err := dec(in); err != nil {
   363  		return nil, err
   364  	}
   365  	if interceptor == nil {
   366  		return srv.(QueryServer).AllEvidence(ctx, in)
   367  	}
   368  	info := &grpc.UnaryServerInfo{
   369  		Server:     srv,
   370  		FullMethod: "/cosmos.evidence.v1beta1.Query/AllEvidence",
   371  	}
   372  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   373  		return srv.(QueryServer).AllEvidence(ctx, req.(*QueryAllEvidenceRequest))
   374  	}
   375  	return interceptor(ctx, in, info, handler)
   376  }
   377  
   378  var _Query_serviceDesc = grpc.ServiceDesc{
   379  	ServiceName: "cosmos.evidence.v1beta1.Query",
   380  	HandlerType: (*QueryServer)(nil),
   381  	Methods: []grpc.MethodDesc{
   382  		{
   383  			MethodName: "Evidence",
   384  			Handler:    _Query_Evidence_Handler,
   385  		},
   386  		{
   387  			MethodName: "AllEvidence",
   388  			Handler:    _Query_AllEvidence_Handler,
   389  		},
   390  	},
   391  	Streams:  []grpc.StreamDesc{},
   392  	Metadata: "cosmos/evidence/v1beta1/query.proto",
   393  }
   394  
   395  func (m *QueryEvidenceRequest) Marshal() (dAtA []byte, err error) {
   396  	size := m.Size()
   397  	dAtA = make([]byte, size)
   398  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   399  	if err != nil {
   400  		return nil, err
   401  	}
   402  	return dAtA[:n], nil
   403  }
   404  
   405  func (m *QueryEvidenceRequest) MarshalTo(dAtA []byte) (int, error) {
   406  	size := m.Size()
   407  	return m.MarshalToSizedBuffer(dAtA[:size])
   408  }
   409  
   410  func (m *QueryEvidenceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   411  	i := len(dAtA)
   412  	_ = i
   413  	var l int
   414  	_ = l
   415  	if len(m.EvidenceHash) > 0 {
   416  		i -= len(m.EvidenceHash)
   417  		copy(dAtA[i:], m.EvidenceHash)
   418  		i = encodeVarintQuery(dAtA, i, uint64(len(m.EvidenceHash)))
   419  		i--
   420  		dAtA[i] = 0xa
   421  	}
   422  	return len(dAtA) - i, nil
   423  }
   424  
   425  func (m *QueryEvidenceResponse) Marshal() (dAtA []byte, err error) {
   426  	size := m.Size()
   427  	dAtA = make([]byte, size)
   428  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   429  	if err != nil {
   430  		return nil, err
   431  	}
   432  	return dAtA[:n], nil
   433  }
   434  
   435  func (m *QueryEvidenceResponse) MarshalTo(dAtA []byte) (int, error) {
   436  	size := m.Size()
   437  	return m.MarshalToSizedBuffer(dAtA[:size])
   438  }
   439  
   440  func (m *QueryEvidenceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   441  	i := len(dAtA)
   442  	_ = i
   443  	var l int
   444  	_ = l
   445  	if m.Evidence != nil {
   446  		{
   447  			size, err := m.Evidence.MarshalToSizedBuffer(dAtA[:i])
   448  			if err != nil {
   449  				return 0, err
   450  			}
   451  			i -= size
   452  			i = encodeVarintQuery(dAtA, i, uint64(size))
   453  		}
   454  		i--
   455  		dAtA[i] = 0xa
   456  	}
   457  	return len(dAtA) - i, nil
   458  }
   459  
   460  func (m *QueryAllEvidenceRequest) Marshal() (dAtA []byte, err error) {
   461  	size := m.Size()
   462  	dAtA = make([]byte, size)
   463  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   464  	if err != nil {
   465  		return nil, err
   466  	}
   467  	return dAtA[:n], nil
   468  }
   469  
   470  func (m *QueryAllEvidenceRequest) MarshalTo(dAtA []byte) (int, error) {
   471  	size := m.Size()
   472  	return m.MarshalToSizedBuffer(dAtA[:size])
   473  }
   474  
   475  func (m *QueryAllEvidenceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   476  	i := len(dAtA)
   477  	_ = i
   478  	var l int
   479  	_ = l
   480  	if m.Pagination != nil {
   481  		{
   482  			size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i])
   483  			if err != nil {
   484  				return 0, err
   485  			}
   486  			i -= size
   487  			i = encodeVarintQuery(dAtA, i, uint64(size))
   488  		}
   489  		i--
   490  		dAtA[i] = 0xa
   491  	}
   492  	return len(dAtA) - i, nil
   493  }
   494  
   495  func (m *QueryAllEvidenceResponse) Marshal() (dAtA []byte, err error) {
   496  	size := m.Size()
   497  	dAtA = make([]byte, size)
   498  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   499  	if err != nil {
   500  		return nil, err
   501  	}
   502  	return dAtA[:n], nil
   503  }
   504  
   505  func (m *QueryAllEvidenceResponse) MarshalTo(dAtA []byte) (int, error) {
   506  	size := m.Size()
   507  	return m.MarshalToSizedBuffer(dAtA[:size])
   508  }
   509  
   510  func (m *QueryAllEvidenceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   511  	i := len(dAtA)
   512  	_ = i
   513  	var l int
   514  	_ = l
   515  	if m.Pagination != nil {
   516  		{
   517  			size, err := m.Pagination.MarshalToSizedBuffer(dAtA[:i])
   518  			if err != nil {
   519  				return 0, err
   520  			}
   521  			i -= size
   522  			i = encodeVarintQuery(dAtA, i, uint64(size))
   523  		}
   524  		i--
   525  		dAtA[i] = 0x12
   526  	}
   527  	if len(m.Evidence) > 0 {
   528  		for iNdEx := len(m.Evidence) - 1; iNdEx >= 0; iNdEx-- {
   529  			{
   530  				size, err := m.Evidence[iNdEx].MarshalToSizedBuffer(dAtA[:i])
   531  				if err != nil {
   532  					return 0, err
   533  				}
   534  				i -= size
   535  				i = encodeVarintQuery(dAtA, i, uint64(size))
   536  			}
   537  			i--
   538  			dAtA[i] = 0xa
   539  		}
   540  	}
   541  	return len(dAtA) - i, nil
   542  }
   543  
   544  func encodeVarintQuery(dAtA []byte, offset int, v uint64) int {
   545  	offset -= sovQuery(v)
   546  	base := offset
   547  	for v >= 1<<7 {
   548  		dAtA[offset] = uint8(v&0x7f | 0x80)
   549  		v >>= 7
   550  		offset++
   551  	}
   552  	dAtA[offset] = uint8(v)
   553  	return base
   554  }
   555  func (m *QueryEvidenceRequest) Size() (n int) {
   556  	if m == nil {
   557  		return 0
   558  	}
   559  	var l int
   560  	_ = l
   561  	l = len(m.EvidenceHash)
   562  	if l > 0 {
   563  		n += 1 + l + sovQuery(uint64(l))
   564  	}
   565  	return n
   566  }
   567  
   568  func (m *QueryEvidenceResponse) Size() (n int) {
   569  	if m == nil {
   570  		return 0
   571  	}
   572  	var l int
   573  	_ = l
   574  	if m.Evidence != nil {
   575  		l = m.Evidence.Size()
   576  		n += 1 + l + sovQuery(uint64(l))
   577  	}
   578  	return n
   579  }
   580  
   581  func (m *QueryAllEvidenceRequest) Size() (n int) {
   582  	if m == nil {
   583  		return 0
   584  	}
   585  	var l int
   586  	_ = l
   587  	if m.Pagination != nil {
   588  		l = m.Pagination.Size()
   589  		n += 1 + l + sovQuery(uint64(l))
   590  	}
   591  	return n
   592  }
   593  
   594  func (m *QueryAllEvidenceResponse) Size() (n int) {
   595  	if m == nil {
   596  		return 0
   597  	}
   598  	var l int
   599  	_ = l
   600  	if len(m.Evidence) > 0 {
   601  		for _, e := range m.Evidence {
   602  			l = e.Size()
   603  			n += 1 + l + sovQuery(uint64(l))
   604  		}
   605  	}
   606  	if m.Pagination != nil {
   607  		l = m.Pagination.Size()
   608  		n += 1 + l + sovQuery(uint64(l))
   609  	}
   610  	return n
   611  }
   612  
   613  func sovQuery(x uint64) (n int) {
   614  	return (math_bits.Len64(x|1) + 6) / 7
   615  }
   616  func sozQuery(x uint64) (n int) {
   617  	return sovQuery(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   618  }
   619  func (m *QueryEvidenceRequest) Unmarshal(dAtA []byte) error {
   620  	l := len(dAtA)
   621  	iNdEx := 0
   622  	for iNdEx < l {
   623  		preIndex := iNdEx
   624  		var wire uint64
   625  		for shift := uint(0); ; shift += 7 {
   626  			if shift >= 64 {
   627  				return ErrIntOverflowQuery
   628  			}
   629  			if iNdEx >= l {
   630  				return io.ErrUnexpectedEOF
   631  			}
   632  			b := dAtA[iNdEx]
   633  			iNdEx++
   634  			wire |= uint64(b&0x7F) << shift
   635  			if b < 0x80 {
   636  				break
   637  			}
   638  		}
   639  		fieldNum := int32(wire >> 3)
   640  		wireType := int(wire & 0x7)
   641  		if wireType == 4 {
   642  			return fmt.Errorf("proto: QueryEvidenceRequest: wiretype end group for non-group")
   643  		}
   644  		if fieldNum <= 0 {
   645  			return fmt.Errorf("proto: QueryEvidenceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
   646  		}
   647  		switch fieldNum {
   648  		case 1:
   649  			if wireType != 2 {
   650  				return fmt.Errorf("proto: wrong wireType = %d for field EvidenceHash", wireType)
   651  			}
   652  			var byteLen int
   653  			for shift := uint(0); ; shift += 7 {
   654  				if shift >= 64 {
   655  					return ErrIntOverflowQuery
   656  				}
   657  				if iNdEx >= l {
   658  					return io.ErrUnexpectedEOF
   659  				}
   660  				b := dAtA[iNdEx]
   661  				iNdEx++
   662  				byteLen |= int(b&0x7F) << shift
   663  				if b < 0x80 {
   664  					break
   665  				}
   666  			}
   667  			if byteLen < 0 {
   668  				return ErrInvalidLengthQuery
   669  			}
   670  			postIndex := iNdEx + byteLen
   671  			if postIndex < 0 {
   672  				return ErrInvalidLengthQuery
   673  			}
   674  			if postIndex > l {
   675  				return io.ErrUnexpectedEOF
   676  			}
   677  			m.EvidenceHash = append(m.EvidenceHash[:0], dAtA[iNdEx:postIndex]...)
   678  			if m.EvidenceHash == nil {
   679  				m.EvidenceHash = []byte{}
   680  			}
   681  			iNdEx = postIndex
   682  		default:
   683  			iNdEx = preIndex
   684  			skippy, err := skipQuery(dAtA[iNdEx:])
   685  			if err != nil {
   686  				return err
   687  			}
   688  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   689  				return ErrInvalidLengthQuery
   690  			}
   691  			if (iNdEx + skippy) > l {
   692  				return io.ErrUnexpectedEOF
   693  			}
   694  			iNdEx += skippy
   695  		}
   696  	}
   697  
   698  	if iNdEx > l {
   699  		return io.ErrUnexpectedEOF
   700  	}
   701  	return nil
   702  }
   703  func (m *QueryEvidenceResponse) Unmarshal(dAtA []byte) error {
   704  	l := len(dAtA)
   705  	iNdEx := 0
   706  	for iNdEx < l {
   707  		preIndex := iNdEx
   708  		var wire uint64
   709  		for shift := uint(0); ; shift += 7 {
   710  			if shift >= 64 {
   711  				return ErrIntOverflowQuery
   712  			}
   713  			if iNdEx >= l {
   714  				return io.ErrUnexpectedEOF
   715  			}
   716  			b := dAtA[iNdEx]
   717  			iNdEx++
   718  			wire |= uint64(b&0x7F) << shift
   719  			if b < 0x80 {
   720  				break
   721  			}
   722  		}
   723  		fieldNum := int32(wire >> 3)
   724  		wireType := int(wire & 0x7)
   725  		if wireType == 4 {
   726  			return fmt.Errorf("proto: QueryEvidenceResponse: wiretype end group for non-group")
   727  		}
   728  		if fieldNum <= 0 {
   729  			return fmt.Errorf("proto: QueryEvidenceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
   730  		}
   731  		switch fieldNum {
   732  		case 1:
   733  			if wireType != 2 {
   734  				return fmt.Errorf("proto: wrong wireType = %d for field Evidence", wireType)
   735  			}
   736  			var msglen int
   737  			for shift := uint(0); ; shift += 7 {
   738  				if shift >= 64 {
   739  					return ErrIntOverflowQuery
   740  				}
   741  				if iNdEx >= l {
   742  					return io.ErrUnexpectedEOF
   743  				}
   744  				b := dAtA[iNdEx]
   745  				iNdEx++
   746  				msglen |= int(b&0x7F) << shift
   747  				if b < 0x80 {
   748  					break
   749  				}
   750  			}
   751  			if msglen < 0 {
   752  				return ErrInvalidLengthQuery
   753  			}
   754  			postIndex := iNdEx + msglen
   755  			if postIndex < 0 {
   756  				return ErrInvalidLengthQuery
   757  			}
   758  			if postIndex > l {
   759  				return io.ErrUnexpectedEOF
   760  			}
   761  			if m.Evidence == nil {
   762  				m.Evidence = &types.Any{}
   763  			}
   764  			if err := m.Evidence.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   765  				return err
   766  			}
   767  			iNdEx = postIndex
   768  		default:
   769  			iNdEx = preIndex
   770  			skippy, err := skipQuery(dAtA[iNdEx:])
   771  			if err != nil {
   772  				return err
   773  			}
   774  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   775  				return ErrInvalidLengthQuery
   776  			}
   777  			if (iNdEx + skippy) > l {
   778  				return io.ErrUnexpectedEOF
   779  			}
   780  			iNdEx += skippy
   781  		}
   782  	}
   783  
   784  	if iNdEx > l {
   785  		return io.ErrUnexpectedEOF
   786  	}
   787  	return nil
   788  }
   789  func (m *QueryAllEvidenceRequest) Unmarshal(dAtA []byte) error {
   790  	l := len(dAtA)
   791  	iNdEx := 0
   792  	for iNdEx < l {
   793  		preIndex := iNdEx
   794  		var wire uint64
   795  		for shift := uint(0); ; shift += 7 {
   796  			if shift >= 64 {
   797  				return ErrIntOverflowQuery
   798  			}
   799  			if iNdEx >= l {
   800  				return io.ErrUnexpectedEOF
   801  			}
   802  			b := dAtA[iNdEx]
   803  			iNdEx++
   804  			wire |= uint64(b&0x7F) << shift
   805  			if b < 0x80 {
   806  				break
   807  			}
   808  		}
   809  		fieldNum := int32(wire >> 3)
   810  		wireType := int(wire & 0x7)
   811  		if wireType == 4 {
   812  			return fmt.Errorf("proto: QueryAllEvidenceRequest: wiretype end group for non-group")
   813  		}
   814  		if fieldNum <= 0 {
   815  			return fmt.Errorf("proto: QueryAllEvidenceRequest: illegal tag %d (wire type %d)", fieldNum, wire)
   816  		}
   817  		switch fieldNum {
   818  		case 1:
   819  			if wireType != 2 {
   820  				return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType)
   821  			}
   822  			var msglen int
   823  			for shift := uint(0); ; shift += 7 {
   824  				if shift >= 64 {
   825  					return ErrIntOverflowQuery
   826  				}
   827  				if iNdEx >= l {
   828  					return io.ErrUnexpectedEOF
   829  				}
   830  				b := dAtA[iNdEx]
   831  				iNdEx++
   832  				msglen |= int(b&0x7F) << shift
   833  				if b < 0x80 {
   834  					break
   835  				}
   836  			}
   837  			if msglen < 0 {
   838  				return ErrInvalidLengthQuery
   839  			}
   840  			postIndex := iNdEx + msglen
   841  			if postIndex < 0 {
   842  				return ErrInvalidLengthQuery
   843  			}
   844  			if postIndex > l {
   845  				return io.ErrUnexpectedEOF
   846  			}
   847  			if m.Pagination == nil {
   848  				m.Pagination = &query.PageRequest{}
   849  			}
   850  			if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   851  				return err
   852  			}
   853  			iNdEx = postIndex
   854  		default:
   855  			iNdEx = preIndex
   856  			skippy, err := skipQuery(dAtA[iNdEx:])
   857  			if err != nil {
   858  				return err
   859  			}
   860  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   861  				return ErrInvalidLengthQuery
   862  			}
   863  			if (iNdEx + skippy) > l {
   864  				return io.ErrUnexpectedEOF
   865  			}
   866  			iNdEx += skippy
   867  		}
   868  	}
   869  
   870  	if iNdEx > l {
   871  		return io.ErrUnexpectedEOF
   872  	}
   873  	return nil
   874  }
   875  func (m *QueryAllEvidenceResponse) Unmarshal(dAtA []byte) error {
   876  	l := len(dAtA)
   877  	iNdEx := 0
   878  	for iNdEx < l {
   879  		preIndex := iNdEx
   880  		var wire uint64
   881  		for shift := uint(0); ; shift += 7 {
   882  			if shift >= 64 {
   883  				return ErrIntOverflowQuery
   884  			}
   885  			if iNdEx >= l {
   886  				return io.ErrUnexpectedEOF
   887  			}
   888  			b := dAtA[iNdEx]
   889  			iNdEx++
   890  			wire |= uint64(b&0x7F) << shift
   891  			if b < 0x80 {
   892  				break
   893  			}
   894  		}
   895  		fieldNum := int32(wire >> 3)
   896  		wireType := int(wire & 0x7)
   897  		if wireType == 4 {
   898  			return fmt.Errorf("proto: QueryAllEvidenceResponse: wiretype end group for non-group")
   899  		}
   900  		if fieldNum <= 0 {
   901  			return fmt.Errorf("proto: QueryAllEvidenceResponse: illegal tag %d (wire type %d)", fieldNum, wire)
   902  		}
   903  		switch fieldNum {
   904  		case 1:
   905  			if wireType != 2 {
   906  				return fmt.Errorf("proto: wrong wireType = %d for field Evidence", wireType)
   907  			}
   908  			var msglen int
   909  			for shift := uint(0); ; shift += 7 {
   910  				if shift >= 64 {
   911  					return ErrIntOverflowQuery
   912  				}
   913  				if iNdEx >= l {
   914  					return io.ErrUnexpectedEOF
   915  				}
   916  				b := dAtA[iNdEx]
   917  				iNdEx++
   918  				msglen |= int(b&0x7F) << shift
   919  				if b < 0x80 {
   920  					break
   921  				}
   922  			}
   923  			if msglen < 0 {
   924  				return ErrInvalidLengthQuery
   925  			}
   926  			postIndex := iNdEx + msglen
   927  			if postIndex < 0 {
   928  				return ErrInvalidLengthQuery
   929  			}
   930  			if postIndex > l {
   931  				return io.ErrUnexpectedEOF
   932  			}
   933  			m.Evidence = append(m.Evidence, &types.Any{})
   934  			if err := m.Evidence[len(m.Evidence)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   935  				return err
   936  			}
   937  			iNdEx = postIndex
   938  		case 2:
   939  			if wireType != 2 {
   940  				return fmt.Errorf("proto: wrong wireType = %d for field Pagination", wireType)
   941  			}
   942  			var msglen int
   943  			for shift := uint(0); ; shift += 7 {
   944  				if shift >= 64 {
   945  					return ErrIntOverflowQuery
   946  				}
   947  				if iNdEx >= l {
   948  					return io.ErrUnexpectedEOF
   949  				}
   950  				b := dAtA[iNdEx]
   951  				iNdEx++
   952  				msglen |= int(b&0x7F) << shift
   953  				if b < 0x80 {
   954  					break
   955  				}
   956  			}
   957  			if msglen < 0 {
   958  				return ErrInvalidLengthQuery
   959  			}
   960  			postIndex := iNdEx + msglen
   961  			if postIndex < 0 {
   962  				return ErrInvalidLengthQuery
   963  			}
   964  			if postIndex > l {
   965  				return io.ErrUnexpectedEOF
   966  			}
   967  			if m.Pagination == nil {
   968  				m.Pagination = &query.PageResponse{}
   969  			}
   970  			if err := m.Pagination.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   971  				return err
   972  			}
   973  			iNdEx = postIndex
   974  		default:
   975  			iNdEx = preIndex
   976  			skippy, err := skipQuery(dAtA[iNdEx:])
   977  			if err != nil {
   978  				return err
   979  			}
   980  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   981  				return ErrInvalidLengthQuery
   982  			}
   983  			if (iNdEx + skippy) > l {
   984  				return io.ErrUnexpectedEOF
   985  			}
   986  			iNdEx += skippy
   987  		}
   988  	}
   989  
   990  	if iNdEx > l {
   991  		return io.ErrUnexpectedEOF
   992  	}
   993  	return nil
   994  }
   995  func skipQuery(dAtA []byte) (n int, err error) {
   996  	l := len(dAtA)
   997  	iNdEx := 0
   998  	depth := 0
   999  	for iNdEx < l {
  1000  		var wire uint64
  1001  		for shift := uint(0); ; shift += 7 {
  1002  			if shift >= 64 {
  1003  				return 0, ErrIntOverflowQuery
  1004  			}
  1005  			if iNdEx >= l {
  1006  				return 0, io.ErrUnexpectedEOF
  1007  			}
  1008  			b := dAtA[iNdEx]
  1009  			iNdEx++
  1010  			wire |= (uint64(b) & 0x7F) << shift
  1011  			if b < 0x80 {
  1012  				break
  1013  			}
  1014  		}
  1015  		wireType := int(wire & 0x7)
  1016  		switch wireType {
  1017  		case 0:
  1018  			for shift := uint(0); ; shift += 7 {
  1019  				if shift >= 64 {
  1020  					return 0, ErrIntOverflowQuery
  1021  				}
  1022  				if iNdEx >= l {
  1023  					return 0, io.ErrUnexpectedEOF
  1024  				}
  1025  				iNdEx++
  1026  				if dAtA[iNdEx-1] < 0x80 {
  1027  					break
  1028  				}
  1029  			}
  1030  		case 1:
  1031  			iNdEx += 8
  1032  		case 2:
  1033  			var length int
  1034  			for shift := uint(0); ; shift += 7 {
  1035  				if shift >= 64 {
  1036  					return 0, ErrIntOverflowQuery
  1037  				}
  1038  				if iNdEx >= l {
  1039  					return 0, io.ErrUnexpectedEOF
  1040  				}
  1041  				b := dAtA[iNdEx]
  1042  				iNdEx++
  1043  				length |= (int(b) & 0x7F) << shift
  1044  				if b < 0x80 {
  1045  					break
  1046  				}
  1047  			}
  1048  			if length < 0 {
  1049  				return 0, ErrInvalidLengthQuery
  1050  			}
  1051  			iNdEx += length
  1052  		case 3:
  1053  			depth++
  1054  		case 4:
  1055  			if depth == 0 {
  1056  				return 0, ErrUnexpectedEndOfGroupQuery
  1057  			}
  1058  			depth--
  1059  		case 5:
  1060  			iNdEx += 4
  1061  		default:
  1062  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1063  		}
  1064  		if iNdEx < 0 {
  1065  			return 0, ErrInvalidLengthQuery
  1066  		}
  1067  		if depth == 0 {
  1068  			return iNdEx, nil
  1069  		}
  1070  	}
  1071  	return 0, io.ErrUnexpectedEOF
  1072  }
  1073  
  1074  var (
  1075  	ErrInvalidLengthQuery        = fmt.Errorf("proto: negative length found during unmarshaling")
  1076  	ErrIntOverflowQuery          = fmt.Errorf("proto: integer overflow")
  1077  	ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group")
  1078  )