github.com/Finschia/finschia-sdk@v0.49.1/x/staking/types/staking.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: cosmos/staking/v1beta1/staking.proto 3 4 package types 5 6 import ( 7 bytes "bytes" 8 compress_gzip "compress/gzip" 9 fmt "fmt" 10 types1 "github.com/Finschia/finschia-sdk/codec/types" 11 github_com_Finschia_finschia_sdk_types "github.com/Finschia/finschia-sdk/types" 12 types2 "github.com/Finschia/finschia-sdk/types" 13 _ "github.com/gogo/protobuf/gogoproto" 14 github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto" 15 proto "github.com/gogo/protobuf/proto" 16 github_com_gogo_protobuf_protoc_gen_gogo_descriptor "github.com/gogo/protobuf/protoc-gen-gogo/descriptor" 17 github_com_gogo_protobuf_types "github.com/gogo/protobuf/types" 18 _ "github.com/regen-network/cosmos-proto" 19 types "github.com/tendermint/tendermint/proto/tendermint/types" 20 _ "google.golang.org/protobuf/types/known/durationpb" 21 _ "google.golang.org/protobuf/types/known/timestamppb" 22 io "io" 23 io_ioutil "io/ioutil" 24 math "math" 25 math_bits "math/bits" 26 reflect "reflect" 27 strings "strings" 28 time "time" 29 ) 30 31 // Reference imports to suppress errors if they are not otherwise used. 32 var _ = proto.Marshal 33 var _ = fmt.Errorf 34 var _ = math.Inf 35 var _ = time.Kitchen 36 37 // This is a compile-time assertion to ensure that this generated file 38 // is compatible with the proto package it is being compiled against. 39 // A compilation error at this line likely means your copy of the 40 // proto package needs to be updated. 41 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 42 43 // BondStatus is the status of a validator. 44 type BondStatus int32 45 46 const ( 47 // UNSPECIFIED defines an invalid validator status. 48 Unspecified BondStatus = 0 49 // UNBONDED defines a validator that is not bonded. 50 Unbonded BondStatus = 1 51 // UNBONDING defines a validator that is unbonding. 52 Unbonding BondStatus = 2 53 // BONDED defines a validator that is bonded. 54 Bonded BondStatus = 3 55 ) 56 57 var BondStatus_name = map[int32]string{ 58 0: "BOND_STATUS_UNSPECIFIED", 59 1: "BOND_STATUS_UNBONDED", 60 2: "BOND_STATUS_UNBONDING", 61 3: "BOND_STATUS_BONDED", 62 } 63 64 var BondStatus_value = map[string]int32{ 65 "BOND_STATUS_UNSPECIFIED": 0, 66 "BOND_STATUS_UNBONDED": 1, 67 "BOND_STATUS_UNBONDING": 2, 68 "BOND_STATUS_BONDED": 3, 69 } 70 71 func (x BondStatus) String() string { 72 return proto.EnumName(BondStatus_name, int32(x)) 73 } 74 75 func (BondStatus) EnumDescriptor() ([]byte, []int) { 76 return fileDescriptor_64c30c6cf92913c9, []int{0} 77 } 78 79 // HistoricalInfo contains header and validator, voter information for a given block. 80 // It is stored as part of staking module's state, which persists the `n` most 81 // recent HistoricalInfo 82 // (`n` is set by the staking module's `historical_entries` parameter). 83 type HistoricalInfo struct { 84 Header types.Header `protobuf:"bytes,1,opt,name=header,proto3" json:"header"` 85 Valset []Validator `protobuf:"bytes,2,rep,name=valset,proto3" json:"valset"` 86 } 87 88 func (m *HistoricalInfo) Reset() { *m = HistoricalInfo{} } 89 func (m *HistoricalInfo) String() string { return proto.CompactTextString(m) } 90 func (*HistoricalInfo) ProtoMessage() {} 91 func (*HistoricalInfo) Descriptor() ([]byte, []int) { 92 return fileDescriptor_64c30c6cf92913c9, []int{0} 93 } 94 func (m *HistoricalInfo) XXX_Unmarshal(b []byte) error { 95 return m.Unmarshal(b) 96 } 97 func (m *HistoricalInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 98 if deterministic { 99 return xxx_messageInfo_HistoricalInfo.Marshal(b, m, deterministic) 100 } else { 101 b = b[:cap(b)] 102 n, err := m.MarshalToSizedBuffer(b) 103 if err != nil { 104 return nil, err 105 } 106 return b[:n], nil 107 } 108 } 109 func (m *HistoricalInfo) XXX_Merge(src proto.Message) { 110 xxx_messageInfo_HistoricalInfo.Merge(m, src) 111 } 112 func (m *HistoricalInfo) XXX_Size() int { 113 return m.Size() 114 } 115 func (m *HistoricalInfo) XXX_DiscardUnknown() { 116 xxx_messageInfo_HistoricalInfo.DiscardUnknown(m) 117 } 118 119 var xxx_messageInfo_HistoricalInfo proto.InternalMessageInfo 120 121 func (m *HistoricalInfo) GetHeader() types.Header { 122 if m != nil { 123 return m.Header 124 } 125 return types.Header{} 126 } 127 128 func (m *HistoricalInfo) GetValset() []Validator { 129 if m != nil { 130 return m.Valset 131 } 132 return nil 133 } 134 135 // CommissionRates defines the initial commission rates to be used for creating 136 // a validator. 137 type CommissionRates struct { 138 // rate is the commission rate charged to delegators, as a fraction. 139 Rate github_com_Finschia_finschia_sdk_types.Dec `protobuf:"bytes,1,opt,name=rate,proto3,customtype=github.com/Finschia/finschia-sdk/types.Dec" json:"rate"` 140 // max_rate defines the maximum commission rate which validator can ever charge, as a fraction. 141 MaxRate github_com_Finschia_finschia_sdk_types.Dec `protobuf:"bytes,2,opt,name=max_rate,json=maxRate,proto3,customtype=github.com/Finschia/finschia-sdk/types.Dec" json:"max_rate" yaml:"max_rate"` 142 // max_change_rate defines the maximum daily increase of the validator commission, as a fraction. 143 MaxChangeRate github_com_Finschia_finschia_sdk_types.Dec `protobuf:"bytes,3,opt,name=max_change_rate,json=maxChangeRate,proto3,customtype=github.com/Finschia/finschia-sdk/types.Dec" json:"max_change_rate" yaml:"max_change_rate"` 144 } 145 146 func (m *CommissionRates) Reset() { *m = CommissionRates{} } 147 func (*CommissionRates) ProtoMessage() {} 148 func (*CommissionRates) Descriptor() ([]byte, []int) { 149 return fileDescriptor_64c30c6cf92913c9, []int{1} 150 } 151 func (m *CommissionRates) XXX_Unmarshal(b []byte) error { 152 return m.Unmarshal(b) 153 } 154 func (m *CommissionRates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 155 if deterministic { 156 return xxx_messageInfo_CommissionRates.Marshal(b, m, deterministic) 157 } else { 158 b = b[:cap(b)] 159 n, err := m.MarshalToSizedBuffer(b) 160 if err != nil { 161 return nil, err 162 } 163 return b[:n], nil 164 } 165 } 166 func (m *CommissionRates) XXX_Merge(src proto.Message) { 167 xxx_messageInfo_CommissionRates.Merge(m, src) 168 } 169 func (m *CommissionRates) XXX_Size() int { 170 return m.Size() 171 } 172 func (m *CommissionRates) XXX_DiscardUnknown() { 173 xxx_messageInfo_CommissionRates.DiscardUnknown(m) 174 } 175 176 var xxx_messageInfo_CommissionRates proto.InternalMessageInfo 177 178 // Commission defines commission parameters for a given validator. 179 type Commission struct { 180 // commission_rates defines the initial commission rates to be used for creating a validator. 181 CommissionRates `protobuf:"bytes,1,opt,name=commission_rates,json=commissionRates,proto3,embedded=commission_rates" json:"commission_rates"` 182 // update_time is the last time the commission rate was changed. 183 UpdateTime time.Time `protobuf:"bytes,2,opt,name=update_time,json=updateTime,proto3,stdtime" json:"update_time" yaml:"update_time"` 184 } 185 186 func (m *Commission) Reset() { *m = Commission{} } 187 func (*Commission) ProtoMessage() {} 188 func (*Commission) Descriptor() ([]byte, []int) { 189 return fileDescriptor_64c30c6cf92913c9, []int{2} 190 } 191 func (m *Commission) XXX_Unmarshal(b []byte) error { 192 return m.Unmarshal(b) 193 } 194 func (m *Commission) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 195 if deterministic { 196 return xxx_messageInfo_Commission.Marshal(b, m, deterministic) 197 } else { 198 b = b[:cap(b)] 199 n, err := m.MarshalToSizedBuffer(b) 200 if err != nil { 201 return nil, err 202 } 203 return b[:n], nil 204 } 205 } 206 func (m *Commission) XXX_Merge(src proto.Message) { 207 xxx_messageInfo_Commission.Merge(m, src) 208 } 209 func (m *Commission) XXX_Size() int { 210 return m.Size() 211 } 212 func (m *Commission) XXX_DiscardUnknown() { 213 xxx_messageInfo_Commission.DiscardUnknown(m) 214 } 215 216 var xxx_messageInfo_Commission proto.InternalMessageInfo 217 218 func (m *Commission) GetUpdateTime() time.Time { 219 if m != nil { 220 return m.UpdateTime 221 } 222 return time.Time{} 223 } 224 225 // Description defines a validator description. 226 type Description struct { 227 // moniker defines a human-readable name for the validator. 228 Moniker string `protobuf:"bytes,1,opt,name=moniker,proto3" json:"moniker,omitempty"` 229 // identity defines an optional identity signature (ex. UPort or Keybase). 230 Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"` 231 // website defines an optional website link. 232 Website string `protobuf:"bytes,3,opt,name=website,proto3" json:"website,omitempty"` 233 // security_contact defines an optional email for security contact. 234 SecurityContact string `protobuf:"bytes,4,opt,name=security_contact,json=securityContact,proto3" json:"security_contact,omitempty" yaml:"security_contact"` 235 // details define other optional details. 236 Details string `protobuf:"bytes,5,opt,name=details,proto3" json:"details,omitempty"` 237 } 238 239 func (m *Description) Reset() { *m = Description{} } 240 func (*Description) ProtoMessage() {} 241 func (*Description) Descriptor() ([]byte, []int) { 242 return fileDescriptor_64c30c6cf92913c9, []int{3} 243 } 244 func (m *Description) XXX_Unmarshal(b []byte) error { 245 return m.Unmarshal(b) 246 } 247 func (m *Description) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 248 if deterministic { 249 return xxx_messageInfo_Description.Marshal(b, m, deterministic) 250 } else { 251 b = b[:cap(b)] 252 n, err := m.MarshalToSizedBuffer(b) 253 if err != nil { 254 return nil, err 255 } 256 return b[:n], nil 257 } 258 } 259 func (m *Description) XXX_Merge(src proto.Message) { 260 xxx_messageInfo_Description.Merge(m, src) 261 } 262 func (m *Description) XXX_Size() int { 263 return m.Size() 264 } 265 func (m *Description) XXX_DiscardUnknown() { 266 xxx_messageInfo_Description.DiscardUnknown(m) 267 } 268 269 var xxx_messageInfo_Description proto.InternalMessageInfo 270 271 func (m *Description) GetMoniker() string { 272 if m != nil { 273 return m.Moniker 274 } 275 return "" 276 } 277 278 func (m *Description) GetIdentity() string { 279 if m != nil { 280 return m.Identity 281 } 282 return "" 283 } 284 285 func (m *Description) GetWebsite() string { 286 if m != nil { 287 return m.Website 288 } 289 return "" 290 } 291 292 func (m *Description) GetSecurityContact() string { 293 if m != nil { 294 return m.SecurityContact 295 } 296 return "" 297 } 298 299 func (m *Description) GetDetails() string { 300 if m != nil { 301 return m.Details 302 } 303 return "" 304 } 305 306 // Validator defines a validator, together with the total amount of the 307 // Validator's bond shares and their exchange rate to coins. Slashing results in 308 // a decrease in the exchange rate, allowing correct calculation of future 309 // undelegations without iterating over delegators. When coins are delegated to 310 // this validator, the validator is credited with a delegation whose number of 311 // bond shares is based on the amount of coins delegated divided by the current 312 // exchange rate. Voting power can be calculated as total bonded shares 313 // multiplied by exchange rate. 314 type Validator struct { 315 // operator_address defines the address of the validator's operator; bech encoded in JSON. 316 OperatorAddress string `protobuf:"bytes,1,opt,name=operator_address,json=operatorAddress,proto3" json:"operator_address,omitempty" yaml:"operator_address"` 317 // consensus_pubkey is the consensus public key of the validator, as a Protobuf Any. 318 ConsensusPubkey *types1.Any `protobuf:"bytes,2,opt,name=consensus_pubkey,json=consensusPubkey,proto3" json:"consensus_pubkey,omitempty" yaml:"consensus_pubkey"` 319 // jailed defined whether the validator has been jailed from bonded status or not. 320 Jailed bool `protobuf:"varint,3,opt,name=jailed,proto3" json:"jailed,omitempty"` 321 // status is the validator status (bonded/unbonding/unbonded). 322 Status BondStatus `protobuf:"varint,4,opt,name=status,proto3,enum=cosmos.staking.v1beta1.BondStatus" json:"status,omitempty"` 323 // tokens define the delegated tokens (incl. self-delegation). 324 Tokens github_com_Finschia_finschia_sdk_types.Int `protobuf:"bytes,5,opt,name=tokens,proto3,customtype=github.com/Finschia/finschia-sdk/types.Int" json:"tokens"` 325 // delegator_shares defines total shares issued to a validator's delegators. 326 DelegatorShares github_com_Finschia_finschia_sdk_types.Dec `protobuf:"bytes,6,opt,name=delegator_shares,json=delegatorShares,proto3,customtype=github.com/Finschia/finschia-sdk/types.Dec" json:"delegator_shares" yaml:"delegator_shares"` 327 // description defines the description terms for the validator. 328 Description Description `protobuf:"bytes,7,opt,name=description,proto3" json:"description"` 329 // unbonding_height defines, if unbonding, the height at which this validator has begun unbonding. 330 UnbondingHeight int64 `protobuf:"varint,8,opt,name=unbonding_height,json=unbondingHeight,proto3" json:"unbonding_height,omitempty" yaml:"unbonding_height"` 331 // unbonding_time defines, if unbonding, the min time for the validator to complete unbonding. 332 UnbondingTime time.Time `protobuf:"bytes,9,opt,name=unbonding_time,json=unbondingTime,proto3,stdtime" json:"unbonding_time" yaml:"unbonding_time"` 333 // commission defines the commission parameters. 334 Commission Commission `protobuf:"bytes,10,opt,name=commission,proto3" json:"commission"` 335 // min_self_delegation is the validator's self declared minimum self delegation. 336 MinSelfDelegation github_com_Finschia_finschia_sdk_types.Int `protobuf:"bytes,11,opt,name=min_self_delegation,json=minSelfDelegation,proto3,customtype=github.com/Finschia/finschia-sdk/types.Int" json:"min_self_delegation" yaml:"min_self_delegation"` 337 } 338 339 func (m *Validator) Reset() { *m = Validator{} } 340 func (*Validator) ProtoMessage() {} 341 func (*Validator) Descriptor() ([]byte, []int) { 342 return fileDescriptor_64c30c6cf92913c9, []int{4} 343 } 344 func (m *Validator) XXX_Unmarshal(b []byte) error { 345 return m.Unmarshal(b) 346 } 347 func (m *Validator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 348 if deterministic { 349 return xxx_messageInfo_Validator.Marshal(b, m, deterministic) 350 } else { 351 b = b[:cap(b)] 352 n, err := m.MarshalToSizedBuffer(b) 353 if err != nil { 354 return nil, err 355 } 356 return b[:n], nil 357 } 358 } 359 func (m *Validator) XXX_Merge(src proto.Message) { 360 xxx_messageInfo_Validator.Merge(m, src) 361 } 362 func (m *Validator) XXX_Size() int { 363 return m.Size() 364 } 365 func (m *Validator) XXX_DiscardUnknown() { 366 xxx_messageInfo_Validator.DiscardUnknown(m) 367 } 368 369 var xxx_messageInfo_Validator proto.InternalMessageInfo 370 371 // ValAddresses defines a repeated set of validator addresses. 372 type ValAddresses struct { 373 Addresses []string `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"` 374 } 375 376 func (m *ValAddresses) Reset() { *m = ValAddresses{} } 377 func (*ValAddresses) ProtoMessage() {} 378 func (*ValAddresses) Descriptor() ([]byte, []int) { 379 return fileDescriptor_64c30c6cf92913c9, []int{5} 380 } 381 func (m *ValAddresses) XXX_Unmarshal(b []byte) error { 382 return m.Unmarshal(b) 383 } 384 func (m *ValAddresses) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 385 if deterministic { 386 return xxx_messageInfo_ValAddresses.Marshal(b, m, deterministic) 387 } else { 388 b = b[:cap(b)] 389 n, err := m.MarshalToSizedBuffer(b) 390 if err != nil { 391 return nil, err 392 } 393 return b[:n], nil 394 } 395 } 396 func (m *ValAddresses) XXX_Merge(src proto.Message) { 397 xxx_messageInfo_ValAddresses.Merge(m, src) 398 } 399 func (m *ValAddresses) XXX_Size() int { 400 return m.Size() 401 } 402 func (m *ValAddresses) XXX_DiscardUnknown() { 403 xxx_messageInfo_ValAddresses.DiscardUnknown(m) 404 } 405 406 var xxx_messageInfo_ValAddresses proto.InternalMessageInfo 407 408 func (m *ValAddresses) GetAddresses() []string { 409 if m != nil { 410 return m.Addresses 411 } 412 return nil 413 } 414 415 // DVPair is struct that just has a delegator-validator pair with no other data. 416 // It is intended to be used as a marshalable pointer. For example, a DVPair can 417 // be used to construct the key to getting an UnbondingDelegation from state. 418 type DVPair struct { 419 DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty" yaml:"delegator_address"` 420 ValidatorAddress string `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty" yaml:"validator_address"` 421 } 422 423 func (m *DVPair) Reset() { *m = DVPair{} } 424 func (*DVPair) ProtoMessage() {} 425 func (*DVPair) Descriptor() ([]byte, []int) { 426 return fileDescriptor_64c30c6cf92913c9, []int{6} 427 } 428 func (m *DVPair) XXX_Unmarshal(b []byte) error { 429 return m.Unmarshal(b) 430 } 431 func (m *DVPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 432 if deterministic { 433 return xxx_messageInfo_DVPair.Marshal(b, m, deterministic) 434 } else { 435 b = b[:cap(b)] 436 n, err := m.MarshalToSizedBuffer(b) 437 if err != nil { 438 return nil, err 439 } 440 return b[:n], nil 441 } 442 } 443 func (m *DVPair) XXX_Merge(src proto.Message) { 444 xxx_messageInfo_DVPair.Merge(m, src) 445 } 446 func (m *DVPair) XXX_Size() int { 447 return m.Size() 448 } 449 func (m *DVPair) XXX_DiscardUnknown() { 450 xxx_messageInfo_DVPair.DiscardUnknown(m) 451 } 452 453 var xxx_messageInfo_DVPair proto.InternalMessageInfo 454 455 // DVPairs defines an array of DVPair objects. 456 type DVPairs struct { 457 Pairs []DVPair `protobuf:"bytes,1,rep,name=pairs,proto3" json:"pairs"` 458 } 459 460 func (m *DVPairs) Reset() { *m = DVPairs{} } 461 func (m *DVPairs) String() string { return proto.CompactTextString(m) } 462 func (*DVPairs) ProtoMessage() {} 463 func (*DVPairs) Descriptor() ([]byte, []int) { 464 return fileDescriptor_64c30c6cf92913c9, []int{7} 465 } 466 func (m *DVPairs) XXX_Unmarshal(b []byte) error { 467 return m.Unmarshal(b) 468 } 469 func (m *DVPairs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 470 if deterministic { 471 return xxx_messageInfo_DVPairs.Marshal(b, m, deterministic) 472 } else { 473 b = b[:cap(b)] 474 n, err := m.MarshalToSizedBuffer(b) 475 if err != nil { 476 return nil, err 477 } 478 return b[:n], nil 479 } 480 } 481 func (m *DVPairs) XXX_Merge(src proto.Message) { 482 xxx_messageInfo_DVPairs.Merge(m, src) 483 } 484 func (m *DVPairs) XXX_Size() int { 485 return m.Size() 486 } 487 func (m *DVPairs) XXX_DiscardUnknown() { 488 xxx_messageInfo_DVPairs.DiscardUnknown(m) 489 } 490 491 var xxx_messageInfo_DVPairs proto.InternalMessageInfo 492 493 func (m *DVPairs) GetPairs() []DVPair { 494 if m != nil { 495 return m.Pairs 496 } 497 return nil 498 } 499 500 // DVVTriplet is struct that just has a delegator-validator-validator triplet 501 // with no other data. It is intended to be used as a marshalable pointer. For 502 // example, a DVVTriplet can be used to construct the key to getting a 503 // Redelegation from state. 504 type DVVTriplet struct { 505 DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty" yaml:"delegator_address"` 506 ValidatorSrcAddress string `protobuf:"bytes,2,opt,name=validator_src_address,json=validatorSrcAddress,proto3" json:"validator_src_address,omitempty" yaml:"validator_src_address"` 507 ValidatorDstAddress string `protobuf:"bytes,3,opt,name=validator_dst_address,json=validatorDstAddress,proto3" json:"validator_dst_address,omitempty" yaml:"validator_dst_address"` 508 } 509 510 func (m *DVVTriplet) Reset() { *m = DVVTriplet{} } 511 func (*DVVTriplet) ProtoMessage() {} 512 func (*DVVTriplet) Descriptor() ([]byte, []int) { 513 return fileDescriptor_64c30c6cf92913c9, []int{8} 514 } 515 func (m *DVVTriplet) XXX_Unmarshal(b []byte) error { 516 return m.Unmarshal(b) 517 } 518 func (m *DVVTriplet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 519 if deterministic { 520 return xxx_messageInfo_DVVTriplet.Marshal(b, m, deterministic) 521 } else { 522 b = b[:cap(b)] 523 n, err := m.MarshalToSizedBuffer(b) 524 if err != nil { 525 return nil, err 526 } 527 return b[:n], nil 528 } 529 } 530 func (m *DVVTriplet) XXX_Merge(src proto.Message) { 531 xxx_messageInfo_DVVTriplet.Merge(m, src) 532 } 533 func (m *DVVTriplet) XXX_Size() int { 534 return m.Size() 535 } 536 func (m *DVVTriplet) XXX_DiscardUnknown() { 537 xxx_messageInfo_DVVTriplet.DiscardUnknown(m) 538 } 539 540 var xxx_messageInfo_DVVTriplet proto.InternalMessageInfo 541 542 // DVVTriplets defines an array of DVVTriplet objects. 543 type DVVTriplets struct { 544 Triplets []DVVTriplet `protobuf:"bytes,1,rep,name=triplets,proto3" json:"triplets"` 545 } 546 547 func (m *DVVTriplets) Reset() { *m = DVVTriplets{} } 548 func (m *DVVTriplets) String() string { return proto.CompactTextString(m) } 549 func (*DVVTriplets) ProtoMessage() {} 550 func (*DVVTriplets) Descriptor() ([]byte, []int) { 551 return fileDescriptor_64c30c6cf92913c9, []int{9} 552 } 553 func (m *DVVTriplets) XXX_Unmarshal(b []byte) error { 554 return m.Unmarshal(b) 555 } 556 func (m *DVVTriplets) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 557 if deterministic { 558 return xxx_messageInfo_DVVTriplets.Marshal(b, m, deterministic) 559 } else { 560 b = b[:cap(b)] 561 n, err := m.MarshalToSizedBuffer(b) 562 if err != nil { 563 return nil, err 564 } 565 return b[:n], nil 566 } 567 } 568 func (m *DVVTriplets) XXX_Merge(src proto.Message) { 569 xxx_messageInfo_DVVTriplets.Merge(m, src) 570 } 571 func (m *DVVTriplets) XXX_Size() int { 572 return m.Size() 573 } 574 func (m *DVVTriplets) XXX_DiscardUnknown() { 575 xxx_messageInfo_DVVTriplets.DiscardUnknown(m) 576 } 577 578 var xxx_messageInfo_DVVTriplets proto.InternalMessageInfo 579 580 func (m *DVVTriplets) GetTriplets() []DVVTriplet { 581 if m != nil { 582 return m.Triplets 583 } 584 return nil 585 } 586 587 // Delegation represents the bond with tokens held by an account. It is 588 // owned by one delegator, and is associated with the voting power of one 589 // validator. 590 type Delegation struct { 591 // delegator_address is the bech32-encoded address of the delegator. 592 DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty" yaml:"delegator_address"` 593 // validator_address is the bech32-encoded address of the validator. 594 ValidatorAddress string `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty" yaml:"validator_address"` 595 // shares define the delegation shares received. 596 Shares github_com_Finschia_finschia_sdk_types.Dec `protobuf:"bytes,3,opt,name=shares,proto3,customtype=github.com/Finschia/finschia-sdk/types.Dec" json:"shares"` 597 } 598 599 func (m *Delegation) Reset() { *m = Delegation{} } 600 func (*Delegation) ProtoMessage() {} 601 func (*Delegation) Descriptor() ([]byte, []int) { 602 return fileDescriptor_64c30c6cf92913c9, []int{10} 603 } 604 func (m *Delegation) XXX_Unmarshal(b []byte) error { 605 return m.Unmarshal(b) 606 } 607 func (m *Delegation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 608 if deterministic { 609 return xxx_messageInfo_Delegation.Marshal(b, m, deterministic) 610 } else { 611 b = b[:cap(b)] 612 n, err := m.MarshalToSizedBuffer(b) 613 if err != nil { 614 return nil, err 615 } 616 return b[:n], nil 617 } 618 } 619 func (m *Delegation) XXX_Merge(src proto.Message) { 620 xxx_messageInfo_Delegation.Merge(m, src) 621 } 622 func (m *Delegation) XXX_Size() int { 623 return m.Size() 624 } 625 func (m *Delegation) XXX_DiscardUnknown() { 626 xxx_messageInfo_Delegation.DiscardUnknown(m) 627 } 628 629 var xxx_messageInfo_Delegation proto.InternalMessageInfo 630 631 // UnbondingDelegation stores all of a single delegator's unbonding bonds 632 // for a single validator in an time-ordered list. 633 type UnbondingDelegation struct { 634 // delegator_address is the bech32-encoded address of the delegator. 635 DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty" yaml:"delegator_address"` 636 // validator_address is the bech32-encoded address of the validator. 637 ValidatorAddress string `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty" yaml:"validator_address"` 638 // entries are the unbonding delegation entries. 639 Entries []UnbondingDelegationEntry `protobuf:"bytes,3,rep,name=entries,proto3" json:"entries"` 640 } 641 642 func (m *UnbondingDelegation) Reset() { *m = UnbondingDelegation{} } 643 func (*UnbondingDelegation) ProtoMessage() {} 644 func (*UnbondingDelegation) Descriptor() ([]byte, []int) { 645 return fileDescriptor_64c30c6cf92913c9, []int{11} 646 } 647 func (m *UnbondingDelegation) XXX_Unmarshal(b []byte) error { 648 return m.Unmarshal(b) 649 } 650 func (m *UnbondingDelegation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 651 if deterministic { 652 return xxx_messageInfo_UnbondingDelegation.Marshal(b, m, deterministic) 653 } else { 654 b = b[:cap(b)] 655 n, err := m.MarshalToSizedBuffer(b) 656 if err != nil { 657 return nil, err 658 } 659 return b[:n], nil 660 } 661 } 662 func (m *UnbondingDelegation) XXX_Merge(src proto.Message) { 663 xxx_messageInfo_UnbondingDelegation.Merge(m, src) 664 } 665 func (m *UnbondingDelegation) XXX_Size() int { 666 return m.Size() 667 } 668 func (m *UnbondingDelegation) XXX_DiscardUnknown() { 669 xxx_messageInfo_UnbondingDelegation.DiscardUnknown(m) 670 } 671 672 var xxx_messageInfo_UnbondingDelegation proto.InternalMessageInfo 673 674 // UnbondingDelegationEntry defines an unbonding object with relevant metadata. 675 type UnbondingDelegationEntry struct { 676 // creation_height is the height which the unbonding took place. 677 CreationHeight int64 `protobuf:"varint,1,opt,name=creation_height,json=creationHeight,proto3" json:"creation_height,omitempty" yaml:"creation_height"` 678 // completion_time is the unix time for unbonding completion. 679 CompletionTime time.Time `protobuf:"bytes,2,opt,name=completion_time,json=completionTime,proto3,stdtime" json:"completion_time" yaml:"completion_time"` 680 // initial_balance defines the tokens initially scheduled to receive at completion. 681 InitialBalance github_com_Finschia_finschia_sdk_types.Int `protobuf:"bytes,3,opt,name=initial_balance,json=initialBalance,proto3,customtype=github.com/Finschia/finschia-sdk/types.Int" json:"initial_balance" yaml:"initial_balance"` 682 // balance defines the tokens to receive at completion. 683 Balance github_com_Finschia_finschia_sdk_types.Int `protobuf:"bytes,4,opt,name=balance,proto3,customtype=github.com/Finschia/finschia-sdk/types.Int" json:"balance"` 684 } 685 686 func (m *UnbondingDelegationEntry) Reset() { *m = UnbondingDelegationEntry{} } 687 func (*UnbondingDelegationEntry) ProtoMessage() {} 688 func (*UnbondingDelegationEntry) Descriptor() ([]byte, []int) { 689 return fileDescriptor_64c30c6cf92913c9, []int{12} 690 } 691 func (m *UnbondingDelegationEntry) XXX_Unmarshal(b []byte) error { 692 return m.Unmarshal(b) 693 } 694 func (m *UnbondingDelegationEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 695 if deterministic { 696 return xxx_messageInfo_UnbondingDelegationEntry.Marshal(b, m, deterministic) 697 } else { 698 b = b[:cap(b)] 699 n, err := m.MarshalToSizedBuffer(b) 700 if err != nil { 701 return nil, err 702 } 703 return b[:n], nil 704 } 705 } 706 func (m *UnbondingDelegationEntry) XXX_Merge(src proto.Message) { 707 xxx_messageInfo_UnbondingDelegationEntry.Merge(m, src) 708 } 709 func (m *UnbondingDelegationEntry) XXX_Size() int { 710 return m.Size() 711 } 712 func (m *UnbondingDelegationEntry) XXX_DiscardUnknown() { 713 xxx_messageInfo_UnbondingDelegationEntry.DiscardUnknown(m) 714 } 715 716 var xxx_messageInfo_UnbondingDelegationEntry proto.InternalMessageInfo 717 718 func (m *UnbondingDelegationEntry) GetCreationHeight() int64 { 719 if m != nil { 720 return m.CreationHeight 721 } 722 return 0 723 } 724 725 func (m *UnbondingDelegationEntry) GetCompletionTime() time.Time { 726 if m != nil { 727 return m.CompletionTime 728 } 729 return time.Time{} 730 } 731 732 // RedelegationEntry defines a redelegation object with relevant metadata. 733 type RedelegationEntry struct { 734 // creation_height defines the height which the redelegation took place. 735 CreationHeight int64 `protobuf:"varint,1,opt,name=creation_height,json=creationHeight,proto3" json:"creation_height,omitempty" yaml:"creation_height"` 736 // completion_time defines the unix time for redelegation completion. 737 CompletionTime time.Time `protobuf:"bytes,2,opt,name=completion_time,json=completionTime,proto3,stdtime" json:"completion_time" yaml:"completion_time"` 738 // initial_balance defines the initial balance when redelegation started. 739 InitialBalance github_com_Finschia_finschia_sdk_types.Int `protobuf:"bytes,3,opt,name=initial_balance,json=initialBalance,proto3,customtype=github.com/Finschia/finschia-sdk/types.Int" json:"initial_balance" yaml:"initial_balance"` 740 // shares_dst is the amount of destination-validator shares created by redelegation. 741 SharesDst github_com_Finschia_finschia_sdk_types.Dec `protobuf:"bytes,4,opt,name=shares_dst,json=sharesDst,proto3,customtype=github.com/Finschia/finschia-sdk/types.Dec" json:"shares_dst"` 742 } 743 744 func (m *RedelegationEntry) Reset() { *m = RedelegationEntry{} } 745 func (*RedelegationEntry) ProtoMessage() {} 746 func (*RedelegationEntry) Descriptor() ([]byte, []int) { 747 return fileDescriptor_64c30c6cf92913c9, []int{13} 748 } 749 func (m *RedelegationEntry) XXX_Unmarshal(b []byte) error { 750 return m.Unmarshal(b) 751 } 752 func (m *RedelegationEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 753 if deterministic { 754 return xxx_messageInfo_RedelegationEntry.Marshal(b, m, deterministic) 755 } else { 756 b = b[:cap(b)] 757 n, err := m.MarshalToSizedBuffer(b) 758 if err != nil { 759 return nil, err 760 } 761 return b[:n], nil 762 } 763 } 764 func (m *RedelegationEntry) XXX_Merge(src proto.Message) { 765 xxx_messageInfo_RedelegationEntry.Merge(m, src) 766 } 767 func (m *RedelegationEntry) XXX_Size() int { 768 return m.Size() 769 } 770 func (m *RedelegationEntry) XXX_DiscardUnknown() { 771 xxx_messageInfo_RedelegationEntry.DiscardUnknown(m) 772 } 773 774 var xxx_messageInfo_RedelegationEntry proto.InternalMessageInfo 775 776 func (m *RedelegationEntry) GetCreationHeight() int64 { 777 if m != nil { 778 return m.CreationHeight 779 } 780 return 0 781 } 782 783 func (m *RedelegationEntry) GetCompletionTime() time.Time { 784 if m != nil { 785 return m.CompletionTime 786 } 787 return time.Time{} 788 } 789 790 // Redelegation contains the list of a particular delegator's redelegating bonds 791 // from a particular source validator to a particular destination validator. 792 type Redelegation struct { 793 // delegator_address is the bech32-encoded address of the delegator. 794 DelegatorAddress string `protobuf:"bytes,1,opt,name=delegator_address,json=delegatorAddress,proto3" json:"delegator_address,omitempty" yaml:"delegator_address"` 795 // validator_src_address is the validator redelegation source operator address. 796 ValidatorSrcAddress string `protobuf:"bytes,2,opt,name=validator_src_address,json=validatorSrcAddress,proto3" json:"validator_src_address,omitempty" yaml:"validator_src_address"` 797 // validator_dst_address is the validator redelegation destination operator address. 798 ValidatorDstAddress string `protobuf:"bytes,3,opt,name=validator_dst_address,json=validatorDstAddress,proto3" json:"validator_dst_address,omitempty" yaml:"validator_dst_address"` 799 // entries are the redelegation entries. 800 Entries []RedelegationEntry `protobuf:"bytes,4,rep,name=entries,proto3" json:"entries"` 801 } 802 803 func (m *Redelegation) Reset() { *m = Redelegation{} } 804 func (*Redelegation) ProtoMessage() {} 805 func (*Redelegation) Descriptor() ([]byte, []int) { 806 return fileDescriptor_64c30c6cf92913c9, []int{14} 807 } 808 func (m *Redelegation) XXX_Unmarshal(b []byte) error { 809 return m.Unmarshal(b) 810 } 811 func (m *Redelegation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 812 if deterministic { 813 return xxx_messageInfo_Redelegation.Marshal(b, m, deterministic) 814 } else { 815 b = b[:cap(b)] 816 n, err := m.MarshalToSizedBuffer(b) 817 if err != nil { 818 return nil, err 819 } 820 return b[:n], nil 821 } 822 } 823 func (m *Redelegation) XXX_Merge(src proto.Message) { 824 xxx_messageInfo_Redelegation.Merge(m, src) 825 } 826 func (m *Redelegation) XXX_Size() int { 827 return m.Size() 828 } 829 func (m *Redelegation) XXX_DiscardUnknown() { 830 xxx_messageInfo_Redelegation.DiscardUnknown(m) 831 } 832 833 var xxx_messageInfo_Redelegation proto.InternalMessageInfo 834 835 // Params defines the parameters for the staking module. 836 type Params struct { 837 // unbonding_time is the time duration of unbonding. 838 UnbondingTime time.Duration `protobuf:"bytes,1,opt,name=unbonding_time,json=unbondingTime,proto3,stdduration" json:"unbonding_time" yaml:"unbonding_time"` 839 // max_validators is the maximum number of validators. 840 MaxValidators uint32 `protobuf:"varint,2,opt,name=max_validators,json=maxValidators,proto3" json:"max_validators,omitempty" yaml:"max_validators"` 841 // max_entries is the max entries for either unbonding delegation or redelegation (per pair/trio). 842 MaxEntries uint32 `protobuf:"varint,3,opt,name=max_entries,json=maxEntries,proto3" json:"max_entries,omitempty" yaml:"max_entries"` 843 // historical_entries is the number of historical entries to persist. 844 HistoricalEntries uint32 `protobuf:"varint,4,opt,name=historical_entries,json=historicalEntries,proto3" json:"historical_entries,omitempty" yaml:"historical_entries"` 845 // bond_denom defines the bondable coin denomination. 846 BondDenom string `protobuf:"bytes,5,opt,name=bond_denom,json=bondDenom,proto3" json:"bond_denom,omitempty" yaml:"bond_denom"` 847 } 848 849 func (m *Params) Reset() { *m = Params{} } 850 func (*Params) ProtoMessage() {} 851 func (*Params) Descriptor() ([]byte, []int) { 852 return fileDescriptor_64c30c6cf92913c9, []int{15} 853 } 854 func (m *Params) XXX_Unmarshal(b []byte) error { 855 return m.Unmarshal(b) 856 } 857 func (m *Params) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 858 if deterministic { 859 return xxx_messageInfo_Params.Marshal(b, m, deterministic) 860 } else { 861 b = b[:cap(b)] 862 n, err := m.MarshalToSizedBuffer(b) 863 if err != nil { 864 return nil, err 865 } 866 return b[:n], nil 867 } 868 } 869 func (m *Params) XXX_Merge(src proto.Message) { 870 xxx_messageInfo_Params.Merge(m, src) 871 } 872 func (m *Params) XXX_Size() int { 873 return m.Size() 874 } 875 func (m *Params) XXX_DiscardUnknown() { 876 xxx_messageInfo_Params.DiscardUnknown(m) 877 } 878 879 var xxx_messageInfo_Params proto.InternalMessageInfo 880 881 func (m *Params) GetUnbondingTime() time.Duration { 882 if m != nil { 883 return m.UnbondingTime 884 } 885 return 0 886 } 887 888 func (m *Params) GetMaxValidators() uint32 { 889 if m != nil { 890 return m.MaxValidators 891 } 892 return 0 893 } 894 895 func (m *Params) GetMaxEntries() uint32 { 896 if m != nil { 897 return m.MaxEntries 898 } 899 return 0 900 } 901 902 func (m *Params) GetHistoricalEntries() uint32 { 903 if m != nil { 904 return m.HistoricalEntries 905 } 906 return 0 907 } 908 909 func (m *Params) GetBondDenom() string { 910 if m != nil { 911 return m.BondDenom 912 } 913 return "" 914 } 915 916 // DelegationResponse is equivalent to Delegation except that it contains a 917 // balance in addition to shares which is more suitable for client responses. 918 type DelegationResponse struct { 919 Delegation Delegation `protobuf:"bytes,1,opt,name=delegation,proto3" json:"delegation"` 920 Balance types2.Coin `protobuf:"bytes,2,opt,name=balance,proto3" json:"balance"` 921 } 922 923 func (m *DelegationResponse) Reset() { *m = DelegationResponse{} } 924 func (*DelegationResponse) ProtoMessage() {} 925 func (*DelegationResponse) Descriptor() ([]byte, []int) { 926 return fileDescriptor_64c30c6cf92913c9, []int{16} 927 } 928 func (m *DelegationResponse) XXX_Unmarshal(b []byte) error { 929 return m.Unmarshal(b) 930 } 931 func (m *DelegationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 932 if deterministic { 933 return xxx_messageInfo_DelegationResponse.Marshal(b, m, deterministic) 934 } else { 935 b = b[:cap(b)] 936 n, err := m.MarshalToSizedBuffer(b) 937 if err != nil { 938 return nil, err 939 } 940 return b[:n], nil 941 } 942 } 943 func (m *DelegationResponse) XXX_Merge(src proto.Message) { 944 xxx_messageInfo_DelegationResponse.Merge(m, src) 945 } 946 func (m *DelegationResponse) XXX_Size() int { 947 return m.Size() 948 } 949 func (m *DelegationResponse) XXX_DiscardUnknown() { 950 xxx_messageInfo_DelegationResponse.DiscardUnknown(m) 951 } 952 953 var xxx_messageInfo_DelegationResponse proto.InternalMessageInfo 954 955 func (m *DelegationResponse) GetDelegation() Delegation { 956 if m != nil { 957 return m.Delegation 958 } 959 return Delegation{} 960 } 961 962 func (m *DelegationResponse) GetBalance() types2.Coin { 963 if m != nil { 964 return m.Balance 965 } 966 return types2.Coin{} 967 } 968 969 // RedelegationEntryResponse is equivalent to a RedelegationEntry except that it 970 // contains a balance in addition to shares which is more suitable for client 971 // responses. 972 type RedelegationEntryResponse struct { 973 RedelegationEntry RedelegationEntry `protobuf:"bytes,1,opt,name=redelegation_entry,json=redelegationEntry,proto3" json:"redelegation_entry"` 974 Balance github_com_Finschia_finschia_sdk_types.Int `protobuf:"bytes,4,opt,name=balance,proto3,customtype=github.com/Finschia/finschia-sdk/types.Int" json:"balance"` 975 } 976 977 func (m *RedelegationEntryResponse) Reset() { *m = RedelegationEntryResponse{} } 978 func (m *RedelegationEntryResponse) String() string { return proto.CompactTextString(m) } 979 func (*RedelegationEntryResponse) ProtoMessage() {} 980 func (*RedelegationEntryResponse) Descriptor() ([]byte, []int) { 981 return fileDescriptor_64c30c6cf92913c9, []int{17} 982 } 983 func (m *RedelegationEntryResponse) XXX_Unmarshal(b []byte) error { 984 return m.Unmarshal(b) 985 } 986 func (m *RedelegationEntryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 987 if deterministic { 988 return xxx_messageInfo_RedelegationEntryResponse.Marshal(b, m, deterministic) 989 } else { 990 b = b[:cap(b)] 991 n, err := m.MarshalToSizedBuffer(b) 992 if err != nil { 993 return nil, err 994 } 995 return b[:n], nil 996 } 997 } 998 func (m *RedelegationEntryResponse) XXX_Merge(src proto.Message) { 999 xxx_messageInfo_RedelegationEntryResponse.Merge(m, src) 1000 } 1001 func (m *RedelegationEntryResponse) XXX_Size() int { 1002 return m.Size() 1003 } 1004 func (m *RedelegationEntryResponse) XXX_DiscardUnknown() { 1005 xxx_messageInfo_RedelegationEntryResponse.DiscardUnknown(m) 1006 } 1007 1008 var xxx_messageInfo_RedelegationEntryResponse proto.InternalMessageInfo 1009 1010 func (m *RedelegationEntryResponse) GetRedelegationEntry() RedelegationEntry { 1011 if m != nil { 1012 return m.RedelegationEntry 1013 } 1014 return RedelegationEntry{} 1015 } 1016 1017 // RedelegationResponse is equivalent to a Redelegation except that its entries 1018 // contain a balance in addition to shares which is more suitable for client 1019 // responses. 1020 type RedelegationResponse struct { 1021 Redelegation Redelegation `protobuf:"bytes,1,opt,name=redelegation,proto3" json:"redelegation"` 1022 Entries []RedelegationEntryResponse `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries"` 1023 } 1024 1025 func (m *RedelegationResponse) Reset() { *m = RedelegationResponse{} } 1026 func (m *RedelegationResponse) String() string { return proto.CompactTextString(m) } 1027 func (*RedelegationResponse) ProtoMessage() {} 1028 func (*RedelegationResponse) Descriptor() ([]byte, []int) { 1029 return fileDescriptor_64c30c6cf92913c9, []int{18} 1030 } 1031 func (m *RedelegationResponse) XXX_Unmarshal(b []byte) error { 1032 return m.Unmarshal(b) 1033 } 1034 func (m *RedelegationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1035 if deterministic { 1036 return xxx_messageInfo_RedelegationResponse.Marshal(b, m, deterministic) 1037 } else { 1038 b = b[:cap(b)] 1039 n, err := m.MarshalToSizedBuffer(b) 1040 if err != nil { 1041 return nil, err 1042 } 1043 return b[:n], nil 1044 } 1045 } 1046 func (m *RedelegationResponse) XXX_Merge(src proto.Message) { 1047 xxx_messageInfo_RedelegationResponse.Merge(m, src) 1048 } 1049 func (m *RedelegationResponse) XXX_Size() int { 1050 return m.Size() 1051 } 1052 func (m *RedelegationResponse) XXX_DiscardUnknown() { 1053 xxx_messageInfo_RedelegationResponse.DiscardUnknown(m) 1054 } 1055 1056 var xxx_messageInfo_RedelegationResponse proto.InternalMessageInfo 1057 1058 func (m *RedelegationResponse) GetRedelegation() Redelegation { 1059 if m != nil { 1060 return m.Redelegation 1061 } 1062 return Redelegation{} 1063 } 1064 1065 func (m *RedelegationResponse) GetEntries() []RedelegationEntryResponse { 1066 if m != nil { 1067 return m.Entries 1068 } 1069 return nil 1070 } 1071 1072 // Pool is used for tracking bonded and not-bonded token supply of the bond 1073 // denomination. 1074 type Pool struct { 1075 NotBondedTokens github_com_Finschia_finschia_sdk_types.Int `protobuf:"bytes,1,opt,name=not_bonded_tokens,json=notBondedTokens,proto3,customtype=github.com/Finschia/finschia-sdk/types.Int" json:"not_bonded_tokens"` 1076 BondedTokens github_com_Finschia_finschia_sdk_types.Int `protobuf:"bytes,2,opt,name=bonded_tokens,json=bondedTokens,proto3,customtype=github.com/Finschia/finschia-sdk/types.Int" json:"bonded_tokens" yaml:"bonded_tokens"` 1077 } 1078 1079 func (m *Pool) Reset() { *m = Pool{} } 1080 func (m *Pool) String() string { return proto.CompactTextString(m) } 1081 func (*Pool) ProtoMessage() {} 1082 func (*Pool) Descriptor() ([]byte, []int) { 1083 return fileDescriptor_64c30c6cf92913c9, []int{19} 1084 } 1085 func (m *Pool) XXX_Unmarshal(b []byte) error { 1086 return m.Unmarshal(b) 1087 } 1088 func (m *Pool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1089 if deterministic { 1090 return xxx_messageInfo_Pool.Marshal(b, m, deterministic) 1091 } else { 1092 b = b[:cap(b)] 1093 n, err := m.MarshalToSizedBuffer(b) 1094 if err != nil { 1095 return nil, err 1096 } 1097 return b[:n], nil 1098 } 1099 } 1100 func (m *Pool) XXX_Merge(src proto.Message) { 1101 xxx_messageInfo_Pool.Merge(m, src) 1102 } 1103 func (m *Pool) XXX_Size() int { 1104 return m.Size() 1105 } 1106 func (m *Pool) XXX_DiscardUnknown() { 1107 xxx_messageInfo_Pool.DiscardUnknown(m) 1108 } 1109 1110 var xxx_messageInfo_Pool proto.InternalMessageInfo 1111 1112 func init() { 1113 proto.RegisterEnum("cosmos.staking.v1beta1.BondStatus", BondStatus_name, BondStatus_value) 1114 proto.RegisterType((*HistoricalInfo)(nil), "cosmos.staking.v1beta1.HistoricalInfo") 1115 proto.RegisterType((*CommissionRates)(nil), "cosmos.staking.v1beta1.CommissionRates") 1116 proto.RegisterType((*Commission)(nil), "cosmos.staking.v1beta1.Commission") 1117 proto.RegisterType((*Description)(nil), "cosmos.staking.v1beta1.Description") 1118 proto.RegisterType((*Validator)(nil), "cosmos.staking.v1beta1.Validator") 1119 proto.RegisterType((*ValAddresses)(nil), "cosmos.staking.v1beta1.ValAddresses") 1120 proto.RegisterType((*DVPair)(nil), "cosmos.staking.v1beta1.DVPair") 1121 proto.RegisterType((*DVPairs)(nil), "cosmos.staking.v1beta1.DVPairs") 1122 proto.RegisterType((*DVVTriplet)(nil), "cosmos.staking.v1beta1.DVVTriplet") 1123 proto.RegisterType((*DVVTriplets)(nil), "cosmos.staking.v1beta1.DVVTriplets") 1124 proto.RegisterType((*Delegation)(nil), "cosmos.staking.v1beta1.Delegation") 1125 proto.RegisterType((*UnbondingDelegation)(nil), "cosmos.staking.v1beta1.UnbondingDelegation") 1126 proto.RegisterType((*UnbondingDelegationEntry)(nil), "cosmos.staking.v1beta1.UnbondingDelegationEntry") 1127 proto.RegisterType((*RedelegationEntry)(nil), "cosmos.staking.v1beta1.RedelegationEntry") 1128 proto.RegisterType((*Redelegation)(nil), "cosmos.staking.v1beta1.Redelegation") 1129 proto.RegisterType((*Params)(nil), "cosmos.staking.v1beta1.Params") 1130 proto.RegisterType((*DelegationResponse)(nil), "cosmos.staking.v1beta1.DelegationResponse") 1131 proto.RegisterType((*RedelegationEntryResponse)(nil), "cosmos.staking.v1beta1.RedelegationEntryResponse") 1132 proto.RegisterType((*RedelegationResponse)(nil), "cosmos.staking.v1beta1.RedelegationResponse") 1133 proto.RegisterType((*Pool)(nil), "cosmos.staking.v1beta1.Pool") 1134 } 1135 1136 func init() { 1137 proto.RegisterFile("cosmos/staking/v1beta1/staking.proto", fileDescriptor_64c30c6cf92913c9) 1138 } 1139 1140 var fileDescriptor_64c30c6cf92913c9 = []byte{ 1141 // 1807 bytes of a gzipped FileDescriptorProto 1142 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0x4f, 0x6c, 0x1b, 0x59, 1143 0x19, 0xf7, 0xd8, 0x5e, 0xc7, 0xfe, 0x9c, 0xc4, 0xc9, 0x6b, 0xda, 0x75, 0x4c, 0xf1, 0x78, 0x87, 1144 0x15, 0x84, 0x15, 0xeb, 0x6c, 0xb3, 0x68, 0x11, 0xb9, 0x40, 0x1d, 0xa7, 0xdb, 0xec, 0x96, 0x92, 1145 0x9d, 0xa4, 0x39, 0xb0, 0x08, 0xf3, 0x3c, 0xf3, 0xe2, 0x0c, 0xf1, 0xcc, 0x58, 0xf3, 0x9e, 0x4b, 1146 0x7c, 0xeb, 0xb1, 0x94, 0xcb, 0x72, 0x40, 0xec, 0xa5, 0x52, 0xa5, 0xbd, 0x72, 0x44, 0x48, 0x88, 1147 0x03, 0xd7, 0x85, 0x0b, 0xe5, 0x86, 0x10, 0x32, 0xa8, 0xbd, 0x20, 0x4e, 0xc8, 0x07, 0x4e, 0x1c, 1148 0xd0, 0xfb, 0x33, 0x7f, 0x32, 0x8e, 0x37, 0x4d, 0xb4, 0x87, 0x4a, 0x70, 0xb1, 0xe6, 0x7d, 0xef, 1149 0xfb, 0x7e, 0xdf, 0xfb, 0xfe, 0xbe, 0xef, 0x19, 0x5e, 0xb7, 0x7c, 0xea, 0xfa, 0x74, 0x9d, 0x32, 1150 0x7c, 0xec, 0x78, 0xbd, 0xf5, 0xfb, 0x37, 0xba, 0x84, 0xe1, 0x1b, 0xe1, 0xba, 0x39, 0x08, 0x7c, 1151 0xe6, 0xa3, 0x6b, 0x92, 0xab, 0x19, 0x52, 0x15, 0x57, 0x6d, 0xa5, 0xe7, 0xf7, 0x7c, 0xc1, 0xb2, 1152 0xce, 0xbf, 0x24, 0x77, 0x6d, 0xb5, 0xe7, 0xfb, 0xbd, 0x3e, 0x59, 0x17, 0xab, 0xee, 0xf0, 0x70, 1153 0x1d, 0x7b, 0x23, 0xb5, 0x55, 0x4f, 0x6f, 0xd9, 0xc3, 0x00, 0x33, 0xc7, 0xf7, 0xd4, 0xbe, 0x9e, 1154 0xde, 0x67, 0x8e, 0x4b, 0x28, 0xc3, 0xee, 0x20, 0xc4, 0x96, 0x27, 0xe9, 0x48, 0xa5, 0xea, 0x58, 1155 0x0a, 0x5b, 0x99, 0xd2, 0xc5, 0x94, 0x44, 0x76, 0x58, 0xbe, 0x13, 0x62, 0x5f, 0x67, 0xc4, 0xb3, 1156 0x49, 0xe0, 0x3a, 0x1e, 0x5b, 0x67, 0xa3, 0x01, 0xa1, 0xf2, 0x57, 0xee, 0x1a, 0x3f, 0xd1, 0x60, 1157 0xf1, 0xb6, 0x43, 0x99, 0x1f, 0x38, 0x16, 0xee, 0xef, 0x78, 0x87, 0x3e, 0x7a, 0x07, 0x0a, 0x47, 1158 0x04, 0xdb, 0x24, 0xa8, 0x6a, 0x0d, 0x6d, 0xad, 0xbc, 0x51, 0x6d, 0xc6, 0x08, 0x4d, 0x29, 0x7b, 1159 0x5b, 0xec, 0xb7, 0xf2, 0x9f, 0x8e, 0xf5, 0x8c, 0xa9, 0xb8, 0xd1, 0xb7, 0xa0, 0x70, 0x1f, 0xf7, 1160 0x29, 0x61, 0xd5, 0x6c, 0x23, 0xb7, 0x56, 0xde, 0x78, 0xad, 0x79, 0xb6, 0xfb, 0x9a, 0x07, 0xb8, 1161 0xef, 0xd8, 0x98, 0xf9, 0x11, 0x80, 0x14, 0x33, 0x7e, 0x9b, 0x85, 0xca, 0x96, 0xef, 0xba, 0x0e, 1162 0xa5, 0x8e, 0xef, 0x99, 0x98, 0x11, 0x8a, 0x6e, 0x41, 0x3e, 0xc0, 0x8c, 0x88, 0xa3, 0x94, 0x5a, 1163 0x1b, 0x9c, 0xff, 0x2f, 0x63, 0xfd, 0x8d, 0x9e, 0xc3, 0x8e, 0x86, 0xdd, 0xa6, 0xe5, 0xbb, 0xeb, 1164 0xb7, 0x1c, 0x8f, 0x5a, 0x47, 0x0e, 0x5e, 0x3f, 0x54, 0x1f, 0x6f, 0x52, 0xfb, 0x58, 0xd9, 0xd8, 1165 0x26, 0x96, 0x29, 0xe4, 0xd1, 0x0f, 0xa1, 0xe8, 0xe2, 0x93, 0x8e, 0xc0, 0xca, 0x0a, 0xac, 0xed, 1166 0x8b, 0x63, 0x4d, 0xc6, 0x7a, 0x65, 0x84, 0xdd, 0xfe, 0xa6, 0x11, 0x62, 0x19, 0xe6, 0x9c, 0x8b, 1167 0x4f, 0xf8, 0x51, 0x11, 0x83, 0x0a, 0xa7, 0x5a, 0x47, 0xd8, 0xeb, 0x11, 0xa9, 0x28, 0x27, 0x14, 1168 0xdd, 0xb9, 0x94, 0xa2, 0x6b, 0xb1, 0xa2, 0x04, 0xa4, 0x61, 0x2e, 0xb8, 0xf8, 0x64, 0x4b, 0x10, 1169 0xb8, 0xd6, 0xcd, 0xe2, 0xc7, 0x4f, 0xf4, 0xcc, 0x3f, 0x9e, 0xe8, 0x9a, 0xf1, 0x27, 0x0d, 0x20, 1170 0xf6, 0x1e, 0xfa, 0x3e, 0x2c, 0x59, 0xd1, 0x4a, 0xc8, 0x52, 0x15, 0xcf, 0xaf, 0xcc, 0x8a, 0x4b, 1171 0xca, 0xf7, 0xad, 0x22, 0x3f, 0xf8, 0xd3, 0xb1, 0xae, 0x99, 0x15, 0x2b, 0x15, 0x96, 0x0f, 0xa1, 1172 0x3c, 0x1c, 0xd8, 0x98, 0x91, 0x0e, 0xcf, 0x54, 0xe1, 0xd1, 0xf2, 0x46, 0xad, 0x29, 0xd3, 0xb8, 1173 0x19, 0xa6, 0x71, 0x73, 0x3f, 0x4c, 0xe3, 0x56, 0x9d, 0x63, 0x4d, 0xc6, 0x3a, 0x92, 0x66, 0x25, 1174 0x84, 0x8d, 0x8f, 0xfe, 0xa6, 0x6b, 0x26, 0x48, 0x0a, 0x17, 0x48, 0xd8, 0xf4, 0x7b, 0x0d, 0xca, 1175 0x6d, 0x42, 0xad, 0xc0, 0x19, 0xf0, 0x6a, 0x41, 0x55, 0x98, 0x73, 0x7d, 0xcf, 0x39, 0x56, 0xb9, 1176 0x59, 0x32, 0xc3, 0x25, 0xaa, 0x41, 0xd1, 0xb1, 0x89, 0xc7, 0x1c, 0x36, 0x92, 0xf1, 0x35, 0xa3, 1177 0x35, 0x97, 0xfa, 0x31, 0xe9, 0x52, 0x27, 0x8c, 0x88, 0x19, 0x2e, 0xd1, 0x2d, 0x58, 0xa2, 0xc4, 1178 0x1a, 0x06, 0x0e, 0x1b, 0x75, 0x2c, 0xdf, 0x63, 0xd8, 0x62, 0xd5, 0xbc, 0x08, 0xda, 0x17, 0x26, 1179 0x63, 0xfd, 0x55, 0x79, 0xd6, 0x34, 0x87, 0x61, 0x56, 0x42, 0xd2, 0x96, 0xa4, 0x70, 0x0d, 0x36, 1180 0x61, 0xd8, 0xe9, 0xd3, 0xea, 0x2b, 0x52, 0x83, 0x5a, 0x26, 0x6c, 0xf9, 0xcd, 0x1c, 0x94, 0xa2, 1181 0xcc, 0xe7, 0x9a, 0xfd, 0x01, 0x09, 0xf8, 0x77, 0x07, 0xdb, 0x76, 0x40, 0x28, 0x55, 0x39, 0x9e, 1182 0xd0, 0x9c, 0xe6, 0x30, 0xcc, 0x4a, 0x48, 0xba, 0x29, 0x29, 0x88, 0xf1, 0x30, 0x7b, 0x94, 0x78, 1183 0x74, 0x48, 0x3b, 0x83, 0x61, 0xf7, 0x98, 0x8c, 0x54, 0x34, 0x56, 0xa6, 0xa2, 0x71, 0xd3, 0x1b, 1184 0xb5, 0xde, 0x8e, 0xd1, 0xd3, 0x72, 0xc6, 0x1f, 0x7e, 0xf5, 0xe6, 0x8a, 0x4a, 0x0d, 0x2b, 0x18, 1185 0x0d, 0x98, 0xdf, 0xdc, 0x1d, 0x76, 0xdf, 0x27, 0x23, 0x1e, 0x7e, 0xc5, 0xba, 0x2b, 0x38, 0xd1, 1186 0x35, 0x28, 0xfc, 0x08, 0x3b, 0x7d, 0x62, 0x0b, 0x87, 0x16, 0x4d, 0xb5, 0x42, 0x9b, 0x50, 0xa0, 1187 0x0c, 0xb3, 0x21, 0x15, 0x5e, 0x5c, 0xdc, 0x30, 0x66, 0xa5, 0x5a, 0xcb, 0xf7, 0xec, 0x3d, 0xc1, 1188 0x69, 0x2a, 0x09, 0xf4, 0x1e, 0x14, 0x98, 0x7f, 0x4c, 0x3c, 0xe5, 0xc2, 0x0b, 0xd7, 0xfa, 0x8e, 1189 0xc7, 0x4c, 0x85, 0x80, 0x4e, 0x60, 0xc9, 0x26, 0x7d, 0xd2, 0x13, 0xce, 0xa3, 0x47, 0x38, 0x20, 1190 0xb4, 0x5a, 0x10, 0xa8, 0xdf, 0xb9, 0x54, 0x31, 0x2a, 0x8f, 0xa5, 0x31, 0x0d, 0xb3, 0x12, 0x91, 1191 0xf6, 0x04, 0x05, 0xbd, 0x0f, 0x65, 0x3b, 0x4e, 0xd8, 0xea, 0x9c, 0x08, 0xc5, 0x97, 0x66, 0xb9, 1192 0x21, 0x91, 0xdb, 0xaa, 0x17, 0x26, 0xa5, 0x79, 0x92, 0x0c, 0xbd, 0xae, 0xef, 0xd9, 0x8e, 0xd7, 1193 0xeb, 0x1c, 0x11, 0xa7, 0x77, 0xc4, 0xaa, 0xc5, 0x86, 0xb6, 0x96, 0x4b, 0x26, 0x49, 0x9a, 0xc3, 1194 0x30, 0x2b, 0x11, 0xe9, 0xb6, 0xa0, 0x20, 0x1b, 0x16, 0x63, 0x2e, 0x51, 0xb0, 0xa5, 0x73, 0x0b, 1195 0xf6, 0x35, 0x55, 0xb0, 0x57, 0xd3, 0x5a, 0xe2, 0x9a, 0x5d, 0x88, 0x88, 0x5c, 0x0c, 0xdd, 0x06, 1196 0x88, 0xdb, 0x44, 0x15, 0x84, 0x06, 0xe3, 0xfc, 0x5e, 0xa3, 0x0c, 0x4f, 0xc8, 0xa2, 0x07, 0x1a, 1197 0x5c, 0x71, 0x1d, 0xaf, 0x43, 0x49, 0xff, 0xb0, 0xa3, 0x3c, 0xcc, 0x31, 0xcb, 0x22, 0x84, 0xbb, 1198 0x17, 0x4f, 0x8c, 0xc9, 0x58, 0xaf, 0xa9, 0x7e, 0x3a, 0x0d, 0x6b, 0x98, 0xcb, 0xae, 0xe3, 0xed, 1199 0x91, 0xfe, 0x61, 0x3b, 0xa2, 0x6d, 0xce, 0x3f, 0x7c, 0xa2, 0x67, 0x54, 0xed, 0x66, 0x8c, 0x77, 1200 0x60, 0xfe, 0x00, 0xf7, 0x55, 0xcd, 0x11, 0x8a, 0xae, 0x43, 0x09, 0x87, 0x8b, 0xaa, 0xd6, 0xc8, 1201 0xad, 0x95, 0xcc, 0x98, 0x20, 0x6b, 0xfe, 0xc1, 0x5f, 0x1b, 0x9a, 0xf1, 0x4b, 0x0d, 0x0a, 0xed, 1202 0x83, 0x5d, 0xec, 0x04, 0x68, 0x07, 0x96, 0xe3, 0xf4, 0x39, 0x5d, 0xf1, 0xd7, 0x27, 0x63, 0xbd, 1203 0x9a, 0xce, 0xb0, 0xa8, 0xe4, 0xe3, 0x4c, 0x0e, 0x6b, 0x7e, 0x07, 0x96, 0xef, 0x87, 0x8d, 0x24, 1204 0x82, 0xca, 0xa6, 0xa1, 0xa6, 0x58, 0x0c, 0x73, 0x29, 0xa2, 0x29, 0xa8, 0x94, 0x99, 0xdb, 0x30, 1205 0x27, 0x4f, 0x4b, 0xd1, 0x26, 0xbc, 0x32, 0xe0, 0x1f, 0xc2, 0xba, 0xf2, 0x46, 0x7d, 0x66, 0x06, 1206 0x0b, 0x7e, 0x15, 0x43, 0x29, 0x62, 0xfc, 0x2c, 0x0b, 0xd0, 0x3e, 0x38, 0xd8, 0x0f, 0x9c, 0x41, 1207 0x9f, 0xb0, 0xcf, 0xd3, 0xf2, 0x7d, 0xb8, 0x1a, 0x9b, 0x45, 0x03, 0x2b, 0x65, 0x7d, 0x63, 0x32, 1208 0xd6, 0xaf, 0xa7, 0xad, 0x4f, 0xb0, 0x19, 0xe6, 0x95, 0x88, 0xbe, 0x17, 0x58, 0x67, 0xa2, 0xda, 1209 0x94, 0x45, 0xa8, 0xb9, 0xd9, 0xa8, 0x09, 0xb6, 0x24, 0x6a, 0x9b, 0xb2, 0xb3, 0x5d, 0xbb, 0x07, 1210 0xe5, 0xd8, 0x25, 0x14, 0xb5, 0xa1, 0xc8, 0xd4, 0xb7, 0xf2, 0xb0, 0x31, 0xdb, 0xc3, 0xa1, 0x98, 1211 0xf2, 0x72, 0x24, 0x69, 0xfc, 0x47, 0x03, 0x88, 0x73, 0xf6, 0xe5, 0x4c, 0x31, 0xde, 0xd7, 0x55, 1212 0x07, 0xce, 0x5d, 0x7a, 0x86, 0x53, 0x08, 0x29, 0x9f, 0xfe, 0x34, 0x0b, 0x57, 0xee, 0x85, 0x2d, 1213 0xe8, 0xa5, 0xf7, 0xc3, 0x2e, 0xcc, 0x11, 0x8f, 0x05, 0x8e, 0x70, 0x04, 0x8f, 0xf8, 0x5b, 0xb3, 1214 0x22, 0x7e, 0x86, 0x4d, 0xdb, 0x1e, 0x0b, 0x46, 0x2a, 0xfe, 0x21, 0x4c, 0xca, 0x1b, 0xbf, 0xc8, 1215 0x41, 0x75, 0x96, 0x24, 0xda, 0x82, 0x8a, 0x15, 0x10, 0x41, 0x08, 0x2f, 0x12, 0x4d, 0x5c, 0x24, 1216 0xb5, 0x78, 0xd4, 0x4c, 0x31, 0x18, 0xe6, 0x62, 0x48, 0x51, 0xd7, 0x48, 0x0f, 0xf8, 0x1c, 0xc8, 1217 0x53, 0x8f, 0x73, 0xbd, 0xe0, 0xe0, 0x67, 0xa8, 0x7b, 0x24, 0x54, 0x72, 0x1a, 0x40, 0x5e, 0x24, 1218 0x8b, 0x31, 0x55, 0xdc, 0x24, 0x43, 0xa8, 0x38, 0x9e, 0xc3, 0x1c, 0xdc, 0xef, 0x74, 0x71, 0x1f, 1219 0x7b, 0xd6, 0x65, 0x47, 0x69, 0xd9, 0xfa, 0x95, 0xea, 0x14, 0xa4, 0x61, 0x2e, 0x2a, 0x4a, 0x4b, 1220 0x12, 0xd0, 0x1d, 0x98, 0x0b, 0xd5, 0xe5, 0x2f, 0x3d, 0x82, 0x84, 0x10, 0x89, 0xc9, 0xef, 0xe7, 1221 0x39, 0x58, 0x36, 0x89, 0xfd, 0xff, 0x90, 0x5c, 0x3c, 0x24, 0x1f, 0x00, 0xc8, 0xd2, 0xe7, 0x0d, 1222 0xf7, 0x92, 0x51, 0xe1, 0x0d, 0xa4, 0x24, 0x51, 0xda, 0x94, 0x25, 0xe2, 0x32, 0xce, 0xc2, 0x7c, 1223 0x32, 0x2e, 0xff, 0xa3, 0x37, 0x15, 0xda, 0x89, 0x3b, 0x53, 0x5e, 0x74, 0xa6, 0xaf, 0xce, 0xea, 1224 0x4c, 0x53, 0x59, 0xfc, 0xd9, 0x2d, 0xe9, 0xdf, 0x59, 0x28, 0xec, 0xe2, 0x00, 0xbb, 0x14, 0x59, 1225 0x53, 0x23, 0xa8, 0x7c, 0x8c, 0xae, 0x4e, 0xe5, 0x69, 0x5b, 0xfd, 0x35, 0x72, 0xce, 0x04, 0xfa, 1226 0xf1, 0x19, 0x13, 0xe8, 0xb7, 0x61, 0x91, 0xbf, 0x97, 0x23, 0x1b, 0xa5, 0xb7, 0x17, 0x5a, 0xab, 1227 0x31, 0xca, 0xe9, 0x7d, 0xf9, 0x9c, 0x8e, 0x5e, 0x65, 0x14, 0x7d, 0x03, 0xca, 0x9c, 0x23, 0x6e, 1228 0xd4, 0x5c, 0xfc, 0x5a, 0xfc, 0x6e, 0x4d, 0x6c, 0x1a, 0x26, 0xb8, 0xf8, 0x64, 0x5b, 0x2e, 0xd0, 1229 0x1d, 0x40, 0x47, 0xd1, 0xdf, 0x28, 0x9d, 0xd8, 0x9d, 0x5c, 0xfe, 0x8b, 0x93, 0xb1, 0xbe, 0x2a, 1230 0xe5, 0xa7, 0x79, 0x0c, 0x73, 0x39, 0x26, 0x86, 0x68, 0x5f, 0x07, 0xe0, 0x76, 0x75, 0x6c, 0xe2, 1231 0xf9, 0xae, 0x7a, 0x0f, 0x5d, 0x9d, 0x8c, 0xf5, 0x65, 0x89, 0x12, 0xef, 0x19, 0x66, 0x89, 0x2f, 1232 0xda, 0xfc, 0x3b, 0x91, 0xd9, 0x9f, 0x68, 0x80, 0xe2, 0x2b, 0xc0, 0x24, 0x74, 0xc0, 0x1f, 0x70, 1233 0x7c, 0x42, 0x4f, 0x4c, 0xd3, 0xda, 0x67, 0x4f, 0xe8, 0xb1, 0x7c, 0x38, 0xa1, 0x27, 0x2a, 0xe5, 1234 0x9b, 0x71, 0xab, 0xcc, 0xaa, 0x38, 0x2a, 0x98, 0x2e, 0xa6, 0x24, 0x31, 0xe5, 0x3b, 0xa1, 0xf4, 1235 0x54, 0x5f, 0xcc, 0x18, 0x7f, 0xd4, 0x60, 0x75, 0x2a, 0xa3, 0xa2, 0xc3, 0xfe, 0x00, 0x50, 0x90, 1236 0xd8, 0x14, 0xfe, 0x1a, 0xa9, 0x43, 0x5f, 0x38, 0x41, 0x97, 0x83, 0xa9, 0xfe, 0xfb, 0xf9, 0x76, 1237 0xfb, 0xbc, 0xf0, 0xfb, 0xef, 0x34, 0x58, 0x49, 0x1e, 0x21, 0x32, 0xe6, 0x2e, 0xcc, 0x27, 0x4f, 1238 0xa0, 0xcc, 0x78, 0xfd, 0x45, 0xcc, 0x50, 0x16, 0x9c, 0x92, 0x47, 0x1f, 0xc4, 0x25, 0x2b, 0xff, 1239 0x6c, 0xbb, 0xf1, 0xc2, 0x1e, 0x09, 0xcf, 0x94, 0x2e, 0xdd, 0xbc, 0x88, 0xc9, 0xc3, 0x2c, 0xe4, 1240 0x77, 0x7d, 0xbf, 0x8f, 0x28, 0x2c, 0x7b, 0x3e, 0xeb, 0xf0, 0xec, 0x22, 0x76, 0x47, 0xbd, 0xcc, 1241 0x65, 0x2f, 0x7c, 0xf7, 0xe2, 0x8e, 0xfa, 0xe7, 0x58, 0x9f, 0x86, 0x33, 0x2b, 0x9e, 0xcf, 0x5a, 1242 0x82, 0xb2, 0x2f, 0xdf, 0xed, 0x0f, 0x34, 0x58, 0x38, 0xad, 0x51, 0xb6, 0xcb, 0x0f, 0x2f, 0xa5, 1243 0xf1, 0x34, 0xd4, 0x64, 0xac, 0xaf, 0xc4, 0xe5, 0x13, 0x91, 0x0d, 0x73, 0xbe, 0x9b, 0x38, 0xc2, 1244 0x66, 0x91, 0x07, 0xf2, 0x5f, 0x4f, 0x74, 0xed, 0x8d, 0x5f, 0x6b, 0x00, 0xf1, 0xff, 0x14, 0xe8, 1245 0x6b, 0xf0, 0x6a, 0xeb, 0xbb, 0x77, 0xdb, 0x9d, 0xbd, 0xfd, 0x9b, 0xfb, 0xf7, 0xf6, 0x3a, 0xf7, 1246 0xee, 0xee, 0xed, 0x6e, 0x6f, 0xed, 0xdc, 0xda, 0xd9, 0x6e, 0x2f, 0x65, 0x6a, 0x95, 0x47, 0x8f, 1247 0x1b, 0xe5, 0x7b, 0x1e, 0x1d, 0x10, 0xcb, 0x39, 0x74, 0x88, 0x8d, 0xbe, 0x0c, 0x2b, 0xa7, 0xb9, 1248 0xf9, 0x6a, 0xbb, 0xbd, 0xa4, 0xd5, 0xe6, 0x1f, 0x3d, 0x6e, 0x14, 0xe5, 0xa0, 0x46, 0x6c, 0xb4, 1249 0x06, 0x57, 0xa7, 0xf9, 0x76, 0xee, 0xbe, 0xbb, 0x94, 0xad, 0x2d, 0x3c, 0x7a, 0xdc, 0x28, 0x45, 1250 0x13, 0x1d, 0x32, 0x00, 0x25, 0x39, 0x15, 0x5e, 0xae, 0x06, 0x8f, 0x1e, 0x37, 0x0a, 0xd2, 0x8b, 1251 0xb5, 0xfc, 0xc3, 0x4f, 0xea, 0x99, 0xd6, 0x7b, 0x9f, 0x3e, 0xab, 0x6b, 0x4f, 0x9f, 0xd5, 0xb5, 1252 0xbf, 0x3f, 0xab, 0x6b, 0x1f, 0x3d, 0xaf, 0x67, 0x9e, 0x3e, 0xaf, 0x67, 0xfe, 0xfc, 0xbc, 0x9e, 1253 0xf9, 0xde, 0x5b, 0xe7, 0xfa, 0xef, 0x24, 0xfa, 0x4b, 0x5c, 0x78, 0xb2, 0x5b, 0x10, 0x7d, 0xf9, 1254 0xed, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x4a, 0xfd, 0x3a, 0x4e, 0x31, 0x17, 0x00, 0x00, 1255 } 1256 1257 func (this *Pool) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) { 1258 return StakingDescription() 1259 } 1260 func StakingDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) { 1261 d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{} 1262 var gzipped = []byte{ 1263 // 9850 bytes of a gzipped FileDescriptorSet 1264 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x74, 0x24, 0x57, 1265 0x95, 0x98, 0xaa, 0x3f, 0xa4, 0xee, 0xab, 0x96, 0xd4, 0x7a, 0xd2, 0xcc, 0xf4, 0xf4, 0xcc, 0x48, 1266 0x72, 0xf9, 0x6b, 0x3c, 0xb6, 0x35, 0xf6, 0xd8, 0x33, 0xb6, 0x7b, 0x00, 0xa3, 0x96, 0x7a, 0x34, 1267 0x9a, 0xd1, 0x97, 0x4b, 0xd2, 0x60, 0xcc, 0x6e, 0x3a, 0xa5, 0xea, 0xa7, 0x56, 0x59, 0xdd, 0x55, 1268 0x45, 0x55, 0xf5, 0x8c, 0x34, 0x2c, 0x39, 0x06, 0x36, 0xc4, 0x78, 0x4f, 0xb2, 0x10, 0x92, 0x00, 1269 0x86, 0x21, 0x66, 0xd9, 0x84, 0x0d, 0xbb, 0x49, 0x60, 0x21, 0x24, 0x64, 0x73, 0x4e, 0x20, 0xe7, 1270 0x6c, 0x16, 0xf8, 0x91, 0x98, 0xcd, 0x17, 0xd9, 0xb3, 0x19, 0x36, 0x86, 0x93, 0x38, 0x84, 0x64, 1271 0xc9, 0x84, 0x7c, 0xec, 0x21, 0x39, 0x27, 0xe7, 0x7d, 0xd5, 0x57, 0x7f, 0x4a, 0x9e, 0xc1, 0x6c, 1272 0x76, 0x7f, 0xa9, 0xdf, 0x7d, 0xf7, 0xde, 0x77, 0xef, 0x7d, 0xf7, 0xdd, 0x77, 0xdf, 0x57, 0x09, 1273 0xbe, 0x78, 0x1e, 0xa6, 0xaa, 0xa6, 0x59, 0xad, 0xe1, 0xd3, 0x96, 0x6d, 0xba, 0xe6, 0x66, 0x63, 1274 0xeb, 0x74, 0x05, 0x3b, 0x9a, 0xad, 0x5b, 0xae, 0x69, 0x4f, 0x53, 0x18, 0x1a, 0x61, 0x18, 0xd3, 1275 0x02, 0x43, 0x5e, 0x82, 0xd1, 0x0b, 0x7a, 0x0d, 0xcf, 0x79, 0x88, 0x6b, 0xd8, 0x45, 0x4f, 0x42, 1276 0x62, 0x4b, 0xaf, 0xe1, 0x9c, 0x34, 0x15, 0x3f, 0x39, 0x78, 0xe6, 0x9e, 0xe9, 0x08, 0xd1, 0x74, 1277 0x98, 0x62, 0x95, 0x80, 0x15, 0x4a, 0x21, 0x7f, 0x3f, 0x01, 0x63, 0x2d, 0x6a, 0x11, 0x82, 0x84, 1278 0xa1, 0xd6, 0x09, 0x47, 0xe9, 0x64, 0x5a, 0xa1, 0xbf, 0x51, 0x0e, 0x06, 0x2c, 0x55, 0xdb, 0x51, 1279 0xab, 0x38, 0x17, 0xa3, 0x60, 0x51, 0x44, 0x13, 0x00, 0x15, 0x6c, 0x61, 0xa3, 0x82, 0x0d, 0x6d, 1280 0x2f, 0x17, 0x9f, 0x8a, 0x9f, 0x4c, 0x2b, 0x01, 0x08, 0x7a, 0x10, 0x46, 0xad, 0xc6, 0x66, 0x4d, 1281 0xd7, 0xca, 0x01, 0x34, 0x98, 0x8a, 0x9f, 0x4c, 0x2a, 0x59, 0x56, 0x31, 0xe7, 0x23, 0xdf, 0x0f, 1282 0x23, 0xd7, 0xb0, 0xba, 0x13, 0x44, 0x1d, 0xa4, 0xa8, 0xc3, 0x04, 0x1c, 0x40, 0x9c, 0x85, 0x4c, 1283 0x1d, 0x3b, 0x8e, 0x5a, 0xc5, 0x65, 0x77, 0xcf, 0xc2, 0xb9, 0x04, 0xd5, 0x7e, 0xaa, 0x49, 0xfb, 1284 0xa8, 0xe6, 0x83, 0x9c, 0x6a, 0x7d, 0xcf, 0xc2, 0x68, 0x06, 0xd2, 0xd8, 0x68, 0xd4, 0x19, 0x87, 1285 0x64, 0x1b, 0xfb, 0x95, 0x8c, 0x46, 0x3d, 0xca, 0x25, 0x45, 0xc8, 0x38, 0x8b, 0x01, 0x07, 0xdb, 1286 0x57, 0x75, 0x0d, 0xe7, 0xfa, 0x29, 0x83, 0xfb, 0x9b, 0x18, 0xac, 0xb1, 0xfa, 0x28, 0x0f, 0x41, 1287 0x87, 0x66, 0x21, 0x8d, 0x77, 0x5d, 0x6c, 0x38, 0xba, 0x69, 0xe4, 0x06, 0x28, 0x93, 0x7b, 0x5b, 1288 0xf4, 0x22, 0xae, 0x55, 0xa2, 0x2c, 0x7c, 0x3a, 0x74, 0x0e, 0x06, 0x4c, 0xcb, 0xd5, 0x4d, 0xc3, 1289 0xc9, 0xa5, 0xa6, 0xa4, 0x93, 0x83, 0x67, 0x8e, 0xb7, 0x74, 0x84, 0x15, 0x86, 0xa3, 0x08, 0x64, 1290 0xb4, 0x00, 0x59, 0xc7, 0x6c, 0xd8, 0x1a, 0x2e, 0x6b, 0x66, 0x05, 0x97, 0x75, 0x63, 0xcb, 0xcc, 1291 0xa5, 0x29, 0x83, 0xc9, 0x66, 0x45, 0x28, 0xe2, 0xac, 0x59, 0xc1, 0x0b, 0xc6, 0x96, 0xa9, 0x0c, 1292 0x3b, 0xa1, 0x32, 0x3a, 0x0c, 0xfd, 0xce, 0x9e, 0xe1, 0xaa, 0xbb, 0xb9, 0x0c, 0xf5, 0x10, 0x5e, 1293 0x92, 0xbf, 0xda, 0x0f, 0x23, 0xbd, 0xb8, 0xd8, 0x79, 0x48, 0x6e, 0x11, 0x2d, 0x73, 0xb1, 0xfd, 1294 0xd8, 0x80, 0xd1, 0x84, 0x8d, 0xd8, 0x7f, 0x40, 0x23, 0xce, 0xc0, 0xa0, 0x81, 0x1d, 0x17, 0x57, 1295 0x98, 0x47, 0xc4, 0x7b, 0xf4, 0x29, 0x60, 0x44, 0xcd, 0x2e, 0x95, 0x38, 0x90, 0x4b, 0x3d, 0x0b, 1296 0x23, 0x9e, 0x48, 0x65, 0x5b, 0x35, 0xaa, 0xc2, 0x37, 0x4f, 0x77, 0x93, 0x64, 0xba, 0x24, 0xe8, 1297 0x14, 0x42, 0xa6, 0x0c, 0xe3, 0x50, 0x19, 0xcd, 0x01, 0x98, 0x06, 0x36, 0xb7, 0xca, 0x15, 0xac, 1298 0xd5, 0x72, 0xa9, 0x36, 0x56, 0x5a, 0x21, 0x28, 0x4d, 0x56, 0x32, 0x19, 0x54, 0xab, 0xa1, 0xa7, 1299 0x7c, 0x57, 0x1b, 0x68, 0xe3, 0x29, 0x4b, 0x6c, 0x90, 0x35, 0x79, 0xdb, 0x06, 0x0c, 0xdb, 0x98, 1300 0xf8, 0x3d, 0xae, 0x70, 0xcd, 0xd2, 0x54, 0x88, 0xe9, 0xae, 0x9a, 0x29, 0x9c, 0x8c, 0x29, 0x36, 1301 0x64, 0x07, 0x8b, 0xe8, 0x6e, 0xf0, 0x00, 0x65, 0xea, 0x56, 0x40, 0xa3, 0x50, 0x46, 0x00, 0x97, 1302 0xd5, 0x3a, 0xce, 0x5f, 0x87, 0xe1, 0xb0, 0x79, 0xd0, 0x38, 0x24, 0x1d, 0x57, 0xb5, 0x5d, 0xea, 1303 0x85, 0x49, 0x85, 0x15, 0x50, 0x16, 0xe2, 0xd8, 0xa8, 0xd0, 0x28, 0x97, 0x54, 0xc8, 0x4f, 0xf4, 1304 0x76, 0x5f, 0xe1, 0x38, 0x55, 0xf8, 0xbe, 0xe6, 0x1e, 0x0d, 0x71, 0x8e, 0xea, 0x9d, 0x7f, 0x02, 1305 0x86, 0x42, 0x0a, 0xf4, 0xda, 0xb4, 0xfc, 0x0b, 0x70, 0xa8, 0x25, 0x6b, 0xf4, 0x2c, 0x8c, 0x37, 1306 0x0c, 0xdd, 0x70, 0xb1, 0x6d, 0xd9, 0x98, 0x78, 0x2c, 0x6b, 0x2a, 0xf7, 0x1f, 0x07, 0xda, 0xf8, 1307 0xdc, 0x46, 0x10, 0x9b, 0x71, 0x51, 0xc6, 0x1a, 0xcd, 0xc0, 0x53, 0xe9, 0xd4, 0xeb, 0x03, 0xd9, 1308 0x17, 0x5e, 0x78, 0xe1, 0x85, 0x98, 0xfc, 0xf5, 0x7e, 0x18, 0x6f, 0x35, 0x66, 0x5a, 0x0e, 0xdf, 1309 0xc3, 0xd0, 0x6f, 0x34, 0xea, 0x9b, 0xd8, 0xa6, 0x46, 0x4a, 0x2a, 0xbc, 0x84, 0x66, 0x20, 0x59, 1310 0x53, 0x37, 0x71, 0x2d, 0x97, 0x98, 0x92, 0x4e, 0x0e, 0x9f, 0x79, 0xb0, 0xa7, 0x51, 0x39, 0xbd, 1311 0x48, 0x48, 0x14, 0x46, 0x89, 0xde, 0x06, 0x09, 0x1e, 0xa2, 0x09, 0x87, 0x53, 0xbd, 0x71, 0x20, 1312 0x63, 0x49, 0xa1, 0x74, 0xe8, 0x18, 0xa4, 0xc9, 0x5f, 0xe6, 0x1b, 0xfd, 0x54, 0xe6, 0x14, 0x01, 1313 0x10, 0xbf, 0x40, 0x79, 0x48, 0xd1, 0x61, 0x52, 0xc1, 0x62, 0x6a, 0xf3, 0xca, 0xc4, 0xb1, 0x2a, 1314 0x78, 0x4b, 0x6d, 0xd4, 0xdc, 0xf2, 0x55, 0xb5, 0xd6, 0xc0, 0xd4, 0xe1, 0xd3, 0x4a, 0x86, 0x03, 1315 0xaf, 0x10, 0x18, 0x9a, 0x84, 0x41, 0x36, 0xaa, 0x74, 0xa3, 0x82, 0x77, 0x69, 0xf4, 0x4c, 0x2a, 1316 0x6c, 0xa0, 0x2d, 0x10, 0x08, 0x69, 0xfe, 0x79, 0xc7, 0x34, 0x84, 0x6b, 0xd2, 0x26, 0x08, 0x80, 1317 0x36, 0xff, 0x44, 0x34, 0x70, 0x9f, 0x68, 0xad, 0x5e, 0xd3, 0x58, 0xba, 0x1f, 0x46, 0x28, 0xc6, 1318 0x63, 0xbc, 0xeb, 0xd5, 0x5a, 0x6e, 0x74, 0x4a, 0x3a, 0x99, 0x52, 0x86, 0x19, 0x78, 0x85, 0x43, 1319 0xe5, 0xaf, 0xc4, 0x20, 0x41, 0x03, 0xcb, 0x08, 0x0c, 0xae, 0xbf, 0x73, 0xb5, 0x54, 0x9e, 0x5b, 1320 0xd9, 0x28, 0x2e, 0x96, 0xb2, 0x12, 0x1a, 0x06, 0xa0, 0x80, 0x0b, 0x8b, 0x2b, 0x33, 0xeb, 0xd9, 1321 0x98, 0x57, 0x5e, 0x58, 0x5e, 0x3f, 0xf7, 0x78, 0x36, 0xee, 0x11, 0x6c, 0x30, 0x40, 0x22, 0x88, 1322 0xf0, 0xd8, 0x99, 0x6c, 0x12, 0x65, 0x21, 0xc3, 0x18, 0x2c, 0x3c, 0x5b, 0x9a, 0x3b, 0xf7, 0x78, 1323 0xb6, 0x3f, 0x0c, 0x79, 0xec, 0x4c, 0x76, 0x00, 0x0d, 0x41, 0x9a, 0x42, 0x8a, 0x2b, 0x2b, 0x8b, 1324 0xd9, 0x94, 0xc7, 0x73, 0x6d, 0x5d, 0x59, 0x58, 0x9e, 0xcf, 0xa6, 0x3d, 0x9e, 0xf3, 0xca, 0xca, 1325 0xc6, 0x6a, 0x16, 0x3c, 0x0e, 0x4b, 0xa5, 0xb5, 0xb5, 0x99, 0xf9, 0x52, 0x76, 0xd0, 0xc3, 0x28, 1326 0xbe, 0x73, 0xbd, 0xb4, 0x96, 0xcd, 0x84, 0xc4, 0x7a, 0xec, 0x4c, 0x76, 0xc8, 0x6b, 0xa2, 0xb4, 1327 0xbc, 0xb1, 0x94, 0x1d, 0x46, 0xa3, 0x30, 0xc4, 0x9a, 0x10, 0x42, 0x8c, 0x44, 0x40, 0xe7, 0x1e, 1328 0xcf, 0x66, 0x7d, 0x41, 0x18, 0x97, 0xd1, 0x10, 0xe0, 0xdc, 0xe3, 0x59, 0x24, 0xcf, 0x42, 0x92, 1329 0xba, 0x21, 0x42, 0x30, 0xbc, 0x38, 0x53, 0x2c, 0x2d, 0x96, 0x57, 0x56, 0xd7, 0x17, 0x56, 0x96, 1330 0x67, 0x16, 0xb3, 0x92, 0x0f, 0x53, 0x4a, 0xcf, 0x6c, 0x2c, 0x28, 0xa5, 0xb9, 0x6c, 0x2c, 0x08, 1331 0x5b, 0x2d, 0xcd, 0xac, 0x97, 0xe6, 0xb2, 0x71, 0x59, 0x83, 0xf1, 0x56, 0x01, 0xb5, 0xe5, 0x10, 1332 0x0a, 0xf8, 0x42, 0xac, 0x8d, 0x2f, 0x50, 0x5e, 0x51, 0x5f, 0x90, 0xbf, 0x17, 0x83, 0xb1, 0x16, 1333 0x93, 0x4a, 0xcb, 0x46, 0x9e, 0x86, 0x24, 0xf3, 0x65, 0x36, 0xcd, 0x3e, 0xd0, 0x72, 0x76, 0xa2, 1334 0x9e, 0xdd, 0x34, 0xd5, 0x52, 0xba, 0x60, 0xaa, 0x11, 0x6f, 0x93, 0x6a, 0x10, 0x16, 0x4d, 0x0e, 1335 0xfb, 0xf3, 0x4d, 0xc1, 0x9f, 0xcd, 0x8f, 0xe7, 0x7a, 0x99, 0x1f, 0x29, 0x6c, 0x7f, 0x93, 0x40, 1336 0xb2, 0xc5, 0x24, 0x70, 0x1e, 0x46, 0x9b, 0x18, 0xf5, 0x1c, 0x8c, 0x3f, 0x20, 0x41, 0xae, 0x9d, 1337 0x71, 0xba, 0x84, 0xc4, 0x58, 0x28, 0x24, 0x9e, 0x8f, 0x5a, 0xf0, 0xae, 0xf6, 0x9d, 0xd0, 0xd4, 1338 0xd7, 0x9f, 0x93, 0xe0, 0x70, 0xeb, 0x94, 0xb2, 0xa5, 0x0c, 0x6f, 0x83, 0xfe, 0x3a, 0x76, 0xb7, 1339 0x4d, 0x91, 0x56, 0xdd, 0xd7, 0x62, 0xb2, 0x26, 0xd5, 0xd1, 0xce, 0xe6, 0x54, 0xc1, 0xd9, 0x3e, 1340 0xde, 0x2e, 0x2f, 0x64, 0xd2, 0x34, 0x49, 0xfa, 0xa1, 0x18, 0x1c, 0x6a, 0xc9, 0xbc, 0xa5, 0xa0, 1341 0x27, 0x00, 0x74, 0xc3, 0x6a, 0xb8, 0x2c, 0x75, 0x62, 0x91, 0x38, 0x4d, 0x21, 0x34, 0x78, 0x91, 1342 0x28, 0xdb, 0x70, 0xbd, 0xfa, 0x38, 0xad, 0x07, 0x06, 0xa2, 0x08, 0x4f, 0xfa, 0x82, 0x26, 0xa8, 1343 0xa0, 0x13, 0x6d, 0x34, 0x6d, 0x72, 0xcc, 0x47, 0x20, 0xab, 0xd5, 0x74, 0x6c, 0xb8, 0x65, 0xc7, 1344 0xb5, 0xb1, 0x5a, 0xd7, 0x8d, 0x2a, 0x9d, 0x6a, 0x52, 0x85, 0xe4, 0x96, 0x5a, 0x73, 0xb0, 0x32, 1345 0xc2, 0xaa, 0xd7, 0x44, 0x2d, 0xa1, 0xa0, 0x0e, 0x64, 0x07, 0x28, 0xfa, 0x43, 0x14, 0xac, 0xda, 1346 0xa3, 0x90, 0x3f, 0x92, 0x86, 0xc1, 0x40, 0x02, 0x8e, 0xee, 0x82, 0xcc, 0xf3, 0xea, 0x55, 0xb5, 1347 0x2c, 0x16, 0x55, 0xcc, 0x12, 0x83, 0x04, 0xb6, 0xca, 0x17, 0x56, 0x8f, 0xc0, 0x38, 0x45, 0x31, 1348 0x1b, 0x2e, 0xb6, 0xcb, 0x5a, 0x4d, 0x75, 0x1c, 0x6a, 0xb4, 0x14, 0x45, 0x45, 0xa4, 0x6e, 0x85, 1349 0x54, 0xcd, 0x8a, 0x1a, 0x74, 0x16, 0xc6, 0x28, 0x45, 0xbd, 0x51, 0x73, 0x75, 0xab, 0x86, 0xcb, 1350 0x64, 0x99, 0xe7, 0xd0, 0x29, 0xc7, 0x93, 0x6c, 0x94, 0x60, 0x2c, 0x71, 0x04, 0x22, 0x91, 0x83, 1351 0xe6, 0xe0, 0x04, 0x25, 0xab, 0x62, 0x03, 0xdb, 0xaa, 0x8b, 0xcb, 0xf8, 0xdd, 0x0d, 0xb5, 0xe6, 1352 0x94, 0x55, 0xa3, 0x52, 0xde, 0x56, 0x9d, 0xed, 0xdc, 0x38, 0x61, 0x50, 0x8c, 0xe5, 0x24, 0xe5, 1353 0x28, 0x41, 0x9c, 0xe7, 0x78, 0x25, 0x8a, 0x36, 0x63, 0x54, 0x2e, 0xaa, 0xce, 0x36, 0x2a, 0xc0, 1354 0x61, 0xca, 0xc5, 0x71, 0x6d, 0xdd, 0xa8, 0x96, 0xb5, 0x6d, 0xac, 0xed, 0x94, 0x1b, 0xee, 0xd6, 1355 0x93, 0xb9, 0x63, 0xc1, 0xf6, 0xa9, 0x84, 0x6b, 0x14, 0x67, 0x96, 0xa0, 0x6c, 0xb8, 0x5b, 0x4f, 1356 0xa2, 0x35, 0xc8, 0x90, 0xce, 0xa8, 0xeb, 0xd7, 0x71, 0x79, 0xcb, 0xb4, 0xe9, 0x1c, 0x3a, 0xdc, 1357 0x22, 0x34, 0x05, 0x2c, 0x38, 0xbd, 0xc2, 0x09, 0x96, 0xcc, 0x0a, 0x2e, 0x24, 0xd7, 0x56, 0x4b, 1358 0xa5, 0x39, 0x65, 0x50, 0x70, 0xb9, 0x60, 0xda, 0xc4, 0xa1, 0xaa, 0xa6, 0x67, 0xe0, 0x41, 0xe6, 1359 0x50, 0x55, 0x53, 0x98, 0xf7, 0x2c, 0x8c, 0x69, 0x1a, 0xd3, 0x59, 0xd7, 0xca, 0x7c, 0x31, 0xe6, 1360 0xe4, 0xb2, 0x21, 0x63, 0x69, 0xda, 0x3c, 0x43, 0xe0, 0x3e, 0xee, 0xa0, 0xa7, 0xe0, 0x90, 0x6f, 1361 0xac, 0x20, 0xe1, 0x68, 0x93, 0x96, 0x51, 0xd2, 0xb3, 0x30, 0x66, 0xed, 0x35, 0x13, 0xa2, 0x50, 1362 0x8b, 0xd6, 0x5e, 0x94, 0xec, 0x09, 0x18, 0xb7, 0xb6, 0xad, 0x66, 0xba, 0x53, 0x41, 0x3a, 0x64, 1363 0x6d, 0x5b, 0x51, 0xc2, 0x7b, 0xe9, 0xca, 0xdc, 0xc6, 0x9a, 0xea, 0xe2, 0x4a, 0xee, 0x48, 0x10, 1364 0x3d, 0x50, 0x81, 0xa6, 0x21, 0xab, 0x69, 0x65, 0x6c, 0xa8, 0x9b, 0x35, 0x5c, 0x56, 0x6d, 0x6c, 1365 0xa8, 0x4e, 0x6e, 0x92, 0x22, 0x27, 0x5c, 0xbb, 0x81, 0x95, 0x61, 0x4d, 0x2b, 0xd1, 0xca, 0x19, 1366 0x5a, 0x87, 0x4e, 0xc1, 0xa8, 0xb9, 0xf9, 0xbc, 0xc6, 0x3c, 0xb2, 0x6c, 0xd9, 0x78, 0x4b, 0xdf, 1367 0xcd, 0xdd, 0x43, 0xcd, 0x3b, 0x42, 0x2a, 0xa8, 0x3f, 0xae, 0x52, 0x30, 0x7a, 0x00, 0xb2, 0x9a, 1368 0xb3, 0xad, 0xda, 0x16, 0x0d, 0xc9, 0x8e, 0xa5, 0x6a, 0x38, 0x77, 0x2f, 0x43, 0x65, 0xf0, 0x65, 1369 0x01, 0x26, 0x23, 0xc2, 0xb9, 0xa6, 0x6f, 0xb9, 0x82, 0xe3, 0xfd, 0x6c, 0x44, 0x50, 0x18, 0xe7, 1370 0x76, 0x12, 0xb2, 0xc4, 0x12, 0xa1, 0x86, 0x4f, 0x52, 0xb4, 0x61, 0x6b, 0xdb, 0x0a, 0xb6, 0x7b, 1371 0x37, 0x0c, 0x11, 0x4c, 0xbf, 0xd1, 0x07, 0x58, 0xe2, 0x66, 0x6d, 0x07, 0x5a, 0x7c, 0x1c, 0x0e, 1372 0x13, 0xa4, 0x3a, 0x76, 0xd5, 0x8a, 0xea, 0xaa, 0x01, 0xec, 0x87, 0x28, 0x36, 0x31, 0xfb, 0x12, 1373 0xaf, 0x0c, 0xc9, 0x69, 0x37, 0x36, 0xf7, 0x3c, 0xc7, 0x7a, 0x98, 0xc9, 0x49, 0x60, 0xc2, 0xb5, 1374 0xee, 0x58, 0x72, 0x2e, 0x17, 0x20, 0x13, 0xf4, 0x7b, 0x94, 0x06, 0xe6, 0xf9, 0x59, 0x89, 0x24, 1375 0x41, 0xb3, 0x2b, 0x73, 0x24, 0x7d, 0x79, 0xae, 0x94, 0x8d, 0x91, 0x34, 0x6a, 0x71, 0x61, 0xbd, 1376 0x54, 0x56, 0x36, 0x96, 0xd7, 0x17, 0x96, 0x4a, 0xd9, 0x78, 0x20, 0xb1, 0xbf, 0x94, 0x48, 0xdd, 1377 0x97, 0xbd, 0x5f, 0xfe, 0x76, 0x0c, 0x86, 0xc3, 0x2b, 0x35, 0xf4, 0x16, 0x38, 0x22, 0xb6, 0x55, 1378 0x1c, 0xec, 0x96, 0xaf, 0xe9, 0x36, 0x1d, 0x90, 0x75, 0x95, 0x4d, 0x8e, 0x9e, 0xff, 0x8c, 0x73, 1379 0xac, 0x35, 0xec, 0xbe, 0x43, 0xb7, 0xc9, 0x70, 0xab, 0xab, 0x2e, 0x5a, 0x84, 0x49, 0xc3, 0x2c, 1380 0x3b, 0xae, 0x6a, 0x54, 0x54, 0xbb, 0x52, 0xf6, 0x37, 0xb4, 0xca, 0xaa, 0xa6, 0x61, 0xc7, 0x31, 1381 0xd9, 0x44, 0xe8, 0x71, 0x39, 0x6e, 0x98, 0x6b, 0x1c, 0xd9, 0x9f, 0x21, 0x66, 0x38, 0x6a, 0xc4, 1382 0x7d, 0xe3, 0xed, 0xdc, 0xf7, 0x18, 0xa4, 0xeb, 0xaa, 0x55, 0xc6, 0x86, 0x6b, 0xef, 0xd1, 0xfc, 1383 0x3c, 0xa5, 0xa4, 0xea, 0xaa, 0x55, 0x22, 0xe5, 0x9f, 0xca, 0x32, 0xe9, 0x52, 0x22, 0x95, 0xca, 1384 0xa6, 0x2f, 0x25, 0x52, 0xe9, 0x2c, 0xc8, 0xaf, 0xc5, 0x21, 0x13, 0xcc, 0xd7, 0xc9, 0xf2, 0x47, 1385 0xa3, 0x33, 0x96, 0x44, 0x63, 0xda, 0xdd, 0x1d, 0xb3, 0xfb, 0xe9, 0x59, 0x32, 0x95, 0x15, 0xfa, 1386 0x59, 0x72, 0xac, 0x30, 0x4a, 0x92, 0x46, 0x10, 0x67, 0xc3, 0x2c, 0x19, 0x49, 0x29, 0xbc, 0x84, 1387 0xe6, 0xa1, 0xff, 0x79, 0x87, 0xf2, 0xee, 0xa7, 0xbc, 0xef, 0xe9, 0xcc, 0xfb, 0xd2, 0x1a, 0x65, 1388 0x9e, 0xbe, 0xb4, 0x56, 0x5e, 0x5e, 0x51, 0x96, 0x66, 0x16, 0x15, 0x4e, 0x8e, 0x8e, 0x42, 0xa2, 1389 0xa6, 0x5e, 0xdf, 0x0b, 0x4f, 0x7a, 0x14, 0xd4, 0x6b, 0x27, 0x1c, 0x85, 0xc4, 0x35, 0xac, 0xee, 1390 0x84, 0xa7, 0x1a, 0x0a, 0xba, 0x83, 0x83, 0xe1, 0x34, 0x24, 0xa9, 0xbd, 0x10, 0x00, 0xb7, 0x58, 1391 0xb6, 0x0f, 0xa5, 0x20, 0x31, 0xbb, 0xa2, 0x90, 0x01, 0x91, 0x85, 0x0c, 0x83, 0x96, 0x57, 0x17, 1392 0x4a, 0xb3, 0xa5, 0x6c, 0x4c, 0x3e, 0x0b, 0xfd, 0xcc, 0x08, 0x64, 0xb0, 0x78, 0x66, 0xc8, 0xf6, 1393 0xf1, 0x22, 0xe7, 0x21, 0x89, 0xda, 0x8d, 0xa5, 0x62, 0x49, 0xc9, 0xc6, 0xc2, 0x5d, 0x9d, 0xc8, 1394 0x26, 0x65, 0x07, 0x32, 0xc1, 0x3c, 0xfc, 0xa7, 0xb3, 0x18, 0xff, 0x9a, 0x04, 0x83, 0x81, 0xbc, 1395 0x9a, 0x24, 0x44, 0x6a, 0xad, 0x66, 0x5e, 0x2b, 0xab, 0x35, 0x5d, 0x75, 0xb8, 0x6b, 0x00, 0x05, 1396 0xcd, 0x10, 0x48, 0xaf, 0x5d, 0xf7, 0x53, 0x1a, 0x22, 0xc9, 0x6c, 0xbf, 0xfc, 0x69, 0x09, 0xb2, 1397 0xd1, 0xc4, 0x36, 0x22, 0xa6, 0xf4, 0x66, 0x8a, 0x29, 0x7f, 0x4a, 0x82, 0xe1, 0x70, 0x36, 0x1b, 1398 0x11, 0xef, 0xae, 0x37, 0x55, 0xbc, 0x3f, 0x88, 0xc1, 0x50, 0x28, 0x87, 0xed, 0x55, 0xba, 0x77, 1399 0xc3, 0xa8, 0x5e, 0xc1, 0x75, 0xcb, 0x74, 0xb1, 0xa1, 0xed, 0x95, 0x6b, 0xf8, 0x2a, 0xae, 0xe5, 1400 0x64, 0x1a, 0x34, 0x4e, 0x77, 0xce, 0x92, 0xa7, 0x17, 0x7c, 0xba, 0x45, 0x42, 0x56, 0x18, 0x5b, 1401 0x98, 0x2b, 0x2d, 0xad, 0xae, 0xac, 0x97, 0x96, 0x67, 0xdf, 0x59, 0xde, 0x58, 0xbe, 0xbc, 0xbc, 1402 0xf2, 0x8e, 0x65, 0x25, 0xab, 0x47, 0xd0, 0xee, 0xe0, 0xb0, 0x5f, 0x85, 0x6c, 0x54, 0x28, 0x74, 1403 0x04, 0x5a, 0x89, 0x95, 0xed, 0x43, 0x63, 0x30, 0xb2, 0xbc, 0x52, 0x5e, 0x5b, 0x98, 0x2b, 0x95, 1404 0x4b, 0x17, 0x2e, 0x94, 0x66, 0xd7, 0xd7, 0xd8, 0xbe, 0x87, 0x87, 0xbd, 0x1e, 0x1a, 0xe0, 0xf2, 1405 0xcb, 0x71, 0x18, 0x6b, 0x21, 0x09, 0x9a, 0xe1, 0x2b, 0x16, 0xb6, 0x88, 0x7a, 0xb8, 0x17, 0xe9, 1406 0xa7, 0x49, 0xce, 0xb0, 0xaa, 0xda, 0x2e, 0x5f, 0xe0, 0x3c, 0x00, 0xc4, 0x4a, 0x86, 0xab, 0x6f, 1407 0xe9, 0xd8, 0xe6, 0xfb, 0x49, 0x6c, 0x19, 0x33, 0xe2, 0xc3, 0xd9, 0x96, 0xd2, 0x43, 0x80, 0x2c, 1408 0xd3, 0xd1, 0x5d, 0xfd, 0x2a, 0x2e, 0xeb, 0x86, 0xd8, 0x7c, 0x22, 0xcb, 0x9a, 0x84, 0x92, 0x15, 1409 0x35, 0x0b, 0x86, 0xeb, 0x61, 0x1b, 0xb8, 0xaa, 0x46, 0xb0, 0x49, 0x30, 0x8f, 0x2b, 0x59, 0x51, 1410 0xe3, 0x61, 0xdf, 0x05, 0x99, 0x8a, 0xd9, 0x20, 0xb9, 0x1e, 0xc3, 0x23, 0x73, 0x87, 0xa4, 0x0c, 1411 0x32, 0x98, 0x87, 0xc2, 0xb3, 0x78, 0x7f, 0xd7, 0x2b, 0xa3, 0x0c, 0x32, 0x18, 0x43, 0xb9, 0x1f, 1412 0x46, 0xd4, 0x6a, 0xd5, 0x26, 0xcc, 0x05, 0x23, 0xb6, 0x2e, 0x19, 0xf6, 0xc0, 0x14, 0x31, 0x7f, 1413 0x09, 0x52, 0xc2, 0x0e, 0x64, 0xaa, 0x26, 0x96, 0x28, 0x5b, 0x6c, 0xb1, 0x1d, 0x3b, 0x99, 0x56, 1414 0x52, 0x86, 0xa8, 0xbc, 0x0b, 0x32, 0xba, 0x53, 0xf6, 0x37, 0xf1, 0x63, 0x53, 0xb1, 0x93, 0x29, 1415 0x65, 0x50, 0x77, 0xbc, 0x0d, 0x50, 0xf9, 0x73, 0x31, 0x18, 0x0e, 0x1f, 0x42, 0xa0, 0x39, 0x48, 1416 0xd5, 0x4c, 0x4d, 0xa5, 0xae, 0xc5, 0x4e, 0xc0, 0x4e, 0x76, 0x39, 0xb7, 0x98, 0x5e, 0xe4, 0xf8, 1417 0x8a, 0x47, 0x99, 0xff, 0x67, 0x12, 0xa4, 0x04, 0x18, 0x1d, 0x86, 0x84, 0xa5, 0xba, 0xdb, 0x94, 1418 0x5d, 0xb2, 0x18, 0xcb, 0x4a, 0x0a, 0x2d, 0x13, 0xb8, 0x63, 0xa9, 0x06, 0x75, 0x01, 0x0e, 0x27, 1419 0x65, 0xd2, 0xaf, 0x35, 0xac, 0x56, 0xe8, 0xa2, 0xc7, 0xac, 0xd7, 0xb1, 0xe1, 0x3a, 0xa2, 0x5f, 1420 0x39, 0x7c, 0x96, 0x83, 0xd1, 0x83, 0x30, 0xea, 0xda, 0xaa, 0x5e, 0x0b, 0xe1, 0x26, 0x28, 0x6e, 1421 0x56, 0x54, 0x78, 0xc8, 0x05, 0x38, 0x2a, 0xf8, 0x56, 0xb0, 0xab, 0x6a, 0xdb, 0xb8, 0xe2, 0x13, 1422 0xf5, 0xd3, 0xcd, 0x8d, 0x23, 0x1c, 0x61, 0x8e, 0xd7, 0x0b, 0x5a, 0xf9, 0xdb, 0x12, 0x8c, 0x8a, 1423 0x65, 0x5a, 0xc5, 0x33, 0xd6, 0x12, 0x80, 0x6a, 0x18, 0xa6, 0x1b, 0x34, 0x57, 0xb3, 0x2b, 0x37, 1424 0xd1, 0x4d, 0xcf, 0x78, 0x44, 0x4a, 0x80, 0x41, 0xbe, 0x0e, 0xe0, 0xd7, 0xb4, 0x35, 0xdb, 0x24, 1425 0x0c, 0xf2, 0x13, 0x26, 0x7a, 0x4c, 0xc9, 0x16, 0xf6, 0xc0, 0x40, 0x64, 0x3d, 0x87, 0xc6, 0x21, 1426 0xb9, 0x89, 0xab, 0xba, 0xc1, 0xf7, 0x8d, 0x59, 0x41, 0x6c, 0xbf, 0x24, 0xbc, 0xed, 0x97, 0xe2, 1427 0x9f, 0x83, 0x31, 0xcd, 0xac, 0x47, 0xc5, 0x2d, 0x66, 0x23, 0x9b, 0x0b, 0xce, 0x45, 0xe9, 0xb9, 1428 0x87, 0x39, 0x52, 0xd5, 0xac, 0xa9, 0x46, 0x75, 0xda, 0xb4, 0xab, 0xfe, 0x31, 0x2b, 0xc9, 0x78, 1429 0x9c, 0xc0, 0x61, 0xab, 0xb5, 0xf9, 0xbf, 0x25, 0xe9, 0x57, 0x62, 0xf1, 0xf9, 0xd5, 0xe2, 0xe7, 1430 0x63, 0xf9, 0x79, 0x46, 0xb8, 0x2a, 0x8c, 0xa1, 0xe0, 0xad, 0x1a, 0xd6, 0x88, 0x82, 0xf0, 0x83, 1431 0x07, 0x61, 0xbc, 0x6a, 0x56, 0x4d, 0xca, 0xe9, 0x34, 0xf9, 0xc5, 0xcf, 0x69, 0xd3, 0x1e, 0x34, 1432 0xdf, 0xf5, 0x50, 0xb7, 0xb0, 0x0c, 0x63, 0x1c, 0xb9, 0x4c, 0x0f, 0x8a, 0xd8, 0x32, 0x06, 0x75, 1433 0xdc, 0x43, 0xcb, 0x7d, 0xf1, 0xfb, 0x74, 0xfa, 0x56, 0x46, 0x39, 0x29, 0xa9, 0x63, 0x2b, 0x9d, 1434 0x82, 0x02, 0x87, 0x42, 0xfc, 0xd8, 0x20, 0xc5, 0x76, 0x17, 0x8e, 0xbf, 0xcd, 0x39, 0x8e, 0x05, 1435 0x38, 0xae, 0x71, 0xd2, 0xc2, 0x2c, 0x0c, 0xed, 0x87, 0xd7, 0x3f, 0xe5, 0xbc, 0x32, 0x38, 0xc8, 1436 0x64, 0x1e, 0x46, 0x28, 0x13, 0xad, 0xe1, 0xb8, 0x66, 0x9d, 0x46, 0xc0, 0xce, 0x6c, 0x7e, 0xe7, 1437 0xfb, 0x6c, 0xd4, 0x0c, 0x13, 0xb2, 0x59, 0x8f, 0xaa, 0x50, 0x00, 0x7a, 0x36, 0x56, 0xc1, 0x5a, 1438 0xad, 0x0b, 0x87, 0x6f, 0x70, 0x41, 0x3c, 0xfc, 0xc2, 0x15, 0x18, 0x27, 0xbf, 0x69, 0x80, 0x0a, 1439 0x4a, 0xd2, 0x7d, 0xc3, 0x2d, 0xf7, 0xed, 0x0f, 0xb0, 0x81, 0x39, 0xe6, 0x31, 0x08, 0xc8, 0x14, 1440 0xe8, 0xc5, 0x2a, 0x76, 0x5d, 0x6c, 0x3b, 0x65, 0xb5, 0xd6, 0x4a, 0xbc, 0xc0, 0x8e, 0x45, 0xee, 1441 0x13, 0x3f, 0x0c, 0xf7, 0xe2, 0x3c, 0xa3, 0x9c, 0xa9, 0xd5, 0x0a, 0x1b, 0x70, 0xa4, 0x85, 0x57, 1442 0xf4, 0xc0, 0xf3, 0x65, 0xce, 0x73, 0xbc, 0xc9, 0x33, 0x08, 0xdb, 0x55, 0x10, 0x70, 0xaf, 0x2f, 1443 0x7b, 0xe0, 0xf9, 0x49, 0xce, 0x13, 0x71, 0x5a, 0xd1, 0xa5, 0x84, 0xe3, 0x25, 0x18, 0xbd, 0x8a, 1444 0xed, 0x4d, 0xd3, 0xe1, 0xbb, 0x44, 0x3d, 0xb0, 0xfb, 0x14, 0x67, 0x37, 0xc2, 0x09, 0xe9, 0xb6, 1445 0x11, 0xe1, 0xf5, 0x14, 0xa4, 0xb6, 0x54, 0x0d, 0xf7, 0xc0, 0xe2, 0x06, 0x67, 0x31, 0x40, 0xf0, 1446 0x09, 0xe9, 0x0c, 0x64, 0xaa, 0x26, 0x9f, 0xa3, 0xba, 0x93, 0x7f, 0x9a, 0x93, 0x0f, 0x0a, 0x1a, 1447 0xce, 0xc2, 0x32, 0xad, 0x46, 0x8d, 0x4c, 0x60, 0xdd, 0x59, 0xfc, 0x75, 0xc1, 0x42, 0xd0, 0x70, 1448 0x16, 0xfb, 0x30, 0xeb, 0x2b, 0x82, 0x85, 0x13, 0xb0, 0xe7, 0xd3, 0x30, 0x68, 0x1a, 0xb5, 0x3d, 1449 0xd3, 0xe8, 0x45, 0x88, 0xcf, 0x70, 0x0e, 0xc0, 0x49, 0x08, 0x83, 0xf3, 0x90, 0xee, 0xb5, 0x23, 1450 0xfe, 0xc6, 0x0f, 0xc5, 0xf0, 0x10, 0x3d, 0x30, 0x0f, 0x23, 0x22, 0x40, 0xe9, 0xa6, 0xd1, 0x03, 1451 0x8b, 0xbf, 0xc9, 0x59, 0x0c, 0x07, 0xc8, 0xb8, 0x1a, 0x2e, 0x76, 0xdc, 0x2a, 0xee, 0x85, 0xc9, 1452 0xe7, 0x84, 0x1a, 0x9c, 0x84, 0x9b, 0x72, 0x13, 0x1b, 0xda, 0x76, 0x6f, 0x1c, 0x7e, 0x4d, 0x98, 1453 0x52, 0xd0, 0x10, 0x16, 0xb3, 0x30, 0x54, 0x57, 0x6d, 0x67, 0x5b, 0xad, 0xf5, 0xd4, 0x1d, 0x7f, 1454 0x8b, 0xf3, 0xc8, 0x78, 0x44, 0xdc, 0x22, 0x0d, 0x63, 0x3f, 0x6c, 0x3e, 0x2f, 0x2c, 0x12, 0x20, 1455 0xe3, 0x43, 0xcf, 0x71, 0xe9, 0x96, 0xda, 0x7e, 0xb8, 0xfd, 0xba, 0x18, 0x7a, 0x8c, 0x76, 0x29, 1456 0xc8, 0xf1, 0x3c, 0xa4, 0x1d, 0xfd, 0x7a, 0x4f, 0x6c, 0x7e, 0x43, 0xf4, 0x34, 0x25, 0x20, 0xc4, 1457 0xef, 0x84, 0xa3, 0x2d, 0xa7, 0x89, 0x1e, 0x98, 0xfd, 0x6d, 0xce, 0xec, 0x70, 0x8b, 0xa9, 0x82, 1458 0x87, 0x84, 0xfd, 0xb2, 0xfc, 0x3b, 0x22, 0x24, 0xe0, 0x08, 0xaf, 0x55, 0xb2, 0x6a, 0x70, 0xd4, 1459 0xad, 0xfd, 0x59, 0xed, 0xef, 0x0a, 0xab, 0x31, 0xda, 0x90, 0xd5, 0xd6, 0xe1, 0x30, 0xe7, 0xb8, 1460 0xbf, 0x7e, 0xfd, 0x82, 0x08, 0xac, 0x8c, 0x7a, 0x23, 0xdc, 0xbb, 0xef, 0x82, 0xbc, 0x67, 0x4e, 1461 0x91, 0x9e, 0x3a, 0xe5, 0xba, 0x6a, 0xf5, 0xc0, 0xf9, 0x8b, 0x9c, 0xb3, 0x88, 0xf8, 0x5e, 0x7e, 1462 0xeb, 0x2c, 0xa9, 0x16, 0x61, 0xfe, 0x2c, 0xe4, 0x04, 0xf3, 0x86, 0x61, 0x63, 0xcd, 0xac, 0x1a, 1463 0xfa, 0x75, 0x5c, 0xe9, 0x81, 0xf5, 0x6f, 0x46, 0xba, 0x6a, 0x23, 0x40, 0x4e, 0x38, 0x2f, 0x40, 1464 0xd6, 0xcb, 0x55, 0xca, 0x7a, 0xdd, 0x32, 0x6d, 0xb7, 0x0b, 0xc7, 0x2f, 0x89, 0x9e, 0xf2, 0xe8, 1465 0x16, 0x28, 0x59, 0xa1, 0x04, 0xec, 0x9c, 0xb9, 0x57, 0x97, 0xfc, 0x32, 0x67, 0x34, 0xe4, 0x53, 1466 0xf1, 0xc0, 0xa1, 0x99, 0x75, 0x4b, 0xb5, 0x7b, 0x89, 0x7f, 0x7f, 0x4f, 0x04, 0x0e, 0x4e, 0xc2, 1467 0x03, 0x07, 0xc9, 0xe8, 0xc8, 0x6c, 0xdf, 0x03, 0x87, 0xaf, 0x88, 0xc0, 0x21, 0x68, 0x38, 0x0b, 1468 0x91, 0x30, 0xf4, 0xc0, 0xe2, 0xef, 0x0b, 0x16, 0x82, 0x86, 0xb0, 0x78, 0xc6, 0x9f, 0x68, 0x6d, 1469 0x5c, 0xd5, 0x1d, 0xd7, 0x66, 0x49, 0x71, 0x67, 0x56, 0xff, 0xe0, 0x87, 0xe1, 0x24, 0x4c, 0x09, 1470 0x90, 0x92, 0x48, 0xc4, 0x37, 0x59, 0xe9, 0x9a, 0xa9, 0xbb, 0x60, 0x5f, 0x15, 0x91, 0x28, 0x40, 1471 0x46, 0x64, 0x0b, 0x64, 0x88, 0xc4, 0xec, 0x1a, 0x59, 0x29, 0xf4, 0xc0, 0xee, 0x1f, 0x46, 0x84, 1472 0x5b, 0x13, 0xb4, 0x84, 0x67, 0x20, 0xff, 0x69, 0x18, 0x3b, 0x78, 0xaf, 0x27, 0xef, 0xfc, 0xad, 1473 0x48, 0xfe, 0xb3, 0xc1, 0x28, 0x59, 0x0c, 0x19, 0x89, 0xe4, 0x53, 0xa8, 0xdb, 0xad, 0xa2, 0xdc, 1474 0xfb, 0x7e, 0xcc, 0xf5, 0x0d, 0xa7, 0x53, 0x85, 0x45, 0xe2, 0xe4, 0xe1, 0xa4, 0xa7, 0x3b, 0xb3, 1475 0x0f, 0xfc, 0xd8, 0xf3, 0xf3, 0x50, 0xce, 0x53, 0xb8, 0x00, 0x43, 0xa1, 0x84, 0xa7, 0x3b, 0xab, 1476 0x5f, 0xe4, 0xac, 0x32, 0xc1, 0x7c, 0xa7, 0x70, 0x16, 0x12, 0x24, 0x79, 0xe9, 0x4e, 0xfe, 0xe7, 1477 0x39, 0x39, 0x45, 0x2f, 0xbc, 0x15, 0x52, 0x22, 0x69, 0xe9, 0x4e, 0xfa, 0x41, 0x4e, 0xea, 0x91, 1478 0x10, 0x72, 0x91, 0xb0, 0x74, 0x27, 0xff, 0x0b, 0x82, 0x5c, 0x90, 0x10, 0xf2, 0xde, 0x4d, 0xf8, 1479 0xb5, 0x5f, 0x4a, 0xf0, 0x49, 0x47, 0xd8, 0xee, 0x3c, 0x0c, 0xf0, 0x4c, 0xa5, 0x3b, 0xf5, 0x87, 1480 0x78, 0xe3, 0x82, 0xa2, 0xf0, 0x04, 0x24, 0x7b, 0x34, 0xf8, 0x5f, 0xe4, 0xa4, 0x0c, 0xbf, 0x30, 1481 0x0b, 0x83, 0x81, 0xec, 0xa4, 0x3b, 0xf9, 0x5f, 0xe2, 0xe4, 0x41, 0x2a, 0x22, 0x3a, 0xcf, 0x4e, 1482 0xba, 0x33, 0xf8, 0x65, 0x21, 0x3a, 0xa7, 0x20, 0x66, 0x13, 0x89, 0x49, 0x77, 0xea, 0x0f, 0x0b, 1483 0xab, 0x0b, 0x92, 0xc2, 0xd3, 0x90, 0xf6, 0x26, 0x9b, 0xee, 0xf4, 0x1f, 0xe1, 0xf4, 0x3e, 0x0d, 1484 0xb1, 0x40, 0x60, 0xb2, 0xeb, 0xce, 0xe2, 0x2f, 0x0b, 0x0b, 0x04, 0xa8, 0xc8, 0x30, 0x8a, 0x26, 1485 0x30, 0xdd, 0x39, 0x7d, 0x54, 0x0c, 0xa3, 0x48, 0xfe, 0x42, 0x7a, 0x93, 0xc6, 0xfc, 0xee, 0x2c, 1486 0xfe, 0x8a, 0xe8, 0x4d, 0x8a, 0x4f, 0xc4, 0x88, 0x66, 0x04, 0xdd, 0x79, 0x7c, 0x4c, 0x88, 0x11, 1487 0x49, 0x08, 0x0a, 0xab, 0x80, 0x9a, 0xb3, 0x81, 0xee, 0xfc, 0x3e, 0xce, 0xf9, 0x8d, 0x36, 0x25, 1488 0x03, 0x85, 0x77, 0xc0, 0xe1, 0xd6, 0x99, 0x40, 0x77, 0xae, 0x9f, 0xf8, 0x71, 0x64, 0xed, 0x16, 1489 0x4c, 0x04, 0x0a, 0xeb, 0xfe, 0x94, 0x12, 0xcc, 0x02, 0xba, 0xb3, 0x7d, 0xf9, 0xc7, 0xe1, 0xc0, 1490 0x1d, 0x4c, 0x02, 0x0a, 0x33, 0x00, 0xfe, 0x04, 0xdc, 0x9d, 0xd7, 0xa7, 0x38, 0xaf, 0x00, 0x11, 1491 0x19, 0x1a, 0x7c, 0xfe, 0xed, 0x4e, 0x7f, 0x43, 0x0c, 0x0d, 0x4e, 0x41, 0x86, 0x86, 0x98, 0x7a, 1492 0xbb, 0x53, 0x7f, 0x5a, 0x0c, 0x0d, 0x41, 0x42, 0x3c, 0x3b, 0x30, 0xbb, 0x75, 0xe7, 0xf0, 0x19, 1493 0xe1, 0xd9, 0x01, 0xaa, 0xc2, 0x32, 0x8c, 0x36, 0x4d, 0x88, 0xdd, 0x59, 0xfd, 0x0a, 0x67, 0x95, 1494 0x8d, 0xce, 0x87, 0xc1, 0xc9, 0x8b, 0x4f, 0x86, 0xdd, 0xb9, 0x7d, 0x36, 0x32, 0x79, 0xf1, 0xb9, 1495 0xb0, 0x70, 0x1e, 0x52, 0x46, 0xa3, 0x56, 0x23, 0x83, 0x07, 0x75, 0xbe, 0x09, 0x98, 0xfb, 0x4f, 1496 0x3f, 0xe1, 0xd6, 0x11, 0x04, 0x85, 0xb3, 0x90, 0xc4, 0xf5, 0x4d, 0x5c, 0xe9, 0x46, 0xf9, 0x83, 1497 0x9f, 0x88, 0x80, 0x49, 0xb0, 0x0b, 0x4f, 0x03, 0xb0, 0xad, 0x11, 0x7a, 0x18, 0xd8, 0x85, 0xf6, 1498 0x3f, 0xff, 0x84, 0x5f, 0xbd, 0xf1, 0x49, 0x7c, 0x06, 0xec, 0x22, 0x4f, 0x67, 0x06, 0x3f, 0x0c, 1499 0x33, 0xa0, 0x3d, 0xf2, 0x14, 0x0c, 0x3c, 0xef, 0x98, 0x86, 0xab, 0x56, 0xbb, 0x51, 0xff, 0x17, 1500 0x4e, 0x2d, 0xf0, 0x89, 0xc1, 0xea, 0xa6, 0x8d, 0x5d, 0xb5, 0xea, 0x74, 0xa3, 0xfd, 0xaf, 0x9c, 1501 0xd6, 0x23, 0x20, 0xc4, 0x9a, 0xea, 0xb8, 0xbd, 0xe8, 0xfd, 0x87, 0x82, 0x58, 0x10, 0x10, 0xa1, 1502 0xc9, 0xef, 0x1d, 0xbc, 0xd7, 0x8d, 0xf6, 0x47, 0x42, 0x68, 0x8e, 0x5f, 0x78, 0x2b, 0xa4, 0xc9, 1503 0x4f, 0x76, 0x9f, 0xae, 0x0b, 0xf1, 0x7f, 0xe3, 0xc4, 0x3e, 0x05, 0x69, 0xd9, 0x71, 0x2b, 0xae, 1504 0xde, 0xdd, 0xd8, 0xb7, 0x78, 0x4f, 0x0b, 0xfc, 0xc2, 0x0c, 0x0c, 0x3a, 0x6e, 0xa5, 0xd2, 0xe0, 1505 0xf9, 0x69, 0x17, 0xf2, 0xff, 0xfe, 0x13, 0x6f, 0xcb, 0xc2, 0xa3, 0x21, 0xbd, 0x7d, 0x6d, 0xc7, 1506 0xb5, 0x4c, 0x7a, 0xe0, 0xd1, 0x8d, 0xc3, 0x8f, 0x39, 0x87, 0x00, 0x49, 0x61, 0x16, 0x32, 0x44, 1507 0x17, 0x1b, 0x5b, 0x98, 0x9e, 0x4e, 0x75, 0x61, 0xf1, 0x3f, 0xb8, 0x01, 0x42, 0x44, 0xc5, 0x9f, 1508 0xff, 0xc6, 0x6b, 0x13, 0xd2, 0xab, 0xaf, 0x4d, 0x48, 0x7f, 0xf0, 0xda, 0x84, 0xf4, 0xe1, 0xef, 1509 0x4d, 0xf4, 0xbd, 0xfa, 0xbd, 0x89, 0xbe, 0xef, 0x7c, 0x6f, 0xa2, 0xaf, 0xf5, 0x2e, 0x31, 0xcc, 1510 0x9b, 0xf3, 0x26, 0xdb, 0x1f, 0x7e, 0x4e, 0xae, 0xea, 0xee, 0x76, 0x63, 0x73, 0x5a, 0x33, 0xeb, 1511 0x74, 0x1b, 0xd7, 0xdf, 0xad, 0xf5, 0x16, 0x39, 0xf0, 0xfe, 0x38, 0x1c, 0xd5, 0x4c, 0xa7, 0x6e, 1512 0x3a, 0x65, 0xb6, 0xdf, 0xcb, 0x0a, 0x7c, 0xc7, 0x37, 0x13, 0xac, 0xea, 0x61, 0xd3, 0xf7, 0x22, 1513 0x0c, 0x53, 0xd5, 0xe9, 0x76, 0x17, 0xf5, 0xb6, 0xae, 0x01, 0xe2, 0x9b, 0xff, 0x3a, 0x49, 0xb5, 1514 0x1e, 0xf2, 0x08, 0xe9, 0xe9, 0xfd, 0x3a, 0x8c, 0xeb, 0x75, 0xab, 0x86, 0xe9, 0x36, 0x7f, 0xd9, 1515 0xab, 0xeb, 0xce, 0xef, 0x5b, 0x9c, 0xdf, 0x98, 0x4f, 0xbe, 0x20, 0xa8, 0x0b, 0x8b, 0x30, 0xaa, 1516 0x6a, 0x1a, 0xb6, 0x42, 0x2c, 0xbb, 0x74, 0x8b, 0x10, 0x30, 0xcb, 0x29, 0x3d, 0x6e, 0xc5, 0xa7, 1517 0xdb, 0x75, 0xcd, 0x73, 0xf7, 0x06, 0x2c, 0x6f, 0xe3, 0x2a, 0x36, 0x1e, 0x36, 0xb0, 0x7b, 0xcd, 1518 0xb4, 0x77, 0xb8, 0x79, 0x1f, 0x66, 0x4d, 0xf5, 0xb3, 0x1b, 0xcc, 0xf0, 0x62, 0x1c, 0x26, 0x58, 1519 0xc5, 0xe9, 0x4d, 0xd5, 0xc1, 0xa7, 0xaf, 0x3e, 0xba, 0x89, 0x5d, 0xf5, 0xd1, 0xd3, 0x9a, 0xa9, 1520 0x1b, 0xbc, 0x27, 0xc6, 0x78, 0xbf, 0x90, 0xfa, 0x69, 0x5e, 0x9f, 0x6f, 0xb9, 0x4d, 0x2f, 0xcf, 1521 0x43, 0x62, 0xd6, 0xd4, 0x0d, 0x34, 0x0e, 0xc9, 0x0a, 0x36, 0xcc, 0x3a, 0xbf, 0x73, 0xc7, 0x0a, 1522 0xe8, 0x6e, 0xe8, 0x57, 0xeb, 0x66, 0xc3, 0x70, 0xd9, 0x09, 0x45, 0x71, 0xf0, 0x1b, 0x37, 0x27, 1523 0xfb, 0x7e, 0xef, 0xe6, 0x64, 0x7c, 0xc1, 0x70, 0x15, 0x5e, 0x55, 0x48, 0xbc, 0xfe, 0xca, 0xa4, 1524 0x24, 0x5f, 0x82, 0x81, 0x39, 0xac, 0x1d, 0x84, 0xd7, 0x1c, 0xd6, 0x22, 0xbc, 0x1e, 0x80, 0xd4, 1525 0x82, 0xe1, 0xb2, 0x5b, 0x91, 0x27, 0x20, 0xae, 0x1b, 0xec, 0xa2, 0x4d, 0xa4, 0x7d, 0x02, 0x27, 1526 0xa8, 0x73, 0x58, 0xf3, 0x50, 0x2b, 0x58, 0x8b, 0xa2, 0x12, 0xf6, 0x04, 0x5e, 0xbc, 0xf8, 0x9d, 1527 0x7f, 0x3f, 0xd1, 0xf7, 0xc2, 0x6b, 0x13, 0x7d, 0x6d, 0x7b, 0xe2, 0xbe, 0x40, 0x4f, 0x5c, 0xd0, 1528 0x0d, 0x47, 0xdb, 0xd6, 0xd5, 0xd3, 0x5b, 0xfc, 0xc7, 0xc3, 0x4e, 0x65, 0x87, 0x9d, 0x93, 0x78, 1529 0x5d, 0xf1, 0xaf, 0xfa, 0x41, 0xe6, 0x5d, 0xe1, 0xb8, 0xea, 0x8e, 0x6e, 0x54, 0xbd, 0xde, 0x50, 1530 0x1b, 0xee, 0xf6, 0x75, 0xde, 0x1d, 0x87, 0x79, 0x77, 0x70, 0x9c, 0xce, 0x3d, 0x92, 0x6f, 0x3f, 1531 0xc2, 0xf2, 0x5d, 0xfa, 0x5d, 0x7e, 0x35, 0x0e, 0x68, 0xcd, 0x55, 0x77, 0xf0, 0x4c, 0xc3, 0xdd, 1532 0x36, 0x6d, 0xfd, 0x3a, 0x8b, 0x67, 0x3a, 0x40, 0x5d, 0xdd, 0x2d, 0xbb, 0xe6, 0x0e, 0x36, 0x1c, 1533 0x6a, 0x9e, 0xc1, 0x33, 0x47, 0xa7, 0x5b, 0xf8, 0xc8, 0x34, 0xe9, 0xbe, 0xe2, 0xe9, 0xcf, 0x7f, 1534 0x77, 0xf2, 0xc1, 0xde, 0x2c, 0x41, 0x09, 0x48, 0x92, 0xbd, 0xbb, 0x4e, 0x99, 0xa3, 0x2b, 0xc0, 1535 0x2e, 0x5b, 0x94, 0x6b, 0xba, 0xe3, 0xf2, 0xfb, 0xda, 0x67, 0xa7, 0x5b, 0xeb, 0x3f, 0xdd, 0x2c, 1536 0xea, 0xf4, 0x15, 0xb5, 0xa6, 0x57, 0x54, 0xd7, 0xb4, 0x9d, 0x8b, 0x7d, 0x4a, 0x9a, 0xb2, 0x5a, 1537 0xd4, 0x1d, 0x17, 0xad, 0x43, 0xba, 0x82, 0x8d, 0x3d, 0xc6, 0x36, 0xfe, 0xc6, 0xd8, 0xa6, 0x08, 1538 0x27, 0xca, 0xf5, 0x59, 0x40, 0x6a, 0x10, 0x4f, 0x3c, 0x50, 0x62, 0xf7, 0x2c, 0xdb, 0xb0, 0x0f, 1539 0x71, 0xa6, 0xef, 0x29, 0x46, 0xd5, 0x28, 0x28, 0x7f, 0x1f, 0x80, 0xdf, 0x26, 0xca, 0xc1, 0x80, 1540 0x5a, 0xa9, 0xd8, 0xd8, 0x71, 0xe8, 0x41, 0x60, 0x5a, 0x11, 0xc5, 0xc2, 0xe8, 0xef, 0x7e, 0xf9, 1541 0xe1, 0xa1, 0x10, 0xc7, 0x62, 0x06, 0xe0, 0xaa, 0x47, 0x7a, 0xea, 0xd3, 0x12, 0x8c, 0x36, 0xb5, 1542 0x88, 0x64, 0x98, 0x98, 0xd9, 0x58, 0xbf, 0xb8, 0xa2, 0x2c, 0x3c, 0x37, 0xb3, 0xbe, 0xb0, 0xb2, 1543 0x5c, 0x66, 0x57, 0xff, 0x97, 0xd7, 0x56, 0x4b, 0xb3, 0x0b, 0x17, 0x16, 0x4a, 0x73, 0xd9, 0x3e, 1544 0x34, 0x09, 0xc7, 0x5a, 0xe0, 0xcc, 0x95, 0x16, 0x4b, 0xf3, 0x33, 0xeb, 0xa5, 0xac, 0x84, 0xee, 1545 0x82, 0x13, 0x2d, 0x99, 0x78, 0x28, 0xb1, 0x36, 0x28, 0x4a, 0xc9, 0x43, 0x89, 0x17, 0x2f, 0xb5, 1546 0x1d, 0x4d, 0x8f, 0x74, 0xf5, 0xa1, 0x5d, 0x6f, 0xd8, 0x84, 0xc7, 0xd5, 0xfb, 0x62, 0x70, 0x34, 1547 0x3a, 0x7d, 0xa8, 0xc6, 0x5e, 0x9b, 0x17, 0xa0, 0x6d, 0x22, 0xdb, 0x45, 0x88, 0xcf, 0x18, 0x7b, 1548 0xe8, 0x28, 0xcb, 0xad, 0xcb, 0x0d, 0xbb, 0xc6, 0xe3, 0xd1, 0x00, 0x29, 0x6f, 0xd8, 0x35, 0x12, 1549 0xa7, 0xc4, 0xa5, 0x7f, 0xe9, 0x64, 0x86, 0xdf, 0xe4, 0x2f, 0x64, 0x3f, 0xfe, 0xca, 0x64, 0xdf, 1550 0x17, 0x5e, 0x99, 0xec, 0xfb, 0xd1, 0x67, 0x26, 0xfb, 0x5e, 0xf8, 0xfd, 0xa9, 0xbe, 0xe2, 0x4e, 1551 0x54, 0xc5, 0xaf, 0x75, 0x9d, 0x59, 0x53, 0x33, 0xc6, 0x1e, 0x0d, 0x4a, 0xab, 0xd2, 0x73, 0x49, 1552 0xaa, 0x9c, 0x38, 0x4c, 0x9d, 0x88, 0x1e, 0xa6, 0xbe, 0x03, 0xd7, 0x6a, 0x97, 0x0d, 0xf3, 0x1a, 1553 0xed, 0x59, 0xdf, 0x06, 0x1f, 0x8d, 0xc1, 0x44, 0xd3, 0x14, 0xca, 0xb3, 0x8d, 0x76, 0x4f, 0x61, 1554 0x0b, 0x90, 0x9a, 0x13, 0x49, 0x4c, 0x0e, 0x06, 0x1c, 0xac, 0x99, 0x46, 0x85, 0x8d, 0xf8, 0xb8, 1555 0x22, 0x8a, 0x44, 0x6d, 0x43, 0x35, 0x4c, 0x87, 0xdf, 0xbf, 0x67, 0x85, 0xe2, 0x27, 0xa5, 0xfd, 1556 0xe5, 0x0e, 0x43, 0xa2, 0x25, 0xa1, 0xe6, 0xa3, 0x5d, 0x8f, 0x97, 0x77, 0x88, 0x96, 0x9e, 0x12, 1557 0xa1, 0x23, 0xe6, 0x5e, 0xad, 0xf2, 0xb1, 0x18, 0x4c, 0x46, 0xad, 0x42, 0x52, 0x38, 0xc7, 0x55, 1558 0xeb, 0x56, 0x3b, 0xb3, 0x9c, 0x87, 0xf4, 0xba, 0xc0, 0xd9, 0xb7, 0x5d, 0x6e, 0xec, 0xd3, 0x2e, 1559 0xc3, 0x5e, 0x53, 0xc2, 0x30, 0x67, 0x7a, 0x34, 0x8c, 0xa7, 0xc7, 0x81, 0x2c, 0xf3, 0xf9, 0x04, 1560 0x9c, 0xa0, 0x0f, 0xb4, 0xec, 0xba, 0x6e, 0xb8, 0xa7, 0x35, 0x7b, 0xcf, 0x72, 0x69, 0x12, 0x67, 1561 0x6e, 0x71, 0xbb, 0x8c, 0xfa, 0xd5, 0xd3, 0xac, 0xba, 0xcd, 0xc8, 0xd9, 0x82, 0xe4, 0x2a, 0xa1, 1562 0x23, 0x16, 0x71, 0x4d, 0x57, 0xad, 0x71, 0x4b, 0xb1, 0x02, 0x81, 0xb2, 0x47, 0x5d, 0x31, 0x06, 1563 0xd5, 0xc5, 0x7b, 0xae, 0x1a, 0x56, 0xb7, 0xd8, 0xdd, 0xf8, 0x38, 0x1d, 0x50, 0x29, 0x02, 0xa0, 1564 0xd7, 0xe0, 0xc7, 0x21, 0xa9, 0x36, 0xd8, 0xb5, 0x8e, 0x38, 0x19, 0x69, 0xb4, 0x20, 0x5f, 0x86, 1565 0x01, 0x7e, 0xb8, 0x8c, 0xb2, 0x10, 0xdf, 0xc1, 0x7b, 0xb4, 0x9d, 0x8c, 0x42, 0x7e, 0xa2, 0x69, 1566 0x48, 0x52, 0xe1, 0xf9, 0x24, 0x92, 0x9b, 0x6e, 0x92, 0x7e, 0x9a, 0x0a, 0xa9, 0x30, 0x34, 0xf9, 1567 0x12, 0xa4, 0xe6, 0xcc, 0xba, 0x6e, 0x98, 0x61, 0x6e, 0x69, 0xc6, 0x8d, 0xca, 0x6c, 0x35, 0x78, 1568 0xee, 0xa1, 0xb0, 0x02, 0x3a, 0x0c, 0xfd, 0xec, 0xad, 0x04, 0xbf, 0x9a, 0xc2, 0x4b, 0xf2, 0x2c, 1569 0x0c, 0x50, 0xde, 0x2b, 0x16, 0x42, 0xfc, 0x95, 0x1d, 0x7f, 0x94, 0x41, 0xd3, 0x54, 0xce, 0x3e, 1570 0xe6, 0x0b, 0x8b, 0x20, 0x51, 0x51, 0x5d, 0x95, 0xeb, 0x4d, 0x7f, 0xcb, 0x6f, 0x83, 0x14, 0x67, 1571 0xe2, 0xa0, 0x33, 0x10, 0x37, 0x2d, 0x87, 0x5f, 0x2e, 0xc9, 0xb7, 0x53, 0x65, 0xc5, 0x2a, 0x26, 1572 0x48, 0xd6, 0xa2, 0x10, 0xe4, 0xa2, 0xd2, 0x36, 0xb0, 0x3e, 0x19, 0x08, 0xac, 0x81, 0x2e, 0x0f, 1573 0xfc, 0x64, 0x5d, 0xda, 0xe4, 0x0e, 0x9e, 0xb3, 0x7c, 0x26, 0x06, 0x13, 0x81, 0xda, 0xab, 0xd8, 1574 0x76, 0x74, 0xd3, 0xe0, 0x73, 0x3a, 0xf3, 0x16, 0x14, 0x10, 0x92, 0xd7, 0xb7, 0x71, 0x97, 0xb7, 1575 0x42, 0x7c, 0xc6, 0xb2, 0x50, 0x1e, 0x52, 0xb4, 0xac, 0x99, 0xcc, 0x5f, 0x12, 0x8a, 0x57, 0x26, 1576 0x75, 0x8e, 0xb9, 0xe5, 0x5e, 0x53, 0x6d, 0xef, 0x39, 0xa1, 0x28, 0xcb, 0x4f, 0x41, 0x7a, 0xd6, 1577 0x34, 0x1c, 0x6c, 0x38, 0x0d, 0x3a, 0x06, 0x37, 0x6b, 0xa6, 0xb6, 0xc3, 0x39, 0xb0, 0x02, 0x31, 1578 0xb8, 0x6a, 0x59, 0x94, 0x32, 0xa1, 0x90, 0x9f, 0x2c, 0x4f, 0x2c, 0xae, 0xb5, 0x35, 0xd1, 0x53, 1579 0xfb, 0x37, 0x11, 0x57, 0xd2, 0xb3, 0xd1, 0xff, 0x95, 0xe0, 0x78, 0xf3, 0x80, 0xda, 0xc1, 0x7b, 1580 0xce, 0x7e, 0xc7, 0xd3, 0xb3, 0x90, 0x5e, 0xa5, 0x6f, 0xfa, 0x2f, 0xe3, 0x3d, 0x94, 0x87, 0x01, 1581 0x5c, 0x39, 0x73, 0xf6, 0xec, 0xa3, 0x4f, 0x31, 0x6f, 0xbf, 0xd8, 0xa7, 0x08, 0x00, 0x9a, 0x80, 1582 0xb4, 0x83, 0x35, 0xeb, 0xcc, 0xd9, 0x73, 0x3b, 0x8f, 0x32, 0xf7, 0x22, 0x59, 0x90, 0x07, 0x2a, 1583 0xa4, 0x88, 0xd6, 0xaf, 0x7f, 0x66, 0x52, 0x2a, 0x26, 0x21, 0xee, 0x34, 0xea, 0x77, 0xd4, 0x47, 1584 0x5e, 0x4e, 0xc2, 0x54, 0x90, 0x92, 0x46, 0x2a, 0x2f, 0x33, 0xe1, 0x36, 0xc8, 0x06, 0x6c, 0x40, 1585 0x31, 0xda, 0x24, 0xb5, 0x1d, 0x2d, 0x29, 0xff, 0xa6, 0x04, 0x19, 0x2f, 0x5d, 0x5a, 0xc3, 0x2e, 1586 0x3a, 0x1f, 0xcc, 0x81, 0xf8, 0xb0, 0x39, 0x36, 0x1d, 0x6d, 0xcb, 0x4f, 0xeb, 0x94, 0x00, 0x3a, 1587 0x7a, 0x82, 0x3a, 0xa2, 0x65, 0x3a, 0xfc, 0x89, 0x59, 0x17, 0x52, 0x0f, 0x19, 0x3d, 0x04, 0x88, 1588 0x46, 0xb8, 0xf2, 0x55, 0xd3, 0xd5, 0x8d, 0x6a, 0xd9, 0x32, 0xaf, 0xf1, 0x87, 0xbb, 0x71, 0x25, 1589 0x4b, 0x6b, 0xae, 0xd0, 0x8a, 0x55, 0x02, 0x27, 0x42, 0xa7, 0x3d, 0x2e, 0xe1, 0x14, 0x8f, 0x04, 1590 0x01, 0x51, 0x44, 0xe7, 0x61, 0xc0, 0x6a, 0x6c, 0x96, 0x45, 0xc4, 0x18, 0x3c, 0x73, 0xbc, 0xd5, 1591 0xf8, 0x17, 0xfe, 0xc1, 0x23, 0x40, 0xbf, 0xd5, 0xd8, 0x24, 0xde, 0x72, 0x17, 0x64, 0x5a, 0x08, 1592 0x33, 0x78, 0xd5, 0x97, 0x83, 0x7e, 0x4a, 0x82, 0x6b, 0x50, 0xb6, 0x6c, 0xdd, 0xb4, 0x75, 0x77, 1593 0x8f, 0xe6, 0xb0, 0x71, 0x25, 0x2b, 0x2a, 0x56, 0x39, 0x5c, 0xde, 0x81, 0x91, 0x35, 0xba, 0xd6, 1594 0xf5, 0x25, 0x3f, 0xeb, 0xcb, 0x27, 0x75, 0x97, 0xaf, 0xad, 0x64, 0xb1, 0x26, 0xc9, 0x8a, 0xcf, 1595 0xb4, 0xf5, 0xce, 0x27, 0xf6, 0xef, 0x9d, 0xe1, 0x0c, 0xf1, 0x0f, 0x8f, 0x86, 0x06, 0x27, 0x73, 1596 0xce, 0x60, 0xf8, 0xea, 0xd5, 0x31, 0xbb, 0x65, 0x13, 0xf9, 0xce, 0x93, 0x6a, 0xbe, 0x4b, 0x18, 1597 0xcd, 0x77, 0x1d, 0x42, 0xf2, 0x53, 0x30, 0xb4, 0xaa, 0xda, 0xee, 0x1a, 0x76, 0x2f, 0x62, 0xb5, 1598 0x82, 0xed, 0xf0, 0xac, 0x3b, 0x24, 0x66, 0x5d, 0x04, 0x09, 0x3a, 0xb5, 0xb2, 0x59, 0x87, 0xfe, 1599 0x96, 0xb7, 0x21, 0x41, 0x6f, 0x89, 0x7a, 0x33, 0x32, 0xa7, 0x60, 0x33, 0x32, 0x89, 0xa5, 0x7b, 1600 0x2e, 0x76, 0x44, 0x7a, 0x4b, 0x0b, 0xe8, 0x71, 0x31, 0xaf, 0xc6, 0x3b, 0xcf, 0xab, 0xdc, 0x11, 1601 0xf9, 0xec, 0x5a, 0x83, 0x81, 0x22, 0x09, 0xc5, 0x0b, 0x73, 0x9e, 0x20, 0x92, 0x2f, 0x08, 0x5a, 1602 0x82, 0x11, 0x4b, 0xb5, 0x5d, 0xfa, 0x3c, 0x66, 0x9b, 0x6a, 0xc1, 0x7d, 0x7d, 0xb2, 0x79, 0xe4, 1603 0x85, 0x94, 0xe5, 0xad, 0x0c, 0x59, 0x41, 0xa0, 0xfc, 0x1f, 0x12, 0xd0, 0xcf, 0x8d, 0xf1, 0x56, 1604 0x18, 0xe0, 0x66, 0xe5, 0xde, 0x79, 0x62, 0xba, 0x79, 0x62, 0x9a, 0xf6, 0x26, 0x10, 0xce, 0x4f, 1605 0xd0, 0xa0, 0xfb, 0x20, 0xa5, 0x6d, 0xab, 0xba, 0x51, 0xd6, 0x2b, 0x62, 0xdb, 0xe1, 0xb5, 0x9b, 1606 0x93, 0x03, 0xb3, 0x04, 0xb6, 0x30, 0xa7, 0x0c, 0xd0, 0xca, 0x85, 0x0a, 0xc9, 0x04, 0xb6, 0xb1, 1607 0x5e, 0xdd, 0x76, 0xf9, 0x08, 0xe3, 0x25, 0xf4, 0x24, 0x24, 0x88, 0x43, 0xf0, 0xc7, 0x93, 0xf9, 1608 0xa6, 0xcd, 0x1f, 0x2f, 0xd9, 0x2b, 0xa6, 0x48, 0xc3, 0x1f, 0xfe, 0xee, 0xa4, 0xa4, 0x50, 0x0a, 1609 0x34, 0x0b, 0x43, 0x35, 0xd5, 0x71, 0xcb, 0x74, 0x06, 0x23, 0xcd, 0x27, 0xf9, 0xba, 0xbb, 0xc9, 1610 0x20, 0xdc, 0xb0, 0x5c, 0xf4, 0x41, 0x42, 0xc5, 0x40, 0x15, 0x74, 0x12, 0xb2, 0x94, 0x89, 0x66, 1611 0xd6, 0xeb, 0xba, 0xcb, 0x72, 0xab, 0x7e, 0x6a, 0xf7, 0x61, 0x02, 0x9f, 0xa5, 0x60, 0x9a, 0x61, 1612 0x1d, 0x83, 0x34, 0x7d, 0xae, 0x45, 0x51, 0xd8, 0xd5, 0xe4, 0x14, 0x01, 0xd0, 0xca, 0xfb, 0x61, 1613 0xc4, 0x8f, 0x8f, 0x0c, 0x25, 0xc5, 0xb8, 0xf8, 0x60, 0x8a, 0xf8, 0x08, 0x8c, 0x1b, 0x78, 0x97, 1614 0x5e, 0x96, 0x0e, 0x61, 0xa7, 0x29, 0x36, 0x22, 0x75, 0x57, 0xc2, 0x14, 0xf7, 0xc2, 0xb0, 0x26, 1615 0x8c, 0xcf, 0x70, 0x81, 0xe2, 0x0e, 0x79, 0x50, 0x8a, 0x76, 0x14, 0x52, 0xaa, 0x65, 0x31, 0x84, 1616 0x41, 0x1e, 0x1f, 0x2d, 0x8b, 0x56, 0x9d, 0x82, 0x51, 0xaa, 0xa3, 0x8d, 0x9d, 0x46, 0xcd, 0xe5, 1617 0x4c, 0x32, 0x14, 0x67, 0x84, 0x54, 0x28, 0x0c, 0x4e, 0x71, 0xef, 0x86, 0x21, 0x7c, 0x55, 0xaf, 1618 0x60, 0x43, 0xc3, 0x0c, 0x6f, 0x88, 0xe2, 0x65, 0x04, 0x90, 0x22, 0x3d, 0x00, 0x5e, 0xdc, 0x2b, 1619 0x8b, 0x98, 0x3c, 0xcc, 0xf8, 0x09, 0xf8, 0x0c, 0x03, 0xcb, 0x39, 0x48, 0xcc, 0xa9, 0xae, 0x4a, 1620 0x12, 0x0c, 0x77, 0x97, 0x4d, 0x34, 0x19, 0x85, 0xfc, 0x94, 0x5f, 0x8f, 0x41, 0xe2, 0x8a, 0xe9, 1621 0x62, 0xf4, 0x58, 0x20, 0x01, 0x1c, 0x6e, 0xe5, 0xcf, 0x6b, 0x7a, 0xd5, 0xc0, 0x95, 0x25, 0xa7, 1622 0x1a, 0xf8, 0xb6, 0x82, 0xef, 0x4e, 0xb1, 0x90, 0x3b, 0x8d, 0x43, 0xd2, 0x36, 0x1b, 0x46, 0x45, 1623 0xdc, 0xea, 0xa5, 0x05, 0x54, 0x82, 0x94, 0xe7, 0x25, 0x89, 0x6e, 0x5e, 0x32, 0x42, 0xbc, 0x84, 1624 0xf8, 0x30, 0x07, 0x28, 0x03, 0x9b, 0xdc, 0x59, 0x8a, 0x90, 0xf6, 0x82, 0x17, 0xf7, 0xb6, 0xde, 1625 0x1c, 0xd6, 0x27, 0x23, 0x93, 0x89, 0xd7, 0xf7, 0x9e, 0xf1, 0x98, 0xc7, 0x65, 0xbd, 0x0a, 0x6e, 1626 0xbd, 0x90, 0x5b, 0xf1, 0xef, 0x3c, 0x0c, 0x50, 0xbd, 0x7c, 0xb7, 0x62, 0xdf, 0x7a, 0x38, 0x0e, 1627 0x69, 0x47, 0xaf, 0x1a, 0xaa, 0xdb, 0xb0, 0x31, 0xf7, 0x3c, 0x1f, 0x20, 0x7f, 0x4d, 0x82, 0x7e, 1628 0xe6, 0xc9, 0x01, 0xbb, 0x49, 0xad, 0xed, 0x16, 0x6b, 0x67, 0xb7, 0xf8, 0xc1, 0xed, 0x36, 0x03, 1629 0xe0, 0x09, 0xe3, 0xf0, 0xe7, 0xf7, 0x2d, 0x32, 0x06, 0x26, 0xe2, 0x9a, 0x5e, 0xe5, 0x03, 0x35, 1630 0x40, 0x24, 0xff, 0x3b, 0x89, 0x24, 0xb1, 0xbc, 0x1e, 0xcd, 0xc0, 0x90, 0x90, 0xab, 0xbc, 0x55, 1631 0x53, 0xab, 0xdc, 0x77, 0x4e, 0xb4, 0x15, 0xee, 0x42, 0x4d, 0xad, 0x2a, 0x83, 0x5c, 0x1e, 0x52, 1632 0x68, 0xdd, 0x0f, 0xb1, 0x36, 0xfd, 0x10, 0xea, 0xf8, 0xf8, 0xc1, 0x3a, 0x3e, 0xd4, 0x45, 0x89, 1633 0x68, 0x17, 0x7d, 0x29, 0x46, 0x17, 0x33, 0x96, 0xe9, 0xa8, 0xb5, 0x9f, 0xc6, 0x88, 0x38, 0x06, 1634 0x69, 0xcb, 0xac, 0x95, 0x59, 0x0d, 0xbb, 0xed, 0x9e, 0xb2, 0xcc, 0x9a, 0xd2, 0xd4, 0xed, 0xc9, 1635 0xdb, 0x34, 0x5c, 0xfa, 0x6f, 0x83, 0xd5, 0x06, 0xa2, 0x56, 0xb3, 0x21, 0xc3, 0x4c, 0xc1, 0xe7, 1636 0xb2, 0x47, 0x88, 0x0d, 0xe8, 0xe4, 0x28, 0x35, 0xcf, 0xbd, 0x4c, 0x6c, 0x86, 0xa9, 0x70, 0x3c, 1637 0x42, 0xc1, 0x42, 0x7f, 0xab, 0x55, 0x70, 0xd0, 0x2d, 0x15, 0x8e, 0x27, 0xff, 0x35, 0x09, 0x60, 1638 0x91, 0x58, 0x96, 0xea, 0x4b, 0x66, 0x21, 0x87, 0x8a, 0x50, 0x0e, 0xb5, 0x3c, 0xd1, 0xae, 0xd3, 1639 0x78, 0xfb, 0x19, 0x27, 0x28, 0xf7, 0x2c, 0x0c, 0xf9, 0xce, 0xe8, 0x60, 0x21, 0xcc, 0x44, 0x87, 1640 0xac, 0x7a, 0x0d, 0xbb, 0x4a, 0xe6, 0x6a, 0xa0, 0x24, 0xff, 0x13, 0x09, 0xd2, 0x54, 0xa6, 0x25, 1641 0xec, 0xaa, 0xa1, 0x3e, 0x94, 0x0e, 0xde, 0x87, 0x27, 0x00, 0x18, 0x1b, 0x47, 0xbf, 0x8e, 0xb9, 1642 0x67, 0xa5, 0x29, 0x64, 0x4d, 0xbf, 0x8e, 0xd1, 0x39, 0xcf, 0xe0, 0xf1, 0xce, 0x06, 0x17, 0x59, 1643 0x37, 0x37, 0xfb, 0x11, 0x18, 0xa0, 0x9f, 0xab, 0xda, 0x75, 0x78, 0x22, 0xdd, 0x6f, 0x34, 0xea, 1644 0xeb, 0xbb, 0x8e, 0xfc, 0x3c, 0x0c, 0xac, 0xef, 0xb2, 0xbd, 0x91, 0x63, 0x90, 0xb6, 0x4d, 0x93, 1645 0xcf, 0xc9, 0x2c, 0x17, 0x4a, 0x11, 0x00, 0x9d, 0x82, 0xc4, 0x7e, 0x40, 0xcc, 0xdf, 0x0f, 0xf0, 1646 0x37, 0x34, 0xe2, 0x3d, 0x6d, 0x68, 0x9c, 0xfa, 0x37, 0x12, 0x0c, 0x06, 0xe2, 0x03, 0x7a, 0x14, 1647 0x0e, 0x15, 0x17, 0x57, 0x66, 0x2f, 0x97, 0x17, 0xe6, 0xca, 0x17, 0x16, 0x67, 0xe6, 0xfd, 0xf7, 1648 0x5c, 0xf9, 0xc3, 0x2f, 0xdd, 0x98, 0x42, 0x01, 0xdc, 0x0d, 0x83, 0xee, 0x28, 0xa1, 0xd3, 0x30, 1649 0x1e, 0x26, 0x99, 0x29, 0xae, 0x95, 0x96, 0xd7, 0xb3, 0x52, 0xfe, 0xd0, 0x4b, 0x37, 0xa6, 0x46, 1650 0x03, 0x14, 0x33, 0x9b, 0x0e, 0x36, 0xdc, 0x66, 0x82, 0xd9, 0x95, 0xa5, 0xa5, 0x85, 0xf5, 0x6c, 1651 0xac, 0x89, 0x80, 0x07, 0xec, 0x07, 0x60, 0x34, 0x4c, 0xb0, 0xbc, 0xb0, 0x98, 0x8d, 0xe7, 0xd1, 1652 0x4b, 0x37, 0xa6, 0x86, 0x03, 0xd8, 0xcb, 0x7a, 0x2d, 0x9f, 0x7a, 0xf1, 0xb3, 0x13, 0x7d, 0xbf, 1653 0xf6, 0xab, 0x13, 0x12, 0xd1, 0x6c, 0x28, 0x14, 0x23, 0xd0, 0x43, 0x70, 0x64, 0x6d, 0x61, 0x7e, 1654 0xb9, 0x34, 0x57, 0x5e, 0x5a, 0x9b, 0x17, 0xfb, 0xd0, 0x42, 0xbb, 0x91, 0x97, 0x6e, 0x4c, 0x0d, 1655 0x72, 0x95, 0xda, 0x61, 0xaf, 0x2a, 0xa5, 0x2b, 0x2b, 0xeb, 0xa5, 0xac, 0xc4, 0xb0, 0x57, 0x6d, 1656 0x7c, 0xd5, 0x74, 0xd9, 0xf7, 0xec, 0x1e, 0x81, 0xa3, 0x2d, 0xb0, 0x3d, 0xc5, 0x46, 0x5f, 0xba, 1657 0x31, 0x35, 0xb4, 0x6a, 0x63, 0x36, 0x7e, 0x28, 0xc5, 0x34, 0xe4, 0x9a, 0x29, 0x56, 0x56, 0x57, 1658 0xd6, 0x66, 0x16, 0xb3, 0x53, 0xf9, 0xec, 0x4b, 0x37, 0xa6, 0x32, 0x22, 0x18, 0xd2, 0xcd, 0x7e, 1659 0x4f, 0xb3, 0x3b, 0xb9, 0xe2, 0xf9, 0xe2, 0x34, 0xdc, 0xd3, 0xe6, 0xac, 0x49, 0x9c, 0x50, 0x1c, 1660 0xe8, 0xb4, 0xa9, 0xed, 0x3e, 0x7b, 0xbe, 0xcb, 0xf6, 0x73, 0xf7, 0xa5, 0xd3, 0xc1, 0x4f, 0xb2, 1661 0xf2, 0x1d, 0x17, 0x77, 0xf2, 0x87, 0x24, 0x18, 0xbe, 0xa8, 0x3b, 0xae, 0x69, 0xeb, 0x9a, 0x5a, 1662 0xa3, 0xaf, 0xb8, 0xce, 0xf5, 0x1a, 0x5b, 0x23, 0x43, 0xfd, 0x69, 0xe8, 0xbf, 0xaa, 0xd6, 0x58, 1663 0x50, 0x8b, 0xd3, 0x8f, 0xce, 0xb4, 0x39, 0xf6, 0xf1, 0x42, 0x9b, 0x60, 0xc0, 0xc8, 0xe4, 0xdf, 1664 0x8a, 0xc1, 0x08, 0x1d, 0x0c, 0x0e, 0xfb, 0x1c, 0x19, 0x59, 0x63, 0x5d, 0x80, 0x84, 0xad, 0xba, 1665 0x7c, 0xd3, 0xb0, 0x78, 0x86, 0x9f, 0x44, 0x9e, 0xea, 0xf1, 0x4c, 0x6d, 0x0e, 0x6b, 0x0a, 0xa5, 1666 0x47, 0x7f, 0x16, 0x52, 0x75, 0x75, 0xb7, 0x4c, 0x79, 0xb1, 0xd5, 0x4b, 0x69, 0xff, 0xbc, 0x6e, 1667 0xdd, 0x9c, 0x1c, 0xd9, 0x53, 0xeb, 0xb5, 0x82, 0x2c, 0x78, 0xc9, 0xca, 0x40, 0x5d, 0xdd, 0x25, 1668 0xa2, 0x22, 0x17, 0x46, 0x08, 0x54, 0xdb, 0x56, 0x8d, 0x2a, 0x66, 0x0d, 0xd1, 0xad, 0xd0, 0xe2, 1669 0xe2, 0x81, 0x1a, 0x3a, 0xec, 0x37, 0x14, 0x60, 0x29, 0x2b, 0x43, 0x75, 0x75, 0x77, 0x96, 0x02, 1670 0x48, 0xab, 0x85, 0xd4, 0xc7, 0x5f, 0x99, 0xec, 0xa3, 0x27, 0xbd, 0xdf, 0x96, 0x00, 0x7c, 0xeb, 1671 0xa1, 0x9f, 0x83, 0xac, 0xe6, 0x95, 0x28, 0xad, 0x38, 0xaf, 0xbc, 0xbf, 0x5d, 0xbf, 0x44, 0x6c, 1672 0xcf, 0xe6, 0xe9, 0x57, 0x6f, 0x4e, 0x4a, 0xca, 0x88, 0x16, 0xe9, 0x96, 0x77, 0xc1, 0x60, 0xc3, 1673 0xaa, 0xa8, 0x2e, 0x2e, 0xd3, 0x35, 0x5d, 0xac, 0xeb, 0x9c, 0x3f, 0x41, 0x78, 0xdd, 0xba, 0x39, 1674 0x89, 0x98, 0x5a, 0x01, 0x62, 0x99, 0x66, 0x02, 0xc0, 0x20, 0x84, 0x20, 0xa0, 0xd3, 0x37, 0x25, 1675 0x18, 0x9c, 0x0b, 0xdc, 0xb5, 0xcc, 0xc1, 0x40, 0xdd, 0x34, 0xf4, 0x1d, 0xee, 0x9b, 0x69, 0x45, 1676 0x14, 0x51, 0x1e, 0x52, 0xec, 0x91, 0xab, 0xbb, 0x27, 0xb6, 0x45, 0x45, 0x99, 0x50, 0x5d, 0xc3, 1677 0x9b, 0x8e, 0x2e, 0x7a, 0x44, 0x11, 0x45, 0x74, 0x01, 0xb2, 0x0e, 0xd6, 0x1a, 0xb6, 0xee, 0xee, 1678 0x95, 0x35, 0xd3, 0x70, 0x55, 0xcd, 0x65, 0xcf, 0x25, 0x8b, 0xc7, 0x6e, 0xdd, 0x9c, 0x3c, 0xc2, 1679 0x64, 0x8d, 0x62, 0xc8, 0xca, 0x88, 0x00, 0xcd, 0x32, 0x08, 0x69, 0xa1, 0x82, 0x5d, 0x55, 0xaf, 1680 0x39, 0x39, 0x76, 0x69, 0x41, 0x14, 0x03, 0xba, 0x7c, 0x75, 0x20, 0xb8, 0xc9, 0x75, 0x01, 0xb2, 1681 0xa6, 0x85, 0xed, 0x50, 0x52, 0x2a, 0x45, 0x5b, 0x8e, 0x62, 0xc8, 0xca, 0x88, 0x00, 0x89, 0x84, 1682 0xd5, 0x25, 0xdd, 0x2c, 0x16, 0x8d, 0x56, 0x63, 0xd3, 0xdf, 0x1b, 0x1b, 0x6f, 0xea, 0x8d, 0x19, 1683 0x63, 0xaf, 0xf8, 0x98, 0xcf, 0x3d, 0x4a, 0x27, 0x7f, 0xeb, 0xcb, 0x0f, 0x8f, 0x73, 0xd7, 0xf0, 1684 0xf7, 0xaa, 0x2e, 0xe3, 0x3d, 0xd2, 0xfd, 0x1c, 0x75, 0x95, 0x62, 0x92, 0x14, 0xf4, 0x79, 0x55, 1685 0xaf, 0x89, 0x67, 0xff, 0x0a, 0x2f, 0xa1, 0x02, 0xf4, 0x3b, 0xae, 0xea, 0x36, 0x1c, 0x7e, 0xf2, 1686 0x2b, 0xb7, 0x73, 0xb5, 0xa2, 0x69, 0x54, 0xd6, 0x28, 0xa6, 0xc2, 0x29, 0xd0, 0x25, 0xe8, 0xe7, 1687 0xc7, 0xea, 0xc9, 0x03, 0x8d, 0x75, 0x7a, 0x8f, 0x82, 0x71, 0x40, 0xbb, 0x90, 0xad, 0xe0, 0x1a, 1688 0xae, 0xb2, 0x34, 0x6b, 0x5b, 0x25, 0xab, 0x11, 0xfa, 0x5d, 0xbe, 0xe2, 0xd2, 0x81, 0x06, 0x23, 1689 0xb7, 0x58, 0x94, 0xa7, 0xac, 0x8c, 0x78, 0xa0, 0x35, 0x0a, 0x41, 0x97, 0x43, 0x97, 0x83, 0xf9, 1690 0x07, 0x2c, 0xef, 0x6e, 0x67, 0x86, 0x80, 0x6f, 0x8b, 0x3d, 0x8b, 0xe0, 0xd5, 0xe2, 0x0b, 0x90, 1691 0x6d, 0x18, 0x9b, 0xa6, 0x41, 0xdf, 0xe8, 0xf2, 0x9c, 0x9f, 0xac, 0xf9, 0xe2, 0x41, 0x27, 0x89, 1692 0x62, 0xc8, 0xca, 0x88, 0x07, 0xba, 0xc8, 0x56, 0x06, 0x15, 0x18, 0xf6, 0xb1, 0xe8, 0x80, 0x4d, 1693 0x77, 0x1d, 0xb0, 0x77, 0xf1, 0x01, 0x7b, 0x28, 0xda, 0x8a, 0x3f, 0x66, 0x87, 0x3c, 0x20, 0x21, 1694 0x43, 0x17, 0x01, 0xfc, 0x30, 0x41, 0xf7, 0x2e, 0x06, 0xdb, 0x3b, 0x80, 0x1f, 0x6b, 0xc4, 0x1a, 1695 0xd0, 0xa7, 0x45, 0x2f, 0x48, 0x30, 0x56, 0xd7, 0x8d, 0xb2, 0x83, 0x6b, 0x5b, 0x65, 0x6e, 0x61, 1696 0xc2, 0x93, 0x7e, 0x63, 0xa9, 0xb8, 0xba, 0x7f, 0xc7, 0xb8, 0x75, 0x73, 0x32, 0xcf, 0xe3, 0x69, 1697 0x33, 0x5b, 0x59, 0x19, 0xad, 0xeb, 0xc6, 0x1a, 0xae, 0x6d, 0xcd, 0x79, 0xb0, 0x42, 0xe6, 0xc5, 1698 0x57, 0x26, 0xfb, 0xf8, 0xd8, 0xed, 0x93, 0xcf, 0xd1, 0x4d, 0x75, 0x3e, 0xe6, 0xb0, 0x43, 0x16, 1699 0x2b, 0xaa, 0x28, 0xf0, 0x7b, 0x08, 0x3e, 0x80, 0x8d, 0xf9, 0x17, 0x7e, 0x7f, 0x4a, 0x92, 0x7f, 1700 0x43, 0x82, 0xfe, 0xb9, 0x2b, 0xab, 0xaa, 0x6e, 0xa3, 0x05, 0x18, 0xf5, 0xdd, 0x27, 0x3c, 0xe2, 1701 0x8f, 0xdf, 0xba, 0x39, 0x99, 0x8b, 0x7a, 0x98, 0x37, 0xe4, 0x7d, 0x4f, 0x16, 0x63, 0x7e, 0xa1, 1702 0xdd, 0x8a, 0x36, 0xc4, 0xaa, 0x09, 0x45, 0x6e, 0x5e, 0xef, 0x46, 0xd4, 0x2c, 0xc1, 0x00, 0x93, 1703 0xd6, 0x41, 0x05, 0x48, 0x5a, 0xe4, 0x07, 0x3f, 0x31, 0x98, 0x68, 0xeb, 0xc1, 0x14, 0xdf, 0xdb, 1704 0xe1, 0x24, 0x24, 0xf2, 0x47, 0x62, 0x00, 0x73, 0x57, 0xae, 0xac, 0xdb, 0xba, 0x55, 0xc3, 0xee, 1705 0xed, 0xd4, 0x7c, 0x1d, 0x0e, 0x05, 0x96, 0x4f, 0xb6, 0x16, 0xd1, 0x7e, 0xea, 0xd6, 0xcd, 0xc9, 1706 0xe3, 0x51, 0xed, 0x03, 0x68, 0xb2, 0x32, 0xe6, 0x2f, 0xa4, 0x6c, 0xad, 0x25, 0xd7, 0x8a, 0xe3, 1707 0x7a, 0x5c, 0xe3, 0xed, 0xb9, 0x06, 0xd0, 0x82, 0x5c, 0xe7, 0x1c, 0xb7, 0xb5, 0x69, 0xd7, 0x60, 1708 0xd0, 0x37, 0x89, 0x83, 0xe6, 0x20, 0xe5, 0xf2, 0xdf, 0xdc, 0xc2, 0x72, 0x7b, 0x0b, 0x0b, 0x32, 1709 0x6e, 0x65, 0x8f, 0x52, 0xfe, 0x3f, 0x12, 0x80, 0xef, 0xb3, 0x3f, 0x9b, 0x2e, 0x46, 0xe2, 0x3a, 1710 0x8f, 0xc0, 0xf1, 0x03, 0xe7, 0x70, 0x9c, 0x43, 0xc4, 0xa6, 0xbf, 0x14, 0x83, 0xb1, 0x0d, 0x11, 1711 0x82, 0x7e, 0xe6, 0xed, 0xb0, 0x0a, 0x03, 0xd8, 0x70, 0x6d, 0x9d, 0x1a, 0x82, 0xf4, 0xf8, 0x23, 1712 0xed, 0x7a, 0xbc, 0x85, 0x4e, 0xf4, 0x6b, 0x53, 0x62, 0x47, 0x9e, 0xb3, 0x89, 0x58, 0xe3, 0x63, 1713 0x71, 0xc8, 0xb5, 0xa3, 0x44, 0xb3, 0x30, 0xa2, 0xd9, 0x98, 0xdd, 0xcc, 0x0a, 0x6e, 0x0b, 0x16, 1714 0xf3, 0x7e, 0xaa, 0x19, 0x41, 0x90, 0x95, 0x61, 0x01, 0xe1, 0xd3, 0x48, 0x15, 0x48, 0x1e, 0x48, 1715 0x5c, 0x8f, 0x5e, 0xf0, 0xea, 0x2d, 0xf1, 0x93, 0xf9, 0x3c, 0x22, 0x1a, 0x09, 0x33, 0x60, 0x13, 1716 0xc9, 0xb0, 0x0f, 0xa5, 0x33, 0x49, 0x03, 0x46, 0x74, 0x43, 0x77, 0x75, 0xb5, 0x56, 0xde, 0x54, 1717 0x6b, 0xaa, 0xa1, 0x1d, 0x34, 0x95, 0x66, 0xa1, 0x9f, 0x37, 0x1d, 0x61, 0x29, 0x2b, 0xc3, 0x1c, 1718 0x52, 0x64, 0x00, 0xb4, 0x08, 0x03, 0xa2, 0xb9, 0xc4, 0x81, 0x53, 0x10, 0xc1, 0x22, 0x90, 0xf9, 1719 0xfd, 0xd5, 0x38, 0x8c, 0x2a, 0xb8, 0xf2, 0xa7, 0x5d, 0xb2, 0xff, 0x2e, 0x79, 0x06, 0x80, 0x0d, 1720 0x7d, 0x12, 0x70, 0x0f, 0xd8, 0x2b, 0x24, 0x80, 0xa4, 0x19, 0x97, 0x39, 0xc7, 0x0d, 0xf4, 0xcb, 1721 0xcd, 0x18, 0x64, 0x82, 0xfd, 0xf2, 0x27, 0x74, 0xa6, 0x42, 0x0b, 0x7e, 0x64, 0x4a, 0xf0, 0x6f, 1722 0xf6, 0xb6, 0x89, 0x4c, 0x4d, 0x5e, 0xdc, 0x39, 0x24, 0xfd, 0xcf, 0x18, 0xf4, 0xaf, 0xaa, 0xb6, 1723 0x5a, 0x77, 0x90, 0xd6, 0x94, 0x82, 0x8a, 0xbd, 0xca, 0xa6, 0x2f, 0xb3, 0xf3, 0xad, 0x91, 0x2e, 1724 0x19, 0xe8, 0xc7, 0x5b, 0x64, 0xa0, 0x6f, 0x87, 0x61, 0xb2, 0x5e, 0x0e, 0xdc, 0x77, 0x20, 0xd6, 1725 0x1e, 0x2a, 0x1e, 0xf5, 0xb9, 0x84, 0xeb, 0xd9, 0x72, 0xfa, 0x4a, 0xf0, 0xc2, 0xc3, 0x20, 0xc1, 1726 0xf0, 0x03, 0x35, 0x21, 0x3f, 0xec, 0xaf, 0x5b, 0x03, 0x95, 0xb2, 0x02, 0x75, 0x75, 0xb7, 0xc4, 1727 0x0a, 0x68, 0x11, 0xd0, 0xb6, 0xb7, 0x8d, 0x52, 0xf6, 0xcd, 0x49, 0xe8, 0x4f, 0xdc, 0xba, 0x39, 1728 0x79, 0x94, 0xd1, 0x37, 0xe3, 0xc8, 0xca, 0xa8, 0x0f, 0x14, 0xdc, 0x1e, 0x07, 0x20, 0x7a, 0x95, 1729 0xd9, 0xdd, 0x6f, 0xb6, 0x1e, 0x3a, 0x74, 0xeb, 0xe6, 0xe4, 0x28, 0xe3, 0xe2, 0xd7, 0xc9, 0x4a, 1730 0x9a, 0x14, 0xe6, 0xc8, 0xef, 0x80, 0x67, 0x7f, 0x56, 0x02, 0xe4, 0x4f, 0x01, 0x0a, 0x76, 0x2c, 1731 0xb2, 0x80, 0x23, 0x19, 0x7a, 0x20, 0x9b, 0x96, 0x3a, 0x67, 0xe8, 0x3e, 0xbd, 0xc8, 0xd0, 0x03, 1732 0x23, 0xe5, 0x29, 0x3f, 0x54, 0xc6, 0xba, 0x5d, 0x82, 0xe6, 0x2e, 0x12, 0x8d, 0x8b, 0x7d, 0xf2, 1733 0x3f, 0x97, 0xe0, 0x68, 0x93, 0x47, 0x79, 0xc2, 0xfe, 0x19, 0x40, 0x76, 0xa0, 0x92, 0x7f, 0x80, 1734 0x91, 0x09, 0xbd, 0x6f, 0x07, 0x1d, 0xb5, 0x9b, 0xe2, 0xef, 0xed, 0x8d, 0xf6, 0xec, 0xb6, 0xfd, 1735 0x3f, 0x96, 0x60, 0x3c, 0x28, 0x82, 0xa7, 0xcc, 0x32, 0x64, 0x82, 0x12, 0x70, 0x35, 0xee, 0xe9, 1736 0x45, 0x0d, 0xae, 0x41, 0x88, 0x1e, 0x3d, 0xe3, 0x0f, 0x59, 0xb6, 0xd9, 0xf6, 0x68, 0xcf, 0x16, 1737 0x11, 0x32, 0x45, 0x87, 0x6e, 0x82, 0xf6, 0xc9, 0x8b, 0x31, 0x48, 0xac, 0x9a, 0x66, 0x0d, 0x39, 1738 0x30, 0x6a, 0x98, 0x6e, 0x99, 0x78, 0x17, 0xae, 0x04, 0x2f, 0xbc, 0xa7, 0x8b, 0xf3, 0xfb, 0x37, 1739 0xd4, 0x0f, 0x6e, 0x4e, 0x36, 0xb3, 0x53, 0x46, 0x0c, 0xd3, 0x2d, 0x52, 0x08, 0xbf, 0xf3, 0xfe, 1740 0x82, 0x04, 0x43, 0xe1, 0x16, 0x59, 0xb8, 0x7c, 0xd7, 0x81, 0x5a, 0x0c, 0xb3, 0xba, 0x75, 0x73, 1741 0x72, 0xdc, 0x1f, 0x3e, 0x1e, 0x58, 0x56, 0x32, 0x9b, 0x01, 0x11, 0xd8, 0xc5, 0xb0, 0x1f, 0xbd, 1742 0x32, 0x29, 0x9d, 0xfa, 0x8a, 0x04, 0xe0, 0xef, 0x53, 0xa0, 0x87, 0xe0, 0x48, 0x71, 0x65, 0x79, 1743 0xae, 0xbc, 0xb6, 0x3e, 0xb3, 0xbe, 0xb1, 0x16, 0xbe, 0x21, 0x2e, 0x36, 0xd6, 0x1d, 0x0b, 0x6b, 1744 0xfa, 0x96, 0x8e, 0x2b, 0xe8, 0x3e, 0x18, 0x0f, 0x63, 0x93, 0x52, 0x69, 0x2e, 0x2b, 0xe5, 0x33, 1745 0x2f, 0xdd, 0x98, 0x4a, 0xb1, 0x44, 0x0d, 0x57, 0xd0, 0x49, 0x38, 0xd4, 0x8c, 0xb7, 0xb0, 0x3c, 1746 0x9f, 0x8d, 0xe5, 0x87, 0x5e, 0xba, 0x31, 0x95, 0xf6, 0x32, 0x3a, 0x24, 0x03, 0x0a, 0x62, 0x72, 1747 0x7e, 0xf1, 0x3c, 0xbc, 0x74, 0x63, 0xaa, 0x9f, 0x59, 0x31, 0x9f, 0x78, 0xf1, 0xb3, 0x13, 0x7d, 1748 0x77, 0xe4, 0x1e, 0xf9, 0x1f, 0x0d, 0xb4, 0xdd, 0x33, 0xaf, 0x62, 0x03, 0x3b, 0xba, 0x73, 0xa0, 1749 0x3d, 0xf3, 0x9e, 0xf6, 0xe1, 0xe5, 0xef, 0x24, 0x21, 0x33, 0xcf, 0x5a, 0x21, 0x9d, 0x81, 0xd1, 1750 0x5b, 0xa0, 0xdf, 0xa2, 0xf3, 0x8a, 0x77, 0x08, 0xd7, 0xc6, 0xfb, 0xd9, 0xec, 0xe3, 0xdd, 0x04, 1751 0x63, 0x73, 0xd1, 0x35, 0x7e, 0x15, 0x84, 0xdd, 0x50, 0xf3, 0xef, 0x5c, 0x65, 0xf6, 0xbd, 0x3b, 1752 0xc4, 0x92, 0x19, 0xbe, 0x11, 0x13, 0xe5, 0x29, 0xb3, 0x9b, 0x25, 0xeb, 0x04, 0xc2, 0xee, 0x97, 1753 0xfd, 0xa2, 0x04, 0x87, 0x28, 0x96, 0x3f, 0x3b, 0x53, 0x4c, 0xb1, 0x22, 0x38, 0xd5, 0x4e, 0x8d, 1754 0x45, 0xd5, 0xf1, 0x6f, 0x8b, 0xb0, 0x1b, 0x61, 0xf7, 0xf0, 0xd9, 0xf1, 0x78, 0xa0, 0xf1, 0x28, 1755 0x5b, 0x59, 0x19, 0xab, 0x35, 0x51, 0x3a, 0x68, 0x3e, 0x74, 0x25, 0x30, 0xb1, 0xbf, 0xcd, 0xfa, 1756 0xe0, 0xf5, 0xc0, 0x4b, 0x30, 0xe8, 0x07, 0x17, 0x87, 0xff, 0x17, 0x99, 0xde, 0x27, 0x94, 0x20, 1757 0x31, 0xfa, 0xa0, 0x04, 0x87, 0xfc, 0x29, 0x3e, 0xc8, 0x96, 0xfd, 0xb7, 0x9d, 0x07, 0xf7, 0xb1, 1758 0x5a, 0x8a, 0x1a, 0xa7, 0x25, 0x5f, 0x59, 0x19, 0x6f, 0x34, 0x93, 0x92, 0x75, 0xda, 0x50, 0x30, 1759 0xd4, 0x3a, 0x39, 0xf1, 0x41, 0xc9, 0xde, 0x63, 0x75, 0x98, 0x01, 0xfb, 0x0f, 0x20, 0x96, 0x69, 1760 0xbb, 0xb8, 0x42, 0xb7, 0xef, 0x52, 0x8a, 0x57, 0x96, 0x97, 0x01, 0x35, 0x77, 0x6e, 0xf4, 0x0a, 1761 0xa4, 0xff, 0xca, 0x05, 0x8d, 0x43, 0x32, 0x78, 0x49, 0x90, 0x15, 0x0a, 0xa9, 0x17, 0xf9, 0x9c, 1762 0x7a, 0x47, 0xc6, 0xfe, 0xf7, 0x62, 0x70, 0x2a, 0x78, 0xc8, 0xf4, 0xee, 0x06, 0xb6, 0xf7, 0xbc, 1763 0xa1, 0x6a, 0xa9, 0x55, 0xdd, 0x08, 0xbe, 0xa5, 0x38, 0x1a, 0xcc, 0x04, 0x28, 0xae, 0xb0, 0x95, 1764 0xfc, 0xa2, 0x04, 0x83, 0xab, 0x6a, 0x15, 0x2b, 0xf8, 0xdd, 0x0d, 0xec, 0xb8, 0x2d, 0xee, 0xaa, 1765 0x1f, 0x86, 0x7e, 0x73, 0x6b, 0x4b, 0x9c, 0x8c, 0x27, 0x14, 0x5e, 0x22, 0x7a, 0xd7, 0xf4, 0xba, 1766 0xce, 0x2e, 0x95, 0x25, 0x14, 0x56, 0x40, 0x93, 0x30, 0xa8, 0x99, 0x0d, 0x83, 0x0f, 0xbb, 0x5c, 1767 0x42, 0x7c, 0xbd, 0xa5, 0x61, 0xb0, 0x61, 0x47, 0x0c, 0x69, 0xe3, 0xab, 0xd8, 0x76, 0xd8, 0xf7, 1768 0x2a, 0x53, 0x8a, 0x28, 0xca, 0x4f, 0x43, 0x86, 0x49, 0xc2, 0x67, 0xe8, 0xa3, 0x90, 0xa2, 0xf7, 1769 0xb5, 0x7c, 0x79, 0x06, 0x48, 0xf9, 0x32, 0xbb, 0xf1, 0xce, 0xf8, 0x33, 0x91, 0x58, 0xa1, 0x78, 1770 0xa1, 0xad, 0xa5, 0x1f, 0xea, 0x2d, 0x7a, 0x30, 0x3b, 0x7a, 0x56, 0xfe, 0xed, 0x24, 0x1c, 0xe2, 1771 0xc7, 0x80, 0xaa, 0xa5, 0x9f, 0xde, 0x76, 0x5d, 0xf1, 0x0a, 0x03, 0x78, 0x8a, 0xac, 0x5a, 0xba, 1772 0xbc, 0x07, 0x89, 0x8b, 0xae, 0x6b, 0xa1, 0x53, 0x90, 0xb4, 0x1b, 0x35, 0x2c, 0x76, 0x8f, 0xbc, 1773 0xcd, 0x7e, 0xd5, 0xd2, 0xa7, 0x09, 0x82, 0xd2, 0xa8, 0x61, 0x85, 0xa1, 0xa0, 0x12, 0x4c, 0x6e, 1774 0x35, 0x6a, 0xb5, 0xbd, 0x72, 0x05, 0xd3, 0x7f, 0xc2, 0xe5, 0xfd, 0x1b, 0x0b, 0xbc, 0x6b, 0xa9, 1775 0xe2, 0x63, 0x98, 0xc4, 0x38, 0xc7, 0x29, 0xda, 0x1c, 0xc5, 0x12, 0xff, 0xc2, 0xa2, 0x24, 0x70, 1776 0xe4, 0xdf, 0x8b, 0x41, 0x4a, 0xb0, 0xa6, 0xd7, 0xd0, 0x71, 0x0d, 0x6b, 0xae, 0x29, 0x8e, 0x62, 1777 0xbc, 0x32, 0x42, 0x10, 0xaf, 0xf2, 0x0e, 0x4c, 0x5f, 0xec, 0x53, 0x48, 0x81, 0xc0, 0xbc, 0xc7, 1778 0x01, 0x04, 0x66, 0x35, 0x48, 0x9f, 0x26, 0x2c, 0x53, 0x2c, 0xeb, 0x2e, 0xf6, 0x29, 0xb4, 0x84, 1779 0x72, 0xd0, 0x4f, 0x06, 0x8f, 0xcb, 0x7a, 0x8c, 0xc0, 0x79, 0x19, 0x1d, 0x86, 0xa4, 0xa5, 0xba, 1780 0x1a, 0xbb, 0xb7, 0x47, 0x2a, 0x58, 0x11, 0x3d, 0x01, 0xfd, 0xec, 0xad, 0x77, 0xf4, 0x3f, 0xdc, 1781 0x10, 0x63, 0xb0, 0x8f, 0xea, 0x11, 0xb9, 0x57, 0x55, 0xd7, 0xc5, 0xb6, 0x41, 0x18, 0x32, 0x74, 1782 0x84, 0x20, 0xb1, 0x69, 0x56, 0xf6, 0xf8, 0x7f, 0xdd, 0xa1, 0xbf, 0xf9, 0xbf, 0xf9, 0xa0, 0x3e, 1783 0x51, 0xa6, 0x95, 0xec, 0x9f, 0x8d, 0x65, 0x04, 0xb0, 0x48, 0x90, 0x4a, 0x30, 0xa6, 0x56, 0x2a, 1784 0x3a, 0xfb, 0x07, 0x38, 0xe5, 0x4d, 0x9d, 0x06, 0x11, 0x87, 0xfe, 0x2b, 0xb9, 0x76, 0x7d, 0x81, 1785 0x7c, 0x82, 0x22, 0xc7, 0x2f, 0xa6, 0x61, 0xc0, 0x62, 0x42, 0xc9, 0xe7, 0x61, 0xb4, 0x49, 0x52, 1786 0x22, 0xdf, 0x8e, 0x6e, 0x54, 0xc4, 0x8b, 0x09, 0xf2, 0x9b, 0xc0, 0xe8, 0x67, 0x30, 0xd9, 0x21, 1787 0x17, 0xfd, 0x5d, 0x7c, 0x7f, 0xfb, 0x87, 0x35, 0xc3, 0x81, 0x87, 0x35, 0xaa, 0xa5, 0x17, 0xd3, 1788 0x94, 0x3f, 0x7f, 0x4e, 0x33, 0xd3, 0xfc, 0x9c, 0xa6, 0x8a, 0x0d, 0x31, 0x49, 0x93, 0x2a, 0xd5, 1789 0xd2, 0x1d, 0xea, 0x8e, 0xfe, 0x67, 0x39, 0x9d, 0xf3, 0x81, 0xdf, 0xf4, 0x75, 0x4d, 0x62, 0x7e, 1790 0x66, 0x75, 0xc1, 0xf3, 0xe3, 0xaf, 0xc7, 0xe0, 0x78, 0xc0, 0x8f, 0x03, 0xc8, 0xcd, 0xee, 0x9c, 1791 0x6f, 0xed, 0xf1, 0x3d, 0xbc, 0x78, 0xbe, 0x0c, 0x09, 0x82, 0x8f, 0xba, 0xfc, 0x13, 0x8e, 0xdc, 1792 0x17, 0xbe, 0xf5, 0x8f, 0xe4, 0xf0, 0x71, 0x58, 0xa8, 0x57, 0x28, 0x93, 0xe2, 0x07, 0x7b, 0xb7, 1793 0x5f, 0xd6, 0xff, 0x22, 0xa9, 0x73, 0xfb, 0xcc, 0x18, 0xb5, 0xe1, 0xeb, 0x67, 0xdb, 0xbe, 0x86, 1794 0x65, 0x01, 0xb5, 0x73, 0xae, 0xb5, 0x8f, 0x68, 0xdd, 0xee, 0x91, 0x41, 0xa7, 0x1e, 0xec, 0x31, 1795 0x6b, 0xdb, 0x85, 0xc3, 0xcf, 0x90, 0xb6, 0xfd, 0xe5, 0xb5, 0x08, 0xfb, 0x87, 0xbd, 0x63, 0x42, 1796 0x89, 0xff, 0x27, 0x3f, 0x96, 0x62, 0x5f, 0x00, 0xf0, 0xe5, 0xe3, 0x0b, 0xcb, 0xfb, 0xa6, 0xdb, 1797 0x4e, 0x27, 0xd3, 0x81, 0xa9, 0x44, 0x09, 0x50, 0xca, 0xbf, 0x2e, 0xc1, 0x91, 0xa6, 0xa6, 0x79, 1798 0x9c, 0x9f, 0x6f, 0xf1, 0x1e, 0xe2, 0x40, 0xc9, 0xcf, 0x7c, 0x0b, 0x61, 0xef, 0xef, 0x2a, 0x2c, 1799 0x93, 0x22, 0x24, 0xed, 0xdb, 0xe0, 0x50, 0x58, 0x58, 0x61, 0xa6, 0x7b, 0x61, 0x38, 0xbc, 0xb3, 1800 0xcc, 0xcd, 0x35, 0x14, 0xda, 0x5b, 0x96, 0xcb, 0x51, 0x3b, 0x7b, 0xba, 0x96, 0x20, 0xed, 0xa1, 1801 0xf2, 0x4c, 0xb9, 0x67, 0x55, 0x7d, 0x4a, 0xf9, 0x23, 0x12, 0x4c, 0x85, 0x5b, 0x08, 0xe4, 0x4b, 1802 0xfb, 0x13, 0xf6, 0xb6, 0x75, 0xf1, 0xeb, 0x12, 0xdc, 0xd5, 0x41, 0x26, 0x6e, 0x80, 0xeb, 0x30, 1803 0x1e, 0xd8, 0x41, 0x10, 0x21, 0x5c, 0x74, 0xfb, 0xa9, 0xee, 0x99, 0xaa, 0xb7, 0x58, 0x3e, 0x46, 1804 0x8c, 0xf2, 0xf9, 0xef, 0x4e, 0x8e, 0x35, 0xd7, 0x39, 0xca, 0x58, 0xf3, 0x8a, 0xff, 0x36, 0xfa, 1805 0xc7, 0xcb, 0x12, 0x3c, 0x10, 0x56, 0xb5, 0x45, 0xca, 0xfb, 0x66, 0xf5, 0xc3, 0xbf, 0x95, 0xe0, 1806 0x54, 0x2f, 0xc2, 0xf1, 0x0e, 0xd9, 0x84, 0x31, 0x3f, 0x19, 0x8f, 0xf6, 0xc7, 0xbe, 0x52, 0x7c, 1807 0xe6, 0xa5, 0xc8, 0xe3, 0x76, 0x07, 0x0c, 0x6f, 0xf1, 0x81, 0x15, 0xec, 0x72, 0xcf, 0xc8, 0xe1, 1808 0x5d, 0x60, 0x61, 0xe4, 0xd0, 0x3e, 0x70, 0x8b, 0xbe, 0x88, 0xb5, 0xe8, 0x0b, 0x3f, 0x7b, 0x97, 1809 0xaf, 0xf2, 0xb8, 0xd5, 0x62, 0xef, 0xee, 0x5d, 0x30, 0xd6, 0xc2, 0x95, 0xf9, 0xa8, 0xde, 0x87, 1810 0x27, 0x2b, 0xa8, 0xd9, 0x59, 0xe5, 0x3d, 0x98, 0xa4, 0xed, 0xb6, 0x30, 0xf4, 0x9d, 0x56, 0xb9, 1811 0xce, 0x63, 0x4b, 0xcb, 0xa6, 0xb9, 0xee, 0x0b, 0xd0, 0xcf, 0xfa, 0x99, 0xab, 0x7b, 0x00, 0x47, 1812 0xe1, 0x0c, 0xe4, 0x4f, 0x8a, 0x58, 0x36, 0x27, 0xc4, 0x6e, 0x3d, 0x86, 0x7a, 0xd1, 0xf5, 0x36, 1813 0x8d, 0xa1, 0x80, 0x31, 0xbe, 0x2d, 0xa2, 0x5a, 0x6b, 0xe9, 0xb8, 0x39, 0xb4, 0xdb, 0x16, 0xd5, 1814 0x98, 0x6d, 0xee, 0x6c, 0xf8, 0xfa, 0x55, 0x11, 0xbe, 0x3c, 0x9d, 0xba, 0x84, 0xaf, 0x37, 0xc7, 1815 0xf4, 0x5e, 0x20, 0xeb, 0x22, 0xe6, 0x1f, 0xc7, 0x40, 0xf6, 0x23, 0x09, 0x8e, 0x52, 0xdd, 0x82, 1816 0x7b, 0x15, 0xfb, 0x35, 0xf9, 0x43, 0x80, 0x1c, 0x5b, 0x2b, 0xb7, 0x1c, 0xdd, 0x59, 0xc7, 0xd6, 1817 0xae, 0x84, 0xe6, 0x97, 0x87, 0x00, 0x55, 0x42, 0x3b, 0x52, 0x14, 0x9b, 0x5d, 0xbf, 0xcb, 0x56, 1818 0x02, 0x1b, 0x1e, 0x2d, 0xba, 0x33, 0x71, 0x1b, 0xba, 0xf3, 0x55, 0x09, 0xf2, 0xad, 0x54, 0xe6, 1819 0xdd, 0xa7, 0xc3, 0xe1, 0xd0, 0xe1, 0x42, 0xb4, 0x07, 0x1f, 0xea, 0x65, 0xb7, 0x27, 0x32, 0x8c, 1820 0x0e, 0xd9, 0xf8, 0x4e, 0xe7, 0x01, 0x93, 0x61, 0x0f, 0x6d, 0xce, 0xac, 0xdf, 0xb4, 0xe1, 0xf3, 1821 0xe5, 0xa6, 0xb8, 0xfa, 0xc7, 0x22, 0xf7, 0xde, 0x85, 0x89, 0x36, 0x52, 0xdf, 0xe9, 0x79, 0x6f, 1822 0xbb, 0x6d, 0x67, 0xde, 0xee, 0xf4, 0xfd, 0x71, 0x3e, 0x12, 0xc2, 0xd7, 0xbc, 0x03, 0x6b, 0xb1, 1823 0x56, 0xef, 0xc4, 0xe4, 0x77, 0xc2, 0xb1, 0x96, 0x54, 0x5c, 0xb6, 0x02, 0x24, 0xb6, 0x75, 0xc7, 1824 0xe5, 0x62, 0xdd, 0xd7, 0x4e, 0xac, 0x08, 0x35, 0xa5, 0x91, 0x11, 0x64, 0x29, 0xeb, 0x55, 0xd3, 1825 0xac, 0x71, 0x31, 0xe4, 0xcb, 0x30, 0x1a, 0x80, 0xf1, 0x46, 0xce, 0x41, 0xc2, 0x32, 0xf9, 0x37, 1826 0x10, 0x06, 0xcf, 0x1c, 0x6f, 0xbb, 0xc9, 0x6f, 0x9a, 0x35, 0xae, 0x36, 0xc5, 0x97, 0xc7, 0x01, 1827 0x31, 0x66, 0x74, 0xbf, 0x5f, 0x34, 0xb1, 0x06, 0x63, 0x21, 0x28, 0x6f, 0xe4, 0x0d, 0x9d, 0x25, 1828 0x9c, 0xf9, 0xc1, 0x21, 0x48, 0x52, 0xae, 0xe8, 0x13, 0x52, 0xe8, 0x43, 0x45, 0xd3, 0xed, 0xd8, 1829 0xb4, 0x5e, 0x13, 0xe7, 0x4f, 0xf7, 0x8c, 0xcf, 0x73, 0xb6, 0x53, 0xef, 0xff, 0x17, 0xdf, 0xff, 1830 0x68, 0xec, 0x1e, 0x24, 0x9f, 0x6e, 0xb3, 0x1a, 0x0f, 0x8c, 0x97, 0xcf, 0x85, 0x1e, 0xd8, 0x3f, 1831 0xdc, 0x5b, 0x53, 0x42, 0xb2, 0xe9, 0x5e, 0xd1, 0xb9, 0x60, 0xe7, 0xa9, 0x60, 0x67, 0xd1, 0x63, 1832 0xdd, 0x05, 0x3b, 0xfd, 0x9e, 0xf0, 0xa0, 0x79, 0x2f, 0xfa, 0x97, 0x12, 0x8c, 0xb7, 0x5a, 0xd2, 1833 0xa1, 0x27, 0x7b, 0x93, 0xa2, 0x39, 0xa5, 0xc8, 0x3f, 0x75, 0x00, 0x4a, 0xae, 0xca, 0x3c, 0x55, 1834 0x65, 0x06, 0x3d, 0x7d, 0x00, 0x55, 0x4e, 0x07, 0x8f, 0x00, 0xfe, 0x48, 0x82, 0x13, 0x1d, 0x57, 1835 0x48, 0x68, 0xa6, 0x37, 0x29, 0x3b, 0xe4, 0x4e, 0xf9, 0xe2, 0x1b, 0x61, 0xc1, 0x35, 0x7e, 0x86, 1836 0x6a, 0x7c, 0x19, 0x2d, 0x1c, 0x44, 0xe3, 0x96, 0xe7, 0x2c, 0xe8, 0x77, 0xc2, 0xb7, 0x14, 0x3b, 1837 0xbb, 0x53, 0xd3, 0xc2, 0xa3, 0xcb, 0xc0, 0x68, 0x4e, 0x6a, 0xe5, 0x67, 0xa9, 0x0a, 0x0a, 0x5a, 1838 0x7d, 0x83, 0x9d, 0x76, 0xfa, 0x3d, 0xe1, 0xc0, 0xff, 0x5e, 0xf4, 0xbf, 0xa4, 0xd6, 0x17, 0x0e, 1839 0x9f, 0xe8, 0x28, 0x62, 0xfb, 0x45, 0x55, 0xfe, 0xc9, 0xfd, 0x13, 0x72, 0x25, 0xeb, 0x54, 0xc9, 1840 0x2a, 0xc2, 0xb7, 0x5b, 0xc9, 0x96, 0x9d, 0x88, 0xbe, 0x29, 0xc1, 0x78, 0xab, 0x35, 0x49, 0x97, 1841 0x61, 0xd9, 0x61, 0x91, 0xd5, 0x65, 0x58, 0x76, 0x5a, 0x00, 0xc9, 0x6f, 0xa1, 0xca, 0x9f, 0x43, 1842 0x8f, 0xb7, 0x53, 0xbe, 0x63, 0x2f, 0x92, 0xb1, 0xd8, 0x31, 0xc9, 0xef, 0x32, 0x16, 0x7b, 0x59, 1843 0xc7, 0x74, 0x19, 0x8b, 0x3d, 0xad, 0x31, 0xba, 0x8f, 0x45, 0x4f, 0xb3, 0x1e, 0xbb, 0xd1, 0x41, 1844 0x5f, 0x97, 0x60, 0x28, 0x94, 0x11, 0xa3, 0x47, 0x3b, 0x0a, 0xda, 0x6a, 0xc1, 0x90, 0x3f, 0xb3, 1845 0x1f, 0x12, 0xae, 0xcb, 0x02, 0xd5, 0x65, 0x16, 0xcd, 0x1c, 0x44, 0x97, 0xf0, 0x71, 0xea, 0xab, 1846 0x12, 0x8c, 0xb5, 0xc8, 0x32, 0xbb, 0x8c, 0xc2, 0xf6, 0x49, 0x73, 0xfe, 0xc9, 0xfd, 0x13, 0x72, 1847 0xad, 0x2e, 0x50, 0xad, 0xde, 0x8e, 0xde, 0x76, 0x10, 0xad, 0x02, 0xf3, 0xf3, 0x4d, 0xff, 0xbe, 1848 0x56, 0xa0, 0x1d, 0x74, 0x6e, 0x9f, 0x82, 0x09, 0x85, 0x9e, 0xd8, 0x37, 0x1d, 0xd7, 0xe7, 0x1d, 1849 0x54, 0x9f, 0x67, 0xd0, 0xca, 0x1b, 0xd3, 0xa7, 0x79, 0x5a, 0xff, 0x52, 0xf3, 0x33, 0xc3, 0xce, 1850 0x5e, 0xd4, 0x32, 0x59, 0xcd, 0x3f, 0xb6, 0x2f, 0x1a, 0xae, 0xd4, 0x93, 0x54, 0xa9, 0x33, 0xe8, 1851 0x91, 0x76, 0x4a, 0x05, 0x2e, 0xe5, 0xe9, 0xc6, 0x96, 0x79, 0xfa, 0x3d, 0x2c, 0x05, 0x7e, 0x2f, 1852 0x7a, 0x9f, 0xc4, 0x2f, 0x43, 0x9d, 0xec, 0xd8, 0x6e, 0x20, 0x8f, 0xcd, 0x3f, 0xd0, 0x03, 0x26, 1853 0x97, 0xeb, 0x1e, 0x2a, 0xd7, 0x04, 0x3a, 0xde, 0x4e, 0x2e, 0x92, 0xcb, 0xa2, 0x0f, 0x49, 0xde, 1854 0x1d, 0xca, 0x53, 0x9d, 0x79, 0x07, 0x93, 0xdd, 0xfc, 0x83, 0x3d, 0xe1, 0x72, 0x49, 0xee, 0xa3, 1855 0x92, 0x4c, 0xa1, 0x89, 0xb6, 0x92, 0xb0, 0xd4, 0xf7, 0x4e, 0x5c, 0x2e, 0xf8, 0xe5, 0x23, 0x30, 1856 0xd9, 0xa6, 0x55, 0x77, 0xb7, 0xcb, 0x39, 0x57, 0x87, 0x17, 0xb7, 0x5d, 0x5f, 0xd4, 0xde, 0xee, 1857 0x2f, 0xc6, 0xf6, 0x78, 0x28, 0xf6, 0xbb, 0x09, 0x40, 0x4b, 0x4e, 0x75, 0xd6, 0xc6, 0xec, 0x3f, 1858 0x58, 0xf2, 0x91, 0x1e, 0x79, 0x36, 0x26, 0xbd, 0xa1, 0x67, 0x63, 0x4b, 0xa1, 0x87, 0x58, 0xb1, 1859 0xfd, 0x3d, 0xfa, 0xec, 0xfd, 0x35, 0x56, 0xfc, 0xa7, 0xf6, 0x1a, 0xab, 0xf5, 0xc5, 0xec, 0xc4, 1860 0xed, 0x7b, 0xd1, 0x91, 0x3c, 0xd0, 0x8b, 0x8e, 0x0b, 0xd0, 0xcf, 0x5f, 0x5c, 0xf6, 0x77, 0x78, 1861 0x71, 0x99, 0x6b, 0xfb, 0xac, 0x92, 0x53, 0xa3, 0xb3, 0xe2, 0xe3, 0xa9, 0x03, 0xbd, 0x5d, 0xa5, 1862 0xe5, 0x5f, 0x57, 0xf5, 0xf7, 0x12, 0x8e, 0x43, 0xbe, 0xd9, 0xa7, 0xbc, 0xd1, 0xfd, 0xc9, 0x38, 1863 0x64, 0x97, 0x9c, 0x6a, 0xa9, 0xa2, 0xbb, 0x77, 0xc8, 0xe1, 0x9e, 0x6e, 0xff, 0x4a, 0x06, 0xdd, 1864 0xba, 0x39, 0x39, 0xcc, 0x6c, 0xda, 0xc1, 0x92, 0xef, 0x86, 0x91, 0xc8, 0x63, 0x65, 0xee, 0x5d, 1865 0x17, 0x0f, 0xfa, 0x6e, 0x3a, 0xc2, 0x4e, 0xa6, 0x0f, 0x1a, 0x02, 0x8e, 0x8e, 0x7e, 0xa1, 0xb5, 1866 0x53, 0x33, 0xa7, 0x5a, 0xbc, 0xd3, 0xcf, 0x0b, 0xfd, 0xbe, 0xcb, 0x43, 0x2e, 0xda, 0x39, 0x5e, 1867 0xcf, 0xbd, 0x26, 0xc1, 0xe0, 0x92, 0x23, 0x72, 0x43, 0xfc, 0x33, 0xfa, 0xb0, 0xe9, 0x09, 0xef, 1868 0x6b, 0xe4, 0xf1, 0xde, 0xfc, 0x37, 0xf8, 0x85, 0xf2, 0x3e, 0xf9, 0x10, 0x8c, 0x05, 0x74, 0xf4, 1869 0x74, 0xff, 0x56, 0x8c, 0x06, 0xca, 0x22, 0xae, 0xea, 0x86, 0x97, 0x52, 0xe2, 0x3f, 0xa9, 0x4f, 1870 0x34, 0x7c, 0x1b, 0x27, 0x0e, 0x62, 0xe3, 0x1d, 0x1a, 0x20, 0x22, 0xb6, 0xf4, 0x76, 0xc0, 0x96, 1871 0x9a, 0x1f, 0x11, 0x49, 0xfb, 0xf8, 0x88, 0x4f, 0xe4, 0xa9, 0x90, 0xfc, 0x7d, 0x09, 0x86, 0x96, 1872 0x9c, 0xea, 0x86, 0x51, 0xf9, 0xff, 0xda, 0x6f, 0xb7, 0xe0, 0x50, 0x48, 0xcb, 0x3b, 0x64, 0xce, 1873 0x33, 0x2f, 0x27, 0x20, 0xbe, 0xe4, 0x54, 0x49, 0x8c, 0x8c, 0x66, 0x0d, 0x6d, 0x13, 0xc2, 0xe6, 1874 0xd9, 0xa0, 0xfd, 0xa2, 0xad, 0xfd, 0xcc, 0x81, 0x76, 0x60, 0x28, 0x3c, 0x6b, 0x9c, 0xec, 0xc0, 1875 0x24, 0x84, 0x99, 0x7f, 0xa4, 0x57, 0x4c, 0xaf, 0xb1, 0x9f, 0x83, 0x94, 0x17, 0xe8, 0xee, 0xee, 1876 0x40, 0x2d, 0x90, 0xda, 0xa7, 0xb8, 0x2d, 0xc2, 0x09, 0xb1, 0x5e, 0x34, 0x94, 0x74, 0xb2, 0x5e, 1877 0x04, 0xb7, 0xa3, 0xf5, 0xda, 0x0d, 0xab, 0x4d, 0x80, 0xc0, 0x18, 0xb8, 0xb7, 0x03, 0x07, 0x1f, 1878 0x2d, 0xff, 0x70, 0x4f, 0x68, 0xde, 0xc9, 0xd3, 0x1d, 0xc8, 0xc8, 0xff, 0x5f, 0x00, 0x00, 0x00, 1879 0xff, 0xff, 0x79, 0x2a, 0xa6, 0x3a, 0x3c, 0x98, 0x00, 0x00, 1880 } 1881 r := bytes.NewReader(gzipped) 1882 gzipr, err := compress_gzip.NewReader(r) 1883 if err != nil { 1884 panic(err) 1885 } 1886 ungzipped, err := io_ioutil.ReadAll(gzipr) 1887 if err != nil { 1888 panic(err) 1889 } 1890 if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil { 1891 panic(err) 1892 } 1893 return d 1894 } 1895 func (this *CommissionRates) Equal(that interface{}) bool { 1896 if that == nil { 1897 return this == nil 1898 } 1899 1900 that1, ok := that.(*CommissionRates) 1901 if !ok { 1902 that2, ok := that.(CommissionRates) 1903 if ok { 1904 that1 = &that2 1905 } else { 1906 return false 1907 } 1908 } 1909 if that1 == nil { 1910 return this == nil 1911 } else if this == nil { 1912 return false 1913 } 1914 if !this.Rate.Equal(that1.Rate) { 1915 return false 1916 } 1917 if !this.MaxRate.Equal(that1.MaxRate) { 1918 return false 1919 } 1920 if !this.MaxChangeRate.Equal(that1.MaxChangeRate) { 1921 return false 1922 } 1923 return true 1924 } 1925 func (this *Commission) Equal(that interface{}) bool { 1926 if that == nil { 1927 return this == nil 1928 } 1929 1930 that1, ok := that.(*Commission) 1931 if !ok { 1932 that2, ok := that.(Commission) 1933 if ok { 1934 that1 = &that2 1935 } else { 1936 return false 1937 } 1938 } 1939 if that1 == nil { 1940 return this == nil 1941 } else if this == nil { 1942 return false 1943 } 1944 if !this.CommissionRates.Equal(&that1.CommissionRates) { 1945 return false 1946 } 1947 if !this.UpdateTime.Equal(that1.UpdateTime) { 1948 return false 1949 } 1950 return true 1951 } 1952 func (this *Description) Equal(that interface{}) bool { 1953 if that == nil { 1954 return this == nil 1955 } 1956 1957 that1, ok := that.(*Description) 1958 if !ok { 1959 that2, ok := that.(Description) 1960 if ok { 1961 that1 = &that2 1962 } else { 1963 return false 1964 } 1965 } 1966 if that1 == nil { 1967 return this == nil 1968 } else if this == nil { 1969 return false 1970 } 1971 if this.Moniker != that1.Moniker { 1972 return false 1973 } 1974 if this.Identity != that1.Identity { 1975 return false 1976 } 1977 if this.Website != that1.Website { 1978 return false 1979 } 1980 if this.SecurityContact != that1.SecurityContact { 1981 return false 1982 } 1983 if this.Details != that1.Details { 1984 return false 1985 } 1986 return true 1987 } 1988 func (this *UnbondingDelegationEntry) Equal(that interface{}) bool { 1989 if that == nil { 1990 return this == nil 1991 } 1992 1993 that1, ok := that.(*UnbondingDelegationEntry) 1994 if !ok { 1995 that2, ok := that.(UnbondingDelegationEntry) 1996 if ok { 1997 that1 = &that2 1998 } else { 1999 return false 2000 } 2001 } 2002 if that1 == nil { 2003 return this == nil 2004 } else if this == nil { 2005 return false 2006 } 2007 if this.CreationHeight != that1.CreationHeight { 2008 return false 2009 } 2010 if !this.CompletionTime.Equal(that1.CompletionTime) { 2011 return false 2012 } 2013 if !this.InitialBalance.Equal(that1.InitialBalance) { 2014 return false 2015 } 2016 if !this.Balance.Equal(that1.Balance) { 2017 return false 2018 } 2019 return true 2020 } 2021 func (this *RedelegationEntry) Equal(that interface{}) bool { 2022 if that == nil { 2023 return this == nil 2024 } 2025 2026 that1, ok := that.(*RedelegationEntry) 2027 if !ok { 2028 that2, ok := that.(RedelegationEntry) 2029 if ok { 2030 that1 = &that2 2031 } else { 2032 return false 2033 } 2034 } 2035 if that1 == nil { 2036 return this == nil 2037 } else if this == nil { 2038 return false 2039 } 2040 if this.CreationHeight != that1.CreationHeight { 2041 return false 2042 } 2043 if !this.CompletionTime.Equal(that1.CompletionTime) { 2044 return false 2045 } 2046 if !this.InitialBalance.Equal(that1.InitialBalance) { 2047 return false 2048 } 2049 if !this.SharesDst.Equal(that1.SharesDst) { 2050 return false 2051 } 2052 return true 2053 } 2054 func (this *Params) Equal(that interface{}) bool { 2055 if that == nil { 2056 return this == nil 2057 } 2058 2059 that1, ok := that.(*Params) 2060 if !ok { 2061 that2, ok := that.(Params) 2062 if ok { 2063 that1 = &that2 2064 } else { 2065 return false 2066 } 2067 } 2068 if that1 == nil { 2069 return this == nil 2070 } else if this == nil { 2071 return false 2072 } 2073 if this.UnbondingTime != that1.UnbondingTime { 2074 return false 2075 } 2076 if this.MaxValidators != that1.MaxValidators { 2077 return false 2078 } 2079 if this.MaxEntries != that1.MaxEntries { 2080 return false 2081 } 2082 if this.HistoricalEntries != that1.HistoricalEntries { 2083 return false 2084 } 2085 if this.BondDenom != that1.BondDenom { 2086 return false 2087 } 2088 return true 2089 } 2090 func (this *RedelegationEntryResponse) Equal(that interface{}) bool { 2091 if that == nil { 2092 return this == nil 2093 } 2094 2095 that1, ok := that.(*RedelegationEntryResponse) 2096 if !ok { 2097 that2, ok := that.(RedelegationEntryResponse) 2098 if ok { 2099 that1 = &that2 2100 } else { 2101 return false 2102 } 2103 } 2104 if that1 == nil { 2105 return this == nil 2106 } else if this == nil { 2107 return false 2108 } 2109 if !this.RedelegationEntry.Equal(&that1.RedelegationEntry) { 2110 return false 2111 } 2112 if !this.Balance.Equal(that1.Balance) { 2113 return false 2114 } 2115 return true 2116 } 2117 func (this *Pool) Equal(that interface{}) bool { 2118 if that == nil { 2119 return this == nil 2120 } 2121 2122 that1, ok := that.(*Pool) 2123 if !ok { 2124 that2, ok := that.(Pool) 2125 if ok { 2126 that1 = &that2 2127 } else { 2128 return false 2129 } 2130 } 2131 if that1 == nil { 2132 return this == nil 2133 } else if this == nil { 2134 return false 2135 } 2136 if !this.NotBondedTokens.Equal(that1.NotBondedTokens) { 2137 return false 2138 } 2139 if !this.BondedTokens.Equal(that1.BondedTokens) { 2140 return false 2141 } 2142 return true 2143 } 2144 func (m *HistoricalInfo) Marshal() (dAtA []byte, err error) { 2145 size := m.Size() 2146 dAtA = make([]byte, size) 2147 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2148 if err != nil { 2149 return nil, err 2150 } 2151 return dAtA[:n], nil 2152 } 2153 2154 func (m *HistoricalInfo) MarshalTo(dAtA []byte) (int, error) { 2155 size := m.Size() 2156 return m.MarshalToSizedBuffer(dAtA[:size]) 2157 } 2158 2159 func (m *HistoricalInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2160 i := len(dAtA) 2161 _ = i 2162 var l int 2163 _ = l 2164 if len(m.Valset) > 0 { 2165 for iNdEx := len(m.Valset) - 1; iNdEx >= 0; iNdEx-- { 2166 { 2167 size, err := m.Valset[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 2168 if err != nil { 2169 return 0, err 2170 } 2171 i -= size 2172 i = encodeVarintStaking(dAtA, i, uint64(size)) 2173 } 2174 i-- 2175 dAtA[i] = 0x12 2176 } 2177 } 2178 { 2179 size, err := m.Header.MarshalToSizedBuffer(dAtA[:i]) 2180 if err != nil { 2181 return 0, err 2182 } 2183 i -= size 2184 i = encodeVarintStaking(dAtA, i, uint64(size)) 2185 } 2186 i-- 2187 dAtA[i] = 0xa 2188 return len(dAtA) - i, nil 2189 } 2190 2191 func (m *CommissionRates) Marshal() (dAtA []byte, err error) { 2192 size := m.Size() 2193 dAtA = make([]byte, size) 2194 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2195 if err != nil { 2196 return nil, err 2197 } 2198 return dAtA[:n], nil 2199 } 2200 2201 func (m *CommissionRates) MarshalTo(dAtA []byte) (int, error) { 2202 size := m.Size() 2203 return m.MarshalToSizedBuffer(dAtA[:size]) 2204 } 2205 2206 func (m *CommissionRates) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2207 i := len(dAtA) 2208 _ = i 2209 var l int 2210 _ = l 2211 { 2212 size := m.MaxChangeRate.Size() 2213 i -= size 2214 if _, err := m.MaxChangeRate.MarshalTo(dAtA[i:]); err != nil { 2215 return 0, err 2216 } 2217 i = encodeVarintStaking(dAtA, i, uint64(size)) 2218 } 2219 i-- 2220 dAtA[i] = 0x1a 2221 { 2222 size := m.MaxRate.Size() 2223 i -= size 2224 if _, err := m.MaxRate.MarshalTo(dAtA[i:]); err != nil { 2225 return 0, err 2226 } 2227 i = encodeVarintStaking(dAtA, i, uint64(size)) 2228 } 2229 i-- 2230 dAtA[i] = 0x12 2231 { 2232 size := m.Rate.Size() 2233 i -= size 2234 if _, err := m.Rate.MarshalTo(dAtA[i:]); err != nil { 2235 return 0, err 2236 } 2237 i = encodeVarintStaking(dAtA, i, uint64(size)) 2238 } 2239 i-- 2240 dAtA[i] = 0xa 2241 return len(dAtA) - i, nil 2242 } 2243 2244 func (m *Commission) Marshal() (dAtA []byte, err error) { 2245 size := m.Size() 2246 dAtA = make([]byte, size) 2247 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2248 if err != nil { 2249 return nil, err 2250 } 2251 return dAtA[:n], nil 2252 } 2253 2254 func (m *Commission) MarshalTo(dAtA []byte) (int, error) { 2255 size := m.Size() 2256 return m.MarshalToSizedBuffer(dAtA[:size]) 2257 } 2258 2259 func (m *Commission) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2260 i := len(dAtA) 2261 _ = i 2262 var l int 2263 _ = l 2264 n2, err2 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.UpdateTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.UpdateTime):]) 2265 if err2 != nil { 2266 return 0, err2 2267 } 2268 i -= n2 2269 i = encodeVarintStaking(dAtA, i, uint64(n2)) 2270 i-- 2271 dAtA[i] = 0x12 2272 { 2273 size, err := m.CommissionRates.MarshalToSizedBuffer(dAtA[:i]) 2274 if err != nil { 2275 return 0, err 2276 } 2277 i -= size 2278 i = encodeVarintStaking(dAtA, i, uint64(size)) 2279 } 2280 i-- 2281 dAtA[i] = 0xa 2282 return len(dAtA) - i, nil 2283 } 2284 2285 func (m *Description) Marshal() (dAtA []byte, err error) { 2286 size := m.Size() 2287 dAtA = make([]byte, size) 2288 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2289 if err != nil { 2290 return nil, err 2291 } 2292 return dAtA[:n], nil 2293 } 2294 2295 func (m *Description) MarshalTo(dAtA []byte) (int, error) { 2296 size := m.Size() 2297 return m.MarshalToSizedBuffer(dAtA[:size]) 2298 } 2299 2300 func (m *Description) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2301 i := len(dAtA) 2302 _ = i 2303 var l int 2304 _ = l 2305 if len(m.Details) > 0 { 2306 i -= len(m.Details) 2307 copy(dAtA[i:], m.Details) 2308 i = encodeVarintStaking(dAtA, i, uint64(len(m.Details))) 2309 i-- 2310 dAtA[i] = 0x2a 2311 } 2312 if len(m.SecurityContact) > 0 { 2313 i -= len(m.SecurityContact) 2314 copy(dAtA[i:], m.SecurityContact) 2315 i = encodeVarintStaking(dAtA, i, uint64(len(m.SecurityContact))) 2316 i-- 2317 dAtA[i] = 0x22 2318 } 2319 if len(m.Website) > 0 { 2320 i -= len(m.Website) 2321 copy(dAtA[i:], m.Website) 2322 i = encodeVarintStaking(dAtA, i, uint64(len(m.Website))) 2323 i-- 2324 dAtA[i] = 0x1a 2325 } 2326 if len(m.Identity) > 0 { 2327 i -= len(m.Identity) 2328 copy(dAtA[i:], m.Identity) 2329 i = encodeVarintStaking(dAtA, i, uint64(len(m.Identity))) 2330 i-- 2331 dAtA[i] = 0x12 2332 } 2333 if len(m.Moniker) > 0 { 2334 i -= len(m.Moniker) 2335 copy(dAtA[i:], m.Moniker) 2336 i = encodeVarintStaking(dAtA, i, uint64(len(m.Moniker))) 2337 i-- 2338 dAtA[i] = 0xa 2339 } 2340 return len(dAtA) - i, nil 2341 } 2342 2343 func (m *Validator) Marshal() (dAtA []byte, err error) { 2344 size := m.Size() 2345 dAtA = make([]byte, size) 2346 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2347 if err != nil { 2348 return nil, err 2349 } 2350 return dAtA[:n], nil 2351 } 2352 2353 func (m *Validator) MarshalTo(dAtA []byte) (int, error) { 2354 size := m.Size() 2355 return m.MarshalToSizedBuffer(dAtA[:size]) 2356 } 2357 2358 func (m *Validator) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2359 i := len(dAtA) 2360 _ = i 2361 var l int 2362 _ = l 2363 { 2364 size := m.MinSelfDelegation.Size() 2365 i -= size 2366 if _, err := m.MinSelfDelegation.MarshalTo(dAtA[i:]); err != nil { 2367 return 0, err 2368 } 2369 i = encodeVarintStaking(dAtA, i, uint64(size)) 2370 } 2371 i-- 2372 dAtA[i] = 0x5a 2373 { 2374 size, err := m.Commission.MarshalToSizedBuffer(dAtA[:i]) 2375 if err != nil { 2376 return 0, err 2377 } 2378 i -= size 2379 i = encodeVarintStaking(dAtA, i, uint64(size)) 2380 } 2381 i-- 2382 dAtA[i] = 0x52 2383 n5, err5 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.UnbondingTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.UnbondingTime):]) 2384 if err5 != nil { 2385 return 0, err5 2386 } 2387 i -= n5 2388 i = encodeVarintStaking(dAtA, i, uint64(n5)) 2389 i-- 2390 dAtA[i] = 0x4a 2391 if m.UnbondingHeight != 0 { 2392 i = encodeVarintStaking(dAtA, i, uint64(m.UnbondingHeight)) 2393 i-- 2394 dAtA[i] = 0x40 2395 } 2396 { 2397 size, err := m.Description.MarshalToSizedBuffer(dAtA[:i]) 2398 if err != nil { 2399 return 0, err 2400 } 2401 i -= size 2402 i = encodeVarintStaking(dAtA, i, uint64(size)) 2403 } 2404 i-- 2405 dAtA[i] = 0x3a 2406 { 2407 size := m.DelegatorShares.Size() 2408 i -= size 2409 if _, err := m.DelegatorShares.MarshalTo(dAtA[i:]); err != nil { 2410 return 0, err 2411 } 2412 i = encodeVarintStaking(dAtA, i, uint64(size)) 2413 } 2414 i-- 2415 dAtA[i] = 0x32 2416 { 2417 size := m.Tokens.Size() 2418 i -= size 2419 if _, err := m.Tokens.MarshalTo(dAtA[i:]); err != nil { 2420 return 0, err 2421 } 2422 i = encodeVarintStaking(dAtA, i, uint64(size)) 2423 } 2424 i-- 2425 dAtA[i] = 0x2a 2426 if m.Status != 0 { 2427 i = encodeVarintStaking(dAtA, i, uint64(m.Status)) 2428 i-- 2429 dAtA[i] = 0x20 2430 } 2431 if m.Jailed { 2432 i-- 2433 if m.Jailed { 2434 dAtA[i] = 1 2435 } else { 2436 dAtA[i] = 0 2437 } 2438 i-- 2439 dAtA[i] = 0x18 2440 } 2441 if m.ConsensusPubkey != nil { 2442 { 2443 size, err := m.ConsensusPubkey.MarshalToSizedBuffer(dAtA[:i]) 2444 if err != nil { 2445 return 0, err 2446 } 2447 i -= size 2448 i = encodeVarintStaking(dAtA, i, uint64(size)) 2449 } 2450 i-- 2451 dAtA[i] = 0x12 2452 } 2453 if len(m.OperatorAddress) > 0 { 2454 i -= len(m.OperatorAddress) 2455 copy(dAtA[i:], m.OperatorAddress) 2456 i = encodeVarintStaking(dAtA, i, uint64(len(m.OperatorAddress))) 2457 i-- 2458 dAtA[i] = 0xa 2459 } 2460 return len(dAtA) - i, nil 2461 } 2462 2463 func (m *ValAddresses) Marshal() (dAtA []byte, err error) { 2464 size := m.Size() 2465 dAtA = make([]byte, size) 2466 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2467 if err != nil { 2468 return nil, err 2469 } 2470 return dAtA[:n], nil 2471 } 2472 2473 func (m *ValAddresses) MarshalTo(dAtA []byte) (int, error) { 2474 size := m.Size() 2475 return m.MarshalToSizedBuffer(dAtA[:size]) 2476 } 2477 2478 func (m *ValAddresses) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2479 i := len(dAtA) 2480 _ = i 2481 var l int 2482 _ = l 2483 if len(m.Addresses) > 0 { 2484 for iNdEx := len(m.Addresses) - 1; iNdEx >= 0; iNdEx-- { 2485 i -= len(m.Addresses[iNdEx]) 2486 copy(dAtA[i:], m.Addresses[iNdEx]) 2487 i = encodeVarintStaking(dAtA, i, uint64(len(m.Addresses[iNdEx]))) 2488 i-- 2489 dAtA[i] = 0xa 2490 } 2491 } 2492 return len(dAtA) - i, nil 2493 } 2494 2495 func (m *DVPair) Marshal() (dAtA []byte, err error) { 2496 size := m.Size() 2497 dAtA = make([]byte, size) 2498 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2499 if err != nil { 2500 return nil, err 2501 } 2502 return dAtA[:n], nil 2503 } 2504 2505 func (m *DVPair) MarshalTo(dAtA []byte) (int, error) { 2506 size := m.Size() 2507 return m.MarshalToSizedBuffer(dAtA[:size]) 2508 } 2509 2510 func (m *DVPair) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2511 i := len(dAtA) 2512 _ = i 2513 var l int 2514 _ = l 2515 if len(m.ValidatorAddress) > 0 { 2516 i -= len(m.ValidatorAddress) 2517 copy(dAtA[i:], m.ValidatorAddress) 2518 i = encodeVarintStaking(dAtA, i, uint64(len(m.ValidatorAddress))) 2519 i-- 2520 dAtA[i] = 0x12 2521 } 2522 if len(m.DelegatorAddress) > 0 { 2523 i -= len(m.DelegatorAddress) 2524 copy(dAtA[i:], m.DelegatorAddress) 2525 i = encodeVarintStaking(dAtA, i, uint64(len(m.DelegatorAddress))) 2526 i-- 2527 dAtA[i] = 0xa 2528 } 2529 return len(dAtA) - i, nil 2530 } 2531 2532 func (m *DVPairs) Marshal() (dAtA []byte, err error) { 2533 size := m.Size() 2534 dAtA = make([]byte, size) 2535 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2536 if err != nil { 2537 return nil, err 2538 } 2539 return dAtA[:n], nil 2540 } 2541 2542 func (m *DVPairs) MarshalTo(dAtA []byte) (int, error) { 2543 size := m.Size() 2544 return m.MarshalToSizedBuffer(dAtA[:size]) 2545 } 2546 2547 func (m *DVPairs) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2548 i := len(dAtA) 2549 _ = i 2550 var l int 2551 _ = l 2552 if len(m.Pairs) > 0 { 2553 for iNdEx := len(m.Pairs) - 1; iNdEx >= 0; iNdEx-- { 2554 { 2555 size, err := m.Pairs[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 2556 if err != nil { 2557 return 0, err 2558 } 2559 i -= size 2560 i = encodeVarintStaking(dAtA, i, uint64(size)) 2561 } 2562 i-- 2563 dAtA[i] = 0xa 2564 } 2565 } 2566 return len(dAtA) - i, nil 2567 } 2568 2569 func (m *DVVTriplet) Marshal() (dAtA []byte, err error) { 2570 size := m.Size() 2571 dAtA = make([]byte, size) 2572 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2573 if err != nil { 2574 return nil, err 2575 } 2576 return dAtA[:n], nil 2577 } 2578 2579 func (m *DVVTriplet) MarshalTo(dAtA []byte) (int, error) { 2580 size := m.Size() 2581 return m.MarshalToSizedBuffer(dAtA[:size]) 2582 } 2583 2584 func (m *DVVTriplet) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2585 i := len(dAtA) 2586 _ = i 2587 var l int 2588 _ = l 2589 if len(m.ValidatorDstAddress) > 0 { 2590 i -= len(m.ValidatorDstAddress) 2591 copy(dAtA[i:], m.ValidatorDstAddress) 2592 i = encodeVarintStaking(dAtA, i, uint64(len(m.ValidatorDstAddress))) 2593 i-- 2594 dAtA[i] = 0x1a 2595 } 2596 if len(m.ValidatorSrcAddress) > 0 { 2597 i -= len(m.ValidatorSrcAddress) 2598 copy(dAtA[i:], m.ValidatorSrcAddress) 2599 i = encodeVarintStaking(dAtA, i, uint64(len(m.ValidatorSrcAddress))) 2600 i-- 2601 dAtA[i] = 0x12 2602 } 2603 if len(m.DelegatorAddress) > 0 { 2604 i -= len(m.DelegatorAddress) 2605 copy(dAtA[i:], m.DelegatorAddress) 2606 i = encodeVarintStaking(dAtA, i, uint64(len(m.DelegatorAddress))) 2607 i-- 2608 dAtA[i] = 0xa 2609 } 2610 return len(dAtA) - i, nil 2611 } 2612 2613 func (m *DVVTriplets) Marshal() (dAtA []byte, err error) { 2614 size := m.Size() 2615 dAtA = make([]byte, size) 2616 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2617 if err != nil { 2618 return nil, err 2619 } 2620 return dAtA[:n], nil 2621 } 2622 2623 func (m *DVVTriplets) MarshalTo(dAtA []byte) (int, error) { 2624 size := m.Size() 2625 return m.MarshalToSizedBuffer(dAtA[:size]) 2626 } 2627 2628 func (m *DVVTriplets) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2629 i := len(dAtA) 2630 _ = i 2631 var l int 2632 _ = l 2633 if len(m.Triplets) > 0 { 2634 for iNdEx := len(m.Triplets) - 1; iNdEx >= 0; iNdEx-- { 2635 { 2636 size, err := m.Triplets[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 2637 if err != nil { 2638 return 0, err 2639 } 2640 i -= size 2641 i = encodeVarintStaking(dAtA, i, uint64(size)) 2642 } 2643 i-- 2644 dAtA[i] = 0xa 2645 } 2646 } 2647 return len(dAtA) - i, nil 2648 } 2649 2650 func (m *Delegation) Marshal() (dAtA []byte, err error) { 2651 size := m.Size() 2652 dAtA = make([]byte, size) 2653 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2654 if err != nil { 2655 return nil, err 2656 } 2657 return dAtA[:n], nil 2658 } 2659 2660 func (m *Delegation) MarshalTo(dAtA []byte) (int, error) { 2661 size := m.Size() 2662 return m.MarshalToSizedBuffer(dAtA[:size]) 2663 } 2664 2665 func (m *Delegation) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2666 i := len(dAtA) 2667 _ = i 2668 var l int 2669 _ = l 2670 { 2671 size := m.Shares.Size() 2672 i -= size 2673 if _, err := m.Shares.MarshalTo(dAtA[i:]); err != nil { 2674 return 0, err 2675 } 2676 i = encodeVarintStaking(dAtA, i, uint64(size)) 2677 } 2678 i-- 2679 dAtA[i] = 0x1a 2680 if len(m.ValidatorAddress) > 0 { 2681 i -= len(m.ValidatorAddress) 2682 copy(dAtA[i:], m.ValidatorAddress) 2683 i = encodeVarintStaking(dAtA, i, uint64(len(m.ValidatorAddress))) 2684 i-- 2685 dAtA[i] = 0x12 2686 } 2687 if len(m.DelegatorAddress) > 0 { 2688 i -= len(m.DelegatorAddress) 2689 copy(dAtA[i:], m.DelegatorAddress) 2690 i = encodeVarintStaking(dAtA, i, uint64(len(m.DelegatorAddress))) 2691 i-- 2692 dAtA[i] = 0xa 2693 } 2694 return len(dAtA) - i, nil 2695 } 2696 2697 func (m *UnbondingDelegation) Marshal() (dAtA []byte, err error) { 2698 size := m.Size() 2699 dAtA = make([]byte, size) 2700 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2701 if err != nil { 2702 return nil, err 2703 } 2704 return dAtA[:n], nil 2705 } 2706 2707 func (m *UnbondingDelegation) MarshalTo(dAtA []byte) (int, error) { 2708 size := m.Size() 2709 return m.MarshalToSizedBuffer(dAtA[:size]) 2710 } 2711 2712 func (m *UnbondingDelegation) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2713 i := len(dAtA) 2714 _ = i 2715 var l int 2716 _ = l 2717 if len(m.Entries) > 0 { 2718 for iNdEx := len(m.Entries) - 1; iNdEx >= 0; iNdEx-- { 2719 { 2720 size, err := m.Entries[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 2721 if err != nil { 2722 return 0, err 2723 } 2724 i -= size 2725 i = encodeVarintStaking(dAtA, i, uint64(size)) 2726 } 2727 i-- 2728 dAtA[i] = 0x1a 2729 } 2730 } 2731 if len(m.ValidatorAddress) > 0 { 2732 i -= len(m.ValidatorAddress) 2733 copy(dAtA[i:], m.ValidatorAddress) 2734 i = encodeVarintStaking(dAtA, i, uint64(len(m.ValidatorAddress))) 2735 i-- 2736 dAtA[i] = 0x12 2737 } 2738 if len(m.DelegatorAddress) > 0 { 2739 i -= len(m.DelegatorAddress) 2740 copy(dAtA[i:], m.DelegatorAddress) 2741 i = encodeVarintStaking(dAtA, i, uint64(len(m.DelegatorAddress))) 2742 i-- 2743 dAtA[i] = 0xa 2744 } 2745 return len(dAtA) - i, nil 2746 } 2747 2748 func (m *UnbondingDelegationEntry) Marshal() (dAtA []byte, err error) { 2749 size := m.Size() 2750 dAtA = make([]byte, size) 2751 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2752 if err != nil { 2753 return nil, err 2754 } 2755 return dAtA[:n], nil 2756 } 2757 2758 func (m *UnbondingDelegationEntry) MarshalTo(dAtA []byte) (int, error) { 2759 size := m.Size() 2760 return m.MarshalToSizedBuffer(dAtA[:size]) 2761 } 2762 2763 func (m *UnbondingDelegationEntry) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2764 i := len(dAtA) 2765 _ = i 2766 var l int 2767 _ = l 2768 { 2769 size := m.Balance.Size() 2770 i -= size 2771 if _, err := m.Balance.MarshalTo(dAtA[i:]); err != nil { 2772 return 0, err 2773 } 2774 i = encodeVarintStaking(dAtA, i, uint64(size)) 2775 } 2776 i-- 2777 dAtA[i] = 0x22 2778 { 2779 size := m.InitialBalance.Size() 2780 i -= size 2781 if _, err := m.InitialBalance.MarshalTo(dAtA[i:]); err != nil { 2782 return 0, err 2783 } 2784 i = encodeVarintStaking(dAtA, i, uint64(size)) 2785 } 2786 i-- 2787 dAtA[i] = 0x1a 2788 n8, err8 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.CompletionTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.CompletionTime):]) 2789 if err8 != nil { 2790 return 0, err8 2791 } 2792 i -= n8 2793 i = encodeVarintStaking(dAtA, i, uint64(n8)) 2794 i-- 2795 dAtA[i] = 0x12 2796 if m.CreationHeight != 0 { 2797 i = encodeVarintStaking(dAtA, i, uint64(m.CreationHeight)) 2798 i-- 2799 dAtA[i] = 0x8 2800 } 2801 return len(dAtA) - i, nil 2802 } 2803 2804 func (m *RedelegationEntry) Marshal() (dAtA []byte, err error) { 2805 size := m.Size() 2806 dAtA = make([]byte, size) 2807 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2808 if err != nil { 2809 return nil, err 2810 } 2811 return dAtA[:n], nil 2812 } 2813 2814 func (m *RedelegationEntry) MarshalTo(dAtA []byte) (int, error) { 2815 size := m.Size() 2816 return m.MarshalToSizedBuffer(dAtA[:size]) 2817 } 2818 2819 func (m *RedelegationEntry) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2820 i := len(dAtA) 2821 _ = i 2822 var l int 2823 _ = l 2824 { 2825 size := m.SharesDst.Size() 2826 i -= size 2827 if _, err := m.SharesDst.MarshalTo(dAtA[i:]); err != nil { 2828 return 0, err 2829 } 2830 i = encodeVarintStaking(dAtA, i, uint64(size)) 2831 } 2832 i-- 2833 dAtA[i] = 0x22 2834 { 2835 size := m.InitialBalance.Size() 2836 i -= size 2837 if _, err := m.InitialBalance.MarshalTo(dAtA[i:]); err != nil { 2838 return 0, err 2839 } 2840 i = encodeVarintStaking(dAtA, i, uint64(size)) 2841 } 2842 i-- 2843 dAtA[i] = 0x1a 2844 n9, err9 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.CompletionTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.CompletionTime):]) 2845 if err9 != nil { 2846 return 0, err9 2847 } 2848 i -= n9 2849 i = encodeVarintStaking(dAtA, i, uint64(n9)) 2850 i-- 2851 dAtA[i] = 0x12 2852 if m.CreationHeight != 0 { 2853 i = encodeVarintStaking(dAtA, i, uint64(m.CreationHeight)) 2854 i-- 2855 dAtA[i] = 0x8 2856 } 2857 return len(dAtA) - i, nil 2858 } 2859 2860 func (m *Redelegation) Marshal() (dAtA []byte, err error) { 2861 size := m.Size() 2862 dAtA = make([]byte, size) 2863 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2864 if err != nil { 2865 return nil, err 2866 } 2867 return dAtA[:n], nil 2868 } 2869 2870 func (m *Redelegation) MarshalTo(dAtA []byte) (int, error) { 2871 size := m.Size() 2872 return m.MarshalToSizedBuffer(dAtA[:size]) 2873 } 2874 2875 func (m *Redelegation) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2876 i := len(dAtA) 2877 _ = i 2878 var l int 2879 _ = l 2880 if len(m.Entries) > 0 { 2881 for iNdEx := len(m.Entries) - 1; iNdEx >= 0; iNdEx-- { 2882 { 2883 size, err := m.Entries[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 2884 if err != nil { 2885 return 0, err 2886 } 2887 i -= size 2888 i = encodeVarintStaking(dAtA, i, uint64(size)) 2889 } 2890 i-- 2891 dAtA[i] = 0x22 2892 } 2893 } 2894 if len(m.ValidatorDstAddress) > 0 { 2895 i -= len(m.ValidatorDstAddress) 2896 copy(dAtA[i:], m.ValidatorDstAddress) 2897 i = encodeVarintStaking(dAtA, i, uint64(len(m.ValidatorDstAddress))) 2898 i-- 2899 dAtA[i] = 0x1a 2900 } 2901 if len(m.ValidatorSrcAddress) > 0 { 2902 i -= len(m.ValidatorSrcAddress) 2903 copy(dAtA[i:], m.ValidatorSrcAddress) 2904 i = encodeVarintStaking(dAtA, i, uint64(len(m.ValidatorSrcAddress))) 2905 i-- 2906 dAtA[i] = 0x12 2907 } 2908 if len(m.DelegatorAddress) > 0 { 2909 i -= len(m.DelegatorAddress) 2910 copy(dAtA[i:], m.DelegatorAddress) 2911 i = encodeVarintStaking(dAtA, i, uint64(len(m.DelegatorAddress))) 2912 i-- 2913 dAtA[i] = 0xa 2914 } 2915 return len(dAtA) - i, nil 2916 } 2917 2918 func (m *Params) Marshal() (dAtA []byte, err error) { 2919 size := m.Size() 2920 dAtA = make([]byte, size) 2921 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2922 if err != nil { 2923 return nil, err 2924 } 2925 return dAtA[:n], nil 2926 } 2927 2928 func (m *Params) MarshalTo(dAtA []byte) (int, error) { 2929 size := m.Size() 2930 return m.MarshalToSizedBuffer(dAtA[:size]) 2931 } 2932 2933 func (m *Params) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2934 i := len(dAtA) 2935 _ = i 2936 var l int 2937 _ = l 2938 if len(m.BondDenom) > 0 { 2939 i -= len(m.BondDenom) 2940 copy(dAtA[i:], m.BondDenom) 2941 i = encodeVarintStaking(dAtA, i, uint64(len(m.BondDenom))) 2942 i-- 2943 dAtA[i] = 0x2a 2944 } 2945 if m.HistoricalEntries != 0 { 2946 i = encodeVarintStaking(dAtA, i, uint64(m.HistoricalEntries)) 2947 i-- 2948 dAtA[i] = 0x20 2949 } 2950 if m.MaxEntries != 0 { 2951 i = encodeVarintStaking(dAtA, i, uint64(m.MaxEntries)) 2952 i-- 2953 dAtA[i] = 0x18 2954 } 2955 if m.MaxValidators != 0 { 2956 i = encodeVarintStaking(dAtA, i, uint64(m.MaxValidators)) 2957 i-- 2958 dAtA[i] = 0x10 2959 } 2960 n10, err10 := github_com_gogo_protobuf_types.StdDurationMarshalTo(m.UnbondingTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdDuration(m.UnbondingTime):]) 2961 if err10 != nil { 2962 return 0, err10 2963 } 2964 i -= n10 2965 i = encodeVarintStaking(dAtA, i, uint64(n10)) 2966 i-- 2967 dAtA[i] = 0xa 2968 return len(dAtA) - i, nil 2969 } 2970 2971 func (m *DelegationResponse) Marshal() (dAtA []byte, err error) { 2972 size := m.Size() 2973 dAtA = make([]byte, size) 2974 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2975 if err != nil { 2976 return nil, err 2977 } 2978 return dAtA[:n], nil 2979 } 2980 2981 func (m *DelegationResponse) MarshalTo(dAtA []byte) (int, error) { 2982 size := m.Size() 2983 return m.MarshalToSizedBuffer(dAtA[:size]) 2984 } 2985 2986 func (m *DelegationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2987 i := len(dAtA) 2988 _ = i 2989 var l int 2990 _ = l 2991 { 2992 size, err := m.Balance.MarshalToSizedBuffer(dAtA[:i]) 2993 if err != nil { 2994 return 0, err 2995 } 2996 i -= size 2997 i = encodeVarintStaking(dAtA, i, uint64(size)) 2998 } 2999 i-- 3000 dAtA[i] = 0x12 3001 { 3002 size, err := m.Delegation.MarshalToSizedBuffer(dAtA[:i]) 3003 if err != nil { 3004 return 0, err 3005 } 3006 i -= size 3007 i = encodeVarintStaking(dAtA, i, uint64(size)) 3008 } 3009 i-- 3010 dAtA[i] = 0xa 3011 return len(dAtA) - i, nil 3012 } 3013 3014 func (m *RedelegationEntryResponse) Marshal() (dAtA []byte, err error) { 3015 size := m.Size() 3016 dAtA = make([]byte, size) 3017 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 3018 if err != nil { 3019 return nil, err 3020 } 3021 return dAtA[:n], nil 3022 } 3023 3024 func (m *RedelegationEntryResponse) MarshalTo(dAtA []byte) (int, error) { 3025 size := m.Size() 3026 return m.MarshalToSizedBuffer(dAtA[:size]) 3027 } 3028 3029 func (m *RedelegationEntryResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3030 i := len(dAtA) 3031 _ = i 3032 var l int 3033 _ = l 3034 { 3035 size := m.Balance.Size() 3036 i -= size 3037 if _, err := m.Balance.MarshalTo(dAtA[i:]); err != nil { 3038 return 0, err 3039 } 3040 i = encodeVarintStaking(dAtA, i, uint64(size)) 3041 } 3042 i-- 3043 dAtA[i] = 0x22 3044 { 3045 size, err := m.RedelegationEntry.MarshalToSizedBuffer(dAtA[:i]) 3046 if err != nil { 3047 return 0, err 3048 } 3049 i -= size 3050 i = encodeVarintStaking(dAtA, i, uint64(size)) 3051 } 3052 i-- 3053 dAtA[i] = 0xa 3054 return len(dAtA) - i, nil 3055 } 3056 3057 func (m *RedelegationResponse) Marshal() (dAtA []byte, err error) { 3058 size := m.Size() 3059 dAtA = make([]byte, size) 3060 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 3061 if err != nil { 3062 return nil, err 3063 } 3064 return dAtA[:n], nil 3065 } 3066 3067 func (m *RedelegationResponse) MarshalTo(dAtA []byte) (int, error) { 3068 size := m.Size() 3069 return m.MarshalToSizedBuffer(dAtA[:size]) 3070 } 3071 3072 func (m *RedelegationResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3073 i := len(dAtA) 3074 _ = i 3075 var l int 3076 _ = l 3077 if len(m.Entries) > 0 { 3078 for iNdEx := len(m.Entries) - 1; iNdEx >= 0; iNdEx-- { 3079 { 3080 size, err := m.Entries[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 3081 if err != nil { 3082 return 0, err 3083 } 3084 i -= size 3085 i = encodeVarintStaking(dAtA, i, uint64(size)) 3086 } 3087 i-- 3088 dAtA[i] = 0x12 3089 } 3090 } 3091 { 3092 size, err := m.Redelegation.MarshalToSizedBuffer(dAtA[:i]) 3093 if err != nil { 3094 return 0, err 3095 } 3096 i -= size 3097 i = encodeVarintStaking(dAtA, i, uint64(size)) 3098 } 3099 i-- 3100 dAtA[i] = 0xa 3101 return len(dAtA) - i, nil 3102 } 3103 3104 func (m *Pool) Marshal() (dAtA []byte, err error) { 3105 size := m.Size() 3106 dAtA = make([]byte, size) 3107 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 3108 if err != nil { 3109 return nil, err 3110 } 3111 return dAtA[:n], nil 3112 } 3113 3114 func (m *Pool) MarshalTo(dAtA []byte) (int, error) { 3115 size := m.Size() 3116 return m.MarshalToSizedBuffer(dAtA[:size]) 3117 } 3118 3119 func (m *Pool) MarshalToSizedBuffer(dAtA []byte) (int, error) { 3120 i := len(dAtA) 3121 _ = i 3122 var l int 3123 _ = l 3124 { 3125 size := m.BondedTokens.Size() 3126 i -= size 3127 if _, err := m.BondedTokens.MarshalTo(dAtA[i:]); err != nil { 3128 return 0, err 3129 } 3130 i = encodeVarintStaking(dAtA, i, uint64(size)) 3131 } 3132 i-- 3133 dAtA[i] = 0x12 3134 { 3135 size := m.NotBondedTokens.Size() 3136 i -= size 3137 if _, err := m.NotBondedTokens.MarshalTo(dAtA[i:]); err != nil { 3138 return 0, err 3139 } 3140 i = encodeVarintStaking(dAtA, i, uint64(size)) 3141 } 3142 i-- 3143 dAtA[i] = 0xa 3144 return len(dAtA) - i, nil 3145 } 3146 3147 func encodeVarintStaking(dAtA []byte, offset int, v uint64) int { 3148 offset -= sovStaking(v) 3149 base := offset 3150 for v >= 1<<7 { 3151 dAtA[offset] = uint8(v&0x7f | 0x80) 3152 v >>= 7 3153 offset++ 3154 } 3155 dAtA[offset] = uint8(v) 3156 return base 3157 } 3158 func (m *HistoricalInfo) Size() (n int) { 3159 if m == nil { 3160 return 0 3161 } 3162 var l int 3163 _ = l 3164 l = m.Header.Size() 3165 n += 1 + l + sovStaking(uint64(l)) 3166 if len(m.Valset) > 0 { 3167 for _, e := range m.Valset { 3168 l = e.Size() 3169 n += 1 + l + sovStaking(uint64(l)) 3170 } 3171 } 3172 return n 3173 } 3174 3175 func (m *CommissionRates) Size() (n int) { 3176 if m == nil { 3177 return 0 3178 } 3179 var l int 3180 _ = l 3181 l = m.Rate.Size() 3182 n += 1 + l + sovStaking(uint64(l)) 3183 l = m.MaxRate.Size() 3184 n += 1 + l + sovStaking(uint64(l)) 3185 l = m.MaxChangeRate.Size() 3186 n += 1 + l + sovStaking(uint64(l)) 3187 return n 3188 } 3189 3190 func (m *Commission) Size() (n int) { 3191 if m == nil { 3192 return 0 3193 } 3194 var l int 3195 _ = l 3196 l = m.CommissionRates.Size() 3197 n += 1 + l + sovStaking(uint64(l)) 3198 l = github_com_gogo_protobuf_types.SizeOfStdTime(m.UpdateTime) 3199 n += 1 + l + sovStaking(uint64(l)) 3200 return n 3201 } 3202 3203 func (m *Description) Size() (n int) { 3204 if m == nil { 3205 return 0 3206 } 3207 var l int 3208 _ = l 3209 l = len(m.Moniker) 3210 if l > 0 { 3211 n += 1 + l + sovStaking(uint64(l)) 3212 } 3213 l = len(m.Identity) 3214 if l > 0 { 3215 n += 1 + l + sovStaking(uint64(l)) 3216 } 3217 l = len(m.Website) 3218 if l > 0 { 3219 n += 1 + l + sovStaking(uint64(l)) 3220 } 3221 l = len(m.SecurityContact) 3222 if l > 0 { 3223 n += 1 + l + sovStaking(uint64(l)) 3224 } 3225 l = len(m.Details) 3226 if l > 0 { 3227 n += 1 + l + sovStaking(uint64(l)) 3228 } 3229 return n 3230 } 3231 3232 func (m *Validator) Size() (n int) { 3233 if m == nil { 3234 return 0 3235 } 3236 var l int 3237 _ = l 3238 l = len(m.OperatorAddress) 3239 if l > 0 { 3240 n += 1 + l + sovStaking(uint64(l)) 3241 } 3242 if m.ConsensusPubkey != nil { 3243 l = m.ConsensusPubkey.Size() 3244 n += 1 + l + sovStaking(uint64(l)) 3245 } 3246 if m.Jailed { 3247 n += 2 3248 } 3249 if m.Status != 0 { 3250 n += 1 + sovStaking(uint64(m.Status)) 3251 } 3252 l = m.Tokens.Size() 3253 n += 1 + l + sovStaking(uint64(l)) 3254 l = m.DelegatorShares.Size() 3255 n += 1 + l + sovStaking(uint64(l)) 3256 l = m.Description.Size() 3257 n += 1 + l + sovStaking(uint64(l)) 3258 if m.UnbondingHeight != 0 { 3259 n += 1 + sovStaking(uint64(m.UnbondingHeight)) 3260 } 3261 l = github_com_gogo_protobuf_types.SizeOfStdTime(m.UnbondingTime) 3262 n += 1 + l + sovStaking(uint64(l)) 3263 l = m.Commission.Size() 3264 n += 1 + l + sovStaking(uint64(l)) 3265 l = m.MinSelfDelegation.Size() 3266 n += 1 + l + sovStaking(uint64(l)) 3267 return n 3268 } 3269 3270 func (m *ValAddresses) Size() (n int) { 3271 if m == nil { 3272 return 0 3273 } 3274 var l int 3275 _ = l 3276 if len(m.Addresses) > 0 { 3277 for _, s := range m.Addresses { 3278 l = len(s) 3279 n += 1 + l + sovStaking(uint64(l)) 3280 } 3281 } 3282 return n 3283 } 3284 3285 func (m *DVPair) Size() (n int) { 3286 if m == nil { 3287 return 0 3288 } 3289 var l int 3290 _ = l 3291 l = len(m.DelegatorAddress) 3292 if l > 0 { 3293 n += 1 + l + sovStaking(uint64(l)) 3294 } 3295 l = len(m.ValidatorAddress) 3296 if l > 0 { 3297 n += 1 + l + sovStaking(uint64(l)) 3298 } 3299 return n 3300 } 3301 3302 func (m *DVPairs) Size() (n int) { 3303 if m == nil { 3304 return 0 3305 } 3306 var l int 3307 _ = l 3308 if len(m.Pairs) > 0 { 3309 for _, e := range m.Pairs { 3310 l = e.Size() 3311 n += 1 + l + sovStaking(uint64(l)) 3312 } 3313 } 3314 return n 3315 } 3316 3317 func (m *DVVTriplet) Size() (n int) { 3318 if m == nil { 3319 return 0 3320 } 3321 var l int 3322 _ = l 3323 l = len(m.DelegatorAddress) 3324 if l > 0 { 3325 n += 1 + l + sovStaking(uint64(l)) 3326 } 3327 l = len(m.ValidatorSrcAddress) 3328 if l > 0 { 3329 n += 1 + l + sovStaking(uint64(l)) 3330 } 3331 l = len(m.ValidatorDstAddress) 3332 if l > 0 { 3333 n += 1 + l + sovStaking(uint64(l)) 3334 } 3335 return n 3336 } 3337 3338 func (m *DVVTriplets) Size() (n int) { 3339 if m == nil { 3340 return 0 3341 } 3342 var l int 3343 _ = l 3344 if len(m.Triplets) > 0 { 3345 for _, e := range m.Triplets { 3346 l = e.Size() 3347 n += 1 + l + sovStaking(uint64(l)) 3348 } 3349 } 3350 return n 3351 } 3352 3353 func (m *Delegation) Size() (n int) { 3354 if m == nil { 3355 return 0 3356 } 3357 var l int 3358 _ = l 3359 l = len(m.DelegatorAddress) 3360 if l > 0 { 3361 n += 1 + l + sovStaking(uint64(l)) 3362 } 3363 l = len(m.ValidatorAddress) 3364 if l > 0 { 3365 n += 1 + l + sovStaking(uint64(l)) 3366 } 3367 l = m.Shares.Size() 3368 n += 1 + l + sovStaking(uint64(l)) 3369 return n 3370 } 3371 3372 func (m *UnbondingDelegation) Size() (n int) { 3373 if m == nil { 3374 return 0 3375 } 3376 var l int 3377 _ = l 3378 l = len(m.DelegatorAddress) 3379 if l > 0 { 3380 n += 1 + l + sovStaking(uint64(l)) 3381 } 3382 l = len(m.ValidatorAddress) 3383 if l > 0 { 3384 n += 1 + l + sovStaking(uint64(l)) 3385 } 3386 if len(m.Entries) > 0 { 3387 for _, e := range m.Entries { 3388 l = e.Size() 3389 n += 1 + l + sovStaking(uint64(l)) 3390 } 3391 } 3392 return n 3393 } 3394 3395 func (m *UnbondingDelegationEntry) Size() (n int) { 3396 if m == nil { 3397 return 0 3398 } 3399 var l int 3400 _ = l 3401 if m.CreationHeight != 0 { 3402 n += 1 + sovStaking(uint64(m.CreationHeight)) 3403 } 3404 l = github_com_gogo_protobuf_types.SizeOfStdTime(m.CompletionTime) 3405 n += 1 + l + sovStaking(uint64(l)) 3406 l = m.InitialBalance.Size() 3407 n += 1 + l + sovStaking(uint64(l)) 3408 l = m.Balance.Size() 3409 n += 1 + l + sovStaking(uint64(l)) 3410 return n 3411 } 3412 3413 func (m *RedelegationEntry) Size() (n int) { 3414 if m == nil { 3415 return 0 3416 } 3417 var l int 3418 _ = l 3419 if m.CreationHeight != 0 { 3420 n += 1 + sovStaking(uint64(m.CreationHeight)) 3421 } 3422 l = github_com_gogo_protobuf_types.SizeOfStdTime(m.CompletionTime) 3423 n += 1 + l + sovStaking(uint64(l)) 3424 l = m.InitialBalance.Size() 3425 n += 1 + l + sovStaking(uint64(l)) 3426 l = m.SharesDst.Size() 3427 n += 1 + l + sovStaking(uint64(l)) 3428 return n 3429 } 3430 3431 func (m *Redelegation) Size() (n int) { 3432 if m == nil { 3433 return 0 3434 } 3435 var l int 3436 _ = l 3437 l = len(m.DelegatorAddress) 3438 if l > 0 { 3439 n += 1 + l + sovStaking(uint64(l)) 3440 } 3441 l = len(m.ValidatorSrcAddress) 3442 if l > 0 { 3443 n += 1 + l + sovStaking(uint64(l)) 3444 } 3445 l = len(m.ValidatorDstAddress) 3446 if l > 0 { 3447 n += 1 + l + sovStaking(uint64(l)) 3448 } 3449 if len(m.Entries) > 0 { 3450 for _, e := range m.Entries { 3451 l = e.Size() 3452 n += 1 + l + sovStaking(uint64(l)) 3453 } 3454 } 3455 return n 3456 } 3457 3458 func (m *Params) Size() (n int) { 3459 if m == nil { 3460 return 0 3461 } 3462 var l int 3463 _ = l 3464 l = github_com_gogo_protobuf_types.SizeOfStdDuration(m.UnbondingTime) 3465 n += 1 + l + sovStaking(uint64(l)) 3466 if m.MaxValidators != 0 { 3467 n += 1 + sovStaking(uint64(m.MaxValidators)) 3468 } 3469 if m.MaxEntries != 0 { 3470 n += 1 + sovStaking(uint64(m.MaxEntries)) 3471 } 3472 if m.HistoricalEntries != 0 { 3473 n += 1 + sovStaking(uint64(m.HistoricalEntries)) 3474 } 3475 l = len(m.BondDenom) 3476 if l > 0 { 3477 n += 1 + l + sovStaking(uint64(l)) 3478 } 3479 return n 3480 } 3481 3482 func (m *DelegationResponse) Size() (n int) { 3483 if m == nil { 3484 return 0 3485 } 3486 var l int 3487 _ = l 3488 l = m.Delegation.Size() 3489 n += 1 + l + sovStaking(uint64(l)) 3490 l = m.Balance.Size() 3491 n += 1 + l + sovStaking(uint64(l)) 3492 return n 3493 } 3494 3495 func (m *RedelegationEntryResponse) Size() (n int) { 3496 if m == nil { 3497 return 0 3498 } 3499 var l int 3500 _ = l 3501 l = m.RedelegationEntry.Size() 3502 n += 1 + l + sovStaking(uint64(l)) 3503 l = m.Balance.Size() 3504 n += 1 + l + sovStaking(uint64(l)) 3505 return n 3506 } 3507 3508 func (m *RedelegationResponse) Size() (n int) { 3509 if m == nil { 3510 return 0 3511 } 3512 var l int 3513 _ = l 3514 l = m.Redelegation.Size() 3515 n += 1 + l + sovStaking(uint64(l)) 3516 if len(m.Entries) > 0 { 3517 for _, e := range m.Entries { 3518 l = e.Size() 3519 n += 1 + l + sovStaking(uint64(l)) 3520 } 3521 } 3522 return n 3523 } 3524 3525 func (m *Pool) Size() (n int) { 3526 if m == nil { 3527 return 0 3528 } 3529 var l int 3530 _ = l 3531 l = m.NotBondedTokens.Size() 3532 n += 1 + l + sovStaking(uint64(l)) 3533 l = m.BondedTokens.Size() 3534 n += 1 + l + sovStaking(uint64(l)) 3535 return n 3536 } 3537 3538 func sovStaking(x uint64) (n int) { 3539 return (math_bits.Len64(x|1) + 6) / 7 3540 } 3541 func sozStaking(x uint64) (n int) { 3542 return sovStaking(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 3543 } 3544 func (this *ValAddresses) String() string { 3545 if this == nil { 3546 return "nil" 3547 } 3548 s := strings.Join([]string{`&ValAddresses{`, 3549 `Addresses:` + fmt.Sprintf("%v", this.Addresses) + `,`, 3550 `}`, 3551 }, "") 3552 return s 3553 } 3554 func valueToStringStaking(v interface{}) string { 3555 rv := reflect.ValueOf(v) 3556 if rv.IsNil() { 3557 return "nil" 3558 } 3559 pv := reflect.Indirect(rv).Interface() 3560 return fmt.Sprintf("*%v", pv) 3561 } 3562 func (m *HistoricalInfo) Unmarshal(dAtA []byte) error { 3563 l := len(dAtA) 3564 iNdEx := 0 3565 for iNdEx < l { 3566 preIndex := iNdEx 3567 var wire uint64 3568 for shift := uint(0); ; shift += 7 { 3569 if shift >= 64 { 3570 return ErrIntOverflowStaking 3571 } 3572 if iNdEx >= l { 3573 return io.ErrUnexpectedEOF 3574 } 3575 b := dAtA[iNdEx] 3576 iNdEx++ 3577 wire |= uint64(b&0x7F) << shift 3578 if b < 0x80 { 3579 break 3580 } 3581 } 3582 fieldNum := int32(wire >> 3) 3583 wireType := int(wire & 0x7) 3584 if wireType == 4 { 3585 return fmt.Errorf("proto: HistoricalInfo: wiretype end group for non-group") 3586 } 3587 if fieldNum <= 0 { 3588 return fmt.Errorf("proto: HistoricalInfo: illegal tag %d (wire type %d)", fieldNum, wire) 3589 } 3590 switch fieldNum { 3591 case 1: 3592 if wireType != 2 { 3593 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType) 3594 } 3595 var msglen int 3596 for shift := uint(0); ; shift += 7 { 3597 if shift >= 64 { 3598 return ErrIntOverflowStaking 3599 } 3600 if iNdEx >= l { 3601 return io.ErrUnexpectedEOF 3602 } 3603 b := dAtA[iNdEx] 3604 iNdEx++ 3605 msglen |= int(b&0x7F) << shift 3606 if b < 0x80 { 3607 break 3608 } 3609 } 3610 if msglen < 0 { 3611 return ErrInvalidLengthStaking 3612 } 3613 postIndex := iNdEx + msglen 3614 if postIndex < 0 { 3615 return ErrInvalidLengthStaking 3616 } 3617 if postIndex > l { 3618 return io.ErrUnexpectedEOF 3619 } 3620 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3621 return err 3622 } 3623 iNdEx = postIndex 3624 case 2: 3625 if wireType != 2 { 3626 return fmt.Errorf("proto: wrong wireType = %d for field Valset", wireType) 3627 } 3628 var msglen int 3629 for shift := uint(0); ; shift += 7 { 3630 if shift >= 64 { 3631 return ErrIntOverflowStaking 3632 } 3633 if iNdEx >= l { 3634 return io.ErrUnexpectedEOF 3635 } 3636 b := dAtA[iNdEx] 3637 iNdEx++ 3638 msglen |= int(b&0x7F) << shift 3639 if b < 0x80 { 3640 break 3641 } 3642 } 3643 if msglen < 0 { 3644 return ErrInvalidLengthStaking 3645 } 3646 postIndex := iNdEx + msglen 3647 if postIndex < 0 { 3648 return ErrInvalidLengthStaking 3649 } 3650 if postIndex > l { 3651 return io.ErrUnexpectedEOF 3652 } 3653 m.Valset = append(m.Valset, Validator{}) 3654 if err := m.Valset[len(m.Valset)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3655 return err 3656 } 3657 iNdEx = postIndex 3658 default: 3659 iNdEx = preIndex 3660 skippy, err := skipStaking(dAtA[iNdEx:]) 3661 if err != nil { 3662 return err 3663 } 3664 if (skippy < 0) || (iNdEx+skippy) < 0 { 3665 return ErrInvalidLengthStaking 3666 } 3667 if (iNdEx + skippy) > l { 3668 return io.ErrUnexpectedEOF 3669 } 3670 iNdEx += skippy 3671 } 3672 } 3673 3674 if iNdEx > l { 3675 return io.ErrUnexpectedEOF 3676 } 3677 return nil 3678 } 3679 func (m *CommissionRates) Unmarshal(dAtA []byte) error { 3680 l := len(dAtA) 3681 iNdEx := 0 3682 for iNdEx < l { 3683 preIndex := iNdEx 3684 var wire uint64 3685 for shift := uint(0); ; shift += 7 { 3686 if shift >= 64 { 3687 return ErrIntOverflowStaking 3688 } 3689 if iNdEx >= l { 3690 return io.ErrUnexpectedEOF 3691 } 3692 b := dAtA[iNdEx] 3693 iNdEx++ 3694 wire |= uint64(b&0x7F) << shift 3695 if b < 0x80 { 3696 break 3697 } 3698 } 3699 fieldNum := int32(wire >> 3) 3700 wireType := int(wire & 0x7) 3701 if wireType == 4 { 3702 return fmt.Errorf("proto: CommissionRates: wiretype end group for non-group") 3703 } 3704 if fieldNum <= 0 { 3705 return fmt.Errorf("proto: CommissionRates: illegal tag %d (wire type %d)", fieldNum, wire) 3706 } 3707 switch fieldNum { 3708 case 1: 3709 if wireType != 2 { 3710 return fmt.Errorf("proto: wrong wireType = %d for field Rate", wireType) 3711 } 3712 var stringLen uint64 3713 for shift := uint(0); ; shift += 7 { 3714 if shift >= 64 { 3715 return ErrIntOverflowStaking 3716 } 3717 if iNdEx >= l { 3718 return io.ErrUnexpectedEOF 3719 } 3720 b := dAtA[iNdEx] 3721 iNdEx++ 3722 stringLen |= uint64(b&0x7F) << shift 3723 if b < 0x80 { 3724 break 3725 } 3726 } 3727 intStringLen := int(stringLen) 3728 if intStringLen < 0 { 3729 return ErrInvalidLengthStaking 3730 } 3731 postIndex := iNdEx + intStringLen 3732 if postIndex < 0 { 3733 return ErrInvalidLengthStaking 3734 } 3735 if postIndex > l { 3736 return io.ErrUnexpectedEOF 3737 } 3738 if err := m.Rate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3739 return err 3740 } 3741 iNdEx = postIndex 3742 case 2: 3743 if wireType != 2 { 3744 return fmt.Errorf("proto: wrong wireType = %d for field MaxRate", wireType) 3745 } 3746 var stringLen uint64 3747 for shift := uint(0); ; shift += 7 { 3748 if shift >= 64 { 3749 return ErrIntOverflowStaking 3750 } 3751 if iNdEx >= l { 3752 return io.ErrUnexpectedEOF 3753 } 3754 b := dAtA[iNdEx] 3755 iNdEx++ 3756 stringLen |= uint64(b&0x7F) << shift 3757 if b < 0x80 { 3758 break 3759 } 3760 } 3761 intStringLen := int(stringLen) 3762 if intStringLen < 0 { 3763 return ErrInvalidLengthStaking 3764 } 3765 postIndex := iNdEx + intStringLen 3766 if postIndex < 0 { 3767 return ErrInvalidLengthStaking 3768 } 3769 if postIndex > l { 3770 return io.ErrUnexpectedEOF 3771 } 3772 if err := m.MaxRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3773 return err 3774 } 3775 iNdEx = postIndex 3776 case 3: 3777 if wireType != 2 { 3778 return fmt.Errorf("proto: wrong wireType = %d for field MaxChangeRate", wireType) 3779 } 3780 var stringLen uint64 3781 for shift := uint(0); ; shift += 7 { 3782 if shift >= 64 { 3783 return ErrIntOverflowStaking 3784 } 3785 if iNdEx >= l { 3786 return io.ErrUnexpectedEOF 3787 } 3788 b := dAtA[iNdEx] 3789 iNdEx++ 3790 stringLen |= uint64(b&0x7F) << shift 3791 if b < 0x80 { 3792 break 3793 } 3794 } 3795 intStringLen := int(stringLen) 3796 if intStringLen < 0 { 3797 return ErrInvalidLengthStaking 3798 } 3799 postIndex := iNdEx + intStringLen 3800 if postIndex < 0 { 3801 return ErrInvalidLengthStaking 3802 } 3803 if postIndex > l { 3804 return io.ErrUnexpectedEOF 3805 } 3806 if err := m.MaxChangeRate.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3807 return err 3808 } 3809 iNdEx = postIndex 3810 default: 3811 iNdEx = preIndex 3812 skippy, err := skipStaking(dAtA[iNdEx:]) 3813 if err != nil { 3814 return err 3815 } 3816 if (skippy < 0) || (iNdEx+skippy) < 0 { 3817 return ErrInvalidLengthStaking 3818 } 3819 if (iNdEx + skippy) > l { 3820 return io.ErrUnexpectedEOF 3821 } 3822 iNdEx += skippy 3823 } 3824 } 3825 3826 if iNdEx > l { 3827 return io.ErrUnexpectedEOF 3828 } 3829 return nil 3830 } 3831 func (m *Commission) Unmarshal(dAtA []byte) error { 3832 l := len(dAtA) 3833 iNdEx := 0 3834 for iNdEx < l { 3835 preIndex := iNdEx 3836 var wire uint64 3837 for shift := uint(0); ; shift += 7 { 3838 if shift >= 64 { 3839 return ErrIntOverflowStaking 3840 } 3841 if iNdEx >= l { 3842 return io.ErrUnexpectedEOF 3843 } 3844 b := dAtA[iNdEx] 3845 iNdEx++ 3846 wire |= uint64(b&0x7F) << shift 3847 if b < 0x80 { 3848 break 3849 } 3850 } 3851 fieldNum := int32(wire >> 3) 3852 wireType := int(wire & 0x7) 3853 if wireType == 4 { 3854 return fmt.Errorf("proto: Commission: wiretype end group for non-group") 3855 } 3856 if fieldNum <= 0 { 3857 return fmt.Errorf("proto: Commission: illegal tag %d (wire type %d)", fieldNum, wire) 3858 } 3859 switch fieldNum { 3860 case 1: 3861 if wireType != 2 { 3862 return fmt.Errorf("proto: wrong wireType = %d for field CommissionRates", wireType) 3863 } 3864 var msglen int 3865 for shift := uint(0); ; shift += 7 { 3866 if shift >= 64 { 3867 return ErrIntOverflowStaking 3868 } 3869 if iNdEx >= l { 3870 return io.ErrUnexpectedEOF 3871 } 3872 b := dAtA[iNdEx] 3873 iNdEx++ 3874 msglen |= int(b&0x7F) << shift 3875 if b < 0x80 { 3876 break 3877 } 3878 } 3879 if msglen < 0 { 3880 return ErrInvalidLengthStaking 3881 } 3882 postIndex := iNdEx + msglen 3883 if postIndex < 0 { 3884 return ErrInvalidLengthStaking 3885 } 3886 if postIndex > l { 3887 return io.ErrUnexpectedEOF 3888 } 3889 if err := m.CommissionRates.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3890 return err 3891 } 3892 iNdEx = postIndex 3893 case 2: 3894 if wireType != 2 { 3895 return fmt.Errorf("proto: wrong wireType = %d for field UpdateTime", wireType) 3896 } 3897 var msglen int 3898 for shift := uint(0); ; shift += 7 { 3899 if shift >= 64 { 3900 return ErrIntOverflowStaking 3901 } 3902 if iNdEx >= l { 3903 return io.ErrUnexpectedEOF 3904 } 3905 b := dAtA[iNdEx] 3906 iNdEx++ 3907 msglen |= int(b&0x7F) << shift 3908 if b < 0x80 { 3909 break 3910 } 3911 } 3912 if msglen < 0 { 3913 return ErrInvalidLengthStaking 3914 } 3915 postIndex := iNdEx + msglen 3916 if postIndex < 0 { 3917 return ErrInvalidLengthStaking 3918 } 3919 if postIndex > l { 3920 return io.ErrUnexpectedEOF 3921 } 3922 if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.UpdateTime, dAtA[iNdEx:postIndex]); err != nil { 3923 return err 3924 } 3925 iNdEx = postIndex 3926 default: 3927 iNdEx = preIndex 3928 skippy, err := skipStaking(dAtA[iNdEx:]) 3929 if err != nil { 3930 return err 3931 } 3932 if (skippy < 0) || (iNdEx+skippy) < 0 { 3933 return ErrInvalidLengthStaking 3934 } 3935 if (iNdEx + skippy) > l { 3936 return io.ErrUnexpectedEOF 3937 } 3938 iNdEx += skippy 3939 } 3940 } 3941 3942 if iNdEx > l { 3943 return io.ErrUnexpectedEOF 3944 } 3945 return nil 3946 } 3947 func (m *Description) Unmarshal(dAtA []byte) error { 3948 l := len(dAtA) 3949 iNdEx := 0 3950 for iNdEx < l { 3951 preIndex := iNdEx 3952 var wire uint64 3953 for shift := uint(0); ; shift += 7 { 3954 if shift >= 64 { 3955 return ErrIntOverflowStaking 3956 } 3957 if iNdEx >= l { 3958 return io.ErrUnexpectedEOF 3959 } 3960 b := dAtA[iNdEx] 3961 iNdEx++ 3962 wire |= uint64(b&0x7F) << shift 3963 if b < 0x80 { 3964 break 3965 } 3966 } 3967 fieldNum := int32(wire >> 3) 3968 wireType := int(wire & 0x7) 3969 if wireType == 4 { 3970 return fmt.Errorf("proto: Description: wiretype end group for non-group") 3971 } 3972 if fieldNum <= 0 { 3973 return fmt.Errorf("proto: Description: illegal tag %d (wire type %d)", fieldNum, wire) 3974 } 3975 switch fieldNum { 3976 case 1: 3977 if wireType != 2 { 3978 return fmt.Errorf("proto: wrong wireType = %d for field Moniker", wireType) 3979 } 3980 var stringLen uint64 3981 for shift := uint(0); ; shift += 7 { 3982 if shift >= 64 { 3983 return ErrIntOverflowStaking 3984 } 3985 if iNdEx >= l { 3986 return io.ErrUnexpectedEOF 3987 } 3988 b := dAtA[iNdEx] 3989 iNdEx++ 3990 stringLen |= uint64(b&0x7F) << shift 3991 if b < 0x80 { 3992 break 3993 } 3994 } 3995 intStringLen := int(stringLen) 3996 if intStringLen < 0 { 3997 return ErrInvalidLengthStaking 3998 } 3999 postIndex := iNdEx + intStringLen 4000 if postIndex < 0 { 4001 return ErrInvalidLengthStaking 4002 } 4003 if postIndex > l { 4004 return io.ErrUnexpectedEOF 4005 } 4006 m.Moniker = string(dAtA[iNdEx:postIndex]) 4007 iNdEx = postIndex 4008 case 2: 4009 if wireType != 2 { 4010 return fmt.Errorf("proto: wrong wireType = %d for field Identity", wireType) 4011 } 4012 var stringLen uint64 4013 for shift := uint(0); ; shift += 7 { 4014 if shift >= 64 { 4015 return ErrIntOverflowStaking 4016 } 4017 if iNdEx >= l { 4018 return io.ErrUnexpectedEOF 4019 } 4020 b := dAtA[iNdEx] 4021 iNdEx++ 4022 stringLen |= uint64(b&0x7F) << shift 4023 if b < 0x80 { 4024 break 4025 } 4026 } 4027 intStringLen := int(stringLen) 4028 if intStringLen < 0 { 4029 return ErrInvalidLengthStaking 4030 } 4031 postIndex := iNdEx + intStringLen 4032 if postIndex < 0 { 4033 return ErrInvalidLengthStaking 4034 } 4035 if postIndex > l { 4036 return io.ErrUnexpectedEOF 4037 } 4038 m.Identity = string(dAtA[iNdEx:postIndex]) 4039 iNdEx = postIndex 4040 case 3: 4041 if wireType != 2 { 4042 return fmt.Errorf("proto: wrong wireType = %d for field Website", wireType) 4043 } 4044 var stringLen uint64 4045 for shift := uint(0); ; shift += 7 { 4046 if shift >= 64 { 4047 return ErrIntOverflowStaking 4048 } 4049 if iNdEx >= l { 4050 return io.ErrUnexpectedEOF 4051 } 4052 b := dAtA[iNdEx] 4053 iNdEx++ 4054 stringLen |= uint64(b&0x7F) << shift 4055 if b < 0x80 { 4056 break 4057 } 4058 } 4059 intStringLen := int(stringLen) 4060 if intStringLen < 0 { 4061 return ErrInvalidLengthStaking 4062 } 4063 postIndex := iNdEx + intStringLen 4064 if postIndex < 0 { 4065 return ErrInvalidLengthStaking 4066 } 4067 if postIndex > l { 4068 return io.ErrUnexpectedEOF 4069 } 4070 m.Website = string(dAtA[iNdEx:postIndex]) 4071 iNdEx = postIndex 4072 case 4: 4073 if wireType != 2 { 4074 return fmt.Errorf("proto: wrong wireType = %d for field SecurityContact", wireType) 4075 } 4076 var stringLen uint64 4077 for shift := uint(0); ; shift += 7 { 4078 if shift >= 64 { 4079 return ErrIntOverflowStaking 4080 } 4081 if iNdEx >= l { 4082 return io.ErrUnexpectedEOF 4083 } 4084 b := dAtA[iNdEx] 4085 iNdEx++ 4086 stringLen |= uint64(b&0x7F) << shift 4087 if b < 0x80 { 4088 break 4089 } 4090 } 4091 intStringLen := int(stringLen) 4092 if intStringLen < 0 { 4093 return ErrInvalidLengthStaking 4094 } 4095 postIndex := iNdEx + intStringLen 4096 if postIndex < 0 { 4097 return ErrInvalidLengthStaking 4098 } 4099 if postIndex > l { 4100 return io.ErrUnexpectedEOF 4101 } 4102 m.SecurityContact = string(dAtA[iNdEx:postIndex]) 4103 iNdEx = postIndex 4104 case 5: 4105 if wireType != 2 { 4106 return fmt.Errorf("proto: wrong wireType = %d for field Details", wireType) 4107 } 4108 var stringLen uint64 4109 for shift := uint(0); ; shift += 7 { 4110 if shift >= 64 { 4111 return ErrIntOverflowStaking 4112 } 4113 if iNdEx >= l { 4114 return io.ErrUnexpectedEOF 4115 } 4116 b := dAtA[iNdEx] 4117 iNdEx++ 4118 stringLen |= uint64(b&0x7F) << shift 4119 if b < 0x80 { 4120 break 4121 } 4122 } 4123 intStringLen := int(stringLen) 4124 if intStringLen < 0 { 4125 return ErrInvalidLengthStaking 4126 } 4127 postIndex := iNdEx + intStringLen 4128 if postIndex < 0 { 4129 return ErrInvalidLengthStaking 4130 } 4131 if postIndex > l { 4132 return io.ErrUnexpectedEOF 4133 } 4134 m.Details = string(dAtA[iNdEx:postIndex]) 4135 iNdEx = postIndex 4136 default: 4137 iNdEx = preIndex 4138 skippy, err := skipStaking(dAtA[iNdEx:]) 4139 if err != nil { 4140 return err 4141 } 4142 if (skippy < 0) || (iNdEx+skippy) < 0 { 4143 return ErrInvalidLengthStaking 4144 } 4145 if (iNdEx + skippy) > l { 4146 return io.ErrUnexpectedEOF 4147 } 4148 iNdEx += skippy 4149 } 4150 } 4151 4152 if iNdEx > l { 4153 return io.ErrUnexpectedEOF 4154 } 4155 return nil 4156 } 4157 func (m *Validator) Unmarshal(dAtA []byte) error { 4158 l := len(dAtA) 4159 iNdEx := 0 4160 for iNdEx < l { 4161 preIndex := iNdEx 4162 var wire uint64 4163 for shift := uint(0); ; shift += 7 { 4164 if shift >= 64 { 4165 return ErrIntOverflowStaking 4166 } 4167 if iNdEx >= l { 4168 return io.ErrUnexpectedEOF 4169 } 4170 b := dAtA[iNdEx] 4171 iNdEx++ 4172 wire |= uint64(b&0x7F) << shift 4173 if b < 0x80 { 4174 break 4175 } 4176 } 4177 fieldNum := int32(wire >> 3) 4178 wireType := int(wire & 0x7) 4179 if wireType == 4 { 4180 return fmt.Errorf("proto: Validator: wiretype end group for non-group") 4181 } 4182 if fieldNum <= 0 { 4183 return fmt.Errorf("proto: Validator: illegal tag %d (wire type %d)", fieldNum, wire) 4184 } 4185 switch fieldNum { 4186 case 1: 4187 if wireType != 2 { 4188 return fmt.Errorf("proto: wrong wireType = %d for field OperatorAddress", wireType) 4189 } 4190 var stringLen uint64 4191 for shift := uint(0); ; shift += 7 { 4192 if shift >= 64 { 4193 return ErrIntOverflowStaking 4194 } 4195 if iNdEx >= l { 4196 return io.ErrUnexpectedEOF 4197 } 4198 b := dAtA[iNdEx] 4199 iNdEx++ 4200 stringLen |= uint64(b&0x7F) << shift 4201 if b < 0x80 { 4202 break 4203 } 4204 } 4205 intStringLen := int(stringLen) 4206 if intStringLen < 0 { 4207 return ErrInvalidLengthStaking 4208 } 4209 postIndex := iNdEx + intStringLen 4210 if postIndex < 0 { 4211 return ErrInvalidLengthStaking 4212 } 4213 if postIndex > l { 4214 return io.ErrUnexpectedEOF 4215 } 4216 m.OperatorAddress = string(dAtA[iNdEx:postIndex]) 4217 iNdEx = postIndex 4218 case 2: 4219 if wireType != 2 { 4220 return fmt.Errorf("proto: wrong wireType = %d for field ConsensusPubkey", wireType) 4221 } 4222 var msglen int 4223 for shift := uint(0); ; shift += 7 { 4224 if shift >= 64 { 4225 return ErrIntOverflowStaking 4226 } 4227 if iNdEx >= l { 4228 return io.ErrUnexpectedEOF 4229 } 4230 b := dAtA[iNdEx] 4231 iNdEx++ 4232 msglen |= int(b&0x7F) << shift 4233 if b < 0x80 { 4234 break 4235 } 4236 } 4237 if msglen < 0 { 4238 return ErrInvalidLengthStaking 4239 } 4240 postIndex := iNdEx + msglen 4241 if postIndex < 0 { 4242 return ErrInvalidLengthStaking 4243 } 4244 if postIndex > l { 4245 return io.ErrUnexpectedEOF 4246 } 4247 if m.ConsensusPubkey == nil { 4248 m.ConsensusPubkey = &types1.Any{} 4249 } 4250 if err := m.ConsensusPubkey.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4251 return err 4252 } 4253 iNdEx = postIndex 4254 case 3: 4255 if wireType != 0 { 4256 return fmt.Errorf("proto: wrong wireType = %d for field Jailed", wireType) 4257 } 4258 var v int 4259 for shift := uint(0); ; shift += 7 { 4260 if shift >= 64 { 4261 return ErrIntOverflowStaking 4262 } 4263 if iNdEx >= l { 4264 return io.ErrUnexpectedEOF 4265 } 4266 b := dAtA[iNdEx] 4267 iNdEx++ 4268 v |= int(b&0x7F) << shift 4269 if b < 0x80 { 4270 break 4271 } 4272 } 4273 m.Jailed = bool(v != 0) 4274 case 4: 4275 if wireType != 0 { 4276 return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) 4277 } 4278 m.Status = 0 4279 for shift := uint(0); ; shift += 7 { 4280 if shift >= 64 { 4281 return ErrIntOverflowStaking 4282 } 4283 if iNdEx >= l { 4284 return io.ErrUnexpectedEOF 4285 } 4286 b := dAtA[iNdEx] 4287 iNdEx++ 4288 m.Status |= BondStatus(b&0x7F) << shift 4289 if b < 0x80 { 4290 break 4291 } 4292 } 4293 case 5: 4294 if wireType != 2 { 4295 return fmt.Errorf("proto: wrong wireType = %d for field Tokens", wireType) 4296 } 4297 var stringLen uint64 4298 for shift := uint(0); ; shift += 7 { 4299 if shift >= 64 { 4300 return ErrIntOverflowStaking 4301 } 4302 if iNdEx >= l { 4303 return io.ErrUnexpectedEOF 4304 } 4305 b := dAtA[iNdEx] 4306 iNdEx++ 4307 stringLen |= uint64(b&0x7F) << shift 4308 if b < 0x80 { 4309 break 4310 } 4311 } 4312 intStringLen := int(stringLen) 4313 if intStringLen < 0 { 4314 return ErrInvalidLengthStaking 4315 } 4316 postIndex := iNdEx + intStringLen 4317 if postIndex < 0 { 4318 return ErrInvalidLengthStaking 4319 } 4320 if postIndex > l { 4321 return io.ErrUnexpectedEOF 4322 } 4323 if err := m.Tokens.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4324 return err 4325 } 4326 iNdEx = postIndex 4327 case 6: 4328 if wireType != 2 { 4329 return fmt.Errorf("proto: wrong wireType = %d for field DelegatorShares", wireType) 4330 } 4331 var stringLen uint64 4332 for shift := uint(0); ; shift += 7 { 4333 if shift >= 64 { 4334 return ErrIntOverflowStaking 4335 } 4336 if iNdEx >= l { 4337 return io.ErrUnexpectedEOF 4338 } 4339 b := dAtA[iNdEx] 4340 iNdEx++ 4341 stringLen |= uint64(b&0x7F) << shift 4342 if b < 0x80 { 4343 break 4344 } 4345 } 4346 intStringLen := int(stringLen) 4347 if intStringLen < 0 { 4348 return ErrInvalidLengthStaking 4349 } 4350 postIndex := iNdEx + intStringLen 4351 if postIndex < 0 { 4352 return ErrInvalidLengthStaking 4353 } 4354 if postIndex > l { 4355 return io.ErrUnexpectedEOF 4356 } 4357 if err := m.DelegatorShares.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4358 return err 4359 } 4360 iNdEx = postIndex 4361 case 7: 4362 if wireType != 2 { 4363 return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) 4364 } 4365 var msglen int 4366 for shift := uint(0); ; shift += 7 { 4367 if shift >= 64 { 4368 return ErrIntOverflowStaking 4369 } 4370 if iNdEx >= l { 4371 return io.ErrUnexpectedEOF 4372 } 4373 b := dAtA[iNdEx] 4374 iNdEx++ 4375 msglen |= int(b&0x7F) << shift 4376 if b < 0x80 { 4377 break 4378 } 4379 } 4380 if msglen < 0 { 4381 return ErrInvalidLengthStaking 4382 } 4383 postIndex := iNdEx + msglen 4384 if postIndex < 0 { 4385 return ErrInvalidLengthStaking 4386 } 4387 if postIndex > l { 4388 return io.ErrUnexpectedEOF 4389 } 4390 if err := m.Description.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4391 return err 4392 } 4393 iNdEx = postIndex 4394 case 8: 4395 if wireType != 0 { 4396 return fmt.Errorf("proto: wrong wireType = %d for field UnbondingHeight", wireType) 4397 } 4398 m.UnbondingHeight = 0 4399 for shift := uint(0); ; shift += 7 { 4400 if shift >= 64 { 4401 return ErrIntOverflowStaking 4402 } 4403 if iNdEx >= l { 4404 return io.ErrUnexpectedEOF 4405 } 4406 b := dAtA[iNdEx] 4407 iNdEx++ 4408 m.UnbondingHeight |= int64(b&0x7F) << shift 4409 if b < 0x80 { 4410 break 4411 } 4412 } 4413 case 9: 4414 if wireType != 2 { 4415 return fmt.Errorf("proto: wrong wireType = %d for field UnbondingTime", wireType) 4416 } 4417 var msglen int 4418 for shift := uint(0); ; shift += 7 { 4419 if shift >= 64 { 4420 return ErrIntOverflowStaking 4421 } 4422 if iNdEx >= l { 4423 return io.ErrUnexpectedEOF 4424 } 4425 b := dAtA[iNdEx] 4426 iNdEx++ 4427 msglen |= int(b&0x7F) << shift 4428 if b < 0x80 { 4429 break 4430 } 4431 } 4432 if msglen < 0 { 4433 return ErrInvalidLengthStaking 4434 } 4435 postIndex := iNdEx + msglen 4436 if postIndex < 0 { 4437 return ErrInvalidLengthStaking 4438 } 4439 if postIndex > l { 4440 return io.ErrUnexpectedEOF 4441 } 4442 if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.UnbondingTime, dAtA[iNdEx:postIndex]); err != nil { 4443 return err 4444 } 4445 iNdEx = postIndex 4446 case 10: 4447 if wireType != 2 { 4448 return fmt.Errorf("proto: wrong wireType = %d for field Commission", wireType) 4449 } 4450 var msglen int 4451 for shift := uint(0); ; shift += 7 { 4452 if shift >= 64 { 4453 return ErrIntOverflowStaking 4454 } 4455 if iNdEx >= l { 4456 return io.ErrUnexpectedEOF 4457 } 4458 b := dAtA[iNdEx] 4459 iNdEx++ 4460 msglen |= int(b&0x7F) << shift 4461 if b < 0x80 { 4462 break 4463 } 4464 } 4465 if msglen < 0 { 4466 return ErrInvalidLengthStaking 4467 } 4468 postIndex := iNdEx + msglen 4469 if postIndex < 0 { 4470 return ErrInvalidLengthStaking 4471 } 4472 if postIndex > l { 4473 return io.ErrUnexpectedEOF 4474 } 4475 if err := m.Commission.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4476 return err 4477 } 4478 iNdEx = postIndex 4479 case 11: 4480 if wireType != 2 { 4481 return fmt.Errorf("proto: wrong wireType = %d for field MinSelfDelegation", wireType) 4482 } 4483 var stringLen uint64 4484 for shift := uint(0); ; shift += 7 { 4485 if shift >= 64 { 4486 return ErrIntOverflowStaking 4487 } 4488 if iNdEx >= l { 4489 return io.ErrUnexpectedEOF 4490 } 4491 b := dAtA[iNdEx] 4492 iNdEx++ 4493 stringLen |= uint64(b&0x7F) << shift 4494 if b < 0x80 { 4495 break 4496 } 4497 } 4498 intStringLen := int(stringLen) 4499 if intStringLen < 0 { 4500 return ErrInvalidLengthStaking 4501 } 4502 postIndex := iNdEx + intStringLen 4503 if postIndex < 0 { 4504 return ErrInvalidLengthStaking 4505 } 4506 if postIndex > l { 4507 return io.ErrUnexpectedEOF 4508 } 4509 if err := m.MinSelfDelegation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4510 return err 4511 } 4512 iNdEx = postIndex 4513 default: 4514 iNdEx = preIndex 4515 skippy, err := skipStaking(dAtA[iNdEx:]) 4516 if err != nil { 4517 return err 4518 } 4519 if (skippy < 0) || (iNdEx+skippy) < 0 { 4520 return ErrInvalidLengthStaking 4521 } 4522 if (iNdEx + skippy) > l { 4523 return io.ErrUnexpectedEOF 4524 } 4525 iNdEx += skippy 4526 } 4527 } 4528 4529 if iNdEx > l { 4530 return io.ErrUnexpectedEOF 4531 } 4532 return nil 4533 } 4534 func (m *ValAddresses) Unmarshal(dAtA []byte) error { 4535 l := len(dAtA) 4536 iNdEx := 0 4537 for iNdEx < l { 4538 preIndex := iNdEx 4539 var wire uint64 4540 for shift := uint(0); ; shift += 7 { 4541 if shift >= 64 { 4542 return ErrIntOverflowStaking 4543 } 4544 if iNdEx >= l { 4545 return io.ErrUnexpectedEOF 4546 } 4547 b := dAtA[iNdEx] 4548 iNdEx++ 4549 wire |= uint64(b&0x7F) << shift 4550 if b < 0x80 { 4551 break 4552 } 4553 } 4554 fieldNum := int32(wire >> 3) 4555 wireType := int(wire & 0x7) 4556 if wireType == 4 { 4557 return fmt.Errorf("proto: ValAddresses: wiretype end group for non-group") 4558 } 4559 if fieldNum <= 0 { 4560 return fmt.Errorf("proto: ValAddresses: illegal tag %d (wire type %d)", fieldNum, wire) 4561 } 4562 switch fieldNum { 4563 case 1: 4564 if wireType != 2 { 4565 return fmt.Errorf("proto: wrong wireType = %d for field Addresses", wireType) 4566 } 4567 var stringLen uint64 4568 for shift := uint(0); ; shift += 7 { 4569 if shift >= 64 { 4570 return ErrIntOverflowStaking 4571 } 4572 if iNdEx >= l { 4573 return io.ErrUnexpectedEOF 4574 } 4575 b := dAtA[iNdEx] 4576 iNdEx++ 4577 stringLen |= uint64(b&0x7F) << shift 4578 if b < 0x80 { 4579 break 4580 } 4581 } 4582 intStringLen := int(stringLen) 4583 if intStringLen < 0 { 4584 return ErrInvalidLengthStaking 4585 } 4586 postIndex := iNdEx + intStringLen 4587 if postIndex < 0 { 4588 return ErrInvalidLengthStaking 4589 } 4590 if postIndex > l { 4591 return io.ErrUnexpectedEOF 4592 } 4593 m.Addresses = append(m.Addresses, string(dAtA[iNdEx:postIndex])) 4594 iNdEx = postIndex 4595 default: 4596 iNdEx = preIndex 4597 skippy, err := skipStaking(dAtA[iNdEx:]) 4598 if err != nil { 4599 return err 4600 } 4601 if (skippy < 0) || (iNdEx+skippy) < 0 { 4602 return ErrInvalidLengthStaking 4603 } 4604 if (iNdEx + skippy) > l { 4605 return io.ErrUnexpectedEOF 4606 } 4607 iNdEx += skippy 4608 } 4609 } 4610 4611 if iNdEx > l { 4612 return io.ErrUnexpectedEOF 4613 } 4614 return nil 4615 } 4616 func (m *DVPair) Unmarshal(dAtA []byte) error { 4617 l := len(dAtA) 4618 iNdEx := 0 4619 for iNdEx < l { 4620 preIndex := iNdEx 4621 var wire uint64 4622 for shift := uint(0); ; shift += 7 { 4623 if shift >= 64 { 4624 return ErrIntOverflowStaking 4625 } 4626 if iNdEx >= l { 4627 return io.ErrUnexpectedEOF 4628 } 4629 b := dAtA[iNdEx] 4630 iNdEx++ 4631 wire |= uint64(b&0x7F) << shift 4632 if b < 0x80 { 4633 break 4634 } 4635 } 4636 fieldNum := int32(wire >> 3) 4637 wireType := int(wire & 0x7) 4638 if wireType == 4 { 4639 return fmt.Errorf("proto: DVPair: wiretype end group for non-group") 4640 } 4641 if fieldNum <= 0 { 4642 return fmt.Errorf("proto: DVPair: illegal tag %d (wire type %d)", fieldNum, wire) 4643 } 4644 switch fieldNum { 4645 case 1: 4646 if wireType != 2 { 4647 return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddress", wireType) 4648 } 4649 var stringLen uint64 4650 for shift := uint(0); ; shift += 7 { 4651 if shift >= 64 { 4652 return ErrIntOverflowStaking 4653 } 4654 if iNdEx >= l { 4655 return io.ErrUnexpectedEOF 4656 } 4657 b := dAtA[iNdEx] 4658 iNdEx++ 4659 stringLen |= uint64(b&0x7F) << shift 4660 if b < 0x80 { 4661 break 4662 } 4663 } 4664 intStringLen := int(stringLen) 4665 if intStringLen < 0 { 4666 return ErrInvalidLengthStaking 4667 } 4668 postIndex := iNdEx + intStringLen 4669 if postIndex < 0 { 4670 return ErrInvalidLengthStaking 4671 } 4672 if postIndex > l { 4673 return io.ErrUnexpectedEOF 4674 } 4675 m.DelegatorAddress = string(dAtA[iNdEx:postIndex]) 4676 iNdEx = postIndex 4677 case 2: 4678 if wireType != 2 { 4679 return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddress", wireType) 4680 } 4681 var stringLen uint64 4682 for shift := uint(0); ; shift += 7 { 4683 if shift >= 64 { 4684 return ErrIntOverflowStaking 4685 } 4686 if iNdEx >= l { 4687 return io.ErrUnexpectedEOF 4688 } 4689 b := dAtA[iNdEx] 4690 iNdEx++ 4691 stringLen |= uint64(b&0x7F) << shift 4692 if b < 0x80 { 4693 break 4694 } 4695 } 4696 intStringLen := int(stringLen) 4697 if intStringLen < 0 { 4698 return ErrInvalidLengthStaking 4699 } 4700 postIndex := iNdEx + intStringLen 4701 if postIndex < 0 { 4702 return ErrInvalidLengthStaking 4703 } 4704 if postIndex > l { 4705 return io.ErrUnexpectedEOF 4706 } 4707 m.ValidatorAddress = string(dAtA[iNdEx:postIndex]) 4708 iNdEx = postIndex 4709 default: 4710 iNdEx = preIndex 4711 skippy, err := skipStaking(dAtA[iNdEx:]) 4712 if err != nil { 4713 return err 4714 } 4715 if (skippy < 0) || (iNdEx+skippy) < 0 { 4716 return ErrInvalidLengthStaking 4717 } 4718 if (iNdEx + skippy) > l { 4719 return io.ErrUnexpectedEOF 4720 } 4721 iNdEx += skippy 4722 } 4723 } 4724 4725 if iNdEx > l { 4726 return io.ErrUnexpectedEOF 4727 } 4728 return nil 4729 } 4730 func (m *DVPairs) Unmarshal(dAtA []byte) error { 4731 l := len(dAtA) 4732 iNdEx := 0 4733 for iNdEx < l { 4734 preIndex := iNdEx 4735 var wire uint64 4736 for shift := uint(0); ; shift += 7 { 4737 if shift >= 64 { 4738 return ErrIntOverflowStaking 4739 } 4740 if iNdEx >= l { 4741 return io.ErrUnexpectedEOF 4742 } 4743 b := dAtA[iNdEx] 4744 iNdEx++ 4745 wire |= uint64(b&0x7F) << shift 4746 if b < 0x80 { 4747 break 4748 } 4749 } 4750 fieldNum := int32(wire >> 3) 4751 wireType := int(wire & 0x7) 4752 if wireType == 4 { 4753 return fmt.Errorf("proto: DVPairs: wiretype end group for non-group") 4754 } 4755 if fieldNum <= 0 { 4756 return fmt.Errorf("proto: DVPairs: illegal tag %d (wire type %d)", fieldNum, wire) 4757 } 4758 switch fieldNum { 4759 case 1: 4760 if wireType != 2 { 4761 return fmt.Errorf("proto: wrong wireType = %d for field Pairs", wireType) 4762 } 4763 var msglen int 4764 for shift := uint(0); ; shift += 7 { 4765 if shift >= 64 { 4766 return ErrIntOverflowStaking 4767 } 4768 if iNdEx >= l { 4769 return io.ErrUnexpectedEOF 4770 } 4771 b := dAtA[iNdEx] 4772 iNdEx++ 4773 msglen |= int(b&0x7F) << shift 4774 if b < 0x80 { 4775 break 4776 } 4777 } 4778 if msglen < 0 { 4779 return ErrInvalidLengthStaking 4780 } 4781 postIndex := iNdEx + msglen 4782 if postIndex < 0 { 4783 return ErrInvalidLengthStaking 4784 } 4785 if postIndex > l { 4786 return io.ErrUnexpectedEOF 4787 } 4788 m.Pairs = append(m.Pairs, DVPair{}) 4789 if err := m.Pairs[len(m.Pairs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4790 return err 4791 } 4792 iNdEx = postIndex 4793 default: 4794 iNdEx = preIndex 4795 skippy, err := skipStaking(dAtA[iNdEx:]) 4796 if err != nil { 4797 return err 4798 } 4799 if (skippy < 0) || (iNdEx+skippy) < 0 { 4800 return ErrInvalidLengthStaking 4801 } 4802 if (iNdEx + skippy) > l { 4803 return io.ErrUnexpectedEOF 4804 } 4805 iNdEx += skippy 4806 } 4807 } 4808 4809 if iNdEx > l { 4810 return io.ErrUnexpectedEOF 4811 } 4812 return nil 4813 } 4814 func (m *DVVTriplet) Unmarshal(dAtA []byte) error { 4815 l := len(dAtA) 4816 iNdEx := 0 4817 for iNdEx < l { 4818 preIndex := iNdEx 4819 var wire uint64 4820 for shift := uint(0); ; shift += 7 { 4821 if shift >= 64 { 4822 return ErrIntOverflowStaking 4823 } 4824 if iNdEx >= l { 4825 return io.ErrUnexpectedEOF 4826 } 4827 b := dAtA[iNdEx] 4828 iNdEx++ 4829 wire |= uint64(b&0x7F) << shift 4830 if b < 0x80 { 4831 break 4832 } 4833 } 4834 fieldNum := int32(wire >> 3) 4835 wireType := int(wire & 0x7) 4836 if wireType == 4 { 4837 return fmt.Errorf("proto: DVVTriplet: wiretype end group for non-group") 4838 } 4839 if fieldNum <= 0 { 4840 return fmt.Errorf("proto: DVVTriplet: illegal tag %d (wire type %d)", fieldNum, wire) 4841 } 4842 switch fieldNum { 4843 case 1: 4844 if wireType != 2 { 4845 return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddress", wireType) 4846 } 4847 var stringLen uint64 4848 for shift := uint(0); ; shift += 7 { 4849 if shift >= 64 { 4850 return ErrIntOverflowStaking 4851 } 4852 if iNdEx >= l { 4853 return io.ErrUnexpectedEOF 4854 } 4855 b := dAtA[iNdEx] 4856 iNdEx++ 4857 stringLen |= uint64(b&0x7F) << shift 4858 if b < 0x80 { 4859 break 4860 } 4861 } 4862 intStringLen := int(stringLen) 4863 if intStringLen < 0 { 4864 return ErrInvalidLengthStaking 4865 } 4866 postIndex := iNdEx + intStringLen 4867 if postIndex < 0 { 4868 return ErrInvalidLengthStaking 4869 } 4870 if postIndex > l { 4871 return io.ErrUnexpectedEOF 4872 } 4873 m.DelegatorAddress = string(dAtA[iNdEx:postIndex]) 4874 iNdEx = postIndex 4875 case 2: 4876 if wireType != 2 { 4877 return fmt.Errorf("proto: wrong wireType = %d for field ValidatorSrcAddress", wireType) 4878 } 4879 var stringLen uint64 4880 for shift := uint(0); ; shift += 7 { 4881 if shift >= 64 { 4882 return ErrIntOverflowStaking 4883 } 4884 if iNdEx >= l { 4885 return io.ErrUnexpectedEOF 4886 } 4887 b := dAtA[iNdEx] 4888 iNdEx++ 4889 stringLen |= uint64(b&0x7F) << shift 4890 if b < 0x80 { 4891 break 4892 } 4893 } 4894 intStringLen := int(stringLen) 4895 if intStringLen < 0 { 4896 return ErrInvalidLengthStaking 4897 } 4898 postIndex := iNdEx + intStringLen 4899 if postIndex < 0 { 4900 return ErrInvalidLengthStaking 4901 } 4902 if postIndex > l { 4903 return io.ErrUnexpectedEOF 4904 } 4905 m.ValidatorSrcAddress = string(dAtA[iNdEx:postIndex]) 4906 iNdEx = postIndex 4907 case 3: 4908 if wireType != 2 { 4909 return fmt.Errorf("proto: wrong wireType = %d for field ValidatorDstAddress", wireType) 4910 } 4911 var stringLen uint64 4912 for shift := uint(0); ; shift += 7 { 4913 if shift >= 64 { 4914 return ErrIntOverflowStaking 4915 } 4916 if iNdEx >= l { 4917 return io.ErrUnexpectedEOF 4918 } 4919 b := dAtA[iNdEx] 4920 iNdEx++ 4921 stringLen |= uint64(b&0x7F) << shift 4922 if b < 0x80 { 4923 break 4924 } 4925 } 4926 intStringLen := int(stringLen) 4927 if intStringLen < 0 { 4928 return ErrInvalidLengthStaking 4929 } 4930 postIndex := iNdEx + intStringLen 4931 if postIndex < 0 { 4932 return ErrInvalidLengthStaking 4933 } 4934 if postIndex > l { 4935 return io.ErrUnexpectedEOF 4936 } 4937 m.ValidatorDstAddress = string(dAtA[iNdEx:postIndex]) 4938 iNdEx = postIndex 4939 default: 4940 iNdEx = preIndex 4941 skippy, err := skipStaking(dAtA[iNdEx:]) 4942 if err != nil { 4943 return err 4944 } 4945 if (skippy < 0) || (iNdEx+skippy) < 0 { 4946 return ErrInvalidLengthStaking 4947 } 4948 if (iNdEx + skippy) > l { 4949 return io.ErrUnexpectedEOF 4950 } 4951 iNdEx += skippy 4952 } 4953 } 4954 4955 if iNdEx > l { 4956 return io.ErrUnexpectedEOF 4957 } 4958 return nil 4959 } 4960 func (m *DVVTriplets) Unmarshal(dAtA []byte) error { 4961 l := len(dAtA) 4962 iNdEx := 0 4963 for iNdEx < l { 4964 preIndex := iNdEx 4965 var wire uint64 4966 for shift := uint(0); ; shift += 7 { 4967 if shift >= 64 { 4968 return ErrIntOverflowStaking 4969 } 4970 if iNdEx >= l { 4971 return io.ErrUnexpectedEOF 4972 } 4973 b := dAtA[iNdEx] 4974 iNdEx++ 4975 wire |= uint64(b&0x7F) << shift 4976 if b < 0x80 { 4977 break 4978 } 4979 } 4980 fieldNum := int32(wire >> 3) 4981 wireType := int(wire & 0x7) 4982 if wireType == 4 { 4983 return fmt.Errorf("proto: DVVTriplets: wiretype end group for non-group") 4984 } 4985 if fieldNum <= 0 { 4986 return fmt.Errorf("proto: DVVTriplets: illegal tag %d (wire type %d)", fieldNum, wire) 4987 } 4988 switch fieldNum { 4989 case 1: 4990 if wireType != 2 { 4991 return fmt.Errorf("proto: wrong wireType = %d for field Triplets", wireType) 4992 } 4993 var msglen int 4994 for shift := uint(0); ; shift += 7 { 4995 if shift >= 64 { 4996 return ErrIntOverflowStaking 4997 } 4998 if iNdEx >= l { 4999 return io.ErrUnexpectedEOF 5000 } 5001 b := dAtA[iNdEx] 5002 iNdEx++ 5003 msglen |= int(b&0x7F) << shift 5004 if b < 0x80 { 5005 break 5006 } 5007 } 5008 if msglen < 0 { 5009 return ErrInvalidLengthStaking 5010 } 5011 postIndex := iNdEx + msglen 5012 if postIndex < 0 { 5013 return ErrInvalidLengthStaking 5014 } 5015 if postIndex > l { 5016 return io.ErrUnexpectedEOF 5017 } 5018 m.Triplets = append(m.Triplets, DVVTriplet{}) 5019 if err := m.Triplets[len(m.Triplets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5020 return err 5021 } 5022 iNdEx = postIndex 5023 default: 5024 iNdEx = preIndex 5025 skippy, err := skipStaking(dAtA[iNdEx:]) 5026 if err != nil { 5027 return err 5028 } 5029 if (skippy < 0) || (iNdEx+skippy) < 0 { 5030 return ErrInvalidLengthStaking 5031 } 5032 if (iNdEx + skippy) > l { 5033 return io.ErrUnexpectedEOF 5034 } 5035 iNdEx += skippy 5036 } 5037 } 5038 5039 if iNdEx > l { 5040 return io.ErrUnexpectedEOF 5041 } 5042 return nil 5043 } 5044 func (m *Delegation) Unmarshal(dAtA []byte) error { 5045 l := len(dAtA) 5046 iNdEx := 0 5047 for iNdEx < l { 5048 preIndex := iNdEx 5049 var wire uint64 5050 for shift := uint(0); ; shift += 7 { 5051 if shift >= 64 { 5052 return ErrIntOverflowStaking 5053 } 5054 if iNdEx >= l { 5055 return io.ErrUnexpectedEOF 5056 } 5057 b := dAtA[iNdEx] 5058 iNdEx++ 5059 wire |= uint64(b&0x7F) << shift 5060 if b < 0x80 { 5061 break 5062 } 5063 } 5064 fieldNum := int32(wire >> 3) 5065 wireType := int(wire & 0x7) 5066 if wireType == 4 { 5067 return fmt.Errorf("proto: Delegation: wiretype end group for non-group") 5068 } 5069 if fieldNum <= 0 { 5070 return fmt.Errorf("proto: Delegation: illegal tag %d (wire type %d)", fieldNum, wire) 5071 } 5072 switch fieldNum { 5073 case 1: 5074 if wireType != 2 { 5075 return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddress", wireType) 5076 } 5077 var stringLen uint64 5078 for shift := uint(0); ; shift += 7 { 5079 if shift >= 64 { 5080 return ErrIntOverflowStaking 5081 } 5082 if iNdEx >= l { 5083 return io.ErrUnexpectedEOF 5084 } 5085 b := dAtA[iNdEx] 5086 iNdEx++ 5087 stringLen |= uint64(b&0x7F) << shift 5088 if b < 0x80 { 5089 break 5090 } 5091 } 5092 intStringLen := int(stringLen) 5093 if intStringLen < 0 { 5094 return ErrInvalidLengthStaking 5095 } 5096 postIndex := iNdEx + intStringLen 5097 if postIndex < 0 { 5098 return ErrInvalidLengthStaking 5099 } 5100 if postIndex > l { 5101 return io.ErrUnexpectedEOF 5102 } 5103 m.DelegatorAddress = string(dAtA[iNdEx:postIndex]) 5104 iNdEx = postIndex 5105 case 2: 5106 if wireType != 2 { 5107 return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddress", wireType) 5108 } 5109 var stringLen uint64 5110 for shift := uint(0); ; shift += 7 { 5111 if shift >= 64 { 5112 return ErrIntOverflowStaking 5113 } 5114 if iNdEx >= l { 5115 return io.ErrUnexpectedEOF 5116 } 5117 b := dAtA[iNdEx] 5118 iNdEx++ 5119 stringLen |= uint64(b&0x7F) << shift 5120 if b < 0x80 { 5121 break 5122 } 5123 } 5124 intStringLen := int(stringLen) 5125 if intStringLen < 0 { 5126 return ErrInvalidLengthStaking 5127 } 5128 postIndex := iNdEx + intStringLen 5129 if postIndex < 0 { 5130 return ErrInvalidLengthStaking 5131 } 5132 if postIndex > l { 5133 return io.ErrUnexpectedEOF 5134 } 5135 m.ValidatorAddress = string(dAtA[iNdEx:postIndex]) 5136 iNdEx = postIndex 5137 case 3: 5138 if wireType != 2 { 5139 return fmt.Errorf("proto: wrong wireType = %d for field Shares", wireType) 5140 } 5141 var stringLen uint64 5142 for shift := uint(0); ; shift += 7 { 5143 if shift >= 64 { 5144 return ErrIntOverflowStaking 5145 } 5146 if iNdEx >= l { 5147 return io.ErrUnexpectedEOF 5148 } 5149 b := dAtA[iNdEx] 5150 iNdEx++ 5151 stringLen |= uint64(b&0x7F) << shift 5152 if b < 0x80 { 5153 break 5154 } 5155 } 5156 intStringLen := int(stringLen) 5157 if intStringLen < 0 { 5158 return ErrInvalidLengthStaking 5159 } 5160 postIndex := iNdEx + intStringLen 5161 if postIndex < 0 { 5162 return ErrInvalidLengthStaking 5163 } 5164 if postIndex > l { 5165 return io.ErrUnexpectedEOF 5166 } 5167 if err := m.Shares.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5168 return err 5169 } 5170 iNdEx = postIndex 5171 default: 5172 iNdEx = preIndex 5173 skippy, err := skipStaking(dAtA[iNdEx:]) 5174 if err != nil { 5175 return err 5176 } 5177 if (skippy < 0) || (iNdEx+skippy) < 0 { 5178 return ErrInvalidLengthStaking 5179 } 5180 if (iNdEx + skippy) > l { 5181 return io.ErrUnexpectedEOF 5182 } 5183 iNdEx += skippy 5184 } 5185 } 5186 5187 if iNdEx > l { 5188 return io.ErrUnexpectedEOF 5189 } 5190 return nil 5191 } 5192 func (m *UnbondingDelegation) Unmarshal(dAtA []byte) error { 5193 l := len(dAtA) 5194 iNdEx := 0 5195 for iNdEx < l { 5196 preIndex := iNdEx 5197 var wire uint64 5198 for shift := uint(0); ; shift += 7 { 5199 if shift >= 64 { 5200 return ErrIntOverflowStaking 5201 } 5202 if iNdEx >= l { 5203 return io.ErrUnexpectedEOF 5204 } 5205 b := dAtA[iNdEx] 5206 iNdEx++ 5207 wire |= uint64(b&0x7F) << shift 5208 if b < 0x80 { 5209 break 5210 } 5211 } 5212 fieldNum := int32(wire >> 3) 5213 wireType := int(wire & 0x7) 5214 if wireType == 4 { 5215 return fmt.Errorf("proto: UnbondingDelegation: wiretype end group for non-group") 5216 } 5217 if fieldNum <= 0 { 5218 return fmt.Errorf("proto: UnbondingDelegation: illegal tag %d (wire type %d)", fieldNum, wire) 5219 } 5220 switch fieldNum { 5221 case 1: 5222 if wireType != 2 { 5223 return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddress", wireType) 5224 } 5225 var stringLen uint64 5226 for shift := uint(0); ; shift += 7 { 5227 if shift >= 64 { 5228 return ErrIntOverflowStaking 5229 } 5230 if iNdEx >= l { 5231 return io.ErrUnexpectedEOF 5232 } 5233 b := dAtA[iNdEx] 5234 iNdEx++ 5235 stringLen |= uint64(b&0x7F) << shift 5236 if b < 0x80 { 5237 break 5238 } 5239 } 5240 intStringLen := int(stringLen) 5241 if intStringLen < 0 { 5242 return ErrInvalidLengthStaking 5243 } 5244 postIndex := iNdEx + intStringLen 5245 if postIndex < 0 { 5246 return ErrInvalidLengthStaking 5247 } 5248 if postIndex > l { 5249 return io.ErrUnexpectedEOF 5250 } 5251 m.DelegatorAddress = string(dAtA[iNdEx:postIndex]) 5252 iNdEx = postIndex 5253 case 2: 5254 if wireType != 2 { 5255 return fmt.Errorf("proto: wrong wireType = %d for field ValidatorAddress", wireType) 5256 } 5257 var stringLen uint64 5258 for shift := uint(0); ; shift += 7 { 5259 if shift >= 64 { 5260 return ErrIntOverflowStaking 5261 } 5262 if iNdEx >= l { 5263 return io.ErrUnexpectedEOF 5264 } 5265 b := dAtA[iNdEx] 5266 iNdEx++ 5267 stringLen |= uint64(b&0x7F) << shift 5268 if b < 0x80 { 5269 break 5270 } 5271 } 5272 intStringLen := int(stringLen) 5273 if intStringLen < 0 { 5274 return ErrInvalidLengthStaking 5275 } 5276 postIndex := iNdEx + intStringLen 5277 if postIndex < 0 { 5278 return ErrInvalidLengthStaking 5279 } 5280 if postIndex > l { 5281 return io.ErrUnexpectedEOF 5282 } 5283 m.ValidatorAddress = string(dAtA[iNdEx:postIndex]) 5284 iNdEx = postIndex 5285 case 3: 5286 if wireType != 2 { 5287 return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType) 5288 } 5289 var msglen int 5290 for shift := uint(0); ; shift += 7 { 5291 if shift >= 64 { 5292 return ErrIntOverflowStaking 5293 } 5294 if iNdEx >= l { 5295 return io.ErrUnexpectedEOF 5296 } 5297 b := dAtA[iNdEx] 5298 iNdEx++ 5299 msglen |= int(b&0x7F) << shift 5300 if b < 0x80 { 5301 break 5302 } 5303 } 5304 if msglen < 0 { 5305 return ErrInvalidLengthStaking 5306 } 5307 postIndex := iNdEx + msglen 5308 if postIndex < 0 { 5309 return ErrInvalidLengthStaking 5310 } 5311 if postIndex > l { 5312 return io.ErrUnexpectedEOF 5313 } 5314 m.Entries = append(m.Entries, UnbondingDelegationEntry{}) 5315 if err := m.Entries[len(m.Entries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5316 return err 5317 } 5318 iNdEx = postIndex 5319 default: 5320 iNdEx = preIndex 5321 skippy, err := skipStaking(dAtA[iNdEx:]) 5322 if err != nil { 5323 return err 5324 } 5325 if (skippy < 0) || (iNdEx+skippy) < 0 { 5326 return ErrInvalidLengthStaking 5327 } 5328 if (iNdEx + skippy) > l { 5329 return io.ErrUnexpectedEOF 5330 } 5331 iNdEx += skippy 5332 } 5333 } 5334 5335 if iNdEx > l { 5336 return io.ErrUnexpectedEOF 5337 } 5338 return nil 5339 } 5340 func (m *UnbondingDelegationEntry) Unmarshal(dAtA []byte) error { 5341 l := len(dAtA) 5342 iNdEx := 0 5343 for iNdEx < l { 5344 preIndex := iNdEx 5345 var wire uint64 5346 for shift := uint(0); ; shift += 7 { 5347 if shift >= 64 { 5348 return ErrIntOverflowStaking 5349 } 5350 if iNdEx >= l { 5351 return io.ErrUnexpectedEOF 5352 } 5353 b := dAtA[iNdEx] 5354 iNdEx++ 5355 wire |= uint64(b&0x7F) << shift 5356 if b < 0x80 { 5357 break 5358 } 5359 } 5360 fieldNum := int32(wire >> 3) 5361 wireType := int(wire & 0x7) 5362 if wireType == 4 { 5363 return fmt.Errorf("proto: UnbondingDelegationEntry: wiretype end group for non-group") 5364 } 5365 if fieldNum <= 0 { 5366 return fmt.Errorf("proto: UnbondingDelegationEntry: illegal tag %d (wire type %d)", fieldNum, wire) 5367 } 5368 switch fieldNum { 5369 case 1: 5370 if wireType != 0 { 5371 return fmt.Errorf("proto: wrong wireType = %d for field CreationHeight", wireType) 5372 } 5373 m.CreationHeight = 0 5374 for shift := uint(0); ; shift += 7 { 5375 if shift >= 64 { 5376 return ErrIntOverflowStaking 5377 } 5378 if iNdEx >= l { 5379 return io.ErrUnexpectedEOF 5380 } 5381 b := dAtA[iNdEx] 5382 iNdEx++ 5383 m.CreationHeight |= int64(b&0x7F) << shift 5384 if b < 0x80 { 5385 break 5386 } 5387 } 5388 case 2: 5389 if wireType != 2 { 5390 return fmt.Errorf("proto: wrong wireType = %d for field CompletionTime", wireType) 5391 } 5392 var msglen int 5393 for shift := uint(0); ; shift += 7 { 5394 if shift >= 64 { 5395 return ErrIntOverflowStaking 5396 } 5397 if iNdEx >= l { 5398 return io.ErrUnexpectedEOF 5399 } 5400 b := dAtA[iNdEx] 5401 iNdEx++ 5402 msglen |= int(b&0x7F) << shift 5403 if b < 0x80 { 5404 break 5405 } 5406 } 5407 if msglen < 0 { 5408 return ErrInvalidLengthStaking 5409 } 5410 postIndex := iNdEx + msglen 5411 if postIndex < 0 { 5412 return ErrInvalidLengthStaking 5413 } 5414 if postIndex > l { 5415 return io.ErrUnexpectedEOF 5416 } 5417 if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.CompletionTime, dAtA[iNdEx:postIndex]); err != nil { 5418 return err 5419 } 5420 iNdEx = postIndex 5421 case 3: 5422 if wireType != 2 { 5423 return fmt.Errorf("proto: wrong wireType = %d for field InitialBalance", wireType) 5424 } 5425 var stringLen uint64 5426 for shift := uint(0); ; shift += 7 { 5427 if shift >= 64 { 5428 return ErrIntOverflowStaking 5429 } 5430 if iNdEx >= l { 5431 return io.ErrUnexpectedEOF 5432 } 5433 b := dAtA[iNdEx] 5434 iNdEx++ 5435 stringLen |= uint64(b&0x7F) << shift 5436 if b < 0x80 { 5437 break 5438 } 5439 } 5440 intStringLen := int(stringLen) 5441 if intStringLen < 0 { 5442 return ErrInvalidLengthStaking 5443 } 5444 postIndex := iNdEx + intStringLen 5445 if postIndex < 0 { 5446 return ErrInvalidLengthStaking 5447 } 5448 if postIndex > l { 5449 return io.ErrUnexpectedEOF 5450 } 5451 if err := m.InitialBalance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5452 return err 5453 } 5454 iNdEx = postIndex 5455 case 4: 5456 if wireType != 2 { 5457 return fmt.Errorf("proto: wrong wireType = %d for field Balance", wireType) 5458 } 5459 var stringLen uint64 5460 for shift := uint(0); ; shift += 7 { 5461 if shift >= 64 { 5462 return ErrIntOverflowStaking 5463 } 5464 if iNdEx >= l { 5465 return io.ErrUnexpectedEOF 5466 } 5467 b := dAtA[iNdEx] 5468 iNdEx++ 5469 stringLen |= uint64(b&0x7F) << shift 5470 if b < 0x80 { 5471 break 5472 } 5473 } 5474 intStringLen := int(stringLen) 5475 if intStringLen < 0 { 5476 return ErrInvalidLengthStaking 5477 } 5478 postIndex := iNdEx + intStringLen 5479 if postIndex < 0 { 5480 return ErrInvalidLengthStaking 5481 } 5482 if postIndex > l { 5483 return io.ErrUnexpectedEOF 5484 } 5485 if err := m.Balance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5486 return err 5487 } 5488 iNdEx = postIndex 5489 default: 5490 iNdEx = preIndex 5491 skippy, err := skipStaking(dAtA[iNdEx:]) 5492 if err != nil { 5493 return err 5494 } 5495 if (skippy < 0) || (iNdEx+skippy) < 0 { 5496 return ErrInvalidLengthStaking 5497 } 5498 if (iNdEx + skippy) > l { 5499 return io.ErrUnexpectedEOF 5500 } 5501 iNdEx += skippy 5502 } 5503 } 5504 5505 if iNdEx > l { 5506 return io.ErrUnexpectedEOF 5507 } 5508 return nil 5509 } 5510 func (m *RedelegationEntry) Unmarshal(dAtA []byte) error { 5511 l := len(dAtA) 5512 iNdEx := 0 5513 for iNdEx < l { 5514 preIndex := iNdEx 5515 var wire uint64 5516 for shift := uint(0); ; shift += 7 { 5517 if shift >= 64 { 5518 return ErrIntOverflowStaking 5519 } 5520 if iNdEx >= l { 5521 return io.ErrUnexpectedEOF 5522 } 5523 b := dAtA[iNdEx] 5524 iNdEx++ 5525 wire |= uint64(b&0x7F) << shift 5526 if b < 0x80 { 5527 break 5528 } 5529 } 5530 fieldNum := int32(wire >> 3) 5531 wireType := int(wire & 0x7) 5532 if wireType == 4 { 5533 return fmt.Errorf("proto: RedelegationEntry: wiretype end group for non-group") 5534 } 5535 if fieldNum <= 0 { 5536 return fmt.Errorf("proto: RedelegationEntry: illegal tag %d (wire type %d)", fieldNum, wire) 5537 } 5538 switch fieldNum { 5539 case 1: 5540 if wireType != 0 { 5541 return fmt.Errorf("proto: wrong wireType = %d for field CreationHeight", wireType) 5542 } 5543 m.CreationHeight = 0 5544 for shift := uint(0); ; shift += 7 { 5545 if shift >= 64 { 5546 return ErrIntOverflowStaking 5547 } 5548 if iNdEx >= l { 5549 return io.ErrUnexpectedEOF 5550 } 5551 b := dAtA[iNdEx] 5552 iNdEx++ 5553 m.CreationHeight |= int64(b&0x7F) << shift 5554 if b < 0x80 { 5555 break 5556 } 5557 } 5558 case 2: 5559 if wireType != 2 { 5560 return fmt.Errorf("proto: wrong wireType = %d for field CompletionTime", wireType) 5561 } 5562 var msglen int 5563 for shift := uint(0); ; shift += 7 { 5564 if shift >= 64 { 5565 return ErrIntOverflowStaking 5566 } 5567 if iNdEx >= l { 5568 return io.ErrUnexpectedEOF 5569 } 5570 b := dAtA[iNdEx] 5571 iNdEx++ 5572 msglen |= int(b&0x7F) << shift 5573 if b < 0x80 { 5574 break 5575 } 5576 } 5577 if msglen < 0 { 5578 return ErrInvalidLengthStaking 5579 } 5580 postIndex := iNdEx + msglen 5581 if postIndex < 0 { 5582 return ErrInvalidLengthStaking 5583 } 5584 if postIndex > l { 5585 return io.ErrUnexpectedEOF 5586 } 5587 if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.CompletionTime, dAtA[iNdEx:postIndex]); err != nil { 5588 return err 5589 } 5590 iNdEx = postIndex 5591 case 3: 5592 if wireType != 2 { 5593 return fmt.Errorf("proto: wrong wireType = %d for field InitialBalance", wireType) 5594 } 5595 var stringLen uint64 5596 for shift := uint(0); ; shift += 7 { 5597 if shift >= 64 { 5598 return ErrIntOverflowStaking 5599 } 5600 if iNdEx >= l { 5601 return io.ErrUnexpectedEOF 5602 } 5603 b := dAtA[iNdEx] 5604 iNdEx++ 5605 stringLen |= uint64(b&0x7F) << shift 5606 if b < 0x80 { 5607 break 5608 } 5609 } 5610 intStringLen := int(stringLen) 5611 if intStringLen < 0 { 5612 return ErrInvalidLengthStaking 5613 } 5614 postIndex := iNdEx + intStringLen 5615 if postIndex < 0 { 5616 return ErrInvalidLengthStaking 5617 } 5618 if postIndex > l { 5619 return io.ErrUnexpectedEOF 5620 } 5621 if err := m.InitialBalance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5622 return err 5623 } 5624 iNdEx = postIndex 5625 case 4: 5626 if wireType != 2 { 5627 return fmt.Errorf("proto: wrong wireType = %d for field SharesDst", wireType) 5628 } 5629 var stringLen uint64 5630 for shift := uint(0); ; shift += 7 { 5631 if shift >= 64 { 5632 return ErrIntOverflowStaking 5633 } 5634 if iNdEx >= l { 5635 return io.ErrUnexpectedEOF 5636 } 5637 b := dAtA[iNdEx] 5638 iNdEx++ 5639 stringLen |= uint64(b&0x7F) << shift 5640 if b < 0x80 { 5641 break 5642 } 5643 } 5644 intStringLen := int(stringLen) 5645 if intStringLen < 0 { 5646 return ErrInvalidLengthStaking 5647 } 5648 postIndex := iNdEx + intStringLen 5649 if postIndex < 0 { 5650 return ErrInvalidLengthStaking 5651 } 5652 if postIndex > l { 5653 return io.ErrUnexpectedEOF 5654 } 5655 if err := m.SharesDst.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5656 return err 5657 } 5658 iNdEx = postIndex 5659 default: 5660 iNdEx = preIndex 5661 skippy, err := skipStaking(dAtA[iNdEx:]) 5662 if err != nil { 5663 return err 5664 } 5665 if (skippy < 0) || (iNdEx+skippy) < 0 { 5666 return ErrInvalidLengthStaking 5667 } 5668 if (iNdEx + skippy) > l { 5669 return io.ErrUnexpectedEOF 5670 } 5671 iNdEx += skippy 5672 } 5673 } 5674 5675 if iNdEx > l { 5676 return io.ErrUnexpectedEOF 5677 } 5678 return nil 5679 } 5680 func (m *Redelegation) Unmarshal(dAtA []byte) error { 5681 l := len(dAtA) 5682 iNdEx := 0 5683 for iNdEx < l { 5684 preIndex := iNdEx 5685 var wire uint64 5686 for shift := uint(0); ; shift += 7 { 5687 if shift >= 64 { 5688 return ErrIntOverflowStaking 5689 } 5690 if iNdEx >= l { 5691 return io.ErrUnexpectedEOF 5692 } 5693 b := dAtA[iNdEx] 5694 iNdEx++ 5695 wire |= uint64(b&0x7F) << shift 5696 if b < 0x80 { 5697 break 5698 } 5699 } 5700 fieldNum := int32(wire >> 3) 5701 wireType := int(wire & 0x7) 5702 if wireType == 4 { 5703 return fmt.Errorf("proto: Redelegation: wiretype end group for non-group") 5704 } 5705 if fieldNum <= 0 { 5706 return fmt.Errorf("proto: Redelegation: illegal tag %d (wire type %d)", fieldNum, wire) 5707 } 5708 switch fieldNum { 5709 case 1: 5710 if wireType != 2 { 5711 return fmt.Errorf("proto: wrong wireType = %d for field DelegatorAddress", wireType) 5712 } 5713 var stringLen uint64 5714 for shift := uint(0); ; shift += 7 { 5715 if shift >= 64 { 5716 return ErrIntOverflowStaking 5717 } 5718 if iNdEx >= l { 5719 return io.ErrUnexpectedEOF 5720 } 5721 b := dAtA[iNdEx] 5722 iNdEx++ 5723 stringLen |= uint64(b&0x7F) << shift 5724 if b < 0x80 { 5725 break 5726 } 5727 } 5728 intStringLen := int(stringLen) 5729 if intStringLen < 0 { 5730 return ErrInvalidLengthStaking 5731 } 5732 postIndex := iNdEx + intStringLen 5733 if postIndex < 0 { 5734 return ErrInvalidLengthStaking 5735 } 5736 if postIndex > l { 5737 return io.ErrUnexpectedEOF 5738 } 5739 m.DelegatorAddress = string(dAtA[iNdEx:postIndex]) 5740 iNdEx = postIndex 5741 case 2: 5742 if wireType != 2 { 5743 return fmt.Errorf("proto: wrong wireType = %d for field ValidatorSrcAddress", wireType) 5744 } 5745 var stringLen uint64 5746 for shift := uint(0); ; shift += 7 { 5747 if shift >= 64 { 5748 return ErrIntOverflowStaking 5749 } 5750 if iNdEx >= l { 5751 return io.ErrUnexpectedEOF 5752 } 5753 b := dAtA[iNdEx] 5754 iNdEx++ 5755 stringLen |= uint64(b&0x7F) << shift 5756 if b < 0x80 { 5757 break 5758 } 5759 } 5760 intStringLen := int(stringLen) 5761 if intStringLen < 0 { 5762 return ErrInvalidLengthStaking 5763 } 5764 postIndex := iNdEx + intStringLen 5765 if postIndex < 0 { 5766 return ErrInvalidLengthStaking 5767 } 5768 if postIndex > l { 5769 return io.ErrUnexpectedEOF 5770 } 5771 m.ValidatorSrcAddress = string(dAtA[iNdEx:postIndex]) 5772 iNdEx = postIndex 5773 case 3: 5774 if wireType != 2 { 5775 return fmt.Errorf("proto: wrong wireType = %d for field ValidatorDstAddress", wireType) 5776 } 5777 var stringLen uint64 5778 for shift := uint(0); ; shift += 7 { 5779 if shift >= 64 { 5780 return ErrIntOverflowStaking 5781 } 5782 if iNdEx >= l { 5783 return io.ErrUnexpectedEOF 5784 } 5785 b := dAtA[iNdEx] 5786 iNdEx++ 5787 stringLen |= uint64(b&0x7F) << shift 5788 if b < 0x80 { 5789 break 5790 } 5791 } 5792 intStringLen := int(stringLen) 5793 if intStringLen < 0 { 5794 return ErrInvalidLengthStaking 5795 } 5796 postIndex := iNdEx + intStringLen 5797 if postIndex < 0 { 5798 return ErrInvalidLengthStaking 5799 } 5800 if postIndex > l { 5801 return io.ErrUnexpectedEOF 5802 } 5803 m.ValidatorDstAddress = string(dAtA[iNdEx:postIndex]) 5804 iNdEx = postIndex 5805 case 4: 5806 if wireType != 2 { 5807 return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType) 5808 } 5809 var msglen int 5810 for shift := uint(0); ; shift += 7 { 5811 if shift >= 64 { 5812 return ErrIntOverflowStaking 5813 } 5814 if iNdEx >= l { 5815 return io.ErrUnexpectedEOF 5816 } 5817 b := dAtA[iNdEx] 5818 iNdEx++ 5819 msglen |= int(b&0x7F) << shift 5820 if b < 0x80 { 5821 break 5822 } 5823 } 5824 if msglen < 0 { 5825 return ErrInvalidLengthStaking 5826 } 5827 postIndex := iNdEx + msglen 5828 if postIndex < 0 { 5829 return ErrInvalidLengthStaking 5830 } 5831 if postIndex > l { 5832 return io.ErrUnexpectedEOF 5833 } 5834 m.Entries = append(m.Entries, RedelegationEntry{}) 5835 if err := m.Entries[len(m.Entries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5836 return err 5837 } 5838 iNdEx = postIndex 5839 default: 5840 iNdEx = preIndex 5841 skippy, err := skipStaking(dAtA[iNdEx:]) 5842 if err != nil { 5843 return err 5844 } 5845 if (skippy < 0) || (iNdEx+skippy) < 0 { 5846 return ErrInvalidLengthStaking 5847 } 5848 if (iNdEx + skippy) > l { 5849 return io.ErrUnexpectedEOF 5850 } 5851 iNdEx += skippy 5852 } 5853 } 5854 5855 if iNdEx > l { 5856 return io.ErrUnexpectedEOF 5857 } 5858 return nil 5859 } 5860 func (m *Params) Unmarshal(dAtA []byte) error { 5861 l := len(dAtA) 5862 iNdEx := 0 5863 for iNdEx < l { 5864 preIndex := iNdEx 5865 var wire uint64 5866 for shift := uint(0); ; shift += 7 { 5867 if shift >= 64 { 5868 return ErrIntOverflowStaking 5869 } 5870 if iNdEx >= l { 5871 return io.ErrUnexpectedEOF 5872 } 5873 b := dAtA[iNdEx] 5874 iNdEx++ 5875 wire |= uint64(b&0x7F) << shift 5876 if b < 0x80 { 5877 break 5878 } 5879 } 5880 fieldNum := int32(wire >> 3) 5881 wireType := int(wire & 0x7) 5882 if wireType == 4 { 5883 return fmt.Errorf("proto: Params: wiretype end group for non-group") 5884 } 5885 if fieldNum <= 0 { 5886 return fmt.Errorf("proto: Params: illegal tag %d (wire type %d)", fieldNum, wire) 5887 } 5888 switch fieldNum { 5889 case 1: 5890 if wireType != 2 { 5891 return fmt.Errorf("proto: wrong wireType = %d for field UnbondingTime", wireType) 5892 } 5893 var msglen int 5894 for shift := uint(0); ; shift += 7 { 5895 if shift >= 64 { 5896 return ErrIntOverflowStaking 5897 } 5898 if iNdEx >= l { 5899 return io.ErrUnexpectedEOF 5900 } 5901 b := dAtA[iNdEx] 5902 iNdEx++ 5903 msglen |= int(b&0x7F) << shift 5904 if b < 0x80 { 5905 break 5906 } 5907 } 5908 if msglen < 0 { 5909 return ErrInvalidLengthStaking 5910 } 5911 postIndex := iNdEx + msglen 5912 if postIndex < 0 { 5913 return ErrInvalidLengthStaking 5914 } 5915 if postIndex > l { 5916 return io.ErrUnexpectedEOF 5917 } 5918 if err := github_com_gogo_protobuf_types.StdDurationUnmarshal(&m.UnbondingTime, dAtA[iNdEx:postIndex]); err != nil { 5919 return err 5920 } 5921 iNdEx = postIndex 5922 case 2: 5923 if wireType != 0 { 5924 return fmt.Errorf("proto: wrong wireType = %d for field MaxValidators", wireType) 5925 } 5926 m.MaxValidators = 0 5927 for shift := uint(0); ; shift += 7 { 5928 if shift >= 64 { 5929 return ErrIntOverflowStaking 5930 } 5931 if iNdEx >= l { 5932 return io.ErrUnexpectedEOF 5933 } 5934 b := dAtA[iNdEx] 5935 iNdEx++ 5936 m.MaxValidators |= uint32(b&0x7F) << shift 5937 if b < 0x80 { 5938 break 5939 } 5940 } 5941 case 3: 5942 if wireType != 0 { 5943 return fmt.Errorf("proto: wrong wireType = %d for field MaxEntries", wireType) 5944 } 5945 m.MaxEntries = 0 5946 for shift := uint(0); ; shift += 7 { 5947 if shift >= 64 { 5948 return ErrIntOverflowStaking 5949 } 5950 if iNdEx >= l { 5951 return io.ErrUnexpectedEOF 5952 } 5953 b := dAtA[iNdEx] 5954 iNdEx++ 5955 m.MaxEntries |= uint32(b&0x7F) << shift 5956 if b < 0x80 { 5957 break 5958 } 5959 } 5960 case 4: 5961 if wireType != 0 { 5962 return fmt.Errorf("proto: wrong wireType = %d for field HistoricalEntries", wireType) 5963 } 5964 m.HistoricalEntries = 0 5965 for shift := uint(0); ; shift += 7 { 5966 if shift >= 64 { 5967 return ErrIntOverflowStaking 5968 } 5969 if iNdEx >= l { 5970 return io.ErrUnexpectedEOF 5971 } 5972 b := dAtA[iNdEx] 5973 iNdEx++ 5974 m.HistoricalEntries |= uint32(b&0x7F) << shift 5975 if b < 0x80 { 5976 break 5977 } 5978 } 5979 case 5: 5980 if wireType != 2 { 5981 return fmt.Errorf("proto: wrong wireType = %d for field BondDenom", wireType) 5982 } 5983 var stringLen uint64 5984 for shift := uint(0); ; shift += 7 { 5985 if shift >= 64 { 5986 return ErrIntOverflowStaking 5987 } 5988 if iNdEx >= l { 5989 return io.ErrUnexpectedEOF 5990 } 5991 b := dAtA[iNdEx] 5992 iNdEx++ 5993 stringLen |= uint64(b&0x7F) << shift 5994 if b < 0x80 { 5995 break 5996 } 5997 } 5998 intStringLen := int(stringLen) 5999 if intStringLen < 0 { 6000 return ErrInvalidLengthStaking 6001 } 6002 postIndex := iNdEx + intStringLen 6003 if postIndex < 0 { 6004 return ErrInvalidLengthStaking 6005 } 6006 if postIndex > l { 6007 return io.ErrUnexpectedEOF 6008 } 6009 m.BondDenom = string(dAtA[iNdEx:postIndex]) 6010 iNdEx = postIndex 6011 default: 6012 iNdEx = preIndex 6013 skippy, err := skipStaking(dAtA[iNdEx:]) 6014 if err != nil { 6015 return err 6016 } 6017 if (skippy < 0) || (iNdEx+skippy) < 0 { 6018 return ErrInvalidLengthStaking 6019 } 6020 if (iNdEx + skippy) > l { 6021 return io.ErrUnexpectedEOF 6022 } 6023 iNdEx += skippy 6024 } 6025 } 6026 6027 if iNdEx > l { 6028 return io.ErrUnexpectedEOF 6029 } 6030 return nil 6031 } 6032 func (m *DelegationResponse) Unmarshal(dAtA []byte) error { 6033 l := len(dAtA) 6034 iNdEx := 0 6035 for iNdEx < l { 6036 preIndex := iNdEx 6037 var wire uint64 6038 for shift := uint(0); ; shift += 7 { 6039 if shift >= 64 { 6040 return ErrIntOverflowStaking 6041 } 6042 if iNdEx >= l { 6043 return io.ErrUnexpectedEOF 6044 } 6045 b := dAtA[iNdEx] 6046 iNdEx++ 6047 wire |= uint64(b&0x7F) << shift 6048 if b < 0x80 { 6049 break 6050 } 6051 } 6052 fieldNum := int32(wire >> 3) 6053 wireType := int(wire & 0x7) 6054 if wireType == 4 { 6055 return fmt.Errorf("proto: DelegationResponse: wiretype end group for non-group") 6056 } 6057 if fieldNum <= 0 { 6058 return fmt.Errorf("proto: DelegationResponse: illegal tag %d (wire type %d)", fieldNum, wire) 6059 } 6060 switch fieldNum { 6061 case 1: 6062 if wireType != 2 { 6063 return fmt.Errorf("proto: wrong wireType = %d for field Delegation", wireType) 6064 } 6065 var msglen int 6066 for shift := uint(0); ; shift += 7 { 6067 if shift >= 64 { 6068 return ErrIntOverflowStaking 6069 } 6070 if iNdEx >= l { 6071 return io.ErrUnexpectedEOF 6072 } 6073 b := dAtA[iNdEx] 6074 iNdEx++ 6075 msglen |= int(b&0x7F) << shift 6076 if b < 0x80 { 6077 break 6078 } 6079 } 6080 if msglen < 0 { 6081 return ErrInvalidLengthStaking 6082 } 6083 postIndex := iNdEx + msglen 6084 if postIndex < 0 { 6085 return ErrInvalidLengthStaking 6086 } 6087 if postIndex > l { 6088 return io.ErrUnexpectedEOF 6089 } 6090 if err := m.Delegation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6091 return err 6092 } 6093 iNdEx = postIndex 6094 case 2: 6095 if wireType != 2 { 6096 return fmt.Errorf("proto: wrong wireType = %d for field Balance", wireType) 6097 } 6098 var msglen int 6099 for shift := uint(0); ; shift += 7 { 6100 if shift >= 64 { 6101 return ErrIntOverflowStaking 6102 } 6103 if iNdEx >= l { 6104 return io.ErrUnexpectedEOF 6105 } 6106 b := dAtA[iNdEx] 6107 iNdEx++ 6108 msglen |= int(b&0x7F) << shift 6109 if b < 0x80 { 6110 break 6111 } 6112 } 6113 if msglen < 0 { 6114 return ErrInvalidLengthStaking 6115 } 6116 postIndex := iNdEx + msglen 6117 if postIndex < 0 { 6118 return ErrInvalidLengthStaking 6119 } 6120 if postIndex > l { 6121 return io.ErrUnexpectedEOF 6122 } 6123 if err := m.Balance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6124 return err 6125 } 6126 iNdEx = postIndex 6127 default: 6128 iNdEx = preIndex 6129 skippy, err := skipStaking(dAtA[iNdEx:]) 6130 if err != nil { 6131 return err 6132 } 6133 if (skippy < 0) || (iNdEx+skippy) < 0 { 6134 return ErrInvalidLengthStaking 6135 } 6136 if (iNdEx + skippy) > l { 6137 return io.ErrUnexpectedEOF 6138 } 6139 iNdEx += skippy 6140 } 6141 } 6142 6143 if iNdEx > l { 6144 return io.ErrUnexpectedEOF 6145 } 6146 return nil 6147 } 6148 func (m *RedelegationEntryResponse) Unmarshal(dAtA []byte) error { 6149 l := len(dAtA) 6150 iNdEx := 0 6151 for iNdEx < l { 6152 preIndex := iNdEx 6153 var wire uint64 6154 for shift := uint(0); ; shift += 7 { 6155 if shift >= 64 { 6156 return ErrIntOverflowStaking 6157 } 6158 if iNdEx >= l { 6159 return io.ErrUnexpectedEOF 6160 } 6161 b := dAtA[iNdEx] 6162 iNdEx++ 6163 wire |= uint64(b&0x7F) << shift 6164 if b < 0x80 { 6165 break 6166 } 6167 } 6168 fieldNum := int32(wire >> 3) 6169 wireType := int(wire & 0x7) 6170 if wireType == 4 { 6171 return fmt.Errorf("proto: RedelegationEntryResponse: wiretype end group for non-group") 6172 } 6173 if fieldNum <= 0 { 6174 return fmt.Errorf("proto: RedelegationEntryResponse: illegal tag %d (wire type %d)", fieldNum, wire) 6175 } 6176 switch fieldNum { 6177 case 1: 6178 if wireType != 2 { 6179 return fmt.Errorf("proto: wrong wireType = %d for field RedelegationEntry", wireType) 6180 } 6181 var msglen int 6182 for shift := uint(0); ; shift += 7 { 6183 if shift >= 64 { 6184 return ErrIntOverflowStaking 6185 } 6186 if iNdEx >= l { 6187 return io.ErrUnexpectedEOF 6188 } 6189 b := dAtA[iNdEx] 6190 iNdEx++ 6191 msglen |= int(b&0x7F) << shift 6192 if b < 0x80 { 6193 break 6194 } 6195 } 6196 if msglen < 0 { 6197 return ErrInvalidLengthStaking 6198 } 6199 postIndex := iNdEx + msglen 6200 if postIndex < 0 { 6201 return ErrInvalidLengthStaking 6202 } 6203 if postIndex > l { 6204 return io.ErrUnexpectedEOF 6205 } 6206 if err := m.RedelegationEntry.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6207 return err 6208 } 6209 iNdEx = postIndex 6210 case 4: 6211 if wireType != 2 { 6212 return fmt.Errorf("proto: wrong wireType = %d for field Balance", wireType) 6213 } 6214 var stringLen uint64 6215 for shift := uint(0); ; shift += 7 { 6216 if shift >= 64 { 6217 return ErrIntOverflowStaking 6218 } 6219 if iNdEx >= l { 6220 return io.ErrUnexpectedEOF 6221 } 6222 b := dAtA[iNdEx] 6223 iNdEx++ 6224 stringLen |= uint64(b&0x7F) << shift 6225 if b < 0x80 { 6226 break 6227 } 6228 } 6229 intStringLen := int(stringLen) 6230 if intStringLen < 0 { 6231 return ErrInvalidLengthStaking 6232 } 6233 postIndex := iNdEx + intStringLen 6234 if postIndex < 0 { 6235 return ErrInvalidLengthStaking 6236 } 6237 if postIndex > l { 6238 return io.ErrUnexpectedEOF 6239 } 6240 if err := m.Balance.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6241 return err 6242 } 6243 iNdEx = postIndex 6244 default: 6245 iNdEx = preIndex 6246 skippy, err := skipStaking(dAtA[iNdEx:]) 6247 if err != nil { 6248 return err 6249 } 6250 if (skippy < 0) || (iNdEx+skippy) < 0 { 6251 return ErrInvalidLengthStaking 6252 } 6253 if (iNdEx + skippy) > l { 6254 return io.ErrUnexpectedEOF 6255 } 6256 iNdEx += skippy 6257 } 6258 } 6259 6260 if iNdEx > l { 6261 return io.ErrUnexpectedEOF 6262 } 6263 return nil 6264 } 6265 func (m *RedelegationResponse) Unmarshal(dAtA []byte) error { 6266 l := len(dAtA) 6267 iNdEx := 0 6268 for iNdEx < l { 6269 preIndex := iNdEx 6270 var wire uint64 6271 for shift := uint(0); ; shift += 7 { 6272 if shift >= 64 { 6273 return ErrIntOverflowStaking 6274 } 6275 if iNdEx >= l { 6276 return io.ErrUnexpectedEOF 6277 } 6278 b := dAtA[iNdEx] 6279 iNdEx++ 6280 wire |= uint64(b&0x7F) << shift 6281 if b < 0x80 { 6282 break 6283 } 6284 } 6285 fieldNum := int32(wire >> 3) 6286 wireType := int(wire & 0x7) 6287 if wireType == 4 { 6288 return fmt.Errorf("proto: RedelegationResponse: wiretype end group for non-group") 6289 } 6290 if fieldNum <= 0 { 6291 return fmt.Errorf("proto: RedelegationResponse: illegal tag %d (wire type %d)", fieldNum, wire) 6292 } 6293 switch fieldNum { 6294 case 1: 6295 if wireType != 2 { 6296 return fmt.Errorf("proto: wrong wireType = %d for field Redelegation", wireType) 6297 } 6298 var msglen int 6299 for shift := uint(0); ; shift += 7 { 6300 if shift >= 64 { 6301 return ErrIntOverflowStaking 6302 } 6303 if iNdEx >= l { 6304 return io.ErrUnexpectedEOF 6305 } 6306 b := dAtA[iNdEx] 6307 iNdEx++ 6308 msglen |= int(b&0x7F) << shift 6309 if b < 0x80 { 6310 break 6311 } 6312 } 6313 if msglen < 0 { 6314 return ErrInvalidLengthStaking 6315 } 6316 postIndex := iNdEx + msglen 6317 if postIndex < 0 { 6318 return ErrInvalidLengthStaking 6319 } 6320 if postIndex > l { 6321 return io.ErrUnexpectedEOF 6322 } 6323 if err := m.Redelegation.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6324 return err 6325 } 6326 iNdEx = postIndex 6327 case 2: 6328 if wireType != 2 { 6329 return fmt.Errorf("proto: wrong wireType = %d for field Entries", wireType) 6330 } 6331 var msglen int 6332 for shift := uint(0); ; shift += 7 { 6333 if shift >= 64 { 6334 return ErrIntOverflowStaking 6335 } 6336 if iNdEx >= l { 6337 return io.ErrUnexpectedEOF 6338 } 6339 b := dAtA[iNdEx] 6340 iNdEx++ 6341 msglen |= int(b&0x7F) << shift 6342 if b < 0x80 { 6343 break 6344 } 6345 } 6346 if msglen < 0 { 6347 return ErrInvalidLengthStaking 6348 } 6349 postIndex := iNdEx + msglen 6350 if postIndex < 0 { 6351 return ErrInvalidLengthStaking 6352 } 6353 if postIndex > l { 6354 return io.ErrUnexpectedEOF 6355 } 6356 m.Entries = append(m.Entries, RedelegationEntryResponse{}) 6357 if err := m.Entries[len(m.Entries)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6358 return err 6359 } 6360 iNdEx = postIndex 6361 default: 6362 iNdEx = preIndex 6363 skippy, err := skipStaking(dAtA[iNdEx:]) 6364 if err != nil { 6365 return err 6366 } 6367 if (skippy < 0) || (iNdEx+skippy) < 0 { 6368 return ErrInvalidLengthStaking 6369 } 6370 if (iNdEx + skippy) > l { 6371 return io.ErrUnexpectedEOF 6372 } 6373 iNdEx += skippy 6374 } 6375 } 6376 6377 if iNdEx > l { 6378 return io.ErrUnexpectedEOF 6379 } 6380 return nil 6381 } 6382 func (m *Pool) Unmarshal(dAtA []byte) error { 6383 l := len(dAtA) 6384 iNdEx := 0 6385 for iNdEx < l { 6386 preIndex := iNdEx 6387 var wire uint64 6388 for shift := uint(0); ; shift += 7 { 6389 if shift >= 64 { 6390 return ErrIntOverflowStaking 6391 } 6392 if iNdEx >= l { 6393 return io.ErrUnexpectedEOF 6394 } 6395 b := dAtA[iNdEx] 6396 iNdEx++ 6397 wire |= uint64(b&0x7F) << shift 6398 if b < 0x80 { 6399 break 6400 } 6401 } 6402 fieldNum := int32(wire >> 3) 6403 wireType := int(wire & 0x7) 6404 if wireType == 4 { 6405 return fmt.Errorf("proto: Pool: wiretype end group for non-group") 6406 } 6407 if fieldNum <= 0 { 6408 return fmt.Errorf("proto: Pool: illegal tag %d (wire type %d)", fieldNum, wire) 6409 } 6410 switch fieldNum { 6411 case 1: 6412 if wireType != 2 { 6413 return fmt.Errorf("proto: wrong wireType = %d for field NotBondedTokens", wireType) 6414 } 6415 var stringLen uint64 6416 for shift := uint(0); ; shift += 7 { 6417 if shift >= 64 { 6418 return ErrIntOverflowStaking 6419 } 6420 if iNdEx >= l { 6421 return io.ErrUnexpectedEOF 6422 } 6423 b := dAtA[iNdEx] 6424 iNdEx++ 6425 stringLen |= uint64(b&0x7F) << shift 6426 if b < 0x80 { 6427 break 6428 } 6429 } 6430 intStringLen := int(stringLen) 6431 if intStringLen < 0 { 6432 return ErrInvalidLengthStaking 6433 } 6434 postIndex := iNdEx + intStringLen 6435 if postIndex < 0 { 6436 return ErrInvalidLengthStaking 6437 } 6438 if postIndex > l { 6439 return io.ErrUnexpectedEOF 6440 } 6441 if err := m.NotBondedTokens.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6442 return err 6443 } 6444 iNdEx = postIndex 6445 case 2: 6446 if wireType != 2 { 6447 return fmt.Errorf("proto: wrong wireType = %d for field BondedTokens", wireType) 6448 } 6449 var stringLen uint64 6450 for shift := uint(0); ; shift += 7 { 6451 if shift >= 64 { 6452 return ErrIntOverflowStaking 6453 } 6454 if iNdEx >= l { 6455 return io.ErrUnexpectedEOF 6456 } 6457 b := dAtA[iNdEx] 6458 iNdEx++ 6459 stringLen |= uint64(b&0x7F) << shift 6460 if b < 0x80 { 6461 break 6462 } 6463 } 6464 intStringLen := int(stringLen) 6465 if intStringLen < 0 { 6466 return ErrInvalidLengthStaking 6467 } 6468 postIndex := iNdEx + intStringLen 6469 if postIndex < 0 { 6470 return ErrInvalidLengthStaking 6471 } 6472 if postIndex > l { 6473 return io.ErrUnexpectedEOF 6474 } 6475 if err := m.BondedTokens.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 6476 return err 6477 } 6478 iNdEx = postIndex 6479 default: 6480 iNdEx = preIndex 6481 skippy, err := skipStaking(dAtA[iNdEx:]) 6482 if err != nil { 6483 return err 6484 } 6485 if (skippy < 0) || (iNdEx+skippy) < 0 { 6486 return ErrInvalidLengthStaking 6487 } 6488 if (iNdEx + skippy) > l { 6489 return io.ErrUnexpectedEOF 6490 } 6491 iNdEx += skippy 6492 } 6493 } 6494 6495 if iNdEx > l { 6496 return io.ErrUnexpectedEOF 6497 } 6498 return nil 6499 } 6500 func skipStaking(dAtA []byte) (n int, err error) { 6501 l := len(dAtA) 6502 iNdEx := 0 6503 depth := 0 6504 for iNdEx < l { 6505 var wire uint64 6506 for shift := uint(0); ; shift += 7 { 6507 if shift >= 64 { 6508 return 0, ErrIntOverflowStaking 6509 } 6510 if iNdEx >= l { 6511 return 0, io.ErrUnexpectedEOF 6512 } 6513 b := dAtA[iNdEx] 6514 iNdEx++ 6515 wire |= (uint64(b) & 0x7F) << shift 6516 if b < 0x80 { 6517 break 6518 } 6519 } 6520 wireType := int(wire & 0x7) 6521 switch wireType { 6522 case 0: 6523 for shift := uint(0); ; shift += 7 { 6524 if shift >= 64 { 6525 return 0, ErrIntOverflowStaking 6526 } 6527 if iNdEx >= l { 6528 return 0, io.ErrUnexpectedEOF 6529 } 6530 iNdEx++ 6531 if dAtA[iNdEx-1] < 0x80 { 6532 break 6533 } 6534 } 6535 case 1: 6536 iNdEx += 8 6537 case 2: 6538 var length int 6539 for shift := uint(0); ; shift += 7 { 6540 if shift >= 64 { 6541 return 0, ErrIntOverflowStaking 6542 } 6543 if iNdEx >= l { 6544 return 0, io.ErrUnexpectedEOF 6545 } 6546 b := dAtA[iNdEx] 6547 iNdEx++ 6548 length |= (int(b) & 0x7F) << shift 6549 if b < 0x80 { 6550 break 6551 } 6552 } 6553 if length < 0 { 6554 return 0, ErrInvalidLengthStaking 6555 } 6556 iNdEx += length 6557 case 3: 6558 depth++ 6559 case 4: 6560 if depth == 0 { 6561 return 0, ErrUnexpectedEndOfGroupStaking 6562 } 6563 depth-- 6564 case 5: 6565 iNdEx += 4 6566 default: 6567 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 6568 } 6569 if iNdEx < 0 { 6570 return 0, ErrInvalidLengthStaking 6571 } 6572 if depth == 0 { 6573 return iNdEx, nil 6574 } 6575 } 6576 return 0, io.ErrUnexpectedEOF 6577 } 6578 6579 var ( 6580 ErrInvalidLengthStaking = fmt.Errorf("proto: negative length found during unmarshaling") 6581 ErrIntOverflowStaking = fmt.Errorf("proto: integer overflow") 6582 ErrUnexpectedEndOfGroupStaking = fmt.Errorf("proto: unexpected end of group") 6583 )