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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: injective/ocr/v1beta1/tx.proto
     3  
     4  package types
     5  
     6  import (
     7  	context "context"
     8  	cosmossdk_io_math "cosmossdk.io/math"
     9  	fmt "fmt"
    10  	_ "github.com/cosmos/cosmos-proto"
    11  	types "github.com/cosmos/cosmos-sdk/types"
    12  	_ "github.com/cosmos/cosmos-sdk/types/msgservice"
    13  	_ "github.com/cosmos/cosmos-sdk/types/tx/amino"
    14  	_ "github.com/cosmos/gogoproto/gogoproto"
    15  	grpc1 "github.com/cosmos/gogoproto/grpc"
    16  	proto "github.com/cosmos/gogoproto/proto"
    17  	grpc "google.golang.org/grpc"
    18  	codes "google.golang.org/grpc/codes"
    19  	status "google.golang.org/grpc/status"
    20  	io "io"
    21  	math "math"
    22  	math_bits "math/bits"
    23  )
    24  
    25  // Reference imports to suppress errors if they are not otherwise used.
    26  var _ = proto.Marshal
    27  var _ = fmt.Errorf
    28  var _ = math.Inf
    29  
    30  // This is a compile-time assertion to ensure that this generated file
    31  // is compatible with the proto package it is being compiled against.
    32  // A compilation error at this line likely means your copy of the
    33  // proto package needs to be updated.
    34  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    35  
    36  type MsgCreateFeed struct {
    37  	Sender string      `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
    38  	Config *FeedConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
    39  }
    40  
    41  func (m *MsgCreateFeed) Reset()         { *m = MsgCreateFeed{} }
    42  func (m *MsgCreateFeed) String() string { return proto.CompactTextString(m) }
    43  func (*MsgCreateFeed) ProtoMessage()    {}
    44  func (*MsgCreateFeed) Descriptor() ([]byte, []int) {
    45  	return fileDescriptor_570bfdb24a1374f8, []int{0}
    46  }
    47  func (m *MsgCreateFeed) XXX_Unmarshal(b []byte) error {
    48  	return m.Unmarshal(b)
    49  }
    50  func (m *MsgCreateFeed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    51  	if deterministic {
    52  		return xxx_messageInfo_MsgCreateFeed.Marshal(b, m, deterministic)
    53  	} else {
    54  		b = b[:cap(b)]
    55  		n, err := m.MarshalToSizedBuffer(b)
    56  		if err != nil {
    57  			return nil, err
    58  		}
    59  		return b[:n], nil
    60  	}
    61  }
    62  func (m *MsgCreateFeed) XXX_Merge(src proto.Message) {
    63  	xxx_messageInfo_MsgCreateFeed.Merge(m, src)
    64  }
    65  func (m *MsgCreateFeed) XXX_Size() int {
    66  	return m.Size()
    67  }
    68  func (m *MsgCreateFeed) XXX_DiscardUnknown() {
    69  	xxx_messageInfo_MsgCreateFeed.DiscardUnknown(m)
    70  }
    71  
    72  var xxx_messageInfo_MsgCreateFeed proto.InternalMessageInfo
    73  
    74  type MsgCreateFeedResponse struct {
    75  }
    76  
    77  func (m *MsgCreateFeedResponse) Reset()         { *m = MsgCreateFeedResponse{} }
    78  func (m *MsgCreateFeedResponse) String() string { return proto.CompactTextString(m) }
    79  func (*MsgCreateFeedResponse) ProtoMessage()    {}
    80  func (*MsgCreateFeedResponse) Descriptor() ([]byte, []int) {
    81  	return fileDescriptor_570bfdb24a1374f8, []int{1}
    82  }
    83  func (m *MsgCreateFeedResponse) XXX_Unmarshal(b []byte) error {
    84  	return m.Unmarshal(b)
    85  }
    86  func (m *MsgCreateFeedResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    87  	if deterministic {
    88  		return xxx_messageInfo_MsgCreateFeedResponse.Marshal(b, m, deterministic)
    89  	} else {
    90  		b = b[:cap(b)]
    91  		n, err := m.MarshalToSizedBuffer(b)
    92  		if err != nil {
    93  			return nil, err
    94  		}
    95  		return b[:n], nil
    96  	}
    97  }
    98  func (m *MsgCreateFeedResponse) XXX_Merge(src proto.Message) {
    99  	xxx_messageInfo_MsgCreateFeedResponse.Merge(m, src)
   100  }
   101  func (m *MsgCreateFeedResponse) XXX_Size() int {
   102  	return m.Size()
   103  }
   104  func (m *MsgCreateFeedResponse) XXX_DiscardUnknown() {
   105  	xxx_messageInfo_MsgCreateFeedResponse.DiscardUnknown(m)
   106  }
   107  
   108  var xxx_messageInfo_MsgCreateFeedResponse proto.InternalMessageInfo
   109  
   110  type MsgUpdateFeed struct {
   111  	Sender string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
   112  	// feed_id is an unique ID for the target of this config
   113  	FeedId string `protobuf:"bytes,2,opt,name=feed_id,json=feedId,proto3" json:"feed_id,omitempty"`
   114  	// signers ith element is address ith oracle uses to sign a report
   115  	Signers []string `protobuf:"bytes,3,rep,name=signers,proto3" json:"signers,omitempty"`
   116  	// transmitters ith element is address ith oracle uses to transmit a report
   117  	// via the transmit method
   118  	Transmitters []string `protobuf:"bytes,4,rep,name=transmitters,proto3" json:"transmitters,omitempty"`
   119  	// Fixed LINK reward for each observer
   120  	LinkPerObservation *cosmossdk_io_math.Int `protobuf:"bytes,5,opt,name=link_per_observation,json=linkPerObservation,proto3,customtype=cosmossdk.io/math.Int" json:"link_per_observation,omitempty"`
   121  	// Fixed LINK reward for transmitter
   122  	LinkPerTransmission *cosmossdk_io_math.Int `protobuf:"bytes,6,opt,name=link_per_transmission,json=linkPerTransmission,proto3,customtype=cosmossdk.io/math.Int" json:"link_per_transmission,omitempty"`
   123  	// Native denom for LINK coin in the bank keeper
   124  	LinkDenom string `protobuf:"bytes,7,opt,name=link_denom,json=linkDenom,proto3" json:"link_denom,omitempty"`
   125  	// feed administrator
   126  	FeedAdmin string `protobuf:"bytes,8,opt,name=feed_admin,json=feedAdmin,proto3" json:"feed_admin,omitempty"`
   127  	// feed billing administrator
   128  	BillingAdmin string `protobuf:"bytes,9,opt,name=billing_admin,json=billingAdmin,proto3" json:"billing_admin,omitempty"`
   129  }
   130  
   131  func (m *MsgUpdateFeed) Reset()         { *m = MsgUpdateFeed{} }
   132  func (m *MsgUpdateFeed) String() string { return proto.CompactTextString(m) }
   133  func (*MsgUpdateFeed) ProtoMessage()    {}
   134  func (*MsgUpdateFeed) Descriptor() ([]byte, []int) {
   135  	return fileDescriptor_570bfdb24a1374f8, []int{2}
   136  }
   137  func (m *MsgUpdateFeed) XXX_Unmarshal(b []byte) error {
   138  	return m.Unmarshal(b)
   139  }
   140  func (m *MsgUpdateFeed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   141  	if deterministic {
   142  		return xxx_messageInfo_MsgUpdateFeed.Marshal(b, m, deterministic)
   143  	} else {
   144  		b = b[:cap(b)]
   145  		n, err := m.MarshalToSizedBuffer(b)
   146  		if err != nil {
   147  			return nil, err
   148  		}
   149  		return b[:n], nil
   150  	}
   151  }
   152  func (m *MsgUpdateFeed) XXX_Merge(src proto.Message) {
   153  	xxx_messageInfo_MsgUpdateFeed.Merge(m, src)
   154  }
   155  func (m *MsgUpdateFeed) XXX_Size() int {
   156  	return m.Size()
   157  }
   158  func (m *MsgUpdateFeed) XXX_DiscardUnknown() {
   159  	xxx_messageInfo_MsgUpdateFeed.DiscardUnknown(m)
   160  }
   161  
   162  var xxx_messageInfo_MsgUpdateFeed proto.InternalMessageInfo
   163  
   164  type MsgUpdateFeedResponse struct {
   165  }
   166  
   167  func (m *MsgUpdateFeedResponse) Reset()         { *m = MsgUpdateFeedResponse{} }
   168  func (m *MsgUpdateFeedResponse) String() string { return proto.CompactTextString(m) }
   169  func (*MsgUpdateFeedResponse) ProtoMessage()    {}
   170  func (*MsgUpdateFeedResponse) Descriptor() ([]byte, []int) {
   171  	return fileDescriptor_570bfdb24a1374f8, []int{3}
   172  }
   173  func (m *MsgUpdateFeedResponse) XXX_Unmarshal(b []byte) error {
   174  	return m.Unmarshal(b)
   175  }
   176  func (m *MsgUpdateFeedResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   177  	if deterministic {
   178  		return xxx_messageInfo_MsgUpdateFeedResponse.Marshal(b, m, deterministic)
   179  	} else {
   180  		b = b[:cap(b)]
   181  		n, err := m.MarshalToSizedBuffer(b)
   182  		if err != nil {
   183  			return nil, err
   184  		}
   185  		return b[:n], nil
   186  	}
   187  }
   188  func (m *MsgUpdateFeedResponse) XXX_Merge(src proto.Message) {
   189  	xxx_messageInfo_MsgUpdateFeedResponse.Merge(m, src)
   190  }
   191  func (m *MsgUpdateFeedResponse) XXX_Size() int {
   192  	return m.Size()
   193  }
   194  func (m *MsgUpdateFeedResponse) XXX_DiscardUnknown() {
   195  	xxx_messageInfo_MsgUpdateFeedResponse.DiscardUnknown(m)
   196  }
   197  
   198  var xxx_messageInfo_MsgUpdateFeedResponse proto.InternalMessageInfo
   199  
   200  type MsgTransmit struct {
   201  	// Address of the transmitter
   202  	Transmitter  string   `protobuf:"bytes,1,opt,name=transmitter,proto3" json:"transmitter,omitempty"`
   203  	ConfigDigest []byte   `protobuf:"bytes,2,opt,name=config_digest,json=configDigest,proto3" json:"config_digest,omitempty"`
   204  	FeedId       string   `protobuf:"bytes,3,opt,name=feed_id,json=feedId,proto3" json:"feed_id,omitempty"`
   205  	Epoch        uint64   `protobuf:"varint,4,opt,name=epoch,proto3" json:"epoch,omitempty"`
   206  	Round        uint64   `protobuf:"varint,5,opt,name=round,proto3" json:"round,omitempty"`
   207  	ExtraHash    []byte   `protobuf:"bytes,6,opt,name=extra_hash,json=extraHash,proto3" json:"extra_hash,omitempty"`
   208  	Report       *Report  `protobuf:"bytes,7,opt,name=report,proto3" json:"report,omitempty"`
   209  	Signatures   [][]byte `protobuf:"bytes,8,rep,name=signatures,proto3" json:"signatures,omitempty"`
   210  }
   211  
   212  func (m *MsgTransmit) Reset()         { *m = MsgTransmit{} }
   213  func (m *MsgTransmit) String() string { return proto.CompactTextString(m) }
   214  func (*MsgTransmit) ProtoMessage()    {}
   215  func (*MsgTransmit) Descriptor() ([]byte, []int) {
   216  	return fileDescriptor_570bfdb24a1374f8, []int{4}
   217  }
   218  func (m *MsgTransmit) XXX_Unmarshal(b []byte) error {
   219  	return m.Unmarshal(b)
   220  }
   221  func (m *MsgTransmit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   222  	if deterministic {
   223  		return xxx_messageInfo_MsgTransmit.Marshal(b, m, deterministic)
   224  	} else {
   225  		b = b[:cap(b)]
   226  		n, err := m.MarshalToSizedBuffer(b)
   227  		if err != nil {
   228  			return nil, err
   229  		}
   230  		return b[:n], nil
   231  	}
   232  }
   233  func (m *MsgTransmit) XXX_Merge(src proto.Message) {
   234  	xxx_messageInfo_MsgTransmit.Merge(m, src)
   235  }
   236  func (m *MsgTransmit) XXX_Size() int {
   237  	return m.Size()
   238  }
   239  func (m *MsgTransmit) XXX_DiscardUnknown() {
   240  	xxx_messageInfo_MsgTransmit.DiscardUnknown(m)
   241  }
   242  
   243  var xxx_messageInfo_MsgTransmit proto.InternalMessageInfo
   244  
   245  type MsgTransmitResponse struct {
   246  }
   247  
   248  func (m *MsgTransmitResponse) Reset()         { *m = MsgTransmitResponse{} }
   249  func (m *MsgTransmitResponse) String() string { return proto.CompactTextString(m) }
   250  func (*MsgTransmitResponse) ProtoMessage()    {}
   251  func (*MsgTransmitResponse) Descriptor() ([]byte, []int) {
   252  	return fileDescriptor_570bfdb24a1374f8, []int{5}
   253  }
   254  func (m *MsgTransmitResponse) XXX_Unmarshal(b []byte) error {
   255  	return m.Unmarshal(b)
   256  }
   257  func (m *MsgTransmitResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   258  	if deterministic {
   259  		return xxx_messageInfo_MsgTransmitResponse.Marshal(b, m, deterministic)
   260  	} else {
   261  		b = b[:cap(b)]
   262  		n, err := m.MarshalToSizedBuffer(b)
   263  		if err != nil {
   264  			return nil, err
   265  		}
   266  		return b[:n], nil
   267  	}
   268  }
   269  func (m *MsgTransmitResponse) XXX_Merge(src proto.Message) {
   270  	xxx_messageInfo_MsgTransmitResponse.Merge(m, src)
   271  }
   272  func (m *MsgTransmitResponse) XXX_Size() int {
   273  	return m.Size()
   274  }
   275  func (m *MsgTransmitResponse) XXX_DiscardUnknown() {
   276  	xxx_messageInfo_MsgTransmitResponse.DiscardUnknown(m)
   277  }
   278  
   279  var xxx_messageInfo_MsgTransmitResponse proto.InternalMessageInfo
   280  
   281  type MsgFundFeedRewardPool struct {
   282  	Sender string     `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
   283  	FeedId string     `protobuf:"bytes,2,opt,name=feed_id,json=feedId,proto3" json:"feed_id,omitempty"`
   284  	Amount types.Coin `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount"`
   285  }
   286  
   287  func (m *MsgFundFeedRewardPool) Reset()         { *m = MsgFundFeedRewardPool{} }
   288  func (m *MsgFundFeedRewardPool) String() string { return proto.CompactTextString(m) }
   289  func (*MsgFundFeedRewardPool) ProtoMessage()    {}
   290  func (*MsgFundFeedRewardPool) Descriptor() ([]byte, []int) {
   291  	return fileDescriptor_570bfdb24a1374f8, []int{6}
   292  }
   293  func (m *MsgFundFeedRewardPool) XXX_Unmarshal(b []byte) error {
   294  	return m.Unmarshal(b)
   295  }
   296  func (m *MsgFundFeedRewardPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   297  	if deterministic {
   298  		return xxx_messageInfo_MsgFundFeedRewardPool.Marshal(b, m, deterministic)
   299  	} else {
   300  		b = b[:cap(b)]
   301  		n, err := m.MarshalToSizedBuffer(b)
   302  		if err != nil {
   303  			return nil, err
   304  		}
   305  		return b[:n], nil
   306  	}
   307  }
   308  func (m *MsgFundFeedRewardPool) XXX_Merge(src proto.Message) {
   309  	xxx_messageInfo_MsgFundFeedRewardPool.Merge(m, src)
   310  }
   311  func (m *MsgFundFeedRewardPool) XXX_Size() int {
   312  	return m.Size()
   313  }
   314  func (m *MsgFundFeedRewardPool) XXX_DiscardUnknown() {
   315  	xxx_messageInfo_MsgFundFeedRewardPool.DiscardUnknown(m)
   316  }
   317  
   318  var xxx_messageInfo_MsgFundFeedRewardPool proto.InternalMessageInfo
   319  
   320  type MsgFundFeedRewardPoolResponse struct {
   321  }
   322  
   323  func (m *MsgFundFeedRewardPoolResponse) Reset()         { *m = MsgFundFeedRewardPoolResponse{} }
   324  func (m *MsgFundFeedRewardPoolResponse) String() string { return proto.CompactTextString(m) }
   325  func (*MsgFundFeedRewardPoolResponse) ProtoMessage()    {}
   326  func (*MsgFundFeedRewardPoolResponse) Descriptor() ([]byte, []int) {
   327  	return fileDescriptor_570bfdb24a1374f8, []int{7}
   328  }
   329  func (m *MsgFundFeedRewardPoolResponse) XXX_Unmarshal(b []byte) error {
   330  	return m.Unmarshal(b)
   331  }
   332  func (m *MsgFundFeedRewardPoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   333  	if deterministic {
   334  		return xxx_messageInfo_MsgFundFeedRewardPoolResponse.Marshal(b, m, deterministic)
   335  	} else {
   336  		b = b[:cap(b)]
   337  		n, err := m.MarshalToSizedBuffer(b)
   338  		if err != nil {
   339  			return nil, err
   340  		}
   341  		return b[:n], nil
   342  	}
   343  }
   344  func (m *MsgFundFeedRewardPoolResponse) XXX_Merge(src proto.Message) {
   345  	xxx_messageInfo_MsgFundFeedRewardPoolResponse.Merge(m, src)
   346  }
   347  func (m *MsgFundFeedRewardPoolResponse) XXX_Size() int {
   348  	return m.Size()
   349  }
   350  func (m *MsgFundFeedRewardPoolResponse) XXX_DiscardUnknown() {
   351  	xxx_messageInfo_MsgFundFeedRewardPoolResponse.DiscardUnknown(m)
   352  }
   353  
   354  var xxx_messageInfo_MsgFundFeedRewardPoolResponse proto.InternalMessageInfo
   355  
   356  type MsgWithdrawFeedRewardPool struct {
   357  	Sender string     `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
   358  	FeedId string     `protobuf:"bytes,2,opt,name=feed_id,json=feedId,proto3" json:"feed_id,omitempty"`
   359  	Amount types.Coin `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount"`
   360  }
   361  
   362  func (m *MsgWithdrawFeedRewardPool) Reset()         { *m = MsgWithdrawFeedRewardPool{} }
   363  func (m *MsgWithdrawFeedRewardPool) String() string { return proto.CompactTextString(m) }
   364  func (*MsgWithdrawFeedRewardPool) ProtoMessage()    {}
   365  func (*MsgWithdrawFeedRewardPool) Descriptor() ([]byte, []int) {
   366  	return fileDescriptor_570bfdb24a1374f8, []int{8}
   367  }
   368  func (m *MsgWithdrawFeedRewardPool) XXX_Unmarshal(b []byte) error {
   369  	return m.Unmarshal(b)
   370  }
   371  func (m *MsgWithdrawFeedRewardPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   372  	if deterministic {
   373  		return xxx_messageInfo_MsgWithdrawFeedRewardPool.Marshal(b, m, deterministic)
   374  	} else {
   375  		b = b[:cap(b)]
   376  		n, err := m.MarshalToSizedBuffer(b)
   377  		if err != nil {
   378  			return nil, err
   379  		}
   380  		return b[:n], nil
   381  	}
   382  }
   383  func (m *MsgWithdrawFeedRewardPool) XXX_Merge(src proto.Message) {
   384  	xxx_messageInfo_MsgWithdrawFeedRewardPool.Merge(m, src)
   385  }
   386  func (m *MsgWithdrawFeedRewardPool) XXX_Size() int {
   387  	return m.Size()
   388  }
   389  func (m *MsgWithdrawFeedRewardPool) XXX_DiscardUnknown() {
   390  	xxx_messageInfo_MsgWithdrawFeedRewardPool.DiscardUnknown(m)
   391  }
   392  
   393  var xxx_messageInfo_MsgWithdrawFeedRewardPool proto.InternalMessageInfo
   394  
   395  type MsgWithdrawFeedRewardPoolResponse struct {
   396  }
   397  
   398  func (m *MsgWithdrawFeedRewardPoolResponse) Reset()         { *m = MsgWithdrawFeedRewardPoolResponse{} }
   399  func (m *MsgWithdrawFeedRewardPoolResponse) String() string { return proto.CompactTextString(m) }
   400  func (*MsgWithdrawFeedRewardPoolResponse) ProtoMessage()    {}
   401  func (*MsgWithdrawFeedRewardPoolResponse) Descriptor() ([]byte, []int) {
   402  	return fileDescriptor_570bfdb24a1374f8, []int{9}
   403  }
   404  func (m *MsgWithdrawFeedRewardPoolResponse) XXX_Unmarshal(b []byte) error {
   405  	return m.Unmarshal(b)
   406  }
   407  func (m *MsgWithdrawFeedRewardPoolResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   408  	if deterministic {
   409  		return xxx_messageInfo_MsgWithdrawFeedRewardPoolResponse.Marshal(b, m, deterministic)
   410  	} else {
   411  		b = b[:cap(b)]
   412  		n, err := m.MarshalToSizedBuffer(b)
   413  		if err != nil {
   414  			return nil, err
   415  		}
   416  		return b[:n], nil
   417  	}
   418  }
   419  func (m *MsgWithdrawFeedRewardPoolResponse) XXX_Merge(src proto.Message) {
   420  	xxx_messageInfo_MsgWithdrawFeedRewardPoolResponse.Merge(m, src)
   421  }
   422  func (m *MsgWithdrawFeedRewardPoolResponse) XXX_Size() int {
   423  	return m.Size()
   424  }
   425  func (m *MsgWithdrawFeedRewardPoolResponse) XXX_DiscardUnknown() {
   426  	xxx_messageInfo_MsgWithdrawFeedRewardPoolResponse.DiscardUnknown(m)
   427  }
   428  
   429  var xxx_messageInfo_MsgWithdrawFeedRewardPoolResponse proto.InternalMessageInfo
   430  
   431  type MsgSetPayees struct {
   432  	Sender string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
   433  	FeedId string `protobuf:"bytes,2,opt,name=feed_id,json=feedId,proto3" json:"feed_id,omitempty"`
   434  	// addresses oracles use to transmit the reports
   435  	Transmitters []string `protobuf:"bytes,3,rep,name=transmitters,proto3" json:"transmitters,omitempty"`
   436  	// addresses of payees corresponding to list of transmitters
   437  	Payees []string `protobuf:"bytes,4,rep,name=payees,proto3" json:"payees,omitempty"`
   438  }
   439  
   440  func (m *MsgSetPayees) Reset()         { *m = MsgSetPayees{} }
   441  func (m *MsgSetPayees) String() string { return proto.CompactTextString(m) }
   442  func (*MsgSetPayees) ProtoMessage()    {}
   443  func (*MsgSetPayees) Descriptor() ([]byte, []int) {
   444  	return fileDescriptor_570bfdb24a1374f8, []int{10}
   445  }
   446  func (m *MsgSetPayees) XXX_Unmarshal(b []byte) error {
   447  	return m.Unmarshal(b)
   448  }
   449  func (m *MsgSetPayees) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   450  	if deterministic {
   451  		return xxx_messageInfo_MsgSetPayees.Marshal(b, m, deterministic)
   452  	} else {
   453  		b = b[:cap(b)]
   454  		n, err := m.MarshalToSizedBuffer(b)
   455  		if err != nil {
   456  			return nil, err
   457  		}
   458  		return b[:n], nil
   459  	}
   460  }
   461  func (m *MsgSetPayees) XXX_Merge(src proto.Message) {
   462  	xxx_messageInfo_MsgSetPayees.Merge(m, src)
   463  }
   464  func (m *MsgSetPayees) XXX_Size() int {
   465  	return m.Size()
   466  }
   467  func (m *MsgSetPayees) XXX_DiscardUnknown() {
   468  	xxx_messageInfo_MsgSetPayees.DiscardUnknown(m)
   469  }
   470  
   471  var xxx_messageInfo_MsgSetPayees proto.InternalMessageInfo
   472  
   473  type MsgSetPayeesResponse struct {
   474  }
   475  
   476  func (m *MsgSetPayeesResponse) Reset()         { *m = MsgSetPayeesResponse{} }
   477  func (m *MsgSetPayeesResponse) String() string { return proto.CompactTextString(m) }
   478  func (*MsgSetPayeesResponse) ProtoMessage()    {}
   479  func (*MsgSetPayeesResponse) Descriptor() ([]byte, []int) {
   480  	return fileDescriptor_570bfdb24a1374f8, []int{11}
   481  }
   482  func (m *MsgSetPayeesResponse) XXX_Unmarshal(b []byte) error {
   483  	return m.Unmarshal(b)
   484  }
   485  func (m *MsgSetPayeesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   486  	if deterministic {
   487  		return xxx_messageInfo_MsgSetPayeesResponse.Marshal(b, m, deterministic)
   488  	} else {
   489  		b = b[:cap(b)]
   490  		n, err := m.MarshalToSizedBuffer(b)
   491  		if err != nil {
   492  			return nil, err
   493  		}
   494  		return b[:n], nil
   495  	}
   496  }
   497  func (m *MsgSetPayeesResponse) XXX_Merge(src proto.Message) {
   498  	xxx_messageInfo_MsgSetPayeesResponse.Merge(m, src)
   499  }
   500  func (m *MsgSetPayeesResponse) XXX_Size() int {
   501  	return m.Size()
   502  }
   503  func (m *MsgSetPayeesResponse) XXX_DiscardUnknown() {
   504  	xxx_messageInfo_MsgSetPayeesResponse.DiscardUnknown(m)
   505  }
   506  
   507  var xxx_messageInfo_MsgSetPayeesResponse proto.InternalMessageInfo
   508  
   509  type MsgTransferPayeeship struct {
   510  	// transmitter address of oracle whose payee is changing
   511  	Sender      string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
   512  	Transmitter string `protobuf:"bytes,2,opt,name=transmitter,proto3" json:"transmitter,omitempty"`
   513  	FeedId      string `protobuf:"bytes,3,opt,name=feed_id,json=feedId,proto3" json:"feed_id,omitempty"`
   514  	// new payee address
   515  	Proposed string `protobuf:"bytes,4,opt,name=proposed,proto3" json:"proposed,omitempty"`
   516  }
   517  
   518  func (m *MsgTransferPayeeship) Reset()         { *m = MsgTransferPayeeship{} }
   519  func (m *MsgTransferPayeeship) String() string { return proto.CompactTextString(m) }
   520  func (*MsgTransferPayeeship) ProtoMessage()    {}
   521  func (*MsgTransferPayeeship) Descriptor() ([]byte, []int) {
   522  	return fileDescriptor_570bfdb24a1374f8, []int{12}
   523  }
   524  func (m *MsgTransferPayeeship) XXX_Unmarshal(b []byte) error {
   525  	return m.Unmarshal(b)
   526  }
   527  func (m *MsgTransferPayeeship) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   528  	if deterministic {
   529  		return xxx_messageInfo_MsgTransferPayeeship.Marshal(b, m, deterministic)
   530  	} else {
   531  		b = b[:cap(b)]
   532  		n, err := m.MarshalToSizedBuffer(b)
   533  		if err != nil {
   534  			return nil, err
   535  		}
   536  		return b[:n], nil
   537  	}
   538  }
   539  func (m *MsgTransferPayeeship) XXX_Merge(src proto.Message) {
   540  	xxx_messageInfo_MsgTransferPayeeship.Merge(m, src)
   541  }
   542  func (m *MsgTransferPayeeship) XXX_Size() int {
   543  	return m.Size()
   544  }
   545  func (m *MsgTransferPayeeship) XXX_DiscardUnknown() {
   546  	xxx_messageInfo_MsgTransferPayeeship.DiscardUnknown(m)
   547  }
   548  
   549  var xxx_messageInfo_MsgTransferPayeeship proto.InternalMessageInfo
   550  
   551  type MsgTransferPayeeshipResponse struct {
   552  }
   553  
   554  func (m *MsgTransferPayeeshipResponse) Reset()         { *m = MsgTransferPayeeshipResponse{} }
   555  func (m *MsgTransferPayeeshipResponse) String() string { return proto.CompactTextString(m) }
   556  func (*MsgTransferPayeeshipResponse) ProtoMessage()    {}
   557  func (*MsgTransferPayeeshipResponse) Descriptor() ([]byte, []int) {
   558  	return fileDescriptor_570bfdb24a1374f8, []int{13}
   559  }
   560  func (m *MsgTransferPayeeshipResponse) XXX_Unmarshal(b []byte) error {
   561  	return m.Unmarshal(b)
   562  }
   563  func (m *MsgTransferPayeeshipResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   564  	if deterministic {
   565  		return xxx_messageInfo_MsgTransferPayeeshipResponse.Marshal(b, m, deterministic)
   566  	} else {
   567  		b = b[:cap(b)]
   568  		n, err := m.MarshalToSizedBuffer(b)
   569  		if err != nil {
   570  			return nil, err
   571  		}
   572  		return b[:n], nil
   573  	}
   574  }
   575  func (m *MsgTransferPayeeshipResponse) XXX_Merge(src proto.Message) {
   576  	xxx_messageInfo_MsgTransferPayeeshipResponse.Merge(m, src)
   577  }
   578  func (m *MsgTransferPayeeshipResponse) XXX_Size() int {
   579  	return m.Size()
   580  }
   581  func (m *MsgTransferPayeeshipResponse) XXX_DiscardUnknown() {
   582  	xxx_messageInfo_MsgTransferPayeeshipResponse.DiscardUnknown(m)
   583  }
   584  
   585  var xxx_messageInfo_MsgTransferPayeeshipResponse proto.InternalMessageInfo
   586  
   587  type MsgAcceptPayeeship struct {
   588  	// new payee address
   589  	Payee string `protobuf:"bytes,1,opt,name=payee,proto3" json:"payee,omitempty"`
   590  	// transmitter address of oracle whose payee is changing
   591  	Transmitter string `protobuf:"bytes,2,opt,name=transmitter,proto3" json:"transmitter,omitempty"`
   592  	FeedId      string `protobuf:"bytes,3,opt,name=feed_id,json=feedId,proto3" json:"feed_id,omitempty"`
   593  }
   594  
   595  func (m *MsgAcceptPayeeship) Reset()         { *m = MsgAcceptPayeeship{} }
   596  func (m *MsgAcceptPayeeship) String() string { return proto.CompactTextString(m) }
   597  func (*MsgAcceptPayeeship) ProtoMessage()    {}
   598  func (*MsgAcceptPayeeship) Descriptor() ([]byte, []int) {
   599  	return fileDescriptor_570bfdb24a1374f8, []int{14}
   600  }
   601  func (m *MsgAcceptPayeeship) XXX_Unmarshal(b []byte) error {
   602  	return m.Unmarshal(b)
   603  }
   604  func (m *MsgAcceptPayeeship) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   605  	if deterministic {
   606  		return xxx_messageInfo_MsgAcceptPayeeship.Marshal(b, m, deterministic)
   607  	} else {
   608  		b = b[:cap(b)]
   609  		n, err := m.MarshalToSizedBuffer(b)
   610  		if err != nil {
   611  			return nil, err
   612  		}
   613  		return b[:n], nil
   614  	}
   615  }
   616  func (m *MsgAcceptPayeeship) XXX_Merge(src proto.Message) {
   617  	xxx_messageInfo_MsgAcceptPayeeship.Merge(m, src)
   618  }
   619  func (m *MsgAcceptPayeeship) XXX_Size() int {
   620  	return m.Size()
   621  }
   622  func (m *MsgAcceptPayeeship) XXX_DiscardUnknown() {
   623  	xxx_messageInfo_MsgAcceptPayeeship.DiscardUnknown(m)
   624  }
   625  
   626  var xxx_messageInfo_MsgAcceptPayeeship proto.InternalMessageInfo
   627  
   628  type MsgAcceptPayeeshipResponse struct {
   629  }
   630  
   631  func (m *MsgAcceptPayeeshipResponse) Reset()         { *m = MsgAcceptPayeeshipResponse{} }
   632  func (m *MsgAcceptPayeeshipResponse) String() string { return proto.CompactTextString(m) }
   633  func (*MsgAcceptPayeeshipResponse) ProtoMessage()    {}
   634  func (*MsgAcceptPayeeshipResponse) Descriptor() ([]byte, []int) {
   635  	return fileDescriptor_570bfdb24a1374f8, []int{15}
   636  }
   637  func (m *MsgAcceptPayeeshipResponse) XXX_Unmarshal(b []byte) error {
   638  	return m.Unmarshal(b)
   639  }
   640  func (m *MsgAcceptPayeeshipResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   641  	if deterministic {
   642  		return xxx_messageInfo_MsgAcceptPayeeshipResponse.Marshal(b, m, deterministic)
   643  	} else {
   644  		b = b[:cap(b)]
   645  		n, err := m.MarshalToSizedBuffer(b)
   646  		if err != nil {
   647  			return nil, err
   648  		}
   649  		return b[:n], nil
   650  	}
   651  }
   652  func (m *MsgAcceptPayeeshipResponse) XXX_Merge(src proto.Message) {
   653  	xxx_messageInfo_MsgAcceptPayeeshipResponse.Merge(m, src)
   654  }
   655  func (m *MsgAcceptPayeeshipResponse) XXX_Size() int {
   656  	return m.Size()
   657  }
   658  func (m *MsgAcceptPayeeshipResponse) XXX_DiscardUnknown() {
   659  	xxx_messageInfo_MsgAcceptPayeeshipResponse.DiscardUnknown(m)
   660  }
   661  
   662  var xxx_messageInfo_MsgAcceptPayeeshipResponse proto.InternalMessageInfo
   663  
   664  type MsgUpdateParams struct {
   665  	// authority is the address of the governance account.
   666  	Authority string `protobuf:"bytes,1,opt,name=authority,proto3" json:"authority,omitempty"`
   667  	// params defines the ocr parameters to update.
   668  	//
   669  	// NOTE: All parameters must be supplied.
   670  	Params Params `protobuf:"bytes,2,opt,name=params,proto3" json:"params"`
   671  }
   672  
   673  func (m *MsgUpdateParams) Reset()         { *m = MsgUpdateParams{} }
   674  func (m *MsgUpdateParams) String() string { return proto.CompactTextString(m) }
   675  func (*MsgUpdateParams) ProtoMessage()    {}
   676  func (*MsgUpdateParams) Descriptor() ([]byte, []int) {
   677  	return fileDescriptor_570bfdb24a1374f8, []int{16}
   678  }
   679  func (m *MsgUpdateParams) XXX_Unmarshal(b []byte) error {
   680  	return m.Unmarshal(b)
   681  }
   682  func (m *MsgUpdateParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   683  	if deterministic {
   684  		return xxx_messageInfo_MsgUpdateParams.Marshal(b, m, deterministic)
   685  	} else {
   686  		b = b[:cap(b)]
   687  		n, err := m.MarshalToSizedBuffer(b)
   688  		if err != nil {
   689  			return nil, err
   690  		}
   691  		return b[:n], nil
   692  	}
   693  }
   694  func (m *MsgUpdateParams) XXX_Merge(src proto.Message) {
   695  	xxx_messageInfo_MsgUpdateParams.Merge(m, src)
   696  }
   697  func (m *MsgUpdateParams) XXX_Size() int {
   698  	return m.Size()
   699  }
   700  func (m *MsgUpdateParams) XXX_DiscardUnknown() {
   701  	xxx_messageInfo_MsgUpdateParams.DiscardUnknown(m)
   702  }
   703  
   704  var xxx_messageInfo_MsgUpdateParams proto.InternalMessageInfo
   705  
   706  func (m *MsgUpdateParams) GetAuthority() string {
   707  	if m != nil {
   708  		return m.Authority
   709  	}
   710  	return ""
   711  }
   712  
   713  func (m *MsgUpdateParams) GetParams() Params {
   714  	if m != nil {
   715  		return m.Params
   716  	}
   717  	return Params{}
   718  }
   719  
   720  type MsgUpdateParamsResponse struct {
   721  }
   722  
   723  func (m *MsgUpdateParamsResponse) Reset()         { *m = MsgUpdateParamsResponse{} }
   724  func (m *MsgUpdateParamsResponse) String() string { return proto.CompactTextString(m) }
   725  func (*MsgUpdateParamsResponse) ProtoMessage()    {}
   726  func (*MsgUpdateParamsResponse) Descriptor() ([]byte, []int) {
   727  	return fileDescriptor_570bfdb24a1374f8, []int{17}
   728  }
   729  func (m *MsgUpdateParamsResponse) XXX_Unmarshal(b []byte) error {
   730  	return m.Unmarshal(b)
   731  }
   732  func (m *MsgUpdateParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   733  	if deterministic {
   734  		return xxx_messageInfo_MsgUpdateParamsResponse.Marshal(b, m, deterministic)
   735  	} else {
   736  		b = b[:cap(b)]
   737  		n, err := m.MarshalToSizedBuffer(b)
   738  		if err != nil {
   739  			return nil, err
   740  		}
   741  		return b[:n], nil
   742  	}
   743  }
   744  func (m *MsgUpdateParamsResponse) XXX_Merge(src proto.Message) {
   745  	xxx_messageInfo_MsgUpdateParamsResponse.Merge(m, src)
   746  }
   747  func (m *MsgUpdateParamsResponse) XXX_Size() int {
   748  	return m.Size()
   749  }
   750  func (m *MsgUpdateParamsResponse) XXX_DiscardUnknown() {
   751  	xxx_messageInfo_MsgUpdateParamsResponse.DiscardUnknown(m)
   752  }
   753  
   754  var xxx_messageInfo_MsgUpdateParamsResponse proto.InternalMessageInfo
   755  
   756  func init() {
   757  	proto.RegisterType((*MsgCreateFeed)(nil), "injective.ocr.v1beta1.MsgCreateFeed")
   758  	proto.RegisterType((*MsgCreateFeedResponse)(nil), "injective.ocr.v1beta1.MsgCreateFeedResponse")
   759  	proto.RegisterType((*MsgUpdateFeed)(nil), "injective.ocr.v1beta1.MsgUpdateFeed")
   760  	proto.RegisterType((*MsgUpdateFeedResponse)(nil), "injective.ocr.v1beta1.MsgUpdateFeedResponse")
   761  	proto.RegisterType((*MsgTransmit)(nil), "injective.ocr.v1beta1.MsgTransmit")
   762  	proto.RegisterType((*MsgTransmitResponse)(nil), "injective.ocr.v1beta1.MsgTransmitResponse")
   763  	proto.RegisterType((*MsgFundFeedRewardPool)(nil), "injective.ocr.v1beta1.MsgFundFeedRewardPool")
   764  	proto.RegisterType((*MsgFundFeedRewardPoolResponse)(nil), "injective.ocr.v1beta1.MsgFundFeedRewardPoolResponse")
   765  	proto.RegisterType((*MsgWithdrawFeedRewardPool)(nil), "injective.ocr.v1beta1.MsgWithdrawFeedRewardPool")
   766  	proto.RegisterType((*MsgWithdrawFeedRewardPoolResponse)(nil), "injective.ocr.v1beta1.MsgWithdrawFeedRewardPoolResponse")
   767  	proto.RegisterType((*MsgSetPayees)(nil), "injective.ocr.v1beta1.MsgSetPayees")
   768  	proto.RegisterType((*MsgSetPayeesResponse)(nil), "injective.ocr.v1beta1.MsgSetPayeesResponse")
   769  	proto.RegisterType((*MsgTransferPayeeship)(nil), "injective.ocr.v1beta1.MsgTransferPayeeship")
   770  	proto.RegisterType((*MsgTransferPayeeshipResponse)(nil), "injective.ocr.v1beta1.MsgTransferPayeeshipResponse")
   771  	proto.RegisterType((*MsgAcceptPayeeship)(nil), "injective.ocr.v1beta1.MsgAcceptPayeeship")
   772  	proto.RegisterType((*MsgAcceptPayeeshipResponse)(nil), "injective.ocr.v1beta1.MsgAcceptPayeeshipResponse")
   773  	proto.RegisterType((*MsgUpdateParams)(nil), "injective.ocr.v1beta1.MsgUpdateParams")
   774  	proto.RegisterType((*MsgUpdateParamsResponse)(nil), "injective.ocr.v1beta1.MsgUpdateParamsResponse")
   775  }
   776  
   777  func init() { proto.RegisterFile("injective/ocr/v1beta1/tx.proto", fileDescriptor_570bfdb24a1374f8) }
   778  
   779  var fileDescriptor_570bfdb24a1374f8 = []byte{
   780  	// 1186 bytes of a gzipped FileDescriptorProto
   781  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xcf, 0x6f, 0x1b, 0xc5,
   782  	0x17, 0xf7, 0xd6, 0x89, 0x13, 0xbf, 0xb8, 0xea, 0xb7, 0x5b, 0x27, 0x71, 0x56, 0x8d, 0xed, 0x6e,
   783  	0xbf, 0xaa, 0xdc, 0xb4, 0xb5, 0x9b, 0x84, 0xf2, 0xc3, 0x9c, 0x92, 0x54, 0x15, 0x91, 0xb0, 0x1a,
   784  	0xb6, 0x20, 0xa4, 0x4a, 0xc8, 0xac, 0x77, 0x27, 0xeb, 0xa5, 0xf1, 0xce, 0x6a, 0x66, 0x9c, 0x26,
   785  	0x37, 0x84, 0x38, 0x20, 0x24, 0x24, 0xce, 0x9c, 0x7a, 0xe1, 0x8a, 0x72, 0xa8, 0xc4, 0x05, 0xee,
   786  	0x39, 0x56, 0x9c, 0x10, 0x42, 0x11, 0x4a, 0x0e, 0xe1, 0xcf, 0x40, 0x33, 0x3b, 0x1e, 0xaf, 0x7f,
   787  	0x6c, 0x7e, 0x88, 0x03, 0x97, 0xc4, 0xef, 0xbd, 0xcf, 0xfb, 0xf1, 0x79, 0x6f, 0xe6, 0x8d, 0x0d,
   788  	0x45, 0x3f, 0xf8, 0x02, 0x39, 0xcc, 0xdf, 0x45, 0x35, 0xec, 0x90, 0xda, 0xee, 0x72, 0x0b, 0x31,
   789  	0x7b, 0xb9, 0xc6, 0xf6, 0xaa, 0x21, 0xc1, 0x0c, 0xeb, 0xb3, 0xca, 0x5e, 0xc5, 0x0e, 0xa9, 0x4a,
   790  	0xbb, 0x51, 0x74, 0x30, 0xed, 0x60, 0x5a, 0x6b, 0xd9, 0x14, 0x29, 0x27, 0x07, 0xfb, 0x41, 0xe4,
   791  	0x66, 0xcc, 0x4b, 0x7b, 0x87, 0x7a, 0xb5, 0xdd, 0x65, 0xfe, 0x4f, 0x1a, 0xf2, 0x1e, 0xf6, 0xb0,
   792  	0xf8, 0x58, 0xe3, 0x9f, 0xa4, 0xb6, 0x34, 0xbe, 0x0a, 0x9e, 0x31, 0x02, 0x2c, 0x44, 0xf1, 0x9a,
   793  	0x91, 0x67, 0x24, 0x48, 0xd3, 0x75, 0xbb, 0xe3, 0x07, 0xb8, 0x26, 0xfe, 0x46, 0x2a, 0xf3, 0x3b,
   794  	0x0d, 0xae, 0x36, 0xa8, 0xb7, 0x41, 0x90, 0xcd, 0xd0, 0x13, 0x84, 0x5c, 0x7d, 0x0e, 0x32, 0x14,
   795  	0x05, 0x2e, 0x22, 0x05, 0xad, 0xac, 0x55, 0xb2, 0x96, 0x94, 0xf4, 0xf7, 0x20, 0xe3, 0xe0, 0x60,
   796  	0xdb, 0xf7, 0x0a, 0x57, 0xca, 0x5a, 0x65, 0x66, 0xe5, 0x56, 0x75, 0x2c, 0xdf, 0x2a, 0x0f, 0xb2,
   797  	0x21, 0x80, 0x96, 0x74, 0xa8, 0xdf, 0xfd, 0xe6, 0x55, 0x29, 0xf5, 0xf7, 0xab, 0x52, 0xea, 0xab,
   798  	0xd3, 0x83, 0x25, 0x19, 0xef, 0xdb, 0xd3, 0x83, 0xa5, 0xeb, 0x9c, 0xc1, 0x40, 0x76, 0x73, 0x1e,
   799  	0x66, 0x07, 0x14, 0x16, 0xa2, 0x21, 0x0e, 0x28, 0x32, 0x0f, 0xd2, 0xa2, 0xd0, 0x4f, 0x42, 0xf7,
   800  	0xbc, 0x42, 0xe7, 0x61, 0x6a, 0x1b, 0x21, 0xb7, 0xe9, 0xbb, 0xa2, 0xd2, 0xac, 0x95, 0xe1, 0xe2,
   801  	0xa6, 0xab, 0x17, 0x60, 0x8a, 0xfa, 0x5e, 0x80, 0x08, 0x2d, 0xa4, 0xcb, 0xe9, 0x4a, 0xd6, 0xea,
   802  	0x89, 0xba, 0x09, 0x39, 0x46, 0xec, 0x80, 0x76, 0x7c, 0xc6, 0xb8, 0x79, 0x42, 0x98, 0x07, 0x74,
   803  	0xfa, 0x53, 0xc8, 0xef, 0xf8, 0xc1, 0x8b, 0x66, 0x88, 0x48, 0x13, 0xb7, 0x28, 0x22, 0xbb, 0x36,
   804  	0xf3, 0x71, 0x50, 0x98, 0xe4, 0x39, 0xd6, 0x17, 0x0f, 0x8f, 0x4a, 0xda, 0x1f, 0x47, 0xa5, 0xd9,
   805  	0xa8, 0xe1, 0xd4, 0x7d, 0x51, 0xf5, 0x71, 0xad, 0x63, 0xb3, 0x76, 0x75, 0x33, 0x60, 0x96, 0xce,
   806  	0x5d, 0xb7, 0x10, 0x79, 0xda, 0x77, 0xd4, 0x3f, 0x82, 0x59, 0x15, 0x50, 0x66, 0xa2, 0x94, 0x47,
   807  	0xcc, 0x5c, 0x24, 0xe2, 0x0d, 0x19, 0xf1, 0xe3, 0x98, 0xa7, 0xbe, 0x08, 0x20, 0x42, 0xba, 0x28,
   808  	0xc0, 0x9d, 0xc2, 0x94, 0x60, 0x9f, 0xe5, 0x9a, 0xc7, 0x5c, 0xc1, 0xcd, 0xa2, 0x33, 0xb6, 0xdb,
   809  	0xf1, 0x83, 0xc2, 0x74, 0x64, 0xe6, 0x9a, 0x35, 0xae, 0xd0, 0x6f, 0xc3, 0xd5, 0x96, 0xbf, 0xb3,
   810  	0xe3, 0x07, 0x9e, 0x44, 0x64, 0x05, 0x22, 0x27, 0x95, 0x02, 0x74, 0xee, 0x2c, 0xfb, 0x03, 0x92,
   811  	0xb3, 0xec, 0x2b, 0xd4, 0x2c, 0x7f, 0xbd, 0x02, 0x33, 0x0d, 0xea, 0xc9, 0xd2, 0x99, 0x5e, 0x86,
   812  	0x99, 0x58, 0xab, 0xe5, 0x38, 0xe3, 0x2a, 0x5e, 0x5a, 0x74, 0x96, 0x9a, 0xae, 0xef, 0x21, 0xca,
   813  	0xc4, 0x64, 0x73, 0x56, 0x2e, 0x52, 0x3e, 0x16, 0xba, 0xf8, 0xe0, 0xd3, 0x03, 0x83, 0xcf, 0xc3,
   814  	0x24, 0x0a, 0xb1, 0xd3, 0x2e, 0x4c, 0x94, 0xb5, 0xca, 0x84, 0x15, 0x09, 0x5c, 0x4b, 0x70, 0x37,
   815  	0x70, 0xc5, 0x04, 0x27, 0xac, 0x48, 0xe0, 0x3d, 0x42, 0x7b, 0x8c, 0xd8, 0xcd, 0xb6, 0x4d, 0xdb,
   816  	0x62, 0x14, 0x39, 0x2b, 0x2b, 0x34, 0x1f, 0xd8, 0xb4, 0xad, 0x3f, 0x82, 0x0c, 0x41, 0x21, 0x26,
   817  	0x4c, 0x74, 0x77, 0x66, 0x65, 0x31, 0xe1, 0x16, 0x58, 0x02, 0x64, 0x49, 0xb0, 0x5e, 0x04, 0xe0,
   818  	0x67, 0xcd, 0x66, 0x5d, 0x82, 0x68, 0x61, 0xba, 0x9c, 0xae, 0xe4, 0xac, 0x98, 0xa6, 0x7e, 0x3f,
   819  	0xde, 0xd5, 0x38, 0x73, 0xde, 0xda, 0x6b, 0xb2, 0xb5, 0xbd, 0x7e, 0x99, 0xb3, 0x70, 0x23, 0x26,
   820  	0xaa, 0xb6, 0xbe, 0xd6, 0x44, 0xc3, 0x9f, 0x74, 0x03, 0x37, 0x6a, 0xf7, 0x4b, 0x9b, 0xb8, 0x5b,
   821  	0x18, 0xef, 0x5c, 0xfe, 0xaa, 0xbc, 0x03, 0x19, 0xbb, 0x83, 0xbb, 0x01, 0x13, 0x9d, 0x9c, 0x59,
   822  	0x59, 0xa8, 0xca, 0x45, 0xc2, 0xb7, 0x98, 0x22, 0xb9, 0x81, 0xfd, 0x60, 0x7d, 0xe2, 0xf0, 0xa8,
   823  	0x94, 0xb2, 0x24, 0xbc, 0xbe, 0x9c, 0x70, 0x3c, 0x16, 0x24, 0x87, 0xd1, 0xe2, 0xcc, 0x12, 0x2c,
   824  	0x8e, 0x35, 0x28, 0x5e, 0xbf, 0x68, 0xb0, 0xd0, 0xa0, 0xde, 0xa7, 0x3e, 0x6b, 0xbb, 0xc4, 0x7e,
   825  	0xf9, 0x9f, 0x71, 0x7b, 0x94, 0xc0, 0x6d, 0x51, 0x72, 0x1b, 0x5f, 0xa0, 0x79, 0x1b, 0x6e, 0x25,
   826  	0x1a, 0x15, 0xc7, 0x1f, 0x35, 0xc8, 0x35, 0xa8, 0xf7, 0x0c, 0xb1, 0x2d, 0x7b, 0x1f, 0x21, 0x7a,
   827  	0x79, 0x5a, 0xc3, 0x3b, 0x2c, 0x3d, 0x66, 0x87, 0xcd, 0x41, 0x26, 0x14, 0xe1, 0xe5, 0x86, 0x93,
   828  	0x52, 0xbd, 0x92, 0xc0, 0xec, 0x7f, 0x92, 0x99, 0x2a, 0xcb, 0x9c, 0x83, 0x7c, 0x5c, 0x56, 0xf5,
   829  	0xff, 0xac, 0x09, 0x83, 0x38, 0x93, 0xdb, 0x88, 0x44, 0xd6, 0xb6, 0x1f, 0x26, 0xf2, 0x18, 0xba,
   830  	0xf3, 0x57, 0x46, 0xef, 0x7c, 0xe2, 0x75, 0x36, 0x60, 0x3a, 0x24, 0x38, 0xc4, 0x14, 0xb9, 0xe2,
   831  	0x46, 0x67, 0x2d, 0x25, 0xd7, 0x1f, 0x26, 0x30, 0x29, 0xc4, 0xef, 0x50, 0xbc, 0x40, 0xb3, 0x08,
   832  	0x37, 0xc7, 0xe9, 0x15, 0xb3, 0x1f, 0x34, 0xd0, 0x1b, 0xd4, 0x5b, 0x73, 0x1c, 0x14, 0xb2, 0x3e,
   833  	0xaf, 0x3c, 0x4c, 0x8a, 0xe6, 0x49, 0x5a, 0x91, 0xf0, 0x2f, 0x58, 0xd5, 0x57, 0xcf, 0x5a, 0x01,
   834  	0x73, 0xb2, 0xfc, 0xa1, 0x2a, 0xcc, 0x9b, 0x60, 0x8c, 0x6a, 0x55, 0xe9, 0x3f, 0x69, 0x70, 0x4d,
   835  	0x6d, 0xe0, 0x2d, 0x9b, 0xd8, 0x1d, 0xaa, 0xbf, 0x0d, 0x59, 0xbb, 0xcb, 0xda, 0x98, 0xf8, 0x6c,
   836  	0x3f, 0xaa, 0x7d, 0xbd, 0xf0, 0xdb, 0xeb, 0x07, 0x79, 0x79, 0x07, 0xd6, 0x5c, 0x97, 0x20, 0x4a,
   837  	0x9f, 0x31, 0xe2, 0x07, 0x9e, 0xd5, 0x87, 0xea, 0xef, 0xf3, 0xa3, 0xc3, 0x23, 0xc8, 0xe7, 0x3f,
   838  	0x69, 0xf1, 0x45, 0x69, 0x7a, 0x37, 0x27, 0x72, 0xa9, 0xdf, 0xe1, 0x9c, 0xfa, 0xc1, 0x38, 0xa3,
   839  	0x1b, 0x03, 0xef, 0x45, 0xe4, 0x65, 0x2e, 0xc0, 0xfc, 0x90, 0xaa, 0xc7, 0x65, 0xe5, 0xcf, 0x29,
   840  	0x48, 0x37, 0xa8, 0xa7, 0x7f, 0x0e, 0x10, 0xfb, 0xb2, 0xf2, 0xff, 0x84, 0x2a, 0x06, 0xbe, 0x43,
   841  	0x18, 0xf7, 0x2f, 0x82, 0xea, 0x65, 0xe2, 0x19, 0x62, 0xdf, 0x32, 0xce, 0xc8, 0xd0, 0x47, 0x9d,
   842  	0x95, 0x61, 0xf4, 0xfd, 0xd3, 0x9f, 0xc3, 0xb4, 0x7a, 0xfb, 0xcc, 0x64, 0xcf, 0x1e, 0xc6, 0x58,
   843  	0x3a, 0x1f, 0xa3, 0x62, 0xef, 0x81, 0x3e, 0xe6, 0x01, 0x38, 0xa3, 0xbe, 0x51, 0xb4, 0xf1, 0xd6,
   844  	0x65, 0xd0, 0x2a, 0xf3, 0xd7, 0x1a, 0xcc, 0x25, 0xec, 0xe8, 0x87, 0xc9, 0x01, 0xc7, 0x7b, 0x18,
   845  	0xef, 0x5e, 0xd6, 0x43, 0x95, 0xf1, 0x19, 0x64, 0xfb, 0x5b, 0xf4, 0x76, 0x72, 0x18, 0x05, 0x32,
   846  	0xee, 0x5d, 0x00, 0xa4, 0xc2, 0x77, 0xe1, 0xfa, 0xe8, 0x92, 0xbb, 0x77, 0xce, 0x80, 0xe2, 0x60,
   847  	0x63, 0xf5, 0x12, 0x60, 0x95, 0x16, 0xc3, 0xb5, 0xe1, 0x0d, 0x74, 0x37, 0x39, 0xce, 0x10, 0xd4,
   848  	0x58, 0xbe, 0x30, 0x54, 0x25, 0xdc, 0x86, 0xdc, 0xc0, 0xde, 0xb8, 0x73, 0xde, 0x09, 0x8f, 0x70,
   849  	0x46, 0xf5, 0x62, 0xb8, 0x5e, 0x1e, 0x63, 0xf2, 0xcb, 0xd3, 0x83, 0x25, 0x6d, 0xdd, 0x39, 0x3c,
   850  	0x2e, 0x6a, 0x6f, 0x8e, 0x8b, 0xda, 0x5f, 0xc7, 0x45, 0xed, 0xfb, 0x93, 0x62, 0xea, 0xcd, 0x49,
   851  	0x31, 0xf5, 0xfb, 0x49, 0x31, 0xf5, 0x7c, 0xd3, 0xf3, 0x59, 0xbb, 0xdb, 0xaa, 0x3a, 0xb8, 0x53,
   852  	0xdb, 0xec, 0x85, 0xfe, 0xd0, 0x6e, 0xd1, 0x9a, 0x4a, 0xf4, 0xc0, 0xc1, 0x04, 0xc5, 0xc5, 0xb6,
   853  	0xed, 0x07, 0xb5, 0x0e, 0x76, 0xbb, 0x3b, 0x88, 0x8a, 0x9f, 0x49, 0x6c, 0x3f, 0x44, 0xb4, 0x95,
   854  	0x11, 0xbf, 0x79, 0x56, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x7b, 0x3b, 0x8a, 0x4c, 0xca, 0x0d,
   855  	0x00, 0x00,
   856  }
   857  
   858  // Reference imports to suppress errors if they are not otherwise used.
   859  var _ context.Context
   860  var _ grpc.ClientConn
   861  
   862  // This is a compile-time assertion to ensure that this generated file
   863  // is compatible with the grpc package it is being compiled against.
   864  const _ = grpc.SupportPackageIsVersion4
   865  
   866  // MsgClient is the client API for Msg service.
   867  //
   868  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   869  type MsgClient interface {
   870  	// CreateFeed defines a method for creating feed by module admin
   871  	CreateFeed(ctx context.Context, in *MsgCreateFeed, opts ...grpc.CallOption) (*MsgCreateFeedResponse, error)
   872  	// CreateFeed defines a method for creating feed by feed admin or feed billing
   873  	// admin
   874  	UpdateFeed(ctx context.Context, in *MsgUpdateFeed, opts ...grpc.CallOption) (*MsgUpdateFeedResponse, error)
   875  	// Transmit defines a method for transmitting the feed info by transmitter
   876  	Transmit(ctx context.Context, in *MsgTransmit, opts ...grpc.CallOption) (*MsgTransmitResponse, error)
   877  	// FundFeedRewardPool defines a method to put funds into feed reward pool
   878  	FundFeedRewardPool(ctx context.Context, in *MsgFundFeedRewardPool, opts ...grpc.CallOption) (*MsgFundFeedRewardPoolResponse, error)
   879  	// WithdrawFeedRewardPool defines a method to witdhraw feed reward by feed
   880  	// admin or billing admin
   881  	WithdrawFeedRewardPool(ctx context.Context, in *MsgWithdrawFeedRewardPool, opts ...grpc.CallOption) (*MsgWithdrawFeedRewardPoolResponse, error)
   882  	// SetPayees defines a method to set payees for transmitters (batch action)
   883  	SetPayees(ctx context.Context, in *MsgSetPayees, opts ...grpc.CallOption) (*MsgSetPayeesResponse, error)
   884  	// TransferPayeeship defines a method for a payee to transfer reward receive
   885  	// ownership
   886  	TransferPayeeship(ctx context.Context, in *MsgTransferPayeeship, opts ...grpc.CallOption) (*MsgTransferPayeeshipResponse, error)
   887  	// AcceptPayeeship defines a method for a new payee to accept reward receive
   888  	// ownership
   889  	AcceptPayeeship(ctx context.Context, in *MsgAcceptPayeeship, opts ...grpc.CallOption) (*MsgAcceptPayeeshipResponse, error)
   890  	UpdateParams(ctx context.Context, in *MsgUpdateParams, opts ...grpc.CallOption) (*MsgUpdateParamsResponse, error)
   891  }
   892  
   893  type msgClient struct {
   894  	cc grpc1.ClientConn
   895  }
   896  
   897  func NewMsgClient(cc grpc1.ClientConn) MsgClient {
   898  	return &msgClient{cc}
   899  }
   900  
   901  func (c *msgClient) CreateFeed(ctx context.Context, in *MsgCreateFeed, opts ...grpc.CallOption) (*MsgCreateFeedResponse, error) {
   902  	out := new(MsgCreateFeedResponse)
   903  	err := c.cc.Invoke(ctx, "/injective.ocr.v1beta1.Msg/CreateFeed", in, out, opts...)
   904  	if err != nil {
   905  		return nil, err
   906  	}
   907  	return out, nil
   908  }
   909  
   910  func (c *msgClient) UpdateFeed(ctx context.Context, in *MsgUpdateFeed, opts ...grpc.CallOption) (*MsgUpdateFeedResponse, error) {
   911  	out := new(MsgUpdateFeedResponse)
   912  	err := c.cc.Invoke(ctx, "/injective.ocr.v1beta1.Msg/UpdateFeed", in, out, opts...)
   913  	if err != nil {
   914  		return nil, err
   915  	}
   916  	return out, nil
   917  }
   918  
   919  func (c *msgClient) Transmit(ctx context.Context, in *MsgTransmit, opts ...grpc.CallOption) (*MsgTransmitResponse, error) {
   920  	out := new(MsgTransmitResponse)
   921  	err := c.cc.Invoke(ctx, "/injective.ocr.v1beta1.Msg/Transmit", in, out, opts...)
   922  	if err != nil {
   923  		return nil, err
   924  	}
   925  	return out, nil
   926  }
   927  
   928  func (c *msgClient) FundFeedRewardPool(ctx context.Context, in *MsgFundFeedRewardPool, opts ...grpc.CallOption) (*MsgFundFeedRewardPoolResponse, error) {
   929  	out := new(MsgFundFeedRewardPoolResponse)
   930  	err := c.cc.Invoke(ctx, "/injective.ocr.v1beta1.Msg/FundFeedRewardPool", in, out, opts...)
   931  	if err != nil {
   932  		return nil, err
   933  	}
   934  	return out, nil
   935  }
   936  
   937  func (c *msgClient) WithdrawFeedRewardPool(ctx context.Context, in *MsgWithdrawFeedRewardPool, opts ...grpc.CallOption) (*MsgWithdrawFeedRewardPoolResponse, error) {
   938  	out := new(MsgWithdrawFeedRewardPoolResponse)
   939  	err := c.cc.Invoke(ctx, "/injective.ocr.v1beta1.Msg/WithdrawFeedRewardPool", in, out, opts...)
   940  	if err != nil {
   941  		return nil, err
   942  	}
   943  	return out, nil
   944  }
   945  
   946  func (c *msgClient) SetPayees(ctx context.Context, in *MsgSetPayees, opts ...grpc.CallOption) (*MsgSetPayeesResponse, error) {
   947  	out := new(MsgSetPayeesResponse)
   948  	err := c.cc.Invoke(ctx, "/injective.ocr.v1beta1.Msg/SetPayees", in, out, opts...)
   949  	if err != nil {
   950  		return nil, err
   951  	}
   952  	return out, nil
   953  }
   954  
   955  func (c *msgClient) TransferPayeeship(ctx context.Context, in *MsgTransferPayeeship, opts ...grpc.CallOption) (*MsgTransferPayeeshipResponse, error) {
   956  	out := new(MsgTransferPayeeshipResponse)
   957  	err := c.cc.Invoke(ctx, "/injective.ocr.v1beta1.Msg/TransferPayeeship", in, out, opts...)
   958  	if err != nil {
   959  		return nil, err
   960  	}
   961  	return out, nil
   962  }
   963  
   964  func (c *msgClient) AcceptPayeeship(ctx context.Context, in *MsgAcceptPayeeship, opts ...grpc.CallOption) (*MsgAcceptPayeeshipResponse, error) {
   965  	out := new(MsgAcceptPayeeshipResponse)
   966  	err := c.cc.Invoke(ctx, "/injective.ocr.v1beta1.Msg/AcceptPayeeship", in, out, opts...)
   967  	if err != nil {
   968  		return nil, err
   969  	}
   970  	return out, nil
   971  }
   972  
   973  func (c *msgClient) UpdateParams(ctx context.Context, in *MsgUpdateParams, opts ...grpc.CallOption) (*MsgUpdateParamsResponse, error) {
   974  	out := new(MsgUpdateParamsResponse)
   975  	err := c.cc.Invoke(ctx, "/injective.ocr.v1beta1.Msg/UpdateParams", in, out, opts...)
   976  	if err != nil {
   977  		return nil, err
   978  	}
   979  	return out, nil
   980  }
   981  
   982  // MsgServer is the server API for Msg service.
   983  type MsgServer interface {
   984  	// CreateFeed defines a method for creating feed by module admin
   985  	CreateFeed(context.Context, *MsgCreateFeed) (*MsgCreateFeedResponse, error)
   986  	// CreateFeed defines a method for creating feed by feed admin or feed billing
   987  	// admin
   988  	UpdateFeed(context.Context, *MsgUpdateFeed) (*MsgUpdateFeedResponse, error)
   989  	// Transmit defines a method for transmitting the feed info by transmitter
   990  	Transmit(context.Context, *MsgTransmit) (*MsgTransmitResponse, error)
   991  	// FundFeedRewardPool defines a method to put funds into feed reward pool
   992  	FundFeedRewardPool(context.Context, *MsgFundFeedRewardPool) (*MsgFundFeedRewardPoolResponse, error)
   993  	// WithdrawFeedRewardPool defines a method to witdhraw feed reward by feed
   994  	// admin or billing admin
   995  	WithdrawFeedRewardPool(context.Context, *MsgWithdrawFeedRewardPool) (*MsgWithdrawFeedRewardPoolResponse, error)
   996  	// SetPayees defines a method to set payees for transmitters (batch action)
   997  	SetPayees(context.Context, *MsgSetPayees) (*MsgSetPayeesResponse, error)
   998  	// TransferPayeeship defines a method for a payee to transfer reward receive
   999  	// ownership
  1000  	TransferPayeeship(context.Context, *MsgTransferPayeeship) (*MsgTransferPayeeshipResponse, error)
  1001  	// AcceptPayeeship defines a method for a new payee to accept reward receive
  1002  	// ownership
  1003  	AcceptPayeeship(context.Context, *MsgAcceptPayeeship) (*MsgAcceptPayeeshipResponse, error)
  1004  	UpdateParams(context.Context, *MsgUpdateParams) (*MsgUpdateParamsResponse, error)
  1005  }
  1006  
  1007  // UnimplementedMsgServer can be embedded to have forward compatible implementations.
  1008  type UnimplementedMsgServer struct {
  1009  }
  1010  
  1011  func (*UnimplementedMsgServer) CreateFeed(ctx context.Context, req *MsgCreateFeed) (*MsgCreateFeedResponse, error) {
  1012  	return nil, status.Errorf(codes.Unimplemented, "method CreateFeed not implemented")
  1013  }
  1014  func (*UnimplementedMsgServer) UpdateFeed(ctx context.Context, req *MsgUpdateFeed) (*MsgUpdateFeedResponse, error) {
  1015  	return nil, status.Errorf(codes.Unimplemented, "method UpdateFeed not implemented")
  1016  }
  1017  func (*UnimplementedMsgServer) Transmit(ctx context.Context, req *MsgTransmit) (*MsgTransmitResponse, error) {
  1018  	return nil, status.Errorf(codes.Unimplemented, "method Transmit not implemented")
  1019  }
  1020  func (*UnimplementedMsgServer) FundFeedRewardPool(ctx context.Context, req *MsgFundFeedRewardPool) (*MsgFundFeedRewardPoolResponse, error) {
  1021  	return nil, status.Errorf(codes.Unimplemented, "method FundFeedRewardPool not implemented")
  1022  }
  1023  func (*UnimplementedMsgServer) WithdrawFeedRewardPool(ctx context.Context, req *MsgWithdrawFeedRewardPool) (*MsgWithdrawFeedRewardPoolResponse, error) {
  1024  	return nil, status.Errorf(codes.Unimplemented, "method WithdrawFeedRewardPool not implemented")
  1025  }
  1026  func (*UnimplementedMsgServer) SetPayees(ctx context.Context, req *MsgSetPayees) (*MsgSetPayeesResponse, error) {
  1027  	return nil, status.Errorf(codes.Unimplemented, "method SetPayees not implemented")
  1028  }
  1029  func (*UnimplementedMsgServer) TransferPayeeship(ctx context.Context, req *MsgTransferPayeeship) (*MsgTransferPayeeshipResponse, error) {
  1030  	return nil, status.Errorf(codes.Unimplemented, "method TransferPayeeship not implemented")
  1031  }
  1032  func (*UnimplementedMsgServer) AcceptPayeeship(ctx context.Context, req *MsgAcceptPayeeship) (*MsgAcceptPayeeshipResponse, error) {
  1033  	return nil, status.Errorf(codes.Unimplemented, "method AcceptPayeeship not implemented")
  1034  }
  1035  func (*UnimplementedMsgServer) UpdateParams(ctx context.Context, req *MsgUpdateParams) (*MsgUpdateParamsResponse, error) {
  1036  	return nil, status.Errorf(codes.Unimplemented, "method UpdateParams not implemented")
  1037  }
  1038  
  1039  func RegisterMsgServer(s grpc1.Server, srv MsgServer) {
  1040  	s.RegisterService(&_Msg_serviceDesc, srv)
  1041  }
  1042  
  1043  func _Msg_CreateFeed_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1044  	in := new(MsgCreateFeed)
  1045  	if err := dec(in); err != nil {
  1046  		return nil, err
  1047  	}
  1048  	if interceptor == nil {
  1049  		return srv.(MsgServer).CreateFeed(ctx, in)
  1050  	}
  1051  	info := &grpc.UnaryServerInfo{
  1052  		Server:     srv,
  1053  		FullMethod: "/injective.ocr.v1beta1.Msg/CreateFeed",
  1054  	}
  1055  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1056  		return srv.(MsgServer).CreateFeed(ctx, req.(*MsgCreateFeed))
  1057  	}
  1058  	return interceptor(ctx, in, info, handler)
  1059  }
  1060  
  1061  func _Msg_UpdateFeed_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1062  	in := new(MsgUpdateFeed)
  1063  	if err := dec(in); err != nil {
  1064  		return nil, err
  1065  	}
  1066  	if interceptor == nil {
  1067  		return srv.(MsgServer).UpdateFeed(ctx, in)
  1068  	}
  1069  	info := &grpc.UnaryServerInfo{
  1070  		Server:     srv,
  1071  		FullMethod: "/injective.ocr.v1beta1.Msg/UpdateFeed",
  1072  	}
  1073  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1074  		return srv.(MsgServer).UpdateFeed(ctx, req.(*MsgUpdateFeed))
  1075  	}
  1076  	return interceptor(ctx, in, info, handler)
  1077  }
  1078  
  1079  func _Msg_Transmit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1080  	in := new(MsgTransmit)
  1081  	if err := dec(in); err != nil {
  1082  		return nil, err
  1083  	}
  1084  	if interceptor == nil {
  1085  		return srv.(MsgServer).Transmit(ctx, in)
  1086  	}
  1087  	info := &grpc.UnaryServerInfo{
  1088  		Server:     srv,
  1089  		FullMethod: "/injective.ocr.v1beta1.Msg/Transmit",
  1090  	}
  1091  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1092  		return srv.(MsgServer).Transmit(ctx, req.(*MsgTransmit))
  1093  	}
  1094  	return interceptor(ctx, in, info, handler)
  1095  }
  1096  
  1097  func _Msg_FundFeedRewardPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1098  	in := new(MsgFundFeedRewardPool)
  1099  	if err := dec(in); err != nil {
  1100  		return nil, err
  1101  	}
  1102  	if interceptor == nil {
  1103  		return srv.(MsgServer).FundFeedRewardPool(ctx, in)
  1104  	}
  1105  	info := &grpc.UnaryServerInfo{
  1106  		Server:     srv,
  1107  		FullMethod: "/injective.ocr.v1beta1.Msg/FundFeedRewardPool",
  1108  	}
  1109  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1110  		return srv.(MsgServer).FundFeedRewardPool(ctx, req.(*MsgFundFeedRewardPool))
  1111  	}
  1112  	return interceptor(ctx, in, info, handler)
  1113  }
  1114  
  1115  func _Msg_WithdrawFeedRewardPool_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1116  	in := new(MsgWithdrawFeedRewardPool)
  1117  	if err := dec(in); err != nil {
  1118  		return nil, err
  1119  	}
  1120  	if interceptor == nil {
  1121  		return srv.(MsgServer).WithdrawFeedRewardPool(ctx, in)
  1122  	}
  1123  	info := &grpc.UnaryServerInfo{
  1124  		Server:     srv,
  1125  		FullMethod: "/injective.ocr.v1beta1.Msg/WithdrawFeedRewardPool",
  1126  	}
  1127  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1128  		return srv.(MsgServer).WithdrawFeedRewardPool(ctx, req.(*MsgWithdrawFeedRewardPool))
  1129  	}
  1130  	return interceptor(ctx, in, info, handler)
  1131  }
  1132  
  1133  func _Msg_SetPayees_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1134  	in := new(MsgSetPayees)
  1135  	if err := dec(in); err != nil {
  1136  		return nil, err
  1137  	}
  1138  	if interceptor == nil {
  1139  		return srv.(MsgServer).SetPayees(ctx, in)
  1140  	}
  1141  	info := &grpc.UnaryServerInfo{
  1142  		Server:     srv,
  1143  		FullMethod: "/injective.ocr.v1beta1.Msg/SetPayees",
  1144  	}
  1145  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1146  		return srv.(MsgServer).SetPayees(ctx, req.(*MsgSetPayees))
  1147  	}
  1148  	return interceptor(ctx, in, info, handler)
  1149  }
  1150  
  1151  func _Msg_TransferPayeeship_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1152  	in := new(MsgTransferPayeeship)
  1153  	if err := dec(in); err != nil {
  1154  		return nil, err
  1155  	}
  1156  	if interceptor == nil {
  1157  		return srv.(MsgServer).TransferPayeeship(ctx, in)
  1158  	}
  1159  	info := &grpc.UnaryServerInfo{
  1160  		Server:     srv,
  1161  		FullMethod: "/injective.ocr.v1beta1.Msg/TransferPayeeship",
  1162  	}
  1163  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1164  		return srv.(MsgServer).TransferPayeeship(ctx, req.(*MsgTransferPayeeship))
  1165  	}
  1166  	return interceptor(ctx, in, info, handler)
  1167  }
  1168  
  1169  func _Msg_AcceptPayeeship_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1170  	in := new(MsgAcceptPayeeship)
  1171  	if err := dec(in); err != nil {
  1172  		return nil, err
  1173  	}
  1174  	if interceptor == nil {
  1175  		return srv.(MsgServer).AcceptPayeeship(ctx, in)
  1176  	}
  1177  	info := &grpc.UnaryServerInfo{
  1178  		Server:     srv,
  1179  		FullMethod: "/injective.ocr.v1beta1.Msg/AcceptPayeeship",
  1180  	}
  1181  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1182  		return srv.(MsgServer).AcceptPayeeship(ctx, req.(*MsgAcceptPayeeship))
  1183  	}
  1184  	return interceptor(ctx, in, info, handler)
  1185  }
  1186  
  1187  func _Msg_UpdateParams_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1188  	in := new(MsgUpdateParams)
  1189  	if err := dec(in); err != nil {
  1190  		return nil, err
  1191  	}
  1192  	if interceptor == nil {
  1193  		return srv.(MsgServer).UpdateParams(ctx, in)
  1194  	}
  1195  	info := &grpc.UnaryServerInfo{
  1196  		Server:     srv,
  1197  		FullMethod: "/injective.ocr.v1beta1.Msg/UpdateParams",
  1198  	}
  1199  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1200  		return srv.(MsgServer).UpdateParams(ctx, req.(*MsgUpdateParams))
  1201  	}
  1202  	return interceptor(ctx, in, info, handler)
  1203  }
  1204  
  1205  var _Msg_serviceDesc = grpc.ServiceDesc{
  1206  	ServiceName: "injective.ocr.v1beta1.Msg",
  1207  	HandlerType: (*MsgServer)(nil),
  1208  	Methods: []grpc.MethodDesc{
  1209  		{
  1210  			MethodName: "CreateFeed",
  1211  			Handler:    _Msg_CreateFeed_Handler,
  1212  		},
  1213  		{
  1214  			MethodName: "UpdateFeed",
  1215  			Handler:    _Msg_UpdateFeed_Handler,
  1216  		},
  1217  		{
  1218  			MethodName: "Transmit",
  1219  			Handler:    _Msg_Transmit_Handler,
  1220  		},
  1221  		{
  1222  			MethodName: "FundFeedRewardPool",
  1223  			Handler:    _Msg_FundFeedRewardPool_Handler,
  1224  		},
  1225  		{
  1226  			MethodName: "WithdrawFeedRewardPool",
  1227  			Handler:    _Msg_WithdrawFeedRewardPool_Handler,
  1228  		},
  1229  		{
  1230  			MethodName: "SetPayees",
  1231  			Handler:    _Msg_SetPayees_Handler,
  1232  		},
  1233  		{
  1234  			MethodName: "TransferPayeeship",
  1235  			Handler:    _Msg_TransferPayeeship_Handler,
  1236  		},
  1237  		{
  1238  			MethodName: "AcceptPayeeship",
  1239  			Handler:    _Msg_AcceptPayeeship_Handler,
  1240  		},
  1241  		{
  1242  			MethodName: "UpdateParams",
  1243  			Handler:    _Msg_UpdateParams_Handler,
  1244  		},
  1245  	},
  1246  	Streams:  []grpc.StreamDesc{},
  1247  	Metadata: "injective/ocr/v1beta1/tx.proto",
  1248  }
  1249  
  1250  func (m *MsgCreateFeed) Marshal() (dAtA []byte, err error) {
  1251  	size := m.Size()
  1252  	dAtA = make([]byte, size)
  1253  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1254  	if err != nil {
  1255  		return nil, err
  1256  	}
  1257  	return dAtA[:n], nil
  1258  }
  1259  
  1260  func (m *MsgCreateFeed) MarshalTo(dAtA []byte) (int, error) {
  1261  	size := m.Size()
  1262  	return m.MarshalToSizedBuffer(dAtA[:size])
  1263  }
  1264  
  1265  func (m *MsgCreateFeed) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1266  	i := len(dAtA)
  1267  	_ = i
  1268  	var l int
  1269  	_ = l
  1270  	if m.Config != nil {
  1271  		{
  1272  			size, err := m.Config.MarshalToSizedBuffer(dAtA[:i])
  1273  			if err != nil {
  1274  				return 0, err
  1275  			}
  1276  			i -= size
  1277  			i = encodeVarintTx(dAtA, i, uint64(size))
  1278  		}
  1279  		i--
  1280  		dAtA[i] = 0x12
  1281  	}
  1282  	if len(m.Sender) > 0 {
  1283  		i -= len(m.Sender)
  1284  		copy(dAtA[i:], m.Sender)
  1285  		i = encodeVarintTx(dAtA, i, uint64(len(m.Sender)))
  1286  		i--
  1287  		dAtA[i] = 0xa
  1288  	}
  1289  	return len(dAtA) - i, nil
  1290  }
  1291  
  1292  func (m *MsgCreateFeedResponse) Marshal() (dAtA []byte, err error) {
  1293  	size := m.Size()
  1294  	dAtA = make([]byte, size)
  1295  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1296  	if err != nil {
  1297  		return nil, err
  1298  	}
  1299  	return dAtA[:n], nil
  1300  }
  1301  
  1302  func (m *MsgCreateFeedResponse) MarshalTo(dAtA []byte) (int, error) {
  1303  	size := m.Size()
  1304  	return m.MarshalToSizedBuffer(dAtA[:size])
  1305  }
  1306  
  1307  func (m *MsgCreateFeedResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1308  	i := len(dAtA)
  1309  	_ = i
  1310  	var l int
  1311  	_ = l
  1312  	return len(dAtA) - i, nil
  1313  }
  1314  
  1315  func (m *MsgUpdateFeed) Marshal() (dAtA []byte, err error) {
  1316  	size := m.Size()
  1317  	dAtA = make([]byte, size)
  1318  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1319  	if err != nil {
  1320  		return nil, err
  1321  	}
  1322  	return dAtA[:n], nil
  1323  }
  1324  
  1325  func (m *MsgUpdateFeed) MarshalTo(dAtA []byte) (int, error) {
  1326  	size := m.Size()
  1327  	return m.MarshalToSizedBuffer(dAtA[:size])
  1328  }
  1329  
  1330  func (m *MsgUpdateFeed) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1331  	i := len(dAtA)
  1332  	_ = i
  1333  	var l int
  1334  	_ = l
  1335  	if len(m.BillingAdmin) > 0 {
  1336  		i -= len(m.BillingAdmin)
  1337  		copy(dAtA[i:], m.BillingAdmin)
  1338  		i = encodeVarintTx(dAtA, i, uint64(len(m.BillingAdmin)))
  1339  		i--
  1340  		dAtA[i] = 0x4a
  1341  	}
  1342  	if len(m.FeedAdmin) > 0 {
  1343  		i -= len(m.FeedAdmin)
  1344  		copy(dAtA[i:], m.FeedAdmin)
  1345  		i = encodeVarintTx(dAtA, i, uint64(len(m.FeedAdmin)))
  1346  		i--
  1347  		dAtA[i] = 0x42
  1348  	}
  1349  	if len(m.LinkDenom) > 0 {
  1350  		i -= len(m.LinkDenom)
  1351  		copy(dAtA[i:], m.LinkDenom)
  1352  		i = encodeVarintTx(dAtA, i, uint64(len(m.LinkDenom)))
  1353  		i--
  1354  		dAtA[i] = 0x3a
  1355  	}
  1356  	if m.LinkPerTransmission != nil {
  1357  		{
  1358  			size := m.LinkPerTransmission.Size()
  1359  			i -= size
  1360  			if _, err := m.LinkPerTransmission.MarshalTo(dAtA[i:]); err != nil {
  1361  				return 0, err
  1362  			}
  1363  			i = encodeVarintTx(dAtA, i, uint64(size))
  1364  		}
  1365  		i--
  1366  		dAtA[i] = 0x32
  1367  	}
  1368  	if m.LinkPerObservation != nil {
  1369  		{
  1370  			size := m.LinkPerObservation.Size()
  1371  			i -= size
  1372  			if _, err := m.LinkPerObservation.MarshalTo(dAtA[i:]); err != nil {
  1373  				return 0, err
  1374  			}
  1375  			i = encodeVarintTx(dAtA, i, uint64(size))
  1376  		}
  1377  		i--
  1378  		dAtA[i] = 0x2a
  1379  	}
  1380  	if len(m.Transmitters) > 0 {
  1381  		for iNdEx := len(m.Transmitters) - 1; iNdEx >= 0; iNdEx-- {
  1382  			i -= len(m.Transmitters[iNdEx])
  1383  			copy(dAtA[i:], m.Transmitters[iNdEx])
  1384  			i = encodeVarintTx(dAtA, i, uint64(len(m.Transmitters[iNdEx])))
  1385  			i--
  1386  			dAtA[i] = 0x22
  1387  		}
  1388  	}
  1389  	if len(m.Signers) > 0 {
  1390  		for iNdEx := len(m.Signers) - 1; iNdEx >= 0; iNdEx-- {
  1391  			i -= len(m.Signers[iNdEx])
  1392  			copy(dAtA[i:], m.Signers[iNdEx])
  1393  			i = encodeVarintTx(dAtA, i, uint64(len(m.Signers[iNdEx])))
  1394  			i--
  1395  			dAtA[i] = 0x1a
  1396  		}
  1397  	}
  1398  	if len(m.FeedId) > 0 {
  1399  		i -= len(m.FeedId)
  1400  		copy(dAtA[i:], m.FeedId)
  1401  		i = encodeVarintTx(dAtA, i, uint64(len(m.FeedId)))
  1402  		i--
  1403  		dAtA[i] = 0x12
  1404  	}
  1405  	if len(m.Sender) > 0 {
  1406  		i -= len(m.Sender)
  1407  		copy(dAtA[i:], m.Sender)
  1408  		i = encodeVarintTx(dAtA, i, uint64(len(m.Sender)))
  1409  		i--
  1410  		dAtA[i] = 0xa
  1411  	}
  1412  	return len(dAtA) - i, nil
  1413  }
  1414  
  1415  func (m *MsgUpdateFeedResponse) Marshal() (dAtA []byte, err error) {
  1416  	size := m.Size()
  1417  	dAtA = make([]byte, size)
  1418  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1419  	if err != nil {
  1420  		return nil, err
  1421  	}
  1422  	return dAtA[:n], nil
  1423  }
  1424  
  1425  func (m *MsgUpdateFeedResponse) MarshalTo(dAtA []byte) (int, error) {
  1426  	size := m.Size()
  1427  	return m.MarshalToSizedBuffer(dAtA[:size])
  1428  }
  1429  
  1430  func (m *MsgUpdateFeedResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1431  	i := len(dAtA)
  1432  	_ = i
  1433  	var l int
  1434  	_ = l
  1435  	return len(dAtA) - i, nil
  1436  }
  1437  
  1438  func (m *MsgTransmit) Marshal() (dAtA []byte, err error) {
  1439  	size := m.Size()
  1440  	dAtA = make([]byte, size)
  1441  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1442  	if err != nil {
  1443  		return nil, err
  1444  	}
  1445  	return dAtA[:n], nil
  1446  }
  1447  
  1448  func (m *MsgTransmit) MarshalTo(dAtA []byte) (int, error) {
  1449  	size := m.Size()
  1450  	return m.MarshalToSizedBuffer(dAtA[:size])
  1451  }
  1452  
  1453  func (m *MsgTransmit) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1454  	i := len(dAtA)
  1455  	_ = i
  1456  	var l int
  1457  	_ = l
  1458  	if len(m.Signatures) > 0 {
  1459  		for iNdEx := len(m.Signatures) - 1; iNdEx >= 0; iNdEx-- {
  1460  			i -= len(m.Signatures[iNdEx])
  1461  			copy(dAtA[i:], m.Signatures[iNdEx])
  1462  			i = encodeVarintTx(dAtA, i, uint64(len(m.Signatures[iNdEx])))
  1463  			i--
  1464  			dAtA[i] = 0x42
  1465  		}
  1466  	}
  1467  	if m.Report != nil {
  1468  		{
  1469  			size, err := m.Report.MarshalToSizedBuffer(dAtA[:i])
  1470  			if err != nil {
  1471  				return 0, err
  1472  			}
  1473  			i -= size
  1474  			i = encodeVarintTx(dAtA, i, uint64(size))
  1475  		}
  1476  		i--
  1477  		dAtA[i] = 0x3a
  1478  	}
  1479  	if len(m.ExtraHash) > 0 {
  1480  		i -= len(m.ExtraHash)
  1481  		copy(dAtA[i:], m.ExtraHash)
  1482  		i = encodeVarintTx(dAtA, i, uint64(len(m.ExtraHash)))
  1483  		i--
  1484  		dAtA[i] = 0x32
  1485  	}
  1486  	if m.Round != 0 {
  1487  		i = encodeVarintTx(dAtA, i, uint64(m.Round))
  1488  		i--
  1489  		dAtA[i] = 0x28
  1490  	}
  1491  	if m.Epoch != 0 {
  1492  		i = encodeVarintTx(dAtA, i, uint64(m.Epoch))
  1493  		i--
  1494  		dAtA[i] = 0x20
  1495  	}
  1496  	if len(m.FeedId) > 0 {
  1497  		i -= len(m.FeedId)
  1498  		copy(dAtA[i:], m.FeedId)
  1499  		i = encodeVarintTx(dAtA, i, uint64(len(m.FeedId)))
  1500  		i--
  1501  		dAtA[i] = 0x1a
  1502  	}
  1503  	if len(m.ConfigDigest) > 0 {
  1504  		i -= len(m.ConfigDigest)
  1505  		copy(dAtA[i:], m.ConfigDigest)
  1506  		i = encodeVarintTx(dAtA, i, uint64(len(m.ConfigDigest)))
  1507  		i--
  1508  		dAtA[i] = 0x12
  1509  	}
  1510  	if len(m.Transmitter) > 0 {
  1511  		i -= len(m.Transmitter)
  1512  		copy(dAtA[i:], m.Transmitter)
  1513  		i = encodeVarintTx(dAtA, i, uint64(len(m.Transmitter)))
  1514  		i--
  1515  		dAtA[i] = 0xa
  1516  	}
  1517  	return len(dAtA) - i, nil
  1518  }
  1519  
  1520  func (m *MsgTransmitResponse) Marshal() (dAtA []byte, err error) {
  1521  	size := m.Size()
  1522  	dAtA = make([]byte, size)
  1523  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1524  	if err != nil {
  1525  		return nil, err
  1526  	}
  1527  	return dAtA[:n], nil
  1528  }
  1529  
  1530  func (m *MsgTransmitResponse) MarshalTo(dAtA []byte) (int, error) {
  1531  	size := m.Size()
  1532  	return m.MarshalToSizedBuffer(dAtA[:size])
  1533  }
  1534  
  1535  func (m *MsgTransmitResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1536  	i := len(dAtA)
  1537  	_ = i
  1538  	var l int
  1539  	_ = l
  1540  	return len(dAtA) - i, nil
  1541  }
  1542  
  1543  func (m *MsgFundFeedRewardPool) Marshal() (dAtA []byte, err error) {
  1544  	size := m.Size()
  1545  	dAtA = make([]byte, size)
  1546  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1547  	if err != nil {
  1548  		return nil, err
  1549  	}
  1550  	return dAtA[:n], nil
  1551  }
  1552  
  1553  func (m *MsgFundFeedRewardPool) MarshalTo(dAtA []byte) (int, error) {
  1554  	size := m.Size()
  1555  	return m.MarshalToSizedBuffer(dAtA[:size])
  1556  }
  1557  
  1558  func (m *MsgFundFeedRewardPool) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1559  	i := len(dAtA)
  1560  	_ = i
  1561  	var l int
  1562  	_ = l
  1563  	{
  1564  		size, err := m.Amount.MarshalToSizedBuffer(dAtA[:i])
  1565  		if err != nil {
  1566  			return 0, err
  1567  		}
  1568  		i -= size
  1569  		i = encodeVarintTx(dAtA, i, uint64(size))
  1570  	}
  1571  	i--
  1572  	dAtA[i] = 0x1a
  1573  	if len(m.FeedId) > 0 {
  1574  		i -= len(m.FeedId)
  1575  		copy(dAtA[i:], m.FeedId)
  1576  		i = encodeVarintTx(dAtA, i, uint64(len(m.FeedId)))
  1577  		i--
  1578  		dAtA[i] = 0x12
  1579  	}
  1580  	if len(m.Sender) > 0 {
  1581  		i -= len(m.Sender)
  1582  		copy(dAtA[i:], m.Sender)
  1583  		i = encodeVarintTx(dAtA, i, uint64(len(m.Sender)))
  1584  		i--
  1585  		dAtA[i] = 0xa
  1586  	}
  1587  	return len(dAtA) - i, nil
  1588  }
  1589  
  1590  func (m *MsgFundFeedRewardPoolResponse) Marshal() (dAtA []byte, err error) {
  1591  	size := m.Size()
  1592  	dAtA = make([]byte, size)
  1593  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1594  	if err != nil {
  1595  		return nil, err
  1596  	}
  1597  	return dAtA[:n], nil
  1598  }
  1599  
  1600  func (m *MsgFundFeedRewardPoolResponse) MarshalTo(dAtA []byte) (int, error) {
  1601  	size := m.Size()
  1602  	return m.MarshalToSizedBuffer(dAtA[:size])
  1603  }
  1604  
  1605  func (m *MsgFundFeedRewardPoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1606  	i := len(dAtA)
  1607  	_ = i
  1608  	var l int
  1609  	_ = l
  1610  	return len(dAtA) - i, nil
  1611  }
  1612  
  1613  func (m *MsgWithdrawFeedRewardPool) Marshal() (dAtA []byte, err error) {
  1614  	size := m.Size()
  1615  	dAtA = make([]byte, size)
  1616  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1617  	if err != nil {
  1618  		return nil, err
  1619  	}
  1620  	return dAtA[:n], nil
  1621  }
  1622  
  1623  func (m *MsgWithdrawFeedRewardPool) MarshalTo(dAtA []byte) (int, error) {
  1624  	size := m.Size()
  1625  	return m.MarshalToSizedBuffer(dAtA[:size])
  1626  }
  1627  
  1628  func (m *MsgWithdrawFeedRewardPool) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1629  	i := len(dAtA)
  1630  	_ = i
  1631  	var l int
  1632  	_ = l
  1633  	{
  1634  		size, err := m.Amount.MarshalToSizedBuffer(dAtA[:i])
  1635  		if err != nil {
  1636  			return 0, err
  1637  		}
  1638  		i -= size
  1639  		i = encodeVarintTx(dAtA, i, uint64(size))
  1640  	}
  1641  	i--
  1642  	dAtA[i] = 0x1a
  1643  	if len(m.FeedId) > 0 {
  1644  		i -= len(m.FeedId)
  1645  		copy(dAtA[i:], m.FeedId)
  1646  		i = encodeVarintTx(dAtA, i, uint64(len(m.FeedId)))
  1647  		i--
  1648  		dAtA[i] = 0x12
  1649  	}
  1650  	if len(m.Sender) > 0 {
  1651  		i -= len(m.Sender)
  1652  		copy(dAtA[i:], m.Sender)
  1653  		i = encodeVarintTx(dAtA, i, uint64(len(m.Sender)))
  1654  		i--
  1655  		dAtA[i] = 0xa
  1656  	}
  1657  	return len(dAtA) - i, nil
  1658  }
  1659  
  1660  func (m *MsgWithdrawFeedRewardPoolResponse) Marshal() (dAtA []byte, err error) {
  1661  	size := m.Size()
  1662  	dAtA = make([]byte, size)
  1663  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1664  	if err != nil {
  1665  		return nil, err
  1666  	}
  1667  	return dAtA[:n], nil
  1668  }
  1669  
  1670  func (m *MsgWithdrawFeedRewardPoolResponse) MarshalTo(dAtA []byte) (int, error) {
  1671  	size := m.Size()
  1672  	return m.MarshalToSizedBuffer(dAtA[:size])
  1673  }
  1674  
  1675  func (m *MsgWithdrawFeedRewardPoolResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1676  	i := len(dAtA)
  1677  	_ = i
  1678  	var l int
  1679  	_ = l
  1680  	return len(dAtA) - i, nil
  1681  }
  1682  
  1683  func (m *MsgSetPayees) Marshal() (dAtA []byte, err error) {
  1684  	size := m.Size()
  1685  	dAtA = make([]byte, size)
  1686  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1687  	if err != nil {
  1688  		return nil, err
  1689  	}
  1690  	return dAtA[:n], nil
  1691  }
  1692  
  1693  func (m *MsgSetPayees) MarshalTo(dAtA []byte) (int, error) {
  1694  	size := m.Size()
  1695  	return m.MarshalToSizedBuffer(dAtA[:size])
  1696  }
  1697  
  1698  func (m *MsgSetPayees) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1699  	i := len(dAtA)
  1700  	_ = i
  1701  	var l int
  1702  	_ = l
  1703  	if len(m.Payees) > 0 {
  1704  		for iNdEx := len(m.Payees) - 1; iNdEx >= 0; iNdEx-- {
  1705  			i -= len(m.Payees[iNdEx])
  1706  			copy(dAtA[i:], m.Payees[iNdEx])
  1707  			i = encodeVarintTx(dAtA, i, uint64(len(m.Payees[iNdEx])))
  1708  			i--
  1709  			dAtA[i] = 0x22
  1710  		}
  1711  	}
  1712  	if len(m.Transmitters) > 0 {
  1713  		for iNdEx := len(m.Transmitters) - 1; iNdEx >= 0; iNdEx-- {
  1714  			i -= len(m.Transmitters[iNdEx])
  1715  			copy(dAtA[i:], m.Transmitters[iNdEx])
  1716  			i = encodeVarintTx(dAtA, i, uint64(len(m.Transmitters[iNdEx])))
  1717  			i--
  1718  			dAtA[i] = 0x1a
  1719  		}
  1720  	}
  1721  	if len(m.FeedId) > 0 {
  1722  		i -= len(m.FeedId)
  1723  		copy(dAtA[i:], m.FeedId)
  1724  		i = encodeVarintTx(dAtA, i, uint64(len(m.FeedId)))
  1725  		i--
  1726  		dAtA[i] = 0x12
  1727  	}
  1728  	if len(m.Sender) > 0 {
  1729  		i -= len(m.Sender)
  1730  		copy(dAtA[i:], m.Sender)
  1731  		i = encodeVarintTx(dAtA, i, uint64(len(m.Sender)))
  1732  		i--
  1733  		dAtA[i] = 0xa
  1734  	}
  1735  	return len(dAtA) - i, nil
  1736  }
  1737  
  1738  func (m *MsgSetPayeesResponse) Marshal() (dAtA []byte, err error) {
  1739  	size := m.Size()
  1740  	dAtA = make([]byte, size)
  1741  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1742  	if err != nil {
  1743  		return nil, err
  1744  	}
  1745  	return dAtA[:n], nil
  1746  }
  1747  
  1748  func (m *MsgSetPayeesResponse) MarshalTo(dAtA []byte) (int, error) {
  1749  	size := m.Size()
  1750  	return m.MarshalToSizedBuffer(dAtA[:size])
  1751  }
  1752  
  1753  func (m *MsgSetPayeesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1754  	i := len(dAtA)
  1755  	_ = i
  1756  	var l int
  1757  	_ = l
  1758  	return len(dAtA) - i, nil
  1759  }
  1760  
  1761  func (m *MsgTransferPayeeship) Marshal() (dAtA []byte, err error) {
  1762  	size := m.Size()
  1763  	dAtA = make([]byte, size)
  1764  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1765  	if err != nil {
  1766  		return nil, err
  1767  	}
  1768  	return dAtA[:n], nil
  1769  }
  1770  
  1771  func (m *MsgTransferPayeeship) MarshalTo(dAtA []byte) (int, error) {
  1772  	size := m.Size()
  1773  	return m.MarshalToSizedBuffer(dAtA[:size])
  1774  }
  1775  
  1776  func (m *MsgTransferPayeeship) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1777  	i := len(dAtA)
  1778  	_ = i
  1779  	var l int
  1780  	_ = l
  1781  	if len(m.Proposed) > 0 {
  1782  		i -= len(m.Proposed)
  1783  		copy(dAtA[i:], m.Proposed)
  1784  		i = encodeVarintTx(dAtA, i, uint64(len(m.Proposed)))
  1785  		i--
  1786  		dAtA[i] = 0x22
  1787  	}
  1788  	if len(m.FeedId) > 0 {
  1789  		i -= len(m.FeedId)
  1790  		copy(dAtA[i:], m.FeedId)
  1791  		i = encodeVarintTx(dAtA, i, uint64(len(m.FeedId)))
  1792  		i--
  1793  		dAtA[i] = 0x1a
  1794  	}
  1795  	if len(m.Transmitter) > 0 {
  1796  		i -= len(m.Transmitter)
  1797  		copy(dAtA[i:], m.Transmitter)
  1798  		i = encodeVarintTx(dAtA, i, uint64(len(m.Transmitter)))
  1799  		i--
  1800  		dAtA[i] = 0x12
  1801  	}
  1802  	if len(m.Sender) > 0 {
  1803  		i -= len(m.Sender)
  1804  		copy(dAtA[i:], m.Sender)
  1805  		i = encodeVarintTx(dAtA, i, uint64(len(m.Sender)))
  1806  		i--
  1807  		dAtA[i] = 0xa
  1808  	}
  1809  	return len(dAtA) - i, nil
  1810  }
  1811  
  1812  func (m *MsgTransferPayeeshipResponse) Marshal() (dAtA []byte, err error) {
  1813  	size := m.Size()
  1814  	dAtA = make([]byte, size)
  1815  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1816  	if err != nil {
  1817  		return nil, err
  1818  	}
  1819  	return dAtA[:n], nil
  1820  }
  1821  
  1822  func (m *MsgTransferPayeeshipResponse) MarshalTo(dAtA []byte) (int, error) {
  1823  	size := m.Size()
  1824  	return m.MarshalToSizedBuffer(dAtA[:size])
  1825  }
  1826  
  1827  func (m *MsgTransferPayeeshipResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1828  	i := len(dAtA)
  1829  	_ = i
  1830  	var l int
  1831  	_ = l
  1832  	return len(dAtA) - i, nil
  1833  }
  1834  
  1835  func (m *MsgAcceptPayeeship) Marshal() (dAtA []byte, err error) {
  1836  	size := m.Size()
  1837  	dAtA = make([]byte, size)
  1838  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1839  	if err != nil {
  1840  		return nil, err
  1841  	}
  1842  	return dAtA[:n], nil
  1843  }
  1844  
  1845  func (m *MsgAcceptPayeeship) MarshalTo(dAtA []byte) (int, error) {
  1846  	size := m.Size()
  1847  	return m.MarshalToSizedBuffer(dAtA[:size])
  1848  }
  1849  
  1850  func (m *MsgAcceptPayeeship) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1851  	i := len(dAtA)
  1852  	_ = i
  1853  	var l int
  1854  	_ = l
  1855  	if len(m.FeedId) > 0 {
  1856  		i -= len(m.FeedId)
  1857  		copy(dAtA[i:], m.FeedId)
  1858  		i = encodeVarintTx(dAtA, i, uint64(len(m.FeedId)))
  1859  		i--
  1860  		dAtA[i] = 0x1a
  1861  	}
  1862  	if len(m.Transmitter) > 0 {
  1863  		i -= len(m.Transmitter)
  1864  		copy(dAtA[i:], m.Transmitter)
  1865  		i = encodeVarintTx(dAtA, i, uint64(len(m.Transmitter)))
  1866  		i--
  1867  		dAtA[i] = 0x12
  1868  	}
  1869  	if len(m.Payee) > 0 {
  1870  		i -= len(m.Payee)
  1871  		copy(dAtA[i:], m.Payee)
  1872  		i = encodeVarintTx(dAtA, i, uint64(len(m.Payee)))
  1873  		i--
  1874  		dAtA[i] = 0xa
  1875  	}
  1876  	return len(dAtA) - i, nil
  1877  }
  1878  
  1879  func (m *MsgAcceptPayeeshipResponse) Marshal() (dAtA []byte, err error) {
  1880  	size := m.Size()
  1881  	dAtA = make([]byte, size)
  1882  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1883  	if err != nil {
  1884  		return nil, err
  1885  	}
  1886  	return dAtA[:n], nil
  1887  }
  1888  
  1889  func (m *MsgAcceptPayeeshipResponse) MarshalTo(dAtA []byte) (int, error) {
  1890  	size := m.Size()
  1891  	return m.MarshalToSizedBuffer(dAtA[:size])
  1892  }
  1893  
  1894  func (m *MsgAcceptPayeeshipResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1895  	i := len(dAtA)
  1896  	_ = i
  1897  	var l int
  1898  	_ = l
  1899  	return len(dAtA) - i, nil
  1900  }
  1901  
  1902  func (m *MsgUpdateParams) Marshal() (dAtA []byte, err error) {
  1903  	size := m.Size()
  1904  	dAtA = make([]byte, size)
  1905  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1906  	if err != nil {
  1907  		return nil, err
  1908  	}
  1909  	return dAtA[:n], nil
  1910  }
  1911  
  1912  func (m *MsgUpdateParams) MarshalTo(dAtA []byte) (int, error) {
  1913  	size := m.Size()
  1914  	return m.MarshalToSizedBuffer(dAtA[:size])
  1915  }
  1916  
  1917  func (m *MsgUpdateParams) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1918  	i := len(dAtA)
  1919  	_ = i
  1920  	var l int
  1921  	_ = l
  1922  	{
  1923  		size, err := m.Params.MarshalToSizedBuffer(dAtA[:i])
  1924  		if err != nil {
  1925  			return 0, err
  1926  		}
  1927  		i -= size
  1928  		i = encodeVarintTx(dAtA, i, uint64(size))
  1929  	}
  1930  	i--
  1931  	dAtA[i] = 0x12
  1932  	if len(m.Authority) > 0 {
  1933  		i -= len(m.Authority)
  1934  		copy(dAtA[i:], m.Authority)
  1935  		i = encodeVarintTx(dAtA, i, uint64(len(m.Authority)))
  1936  		i--
  1937  		dAtA[i] = 0xa
  1938  	}
  1939  	return len(dAtA) - i, nil
  1940  }
  1941  
  1942  func (m *MsgUpdateParamsResponse) Marshal() (dAtA []byte, err error) {
  1943  	size := m.Size()
  1944  	dAtA = make([]byte, size)
  1945  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1946  	if err != nil {
  1947  		return nil, err
  1948  	}
  1949  	return dAtA[:n], nil
  1950  }
  1951  
  1952  func (m *MsgUpdateParamsResponse) MarshalTo(dAtA []byte) (int, error) {
  1953  	size := m.Size()
  1954  	return m.MarshalToSizedBuffer(dAtA[:size])
  1955  }
  1956  
  1957  func (m *MsgUpdateParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1958  	i := len(dAtA)
  1959  	_ = i
  1960  	var l int
  1961  	_ = l
  1962  	return len(dAtA) - i, nil
  1963  }
  1964  
  1965  func encodeVarintTx(dAtA []byte, offset int, v uint64) int {
  1966  	offset -= sovTx(v)
  1967  	base := offset
  1968  	for v >= 1<<7 {
  1969  		dAtA[offset] = uint8(v&0x7f | 0x80)
  1970  		v >>= 7
  1971  		offset++
  1972  	}
  1973  	dAtA[offset] = uint8(v)
  1974  	return base
  1975  }
  1976  func (m *MsgCreateFeed) Size() (n int) {
  1977  	if m == nil {
  1978  		return 0
  1979  	}
  1980  	var l int
  1981  	_ = l
  1982  	l = len(m.Sender)
  1983  	if l > 0 {
  1984  		n += 1 + l + sovTx(uint64(l))
  1985  	}
  1986  	if m.Config != nil {
  1987  		l = m.Config.Size()
  1988  		n += 1 + l + sovTx(uint64(l))
  1989  	}
  1990  	return n
  1991  }
  1992  
  1993  func (m *MsgCreateFeedResponse) Size() (n int) {
  1994  	if m == nil {
  1995  		return 0
  1996  	}
  1997  	var l int
  1998  	_ = l
  1999  	return n
  2000  }
  2001  
  2002  func (m *MsgUpdateFeed) Size() (n int) {
  2003  	if m == nil {
  2004  		return 0
  2005  	}
  2006  	var l int
  2007  	_ = l
  2008  	l = len(m.Sender)
  2009  	if l > 0 {
  2010  		n += 1 + l + sovTx(uint64(l))
  2011  	}
  2012  	l = len(m.FeedId)
  2013  	if l > 0 {
  2014  		n += 1 + l + sovTx(uint64(l))
  2015  	}
  2016  	if len(m.Signers) > 0 {
  2017  		for _, s := range m.Signers {
  2018  			l = len(s)
  2019  			n += 1 + l + sovTx(uint64(l))
  2020  		}
  2021  	}
  2022  	if len(m.Transmitters) > 0 {
  2023  		for _, s := range m.Transmitters {
  2024  			l = len(s)
  2025  			n += 1 + l + sovTx(uint64(l))
  2026  		}
  2027  	}
  2028  	if m.LinkPerObservation != nil {
  2029  		l = m.LinkPerObservation.Size()
  2030  		n += 1 + l + sovTx(uint64(l))
  2031  	}
  2032  	if m.LinkPerTransmission != nil {
  2033  		l = m.LinkPerTransmission.Size()
  2034  		n += 1 + l + sovTx(uint64(l))
  2035  	}
  2036  	l = len(m.LinkDenom)
  2037  	if l > 0 {
  2038  		n += 1 + l + sovTx(uint64(l))
  2039  	}
  2040  	l = len(m.FeedAdmin)
  2041  	if l > 0 {
  2042  		n += 1 + l + sovTx(uint64(l))
  2043  	}
  2044  	l = len(m.BillingAdmin)
  2045  	if l > 0 {
  2046  		n += 1 + l + sovTx(uint64(l))
  2047  	}
  2048  	return n
  2049  }
  2050  
  2051  func (m *MsgUpdateFeedResponse) Size() (n int) {
  2052  	if m == nil {
  2053  		return 0
  2054  	}
  2055  	var l int
  2056  	_ = l
  2057  	return n
  2058  }
  2059  
  2060  func (m *MsgTransmit) Size() (n int) {
  2061  	if m == nil {
  2062  		return 0
  2063  	}
  2064  	var l int
  2065  	_ = l
  2066  	l = len(m.Transmitter)
  2067  	if l > 0 {
  2068  		n += 1 + l + sovTx(uint64(l))
  2069  	}
  2070  	l = len(m.ConfigDigest)
  2071  	if l > 0 {
  2072  		n += 1 + l + sovTx(uint64(l))
  2073  	}
  2074  	l = len(m.FeedId)
  2075  	if l > 0 {
  2076  		n += 1 + l + sovTx(uint64(l))
  2077  	}
  2078  	if m.Epoch != 0 {
  2079  		n += 1 + sovTx(uint64(m.Epoch))
  2080  	}
  2081  	if m.Round != 0 {
  2082  		n += 1 + sovTx(uint64(m.Round))
  2083  	}
  2084  	l = len(m.ExtraHash)
  2085  	if l > 0 {
  2086  		n += 1 + l + sovTx(uint64(l))
  2087  	}
  2088  	if m.Report != nil {
  2089  		l = m.Report.Size()
  2090  		n += 1 + l + sovTx(uint64(l))
  2091  	}
  2092  	if len(m.Signatures) > 0 {
  2093  		for _, b := range m.Signatures {
  2094  			l = len(b)
  2095  			n += 1 + l + sovTx(uint64(l))
  2096  		}
  2097  	}
  2098  	return n
  2099  }
  2100  
  2101  func (m *MsgTransmitResponse) Size() (n int) {
  2102  	if m == nil {
  2103  		return 0
  2104  	}
  2105  	var l int
  2106  	_ = l
  2107  	return n
  2108  }
  2109  
  2110  func (m *MsgFundFeedRewardPool) Size() (n int) {
  2111  	if m == nil {
  2112  		return 0
  2113  	}
  2114  	var l int
  2115  	_ = l
  2116  	l = len(m.Sender)
  2117  	if l > 0 {
  2118  		n += 1 + l + sovTx(uint64(l))
  2119  	}
  2120  	l = len(m.FeedId)
  2121  	if l > 0 {
  2122  		n += 1 + l + sovTx(uint64(l))
  2123  	}
  2124  	l = m.Amount.Size()
  2125  	n += 1 + l + sovTx(uint64(l))
  2126  	return n
  2127  }
  2128  
  2129  func (m *MsgFundFeedRewardPoolResponse) Size() (n int) {
  2130  	if m == nil {
  2131  		return 0
  2132  	}
  2133  	var l int
  2134  	_ = l
  2135  	return n
  2136  }
  2137  
  2138  func (m *MsgWithdrawFeedRewardPool) Size() (n int) {
  2139  	if m == nil {
  2140  		return 0
  2141  	}
  2142  	var l int
  2143  	_ = l
  2144  	l = len(m.Sender)
  2145  	if l > 0 {
  2146  		n += 1 + l + sovTx(uint64(l))
  2147  	}
  2148  	l = len(m.FeedId)
  2149  	if l > 0 {
  2150  		n += 1 + l + sovTx(uint64(l))
  2151  	}
  2152  	l = m.Amount.Size()
  2153  	n += 1 + l + sovTx(uint64(l))
  2154  	return n
  2155  }
  2156  
  2157  func (m *MsgWithdrawFeedRewardPoolResponse) Size() (n int) {
  2158  	if m == nil {
  2159  		return 0
  2160  	}
  2161  	var l int
  2162  	_ = l
  2163  	return n
  2164  }
  2165  
  2166  func (m *MsgSetPayees) Size() (n int) {
  2167  	if m == nil {
  2168  		return 0
  2169  	}
  2170  	var l int
  2171  	_ = l
  2172  	l = len(m.Sender)
  2173  	if l > 0 {
  2174  		n += 1 + l + sovTx(uint64(l))
  2175  	}
  2176  	l = len(m.FeedId)
  2177  	if l > 0 {
  2178  		n += 1 + l + sovTx(uint64(l))
  2179  	}
  2180  	if len(m.Transmitters) > 0 {
  2181  		for _, s := range m.Transmitters {
  2182  			l = len(s)
  2183  			n += 1 + l + sovTx(uint64(l))
  2184  		}
  2185  	}
  2186  	if len(m.Payees) > 0 {
  2187  		for _, s := range m.Payees {
  2188  			l = len(s)
  2189  			n += 1 + l + sovTx(uint64(l))
  2190  		}
  2191  	}
  2192  	return n
  2193  }
  2194  
  2195  func (m *MsgSetPayeesResponse) Size() (n int) {
  2196  	if m == nil {
  2197  		return 0
  2198  	}
  2199  	var l int
  2200  	_ = l
  2201  	return n
  2202  }
  2203  
  2204  func (m *MsgTransferPayeeship) Size() (n int) {
  2205  	if m == nil {
  2206  		return 0
  2207  	}
  2208  	var l int
  2209  	_ = l
  2210  	l = len(m.Sender)
  2211  	if l > 0 {
  2212  		n += 1 + l + sovTx(uint64(l))
  2213  	}
  2214  	l = len(m.Transmitter)
  2215  	if l > 0 {
  2216  		n += 1 + l + sovTx(uint64(l))
  2217  	}
  2218  	l = len(m.FeedId)
  2219  	if l > 0 {
  2220  		n += 1 + l + sovTx(uint64(l))
  2221  	}
  2222  	l = len(m.Proposed)
  2223  	if l > 0 {
  2224  		n += 1 + l + sovTx(uint64(l))
  2225  	}
  2226  	return n
  2227  }
  2228  
  2229  func (m *MsgTransferPayeeshipResponse) Size() (n int) {
  2230  	if m == nil {
  2231  		return 0
  2232  	}
  2233  	var l int
  2234  	_ = l
  2235  	return n
  2236  }
  2237  
  2238  func (m *MsgAcceptPayeeship) Size() (n int) {
  2239  	if m == nil {
  2240  		return 0
  2241  	}
  2242  	var l int
  2243  	_ = l
  2244  	l = len(m.Payee)
  2245  	if l > 0 {
  2246  		n += 1 + l + sovTx(uint64(l))
  2247  	}
  2248  	l = len(m.Transmitter)
  2249  	if l > 0 {
  2250  		n += 1 + l + sovTx(uint64(l))
  2251  	}
  2252  	l = len(m.FeedId)
  2253  	if l > 0 {
  2254  		n += 1 + l + sovTx(uint64(l))
  2255  	}
  2256  	return n
  2257  }
  2258  
  2259  func (m *MsgAcceptPayeeshipResponse) Size() (n int) {
  2260  	if m == nil {
  2261  		return 0
  2262  	}
  2263  	var l int
  2264  	_ = l
  2265  	return n
  2266  }
  2267  
  2268  func (m *MsgUpdateParams) Size() (n int) {
  2269  	if m == nil {
  2270  		return 0
  2271  	}
  2272  	var l int
  2273  	_ = l
  2274  	l = len(m.Authority)
  2275  	if l > 0 {
  2276  		n += 1 + l + sovTx(uint64(l))
  2277  	}
  2278  	l = m.Params.Size()
  2279  	n += 1 + l + sovTx(uint64(l))
  2280  	return n
  2281  }
  2282  
  2283  func (m *MsgUpdateParamsResponse) Size() (n int) {
  2284  	if m == nil {
  2285  		return 0
  2286  	}
  2287  	var l int
  2288  	_ = l
  2289  	return n
  2290  }
  2291  
  2292  func sovTx(x uint64) (n int) {
  2293  	return (math_bits.Len64(x|1) + 6) / 7
  2294  }
  2295  func sozTx(x uint64) (n int) {
  2296  	return sovTx(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  2297  }
  2298  func (m *MsgCreateFeed) Unmarshal(dAtA []byte) error {
  2299  	l := len(dAtA)
  2300  	iNdEx := 0
  2301  	for iNdEx < l {
  2302  		preIndex := iNdEx
  2303  		var wire uint64
  2304  		for shift := uint(0); ; shift += 7 {
  2305  			if shift >= 64 {
  2306  				return ErrIntOverflowTx
  2307  			}
  2308  			if iNdEx >= l {
  2309  				return io.ErrUnexpectedEOF
  2310  			}
  2311  			b := dAtA[iNdEx]
  2312  			iNdEx++
  2313  			wire |= uint64(b&0x7F) << shift
  2314  			if b < 0x80 {
  2315  				break
  2316  			}
  2317  		}
  2318  		fieldNum := int32(wire >> 3)
  2319  		wireType := int(wire & 0x7)
  2320  		if wireType == 4 {
  2321  			return fmt.Errorf("proto: MsgCreateFeed: wiretype end group for non-group")
  2322  		}
  2323  		if fieldNum <= 0 {
  2324  			return fmt.Errorf("proto: MsgCreateFeed: illegal tag %d (wire type %d)", fieldNum, wire)
  2325  		}
  2326  		switch fieldNum {
  2327  		case 1:
  2328  			if wireType != 2 {
  2329  				return fmt.Errorf("proto: wrong wireType = %d for field Sender", wireType)
  2330  			}
  2331  			var stringLen uint64
  2332  			for shift := uint(0); ; shift += 7 {
  2333  				if shift >= 64 {
  2334  					return ErrIntOverflowTx
  2335  				}
  2336  				if iNdEx >= l {
  2337  					return io.ErrUnexpectedEOF
  2338  				}
  2339  				b := dAtA[iNdEx]
  2340  				iNdEx++
  2341  				stringLen |= uint64(b&0x7F) << shift
  2342  				if b < 0x80 {
  2343  					break
  2344  				}
  2345  			}
  2346  			intStringLen := int(stringLen)
  2347  			if intStringLen < 0 {
  2348  				return ErrInvalidLengthTx
  2349  			}
  2350  			postIndex := iNdEx + intStringLen
  2351  			if postIndex < 0 {
  2352  				return ErrInvalidLengthTx
  2353  			}
  2354  			if postIndex > l {
  2355  				return io.ErrUnexpectedEOF
  2356  			}
  2357  			m.Sender = string(dAtA[iNdEx:postIndex])
  2358  			iNdEx = postIndex
  2359  		case 2:
  2360  			if wireType != 2 {
  2361  				return fmt.Errorf("proto: wrong wireType = %d for field Config", wireType)
  2362  			}
  2363  			var msglen int
  2364  			for shift := uint(0); ; shift += 7 {
  2365  				if shift >= 64 {
  2366  					return ErrIntOverflowTx
  2367  				}
  2368  				if iNdEx >= l {
  2369  					return io.ErrUnexpectedEOF
  2370  				}
  2371  				b := dAtA[iNdEx]
  2372  				iNdEx++
  2373  				msglen |= int(b&0x7F) << shift
  2374  				if b < 0x80 {
  2375  					break
  2376  				}
  2377  			}
  2378  			if msglen < 0 {
  2379  				return ErrInvalidLengthTx
  2380  			}
  2381  			postIndex := iNdEx + msglen
  2382  			if postIndex < 0 {
  2383  				return ErrInvalidLengthTx
  2384  			}
  2385  			if postIndex > l {
  2386  				return io.ErrUnexpectedEOF
  2387  			}
  2388  			if m.Config == nil {
  2389  				m.Config = &FeedConfig{}
  2390  			}
  2391  			if err := m.Config.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2392  				return err
  2393  			}
  2394  			iNdEx = postIndex
  2395  		default:
  2396  			iNdEx = preIndex
  2397  			skippy, err := skipTx(dAtA[iNdEx:])
  2398  			if err != nil {
  2399  				return err
  2400  			}
  2401  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2402  				return ErrInvalidLengthTx
  2403  			}
  2404  			if (iNdEx + skippy) > l {
  2405  				return io.ErrUnexpectedEOF
  2406  			}
  2407  			iNdEx += skippy
  2408  		}
  2409  	}
  2410  
  2411  	if iNdEx > l {
  2412  		return io.ErrUnexpectedEOF
  2413  	}
  2414  	return nil
  2415  }
  2416  func (m *MsgCreateFeedResponse) Unmarshal(dAtA []byte) error {
  2417  	l := len(dAtA)
  2418  	iNdEx := 0
  2419  	for iNdEx < l {
  2420  		preIndex := iNdEx
  2421  		var wire uint64
  2422  		for shift := uint(0); ; shift += 7 {
  2423  			if shift >= 64 {
  2424  				return ErrIntOverflowTx
  2425  			}
  2426  			if iNdEx >= l {
  2427  				return io.ErrUnexpectedEOF
  2428  			}
  2429  			b := dAtA[iNdEx]
  2430  			iNdEx++
  2431  			wire |= uint64(b&0x7F) << shift
  2432  			if b < 0x80 {
  2433  				break
  2434  			}
  2435  		}
  2436  		fieldNum := int32(wire >> 3)
  2437  		wireType := int(wire & 0x7)
  2438  		if wireType == 4 {
  2439  			return fmt.Errorf("proto: MsgCreateFeedResponse: wiretype end group for non-group")
  2440  		}
  2441  		if fieldNum <= 0 {
  2442  			return fmt.Errorf("proto: MsgCreateFeedResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  2443  		}
  2444  		switch fieldNum {
  2445  		default:
  2446  			iNdEx = preIndex
  2447  			skippy, err := skipTx(dAtA[iNdEx:])
  2448  			if err != nil {
  2449  				return err
  2450  			}
  2451  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2452  				return ErrInvalidLengthTx
  2453  			}
  2454  			if (iNdEx + skippy) > l {
  2455  				return io.ErrUnexpectedEOF
  2456  			}
  2457  			iNdEx += skippy
  2458  		}
  2459  	}
  2460  
  2461  	if iNdEx > l {
  2462  		return io.ErrUnexpectedEOF
  2463  	}
  2464  	return nil
  2465  }
  2466  func (m *MsgUpdateFeed) Unmarshal(dAtA []byte) error {
  2467  	l := len(dAtA)
  2468  	iNdEx := 0
  2469  	for iNdEx < l {
  2470  		preIndex := iNdEx
  2471  		var wire uint64
  2472  		for shift := uint(0); ; shift += 7 {
  2473  			if shift >= 64 {
  2474  				return ErrIntOverflowTx
  2475  			}
  2476  			if iNdEx >= l {
  2477  				return io.ErrUnexpectedEOF
  2478  			}
  2479  			b := dAtA[iNdEx]
  2480  			iNdEx++
  2481  			wire |= uint64(b&0x7F) << shift
  2482  			if b < 0x80 {
  2483  				break
  2484  			}
  2485  		}
  2486  		fieldNum := int32(wire >> 3)
  2487  		wireType := int(wire & 0x7)
  2488  		if wireType == 4 {
  2489  			return fmt.Errorf("proto: MsgUpdateFeed: wiretype end group for non-group")
  2490  		}
  2491  		if fieldNum <= 0 {
  2492  			return fmt.Errorf("proto: MsgUpdateFeed: illegal tag %d (wire type %d)", fieldNum, wire)
  2493  		}
  2494  		switch fieldNum {
  2495  		case 1:
  2496  			if wireType != 2 {
  2497  				return fmt.Errorf("proto: wrong wireType = %d for field Sender", wireType)
  2498  			}
  2499  			var stringLen uint64
  2500  			for shift := uint(0); ; shift += 7 {
  2501  				if shift >= 64 {
  2502  					return ErrIntOverflowTx
  2503  				}
  2504  				if iNdEx >= l {
  2505  					return io.ErrUnexpectedEOF
  2506  				}
  2507  				b := dAtA[iNdEx]
  2508  				iNdEx++
  2509  				stringLen |= uint64(b&0x7F) << shift
  2510  				if b < 0x80 {
  2511  					break
  2512  				}
  2513  			}
  2514  			intStringLen := int(stringLen)
  2515  			if intStringLen < 0 {
  2516  				return ErrInvalidLengthTx
  2517  			}
  2518  			postIndex := iNdEx + intStringLen
  2519  			if postIndex < 0 {
  2520  				return ErrInvalidLengthTx
  2521  			}
  2522  			if postIndex > l {
  2523  				return io.ErrUnexpectedEOF
  2524  			}
  2525  			m.Sender = string(dAtA[iNdEx:postIndex])
  2526  			iNdEx = postIndex
  2527  		case 2:
  2528  			if wireType != 2 {
  2529  				return fmt.Errorf("proto: wrong wireType = %d for field FeedId", wireType)
  2530  			}
  2531  			var stringLen uint64
  2532  			for shift := uint(0); ; shift += 7 {
  2533  				if shift >= 64 {
  2534  					return ErrIntOverflowTx
  2535  				}
  2536  				if iNdEx >= l {
  2537  					return io.ErrUnexpectedEOF
  2538  				}
  2539  				b := dAtA[iNdEx]
  2540  				iNdEx++
  2541  				stringLen |= uint64(b&0x7F) << shift
  2542  				if b < 0x80 {
  2543  					break
  2544  				}
  2545  			}
  2546  			intStringLen := int(stringLen)
  2547  			if intStringLen < 0 {
  2548  				return ErrInvalidLengthTx
  2549  			}
  2550  			postIndex := iNdEx + intStringLen
  2551  			if postIndex < 0 {
  2552  				return ErrInvalidLengthTx
  2553  			}
  2554  			if postIndex > l {
  2555  				return io.ErrUnexpectedEOF
  2556  			}
  2557  			m.FeedId = string(dAtA[iNdEx:postIndex])
  2558  			iNdEx = postIndex
  2559  		case 3:
  2560  			if wireType != 2 {
  2561  				return fmt.Errorf("proto: wrong wireType = %d for field Signers", wireType)
  2562  			}
  2563  			var stringLen uint64
  2564  			for shift := uint(0); ; shift += 7 {
  2565  				if shift >= 64 {
  2566  					return ErrIntOverflowTx
  2567  				}
  2568  				if iNdEx >= l {
  2569  					return io.ErrUnexpectedEOF
  2570  				}
  2571  				b := dAtA[iNdEx]
  2572  				iNdEx++
  2573  				stringLen |= uint64(b&0x7F) << shift
  2574  				if b < 0x80 {
  2575  					break
  2576  				}
  2577  			}
  2578  			intStringLen := int(stringLen)
  2579  			if intStringLen < 0 {
  2580  				return ErrInvalidLengthTx
  2581  			}
  2582  			postIndex := iNdEx + intStringLen
  2583  			if postIndex < 0 {
  2584  				return ErrInvalidLengthTx
  2585  			}
  2586  			if postIndex > l {
  2587  				return io.ErrUnexpectedEOF
  2588  			}
  2589  			m.Signers = append(m.Signers, string(dAtA[iNdEx:postIndex]))
  2590  			iNdEx = postIndex
  2591  		case 4:
  2592  			if wireType != 2 {
  2593  				return fmt.Errorf("proto: wrong wireType = %d for field Transmitters", wireType)
  2594  			}
  2595  			var stringLen uint64
  2596  			for shift := uint(0); ; shift += 7 {
  2597  				if shift >= 64 {
  2598  					return ErrIntOverflowTx
  2599  				}
  2600  				if iNdEx >= l {
  2601  					return io.ErrUnexpectedEOF
  2602  				}
  2603  				b := dAtA[iNdEx]
  2604  				iNdEx++
  2605  				stringLen |= uint64(b&0x7F) << shift
  2606  				if b < 0x80 {
  2607  					break
  2608  				}
  2609  			}
  2610  			intStringLen := int(stringLen)
  2611  			if intStringLen < 0 {
  2612  				return ErrInvalidLengthTx
  2613  			}
  2614  			postIndex := iNdEx + intStringLen
  2615  			if postIndex < 0 {
  2616  				return ErrInvalidLengthTx
  2617  			}
  2618  			if postIndex > l {
  2619  				return io.ErrUnexpectedEOF
  2620  			}
  2621  			m.Transmitters = append(m.Transmitters, string(dAtA[iNdEx:postIndex]))
  2622  			iNdEx = postIndex
  2623  		case 5:
  2624  			if wireType != 2 {
  2625  				return fmt.Errorf("proto: wrong wireType = %d for field LinkPerObservation", wireType)
  2626  			}
  2627  			var stringLen uint64
  2628  			for shift := uint(0); ; shift += 7 {
  2629  				if shift >= 64 {
  2630  					return ErrIntOverflowTx
  2631  				}
  2632  				if iNdEx >= l {
  2633  					return io.ErrUnexpectedEOF
  2634  				}
  2635  				b := dAtA[iNdEx]
  2636  				iNdEx++
  2637  				stringLen |= uint64(b&0x7F) << shift
  2638  				if b < 0x80 {
  2639  					break
  2640  				}
  2641  			}
  2642  			intStringLen := int(stringLen)
  2643  			if intStringLen < 0 {
  2644  				return ErrInvalidLengthTx
  2645  			}
  2646  			postIndex := iNdEx + intStringLen
  2647  			if postIndex < 0 {
  2648  				return ErrInvalidLengthTx
  2649  			}
  2650  			if postIndex > l {
  2651  				return io.ErrUnexpectedEOF
  2652  			}
  2653  			var v cosmossdk_io_math.Int
  2654  			m.LinkPerObservation = &v
  2655  			if err := m.LinkPerObservation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2656  				return err
  2657  			}
  2658  			iNdEx = postIndex
  2659  		case 6:
  2660  			if wireType != 2 {
  2661  				return fmt.Errorf("proto: wrong wireType = %d for field LinkPerTransmission", wireType)
  2662  			}
  2663  			var stringLen uint64
  2664  			for shift := uint(0); ; shift += 7 {
  2665  				if shift >= 64 {
  2666  					return ErrIntOverflowTx
  2667  				}
  2668  				if iNdEx >= l {
  2669  					return io.ErrUnexpectedEOF
  2670  				}
  2671  				b := dAtA[iNdEx]
  2672  				iNdEx++
  2673  				stringLen |= uint64(b&0x7F) << shift
  2674  				if b < 0x80 {
  2675  					break
  2676  				}
  2677  			}
  2678  			intStringLen := int(stringLen)
  2679  			if intStringLen < 0 {
  2680  				return ErrInvalidLengthTx
  2681  			}
  2682  			postIndex := iNdEx + intStringLen
  2683  			if postIndex < 0 {
  2684  				return ErrInvalidLengthTx
  2685  			}
  2686  			if postIndex > l {
  2687  				return io.ErrUnexpectedEOF
  2688  			}
  2689  			var v cosmossdk_io_math.Int
  2690  			m.LinkPerTransmission = &v
  2691  			if err := m.LinkPerTransmission.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2692  				return err
  2693  			}
  2694  			iNdEx = postIndex
  2695  		case 7:
  2696  			if wireType != 2 {
  2697  				return fmt.Errorf("proto: wrong wireType = %d for field LinkDenom", wireType)
  2698  			}
  2699  			var stringLen uint64
  2700  			for shift := uint(0); ; shift += 7 {
  2701  				if shift >= 64 {
  2702  					return ErrIntOverflowTx
  2703  				}
  2704  				if iNdEx >= l {
  2705  					return io.ErrUnexpectedEOF
  2706  				}
  2707  				b := dAtA[iNdEx]
  2708  				iNdEx++
  2709  				stringLen |= uint64(b&0x7F) << shift
  2710  				if b < 0x80 {
  2711  					break
  2712  				}
  2713  			}
  2714  			intStringLen := int(stringLen)
  2715  			if intStringLen < 0 {
  2716  				return ErrInvalidLengthTx
  2717  			}
  2718  			postIndex := iNdEx + intStringLen
  2719  			if postIndex < 0 {
  2720  				return ErrInvalidLengthTx
  2721  			}
  2722  			if postIndex > l {
  2723  				return io.ErrUnexpectedEOF
  2724  			}
  2725  			m.LinkDenom = string(dAtA[iNdEx:postIndex])
  2726  			iNdEx = postIndex
  2727  		case 8:
  2728  			if wireType != 2 {
  2729  				return fmt.Errorf("proto: wrong wireType = %d for field FeedAdmin", wireType)
  2730  			}
  2731  			var stringLen uint64
  2732  			for shift := uint(0); ; shift += 7 {
  2733  				if shift >= 64 {
  2734  					return ErrIntOverflowTx
  2735  				}
  2736  				if iNdEx >= l {
  2737  					return io.ErrUnexpectedEOF
  2738  				}
  2739  				b := dAtA[iNdEx]
  2740  				iNdEx++
  2741  				stringLen |= uint64(b&0x7F) << shift
  2742  				if b < 0x80 {
  2743  					break
  2744  				}
  2745  			}
  2746  			intStringLen := int(stringLen)
  2747  			if intStringLen < 0 {
  2748  				return ErrInvalidLengthTx
  2749  			}
  2750  			postIndex := iNdEx + intStringLen
  2751  			if postIndex < 0 {
  2752  				return ErrInvalidLengthTx
  2753  			}
  2754  			if postIndex > l {
  2755  				return io.ErrUnexpectedEOF
  2756  			}
  2757  			m.FeedAdmin = string(dAtA[iNdEx:postIndex])
  2758  			iNdEx = postIndex
  2759  		case 9:
  2760  			if wireType != 2 {
  2761  				return fmt.Errorf("proto: wrong wireType = %d for field BillingAdmin", wireType)
  2762  			}
  2763  			var stringLen uint64
  2764  			for shift := uint(0); ; shift += 7 {
  2765  				if shift >= 64 {
  2766  					return ErrIntOverflowTx
  2767  				}
  2768  				if iNdEx >= l {
  2769  					return io.ErrUnexpectedEOF
  2770  				}
  2771  				b := dAtA[iNdEx]
  2772  				iNdEx++
  2773  				stringLen |= uint64(b&0x7F) << shift
  2774  				if b < 0x80 {
  2775  					break
  2776  				}
  2777  			}
  2778  			intStringLen := int(stringLen)
  2779  			if intStringLen < 0 {
  2780  				return ErrInvalidLengthTx
  2781  			}
  2782  			postIndex := iNdEx + intStringLen
  2783  			if postIndex < 0 {
  2784  				return ErrInvalidLengthTx
  2785  			}
  2786  			if postIndex > l {
  2787  				return io.ErrUnexpectedEOF
  2788  			}
  2789  			m.BillingAdmin = string(dAtA[iNdEx:postIndex])
  2790  			iNdEx = postIndex
  2791  		default:
  2792  			iNdEx = preIndex
  2793  			skippy, err := skipTx(dAtA[iNdEx:])
  2794  			if err != nil {
  2795  				return err
  2796  			}
  2797  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2798  				return ErrInvalidLengthTx
  2799  			}
  2800  			if (iNdEx + skippy) > l {
  2801  				return io.ErrUnexpectedEOF
  2802  			}
  2803  			iNdEx += skippy
  2804  		}
  2805  	}
  2806  
  2807  	if iNdEx > l {
  2808  		return io.ErrUnexpectedEOF
  2809  	}
  2810  	return nil
  2811  }
  2812  func (m *MsgUpdateFeedResponse) Unmarshal(dAtA []byte) error {
  2813  	l := len(dAtA)
  2814  	iNdEx := 0
  2815  	for iNdEx < l {
  2816  		preIndex := iNdEx
  2817  		var wire uint64
  2818  		for shift := uint(0); ; shift += 7 {
  2819  			if shift >= 64 {
  2820  				return ErrIntOverflowTx
  2821  			}
  2822  			if iNdEx >= l {
  2823  				return io.ErrUnexpectedEOF
  2824  			}
  2825  			b := dAtA[iNdEx]
  2826  			iNdEx++
  2827  			wire |= uint64(b&0x7F) << shift
  2828  			if b < 0x80 {
  2829  				break
  2830  			}
  2831  		}
  2832  		fieldNum := int32(wire >> 3)
  2833  		wireType := int(wire & 0x7)
  2834  		if wireType == 4 {
  2835  			return fmt.Errorf("proto: MsgUpdateFeedResponse: wiretype end group for non-group")
  2836  		}
  2837  		if fieldNum <= 0 {
  2838  			return fmt.Errorf("proto: MsgUpdateFeedResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  2839  		}
  2840  		switch fieldNum {
  2841  		default:
  2842  			iNdEx = preIndex
  2843  			skippy, err := skipTx(dAtA[iNdEx:])
  2844  			if err != nil {
  2845  				return err
  2846  			}
  2847  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2848  				return ErrInvalidLengthTx
  2849  			}
  2850  			if (iNdEx + skippy) > l {
  2851  				return io.ErrUnexpectedEOF
  2852  			}
  2853  			iNdEx += skippy
  2854  		}
  2855  	}
  2856  
  2857  	if iNdEx > l {
  2858  		return io.ErrUnexpectedEOF
  2859  	}
  2860  	return nil
  2861  }
  2862  func (m *MsgTransmit) Unmarshal(dAtA []byte) error {
  2863  	l := len(dAtA)
  2864  	iNdEx := 0
  2865  	for iNdEx < l {
  2866  		preIndex := iNdEx
  2867  		var wire uint64
  2868  		for shift := uint(0); ; shift += 7 {
  2869  			if shift >= 64 {
  2870  				return ErrIntOverflowTx
  2871  			}
  2872  			if iNdEx >= l {
  2873  				return io.ErrUnexpectedEOF
  2874  			}
  2875  			b := dAtA[iNdEx]
  2876  			iNdEx++
  2877  			wire |= uint64(b&0x7F) << shift
  2878  			if b < 0x80 {
  2879  				break
  2880  			}
  2881  		}
  2882  		fieldNum := int32(wire >> 3)
  2883  		wireType := int(wire & 0x7)
  2884  		if wireType == 4 {
  2885  			return fmt.Errorf("proto: MsgTransmit: wiretype end group for non-group")
  2886  		}
  2887  		if fieldNum <= 0 {
  2888  			return fmt.Errorf("proto: MsgTransmit: illegal tag %d (wire type %d)", fieldNum, wire)
  2889  		}
  2890  		switch fieldNum {
  2891  		case 1:
  2892  			if wireType != 2 {
  2893  				return fmt.Errorf("proto: wrong wireType = %d for field Transmitter", wireType)
  2894  			}
  2895  			var stringLen uint64
  2896  			for shift := uint(0); ; shift += 7 {
  2897  				if shift >= 64 {
  2898  					return ErrIntOverflowTx
  2899  				}
  2900  				if iNdEx >= l {
  2901  					return io.ErrUnexpectedEOF
  2902  				}
  2903  				b := dAtA[iNdEx]
  2904  				iNdEx++
  2905  				stringLen |= uint64(b&0x7F) << shift
  2906  				if b < 0x80 {
  2907  					break
  2908  				}
  2909  			}
  2910  			intStringLen := int(stringLen)
  2911  			if intStringLen < 0 {
  2912  				return ErrInvalidLengthTx
  2913  			}
  2914  			postIndex := iNdEx + intStringLen
  2915  			if postIndex < 0 {
  2916  				return ErrInvalidLengthTx
  2917  			}
  2918  			if postIndex > l {
  2919  				return io.ErrUnexpectedEOF
  2920  			}
  2921  			m.Transmitter = string(dAtA[iNdEx:postIndex])
  2922  			iNdEx = postIndex
  2923  		case 2:
  2924  			if wireType != 2 {
  2925  				return fmt.Errorf("proto: wrong wireType = %d for field ConfigDigest", wireType)
  2926  			}
  2927  			var byteLen int
  2928  			for shift := uint(0); ; shift += 7 {
  2929  				if shift >= 64 {
  2930  					return ErrIntOverflowTx
  2931  				}
  2932  				if iNdEx >= l {
  2933  					return io.ErrUnexpectedEOF
  2934  				}
  2935  				b := dAtA[iNdEx]
  2936  				iNdEx++
  2937  				byteLen |= int(b&0x7F) << shift
  2938  				if b < 0x80 {
  2939  					break
  2940  				}
  2941  			}
  2942  			if byteLen < 0 {
  2943  				return ErrInvalidLengthTx
  2944  			}
  2945  			postIndex := iNdEx + byteLen
  2946  			if postIndex < 0 {
  2947  				return ErrInvalidLengthTx
  2948  			}
  2949  			if postIndex > l {
  2950  				return io.ErrUnexpectedEOF
  2951  			}
  2952  			m.ConfigDigest = append(m.ConfigDigest[:0], dAtA[iNdEx:postIndex]...)
  2953  			if m.ConfigDigest == nil {
  2954  				m.ConfigDigest = []byte{}
  2955  			}
  2956  			iNdEx = postIndex
  2957  		case 3:
  2958  			if wireType != 2 {
  2959  				return fmt.Errorf("proto: wrong wireType = %d for field FeedId", wireType)
  2960  			}
  2961  			var stringLen uint64
  2962  			for shift := uint(0); ; shift += 7 {
  2963  				if shift >= 64 {
  2964  					return ErrIntOverflowTx
  2965  				}
  2966  				if iNdEx >= l {
  2967  					return io.ErrUnexpectedEOF
  2968  				}
  2969  				b := dAtA[iNdEx]
  2970  				iNdEx++
  2971  				stringLen |= uint64(b&0x7F) << shift
  2972  				if b < 0x80 {
  2973  					break
  2974  				}
  2975  			}
  2976  			intStringLen := int(stringLen)
  2977  			if intStringLen < 0 {
  2978  				return ErrInvalidLengthTx
  2979  			}
  2980  			postIndex := iNdEx + intStringLen
  2981  			if postIndex < 0 {
  2982  				return ErrInvalidLengthTx
  2983  			}
  2984  			if postIndex > l {
  2985  				return io.ErrUnexpectedEOF
  2986  			}
  2987  			m.FeedId = string(dAtA[iNdEx:postIndex])
  2988  			iNdEx = postIndex
  2989  		case 4:
  2990  			if wireType != 0 {
  2991  				return fmt.Errorf("proto: wrong wireType = %d for field Epoch", wireType)
  2992  			}
  2993  			m.Epoch = 0
  2994  			for shift := uint(0); ; shift += 7 {
  2995  				if shift >= 64 {
  2996  					return ErrIntOverflowTx
  2997  				}
  2998  				if iNdEx >= l {
  2999  					return io.ErrUnexpectedEOF
  3000  				}
  3001  				b := dAtA[iNdEx]
  3002  				iNdEx++
  3003  				m.Epoch |= uint64(b&0x7F) << shift
  3004  				if b < 0x80 {
  3005  					break
  3006  				}
  3007  			}
  3008  		case 5:
  3009  			if wireType != 0 {
  3010  				return fmt.Errorf("proto: wrong wireType = %d for field Round", wireType)
  3011  			}
  3012  			m.Round = 0
  3013  			for shift := uint(0); ; shift += 7 {
  3014  				if shift >= 64 {
  3015  					return ErrIntOverflowTx
  3016  				}
  3017  				if iNdEx >= l {
  3018  					return io.ErrUnexpectedEOF
  3019  				}
  3020  				b := dAtA[iNdEx]
  3021  				iNdEx++
  3022  				m.Round |= uint64(b&0x7F) << shift
  3023  				if b < 0x80 {
  3024  					break
  3025  				}
  3026  			}
  3027  		case 6:
  3028  			if wireType != 2 {
  3029  				return fmt.Errorf("proto: wrong wireType = %d for field ExtraHash", wireType)
  3030  			}
  3031  			var byteLen int
  3032  			for shift := uint(0); ; shift += 7 {
  3033  				if shift >= 64 {
  3034  					return ErrIntOverflowTx
  3035  				}
  3036  				if iNdEx >= l {
  3037  					return io.ErrUnexpectedEOF
  3038  				}
  3039  				b := dAtA[iNdEx]
  3040  				iNdEx++
  3041  				byteLen |= int(b&0x7F) << shift
  3042  				if b < 0x80 {
  3043  					break
  3044  				}
  3045  			}
  3046  			if byteLen < 0 {
  3047  				return ErrInvalidLengthTx
  3048  			}
  3049  			postIndex := iNdEx + byteLen
  3050  			if postIndex < 0 {
  3051  				return ErrInvalidLengthTx
  3052  			}
  3053  			if postIndex > l {
  3054  				return io.ErrUnexpectedEOF
  3055  			}
  3056  			m.ExtraHash = append(m.ExtraHash[:0], dAtA[iNdEx:postIndex]...)
  3057  			if m.ExtraHash == nil {
  3058  				m.ExtraHash = []byte{}
  3059  			}
  3060  			iNdEx = postIndex
  3061  		case 7:
  3062  			if wireType != 2 {
  3063  				return fmt.Errorf("proto: wrong wireType = %d for field Report", wireType)
  3064  			}
  3065  			var msglen int
  3066  			for shift := uint(0); ; shift += 7 {
  3067  				if shift >= 64 {
  3068  					return ErrIntOverflowTx
  3069  				}
  3070  				if iNdEx >= l {
  3071  					return io.ErrUnexpectedEOF
  3072  				}
  3073  				b := dAtA[iNdEx]
  3074  				iNdEx++
  3075  				msglen |= int(b&0x7F) << shift
  3076  				if b < 0x80 {
  3077  					break
  3078  				}
  3079  			}
  3080  			if msglen < 0 {
  3081  				return ErrInvalidLengthTx
  3082  			}
  3083  			postIndex := iNdEx + msglen
  3084  			if postIndex < 0 {
  3085  				return ErrInvalidLengthTx
  3086  			}
  3087  			if postIndex > l {
  3088  				return io.ErrUnexpectedEOF
  3089  			}
  3090  			if m.Report == nil {
  3091  				m.Report = &Report{}
  3092  			}
  3093  			if err := m.Report.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3094  				return err
  3095  			}
  3096  			iNdEx = postIndex
  3097  		case 8:
  3098  			if wireType != 2 {
  3099  				return fmt.Errorf("proto: wrong wireType = %d for field Signatures", wireType)
  3100  			}
  3101  			var byteLen int
  3102  			for shift := uint(0); ; shift += 7 {
  3103  				if shift >= 64 {
  3104  					return ErrIntOverflowTx
  3105  				}
  3106  				if iNdEx >= l {
  3107  					return io.ErrUnexpectedEOF
  3108  				}
  3109  				b := dAtA[iNdEx]
  3110  				iNdEx++
  3111  				byteLen |= int(b&0x7F) << shift
  3112  				if b < 0x80 {
  3113  					break
  3114  				}
  3115  			}
  3116  			if byteLen < 0 {
  3117  				return ErrInvalidLengthTx
  3118  			}
  3119  			postIndex := iNdEx + byteLen
  3120  			if postIndex < 0 {
  3121  				return ErrInvalidLengthTx
  3122  			}
  3123  			if postIndex > l {
  3124  				return io.ErrUnexpectedEOF
  3125  			}
  3126  			m.Signatures = append(m.Signatures, make([]byte, postIndex-iNdEx))
  3127  			copy(m.Signatures[len(m.Signatures)-1], dAtA[iNdEx:postIndex])
  3128  			iNdEx = postIndex
  3129  		default:
  3130  			iNdEx = preIndex
  3131  			skippy, err := skipTx(dAtA[iNdEx:])
  3132  			if err != nil {
  3133  				return err
  3134  			}
  3135  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3136  				return ErrInvalidLengthTx
  3137  			}
  3138  			if (iNdEx + skippy) > l {
  3139  				return io.ErrUnexpectedEOF
  3140  			}
  3141  			iNdEx += skippy
  3142  		}
  3143  	}
  3144  
  3145  	if iNdEx > l {
  3146  		return io.ErrUnexpectedEOF
  3147  	}
  3148  	return nil
  3149  }
  3150  func (m *MsgTransmitResponse) Unmarshal(dAtA []byte) error {
  3151  	l := len(dAtA)
  3152  	iNdEx := 0
  3153  	for iNdEx < l {
  3154  		preIndex := iNdEx
  3155  		var wire uint64
  3156  		for shift := uint(0); ; shift += 7 {
  3157  			if shift >= 64 {
  3158  				return ErrIntOverflowTx
  3159  			}
  3160  			if iNdEx >= l {
  3161  				return io.ErrUnexpectedEOF
  3162  			}
  3163  			b := dAtA[iNdEx]
  3164  			iNdEx++
  3165  			wire |= uint64(b&0x7F) << shift
  3166  			if b < 0x80 {
  3167  				break
  3168  			}
  3169  		}
  3170  		fieldNum := int32(wire >> 3)
  3171  		wireType := int(wire & 0x7)
  3172  		if wireType == 4 {
  3173  			return fmt.Errorf("proto: MsgTransmitResponse: wiretype end group for non-group")
  3174  		}
  3175  		if fieldNum <= 0 {
  3176  			return fmt.Errorf("proto: MsgTransmitResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  3177  		}
  3178  		switch fieldNum {
  3179  		default:
  3180  			iNdEx = preIndex
  3181  			skippy, err := skipTx(dAtA[iNdEx:])
  3182  			if err != nil {
  3183  				return err
  3184  			}
  3185  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3186  				return ErrInvalidLengthTx
  3187  			}
  3188  			if (iNdEx + skippy) > l {
  3189  				return io.ErrUnexpectedEOF
  3190  			}
  3191  			iNdEx += skippy
  3192  		}
  3193  	}
  3194  
  3195  	if iNdEx > l {
  3196  		return io.ErrUnexpectedEOF
  3197  	}
  3198  	return nil
  3199  }
  3200  func (m *MsgFundFeedRewardPool) Unmarshal(dAtA []byte) error {
  3201  	l := len(dAtA)
  3202  	iNdEx := 0
  3203  	for iNdEx < l {
  3204  		preIndex := iNdEx
  3205  		var wire uint64
  3206  		for shift := uint(0); ; shift += 7 {
  3207  			if shift >= 64 {
  3208  				return ErrIntOverflowTx
  3209  			}
  3210  			if iNdEx >= l {
  3211  				return io.ErrUnexpectedEOF
  3212  			}
  3213  			b := dAtA[iNdEx]
  3214  			iNdEx++
  3215  			wire |= uint64(b&0x7F) << shift
  3216  			if b < 0x80 {
  3217  				break
  3218  			}
  3219  		}
  3220  		fieldNum := int32(wire >> 3)
  3221  		wireType := int(wire & 0x7)
  3222  		if wireType == 4 {
  3223  			return fmt.Errorf("proto: MsgFundFeedRewardPool: wiretype end group for non-group")
  3224  		}
  3225  		if fieldNum <= 0 {
  3226  			return fmt.Errorf("proto: MsgFundFeedRewardPool: illegal tag %d (wire type %d)", fieldNum, wire)
  3227  		}
  3228  		switch fieldNum {
  3229  		case 1:
  3230  			if wireType != 2 {
  3231  				return fmt.Errorf("proto: wrong wireType = %d for field Sender", wireType)
  3232  			}
  3233  			var stringLen uint64
  3234  			for shift := uint(0); ; shift += 7 {
  3235  				if shift >= 64 {
  3236  					return ErrIntOverflowTx
  3237  				}
  3238  				if iNdEx >= l {
  3239  					return io.ErrUnexpectedEOF
  3240  				}
  3241  				b := dAtA[iNdEx]
  3242  				iNdEx++
  3243  				stringLen |= uint64(b&0x7F) << shift
  3244  				if b < 0x80 {
  3245  					break
  3246  				}
  3247  			}
  3248  			intStringLen := int(stringLen)
  3249  			if intStringLen < 0 {
  3250  				return ErrInvalidLengthTx
  3251  			}
  3252  			postIndex := iNdEx + intStringLen
  3253  			if postIndex < 0 {
  3254  				return ErrInvalidLengthTx
  3255  			}
  3256  			if postIndex > l {
  3257  				return io.ErrUnexpectedEOF
  3258  			}
  3259  			m.Sender = string(dAtA[iNdEx:postIndex])
  3260  			iNdEx = postIndex
  3261  		case 2:
  3262  			if wireType != 2 {
  3263  				return fmt.Errorf("proto: wrong wireType = %d for field FeedId", wireType)
  3264  			}
  3265  			var stringLen uint64
  3266  			for shift := uint(0); ; shift += 7 {
  3267  				if shift >= 64 {
  3268  					return ErrIntOverflowTx
  3269  				}
  3270  				if iNdEx >= l {
  3271  					return io.ErrUnexpectedEOF
  3272  				}
  3273  				b := dAtA[iNdEx]
  3274  				iNdEx++
  3275  				stringLen |= uint64(b&0x7F) << shift
  3276  				if b < 0x80 {
  3277  					break
  3278  				}
  3279  			}
  3280  			intStringLen := int(stringLen)
  3281  			if intStringLen < 0 {
  3282  				return ErrInvalidLengthTx
  3283  			}
  3284  			postIndex := iNdEx + intStringLen
  3285  			if postIndex < 0 {
  3286  				return ErrInvalidLengthTx
  3287  			}
  3288  			if postIndex > l {
  3289  				return io.ErrUnexpectedEOF
  3290  			}
  3291  			m.FeedId = string(dAtA[iNdEx:postIndex])
  3292  			iNdEx = postIndex
  3293  		case 3:
  3294  			if wireType != 2 {
  3295  				return fmt.Errorf("proto: wrong wireType = %d for field Amount", wireType)
  3296  			}
  3297  			var msglen int
  3298  			for shift := uint(0); ; shift += 7 {
  3299  				if shift >= 64 {
  3300  					return ErrIntOverflowTx
  3301  				}
  3302  				if iNdEx >= l {
  3303  					return io.ErrUnexpectedEOF
  3304  				}
  3305  				b := dAtA[iNdEx]
  3306  				iNdEx++
  3307  				msglen |= int(b&0x7F) << shift
  3308  				if b < 0x80 {
  3309  					break
  3310  				}
  3311  			}
  3312  			if msglen < 0 {
  3313  				return ErrInvalidLengthTx
  3314  			}
  3315  			postIndex := iNdEx + msglen
  3316  			if postIndex < 0 {
  3317  				return ErrInvalidLengthTx
  3318  			}
  3319  			if postIndex > l {
  3320  				return io.ErrUnexpectedEOF
  3321  			}
  3322  			if err := m.Amount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3323  				return err
  3324  			}
  3325  			iNdEx = postIndex
  3326  		default:
  3327  			iNdEx = preIndex
  3328  			skippy, err := skipTx(dAtA[iNdEx:])
  3329  			if err != nil {
  3330  				return err
  3331  			}
  3332  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3333  				return ErrInvalidLengthTx
  3334  			}
  3335  			if (iNdEx + skippy) > l {
  3336  				return io.ErrUnexpectedEOF
  3337  			}
  3338  			iNdEx += skippy
  3339  		}
  3340  	}
  3341  
  3342  	if iNdEx > l {
  3343  		return io.ErrUnexpectedEOF
  3344  	}
  3345  	return nil
  3346  }
  3347  func (m *MsgFundFeedRewardPoolResponse) Unmarshal(dAtA []byte) error {
  3348  	l := len(dAtA)
  3349  	iNdEx := 0
  3350  	for iNdEx < l {
  3351  		preIndex := iNdEx
  3352  		var wire uint64
  3353  		for shift := uint(0); ; shift += 7 {
  3354  			if shift >= 64 {
  3355  				return ErrIntOverflowTx
  3356  			}
  3357  			if iNdEx >= l {
  3358  				return io.ErrUnexpectedEOF
  3359  			}
  3360  			b := dAtA[iNdEx]
  3361  			iNdEx++
  3362  			wire |= uint64(b&0x7F) << shift
  3363  			if b < 0x80 {
  3364  				break
  3365  			}
  3366  		}
  3367  		fieldNum := int32(wire >> 3)
  3368  		wireType := int(wire & 0x7)
  3369  		if wireType == 4 {
  3370  			return fmt.Errorf("proto: MsgFundFeedRewardPoolResponse: wiretype end group for non-group")
  3371  		}
  3372  		if fieldNum <= 0 {
  3373  			return fmt.Errorf("proto: MsgFundFeedRewardPoolResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  3374  		}
  3375  		switch fieldNum {
  3376  		default:
  3377  			iNdEx = preIndex
  3378  			skippy, err := skipTx(dAtA[iNdEx:])
  3379  			if err != nil {
  3380  				return err
  3381  			}
  3382  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3383  				return ErrInvalidLengthTx
  3384  			}
  3385  			if (iNdEx + skippy) > l {
  3386  				return io.ErrUnexpectedEOF
  3387  			}
  3388  			iNdEx += skippy
  3389  		}
  3390  	}
  3391  
  3392  	if iNdEx > l {
  3393  		return io.ErrUnexpectedEOF
  3394  	}
  3395  	return nil
  3396  }
  3397  func (m *MsgWithdrawFeedRewardPool) Unmarshal(dAtA []byte) error {
  3398  	l := len(dAtA)
  3399  	iNdEx := 0
  3400  	for iNdEx < l {
  3401  		preIndex := iNdEx
  3402  		var wire uint64
  3403  		for shift := uint(0); ; shift += 7 {
  3404  			if shift >= 64 {
  3405  				return ErrIntOverflowTx
  3406  			}
  3407  			if iNdEx >= l {
  3408  				return io.ErrUnexpectedEOF
  3409  			}
  3410  			b := dAtA[iNdEx]
  3411  			iNdEx++
  3412  			wire |= uint64(b&0x7F) << shift
  3413  			if b < 0x80 {
  3414  				break
  3415  			}
  3416  		}
  3417  		fieldNum := int32(wire >> 3)
  3418  		wireType := int(wire & 0x7)
  3419  		if wireType == 4 {
  3420  			return fmt.Errorf("proto: MsgWithdrawFeedRewardPool: wiretype end group for non-group")
  3421  		}
  3422  		if fieldNum <= 0 {
  3423  			return fmt.Errorf("proto: MsgWithdrawFeedRewardPool: illegal tag %d (wire type %d)", fieldNum, wire)
  3424  		}
  3425  		switch fieldNum {
  3426  		case 1:
  3427  			if wireType != 2 {
  3428  				return fmt.Errorf("proto: wrong wireType = %d for field Sender", wireType)
  3429  			}
  3430  			var stringLen uint64
  3431  			for shift := uint(0); ; shift += 7 {
  3432  				if shift >= 64 {
  3433  					return ErrIntOverflowTx
  3434  				}
  3435  				if iNdEx >= l {
  3436  					return io.ErrUnexpectedEOF
  3437  				}
  3438  				b := dAtA[iNdEx]
  3439  				iNdEx++
  3440  				stringLen |= uint64(b&0x7F) << shift
  3441  				if b < 0x80 {
  3442  					break
  3443  				}
  3444  			}
  3445  			intStringLen := int(stringLen)
  3446  			if intStringLen < 0 {
  3447  				return ErrInvalidLengthTx
  3448  			}
  3449  			postIndex := iNdEx + intStringLen
  3450  			if postIndex < 0 {
  3451  				return ErrInvalidLengthTx
  3452  			}
  3453  			if postIndex > l {
  3454  				return io.ErrUnexpectedEOF
  3455  			}
  3456  			m.Sender = string(dAtA[iNdEx:postIndex])
  3457  			iNdEx = postIndex
  3458  		case 2:
  3459  			if wireType != 2 {
  3460  				return fmt.Errorf("proto: wrong wireType = %d for field FeedId", wireType)
  3461  			}
  3462  			var stringLen uint64
  3463  			for shift := uint(0); ; shift += 7 {
  3464  				if shift >= 64 {
  3465  					return ErrIntOverflowTx
  3466  				}
  3467  				if iNdEx >= l {
  3468  					return io.ErrUnexpectedEOF
  3469  				}
  3470  				b := dAtA[iNdEx]
  3471  				iNdEx++
  3472  				stringLen |= uint64(b&0x7F) << shift
  3473  				if b < 0x80 {
  3474  					break
  3475  				}
  3476  			}
  3477  			intStringLen := int(stringLen)
  3478  			if intStringLen < 0 {
  3479  				return ErrInvalidLengthTx
  3480  			}
  3481  			postIndex := iNdEx + intStringLen
  3482  			if postIndex < 0 {
  3483  				return ErrInvalidLengthTx
  3484  			}
  3485  			if postIndex > l {
  3486  				return io.ErrUnexpectedEOF
  3487  			}
  3488  			m.FeedId = string(dAtA[iNdEx:postIndex])
  3489  			iNdEx = postIndex
  3490  		case 3:
  3491  			if wireType != 2 {
  3492  				return fmt.Errorf("proto: wrong wireType = %d for field Amount", wireType)
  3493  			}
  3494  			var msglen int
  3495  			for shift := uint(0); ; shift += 7 {
  3496  				if shift >= 64 {
  3497  					return ErrIntOverflowTx
  3498  				}
  3499  				if iNdEx >= l {
  3500  					return io.ErrUnexpectedEOF
  3501  				}
  3502  				b := dAtA[iNdEx]
  3503  				iNdEx++
  3504  				msglen |= int(b&0x7F) << shift
  3505  				if b < 0x80 {
  3506  					break
  3507  				}
  3508  			}
  3509  			if msglen < 0 {
  3510  				return ErrInvalidLengthTx
  3511  			}
  3512  			postIndex := iNdEx + msglen
  3513  			if postIndex < 0 {
  3514  				return ErrInvalidLengthTx
  3515  			}
  3516  			if postIndex > l {
  3517  				return io.ErrUnexpectedEOF
  3518  			}
  3519  			if err := m.Amount.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3520  				return err
  3521  			}
  3522  			iNdEx = postIndex
  3523  		default:
  3524  			iNdEx = preIndex
  3525  			skippy, err := skipTx(dAtA[iNdEx:])
  3526  			if err != nil {
  3527  				return err
  3528  			}
  3529  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3530  				return ErrInvalidLengthTx
  3531  			}
  3532  			if (iNdEx + skippy) > l {
  3533  				return io.ErrUnexpectedEOF
  3534  			}
  3535  			iNdEx += skippy
  3536  		}
  3537  	}
  3538  
  3539  	if iNdEx > l {
  3540  		return io.ErrUnexpectedEOF
  3541  	}
  3542  	return nil
  3543  }
  3544  func (m *MsgWithdrawFeedRewardPoolResponse) Unmarshal(dAtA []byte) error {
  3545  	l := len(dAtA)
  3546  	iNdEx := 0
  3547  	for iNdEx < l {
  3548  		preIndex := iNdEx
  3549  		var wire uint64
  3550  		for shift := uint(0); ; shift += 7 {
  3551  			if shift >= 64 {
  3552  				return ErrIntOverflowTx
  3553  			}
  3554  			if iNdEx >= l {
  3555  				return io.ErrUnexpectedEOF
  3556  			}
  3557  			b := dAtA[iNdEx]
  3558  			iNdEx++
  3559  			wire |= uint64(b&0x7F) << shift
  3560  			if b < 0x80 {
  3561  				break
  3562  			}
  3563  		}
  3564  		fieldNum := int32(wire >> 3)
  3565  		wireType := int(wire & 0x7)
  3566  		if wireType == 4 {
  3567  			return fmt.Errorf("proto: MsgWithdrawFeedRewardPoolResponse: wiretype end group for non-group")
  3568  		}
  3569  		if fieldNum <= 0 {
  3570  			return fmt.Errorf("proto: MsgWithdrawFeedRewardPoolResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  3571  		}
  3572  		switch fieldNum {
  3573  		default:
  3574  			iNdEx = preIndex
  3575  			skippy, err := skipTx(dAtA[iNdEx:])
  3576  			if err != nil {
  3577  				return err
  3578  			}
  3579  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3580  				return ErrInvalidLengthTx
  3581  			}
  3582  			if (iNdEx + skippy) > l {
  3583  				return io.ErrUnexpectedEOF
  3584  			}
  3585  			iNdEx += skippy
  3586  		}
  3587  	}
  3588  
  3589  	if iNdEx > l {
  3590  		return io.ErrUnexpectedEOF
  3591  	}
  3592  	return nil
  3593  }
  3594  func (m *MsgSetPayees) Unmarshal(dAtA []byte) error {
  3595  	l := len(dAtA)
  3596  	iNdEx := 0
  3597  	for iNdEx < l {
  3598  		preIndex := iNdEx
  3599  		var wire uint64
  3600  		for shift := uint(0); ; shift += 7 {
  3601  			if shift >= 64 {
  3602  				return ErrIntOverflowTx
  3603  			}
  3604  			if iNdEx >= l {
  3605  				return io.ErrUnexpectedEOF
  3606  			}
  3607  			b := dAtA[iNdEx]
  3608  			iNdEx++
  3609  			wire |= uint64(b&0x7F) << shift
  3610  			if b < 0x80 {
  3611  				break
  3612  			}
  3613  		}
  3614  		fieldNum := int32(wire >> 3)
  3615  		wireType := int(wire & 0x7)
  3616  		if wireType == 4 {
  3617  			return fmt.Errorf("proto: MsgSetPayees: wiretype end group for non-group")
  3618  		}
  3619  		if fieldNum <= 0 {
  3620  			return fmt.Errorf("proto: MsgSetPayees: illegal tag %d (wire type %d)", fieldNum, wire)
  3621  		}
  3622  		switch fieldNum {
  3623  		case 1:
  3624  			if wireType != 2 {
  3625  				return fmt.Errorf("proto: wrong wireType = %d for field Sender", wireType)
  3626  			}
  3627  			var stringLen uint64
  3628  			for shift := uint(0); ; shift += 7 {
  3629  				if shift >= 64 {
  3630  					return ErrIntOverflowTx
  3631  				}
  3632  				if iNdEx >= l {
  3633  					return io.ErrUnexpectedEOF
  3634  				}
  3635  				b := dAtA[iNdEx]
  3636  				iNdEx++
  3637  				stringLen |= uint64(b&0x7F) << shift
  3638  				if b < 0x80 {
  3639  					break
  3640  				}
  3641  			}
  3642  			intStringLen := int(stringLen)
  3643  			if intStringLen < 0 {
  3644  				return ErrInvalidLengthTx
  3645  			}
  3646  			postIndex := iNdEx + intStringLen
  3647  			if postIndex < 0 {
  3648  				return ErrInvalidLengthTx
  3649  			}
  3650  			if postIndex > l {
  3651  				return io.ErrUnexpectedEOF
  3652  			}
  3653  			m.Sender = string(dAtA[iNdEx:postIndex])
  3654  			iNdEx = postIndex
  3655  		case 2:
  3656  			if wireType != 2 {
  3657  				return fmt.Errorf("proto: wrong wireType = %d for field FeedId", wireType)
  3658  			}
  3659  			var stringLen uint64
  3660  			for shift := uint(0); ; shift += 7 {
  3661  				if shift >= 64 {
  3662  					return ErrIntOverflowTx
  3663  				}
  3664  				if iNdEx >= l {
  3665  					return io.ErrUnexpectedEOF
  3666  				}
  3667  				b := dAtA[iNdEx]
  3668  				iNdEx++
  3669  				stringLen |= uint64(b&0x7F) << shift
  3670  				if b < 0x80 {
  3671  					break
  3672  				}
  3673  			}
  3674  			intStringLen := int(stringLen)
  3675  			if intStringLen < 0 {
  3676  				return ErrInvalidLengthTx
  3677  			}
  3678  			postIndex := iNdEx + intStringLen
  3679  			if postIndex < 0 {
  3680  				return ErrInvalidLengthTx
  3681  			}
  3682  			if postIndex > l {
  3683  				return io.ErrUnexpectedEOF
  3684  			}
  3685  			m.FeedId = string(dAtA[iNdEx:postIndex])
  3686  			iNdEx = postIndex
  3687  		case 3:
  3688  			if wireType != 2 {
  3689  				return fmt.Errorf("proto: wrong wireType = %d for field Transmitters", wireType)
  3690  			}
  3691  			var stringLen uint64
  3692  			for shift := uint(0); ; shift += 7 {
  3693  				if shift >= 64 {
  3694  					return ErrIntOverflowTx
  3695  				}
  3696  				if iNdEx >= l {
  3697  					return io.ErrUnexpectedEOF
  3698  				}
  3699  				b := dAtA[iNdEx]
  3700  				iNdEx++
  3701  				stringLen |= uint64(b&0x7F) << shift
  3702  				if b < 0x80 {
  3703  					break
  3704  				}
  3705  			}
  3706  			intStringLen := int(stringLen)
  3707  			if intStringLen < 0 {
  3708  				return ErrInvalidLengthTx
  3709  			}
  3710  			postIndex := iNdEx + intStringLen
  3711  			if postIndex < 0 {
  3712  				return ErrInvalidLengthTx
  3713  			}
  3714  			if postIndex > l {
  3715  				return io.ErrUnexpectedEOF
  3716  			}
  3717  			m.Transmitters = append(m.Transmitters, string(dAtA[iNdEx:postIndex]))
  3718  			iNdEx = postIndex
  3719  		case 4:
  3720  			if wireType != 2 {
  3721  				return fmt.Errorf("proto: wrong wireType = %d for field Payees", wireType)
  3722  			}
  3723  			var stringLen uint64
  3724  			for shift := uint(0); ; shift += 7 {
  3725  				if shift >= 64 {
  3726  					return ErrIntOverflowTx
  3727  				}
  3728  				if iNdEx >= l {
  3729  					return io.ErrUnexpectedEOF
  3730  				}
  3731  				b := dAtA[iNdEx]
  3732  				iNdEx++
  3733  				stringLen |= uint64(b&0x7F) << shift
  3734  				if b < 0x80 {
  3735  					break
  3736  				}
  3737  			}
  3738  			intStringLen := int(stringLen)
  3739  			if intStringLen < 0 {
  3740  				return ErrInvalidLengthTx
  3741  			}
  3742  			postIndex := iNdEx + intStringLen
  3743  			if postIndex < 0 {
  3744  				return ErrInvalidLengthTx
  3745  			}
  3746  			if postIndex > l {
  3747  				return io.ErrUnexpectedEOF
  3748  			}
  3749  			m.Payees = append(m.Payees, string(dAtA[iNdEx:postIndex]))
  3750  			iNdEx = postIndex
  3751  		default:
  3752  			iNdEx = preIndex
  3753  			skippy, err := skipTx(dAtA[iNdEx:])
  3754  			if err != nil {
  3755  				return err
  3756  			}
  3757  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3758  				return ErrInvalidLengthTx
  3759  			}
  3760  			if (iNdEx + skippy) > l {
  3761  				return io.ErrUnexpectedEOF
  3762  			}
  3763  			iNdEx += skippy
  3764  		}
  3765  	}
  3766  
  3767  	if iNdEx > l {
  3768  		return io.ErrUnexpectedEOF
  3769  	}
  3770  	return nil
  3771  }
  3772  func (m *MsgSetPayeesResponse) Unmarshal(dAtA []byte) error {
  3773  	l := len(dAtA)
  3774  	iNdEx := 0
  3775  	for iNdEx < l {
  3776  		preIndex := iNdEx
  3777  		var wire uint64
  3778  		for shift := uint(0); ; shift += 7 {
  3779  			if shift >= 64 {
  3780  				return ErrIntOverflowTx
  3781  			}
  3782  			if iNdEx >= l {
  3783  				return io.ErrUnexpectedEOF
  3784  			}
  3785  			b := dAtA[iNdEx]
  3786  			iNdEx++
  3787  			wire |= uint64(b&0x7F) << shift
  3788  			if b < 0x80 {
  3789  				break
  3790  			}
  3791  		}
  3792  		fieldNum := int32(wire >> 3)
  3793  		wireType := int(wire & 0x7)
  3794  		if wireType == 4 {
  3795  			return fmt.Errorf("proto: MsgSetPayeesResponse: wiretype end group for non-group")
  3796  		}
  3797  		if fieldNum <= 0 {
  3798  			return fmt.Errorf("proto: MsgSetPayeesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  3799  		}
  3800  		switch fieldNum {
  3801  		default:
  3802  			iNdEx = preIndex
  3803  			skippy, err := skipTx(dAtA[iNdEx:])
  3804  			if err != nil {
  3805  				return err
  3806  			}
  3807  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3808  				return ErrInvalidLengthTx
  3809  			}
  3810  			if (iNdEx + skippy) > l {
  3811  				return io.ErrUnexpectedEOF
  3812  			}
  3813  			iNdEx += skippy
  3814  		}
  3815  	}
  3816  
  3817  	if iNdEx > l {
  3818  		return io.ErrUnexpectedEOF
  3819  	}
  3820  	return nil
  3821  }
  3822  func (m *MsgTransferPayeeship) Unmarshal(dAtA []byte) error {
  3823  	l := len(dAtA)
  3824  	iNdEx := 0
  3825  	for iNdEx < l {
  3826  		preIndex := iNdEx
  3827  		var wire uint64
  3828  		for shift := uint(0); ; shift += 7 {
  3829  			if shift >= 64 {
  3830  				return ErrIntOverflowTx
  3831  			}
  3832  			if iNdEx >= l {
  3833  				return io.ErrUnexpectedEOF
  3834  			}
  3835  			b := dAtA[iNdEx]
  3836  			iNdEx++
  3837  			wire |= uint64(b&0x7F) << shift
  3838  			if b < 0x80 {
  3839  				break
  3840  			}
  3841  		}
  3842  		fieldNum := int32(wire >> 3)
  3843  		wireType := int(wire & 0x7)
  3844  		if wireType == 4 {
  3845  			return fmt.Errorf("proto: MsgTransferPayeeship: wiretype end group for non-group")
  3846  		}
  3847  		if fieldNum <= 0 {
  3848  			return fmt.Errorf("proto: MsgTransferPayeeship: illegal tag %d (wire type %d)", fieldNum, wire)
  3849  		}
  3850  		switch fieldNum {
  3851  		case 1:
  3852  			if wireType != 2 {
  3853  				return fmt.Errorf("proto: wrong wireType = %d for field Sender", wireType)
  3854  			}
  3855  			var stringLen uint64
  3856  			for shift := uint(0); ; shift += 7 {
  3857  				if shift >= 64 {
  3858  					return ErrIntOverflowTx
  3859  				}
  3860  				if iNdEx >= l {
  3861  					return io.ErrUnexpectedEOF
  3862  				}
  3863  				b := dAtA[iNdEx]
  3864  				iNdEx++
  3865  				stringLen |= uint64(b&0x7F) << shift
  3866  				if b < 0x80 {
  3867  					break
  3868  				}
  3869  			}
  3870  			intStringLen := int(stringLen)
  3871  			if intStringLen < 0 {
  3872  				return ErrInvalidLengthTx
  3873  			}
  3874  			postIndex := iNdEx + intStringLen
  3875  			if postIndex < 0 {
  3876  				return ErrInvalidLengthTx
  3877  			}
  3878  			if postIndex > l {
  3879  				return io.ErrUnexpectedEOF
  3880  			}
  3881  			m.Sender = string(dAtA[iNdEx:postIndex])
  3882  			iNdEx = postIndex
  3883  		case 2:
  3884  			if wireType != 2 {
  3885  				return fmt.Errorf("proto: wrong wireType = %d for field Transmitter", wireType)
  3886  			}
  3887  			var stringLen uint64
  3888  			for shift := uint(0); ; shift += 7 {
  3889  				if shift >= 64 {
  3890  					return ErrIntOverflowTx
  3891  				}
  3892  				if iNdEx >= l {
  3893  					return io.ErrUnexpectedEOF
  3894  				}
  3895  				b := dAtA[iNdEx]
  3896  				iNdEx++
  3897  				stringLen |= uint64(b&0x7F) << shift
  3898  				if b < 0x80 {
  3899  					break
  3900  				}
  3901  			}
  3902  			intStringLen := int(stringLen)
  3903  			if intStringLen < 0 {
  3904  				return ErrInvalidLengthTx
  3905  			}
  3906  			postIndex := iNdEx + intStringLen
  3907  			if postIndex < 0 {
  3908  				return ErrInvalidLengthTx
  3909  			}
  3910  			if postIndex > l {
  3911  				return io.ErrUnexpectedEOF
  3912  			}
  3913  			m.Transmitter = string(dAtA[iNdEx:postIndex])
  3914  			iNdEx = postIndex
  3915  		case 3:
  3916  			if wireType != 2 {
  3917  				return fmt.Errorf("proto: wrong wireType = %d for field FeedId", wireType)
  3918  			}
  3919  			var stringLen uint64
  3920  			for shift := uint(0); ; shift += 7 {
  3921  				if shift >= 64 {
  3922  					return ErrIntOverflowTx
  3923  				}
  3924  				if iNdEx >= l {
  3925  					return io.ErrUnexpectedEOF
  3926  				}
  3927  				b := dAtA[iNdEx]
  3928  				iNdEx++
  3929  				stringLen |= uint64(b&0x7F) << shift
  3930  				if b < 0x80 {
  3931  					break
  3932  				}
  3933  			}
  3934  			intStringLen := int(stringLen)
  3935  			if intStringLen < 0 {
  3936  				return ErrInvalidLengthTx
  3937  			}
  3938  			postIndex := iNdEx + intStringLen
  3939  			if postIndex < 0 {
  3940  				return ErrInvalidLengthTx
  3941  			}
  3942  			if postIndex > l {
  3943  				return io.ErrUnexpectedEOF
  3944  			}
  3945  			m.FeedId = string(dAtA[iNdEx:postIndex])
  3946  			iNdEx = postIndex
  3947  		case 4:
  3948  			if wireType != 2 {
  3949  				return fmt.Errorf("proto: wrong wireType = %d for field Proposed", wireType)
  3950  			}
  3951  			var stringLen uint64
  3952  			for shift := uint(0); ; shift += 7 {
  3953  				if shift >= 64 {
  3954  					return ErrIntOverflowTx
  3955  				}
  3956  				if iNdEx >= l {
  3957  					return io.ErrUnexpectedEOF
  3958  				}
  3959  				b := dAtA[iNdEx]
  3960  				iNdEx++
  3961  				stringLen |= uint64(b&0x7F) << shift
  3962  				if b < 0x80 {
  3963  					break
  3964  				}
  3965  			}
  3966  			intStringLen := int(stringLen)
  3967  			if intStringLen < 0 {
  3968  				return ErrInvalidLengthTx
  3969  			}
  3970  			postIndex := iNdEx + intStringLen
  3971  			if postIndex < 0 {
  3972  				return ErrInvalidLengthTx
  3973  			}
  3974  			if postIndex > l {
  3975  				return io.ErrUnexpectedEOF
  3976  			}
  3977  			m.Proposed = string(dAtA[iNdEx:postIndex])
  3978  			iNdEx = postIndex
  3979  		default:
  3980  			iNdEx = preIndex
  3981  			skippy, err := skipTx(dAtA[iNdEx:])
  3982  			if err != nil {
  3983  				return err
  3984  			}
  3985  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3986  				return ErrInvalidLengthTx
  3987  			}
  3988  			if (iNdEx + skippy) > l {
  3989  				return io.ErrUnexpectedEOF
  3990  			}
  3991  			iNdEx += skippy
  3992  		}
  3993  	}
  3994  
  3995  	if iNdEx > l {
  3996  		return io.ErrUnexpectedEOF
  3997  	}
  3998  	return nil
  3999  }
  4000  func (m *MsgTransferPayeeshipResponse) Unmarshal(dAtA []byte) error {
  4001  	l := len(dAtA)
  4002  	iNdEx := 0
  4003  	for iNdEx < l {
  4004  		preIndex := iNdEx
  4005  		var wire uint64
  4006  		for shift := uint(0); ; shift += 7 {
  4007  			if shift >= 64 {
  4008  				return ErrIntOverflowTx
  4009  			}
  4010  			if iNdEx >= l {
  4011  				return io.ErrUnexpectedEOF
  4012  			}
  4013  			b := dAtA[iNdEx]
  4014  			iNdEx++
  4015  			wire |= uint64(b&0x7F) << shift
  4016  			if b < 0x80 {
  4017  				break
  4018  			}
  4019  		}
  4020  		fieldNum := int32(wire >> 3)
  4021  		wireType := int(wire & 0x7)
  4022  		if wireType == 4 {
  4023  			return fmt.Errorf("proto: MsgTransferPayeeshipResponse: wiretype end group for non-group")
  4024  		}
  4025  		if fieldNum <= 0 {
  4026  			return fmt.Errorf("proto: MsgTransferPayeeshipResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  4027  		}
  4028  		switch fieldNum {
  4029  		default:
  4030  			iNdEx = preIndex
  4031  			skippy, err := skipTx(dAtA[iNdEx:])
  4032  			if err != nil {
  4033  				return err
  4034  			}
  4035  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  4036  				return ErrInvalidLengthTx
  4037  			}
  4038  			if (iNdEx + skippy) > l {
  4039  				return io.ErrUnexpectedEOF
  4040  			}
  4041  			iNdEx += skippy
  4042  		}
  4043  	}
  4044  
  4045  	if iNdEx > l {
  4046  		return io.ErrUnexpectedEOF
  4047  	}
  4048  	return nil
  4049  }
  4050  func (m *MsgAcceptPayeeship) Unmarshal(dAtA []byte) error {
  4051  	l := len(dAtA)
  4052  	iNdEx := 0
  4053  	for iNdEx < l {
  4054  		preIndex := iNdEx
  4055  		var wire uint64
  4056  		for shift := uint(0); ; shift += 7 {
  4057  			if shift >= 64 {
  4058  				return ErrIntOverflowTx
  4059  			}
  4060  			if iNdEx >= l {
  4061  				return io.ErrUnexpectedEOF
  4062  			}
  4063  			b := dAtA[iNdEx]
  4064  			iNdEx++
  4065  			wire |= uint64(b&0x7F) << shift
  4066  			if b < 0x80 {
  4067  				break
  4068  			}
  4069  		}
  4070  		fieldNum := int32(wire >> 3)
  4071  		wireType := int(wire & 0x7)
  4072  		if wireType == 4 {
  4073  			return fmt.Errorf("proto: MsgAcceptPayeeship: wiretype end group for non-group")
  4074  		}
  4075  		if fieldNum <= 0 {
  4076  			return fmt.Errorf("proto: MsgAcceptPayeeship: illegal tag %d (wire type %d)", fieldNum, wire)
  4077  		}
  4078  		switch fieldNum {
  4079  		case 1:
  4080  			if wireType != 2 {
  4081  				return fmt.Errorf("proto: wrong wireType = %d for field Payee", wireType)
  4082  			}
  4083  			var stringLen uint64
  4084  			for shift := uint(0); ; shift += 7 {
  4085  				if shift >= 64 {
  4086  					return ErrIntOverflowTx
  4087  				}
  4088  				if iNdEx >= l {
  4089  					return io.ErrUnexpectedEOF
  4090  				}
  4091  				b := dAtA[iNdEx]
  4092  				iNdEx++
  4093  				stringLen |= uint64(b&0x7F) << shift
  4094  				if b < 0x80 {
  4095  					break
  4096  				}
  4097  			}
  4098  			intStringLen := int(stringLen)
  4099  			if intStringLen < 0 {
  4100  				return ErrInvalidLengthTx
  4101  			}
  4102  			postIndex := iNdEx + intStringLen
  4103  			if postIndex < 0 {
  4104  				return ErrInvalidLengthTx
  4105  			}
  4106  			if postIndex > l {
  4107  				return io.ErrUnexpectedEOF
  4108  			}
  4109  			m.Payee = string(dAtA[iNdEx:postIndex])
  4110  			iNdEx = postIndex
  4111  		case 2:
  4112  			if wireType != 2 {
  4113  				return fmt.Errorf("proto: wrong wireType = %d for field Transmitter", wireType)
  4114  			}
  4115  			var stringLen uint64
  4116  			for shift := uint(0); ; shift += 7 {
  4117  				if shift >= 64 {
  4118  					return ErrIntOverflowTx
  4119  				}
  4120  				if iNdEx >= l {
  4121  					return io.ErrUnexpectedEOF
  4122  				}
  4123  				b := dAtA[iNdEx]
  4124  				iNdEx++
  4125  				stringLen |= uint64(b&0x7F) << shift
  4126  				if b < 0x80 {
  4127  					break
  4128  				}
  4129  			}
  4130  			intStringLen := int(stringLen)
  4131  			if intStringLen < 0 {
  4132  				return ErrInvalidLengthTx
  4133  			}
  4134  			postIndex := iNdEx + intStringLen
  4135  			if postIndex < 0 {
  4136  				return ErrInvalidLengthTx
  4137  			}
  4138  			if postIndex > l {
  4139  				return io.ErrUnexpectedEOF
  4140  			}
  4141  			m.Transmitter = string(dAtA[iNdEx:postIndex])
  4142  			iNdEx = postIndex
  4143  		case 3:
  4144  			if wireType != 2 {
  4145  				return fmt.Errorf("proto: wrong wireType = %d for field FeedId", wireType)
  4146  			}
  4147  			var stringLen uint64
  4148  			for shift := uint(0); ; shift += 7 {
  4149  				if shift >= 64 {
  4150  					return ErrIntOverflowTx
  4151  				}
  4152  				if iNdEx >= l {
  4153  					return io.ErrUnexpectedEOF
  4154  				}
  4155  				b := dAtA[iNdEx]
  4156  				iNdEx++
  4157  				stringLen |= uint64(b&0x7F) << shift
  4158  				if b < 0x80 {
  4159  					break
  4160  				}
  4161  			}
  4162  			intStringLen := int(stringLen)
  4163  			if intStringLen < 0 {
  4164  				return ErrInvalidLengthTx
  4165  			}
  4166  			postIndex := iNdEx + intStringLen
  4167  			if postIndex < 0 {
  4168  				return ErrInvalidLengthTx
  4169  			}
  4170  			if postIndex > l {
  4171  				return io.ErrUnexpectedEOF
  4172  			}
  4173  			m.FeedId = string(dAtA[iNdEx:postIndex])
  4174  			iNdEx = postIndex
  4175  		default:
  4176  			iNdEx = preIndex
  4177  			skippy, err := skipTx(dAtA[iNdEx:])
  4178  			if err != nil {
  4179  				return err
  4180  			}
  4181  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  4182  				return ErrInvalidLengthTx
  4183  			}
  4184  			if (iNdEx + skippy) > l {
  4185  				return io.ErrUnexpectedEOF
  4186  			}
  4187  			iNdEx += skippy
  4188  		}
  4189  	}
  4190  
  4191  	if iNdEx > l {
  4192  		return io.ErrUnexpectedEOF
  4193  	}
  4194  	return nil
  4195  }
  4196  func (m *MsgAcceptPayeeshipResponse) Unmarshal(dAtA []byte) error {
  4197  	l := len(dAtA)
  4198  	iNdEx := 0
  4199  	for iNdEx < l {
  4200  		preIndex := iNdEx
  4201  		var wire uint64
  4202  		for shift := uint(0); ; shift += 7 {
  4203  			if shift >= 64 {
  4204  				return ErrIntOverflowTx
  4205  			}
  4206  			if iNdEx >= l {
  4207  				return io.ErrUnexpectedEOF
  4208  			}
  4209  			b := dAtA[iNdEx]
  4210  			iNdEx++
  4211  			wire |= uint64(b&0x7F) << shift
  4212  			if b < 0x80 {
  4213  				break
  4214  			}
  4215  		}
  4216  		fieldNum := int32(wire >> 3)
  4217  		wireType := int(wire & 0x7)
  4218  		if wireType == 4 {
  4219  			return fmt.Errorf("proto: MsgAcceptPayeeshipResponse: wiretype end group for non-group")
  4220  		}
  4221  		if fieldNum <= 0 {
  4222  			return fmt.Errorf("proto: MsgAcceptPayeeshipResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  4223  		}
  4224  		switch fieldNum {
  4225  		default:
  4226  			iNdEx = preIndex
  4227  			skippy, err := skipTx(dAtA[iNdEx:])
  4228  			if err != nil {
  4229  				return err
  4230  			}
  4231  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  4232  				return ErrInvalidLengthTx
  4233  			}
  4234  			if (iNdEx + skippy) > l {
  4235  				return io.ErrUnexpectedEOF
  4236  			}
  4237  			iNdEx += skippy
  4238  		}
  4239  	}
  4240  
  4241  	if iNdEx > l {
  4242  		return io.ErrUnexpectedEOF
  4243  	}
  4244  	return nil
  4245  }
  4246  func (m *MsgUpdateParams) Unmarshal(dAtA []byte) error {
  4247  	l := len(dAtA)
  4248  	iNdEx := 0
  4249  	for iNdEx < l {
  4250  		preIndex := iNdEx
  4251  		var wire uint64
  4252  		for shift := uint(0); ; shift += 7 {
  4253  			if shift >= 64 {
  4254  				return ErrIntOverflowTx
  4255  			}
  4256  			if iNdEx >= l {
  4257  				return io.ErrUnexpectedEOF
  4258  			}
  4259  			b := dAtA[iNdEx]
  4260  			iNdEx++
  4261  			wire |= uint64(b&0x7F) << shift
  4262  			if b < 0x80 {
  4263  				break
  4264  			}
  4265  		}
  4266  		fieldNum := int32(wire >> 3)
  4267  		wireType := int(wire & 0x7)
  4268  		if wireType == 4 {
  4269  			return fmt.Errorf("proto: MsgUpdateParams: wiretype end group for non-group")
  4270  		}
  4271  		if fieldNum <= 0 {
  4272  			return fmt.Errorf("proto: MsgUpdateParams: illegal tag %d (wire type %d)", fieldNum, wire)
  4273  		}
  4274  		switch fieldNum {
  4275  		case 1:
  4276  			if wireType != 2 {
  4277  				return fmt.Errorf("proto: wrong wireType = %d for field Authority", wireType)
  4278  			}
  4279  			var stringLen uint64
  4280  			for shift := uint(0); ; shift += 7 {
  4281  				if shift >= 64 {
  4282  					return ErrIntOverflowTx
  4283  				}
  4284  				if iNdEx >= l {
  4285  					return io.ErrUnexpectedEOF
  4286  				}
  4287  				b := dAtA[iNdEx]
  4288  				iNdEx++
  4289  				stringLen |= uint64(b&0x7F) << shift
  4290  				if b < 0x80 {
  4291  					break
  4292  				}
  4293  			}
  4294  			intStringLen := int(stringLen)
  4295  			if intStringLen < 0 {
  4296  				return ErrInvalidLengthTx
  4297  			}
  4298  			postIndex := iNdEx + intStringLen
  4299  			if postIndex < 0 {
  4300  				return ErrInvalidLengthTx
  4301  			}
  4302  			if postIndex > l {
  4303  				return io.ErrUnexpectedEOF
  4304  			}
  4305  			m.Authority = string(dAtA[iNdEx:postIndex])
  4306  			iNdEx = postIndex
  4307  		case 2:
  4308  			if wireType != 2 {
  4309  				return fmt.Errorf("proto: wrong wireType = %d for field Params", wireType)
  4310  			}
  4311  			var msglen int
  4312  			for shift := uint(0); ; shift += 7 {
  4313  				if shift >= 64 {
  4314  					return ErrIntOverflowTx
  4315  				}
  4316  				if iNdEx >= l {
  4317  					return io.ErrUnexpectedEOF
  4318  				}
  4319  				b := dAtA[iNdEx]
  4320  				iNdEx++
  4321  				msglen |= int(b&0x7F) << shift
  4322  				if b < 0x80 {
  4323  					break
  4324  				}
  4325  			}
  4326  			if msglen < 0 {
  4327  				return ErrInvalidLengthTx
  4328  			}
  4329  			postIndex := iNdEx + msglen
  4330  			if postIndex < 0 {
  4331  				return ErrInvalidLengthTx
  4332  			}
  4333  			if postIndex > l {
  4334  				return io.ErrUnexpectedEOF
  4335  			}
  4336  			if err := m.Params.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  4337  				return err
  4338  			}
  4339  			iNdEx = postIndex
  4340  		default:
  4341  			iNdEx = preIndex
  4342  			skippy, err := skipTx(dAtA[iNdEx:])
  4343  			if err != nil {
  4344  				return err
  4345  			}
  4346  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  4347  				return ErrInvalidLengthTx
  4348  			}
  4349  			if (iNdEx + skippy) > l {
  4350  				return io.ErrUnexpectedEOF
  4351  			}
  4352  			iNdEx += skippy
  4353  		}
  4354  	}
  4355  
  4356  	if iNdEx > l {
  4357  		return io.ErrUnexpectedEOF
  4358  	}
  4359  	return nil
  4360  }
  4361  func (m *MsgUpdateParamsResponse) Unmarshal(dAtA []byte) error {
  4362  	l := len(dAtA)
  4363  	iNdEx := 0
  4364  	for iNdEx < l {
  4365  		preIndex := iNdEx
  4366  		var wire uint64
  4367  		for shift := uint(0); ; shift += 7 {
  4368  			if shift >= 64 {
  4369  				return ErrIntOverflowTx
  4370  			}
  4371  			if iNdEx >= l {
  4372  				return io.ErrUnexpectedEOF
  4373  			}
  4374  			b := dAtA[iNdEx]
  4375  			iNdEx++
  4376  			wire |= uint64(b&0x7F) << shift
  4377  			if b < 0x80 {
  4378  				break
  4379  			}
  4380  		}
  4381  		fieldNum := int32(wire >> 3)
  4382  		wireType := int(wire & 0x7)
  4383  		if wireType == 4 {
  4384  			return fmt.Errorf("proto: MsgUpdateParamsResponse: wiretype end group for non-group")
  4385  		}
  4386  		if fieldNum <= 0 {
  4387  			return fmt.Errorf("proto: MsgUpdateParamsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  4388  		}
  4389  		switch fieldNum {
  4390  		default:
  4391  			iNdEx = preIndex
  4392  			skippy, err := skipTx(dAtA[iNdEx:])
  4393  			if err != nil {
  4394  				return err
  4395  			}
  4396  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  4397  				return ErrInvalidLengthTx
  4398  			}
  4399  			if (iNdEx + skippy) > l {
  4400  				return io.ErrUnexpectedEOF
  4401  			}
  4402  			iNdEx += skippy
  4403  		}
  4404  	}
  4405  
  4406  	if iNdEx > l {
  4407  		return io.ErrUnexpectedEOF
  4408  	}
  4409  	return nil
  4410  }
  4411  func skipTx(dAtA []byte) (n int, err error) {
  4412  	l := len(dAtA)
  4413  	iNdEx := 0
  4414  	depth := 0
  4415  	for iNdEx < l {
  4416  		var wire uint64
  4417  		for shift := uint(0); ; shift += 7 {
  4418  			if shift >= 64 {
  4419  				return 0, ErrIntOverflowTx
  4420  			}
  4421  			if iNdEx >= l {
  4422  				return 0, io.ErrUnexpectedEOF
  4423  			}
  4424  			b := dAtA[iNdEx]
  4425  			iNdEx++
  4426  			wire |= (uint64(b) & 0x7F) << shift
  4427  			if b < 0x80 {
  4428  				break
  4429  			}
  4430  		}
  4431  		wireType := int(wire & 0x7)
  4432  		switch wireType {
  4433  		case 0:
  4434  			for shift := uint(0); ; shift += 7 {
  4435  				if shift >= 64 {
  4436  					return 0, ErrIntOverflowTx
  4437  				}
  4438  				if iNdEx >= l {
  4439  					return 0, io.ErrUnexpectedEOF
  4440  				}
  4441  				iNdEx++
  4442  				if dAtA[iNdEx-1] < 0x80 {
  4443  					break
  4444  				}
  4445  			}
  4446  		case 1:
  4447  			iNdEx += 8
  4448  		case 2:
  4449  			var length int
  4450  			for shift := uint(0); ; shift += 7 {
  4451  				if shift >= 64 {
  4452  					return 0, ErrIntOverflowTx
  4453  				}
  4454  				if iNdEx >= l {
  4455  					return 0, io.ErrUnexpectedEOF
  4456  				}
  4457  				b := dAtA[iNdEx]
  4458  				iNdEx++
  4459  				length |= (int(b) & 0x7F) << shift
  4460  				if b < 0x80 {
  4461  					break
  4462  				}
  4463  			}
  4464  			if length < 0 {
  4465  				return 0, ErrInvalidLengthTx
  4466  			}
  4467  			iNdEx += length
  4468  		case 3:
  4469  			depth++
  4470  		case 4:
  4471  			if depth == 0 {
  4472  				return 0, ErrUnexpectedEndOfGroupTx
  4473  			}
  4474  			depth--
  4475  		case 5:
  4476  			iNdEx += 4
  4477  		default:
  4478  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  4479  		}
  4480  		if iNdEx < 0 {
  4481  			return 0, ErrInvalidLengthTx
  4482  		}
  4483  		if depth == 0 {
  4484  			return iNdEx, nil
  4485  		}
  4486  	}
  4487  	return 0, io.ErrUnexpectedEOF
  4488  }
  4489  
  4490  var (
  4491  	ErrInvalidLengthTx        = fmt.Errorf("proto: negative length found during unmarshaling")
  4492  	ErrIntOverflowTx          = fmt.Errorf("proto: integer overflow")
  4493  	ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group")
  4494  )