github.com/InjectiveLabs/sdk-go@v1.53.0/chain/permissions/types/query.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: injective/permissions/v1beta1/query.proto
     3  
     4  package types
     5  
     6  import (
     7  	context "context"
     8  	fmt "fmt"
     9  	github_com_cosmos_cosmos_sdk_types "github.com/cosmos/cosmos-sdk/types"
    10  	types "github.com/cosmos/cosmos-sdk/types"
    11  	_ "github.com/cosmos/cosmos-sdk/types/query"
    12  	_ "github.com/cosmos/gogoproto/gogoproto"
    13  	grpc1 "github.com/cosmos/gogoproto/grpc"
    14  	proto "github.com/cosmos/gogoproto/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  // QueryParamsRequest is the request type for the Query/Params RPC method.
    36  type QueryParamsRequest struct {
    37  }
    38  
    39  func (m *QueryParamsRequest) Reset()         { *m = QueryParamsRequest{} }
    40  func (m *QueryParamsRequest) String() string { return proto.CompactTextString(m) }
    41  func (*QueryParamsRequest) ProtoMessage()    {}
    42  func (*QueryParamsRequest) Descriptor() ([]byte, []int) {
    43  	return fileDescriptor_e0ae50f1018498b3, []int{0}
    44  }
    45  func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error {
    46  	return m.Unmarshal(b)
    47  }
    48  func (m *QueryParamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    49  	if deterministic {
    50  		return xxx_messageInfo_QueryParamsRequest.Marshal(b, m, deterministic)
    51  	} else {
    52  		b = b[:cap(b)]
    53  		n, err := m.MarshalToSizedBuffer(b)
    54  		if err != nil {
    55  			return nil, err
    56  		}
    57  		return b[:n], nil
    58  	}
    59  }
    60  func (m *QueryParamsRequest) XXX_Merge(src proto.Message) {
    61  	xxx_messageInfo_QueryParamsRequest.Merge(m, src)
    62  }
    63  func (m *QueryParamsRequest) XXX_Size() int {
    64  	return m.Size()
    65  }
    66  func (m *QueryParamsRequest) XXX_DiscardUnknown() {
    67  	xxx_messageInfo_QueryParamsRequest.DiscardUnknown(m)
    68  }
    69  
    70  var xxx_messageInfo_QueryParamsRequest proto.InternalMessageInfo
    71  
    72  // QueryParamsResponse is the response type for the Query/Params RPC method.
    73  type QueryParamsResponse struct {
    74  	// params defines the parameters of the module.
    75  	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
    76  }
    77  
    78  func (m *QueryParamsResponse) Reset()         { *m = QueryParamsResponse{} }
    79  func (m *QueryParamsResponse) String() string { return proto.CompactTextString(m) }
    80  func (*QueryParamsResponse) ProtoMessage()    {}
    81  func (*QueryParamsResponse) Descriptor() ([]byte, []int) {
    82  	return fileDescriptor_e0ae50f1018498b3, []int{1}
    83  }
    84  func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error {
    85  	return m.Unmarshal(b)
    86  }
    87  func (m *QueryParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    88  	if deterministic {
    89  		return xxx_messageInfo_QueryParamsResponse.Marshal(b, m, deterministic)
    90  	} else {
    91  		b = b[:cap(b)]
    92  		n, err := m.MarshalToSizedBuffer(b)
    93  		if err != nil {
    94  			return nil, err
    95  		}
    96  		return b[:n], nil
    97  	}
    98  }
    99  func (m *QueryParamsResponse) XXX_Merge(src proto.Message) {
   100  	xxx_messageInfo_QueryParamsResponse.Merge(m, src)
   101  }
   102  func (m *QueryParamsResponse) XXX_Size() int {
   103  	return m.Size()
   104  }
   105  func (m *QueryParamsResponse) XXX_DiscardUnknown() {
   106  	xxx_messageInfo_QueryParamsResponse.DiscardUnknown(m)
   107  }
   108  
   109  var xxx_messageInfo_QueryParamsResponse proto.InternalMessageInfo
   110  
   111  func (m *QueryParamsResponse) GetParams() Params {
   112  	if m != nil {
   113  		return m.Params
   114  	}
   115  	return Params{}
   116  }
   117  
   118  // QueryAllNamespacesRequest is the request type for the Query/AllNamespaces RPC
   119  // method.
   120  type QueryAllNamespacesRequest struct {
   121  }
   122  
   123  func (m *QueryAllNamespacesRequest) Reset()         { *m = QueryAllNamespacesRequest{} }
   124  func (m *QueryAllNamespacesRequest) String() string { return proto.CompactTextString(m) }
   125  func (*QueryAllNamespacesRequest) ProtoMessage()    {}
   126  func (*QueryAllNamespacesRequest) Descriptor() ([]byte, []int) {
   127  	return fileDescriptor_e0ae50f1018498b3, []int{2}
   128  }
   129  func (m *QueryAllNamespacesRequest) XXX_Unmarshal(b []byte) error {
   130  	return m.Unmarshal(b)
   131  }
   132  func (m *QueryAllNamespacesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   133  	if deterministic {
   134  		return xxx_messageInfo_QueryAllNamespacesRequest.Marshal(b, m, deterministic)
   135  	} else {
   136  		b = b[:cap(b)]
   137  		n, err := m.MarshalToSizedBuffer(b)
   138  		if err != nil {
   139  			return nil, err
   140  		}
   141  		return b[:n], nil
   142  	}
   143  }
   144  func (m *QueryAllNamespacesRequest) XXX_Merge(src proto.Message) {
   145  	xxx_messageInfo_QueryAllNamespacesRequest.Merge(m, src)
   146  }
   147  func (m *QueryAllNamespacesRequest) XXX_Size() int {
   148  	return m.Size()
   149  }
   150  func (m *QueryAllNamespacesRequest) XXX_DiscardUnknown() {
   151  	xxx_messageInfo_QueryAllNamespacesRequest.DiscardUnknown(m)
   152  }
   153  
   154  var xxx_messageInfo_QueryAllNamespacesRequest proto.InternalMessageInfo
   155  
   156  // QueryAllNamespacesResponse is the response type for the Query/AllNamespaces
   157  // RPC method.
   158  type QueryAllNamespacesResponse struct {
   159  	Namespaces []*Namespace `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
   160  }
   161  
   162  func (m *QueryAllNamespacesResponse) Reset()         { *m = QueryAllNamespacesResponse{} }
   163  func (m *QueryAllNamespacesResponse) String() string { return proto.CompactTextString(m) }
   164  func (*QueryAllNamespacesResponse) ProtoMessage()    {}
   165  func (*QueryAllNamespacesResponse) Descriptor() ([]byte, []int) {
   166  	return fileDescriptor_e0ae50f1018498b3, []int{3}
   167  }
   168  func (m *QueryAllNamespacesResponse) XXX_Unmarshal(b []byte) error {
   169  	return m.Unmarshal(b)
   170  }
   171  func (m *QueryAllNamespacesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   172  	if deterministic {
   173  		return xxx_messageInfo_QueryAllNamespacesResponse.Marshal(b, m, deterministic)
   174  	} else {
   175  		b = b[:cap(b)]
   176  		n, err := m.MarshalToSizedBuffer(b)
   177  		if err != nil {
   178  			return nil, err
   179  		}
   180  		return b[:n], nil
   181  	}
   182  }
   183  func (m *QueryAllNamespacesResponse) XXX_Merge(src proto.Message) {
   184  	xxx_messageInfo_QueryAllNamespacesResponse.Merge(m, src)
   185  }
   186  func (m *QueryAllNamespacesResponse) XXX_Size() int {
   187  	return m.Size()
   188  }
   189  func (m *QueryAllNamespacesResponse) XXX_DiscardUnknown() {
   190  	xxx_messageInfo_QueryAllNamespacesResponse.DiscardUnknown(m)
   191  }
   192  
   193  var xxx_messageInfo_QueryAllNamespacesResponse proto.InternalMessageInfo
   194  
   195  func (m *QueryAllNamespacesResponse) GetNamespaces() []*Namespace {
   196  	if m != nil {
   197  		return m.Namespaces
   198  	}
   199  	return nil
   200  }
   201  
   202  // QueryNamespaceByDenomRequest is the request type for the
   203  // Query/NamespaceByDenom RPC method.
   204  type QueryNamespaceByDenomRequest struct {
   205  	Denom        string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"`
   206  	IncludeRoles bool   `protobuf:"varint,2,opt,name=include_roles,json=includeRoles,proto3" json:"include_roles,omitempty"`
   207  }
   208  
   209  func (m *QueryNamespaceByDenomRequest) Reset()         { *m = QueryNamespaceByDenomRequest{} }
   210  func (m *QueryNamespaceByDenomRequest) String() string { return proto.CompactTextString(m) }
   211  func (*QueryNamespaceByDenomRequest) ProtoMessage()    {}
   212  func (*QueryNamespaceByDenomRequest) Descriptor() ([]byte, []int) {
   213  	return fileDescriptor_e0ae50f1018498b3, []int{4}
   214  }
   215  func (m *QueryNamespaceByDenomRequest) XXX_Unmarshal(b []byte) error {
   216  	return m.Unmarshal(b)
   217  }
   218  func (m *QueryNamespaceByDenomRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   219  	if deterministic {
   220  		return xxx_messageInfo_QueryNamespaceByDenomRequest.Marshal(b, m, deterministic)
   221  	} else {
   222  		b = b[:cap(b)]
   223  		n, err := m.MarshalToSizedBuffer(b)
   224  		if err != nil {
   225  			return nil, err
   226  		}
   227  		return b[:n], nil
   228  	}
   229  }
   230  func (m *QueryNamespaceByDenomRequest) XXX_Merge(src proto.Message) {
   231  	xxx_messageInfo_QueryNamespaceByDenomRequest.Merge(m, src)
   232  }
   233  func (m *QueryNamespaceByDenomRequest) XXX_Size() int {
   234  	return m.Size()
   235  }
   236  func (m *QueryNamespaceByDenomRequest) XXX_DiscardUnknown() {
   237  	xxx_messageInfo_QueryNamespaceByDenomRequest.DiscardUnknown(m)
   238  }
   239  
   240  var xxx_messageInfo_QueryNamespaceByDenomRequest proto.InternalMessageInfo
   241  
   242  func (m *QueryNamespaceByDenomRequest) GetDenom() string {
   243  	if m != nil {
   244  		return m.Denom
   245  	}
   246  	return ""
   247  }
   248  
   249  func (m *QueryNamespaceByDenomRequest) GetIncludeRoles() bool {
   250  	if m != nil {
   251  		return m.IncludeRoles
   252  	}
   253  	return false
   254  }
   255  
   256  // QueryNamespaceByDenomResponse is the response type for the
   257  // Query/NamespaceByDenom RPC method.
   258  type QueryNamespaceByDenomResponse struct {
   259  	Namespace *Namespace `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
   260  }
   261  
   262  func (m *QueryNamespaceByDenomResponse) Reset()         { *m = QueryNamespaceByDenomResponse{} }
   263  func (m *QueryNamespaceByDenomResponse) String() string { return proto.CompactTextString(m) }
   264  func (*QueryNamespaceByDenomResponse) ProtoMessage()    {}
   265  func (*QueryNamespaceByDenomResponse) Descriptor() ([]byte, []int) {
   266  	return fileDescriptor_e0ae50f1018498b3, []int{5}
   267  }
   268  func (m *QueryNamespaceByDenomResponse) XXX_Unmarshal(b []byte) error {
   269  	return m.Unmarshal(b)
   270  }
   271  func (m *QueryNamespaceByDenomResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   272  	if deterministic {
   273  		return xxx_messageInfo_QueryNamespaceByDenomResponse.Marshal(b, m, deterministic)
   274  	} else {
   275  		b = b[:cap(b)]
   276  		n, err := m.MarshalToSizedBuffer(b)
   277  		if err != nil {
   278  			return nil, err
   279  		}
   280  		return b[:n], nil
   281  	}
   282  }
   283  func (m *QueryNamespaceByDenomResponse) XXX_Merge(src proto.Message) {
   284  	xxx_messageInfo_QueryNamespaceByDenomResponse.Merge(m, src)
   285  }
   286  func (m *QueryNamespaceByDenomResponse) XXX_Size() int {
   287  	return m.Size()
   288  }
   289  func (m *QueryNamespaceByDenomResponse) XXX_DiscardUnknown() {
   290  	xxx_messageInfo_QueryNamespaceByDenomResponse.DiscardUnknown(m)
   291  }
   292  
   293  var xxx_messageInfo_QueryNamespaceByDenomResponse proto.InternalMessageInfo
   294  
   295  func (m *QueryNamespaceByDenomResponse) GetNamespace() *Namespace {
   296  	if m != nil {
   297  		return m.Namespace
   298  	}
   299  	return nil
   300  }
   301  
   302  // QueryAddressesByRoleRequest is the request type for the Query/AddressesByRole
   303  // RPC method.
   304  type QueryAddressesByRoleRequest struct {
   305  	Denom string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"`
   306  	Role  string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
   307  }
   308  
   309  func (m *QueryAddressesByRoleRequest) Reset()         { *m = QueryAddressesByRoleRequest{} }
   310  func (m *QueryAddressesByRoleRequest) String() string { return proto.CompactTextString(m) }
   311  func (*QueryAddressesByRoleRequest) ProtoMessage()    {}
   312  func (*QueryAddressesByRoleRequest) Descriptor() ([]byte, []int) {
   313  	return fileDescriptor_e0ae50f1018498b3, []int{6}
   314  }
   315  func (m *QueryAddressesByRoleRequest) XXX_Unmarshal(b []byte) error {
   316  	return m.Unmarshal(b)
   317  }
   318  func (m *QueryAddressesByRoleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   319  	if deterministic {
   320  		return xxx_messageInfo_QueryAddressesByRoleRequest.Marshal(b, m, deterministic)
   321  	} else {
   322  		b = b[:cap(b)]
   323  		n, err := m.MarshalToSizedBuffer(b)
   324  		if err != nil {
   325  			return nil, err
   326  		}
   327  		return b[:n], nil
   328  	}
   329  }
   330  func (m *QueryAddressesByRoleRequest) XXX_Merge(src proto.Message) {
   331  	xxx_messageInfo_QueryAddressesByRoleRequest.Merge(m, src)
   332  }
   333  func (m *QueryAddressesByRoleRequest) XXX_Size() int {
   334  	return m.Size()
   335  }
   336  func (m *QueryAddressesByRoleRequest) XXX_DiscardUnknown() {
   337  	xxx_messageInfo_QueryAddressesByRoleRequest.DiscardUnknown(m)
   338  }
   339  
   340  var xxx_messageInfo_QueryAddressesByRoleRequest proto.InternalMessageInfo
   341  
   342  func (m *QueryAddressesByRoleRequest) GetDenom() string {
   343  	if m != nil {
   344  		return m.Denom
   345  	}
   346  	return ""
   347  }
   348  
   349  func (m *QueryAddressesByRoleRequest) GetRole() string {
   350  	if m != nil {
   351  		return m.Role
   352  	}
   353  	return ""
   354  }
   355  
   356  // QueryAddressesByRoleResponse is the response type for the
   357  // Query/AddressesByRole RPC method.
   358  type QueryAddressesByRoleResponse struct {
   359  	Addresses []string `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`
   360  }
   361  
   362  func (m *QueryAddressesByRoleResponse) Reset()         { *m = QueryAddressesByRoleResponse{} }
   363  func (m *QueryAddressesByRoleResponse) String() string { return proto.CompactTextString(m) }
   364  func (*QueryAddressesByRoleResponse) ProtoMessage()    {}
   365  func (*QueryAddressesByRoleResponse) Descriptor() ([]byte, []int) {
   366  	return fileDescriptor_e0ae50f1018498b3, []int{7}
   367  }
   368  func (m *QueryAddressesByRoleResponse) XXX_Unmarshal(b []byte) error {
   369  	return m.Unmarshal(b)
   370  }
   371  func (m *QueryAddressesByRoleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   372  	if deterministic {
   373  		return xxx_messageInfo_QueryAddressesByRoleResponse.Marshal(b, m, deterministic)
   374  	} else {
   375  		b = b[:cap(b)]
   376  		n, err := m.MarshalToSizedBuffer(b)
   377  		if err != nil {
   378  			return nil, err
   379  		}
   380  		return b[:n], nil
   381  	}
   382  }
   383  func (m *QueryAddressesByRoleResponse) XXX_Merge(src proto.Message) {
   384  	xxx_messageInfo_QueryAddressesByRoleResponse.Merge(m, src)
   385  }
   386  func (m *QueryAddressesByRoleResponse) XXX_Size() int {
   387  	return m.Size()
   388  }
   389  func (m *QueryAddressesByRoleResponse) XXX_DiscardUnknown() {
   390  	xxx_messageInfo_QueryAddressesByRoleResponse.DiscardUnknown(m)
   391  }
   392  
   393  var xxx_messageInfo_QueryAddressesByRoleResponse proto.InternalMessageInfo
   394  
   395  func (m *QueryAddressesByRoleResponse) GetAddresses() []string {
   396  	if m != nil {
   397  		return m.Addresses
   398  	}
   399  	return nil
   400  }
   401  
   402  type QueryAddressRolesRequest struct {
   403  	Denom   string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"`
   404  	Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
   405  }
   406  
   407  func (m *QueryAddressRolesRequest) Reset()         { *m = QueryAddressRolesRequest{} }
   408  func (m *QueryAddressRolesRequest) String() string { return proto.CompactTextString(m) }
   409  func (*QueryAddressRolesRequest) ProtoMessage()    {}
   410  func (*QueryAddressRolesRequest) Descriptor() ([]byte, []int) {
   411  	return fileDescriptor_e0ae50f1018498b3, []int{8}
   412  }
   413  func (m *QueryAddressRolesRequest) XXX_Unmarshal(b []byte) error {
   414  	return m.Unmarshal(b)
   415  }
   416  func (m *QueryAddressRolesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   417  	if deterministic {
   418  		return xxx_messageInfo_QueryAddressRolesRequest.Marshal(b, m, deterministic)
   419  	} else {
   420  		b = b[:cap(b)]
   421  		n, err := m.MarshalToSizedBuffer(b)
   422  		if err != nil {
   423  			return nil, err
   424  		}
   425  		return b[:n], nil
   426  	}
   427  }
   428  func (m *QueryAddressRolesRequest) XXX_Merge(src proto.Message) {
   429  	xxx_messageInfo_QueryAddressRolesRequest.Merge(m, src)
   430  }
   431  func (m *QueryAddressRolesRequest) XXX_Size() int {
   432  	return m.Size()
   433  }
   434  func (m *QueryAddressRolesRequest) XXX_DiscardUnknown() {
   435  	xxx_messageInfo_QueryAddressRolesRequest.DiscardUnknown(m)
   436  }
   437  
   438  var xxx_messageInfo_QueryAddressRolesRequest proto.InternalMessageInfo
   439  
   440  func (m *QueryAddressRolesRequest) GetDenom() string {
   441  	if m != nil {
   442  		return m.Denom
   443  	}
   444  	return ""
   445  }
   446  
   447  func (m *QueryAddressRolesRequest) GetAddress() string {
   448  	if m != nil {
   449  		return m.Address
   450  	}
   451  	return ""
   452  }
   453  
   454  type QueryAddressRolesResponse struct {
   455  	Roles []string `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"`
   456  }
   457  
   458  func (m *QueryAddressRolesResponse) Reset()         { *m = QueryAddressRolesResponse{} }
   459  func (m *QueryAddressRolesResponse) String() string { return proto.CompactTextString(m) }
   460  func (*QueryAddressRolesResponse) ProtoMessage()    {}
   461  func (*QueryAddressRolesResponse) Descriptor() ([]byte, []int) {
   462  	return fileDescriptor_e0ae50f1018498b3, []int{9}
   463  }
   464  func (m *QueryAddressRolesResponse) XXX_Unmarshal(b []byte) error {
   465  	return m.Unmarshal(b)
   466  }
   467  func (m *QueryAddressRolesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   468  	if deterministic {
   469  		return xxx_messageInfo_QueryAddressRolesResponse.Marshal(b, m, deterministic)
   470  	} else {
   471  		b = b[:cap(b)]
   472  		n, err := m.MarshalToSizedBuffer(b)
   473  		if err != nil {
   474  			return nil, err
   475  		}
   476  		return b[:n], nil
   477  	}
   478  }
   479  func (m *QueryAddressRolesResponse) XXX_Merge(src proto.Message) {
   480  	xxx_messageInfo_QueryAddressRolesResponse.Merge(m, src)
   481  }
   482  func (m *QueryAddressRolesResponse) XXX_Size() int {
   483  	return m.Size()
   484  }
   485  func (m *QueryAddressRolesResponse) XXX_DiscardUnknown() {
   486  	xxx_messageInfo_QueryAddressRolesResponse.DiscardUnknown(m)
   487  }
   488  
   489  var xxx_messageInfo_QueryAddressRolesResponse proto.InternalMessageInfo
   490  
   491  func (m *QueryAddressRolesResponse) GetRoles() []string {
   492  	if m != nil {
   493  		return m.Roles
   494  	}
   495  	return nil
   496  }
   497  
   498  type QueryVouchersForAddressRequest struct {
   499  	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
   500  }
   501  
   502  func (m *QueryVouchersForAddressRequest) Reset()         { *m = QueryVouchersForAddressRequest{} }
   503  func (m *QueryVouchersForAddressRequest) String() string { return proto.CompactTextString(m) }
   504  func (*QueryVouchersForAddressRequest) ProtoMessage()    {}
   505  func (*QueryVouchersForAddressRequest) Descriptor() ([]byte, []int) {
   506  	return fileDescriptor_e0ae50f1018498b3, []int{10}
   507  }
   508  func (m *QueryVouchersForAddressRequest) XXX_Unmarshal(b []byte) error {
   509  	return m.Unmarshal(b)
   510  }
   511  func (m *QueryVouchersForAddressRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   512  	if deterministic {
   513  		return xxx_messageInfo_QueryVouchersForAddressRequest.Marshal(b, m, deterministic)
   514  	} else {
   515  		b = b[:cap(b)]
   516  		n, err := m.MarshalToSizedBuffer(b)
   517  		if err != nil {
   518  			return nil, err
   519  		}
   520  		return b[:n], nil
   521  	}
   522  }
   523  func (m *QueryVouchersForAddressRequest) XXX_Merge(src proto.Message) {
   524  	xxx_messageInfo_QueryVouchersForAddressRequest.Merge(m, src)
   525  }
   526  func (m *QueryVouchersForAddressRequest) XXX_Size() int {
   527  	return m.Size()
   528  }
   529  func (m *QueryVouchersForAddressRequest) XXX_DiscardUnknown() {
   530  	xxx_messageInfo_QueryVouchersForAddressRequest.DiscardUnknown(m)
   531  }
   532  
   533  var xxx_messageInfo_QueryVouchersForAddressRequest proto.InternalMessageInfo
   534  
   535  func (m *QueryVouchersForAddressRequest) GetAddress() string {
   536  	if m != nil {
   537  		return m.Address
   538  	}
   539  	return ""
   540  }
   541  
   542  type QueryVouchersForAddressResponse struct {
   543  	Vouchers github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,1,rep,name=vouchers,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"vouchers,omitempty"`
   544  }
   545  
   546  func (m *QueryVouchersForAddressResponse) Reset()         { *m = QueryVouchersForAddressResponse{} }
   547  func (m *QueryVouchersForAddressResponse) String() string { return proto.CompactTextString(m) }
   548  func (*QueryVouchersForAddressResponse) ProtoMessage()    {}
   549  func (*QueryVouchersForAddressResponse) Descriptor() ([]byte, []int) {
   550  	return fileDescriptor_e0ae50f1018498b3, []int{11}
   551  }
   552  func (m *QueryVouchersForAddressResponse) XXX_Unmarshal(b []byte) error {
   553  	return m.Unmarshal(b)
   554  }
   555  func (m *QueryVouchersForAddressResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   556  	if deterministic {
   557  		return xxx_messageInfo_QueryVouchersForAddressResponse.Marshal(b, m, deterministic)
   558  	} else {
   559  		b = b[:cap(b)]
   560  		n, err := m.MarshalToSizedBuffer(b)
   561  		if err != nil {
   562  			return nil, err
   563  		}
   564  		return b[:n], nil
   565  	}
   566  }
   567  func (m *QueryVouchersForAddressResponse) XXX_Merge(src proto.Message) {
   568  	xxx_messageInfo_QueryVouchersForAddressResponse.Merge(m, src)
   569  }
   570  func (m *QueryVouchersForAddressResponse) XXX_Size() int {
   571  	return m.Size()
   572  }
   573  func (m *QueryVouchersForAddressResponse) XXX_DiscardUnknown() {
   574  	xxx_messageInfo_QueryVouchersForAddressResponse.DiscardUnknown(m)
   575  }
   576  
   577  var xxx_messageInfo_QueryVouchersForAddressResponse proto.InternalMessageInfo
   578  
   579  func (m *QueryVouchersForAddressResponse) GetVouchers() github_com_cosmos_cosmos_sdk_types.Coins {
   580  	if m != nil {
   581  		return m.Vouchers
   582  	}
   583  	return nil
   584  }
   585  
   586  func init() {
   587  	proto.RegisterType((*QueryParamsRequest)(nil), "injective.permissions.v1beta1.QueryParamsRequest")
   588  	proto.RegisterType((*QueryParamsResponse)(nil), "injective.permissions.v1beta1.QueryParamsResponse")
   589  	proto.RegisterType((*QueryAllNamespacesRequest)(nil), "injective.permissions.v1beta1.QueryAllNamespacesRequest")
   590  	proto.RegisterType((*QueryAllNamespacesResponse)(nil), "injective.permissions.v1beta1.QueryAllNamespacesResponse")
   591  	proto.RegisterType((*QueryNamespaceByDenomRequest)(nil), "injective.permissions.v1beta1.QueryNamespaceByDenomRequest")
   592  	proto.RegisterType((*QueryNamespaceByDenomResponse)(nil), "injective.permissions.v1beta1.QueryNamespaceByDenomResponse")
   593  	proto.RegisterType((*QueryAddressesByRoleRequest)(nil), "injective.permissions.v1beta1.QueryAddressesByRoleRequest")
   594  	proto.RegisterType((*QueryAddressesByRoleResponse)(nil), "injective.permissions.v1beta1.QueryAddressesByRoleResponse")
   595  	proto.RegisterType((*QueryAddressRolesRequest)(nil), "injective.permissions.v1beta1.QueryAddressRolesRequest")
   596  	proto.RegisterType((*QueryAddressRolesResponse)(nil), "injective.permissions.v1beta1.QueryAddressRolesResponse")
   597  	proto.RegisterType((*QueryVouchersForAddressRequest)(nil), "injective.permissions.v1beta1.QueryVouchersForAddressRequest")
   598  	proto.RegisterType((*QueryVouchersForAddressResponse)(nil), "injective.permissions.v1beta1.QueryVouchersForAddressResponse")
   599  }
   600  
   601  func init() {
   602  	proto.RegisterFile("injective/permissions/v1beta1/query.proto", fileDescriptor_e0ae50f1018498b3)
   603  }
   604  
   605  var fileDescriptor_e0ae50f1018498b3 = []byte{
   606  	// 816 bytes of a gzipped FileDescriptorProto
   607  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0x4d, 0x4f, 0xdb, 0x4a,
   608  	0x14, 0xcd, 0xf0, 0x80, 0x47, 0x06, 0xd0, 0x7b, 0x9a, 0x66, 0x11, 0x0c, 0x38, 0xc8, 0x15, 0x6a,
   609  	0xfa, 0x11, 0xbb, 0x09, 0x42, 0xe5, 0xab, 0x95, 0x1a, 0x2a, 0xfa, 0xa1, 0xaa, 0x2a, 0x5e, 0x54,
   610  	0x2a, 0x9b, 0xc8, 0x71, 0x06, 0xe3, 0x62, 0x7b, 0x8c, 0xc7, 0x41, 0xca, 0xa2, 0x9b, 0xee, 0xba,
   611  	0xab, 0xd4, 0x7d, 0xd5, 0x75, 0xff, 0x02, 0xdb, 0x2e, 0x58, 0x22, 0x75, 0xd3, 0x15, 0xad, 0xa0,
   612  	0xab, 0xfe, 0x8a, 0xca, 0xe3, 0xb1, 0xe3, 0x10, 0x12, 0x87, 0x74, 0x45, 0x66, 0xee, 0x3d, 0xf7,
   613  	0x9e, 0x73, 0x3d, 0xf7, 0x08, 0x78, 0xd3, 0x74, 0xde, 0x60, 0xdd, 0x37, 0x0f, 0xb1, 0xe2, 0x62,
   614  	0xcf, 0x36, 0x29, 0x35, 0x89, 0x43, 0x95, 0xc3, 0x72, 0x1d, 0xfb, 0x5a, 0x59, 0x39, 0x68, 0x62,
   615  	0xaf, 0x25, 0xbb, 0x1e, 0xf1, 0x09, 0x9a, 0x8f, 0x53, 0xe5, 0x44, 0xaa, 0xcc, 0x53, 0x85, 0x9c,
   616  	0x41, 0x0c, 0xc2, 0x32, 0x95, 0xe0, 0x57, 0x08, 0x12, 0xe6, 0x0c, 0x42, 0x0c, 0x0b, 0x2b, 0x9a,
   617  	0x6b, 0x2a, 0x9a, 0xe3, 0x10, 0x5f, 0xf3, 0x19, 0x2a, 0x8c, 0x8a, 0x3a, 0xa1, 0x36, 0xa1, 0x4a,
   618  	0x5d, 0xa3, 0x38, 0xee, 0xa9, 0x13, 0xd3, 0xe1, 0xf1, 0x5b, 0xc9, 0x38, 0xe3, 0x12, 0x67, 0xb9,
   619  	0x9a, 0x61, 0x3a, 0xac, 0x58, 0x94, 0xdb, 0x5f, 0x89, 0xab, 0x79, 0x9a, 0x1d, 0xf5, 0xbd, 0xdd,
   620  	0x3f, 0xd7, 0xc0, 0x0e, 0xa6, 0x66, 0x94, 0xac, 0xa4, 0x14, 0x4e, 0xcc, 0x82, 0x01, 0xa4, 0x1c,
   621  	0x44, 0xdb, 0x01, 0xd7, 0x97, 0xac, 0xa5, 0x8a, 0x0f, 0x9a, 0x98, 0xfa, 0xd2, 0x0e, 0xbc, 0xd6,
   622  	0x71, 0x4b, 0x5d, 0xe2, 0x50, 0x8c, 0x36, 0xe1, 0x78, 0x48, 0x2d, 0x0f, 0x16, 0x40, 0x71, 0xb2,
   623  	0xb2, 0x28, 0xf7, 0x1d, 0xb3, 0x1c, 0xc2, 0xab, 0xa3, 0xc7, 0xa7, 0x85, 0x8c, 0xca, 0xa1, 0xd2,
   624  	0x2c, 0x9c, 0x61, 0xb5, 0x1f, 0x5a, 0xd6, 0x0b, 0xcd, 0xc6, 0xd4, 0xd5, 0x74, 0x1c, 0x37, 0xde,
   625  	0x85, 0xc2, 0x65, 0x41, 0xde, 0xff, 0x09, 0x84, 0x4e, 0x7c, 0x9b, 0x07, 0x0b, 0xff, 0x14, 0x27,
   626  	0x2b, 0xc5, 0x14, 0x0e, 0x71, 0x19, 0x35, 0x81, 0x95, 0x5e, 0xc3, 0x39, 0xd6, 0x27, 0x8e, 0x56,
   627  	0x5b, 0x8f, 0xb0, 0x43, 0x6c, 0xce, 0x03, 0xe5, 0xe0, 0x58, 0x23, 0x38, 0x33, 0xa1, 0x59, 0x35,
   628  	0x3c, 0xa0, 0xeb, 0x70, 0xda, 0x74, 0x74, 0xab, 0xd9, 0xc0, 0x35, 0x8f, 0x58, 0x98, 0xe6, 0x47,
   629  	0x16, 0x40, 0x71, 0x42, 0x9d, 0xe2, 0x97, 0x6a, 0x70, 0x27, 0x19, 0x70, 0xbe, 0x47, 0x69, 0xae,
   630  	0x62, 0x0b, 0x66, 0x63, 0x26, 0x7c, 0x90, 0x83, 0x8b, 0x68, 0x43, 0xa5, 0xc7, 0x70, 0x36, 0x9c,
   631  	0x55, 0xa3, 0xe1, 0x61, 0x4a, 0x31, 0xad, 0xb6, 0x02, 0x06, 0xfd, 0x25, 0x20, 0x38, 0x1a, 0x50,
   632  	0x67, 0xcc, 0xb3, 0x2a, 0xfb, 0x2d, 0x6d, 0xf0, 0x61, 0x74, 0x15, 0xe2, 0x84, 0xe7, 0x60, 0x56,
   633  	0x8b, 0x42, 0x6c, 0xea, 0x59, 0xb5, 0x7d, 0x21, 0x3d, 0x83, 0xf9, 0x24, 0x9a, 0x0d, 0xa1, 0x3f,
   634  	0x87, 0x3c, 0xfc, 0x97, 0xc3, 0x39, 0x8d, 0xe8, 0x28, 0x95, 0xa3, 0xb7, 0xd1, 0x51, 0x8b, 0xd3,
   635  	0xc8, 0xc1, 0xb1, 0x70, 0xea, 0x21, 0x85, 0xf0, 0x20, 0xad, 0x41, 0x91, 0x41, 0x5e, 0x91, 0xa6,
   636  	0xbe, 0x87, 0x3d, 0xba, 0x45, 0xbc, 0x08, 0xcd, 0x49, 0x24, 0xda, 0x81, 0xce, 0x76, 0x9f, 0x01,
   637  	0x2c, 0xf4, 0x04, 0xf3, 0xae, 0x6f, 0xe1, 0xc4, 0x21, 0x8f, 0xf2, 0x17, 0x37, 0x23, 0x87, 0x9b,
   638  	0x2e, 0x07, 0x9b, 0x1e, 0x7f, 0xa2, 0x4d, 0x62, 0x3a, 0xd5, 0xad, 0xe0, 0xa5, 0xff, 0x3e, 0x2d,
   639  	0xa0, 0x08, 0x72, 0x87, 0xd8, 0xa6, 0x8f, 0x6d, 0xd7, 0x6f, 0x7d, 0xf9, 0x51, 0x28, 0x1a, 0xa6,
   640  	0xbf, 0xd7, 0xac, 0xcb, 0x3a, 0xb1, 0x15, 0x6e, 0x16, 0xe1, 0x9f, 0x12, 0x6d, 0xec, 0x2b, 0x7e,
   641  	0xcb, 0xc5, 0x94, 0x95, 0xa1, 0x6a, 0xdc, 0xb2, 0xf2, 0x3e, 0x0b, 0xc7, 0x18, 0x45, 0xf4, 0x09,
   642  	0xc0, 0xf1, 0x70, 0xa1, 0x50, 0x39, 0xe5, 0xb9, 0x74, 0x6f, 0xb4, 0x50, 0xb9, 0x0a, 0x24, 0x94,
   643  	0x2e, 0x95, 0xde, 0x7d, 0xfb, 0xf5, 0x71, 0xe4, 0x06, 0x5a, 0x54, 0x06, 0xb1, 0x2b, 0x74, 0x04,
   644  	0xe0, 0x74, 0xc7, 0xde, 0xa2, 0x95, 0x41, 0x9a, 0x5e, 0xe6, 0x03, 0xc2, 0xea, 0x10, 0x48, 0xce,
   645  	0x7a, 0x99, 0xb1, 0x56, 0x50, 0x29, 0x85, 0xb5, 0x66, 0x59, 0xb5, 0xb6, 0x23, 0xa0, 0x63, 0x00,
   646  	0xff, 0xbf, 0xb8, 0xb2, 0x68, 0x7d, 0x10, 0x1a, 0x3d, 0x3c, 0x44, 0xd8, 0x18, 0x0e, 0xcc, 0x65,
   647  	0xac, 0x32, 0x19, 0x4b, 0xa8, 0x9c, 0x22, 0x23, 0x96, 0x50, 0xab, 0xb7, 0x6a, 0xe1, 0x7e, 0x1d,
   648  	0x01, 0x38, 0x95, 0xdc, 0x20, 0x74, 0x6f, 0xa0, 0x69, 0x76, 0xef, 0xaf, 0xb0, 0x72, 0x75, 0x20,
   649  	0xa7, 0xbf, 0xc2, 0xe8, 0x57, 0xd0, 0xdd, 0xb4, 0xaf, 0x10, 0xf9, 0x48, 0x40, 0x3f, 0xd8, 0x68,
   650  	0xf4, 0x15, 0xc0, 0xff, 0x2e, 0x38, 0x11, 0x5a, 0xbb, 0x02, 0x8f, 0x0b, 0x3e, 0x28, 0xac, 0x0f,
   651  	0x85, 0xfd, 0x6b, 0x19, 0x27, 0x00, 0xa2, 0x6e, 0x5b, 0x41, 0xf7, 0x07, 0x61, 0xd3, 0xd3, 0xcb,
   652  	0x84, 0x07, 0xc3, 0xc2, 0xb9, 0x9e, 0x75, 0xa6, 0x67, 0x19, 0x2d, 0xa5, 0xe8, 0x89, 0xfc, 0xa7,
   653  	0xb6, 0x4b, 0xbc, 0x1a, 0x17, 0x57, 0xdd, 0x3f, 0x3e, 0x13, 0xc1, 0xc9, 0x99, 0x08, 0x7e, 0x9e,
   654  	0x89, 0xe0, 0xc3, 0xb9, 0x98, 0x39, 0x39, 0x17, 0x33, 0xdf, 0xcf, 0xc5, 0xcc, 0xce, 0x76, 0xc2,
   655  	0xd9, 0x9e, 0x46, 0x85, 0x9f, 0x6b, 0x75, 0xda, 0x6e, 0x53, 0xd2, 0x89, 0x87, 0x93, 0xc7, 0x3d,
   656  	0xcd, 0x74, 0x14, 0x9b, 0x34, 0x9a, 0x16, 0xa6, 0x1d, 0x1c, 0x98, 0x11, 0xd6, 0xc7, 0xd9, 0xff,
   657  	0x27, 0x4b, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x50, 0xbf, 0x64, 0x1e, 0xf5, 0x09, 0x00, 0x00,
   658  }
   659  
   660  // Reference imports to suppress errors if they are not otherwise used.
   661  var _ context.Context
   662  var _ grpc.ClientConn
   663  
   664  // This is a compile-time assertion to ensure that this generated file
   665  // is compatible with the grpc package it is being compiled against.
   666  const _ = grpc.SupportPackageIsVersion4
   667  
   668  // QueryClient is the client API for Query service.
   669  //
   670  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   671  type QueryClient interface {
   672  	// Params defines a gRPC query method that returns the permissions module's
   673  	// parameters.
   674  	Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error)
   675  	// AllNamespaces defines a gRPC query method that returns the permissions
   676  	// module's created namespaces.
   677  	AllNamespaces(ctx context.Context, in *QueryAllNamespacesRequest, opts ...grpc.CallOption) (*QueryAllNamespacesResponse, error)
   678  	// NamespaceByDenom defines a gRPC query method that returns the permissions
   679  	// module's namespace associated with the provided denom.
   680  	NamespaceByDenom(ctx context.Context, in *QueryNamespaceByDenomRequest, opts ...grpc.CallOption) (*QueryNamespaceByDenomResponse, error)
   681  	// AddressRoles defines a gRPC query method that returns address roles in the
   682  	// namespace
   683  	AddressRoles(ctx context.Context, in *QueryAddressRolesRequest, opts ...grpc.CallOption) (*QueryAddressRolesResponse, error)
   684  	// AddressesByRole defines a gRPC query method that returns a namespace's
   685  	// roles associated with the provided address.
   686  	AddressesByRole(ctx context.Context, in *QueryAddressesByRoleRequest, opts ...grpc.CallOption) (*QueryAddressesByRoleResponse, error)
   687  	// VouchersForAddress defines a gRPC query method that returns a map of
   688  	// vouchers that are held by permissions module for this address, keyed by the
   689  	// originator address
   690  	VouchersForAddress(ctx context.Context, in *QueryVouchersForAddressRequest, opts ...grpc.CallOption) (*QueryVouchersForAddressResponse, error)
   691  }
   692  
   693  type queryClient struct {
   694  	cc grpc1.ClientConn
   695  }
   696  
   697  func NewQueryClient(cc grpc1.ClientConn) QueryClient {
   698  	return &queryClient{cc}
   699  }
   700  
   701  func (c *queryClient) Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error) {
   702  	out := new(QueryParamsResponse)
   703  	err := c.cc.Invoke(ctx, "/injective.permissions.v1beta1.Query/Params", in, out, opts...)
   704  	if err != nil {
   705  		return nil, err
   706  	}
   707  	return out, nil
   708  }
   709  
   710  func (c *queryClient) AllNamespaces(ctx context.Context, in *QueryAllNamespacesRequest, opts ...grpc.CallOption) (*QueryAllNamespacesResponse, error) {
   711  	out := new(QueryAllNamespacesResponse)
   712  	err := c.cc.Invoke(ctx, "/injective.permissions.v1beta1.Query/AllNamespaces", in, out, opts...)
   713  	if err != nil {
   714  		return nil, err
   715  	}
   716  	return out, nil
   717  }
   718  
   719  func (c *queryClient) NamespaceByDenom(ctx context.Context, in *QueryNamespaceByDenomRequest, opts ...grpc.CallOption) (*QueryNamespaceByDenomResponse, error) {
   720  	out := new(QueryNamespaceByDenomResponse)
   721  	err := c.cc.Invoke(ctx, "/injective.permissions.v1beta1.Query/NamespaceByDenom", in, out, opts...)
   722  	if err != nil {
   723  		return nil, err
   724  	}
   725  	return out, nil
   726  }
   727  
   728  func (c *queryClient) AddressRoles(ctx context.Context, in *QueryAddressRolesRequest, opts ...grpc.CallOption) (*QueryAddressRolesResponse, error) {
   729  	out := new(QueryAddressRolesResponse)
   730  	err := c.cc.Invoke(ctx, "/injective.permissions.v1beta1.Query/AddressRoles", in, out, opts...)
   731  	if err != nil {
   732  		return nil, err
   733  	}
   734  	return out, nil
   735  }
   736  
   737  func (c *queryClient) AddressesByRole(ctx context.Context, in *QueryAddressesByRoleRequest, opts ...grpc.CallOption) (*QueryAddressesByRoleResponse, error) {
   738  	out := new(QueryAddressesByRoleResponse)
   739  	err := c.cc.Invoke(ctx, "/injective.permissions.v1beta1.Query/AddressesByRole", in, out, opts...)
   740  	if err != nil {
   741  		return nil, err
   742  	}
   743  	return out, nil
   744  }
   745  
   746  func (c *queryClient) VouchersForAddress(ctx context.Context, in *QueryVouchersForAddressRequest, opts ...grpc.CallOption) (*QueryVouchersForAddressResponse, error) {
   747  	out := new(QueryVouchersForAddressResponse)
   748  	err := c.cc.Invoke(ctx, "/injective.permissions.v1beta1.Query/VouchersForAddress", in, out, opts...)
   749  	if err != nil {
   750  		return nil, err
   751  	}
   752  	return out, nil
   753  }
   754  
   755  // QueryServer is the server API for Query service.
   756  type QueryServer interface {
   757  	// Params defines a gRPC query method that returns the permissions module's
   758  	// parameters.
   759  	Params(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error)
   760  	// AllNamespaces defines a gRPC query method that returns the permissions
   761  	// module's created namespaces.
   762  	AllNamespaces(context.Context, *QueryAllNamespacesRequest) (*QueryAllNamespacesResponse, error)
   763  	// NamespaceByDenom defines a gRPC query method that returns the permissions
   764  	// module's namespace associated with the provided denom.
   765  	NamespaceByDenom(context.Context, *QueryNamespaceByDenomRequest) (*QueryNamespaceByDenomResponse, error)
   766  	// AddressRoles defines a gRPC query method that returns address roles in the
   767  	// namespace
   768  	AddressRoles(context.Context, *QueryAddressRolesRequest) (*QueryAddressRolesResponse, error)
   769  	// AddressesByRole defines a gRPC query method that returns a namespace's
   770  	// roles associated with the provided address.
   771  	AddressesByRole(context.Context, *QueryAddressesByRoleRequest) (*QueryAddressesByRoleResponse, error)
   772  	// VouchersForAddress defines a gRPC query method that returns a map of
   773  	// vouchers that are held by permissions module for this address, keyed by the
   774  	// originator address
   775  	VouchersForAddress(context.Context, *QueryVouchersForAddressRequest) (*QueryVouchersForAddressResponse, error)
   776  }
   777  
   778  // UnimplementedQueryServer can be embedded to have forward compatible implementations.
   779  type UnimplementedQueryServer struct {
   780  }
   781  
   782  func (*UnimplementedQueryServer) Params(ctx context.Context, req *QueryParamsRequest) (*QueryParamsResponse, error) {
   783  	return nil, status.Errorf(codes.Unimplemented, "method Params not implemented")
   784  }
   785  func (*UnimplementedQueryServer) AllNamespaces(ctx context.Context, req *QueryAllNamespacesRequest) (*QueryAllNamespacesResponse, error) {
   786  	return nil, status.Errorf(codes.Unimplemented, "method AllNamespaces not implemented")
   787  }
   788  func (*UnimplementedQueryServer) NamespaceByDenom(ctx context.Context, req *QueryNamespaceByDenomRequest) (*QueryNamespaceByDenomResponse, error) {
   789  	return nil, status.Errorf(codes.Unimplemented, "method NamespaceByDenom not implemented")
   790  }
   791  func (*UnimplementedQueryServer) AddressRoles(ctx context.Context, req *QueryAddressRolesRequest) (*QueryAddressRolesResponse, error) {
   792  	return nil, status.Errorf(codes.Unimplemented, "method AddressRoles not implemented")
   793  }
   794  func (*UnimplementedQueryServer) AddressesByRole(ctx context.Context, req *QueryAddressesByRoleRequest) (*QueryAddressesByRoleResponse, error) {
   795  	return nil, status.Errorf(codes.Unimplemented, "method AddressesByRole not implemented")
   796  }
   797  func (*UnimplementedQueryServer) VouchersForAddress(ctx context.Context, req *QueryVouchersForAddressRequest) (*QueryVouchersForAddressResponse, error) {
   798  	return nil, status.Errorf(codes.Unimplemented, "method VouchersForAddress not implemented")
   799  }
   800  
   801  func RegisterQueryServer(s grpc1.Server, srv QueryServer) {
   802  	s.RegisterService(&_Query_serviceDesc, srv)
   803  }
   804  
   805  func _Query_Params_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   806  	in := new(QueryParamsRequest)
   807  	if err := dec(in); err != nil {
   808  		return nil, err
   809  	}
   810  	if interceptor == nil {
   811  		return srv.(QueryServer).Params(ctx, in)
   812  	}
   813  	info := &grpc.UnaryServerInfo{
   814  		Server:     srv,
   815  		FullMethod: "/injective.permissions.v1beta1.Query/Params",
   816  	}
   817  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   818  		return srv.(QueryServer).Params(ctx, req.(*QueryParamsRequest))
   819  	}
   820  	return interceptor(ctx, in, info, handler)
   821  }
   822  
   823  func _Query_AllNamespaces_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   824  	in := new(QueryAllNamespacesRequest)
   825  	if err := dec(in); err != nil {
   826  		return nil, err
   827  	}
   828  	if interceptor == nil {
   829  		return srv.(QueryServer).AllNamespaces(ctx, in)
   830  	}
   831  	info := &grpc.UnaryServerInfo{
   832  		Server:     srv,
   833  		FullMethod: "/injective.permissions.v1beta1.Query/AllNamespaces",
   834  	}
   835  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   836  		return srv.(QueryServer).AllNamespaces(ctx, req.(*QueryAllNamespacesRequest))
   837  	}
   838  	return interceptor(ctx, in, info, handler)
   839  }
   840  
   841  func _Query_NamespaceByDenom_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   842  	in := new(QueryNamespaceByDenomRequest)
   843  	if err := dec(in); err != nil {
   844  		return nil, err
   845  	}
   846  	if interceptor == nil {
   847  		return srv.(QueryServer).NamespaceByDenom(ctx, in)
   848  	}
   849  	info := &grpc.UnaryServerInfo{
   850  		Server:     srv,
   851  		FullMethod: "/injective.permissions.v1beta1.Query/NamespaceByDenom",
   852  	}
   853  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   854  		return srv.(QueryServer).NamespaceByDenom(ctx, req.(*QueryNamespaceByDenomRequest))
   855  	}
   856  	return interceptor(ctx, in, info, handler)
   857  }
   858  
   859  func _Query_AddressRoles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   860  	in := new(QueryAddressRolesRequest)
   861  	if err := dec(in); err != nil {
   862  		return nil, err
   863  	}
   864  	if interceptor == nil {
   865  		return srv.(QueryServer).AddressRoles(ctx, in)
   866  	}
   867  	info := &grpc.UnaryServerInfo{
   868  		Server:     srv,
   869  		FullMethod: "/injective.permissions.v1beta1.Query/AddressRoles",
   870  	}
   871  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   872  		return srv.(QueryServer).AddressRoles(ctx, req.(*QueryAddressRolesRequest))
   873  	}
   874  	return interceptor(ctx, in, info, handler)
   875  }
   876  
   877  func _Query_AddressesByRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   878  	in := new(QueryAddressesByRoleRequest)
   879  	if err := dec(in); err != nil {
   880  		return nil, err
   881  	}
   882  	if interceptor == nil {
   883  		return srv.(QueryServer).AddressesByRole(ctx, in)
   884  	}
   885  	info := &grpc.UnaryServerInfo{
   886  		Server:     srv,
   887  		FullMethod: "/injective.permissions.v1beta1.Query/AddressesByRole",
   888  	}
   889  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   890  		return srv.(QueryServer).AddressesByRole(ctx, req.(*QueryAddressesByRoleRequest))
   891  	}
   892  	return interceptor(ctx, in, info, handler)
   893  }
   894  
   895  func _Query_VouchersForAddress_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   896  	in := new(QueryVouchersForAddressRequest)
   897  	if err := dec(in); err != nil {
   898  		return nil, err
   899  	}
   900  	if interceptor == nil {
   901  		return srv.(QueryServer).VouchersForAddress(ctx, in)
   902  	}
   903  	info := &grpc.UnaryServerInfo{
   904  		Server:     srv,
   905  		FullMethod: "/injective.permissions.v1beta1.Query/VouchersForAddress",
   906  	}
   907  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   908  		return srv.(QueryServer).VouchersForAddress(ctx, req.(*QueryVouchersForAddressRequest))
   909  	}
   910  	return interceptor(ctx, in, info, handler)
   911  }
   912  
   913  var _Query_serviceDesc = grpc.ServiceDesc{
   914  	ServiceName: "injective.permissions.v1beta1.Query",
   915  	HandlerType: (*QueryServer)(nil),
   916  	Methods: []grpc.MethodDesc{
   917  		{
   918  			MethodName: "Params",
   919  			Handler:    _Query_Params_Handler,
   920  		},
   921  		{
   922  			MethodName: "AllNamespaces",
   923  			Handler:    _Query_AllNamespaces_Handler,
   924  		},
   925  		{
   926  			MethodName: "NamespaceByDenom",
   927  			Handler:    _Query_NamespaceByDenom_Handler,
   928  		},
   929  		{
   930  			MethodName: "AddressRoles",
   931  			Handler:    _Query_AddressRoles_Handler,
   932  		},
   933  		{
   934  			MethodName: "AddressesByRole",
   935  			Handler:    _Query_AddressesByRole_Handler,
   936  		},
   937  		{
   938  			MethodName: "VouchersForAddress",
   939  			Handler:    _Query_VouchersForAddress_Handler,
   940  		},
   941  	},
   942  	Streams:  []grpc.StreamDesc{},
   943  	Metadata: "injective/permissions/v1beta1/query.proto",
   944  }
   945  
   946  func (m *QueryParamsRequest) Marshal() (dAtA []byte, err error) {
   947  	size := m.Size()
   948  	dAtA = make([]byte, size)
   949  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   950  	if err != nil {
   951  		return nil, err
   952  	}
   953  	return dAtA[:n], nil
   954  }
   955  
   956  func (m *QueryParamsRequest) MarshalTo(dAtA []byte) (int, error) {
   957  	size := m.Size()
   958  	return m.MarshalToSizedBuffer(dAtA[:size])
   959  }
   960  
   961  func (m *QueryParamsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   962  	i := len(dAtA)
   963  	_ = i
   964  	var l int
   965  	_ = l
   966  	return len(dAtA) - i, nil
   967  }
   968  
   969  func (m *QueryParamsResponse) Marshal() (dAtA []byte, err error) {
   970  	size := m.Size()
   971  	dAtA = make([]byte, size)
   972  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   973  	if err != nil {
   974  		return nil, err
   975  	}
   976  	return dAtA[:n], nil
   977  }
   978  
   979  func (m *QueryParamsResponse) MarshalTo(dAtA []byte) (int, error) {
   980  	size := m.Size()
   981  	return m.MarshalToSizedBuffer(dAtA[:size])
   982  }
   983  
   984  func (m *QueryParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   985  	i := len(dAtA)
   986  	_ = i
   987  	var l int
   988  	_ = l
   989  	{
   990  		size, err := m.Params.MarshalToSizedBuffer(dAtA[:i])
   991  		if err != nil {
   992  			return 0, err
   993  		}
   994  		i -= size
   995  		i = encodeVarintQuery(dAtA, i, uint64(size))
   996  	}
   997  	i--
   998  	dAtA[i] = 0xa
   999  	return len(dAtA) - i, nil
  1000  }
  1001  
  1002  func (m *QueryAllNamespacesRequest) Marshal() (dAtA []byte, err error) {
  1003  	size := m.Size()
  1004  	dAtA = make([]byte, size)
  1005  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1006  	if err != nil {
  1007  		return nil, err
  1008  	}
  1009  	return dAtA[:n], nil
  1010  }
  1011  
  1012  func (m *QueryAllNamespacesRequest) MarshalTo(dAtA []byte) (int, error) {
  1013  	size := m.Size()
  1014  	return m.MarshalToSizedBuffer(dAtA[:size])
  1015  }
  1016  
  1017  func (m *QueryAllNamespacesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1018  	i := len(dAtA)
  1019  	_ = i
  1020  	var l int
  1021  	_ = l
  1022  	return len(dAtA) - i, nil
  1023  }
  1024  
  1025  func (m *QueryAllNamespacesResponse) Marshal() (dAtA []byte, err error) {
  1026  	size := m.Size()
  1027  	dAtA = make([]byte, size)
  1028  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1029  	if err != nil {
  1030  		return nil, err
  1031  	}
  1032  	return dAtA[:n], nil
  1033  }
  1034  
  1035  func (m *QueryAllNamespacesResponse) MarshalTo(dAtA []byte) (int, error) {
  1036  	size := m.Size()
  1037  	return m.MarshalToSizedBuffer(dAtA[:size])
  1038  }
  1039  
  1040  func (m *QueryAllNamespacesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1041  	i := len(dAtA)
  1042  	_ = i
  1043  	var l int
  1044  	_ = l
  1045  	if len(m.Namespaces) > 0 {
  1046  		for iNdEx := len(m.Namespaces) - 1; iNdEx >= 0; iNdEx-- {
  1047  			{
  1048  				size, err := m.Namespaces[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1049  				if err != nil {
  1050  					return 0, err
  1051  				}
  1052  				i -= size
  1053  				i = encodeVarintQuery(dAtA, i, uint64(size))
  1054  			}
  1055  			i--
  1056  			dAtA[i] = 0xa
  1057  		}
  1058  	}
  1059  	return len(dAtA) - i, nil
  1060  }
  1061  
  1062  func (m *QueryNamespaceByDenomRequest) Marshal() (dAtA []byte, err error) {
  1063  	size := m.Size()
  1064  	dAtA = make([]byte, size)
  1065  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1066  	if err != nil {
  1067  		return nil, err
  1068  	}
  1069  	return dAtA[:n], nil
  1070  }
  1071  
  1072  func (m *QueryNamespaceByDenomRequest) MarshalTo(dAtA []byte) (int, error) {
  1073  	size := m.Size()
  1074  	return m.MarshalToSizedBuffer(dAtA[:size])
  1075  }
  1076  
  1077  func (m *QueryNamespaceByDenomRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1078  	i := len(dAtA)
  1079  	_ = i
  1080  	var l int
  1081  	_ = l
  1082  	if m.IncludeRoles {
  1083  		i--
  1084  		if m.IncludeRoles {
  1085  			dAtA[i] = 1
  1086  		} else {
  1087  			dAtA[i] = 0
  1088  		}
  1089  		i--
  1090  		dAtA[i] = 0x10
  1091  	}
  1092  	if len(m.Denom) > 0 {
  1093  		i -= len(m.Denom)
  1094  		copy(dAtA[i:], m.Denom)
  1095  		i = encodeVarintQuery(dAtA, i, uint64(len(m.Denom)))
  1096  		i--
  1097  		dAtA[i] = 0xa
  1098  	}
  1099  	return len(dAtA) - i, nil
  1100  }
  1101  
  1102  func (m *QueryNamespaceByDenomResponse) Marshal() (dAtA []byte, err error) {
  1103  	size := m.Size()
  1104  	dAtA = make([]byte, size)
  1105  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1106  	if err != nil {
  1107  		return nil, err
  1108  	}
  1109  	return dAtA[:n], nil
  1110  }
  1111  
  1112  func (m *QueryNamespaceByDenomResponse) MarshalTo(dAtA []byte) (int, error) {
  1113  	size := m.Size()
  1114  	return m.MarshalToSizedBuffer(dAtA[:size])
  1115  }
  1116  
  1117  func (m *QueryNamespaceByDenomResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1118  	i := len(dAtA)
  1119  	_ = i
  1120  	var l int
  1121  	_ = l
  1122  	if m.Namespace != nil {
  1123  		{
  1124  			size, err := m.Namespace.MarshalToSizedBuffer(dAtA[:i])
  1125  			if err != nil {
  1126  				return 0, err
  1127  			}
  1128  			i -= size
  1129  			i = encodeVarintQuery(dAtA, i, uint64(size))
  1130  		}
  1131  		i--
  1132  		dAtA[i] = 0xa
  1133  	}
  1134  	return len(dAtA) - i, nil
  1135  }
  1136  
  1137  func (m *QueryAddressesByRoleRequest) Marshal() (dAtA []byte, err error) {
  1138  	size := m.Size()
  1139  	dAtA = make([]byte, size)
  1140  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1141  	if err != nil {
  1142  		return nil, err
  1143  	}
  1144  	return dAtA[:n], nil
  1145  }
  1146  
  1147  func (m *QueryAddressesByRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  1148  	size := m.Size()
  1149  	return m.MarshalToSizedBuffer(dAtA[:size])
  1150  }
  1151  
  1152  func (m *QueryAddressesByRoleRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1153  	i := len(dAtA)
  1154  	_ = i
  1155  	var l int
  1156  	_ = l
  1157  	if len(m.Role) > 0 {
  1158  		i -= len(m.Role)
  1159  		copy(dAtA[i:], m.Role)
  1160  		i = encodeVarintQuery(dAtA, i, uint64(len(m.Role)))
  1161  		i--
  1162  		dAtA[i] = 0x12
  1163  	}
  1164  	if len(m.Denom) > 0 {
  1165  		i -= len(m.Denom)
  1166  		copy(dAtA[i:], m.Denom)
  1167  		i = encodeVarintQuery(dAtA, i, uint64(len(m.Denom)))
  1168  		i--
  1169  		dAtA[i] = 0xa
  1170  	}
  1171  	return len(dAtA) - i, nil
  1172  }
  1173  
  1174  func (m *QueryAddressesByRoleResponse) Marshal() (dAtA []byte, err error) {
  1175  	size := m.Size()
  1176  	dAtA = make([]byte, size)
  1177  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1178  	if err != nil {
  1179  		return nil, err
  1180  	}
  1181  	return dAtA[:n], nil
  1182  }
  1183  
  1184  func (m *QueryAddressesByRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  1185  	size := m.Size()
  1186  	return m.MarshalToSizedBuffer(dAtA[:size])
  1187  }
  1188  
  1189  func (m *QueryAddressesByRoleResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1190  	i := len(dAtA)
  1191  	_ = i
  1192  	var l int
  1193  	_ = l
  1194  	if len(m.Addresses) > 0 {
  1195  		for iNdEx := len(m.Addresses) - 1; iNdEx >= 0; iNdEx-- {
  1196  			i -= len(m.Addresses[iNdEx])
  1197  			copy(dAtA[i:], m.Addresses[iNdEx])
  1198  			i = encodeVarintQuery(dAtA, i, uint64(len(m.Addresses[iNdEx])))
  1199  			i--
  1200  			dAtA[i] = 0xa
  1201  		}
  1202  	}
  1203  	return len(dAtA) - i, nil
  1204  }
  1205  
  1206  func (m *QueryAddressRolesRequest) Marshal() (dAtA []byte, err error) {
  1207  	size := m.Size()
  1208  	dAtA = make([]byte, size)
  1209  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1210  	if err != nil {
  1211  		return nil, err
  1212  	}
  1213  	return dAtA[:n], nil
  1214  }
  1215  
  1216  func (m *QueryAddressRolesRequest) MarshalTo(dAtA []byte) (int, error) {
  1217  	size := m.Size()
  1218  	return m.MarshalToSizedBuffer(dAtA[:size])
  1219  }
  1220  
  1221  func (m *QueryAddressRolesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1222  	i := len(dAtA)
  1223  	_ = i
  1224  	var l int
  1225  	_ = l
  1226  	if len(m.Address) > 0 {
  1227  		i -= len(m.Address)
  1228  		copy(dAtA[i:], m.Address)
  1229  		i = encodeVarintQuery(dAtA, i, uint64(len(m.Address)))
  1230  		i--
  1231  		dAtA[i] = 0x12
  1232  	}
  1233  	if len(m.Denom) > 0 {
  1234  		i -= len(m.Denom)
  1235  		copy(dAtA[i:], m.Denom)
  1236  		i = encodeVarintQuery(dAtA, i, uint64(len(m.Denom)))
  1237  		i--
  1238  		dAtA[i] = 0xa
  1239  	}
  1240  	return len(dAtA) - i, nil
  1241  }
  1242  
  1243  func (m *QueryAddressRolesResponse) Marshal() (dAtA []byte, err error) {
  1244  	size := m.Size()
  1245  	dAtA = make([]byte, size)
  1246  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1247  	if err != nil {
  1248  		return nil, err
  1249  	}
  1250  	return dAtA[:n], nil
  1251  }
  1252  
  1253  func (m *QueryAddressRolesResponse) MarshalTo(dAtA []byte) (int, error) {
  1254  	size := m.Size()
  1255  	return m.MarshalToSizedBuffer(dAtA[:size])
  1256  }
  1257  
  1258  func (m *QueryAddressRolesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1259  	i := len(dAtA)
  1260  	_ = i
  1261  	var l int
  1262  	_ = l
  1263  	if len(m.Roles) > 0 {
  1264  		for iNdEx := len(m.Roles) - 1; iNdEx >= 0; iNdEx-- {
  1265  			i -= len(m.Roles[iNdEx])
  1266  			copy(dAtA[i:], m.Roles[iNdEx])
  1267  			i = encodeVarintQuery(dAtA, i, uint64(len(m.Roles[iNdEx])))
  1268  			i--
  1269  			dAtA[i] = 0xa
  1270  		}
  1271  	}
  1272  	return len(dAtA) - i, nil
  1273  }
  1274  
  1275  func (m *QueryVouchersForAddressRequest) Marshal() (dAtA []byte, err error) {
  1276  	size := m.Size()
  1277  	dAtA = make([]byte, size)
  1278  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1279  	if err != nil {
  1280  		return nil, err
  1281  	}
  1282  	return dAtA[:n], nil
  1283  }
  1284  
  1285  func (m *QueryVouchersForAddressRequest) MarshalTo(dAtA []byte) (int, error) {
  1286  	size := m.Size()
  1287  	return m.MarshalToSizedBuffer(dAtA[:size])
  1288  }
  1289  
  1290  func (m *QueryVouchersForAddressRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1291  	i := len(dAtA)
  1292  	_ = i
  1293  	var l int
  1294  	_ = l
  1295  	if len(m.Address) > 0 {
  1296  		i -= len(m.Address)
  1297  		copy(dAtA[i:], m.Address)
  1298  		i = encodeVarintQuery(dAtA, i, uint64(len(m.Address)))
  1299  		i--
  1300  		dAtA[i] = 0xa
  1301  	}
  1302  	return len(dAtA) - i, nil
  1303  }
  1304  
  1305  func (m *QueryVouchersForAddressResponse) Marshal() (dAtA []byte, err error) {
  1306  	size := m.Size()
  1307  	dAtA = make([]byte, size)
  1308  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1309  	if err != nil {
  1310  		return nil, err
  1311  	}
  1312  	return dAtA[:n], nil
  1313  }
  1314  
  1315  func (m *QueryVouchersForAddressResponse) MarshalTo(dAtA []byte) (int, error) {
  1316  	size := m.Size()
  1317  	return m.MarshalToSizedBuffer(dAtA[:size])
  1318  }
  1319  
  1320  func (m *QueryVouchersForAddressResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1321  	i := len(dAtA)
  1322  	_ = i
  1323  	var l int
  1324  	_ = l
  1325  	if len(m.Vouchers) > 0 {
  1326  		for iNdEx := len(m.Vouchers) - 1; iNdEx >= 0; iNdEx-- {
  1327  			{
  1328  				size, err := m.Vouchers[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1329  				if err != nil {
  1330  					return 0, err
  1331  				}
  1332  				i -= size
  1333  				i = encodeVarintQuery(dAtA, i, uint64(size))
  1334  			}
  1335  			i--
  1336  			dAtA[i] = 0xa
  1337  		}
  1338  	}
  1339  	return len(dAtA) - i, nil
  1340  }
  1341  
  1342  func encodeVarintQuery(dAtA []byte, offset int, v uint64) int {
  1343  	offset -= sovQuery(v)
  1344  	base := offset
  1345  	for v >= 1<<7 {
  1346  		dAtA[offset] = uint8(v&0x7f | 0x80)
  1347  		v >>= 7
  1348  		offset++
  1349  	}
  1350  	dAtA[offset] = uint8(v)
  1351  	return base
  1352  }
  1353  func (m *QueryParamsRequest) Size() (n int) {
  1354  	if m == nil {
  1355  		return 0
  1356  	}
  1357  	var l int
  1358  	_ = l
  1359  	return n
  1360  }
  1361  
  1362  func (m *QueryParamsResponse) Size() (n int) {
  1363  	if m == nil {
  1364  		return 0
  1365  	}
  1366  	var l int
  1367  	_ = l
  1368  	l = m.Params.Size()
  1369  	n += 1 + l + sovQuery(uint64(l))
  1370  	return n
  1371  }
  1372  
  1373  func (m *QueryAllNamespacesRequest) Size() (n int) {
  1374  	if m == nil {
  1375  		return 0
  1376  	}
  1377  	var l int
  1378  	_ = l
  1379  	return n
  1380  }
  1381  
  1382  func (m *QueryAllNamespacesResponse) Size() (n int) {
  1383  	if m == nil {
  1384  		return 0
  1385  	}
  1386  	var l int
  1387  	_ = l
  1388  	if len(m.Namespaces) > 0 {
  1389  		for _, e := range m.Namespaces {
  1390  			l = e.Size()
  1391  			n += 1 + l + sovQuery(uint64(l))
  1392  		}
  1393  	}
  1394  	return n
  1395  }
  1396  
  1397  func (m *QueryNamespaceByDenomRequest) Size() (n int) {
  1398  	if m == nil {
  1399  		return 0
  1400  	}
  1401  	var l int
  1402  	_ = l
  1403  	l = len(m.Denom)
  1404  	if l > 0 {
  1405  		n += 1 + l + sovQuery(uint64(l))
  1406  	}
  1407  	if m.IncludeRoles {
  1408  		n += 2
  1409  	}
  1410  	return n
  1411  }
  1412  
  1413  func (m *QueryNamespaceByDenomResponse) Size() (n int) {
  1414  	if m == nil {
  1415  		return 0
  1416  	}
  1417  	var l int
  1418  	_ = l
  1419  	if m.Namespace != nil {
  1420  		l = m.Namespace.Size()
  1421  		n += 1 + l + sovQuery(uint64(l))
  1422  	}
  1423  	return n
  1424  }
  1425  
  1426  func (m *QueryAddressesByRoleRequest) Size() (n int) {
  1427  	if m == nil {
  1428  		return 0
  1429  	}
  1430  	var l int
  1431  	_ = l
  1432  	l = len(m.Denom)
  1433  	if l > 0 {
  1434  		n += 1 + l + sovQuery(uint64(l))
  1435  	}
  1436  	l = len(m.Role)
  1437  	if l > 0 {
  1438  		n += 1 + l + sovQuery(uint64(l))
  1439  	}
  1440  	return n
  1441  }
  1442  
  1443  func (m *QueryAddressesByRoleResponse) Size() (n int) {
  1444  	if m == nil {
  1445  		return 0
  1446  	}
  1447  	var l int
  1448  	_ = l
  1449  	if len(m.Addresses) > 0 {
  1450  		for _, s := range m.Addresses {
  1451  			l = len(s)
  1452  			n += 1 + l + sovQuery(uint64(l))
  1453  		}
  1454  	}
  1455  	return n
  1456  }
  1457  
  1458  func (m *QueryAddressRolesRequest) Size() (n int) {
  1459  	if m == nil {
  1460  		return 0
  1461  	}
  1462  	var l int
  1463  	_ = l
  1464  	l = len(m.Denom)
  1465  	if l > 0 {
  1466  		n += 1 + l + sovQuery(uint64(l))
  1467  	}
  1468  	l = len(m.Address)
  1469  	if l > 0 {
  1470  		n += 1 + l + sovQuery(uint64(l))
  1471  	}
  1472  	return n
  1473  }
  1474  
  1475  func (m *QueryAddressRolesResponse) Size() (n int) {
  1476  	if m == nil {
  1477  		return 0
  1478  	}
  1479  	var l int
  1480  	_ = l
  1481  	if len(m.Roles) > 0 {
  1482  		for _, s := range m.Roles {
  1483  			l = len(s)
  1484  			n += 1 + l + sovQuery(uint64(l))
  1485  		}
  1486  	}
  1487  	return n
  1488  }
  1489  
  1490  func (m *QueryVouchersForAddressRequest) Size() (n int) {
  1491  	if m == nil {
  1492  		return 0
  1493  	}
  1494  	var l int
  1495  	_ = l
  1496  	l = len(m.Address)
  1497  	if l > 0 {
  1498  		n += 1 + l + sovQuery(uint64(l))
  1499  	}
  1500  	return n
  1501  }
  1502  
  1503  func (m *QueryVouchersForAddressResponse) Size() (n int) {
  1504  	if m == nil {
  1505  		return 0
  1506  	}
  1507  	var l int
  1508  	_ = l
  1509  	if len(m.Vouchers) > 0 {
  1510  		for _, e := range m.Vouchers {
  1511  			l = e.Size()
  1512  			n += 1 + l + sovQuery(uint64(l))
  1513  		}
  1514  	}
  1515  	return n
  1516  }
  1517  
  1518  func sovQuery(x uint64) (n int) {
  1519  	return (math_bits.Len64(x|1) + 6) / 7
  1520  }
  1521  func sozQuery(x uint64) (n int) {
  1522  	return sovQuery(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  1523  }
  1524  func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error {
  1525  	l := len(dAtA)
  1526  	iNdEx := 0
  1527  	for iNdEx < l {
  1528  		preIndex := iNdEx
  1529  		var wire uint64
  1530  		for shift := uint(0); ; shift += 7 {
  1531  			if shift >= 64 {
  1532  				return ErrIntOverflowQuery
  1533  			}
  1534  			if iNdEx >= l {
  1535  				return io.ErrUnexpectedEOF
  1536  			}
  1537  			b := dAtA[iNdEx]
  1538  			iNdEx++
  1539  			wire |= uint64(b&0x7F) << shift
  1540  			if b < 0x80 {
  1541  				break
  1542  			}
  1543  		}
  1544  		fieldNum := int32(wire >> 3)
  1545  		wireType := int(wire & 0x7)
  1546  		if wireType == 4 {
  1547  			return fmt.Errorf("proto: QueryParamsRequest: wiretype end group for non-group")
  1548  		}
  1549  		if fieldNum <= 0 {
  1550  			return fmt.Errorf("proto: QueryParamsRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  1551  		}
  1552  		switch fieldNum {
  1553  		default:
  1554  			iNdEx = preIndex
  1555  			skippy, err := skipQuery(dAtA[iNdEx:])
  1556  			if err != nil {
  1557  				return err
  1558  			}
  1559  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1560  				return ErrInvalidLengthQuery
  1561  			}
  1562  			if (iNdEx + skippy) > l {
  1563  				return io.ErrUnexpectedEOF
  1564  			}
  1565  			iNdEx += skippy
  1566  		}
  1567  	}
  1568  
  1569  	if iNdEx > l {
  1570  		return io.ErrUnexpectedEOF
  1571  	}
  1572  	return nil
  1573  }
  1574  func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error {
  1575  	l := len(dAtA)
  1576  	iNdEx := 0
  1577  	for iNdEx < l {
  1578  		preIndex := iNdEx
  1579  		var wire uint64
  1580  		for shift := uint(0); ; shift += 7 {
  1581  			if shift >= 64 {
  1582  				return ErrIntOverflowQuery
  1583  			}
  1584  			if iNdEx >= l {
  1585  				return io.ErrUnexpectedEOF
  1586  			}
  1587  			b := dAtA[iNdEx]
  1588  			iNdEx++
  1589  			wire |= uint64(b&0x7F) << shift
  1590  			if b < 0x80 {
  1591  				break
  1592  			}
  1593  		}
  1594  		fieldNum := int32(wire >> 3)
  1595  		wireType := int(wire & 0x7)
  1596  		if wireType == 4 {
  1597  			return fmt.Errorf("proto: QueryParamsResponse: wiretype end group for non-group")
  1598  		}
  1599  		if fieldNum <= 0 {
  1600  			return fmt.Errorf("proto: QueryParamsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1601  		}
  1602  		switch fieldNum {
  1603  		case 1:
  1604  			if wireType != 2 {
  1605  				return fmt.Errorf("proto: wrong wireType = %d for field Params", wireType)
  1606  			}
  1607  			var msglen int
  1608  			for shift := uint(0); ; shift += 7 {
  1609  				if shift >= 64 {
  1610  					return ErrIntOverflowQuery
  1611  				}
  1612  				if iNdEx >= l {
  1613  					return io.ErrUnexpectedEOF
  1614  				}
  1615  				b := dAtA[iNdEx]
  1616  				iNdEx++
  1617  				msglen |= int(b&0x7F) << shift
  1618  				if b < 0x80 {
  1619  					break
  1620  				}
  1621  			}
  1622  			if msglen < 0 {
  1623  				return ErrInvalidLengthQuery
  1624  			}
  1625  			postIndex := iNdEx + msglen
  1626  			if postIndex < 0 {
  1627  				return ErrInvalidLengthQuery
  1628  			}
  1629  			if postIndex > l {
  1630  				return io.ErrUnexpectedEOF
  1631  			}
  1632  			if err := m.Params.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1633  				return err
  1634  			}
  1635  			iNdEx = postIndex
  1636  		default:
  1637  			iNdEx = preIndex
  1638  			skippy, err := skipQuery(dAtA[iNdEx:])
  1639  			if err != nil {
  1640  				return err
  1641  			}
  1642  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1643  				return ErrInvalidLengthQuery
  1644  			}
  1645  			if (iNdEx + skippy) > l {
  1646  				return io.ErrUnexpectedEOF
  1647  			}
  1648  			iNdEx += skippy
  1649  		}
  1650  	}
  1651  
  1652  	if iNdEx > l {
  1653  		return io.ErrUnexpectedEOF
  1654  	}
  1655  	return nil
  1656  }
  1657  func (m *QueryAllNamespacesRequest) Unmarshal(dAtA []byte) error {
  1658  	l := len(dAtA)
  1659  	iNdEx := 0
  1660  	for iNdEx < l {
  1661  		preIndex := iNdEx
  1662  		var wire uint64
  1663  		for shift := uint(0); ; shift += 7 {
  1664  			if shift >= 64 {
  1665  				return ErrIntOverflowQuery
  1666  			}
  1667  			if iNdEx >= l {
  1668  				return io.ErrUnexpectedEOF
  1669  			}
  1670  			b := dAtA[iNdEx]
  1671  			iNdEx++
  1672  			wire |= uint64(b&0x7F) << shift
  1673  			if b < 0x80 {
  1674  				break
  1675  			}
  1676  		}
  1677  		fieldNum := int32(wire >> 3)
  1678  		wireType := int(wire & 0x7)
  1679  		if wireType == 4 {
  1680  			return fmt.Errorf("proto: QueryAllNamespacesRequest: wiretype end group for non-group")
  1681  		}
  1682  		if fieldNum <= 0 {
  1683  			return fmt.Errorf("proto: QueryAllNamespacesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  1684  		}
  1685  		switch fieldNum {
  1686  		default:
  1687  			iNdEx = preIndex
  1688  			skippy, err := skipQuery(dAtA[iNdEx:])
  1689  			if err != nil {
  1690  				return err
  1691  			}
  1692  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1693  				return ErrInvalidLengthQuery
  1694  			}
  1695  			if (iNdEx + skippy) > l {
  1696  				return io.ErrUnexpectedEOF
  1697  			}
  1698  			iNdEx += skippy
  1699  		}
  1700  	}
  1701  
  1702  	if iNdEx > l {
  1703  		return io.ErrUnexpectedEOF
  1704  	}
  1705  	return nil
  1706  }
  1707  func (m *QueryAllNamespacesResponse) Unmarshal(dAtA []byte) error {
  1708  	l := len(dAtA)
  1709  	iNdEx := 0
  1710  	for iNdEx < l {
  1711  		preIndex := iNdEx
  1712  		var wire uint64
  1713  		for shift := uint(0); ; shift += 7 {
  1714  			if shift >= 64 {
  1715  				return ErrIntOverflowQuery
  1716  			}
  1717  			if iNdEx >= l {
  1718  				return io.ErrUnexpectedEOF
  1719  			}
  1720  			b := dAtA[iNdEx]
  1721  			iNdEx++
  1722  			wire |= uint64(b&0x7F) << shift
  1723  			if b < 0x80 {
  1724  				break
  1725  			}
  1726  		}
  1727  		fieldNum := int32(wire >> 3)
  1728  		wireType := int(wire & 0x7)
  1729  		if wireType == 4 {
  1730  			return fmt.Errorf("proto: QueryAllNamespacesResponse: wiretype end group for non-group")
  1731  		}
  1732  		if fieldNum <= 0 {
  1733  			return fmt.Errorf("proto: QueryAllNamespacesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1734  		}
  1735  		switch fieldNum {
  1736  		case 1:
  1737  			if wireType != 2 {
  1738  				return fmt.Errorf("proto: wrong wireType = %d for field Namespaces", wireType)
  1739  			}
  1740  			var msglen int
  1741  			for shift := uint(0); ; shift += 7 {
  1742  				if shift >= 64 {
  1743  					return ErrIntOverflowQuery
  1744  				}
  1745  				if iNdEx >= l {
  1746  					return io.ErrUnexpectedEOF
  1747  				}
  1748  				b := dAtA[iNdEx]
  1749  				iNdEx++
  1750  				msglen |= int(b&0x7F) << shift
  1751  				if b < 0x80 {
  1752  					break
  1753  				}
  1754  			}
  1755  			if msglen < 0 {
  1756  				return ErrInvalidLengthQuery
  1757  			}
  1758  			postIndex := iNdEx + msglen
  1759  			if postIndex < 0 {
  1760  				return ErrInvalidLengthQuery
  1761  			}
  1762  			if postIndex > l {
  1763  				return io.ErrUnexpectedEOF
  1764  			}
  1765  			m.Namespaces = append(m.Namespaces, &Namespace{})
  1766  			if err := m.Namespaces[len(m.Namespaces)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1767  				return err
  1768  			}
  1769  			iNdEx = postIndex
  1770  		default:
  1771  			iNdEx = preIndex
  1772  			skippy, err := skipQuery(dAtA[iNdEx:])
  1773  			if err != nil {
  1774  				return err
  1775  			}
  1776  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1777  				return ErrInvalidLengthQuery
  1778  			}
  1779  			if (iNdEx + skippy) > l {
  1780  				return io.ErrUnexpectedEOF
  1781  			}
  1782  			iNdEx += skippy
  1783  		}
  1784  	}
  1785  
  1786  	if iNdEx > l {
  1787  		return io.ErrUnexpectedEOF
  1788  	}
  1789  	return nil
  1790  }
  1791  func (m *QueryNamespaceByDenomRequest) Unmarshal(dAtA []byte) error {
  1792  	l := len(dAtA)
  1793  	iNdEx := 0
  1794  	for iNdEx < l {
  1795  		preIndex := iNdEx
  1796  		var wire uint64
  1797  		for shift := uint(0); ; shift += 7 {
  1798  			if shift >= 64 {
  1799  				return ErrIntOverflowQuery
  1800  			}
  1801  			if iNdEx >= l {
  1802  				return io.ErrUnexpectedEOF
  1803  			}
  1804  			b := dAtA[iNdEx]
  1805  			iNdEx++
  1806  			wire |= uint64(b&0x7F) << shift
  1807  			if b < 0x80 {
  1808  				break
  1809  			}
  1810  		}
  1811  		fieldNum := int32(wire >> 3)
  1812  		wireType := int(wire & 0x7)
  1813  		if wireType == 4 {
  1814  			return fmt.Errorf("proto: QueryNamespaceByDenomRequest: wiretype end group for non-group")
  1815  		}
  1816  		if fieldNum <= 0 {
  1817  			return fmt.Errorf("proto: QueryNamespaceByDenomRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  1818  		}
  1819  		switch fieldNum {
  1820  		case 1:
  1821  			if wireType != 2 {
  1822  				return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType)
  1823  			}
  1824  			var stringLen uint64
  1825  			for shift := uint(0); ; shift += 7 {
  1826  				if shift >= 64 {
  1827  					return ErrIntOverflowQuery
  1828  				}
  1829  				if iNdEx >= l {
  1830  					return io.ErrUnexpectedEOF
  1831  				}
  1832  				b := dAtA[iNdEx]
  1833  				iNdEx++
  1834  				stringLen |= uint64(b&0x7F) << shift
  1835  				if b < 0x80 {
  1836  					break
  1837  				}
  1838  			}
  1839  			intStringLen := int(stringLen)
  1840  			if intStringLen < 0 {
  1841  				return ErrInvalidLengthQuery
  1842  			}
  1843  			postIndex := iNdEx + intStringLen
  1844  			if postIndex < 0 {
  1845  				return ErrInvalidLengthQuery
  1846  			}
  1847  			if postIndex > l {
  1848  				return io.ErrUnexpectedEOF
  1849  			}
  1850  			m.Denom = string(dAtA[iNdEx:postIndex])
  1851  			iNdEx = postIndex
  1852  		case 2:
  1853  			if wireType != 0 {
  1854  				return fmt.Errorf("proto: wrong wireType = %d for field IncludeRoles", wireType)
  1855  			}
  1856  			var v int
  1857  			for shift := uint(0); ; shift += 7 {
  1858  				if shift >= 64 {
  1859  					return ErrIntOverflowQuery
  1860  				}
  1861  				if iNdEx >= l {
  1862  					return io.ErrUnexpectedEOF
  1863  				}
  1864  				b := dAtA[iNdEx]
  1865  				iNdEx++
  1866  				v |= int(b&0x7F) << shift
  1867  				if b < 0x80 {
  1868  					break
  1869  				}
  1870  			}
  1871  			m.IncludeRoles = bool(v != 0)
  1872  		default:
  1873  			iNdEx = preIndex
  1874  			skippy, err := skipQuery(dAtA[iNdEx:])
  1875  			if err != nil {
  1876  				return err
  1877  			}
  1878  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1879  				return ErrInvalidLengthQuery
  1880  			}
  1881  			if (iNdEx + skippy) > l {
  1882  				return io.ErrUnexpectedEOF
  1883  			}
  1884  			iNdEx += skippy
  1885  		}
  1886  	}
  1887  
  1888  	if iNdEx > l {
  1889  		return io.ErrUnexpectedEOF
  1890  	}
  1891  	return nil
  1892  }
  1893  func (m *QueryNamespaceByDenomResponse) Unmarshal(dAtA []byte) error {
  1894  	l := len(dAtA)
  1895  	iNdEx := 0
  1896  	for iNdEx < l {
  1897  		preIndex := iNdEx
  1898  		var wire uint64
  1899  		for shift := uint(0); ; shift += 7 {
  1900  			if shift >= 64 {
  1901  				return ErrIntOverflowQuery
  1902  			}
  1903  			if iNdEx >= l {
  1904  				return io.ErrUnexpectedEOF
  1905  			}
  1906  			b := dAtA[iNdEx]
  1907  			iNdEx++
  1908  			wire |= uint64(b&0x7F) << shift
  1909  			if b < 0x80 {
  1910  				break
  1911  			}
  1912  		}
  1913  		fieldNum := int32(wire >> 3)
  1914  		wireType := int(wire & 0x7)
  1915  		if wireType == 4 {
  1916  			return fmt.Errorf("proto: QueryNamespaceByDenomResponse: wiretype end group for non-group")
  1917  		}
  1918  		if fieldNum <= 0 {
  1919  			return fmt.Errorf("proto: QueryNamespaceByDenomResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1920  		}
  1921  		switch fieldNum {
  1922  		case 1:
  1923  			if wireType != 2 {
  1924  				return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
  1925  			}
  1926  			var msglen int
  1927  			for shift := uint(0); ; shift += 7 {
  1928  				if shift >= 64 {
  1929  					return ErrIntOverflowQuery
  1930  				}
  1931  				if iNdEx >= l {
  1932  					return io.ErrUnexpectedEOF
  1933  				}
  1934  				b := dAtA[iNdEx]
  1935  				iNdEx++
  1936  				msglen |= int(b&0x7F) << shift
  1937  				if b < 0x80 {
  1938  					break
  1939  				}
  1940  			}
  1941  			if msglen < 0 {
  1942  				return ErrInvalidLengthQuery
  1943  			}
  1944  			postIndex := iNdEx + msglen
  1945  			if postIndex < 0 {
  1946  				return ErrInvalidLengthQuery
  1947  			}
  1948  			if postIndex > l {
  1949  				return io.ErrUnexpectedEOF
  1950  			}
  1951  			if m.Namespace == nil {
  1952  				m.Namespace = &Namespace{}
  1953  			}
  1954  			if err := m.Namespace.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1955  				return err
  1956  			}
  1957  			iNdEx = postIndex
  1958  		default:
  1959  			iNdEx = preIndex
  1960  			skippy, err := skipQuery(dAtA[iNdEx:])
  1961  			if err != nil {
  1962  				return err
  1963  			}
  1964  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1965  				return ErrInvalidLengthQuery
  1966  			}
  1967  			if (iNdEx + skippy) > l {
  1968  				return io.ErrUnexpectedEOF
  1969  			}
  1970  			iNdEx += skippy
  1971  		}
  1972  	}
  1973  
  1974  	if iNdEx > l {
  1975  		return io.ErrUnexpectedEOF
  1976  	}
  1977  	return nil
  1978  }
  1979  func (m *QueryAddressesByRoleRequest) Unmarshal(dAtA []byte) error {
  1980  	l := len(dAtA)
  1981  	iNdEx := 0
  1982  	for iNdEx < l {
  1983  		preIndex := iNdEx
  1984  		var wire uint64
  1985  		for shift := uint(0); ; shift += 7 {
  1986  			if shift >= 64 {
  1987  				return ErrIntOverflowQuery
  1988  			}
  1989  			if iNdEx >= l {
  1990  				return io.ErrUnexpectedEOF
  1991  			}
  1992  			b := dAtA[iNdEx]
  1993  			iNdEx++
  1994  			wire |= uint64(b&0x7F) << shift
  1995  			if b < 0x80 {
  1996  				break
  1997  			}
  1998  		}
  1999  		fieldNum := int32(wire >> 3)
  2000  		wireType := int(wire & 0x7)
  2001  		if wireType == 4 {
  2002  			return fmt.Errorf("proto: QueryAddressesByRoleRequest: wiretype end group for non-group")
  2003  		}
  2004  		if fieldNum <= 0 {
  2005  			return fmt.Errorf("proto: QueryAddressesByRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  2006  		}
  2007  		switch fieldNum {
  2008  		case 1:
  2009  			if wireType != 2 {
  2010  				return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType)
  2011  			}
  2012  			var stringLen uint64
  2013  			for shift := uint(0); ; shift += 7 {
  2014  				if shift >= 64 {
  2015  					return ErrIntOverflowQuery
  2016  				}
  2017  				if iNdEx >= l {
  2018  					return io.ErrUnexpectedEOF
  2019  				}
  2020  				b := dAtA[iNdEx]
  2021  				iNdEx++
  2022  				stringLen |= uint64(b&0x7F) << shift
  2023  				if b < 0x80 {
  2024  					break
  2025  				}
  2026  			}
  2027  			intStringLen := int(stringLen)
  2028  			if intStringLen < 0 {
  2029  				return ErrInvalidLengthQuery
  2030  			}
  2031  			postIndex := iNdEx + intStringLen
  2032  			if postIndex < 0 {
  2033  				return ErrInvalidLengthQuery
  2034  			}
  2035  			if postIndex > l {
  2036  				return io.ErrUnexpectedEOF
  2037  			}
  2038  			m.Denom = string(dAtA[iNdEx:postIndex])
  2039  			iNdEx = postIndex
  2040  		case 2:
  2041  			if wireType != 2 {
  2042  				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  2043  			}
  2044  			var stringLen uint64
  2045  			for shift := uint(0); ; shift += 7 {
  2046  				if shift >= 64 {
  2047  					return ErrIntOverflowQuery
  2048  				}
  2049  				if iNdEx >= l {
  2050  					return io.ErrUnexpectedEOF
  2051  				}
  2052  				b := dAtA[iNdEx]
  2053  				iNdEx++
  2054  				stringLen |= uint64(b&0x7F) << shift
  2055  				if b < 0x80 {
  2056  					break
  2057  				}
  2058  			}
  2059  			intStringLen := int(stringLen)
  2060  			if intStringLen < 0 {
  2061  				return ErrInvalidLengthQuery
  2062  			}
  2063  			postIndex := iNdEx + intStringLen
  2064  			if postIndex < 0 {
  2065  				return ErrInvalidLengthQuery
  2066  			}
  2067  			if postIndex > l {
  2068  				return io.ErrUnexpectedEOF
  2069  			}
  2070  			m.Role = string(dAtA[iNdEx:postIndex])
  2071  			iNdEx = postIndex
  2072  		default:
  2073  			iNdEx = preIndex
  2074  			skippy, err := skipQuery(dAtA[iNdEx:])
  2075  			if err != nil {
  2076  				return err
  2077  			}
  2078  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2079  				return ErrInvalidLengthQuery
  2080  			}
  2081  			if (iNdEx + skippy) > l {
  2082  				return io.ErrUnexpectedEOF
  2083  			}
  2084  			iNdEx += skippy
  2085  		}
  2086  	}
  2087  
  2088  	if iNdEx > l {
  2089  		return io.ErrUnexpectedEOF
  2090  	}
  2091  	return nil
  2092  }
  2093  func (m *QueryAddressesByRoleResponse) Unmarshal(dAtA []byte) error {
  2094  	l := len(dAtA)
  2095  	iNdEx := 0
  2096  	for iNdEx < l {
  2097  		preIndex := iNdEx
  2098  		var wire uint64
  2099  		for shift := uint(0); ; shift += 7 {
  2100  			if shift >= 64 {
  2101  				return ErrIntOverflowQuery
  2102  			}
  2103  			if iNdEx >= l {
  2104  				return io.ErrUnexpectedEOF
  2105  			}
  2106  			b := dAtA[iNdEx]
  2107  			iNdEx++
  2108  			wire |= uint64(b&0x7F) << shift
  2109  			if b < 0x80 {
  2110  				break
  2111  			}
  2112  		}
  2113  		fieldNum := int32(wire >> 3)
  2114  		wireType := int(wire & 0x7)
  2115  		if wireType == 4 {
  2116  			return fmt.Errorf("proto: QueryAddressesByRoleResponse: wiretype end group for non-group")
  2117  		}
  2118  		if fieldNum <= 0 {
  2119  			return fmt.Errorf("proto: QueryAddressesByRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  2120  		}
  2121  		switch fieldNum {
  2122  		case 1:
  2123  			if wireType != 2 {
  2124  				return fmt.Errorf("proto: wrong wireType = %d for field Addresses", wireType)
  2125  			}
  2126  			var stringLen uint64
  2127  			for shift := uint(0); ; shift += 7 {
  2128  				if shift >= 64 {
  2129  					return ErrIntOverflowQuery
  2130  				}
  2131  				if iNdEx >= l {
  2132  					return io.ErrUnexpectedEOF
  2133  				}
  2134  				b := dAtA[iNdEx]
  2135  				iNdEx++
  2136  				stringLen |= uint64(b&0x7F) << shift
  2137  				if b < 0x80 {
  2138  					break
  2139  				}
  2140  			}
  2141  			intStringLen := int(stringLen)
  2142  			if intStringLen < 0 {
  2143  				return ErrInvalidLengthQuery
  2144  			}
  2145  			postIndex := iNdEx + intStringLen
  2146  			if postIndex < 0 {
  2147  				return ErrInvalidLengthQuery
  2148  			}
  2149  			if postIndex > l {
  2150  				return io.ErrUnexpectedEOF
  2151  			}
  2152  			m.Addresses = append(m.Addresses, string(dAtA[iNdEx:postIndex]))
  2153  			iNdEx = postIndex
  2154  		default:
  2155  			iNdEx = preIndex
  2156  			skippy, err := skipQuery(dAtA[iNdEx:])
  2157  			if err != nil {
  2158  				return err
  2159  			}
  2160  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2161  				return ErrInvalidLengthQuery
  2162  			}
  2163  			if (iNdEx + skippy) > l {
  2164  				return io.ErrUnexpectedEOF
  2165  			}
  2166  			iNdEx += skippy
  2167  		}
  2168  	}
  2169  
  2170  	if iNdEx > l {
  2171  		return io.ErrUnexpectedEOF
  2172  	}
  2173  	return nil
  2174  }
  2175  func (m *QueryAddressRolesRequest) Unmarshal(dAtA []byte) error {
  2176  	l := len(dAtA)
  2177  	iNdEx := 0
  2178  	for iNdEx < l {
  2179  		preIndex := iNdEx
  2180  		var wire uint64
  2181  		for shift := uint(0); ; shift += 7 {
  2182  			if shift >= 64 {
  2183  				return ErrIntOverflowQuery
  2184  			}
  2185  			if iNdEx >= l {
  2186  				return io.ErrUnexpectedEOF
  2187  			}
  2188  			b := dAtA[iNdEx]
  2189  			iNdEx++
  2190  			wire |= uint64(b&0x7F) << shift
  2191  			if b < 0x80 {
  2192  				break
  2193  			}
  2194  		}
  2195  		fieldNum := int32(wire >> 3)
  2196  		wireType := int(wire & 0x7)
  2197  		if wireType == 4 {
  2198  			return fmt.Errorf("proto: QueryAddressRolesRequest: wiretype end group for non-group")
  2199  		}
  2200  		if fieldNum <= 0 {
  2201  			return fmt.Errorf("proto: QueryAddressRolesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  2202  		}
  2203  		switch fieldNum {
  2204  		case 1:
  2205  			if wireType != 2 {
  2206  				return fmt.Errorf("proto: wrong wireType = %d for field Denom", wireType)
  2207  			}
  2208  			var stringLen uint64
  2209  			for shift := uint(0); ; shift += 7 {
  2210  				if shift >= 64 {
  2211  					return ErrIntOverflowQuery
  2212  				}
  2213  				if iNdEx >= l {
  2214  					return io.ErrUnexpectedEOF
  2215  				}
  2216  				b := dAtA[iNdEx]
  2217  				iNdEx++
  2218  				stringLen |= uint64(b&0x7F) << shift
  2219  				if b < 0x80 {
  2220  					break
  2221  				}
  2222  			}
  2223  			intStringLen := int(stringLen)
  2224  			if intStringLen < 0 {
  2225  				return ErrInvalidLengthQuery
  2226  			}
  2227  			postIndex := iNdEx + intStringLen
  2228  			if postIndex < 0 {
  2229  				return ErrInvalidLengthQuery
  2230  			}
  2231  			if postIndex > l {
  2232  				return io.ErrUnexpectedEOF
  2233  			}
  2234  			m.Denom = string(dAtA[iNdEx:postIndex])
  2235  			iNdEx = postIndex
  2236  		case 2:
  2237  			if wireType != 2 {
  2238  				return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType)
  2239  			}
  2240  			var stringLen uint64
  2241  			for shift := uint(0); ; shift += 7 {
  2242  				if shift >= 64 {
  2243  					return ErrIntOverflowQuery
  2244  				}
  2245  				if iNdEx >= l {
  2246  					return io.ErrUnexpectedEOF
  2247  				}
  2248  				b := dAtA[iNdEx]
  2249  				iNdEx++
  2250  				stringLen |= uint64(b&0x7F) << shift
  2251  				if b < 0x80 {
  2252  					break
  2253  				}
  2254  			}
  2255  			intStringLen := int(stringLen)
  2256  			if intStringLen < 0 {
  2257  				return ErrInvalidLengthQuery
  2258  			}
  2259  			postIndex := iNdEx + intStringLen
  2260  			if postIndex < 0 {
  2261  				return ErrInvalidLengthQuery
  2262  			}
  2263  			if postIndex > l {
  2264  				return io.ErrUnexpectedEOF
  2265  			}
  2266  			m.Address = string(dAtA[iNdEx:postIndex])
  2267  			iNdEx = postIndex
  2268  		default:
  2269  			iNdEx = preIndex
  2270  			skippy, err := skipQuery(dAtA[iNdEx:])
  2271  			if err != nil {
  2272  				return err
  2273  			}
  2274  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2275  				return ErrInvalidLengthQuery
  2276  			}
  2277  			if (iNdEx + skippy) > l {
  2278  				return io.ErrUnexpectedEOF
  2279  			}
  2280  			iNdEx += skippy
  2281  		}
  2282  	}
  2283  
  2284  	if iNdEx > l {
  2285  		return io.ErrUnexpectedEOF
  2286  	}
  2287  	return nil
  2288  }
  2289  func (m *QueryAddressRolesResponse) Unmarshal(dAtA []byte) error {
  2290  	l := len(dAtA)
  2291  	iNdEx := 0
  2292  	for iNdEx < l {
  2293  		preIndex := iNdEx
  2294  		var wire uint64
  2295  		for shift := uint(0); ; shift += 7 {
  2296  			if shift >= 64 {
  2297  				return ErrIntOverflowQuery
  2298  			}
  2299  			if iNdEx >= l {
  2300  				return io.ErrUnexpectedEOF
  2301  			}
  2302  			b := dAtA[iNdEx]
  2303  			iNdEx++
  2304  			wire |= uint64(b&0x7F) << shift
  2305  			if b < 0x80 {
  2306  				break
  2307  			}
  2308  		}
  2309  		fieldNum := int32(wire >> 3)
  2310  		wireType := int(wire & 0x7)
  2311  		if wireType == 4 {
  2312  			return fmt.Errorf("proto: QueryAddressRolesResponse: wiretype end group for non-group")
  2313  		}
  2314  		if fieldNum <= 0 {
  2315  			return fmt.Errorf("proto: QueryAddressRolesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  2316  		}
  2317  		switch fieldNum {
  2318  		case 1:
  2319  			if wireType != 2 {
  2320  				return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  2321  			}
  2322  			var stringLen uint64
  2323  			for shift := uint(0); ; shift += 7 {
  2324  				if shift >= 64 {
  2325  					return ErrIntOverflowQuery
  2326  				}
  2327  				if iNdEx >= l {
  2328  					return io.ErrUnexpectedEOF
  2329  				}
  2330  				b := dAtA[iNdEx]
  2331  				iNdEx++
  2332  				stringLen |= uint64(b&0x7F) << shift
  2333  				if b < 0x80 {
  2334  					break
  2335  				}
  2336  			}
  2337  			intStringLen := int(stringLen)
  2338  			if intStringLen < 0 {
  2339  				return ErrInvalidLengthQuery
  2340  			}
  2341  			postIndex := iNdEx + intStringLen
  2342  			if postIndex < 0 {
  2343  				return ErrInvalidLengthQuery
  2344  			}
  2345  			if postIndex > l {
  2346  				return io.ErrUnexpectedEOF
  2347  			}
  2348  			m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  2349  			iNdEx = postIndex
  2350  		default:
  2351  			iNdEx = preIndex
  2352  			skippy, err := skipQuery(dAtA[iNdEx:])
  2353  			if err != nil {
  2354  				return err
  2355  			}
  2356  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2357  				return ErrInvalidLengthQuery
  2358  			}
  2359  			if (iNdEx + skippy) > l {
  2360  				return io.ErrUnexpectedEOF
  2361  			}
  2362  			iNdEx += skippy
  2363  		}
  2364  	}
  2365  
  2366  	if iNdEx > l {
  2367  		return io.ErrUnexpectedEOF
  2368  	}
  2369  	return nil
  2370  }
  2371  func (m *QueryVouchersForAddressRequest) Unmarshal(dAtA []byte) error {
  2372  	l := len(dAtA)
  2373  	iNdEx := 0
  2374  	for iNdEx < l {
  2375  		preIndex := iNdEx
  2376  		var wire uint64
  2377  		for shift := uint(0); ; shift += 7 {
  2378  			if shift >= 64 {
  2379  				return ErrIntOverflowQuery
  2380  			}
  2381  			if iNdEx >= l {
  2382  				return io.ErrUnexpectedEOF
  2383  			}
  2384  			b := dAtA[iNdEx]
  2385  			iNdEx++
  2386  			wire |= uint64(b&0x7F) << shift
  2387  			if b < 0x80 {
  2388  				break
  2389  			}
  2390  		}
  2391  		fieldNum := int32(wire >> 3)
  2392  		wireType := int(wire & 0x7)
  2393  		if wireType == 4 {
  2394  			return fmt.Errorf("proto: QueryVouchersForAddressRequest: wiretype end group for non-group")
  2395  		}
  2396  		if fieldNum <= 0 {
  2397  			return fmt.Errorf("proto: QueryVouchersForAddressRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  2398  		}
  2399  		switch fieldNum {
  2400  		case 1:
  2401  			if wireType != 2 {
  2402  				return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType)
  2403  			}
  2404  			var stringLen uint64
  2405  			for shift := uint(0); ; shift += 7 {
  2406  				if shift >= 64 {
  2407  					return ErrIntOverflowQuery
  2408  				}
  2409  				if iNdEx >= l {
  2410  					return io.ErrUnexpectedEOF
  2411  				}
  2412  				b := dAtA[iNdEx]
  2413  				iNdEx++
  2414  				stringLen |= uint64(b&0x7F) << shift
  2415  				if b < 0x80 {
  2416  					break
  2417  				}
  2418  			}
  2419  			intStringLen := int(stringLen)
  2420  			if intStringLen < 0 {
  2421  				return ErrInvalidLengthQuery
  2422  			}
  2423  			postIndex := iNdEx + intStringLen
  2424  			if postIndex < 0 {
  2425  				return ErrInvalidLengthQuery
  2426  			}
  2427  			if postIndex > l {
  2428  				return io.ErrUnexpectedEOF
  2429  			}
  2430  			m.Address = string(dAtA[iNdEx:postIndex])
  2431  			iNdEx = postIndex
  2432  		default:
  2433  			iNdEx = preIndex
  2434  			skippy, err := skipQuery(dAtA[iNdEx:])
  2435  			if err != nil {
  2436  				return err
  2437  			}
  2438  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2439  				return ErrInvalidLengthQuery
  2440  			}
  2441  			if (iNdEx + skippy) > l {
  2442  				return io.ErrUnexpectedEOF
  2443  			}
  2444  			iNdEx += skippy
  2445  		}
  2446  	}
  2447  
  2448  	if iNdEx > l {
  2449  		return io.ErrUnexpectedEOF
  2450  	}
  2451  	return nil
  2452  }
  2453  func (m *QueryVouchersForAddressResponse) Unmarshal(dAtA []byte) error {
  2454  	l := len(dAtA)
  2455  	iNdEx := 0
  2456  	for iNdEx < l {
  2457  		preIndex := iNdEx
  2458  		var wire uint64
  2459  		for shift := uint(0); ; shift += 7 {
  2460  			if shift >= 64 {
  2461  				return ErrIntOverflowQuery
  2462  			}
  2463  			if iNdEx >= l {
  2464  				return io.ErrUnexpectedEOF
  2465  			}
  2466  			b := dAtA[iNdEx]
  2467  			iNdEx++
  2468  			wire |= uint64(b&0x7F) << shift
  2469  			if b < 0x80 {
  2470  				break
  2471  			}
  2472  		}
  2473  		fieldNum := int32(wire >> 3)
  2474  		wireType := int(wire & 0x7)
  2475  		if wireType == 4 {
  2476  			return fmt.Errorf("proto: QueryVouchersForAddressResponse: wiretype end group for non-group")
  2477  		}
  2478  		if fieldNum <= 0 {
  2479  			return fmt.Errorf("proto: QueryVouchersForAddressResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  2480  		}
  2481  		switch fieldNum {
  2482  		case 1:
  2483  			if wireType != 2 {
  2484  				return fmt.Errorf("proto: wrong wireType = %d for field Vouchers", wireType)
  2485  			}
  2486  			var msglen int
  2487  			for shift := uint(0); ; shift += 7 {
  2488  				if shift >= 64 {
  2489  					return ErrIntOverflowQuery
  2490  				}
  2491  				if iNdEx >= l {
  2492  					return io.ErrUnexpectedEOF
  2493  				}
  2494  				b := dAtA[iNdEx]
  2495  				iNdEx++
  2496  				msglen |= int(b&0x7F) << shift
  2497  				if b < 0x80 {
  2498  					break
  2499  				}
  2500  			}
  2501  			if msglen < 0 {
  2502  				return ErrInvalidLengthQuery
  2503  			}
  2504  			postIndex := iNdEx + msglen
  2505  			if postIndex < 0 {
  2506  				return ErrInvalidLengthQuery
  2507  			}
  2508  			if postIndex > l {
  2509  				return io.ErrUnexpectedEOF
  2510  			}
  2511  			m.Vouchers = append(m.Vouchers, types.Coin{})
  2512  			if err := m.Vouchers[len(m.Vouchers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2513  				return err
  2514  			}
  2515  			iNdEx = postIndex
  2516  		default:
  2517  			iNdEx = preIndex
  2518  			skippy, err := skipQuery(dAtA[iNdEx:])
  2519  			if err != nil {
  2520  				return err
  2521  			}
  2522  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2523  				return ErrInvalidLengthQuery
  2524  			}
  2525  			if (iNdEx + skippy) > l {
  2526  				return io.ErrUnexpectedEOF
  2527  			}
  2528  			iNdEx += skippy
  2529  		}
  2530  	}
  2531  
  2532  	if iNdEx > l {
  2533  		return io.ErrUnexpectedEOF
  2534  	}
  2535  	return nil
  2536  }
  2537  func skipQuery(dAtA []byte) (n int, err error) {
  2538  	l := len(dAtA)
  2539  	iNdEx := 0
  2540  	depth := 0
  2541  	for iNdEx < l {
  2542  		var wire uint64
  2543  		for shift := uint(0); ; shift += 7 {
  2544  			if shift >= 64 {
  2545  				return 0, ErrIntOverflowQuery
  2546  			}
  2547  			if iNdEx >= l {
  2548  				return 0, io.ErrUnexpectedEOF
  2549  			}
  2550  			b := dAtA[iNdEx]
  2551  			iNdEx++
  2552  			wire |= (uint64(b) & 0x7F) << shift
  2553  			if b < 0x80 {
  2554  				break
  2555  			}
  2556  		}
  2557  		wireType := int(wire & 0x7)
  2558  		switch wireType {
  2559  		case 0:
  2560  			for shift := uint(0); ; shift += 7 {
  2561  				if shift >= 64 {
  2562  					return 0, ErrIntOverflowQuery
  2563  				}
  2564  				if iNdEx >= l {
  2565  					return 0, io.ErrUnexpectedEOF
  2566  				}
  2567  				iNdEx++
  2568  				if dAtA[iNdEx-1] < 0x80 {
  2569  					break
  2570  				}
  2571  			}
  2572  		case 1:
  2573  			iNdEx += 8
  2574  		case 2:
  2575  			var length int
  2576  			for shift := uint(0); ; shift += 7 {
  2577  				if shift >= 64 {
  2578  					return 0, ErrIntOverflowQuery
  2579  				}
  2580  				if iNdEx >= l {
  2581  					return 0, io.ErrUnexpectedEOF
  2582  				}
  2583  				b := dAtA[iNdEx]
  2584  				iNdEx++
  2585  				length |= (int(b) & 0x7F) << shift
  2586  				if b < 0x80 {
  2587  					break
  2588  				}
  2589  			}
  2590  			if length < 0 {
  2591  				return 0, ErrInvalidLengthQuery
  2592  			}
  2593  			iNdEx += length
  2594  		case 3:
  2595  			depth++
  2596  		case 4:
  2597  			if depth == 0 {
  2598  				return 0, ErrUnexpectedEndOfGroupQuery
  2599  			}
  2600  			depth--
  2601  		case 5:
  2602  			iNdEx += 4
  2603  		default:
  2604  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  2605  		}
  2606  		if iNdEx < 0 {
  2607  			return 0, ErrInvalidLengthQuery
  2608  		}
  2609  		if depth == 0 {
  2610  			return iNdEx, nil
  2611  		}
  2612  	}
  2613  	return 0, io.ErrUnexpectedEOF
  2614  }
  2615  
  2616  var (
  2617  	ErrInvalidLengthQuery        = fmt.Errorf("proto: negative length found during unmarshaling")
  2618  	ErrIntOverflowQuery          = fmt.Errorf("proto: integer overflow")
  2619  	ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group")
  2620  )