github.com/devwanda/aphelion-staking@v0.33.9/proto/types/types.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: proto/types/types.proto 3 4 package types 5 6 import ( 7 fmt "fmt" 8 merkle "github.com/devwanda/aphelion-staking/proto/crypto/merkle" 9 bits "github.com/devwanda/aphelion-staking/proto/libs/bits" 10 version "github.com/devwanda/aphelion-staking/proto/version" 11 _ "github.com/gogo/protobuf/gogoproto" 12 proto "github.com/gogo/protobuf/proto" 13 _ "github.com/golang/protobuf/ptypes/timestamp" 14 math "math" 15 time "time" 16 ) 17 18 // Reference imports to suppress errors if they are not otherwise used. 19 var _ = proto.Marshal 20 var _ = fmt.Errorf 21 var _ = math.Inf 22 var _ = time.Kitchen 23 24 // This is a compile-time assertion to ensure that this generated file 25 // is compatible with the proto package it is being compiled against. 26 // A compilation error at this line likely means your copy of the 27 // proto package needs to be updated. 28 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 29 30 // BlockIdFlag indicates which BlcokID the signature is for 31 type BlockIDFlag int32 32 33 const ( 34 BLOCKD_ID_FLAG_UNKNOWN BlockIDFlag = 0 35 BlockIDFlagAbsent BlockIDFlag = 1 36 BlockIDFlagCommit BlockIDFlag = 2 37 BlockIDFlagNil BlockIDFlag = 3 38 ) 39 40 var BlockIDFlag_name = map[int32]string{ 41 0: "BLOCKD_ID_FLAG_UNKNOWN", 42 1: "BLOCK_ID_FLAG_ABSENT", 43 2: "BLOCK_ID_FLAG_COMMIT", 44 3: "BLOCK_ID_FLAG_NIL", 45 } 46 47 var BlockIDFlag_value = map[string]int32{ 48 "BLOCKD_ID_FLAG_UNKNOWN": 0, 49 "BLOCK_ID_FLAG_ABSENT": 1, 50 "BLOCK_ID_FLAG_COMMIT": 2, 51 "BLOCK_ID_FLAG_NIL": 3, 52 } 53 54 func (BlockIDFlag) EnumDescriptor() ([]byte, []int) { 55 return fileDescriptor_ff06f8095857fb18, []int{0} 56 } 57 58 // SignedMsgType is a type of signed message in the consensus. 59 type SignedMsgType int32 60 61 const ( 62 SIGNED_MSG_TYPE_UNKNOWN SignedMsgType = 0 63 PrevoteType SignedMsgType = 1 64 PrecommitType SignedMsgType = 2 65 ProposalType SignedMsgType = 3 66 ) 67 68 var SignedMsgType_name = map[int32]string{ 69 0: "SIGNED_MSG_TYPE_UNKNOWN", 70 1: "PREVOTE_TYPE", 71 2: "PRECOMMIT_TYPE", 72 3: "PROPOSAL_TYPE", 73 } 74 75 var SignedMsgType_value = map[string]int32{ 76 "SIGNED_MSG_TYPE_UNKNOWN": 0, 77 "PREVOTE_TYPE": 1, 78 "PRECOMMIT_TYPE": 2, 79 "PROPOSAL_TYPE": 3, 80 } 81 82 func (SignedMsgType) EnumDescriptor() ([]byte, []int) { 83 return fileDescriptor_ff06f8095857fb18, []int{1} 84 } 85 86 // PartsetHeader 87 type PartSetHeader struct { 88 Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"` 89 Hash []byte `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"` 90 XXX_NoUnkeyedLiteral struct{} `json:"-"` 91 XXX_unrecognized []byte `json:"-"` 92 XXX_sizecache int32 `json:"-"` 93 } 94 95 func (m *PartSetHeader) Reset() { *m = PartSetHeader{} } 96 func (m *PartSetHeader) String() string { return proto.CompactTextString(m) } 97 func (*PartSetHeader) ProtoMessage() {} 98 func (*PartSetHeader) Descriptor() ([]byte, []int) { 99 return fileDescriptor_ff06f8095857fb18, []int{0} 100 } 101 func (m *PartSetHeader) XXX_Unmarshal(b []byte) error { 102 return xxx_messageInfo_PartSetHeader.Unmarshal(m, b) 103 } 104 func (m *PartSetHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 105 return xxx_messageInfo_PartSetHeader.Marshal(b, m, deterministic) 106 } 107 func (m *PartSetHeader) XXX_Merge(src proto.Message) { 108 xxx_messageInfo_PartSetHeader.Merge(m, src) 109 } 110 func (m *PartSetHeader) XXX_Size() int { 111 return xxx_messageInfo_PartSetHeader.Size(m) 112 } 113 func (m *PartSetHeader) XXX_DiscardUnknown() { 114 xxx_messageInfo_PartSetHeader.DiscardUnknown(m) 115 } 116 117 var xxx_messageInfo_PartSetHeader proto.InternalMessageInfo 118 119 func (m *PartSetHeader) GetTotal() int64 { 120 if m != nil { 121 return m.Total 122 } 123 return 0 124 } 125 126 func (m *PartSetHeader) GetHash() []byte { 127 if m != nil { 128 return m.Hash 129 } 130 return nil 131 } 132 133 type Part struct { 134 Index uint32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"` 135 Bytes []byte `protobuf:"bytes,2,opt,name=bytes,proto3" json:"bytes,omitempty"` 136 Proof merkle.SimpleProof `protobuf:"bytes,3,opt,name=proof,proto3" json:"proof"` 137 XXX_NoUnkeyedLiteral struct{} `json:"-"` 138 XXX_unrecognized []byte `json:"-"` 139 XXX_sizecache int32 `json:"-"` 140 } 141 142 func (m *Part) Reset() { *m = Part{} } 143 func (m *Part) String() string { return proto.CompactTextString(m) } 144 func (*Part) ProtoMessage() {} 145 func (*Part) Descriptor() ([]byte, []int) { 146 return fileDescriptor_ff06f8095857fb18, []int{1} 147 } 148 func (m *Part) XXX_Unmarshal(b []byte) error { 149 return xxx_messageInfo_Part.Unmarshal(m, b) 150 } 151 func (m *Part) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 152 return xxx_messageInfo_Part.Marshal(b, m, deterministic) 153 } 154 func (m *Part) XXX_Merge(src proto.Message) { 155 xxx_messageInfo_Part.Merge(m, src) 156 } 157 func (m *Part) XXX_Size() int { 158 return xxx_messageInfo_Part.Size(m) 159 } 160 func (m *Part) XXX_DiscardUnknown() { 161 xxx_messageInfo_Part.DiscardUnknown(m) 162 } 163 164 var xxx_messageInfo_Part proto.InternalMessageInfo 165 166 func (m *Part) GetIndex() uint32 { 167 if m != nil { 168 return m.Index 169 } 170 return 0 171 } 172 173 func (m *Part) GetBytes() []byte { 174 if m != nil { 175 return m.Bytes 176 } 177 return nil 178 } 179 180 func (m *Part) GetProof() merkle.SimpleProof { 181 if m != nil { 182 return m.Proof 183 } 184 return merkle.SimpleProof{} 185 } 186 187 // BlockID 188 type BlockID struct { 189 Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` 190 PartsHeader PartSetHeader `protobuf:"bytes,2,opt,name=parts_header,json=partsHeader,proto3" json:"parts_header"` 191 XXX_NoUnkeyedLiteral struct{} `json:"-"` 192 XXX_unrecognized []byte `json:"-"` 193 XXX_sizecache int32 `json:"-"` 194 } 195 196 func (m *BlockID) Reset() { *m = BlockID{} } 197 func (m *BlockID) String() string { return proto.CompactTextString(m) } 198 func (*BlockID) ProtoMessage() {} 199 func (*BlockID) Descriptor() ([]byte, []int) { 200 return fileDescriptor_ff06f8095857fb18, []int{2} 201 } 202 func (m *BlockID) XXX_Unmarshal(b []byte) error { 203 return xxx_messageInfo_BlockID.Unmarshal(m, b) 204 } 205 func (m *BlockID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 206 return xxx_messageInfo_BlockID.Marshal(b, m, deterministic) 207 } 208 func (m *BlockID) XXX_Merge(src proto.Message) { 209 xxx_messageInfo_BlockID.Merge(m, src) 210 } 211 func (m *BlockID) XXX_Size() int { 212 return xxx_messageInfo_BlockID.Size(m) 213 } 214 func (m *BlockID) XXX_DiscardUnknown() { 215 xxx_messageInfo_BlockID.DiscardUnknown(m) 216 } 217 218 var xxx_messageInfo_BlockID proto.InternalMessageInfo 219 220 func (m *BlockID) GetHash() []byte { 221 if m != nil { 222 return m.Hash 223 } 224 return nil 225 } 226 227 func (m *BlockID) GetPartsHeader() PartSetHeader { 228 if m != nil { 229 return m.PartsHeader 230 } 231 return PartSetHeader{} 232 } 233 234 // Header defines the structure of a Tendermint block header. 235 type Header struct { 236 // basic block info 237 Version version.Consensus `protobuf:"bytes,1,opt,name=version,proto3" json:"version"` 238 ChainID string `protobuf:"bytes,2,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` 239 Height int64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` 240 Time time.Time `protobuf:"bytes,4,opt,name=time,proto3,stdtime" json:"time"` 241 // prev block info 242 LastBlockID BlockID `protobuf:"bytes,5,opt,name=last_block_id,json=lastBlockId,proto3" json:"last_block_id"` 243 // hashes of block data 244 LastCommitHash []byte `protobuf:"bytes,6,opt,name=last_commit_hash,json=lastCommitHash,proto3" json:"last_commit_hash,omitempty"` 245 DataHash []byte `protobuf:"bytes,7,opt,name=data_hash,json=dataHash,proto3" json:"data_hash,omitempty"` 246 // hashes from the app output from the prev block 247 ValidatorsHash []byte `protobuf:"bytes,8,opt,name=validators_hash,json=validatorsHash,proto3" json:"validators_hash,omitempty"` 248 NextValidatorsHash []byte `protobuf:"bytes,9,opt,name=next_validators_hash,json=nextValidatorsHash,proto3" json:"next_validators_hash,omitempty"` 249 ConsensusHash []byte `protobuf:"bytes,10,opt,name=consensus_hash,json=consensusHash,proto3" json:"consensus_hash,omitempty"` 250 AppHash []byte `protobuf:"bytes,11,opt,name=app_hash,json=appHash,proto3" json:"app_hash,omitempty"` 251 LastResultsHash []byte `protobuf:"bytes,12,opt,name=last_results_hash,json=lastResultsHash,proto3" json:"last_results_hash,omitempty"` 252 // consensus info 253 EvidenceHash []byte `protobuf:"bytes,13,opt,name=evidence_hash,json=evidenceHash,proto3" json:"evidence_hash,omitempty"` 254 ProposerAddress []byte `protobuf:"bytes,14,opt,name=proposer_address,json=proposerAddress,proto3" json:"proposer_address,omitempty"` 255 XXX_NoUnkeyedLiteral struct{} `json:"-"` 256 XXX_unrecognized []byte `json:"-"` 257 XXX_sizecache int32 `json:"-"` 258 } 259 260 func (m *Header) Reset() { *m = Header{} } 261 func (m *Header) String() string { return proto.CompactTextString(m) } 262 func (*Header) ProtoMessage() {} 263 func (*Header) Descriptor() ([]byte, []int) { 264 return fileDescriptor_ff06f8095857fb18, []int{3} 265 } 266 func (m *Header) XXX_Unmarshal(b []byte) error { 267 return xxx_messageInfo_Header.Unmarshal(m, b) 268 } 269 func (m *Header) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 270 return xxx_messageInfo_Header.Marshal(b, m, deterministic) 271 } 272 func (m *Header) XXX_Merge(src proto.Message) { 273 xxx_messageInfo_Header.Merge(m, src) 274 } 275 func (m *Header) XXX_Size() int { 276 return xxx_messageInfo_Header.Size(m) 277 } 278 func (m *Header) XXX_DiscardUnknown() { 279 xxx_messageInfo_Header.DiscardUnknown(m) 280 } 281 282 var xxx_messageInfo_Header proto.InternalMessageInfo 283 284 func (m *Header) GetVersion() version.Consensus { 285 if m != nil { 286 return m.Version 287 } 288 return version.Consensus{} 289 } 290 291 func (m *Header) GetChainID() string { 292 if m != nil { 293 return m.ChainID 294 } 295 return "" 296 } 297 298 func (m *Header) GetHeight() int64 { 299 if m != nil { 300 return m.Height 301 } 302 return 0 303 } 304 305 func (m *Header) GetTime() time.Time { 306 if m != nil { 307 return m.Time 308 } 309 return time.Time{} 310 } 311 312 func (m *Header) GetLastBlockID() BlockID { 313 if m != nil { 314 return m.LastBlockID 315 } 316 return BlockID{} 317 } 318 319 func (m *Header) GetLastCommitHash() []byte { 320 if m != nil { 321 return m.LastCommitHash 322 } 323 return nil 324 } 325 326 func (m *Header) GetDataHash() []byte { 327 if m != nil { 328 return m.DataHash 329 } 330 return nil 331 } 332 333 func (m *Header) GetValidatorsHash() []byte { 334 if m != nil { 335 return m.ValidatorsHash 336 } 337 return nil 338 } 339 340 func (m *Header) GetNextValidatorsHash() []byte { 341 if m != nil { 342 return m.NextValidatorsHash 343 } 344 return nil 345 } 346 347 func (m *Header) GetConsensusHash() []byte { 348 if m != nil { 349 return m.ConsensusHash 350 } 351 return nil 352 } 353 354 func (m *Header) GetAppHash() []byte { 355 if m != nil { 356 return m.AppHash 357 } 358 return nil 359 } 360 361 func (m *Header) GetLastResultsHash() []byte { 362 if m != nil { 363 return m.LastResultsHash 364 } 365 return nil 366 } 367 368 func (m *Header) GetEvidenceHash() []byte { 369 if m != nil { 370 return m.EvidenceHash 371 } 372 return nil 373 } 374 375 func (m *Header) GetProposerAddress() []byte { 376 if m != nil { 377 return m.ProposerAddress 378 } 379 return nil 380 } 381 382 // Data contains the set of transactions included in the block 383 type Data struct { 384 // Txs that will be applied by state @ block.Height+1. 385 // NOTE: not all txs here are valid. We're just agreeing on the order first. 386 // This means that block.AppHash does not include these txs. 387 Txs [][]byte `protobuf:"bytes,1,rep,name=txs,proto3" json:"txs,omitempty"` 388 // Volatile 389 Hash []byte `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"` 390 XXX_NoUnkeyedLiteral struct{} `json:"-"` 391 XXX_unrecognized []byte `json:"-"` 392 XXX_sizecache int32 `json:"-"` 393 } 394 395 func (m *Data) Reset() { *m = Data{} } 396 func (m *Data) String() string { return proto.CompactTextString(m) } 397 func (*Data) ProtoMessage() {} 398 func (*Data) Descriptor() ([]byte, []int) { 399 return fileDescriptor_ff06f8095857fb18, []int{4} 400 } 401 func (m *Data) XXX_Unmarshal(b []byte) error { 402 return xxx_messageInfo_Data.Unmarshal(m, b) 403 } 404 func (m *Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 405 return xxx_messageInfo_Data.Marshal(b, m, deterministic) 406 } 407 func (m *Data) XXX_Merge(src proto.Message) { 408 xxx_messageInfo_Data.Merge(m, src) 409 } 410 func (m *Data) XXX_Size() int { 411 return xxx_messageInfo_Data.Size(m) 412 } 413 func (m *Data) XXX_DiscardUnknown() { 414 xxx_messageInfo_Data.DiscardUnknown(m) 415 } 416 417 var xxx_messageInfo_Data proto.InternalMessageInfo 418 419 func (m *Data) GetTxs() [][]byte { 420 if m != nil { 421 return m.Txs 422 } 423 return nil 424 } 425 426 func (m *Data) GetHash() []byte { 427 if m != nil { 428 return m.Hash 429 } 430 return nil 431 } 432 433 // Vote represents a prevote, precommit, or commit vote from validators for 434 // consensus. 435 type Vote struct { 436 Type SignedMsgType `protobuf:"varint,1,opt,name=type,proto3,enum=tendermint.proto.types.SignedMsgType" json:"type,omitempty"` 437 Height int64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` 438 Round int64 `protobuf:"varint,3,opt,name=round,proto3" json:"round,omitempty"` 439 BlockID BlockID `protobuf:"bytes,4,opt,name=block_id,json=blockId,proto3" json:"block_id"` 440 Timestamp time.Time `protobuf:"bytes,5,opt,name=timestamp,proto3,stdtime" json:"timestamp"` 441 ValidatorAddress []byte `protobuf:"bytes,6,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"` 442 ValidatorIndex int64 `protobuf:"varint,7,opt,name=validator_index,json=validatorIndex,proto3" json:"validator_index,omitempty"` 443 Signature []byte `protobuf:"bytes,8,opt,name=signature,proto3" json:"signature,omitempty"` 444 XXX_NoUnkeyedLiteral struct{} `json:"-"` 445 XXX_unrecognized []byte `json:"-"` 446 XXX_sizecache int32 `json:"-"` 447 } 448 449 func (m *Vote) Reset() { *m = Vote{} } 450 func (m *Vote) String() string { return proto.CompactTextString(m) } 451 func (*Vote) ProtoMessage() {} 452 func (*Vote) Descriptor() ([]byte, []int) { 453 return fileDescriptor_ff06f8095857fb18, []int{5} 454 } 455 func (m *Vote) XXX_Unmarshal(b []byte) error { 456 return xxx_messageInfo_Vote.Unmarshal(m, b) 457 } 458 func (m *Vote) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 459 return xxx_messageInfo_Vote.Marshal(b, m, deterministic) 460 } 461 func (m *Vote) XXX_Merge(src proto.Message) { 462 xxx_messageInfo_Vote.Merge(m, src) 463 } 464 func (m *Vote) XXX_Size() int { 465 return xxx_messageInfo_Vote.Size(m) 466 } 467 func (m *Vote) XXX_DiscardUnknown() { 468 xxx_messageInfo_Vote.DiscardUnknown(m) 469 } 470 471 var xxx_messageInfo_Vote proto.InternalMessageInfo 472 473 func (m *Vote) GetType() SignedMsgType { 474 if m != nil { 475 return m.Type 476 } 477 return SIGNED_MSG_TYPE_UNKNOWN 478 } 479 480 func (m *Vote) GetHeight() int64 { 481 if m != nil { 482 return m.Height 483 } 484 return 0 485 } 486 487 func (m *Vote) GetRound() int64 { 488 if m != nil { 489 return m.Round 490 } 491 return 0 492 } 493 494 func (m *Vote) GetBlockID() BlockID { 495 if m != nil { 496 return m.BlockID 497 } 498 return BlockID{} 499 } 500 501 func (m *Vote) GetTimestamp() time.Time { 502 if m != nil { 503 return m.Timestamp 504 } 505 return time.Time{} 506 } 507 508 func (m *Vote) GetValidatorAddress() []byte { 509 if m != nil { 510 return m.ValidatorAddress 511 } 512 return nil 513 } 514 515 func (m *Vote) GetValidatorIndex() int64 { 516 if m != nil { 517 return m.ValidatorIndex 518 } 519 return 0 520 } 521 522 func (m *Vote) GetSignature() []byte { 523 if m != nil { 524 return m.Signature 525 } 526 return nil 527 } 528 529 // Commit contains the evidence that a block was committed by a set of validators. 530 type Commit struct { 531 Height int64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"` 532 Round int32 `protobuf:"varint,2,opt,name=round,proto3" json:"round,omitempty"` 533 BlockID BlockID `protobuf:"bytes,3,opt,name=block_id,json=blockId,proto3" json:"block_id"` 534 Signatures []CommitSig `protobuf:"bytes,4,rep,name=signatures,proto3" json:"signatures"` 535 Hash []byte `protobuf:"bytes,5,opt,name=hash,proto3" json:"hash,omitempty"` 536 BitArray *bits.BitArray `protobuf:"bytes,6,opt,name=bit_array,json=bitArray,proto3" json:"bit_array,omitempty"` 537 XXX_NoUnkeyedLiteral struct{} `json:"-"` 538 XXX_unrecognized []byte `json:"-"` 539 XXX_sizecache int32 `json:"-"` 540 } 541 542 func (m *Commit) Reset() { *m = Commit{} } 543 func (m *Commit) String() string { return proto.CompactTextString(m) } 544 func (*Commit) ProtoMessage() {} 545 func (*Commit) Descriptor() ([]byte, []int) { 546 return fileDescriptor_ff06f8095857fb18, []int{6} 547 } 548 func (m *Commit) XXX_Unmarshal(b []byte) error { 549 return xxx_messageInfo_Commit.Unmarshal(m, b) 550 } 551 func (m *Commit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 552 return xxx_messageInfo_Commit.Marshal(b, m, deterministic) 553 } 554 func (m *Commit) XXX_Merge(src proto.Message) { 555 xxx_messageInfo_Commit.Merge(m, src) 556 } 557 func (m *Commit) XXX_Size() int { 558 return xxx_messageInfo_Commit.Size(m) 559 } 560 func (m *Commit) XXX_DiscardUnknown() { 561 xxx_messageInfo_Commit.DiscardUnknown(m) 562 } 563 564 var xxx_messageInfo_Commit proto.InternalMessageInfo 565 566 func (m *Commit) GetHeight() int64 { 567 if m != nil { 568 return m.Height 569 } 570 return 0 571 } 572 573 func (m *Commit) GetRound() int32 { 574 if m != nil { 575 return m.Round 576 } 577 return 0 578 } 579 580 func (m *Commit) GetBlockID() BlockID { 581 if m != nil { 582 return m.BlockID 583 } 584 return BlockID{} 585 } 586 587 func (m *Commit) GetSignatures() []CommitSig { 588 if m != nil { 589 return m.Signatures 590 } 591 return nil 592 } 593 594 func (m *Commit) GetHash() []byte { 595 if m != nil { 596 return m.Hash 597 } 598 return nil 599 } 600 601 func (m *Commit) GetBitArray() *bits.BitArray { 602 if m != nil { 603 return m.BitArray 604 } 605 return nil 606 } 607 608 // CommitSig is a part of the Vote included in a Commit. 609 type CommitSig struct { 610 BlockIdFlag BlockIDFlag `protobuf:"varint,1,opt,name=block_id_flag,json=blockIdFlag,proto3,enum=tendermint.proto.types.BlockIDFlag" json:"block_id_flag,omitempty"` 611 ValidatorAddress []byte `protobuf:"bytes,2,opt,name=validator_address,json=validatorAddress,proto3" json:"validator_address,omitempty"` 612 Timestamp time.Time `protobuf:"bytes,3,opt,name=timestamp,proto3,stdtime" json:"timestamp"` 613 Signature []byte `protobuf:"bytes,4,opt,name=signature,proto3" json:"signature,omitempty"` 614 XXX_NoUnkeyedLiteral struct{} `json:"-"` 615 XXX_unrecognized []byte `json:"-"` 616 XXX_sizecache int32 `json:"-"` 617 } 618 619 func (m *CommitSig) Reset() { *m = CommitSig{} } 620 func (m *CommitSig) String() string { return proto.CompactTextString(m) } 621 func (*CommitSig) ProtoMessage() {} 622 func (*CommitSig) Descriptor() ([]byte, []int) { 623 return fileDescriptor_ff06f8095857fb18, []int{7} 624 } 625 func (m *CommitSig) XXX_Unmarshal(b []byte) error { 626 return xxx_messageInfo_CommitSig.Unmarshal(m, b) 627 } 628 func (m *CommitSig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 629 return xxx_messageInfo_CommitSig.Marshal(b, m, deterministic) 630 } 631 func (m *CommitSig) XXX_Merge(src proto.Message) { 632 xxx_messageInfo_CommitSig.Merge(m, src) 633 } 634 func (m *CommitSig) XXX_Size() int { 635 return xxx_messageInfo_CommitSig.Size(m) 636 } 637 func (m *CommitSig) XXX_DiscardUnknown() { 638 xxx_messageInfo_CommitSig.DiscardUnknown(m) 639 } 640 641 var xxx_messageInfo_CommitSig proto.InternalMessageInfo 642 643 func (m *CommitSig) GetBlockIdFlag() BlockIDFlag { 644 if m != nil { 645 return m.BlockIdFlag 646 } 647 return BLOCKD_ID_FLAG_UNKNOWN 648 } 649 650 func (m *CommitSig) GetValidatorAddress() []byte { 651 if m != nil { 652 return m.ValidatorAddress 653 } 654 return nil 655 } 656 657 func (m *CommitSig) GetTimestamp() time.Time { 658 if m != nil { 659 return m.Timestamp 660 } 661 return time.Time{} 662 } 663 664 func (m *CommitSig) GetSignature() []byte { 665 if m != nil { 666 return m.Signature 667 } 668 return nil 669 } 670 671 type Proposal struct { 672 Type SignedMsgType `protobuf:"varint,1,opt,name=type,proto3,enum=tendermint.proto.types.SignedMsgType" json:"type,omitempty"` 673 Height int64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` 674 Round int32 `protobuf:"varint,3,opt,name=round,proto3" json:"round,omitempty"` 675 PolRound int32 `protobuf:"varint,4,opt,name=pol_round,json=polRound,proto3" json:"pol_round,omitempty"` 676 BlockID BlockID `protobuf:"bytes,5,opt,name=block_id,json=blockId,proto3" json:"block_id"` 677 Timestamp time.Time `protobuf:"bytes,6,opt,name=timestamp,proto3,stdtime" json:"timestamp"` 678 Signature []byte `protobuf:"bytes,7,opt,name=signature,proto3" json:"signature,omitempty"` 679 XXX_NoUnkeyedLiteral struct{} `json:"-"` 680 XXX_unrecognized []byte `json:"-"` 681 XXX_sizecache int32 `json:"-"` 682 } 683 684 func (m *Proposal) Reset() { *m = Proposal{} } 685 func (m *Proposal) String() string { return proto.CompactTextString(m) } 686 func (*Proposal) ProtoMessage() {} 687 func (*Proposal) Descriptor() ([]byte, []int) { 688 return fileDescriptor_ff06f8095857fb18, []int{8} 689 } 690 func (m *Proposal) XXX_Unmarshal(b []byte) error { 691 return xxx_messageInfo_Proposal.Unmarshal(m, b) 692 } 693 func (m *Proposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 694 return xxx_messageInfo_Proposal.Marshal(b, m, deterministic) 695 } 696 func (m *Proposal) XXX_Merge(src proto.Message) { 697 xxx_messageInfo_Proposal.Merge(m, src) 698 } 699 func (m *Proposal) XXX_Size() int { 700 return xxx_messageInfo_Proposal.Size(m) 701 } 702 func (m *Proposal) XXX_DiscardUnknown() { 703 xxx_messageInfo_Proposal.DiscardUnknown(m) 704 } 705 706 var xxx_messageInfo_Proposal proto.InternalMessageInfo 707 708 func (m *Proposal) GetType() SignedMsgType { 709 if m != nil { 710 return m.Type 711 } 712 return SIGNED_MSG_TYPE_UNKNOWN 713 } 714 715 func (m *Proposal) GetHeight() int64 { 716 if m != nil { 717 return m.Height 718 } 719 return 0 720 } 721 722 func (m *Proposal) GetRound() int32 { 723 if m != nil { 724 return m.Round 725 } 726 return 0 727 } 728 729 func (m *Proposal) GetPolRound() int32 { 730 if m != nil { 731 return m.PolRound 732 } 733 return 0 734 } 735 736 func (m *Proposal) GetBlockID() BlockID { 737 if m != nil { 738 return m.BlockID 739 } 740 return BlockID{} 741 } 742 743 func (m *Proposal) GetTimestamp() time.Time { 744 if m != nil { 745 return m.Timestamp 746 } 747 return time.Time{} 748 } 749 750 func (m *Proposal) GetSignature() []byte { 751 if m != nil { 752 return m.Signature 753 } 754 return nil 755 } 756 757 type SignedHeader struct { 758 Header *Header `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` 759 Commit *Commit `protobuf:"bytes,2,opt,name=commit,proto3" json:"commit,omitempty"` 760 XXX_NoUnkeyedLiteral struct{} `json:"-"` 761 XXX_unrecognized []byte `json:"-"` 762 XXX_sizecache int32 `json:"-"` 763 } 764 765 func (m *SignedHeader) Reset() { *m = SignedHeader{} } 766 func (m *SignedHeader) String() string { return proto.CompactTextString(m) } 767 func (*SignedHeader) ProtoMessage() {} 768 func (*SignedHeader) Descriptor() ([]byte, []int) { 769 return fileDescriptor_ff06f8095857fb18, []int{9} 770 } 771 func (m *SignedHeader) XXX_Unmarshal(b []byte) error { 772 return xxx_messageInfo_SignedHeader.Unmarshal(m, b) 773 } 774 func (m *SignedHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 775 return xxx_messageInfo_SignedHeader.Marshal(b, m, deterministic) 776 } 777 func (m *SignedHeader) XXX_Merge(src proto.Message) { 778 xxx_messageInfo_SignedHeader.Merge(m, src) 779 } 780 func (m *SignedHeader) XXX_Size() int { 781 return xxx_messageInfo_SignedHeader.Size(m) 782 } 783 func (m *SignedHeader) XXX_DiscardUnknown() { 784 xxx_messageInfo_SignedHeader.DiscardUnknown(m) 785 } 786 787 var xxx_messageInfo_SignedHeader proto.InternalMessageInfo 788 789 func (m *SignedHeader) GetHeader() *Header { 790 if m != nil { 791 return m.Header 792 } 793 return nil 794 } 795 796 func (m *SignedHeader) GetCommit() *Commit { 797 if m != nil { 798 return m.Commit 799 } 800 return nil 801 } 802 803 type BlockMeta struct { 804 BlockID BlockID `protobuf:"bytes,1,opt,name=block_id,json=blockId,proto3" json:"block_id"` 805 BlockSize int64 `protobuf:"varint,2,opt,name=block_size,json=blockSize,proto3" json:"block_size,omitempty"` 806 Header Header `protobuf:"bytes,3,opt,name=header,proto3" json:"header"` 807 NumTxs int64 `protobuf:"varint,4,opt,name=num_txs,json=numTxs,proto3" json:"num_txs,omitempty"` 808 XXX_NoUnkeyedLiteral struct{} `json:"-"` 809 XXX_unrecognized []byte `json:"-"` 810 XXX_sizecache int32 `json:"-"` 811 } 812 813 func (m *BlockMeta) Reset() { *m = BlockMeta{} } 814 func (m *BlockMeta) String() string { return proto.CompactTextString(m) } 815 func (*BlockMeta) ProtoMessage() {} 816 func (*BlockMeta) Descriptor() ([]byte, []int) { 817 return fileDescriptor_ff06f8095857fb18, []int{10} 818 } 819 func (m *BlockMeta) XXX_Unmarshal(b []byte) error { 820 return xxx_messageInfo_BlockMeta.Unmarshal(m, b) 821 } 822 func (m *BlockMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 823 return xxx_messageInfo_BlockMeta.Marshal(b, m, deterministic) 824 } 825 func (m *BlockMeta) XXX_Merge(src proto.Message) { 826 xxx_messageInfo_BlockMeta.Merge(m, src) 827 } 828 func (m *BlockMeta) XXX_Size() int { 829 return xxx_messageInfo_BlockMeta.Size(m) 830 } 831 func (m *BlockMeta) XXX_DiscardUnknown() { 832 xxx_messageInfo_BlockMeta.DiscardUnknown(m) 833 } 834 835 var xxx_messageInfo_BlockMeta proto.InternalMessageInfo 836 837 func (m *BlockMeta) GetBlockID() BlockID { 838 if m != nil { 839 return m.BlockID 840 } 841 return BlockID{} 842 } 843 844 func (m *BlockMeta) GetBlockSize() int64 { 845 if m != nil { 846 return m.BlockSize 847 } 848 return 0 849 } 850 851 func (m *BlockMeta) GetHeader() Header { 852 if m != nil { 853 return m.Header 854 } 855 return Header{} 856 } 857 858 func (m *BlockMeta) GetNumTxs() int64 { 859 if m != nil { 860 return m.NumTxs 861 } 862 return 0 863 } 864 865 func init() { 866 proto.RegisterEnum("tendermint.proto.types.BlockIDFlag", BlockIDFlag_name, BlockIDFlag_value) 867 proto.RegisterEnum("tendermint.proto.types.SignedMsgType", SignedMsgType_name, SignedMsgType_value) 868 proto.RegisterType((*PartSetHeader)(nil), "tendermint.proto.types.PartSetHeader") 869 proto.RegisterType((*Part)(nil), "tendermint.proto.types.Part") 870 proto.RegisterType((*BlockID)(nil), "tendermint.proto.types.BlockID") 871 proto.RegisterType((*Header)(nil), "tendermint.proto.types.Header") 872 proto.RegisterType((*Data)(nil), "tendermint.proto.types.Data") 873 proto.RegisterType((*Vote)(nil), "tendermint.proto.types.Vote") 874 proto.RegisterType((*Commit)(nil), "tendermint.proto.types.Commit") 875 proto.RegisterType((*CommitSig)(nil), "tendermint.proto.types.CommitSig") 876 proto.RegisterType((*Proposal)(nil), "tendermint.proto.types.Proposal") 877 proto.RegisterType((*SignedHeader)(nil), "tendermint.proto.types.SignedHeader") 878 proto.RegisterType((*BlockMeta)(nil), "tendermint.proto.types.BlockMeta") 879 } 880 881 func init() { proto.RegisterFile("proto/types/types.proto", fileDescriptor_ff06f8095857fb18) } 882 883 var fileDescriptor_ff06f8095857fb18 = []byte{ 884 // 1274 bytes of a gzipped FileDescriptorProto 885 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0xcd, 0x6e, 0xdb, 0xc6, 886 0x13, 0x37, 0x25, 0xca, 0x92, 0x86, 0x92, 0x2d, 0xf3, 0xef, 0x7f, 0xa2, 0xca, 0xad, 0xa5, 0xc8, 887 0x4d, 0xea, 0x7c, 0x80, 0x2a, 0x5c, 0xa0, 0x68, 0x80, 0x5e, 0x24, 0xdb, 0x71, 0x84, 0xd8, 0xb2, 888 0x40, 0xa9, 0xe9, 0xc7, 0x85, 0x58, 0x89, 0x1b, 0x8a, 0x08, 0x45, 0x12, 0xdc, 0x95, 0x61, 0xa7, 889 0x40, 0x81, 0xde, 0x0a, 0x9f, 0xfa, 0x02, 0x3e, 0xa5, 0x05, 0xfa, 0x16, 0xed, 0xb1, 0xa7, 0x3e, 890 0x42, 0x0a, 0xa4, 0xaf, 0xd0, 0x07, 0x28, 0xf6, 0x83, 0x94, 0x14, 0xd9, 0x6d, 0xd0, 0xa4, 0x17, 891 0x9b, 0x3b, 0xf3, 0x9b, 0xd9, 0x9d, 0xdf, 0xfc, 0x66, 0xd7, 0x86, 0xeb, 0x61, 0x14, 0xd0, 0xa0, 892 0x41, 0xcf, 0x42, 0x4c, 0xc4, 0x4f, 0x83, 0x5b, 0xf4, 0x6b, 0x14, 0xfb, 0x36, 0x8e, 0xc6, 0xae, 893 0x4f, 0x85, 0xc5, 0xe0, 0xde, 0xca, 0x2d, 0x3a, 0x72, 0x23, 0xdb, 0x0a, 0x51, 0x44, 0xcf, 0x1a, 894 0x22, 0xd8, 0x09, 0x9c, 0x60, 0xfa, 0x25, 0xd0, 0x95, 0xaa, 0x13, 0x04, 0x8e, 0x87, 0x05, 0x64, 895 0x30, 0x79, 0xd2, 0xa0, 0xee, 0x18, 0x13, 0x8a, 0xc6, 0xa1, 0x04, 0x6c, 0x88, 0x10, 0xcf, 0x1d, 896 0x90, 0xc6, 0xc0, 0xa5, 0x73, 0xbb, 0x57, 0xaa, 0xc2, 0x39, 0x8c, 0xce, 0x42, 0x1a, 0x34, 0xc6, 897 0x38, 0x7a, 0xea, 0xe1, 0x39, 0x80, 0x8c, 0x3e, 0xc1, 0x11, 0x71, 0x03, 0x3f, 0xfe, 0x2d, 0x9c, 898 0xf5, 0xfb, 0x50, 0xec, 0xa2, 0x88, 0xf6, 0x30, 0x7d, 0x88, 0x91, 0x8d, 0x23, 0x7d, 0x1d, 0x32, 899 0x34, 0xa0, 0xc8, 0x2b, 0x2b, 0x35, 0x65, 0x3b, 0x6d, 0x8a, 0x85, 0xae, 0x83, 0x3a, 0x42, 0x64, 900 0x54, 0x4e, 0xd5, 0x94, 0xed, 0x82, 0xc9, 0xbf, 0xeb, 0x5f, 0x83, 0xca, 0x42, 0x59, 0x84, 0xeb, 901 0xdb, 0xf8, 0x94, 0x47, 0x14, 0x4d, 0xb1, 0x60, 0xd6, 0xc1, 0x19, 0xc5, 0x44, 0x86, 0x88, 0x85, 902 0x7e, 0x00, 0x99, 0x30, 0x0a, 0x82, 0x27, 0xe5, 0x74, 0x4d, 0xd9, 0xd6, 0x76, 0xee, 0x1a, 0x0b, 903 0xd4, 0x89, 0x3a, 0x0c, 0x51, 0x87, 0xd1, 0x73, 0xc7, 0xa1, 0x87, 0xbb, 0x2c, 0xa4, 0xa5, 0xfe, 904 0xfa, 0xa2, 0xba, 0x64, 0x8a, 0xf8, 0xfa, 0x18, 0xb2, 0x2d, 0x2f, 0x18, 0x3e, 0x6d, 0xef, 0x25, 905 0x67, 0x53, 0xa6, 0x67, 0xd3, 0x3b, 0x50, 0x60, 0xb4, 0x13, 0x6b, 0xc4, 0xab, 0xe2, 0x87, 0xd0, 906 0x76, 0x6e, 0x1a, 0x97, 0x77, 0xca, 0x98, 0xa3, 0x40, 0x6e, 0xa4, 0xf1, 0x04, 0xc2, 0x54, 0xff, 907 0x36, 0x03, 0xcb, 0x92, 0xa0, 0x5d, 0xc8, 0x4a, 0x0a, 0xf9, 0x8e, 0xda, 0xce, 0xd6, 0x62, 0xd6, 908 0x98, 0xe3, 0xdd, 0xc0, 0x27, 0xd8, 0x27, 0x13, 0x22, 0x73, 0xc6, 0x91, 0xfa, 0x2d, 0xc8, 0x0d, 909 0x47, 0xc8, 0xf5, 0x2d, 0xd7, 0xe6, 0x67, 0xcb, 0xb7, 0xb4, 0x97, 0x2f, 0xaa, 0xd9, 0x5d, 0x66, 910 0x6b, 0xef, 0x99, 0x59, 0xee, 0x6c, 0xdb, 0xfa, 0x35, 0x58, 0x1e, 0x61, 0xd7, 0x19, 0x51, 0x4e, 911 0x58, 0xda, 0x94, 0x2b, 0xfd, 0x13, 0x50, 0x99, 0x48, 0xca, 0x2a, 0x3f, 0x41, 0xc5, 0x10, 0x0a, 912 0x32, 0x62, 0x05, 0x19, 0xfd, 0x58, 0x41, 0xad, 0x1c, 0xdb, 0xf8, 0xfb, 0xdf, 0xab, 0x8a, 0xc9, 913 0x23, 0xf4, 0x2f, 0xa0, 0xe8, 0x21, 0x42, 0xad, 0x01, 0x63, 0x8f, 0x6d, 0x9f, 0xe1, 0x29, 0xaa, 914 0x57, 0x51, 0x23, 0x59, 0x6e, 0xfd, 0x8f, 0xe5, 0x79, 0xf9, 0xa2, 0xaa, 0x1d, 0x22, 0x42, 0xa5, 915 0xd1, 0xd4, 0xbc, 0x64, 0x61, 0xeb, 0xdb, 0x50, 0xe2, 0x99, 0x87, 0xc1, 0x78, 0xec, 0x52, 0x8b, 916 0xf7, 0x64, 0x99, 0xf7, 0x64, 0x85, 0xd9, 0x77, 0xb9, 0xf9, 0x21, 0xeb, 0xce, 0x06, 0xe4, 0x6d, 917 0x44, 0x91, 0x80, 0x64, 0x39, 0x24, 0xc7, 0x0c, 0xdc, 0xf9, 0x01, 0xac, 0x9e, 0x20, 0xcf, 0xb5, 918 0x11, 0x0d, 0x22, 0x22, 0x20, 0x39, 0x91, 0x65, 0x6a, 0xe6, 0xc0, 0x0f, 0x61, 0xdd, 0xc7, 0xa7, 919 0xd4, 0x7a, 0x15, 0x9d, 0xe7, 0x68, 0x9d, 0xf9, 0x1e, 0xcf, 0x47, 0xdc, 0x84, 0x95, 0x61, 0xdc, 920 0x11, 0x81, 0x05, 0x8e, 0x2d, 0x26, 0x56, 0x0e, 0x7b, 0x07, 0x72, 0x28, 0x0c, 0x05, 0x40, 0xe3, 921 0x80, 0x2c, 0x0a, 0x43, 0xee, 0xba, 0x03, 0x6b, 0xbc, 0xc6, 0x08, 0x93, 0x89, 0x47, 0x65, 0x92, 922 0x02, 0xc7, 0xac, 0x32, 0x87, 0x29, 0xec, 0x1c, 0xbb, 0x05, 0x45, 0x7c, 0xe2, 0xda, 0xd8, 0x1f, 923 0x62, 0x81, 0x2b, 0x72, 0x5c, 0x21, 0x36, 0x72, 0xd0, 0x6d, 0x28, 0x85, 0x51, 0x10, 0x06, 0x04, 924 0x47, 0x16, 0xb2, 0xed, 0x08, 0x13, 0x52, 0x5e, 0x11, 0xf9, 0x62, 0x7b, 0x53, 0x98, 0xeb, 0xf7, 925 0x40, 0xdd, 0x43, 0x14, 0xe9, 0x25, 0x48, 0xd3, 0x53, 0x52, 0x56, 0x6a, 0xe9, 0xed, 0x82, 0xc9, 926 0x3e, 0x2f, 0x9d, 0xce, 0x3f, 0x53, 0xa0, 0x3e, 0x0e, 0x28, 0xd6, 0xef, 0x83, 0xca, 0x3a, 0xc9, 927 0xc5, 0xba, 0x72, 0xf5, 0x08, 0xf4, 0x5c, 0xc7, 0xc7, 0xf6, 0x11, 0x71, 0xfa, 0x67, 0x21, 0x36, 928 0x79, 0xc8, 0x8c, 0xfa, 0x52, 0x73, 0xea, 0x5b, 0x87, 0x4c, 0x14, 0x4c, 0x7c, 0x5b, 0x8a, 0x52, 929 0x2c, 0xf4, 0x47, 0x90, 0x4b, 0x44, 0xa5, 0xbe, 0x9e, 0xa8, 0x56, 0xa5, 0xa8, 0xe2, 0x59, 0x36, 930 0xb3, 0x03, 0x29, 0xa6, 0x16, 0xe4, 0x93, 0x5b, 0x50, 0x4a, 0xf4, 0xf5, 0x54, 0x3e, 0x0d, 0xd3, 931 0xef, 0xc2, 0x5a, 0xa2, 0x8d, 0x84, 0x5c, 0xa1, 0xc8, 0x52, 0xe2, 0x90, 0xec, 0xce, 0xc9, 0xce, 932 0x12, 0xf7, 0x59, 0x96, 0x57, 0x37, 0x95, 0x5d, 0x9b, 0x5f, 0x6c, 0xef, 0x42, 0x9e, 0xb8, 0x8e, 933 0x8f, 0xe8, 0x24, 0xc2, 0x52, 0x99, 0x53, 0x43, 0xfd, 0x79, 0x0a, 0x96, 0x85, 0xd2, 0x67, 0xd8, 934 0x53, 0x2e, 0x67, 0x8f, 0x91, 0x9a, 0xb9, 0x8c, 0xbd, 0xf4, 0x9b, 0xb2, 0x77, 0x00, 0x90, 0x1c, 935 0x89, 0x94, 0xd5, 0x5a, 0x7a, 0x5b, 0xdb, 0xb9, 0x71, 0x55, 0x3a, 0x71, 0xdc, 0x9e, 0xeb, 0xc8, 936 0x4b, 0x6a, 0x26, 0x34, 0x51, 0x56, 0x66, 0xe6, 0x6e, 0x6d, 0x42, 0x7e, 0xe0, 0x52, 0x0b, 0x45, 937 0x11, 0x3a, 0xe3, 0x74, 0x6a, 0x3b, 0xef, 0x2f, 0xe6, 0x66, 0x8f, 0x95, 0xc1, 0x1e, 0x2b, 0xa3, 938 0xe5, 0xd2, 0x26, 0xc3, 0x9a, 0xb9, 0x81, 0xfc, 0xaa, 0xff, 0xa1, 0x40, 0x3e, 0xd9, 0x56, 0x3f, 939 0x80, 0x62, 0x5c, 0xba, 0xf5, 0xc4, 0x43, 0x8e, 0x94, 0xea, 0xd6, 0x3f, 0xd4, 0xff, 0xc0, 0x43, 940 0x8e, 0xa9, 0xc9, 0x92, 0xd9, 0xe2, 0xf2, 0x86, 0xa7, 0xae, 0x68, 0xf8, 0x9c, 0xc2, 0xd2, 0xff, 941 0x4e, 0x61, 0x73, 0x5a, 0x50, 0x5f, 0xd5, 0xc2, 0xcf, 0x29, 0xc8, 0x75, 0xf9, 0x10, 0x23, 0xef, 942 0x3f, 0x1f, 0xc3, 0x44, 0x48, 0x1b, 0x90, 0x0f, 0x03, 0xcf, 0x12, 0x1e, 0x95, 0x7b, 0x72, 0x61, 943 0xe0, 0x99, 0x0b, 0x2a, 0xcb, 0xbc, 0xd5, 0x19, 0x5d, 0x7e, 0x0b, 0x0c, 0x66, 0x5f, 0x65, 0xf0, 944 0x1b, 0x28, 0x08, 0x42, 0xe4, 0xdb, 0xfb, 0x31, 0x63, 0x82, 0x3f, 0xe8, 0xe2, 0xe9, 0xdd, 0xbc, 945 0xea, 0xf0, 0x02, 0x6f, 0x4a, 0x34, 0x8b, 0x13, 0xaf, 0x92, 0xfc, 0x43, 0x60, 0xf3, 0xef, 0x67, 946 0xc1, 0x94, 0xe8, 0xfa, 0x6f, 0x0a, 0xe4, 0x79, 0xd9, 0x47, 0x98, 0xa2, 0x39, 0xf2, 0x94, 0x37, 947 0x25, 0xef, 0x3d, 0x00, 0x91, 0x8c, 0xb8, 0xcf, 0xb0, 0x6c, 0x6c, 0x9e, 0x5b, 0x7a, 0xee, 0x33, 948 0xac, 0x7f, 0x9a, 0x54, 0x9a, 0x7e, 0x9d, 0x4a, 0xe5, 0xe8, 0xc6, 0xf5, 0x5e, 0x87, 0xac, 0x3f, 949 0x19, 0x5b, 0xec, 0x99, 0x50, 0x85, 0x64, 0xfc, 0xc9, 0xb8, 0x7f, 0x4a, 0xee, 0xfc, 0xa2, 0x80, 950 0x36, 0x33, 0x3e, 0x7a, 0x05, 0xae, 0xb5, 0x0e, 0x8f, 0x77, 0x1f, 0xed, 0x59, 0xed, 0x3d, 0xeb, 951 0xc1, 0x61, 0xf3, 0xc0, 0xfa, 0xac, 0xf3, 0xa8, 0x73, 0xfc, 0x79, 0xa7, 0xb4, 0xa4, 0x37, 0x60, 952 0x9d, 0xfb, 0x12, 0x57, 0xb3, 0xd5, 0xdb, 0xef, 0xf4, 0x4b, 0x4a, 0xe5, 0xff, 0xe7, 0x17, 0xb5, 953 0xb5, 0x99, 0x34, 0xcd, 0x01, 0xc1, 0x3e, 0x5d, 0x0c, 0xd8, 0x3d, 0x3e, 0x3a, 0x6a, 0xf7, 0x4b, 954 0xa9, 0x85, 0x00, 0x79, 0x43, 0xde, 0x86, 0xb5, 0xf9, 0x80, 0x4e, 0xfb, 0xb0, 0x94, 0xae, 0xe8, 955 0xe7, 0x17, 0xb5, 0x95, 0x19, 0x74, 0xc7, 0xf5, 0x2a, 0xb9, 0xef, 0x9e, 0x6f, 0x2e, 0xfd, 0xf4, 956 0xc3, 0xe6, 0xd2, 0x9d, 0x1f, 0x15, 0x28, 0xce, 0x4d, 0x89, 0xbe, 0x01, 0xd7, 0x7b, 0xed, 0x83, 957 0xce, 0xfe, 0x9e, 0x75, 0xd4, 0x3b, 0xb0, 0xfa, 0x5f, 0x76, 0xf7, 0x67, 0xaa, 0xb8, 0x01, 0x85, 958 0xae, 0xb9, 0xff, 0xf8, 0xb8, 0xbf, 0xcf, 0x3d, 0x25, 0xa5, 0xb2, 0x7a, 0x7e, 0x51, 0xd3, 0xba, 959 0x11, 0x3e, 0x09, 0x28, 0xe6, 0xf1, 0x37, 0x61, 0xa5, 0x6b, 0xee, 0x8b, 0xc3, 0x0a, 0x50, 0xaa, 960 0xb2, 0x76, 0x7e, 0x51, 0x2b, 0x76, 0x23, 0x2c, 0x84, 0xc0, 0x61, 0x5b, 0x50, 0xec, 0x9a, 0xc7, 961 0xdd, 0xe3, 0x5e, 0xf3, 0x50, 0xa0, 0xd2, 0x95, 0xd2, 0xf9, 0x45, 0xad, 0x10, 0x8f, 0x38, 0x03, 962 0x4d, 0xcf, 0xd9, 0x32, 0xbe, 0xba, 0xe7, 0xb8, 0x74, 0x34, 0x19, 0x18, 0xc3, 0x60, 0xdc, 0x98, 963 0x76, 0x6f, 0xf6, 0x73, 0xe6, 0x3f, 0x8a, 0xc1, 0x32, 0x5f, 0x7c, 0xf4, 0x57, 0x00, 0x00, 0x00, 964 0xff, 0xff, 0xfb, 0xb3, 0xf9, 0x43, 0x67, 0x0c, 0x00, 0x00, 965 }