github.com/amazechain/amc@v0.1.3/api/protocol/types_pb/types.pb.go (about) 1 // Copyright 2022 The AmazeChain Authors 2 // This file is part of the AmazeChain library. 3 // 4 // The AmazeChain library is free software: you can redistribute it and/or modify 5 // it under the terms of the GNU Lesser General Public License as published by 6 // the Free Software Foundation, either version 3 of the License, or 7 // (at your option) any later version. 8 // 9 // The AmazeChain library is distributed in the hope that it will be useful, 10 // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 // GNU Lesser General Public License for more details. 13 // 14 // You should have received a copy of the GNU Lesser General Public License 15 // along with the AmazeChain library. If not, see <http://www.gnu.org/licenses/>. 16 17 // Code generated by protoc-gen-go. DO NOT EDIT. 18 // versions: 19 // protoc-gen-go v1.26.0 20 // protoc v3.20.0 21 // source: types.proto 22 23 package types_pb 24 25 import ( 26 _ "github.com/amazechain/amc/api/protocol/ext" 27 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 28 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 29 reflect "reflect" 30 sync "sync" 31 ) 32 33 const ( 34 // Verify that this generated code is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 36 // Verify that runtime/protoimpl is sufficiently up-to-date. 37 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 38 ) 39 40 type H128 struct { 41 state protoimpl.MessageState 42 sizeCache protoimpl.SizeCache 43 unknownFields protoimpl.UnknownFields 44 45 Hi uint64 `protobuf:"varint,1,opt,name=hi,proto3" json:"hi,omitempty"` 46 Lo uint64 `protobuf:"varint,2,opt,name=lo,proto3" json:"lo,omitempty"` 47 } 48 49 func (x *H128) Reset() { 50 *x = H128{} 51 if protoimpl.UnsafeEnabled { 52 mi := &file_types_proto_msgTypes[0] 53 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 54 ms.StoreMessageInfo(mi) 55 } 56 } 57 58 func (x *H128) String() string { 59 return protoimpl.X.MessageStringOf(x) 60 } 61 62 func (*H128) ProtoMessage() {} 63 64 func (x *H128) ProtoReflect() protoreflect.Message { 65 mi := &file_types_proto_msgTypes[0] 66 if protoimpl.UnsafeEnabled && x != nil { 67 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 68 if ms.LoadMessageInfo() == nil { 69 ms.StoreMessageInfo(mi) 70 } 71 return ms 72 } 73 return mi.MessageOf(x) 74 } 75 76 // Deprecated: Use H128.ProtoReflect.Descriptor instead. 77 func (*H128) Descriptor() ([]byte, []int) { 78 return file_types_proto_rawDescGZIP(), []int{0} 79 } 80 81 func (x *H128) GetHi() uint64 { 82 if x != nil { 83 return x.Hi 84 } 85 return 0 86 } 87 88 func (x *H128) GetLo() uint64 { 89 if x != nil { 90 return x.Lo 91 } 92 return 0 93 } 94 95 type H160 struct { 96 state protoimpl.MessageState 97 sizeCache protoimpl.SizeCache 98 unknownFields protoimpl.UnknownFields 99 100 Hi *H128 `protobuf:"bytes,1,opt,name=hi,proto3" json:"hi,omitempty"` 101 Lo uint32 `protobuf:"varint,2,opt,name=lo,proto3" json:"lo,omitempty"` 102 } 103 104 func (x *H160) Reset() { 105 *x = H160{} 106 if protoimpl.UnsafeEnabled { 107 mi := &file_types_proto_msgTypes[1] 108 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 109 ms.StoreMessageInfo(mi) 110 } 111 } 112 113 func (x *H160) String() string { 114 return protoimpl.X.MessageStringOf(x) 115 } 116 117 func (*H160) ProtoMessage() {} 118 119 func (x *H160) ProtoReflect() protoreflect.Message { 120 mi := &file_types_proto_msgTypes[1] 121 if protoimpl.UnsafeEnabled && x != nil { 122 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 123 if ms.LoadMessageInfo() == nil { 124 ms.StoreMessageInfo(mi) 125 } 126 return ms 127 } 128 return mi.MessageOf(x) 129 } 130 131 // Deprecated: Use H160.ProtoReflect.Descriptor instead. 132 func (*H160) Descriptor() ([]byte, []int) { 133 return file_types_proto_rawDescGZIP(), []int{1} 134 } 135 136 func (x *H160) GetHi() *H128 { 137 if x != nil { 138 return x.Hi 139 } 140 return nil 141 } 142 143 func (x *H160) GetLo() uint32 { 144 if x != nil { 145 return x.Lo 146 } 147 return 0 148 } 149 150 type H256 struct { 151 state protoimpl.MessageState 152 sizeCache protoimpl.SizeCache 153 unknownFields protoimpl.UnknownFields 154 155 Hi *H128 `protobuf:"bytes,1,opt,name=hi,proto3" json:"hi,omitempty"` 156 Lo *H128 `protobuf:"bytes,2,opt,name=lo,proto3" json:"lo,omitempty"` 157 } 158 159 func (x *H256) Reset() { 160 *x = H256{} 161 if protoimpl.UnsafeEnabled { 162 mi := &file_types_proto_msgTypes[2] 163 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 164 ms.StoreMessageInfo(mi) 165 } 166 } 167 168 func (x *H256) String() string { 169 return protoimpl.X.MessageStringOf(x) 170 } 171 172 func (*H256) ProtoMessage() {} 173 174 func (x *H256) ProtoReflect() protoreflect.Message { 175 mi := &file_types_proto_msgTypes[2] 176 if protoimpl.UnsafeEnabled && x != nil { 177 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 178 if ms.LoadMessageInfo() == nil { 179 ms.StoreMessageInfo(mi) 180 } 181 return ms 182 } 183 return mi.MessageOf(x) 184 } 185 186 // Deprecated: Use H256.ProtoReflect.Descriptor instead. 187 func (*H256) Descriptor() ([]byte, []int) { 188 return file_types_proto_rawDescGZIP(), []int{2} 189 } 190 191 func (x *H256) GetHi() *H128 { 192 if x != nil { 193 return x.Hi 194 } 195 return nil 196 } 197 198 func (x *H256) GetLo() *H128 { 199 if x != nil { 200 return x.Lo 201 } 202 return nil 203 } 204 205 type H384 struct { 206 state protoimpl.MessageState 207 sizeCache protoimpl.SizeCache 208 unknownFields protoimpl.UnknownFields 209 210 Hi *H256 `protobuf:"bytes,1,opt,name=hi,proto3" json:"hi,omitempty"` 211 Lo *H128 `protobuf:"bytes,2,opt,name=lo,proto3" json:"lo,omitempty"` 212 } 213 214 func (x *H384) Reset() { 215 *x = H384{} 216 if protoimpl.UnsafeEnabled { 217 mi := &file_types_proto_msgTypes[3] 218 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 219 ms.StoreMessageInfo(mi) 220 } 221 } 222 223 func (x *H384) String() string { 224 return protoimpl.X.MessageStringOf(x) 225 } 226 227 func (*H384) ProtoMessage() {} 228 229 func (x *H384) ProtoReflect() protoreflect.Message { 230 mi := &file_types_proto_msgTypes[3] 231 if protoimpl.UnsafeEnabled && x != nil { 232 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 233 if ms.LoadMessageInfo() == nil { 234 ms.StoreMessageInfo(mi) 235 } 236 return ms 237 } 238 return mi.MessageOf(x) 239 } 240 241 // Deprecated: Use H384.ProtoReflect.Descriptor instead. 242 func (*H384) Descriptor() ([]byte, []int) { 243 return file_types_proto_rawDescGZIP(), []int{3} 244 } 245 246 func (x *H384) GetHi() *H256 { 247 if x != nil { 248 return x.Hi 249 } 250 return nil 251 } 252 253 func (x *H384) GetLo() *H128 { 254 if x != nil { 255 return x.Lo 256 } 257 return nil 258 } 259 260 type H768 struct { 261 state protoimpl.MessageState 262 sizeCache protoimpl.SizeCache 263 unknownFields protoimpl.UnknownFields 264 265 Hi *H384 `protobuf:"bytes,1,opt,name=hi,proto3" json:"hi,omitempty"` 266 Lo *H384 `protobuf:"bytes,2,opt,name=lo,proto3" json:"lo,omitempty"` 267 } 268 269 func (x *H768) Reset() { 270 *x = H768{} 271 if protoimpl.UnsafeEnabled { 272 mi := &file_types_proto_msgTypes[4] 273 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 274 ms.StoreMessageInfo(mi) 275 } 276 } 277 278 func (x *H768) String() string { 279 return protoimpl.X.MessageStringOf(x) 280 } 281 282 func (*H768) ProtoMessage() {} 283 284 func (x *H768) ProtoReflect() protoreflect.Message { 285 mi := &file_types_proto_msgTypes[4] 286 if protoimpl.UnsafeEnabled && x != nil { 287 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 288 if ms.LoadMessageInfo() == nil { 289 ms.StoreMessageInfo(mi) 290 } 291 return ms 292 } 293 return mi.MessageOf(x) 294 } 295 296 // Deprecated: Use H768.ProtoReflect.Descriptor instead. 297 func (*H768) Descriptor() ([]byte, []int) { 298 return file_types_proto_rawDescGZIP(), []int{4} 299 } 300 301 func (x *H768) GetHi() *H384 { 302 if x != nil { 303 return x.Hi 304 } 305 return nil 306 } 307 308 func (x *H768) GetLo() *H384 { 309 if x != nil { 310 return x.Lo 311 } 312 return nil 313 } 314 315 type H512 struct { 316 state protoimpl.MessageState 317 sizeCache protoimpl.SizeCache 318 unknownFields protoimpl.UnknownFields 319 320 Hi *H256 `protobuf:"bytes,1,opt,name=hi,proto3" json:"hi,omitempty"` 321 Lo *H256 `protobuf:"bytes,2,opt,name=lo,proto3" json:"lo,omitempty"` 322 } 323 324 func (x *H512) Reset() { 325 *x = H512{} 326 if protoimpl.UnsafeEnabled { 327 mi := &file_types_proto_msgTypes[5] 328 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 329 ms.StoreMessageInfo(mi) 330 } 331 } 332 333 func (x *H512) String() string { 334 return protoimpl.X.MessageStringOf(x) 335 } 336 337 func (*H512) ProtoMessage() {} 338 339 func (x *H512) ProtoReflect() protoreflect.Message { 340 mi := &file_types_proto_msgTypes[5] 341 if protoimpl.UnsafeEnabled && x != nil { 342 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 343 if ms.LoadMessageInfo() == nil { 344 ms.StoreMessageInfo(mi) 345 } 346 return ms 347 } 348 return mi.MessageOf(x) 349 } 350 351 // Deprecated: Use H512.ProtoReflect.Descriptor instead. 352 func (*H512) Descriptor() ([]byte, []int) { 353 return file_types_proto_rawDescGZIP(), []int{5} 354 } 355 356 func (x *H512) GetHi() *H256 { 357 if x != nil { 358 return x.Hi 359 } 360 return nil 361 } 362 363 func (x *H512) GetLo() *H256 { 364 if x != nil { 365 return x.Lo 366 } 367 return nil 368 } 369 370 type H1024 struct { 371 state protoimpl.MessageState 372 sizeCache protoimpl.SizeCache 373 unknownFields protoimpl.UnknownFields 374 375 Hi *H512 `protobuf:"bytes,1,opt,name=hi,proto3" json:"hi,omitempty"` 376 Lo *H512 `protobuf:"bytes,2,opt,name=lo,proto3" json:"lo,omitempty"` 377 } 378 379 func (x *H1024) Reset() { 380 *x = H1024{} 381 if protoimpl.UnsafeEnabled { 382 mi := &file_types_proto_msgTypes[6] 383 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 384 ms.StoreMessageInfo(mi) 385 } 386 } 387 388 func (x *H1024) String() string { 389 return protoimpl.X.MessageStringOf(x) 390 } 391 392 func (*H1024) ProtoMessage() {} 393 394 func (x *H1024) ProtoReflect() protoreflect.Message { 395 mi := &file_types_proto_msgTypes[6] 396 if protoimpl.UnsafeEnabled && x != nil { 397 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 398 if ms.LoadMessageInfo() == nil { 399 ms.StoreMessageInfo(mi) 400 } 401 return ms 402 } 403 return mi.MessageOf(x) 404 } 405 406 // Deprecated: Use H1024.ProtoReflect.Descriptor instead. 407 func (*H1024) Descriptor() ([]byte, []int) { 408 return file_types_proto_rawDescGZIP(), []int{6} 409 } 410 411 func (x *H1024) GetHi() *H512 { 412 if x != nil { 413 return x.Hi 414 } 415 return nil 416 } 417 418 func (x *H1024) GetLo() *H512 { 419 if x != nil { 420 return x.Lo 421 } 422 return nil 423 } 424 425 type H2048 struct { 426 state protoimpl.MessageState 427 sizeCache protoimpl.SizeCache 428 unknownFields protoimpl.UnknownFields 429 430 Hi *H1024 `protobuf:"bytes,1,opt,name=hi,proto3" json:"hi,omitempty"` 431 Lo *H1024 `protobuf:"bytes,2,opt,name=lo,proto3" json:"lo,omitempty"` 432 } 433 434 func (x *H2048) Reset() { 435 *x = H2048{} 436 if protoimpl.UnsafeEnabled { 437 mi := &file_types_proto_msgTypes[7] 438 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 439 ms.StoreMessageInfo(mi) 440 } 441 } 442 443 func (x *H2048) String() string { 444 return protoimpl.X.MessageStringOf(x) 445 } 446 447 func (*H2048) ProtoMessage() {} 448 449 func (x *H2048) ProtoReflect() protoreflect.Message { 450 mi := &file_types_proto_msgTypes[7] 451 if protoimpl.UnsafeEnabled && x != nil { 452 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 453 if ms.LoadMessageInfo() == nil { 454 ms.StoreMessageInfo(mi) 455 } 456 return ms 457 } 458 return mi.MessageOf(x) 459 } 460 461 // Deprecated: Use H2048.ProtoReflect.Descriptor instead. 462 func (*H2048) Descriptor() ([]byte, []int) { 463 return file_types_proto_rawDescGZIP(), []int{7} 464 } 465 466 func (x *H2048) GetHi() *H1024 { 467 if x != nil { 468 return x.Hi 469 } 470 return nil 471 } 472 473 func (x *H2048) GetLo() *H1024 { 474 if x != nil { 475 return x.Lo 476 } 477 return nil 478 } 479 480 type Block struct { 481 state protoimpl.MessageState 482 sizeCache protoimpl.SizeCache 483 unknownFields protoimpl.UnknownFields 484 485 Header *Header `protobuf:"bytes,1,opt,name=Header,proto3" json:"Header,omitempty"` 486 Body *Body `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"` 487 } 488 489 func (x *Block) Reset() { 490 *x = Block{} 491 if protoimpl.UnsafeEnabled { 492 mi := &file_types_proto_msgTypes[8] 493 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 494 ms.StoreMessageInfo(mi) 495 } 496 } 497 498 func (x *Block) String() string { 499 return protoimpl.X.MessageStringOf(x) 500 } 501 502 func (*Block) ProtoMessage() {} 503 504 func (x *Block) ProtoReflect() protoreflect.Message { 505 mi := &file_types_proto_msgTypes[8] 506 if protoimpl.UnsafeEnabled && x != nil { 507 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 508 if ms.LoadMessageInfo() == nil { 509 ms.StoreMessageInfo(mi) 510 } 511 return ms 512 } 513 return mi.MessageOf(x) 514 } 515 516 // Deprecated: Use Block.ProtoReflect.Descriptor instead. 517 func (*Block) Descriptor() ([]byte, []int) { 518 return file_types_proto_rawDescGZIP(), []int{8} 519 } 520 521 func (x *Block) GetHeader() *Header { 522 if x != nil { 523 return x.Header 524 } 525 return nil 526 } 527 528 func (x *Block) GetBody() *Body { 529 if x != nil { 530 return x.Body 531 } 532 return nil 533 } 534 535 type Header struct { 536 state protoimpl.MessageState 537 sizeCache protoimpl.SizeCache 538 unknownFields protoimpl.UnknownFields 539 540 ParentHash *H256 `protobuf:"bytes,1,opt,name=ParentHash,proto3" json:"ParentHash,omitempty"` 541 Coinbase *H160 `protobuf:"bytes,2,opt,name=Coinbase,proto3" json:"Coinbase,omitempty"` 542 Root *H256 `protobuf:"bytes,3,opt,name=Root,proto3" json:"Root,omitempty"` 543 TxHash *H256 `protobuf:"bytes,4,opt,name=TxHash,proto3" json:"TxHash,omitempty"` 544 ReceiptHash *H256 `protobuf:"bytes,5,opt,name=ReceiptHash,proto3" json:"ReceiptHash,omitempty"` 545 Difficulty *H256 `protobuf:"bytes,6,opt,name=Difficulty,proto3" json:"Difficulty,omitempty"` 546 Number *H256 `protobuf:"bytes,7,opt,name=Number,proto3" json:"Number,omitempty"` 547 GasLimit uint64 `protobuf:"varint,8,opt,name=GasLimit,proto3" json:"GasLimit,omitempty"` 548 GasUsed uint64 `protobuf:"varint,9,opt,name=GasUsed,proto3" json:"GasUsed,omitempty"` 549 Time uint64 `protobuf:"varint,10,opt,name=Time,proto3" json:"Time,omitempty"` 550 Nonce uint64 `protobuf:"varint,11,opt,name=Nonce,proto3" json:"Nonce,omitempty"` 551 BaseFee *H256 `protobuf:"bytes,12,opt,name=BaseFee,proto3" json:"BaseFee,omitempty"` 552 // 65+32 byte (clique) 553 Extra []byte `protobuf:"bytes,13,opt,name=Extra,proto3" json:"Extra,omitempty" ssz-max:"117"` 554 Signature *H768 `protobuf:"bytes,14,opt,name=Signature,proto3" json:"Signature,omitempty"` 555 Bloom *H2048 `protobuf:"bytes,15,opt,name=Bloom,proto3" json:"Bloom,omitempty"` 556 MixDigest *H256 `protobuf:"bytes,16,opt,name=MixDigest,proto3" json:"MixDigest,omitempty"` 557 } 558 559 func (x *Header) Reset() { 560 *x = Header{} 561 if protoimpl.UnsafeEnabled { 562 mi := &file_types_proto_msgTypes[9] 563 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 564 ms.StoreMessageInfo(mi) 565 } 566 } 567 568 func (x *Header) String() string { 569 return protoimpl.X.MessageStringOf(x) 570 } 571 572 func (*Header) ProtoMessage() {} 573 574 func (x *Header) ProtoReflect() protoreflect.Message { 575 mi := &file_types_proto_msgTypes[9] 576 if protoimpl.UnsafeEnabled && x != nil { 577 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 578 if ms.LoadMessageInfo() == nil { 579 ms.StoreMessageInfo(mi) 580 } 581 return ms 582 } 583 return mi.MessageOf(x) 584 } 585 586 // Deprecated: Use Header.ProtoReflect.Descriptor instead. 587 func (*Header) Descriptor() ([]byte, []int) { 588 return file_types_proto_rawDescGZIP(), []int{9} 589 } 590 591 func (x *Header) GetParentHash() *H256 { 592 if x != nil { 593 return x.ParentHash 594 } 595 return nil 596 } 597 598 func (x *Header) GetCoinbase() *H160 { 599 if x != nil { 600 return x.Coinbase 601 } 602 return nil 603 } 604 605 func (x *Header) GetRoot() *H256 { 606 if x != nil { 607 return x.Root 608 } 609 return nil 610 } 611 612 func (x *Header) GetTxHash() *H256 { 613 if x != nil { 614 return x.TxHash 615 } 616 return nil 617 } 618 619 func (x *Header) GetReceiptHash() *H256 { 620 if x != nil { 621 return x.ReceiptHash 622 } 623 return nil 624 } 625 626 func (x *Header) GetDifficulty() *H256 { 627 if x != nil { 628 return x.Difficulty 629 } 630 return nil 631 } 632 633 func (x *Header) GetNumber() *H256 { 634 if x != nil { 635 return x.Number 636 } 637 return nil 638 } 639 640 func (x *Header) GetGasLimit() uint64 { 641 if x != nil { 642 return x.GasLimit 643 } 644 return 0 645 } 646 647 func (x *Header) GetGasUsed() uint64 { 648 if x != nil { 649 return x.GasUsed 650 } 651 return 0 652 } 653 654 func (x *Header) GetTime() uint64 { 655 if x != nil { 656 return x.Time 657 } 658 return 0 659 } 660 661 func (x *Header) GetNonce() uint64 { 662 if x != nil { 663 return x.Nonce 664 } 665 return 0 666 } 667 668 func (x *Header) GetBaseFee() *H256 { 669 if x != nil { 670 return x.BaseFee 671 } 672 return nil 673 } 674 675 func (x *Header) GetExtra() []byte { 676 if x != nil { 677 return x.Extra 678 } 679 return nil 680 } 681 682 func (x *Header) GetSignature() *H768 { 683 if x != nil { 684 return x.Signature 685 } 686 return nil 687 } 688 689 func (x *Header) GetBloom() *H2048 { 690 if x != nil { 691 return x.Bloom 692 } 693 return nil 694 } 695 696 func (x *Header) GetMixDigest() *H256 { 697 if x != nil { 698 return x.MixDigest 699 } 700 return nil 701 } 702 703 type Verifier struct { 704 state protoimpl.MessageState 705 sizeCache protoimpl.SizeCache 706 unknownFields protoimpl.UnknownFields 707 708 PublicKey *H384 `protobuf:"bytes,1,opt,name=PublicKey,proto3" json:"PublicKey,omitempty"` 709 Address *H160 `protobuf:"bytes,2,opt,name=Address,proto3" json:"Address,omitempty"` 710 } 711 712 func (x *Verifier) Reset() { 713 *x = Verifier{} 714 if protoimpl.UnsafeEnabled { 715 mi := &file_types_proto_msgTypes[10] 716 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 717 ms.StoreMessageInfo(mi) 718 } 719 } 720 721 func (x *Verifier) String() string { 722 return protoimpl.X.MessageStringOf(x) 723 } 724 725 func (*Verifier) ProtoMessage() {} 726 727 func (x *Verifier) ProtoReflect() protoreflect.Message { 728 mi := &file_types_proto_msgTypes[10] 729 if protoimpl.UnsafeEnabled && x != nil { 730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 731 if ms.LoadMessageInfo() == nil { 732 ms.StoreMessageInfo(mi) 733 } 734 return ms 735 } 736 return mi.MessageOf(x) 737 } 738 739 // Deprecated: Use Verifier.ProtoReflect.Descriptor instead. 740 func (*Verifier) Descriptor() ([]byte, []int) { 741 return file_types_proto_rawDescGZIP(), []int{10} 742 } 743 744 func (x *Verifier) GetPublicKey() *H384 { 745 if x != nil { 746 return x.PublicKey 747 } 748 return nil 749 } 750 751 func (x *Verifier) GetAddress() *H160 { 752 if x != nil { 753 return x.Address 754 } 755 return nil 756 } 757 758 type Reward struct { 759 state protoimpl.MessageState 760 sizeCache protoimpl.SizeCache 761 unknownFields protoimpl.UnknownFields 762 763 Amount *H256 `protobuf:"bytes,1,opt,name=Amount,proto3" json:"Amount,omitempty"` 764 Address *H160 `protobuf:"bytes,2,opt,name=Address,proto3" json:"Address,omitempty"` 765 } 766 767 func (x *Reward) Reset() { 768 *x = Reward{} 769 if protoimpl.UnsafeEnabled { 770 mi := &file_types_proto_msgTypes[11] 771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 772 ms.StoreMessageInfo(mi) 773 } 774 } 775 776 func (x *Reward) String() string { 777 return protoimpl.X.MessageStringOf(x) 778 } 779 780 func (*Reward) ProtoMessage() {} 781 782 func (x *Reward) ProtoReflect() protoreflect.Message { 783 mi := &file_types_proto_msgTypes[11] 784 if protoimpl.UnsafeEnabled && x != nil { 785 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 786 if ms.LoadMessageInfo() == nil { 787 ms.StoreMessageInfo(mi) 788 } 789 return ms 790 } 791 return mi.MessageOf(x) 792 } 793 794 // Deprecated: Use Reward.ProtoReflect.Descriptor instead. 795 func (*Reward) Descriptor() ([]byte, []int) { 796 return file_types_proto_rawDescGZIP(), []int{11} 797 } 798 799 func (x *Reward) GetAmount() *H256 { 800 if x != nil { 801 return x.Amount 802 } 803 return nil 804 } 805 806 func (x *Reward) GetAddress() *H160 { 807 if x != nil { 808 return x.Address 809 } 810 return nil 811 } 812 813 type Body struct { 814 state protoimpl.MessageState 815 sizeCache protoimpl.SizeCache 816 unknownFields protoimpl.UnknownFields 817 818 Txs []*Transaction `protobuf:"bytes,1,rep,name=txs,proto3" json:"txs,omitempty" ssz-max:"104857600"` 819 Verifiers []*Verifier `protobuf:"bytes,2,rep,name=verifiers,proto3" json:"verifiers,omitempty" ssz-max:"104857600"` 820 Rewards []*Reward `protobuf:"bytes,3,rep,name=rewards,proto3" json:"rewards,omitempty" ssz-max:"104857600"` 821 } 822 823 func (x *Body) Reset() { 824 *x = Body{} 825 if protoimpl.UnsafeEnabled { 826 mi := &file_types_proto_msgTypes[12] 827 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 828 ms.StoreMessageInfo(mi) 829 } 830 } 831 832 func (x *Body) String() string { 833 return protoimpl.X.MessageStringOf(x) 834 } 835 836 func (*Body) ProtoMessage() {} 837 838 func (x *Body) ProtoReflect() protoreflect.Message { 839 mi := &file_types_proto_msgTypes[12] 840 if protoimpl.UnsafeEnabled && x != nil { 841 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 842 if ms.LoadMessageInfo() == nil { 843 ms.StoreMessageInfo(mi) 844 } 845 return ms 846 } 847 return mi.MessageOf(x) 848 } 849 850 // Deprecated: Use Body.ProtoReflect.Descriptor instead. 851 func (*Body) Descriptor() ([]byte, []int) { 852 return file_types_proto_rawDescGZIP(), []int{12} 853 } 854 855 func (x *Body) GetTxs() []*Transaction { 856 if x != nil { 857 return x.Txs 858 } 859 return nil 860 } 861 862 func (x *Body) GetVerifiers() []*Verifier { 863 if x != nil { 864 return x.Verifiers 865 } 866 return nil 867 } 868 869 func (x *Body) GetRewards() []*Reward { 870 if x != nil { 871 return x.Rewards 872 } 873 return nil 874 } 875 876 type Transaction struct { 877 state protoimpl.MessageState 878 sizeCache protoimpl.SizeCache 879 unknownFields protoimpl.UnknownFields 880 881 Type uint64 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` 882 Nonce uint64 `protobuf:"varint,2,opt,name=nonce,proto3" json:"nonce,omitempty"` 883 GasPrice *H256 `protobuf:"bytes,3,opt,name=gasPrice,proto3" json:"gasPrice,omitempty"` 884 Gas uint64 `protobuf:"varint,4,opt,name=gas,proto3" json:"gas,omitempty"` 885 FeePerGas *H256 `protobuf:"bytes,5,opt,name=feePerGas,proto3" json:"feePerGas,omitempty"` 886 PriorityFeePerGas *H256 `protobuf:"bytes,6,opt,name=priorityFeePerGas,proto3" json:"priorityFeePerGas,omitempty"` 887 Value *H256 `protobuf:"bytes,7,opt,name=value,proto3" json:"value,omitempty"` 888 Data []byte `protobuf:"bytes,8,opt,name=data,proto3" json:"data,omitempty" ssz-max:"104857600"` 889 Sign []byte `protobuf:"bytes,9,opt,name=sign,proto3" json:"sign,omitempty" ssz-max:"104857600"` 890 To *H160 `protobuf:"bytes,10,opt,name=to,proto3" json:"to,omitempty"` 891 From *H160 `protobuf:"bytes,11,opt,name=from,proto3" json:"from,omitempty"` 892 ChainID uint64 `protobuf:"varint,12,opt,name=chainID,proto3" json:"chainID,omitempty"` 893 Hash *H256 `protobuf:"bytes,13,opt,name=hash,proto3" json:"hash,omitempty"` 894 R *H256 `protobuf:"bytes,14,opt,name=r,proto3" json:"r,omitempty"` 895 S *H256 `protobuf:"bytes,15,opt,name=s,proto3" json:"s,omitempty"` 896 V *H256 `protobuf:"bytes,16,opt,name=v,proto3" json:"v,omitempty"` 897 } 898 899 func (x *Transaction) Reset() { 900 *x = Transaction{} 901 if protoimpl.UnsafeEnabled { 902 mi := &file_types_proto_msgTypes[13] 903 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 904 ms.StoreMessageInfo(mi) 905 } 906 } 907 908 func (x *Transaction) String() string { 909 return protoimpl.X.MessageStringOf(x) 910 } 911 912 func (*Transaction) ProtoMessage() {} 913 914 func (x *Transaction) ProtoReflect() protoreflect.Message { 915 mi := &file_types_proto_msgTypes[13] 916 if protoimpl.UnsafeEnabled && x != nil { 917 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 918 if ms.LoadMessageInfo() == nil { 919 ms.StoreMessageInfo(mi) 920 } 921 return ms 922 } 923 return mi.MessageOf(x) 924 } 925 926 // Deprecated: Use Transaction.ProtoReflect.Descriptor instead. 927 func (*Transaction) Descriptor() ([]byte, []int) { 928 return file_types_proto_rawDescGZIP(), []int{13} 929 } 930 931 func (x *Transaction) GetType() uint64 { 932 if x != nil { 933 return x.Type 934 } 935 return 0 936 } 937 938 func (x *Transaction) GetNonce() uint64 { 939 if x != nil { 940 return x.Nonce 941 } 942 return 0 943 } 944 945 func (x *Transaction) GetGasPrice() *H256 { 946 if x != nil { 947 return x.GasPrice 948 } 949 return nil 950 } 951 952 func (x *Transaction) GetGas() uint64 { 953 if x != nil { 954 return x.Gas 955 } 956 return 0 957 } 958 959 func (x *Transaction) GetFeePerGas() *H256 { 960 if x != nil { 961 return x.FeePerGas 962 } 963 return nil 964 } 965 966 func (x *Transaction) GetPriorityFeePerGas() *H256 { 967 if x != nil { 968 return x.PriorityFeePerGas 969 } 970 return nil 971 } 972 973 func (x *Transaction) GetValue() *H256 { 974 if x != nil { 975 return x.Value 976 } 977 return nil 978 } 979 980 func (x *Transaction) GetData() []byte { 981 if x != nil { 982 return x.Data 983 } 984 return nil 985 } 986 987 func (x *Transaction) GetSign() []byte { 988 if x != nil { 989 return x.Sign 990 } 991 return nil 992 } 993 994 func (x *Transaction) GetTo() *H160 { 995 if x != nil { 996 return x.To 997 } 998 return nil 999 } 1000 1001 func (x *Transaction) GetFrom() *H160 { 1002 if x != nil { 1003 return x.From 1004 } 1005 return nil 1006 } 1007 1008 func (x *Transaction) GetChainID() uint64 { 1009 if x != nil { 1010 return x.ChainID 1011 } 1012 return 0 1013 } 1014 1015 func (x *Transaction) GetHash() *H256 { 1016 if x != nil { 1017 return x.Hash 1018 } 1019 return nil 1020 } 1021 1022 func (x *Transaction) GetR() *H256 { 1023 if x != nil { 1024 return x.R 1025 } 1026 return nil 1027 } 1028 1029 func (x *Transaction) GetS() *H256 { 1030 if x != nil { 1031 return x.S 1032 } 1033 return nil 1034 } 1035 1036 func (x *Transaction) GetV() *H256 { 1037 if x != nil { 1038 return x.V 1039 } 1040 return nil 1041 } 1042 1043 type Receipts struct { 1044 state protoimpl.MessageState 1045 sizeCache protoimpl.SizeCache 1046 unknownFields protoimpl.UnknownFields 1047 1048 Receipts []*Receipt `protobuf:"bytes,1,rep,name=receipts,proto3" json:"receipts,omitempty"` 1049 } 1050 1051 func (x *Receipts) Reset() { 1052 *x = Receipts{} 1053 if protoimpl.UnsafeEnabled { 1054 mi := &file_types_proto_msgTypes[14] 1055 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1056 ms.StoreMessageInfo(mi) 1057 } 1058 } 1059 1060 func (x *Receipts) String() string { 1061 return protoimpl.X.MessageStringOf(x) 1062 } 1063 1064 func (*Receipts) ProtoMessage() {} 1065 1066 func (x *Receipts) ProtoReflect() protoreflect.Message { 1067 mi := &file_types_proto_msgTypes[14] 1068 if protoimpl.UnsafeEnabled && x != nil { 1069 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1070 if ms.LoadMessageInfo() == nil { 1071 ms.StoreMessageInfo(mi) 1072 } 1073 return ms 1074 } 1075 return mi.MessageOf(x) 1076 } 1077 1078 // Deprecated: Use Receipts.ProtoReflect.Descriptor instead. 1079 func (*Receipts) Descriptor() ([]byte, []int) { 1080 return file_types_proto_rawDescGZIP(), []int{14} 1081 } 1082 1083 func (x *Receipts) GetReceipts() []*Receipt { 1084 if x != nil { 1085 return x.Receipts 1086 } 1087 return nil 1088 } 1089 1090 type Receipt struct { 1091 state protoimpl.MessageState 1092 sizeCache protoimpl.SizeCache 1093 unknownFields protoimpl.UnknownFields 1094 1095 Type uint32 `protobuf:"varint,1,opt,name=Type,proto3" json:"Type,omitempty"` 1096 PostState []byte `protobuf:"bytes,2,opt,name=PostState,proto3" json:"PostState,omitempty"` 1097 Status uint64 `protobuf:"varint,3,opt,name=Status,proto3" json:"Status,omitempty"` 1098 CumulativeGasUsed uint64 `protobuf:"varint,4,opt,name=CumulativeGasUsed,proto3" json:"CumulativeGasUsed,omitempty"` 1099 Bloom *H2048 `protobuf:"bytes,5,opt,name=Bloom,proto3" json:"Bloom,omitempty"` 1100 Logs []*Log `protobuf:"bytes,6,rep,name=Logs,proto3" json:"Logs,omitempty"` 1101 TxHash *H256 `protobuf:"bytes,7,opt,name=TxHash,proto3" json:"TxHash,omitempty"` 1102 ContractAddress *H160 `protobuf:"bytes,8,opt,name=ContractAddress,proto3" json:"ContractAddress,omitempty"` 1103 GasUsed uint64 `protobuf:"varint,9,opt,name=GasUsed,proto3" json:"GasUsed,omitempty"` 1104 BlockHash *H256 `protobuf:"bytes,10,opt,name=BlockHash,proto3" json:"BlockHash,omitempty"` 1105 BlockNumber *H256 `protobuf:"bytes,11,opt,name=BlockNumber,proto3" json:"BlockNumber,omitempty"` 1106 TransactionIndex uint64 `protobuf:"varint,12,opt,name=TransactionIndex,proto3" json:"TransactionIndex,omitempty"` 1107 } 1108 1109 func (x *Receipt) Reset() { 1110 *x = Receipt{} 1111 if protoimpl.UnsafeEnabled { 1112 mi := &file_types_proto_msgTypes[15] 1113 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1114 ms.StoreMessageInfo(mi) 1115 } 1116 } 1117 1118 func (x *Receipt) String() string { 1119 return protoimpl.X.MessageStringOf(x) 1120 } 1121 1122 func (*Receipt) ProtoMessage() {} 1123 1124 func (x *Receipt) ProtoReflect() protoreflect.Message { 1125 mi := &file_types_proto_msgTypes[15] 1126 if protoimpl.UnsafeEnabled && x != nil { 1127 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1128 if ms.LoadMessageInfo() == nil { 1129 ms.StoreMessageInfo(mi) 1130 } 1131 return ms 1132 } 1133 return mi.MessageOf(x) 1134 } 1135 1136 // Deprecated: Use Receipt.ProtoReflect.Descriptor instead. 1137 func (*Receipt) Descriptor() ([]byte, []int) { 1138 return file_types_proto_rawDescGZIP(), []int{15} 1139 } 1140 1141 func (x *Receipt) GetType() uint32 { 1142 if x != nil { 1143 return x.Type 1144 } 1145 return 0 1146 } 1147 1148 func (x *Receipt) GetPostState() []byte { 1149 if x != nil { 1150 return x.PostState 1151 } 1152 return nil 1153 } 1154 1155 func (x *Receipt) GetStatus() uint64 { 1156 if x != nil { 1157 return x.Status 1158 } 1159 return 0 1160 } 1161 1162 func (x *Receipt) GetCumulativeGasUsed() uint64 { 1163 if x != nil { 1164 return x.CumulativeGasUsed 1165 } 1166 return 0 1167 } 1168 1169 func (x *Receipt) GetBloom() *H2048 { 1170 if x != nil { 1171 return x.Bloom 1172 } 1173 return nil 1174 } 1175 1176 func (x *Receipt) GetLogs() []*Log { 1177 if x != nil { 1178 return x.Logs 1179 } 1180 return nil 1181 } 1182 1183 func (x *Receipt) GetTxHash() *H256 { 1184 if x != nil { 1185 return x.TxHash 1186 } 1187 return nil 1188 } 1189 1190 func (x *Receipt) GetContractAddress() *H160 { 1191 if x != nil { 1192 return x.ContractAddress 1193 } 1194 return nil 1195 } 1196 1197 func (x *Receipt) GetGasUsed() uint64 { 1198 if x != nil { 1199 return x.GasUsed 1200 } 1201 return 0 1202 } 1203 1204 func (x *Receipt) GetBlockHash() *H256 { 1205 if x != nil { 1206 return x.BlockHash 1207 } 1208 return nil 1209 } 1210 1211 func (x *Receipt) GetBlockNumber() *H256 { 1212 if x != nil { 1213 return x.BlockNumber 1214 } 1215 return nil 1216 } 1217 1218 func (x *Receipt) GetTransactionIndex() uint64 { 1219 if x != nil { 1220 return x.TransactionIndex 1221 } 1222 return 0 1223 } 1224 1225 type Log struct { 1226 state protoimpl.MessageState 1227 sizeCache protoimpl.SizeCache 1228 unknownFields protoimpl.UnknownFields 1229 1230 Address *H160 `protobuf:"bytes,1,opt,name=Address,proto3" json:"Address,omitempty"` 1231 Topics []*H256 `protobuf:"bytes,2,rep,name=Topics,proto3" json:"Topics,omitempty"` 1232 Data []byte `protobuf:"bytes,3,opt,name=Data,proto3" json:"Data,omitempty"` 1233 BlockNumber *H256 `protobuf:"bytes,4,opt,name=BlockNumber,proto3" json:"BlockNumber,omitempty"` 1234 TxHash *H256 `protobuf:"bytes,5,opt,name=TxHash,proto3" json:"TxHash,omitempty"` 1235 TxIndex uint64 `protobuf:"varint,6,opt,name=TxIndex,proto3" json:"TxIndex,omitempty"` 1236 BlockHash *H256 `protobuf:"bytes,7,opt,name=BlockHash,proto3" json:"BlockHash,omitempty"` 1237 Index uint64 `protobuf:"varint,8,opt,name=Index,proto3" json:"Index,omitempty"` 1238 Removed bool `protobuf:"varint,9,opt,name=Removed,proto3" json:"Removed,omitempty"` 1239 } 1240 1241 func (x *Log) Reset() { 1242 *x = Log{} 1243 if protoimpl.UnsafeEnabled { 1244 mi := &file_types_proto_msgTypes[16] 1245 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1246 ms.StoreMessageInfo(mi) 1247 } 1248 } 1249 1250 func (x *Log) String() string { 1251 return protoimpl.X.MessageStringOf(x) 1252 } 1253 1254 func (*Log) ProtoMessage() {} 1255 1256 func (x *Log) ProtoReflect() protoreflect.Message { 1257 mi := &file_types_proto_msgTypes[16] 1258 if protoimpl.UnsafeEnabled && x != nil { 1259 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1260 if ms.LoadMessageInfo() == nil { 1261 ms.StoreMessageInfo(mi) 1262 } 1263 return ms 1264 } 1265 return mi.MessageOf(x) 1266 } 1267 1268 // Deprecated: Use Log.ProtoReflect.Descriptor instead. 1269 func (*Log) Descriptor() ([]byte, []int) { 1270 return file_types_proto_rawDescGZIP(), []int{16} 1271 } 1272 1273 func (x *Log) GetAddress() *H160 { 1274 if x != nil { 1275 return x.Address 1276 } 1277 return nil 1278 } 1279 1280 func (x *Log) GetTopics() []*H256 { 1281 if x != nil { 1282 return x.Topics 1283 } 1284 return nil 1285 } 1286 1287 func (x *Log) GetData() []byte { 1288 if x != nil { 1289 return x.Data 1290 } 1291 return nil 1292 } 1293 1294 func (x *Log) GetBlockNumber() *H256 { 1295 if x != nil { 1296 return x.BlockNumber 1297 } 1298 return nil 1299 } 1300 1301 func (x *Log) GetTxHash() *H256 { 1302 if x != nil { 1303 return x.TxHash 1304 } 1305 return nil 1306 } 1307 1308 func (x *Log) GetTxIndex() uint64 { 1309 if x != nil { 1310 return x.TxIndex 1311 } 1312 return 0 1313 } 1314 1315 func (x *Log) GetBlockHash() *H256 { 1316 if x != nil { 1317 return x.BlockHash 1318 } 1319 return nil 1320 } 1321 1322 func (x *Log) GetIndex() uint64 { 1323 if x != nil { 1324 return x.Index 1325 } 1326 return 0 1327 } 1328 1329 func (x *Log) GetRemoved() bool { 1330 if x != nil { 1331 return x.Removed 1332 } 1333 return false 1334 } 1335 1336 type Logs struct { 1337 state protoimpl.MessageState 1338 sizeCache protoimpl.SizeCache 1339 unknownFields protoimpl.UnknownFields 1340 1341 Logs []*Log `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"` 1342 } 1343 1344 func (x *Logs) Reset() { 1345 *x = Logs{} 1346 if protoimpl.UnsafeEnabled { 1347 mi := &file_types_proto_msgTypes[17] 1348 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1349 ms.StoreMessageInfo(mi) 1350 } 1351 } 1352 1353 func (x *Logs) String() string { 1354 return protoimpl.X.MessageStringOf(x) 1355 } 1356 1357 func (*Logs) ProtoMessage() {} 1358 1359 func (x *Logs) ProtoReflect() protoreflect.Message { 1360 mi := &file_types_proto_msgTypes[17] 1361 if protoimpl.UnsafeEnabled && x != nil { 1362 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1363 if ms.LoadMessageInfo() == nil { 1364 ms.StoreMessageInfo(mi) 1365 } 1366 return ms 1367 } 1368 return mi.MessageOf(x) 1369 } 1370 1371 // Deprecated: Use Logs.ProtoReflect.Descriptor instead. 1372 func (*Logs) Descriptor() ([]byte, []int) { 1373 return file_types_proto_rawDescGZIP(), []int{17} 1374 } 1375 1376 func (x *Logs) GetLogs() []*Log { 1377 if x != nil { 1378 return x.Logs 1379 } 1380 return nil 1381 } 1382 1383 var File_types_proto protoreflect.FileDescriptor 1384 1385 var file_types_proto_rawDesc = []byte{ 1386 0x0a, 0x0b, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x74, 1387 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x1a, 0x11, 0x65, 0x78, 0x74, 0x2f, 0x6f, 0x70, 0x74, 1388 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x26, 0x0a, 0x04, 0x48, 0x31, 1389 0x32, 0x38, 0x12, 0x0e, 0x0a, 0x02, 0x68, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 1390 0x68, 0x69, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 1391 0x6c, 0x6f, 0x22, 0x36, 0x0a, 0x04, 0x48, 0x31, 0x36, 0x30, 0x12, 0x1e, 0x0a, 0x02, 0x68, 0x69, 1392 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 1393 0x62, 0x2e, 0x48, 0x31, 0x32, 0x38, 0x52, 0x02, 0x68, 0x69, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x6f, 1394 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x6c, 0x6f, 0x22, 0x46, 0x0a, 0x04, 0x48, 0x32, 1395 0x35, 0x36, 0x12, 0x1e, 0x0a, 0x02, 0x68, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 1396 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x31, 0x32, 0x38, 0x52, 0x02, 1397 0x68, 0x69, 0x12, 0x1e, 0x0a, 0x02, 0x6c, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 1398 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x31, 0x32, 0x38, 0x52, 0x02, 1399 0x6c, 0x6f, 0x22, 0x46, 0x0a, 0x04, 0x48, 0x33, 0x38, 0x34, 0x12, 0x1e, 0x0a, 0x02, 0x68, 0x69, 1400 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 1401 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x02, 0x68, 0x69, 0x12, 0x1e, 0x0a, 0x02, 0x6c, 0x6f, 1402 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 1403 0x62, 0x2e, 0x48, 0x31, 0x32, 0x38, 0x52, 0x02, 0x6c, 0x6f, 0x22, 0x46, 0x0a, 0x04, 0x48, 0x37, 1404 0x36, 0x38, 0x12, 0x1e, 0x0a, 0x02, 0x68, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 1405 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x33, 0x38, 0x34, 0x52, 0x02, 1406 0x68, 0x69, 0x12, 0x1e, 0x0a, 0x02, 0x6c, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 1407 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x33, 0x38, 0x34, 0x52, 0x02, 1408 0x6c, 0x6f, 0x22, 0x46, 0x0a, 0x04, 0x48, 0x35, 0x31, 0x32, 0x12, 0x1e, 0x0a, 0x02, 0x68, 0x69, 1409 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 1410 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x02, 0x68, 0x69, 0x12, 0x1e, 0x0a, 0x02, 0x6c, 0x6f, 1411 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 1412 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x02, 0x6c, 0x6f, 0x22, 0x47, 0x0a, 0x05, 0x48, 0x31, 1413 0x30, 0x32, 0x34, 0x12, 0x1e, 0x0a, 0x02, 0x68, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 1414 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x35, 0x31, 0x32, 0x52, 1415 0x02, 0x68, 0x69, 0x12, 0x1e, 0x0a, 0x02, 0x6c, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 1416 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x35, 0x31, 0x32, 0x52, 1417 0x02, 0x6c, 0x6f, 0x22, 0x49, 0x0a, 0x05, 0x48, 0x32, 0x30, 0x34, 0x38, 0x12, 0x1f, 0x0a, 0x02, 1418 0x68, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 1419 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x31, 0x30, 0x32, 0x34, 0x52, 0x02, 0x68, 0x69, 0x12, 0x1f, 0x0a, 1420 0x02, 0x6c, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x79, 0x70, 0x65, 1421 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x31, 0x30, 0x32, 0x34, 0x52, 0x02, 0x6c, 0x6f, 0x22, 0x55, 1422 0x0a, 0x05, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x28, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 1423 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 1424 0x70, 0x62, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 1425 0x72, 0x12, 0x22, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 1426 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 1427 0x04, 0x62, 0x6f, 0x64, 0x79, 0x22, 0xe6, 0x04, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 1428 0x12, 0x2e, 0x0a, 0x0a, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x48, 0x61, 0x73, 0x68, 0x18, 0x01, 1429 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 1430 0x48, 0x32, 0x35, 0x36, 0x52, 0x0a, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x48, 0x61, 0x73, 0x68, 1431 0x12, 0x2a, 0x0a, 0x08, 0x43, 0x6f, 0x69, 0x6e, 0x62, 0x61, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 1432 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x31, 1433 0x36, 0x30, 0x52, 0x08, 0x43, 0x6f, 0x69, 0x6e, 0x62, 0x61, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x04, 1434 0x52, 0x6f, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 1435 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x04, 0x52, 0x6f, 0x6f, 0x74, 1436 0x12, 0x26, 0x0a, 0x06, 0x54, 0x78, 0x48, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 1437 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 1438 0x52, 0x06, 0x54, 0x78, 0x48, 0x61, 0x73, 0x68, 0x12, 0x30, 0x0a, 0x0b, 0x52, 0x65, 0x63, 0x65, 1439 0x69, 0x70, 0x74, 0x48, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 1440 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x52, 1441 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x48, 0x61, 0x73, 0x68, 0x12, 0x2e, 0x0a, 0x0a, 0x44, 0x69, 1442 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 1443 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x0a, 1444 0x44, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x12, 0x26, 0x0a, 0x06, 0x4e, 0x75, 1445 0x6d, 0x62, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 1446 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x06, 0x4e, 0x75, 0x6d, 0x62, 1447 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x47, 0x61, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x08, 1448 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x47, 0x61, 0x73, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x18, 1449 0x0a, 0x07, 0x47, 0x61, 0x73, 0x55, 0x73, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 1450 0x07, 0x47, 0x61, 0x73, 0x55, 0x73, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x69, 0x6d, 0x65, 1451 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 1452 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x4e, 0x6f, 0x6e, 1453 0x63, 0x65, 0x12, 0x28, 0x0a, 0x07, 0x42, 0x61, 0x73, 0x65, 0x46, 0x65, 0x65, 0x18, 0x0c, 0x20, 1454 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 1455 0x32, 0x35, 0x36, 0x52, 0x07, 0x42, 0x61, 0x73, 0x65, 0x46, 0x65, 0x65, 0x12, 0x1d, 0x0a, 0x05, 1456 0x45, 0x78, 0x74, 0x72, 0x61, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x07, 0x92, 0xb5, 0x18, 1457 0x03, 0x31, 0x31, 0x37, 0x52, 0x05, 0x45, 0x78, 0x74, 0x72, 0x61, 0x12, 0x2c, 0x0a, 0x09, 0x53, 1458 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 1459 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x37, 0x36, 0x38, 0x52, 0x09, 1460 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x42, 0x6c, 0x6f, 1461 0x6f, 0x6d, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 1462 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x30, 0x34, 0x38, 0x52, 0x05, 0x42, 0x6c, 0x6f, 0x6f, 0x6d, 1463 0x12, 0x2c, 0x0a, 0x09, 0x4d, 0x69, 0x78, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x10, 0x20, 1464 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 1465 0x32, 0x35, 0x36, 0x52, 0x09, 0x4d, 0x69, 0x78, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x22, 0x62, 1466 0x0a, 0x08, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x09, 0x50, 0x75, 1467 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 1468 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x33, 0x38, 0x34, 0x52, 0x09, 0x50, 1469 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x28, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 1470 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 1471 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x31, 0x36, 0x30, 0x52, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 1472 0x73, 0x73, 0x22, 0x5a, 0x0a, 0x06, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x12, 0x26, 0x0a, 0x06, 1473 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 1474 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x06, 0x41, 0x6d, 1475 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 1476 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 1477 0x2e, 0x48, 0x31, 0x36, 0x30, 0x52, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0xba, 1478 0x01, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x36, 0x0a, 0x03, 0x74, 0x78, 0x73, 0x18, 0x01, 1479 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 1480 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x92, 0xb5, 0x18, 1481 0x09, 0x31, 0x30, 0x34, 0x38, 0x35, 0x37, 0x36, 0x30, 0x30, 0x52, 0x03, 0x74, 0x78, 0x73, 0x12, 1482 0x3f, 0x0a, 0x09, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 1483 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x56, 0x65, 1484 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x42, 0x0d, 0x92, 0xb5, 0x18, 0x09, 0x31, 0x30, 0x34, 0x38, 1485 0x35, 0x37, 0x36, 0x30, 0x30, 0x52, 0x09, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 1486 0x12, 0x39, 0x0a, 0x07, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 1487 0x0b, 0x32, 0x10, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x77, 1488 0x61, 0x72, 0x64, 0x42, 0x0d, 0x92, 0xb5, 0x18, 0x09, 0x31, 0x30, 0x34, 0x38, 0x35, 0x37, 0x36, 1489 0x30, 0x30, 0x52, 0x07, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0xa9, 0x04, 0x0a, 0x0b, 1490 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x74, 1491 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 1492 0x14, 0x0a, 0x05, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 1493 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x12, 0x2a, 0x0a, 0x08, 0x67, 0x61, 0x73, 0x50, 0x72, 0x69, 0x63, 1494 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 1495 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x08, 0x67, 0x61, 0x73, 0x50, 0x72, 0x69, 0x63, 1496 0x65, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 1497 0x67, 0x61, 0x73, 0x12, 0x2c, 0x0a, 0x09, 0x66, 0x65, 0x65, 0x50, 0x65, 0x72, 0x47, 0x61, 0x73, 1498 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 1499 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x09, 0x66, 0x65, 0x65, 0x50, 0x65, 0x72, 0x47, 0x61, 1500 0x73, 0x12, 0x3c, 0x0a, 0x11, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x46, 0x65, 0x65, 1501 0x50, 0x65, 0x72, 0x47, 0x61, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 1502 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x11, 0x70, 0x72, 1503 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x46, 0x65, 0x65, 0x50, 0x65, 0x72, 0x47, 0x61, 0x73, 0x12, 1504 0x24, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 1505 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x05, 1506 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 1507 0x01, 0x28, 0x0c, 0x42, 0x0d, 0x92, 0xb5, 0x18, 0x09, 0x31, 0x30, 0x34, 0x38, 0x35, 0x37, 0x36, 1508 0x30, 0x30, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x21, 0x0a, 0x04, 0x73, 0x69, 0x67, 0x6e, 1509 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x0d, 0x92, 0xb5, 0x18, 0x09, 0x31, 0x30, 0x34, 0x38, 1510 0x35, 0x37, 0x36, 0x30, 0x30, 0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x12, 0x1e, 0x0a, 0x02, 0x74, 1511 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 1512 0x70, 0x62, 0x2e, 0x48, 0x31, 0x36, 0x30, 0x52, 0x02, 0x74, 0x6f, 0x12, 0x22, 0x0a, 0x04, 0x66, 1513 0x72, 0x6f, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 1514 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x31, 0x36, 0x30, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 1515 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 1516 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x04, 0x68, 0x61, 0x73, 1517 0x68, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 1518 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x12, 0x1c, 0x0a, 1519 0x01, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 1520 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x01, 0x72, 0x12, 0x1c, 0x0a, 0x01, 0x73, 1521 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 1522 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x01, 0x73, 0x12, 0x1c, 0x0a, 0x01, 0x76, 0x18, 0x10, 1523 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 1524 0x48, 0x32, 0x35, 0x36, 0x52, 0x01, 0x76, 0x22, 0x39, 0x0a, 0x08, 0x52, 0x65, 0x63, 0x65, 0x69, 1525 0x70, 0x74, 0x73, 0x12, 0x2d, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x73, 0x18, 1526 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 1527 0x2e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x52, 0x08, 0x72, 0x65, 0x63, 0x65, 0x69, 0x70, 1528 0x74, 0x73, 0x22, 0xd3, 0x03, 0x0a, 0x07, 0x52, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x12, 0x12, 1529 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x54, 0x79, 1530 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 1531 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x50, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 1532 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 1533 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x43, 0x75, 0x6d, 0x75, 1534 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 0x61, 0x73, 0x55, 0x73, 0x65, 0x64, 0x18, 0x04, 0x20, 1535 0x01, 0x28, 0x04, 0x52, 0x11, 0x43, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x47, 1536 0x61, 0x73, 0x55, 0x73, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x05, 0x42, 0x6c, 0x6f, 0x6f, 0x6d, 0x18, 1537 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 1538 0x2e, 0x48, 0x32, 0x30, 0x34, 0x38, 0x52, 0x05, 0x42, 0x6c, 0x6f, 0x6f, 0x6d, 0x12, 0x21, 0x0a, 1539 0x04, 0x4c, 0x6f, 0x67, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x74, 0x79, 1540 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x04, 0x4c, 0x6f, 0x67, 0x73, 1541 0x12, 0x26, 0x0a, 0x06, 0x54, 0x78, 0x48, 0x61, 0x73, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 1542 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 1543 0x52, 0x06, 0x54, 0x78, 0x48, 0x61, 0x73, 0x68, 0x12, 0x38, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x74, 1544 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 1545 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x31, 0x36, 1546 0x30, 0x52, 0x0f, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 1547 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x47, 0x61, 0x73, 0x55, 0x73, 0x65, 0x64, 0x18, 0x09, 0x20, 1548 0x01, 0x28, 0x04, 0x52, 0x07, 0x47, 0x61, 0x73, 0x55, 0x73, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x09, 1549 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 1550 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 1551 0x09, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x12, 0x30, 0x0a, 0x0b, 0x42, 0x6c, 1552 0x6f, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 1553 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 1554 0x0b, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2a, 0x0a, 0x10, 1555 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 1556 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 1557 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0xbd, 0x02, 0x0a, 0x03, 0x4c, 0x6f, 0x67, 1558 0x12, 0x28, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 1559 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x31, 0x36, 1560 0x30, 0x52, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x26, 0x0a, 0x06, 0x54, 0x6f, 1561 0x70, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 1562 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x06, 0x54, 0x6f, 0x70, 0x69, 1563 0x63, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 1564 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x30, 0x0a, 0x0b, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4e, 1565 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 1566 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x42, 0x6c, 0x6f, 1567 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x06, 0x54, 0x78, 0x48, 0x61, 1568 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 1569 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x06, 0x54, 0x78, 0x48, 0x61, 0x73, 0x68, 1570 0x12, 0x18, 0x0a, 0x07, 0x54, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 1571 0x04, 0x52, 0x07, 0x54, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x2c, 0x0a, 0x09, 0x42, 0x6c, 1572 0x6f, 0x63, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 1573 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x09, 0x42, 1574 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x6e, 0x64, 0x65, 1575 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x18, 1576 0x0a, 0x07, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 1577 0x07, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x22, 0x29, 0x0a, 0x04, 0x4c, 0x6f, 0x67, 0x73, 1578 0x12, 0x21, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 1579 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x04, 0x6c, 1580 0x6f, 0x67, 0x73, 0x42, 0x31, 0x5a, 0x2f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 1581 0x6d, 0x2f, 0x61, 0x6d, 0x61, 0x7a, 0x65, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2f, 0x61, 0x6d, 0x63, 1582 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2f, 0x74, 0x79, 1583 0x70, 0x65, 0x73, 0x5f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1584 } 1585 1586 var ( 1587 file_types_proto_rawDescOnce sync.Once 1588 file_types_proto_rawDescData = file_types_proto_rawDesc 1589 ) 1590 1591 func file_types_proto_rawDescGZIP() []byte { 1592 file_types_proto_rawDescOnce.Do(func() { 1593 file_types_proto_rawDescData = protoimpl.X.CompressGZIP(file_types_proto_rawDescData) 1594 }) 1595 return file_types_proto_rawDescData 1596 } 1597 1598 var file_types_proto_msgTypes = make([]protoimpl.MessageInfo, 18) 1599 var file_types_proto_goTypes = []interface{}{ 1600 (*H128)(nil), // 0: types_pb.H128 1601 (*H160)(nil), // 1: types_pb.H160 1602 (*H256)(nil), // 2: types_pb.H256 1603 (*H384)(nil), // 3: types_pb.H384 1604 (*H768)(nil), // 4: types_pb.H768 1605 (*H512)(nil), // 5: types_pb.H512 1606 (*H1024)(nil), // 6: types_pb.H1024 1607 (*H2048)(nil), // 7: types_pb.H2048 1608 (*Block)(nil), // 8: types_pb.Block 1609 (*Header)(nil), // 9: types_pb.Header 1610 (*Verifier)(nil), // 10: types_pb.Verifier 1611 (*Reward)(nil), // 11: types_pb.Reward 1612 (*Body)(nil), // 12: types_pb.Body 1613 (*Transaction)(nil), // 13: types_pb.Transaction 1614 (*Receipts)(nil), // 14: types_pb.Receipts 1615 (*Receipt)(nil), // 15: types_pb.Receipt 1616 (*Log)(nil), // 16: types_pb.Log 1617 (*Logs)(nil), // 17: types_pb.Logs 1618 } 1619 var file_types_proto_depIdxs = []int32{ 1620 0, // 0: types_pb.H160.hi:type_name -> types_pb.H128 1621 0, // 1: types_pb.H256.hi:type_name -> types_pb.H128 1622 0, // 2: types_pb.H256.lo:type_name -> types_pb.H128 1623 2, // 3: types_pb.H384.hi:type_name -> types_pb.H256 1624 0, // 4: types_pb.H384.lo:type_name -> types_pb.H128 1625 3, // 5: types_pb.H768.hi:type_name -> types_pb.H384 1626 3, // 6: types_pb.H768.lo:type_name -> types_pb.H384 1627 2, // 7: types_pb.H512.hi:type_name -> types_pb.H256 1628 2, // 8: types_pb.H512.lo:type_name -> types_pb.H256 1629 5, // 9: types_pb.H1024.hi:type_name -> types_pb.H512 1630 5, // 10: types_pb.H1024.lo:type_name -> types_pb.H512 1631 6, // 11: types_pb.H2048.hi:type_name -> types_pb.H1024 1632 6, // 12: types_pb.H2048.lo:type_name -> types_pb.H1024 1633 9, // 13: types_pb.Block.Header:type_name -> types_pb.Header 1634 12, // 14: types_pb.Block.body:type_name -> types_pb.Body 1635 2, // 15: types_pb.Header.ParentHash:type_name -> types_pb.H256 1636 1, // 16: types_pb.Header.Coinbase:type_name -> types_pb.H160 1637 2, // 17: types_pb.Header.Root:type_name -> types_pb.H256 1638 2, // 18: types_pb.Header.TxHash:type_name -> types_pb.H256 1639 2, // 19: types_pb.Header.ReceiptHash:type_name -> types_pb.H256 1640 2, // 20: types_pb.Header.Difficulty:type_name -> types_pb.H256 1641 2, // 21: types_pb.Header.Number:type_name -> types_pb.H256 1642 2, // 22: types_pb.Header.BaseFee:type_name -> types_pb.H256 1643 4, // 23: types_pb.Header.Signature:type_name -> types_pb.H768 1644 7, // 24: types_pb.Header.Bloom:type_name -> types_pb.H2048 1645 2, // 25: types_pb.Header.MixDigest:type_name -> types_pb.H256 1646 3, // 26: types_pb.Verifier.PublicKey:type_name -> types_pb.H384 1647 1, // 27: types_pb.Verifier.Address:type_name -> types_pb.H160 1648 2, // 28: types_pb.Reward.Amount:type_name -> types_pb.H256 1649 1, // 29: types_pb.Reward.Address:type_name -> types_pb.H160 1650 13, // 30: types_pb.Body.txs:type_name -> types_pb.Transaction 1651 10, // 31: types_pb.Body.verifiers:type_name -> types_pb.Verifier 1652 11, // 32: types_pb.Body.rewards:type_name -> types_pb.Reward 1653 2, // 33: types_pb.Transaction.gasPrice:type_name -> types_pb.H256 1654 2, // 34: types_pb.Transaction.feePerGas:type_name -> types_pb.H256 1655 2, // 35: types_pb.Transaction.priorityFeePerGas:type_name -> types_pb.H256 1656 2, // 36: types_pb.Transaction.value:type_name -> types_pb.H256 1657 1, // 37: types_pb.Transaction.to:type_name -> types_pb.H160 1658 1, // 38: types_pb.Transaction.from:type_name -> types_pb.H160 1659 2, // 39: types_pb.Transaction.hash:type_name -> types_pb.H256 1660 2, // 40: types_pb.Transaction.r:type_name -> types_pb.H256 1661 2, // 41: types_pb.Transaction.s:type_name -> types_pb.H256 1662 2, // 42: types_pb.Transaction.v:type_name -> types_pb.H256 1663 15, // 43: types_pb.Receipts.receipts:type_name -> types_pb.Receipt 1664 7, // 44: types_pb.Receipt.Bloom:type_name -> types_pb.H2048 1665 16, // 45: types_pb.Receipt.Logs:type_name -> types_pb.Log 1666 2, // 46: types_pb.Receipt.TxHash:type_name -> types_pb.H256 1667 1, // 47: types_pb.Receipt.ContractAddress:type_name -> types_pb.H160 1668 2, // 48: types_pb.Receipt.BlockHash:type_name -> types_pb.H256 1669 2, // 49: types_pb.Receipt.BlockNumber:type_name -> types_pb.H256 1670 1, // 50: types_pb.Log.Address:type_name -> types_pb.H160 1671 2, // 51: types_pb.Log.Topics:type_name -> types_pb.H256 1672 2, // 52: types_pb.Log.BlockNumber:type_name -> types_pb.H256 1673 2, // 53: types_pb.Log.TxHash:type_name -> types_pb.H256 1674 2, // 54: types_pb.Log.BlockHash:type_name -> types_pb.H256 1675 16, // 55: types_pb.Logs.logs:type_name -> types_pb.Log 1676 56, // [56:56] is the sub-list for method output_type 1677 56, // [56:56] is the sub-list for method input_type 1678 56, // [56:56] is the sub-list for extension type_name 1679 56, // [56:56] is the sub-list for extension extendee 1680 0, // [0:56] is the sub-list for field type_name 1681 } 1682 1683 func init() { file_types_proto_init() } 1684 func file_types_proto_init() { 1685 if File_types_proto != nil { 1686 return 1687 } 1688 if !protoimpl.UnsafeEnabled { 1689 file_types_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1690 switch v := v.(*H128); i { 1691 case 0: 1692 return &v.state 1693 case 1: 1694 return &v.sizeCache 1695 case 2: 1696 return &v.unknownFields 1697 default: 1698 return nil 1699 } 1700 } 1701 file_types_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1702 switch v := v.(*H160); i { 1703 case 0: 1704 return &v.state 1705 case 1: 1706 return &v.sizeCache 1707 case 2: 1708 return &v.unknownFields 1709 default: 1710 return nil 1711 } 1712 } 1713 file_types_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1714 switch v := v.(*H256); i { 1715 case 0: 1716 return &v.state 1717 case 1: 1718 return &v.sizeCache 1719 case 2: 1720 return &v.unknownFields 1721 default: 1722 return nil 1723 } 1724 } 1725 file_types_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1726 switch v := v.(*H384); i { 1727 case 0: 1728 return &v.state 1729 case 1: 1730 return &v.sizeCache 1731 case 2: 1732 return &v.unknownFields 1733 default: 1734 return nil 1735 } 1736 } 1737 file_types_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1738 switch v := v.(*H768); i { 1739 case 0: 1740 return &v.state 1741 case 1: 1742 return &v.sizeCache 1743 case 2: 1744 return &v.unknownFields 1745 default: 1746 return nil 1747 } 1748 } 1749 file_types_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1750 switch v := v.(*H512); i { 1751 case 0: 1752 return &v.state 1753 case 1: 1754 return &v.sizeCache 1755 case 2: 1756 return &v.unknownFields 1757 default: 1758 return nil 1759 } 1760 } 1761 file_types_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1762 switch v := v.(*H1024); i { 1763 case 0: 1764 return &v.state 1765 case 1: 1766 return &v.sizeCache 1767 case 2: 1768 return &v.unknownFields 1769 default: 1770 return nil 1771 } 1772 } 1773 file_types_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1774 switch v := v.(*H2048); i { 1775 case 0: 1776 return &v.state 1777 case 1: 1778 return &v.sizeCache 1779 case 2: 1780 return &v.unknownFields 1781 default: 1782 return nil 1783 } 1784 } 1785 file_types_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1786 switch v := v.(*Block); i { 1787 case 0: 1788 return &v.state 1789 case 1: 1790 return &v.sizeCache 1791 case 2: 1792 return &v.unknownFields 1793 default: 1794 return nil 1795 } 1796 } 1797 file_types_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1798 switch v := v.(*Header); i { 1799 case 0: 1800 return &v.state 1801 case 1: 1802 return &v.sizeCache 1803 case 2: 1804 return &v.unknownFields 1805 default: 1806 return nil 1807 } 1808 } 1809 file_types_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1810 switch v := v.(*Verifier); i { 1811 case 0: 1812 return &v.state 1813 case 1: 1814 return &v.sizeCache 1815 case 2: 1816 return &v.unknownFields 1817 default: 1818 return nil 1819 } 1820 } 1821 file_types_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1822 switch v := v.(*Reward); i { 1823 case 0: 1824 return &v.state 1825 case 1: 1826 return &v.sizeCache 1827 case 2: 1828 return &v.unknownFields 1829 default: 1830 return nil 1831 } 1832 } 1833 file_types_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1834 switch v := v.(*Body); i { 1835 case 0: 1836 return &v.state 1837 case 1: 1838 return &v.sizeCache 1839 case 2: 1840 return &v.unknownFields 1841 default: 1842 return nil 1843 } 1844 } 1845 file_types_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 1846 switch v := v.(*Transaction); i { 1847 case 0: 1848 return &v.state 1849 case 1: 1850 return &v.sizeCache 1851 case 2: 1852 return &v.unknownFields 1853 default: 1854 return nil 1855 } 1856 } 1857 file_types_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 1858 switch v := v.(*Receipts); i { 1859 case 0: 1860 return &v.state 1861 case 1: 1862 return &v.sizeCache 1863 case 2: 1864 return &v.unknownFields 1865 default: 1866 return nil 1867 } 1868 } 1869 file_types_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 1870 switch v := v.(*Receipt); i { 1871 case 0: 1872 return &v.state 1873 case 1: 1874 return &v.sizeCache 1875 case 2: 1876 return &v.unknownFields 1877 default: 1878 return nil 1879 } 1880 } 1881 file_types_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 1882 switch v := v.(*Log); i { 1883 case 0: 1884 return &v.state 1885 case 1: 1886 return &v.sizeCache 1887 case 2: 1888 return &v.unknownFields 1889 default: 1890 return nil 1891 } 1892 } 1893 file_types_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 1894 switch v := v.(*Logs); i { 1895 case 0: 1896 return &v.state 1897 case 1: 1898 return &v.sizeCache 1899 case 2: 1900 return &v.unknownFields 1901 default: 1902 return nil 1903 } 1904 } 1905 } 1906 type x struct{} 1907 out := protoimpl.TypeBuilder{ 1908 File: protoimpl.DescBuilder{ 1909 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1910 RawDescriptor: file_types_proto_rawDesc, 1911 NumEnums: 0, 1912 NumMessages: 18, 1913 NumExtensions: 0, 1914 NumServices: 0, 1915 }, 1916 GoTypes: file_types_proto_goTypes, 1917 DependencyIndexes: file_types_proto_depIdxs, 1918 MessageInfos: file_types_proto_msgTypes, 1919 }.Build() 1920 File_types_proto = out.File 1921 file_types_proto_rawDesc = nil 1922 file_types_proto_goTypes = nil 1923 file_types_proto_depIdxs = nil 1924 }