github.com/Finschia/finschia-sdk@v0.48.1/x/staking/types/genesis.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: cosmos/staking/v1beta1/genesis.proto 3 4 package types 5 6 import ( 7 fmt "fmt" 8 github_com_Finschia_finschia_sdk_types "github.com/Finschia/finschia-sdk/types" 9 _ "github.com/gogo/protobuf/gogoproto" 10 proto "github.com/gogo/protobuf/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 staking module's genesis state. 28 type GenesisState struct { 29 // params defines all the paramaters of related to deposit. 30 Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"` 31 // last_total_power tracks the total amounts of bonded tokens recorded during 32 // the previous end block. 33 LastTotalPower github_com_Finschia_finschia_sdk_types.Int `protobuf:"bytes,2,opt,name=last_total_power,json=lastTotalPower,proto3,customtype=github.com/Finschia/finschia-sdk/types.Int" json:"last_total_power" yaml:"last_total_power"` 34 // last_validator_powers is a special index that provides a historical list 35 // of the last-block's bonded validators. 36 LastValidatorPowers []LastValidatorPower `protobuf:"bytes,3,rep,name=last_validator_powers,json=lastValidatorPowers,proto3" json:"last_validator_powers" yaml:"last_validator_powers"` 37 // delegations defines the validator set at genesis. 38 Validators []Validator `protobuf:"bytes,4,rep,name=validators,proto3" json:"validators"` 39 // delegations defines the delegations active at genesis. 40 Delegations []Delegation `protobuf:"bytes,5,rep,name=delegations,proto3" json:"delegations"` 41 // unbonding_delegations defines the unbonding delegations active at genesis. 42 UnbondingDelegations []UnbondingDelegation `protobuf:"bytes,6,rep,name=unbonding_delegations,json=unbondingDelegations,proto3" json:"unbonding_delegations" yaml:"unbonding_delegations"` 43 // redelegations defines the redelegations active at genesis. 44 Redelegations []Redelegation `protobuf:"bytes,7,rep,name=redelegations,proto3" json:"redelegations"` 45 Exported bool `protobuf:"varint,8,opt,name=exported,proto3" json:"exported,omitempty"` 46 } 47 48 func (m *GenesisState) Reset() { *m = GenesisState{} } 49 func (m *GenesisState) String() string { return proto.CompactTextString(m) } 50 func (*GenesisState) ProtoMessage() {} 51 func (*GenesisState) Descriptor() ([]byte, []int) { 52 return fileDescriptor_9b3dec8894f2831b, []int{0} 53 } 54 func (m *GenesisState) XXX_Unmarshal(b []byte) error { 55 return m.Unmarshal(b) 56 } 57 func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 58 if deterministic { 59 return xxx_messageInfo_GenesisState.Marshal(b, m, deterministic) 60 } else { 61 b = b[:cap(b)] 62 n, err := m.MarshalToSizedBuffer(b) 63 if err != nil { 64 return nil, err 65 } 66 return b[:n], nil 67 } 68 } 69 func (m *GenesisState) XXX_Merge(src proto.Message) { 70 xxx_messageInfo_GenesisState.Merge(m, src) 71 } 72 func (m *GenesisState) XXX_Size() int { 73 return m.Size() 74 } 75 func (m *GenesisState) XXX_DiscardUnknown() { 76 xxx_messageInfo_GenesisState.DiscardUnknown(m) 77 } 78 79 var xxx_messageInfo_GenesisState proto.InternalMessageInfo 80 81 func (m *GenesisState) GetParams() Params { 82 if m != nil { 83 return m.Params 84 } 85 return Params{} 86 } 87 88 func (m *GenesisState) GetLastValidatorPowers() []LastValidatorPower { 89 if m != nil { 90 return m.LastValidatorPowers 91 } 92 return nil 93 } 94 95 func (m *GenesisState) GetValidators() []Validator { 96 if m != nil { 97 return m.Validators 98 } 99 return nil 100 } 101 102 func (m *GenesisState) GetDelegations() []Delegation { 103 if m != nil { 104 return m.Delegations 105 } 106 return nil 107 } 108 109 func (m *GenesisState) GetUnbondingDelegations() []UnbondingDelegation { 110 if m != nil { 111 return m.UnbondingDelegations 112 } 113 return nil 114 } 115 116 func (m *GenesisState) GetRedelegations() []Redelegation { 117 if m != nil { 118 return m.Redelegations 119 } 120 return nil 121 } 122 123 func (m *GenesisState) GetExported() bool { 124 if m != nil { 125 return m.Exported 126 } 127 return false 128 } 129 130 // LastValidatorPower required for validator set update logic. 131 type LastValidatorPower struct { 132 // address is the address of the validator. 133 Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` 134 // power defines the power of the validator. 135 Power int64 `protobuf:"varint,2,opt,name=power,proto3" json:"power,omitempty"` 136 } 137 138 func (m *LastValidatorPower) Reset() { *m = LastValidatorPower{} } 139 func (m *LastValidatorPower) String() string { return proto.CompactTextString(m) } 140 func (*LastValidatorPower) ProtoMessage() {} 141 func (*LastValidatorPower) Descriptor() ([]byte, []int) { 142 return fileDescriptor_9b3dec8894f2831b, []int{1} 143 } 144 func (m *LastValidatorPower) XXX_Unmarshal(b []byte) error { 145 return m.Unmarshal(b) 146 } 147 func (m *LastValidatorPower) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 148 if deterministic { 149 return xxx_messageInfo_LastValidatorPower.Marshal(b, m, deterministic) 150 } else { 151 b = b[:cap(b)] 152 n, err := m.MarshalToSizedBuffer(b) 153 if err != nil { 154 return nil, err 155 } 156 return b[:n], nil 157 } 158 } 159 func (m *LastValidatorPower) XXX_Merge(src proto.Message) { 160 xxx_messageInfo_LastValidatorPower.Merge(m, src) 161 } 162 func (m *LastValidatorPower) XXX_Size() int { 163 return m.Size() 164 } 165 func (m *LastValidatorPower) XXX_DiscardUnknown() { 166 xxx_messageInfo_LastValidatorPower.DiscardUnknown(m) 167 } 168 169 var xxx_messageInfo_LastValidatorPower proto.InternalMessageInfo 170 171 func init() { 172 proto.RegisterType((*GenesisState)(nil), "cosmos.staking.v1beta1.GenesisState") 173 proto.RegisterType((*LastValidatorPower)(nil), "cosmos.staking.v1beta1.LastValidatorPower") 174 } 175 176 func init() { 177 proto.RegisterFile("cosmos/staking/v1beta1/genesis.proto", fileDescriptor_9b3dec8894f2831b) 178 } 179 180 var fileDescriptor_9b3dec8894f2831b = []byte{ 181 // 498 bytes of a gzipped FileDescriptorProto 182 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x93, 0x4d, 0x6f, 0xd3, 0x30, 183 0x18, 0xc7, 0x63, 0xba, 0x76, 0xc5, 0x1d, 0x08, 0x99, 0x0e, 0xa2, 0x0a, 0x25, 0x25, 0xea, 0xa1, 184 0x1a, 0x22, 0x61, 0xe3, 0x36, 0x71, 0xaa, 0x10, 0x13, 0x13, 0xa0, 0x2a, 0xbc, 0x1c, 0xb8, 0x54, 185 0x6e, 0x63, 0xb2, 0x68, 0xa9, 0x1d, 0xe5, 0x71, 0xf7, 0x72, 0x47, 0x88, 0x23, 0x1f, 0x61, 0x1f, 186 0x67, 0xc7, 0x1d, 0x27, 0x0e, 0x15, 0x6a, 0x2f, 0x9c, 0xf7, 0x09, 0x50, 0x9c, 0x34, 0x84, 0xb6, 187 0x11, 0xb7, 0xd8, 0xfa, 0xfd, 0x7f, 0xff, 0xda, 0x7d, 0x8c, 0x3b, 0x23, 0x01, 0x63, 0x01, 0x0e, 188 0x48, 0x7a, 0x1c, 0x70, 0xdf, 0x39, 0xd9, 0x1d, 0x32, 0x49, 0x77, 0x1d, 0x9f, 0x71, 0x06, 0x01, 189 0xd8, 0x51, 0x2c, 0xa4, 0x20, 0x0f, 0x52, 0xca, 0xce, 0x28, 0x3b, 0xa3, 0x5a, 0x4d, 0x5f, 0xf8, 190 0x42, 0x21, 0x4e, 0xf2, 0x95, 0xd2, 0xad, 0x32, 0xe7, 0x22, 0xad, 0x28, 0xeb, 0xba, 0x8a, 0xb7, 191 0x0e, 0xd2, 0x96, 0xf7, 0x92, 0x4a, 0x46, 0x5e, 0xe0, 0x5a, 0x44, 0x63, 0x3a, 0x06, 0x1d, 0xb5, 192 0x51, 0xb7, 0xb1, 0x67, 0xd8, 0xeb, 0x5b, 0xed, 0xbe, 0xa2, 0x7a, 0x1b, 0x97, 0x53, 0x53, 0x73, 193 0xb3, 0x0c, 0x39, 0xc5, 0xf7, 0x42, 0x0a, 0x72, 0x20, 0x85, 0xa4, 0xe1, 0x20, 0x12, 0xa7, 0x2c, 194 0xd6, 0x6f, 0xb5, 0x51, 0x77, 0xab, 0xf7, 0x36, 0xe1, 0x7e, 0x4e, 0xcd, 0x1d, 0x3f, 0x90, 0x47, 195 0x93, 0xa1, 0x3d, 0x12, 0x63, 0xe7, 0x55, 0xc0, 0x61, 0x74, 0x14, 0x50, 0xe7, 0x4b, 0xf6, 0xf1, 196 0x14, 0xbc, 0x63, 0x47, 0x9e, 0x47, 0x0c, 0xec, 0xd7, 0x5c, 0xde, 0x4c, 0xcd, 0x87, 0xe7, 0x74, 197 0x1c, 0xee, 0x5b, 0xcb, 0x4e, 0xcb, 0xbd, 0x9b, 0x6c, 0x7d, 0x48, 0x76, 0xfa, 0xc9, 0x06, 0xf9, 198 0x8a, 0xf0, 0xb6, 0xa2, 0x4e, 0x68, 0x18, 0x78, 0x54, 0x8a, 0x38, 0x25, 0x41, 0xaf, 0xb4, 0x2b, 199 0xdd, 0xc6, 0xde, 0x4e, 0xd9, 0x31, 0xde, 0x50, 0x90, 0x9f, 0x16, 0x19, 0xe5, 0xea, 0x75, 0x92, 200 0x9f, 0x7a, 0x33, 0x35, 0x1f, 0x15, 0xca, 0x97, 0xb5, 0x96, 0x7b, 0x3f, 0x5c, 0x49, 0x02, 0x39, 201 0xc0, 0x38, 0x27, 0x41, 0xdf, 0x50, 0xd5, 0x8f, 0xcb, 0xaa, 0xf3, 0x70, 0x76, 0x89, 0x85, 0x28, 202 0x39, 0xc4, 0x0d, 0x8f, 0x85, 0xcc, 0xa7, 0x32, 0x10, 0x1c, 0xf4, 0xaa, 0x32, 0x59, 0x65, 0xa6, 203 0x97, 0x39, 0x9a, 0xa9, 0x8a, 0x61, 0xf2, 0x0d, 0xe1, 0xed, 0x09, 0x1f, 0x0a, 0xee, 0x05, 0xdc, 204 0x1f, 0x14, 0xb5, 0x35, 0xa5, 0x7d, 0x52, 0xa6, 0xfd, 0xb8, 0x08, 0x15, 0xfc, 0x4b, 0x97, 0xb3, 205 0xd6, 0x6b, 0xb9, 0xcd, 0xc9, 0x6a, 0x14, 0x48, 0x1f, 0xdf, 0x89, 0x59, 0xb1, 0x7f, 0x53, 0xf5, 206 0x77, 0xca, 0xfa, 0xdd, 0x02, 0x9c, 0x1d, 0xec, 0x5f, 0x01, 0x69, 0xe1, 0x3a, 0x3b, 0x8b, 0x44, 207 0x2c, 0x99, 0xa7, 0xd7, 0xdb, 0xa8, 0x5b, 0x77, 0xf3, 0xb5, 0xf5, 0x0e, 0x93, 0xd5, 0x3f, 0x97, 208 0xe8, 0x78, 0x93, 0x7a, 0x5e, 0xcc, 0x20, 0x1d, 0xf0, 0xdb, 0xee, 0x62, 0x49, 0x9a, 0xb8, 0xfa, 209 0x77, 0x60, 0x2b, 0x6e, 0xba, 0xd8, 0xaf, 0x7f, 0xbf, 0x30, 0xb5, 0xdf, 0x17, 0xa6, 0xd6, 0x3b, 210 0xbc, 0x9c, 0x19, 0xe8, 0x6a, 0x66, 0xa0, 0x5f, 0x33, 0x03, 0xfd, 0x98, 0x1b, 0xda, 0xd5, 0xdc, 211 0xd0, 0xae, 0xe7, 0x86, 0xf6, 0xf9, 0xd9, 0x7f, 0x67, 0xfa, 0x2c, 0x7f, 0x86, 0x6a, 0xba, 0x87, 212 0x35, 0xf5, 0xfa, 0x9e, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x8e, 0x1d, 0x1d, 0xb9, 0xf9, 0x03, 213 0x00, 0x00, 214 } 215 216 func (m *GenesisState) Marshal() (dAtA []byte, err error) { 217 size := m.Size() 218 dAtA = make([]byte, size) 219 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 220 if err != nil { 221 return nil, err 222 } 223 return dAtA[:n], nil 224 } 225 226 func (m *GenesisState) MarshalTo(dAtA []byte) (int, error) { 227 size := m.Size() 228 return m.MarshalToSizedBuffer(dAtA[:size]) 229 } 230 231 func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error) { 232 i := len(dAtA) 233 _ = i 234 var l int 235 _ = l 236 if m.Exported { 237 i-- 238 if m.Exported { 239 dAtA[i] = 1 240 } else { 241 dAtA[i] = 0 242 } 243 i-- 244 dAtA[i] = 0x40 245 } 246 if len(m.Redelegations) > 0 { 247 for iNdEx := len(m.Redelegations) - 1; iNdEx >= 0; iNdEx-- { 248 { 249 size, err := m.Redelegations[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 250 if err != nil { 251 return 0, err 252 } 253 i -= size 254 i = encodeVarintGenesis(dAtA, i, uint64(size)) 255 } 256 i-- 257 dAtA[i] = 0x3a 258 } 259 } 260 if len(m.UnbondingDelegations) > 0 { 261 for iNdEx := len(m.UnbondingDelegations) - 1; iNdEx >= 0; iNdEx-- { 262 { 263 size, err := m.UnbondingDelegations[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 264 if err != nil { 265 return 0, err 266 } 267 i -= size 268 i = encodeVarintGenesis(dAtA, i, uint64(size)) 269 } 270 i-- 271 dAtA[i] = 0x32 272 } 273 } 274 if len(m.Delegations) > 0 { 275 for iNdEx := len(m.Delegations) - 1; iNdEx >= 0; iNdEx-- { 276 { 277 size, err := m.Delegations[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 278 if err != nil { 279 return 0, err 280 } 281 i -= size 282 i = encodeVarintGenesis(dAtA, i, uint64(size)) 283 } 284 i-- 285 dAtA[i] = 0x2a 286 } 287 } 288 if len(m.Validators) > 0 { 289 for iNdEx := len(m.Validators) - 1; iNdEx >= 0; iNdEx-- { 290 { 291 size, err := m.Validators[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 292 if err != nil { 293 return 0, err 294 } 295 i -= size 296 i = encodeVarintGenesis(dAtA, i, uint64(size)) 297 } 298 i-- 299 dAtA[i] = 0x22 300 } 301 } 302 if len(m.LastValidatorPowers) > 0 { 303 for iNdEx := len(m.LastValidatorPowers) - 1; iNdEx >= 0; iNdEx-- { 304 { 305 size, err := m.LastValidatorPowers[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 306 if err != nil { 307 return 0, err 308 } 309 i -= size 310 i = encodeVarintGenesis(dAtA, i, uint64(size)) 311 } 312 i-- 313 dAtA[i] = 0x1a 314 } 315 } 316 { 317 size := m.LastTotalPower.Size() 318 i -= size 319 if _, err := m.LastTotalPower.MarshalTo(dAtA[i:]); err != nil { 320 return 0, err 321 } 322 i = encodeVarintGenesis(dAtA, i, uint64(size)) 323 } 324 i-- 325 dAtA[i] = 0x12 326 { 327 size, err := m.Params.MarshalToSizedBuffer(dAtA[:i]) 328 if err != nil { 329 return 0, err 330 } 331 i -= size 332 i = encodeVarintGenesis(dAtA, i, uint64(size)) 333 } 334 i-- 335 dAtA[i] = 0xa 336 return len(dAtA) - i, nil 337 } 338 339 func (m *LastValidatorPower) Marshal() (dAtA []byte, err error) { 340 size := m.Size() 341 dAtA = make([]byte, size) 342 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 343 if err != nil { 344 return nil, err 345 } 346 return dAtA[:n], nil 347 } 348 349 func (m *LastValidatorPower) MarshalTo(dAtA []byte) (int, error) { 350 size := m.Size() 351 return m.MarshalToSizedBuffer(dAtA[:size]) 352 } 353 354 func (m *LastValidatorPower) MarshalToSizedBuffer(dAtA []byte) (int, error) { 355 i := len(dAtA) 356 _ = i 357 var l int 358 _ = l 359 if m.Power != 0 { 360 i = encodeVarintGenesis(dAtA, i, uint64(m.Power)) 361 i-- 362 dAtA[i] = 0x10 363 } 364 if len(m.Address) > 0 { 365 i -= len(m.Address) 366 copy(dAtA[i:], m.Address) 367 i = encodeVarintGenesis(dAtA, i, uint64(len(m.Address))) 368 i-- 369 dAtA[i] = 0xa 370 } 371 return len(dAtA) - i, nil 372 } 373 374 func encodeVarintGenesis(dAtA []byte, offset int, v uint64) int { 375 offset -= sovGenesis(v) 376 base := offset 377 for v >= 1<<7 { 378 dAtA[offset] = uint8(v&0x7f | 0x80) 379 v >>= 7 380 offset++ 381 } 382 dAtA[offset] = uint8(v) 383 return base 384 } 385 func (m *GenesisState) Size() (n int) { 386 if m == nil { 387 return 0 388 } 389 var l int 390 _ = l 391 l = m.Params.Size() 392 n += 1 + l + sovGenesis(uint64(l)) 393 l = m.LastTotalPower.Size() 394 n += 1 + l + sovGenesis(uint64(l)) 395 if len(m.LastValidatorPowers) > 0 { 396 for _, e := range m.LastValidatorPowers { 397 l = e.Size() 398 n += 1 + l + sovGenesis(uint64(l)) 399 } 400 } 401 if len(m.Validators) > 0 { 402 for _, e := range m.Validators { 403 l = e.Size() 404 n += 1 + l + sovGenesis(uint64(l)) 405 } 406 } 407 if len(m.Delegations) > 0 { 408 for _, e := range m.Delegations { 409 l = e.Size() 410 n += 1 + l + sovGenesis(uint64(l)) 411 } 412 } 413 if len(m.UnbondingDelegations) > 0 { 414 for _, e := range m.UnbondingDelegations { 415 l = e.Size() 416 n += 1 + l + sovGenesis(uint64(l)) 417 } 418 } 419 if len(m.Redelegations) > 0 { 420 for _, e := range m.Redelegations { 421 l = e.Size() 422 n += 1 + l + sovGenesis(uint64(l)) 423 } 424 } 425 if m.Exported { 426 n += 2 427 } 428 return n 429 } 430 431 func (m *LastValidatorPower) Size() (n int) { 432 if m == nil { 433 return 0 434 } 435 var l int 436 _ = l 437 l = len(m.Address) 438 if l > 0 { 439 n += 1 + l + sovGenesis(uint64(l)) 440 } 441 if m.Power != 0 { 442 n += 1 + sovGenesis(uint64(m.Power)) 443 } 444 return n 445 } 446 447 func sovGenesis(x uint64) (n int) { 448 return (math_bits.Len64(x|1) + 6) / 7 449 } 450 func sozGenesis(x uint64) (n int) { 451 return sovGenesis(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 452 } 453 func (m *GenesisState) Unmarshal(dAtA []byte) error { 454 l := len(dAtA) 455 iNdEx := 0 456 for iNdEx < l { 457 preIndex := iNdEx 458 var wire uint64 459 for shift := uint(0); ; shift += 7 { 460 if shift >= 64 { 461 return ErrIntOverflowGenesis 462 } 463 if iNdEx >= l { 464 return io.ErrUnexpectedEOF 465 } 466 b := dAtA[iNdEx] 467 iNdEx++ 468 wire |= uint64(b&0x7F) << shift 469 if b < 0x80 { 470 break 471 } 472 } 473 fieldNum := int32(wire >> 3) 474 wireType := int(wire & 0x7) 475 if wireType == 4 { 476 return fmt.Errorf("proto: GenesisState: wiretype end group for non-group") 477 } 478 if fieldNum <= 0 { 479 return fmt.Errorf("proto: GenesisState: illegal tag %d (wire type %d)", fieldNum, wire) 480 } 481 switch fieldNum { 482 case 1: 483 if wireType != 2 { 484 return fmt.Errorf("proto: wrong wireType = %d for field Params", wireType) 485 } 486 var msglen int 487 for shift := uint(0); ; shift += 7 { 488 if shift >= 64 { 489 return ErrIntOverflowGenesis 490 } 491 if iNdEx >= l { 492 return io.ErrUnexpectedEOF 493 } 494 b := dAtA[iNdEx] 495 iNdEx++ 496 msglen |= int(b&0x7F) << shift 497 if b < 0x80 { 498 break 499 } 500 } 501 if msglen < 0 { 502 return ErrInvalidLengthGenesis 503 } 504 postIndex := iNdEx + msglen 505 if postIndex < 0 { 506 return ErrInvalidLengthGenesis 507 } 508 if postIndex > l { 509 return io.ErrUnexpectedEOF 510 } 511 if err := m.Params.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 512 return err 513 } 514 iNdEx = postIndex 515 case 2: 516 if wireType != 2 { 517 return fmt.Errorf("proto: wrong wireType = %d for field LastTotalPower", wireType) 518 } 519 var byteLen int 520 for shift := uint(0); ; shift += 7 { 521 if shift >= 64 { 522 return ErrIntOverflowGenesis 523 } 524 if iNdEx >= l { 525 return io.ErrUnexpectedEOF 526 } 527 b := dAtA[iNdEx] 528 iNdEx++ 529 byteLen |= int(b&0x7F) << shift 530 if b < 0x80 { 531 break 532 } 533 } 534 if byteLen < 0 { 535 return ErrInvalidLengthGenesis 536 } 537 postIndex := iNdEx + byteLen 538 if postIndex < 0 { 539 return ErrInvalidLengthGenesis 540 } 541 if postIndex > l { 542 return io.ErrUnexpectedEOF 543 } 544 if err := m.LastTotalPower.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 545 return err 546 } 547 iNdEx = postIndex 548 case 3: 549 if wireType != 2 { 550 return fmt.Errorf("proto: wrong wireType = %d for field LastValidatorPowers", wireType) 551 } 552 var msglen int 553 for shift := uint(0); ; shift += 7 { 554 if shift >= 64 { 555 return ErrIntOverflowGenesis 556 } 557 if iNdEx >= l { 558 return io.ErrUnexpectedEOF 559 } 560 b := dAtA[iNdEx] 561 iNdEx++ 562 msglen |= int(b&0x7F) << shift 563 if b < 0x80 { 564 break 565 } 566 } 567 if msglen < 0 { 568 return ErrInvalidLengthGenesis 569 } 570 postIndex := iNdEx + msglen 571 if postIndex < 0 { 572 return ErrInvalidLengthGenesis 573 } 574 if postIndex > l { 575 return io.ErrUnexpectedEOF 576 } 577 m.LastValidatorPowers = append(m.LastValidatorPowers, LastValidatorPower{}) 578 if err := m.LastValidatorPowers[len(m.LastValidatorPowers)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 579 return err 580 } 581 iNdEx = postIndex 582 case 4: 583 if wireType != 2 { 584 return fmt.Errorf("proto: wrong wireType = %d for field Validators", wireType) 585 } 586 var msglen int 587 for shift := uint(0); ; shift += 7 { 588 if shift >= 64 { 589 return ErrIntOverflowGenesis 590 } 591 if iNdEx >= l { 592 return io.ErrUnexpectedEOF 593 } 594 b := dAtA[iNdEx] 595 iNdEx++ 596 msglen |= int(b&0x7F) << shift 597 if b < 0x80 { 598 break 599 } 600 } 601 if msglen < 0 { 602 return ErrInvalidLengthGenesis 603 } 604 postIndex := iNdEx + msglen 605 if postIndex < 0 { 606 return ErrInvalidLengthGenesis 607 } 608 if postIndex > l { 609 return io.ErrUnexpectedEOF 610 } 611 m.Validators = append(m.Validators, Validator{}) 612 if err := m.Validators[len(m.Validators)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 613 return err 614 } 615 iNdEx = postIndex 616 case 5: 617 if wireType != 2 { 618 return fmt.Errorf("proto: wrong wireType = %d for field Delegations", wireType) 619 } 620 var msglen int 621 for shift := uint(0); ; shift += 7 { 622 if shift >= 64 { 623 return ErrIntOverflowGenesis 624 } 625 if iNdEx >= l { 626 return io.ErrUnexpectedEOF 627 } 628 b := dAtA[iNdEx] 629 iNdEx++ 630 msglen |= int(b&0x7F) << shift 631 if b < 0x80 { 632 break 633 } 634 } 635 if msglen < 0 { 636 return ErrInvalidLengthGenesis 637 } 638 postIndex := iNdEx + msglen 639 if postIndex < 0 { 640 return ErrInvalidLengthGenesis 641 } 642 if postIndex > l { 643 return io.ErrUnexpectedEOF 644 } 645 m.Delegations = append(m.Delegations, Delegation{}) 646 if err := m.Delegations[len(m.Delegations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 647 return err 648 } 649 iNdEx = postIndex 650 case 6: 651 if wireType != 2 { 652 return fmt.Errorf("proto: wrong wireType = %d for field UnbondingDelegations", wireType) 653 } 654 var msglen int 655 for shift := uint(0); ; shift += 7 { 656 if shift >= 64 { 657 return ErrIntOverflowGenesis 658 } 659 if iNdEx >= l { 660 return io.ErrUnexpectedEOF 661 } 662 b := dAtA[iNdEx] 663 iNdEx++ 664 msglen |= int(b&0x7F) << shift 665 if b < 0x80 { 666 break 667 } 668 } 669 if msglen < 0 { 670 return ErrInvalidLengthGenesis 671 } 672 postIndex := iNdEx + msglen 673 if postIndex < 0 { 674 return ErrInvalidLengthGenesis 675 } 676 if postIndex > l { 677 return io.ErrUnexpectedEOF 678 } 679 m.UnbondingDelegations = append(m.UnbondingDelegations, UnbondingDelegation{}) 680 if err := m.UnbondingDelegations[len(m.UnbondingDelegations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 681 return err 682 } 683 iNdEx = postIndex 684 case 7: 685 if wireType != 2 { 686 return fmt.Errorf("proto: wrong wireType = %d for field Redelegations", wireType) 687 } 688 var msglen int 689 for shift := uint(0); ; shift += 7 { 690 if shift >= 64 { 691 return ErrIntOverflowGenesis 692 } 693 if iNdEx >= l { 694 return io.ErrUnexpectedEOF 695 } 696 b := dAtA[iNdEx] 697 iNdEx++ 698 msglen |= int(b&0x7F) << shift 699 if b < 0x80 { 700 break 701 } 702 } 703 if msglen < 0 { 704 return ErrInvalidLengthGenesis 705 } 706 postIndex := iNdEx + msglen 707 if postIndex < 0 { 708 return ErrInvalidLengthGenesis 709 } 710 if postIndex > l { 711 return io.ErrUnexpectedEOF 712 } 713 m.Redelegations = append(m.Redelegations, Redelegation{}) 714 if err := m.Redelegations[len(m.Redelegations)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 715 return err 716 } 717 iNdEx = postIndex 718 case 8: 719 if wireType != 0 { 720 return fmt.Errorf("proto: wrong wireType = %d for field Exported", wireType) 721 } 722 var v int 723 for shift := uint(0); ; shift += 7 { 724 if shift >= 64 { 725 return ErrIntOverflowGenesis 726 } 727 if iNdEx >= l { 728 return io.ErrUnexpectedEOF 729 } 730 b := dAtA[iNdEx] 731 iNdEx++ 732 v |= int(b&0x7F) << shift 733 if b < 0x80 { 734 break 735 } 736 } 737 m.Exported = bool(v != 0) 738 default: 739 iNdEx = preIndex 740 skippy, err := skipGenesis(dAtA[iNdEx:]) 741 if err != nil { 742 return err 743 } 744 if (skippy < 0) || (iNdEx+skippy) < 0 { 745 return ErrInvalidLengthGenesis 746 } 747 if (iNdEx + skippy) > l { 748 return io.ErrUnexpectedEOF 749 } 750 iNdEx += skippy 751 } 752 } 753 754 if iNdEx > l { 755 return io.ErrUnexpectedEOF 756 } 757 return nil 758 } 759 func (m *LastValidatorPower) Unmarshal(dAtA []byte) error { 760 l := len(dAtA) 761 iNdEx := 0 762 for iNdEx < l { 763 preIndex := iNdEx 764 var wire uint64 765 for shift := uint(0); ; shift += 7 { 766 if shift >= 64 { 767 return ErrIntOverflowGenesis 768 } 769 if iNdEx >= l { 770 return io.ErrUnexpectedEOF 771 } 772 b := dAtA[iNdEx] 773 iNdEx++ 774 wire |= uint64(b&0x7F) << shift 775 if b < 0x80 { 776 break 777 } 778 } 779 fieldNum := int32(wire >> 3) 780 wireType := int(wire & 0x7) 781 if wireType == 4 { 782 return fmt.Errorf("proto: LastValidatorPower: wiretype end group for non-group") 783 } 784 if fieldNum <= 0 { 785 return fmt.Errorf("proto: LastValidatorPower: illegal tag %d (wire type %d)", fieldNum, wire) 786 } 787 switch fieldNum { 788 case 1: 789 if wireType != 2 { 790 return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType) 791 } 792 var stringLen uint64 793 for shift := uint(0); ; shift += 7 { 794 if shift >= 64 { 795 return ErrIntOverflowGenesis 796 } 797 if iNdEx >= l { 798 return io.ErrUnexpectedEOF 799 } 800 b := dAtA[iNdEx] 801 iNdEx++ 802 stringLen |= uint64(b&0x7F) << shift 803 if b < 0x80 { 804 break 805 } 806 } 807 intStringLen := int(stringLen) 808 if intStringLen < 0 { 809 return ErrInvalidLengthGenesis 810 } 811 postIndex := iNdEx + intStringLen 812 if postIndex < 0 { 813 return ErrInvalidLengthGenesis 814 } 815 if postIndex > l { 816 return io.ErrUnexpectedEOF 817 } 818 m.Address = string(dAtA[iNdEx:postIndex]) 819 iNdEx = postIndex 820 case 2: 821 if wireType != 0 { 822 return fmt.Errorf("proto: wrong wireType = %d for field Power", wireType) 823 } 824 m.Power = 0 825 for shift := uint(0); ; shift += 7 { 826 if shift >= 64 { 827 return ErrIntOverflowGenesis 828 } 829 if iNdEx >= l { 830 return io.ErrUnexpectedEOF 831 } 832 b := dAtA[iNdEx] 833 iNdEx++ 834 m.Power |= int64(b&0x7F) << shift 835 if b < 0x80 { 836 break 837 } 838 } 839 default: 840 iNdEx = preIndex 841 skippy, err := skipGenesis(dAtA[iNdEx:]) 842 if err != nil { 843 return err 844 } 845 if (skippy < 0) || (iNdEx+skippy) < 0 { 846 return ErrInvalidLengthGenesis 847 } 848 if (iNdEx + skippy) > l { 849 return io.ErrUnexpectedEOF 850 } 851 iNdEx += skippy 852 } 853 } 854 855 if iNdEx > l { 856 return io.ErrUnexpectedEOF 857 } 858 return nil 859 } 860 func skipGenesis(dAtA []byte) (n int, err error) { 861 l := len(dAtA) 862 iNdEx := 0 863 depth := 0 864 for iNdEx < l { 865 var wire uint64 866 for shift := uint(0); ; shift += 7 { 867 if shift >= 64 { 868 return 0, ErrIntOverflowGenesis 869 } 870 if iNdEx >= l { 871 return 0, io.ErrUnexpectedEOF 872 } 873 b := dAtA[iNdEx] 874 iNdEx++ 875 wire |= (uint64(b) & 0x7F) << shift 876 if b < 0x80 { 877 break 878 } 879 } 880 wireType := int(wire & 0x7) 881 switch wireType { 882 case 0: 883 for shift := uint(0); ; shift += 7 { 884 if shift >= 64 { 885 return 0, ErrIntOverflowGenesis 886 } 887 if iNdEx >= l { 888 return 0, io.ErrUnexpectedEOF 889 } 890 iNdEx++ 891 if dAtA[iNdEx-1] < 0x80 { 892 break 893 } 894 } 895 case 1: 896 iNdEx += 8 897 case 2: 898 var length int 899 for shift := uint(0); ; shift += 7 { 900 if shift >= 64 { 901 return 0, ErrIntOverflowGenesis 902 } 903 if iNdEx >= l { 904 return 0, io.ErrUnexpectedEOF 905 } 906 b := dAtA[iNdEx] 907 iNdEx++ 908 length |= (int(b) & 0x7F) << shift 909 if b < 0x80 { 910 break 911 } 912 } 913 if length < 0 { 914 return 0, ErrInvalidLengthGenesis 915 } 916 iNdEx += length 917 case 3: 918 depth++ 919 case 4: 920 if depth == 0 { 921 return 0, ErrUnexpectedEndOfGroupGenesis 922 } 923 depth-- 924 case 5: 925 iNdEx += 4 926 default: 927 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 928 } 929 if iNdEx < 0 { 930 return 0, ErrInvalidLengthGenesis 931 } 932 if depth == 0 { 933 return iNdEx, nil 934 } 935 } 936 return 0, io.ErrUnexpectedEOF 937 } 938 939 var ( 940 ErrInvalidLengthGenesis = fmt.Errorf("proto: negative length found during unmarshaling") 941 ErrIntOverflowGenesis = fmt.Errorf("proto: integer overflow") 942 ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group") 943 )