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

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