github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/types/tx/service.pb.go (about)

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