github.com/ledgerwatch/erigon-lib@v1.0.0/gointerfaces/types/types.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.31.0
     4  // 	protoc        v4.24.2
     5  // source: types/types.proto
     6  
     7  package types
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	descriptorpb "google.golang.org/protobuf/types/descriptorpb"
    13  	reflect "reflect"
    14  	sync "sync"
    15  )
    16  
    17  const (
    18  	// Verify that this generated code is sufficiently up-to-date.
    19  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    20  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    22  )
    23  
    24  type H128 struct {
    25  	state         protoimpl.MessageState
    26  	sizeCache     protoimpl.SizeCache
    27  	unknownFields protoimpl.UnknownFields
    28  
    29  	Hi uint64 `protobuf:"varint,1,opt,name=hi,proto3" json:"hi,omitempty"`
    30  	Lo uint64 `protobuf:"varint,2,opt,name=lo,proto3" json:"lo,omitempty"`
    31  }
    32  
    33  func (x *H128) Reset() {
    34  	*x = H128{}
    35  	if protoimpl.UnsafeEnabled {
    36  		mi := &file_types_types_proto_msgTypes[0]
    37  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    38  		ms.StoreMessageInfo(mi)
    39  	}
    40  }
    41  
    42  func (x *H128) String() string {
    43  	return protoimpl.X.MessageStringOf(x)
    44  }
    45  
    46  func (*H128) ProtoMessage() {}
    47  
    48  func (x *H128) ProtoReflect() protoreflect.Message {
    49  	mi := &file_types_types_proto_msgTypes[0]
    50  	if protoimpl.UnsafeEnabled && x != nil {
    51  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    52  		if ms.LoadMessageInfo() == nil {
    53  			ms.StoreMessageInfo(mi)
    54  		}
    55  		return ms
    56  	}
    57  	return mi.MessageOf(x)
    58  }
    59  
    60  // Deprecated: Use H128.ProtoReflect.Descriptor instead.
    61  func (*H128) Descriptor() ([]byte, []int) {
    62  	return file_types_types_proto_rawDescGZIP(), []int{0}
    63  }
    64  
    65  func (x *H128) GetHi() uint64 {
    66  	if x != nil {
    67  		return x.Hi
    68  	}
    69  	return 0
    70  }
    71  
    72  func (x *H128) GetLo() uint64 {
    73  	if x != nil {
    74  		return x.Lo
    75  	}
    76  	return 0
    77  }
    78  
    79  type H160 struct {
    80  	state         protoimpl.MessageState
    81  	sizeCache     protoimpl.SizeCache
    82  	unknownFields protoimpl.UnknownFields
    83  
    84  	Hi *H128  `protobuf:"bytes,1,opt,name=hi,proto3" json:"hi,omitempty"`
    85  	Lo uint32 `protobuf:"varint,2,opt,name=lo,proto3" json:"lo,omitempty"`
    86  }
    87  
    88  func (x *H160) Reset() {
    89  	*x = H160{}
    90  	if protoimpl.UnsafeEnabled {
    91  		mi := &file_types_types_proto_msgTypes[1]
    92  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    93  		ms.StoreMessageInfo(mi)
    94  	}
    95  }
    96  
    97  func (x *H160) String() string {
    98  	return protoimpl.X.MessageStringOf(x)
    99  }
   100  
   101  func (*H160) ProtoMessage() {}
   102  
   103  func (x *H160) ProtoReflect() protoreflect.Message {
   104  	mi := &file_types_types_proto_msgTypes[1]
   105  	if protoimpl.UnsafeEnabled && x != nil {
   106  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   107  		if ms.LoadMessageInfo() == nil {
   108  			ms.StoreMessageInfo(mi)
   109  		}
   110  		return ms
   111  	}
   112  	return mi.MessageOf(x)
   113  }
   114  
   115  // Deprecated: Use H160.ProtoReflect.Descriptor instead.
   116  func (*H160) Descriptor() ([]byte, []int) {
   117  	return file_types_types_proto_rawDescGZIP(), []int{1}
   118  }
   119  
   120  func (x *H160) GetHi() *H128 {
   121  	if x != nil {
   122  		return x.Hi
   123  	}
   124  	return nil
   125  }
   126  
   127  func (x *H160) GetLo() uint32 {
   128  	if x != nil {
   129  		return x.Lo
   130  	}
   131  	return 0
   132  }
   133  
   134  type H256 struct {
   135  	state         protoimpl.MessageState
   136  	sizeCache     protoimpl.SizeCache
   137  	unknownFields protoimpl.UnknownFields
   138  
   139  	Hi *H128 `protobuf:"bytes,1,opt,name=hi,proto3" json:"hi,omitempty"`
   140  	Lo *H128 `protobuf:"bytes,2,opt,name=lo,proto3" json:"lo,omitempty"`
   141  }
   142  
   143  func (x *H256) Reset() {
   144  	*x = H256{}
   145  	if protoimpl.UnsafeEnabled {
   146  		mi := &file_types_types_proto_msgTypes[2]
   147  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   148  		ms.StoreMessageInfo(mi)
   149  	}
   150  }
   151  
   152  func (x *H256) String() string {
   153  	return protoimpl.X.MessageStringOf(x)
   154  }
   155  
   156  func (*H256) ProtoMessage() {}
   157  
   158  func (x *H256) ProtoReflect() protoreflect.Message {
   159  	mi := &file_types_types_proto_msgTypes[2]
   160  	if protoimpl.UnsafeEnabled && x != nil {
   161  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   162  		if ms.LoadMessageInfo() == nil {
   163  			ms.StoreMessageInfo(mi)
   164  		}
   165  		return ms
   166  	}
   167  	return mi.MessageOf(x)
   168  }
   169  
   170  // Deprecated: Use H256.ProtoReflect.Descriptor instead.
   171  func (*H256) Descriptor() ([]byte, []int) {
   172  	return file_types_types_proto_rawDescGZIP(), []int{2}
   173  }
   174  
   175  func (x *H256) GetHi() *H128 {
   176  	if x != nil {
   177  		return x.Hi
   178  	}
   179  	return nil
   180  }
   181  
   182  func (x *H256) GetLo() *H128 {
   183  	if x != nil {
   184  		return x.Lo
   185  	}
   186  	return nil
   187  }
   188  
   189  type H512 struct {
   190  	state         protoimpl.MessageState
   191  	sizeCache     protoimpl.SizeCache
   192  	unknownFields protoimpl.UnknownFields
   193  
   194  	Hi *H256 `protobuf:"bytes,1,opt,name=hi,proto3" json:"hi,omitempty"`
   195  	Lo *H256 `protobuf:"bytes,2,opt,name=lo,proto3" json:"lo,omitempty"`
   196  }
   197  
   198  func (x *H512) Reset() {
   199  	*x = H512{}
   200  	if protoimpl.UnsafeEnabled {
   201  		mi := &file_types_types_proto_msgTypes[3]
   202  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   203  		ms.StoreMessageInfo(mi)
   204  	}
   205  }
   206  
   207  func (x *H512) String() string {
   208  	return protoimpl.X.MessageStringOf(x)
   209  }
   210  
   211  func (*H512) ProtoMessage() {}
   212  
   213  func (x *H512) ProtoReflect() protoreflect.Message {
   214  	mi := &file_types_types_proto_msgTypes[3]
   215  	if protoimpl.UnsafeEnabled && x != nil {
   216  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   217  		if ms.LoadMessageInfo() == nil {
   218  			ms.StoreMessageInfo(mi)
   219  		}
   220  		return ms
   221  	}
   222  	return mi.MessageOf(x)
   223  }
   224  
   225  // Deprecated: Use H512.ProtoReflect.Descriptor instead.
   226  func (*H512) Descriptor() ([]byte, []int) {
   227  	return file_types_types_proto_rawDescGZIP(), []int{3}
   228  }
   229  
   230  func (x *H512) GetHi() *H256 {
   231  	if x != nil {
   232  		return x.Hi
   233  	}
   234  	return nil
   235  }
   236  
   237  func (x *H512) GetLo() *H256 {
   238  	if x != nil {
   239  		return x.Lo
   240  	}
   241  	return nil
   242  }
   243  
   244  type H1024 struct {
   245  	state         protoimpl.MessageState
   246  	sizeCache     protoimpl.SizeCache
   247  	unknownFields protoimpl.UnknownFields
   248  
   249  	Hi *H512 `protobuf:"bytes,1,opt,name=hi,proto3" json:"hi,omitempty"`
   250  	Lo *H512 `protobuf:"bytes,2,opt,name=lo,proto3" json:"lo,omitempty"`
   251  }
   252  
   253  func (x *H1024) Reset() {
   254  	*x = H1024{}
   255  	if protoimpl.UnsafeEnabled {
   256  		mi := &file_types_types_proto_msgTypes[4]
   257  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   258  		ms.StoreMessageInfo(mi)
   259  	}
   260  }
   261  
   262  func (x *H1024) String() string {
   263  	return protoimpl.X.MessageStringOf(x)
   264  }
   265  
   266  func (*H1024) ProtoMessage() {}
   267  
   268  func (x *H1024) ProtoReflect() protoreflect.Message {
   269  	mi := &file_types_types_proto_msgTypes[4]
   270  	if protoimpl.UnsafeEnabled && x != nil {
   271  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   272  		if ms.LoadMessageInfo() == nil {
   273  			ms.StoreMessageInfo(mi)
   274  		}
   275  		return ms
   276  	}
   277  	return mi.MessageOf(x)
   278  }
   279  
   280  // Deprecated: Use H1024.ProtoReflect.Descriptor instead.
   281  func (*H1024) Descriptor() ([]byte, []int) {
   282  	return file_types_types_proto_rawDescGZIP(), []int{4}
   283  }
   284  
   285  func (x *H1024) GetHi() *H512 {
   286  	if x != nil {
   287  		return x.Hi
   288  	}
   289  	return nil
   290  }
   291  
   292  func (x *H1024) GetLo() *H512 {
   293  	if x != nil {
   294  		return x.Lo
   295  	}
   296  	return nil
   297  }
   298  
   299  type H2048 struct {
   300  	state         protoimpl.MessageState
   301  	sizeCache     protoimpl.SizeCache
   302  	unknownFields protoimpl.UnknownFields
   303  
   304  	Hi *H1024 `protobuf:"bytes,1,opt,name=hi,proto3" json:"hi,omitempty"`
   305  	Lo *H1024 `protobuf:"bytes,2,opt,name=lo,proto3" json:"lo,omitempty"`
   306  }
   307  
   308  func (x *H2048) Reset() {
   309  	*x = H2048{}
   310  	if protoimpl.UnsafeEnabled {
   311  		mi := &file_types_types_proto_msgTypes[5]
   312  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   313  		ms.StoreMessageInfo(mi)
   314  	}
   315  }
   316  
   317  func (x *H2048) String() string {
   318  	return protoimpl.X.MessageStringOf(x)
   319  }
   320  
   321  func (*H2048) ProtoMessage() {}
   322  
   323  func (x *H2048) ProtoReflect() protoreflect.Message {
   324  	mi := &file_types_types_proto_msgTypes[5]
   325  	if protoimpl.UnsafeEnabled && x != nil {
   326  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   327  		if ms.LoadMessageInfo() == nil {
   328  			ms.StoreMessageInfo(mi)
   329  		}
   330  		return ms
   331  	}
   332  	return mi.MessageOf(x)
   333  }
   334  
   335  // Deprecated: Use H2048.ProtoReflect.Descriptor instead.
   336  func (*H2048) Descriptor() ([]byte, []int) {
   337  	return file_types_types_proto_rawDescGZIP(), []int{5}
   338  }
   339  
   340  func (x *H2048) GetHi() *H1024 {
   341  	if x != nil {
   342  		return x.Hi
   343  	}
   344  	return nil
   345  }
   346  
   347  func (x *H2048) GetLo() *H1024 {
   348  	if x != nil {
   349  		return x.Lo
   350  	}
   351  	return nil
   352  }
   353  
   354  // Reply message containing the current service version on the service side
   355  type VersionReply struct {
   356  	state         protoimpl.MessageState
   357  	sizeCache     protoimpl.SizeCache
   358  	unknownFields protoimpl.UnknownFields
   359  
   360  	Major uint32 `protobuf:"varint,1,opt,name=major,proto3" json:"major,omitempty"`
   361  	Minor uint32 `protobuf:"varint,2,opt,name=minor,proto3" json:"minor,omitempty"`
   362  	Patch uint32 `protobuf:"varint,3,opt,name=patch,proto3" json:"patch,omitempty"`
   363  }
   364  
   365  func (x *VersionReply) Reset() {
   366  	*x = VersionReply{}
   367  	if protoimpl.UnsafeEnabled {
   368  		mi := &file_types_types_proto_msgTypes[6]
   369  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   370  		ms.StoreMessageInfo(mi)
   371  	}
   372  }
   373  
   374  func (x *VersionReply) String() string {
   375  	return protoimpl.X.MessageStringOf(x)
   376  }
   377  
   378  func (*VersionReply) ProtoMessage() {}
   379  
   380  func (x *VersionReply) ProtoReflect() protoreflect.Message {
   381  	mi := &file_types_types_proto_msgTypes[6]
   382  	if protoimpl.UnsafeEnabled && x != nil {
   383  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   384  		if ms.LoadMessageInfo() == nil {
   385  			ms.StoreMessageInfo(mi)
   386  		}
   387  		return ms
   388  	}
   389  	return mi.MessageOf(x)
   390  }
   391  
   392  // Deprecated: Use VersionReply.ProtoReflect.Descriptor instead.
   393  func (*VersionReply) Descriptor() ([]byte, []int) {
   394  	return file_types_types_proto_rawDescGZIP(), []int{6}
   395  }
   396  
   397  func (x *VersionReply) GetMajor() uint32 {
   398  	if x != nil {
   399  		return x.Major
   400  	}
   401  	return 0
   402  }
   403  
   404  func (x *VersionReply) GetMinor() uint32 {
   405  	if x != nil {
   406  		return x.Minor
   407  	}
   408  	return 0
   409  }
   410  
   411  func (x *VersionReply) GetPatch() uint32 {
   412  	if x != nil {
   413  		return x.Patch
   414  	}
   415  	return 0
   416  }
   417  
   418  // ------------------------------------------------------------------------
   419  // Engine API types
   420  // See https://github.com/ethereum/execution-apis/blob/main/src/engine
   421  type ExecutionPayload struct {
   422  	state         protoimpl.MessageState
   423  	sizeCache     protoimpl.SizeCache
   424  	unknownFields protoimpl.UnknownFields
   425  
   426  	Version       uint32        `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` // v1 - no withdrawals, v2 - with withdrawals, v3 - with blob gas
   427  	ParentHash    *H256         `protobuf:"bytes,2,opt,name=parent_hash,json=parentHash,proto3" json:"parent_hash,omitempty"`
   428  	Coinbase      *H160         `protobuf:"bytes,3,opt,name=coinbase,proto3" json:"coinbase,omitempty"`
   429  	StateRoot     *H256         `protobuf:"bytes,4,opt,name=state_root,json=stateRoot,proto3" json:"state_root,omitempty"`
   430  	ReceiptRoot   *H256         `protobuf:"bytes,5,opt,name=receipt_root,json=receiptRoot,proto3" json:"receipt_root,omitempty"`
   431  	LogsBloom     *H2048        `protobuf:"bytes,6,opt,name=logs_bloom,json=logsBloom,proto3" json:"logs_bloom,omitempty"`
   432  	PrevRandao    *H256         `protobuf:"bytes,7,opt,name=prev_randao,json=prevRandao,proto3" json:"prev_randao,omitempty"`
   433  	BlockNumber   uint64        `protobuf:"varint,8,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"`
   434  	GasLimit      uint64        `protobuf:"varint,9,opt,name=gas_limit,json=gasLimit,proto3" json:"gas_limit,omitempty"`
   435  	GasUsed       uint64        `protobuf:"varint,10,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"`
   436  	Timestamp     uint64        `protobuf:"varint,11,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
   437  	ExtraData     []byte        `protobuf:"bytes,12,opt,name=extra_data,json=extraData,proto3" json:"extra_data,omitempty"`
   438  	BaseFeePerGas *H256         `protobuf:"bytes,13,opt,name=base_fee_per_gas,json=baseFeePerGas,proto3" json:"base_fee_per_gas,omitempty"`
   439  	BlockHash     *H256         `protobuf:"bytes,14,opt,name=block_hash,json=blockHash,proto3" json:"block_hash,omitempty"`
   440  	Transactions  [][]byte      `protobuf:"bytes,15,rep,name=transactions,proto3" json:"transactions,omitempty"`
   441  	Withdrawals   []*Withdrawal `protobuf:"bytes,16,rep,name=withdrawals,proto3" json:"withdrawals,omitempty"`
   442  	BlobGasUsed   *uint64       `protobuf:"varint,17,opt,name=blob_gas_used,json=blobGasUsed,proto3,oneof" json:"blob_gas_used,omitempty"`
   443  	ExcessBlobGas *uint64       `protobuf:"varint,18,opt,name=excess_blob_gas,json=excessBlobGas,proto3,oneof" json:"excess_blob_gas,omitempty"`
   444  }
   445  
   446  func (x *ExecutionPayload) Reset() {
   447  	*x = ExecutionPayload{}
   448  	if protoimpl.UnsafeEnabled {
   449  		mi := &file_types_types_proto_msgTypes[7]
   450  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   451  		ms.StoreMessageInfo(mi)
   452  	}
   453  }
   454  
   455  func (x *ExecutionPayload) String() string {
   456  	return protoimpl.X.MessageStringOf(x)
   457  }
   458  
   459  func (*ExecutionPayload) ProtoMessage() {}
   460  
   461  func (x *ExecutionPayload) ProtoReflect() protoreflect.Message {
   462  	mi := &file_types_types_proto_msgTypes[7]
   463  	if protoimpl.UnsafeEnabled && x != nil {
   464  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   465  		if ms.LoadMessageInfo() == nil {
   466  			ms.StoreMessageInfo(mi)
   467  		}
   468  		return ms
   469  	}
   470  	return mi.MessageOf(x)
   471  }
   472  
   473  // Deprecated: Use ExecutionPayload.ProtoReflect.Descriptor instead.
   474  func (*ExecutionPayload) Descriptor() ([]byte, []int) {
   475  	return file_types_types_proto_rawDescGZIP(), []int{7}
   476  }
   477  
   478  func (x *ExecutionPayload) GetVersion() uint32 {
   479  	if x != nil {
   480  		return x.Version
   481  	}
   482  	return 0
   483  }
   484  
   485  func (x *ExecutionPayload) GetParentHash() *H256 {
   486  	if x != nil {
   487  		return x.ParentHash
   488  	}
   489  	return nil
   490  }
   491  
   492  func (x *ExecutionPayload) GetCoinbase() *H160 {
   493  	if x != nil {
   494  		return x.Coinbase
   495  	}
   496  	return nil
   497  }
   498  
   499  func (x *ExecutionPayload) GetStateRoot() *H256 {
   500  	if x != nil {
   501  		return x.StateRoot
   502  	}
   503  	return nil
   504  }
   505  
   506  func (x *ExecutionPayload) GetReceiptRoot() *H256 {
   507  	if x != nil {
   508  		return x.ReceiptRoot
   509  	}
   510  	return nil
   511  }
   512  
   513  func (x *ExecutionPayload) GetLogsBloom() *H2048 {
   514  	if x != nil {
   515  		return x.LogsBloom
   516  	}
   517  	return nil
   518  }
   519  
   520  func (x *ExecutionPayload) GetPrevRandao() *H256 {
   521  	if x != nil {
   522  		return x.PrevRandao
   523  	}
   524  	return nil
   525  }
   526  
   527  func (x *ExecutionPayload) GetBlockNumber() uint64 {
   528  	if x != nil {
   529  		return x.BlockNumber
   530  	}
   531  	return 0
   532  }
   533  
   534  func (x *ExecutionPayload) GetGasLimit() uint64 {
   535  	if x != nil {
   536  		return x.GasLimit
   537  	}
   538  	return 0
   539  }
   540  
   541  func (x *ExecutionPayload) GetGasUsed() uint64 {
   542  	if x != nil {
   543  		return x.GasUsed
   544  	}
   545  	return 0
   546  }
   547  
   548  func (x *ExecutionPayload) GetTimestamp() uint64 {
   549  	if x != nil {
   550  		return x.Timestamp
   551  	}
   552  	return 0
   553  }
   554  
   555  func (x *ExecutionPayload) GetExtraData() []byte {
   556  	if x != nil {
   557  		return x.ExtraData
   558  	}
   559  	return nil
   560  }
   561  
   562  func (x *ExecutionPayload) GetBaseFeePerGas() *H256 {
   563  	if x != nil {
   564  		return x.BaseFeePerGas
   565  	}
   566  	return nil
   567  }
   568  
   569  func (x *ExecutionPayload) GetBlockHash() *H256 {
   570  	if x != nil {
   571  		return x.BlockHash
   572  	}
   573  	return nil
   574  }
   575  
   576  func (x *ExecutionPayload) GetTransactions() [][]byte {
   577  	if x != nil {
   578  		return x.Transactions
   579  	}
   580  	return nil
   581  }
   582  
   583  func (x *ExecutionPayload) GetWithdrawals() []*Withdrawal {
   584  	if x != nil {
   585  		return x.Withdrawals
   586  	}
   587  	return nil
   588  }
   589  
   590  func (x *ExecutionPayload) GetBlobGasUsed() uint64 {
   591  	if x != nil && x.BlobGasUsed != nil {
   592  		return *x.BlobGasUsed
   593  	}
   594  	return 0
   595  }
   596  
   597  func (x *ExecutionPayload) GetExcessBlobGas() uint64 {
   598  	if x != nil && x.ExcessBlobGas != nil {
   599  		return *x.ExcessBlobGas
   600  	}
   601  	return 0
   602  }
   603  
   604  type Withdrawal struct {
   605  	state         protoimpl.MessageState
   606  	sizeCache     protoimpl.SizeCache
   607  	unknownFields protoimpl.UnknownFields
   608  
   609  	Index          uint64 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
   610  	ValidatorIndex uint64 `protobuf:"varint,2,opt,name=validator_index,json=validatorIndex,proto3" json:"validator_index,omitempty"`
   611  	Address        *H160  `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
   612  	Amount         uint64 `protobuf:"varint,4,opt,name=amount,proto3" json:"amount,omitempty"`
   613  }
   614  
   615  func (x *Withdrawal) Reset() {
   616  	*x = Withdrawal{}
   617  	if protoimpl.UnsafeEnabled {
   618  		mi := &file_types_types_proto_msgTypes[8]
   619  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   620  		ms.StoreMessageInfo(mi)
   621  	}
   622  }
   623  
   624  func (x *Withdrawal) String() string {
   625  	return protoimpl.X.MessageStringOf(x)
   626  }
   627  
   628  func (*Withdrawal) ProtoMessage() {}
   629  
   630  func (x *Withdrawal) ProtoReflect() protoreflect.Message {
   631  	mi := &file_types_types_proto_msgTypes[8]
   632  	if protoimpl.UnsafeEnabled && x != nil {
   633  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   634  		if ms.LoadMessageInfo() == nil {
   635  			ms.StoreMessageInfo(mi)
   636  		}
   637  		return ms
   638  	}
   639  	return mi.MessageOf(x)
   640  }
   641  
   642  // Deprecated: Use Withdrawal.ProtoReflect.Descriptor instead.
   643  func (*Withdrawal) Descriptor() ([]byte, []int) {
   644  	return file_types_types_proto_rawDescGZIP(), []int{8}
   645  }
   646  
   647  func (x *Withdrawal) GetIndex() uint64 {
   648  	if x != nil {
   649  		return x.Index
   650  	}
   651  	return 0
   652  }
   653  
   654  func (x *Withdrawal) GetValidatorIndex() uint64 {
   655  	if x != nil {
   656  		return x.ValidatorIndex
   657  	}
   658  	return 0
   659  }
   660  
   661  func (x *Withdrawal) GetAddress() *H160 {
   662  	if x != nil {
   663  		return x.Address
   664  	}
   665  	return nil
   666  }
   667  
   668  func (x *Withdrawal) GetAmount() uint64 {
   669  	if x != nil {
   670  		return x.Amount
   671  	}
   672  	return 0
   673  }
   674  
   675  type BlobsBundleV1 struct {
   676  	state         protoimpl.MessageState
   677  	sizeCache     protoimpl.SizeCache
   678  	unknownFields protoimpl.UnknownFields
   679  
   680  	// TODO(eip-4844): define a protobuf message for type KZGCommitment
   681  	Commitments [][]byte `protobuf:"bytes,1,rep,name=commitments,proto3" json:"commitments,omitempty"`
   682  	// TODO(eip-4844): define a protobuf message for type Blob
   683  	Blobs  [][]byte `protobuf:"bytes,2,rep,name=blobs,proto3" json:"blobs,omitempty"`
   684  	Proofs [][]byte `protobuf:"bytes,3,rep,name=proofs,proto3" json:"proofs,omitempty"`
   685  }
   686  
   687  func (x *BlobsBundleV1) Reset() {
   688  	*x = BlobsBundleV1{}
   689  	if protoimpl.UnsafeEnabled {
   690  		mi := &file_types_types_proto_msgTypes[9]
   691  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   692  		ms.StoreMessageInfo(mi)
   693  	}
   694  }
   695  
   696  func (x *BlobsBundleV1) String() string {
   697  	return protoimpl.X.MessageStringOf(x)
   698  }
   699  
   700  func (*BlobsBundleV1) ProtoMessage() {}
   701  
   702  func (x *BlobsBundleV1) ProtoReflect() protoreflect.Message {
   703  	mi := &file_types_types_proto_msgTypes[9]
   704  	if protoimpl.UnsafeEnabled && x != nil {
   705  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   706  		if ms.LoadMessageInfo() == nil {
   707  			ms.StoreMessageInfo(mi)
   708  		}
   709  		return ms
   710  	}
   711  	return mi.MessageOf(x)
   712  }
   713  
   714  // Deprecated: Use BlobsBundleV1.ProtoReflect.Descriptor instead.
   715  func (*BlobsBundleV1) Descriptor() ([]byte, []int) {
   716  	return file_types_types_proto_rawDescGZIP(), []int{9}
   717  }
   718  
   719  func (x *BlobsBundleV1) GetCommitments() [][]byte {
   720  	if x != nil {
   721  		return x.Commitments
   722  	}
   723  	return nil
   724  }
   725  
   726  func (x *BlobsBundleV1) GetBlobs() [][]byte {
   727  	if x != nil {
   728  		return x.Blobs
   729  	}
   730  	return nil
   731  }
   732  
   733  func (x *BlobsBundleV1) GetProofs() [][]byte {
   734  	if x != nil {
   735  		return x.Proofs
   736  	}
   737  	return nil
   738  }
   739  
   740  type NodeInfoPorts struct {
   741  	state         protoimpl.MessageState
   742  	sizeCache     protoimpl.SizeCache
   743  	unknownFields protoimpl.UnknownFields
   744  
   745  	Discovery uint32 `protobuf:"varint,1,opt,name=discovery,proto3" json:"discovery,omitempty"`
   746  	Listener  uint32 `protobuf:"varint,2,opt,name=listener,proto3" json:"listener,omitempty"`
   747  }
   748  
   749  func (x *NodeInfoPorts) Reset() {
   750  	*x = NodeInfoPorts{}
   751  	if protoimpl.UnsafeEnabled {
   752  		mi := &file_types_types_proto_msgTypes[10]
   753  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   754  		ms.StoreMessageInfo(mi)
   755  	}
   756  }
   757  
   758  func (x *NodeInfoPorts) String() string {
   759  	return protoimpl.X.MessageStringOf(x)
   760  }
   761  
   762  func (*NodeInfoPorts) ProtoMessage() {}
   763  
   764  func (x *NodeInfoPorts) ProtoReflect() protoreflect.Message {
   765  	mi := &file_types_types_proto_msgTypes[10]
   766  	if protoimpl.UnsafeEnabled && x != nil {
   767  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   768  		if ms.LoadMessageInfo() == nil {
   769  			ms.StoreMessageInfo(mi)
   770  		}
   771  		return ms
   772  	}
   773  	return mi.MessageOf(x)
   774  }
   775  
   776  // Deprecated: Use NodeInfoPorts.ProtoReflect.Descriptor instead.
   777  func (*NodeInfoPorts) Descriptor() ([]byte, []int) {
   778  	return file_types_types_proto_rawDescGZIP(), []int{10}
   779  }
   780  
   781  func (x *NodeInfoPorts) GetDiscovery() uint32 {
   782  	if x != nil {
   783  		return x.Discovery
   784  	}
   785  	return 0
   786  }
   787  
   788  func (x *NodeInfoPorts) GetListener() uint32 {
   789  	if x != nil {
   790  		return x.Listener
   791  	}
   792  	return 0
   793  }
   794  
   795  type NodeInfoReply struct {
   796  	state         protoimpl.MessageState
   797  	sizeCache     protoimpl.SizeCache
   798  	unknownFields protoimpl.UnknownFields
   799  
   800  	Id           string         `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   801  	Name         string         `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
   802  	Enode        string         `protobuf:"bytes,3,opt,name=enode,proto3" json:"enode,omitempty"`
   803  	Enr          string         `protobuf:"bytes,4,opt,name=enr,proto3" json:"enr,omitempty"`
   804  	Ports        *NodeInfoPorts `protobuf:"bytes,5,opt,name=ports,proto3" json:"ports,omitempty"`
   805  	ListenerAddr string         `protobuf:"bytes,6,opt,name=listener_addr,json=listenerAddr,proto3" json:"listener_addr,omitempty"`
   806  	Protocols    []byte         `protobuf:"bytes,7,opt,name=protocols,proto3" json:"protocols,omitempty"`
   807  }
   808  
   809  func (x *NodeInfoReply) Reset() {
   810  	*x = NodeInfoReply{}
   811  	if protoimpl.UnsafeEnabled {
   812  		mi := &file_types_types_proto_msgTypes[11]
   813  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   814  		ms.StoreMessageInfo(mi)
   815  	}
   816  }
   817  
   818  func (x *NodeInfoReply) String() string {
   819  	return protoimpl.X.MessageStringOf(x)
   820  }
   821  
   822  func (*NodeInfoReply) ProtoMessage() {}
   823  
   824  func (x *NodeInfoReply) ProtoReflect() protoreflect.Message {
   825  	mi := &file_types_types_proto_msgTypes[11]
   826  	if protoimpl.UnsafeEnabled && x != nil {
   827  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   828  		if ms.LoadMessageInfo() == nil {
   829  			ms.StoreMessageInfo(mi)
   830  		}
   831  		return ms
   832  	}
   833  	return mi.MessageOf(x)
   834  }
   835  
   836  // Deprecated: Use NodeInfoReply.ProtoReflect.Descriptor instead.
   837  func (*NodeInfoReply) Descriptor() ([]byte, []int) {
   838  	return file_types_types_proto_rawDescGZIP(), []int{11}
   839  }
   840  
   841  func (x *NodeInfoReply) GetId() string {
   842  	if x != nil {
   843  		return x.Id
   844  	}
   845  	return ""
   846  }
   847  
   848  func (x *NodeInfoReply) GetName() string {
   849  	if x != nil {
   850  		return x.Name
   851  	}
   852  	return ""
   853  }
   854  
   855  func (x *NodeInfoReply) GetEnode() string {
   856  	if x != nil {
   857  		return x.Enode
   858  	}
   859  	return ""
   860  }
   861  
   862  func (x *NodeInfoReply) GetEnr() string {
   863  	if x != nil {
   864  		return x.Enr
   865  	}
   866  	return ""
   867  }
   868  
   869  func (x *NodeInfoReply) GetPorts() *NodeInfoPorts {
   870  	if x != nil {
   871  		return x.Ports
   872  	}
   873  	return nil
   874  }
   875  
   876  func (x *NodeInfoReply) GetListenerAddr() string {
   877  	if x != nil {
   878  		return x.ListenerAddr
   879  	}
   880  	return ""
   881  }
   882  
   883  func (x *NodeInfoReply) GetProtocols() []byte {
   884  	if x != nil {
   885  		return x.Protocols
   886  	}
   887  	return nil
   888  }
   889  
   890  type PeerInfo struct {
   891  	state         protoimpl.MessageState
   892  	sizeCache     protoimpl.SizeCache
   893  	unknownFields protoimpl.UnknownFields
   894  
   895  	Id             string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   896  	Name           string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
   897  	Enode          string   `protobuf:"bytes,3,opt,name=enode,proto3" json:"enode,omitempty"`
   898  	Enr            string   `protobuf:"bytes,4,opt,name=enr,proto3" json:"enr,omitempty"`
   899  	Caps           []string `protobuf:"bytes,5,rep,name=caps,proto3" json:"caps,omitempty"`
   900  	ConnLocalAddr  string   `protobuf:"bytes,6,opt,name=conn_local_addr,json=connLocalAddr,proto3" json:"conn_local_addr,omitempty"`
   901  	ConnRemoteAddr string   `protobuf:"bytes,7,opt,name=conn_remote_addr,json=connRemoteAddr,proto3" json:"conn_remote_addr,omitempty"`
   902  	ConnIsInbound  bool     `protobuf:"varint,8,opt,name=conn_is_inbound,json=connIsInbound,proto3" json:"conn_is_inbound,omitempty"`
   903  	ConnIsTrusted  bool     `protobuf:"varint,9,opt,name=conn_is_trusted,json=connIsTrusted,proto3" json:"conn_is_trusted,omitempty"`
   904  	ConnIsStatic   bool     `protobuf:"varint,10,opt,name=conn_is_static,json=connIsStatic,proto3" json:"conn_is_static,omitempty"`
   905  }
   906  
   907  func (x *PeerInfo) Reset() {
   908  	*x = PeerInfo{}
   909  	if protoimpl.UnsafeEnabled {
   910  		mi := &file_types_types_proto_msgTypes[12]
   911  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   912  		ms.StoreMessageInfo(mi)
   913  	}
   914  }
   915  
   916  func (x *PeerInfo) String() string {
   917  	return protoimpl.X.MessageStringOf(x)
   918  }
   919  
   920  func (*PeerInfo) ProtoMessage() {}
   921  
   922  func (x *PeerInfo) ProtoReflect() protoreflect.Message {
   923  	mi := &file_types_types_proto_msgTypes[12]
   924  	if protoimpl.UnsafeEnabled && x != nil {
   925  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   926  		if ms.LoadMessageInfo() == nil {
   927  			ms.StoreMessageInfo(mi)
   928  		}
   929  		return ms
   930  	}
   931  	return mi.MessageOf(x)
   932  }
   933  
   934  // Deprecated: Use PeerInfo.ProtoReflect.Descriptor instead.
   935  func (*PeerInfo) Descriptor() ([]byte, []int) {
   936  	return file_types_types_proto_rawDescGZIP(), []int{12}
   937  }
   938  
   939  func (x *PeerInfo) GetId() string {
   940  	if x != nil {
   941  		return x.Id
   942  	}
   943  	return ""
   944  }
   945  
   946  func (x *PeerInfo) GetName() string {
   947  	if x != nil {
   948  		return x.Name
   949  	}
   950  	return ""
   951  }
   952  
   953  func (x *PeerInfo) GetEnode() string {
   954  	if x != nil {
   955  		return x.Enode
   956  	}
   957  	return ""
   958  }
   959  
   960  func (x *PeerInfo) GetEnr() string {
   961  	if x != nil {
   962  		return x.Enr
   963  	}
   964  	return ""
   965  }
   966  
   967  func (x *PeerInfo) GetCaps() []string {
   968  	if x != nil {
   969  		return x.Caps
   970  	}
   971  	return nil
   972  }
   973  
   974  func (x *PeerInfo) GetConnLocalAddr() string {
   975  	if x != nil {
   976  		return x.ConnLocalAddr
   977  	}
   978  	return ""
   979  }
   980  
   981  func (x *PeerInfo) GetConnRemoteAddr() string {
   982  	if x != nil {
   983  		return x.ConnRemoteAddr
   984  	}
   985  	return ""
   986  }
   987  
   988  func (x *PeerInfo) GetConnIsInbound() bool {
   989  	if x != nil {
   990  		return x.ConnIsInbound
   991  	}
   992  	return false
   993  }
   994  
   995  func (x *PeerInfo) GetConnIsTrusted() bool {
   996  	if x != nil {
   997  		return x.ConnIsTrusted
   998  	}
   999  	return false
  1000  }
  1001  
  1002  func (x *PeerInfo) GetConnIsStatic() bool {
  1003  	if x != nil {
  1004  		return x.ConnIsStatic
  1005  	}
  1006  	return false
  1007  }
  1008  
  1009  type ExecutionPayloadBodyV1 struct {
  1010  	state         protoimpl.MessageState
  1011  	sizeCache     protoimpl.SizeCache
  1012  	unknownFields protoimpl.UnknownFields
  1013  
  1014  	Transactions [][]byte      `protobuf:"bytes,1,rep,name=transactions,proto3" json:"transactions,omitempty"`
  1015  	Withdrawals  []*Withdrawal `protobuf:"bytes,2,rep,name=withdrawals,proto3" json:"withdrawals,omitempty"`
  1016  }
  1017  
  1018  func (x *ExecutionPayloadBodyV1) Reset() {
  1019  	*x = ExecutionPayloadBodyV1{}
  1020  	if protoimpl.UnsafeEnabled {
  1021  		mi := &file_types_types_proto_msgTypes[13]
  1022  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1023  		ms.StoreMessageInfo(mi)
  1024  	}
  1025  }
  1026  
  1027  func (x *ExecutionPayloadBodyV1) String() string {
  1028  	return protoimpl.X.MessageStringOf(x)
  1029  }
  1030  
  1031  func (*ExecutionPayloadBodyV1) ProtoMessage() {}
  1032  
  1033  func (x *ExecutionPayloadBodyV1) ProtoReflect() protoreflect.Message {
  1034  	mi := &file_types_types_proto_msgTypes[13]
  1035  	if protoimpl.UnsafeEnabled && x != nil {
  1036  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1037  		if ms.LoadMessageInfo() == nil {
  1038  			ms.StoreMessageInfo(mi)
  1039  		}
  1040  		return ms
  1041  	}
  1042  	return mi.MessageOf(x)
  1043  }
  1044  
  1045  // Deprecated: Use ExecutionPayloadBodyV1.ProtoReflect.Descriptor instead.
  1046  func (*ExecutionPayloadBodyV1) Descriptor() ([]byte, []int) {
  1047  	return file_types_types_proto_rawDescGZIP(), []int{13}
  1048  }
  1049  
  1050  func (x *ExecutionPayloadBodyV1) GetTransactions() [][]byte {
  1051  	if x != nil {
  1052  		return x.Transactions
  1053  	}
  1054  	return nil
  1055  }
  1056  
  1057  func (x *ExecutionPayloadBodyV1) GetWithdrawals() []*Withdrawal {
  1058  	if x != nil {
  1059  		return x.Withdrawals
  1060  	}
  1061  	return nil
  1062  }
  1063  
  1064  var file_types_types_proto_extTypes = []protoimpl.ExtensionInfo{
  1065  	{
  1066  		ExtendedType:  (*descriptorpb.FileOptions)(nil),
  1067  		ExtensionType: (*uint32)(nil),
  1068  		Field:         50001,
  1069  		Name:          "types.service_major_version",
  1070  		Tag:           "varint,50001,opt,name=service_major_version",
  1071  		Filename:      "types/types.proto",
  1072  	},
  1073  	{
  1074  		ExtendedType:  (*descriptorpb.FileOptions)(nil),
  1075  		ExtensionType: (*uint32)(nil),
  1076  		Field:         50002,
  1077  		Name:          "types.service_minor_version",
  1078  		Tag:           "varint,50002,opt,name=service_minor_version",
  1079  		Filename:      "types/types.proto",
  1080  	},
  1081  	{
  1082  		ExtendedType:  (*descriptorpb.FileOptions)(nil),
  1083  		ExtensionType: (*uint32)(nil),
  1084  		Field:         50003,
  1085  		Name:          "types.service_patch_version",
  1086  		Tag:           "varint,50003,opt,name=service_patch_version",
  1087  		Filename:      "types/types.proto",
  1088  	},
  1089  }
  1090  
  1091  // Extension fields to descriptorpb.FileOptions.
  1092  var (
  1093  	// optional uint32 service_major_version = 50001;
  1094  	E_ServiceMajorVersion = &file_types_types_proto_extTypes[0]
  1095  	// optional uint32 service_minor_version = 50002;
  1096  	E_ServiceMinorVersion = &file_types_types_proto_extTypes[1]
  1097  	// optional uint32 service_patch_version = 50003;
  1098  	E_ServicePatchVersion = &file_types_types_proto_extTypes[2]
  1099  )
  1100  
  1101  var File_types_types_proto protoreflect.FileDescriptor
  1102  
  1103  var file_types_types_proto_rawDesc = []byte{
  1104  	0x0a, 0x11, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72,
  1105  	0x6f, 0x74, 0x6f, 0x12, 0x05, 0x74, 0x79, 0x70, 0x65, 0x73, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67,
  1106  	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63,
  1107  	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x26, 0x0a, 0x04,
  1108  	0x48, 0x31, 0x32, 0x38, 0x12, 0x0e, 0x0a, 0x02, 0x68, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
  1109  	0x52, 0x02, 0x68, 0x69, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04,
  1110  	0x52, 0x02, 0x6c, 0x6f, 0x22, 0x33, 0x0a, 0x04, 0x48, 0x31, 0x36, 0x30, 0x12, 0x1b, 0x0a, 0x02,
  1111  	0x68, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73,
  1112  	0x2e, 0x48, 0x31, 0x32, 0x38, 0x52, 0x02, 0x68, 0x69, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x6f, 0x18,
  1113  	0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x6c, 0x6f, 0x22, 0x40, 0x0a, 0x04, 0x48, 0x32, 0x35,
  1114  	0x36, 0x12, 0x1b, 0x0a, 0x02, 0x68, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
  1115  	0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x31, 0x32, 0x38, 0x52, 0x02, 0x68, 0x69, 0x12, 0x1b,
  1116  	0x0a, 0x02, 0x6c, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x74, 0x79, 0x70,
  1117  	0x65, 0x73, 0x2e, 0x48, 0x31, 0x32, 0x38, 0x52, 0x02, 0x6c, 0x6f, 0x22, 0x40, 0x0a, 0x04, 0x48,
  1118  	0x35, 0x31, 0x32, 0x12, 0x1b, 0x0a, 0x02, 0x68, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1119  	0x0b, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x02, 0x68, 0x69,
  1120  	0x12, 0x1b, 0x0a, 0x02, 0x6c, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x74,
  1121  	0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x02, 0x6c, 0x6f, 0x22, 0x41, 0x0a,
  1122  	0x05, 0x48, 0x31, 0x30, 0x32, 0x34, 0x12, 0x1b, 0x0a, 0x02, 0x68, 0x69, 0x18, 0x01, 0x20, 0x01,
  1123  	0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x35, 0x31, 0x32, 0x52,
  1124  	0x02, 0x68, 0x69, 0x12, 0x1b, 0x0a, 0x02, 0x6c, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1125  	0x0b, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x35, 0x31, 0x32, 0x52, 0x02, 0x6c, 0x6f,
  1126  	0x22, 0x43, 0x0a, 0x05, 0x48, 0x32, 0x30, 0x34, 0x38, 0x12, 0x1c, 0x0a, 0x02, 0x68, 0x69, 0x18,
  1127  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x31,
  1128  	0x30, 0x32, 0x34, 0x52, 0x02, 0x68, 0x69, 0x12, 0x1c, 0x0a, 0x02, 0x6c, 0x6f, 0x18, 0x02, 0x20,
  1129  	0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x31, 0x30, 0x32,
  1130  	0x34, 0x52, 0x02, 0x6c, 0x6f, 0x22, 0x50, 0x0a, 0x0c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  1131  	0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x18, 0x01,
  1132  	0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d,
  1133  	0x69, 0x6e, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6d, 0x69, 0x6e, 0x6f,
  1134  	0x72, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d,
  1135  	0x52, 0x05, 0x70, 0x61, 0x74, 0x63, 0x68, 0x22, 0x89, 0x06, 0x0a, 0x10, 0x45, 0x78, 0x65, 0x63,
  1136  	0x75, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x18, 0x0a, 0x07,
  1137  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76,
  1138  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1139  	0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x74, 0x79,
  1140  	0x70, 0x65, 0x73, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1141  	0x48, 0x61, 0x73, 0x68, 0x12, 0x27, 0x0a, 0x08, 0x63, 0x6f, 0x69, 0x6e, 0x62, 0x61, 0x73, 0x65,
  1142  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48,
  1143  	0x31, 0x36, 0x30, 0x52, 0x08, 0x63, 0x6f, 0x69, 0x6e, 0x62, 0x61, 0x73, 0x65, 0x12, 0x2a, 0x0a,
  1144  	0x0a, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
  1145  	0x0b, 0x32, 0x0b, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x09,
  1146  	0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6f, 0x74, 0x12, 0x2e, 0x0a, 0x0c, 0x72, 0x65, 0x63,
  1147  	0x65, 0x69, 0x70, 0x74, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1148  	0x0b, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x0b, 0x72, 0x65,
  1149  	0x63, 0x65, 0x69, 0x70, 0x74, 0x52, 0x6f, 0x6f, 0x74, 0x12, 0x2b, 0x0a, 0x0a, 0x6c, 0x6f, 0x67,
  1150  	0x73, 0x5f, 0x62, 0x6c, 0x6f, 0x6f, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e,
  1151  	0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x32, 0x30, 0x34, 0x38, 0x52, 0x09, 0x6c, 0x6f, 0x67,
  1152  	0x73, 0x42, 0x6c, 0x6f, 0x6f, 0x6d, 0x12, 0x2c, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x72,
  1153  	0x61, 0x6e, 0x64, 0x61, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x74, 0x79,
  1154  	0x70, 0x65, 0x73, 0x2e, 0x48, 0x32, 0x35, 0x36, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x76, 0x52, 0x61,
  1155  	0x6e, 0x64, 0x61, 0x6f, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e, 0x75,
  1156  	0x6d, 0x62, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x63,
  1157  	0x6b, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x61, 0x73, 0x5f, 0x6c,
  1158  	0x69, 0x6d, 0x69, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x67, 0x61, 0x73, 0x4c,
  1159  	0x69, 0x6d, 0x69, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x61, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64,
  1160  	0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x67, 0x61, 0x73, 0x55, 0x73, 0x65, 0x64, 0x12,
  1161  	0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0b, 0x20, 0x01,
  1162  	0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1d, 0x0a,
  1163  	0x0a, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0c, 0x20, 0x01, 0x28,
  1164  	0x0c, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x44, 0x61, 0x74, 0x61, 0x12, 0x34, 0x0a, 0x10,
  1165  	0x62, 0x61, 0x73, 0x65, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x67, 0x61, 0x73,
  1166  	0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48,
  1167  	0x32, 0x35, 0x36, 0x52, 0x0d, 0x62, 0x61, 0x73, 0x65, 0x46, 0x65, 0x65, 0x50, 0x65, 0x72, 0x47,
  1168  	0x61, 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x68, 0x61, 0x73, 0x68,
  1169  	0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48,
  1170  	0x32, 0x35, 0x36, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x12, 0x22,
  1171  	0x0a, 0x0c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0f,
  1172  	0x20, 0x03, 0x28, 0x0c, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
  1173  	0x6e, 0x73, 0x12, 0x33, 0x0a, 0x0b, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c,
  1174  	0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e,
  1175  	0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x52, 0x0b, 0x77, 0x69, 0x74, 0x68,
  1176  	0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x73, 0x12, 0x27, 0x0a, 0x0d, 0x62, 0x6c, 0x6f, 0x62, 0x5f,
  1177  	0x67, 0x61, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00,
  1178  	0x52, 0x0b, 0x62, 0x6c, 0x6f, 0x62, 0x47, 0x61, 0x73, 0x55, 0x73, 0x65, 0x64, 0x88, 0x01, 0x01,
  1179  	0x12, 0x2b, 0x0a, 0x0f, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f,
  1180  	0x67, 0x61, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, 0x0d, 0x65, 0x78, 0x63,
  1181  	0x65, 0x73, 0x73, 0x42, 0x6c, 0x6f, 0x62, 0x47, 0x61, 0x73, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a,
  1182  	0x0e, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x67, 0x61, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x42,
  1183  	0x12, 0x0a, 0x10, 0x5f, 0x65, 0x78, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f,
  1184  	0x67, 0x61, 0x73, 0x22, 0x8a, 0x01, 0x0a, 0x0a, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77,
  1185  	0x61, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28,
  1186  	0x04, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x27, 0x0a, 0x0f, 0x76, 0x61, 0x6c, 0x69,
  1187  	0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28,
  1188  	0x04, 0x52, 0x0e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65,
  1189  	0x78, 0x12, 0x25, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01,
  1190  	0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x48, 0x31, 0x36, 0x30, 0x52,
  1191  	0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75,
  1192  	0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
  1193  	0x22, 0x5f, 0x0a, 0x0d, 0x42, 0x6c, 0x6f, 0x62, 0x73, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56,
  1194  	0x31, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73,
  1195  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65,
  1196  	0x6e, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x62, 0x73, 0x18, 0x02, 0x20, 0x03,
  1197  	0x28, 0x0c, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x62, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x6f,
  1198  	0x6f, 0x66, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x06, 0x70, 0x72, 0x6f, 0x6f, 0x66,
  1199  	0x73, 0x22, 0x49, 0x0a, 0x0d, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x50, 0x6f, 0x72,
  1200  	0x74, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x18,
  1201  	0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79,
  1202  	0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
  1203  	0x28, 0x0d, 0x52, 0x08, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x22, 0xca, 0x01, 0x0a,
  1204  	0x0d, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x0e,
  1205  	0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12,
  1206  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
  1207  	0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  1208  	0x09, 0x52, 0x05, 0x65, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x72, 0x18,
  1209  	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65, 0x6e, 0x72, 0x12, 0x2a, 0x0a, 0x05, 0x70, 0x6f,
  1210  	0x72, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x79, 0x70, 0x65,
  1211  	0x73, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x52,
  1212  	0x05, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e,
  1213  	0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c,
  1214  	0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x70,
  1215  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09,
  1216  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x73, 0x22, 0xb2, 0x02, 0x0a, 0x08, 0x50, 0x65,
  1217  	0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
  1218  	0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
  1219  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6e,
  1220  	0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6e, 0x6f, 0x64, 0x65,
  1221  	0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x65,
  1222  	0x6e, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x61, 0x70, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09,
  1223  	0x52, 0x04, 0x63, 0x61, 0x70, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x6c,
  1224  	0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
  1225  	0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x12, 0x28,
  1226  	0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x61, 0x64,
  1227  	0x64, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x52, 0x65,
  1228  	0x6d, 0x6f, 0x74, 0x65, 0x41, 0x64, 0x64, 0x72, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e,
  1229  	0x5f, 0x69, 0x73, 0x5f, 0x69, 0x6e, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28,
  1230  	0x08, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x49, 0x73, 0x49, 0x6e, 0x62, 0x6f, 0x75, 0x6e, 0x64,
  1231  	0x12, 0x26, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x5f, 0x69, 0x73, 0x5f, 0x74, 0x72, 0x75, 0x73,
  1232  	0x74, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x6e, 0x49,
  1233  	0x73, 0x54, 0x72, 0x75, 0x73, 0x74, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x6e,
  1234  	0x5f, 0x69, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08,
  1235  	0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x6e, 0x49, 0x73, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x22, 0x71,
  1236  	0x0a, 0x16, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x79, 0x6c, 0x6f,
  1237  	0x61, 0x64, 0x42, 0x6f, 0x64, 0x79, 0x56, 0x31, 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x72, 0x61, 0x6e,
  1238  	0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0c,
  1239  	0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x33, 0x0a, 0x0b,
  1240  	0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
  1241  	0x0b, 0x32, 0x11, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72,
  1242  	0x61, 0x77, 0x61, 0x6c, 0x52, 0x0b, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c,
  1243  	0x73, 0x3a, 0x52, 0x0a, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x6a,
  1244  	0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
  1245  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x6c,
  1246  	0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd1, 0x86, 0x03, 0x20, 0x01, 0x28, 0x0d,
  1247  	0x52, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x61, 0x6a, 0x6f, 0x72, 0x56, 0x65,
  1248  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x52, 0x0a, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  1249  	0x5f, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1c,
  1250  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1251  	0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0xd2, 0x86, 0x03,
  1252  	0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4d, 0x69, 0x6e,
  1253  	0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x52, 0x0a, 0x15, 0x73, 0x65, 0x72,
  1254  	0x76, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
  1255  	0x6f, 0x6e, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1256  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1257  	0x18, 0xd3, 0x86, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
  1258  	0x65, 0x50, 0x61, 0x74, 0x63, 0x68, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0f, 0x5a,
  1259  	0x0d, 0x2e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x3b, 0x74, 0x79, 0x70, 0x65, 0x73, 0x62, 0x06,
  1260  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1261  }
  1262  
  1263  var (
  1264  	file_types_types_proto_rawDescOnce sync.Once
  1265  	file_types_types_proto_rawDescData = file_types_types_proto_rawDesc
  1266  )
  1267  
  1268  func file_types_types_proto_rawDescGZIP() []byte {
  1269  	file_types_types_proto_rawDescOnce.Do(func() {
  1270  		file_types_types_proto_rawDescData = protoimpl.X.CompressGZIP(file_types_types_proto_rawDescData)
  1271  	})
  1272  	return file_types_types_proto_rawDescData
  1273  }
  1274  
  1275  var file_types_types_proto_msgTypes = make([]protoimpl.MessageInfo, 14)
  1276  var file_types_types_proto_goTypes = []interface{}{
  1277  	(*H128)(nil),                     // 0: types.H128
  1278  	(*H160)(nil),                     // 1: types.H160
  1279  	(*H256)(nil),                     // 2: types.H256
  1280  	(*H512)(nil),                     // 3: types.H512
  1281  	(*H1024)(nil),                    // 4: types.H1024
  1282  	(*H2048)(nil),                    // 5: types.H2048
  1283  	(*VersionReply)(nil),             // 6: types.VersionReply
  1284  	(*ExecutionPayload)(nil),         // 7: types.ExecutionPayload
  1285  	(*Withdrawal)(nil),               // 8: types.Withdrawal
  1286  	(*BlobsBundleV1)(nil),            // 9: types.BlobsBundleV1
  1287  	(*NodeInfoPorts)(nil),            // 10: types.NodeInfoPorts
  1288  	(*NodeInfoReply)(nil),            // 11: types.NodeInfoReply
  1289  	(*PeerInfo)(nil),                 // 12: types.PeerInfo
  1290  	(*ExecutionPayloadBodyV1)(nil),   // 13: types.ExecutionPayloadBodyV1
  1291  	(*descriptorpb.FileOptions)(nil), // 14: google.protobuf.FileOptions
  1292  }
  1293  var file_types_types_proto_depIdxs = []int32{
  1294  	0,  // 0: types.H160.hi:type_name -> types.H128
  1295  	0,  // 1: types.H256.hi:type_name -> types.H128
  1296  	0,  // 2: types.H256.lo:type_name -> types.H128
  1297  	2,  // 3: types.H512.hi:type_name -> types.H256
  1298  	2,  // 4: types.H512.lo:type_name -> types.H256
  1299  	3,  // 5: types.H1024.hi:type_name -> types.H512
  1300  	3,  // 6: types.H1024.lo:type_name -> types.H512
  1301  	4,  // 7: types.H2048.hi:type_name -> types.H1024
  1302  	4,  // 8: types.H2048.lo:type_name -> types.H1024
  1303  	2,  // 9: types.ExecutionPayload.parent_hash:type_name -> types.H256
  1304  	1,  // 10: types.ExecutionPayload.coinbase:type_name -> types.H160
  1305  	2,  // 11: types.ExecutionPayload.state_root:type_name -> types.H256
  1306  	2,  // 12: types.ExecutionPayload.receipt_root:type_name -> types.H256
  1307  	5,  // 13: types.ExecutionPayload.logs_bloom:type_name -> types.H2048
  1308  	2,  // 14: types.ExecutionPayload.prev_randao:type_name -> types.H256
  1309  	2,  // 15: types.ExecutionPayload.base_fee_per_gas:type_name -> types.H256
  1310  	2,  // 16: types.ExecutionPayload.block_hash:type_name -> types.H256
  1311  	8,  // 17: types.ExecutionPayload.withdrawals:type_name -> types.Withdrawal
  1312  	1,  // 18: types.Withdrawal.address:type_name -> types.H160
  1313  	10, // 19: types.NodeInfoReply.ports:type_name -> types.NodeInfoPorts
  1314  	8,  // 20: types.ExecutionPayloadBodyV1.withdrawals:type_name -> types.Withdrawal
  1315  	14, // 21: types.service_major_version:extendee -> google.protobuf.FileOptions
  1316  	14, // 22: types.service_minor_version:extendee -> google.protobuf.FileOptions
  1317  	14, // 23: types.service_patch_version:extendee -> google.protobuf.FileOptions
  1318  	24, // [24:24] is the sub-list for method output_type
  1319  	24, // [24:24] is the sub-list for method input_type
  1320  	24, // [24:24] is the sub-list for extension type_name
  1321  	21, // [21:24] is the sub-list for extension extendee
  1322  	0,  // [0:21] is the sub-list for field type_name
  1323  }
  1324  
  1325  func init() { file_types_types_proto_init() }
  1326  func file_types_types_proto_init() {
  1327  	if File_types_types_proto != nil {
  1328  		return
  1329  	}
  1330  	if !protoimpl.UnsafeEnabled {
  1331  		file_types_types_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1332  			switch v := v.(*H128); i {
  1333  			case 0:
  1334  				return &v.state
  1335  			case 1:
  1336  				return &v.sizeCache
  1337  			case 2:
  1338  				return &v.unknownFields
  1339  			default:
  1340  				return nil
  1341  			}
  1342  		}
  1343  		file_types_types_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1344  			switch v := v.(*H160); i {
  1345  			case 0:
  1346  				return &v.state
  1347  			case 1:
  1348  				return &v.sizeCache
  1349  			case 2:
  1350  				return &v.unknownFields
  1351  			default:
  1352  				return nil
  1353  			}
  1354  		}
  1355  		file_types_types_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1356  			switch v := v.(*H256); i {
  1357  			case 0:
  1358  				return &v.state
  1359  			case 1:
  1360  				return &v.sizeCache
  1361  			case 2:
  1362  				return &v.unknownFields
  1363  			default:
  1364  				return nil
  1365  			}
  1366  		}
  1367  		file_types_types_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1368  			switch v := v.(*H512); i {
  1369  			case 0:
  1370  				return &v.state
  1371  			case 1:
  1372  				return &v.sizeCache
  1373  			case 2:
  1374  				return &v.unknownFields
  1375  			default:
  1376  				return nil
  1377  			}
  1378  		}
  1379  		file_types_types_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1380  			switch v := v.(*H1024); i {
  1381  			case 0:
  1382  				return &v.state
  1383  			case 1:
  1384  				return &v.sizeCache
  1385  			case 2:
  1386  				return &v.unknownFields
  1387  			default:
  1388  				return nil
  1389  			}
  1390  		}
  1391  		file_types_types_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1392  			switch v := v.(*H2048); i {
  1393  			case 0:
  1394  				return &v.state
  1395  			case 1:
  1396  				return &v.sizeCache
  1397  			case 2:
  1398  				return &v.unknownFields
  1399  			default:
  1400  				return nil
  1401  			}
  1402  		}
  1403  		file_types_types_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1404  			switch v := v.(*VersionReply); i {
  1405  			case 0:
  1406  				return &v.state
  1407  			case 1:
  1408  				return &v.sizeCache
  1409  			case 2:
  1410  				return &v.unknownFields
  1411  			default:
  1412  				return nil
  1413  			}
  1414  		}
  1415  		file_types_types_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1416  			switch v := v.(*ExecutionPayload); i {
  1417  			case 0:
  1418  				return &v.state
  1419  			case 1:
  1420  				return &v.sizeCache
  1421  			case 2:
  1422  				return &v.unknownFields
  1423  			default:
  1424  				return nil
  1425  			}
  1426  		}
  1427  		file_types_types_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1428  			switch v := v.(*Withdrawal); i {
  1429  			case 0:
  1430  				return &v.state
  1431  			case 1:
  1432  				return &v.sizeCache
  1433  			case 2:
  1434  				return &v.unknownFields
  1435  			default:
  1436  				return nil
  1437  			}
  1438  		}
  1439  		file_types_types_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1440  			switch v := v.(*BlobsBundleV1); i {
  1441  			case 0:
  1442  				return &v.state
  1443  			case 1:
  1444  				return &v.sizeCache
  1445  			case 2:
  1446  				return &v.unknownFields
  1447  			default:
  1448  				return nil
  1449  			}
  1450  		}
  1451  		file_types_types_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1452  			switch v := v.(*NodeInfoPorts); i {
  1453  			case 0:
  1454  				return &v.state
  1455  			case 1:
  1456  				return &v.sizeCache
  1457  			case 2:
  1458  				return &v.unknownFields
  1459  			default:
  1460  				return nil
  1461  			}
  1462  		}
  1463  		file_types_types_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1464  			switch v := v.(*NodeInfoReply); i {
  1465  			case 0:
  1466  				return &v.state
  1467  			case 1:
  1468  				return &v.sizeCache
  1469  			case 2:
  1470  				return &v.unknownFields
  1471  			default:
  1472  				return nil
  1473  			}
  1474  		}
  1475  		file_types_types_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1476  			switch v := v.(*PeerInfo); i {
  1477  			case 0:
  1478  				return &v.state
  1479  			case 1:
  1480  				return &v.sizeCache
  1481  			case 2:
  1482  				return &v.unknownFields
  1483  			default:
  1484  				return nil
  1485  			}
  1486  		}
  1487  		file_types_types_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1488  			switch v := v.(*ExecutionPayloadBodyV1); i {
  1489  			case 0:
  1490  				return &v.state
  1491  			case 1:
  1492  				return &v.sizeCache
  1493  			case 2:
  1494  				return &v.unknownFields
  1495  			default:
  1496  				return nil
  1497  			}
  1498  		}
  1499  	}
  1500  	file_types_types_proto_msgTypes[7].OneofWrappers = []interface{}{}
  1501  	type x struct{}
  1502  	out := protoimpl.TypeBuilder{
  1503  		File: protoimpl.DescBuilder{
  1504  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1505  			RawDescriptor: file_types_types_proto_rawDesc,
  1506  			NumEnums:      0,
  1507  			NumMessages:   14,
  1508  			NumExtensions: 3,
  1509  			NumServices:   0,
  1510  		},
  1511  		GoTypes:           file_types_types_proto_goTypes,
  1512  		DependencyIndexes: file_types_types_proto_depIdxs,
  1513  		MessageInfos:      file_types_types_proto_msgTypes,
  1514  		ExtensionInfos:    file_types_types_proto_extTypes,
  1515  	}.Build()
  1516  	File_types_types_proto = out.File
  1517  	file_types_types_proto_rawDesc = nil
  1518  	file_types_types_proto_goTypes = nil
  1519  	file_types_types_proto_depIdxs = nil
  1520  }