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