github.com/Finschia/finschia-sdk@v0.48.1/x/params/types/proposal/params.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: cosmos/params/v1beta1/params.proto
     3  
     4  package proposal
     5  
     6  import (
     7  	fmt "fmt"
     8  	_ "github.com/gogo/protobuf/gogoproto"
     9  	proto "github.com/gogo/protobuf/proto"
    10  	io "io"
    11  	math "math"
    12  	math_bits "math/bits"
    13  )
    14  
    15  // Reference imports to suppress errors if they are not otherwise used.
    16  var _ = proto.Marshal
    17  var _ = fmt.Errorf
    18  var _ = math.Inf
    19  
    20  // This is a compile-time assertion to ensure that this generated file
    21  // is compatible with the proto package it is being compiled against.
    22  // A compilation error at this line likely means your copy of the
    23  // proto package needs to be updated.
    24  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    25  
    26  // ParameterChangeProposal defines a proposal to change one or more parameters.
    27  type ParameterChangeProposal struct {
    28  	Title       string        `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
    29  	Description string        `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
    30  	Changes     []ParamChange `protobuf:"bytes,3,rep,name=changes,proto3" json:"changes"`
    31  }
    32  
    33  func (m *ParameterChangeProposal) Reset()      { *m = ParameterChangeProposal{} }
    34  func (*ParameterChangeProposal) ProtoMessage() {}
    35  func (*ParameterChangeProposal) Descriptor() ([]byte, []int) {
    36  	return fileDescriptor_53a944ecb0483e4c, []int{0}
    37  }
    38  func (m *ParameterChangeProposal) XXX_Unmarshal(b []byte) error {
    39  	return m.Unmarshal(b)
    40  }
    41  func (m *ParameterChangeProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    42  	if deterministic {
    43  		return xxx_messageInfo_ParameterChangeProposal.Marshal(b, m, deterministic)
    44  	} else {
    45  		b = b[:cap(b)]
    46  		n, err := m.MarshalToSizedBuffer(b)
    47  		if err != nil {
    48  			return nil, err
    49  		}
    50  		return b[:n], nil
    51  	}
    52  }
    53  func (m *ParameterChangeProposal) XXX_Merge(src proto.Message) {
    54  	xxx_messageInfo_ParameterChangeProposal.Merge(m, src)
    55  }
    56  func (m *ParameterChangeProposal) XXX_Size() int {
    57  	return m.Size()
    58  }
    59  func (m *ParameterChangeProposal) XXX_DiscardUnknown() {
    60  	xxx_messageInfo_ParameterChangeProposal.DiscardUnknown(m)
    61  }
    62  
    63  var xxx_messageInfo_ParameterChangeProposal proto.InternalMessageInfo
    64  
    65  // ParamChange defines an individual parameter change, for use in
    66  // ParameterChangeProposal.
    67  type ParamChange struct {
    68  	Subspace string `protobuf:"bytes,1,opt,name=subspace,proto3" json:"subspace,omitempty"`
    69  	Key      string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
    70  	Value    string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
    71  }
    72  
    73  func (m *ParamChange) Reset()      { *m = ParamChange{} }
    74  func (*ParamChange) ProtoMessage() {}
    75  func (*ParamChange) Descriptor() ([]byte, []int) {
    76  	return fileDescriptor_53a944ecb0483e4c, []int{1}
    77  }
    78  func (m *ParamChange) XXX_Unmarshal(b []byte) error {
    79  	return m.Unmarshal(b)
    80  }
    81  func (m *ParamChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    82  	if deterministic {
    83  		return xxx_messageInfo_ParamChange.Marshal(b, m, deterministic)
    84  	} else {
    85  		b = b[:cap(b)]
    86  		n, err := m.MarshalToSizedBuffer(b)
    87  		if err != nil {
    88  			return nil, err
    89  		}
    90  		return b[:n], nil
    91  	}
    92  }
    93  func (m *ParamChange) XXX_Merge(src proto.Message) {
    94  	xxx_messageInfo_ParamChange.Merge(m, src)
    95  }
    96  func (m *ParamChange) XXX_Size() int {
    97  	return m.Size()
    98  }
    99  func (m *ParamChange) XXX_DiscardUnknown() {
   100  	xxx_messageInfo_ParamChange.DiscardUnknown(m)
   101  }
   102  
   103  var xxx_messageInfo_ParamChange proto.InternalMessageInfo
   104  
   105  func (m *ParamChange) GetSubspace() string {
   106  	if m != nil {
   107  		return m.Subspace
   108  	}
   109  	return ""
   110  }
   111  
   112  func (m *ParamChange) GetKey() string {
   113  	if m != nil {
   114  		return m.Key
   115  	}
   116  	return ""
   117  }
   118  
   119  func (m *ParamChange) GetValue() string {
   120  	if m != nil {
   121  		return m.Value
   122  	}
   123  	return ""
   124  }
   125  
   126  func init() {
   127  	proto.RegisterType((*ParameterChangeProposal)(nil), "cosmos.params.v1beta1.ParameterChangeProposal")
   128  	proto.RegisterType((*ParamChange)(nil), "cosmos.params.v1beta1.ParamChange")
   129  }
   130  
   131  func init() {
   132  	proto.RegisterFile("cosmos/params/v1beta1/params.proto", fileDescriptor_53a944ecb0483e4c)
   133  }
   134  
   135  var fileDescriptor_53a944ecb0483e4c = []byte{
   136  	// 314 bytes of a gzipped FileDescriptorProto
   137  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x91, 0xbf, 0x4e, 0xc3, 0x30,
   138  	0x10, 0xc6, 0x6d, 0x52, 0xa0, 0xb8, 0x0b, 0xb2, 0x8a, 0x88, 0x3a, 0xb8, 0x55, 0xa6, 0x2e, 0xc4,
   139  	0x2a, 0x2c, 0xa8, 0x63, 0x91, 0x98, 0xab, 0x0e, 0x20, 0xb1, 0x39, 0xae, 0x49, 0xad, 0xfe, 0xb1,
   140  	0x15, 0xbb, 0x15, 0x7d, 0x03, 0x46, 0x46, 0x36, 0x3a, 0xf2, 0x28, 0x1d, 0x3b, 0x32, 0x21, 0x94,
   141  	0xbe, 0x08, 0x8a, 0xe3, 0xa0, 0x0e, 0x6c, 0xdf, 0x77, 0xf9, 0xe5, 0xee, 0xbb, 0x33, 0x8a, 0xb8,
   142  	0x32, 0x73, 0x65, 0xa8, 0x66, 0x19, 0x9b, 0x1b, 0xba, 0xea, 0x25, 0xc2, 0xb2, 0x9e, 0xb7, 0xb1,
   143  	0xce, 0x94, 0x55, 0xf8, 0xa2, 0x64, 0x62, 0x5f, 0xf4, 0x4c, 0xab, 0x99, 0xaa, 0x54, 0x39, 0x82,
   144  	0x16, 0xaa, 0x84, 0xa3, 0x0f, 0x88, 0x2e, 0x87, 0x05, 0x28, 0xac, 0xc8, 0xee, 0x26, 0x6c, 0x91,
   145  	0x8a, 0x61, 0xa6, 0xb4, 0x32, 0x6c, 0x86, 0x9b, 0xe8, 0xd8, 0x4a, 0x3b, 0x13, 0x21, 0xec, 0xc0,
   146  	0xee, 0xd9, 0xa8, 0x34, 0xb8, 0x83, 0x1a, 0x63, 0x61, 0x78, 0x26, 0xb5, 0x95, 0x6a, 0x11, 0x1e,
   147  	0xb9, 0x6f, 0x87, 0x25, 0x3c, 0x40, 0xa7, 0xdc, 0x75, 0x32, 0x61, 0xd0, 0x09, 0xba, 0x8d, 0xeb,
   148  	0x28, 0xfe, 0x37, 0x52, 0xec, 0x06, 0x97, 0x43, 0x07, 0xb5, 0xed, 0x77, 0x1b, 0x8c, 0xaa, 0x1f,
   149  	0xfb, 0xf5, 0xd7, 0x4d, 0x1b, 0xbc, 0x6f, 0xda, 0x20, 0x7a, 0x44, 0x8d, 0x03, 0x0e, 0xb7, 0x50,
   150  	0xdd, 0x2c, 0x13, 0xa3, 0x19, 0xaf, 0x72, 0xfd, 0x79, 0x7c, 0x8e, 0x82, 0xa9, 0x58, 0xfb, 0x48,
   151  	0x85, 0x2c, 0x56, 0x58, 0xb1, 0xd9, 0x52, 0x84, 0x41, 0xb9, 0x82, 0x33, 0xfd, 0x5a, 0xd1, 0x78,
   152  	0xf0, 0xf0, 0x99, 0x13, 0xb8, 0xcd, 0x09, 0xdc, 0xe5, 0x04, 0xfe, 0xe4, 0x04, 0xbe, 0xed, 0x09,
   153  	0xd8, 0xed, 0x09, 0xf8, 0xda, 0x13, 0xf0, 0x74, 0x9b, 0x4a, 0x3b, 0x59, 0x26, 0x31, 0x57, 0x73,
   154  	0x7a, 0x2f, 0x17, 0x86, 0x4f, 0x24, 0xa3, 0xcf, 0x5e, 0x5c, 0x99, 0xf1, 0x94, 0xbe, 0x54, 0xaf,
   155  	0x60, 0xd7, 0x5a, 0x18, 0xaa, 0xfd, 0xd9, 0x92, 0x13, 0x77, 0xd9, 0x9b, 0xdf, 0x00, 0x00, 0x00,
   156  	0xff, 0xff, 0x05, 0xcb, 0x0e, 0x6e, 0xac, 0x01, 0x00, 0x00,
   157  }
   158  
   159  func (this *ParameterChangeProposal) Equal(that interface{}) bool {
   160  	if that == nil {
   161  		return this == nil
   162  	}
   163  
   164  	that1, ok := that.(*ParameterChangeProposal)
   165  	if !ok {
   166  		that2, ok := that.(ParameterChangeProposal)
   167  		if ok {
   168  			that1 = &that2
   169  		} else {
   170  			return false
   171  		}
   172  	}
   173  	if that1 == nil {
   174  		return this == nil
   175  	} else if this == nil {
   176  		return false
   177  	}
   178  	if this.Title != that1.Title {
   179  		return false
   180  	}
   181  	if this.Description != that1.Description {
   182  		return false
   183  	}
   184  	if len(this.Changes) != len(that1.Changes) {
   185  		return false
   186  	}
   187  	for i := range this.Changes {
   188  		if !this.Changes[i].Equal(&that1.Changes[i]) {
   189  			return false
   190  		}
   191  	}
   192  	return true
   193  }
   194  func (this *ParamChange) Equal(that interface{}) bool {
   195  	if that == nil {
   196  		return this == nil
   197  	}
   198  
   199  	that1, ok := that.(*ParamChange)
   200  	if !ok {
   201  		that2, ok := that.(ParamChange)
   202  		if ok {
   203  			that1 = &that2
   204  		} else {
   205  			return false
   206  		}
   207  	}
   208  	if that1 == nil {
   209  		return this == nil
   210  	} else if this == nil {
   211  		return false
   212  	}
   213  	if this.Subspace != that1.Subspace {
   214  		return false
   215  	}
   216  	if this.Key != that1.Key {
   217  		return false
   218  	}
   219  	if this.Value != that1.Value {
   220  		return false
   221  	}
   222  	return true
   223  }
   224  func (m *ParameterChangeProposal) Marshal() (dAtA []byte, err error) {
   225  	size := m.Size()
   226  	dAtA = make([]byte, size)
   227  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   228  	if err != nil {
   229  		return nil, err
   230  	}
   231  	return dAtA[:n], nil
   232  }
   233  
   234  func (m *ParameterChangeProposal) MarshalTo(dAtA []byte) (int, error) {
   235  	size := m.Size()
   236  	return m.MarshalToSizedBuffer(dAtA[:size])
   237  }
   238  
   239  func (m *ParameterChangeProposal) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   240  	i := len(dAtA)
   241  	_ = i
   242  	var l int
   243  	_ = l
   244  	if len(m.Changes) > 0 {
   245  		for iNdEx := len(m.Changes) - 1; iNdEx >= 0; iNdEx-- {
   246  			{
   247  				size, err := m.Changes[iNdEx].MarshalToSizedBuffer(dAtA[:i])
   248  				if err != nil {
   249  					return 0, err
   250  				}
   251  				i -= size
   252  				i = encodeVarintParams(dAtA, i, uint64(size))
   253  			}
   254  			i--
   255  			dAtA[i] = 0x1a
   256  		}
   257  	}
   258  	if len(m.Description) > 0 {
   259  		i -= len(m.Description)
   260  		copy(dAtA[i:], m.Description)
   261  		i = encodeVarintParams(dAtA, i, uint64(len(m.Description)))
   262  		i--
   263  		dAtA[i] = 0x12
   264  	}
   265  	if len(m.Title) > 0 {
   266  		i -= len(m.Title)
   267  		copy(dAtA[i:], m.Title)
   268  		i = encodeVarintParams(dAtA, i, uint64(len(m.Title)))
   269  		i--
   270  		dAtA[i] = 0xa
   271  	}
   272  	return len(dAtA) - i, nil
   273  }
   274  
   275  func (m *ParamChange) Marshal() (dAtA []byte, err error) {
   276  	size := m.Size()
   277  	dAtA = make([]byte, size)
   278  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   279  	if err != nil {
   280  		return nil, err
   281  	}
   282  	return dAtA[:n], nil
   283  }
   284  
   285  func (m *ParamChange) MarshalTo(dAtA []byte) (int, error) {
   286  	size := m.Size()
   287  	return m.MarshalToSizedBuffer(dAtA[:size])
   288  }
   289  
   290  func (m *ParamChange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   291  	i := len(dAtA)
   292  	_ = i
   293  	var l int
   294  	_ = l
   295  	if len(m.Value) > 0 {
   296  		i -= len(m.Value)
   297  		copy(dAtA[i:], m.Value)
   298  		i = encodeVarintParams(dAtA, i, uint64(len(m.Value)))
   299  		i--
   300  		dAtA[i] = 0x1a
   301  	}
   302  	if len(m.Key) > 0 {
   303  		i -= len(m.Key)
   304  		copy(dAtA[i:], m.Key)
   305  		i = encodeVarintParams(dAtA, i, uint64(len(m.Key)))
   306  		i--
   307  		dAtA[i] = 0x12
   308  	}
   309  	if len(m.Subspace) > 0 {
   310  		i -= len(m.Subspace)
   311  		copy(dAtA[i:], m.Subspace)
   312  		i = encodeVarintParams(dAtA, i, uint64(len(m.Subspace)))
   313  		i--
   314  		dAtA[i] = 0xa
   315  	}
   316  	return len(dAtA) - i, nil
   317  }
   318  
   319  func encodeVarintParams(dAtA []byte, offset int, v uint64) int {
   320  	offset -= sovParams(v)
   321  	base := offset
   322  	for v >= 1<<7 {
   323  		dAtA[offset] = uint8(v&0x7f | 0x80)
   324  		v >>= 7
   325  		offset++
   326  	}
   327  	dAtA[offset] = uint8(v)
   328  	return base
   329  }
   330  func (m *ParameterChangeProposal) Size() (n int) {
   331  	if m == nil {
   332  		return 0
   333  	}
   334  	var l int
   335  	_ = l
   336  	l = len(m.Title)
   337  	if l > 0 {
   338  		n += 1 + l + sovParams(uint64(l))
   339  	}
   340  	l = len(m.Description)
   341  	if l > 0 {
   342  		n += 1 + l + sovParams(uint64(l))
   343  	}
   344  	if len(m.Changes) > 0 {
   345  		for _, e := range m.Changes {
   346  			l = e.Size()
   347  			n += 1 + l + sovParams(uint64(l))
   348  		}
   349  	}
   350  	return n
   351  }
   352  
   353  func (m *ParamChange) Size() (n int) {
   354  	if m == nil {
   355  		return 0
   356  	}
   357  	var l int
   358  	_ = l
   359  	l = len(m.Subspace)
   360  	if l > 0 {
   361  		n += 1 + l + sovParams(uint64(l))
   362  	}
   363  	l = len(m.Key)
   364  	if l > 0 {
   365  		n += 1 + l + sovParams(uint64(l))
   366  	}
   367  	l = len(m.Value)
   368  	if l > 0 {
   369  		n += 1 + l + sovParams(uint64(l))
   370  	}
   371  	return n
   372  }
   373  
   374  func sovParams(x uint64) (n int) {
   375  	return (math_bits.Len64(x|1) + 6) / 7
   376  }
   377  func sozParams(x uint64) (n int) {
   378  	return sovParams(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   379  }
   380  func (m *ParameterChangeProposal) Unmarshal(dAtA []byte) error {
   381  	l := len(dAtA)
   382  	iNdEx := 0
   383  	for iNdEx < l {
   384  		preIndex := iNdEx
   385  		var wire uint64
   386  		for shift := uint(0); ; shift += 7 {
   387  			if shift >= 64 {
   388  				return ErrIntOverflowParams
   389  			}
   390  			if iNdEx >= l {
   391  				return io.ErrUnexpectedEOF
   392  			}
   393  			b := dAtA[iNdEx]
   394  			iNdEx++
   395  			wire |= uint64(b&0x7F) << shift
   396  			if b < 0x80 {
   397  				break
   398  			}
   399  		}
   400  		fieldNum := int32(wire >> 3)
   401  		wireType := int(wire & 0x7)
   402  		if wireType == 4 {
   403  			return fmt.Errorf("proto: ParameterChangeProposal: wiretype end group for non-group")
   404  		}
   405  		if fieldNum <= 0 {
   406  			return fmt.Errorf("proto: ParameterChangeProposal: illegal tag %d (wire type %d)", fieldNum, wire)
   407  		}
   408  		switch fieldNum {
   409  		case 1:
   410  			if wireType != 2 {
   411  				return fmt.Errorf("proto: wrong wireType = %d for field Title", wireType)
   412  			}
   413  			var stringLen uint64
   414  			for shift := uint(0); ; shift += 7 {
   415  				if shift >= 64 {
   416  					return ErrIntOverflowParams
   417  				}
   418  				if iNdEx >= l {
   419  					return io.ErrUnexpectedEOF
   420  				}
   421  				b := dAtA[iNdEx]
   422  				iNdEx++
   423  				stringLen |= uint64(b&0x7F) << shift
   424  				if b < 0x80 {
   425  					break
   426  				}
   427  			}
   428  			intStringLen := int(stringLen)
   429  			if intStringLen < 0 {
   430  				return ErrInvalidLengthParams
   431  			}
   432  			postIndex := iNdEx + intStringLen
   433  			if postIndex < 0 {
   434  				return ErrInvalidLengthParams
   435  			}
   436  			if postIndex > l {
   437  				return io.ErrUnexpectedEOF
   438  			}
   439  			m.Title = string(dAtA[iNdEx:postIndex])
   440  			iNdEx = postIndex
   441  		case 2:
   442  			if wireType != 2 {
   443  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
   444  			}
   445  			var stringLen uint64
   446  			for shift := uint(0); ; shift += 7 {
   447  				if shift >= 64 {
   448  					return ErrIntOverflowParams
   449  				}
   450  				if iNdEx >= l {
   451  					return io.ErrUnexpectedEOF
   452  				}
   453  				b := dAtA[iNdEx]
   454  				iNdEx++
   455  				stringLen |= uint64(b&0x7F) << shift
   456  				if b < 0x80 {
   457  					break
   458  				}
   459  			}
   460  			intStringLen := int(stringLen)
   461  			if intStringLen < 0 {
   462  				return ErrInvalidLengthParams
   463  			}
   464  			postIndex := iNdEx + intStringLen
   465  			if postIndex < 0 {
   466  				return ErrInvalidLengthParams
   467  			}
   468  			if postIndex > l {
   469  				return io.ErrUnexpectedEOF
   470  			}
   471  			m.Description = string(dAtA[iNdEx:postIndex])
   472  			iNdEx = postIndex
   473  		case 3:
   474  			if wireType != 2 {
   475  				return fmt.Errorf("proto: wrong wireType = %d for field Changes", wireType)
   476  			}
   477  			var msglen int
   478  			for shift := uint(0); ; shift += 7 {
   479  				if shift >= 64 {
   480  					return ErrIntOverflowParams
   481  				}
   482  				if iNdEx >= l {
   483  					return io.ErrUnexpectedEOF
   484  				}
   485  				b := dAtA[iNdEx]
   486  				iNdEx++
   487  				msglen |= int(b&0x7F) << shift
   488  				if b < 0x80 {
   489  					break
   490  				}
   491  			}
   492  			if msglen < 0 {
   493  				return ErrInvalidLengthParams
   494  			}
   495  			postIndex := iNdEx + msglen
   496  			if postIndex < 0 {
   497  				return ErrInvalidLengthParams
   498  			}
   499  			if postIndex > l {
   500  				return io.ErrUnexpectedEOF
   501  			}
   502  			m.Changes = append(m.Changes, ParamChange{})
   503  			if err := m.Changes[len(m.Changes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   504  				return err
   505  			}
   506  			iNdEx = postIndex
   507  		default:
   508  			iNdEx = preIndex
   509  			skippy, err := skipParams(dAtA[iNdEx:])
   510  			if err != nil {
   511  				return err
   512  			}
   513  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   514  				return ErrInvalidLengthParams
   515  			}
   516  			if (iNdEx + skippy) > l {
   517  				return io.ErrUnexpectedEOF
   518  			}
   519  			iNdEx += skippy
   520  		}
   521  	}
   522  
   523  	if iNdEx > l {
   524  		return io.ErrUnexpectedEOF
   525  	}
   526  	return nil
   527  }
   528  func (m *ParamChange) Unmarshal(dAtA []byte) error {
   529  	l := len(dAtA)
   530  	iNdEx := 0
   531  	for iNdEx < l {
   532  		preIndex := iNdEx
   533  		var wire uint64
   534  		for shift := uint(0); ; shift += 7 {
   535  			if shift >= 64 {
   536  				return ErrIntOverflowParams
   537  			}
   538  			if iNdEx >= l {
   539  				return io.ErrUnexpectedEOF
   540  			}
   541  			b := dAtA[iNdEx]
   542  			iNdEx++
   543  			wire |= uint64(b&0x7F) << shift
   544  			if b < 0x80 {
   545  				break
   546  			}
   547  		}
   548  		fieldNum := int32(wire >> 3)
   549  		wireType := int(wire & 0x7)
   550  		if wireType == 4 {
   551  			return fmt.Errorf("proto: ParamChange: wiretype end group for non-group")
   552  		}
   553  		if fieldNum <= 0 {
   554  			return fmt.Errorf("proto: ParamChange: illegal tag %d (wire type %d)", fieldNum, wire)
   555  		}
   556  		switch fieldNum {
   557  		case 1:
   558  			if wireType != 2 {
   559  				return fmt.Errorf("proto: wrong wireType = %d for field Subspace", wireType)
   560  			}
   561  			var stringLen uint64
   562  			for shift := uint(0); ; shift += 7 {
   563  				if shift >= 64 {
   564  					return ErrIntOverflowParams
   565  				}
   566  				if iNdEx >= l {
   567  					return io.ErrUnexpectedEOF
   568  				}
   569  				b := dAtA[iNdEx]
   570  				iNdEx++
   571  				stringLen |= uint64(b&0x7F) << shift
   572  				if b < 0x80 {
   573  					break
   574  				}
   575  			}
   576  			intStringLen := int(stringLen)
   577  			if intStringLen < 0 {
   578  				return ErrInvalidLengthParams
   579  			}
   580  			postIndex := iNdEx + intStringLen
   581  			if postIndex < 0 {
   582  				return ErrInvalidLengthParams
   583  			}
   584  			if postIndex > l {
   585  				return io.ErrUnexpectedEOF
   586  			}
   587  			m.Subspace = string(dAtA[iNdEx:postIndex])
   588  			iNdEx = postIndex
   589  		case 2:
   590  			if wireType != 2 {
   591  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
   592  			}
   593  			var stringLen uint64
   594  			for shift := uint(0); ; shift += 7 {
   595  				if shift >= 64 {
   596  					return ErrIntOverflowParams
   597  				}
   598  				if iNdEx >= l {
   599  					return io.ErrUnexpectedEOF
   600  				}
   601  				b := dAtA[iNdEx]
   602  				iNdEx++
   603  				stringLen |= uint64(b&0x7F) << shift
   604  				if b < 0x80 {
   605  					break
   606  				}
   607  			}
   608  			intStringLen := int(stringLen)
   609  			if intStringLen < 0 {
   610  				return ErrInvalidLengthParams
   611  			}
   612  			postIndex := iNdEx + intStringLen
   613  			if postIndex < 0 {
   614  				return ErrInvalidLengthParams
   615  			}
   616  			if postIndex > l {
   617  				return io.ErrUnexpectedEOF
   618  			}
   619  			m.Key = string(dAtA[iNdEx:postIndex])
   620  			iNdEx = postIndex
   621  		case 3:
   622  			if wireType != 2 {
   623  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
   624  			}
   625  			var stringLen uint64
   626  			for shift := uint(0); ; shift += 7 {
   627  				if shift >= 64 {
   628  					return ErrIntOverflowParams
   629  				}
   630  				if iNdEx >= l {
   631  					return io.ErrUnexpectedEOF
   632  				}
   633  				b := dAtA[iNdEx]
   634  				iNdEx++
   635  				stringLen |= uint64(b&0x7F) << shift
   636  				if b < 0x80 {
   637  					break
   638  				}
   639  			}
   640  			intStringLen := int(stringLen)
   641  			if intStringLen < 0 {
   642  				return ErrInvalidLengthParams
   643  			}
   644  			postIndex := iNdEx + intStringLen
   645  			if postIndex < 0 {
   646  				return ErrInvalidLengthParams
   647  			}
   648  			if postIndex > l {
   649  				return io.ErrUnexpectedEOF
   650  			}
   651  			m.Value = string(dAtA[iNdEx:postIndex])
   652  			iNdEx = postIndex
   653  		default:
   654  			iNdEx = preIndex
   655  			skippy, err := skipParams(dAtA[iNdEx:])
   656  			if err != nil {
   657  				return err
   658  			}
   659  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   660  				return ErrInvalidLengthParams
   661  			}
   662  			if (iNdEx + skippy) > l {
   663  				return io.ErrUnexpectedEOF
   664  			}
   665  			iNdEx += skippy
   666  		}
   667  	}
   668  
   669  	if iNdEx > l {
   670  		return io.ErrUnexpectedEOF
   671  	}
   672  	return nil
   673  }
   674  func skipParams(dAtA []byte) (n int, err error) {
   675  	l := len(dAtA)
   676  	iNdEx := 0
   677  	depth := 0
   678  	for iNdEx < l {
   679  		var wire uint64
   680  		for shift := uint(0); ; shift += 7 {
   681  			if shift >= 64 {
   682  				return 0, ErrIntOverflowParams
   683  			}
   684  			if iNdEx >= l {
   685  				return 0, io.ErrUnexpectedEOF
   686  			}
   687  			b := dAtA[iNdEx]
   688  			iNdEx++
   689  			wire |= (uint64(b) & 0x7F) << shift
   690  			if b < 0x80 {
   691  				break
   692  			}
   693  		}
   694  		wireType := int(wire & 0x7)
   695  		switch wireType {
   696  		case 0:
   697  			for shift := uint(0); ; shift += 7 {
   698  				if shift >= 64 {
   699  					return 0, ErrIntOverflowParams
   700  				}
   701  				if iNdEx >= l {
   702  					return 0, io.ErrUnexpectedEOF
   703  				}
   704  				iNdEx++
   705  				if dAtA[iNdEx-1] < 0x80 {
   706  					break
   707  				}
   708  			}
   709  		case 1:
   710  			iNdEx += 8
   711  		case 2:
   712  			var length int
   713  			for shift := uint(0); ; shift += 7 {
   714  				if shift >= 64 {
   715  					return 0, ErrIntOverflowParams
   716  				}
   717  				if iNdEx >= l {
   718  					return 0, io.ErrUnexpectedEOF
   719  				}
   720  				b := dAtA[iNdEx]
   721  				iNdEx++
   722  				length |= (int(b) & 0x7F) << shift
   723  				if b < 0x80 {
   724  					break
   725  				}
   726  			}
   727  			if length < 0 {
   728  				return 0, ErrInvalidLengthParams
   729  			}
   730  			iNdEx += length
   731  		case 3:
   732  			depth++
   733  		case 4:
   734  			if depth == 0 {
   735  				return 0, ErrUnexpectedEndOfGroupParams
   736  			}
   737  			depth--
   738  		case 5:
   739  			iNdEx += 4
   740  		default:
   741  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
   742  		}
   743  		if iNdEx < 0 {
   744  			return 0, ErrInvalidLengthParams
   745  		}
   746  		if depth == 0 {
   747  			return iNdEx, nil
   748  		}
   749  	}
   750  	return 0, io.ErrUnexpectedEOF
   751  }
   752  
   753  var (
   754  	ErrInvalidLengthParams        = fmt.Errorf("proto: negative length found during unmarshaling")
   755  	ErrIntOverflowParams          = fmt.Errorf("proto: integer overflow")
   756  	ErrUnexpectedEndOfGroupParams = fmt.Errorf("proto: unexpected end of group")
   757  )