github.com/InjectiveLabs/sdk-go@v1.53.0/exchange/explorer_rpc/pb/goadesign_goagen_injective_explorer_rpc.pb.go (about)

     1  // Code generated with goa v3.7.0, DO NOT EDIT.
     2  //
     3  // InjectiveExplorerRPC protocol buffer definition
     4  //
     5  // Command:
     6  // $ goa gen github.com/InjectiveLabs/injective-indexer/api/design -o ../
     7  
     8  // Code generated by protoc-gen-go. DO NOT EDIT.
     9  // versions:
    10  // 	protoc-gen-go v1.30.0
    11  // 	protoc        v3.19.4
    12  // source: goadesign_goagen_injective_explorer_rpc.proto
    13  
    14  package injective_explorer_rpcpb
    15  
    16  import (
    17  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    18  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    19  	reflect "reflect"
    20  	sync "sync"
    21  )
    22  
    23  const (
    24  	// Verify that this generated code is sufficiently up-to-date.
    25  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    26  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    27  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    28  )
    29  
    30  type GetAccountTxsRequest struct {
    31  	state         protoimpl.MessageState
    32  	sizeCache     protoimpl.SizeCache
    33  	unknownFields protoimpl.UnknownFields
    34  
    35  	// Address of account
    36  	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
    37  	// Return transactions before this block number
    38  	Before uint64 `protobuf:"varint,2,opt,name=before,proto3" json:"before,omitempty"`
    39  	// Return transactions after this block number
    40  	After      uint64 `protobuf:"varint,3,opt,name=after,proto3" json:"after,omitempty"`
    41  	Limit      int32  `protobuf:"zigzag32,4,opt,name=limit,proto3" json:"limit,omitempty"`
    42  	Skip       uint64 `protobuf:"varint,5,opt,name=skip,proto3" json:"skip,omitempty"`
    43  	Type       string `protobuf:"bytes,6,opt,name=type,proto3" json:"type,omitempty"`
    44  	Module     string `protobuf:"bytes,7,opt,name=module,proto3" json:"module,omitempty"`
    45  	FromNumber int64  `protobuf:"zigzag64,8,opt,name=from_number,json=fromNumber,proto3" json:"from_number,omitempty"`
    46  	ToNumber   int64  `protobuf:"zigzag64,9,opt,name=to_number,json=toNumber,proto3" json:"to_number,omitempty"`
    47  	// The starting timestamp in UNIX milliseconds that the txs must be equal or
    48  	// older than
    49  	StartTime int64 `protobuf:"zigzag64,10,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
    50  	// The ending timestamp in UNIX milliseconds that the txs must be equal or
    51  	// younger than
    52  	EndTime int64 `protobuf:"zigzag64,11,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
    53  	// The status of the txs to be returned
    54  	Status string `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
    55  }
    56  
    57  func (x *GetAccountTxsRequest) Reset() {
    58  	*x = GetAccountTxsRequest{}
    59  	if protoimpl.UnsafeEnabled {
    60  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[0]
    61  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    62  		ms.StoreMessageInfo(mi)
    63  	}
    64  }
    65  
    66  func (x *GetAccountTxsRequest) String() string {
    67  	return protoimpl.X.MessageStringOf(x)
    68  }
    69  
    70  func (*GetAccountTxsRequest) ProtoMessage() {}
    71  
    72  func (x *GetAccountTxsRequest) ProtoReflect() protoreflect.Message {
    73  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[0]
    74  	if protoimpl.UnsafeEnabled && x != nil {
    75  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    76  		if ms.LoadMessageInfo() == nil {
    77  			ms.StoreMessageInfo(mi)
    78  		}
    79  		return ms
    80  	}
    81  	return mi.MessageOf(x)
    82  }
    83  
    84  // Deprecated: Use GetAccountTxsRequest.ProtoReflect.Descriptor instead.
    85  func (*GetAccountTxsRequest) Descriptor() ([]byte, []int) {
    86  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{0}
    87  }
    88  
    89  func (x *GetAccountTxsRequest) GetAddress() string {
    90  	if x != nil {
    91  		return x.Address
    92  	}
    93  	return ""
    94  }
    95  
    96  func (x *GetAccountTxsRequest) GetBefore() uint64 {
    97  	if x != nil {
    98  		return x.Before
    99  	}
   100  	return 0
   101  }
   102  
   103  func (x *GetAccountTxsRequest) GetAfter() uint64 {
   104  	if x != nil {
   105  		return x.After
   106  	}
   107  	return 0
   108  }
   109  
   110  func (x *GetAccountTxsRequest) GetLimit() int32 {
   111  	if x != nil {
   112  		return x.Limit
   113  	}
   114  	return 0
   115  }
   116  
   117  func (x *GetAccountTxsRequest) GetSkip() uint64 {
   118  	if x != nil {
   119  		return x.Skip
   120  	}
   121  	return 0
   122  }
   123  
   124  func (x *GetAccountTxsRequest) GetType() string {
   125  	if x != nil {
   126  		return x.Type
   127  	}
   128  	return ""
   129  }
   130  
   131  func (x *GetAccountTxsRequest) GetModule() string {
   132  	if x != nil {
   133  		return x.Module
   134  	}
   135  	return ""
   136  }
   137  
   138  func (x *GetAccountTxsRequest) GetFromNumber() int64 {
   139  	if x != nil {
   140  		return x.FromNumber
   141  	}
   142  	return 0
   143  }
   144  
   145  func (x *GetAccountTxsRequest) GetToNumber() int64 {
   146  	if x != nil {
   147  		return x.ToNumber
   148  	}
   149  	return 0
   150  }
   151  
   152  func (x *GetAccountTxsRequest) GetStartTime() int64 {
   153  	if x != nil {
   154  		return x.StartTime
   155  	}
   156  	return 0
   157  }
   158  
   159  func (x *GetAccountTxsRequest) GetEndTime() int64 {
   160  	if x != nil {
   161  		return x.EndTime
   162  	}
   163  	return 0
   164  }
   165  
   166  func (x *GetAccountTxsRequest) GetStatus() string {
   167  	if x != nil {
   168  		return x.Status
   169  	}
   170  	return ""
   171  }
   172  
   173  type GetAccountTxsResponse struct {
   174  	state         protoimpl.MessageState
   175  	sizeCache     protoimpl.SizeCache
   176  	unknownFields protoimpl.UnknownFields
   177  
   178  	Paging *Paging         `protobuf:"bytes,1,opt,name=paging,proto3" json:"paging,omitempty"`
   179  	Data   []*TxDetailData `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
   180  }
   181  
   182  func (x *GetAccountTxsResponse) Reset() {
   183  	*x = GetAccountTxsResponse{}
   184  	if protoimpl.UnsafeEnabled {
   185  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[1]
   186  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   187  		ms.StoreMessageInfo(mi)
   188  	}
   189  }
   190  
   191  func (x *GetAccountTxsResponse) String() string {
   192  	return protoimpl.X.MessageStringOf(x)
   193  }
   194  
   195  func (*GetAccountTxsResponse) ProtoMessage() {}
   196  
   197  func (x *GetAccountTxsResponse) ProtoReflect() protoreflect.Message {
   198  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[1]
   199  	if protoimpl.UnsafeEnabled && x != nil {
   200  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   201  		if ms.LoadMessageInfo() == nil {
   202  			ms.StoreMessageInfo(mi)
   203  		}
   204  		return ms
   205  	}
   206  	return mi.MessageOf(x)
   207  }
   208  
   209  // Deprecated: Use GetAccountTxsResponse.ProtoReflect.Descriptor instead.
   210  func (*GetAccountTxsResponse) Descriptor() ([]byte, []int) {
   211  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{1}
   212  }
   213  
   214  func (x *GetAccountTxsResponse) GetPaging() *Paging {
   215  	if x != nil {
   216  		return x.Paging
   217  	}
   218  	return nil
   219  }
   220  
   221  func (x *GetAccountTxsResponse) GetData() []*TxDetailData {
   222  	if x != nil {
   223  		return x.Data
   224  	}
   225  	return nil
   226  }
   227  
   228  // Paging defines the structure for required params for handling pagination
   229  type Paging struct {
   230  	state         protoimpl.MessageState
   231  	sizeCache     protoimpl.SizeCache
   232  	unknownFields protoimpl.UnknownFields
   233  
   234  	// total number of txs saved in database
   235  	Total int64 `protobuf:"zigzag64,1,opt,name=total,proto3" json:"total,omitempty"`
   236  	// can be either block height or index num
   237  	From int32 `protobuf:"zigzag32,2,opt,name=from,proto3" json:"from,omitempty"`
   238  	// can be either block height or index num
   239  	To int32 `protobuf:"zigzag32,3,opt,name=to,proto3" json:"to,omitempty"`
   240  	// count entries by subaccount, serving some places on helix
   241  	CountBySubaccount int64 `protobuf:"zigzag64,4,opt,name=count_by_subaccount,json=countBySubaccount,proto3" json:"count_by_subaccount,omitempty"`
   242  	// array of tokens to navigate to the next pages
   243  	Next []string `protobuf:"bytes,5,rep,name=next,proto3" json:"next,omitempty"`
   244  }
   245  
   246  func (x *Paging) Reset() {
   247  	*x = Paging{}
   248  	if protoimpl.UnsafeEnabled {
   249  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[2]
   250  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   251  		ms.StoreMessageInfo(mi)
   252  	}
   253  }
   254  
   255  func (x *Paging) String() string {
   256  	return protoimpl.X.MessageStringOf(x)
   257  }
   258  
   259  func (*Paging) ProtoMessage() {}
   260  
   261  func (x *Paging) ProtoReflect() protoreflect.Message {
   262  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[2]
   263  	if protoimpl.UnsafeEnabled && x != nil {
   264  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   265  		if ms.LoadMessageInfo() == nil {
   266  			ms.StoreMessageInfo(mi)
   267  		}
   268  		return ms
   269  	}
   270  	return mi.MessageOf(x)
   271  }
   272  
   273  // Deprecated: Use Paging.ProtoReflect.Descriptor instead.
   274  func (*Paging) Descriptor() ([]byte, []int) {
   275  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{2}
   276  }
   277  
   278  func (x *Paging) GetTotal() int64 {
   279  	if x != nil {
   280  		return x.Total
   281  	}
   282  	return 0
   283  }
   284  
   285  func (x *Paging) GetFrom() int32 {
   286  	if x != nil {
   287  		return x.From
   288  	}
   289  	return 0
   290  }
   291  
   292  func (x *Paging) GetTo() int32 {
   293  	if x != nil {
   294  		return x.To
   295  	}
   296  	return 0
   297  }
   298  
   299  func (x *Paging) GetCountBySubaccount() int64 {
   300  	if x != nil {
   301  		return x.CountBySubaccount
   302  	}
   303  	return 0
   304  }
   305  
   306  func (x *Paging) GetNext() []string {
   307  	if x != nil {
   308  		return x.Next
   309  	}
   310  	return nil
   311  }
   312  
   313  // TxDetailData wraps tx data includes details information
   314  type TxDetailData struct {
   315  	state         protoimpl.MessageState
   316  	sizeCache     protoimpl.SizeCache
   317  	unknownFields protoimpl.UnknownFields
   318  
   319  	Id             string       `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   320  	BlockNumber    uint64       `protobuf:"varint,2,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
   321  	BlockTimestamp string       `protobuf:"bytes,3,opt,name=block_timestamp,json=blockTimestamp,proto3" json:"block_timestamp,omitempty"`
   322  	Hash           string       `protobuf:"bytes,4,opt,name=hash,proto3" json:"hash,omitempty"`
   323  	Code           uint32       `protobuf:"varint,5,opt,name=code,proto3" json:"code,omitempty"`
   324  	Data           []byte       `protobuf:"bytes,6,opt,name=data,proto3" json:"data,omitempty"`
   325  	Info           string       `protobuf:"bytes,8,opt,name=info,proto3" json:"info,omitempty"`
   326  	GasWanted      int64        `protobuf:"zigzag64,9,opt,name=gas_wanted,json=gasWanted,proto3" json:"gas_wanted,omitempty"`
   327  	GasUsed        int64        `protobuf:"zigzag64,10,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"`
   328  	GasFee         *GasFee      `protobuf:"bytes,11,opt,name=gas_fee,json=gasFee,proto3" json:"gas_fee,omitempty"`
   329  	Codespace      string       `protobuf:"bytes,12,opt,name=codespace,proto3" json:"codespace,omitempty"`
   330  	Events         []*Event     `protobuf:"bytes,13,rep,name=events,proto3" json:"events,omitempty"`
   331  	TxType         string       `protobuf:"bytes,14,opt,name=tx_type,json=txType,proto3" json:"tx_type,omitempty"`
   332  	Messages       []byte       `protobuf:"bytes,15,opt,name=messages,proto3" json:"messages,omitempty"`
   333  	Signatures     []*Signature `protobuf:"bytes,16,rep,name=signatures,proto3" json:"signatures,omitempty"`
   334  	Memo           string       `protobuf:"bytes,17,opt,name=memo,proto3" json:"memo,omitempty"`
   335  	TxNumber       uint64       `protobuf:"varint,18,opt,name=tx_number,json=txNumber,proto3" json:"tx_number,omitempty"`
   336  	// Block timestamp in unix milli
   337  	BlockUnixTimestamp uint64 `protobuf:"varint,19,opt,name=block_unix_timestamp,json=blockUnixTimestamp,proto3" json:"block_unix_timestamp,omitempty"`
   338  	// Transaction log indicating errors
   339  	ErrorLog string `protobuf:"bytes,20,opt,name=error_log,json=errorLog,proto3" json:"error_log,omitempty"`
   340  	// transaction event logs
   341  	Logs []byte `protobuf:"bytes,21,opt,name=logs,proto3" json:"logs,omitempty"`
   342  	// peggy bridge claim id, non-zero if tx contains MsgDepositClaim
   343  	ClaimIds []int64 `protobuf:"zigzag64,22,rep,packed,name=claim_ids,json=claimIds,proto3" json:"claim_ids,omitempty"`
   344  }
   345  
   346  func (x *TxDetailData) Reset() {
   347  	*x = TxDetailData{}
   348  	if protoimpl.UnsafeEnabled {
   349  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[3]
   350  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   351  		ms.StoreMessageInfo(mi)
   352  	}
   353  }
   354  
   355  func (x *TxDetailData) String() string {
   356  	return protoimpl.X.MessageStringOf(x)
   357  }
   358  
   359  func (*TxDetailData) ProtoMessage() {}
   360  
   361  func (x *TxDetailData) ProtoReflect() protoreflect.Message {
   362  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[3]
   363  	if protoimpl.UnsafeEnabled && x != nil {
   364  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   365  		if ms.LoadMessageInfo() == nil {
   366  			ms.StoreMessageInfo(mi)
   367  		}
   368  		return ms
   369  	}
   370  	return mi.MessageOf(x)
   371  }
   372  
   373  // Deprecated: Use TxDetailData.ProtoReflect.Descriptor instead.
   374  func (*TxDetailData) Descriptor() ([]byte, []int) {
   375  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{3}
   376  }
   377  
   378  func (x *TxDetailData) GetId() string {
   379  	if x != nil {
   380  		return x.Id
   381  	}
   382  	return ""
   383  }
   384  
   385  func (x *TxDetailData) GetBlockNumber() uint64 {
   386  	if x != nil {
   387  		return x.BlockNumber
   388  	}
   389  	return 0
   390  }
   391  
   392  func (x *TxDetailData) GetBlockTimestamp() string {
   393  	if x != nil {
   394  		return x.BlockTimestamp
   395  	}
   396  	return ""
   397  }
   398  
   399  func (x *TxDetailData) GetHash() string {
   400  	if x != nil {
   401  		return x.Hash
   402  	}
   403  	return ""
   404  }
   405  
   406  func (x *TxDetailData) GetCode() uint32 {
   407  	if x != nil {
   408  		return x.Code
   409  	}
   410  	return 0
   411  }
   412  
   413  func (x *TxDetailData) GetData() []byte {
   414  	if x != nil {
   415  		return x.Data
   416  	}
   417  	return nil
   418  }
   419  
   420  func (x *TxDetailData) GetInfo() string {
   421  	if x != nil {
   422  		return x.Info
   423  	}
   424  	return ""
   425  }
   426  
   427  func (x *TxDetailData) GetGasWanted() int64 {
   428  	if x != nil {
   429  		return x.GasWanted
   430  	}
   431  	return 0
   432  }
   433  
   434  func (x *TxDetailData) GetGasUsed() int64 {
   435  	if x != nil {
   436  		return x.GasUsed
   437  	}
   438  	return 0
   439  }
   440  
   441  func (x *TxDetailData) GetGasFee() *GasFee {
   442  	if x != nil {
   443  		return x.GasFee
   444  	}
   445  	return nil
   446  }
   447  
   448  func (x *TxDetailData) GetCodespace() string {
   449  	if x != nil {
   450  		return x.Codespace
   451  	}
   452  	return ""
   453  }
   454  
   455  func (x *TxDetailData) GetEvents() []*Event {
   456  	if x != nil {
   457  		return x.Events
   458  	}
   459  	return nil
   460  }
   461  
   462  func (x *TxDetailData) GetTxType() string {
   463  	if x != nil {
   464  		return x.TxType
   465  	}
   466  	return ""
   467  }
   468  
   469  func (x *TxDetailData) GetMessages() []byte {
   470  	if x != nil {
   471  		return x.Messages
   472  	}
   473  	return nil
   474  }
   475  
   476  func (x *TxDetailData) GetSignatures() []*Signature {
   477  	if x != nil {
   478  		return x.Signatures
   479  	}
   480  	return nil
   481  }
   482  
   483  func (x *TxDetailData) GetMemo() string {
   484  	if x != nil {
   485  		return x.Memo
   486  	}
   487  	return ""
   488  }
   489  
   490  func (x *TxDetailData) GetTxNumber() uint64 {
   491  	if x != nil {
   492  		return x.TxNumber
   493  	}
   494  	return 0
   495  }
   496  
   497  func (x *TxDetailData) GetBlockUnixTimestamp() uint64 {
   498  	if x != nil {
   499  		return x.BlockUnixTimestamp
   500  	}
   501  	return 0
   502  }
   503  
   504  func (x *TxDetailData) GetErrorLog() string {
   505  	if x != nil {
   506  		return x.ErrorLog
   507  	}
   508  	return ""
   509  }
   510  
   511  func (x *TxDetailData) GetLogs() []byte {
   512  	if x != nil {
   513  		return x.Logs
   514  	}
   515  	return nil
   516  }
   517  
   518  func (x *TxDetailData) GetClaimIds() []int64 {
   519  	if x != nil {
   520  		return x.ClaimIds
   521  	}
   522  	return nil
   523  }
   524  
   525  type GasFee struct {
   526  	state         protoimpl.MessageState
   527  	sizeCache     protoimpl.SizeCache
   528  	unknownFields protoimpl.UnknownFields
   529  
   530  	Amount   []*CosmosCoin `protobuf:"bytes,1,rep,name=amount,proto3" json:"amount,omitempty"`
   531  	GasLimit uint64        `protobuf:"varint,2,opt,name=gas_limit,json=gasLimit,proto3" json:"gas_limit,omitempty"`
   532  	Payer    string        `protobuf:"bytes,3,opt,name=payer,proto3" json:"payer,omitempty"`
   533  	Granter  string        `protobuf:"bytes,4,opt,name=granter,proto3" json:"granter,omitempty"`
   534  }
   535  
   536  func (x *GasFee) Reset() {
   537  	*x = GasFee{}
   538  	if protoimpl.UnsafeEnabled {
   539  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[4]
   540  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   541  		ms.StoreMessageInfo(mi)
   542  	}
   543  }
   544  
   545  func (x *GasFee) String() string {
   546  	return protoimpl.X.MessageStringOf(x)
   547  }
   548  
   549  func (*GasFee) ProtoMessage() {}
   550  
   551  func (x *GasFee) ProtoReflect() protoreflect.Message {
   552  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[4]
   553  	if protoimpl.UnsafeEnabled && x != nil {
   554  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   555  		if ms.LoadMessageInfo() == nil {
   556  			ms.StoreMessageInfo(mi)
   557  		}
   558  		return ms
   559  	}
   560  	return mi.MessageOf(x)
   561  }
   562  
   563  // Deprecated: Use GasFee.ProtoReflect.Descriptor instead.
   564  func (*GasFee) Descriptor() ([]byte, []int) {
   565  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{4}
   566  }
   567  
   568  func (x *GasFee) GetAmount() []*CosmosCoin {
   569  	if x != nil {
   570  		return x.Amount
   571  	}
   572  	return nil
   573  }
   574  
   575  func (x *GasFee) GetGasLimit() uint64 {
   576  	if x != nil {
   577  		return x.GasLimit
   578  	}
   579  	return 0
   580  }
   581  
   582  func (x *GasFee) GetPayer() string {
   583  	if x != nil {
   584  		return x.Payer
   585  	}
   586  	return ""
   587  }
   588  
   589  func (x *GasFee) GetGranter() string {
   590  	if x != nil {
   591  		return x.Granter
   592  	}
   593  	return ""
   594  }
   595  
   596  type CosmosCoin struct {
   597  	state         protoimpl.MessageState
   598  	sizeCache     protoimpl.SizeCache
   599  	unknownFields protoimpl.UnknownFields
   600  
   601  	// Coin denominator
   602  	Denom string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"`
   603  	// Coin amount (big int)
   604  	Amount string `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount,omitempty"`
   605  }
   606  
   607  func (x *CosmosCoin) Reset() {
   608  	*x = CosmosCoin{}
   609  	if protoimpl.UnsafeEnabled {
   610  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[5]
   611  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   612  		ms.StoreMessageInfo(mi)
   613  	}
   614  }
   615  
   616  func (x *CosmosCoin) String() string {
   617  	return protoimpl.X.MessageStringOf(x)
   618  }
   619  
   620  func (*CosmosCoin) ProtoMessage() {}
   621  
   622  func (x *CosmosCoin) ProtoReflect() protoreflect.Message {
   623  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[5]
   624  	if protoimpl.UnsafeEnabled && x != nil {
   625  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   626  		if ms.LoadMessageInfo() == nil {
   627  			ms.StoreMessageInfo(mi)
   628  		}
   629  		return ms
   630  	}
   631  	return mi.MessageOf(x)
   632  }
   633  
   634  // Deprecated: Use CosmosCoin.ProtoReflect.Descriptor instead.
   635  func (*CosmosCoin) Descriptor() ([]byte, []int) {
   636  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{5}
   637  }
   638  
   639  func (x *CosmosCoin) GetDenom() string {
   640  	if x != nil {
   641  		return x.Denom
   642  	}
   643  	return ""
   644  }
   645  
   646  func (x *CosmosCoin) GetAmount() string {
   647  	if x != nil {
   648  		return x.Amount
   649  	}
   650  	return ""
   651  }
   652  
   653  type Event struct {
   654  	state         protoimpl.MessageState
   655  	sizeCache     protoimpl.SizeCache
   656  	unknownFields protoimpl.UnknownFields
   657  
   658  	Type       string            `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
   659  	Attributes map[string]string `protobuf:"bytes,2,rep,name=attributes,proto3" json:"attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   660  }
   661  
   662  func (x *Event) Reset() {
   663  	*x = Event{}
   664  	if protoimpl.UnsafeEnabled {
   665  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[6]
   666  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   667  		ms.StoreMessageInfo(mi)
   668  	}
   669  }
   670  
   671  func (x *Event) String() string {
   672  	return protoimpl.X.MessageStringOf(x)
   673  }
   674  
   675  func (*Event) ProtoMessage() {}
   676  
   677  func (x *Event) ProtoReflect() protoreflect.Message {
   678  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[6]
   679  	if protoimpl.UnsafeEnabled && x != nil {
   680  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   681  		if ms.LoadMessageInfo() == nil {
   682  			ms.StoreMessageInfo(mi)
   683  		}
   684  		return ms
   685  	}
   686  	return mi.MessageOf(x)
   687  }
   688  
   689  // Deprecated: Use Event.ProtoReflect.Descriptor instead.
   690  func (*Event) Descriptor() ([]byte, []int) {
   691  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{6}
   692  }
   693  
   694  func (x *Event) GetType() string {
   695  	if x != nil {
   696  		return x.Type
   697  	}
   698  	return ""
   699  }
   700  
   701  func (x *Event) GetAttributes() map[string]string {
   702  	if x != nil {
   703  		return x.Attributes
   704  	}
   705  	return nil
   706  }
   707  
   708  // Signature wraps tx signature
   709  type Signature struct {
   710  	state         protoimpl.MessageState
   711  	sizeCache     protoimpl.SizeCache
   712  	unknownFields protoimpl.UnknownFields
   713  
   714  	Pubkey    string `protobuf:"bytes,1,opt,name=pubkey,proto3" json:"pubkey,omitempty"`
   715  	Address   string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
   716  	Sequence  uint64 `protobuf:"varint,3,opt,name=sequence,proto3" json:"sequence,omitempty"`
   717  	Signature string `protobuf:"bytes,4,opt,name=signature,proto3" json:"signature,omitempty"`
   718  }
   719  
   720  func (x *Signature) Reset() {
   721  	*x = Signature{}
   722  	if protoimpl.UnsafeEnabled {
   723  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[7]
   724  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   725  		ms.StoreMessageInfo(mi)
   726  	}
   727  }
   728  
   729  func (x *Signature) String() string {
   730  	return protoimpl.X.MessageStringOf(x)
   731  }
   732  
   733  func (*Signature) ProtoMessage() {}
   734  
   735  func (x *Signature) ProtoReflect() protoreflect.Message {
   736  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[7]
   737  	if protoimpl.UnsafeEnabled && x != nil {
   738  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   739  		if ms.LoadMessageInfo() == nil {
   740  			ms.StoreMessageInfo(mi)
   741  		}
   742  		return ms
   743  	}
   744  	return mi.MessageOf(x)
   745  }
   746  
   747  // Deprecated: Use Signature.ProtoReflect.Descriptor instead.
   748  func (*Signature) Descriptor() ([]byte, []int) {
   749  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{7}
   750  }
   751  
   752  func (x *Signature) GetPubkey() string {
   753  	if x != nil {
   754  		return x.Pubkey
   755  	}
   756  	return ""
   757  }
   758  
   759  func (x *Signature) GetAddress() string {
   760  	if x != nil {
   761  		return x.Address
   762  	}
   763  	return ""
   764  }
   765  
   766  func (x *Signature) GetSequence() uint64 {
   767  	if x != nil {
   768  		return x.Sequence
   769  	}
   770  	return 0
   771  }
   772  
   773  func (x *Signature) GetSignature() string {
   774  	if x != nil {
   775  		return x.Signature
   776  	}
   777  	return ""
   778  }
   779  
   780  type GetContractTxsRequest struct {
   781  	state         protoimpl.MessageState
   782  	sizeCache     protoimpl.SizeCache
   783  	unknownFields protoimpl.UnknownFields
   784  
   785  	// Address of contract
   786  	Address    string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
   787  	Limit      int32  `protobuf:"zigzag32,2,opt,name=limit,proto3" json:"limit,omitempty"`
   788  	Skip       uint64 `protobuf:"varint,3,opt,name=skip,proto3" json:"skip,omitempty"`
   789  	FromNumber int64  `protobuf:"zigzag64,4,opt,name=from_number,json=fromNumber,proto3" json:"from_number,omitempty"`
   790  	ToNumber   int64  `protobuf:"zigzag64,5,opt,name=to_number,json=toNumber,proto3" json:"to_number,omitempty"`
   791  }
   792  
   793  func (x *GetContractTxsRequest) Reset() {
   794  	*x = GetContractTxsRequest{}
   795  	if protoimpl.UnsafeEnabled {
   796  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[8]
   797  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   798  		ms.StoreMessageInfo(mi)
   799  	}
   800  }
   801  
   802  func (x *GetContractTxsRequest) String() string {
   803  	return protoimpl.X.MessageStringOf(x)
   804  }
   805  
   806  func (*GetContractTxsRequest) ProtoMessage() {}
   807  
   808  func (x *GetContractTxsRequest) ProtoReflect() protoreflect.Message {
   809  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[8]
   810  	if protoimpl.UnsafeEnabled && x != nil {
   811  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   812  		if ms.LoadMessageInfo() == nil {
   813  			ms.StoreMessageInfo(mi)
   814  		}
   815  		return ms
   816  	}
   817  	return mi.MessageOf(x)
   818  }
   819  
   820  // Deprecated: Use GetContractTxsRequest.ProtoReflect.Descriptor instead.
   821  func (*GetContractTxsRequest) Descriptor() ([]byte, []int) {
   822  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{8}
   823  }
   824  
   825  func (x *GetContractTxsRequest) GetAddress() string {
   826  	if x != nil {
   827  		return x.Address
   828  	}
   829  	return ""
   830  }
   831  
   832  func (x *GetContractTxsRequest) GetLimit() int32 {
   833  	if x != nil {
   834  		return x.Limit
   835  	}
   836  	return 0
   837  }
   838  
   839  func (x *GetContractTxsRequest) GetSkip() uint64 {
   840  	if x != nil {
   841  		return x.Skip
   842  	}
   843  	return 0
   844  }
   845  
   846  func (x *GetContractTxsRequest) GetFromNumber() int64 {
   847  	if x != nil {
   848  		return x.FromNumber
   849  	}
   850  	return 0
   851  }
   852  
   853  func (x *GetContractTxsRequest) GetToNumber() int64 {
   854  	if x != nil {
   855  		return x.ToNumber
   856  	}
   857  	return 0
   858  }
   859  
   860  type GetContractTxsResponse struct {
   861  	state         protoimpl.MessageState
   862  	sizeCache     protoimpl.SizeCache
   863  	unknownFields protoimpl.UnknownFields
   864  
   865  	Paging *Paging         `protobuf:"bytes,1,opt,name=paging,proto3" json:"paging,omitempty"`
   866  	Data   []*TxDetailData `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
   867  }
   868  
   869  func (x *GetContractTxsResponse) Reset() {
   870  	*x = GetContractTxsResponse{}
   871  	if protoimpl.UnsafeEnabled {
   872  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[9]
   873  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   874  		ms.StoreMessageInfo(mi)
   875  	}
   876  }
   877  
   878  func (x *GetContractTxsResponse) String() string {
   879  	return protoimpl.X.MessageStringOf(x)
   880  }
   881  
   882  func (*GetContractTxsResponse) ProtoMessage() {}
   883  
   884  func (x *GetContractTxsResponse) ProtoReflect() protoreflect.Message {
   885  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[9]
   886  	if protoimpl.UnsafeEnabled && x != nil {
   887  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   888  		if ms.LoadMessageInfo() == nil {
   889  			ms.StoreMessageInfo(mi)
   890  		}
   891  		return ms
   892  	}
   893  	return mi.MessageOf(x)
   894  }
   895  
   896  // Deprecated: Use GetContractTxsResponse.ProtoReflect.Descriptor instead.
   897  func (*GetContractTxsResponse) Descriptor() ([]byte, []int) {
   898  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{9}
   899  }
   900  
   901  func (x *GetContractTxsResponse) GetPaging() *Paging {
   902  	if x != nil {
   903  		return x.Paging
   904  	}
   905  	return nil
   906  }
   907  
   908  func (x *GetContractTxsResponse) GetData() []*TxDetailData {
   909  	if x != nil {
   910  		return x.Data
   911  	}
   912  	return nil
   913  }
   914  
   915  type GetContractTxsV2Request struct {
   916  	state         protoimpl.MessageState
   917  	sizeCache     protoimpl.SizeCache
   918  	unknownFields protoimpl.UnknownFields
   919  
   920  	// Address of contract
   921  	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
   922  	// Height of the block
   923  	Height uint64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
   924  	// Unix timestamp (UTC) in milliseconds
   925  	From int64 `protobuf:"zigzag64,3,opt,name=from,proto3" json:"from,omitempty"`
   926  	// Unix timestamp (UTC) in milliseconds
   927  	To    int64 `protobuf:"zigzag64,4,opt,name=to,proto3" json:"to,omitempty"`
   928  	Limit int32 `protobuf:"zigzag32,5,opt,name=limit,proto3" json:"limit,omitempty"`
   929  	// Pagination token
   930  	Token string `protobuf:"bytes,6,opt,name=token,proto3" json:"token,omitempty"`
   931  }
   932  
   933  func (x *GetContractTxsV2Request) Reset() {
   934  	*x = GetContractTxsV2Request{}
   935  	if protoimpl.UnsafeEnabled {
   936  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[10]
   937  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   938  		ms.StoreMessageInfo(mi)
   939  	}
   940  }
   941  
   942  func (x *GetContractTxsV2Request) String() string {
   943  	return protoimpl.X.MessageStringOf(x)
   944  }
   945  
   946  func (*GetContractTxsV2Request) ProtoMessage() {}
   947  
   948  func (x *GetContractTxsV2Request) ProtoReflect() protoreflect.Message {
   949  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[10]
   950  	if protoimpl.UnsafeEnabled && x != nil {
   951  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   952  		if ms.LoadMessageInfo() == nil {
   953  			ms.StoreMessageInfo(mi)
   954  		}
   955  		return ms
   956  	}
   957  	return mi.MessageOf(x)
   958  }
   959  
   960  // Deprecated: Use GetContractTxsV2Request.ProtoReflect.Descriptor instead.
   961  func (*GetContractTxsV2Request) Descriptor() ([]byte, []int) {
   962  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{10}
   963  }
   964  
   965  func (x *GetContractTxsV2Request) GetAddress() string {
   966  	if x != nil {
   967  		return x.Address
   968  	}
   969  	return ""
   970  }
   971  
   972  func (x *GetContractTxsV2Request) GetHeight() uint64 {
   973  	if x != nil {
   974  		return x.Height
   975  	}
   976  	return 0
   977  }
   978  
   979  func (x *GetContractTxsV2Request) GetFrom() int64 {
   980  	if x != nil {
   981  		return x.From
   982  	}
   983  	return 0
   984  }
   985  
   986  func (x *GetContractTxsV2Request) GetTo() int64 {
   987  	if x != nil {
   988  		return x.To
   989  	}
   990  	return 0
   991  }
   992  
   993  func (x *GetContractTxsV2Request) GetLimit() int32 {
   994  	if x != nil {
   995  		return x.Limit
   996  	}
   997  	return 0
   998  }
   999  
  1000  func (x *GetContractTxsV2Request) GetToken() string {
  1001  	if x != nil {
  1002  		return x.Token
  1003  	}
  1004  	return ""
  1005  }
  1006  
  1007  type GetContractTxsV2Response struct {
  1008  	state         protoimpl.MessageState
  1009  	sizeCache     protoimpl.SizeCache
  1010  	unknownFields protoimpl.UnknownFields
  1011  
  1012  	Next []string        `protobuf:"bytes,1,rep,name=next,proto3" json:"next,omitempty"`
  1013  	Data []*TxDetailData `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
  1014  }
  1015  
  1016  func (x *GetContractTxsV2Response) Reset() {
  1017  	*x = GetContractTxsV2Response{}
  1018  	if protoimpl.UnsafeEnabled {
  1019  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[11]
  1020  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1021  		ms.StoreMessageInfo(mi)
  1022  	}
  1023  }
  1024  
  1025  func (x *GetContractTxsV2Response) String() string {
  1026  	return protoimpl.X.MessageStringOf(x)
  1027  }
  1028  
  1029  func (*GetContractTxsV2Response) ProtoMessage() {}
  1030  
  1031  func (x *GetContractTxsV2Response) ProtoReflect() protoreflect.Message {
  1032  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[11]
  1033  	if protoimpl.UnsafeEnabled && x != nil {
  1034  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1035  		if ms.LoadMessageInfo() == nil {
  1036  			ms.StoreMessageInfo(mi)
  1037  		}
  1038  		return ms
  1039  	}
  1040  	return mi.MessageOf(x)
  1041  }
  1042  
  1043  // Deprecated: Use GetContractTxsV2Response.ProtoReflect.Descriptor instead.
  1044  func (*GetContractTxsV2Response) Descriptor() ([]byte, []int) {
  1045  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{11}
  1046  }
  1047  
  1048  func (x *GetContractTxsV2Response) GetNext() []string {
  1049  	if x != nil {
  1050  		return x.Next
  1051  	}
  1052  	return nil
  1053  }
  1054  
  1055  func (x *GetContractTxsV2Response) GetData() []*TxDetailData {
  1056  	if x != nil {
  1057  		return x.Data
  1058  	}
  1059  	return nil
  1060  }
  1061  
  1062  type GetBlocksRequest struct {
  1063  	state         protoimpl.MessageState
  1064  	sizeCache     protoimpl.SizeCache
  1065  	unknownFields protoimpl.UnknownFields
  1066  
  1067  	Before uint64 `protobuf:"varint,1,opt,name=before,proto3" json:"before,omitempty"`
  1068  	After  uint64 `protobuf:"varint,2,opt,name=after,proto3" json:"after,omitempty"`
  1069  	Limit  int32  `protobuf:"zigzag32,3,opt,name=limit,proto3" json:"limit,omitempty"`
  1070  	// Unix timestamp (UTC) in milliseconds
  1071  	From uint64 `protobuf:"varint,4,opt,name=from,proto3" json:"from,omitempty"`
  1072  	// Unix timestamp (UTC) in milliseconds
  1073  	To uint64 `protobuf:"varint,5,opt,name=to,proto3" json:"to,omitempty"`
  1074  }
  1075  
  1076  func (x *GetBlocksRequest) Reset() {
  1077  	*x = GetBlocksRequest{}
  1078  	if protoimpl.UnsafeEnabled {
  1079  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[12]
  1080  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1081  		ms.StoreMessageInfo(mi)
  1082  	}
  1083  }
  1084  
  1085  func (x *GetBlocksRequest) String() string {
  1086  	return protoimpl.X.MessageStringOf(x)
  1087  }
  1088  
  1089  func (*GetBlocksRequest) ProtoMessage() {}
  1090  
  1091  func (x *GetBlocksRequest) ProtoReflect() protoreflect.Message {
  1092  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[12]
  1093  	if protoimpl.UnsafeEnabled && x != nil {
  1094  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1095  		if ms.LoadMessageInfo() == nil {
  1096  			ms.StoreMessageInfo(mi)
  1097  		}
  1098  		return ms
  1099  	}
  1100  	return mi.MessageOf(x)
  1101  }
  1102  
  1103  // Deprecated: Use GetBlocksRequest.ProtoReflect.Descriptor instead.
  1104  func (*GetBlocksRequest) Descriptor() ([]byte, []int) {
  1105  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{12}
  1106  }
  1107  
  1108  func (x *GetBlocksRequest) GetBefore() uint64 {
  1109  	if x != nil {
  1110  		return x.Before
  1111  	}
  1112  	return 0
  1113  }
  1114  
  1115  func (x *GetBlocksRequest) GetAfter() uint64 {
  1116  	if x != nil {
  1117  		return x.After
  1118  	}
  1119  	return 0
  1120  }
  1121  
  1122  func (x *GetBlocksRequest) GetLimit() int32 {
  1123  	if x != nil {
  1124  		return x.Limit
  1125  	}
  1126  	return 0
  1127  }
  1128  
  1129  func (x *GetBlocksRequest) GetFrom() uint64 {
  1130  	if x != nil {
  1131  		return x.From
  1132  	}
  1133  	return 0
  1134  }
  1135  
  1136  func (x *GetBlocksRequest) GetTo() uint64 {
  1137  	if x != nil {
  1138  		return x.To
  1139  	}
  1140  	return 0
  1141  }
  1142  
  1143  type GetBlocksResponse struct {
  1144  	state         protoimpl.MessageState
  1145  	sizeCache     protoimpl.SizeCache
  1146  	unknownFields protoimpl.UnknownFields
  1147  
  1148  	Paging *Paging      `protobuf:"bytes,1,opt,name=paging,proto3" json:"paging,omitempty"`
  1149  	Data   []*BlockInfo `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
  1150  }
  1151  
  1152  func (x *GetBlocksResponse) Reset() {
  1153  	*x = GetBlocksResponse{}
  1154  	if protoimpl.UnsafeEnabled {
  1155  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[13]
  1156  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1157  		ms.StoreMessageInfo(mi)
  1158  	}
  1159  }
  1160  
  1161  func (x *GetBlocksResponse) String() string {
  1162  	return protoimpl.X.MessageStringOf(x)
  1163  }
  1164  
  1165  func (*GetBlocksResponse) ProtoMessage() {}
  1166  
  1167  func (x *GetBlocksResponse) ProtoReflect() protoreflect.Message {
  1168  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[13]
  1169  	if protoimpl.UnsafeEnabled && x != nil {
  1170  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1171  		if ms.LoadMessageInfo() == nil {
  1172  			ms.StoreMessageInfo(mi)
  1173  		}
  1174  		return ms
  1175  	}
  1176  	return mi.MessageOf(x)
  1177  }
  1178  
  1179  // Deprecated: Use GetBlocksResponse.ProtoReflect.Descriptor instead.
  1180  func (*GetBlocksResponse) Descriptor() ([]byte, []int) {
  1181  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{13}
  1182  }
  1183  
  1184  func (x *GetBlocksResponse) GetPaging() *Paging {
  1185  	if x != nil {
  1186  		return x.Paging
  1187  	}
  1188  	return nil
  1189  }
  1190  
  1191  func (x *GetBlocksResponse) GetData() []*BlockInfo {
  1192  	if x != nil {
  1193  		return x.Data
  1194  	}
  1195  	return nil
  1196  }
  1197  
  1198  type BlockInfo struct {
  1199  	state         protoimpl.MessageState
  1200  	sizeCache     protoimpl.SizeCache
  1201  	unknownFields protoimpl.UnknownFields
  1202  
  1203  	Height        uint64       `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"`
  1204  	Proposer      string       `protobuf:"bytes,2,opt,name=proposer,proto3" json:"proposer,omitempty"`
  1205  	Moniker       string       `protobuf:"bytes,3,opt,name=moniker,proto3" json:"moniker,omitempty"`
  1206  	BlockHash     string       `protobuf:"bytes,4,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"`
  1207  	ParentHash    string       `protobuf:"bytes,5,opt,name=parent_hash,json=parentHash,proto3" json:"parent_hash,omitempty"`
  1208  	NumPreCommits int64        `protobuf:"zigzag64,6,opt,name=num_pre_commits,json=numPreCommits,proto3" json:"num_pre_commits,omitempty"`
  1209  	NumTxs        int64        `protobuf:"zigzag64,7,opt,name=num_txs,json=numTxs,proto3" json:"num_txs,omitempty"`
  1210  	Txs           []*TxDataRPC `protobuf:"bytes,8,rep,name=txs,proto3" json:"txs,omitempty"`
  1211  	Timestamp     string       `protobuf:"bytes,9,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  1212  }
  1213  
  1214  func (x *BlockInfo) Reset() {
  1215  	*x = BlockInfo{}
  1216  	if protoimpl.UnsafeEnabled {
  1217  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[14]
  1218  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1219  		ms.StoreMessageInfo(mi)
  1220  	}
  1221  }
  1222  
  1223  func (x *BlockInfo) String() string {
  1224  	return protoimpl.X.MessageStringOf(x)
  1225  }
  1226  
  1227  func (*BlockInfo) ProtoMessage() {}
  1228  
  1229  func (x *BlockInfo) ProtoReflect() protoreflect.Message {
  1230  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[14]
  1231  	if protoimpl.UnsafeEnabled && x != nil {
  1232  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1233  		if ms.LoadMessageInfo() == nil {
  1234  			ms.StoreMessageInfo(mi)
  1235  		}
  1236  		return ms
  1237  	}
  1238  	return mi.MessageOf(x)
  1239  }
  1240  
  1241  // Deprecated: Use BlockInfo.ProtoReflect.Descriptor instead.
  1242  func (*BlockInfo) Descriptor() ([]byte, []int) {
  1243  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{14}
  1244  }
  1245  
  1246  func (x *BlockInfo) GetHeight() uint64 {
  1247  	if x != nil {
  1248  		return x.Height
  1249  	}
  1250  	return 0
  1251  }
  1252  
  1253  func (x *BlockInfo) GetProposer() string {
  1254  	if x != nil {
  1255  		return x.Proposer
  1256  	}
  1257  	return ""
  1258  }
  1259  
  1260  func (x *BlockInfo) GetMoniker() string {
  1261  	if x != nil {
  1262  		return x.Moniker
  1263  	}
  1264  	return ""
  1265  }
  1266  
  1267  func (x *BlockInfo) GetBlockHash() string {
  1268  	if x != nil {
  1269  		return x.BlockHash
  1270  	}
  1271  	return ""
  1272  }
  1273  
  1274  func (x *BlockInfo) GetParentHash() string {
  1275  	if x != nil {
  1276  		return x.ParentHash
  1277  	}
  1278  	return ""
  1279  }
  1280  
  1281  func (x *BlockInfo) GetNumPreCommits() int64 {
  1282  	if x != nil {
  1283  		return x.NumPreCommits
  1284  	}
  1285  	return 0
  1286  }
  1287  
  1288  func (x *BlockInfo) GetNumTxs() int64 {
  1289  	if x != nil {
  1290  		return x.NumTxs
  1291  	}
  1292  	return 0
  1293  }
  1294  
  1295  func (x *BlockInfo) GetTxs() []*TxDataRPC {
  1296  	if x != nil {
  1297  		return x.Txs
  1298  	}
  1299  	return nil
  1300  }
  1301  
  1302  func (x *BlockInfo) GetTimestamp() string {
  1303  	if x != nil {
  1304  		return x.Timestamp
  1305  	}
  1306  	return ""
  1307  }
  1308  
  1309  // TxData wraps tx data
  1310  type TxDataRPC struct {
  1311  	state         protoimpl.MessageState
  1312  	sizeCache     protoimpl.SizeCache
  1313  	unknownFields protoimpl.UnknownFields
  1314  
  1315  	Id             string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1316  	BlockNumber    uint64 `protobuf:"varint,2,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
  1317  	BlockTimestamp string `protobuf:"bytes,3,opt,name=block_timestamp,json=blockTimestamp,proto3" json:"block_timestamp,omitempty"`
  1318  	Hash           string `protobuf:"bytes,4,opt,name=hash,proto3" json:"hash,omitempty"`
  1319  	Codespace      string `protobuf:"bytes,5,opt,name=codespace,proto3" json:"codespace,omitempty"`
  1320  	Messages       string `protobuf:"bytes,6,opt,name=messages,proto3" json:"messages,omitempty"`
  1321  	TxNumber       uint64 `protobuf:"varint,7,opt,name=tx_number,json=txNumber,proto3" json:"tx_number,omitempty"`
  1322  	// Transaction log indicating errors
  1323  	ErrorLog string `protobuf:"bytes,8,opt,name=error_log,json=errorLog,proto3" json:"error_log,omitempty"`
  1324  	Code     uint32 `protobuf:"varint,9,opt,name=code,proto3" json:"code,omitempty"`
  1325  	// peggy bridge claim id, non-zero if tx contains MsgDepositClaim
  1326  	ClaimIds []int64 `protobuf:"zigzag64,10,rep,packed,name=claim_ids,json=claimIds,proto3" json:"claim_ids,omitempty"`
  1327  }
  1328  
  1329  func (x *TxDataRPC) Reset() {
  1330  	*x = TxDataRPC{}
  1331  	if protoimpl.UnsafeEnabled {
  1332  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[15]
  1333  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1334  		ms.StoreMessageInfo(mi)
  1335  	}
  1336  }
  1337  
  1338  func (x *TxDataRPC) String() string {
  1339  	return protoimpl.X.MessageStringOf(x)
  1340  }
  1341  
  1342  func (*TxDataRPC) ProtoMessage() {}
  1343  
  1344  func (x *TxDataRPC) ProtoReflect() protoreflect.Message {
  1345  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[15]
  1346  	if protoimpl.UnsafeEnabled && x != nil {
  1347  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1348  		if ms.LoadMessageInfo() == nil {
  1349  			ms.StoreMessageInfo(mi)
  1350  		}
  1351  		return ms
  1352  	}
  1353  	return mi.MessageOf(x)
  1354  }
  1355  
  1356  // Deprecated: Use TxDataRPC.ProtoReflect.Descriptor instead.
  1357  func (*TxDataRPC) Descriptor() ([]byte, []int) {
  1358  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{15}
  1359  }
  1360  
  1361  func (x *TxDataRPC) GetId() string {
  1362  	if x != nil {
  1363  		return x.Id
  1364  	}
  1365  	return ""
  1366  }
  1367  
  1368  func (x *TxDataRPC) GetBlockNumber() uint64 {
  1369  	if x != nil {
  1370  		return x.BlockNumber
  1371  	}
  1372  	return 0
  1373  }
  1374  
  1375  func (x *TxDataRPC) GetBlockTimestamp() string {
  1376  	if x != nil {
  1377  		return x.BlockTimestamp
  1378  	}
  1379  	return ""
  1380  }
  1381  
  1382  func (x *TxDataRPC) GetHash() string {
  1383  	if x != nil {
  1384  		return x.Hash
  1385  	}
  1386  	return ""
  1387  }
  1388  
  1389  func (x *TxDataRPC) GetCodespace() string {
  1390  	if x != nil {
  1391  		return x.Codespace
  1392  	}
  1393  	return ""
  1394  }
  1395  
  1396  func (x *TxDataRPC) GetMessages() string {
  1397  	if x != nil {
  1398  		return x.Messages
  1399  	}
  1400  	return ""
  1401  }
  1402  
  1403  func (x *TxDataRPC) GetTxNumber() uint64 {
  1404  	if x != nil {
  1405  		return x.TxNumber
  1406  	}
  1407  	return 0
  1408  }
  1409  
  1410  func (x *TxDataRPC) GetErrorLog() string {
  1411  	if x != nil {
  1412  		return x.ErrorLog
  1413  	}
  1414  	return ""
  1415  }
  1416  
  1417  func (x *TxDataRPC) GetCode() uint32 {
  1418  	if x != nil {
  1419  		return x.Code
  1420  	}
  1421  	return 0
  1422  }
  1423  
  1424  func (x *TxDataRPC) GetClaimIds() []int64 {
  1425  	if x != nil {
  1426  		return x.ClaimIds
  1427  	}
  1428  	return nil
  1429  }
  1430  
  1431  type GetBlockRequest struct {
  1432  	state         protoimpl.MessageState
  1433  	sizeCache     protoimpl.SizeCache
  1434  	unknownFields protoimpl.UnknownFields
  1435  
  1436  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1437  }
  1438  
  1439  func (x *GetBlockRequest) Reset() {
  1440  	*x = GetBlockRequest{}
  1441  	if protoimpl.UnsafeEnabled {
  1442  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[16]
  1443  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1444  		ms.StoreMessageInfo(mi)
  1445  	}
  1446  }
  1447  
  1448  func (x *GetBlockRequest) String() string {
  1449  	return protoimpl.X.MessageStringOf(x)
  1450  }
  1451  
  1452  func (*GetBlockRequest) ProtoMessage() {}
  1453  
  1454  func (x *GetBlockRequest) ProtoReflect() protoreflect.Message {
  1455  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[16]
  1456  	if protoimpl.UnsafeEnabled && x != nil {
  1457  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1458  		if ms.LoadMessageInfo() == nil {
  1459  			ms.StoreMessageInfo(mi)
  1460  		}
  1461  		return ms
  1462  	}
  1463  	return mi.MessageOf(x)
  1464  }
  1465  
  1466  // Deprecated: Use GetBlockRequest.ProtoReflect.Descriptor instead.
  1467  func (*GetBlockRequest) Descriptor() ([]byte, []int) {
  1468  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{16}
  1469  }
  1470  
  1471  func (x *GetBlockRequest) GetId() string {
  1472  	if x != nil {
  1473  		return x.Id
  1474  	}
  1475  	return ""
  1476  }
  1477  
  1478  type GetBlockResponse struct {
  1479  	state         protoimpl.MessageState
  1480  	sizeCache     protoimpl.SizeCache
  1481  	unknownFields protoimpl.UnknownFields
  1482  
  1483  	// Status of the response.
  1484  	S string `protobuf:"bytes,1,opt,name=s,proto3" json:"s,omitempty"`
  1485  	// Error message.
  1486  	Errmsg string           `protobuf:"bytes,2,opt,name=errmsg,proto3" json:"errmsg,omitempty"`
  1487  	Data   *BlockDetailInfo `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
  1488  }
  1489  
  1490  func (x *GetBlockResponse) Reset() {
  1491  	*x = GetBlockResponse{}
  1492  	if protoimpl.UnsafeEnabled {
  1493  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[17]
  1494  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1495  		ms.StoreMessageInfo(mi)
  1496  	}
  1497  }
  1498  
  1499  func (x *GetBlockResponse) String() string {
  1500  	return protoimpl.X.MessageStringOf(x)
  1501  }
  1502  
  1503  func (*GetBlockResponse) ProtoMessage() {}
  1504  
  1505  func (x *GetBlockResponse) ProtoReflect() protoreflect.Message {
  1506  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[17]
  1507  	if protoimpl.UnsafeEnabled && x != nil {
  1508  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1509  		if ms.LoadMessageInfo() == nil {
  1510  			ms.StoreMessageInfo(mi)
  1511  		}
  1512  		return ms
  1513  	}
  1514  	return mi.MessageOf(x)
  1515  }
  1516  
  1517  // Deprecated: Use GetBlockResponse.ProtoReflect.Descriptor instead.
  1518  func (*GetBlockResponse) Descriptor() ([]byte, []int) {
  1519  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{17}
  1520  }
  1521  
  1522  func (x *GetBlockResponse) GetS() string {
  1523  	if x != nil {
  1524  		return x.S
  1525  	}
  1526  	return ""
  1527  }
  1528  
  1529  func (x *GetBlockResponse) GetErrmsg() string {
  1530  	if x != nil {
  1531  		return x.Errmsg
  1532  	}
  1533  	return ""
  1534  }
  1535  
  1536  func (x *GetBlockResponse) GetData() *BlockDetailInfo {
  1537  	if x != nil {
  1538  		return x.Data
  1539  	}
  1540  	return nil
  1541  }
  1542  
  1543  type BlockDetailInfo struct {
  1544  	state         protoimpl.MessageState
  1545  	sizeCache     protoimpl.SizeCache
  1546  	unknownFields protoimpl.UnknownFields
  1547  
  1548  	Height        uint64    `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"`
  1549  	Proposer      string    `protobuf:"bytes,2,opt,name=proposer,proto3" json:"proposer,omitempty"`
  1550  	Moniker       string    `protobuf:"bytes,3,opt,name=moniker,proto3" json:"moniker,omitempty"`
  1551  	BlockHash     string    `protobuf:"bytes,4,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"`
  1552  	ParentHash    string    `protobuf:"bytes,5,opt,name=parent_hash,json=parentHash,proto3" json:"parent_hash,omitempty"`
  1553  	NumPreCommits int64     `protobuf:"zigzag64,6,opt,name=num_pre_commits,json=numPreCommits,proto3" json:"num_pre_commits,omitempty"`
  1554  	NumTxs        int64     `protobuf:"zigzag64,7,opt,name=num_txs,json=numTxs,proto3" json:"num_txs,omitempty"`
  1555  	TotalTxs      int64     `protobuf:"zigzag64,8,opt,name=total_txs,json=totalTxs,proto3" json:"total_txs,omitempty"`
  1556  	Txs           []*TxData `protobuf:"bytes,9,rep,name=txs,proto3" json:"txs,omitempty"`
  1557  	Timestamp     string    `protobuf:"bytes,10,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  1558  }
  1559  
  1560  func (x *BlockDetailInfo) Reset() {
  1561  	*x = BlockDetailInfo{}
  1562  	if protoimpl.UnsafeEnabled {
  1563  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[18]
  1564  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1565  		ms.StoreMessageInfo(mi)
  1566  	}
  1567  }
  1568  
  1569  func (x *BlockDetailInfo) String() string {
  1570  	return protoimpl.X.MessageStringOf(x)
  1571  }
  1572  
  1573  func (*BlockDetailInfo) ProtoMessage() {}
  1574  
  1575  func (x *BlockDetailInfo) ProtoReflect() protoreflect.Message {
  1576  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[18]
  1577  	if protoimpl.UnsafeEnabled && x != nil {
  1578  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1579  		if ms.LoadMessageInfo() == nil {
  1580  			ms.StoreMessageInfo(mi)
  1581  		}
  1582  		return ms
  1583  	}
  1584  	return mi.MessageOf(x)
  1585  }
  1586  
  1587  // Deprecated: Use BlockDetailInfo.ProtoReflect.Descriptor instead.
  1588  func (*BlockDetailInfo) Descriptor() ([]byte, []int) {
  1589  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{18}
  1590  }
  1591  
  1592  func (x *BlockDetailInfo) GetHeight() uint64 {
  1593  	if x != nil {
  1594  		return x.Height
  1595  	}
  1596  	return 0
  1597  }
  1598  
  1599  func (x *BlockDetailInfo) GetProposer() string {
  1600  	if x != nil {
  1601  		return x.Proposer
  1602  	}
  1603  	return ""
  1604  }
  1605  
  1606  func (x *BlockDetailInfo) GetMoniker() string {
  1607  	if x != nil {
  1608  		return x.Moniker
  1609  	}
  1610  	return ""
  1611  }
  1612  
  1613  func (x *BlockDetailInfo) GetBlockHash() string {
  1614  	if x != nil {
  1615  		return x.BlockHash
  1616  	}
  1617  	return ""
  1618  }
  1619  
  1620  func (x *BlockDetailInfo) GetParentHash() string {
  1621  	if x != nil {
  1622  		return x.ParentHash
  1623  	}
  1624  	return ""
  1625  }
  1626  
  1627  func (x *BlockDetailInfo) GetNumPreCommits() int64 {
  1628  	if x != nil {
  1629  		return x.NumPreCommits
  1630  	}
  1631  	return 0
  1632  }
  1633  
  1634  func (x *BlockDetailInfo) GetNumTxs() int64 {
  1635  	if x != nil {
  1636  		return x.NumTxs
  1637  	}
  1638  	return 0
  1639  }
  1640  
  1641  func (x *BlockDetailInfo) GetTotalTxs() int64 {
  1642  	if x != nil {
  1643  		return x.TotalTxs
  1644  	}
  1645  	return 0
  1646  }
  1647  
  1648  func (x *BlockDetailInfo) GetTxs() []*TxData {
  1649  	if x != nil {
  1650  		return x.Txs
  1651  	}
  1652  	return nil
  1653  }
  1654  
  1655  func (x *BlockDetailInfo) GetTimestamp() string {
  1656  	if x != nil {
  1657  		return x.Timestamp
  1658  	}
  1659  	return ""
  1660  }
  1661  
  1662  // TxData wraps tx data
  1663  type TxData struct {
  1664  	state         protoimpl.MessageState
  1665  	sizeCache     protoimpl.SizeCache
  1666  	unknownFields protoimpl.UnknownFields
  1667  
  1668  	Id             string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1669  	BlockNumber    uint64 `protobuf:"varint,2,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
  1670  	BlockTimestamp string `protobuf:"bytes,3,opt,name=block_timestamp,json=blockTimestamp,proto3" json:"block_timestamp,omitempty"`
  1671  	Hash           string `protobuf:"bytes,4,opt,name=hash,proto3" json:"hash,omitempty"`
  1672  	Codespace      string `protobuf:"bytes,5,opt,name=codespace,proto3" json:"codespace,omitempty"`
  1673  	Messages       []byte `protobuf:"bytes,6,opt,name=messages,proto3" json:"messages,omitempty"`
  1674  	TxNumber       uint64 `protobuf:"varint,7,opt,name=tx_number,json=txNumber,proto3" json:"tx_number,omitempty"`
  1675  	// Transaction log indicating errors
  1676  	ErrorLog   string `protobuf:"bytes,8,opt,name=error_log,json=errorLog,proto3" json:"error_log,omitempty"`
  1677  	Code       uint32 `protobuf:"varint,9,opt,name=code,proto3" json:"code,omitempty"`
  1678  	TxMsgTypes []byte `protobuf:"bytes,10,opt,name=tx_msg_types,json=txMsgTypes,proto3" json:"tx_msg_types,omitempty"`
  1679  	// transaction event logs
  1680  	Logs []byte `protobuf:"bytes,11,opt,name=logs,proto3" json:"logs,omitempty"`
  1681  	// peggy bridge claim id, non-zero if tx contains MsgDepositClaim
  1682  	ClaimIds []int64 `protobuf:"zigzag64,12,rep,packed,name=claim_ids,json=claimIds,proto3" json:"claim_ids,omitempty"`
  1683  }
  1684  
  1685  func (x *TxData) Reset() {
  1686  	*x = TxData{}
  1687  	if protoimpl.UnsafeEnabled {
  1688  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[19]
  1689  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1690  		ms.StoreMessageInfo(mi)
  1691  	}
  1692  }
  1693  
  1694  func (x *TxData) String() string {
  1695  	return protoimpl.X.MessageStringOf(x)
  1696  }
  1697  
  1698  func (*TxData) ProtoMessage() {}
  1699  
  1700  func (x *TxData) ProtoReflect() protoreflect.Message {
  1701  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[19]
  1702  	if protoimpl.UnsafeEnabled && x != nil {
  1703  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1704  		if ms.LoadMessageInfo() == nil {
  1705  			ms.StoreMessageInfo(mi)
  1706  		}
  1707  		return ms
  1708  	}
  1709  	return mi.MessageOf(x)
  1710  }
  1711  
  1712  // Deprecated: Use TxData.ProtoReflect.Descriptor instead.
  1713  func (*TxData) Descriptor() ([]byte, []int) {
  1714  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{19}
  1715  }
  1716  
  1717  func (x *TxData) GetId() string {
  1718  	if x != nil {
  1719  		return x.Id
  1720  	}
  1721  	return ""
  1722  }
  1723  
  1724  func (x *TxData) GetBlockNumber() uint64 {
  1725  	if x != nil {
  1726  		return x.BlockNumber
  1727  	}
  1728  	return 0
  1729  }
  1730  
  1731  func (x *TxData) GetBlockTimestamp() string {
  1732  	if x != nil {
  1733  		return x.BlockTimestamp
  1734  	}
  1735  	return ""
  1736  }
  1737  
  1738  func (x *TxData) GetHash() string {
  1739  	if x != nil {
  1740  		return x.Hash
  1741  	}
  1742  	return ""
  1743  }
  1744  
  1745  func (x *TxData) GetCodespace() string {
  1746  	if x != nil {
  1747  		return x.Codespace
  1748  	}
  1749  	return ""
  1750  }
  1751  
  1752  func (x *TxData) GetMessages() []byte {
  1753  	if x != nil {
  1754  		return x.Messages
  1755  	}
  1756  	return nil
  1757  }
  1758  
  1759  func (x *TxData) GetTxNumber() uint64 {
  1760  	if x != nil {
  1761  		return x.TxNumber
  1762  	}
  1763  	return 0
  1764  }
  1765  
  1766  func (x *TxData) GetErrorLog() string {
  1767  	if x != nil {
  1768  		return x.ErrorLog
  1769  	}
  1770  	return ""
  1771  }
  1772  
  1773  func (x *TxData) GetCode() uint32 {
  1774  	if x != nil {
  1775  		return x.Code
  1776  	}
  1777  	return 0
  1778  }
  1779  
  1780  func (x *TxData) GetTxMsgTypes() []byte {
  1781  	if x != nil {
  1782  		return x.TxMsgTypes
  1783  	}
  1784  	return nil
  1785  }
  1786  
  1787  func (x *TxData) GetLogs() []byte {
  1788  	if x != nil {
  1789  		return x.Logs
  1790  	}
  1791  	return nil
  1792  }
  1793  
  1794  func (x *TxData) GetClaimIds() []int64 {
  1795  	if x != nil {
  1796  		return x.ClaimIds
  1797  	}
  1798  	return nil
  1799  }
  1800  
  1801  type GetValidatorsRequest struct {
  1802  	state         protoimpl.MessageState
  1803  	sizeCache     protoimpl.SizeCache
  1804  	unknownFields protoimpl.UnknownFields
  1805  }
  1806  
  1807  func (x *GetValidatorsRequest) Reset() {
  1808  	*x = GetValidatorsRequest{}
  1809  	if protoimpl.UnsafeEnabled {
  1810  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[20]
  1811  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1812  		ms.StoreMessageInfo(mi)
  1813  	}
  1814  }
  1815  
  1816  func (x *GetValidatorsRequest) String() string {
  1817  	return protoimpl.X.MessageStringOf(x)
  1818  }
  1819  
  1820  func (*GetValidatorsRequest) ProtoMessage() {}
  1821  
  1822  func (x *GetValidatorsRequest) ProtoReflect() protoreflect.Message {
  1823  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[20]
  1824  	if protoimpl.UnsafeEnabled && x != nil {
  1825  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1826  		if ms.LoadMessageInfo() == nil {
  1827  			ms.StoreMessageInfo(mi)
  1828  		}
  1829  		return ms
  1830  	}
  1831  	return mi.MessageOf(x)
  1832  }
  1833  
  1834  // Deprecated: Use GetValidatorsRequest.ProtoReflect.Descriptor instead.
  1835  func (*GetValidatorsRequest) Descriptor() ([]byte, []int) {
  1836  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{20}
  1837  }
  1838  
  1839  type GetValidatorsResponse struct {
  1840  	state         protoimpl.MessageState
  1841  	sizeCache     protoimpl.SizeCache
  1842  	unknownFields protoimpl.UnknownFields
  1843  
  1844  	// Status of the response.
  1845  	S string `protobuf:"bytes,1,opt,name=s,proto3" json:"s,omitempty"`
  1846  	// Error message.
  1847  	Errmsg string       `protobuf:"bytes,2,opt,name=errmsg,proto3" json:"errmsg,omitempty"`
  1848  	Data   []*Validator `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
  1849  }
  1850  
  1851  func (x *GetValidatorsResponse) Reset() {
  1852  	*x = GetValidatorsResponse{}
  1853  	if protoimpl.UnsafeEnabled {
  1854  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[21]
  1855  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1856  		ms.StoreMessageInfo(mi)
  1857  	}
  1858  }
  1859  
  1860  func (x *GetValidatorsResponse) String() string {
  1861  	return protoimpl.X.MessageStringOf(x)
  1862  }
  1863  
  1864  func (*GetValidatorsResponse) ProtoMessage() {}
  1865  
  1866  func (x *GetValidatorsResponse) ProtoReflect() protoreflect.Message {
  1867  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[21]
  1868  	if protoimpl.UnsafeEnabled && x != nil {
  1869  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1870  		if ms.LoadMessageInfo() == nil {
  1871  			ms.StoreMessageInfo(mi)
  1872  		}
  1873  		return ms
  1874  	}
  1875  	return mi.MessageOf(x)
  1876  }
  1877  
  1878  // Deprecated: Use GetValidatorsResponse.ProtoReflect.Descriptor instead.
  1879  func (*GetValidatorsResponse) Descriptor() ([]byte, []int) {
  1880  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{21}
  1881  }
  1882  
  1883  func (x *GetValidatorsResponse) GetS() string {
  1884  	if x != nil {
  1885  		return x.S
  1886  	}
  1887  	return ""
  1888  }
  1889  
  1890  func (x *GetValidatorsResponse) GetErrmsg() string {
  1891  	if x != nil {
  1892  		return x.Errmsg
  1893  	}
  1894  	return ""
  1895  }
  1896  
  1897  func (x *GetValidatorsResponse) GetData() []*Validator {
  1898  	if x != nil {
  1899  		return x.Data
  1900  	}
  1901  	return nil
  1902  }
  1903  
  1904  // Validator defines the structure for validator information.
  1905  type Validator struct {
  1906  	state         protoimpl.MessageState
  1907  	sizeCache     protoimpl.SizeCache
  1908  	unknownFields protoimpl.UnknownFields
  1909  
  1910  	Id                      string                `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1911  	Moniker                 string                `protobuf:"bytes,2,opt,name=moniker,proto3" json:"moniker,omitempty"`
  1912  	OperatorAddress         string                `protobuf:"bytes,3,opt,name=operator_address,json=operatorAddress,proto3" json:"operator_address,omitempty"`
  1913  	ConsensusAddress        string                `protobuf:"bytes,4,opt,name=consensus_address,json=consensusAddress,proto3" json:"consensus_address,omitempty"`
  1914  	Jailed                  bool                  `protobuf:"varint,5,opt,name=jailed,proto3" json:"jailed,omitempty"`
  1915  	Status                  int32                 `protobuf:"zigzag32,6,opt,name=status,proto3" json:"status,omitempty"`
  1916  	Tokens                  string                `protobuf:"bytes,7,opt,name=tokens,proto3" json:"tokens,omitempty"`
  1917  	DelegatorShares         string                `protobuf:"bytes,8,opt,name=delegator_shares,json=delegatorShares,proto3" json:"delegator_shares,omitempty"`
  1918  	Description             *ValidatorDescription `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
  1919  	UnbondingHeight         int64                 `protobuf:"zigzag64,10,opt,name=unbonding_height,json=unbondingHeight,proto3" json:"unbonding_height,omitempty"`
  1920  	UnbondingTime           string                `protobuf:"bytes,11,opt,name=unbonding_time,json=unbondingTime,proto3" json:"unbonding_time,omitempty"`
  1921  	CommissionRate          string                `protobuf:"bytes,12,opt,name=commission_rate,json=commissionRate,proto3" json:"commission_rate,omitempty"`
  1922  	CommissionMaxRate       string                `protobuf:"bytes,13,opt,name=commission_max_rate,json=commissionMaxRate,proto3" json:"commission_max_rate,omitempty"`
  1923  	CommissionMaxChangeRate string                `protobuf:"bytes,14,opt,name=commission_max_change_rate,json=commissionMaxChangeRate,proto3" json:"commission_max_change_rate,omitempty"`
  1924  	CommissionUpdateTime    string                `protobuf:"bytes,15,opt,name=commission_update_time,json=commissionUpdateTime,proto3" json:"commission_update_time,omitempty"`
  1925  	Proposed                uint64                `protobuf:"varint,16,opt,name=proposed,proto3" json:"proposed,omitempty"`
  1926  	Signed                  uint64                `protobuf:"varint,17,opt,name=signed,proto3" json:"signed,omitempty"`
  1927  	Missed                  uint64                `protobuf:"varint,18,opt,name=missed,proto3" json:"missed,omitempty"`
  1928  	Timestamp               string                `protobuf:"bytes,19,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  1929  	Uptimes                 []*ValidatorUptime    `protobuf:"bytes,20,rep,name=uptimes,proto3" json:"uptimes,omitempty"`
  1930  	SlashingEvents          []*SlashingEvent      `protobuf:"bytes,21,rep,name=slashing_events,json=slashingEvents,proto3" json:"slashing_events,omitempty"`
  1931  	// uptime percentage base on latest 10k block
  1932  	UptimePercentage float64 `protobuf:"fixed64,22,opt,name=uptime_percentage,json=uptimePercentage,proto3" json:"uptime_percentage,omitempty"`
  1933  	// URL of the validator logo
  1934  	ImageUrl string `protobuf:"bytes,23,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
  1935  }
  1936  
  1937  func (x *Validator) Reset() {
  1938  	*x = Validator{}
  1939  	if protoimpl.UnsafeEnabled {
  1940  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[22]
  1941  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1942  		ms.StoreMessageInfo(mi)
  1943  	}
  1944  }
  1945  
  1946  func (x *Validator) String() string {
  1947  	return protoimpl.X.MessageStringOf(x)
  1948  }
  1949  
  1950  func (*Validator) ProtoMessage() {}
  1951  
  1952  func (x *Validator) ProtoReflect() protoreflect.Message {
  1953  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[22]
  1954  	if protoimpl.UnsafeEnabled && x != nil {
  1955  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1956  		if ms.LoadMessageInfo() == nil {
  1957  			ms.StoreMessageInfo(mi)
  1958  		}
  1959  		return ms
  1960  	}
  1961  	return mi.MessageOf(x)
  1962  }
  1963  
  1964  // Deprecated: Use Validator.ProtoReflect.Descriptor instead.
  1965  func (*Validator) Descriptor() ([]byte, []int) {
  1966  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{22}
  1967  }
  1968  
  1969  func (x *Validator) GetId() string {
  1970  	if x != nil {
  1971  		return x.Id
  1972  	}
  1973  	return ""
  1974  }
  1975  
  1976  func (x *Validator) GetMoniker() string {
  1977  	if x != nil {
  1978  		return x.Moniker
  1979  	}
  1980  	return ""
  1981  }
  1982  
  1983  func (x *Validator) GetOperatorAddress() string {
  1984  	if x != nil {
  1985  		return x.OperatorAddress
  1986  	}
  1987  	return ""
  1988  }
  1989  
  1990  func (x *Validator) GetConsensusAddress() string {
  1991  	if x != nil {
  1992  		return x.ConsensusAddress
  1993  	}
  1994  	return ""
  1995  }
  1996  
  1997  func (x *Validator) GetJailed() bool {
  1998  	if x != nil {
  1999  		return x.Jailed
  2000  	}
  2001  	return false
  2002  }
  2003  
  2004  func (x *Validator) GetStatus() int32 {
  2005  	if x != nil {
  2006  		return x.Status
  2007  	}
  2008  	return 0
  2009  }
  2010  
  2011  func (x *Validator) GetTokens() string {
  2012  	if x != nil {
  2013  		return x.Tokens
  2014  	}
  2015  	return ""
  2016  }
  2017  
  2018  func (x *Validator) GetDelegatorShares() string {
  2019  	if x != nil {
  2020  		return x.DelegatorShares
  2021  	}
  2022  	return ""
  2023  }
  2024  
  2025  func (x *Validator) GetDescription() *ValidatorDescription {
  2026  	if x != nil {
  2027  		return x.Description
  2028  	}
  2029  	return nil
  2030  }
  2031  
  2032  func (x *Validator) GetUnbondingHeight() int64 {
  2033  	if x != nil {
  2034  		return x.UnbondingHeight
  2035  	}
  2036  	return 0
  2037  }
  2038  
  2039  func (x *Validator) GetUnbondingTime() string {
  2040  	if x != nil {
  2041  		return x.UnbondingTime
  2042  	}
  2043  	return ""
  2044  }
  2045  
  2046  func (x *Validator) GetCommissionRate() string {
  2047  	if x != nil {
  2048  		return x.CommissionRate
  2049  	}
  2050  	return ""
  2051  }
  2052  
  2053  func (x *Validator) GetCommissionMaxRate() string {
  2054  	if x != nil {
  2055  		return x.CommissionMaxRate
  2056  	}
  2057  	return ""
  2058  }
  2059  
  2060  func (x *Validator) GetCommissionMaxChangeRate() string {
  2061  	if x != nil {
  2062  		return x.CommissionMaxChangeRate
  2063  	}
  2064  	return ""
  2065  }
  2066  
  2067  func (x *Validator) GetCommissionUpdateTime() string {
  2068  	if x != nil {
  2069  		return x.CommissionUpdateTime
  2070  	}
  2071  	return ""
  2072  }
  2073  
  2074  func (x *Validator) GetProposed() uint64 {
  2075  	if x != nil {
  2076  		return x.Proposed
  2077  	}
  2078  	return 0
  2079  }
  2080  
  2081  func (x *Validator) GetSigned() uint64 {
  2082  	if x != nil {
  2083  		return x.Signed
  2084  	}
  2085  	return 0
  2086  }
  2087  
  2088  func (x *Validator) GetMissed() uint64 {
  2089  	if x != nil {
  2090  		return x.Missed
  2091  	}
  2092  	return 0
  2093  }
  2094  
  2095  func (x *Validator) GetTimestamp() string {
  2096  	if x != nil {
  2097  		return x.Timestamp
  2098  	}
  2099  	return ""
  2100  }
  2101  
  2102  func (x *Validator) GetUptimes() []*ValidatorUptime {
  2103  	if x != nil {
  2104  		return x.Uptimes
  2105  	}
  2106  	return nil
  2107  }
  2108  
  2109  func (x *Validator) GetSlashingEvents() []*SlashingEvent {
  2110  	if x != nil {
  2111  		return x.SlashingEvents
  2112  	}
  2113  	return nil
  2114  }
  2115  
  2116  func (x *Validator) GetUptimePercentage() float64 {
  2117  	if x != nil {
  2118  		return x.UptimePercentage
  2119  	}
  2120  	return 0
  2121  }
  2122  
  2123  func (x *Validator) GetImageUrl() string {
  2124  	if x != nil {
  2125  		return x.ImageUrl
  2126  	}
  2127  	return ""
  2128  }
  2129  
  2130  type ValidatorDescription struct {
  2131  	state         protoimpl.MessageState
  2132  	sizeCache     protoimpl.SizeCache
  2133  	unknownFields protoimpl.UnknownFields
  2134  
  2135  	Moniker         string `protobuf:"bytes,1,opt,name=moniker,proto3" json:"moniker,omitempty"`
  2136  	Identity        string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
  2137  	Website         string `protobuf:"bytes,3,opt,name=website,proto3" json:"website,omitempty"`
  2138  	SecurityContact string `protobuf:"bytes,4,opt,name=security_contact,json=securityContact,proto3" json:"security_contact,omitempty"`
  2139  	Details         string `protobuf:"bytes,5,opt,name=details,proto3" json:"details,omitempty"`
  2140  	ImageUrl        string `protobuf:"bytes,6,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
  2141  }
  2142  
  2143  func (x *ValidatorDescription) Reset() {
  2144  	*x = ValidatorDescription{}
  2145  	if protoimpl.UnsafeEnabled {
  2146  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[23]
  2147  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2148  		ms.StoreMessageInfo(mi)
  2149  	}
  2150  }
  2151  
  2152  func (x *ValidatorDescription) String() string {
  2153  	return protoimpl.X.MessageStringOf(x)
  2154  }
  2155  
  2156  func (*ValidatorDescription) ProtoMessage() {}
  2157  
  2158  func (x *ValidatorDescription) ProtoReflect() protoreflect.Message {
  2159  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[23]
  2160  	if protoimpl.UnsafeEnabled && x != nil {
  2161  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2162  		if ms.LoadMessageInfo() == nil {
  2163  			ms.StoreMessageInfo(mi)
  2164  		}
  2165  		return ms
  2166  	}
  2167  	return mi.MessageOf(x)
  2168  }
  2169  
  2170  // Deprecated: Use ValidatorDescription.ProtoReflect.Descriptor instead.
  2171  func (*ValidatorDescription) Descriptor() ([]byte, []int) {
  2172  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{23}
  2173  }
  2174  
  2175  func (x *ValidatorDescription) GetMoniker() string {
  2176  	if x != nil {
  2177  		return x.Moniker
  2178  	}
  2179  	return ""
  2180  }
  2181  
  2182  func (x *ValidatorDescription) GetIdentity() string {
  2183  	if x != nil {
  2184  		return x.Identity
  2185  	}
  2186  	return ""
  2187  }
  2188  
  2189  func (x *ValidatorDescription) GetWebsite() string {
  2190  	if x != nil {
  2191  		return x.Website
  2192  	}
  2193  	return ""
  2194  }
  2195  
  2196  func (x *ValidatorDescription) GetSecurityContact() string {
  2197  	if x != nil {
  2198  		return x.SecurityContact
  2199  	}
  2200  	return ""
  2201  }
  2202  
  2203  func (x *ValidatorDescription) GetDetails() string {
  2204  	if x != nil {
  2205  		return x.Details
  2206  	}
  2207  	return ""
  2208  }
  2209  
  2210  func (x *ValidatorDescription) GetImageUrl() string {
  2211  	if x != nil {
  2212  		return x.ImageUrl
  2213  	}
  2214  	return ""
  2215  }
  2216  
  2217  type ValidatorUptime struct {
  2218  	state         protoimpl.MessageState
  2219  	sizeCache     protoimpl.SizeCache
  2220  	unknownFields protoimpl.UnknownFields
  2221  
  2222  	BlockNumber uint64 `protobuf:"varint,1,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
  2223  	Status      string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
  2224  }
  2225  
  2226  func (x *ValidatorUptime) Reset() {
  2227  	*x = ValidatorUptime{}
  2228  	if protoimpl.UnsafeEnabled {
  2229  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[24]
  2230  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2231  		ms.StoreMessageInfo(mi)
  2232  	}
  2233  }
  2234  
  2235  func (x *ValidatorUptime) String() string {
  2236  	return protoimpl.X.MessageStringOf(x)
  2237  }
  2238  
  2239  func (*ValidatorUptime) ProtoMessage() {}
  2240  
  2241  func (x *ValidatorUptime) ProtoReflect() protoreflect.Message {
  2242  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[24]
  2243  	if protoimpl.UnsafeEnabled && x != nil {
  2244  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2245  		if ms.LoadMessageInfo() == nil {
  2246  			ms.StoreMessageInfo(mi)
  2247  		}
  2248  		return ms
  2249  	}
  2250  	return mi.MessageOf(x)
  2251  }
  2252  
  2253  // Deprecated: Use ValidatorUptime.ProtoReflect.Descriptor instead.
  2254  func (*ValidatorUptime) Descriptor() ([]byte, []int) {
  2255  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{24}
  2256  }
  2257  
  2258  func (x *ValidatorUptime) GetBlockNumber() uint64 {
  2259  	if x != nil {
  2260  		return x.BlockNumber
  2261  	}
  2262  	return 0
  2263  }
  2264  
  2265  func (x *ValidatorUptime) GetStatus() string {
  2266  	if x != nil {
  2267  		return x.Status
  2268  	}
  2269  	return ""
  2270  }
  2271  
  2272  type SlashingEvent struct {
  2273  	state         protoimpl.MessageState
  2274  	sizeCache     protoimpl.SizeCache
  2275  	unknownFields protoimpl.UnknownFields
  2276  
  2277  	BlockNumber    uint64 `protobuf:"varint,1,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
  2278  	BlockTimestamp string `protobuf:"bytes,2,opt,name=block_timestamp,json=blockTimestamp,proto3" json:"block_timestamp,omitempty"`
  2279  	Address        string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
  2280  	Power          uint64 `protobuf:"varint,4,opt,name=power,proto3" json:"power,omitempty"`
  2281  	Reason         string `protobuf:"bytes,5,opt,name=reason,proto3" json:"reason,omitempty"`
  2282  	Jailed         string `protobuf:"bytes,6,opt,name=jailed,proto3" json:"jailed,omitempty"`
  2283  	MissedBlocks   uint64 `protobuf:"varint,7,opt,name=missed_blocks,json=missedBlocks,proto3" json:"missed_blocks,omitempty"`
  2284  }
  2285  
  2286  func (x *SlashingEvent) Reset() {
  2287  	*x = SlashingEvent{}
  2288  	if protoimpl.UnsafeEnabled {
  2289  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[25]
  2290  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2291  		ms.StoreMessageInfo(mi)
  2292  	}
  2293  }
  2294  
  2295  func (x *SlashingEvent) String() string {
  2296  	return protoimpl.X.MessageStringOf(x)
  2297  }
  2298  
  2299  func (*SlashingEvent) ProtoMessage() {}
  2300  
  2301  func (x *SlashingEvent) ProtoReflect() protoreflect.Message {
  2302  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[25]
  2303  	if protoimpl.UnsafeEnabled && x != nil {
  2304  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2305  		if ms.LoadMessageInfo() == nil {
  2306  			ms.StoreMessageInfo(mi)
  2307  		}
  2308  		return ms
  2309  	}
  2310  	return mi.MessageOf(x)
  2311  }
  2312  
  2313  // Deprecated: Use SlashingEvent.ProtoReflect.Descriptor instead.
  2314  func (*SlashingEvent) Descriptor() ([]byte, []int) {
  2315  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{25}
  2316  }
  2317  
  2318  func (x *SlashingEvent) GetBlockNumber() uint64 {
  2319  	if x != nil {
  2320  		return x.BlockNumber
  2321  	}
  2322  	return 0
  2323  }
  2324  
  2325  func (x *SlashingEvent) GetBlockTimestamp() string {
  2326  	if x != nil {
  2327  		return x.BlockTimestamp
  2328  	}
  2329  	return ""
  2330  }
  2331  
  2332  func (x *SlashingEvent) GetAddress() string {
  2333  	if x != nil {
  2334  		return x.Address
  2335  	}
  2336  	return ""
  2337  }
  2338  
  2339  func (x *SlashingEvent) GetPower() uint64 {
  2340  	if x != nil {
  2341  		return x.Power
  2342  	}
  2343  	return 0
  2344  }
  2345  
  2346  func (x *SlashingEvent) GetReason() string {
  2347  	if x != nil {
  2348  		return x.Reason
  2349  	}
  2350  	return ""
  2351  }
  2352  
  2353  func (x *SlashingEvent) GetJailed() string {
  2354  	if x != nil {
  2355  		return x.Jailed
  2356  	}
  2357  	return ""
  2358  }
  2359  
  2360  func (x *SlashingEvent) GetMissedBlocks() uint64 {
  2361  	if x != nil {
  2362  		return x.MissedBlocks
  2363  	}
  2364  	return 0
  2365  }
  2366  
  2367  type GetValidatorRequest struct {
  2368  	state         protoimpl.MessageState
  2369  	sizeCache     protoimpl.SizeCache
  2370  	unknownFields protoimpl.UnknownFields
  2371  
  2372  	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
  2373  }
  2374  
  2375  func (x *GetValidatorRequest) Reset() {
  2376  	*x = GetValidatorRequest{}
  2377  	if protoimpl.UnsafeEnabled {
  2378  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[26]
  2379  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2380  		ms.StoreMessageInfo(mi)
  2381  	}
  2382  }
  2383  
  2384  func (x *GetValidatorRequest) String() string {
  2385  	return protoimpl.X.MessageStringOf(x)
  2386  }
  2387  
  2388  func (*GetValidatorRequest) ProtoMessage() {}
  2389  
  2390  func (x *GetValidatorRequest) ProtoReflect() protoreflect.Message {
  2391  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[26]
  2392  	if protoimpl.UnsafeEnabled && x != nil {
  2393  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2394  		if ms.LoadMessageInfo() == nil {
  2395  			ms.StoreMessageInfo(mi)
  2396  		}
  2397  		return ms
  2398  	}
  2399  	return mi.MessageOf(x)
  2400  }
  2401  
  2402  // Deprecated: Use GetValidatorRequest.ProtoReflect.Descriptor instead.
  2403  func (*GetValidatorRequest) Descriptor() ([]byte, []int) {
  2404  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{26}
  2405  }
  2406  
  2407  func (x *GetValidatorRequest) GetAddress() string {
  2408  	if x != nil {
  2409  		return x.Address
  2410  	}
  2411  	return ""
  2412  }
  2413  
  2414  type GetValidatorResponse struct {
  2415  	state         protoimpl.MessageState
  2416  	sizeCache     protoimpl.SizeCache
  2417  	unknownFields protoimpl.UnknownFields
  2418  
  2419  	// Status of the response.
  2420  	S string `protobuf:"bytes,1,opt,name=s,proto3" json:"s,omitempty"`
  2421  	// Error message.
  2422  	Errmsg string     `protobuf:"bytes,2,opt,name=errmsg,proto3" json:"errmsg,omitempty"`
  2423  	Data   *Validator `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
  2424  }
  2425  
  2426  func (x *GetValidatorResponse) Reset() {
  2427  	*x = GetValidatorResponse{}
  2428  	if protoimpl.UnsafeEnabled {
  2429  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[27]
  2430  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2431  		ms.StoreMessageInfo(mi)
  2432  	}
  2433  }
  2434  
  2435  func (x *GetValidatorResponse) String() string {
  2436  	return protoimpl.X.MessageStringOf(x)
  2437  }
  2438  
  2439  func (*GetValidatorResponse) ProtoMessage() {}
  2440  
  2441  func (x *GetValidatorResponse) ProtoReflect() protoreflect.Message {
  2442  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[27]
  2443  	if protoimpl.UnsafeEnabled && x != nil {
  2444  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2445  		if ms.LoadMessageInfo() == nil {
  2446  			ms.StoreMessageInfo(mi)
  2447  		}
  2448  		return ms
  2449  	}
  2450  	return mi.MessageOf(x)
  2451  }
  2452  
  2453  // Deprecated: Use GetValidatorResponse.ProtoReflect.Descriptor instead.
  2454  func (*GetValidatorResponse) Descriptor() ([]byte, []int) {
  2455  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{27}
  2456  }
  2457  
  2458  func (x *GetValidatorResponse) GetS() string {
  2459  	if x != nil {
  2460  		return x.S
  2461  	}
  2462  	return ""
  2463  }
  2464  
  2465  func (x *GetValidatorResponse) GetErrmsg() string {
  2466  	if x != nil {
  2467  		return x.Errmsg
  2468  	}
  2469  	return ""
  2470  }
  2471  
  2472  func (x *GetValidatorResponse) GetData() *Validator {
  2473  	if x != nil {
  2474  		return x.Data
  2475  	}
  2476  	return nil
  2477  }
  2478  
  2479  type GetValidatorUptimeRequest struct {
  2480  	state         protoimpl.MessageState
  2481  	sizeCache     protoimpl.SizeCache
  2482  	unknownFields protoimpl.UnknownFields
  2483  
  2484  	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
  2485  }
  2486  
  2487  func (x *GetValidatorUptimeRequest) Reset() {
  2488  	*x = GetValidatorUptimeRequest{}
  2489  	if protoimpl.UnsafeEnabled {
  2490  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[28]
  2491  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2492  		ms.StoreMessageInfo(mi)
  2493  	}
  2494  }
  2495  
  2496  func (x *GetValidatorUptimeRequest) String() string {
  2497  	return protoimpl.X.MessageStringOf(x)
  2498  }
  2499  
  2500  func (*GetValidatorUptimeRequest) ProtoMessage() {}
  2501  
  2502  func (x *GetValidatorUptimeRequest) ProtoReflect() protoreflect.Message {
  2503  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[28]
  2504  	if protoimpl.UnsafeEnabled && x != nil {
  2505  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2506  		if ms.LoadMessageInfo() == nil {
  2507  			ms.StoreMessageInfo(mi)
  2508  		}
  2509  		return ms
  2510  	}
  2511  	return mi.MessageOf(x)
  2512  }
  2513  
  2514  // Deprecated: Use GetValidatorUptimeRequest.ProtoReflect.Descriptor instead.
  2515  func (*GetValidatorUptimeRequest) Descriptor() ([]byte, []int) {
  2516  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{28}
  2517  }
  2518  
  2519  func (x *GetValidatorUptimeRequest) GetAddress() string {
  2520  	if x != nil {
  2521  		return x.Address
  2522  	}
  2523  	return ""
  2524  }
  2525  
  2526  type GetValidatorUptimeResponse struct {
  2527  	state         protoimpl.MessageState
  2528  	sizeCache     protoimpl.SizeCache
  2529  	unknownFields protoimpl.UnknownFields
  2530  
  2531  	// Status of the response.
  2532  	S string `protobuf:"bytes,1,opt,name=s,proto3" json:"s,omitempty"`
  2533  	// Error message.
  2534  	Errmsg string             `protobuf:"bytes,2,opt,name=errmsg,proto3" json:"errmsg,omitempty"`
  2535  	Data   []*ValidatorUptime `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
  2536  }
  2537  
  2538  func (x *GetValidatorUptimeResponse) Reset() {
  2539  	*x = GetValidatorUptimeResponse{}
  2540  	if protoimpl.UnsafeEnabled {
  2541  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[29]
  2542  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2543  		ms.StoreMessageInfo(mi)
  2544  	}
  2545  }
  2546  
  2547  func (x *GetValidatorUptimeResponse) String() string {
  2548  	return protoimpl.X.MessageStringOf(x)
  2549  }
  2550  
  2551  func (*GetValidatorUptimeResponse) ProtoMessage() {}
  2552  
  2553  func (x *GetValidatorUptimeResponse) ProtoReflect() protoreflect.Message {
  2554  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[29]
  2555  	if protoimpl.UnsafeEnabled && x != nil {
  2556  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2557  		if ms.LoadMessageInfo() == nil {
  2558  			ms.StoreMessageInfo(mi)
  2559  		}
  2560  		return ms
  2561  	}
  2562  	return mi.MessageOf(x)
  2563  }
  2564  
  2565  // Deprecated: Use GetValidatorUptimeResponse.ProtoReflect.Descriptor instead.
  2566  func (*GetValidatorUptimeResponse) Descriptor() ([]byte, []int) {
  2567  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{29}
  2568  }
  2569  
  2570  func (x *GetValidatorUptimeResponse) GetS() string {
  2571  	if x != nil {
  2572  		return x.S
  2573  	}
  2574  	return ""
  2575  }
  2576  
  2577  func (x *GetValidatorUptimeResponse) GetErrmsg() string {
  2578  	if x != nil {
  2579  		return x.Errmsg
  2580  	}
  2581  	return ""
  2582  }
  2583  
  2584  func (x *GetValidatorUptimeResponse) GetData() []*ValidatorUptime {
  2585  	if x != nil {
  2586  		return x.Data
  2587  	}
  2588  	return nil
  2589  }
  2590  
  2591  type GetTxsRequest struct {
  2592  	state         protoimpl.MessageState
  2593  	sizeCache     protoimpl.SizeCache
  2594  	unknownFields protoimpl.UnknownFields
  2595  
  2596  	Before     uint64 `protobuf:"varint,1,opt,name=before,proto3" json:"before,omitempty"`
  2597  	After      uint64 `protobuf:"varint,2,opt,name=after,proto3" json:"after,omitempty"`
  2598  	Limit      int32  `protobuf:"zigzag32,3,opt,name=limit,proto3" json:"limit,omitempty"`
  2599  	Skip       uint64 `protobuf:"varint,4,opt,name=skip,proto3" json:"skip,omitempty"`
  2600  	Type       string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
  2601  	Module     string `protobuf:"bytes,6,opt,name=module,proto3" json:"module,omitempty"`
  2602  	FromNumber int64  `protobuf:"zigzag64,7,opt,name=from_number,json=fromNumber,proto3" json:"from_number,omitempty"`
  2603  	ToNumber   int64  `protobuf:"zigzag64,8,opt,name=to_number,json=toNumber,proto3" json:"to_number,omitempty"`
  2604  	// The starting timestamp in UNIX milliseconds that the txs must be equal or
  2605  	// older than
  2606  	StartTime int64 `protobuf:"zigzag64,9,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
  2607  	// The ending timestamp in UNIX milliseconds that the txs must be equal or
  2608  	// younger than
  2609  	EndTime int64 `protobuf:"zigzag64,10,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
  2610  	// The status of the txs to be returned
  2611  	Status string `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
  2612  }
  2613  
  2614  func (x *GetTxsRequest) Reset() {
  2615  	*x = GetTxsRequest{}
  2616  	if protoimpl.UnsafeEnabled {
  2617  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[30]
  2618  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2619  		ms.StoreMessageInfo(mi)
  2620  	}
  2621  }
  2622  
  2623  func (x *GetTxsRequest) String() string {
  2624  	return protoimpl.X.MessageStringOf(x)
  2625  }
  2626  
  2627  func (*GetTxsRequest) ProtoMessage() {}
  2628  
  2629  func (x *GetTxsRequest) ProtoReflect() protoreflect.Message {
  2630  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[30]
  2631  	if protoimpl.UnsafeEnabled && x != nil {
  2632  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2633  		if ms.LoadMessageInfo() == nil {
  2634  			ms.StoreMessageInfo(mi)
  2635  		}
  2636  		return ms
  2637  	}
  2638  	return mi.MessageOf(x)
  2639  }
  2640  
  2641  // Deprecated: Use GetTxsRequest.ProtoReflect.Descriptor instead.
  2642  func (*GetTxsRequest) Descriptor() ([]byte, []int) {
  2643  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{30}
  2644  }
  2645  
  2646  func (x *GetTxsRequest) GetBefore() uint64 {
  2647  	if x != nil {
  2648  		return x.Before
  2649  	}
  2650  	return 0
  2651  }
  2652  
  2653  func (x *GetTxsRequest) GetAfter() uint64 {
  2654  	if x != nil {
  2655  		return x.After
  2656  	}
  2657  	return 0
  2658  }
  2659  
  2660  func (x *GetTxsRequest) GetLimit() int32 {
  2661  	if x != nil {
  2662  		return x.Limit
  2663  	}
  2664  	return 0
  2665  }
  2666  
  2667  func (x *GetTxsRequest) GetSkip() uint64 {
  2668  	if x != nil {
  2669  		return x.Skip
  2670  	}
  2671  	return 0
  2672  }
  2673  
  2674  func (x *GetTxsRequest) GetType() string {
  2675  	if x != nil {
  2676  		return x.Type
  2677  	}
  2678  	return ""
  2679  }
  2680  
  2681  func (x *GetTxsRequest) GetModule() string {
  2682  	if x != nil {
  2683  		return x.Module
  2684  	}
  2685  	return ""
  2686  }
  2687  
  2688  func (x *GetTxsRequest) GetFromNumber() int64 {
  2689  	if x != nil {
  2690  		return x.FromNumber
  2691  	}
  2692  	return 0
  2693  }
  2694  
  2695  func (x *GetTxsRequest) GetToNumber() int64 {
  2696  	if x != nil {
  2697  		return x.ToNumber
  2698  	}
  2699  	return 0
  2700  }
  2701  
  2702  func (x *GetTxsRequest) GetStartTime() int64 {
  2703  	if x != nil {
  2704  		return x.StartTime
  2705  	}
  2706  	return 0
  2707  }
  2708  
  2709  func (x *GetTxsRequest) GetEndTime() int64 {
  2710  	if x != nil {
  2711  		return x.EndTime
  2712  	}
  2713  	return 0
  2714  }
  2715  
  2716  func (x *GetTxsRequest) GetStatus() string {
  2717  	if x != nil {
  2718  		return x.Status
  2719  	}
  2720  	return ""
  2721  }
  2722  
  2723  type GetTxsResponse struct {
  2724  	state         protoimpl.MessageState
  2725  	sizeCache     protoimpl.SizeCache
  2726  	unknownFields protoimpl.UnknownFields
  2727  
  2728  	Paging *Paging   `protobuf:"bytes,1,opt,name=paging,proto3" json:"paging,omitempty"`
  2729  	Data   []*TxData `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
  2730  }
  2731  
  2732  func (x *GetTxsResponse) Reset() {
  2733  	*x = GetTxsResponse{}
  2734  	if protoimpl.UnsafeEnabled {
  2735  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[31]
  2736  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2737  		ms.StoreMessageInfo(mi)
  2738  	}
  2739  }
  2740  
  2741  func (x *GetTxsResponse) String() string {
  2742  	return protoimpl.X.MessageStringOf(x)
  2743  }
  2744  
  2745  func (*GetTxsResponse) ProtoMessage() {}
  2746  
  2747  func (x *GetTxsResponse) ProtoReflect() protoreflect.Message {
  2748  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[31]
  2749  	if protoimpl.UnsafeEnabled && x != nil {
  2750  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2751  		if ms.LoadMessageInfo() == nil {
  2752  			ms.StoreMessageInfo(mi)
  2753  		}
  2754  		return ms
  2755  	}
  2756  	return mi.MessageOf(x)
  2757  }
  2758  
  2759  // Deprecated: Use GetTxsResponse.ProtoReflect.Descriptor instead.
  2760  func (*GetTxsResponse) Descriptor() ([]byte, []int) {
  2761  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{31}
  2762  }
  2763  
  2764  func (x *GetTxsResponse) GetPaging() *Paging {
  2765  	if x != nil {
  2766  		return x.Paging
  2767  	}
  2768  	return nil
  2769  }
  2770  
  2771  func (x *GetTxsResponse) GetData() []*TxData {
  2772  	if x != nil {
  2773  		return x.Data
  2774  	}
  2775  	return nil
  2776  }
  2777  
  2778  type GetTxByTxHashRequest struct {
  2779  	state         protoimpl.MessageState
  2780  	sizeCache     protoimpl.SizeCache
  2781  	unknownFields protoimpl.UnknownFields
  2782  
  2783  	Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
  2784  }
  2785  
  2786  func (x *GetTxByTxHashRequest) Reset() {
  2787  	*x = GetTxByTxHashRequest{}
  2788  	if protoimpl.UnsafeEnabled {
  2789  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[32]
  2790  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2791  		ms.StoreMessageInfo(mi)
  2792  	}
  2793  }
  2794  
  2795  func (x *GetTxByTxHashRequest) String() string {
  2796  	return protoimpl.X.MessageStringOf(x)
  2797  }
  2798  
  2799  func (*GetTxByTxHashRequest) ProtoMessage() {}
  2800  
  2801  func (x *GetTxByTxHashRequest) ProtoReflect() protoreflect.Message {
  2802  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[32]
  2803  	if protoimpl.UnsafeEnabled && x != nil {
  2804  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2805  		if ms.LoadMessageInfo() == nil {
  2806  			ms.StoreMessageInfo(mi)
  2807  		}
  2808  		return ms
  2809  	}
  2810  	return mi.MessageOf(x)
  2811  }
  2812  
  2813  // Deprecated: Use GetTxByTxHashRequest.ProtoReflect.Descriptor instead.
  2814  func (*GetTxByTxHashRequest) Descriptor() ([]byte, []int) {
  2815  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{32}
  2816  }
  2817  
  2818  func (x *GetTxByTxHashRequest) GetHash() string {
  2819  	if x != nil {
  2820  		return x.Hash
  2821  	}
  2822  	return ""
  2823  }
  2824  
  2825  type GetTxByTxHashResponse struct {
  2826  	state         protoimpl.MessageState
  2827  	sizeCache     protoimpl.SizeCache
  2828  	unknownFields protoimpl.UnknownFields
  2829  
  2830  	// Status of the response.
  2831  	S string `protobuf:"bytes,1,opt,name=s,proto3" json:"s,omitempty"`
  2832  	// Error message.
  2833  	Errmsg string        `protobuf:"bytes,2,opt,name=errmsg,proto3" json:"errmsg,omitempty"`
  2834  	Data   *TxDetailData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
  2835  }
  2836  
  2837  func (x *GetTxByTxHashResponse) Reset() {
  2838  	*x = GetTxByTxHashResponse{}
  2839  	if protoimpl.UnsafeEnabled {
  2840  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[33]
  2841  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2842  		ms.StoreMessageInfo(mi)
  2843  	}
  2844  }
  2845  
  2846  func (x *GetTxByTxHashResponse) String() string {
  2847  	return protoimpl.X.MessageStringOf(x)
  2848  }
  2849  
  2850  func (*GetTxByTxHashResponse) ProtoMessage() {}
  2851  
  2852  func (x *GetTxByTxHashResponse) ProtoReflect() protoreflect.Message {
  2853  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[33]
  2854  	if protoimpl.UnsafeEnabled && x != nil {
  2855  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2856  		if ms.LoadMessageInfo() == nil {
  2857  			ms.StoreMessageInfo(mi)
  2858  		}
  2859  		return ms
  2860  	}
  2861  	return mi.MessageOf(x)
  2862  }
  2863  
  2864  // Deprecated: Use GetTxByTxHashResponse.ProtoReflect.Descriptor instead.
  2865  func (*GetTxByTxHashResponse) Descriptor() ([]byte, []int) {
  2866  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{33}
  2867  }
  2868  
  2869  func (x *GetTxByTxHashResponse) GetS() string {
  2870  	if x != nil {
  2871  		return x.S
  2872  	}
  2873  	return ""
  2874  }
  2875  
  2876  func (x *GetTxByTxHashResponse) GetErrmsg() string {
  2877  	if x != nil {
  2878  		return x.Errmsg
  2879  	}
  2880  	return ""
  2881  }
  2882  
  2883  func (x *GetTxByTxHashResponse) GetData() *TxDetailData {
  2884  	if x != nil {
  2885  		return x.Data
  2886  	}
  2887  	return nil
  2888  }
  2889  
  2890  type GetPeggyDepositTxsRequest struct {
  2891  	state         protoimpl.MessageState
  2892  	sizeCache     protoimpl.SizeCache
  2893  	unknownFields protoimpl.UnknownFields
  2894  
  2895  	// Sender address of deposit request
  2896  	Sender string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
  2897  	// Address of receiveer upon deposit
  2898  	Receiver string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"`
  2899  	Limit    int32  `protobuf:"zigzag32,3,opt,name=limit,proto3" json:"limit,omitempty"`
  2900  	Skip     uint64 `protobuf:"varint,4,opt,name=skip,proto3" json:"skip,omitempty"`
  2901  }
  2902  
  2903  func (x *GetPeggyDepositTxsRequest) Reset() {
  2904  	*x = GetPeggyDepositTxsRequest{}
  2905  	if protoimpl.UnsafeEnabled {
  2906  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[34]
  2907  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2908  		ms.StoreMessageInfo(mi)
  2909  	}
  2910  }
  2911  
  2912  func (x *GetPeggyDepositTxsRequest) String() string {
  2913  	return protoimpl.X.MessageStringOf(x)
  2914  }
  2915  
  2916  func (*GetPeggyDepositTxsRequest) ProtoMessage() {}
  2917  
  2918  func (x *GetPeggyDepositTxsRequest) ProtoReflect() protoreflect.Message {
  2919  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[34]
  2920  	if protoimpl.UnsafeEnabled && x != nil {
  2921  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2922  		if ms.LoadMessageInfo() == nil {
  2923  			ms.StoreMessageInfo(mi)
  2924  		}
  2925  		return ms
  2926  	}
  2927  	return mi.MessageOf(x)
  2928  }
  2929  
  2930  // Deprecated: Use GetPeggyDepositTxsRequest.ProtoReflect.Descriptor instead.
  2931  func (*GetPeggyDepositTxsRequest) Descriptor() ([]byte, []int) {
  2932  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{34}
  2933  }
  2934  
  2935  func (x *GetPeggyDepositTxsRequest) GetSender() string {
  2936  	if x != nil {
  2937  		return x.Sender
  2938  	}
  2939  	return ""
  2940  }
  2941  
  2942  func (x *GetPeggyDepositTxsRequest) GetReceiver() string {
  2943  	if x != nil {
  2944  		return x.Receiver
  2945  	}
  2946  	return ""
  2947  }
  2948  
  2949  func (x *GetPeggyDepositTxsRequest) GetLimit() int32 {
  2950  	if x != nil {
  2951  		return x.Limit
  2952  	}
  2953  	return 0
  2954  }
  2955  
  2956  func (x *GetPeggyDepositTxsRequest) GetSkip() uint64 {
  2957  	if x != nil {
  2958  		return x.Skip
  2959  	}
  2960  	return 0
  2961  }
  2962  
  2963  type GetPeggyDepositTxsResponse struct {
  2964  	state         protoimpl.MessageState
  2965  	sizeCache     protoimpl.SizeCache
  2966  	unknownFields protoimpl.UnknownFields
  2967  
  2968  	Field []*PeggyDepositTx `protobuf:"bytes,1,rep,name=field,proto3" json:"field,omitempty"`
  2969  }
  2970  
  2971  func (x *GetPeggyDepositTxsResponse) Reset() {
  2972  	*x = GetPeggyDepositTxsResponse{}
  2973  	if protoimpl.UnsafeEnabled {
  2974  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[35]
  2975  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2976  		ms.StoreMessageInfo(mi)
  2977  	}
  2978  }
  2979  
  2980  func (x *GetPeggyDepositTxsResponse) String() string {
  2981  	return protoimpl.X.MessageStringOf(x)
  2982  }
  2983  
  2984  func (*GetPeggyDepositTxsResponse) ProtoMessage() {}
  2985  
  2986  func (x *GetPeggyDepositTxsResponse) ProtoReflect() protoreflect.Message {
  2987  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[35]
  2988  	if protoimpl.UnsafeEnabled && x != nil {
  2989  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2990  		if ms.LoadMessageInfo() == nil {
  2991  			ms.StoreMessageInfo(mi)
  2992  		}
  2993  		return ms
  2994  	}
  2995  	return mi.MessageOf(x)
  2996  }
  2997  
  2998  // Deprecated: Use GetPeggyDepositTxsResponse.ProtoReflect.Descriptor instead.
  2999  func (*GetPeggyDepositTxsResponse) Descriptor() ([]byte, []int) {
  3000  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{35}
  3001  }
  3002  
  3003  func (x *GetPeggyDepositTxsResponse) GetField() []*PeggyDepositTx {
  3004  	if x != nil {
  3005  		return x.Field
  3006  	}
  3007  	return nil
  3008  }
  3009  
  3010  // PeggyDepositTx wraps tx data includes peggy deposit tx details information
  3011  type PeggyDepositTx struct {
  3012  	state         protoimpl.MessageState
  3013  	sizeCache     protoimpl.SizeCache
  3014  	unknownFields protoimpl.UnknownFields
  3015  
  3016  	// Sender address of deposit request
  3017  	Sender string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
  3018  	// Address of receiveer upon deposit
  3019  	Receiver string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"`
  3020  	// The event nonce of WithdrawalClaim event emitted by Ethereum chain upon
  3021  	// deposit
  3022  	EventNonce uint64 `protobuf:"varint,3,opt,name=event_nonce,json=eventNonce,proto3" json:"event_nonce,omitempty"`
  3023  	// The block height of WithdrawalClaim event emitted by Ethereum chain upon
  3024  	// deposit
  3025  	EventHeight uint64 `protobuf:"varint,4,opt,name=event_height,json=eventHeight,proto3" json:"event_height,omitempty"`
  3026  	// Amount of tokens being deposited
  3027  	Amount string `protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty"`
  3028  	// Denom of tokens being deposited
  3029  	Denom string `protobuf:"bytes,6,opt,name=denom,proto3" json:"denom,omitempty"`
  3030  	// orchestratorAddress who created batch request
  3031  	OrchestratorAddress string `protobuf:"bytes,7,opt,name=orchestrator_address,json=orchestratorAddress,proto3" json:"orchestrator_address,omitempty"`
  3032  	State               string `protobuf:"bytes,8,opt,name=state,proto3" json:"state,omitempty"`
  3033  	// The claimType will be DepoistClaim for Deposits
  3034  	ClaimType int32    `protobuf:"zigzag32,9,opt,name=claim_type,json=claimType,proto3" json:"claim_type,omitempty"`
  3035  	TxHashes  []string `protobuf:"bytes,10,rep,name=tx_hashes,json=txHashes,proto3" json:"tx_hashes,omitempty"`
  3036  	CreatedAt string   `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  3037  	UpdatedAt string   `protobuf:"bytes,12,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
  3038  }
  3039  
  3040  func (x *PeggyDepositTx) Reset() {
  3041  	*x = PeggyDepositTx{}
  3042  	if protoimpl.UnsafeEnabled {
  3043  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[36]
  3044  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3045  		ms.StoreMessageInfo(mi)
  3046  	}
  3047  }
  3048  
  3049  func (x *PeggyDepositTx) String() string {
  3050  	return protoimpl.X.MessageStringOf(x)
  3051  }
  3052  
  3053  func (*PeggyDepositTx) ProtoMessage() {}
  3054  
  3055  func (x *PeggyDepositTx) ProtoReflect() protoreflect.Message {
  3056  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[36]
  3057  	if protoimpl.UnsafeEnabled && x != nil {
  3058  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3059  		if ms.LoadMessageInfo() == nil {
  3060  			ms.StoreMessageInfo(mi)
  3061  		}
  3062  		return ms
  3063  	}
  3064  	return mi.MessageOf(x)
  3065  }
  3066  
  3067  // Deprecated: Use PeggyDepositTx.ProtoReflect.Descriptor instead.
  3068  func (*PeggyDepositTx) Descriptor() ([]byte, []int) {
  3069  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{36}
  3070  }
  3071  
  3072  func (x *PeggyDepositTx) GetSender() string {
  3073  	if x != nil {
  3074  		return x.Sender
  3075  	}
  3076  	return ""
  3077  }
  3078  
  3079  func (x *PeggyDepositTx) GetReceiver() string {
  3080  	if x != nil {
  3081  		return x.Receiver
  3082  	}
  3083  	return ""
  3084  }
  3085  
  3086  func (x *PeggyDepositTx) GetEventNonce() uint64 {
  3087  	if x != nil {
  3088  		return x.EventNonce
  3089  	}
  3090  	return 0
  3091  }
  3092  
  3093  func (x *PeggyDepositTx) GetEventHeight() uint64 {
  3094  	if x != nil {
  3095  		return x.EventHeight
  3096  	}
  3097  	return 0
  3098  }
  3099  
  3100  func (x *PeggyDepositTx) GetAmount() string {
  3101  	if x != nil {
  3102  		return x.Amount
  3103  	}
  3104  	return ""
  3105  }
  3106  
  3107  func (x *PeggyDepositTx) GetDenom() string {
  3108  	if x != nil {
  3109  		return x.Denom
  3110  	}
  3111  	return ""
  3112  }
  3113  
  3114  func (x *PeggyDepositTx) GetOrchestratorAddress() string {
  3115  	if x != nil {
  3116  		return x.OrchestratorAddress
  3117  	}
  3118  	return ""
  3119  }
  3120  
  3121  func (x *PeggyDepositTx) GetState() string {
  3122  	if x != nil {
  3123  		return x.State
  3124  	}
  3125  	return ""
  3126  }
  3127  
  3128  func (x *PeggyDepositTx) GetClaimType() int32 {
  3129  	if x != nil {
  3130  		return x.ClaimType
  3131  	}
  3132  	return 0
  3133  }
  3134  
  3135  func (x *PeggyDepositTx) GetTxHashes() []string {
  3136  	if x != nil {
  3137  		return x.TxHashes
  3138  	}
  3139  	return nil
  3140  }
  3141  
  3142  func (x *PeggyDepositTx) GetCreatedAt() string {
  3143  	if x != nil {
  3144  		return x.CreatedAt
  3145  	}
  3146  	return ""
  3147  }
  3148  
  3149  func (x *PeggyDepositTx) GetUpdatedAt() string {
  3150  	if x != nil {
  3151  		return x.UpdatedAt
  3152  	}
  3153  	return ""
  3154  }
  3155  
  3156  type GetPeggyWithdrawalTxsRequest struct {
  3157  	state         protoimpl.MessageState
  3158  	sizeCache     protoimpl.SizeCache
  3159  	unknownFields protoimpl.UnknownFields
  3160  
  3161  	// Sender address of withdrawal request
  3162  	Sender string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
  3163  	// Address of receiveer upon withdrawal
  3164  	Receiver string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"`
  3165  	Limit    int32  `protobuf:"zigzag32,3,opt,name=limit,proto3" json:"limit,omitempty"`
  3166  	Skip     uint64 `protobuf:"varint,4,opt,name=skip,proto3" json:"skip,omitempty"`
  3167  }
  3168  
  3169  func (x *GetPeggyWithdrawalTxsRequest) Reset() {
  3170  	*x = GetPeggyWithdrawalTxsRequest{}
  3171  	if protoimpl.UnsafeEnabled {
  3172  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[37]
  3173  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3174  		ms.StoreMessageInfo(mi)
  3175  	}
  3176  }
  3177  
  3178  func (x *GetPeggyWithdrawalTxsRequest) String() string {
  3179  	return protoimpl.X.MessageStringOf(x)
  3180  }
  3181  
  3182  func (*GetPeggyWithdrawalTxsRequest) ProtoMessage() {}
  3183  
  3184  func (x *GetPeggyWithdrawalTxsRequest) ProtoReflect() protoreflect.Message {
  3185  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[37]
  3186  	if protoimpl.UnsafeEnabled && x != nil {
  3187  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3188  		if ms.LoadMessageInfo() == nil {
  3189  			ms.StoreMessageInfo(mi)
  3190  		}
  3191  		return ms
  3192  	}
  3193  	return mi.MessageOf(x)
  3194  }
  3195  
  3196  // Deprecated: Use GetPeggyWithdrawalTxsRequest.ProtoReflect.Descriptor instead.
  3197  func (*GetPeggyWithdrawalTxsRequest) Descriptor() ([]byte, []int) {
  3198  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{37}
  3199  }
  3200  
  3201  func (x *GetPeggyWithdrawalTxsRequest) GetSender() string {
  3202  	if x != nil {
  3203  		return x.Sender
  3204  	}
  3205  	return ""
  3206  }
  3207  
  3208  func (x *GetPeggyWithdrawalTxsRequest) GetReceiver() string {
  3209  	if x != nil {
  3210  		return x.Receiver
  3211  	}
  3212  	return ""
  3213  }
  3214  
  3215  func (x *GetPeggyWithdrawalTxsRequest) GetLimit() int32 {
  3216  	if x != nil {
  3217  		return x.Limit
  3218  	}
  3219  	return 0
  3220  }
  3221  
  3222  func (x *GetPeggyWithdrawalTxsRequest) GetSkip() uint64 {
  3223  	if x != nil {
  3224  		return x.Skip
  3225  	}
  3226  	return 0
  3227  }
  3228  
  3229  type GetPeggyWithdrawalTxsResponse struct {
  3230  	state         protoimpl.MessageState
  3231  	sizeCache     protoimpl.SizeCache
  3232  	unknownFields protoimpl.UnknownFields
  3233  
  3234  	Field []*PeggyWithdrawalTx `protobuf:"bytes,1,rep,name=field,proto3" json:"field,omitempty"`
  3235  }
  3236  
  3237  func (x *GetPeggyWithdrawalTxsResponse) Reset() {
  3238  	*x = GetPeggyWithdrawalTxsResponse{}
  3239  	if protoimpl.UnsafeEnabled {
  3240  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[38]
  3241  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3242  		ms.StoreMessageInfo(mi)
  3243  	}
  3244  }
  3245  
  3246  func (x *GetPeggyWithdrawalTxsResponse) String() string {
  3247  	return protoimpl.X.MessageStringOf(x)
  3248  }
  3249  
  3250  func (*GetPeggyWithdrawalTxsResponse) ProtoMessage() {}
  3251  
  3252  func (x *GetPeggyWithdrawalTxsResponse) ProtoReflect() protoreflect.Message {
  3253  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[38]
  3254  	if protoimpl.UnsafeEnabled && x != nil {
  3255  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3256  		if ms.LoadMessageInfo() == nil {
  3257  			ms.StoreMessageInfo(mi)
  3258  		}
  3259  		return ms
  3260  	}
  3261  	return mi.MessageOf(x)
  3262  }
  3263  
  3264  // Deprecated: Use GetPeggyWithdrawalTxsResponse.ProtoReflect.Descriptor instead.
  3265  func (*GetPeggyWithdrawalTxsResponse) Descriptor() ([]byte, []int) {
  3266  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{38}
  3267  }
  3268  
  3269  func (x *GetPeggyWithdrawalTxsResponse) GetField() []*PeggyWithdrawalTx {
  3270  	if x != nil {
  3271  		return x.Field
  3272  	}
  3273  	return nil
  3274  }
  3275  
  3276  // PeggyWithdrawalTx wraps tx data includes peggy withdrawal tx details
  3277  // information
  3278  type PeggyWithdrawalTx struct {
  3279  	state         protoimpl.MessageState
  3280  	sizeCache     protoimpl.SizeCache
  3281  	unknownFields protoimpl.UnknownFields
  3282  
  3283  	// Sender address of withdrawal request
  3284  	Sender string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
  3285  	// Address of receiveer upon withdrawal
  3286  	Receiver string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"`
  3287  	// Amount of tokens being withdrawan
  3288  	Amount string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"`
  3289  	// Denom of tokens being withdrawan
  3290  	Denom string `protobuf:"bytes,4,opt,name=denom,proto3" json:"denom,omitempty"`
  3291  	// The bridge fee paid by sender for withdrawal
  3292  	BridgeFee string `protobuf:"bytes,5,opt,name=bridge_fee,json=bridgeFee,proto3" json:"bridge_fee,omitempty"`
  3293  	// A auto incremented unique ID representing the withdrawal request
  3294  	OutgoingTxId uint64 `protobuf:"varint,6,opt,name=outgoing_tx_id,json=outgoingTxId,proto3" json:"outgoing_tx_id,omitempty"`
  3295  	// The timestamp after which Batch request will be discarded if not processed
  3296  	// already
  3297  	BatchTimeout uint64 `protobuf:"varint,7,opt,name=batch_timeout,json=batchTimeout,proto3" json:"batch_timeout,omitempty"`
  3298  	// A auto incremented unique ID representing the Withdrawal Batches
  3299  	BatchNonce uint64 `protobuf:"varint,8,opt,name=batch_nonce,json=batchNonce,proto3" json:"batch_nonce,omitempty"`
  3300  	// orchestratorAddress who created batch request
  3301  	OrchestratorAddress string `protobuf:"bytes,9,opt,name=orchestrator_address,json=orchestratorAddress,proto3" json:"orchestrator_address,omitempty"`
  3302  	// The event nonce of WithdrawalClaim event emitted by Ethereum chain upon
  3303  	// batch withdrawal
  3304  	EventNonce uint64 `protobuf:"varint,10,opt,name=event_nonce,json=eventNonce,proto3" json:"event_nonce,omitempty"`
  3305  	// The block height of WithdrawalClaim event emitted by Ethereum chain upon
  3306  	// batch withdrawal
  3307  	EventHeight uint64 `protobuf:"varint,11,opt,name=event_height,json=eventHeight,proto3" json:"event_height,omitempty"`
  3308  	State       string `protobuf:"bytes,12,opt,name=state,proto3" json:"state,omitempty"`
  3309  	// The claimType will be WithdrawalClaim for Batch Withdrawals
  3310  	ClaimType int32    `protobuf:"zigzag32,13,opt,name=claim_type,json=claimType,proto3" json:"claim_type,omitempty"`
  3311  	TxHashes  []string `protobuf:"bytes,14,rep,name=tx_hashes,json=txHashes,proto3" json:"tx_hashes,omitempty"`
  3312  	CreatedAt string   `protobuf:"bytes,15,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  3313  	UpdatedAt string   `protobuf:"bytes,16,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
  3314  }
  3315  
  3316  func (x *PeggyWithdrawalTx) Reset() {
  3317  	*x = PeggyWithdrawalTx{}
  3318  	if protoimpl.UnsafeEnabled {
  3319  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[39]
  3320  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3321  		ms.StoreMessageInfo(mi)
  3322  	}
  3323  }
  3324  
  3325  func (x *PeggyWithdrawalTx) String() string {
  3326  	return protoimpl.X.MessageStringOf(x)
  3327  }
  3328  
  3329  func (*PeggyWithdrawalTx) ProtoMessage() {}
  3330  
  3331  func (x *PeggyWithdrawalTx) ProtoReflect() protoreflect.Message {
  3332  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[39]
  3333  	if protoimpl.UnsafeEnabled && x != nil {
  3334  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3335  		if ms.LoadMessageInfo() == nil {
  3336  			ms.StoreMessageInfo(mi)
  3337  		}
  3338  		return ms
  3339  	}
  3340  	return mi.MessageOf(x)
  3341  }
  3342  
  3343  // Deprecated: Use PeggyWithdrawalTx.ProtoReflect.Descriptor instead.
  3344  func (*PeggyWithdrawalTx) Descriptor() ([]byte, []int) {
  3345  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{39}
  3346  }
  3347  
  3348  func (x *PeggyWithdrawalTx) GetSender() string {
  3349  	if x != nil {
  3350  		return x.Sender
  3351  	}
  3352  	return ""
  3353  }
  3354  
  3355  func (x *PeggyWithdrawalTx) GetReceiver() string {
  3356  	if x != nil {
  3357  		return x.Receiver
  3358  	}
  3359  	return ""
  3360  }
  3361  
  3362  func (x *PeggyWithdrawalTx) GetAmount() string {
  3363  	if x != nil {
  3364  		return x.Amount
  3365  	}
  3366  	return ""
  3367  }
  3368  
  3369  func (x *PeggyWithdrawalTx) GetDenom() string {
  3370  	if x != nil {
  3371  		return x.Denom
  3372  	}
  3373  	return ""
  3374  }
  3375  
  3376  func (x *PeggyWithdrawalTx) GetBridgeFee() string {
  3377  	if x != nil {
  3378  		return x.BridgeFee
  3379  	}
  3380  	return ""
  3381  }
  3382  
  3383  func (x *PeggyWithdrawalTx) GetOutgoingTxId() uint64 {
  3384  	if x != nil {
  3385  		return x.OutgoingTxId
  3386  	}
  3387  	return 0
  3388  }
  3389  
  3390  func (x *PeggyWithdrawalTx) GetBatchTimeout() uint64 {
  3391  	if x != nil {
  3392  		return x.BatchTimeout
  3393  	}
  3394  	return 0
  3395  }
  3396  
  3397  func (x *PeggyWithdrawalTx) GetBatchNonce() uint64 {
  3398  	if x != nil {
  3399  		return x.BatchNonce
  3400  	}
  3401  	return 0
  3402  }
  3403  
  3404  func (x *PeggyWithdrawalTx) GetOrchestratorAddress() string {
  3405  	if x != nil {
  3406  		return x.OrchestratorAddress
  3407  	}
  3408  	return ""
  3409  }
  3410  
  3411  func (x *PeggyWithdrawalTx) GetEventNonce() uint64 {
  3412  	if x != nil {
  3413  		return x.EventNonce
  3414  	}
  3415  	return 0
  3416  }
  3417  
  3418  func (x *PeggyWithdrawalTx) GetEventHeight() uint64 {
  3419  	if x != nil {
  3420  		return x.EventHeight
  3421  	}
  3422  	return 0
  3423  }
  3424  
  3425  func (x *PeggyWithdrawalTx) GetState() string {
  3426  	if x != nil {
  3427  		return x.State
  3428  	}
  3429  	return ""
  3430  }
  3431  
  3432  func (x *PeggyWithdrawalTx) GetClaimType() int32 {
  3433  	if x != nil {
  3434  		return x.ClaimType
  3435  	}
  3436  	return 0
  3437  }
  3438  
  3439  func (x *PeggyWithdrawalTx) GetTxHashes() []string {
  3440  	if x != nil {
  3441  		return x.TxHashes
  3442  	}
  3443  	return nil
  3444  }
  3445  
  3446  func (x *PeggyWithdrawalTx) GetCreatedAt() string {
  3447  	if x != nil {
  3448  		return x.CreatedAt
  3449  	}
  3450  	return ""
  3451  }
  3452  
  3453  func (x *PeggyWithdrawalTx) GetUpdatedAt() string {
  3454  	if x != nil {
  3455  		return x.UpdatedAt
  3456  	}
  3457  	return ""
  3458  }
  3459  
  3460  type GetIBCTransferTxsRequest struct {
  3461  	state         protoimpl.MessageState
  3462  	sizeCache     protoimpl.SizeCache
  3463  	unknownFields protoimpl.UnknownFields
  3464  
  3465  	Sender      string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
  3466  	Receiver    string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"`
  3467  	SrcChannel  string `protobuf:"bytes,3,opt,name=src_channel,json=srcChannel,proto3" json:"src_channel,omitempty"`
  3468  	SrcPort     string `protobuf:"bytes,4,opt,name=src_port,json=srcPort,proto3" json:"src_port,omitempty"`
  3469  	DestChannel string `protobuf:"bytes,5,opt,name=dest_channel,json=destChannel,proto3" json:"dest_channel,omitempty"`
  3470  	DestPort    string `protobuf:"bytes,6,opt,name=dest_port,json=destPort,proto3" json:"dest_port,omitempty"`
  3471  	Limit       int32  `protobuf:"zigzag32,7,opt,name=limit,proto3" json:"limit,omitempty"`
  3472  	Skip        uint64 `protobuf:"varint,8,opt,name=skip,proto3" json:"skip,omitempty"`
  3473  }
  3474  
  3475  func (x *GetIBCTransferTxsRequest) Reset() {
  3476  	*x = GetIBCTransferTxsRequest{}
  3477  	if protoimpl.UnsafeEnabled {
  3478  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[40]
  3479  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3480  		ms.StoreMessageInfo(mi)
  3481  	}
  3482  }
  3483  
  3484  func (x *GetIBCTransferTxsRequest) String() string {
  3485  	return protoimpl.X.MessageStringOf(x)
  3486  }
  3487  
  3488  func (*GetIBCTransferTxsRequest) ProtoMessage() {}
  3489  
  3490  func (x *GetIBCTransferTxsRequest) ProtoReflect() protoreflect.Message {
  3491  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[40]
  3492  	if protoimpl.UnsafeEnabled && x != nil {
  3493  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3494  		if ms.LoadMessageInfo() == nil {
  3495  			ms.StoreMessageInfo(mi)
  3496  		}
  3497  		return ms
  3498  	}
  3499  	return mi.MessageOf(x)
  3500  }
  3501  
  3502  // Deprecated: Use GetIBCTransferTxsRequest.ProtoReflect.Descriptor instead.
  3503  func (*GetIBCTransferTxsRequest) Descriptor() ([]byte, []int) {
  3504  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{40}
  3505  }
  3506  
  3507  func (x *GetIBCTransferTxsRequest) GetSender() string {
  3508  	if x != nil {
  3509  		return x.Sender
  3510  	}
  3511  	return ""
  3512  }
  3513  
  3514  func (x *GetIBCTransferTxsRequest) GetReceiver() string {
  3515  	if x != nil {
  3516  		return x.Receiver
  3517  	}
  3518  	return ""
  3519  }
  3520  
  3521  func (x *GetIBCTransferTxsRequest) GetSrcChannel() string {
  3522  	if x != nil {
  3523  		return x.SrcChannel
  3524  	}
  3525  	return ""
  3526  }
  3527  
  3528  func (x *GetIBCTransferTxsRequest) GetSrcPort() string {
  3529  	if x != nil {
  3530  		return x.SrcPort
  3531  	}
  3532  	return ""
  3533  }
  3534  
  3535  func (x *GetIBCTransferTxsRequest) GetDestChannel() string {
  3536  	if x != nil {
  3537  		return x.DestChannel
  3538  	}
  3539  	return ""
  3540  }
  3541  
  3542  func (x *GetIBCTransferTxsRequest) GetDestPort() string {
  3543  	if x != nil {
  3544  		return x.DestPort
  3545  	}
  3546  	return ""
  3547  }
  3548  
  3549  func (x *GetIBCTransferTxsRequest) GetLimit() int32 {
  3550  	if x != nil {
  3551  		return x.Limit
  3552  	}
  3553  	return 0
  3554  }
  3555  
  3556  func (x *GetIBCTransferTxsRequest) GetSkip() uint64 {
  3557  	if x != nil {
  3558  		return x.Skip
  3559  	}
  3560  	return 0
  3561  }
  3562  
  3563  type GetIBCTransferTxsResponse struct {
  3564  	state         protoimpl.MessageState
  3565  	sizeCache     protoimpl.SizeCache
  3566  	unknownFields protoimpl.UnknownFields
  3567  
  3568  	Field []*IBCTransferTx `protobuf:"bytes,1,rep,name=field,proto3" json:"field,omitempty"`
  3569  }
  3570  
  3571  func (x *GetIBCTransferTxsResponse) Reset() {
  3572  	*x = GetIBCTransferTxsResponse{}
  3573  	if protoimpl.UnsafeEnabled {
  3574  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[41]
  3575  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3576  		ms.StoreMessageInfo(mi)
  3577  	}
  3578  }
  3579  
  3580  func (x *GetIBCTransferTxsResponse) String() string {
  3581  	return protoimpl.X.MessageStringOf(x)
  3582  }
  3583  
  3584  func (*GetIBCTransferTxsResponse) ProtoMessage() {}
  3585  
  3586  func (x *GetIBCTransferTxsResponse) ProtoReflect() protoreflect.Message {
  3587  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[41]
  3588  	if protoimpl.UnsafeEnabled && x != nil {
  3589  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3590  		if ms.LoadMessageInfo() == nil {
  3591  			ms.StoreMessageInfo(mi)
  3592  		}
  3593  		return ms
  3594  	}
  3595  	return mi.MessageOf(x)
  3596  }
  3597  
  3598  // Deprecated: Use GetIBCTransferTxsResponse.ProtoReflect.Descriptor instead.
  3599  func (*GetIBCTransferTxsResponse) Descriptor() ([]byte, []int) {
  3600  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{41}
  3601  }
  3602  
  3603  func (x *GetIBCTransferTxsResponse) GetField() []*IBCTransferTx {
  3604  	if x != nil {
  3605  		return x.Field
  3606  	}
  3607  	return nil
  3608  }
  3609  
  3610  // IBCTransferTx wraps tx data includes ibc transfer tx details information
  3611  type IBCTransferTx struct {
  3612  	state         protoimpl.MessageState
  3613  	sizeCache     protoimpl.SizeCache
  3614  	unknownFields protoimpl.UnknownFields
  3615  
  3616  	// the sender address
  3617  	Sender string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
  3618  	// the recipient address on the destination chain
  3619  	Receiver string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"`
  3620  	// the port on which the packet will be sent
  3621  	SourcePort string `protobuf:"bytes,3,opt,name=source_port,json=sourcePort,proto3" json:"source_port,omitempty"`
  3622  	// the channel by which the packet will be sent
  3623  	SourceChannel string `protobuf:"bytes,4,opt,name=source_channel,json=sourceChannel,proto3" json:"source_channel,omitempty"`
  3624  	// identifies the port on the receiving chain
  3625  	DestinationPort string `protobuf:"bytes,5,opt,name=destination_port,json=destinationPort,proto3" json:"destination_port,omitempty"`
  3626  	// identifies the channel end on the receiving chain
  3627  	DestinationChannel string `protobuf:"bytes,6,opt,name=destination_channel,json=destinationChannel,proto3" json:"destination_channel,omitempty"`
  3628  	// transfer amount
  3629  	Amount string `protobuf:"bytes,7,opt,name=amount,proto3" json:"amount,omitempty"`
  3630  	// transafer denom
  3631  	Denom string `protobuf:"bytes,8,opt,name=denom,proto3" json:"denom,omitempty"`
  3632  	// Timeout height relative to the current block height. The timeout is disabled
  3633  	// when set to 0
  3634  	TimeoutHeight string `protobuf:"bytes,9,opt,name=timeout_height,json=timeoutHeight,proto3" json:"timeout_height,omitempty"`
  3635  	// Timeout timestamp (in nanoseconds) relative to the current block timestamp
  3636  	TimeoutTimestamp uint64 `protobuf:"varint,10,opt,name=timeout_timestamp,json=timeoutTimestamp,proto3" json:"timeout_timestamp,omitempty"`
  3637  	// number corresponds to the order of sends and receives, where a Packet with
  3638  	// an earlier sequence number must be sent and received before a Packet with a
  3639  	// later sequence number
  3640  	PacketSequence uint64 `protobuf:"varint,11,opt,name=packet_sequence,json=packetSequence,proto3" json:"packet_sequence,omitempty"`
  3641  	DataHex        []byte `protobuf:"bytes,12,opt,name=data_hex,json=dataHex,proto3" json:"data_hex,omitempty"`
  3642  	State          string `protobuf:"bytes,13,opt,name=state,proto3" json:"state,omitempty"`
  3643  	// it's injective chain tx hash array
  3644  	TxHashes  []string `protobuf:"bytes,14,rep,name=tx_hashes,json=txHashes,proto3" json:"tx_hashes,omitempty"`
  3645  	CreatedAt string   `protobuf:"bytes,15,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  3646  	UpdatedAt string   `protobuf:"bytes,16,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
  3647  }
  3648  
  3649  func (x *IBCTransferTx) Reset() {
  3650  	*x = IBCTransferTx{}
  3651  	if protoimpl.UnsafeEnabled {
  3652  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[42]
  3653  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3654  		ms.StoreMessageInfo(mi)
  3655  	}
  3656  }
  3657  
  3658  func (x *IBCTransferTx) String() string {
  3659  	return protoimpl.X.MessageStringOf(x)
  3660  }
  3661  
  3662  func (*IBCTransferTx) ProtoMessage() {}
  3663  
  3664  func (x *IBCTransferTx) ProtoReflect() protoreflect.Message {
  3665  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[42]
  3666  	if protoimpl.UnsafeEnabled && x != nil {
  3667  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3668  		if ms.LoadMessageInfo() == nil {
  3669  			ms.StoreMessageInfo(mi)
  3670  		}
  3671  		return ms
  3672  	}
  3673  	return mi.MessageOf(x)
  3674  }
  3675  
  3676  // Deprecated: Use IBCTransferTx.ProtoReflect.Descriptor instead.
  3677  func (*IBCTransferTx) Descriptor() ([]byte, []int) {
  3678  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{42}
  3679  }
  3680  
  3681  func (x *IBCTransferTx) GetSender() string {
  3682  	if x != nil {
  3683  		return x.Sender
  3684  	}
  3685  	return ""
  3686  }
  3687  
  3688  func (x *IBCTransferTx) GetReceiver() string {
  3689  	if x != nil {
  3690  		return x.Receiver
  3691  	}
  3692  	return ""
  3693  }
  3694  
  3695  func (x *IBCTransferTx) GetSourcePort() string {
  3696  	if x != nil {
  3697  		return x.SourcePort
  3698  	}
  3699  	return ""
  3700  }
  3701  
  3702  func (x *IBCTransferTx) GetSourceChannel() string {
  3703  	if x != nil {
  3704  		return x.SourceChannel
  3705  	}
  3706  	return ""
  3707  }
  3708  
  3709  func (x *IBCTransferTx) GetDestinationPort() string {
  3710  	if x != nil {
  3711  		return x.DestinationPort
  3712  	}
  3713  	return ""
  3714  }
  3715  
  3716  func (x *IBCTransferTx) GetDestinationChannel() string {
  3717  	if x != nil {
  3718  		return x.DestinationChannel
  3719  	}
  3720  	return ""
  3721  }
  3722  
  3723  func (x *IBCTransferTx) GetAmount() string {
  3724  	if x != nil {
  3725  		return x.Amount
  3726  	}
  3727  	return ""
  3728  }
  3729  
  3730  func (x *IBCTransferTx) GetDenom() string {
  3731  	if x != nil {
  3732  		return x.Denom
  3733  	}
  3734  	return ""
  3735  }
  3736  
  3737  func (x *IBCTransferTx) GetTimeoutHeight() string {
  3738  	if x != nil {
  3739  		return x.TimeoutHeight
  3740  	}
  3741  	return ""
  3742  }
  3743  
  3744  func (x *IBCTransferTx) GetTimeoutTimestamp() uint64 {
  3745  	if x != nil {
  3746  		return x.TimeoutTimestamp
  3747  	}
  3748  	return 0
  3749  }
  3750  
  3751  func (x *IBCTransferTx) GetPacketSequence() uint64 {
  3752  	if x != nil {
  3753  		return x.PacketSequence
  3754  	}
  3755  	return 0
  3756  }
  3757  
  3758  func (x *IBCTransferTx) GetDataHex() []byte {
  3759  	if x != nil {
  3760  		return x.DataHex
  3761  	}
  3762  	return nil
  3763  }
  3764  
  3765  func (x *IBCTransferTx) GetState() string {
  3766  	if x != nil {
  3767  		return x.State
  3768  	}
  3769  	return ""
  3770  }
  3771  
  3772  func (x *IBCTransferTx) GetTxHashes() []string {
  3773  	if x != nil {
  3774  		return x.TxHashes
  3775  	}
  3776  	return nil
  3777  }
  3778  
  3779  func (x *IBCTransferTx) GetCreatedAt() string {
  3780  	if x != nil {
  3781  		return x.CreatedAt
  3782  	}
  3783  	return ""
  3784  }
  3785  
  3786  func (x *IBCTransferTx) GetUpdatedAt() string {
  3787  	if x != nil {
  3788  		return x.UpdatedAt
  3789  	}
  3790  	return ""
  3791  }
  3792  
  3793  type GetWasmCodesRequest struct {
  3794  	state         protoimpl.MessageState
  3795  	sizeCache     protoimpl.SizeCache
  3796  	unknownFields protoimpl.UnknownFields
  3797  
  3798  	Limit      int32 `protobuf:"zigzag32,1,opt,name=limit,proto3" json:"limit,omitempty"`
  3799  	FromNumber int64 `protobuf:"zigzag64,2,opt,name=from_number,json=fromNumber,proto3" json:"from_number,omitempty"`
  3800  	ToNumber   int64 `protobuf:"zigzag64,3,opt,name=to_number,json=toNumber,proto3" json:"to_number,omitempty"`
  3801  }
  3802  
  3803  func (x *GetWasmCodesRequest) Reset() {
  3804  	*x = GetWasmCodesRequest{}
  3805  	if protoimpl.UnsafeEnabled {
  3806  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[43]
  3807  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3808  		ms.StoreMessageInfo(mi)
  3809  	}
  3810  }
  3811  
  3812  func (x *GetWasmCodesRequest) String() string {
  3813  	return protoimpl.X.MessageStringOf(x)
  3814  }
  3815  
  3816  func (*GetWasmCodesRequest) ProtoMessage() {}
  3817  
  3818  func (x *GetWasmCodesRequest) ProtoReflect() protoreflect.Message {
  3819  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[43]
  3820  	if protoimpl.UnsafeEnabled && x != nil {
  3821  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3822  		if ms.LoadMessageInfo() == nil {
  3823  			ms.StoreMessageInfo(mi)
  3824  		}
  3825  		return ms
  3826  	}
  3827  	return mi.MessageOf(x)
  3828  }
  3829  
  3830  // Deprecated: Use GetWasmCodesRequest.ProtoReflect.Descriptor instead.
  3831  func (*GetWasmCodesRequest) Descriptor() ([]byte, []int) {
  3832  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{43}
  3833  }
  3834  
  3835  func (x *GetWasmCodesRequest) GetLimit() int32 {
  3836  	if x != nil {
  3837  		return x.Limit
  3838  	}
  3839  	return 0
  3840  }
  3841  
  3842  func (x *GetWasmCodesRequest) GetFromNumber() int64 {
  3843  	if x != nil {
  3844  		return x.FromNumber
  3845  	}
  3846  	return 0
  3847  }
  3848  
  3849  func (x *GetWasmCodesRequest) GetToNumber() int64 {
  3850  	if x != nil {
  3851  		return x.ToNumber
  3852  	}
  3853  	return 0
  3854  }
  3855  
  3856  type GetWasmCodesResponse struct {
  3857  	state         protoimpl.MessageState
  3858  	sizeCache     protoimpl.SizeCache
  3859  	unknownFields protoimpl.UnknownFields
  3860  
  3861  	Paging *Paging     `protobuf:"bytes,1,opt,name=paging,proto3" json:"paging,omitempty"`
  3862  	Data   []*WasmCode `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
  3863  }
  3864  
  3865  func (x *GetWasmCodesResponse) Reset() {
  3866  	*x = GetWasmCodesResponse{}
  3867  	if protoimpl.UnsafeEnabled {
  3868  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[44]
  3869  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3870  		ms.StoreMessageInfo(mi)
  3871  	}
  3872  }
  3873  
  3874  func (x *GetWasmCodesResponse) String() string {
  3875  	return protoimpl.X.MessageStringOf(x)
  3876  }
  3877  
  3878  func (*GetWasmCodesResponse) ProtoMessage() {}
  3879  
  3880  func (x *GetWasmCodesResponse) ProtoReflect() protoreflect.Message {
  3881  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[44]
  3882  	if protoimpl.UnsafeEnabled && x != nil {
  3883  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3884  		if ms.LoadMessageInfo() == nil {
  3885  			ms.StoreMessageInfo(mi)
  3886  		}
  3887  		return ms
  3888  	}
  3889  	return mi.MessageOf(x)
  3890  }
  3891  
  3892  // Deprecated: Use GetWasmCodesResponse.ProtoReflect.Descriptor instead.
  3893  func (*GetWasmCodesResponse) Descriptor() ([]byte, []int) {
  3894  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{44}
  3895  }
  3896  
  3897  func (x *GetWasmCodesResponse) GetPaging() *Paging {
  3898  	if x != nil {
  3899  		return x.Paging
  3900  	}
  3901  	return nil
  3902  }
  3903  
  3904  func (x *GetWasmCodesResponse) GetData() []*WasmCode {
  3905  	if x != nil {
  3906  		return x.Data
  3907  	}
  3908  	return nil
  3909  }
  3910  
  3911  // Detail of cosmwasm stored code
  3912  type WasmCode struct {
  3913  	state         protoimpl.MessageState
  3914  	sizeCache     protoimpl.SizeCache
  3915  	unknownFields protoimpl.UnknownFields
  3916  
  3917  	// ID of stored wasmcode, sorted in descending order
  3918  	CodeId uint64 `protobuf:"varint,1,opt,name=code_id,json=codeId,proto3" json:"code_id,omitempty"`
  3919  	// Tx hash of store code transaction
  3920  	TxHash string `protobuf:"bytes,2,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
  3921  	// Checksum of the cosmwasm code
  3922  	Checksum *Checksum `protobuf:"bytes,3,opt,name=checksum,proto3" json:"checksum,omitempty"`
  3923  	// Block time when the code is stored, in millisecond
  3924  	CreatedAt uint64 `protobuf:"varint,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  3925  	// Contract type of the wasm code
  3926  	ContractType string `protobuf:"bytes,5,opt,name=contract_type,json=contractType,proto3" json:"contract_type,omitempty"`
  3927  	// version string of the wasm code
  3928  	Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
  3929  	// describe instantiate permission
  3930  	Permission *ContractPermission `protobuf:"bytes,7,opt,name=permission,proto3" json:"permission,omitempty"`
  3931  	// code schema preview
  3932  	CodeSchema string `protobuf:"bytes,8,opt,name=code_schema,json=codeSchema,proto3" json:"code_schema,omitempty"`
  3933  	// code repo preview, may contain schema folder
  3934  	CodeView string `protobuf:"bytes,9,opt,name=code_view,json=codeView,proto3" json:"code_view,omitempty"`
  3935  	// count number of contract instantiation from this code
  3936  	Instantiates uint64 `protobuf:"varint,10,opt,name=instantiates,proto3" json:"instantiates,omitempty"`
  3937  	// creator of this code
  3938  	Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"`
  3939  	// monotonic order of the code stored
  3940  	CodeNumber int64 `protobuf:"zigzag64,12,opt,name=code_number,json=codeNumber,proto3" json:"code_number,omitempty"`
  3941  	// id of the proposal that store this code
  3942  	ProposalId int64 `protobuf:"zigzag64,13,opt,name=proposal_id,json=proposalId,proto3" json:"proposal_id,omitempty"`
  3943  }
  3944  
  3945  func (x *WasmCode) Reset() {
  3946  	*x = WasmCode{}
  3947  	if protoimpl.UnsafeEnabled {
  3948  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[45]
  3949  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3950  		ms.StoreMessageInfo(mi)
  3951  	}
  3952  }
  3953  
  3954  func (x *WasmCode) String() string {
  3955  	return protoimpl.X.MessageStringOf(x)
  3956  }
  3957  
  3958  func (*WasmCode) ProtoMessage() {}
  3959  
  3960  func (x *WasmCode) ProtoReflect() protoreflect.Message {
  3961  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[45]
  3962  	if protoimpl.UnsafeEnabled && x != nil {
  3963  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3964  		if ms.LoadMessageInfo() == nil {
  3965  			ms.StoreMessageInfo(mi)
  3966  		}
  3967  		return ms
  3968  	}
  3969  	return mi.MessageOf(x)
  3970  }
  3971  
  3972  // Deprecated: Use WasmCode.ProtoReflect.Descriptor instead.
  3973  func (*WasmCode) Descriptor() ([]byte, []int) {
  3974  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{45}
  3975  }
  3976  
  3977  func (x *WasmCode) GetCodeId() uint64 {
  3978  	if x != nil {
  3979  		return x.CodeId
  3980  	}
  3981  	return 0
  3982  }
  3983  
  3984  func (x *WasmCode) GetTxHash() string {
  3985  	if x != nil {
  3986  		return x.TxHash
  3987  	}
  3988  	return ""
  3989  }
  3990  
  3991  func (x *WasmCode) GetChecksum() *Checksum {
  3992  	if x != nil {
  3993  		return x.Checksum
  3994  	}
  3995  	return nil
  3996  }
  3997  
  3998  func (x *WasmCode) GetCreatedAt() uint64 {
  3999  	if x != nil {
  4000  		return x.CreatedAt
  4001  	}
  4002  	return 0
  4003  }
  4004  
  4005  func (x *WasmCode) GetContractType() string {
  4006  	if x != nil {
  4007  		return x.ContractType
  4008  	}
  4009  	return ""
  4010  }
  4011  
  4012  func (x *WasmCode) GetVersion() string {
  4013  	if x != nil {
  4014  		return x.Version
  4015  	}
  4016  	return ""
  4017  }
  4018  
  4019  func (x *WasmCode) GetPermission() *ContractPermission {
  4020  	if x != nil {
  4021  		return x.Permission
  4022  	}
  4023  	return nil
  4024  }
  4025  
  4026  func (x *WasmCode) GetCodeSchema() string {
  4027  	if x != nil {
  4028  		return x.CodeSchema
  4029  	}
  4030  	return ""
  4031  }
  4032  
  4033  func (x *WasmCode) GetCodeView() string {
  4034  	if x != nil {
  4035  		return x.CodeView
  4036  	}
  4037  	return ""
  4038  }
  4039  
  4040  func (x *WasmCode) GetInstantiates() uint64 {
  4041  	if x != nil {
  4042  		return x.Instantiates
  4043  	}
  4044  	return 0
  4045  }
  4046  
  4047  func (x *WasmCode) GetCreator() string {
  4048  	if x != nil {
  4049  		return x.Creator
  4050  	}
  4051  	return ""
  4052  }
  4053  
  4054  func (x *WasmCode) GetCodeNumber() int64 {
  4055  	if x != nil {
  4056  		return x.CodeNumber
  4057  	}
  4058  	return 0
  4059  }
  4060  
  4061  func (x *WasmCode) GetProposalId() int64 {
  4062  	if x != nil {
  4063  		return x.ProposalId
  4064  	}
  4065  	return 0
  4066  }
  4067  
  4068  type Checksum struct {
  4069  	state         protoimpl.MessageState
  4070  	sizeCache     protoimpl.SizeCache
  4071  	unknownFields protoimpl.UnknownFields
  4072  
  4073  	// Algorithm of hash function
  4074  	Algorithm string `protobuf:"bytes,1,opt,name=algorithm,proto3" json:"algorithm,omitempty"`
  4075  	// Hash if apply algorithm to the cosmwasm bytecode
  4076  	Hash string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`
  4077  }
  4078  
  4079  func (x *Checksum) Reset() {
  4080  	*x = Checksum{}
  4081  	if protoimpl.UnsafeEnabled {
  4082  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[46]
  4083  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4084  		ms.StoreMessageInfo(mi)
  4085  	}
  4086  }
  4087  
  4088  func (x *Checksum) String() string {
  4089  	return protoimpl.X.MessageStringOf(x)
  4090  }
  4091  
  4092  func (*Checksum) ProtoMessage() {}
  4093  
  4094  func (x *Checksum) ProtoReflect() protoreflect.Message {
  4095  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[46]
  4096  	if protoimpl.UnsafeEnabled && x != nil {
  4097  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4098  		if ms.LoadMessageInfo() == nil {
  4099  			ms.StoreMessageInfo(mi)
  4100  		}
  4101  		return ms
  4102  	}
  4103  	return mi.MessageOf(x)
  4104  }
  4105  
  4106  // Deprecated: Use Checksum.ProtoReflect.Descriptor instead.
  4107  func (*Checksum) Descriptor() ([]byte, []int) {
  4108  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{46}
  4109  }
  4110  
  4111  func (x *Checksum) GetAlgorithm() string {
  4112  	if x != nil {
  4113  		return x.Algorithm
  4114  	}
  4115  	return ""
  4116  }
  4117  
  4118  func (x *Checksum) GetHash() string {
  4119  	if x != nil {
  4120  		return x.Hash
  4121  	}
  4122  	return ""
  4123  }
  4124  
  4125  type ContractPermission struct {
  4126  	state         protoimpl.MessageState
  4127  	sizeCache     protoimpl.SizeCache
  4128  	unknownFields protoimpl.UnknownFields
  4129  
  4130  	// Access type of instantiation
  4131  	AccessType int32 `protobuf:"zigzag32,1,opt,name=access_type,json=accessType,proto3" json:"access_type,omitempty"`
  4132  	// Account address
  4133  	Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
  4134  }
  4135  
  4136  func (x *ContractPermission) Reset() {
  4137  	*x = ContractPermission{}
  4138  	if protoimpl.UnsafeEnabled {
  4139  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[47]
  4140  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4141  		ms.StoreMessageInfo(mi)
  4142  	}
  4143  }
  4144  
  4145  func (x *ContractPermission) String() string {
  4146  	return protoimpl.X.MessageStringOf(x)
  4147  }
  4148  
  4149  func (*ContractPermission) ProtoMessage() {}
  4150  
  4151  func (x *ContractPermission) ProtoReflect() protoreflect.Message {
  4152  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[47]
  4153  	if protoimpl.UnsafeEnabled && x != nil {
  4154  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4155  		if ms.LoadMessageInfo() == nil {
  4156  			ms.StoreMessageInfo(mi)
  4157  		}
  4158  		return ms
  4159  	}
  4160  	return mi.MessageOf(x)
  4161  }
  4162  
  4163  // Deprecated: Use ContractPermission.ProtoReflect.Descriptor instead.
  4164  func (*ContractPermission) Descriptor() ([]byte, []int) {
  4165  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{47}
  4166  }
  4167  
  4168  func (x *ContractPermission) GetAccessType() int32 {
  4169  	if x != nil {
  4170  		return x.AccessType
  4171  	}
  4172  	return 0
  4173  }
  4174  
  4175  func (x *ContractPermission) GetAddress() string {
  4176  	if x != nil {
  4177  		return x.Address
  4178  	}
  4179  	return ""
  4180  }
  4181  
  4182  type GetWasmCodeByIDRequest struct {
  4183  	state         protoimpl.MessageState
  4184  	sizeCache     protoimpl.SizeCache
  4185  	unknownFields protoimpl.UnknownFields
  4186  
  4187  	// Code ID of the code
  4188  	CodeId int64 `protobuf:"zigzag64,1,opt,name=code_id,json=codeId,proto3" json:"code_id,omitempty"`
  4189  }
  4190  
  4191  func (x *GetWasmCodeByIDRequest) Reset() {
  4192  	*x = GetWasmCodeByIDRequest{}
  4193  	if protoimpl.UnsafeEnabled {
  4194  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[48]
  4195  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4196  		ms.StoreMessageInfo(mi)
  4197  	}
  4198  }
  4199  
  4200  func (x *GetWasmCodeByIDRequest) String() string {
  4201  	return protoimpl.X.MessageStringOf(x)
  4202  }
  4203  
  4204  func (*GetWasmCodeByIDRequest) ProtoMessage() {}
  4205  
  4206  func (x *GetWasmCodeByIDRequest) ProtoReflect() protoreflect.Message {
  4207  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[48]
  4208  	if protoimpl.UnsafeEnabled && x != nil {
  4209  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4210  		if ms.LoadMessageInfo() == nil {
  4211  			ms.StoreMessageInfo(mi)
  4212  		}
  4213  		return ms
  4214  	}
  4215  	return mi.MessageOf(x)
  4216  }
  4217  
  4218  // Deprecated: Use GetWasmCodeByIDRequest.ProtoReflect.Descriptor instead.
  4219  func (*GetWasmCodeByIDRequest) Descriptor() ([]byte, []int) {
  4220  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{48}
  4221  }
  4222  
  4223  func (x *GetWasmCodeByIDRequest) GetCodeId() int64 {
  4224  	if x != nil {
  4225  		return x.CodeId
  4226  	}
  4227  	return 0
  4228  }
  4229  
  4230  type GetWasmCodeByIDResponse struct {
  4231  	state         protoimpl.MessageState
  4232  	sizeCache     protoimpl.SizeCache
  4233  	unknownFields protoimpl.UnknownFields
  4234  
  4235  	// ID of stored wasmcode, sorted in descending order
  4236  	CodeId uint64 `protobuf:"varint,1,opt,name=code_id,json=codeId,proto3" json:"code_id,omitempty"`
  4237  	// Tx hash of store code transaction
  4238  	TxHash string `protobuf:"bytes,2,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
  4239  	// Checksum of the cosmwasm code
  4240  	Checksum *Checksum `protobuf:"bytes,3,opt,name=checksum,proto3" json:"checksum,omitempty"`
  4241  	// Block time when the code is stored, in millisecond
  4242  	CreatedAt uint64 `protobuf:"varint,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  4243  	// Contract type of the wasm code
  4244  	ContractType string `protobuf:"bytes,5,opt,name=contract_type,json=contractType,proto3" json:"contract_type,omitempty"`
  4245  	// version string of the wasm code
  4246  	Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
  4247  	// describe instantiate permission
  4248  	Permission *ContractPermission `protobuf:"bytes,7,opt,name=permission,proto3" json:"permission,omitempty"`
  4249  	// code schema preview
  4250  	CodeSchema string `protobuf:"bytes,8,opt,name=code_schema,json=codeSchema,proto3" json:"code_schema,omitempty"`
  4251  	// code repo preview, may contain schema folder
  4252  	CodeView string `protobuf:"bytes,9,opt,name=code_view,json=codeView,proto3" json:"code_view,omitempty"`
  4253  	// count number of contract instantiation from this code
  4254  	Instantiates uint64 `protobuf:"varint,10,opt,name=instantiates,proto3" json:"instantiates,omitempty"`
  4255  	// creator of this code
  4256  	Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"`
  4257  	// monotonic order of the code stored
  4258  	CodeNumber int64 `protobuf:"zigzag64,12,opt,name=code_number,json=codeNumber,proto3" json:"code_number,omitempty"`
  4259  	// id of the proposal that store this code
  4260  	ProposalId int64 `protobuf:"zigzag64,13,opt,name=proposal_id,json=proposalId,proto3" json:"proposal_id,omitempty"`
  4261  }
  4262  
  4263  func (x *GetWasmCodeByIDResponse) Reset() {
  4264  	*x = GetWasmCodeByIDResponse{}
  4265  	if protoimpl.UnsafeEnabled {
  4266  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[49]
  4267  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4268  		ms.StoreMessageInfo(mi)
  4269  	}
  4270  }
  4271  
  4272  func (x *GetWasmCodeByIDResponse) String() string {
  4273  	return protoimpl.X.MessageStringOf(x)
  4274  }
  4275  
  4276  func (*GetWasmCodeByIDResponse) ProtoMessage() {}
  4277  
  4278  func (x *GetWasmCodeByIDResponse) ProtoReflect() protoreflect.Message {
  4279  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[49]
  4280  	if protoimpl.UnsafeEnabled && x != nil {
  4281  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4282  		if ms.LoadMessageInfo() == nil {
  4283  			ms.StoreMessageInfo(mi)
  4284  		}
  4285  		return ms
  4286  	}
  4287  	return mi.MessageOf(x)
  4288  }
  4289  
  4290  // Deprecated: Use GetWasmCodeByIDResponse.ProtoReflect.Descriptor instead.
  4291  func (*GetWasmCodeByIDResponse) Descriptor() ([]byte, []int) {
  4292  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{49}
  4293  }
  4294  
  4295  func (x *GetWasmCodeByIDResponse) GetCodeId() uint64 {
  4296  	if x != nil {
  4297  		return x.CodeId
  4298  	}
  4299  	return 0
  4300  }
  4301  
  4302  func (x *GetWasmCodeByIDResponse) GetTxHash() string {
  4303  	if x != nil {
  4304  		return x.TxHash
  4305  	}
  4306  	return ""
  4307  }
  4308  
  4309  func (x *GetWasmCodeByIDResponse) GetChecksum() *Checksum {
  4310  	if x != nil {
  4311  		return x.Checksum
  4312  	}
  4313  	return nil
  4314  }
  4315  
  4316  func (x *GetWasmCodeByIDResponse) GetCreatedAt() uint64 {
  4317  	if x != nil {
  4318  		return x.CreatedAt
  4319  	}
  4320  	return 0
  4321  }
  4322  
  4323  func (x *GetWasmCodeByIDResponse) GetContractType() string {
  4324  	if x != nil {
  4325  		return x.ContractType
  4326  	}
  4327  	return ""
  4328  }
  4329  
  4330  func (x *GetWasmCodeByIDResponse) GetVersion() string {
  4331  	if x != nil {
  4332  		return x.Version
  4333  	}
  4334  	return ""
  4335  }
  4336  
  4337  func (x *GetWasmCodeByIDResponse) GetPermission() *ContractPermission {
  4338  	if x != nil {
  4339  		return x.Permission
  4340  	}
  4341  	return nil
  4342  }
  4343  
  4344  func (x *GetWasmCodeByIDResponse) GetCodeSchema() string {
  4345  	if x != nil {
  4346  		return x.CodeSchema
  4347  	}
  4348  	return ""
  4349  }
  4350  
  4351  func (x *GetWasmCodeByIDResponse) GetCodeView() string {
  4352  	if x != nil {
  4353  		return x.CodeView
  4354  	}
  4355  	return ""
  4356  }
  4357  
  4358  func (x *GetWasmCodeByIDResponse) GetInstantiates() uint64 {
  4359  	if x != nil {
  4360  		return x.Instantiates
  4361  	}
  4362  	return 0
  4363  }
  4364  
  4365  func (x *GetWasmCodeByIDResponse) GetCreator() string {
  4366  	if x != nil {
  4367  		return x.Creator
  4368  	}
  4369  	return ""
  4370  }
  4371  
  4372  func (x *GetWasmCodeByIDResponse) GetCodeNumber() int64 {
  4373  	if x != nil {
  4374  		return x.CodeNumber
  4375  	}
  4376  	return 0
  4377  }
  4378  
  4379  func (x *GetWasmCodeByIDResponse) GetProposalId() int64 {
  4380  	if x != nil {
  4381  		return x.ProposalId
  4382  	}
  4383  	return 0
  4384  }
  4385  
  4386  type GetWasmContractsRequest struct {
  4387  	state         protoimpl.MessageState
  4388  	sizeCache     protoimpl.SizeCache
  4389  	unknownFields protoimpl.UnknownFields
  4390  
  4391  	Limit      int32 `protobuf:"zigzag32,1,opt,name=limit,proto3" json:"limit,omitempty"`
  4392  	CodeId     int64 `protobuf:"zigzag64,2,opt,name=code_id,json=codeId,proto3" json:"code_id,omitempty"`
  4393  	FromNumber int64 `protobuf:"zigzag64,3,opt,name=from_number,json=fromNumber,proto3" json:"from_number,omitempty"`
  4394  	ToNumber   int64 `protobuf:"zigzag64,4,opt,name=to_number,json=toNumber,proto3" json:"to_number,omitempty"`
  4395  	AssetsOnly bool  `protobuf:"varint,5,opt,name=assets_only,json=assetsOnly,proto3" json:"assets_only,omitempty"`
  4396  	Skip       int64 `protobuf:"zigzag64,6,opt,name=skip,proto3" json:"skip,omitempty"`
  4397  	// Label of the contract
  4398  	Label string `protobuf:"bytes,7,opt,name=label,proto3" json:"label,omitempty"`
  4399  }
  4400  
  4401  func (x *GetWasmContractsRequest) Reset() {
  4402  	*x = GetWasmContractsRequest{}
  4403  	if protoimpl.UnsafeEnabled {
  4404  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[50]
  4405  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4406  		ms.StoreMessageInfo(mi)
  4407  	}
  4408  }
  4409  
  4410  func (x *GetWasmContractsRequest) String() string {
  4411  	return protoimpl.X.MessageStringOf(x)
  4412  }
  4413  
  4414  func (*GetWasmContractsRequest) ProtoMessage() {}
  4415  
  4416  func (x *GetWasmContractsRequest) ProtoReflect() protoreflect.Message {
  4417  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[50]
  4418  	if protoimpl.UnsafeEnabled && x != nil {
  4419  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4420  		if ms.LoadMessageInfo() == nil {
  4421  			ms.StoreMessageInfo(mi)
  4422  		}
  4423  		return ms
  4424  	}
  4425  	return mi.MessageOf(x)
  4426  }
  4427  
  4428  // Deprecated: Use GetWasmContractsRequest.ProtoReflect.Descriptor instead.
  4429  func (*GetWasmContractsRequest) Descriptor() ([]byte, []int) {
  4430  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{50}
  4431  }
  4432  
  4433  func (x *GetWasmContractsRequest) GetLimit() int32 {
  4434  	if x != nil {
  4435  		return x.Limit
  4436  	}
  4437  	return 0
  4438  }
  4439  
  4440  func (x *GetWasmContractsRequest) GetCodeId() int64 {
  4441  	if x != nil {
  4442  		return x.CodeId
  4443  	}
  4444  	return 0
  4445  }
  4446  
  4447  func (x *GetWasmContractsRequest) GetFromNumber() int64 {
  4448  	if x != nil {
  4449  		return x.FromNumber
  4450  	}
  4451  	return 0
  4452  }
  4453  
  4454  func (x *GetWasmContractsRequest) GetToNumber() int64 {
  4455  	if x != nil {
  4456  		return x.ToNumber
  4457  	}
  4458  	return 0
  4459  }
  4460  
  4461  func (x *GetWasmContractsRequest) GetAssetsOnly() bool {
  4462  	if x != nil {
  4463  		return x.AssetsOnly
  4464  	}
  4465  	return false
  4466  }
  4467  
  4468  func (x *GetWasmContractsRequest) GetSkip() int64 {
  4469  	if x != nil {
  4470  		return x.Skip
  4471  	}
  4472  	return 0
  4473  }
  4474  
  4475  func (x *GetWasmContractsRequest) GetLabel() string {
  4476  	if x != nil {
  4477  		return x.Label
  4478  	}
  4479  	return ""
  4480  }
  4481  
  4482  type GetWasmContractsResponse struct {
  4483  	state         protoimpl.MessageState
  4484  	sizeCache     protoimpl.SizeCache
  4485  	unknownFields protoimpl.UnknownFields
  4486  
  4487  	Paging *Paging         `protobuf:"bytes,1,opt,name=paging,proto3" json:"paging,omitempty"`
  4488  	Data   []*WasmContract `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
  4489  }
  4490  
  4491  func (x *GetWasmContractsResponse) Reset() {
  4492  	*x = GetWasmContractsResponse{}
  4493  	if protoimpl.UnsafeEnabled {
  4494  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[51]
  4495  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4496  		ms.StoreMessageInfo(mi)
  4497  	}
  4498  }
  4499  
  4500  func (x *GetWasmContractsResponse) String() string {
  4501  	return protoimpl.X.MessageStringOf(x)
  4502  }
  4503  
  4504  func (*GetWasmContractsResponse) ProtoMessage() {}
  4505  
  4506  func (x *GetWasmContractsResponse) ProtoReflect() protoreflect.Message {
  4507  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[51]
  4508  	if protoimpl.UnsafeEnabled && x != nil {
  4509  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4510  		if ms.LoadMessageInfo() == nil {
  4511  			ms.StoreMessageInfo(mi)
  4512  		}
  4513  		return ms
  4514  	}
  4515  	return mi.MessageOf(x)
  4516  }
  4517  
  4518  // Deprecated: Use GetWasmContractsResponse.ProtoReflect.Descriptor instead.
  4519  func (*GetWasmContractsResponse) Descriptor() ([]byte, []int) {
  4520  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{51}
  4521  }
  4522  
  4523  func (x *GetWasmContractsResponse) GetPaging() *Paging {
  4524  	if x != nil {
  4525  		return x.Paging
  4526  	}
  4527  	return nil
  4528  }
  4529  
  4530  func (x *GetWasmContractsResponse) GetData() []*WasmContract {
  4531  	if x != nil {
  4532  		return x.Data
  4533  	}
  4534  	return nil
  4535  }
  4536  
  4537  // Detail of cosmwasm instantiated contract
  4538  type WasmContract struct {
  4539  	state         protoimpl.MessageState
  4540  	sizeCache     protoimpl.SizeCache
  4541  	unknownFields protoimpl.UnknownFields
  4542  
  4543  	// General name of the contract
  4544  	Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
  4545  	// Address of the contract
  4546  	Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
  4547  	// hash of the instantiate transaction
  4548  	TxHash string `protobuf:"bytes,3,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
  4549  	// Address of the contract creator
  4550  	Creator string `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty"`
  4551  	// Number of times call to execute contract
  4552  	Executes uint64 `protobuf:"varint,5,opt,name=executes,proto3" json:"executes,omitempty"`
  4553  	// Block timestamp that contract was instantiated, in millisecond
  4554  	InstantiatedAt uint64 `protobuf:"varint,6,opt,name=instantiated_at,json=instantiatedAt,proto3" json:"instantiated_at,omitempty"`
  4555  	// init message when this contract was instantiated
  4556  	InitMessage string `protobuf:"bytes,7,opt,name=init_message,json=initMessage,proto3" json:"init_message,omitempty"`
  4557  	// Block timestamp that contract was called, in millisecond
  4558  	LastExecutedAt uint64 `protobuf:"varint,8,opt,name=last_executed_at,json=lastExecutedAt,proto3" json:"last_executed_at,omitempty"`
  4559  	// Contract funds
  4560  	Funds []*ContractFund `protobuf:"bytes,9,rep,name=funds,proto3" json:"funds,omitempty"`
  4561  	// Code id of the contract
  4562  	CodeId uint64 `protobuf:"varint,10,opt,name=code_id,json=codeId,proto3" json:"code_id,omitempty"`
  4563  	// Admin of the contract
  4564  	Admin string `protobuf:"bytes,11,opt,name=admin,proto3" json:"admin,omitempty"`
  4565  	// Latest migrate message of the contract
  4566  	CurrentMigrateMessage string `protobuf:"bytes,12,opt,name=current_migrate_message,json=currentMigrateMessage,proto3" json:"current_migrate_message,omitempty"`
  4567  	// Monotonic contract number in database
  4568  	ContractNumber int64 `protobuf:"zigzag64,13,opt,name=contract_number,json=contractNumber,proto3" json:"contract_number,omitempty"`
  4569  	// Contract version string
  4570  	Version string `protobuf:"bytes,14,opt,name=version,proto3" json:"version,omitempty"`
  4571  	// Contract type
  4572  	Type         string        `protobuf:"bytes,15,opt,name=type,proto3" json:"type,omitempty"`
  4573  	Cw20Metadata *Cw20Metadata `protobuf:"bytes,16,opt,name=cw20_metadata,json=cw20Metadata,proto3" json:"cw20_metadata,omitempty"`
  4574  	// id of the proposal that instantiate this contract
  4575  	ProposalId int64 `protobuf:"zigzag64,17,opt,name=proposal_id,json=proposalId,proto3" json:"proposal_id,omitempty"`
  4576  }
  4577  
  4578  func (x *WasmContract) Reset() {
  4579  	*x = WasmContract{}
  4580  	if protoimpl.UnsafeEnabled {
  4581  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[52]
  4582  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4583  		ms.StoreMessageInfo(mi)
  4584  	}
  4585  }
  4586  
  4587  func (x *WasmContract) String() string {
  4588  	return protoimpl.X.MessageStringOf(x)
  4589  }
  4590  
  4591  func (*WasmContract) ProtoMessage() {}
  4592  
  4593  func (x *WasmContract) ProtoReflect() protoreflect.Message {
  4594  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[52]
  4595  	if protoimpl.UnsafeEnabled && x != nil {
  4596  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4597  		if ms.LoadMessageInfo() == nil {
  4598  			ms.StoreMessageInfo(mi)
  4599  		}
  4600  		return ms
  4601  	}
  4602  	return mi.MessageOf(x)
  4603  }
  4604  
  4605  // Deprecated: Use WasmContract.ProtoReflect.Descriptor instead.
  4606  func (*WasmContract) Descriptor() ([]byte, []int) {
  4607  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{52}
  4608  }
  4609  
  4610  func (x *WasmContract) GetLabel() string {
  4611  	if x != nil {
  4612  		return x.Label
  4613  	}
  4614  	return ""
  4615  }
  4616  
  4617  func (x *WasmContract) GetAddress() string {
  4618  	if x != nil {
  4619  		return x.Address
  4620  	}
  4621  	return ""
  4622  }
  4623  
  4624  func (x *WasmContract) GetTxHash() string {
  4625  	if x != nil {
  4626  		return x.TxHash
  4627  	}
  4628  	return ""
  4629  }
  4630  
  4631  func (x *WasmContract) GetCreator() string {
  4632  	if x != nil {
  4633  		return x.Creator
  4634  	}
  4635  	return ""
  4636  }
  4637  
  4638  func (x *WasmContract) GetExecutes() uint64 {
  4639  	if x != nil {
  4640  		return x.Executes
  4641  	}
  4642  	return 0
  4643  }
  4644  
  4645  func (x *WasmContract) GetInstantiatedAt() uint64 {
  4646  	if x != nil {
  4647  		return x.InstantiatedAt
  4648  	}
  4649  	return 0
  4650  }
  4651  
  4652  func (x *WasmContract) GetInitMessage() string {
  4653  	if x != nil {
  4654  		return x.InitMessage
  4655  	}
  4656  	return ""
  4657  }
  4658  
  4659  func (x *WasmContract) GetLastExecutedAt() uint64 {
  4660  	if x != nil {
  4661  		return x.LastExecutedAt
  4662  	}
  4663  	return 0
  4664  }
  4665  
  4666  func (x *WasmContract) GetFunds() []*ContractFund {
  4667  	if x != nil {
  4668  		return x.Funds
  4669  	}
  4670  	return nil
  4671  }
  4672  
  4673  func (x *WasmContract) GetCodeId() uint64 {
  4674  	if x != nil {
  4675  		return x.CodeId
  4676  	}
  4677  	return 0
  4678  }
  4679  
  4680  func (x *WasmContract) GetAdmin() string {
  4681  	if x != nil {
  4682  		return x.Admin
  4683  	}
  4684  	return ""
  4685  }
  4686  
  4687  func (x *WasmContract) GetCurrentMigrateMessage() string {
  4688  	if x != nil {
  4689  		return x.CurrentMigrateMessage
  4690  	}
  4691  	return ""
  4692  }
  4693  
  4694  func (x *WasmContract) GetContractNumber() int64 {
  4695  	if x != nil {
  4696  		return x.ContractNumber
  4697  	}
  4698  	return 0
  4699  }
  4700  
  4701  func (x *WasmContract) GetVersion() string {
  4702  	if x != nil {
  4703  		return x.Version
  4704  	}
  4705  	return ""
  4706  }
  4707  
  4708  func (x *WasmContract) GetType() string {
  4709  	if x != nil {
  4710  		return x.Type
  4711  	}
  4712  	return ""
  4713  }
  4714  
  4715  func (x *WasmContract) GetCw20Metadata() *Cw20Metadata {
  4716  	if x != nil {
  4717  		return x.Cw20Metadata
  4718  	}
  4719  	return nil
  4720  }
  4721  
  4722  func (x *WasmContract) GetProposalId() int64 {
  4723  	if x != nil {
  4724  		return x.ProposalId
  4725  	}
  4726  	return 0
  4727  }
  4728  
  4729  type ContractFund struct {
  4730  	state         protoimpl.MessageState
  4731  	sizeCache     protoimpl.SizeCache
  4732  	unknownFields protoimpl.UnknownFields
  4733  
  4734  	// Denominator
  4735  	Denom string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"`
  4736  	// Amount of denom
  4737  	Amount string `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount,omitempty"`
  4738  }
  4739  
  4740  func (x *ContractFund) Reset() {
  4741  	*x = ContractFund{}
  4742  	if protoimpl.UnsafeEnabled {
  4743  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[53]
  4744  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4745  		ms.StoreMessageInfo(mi)
  4746  	}
  4747  }
  4748  
  4749  func (x *ContractFund) String() string {
  4750  	return protoimpl.X.MessageStringOf(x)
  4751  }
  4752  
  4753  func (*ContractFund) ProtoMessage() {}
  4754  
  4755  func (x *ContractFund) ProtoReflect() protoreflect.Message {
  4756  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[53]
  4757  	if protoimpl.UnsafeEnabled && x != nil {
  4758  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4759  		if ms.LoadMessageInfo() == nil {
  4760  			ms.StoreMessageInfo(mi)
  4761  		}
  4762  		return ms
  4763  	}
  4764  	return mi.MessageOf(x)
  4765  }
  4766  
  4767  // Deprecated: Use ContractFund.ProtoReflect.Descriptor instead.
  4768  func (*ContractFund) Descriptor() ([]byte, []int) {
  4769  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{53}
  4770  }
  4771  
  4772  func (x *ContractFund) GetDenom() string {
  4773  	if x != nil {
  4774  		return x.Denom
  4775  	}
  4776  	return ""
  4777  }
  4778  
  4779  func (x *ContractFund) GetAmount() string {
  4780  	if x != nil {
  4781  		return x.Amount
  4782  	}
  4783  	return ""
  4784  }
  4785  
  4786  // General cw20 metadata
  4787  type Cw20Metadata struct {
  4788  	state         protoimpl.MessageState
  4789  	sizeCache     protoimpl.SizeCache
  4790  	unknownFields protoimpl.UnknownFields
  4791  
  4792  	TokenInfo     *Cw20TokenInfo     `protobuf:"bytes,1,opt,name=token_info,json=tokenInfo,proto3" json:"token_info,omitempty"`
  4793  	MarketingInfo *Cw20MarketingInfo `protobuf:"bytes,2,opt,name=marketing_info,json=marketingInfo,proto3" json:"marketing_info,omitempty"`
  4794  }
  4795  
  4796  func (x *Cw20Metadata) Reset() {
  4797  	*x = Cw20Metadata{}
  4798  	if protoimpl.UnsafeEnabled {
  4799  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[54]
  4800  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4801  		ms.StoreMessageInfo(mi)
  4802  	}
  4803  }
  4804  
  4805  func (x *Cw20Metadata) String() string {
  4806  	return protoimpl.X.MessageStringOf(x)
  4807  }
  4808  
  4809  func (*Cw20Metadata) ProtoMessage() {}
  4810  
  4811  func (x *Cw20Metadata) ProtoReflect() protoreflect.Message {
  4812  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[54]
  4813  	if protoimpl.UnsafeEnabled && x != nil {
  4814  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4815  		if ms.LoadMessageInfo() == nil {
  4816  			ms.StoreMessageInfo(mi)
  4817  		}
  4818  		return ms
  4819  	}
  4820  	return mi.MessageOf(x)
  4821  }
  4822  
  4823  // Deprecated: Use Cw20Metadata.ProtoReflect.Descriptor instead.
  4824  func (*Cw20Metadata) Descriptor() ([]byte, []int) {
  4825  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{54}
  4826  }
  4827  
  4828  func (x *Cw20Metadata) GetTokenInfo() *Cw20TokenInfo {
  4829  	if x != nil {
  4830  		return x.TokenInfo
  4831  	}
  4832  	return nil
  4833  }
  4834  
  4835  func (x *Cw20Metadata) GetMarketingInfo() *Cw20MarketingInfo {
  4836  	if x != nil {
  4837  		return x.MarketingInfo
  4838  	}
  4839  	return nil
  4840  }
  4841  
  4842  // Token name, symbol, decimal and so on
  4843  type Cw20TokenInfo struct {
  4844  	state         protoimpl.MessageState
  4845  	sizeCache     protoimpl.SizeCache
  4846  	unknownFields protoimpl.UnknownFields
  4847  
  4848  	// General name of the token
  4849  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4850  	// Symbol of then token
  4851  	Symbol string `protobuf:"bytes,2,opt,name=symbol,proto3" json:"symbol,omitempty"`
  4852  	// Decimal places of token
  4853  	Decimals int64 `protobuf:"zigzag64,3,opt,name=decimals,proto3" json:"decimals,omitempty"`
  4854  	// Token's total supply
  4855  	TotalSupply string `protobuf:"bytes,4,opt,name=total_supply,json=totalSupply,proto3" json:"total_supply,omitempty"`
  4856  }
  4857  
  4858  func (x *Cw20TokenInfo) Reset() {
  4859  	*x = Cw20TokenInfo{}
  4860  	if protoimpl.UnsafeEnabled {
  4861  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[55]
  4862  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4863  		ms.StoreMessageInfo(mi)
  4864  	}
  4865  }
  4866  
  4867  func (x *Cw20TokenInfo) String() string {
  4868  	return protoimpl.X.MessageStringOf(x)
  4869  }
  4870  
  4871  func (*Cw20TokenInfo) ProtoMessage() {}
  4872  
  4873  func (x *Cw20TokenInfo) ProtoReflect() protoreflect.Message {
  4874  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[55]
  4875  	if protoimpl.UnsafeEnabled && x != nil {
  4876  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4877  		if ms.LoadMessageInfo() == nil {
  4878  			ms.StoreMessageInfo(mi)
  4879  		}
  4880  		return ms
  4881  	}
  4882  	return mi.MessageOf(x)
  4883  }
  4884  
  4885  // Deprecated: Use Cw20TokenInfo.ProtoReflect.Descriptor instead.
  4886  func (*Cw20TokenInfo) Descriptor() ([]byte, []int) {
  4887  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{55}
  4888  }
  4889  
  4890  func (x *Cw20TokenInfo) GetName() string {
  4891  	if x != nil {
  4892  		return x.Name
  4893  	}
  4894  	return ""
  4895  }
  4896  
  4897  func (x *Cw20TokenInfo) GetSymbol() string {
  4898  	if x != nil {
  4899  		return x.Symbol
  4900  	}
  4901  	return ""
  4902  }
  4903  
  4904  func (x *Cw20TokenInfo) GetDecimals() int64 {
  4905  	if x != nil {
  4906  		return x.Decimals
  4907  	}
  4908  	return 0
  4909  }
  4910  
  4911  func (x *Cw20TokenInfo) GetTotalSupply() string {
  4912  	if x != nil {
  4913  		return x.TotalSupply
  4914  	}
  4915  	return ""
  4916  }
  4917  
  4918  // Marketing info
  4919  type Cw20MarketingInfo struct {
  4920  	state         protoimpl.MessageState
  4921  	sizeCache     protoimpl.SizeCache
  4922  	unknownFields protoimpl.UnknownFields
  4923  
  4924  	// Project information
  4925  	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
  4926  	// Token's description
  4927  	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  4928  	// logo (url/embedded)
  4929  	Logo string `protobuf:"bytes,3,opt,name=logo,proto3" json:"logo,omitempty"`
  4930  	// A random field for additional marketing info
  4931  	Marketing []byte `protobuf:"bytes,4,opt,name=marketing,proto3" json:"marketing,omitempty"`
  4932  }
  4933  
  4934  func (x *Cw20MarketingInfo) Reset() {
  4935  	*x = Cw20MarketingInfo{}
  4936  	if protoimpl.UnsafeEnabled {
  4937  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[56]
  4938  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4939  		ms.StoreMessageInfo(mi)
  4940  	}
  4941  }
  4942  
  4943  func (x *Cw20MarketingInfo) String() string {
  4944  	return protoimpl.X.MessageStringOf(x)
  4945  }
  4946  
  4947  func (*Cw20MarketingInfo) ProtoMessage() {}
  4948  
  4949  func (x *Cw20MarketingInfo) ProtoReflect() protoreflect.Message {
  4950  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[56]
  4951  	if protoimpl.UnsafeEnabled && x != nil {
  4952  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4953  		if ms.LoadMessageInfo() == nil {
  4954  			ms.StoreMessageInfo(mi)
  4955  		}
  4956  		return ms
  4957  	}
  4958  	return mi.MessageOf(x)
  4959  }
  4960  
  4961  // Deprecated: Use Cw20MarketingInfo.ProtoReflect.Descriptor instead.
  4962  func (*Cw20MarketingInfo) Descriptor() ([]byte, []int) {
  4963  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{56}
  4964  }
  4965  
  4966  func (x *Cw20MarketingInfo) GetProject() string {
  4967  	if x != nil {
  4968  		return x.Project
  4969  	}
  4970  	return ""
  4971  }
  4972  
  4973  func (x *Cw20MarketingInfo) GetDescription() string {
  4974  	if x != nil {
  4975  		return x.Description
  4976  	}
  4977  	return ""
  4978  }
  4979  
  4980  func (x *Cw20MarketingInfo) GetLogo() string {
  4981  	if x != nil {
  4982  		return x.Logo
  4983  	}
  4984  	return ""
  4985  }
  4986  
  4987  func (x *Cw20MarketingInfo) GetMarketing() []byte {
  4988  	if x != nil {
  4989  		return x.Marketing
  4990  	}
  4991  	return nil
  4992  }
  4993  
  4994  type GetWasmContractByAddressRequest struct {
  4995  	state         protoimpl.MessageState
  4996  	sizeCache     protoimpl.SizeCache
  4997  	unknownFields protoimpl.UnknownFields
  4998  
  4999  	// Contract address
  5000  	ContractAddress string `protobuf:"bytes,1,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"`
  5001  }
  5002  
  5003  func (x *GetWasmContractByAddressRequest) Reset() {
  5004  	*x = GetWasmContractByAddressRequest{}
  5005  	if protoimpl.UnsafeEnabled {
  5006  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[57]
  5007  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5008  		ms.StoreMessageInfo(mi)
  5009  	}
  5010  }
  5011  
  5012  func (x *GetWasmContractByAddressRequest) String() string {
  5013  	return protoimpl.X.MessageStringOf(x)
  5014  }
  5015  
  5016  func (*GetWasmContractByAddressRequest) ProtoMessage() {}
  5017  
  5018  func (x *GetWasmContractByAddressRequest) ProtoReflect() protoreflect.Message {
  5019  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[57]
  5020  	if protoimpl.UnsafeEnabled && x != nil {
  5021  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5022  		if ms.LoadMessageInfo() == nil {
  5023  			ms.StoreMessageInfo(mi)
  5024  		}
  5025  		return ms
  5026  	}
  5027  	return mi.MessageOf(x)
  5028  }
  5029  
  5030  // Deprecated: Use GetWasmContractByAddressRequest.ProtoReflect.Descriptor instead.
  5031  func (*GetWasmContractByAddressRequest) Descriptor() ([]byte, []int) {
  5032  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{57}
  5033  }
  5034  
  5035  func (x *GetWasmContractByAddressRequest) GetContractAddress() string {
  5036  	if x != nil {
  5037  		return x.ContractAddress
  5038  	}
  5039  	return ""
  5040  }
  5041  
  5042  type GetWasmContractByAddressResponse struct {
  5043  	state         protoimpl.MessageState
  5044  	sizeCache     protoimpl.SizeCache
  5045  	unknownFields protoimpl.UnknownFields
  5046  
  5047  	// General name of the contract
  5048  	Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
  5049  	// Address of the contract
  5050  	Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
  5051  	// hash of the instantiate transaction
  5052  	TxHash string `protobuf:"bytes,3,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
  5053  	// Address of the contract creator
  5054  	Creator string `protobuf:"bytes,4,opt,name=creator,proto3" json:"creator,omitempty"`
  5055  	// Number of times call to execute contract
  5056  	Executes uint64 `protobuf:"varint,5,opt,name=executes,proto3" json:"executes,omitempty"`
  5057  	// Block timestamp that contract was instantiated, in millisecond
  5058  	InstantiatedAt uint64 `protobuf:"varint,6,opt,name=instantiated_at,json=instantiatedAt,proto3" json:"instantiated_at,omitempty"`
  5059  	// init message when this contract was instantiated
  5060  	InitMessage string `protobuf:"bytes,7,opt,name=init_message,json=initMessage,proto3" json:"init_message,omitempty"`
  5061  	// Block timestamp that contract was called, in millisecond
  5062  	LastExecutedAt uint64 `protobuf:"varint,8,opt,name=last_executed_at,json=lastExecutedAt,proto3" json:"last_executed_at,omitempty"`
  5063  	// Contract funds
  5064  	Funds []*ContractFund `protobuf:"bytes,9,rep,name=funds,proto3" json:"funds,omitempty"`
  5065  	// Code id of the contract
  5066  	CodeId uint64 `protobuf:"varint,10,opt,name=code_id,json=codeId,proto3" json:"code_id,omitempty"`
  5067  	// Admin of the contract
  5068  	Admin string `protobuf:"bytes,11,opt,name=admin,proto3" json:"admin,omitempty"`
  5069  	// Latest migrate message of the contract
  5070  	CurrentMigrateMessage string `protobuf:"bytes,12,opt,name=current_migrate_message,json=currentMigrateMessage,proto3" json:"current_migrate_message,omitempty"`
  5071  	// Monotonic contract number in database
  5072  	ContractNumber int64 `protobuf:"zigzag64,13,opt,name=contract_number,json=contractNumber,proto3" json:"contract_number,omitempty"`
  5073  	// Contract version string
  5074  	Version string `protobuf:"bytes,14,opt,name=version,proto3" json:"version,omitempty"`
  5075  	// Contract type
  5076  	Type         string        `protobuf:"bytes,15,opt,name=type,proto3" json:"type,omitempty"`
  5077  	Cw20Metadata *Cw20Metadata `protobuf:"bytes,16,opt,name=cw20_metadata,json=cw20Metadata,proto3" json:"cw20_metadata,omitempty"`
  5078  	// id of the proposal that instantiate this contract
  5079  	ProposalId int64 `protobuf:"zigzag64,17,opt,name=proposal_id,json=proposalId,proto3" json:"proposal_id,omitempty"`
  5080  }
  5081  
  5082  func (x *GetWasmContractByAddressResponse) Reset() {
  5083  	*x = GetWasmContractByAddressResponse{}
  5084  	if protoimpl.UnsafeEnabled {
  5085  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[58]
  5086  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5087  		ms.StoreMessageInfo(mi)
  5088  	}
  5089  }
  5090  
  5091  func (x *GetWasmContractByAddressResponse) String() string {
  5092  	return protoimpl.X.MessageStringOf(x)
  5093  }
  5094  
  5095  func (*GetWasmContractByAddressResponse) ProtoMessage() {}
  5096  
  5097  func (x *GetWasmContractByAddressResponse) ProtoReflect() protoreflect.Message {
  5098  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[58]
  5099  	if protoimpl.UnsafeEnabled && x != nil {
  5100  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5101  		if ms.LoadMessageInfo() == nil {
  5102  			ms.StoreMessageInfo(mi)
  5103  		}
  5104  		return ms
  5105  	}
  5106  	return mi.MessageOf(x)
  5107  }
  5108  
  5109  // Deprecated: Use GetWasmContractByAddressResponse.ProtoReflect.Descriptor instead.
  5110  func (*GetWasmContractByAddressResponse) Descriptor() ([]byte, []int) {
  5111  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{58}
  5112  }
  5113  
  5114  func (x *GetWasmContractByAddressResponse) GetLabel() string {
  5115  	if x != nil {
  5116  		return x.Label
  5117  	}
  5118  	return ""
  5119  }
  5120  
  5121  func (x *GetWasmContractByAddressResponse) GetAddress() string {
  5122  	if x != nil {
  5123  		return x.Address
  5124  	}
  5125  	return ""
  5126  }
  5127  
  5128  func (x *GetWasmContractByAddressResponse) GetTxHash() string {
  5129  	if x != nil {
  5130  		return x.TxHash
  5131  	}
  5132  	return ""
  5133  }
  5134  
  5135  func (x *GetWasmContractByAddressResponse) GetCreator() string {
  5136  	if x != nil {
  5137  		return x.Creator
  5138  	}
  5139  	return ""
  5140  }
  5141  
  5142  func (x *GetWasmContractByAddressResponse) GetExecutes() uint64 {
  5143  	if x != nil {
  5144  		return x.Executes
  5145  	}
  5146  	return 0
  5147  }
  5148  
  5149  func (x *GetWasmContractByAddressResponse) GetInstantiatedAt() uint64 {
  5150  	if x != nil {
  5151  		return x.InstantiatedAt
  5152  	}
  5153  	return 0
  5154  }
  5155  
  5156  func (x *GetWasmContractByAddressResponse) GetInitMessage() string {
  5157  	if x != nil {
  5158  		return x.InitMessage
  5159  	}
  5160  	return ""
  5161  }
  5162  
  5163  func (x *GetWasmContractByAddressResponse) GetLastExecutedAt() uint64 {
  5164  	if x != nil {
  5165  		return x.LastExecutedAt
  5166  	}
  5167  	return 0
  5168  }
  5169  
  5170  func (x *GetWasmContractByAddressResponse) GetFunds() []*ContractFund {
  5171  	if x != nil {
  5172  		return x.Funds
  5173  	}
  5174  	return nil
  5175  }
  5176  
  5177  func (x *GetWasmContractByAddressResponse) GetCodeId() uint64 {
  5178  	if x != nil {
  5179  		return x.CodeId
  5180  	}
  5181  	return 0
  5182  }
  5183  
  5184  func (x *GetWasmContractByAddressResponse) GetAdmin() string {
  5185  	if x != nil {
  5186  		return x.Admin
  5187  	}
  5188  	return ""
  5189  }
  5190  
  5191  func (x *GetWasmContractByAddressResponse) GetCurrentMigrateMessage() string {
  5192  	if x != nil {
  5193  		return x.CurrentMigrateMessage
  5194  	}
  5195  	return ""
  5196  }
  5197  
  5198  func (x *GetWasmContractByAddressResponse) GetContractNumber() int64 {
  5199  	if x != nil {
  5200  		return x.ContractNumber
  5201  	}
  5202  	return 0
  5203  }
  5204  
  5205  func (x *GetWasmContractByAddressResponse) GetVersion() string {
  5206  	if x != nil {
  5207  		return x.Version
  5208  	}
  5209  	return ""
  5210  }
  5211  
  5212  func (x *GetWasmContractByAddressResponse) GetType() string {
  5213  	if x != nil {
  5214  		return x.Type
  5215  	}
  5216  	return ""
  5217  }
  5218  
  5219  func (x *GetWasmContractByAddressResponse) GetCw20Metadata() *Cw20Metadata {
  5220  	if x != nil {
  5221  		return x.Cw20Metadata
  5222  	}
  5223  	return nil
  5224  }
  5225  
  5226  func (x *GetWasmContractByAddressResponse) GetProposalId() int64 {
  5227  	if x != nil {
  5228  		return x.ProposalId
  5229  	}
  5230  	return 0
  5231  }
  5232  
  5233  type GetCw20BalanceRequest struct {
  5234  	state         protoimpl.MessageState
  5235  	sizeCache     protoimpl.SizeCache
  5236  	unknownFields protoimpl.UnknownFields
  5237  
  5238  	// address to list balance of
  5239  	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
  5240  	Limit   int32  `protobuf:"zigzag32,2,opt,name=limit,proto3" json:"limit,omitempty"`
  5241  }
  5242  
  5243  func (x *GetCw20BalanceRequest) Reset() {
  5244  	*x = GetCw20BalanceRequest{}
  5245  	if protoimpl.UnsafeEnabled {
  5246  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[59]
  5247  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5248  		ms.StoreMessageInfo(mi)
  5249  	}
  5250  }
  5251  
  5252  func (x *GetCw20BalanceRequest) String() string {
  5253  	return protoimpl.X.MessageStringOf(x)
  5254  }
  5255  
  5256  func (*GetCw20BalanceRequest) ProtoMessage() {}
  5257  
  5258  func (x *GetCw20BalanceRequest) ProtoReflect() protoreflect.Message {
  5259  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[59]
  5260  	if protoimpl.UnsafeEnabled && x != nil {
  5261  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5262  		if ms.LoadMessageInfo() == nil {
  5263  			ms.StoreMessageInfo(mi)
  5264  		}
  5265  		return ms
  5266  	}
  5267  	return mi.MessageOf(x)
  5268  }
  5269  
  5270  // Deprecated: Use GetCw20BalanceRequest.ProtoReflect.Descriptor instead.
  5271  func (*GetCw20BalanceRequest) Descriptor() ([]byte, []int) {
  5272  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{59}
  5273  }
  5274  
  5275  func (x *GetCw20BalanceRequest) GetAddress() string {
  5276  	if x != nil {
  5277  		return x.Address
  5278  	}
  5279  	return ""
  5280  }
  5281  
  5282  func (x *GetCw20BalanceRequest) GetLimit() int32 {
  5283  	if x != nil {
  5284  		return x.Limit
  5285  	}
  5286  	return 0
  5287  }
  5288  
  5289  type GetCw20BalanceResponse struct {
  5290  	state         protoimpl.MessageState
  5291  	sizeCache     protoimpl.SizeCache
  5292  	unknownFields protoimpl.UnknownFields
  5293  
  5294  	Field []*WasmCw20Balance `protobuf:"bytes,1,rep,name=field,proto3" json:"field,omitempty"`
  5295  }
  5296  
  5297  func (x *GetCw20BalanceResponse) Reset() {
  5298  	*x = GetCw20BalanceResponse{}
  5299  	if protoimpl.UnsafeEnabled {
  5300  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[60]
  5301  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5302  		ms.StoreMessageInfo(mi)
  5303  	}
  5304  }
  5305  
  5306  func (x *GetCw20BalanceResponse) String() string {
  5307  	return protoimpl.X.MessageStringOf(x)
  5308  }
  5309  
  5310  func (*GetCw20BalanceResponse) ProtoMessage() {}
  5311  
  5312  func (x *GetCw20BalanceResponse) ProtoReflect() protoreflect.Message {
  5313  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[60]
  5314  	if protoimpl.UnsafeEnabled && x != nil {
  5315  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5316  		if ms.LoadMessageInfo() == nil {
  5317  			ms.StoreMessageInfo(mi)
  5318  		}
  5319  		return ms
  5320  	}
  5321  	return mi.MessageOf(x)
  5322  }
  5323  
  5324  // Deprecated: Use GetCw20BalanceResponse.ProtoReflect.Descriptor instead.
  5325  func (*GetCw20BalanceResponse) Descriptor() ([]byte, []int) {
  5326  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{60}
  5327  }
  5328  
  5329  func (x *GetCw20BalanceResponse) GetField() []*WasmCw20Balance {
  5330  	if x != nil {
  5331  		return x.Field
  5332  	}
  5333  	return nil
  5334  }
  5335  
  5336  type WasmCw20Balance struct {
  5337  	state         protoimpl.MessageState
  5338  	sizeCache     protoimpl.SizeCache
  5339  	unknownFields protoimpl.UnknownFields
  5340  
  5341  	// Address of CW20 contract
  5342  	ContractAddress string `protobuf:"bytes,1,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"`
  5343  	// Account address
  5344  	Account string `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"`
  5345  	// Account balance
  5346  	Balance string `protobuf:"bytes,3,opt,name=balance,proto3" json:"balance,omitempty"`
  5347  	// update timestamp in milisecond
  5348  	UpdatedAt    int64         `protobuf:"zigzag64,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
  5349  	Cw20Metadata *Cw20Metadata `protobuf:"bytes,5,opt,name=cw20_metadata,json=cw20Metadata,proto3" json:"cw20_metadata,omitempty"`
  5350  }
  5351  
  5352  func (x *WasmCw20Balance) Reset() {
  5353  	*x = WasmCw20Balance{}
  5354  	if protoimpl.UnsafeEnabled {
  5355  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[61]
  5356  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5357  		ms.StoreMessageInfo(mi)
  5358  	}
  5359  }
  5360  
  5361  func (x *WasmCw20Balance) String() string {
  5362  	return protoimpl.X.MessageStringOf(x)
  5363  }
  5364  
  5365  func (*WasmCw20Balance) ProtoMessage() {}
  5366  
  5367  func (x *WasmCw20Balance) ProtoReflect() protoreflect.Message {
  5368  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[61]
  5369  	if protoimpl.UnsafeEnabled && x != nil {
  5370  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5371  		if ms.LoadMessageInfo() == nil {
  5372  			ms.StoreMessageInfo(mi)
  5373  		}
  5374  		return ms
  5375  	}
  5376  	return mi.MessageOf(x)
  5377  }
  5378  
  5379  // Deprecated: Use WasmCw20Balance.ProtoReflect.Descriptor instead.
  5380  func (*WasmCw20Balance) Descriptor() ([]byte, []int) {
  5381  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{61}
  5382  }
  5383  
  5384  func (x *WasmCw20Balance) GetContractAddress() string {
  5385  	if x != nil {
  5386  		return x.ContractAddress
  5387  	}
  5388  	return ""
  5389  }
  5390  
  5391  func (x *WasmCw20Balance) GetAccount() string {
  5392  	if x != nil {
  5393  		return x.Account
  5394  	}
  5395  	return ""
  5396  }
  5397  
  5398  func (x *WasmCw20Balance) GetBalance() string {
  5399  	if x != nil {
  5400  		return x.Balance
  5401  	}
  5402  	return ""
  5403  }
  5404  
  5405  func (x *WasmCw20Balance) GetUpdatedAt() int64 {
  5406  	if x != nil {
  5407  		return x.UpdatedAt
  5408  	}
  5409  	return 0
  5410  }
  5411  
  5412  func (x *WasmCw20Balance) GetCw20Metadata() *Cw20Metadata {
  5413  	if x != nil {
  5414  		return x.Cw20Metadata
  5415  	}
  5416  	return nil
  5417  }
  5418  
  5419  type RelayersRequest struct {
  5420  	state         protoimpl.MessageState
  5421  	sizeCache     protoimpl.SizeCache
  5422  	unknownFields protoimpl.UnknownFields
  5423  
  5424  	// Specify multiple marketIDs to search.
  5425  	MarketIDs []string `protobuf:"bytes,1,rep,name=market_i_ds,json=marketIDs,proto3" json:"market_i_ds,omitempty"`
  5426  }
  5427  
  5428  func (x *RelayersRequest) Reset() {
  5429  	*x = RelayersRequest{}
  5430  	if protoimpl.UnsafeEnabled {
  5431  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[62]
  5432  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5433  		ms.StoreMessageInfo(mi)
  5434  	}
  5435  }
  5436  
  5437  func (x *RelayersRequest) String() string {
  5438  	return protoimpl.X.MessageStringOf(x)
  5439  }
  5440  
  5441  func (*RelayersRequest) ProtoMessage() {}
  5442  
  5443  func (x *RelayersRequest) ProtoReflect() protoreflect.Message {
  5444  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[62]
  5445  	if protoimpl.UnsafeEnabled && x != nil {
  5446  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5447  		if ms.LoadMessageInfo() == nil {
  5448  			ms.StoreMessageInfo(mi)
  5449  		}
  5450  		return ms
  5451  	}
  5452  	return mi.MessageOf(x)
  5453  }
  5454  
  5455  // Deprecated: Use RelayersRequest.ProtoReflect.Descriptor instead.
  5456  func (*RelayersRequest) Descriptor() ([]byte, []int) {
  5457  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{62}
  5458  }
  5459  
  5460  func (x *RelayersRequest) GetMarketIDs() []string {
  5461  	if x != nil {
  5462  		return x.MarketIDs
  5463  	}
  5464  	return nil
  5465  }
  5466  
  5467  type RelayersResponse struct {
  5468  	state         protoimpl.MessageState
  5469  	sizeCache     protoimpl.SizeCache
  5470  	unknownFields protoimpl.UnknownFields
  5471  
  5472  	Field []*RelayerMarkets `protobuf:"bytes,1,rep,name=field,proto3" json:"field,omitempty"`
  5473  }
  5474  
  5475  func (x *RelayersResponse) Reset() {
  5476  	*x = RelayersResponse{}
  5477  	if protoimpl.UnsafeEnabled {
  5478  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[63]
  5479  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5480  		ms.StoreMessageInfo(mi)
  5481  	}
  5482  }
  5483  
  5484  func (x *RelayersResponse) String() string {
  5485  	return protoimpl.X.MessageStringOf(x)
  5486  }
  5487  
  5488  func (*RelayersResponse) ProtoMessage() {}
  5489  
  5490  func (x *RelayersResponse) ProtoReflect() protoreflect.Message {
  5491  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[63]
  5492  	if protoimpl.UnsafeEnabled && x != nil {
  5493  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5494  		if ms.LoadMessageInfo() == nil {
  5495  			ms.StoreMessageInfo(mi)
  5496  		}
  5497  		return ms
  5498  	}
  5499  	return mi.MessageOf(x)
  5500  }
  5501  
  5502  // Deprecated: Use RelayersResponse.ProtoReflect.Descriptor instead.
  5503  func (*RelayersResponse) Descriptor() ([]byte, []int) {
  5504  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{63}
  5505  }
  5506  
  5507  func (x *RelayersResponse) GetField() []*RelayerMarkets {
  5508  	if x != nil {
  5509  		return x.Field
  5510  	}
  5511  	return nil
  5512  }
  5513  
  5514  type RelayerMarkets struct {
  5515  	state         protoimpl.MessageState
  5516  	sizeCache     protoimpl.SizeCache
  5517  	unknownFields protoimpl.UnknownFields
  5518  
  5519  	// Market ID of the market
  5520  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  5521  	// Relayers list for specified market
  5522  	Relayers []*Relayer `protobuf:"bytes,2,rep,name=relayers,proto3" json:"relayers,omitempty"`
  5523  }
  5524  
  5525  func (x *RelayerMarkets) Reset() {
  5526  	*x = RelayerMarkets{}
  5527  	if protoimpl.UnsafeEnabled {
  5528  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[64]
  5529  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5530  		ms.StoreMessageInfo(mi)
  5531  	}
  5532  }
  5533  
  5534  func (x *RelayerMarkets) String() string {
  5535  	return protoimpl.X.MessageStringOf(x)
  5536  }
  5537  
  5538  func (*RelayerMarkets) ProtoMessage() {}
  5539  
  5540  func (x *RelayerMarkets) ProtoReflect() protoreflect.Message {
  5541  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[64]
  5542  	if protoimpl.UnsafeEnabled && x != nil {
  5543  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5544  		if ms.LoadMessageInfo() == nil {
  5545  			ms.StoreMessageInfo(mi)
  5546  		}
  5547  		return ms
  5548  	}
  5549  	return mi.MessageOf(x)
  5550  }
  5551  
  5552  // Deprecated: Use RelayerMarkets.ProtoReflect.Descriptor instead.
  5553  func (*RelayerMarkets) Descriptor() ([]byte, []int) {
  5554  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{64}
  5555  }
  5556  
  5557  func (x *RelayerMarkets) GetMarketId() string {
  5558  	if x != nil {
  5559  		return x.MarketId
  5560  	}
  5561  	return ""
  5562  }
  5563  
  5564  func (x *RelayerMarkets) GetRelayers() []*Relayer {
  5565  	if x != nil {
  5566  		return x.Relayers
  5567  	}
  5568  	return nil
  5569  }
  5570  
  5571  type Relayer struct {
  5572  	state         protoimpl.MessageState
  5573  	sizeCache     protoimpl.SizeCache
  5574  	unknownFields protoimpl.UnknownFields
  5575  
  5576  	// Relayer identifier
  5577  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  5578  	// Call to action. A link to the relayer
  5579  	Cta string `protobuf:"bytes,2,opt,name=cta,proto3" json:"cta,omitempty"`
  5580  }
  5581  
  5582  func (x *Relayer) Reset() {
  5583  	*x = Relayer{}
  5584  	if protoimpl.UnsafeEnabled {
  5585  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[65]
  5586  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5587  		ms.StoreMessageInfo(mi)
  5588  	}
  5589  }
  5590  
  5591  func (x *Relayer) String() string {
  5592  	return protoimpl.X.MessageStringOf(x)
  5593  }
  5594  
  5595  func (*Relayer) ProtoMessage() {}
  5596  
  5597  func (x *Relayer) ProtoReflect() protoreflect.Message {
  5598  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[65]
  5599  	if protoimpl.UnsafeEnabled && x != nil {
  5600  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5601  		if ms.LoadMessageInfo() == nil {
  5602  			ms.StoreMessageInfo(mi)
  5603  		}
  5604  		return ms
  5605  	}
  5606  	return mi.MessageOf(x)
  5607  }
  5608  
  5609  // Deprecated: Use Relayer.ProtoReflect.Descriptor instead.
  5610  func (*Relayer) Descriptor() ([]byte, []int) {
  5611  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{65}
  5612  }
  5613  
  5614  func (x *Relayer) GetName() string {
  5615  	if x != nil {
  5616  		return x.Name
  5617  	}
  5618  	return ""
  5619  }
  5620  
  5621  func (x *Relayer) GetCta() string {
  5622  	if x != nil {
  5623  		return x.Cta
  5624  	}
  5625  	return ""
  5626  }
  5627  
  5628  type GetBankTransfersRequest struct {
  5629  	state         protoimpl.MessageState
  5630  	sizeCache     protoimpl.SizeCache
  5631  	unknownFields protoimpl.UnknownFields
  5632  
  5633  	// Transfer sender address
  5634  	Senders []string `protobuf:"bytes,1,rep,name=senders,proto3" json:"senders,omitempty"`
  5635  	// Transfer recipient address
  5636  	Recipients []string `protobuf:"bytes,2,rep,name=recipients,proto3" json:"recipients,omitempty"`
  5637  	// Returns transfers with the community pool address as either sender or
  5638  	// recipient
  5639  	IsCommunityPoolRelated bool   `protobuf:"varint,3,opt,name=is_community_pool_related,json=isCommunityPoolRelated,proto3" json:"is_community_pool_related,omitempty"`
  5640  	Limit                  int32  `protobuf:"zigzag32,4,opt,name=limit,proto3" json:"limit,omitempty"`
  5641  	Skip                   uint64 `protobuf:"varint,5,opt,name=skip,proto3" json:"skip,omitempty"`
  5642  	// The starting timestamp in UNIX milliseconds that the transfers must be equal
  5643  	// or older than
  5644  	StartTime int64 `protobuf:"zigzag64,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
  5645  	// The ending timestamp in UNIX milliseconds that the transfers must be equal
  5646  	// or younger than
  5647  	EndTime int64 `protobuf:"zigzag64,7,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
  5648  	// Transfers where either the sender or the recipient is one of the addresses
  5649  	Address []string `protobuf:"bytes,8,rep,name=address,proto3" json:"address,omitempty"`
  5650  	PerPage int32    `protobuf:"zigzag32,9,opt,name=per_page,json=perPage,proto3" json:"per_page,omitempty"`
  5651  	Token   string   `protobuf:"bytes,10,opt,name=token,proto3" json:"token,omitempty"`
  5652  }
  5653  
  5654  func (x *GetBankTransfersRequest) Reset() {
  5655  	*x = GetBankTransfersRequest{}
  5656  	if protoimpl.UnsafeEnabled {
  5657  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[66]
  5658  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5659  		ms.StoreMessageInfo(mi)
  5660  	}
  5661  }
  5662  
  5663  func (x *GetBankTransfersRequest) String() string {
  5664  	return protoimpl.X.MessageStringOf(x)
  5665  }
  5666  
  5667  func (*GetBankTransfersRequest) ProtoMessage() {}
  5668  
  5669  func (x *GetBankTransfersRequest) ProtoReflect() protoreflect.Message {
  5670  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[66]
  5671  	if protoimpl.UnsafeEnabled && x != nil {
  5672  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5673  		if ms.LoadMessageInfo() == nil {
  5674  			ms.StoreMessageInfo(mi)
  5675  		}
  5676  		return ms
  5677  	}
  5678  	return mi.MessageOf(x)
  5679  }
  5680  
  5681  // Deprecated: Use GetBankTransfersRequest.ProtoReflect.Descriptor instead.
  5682  func (*GetBankTransfersRequest) Descriptor() ([]byte, []int) {
  5683  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{66}
  5684  }
  5685  
  5686  func (x *GetBankTransfersRequest) GetSenders() []string {
  5687  	if x != nil {
  5688  		return x.Senders
  5689  	}
  5690  	return nil
  5691  }
  5692  
  5693  func (x *GetBankTransfersRequest) GetRecipients() []string {
  5694  	if x != nil {
  5695  		return x.Recipients
  5696  	}
  5697  	return nil
  5698  }
  5699  
  5700  func (x *GetBankTransfersRequest) GetIsCommunityPoolRelated() bool {
  5701  	if x != nil {
  5702  		return x.IsCommunityPoolRelated
  5703  	}
  5704  	return false
  5705  }
  5706  
  5707  func (x *GetBankTransfersRequest) GetLimit() int32 {
  5708  	if x != nil {
  5709  		return x.Limit
  5710  	}
  5711  	return 0
  5712  }
  5713  
  5714  func (x *GetBankTransfersRequest) GetSkip() uint64 {
  5715  	if x != nil {
  5716  		return x.Skip
  5717  	}
  5718  	return 0
  5719  }
  5720  
  5721  func (x *GetBankTransfersRequest) GetStartTime() int64 {
  5722  	if x != nil {
  5723  		return x.StartTime
  5724  	}
  5725  	return 0
  5726  }
  5727  
  5728  func (x *GetBankTransfersRequest) GetEndTime() int64 {
  5729  	if x != nil {
  5730  		return x.EndTime
  5731  	}
  5732  	return 0
  5733  }
  5734  
  5735  func (x *GetBankTransfersRequest) GetAddress() []string {
  5736  	if x != nil {
  5737  		return x.Address
  5738  	}
  5739  	return nil
  5740  }
  5741  
  5742  func (x *GetBankTransfersRequest) GetPerPage() int32 {
  5743  	if x != nil {
  5744  		return x.PerPage
  5745  	}
  5746  	return 0
  5747  }
  5748  
  5749  func (x *GetBankTransfersRequest) GetToken() string {
  5750  	if x != nil {
  5751  		return x.Token
  5752  	}
  5753  	return ""
  5754  }
  5755  
  5756  type GetBankTransfersResponse struct {
  5757  	state         protoimpl.MessageState
  5758  	sizeCache     protoimpl.SizeCache
  5759  	unknownFields protoimpl.UnknownFields
  5760  
  5761  	Paging *Paging         `protobuf:"bytes,1,opt,name=paging,proto3" json:"paging,omitempty"`
  5762  	Data   []*BankTransfer `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
  5763  }
  5764  
  5765  func (x *GetBankTransfersResponse) Reset() {
  5766  	*x = GetBankTransfersResponse{}
  5767  	if protoimpl.UnsafeEnabled {
  5768  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[67]
  5769  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5770  		ms.StoreMessageInfo(mi)
  5771  	}
  5772  }
  5773  
  5774  func (x *GetBankTransfersResponse) String() string {
  5775  	return protoimpl.X.MessageStringOf(x)
  5776  }
  5777  
  5778  func (*GetBankTransfersResponse) ProtoMessage() {}
  5779  
  5780  func (x *GetBankTransfersResponse) ProtoReflect() protoreflect.Message {
  5781  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[67]
  5782  	if protoimpl.UnsafeEnabled && x != nil {
  5783  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5784  		if ms.LoadMessageInfo() == nil {
  5785  			ms.StoreMessageInfo(mi)
  5786  		}
  5787  		return ms
  5788  	}
  5789  	return mi.MessageOf(x)
  5790  }
  5791  
  5792  // Deprecated: Use GetBankTransfersResponse.ProtoReflect.Descriptor instead.
  5793  func (*GetBankTransfersResponse) Descriptor() ([]byte, []int) {
  5794  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{67}
  5795  }
  5796  
  5797  func (x *GetBankTransfersResponse) GetPaging() *Paging {
  5798  	if x != nil {
  5799  		return x.Paging
  5800  	}
  5801  	return nil
  5802  }
  5803  
  5804  func (x *GetBankTransfersResponse) GetData() []*BankTransfer {
  5805  	if x != nil {
  5806  		return x.Data
  5807  	}
  5808  	return nil
  5809  }
  5810  
  5811  // Bank transfer represents a transfer
  5812  type BankTransfer struct {
  5813  	state         protoimpl.MessageState
  5814  	sizeCache     protoimpl.SizeCache
  5815  	unknownFields protoimpl.UnknownFields
  5816  
  5817  	Sender    string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
  5818  	Recipient string `protobuf:"bytes,2,opt,name=recipient,proto3" json:"recipient,omitempty"`
  5819  	// Amounts transferred
  5820  	Amounts        []*Coin `protobuf:"bytes,3,rep,name=amounts,proto3" json:"amounts,omitempty"`
  5821  	BlockNumber    uint64  `protobuf:"varint,4,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
  5822  	BlockTimestamp string  `protobuf:"bytes,5,opt,name=block_timestamp,json=blockTimestamp,proto3" json:"block_timestamp,omitempty"`
  5823  }
  5824  
  5825  func (x *BankTransfer) Reset() {
  5826  	*x = BankTransfer{}
  5827  	if protoimpl.UnsafeEnabled {
  5828  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[68]
  5829  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5830  		ms.StoreMessageInfo(mi)
  5831  	}
  5832  }
  5833  
  5834  func (x *BankTransfer) String() string {
  5835  	return protoimpl.X.MessageStringOf(x)
  5836  }
  5837  
  5838  func (*BankTransfer) ProtoMessage() {}
  5839  
  5840  func (x *BankTransfer) ProtoReflect() protoreflect.Message {
  5841  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[68]
  5842  	if protoimpl.UnsafeEnabled && x != nil {
  5843  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5844  		if ms.LoadMessageInfo() == nil {
  5845  			ms.StoreMessageInfo(mi)
  5846  		}
  5847  		return ms
  5848  	}
  5849  	return mi.MessageOf(x)
  5850  }
  5851  
  5852  // Deprecated: Use BankTransfer.ProtoReflect.Descriptor instead.
  5853  func (*BankTransfer) Descriptor() ([]byte, []int) {
  5854  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{68}
  5855  }
  5856  
  5857  func (x *BankTransfer) GetSender() string {
  5858  	if x != nil {
  5859  		return x.Sender
  5860  	}
  5861  	return ""
  5862  }
  5863  
  5864  func (x *BankTransfer) GetRecipient() string {
  5865  	if x != nil {
  5866  		return x.Recipient
  5867  	}
  5868  	return ""
  5869  }
  5870  
  5871  func (x *BankTransfer) GetAmounts() []*Coin {
  5872  	if x != nil {
  5873  		return x.Amounts
  5874  	}
  5875  	return nil
  5876  }
  5877  
  5878  func (x *BankTransfer) GetBlockNumber() uint64 {
  5879  	if x != nil {
  5880  		return x.BlockNumber
  5881  	}
  5882  	return 0
  5883  }
  5884  
  5885  func (x *BankTransfer) GetBlockTimestamp() string {
  5886  	if x != nil {
  5887  		return x.BlockTimestamp
  5888  	}
  5889  	return ""
  5890  }
  5891  
  5892  type Coin struct {
  5893  	state         protoimpl.MessageState
  5894  	sizeCache     protoimpl.SizeCache
  5895  	unknownFields protoimpl.UnknownFields
  5896  
  5897  	// Denom of the coin
  5898  	Denom  string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"`
  5899  	Amount string `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount,omitempty"`
  5900  }
  5901  
  5902  func (x *Coin) Reset() {
  5903  	*x = Coin{}
  5904  	if protoimpl.UnsafeEnabled {
  5905  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[69]
  5906  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5907  		ms.StoreMessageInfo(mi)
  5908  	}
  5909  }
  5910  
  5911  func (x *Coin) String() string {
  5912  	return protoimpl.X.MessageStringOf(x)
  5913  }
  5914  
  5915  func (*Coin) ProtoMessage() {}
  5916  
  5917  func (x *Coin) ProtoReflect() protoreflect.Message {
  5918  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[69]
  5919  	if protoimpl.UnsafeEnabled && x != nil {
  5920  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5921  		if ms.LoadMessageInfo() == nil {
  5922  			ms.StoreMessageInfo(mi)
  5923  		}
  5924  		return ms
  5925  	}
  5926  	return mi.MessageOf(x)
  5927  }
  5928  
  5929  // Deprecated: Use Coin.ProtoReflect.Descriptor instead.
  5930  func (*Coin) Descriptor() ([]byte, []int) {
  5931  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{69}
  5932  }
  5933  
  5934  func (x *Coin) GetDenom() string {
  5935  	if x != nil {
  5936  		return x.Denom
  5937  	}
  5938  	return ""
  5939  }
  5940  
  5941  func (x *Coin) GetAmount() string {
  5942  	if x != nil {
  5943  		return x.Amount
  5944  	}
  5945  	return ""
  5946  }
  5947  
  5948  type StreamTxsRequest struct {
  5949  	state         protoimpl.MessageState
  5950  	sizeCache     protoimpl.SizeCache
  5951  	unknownFields protoimpl.UnknownFields
  5952  }
  5953  
  5954  func (x *StreamTxsRequest) Reset() {
  5955  	*x = StreamTxsRequest{}
  5956  	if protoimpl.UnsafeEnabled {
  5957  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[70]
  5958  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5959  		ms.StoreMessageInfo(mi)
  5960  	}
  5961  }
  5962  
  5963  func (x *StreamTxsRequest) String() string {
  5964  	return protoimpl.X.MessageStringOf(x)
  5965  }
  5966  
  5967  func (*StreamTxsRequest) ProtoMessage() {}
  5968  
  5969  func (x *StreamTxsRequest) ProtoReflect() protoreflect.Message {
  5970  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[70]
  5971  	if protoimpl.UnsafeEnabled && x != nil {
  5972  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5973  		if ms.LoadMessageInfo() == nil {
  5974  			ms.StoreMessageInfo(mi)
  5975  		}
  5976  		return ms
  5977  	}
  5978  	return mi.MessageOf(x)
  5979  }
  5980  
  5981  // Deprecated: Use StreamTxsRequest.ProtoReflect.Descriptor instead.
  5982  func (*StreamTxsRequest) Descriptor() ([]byte, []int) {
  5983  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{70}
  5984  }
  5985  
  5986  type StreamTxsResponse struct {
  5987  	state         protoimpl.MessageState
  5988  	sizeCache     protoimpl.SizeCache
  5989  	unknownFields protoimpl.UnknownFields
  5990  
  5991  	Id             string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  5992  	BlockNumber    uint64 `protobuf:"varint,2,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
  5993  	BlockTimestamp string `protobuf:"bytes,3,opt,name=block_timestamp,json=blockTimestamp,proto3" json:"block_timestamp,omitempty"`
  5994  	Hash           string `protobuf:"bytes,4,opt,name=hash,proto3" json:"hash,omitempty"`
  5995  	Codespace      string `protobuf:"bytes,5,opt,name=codespace,proto3" json:"codespace,omitempty"`
  5996  	Messages       string `protobuf:"bytes,6,opt,name=messages,proto3" json:"messages,omitempty"`
  5997  	TxNumber       uint64 `protobuf:"varint,7,opt,name=tx_number,json=txNumber,proto3" json:"tx_number,omitempty"`
  5998  	// Transaction log indicating errors
  5999  	ErrorLog string `protobuf:"bytes,8,opt,name=error_log,json=errorLog,proto3" json:"error_log,omitempty"`
  6000  	Code     uint32 `protobuf:"varint,9,opt,name=code,proto3" json:"code,omitempty"`
  6001  	// peggy bridge claim id, non-zero if tx contains MsgDepositClaim
  6002  	ClaimIds []int64 `protobuf:"zigzag64,10,rep,packed,name=claim_ids,json=claimIds,proto3" json:"claim_ids,omitempty"`
  6003  }
  6004  
  6005  func (x *StreamTxsResponse) Reset() {
  6006  	*x = StreamTxsResponse{}
  6007  	if protoimpl.UnsafeEnabled {
  6008  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[71]
  6009  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6010  		ms.StoreMessageInfo(mi)
  6011  	}
  6012  }
  6013  
  6014  func (x *StreamTxsResponse) String() string {
  6015  	return protoimpl.X.MessageStringOf(x)
  6016  }
  6017  
  6018  func (*StreamTxsResponse) ProtoMessage() {}
  6019  
  6020  func (x *StreamTxsResponse) ProtoReflect() protoreflect.Message {
  6021  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[71]
  6022  	if protoimpl.UnsafeEnabled && x != nil {
  6023  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6024  		if ms.LoadMessageInfo() == nil {
  6025  			ms.StoreMessageInfo(mi)
  6026  		}
  6027  		return ms
  6028  	}
  6029  	return mi.MessageOf(x)
  6030  }
  6031  
  6032  // Deprecated: Use StreamTxsResponse.ProtoReflect.Descriptor instead.
  6033  func (*StreamTxsResponse) Descriptor() ([]byte, []int) {
  6034  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{71}
  6035  }
  6036  
  6037  func (x *StreamTxsResponse) GetId() string {
  6038  	if x != nil {
  6039  		return x.Id
  6040  	}
  6041  	return ""
  6042  }
  6043  
  6044  func (x *StreamTxsResponse) GetBlockNumber() uint64 {
  6045  	if x != nil {
  6046  		return x.BlockNumber
  6047  	}
  6048  	return 0
  6049  }
  6050  
  6051  func (x *StreamTxsResponse) GetBlockTimestamp() string {
  6052  	if x != nil {
  6053  		return x.BlockTimestamp
  6054  	}
  6055  	return ""
  6056  }
  6057  
  6058  func (x *StreamTxsResponse) GetHash() string {
  6059  	if x != nil {
  6060  		return x.Hash
  6061  	}
  6062  	return ""
  6063  }
  6064  
  6065  func (x *StreamTxsResponse) GetCodespace() string {
  6066  	if x != nil {
  6067  		return x.Codespace
  6068  	}
  6069  	return ""
  6070  }
  6071  
  6072  func (x *StreamTxsResponse) GetMessages() string {
  6073  	if x != nil {
  6074  		return x.Messages
  6075  	}
  6076  	return ""
  6077  }
  6078  
  6079  func (x *StreamTxsResponse) GetTxNumber() uint64 {
  6080  	if x != nil {
  6081  		return x.TxNumber
  6082  	}
  6083  	return 0
  6084  }
  6085  
  6086  func (x *StreamTxsResponse) GetErrorLog() string {
  6087  	if x != nil {
  6088  		return x.ErrorLog
  6089  	}
  6090  	return ""
  6091  }
  6092  
  6093  func (x *StreamTxsResponse) GetCode() uint32 {
  6094  	if x != nil {
  6095  		return x.Code
  6096  	}
  6097  	return 0
  6098  }
  6099  
  6100  func (x *StreamTxsResponse) GetClaimIds() []int64 {
  6101  	if x != nil {
  6102  		return x.ClaimIds
  6103  	}
  6104  	return nil
  6105  }
  6106  
  6107  type StreamBlocksRequest struct {
  6108  	state         protoimpl.MessageState
  6109  	sizeCache     protoimpl.SizeCache
  6110  	unknownFields protoimpl.UnknownFields
  6111  }
  6112  
  6113  func (x *StreamBlocksRequest) Reset() {
  6114  	*x = StreamBlocksRequest{}
  6115  	if protoimpl.UnsafeEnabled {
  6116  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[72]
  6117  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6118  		ms.StoreMessageInfo(mi)
  6119  	}
  6120  }
  6121  
  6122  func (x *StreamBlocksRequest) String() string {
  6123  	return protoimpl.X.MessageStringOf(x)
  6124  }
  6125  
  6126  func (*StreamBlocksRequest) ProtoMessage() {}
  6127  
  6128  func (x *StreamBlocksRequest) ProtoReflect() protoreflect.Message {
  6129  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[72]
  6130  	if protoimpl.UnsafeEnabled && x != nil {
  6131  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6132  		if ms.LoadMessageInfo() == nil {
  6133  			ms.StoreMessageInfo(mi)
  6134  		}
  6135  		return ms
  6136  	}
  6137  	return mi.MessageOf(x)
  6138  }
  6139  
  6140  // Deprecated: Use StreamBlocksRequest.ProtoReflect.Descriptor instead.
  6141  func (*StreamBlocksRequest) Descriptor() ([]byte, []int) {
  6142  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{72}
  6143  }
  6144  
  6145  type StreamBlocksResponse struct {
  6146  	state         protoimpl.MessageState
  6147  	sizeCache     protoimpl.SizeCache
  6148  	unknownFields protoimpl.UnknownFields
  6149  
  6150  	Height        uint64       `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"`
  6151  	Proposer      string       `protobuf:"bytes,2,opt,name=proposer,proto3" json:"proposer,omitempty"`
  6152  	Moniker       string       `protobuf:"bytes,3,opt,name=moniker,proto3" json:"moniker,omitempty"`
  6153  	BlockHash     string       `protobuf:"bytes,4,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"`
  6154  	ParentHash    string       `protobuf:"bytes,5,opt,name=parent_hash,json=parentHash,proto3" json:"parent_hash,omitempty"`
  6155  	NumPreCommits int64        `protobuf:"zigzag64,6,opt,name=num_pre_commits,json=numPreCommits,proto3" json:"num_pre_commits,omitempty"`
  6156  	NumTxs        int64        `protobuf:"zigzag64,7,opt,name=num_txs,json=numTxs,proto3" json:"num_txs,omitempty"`
  6157  	Txs           []*TxDataRPC `protobuf:"bytes,8,rep,name=txs,proto3" json:"txs,omitempty"`
  6158  	Timestamp     string       `protobuf:"bytes,9,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  6159  }
  6160  
  6161  func (x *StreamBlocksResponse) Reset() {
  6162  	*x = StreamBlocksResponse{}
  6163  	if protoimpl.UnsafeEnabled {
  6164  		mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[73]
  6165  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6166  		ms.StoreMessageInfo(mi)
  6167  	}
  6168  }
  6169  
  6170  func (x *StreamBlocksResponse) String() string {
  6171  	return protoimpl.X.MessageStringOf(x)
  6172  }
  6173  
  6174  func (*StreamBlocksResponse) ProtoMessage() {}
  6175  
  6176  func (x *StreamBlocksResponse) ProtoReflect() protoreflect.Message {
  6177  	mi := &file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[73]
  6178  	if protoimpl.UnsafeEnabled && x != nil {
  6179  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6180  		if ms.LoadMessageInfo() == nil {
  6181  			ms.StoreMessageInfo(mi)
  6182  		}
  6183  		return ms
  6184  	}
  6185  	return mi.MessageOf(x)
  6186  }
  6187  
  6188  // Deprecated: Use StreamBlocksResponse.ProtoReflect.Descriptor instead.
  6189  func (*StreamBlocksResponse) Descriptor() ([]byte, []int) {
  6190  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP(), []int{73}
  6191  }
  6192  
  6193  func (x *StreamBlocksResponse) GetHeight() uint64 {
  6194  	if x != nil {
  6195  		return x.Height
  6196  	}
  6197  	return 0
  6198  }
  6199  
  6200  func (x *StreamBlocksResponse) GetProposer() string {
  6201  	if x != nil {
  6202  		return x.Proposer
  6203  	}
  6204  	return ""
  6205  }
  6206  
  6207  func (x *StreamBlocksResponse) GetMoniker() string {
  6208  	if x != nil {
  6209  		return x.Moniker
  6210  	}
  6211  	return ""
  6212  }
  6213  
  6214  func (x *StreamBlocksResponse) GetBlockHash() string {
  6215  	if x != nil {
  6216  		return x.BlockHash
  6217  	}
  6218  	return ""
  6219  }
  6220  
  6221  func (x *StreamBlocksResponse) GetParentHash() string {
  6222  	if x != nil {
  6223  		return x.ParentHash
  6224  	}
  6225  	return ""
  6226  }
  6227  
  6228  func (x *StreamBlocksResponse) GetNumPreCommits() int64 {
  6229  	if x != nil {
  6230  		return x.NumPreCommits
  6231  	}
  6232  	return 0
  6233  }
  6234  
  6235  func (x *StreamBlocksResponse) GetNumTxs() int64 {
  6236  	if x != nil {
  6237  		return x.NumTxs
  6238  	}
  6239  	return 0
  6240  }
  6241  
  6242  func (x *StreamBlocksResponse) GetTxs() []*TxDataRPC {
  6243  	if x != nil {
  6244  		return x.Txs
  6245  	}
  6246  	return nil
  6247  }
  6248  
  6249  func (x *StreamBlocksResponse) GetTimestamp() string {
  6250  	if x != nil {
  6251  		return x.Timestamp
  6252  	}
  6253  	return ""
  6254  }
  6255  
  6256  var File_goadesign_goagen_injective_explorer_rpc_proto protoreflect.FileDescriptor
  6257  
  6258  var file_goadesign_goagen_injective_explorer_rpc_proto_rawDesc = []byte{
  6259  	0x0a, 0x2d, 0x67, 0x6f, 0x61, 0x64, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x67, 0x6f, 0x61, 0x67,
  6260  	0x65, 0x6e, 0x5f, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70,
  6261  	0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
  6262  	0x16, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f,
  6263  	0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x22, 0xc4, 0x02, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41,
  6264  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  6265  	0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
  6266  	0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x65,
  6267  	0x66, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x62, 0x65, 0x66, 0x6f,
  6268  	0x72, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
  6269  	0x04, 0x52, 0x05, 0x61, 0x66, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69,
  6270  	0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x12,
  6271  	0x0a, 0x04, 0x73, 0x6b, 0x69, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x6b,
  6272  	0x69, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
  6273  	0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
  6274  	0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1f,
  6275  	0x0a, 0x0b, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x08, 0x20,
  6276  	0x01, 0x28, 0x12, 0x52, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12,
  6277  	0x1b, 0x0a, 0x09, 0x74, 0x6f, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01,
  6278  	0x28, 0x12, 0x52, 0x08, 0x74, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a,
  6279  	0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x12,
  6280  	0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65,
  6281  	0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x12, 0x52, 0x07, 0x65,
  6282  	0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  6283  	0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x89,
  6284  	0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x78, 0x73,
  6285  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x70, 0x61, 0x67, 0x69,
  6286  	0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63,
  6287  	0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70,
  6288  	0x63, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67,
  6289  	0x12, 0x38, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24,
  6290  	0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f,
  6291  	0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x78, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
  6292  	0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x86, 0x01, 0x0a, 0x06, 0x50,
  6293  	0x61, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01,
  6294  	0x20, 0x01, 0x28, 0x12, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x66,
  6295  	0x72, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12,
  6296  	0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x11, 0x52, 0x02, 0x74, 0x6f, 0x12,
  6297  	0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x79, 0x5f, 0x73, 0x75, 0x62, 0x61,
  6298  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x12, 0x52, 0x11, 0x63, 0x6f,
  6299  	0x75, 0x6e, 0x74, 0x42, 0x79, 0x53, 0x75, 0x62, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12,
  6300  	0x12, 0x0a, 0x04, 0x6e, 0x65, 0x78, 0x74, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x6e,
  6301  	0x65, 0x78, 0x74, 0x22, 0xab, 0x05, 0x0a, 0x0c, 0x54, 0x78, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
  6302  	0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  6303  	0x52, 0x02, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75,
  6304  	0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63,
  6305  	0x6b, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
  6306  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  6307  	0x52, 0x0e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  6308  	0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  6309  	0x68, 0x61, 0x73, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01,
  6310  	0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61,
  6311  	0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04,
  6312  	0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f,
  6313  	0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x61, 0x73, 0x5f, 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x18, 0x09,
  6314  	0x20, 0x01, 0x28, 0x12, 0x52, 0x09, 0x67, 0x61, 0x73, 0x57, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x12,
  6315  	0x19, 0x0a, 0x08, 0x67, 0x61, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28,
  6316  	0x12, 0x52, 0x07, 0x67, 0x61, 0x73, 0x55, 0x73, 0x65, 0x64, 0x12, 0x37, 0x0a, 0x07, 0x67, 0x61,
  6317  	0x73, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x69, 0x6e,
  6318  	0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72,
  6319  	0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x61, 0x73, 0x46, 0x65, 0x65, 0x52, 0x06, 0x67, 0x61, 0x73,
  6320  	0x46, 0x65, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65,
  6321  	0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x70, 0x61, 0x63,
  6322  	0x65, 0x12, 0x35, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28,
  6323  	0x0b, 0x32, 0x1d, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78,
  6324  	0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74,
  6325  	0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x78, 0x5f, 0x74,
  6326  	0x79, 0x70, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x78, 0x54, 0x79, 0x70,
  6327  	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0f, 0x20,
  6328  	0x01, 0x28, 0x0c, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x41, 0x0a,
  6329  	0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28,
  6330  	0x0b, 0x32, 0x21, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78,
  6331  	0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61,
  6332  	0x74, 0x75, 0x72, 0x65, 0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73,
  6333  	0x12, 0x12, 0x0a, 0x04, 0x6d, 0x65, 0x6d, 0x6f, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  6334  	0x6d, 0x65, 0x6d, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x78, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65,
  6335  	0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x74, 0x78, 0x4e, 0x75, 0x6d, 0x62, 0x65,
  6336  	0x72, 0x12, 0x30, 0x0a, 0x14, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x75, 0x6e, 0x69, 0x78, 0x5f,
  6337  	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x13, 0x20, 0x01, 0x28, 0x04, 0x52,
  6338  	0x12, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x55, 0x6e, 0x69, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
  6339  	0x61, 0x6d, 0x70, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6c, 0x6f, 0x67,
  6340  	0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4c, 0x6f, 0x67,
  6341  	0x12, 0x12, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04,
  6342  	0x6c, 0x6f, 0x67, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x5f, 0x69, 0x64,
  6343  	0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x12, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x49, 0x64,
  6344  	0x73, 0x22, 0x91, 0x01, 0x0a, 0x06, 0x47, 0x61, 0x73, 0x46, 0x65, 0x65, 0x12, 0x3a, 0x0a, 0x06,
  6345  	0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x69,
  6346  	0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65,
  6347  	0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x43, 0x6f, 0x69, 0x6e,
  6348  	0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x73, 0x5f,
  6349  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x67, 0x61, 0x73,
  6350  	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x79, 0x65, 0x72, 0x18, 0x03,
  6351  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x79, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x67,
  6352  	0x72, 0x61, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72,
  6353  	0x61, 0x6e, 0x74, 0x65, 0x72, 0x22, 0x3a, 0x0a, 0x0a, 0x43, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x43,
  6354  	0x6f, 0x69, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x18, 0x01, 0x20, 0x01,
  6355  	0x28, 0x09, 0x52, 0x05, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f,
  6356  	0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e,
  6357  	0x74, 0x22, 0xa9, 0x01, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74,
  6358  	0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
  6359  	0x4d, 0x0a, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20,
  6360  	0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
  6361  	0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x45, 0x76, 0x65,
  6362  	0x6e, 0x74, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74,
  6363  	0x72, 0x79, 0x52, 0x0a, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x3d,
  6364  	0x0a, 0x0f, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72,
  6365  	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
  6366  	0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
  6367  	0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x77, 0x0a,
  6368  	0x09, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x75,
  6369  	0x62, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x75, 0x62, 0x6b,
  6370  	0x65, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20,
  6371  	0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08,
  6372  	0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08,
  6373  	0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e,
  6374  	0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67,
  6375  	0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0x99, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x43, 0x6f,
  6376  	0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  6377  	0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
  6378  	0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69,
  6379  	0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  6380  	0x12, 0x12, 0x0a, 0x04, 0x73, 0x6b, 0x69, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04,
  6381  	0x73, 0x6b, 0x69, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x6e, 0x75, 0x6d,
  6382  	0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 0x4e,
  6383  	0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f, 0x5f, 0x6e, 0x75, 0x6d, 0x62,
  6384  	0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x12, 0x52, 0x08, 0x74, 0x6f, 0x4e, 0x75, 0x6d, 0x62,
  6385  	0x65, 0x72, 0x22, 0x8a, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61,
  6386  	0x63, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a,
  6387  	0x06, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
  6388  	0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72,
  6389  	0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x70,
  6390  	0x61, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x38, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20,
  6391  	0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
  6392  	0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x78, 0x44,
  6393  	0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22,
  6394  	0x9b, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x54,
  6395  	0x78, 0x73, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x61,
  6396  	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64,
  6397  	0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18,
  6398  	0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x12, 0x0a,
  6399  	0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x12, 0x52, 0x04, 0x66, 0x72, 0x6f,
  6400  	0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x12, 0x52, 0x02, 0x74,
  6401  	0x6f, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x11,
  6402  	0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  6403  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x68, 0x0a,
  6404  	0x18, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x54, 0x78, 0x73, 0x56,
  6405  	0x32, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x65, 0x78,
  6406  	0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x65, 0x78, 0x74, 0x12, 0x38, 0x0a,
  6407  	0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x69, 0x6e,
  6408  	0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72,
  6409  	0x5f, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x78, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74,
  6410  	0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x7a, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x6c,
  6411  	0x6f, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x62,
  6412  	0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x62, 0x65, 0x66,
  6413  	0x6f, 0x72, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
  6414  	0x28, 0x04, 0x52, 0x05, 0x61, 0x66, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d,
  6415  	0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12,
  6416  	0x12, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x66,
  6417  	0x72, 0x6f, 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52,
  6418  	0x02, 0x74, 0x6f, 0x22, 0x82, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b,
  6419  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x70, 0x61, 0x67,
  6420  	0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x69, 0x6e, 0x6a, 0x65,
  6421  	0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72,
  6422  	0x70, 0x63, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x70, 0x61, 0x67, 0x69, 0x6e,
  6423  	0x67, 0x12, 0x35, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
  6424  	0x21, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c,
  6425  	0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x6e,
  6426  	0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xad, 0x02, 0x0a, 0x09, 0x42, 0x6c, 0x6f,
  6427  	0x63, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74,
  6428  	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1a,
  6429  	0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  6430  	0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x6f,
  6431  	0x6e, 0x69, 0x6b, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x6f, 0x6e,
  6432  	0x69, 0x6b, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x61,
  6433  	0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48,
  6434  	0x61, 0x73, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x68, 0x61,
  6435  	0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  6436  	0x48, 0x61, 0x73, 0x68, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x72, 0x65, 0x5f,
  6437  	0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0d, 0x6e,
  6438  	0x75, 0x6d, 0x50, 0x72, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x17, 0x0a, 0x07,
  6439  	0x6e, 0x75, 0x6d, 0x5f, 0x74, 0x78, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x06, 0x6e,
  6440  	0x75, 0x6d, 0x54, 0x78, 0x73, 0x12, 0x33, 0x0a, 0x03, 0x74, 0x78, 0x73, 0x18, 0x08, 0x20, 0x03,
  6441  	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65,
  6442  	0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x78, 0x44, 0x61,
  6443  	0x74, 0x61, 0x52, 0x50, 0x43, 0x52, 0x03, 0x74, 0x78, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69,
  6444  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74,
  6445  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xa0, 0x02, 0x0a, 0x09, 0x54, 0x78, 0x44,
  6446  	0x61, 0x74, 0x61, 0x52, 0x50, 0x43, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
  6447  	0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f,
  6448  	0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c,
  6449  	0x6f, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x6c, 0x6f,
  6450  	0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01,
  6451  	0x28, 0x09, 0x52, 0x0e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
  6452  	0x6d, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  6453  	0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x70,
  6454  	0x61, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73,
  6455  	0x70, 0x61, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
  6456  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
  6457  	0x12, 0x1b, 0x0a, 0x09, 0x74, 0x78, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x07, 0x20,
  6458  	0x01, 0x28, 0x04, 0x52, 0x08, 0x74, 0x78, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1b, 0x0a,
  6459  	0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6c, 0x6f, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
  6460  	0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4c, 0x6f, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f,
  6461  	0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x1b,
  6462  	0x0a, 0x09, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28,
  6463  	0x12, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x21, 0x0a, 0x0f, 0x47,
  6464  	0x65, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e,
  6465  	0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x75,
  6466  	0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  6467  	0x73, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x73,
  6468  	0x12, 0x16, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  6469  	0x52, 0x06, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67, 0x12, 0x3b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61,
  6470  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69,
  6471  	0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e,
  6472  	0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52,
  6473  	0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xcd, 0x02, 0x0a, 0x0f, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x44,
  6474  	0x65, 0x74, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69,
  6475  	0x67, 0x68, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68,
  6476  	0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20,
  6477  	0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x12, 0x18, 0x0a,
  6478  	0x07, 0x6d, 0x6f, 0x6e, 0x69, 0x6b, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  6479  	0x6d, 0x6f, 0x6e, 0x69, 0x6b, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
  6480  	0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x6c, 0x6f,
  6481  	0x63, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  6482  	0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72,
  6483  	0x65, 0x6e, 0x74, 0x48, 0x61, 0x73, 0x68, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x75, 0x6d, 0x5f, 0x70,
  6484  	0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12,
  6485  	0x52, 0x0d, 0x6e, 0x75, 0x6d, 0x50, 0x72, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x12,
  6486  	0x17, 0x0a, 0x07, 0x6e, 0x75, 0x6d, 0x5f, 0x74, 0x78, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
  6487  	0x52, 0x06, 0x6e, 0x75, 0x6d, 0x54, 0x78, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f, 0x74, 0x61,
  6488  	0x6c, 0x5f, 0x74, 0x78, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x12, 0x52, 0x08, 0x74, 0x6f, 0x74,
  6489  	0x61, 0x6c, 0x54, 0x78, 0x73, 0x12, 0x30, 0x0a, 0x03, 0x74, 0x78, 0x73, 0x18, 0x09, 0x20, 0x03,
  6490  	0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65,
  6491  	0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x78, 0x44, 0x61,
  6492  	0x74, 0x61, 0x52, 0x03, 0x74, 0x78, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73,
  6493  	0x74, 0x61, 0x6d, 0x70, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65,
  6494  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xd3, 0x02, 0x0a, 0x06, 0x54, 0x78, 0x44, 0x61, 0x74, 0x61,
  6495  	0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
  6496  	0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72,
  6497  	0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x75, 0x6d,
  6498  	0x62, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d,
  6499  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x6c,
  6500  	0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x12, 0x0a, 0x04,
  6501  	0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68,
  6502  	0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x05, 0x20,
  6503  	0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1a,
  6504  	0x0a, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c,
  6505  	0x52, 0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x78,
  6506  	0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x74,
  6507  	0x78, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72,
  6508  	0x5f, 0x6c, 0x6f, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f,
  6509  	0x72, 0x4c, 0x6f, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01,
  6510  	0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x78, 0x5f, 0x6d,
  6511  	0x73, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a,
  6512  	0x74, 0x78, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x6f,
  6513  	0x67, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0x1b,
  6514  	0x0a, 0x09, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28,
  6515  	0x12, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x49, 0x64, 0x73, 0x22, 0x16, 0x0a, 0x14, 0x47,
  6516  	0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75,
  6517  	0x65, 0x73, 0x74, 0x22, 0x74, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61,
  6518  	0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0c, 0x0a, 0x01,
  6519  	0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x72,
  6520  	0x72, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6d,
  6521  	0x73, 0x67, 0x12, 0x35, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b,
  6522  	0x32, 0x21, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70,
  6523  	0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61,
  6524  	0x74, 0x6f, 0x72, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xb5, 0x07, 0x0a, 0x09, 0x56, 0x61,
  6525  	0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
  6526  	0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x6f, 0x6e, 0x69, 0x6b,
  6527  	0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x6f, 0x6e, 0x69, 0x6b, 0x65,
  6528  	0x72, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x64,
  6529  	0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x70, 0x65,
  6530  	0x72, 0x61, 0x74, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2b, 0x0a, 0x11,
  6531  	0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73, 0x75, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
  6532  	0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x73,
  6533  	0x75, 0x73, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6a, 0x61, 0x69,
  6534  	0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x6a, 0x61, 0x69, 0x6c, 0x65,
  6535  	0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28,
  6536  	0x11, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x6f, 0x6b,
  6537  	0x65, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  6538  	0x73, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x73,
  6539  	0x68, 0x61, 0x72, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x65, 0x6c,
  6540  	0x65, 0x67, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x68, 0x61, 0x72, 0x65, 0x73, 0x12, 0x4e, 0x0a, 0x0b,
  6541  	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28,
  6542  	0x0b, 0x32, 0x2c, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78,
  6543  	0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64,
  6544  	0x61, 0x74, 0x6f, 0x72, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  6545  	0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x10,
  6546  	0x75, 0x6e, 0x62, 0x6f, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74,
  6547  	0x18, 0x0a, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0f, 0x75, 0x6e, 0x62, 0x6f, 0x6e, 0x64, 0x69, 0x6e,
  6548  	0x67, 0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x75, 0x6e, 0x62, 0x6f, 0x6e,
  6549  	0x64, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52,
  6550  	0x0d, 0x75, 0x6e, 0x62, 0x6f, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x27,
  6551  	0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x61, 0x74,
  6552  	0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73,
  6553  	0x69, 0x6f, 0x6e, 0x52, 0x61, 0x74, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x69,
  6554  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x0d,
  6555  	0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
  6556  	0x4d, 0x61, 0x78, 0x52, 0x61, 0x74, 0x65, 0x12, 0x3b, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x6d, 0x69,
  6557  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
  6558  	0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x63, 0x6f, 0x6d,
  6559  	0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x78, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
  6560  	0x52, 0x61, 0x74, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69,
  6561  	0x6f, 0x6e, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0f,
  6562  	0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
  6563  	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72,
  6564  	0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x72,
  6565  	0x6f, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64,
  6566  	0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x12, 0x16,
  6567  	0x0a, 0x06, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06,
  6568  	0x6d, 0x69, 0x73, 0x73, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
  6569  	0x61, 0x6d, 0x70, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73,
  6570  	0x74, 0x61, 0x6d, 0x70, 0x12, 0x41, 0x0a, 0x07, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x18,
  6571  	0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76,
  6572  	0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x56,
  6573  	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x07,
  6574  	0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x4e, 0x0a, 0x0f, 0x73, 0x6c, 0x61, 0x73, 0x68,
  6575  	0x69, 0x6e, 0x67, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x15, 0x20, 0x03, 0x28, 0x0b,
  6576  	0x32, 0x25, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70,
  6577  	0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x6c, 0x61, 0x73, 0x68, 0x69,
  6578  	0x6e, 0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x0e, 0x73, 0x6c, 0x61, 0x73, 0x68, 0x69, 0x6e,
  6579  	0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x75, 0x70, 0x74, 0x69, 0x6d,
  6580  	0x65, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x16, 0x20, 0x01,
  6581  	0x28, 0x01, 0x52, 0x10, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e,
  6582  	0x74, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72,
  6583  	0x6c, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72,
  6584  	0x6c, 0x22, 0xc8, 0x01, 0x0a, 0x14, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x44,
  6585  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x6f,
  6586  	0x6e, 0x69, 0x6b, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x6f, 0x6e,
  6587  	0x69, 0x6b, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
  6588  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
  6589  	0x12, 0x18, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  6590  	0x09, 0x52, 0x07, 0x77, 0x65, 0x62, 0x73, 0x69, 0x74, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x65,
  6591  	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x04,
  6592  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x43, 0x6f,
  6593  	0x6e, 0x74, 0x61, 0x63, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73,
  6594  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12,
  6595  	0x1b, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01,
  6596  	0x28, 0x09, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x22, 0x4c, 0x0a, 0x0f,
  6597  	0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x12,
  6598  	0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
  6599  	0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x62,
  6600  	0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01,
  6601  	0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xe0, 0x01, 0x0a, 0x0d, 0x53,
  6602  	0x6c, 0x61, 0x73, 0x68, 0x69, 0x6e, 0x67, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c,
  6603  	0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01,
  6604  	0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12,
  6605  	0x27, 0x0a, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
  6606  	0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x54,
  6607  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72,
  6608  	0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65,
  6609  	0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28,
  6610  	0x04, 0x52, 0x05, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73,
  6611  	0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e,
  6612  	0x12, 0x16, 0x0a, 0x06, 0x6a, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
  6613  	0x52, 0x06, 0x6a, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x69, 0x73, 0x73,
  6614  	0x65, 0x64, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52,
  6615  	0x0c, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x22, 0x2f, 0x0a,
  6616  	0x13, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71,
  6617  	0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
  6618  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x73,
  6619  	0x0a, 0x14, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65,
  6620  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
  6621  	0x09, 0x52, 0x01, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67, 0x18, 0x02,
  6622  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67, 0x12, 0x35, 0x0a, 0x04,
  6623  	0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x69, 0x6e, 0x6a,
  6624  	0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f,
  6625  	0x72, 0x70, 0x63, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x64,
  6626  	0x61, 0x74, 0x61, 0x22, 0x35, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61,
  6627  	0x74, 0x6f, 0x72, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  6628  	0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
  6629  	0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x7f, 0x0a, 0x1a, 0x47, 0x65,
  6630  	0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x74, 0x69, 0x6d, 0x65,
  6631  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x73, 0x18, 0x01, 0x20,
  6632  	0x01, 0x28, 0x09, 0x52, 0x01, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67,
  6633  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67, 0x12, 0x3b,
  6634  	0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x69,
  6635  	0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65,
  6636  	0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55,
  6637  	0x70, 0x74, 0x69, 0x6d, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa3, 0x02, 0x0a, 0x0d,
  6638  	0x47, 0x65, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a,
  6639  	0x06, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x62,
  6640  	0x65, 0x66, 0x6f, 0x72, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x02,
  6641  	0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x61, 0x66, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6c,
  6642  	0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69,
  6643  	0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6b, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52,
  6644  	0x04, 0x73, 0x6b, 0x69, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20,
  6645  	0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x6f, 0x64,
  6646  	0x75, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x6f, 0x64, 0x75, 0x6c,
  6647  	0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72,
  6648  	0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 0x4e, 0x75, 0x6d, 0x62,
  6649  	0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
  6650  	0x08, 0x20, 0x01, 0x28, 0x12, 0x52, 0x08, 0x74, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12,
  6651  	0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20,
  6652  	0x01, 0x28, 0x12, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x19,
  6653  	0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x12,
  6654  	0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61,
  6655  	0x74, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
  6656  	0x73, 0x22, 0x7c, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
  6657  	0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20,
  6658  	0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
  6659  	0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x50, 0x61, 0x67,
  6660  	0x69, 0x6e, 0x67, 0x52, 0x06, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x32, 0x0a, 0x04, 0x64,
  6661  	0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x69, 0x6e, 0x6a, 0x65,
  6662  	0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72,
  6663  	0x70, 0x63, 0x2e, 0x54, 0x78, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22,
  6664  	0x2a, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x54, 0x78, 0x42, 0x79, 0x54, 0x78, 0x48, 0x61, 0x73, 0x68,
  6665  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18,
  6666  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x22, 0x77, 0x0a, 0x15, 0x47,
  6667  	0x65, 0x74, 0x54, 0x78, 0x42, 0x79, 0x54, 0x78, 0x48, 0x61, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70,
  6668  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  6669  	0x01, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01,
  6670  	0x28, 0x09, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67, 0x12, 0x38, 0x0a, 0x04, 0x64, 0x61,
  6671  	0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63,
  6672  	0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70,
  6673  	0x63, 0x2e, 0x54, 0x78, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04,
  6674  	0x64, 0x61, 0x74, 0x61, 0x22, 0x79, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x50, 0x65, 0x67, 0x67, 0x79,
  6675  	0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  6676  	0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  6677  	0x09, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63,
  6678  	0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63,
  6679  	0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03,
  6680  	0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73,
  6681  	0x6b, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x6b, 0x69, 0x70, 0x22,
  6682  	0x5a, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x50, 0x65, 0x67, 0x67, 0x79, 0x44, 0x65, 0x70, 0x6f, 0x73,
  6683  	0x69, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a,
  6684  	0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x69,
  6685  	0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65,
  6686  	0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x50, 0x65, 0x67, 0x67, 0x79, 0x44, 0x65, 0x70, 0x6f, 0x73,
  6687  	0x69, 0x74, 0x54, 0x78, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xf9, 0x02, 0x0a, 0x0e,
  6688  	0x50, 0x65, 0x67, 0x67, 0x79, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x54, 0x78, 0x12, 0x16,
  6689  	0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  6690  	0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76,
  6691  	0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76,
  6692  	0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x6f, 0x6e, 0x63,
  6693  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x6f,
  6694  	0x6e, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x68, 0x65, 0x69,
  6695  	0x67, 0x68, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74,
  6696  	0x48, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
  6697  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14,
  6698  	0x0a, 0x05, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x64,
  6699  	0x65, 0x6e, 0x6f, 0x6d, 0x12, 0x31, 0x0a, 0x14, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72,
  6700  	0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01,
  6701  	0x28, 0x09, 0x52, 0x13, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x6f, 0x72,
  6702  	0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
  6703  	0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a,
  6704  	0x0a, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
  6705  	0x11, 0x52, 0x09, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09,
  6706  	0x74, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52,
  6707  	0x08, 0x74, 0x78, 0x48, 0x61, 0x73, 0x68, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65,
  6708  	0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63,
  6709  	0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61,
  6710  	0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70,
  6711  	0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x7c, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x50, 0x65,
  6712  	0x67, 0x67, 0x79, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x54, 0x78, 0x73,
  6713  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65,
  6714  	0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12,
  6715  	0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
  6716  	0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6c,
  6717  	0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69,
  6718  	0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6b, 0x69, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52,
  6719  	0x04, 0x73, 0x6b, 0x69, 0x70, 0x22, 0x60, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x50, 0x65, 0x67, 0x67,
  6720  	0x79, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x54, 0x78, 0x73, 0x52, 0x65,
  6721  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18,
  6722  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76,
  6723  	0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x50,
  6724  	0x65, 0x67, 0x67, 0x79, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x54, 0x78,
  6725  	0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x87, 0x04, 0x0a, 0x11, 0x50, 0x65, 0x67, 0x67,
  6726  	0x79, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x54, 0x78, 0x12, 0x16, 0x0a,
  6727  	0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73,
  6728  	0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65,
  6729  	0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65,
  6730  	0x72, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
  6731  	0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x6e,
  6732  	0x6f, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x12,
  6733  	0x1d, 0x0a, 0x0a, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x05, 0x20,
  6734  	0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x46, 0x65, 0x65, 0x12, 0x24,
  6735  	0x0a, 0x0e, 0x6f, 0x75, 0x74, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x78, 0x5f, 0x69, 0x64,
  6736  	0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x67, 0x6f, 0x69, 0x6e, 0x67,
  6737  	0x54, 0x78, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x69,
  6738  	0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x62, 0x61, 0x74,
  6739  	0x63, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x61, 0x74,
  6740  	0x63, 0x68, 0x5f, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a,
  6741  	0x62, 0x61, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x31, 0x0a, 0x14, 0x6f, 0x72,
  6742  	0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65,
  6743  	0x73, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73,
  6744  	0x74, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1f, 0x0a,
  6745  	0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01,
  6746  	0x28, 0x04, 0x52, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x21,
  6747  	0x0a, 0x0c, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x0b,
  6748  	0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68,
  6749  	0x74, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
  6750  	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x61, 0x69, 0x6d,
  6751  	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x11, 0x52, 0x09, 0x63, 0x6c, 0x61,
  6752  	0x69, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x78, 0x5f, 0x68, 0x61, 0x73,
  6753  	0x68, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x74, 0x78, 0x48, 0x61, 0x73,
  6754  	0x68, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61,
  6755  	0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
  6756  	0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74,
  6757  	0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41,
  6758  	0x74, 0x22, 0xf4, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x49, 0x42, 0x43, 0x54, 0x72, 0x61, 0x6e,
  6759  	0x73, 0x66, 0x65, 0x72, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16,
  6760  	0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  6761  	0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76,
  6762  	0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76,
  6763  	0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x72, 0x63, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65,
  6764  	0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x72, 0x63, 0x43, 0x68, 0x61, 0x6e,
  6765  	0x6e, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x72, 0x63, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18,
  6766  	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x21,
  6767  	0x0a, 0x0c, 0x64, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x05,
  6768  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65,
  6769  	0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x06,
  6770  	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x65, 0x73, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x14,
  6771  	0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x6c,
  6772  	0x69, 0x6d, 0x69, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6b, 0x69, 0x70, 0x18, 0x08, 0x20, 0x01,
  6773  	0x28, 0x04, 0x52, 0x04, 0x73, 0x6b, 0x69, 0x70, 0x22, 0x58, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x49,
  6774  	0x42, 0x43, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73,
  6775  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x01,
  6776  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
  6777  	0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x49, 0x42,
  6778  	0x43, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x78, 0x52, 0x05, 0x66, 0x69, 0x65,
  6779  	0x6c, 0x64, 0x22, 0x9e, 0x04, 0x0a, 0x0d, 0x49, 0x42, 0x43, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66,
  6780  	0x65, 0x72, 0x54, 0x78, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18, 0x01,
  6781  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08,
  6782  	0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
  6783  	0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72,
  6784  	0x63, 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73,
  6785  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x6f, 0x75,
  6786  	0x72, 0x63, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28,
  6787  	0x09, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
  6788  	0x12, 0x29, 0x0a, 0x10, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
  6789  	0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x74,
  6790  	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x2f, 0x0a, 0x13, 0x64,
  6791  	0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x6e,
  6792  	0x65, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
  6793  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x16, 0x0a, 0x06,
  6794  	0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d,
  6795  	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x18, 0x08, 0x20,
  6796  	0x01, 0x28, 0x09, 0x52, 0x05, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x69,
  6797  	0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x09, 0x20, 0x01,
  6798  	0x28, 0x09, 0x52, 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x48, 0x65, 0x69, 0x67, 0x68,
  6799  	0x74, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x69, 0x6d,
  6800  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x74, 0x69,
  6801  	0x6d, 0x65, 0x6f, 0x75, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x27,
  6802  	0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
  6803  	0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x53,
  6804  	0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x5f,
  6805  	0x68, 0x65, 0x78, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x64, 0x61, 0x74, 0x61, 0x48,
  6806  	0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28,
  6807  	0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x78, 0x5f, 0x68,
  6808  	0x61, 0x73, 0x68, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x74, 0x78, 0x48,
  6809  	0x61, 0x73, 0x68, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
  6810  	0x5f, 0x61, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74,
  6811  	0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f,
  6812  	0x61, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  6813  	0x64, 0x41, 0x74, 0x22, 0x69, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f,
  6814  	0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69,
  6815  	0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  6816  	0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
  6817  	0x02, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 0x4e, 0x75, 0x6d, 0x62, 0x65,
  6818  	0x72, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03,
  6819  	0x20, 0x01, 0x28, 0x12, 0x52, 0x08, 0x74, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x84,
  6820  	0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x52,
  6821  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x70, 0x61, 0x67, 0x69, 0x6e,
  6822  	0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74,
  6823  	0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63,
  6824  	0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x12,
  6825  	0x34, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e,
  6826  	0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72,
  6827  	0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x52,
  6828  	0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xe2, 0x03, 0x0a, 0x08, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f,
  6829  	0x64, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
  6830  	0x01, 0x28, 0x04, 0x52, 0x06, 0x63, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74,
  6831  	0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x78,
  6832  	0x48, 0x61, 0x73, 0x68, 0x12, 0x3c, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d,
  6833  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69,
  6834  	0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e,
  6835  	0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x52, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73,
  6836  	0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74,
  6837  	0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41,
  6838  	0x74, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x74, 0x79,
  6839  	0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61,
  6840  	0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
  6841  	0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  6842  	0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07,
  6843  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
  6844  	0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f,
  6845  	0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
  6846  	0x52, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b,
  6847  	0x63, 0x6f, 0x64, 0x65, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28,
  6848  	0x09, 0x52, 0x0a, 0x63, 0x6f, 0x64, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x1b, 0x0a,
  6849  	0x09, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
  6850  	0x52, 0x08, 0x63, 0x6f, 0x64, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x6e,
  6851  	0x73, 0x74, 0x61, 0x6e, 0x74, 0x69, 0x61, 0x74, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04,
  6852  	0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x69, 0x61, 0x74, 0x65, 0x73, 0x12, 0x18,
  6853  	0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52,
  6854  	0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x64, 0x65,
  6855  	0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0a, 0x63,
  6856  	0x6f, 0x64, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x6f,
  6857  	0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0a,
  6858  	0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x49, 0x64, 0x22, 0x3c, 0x0a, 0x08, 0x43, 0x68,
  6859  	0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69,
  6860  	0x74, 0x68, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72,
  6861  	0x69, 0x74, 0x68, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01,
  6862  	0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x22, 0x4f, 0x0a, 0x12, 0x43, 0x6f, 0x6e, 0x74,
  6863  	0x72, 0x61, 0x63, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f,
  6864  	0x0a, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
  6865  	0x01, 0x28, 0x11, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12,
  6866  	0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  6867  	0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x31, 0x0a, 0x16, 0x47, 0x65, 0x74,
  6868  	0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x79, 0x49, 0x44, 0x52, 0x65, 0x71, 0x75,
  6869  	0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01,
  6870  	0x20, 0x01, 0x28, 0x12, 0x52, 0x06, 0x63, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x22, 0xf1, 0x03, 0x0a,
  6871  	0x17, 0x47, 0x65, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x79, 0x49, 0x44,
  6872  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x6f, 0x64, 0x65,
  6873  	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x63, 0x6f, 0x64, 0x65, 0x49,
  6874  	0x64, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01,
  6875  	0x28, 0x09, 0x52, 0x06, 0x74, 0x78, 0x48, 0x61, 0x73, 0x68, 0x12, 0x3c, 0x0a, 0x08, 0x63, 0x68,
  6876  	0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x69,
  6877  	0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65,
  6878  	0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x52, 0x08,
  6879  	0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61,
  6880  	0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x72,
  6881  	0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x72,
  6882  	0x61, 0x63, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
  6883  	0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07,
  6884  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76,
  6885  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73,
  6886  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x69, 0x6e, 0x6a,
  6887  	0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f,
  6888  	0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x50, 0x65, 0x72, 0x6d,
  6889  	0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69,
  6890  	0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d,
  6891  	0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x64, 0x65, 0x53, 0x63, 0x68,
  6892  	0x65, 0x6d, 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77,
  6893  	0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x64, 0x65, 0x56, 0x69, 0x65, 0x77,
  6894  	0x12, 0x22, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x69, 0x61, 0x74, 0x65, 0x73,
  6895  	0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x69,
  6896  	0x61, 0x74, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18,
  6897  	0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x1f,
  6898  	0x0a, 0x0b, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0c, 0x20,
  6899  	0x01, 0x28, 0x12, 0x52, 0x0a, 0x63, 0x6f, 0x64, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12,
  6900  	0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x0d,
  6901  	0x20, 0x01, 0x28, 0x12, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x49, 0x64,
  6902  	0x22, 0xd1, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f, 0x6e, 0x74,
  6903  	0x72, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05,
  6904  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x6c, 0x69, 0x6d,
  6905  	0x69, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
  6906  	0x01, 0x28, 0x12, 0x52, 0x06, 0x63, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x66,
  6907  	0x72, 0x6f, 0x6d, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x12,
  6908  	0x52, 0x0a, 0x66, 0x72, 0x6f, 0x6d, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09,
  6909  	0x74, 0x6f, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x12, 0x52,
  6910  	0x08, 0x74, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x73, 0x73,
  6911  	0x65, 0x74, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a,
  6912  	0x61, 0x73, 0x73, 0x65, 0x74, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6b,
  6913  	0x69, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12, 0x52, 0x04, 0x73, 0x6b, 0x69, 0x70, 0x12, 0x14,
  6914  	0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c,
  6915  	0x61, 0x62, 0x65, 0x6c, 0x22, 0x8c, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x57, 0x61, 0x73, 0x6d,
  6916  	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  6917  	0x65, 0x12, 0x36, 0x0a, 0x06, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28,
  6918  	0x0b, 0x32, 0x1e, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78,
  6919  	0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e,
  6920  	0x67, 0x52, 0x06, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x38, 0x0a, 0x04, 0x64, 0x61, 0x74,
  6921  	0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74,
  6922  	0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63,
  6923  	0x2e, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x52, 0x04, 0x64,
  6924  	0x61, 0x74, 0x61, 0x22, 0xe9, 0x04, 0x0a, 0x0c, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f, 0x6e, 0x74,
  6925  	0x72, 0x61, 0x63, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x01, 0x20,
  6926  	0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64,
  6927  	0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64,
  6928  	0x72, 0x65, 0x73, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18,
  6929  	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x78, 0x48, 0x61, 0x73, 0x68, 0x12, 0x18, 0x0a,
  6930  	0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  6931  	0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x78, 0x65, 0x63, 0x75,
  6932  	0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x65, 0x78, 0x65, 0x63, 0x75,
  6933  	0x74, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x69, 0x61,
  6934  	0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x69, 0x6e,
  6935  	0x73, 0x74, 0x61, 0x6e, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x21, 0x0a, 0x0c,
  6936  	0x69, 0x6e, 0x69, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01,
  6937  	0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x69, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
  6938  	0x28, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64,
  6939  	0x5f, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x45,
  6940  	0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x3a, 0x0a, 0x05, 0x66, 0x75, 0x6e,
  6941  	0x64, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63,
  6942  	0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70,
  6943  	0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x46, 0x75, 0x6e, 0x64, 0x52, 0x05,
  6944  	0x66, 0x75, 0x6e, 0x64, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64,
  6945  	0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x63, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x14,
  6946  	0x0a, 0x05, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61,
  6947  	0x64, 0x6d, 0x69, 0x6e, 0x12, 0x36, 0x0a, 0x17, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f,
  6948  	0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
  6949  	0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4d, 0x69,
  6950  	0x67, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x27, 0x0a, 0x0f,
  6951  	0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
  6952  	0x0d, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4e,
  6953  	0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  6954  	0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
  6955  	0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74,
  6956  	0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, 0x0d, 0x63, 0x77, 0x32, 0x30, 0x5f, 0x6d, 0x65, 0x74, 0x61,
  6957  	0x64, 0x61, 0x74, 0x61, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x69, 0x6e, 0x6a,
  6958  	0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f,
  6959  	0x72, 0x70, 0x63, 0x2e, 0x43, 0x77, 0x32, 0x30, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  6960  	0x52, 0x0c, 0x63, 0x77, 0x32, 0x30, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f,
  6961  	0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x11, 0x20,
  6962  	0x01, 0x28, 0x12, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x49, 0x64, 0x22,
  6963  	0x3c, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x46, 0x75, 0x6e, 0x64, 0x12,
  6964  	0x14, 0x0a, 0x05, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  6965  	0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18,
  6966  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa6, 0x01,
  6967  	0x0a, 0x0c, 0x43, 0x77, 0x32, 0x30, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x44,
  6968  	0x0a, 0x0a, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01,
  6969  	0x28, 0x0b, 0x32, 0x25, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65,
  6970  	0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x77, 0x32, 0x30,
  6971  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  6972  	0x49, 0x6e, 0x66, 0x6f, 0x12, 0x50, 0x0a, 0x0e, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69, 0x6e,
  6973  	0x67, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x69,
  6974  	0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65,
  6975  	0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x77, 0x32, 0x30, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74,
  6976  	0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x69,
  6977  	0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x7a, 0x0a, 0x0d, 0x43, 0x77, 0x32, 0x30, 0x54, 0x6f,
  6978  	0x6b, 0x65, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  6979  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73,
  6980  	0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d,
  6981  	0x62, 0x6f, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x73, 0x18,
  6982  	0x03, 0x20, 0x01, 0x28, 0x12, 0x52, 0x08, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x73, 0x12,
  6983  	0x21, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x18,
  6984  	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x75, 0x70, 0x70,
  6985  	0x6c, 0x79, 0x22, 0x81, 0x01, 0x0a, 0x11, 0x43, 0x77, 0x32, 0x30, 0x4d, 0x61, 0x72, 0x6b, 0x65,
  6986  	0x74, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a,
  6987  	0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  6988  	0x63, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
  6989  	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  6990  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x6f, 0x18, 0x03, 0x20, 0x01,
  6991  	0x28, 0x09, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b,
  6992  	0x65, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x6d, 0x61, 0x72,
  6993  	0x6b, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x4c, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x57, 0x61, 0x73,
  6994  	0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65,
  6995  	0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e,
  6996  	0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20,
  6997  	0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64,
  6998  	0x72, 0x65, 0x73, 0x73, 0x22, 0xfd, 0x04, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x57, 0x61, 0x73, 0x6d,
  6999  	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
  7000  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62,
  7001  	0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12,
  7002  	0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  7003  	0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x78, 0x5f,
  7004  	0x68, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x78, 0x48, 0x61,
  7005  	0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20,
  7006  	0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x1a, 0x0a, 0x08,
  7007  	0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08,
  7008  	0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x73, 0x74,
  7009  	0x61, 0x6e, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28,
  7010  	0x04, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x69, 0x61, 0x74, 0x65, 0x64, 0x41,
  7011  	0x74, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
  7012  	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x69, 0x74, 0x4d, 0x65, 0x73,
  7013  	0x73, 0x61, 0x67, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x78, 0x65,
  7014  	0x63, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e,
  7015  	0x6c, 0x61, 0x73, 0x74, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x3a,
  7016  	0x0a, 0x05, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e,
  7017  	0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72,
  7018  	0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x46,
  7019  	0x75, 0x6e, 0x64, 0x52, 0x05, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x6f,
  7020  	0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x63, 0x6f, 0x64,
  7021  	0x65, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x18, 0x0b, 0x20, 0x01,
  7022  	0x28, 0x09, 0x52, 0x05, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x12, 0x36, 0x0a, 0x17, 0x63, 0x75, 0x72,
  7023  	0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x73,
  7024  	0x73, 0x61, 0x67, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x63, 0x75, 0x72, 0x72,
  7025  	0x65, 0x6e, 0x74, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  7026  	0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x6e, 0x75,
  7027  	0x6d, 0x62, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x74,
  7028  	0x72, 0x61, 0x63, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65,
  7029  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72,
  7030  	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01,
  7031  	0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, 0x0d, 0x63, 0x77, 0x32, 0x30,
  7032  	0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32,
  7033  	0x24, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c,
  7034  	0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x77, 0x32, 0x30, 0x4d, 0x65, 0x74,
  7035  	0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0c, 0x63, 0x77, 0x32, 0x30, 0x4d, 0x65, 0x74, 0x61, 0x64,
  7036  	0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x5f,
  7037  	0x69, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73,
  7038  	0x61, 0x6c, 0x49, 0x64, 0x22, 0x47, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x43, 0x77, 0x32, 0x30, 0x42,
  7039  	0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a,
  7040  	0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  7041  	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  7042  	0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x57, 0x0a,
  7043  	0x16, 0x47, 0x65, 0x74, 0x43, 0x77, 0x32, 0x30, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52,
  7044  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64,
  7045  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69,
  7046  	0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e,
  7047  	0x57, 0x61, 0x73, 0x6d, 0x43, 0x77, 0x32, 0x30, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52,
  7048  	0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xda, 0x01, 0x0a, 0x0f, 0x57, 0x61, 0x73, 0x6d, 0x43,
  7049  	0x77, 0x32, 0x30, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f,
  7050  	0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01,
  7051  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64,
  7052  	0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  7053  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12,
  7054  	0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  7055  	0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64,
  7056  	0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x12, 0x52, 0x09, 0x75,
  7057  	0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x49, 0x0a, 0x0d, 0x63, 0x77, 0x32, 0x30,
  7058  	0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  7059  	0x24, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c,
  7060  	0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x77, 0x32, 0x30, 0x4d, 0x65, 0x74,
  7061  	0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0c, 0x63, 0x77, 0x32, 0x30, 0x4d, 0x65, 0x74, 0x61, 0x64,
  7062  	0x61, 0x74, 0x61, 0x22, 0x31, 0x0a, 0x0f, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x52,
  7063  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0b, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74,
  7064  	0x5f, 0x69, 0x5f, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x72,
  7065  	0x6b, 0x65, 0x74, 0x49, 0x44, 0x73, 0x22, 0x50, 0x0a, 0x10, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x65,
  7066  	0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x05, 0x66, 0x69,
  7067  	0x65, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x69, 0x6e, 0x6a, 0x65,
  7068  	0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72,
  7069  	0x70, 0x63, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74,
  7070  	0x73, 0x52, 0x05, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0x6a, 0x0a, 0x0e, 0x52, 0x65, 0x6c, 0x61,
  7071  	0x79, 0x65, 0x72, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61,
  7072  	0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d,
  7073  	0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x08, 0x72, 0x65, 0x6c, 0x61, 0x79,
  7074  	0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x69, 0x6e, 0x6a, 0x65,
  7075  	0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72,
  7076  	0x70, 0x63, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x08, 0x72, 0x65, 0x6c, 0x61,
  7077  	0x79, 0x65, 0x72, 0x73, 0x22, 0x2f, 0x0a, 0x07, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12,
  7078  	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  7079  	0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  7080  	0x52, 0x03, 0x63, 0x74, 0x61, 0x22, 0xbd, 0x02, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x42, 0x61, 0x6e,
  7081  	0x6b, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  7082  	0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03,
  7083  	0x28, 0x09, 0x52, 0x07, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x72,
  7084  	0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52,
  7085  	0x0a, 0x72, 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x39, 0x0a, 0x19, 0x69,
  7086  	0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6f, 0x6c,
  7087  	0x5f, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x16,
  7088  	0x69, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6f, 0x6c, 0x52,
  7089  	0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18,
  7090  	0x04, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x12, 0x0a, 0x04,
  7091  	0x73, 0x6b, 0x69, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x6b, 0x69, 0x70,
  7092  	0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06,
  7093  	0x20, 0x01, 0x28, 0x12, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12,
  7094  	0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
  7095  	0x12, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64,
  7096  	0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64,
  7097  	0x72, 0x65, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x67, 0x65,
  7098  	0x18, 0x09, 0x20, 0x01, 0x28, 0x11, 0x52, 0x07, 0x70, 0x65, 0x72, 0x50, 0x61, 0x67, 0x65, 0x12,
  7099  	0x14, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  7100  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8c, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x42, 0x61, 0x6e,
  7101  	0x6b, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  7102  	0x73, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01,
  7103  	0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65,
  7104  	0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x50, 0x61, 0x67, 0x69,
  7105  	0x6e, 0x67, 0x52, 0x06, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x38, 0x0a, 0x04, 0x64, 0x61,
  7106  	0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63,
  7107  	0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70,
  7108  	0x63, 0x2e, 0x42, 0x61, 0x6e, 0x6b, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x04,
  7109  	0x64, 0x61, 0x74, 0x61, 0x22, 0xc8, 0x01, 0x0a, 0x0c, 0x42, 0x61, 0x6e, 0x6b, 0x54, 0x72, 0x61,
  7110  	0x6e, 0x73, 0x66, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x18,
  7111  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x12, 0x1c, 0x0a,
  7112  	0x09, 0x72, 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  7113  	0x52, 0x09, 0x72, 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x07, 0x61,
  7114  	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x69,
  7115  	0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65,
  7116  	0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x69, 0x6e, 0x52, 0x07, 0x61, 0x6d, 0x6f, 0x75,
  7117  	0x6e, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d,
  7118  	0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
  7119  	0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f,
  7120  	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
  7121  	0x0e, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22,
  7122  	0x34, 0x0a, 0x04, 0x43, 0x6f, 0x69, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x6e, 0x6f, 0x6d,
  7123  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x12, 0x16, 0x0a,
  7124  	0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61,
  7125  	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x12, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54,
  7126  	0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xa8, 0x02, 0x0a, 0x11, 0x53, 0x74,
  7127  	0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  7128  	0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12,
  7129  	0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
  7130  	0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x62,
  7131  	0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65,
  7132  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x6c, 0x6f,
  7133  	0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x68,
  7134  	0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12,
  7135  	0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01,
  7136  	0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1a, 0x0a,
  7137  	0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
  7138  	0x08, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x78, 0x5f,
  7139  	0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x74, 0x78,
  7140  	0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f,
  7141  	0x6c, 0x6f, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x72, 0x72, 0x6f, 0x72,
  7142  	0x4c, 0x6f, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
  7143  	0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x61, 0x69, 0x6d,
  7144  	0x5f, 0x69, 0x64, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x12, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x69,
  7145  	0x6d, 0x49, 0x64, 0x73, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x6c,
  7146  	0x6f, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xb8, 0x02, 0x0a, 0x14,
  7147  	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70,
  7148  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x01,
  7149  	0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1a, 0x0a, 0x08,
  7150  	0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
  7151  	0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x6f, 0x6e, 0x69,
  7152  	0x6b, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x6f, 0x6e, 0x69, 0x6b,
  7153  	0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x61, 0x73, 0x68,
  7154  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x61, 0x73,
  7155  	0x68, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68,
  7156  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x48, 0x61,
  7157  	0x73, 0x68, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x75, 0x6d, 0x5f, 0x70, 0x72, 0x65, 0x5f, 0x63, 0x6f,
  7158  	0x6d, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0d, 0x6e, 0x75, 0x6d,
  7159  	0x50, 0x72, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x75,
  7160  	0x6d, 0x5f, 0x74, 0x78, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x06, 0x6e, 0x75, 0x6d,
  7161  	0x54, 0x78, 0x73, 0x12, 0x33, 0x0a, 0x03, 0x74, 0x78, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b,
  7162  	0x32, 0x21, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70,
  7163  	0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x78, 0x44, 0x61, 0x74, 0x61,
  7164  	0x52, 0x50, 0x43, 0x52, 0x03, 0x74, 0x78, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65,
  7165  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d,
  7166  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x32, 0xc6, 0x13, 0x0a, 0x14, 0x49, 0x6e, 0x6a, 0x65, 0x63,
  7167  	0x74, 0x69, 0x76, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x52, 0x50, 0x43, 0x12,
  7168  	0x6c, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x78, 0x73,
  7169  	0x12, 0x2c, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70,
  7170  	0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63,
  7171  	0x6f, 0x75, 0x6e, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d,
  7172  	0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f,
  7173  	0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75,
  7174  	0x6e, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a,
  7175  	0x0e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x54, 0x78, 0x73, 0x12,
  7176  	0x2d, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c,
  7177  	0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74,
  7178  	0x72, 0x61, 0x63, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e,
  7179  	0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f,
  7180  	0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72,
  7181  	0x61, 0x63, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75,
  7182  	0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x54, 0x78, 0x73,
  7183  	0x56, 0x32, 0x12, 0x2f, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65,
  7184  	0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43,
  7185  	0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x54, 0x78, 0x73, 0x56, 0x32, 0x52, 0x65, 0x71, 0x75,
  7186  	0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
  7187  	0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74,
  7188  	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x54, 0x78, 0x73, 0x56, 0x32, 0x52, 0x65, 0x73,
  7189  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x63,
  7190  	0x6b, 0x73, 0x12, 0x28, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65,
  7191  	0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x42,
  7192  	0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x69,
  7193  	0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65,
  7194  	0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x52,
  7195  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5d, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x42, 0x6c,
  7196  	0x6f, 0x63, 0x6b, 0x12, 0x27, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
  7197  	0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74,
  7198  	0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x69,
  7199  	0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65,
  7200  	0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x65,
  7201  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c,
  7202  	0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x2c, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74,
  7203  	0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63,
  7204  	0x2e, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65,
  7205  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76,
  7206  	0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47,
  7207  	0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70,
  7208  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64,
  7209  	0x61, 0x74, 0x6f, 0x72, 0x12, 0x2b, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
  7210  	0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65,
  7211  	0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  7212  	0x74, 0x1a, 0x2c, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78,
  7213  	0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x61,
  7214  	0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  7215  	0x7b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55,
  7216  	0x70, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x31, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76,
  7217  	0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47,
  7218  	0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70, 0x74, 0x69, 0x6d,
  7219  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63,
  7220  	0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70,
  7221  	0x63, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x55, 0x70,
  7222  	0x74, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, 0x06,
  7223  	0x47, 0x65, 0x74, 0x54, 0x78, 0x73, 0x12, 0x25, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69,
  7224  	0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e,
  7225  	0x47, 0x65, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e,
  7226  	0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72,
  7227  	0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73,
  7228  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x54, 0x78, 0x42, 0x79,
  7229  	0x54, 0x78, 0x48, 0x61, 0x73, 0x68, 0x12, 0x2c, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69,
  7230  	0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e,
  7231  	0x47, 0x65, 0x74, 0x54, 0x78, 0x42, 0x79, 0x54, 0x78, 0x48, 0x61, 0x73, 0x68, 0x52, 0x65, 0x71,
  7232  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
  7233  	0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65,
  7234  	0x74, 0x54, 0x78, 0x42, 0x79, 0x54, 0x78, 0x48, 0x61, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f,
  7235  	0x6e, 0x73, 0x65, 0x12, 0x7b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x50, 0x65, 0x67, 0x67, 0x79, 0x44,
  7236  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x54, 0x78, 0x73, 0x12, 0x31, 0x2e, 0x69, 0x6e, 0x6a, 0x65,
  7237  	0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72,
  7238  	0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x67, 0x67, 0x79, 0x44, 0x65, 0x70, 0x6f, 0x73,
  7239  	0x69, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x69,
  7240  	0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65,
  7241  	0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x67, 0x67, 0x79, 0x44, 0x65,
  7242  	0x70, 0x6f, 0x73, 0x69, 0x74, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  7243  	0x12, 0x84, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x50, 0x65, 0x67, 0x67, 0x79, 0x57, 0x69, 0x74,
  7244  	0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x54, 0x78, 0x73, 0x12, 0x34, 0x2e, 0x69, 0x6e, 0x6a,
  7245  	0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f,
  7246  	0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x67, 0x67, 0x79, 0x57, 0x69, 0x74, 0x68,
  7247  	0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  7248  	0x1a, 0x35, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70,
  7249  	0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x67,
  7250  	0x67, 0x79, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x54, 0x78, 0x73, 0x52,
  7251  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x49, 0x42,
  7252  	0x43, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x78, 0x73, 0x12, 0x30, 0x2e, 0x69,
  7253  	0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65,
  7254  	0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x42, 0x43, 0x54, 0x72, 0x61, 0x6e,
  7255  	0x73, 0x66, 0x65, 0x72, 0x54, 0x78, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31,
  7256  	0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f,
  7257  	0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x42, 0x43, 0x54, 0x72,
  7258  	0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  7259  	0x65, 0x12, 0x69, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f, 0x64, 0x65,
  7260  	0x73, 0x12, 0x2b, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78,
  7261  	0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x61,
  7262  	0x73, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c,
  7263  	0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f,
  7264  	0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x43,
  7265  	0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x72, 0x0a, 0x0f,
  7266  	0x47, 0x65, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x79, 0x49, 0x44, 0x12,
  7267  	0x2e, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c,
  7268  	0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x61, 0x73, 0x6d,
  7269  	0x43, 0x6f, 0x64, 0x65, 0x42, 0x79, 0x49, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  7270  	0x2f, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c,
  7271  	0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x61, 0x73, 0x6d,
  7272  	0x43, 0x6f, 0x64, 0x65, 0x42, 0x79, 0x49, 0x44, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  7273  	0x12, 0x75, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72,
  7274  	0x61, 0x63, 0x74, 0x73, 0x12, 0x2f, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
  7275  	0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65,
  7276  	0x74, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65,
  7277  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76,
  7278  	0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47,
  7279  	0x65, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x73, 0x52,
  7280  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x57,
  7281  	0x61, 0x73, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x42, 0x79, 0x41, 0x64, 0x64,
  7282  	0x72, 0x65, 0x73, 0x73, 0x12, 0x37, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
  7283  	0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65,
  7284  	0x74, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x42, 0x79, 0x41,
  7285  	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e,
  7286  	0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72,
  7287  	0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x61, 0x73, 0x6d, 0x43, 0x6f,
  7288  	0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52,
  7289  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6f, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x43, 0x77,
  7290  	0x32, 0x30, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2d, 0x2e, 0x69, 0x6e, 0x6a, 0x65,
  7291  	0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72,
  7292  	0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x77, 0x32, 0x30, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63,
  7293  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63,
  7294  	0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70,
  7295  	0x63, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x77, 0x32, 0x30, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65,
  7296  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5d, 0x0a, 0x08, 0x52, 0x65, 0x6c, 0x61,
  7297  	0x79, 0x65, 0x72, 0x73, 0x12, 0x27, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65,
  7298  	0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65,
  7299  	0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e,
  7300  	0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72,
  7301  	0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x52,
  7302  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61,
  7303  	0x6e, 0x6b, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x12, 0x2f, 0x2e, 0x69, 0x6e,
  7304  	0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72,
  7305  	0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x6e, 0x6b, 0x54, 0x72, 0x61, 0x6e,
  7306  	0x73, 0x66, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x69,
  7307  	0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65,
  7308  	0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x6e, 0x6b, 0x54, 0x72, 0x61,
  7309  	0x6e, 0x73, 0x66, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62,
  7310  	0x0a, 0x09, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x73, 0x12, 0x28, 0x2e, 0x69, 0x6e,
  7311  	0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72,
  7312  	0x5f, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x73, 0x52, 0x65,
  7313  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76,
  7314  	0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x53,
  7315  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x54, 0x78, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  7316  	0x30, 0x01, 0x12, 0x6b, 0x0a, 0x0c, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42, 0x6c, 0x6f, 0x63,
  7317  	0x6b, 0x73, 0x12, 0x2b, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65,
  7318  	0x78, 0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x72, 0x65,
  7319  	0x61, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  7320  	0x2c, 0x2e, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x6c,
  7321  	0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x42,
  7322  	0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x30, 0x01, 0x42,
  7323  	0x1b, 0x5a, 0x19, 0x2f, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x78,
  7324  	0x70, 0x6c, 0x6f, 0x72, 0x65, 0x72, 0x5f, 0x72, 0x70, 0x63, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72,
  7325  	0x6f, 0x74, 0x6f, 0x33,
  7326  }
  7327  
  7328  var (
  7329  	file_goadesign_goagen_injective_explorer_rpc_proto_rawDescOnce sync.Once
  7330  	file_goadesign_goagen_injective_explorer_rpc_proto_rawDescData = file_goadesign_goagen_injective_explorer_rpc_proto_rawDesc
  7331  )
  7332  
  7333  func file_goadesign_goagen_injective_explorer_rpc_proto_rawDescGZIP() []byte {
  7334  	file_goadesign_goagen_injective_explorer_rpc_proto_rawDescOnce.Do(func() {
  7335  		file_goadesign_goagen_injective_explorer_rpc_proto_rawDescData = protoimpl.X.CompressGZIP(file_goadesign_goagen_injective_explorer_rpc_proto_rawDescData)
  7336  	})
  7337  	return file_goadesign_goagen_injective_explorer_rpc_proto_rawDescData
  7338  }
  7339  
  7340  var file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes = make([]protoimpl.MessageInfo, 75)
  7341  var file_goadesign_goagen_injective_explorer_rpc_proto_goTypes = []interface{}{
  7342  	(*GetAccountTxsRequest)(nil),             // 0: injective_explorer_rpc.GetAccountTxsRequest
  7343  	(*GetAccountTxsResponse)(nil),            // 1: injective_explorer_rpc.GetAccountTxsResponse
  7344  	(*Paging)(nil),                           // 2: injective_explorer_rpc.Paging
  7345  	(*TxDetailData)(nil),                     // 3: injective_explorer_rpc.TxDetailData
  7346  	(*GasFee)(nil),                           // 4: injective_explorer_rpc.GasFee
  7347  	(*CosmosCoin)(nil),                       // 5: injective_explorer_rpc.CosmosCoin
  7348  	(*Event)(nil),                            // 6: injective_explorer_rpc.Event
  7349  	(*Signature)(nil),                        // 7: injective_explorer_rpc.Signature
  7350  	(*GetContractTxsRequest)(nil),            // 8: injective_explorer_rpc.GetContractTxsRequest
  7351  	(*GetContractTxsResponse)(nil),           // 9: injective_explorer_rpc.GetContractTxsResponse
  7352  	(*GetContractTxsV2Request)(nil),          // 10: injective_explorer_rpc.GetContractTxsV2Request
  7353  	(*GetContractTxsV2Response)(nil),         // 11: injective_explorer_rpc.GetContractTxsV2Response
  7354  	(*GetBlocksRequest)(nil),                 // 12: injective_explorer_rpc.GetBlocksRequest
  7355  	(*GetBlocksResponse)(nil),                // 13: injective_explorer_rpc.GetBlocksResponse
  7356  	(*BlockInfo)(nil),                        // 14: injective_explorer_rpc.BlockInfo
  7357  	(*TxDataRPC)(nil),                        // 15: injective_explorer_rpc.TxDataRPC
  7358  	(*GetBlockRequest)(nil),                  // 16: injective_explorer_rpc.GetBlockRequest
  7359  	(*GetBlockResponse)(nil),                 // 17: injective_explorer_rpc.GetBlockResponse
  7360  	(*BlockDetailInfo)(nil),                  // 18: injective_explorer_rpc.BlockDetailInfo
  7361  	(*TxData)(nil),                           // 19: injective_explorer_rpc.TxData
  7362  	(*GetValidatorsRequest)(nil),             // 20: injective_explorer_rpc.GetValidatorsRequest
  7363  	(*GetValidatorsResponse)(nil),            // 21: injective_explorer_rpc.GetValidatorsResponse
  7364  	(*Validator)(nil),                        // 22: injective_explorer_rpc.Validator
  7365  	(*ValidatorDescription)(nil),             // 23: injective_explorer_rpc.ValidatorDescription
  7366  	(*ValidatorUptime)(nil),                  // 24: injective_explorer_rpc.ValidatorUptime
  7367  	(*SlashingEvent)(nil),                    // 25: injective_explorer_rpc.SlashingEvent
  7368  	(*GetValidatorRequest)(nil),              // 26: injective_explorer_rpc.GetValidatorRequest
  7369  	(*GetValidatorResponse)(nil),             // 27: injective_explorer_rpc.GetValidatorResponse
  7370  	(*GetValidatorUptimeRequest)(nil),        // 28: injective_explorer_rpc.GetValidatorUptimeRequest
  7371  	(*GetValidatorUptimeResponse)(nil),       // 29: injective_explorer_rpc.GetValidatorUptimeResponse
  7372  	(*GetTxsRequest)(nil),                    // 30: injective_explorer_rpc.GetTxsRequest
  7373  	(*GetTxsResponse)(nil),                   // 31: injective_explorer_rpc.GetTxsResponse
  7374  	(*GetTxByTxHashRequest)(nil),             // 32: injective_explorer_rpc.GetTxByTxHashRequest
  7375  	(*GetTxByTxHashResponse)(nil),            // 33: injective_explorer_rpc.GetTxByTxHashResponse
  7376  	(*GetPeggyDepositTxsRequest)(nil),        // 34: injective_explorer_rpc.GetPeggyDepositTxsRequest
  7377  	(*GetPeggyDepositTxsResponse)(nil),       // 35: injective_explorer_rpc.GetPeggyDepositTxsResponse
  7378  	(*PeggyDepositTx)(nil),                   // 36: injective_explorer_rpc.PeggyDepositTx
  7379  	(*GetPeggyWithdrawalTxsRequest)(nil),     // 37: injective_explorer_rpc.GetPeggyWithdrawalTxsRequest
  7380  	(*GetPeggyWithdrawalTxsResponse)(nil),    // 38: injective_explorer_rpc.GetPeggyWithdrawalTxsResponse
  7381  	(*PeggyWithdrawalTx)(nil),                // 39: injective_explorer_rpc.PeggyWithdrawalTx
  7382  	(*GetIBCTransferTxsRequest)(nil),         // 40: injective_explorer_rpc.GetIBCTransferTxsRequest
  7383  	(*GetIBCTransferTxsResponse)(nil),        // 41: injective_explorer_rpc.GetIBCTransferTxsResponse
  7384  	(*IBCTransferTx)(nil),                    // 42: injective_explorer_rpc.IBCTransferTx
  7385  	(*GetWasmCodesRequest)(nil),              // 43: injective_explorer_rpc.GetWasmCodesRequest
  7386  	(*GetWasmCodesResponse)(nil),             // 44: injective_explorer_rpc.GetWasmCodesResponse
  7387  	(*WasmCode)(nil),                         // 45: injective_explorer_rpc.WasmCode
  7388  	(*Checksum)(nil),                         // 46: injective_explorer_rpc.Checksum
  7389  	(*ContractPermission)(nil),               // 47: injective_explorer_rpc.ContractPermission
  7390  	(*GetWasmCodeByIDRequest)(nil),           // 48: injective_explorer_rpc.GetWasmCodeByIDRequest
  7391  	(*GetWasmCodeByIDResponse)(nil),          // 49: injective_explorer_rpc.GetWasmCodeByIDResponse
  7392  	(*GetWasmContractsRequest)(nil),          // 50: injective_explorer_rpc.GetWasmContractsRequest
  7393  	(*GetWasmContractsResponse)(nil),         // 51: injective_explorer_rpc.GetWasmContractsResponse
  7394  	(*WasmContract)(nil),                     // 52: injective_explorer_rpc.WasmContract
  7395  	(*ContractFund)(nil),                     // 53: injective_explorer_rpc.ContractFund
  7396  	(*Cw20Metadata)(nil),                     // 54: injective_explorer_rpc.Cw20Metadata
  7397  	(*Cw20TokenInfo)(nil),                    // 55: injective_explorer_rpc.Cw20TokenInfo
  7398  	(*Cw20MarketingInfo)(nil),                // 56: injective_explorer_rpc.Cw20MarketingInfo
  7399  	(*GetWasmContractByAddressRequest)(nil),  // 57: injective_explorer_rpc.GetWasmContractByAddressRequest
  7400  	(*GetWasmContractByAddressResponse)(nil), // 58: injective_explorer_rpc.GetWasmContractByAddressResponse
  7401  	(*GetCw20BalanceRequest)(nil),            // 59: injective_explorer_rpc.GetCw20BalanceRequest
  7402  	(*GetCw20BalanceResponse)(nil),           // 60: injective_explorer_rpc.GetCw20BalanceResponse
  7403  	(*WasmCw20Balance)(nil),                  // 61: injective_explorer_rpc.WasmCw20Balance
  7404  	(*RelayersRequest)(nil),                  // 62: injective_explorer_rpc.RelayersRequest
  7405  	(*RelayersResponse)(nil),                 // 63: injective_explorer_rpc.RelayersResponse
  7406  	(*RelayerMarkets)(nil),                   // 64: injective_explorer_rpc.RelayerMarkets
  7407  	(*Relayer)(nil),                          // 65: injective_explorer_rpc.Relayer
  7408  	(*GetBankTransfersRequest)(nil),          // 66: injective_explorer_rpc.GetBankTransfersRequest
  7409  	(*GetBankTransfersResponse)(nil),         // 67: injective_explorer_rpc.GetBankTransfersResponse
  7410  	(*BankTransfer)(nil),                     // 68: injective_explorer_rpc.BankTransfer
  7411  	(*Coin)(nil),                             // 69: injective_explorer_rpc.Coin
  7412  	(*StreamTxsRequest)(nil),                 // 70: injective_explorer_rpc.StreamTxsRequest
  7413  	(*StreamTxsResponse)(nil),                // 71: injective_explorer_rpc.StreamTxsResponse
  7414  	(*StreamBlocksRequest)(nil),              // 72: injective_explorer_rpc.StreamBlocksRequest
  7415  	(*StreamBlocksResponse)(nil),             // 73: injective_explorer_rpc.StreamBlocksResponse
  7416  	nil,                                      // 74: injective_explorer_rpc.Event.AttributesEntry
  7417  }
  7418  var file_goadesign_goagen_injective_explorer_rpc_proto_depIdxs = []int32{
  7419  	2,  // 0: injective_explorer_rpc.GetAccountTxsResponse.paging:type_name -> injective_explorer_rpc.Paging
  7420  	3,  // 1: injective_explorer_rpc.GetAccountTxsResponse.data:type_name -> injective_explorer_rpc.TxDetailData
  7421  	4,  // 2: injective_explorer_rpc.TxDetailData.gas_fee:type_name -> injective_explorer_rpc.GasFee
  7422  	6,  // 3: injective_explorer_rpc.TxDetailData.events:type_name -> injective_explorer_rpc.Event
  7423  	7,  // 4: injective_explorer_rpc.TxDetailData.signatures:type_name -> injective_explorer_rpc.Signature
  7424  	5,  // 5: injective_explorer_rpc.GasFee.amount:type_name -> injective_explorer_rpc.CosmosCoin
  7425  	74, // 6: injective_explorer_rpc.Event.attributes:type_name -> injective_explorer_rpc.Event.AttributesEntry
  7426  	2,  // 7: injective_explorer_rpc.GetContractTxsResponse.paging:type_name -> injective_explorer_rpc.Paging
  7427  	3,  // 8: injective_explorer_rpc.GetContractTxsResponse.data:type_name -> injective_explorer_rpc.TxDetailData
  7428  	3,  // 9: injective_explorer_rpc.GetContractTxsV2Response.data:type_name -> injective_explorer_rpc.TxDetailData
  7429  	2,  // 10: injective_explorer_rpc.GetBlocksResponse.paging:type_name -> injective_explorer_rpc.Paging
  7430  	14, // 11: injective_explorer_rpc.GetBlocksResponse.data:type_name -> injective_explorer_rpc.BlockInfo
  7431  	15, // 12: injective_explorer_rpc.BlockInfo.txs:type_name -> injective_explorer_rpc.TxDataRPC
  7432  	18, // 13: injective_explorer_rpc.GetBlockResponse.data:type_name -> injective_explorer_rpc.BlockDetailInfo
  7433  	19, // 14: injective_explorer_rpc.BlockDetailInfo.txs:type_name -> injective_explorer_rpc.TxData
  7434  	22, // 15: injective_explorer_rpc.GetValidatorsResponse.data:type_name -> injective_explorer_rpc.Validator
  7435  	23, // 16: injective_explorer_rpc.Validator.description:type_name -> injective_explorer_rpc.ValidatorDescription
  7436  	24, // 17: injective_explorer_rpc.Validator.uptimes:type_name -> injective_explorer_rpc.ValidatorUptime
  7437  	25, // 18: injective_explorer_rpc.Validator.slashing_events:type_name -> injective_explorer_rpc.SlashingEvent
  7438  	22, // 19: injective_explorer_rpc.GetValidatorResponse.data:type_name -> injective_explorer_rpc.Validator
  7439  	24, // 20: injective_explorer_rpc.GetValidatorUptimeResponse.data:type_name -> injective_explorer_rpc.ValidatorUptime
  7440  	2,  // 21: injective_explorer_rpc.GetTxsResponse.paging:type_name -> injective_explorer_rpc.Paging
  7441  	19, // 22: injective_explorer_rpc.GetTxsResponse.data:type_name -> injective_explorer_rpc.TxData
  7442  	3,  // 23: injective_explorer_rpc.GetTxByTxHashResponse.data:type_name -> injective_explorer_rpc.TxDetailData
  7443  	36, // 24: injective_explorer_rpc.GetPeggyDepositTxsResponse.field:type_name -> injective_explorer_rpc.PeggyDepositTx
  7444  	39, // 25: injective_explorer_rpc.GetPeggyWithdrawalTxsResponse.field:type_name -> injective_explorer_rpc.PeggyWithdrawalTx
  7445  	42, // 26: injective_explorer_rpc.GetIBCTransferTxsResponse.field:type_name -> injective_explorer_rpc.IBCTransferTx
  7446  	2,  // 27: injective_explorer_rpc.GetWasmCodesResponse.paging:type_name -> injective_explorer_rpc.Paging
  7447  	45, // 28: injective_explorer_rpc.GetWasmCodesResponse.data:type_name -> injective_explorer_rpc.WasmCode
  7448  	46, // 29: injective_explorer_rpc.WasmCode.checksum:type_name -> injective_explorer_rpc.Checksum
  7449  	47, // 30: injective_explorer_rpc.WasmCode.permission:type_name -> injective_explorer_rpc.ContractPermission
  7450  	46, // 31: injective_explorer_rpc.GetWasmCodeByIDResponse.checksum:type_name -> injective_explorer_rpc.Checksum
  7451  	47, // 32: injective_explorer_rpc.GetWasmCodeByIDResponse.permission:type_name -> injective_explorer_rpc.ContractPermission
  7452  	2,  // 33: injective_explorer_rpc.GetWasmContractsResponse.paging:type_name -> injective_explorer_rpc.Paging
  7453  	52, // 34: injective_explorer_rpc.GetWasmContractsResponse.data:type_name -> injective_explorer_rpc.WasmContract
  7454  	53, // 35: injective_explorer_rpc.WasmContract.funds:type_name -> injective_explorer_rpc.ContractFund
  7455  	54, // 36: injective_explorer_rpc.WasmContract.cw20_metadata:type_name -> injective_explorer_rpc.Cw20Metadata
  7456  	55, // 37: injective_explorer_rpc.Cw20Metadata.token_info:type_name -> injective_explorer_rpc.Cw20TokenInfo
  7457  	56, // 38: injective_explorer_rpc.Cw20Metadata.marketing_info:type_name -> injective_explorer_rpc.Cw20MarketingInfo
  7458  	53, // 39: injective_explorer_rpc.GetWasmContractByAddressResponse.funds:type_name -> injective_explorer_rpc.ContractFund
  7459  	54, // 40: injective_explorer_rpc.GetWasmContractByAddressResponse.cw20_metadata:type_name -> injective_explorer_rpc.Cw20Metadata
  7460  	61, // 41: injective_explorer_rpc.GetCw20BalanceResponse.field:type_name -> injective_explorer_rpc.WasmCw20Balance
  7461  	54, // 42: injective_explorer_rpc.WasmCw20Balance.cw20_metadata:type_name -> injective_explorer_rpc.Cw20Metadata
  7462  	64, // 43: injective_explorer_rpc.RelayersResponse.field:type_name -> injective_explorer_rpc.RelayerMarkets
  7463  	65, // 44: injective_explorer_rpc.RelayerMarkets.relayers:type_name -> injective_explorer_rpc.Relayer
  7464  	2,  // 45: injective_explorer_rpc.GetBankTransfersResponse.paging:type_name -> injective_explorer_rpc.Paging
  7465  	68, // 46: injective_explorer_rpc.GetBankTransfersResponse.data:type_name -> injective_explorer_rpc.BankTransfer
  7466  	69, // 47: injective_explorer_rpc.BankTransfer.amounts:type_name -> injective_explorer_rpc.Coin
  7467  	15, // 48: injective_explorer_rpc.StreamBlocksResponse.txs:type_name -> injective_explorer_rpc.TxDataRPC
  7468  	0,  // 49: injective_explorer_rpc.InjectiveExplorerRPC.GetAccountTxs:input_type -> injective_explorer_rpc.GetAccountTxsRequest
  7469  	8,  // 50: injective_explorer_rpc.InjectiveExplorerRPC.GetContractTxs:input_type -> injective_explorer_rpc.GetContractTxsRequest
  7470  	10, // 51: injective_explorer_rpc.InjectiveExplorerRPC.GetContractTxsV2:input_type -> injective_explorer_rpc.GetContractTxsV2Request
  7471  	12, // 52: injective_explorer_rpc.InjectiveExplorerRPC.GetBlocks:input_type -> injective_explorer_rpc.GetBlocksRequest
  7472  	16, // 53: injective_explorer_rpc.InjectiveExplorerRPC.GetBlock:input_type -> injective_explorer_rpc.GetBlockRequest
  7473  	20, // 54: injective_explorer_rpc.InjectiveExplorerRPC.GetValidators:input_type -> injective_explorer_rpc.GetValidatorsRequest
  7474  	26, // 55: injective_explorer_rpc.InjectiveExplorerRPC.GetValidator:input_type -> injective_explorer_rpc.GetValidatorRequest
  7475  	28, // 56: injective_explorer_rpc.InjectiveExplorerRPC.GetValidatorUptime:input_type -> injective_explorer_rpc.GetValidatorUptimeRequest
  7476  	30, // 57: injective_explorer_rpc.InjectiveExplorerRPC.GetTxs:input_type -> injective_explorer_rpc.GetTxsRequest
  7477  	32, // 58: injective_explorer_rpc.InjectiveExplorerRPC.GetTxByTxHash:input_type -> injective_explorer_rpc.GetTxByTxHashRequest
  7478  	34, // 59: injective_explorer_rpc.InjectiveExplorerRPC.GetPeggyDepositTxs:input_type -> injective_explorer_rpc.GetPeggyDepositTxsRequest
  7479  	37, // 60: injective_explorer_rpc.InjectiveExplorerRPC.GetPeggyWithdrawalTxs:input_type -> injective_explorer_rpc.GetPeggyWithdrawalTxsRequest
  7480  	40, // 61: injective_explorer_rpc.InjectiveExplorerRPC.GetIBCTransferTxs:input_type -> injective_explorer_rpc.GetIBCTransferTxsRequest
  7481  	43, // 62: injective_explorer_rpc.InjectiveExplorerRPC.GetWasmCodes:input_type -> injective_explorer_rpc.GetWasmCodesRequest
  7482  	48, // 63: injective_explorer_rpc.InjectiveExplorerRPC.GetWasmCodeByID:input_type -> injective_explorer_rpc.GetWasmCodeByIDRequest
  7483  	50, // 64: injective_explorer_rpc.InjectiveExplorerRPC.GetWasmContracts:input_type -> injective_explorer_rpc.GetWasmContractsRequest
  7484  	57, // 65: injective_explorer_rpc.InjectiveExplorerRPC.GetWasmContractByAddress:input_type -> injective_explorer_rpc.GetWasmContractByAddressRequest
  7485  	59, // 66: injective_explorer_rpc.InjectiveExplorerRPC.GetCw20Balance:input_type -> injective_explorer_rpc.GetCw20BalanceRequest
  7486  	62, // 67: injective_explorer_rpc.InjectiveExplorerRPC.Relayers:input_type -> injective_explorer_rpc.RelayersRequest
  7487  	66, // 68: injective_explorer_rpc.InjectiveExplorerRPC.GetBankTransfers:input_type -> injective_explorer_rpc.GetBankTransfersRequest
  7488  	70, // 69: injective_explorer_rpc.InjectiveExplorerRPC.StreamTxs:input_type -> injective_explorer_rpc.StreamTxsRequest
  7489  	72, // 70: injective_explorer_rpc.InjectiveExplorerRPC.StreamBlocks:input_type -> injective_explorer_rpc.StreamBlocksRequest
  7490  	1,  // 71: injective_explorer_rpc.InjectiveExplorerRPC.GetAccountTxs:output_type -> injective_explorer_rpc.GetAccountTxsResponse
  7491  	9,  // 72: injective_explorer_rpc.InjectiveExplorerRPC.GetContractTxs:output_type -> injective_explorer_rpc.GetContractTxsResponse
  7492  	11, // 73: injective_explorer_rpc.InjectiveExplorerRPC.GetContractTxsV2:output_type -> injective_explorer_rpc.GetContractTxsV2Response
  7493  	13, // 74: injective_explorer_rpc.InjectiveExplorerRPC.GetBlocks:output_type -> injective_explorer_rpc.GetBlocksResponse
  7494  	17, // 75: injective_explorer_rpc.InjectiveExplorerRPC.GetBlock:output_type -> injective_explorer_rpc.GetBlockResponse
  7495  	21, // 76: injective_explorer_rpc.InjectiveExplorerRPC.GetValidators:output_type -> injective_explorer_rpc.GetValidatorsResponse
  7496  	27, // 77: injective_explorer_rpc.InjectiveExplorerRPC.GetValidator:output_type -> injective_explorer_rpc.GetValidatorResponse
  7497  	29, // 78: injective_explorer_rpc.InjectiveExplorerRPC.GetValidatorUptime:output_type -> injective_explorer_rpc.GetValidatorUptimeResponse
  7498  	31, // 79: injective_explorer_rpc.InjectiveExplorerRPC.GetTxs:output_type -> injective_explorer_rpc.GetTxsResponse
  7499  	33, // 80: injective_explorer_rpc.InjectiveExplorerRPC.GetTxByTxHash:output_type -> injective_explorer_rpc.GetTxByTxHashResponse
  7500  	35, // 81: injective_explorer_rpc.InjectiveExplorerRPC.GetPeggyDepositTxs:output_type -> injective_explorer_rpc.GetPeggyDepositTxsResponse
  7501  	38, // 82: injective_explorer_rpc.InjectiveExplorerRPC.GetPeggyWithdrawalTxs:output_type -> injective_explorer_rpc.GetPeggyWithdrawalTxsResponse
  7502  	41, // 83: injective_explorer_rpc.InjectiveExplorerRPC.GetIBCTransferTxs:output_type -> injective_explorer_rpc.GetIBCTransferTxsResponse
  7503  	44, // 84: injective_explorer_rpc.InjectiveExplorerRPC.GetWasmCodes:output_type -> injective_explorer_rpc.GetWasmCodesResponse
  7504  	49, // 85: injective_explorer_rpc.InjectiveExplorerRPC.GetWasmCodeByID:output_type -> injective_explorer_rpc.GetWasmCodeByIDResponse
  7505  	51, // 86: injective_explorer_rpc.InjectiveExplorerRPC.GetWasmContracts:output_type -> injective_explorer_rpc.GetWasmContractsResponse
  7506  	58, // 87: injective_explorer_rpc.InjectiveExplorerRPC.GetWasmContractByAddress:output_type -> injective_explorer_rpc.GetWasmContractByAddressResponse
  7507  	60, // 88: injective_explorer_rpc.InjectiveExplorerRPC.GetCw20Balance:output_type -> injective_explorer_rpc.GetCw20BalanceResponse
  7508  	63, // 89: injective_explorer_rpc.InjectiveExplorerRPC.Relayers:output_type -> injective_explorer_rpc.RelayersResponse
  7509  	67, // 90: injective_explorer_rpc.InjectiveExplorerRPC.GetBankTransfers:output_type -> injective_explorer_rpc.GetBankTransfersResponse
  7510  	71, // 91: injective_explorer_rpc.InjectiveExplorerRPC.StreamTxs:output_type -> injective_explorer_rpc.StreamTxsResponse
  7511  	73, // 92: injective_explorer_rpc.InjectiveExplorerRPC.StreamBlocks:output_type -> injective_explorer_rpc.StreamBlocksResponse
  7512  	71, // [71:93] is the sub-list for method output_type
  7513  	49, // [49:71] is the sub-list for method input_type
  7514  	49, // [49:49] is the sub-list for extension type_name
  7515  	49, // [49:49] is the sub-list for extension extendee
  7516  	0,  // [0:49] is the sub-list for field type_name
  7517  }
  7518  
  7519  func init() { file_goadesign_goagen_injective_explorer_rpc_proto_init() }
  7520  func file_goadesign_goagen_injective_explorer_rpc_proto_init() {
  7521  	if File_goadesign_goagen_injective_explorer_rpc_proto != nil {
  7522  		return
  7523  	}
  7524  	if !protoimpl.UnsafeEnabled {
  7525  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  7526  			switch v := v.(*GetAccountTxsRequest); i {
  7527  			case 0:
  7528  				return &v.state
  7529  			case 1:
  7530  				return &v.sizeCache
  7531  			case 2:
  7532  				return &v.unknownFields
  7533  			default:
  7534  				return nil
  7535  			}
  7536  		}
  7537  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  7538  			switch v := v.(*GetAccountTxsResponse); i {
  7539  			case 0:
  7540  				return &v.state
  7541  			case 1:
  7542  				return &v.sizeCache
  7543  			case 2:
  7544  				return &v.unknownFields
  7545  			default:
  7546  				return nil
  7547  			}
  7548  		}
  7549  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  7550  			switch v := v.(*Paging); i {
  7551  			case 0:
  7552  				return &v.state
  7553  			case 1:
  7554  				return &v.sizeCache
  7555  			case 2:
  7556  				return &v.unknownFields
  7557  			default:
  7558  				return nil
  7559  			}
  7560  		}
  7561  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  7562  			switch v := v.(*TxDetailData); i {
  7563  			case 0:
  7564  				return &v.state
  7565  			case 1:
  7566  				return &v.sizeCache
  7567  			case 2:
  7568  				return &v.unknownFields
  7569  			default:
  7570  				return nil
  7571  			}
  7572  		}
  7573  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  7574  			switch v := v.(*GasFee); i {
  7575  			case 0:
  7576  				return &v.state
  7577  			case 1:
  7578  				return &v.sizeCache
  7579  			case 2:
  7580  				return &v.unknownFields
  7581  			default:
  7582  				return nil
  7583  			}
  7584  		}
  7585  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  7586  			switch v := v.(*CosmosCoin); i {
  7587  			case 0:
  7588  				return &v.state
  7589  			case 1:
  7590  				return &v.sizeCache
  7591  			case 2:
  7592  				return &v.unknownFields
  7593  			default:
  7594  				return nil
  7595  			}
  7596  		}
  7597  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  7598  			switch v := v.(*Event); i {
  7599  			case 0:
  7600  				return &v.state
  7601  			case 1:
  7602  				return &v.sizeCache
  7603  			case 2:
  7604  				return &v.unknownFields
  7605  			default:
  7606  				return nil
  7607  			}
  7608  		}
  7609  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  7610  			switch v := v.(*Signature); i {
  7611  			case 0:
  7612  				return &v.state
  7613  			case 1:
  7614  				return &v.sizeCache
  7615  			case 2:
  7616  				return &v.unknownFields
  7617  			default:
  7618  				return nil
  7619  			}
  7620  		}
  7621  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  7622  			switch v := v.(*GetContractTxsRequest); i {
  7623  			case 0:
  7624  				return &v.state
  7625  			case 1:
  7626  				return &v.sizeCache
  7627  			case 2:
  7628  				return &v.unknownFields
  7629  			default:
  7630  				return nil
  7631  			}
  7632  		}
  7633  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  7634  			switch v := v.(*GetContractTxsResponse); i {
  7635  			case 0:
  7636  				return &v.state
  7637  			case 1:
  7638  				return &v.sizeCache
  7639  			case 2:
  7640  				return &v.unknownFields
  7641  			default:
  7642  				return nil
  7643  			}
  7644  		}
  7645  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  7646  			switch v := v.(*GetContractTxsV2Request); i {
  7647  			case 0:
  7648  				return &v.state
  7649  			case 1:
  7650  				return &v.sizeCache
  7651  			case 2:
  7652  				return &v.unknownFields
  7653  			default:
  7654  				return nil
  7655  			}
  7656  		}
  7657  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  7658  			switch v := v.(*GetContractTxsV2Response); i {
  7659  			case 0:
  7660  				return &v.state
  7661  			case 1:
  7662  				return &v.sizeCache
  7663  			case 2:
  7664  				return &v.unknownFields
  7665  			default:
  7666  				return nil
  7667  			}
  7668  		}
  7669  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  7670  			switch v := v.(*GetBlocksRequest); i {
  7671  			case 0:
  7672  				return &v.state
  7673  			case 1:
  7674  				return &v.sizeCache
  7675  			case 2:
  7676  				return &v.unknownFields
  7677  			default:
  7678  				return nil
  7679  			}
  7680  		}
  7681  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  7682  			switch v := v.(*GetBlocksResponse); i {
  7683  			case 0:
  7684  				return &v.state
  7685  			case 1:
  7686  				return &v.sizeCache
  7687  			case 2:
  7688  				return &v.unknownFields
  7689  			default:
  7690  				return nil
  7691  			}
  7692  		}
  7693  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  7694  			switch v := v.(*BlockInfo); i {
  7695  			case 0:
  7696  				return &v.state
  7697  			case 1:
  7698  				return &v.sizeCache
  7699  			case 2:
  7700  				return &v.unknownFields
  7701  			default:
  7702  				return nil
  7703  			}
  7704  		}
  7705  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  7706  			switch v := v.(*TxDataRPC); i {
  7707  			case 0:
  7708  				return &v.state
  7709  			case 1:
  7710  				return &v.sizeCache
  7711  			case 2:
  7712  				return &v.unknownFields
  7713  			default:
  7714  				return nil
  7715  			}
  7716  		}
  7717  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  7718  			switch v := v.(*GetBlockRequest); i {
  7719  			case 0:
  7720  				return &v.state
  7721  			case 1:
  7722  				return &v.sizeCache
  7723  			case 2:
  7724  				return &v.unknownFields
  7725  			default:
  7726  				return nil
  7727  			}
  7728  		}
  7729  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  7730  			switch v := v.(*GetBlockResponse); i {
  7731  			case 0:
  7732  				return &v.state
  7733  			case 1:
  7734  				return &v.sizeCache
  7735  			case 2:
  7736  				return &v.unknownFields
  7737  			default:
  7738  				return nil
  7739  			}
  7740  		}
  7741  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  7742  			switch v := v.(*BlockDetailInfo); i {
  7743  			case 0:
  7744  				return &v.state
  7745  			case 1:
  7746  				return &v.sizeCache
  7747  			case 2:
  7748  				return &v.unknownFields
  7749  			default:
  7750  				return nil
  7751  			}
  7752  		}
  7753  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  7754  			switch v := v.(*TxData); i {
  7755  			case 0:
  7756  				return &v.state
  7757  			case 1:
  7758  				return &v.sizeCache
  7759  			case 2:
  7760  				return &v.unknownFields
  7761  			default:
  7762  				return nil
  7763  			}
  7764  		}
  7765  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  7766  			switch v := v.(*GetValidatorsRequest); i {
  7767  			case 0:
  7768  				return &v.state
  7769  			case 1:
  7770  				return &v.sizeCache
  7771  			case 2:
  7772  				return &v.unknownFields
  7773  			default:
  7774  				return nil
  7775  			}
  7776  		}
  7777  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  7778  			switch v := v.(*GetValidatorsResponse); i {
  7779  			case 0:
  7780  				return &v.state
  7781  			case 1:
  7782  				return &v.sizeCache
  7783  			case 2:
  7784  				return &v.unknownFields
  7785  			default:
  7786  				return nil
  7787  			}
  7788  		}
  7789  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  7790  			switch v := v.(*Validator); i {
  7791  			case 0:
  7792  				return &v.state
  7793  			case 1:
  7794  				return &v.sizeCache
  7795  			case 2:
  7796  				return &v.unknownFields
  7797  			default:
  7798  				return nil
  7799  			}
  7800  		}
  7801  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  7802  			switch v := v.(*ValidatorDescription); i {
  7803  			case 0:
  7804  				return &v.state
  7805  			case 1:
  7806  				return &v.sizeCache
  7807  			case 2:
  7808  				return &v.unknownFields
  7809  			default:
  7810  				return nil
  7811  			}
  7812  		}
  7813  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  7814  			switch v := v.(*ValidatorUptime); i {
  7815  			case 0:
  7816  				return &v.state
  7817  			case 1:
  7818  				return &v.sizeCache
  7819  			case 2:
  7820  				return &v.unknownFields
  7821  			default:
  7822  				return nil
  7823  			}
  7824  		}
  7825  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  7826  			switch v := v.(*SlashingEvent); i {
  7827  			case 0:
  7828  				return &v.state
  7829  			case 1:
  7830  				return &v.sizeCache
  7831  			case 2:
  7832  				return &v.unknownFields
  7833  			default:
  7834  				return nil
  7835  			}
  7836  		}
  7837  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  7838  			switch v := v.(*GetValidatorRequest); i {
  7839  			case 0:
  7840  				return &v.state
  7841  			case 1:
  7842  				return &v.sizeCache
  7843  			case 2:
  7844  				return &v.unknownFields
  7845  			default:
  7846  				return nil
  7847  			}
  7848  		}
  7849  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  7850  			switch v := v.(*GetValidatorResponse); i {
  7851  			case 0:
  7852  				return &v.state
  7853  			case 1:
  7854  				return &v.sizeCache
  7855  			case 2:
  7856  				return &v.unknownFields
  7857  			default:
  7858  				return nil
  7859  			}
  7860  		}
  7861  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  7862  			switch v := v.(*GetValidatorUptimeRequest); i {
  7863  			case 0:
  7864  				return &v.state
  7865  			case 1:
  7866  				return &v.sizeCache
  7867  			case 2:
  7868  				return &v.unknownFields
  7869  			default:
  7870  				return nil
  7871  			}
  7872  		}
  7873  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  7874  			switch v := v.(*GetValidatorUptimeResponse); i {
  7875  			case 0:
  7876  				return &v.state
  7877  			case 1:
  7878  				return &v.sizeCache
  7879  			case 2:
  7880  				return &v.unknownFields
  7881  			default:
  7882  				return nil
  7883  			}
  7884  		}
  7885  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  7886  			switch v := v.(*GetTxsRequest); i {
  7887  			case 0:
  7888  				return &v.state
  7889  			case 1:
  7890  				return &v.sizeCache
  7891  			case 2:
  7892  				return &v.unknownFields
  7893  			default:
  7894  				return nil
  7895  			}
  7896  		}
  7897  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  7898  			switch v := v.(*GetTxsResponse); i {
  7899  			case 0:
  7900  				return &v.state
  7901  			case 1:
  7902  				return &v.sizeCache
  7903  			case 2:
  7904  				return &v.unknownFields
  7905  			default:
  7906  				return nil
  7907  			}
  7908  		}
  7909  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  7910  			switch v := v.(*GetTxByTxHashRequest); i {
  7911  			case 0:
  7912  				return &v.state
  7913  			case 1:
  7914  				return &v.sizeCache
  7915  			case 2:
  7916  				return &v.unknownFields
  7917  			default:
  7918  				return nil
  7919  			}
  7920  		}
  7921  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
  7922  			switch v := v.(*GetTxByTxHashResponse); i {
  7923  			case 0:
  7924  				return &v.state
  7925  			case 1:
  7926  				return &v.sizeCache
  7927  			case 2:
  7928  				return &v.unknownFields
  7929  			default:
  7930  				return nil
  7931  			}
  7932  		}
  7933  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
  7934  			switch v := v.(*GetPeggyDepositTxsRequest); i {
  7935  			case 0:
  7936  				return &v.state
  7937  			case 1:
  7938  				return &v.sizeCache
  7939  			case 2:
  7940  				return &v.unknownFields
  7941  			default:
  7942  				return nil
  7943  			}
  7944  		}
  7945  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
  7946  			switch v := v.(*GetPeggyDepositTxsResponse); i {
  7947  			case 0:
  7948  				return &v.state
  7949  			case 1:
  7950  				return &v.sizeCache
  7951  			case 2:
  7952  				return &v.unknownFields
  7953  			default:
  7954  				return nil
  7955  			}
  7956  		}
  7957  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
  7958  			switch v := v.(*PeggyDepositTx); i {
  7959  			case 0:
  7960  				return &v.state
  7961  			case 1:
  7962  				return &v.sizeCache
  7963  			case 2:
  7964  				return &v.unknownFields
  7965  			default:
  7966  				return nil
  7967  			}
  7968  		}
  7969  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
  7970  			switch v := v.(*GetPeggyWithdrawalTxsRequest); i {
  7971  			case 0:
  7972  				return &v.state
  7973  			case 1:
  7974  				return &v.sizeCache
  7975  			case 2:
  7976  				return &v.unknownFields
  7977  			default:
  7978  				return nil
  7979  			}
  7980  		}
  7981  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
  7982  			switch v := v.(*GetPeggyWithdrawalTxsResponse); i {
  7983  			case 0:
  7984  				return &v.state
  7985  			case 1:
  7986  				return &v.sizeCache
  7987  			case 2:
  7988  				return &v.unknownFields
  7989  			default:
  7990  				return nil
  7991  			}
  7992  		}
  7993  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
  7994  			switch v := v.(*PeggyWithdrawalTx); i {
  7995  			case 0:
  7996  				return &v.state
  7997  			case 1:
  7998  				return &v.sizeCache
  7999  			case 2:
  8000  				return &v.unknownFields
  8001  			default:
  8002  				return nil
  8003  			}
  8004  		}
  8005  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
  8006  			switch v := v.(*GetIBCTransferTxsRequest); i {
  8007  			case 0:
  8008  				return &v.state
  8009  			case 1:
  8010  				return &v.sizeCache
  8011  			case 2:
  8012  				return &v.unknownFields
  8013  			default:
  8014  				return nil
  8015  			}
  8016  		}
  8017  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
  8018  			switch v := v.(*GetIBCTransferTxsResponse); i {
  8019  			case 0:
  8020  				return &v.state
  8021  			case 1:
  8022  				return &v.sizeCache
  8023  			case 2:
  8024  				return &v.unknownFields
  8025  			default:
  8026  				return nil
  8027  			}
  8028  		}
  8029  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
  8030  			switch v := v.(*IBCTransferTx); i {
  8031  			case 0:
  8032  				return &v.state
  8033  			case 1:
  8034  				return &v.sizeCache
  8035  			case 2:
  8036  				return &v.unknownFields
  8037  			default:
  8038  				return nil
  8039  			}
  8040  		}
  8041  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
  8042  			switch v := v.(*GetWasmCodesRequest); i {
  8043  			case 0:
  8044  				return &v.state
  8045  			case 1:
  8046  				return &v.sizeCache
  8047  			case 2:
  8048  				return &v.unknownFields
  8049  			default:
  8050  				return nil
  8051  			}
  8052  		}
  8053  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
  8054  			switch v := v.(*GetWasmCodesResponse); i {
  8055  			case 0:
  8056  				return &v.state
  8057  			case 1:
  8058  				return &v.sizeCache
  8059  			case 2:
  8060  				return &v.unknownFields
  8061  			default:
  8062  				return nil
  8063  			}
  8064  		}
  8065  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
  8066  			switch v := v.(*WasmCode); i {
  8067  			case 0:
  8068  				return &v.state
  8069  			case 1:
  8070  				return &v.sizeCache
  8071  			case 2:
  8072  				return &v.unknownFields
  8073  			default:
  8074  				return nil
  8075  			}
  8076  		}
  8077  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
  8078  			switch v := v.(*Checksum); i {
  8079  			case 0:
  8080  				return &v.state
  8081  			case 1:
  8082  				return &v.sizeCache
  8083  			case 2:
  8084  				return &v.unknownFields
  8085  			default:
  8086  				return nil
  8087  			}
  8088  		}
  8089  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
  8090  			switch v := v.(*ContractPermission); i {
  8091  			case 0:
  8092  				return &v.state
  8093  			case 1:
  8094  				return &v.sizeCache
  8095  			case 2:
  8096  				return &v.unknownFields
  8097  			default:
  8098  				return nil
  8099  			}
  8100  		}
  8101  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
  8102  			switch v := v.(*GetWasmCodeByIDRequest); i {
  8103  			case 0:
  8104  				return &v.state
  8105  			case 1:
  8106  				return &v.sizeCache
  8107  			case 2:
  8108  				return &v.unknownFields
  8109  			default:
  8110  				return nil
  8111  			}
  8112  		}
  8113  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
  8114  			switch v := v.(*GetWasmCodeByIDResponse); i {
  8115  			case 0:
  8116  				return &v.state
  8117  			case 1:
  8118  				return &v.sizeCache
  8119  			case 2:
  8120  				return &v.unknownFields
  8121  			default:
  8122  				return nil
  8123  			}
  8124  		}
  8125  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
  8126  			switch v := v.(*GetWasmContractsRequest); i {
  8127  			case 0:
  8128  				return &v.state
  8129  			case 1:
  8130  				return &v.sizeCache
  8131  			case 2:
  8132  				return &v.unknownFields
  8133  			default:
  8134  				return nil
  8135  			}
  8136  		}
  8137  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
  8138  			switch v := v.(*GetWasmContractsResponse); i {
  8139  			case 0:
  8140  				return &v.state
  8141  			case 1:
  8142  				return &v.sizeCache
  8143  			case 2:
  8144  				return &v.unknownFields
  8145  			default:
  8146  				return nil
  8147  			}
  8148  		}
  8149  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
  8150  			switch v := v.(*WasmContract); i {
  8151  			case 0:
  8152  				return &v.state
  8153  			case 1:
  8154  				return &v.sizeCache
  8155  			case 2:
  8156  				return &v.unknownFields
  8157  			default:
  8158  				return nil
  8159  			}
  8160  		}
  8161  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
  8162  			switch v := v.(*ContractFund); i {
  8163  			case 0:
  8164  				return &v.state
  8165  			case 1:
  8166  				return &v.sizeCache
  8167  			case 2:
  8168  				return &v.unknownFields
  8169  			default:
  8170  				return nil
  8171  			}
  8172  		}
  8173  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
  8174  			switch v := v.(*Cw20Metadata); i {
  8175  			case 0:
  8176  				return &v.state
  8177  			case 1:
  8178  				return &v.sizeCache
  8179  			case 2:
  8180  				return &v.unknownFields
  8181  			default:
  8182  				return nil
  8183  			}
  8184  		}
  8185  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
  8186  			switch v := v.(*Cw20TokenInfo); i {
  8187  			case 0:
  8188  				return &v.state
  8189  			case 1:
  8190  				return &v.sizeCache
  8191  			case 2:
  8192  				return &v.unknownFields
  8193  			default:
  8194  				return nil
  8195  			}
  8196  		}
  8197  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
  8198  			switch v := v.(*Cw20MarketingInfo); i {
  8199  			case 0:
  8200  				return &v.state
  8201  			case 1:
  8202  				return &v.sizeCache
  8203  			case 2:
  8204  				return &v.unknownFields
  8205  			default:
  8206  				return nil
  8207  			}
  8208  		}
  8209  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
  8210  			switch v := v.(*GetWasmContractByAddressRequest); i {
  8211  			case 0:
  8212  				return &v.state
  8213  			case 1:
  8214  				return &v.sizeCache
  8215  			case 2:
  8216  				return &v.unknownFields
  8217  			default:
  8218  				return nil
  8219  			}
  8220  		}
  8221  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
  8222  			switch v := v.(*GetWasmContractByAddressResponse); i {
  8223  			case 0:
  8224  				return &v.state
  8225  			case 1:
  8226  				return &v.sizeCache
  8227  			case 2:
  8228  				return &v.unknownFields
  8229  			default:
  8230  				return nil
  8231  			}
  8232  		}
  8233  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
  8234  			switch v := v.(*GetCw20BalanceRequest); i {
  8235  			case 0:
  8236  				return &v.state
  8237  			case 1:
  8238  				return &v.sizeCache
  8239  			case 2:
  8240  				return &v.unknownFields
  8241  			default:
  8242  				return nil
  8243  			}
  8244  		}
  8245  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
  8246  			switch v := v.(*GetCw20BalanceResponse); i {
  8247  			case 0:
  8248  				return &v.state
  8249  			case 1:
  8250  				return &v.sizeCache
  8251  			case 2:
  8252  				return &v.unknownFields
  8253  			default:
  8254  				return nil
  8255  			}
  8256  		}
  8257  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
  8258  			switch v := v.(*WasmCw20Balance); i {
  8259  			case 0:
  8260  				return &v.state
  8261  			case 1:
  8262  				return &v.sizeCache
  8263  			case 2:
  8264  				return &v.unknownFields
  8265  			default:
  8266  				return nil
  8267  			}
  8268  		}
  8269  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
  8270  			switch v := v.(*RelayersRequest); i {
  8271  			case 0:
  8272  				return &v.state
  8273  			case 1:
  8274  				return &v.sizeCache
  8275  			case 2:
  8276  				return &v.unknownFields
  8277  			default:
  8278  				return nil
  8279  			}
  8280  		}
  8281  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
  8282  			switch v := v.(*RelayersResponse); i {
  8283  			case 0:
  8284  				return &v.state
  8285  			case 1:
  8286  				return &v.sizeCache
  8287  			case 2:
  8288  				return &v.unknownFields
  8289  			default:
  8290  				return nil
  8291  			}
  8292  		}
  8293  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
  8294  			switch v := v.(*RelayerMarkets); i {
  8295  			case 0:
  8296  				return &v.state
  8297  			case 1:
  8298  				return &v.sizeCache
  8299  			case 2:
  8300  				return &v.unknownFields
  8301  			default:
  8302  				return nil
  8303  			}
  8304  		}
  8305  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
  8306  			switch v := v.(*Relayer); i {
  8307  			case 0:
  8308  				return &v.state
  8309  			case 1:
  8310  				return &v.sizeCache
  8311  			case 2:
  8312  				return &v.unknownFields
  8313  			default:
  8314  				return nil
  8315  			}
  8316  		}
  8317  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
  8318  			switch v := v.(*GetBankTransfersRequest); i {
  8319  			case 0:
  8320  				return &v.state
  8321  			case 1:
  8322  				return &v.sizeCache
  8323  			case 2:
  8324  				return &v.unknownFields
  8325  			default:
  8326  				return nil
  8327  			}
  8328  		}
  8329  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
  8330  			switch v := v.(*GetBankTransfersResponse); i {
  8331  			case 0:
  8332  				return &v.state
  8333  			case 1:
  8334  				return &v.sizeCache
  8335  			case 2:
  8336  				return &v.unknownFields
  8337  			default:
  8338  				return nil
  8339  			}
  8340  		}
  8341  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
  8342  			switch v := v.(*BankTransfer); i {
  8343  			case 0:
  8344  				return &v.state
  8345  			case 1:
  8346  				return &v.sizeCache
  8347  			case 2:
  8348  				return &v.unknownFields
  8349  			default:
  8350  				return nil
  8351  			}
  8352  		}
  8353  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
  8354  			switch v := v.(*Coin); i {
  8355  			case 0:
  8356  				return &v.state
  8357  			case 1:
  8358  				return &v.sizeCache
  8359  			case 2:
  8360  				return &v.unknownFields
  8361  			default:
  8362  				return nil
  8363  			}
  8364  		}
  8365  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
  8366  			switch v := v.(*StreamTxsRequest); i {
  8367  			case 0:
  8368  				return &v.state
  8369  			case 1:
  8370  				return &v.sizeCache
  8371  			case 2:
  8372  				return &v.unknownFields
  8373  			default:
  8374  				return nil
  8375  			}
  8376  		}
  8377  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
  8378  			switch v := v.(*StreamTxsResponse); i {
  8379  			case 0:
  8380  				return &v.state
  8381  			case 1:
  8382  				return &v.sizeCache
  8383  			case 2:
  8384  				return &v.unknownFields
  8385  			default:
  8386  				return nil
  8387  			}
  8388  		}
  8389  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
  8390  			switch v := v.(*StreamBlocksRequest); i {
  8391  			case 0:
  8392  				return &v.state
  8393  			case 1:
  8394  				return &v.sizeCache
  8395  			case 2:
  8396  				return &v.unknownFields
  8397  			default:
  8398  				return nil
  8399  			}
  8400  		}
  8401  		file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
  8402  			switch v := v.(*StreamBlocksResponse); i {
  8403  			case 0:
  8404  				return &v.state
  8405  			case 1:
  8406  				return &v.sizeCache
  8407  			case 2:
  8408  				return &v.unknownFields
  8409  			default:
  8410  				return nil
  8411  			}
  8412  		}
  8413  	}
  8414  	type x struct{}
  8415  	out := protoimpl.TypeBuilder{
  8416  		File: protoimpl.DescBuilder{
  8417  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  8418  			RawDescriptor: file_goadesign_goagen_injective_explorer_rpc_proto_rawDesc,
  8419  			NumEnums:      0,
  8420  			NumMessages:   75,
  8421  			NumExtensions: 0,
  8422  			NumServices:   1,
  8423  		},
  8424  		GoTypes:           file_goadesign_goagen_injective_explorer_rpc_proto_goTypes,
  8425  		DependencyIndexes: file_goadesign_goagen_injective_explorer_rpc_proto_depIdxs,
  8426  		MessageInfos:      file_goadesign_goagen_injective_explorer_rpc_proto_msgTypes,
  8427  	}.Build()
  8428  	File_goadesign_goagen_injective_explorer_rpc_proto = out.File
  8429  	file_goadesign_goagen_injective_explorer_rpc_proto_rawDesc = nil
  8430  	file_goadesign_goagen_injective_explorer_rpc_proto_goTypes = nil
  8431  	file_goadesign_goagen_injective_explorer_rpc_proto_depIdxs = nil
  8432  }