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  }