code.vegaprotocol.io/vega@v0.79.0/protos/vega/vega.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.27.1
     4  // 	protoc        (unknown)
     5  // source: vega/vega.proto
     6  
     7  package vega
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	reflect "reflect"
    13  	sync "sync"
    14  )
    15  
    16  const (
    17  	// Verify that this generated code is sufficiently up-to-date.
    18  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    19  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    20  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    21  )
    22  
    23  // Side relates to the direction of an order, to Buy, or Sell
    24  type Side int32
    25  
    26  const (
    27  	// Default value, always invalid
    28  	Side_SIDE_UNSPECIFIED Side = 0
    29  	// Buy order
    30  	Side_SIDE_BUY Side = 1
    31  	// Sell order
    32  	Side_SIDE_SELL Side = 2
    33  )
    34  
    35  // Enum value maps for Side.
    36  var (
    37  	Side_name = map[int32]string{
    38  		0: "SIDE_UNSPECIFIED",
    39  		1: "SIDE_BUY",
    40  		2: "SIDE_SELL",
    41  	}
    42  	Side_value = map[string]int32{
    43  		"SIDE_UNSPECIFIED": 0,
    44  		"SIDE_BUY":         1,
    45  		"SIDE_SELL":        2,
    46  	}
    47  )
    48  
    49  func (x Side) Enum() *Side {
    50  	p := new(Side)
    51  	*p = x
    52  	return p
    53  }
    54  
    55  func (x Side) String() string {
    56  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    57  }
    58  
    59  func (Side) Descriptor() protoreflect.EnumDescriptor {
    60  	return file_vega_vega_proto_enumTypes[0].Descriptor()
    61  }
    62  
    63  func (Side) Type() protoreflect.EnumType {
    64  	return &file_vega_vega_proto_enumTypes[0]
    65  }
    66  
    67  func (x Side) Number() protoreflect.EnumNumber {
    68  	return protoreflect.EnumNumber(x)
    69  }
    70  
    71  // Deprecated: Use Side.Descriptor instead.
    72  func (Side) EnumDescriptor() ([]byte, []int) {
    73  	return file_vega_vega_proto_rawDescGZIP(), []int{0}
    74  }
    75  
    76  // Represents a set of time intervals that are used when querying for candle-stick data
    77  type Interval int32
    78  
    79  const (
    80  	// Default value, always invalid
    81  	Interval_INTERVAL_UNSPECIFIED Interval = 0
    82  	// Block interval is not a fixed amount of time, rather it is used to indicate grouping of events that occur in a single block. It is usually about a second.
    83  	Interval_INTERVAL_BLOCK Interval = -1
    84  	// 1 minute.
    85  	Interval_INTERVAL_I1M Interval = 60
    86  	// 5 minutes.
    87  	Interval_INTERVAL_I5M Interval = 300
    88  	// 15 minutes.
    89  	Interval_INTERVAL_I15M Interval = 900
    90  	// 30 minutes.
    91  	Interval_INTERVAL_I30M Interval = 1800
    92  	// 1 hour.
    93  	Interval_INTERVAL_I1H Interval = 3600
    94  	// 4 hours.
    95  	Interval_INTERVAL_I4H Interval = 14400
    96  	// 6 hours.
    97  	Interval_INTERVAL_I6H Interval = 21600
    98  	// 8 hours.
    99  	Interval_INTERVAL_I8H Interval = 28800
   100  	// 12 hours.
   101  	Interval_INTERVAL_I12H Interval = 43200
   102  	// 1 day.
   103  	Interval_INTERVAL_I1D Interval = 86400
   104  	// 7 days.
   105  	Interval_INTERVAL_I7D Interval = 604800
   106  )
   107  
   108  // Enum value maps for Interval.
   109  var (
   110  	Interval_name = map[int32]string{
   111  		0:      "INTERVAL_UNSPECIFIED",
   112  		-1:     "INTERVAL_BLOCK",
   113  		60:     "INTERVAL_I1M",
   114  		300:    "INTERVAL_I5M",
   115  		900:    "INTERVAL_I15M",
   116  		1800:   "INTERVAL_I30M",
   117  		3600:   "INTERVAL_I1H",
   118  		14400:  "INTERVAL_I4H",
   119  		21600:  "INTERVAL_I6H",
   120  		28800:  "INTERVAL_I8H",
   121  		43200:  "INTERVAL_I12H",
   122  		86400:  "INTERVAL_I1D",
   123  		604800: "INTERVAL_I7D",
   124  	}
   125  	Interval_value = map[string]int32{
   126  		"INTERVAL_UNSPECIFIED": 0,
   127  		"INTERVAL_BLOCK":       -1,
   128  		"INTERVAL_I1M":         60,
   129  		"INTERVAL_I5M":         300,
   130  		"INTERVAL_I15M":        900,
   131  		"INTERVAL_I30M":        1800,
   132  		"INTERVAL_I1H":         3600,
   133  		"INTERVAL_I4H":         14400,
   134  		"INTERVAL_I6H":         21600,
   135  		"INTERVAL_I8H":         28800,
   136  		"INTERVAL_I12H":        43200,
   137  		"INTERVAL_I1D":         86400,
   138  		"INTERVAL_I7D":         604800,
   139  	}
   140  )
   141  
   142  func (x Interval) Enum() *Interval {
   143  	p := new(Interval)
   144  	*p = x
   145  	return p
   146  }
   147  
   148  func (x Interval) String() string {
   149  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   150  }
   151  
   152  func (Interval) Descriptor() protoreflect.EnumDescriptor {
   153  	return file_vega_vega_proto_enumTypes[1].Descriptor()
   154  }
   155  
   156  func (Interval) Type() protoreflect.EnumType {
   157  	return &file_vega_vega_proto_enumTypes[1]
   158  }
   159  
   160  func (x Interval) Number() protoreflect.EnumNumber {
   161  	return protoreflect.EnumNumber(x)
   162  }
   163  
   164  // Deprecated: Use Interval.Descriptor instead.
   165  func (Interval) EnumDescriptor() ([]byte, []int) {
   166  	return file_vega_vega_proto_rawDescGZIP(), []int{1}
   167  }
   168  
   169  // Represents the status of a position
   170  type PositionStatus int32
   171  
   172  const (
   173  	PositionStatus_POSITION_STATUS_UNSPECIFIED   PositionStatus = 0
   174  	PositionStatus_POSITION_STATUS_ORDERS_CLOSED PositionStatus = 1
   175  	PositionStatus_POSITION_STATUS_CLOSED_OUT    PositionStatus = 2
   176  	PositionStatus_POSITION_STATUS_DISTRESSED    PositionStatus = 4
   177  )
   178  
   179  // Enum value maps for PositionStatus.
   180  var (
   181  	PositionStatus_name = map[int32]string{
   182  		0: "POSITION_STATUS_UNSPECIFIED",
   183  		1: "POSITION_STATUS_ORDERS_CLOSED",
   184  		2: "POSITION_STATUS_CLOSED_OUT",
   185  		4: "POSITION_STATUS_DISTRESSED",
   186  	}
   187  	PositionStatus_value = map[string]int32{
   188  		"POSITION_STATUS_UNSPECIFIED":   0,
   189  		"POSITION_STATUS_ORDERS_CLOSED": 1,
   190  		"POSITION_STATUS_CLOSED_OUT":    2,
   191  		"POSITION_STATUS_DISTRESSED":    4,
   192  	}
   193  )
   194  
   195  func (x PositionStatus) Enum() *PositionStatus {
   196  	p := new(PositionStatus)
   197  	*p = x
   198  	return p
   199  }
   200  
   201  func (x PositionStatus) String() string {
   202  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   203  }
   204  
   205  func (PositionStatus) Descriptor() protoreflect.EnumDescriptor {
   206  	return file_vega_vega_proto_enumTypes[2].Descriptor()
   207  }
   208  
   209  func (PositionStatus) Type() protoreflect.EnumType {
   210  	return &file_vega_vega_proto_enumTypes[2]
   211  }
   212  
   213  func (x PositionStatus) Number() protoreflect.EnumNumber {
   214  	return protoreflect.EnumNumber(x)
   215  }
   216  
   217  // Deprecated: Use PositionStatus.Descriptor instead.
   218  func (PositionStatus) EnumDescriptor() ([]byte, []int) {
   219  	return file_vega_vega_proto_rawDescGZIP(), []int{2}
   220  }
   221  
   222  // Auction triggers indicate what condition triggered an auction (if market is in auction mode)
   223  type AuctionTrigger int32
   224  
   225  const (
   226  	// Default value for AuctionTrigger, no auction triggered
   227  	AuctionTrigger_AUCTION_TRIGGER_UNSPECIFIED AuctionTrigger = 0
   228  	// Batch auction
   229  	AuctionTrigger_AUCTION_TRIGGER_BATCH AuctionTrigger = 1
   230  	// Opening auction
   231  	AuctionTrigger_AUCTION_TRIGGER_OPENING AuctionTrigger = 2
   232  	// Price monitoring trigger
   233  	AuctionTrigger_AUCTION_TRIGGER_PRICE AuctionTrigger = 3
   234  	// Deprecated
   235  	AuctionTrigger_AUCTION_TRIGGER_LIQUIDITY AuctionTrigger = 4
   236  	// Liquidity auction due to not enough committed liquidity
   237  	AuctionTrigger_AUCTION_TRIGGER_LIQUIDITY_TARGET_NOT_MET AuctionTrigger = 5
   238  	// Deprecated
   239  	//
   240  	// Deprecated: Do not use.
   241  	AuctionTrigger_AUCTION_TRIGGER_UNABLE_TO_DEPLOY_LP_ORDERS AuctionTrigger = 6
   242  	// Market is suspended and put into auction via governance
   243  	AuctionTrigger_AUCTION_TRIGGER_GOVERNANCE_SUSPENSION AuctionTrigger = 7
   244  	// Market is suspended in response to a long block
   245  	AuctionTrigger_AUCTION_TRIGGER_LONG_BLOCK AuctionTrigger = 8
   246  	// Market is in auction for automated purchase.
   247  	AuctionTrigger_AUCTION_TRIGGER_PROTOCOL_AUTOMATED_PURCHASE AuctionTrigger = 9
   248  )
   249  
   250  // Enum value maps for AuctionTrigger.
   251  var (
   252  	AuctionTrigger_name = map[int32]string{
   253  		0: "AUCTION_TRIGGER_UNSPECIFIED",
   254  		1: "AUCTION_TRIGGER_BATCH",
   255  		2: "AUCTION_TRIGGER_OPENING",
   256  		3: "AUCTION_TRIGGER_PRICE",
   257  		4: "AUCTION_TRIGGER_LIQUIDITY",
   258  		5: "AUCTION_TRIGGER_LIQUIDITY_TARGET_NOT_MET",
   259  		6: "AUCTION_TRIGGER_UNABLE_TO_DEPLOY_LP_ORDERS",
   260  		7: "AUCTION_TRIGGER_GOVERNANCE_SUSPENSION",
   261  		8: "AUCTION_TRIGGER_LONG_BLOCK",
   262  		9: "AUCTION_TRIGGER_PROTOCOL_AUTOMATED_PURCHASE",
   263  	}
   264  	AuctionTrigger_value = map[string]int32{
   265  		"AUCTION_TRIGGER_UNSPECIFIED":                 0,
   266  		"AUCTION_TRIGGER_BATCH":                       1,
   267  		"AUCTION_TRIGGER_OPENING":                     2,
   268  		"AUCTION_TRIGGER_PRICE":                       3,
   269  		"AUCTION_TRIGGER_LIQUIDITY":                   4,
   270  		"AUCTION_TRIGGER_LIQUIDITY_TARGET_NOT_MET":    5,
   271  		"AUCTION_TRIGGER_UNABLE_TO_DEPLOY_LP_ORDERS":  6,
   272  		"AUCTION_TRIGGER_GOVERNANCE_SUSPENSION":       7,
   273  		"AUCTION_TRIGGER_LONG_BLOCK":                  8,
   274  		"AUCTION_TRIGGER_PROTOCOL_AUTOMATED_PURCHASE": 9,
   275  	}
   276  )
   277  
   278  func (x AuctionTrigger) Enum() *AuctionTrigger {
   279  	p := new(AuctionTrigger)
   280  	*p = x
   281  	return p
   282  }
   283  
   284  func (x AuctionTrigger) String() string {
   285  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   286  }
   287  
   288  func (AuctionTrigger) Descriptor() protoreflect.EnumDescriptor {
   289  	return file_vega_vega_proto_enumTypes[3].Descriptor()
   290  }
   291  
   292  func (AuctionTrigger) Type() protoreflect.EnumType {
   293  	return &file_vega_vega_proto_enumTypes[3]
   294  }
   295  
   296  func (x AuctionTrigger) Number() protoreflect.EnumNumber {
   297  	return protoreflect.EnumNumber(x)
   298  }
   299  
   300  // Deprecated: Use AuctionTrigger.Descriptor instead.
   301  func (AuctionTrigger) EnumDescriptor() ([]byte, []int) {
   302  	return file_vega_vega_proto_rawDescGZIP(), []int{3}
   303  }
   304  
   305  // Pegged reference defines which price point a pegged order is linked to - meaning
   306  // the price for a pegged order is calculated from the value of the reference price point
   307  type PeggedReference int32
   308  
   309  const (
   310  	// Default value for PeggedReference, no reference given
   311  	PeggedReference_PEGGED_REFERENCE_UNSPECIFIED PeggedReference = 0
   312  	// Mid price reference
   313  	PeggedReference_PEGGED_REFERENCE_MID PeggedReference = 1
   314  	// Best bid price reference
   315  	PeggedReference_PEGGED_REFERENCE_BEST_BID PeggedReference = 2
   316  	// Best ask price reference
   317  	PeggedReference_PEGGED_REFERENCE_BEST_ASK PeggedReference = 3
   318  )
   319  
   320  // Enum value maps for PeggedReference.
   321  var (
   322  	PeggedReference_name = map[int32]string{
   323  		0: "PEGGED_REFERENCE_UNSPECIFIED",
   324  		1: "PEGGED_REFERENCE_MID",
   325  		2: "PEGGED_REFERENCE_BEST_BID",
   326  		3: "PEGGED_REFERENCE_BEST_ASK",
   327  	}
   328  	PeggedReference_value = map[string]int32{
   329  		"PEGGED_REFERENCE_UNSPECIFIED": 0,
   330  		"PEGGED_REFERENCE_MID":         1,
   331  		"PEGGED_REFERENCE_BEST_BID":    2,
   332  		"PEGGED_REFERENCE_BEST_ASK":    3,
   333  	}
   334  )
   335  
   336  func (x PeggedReference) Enum() *PeggedReference {
   337  	p := new(PeggedReference)
   338  	*p = x
   339  	return p
   340  }
   341  
   342  func (x PeggedReference) String() string {
   343  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   344  }
   345  
   346  func (PeggedReference) Descriptor() protoreflect.EnumDescriptor {
   347  	return file_vega_vega_proto_enumTypes[4].Descriptor()
   348  }
   349  
   350  func (PeggedReference) Type() protoreflect.EnumType {
   351  	return &file_vega_vega_proto_enumTypes[4]
   352  }
   353  
   354  func (x PeggedReference) Number() protoreflect.EnumNumber {
   355  	return protoreflect.EnumNumber(x)
   356  }
   357  
   358  // Deprecated: Use PeggedReference.Descriptor instead.
   359  func (PeggedReference) EnumDescriptor() ([]byte, []int) {
   360  	return file_vega_vega_proto_rawDescGZIP(), []int{4}
   361  }
   362  
   363  // OrderError codes are returned in the Order.reason field - If there is an issue
   364  // with an order during its life-cycle, it will be marked with `status.ORDER_STATUS_REJECTED`
   365  type OrderError int32
   366  
   367  const (
   368  	// Default value, no error reported
   369  	OrderError_ORDER_ERROR_UNSPECIFIED OrderError = 0
   370  	// Order was submitted for a market that does not exist
   371  	OrderError_ORDER_ERROR_INVALID_MARKET_ID OrderError = 1
   372  	// Order was submitted with an invalid ID
   373  	OrderError_ORDER_ERROR_INVALID_ORDER_ID OrderError = 2
   374  	// Order was amended with a sequence number that was not previous version + 1
   375  	OrderError_ORDER_ERROR_OUT_OF_SEQUENCE OrderError = 3
   376  	// Order was amended with an invalid remaining size (e.g. remaining greater than total size)
   377  	OrderError_ORDER_ERROR_INVALID_REMAINING_SIZE OrderError = 4
   378  	// Node was unable to get Vega (blockchain) time
   379  	OrderError_ORDER_ERROR_TIME_FAILURE OrderError = 5
   380  	// Failed to remove an order from the book
   381  	OrderError_ORDER_ERROR_REMOVAL_FAILURE OrderError = 6
   382  	// Order with `TimeInForce.TIME_IN_FORCE_GTT` was submitted or amended
   383  	// with an expiration that was badly formatted or otherwise invalid
   384  	OrderError_ORDER_ERROR_INVALID_EXPIRATION_DATETIME OrderError = 7
   385  	// Order was submitted or amended with an invalid reference field
   386  	OrderError_ORDER_ERROR_INVALID_ORDER_REFERENCE OrderError = 8
   387  	// Order amend was submitted for an order field that cannot not be amended (e.g. order ID)
   388  	OrderError_ORDER_ERROR_EDIT_NOT_ALLOWED OrderError = 9
   389  	// Amend failure because amend details do not match original order
   390  	OrderError_ORDER_ERROR_AMEND_FAILURE OrderError = 10
   391  	// Order not found in an order book or store
   392  	OrderError_ORDER_ERROR_NOT_FOUND OrderError = 11
   393  	// Order was submitted with an invalid or missing party ID
   394  	OrderError_ORDER_ERROR_INVALID_PARTY_ID OrderError = 12
   395  	// Order was submitted for a market that has closed
   396  	OrderError_ORDER_ERROR_MARKET_CLOSED OrderError = 13
   397  	// Order was submitted, but the party did not have enough collateral to cover the order
   398  	OrderError_ORDER_ERROR_MARGIN_CHECK_FAILED OrderError = 14
   399  	// Order was submitted, but the party did not have an account for this asset
   400  	OrderError_ORDER_ERROR_MISSING_GENERAL_ACCOUNT OrderError = 15
   401  	// Unspecified internal error
   402  	OrderError_ORDER_ERROR_INTERNAL_ERROR OrderError = 16
   403  	// Order was submitted with an invalid or missing size (e.g. 0)
   404  	OrderError_ORDER_ERROR_INVALID_SIZE OrderError = 17
   405  	// Order was submitted with an invalid persistence for its type
   406  	OrderError_ORDER_ERROR_INVALID_PERSISTENCE OrderError = 18
   407  	// Order was submitted with an invalid type field
   408  	OrderError_ORDER_ERROR_INVALID_TYPE OrderError = 19
   409  	// Order was stopped as it would have traded with another order submitted from the same party
   410  	OrderError_ORDER_ERROR_SELF_TRADING OrderError = 20
   411  	// Order was submitted, but the party did not have enough collateral to cover the fees for the order
   412  	OrderError_ORDER_ERROR_INSUFFICIENT_FUNDS_TO_PAY_FEES OrderError = 21
   413  	// Order was submitted with an incorrect or invalid market type
   414  	OrderError_ORDER_ERROR_INCORRECT_MARKET_TYPE OrderError = 22
   415  	// Order was submitted with invalid time in force
   416  	OrderError_ORDER_ERROR_INVALID_TIME_IN_FORCE OrderError = 23
   417  	// Good For Normal order has reached the market when it is in auction mode
   418  	OrderError_ORDER_ERROR_CANNOT_SEND_GFN_ORDER_DURING_AN_AUCTION OrderError = 24
   419  	// Good For Auction order has reached the market when it is in continuous trading mode
   420  	OrderError_ORDER_ERROR_CANNOT_SEND_GFA_ORDER_DURING_CONTINUOUS_TRADING OrderError = 25
   421  	// Attempt to amend order to GTT without ExpiryAt
   422  	OrderError_ORDER_ERROR_CANNOT_AMEND_TO_GTT_WITHOUT_EXPIRYAT OrderError = 26
   423  	// Attempt to amend ExpiryAt to a value before CreatedAt
   424  	OrderError_ORDER_ERROR_EXPIRYAT_BEFORE_CREATEDAT OrderError = 27
   425  	// Attempt to amend to GTC without an ExpiryAt value
   426  	OrderError_ORDER_ERROR_CANNOT_HAVE_GTC_AND_EXPIRYAT OrderError = 28
   427  	// Amending to FOK or IOC is invalid
   428  	OrderError_ORDER_ERROR_CANNOT_AMEND_TO_FOK_OR_IOC OrderError = 29
   429  	// Amending to GFA or GFN is invalid
   430  	OrderError_ORDER_ERROR_CANNOT_AMEND_TO_GFA_OR_GFN OrderError = 30
   431  	// Amending from GFA or GFN is invalid
   432  	OrderError_ORDER_ERROR_CANNOT_AMEND_FROM_GFA_OR_GFN OrderError = 31
   433  	// IOC orders are not allowed during auction
   434  	OrderError_ORDER_ERROR_CANNOT_SEND_IOC_ORDER_DURING_AUCTION OrderError = 32
   435  	// FOK orders are not allowed during auction
   436  	OrderError_ORDER_ERROR_CANNOT_SEND_FOK_ORDER_DURING_AUCTION OrderError = 33
   437  	// Pegged orders must be LIMIT orders
   438  	OrderError_ORDER_ERROR_MUST_BE_LIMIT_ORDER OrderError = 34
   439  	// Pegged orders can only have TIF GTC or GTT
   440  	OrderError_ORDER_ERROR_MUST_BE_GTT_OR_GTC OrderError = 35
   441  	// Pegged order must have a reference price
   442  	OrderError_ORDER_ERROR_WITHOUT_REFERENCE_PRICE OrderError = 36
   443  	// Buy pegged order cannot reference best ask price
   444  	OrderError_ORDER_ERROR_BUY_CANNOT_REFERENCE_BEST_ASK_PRICE OrderError = 37
   445  	// Pegged order offset must be >= 0
   446  	OrderError_ORDER_ERROR_OFFSET_MUST_BE_GREATER_OR_EQUAL_TO_ZERO OrderError = 40
   447  	// Sell pegged order cannot reference best bid price
   448  	OrderError_ORDER_ERROR_SELL_CANNOT_REFERENCE_BEST_BID_PRICE OrderError = 41
   449  	// Pegged order offset must be > zero
   450  	OrderError_ORDER_ERROR_OFFSET_MUST_BE_GREATER_THAN_ZERO OrderError = 42
   451  	// Party has an insufficient balance, or does not have
   452  	// a general account to submit the order (no deposits made
   453  	// for the required asset)
   454  	OrderError_ORDER_ERROR_INSUFFICIENT_ASSET_BALANCE OrderError = 43
   455  	// Cannot amend details of a non pegged details
   456  	OrderError_ORDER_ERROR_CANNOT_AMEND_PEGGED_ORDER_DETAILS_ON_NON_PEGGED_ORDER OrderError = 44
   457  	// Could not re-price a pegged order because a market price is unavailable
   458  	OrderError_ORDER_ERROR_UNABLE_TO_REPRICE_PEGGED_ORDER OrderError = 45
   459  	// It is not possible to amend the price of an existing pegged order
   460  	OrderError_ORDER_ERROR_UNABLE_TO_AMEND_PRICE_ON_PEGGED_ORDER OrderError = 46
   461  	// FOK, IOC, or GFN order was rejected because it resulted in trades outside the price bounds
   462  	OrderError_ORDER_ERROR_NON_PERSISTENT_ORDER_OUT_OF_PRICE_BOUNDS OrderError = 47
   463  	// Unable to submit pegged order, temporarily too many pegged orders across all markets
   464  	OrderError_ORDER_ERROR_TOO_MANY_PEGGED_ORDERS OrderError = 48
   465  	// Post order would trade
   466  	OrderError_ORDER_ERROR_POST_ONLY_ORDER_WOULD_TRADE OrderError = 49
   467  	// Post order would trade
   468  	OrderError_ORDER_ERROR_REDUCE_ONLY_ORDER_WOULD_NOT_REDUCE_POSITION OrderError = 50
   469  	// Isolated margin check failed
   470  	OrderError_ORDER_ERROR_ISOLATED_MARGIN_CHECK_FAILED OrderError = 51
   471  	// In isolated margin pegged orders are rejected
   472  	OrderError_ORDER_ERROR_PEGGED_ORDERS_NOT_ALLOWED_IN_ISOLATED_MARGIN_MODE OrderError = 52
   473  	// Order price does not respect market's required tick size
   474  	OrderError_ORDER_ERROR_PRICE_NOT_IN_TICK_SIZE OrderError = 53
   475  	// Order price exceeds the max price of the capped future market
   476  	OrderError_ORDER_ERROR_PRICE_MUST_BE_LESS_THAN_OR_EQUAL_TO_MAX_PRICE OrderError = 54
   477  	// Sell orders are not allowed in this market
   478  	OrderError_ORDER_ERROR_SELL_ORDER_NOT_ALLOWED OrderError = 55
   479  )
   480  
   481  // Enum value maps for OrderError.
   482  var (
   483  	OrderError_name = map[int32]string{
   484  		0:  "ORDER_ERROR_UNSPECIFIED",
   485  		1:  "ORDER_ERROR_INVALID_MARKET_ID",
   486  		2:  "ORDER_ERROR_INVALID_ORDER_ID",
   487  		3:  "ORDER_ERROR_OUT_OF_SEQUENCE",
   488  		4:  "ORDER_ERROR_INVALID_REMAINING_SIZE",
   489  		5:  "ORDER_ERROR_TIME_FAILURE",
   490  		6:  "ORDER_ERROR_REMOVAL_FAILURE",
   491  		7:  "ORDER_ERROR_INVALID_EXPIRATION_DATETIME",
   492  		8:  "ORDER_ERROR_INVALID_ORDER_REFERENCE",
   493  		9:  "ORDER_ERROR_EDIT_NOT_ALLOWED",
   494  		10: "ORDER_ERROR_AMEND_FAILURE",
   495  		11: "ORDER_ERROR_NOT_FOUND",
   496  		12: "ORDER_ERROR_INVALID_PARTY_ID",
   497  		13: "ORDER_ERROR_MARKET_CLOSED",
   498  		14: "ORDER_ERROR_MARGIN_CHECK_FAILED",
   499  		15: "ORDER_ERROR_MISSING_GENERAL_ACCOUNT",
   500  		16: "ORDER_ERROR_INTERNAL_ERROR",
   501  		17: "ORDER_ERROR_INVALID_SIZE",
   502  		18: "ORDER_ERROR_INVALID_PERSISTENCE",
   503  		19: "ORDER_ERROR_INVALID_TYPE",
   504  		20: "ORDER_ERROR_SELF_TRADING",
   505  		21: "ORDER_ERROR_INSUFFICIENT_FUNDS_TO_PAY_FEES",
   506  		22: "ORDER_ERROR_INCORRECT_MARKET_TYPE",
   507  		23: "ORDER_ERROR_INVALID_TIME_IN_FORCE",
   508  		24: "ORDER_ERROR_CANNOT_SEND_GFN_ORDER_DURING_AN_AUCTION",
   509  		25: "ORDER_ERROR_CANNOT_SEND_GFA_ORDER_DURING_CONTINUOUS_TRADING",
   510  		26: "ORDER_ERROR_CANNOT_AMEND_TO_GTT_WITHOUT_EXPIRYAT",
   511  		27: "ORDER_ERROR_EXPIRYAT_BEFORE_CREATEDAT",
   512  		28: "ORDER_ERROR_CANNOT_HAVE_GTC_AND_EXPIRYAT",
   513  		29: "ORDER_ERROR_CANNOT_AMEND_TO_FOK_OR_IOC",
   514  		30: "ORDER_ERROR_CANNOT_AMEND_TO_GFA_OR_GFN",
   515  		31: "ORDER_ERROR_CANNOT_AMEND_FROM_GFA_OR_GFN",
   516  		32: "ORDER_ERROR_CANNOT_SEND_IOC_ORDER_DURING_AUCTION",
   517  		33: "ORDER_ERROR_CANNOT_SEND_FOK_ORDER_DURING_AUCTION",
   518  		34: "ORDER_ERROR_MUST_BE_LIMIT_ORDER",
   519  		35: "ORDER_ERROR_MUST_BE_GTT_OR_GTC",
   520  		36: "ORDER_ERROR_WITHOUT_REFERENCE_PRICE",
   521  		37: "ORDER_ERROR_BUY_CANNOT_REFERENCE_BEST_ASK_PRICE",
   522  		40: "ORDER_ERROR_OFFSET_MUST_BE_GREATER_OR_EQUAL_TO_ZERO",
   523  		41: "ORDER_ERROR_SELL_CANNOT_REFERENCE_BEST_BID_PRICE",
   524  		42: "ORDER_ERROR_OFFSET_MUST_BE_GREATER_THAN_ZERO",
   525  		43: "ORDER_ERROR_INSUFFICIENT_ASSET_BALANCE",
   526  		44: "ORDER_ERROR_CANNOT_AMEND_PEGGED_ORDER_DETAILS_ON_NON_PEGGED_ORDER",
   527  		45: "ORDER_ERROR_UNABLE_TO_REPRICE_PEGGED_ORDER",
   528  		46: "ORDER_ERROR_UNABLE_TO_AMEND_PRICE_ON_PEGGED_ORDER",
   529  		47: "ORDER_ERROR_NON_PERSISTENT_ORDER_OUT_OF_PRICE_BOUNDS",
   530  		48: "ORDER_ERROR_TOO_MANY_PEGGED_ORDERS",
   531  		49: "ORDER_ERROR_POST_ONLY_ORDER_WOULD_TRADE",
   532  		50: "ORDER_ERROR_REDUCE_ONLY_ORDER_WOULD_NOT_REDUCE_POSITION",
   533  		51: "ORDER_ERROR_ISOLATED_MARGIN_CHECK_FAILED",
   534  		52: "ORDER_ERROR_PEGGED_ORDERS_NOT_ALLOWED_IN_ISOLATED_MARGIN_MODE",
   535  		53: "ORDER_ERROR_PRICE_NOT_IN_TICK_SIZE",
   536  		54: "ORDER_ERROR_PRICE_MUST_BE_LESS_THAN_OR_EQUAL_TO_MAX_PRICE",
   537  		55: "ORDER_ERROR_SELL_ORDER_NOT_ALLOWED",
   538  	}
   539  	OrderError_value = map[string]int32{
   540  		"ORDER_ERROR_UNSPECIFIED":                                           0,
   541  		"ORDER_ERROR_INVALID_MARKET_ID":                                     1,
   542  		"ORDER_ERROR_INVALID_ORDER_ID":                                      2,
   543  		"ORDER_ERROR_OUT_OF_SEQUENCE":                                       3,
   544  		"ORDER_ERROR_INVALID_REMAINING_SIZE":                                4,
   545  		"ORDER_ERROR_TIME_FAILURE":                                          5,
   546  		"ORDER_ERROR_REMOVAL_FAILURE":                                       6,
   547  		"ORDER_ERROR_INVALID_EXPIRATION_DATETIME":                           7,
   548  		"ORDER_ERROR_INVALID_ORDER_REFERENCE":                               8,
   549  		"ORDER_ERROR_EDIT_NOT_ALLOWED":                                      9,
   550  		"ORDER_ERROR_AMEND_FAILURE":                                         10,
   551  		"ORDER_ERROR_NOT_FOUND":                                             11,
   552  		"ORDER_ERROR_INVALID_PARTY_ID":                                      12,
   553  		"ORDER_ERROR_MARKET_CLOSED":                                         13,
   554  		"ORDER_ERROR_MARGIN_CHECK_FAILED":                                   14,
   555  		"ORDER_ERROR_MISSING_GENERAL_ACCOUNT":                               15,
   556  		"ORDER_ERROR_INTERNAL_ERROR":                                        16,
   557  		"ORDER_ERROR_INVALID_SIZE":                                          17,
   558  		"ORDER_ERROR_INVALID_PERSISTENCE":                                   18,
   559  		"ORDER_ERROR_INVALID_TYPE":                                          19,
   560  		"ORDER_ERROR_SELF_TRADING":                                          20,
   561  		"ORDER_ERROR_INSUFFICIENT_FUNDS_TO_PAY_FEES":                        21,
   562  		"ORDER_ERROR_INCORRECT_MARKET_TYPE":                                 22,
   563  		"ORDER_ERROR_INVALID_TIME_IN_FORCE":                                 23,
   564  		"ORDER_ERROR_CANNOT_SEND_GFN_ORDER_DURING_AN_AUCTION":               24,
   565  		"ORDER_ERROR_CANNOT_SEND_GFA_ORDER_DURING_CONTINUOUS_TRADING":       25,
   566  		"ORDER_ERROR_CANNOT_AMEND_TO_GTT_WITHOUT_EXPIRYAT":                  26,
   567  		"ORDER_ERROR_EXPIRYAT_BEFORE_CREATEDAT":                             27,
   568  		"ORDER_ERROR_CANNOT_HAVE_GTC_AND_EXPIRYAT":                          28,
   569  		"ORDER_ERROR_CANNOT_AMEND_TO_FOK_OR_IOC":                            29,
   570  		"ORDER_ERROR_CANNOT_AMEND_TO_GFA_OR_GFN":                            30,
   571  		"ORDER_ERROR_CANNOT_AMEND_FROM_GFA_OR_GFN":                          31,
   572  		"ORDER_ERROR_CANNOT_SEND_IOC_ORDER_DURING_AUCTION":                  32,
   573  		"ORDER_ERROR_CANNOT_SEND_FOK_ORDER_DURING_AUCTION":                  33,
   574  		"ORDER_ERROR_MUST_BE_LIMIT_ORDER":                                   34,
   575  		"ORDER_ERROR_MUST_BE_GTT_OR_GTC":                                    35,
   576  		"ORDER_ERROR_WITHOUT_REFERENCE_PRICE":                               36,
   577  		"ORDER_ERROR_BUY_CANNOT_REFERENCE_BEST_ASK_PRICE":                   37,
   578  		"ORDER_ERROR_OFFSET_MUST_BE_GREATER_OR_EQUAL_TO_ZERO":               40,
   579  		"ORDER_ERROR_SELL_CANNOT_REFERENCE_BEST_BID_PRICE":                  41,
   580  		"ORDER_ERROR_OFFSET_MUST_BE_GREATER_THAN_ZERO":                      42,
   581  		"ORDER_ERROR_INSUFFICIENT_ASSET_BALANCE":                            43,
   582  		"ORDER_ERROR_CANNOT_AMEND_PEGGED_ORDER_DETAILS_ON_NON_PEGGED_ORDER": 44,
   583  		"ORDER_ERROR_UNABLE_TO_REPRICE_PEGGED_ORDER":                        45,
   584  		"ORDER_ERROR_UNABLE_TO_AMEND_PRICE_ON_PEGGED_ORDER":                 46,
   585  		"ORDER_ERROR_NON_PERSISTENT_ORDER_OUT_OF_PRICE_BOUNDS":              47,
   586  		"ORDER_ERROR_TOO_MANY_PEGGED_ORDERS":                                48,
   587  		"ORDER_ERROR_POST_ONLY_ORDER_WOULD_TRADE":                           49,
   588  		"ORDER_ERROR_REDUCE_ONLY_ORDER_WOULD_NOT_REDUCE_POSITION":           50,
   589  		"ORDER_ERROR_ISOLATED_MARGIN_CHECK_FAILED":                          51,
   590  		"ORDER_ERROR_PEGGED_ORDERS_NOT_ALLOWED_IN_ISOLATED_MARGIN_MODE":     52,
   591  		"ORDER_ERROR_PRICE_NOT_IN_TICK_SIZE":                                53,
   592  		"ORDER_ERROR_PRICE_MUST_BE_LESS_THAN_OR_EQUAL_TO_MAX_PRICE":         54,
   593  		"ORDER_ERROR_SELL_ORDER_NOT_ALLOWED":                                55,
   594  	}
   595  )
   596  
   597  func (x OrderError) Enum() *OrderError {
   598  	p := new(OrderError)
   599  	*p = x
   600  	return p
   601  }
   602  
   603  func (x OrderError) String() string {
   604  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   605  }
   606  
   607  func (OrderError) Descriptor() protoreflect.EnumDescriptor {
   608  	return file_vega_vega_proto_enumTypes[5].Descriptor()
   609  }
   610  
   611  func (OrderError) Type() protoreflect.EnumType {
   612  	return &file_vega_vega_proto_enumTypes[5]
   613  }
   614  
   615  func (x OrderError) Number() protoreflect.EnumNumber {
   616  	return protoreflect.EnumNumber(x)
   617  }
   618  
   619  // Deprecated: Use OrderError.Descriptor instead.
   620  func (OrderError) EnumDescriptor() ([]byte, []int) {
   621  	return file_vega_vega_proto_rawDescGZIP(), []int{5}
   622  }
   623  
   624  // Vega blockchain status as reported by the node the caller is connected to
   625  type ChainStatus int32
   626  
   627  const (
   628  	// Default value, always invalid
   629  	ChainStatus_CHAIN_STATUS_UNSPECIFIED ChainStatus = 0
   630  	// Blockchain is disconnected
   631  	ChainStatus_CHAIN_STATUS_DISCONNECTED ChainStatus = 1
   632  	// Blockchain is replaying historic transactions
   633  	ChainStatus_CHAIN_STATUS_REPLAYING ChainStatus = 2
   634  	// Blockchain is connected and receiving transactions
   635  	ChainStatus_CHAIN_STATUS_CONNECTED ChainStatus = 3
   636  )
   637  
   638  // Enum value maps for ChainStatus.
   639  var (
   640  	ChainStatus_name = map[int32]string{
   641  		0: "CHAIN_STATUS_UNSPECIFIED",
   642  		1: "CHAIN_STATUS_DISCONNECTED",
   643  		2: "CHAIN_STATUS_REPLAYING",
   644  		3: "CHAIN_STATUS_CONNECTED",
   645  	}
   646  	ChainStatus_value = map[string]int32{
   647  		"CHAIN_STATUS_UNSPECIFIED":  0,
   648  		"CHAIN_STATUS_DISCONNECTED": 1,
   649  		"CHAIN_STATUS_REPLAYING":    2,
   650  		"CHAIN_STATUS_CONNECTED":    3,
   651  	}
   652  )
   653  
   654  func (x ChainStatus) Enum() *ChainStatus {
   655  	p := new(ChainStatus)
   656  	*p = x
   657  	return p
   658  }
   659  
   660  func (x ChainStatus) String() string {
   661  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   662  }
   663  
   664  func (ChainStatus) Descriptor() protoreflect.EnumDescriptor {
   665  	return file_vega_vega_proto_enumTypes[6].Descriptor()
   666  }
   667  
   668  func (ChainStatus) Type() protoreflect.EnumType {
   669  	return &file_vega_vega_proto_enumTypes[6]
   670  }
   671  
   672  func (x ChainStatus) Number() protoreflect.EnumNumber {
   673  	return protoreflect.EnumNumber(x)
   674  }
   675  
   676  // Deprecated: Use ChainStatus.Descriptor instead.
   677  func (ChainStatus) EnumDescriptor() ([]byte, []int) {
   678  	return file_vega_vega_proto_rawDescGZIP(), []int{6}
   679  }
   680  
   681  // Various collateral/account types as used by Vega
   682  type AccountType int32
   683  
   684  const (
   685  	// Default value
   686  	AccountType_ACCOUNT_TYPE_UNSPECIFIED AccountType = 0
   687  	// Insurance pool accounts contain insurance pool funds for a market
   688  	AccountType_ACCOUNT_TYPE_INSURANCE AccountType = 1
   689  	// Settlement accounts exist only during settlement or mark-to-market
   690  	AccountType_ACCOUNT_TYPE_SETTLEMENT AccountType = 2
   691  	// Margin accounts contain funds set aside for the margin needed to support a party's open positions.
   692  	// Each party will have a margin account for each market they have traded in.
   693  	// Required initial margin is allocated to each market from user's general account.
   694  	// Collateral in the margin account can't be withdrawn or used as margin on another market until
   695  	// it is released back to the general account.
   696  	// Vega protocol uses an internal accounting system to segregate funds held as
   697  	// margin from other funds to ensure they are never lost or 'double spent'
   698  	//
   699  	// Margin account funds will vary as margin requirements on positions change
   700  	AccountType_ACCOUNT_TYPE_MARGIN AccountType = 3
   701  	// General accounts contain the collateral for a party that is not otherwise allocated. A party will
   702  	// have multiple general accounts, one for each asset they want
   703  	// to trade with
   704  	//
   705  	// General accounts are where funds are initially deposited or withdrawn from,
   706  	// it is also the account where funds are taken to fulfil fees and initial margin requirements
   707  	AccountType_ACCOUNT_TYPE_GENERAL AccountType = 4
   708  	// Infrastructure accounts contain fees earned by providing infrastructure on Vega
   709  	AccountType_ACCOUNT_TYPE_FEES_INFRASTRUCTURE AccountType = 5
   710  	// Liquidity accounts contain fees earned by providing liquidity on Vega markets
   711  	AccountType_ACCOUNT_TYPE_FEES_LIQUIDITY AccountType = 6
   712  	// This account is created to hold fees earned by placing orders that sit on the book
   713  	// and are then matched with an incoming order to create a trade - These fees reward parties
   714  	// who provide the best priced liquidity that actually allows trading to take place
   715  	AccountType_ACCOUNT_TYPE_FEES_MAKER AccountType = 7
   716  	// This account is created to maintain liquidity providers funds commitments
   717  	AccountType_ACCOUNT_TYPE_BOND AccountType = 9
   718  	// External account represents an external source (deposit/withdrawal)
   719  	AccountType_ACCOUNT_TYPE_EXTERNAL AccountType = 10
   720  	// Global insurance account for the asset
   721  	AccountType_ACCOUNT_TYPE_GLOBAL_INSURANCE AccountType = 11
   722  	// Global reward account for the asset
   723  	AccountType_ACCOUNT_TYPE_GLOBAL_REWARD AccountType = 12
   724  	// Per asset account used to store pending transfers (if any)
   725  	AccountType_ACCOUNT_TYPE_PENDING_TRANSFERS AccountType = 13
   726  	// Per asset reward account for fees paid to makers
   727  	AccountType_ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES AccountType = 14
   728  	// Per asset reward account for fees received by makers
   729  	AccountType_ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES AccountType = 15
   730  	// Per asset reward account for fees received by liquidity providers
   731  	AccountType_ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES AccountType = 16
   732  	// Per asset reward account for market proposers when the market goes above some trading threshold
   733  	AccountType_ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS AccountType = 17
   734  	// Per asset account for holding in-flight unfilled orders' funds
   735  	AccountType_ACCOUNT_TYPE_HOLDING AccountType = 18
   736  	// Network controlled liquidity provider's account, per market, to hold accrued liquidity fees.
   737  	AccountType_ACCOUNT_TYPE_LP_LIQUIDITY_FEES AccountType = 19
   738  	// Network controlled liquidity fees bonus distribution account, per market.
   739  	AccountType_ACCOUNT_TYPE_LIQUIDITY_FEES_BONUS_DISTRIBUTION AccountType = 20
   740  	// Network controlled treasury
   741  	AccountType_ACCOUNT_TYPE_NETWORK_TREASURY AccountType = 21
   742  	// Account holding user's rewards for the vesting period
   743  	AccountType_ACCOUNT_TYPE_VESTING_REWARDS AccountType = 22
   744  	// Account holding user's rewards after the vesting period
   745  	AccountType_ACCOUNT_TYPE_VESTED_REWARDS AccountType = 23
   746  	// Per asset market reward account given for relative return
   747  	AccountType_ACCOUNT_TYPE_REWARD_RELATIVE_RETURN AccountType = 25
   748  	// Per asset market reward account given for return volatility
   749  	AccountType_ACCOUNT_TYPE_REWARD_RETURN_VOLATILITY AccountType = 26
   750  	// Per asset market reward account given to validators by their ranking
   751  	AccountType_ACCOUNT_TYPE_REWARD_VALIDATOR_RANKING AccountType = 27
   752  	// Per asset account for pending fee referral reward payouts
   753  	AccountType_ACCOUNT_TYPE_PENDING_FEE_REFERRAL_REWARD AccountType = 28
   754  	// Per asset market account for party in isolated margin mode
   755  	AccountType_ACCOUNT_TYPE_ORDER_MARGIN AccountType = 29
   756  	// Per asset market reward account for realised return
   757  	AccountType_ACCOUNT_TYPE_REWARD_REALISED_RETURN AccountType = 30
   758  	// Per asset account for paid buy-back fees
   759  	AccountType_ACCOUNT_TYPE_BUY_BACK_FEES AccountType = 31
   760  	// Per asset market reward account given for average notional
   761  	AccountType_ACCOUNT_TYPE_REWARD_AVERAGE_NOTIONAL AccountType = 32
   762  	// Reward account for the eligible entities metric.
   763  	AccountType_ACCOUNT_TYPE_REWARD_ELIGIBLE_ENTITIES AccountType = 33
   764  	// Account for assets that are locked for staking.
   765  	AccountType_ACCOUNT_TYPE_LOCKED_FOR_STAKING AccountType = 34
   766  )
   767  
   768  // Enum value maps for AccountType.
   769  var (
   770  	AccountType_name = map[int32]string{
   771  		0:  "ACCOUNT_TYPE_UNSPECIFIED",
   772  		1:  "ACCOUNT_TYPE_INSURANCE",
   773  		2:  "ACCOUNT_TYPE_SETTLEMENT",
   774  		3:  "ACCOUNT_TYPE_MARGIN",
   775  		4:  "ACCOUNT_TYPE_GENERAL",
   776  		5:  "ACCOUNT_TYPE_FEES_INFRASTRUCTURE",
   777  		6:  "ACCOUNT_TYPE_FEES_LIQUIDITY",
   778  		7:  "ACCOUNT_TYPE_FEES_MAKER",
   779  		9:  "ACCOUNT_TYPE_BOND",
   780  		10: "ACCOUNT_TYPE_EXTERNAL",
   781  		11: "ACCOUNT_TYPE_GLOBAL_INSURANCE",
   782  		12: "ACCOUNT_TYPE_GLOBAL_REWARD",
   783  		13: "ACCOUNT_TYPE_PENDING_TRANSFERS",
   784  		14: "ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES",
   785  		15: "ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES",
   786  		16: "ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES",
   787  		17: "ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS",
   788  		18: "ACCOUNT_TYPE_HOLDING",
   789  		19: "ACCOUNT_TYPE_LP_LIQUIDITY_FEES",
   790  		20: "ACCOUNT_TYPE_LIQUIDITY_FEES_BONUS_DISTRIBUTION",
   791  		21: "ACCOUNT_TYPE_NETWORK_TREASURY",
   792  		22: "ACCOUNT_TYPE_VESTING_REWARDS",
   793  		23: "ACCOUNT_TYPE_VESTED_REWARDS",
   794  		25: "ACCOUNT_TYPE_REWARD_RELATIVE_RETURN",
   795  		26: "ACCOUNT_TYPE_REWARD_RETURN_VOLATILITY",
   796  		27: "ACCOUNT_TYPE_REWARD_VALIDATOR_RANKING",
   797  		28: "ACCOUNT_TYPE_PENDING_FEE_REFERRAL_REWARD",
   798  		29: "ACCOUNT_TYPE_ORDER_MARGIN",
   799  		30: "ACCOUNT_TYPE_REWARD_REALISED_RETURN",
   800  		31: "ACCOUNT_TYPE_BUY_BACK_FEES",
   801  		32: "ACCOUNT_TYPE_REWARD_AVERAGE_NOTIONAL",
   802  		33: "ACCOUNT_TYPE_REWARD_ELIGIBLE_ENTITIES",
   803  		34: "ACCOUNT_TYPE_LOCKED_FOR_STAKING",
   804  	}
   805  	AccountType_value = map[string]int32{
   806  		"ACCOUNT_TYPE_UNSPECIFIED":                       0,
   807  		"ACCOUNT_TYPE_INSURANCE":                         1,
   808  		"ACCOUNT_TYPE_SETTLEMENT":                        2,
   809  		"ACCOUNT_TYPE_MARGIN":                            3,
   810  		"ACCOUNT_TYPE_GENERAL":                           4,
   811  		"ACCOUNT_TYPE_FEES_INFRASTRUCTURE":               5,
   812  		"ACCOUNT_TYPE_FEES_LIQUIDITY":                    6,
   813  		"ACCOUNT_TYPE_FEES_MAKER":                        7,
   814  		"ACCOUNT_TYPE_BOND":                              9,
   815  		"ACCOUNT_TYPE_EXTERNAL":                          10,
   816  		"ACCOUNT_TYPE_GLOBAL_INSURANCE":                  11,
   817  		"ACCOUNT_TYPE_GLOBAL_REWARD":                     12,
   818  		"ACCOUNT_TYPE_PENDING_TRANSFERS":                 13,
   819  		"ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES":            14,
   820  		"ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES":        15,
   821  		"ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES":           16,
   822  		"ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS":           17,
   823  		"ACCOUNT_TYPE_HOLDING":                           18,
   824  		"ACCOUNT_TYPE_LP_LIQUIDITY_FEES":                 19,
   825  		"ACCOUNT_TYPE_LIQUIDITY_FEES_BONUS_DISTRIBUTION": 20,
   826  		"ACCOUNT_TYPE_NETWORK_TREASURY":                  21,
   827  		"ACCOUNT_TYPE_VESTING_REWARDS":                   22,
   828  		"ACCOUNT_TYPE_VESTED_REWARDS":                    23,
   829  		"ACCOUNT_TYPE_REWARD_RELATIVE_RETURN":            25,
   830  		"ACCOUNT_TYPE_REWARD_RETURN_VOLATILITY":          26,
   831  		"ACCOUNT_TYPE_REWARD_VALIDATOR_RANKING":          27,
   832  		"ACCOUNT_TYPE_PENDING_FEE_REFERRAL_REWARD":       28,
   833  		"ACCOUNT_TYPE_ORDER_MARGIN":                      29,
   834  		"ACCOUNT_TYPE_REWARD_REALISED_RETURN":            30,
   835  		"ACCOUNT_TYPE_BUY_BACK_FEES":                     31,
   836  		"ACCOUNT_TYPE_REWARD_AVERAGE_NOTIONAL":           32,
   837  		"ACCOUNT_TYPE_REWARD_ELIGIBLE_ENTITIES":          33,
   838  		"ACCOUNT_TYPE_LOCKED_FOR_STAKING":                34,
   839  	}
   840  )
   841  
   842  func (x AccountType) Enum() *AccountType {
   843  	p := new(AccountType)
   844  	*p = x
   845  	return p
   846  }
   847  
   848  func (x AccountType) String() string {
   849  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   850  }
   851  
   852  func (AccountType) Descriptor() protoreflect.EnumDescriptor {
   853  	return file_vega_vega_proto_enumTypes[7].Descriptor()
   854  }
   855  
   856  func (AccountType) Type() protoreflect.EnumType {
   857  	return &file_vega_vega_proto_enumTypes[7]
   858  }
   859  
   860  func (x AccountType) Number() protoreflect.EnumNumber {
   861  	return protoreflect.EnumNumber(x)
   862  }
   863  
   864  // Deprecated: Use AccountType.Descriptor instead.
   865  func (AccountType) EnumDescriptor() ([]byte, []int) {
   866  	return file_vega_vega_proto_rawDescGZIP(), []int{7}
   867  }
   868  
   869  // Transfers can occur between parties on Vega, these are the types that indicate why a transfer took place
   870  type TransferType int32
   871  
   872  const (
   873  	// Default value, always invalid
   874  	TransferType_TRANSFER_TYPE_UNSPECIFIED TransferType = 0
   875  	// Funds deducted after final settlement loss
   876  	TransferType_TRANSFER_TYPE_LOSS TransferType = 1
   877  	// Funds added to general account after final settlement gain
   878  	TransferType_TRANSFER_TYPE_WIN TransferType = 2
   879  	// Funds deducted from margin account after mark to market loss
   880  	TransferType_TRANSFER_TYPE_MTM_LOSS TransferType = 4
   881  	// Funds added to margin account after mark to market gain
   882  	TransferType_TRANSFER_TYPE_MTM_WIN TransferType = 5
   883  	// Funds transferred from general account to meet margin requirement
   884  	TransferType_TRANSFER_TYPE_MARGIN_LOW TransferType = 6
   885  	// Excess margin amount returned to general account
   886  	TransferType_TRANSFER_TYPE_MARGIN_HIGH TransferType = 7
   887  	// Margin confiscated from margin account to fulfil closeout
   888  	TransferType_TRANSFER_TYPE_MARGIN_CONFISCATED TransferType = 8
   889  	// Maker fee paid from general account
   890  	TransferType_TRANSFER_TYPE_MAKER_FEE_PAY TransferType = 9
   891  	// Maker fee received into general account
   892  	TransferType_TRANSFER_TYPE_MAKER_FEE_RECEIVE TransferType = 10
   893  	// Infrastructure fee paid from general account
   894  	TransferType_TRANSFER_TYPE_INFRASTRUCTURE_FEE_PAY TransferType = 11
   895  	// Infrastructure fee received into general account
   896  	TransferType_TRANSFER_TYPE_INFRASTRUCTURE_FEE_DISTRIBUTE TransferType = 12
   897  	// Liquidity fee paid from general account
   898  	TransferType_TRANSFER_TYPE_LIQUIDITY_FEE_PAY TransferType = 13
   899  	// Liquidity fee received into general account
   900  	TransferType_TRANSFER_TYPE_LIQUIDITY_FEE_DISTRIBUTE TransferType = 14
   901  	// Bond account funded from general account to meet required bond amount
   902  	TransferType_TRANSFER_TYPE_BOND_LOW TransferType = 15
   903  	// Bond returned to general account after liquidity commitment was reduced
   904  	TransferType_TRANSFER_TYPE_BOND_HIGH TransferType = 16
   905  	// Funds withdrawn from general account
   906  	TransferType_TRANSFER_TYPE_WITHDRAW TransferType = 18
   907  	// Funds deposited to general account
   908  	TransferType_TRANSFER_TYPE_DEPOSIT TransferType = 19
   909  	// Bond account penalised when liquidity commitment not met
   910  	TransferType_TRANSFER_TYPE_BOND_SLASHING TransferType = 20
   911  	// Reward payout received
   912  	TransferType_TRANSFER_TYPE_REWARD_PAYOUT TransferType = 21
   913  	// Internal Vega network instruction for the collateral engine to move funds from a user's general account into the pending transfers pool
   914  	TransferType_TRANSFER_TYPE_TRANSFER_FUNDS_SEND TransferType = 22
   915  	// Internal Vega network instruction for the collateral engine to move funds from the pending transfers pool account into the destination account
   916  	TransferType_TRANSFER_TYPE_TRANSFER_FUNDS_DISTRIBUTE TransferType = 23
   917  	// Market-related accounts emptied because market has closed
   918  	TransferType_TRANSFER_TYPE_CLEAR_ACCOUNT TransferType = 24
   919  	// Balances restored after network restart
   920  	TransferType_TRANSFER_TYPE_CHECKPOINT_BALANCE_RESTORE TransferType = 25
   921  	// Spot trade delivery
   922  	TransferType_TRANSFER_TYPE_SPOT TransferType = 26
   923  	// An internal instruction to transfer a quantity corresponding to an active spot order from a general account into a party holding account.
   924  	TransferType_TRANSFER_TYPE_HOLDING_LOCK TransferType = 27
   925  	// An internal instruction to transfer an excess quantity corresponding to an active spot order from a holding account into a party general account.
   926  	TransferType_TRANSFER_TYPE_HOLDING_RELEASE TransferType = 28
   927  	// Insurance pool fraction transfer from parent to successor market.
   928  	TransferType_TRANSFER_TYPE_SUCCESSOR_INSURANCE_FRACTION TransferType = 29
   929  	// Allocates liquidity fee earnings to each liquidity provider's network controlled liquidity fee account.
   930  	TransferType_TRANSFER_TYPE_LIQUIDITY_FEE_ALLOCATE TransferType = 30
   931  	// Distributes net fee earnings from liquidity provider's fee account to their general account.
   932  	TransferType_TRANSFER_TYPE_LIQUIDITY_FEE_NET_DISTRIBUTE TransferType = 31
   933  	// Applies SLA penalty by moving funds from party's bond account to market's insurance pool.
   934  	TransferType_TRANSFER_TYPE_SLA_PENALTY_BOND_APPLY TransferType = 32
   935  	// Applies SLA penalty by moving funds from the liquidity provider's fee account to market insurance pool.
   936  	TransferType_TRANSFER_TYPE_SLA_PENALTY_LP_FEE_APPLY TransferType = 33
   937  	// Collects penalties from the liquidity provider's fee account before the fee revenue is paid, and transfers it to the market's bonus distribution account.
   938  	TransferType_TRANSFER_TYPE_LIQUIDITY_FEE_UNPAID_COLLECT TransferType = 34
   939  	// Distributes performance bonus from market bonus to liquidity provider's general account.
   940  	TransferType_TRANSFER_TYPE_SLA_PERFORMANCE_BONUS_DISTRIBUTE TransferType = 35
   941  	// Funds deducted from margin account after a perpetuals funding loss.
   942  	TransferType_TRANSFER_TYPE_PERPETUALS_FUNDING_LOSS TransferType = 36
   943  	// Funds added to margin account after a perpetuals funding gain.
   944  	TransferType_TRANSFER_TYPE_PERPETUALS_FUNDING_WIN TransferType = 37
   945  	// Funds moved from the vesting account to the vested account once the vesting period is reached.
   946  	TransferType_TRANSFER_TYPE_REWARDS_VESTED TransferType = 38
   947  	// Fee referrer reward paid from general account.
   948  	TransferType_TRANSFER_TYPE_FEE_REFERRER_REWARD_PAY TransferType = 39
   949  	// Fee referrer reward received into general account of the referrer.
   950  	TransferType_TRANSFER_TYPE_FEE_REFERRER_REWARD_DISTRIBUTE TransferType = 44
   951  	// Funds transferred from general account to meet order margin requirement in isolated margin mode.
   952  	TransferType_TRANSFER_TYPE_ORDER_MARGIN_LOW TransferType = 45
   953  	// Excess order margin amount returned to general account.
   954  	TransferType_TRANSFER_TYPE_ORDER_MARGIN_HIGH TransferType = 46
   955  	// Transfer from order margin account to margin account due to increase of position.
   956  	TransferType_TRANSFER_TYPE_ISOLATED_MARGIN_LOW TransferType = 47
   957  	// Transfer from excess order margin account to general account.
   958  	TransferType_TRANSFER_TYPE_ISOLATED_MARGIN_HIGH TransferType = 48
   959  	// Transfer from a party's general account to their AMM's general account.
   960  	TransferType_TRANSFER_TYPE_AMM_LOW TransferType = 49
   961  	// Transfer from an AMM's general account to their owner's general account.
   962  	TransferType_TRANSFER_TYPE_AMM_HIGH TransferType = 50
   963  	// Transfer releasing an AMM's general account upon closure.
   964  	TransferType_TRANSFER_TYPE_AMM_RELEASE TransferType = 51
   965  	// Treasury fee paid from party's general account.
   966  	TransferType_TRANSFER_TYPE_TREASURY_FEE_PAY TransferType = 52
   967  	// Buy-back fee paid into network buy-back account.
   968  	TransferType_TRANSFER_TYPE_BUY_BACK_FEE_PAY TransferType = 53
   969  	// High-volume maker fee paid from general account
   970  	TransferType_TRANSFER_TYPE_HIGH_MAKER_FEE_REBATE_PAY TransferType = 54
   971  	// Maker fee received into general account
   972  	TransferType_TRANSFER_TYPE_HIGH_MAKER_FEE_REBATE_RECEIVE TransferType = 55
   973  )
   974  
   975  // Enum value maps for TransferType.
   976  var (
   977  	TransferType_name = map[int32]string{
   978  		0:  "TRANSFER_TYPE_UNSPECIFIED",
   979  		1:  "TRANSFER_TYPE_LOSS",
   980  		2:  "TRANSFER_TYPE_WIN",
   981  		4:  "TRANSFER_TYPE_MTM_LOSS",
   982  		5:  "TRANSFER_TYPE_MTM_WIN",
   983  		6:  "TRANSFER_TYPE_MARGIN_LOW",
   984  		7:  "TRANSFER_TYPE_MARGIN_HIGH",
   985  		8:  "TRANSFER_TYPE_MARGIN_CONFISCATED",
   986  		9:  "TRANSFER_TYPE_MAKER_FEE_PAY",
   987  		10: "TRANSFER_TYPE_MAKER_FEE_RECEIVE",
   988  		11: "TRANSFER_TYPE_INFRASTRUCTURE_FEE_PAY",
   989  		12: "TRANSFER_TYPE_INFRASTRUCTURE_FEE_DISTRIBUTE",
   990  		13: "TRANSFER_TYPE_LIQUIDITY_FEE_PAY",
   991  		14: "TRANSFER_TYPE_LIQUIDITY_FEE_DISTRIBUTE",
   992  		15: "TRANSFER_TYPE_BOND_LOW",
   993  		16: "TRANSFER_TYPE_BOND_HIGH",
   994  		18: "TRANSFER_TYPE_WITHDRAW",
   995  		19: "TRANSFER_TYPE_DEPOSIT",
   996  		20: "TRANSFER_TYPE_BOND_SLASHING",
   997  		21: "TRANSFER_TYPE_REWARD_PAYOUT",
   998  		22: "TRANSFER_TYPE_TRANSFER_FUNDS_SEND",
   999  		23: "TRANSFER_TYPE_TRANSFER_FUNDS_DISTRIBUTE",
  1000  		24: "TRANSFER_TYPE_CLEAR_ACCOUNT",
  1001  		25: "TRANSFER_TYPE_CHECKPOINT_BALANCE_RESTORE",
  1002  		26: "TRANSFER_TYPE_SPOT",
  1003  		27: "TRANSFER_TYPE_HOLDING_LOCK",
  1004  		28: "TRANSFER_TYPE_HOLDING_RELEASE",
  1005  		29: "TRANSFER_TYPE_SUCCESSOR_INSURANCE_FRACTION",
  1006  		30: "TRANSFER_TYPE_LIQUIDITY_FEE_ALLOCATE",
  1007  		31: "TRANSFER_TYPE_LIQUIDITY_FEE_NET_DISTRIBUTE",
  1008  		32: "TRANSFER_TYPE_SLA_PENALTY_BOND_APPLY",
  1009  		33: "TRANSFER_TYPE_SLA_PENALTY_LP_FEE_APPLY",
  1010  		34: "TRANSFER_TYPE_LIQUIDITY_FEE_UNPAID_COLLECT",
  1011  		35: "TRANSFER_TYPE_SLA_PERFORMANCE_BONUS_DISTRIBUTE",
  1012  		36: "TRANSFER_TYPE_PERPETUALS_FUNDING_LOSS",
  1013  		37: "TRANSFER_TYPE_PERPETUALS_FUNDING_WIN",
  1014  		38: "TRANSFER_TYPE_REWARDS_VESTED",
  1015  		39: "TRANSFER_TYPE_FEE_REFERRER_REWARD_PAY",
  1016  		44: "TRANSFER_TYPE_FEE_REFERRER_REWARD_DISTRIBUTE",
  1017  		45: "TRANSFER_TYPE_ORDER_MARGIN_LOW",
  1018  		46: "TRANSFER_TYPE_ORDER_MARGIN_HIGH",
  1019  		47: "TRANSFER_TYPE_ISOLATED_MARGIN_LOW",
  1020  		48: "TRANSFER_TYPE_ISOLATED_MARGIN_HIGH",
  1021  		49: "TRANSFER_TYPE_AMM_LOW",
  1022  		50: "TRANSFER_TYPE_AMM_HIGH",
  1023  		51: "TRANSFER_TYPE_AMM_RELEASE",
  1024  		52: "TRANSFER_TYPE_TREASURY_FEE_PAY",
  1025  		53: "TRANSFER_TYPE_BUY_BACK_FEE_PAY",
  1026  		54: "TRANSFER_TYPE_HIGH_MAKER_FEE_REBATE_PAY",
  1027  		55: "TRANSFER_TYPE_HIGH_MAKER_FEE_REBATE_RECEIVE",
  1028  	}
  1029  	TransferType_value = map[string]int32{
  1030  		"TRANSFER_TYPE_UNSPECIFIED":                      0,
  1031  		"TRANSFER_TYPE_LOSS":                             1,
  1032  		"TRANSFER_TYPE_WIN":                              2,
  1033  		"TRANSFER_TYPE_MTM_LOSS":                         4,
  1034  		"TRANSFER_TYPE_MTM_WIN":                          5,
  1035  		"TRANSFER_TYPE_MARGIN_LOW":                       6,
  1036  		"TRANSFER_TYPE_MARGIN_HIGH":                      7,
  1037  		"TRANSFER_TYPE_MARGIN_CONFISCATED":               8,
  1038  		"TRANSFER_TYPE_MAKER_FEE_PAY":                    9,
  1039  		"TRANSFER_TYPE_MAKER_FEE_RECEIVE":                10,
  1040  		"TRANSFER_TYPE_INFRASTRUCTURE_FEE_PAY":           11,
  1041  		"TRANSFER_TYPE_INFRASTRUCTURE_FEE_DISTRIBUTE":    12,
  1042  		"TRANSFER_TYPE_LIQUIDITY_FEE_PAY":                13,
  1043  		"TRANSFER_TYPE_LIQUIDITY_FEE_DISTRIBUTE":         14,
  1044  		"TRANSFER_TYPE_BOND_LOW":                         15,
  1045  		"TRANSFER_TYPE_BOND_HIGH":                        16,
  1046  		"TRANSFER_TYPE_WITHDRAW":                         18,
  1047  		"TRANSFER_TYPE_DEPOSIT":                          19,
  1048  		"TRANSFER_TYPE_BOND_SLASHING":                    20,
  1049  		"TRANSFER_TYPE_REWARD_PAYOUT":                    21,
  1050  		"TRANSFER_TYPE_TRANSFER_FUNDS_SEND":              22,
  1051  		"TRANSFER_TYPE_TRANSFER_FUNDS_DISTRIBUTE":        23,
  1052  		"TRANSFER_TYPE_CLEAR_ACCOUNT":                    24,
  1053  		"TRANSFER_TYPE_CHECKPOINT_BALANCE_RESTORE":       25,
  1054  		"TRANSFER_TYPE_SPOT":                             26,
  1055  		"TRANSFER_TYPE_HOLDING_LOCK":                     27,
  1056  		"TRANSFER_TYPE_HOLDING_RELEASE":                  28,
  1057  		"TRANSFER_TYPE_SUCCESSOR_INSURANCE_FRACTION":     29,
  1058  		"TRANSFER_TYPE_LIQUIDITY_FEE_ALLOCATE":           30,
  1059  		"TRANSFER_TYPE_LIQUIDITY_FEE_NET_DISTRIBUTE":     31,
  1060  		"TRANSFER_TYPE_SLA_PENALTY_BOND_APPLY":           32,
  1061  		"TRANSFER_TYPE_SLA_PENALTY_LP_FEE_APPLY":         33,
  1062  		"TRANSFER_TYPE_LIQUIDITY_FEE_UNPAID_COLLECT":     34,
  1063  		"TRANSFER_TYPE_SLA_PERFORMANCE_BONUS_DISTRIBUTE": 35,
  1064  		"TRANSFER_TYPE_PERPETUALS_FUNDING_LOSS":          36,
  1065  		"TRANSFER_TYPE_PERPETUALS_FUNDING_WIN":           37,
  1066  		"TRANSFER_TYPE_REWARDS_VESTED":                   38,
  1067  		"TRANSFER_TYPE_FEE_REFERRER_REWARD_PAY":          39,
  1068  		"TRANSFER_TYPE_FEE_REFERRER_REWARD_DISTRIBUTE":   44,
  1069  		"TRANSFER_TYPE_ORDER_MARGIN_LOW":                 45,
  1070  		"TRANSFER_TYPE_ORDER_MARGIN_HIGH":                46,
  1071  		"TRANSFER_TYPE_ISOLATED_MARGIN_LOW":              47,
  1072  		"TRANSFER_TYPE_ISOLATED_MARGIN_HIGH":             48,
  1073  		"TRANSFER_TYPE_AMM_LOW":                          49,
  1074  		"TRANSFER_TYPE_AMM_HIGH":                         50,
  1075  		"TRANSFER_TYPE_AMM_RELEASE":                      51,
  1076  		"TRANSFER_TYPE_TREASURY_FEE_PAY":                 52,
  1077  		"TRANSFER_TYPE_BUY_BACK_FEE_PAY":                 53,
  1078  		"TRANSFER_TYPE_HIGH_MAKER_FEE_REBATE_PAY":        54,
  1079  		"TRANSFER_TYPE_HIGH_MAKER_FEE_REBATE_RECEIVE":    55,
  1080  	}
  1081  )
  1082  
  1083  func (x TransferType) Enum() *TransferType {
  1084  	p := new(TransferType)
  1085  	*p = x
  1086  	return p
  1087  }
  1088  
  1089  func (x TransferType) String() string {
  1090  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1091  }
  1092  
  1093  func (TransferType) Descriptor() protoreflect.EnumDescriptor {
  1094  	return file_vega_vega_proto_enumTypes[8].Descriptor()
  1095  }
  1096  
  1097  func (TransferType) Type() protoreflect.EnumType {
  1098  	return &file_vega_vega_proto_enumTypes[8]
  1099  }
  1100  
  1101  func (x TransferType) Number() protoreflect.EnumNumber {
  1102  	return protoreflect.EnumNumber(x)
  1103  }
  1104  
  1105  // Deprecated: Use TransferType.Descriptor instead.
  1106  func (TransferType) EnumDescriptor() ([]byte, []int) {
  1107  	return file_vega_vega_proto_rawDescGZIP(), []int{8}
  1108  }
  1109  
  1110  type DispatchMetric int32
  1111  
  1112  const (
  1113  	DispatchMetric_DISPATCH_METRIC_UNSPECIFIED DispatchMetric = 0
  1114  	// Dispatch metric that uses the total maker fees paid in the market
  1115  	DispatchMetric_DISPATCH_METRIC_MAKER_FEES_PAID DispatchMetric = 1
  1116  	// Dispatch metric that uses the total maker fees received in the market
  1117  	DispatchMetric_DISPATCH_METRIC_MAKER_FEES_RECEIVED DispatchMetric = 2
  1118  	// Dispatch metric that uses the total LP fees received in the market
  1119  	DispatchMetric_DISPATCH_METRIC_LP_FEES_RECEIVED DispatchMetric = 3
  1120  	// Dispatch metric that uses total value of the market if above the required threshold and not paid given proposer bonus yet
  1121  	DispatchMetric_DISPATCH_METRIC_MARKET_VALUE DispatchMetric = 4
  1122  	// Dispatch metric that uses the relative PNL of the party in the market
  1123  	DispatchMetric_DISPATCH_METRIC_RELATIVE_RETURN DispatchMetric = 6
  1124  	// Dispatch metric that uses return volatility of the party in the market
  1125  	DispatchMetric_DISPATCH_METRIC_RETURN_VOLATILITY DispatchMetric = 7
  1126  	// Dispatch metric that uses the validator ranking of the validator as metric
  1127  	DispatchMetric_DISPATCH_METRIC_VALIDATOR_RANKING DispatchMetric = 8
  1128  	// Dispatch metric that uses the realised return of the party in a market
  1129  	DispatchMetric_DISPATCH_METRIC_REALISED_RETURN DispatchMetric = 9
  1130  	// Dispatch metric that uses the time weighted average notional
  1131  	DispatchMetric_DISPATCH_METRIC_AVERAGE_NOTIONAL DispatchMetric = 10
  1132  	// Dispatch metric that uses the eligibility criteria of entities
  1133  	DispatchMetric_DISPATCH_METRIC_ELIGIBLE_ENTITIES DispatchMetric = 11
  1134  )
  1135  
  1136  // Enum value maps for DispatchMetric.
  1137  var (
  1138  	DispatchMetric_name = map[int32]string{
  1139  		0:  "DISPATCH_METRIC_UNSPECIFIED",
  1140  		1:  "DISPATCH_METRIC_MAKER_FEES_PAID",
  1141  		2:  "DISPATCH_METRIC_MAKER_FEES_RECEIVED",
  1142  		3:  "DISPATCH_METRIC_LP_FEES_RECEIVED",
  1143  		4:  "DISPATCH_METRIC_MARKET_VALUE",
  1144  		6:  "DISPATCH_METRIC_RELATIVE_RETURN",
  1145  		7:  "DISPATCH_METRIC_RETURN_VOLATILITY",
  1146  		8:  "DISPATCH_METRIC_VALIDATOR_RANKING",
  1147  		9:  "DISPATCH_METRIC_REALISED_RETURN",
  1148  		10: "DISPATCH_METRIC_AVERAGE_NOTIONAL",
  1149  		11: "DISPATCH_METRIC_ELIGIBLE_ENTITIES",
  1150  	}
  1151  	DispatchMetric_value = map[string]int32{
  1152  		"DISPATCH_METRIC_UNSPECIFIED":         0,
  1153  		"DISPATCH_METRIC_MAKER_FEES_PAID":     1,
  1154  		"DISPATCH_METRIC_MAKER_FEES_RECEIVED": 2,
  1155  		"DISPATCH_METRIC_LP_FEES_RECEIVED":    3,
  1156  		"DISPATCH_METRIC_MARKET_VALUE":        4,
  1157  		"DISPATCH_METRIC_RELATIVE_RETURN":     6,
  1158  		"DISPATCH_METRIC_RETURN_VOLATILITY":   7,
  1159  		"DISPATCH_METRIC_VALIDATOR_RANKING":   8,
  1160  		"DISPATCH_METRIC_REALISED_RETURN":     9,
  1161  		"DISPATCH_METRIC_AVERAGE_NOTIONAL":    10,
  1162  		"DISPATCH_METRIC_ELIGIBLE_ENTITIES":   11,
  1163  	}
  1164  )
  1165  
  1166  func (x DispatchMetric) Enum() *DispatchMetric {
  1167  	p := new(DispatchMetric)
  1168  	*p = x
  1169  	return p
  1170  }
  1171  
  1172  func (x DispatchMetric) String() string {
  1173  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1174  }
  1175  
  1176  func (DispatchMetric) Descriptor() protoreflect.EnumDescriptor {
  1177  	return file_vega_vega_proto_enumTypes[9].Descriptor()
  1178  }
  1179  
  1180  func (DispatchMetric) Type() protoreflect.EnumType {
  1181  	return &file_vega_vega_proto_enumTypes[9]
  1182  }
  1183  
  1184  func (x DispatchMetric) Number() protoreflect.EnumNumber {
  1185  	return protoreflect.EnumNumber(x)
  1186  }
  1187  
  1188  // Deprecated: Use DispatchMetric.Descriptor instead.
  1189  func (DispatchMetric) EnumDescriptor() ([]byte, []int) {
  1190  	return file_vega_vega_proto_rawDescGZIP(), []int{9}
  1191  }
  1192  
  1193  type EntityScope int32
  1194  
  1195  const (
  1196  	EntityScope_ENTITY_SCOPE_UNSPECIFIED EntityScope = 0
  1197  	// Rewards must be distributed directly to eligible parties.
  1198  	EntityScope_ENTITY_SCOPE_INDIVIDUALS EntityScope = 1
  1199  	// Rewards must be distributed to directly eligible teams, and then amongst team members
  1200  	EntityScope_ENTITY_SCOPE_TEAMS EntityScope = 2
  1201  )
  1202  
  1203  // Enum value maps for EntityScope.
  1204  var (
  1205  	EntityScope_name = map[int32]string{
  1206  		0: "ENTITY_SCOPE_UNSPECIFIED",
  1207  		1: "ENTITY_SCOPE_INDIVIDUALS",
  1208  		2: "ENTITY_SCOPE_TEAMS",
  1209  	}
  1210  	EntityScope_value = map[string]int32{
  1211  		"ENTITY_SCOPE_UNSPECIFIED": 0,
  1212  		"ENTITY_SCOPE_INDIVIDUALS": 1,
  1213  		"ENTITY_SCOPE_TEAMS":       2,
  1214  	}
  1215  )
  1216  
  1217  func (x EntityScope) Enum() *EntityScope {
  1218  	p := new(EntityScope)
  1219  	*p = x
  1220  	return p
  1221  }
  1222  
  1223  func (x EntityScope) String() string {
  1224  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1225  }
  1226  
  1227  func (EntityScope) Descriptor() protoreflect.EnumDescriptor {
  1228  	return file_vega_vega_proto_enumTypes[10].Descriptor()
  1229  }
  1230  
  1231  func (EntityScope) Type() protoreflect.EnumType {
  1232  	return &file_vega_vega_proto_enumTypes[10]
  1233  }
  1234  
  1235  func (x EntityScope) Number() protoreflect.EnumNumber {
  1236  	return protoreflect.EnumNumber(x)
  1237  }
  1238  
  1239  // Deprecated: Use EntityScope.Descriptor instead.
  1240  func (EntityScope) EnumDescriptor() ([]byte, []int) {
  1241  	return file_vega_vega_proto_rawDescGZIP(), []int{10}
  1242  }
  1243  
  1244  type IndividualScope int32
  1245  
  1246  const (
  1247  	IndividualScope_INDIVIDUAL_SCOPE_UNSPECIFIED IndividualScope = 0
  1248  	// All parties on the network are within the scope of this reward.
  1249  	IndividualScope_INDIVIDUAL_SCOPE_ALL IndividualScope = 1
  1250  	// All parties that are part of a team are within the scope of this reward.
  1251  	IndividualScope_INDIVIDUAL_SCOPE_IN_TEAM IndividualScope = 2
  1252  	// All parties that are not part of a team are within the scope of this reward.
  1253  	IndividualScope_INDIVIDUAL_SCOPE_NOT_IN_TEAM IndividualScope = 3
  1254  	// All keys representing AMMs are within the scope of this reward.
  1255  	IndividualScope_INDIVIDUAL_SCOPE_AMM IndividualScope = 4
  1256  )
  1257  
  1258  // Enum value maps for IndividualScope.
  1259  var (
  1260  	IndividualScope_name = map[int32]string{
  1261  		0: "INDIVIDUAL_SCOPE_UNSPECIFIED",
  1262  		1: "INDIVIDUAL_SCOPE_ALL",
  1263  		2: "INDIVIDUAL_SCOPE_IN_TEAM",
  1264  		3: "INDIVIDUAL_SCOPE_NOT_IN_TEAM",
  1265  		4: "INDIVIDUAL_SCOPE_AMM",
  1266  	}
  1267  	IndividualScope_value = map[string]int32{
  1268  		"INDIVIDUAL_SCOPE_UNSPECIFIED": 0,
  1269  		"INDIVIDUAL_SCOPE_ALL":         1,
  1270  		"INDIVIDUAL_SCOPE_IN_TEAM":     2,
  1271  		"INDIVIDUAL_SCOPE_NOT_IN_TEAM": 3,
  1272  		"INDIVIDUAL_SCOPE_AMM":         4,
  1273  	}
  1274  )
  1275  
  1276  func (x IndividualScope) Enum() *IndividualScope {
  1277  	p := new(IndividualScope)
  1278  	*p = x
  1279  	return p
  1280  }
  1281  
  1282  func (x IndividualScope) String() string {
  1283  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1284  }
  1285  
  1286  func (IndividualScope) Descriptor() protoreflect.EnumDescriptor {
  1287  	return file_vega_vega_proto_enumTypes[11].Descriptor()
  1288  }
  1289  
  1290  func (IndividualScope) Type() protoreflect.EnumType {
  1291  	return &file_vega_vega_proto_enumTypes[11]
  1292  }
  1293  
  1294  func (x IndividualScope) Number() protoreflect.EnumNumber {
  1295  	return protoreflect.EnumNumber(x)
  1296  }
  1297  
  1298  // Deprecated: Use IndividualScope.Descriptor instead.
  1299  func (IndividualScope) EnumDescriptor() ([]byte, []int) {
  1300  	return file_vega_vega_proto_rawDescGZIP(), []int{11}
  1301  }
  1302  
  1303  type DistributionStrategy int32
  1304  
  1305  const (
  1306  	DistributionStrategy_DISTRIBUTION_STRATEGY_UNSPECIFIED DistributionStrategy = 0
  1307  	// Rewards funded using the pro-rata strategy should be distributed pro-rata by each entity's reward metric, scaled by any active multipliers that party has.
  1308  	DistributionStrategy_DISTRIBUTION_STRATEGY_PRO_RATA DistributionStrategy = 1
  1309  	// Rewards funded using the party rank.
  1310  	DistributionStrategy_DISTRIBUTION_STRATEGY_RANK DistributionStrategy = 2
  1311  	// Rewards funded using the ranked lottery.
  1312  	DistributionStrategy_DISTRIBUTION_STRATEGY_RANK_LOTTERY DistributionStrategy = 3
  1313  )
  1314  
  1315  // Enum value maps for DistributionStrategy.
  1316  var (
  1317  	DistributionStrategy_name = map[int32]string{
  1318  		0: "DISTRIBUTION_STRATEGY_UNSPECIFIED",
  1319  		1: "DISTRIBUTION_STRATEGY_PRO_RATA",
  1320  		2: "DISTRIBUTION_STRATEGY_RANK",
  1321  		3: "DISTRIBUTION_STRATEGY_RANK_LOTTERY",
  1322  	}
  1323  	DistributionStrategy_value = map[string]int32{
  1324  		"DISTRIBUTION_STRATEGY_UNSPECIFIED":  0,
  1325  		"DISTRIBUTION_STRATEGY_PRO_RATA":     1,
  1326  		"DISTRIBUTION_STRATEGY_RANK":         2,
  1327  		"DISTRIBUTION_STRATEGY_RANK_LOTTERY": 3,
  1328  	}
  1329  )
  1330  
  1331  func (x DistributionStrategy) Enum() *DistributionStrategy {
  1332  	p := new(DistributionStrategy)
  1333  	*p = x
  1334  	return p
  1335  }
  1336  
  1337  func (x DistributionStrategy) String() string {
  1338  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1339  }
  1340  
  1341  func (DistributionStrategy) Descriptor() protoreflect.EnumDescriptor {
  1342  	return file_vega_vega_proto_enumTypes[12].Descriptor()
  1343  }
  1344  
  1345  func (DistributionStrategy) Type() protoreflect.EnumType {
  1346  	return &file_vega_vega_proto_enumTypes[12]
  1347  }
  1348  
  1349  func (x DistributionStrategy) Number() protoreflect.EnumNumber {
  1350  	return protoreflect.EnumNumber(x)
  1351  }
  1352  
  1353  // Deprecated: Use DistributionStrategy.Descriptor instead.
  1354  func (DistributionStrategy) EnumDescriptor() ([]byte, []int) {
  1355  	return file_vega_vega_proto_rawDescGZIP(), []int{12}
  1356  }
  1357  
  1358  // Node status type
  1359  type NodeStatus int32
  1360  
  1361  const (
  1362  	NodeStatus_NODE_STATUS_UNSPECIFIED NodeStatus = 0
  1363  	// Node is a validating node
  1364  	NodeStatus_NODE_STATUS_VALIDATOR NodeStatus = 1
  1365  	// Node is a non-validating node
  1366  	NodeStatus_NODE_STATUS_NON_VALIDATOR NodeStatus = 2
  1367  )
  1368  
  1369  // Enum value maps for NodeStatus.
  1370  var (
  1371  	NodeStatus_name = map[int32]string{
  1372  		0: "NODE_STATUS_UNSPECIFIED",
  1373  		1: "NODE_STATUS_VALIDATOR",
  1374  		2: "NODE_STATUS_NON_VALIDATOR",
  1375  	}
  1376  	NodeStatus_value = map[string]int32{
  1377  		"NODE_STATUS_UNSPECIFIED":   0,
  1378  		"NODE_STATUS_VALIDATOR":     1,
  1379  		"NODE_STATUS_NON_VALIDATOR": 2,
  1380  	}
  1381  )
  1382  
  1383  func (x NodeStatus) Enum() *NodeStatus {
  1384  	p := new(NodeStatus)
  1385  	*p = x
  1386  	return p
  1387  }
  1388  
  1389  func (x NodeStatus) String() string {
  1390  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1391  }
  1392  
  1393  func (NodeStatus) Descriptor() protoreflect.EnumDescriptor {
  1394  	return file_vega_vega_proto_enumTypes[13].Descriptor()
  1395  }
  1396  
  1397  func (NodeStatus) Type() protoreflect.EnumType {
  1398  	return &file_vega_vega_proto_enumTypes[13]
  1399  }
  1400  
  1401  func (x NodeStatus) Number() protoreflect.EnumNumber {
  1402  	return protoreflect.EnumNumber(x)
  1403  }
  1404  
  1405  // Deprecated: Use NodeStatus.Descriptor instead.
  1406  func (NodeStatus) EnumDescriptor() ([]byte, []int) {
  1407  	return file_vega_vega_proto_rawDescGZIP(), []int{13}
  1408  }
  1409  
  1410  // What epoch action has occurred
  1411  type EpochAction int32
  1412  
  1413  const (
  1414  	EpochAction_EPOCH_ACTION_UNSPECIFIED EpochAction = 0
  1415  	// Epoch update is for a new epoch.
  1416  	EpochAction_EPOCH_ACTION_START EpochAction = 1
  1417  	// Epoch update is for the end of an epoch.
  1418  	EpochAction_EPOCH_ACTION_END EpochAction = 2
  1419  )
  1420  
  1421  // Enum value maps for EpochAction.
  1422  var (
  1423  	EpochAction_name = map[int32]string{
  1424  		0: "EPOCH_ACTION_UNSPECIFIED",
  1425  		1: "EPOCH_ACTION_START",
  1426  		2: "EPOCH_ACTION_END",
  1427  	}
  1428  	EpochAction_value = map[string]int32{
  1429  		"EPOCH_ACTION_UNSPECIFIED": 0,
  1430  		"EPOCH_ACTION_START":       1,
  1431  		"EPOCH_ACTION_END":         2,
  1432  	}
  1433  )
  1434  
  1435  func (x EpochAction) Enum() *EpochAction {
  1436  	p := new(EpochAction)
  1437  	*p = x
  1438  	return p
  1439  }
  1440  
  1441  func (x EpochAction) String() string {
  1442  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1443  }
  1444  
  1445  func (EpochAction) Descriptor() protoreflect.EnumDescriptor {
  1446  	return file_vega_vega_proto_enumTypes[14].Descriptor()
  1447  }
  1448  
  1449  func (EpochAction) Type() protoreflect.EnumType {
  1450  	return &file_vega_vega_proto_enumTypes[14]
  1451  }
  1452  
  1453  func (x EpochAction) Number() protoreflect.EnumNumber {
  1454  	return protoreflect.EnumNumber(x)
  1455  }
  1456  
  1457  // Deprecated: Use EpochAction.Descriptor instead.
  1458  func (EpochAction) EnumDescriptor() ([]byte, []int) {
  1459  	return file_vega_vega_proto_rawDescGZIP(), []int{14}
  1460  }
  1461  
  1462  // Validation status of the node
  1463  type ValidatorNodeStatus int32
  1464  
  1465  const (
  1466  	ValidatorNodeStatus_VALIDATOR_NODE_STATUS_UNSPECIFIED ValidatorNodeStatus = 0
  1467  	// Node is a tendermint validator
  1468  	ValidatorNodeStatus_VALIDATOR_NODE_STATUS_TENDERMINT ValidatorNodeStatus = 1
  1469  	// Node is an ersatz validator
  1470  	ValidatorNodeStatus_VALIDATOR_NODE_STATUS_ERSATZ ValidatorNodeStatus = 2
  1471  	// Node is a pending validator
  1472  	ValidatorNodeStatus_VALIDATOR_NODE_STATUS_PENDING ValidatorNodeStatus = 3
  1473  )
  1474  
  1475  // Enum value maps for ValidatorNodeStatus.
  1476  var (
  1477  	ValidatorNodeStatus_name = map[int32]string{
  1478  		0: "VALIDATOR_NODE_STATUS_UNSPECIFIED",
  1479  		1: "VALIDATOR_NODE_STATUS_TENDERMINT",
  1480  		2: "VALIDATOR_NODE_STATUS_ERSATZ",
  1481  		3: "VALIDATOR_NODE_STATUS_PENDING",
  1482  	}
  1483  	ValidatorNodeStatus_value = map[string]int32{
  1484  		"VALIDATOR_NODE_STATUS_UNSPECIFIED": 0,
  1485  		"VALIDATOR_NODE_STATUS_TENDERMINT":  1,
  1486  		"VALIDATOR_NODE_STATUS_ERSATZ":      2,
  1487  		"VALIDATOR_NODE_STATUS_PENDING":     3,
  1488  	}
  1489  )
  1490  
  1491  func (x ValidatorNodeStatus) Enum() *ValidatorNodeStatus {
  1492  	p := new(ValidatorNodeStatus)
  1493  	*p = x
  1494  	return p
  1495  }
  1496  
  1497  func (x ValidatorNodeStatus) String() string {
  1498  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1499  }
  1500  
  1501  func (ValidatorNodeStatus) Descriptor() protoreflect.EnumDescriptor {
  1502  	return file_vega_vega_proto_enumTypes[15].Descriptor()
  1503  }
  1504  
  1505  func (ValidatorNodeStatus) Type() protoreflect.EnumType {
  1506  	return &file_vega_vega_proto_enumTypes[15]
  1507  }
  1508  
  1509  func (x ValidatorNodeStatus) Number() protoreflect.EnumNumber {
  1510  	return protoreflect.EnumNumber(x)
  1511  }
  1512  
  1513  // Deprecated: Use ValidatorNodeStatus.Descriptor instead.
  1514  func (ValidatorNodeStatus) EnumDescriptor() ([]byte, []int) {
  1515  	return file_vega_vega_proto_rawDescGZIP(), []int{15}
  1516  }
  1517  
  1518  type MarginMode int32
  1519  
  1520  const (
  1521  	// Never valid.
  1522  	MarginMode_MARGIN_MODE_UNSPECIFIED MarginMode = 0
  1523  	// Cross margin mode - margin is dynamically acquired and released as a position is marked to market
  1524  	MarginMode_MARGIN_MODE_CROSS_MARGIN MarginMode = 1
  1525  	// Isolated margin mode - margin for any newly opened position volume is transferred to the margin account when the trade is executed
  1526  	MarginMode_MARGIN_MODE_ISOLATED_MARGIN MarginMode = 2
  1527  )
  1528  
  1529  // Enum value maps for MarginMode.
  1530  var (
  1531  	MarginMode_name = map[int32]string{
  1532  		0: "MARGIN_MODE_UNSPECIFIED",
  1533  		1: "MARGIN_MODE_CROSS_MARGIN",
  1534  		2: "MARGIN_MODE_ISOLATED_MARGIN",
  1535  	}
  1536  	MarginMode_value = map[string]int32{
  1537  		"MARGIN_MODE_UNSPECIFIED":     0,
  1538  		"MARGIN_MODE_CROSS_MARGIN":    1,
  1539  		"MARGIN_MODE_ISOLATED_MARGIN": 2,
  1540  	}
  1541  )
  1542  
  1543  func (x MarginMode) Enum() *MarginMode {
  1544  	p := new(MarginMode)
  1545  	*p = x
  1546  	return p
  1547  }
  1548  
  1549  func (x MarginMode) String() string {
  1550  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1551  }
  1552  
  1553  func (MarginMode) Descriptor() protoreflect.EnumDescriptor {
  1554  	return file_vega_vega_proto_enumTypes[16].Descriptor()
  1555  }
  1556  
  1557  func (MarginMode) Type() protoreflect.EnumType {
  1558  	return &file_vega_vega_proto_enumTypes[16]
  1559  }
  1560  
  1561  func (x MarginMode) Number() protoreflect.EnumNumber {
  1562  	return protoreflect.EnumNumber(x)
  1563  }
  1564  
  1565  // Deprecated: Use MarginMode.Descriptor instead.
  1566  func (MarginMode) EnumDescriptor() ([]byte, []int) {
  1567  	return file_vega_vega_proto_rawDescGZIP(), []int{16}
  1568  }
  1569  
  1570  type StopOrder_SizeOverrideSetting int32
  1571  
  1572  const (
  1573  	// Never valid
  1574  	StopOrder_SIZE_OVERRIDE_SETTING_UNSPECIFIED StopOrder_SizeOverrideSetting = 0
  1575  	// No override, the size within the contained normal order submission will be used
  1576  	StopOrder_SIZE_OVERRIDE_SETTING_NONE StopOrder_SizeOverrideSetting = 1
  1577  	// Use the total position of the trader
  1578  	StopOrder_SIZE_OVERRIDE_SETTING_POSITION StopOrder_SizeOverrideSetting = 2
  1579  )
  1580  
  1581  // Enum value maps for StopOrder_SizeOverrideSetting.
  1582  var (
  1583  	StopOrder_SizeOverrideSetting_name = map[int32]string{
  1584  		0: "SIZE_OVERRIDE_SETTING_UNSPECIFIED",
  1585  		1: "SIZE_OVERRIDE_SETTING_NONE",
  1586  		2: "SIZE_OVERRIDE_SETTING_POSITION",
  1587  	}
  1588  	StopOrder_SizeOverrideSetting_value = map[string]int32{
  1589  		"SIZE_OVERRIDE_SETTING_UNSPECIFIED": 0,
  1590  		"SIZE_OVERRIDE_SETTING_NONE":        1,
  1591  		"SIZE_OVERRIDE_SETTING_POSITION":    2,
  1592  	}
  1593  )
  1594  
  1595  func (x StopOrder_SizeOverrideSetting) Enum() *StopOrder_SizeOverrideSetting {
  1596  	p := new(StopOrder_SizeOverrideSetting)
  1597  	*p = x
  1598  	return p
  1599  }
  1600  
  1601  func (x StopOrder_SizeOverrideSetting) String() string {
  1602  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1603  }
  1604  
  1605  func (StopOrder_SizeOverrideSetting) Descriptor() protoreflect.EnumDescriptor {
  1606  	return file_vega_vega_proto_enumTypes[17].Descriptor()
  1607  }
  1608  
  1609  func (StopOrder_SizeOverrideSetting) Type() protoreflect.EnumType {
  1610  	return &file_vega_vega_proto_enumTypes[17]
  1611  }
  1612  
  1613  func (x StopOrder_SizeOverrideSetting) Number() protoreflect.EnumNumber {
  1614  	return protoreflect.EnumNumber(x)
  1615  }
  1616  
  1617  // Deprecated: Use StopOrder_SizeOverrideSetting.Descriptor instead.
  1618  func (StopOrder_SizeOverrideSetting) EnumDescriptor() ([]byte, []int) {
  1619  	return file_vega_vega_proto_rawDescGZIP(), []int{2, 0}
  1620  }
  1621  
  1622  type StopOrder_ExpiryStrategy int32
  1623  
  1624  const (
  1625  	// Never valid
  1626  	StopOrder_EXPIRY_STRATEGY_UNSPECIFIED StopOrder_ExpiryStrategy = 0
  1627  	// Stop order should be cancelled if the expiry time is reached.
  1628  	StopOrder_EXPIRY_STRATEGY_CANCELS StopOrder_ExpiryStrategy = 1
  1629  	// Order should be submitted if the expiry time is reached.
  1630  	StopOrder_EXPIRY_STRATEGY_SUBMIT StopOrder_ExpiryStrategy = 2
  1631  )
  1632  
  1633  // Enum value maps for StopOrder_ExpiryStrategy.
  1634  var (
  1635  	StopOrder_ExpiryStrategy_name = map[int32]string{
  1636  		0: "EXPIRY_STRATEGY_UNSPECIFIED",
  1637  		1: "EXPIRY_STRATEGY_CANCELS",
  1638  		2: "EXPIRY_STRATEGY_SUBMIT",
  1639  	}
  1640  	StopOrder_ExpiryStrategy_value = map[string]int32{
  1641  		"EXPIRY_STRATEGY_UNSPECIFIED": 0,
  1642  		"EXPIRY_STRATEGY_CANCELS":     1,
  1643  		"EXPIRY_STRATEGY_SUBMIT":      2,
  1644  	}
  1645  )
  1646  
  1647  func (x StopOrder_ExpiryStrategy) Enum() *StopOrder_ExpiryStrategy {
  1648  	p := new(StopOrder_ExpiryStrategy)
  1649  	*p = x
  1650  	return p
  1651  }
  1652  
  1653  func (x StopOrder_ExpiryStrategy) String() string {
  1654  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1655  }
  1656  
  1657  func (StopOrder_ExpiryStrategy) Descriptor() protoreflect.EnumDescriptor {
  1658  	return file_vega_vega_proto_enumTypes[18].Descriptor()
  1659  }
  1660  
  1661  func (StopOrder_ExpiryStrategy) Type() protoreflect.EnumType {
  1662  	return &file_vega_vega_proto_enumTypes[18]
  1663  }
  1664  
  1665  func (x StopOrder_ExpiryStrategy) Number() protoreflect.EnumNumber {
  1666  	return protoreflect.EnumNumber(x)
  1667  }
  1668  
  1669  // Deprecated: Use StopOrder_ExpiryStrategy.Descriptor instead.
  1670  func (StopOrder_ExpiryStrategy) EnumDescriptor() ([]byte, []int) {
  1671  	return file_vega_vega_proto_rawDescGZIP(), []int{2, 1}
  1672  }
  1673  
  1674  type StopOrder_TriggerDirection int32
  1675  
  1676  const (
  1677  	// Never valid
  1678  	StopOrder_TRIGGER_DIRECTION_UNSPECIFIED StopOrder_TriggerDirection = 0
  1679  	// Stop order is triggered once the price rises above a certain level
  1680  	StopOrder_TRIGGER_DIRECTION_RISES_ABOVE StopOrder_TriggerDirection = 1
  1681  	// Stop order is triggered once the price falls below a certain level
  1682  	StopOrder_TRIGGER_DIRECTION_FALLS_BELOW StopOrder_TriggerDirection = 2
  1683  )
  1684  
  1685  // Enum value maps for StopOrder_TriggerDirection.
  1686  var (
  1687  	StopOrder_TriggerDirection_name = map[int32]string{
  1688  		0: "TRIGGER_DIRECTION_UNSPECIFIED",
  1689  		1: "TRIGGER_DIRECTION_RISES_ABOVE",
  1690  		2: "TRIGGER_DIRECTION_FALLS_BELOW",
  1691  	}
  1692  	StopOrder_TriggerDirection_value = map[string]int32{
  1693  		"TRIGGER_DIRECTION_UNSPECIFIED": 0,
  1694  		"TRIGGER_DIRECTION_RISES_ABOVE": 1,
  1695  		"TRIGGER_DIRECTION_FALLS_BELOW": 2,
  1696  	}
  1697  )
  1698  
  1699  func (x StopOrder_TriggerDirection) Enum() *StopOrder_TriggerDirection {
  1700  	p := new(StopOrder_TriggerDirection)
  1701  	*p = x
  1702  	return p
  1703  }
  1704  
  1705  func (x StopOrder_TriggerDirection) String() string {
  1706  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1707  }
  1708  
  1709  func (StopOrder_TriggerDirection) Descriptor() protoreflect.EnumDescriptor {
  1710  	return file_vega_vega_proto_enumTypes[19].Descriptor()
  1711  }
  1712  
  1713  func (StopOrder_TriggerDirection) Type() protoreflect.EnumType {
  1714  	return &file_vega_vega_proto_enumTypes[19]
  1715  }
  1716  
  1717  func (x StopOrder_TriggerDirection) Number() protoreflect.EnumNumber {
  1718  	return protoreflect.EnumNumber(x)
  1719  }
  1720  
  1721  // Deprecated: Use StopOrder_TriggerDirection.Descriptor instead.
  1722  func (StopOrder_TriggerDirection) EnumDescriptor() ([]byte, []int) {
  1723  	return file_vega_vega_proto_rawDescGZIP(), []int{2, 2}
  1724  }
  1725  
  1726  type StopOrder_Status int32
  1727  
  1728  const (
  1729  	// Never valid
  1730  	StopOrder_STATUS_UNSPECIFIED StopOrder_Status = 0
  1731  	// Pending to be executed once the trigger is breached
  1732  	StopOrder_STATUS_PENDING StopOrder_Status = 1
  1733  	// Cancelled by the user
  1734  	StopOrder_STATUS_CANCELLED StopOrder_Status = 2
  1735  	// Stopped by the network, e.g: OCO on the other side has been triggered
  1736  	StopOrder_STATUS_STOPPED StopOrder_Status = 3
  1737  	// Stop order has been triggered and generated an order
  1738  	StopOrder_STATUS_TRIGGERED StopOrder_Status = 4
  1739  	// Stop order has expired
  1740  	StopOrder_STATUS_EXPIRED StopOrder_Status = 5
  1741  	// Stop order was rejected at submission
  1742  	StopOrder_STATUS_REJECTED StopOrder_Status = 6
  1743  )
  1744  
  1745  // Enum value maps for StopOrder_Status.
  1746  var (
  1747  	StopOrder_Status_name = map[int32]string{
  1748  		0: "STATUS_UNSPECIFIED",
  1749  		1: "STATUS_PENDING",
  1750  		2: "STATUS_CANCELLED",
  1751  		3: "STATUS_STOPPED",
  1752  		4: "STATUS_TRIGGERED",
  1753  		5: "STATUS_EXPIRED",
  1754  		6: "STATUS_REJECTED",
  1755  	}
  1756  	StopOrder_Status_value = map[string]int32{
  1757  		"STATUS_UNSPECIFIED": 0,
  1758  		"STATUS_PENDING":     1,
  1759  		"STATUS_CANCELLED":   2,
  1760  		"STATUS_STOPPED":     3,
  1761  		"STATUS_TRIGGERED":   4,
  1762  		"STATUS_EXPIRED":     5,
  1763  		"STATUS_REJECTED":    6,
  1764  	}
  1765  )
  1766  
  1767  func (x StopOrder_Status) Enum() *StopOrder_Status {
  1768  	p := new(StopOrder_Status)
  1769  	*p = x
  1770  	return p
  1771  }
  1772  
  1773  func (x StopOrder_Status) String() string {
  1774  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1775  }
  1776  
  1777  func (StopOrder_Status) Descriptor() protoreflect.EnumDescriptor {
  1778  	return file_vega_vega_proto_enumTypes[20].Descriptor()
  1779  }
  1780  
  1781  func (StopOrder_Status) Type() protoreflect.EnumType {
  1782  	return &file_vega_vega_proto_enumTypes[20]
  1783  }
  1784  
  1785  func (x StopOrder_Status) Number() protoreflect.EnumNumber {
  1786  	return protoreflect.EnumNumber(x)
  1787  }
  1788  
  1789  // Deprecated: Use StopOrder_Status.Descriptor instead.
  1790  func (StopOrder_Status) EnumDescriptor() ([]byte, []int) {
  1791  	return file_vega_vega_proto_rawDescGZIP(), []int{2, 3}
  1792  }
  1793  
  1794  type StopOrder_RejectionReason int32
  1795  
  1796  const (
  1797  	// Never valid
  1798  	StopOrder_REJECTION_REASON_UNSPECIFIED StopOrder_RejectionReason = 0
  1799  	// Trading is not allowed yet
  1800  	StopOrder_REJECTION_REASON_TRADING_NOT_ALLOWED StopOrder_RejectionReason = 1
  1801  	// Expiry of the stop order is in the past
  1802  	StopOrder_REJECTION_REASON_EXPIRY_IN_THE_PAST StopOrder_RejectionReason = 2
  1803  	// Stop orders submission must be reduce only
  1804  	StopOrder_REJECTION_REASON_MUST_BE_REDUCE_ONLY StopOrder_RejectionReason = 3
  1805  	// Party has reached the maximum stop orders allowed for this market
  1806  	StopOrder_REJECTION_REASON_MAX_STOP_ORDERS_PER_PARTY_REACHED StopOrder_RejectionReason = 4
  1807  	// Stop orders are not allowed if there is no open position
  1808  	StopOrder_REJECTION_REASON_STOP_ORDER_NOT_ALLOWED_WITHOUT_A_POSITION StopOrder_RejectionReason = 5
  1809  	// This stop order does not close the position
  1810  	StopOrder_REJECTION_REASON_STOP_ORDER_NOT_CLOSING_THE_POSITION StopOrder_RejectionReason = 6
  1811  	// The percentage value for the linked stop order is invalid
  1812  	StopOrder_REJECTION_REASON_STOP_ORDER_LINKED_PERCENTAGE_INVALID StopOrder_RejectionReason = 7
  1813  	// Stop orders are not allowed during the opening auction
  1814  	StopOrder_REJECTION_REASON_STOP_ORDER_NOT_ALLOWED_DURING_OPENING_AUCTION StopOrder_RejectionReason = 8
  1815  	// Stop OCO orders cannot have the same expiry timestamp
  1816  	StopOrder_REJECTION_REASON_STOP_ORDER_CANNOT_MATCH_OCO_EXPIRY_TIMES StopOrder_RejectionReason = 9
  1817  	// Stop orders with a position size override are not supported for spot markets
  1818  	StopOrder_REJECTION_REASON_STOP_ORDER_SIZE_OVERRIDE_UNSUPPORTED_FOR_SPOT StopOrder_RejectionReason = 10
  1819  	// Stop orders containing sell order submissions are not allowed for this market
  1820  	StopOrder_REJECTION_REASON_SELL_ORDER_NOT_ALLOWED StopOrder_RejectionReason = 11
  1821  )
  1822  
  1823  // Enum value maps for StopOrder_RejectionReason.
  1824  var (
  1825  	StopOrder_RejectionReason_name = map[int32]string{
  1826  		0:  "REJECTION_REASON_UNSPECIFIED",
  1827  		1:  "REJECTION_REASON_TRADING_NOT_ALLOWED",
  1828  		2:  "REJECTION_REASON_EXPIRY_IN_THE_PAST",
  1829  		3:  "REJECTION_REASON_MUST_BE_REDUCE_ONLY",
  1830  		4:  "REJECTION_REASON_MAX_STOP_ORDERS_PER_PARTY_REACHED",
  1831  		5:  "REJECTION_REASON_STOP_ORDER_NOT_ALLOWED_WITHOUT_A_POSITION",
  1832  		6:  "REJECTION_REASON_STOP_ORDER_NOT_CLOSING_THE_POSITION",
  1833  		7:  "REJECTION_REASON_STOP_ORDER_LINKED_PERCENTAGE_INVALID",
  1834  		8:  "REJECTION_REASON_STOP_ORDER_NOT_ALLOWED_DURING_OPENING_AUCTION",
  1835  		9:  "REJECTION_REASON_STOP_ORDER_CANNOT_MATCH_OCO_EXPIRY_TIMES",
  1836  		10: "REJECTION_REASON_STOP_ORDER_SIZE_OVERRIDE_UNSUPPORTED_FOR_SPOT",
  1837  		11: "REJECTION_REASON_SELL_ORDER_NOT_ALLOWED",
  1838  	}
  1839  	StopOrder_RejectionReason_value = map[string]int32{
  1840  		"REJECTION_REASON_UNSPECIFIED":                                   0,
  1841  		"REJECTION_REASON_TRADING_NOT_ALLOWED":                           1,
  1842  		"REJECTION_REASON_EXPIRY_IN_THE_PAST":                            2,
  1843  		"REJECTION_REASON_MUST_BE_REDUCE_ONLY":                           3,
  1844  		"REJECTION_REASON_MAX_STOP_ORDERS_PER_PARTY_REACHED":             4,
  1845  		"REJECTION_REASON_STOP_ORDER_NOT_ALLOWED_WITHOUT_A_POSITION":     5,
  1846  		"REJECTION_REASON_STOP_ORDER_NOT_CLOSING_THE_POSITION":           6,
  1847  		"REJECTION_REASON_STOP_ORDER_LINKED_PERCENTAGE_INVALID":          7,
  1848  		"REJECTION_REASON_STOP_ORDER_NOT_ALLOWED_DURING_OPENING_AUCTION": 8,
  1849  		"REJECTION_REASON_STOP_ORDER_CANNOT_MATCH_OCO_EXPIRY_TIMES":      9,
  1850  		"REJECTION_REASON_STOP_ORDER_SIZE_OVERRIDE_UNSUPPORTED_FOR_SPOT": 10,
  1851  		"REJECTION_REASON_SELL_ORDER_NOT_ALLOWED":                        11,
  1852  	}
  1853  )
  1854  
  1855  func (x StopOrder_RejectionReason) Enum() *StopOrder_RejectionReason {
  1856  	p := new(StopOrder_RejectionReason)
  1857  	*p = x
  1858  	return p
  1859  }
  1860  
  1861  func (x StopOrder_RejectionReason) String() string {
  1862  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1863  }
  1864  
  1865  func (StopOrder_RejectionReason) Descriptor() protoreflect.EnumDescriptor {
  1866  	return file_vega_vega_proto_enumTypes[21].Descriptor()
  1867  }
  1868  
  1869  func (StopOrder_RejectionReason) Type() protoreflect.EnumType {
  1870  	return &file_vega_vega_proto_enumTypes[21]
  1871  }
  1872  
  1873  func (x StopOrder_RejectionReason) Number() protoreflect.EnumNumber {
  1874  	return protoreflect.EnumNumber(x)
  1875  }
  1876  
  1877  // Deprecated: Use StopOrder_RejectionReason.Descriptor instead.
  1878  func (StopOrder_RejectionReason) EnumDescriptor() ([]byte, []int) {
  1879  	return file_vega_vega_proto_rawDescGZIP(), []int{2, 4}
  1880  }
  1881  
  1882  // Time In Force for an order
  1883  type Order_TimeInForce int32
  1884  
  1885  const (
  1886  	// Default value for TimeInForce, can be valid for an amend
  1887  	Order_TIME_IN_FORCE_UNSPECIFIED Order_TimeInForce = 0
  1888  	// Good until cancelled, the order trades any amount and as much as possible
  1889  	// and remains on the book until it either trades completely or is cancelled
  1890  	Order_TIME_IN_FORCE_GTC Order_TimeInForce = 1
  1891  	// Good until specified time, this order type trades any amount and as much as possible
  1892  	// and remains on the book until it either trades completely, is cancelled, or expires at a set time
  1893  	// NOTE: this may in future be multiple types or have sub types for orders that provide different ways of specifying expiry
  1894  	Order_TIME_IN_FORCE_GTT Order_TimeInForce = 2
  1895  	// Immediate or cancel, the order trades any amount and as much as possible
  1896  	// but does not remain on the book (whether it trades or not)
  1897  	Order_TIME_IN_FORCE_IOC Order_TimeInForce = 3
  1898  	// Fill or kill, the order either trades completely i.e. remainingSize == 0 after adding,
  1899  	// or not at all, and does not remain on the book if it doesn't trade
  1900  	Order_TIME_IN_FORCE_FOK Order_TimeInForce = 4
  1901  	// Good for auction, this order is only accepted during an auction period
  1902  	Order_TIME_IN_FORCE_GFA Order_TimeInForce = 5
  1903  	// Good for normal, this order is only accepted during normal trading (that can be continuous trading or frequent batched auctions)
  1904  	Order_TIME_IN_FORCE_GFN Order_TimeInForce = 6
  1905  )
  1906  
  1907  // Enum value maps for Order_TimeInForce.
  1908  var (
  1909  	Order_TimeInForce_name = map[int32]string{
  1910  		0: "TIME_IN_FORCE_UNSPECIFIED",
  1911  		1: "TIME_IN_FORCE_GTC",
  1912  		2: "TIME_IN_FORCE_GTT",
  1913  		3: "TIME_IN_FORCE_IOC",
  1914  		4: "TIME_IN_FORCE_FOK",
  1915  		5: "TIME_IN_FORCE_GFA",
  1916  		6: "TIME_IN_FORCE_GFN",
  1917  	}
  1918  	Order_TimeInForce_value = map[string]int32{
  1919  		"TIME_IN_FORCE_UNSPECIFIED": 0,
  1920  		"TIME_IN_FORCE_GTC":         1,
  1921  		"TIME_IN_FORCE_GTT":         2,
  1922  		"TIME_IN_FORCE_IOC":         3,
  1923  		"TIME_IN_FORCE_FOK":         4,
  1924  		"TIME_IN_FORCE_GFA":         5,
  1925  		"TIME_IN_FORCE_GFN":         6,
  1926  	}
  1927  )
  1928  
  1929  func (x Order_TimeInForce) Enum() *Order_TimeInForce {
  1930  	p := new(Order_TimeInForce)
  1931  	*p = x
  1932  	return p
  1933  }
  1934  
  1935  func (x Order_TimeInForce) String() string {
  1936  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1937  }
  1938  
  1939  func (Order_TimeInForce) Descriptor() protoreflect.EnumDescriptor {
  1940  	return file_vega_vega_proto_enumTypes[22].Descriptor()
  1941  }
  1942  
  1943  func (Order_TimeInForce) Type() protoreflect.EnumType {
  1944  	return &file_vega_vega_proto_enumTypes[22]
  1945  }
  1946  
  1947  func (x Order_TimeInForce) Number() protoreflect.EnumNumber {
  1948  	return protoreflect.EnumNumber(x)
  1949  }
  1950  
  1951  // Deprecated: Use Order_TimeInForce.Descriptor instead.
  1952  func (Order_TimeInForce) EnumDescriptor() ([]byte, []int) {
  1953  	return file_vega_vega_proto_rawDescGZIP(), []int{7, 0}
  1954  }
  1955  
  1956  // Type values for an order
  1957  type Order_Type int32
  1958  
  1959  const (
  1960  	// Default value, always invalid
  1961  	Order_TYPE_UNSPECIFIED Order_Type = 0
  1962  	// Used for Limit orders
  1963  	Order_TYPE_LIMIT Order_Type = 1
  1964  	// Used for Market orders
  1965  	Order_TYPE_MARKET Order_Type = 2
  1966  	// Used for orders where the initiating party is the network (with distressed parties)
  1967  	Order_TYPE_NETWORK Order_Type = 3
  1968  )
  1969  
  1970  // Enum value maps for Order_Type.
  1971  var (
  1972  	Order_Type_name = map[int32]string{
  1973  		0: "TYPE_UNSPECIFIED",
  1974  		1: "TYPE_LIMIT",
  1975  		2: "TYPE_MARKET",
  1976  		3: "TYPE_NETWORK",
  1977  	}
  1978  	Order_Type_value = map[string]int32{
  1979  		"TYPE_UNSPECIFIED": 0,
  1980  		"TYPE_LIMIT":       1,
  1981  		"TYPE_MARKET":      2,
  1982  		"TYPE_NETWORK":     3,
  1983  	}
  1984  )
  1985  
  1986  func (x Order_Type) Enum() *Order_Type {
  1987  	p := new(Order_Type)
  1988  	*p = x
  1989  	return p
  1990  }
  1991  
  1992  func (x Order_Type) String() string {
  1993  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1994  }
  1995  
  1996  func (Order_Type) Descriptor() protoreflect.EnumDescriptor {
  1997  	return file_vega_vega_proto_enumTypes[23].Descriptor()
  1998  }
  1999  
  2000  func (Order_Type) Type() protoreflect.EnumType {
  2001  	return &file_vega_vega_proto_enumTypes[23]
  2002  }
  2003  
  2004  func (x Order_Type) Number() protoreflect.EnumNumber {
  2005  	return protoreflect.EnumNumber(x)
  2006  }
  2007  
  2008  // Deprecated: Use Order_Type.Descriptor instead.
  2009  func (Order_Type) EnumDescriptor() ([]byte, []int) {
  2010  	return file_vega_vega_proto_rawDescGZIP(), []int{7, 1}
  2011  }
  2012  
  2013  // Status values for an order
  2014  type Order_Status int32
  2015  
  2016  const (
  2017  	// Default value, always invalid
  2018  	Order_STATUS_UNSPECIFIED Order_Status = 0
  2019  	// Used for active unfilled or partially filled orders
  2020  	Order_STATUS_ACTIVE Order_Status = 1
  2021  	// Used for expired GTT orders
  2022  	Order_STATUS_EXPIRED Order_Status = 2
  2023  	// Used for orders cancelled by the party that created the order
  2024  	Order_STATUS_CANCELLED Order_Status = 3
  2025  	// Used for unfilled FOK or IOC orders, and for orders that were stopped by the network
  2026  	Order_STATUS_STOPPED Order_Status = 4
  2027  	// Used for closed fully filled orders
  2028  	Order_STATUS_FILLED Order_Status = 5
  2029  	// Used for orders when not enough collateral was available to fill the margin requirements
  2030  	Order_STATUS_REJECTED Order_Status = 6
  2031  	// Used for closed partially filled IOC orders
  2032  	Order_STATUS_PARTIALLY_FILLED Order_Status = 7
  2033  	// Order has been removed from the order book and has been parked,
  2034  	// this applies to pegged orders and liquidity orders (orders created from a liquidity provision shape)
  2035  	Order_STATUS_PARKED Order_Status = 8
  2036  )
  2037  
  2038  // Enum value maps for Order_Status.
  2039  var (
  2040  	Order_Status_name = map[int32]string{
  2041  		0: "STATUS_UNSPECIFIED",
  2042  		1: "STATUS_ACTIVE",
  2043  		2: "STATUS_EXPIRED",
  2044  		3: "STATUS_CANCELLED",
  2045  		4: "STATUS_STOPPED",
  2046  		5: "STATUS_FILLED",
  2047  		6: "STATUS_REJECTED",
  2048  		7: "STATUS_PARTIALLY_FILLED",
  2049  		8: "STATUS_PARKED",
  2050  	}
  2051  	Order_Status_value = map[string]int32{
  2052  		"STATUS_UNSPECIFIED":      0,
  2053  		"STATUS_ACTIVE":           1,
  2054  		"STATUS_EXPIRED":          2,
  2055  		"STATUS_CANCELLED":        3,
  2056  		"STATUS_STOPPED":          4,
  2057  		"STATUS_FILLED":           5,
  2058  		"STATUS_REJECTED":         6,
  2059  		"STATUS_PARTIALLY_FILLED": 7,
  2060  		"STATUS_PARKED":           8,
  2061  	}
  2062  )
  2063  
  2064  func (x Order_Status) Enum() *Order_Status {
  2065  	p := new(Order_Status)
  2066  	*p = x
  2067  	return p
  2068  }
  2069  
  2070  func (x Order_Status) String() string {
  2071  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  2072  }
  2073  
  2074  func (Order_Status) Descriptor() protoreflect.EnumDescriptor {
  2075  	return file_vega_vega_proto_enumTypes[24].Descriptor()
  2076  }
  2077  
  2078  func (Order_Status) Type() protoreflect.EnumType {
  2079  	return &file_vega_vega_proto_enumTypes[24]
  2080  }
  2081  
  2082  func (x Order_Status) Number() protoreflect.EnumNumber {
  2083  	return protoreflect.EnumNumber(x)
  2084  }
  2085  
  2086  // Deprecated: Use Order_Status.Descriptor instead.
  2087  func (Order_Status) EnumDescriptor() ([]byte, []int) {
  2088  	return file_vega_vega_proto_rawDescGZIP(), []int{7, 2}
  2089  }
  2090  
  2091  // Type values for a trade
  2092  type Trade_Type int32
  2093  
  2094  const (
  2095  	// Default value, always invalid
  2096  	Trade_TYPE_UNSPECIFIED Trade_Type = 0
  2097  	// Normal trading between two parties
  2098  	Trade_TYPE_DEFAULT Trade_Type = 1
  2099  	// Trading initiated by the network with another party on the book,
  2100  	// which helps to zero-out the positions of one or more distressed parties
  2101  	Trade_TYPE_NETWORK_CLOSE_OUT_GOOD Trade_Type = 2
  2102  	// Trading initiated by the network with another party off the book,
  2103  	// with a distressed party in order to zero-out the position of the party
  2104  	Trade_TYPE_NETWORK_CLOSE_OUT_BAD Trade_Type = 3
  2105  )
  2106  
  2107  // Enum value maps for Trade_Type.
  2108  var (
  2109  	Trade_Type_name = map[int32]string{
  2110  		0: "TYPE_UNSPECIFIED",
  2111  		1: "TYPE_DEFAULT",
  2112  		2: "TYPE_NETWORK_CLOSE_OUT_GOOD",
  2113  		3: "TYPE_NETWORK_CLOSE_OUT_BAD",
  2114  	}
  2115  	Trade_Type_value = map[string]int32{
  2116  		"TYPE_UNSPECIFIED":            0,
  2117  		"TYPE_DEFAULT":                1,
  2118  		"TYPE_NETWORK_CLOSE_OUT_GOOD": 2,
  2119  		"TYPE_NETWORK_CLOSE_OUT_BAD":  3,
  2120  	}
  2121  )
  2122  
  2123  func (x Trade_Type) Enum() *Trade_Type {
  2124  	p := new(Trade_Type)
  2125  	*p = x
  2126  	return p
  2127  }
  2128  
  2129  func (x Trade_Type) String() string {
  2130  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  2131  }
  2132  
  2133  func (Trade_Type) Descriptor() protoreflect.EnumDescriptor {
  2134  	return file_vega_vega_proto_enumTypes[25].Descriptor()
  2135  }
  2136  
  2137  func (Trade_Type) Type() protoreflect.EnumType {
  2138  	return &file_vega_vega_proto_enumTypes[25]
  2139  }
  2140  
  2141  func (x Trade_Type) Number() protoreflect.EnumNumber {
  2142  	return protoreflect.EnumNumber(x)
  2143  }
  2144  
  2145  // Deprecated: Use Trade_Type.Descriptor instead.
  2146  func (Trade_Type) EnumDescriptor() ([]byte, []int) {
  2147  	return file_vega_vega_proto_rawDescGZIP(), []int{11, 0}
  2148  }
  2149  
  2150  // Status of the deposit
  2151  type Deposit_Status int32
  2152  
  2153  const (
  2154  	// Default value, always invalid
  2155  	Deposit_STATUS_UNSPECIFIED Deposit_Status = 0
  2156  	// Deposit is being processed by the network
  2157  	Deposit_STATUS_OPEN Deposit_Status = 1
  2158  	// Deposit has been cancelled or failed to be verified by the network
  2159  	Deposit_STATUS_CANCELLED Deposit_Status = 2
  2160  	// Deposit has been finalised and accounts have been updated
  2161  	Deposit_STATUS_FINALIZED Deposit_Status = 3
  2162  	// Deposit has been rejected as a duplicate transaction.
  2163  	Deposit_STATUS_DUPLICATE_REJECTED Deposit_Status = 4
  2164  )
  2165  
  2166  // Enum value maps for Deposit_Status.
  2167  var (
  2168  	Deposit_Status_name = map[int32]string{
  2169  		0: "STATUS_UNSPECIFIED",
  2170  		1: "STATUS_OPEN",
  2171  		2: "STATUS_CANCELLED",
  2172  		3: "STATUS_FINALIZED",
  2173  		4: "STATUS_DUPLICATE_REJECTED",
  2174  	}
  2175  	Deposit_Status_value = map[string]int32{
  2176  		"STATUS_UNSPECIFIED":        0,
  2177  		"STATUS_OPEN":               1,
  2178  		"STATUS_CANCELLED":          2,
  2179  		"STATUS_FINALIZED":          3,
  2180  		"STATUS_DUPLICATE_REJECTED": 4,
  2181  	}
  2182  )
  2183  
  2184  func (x Deposit_Status) Enum() *Deposit_Status {
  2185  	p := new(Deposit_Status)
  2186  	*p = x
  2187  	return p
  2188  }
  2189  
  2190  func (x Deposit_Status) String() string {
  2191  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  2192  }
  2193  
  2194  func (Deposit_Status) Descriptor() protoreflect.EnumDescriptor {
  2195  	return file_vega_vega_proto_enumTypes[26].Descriptor()
  2196  }
  2197  
  2198  func (Deposit_Status) Type() protoreflect.EnumType {
  2199  	return &file_vega_vega_proto_enumTypes[26]
  2200  }
  2201  
  2202  func (x Deposit_Status) Number() protoreflect.EnumNumber {
  2203  	return protoreflect.EnumNumber(x)
  2204  }
  2205  
  2206  // Deprecated: Use Deposit_Status.Descriptor instead.
  2207  func (Deposit_Status) EnumDescriptor() ([]byte, []int) {
  2208  	return file_vega_vega_proto_rawDescGZIP(), []int{20, 0}
  2209  }
  2210  
  2211  // Status of the withdrawal
  2212  type Withdrawal_Status int32
  2213  
  2214  const (
  2215  	// Default value, always invalid
  2216  	Withdrawal_STATUS_UNSPECIFIED Withdrawal_Status = 0
  2217  	// Withdrawal is open and being processed by the network
  2218  	Withdrawal_STATUS_OPEN Withdrawal_Status = 1
  2219  	// Withdrawal have been cancelled
  2220  	Withdrawal_STATUS_REJECTED Withdrawal_Status = 2
  2221  	// Withdrawal went through and is fully finalised, the funds are removed from the
  2222  	// Vega network and are unlocked on the foreign chain bridge, for example, on the Ethereum network
  2223  	Withdrawal_STATUS_FINALIZED Withdrawal_Status = 3
  2224  )
  2225  
  2226  // Enum value maps for Withdrawal_Status.
  2227  var (
  2228  	Withdrawal_Status_name = map[int32]string{
  2229  		0: "STATUS_UNSPECIFIED",
  2230  		1: "STATUS_OPEN",
  2231  		2: "STATUS_REJECTED",
  2232  		3: "STATUS_FINALIZED",
  2233  	}
  2234  	Withdrawal_Status_value = map[string]int32{
  2235  		"STATUS_UNSPECIFIED": 0,
  2236  		"STATUS_OPEN":        1,
  2237  		"STATUS_REJECTED":    2,
  2238  		"STATUS_FINALIZED":   3,
  2239  	}
  2240  )
  2241  
  2242  func (x Withdrawal_Status) Enum() *Withdrawal_Status {
  2243  	p := new(Withdrawal_Status)
  2244  	*p = x
  2245  	return p
  2246  }
  2247  
  2248  func (x Withdrawal_Status) String() string {
  2249  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  2250  }
  2251  
  2252  func (Withdrawal_Status) Descriptor() protoreflect.EnumDescriptor {
  2253  	return file_vega_vega_proto_enumTypes[27].Descriptor()
  2254  }
  2255  
  2256  func (Withdrawal_Status) Type() protoreflect.EnumType {
  2257  	return &file_vega_vega_proto_enumTypes[27]
  2258  }
  2259  
  2260  func (x Withdrawal_Status) Number() protoreflect.EnumNumber {
  2261  	return protoreflect.EnumNumber(x)
  2262  }
  2263  
  2264  // Deprecated: Use Withdrawal_Status.Descriptor instead.
  2265  func (Withdrawal_Status) EnumDescriptor() ([]byte, []int) {
  2266  	return file_vega_vega_proto_rawDescGZIP(), []int{21, 0}
  2267  }
  2268  
  2269  // Status of a liquidity provision.
  2270  type LiquidityProvision_Status int32
  2271  
  2272  const (
  2273  	// Always invalid
  2274  	LiquidityProvision_STATUS_UNSPECIFIED LiquidityProvision_Status = 0
  2275  	// Liquidity provision is active
  2276  	LiquidityProvision_STATUS_ACTIVE LiquidityProvision_Status = 1
  2277  	// Liquidity provision was stopped by the network
  2278  	LiquidityProvision_STATUS_STOPPED LiquidityProvision_Status = 2
  2279  	// Liquidity provision was cancelled by the liquidity provider
  2280  	LiquidityProvision_STATUS_CANCELLED LiquidityProvision_Status = 3
  2281  	// Liquidity provision was invalid and got rejected
  2282  	LiquidityProvision_STATUS_REJECTED LiquidityProvision_Status = 4
  2283  	// Liquidity provision is valid and accepted by network, but orders aren't deployed
  2284  	LiquidityProvision_STATUS_UNDEPLOYED LiquidityProvision_Status = 5
  2285  	// Liquidity provision is valid and accepted by network
  2286  	// but has never been deployed. If when it's possible to deploy the orders for the first time
  2287  	// margin check fails, then they will be cancelled without any penalties.
  2288  	LiquidityProvision_STATUS_PENDING LiquidityProvision_Status = 6
  2289  )
  2290  
  2291  // Enum value maps for LiquidityProvision_Status.
  2292  var (
  2293  	LiquidityProvision_Status_name = map[int32]string{
  2294  		0: "STATUS_UNSPECIFIED",
  2295  		1: "STATUS_ACTIVE",
  2296  		2: "STATUS_STOPPED",
  2297  		3: "STATUS_CANCELLED",
  2298  		4: "STATUS_REJECTED",
  2299  		5: "STATUS_UNDEPLOYED",
  2300  		6: "STATUS_PENDING",
  2301  	}
  2302  	LiquidityProvision_Status_value = map[string]int32{
  2303  		"STATUS_UNSPECIFIED": 0,
  2304  		"STATUS_ACTIVE":      1,
  2305  		"STATUS_STOPPED":     2,
  2306  		"STATUS_CANCELLED":   3,
  2307  		"STATUS_REJECTED":    4,
  2308  		"STATUS_UNDEPLOYED":  5,
  2309  		"STATUS_PENDING":     6,
  2310  	}
  2311  )
  2312  
  2313  func (x LiquidityProvision_Status) Enum() *LiquidityProvision_Status {
  2314  	p := new(LiquidityProvision_Status)
  2315  	*p = x
  2316  	return p
  2317  }
  2318  
  2319  func (x LiquidityProvision_Status) String() string {
  2320  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  2321  }
  2322  
  2323  func (LiquidityProvision_Status) Descriptor() protoreflect.EnumDescriptor {
  2324  	return file_vega_vega_proto_enumTypes[28].Descriptor()
  2325  }
  2326  
  2327  func (LiquidityProvision_Status) Type() protoreflect.EnumType {
  2328  	return &file_vega_vega_proto_enumTypes[28]
  2329  }
  2330  
  2331  func (x LiquidityProvision_Status) Number() protoreflect.EnumNumber {
  2332  	return protoreflect.EnumNumber(x)
  2333  }
  2334  
  2335  // Deprecated: Use LiquidityProvision_Status.Descriptor instead.
  2336  func (LiquidityProvision_Status) EnumDescriptor() ([]byte, []int) {
  2337  	return file_vega_vega_proto_rawDescGZIP(), []int{49, 0}
  2338  }
  2339  
  2340  // Holds metadata associated to a party.
  2341  type PartyProfile struct {
  2342  	state         protoimpl.MessageState
  2343  	sizeCache     protoimpl.SizeCache
  2344  	unknownFields protoimpl.UnknownFields
  2345  
  2346  	// Party ID associated to the profile.
  2347  	PartyId string `protobuf:"bytes,1,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  2348  	// Alias given to the party.
  2349  	Alias string `protobuf:"bytes,2,opt,name=alias,proto3" json:"alias,omitempty"`
  2350  	// Metadata to associate to a party, in a key/value format where the key
  2351  	// describes the type of metadata in the value field.
  2352  	Metadata []*Metadata `protobuf:"bytes,3,rep,name=metadata,proto3" json:"metadata,omitempty"`
  2353  	// Derived keys for the party.
  2354  	DerivedKeys []string `protobuf:"bytes,4,rep,name=derived_keys,json=derivedKeys,proto3" json:"derived_keys,omitempty"`
  2355  }
  2356  
  2357  func (x *PartyProfile) Reset() {
  2358  	*x = PartyProfile{}
  2359  	if protoimpl.UnsafeEnabled {
  2360  		mi := &file_vega_vega_proto_msgTypes[0]
  2361  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2362  		ms.StoreMessageInfo(mi)
  2363  	}
  2364  }
  2365  
  2366  func (x *PartyProfile) String() string {
  2367  	return protoimpl.X.MessageStringOf(x)
  2368  }
  2369  
  2370  func (*PartyProfile) ProtoMessage() {}
  2371  
  2372  func (x *PartyProfile) ProtoReflect() protoreflect.Message {
  2373  	mi := &file_vega_vega_proto_msgTypes[0]
  2374  	if protoimpl.UnsafeEnabled && x != nil {
  2375  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2376  		if ms.LoadMessageInfo() == nil {
  2377  			ms.StoreMessageInfo(mi)
  2378  		}
  2379  		return ms
  2380  	}
  2381  	return mi.MessageOf(x)
  2382  }
  2383  
  2384  // Deprecated: Use PartyProfile.ProtoReflect.Descriptor instead.
  2385  func (*PartyProfile) Descriptor() ([]byte, []int) {
  2386  	return file_vega_vega_proto_rawDescGZIP(), []int{0}
  2387  }
  2388  
  2389  func (x *PartyProfile) GetPartyId() string {
  2390  	if x != nil {
  2391  		return x.PartyId
  2392  	}
  2393  	return ""
  2394  }
  2395  
  2396  func (x *PartyProfile) GetAlias() string {
  2397  	if x != nil {
  2398  		return x.Alias
  2399  	}
  2400  	return ""
  2401  }
  2402  
  2403  func (x *PartyProfile) GetMetadata() []*Metadata {
  2404  	if x != nil {
  2405  		return x.Metadata
  2406  	}
  2407  	return nil
  2408  }
  2409  
  2410  func (x *PartyProfile) GetDerivedKeys() []string {
  2411  	if x != nil {
  2412  		return x.DerivedKeys
  2413  	}
  2414  	return nil
  2415  }
  2416  
  2417  // Generic structure holding a key/value pair.
  2418  type Metadata struct {
  2419  	state         protoimpl.MessageState
  2420  	sizeCache     protoimpl.SizeCache
  2421  	unknownFields protoimpl.UnknownFields
  2422  
  2423  	// Key of the metadata.
  2424  	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  2425  	// Value of the metadata.
  2426  	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  2427  }
  2428  
  2429  func (x *Metadata) Reset() {
  2430  	*x = Metadata{}
  2431  	if protoimpl.UnsafeEnabled {
  2432  		mi := &file_vega_vega_proto_msgTypes[1]
  2433  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2434  		ms.StoreMessageInfo(mi)
  2435  	}
  2436  }
  2437  
  2438  func (x *Metadata) String() string {
  2439  	return protoimpl.X.MessageStringOf(x)
  2440  }
  2441  
  2442  func (*Metadata) ProtoMessage() {}
  2443  
  2444  func (x *Metadata) ProtoReflect() protoreflect.Message {
  2445  	mi := &file_vega_vega_proto_msgTypes[1]
  2446  	if protoimpl.UnsafeEnabled && x != nil {
  2447  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2448  		if ms.LoadMessageInfo() == nil {
  2449  			ms.StoreMessageInfo(mi)
  2450  		}
  2451  		return ms
  2452  	}
  2453  	return mi.MessageOf(x)
  2454  }
  2455  
  2456  // Deprecated: Use Metadata.ProtoReflect.Descriptor instead.
  2457  func (*Metadata) Descriptor() ([]byte, []int) {
  2458  	return file_vega_vega_proto_rawDescGZIP(), []int{1}
  2459  }
  2460  
  2461  func (x *Metadata) GetKey() string {
  2462  	if x != nil {
  2463  		return x.Key
  2464  	}
  2465  	return ""
  2466  }
  2467  
  2468  func (x *Metadata) GetValue() string {
  2469  	if x != nil {
  2470  		return x.Value
  2471  	}
  2472  	return ""
  2473  }
  2474  
  2475  type StopOrder struct {
  2476  	state         protoimpl.MessageState
  2477  	sizeCache     protoimpl.SizeCache
  2478  	unknownFields protoimpl.UnknownFields
  2479  
  2480  	// ID of this stop order
  2481  	// also the ID of the associated order if it is ever triggered
  2482  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  2483  	// The ID of the 'other' part of the OCO if 2 stop orders were submitted at once
  2484  	OcoLinkId *string `protobuf:"bytes,2,opt,name=oco_link_id,json=ocoLinkId,proto3,oneof" json:"oco_link_id,omitempty"`
  2485  	// Optional expiry timestamp.
  2486  	ExpiresAt *int64 `protobuf:"varint,3,opt,name=expires_at,json=expiresAt,proto3,oneof" json:"expires_at,omitempty"`
  2487  	// Strategy to adopt if the expiry time is reached.
  2488  	ExpiryStrategy *StopOrder_ExpiryStrategy `protobuf:"varint,4,opt,name=expiry_strategy,json=expiryStrategy,proto3,enum=vega.StopOrder_ExpiryStrategy,oneof" json:"expiry_strategy,omitempty"`
  2489  	// Trigger direction for this stop order.
  2490  	TriggerDirection StopOrder_TriggerDirection `protobuf:"varint,5,opt,name=trigger_direction,json=triggerDirection,proto3,enum=vega.StopOrder_TriggerDirection" json:"trigger_direction,omitempty"`
  2491  	// Status of the stop order.
  2492  	Status StopOrder_Status `protobuf:"varint,6,opt,name=status,proto3,enum=vega.StopOrder_Status" json:"status,omitempty"`
  2493  	// Creation time of the stop order.
  2494  	CreatedAt int64 `protobuf:"varint,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  2495  	// Last update of this stop order.
  2496  	UpdatedAt *int64 `protobuf:"varint,8,opt,name=updated_at,json=updatedAt,proto3,oneof" json:"updated_at,omitempty"`
  2497  	// ID of the order created once the trigger is hit.
  2498  	OrderId string `protobuf:"bytes,9,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
  2499  	// ID of the party that submitted this stop order.
  2500  	PartyId string `protobuf:"bytes,10,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  2501  	// ID of the market the stop order is submitted to.
  2502  	MarketId string `protobuf:"bytes,11,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  2503  	// An optional reason for why a stop order was rejected
  2504  	RejectionReason *StopOrder_RejectionReason `protobuf:"varint,12,opt,name=rejection_reason,json=rejectionReason,proto3,enum=vega.StopOrder_RejectionReason,oneof" json:"rejection_reason,omitempty"`
  2505  	// Size override setting
  2506  	SizeOverrideSetting StopOrder_SizeOverrideSetting `protobuf:"varint,13,opt,name=size_override_setting,json=sizeOverrideSetting,proto3,enum=vega.StopOrder_SizeOverrideSetting" json:"size_override_setting,omitempty"`
  2507  	// Size override value
  2508  	SizeOverrideValue *StopOrder_SizeOverrideValue `protobuf:"bytes,14,opt,name=size_override_value,json=sizeOverrideValue,proto3,oneof" json:"size_override_value,omitempty"`
  2509  	// Trigger that will need to be breached for the order
  2510  	// to be submitted to the book.
  2511  	//
  2512  	// Types that are assignable to Trigger:
  2513  	//
  2514  	//	*StopOrder_Price
  2515  	//	*StopOrder_TrailingPercentOffset
  2516  	Trigger isStopOrder_Trigger `protobuf_oneof:"trigger"`
  2517  }
  2518  
  2519  func (x *StopOrder) Reset() {
  2520  	*x = StopOrder{}
  2521  	if protoimpl.UnsafeEnabled {
  2522  		mi := &file_vega_vega_proto_msgTypes[2]
  2523  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2524  		ms.StoreMessageInfo(mi)
  2525  	}
  2526  }
  2527  
  2528  func (x *StopOrder) String() string {
  2529  	return protoimpl.X.MessageStringOf(x)
  2530  }
  2531  
  2532  func (*StopOrder) ProtoMessage() {}
  2533  
  2534  func (x *StopOrder) ProtoReflect() protoreflect.Message {
  2535  	mi := &file_vega_vega_proto_msgTypes[2]
  2536  	if protoimpl.UnsafeEnabled && x != nil {
  2537  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2538  		if ms.LoadMessageInfo() == nil {
  2539  			ms.StoreMessageInfo(mi)
  2540  		}
  2541  		return ms
  2542  	}
  2543  	return mi.MessageOf(x)
  2544  }
  2545  
  2546  // Deprecated: Use StopOrder.ProtoReflect.Descriptor instead.
  2547  func (*StopOrder) Descriptor() ([]byte, []int) {
  2548  	return file_vega_vega_proto_rawDescGZIP(), []int{2}
  2549  }
  2550  
  2551  func (x *StopOrder) GetId() string {
  2552  	if x != nil {
  2553  		return x.Id
  2554  	}
  2555  	return ""
  2556  }
  2557  
  2558  func (x *StopOrder) GetOcoLinkId() string {
  2559  	if x != nil && x.OcoLinkId != nil {
  2560  		return *x.OcoLinkId
  2561  	}
  2562  	return ""
  2563  }
  2564  
  2565  func (x *StopOrder) GetExpiresAt() int64 {
  2566  	if x != nil && x.ExpiresAt != nil {
  2567  		return *x.ExpiresAt
  2568  	}
  2569  	return 0
  2570  }
  2571  
  2572  func (x *StopOrder) GetExpiryStrategy() StopOrder_ExpiryStrategy {
  2573  	if x != nil && x.ExpiryStrategy != nil {
  2574  		return *x.ExpiryStrategy
  2575  	}
  2576  	return StopOrder_EXPIRY_STRATEGY_UNSPECIFIED
  2577  }
  2578  
  2579  func (x *StopOrder) GetTriggerDirection() StopOrder_TriggerDirection {
  2580  	if x != nil {
  2581  		return x.TriggerDirection
  2582  	}
  2583  	return StopOrder_TRIGGER_DIRECTION_UNSPECIFIED
  2584  }
  2585  
  2586  func (x *StopOrder) GetStatus() StopOrder_Status {
  2587  	if x != nil {
  2588  		return x.Status
  2589  	}
  2590  	return StopOrder_STATUS_UNSPECIFIED
  2591  }
  2592  
  2593  func (x *StopOrder) GetCreatedAt() int64 {
  2594  	if x != nil {
  2595  		return x.CreatedAt
  2596  	}
  2597  	return 0
  2598  }
  2599  
  2600  func (x *StopOrder) GetUpdatedAt() int64 {
  2601  	if x != nil && x.UpdatedAt != nil {
  2602  		return *x.UpdatedAt
  2603  	}
  2604  	return 0
  2605  }
  2606  
  2607  func (x *StopOrder) GetOrderId() string {
  2608  	if x != nil {
  2609  		return x.OrderId
  2610  	}
  2611  	return ""
  2612  }
  2613  
  2614  func (x *StopOrder) GetPartyId() string {
  2615  	if x != nil {
  2616  		return x.PartyId
  2617  	}
  2618  	return ""
  2619  }
  2620  
  2621  func (x *StopOrder) GetMarketId() string {
  2622  	if x != nil {
  2623  		return x.MarketId
  2624  	}
  2625  	return ""
  2626  }
  2627  
  2628  func (x *StopOrder) GetRejectionReason() StopOrder_RejectionReason {
  2629  	if x != nil && x.RejectionReason != nil {
  2630  		return *x.RejectionReason
  2631  	}
  2632  	return StopOrder_REJECTION_REASON_UNSPECIFIED
  2633  }
  2634  
  2635  func (x *StopOrder) GetSizeOverrideSetting() StopOrder_SizeOverrideSetting {
  2636  	if x != nil {
  2637  		return x.SizeOverrideSetting
  2638  	}
  2639  	return StopOrder_SIZE_OVERRIDE_SETTING_UNSPECIFIED
  2640  }
  2641  
  2642  func (x *StopOrder) GetSizeOverrideValue() *StopOrder_SizeOverrideValue {
  2643  	if x != nil {
  2644  		return x.SizeOverrideValue
  2645  	}
  2646  	return nil
  2647  }
  2648  
  2649  func (m *StopOrder) GetTrigger() isStopOrder_Trigger {
  2650  	if m != nil {
  2651  		return m.Trigger
  2652  	}
  2653  	return nil
  2654  }
  2655  
  2656  func (x *StopOrder) GetPrice() string {
  2657  	if x, ok := x.GetTrigger().(*StopOrder_Price); ok {
  2658  		return x.Price
  2659  	}
  2660  	return ""
  2661  }
  2662  
  2663  func (x *StopOrder) GetTrailingPercentOffset() string {
  2664  	if x, ok := x.GetTrigger().(*StopOrder_TrailingPercentOffset); ok {
  2665  		return x.TrailingPercentOffset
  2666  	}
  2667  	return ""
  2668  }
  2669  
  2670  type isStopOrder_Trigger interface {
  2671  	isStopOrder_Trigger()
  2672  }
  2673  
  2674  type StopOrder_Price struct {
  2675  	// Fixed price at which the order will be submitted.
  2676  	Price string `protobuf:"bytes,100,opt,name=price,proto3,oneof"`
  2677  }
  2678  
  2679  type StopOrder_TrailingPercentOffset struct {
  2680  	// Trailing percentage at which the order will be submitted.
  2681  	// This should be expressed as a decimal value between 0 and 1, e.g. 0.01 for 1%
  2682  	TrailingPercentOffset string `protobuf:"bytes,101,opt,name=trailing_percent_offset,json=trailingPercentOffset,proto3,oneof"`
  2683  }
  2684  
  2685  func (*StopOrder_Price) isStopOrder_Trigger() {}
  2686  
  2687  func (*StopOrder_TrailingPercentOffset) isStopOrder_Trigger() {}
  2688  
  2689  // Party represents an entity who wishes to trade on or query a Vega network
  2690  type Party struct {
  2691  	state         protoimpl.MessageState
  2692  	sizeCache     protoimpl.SizeCache
  2693  	unknownFields protoimpl.UnknownFields
  2694  
  2695  	// Unique ID for the party, typically represented by a public key.
  2696  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  2697  	// Alias given to the party.
  2698  	Alias string `protobuf:"bytes,2,opt,name=alias,proto3" json:"alias,omitempty"`
  2699  	// Metadata to associate to a party, in a key/value format where the key
  2700  	// describes the type of metadata in the value field.
  2701  	Metadata []*Metadata `protobuf:"bytes,3,rep,name=metadata,proto3" json:"metadata,omitempty"`
  2702  }
  2703  
  2704  func (x *Party) Reset() {
  2705  	*x = Party{}
  2706  	if protoimpl.UnsafeEnabled {
  2707  		mi := &file_vega_vega_proto_msgTypes[3]
  2708  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2709  		ms.StoreMessageInfo(mi)
  2710  	}
  2711  }
  2712  
  2713  func (x *Party) String() string {
  2714  	return protoimpl.X.MessageStringOf(x)
  2715  }
  2716  
  2717  func (*Party) ProtoMessage() {}
  2718  
  2719  func (x *Party) ProtoReflect() protoreflect.Message {
  2720  	mi := &file_vega_vega_proto_msgTypes[3]
  2721  	if protoimpl.UnsafeEnabled && x != nil {
  2722  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2723  		if ms.LoadMessageInfo() == nil {
  2724  			ms.StoreMessageInfo(mi)
  2725  		}
  2726  		return ms
  2727  	}
  2728  	return mi.MessageOf(x)
  2729  }
  2730  
  2731  // Deprecated: Use Party.ProtoReflect.Descriptor instead.
  2732  func (*Party) Descriptor() ([]byte, []int) {
  2733  	return file_vega_vega_proto_rawDescGZIP(), []int{3}
  2734  }
  2735  
  2736  func (x *Party) GetId() string {
  2737  	if x != nil {
  2738  		return x.Id
  2739  	}
  2740  	return ""
  2741  }
  2742  
  2743  func (x *Party) GetAlias() string {
  2744  	if x != nil {
  2745  		return x.Alias
  2746  	}
  2747  	return ""
  2748  }
  2749  
  2750  func (x *Party) GetMetadata() []*Metadata {
  2751  	if x != nil {
  2752  		return x.Metadata
  2753  	}
  2754  	return nil
  2755  }
  2756  
  2757  // Risk factors are used to calculate the current risk associated with orders trading on a given market
  2758  type RiskFactor struct {
  2759  	state         protoimpl.MessageState
  2760  	sizeCache     protoimpl.SizeCache
  2761  	unknownFields protoimpl.UnknownFields
  2762  
  2763  	// Market ID that relates to this risk factor.
  2764  	Market string `protobuf:"bytes,1,opt,name=market,proto3" json:"market,omitempty"`
  2765  	// Short Risk factor value.
  2766  	Short string `protobuf:"bytes,2,opt,name=short,proto3" json:"short,omitempty"`
  2767  	// Long Risk factor value.
  2768  	Long string `protobuf:"bytes,3,opt,name=long,proto3" json:"long,omitempty"`
  2769  }
  2770  
  2771  func (x *RiskFactor) Reset() {
  2772  	*x = RiskFactor{}
  2773  	if protoimpl.UnsafeEnabled {
  2774  		mi := &file_vega_vega_proto_msgTypes[4]
  2775  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2776  		ms.StoreMessageInfo(mi)
  2777  	}
  2778  }
  2779  
  2780  func (x *RiskFactor) String() string {
  2781  	return protoimpl.X.MessageStringOf(x)
  2782  }
  2783  
  2784  func (*RiskFactor) ProtoMessage() {}
  2785  
  2786  func (x *RiskFactor) ProtoReflect() protoreflect.Message {
  2787  	mi := &file_vega_vega_proto_msgTypes[4]
  2788  	if protoimpl.UnsafeEnabled && x != nil {
  2789  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2790  		if ms.LoadMessageInfo() == nil {
  2791  			ms.StoreMessageInfo(mi)
  2792  		}
  2793  		return ms
  2794  	}
  2795  	return mi.MessageOf(x)
  2796  }
  2797  
  2798  // Deprecated: Use RiskFactor.ProtoReflect.Descriptor instead.
  2799  func (*RiskFactor) Descriptor() ([]byte, []int) {
  2800  	return file_vega_vega_proto_rawDescGZIP(), []int{4}
  2801  }
  2802  
  2803  func (x *RiskFactor) GetMarket() string {
  2804  	if x != nil {
  2805  		return x.Market
  2806  	}
  2807  	return ""
  2808  }
  2809  
  2810  func (x *RiskFactor) GetShort() string {
  2811  	if x != nil {
  2812  		return x.Short
  2813  	}
  2814  	return ""
  2815  }
  2816  
  2817  func (x *RiskFactor) GetLong() string {
  2818  	if x != nil {
  2819  		return x.Long
  2820  	}
  2821  	return ""
  2822  }
  2823  
  2824  // Pegged orders are limit orders where the price is specified in the form REFERENCE +/- OFFSET
  2825  // They can be used for any limit order that is valid during continuous trading
  2826  type PeggedOrder struct {
  2827  	state         protoimpl.MessageState
  2828  	sizeCache     protoimpl.SizeCache
  2829  	unknownFields protoimpl.UnknownFields
  2830  
  2831  	// Price point the order is linked to.
  2832  	Reference PeggedReference `protobuf:"varint,1,opt,name=reference,proto3,enum=vega.PeggedReference" json:"reference,omitempty"`
  2833  	// Offset from the price reference.
  2834  	Offset string `protobuf:"bytes,2,opt,name=offset,proto3" json:"offset,omitempty"`
  2835  }
  2836  
  2837  func (x *PeggedOrder) Reset() {
  2838  	*x = PeggedOrder{}
  2839  	if protoimpl.UnsafeEnabled {
  2840  		mi := &file_vega_vega_proto_msgTypes[5]
  2841  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2842  		ms.StoreMessageInfo(mi)
  2843  	}
  2844  }
  2845  
  2846  func (x *PeggedOrder) String() string {
  2847  	return protoimpl.X.MessageStringOf(x)
  2848  }
  2849  
  2850  func (*PeggedOrder) ProtoMessage() {}
  2851  
  2852  func (x *PeggedOrder) ProtoReflect() protoreflect.Message {
  2853  	mi := &file_vega_vega_proto_msgTypes[5]
  2854  	if protoimpl.UnsafeEnabled && x != nil {
  2855  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2856  		if ms.LoadMessageInfo() == nil {
  2857  			ms.StoreMessageInfo(mi)
  2858  		}
  2859  		return ms
  2860  	}
  2861  	return mi.MessageOf(x)
  2862  }
  2863  
  2864  // Deprecated: Use PeggedOrder.ProtoReflect.Descriptor instead.
  2865  func (*PeggedOrder) Descriptor() ([]byte, []int) {
  2866  	return file_vega_vega_proto_rawDescGZIP(), []int{5}
  2867  }
  2868  
  2869  func (x *PeggedOrder) GetReference() PeggedReference {
  2870  	if x != nil {
  2871  		return x.Reference
  2872  	}
  2873  	return PeggedReference_PEGGED_REFERENCE_UNSPECIFIED
  2874  }
  2875  
  2876  func (x *PeggedOrder) GetOffset() string {
  2877  	if x != nil {
  2878  		return x.Offset
  2879  	}
  2880  	return ""
  2881  }
  2882  
  2883  // Details of an iceberg order
  2884  type IcebergOrder struct {
  2885  	state         protoimpl.MessageState
  2886  	sizeCache     protoimpl.SizeCache
  2887  	unknownFields protoimpl.UnknownFields
  2888  
  2889  	// Size of the order that will be made visible if the iceberg order is replenished after trading.
  2890  	PeakSize uint64 `protobuf:"varint,1,opt,name=peak_size,json=peakSize,proto3" json:"peak_size,omitempty"`
  2891  	// If the visible size of the order falls below this value, it will be replenished back to the peak size using the reserved amount.
  2892  	MinimumVisibleSize uint64 `protobuf:"varint,2,opt,name=minimum_visible_size,json=minimumVisibleSize,proto3" json:"minimum_visible_size,omitempty"`
  2893  	// Size of the order that is reserved and used to restore the iceberg's peak when it is refreshed.
  2894  	ReservedRemaining uint64 `protobuf:"varint,3,opt,name=reserved_remaining,json=reservedRemaining,proto3" json:"reserved_remaining,omitempty"`
  2895  }
  2896  
  2897  func (x *IcebergOrder) Reset() {
  2898  	*x = IcebergOrder{}
  2899  	if protoimpl.UnsafeEnabled {
  2900  		mi := &file_vega_vega_proto_msgTypes[6]
  2901  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2902  		ms.StoreMessageInfo(mi)
  2903  	}
  2904  }
  2905  
  2906  func (x *IcebergOrder) String() string {
  2907  	return protoimpl.X.MessageStringOf(x)
  2908  }
  2909  
  2910  func (*IcebergOrder) ProtoMessage() {}
  2911  
  2912  func (x *IcebergOrder) ProtoReflect() protoreflect.Message {
  2913  	mi := &file_vega_vega_proto_msgTypes[6]
  2914  	if protoimpl.UnsafeEnabled && x != nil {
  2915  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2916  		if ms.LoadMessageInfo() == nil {
  2917  			ms.StoreMessageInfo(mi)
  2918  		}
  2919  		return ms
  2920  	}
  2921  	return mi.MessageOf(x)
  2922  }
  2923  
  2924  // Deprecated: Use IcebergOrder.ProtoReflect.Descriptor instead.
  2925  func (*IcebergOrder) Descriptor() ([]byte, []int) {
  2926  	return file_vega_vega_proto_rawDescGZIP(), []int{6}
  2927  }
  2928  
  2929  func (x *IcebergOrder) GetPeakSize() uint64 {
  2930  	if x != nil {
  2931  		return x.PeakSize
  2932  	}
  2933  	return 0
  2934  }
  2935  
  2936  func (x *IcebergOrder) GetMinimumVisibleSize() uint64 {
  2937  	if x != nil {
  2938  		return x.MinimumVisibleSize
  2939  	}
  2940  	return 0
  2941  }
  2942  
  2943  func (x *IcebergOrder) GetReservedRemaining() uint64 {
  2944  	if x != nil {
  2945  		return x.ReservedRemaining
  2946  	}
  2947  	return 0
  2948  }
  2949  
  2950  // Orders can be submitted, amended and cancelled on Vega in an attempt to make trades with other parties
  2951  type Order struct {
  2952  	state         protoimpl.MessageState
  2953  	sizeCache     protoimpl.SizeCache
  2954  	unknownFields protoimpl.UnknownFields
  2955  
  2956  	// Unique ID generated for the order.
  2957  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  2958  	// Market ID for the order.
  2959  	MarketId string `protobuf:"bytes,2,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  2960  	// Party ID for the order.
  2961  	PartyId string `protobuf:"bytes,3,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  2962  	// Side for the order, e.g. SIDE_BUY or SIDE_SELL.
  2963  	Side Side `protobuf:"varint,4,opt,name=side,proto3,enum=vega.Side" json:"side,omitempty"`
  2964  	// Price for the order, the price is an integer, for example `123456` is a correctly
  2965  	// formatted price of `1.23456` assuming market configured to 5 decimal places.
  2966  	Price string `protobuf:"bytes,5,opt,name=price,proto3" json:"price,omitempty"`
  2967  	// Size for the order, for example, in a futures market the size equals the number of contracts.
  2968  	Size uint64 `protobuf:"varint,6,opt,name=size,proto3" json:"size,omitempty"`
  2969  	// Size remaining, when this reaches 0 then the order is fully filled and status becomes STATUS_FILLED.
  2970  	Remaining uint64 `protobuf:"varint,7,opt,name=remaining,proto3" json:"remaining,omitempty"`
  2971  	// Time in force indicates how long an order will remain active before it is executed or expires.
  2972  	// - See OrderTimeInForce
  2973  	TimeInForce Order_TimeInForce `protobuf:"varint,8,opt,name=time_in_force,json=timeInForce,proto3,enum=vega.Order_TimeInForce" json:"time_in_force,omitempty"`
  2974  	// Type for the order.
  2975  	Type Order_Type `protobuf:"varint,9,opt,name=type,proto3,enum=vega.Order_Type" json:"type,omitempty"`
  2976  	// Timestamp for when the order was created at, in nanoseconds.
  2977  	CreatedAt int64 `protobuf:"varint,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  2978  	// Current status of the order.
  2979  	Status Order_Status `protobuf:"varint,11,opt,name=status,proto3,enum=vega.Order_Status" json:"status,omitempty"`
  2980  	// Timestamp in Unix nanoseconds for when the order will expire.
  2981  	ExpiresAt int64 `protobuf:"varint,12,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
  2982  	// Reference given for the order.
  2983  	Reference string `protobuf:"bytes,13,opt,name=reference,proto3" json:"reference,omitempty"`
  2984  	// Futher details for why an order with status `STATUS_REJECTED` was rejected.
  2985  	Reason *OrderError `protobuf:"varint,14,opt,name=reason,proto3,enum=vega.OrderError,oneof" json:"reason,omitempty"`
  2986  	// Timestamp in Unix nanoseconds for when the order was last updated.
  2987  	UpdatedAt int64 `protobuf:"varint,15,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
  2988  	// Version for the order, initial value is version 1 and is incremented after each successful amend.
  2989  	Version uint64 `protobuf:"varint,16,opt,name=version,proto3" json:"version,omitempty"`
  2990  	// Batch ID for the order, used internally for orders submitted during auctions
  2991  	// to keep track of the auction batch this order falls under. Required for fees calculation.
  2992  	BatchId uint64 `protobuf:"varint,17,opt,name=batch_id,json=batchId,proto3" json:"batch_id,omitempty"`
  2993  	// Pegged order details, used only if the order represents a pegged order.
  2994  	PeggedOrder *PeggedOrder `protobuf:"bytes,18,opt,name=pegged_order,json=peggedOrder,proto3" json:"pegged_order,omitempty"`
  2995  	// Set if the order was created as part of a liquidity provision, will be empty if not.
  2996  	LiquidityProvisionId string `protobuf:"bytes,19,opt,name=liquidity_provision_id,json=liquidityProvisionId,proto3" json:"liquidity_provision_id,omitempty"`
  2997  	// Only valid for Limit orders. Cannot be True at the same time as Reduce-Only.
  2998  	PostOnly bool `protobuf:"varint,20,opt,name=post_only,json=postOnly,proto3" json:"post_only,omitempty"`
  2999  	// Only valid for Non-Persistent orders. Cannot be True at the same time as Post-Only.
  3000  	// If set, order will only be executed if the outcome of the trade moves the trader's position closer to 0.
  3001  	ReduceOnly bool `protobuf:"varint,21,opt,name=reduce_only,json=reduceOnly,proto3" json:"reduce_only,omitempty"`
  3002  	// Details of an iceberg order
  3003  	IcebergOrder *IcebergOrder `protobuf:"bytes,22,opt,name=iceberg_order,json=icebergOrder,proto3,oneof" json:"iceberg_order,omitempty"`
  3004  }
  3005  
  3006  func (x *Order) Reset() {
  3007  	*x = Order{}
  3008  	if protoimpl.UnsafeEnabled {
  3009  		mi := &file_vega_vega_proto_msgTypes[7]
  3010  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3011  		ms.StoreMessageInfo(mi)
  3012  	}
  3013  }
  3014  
  3015  func (x *Order) String() string {
  3016  	return protoimpl.X.MessageStringOf(x)
  3017  }
  3018  
  3019  func (*Order) ProtoMessage() {}
  3020  
  3021  func (x *Order) ProtoReflect() protoreflect.Message {
  3022  	mi := &file_vega_vega_proto_msgTypes[7]
  3023  	if protoimpl.UnsafeEnabled && x != nil {
  3024  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3025  		if ms.LoadMessageInfo() == nil {
  3026  			ms.StoreMessageInfo(mi)
  3027  		}
  3028  		return ms
  3029  	}
  3030  	return mi.MessageOf(x)
  3031  }
  3032  
  3033  // Deprecated: Use Order.ProtoReflect.Descriptor instead.
  3034  func (*Order) Descriptor() ([]byte, []int) {
  3035  	return file_vega_vega_proto_rawDescGZIP(), []int{7}
  3036  }
  3037  
  3038  func (x *Order) GetId() string {
  3039  	if x != nil {
  3040  		return x.Id
  3041  	}
  3042  	return ""
  3043  }
  3044  
  3045  func (x *Order) GetMarketId() string {
  3046  	if x != nil {
  3047  		return x.MarketId
  3048  	}
  3049  	return ""
  3050  }
  3051  
  3052  func (x *Order) GetPartyId() string {
  3053  	if x != nil {
  3054  		return x.PartyId
  3055  	}
  3056  	return ""
  3057  }
  3058  
  3059  func (x *Order) GetSide() Side {
  3060  	if x != nil {
  3061  		return x.Side
  3062  	}
  3063  	return Side_SIDE_UNSPECIFIED
  3064  }
  3065  
  3066  func (x *Order) GetPrice() string {
  3067  	if x != nil {
  3068  		return x.Price
  3069  	}
  3070  	return ""
  3071  }
  3072  
  3073  func (x *Order) GetSize() uint64 {
  3074  	if x != nil {
  3075  		return x.Size
  3076  	}
  3077  	return 0
  3078  }
  3079  
  3080  func (x *Order) GetRemaining() uint64 {
  3081  	if x != nil {
  3082  		return x.Remaining
  3083  	}
  3084  	return 0
  3085  }
  3086  
  3087  func (x *Order) GetTimeInForce() Order_TimeInForce {
  3088  	if x != nil {
  3089  		return x.TimeInForce
  3090  	}
  3091  	return Order_TIME_IN_FORCE_UNSPECIFIED
  3092  }
  3093  
  3094  func (x *Order) GetType() Order_Type {
  3095  	if x != nil {
  3096  		return x.Type
  3097  	}
  3098  	return Order_TYPE_UNSPECIFIED
  3099  }
  3100  
  3101  func (x *Order) GetCreatedAt() int64 {
  3102  	if x != nil {
  3103  		return x.CreatedAt
  3104  	}
  3105  	return 0
  3106  }
  3107  
  3108  func (x *Order) GetStatus() Order_Status {
  3109  	if x != nil {
  3110  		return x.Status
  3111  	}
  3112  	return Order_STATUS_UNSPECIFIED
  3113  }
  3114  
  3115  func (x *Order) GetExpiresAt() int64 {
  3116  	if x != nil {
  3117  		return x.ExpiresAt
  3118  	}
  3119  	return 0
  3120  }
  3121  
  3122  func (x *Order) GetReference() string {
  3123  	if x != nil {
  3124  		return x.Reference
  3125  	}
  3126  	return ""
  3127  }
  3128  
  3129  func (x *Order) GetReason() OrderError {
  3130  	if x != nil && x.Reason != nil {
  3131  		return *x.Reason
  3132  	}
  3133  	return OrderError_ORDER_ERROR_UNSPECIFIED
  3134  }
  3135  
  3136  func (x *Order) GetUpdatedAt() int64 {
  3137  	if x != nil {
  3138  		return x.UpdatedAt
  3139  	}
  3140  	return 0
  3141  }
  3142  
  3143  func (x *Order) GetVersion() uint64 {
  3144  	if x != nil {
  3145  		return x.Version
  3146  	}
  3147  	return 0
  3148  }
  3149  
  3150  func (x *Order) GetBatchId() uint64 {
  3151  	if x != nil {
  3152  		return x.BatchId
  3153  	}
  3154  	return 0
  3155  }
  3156  
  3157  func (x *Order) GetPeggedOrder() *PeggedOrder {
  3158  	if x != nil {
  3159  		return x.PeggedOrder
  3160  	}
  3161  	return nil
  3162  }
  3163  
  3164  func (x *Order) GetLiquidityProvisionId() string {
  3165  	if x != nil {
  3166  		return x.LiquidityProvisionId
  3167  	}
  3168  	return ""
  3169  }
  3170  
  3171  func (x *Order) GetPostOnly() bool {
  3172  	if x != nil {
  3173  		return x.PostOnly
  3174  	}
  3175  	return false
  3176  }
  3177  
  3178  func (x *Order) GetReduceOnly() bool {
  3179  	if x != nil {
  3180  		return x.ReduceOnly
  3181  	}
  3182  	return false
  3183  }
  3184  
  3185  func (x *Order) GetIcebergOrder() *IcebergOrder {
  3186  	if x != nil {
  3187  		return x.IcebergOrder
  3188  	}
  3189  	return nil
  3190  }
  3191  
  3192  // Used when cancelling an order
  3193  type OrderCancellationConfirmation struct {
  3194  	state         protoimpl.MessageState
  3195  	sizeCache     protoimpl.SizeCache
  3196  	unknownFields protoimpl.UnknownFields
  3197  
  3198  	// Order that was cancelled.
  3199  	Order *Order `protobuf:"bytes,1,opt,name=order,proto3" json:"order,omitempty"`
  3200  }
  3201  
  3202  func (x *OrderCancellationConfirmation) Reset() {
  3203  	*x = OrderCancellationConfirmation{}
  3204  	if protoimpl.UnsafeEnabled {
  3205  		mi := &file_vega_vega_proto_msgTypes[8]
  3206  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3207  		ms.StoreMessageInfo(mi)
  3208  	}
  3209  }
  3210  
  3211  func (x *OrderCancellationConfirmation) String() string {
  3212  	return protoimpl.X.MessageStringOf(x)
  3213  }
  3214  
  3215  func (*OrderCancellationConfirmation) ProtoMessage() {}
  3216  
  3217  func (x *OrderCancellationConfirmation) ProtoReflect() protoreflect.Message {
  3218  	mi := &file_vega_vega_proto_msgTypes[8]
  3219  	if protoimpl.UnsafeEnabled && x != nil {
  3220  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3221  		if ms.LoadMessageInfo() == nil {
  3222  			ms.StoreMessageInfo(mi)
  3223  		}
  3224  		return ms
  3225  	}
  3226  	return mi.MessageOf(x)
  3227  }
  3228  
  3229  // Deprecated: Use OrderCancellationConfirmation.ProtoReflect.Descriptor instead.
  3230  func (*OrderCancellationConfirmation) Descriptor() ([]byte, []int) {
  3231  	return file_vega_vega_proto_rawDescGZIP(), []int{8}
  3232  }
  3233  
  3234  func (x *OrderCancellationConfirmation) GetOrder() *Order {
  3235  	if x != nil {
  3236  		return x.Order
  3237  	}
  3238  	return nil
  3239  }
  3240  
  3241  // Used when confirming an order
  3242  type OrderConfirmation struct {
  3243  	state         protoimpl.MessageState
  3244  	sizeCache     protoimpl.SizeCache
  3245  	unknownFields protoimpl.UnknownFields
  3246  
  3247  	// Order that was confirmed.
  3248  	Order *Order `protobuf:"bytes,1,opt,name=order,proto3" json:"order,omitempty"`
  3249  	// 0 or more trades that were emitted.
  3250  	Trades []*Trade `protobuf:"bytes,2,rep,name=trades,proto3" json:"trades,omitempty"`
  3251  	// 0 or more passive orders that were affected.
  3252  	PassiveOrdersAffected []*Order `protobuf:"bytes,3,rep,name=passive_orders_affected,json=passiveOrdersAffected,proto3" json:"passive_orders_affected,omitempty"`
  3253  }
  3254  
  3255  func (x *OrderConfirmation) Reset() {
  3256  	*x = OrderConfirmation{}
  3257  	if protoimpl.UnsafeEnabled {
  3258  		mi := &file_vega_vega_proto_msgTypes[9]
  3259  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3260  		ms.StoreMessageInfo(mi)
  3261  	}
  3262  }
  3263  
  3264  func (x *OrderConfirmation) String() string {
  3265  	return protoimpl.X.MessageStringOf(x)
  3266  }
  3267  
  3268  func (*OrderConfirmation) ProtoMessage() {}
  3269  
  3270  func (x *OrderConfirmation) ProtoReflect() protoreflect.Message {
  3271  	mi := &file_vega_vega_proto_msgTypes[9]
  3272  	if protoimpl.UnsafeEnabled && x != nil {
  3273  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3274  		if ms.LoadMessageInfo() == nil {
  3275  			ms.StoreMessageInfo(mi)
  3276  		}
  3277  		return ms
  3278  	}
  3279  	return mi.MessageOf(x)
  3280  }
  3281  
  3282  // Deprecated: Use OrderConfirmation.ProtoReflect.Descriptor instead.
  3283  func (*OrderConfirmation) Descriptor() ([]byte, []int) {
  3284  	return file_vega_vega_proto_rawDescGZIP(), []int{9}
  3285  }
  3286  
  3287  func (x *OrderConfirmation) GetOrder() *Order {
  3288  	if x != nil {
  3289  		return x.Order
  3290  	}
  3291  	return nil
  3292  }
  3293  
  3294  func (x *OrderConfirmation) GetTrades() []*Trade {
  3295  	if x != nil {
  3296  		return x.Trades
  3297  	}
  3298  	return nil
  3299  }
  3300  
  3301  func (x *OrderConfirmation) GetPassiveOrdersAffected() []*Order {
  3302  	if x != nil {
  3303  		return x.PassiveOrdersAffected
  3304  	}
  3305  	return nil
  3306  }
  3307  
  3308  // AuctionIndicativeState is used to emit an event with the indicative price/volume per market during an auction
  3309  type AuctionIndicativeState struct {
  3310  	state         protoimpl.MessageState
  3311  	sizeCache     protoimpl.SizeCache
  3312  	unknownFields protoimpl.UnknownFields
  3313  
  3314  	// Market ID for which this state relates to.
  3315  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  3316  	// Indicative uncrossing price is the price at which all trades would occur if the auction uncrossed now.
  3317  	IndicativePrice string `protobuf:"bytes,2,opt,name=indicative_price,json=indicativePrice,proto3" json:"indicative_price,omitempty"`
  3318  	// Indicative uncrossing volume is the volume available at the indicative crossing price if the auction uncrossed now.
  3319  	IndicativeVolume uint64 `protobuf:"varint,3,opt,name=indicative_volume,json=indicativeVolume,proto3" json:"indicative_volume,omitempty"`
  3320  	// Timestamp at which the auction started.
  3321  	AuctionStart int64 `protobuf:"varint,4,opt,name=auction_start,json=auctionStart,proto3" json:"auction_start,omitempty"`
  3322  	// Timestamp at which the auction is meant to stop.
  3323  	AuctionEnd int64 `protobuf:"varint,5,opt,name=auction_end,json=auctionEnd,proto3" json:"auction_end,omitempty"`
  3324  }
  3325  
  3326  func (x *AuctionIndicativeState) Reset() {
  3327  	*x = AuctionIndicativeState{}
  3328  	if protoimpl.UnsafeEnabled {
  3329  		mi := &file_vega_vega_proto_msgTypes[10]
  3330  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3331  		ms.StoreMessageInfo(mi)
  3332  	}
  3333  }
  3334  
  3335  func (x *AuctionIndicativeState) String() string {
  3336  	return protoimpl.X.MessageStringOf(x)
  3337  }
  3338  
  3339  func (*AuctionIndicativeState) ProtoMessage() {}
  3340  
  3341  func (x *AuctionIndicativeState) ProtoReflect() protoreflect.Message {
  3342  	mi := &file_vega_vega_proto_msgTypes[10]
  3343  	if protoimpl.UnsafeEnabled && x != nil {
  3344  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3345  		if ms.LoadMessageInfo() == nil {
  3346  			ms.StoreMessageInfo(mi)
  3347  		}
  3348  		return ms
  3349  	}
  3350  	return mi.MessageOf(x)
  3351  }
  3352  
  3353  // Deprecated: Use AuctionIndicativeState.ProtoReflect.Descriptor instead.
  3354  func (*AuctionIndicativeState) Descriptor() ([]byte, []int) {
  3355  	return file_vega_vega_proto_rawDescGZIP(), []int{10}
  3356  }
  3357  
  3358  func (x *AuctionIndicativeState) GetMarketId() string {
  3359  	if x != nil {
  3360  		return x.MarketId
  3361  	}
  3362  	return ""
  3363  }
  3364  
  3365  func (x *AuctionIndicativeState) GetIndicativePrice() string {
  3366  	if x != nil {
  3367  		return x.IndicativePrice
  3368  	}
  3369  	return ""
  3370  }
  3371  
  3372  func (x *AuctionIndicativeState) GetIndicativeVolume() uint64 {
  3373  	if x != nil {
  3374  		return x.IndicativeVolume
  3375  	}
  3376  	return 0
  3377  }
  3378  
  3379  func (x *AuctionIndicativeState) GetAuctionStart() int64 {
  3380  	if x != nil {
  3381  		return x.AuctionStart
  3382  	}
  3383  	return 0
  3384  }
  3385  
  3386  func (x *AuctionIndicativeState) GetAuctionEnd() int64 {
  3387  	if x != nil {
  3388  		return x.AuctionEnd
  3389  	}
  3390  	return 0
  3391  }
  3392  
  3393  // A trade occurs when an aggressive order crosses one or more passive orders on the order book for a market on Vega
  3394  type Trade struct {
  3395  	state         protoimpl.MessageState
  3396  	sizeCache     protoimpl.SizeCache
  3397  	unknownFields protoimpl.UnknownFields
  3398  
  3399  	// Unique ID for the trade.
  3400  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  3401  	// Market ID on which the trade occurred.
  3402  	MarketId string `protobuf:"bytes,2,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  3403  	// Price for the trade, the price is an integer, for example `123456` is a correctly
  3404  	// formatted price of `1.23456` assuming market configured to 5 decimal places.
  3405  	Price string `protobuf:"bytes,3,opt,name=price,proto3" json:"price,omitempty"`
  3406  	// Size filled for the trade.
  3407  	Size uint64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
  3408  	// Unique party ID for the buyer.
  3409  	Buyer string `protobuf:"bytes,5,opt,name=buyer,proto3" json:"buyer,omitempty"`
  3410  	// Unique party ID for the seller.
  3411  	Seller string `protobuf:"bytes,6,opt,name=seller,proto3" json:"seller,omitempty"`
  3412  	// Direction of the aggressive party e.g. SIDE_BUY or SIDE_SELL.
  3413  	Aggressor Side `protobuf:"varint,7,opt,name=aggressor,proto3,enum=vega.Side" json:"aggressor,omitempty"`
  3414  	// Identifier of the order from the buy side.
  3415  	BuyOrder string `protobuf:"bytes,8,opt,name=buy_order,json=buyOrder,proto3" json:"buy_order,omitempty"`
  3416  	// Identifier of the order from the sell side.
  3417  	SellOrder string `protobuf:"bytes,9,opt,name=sell_order,json=sellOrder,proto3" json:"sell_order,omitempty"`
  3418  	// Timestamp in Unix nanoseconds for when the trade occurred.
  3419  	Timestamp int64 `protobuf:"varint,10,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  3420  	// Type for the trade.
  3421  	Type Trade_Type `protobuf:"varint,11,opt,name=type,proto3,enum=vega.Trade_Type" json:"type,omitempty"`
  3422  	// Fee amount charged to the buyer party for the trade.
  3423  	BuyerFee *Fee `protobuf:"bytes,12,opt,name=buyer_fee,json=buyerFee,proto3" json:"buyer_fee,omitempty"`
  3424  	// Fee amount charged to the seller party for the trade.
  3425  	SellerFee *Fee `protobuf:"bytes,13,opt,name=seller_fee,json=sellerFee,proto3" json:"seller_fee,omitempty"`
  3426  	// Auction batch number that the buy side order was placed in.
  3427  	BuyerAuctionBatch uint64 `protobuf:"varint,14,opt,name=buyer_auction_batch,json=buyerAuctionBatch,proto3" json:"buyer_auction_batch,omitempty"`
  3428  	// Auction batch number that the sell side order was placed in.
  3429  	SellerAuctionBatch uint64 `protobuf:"varint,15,opt,name=seller_auction_batch,json=sellerAuctionBatch,proto3" json:"seller_auction_batch,omitempty"`
  3430  	// Price for the trade using asset decimals, as opposed to market decimals used
  3431  	// in the price field. This is only used in trade events for position updates.
  3432  	AssetPrice string `protobuf:"bytes,16,opt,name=asset_price,json=assetPrice,proto3" json:"asset_price,omitempty"`
  3433  }
  3434  
  3435  func (x *Trade) Reset() {
  3436  	*x = Trade{}
  3437  	if protoimpl.UnsafeEnabled {
  3438  		mi := &file_vega_vega_proto_msgTypes[11]
  3439  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3440  		ms.StoreMessageInfo(mi)
  3441  	}
  3442  }
  3443  
  3444  func (x *Trade) String() string {
  3445  	return protoimpl.X.MessageStringOf(x)
  3446  }
  3447  
  3448  func (*Trade) ProtoMessage() {}
  3449  
  3450  func (x *Trade) ProtoReflect() protoreflect.Message {
  3451  	mi := &file_vega_vega_proto_msgTypes[11]
  3452  	if protoimpl.UnsafeEnabled && x != nil {
  3453  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3454  		if ms.LoadMessageInfo() == nil {
  3455  			ms.StoreMessageInfo(mi)
  3456  		}
  3457  		return ms
  3458  	}
  3459  	return mi.MessageOf(x)
  3460  }
  3461  
  3462  // Deprecated: Use Trade.ProtoReflect.Descriptor instead.
  3463  func (*Trade) Descriptor() ([]byte, []int) {
  3464  	return file_vega_vega_proto_rawDescGZIP(), []int{11}
  3465  }
  3466  
  3467  func (x *Trade) GetId() string {
  3468  	if x != nil {
  3469  		return x.Id
  3470  	}
  3471  	return ""
  3472  }
  3473  
  3474  func (x *Trade) GetMarketId() string {
  3475  	if x != nil {
  3476  		return x.MarketId
  3477  	}
  3478  	return ""
  3479  }
  3480  
  3481  func (x *Trade) GetPrice() string {
  3482  	if x != nil {
  3483  		return x.Price
  3484  	}
  3485  	return ""
  3486  }
  3487  
  3488  func (x *Trade) GetSize() uint64 {
  3489  	if x != nil {
  3490  		return x.Size
  3491  	}
  3492  	return 0
  3493  }
  3494  
  3495  func (x *Trade) GetBuyer() string {
  3496  	if x != nil {
  3497  		return x.Buyer
  3498  	}
  3499  	return ""
  3500  }
  3501  
  3502  func (x *Trade) GetSeller() string {
  3503  	if x != nil {
  3504  		return x.Seller
  3505  	}
  3506  	return ""
  3507  }
  3508  
  3509  func (x *Trade) GetAggressor() Side {
  3510  	if x != nil {
  3511  		return x.Aggressor
  3512  	}
  3513  	return Side_SIDE_UNSPECIFIED
  3514  }
  3515  
  3516  func (x *Trade) GetBuyOrder() string {
  3517  	if x != nil {
  3518  		return x.BuyOrder
  3519  	}
  3520  	return ""
  3521  }
  3522  
  3523  func (x *Trade) GetSellOrder() string {
  3524  	if x != nil {
  3525  		return x.SellOrder
  3526  	}
  3527  	return ""
  3528  }
  3529  
  3530  func (x *Trade) GetTimestamp() int64 {
  3531  	if x != nil {
  3532  		return x.Timestamp
  3533  	}
  3534  	return 0
  3535  }
  3536  
  3537  func (x *Trade) GetType() Trade_Type {
  3538  	if x != nil {
  3539  		return x.Type
  3540  	}
  3541  	return Trade_TYPE_UNSPECIFIED
  3542  }
  3543  
  3544  func (x *Trade) GetBuyerFee() *Fee {
  3545  	if x != nil {
  3546  		return x.BuyerFee
  3547  	}
  3548  	return nil
  3549  }
  3550  
  3551  func (x *Trade) GetSellerFee() *Fee {
  3552  	if x != nil {
  3553  		return x.SellerFee
  3554  	}
  3555  	return nil
  3556  }
  3557  
  3558  func (x *Trade) GetBuyerAuctionBatch() uint64 {
  3559  	if x != nil {
  3560  		return x.BuyerAuctionBatch
  3561  	}
  3562  	return 0
  3563  }
  3564  
  3565  func (x *Trade) GetSellerAuctionBatch() uint64 {
  3566  	if x != nil {
  3567  		return x.SellerAuctionBatch
  3568  	}
  3569  	return 0
  3570  }
  3571  
  3572  func (x *Trade) GetAssetPrice() string {
  3573  	if x != nil {
  3574  		return x.AssetPrice
  3575  	}
  3576  	return ""
  3577  }
  3578  
  3579  // Represents any fees paid by a party, resulting from a trade
  3580  type Fee struct {
  3581  	state         protoimpl.MessageState
  3582  	sizeCache     protoimpl.SizeCache
  3583  	unknownFields protoimpl.UnknownFields
  3584  
  3585  	// Fee amount paid to the non-aggressive party of the trade. This field is an unsigned integer scaled to the asset's decimal places.
  3586  	MakerFee string `protobuf:"bytes,1,opt,name=maker_fee,json=makerFee,proto3" json:"maker_fee,omitempty"`
  3587  	// Fee amount paid for maintaining the Vega infrastructure. This field is an unsigned integer scaled using the asset's decimal places.
  3588  	InfrastructureFee string `protobuf:"bytes,2,opt,name=infrastructure_fee,json=infrastructureFee,proto3" json:"infrastructure_fee,omitempty"`
  3589  	// Fee amount paid to market makers. This field is an unsigned integer scaled to the asset's decimal places.
  3590  	LiquidityFee string `protobuf:"bytes,3,opt,name=liquidity_fee,json=liquidityFee,proto3" json:"liquidity_fee,omitempty"`
  3591  	// Volume discounts.
  3592  	// Discount on maker fee based on the taker volume.
  3593  	MakerFeeVolumeDiscount string `protobuf:"bytes,4,opt,name=maker_fee_volume_discount,json=makerFeeVolumeDiscount,proto3" json:"maker_fee_volume_discount,omitempty"`
  3594  	// Discount on infrastructure fee based on the taker volume.
  3595  	InfrastructureFeeVolumeDiscount string `protobuf:"bytes,5,opt,name=infrastructure_fee_volume_discount,json=infrastructureFeeVolumeDiscount,proto3" json:"infrastructure_fee_volume_discount,omitempty"`
  3596  	// Discount on liquidity fee basedo on taker volume.
  3597  	LiquidityFeeVolumeDiscount string `protobuf:"bytes,6,opt,name=liquidity_fee_volume_discount,json=liquidityFeeVolumeDiscount,proto3" json:"liquidity_fee_volume_discount,omitempty"`
  3598  	// Referrer discounts.
  3599  	// Discount on maker fee for eligible referrer.
  3600  	MakerFeeReferrerDiscount string `protobuf:"bytes,7,opt,name=maker_fee_referrer_discount,json=makerFeeReferrerDiscount,proto3" json:"maker_fee_referrer_discount,omitempty"`
  3601  	// Discount on infrastructure fee for eligible referrer.
  3602  	InfrastructureFeeReferrerDiscount string `protobuf:"bytes,8,opt,name=infrastructure_fee_referrer_discount,json=infrastructureFeeReferrerDiscount,proto3" json:"infrastructure_fee_referrer_discount,omitempty"`
  3603  	// Discount on liquidity fee for eligible referrer.
  3604  	LiquidityFeeReferrerDiscount string `protobuf:"bytes,9,opt,name=liquidity_fee_referrer_discount,json=liquidityFeeReferrerDiscount,proto3" json:"liquidity_fee_referrer_discount,omitempty"`
  3605  	// Fee amount sent to network treasury for later use based on governance actions (network wide).
  3606  	TreasuryFee string `protobuf:"bytes,10,opt,name=treasury_fee,json=treasuryFee,proto3" json:"treasury_fee,omitempty"`
  3607  	// Fee amount used to purchase governance tokens via regular auctions (network wide).
  3608  	BuyBackFee string `protobuf:"bytes,11,opt,name=buy_back_fee,json=buyBackFee,proto3" json:"buy_back_fee,omitempty"`
  3609  	// Fee paid by the taker to the maker if the maker is eligible.
  3610  	HighVolumeMakerFee string `protobuf:"bytes,12,opt,name=high_volume_maker_fee,json=highVolumeMakerFee,proto3" json:"high_volume_maker_fee,omitempty"`
  3611  }
  3612  
  3613  func (x *Fee) Reset() {
  3614  	*x = Fee{}
  3615  	if protoimpl.UnsafeEnabled {
  3616  		mi := &file_vega_vega_proto_msgTypes[12]
  3617  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3618  		ms.StoreMessageInfo(mi)
  3619  	}
  3620  }
  3621  
  3622  func (x *Fee) String() string {
  3623  	return protoimpl.X.MessageStringOf(x)
  3624  }
  3625  
  3626  func (*Fee) ProtoMessage() {}
  3627  
  3628  func (x *Fee) ProtoReflect() protoreflect.Message {
  3629  	mi := &file_vega_vega_proto_msgTypes[12]
  3630  	if protoimpl.UnsafeEnabled && x != nil {
  3631  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3632  		if ms.LoadMessageInfo() == nil {
  3633  			ms.StoreMessageInfo(mi)
  3634  		}
  3635  		return ms
  3636  	}
  3637  	return mi.MessageOf(x)
  3638  }
  3639  
  3640  // Deprecated: Use Fee.ProtoReflect.Descriptor instead.
  3641  func (*Fee) Descriptor() ([]byte, []int) {
  3642  	return file_vega_vega_proto_rawDescGZIP(), []int{12}
  3643  }
  3644  
  3645  func (x *Fee) GetMakerFee() string {
  3646  	if x != nil {
  3647  		return x.MakerFee
  3648  	}
  3649  	return ""
  3650  }
  3651  
  3652  func (x *Fee) GetInfrastructureFee() string {
  3653  	if x != nil {
  3654  		return x.InfrastructureFee
  3655  	}
  3656  	return ""
  3657  }
  3658  
  3659  func (x *Fee) GetLiquidityFee() string {
  3660  	if x != nil {
  3661  		return x.LiquidityFee
  3662  	}
  3663  	return ""
  3664  }
  3665  
  3666  func (x *Fee) GetMakerFeeVolumeDiscount() string {
  3667  	if x != nil {
  3668  		return x.MakerFeeVolumeDiscount
  3669  	}
  3670  	return ""
  3671  }
  3672  
  3673  func (x *Fee) GetInfrastructureFeeVolumeDiscount() string {
  3674  	if x != nil {
  3675  		return x.InfrastructureFeeVolumeDiscount
  3676  	}
  3677  	return ""
  3678  }
  3679  
  3680  func (x *Fee) GetLiquidityFeeVolumeDiscount() string {
  3681  	if x != nil {
  3682  		return x.LiquidityFeeVolumeDiscount
  3683  	}
  3684  	return ""
  3685  }
  3686  
  3687  func (x *Fee) GetMakerFeeReferrerDiscount() string {
  3688  	if x != nil {
  3689  		return x.MakerFeeReferrerDiscount
  3690  	}
  3691  	return ""
  3692  }
  3693  
  3694  func (x *Fee) GetInfrastructureFeeReferrerDiscount() string {
  3695  	if x != nil {
  3696  		return x.InfrastructureFeeReferrerDiscount
  3697  	}
  3698  	return ""
  3699  }
  3700  
  3701  func (x *Fee) GetLiquidityFeeReferrerDiscount() string {
  3702  	if x != nil {
  3703  		return x.LiquidityFeeReferrerDiscount
  3704  	}
  3705  	return ""
  3706  }
  3707  
  3708  func (x *Fee) GetTreasuryFee() string {
  3709  	if x != nil {
  3710  		return x.TreasuryFee
  3711  	}
  3712  	return ""
  3713  }
  3714  
  3715  func (x *Fee) GetBuyBackFee() string {
  3716  	if x != nil {
  3717  		return x.BuyBackFee
  3718  	}
  3719  	return ""
  3720  }
  3721  
  3722  func (x *Fee) GetHighVolumeMakerFee() string {
  3723  	if x != nil {
  3724  		return x.HighVolumeMakerFee
  3725  	}
  3726  	return ""
  3727  }
  3728  
  3729  type TradeSet struct {
  3730  	state         protoimpl.MessageState
  3731  	sizeCache     protoimpl.SizeCache
  3732  	unknownFields protoimpl.UnknownFields
  3733  
  3734  	// Set of one or more trades.
  3735  	Trades []*Trade `protobuf:"bytes,1,rep,name=trades,proto3" json:"trades,omitempty"`
  3736  }
  3737  
  3738  func (x *TradeSet) Reset() {
  3739  	*x = TradeSet{}
  3740  	if protoimpl.UnsafeEnabled {
  3741  		mi := &file_vega_vega_proto_msgTypes[13]
  3742  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3743  		ms.StoreMessageInfo(mi)
  3744  	}
  3745  }
  3746  
  3747  func (x *TradeSet) String() string {
  3748  	return protoimpl.X.MessageStringOf(x)
  3749  }
  3750  
  3751  func (*TradeSet) ProtoMessage() {}
  3752  
  3753  func (x *TradeSet) ProtoReflect() protoreflect.Message {
  3754  	mi := &file_vega_vega_proto_msgTypes[13]
  3755  	if protoimpl.UnsafeEnabled && x != nil {
  3756  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3757  		if ms.LoadMessageInfo() == nil {
  3758  			ms.StoreMessageInfo(mi)
  3759  		}
  3760  		return ms
  3761  	}
  3762  	return mi.MessageOf(x)
  3763  }
  3764  
  3765  // Deprecated: Use TradeSet.ProtoReflect.Descriptor instead.
  3766  func (*TradeSet) Descriptor() ([]byte, []int) {
  3767  	return file_vega_vega_proto_rawDescGZIP(), []int{13}
  3768  }
  3769  
  3770  func (x *TradeSet) GetTrades() []*Trade {
  3771  	if x != nil {
  3772  		return x.Trades
  3773  	}
  3774  	return nil
  3775  }
  3776  
  3777  // Represents the high, low, open, and closing prices for an interval of trading,
  3778  // referred to commonly as a candlestick or candle
  3779  type Candle struct {
  3780  	state         protoimpl.MessageState
  3781  	sizeCache     protoimpl.SizeCache
  3782  	unknownFields protoimpl.UnknownFields
  3783  
  3784  	// Timestamp in Unix nanoseconds for the point in time when the candle was initially created/opened.
  3785  	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  3786  	// ISO-8601 datetime with nanosecond precision for when the candle was last updated.
  3787  	Datetime string `protobuf:"bytes,2,opt,name=datetime,proto3" json:"datetime,omitempty"`
  3788  	// Highest price for trading during the candle interval. This field is an unsigned integer scaled to the market's decimal places.
  3789  	High string `protobuf:"bytes,3,opt,name=high,proto3" json:"high,omitempty"`
  3790  	// Lowest price for trading during the candle interval. This field is an unsigned integer scaled to the market's decimal places.
  3791  	Low string `protobuf:"bytes,4,opt,name=low,proto3" json:"low,omitempty"`
  3792  	// Open trade price. This field is an unsigned integer scaled to the market's decimal places.
  3793  	Open string `protobuf:"bytes,5,opt,name=open,proto3" json:"open,omitempty"`
  3794  	// Closing trade price. This field is an unsigned integer scaled to the market's decimal places.
  3795  	Close string `protobuf:"bytes,6,opt,name=close,proto3" json:"close,omitempty"`
  3796  	// Total trading volume during the candle interval.
  3797  	Volume uint64 `protobuf:"varint,7,opt,name=volume,proto3" json:"volume,omitempty"`
  3798  	// Time interval for the candle.
  3799  	Interval Interval `protobuf:"varint,8,opt,name=interval,proto3,enum=vega.Interval" json:"interval,omitempty"`
  3800  	// Total notional value traded during the candle interval.
  3801  	Notional uint64 `protobuf:"varint,9,opt,name=notional,proto3" json:"notional,omitempty"`
  3802  }
  3803  
  3804  func (x *Candle) Reset() {
  3805  	*x = Candle{}
  3806  	if protoimpl.UnsafeEnabled {
  3807  		mi := &file_vega_vega_proto_msgTypes[14]
  3808  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3809  		ms.StoreMessageInfo(mi)
  3810  	}
  3811  }
  3812  
  3813  func (x *Candle) String() string {
  3814  	return protoimpl.X.MessageStringOf(x)
  3815  }
  3816  
  3817  func (*Candle) ProtoMessage() {}
  3818  
  3819  func (x *Candle) ProtoReflect() protoreflect.Message {
  3820  	mi := &file_vega_vega_proto_msgTypes[14]
  3821  	if protoimpl.UnsafeEnabled && x != nil {
  3822  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3823  		if ms.LoadMessageInfo() == nil {
  3824  			ms.StoreMessageInfo(mi)
  3825  		}
  3826  		return ms
  3827  	}
  3828  	return mi.MessageOf(x)
  3829  }
  3830  
  3831  // Deprecated: Use Candle.ProtoReflect.Descriptor instead.
  3832  func (*Candle) Descriptor() ([]byte, []int) {
  3833  	return file_vega_vega_proto_rawDescGZIP(), []int{14}
  3834  }
  3835  
  3836  func (x *Candle) GetTimestamp() int64 {
  3837  	if x != nil {
  3838  		return x.Timestamp
  3839  	}
  3840  	return 0
  3841  }
  3842  
  3843  func (x *Candle) GetDatetime() string {
  3844  	if x != nil {
  3845  		return x.Datetime
  3846  	}
  3847  	return ""
  3848  }
  3849  
  3850  func (x *Candle) GetHigh() string {
  3851  	if x != nil {
  3852  		return x.High
  3853  	}
  3854  	return ""
  3855  }
  3856  
  3857  func (x *Candle) GetLow() string {
  3858  	if x != nil {
  3859  		return x.Low
  3860  	}
  3861  	return ""
  3862  }
  3863  
  3864  func (x *Candle) GetOpen() string {
  3865  	if x != nil {
  3866  		return x.Open
  3867  	}
  3868  	return ""
  3869  }
  3870  
  3871  func (x *Candle) GetClose() string {
  3872  	if x != nil {
  3873  		return x.Close
  3874  	}
  3875  	return ""
  3876  }
  3877  
  3878  func (x *Candle) GetVolume() uint64 {
  3879  	if x != nil {
  3880  		return x.Volume
  3881  	}
  3882  	return 0
  3883  }
  3884  
  3885  func (x *Candle) GetInterval() Interval {
  3886  	if x != nil {
  3887  		return x.Interval
  3888  	}
  3889  	return Interval_INTERVAL_UNSPECIFIED
  3890  }
  3891  
  3892  func (x *Candle) GetNotional() uint64 {
  3893  	if x != nil {
  3894  		return x.Notional
  3895  	}
  3896  	return 0
  3897  }
  3898  
  3899  // Represents a price level from market depth or order book data
  3900  type PriceLevel struct {
  3901  	state         protoimpl.MessageState
  3902  	sizeCache     protoimpl.SizeCache
  3903  	unknownFields protoimpl.UnknownFields
  3904  
  3905  	// Price for the price level, the price is an integer, for example `123456` is a correctly
  3906  	// formatted price of `1.23456` assuming market configured to 5 decimal places. This field
  3907  	// is an unsigned integer passed as a string and needs to be scaled using the market's decimal places.
  3908  	Price string `protobuf:"bytes,1,opt,name=price,proto3" json:"price,omitempty"`
  3909  	// Number of orders at the price level.
  3910  	NumberOfOrders uint64 `protobuf:"varint,2,opt,name=number_of_orders,json=numberOfOrders,proto3" json:"number_of_orders,omitempty"`
  3911  	// Volume at the price level.
  3912  	Volume uint64 `protobuf:"varint,3,opt,name=volume,proto3" json:"volume,omitempty"`
  3913  	// Volume of AMM's at the price level.
  3914  	AmmVolume uint64 `protobuf:"varint,4,opt,name=amm_volume,json=ammVolume,proto3" json:"amm_volume,omitempty"`
  3915  	// Estimated AMM volume at the price level.
  3916  	AmmVolumeEstimated uint64 `protobuf:"varint,5,opt,name=amm_volume_estimated,json=ammVolumeEstimated,proto3" json:"amm_volume_estimated,omitempty"`
  3917  }
  3918  
  3919  func (x *PriceLevel) Reset() {
  3920  	*x = PriceLevel{}
  3921  	if protoimpl.UnsafeEnabled {
  3922  		mi := &file_vega_vega_proto_msgTypes[15]
  3923  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3924  		ms.StoreMessageInfo(mi)
  3925  	}
  3926  }
  3927  
  3928  func (x *PriceLevel) String() string {
  3929  	return protoimpl.X.MessageStringOf(x)
  3930  }
  3931  
  3932  func (*PriceLevel) ProtoMessage() {}
  3933  
  3934  func (x *PriceLevel) ProtoReflect() protoreflect.Message {
  3935  	mi := &file_vega_vega_proto_msgTypes[15]
  3936  	if protoimpl.UnsafeEnabled && x != nil {
  3937  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3938  		if ms.LoadMessageInfo() == nil {
  3939  			ms.StoreMessageInfo(mi)
  3940  		}
  3941  		return ms
  3942  	}
  3943  	return mi.MessageOf(x)
  3944  }
  3945  
  3946  // Deprecated: Use PriceLevel.ProtoReflect.Descriptor instead.
  3947  func (*PriceLevel) Descriptor() ([]byte, []int) {
  3948  	return file_vega_vega_proto_rawDescGZIP(), []int{15}
  3949  }
  3950  
  3951  func (x *PriceLevel) GetPrice() string {
  3952  	if x != nil {
  3953  		return x.Price
  3954  	}
  3955  	return ""
  3956  }
  3957  
  3958  func (x *PriceLevel) GetNumberOfOrders() uint64 {
  3959  	if x != nil {
  3960  		return x.NumberOfOrders
  3961  	}
  3962  	return 0
  3963  }
  3964  
  3965  func (x *PriceLevel) GetVolume() uint64 {
  3966  	if x != nil {
  3967  		return x.Volume
  3968  	}
  3969  	return 0
  3970  }
  3971  
  3972  func (x *PriceLevel) GetAmmVolume() uint64 {
  3973  	if x != nil {
  3974  		return x.AmmVolume
  3975  	}
  3976  	return 0
  3977  }
  3978  
  3979  func (x *PriceLevel) GetAmmVolumeEstimated() uint64 {
  3980  	if x != nil {
  3981  		return x.AmmVolumeEstimated
  3982  	}
  3983  	return 0
  3984  }
  3985  
  3986  // Represents market depth or order book data for the specified market on Vega
  3987  type MarketDepth struct {
  3988  	state         protoimpl.MessageState
  3989  	sizeCache     protoimpl.SizeCache
  3990  	unknownFields protoimpl.UnknownFields
  3991  
  3992  	// Market ID for which the depth levels apply.
  3993  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  3994  	// Collection of price levels for the buy side of the book.
  3995  	Buy []*PriceLevel `protobuf:"bytes,2,rep,name=buy,proto3" json:"buy,omitempty"`
  3996  	// Collection of price levels for the sell side of the book.
  3997  	Sell []*PriceLevel `protobuf:"bytes,3,rep,name=sell,proto3" json:"sell,omitempty"`
  3998  	// Sequence number for the market depth data returned.
  3999  	SequenceNumber uint64 `protobuf:"varint,4,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number,omitempty"`
  4000  }
  4001  
  4002  func (x *MarketDepth) Reset() {
  4003  	*x = MarketDepth{}
  4004  	if protoimpl.UnsafeEnabled {
  4005  		mi := &file_vega_vega_proto_msgTypes[16]
  4006  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4007  		ms.StoreMessageInfo(mi)
  4008  	}
  4009  }
  4010  
  4011  func (x *MarketDepth) String() string {
  4012  	return protoimpl.X.MessageStringOf(x)
  4013  }
  4014  
  4015  func (*MarketDepth) ProtoMessage() {}
  4016  
  4017  func (x *MarketDepth) ProtoReflect() protoreflect.Message {
  4018  	mi := &file_vega_vega_proto_msgTypes[16]
  4019  	if protoimpl.UnsafeEnabled && x != nil {
  4020  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4021  		if ms.LoadMessageInfo() == nil {
  4022  			ms.StoreMessageInfo(mi)
  4023  		}
  4024  		return ms
  4025  	}
  4026  	return mi.MessageOf(x)
  4027  }
  4028  
  4029  // Deprecated: Use MarketDepth.ProtoReflect.Descriptor instead.
  4030  func (*MarketDepth) Descriptor() ([]byte, []int) {
  4031  	return file_vega_vega_proto_rawDescGZIP(), []int{16}
  4032  }
  4033  
  4034  func (x *MarketDepth) GetMarketId() string {
  4035  	if x != nil {
  4036  		return x.MarketId
  4037  	}
  4038  	return ""
  4039  }
  4040  
  4041  func (x *MarketDepth) GetBuy() []*PriceLevel {
  4042  	if x != nil {
  4043  		return x.Buy
  4044  	}
  4045  	return nil
  4046  }
  4047  
  4048  func (x *MarketDepth) GetSell() []*PriceLevel {
  4049  	if x != nil {
  4050  		return x.Sell
  4051  	}
  4052  	return nil
  4053  }
  4054  
  4055  func (x *MarketDepth) GetSequenceNumber() uint64 {
  4056  	if x != nil {
  4057  		return x.SequenceNumber
  4058  	}
  4059  	return 0
  4060  }
  4061  
  4062  // Represents the changed market depth since the last update
  4063  type MarketDepthUpdate struct {
  4064  	state         protoimpl.MessageState
  4065  	sizeCache     protoimpl.SizeCache
  4066  	unknownFields protoimpl.UnknownFields
  4067  
  4068  	// Market ID for which the market depth updates are for.
  4069  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  4070  	// Collection of updated price levels for the buy side of the book.
  4071  	Buy []*PriceLevel `protobuf:"bytes,2,rep,name=buy,proto3" json:"buy,omitempty"`
  4072  	// Collection of updated price levels for the sell side of the book.
  4073  	Sell []*PriceLevel `protobuf:"bytes,3,rep,name=sell,proto3" json:"sell,omitempty"`
  4074  	// Sequence number for the market depth update data returned. It is increasing but not monotonic.
  4075  	SequenceNumber uint64 `protobuf:"varint,4,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number,omitempty"`
  4076  	// Sequence number of the previous market depth update, for checking there are no gaps.
  4077  	PreviousSequenceNumber uint64 `protobuf:"varint,5,opt,name=previous_sequence_number,json=previousSequenceNumber,proto3" json:"previous_sequence_number,omitempty"`
  4078  }
  4079  
  4080  func (x *MarketDepthUpdate) Reset() {
  4081  	*x = MarketDepthUpdate{}
  4082  	if protoimpl.UnsafeEnabled {
  4083  		mi := &file_vega_vega_proto_msgTypes[17]
  4084  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4085  		ms.StoreMessageInfo(mi)
  4086  	}
  4087  }
  4088  
  4089  func (x *MarketDepthUpdate) String() string {
  4090  	return protoimpl.X.MessageStringOf(x)
  4091  }
  4092  
  4093  func (*MarketDepthUpdate) ProtoMessage() {}
  4094  
  4095  func (x *MarketDepthUpdate) ProtoReflect() protoreflect.Message {
  4096  	mi := &file_vega_vega_proto_msgTypes[17]
  4097  	if protoimpl.UnsafeEnabled && x != nil {
  4098  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4099  		if ms.LoadMessageInfo() == nil {
  4100  			ms.StoreMessageInfo(mi)
  4101  		}
  4102  		return ms
  4103  	}
  4104  	return mi.MessageOf(x)
  4105  }
  4106  
  4107  // Deprecated: Use MarketDepthUpdate.ProtoReflect.Descriptor instead.
  4108  func (*MarketDepthUpdate) Descriptor() ([]byte, []int) {
  4109  	return file_vega_vega_proto_rawDescGZIP(), []int{17}
  4110  }
  4111  
  4112  func (x *MarketDepthUpdate) GetMarketId() string {
  4113  	if x != nil {
  4114  		return x.MarketId
  4115  	}
  4116  	return ""
  4117  }
  4118  
  4119  func (x *MarketDepthUpdate) GetBuy() []*PriceLevel {
  4120  	if x != nil {
  4121  		return x.Buy
  4122  	}
  4123  	return nil
  4124  }
  4125  
  4126  func (x *MarketDepthUpdate) GetSell() []*PriceLevel {
  4127  	if x != nil {
  4128  		return x.Sell
  4129  	}
  4130  	return nil
  4131  }
  4132  
  4133  func (x *MarketDepthUpdate) GetSequenceNumber() uint64 {
  4134  	if x != nil {
  4135  		return x.SequenceNumber
  4136  	}
  4137  	return 0
  4138  }
  4139  
  4140  func (x *MarketDepthUpdate) GetPreviousSequenceNumber() uint64 {
  4141  	if x != nil {
  4142  		return x.PreviousSequenceNumber
  4143  	}
  4144  	return 0
  4145  }
  4146  
  4147  // Represents position data for a party on the specified market on Vega
  4148  type Position struct {
  4149  	state         protoimpl.MessageState
  4150  	sizeCache     protoimpl.SizeCache
  4151  	unknownFields protoimpl.UnknownFields
  4152  
  4153  	// Market ID in which the position is held.
  4154  	MarketId string `protobuf:"bytes,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  4155  	// Party ID holding the position.
  4156  	PartyId string `protobuf:"bytes,2,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  4157  	// Open volume for the position, value is signed +ve for long and -ve for short.
  4158  	OpenVolume int64 `protobuf:"varint,3,opt,name=open_volume,json=openVolume,proto3" json:"open_volume,omitempty"`
  4159  	// Realised profit and loss for the position, value is signed +ve for long and -ve for short.
  4160  	// This field is a signed integer scaled to the market's decimal places.
  4161  	RealisedPnl string `protobuf:"bytes,4,opt,name=realised_pnl,json=realisedPnl,proto3" json:"realised_pnl,omitempty"`
  4162  	// Unrealised profit and loss for the position, value is signed +ve for long and -ve for short.
  4163  	// This field is a signed integer scaled to the market's decimal places.
  4164  	UnrealisedPnl string `protobuf:"bytes,5,opt,name=unrealised_pnl,json=unrealisedPnl,proto3" json:"unrealised_pnl,omitempty"`
  4165  	// Average entry price for the position, the price is an integer, for example `123456` is a correctly
  4166  	// formatted price of `1.23456` assuming market configured to 5 decimal places.
  4167  	AverageEntryPrice string `protobuf:"bytes,6,opt,name=average_entry_price,json=averageEntryPrice,proto3" json:"average_entry_price,omitempty"`
  4168  	// Timestamp for the latest time the position was updated.
  4169  	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
  4170  	// Sum of profit that could not be paid due to loss socialisation.
  4171  	LossSocialisationAmount string `protobuf:"bytes,8,opt,name=loss_socialisation_amount,json=lossSocialisationAmount,proto3" json:"loss_socialisation_amount,omitempty"`
  4172  	// Position status, indicating whether the party was distressed and had orders cancelled or was closed out.
  4173  	PositionStatus PositionStatus `protobuf:"varint,9,opt,name=position_status,json=positionStatus,proto3,enum=vega.PositionStatus" json:"position_status,omitempty"`
  4174  	// Total taker fees paid by a party on a market.
  4175  	TakerFeesPaid string `protobuf:"bytes,10,opt,name=taker_fees_paid,json=takerFeesPaid,proto3" json:"taker_fees_paid,omitempty"`
  4176  	// Total maker fees received by a party on a market.
  4177  	MakerFeesReceived string `protobuf:"bytes,11,opt,name=maker_fees_received,json=makerFeesReceived,proto3" json:"maker_fees_received,omitempty"`
  4178  	// Total fees paid by a party on a market (liquidity, infrastructure, treasury, buy-back, high volume maker fee).
  4179  	FeesPaid string `protobuf:"bytes,12,opt,name=fees_paid,json=feesPaid,proto3" json:"fees_paid,omitempty"`
  4180  	// Taker fees paid by party on a market since opening their current position.
  4181  	// The current position is counted whenever the party changed sides (long <=> short), or a position was opened.
  4182  	TakerFeesPaidSince string `protobuf:"bytes,13,opt,name=taker_fees_paid_since,json=takerFeesPaidSince,proto3" json:"taker_fees_paid_since,omitempty"`
  4183  	// Maker fees received since opening the current position.
  4184  	MakerFeesReceivedSince string `protobuf:"bytes,14,opt,name=maker_fees_received_since,json=makerFeesReceivedSince,proto3" json:"maker_fees_received_since,omitempty"`
  4185  	// Fees paid since opening the current position.
  4186  	FeesPaidSince string `protobuf:"bytes,15,opt,name=fees_paid_since,json=feesPaidSince,proto3" json:"fees_paid_since,omitempty"`
  4187  	// Total funding payment amounts received or paid by a party on a market.
  4188  	FundingPaymentAmount string `protobuf:"bytes,16,opt,name=funding_payment_amount,json=fundingPaymentAmount,proto3" json:"funding_payment_amount,omitempty"`
  4189  	// Funding payments received or paid since opening the current position.
  4190  	FundingPaymentAmountSince string `protobuf:"bytes,17,opt,name=funding_payment_amount_since,json=fundingPaymentAmountSince,proto3" json:"funding_payment_amount_since,omitempty"`
  4191  }
  4192  
  4193  func (x *Position) Reset() {
  4194  	*x = Position{}
  4195  	if protoimpl.UnsafeEnabled {
  4196  		mi := &file_vega_vega_proto_msgTypes[18]
  4197  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4198  		ms.StoreMessageInfo(mi)
  4199  	}
  4200  }
  4201  
  4202  func (x *Position) String() string {
  4203  	return protoimpl.X.MessageStringOf(x)
  4204  }
  4205  
  4206  func (*Position) ProtoMessage() {}
  4207  
  4208  func (x *Position) ProtoReflect() protoreflect.Message {
  4209  	mi := &file_vega_vega_proto_msgTypes[18]
  4210  	if protoimpl.UnsafeEnabled && x != nil {
  4211  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4212  		if ms.LoadMessageInfo() == nil {
  4213  			ms.StoreMessageInfo(mi)
  4214  		}
  4215  		return ms
  4216  	}
  4217  	return mi.MessageOf(x)
  4218  }
  4219  
  4220  // Deprecated: Use Position.ProtoReflect.Descriptor instead.
  4221  func (*Position) Descriptor() ([]byte, []int) {
  4222  	return file_vega_vega_proto_rawDescGZIP(), []int{18}
  4223  }
  4224  
  4225  func (x *Position) GetMarketId() string {
  4226  	if x != nil {
  4227  		return x.MarketId
  4228  	}
  4229  	return ""
  4230  }
  4231  
  4232  func (x *Position) GetPartyId() string {
  4233  	if x != nil {
  4234  		return x.PartyId
  4235  	}
  4236  	return ""
  4237  }
  4238  
  4239  func (x *Position) GetOpenVolume() int64 {
  4240  	if x != nil {
  4241  		return x.OpenVolume
  4242  	}
  4243  	return 0
  4244  }
  4245  
  4246  func (x *Position) GetRealisedPnl() string {
  4247  	if x != nil {
  4248  		return x.RealisedPnl
  4249  	}
  4250  	return ""
  4251  }
  4252  
  4253  func (x *Position) GetUnrealisedPnl() string {
  4254  	if x != nil {
  4255  		return x.UnrealisedPnl
  4256  	}
  4257  	return ""
  4258  }
  4259  
  4260  func (x *Position) GetAverageEntryPrice() string {
  4261  	if x != nil {
  4262  		return x.AverageEntryPrice
  4263  	}
  4264  	return ""
  4265  }
  4266  
  4267  func (x *Position) GetUpdatedAt() int64 {
  4268  	if x != nil {
  4269  		return x.UpdatedAt
  4270  	}
  4271  	return 0
  4272  }
  4273  
  4274  func (x *Position) GetLossSocialisationAmount() string {
  4275  	if x != nil {
  4276  		return x.LossSocialisationAmount
  4277  	}
  4278  	return ""
  4279  }
  4280  
  4281  func (x *Position) GetPositionStatus() PositionStatus {
  4282  	if x != nil {
  4283  		return x.PositionStatus
  4284  	}
  4285  	return PositionStatus_POSITION_STATUS_UNSPECIFIED
  4286  }
  4287  
  4288  func (x *Position) GetTakerFeesPaid() string {
  4289  	if x != nil {
  4290  		return x.TakerFeesPaid
  4291  	}
  4292  	return ""
  4293  }
  4294  
  4295  func (x *Position) GetMakerFeesReceived() string {
  4296  	if x != nil {
  4297  		return x.MakerFeesReceived
  4298  	}
  4299  	return ""
  4300  }
  4301  
  4302  func (x *Position) GetFeesPaid() string {
  4303  	if x != nil {
  4304  		return x.FeesPaid
  4305  	}
  4306  	return ""
  4307  }
  4308  
  4309  func (x *Position) GetTakerFeesPaidSince() string {
  4310  	if x != nil {
  4311  		return x.TakerFeesPaidSince
  4312  	}
  4313  	return ""
  4314  }
  4315  
  4316  func (x *Position) GetMakerFeesReceivedSince() string {
  4317  	if x != nil {
  4318  		return x.MakerFeesReceivedSince
  4319  	}
  4320  	return ""
  4321  }
  4322  
  4323  func (x *Position) GetFeesPaidSince() string {
  4324  	if x != nil {
  4325  		return x.FeesPaidSince
  4326  	}
  4327  	return ""
  4328  }
  4329  
  4330  func (x *Position) GetFundingPaymentAmount() string {
  4331  	if x != nil {
  4332  		return x.FundingPaymentAmount
  4333  	}
  4334  	return ""
  4335  }
  4336  
  4337  func (x *Position) GetFundingPaymentAmountSince() string {
  4338  	if x != nil {
  4339  		return x.FundingPaymentAmountSince
  4340  	}
  4341  	return ""
  4342  }
  4343  
  4344  type PositionTrade struct {
  4345  	state         protoimpl.MessageState
  4346  	sizeCache     protoimpl.SizeCache
  4347  	unknownFields protoimpl.UnknownFields
  4348  
  4349  	// Volume for the position trade, value is signed +ve for long and -ve for short.
  4350  	Volume int64 `protobuf:"varint,1,opt,name=volume,proto3" json:"volume,omitempty"`
  4351  	// Price for the position trade, the price is an integer, for example `123456` is a correctly
  4352  	// formatted price of `1.23456` assuming market configured to 5 decimal places.
  4353  	Price string `protobuf:"bytes,2,opt,name=price,proto3" json:"price,omitempty"`
  4354  }
  4355  
  4356  func (x *PositionTrade) Reset() {
  4357  	*x = PositionTrade{}
  4358  	if protoimpl.UnsafeEnabled {
  4359  		mi := &file_vega_vega_proto_msgTypes[19]
  4360  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4361  		ms.StoreMessageInfo(mi)
  4362  	}
  4363  }
  4364  
  4365  func (x *PositionTrade) String() string {
  4366  	return protoimpl.X.MessageStringOf(x)
  4367  }
  4368  
  4369  func (*PositionTrade) ProtoMessage() {}
  4370  
  4371  func (x *PositionTrade) ProtoReflect() protoreflect.Message {
  4372  	mi := &file_vega_vega_proto_msgTypes[19]
  4373  	if protoimpl.UnsafeEnabled && x != nil {
  4374  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4375  		if ms.LoadMessageInfo() == nil {
  4376  			ms.StoreMessageInfo(mi)
  4377  		}
  4378  		return ms
  4379  	}
  4380  	return mi.MessageOf(x)
  4381  }
  4382  
  4383  // Deprecated: Use PositionTrade.ProtoReflect.Descriptor instead.
  4384  func (*PositionTrade) Descriptor() ([]byte, []int) {
  4385  	return file_vega_vega_proto_rawDescGZIP(), []int{19}
  4386  }
  4387  
  4388  func (x *PositionTrade) GetVolume() int64 {
  4389  	if x != nil {
  4390  		return x.Volume
  4391  	}
  4392  	return 0
  4393  }
  4394  
  4395  func (x *PositionTrade) GetPrice() string {
  4396  	if x != nil {
  4397  		return x.Price
  4398  	}
  4399  	return ""
  4400  }
  4401  
  4402  // Deposit on to the Vega network
  4403  type Deposit struct {
  4404  	state         protoimpl.MessageState
  4405  	sizeCache     protoimpl.SizeCache
  4406  	unknownFields protoimpl.UnknownFields
  4407  
  4408  	// Unique ID for the deposit.
  4409  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  4410  	// Status of the deposit.
  4411  	Status Deposit_Status `protobuf:"varint,2,opt,name=status,proto3,enum=vega.Deposit_Status" json:"status,omitempty"`
  4412  	// Party ID of the user initiating the deposit.
  4413  	PartyId string `protobuf:"bytes,3,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  4414  	// Vega asset targeted by this deposit.
  4415  	Asset string `protobuf:"bytes,4,opt,name=asset,proto3" json:"asset,omitempty"`
  4416  	// Amount to be deposited. This field is an unsigned integer scaled to the asset's decimal places.
  4417  	Amount string `protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty"`
  4418  	// Hash of the transaction from the foreign chain.
  4419  	TxHash string `protobuf:"bytes,6,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
  4420  	// Timestamp for when the Vega account was updated with the deposit.
  4421  	CreditedTimestamp int64 `protobuf:"varint,7,opt,name=credited_timestamp,json=creditedTimestamp,proto3" json:"credited_timestamp,omitempty"`
  4422  	// Timestamp for when the deposit was created on the Vega network.
  4423  	CreatedTimestamp int64 `protobuf:"varint,8,opt,name=created_timestamp,json=createdTimestamp,proto3" json:"created_timestamp,omitempty"`
  4424  }
  4425  
  4426  func (x *Deposit) Reset() {
  4427  	*x = Deposit{}
  4428  	if protoimpl.UnsafeEnabled {
  4429  		mi := &file_vega_vega_proto_msgTypes[20]
  4430  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4431  		ms.StoreMessageInfo(mi)
  4432  	}
  4433  }
  4434  
  4435  func (x *Deposit) String() string {
  4436  	return protoimpl.X.MessageStringOf(x)
  4437  }
  4438  
  4439  func (*Deposit) ProtoMessage() {}
  4440  
  4441  func (x *Deposit) ProtoReflect() protoreflect.Message {
  4442  	mi := &file_vega_vega_proto_msgTypes[20]
  4443  	if protoimpl.UnsafeEnabled && x != nil {
  4444  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4445  		if ms.LoadMessageInfo() == nil {
  4446  			ms.StoreMessageInfo(mi)
  4447  		}
  4448  		return ms
  4449  	}
  4450  	return mi.MessageOf(x)
  4451  }
  4452  
  4453  // Deprecated: Use Deposit.ProtoReflect.Descriptor instead.
  4454  func (*Deposit) Descriptor() ([]byte, []int) {
  4455  	return file_vega_vega_proto_rawDescGZIP(), []int{20}
  4456  }
  4457  
  4458  func (x *Deposit) GetId() string {
  4459  	if x != nil {
  4460  		return x.Id
  4461  	}
  4462  	return ""
  4463  }
  4464  
  4465  func (x *Deposit) GetStatus() Deposit_Status {
  4466  	if x != nil {
  4467  		return x.Status
  4468  	}
  4469  	return Deposit_STATUS_UNSPECIFIED
  4470  }
  4471  
  4472  func (x *Deposit) GetPartyId() string {
  4473  	if x != nil {
  4474  		return x.PartyId
  4475  	}
  4476  	return ""
  4477  }
  4478  
  4479  func (x *Deposit) GetAsset() string {
  4480  	if x != nil {
  4481  		return x.Asset
  4482  	}
  4483  	return ""
  4484  }
  4485  
  4486  func (x *Deposit) GetAmount() string {
  4487  	if x != nil {
  4488  		return x.Amount
  4489  	}
  4490  	return ""
  4491  }
  4492  
  4493  func (x *Deposit) GetTxHash() string {
  4494  	if x != nil {
  4495  		return x.TxHash
  4496  	}
  4497  	return ""
  4498  }
  4499  
  4500  func (x *Deposit) GetCreditedTimestamp() int64 {
  4501  	if x != nil {
  4502  		return x.CreditedTimestamp
  4503  	}
  4504  	return 0
  4505  }
  4506  
  4507  func (x *Deposit) GetCreatedTimestamp() int64 {
  4508  	if x != nil {
  4509  		return x.CreatedTimestamp
  4510  	}
  4511  	return 0
  4512  }
  4513  
  4514  // Withdrawal from the Vega network
  4515  type Withdrawal struct {
  4516  	state         protoimpl.MessageState
  4517  	sizeCache     protoimpl.SizeCache
  4518  	unknownFields protoimpl.UnknownFields
  4519  
  4520  	// Unique ID for the withdrawal.
  4521  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  4522  	// Unique party ID of the user initiating the withdrawal.
  4523  	PartyId string `protobuf:"bytes,2,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  4524  	// Amount to be withdrawn. This field is an unsigned integer scaled to the asset's decimal places.
  4525  	Amount string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"`
  4526  	// Asset to withdraw funds from.
  4527  	Asset string `protobuf:"bytes,4,opt,name=asset,proto3" json:"asset,omitempty"`
  4528  	// Status of the withdrawal.
  4529  	Status Withdrawal_Status `protobuf:"varint,5,opt,name=status,proto3,enum=vega.Withdrawal_Status" json:"status,omitempty"`
  4530  	// Reference which is used by the foreign chain
  4531  	// to refer to this withdrawal.
  4532  	Ref string `protobuf:"bytes,6,opt,name=ref,proto3" json:"ref,omitempty"`
  4533  	// Hash of the foreign chain for this transaction.
  4534  	TxHash string `protobuf:"bytes,8,opt,name=tx_hash,json=txHash,proto3" json:"tx_hash,omitempty"`
  4535  	// Timestamp for when the network started to process this withdrawal.
  4536  	CreatedTimestamp int64 `protobuf:"varint,9,opt,name=created_timestamp,json=createdTimestamp,proto3" json:"created_timestamp,omitempty"`
  4537  	// Timestamp for when the withdrawal was finalised by the network.
  4538  	WithdrawnTimestamp int64 `protobuf:"varint,10,opt,name=withdrawn_timestamp,json=withdrawnTimestamp,proto3" json:"withdrawn_timestamp,omitempty"`
  4539  	// Foreign chain specifics.
  4540  	Ext *WithdrawExt `protobuf:"bytes,11,opt,name=ext,proto3" json:"ext,omitempty"`
  4541  }
  4542  
  4543  func (x *Withdrawal) Reset() {
  4544  	*x = Withdrawal{}
  4545  	if protoimpl.UnsafeEnabled {
  4546  		mi := &file_vega_vega_proto_msgTypes[21]
  4547  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4548  		ms.StoreMessageInfo(mi)
  4549  	}
  4550  }
  4551  
  4552  func (x *Withdrawal) String() string {
  4553  	return protoimpl.X.MessageStringOf(x)
  4554  }
  4555  
  4556  func (*Withdrawal) ProtoMessage() {}
  4557  
  4558  func (x *Withdrawal) ProtoReflect() protoreflect.Message {
  4559  	mi := &file_vega_vega_proto_msgTypes[21]
  4560  	if protoimpl.UnsafeEnabled && x != nil {
  4561  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4562  		if ms.LoadMessageInfo() == nil {
  4563  			ms.StoreMessageInfo(mi)
  4564  		}
  4565  		return ms
  4566  	}
  4567  	return mi.MessageOf(x)
  4568  }
  4569  
  4570  // Deprecated: Use Withdrawal.ProtoReflect.Descriptor instead.
  4571  func (*Withdrawal) Descriptor() ([]byte, []int) {
  4572  	return file_vega_vega_proto_rawDescGZIP(), []int{21}
  4573  }
  4574  
  4575  func (x *Withdrawal) GetId() string {
  4576  	if x != nil {
  4577  		return x.Id
  4578  	}
  4579  	return ""
  4580  }
  4581  
  4582  func (x *Withdrawal) GetPartyId() string {
  4583  	if x != nil {
  4584  		return x.PartyId
  4585  	}
  4586  	return ""
  4587  }
  4588  
  4589  func (x *Withdrawal) GetAmount() string {
  4590  	if x != nil {
  4591  		return x.Amount
  4592  	}
  4593  	return ""
  4594  }
  4595  
  4596  func (x *Withdrawal) GetAsset() string {
  4597  	if x != nil {
  4598  		return x.Asset
  4599  	}
  4600  	return ""
  4601  }
  4602  
  4603  func (x *Withdrawal) GetStatus() Withdrawal_Status {
  4604  	if x != nil {
  4605  		return x.Status
  4606  	}
  4607  	return Withdrawal_STATUS_UNSPECIFIED
  4608  }
  4609  
  4610  func (x *Withdrawal) GetRef() string {
  4611  	if x != nil {
  4612  		return x.Ref
  4613  	}
  4614  	return ""
  4615  }
  4616  
  4617  func (x *Withdrawal) GetTxHash() string {
  4618  	if x != nil {
  4619  		return x.TxHash
  4620  	}
  4621  	return ""
  4622  }
  4623  
  4624  func (x *Withdrawal) GetCreatedTimestamp() int64 {
  4625  	if x != nil {
  4626  		return x.CreatedTimestamp
  4627  	}
  4628  	return 0
  4629  }
  4630  
  4631  func (x *Withdrawal) GetWithdrawnTimestamp() int64 {
  4632  	if x != nil {
  4633  		return x.WithdrawnTimestamp
  4634  	}
  4635  	return 0
  4636  }
  4637  
  4638  func (x *Withdrawal) GetExt() *WithdrawExt {
  4639  	if x != nil {
  4640  		return x.Ext
  4641  	}
  4642  	return nil
  4643  }
  4644  
  4645  // Withdrawal external details
  4646  type WithdrawExt struct {
  4647  	state         protoimpl.MessageState
  4648  	sizeCache     protoimpl.SizeCache
  4649  	unknownFields protoimpl.UnknownFields
  4650  
  4651  	// Foreign chain specifics.
  4652  	//
  4653  	// Types that are assignable to Ext:
  4654  	//
  4655  	//	*WithdrawExt_Erc20
  4656  	Ext isWithdrawExt_Ext `protobuf_oneof:"ext"`
  4657  }
  4658  
  4659  func (x *WithdrawExt) Reset() {
  4660  	*x = WithdrawExt{}
  4661  	if protoimpl.UnsafeEnabled {
  4662  		mi := &file_vega_vega_proto_msgTypes[22]
  4663  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4664  		ms.StoreMessageInfo(mi)
  4665  	}
  4666  }
  4667  
  4668  func (x *WithdrawExt) String() string {
  4669  	return protoimpl.X.MessageStringOf(x)
  4670  }
  4671  
  4672  func (*WithdrawExt) ProtoMessage() {}
  4673  
  4674  func (x *WithdrawExt) ProtoReflect() protoreflect.Message {
  4675  	mi := &file_vega_vega_proto_msgTypes[22]
  4676  	if protoimpl.UnsafeEnabled && x != nil {
  4677  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4678  		if ms.LoadMessageInfo() == nil {
  4679  			ms.StoreMessageInfo(mi)
  4680  		}
  4681  		return ms
  4682  	}
  4683  	return mi.MessageOf(x)
  4684  }
  4685  
  4686  // Deprecated: Use WithdrawExt.ProtoReflect.Descriptor instead.
  4687  func (*WithdrawExt) Descriptor() ([]byte, []int) {
  4688  	return file_vega_vega_proto_rawDescGZIP(), []int{22}
  4689  }
  4690  
  4691  func (m *WithdrawExt) GetExt() isWithdrawExt_Ext {
  4692  	if m != nil {
  4693  		return m.Ext
  4694  	}
  4695  	return nil
  4696  }
  4697  
  4698  func (x *WithdrawExt) GetErc20() *Erc20WithdrawExt {
  4699  	if x, ok := x.GetExt().(*WithdrawExt_Erc20); ok {
  4700  		return x.Erc20
  4701  	}
  4702  	return nil
  4703  }
  4704  
  4705  type isWithdrawExt_Ext interface {
  4706  	isWithdrawExt_Ext()
  4707  }
  4708  
  4709  type WithdrawExt_Erc20 struct {
  4710  	// ERC20 withdrawal details.
  4711  	Erc20 *Erc20WithdrawExt `protobuf:"bytes,1,opt,name=erc20,proto3,oneof"`
  4712  }
  4713  
  4714  func (*WithdrawExt_Erc20) isWithdrawExt_Ext() {}
  4715  
  4716  // Extension of data required for the withdraw submissions
  4717  type Erc20WithdrawExt struct {
  4718  	state         protoimpl.MessageState
  4719  	sizeCache     protoimpl.SizeCache
  4720  	unknownFields protoimpl.UnknownFields
  4721  
  4722  	// Address into which the bridge will release the funds.
  4723  	ReceiverAddress string `protobuf:"bytes,1,opt,name=receiver_address,json=receiverAddress,proto3" json:"receiver_address,omitempty"`
  4724  }
  4725  
  4726  func (x *Erc20WithdrawExt) Reset() {
  4727  	*x = Erc20WithdrawExt{}
  4728  	if protoimpl.UnsafeEnabled {
  4729  		mi := &file_vega_vega_proto_msgTypes[23]
  4730  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4731  		ms.StoreMessageInfo(mi)
  4732  	}
  4733  }
  4734  
  4735  func (x *Erc20WithdrawExt) String() string {
  4736  	return protoimpl.X.MessageStringOf(x)
  4737  }
  4738  
  4739  func (*Erc20WithdrawExt) ProtoMessage() {}
  4740  
  4741  func (x *Erc20WithdrawExt) ProtoReflect() protoreflect.Message {
  4742  	mi := &file_vega_vega_proto_msgTypes[23]
  4743  	if protoimpl.UnsafeEnabled && x != nil {
  4744  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4745  		if ms.LoadMessageInfo() == nil {
  4746  			ms.StoreMessageInfo(mi)
  4747  		}
  4748  		return ms
  4749  	}
  4750  	return mi.MessageOf(x)
  4751  }
  4752  
  4753  // Deprecated: Use Erc20WithdrawExt.ProtoReflect.Descriptor instead.
  4754  func (*Erc20WithdrawExt) Descriptor() ([]byte, []int) {
  4755  	return file_vega_vega_proto_rawDescGZIP(), []int{23}
  4756  }
  4757  
  4758  func (x *Erc20WithdrawExt) GetReceiverAddress() string {
  4759  	if x != nil {
  4760  		return x.ReceiverAddress
  4761  	}
  4762  	return ""
  4763  }
  4764  
  4765  // Represents an account for an asset on Vega for a particular owner or party
  4766  type Account struct {
  4767  	state         protoimpl.MessageState
  4768  	sizeCache     protoimpl.SizeCache
  4769  	unknownFields protoimpl.UnknownFields
  4770  
  4771  	// Unique account ID, used internally by Vega.
  4772  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  4773  	// Party that the account belongs to, special values include `network`, which represents the Vega network and is
  4774  	// most commonly seen during liquidation of distressed trading positions.
  4775  	Owner string `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
  4776  	// Balance of the asset, the balance is an integer, for example `123456` is a correctly
  4777  	// formatted price of `1.23456` assuming market configured to 5 decimal places
  4778  	// and importantly balances cannot be negative.
  4779  	Balance string `protobuf:"bytes,3,opt,name=balance,proto3" json:"balance,omitempty"`
  4780  	// Asset ID for the account.
  4781  	Asset string `protobuf:"bytes,4,opt,name=asset,proto3" json:"asset,omitempty"`
  4782  	// Market ID for the account, if `AccountType.ACCOUNT_TYPE_GENERAL` this will be empty.
  4783  	MarketId string `protobuf:"bytes,5,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  4784  	// Account type related to this account.
  4785  	Type AccountType `protobuf:"varint,6,opt,name=type,proto3,enum=vega.AccountType" json:"type,omitempty"`
  4786  }
  4787  
  4788  func (x *Account) Reset() {
  4789  	*x = Account{}
  4790  	if protoimpl.UnsafeEnabled {
  4791  		mi := &file_vega_vega_proto_msgTypes[24]
  4792  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4793  		ms.StoreMessageInfo(mi)
  4794  	}
  4795  }
  4796  
  4797  func (x *Account) String() string {
  4798  	return protoimpl.X.MessageStringOf(x)
  4799  }
  4800  
  4801  func (*Account) ProtoMessage() {}
  4802  
  4803  func (x *Account) ProtoReflect() protoreflect.Message {
  4804  	mi := &file_vega_vega_proto_msgTypes[24]
  4805  	if protoimpl.UnsafeEnabled && x != nil {
  4806  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4807  		if ms.LoadMessageInfo() == nil {
  4808  			ms.StoreMessageInfo(mi)
  4809  		}
  4810  		return ms
  4811  	}
  4812  	return mi.MessageOf(x)
  4813  }
  4814  
  4815  // Deprecated: Use Account.ProtoReflect.Descriptor instead.
  4816  func (*Account) Descriptor() ([]byte, []int) {
  4817  	return file_vega_vega_proto_rawDescGZIP(), []int{24}
  4818  }
  4819  
  4820  func (x *Account) GetId() string {
  4821  	if x != nil {
  4822  		return x.Id
  4823  	}
  4824  	return ""
  4825  }
  4826  
  4827  func (x *Account) GetOwner() string {
  4828  	if x != nil {
  4829  		return x.Owner
  4830  	}
  4831  	return ""
  4832  }
  4833  
  4834  func (x *Account) GetBalance() string {
  4835  	if x != nil {
  4836  		return x.Balance
  4837  	}
  4838  	return ""
  4839  }
  4840  
  4841  func (x *Account) GetAsset() string {
  4842  	if x != nil {
  4843  		return x.Asset
  4844  	}
  4845  	return ""
  4846  }
  4847  
  4848  func (x *Account) GetMarketId() string {
  4849  	if x != nil {
  4850  		return x.MarketId
  4851  	}
  4852  	return ""
  4853  }
  4854  
  4855  func (x *Account) GetType() AccountType {
  4856  	if x != nil {
  4857  		return x.Type
  4858  	}
  4859  	return AccountType_ACCOUNT_TYPE_UNSPECIFIED
  4860  }
  4861  
  4862  // Asset value information used within a transfer
  4863  type FinancialAmount struct {
  4864  	state         protoimpl.MessageState
  4865  	sizeCache     protoimpl.SizeCache
  4866  	unknownFields protoimpl.UnknownFields
  4867  
  4868  	// Unsigned integer amount of asset scaled to the asset's decimal places.
  4869  	Amount string `protobuf:"bytes,1,opt,name=amount,proto3" json:"amount,omitempty"`
  4870  	// Asset ID the amount applies to.
  4871  	Asset string `protobuf:"bytes,2,opt,name=asset,proto3" json:"asset,omitempty"`
  4872  }
  4873  
  4874  func (x *FinancialAmount) Reset() {
  4875  	*x = FinancialAmount{}
  4876  	if protoimpl.UnsafeEnabled {
  4877  		mi := &file_vega_vega_proto_msgTypes[25]
  4878  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4879  		ms.StoreMessageInfo(mi)
  4880  	}
  4881  }
  4882  
  4883  func (x *FinancialAmount) String() string {
  4884  	return protoimpl.X.MessageStringOf(x)
  4885  }
  4886  
  4887  func (*FinancialAmount) ProtoMessage() {}
  4888  
  4889  func (x *FinancialAmount) ProtoReflect() protoreflect.Message {
  4890  	mi := &file_vega_vega_proto_msgTypes[25]
  4891  	if protoimpl.UnsafeEnabled && x != nil {
  4892  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4893  		if ms.LoadMessageInfo() == nil {
  4894  			ms.StoreMessageInfo(mi)
  4895  		}
  4896  		return ms
  4897  	}
  4898  	return mi.MessageOf(x)
  4899  }
  4900  
  4901  // Deprecated: Use FinancialAmount.ProtoReflect.Descriptor instead.
  4902  func (*FinancialAmount) Descriptor() ([]byte, []int) {
  4903  	return file_vega_vega_proto_rawDescGZIP(), []int{25}
  4904  }
  4905  
  4906  func (x *FinancialAmount) GetAmount() string {
  4907  	if x != nil {
  4908  		return x.Amount
  4909  	}
  4910  	return ""
  4911  }
  4912  
  4913  func (x *FinancialAmount) GetAsset() string {
  4914  	if x != nil {
  4915  		return x.Asset
  4916  	}
  4917  	return ""
  4918  }
  4919  
  4920  // Represents a financial transfer within Vega
  4921  type Transfer struct {
  4922  	state         protoimpl.MessageState
  4923  	sizeCache     protoimpl.SizeCache
  4924  	unknownFields protoimpl.UnknownFields
  4925  
  4926  	// Party ID for the owner of the transfer.
  4927  	Owner string `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"`
  4928  	// Financial amount of an asset to transfer.
  4929  	Amount *FinancialAmount `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount,omitempty"`
  4930  	// Type of transfer, gives the reason for the transfer.
  4931  	Type TransferType `protobuf:"varint,3,opt,name=type,proto3,enum=vega.TransferType" json:"type,omitempty"`
  4932  	// Minimum amount. This field is an unsigned integer scaled to the asset's decimal places.
  4933  	MinAmount string `protobuf:"bytes,4,opt,name=min_amount,json=minAmount,proto3" json:"min_amount,omitempty"`
  4934  	// Market ID the transfer is for
  4935  	MarketId string `protobuf:"bytes,5,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  4936  }
  4937  
  4938  func (x *Transfer) Reset() {
  4939  	*x = Transfer{}
  4940  	if protoimpl.UnsafeEnabled {
  4941  		mi := &file_vega_vega_proto_msgTypes[26]
  4942  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4943  		ms.StoreMessageInfo(mi)
  4944  	}
  4945  }
  4946  
  4947  func (x *Transfer) String() string {
  4948  	return protoimpl.X.MessageStringOf(x)
  4949  }
  4950  
  4951  func (*Transfer) ProtoMessage() {}
  4952  
  4953  func (x *Transfer) ProtoReflect() protoreflect.Message {
  4954  	mi := &file_vega_vega_proto_msgTypes[26]
  4955  	if protoimpl.UnsafeEnabled && x != nil {
  4956  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4957  		if ms.LoadMessageInfo() == nil {
  4958  			ms.StoreMessageInfo(mi)
  4959  		}
  4960  		return ms
  4961  	}
  4962  	return mi.MessageOf(x)
  4963  }
  4964  
  4965  // Deprecated: Use Transfer.ProtoReflect.Descriptor instead.
  4966  func (*Transfer) Descriptor() ([]byte, []int) {
  4967  	return file_vega_vega_proto_rawDescGZIP(), []int{26}
  4968  }
  4969  
  4970  func (x *Transfer) GetOwner() string {
  4971  	if x != nil {
  4972  		return x.Owner
  4973  	}
  4974  	return ""
  4975  }
  4976  
  4977  func (x *Transfer) GetAmount() *FinancialAmount {
  4978  	if x != nil {
  4979  		return x.Amount
  4980  	}
  4981  	return nil
  4982  }
  4983  
  4984  func (x *Transfer) GetType() TransferType {
  4985  	if x != nil {
  4986  		return x.Type
  4987  	}
  4988  	return TransferType_TRANSFER_TYPE_UNSPECIFIED
  4989  }
  4990  
  4991  func (x *Transfer) GetMinAmount() string {
  4992  	if x != nil {
  4993  		return x.MinAmount
  4994  	}
  4995  	return ""
  4996  }
  4997  
  4998  func (x *Transfer) GetMarketId() string {
  4999  	if x != nil {
  5000  		return x.MarketId
  5001  	}
  5002  	return ""
  5003  }
  5004  
  5005  type DispatchStrategy struct {
  5006  	state         protoimpl.MessageState
  5007  	sizeCache     protoimpl.SizeCache
  5008  	unknownFields protoimpl.UnknownFields
  5009  
  5010  	// Asset to use for metric.
  5011  	AssetForMetric string `protobuf:"bytes,1,opt,name=asset_for_metric,json=assetForMetric,proto3" json:"asset_for_metric,omitempty"`
  5012  	// Metric to apply.
  5013  	Metric DispatchMetric `protobuf:"varint,2,opt,name=metric,proto3,enum=vega.DispatchMetric" json:"metric,omitempty"`
  5014  	// Optional markets in scope.
  5015  	Markets []string `protobuf:"bytes,3,rep,name=markets,proto3" json:"markets,omitempty"`
  5016  	// Mandatory enum that defines the entities within scope.
  5017  	EntityScope EntityScope `protobuf:"varint,4,opt,name=entity_scope,json=entityScope,proto3,enum=vega.EntityScope" json:"entity_scope,omitempty"`
  5018  	// Optional enum if the entity scope defined is for individuals, which determines the subset of individuals that are eligible to be rewarded.
  5019  	IndividualScope IndividualScope `protobuf:"varint,5,opt,name=individual_scope,json=individualScope,proto3,enum=vega.IndividualScope" json:"individual_scope,omitempty"`
  5020  	// Optional list applicable if the reward type has a scope of teams, which allows the funder to define a list of team IDs that are eligible to be rewarded from this transfer
  5021  	TeamScope []string `protobuf:"bytes,6,rep,name=team_scope,json=teamScope,proto3" json:"team_scope,omitempty"`
  5022  	// The proportion of the top performers in the team for a given metric to be averaged for the metric calculation if the scope is team
  5023  	NTopPerformers string `protobuf:"bytes,7,opt,name=n_top_performers,json=nTopPerformers,proto3" json:"n_top_performers,omitempty"`
  5024  	// Minimum number of governance (e.g. VEGA) tokens staked for a party to be considered eligible. Defaults to 0
  5025  	StakingRequirement string `protobuf:"bytes,8,opt,name=staking_requirement,json=stakingRequirement,proto3" json:"staking_requirement,omitempty"`
  5026  	// Minimum notional time-weighted averaged position required for a party to be considered eligible. Defaults to 0
  5027  	NotionalTimeWeightedAveragePositionRequirement string `protobuf:"bytes,9,opt,name=notional_time_weighted_average_position_requirement,json=notionalTimeWeightedAveragePositionRequirement,proto3" json:"notional_time_weighted_average_position_requirement,omitempty"`
  5028  	// Number of epochs to evaluate the metric on
  5029  	WindowLength uint64 `protobuf:"varint,10,opt,name=window_length,json=windowLength,proto3" json:"window_length,omitempty"`
  5030  	// Number of epochs after distribution to delay vesting of rewards by
  5031  	LockPeriod uint64 `protobuf:"varint,11,opt,name=lock_period,json=lockPeriod,proto3" json:"lock_period,omitempty"`
  5032  	// Controls how the reward is distributed between qualifying parties
  5033  	DistributionStrategy DistributionStrategy `protobuf:"varint,12,opt,name=distribution_strategy,json=distributionStrategy,proto3,enum=vega.DistributionStrategy" json:"distribution_strategy,omitempty"`
  5034  	// Ordered list, using start rank, defining the rank bands and share ratio for each band. Mandatory for the rank and rank lottery distribution strategies.
  5035  	RankTable []*Rank `protobuf:"bytes,13,rep,name=rank_table,json=rankTable,proto3" json:"rank_table,omitempty"`
  5036  	// If set, the actual amount of rewards transferred to each public key during distribution for this transfer will be `min(calculated_reward_in_quantum, cap_reward_fee_multiple × fees_paid_this_epoch_in_quantum).
  5037  	CapRewardFeeMultiple *string `protobuf:"bytes,14,opt,name=cap_reward_fee_multiple,json=capRewardFeeMultiple,proto3,oneof" json:"cap_reward_fee_multiple,omitempty"`
  5038  	// Number of epochs between transfers, i.e. when 4, funds will be transferred every 4 epochs with the first transfer occurring 4 epochs after the transaction is processed.
  5039  	TransferInterval *int32 `protobuf:"varint,15,opt,name=transfer_interval,json=transferInterval,proto3,oneof" json:"transfer_interval,omitempty"`
  5040  	// If set, the target notional factor used to scale the amount to be taken from the source account
  5041  	TargetNotionalVolume *string `protobuf:"bytes,16,opt,name=target_notional_volume,json=targetNotionalVolume,proto3,oneof" json:"target_notional_volume,omitempty"`
  5042  	// A list of party keys to constrain the potential receivers of a reward transfer.
  5043  	EligibleKeys []string `protobuf:"bytes,17,rep,name=eligible_keys,json=eligibleKeys,proto3" json:"eligible_keys,omitempty"`
  5044  }
  5045  
  5046  func (x *DispatchStrategy) Reset() {
  5047  	*x = DispatchStrategy{}
  5048  	if protoimpl.UnsafeEnabled {
  5049  		mi := &file_vega_vega_proto_msgTypes[27]
  5050  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5051  		ms.StoreMessageInfo(mi)
  5052  	}
  5053  }
  5054  
  5055  func (x *DispatchStrategy) String() string {
  5056  	return protoimpl.X.MessageStringOf(x)
  5057  }
  5058  
  5059  func (*DispatchStrategy) ProtoMessage() {}
  5060  
  5061  func (x *DispatchStrategy) ProtoReflect() protoreflect.Message {
  5062  	mi := &file_vega_vega_proto_msgTypes[27]
  5063  	if protoimpl.UnsafeEnabled && x != nil {
  5064  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5065  		if ms.LoadMessageInfo() == nil {
  5066  			ms.StoreMessageInfo(mi)
  5067  		}
  5068  		return ms
  5069  	}
  5070  	return mi.MessageOf(x)
  5071  }
  5072  
  5073  // Deprecated: Use DispatchStrategy.ProtoReflect.Descriptor instead.
  5074  func (*DispatchStrategy) Descriptor() ([]byte, []int) {
  5075  	return file_vega_vega_proto_rawDescGZIP(), []int{27}
  5076  }
  5077  
  5078  func (x *DispatchStrategy) GetAssetForMetric() string {
  5079  	if x != nil {
  5080  		return x.AssetForMetric
  5081  	}
  5082  	return ""
  5083  }
  5084  
  5085  func (x *DispatchStrategy) GetMetric() DispatchMetric {
  5086  	if x != nil {
  5087  		return x.Metric
  5088  	}
  5089  	return DispatchMetric_DISPATCH_METRIC_UNSPECIFIED
  5090  }
  5091  
  5092  func (x *DispatchStrategy) GetMarkets() []string {
  5093  	if x != nil {
  5094  		return x.Markets
  5095  	}
  5096  	return nil
  5097  }
  5098  
  5099  func (x *DispatchStrategy) GetEntityScope() EntityScope {
  5100  	if x != nil {
  5101  		return x.EntityScope
  5102  	}
  5103  	return EntityScope_ENTITY_SCOPE_UNSPECIFIED
  5104  }
  5105  
  5106  func (x *DispatchStrategy) GetIndividualScope() IndividualScope {
  5107  	if x != nil {
  5108  		return x.IndividualScope
  5109  	}
  5110  	return IndividualScope_INDIVIDUAL_SCOPE_UNSPECIFIED
  5111  }
  5112  
  5113  func (x *DispatchStrategy) GetTeamScope() []string {
  5114  	if x != nil {
  5115  		return x.TeamScope
  5116  	}
  5117  	return nil
  5118  }
  5119  
  5120  func (x *DispatchStrategy) GetNTopPerformers() string {
  5121  	if x != nil {
  5122  		return x.NTopPerformers
  5123  	}
  5124  	return ""
  5125  }
  5126  
  5127  func (x *DispatchStrategy) GetStakingRequirement() string {
  5128  	if x != nil {
  5129  		return x.StakingRequirement
  5130  	}
  5131  	return ""
  5132  }
  5133  
  5134  func (x *DispatchStrategy) GetNotionalTimeWeightedAveragePositionRequirement() string {
  5135  	if x != nil {
  5136  		return x.NotionalTimeWeightedAveragePositionRequirement
  5137  	}
  5138  	return ""
  5139  }
  5140  
  5141  func (x *DispatchStrategy) GetWindowLength() uint64 {
  5142  	if x != nil {
  5143  		return x.WindowLength
  5144  	}
  5145  	return 0
  5146  }
  5147  
  5148  func (x *DispatchStrategy) GetLockPeriod() uint64 {
  5149  	if x != nil {
  5150  		return x.LockPeriod
  5151  	}
  5152  	return 0
  5153  }
  5154  
  5155  func (x *DispatchStrategy) GetDistributionStrategy() DistributionStrategy {
  5156  	if x != nil {
  5157  		return x.DistributionStrategy
  5158  	}
  5159  	return DistributionStrategy_DISTRIBUTION_STRATEGY_UNSPECIFIED
  5160  }
  5161  
  5162  func (x *DispatchStrategy) GetRankTable() []*Rank {
  5163  	if x != nil {
  5164  		return x.RankTable
  5165  	}
  5166  	return nil
  5167  }
  5168  
  5169  func (x *DispatchStrategy) GetCapRewardFeeMultiple() string {
  5170  	if x != nil && x.CapRewardFeeMultiple != nil {
  5171  		return *x.CapRewardFeeMultiple
  5172  	}
  5173  	return ""
  5174  }
  5175  
  5176  func (x *DispatchStrategy) GetTransferInterval() int32 {
  5177  	if x != nil && x.TransferInterval != nil {
  5178  		return *x.TransferInterval
  5179  	}
  5180  	return 0
  5181  }
  5182  
  5183  func (x *DispatchStrategy) GetTargetNotionalVolume() string {
  5184  	if x != nil && x.TargetNotionalVolume != nil {
  5185  		return *x.TargetNotionalVolume
  5186  	}
  5187  	return ""
  5188  }
  5189  
  5190  func (x *DispatchStrategy) GetEligibleKeys() []string {
  5191  	if x != nil {
  5192  		return x.EligibleKeys
  5193  	}
  5194  	return nil
  5195  }
  5196  
  5197  type Rank struct {
  5198  	state         protoimpl.MessageState
  5199  	sizeCache     protoimpl.SizeCache
  5200  	unknownFields protoimpl.UnknownFields
  5201  
  5202  	StartRank  uint32 `protobuf:"varint,1,opt,name=start_rank,json=startRank,proto3" json:"start_rank,omitempty"`
  5203  	ShareRatio uint32 `protobuf:"varint,2,opt,name=share_ratio,json=shareRatio,proto3" json:"share_ratio,omitempty"`
  5204  }
  5205  
  5206  func (x *Rank) Reset() {
  5207  	*x = Rank{}
  5208  	if protoimpl.UnsafeEnabled {
  5209  		mi := &file_vega_vega_proto_msgTypes[28]
  5210  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5211  		ms.StoreMessageInfo(mi)
  5212  	}
  5213  }
  5214  
  5215  func (x *Rank) String() string {
  5216  	return protoimpl.X.MessageStringOf(x)
  5217  }
  5218  
  5219  func (*Rank) ProtoMessage() {}
  5220  
  5221  func (x *Rank) ProtoReflect() protoreflect.Message {
  5222  	mi := &file_vega_vega_proto_msgTypes[28]
  5223  	if protoimpl.UnsafeEnabled && x != nil {
  5224  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5225  		if ms.LoadMessageInfo() == nil {
  5226  			ms.StoreMessageInfo(mi)
  5227  		}
  5228  		return ms
  5229  	}
  5230  	return mi.MessageOf(x)
  5231  }
  5232  
  5233  // Deprecated: Use Rank.ProtoReflect.Descriptor instead.
  5234  func (*Rank) Descriptor() ([]byte, []int) {
  5235  	return file_vega_vega_proto_rawDescGZIP(), []int{28}
  5236  }
  5237  
  5238  func (x *Rank) GetStartRank() uint32 {
  5239  	if x != nil {
  5240  		return x.StartRank
  5241  	}
  5242  	return 0
  5243  }
  5244  
  5245  func (x *Rank) GetShareRatio() uint32 {
  5246  	if x != nil {
  5247  		return x.ShareRatio
  5248  	}
  5249  	return 0
  5250  }
  5251  
  5252  // Represents a request to transfer from one set of accounts to another
  5253  type TransferRequest struct {
  5254  	state         protoimpl.MessageState
  5255  	sizeCache     protoimpl.SizeCache
  5256  	unknownFields protoimpl.UnknownFields
  5257  
  5258  	// One or more accounts to transfer from.
  5259  	FromAccount []*Account `protobuf:"bytes,1,rep,name=from_account,json=fromAccount,proto3" json:"from_account,omitempty"`
  5260  	// One or more accounts to transfer to.
  5261  	ToAccount []*Account `protobuf:"bytes,2,rep,name=to_account,json=toAccount,proto3" json:"to_account,omitempty"`
  5262  	// Amount to transfer for the asset. This field is an unsigned integer scaled to the asset's decimal places.
  5263  	Amount string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"`
  5264  	// Minimum amount that needs to be transferred for the transfer request. If this minimum isn't reached, it will error.
  5265  	// This field is an unsigned integer scaled to the asset's decimal places.
  5266  	MinAmount string `protobuf:"bytes,4,opt,name=min_amount,json=minAmount,proto3" json:"min_amount,omitempty"`
  5267  	// Asset ID of the asset being transferred.
  5268  	Asset string `protobuf:"bytes,5,opt,name=asset,proto3" json:"asset,omitempty"`
  5269  	// Type of the request for transfer.
  5270  	Type TransferType `protobuf:"varint,7,opt,name=type,proto3,enum=vega.TransferType" json:"type,omitempty"`
  5271  }
  5272  
  5273  func (x *TransferRequest) Reset() {
  5274  	*x = TransferRequest{}
  5275  	if protoimpl.UnsafeEnabled {
  5276  		mi := &file_vega_vega_proto_msgTypes[29]
  5277  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5278  		ms.StoreMessageInfo(mi)
  5279  	}
  5280  }
  5281  
  5282  func (x *TransferRequest) String() string {
  5283  	return protoimpl.X.MessageStringOf(x)
  5284  }
  5285  
  5286  func (*TransferRequest) ProtoMessage() {}
  5287  
  5288  func (x *TransferRequest) ProtoReflect() protoreflect.Message {
  5289  	mi := &file_vega_vega_proto_msgTypes[29]
  5290  	if protoimpl.UnsafeEnabled && x != nil {
  5291  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5292  		if ms.LoadMessageInfo() == nil {
  5293  			ms.StoreMessageInfo(mi)
  5294  		}
  5295  		return ms
  5296  	}
  5297  	return mi.MessageOf(x)
  5298  }
  5299  
  5300  // Deprecated: Use TransferRequest.ProtoReflect.Descriptor instead.
  5301  func (*TransferRequest) Descriptor() ([]byte, []int) {
  5302  	return file_vega_vega_proto_rawDescGZIP(), []int{29}
  5303  }
  5304  
  5305  func (x *TransferRequest) GetFromAccount() []*Account {
  5306  	if x != nil {
  5307  		return x.FromAccount
  5308  	}
  5309  	return nil
  5310  }
  5311  
  5312  func (x *TransferRequest) GetToAccount() []*Account {
  5313  	if x != nil {
  5314  		return x.ToAccount
  5315  	}
  5316  	return nil
  5317  }
  5318  
  5319  func (x *TransferRequest) GetAmount() string {
  5320  	if x != nil {
  5321  		return x.Amount
  5322  	}
  5323  	return ""
  5324  }
  5325  
  5326  func (x *TransferRequest) GetMinAmount() string {
  5327  	if x != nil {
  5328  		return x.MinAmount
  5329  	}
  5330  	return ""
  5331  }
  5332  
  5333  func (x *TransferRequest) GetAsset() string {
  5334  	if x != nil {
  5335  		return x.Asset
  5336  	}
  5337  	return ""
  5338  }
  5339  
  5340  func (x *TransferRequest) GetType() TransferType {
  5341  	if x != nil {
  5342  		return x.Type
  5343  	}
  5344  	return TransferType_TRANSFER_TYPE_UNSPECIFIED
  5345  }
  5346  
  5347  type AccountDetails struct {
  5348  	state         protoimpl.MessageState
  5349  	sizeCache     protoimpl.SizeCache
  5350  	unknownFields protoimpl.UnknownFields
  5351  
  5352  	// Asset ID of the asset for this account.
  5353  	AssetId string `protobuf:"bytes,1,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
  5354  	// Type of the account.
  5355  	Type AccountType `protobuf:"varint,2,opt,name=type,proto3,enum=vega.AccountType" json:"type,omitempty"`
  5356  	// Not specified if network account.
  5357  	Owner *string `protobuf:"bytes,3,opt,name=owner,proto3,oneof" json:"owner,omitempty"`
  5358  	// Not specified if account is not related to a market.
  5359  	MarketId *string `protobuf:"bytes,4,opt,name=market_id,json=marketId,proto3,oneof" json:"market_id,omitempty"`
  5360  }
  5361  
  5362  func (x *AccountDetails) Reset() {
  5363  	*x = AccountDetails{}
  5364  	if protoimpl.UnsafeEnabled {
  5365  		mi := &file_vega_vega_proto_msgTypes[30]
  5366  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5367  		ms.StoreMessageInfo(mi)
  5368  	}
  5369  }
  5370  
  5371  func (x *AccountDetails) String() string {
  5372  	return protoimpl.X.MessageStringOf(x)
  5373  }
  5374  
  5375  func (*AccountDetails) ProtoMessage() {}
  5376  
  5377  func (x *AccountDetails) ProtoReflect() protoreflect.Message {
  5378  	mi := &file_vega_vega_proto_msgTypes[30]
  5379  	if protoimpl.UnsafeEnabled && x != nil {
  5380  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5381  		if ms.LoadMessageInfo() == nil {
  5382  			ms.StoreMessageInfo(mi)
  5383  		}
  5384  		return ms
  5385  	}
  5386  	return mi.MessageOf(x)
  5387  }
  5388  
  5389  // Deprecated: Use AccountDetails.ProtoReflect.Descriptor instead.
  5390  func (*AccountDetails) Descriptor() ([]byte, []int) {
  5391  	return file_vega_vega_proto_rawDescGZIP(), []int{30}
  5392  }
  5393  
  5394  func (x *AccountDetails) GetAssetId() string {
  5395  	if x != nil {
  5396  		return x.AssetId
  5397  	}
  5398  	return ""
  5399  }
  5400  
  5401  func (x *AccountDetails) GetType() AccountType {
  5402  	if x != nil {
  5403  		return x.Type
  5404  	}
  5405  	return AccountType_ACCOUNT_TYPE_UNSPECIFIED
  5406  }
  5407  
  5408  func (x *AccountDetails) GetOwner() string {
  5409  	if x != nil && x.Owner != nil {
  5410  		return *x.Owner
  5411  	}
  5412  	return ""
  5413  }
  5414  
  5415  func (x *AccountDetails) GetMarketId() string {
  5416  	if x != nil && x.MarketId != nil {
  5417  		return *x.MarketId
  5418  	}
  5419  	return ""
  5420  }
  5421  
  5422  // Represents a ledger entry on Vega
  5423  type LedgerEntry struct {
  5424  	state         protoimpl.MessageState
  5425  	sizeCache     protoimpl.SizeCache
  5426  	unknownFields protoimpl.UnknownFields
  5427  
  5428  	// One or more accounts to transfer from.
  5429  	FromAccount *AccountDetails `protobuf:"bytes,1,opt,name=from_account,json=fromAccount,proto3" json:"from_account,omitempty"`
  5430  	// One or more accounts to transfer to.
  5431  	ToAccount *AccountDetails `protobuf:"bytes,2,opt,name=to_account,json=toAccount,proto3" json:"to_account,omitempty"`
  5432  	// Amount to transfer. This field is an unsigned integer scaled to the asset's decimal places.
  5433  	Amount string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"`
  5434  	// Transfer type for this entry.
  5435  	Type TransferType `protobuf:"varint,4,opt,name=type,proto3,enum=vega.TransferType" json:"type,omitempty"`
  5436  	// Timestamp in nanoseconds of when the ledger entry was created.
  5437  	Timestamp int64 `protobuf:"varint,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  5438  	// Sender account balance after the transfer. This field is an unsigned integer scaled to the asset's decimal places.
  5439  	FromAccountBalance string `protobuf:"bytes,6,opt,name=from_account_balance,json=fromAccountBalance,proto3" json:"from_account_balance,omitempty"`
  5440  	// Receiver account balance after the transfer. This field is an unsigned integer scaled to the asset's decimal places.
  5441  	ToAccountBalance string `protobuf:"bytes,7,opt,name=to_account_balance,json=toAccountBalance,proto3" json:"to_account_balance,omitempty"`
  5442  	// Transfer ID the ledger entry relates to.
  5443  	TransferId *string `protobuf:"bytes,8,opt,name=transfer_id,json=transferId,proto3,oneof" json:"transfer_id,omitempty"`
  5444  }
  5445  
  5446  func (x *LedgerEntry) Reset() {
  5447  	*x = LedgerEntry{}
  5448  	if protoimpl.UnsafeEnabled {
  5449  		mi := &file_vega_vega_proto_msgTypes[31]
  5450  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5451  		ms.StoreMessageInfo(mi)
  5452  	}
  5453  }
  5454  
  5455  func (x *LedgerEntry) String() string {
  5456  	return protoimpl.X.MessageStringOf(x)
  5457  }
  5458  
  5459  func (*LedgerEntry) ProtoMessage() {}
  5460  
  5461  func (x *LedgerEntry) ProtoReflect() protoreflect.Message {
  5462  	mi := &file_vega_vega_proto_msgTypes[31]
  5463  	if protoimpl.UnsafeEnabled && x != nil {
  5464  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5465  		if ms.LoadMessageInfo() == nil {
  5466  			ms.StoreMessageInfo(mi)
  5467  		}
  5468  		return ms
  5469  	}
  5470  	return mi.MessageOf(x)
  5471  }
  5472  
  5473  // Deprecated: Use LedgerEntry.ProtoReflect.Descriptor instead.
  5474  func (*LedgerEntry) Descriptor() ([]byte, []int) {
  5475  	return file_vega_vega_proto_rawDescGZIP(), []int{31}
  5476  }
  5477  
  5478  func (x *LedgerEntry) GetFromAccount() *AccountDetails {
  5479  	if x != nil {
  5480  		return x.FromAccount
  5481  	}
  5482  	return nil
  5483  }
  5484  
  5485  func (x *LedgerEntry) GetToAccount() *AccountDetails {
  5486  	if x != nil {
  5487  		return x.ToAccount
  5488  	}
  5489  	return nil
  5490  }
  5491  
  5492  func (x *LedgerEntry) GetAmount() string {
  5493  	if x != nil {
  5494  		return x.Amount
  5495  	}
  5496  	return ""
  5497  }
  5498  
  5499  func (x *LedgerEntry) GetType() TransferType {
  5500  	if x != nil {
  5501  		return x.Type
  5502  	}
  5503  	return TransferType_TRANSFER_TYPE_UNSPECIFIED
  5504  }
  5505  
  5506  func (x *LedgerEntry) GetTimestamp() int64 {
  5507  	if x != nil {
  5508  		return x.Timestamp
  5509  	}
  5510  	return 0
  5511  }
  5512  
  5513  func (x *LedgerEntry) GetFromAccountBalance() string {
  5514  	if x != nil {
  5515  		return x.FromAccountBalance
  5516  	}
  5517  	return ""
  5518  }
  5519  
  5520  func (x *LedgerEntry) GetToAccountBalance() string {
  5521  	if x != nil {
  5522  		return x.ToAccountBalance
  5523  	}
  5524  	return ""
  5525  }
  5526  
  5527  func (x *LedgerEntry) GetTransferId() string {
  5528  	if x != nil && x.TransferId != nil {
  5529  		return *x.TransferId
  5530  	}
  5531  	return ""
  5532  }
  5533  
  5534  // Represents the balance for an account during a transfer
  5535  type PostTransferBalance struct {
  5536  	state         protoimpl.MessageState
  5537  	sizeCache     protoimpl.SizeCache
  5538  	unknownFields protoimpl.UnknownFields
  5539  
  5540  	// Account relating to the transfer.
  5541  	Account *AccountDetails `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
  5542  	// Balance relating to the transfer. This field is an unsigned integer scaled to the asset's decimal places.
  5543  	Balance string `protobuf:"bytes,2,opt,name=balance,proto3" json:"balance,omitempty"`
  5544  }
  5545  
  5546  func (x *PostTransferBalance) Reset() {
  5547  	*x = PostTransferBalance{}
  5548  	if protoimpl.UnsafeEnabled {
  5549  		mi := &file_vega_vega_proto_msgTypes[32]
  5550  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5551  		ms.StoreMessageInfo(mi)
  5552  	}
  5553  }
  5554  
  5555  func (x *PostTransferBalance) String() string {
  5556  	return protoimpl.X.MessageStringOf(x)
  5557  }
  5558  
  5559  func (*PostTransferBalance) ProtoMessage() {}
  5560  
  5561  func (x *PostTransferBalance) ProtoReflect() protoreflect.Message {
  5562  	mi := &file_vega_vega_proto_msgTypes[32]
  5563  	if protoimpl.UnsafeEnabled && x != nil {
  5564  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5565  		if ms.LoadMessageInfo() == nil {
  5566  			ms.StoreMessageInfo(mi)
  5567  		}
  5568  		return ms
  5569  	}
  5570  	return mi.MessageOf(x)
  5571  }
  5572  
  5573  // Deprecated: Use PostTransferBalance.ProtoReflect.Descriptor instead.
  5574  func (*PostTransferBalance) Descriptor() ([]byte, []int) {
  5575  	return file_vega_vega_proto_rawDescGZIP(), []int{32}
  5576  }
  5577  
  5578  func (x *PostTransferBalance) GetAccount() *AccountDetails {
  5579  	if x != nil {
  5580  		return x.Account
  5581  	}
  5582  	return nil
  5583  }
  5584  
  5585  func (x *PostTransferBalance) GetBalance() string {
  5586  	if x != nil {
  5587  		return x.Balance
  5588  	}
  5589  	return ""
  5590  }
  5591  
  5592  type LedgerMovement struct {
  5593  	state         protoimpl.MessageState
  5594  	sizeCache     protoimpl.SizeCache
  5595  	unknownFields protoimpl.UnknownFields
  5596  
  5597  	// All the entries for these ledger movements.
  5598  	Entries []*LedgerEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
  5599  	// Resulting balances once the ledger movement are applied.
  5600  	Balances []*PostTransferBalance `protobuf:"bytes,2,rep,name=balances,proto3" json:"balances,omitempty"`
  5601  }
  5602  
  5603  func (x *LedgerMovement) Reset() {
  5604  	*x = LedgerMovement{}
  5605  	if protoimpl.UnsafeEnabled {
  5606  		mi := &file_vega_vega_proto_msgTypes[33]
  5607  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5608  		ms.StoreMessageInfo(mi)
  5609  	}
  5610  }
  5611  
  5612  func (x *LedgerMovement) String() string {
  5613  	return protoimpl.X.MessageStringOf(x)
  5614  }
  5615  
  5616  func (*LedgerMovement) ProtoMessage() {}
  5617  
  5618  func (x *LedgerMovement) ProtoReflect() protoreflect.Message {
  5619  	mi := &file_vega_vega_proto_msgTypes[33]
  5620  	if protoimpl.UnsafeEnabled && x != nil {
  5621  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5622  		if ms.LoadMessageInfo() == nil {
  5623  			ms.StoreMessageInfo(mi)
  5624  		}
  5625  		return ms
  5626  	}
  5627  	return mi.MessageOf(x)
  5628  }
  5629  
  5630  // Deprecated: Use LedgerMovement.ProtoReflect.Descriptor instead.
  5631  func (*LedgerMovement) Descriptor() ([]byte, []int) {
  5632  	return file_vega_vega_proto_rawDescGZIP(), []int{33}
  5633  }
  5634  
  5635  func (x *LedgerMovement) GetEntries() []*LedgerEntry {
  5636  	if x != nil {
  5637  		return x.Entries
  5638  	}
  5639  	return nil
  5640  }
  5641  
  5642  func (x *LedgerMovement) GetBalances() []*PostTransferBalance {
  5643  	if x != nil {
  5644  		return x.Balances
  5645  	}
  5646  	return nil
  5647  }
  5648  
  5649  // Represents the margin levels for a party on a market at a given time
  5650  type MarginLevels struct {
  5651  	state         protoimpl.MessageState
  5652  	sizeCache     protoimpl.SizeCache
  5653  	unknownFields protoimpl.UnknownFields
  5654  
  5655  	// Maintenance margin value. This field is an unsigned integer scaled to the asset's decimal places.
  5656  	MaintenanceMargin string `protobuf:"bytes,1,opt,name=maintenance_margin,json=maintenanceMargin,proto3" json:"maintenance_margin,omitempty"`
  5657  	// Margin search level value. This field is an unsigned integer scaled to the asset's decimal places.
  5658  	SearchLevel string `protobuf:"bytes,2,opt,name=search_level,json=searchLevel,proto3" json:"search_level,omitempty"`
  5659  	// Initial margin value. This field is an unsigned integer scaled to the asset's decimal places.
  5660  	InitialMargin string `protobuf:"bytes,3,opt,name=initial_margin,json=initialMargin,proto3" json:"initial_margin,omitempty"`
  5661  	// Collateral release level value. This field is an unsigned integer scaled to the asset's decimal places.
  5662  	CollateralReleaseLevel string `protobuf:"bytes,4,opt,name=collateral_release_level,json=collateralReleaseLevel,proto3" json:"collateral_release_level,omitempty"`
  5663  	// Party ID for whom the margin levels apply.
  5664  	PartyId string `protobuf:"bytes,5,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  5665  	// Market ID for which the margin levels apply.
  5666  	MarketId string `protobuf:"bytes,6,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  5667  	// Asset ID for which the margin levels apply.
  5668  	Asset string `protobuf:"bytes,7,opt,name=asset,proto3" json:"asset,omitempty"`
  5669  	// Timestamp in Unix nanoseconds for when the ledger entry was created.
  5670  	Timestamp int64 `protobuf:"varint,8,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  5671  	// Margin required to cover orders in isolated margin mode.
  5672  	OrderMargin string `protobuf:"bytes,9,opt,name=order_margin,json=orderMargin,proto3" json:"order_margin,omitempty"`
  5673  	// Margin mode for the party, cross margin or isolated margin.
  5674  	MarginMode MarginMode `protobuf:"varint,10,opt,name=margin_mode,json=marginMode,proto3,enum=vega.MarginMode" json:"margin_mode,omitempty"`
  5675  	// Margin factor, relevant only for isolated margin, 0 otherwise.
  5676  	MarginFactor string `protobuf:"bytes,11,opt,name=margin_factor,json=marginFactor,proto3" json:"margin_factor,omitempty"`
  5677  }
  5678  
  5679  func (x *MarginLevels) Reset() {
  5680  	*x = MarginLevels{}
  5681  	if protoimpl.UnsafeEnabled {
  5682  		mi := &file_vega_vega_proto_msgTypes[34]
  5683  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5684  		ms.StoreMessageInfo(mi)
  5685  	}
  5686  }
  5687  
  5688  func (x *MarginLevels) String() string {
  5689  	return protoimpl.X.MessageStringOf(x)
  5690  }
  5691  
  5692  func (*MarginLevels) ProtoMessage() {}
  5693  
  5694  func (x *MarginLevels) ProtoReflect() protoreflect.Message {
  5695  	mi := &file_vega_vega_proto_msgTypes[34]
  5696  	if protoimpl.UnsafeEnabled && x != nil {
  5697  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5698  		if ms.LoadMessageInfo() == nil {
  5699  			ms.StoreMessageInfo(mi)
  5700  		}
  5701  		return ms
  5702  	}
  5703  	return mi.MessageOf(x)
  5704  }
  5705  
  5706  // Deprecated: Use MarginLevels.ProtoReflect.Descriptor instead.
  5707  func (*MarginLevels) Descriptor() ([]byte, []int) {
  5708  	return file_vega_vega_proto_rawDescGZIP(), []int{34}
  5709  }
  5710  
  5711  func (x *MarginLevels) GetMaintenanceMargin() string {
  5712  	if x != nil {
  5713  		return x.MaintenanceMargin
  5714  	}
  5715  	return ""
  5716  }
  5717  
  5718  func (x *MarginLevels) GetSearchLevel() string {
  5719  	if x != nil {
  5720  		return x.SearchLevel
  5721  	}
  5722  	return ""
  5723  }
  5724  
  5725  func (x *MarginLevels) GetInitialMargin() string {
  5726  	if x != nil {
  5727  		return x.InitialMargin
  5728  	}
  5729  	return ""
  5730  }
  5731  
  5732  func (x *MarginLevels) GetCollateralReleaseLevel() string {
  5733  	if x != nil {
  5734  		return x.CollateralReleaseLevel
  5735  	}
  5736  	return ""
  5737  }
  5738  
  5739  func (x *MarginLevels) GetPartyId() string {
  5740  	if x != nil {
  5741  		return x.PartyId
  5742  	}
  5743  	return ""
  5744  }
  5745  
  5746  func (x *MarginLevels) GetMarketId() string {
  5747  	if x != nil {
  5748  		return x.MarketId
  5749  	}
  5750  	return ""
  5751  }
  5752  
  5753  func (x *MarginLevels) GetAsset() string {
  5754  	if x != nil {
  5755  		return x.Asset
  5756  	}
  5757  	return ""
  5758  }
  5759  
  5760  func (x *MarginLevels) GetTimestamp() int64 {
  5761  	if x != nil {
  5762  		return x.Timestamp
  5763  	}
  5764  	return 0
  5765  }
  5766  
  5767  func (x *MarginLevels) GetOrderMargin() string {
  5768  	if x != nil {
  5769  		return x.OrderMargin
  5770  	}
  5771  	return ""
  5772  }
  5773  
  5774  func (x *MarginLevels) GetMarginMode() MarginMode {
  5775  	if x != nil {
  5776  		return x.MarginMode
  5777  	}
  5778  	return MarginMode_MARGIN_MODE_UNSPECIFIED
  5779  }
  5780  
  5781  func (x *MarginLevels) GetMarginFactor() string {
  5782  	if x != nil {
  5783  		return x.MarginFactor
  5784  	}
  5785  	return ""
  5786  }
  5787  
  5788  // Represents market data specific to a perpetual market.
  5789  type PerpetualData struct {
  5790  	state         protoimpl.MessageState
  5791  	sizeCache     protoimpl.SizeCache
  5792  	unknownFields protoimpl.UnknownFields
  5793  
  5794  	// Current funding payment for the in-progress funding period.
  5795  	FundingPayment string `protobuf:"bytes,1,opt,name=funding_payment,json=fundingPayment,proto3" json:"funding_payment,omitempty"`
  5796  	// Current funding rate for the in-progress funding period.
  5797  	FundingRate string `protobuf:"bytes,2,opt,name=funding_rate,json=fundingRate,proto3" json:"funding_rate,omitempty"`
  5798  	// Time-weighted-average the internal data-points for the in-progress funding period.
  5799  	InternalTwap string `protobuf:"bytes,3,opt,name=internal_twap,json=internalTwap,proto3" json:"internal_twap,omitempty"`
  5800  	// Time-weighted-average the external data points for the in-progress funding period.
  5801  	ExternalTwap string `protobuf:"bytes,4,opt,name=external_twap,json=externalTwap,proto3" json:"external_twap,omitempty"`
  5802  	// Funding period sequence number
  5803  	SeqNum uint64 `protobuf:"varint,5,opt,name=seq_num,json=seqNum,proto3" json:"seq_num,omitempty"`
  5804  	// Funding period start time
  5805  	StartTime int64 `protobuf:"varint,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
  5806  	// The internal composite price used for perpetual markets.
  5807  	InternalCompositePrice string `protobuf:"bytes,7,opt,name=internal_composite_price,json=internalCompositePrice,proto3" json:"internal_composite_price,omitempty"`
  5808  	// The next time the internal composite price is calculated for the perpetual market, in Unix nanoseconds.
  5809  	NextInternalCompositePriceCalc int64 `protobuf:"varint,8,opt,name=next_internal_composite_price_calc,json=nextInternalCompositePriceCalc,proto3" json:"next_internal_composite_price_calc,omitempty"`
  5810  	// The method used for calculating the internal composite price, for perpetual markets only.
  5811  	InternalCompositePriceType CompositePriceType `protobuf:"varint,9,opt,name=internal_composite_price_type,json=internalCompositePriceType,proto3,enum=vega.CompositePriceType" json:"internal_composite_price_type,omitempty"`
  5812  	// Last seen value of the settlement oracle.
  5813  	UnderlyingIndexPrice string `protobuf:"bytes,10,opt,name=underlying_index_price,json=underlyingIndexPrice,proto3" json:"underlying_index_price,omitempty"`
  5814  	// State of the internal composite price.
  5815  	InternalCompositePriceState *CompositePriceState `protobuf:"bytes,11,opt,name=internal_composite_price_state,json=internalCompositePriceState,proto3" json:"internal_composite_price_state,omitempty"`
  5816  }
  5817  
  5818  func (x *PerpetualData) Reset() {
  5819  	*x = PerpetualData{}
  5820  	if protoimpl.UnsafeEnabled {
  5821  		mi := &file_vega_vega_proto_msgTypes[35]
  5822  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5823  		ms.StoreMessageInfo(mi)
  5824  	}
  5825  }
  5826  
  5827  func (x *PerpetualData) String() string {
  5828  	return protoimpl.X.MessageStringOf(x)
  5829  }
  5830  
  5831  func (*PerpetualData) ProtoMessage() {}
  5832  
  5833  func (x *PerpetualData) ProtoReflect() protoreflect.Message {
  5834  	mi := &file_vega_vega_proto_msgTypes[35]
  5835  	if protoimpl.UnsafeEnabled && x != nil {
  5836  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5837  		if ms.LoadMessageInfo() == nil {
  5838  			ms.StoreMessageInfo(mi)
  5839  		}
  5840  		return ms
  5841  	}
  5842  	return mi.MessageOf(x)
  5843  }
  5844  
  5845  // Deprecated: Use PerpetualData.ProtoReflect.Descriptor instead.
  5846  func (*PerpetualData) Descriptor() ([]byte, []int) {
  5847  	return file_vega_vega_proto_rawDescGZIP(), []int{35}
  5848  }
  5849  
  5850  func (x *PerpetualData) GetFundingPayment() string {
  5851  	if x != nil {
  5852  		return x.FundingPayment
  5853  	}
  5854  	return ""
  5855  }
  5856  
  5857  func (x *PerpetualData) GetFundingRate() string {
  5858  	if x != nil {
  5859  		return x.FundingRate
  5860  	}
  5861  	return ""
  5862  }
  5863  
  5864  func (x *PerpetualData) GetInternalTwap() string {
  5865  	if x != nil {
  5866  		return x.InternalTwap
  5867  	}
  5868  	return ""
  5869  }
  5870  
  5871  func (x *PerpetualData) GetExternalTwap() string {
  5872  	if x != nil {
  5873  		return x.ExternalTwap
  5874  	}
  5875  	return ""
  5876  }
  5877  
  5878  func (x *PerpetualData) GetSeqNum() uint64 {
  5879  	if x != nil {
  5880  		return x.SeqNum
  5881  	}
  5882  	return 0
  5883  }
  5884  
  5885  func (x *PerpetualData) GetStartTime() int64 {
  5886  	if x != nil {
  5887  		return x.StartTime
  5888  	}
  5889  	return 0
  5890  }
  5891  
  5892  func (x *PerpetualData) GetInternalCompositePrice() string {
  5893  	if x != nil {
  5894  		return x.InternalCompositePrice
  5895  	}
  5896  	return ""
  5897  }
  5898  
  5899  func (x *PerpetualData) GetNextInternalCompositePriceCalc() int64 {
  5900  	if x != nil {
  5901  		return x.NextInternalCompositePriceCalc
  5902  	}
  5903  	return 0
  5904  }
  5905  
  5906  func (x *PerpetualData) GetInternalCompositePriceType() CompositePriceType {
  5907  	if x != nil {
  5908  		return x.InternalCompositePriceType
  5909  	}
  5910  	return CompositePriceType_COMPOSITE_PRICE_TYPE_UNSPECIFIED
  5911  }
  5912  
  5913  func (x *PerpetualData) GetUnderlyingIndexPrice() string {
  5914  	if x != nil {
  5915  		return x.UnderlyingIndexPrice
  5916  	}
  5917  	return ""
  5918  }
  5919  
  5920  func (x *PerpetualData) GetInternalCompositePriceState() *CompositePriceState {
  5921  	if x != nil {
  5922  		return x.InternalCompositePriceState
  5923  	}
  5924  	return nil
  5925  }
  5926  
  5927  // Represents market data specific to a particular product type.
  5928  type ProductData struct {
  5929  	state         protoimpl.MessageState
  5930  	sizeCache     protoimpl.SizeCache
  5931  	unknownFields protoimpl.UnknownFields
  5932  
  5933  	// Types that are assignable to Data:
  5934  	//
  5935  	//	*ProductData_PerpetualData
  5936  	Data isProductData_Data `protobuf_oneof:"data"`
  5937  }
  5938  
  5939  func (x *ProductData) Reset() {
  5940  	*x = ProductData{}
  5941  	if protoimpl.UnsafeEnabled {
  5942  		mi := &file_vega_vega_proto_msgTypes[36]
  5943  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5944  		ms.StoreMessageInfo(mi)
  5945  	}
  5946  }
  5947  
  5948  func (x *ProductData) String() string {
  5949  	return protoimpl.X.MessageStringOf(x)
  5950  }
  5951  
  5952  func (*ProductData) ProtoMessage() {}
  5953  
  5954  func (x *ProductData) ProtoReflect() protoreflect.Message {
  5955  	mi := &file_vega_vega_proto_msgTypes[36]
  5956  	if protoimpl.UnsafeEnabled && x != nil {
  5957  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5958  		if ms.LoadMessageInfo() == nil {
  5959  			ms.StoreMessageInfo(mi)
  5960  		}
  5961  		return ms
  5962  	}
  5963  	return mi.MessageOf(x)
  5964  }
  5965  
  5966  // Deprecated: Use ProductData.ProtoReflect.Descriptor instead.
  5967  func (*ProductData) Descriptor() ([]byte, []int) {
  5968  	return file_vega_vega_proto_rawDescGZIP(), []int{36}
  5969  }
  5970  
  5971  func (m *ProductData) GetData() isProductData_Data {
  5972  	if m != nil {
  5973  		return m.Data
  5974  	}
  5975  	return nil
  5976  }
  5977  
  5978  func (x *ProductData) GetPerpetualData() *PerpetualData {
  5979  	if x, ok := x.GetData().(*ProductData_PerpetualData); ok {
  5980  		return x.PerpetualData
  5981  	}
  5982  	return nil
  5983  }
  5984  
  5985  type isProductData_Data interface {
  5986  	isProductData_Data()
  5987  }
  5988  
  5989  type ProductData_PerpetualData struct {
  5990  	PerpetualData *PerpetualData `protobuf:"bytes,31,opt,name=perpetual_data,json=perpetualData,proto3,oneof"`
  5991  }
  5992  
  5993  func (*ProductData_PerpetualData) isProductData_Data() {}
  5994  
  5995  type ProtocolAutomatedPurchaseData struct {
  5996  	state         protoimpl.MessageState
  5997  	sizeCache     protoimpl.SizeCache
  5998  	unknownFields protoimpl.UnknownFields
  5999  
  6000  	// Identifier of the active protocol automated purchase
  6001  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  6002  	// Identifier of the active order for protocol automated purchase if any
  6003  	OrderId *string `protobuf:"bytes,2,opt,name=order_id,json=orderId,proto3,oneof" json:"order_id,omitempty"`
  6004  }
  6005  
  6006  func (x *ProtocolAutomatedPurchaseData) Reset() {
  6007  	*x = ProtocolAutomatedPurchaseData{}
  6008  	if protoimpl.UnsafeEnabled {
  6009  		mi := &file_vega_vega_proto_msgTypes[37]
  6010  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6011  		ms.StoreMessageInfo(mi)
  6012  	}
  6013  }
  6014  
  6015  func (x *ProtocolAutomatedPurchaseData) String() string {
  6016  	return protoimpl.X.MessageStringOf(x)
  6017  }
  6018  
  6019  func (*ProtocolAutomatedPurchaseData) ProtoMessage() {}
  6020  
  6021  func (x *ProtocolAutomatedPurchaseData) ProtoReflect() protoreflect.Message {
  6022  	mi := &file_vega_vega_proto_msgTypes[37]
  6023  	if protoimpl.UnsafeEnabled && x != nil {
  6024  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6025  		if ms.LoadMessageInfo() == nil {
  6026  			ms.StoreMessageInfo(mi)
  6027  		}
  6028  		return ms
  6029  	}
  6030  	return mi.MessageOf(x)
  6031  }
  6032  
  6033  // Deprecated: Use ProtocolAutomatedPurchaseData.ProtoReflect.Descriptor instead.
  6034  func (*ProtocolAutomatedPurchaseData) Descriptor() ([]byte, []int) {
  6035  	return file_vega_vega_proto_rawDescGZIP(), []int{37}
  6036  }
  6037  
  6038  func (x *ProtocolAutomatedPurchaseData) GetId() string {
  6039  	if x != nil {
  6040  		return x.Id
  6041  	}
  6042  	return ""
  6043  }
  6044  
  6045  func (x *ProtocolAutomatedPurchaseData) GetOrderId() string {
  6046  	if x != nil && x.OrderId != nil {
  6047  		return *x.OrderId
  6048  	}
  6049  	return ""
  6050  }
  6051  
  6052  // Represents data generated by a market when open
  6053  type MarketData struct {
  6054  	state         protoimpl.MessageState
  6055  	sizeCache     protoimpl.SizeCache
  6056  	unknownFields protoimpl.UnknownFields
  6057  
  6058  	// Mark price, as an unsigned integer, for example `123456` is a correctly
  6059  	// formatted price of `1.23456` assuming market configured to 5 decimal places.
  6060  	MarkPrice string `protobuf:"bytes,1,opt,name=mark_price,json=markPrice,proto3" json:"mark_price,omitempty"`
  6061  	// Highest price level on an order book for buy orders, as an unsigned integer, for example `123456` is a correctly
  6062  	// formatted price of `1.23456` assuming market configured to 5 decimal places.
  6063  	BestBidPrice string `protobuf:"bytes,2,opt,name=best_bid_price,json=bestBidPrice,proto3" json:"best_bid_price,omitempty"`
  6064  	// Aggregated volume being bid at the best bid price, as an integer, for example `123456` is a correctly
  6065  	// formatted price of `1.23456` assuming market is configured to 5 decimal places.
  6066  	BestBidVolume uint64 `protobuf:"varint,3,opt,name=best_bid_volume,json=bestBidVolume,proto3" json:"best_bid_volume,omitempty"`
  6067  	// Lowest price level on an order book for offer orders. This field is an unsigned integer scaled to the market's decimal places.
  6068  	BestOfferPrice string `protobuf:"bytes,4,opt,name=best_offer_price,json=bestOfferPrice,proto3" json:"best_offer_price,omitempty"`
  6069  	// Aggregated volume being offered at the best offer price, as an integer, for example `123456` is a correctly
  6070  	// formatted price of `1.23456` assuming market is configured to 5 decimal places.
  6071  	BestOfferVolume uint64 `protobuf:"varint,5,opt,name=best_offer_volume,json=bestOfferVolume,proto3" json:"best_offer_volume,omitempty"`
  6072  	// Highest price on the order book for buy orders not including pegged orders.
  6073  	// This field is an unsigned integer scaled to the market's decimal places.
  6074  	BestStaticBidPrice string `protobuf:"bytes,6,opt,name=best_static_bid_price,json=bestStaticBidPrice,proto3" json:"best_static_bid_price,omitempty"`
  6075  	// Total volume at the best static bid price excluding pegged orders.
  6076  	BestStaticBidVolume uint64 `protobuf:"varint,7,opt,name=best_static_bid_volume,json=bestStaticBidVolume,proto3" json:"best_static_bid_volume,omitempty"`
  6077  	// Lowest price on the order book for sell orders not including pegged orders.
  6078  	// This field is an unsigned integer scaled to the market's decimal places.
  6079  	BestStaticOfferPrice string `protobuf:"bytes,8,opt,name=best_static_offer_price,json=bestStaticOfferPrice,proto3" json:"best_static_offer_price,omitempty"`
  6080  	// Total volume at the best static offer price, excluding pegged orders.
  6081  	BestStaticOfferVolume uint64 `protobuf:"varint,9,opt,name=best_static_offer_volume,json=bestStaticOfferVolume,proto3" json:"best_static_offer_volume,omitempty"`
  6082  	// Arithmetic average of the best bid price and best offer price, as an integer, for example `123456` is a correctly
  6083  	// formatted price of `1.23456` assuming market configured to 5 decimal places.
  6084  	MidPrice string `protobuf:"bytes,10,opt,name=mid_price,json=midPrice,proto3" json:"mid_price,omitempty"`
  6085  	// Arithmetic average of the best static bid price and best static offer price.
  6086  	// This field is an unsigned integer scaled to the market's decimal places.
  6087  	StaticMidPrice string `protobuf:"bytes,11,opt,name=static_mid_price,json=staticMidPrice,proto3" json:"static_mid_price,omitempty"`
  6088  	// Market ID for the data
  6089  	Market string `protobuf:"bytes,12,opt,name=market,proto3" json:"market,omitempty"`
  6090  	// Timestamp in Unix nanoseconds at which this mark price was relevant.
  6091  	Timestamp int64 `protobuf:"varint,13,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
  6092  	// Sum of the size of all positions greater than zero on the market.
  6093  	OpenInterest uint64 `protobuf:"varint,14,opt,name=open_interest,json=openInterest,proto3" json:"open_interest,omitempty"`
  6094  	// Time in seconds until the end of the auction (zero if currently not in auction period).
  6095  	AuctionEnd int64 `protobuf:"varint,15,opt,name=auction_end,json=auctionEnd,proto3" json:"auction_end,omitempty"`
  6096  	// Time until next auction, or start time of the current auction if market is in auction period.
  6097  	AuctionStart int64 `protobuf:"varint,16,opt,name=auction_start,json=auctionStart,proto3" json:"auction_start,omitempty"`
  6098  	// Indicative price (zero if not in auction). This field is an unsigned scaled to the market's decimal places.
  6099  	IndicativePrice string `protobuf:"bytes,17,opt,name=indicative_price,json=indicativePrice,proto3" json:"indicative_price,omitempty"`
  6100  	// Indicative volume (zero if not in auction).
  6101  	IndicativeVolume uint64 `protobuf:"varint,18,opt,name=indicative_volume,json=indicativeVolume,proto3" json:"indicative_volume,omitempty"`
  6102  	// Current trading mode for the market.
  6103  	MarketTradingMode Market_TradingMode `protobuf:"varint,19,opt,name=market_trading_mode,json=marketTradingMode,proto3,enum=vega.Market_TradingMode" json:"market_trading_mode,omitempty"`
  6104  	// When a market is in an auction trading mode, this field indicates what triggered the auction.
  6105  	Trigger AuctionTrigger `protobuf:"varint,20,opt,name=trigger,proto3,enum=vega.AuctionTrigger" json:"trigger,omitempty"`
  6106  	// When a market auction is extended, this field indicates what caused the extension.
  6107  	ExtensionTrigger AuctionTrigger `protobuf:"varint,21,opt,name=extension_trigger,json=extensionTrigger,proto3,enum=vega.AuctionTrigger" json:"extension_trigger,omitempty"`
  6108  	// Targeted stake for the given market. This field is an unsigned integer scaled to the settlement asset's decimal places.
  6109  	TargetStake string `protobuf:"bytes,22,opt,name=target_stake,json=targetStake,proto3" json:"target_stake,omitempty"`
  6110  	// Available stake for the given market. This field is an unsigned integer scaled to the settlement asset's decimal places.
  6111  	SuppliedStake string `protobuf:"bytes,23,opt,name=supplied_stake,json=suppliedStake,proto3" json:"supplied_stake,omitempty"`
  6112  	// One or more price monitoring bounds for the current timestamp.
  6113  	PriceMonitoringBounds []*PriceMonitoringBounds `protobuf:"bytes,24,rep,name=price_monitoring_bounds,json=priceMonitoringBounds,proto3" json:"price_monitoring_bounds,omitempty"`
  6114  	// Market value proxy.
  6115  	MarketValueProxy string `protobuf:"bytes,25,opt,name=market_value_proxy,json=marketValueProxy,proto3" json:"market_value_proxy,omitempty"`
  6116  	// Equity-like share of liquidity fee for each liquidity provider.
  6117  	LiquidityProviderFeeShare []*LiquidityProviderFeeShare `protobuf:"bytes,26,rep,name=liquidity_provider_fee_share,json=liquidityProviderFeeShare,proto3" json:"liquidity_provider_fee_share,omitempty"`
  6118  	// Current state of the market.
  6119  	MarketState Market_State `protobuf:"varint,27,opt,name=market_state,json=marketState,proto3,enum=vega.Market_State" json:"market_state,omitempty"`
  6120  	// Time in Unix nanoseconds when the next mark-to-market calculation will occur.
  6121  	NextMarkToMarket int64 `protobuf:"varint,28,opt,name=next_mark_to_market,json=nextMarkToMarket,proto3" json:"next_mark_to_market,omitempty"`
  6122  	// Last traded price of the market. This field is an unsigned integer scaled to the market's decimal places.
  6123  	LastTradedPrice string `protobuf:"bytes,29,opt,name=last_traded_price,json=lastTradedPrice,proto3" json:"last_traded_price,omitempty"`
  6124  	// Market growth at the last market time window.
  6125  	MarketGrowth string `protobuf:"bytes,30,opt,name=market_growth,json=marketGrowth,proto3" json:"market_growth,omitempty"`
  6126  	// Data related to the particular product type of the market.
  6127  	ProductData *ProductData `protobuf:"bytes,31,opt,name=product_data,json=productData,proto3,oneof" json:"product_data,omitempty"`
  6128  	// SLA performance for each liquidity provider.
  6129  	LiquidityProviderSla []*LiquidityProviderSLA `protobuf:"bytes,32,rep,name=liquidity_provider_sla,json=liquidityProviderSla,proto3" json:"liquidity_provider_sla,omitempty"`
  6130  	// Time in Unix nanoseconds when the market will next submit a trade to reduce its position.
  6131  	NextNetworkCloseout int64 `protobuf:"varint,33,opt,name=next_network_closeout,json=nextNetworkCloseout,proto3" json:"next_network_closeout,omitempty"`
  6132  	// The method used for calculating the mark price.
  6133  	MarkPriceType CompositePriceType `protobuf:"varint,34,opt,name=mark_price_type,json=markPriceType,proto3,enum=vega.CompositePriceType" json:"mark_price_type,omitempty"`
  6134  	// State of the internal composite price.
  6135  	MarkPriceState *CompositePriceState `protobuf:"bytes,35,opt,name=mark_price_state,json=markPriceState,proto3" json:"mark_price_state,omitempty"`
  6136  	// Optional information on the active protocol automated purchase for the market - only applies to spot markets.
  6137  	ActiveProtocolAutomatedPurchase *ProtocolAutomatedPurchaseData `protobuf:"bytes,36,opt,name=active_protocol_automated_purchase,json=activeProtocolAutomatedPurchase,proto3,oneof" json:"active_protocol_automated_purchase,omitempty"`
  6138  }
  6139  
  6140  func (x *MarketData) Reset() {
  6141  	*x = MarketData{}
  6142  	if protoimpl.UnsafeEnabled {
  6143  		mi := &file_vega_vega_proto_msgTypes[38]
  6144  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6145  		ms.StoreMessageInfo(mi)
  6146  	}
  6147  }
  6148  
  6149  func (x *MarketData) String() string {
  6150  	return protoimpl.X.MessageStringOf(x)
  6151  }
  6152  
  6153  func (*MarketData) ProtoMessage() {}
  6154  
  6155  func (x *MarketData) ProtoReflect() protoreflect.Message {
  6156  	mi := &file_vega_vega_proto_msgTypes[38]
  6157  	if protoimpl.UnsafeEnabled && x != nil {
  6158  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6159  		if ms.LoadMessageInfo() == nil {
  6160  			ms.StoreMessageInfo(mi)
  6161  		}
  6162  		return ms
  6163  	}
  6164  	return mi.MessageOf(x)
  6165  }
  6166  
  6167  // Deprecated: Use MarketData.ProtoReflect.Descriptor instead.
  6168  func (*MarketData) Descriptor() ([]byte, []int) {
  6169  	return file_vega_vega_proto_rawDescGZIP(), []int{38}
  6170  }
  6171  
  6172  func (x *MarketData) GetMarkPrice() string {
  6173  	if x != nil {
  6174  		return x.MarkPrice
  6175  	}
  6176  	return ""
  6177  }
  6178  
  6179  func (x *MarketData) GetBestBidPrice() string {
  6180  	if x != nil {
  6181  		return x.BestBidPrice
  6182  	}
  6183  	return ""
  6184  }
  6185  
  6186  func (x *MarketData) GetBestBidVolume() uint64 {
  6187  	if x != nil {
  6188  		return x.BestBidVolume
  6189  	}
  6190  	return 0
  6191  }
  6192  
  6193  func (x *MarketData) GetBestOfferPrice() string {
  6194  	if x != nil {
  6195  		return x.BestOfferPrice
  6196  	}
  6197  	return ""
  6198  }
  6199  
  6200  func (x *MarketData) GetBestOfferVolume() uint64 {
  6201  	if x != nil {
  6202  		return x.BestOfferVolume
  6203  	}
  6204  	return 0
  6205  }
  6206  
  6207  func (x *MarketData) GetBestStaticBidPrice() string {
  6208  	if x != nil {
  6209  		return x.BestStaticBidPrice
  6210  	}
  6211  	return ""
  6212  }
  6213  
  6214  func (x *MarketData) GetBestStaticBidVolume() uint64 {
  6215  	if x != nil {
  6216  		return x.BestStaticBidVolume
  6217  	}
  6218  	return 0
  6219  }
  6220  
  6221  func (x *MarketData) GetBestStaticOfferPrice() string {
  6222  	if x != nil {
  6223  		return x.BestStaticOfferPrice
  6224  	}
  6225  	return ""
  6226  }
  6227  
  6228  func (x *MarketData) GetBestStaticOfferVolume() uint64 {
  6229  	if x != nil {
  6230  		return x.BestStaticOfferVolume
  6231  	}
  6232  	return 0
  6233  }
  6234  
  6235  func (x *MarketData) GetMidPrice() string {
  6236  	if x != nil {
  6237  		return x.MidPrice
  6238  	}
  6239  	return ""
  6240  }
  6241  
  6242  func (x *MarketData) GetStaticMidPrice() string {
  6243  	if x != nil {
  6244  		return x.StaticMidPrice
  6245  	}
  6246  	return ""
  6247  }
  6248  
  6249  func (x *MarketData) GetMarket() string {
  6250  	if x != nil {
  6251  		return x.Market
  6252  	}
  6253  	return ""
  6254  }
  6255  
  6256  func (x *MarketData) GetTimestamp() int64 {
  6257  	if x != nil {
  6258  		return x.Timestamp
  6259  	}
  6260  	return 0
  6261  }
  6262  
  6263  func (x *MarketData) GetOpenInterest() uint64 {
  6264  	if x != nil {
  6265  		return x.OpenInterest
  6266  	}
  6267  	return 0
  6268  }
  6269  
  6270  func (x *MarketData) GetAuctionEnd() int64 {
  6271  	if x != nil {
  6272  		return x.AuctionEnd
  6273  	}
  6274  	return 0
  6275  }
  6276  
  6277  func (x *MarketData) GetAuctionStart() int64 {
  6278  	if x != nil {
  6279  		return x.AuctionStart
  6280  	}
  6281  	return 0
  6282  }
  6283  
  6284  func (x *MarketData) GetIndicativePrice() string {
  6285  	if x != nil {
  6286  		return x.IndicativePrice
  6287  	}
  6288  	return ""
  6289  }
  6290  
  6291  func (x *MarketData) GetIndicativeVolume() uint64 {
  6292  	if x != nil {
  6293  		return x.IndicativeVolume
  6294  	}
  6295  	return 0
  6296  }
  6297  
  6298  func (x *MarketData) GetMarketTradingMode() Market_TradingMode {
  6299  	if x != nil {
  6300  		return x.MarketTradingMode
  6301  	}
  6302  	return Market_TRADING_MODE_UNSPECIFIED
  6303  }
  6304  
  6305  func (x *MarketData) GetTrigger() AuctionTrigger {
  6306  	if x != nil {
  6307  		return x.Trigger
  6308  	}
  6309  	return AuctionTrigger_AUCTION_TRIGGER_UNSPECIFIED
  6310  }
  6311  
  6312  func (x *MarketData) GetExtensionTrigger() AuctionTrigger {
  6313  	if x != nil {
  6314  		return x.ExtensionTrigger
  6315  	}
  6316  	return AuctionTrigger_AUCTION_TRIGGER_UNSPECIFIED
  6317  }
  6318  
  6319  func (x *MarketData) GetTargetStake() string {
  6320  	if x != nil {
  6321  		return x.TargetStake
  6322  	}
  6323  	return ""
  6324  }
  6325  
  6326  func (x *MarketData) GetSuppliedStake() string {
  6327  	if x != nil {
  6328  		return x.SuppliedStake
  6329  	}
  6330  	return ""
  6331  }
  6332  
  6333  func (x *MarketData) GetPriceMonitoringBounds() []*PriceMonitoringBounds {
  6334  	if x != nil {
  6335  		return x.PriceMonitoringBounds
  6336  	}
  6337  	return nil
  6338  }
  6339  
  6340  func (x *MarketData) GetMarketValueProxy() string {
  6341  	if x != nil {
  6342  		return x.MarketValueProxy
  6343  	}
  6344  	return ""
  6345  }
  6346  
  6347  func (x *MarketData) GetLiquidityProviderFeeShare() []*LiquidityProviderFeeShare {
  6348  	if x != nil {
  6349  		return x.LiquidityProviderFeeShare
  6350  	}
  6351  	return nil
  6352  }
  6353  
  6354  func (x *MarketData) GetMarketState() Market_State {
  6355  	if x != nil {
  6356  		return x.MarketState
  6357  	}
  6358  	return Market_STATE_UNSPECIFIED
  6359  }
  6360  
  6361  func (x *MarketData) GetNextMarkToMarket() int64 {
  6362  	if x != nil {
  6363  		return x.NextMarkToMarket
  6364  	}
  6365  	return 0
  6366  }
  6367  
  6368  func (x *MarketData) GetLastTradedPrice() string {
  6369  	if x != nil {
  6370  		return x.LastTradedPrice
  6371  	}
  6372  	return ""
  6373  }
  6374  
  6375  func (x *MarketData) GetMarketGrowth() string {
  6376  	if x != nil {
  6377  		return x.MarketGrowth
  6378  	}
  6379  	return ""
  6380  }
  6381  
  6382  func (x *MarketData) GetProductData() *ProductData {
  6383  	if x != nil {
  6384  		return x.ProductData
  6385  	}
  6386  	return nil
  6387  }
  6388  
  6389  func (x *MarketData) GetLiquidityProviderSla() []*LiquidityProviderSLA {
  6390  	if x != nil {
  6391  		return x.LiquidityProviderSla
  6392  	}
  6393  	return nil
  6394  }
  6395  
  6396  func (x *MarketData) GetNextNetworkCloseout() int64 {
  6397  	if x != nil {
  6398  		return x.NextNetworkCloseout
  6399  	}
  6400  	return 0
  6401  }
  6402  
  6403  func (x *MarketData) GetMarkPriceType() CompositePriceType {
  6404  	if x != nil {
  6405  		return x.MarkPriceType
  6406  	}
  6407  	return CompositePriceType_COMPOSITE_PRICE_TYPE_UNSPECIFIED
  6408  }
  6409  
  6410  func (x *MarketData) GetMarkPriceState() *CompositePriceState {
  6411  	if x != nil {
  6412  		return x.MarkPriceState
  6413  	}
  6414  	return nil
  6415  }
  6416  
  6417  func (x *MarketData) GetActiveProtocolAutomatedPurchase() *ProtocolAutomatedPurchaseData {
  6418  	if x != nil {
  6419  		return x.ActiveProtocolAutomatedPurchase
  6420  	}
  6421  	return nil
  6422  }
  6423  
  6424  type CompositePriceSource struct {
  6425  	state         protoimpl.MessageState
  6426  	sizeCache     protoimpl.SizeCache
  6427  	unknownFields protoimpl.UnknownFields
  6428  
  6429  	// Source of the price.
  6430  	PriceSource string `protobuf:"bytes,1,opt,name=price_source,json=priceSource,proto3" json:"price_source,omitempty"`
  6431  	// Current value of the composite source price.
  6432  	Price string `protobuf:"bytes,2,opt,name=price,proto3" json:"price,omitempty"`
  6433  	// Timestamp in Unix nanoseconds when the price source was last updated.
  6434  	LastUpdated int64 `protobuf:"varint,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
  6435  }
  6436  
  6437  func (x *CompositePriceSource) Reset() {
  6438  	*x = CompositePriceSource{}
  6439  	if protoimpl.UnsafeEnabled {
  6440  		mi := &file_vega_vega_proto_msgTypes[39]
  6441  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6442  		ms.StoreMessageInfo(mi)
  6443  	}
  6444  }
  6445  
  6446  func (x *CompositePriceSource) String() string {
  6447  	return protoimpl.X.MessageStringOf(x)
  6448  }
  6449  
  6450  func (*CompositePriceSource) ProtoMessage() {}
  6451  
  6452  func (x *CompositePriceSource) ProtoReflect() protoreflect.Message {
  6453  	mi := &file_vega_vega_proto_msgTypes[39]
  6454  	if protoimpl.UnsafeEnabled && x != nil {
  6455  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6456  		if ms.LoadMessageInfo() == nil {
  6457  			ms.StoreMessageInfo(mi)
  6458  		}
  6459  		return ms
  6460  	}
  6461  	return mi.MessageOf(x)
  6462  }
  6463  
  6464  // Deprecated: Use CompositePriceSource.ProtoReflect.Descriptor instead.
  6465  func (*CompositePriceSource) Descriptor() ([]byte, []int) {
  6466  	return file_vega_vega_proto_rawDescGZIP(), []int{39}
  6467  }
  6468  
  6469  func (x *CompositePriceSource) GetPriceSource() string {
  6470  	if x != nil {
  6471  		return x.PriceSource
  6472  	}
  6473  	return ""
  6474  }
  6475  
  6476  func (x *CompositePriceSource) GetPrice() string {
  6477  	if x != nil {
  6478  		return x.Price
  6479  	}
  6480  	return ""
  6481  }
  6482  
  6483  func (x *CompositePriceSource) GetLastUpdated() int64 {
  6484  	if x != nil {
  6485  		return x.LastUpdated
  6486  	}
  6487  	return 0
  6488  }
  6489  
  6490  // Underlying state of the composite price..
  6491  type CompositePriceState struct {
  6492  	state         protoimpl.MessageState
  6493  	sizeCache     protoimpl.SizeCache
  6494  	unknownFields protoimpl.UnknownFields
  6495  
  6496  	PriceSources []*CompositePriceSource `protobuf:"bytes,1,rep,name=price_sources,json=priceSources,proto3" json:"price_sources,omitempty"`
  6497  }
  6498  
  6499  func (x *CompositePriceState) Reset() {
  6500  	*x = CompositePriceState{}
  6501  	if protoimpl.UnsafeEnabled {
  6502  		mi := &file_vega_vega_proto_msgTypes[40]
  6503  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6504  		ms.StoreMessageInfo(mi)
  6505  	}
  6506  }
  6507  
  6508  func (x *CompositePriceState) String() string {
  6509  	return protoimpl.X.MessageStringOf(x)
  6510  }
  6511  
  6512  func (*CompositePriceState) ProtoMessage() {}
  6513  
  6514  func (x *CompositePriceState) ProtoReflect() protoreflect.Message {
  6515  	mi := &file_vega_vega_proto_msgTypes[40]
  6516  	if protoimpl.UnsafeEnabled && x != nil {
  6517  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6518  		if ms.LoadMessageInfo() == nil {
  6519  			ms.StoreMessageInfo(mi)
  6520  		}
  6521  		return ms
  6522  	}
  6523  	return mi.MessageOf(x)
  6524  }
  6525  
  6526  // Deprecated: Use CompositePriceState.ProtoReflect.Descriptor instead.
  6527  func (*CompositePriceState) Descriptor() ([]byte, []int) {
  6528  	return file_vega_vega_proto_rawDescGZIP(), []int{40}
  6529  }
  6530  
  6531  func (x *CompositePriceState) GetPriceSources() []*CompositePriceSource {
  6532  	if x != nil {
  6533  		return x.PriceSources
  6534  	}
  6535  	return nil
  6536  }
  6537  
  6538  // Equity-like share of liquidity fee for each liquidity provider
  6539  type LiquidityProviderFeeShare struct {
  6540  	state         protoimpl.MessageState
  6541  	sizeCache     protoimpl.SizeCache
  6542  	unknownFields protoimpl.UnknownFields
  6543  
  6544  	// Liquidity provider party ID.
  6545  	Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"`
  6546  	// Share own by this liquidity provider.
  6547  	EquityLikeShare string `protobuf:"bytes,2,opt,name=equity_like_share,json=equityLikeShare,proto3" json:"equity_like_share,omitempty"`
  6548  	// Average entry valuation of the liquidity provider for the market.
  6549  	AverageEntryValuation string `protobuf:"bytes,3,opt,name=average_entry_valuation,json=averageEntryValuation,proto3" json:"average_entry_valuation,omitempty"`
  6550  	// Average liquidity score.
  6551  	AverageScore string `protobuf:"bytes,4,opt,name=average_score,json=averageScore,proto3" json:"average_score,omitempty"`
  6552  	// The virtual stake of this liquidity provider.
  6553  	VirtualStake string `protobuf:"bytes,5,opt,name=virtual_stake,json=virtualStake,proto3" json:"virtual_stake,omitempty"`
  6554  }
  6555  
  6556  func (x *LiquidityProviderFeeShare) Reset() {
  6557  	*x = LiquidityProviderFeeShare{}
  6558  	if protoimpl.UnsafeEnabled {
  6559  		mi := &file_vega_vega_proto_msgTypes[41]
  6560  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6561  		ms.StoreMessageInfo(mi)
  6562  	}
  6563  }
  6564  
  6565  func (x *LiquidityProviderFeeShare) String() string {
  6566  	return protoimpl.X.MessageStringOf(x)
  6567  }
  6568  
  6569  func (*LiquidityProviderFeeShare) ProtoMessage() {}
  6570  
  6571  func (x *LiquidityProviderFeeShare) ProtoReflect() protoreflect.Message {
  6572  	mi := &file_vega_vega_proto_msgTypes[41]
  6573  	if protoimpl.UnsafeEnabled && x != nil {
  6574  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6575  		if ms.LoadMessageInfo() == nil {
  6576  			ms.StoreMessageInfo(mi)
  6577  		}
  6578  		return ms
  6579  	}
  6580  	return mi.MessageOf(x)
  6581  }
  6582  
  6583  // Deprecated: Use LiquidityProviderFeeShare.ProtoReflect.Descriptor instead.
  6584  func (*LiquidityProviderFeeShare) Descriptor() ([]byte, []int) {
  6585  	return file_vega_vega_proto_rawDescGZIP(), []int{41}
  6586  }
  6587  
  6588  func (x *LiquidityProviderFeeShare) GetParty() string {
  6589  	if x != nil {
  6590  		return x.Party
  6591  	}
  6592  	return ""
  6593  }
  6594  
  6595  func (x *LiquidityProviderFeeShare) GetEquityLikeShare() string {
  6596  	if x != nil {
  6597  		return x.EquityLikeShare
  6598  	}
  6599  	return ""
  6600  }
  6601  
  6602  func (x *LiquidityProviderFeeShare) GetAverageEntryValuation() string {
  6603  	if x != nil {
  6604  		return x.AverageEntryValuation
  6605  	}
  6606  	return ""
  6607  }
  6608  
  6609  func (x *LiquidityProviderFeeShare) GetAverageScore() string {
  6610  	if x != nil {
  6611  		return x.AverageScore
  6612  	}
  6613  	return ""
  6614  }
  6615  
  6616  func (x *LiquidityProviderFeeShare) GetVirtualStake() string {
  6617  	if x != nil {
  6618  		return x.VirtualStake
  6619  	}
  6620  	return ""
  6621  }
  6622  
  6623  // SLA performance for each liquidity provider
  6624  type LiquidityProviderSLA struct {
  6625  	state         protoimpl.MessageState
  6626  	sizeCache     protoimpl.SizeCache
  6627  	unknownFields protoimpl.UnknownFields
  6628  
  6629  	// Liquidity provider party ID.
  6630  	Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"`
  6631  	// Indicates how often LP meets the commitment during the current epoch.
  6632  	CurrentEpochFractionOfTimeOnBook string `protobuf:"bytes,2,opt,name=current_epoch_fraction_of_time_on_book,json=currentEpochFractionOfTimeOnBook,proto3" json:"current_epoch_fraction_of_time_on_book,omitempty"`
  6633  	// Indicates how often LP met the commitment in the previous epoch.
  6634  	LastEpochFractionOfTimeOnBook string `protobuf:"bytes,3,opt,name=last_epoch_fraction_of_time_on_book,json=lastEpochFractionOfTimeOnBook,proto3" json:"last_epoch_fraction_of_time_on_book,omitempty"`
  6635  	// Indicates the fee penalty amount applied in the previous epoch.
  6636  	LastEpochFeePenalty string `protobuf:"bytes,4,opt,name=last_epoch_fee_penalty,json=lastEpochFeePenalty,proto3" json:"last_epoch_fee_penalty,omitempty"`
  6637  	// Shows the bond penalties from past epochs.
  6638  	LastEpochBondPenalty string `protobuf:"bytes,5,opt,name=last_epoch_bond_penalty,json=lastEpochBondPenalty,proto3" json:"last_epoch_bond_penalty,omitempty"`
  6639  	// Determines how the fee penalties from past epochs affect future fee revenue.
  6640  	HysteresisPeriodFeePenalties []string `protobuf:"bytes,6,rep,name=hysteresis_period_fee_penalties,json=hysteresisPeriodFeePenalties,proto3" json:"hysteresis_period_fee_penalties,omitempty"`
  6641  	// Represents the total amount of funds LP must supply. The amount to be supplied is in the market’s
  6642  	// settlement currency, spread on both buy and sell sides of the order book within a defined range.
  6643  	RequiredLiquidity string `protobuf:"bytes,7,opt,name=required_liquidity,json=requiredLiquidity,proto3" json:"required_liquidity,omitempty"`
  6644  	// Notional volume of orders within the range provided on the buy side of the book.
  6645  	NotionalVolumeBuys string `protobuf:"bytes,8,opt,name=notional_volume_buys,json=notionalVolumeBuys,proto3" json:"notional_volume_buys,omitempty"`
  6646  	// Notional volume of orders within the range provided on the sell side of the book.
  6647  	NotionalVolumeSells string `protobuf:"bytes,9,opt,name=notional_volume_sells,json=notionalVolumeSells,proto3" json:"notional_volume_sells,omitempty"`
  6648  }
  6649  
  6650  func (x *LiquidityProviderSLA) Reset() {
  6651  	*x = LiquidityProviderSLA{}
  6652  	if protoimpl.UnsafeEnabled {
  6653  		mi := &file_vega_vega_proto_msgTypes[42]
  6654  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6655  		ms.StoreMessageInfo(mi)
  6656  	}
  6657  }
  6658  
  6659  func (x *LiquidityProviderSLA) String() string {
  6660  	return protoimpl.X.MessageStringOf(x)
  6661  }
  6662  
  6663  func (*LiquidityProviderSLA) ProtoMessage() {}
  6664  
  6665  func (x *LiquidityProviderSLA) ProtoReflect() protoreflect.Message {
  6666  	mi := &file_vega_vega_proto_msgTypes[42]
  6667  	if protoimpl.UnsafeEnabled && x != nil {
  6668  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6669  		if ms.LoadMessageInfo() == nil {
  6670  			ms.StoreMessageInfo(mi)
  6671  		}
  6672  		return ms
  6673  	}
  6674  	return mi.MessageOf(x)
  6675  }
  6676  
  6677  // Deprecated: Use LiquidityProviderSLA.ProtoReflect.Descriptor instead.
  6678  func (*LiquidityProviderSLA) Descriptor() ([]byte, []int) {
  6679  	return file_vega_vega_proto_rawDescGZIP(), []int{42}
  6680  }
  6681  
  6682  func (x *LiquidityProviderSLA) GetParty() string {
  6683  	if x != nil {
  6684  		return x.Party
  6685  	}
  6686  	return ""
  6687  }
  6688  
  6689  func (x *LiquidityProviderSLA) GetCurrentEpochFractionOfTimeOnBook() string {
  6690  	if x != nil {
  6691  		return x.CurrentEpochFractionOfTimeOnBook
  6692  	}
  6693  	return ""
  6694  }
  6695  
  6696  func (x *LiquidityProviderSLA) GetLastEpochFractionOfTimeOnBook() string {
  6697  	if x != nil {
  6698  		return x.LastEpochFractionOfTimeOnBook
  6699  	}
  6700  	return ""
  6701  }
  6702  
  6703  func (x *LiquidityProviderSLA) GetLastEpochFeePenalty() string {
  6704  	if x != nil {
  6705  		return x.LastEpochFeePenalty
  6706  	}
  6707  	return ""
  6708  }
  6709  
  6710  func (x *LiquidityProviderSLA) GetLastEpochBondPenalty() string {
  6711  	if x != nil {
  6712  		return x.LastEpochBondPenalty
  6713  	}
  6714  	return ""
  6715  }
  6716  
  6717  func (x *LiquidityProviderSLA) GetHysteresisPeriodFeePenalties() []string {
  6718  	if x != nil {
  6719  		return x.HysteresisPeriodFeePenalties
  6720  	}
  6721  	return nil
  6722  }
  6723  
  6724  func (x *LiquidityProviderSLA) GetRequiredLiquidity() string {
  6725  	if x != nil {
  6726  		return x.RequiredLiquidity
  6727  	}
  6728  	return ""
  6729  }
  6730  
  6731  func (x *LiquidityProviderSLA) GetNotionalVolumeBuys() string {
  6732  	if x != nil {
  6733  		return x.NotionalVolumeBuys
  6734  	}
  6735  	return ""
  6736  }
  6737  
  6738  func (x *LiquidityProviderSLA) GetNotionalVolumeSells() string {
  6739  	if x != nil {
  6740  		return x.NotionalVolumeSells
  6741  	}
  6742  	return ""
  6743  }
  6744  
  6745  // Represents a list of valid (at the current timestamp) price ranges per associated trigger
  6746  type PriceMonitoringBounds struct {
  6747  	state         protoimpl.MessageState
  6748  	sizeCache     protoimpl.SizeCache
  6749  	unknownFields protoimpl.UnknownFields
  6750  
  6751  	// Minimum price that isn't currently breaching the specified price monitoring trigger.
  6752  	// This field is an unsigned integer scaled to the market's decimal places.
  6753  	MinValidPrice string `protobuf:"bytes,1,opt,name=min_valid_price,json=minValidPrice,proto3" json:"min_valid_price,omitempty"`
  6754  	// Maximum price that isn't currently breaching the specified price monitoring trigger.
  6755  	// This field is an unsigned integer scaled to the market's decimal places.
  6756  	MaxValidPrice string `protobuf:"bytes,2,opt,name=max_valid_price,json=maxValidPrice,proto3" json:"max_valid_price,omitempty"`
  6757  	// Price monitoring trigger associated with the bounds.
  6758  	Trigger *PriceMonitoringTrigger `protobuf:"bytes,3,opt,name=trigger,proto3" json:"trigger,omitempty"`
  6759  	// Reference price used to calculate the valid price range. This field is an unsigned integer scaled to the market's decimal places.
  6760  	ReferencePrice string `protobuf:"bytes,4,opt,name=reference_price,json=referencePrice,proto3" json:"reference_price,omitempty"`
  6761  	// Has this bound been triggered yet or is it still active.
  6762  	Active bool `protobuf:"varint,5,opt,name=active,proto3" json:"active,omitempty"`
  6763  }
  6764  
  6765  func (x *PriceMonitoringBounds) Reset() {
  6766  	*x = PriceMonitoringBounds{}
  6767  	if protoimpl.UnsafeEnabled {
  6768  		mi := &file_vega_vega_proto_msgTypes[43]
  6769  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6770  		ms.StoreMessageInfo(mi)
  6771  	}
  6772  }
  6773  
  6774  func (x *PriceMonitoringBounds) String() string {
  6775  	return protoimpl.X.MessageStringOf(x)
  6776  }
  6777  
  6778  func (*PriceMonitoringBounds) ProtoMessage() {}
  6779  
  6780  func (x *PriceMonitoringBounds) ProtoReflect() protoreflect.Message {
  6781  	mi := &file_vega_vega_proto_msgTypes[43]
  6782  	if protoimpl.UnsafeEnabled && x != nil {
  6783  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6784  		if ms.LoadMessageInfo() == nil {
  6785  			ms.StoreMessageInfo(mi)
  6786  		}
  6787  		return ms
  6788  	}
  6789  	return mi.MessageOf(x)
  6790  }
  6791  
  6792  // Deprecated: Use PriceMonitoringBounds.ProtoReflect.Descriptor instead.
  6793  func (*PriceMonitoringBounds) Descriptor() ([]byte, []int) {
  6794  	return file_vega_vega_proto_rawDescGZIP(), []int{43}
  6795  }
  6796  
  6797  func (x *PriceMonitoringBounds) GetMinValidPrice() string {
  6798  	if x != nil {
  6799  		return x.MinValidPrice
  6800  	}
  6801  	return ""
  6802  }
  6803  
  6804  func (x *PriceMonitoringBounds) GetMaxValidPrice() string {
  6805  	if x != nil {
  6806  		return x.MaxValidPrice
  6807  	}
  6808  	return ""
  6809  }
  6810  
  6811  func (x *PriceMonitoringBounds) GetTrigger() *PriceMonitoringTrigger {
  6812  	if x != nil {
  6813  		return x.Trigger
  6814  	}
  6815  	return nil
  6816  }
  6817  
  6818  func (x *PriceMonitoringBounds) GetReferencePrice() string {
  6819  	if x != nil {
  6820  		return x.ReferencePrice
  6821  	}
  6822  	return ""
  6823  }
  6824  
  6825  func (x *PriceMonitoringBounds) GetActive() bool {
  6826  	if x != nil {
  6827  		return x.Active
  6828  	}
  6829  	return false
  6830  }
  6831  
  6832  // Represents Vega domain specific error information over gRPC/Protobuf
  6833  type ErrorDetail struct {
  6834  	state         protoimpl.MessageState
  6835  	sizeCache     protoimpl.SizeCache
  6836  	unknownFields protoimpl.UnknownFields
  6837  
  6838  	// Vega API domain specific unique error code, useful for client side mappings, e.g. 10004.
  6839  	Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
  6840  	// Message that describes the error in more detail, should describe the problem encountered.
  6841  	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
  6842  	// Any inner error information that could add more context, or be helpful for error reporting.
  6843  	Inner string `protobuf:"bytes,3,opt,name=inner,proto3" json:"inner,omitempty"`
  6844  }
  6845  
  6846  func (x *ErrorDetail) Reset() {
  6847  	*x = ErrorDetail{}
  6848  	if protoimpl.UnsafeEnabled {
  6849  		mi := &file_vega_vega_proto_msgTypes[44]
  6850  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6851  		ms.StoreMessageInfo(mi)
  6852  	}
  6853  }
  6854  
  6855  func (x *ErrorDetail) String() string {
  6856  	return protoimpl.X.MessageStringOf(x)
  6857  }
  6858  
  6859  func (*ErrorDetail) ProtoMessage() {}
  6860  
  6861  func (x *ErrorDetail) ProtoReflect() protoreflect.Message {
  6862  	mi := &file_vega_vega_proto_msgTypes[44]
  6863  	if protoimpl.UnsafeEnabled && x != nil {
  6864  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6865  		if ms.LoadMessageInfo() == nil {
  6866  			ms.StoreMessageInfo(mi)
  6867  		}
  6868  		return ms
  6869  	}
  6870  	return mi.MessageOf(x)
  6871  }
  6872  
  6873  // Deprecated: Use ErrorDetail.ProtoReflect.Descriptor instead.
  6874  func (*ErrorDetail) Descriptor() ([]byte, []int) {
  6875  	return file_vega_vega_proto_rawDescGZIP(), []int{44}
  6876  }
  6877  
  6878  func (x *ErrorDetail) GetCode() int32 {
  6879  	if x != nil {
  6880  		return x.Code
  6881  	}
  6882  	return 0
  6883  }
  6884  
  6885  func (x *ErrorDetail) GetMessage() string {
  6886  	if x != nil {
  6887  		return x.Message
  6888  	}
  6889  	return ""
  6890  }
  6891  
  6892  func (x *ErrorDetail) GetInner() string {
  6893  	if x != nil {
  6894  		return x.Inner
  6895  	}
  6896  	return ""
  6897  }
  6898  
  6899  // Represents a network parameter on Vega
  6900  type NetworkParameter struct {
  6901  	state         protoimpl.MessageState
  6902  	sizeCache     protoimpl.SizeCache
  6903  	unknownFields protoimpl.UnknownFields
  6904  
  6905  	// Unique key of the network parameter.
  6906  	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  6907  	// Value for the network parameter.
  6908  	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  6909  }
  6910  
  6911  func (x *NetworkParameter) Reset() {
  6912  	*x = NetworkParameter{}
  6913  	if protoimpl.UnsafeEnabled {
  6914  		mi := &file_vega_vega_proto_msgTypes[45]
  6915  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6916  		ms.StoreMessageInfo(mi)
  6917  	}
  6918  }
  6919  
  6920  func (x *NetworkParameter) String() string {
  6921  	return protoimpl.X.MessageStringOf(x)
  6922  }
  6923  
  6924  func (*NetworkParameter) ProtoMessage() {}
  6925  
  6926  func (x *NetworkParameter) ProtoReflect() protoreflect.Message {
  6927  	mi := &file_vega_vega_proto_msgTypes[45]
  6928  	if protoimpl.UnsafeEnabled && x != nil {
  6929  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6930  		if ms.LoadMessageInfo() == nil {
  6931  			ms.StoreMessageInfo(mi)
  6932  		}
  6933  		return ms
  6934  	}
  6935  	return mi.MessageOf(x)
  6936  }
  6937  
  6938  // Deprecated: Use NetworkParameter.ProtoReflect.Descriptor instead.
  6939  func (*NetworkParameter) Descriptor() ([]byte, []int) {
  6940  	return file_vega_vega_proto_rawDescGZIP(), []int{45}
  6941  }
  6942  
  6943  func (x *NetworkParameter) GetKey() string {
  6944  	if x != nil {
  6945  		return x.Key
  6946  	}
  6947  	return ""
  6948  }
  6949  
  6950  func (x *NetworkParameter) GetValue() string {
  6951  	if x != nil {
  6952  		return x.Value
  6953  	}
  6954  	return ""
  6955  }
  6956  
  6957  // Network limits, defined in the genesis file
  6958  type NetworkLimits struct {
  6959  	state         protoimpl.MessageState
  6960  	sizeCache     protoimpl.SizeCache
  6961  	unknownFields protoimpl.UnknownFields
  6962  
  6963  	// Are market proposals allowed at this point in time.
  6964  	CanProposeMarket bool `protobuf:"varint,1,opt,name=can_propose_market,json=canProposeMarket,proto3" json:"can_propose_market,omitempty"`
  6965  	// Are asset proposals allowed at this point in time.
  6966  	CanProposeAsset bool `protobuf:"varint,2,opt,name=can_propose_asset,json=canProposeAsset,proto3" json:"can_propose_asset,omitempty"`
  6967  	// Are market proposals enabled on this chain.
  6968  	ProposeMarketEnabled bool `protobuf:"varint,4,opt,name=propose_market_enabled,json=proposeMarketEnabled,proto3" json:"propose_market_enabled,omitempty"`
  6969  	// Are asset proposals enabled on this chain.
  6970  	ProposeAssetEnabled bool `protobuf:"varint,5,opt,name=propose_asset_enabled,json=proposeAssetEnabled,proto3" json:"propose_asset_enabled,omitempty"`
  6971  	// True once the genesis file is loaded.
  6972  	GenesisLoaded bool `protobuf:"varint,7,opt,name=genesis_loaded,json=genesisLoaded,proto3" json:"genesis_loaded,omitempty"`
  6973  	// Timestamp in Unix nanoseconds at which market proposals will be enabled (0 indicates not set).
  6974  	ProposeMarketEnabledFrom int64 `protobuf:"varint,8,opt,name=propose_market_enabled_from,json=proposeMarketEnabledFrom,proto3" json:"propose_market_enabled_from,omitempty"`
  6975  	// Timestamp in Unix nanoseconds at which asset proposals will be enabled (0 indicates not set).
  6976  	ProposeAssetEnabledFrom int64 `protobuf:"varint,9,opt,name=propose_asset_enabled_from,json=proposeAssetEnabledFrom,proto3" json:"propose_asset_enabled_from,omitempty"`
  6977  	// Are spot market proposals allowed at this point in time.
  6978  	CanProposeSpotMarket bool `protobuf:"varint,10,opt,name=can_propose_spot_market,json=canProposeSpotMarket,proto3" json:"can_propose_spot_market,omitempty"`
  6979  	// Are perpetual market proposals allowed at this point in time.
  6980  	CanProposePerpetualMarket bool `protobuf:"varint,11,opt,name=can_propose_perpetual_market,json=canProposePerpetualMarket,proto3" json:"can_propose_perpetual_market,omitempty"`
  6981  	// Can parties use AMM related transactions.
  6982  	CanUseAmm bool `protobuf:"varint,12,opt,name=can_use_amm,json=canUseAmm,proto3" json:"can_use_amm,omitempty"`
  6983  }
  6984  
  6985  func (x *NetworkLimits) Reset() {
  6986  	*x = NetworkLimits{}
  6987  	if protoimpl.UnsafeEnabled {
  6988  		mi := &file_vega_vega_proto_msgTypes[46]
  6989  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6990  		ms.StoreMessageInfo(mi)
  6991  	}
  6992  }
  6993  
  6994  func (x *NetworkLimits) String() string {
  6995  	return protoimpl.X.MessageStringOf(x)
  6996  }
  6997  
  6998  func (*NetworkLimits) ProtoMessage() {}
  6999  
  7000  func (x *NetworkLimits) ProtoReflect() protoreflect.Message {
  7001  	mi := &file_vega_vega_proto_msgTypes[46]
  7002  	if protoimpl.UnsafeEnabled && x != nil {
  7003  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7004  		if ms.LoadMessageInfo() == nil {
  7005  			ms.StoreMessageInfo(mi)
  7006  		}
  7007  		return ms
  7008  	}
  7009  	return mi.MessageOf(x)
  7010  }
  7011  
  7012  // Deprecated: Use NetworkLimits.ProtoReflect.Descriptor instead.
  7013  func (*NetworkLimits) Descriptor() ([]byte, []int) {
  7014  	return file_vega_vega_proto_rawDescGZIP(), []int{46}
  7015  }
  7016  
  7017  func (x *NetworkLimits) GetCanProposeMarket() bool {
  7018  	if x != nil {
  7019  		return x.CanProposeMarket
  7020  	}
  7021  	return false
  7022  }
  7023  
  7024  func (x *NetworkLimits) GetCanProposeAsset() bool {
  7025  	if x != nil {
  7026  		return x.CanProposeAsset
  7027  	}
  7028  	return false
  7029  }
  7030  
  7031  func (x *NetworkLimits) GetProposeMarketEnabled() bool {
  7032  	if x != nil {
  7033  		return x.ProposeMarketEnabled
  7034  	}
  7035  	return false
  7036  }
  7037  
  7038  func (x *NetworkLimits) GetProposeAssetEnabled() bool {
  7039  	if x != nil {
  7040  		return x.ProposeAssetEnabled
  7041  	}
  7042  	return false
  7043  }
  7044  
  7045  func (x *NetworkLimits) GetGenesisLoaded() bool {
  7046  	if x != nil {
  7047  		return x.GenesisLoaded
  7048  	}
  7049  	return false
  7050  }
  7051  
  7052  func (x *NetworkLimits) GetProposeMarketEnabledFrom() int64 {
  7053  	if x != nil {
  7054  		return x.ProposeMarketEnabledFrom
  7055  	}
  7056  	return 0
  7057  }
  7058  
  7059  func (x *NetworkLimits) GetProposeAssetEnabledFrom() int64 {
  7060  	if x != nil {
  7061  		return x.ProposeAssetEnabledFrom
  7062  	}
  7063  	return 0
  7064  }
  7065  
  7066  func (x *NetworkLimits) GetCanProposeSpotMarket() bool {
  7067  	if x != nil {
  7068  		return x.CanProposeSpotMarket
  7069  	}
  7070  	return false
  7071  }
  7072  
  7073  func (x *NetworkLimits) GetCanProposePerpetualMarket() bool {
  7074  	if x != nil {
  7075  		return x.CanProposePerpetualMarket
  7076  	}
  7077  	return false
  7078  }
  7079  
  7080  func (x *NetworkLimits) GetCanUseAmm() bool {
  7081  	if x != nil {
  7082  		return x.CanUseAmm
  7083  	}
  7084  	return false
  7085  }
  7086  
  7087  // Represents a liquidity order
  7088  type LiquidityOrder struct {
  7089  	state         protoimpl.MessageState
  7090  	sizeCache     protoimpl.SizeCache
  7091  	unknownFields protoimpl.UnknownFields
  7092  
  7093  	// Pegged reference point for the order.
  7094  	Reference PeggedReference `protobuf:"varint,1,opt,name=reference,proto3,enum=vega.PeggedReference" json:"reference,omitempty"`
  7095  	// Relative proportion of the commitment to be allocated at a price level.
  7096  	Proportion uint32 `protobuf:"varint,2,opt,name=proportion,proto3" json:"proportion,omitempty"`
  7097  	// Offset/amount of units away for the order. This field is an unsigned integer scaled using the market's decimal places.
  7098  	Offset string `protobuf:"bytes,3,opt,name=offset,proto3" json:"offset,omitempty"`
  7099  }
  7100  
  7101  func (x *LiquidityOrder) Reset() {
  7102  	*x = LiquidityOrder{}
  7103  	if protoimpl.UnsafeEnabled {
  7104  		mi := &file_vega_vega_proto_msgTypes[47]
  7105  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7106  		ms.StoreMessageInfo(mi)
  7107  	}
  7108  }
  7109  
  7110  func (x *LiquidityOrder) String() string {
  7111  	return protoimpl.X.MessageStringOf(x)
  7112  }
  7113  
  7114  func (*LiquidityOrder) ProtoMessage() {}
  7115  
  7116  func (x *LiquidityOrder) ProtoReflect() protoreflect.Message {
  7117  	mi := &file_vega_vega_proto_msgTypes[47]
  7118  	if protoimpl.UnsafeEnabled && x != nil {
  7119  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7120  		if ms.LoadMessageInfo() == nil {
  7121  			ms.StoreMessageInfo(mi)
  7122  		}
  7123  		return ms
  7124  	}
  7125  	return mi.MessageOf(x)
  7126  }
  7127  
  7128  // Deprecated: Use LiquidityOrder.ProtoReflect.Descriptor instead.
  7129  func (*LiquidityOrder) Descriptor() ([]byte, []int) {
  7130  	return file_vega_vega_proto_rawDescGZIP(), []int{47}
  7131  }
  7132  
  7133  func (x *LiquidityOrder) GetReference() PeggedReference {
  7134  	if x != nil {
  7135  		return x.Reference
  7136  	}
  7137  	return PeggedReference_PEGGED_REFERENCE_UNSPECIFIED
  7138  }
  7139  
  7140  func (x *LiquidityOrder) GetProportion() uint32 {
  7141  	if x != nil {
  7142  		return x.Proportion
  7143  	}
  7144  	return 0
  7145  }
  7146  
  7147  func (x *LiquidityOrder) GetOffset() string {
  7148  	if x != nil {
  7149  		return x.Offset
  7150  	}
  7151  	return ""
  7152  }
  7153  
  7154  // Pair of a liquidity order and the ID of the generated order
  7155  type LiquidityOrderReference struct {
  7156  	state         protoimpl.MessageState
  7157  	sizeCache     protoimpl.SizeCache
  7158  	unknownFields protoimpl.UnknownFields
  7159  
  7160  	// Unique ID of the pegged order generated to fulfil this liquidity order.
  7161  	OrderId string `protobuf:"bytes,1,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
  7162  	// Liquidity order from the original submission.
  7163  	LiquidityOrder *LiquidityOrder `protobuf:"bytes,2,opt,name=liquidity_order,json=liquidityOrder,proto3" json:"liquidity_order,omitempty"`
  7164  }
  7165  
  7166  func (x *LiquidityOrderReference) Reset() {
  7167  	*x = LiquidityOrderReference{}
  7168  	if protoimpl.UnsafeEnabled {
  7169  		mi := &file_vega_vega_proto_msgTypes[48]
  7170  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7171  		ms.StoreMessageInfo(mi)
  7172  	}
  7173  }
  7174  
  7175  func (x *LiquidityOrderReference) String() string {
  7176  	return protoimpl.X.MessageStringOf(x)
  7177  }
  7178  
  7179  func (*LiquidityOrderReference) ProtoMessage() {}
  7180  
  7181  func (x *LiquidityOrderReference) ProtoReflect() protoreflect.Message {
  7182  	mi := &file_vega_vega_proto_msgTypes[48]
  7183  	if protoimpl.UnsafeEnabled && x != nil {
  7184  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7185  		if ms.LoadMessageInfo() == nil {
  7186  			ms.StoreMessageInfo(mi)
  7187  		}
  7188  		return ms
  7189  	}
  7190  	return mi.MessageOf(x)
  7191  }
  7192  
  7193  // Deprecated: Use LiquidityOrderReference.ProtoReflect.Descriptor instead.
  7194  func (*LiquidityOrderReference) Descriptor() ([]byte, []int) {
  7195  	return file_vega_vega_proto_rawDescGZIP(), []int{48}
  7196  }
  7197  
  7198  func (x *LiquidityOrderReference) GetOrderId() string {
  7199  	if x != nil {
  7200  		return x.OrderId
  7201  	}
  7202  	return ""
  7203  }
  7204  
  7205  func (x *LiquidityOrderReference) GetLiquidityOrder() *LiquidityOrder {
  7206  	if x != nil {
  7207  		return x.LiquidityOrder
  7208  	}
  7209  	return nil
  7210  }
  7211  
  7212  // Liquidity provider commitment
  7213  type LiquidityProvision struct {
  7214  	state         protoimpl.MessageState
  7215  	sizeCache     protoimpl.SizeCache
  7216  	unknownFields protoimpl.UnknownFields
  7217  
  7218  	// Unique ID for the liquidity provision.
  7219  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  7220  	// Unique party ID for the creator of the provision.
  7221  	PartyId string `protobuf:"bytes,2,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  7222  	// Timestamp in Unix nanoseconds for when the liquidity provision was created.
  7223  	CreatedAt int64 `protobuf:"varint,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
  7224  	// Timestamp in Unix nanoseconds for when the liquidity provision was updated.
  7225  	UpdatedAt int64 `protobuf:"varint,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
  7226  	// Market ID for the liquidity provision.
  7227  	MarketId string `protobuf:"bytes,5,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  7228  	// Specified as a unitless number that represents the amount of settlement asset of the market.
  7229  	// This field is an unsigned integer scaled to the asset's decimal places.
  7230  	CommitmentAmount string `protobuf:"bytes,6,opt,name=commitment_amount,json=commitmentAmount,proto3" json:"commitment_amount,omitempty"`
  7231  	// Nominated liquidity fee factor, which is an input to the calculation of taker fees on the market, as per setting fees and rewarding liquidity providers.
  7232  	Fee string `protobuf:"bytes,7,opt,name=fee,proto3" json:"fee,omitempty"`
  7233  	// Set of liquidity sell orders to meet the liquidity provision obligation.
  7234  	Sells []*LiquidityOrderReference `protobuf:"bytes,8,rep,name=sells,proto3" json:"sells,omitempty"`
  7235  	// Set of liquidity buy orders to meet the liquidity provision obligation.
  7236  	Buys []*LiquidityOrderReference `protobuf:"bytes,9,rep,name=buys,proto3" json:"buys,omitempty"`
  7237  	// Version of this liquidity provision.
  7238  	Version uint64 `protobuf:"varint,10,opt,name=version,proto3" json:"version,omitempty"`
  7239  	// Status of this liquidity provision.
  7240  	Status LiquidityProvision_Status `protobuf:"varint,11,opt,name=status,proto3,enum=vega.LiquidityProvision_Status" json:"status,omitempty"`
  7241  	// Reference shared between this liquidity provision and all its orders.
  7242  	Reference string `protobuf:"bytes,12,opt,name=reference,proto3" json:"reference,omitempty"`
  7243  }
  7244  
  7245  func (x *LiquidityProvision) Reset() {
  7246  	*x = LiquidityProvision{}
  7247  	if protoimpl.UnsafeEnabled {
  7248  		mi := &file_vega_vega_proto_msgTypes[49]
  7249  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7250  		ms.StoreMessageInfo(mi)
  7251  	}
  7252  }
  7253  
  7254  func (x *LiquidityProvision) String() string {
  7255  	return protoimpl.X.MessageStringOf(x)
  7256  }
  7257  
  7258  func (*LiquidityProvision) ProtoMessage() {}
  7259  
  7260  func (x *LiquidityProvision) ProtoReflect() protoreflect.Message {
  7261  	mi := &file_vega_vega_proto_msgTypes[49]
  7262  	if protoimpl.UnsafeEnabled && x != nil {
  7263  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7264  		if ms.LoadMessageInfo() == nil {
  7265  			ms.StoreMessageInfo(mi)
  7266  		}
  7267  		return ms
  7268  	}
  7269  	return mi.MessageOf(x)
  7270  }
  7271  
  7272  // Deprecated: Use LiquidityProvision.ProtoReflect.Descriptor instead.
  7273  func (*LiquidityProvision) Descriptor() ([]byte, []int) {
  7274  	return file_vega_vega_proto_rawDescGZIP(), []int{49}
  7275  }
  7276  
  7277  func (x *LiquidityProvision) GetId() string {
  7278  	if x != nil {
  7279  		return x.Id
  7280  	}
  7281  	return ""
  7282  }
  7283  
  7284  func (x *LiquidityProvision) GetPartyId() string {
  7285  	if x != nil {
  7286  		return x.PartyId
  7287  	}
  7288  	return ""
  7289  }
  7290  
  7291  func (x *LiquidityProvision) GetCreatedAt() int64 {
  7292  	if x != nil {
  7293  		return x.CreatedAt
  7294  	}
  7295  	return 0
  7296  }
  7297  
  7298  func (x *LiquidityProvision) GetUpdatedAt() int64 {
  7299  	if x != nil {
  7300  		return x.UpdatedAt
  7301  	}
  7302  	return 0
  7303  }
  7304  
  7305  func (x *LiquidityProvision) GetMarketId() string {
  7306  	if x != nil {
  7307  		return x.MarketId
  7308  	}
  7309  	return ""
  7310  }
  7311  
  7312  func (x *LiquidityProvision) GetCommitmentAmount() string {
  7313  	if x != nil {
  7314  		return x.CommitmentAmount
  7315  	}
  7316  	return ""
  7317  }
  7318  
  7319  func (x *LiquidityProvision) GetFee() string {
  7320  	if x != nil {
  7321  		return x.Fee
  7322  	}
  7323  	return ""
  7324  }
  7325  
  7326  func (x *LiquidityProvision) GetSells() []*LiquidityOrderReference {
  7327  	if x != nil {
  7328  		return x.Sells
  7329  	}
  7330  	return nil
  7331  }
  7332  
  7333  func (x *LiquidityProvision) GetBuys() []*LiquidityOrderReference {
  7334  	if x != nil {
  7335  		return x.Buys
  7336  	}
  7337  	return nil
  7338  }
  7339  
  7340  func (x *LiquidityProvision) GetVersion() uint64 {
  7341  	if x != nil {
  7342  		return x.Version
  7343  	}
  7344  	return 0
  7345  }
  7346  
  7347  func (x *LiquidityProvision) GetStatus() LiquidityProvision_Status {
  7348  	if x != nil {
  7349  		return x.Status
  7350  	}
  7351  	return LiquidityProvision_STATUS_UNSPECIFIED
  7352  }
  7353  
  7354  func (x *LiquidityProvision) GetReference() string {
  7355  	if x != nil {
  7356  		return x.Reference
  7357  	}
  7358  	return ""
  7359  }
  7360  
  7361  type EthereumL2Config struct {
  7362  	state         protoimpl.MessageState
  7363  	sizeCache     protoimpl.SizeCache
  7364  	unknownFields protoimpl.UnknownFields
  7365  
  7366  	// Network ID of this Ethereum layer 2 network.
  7367  	NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  7368  	// Chain ID of this Ethereum layer 2 network.
  7369  	ChainId string `protobuf:"bytes,2,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
  7370  	// Number of block confirmations to wait to consider an Ethereum transaction trusted.
  7371  	// An Ethereum block is trusted when there are at least "n" blocks confirmed by the
  7372  	// network, "n" being the number of `confirmations` required. If `confirmations` was set to `3`,
  7373  	// and the current block to be forged, or mined, on the L2 is block 14, block
  7374  	// 10 would be considered as trusted, but not block 11.
  7375  	Confirmations uint32 `protobuf:"varint,3,opt,name=confirmations,proto3" json:"confirmations,omitempty"`
  7376  	// Display name of this network
  7377  	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
  7378  	// Polling interval for the internal engine, needs to be adapted
  7379  	// to the source chain depending on its block production rate.
  7380  	BlockInterval uint64 `protobuf:"varint,5,opt,name=block_interval,json=blockInterval,proto3" json:"block_interval,omitempty"`
  7381  }
  7382  
  7383  func (x *EthereumL2Config) Reset() {
  7384  	*x = EthereumL2Config{}
  7385  	if protoimpl.UnsafeEnabled {
  7386  		mi := &file_vega_vega_proto_msgTypes[50]
  7387  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7388  		ms.StoreMessageInfo(mi)
  7389  	}
  7390  }
  7391  
  7392  func (x *EthereumL2Config) String() string {
  7393  	return protoimpl.X.MessageStringOf(x)
  7394  }
  7395  
  7396  func (*EthereumL2Config) ProtoMessage() {}
  7397  
  7398  func (x *EthereumL2Config) ProtoReflect() protoreflect.Message {
  7399  	mi := &file_vega_vega_proto_msgTypes[50]
  7400  	if protoimpl.UnsafeEnabled && x != nil {
  7401  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7402  		if ms.LoadMessageInfo() == nil {
  7403  			ms.StoreMessageInfo(mi)
  7404  		}
  7405  		return ms
  7406  	}
  7407  	return mi.MessageOf(x)
  7408  }
  7409  
  7410  // Deprecated: Use EthereumL2Config.ProtoReflect.Descriptor instead.
  7411  func (*EthereumL2Config) Descriptor() ([]byte, []int) {
  7412  	return file_vega_vega_proto_rawDescGZIP(), []int{50}
  7413  }
  7414  
  7415  func (x *EthereumL2Config) GetNetworkId() string {
  7416  	if x != nil {
  7417  		return x.NetworkId
  7418  	}
  7419  	return ""
  7420  }
  7421  
  7422  func (x *EthereumL2Config) GetChainId() string {
  7423  	if x != nil {
  7424  		return x.ChainId
  7425  	}
  7426  	return ""
  7427  }
  7428  
  7429  func (x *EthereumL2Config) GetConfirmations() uint32 {
  7430  	if x != nil {
  7431  		return x.Confirmations
  7432  	}
  7433  	return 0
  7434  }
  7435  
  7436  func (x *EthereumL2Config) GetName() string {
  7437  	if x != nil {
  7438  		return x.Name
  7439  	}
  7440  	return ""
  7441  }
  7442  
  7443  func (x *EthereumL2Config) GetBlockInterval() uint64 {
  7444  	if x != nil {
  7445  		return x.BlockInterval
  7446  	}
  7447  	return 0
  7448  }
  7449  
  7450  type EthereumL2Configs struct {
  7451  	state         protoimpl.MessageState
  7452  	sizeCache     protoimpl.SizeCache
  7453  	unknownFields protoimpl.UnknownFields
  7454  
  7455  	Configs []*EthereumL2Config `protobuf:"bytes,1,rep,name=configs,proto3" json:"configs,omitempty"`
  7456  }
  7457  
  7458  func (x *EthereumL2Configs) Reset() {
  7459  	*x = EthereumL2Configs{}
  7460  	if protoimpl.UnsafeEnabled {
  7461  		mi := &file_vega_vega_proto_msgTypes[51]
  7462  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7463  		ms.StoreMessageInfo(mi)
  7464  	}
  7465  }
  7466  
  7467  func (x *EthereumL2Configs) String() string {
  7468  	return protoimpl.X.MessageStringOf(x)
  7469  }
  7470  
  7471  func (*EthereumL2Configs) ProtoMessage() {}
  7472  
  7473  func (x *EthereumL2Configs) ProtoReflect() protoreflect.Message {
  7474  	mi := &file_vega_vega_proto_msgTypes[51]
  7475  	if protoimpl.UnsafeEnabled && x != nil {
  7476  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7477  		if ms.LoadMessageInfo() == nil {
  7478  			ms.StoreMessageInfo(mi)
  7479  		}
  7480  		return ms
  7481  	}
  7482  	return mi.MessageOf(x)
  7483  }
  7484  
  7485  // Deprecated: Use EthereumL2Configs.ProtoReflect.Descriptor instead.
  7486  func (*EthereumL2Configs) Descriptor() ([]byte, []int) {
  7487  	return file_vega_vega_proto_rawDescGZIP(), []int{51}
  7488  }
  7489  
  7490  func (x *EthereumL2Configs) GetConfigs() []*EthereumL2Config {
  7491  	if x != nil {
  7492  		return x.Configs
  7493  	}
  7494  	return nil
  7495  }
  7496  
  7497  // Ethereum configuration details.
  7498  type EthereumConfig struct {
  7499  	state         protoimpl.MessageState
  7500  	sizeCache     protoimpl.SizeCache
  7501  	unknownFields protoimpl.UnknownFields
  7502  
  7503  	// Network ID of this Ethereum network.
  7504  	NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  7505  	// Chain ID of this Ethereum network.
  7506  	ChainId string `protobuf:"bytes,2,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
  7507  	// Contract configuration of the collateral bridge contract for this Ethereum network.
  7508  	CollateralBridgeContract *EthereumContractConfig `protobuf:"bytes,3,opt,name=collateral_bridge_contract,json=collateralBridgeContract,proto3" json:"collateral_bridge_contract,omitempty"`
  7509  	// Number of block confirmations to wait to consider an Ethereum transaction trusted.
  7510  	// An Ethereum block is trusted when there are at least "n" blocks confirmed by the
  7511  	// network, "n" being the number of `confirmations` required. If `confirmations` was set to `3`,
  7512  	// and the current block to be forged (or mined) on Ethereum is block 14, block
  7513  	// 10 would be considered as trusted, but not block 11.
  7514  	Confirmations uint32 `protobuf:"varint,4,opt,name=confirmations,proto3" json:"confirmations,omitempty"`
  7515  	// Contract configuration of the stacking bridge contract for this Ethereum network.
  7516  	StakingBridgeContract *EthereumContractConfig `protobuf:"bytes,5,opt,name=staking_bridge_contract,json=stakingBridgeContract,proto3" json:"staking_bridge_contract,omitempty"`
  7517  	// Contract configuration of the token vesting contract for this Ethereum network.
  7518  	TokenVestingContract *EthereumContractConfig `protobuf:"bytes,6,opt,name=token_vesting_contract,json=tokenVestingContract,proto3" json:"token_vesting_contract,omitempty"`
  7519  	// Contract configuration of the multisig control contract for this Ethereum network.
  7520  	MultisigControlContract *EthereumContractConfig `protobuf:"bytes,7,opt,name=multisig_control_contract,json=multisigControlContract,proto3" json:"multisig_control_contract,omitempty"`
  7521  	// Approximate block time of the EVM chain as a duration e.g. 12s, 250ms.
  7522  	BlockTime string `protobuf:"bytes,8,opt,name=block_time,json=blockTime,proto3" json:"block_time,omitempty"`
  7523  }
  7524  
  7525  func (x *EthereumConfig) Reset() {
  7526  	*x = EthereumConfig{}
  7527  	if protoimpl.UnsafeEnabled {
  7528  		mi := &file_vega_vega_proto_msgTypes[52]
  7529  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7530  		ms.StoreMessageInfo(mi)
  7531  	}
  7532  }
  7533  
  7534  func (x *EthereumConfig) String() string {
  7535  	return protoimpl.X.MessageStringOf(x)
  7536  }
  7537  
  7538  func (*EthereumConfig) ProtoMessage() {}
  7539  
  7540  func (x *EthereumConfig) ProtoReflect() protoreflect.Message {
  7541  	mi := &file_vega_vega_proto_msgTypes[52]
  7542  	if protoimpl.UnsafeEnabled && x != nil {
  7543  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7544  		if ms.LoadMessageInfo() == nil {
  7545  			ms.StoreMessageInfo(mi)
  7546  		}
  7547  		return ms
  7548  	}
  7549  	return mi.MessageOf(x)
  7550  }
  7551  
  7552  // Deprecated: Use EthereumConfig.ProtoReflect.Descriptor instead.
  7553  func (*EthereumConfig) Descriptor() ([]byte, []int) {
  7554  	return file_vega_vega_proto_rawDescGZIP(), []int{52}
  7555  }
  7556  
  7557  func (x *EthereumConfig) GetNetworkId() string {
  7558  	if x != nil {
  7559  		return x.NetworkId
  7560  	}
  7561  	return ""
  7562  }
  7563  
  7564  func (x *EthereumConfig) GetChainId() string {
  7565  	if x != nil {
  7566  		return x.ChainId
  7567  	}
  7568  	return ""
  7569  }
  7570  
  7571  func (x *EthereumConfig) GetCollateralBridgeContract() *EthereumContractConfig {
  7572  	if x != nil {
  7573  		return x.CollateralBridgeContract
  7574  	}
  7575  	return nil
  7576  }
  7577  
  7578  func (x *EthereumConfig) GetConfirmations() uint32 {
  7579  	if x != nil {
  7580  		return x.Confirmations
  7581  	}
  7582  	return 0
  7583  }
  7584  
  7585  func (x *EthereumConfig) GetStakingBridgeContract() *EthereumContractConfig {
  7586  	if x != nil {
  7587  		return x.StakingBridgeContract
  7588  	}
  7589  	return nil
  7590  }
  7591  
  7592  func (x *EthereumConfig) GetTokenVestingContract() *EthereumContractConfig {
  7593  	if x != nil {
  7594  		return x.TokenVestingContract
  7595  	}
  7596  	return nil
  7597  }
  7598  
  7599  func (x *EthereumConfig) GetMultisigControlContract() *EthereumContractConfig {
  7600  	if x != nil {
  7601  		return x.MultisigControlContract
  7602  	}
  7603  	return nil
  7604  }
  7605  
  7606  func (x *EthereumConfig) GetBlockTime() string {
  7607  	if x != nil {
  7608  		return x.BlockTime
  7609  	}
  7610  	return ""
  7611  }
  7612  
  7613  // EVM Chain configuration details.
  7614  type EVMBridgeConfig struct {
  7615  	state         protoimpl.MessageState
  7616  	sizeCache     protoimpl.SizeCache
  7617  	unknownFields protoimpl.UnknownFields
  7618  
  7619  	// Network ID of this EVM compatible network.
  7620  	NetworkId string `protobuf:"bytes,1,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
  7621  	// Chain ID of this EVM compatible network.
  7622  	ChainId string `protobuf:"bytes,2,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
  7623  	// Contract configuration of the collateral bridge contract for this EVM compatible network.
  7624  	CollateralBridgeContract *EthereumContractConfig `protobuf:"bytes,3,opt,name=collateral_bridge_contract,json=collateralBridgeContract,proto3" json:"collateral_bridge_contract,omitempty"`
  7625  	// Number of block confirmations to wait to consider an EVM compatible chain transaction trusted.
  7626  	// An EVM compatible chain block is trusted when there are at least "n" blocks confirmed by the
  7627  	// network, "n" being the number of `confirmations` required. If `confirmations` was set to `3`,
  7628  	// and the current block to be forged (or mined) on the EVM compatible chain is block 14, block
  7629  	// 10 would be considered as trusted, but not block 11.
  7630  	Confirmations uint32 `protobuf:"varint,4,opt,name=confirmations,proto3" json:"confirmations,omitempty"`
  7631  	// Contract configuration of the multisig control contract for this EVM compatible network.
  7632  	MultisigControlContract *EthereumContractConfig `protobuf:"bytes,5,opt,name=multisig_control_contract,json=multisigControlContract,proto3" json:"multisig_control_contract,omitempty"`
  7633  	// Approximate block time of the EVM chain as a duration e.g. 12s, 250ms.
  7634  	BlockTime string `protobuf:"bytes,6,opt,name=block_time,json=blockTime,proto3" json:"block_time,omitempty"`
  7635  	// Display name of this network.
  7636  	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
  7637  }
  7638  
  7639  func (x *EVMBridgeConfig) Reset() {
  7640  	*x = EVMBridgeConfig{}
  7641  	if protoimpl.UnsafeEnabled {
  7642  		mi := &file_vega_vega_proto_msgTypes[53]
  7643  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7644  		ms.StoreMessageInfo(mi)
  7645  	}
  7646  }
  7647  
  7648  func (x *EVMBridgeConfig) String() string {
  7649  	return protoimpl.X.MessageStringOf(x)
  7650  }
  7651  
  7652  func (*EVMBridgeConfig) ProtoMessage() {}
  7653  
  7654  func (x *EVMBridgeConfig) ProtoReflect() protoreflect.Message {
  7655  	mi := &file_vega_vega_proto_msgTypes[53]
  7656  	if protoimpl.UnsafeEnabled && x != nil {
  7657  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7658  		if ms.LoadMessageInfo() == nil {
  7659  			ms.StoreMessageInfo(mi)
  7660  		}
  7661  		return ms
  7662  	}
  7663  	return mi.MessageOf(x)
  7664  }
  7665  
  7666  // Deprecated: Use EVMBridgeConfig.ProtoReflect.Descriptor instead.
  7667  func (*EVMBridgeConfig) Descriptor() ([]byte, []int) {
  7668  	return file_vega_vega_proto_rawDescGZIP(), []int{53}
  7669  }
  7670  
  7671  func (x *EVMBridgeConfig) GetNetworkId() string {
  7672  	if x != nil {
  7673  		return x.NetworkId
  7674  	}
  7675  	return ""
  7676  }
  7677  
  7678  func (x *EVMBridgeConfig) GetChainId() string {
  7679  	if x != nil {
  7680  		return x.ChainId
  7681  	}
  7682  	return ""
  7683  }
  7684  
  7685  func (x *EVMBridgeConfig) GetCollateralBridgeContract() *EthereumContractConfig {
  7686  	if x != nil {
  7687  		return x.CollateralBridgeContract
  7688  	}
  7689  	return nil
  7690  }
  7691  
  7692  func (x *EVMBridgeConfig) GetConfirmations() uint32 {
  7693  	if x != nil {
  7694  		return x.Confirmations
  7695  	}
  7696  	return 0
  7697  }
  7698  
  7699  func (x *EVMBridgeConfig) GetMultisigControlContract() *EthereumContractConfig {
  7700  	if x != nil {
  7701  		return x.MultisigControlContract
  7702  	}
  7703  	return nil
  7704  }
  7705  
  7706  func (x *EVMBridgeConfig) GetBlockTime() string {
  7707  	if x != nil {
  7708  		return x.BlockTime
  7709  	}
  7710  	return ""
  7711  }
  7712  
  7713  func (x *EVMBridgeConfig) GetName() string {
  7714  	if x != nil {
  7715  		return x.Name
  7716  	}
  7717  	return ""
  7718  }
  7719  
  7720  // A list of EVM bridge configurations
  7721  type EVMBridgeConfigs struct {
  7722  	state         protoimpl.MessageState
  7723  	sizeCache     protoimpl.SizeCache
  7724  	unknownFields protoimpl.UnknownFields
  7725  
  7726  	// The EVM configurations
  7727  	Configs []*EVMBridgeConfig `protobuf:"bytes,1,rep,name=configs,proto3" json:"configs,omitempty"`
  7728  }
  7729  
  7730  func (x *EVMBridgeConfigs) Reset() {
  7731  	*x = EVMBridgeConfigs{}
  7732  	if protoimpl.UnsafeEnabled {
  7733  		mi := &file_vega_vega_proto_msgTypes[54]
  7734  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7735  		ms.StoreMessageInfo(mi)
  7736  	}
  7737  }
  7738  
  7739  func (x *EVMBridgeConfigs) String() string {
  7740  	return protoimpl.X.MessageStringOf(x)
  7741  }
  7742  
  7743  func (*EVMBridgeConfigs) ProtoMessage() {}
  7744  
  7745  func (x *EVMBridgeConfigs) ProtoReflect() protoreflect.Message {
  7746  	mi := &file_vega_vega_proto_msgTypes[54]
  7747  	if protoimpl.UnsafeEnabled && x != nil {
  7748  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7749  		if ms.LoadMessageInfo() == nil {
  7750  			ms.StoreMessageInfo(mi)
  7751  		}
  7752  		return ms
  7753  	}
  7754  	return mi.MessageOf(x)
  7755  }
  7756  
  7757  // Deprecated: Use EVMBridgeConfigs.ProtoReflect.Descriptor instead.
  7758  func (*EVMBridgeConfigs) Descriptor() ([]byte, []int) {
  7759  	return file_vega_vega_proto_rawDescGZIP(), []int{54}
  7760  }
  7761  
  7762  func (x *EVMBridgeConfigs) GetConfigs() []*EVMBridgeConfig {
  7763  	if x != nil {
  7764  		return x.Configs
  7765  	}
  7766  	return nil
  7767  }
  7768  
  7769  type EthereumContractConfig struct {
  7770  	state         protoimpl.MessageState
  7771  	sizeCache     protoimpl.SizeCache
  7772  	unknownFields protoimpl.UnknownFields
  7773  
  7774  	// Address of the contract for this EVM compatible network. The address should start with "0x".
  7775  	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
  7776  	// Block height at which the stacking contract has been deployed for this Ethereum network.
  7777  	DeploymentBlockHeight uint64 `protobuf:"varint,6,opt,name=deployment_block_height,json=deploymentBlockHeight,proto3" json:"deployment_block_height,omitempty"`
  7778  }
  7779  
  7780  func (x *EthereumContractConfig) Reset() {
  7781  	*x = EthereumContractConfig{}
  7782  	if protoimpl.UnsafeEnabled {
  7783  		mi := &file_vega_vega_proto_msgTypes[55]
  7784  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7785  		ms.StoreMessageInfo(mi)
  7786  	}
  7787  }
  7788  
  7789  func (x *EthereumContractConfig) String() string {
  7790  	return protoimpl.X.MessageStringOf(x)
  7791  }
  7792  
  7793  func (*EthereumContractConfig) ProtoMessage() {}
  7794  
  7795  func (x *EthereumContractConfig) ProtoReflect() protoreflect.Message {
  7796  	mi := &file_vega_vega_proto_msgTypes[55]
  7797  	if protoimpl.UnsafeEnabled && x != nil {
  7798  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7799  		if ms.LoadMessageInfo() == nil {
  7800  			ms.StoreMessageInfo(mi)
  7801  		}
  7802  		return ms
  7803  	}
  7804  	return mi.MessageOf(x)
  7805  }
  7806  
  7807  // Deprecated: Use EthereumContractConfig.ProtoReflect.Descriptor instead.
  7808  func (*EthereumContractConfig) Descriptor() ([]byte, []int) {
  7809  	return file_vega_vega_proto_rawDescGZIP(), []int{55}
  7810  }
  7811  
  7812  func (x *EthereumContractConfig) GetAddress() string {
  7813  	if x != nil {
  7814  		return x.Address
  7815  	}
  7816  	return ""
  7817  }
  7818  
  7819  func (x *EthereumContractConfig) GetDeploymentBlockHeight() uint64 {
  7820  	if x != nil {
  7821  		return x.DeploymentBlockHeight
  7822  	}
  7823  	return 0
  7824  }
  7825  
  7826  // Describes in both human readable and block time when an epoch spans
  7827  type EpochTimestamps struct {
  7828  	state         protoimpl.MessageState
  7829  	sizeCache     protoimpl.SizeCache
  7830  	unknownFields protoimpl.UnknownFields
  7831  
  7832  	// Timestamp in Unix nanoseconds for when epoch started.
  7833  	StartTime int64 `protobuf:"varint,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
  7834  	// Timestamp in Unix nanoseconds for the epoch's expiry.
  7835  	ExpiryTime int64 `protobuf:"varint,2,opt,name=expiry_time,json=expiryTime,proto3" json:"expiry_time,omitempty"`
  7836  	// Timestamp in Unix nanoseconds for when the epoch ended, empty if not ended.
  7837  	EndTime int64 `protobuf:"varint,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
  7838  	// Height of first block in the epoch.
  7839  	FirstBlock uint64 `protobuf:"varint,4,opt,name=first_block,json=firstBlock,proto3" json:"first_block,omitempty"`
  7840  	// Height of last block in the epoch, empty if not ended.
  7841  	LastBlock uint64 `protobuf:"varint,5,opt,name=last_block,json=lastBlock,proto3" json:"last_block,omitempty"`
  7842  }
  7843  
  7844  func (x *EpochTimestamps) Reset() {
  7845  	*x = EpochTimestamps{}
  7846  	if protoimpl.UnsafeEnabled {
  7847  		mi := &file_vega_vega_proto_msgTypes[56]
  7848  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7849  		ms.StoreMessageInfo(mi)
  7850  	}
  7851  }
  7852  
  7853  func (x *EpochTimestamps) String() string {
  7854  	return protoimpl.X.MessageStringOf(x)
  7855  }
  7856  
  7857  func (*EpochTimestamps) ProtoMessage() {}
  7858  
  7859  func (x *EpochTimestamps) ProtoReflect() protoreflect.Message {
  7860  	mi := &file_vega_vega_proto_msgTypes[56]
  7861  	if protoimpl.UnsafeEnabled && x != nil {
  7862  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7863  		if ms.LoadMessageInfo() == nil {
  7864  			ms.StoreMessageInfo(mi)
  7865  		}
  7866  		return ms
  7867  	}
  7868  	return mi.MessageOf(x)
  7869  }
  7870  
  7871  // Deprecated: Use EpochTimestamps.ProtoReflect.Descriptor instead.
  7872  func (*EpochTimestamps) Descriptor() ([]byte, []int) {
  7873  	return file_vega_vega_proto_rawDescGZIP(), []int{56}
  7874  }
  7875  
  7876  func (x *EpochTimestamps) GetStartTime() int64 {
  7877  	if x != nil {
  7878  		return x.StartTime
  7879  	}
  7880  	return 0
  7881  }
  7882  
  7883  func (x *EpochTimestamps) GetExpiryTime() int64 {
  7884  	if x != nil {
  7885  		return x.ExpiryTime
  7886  	}
  7887  	return 0
  7888  }
  7889  
  7890  func (x *EpochTimestamps) GetEndTime() int64 {
  7891  	if x != nil {
  7892  		return x.EndTime
  7893  	}
  7894  	return 0
  7895  }
  7896  
  7897  func (x *EpochTimestamps) GetFirstBlock() uint64 {
  7898  	if x != nil {
  7899  		return x.FirstBlock
  7900  	}
  7901  	return 0
  7902  }
  7903  
  7904  func (x *EpochTimestamps) GetLastBlock() uint64 {
  7905  	if x != nil {
  7906  		return x.LastBlock
  7907  	}
  7908  	return 0
  7909  }
  7910  
  7911  type Epoch struct {
  7912  	state         protoimpl.MessageState
  7913  	sizeCache     protoimpl.SizeCache
  7914  	unknownFields protoimpl.UnknownFields
  7915  
  7916  	// Sequence is used as epoch ID.
  7917  	Seq uint64 `protobuf:"varint,1,opt,name=seq,proto3" json:"seq,omitempty"`
  7918  	// Timestamps for start/end etc.
  7919  	Timestamps *EpochTimestamps `protobuf:"bytes,2,opt,name=timestamps,proto3" json:"timestamps,omitempty"`
  7920  	// Validators that participated in this epoch.
  7921  	Validators []*Node `protobuf:"bytes,3,rep,name=validators,proto3" json:"validators,omitempty"`
  7922  	// List of all delegations in epoch.
  7923  	Delegations []*Delegation `protobuf:"bytes,4,rep,name=delegations,proto3" json:"delegations,omitempty"`
  7924  }
  7925  
  7926  func (x *Epoch) Reset() {
  7927  	*x = Epoch{}
  7928  	if protoimpl.UnsafeEnabled {
  7929  		mi := &file_vega_vega_proto_msgTypes[57]
  7930  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7931  		ms.StoreMessageInfo(mi)
  7932  	}
  7933  }
  7934  
  7935  func (x *Epoch) String() string {
  7936  	return protoimpl.X.MessageStringOf(x)
  7937  }
  7938  
  7939  func (*Epoch) ProtoMessage() {}
  7940  
  7941  func (x *Epoch) ProtoReflect() protoreflect.Message {
  7942  	mi := &file_vega_vega_proto_msgTypes[57]
  7943  	if protoimpl.UnsafeEnabled && x != nil {
  7944  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7945  		if ms.LoadMessageInfo() == nil {
  7946  			ms.StoreMessageInfo(mi)
  7947  		}
  7948  		return ms
  7949  	}
  7950  	return mi.MessageOf(x)
  7951  }
  7952  
  7953  // Deprecated: Use Epoch.ProtoReflect.Descriptor instead.
  7954  func (*Epoch) Descriptor() ([]byte, []int) {
  7955  	return file_vega_vega_proto_rawDescGZIP(), []int{57}
  7956  }
  7957  
  7958  func (x *Epoch) GetSeq() uint64 {
  7959  	if x != nil {
  7960  		return x.Seq
  7961  	}
  7962  	return 0
  7963  }
  7964  
  7965  func (x *Epoch) GetTimestamps() *EpochTimestamps {
  7966  	if x != nil {
  7967  		return x.Timestamps
  7968  	}
  7969  	return nil
  7970  }
  7971  
  7972  func (x *Epoch) GetValidators() []*Node {
  7973  	if x != nil {
  7974  		return x.Validators
  7975  	}
  7976  	return nil
  7977  }
  7978  
  7979  func (x *Epoch) GetDelegations() []*Delegation {
  7980  	if x != nil {
  7981  		return x.Delegations
  7982  	}
  7983  	return nil
  7984  }
  7985  
  7986  type EpochParticipation struct {
  7987  	state         protoimpl.MessageState
  7988  	sizeCache     protoimpl.SizeCache
  7989  	unknownFields protoimpl.UnknownFields
  7990  
  7991  	Epoch        *Epoch  `protobuf:"bytes,1,opt,name=epoch,proto3" json:"epoch,omitempty"`
  7992  	Offline      uint64  `protobuf:"varint,2,opt,name=offline,proto3" json:"offline,omitempty"`
  7993  	Online       uint64  `protobuf:"varint,3,opt,name=online,proto3" json:"online,omitempty"`
  7994  	TotalRewards float64 `protobuf:"fixed64,4,opt,name=total_rewards,json=totalRewards,proto3" json:"total_rewards,omitempty"`
  7995  }
  7996  
  7997  func (x *EpochParticipation) Reset() {
  7998  	*x = EpochParticipation{}
  7999  	if protoimpl.UnsafeEnabled {
  8000  		mi := &file_vega_vega_proto_msgTypes[58]
  8001  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8002  		ms.StoreMessageInfo(mi)
  8003  	}
  8004  }
  8005  
  8006  func (x *EpochParticipation) String() string {
  8007  	return protoimpl.X.MessageStringOf(x)
  8008  }
  8009  
  8010  func (*EpochParticipation) ProtoMessage() {}
  8011  
  8012  func (x *EpochParticipation) ProtoReflect() protoreflect.Message {
  8013  	mi := &file_vega_vega_proto_msgTypes[58]
  8014  	if protoimpl.UnsafeEnabled && x != nil {
  8015  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8016  		if ms.LoadMessageInfo() == nil {
  8017  			ms.StoreMessageInfo(mi)
  8018  		}
  8019  		return ms
  8020  	}
  8021  	return mi.MessageOf(x)
  8022  }
  8023  
  8024  // Deprecated: Use EpochParticipation.ProtoReflect.Descriptor instead.
  8025  func (*EpochParticipation) Descriptor() ([]byte, []int) {
  8026  	return file_vega_vega_proto_rawDescGZIP(), []int{58}
  8027  }
  8028  
  8029  func (x *EpochParticipation) GetEpoch() *Epoch {
  8030  	if x != nil {
  8031  		return x.Epoch
  8032  	}
  8033  	return nil
  8034  }
  8035  
  8036  func (x *EpochParticipation) GetOffline() uint64 {
  8037  	if x != nil {
  8038  		return x.Offline
  8039  	}
  8040  	return 0
  8041  }
  8042  
  8043  func (x *EpochParticipation) GetOnline() uint64 {
  8044  	if x != nil {
  8045  		return x.Online
  8046  	}
  8047  	return 0
  8048  }
  8049  
  8050  func (x *EpochParticipation) GetTotalRewards() float64 {
  8051  	if x != nil {
  8052  		return x.TotalRewards
  8053  	}
  8054  	return 0
  8055  }
  8056  
  8057  type EpochData struct {
  8058  	state         protoimpl.MessageState
  8059  	sizeCache     protoimpl.SizeCache
  8060  	unknownFields protoimpl.UnknownFields
  8061  
  8062  	// Total number of epochs since node was created.
  8063  	Total int32 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
  8064  	// Total number of offline epochs since node was created.
  8065  	Offline int32 `protobuf:"varint,2,opt,name=offline,proto3" json:"offline,omitempty"`
  8066  	// Total number of online epochs since node was created.
  8067  	Online int32 `protobuf:"varint,3,opt,name=online,proto3" json:"online,omitempty"`
  8068  }
  8069  
  8070  func (x *EpochData) Reset() {
  8071  	*x = EpochData{}
  8072  	if protoimpl.UnsafeEnabled {
  8073  		mi := &file_vega_vega_proto_msgTypes[59]
  8074  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8075  		ms.StoreMessageInfo(mi)
  8076  	}
  8077  }
  8078  
  8079  func (x *EpochData) String() string {
  8080  	return protoimpl.X.MessageStringOf(x)
  8081  }
  8082  
  8083  func (*EpochData) ProtoMessage() {}
  8084  
  8085  func (x *EpochData) ProtoReflect() protoreflect.Message {
  8086  	mi := &file_vega_vega_proto_msgTypes[59]
  8087  	if protoimpl.UnsafeEnabled && x != nil {
  8088  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8089  		if ms.LoadMessageInfo() == nil {
  8090  			ms.StoreMessageInfo(mi)
  8091  		}
  8092  		return ms
  8093  	}
  8094  	return mi.MessageOf(x)
  8095  }
  8096  
  8097  // Deprecated: Use EpochData.ProtoReflect.Descriptor instead.
  8098  func (*EpochData) Descriptor() ([]byte, []int) {
  8099  	return file_vega_vega_proto_rawDescGZIP(), []int{59}
  8100  }
  8101  
  8102  func (x *EpochData) GetTotal() int32 {
  8103  	if x != nil {
  8104  		return x.Total
  8105  	}
  8106  	return 0
  8107  }
  8108  
  8109  func (x *EpochData) GetOffline() int32 {
  8110  	if x != nil {
  8111  		return x.Offline
  8112  	}
  8113  	return 0
  8114  }
  8115  
  8116  func (x *EpochData) GetOnline() int32 {
  8117  	if x != nil {
  8118  		return x.Online
  8119  	}
  8120  	return 0
  8121  }
  8122  
  8123  type RankingScore struct {
  8124  	state         protoimpl.MessageState
  8125  	sizeCache     protoimpl.SizeCache
  8126  	unknownFields protoimpl.UnknownFields
  8127  
  8128  	// Stake based score - no anti-whaling.
  8129  	StakeScore string `protobuf:"bytes,1,opt,name=stake_score,json=stakeScore,proto3" json:"stake_score,omitempty"`
  8130  	// Performance based score.
  8131  	PerformanceScore string `protobuf:"bytes,2,opt,name=performance_score,json=performanceScore,proto3" json:"performance_score,omitempty"`
  8132  	// Status of the validator in the previous epoch.
  8133  	PreviousStatus ValidatorNodeStatus `protobuf:"varint,3,opt,name=previous_status,json=previousStatus,proto3,enum=vega.ValidatorNodeStatus" json:"previous_status,omitempty"`
  8134  	// Status of the validator in the current epoch.
  8135  	Status ValidatorNodeStatus `protobuf:"varint,4,opt,name=status,proto3,enum=vega.ValidatorNodeStatus" json:"status,omitempty"`
  8136  	// Tendermint voting power of the validator.
  8137  	VotingPower uint32 `protobuf:"varint,5,opt,name=voting_power,json=votingPower,proto3" json:"voting_power,omitempty"`
  8138  	// Final score.
  8139  	RankingScore string `protobuf:"bytes,6,opt,name=ranking_score,json=rankingScore,proto3" json:"ranking_score,omitempty"`
  8140  }
  8141  
  8142  func (x *RankingScore) Reset() {
  8143  	*x = RankingScore{}
  8144  	if protoimpl.UnsafeEnabled {
  8145  		mi := &file_vega_vega_proto_msgTypes[60]
  8146  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8147  		ms.StoreMessageInfo(mi)
  8148  	}
  8149  }
  8150  
  8151  func (x *RankingScore) String() string {
  8152  	return protoimpl.X.MessageStringOf(x)
  8153  }
  8154  
  8155  func (*RankingScore) ProtoMessage() {}
  8156  
  8157  func (x *RankingScore) ProtoReflect() protoreflect.Message {
  8158  	mi := &file_vega_vega_proto_msgTypes[60]
  8159  	if protoimpl.UnsafeEnabled && x != nil {
  8160  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8161  		if ms.LoadMessageInfo() == nil {
  8162  			ms.StoreMessageInfo(mi)
  8163  		}
  8164  		return ms
  8165  	}
  8166  	return mi.MessageOf(x)
  8167  }
  8168  
  8169  // Deprecated: Use RankingScore.ProtoReflect.Descriptor instead.
  8170  func (*RankingScore) Descriptor() ([]byte, []int) {
  8171  	return file_vega_vega_proto_rawDescGZIP(), []int{60}
  8172  }
  8173  
  8174  func (x *RankingScore) GetStakeScore() string {
  8175  	if x != nil {
  8176  		return x.StakeScore
  8177  	}
  8178  	return ""
  8179  }
  8180  
  8181  func (x *RankingScore) GetPerformanceScore() string {
  8182  	if x != nil {
  8183  		return x.PerformanceScore
  8184  	}
  8185  	return ""
  8186  }
  8187  
  8188  func (x *RankingScore) GetPreviousStatus() ValidatorNodeStatus {
  8189  	if x != nil {
  8190  		return x.PreviousStatus
  8191  	}
  8192  	return ValidatorNodeStatus_VALIDATOR_NODE_STATUS_UNSPECIFIED
  8193  }
  8194  
  8195  func (x *RankingScore) GetStatus() ValidatorNodeStatus {
  8196  	if x != nil {
  8197  		return x.Status
  8198  	}
  8199  	return ValidatorNodeStatus_VALIDATOR_NODE_STATUS_UNSPECIFIED
  8200  }
  8201  
  8202  func (x *RankingScore) GetVotingPower() uint32 {
  8203  	if x != nil {
  8204  		return x.VotingPower
  8205  	}
  8206  	return 0
  8207  }
  8208  
  8209  func (x *RankingScore) GetRankingScore() string {
  8210  	if x != nil {
  8211  		return x.RankingScore
  8212  	}
  8213  	return ""
  8214  }
  8215  
  8216  type RewardScore struct {
  8217  	state         protoimpl.MessageState
  8218  	sizeCache     protoimpl.SizeCache
  8219  	unknownFields protoimpl.UnknownFields
  8220  
  8221  	// Stake based score - with anti-whaling.
  8222  	RawValidatorScore string `protobuf:"bytes,1,opt,name=raw_validator_score,json=rawValidatorScore,proto3" json:"raw_validator_score,omitempty"`
  8223  	// Performance based score.
  8224  	PerformanceScore string `protobuf:"bytes,2,opt,name=performance_score,json=performanceScore,proto3" json:"performance_score,omitempty"`
  8225  	// Multisig score.
  8226  	MultisigScore string `protobuf:"bytes,3,opt,name=multisig_score,json=multisigScore,proto3" json:"multisig_score,omitempty"`
  8227  	// Un-normalised score.
  8228  	ValidatorScore string `protobuf:"bytes,4,opt,name=validator_score,json=validatorScore,proto3" json:"validator_score,omitempty"`
  8229  	// Normalised validator score for rewards.
  8230  	NormalisedScore string `protobuf:"bytes,5,opt,name=normalised_score,json=normalisedScore,proto3" json:"normalised_score,omitempty"`
  8231  	// Status of the validator for reward.
  8232  	ValidatorStatus ValidatorNodeStatus `protobuf:"varint,6,opt,name=validator_status,json=validatorStatus,proto3,enum=vega.ValidatorNodeStatus" json:"validator_status,omitempty"`
  8233  }
  8234  
  8235  func (x *RewardScore) Reset() {
  8236  	*x = RewardScore{}
  8237  	if protoimpl.UnsafeEnabled {
  8238  		mi := &file_vega_vega_proto_msgTypes[61]
  8239  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8240  		ms.StoreMessageInfo(mi)
  8241  	}
  8242  }
  8243  
  8244  func (x *RewardScore) String() string {
  8245  	return protoimpl.X.MessageStringOf(x)
  8246  }
  8247  
  8248  func (*RewardScore) ProtoMessage() {}
  8249  
  8250  func (x *RewardScore) ProtoReflect() protoreflect.Message {
  8251  	mi := &file_vega_vega_proto_msgTypes[61]
  8252  	if protoimpl.UnsafeEnabled && x != nil {
  8253  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8254  		if ms.LoadMessageInfo() == nil {
  8255  			ms.StoreMessageInfo(mi)
  8256  		}
  8257  		return ms
  8258  	}
  8259  	return mi.MessageOf(x)
  8260  }
  8261  
  8262  // Deprecated: Use RewardScore.ProtoReflect.Descriptor instead.
  8263  func (*RewardScore) Descriptor() ([]byte, []int) {
  8264  	return file_vega_vega_proto_rawDescGZIP(), []int{61}
  8265  }
  8266  
  8267  func (x *RewardScore) GetRawValidatorScore() string {
  8268  	if x != nil {
  8269  		return x.RawValidatorScore
  8270  	}
  8271  	return ""
  8272  }
  8273  
  8274  func (x *RewardScore) GetPerformanceScore() string {
  8275  	if x != nil {
  8276  		return x.PerformanceScore
  8277  	}
  8278  	return ""
  8279  }
  8280  
  8281  func (x *RewardScore) GetMultisigScore() string {
  8282  	if x != nil {
  8283  		return x.MultisigScore
  8284  	}
  8285  	return ""
  8286  }
  8287  
  8288  func (x *RewardScore) GetValidatorScore() string {
  8289  	if x != nil {
  8290  		return x.ValidatorScore
  8291  	}
  8292  	return ""
  8293  }
  8294  
  8295  func (x *RewardScore) GetNormalisedScore() string {
  8296  	if x != nil {
  8297  		return x.NormalisedScore
  8298  	}
  8299  	return ""
  8300  }
  8301  
  8302  func (x *RewardScore) GetValidatorStatus() ValidatorNodeStatus {
  8303  	if x != nil {
  8304  		return x.ValidatorStatus
  8305  	}
  8306  	return ValidatorNodeStatus_VALIDATOR_NODE_STATUS_UNSPECIFIED
  8307  }
  8308  
  8309  type Node struct {
  8310  	state         protoimpl.MessageState
  8311  	sizeCache     protoimpl.SizeCache
  8312  	unknownFields protoimpl.UnknownFields
  8313  
  8314  	// Node ID i.e. the node's wallet ID.
  8315  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  8316  	// Public key of the node operator.
  8317  	PubKey string `protobuf:"bytes,2,opt,name=pub_key,json=pubKey,proto3" json:"pub_key,omitempty"`
  8318  	// Public key of Tendermint.
  8319  	TmPubKey string `protobuf:"bytes,3,opt,name=tm_pub_key,json=tmPubKey,proto3" json:"tm_pub_key,omitempty"`
  8320  	// Ethereum public key of the node.
  8321  	EthereumAddress string `protobuf:"bytes,4,opt,name=ethereum_address,json=ethereumAddress,proto3" json:"ethereum_address,omitempty"`
  8322  	// URL where users can find out more information on the node.
  8323  	InfoUrl string `protobuf:"bytes,5,opt,name=info_url,json=infoUrl,proto3" json:"info_url,omitempty"`
  8324  	// Country code for the location of the node.
  8325  	Location string `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"`
  8326  	// Amount the node operator has put up themselves. This field is an unsigned integer scaled to the asset's decimal places.
  8327  	StakedByOperator string `protobuf:"bytes,7,opt,name=staked_by_operator,json=stakedByOperator,proto3" json:"staked_by_operator,omitempty"`
  8328  	// Amount of stake that has been delegated by token holders. This field is an unsigned integer scaled to the asset's decimal places.
  8329  	StakedByDelegates string `protobuf:"bytes,8,opt,name=staked_by_delegates,json=stakedByDelegates,proto3" json:"staked_by_delegates,omitempty"`
  8330  	// Total amount staked on node. This field is an unsigned integer scaled to the asset's decimal places.
  8331  	StakedTotal string `protobuf:"bytes,9,opt,name=staked_total,json=stakedTotal,proto3" json:"staked_total,omitempty"`
  8332  	// Max amount of (wanted) stake. This field is an unsigned integer scaled to the asset's decimal places.
  8333  	MaxIntendedStake string `protobuf:"bytes,10,opt,name=max_intended_stake,json=maxIntendedStake,proto3" json:"max_intended_stake,omitempty"`
  8334  	// Amount of stake on the next epoch. This field is an unsigned integer scaled to the asset's decimal places.
  8335  	PendingStake string `protobuf:"bytes,11,opt,name=pending_stake,json=pendingStake,proto3" json:"pending_stake,omitempty"`
  8336  	// Information about epoch.
  8337  	EpochData *EpochData `protobuf:"bytes,12,opt,name=epoch_data,json=epochData,proto3" json:"epoch_data,omitempty"`
  8338  	// Node status.
  8339  	Status NodeStatus `protobuf:"varint,13,opt,name=status,proto3,enum=vega.NodeStatus" json:"status,omitempty"`
  8340  	// Node's delegations.
  8341  	Delegations []*Delegation `protobuf:"bytes,14,rep,name=delegations,proto3" json:"delegations,omitempty"`
  8342  	// Node reward score.
  8343  	RewardScore *RewardScore `protobuf:"bytes,15,opt,name=reward_score,json=rewardScore,proto3" json:"reward_score,omitempty"`
  8344  	// Node ranking information.
  8345  	RankingScore *RankingScore `protobuf:"bytes,16,opt,name=ranking_score,json=rankingScore,proto3" json:"ranking_score,omitempty"`
  8346  	// Node name.
  8347  	Name string `protobuf:"bytes,17,opt,name=name,proto3" json:"name,omitempty"`
  8348  	// Avatar url.
  8349  	AvatarUrl string `protobuf:"bytes,18,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty"`
  8350  }
  8351  
  8352  func (x *Node) Reset() {
  8353  	*x = Node{}
  8354  	if protoimpl.UnsafeEnabled {
  8355  		mi := &file_vega_vega_proto_msgTypes[62]
  8356  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8357  		ms.StoreMessageInfo(mi)
  8358  	}
  8359  }
  8360  
  8361  func (x *Node) String() string {
  8362  	return protoimpl.X.MessageStringOf(x)
  8363  }
  8364  
  8365  func (*Node) ProtoMessage() {}
  8366  
  8367  func (x *Node) ProtoReflect() protoreflect.Message {
  8368  	mi := &file_vega_vega_proto_msgTypes[62]
  8369  	if protoimpl.UnsafeEnabled && x != nil {
  8370  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8371  		if ms.LoadMessageInfo() == nil {
  8372  			ms.StoreMessageInfo(mi)
  8373  		}
  8374  		return ms
  8375  	}
  8376  	return mi.MessageOf(x)
  8377  }
  8378  
  8379  // Deprecated: Use Node.ProtoReflect.Descriptor instead.
  8380  func (*Node) Descriptor() ([]byte, []int) {
  8381  	return file_vega_vega_proto_rawDescGZIP(), []int{62}
  8382  }
  8383  
  8384  func (x *Node) GetId() string {
  8385  	if x != nil {
  8386  		return x.Id
  8387  	}
  8388  	return ""
  8389  }
  8390  
  8391  func (x *Node) GetPubKey() string {
  8392  	if x != nil {
  8393  		return x.PubKey
  8394  	}
  8395  	return ""
  8396  }
  8397  
  8398  func (x *Node) GetTmPubKey() string {
  8399  	if x != nil {
  8400  		return x.TmPubKey
  8401  	}
  8402  	return ""
  8403  }
  8404  
  8405  func (x *Node) GetEthereumAddress() string {
  8406  	if x != nil {
  8407  		return x.EthereumAddress
  8408  	}
  8409  	return ""
  8410  }
  8411  
  8412  func (x *Node) GetInfoUrl() string {
  8413  	if x != nil {
  8414  		return x.InfoUrl
  8415  	}
  8416  	return ""
  8417  }
  8418  
  8419  func (x *Node) GetLocation() string {
  8420  	if x != nil {
  8421  		return x.Location
  8422  	}
  8423  	return ""
  8424  }
  8425  
  8426  func (x *Node) GetStakedByOperator() string {
  8427  	if x != nil {
  8428  		return x.StakedByOperator
  8429  	}
  8430  	return ""
  8431  }
  8432  
  8433  func (x *Node) GetStakedByDelegates() string {
  8434  	if x != nil {
  8435  		return x.StakedByDelegates
  8436  	}
  8437  	return ""
  8438  }
  8439  
  8440  func (x *Node) GetStakedTotal() string {
  8441  	if x != nil {
  8442  		return x.StakedTotal
  8443  	}
  8444  	return ""
  8445  }
  8446  
  8447  func (x *Node) GetMaxIntendedStake() string {
  8448  	if x != nil {
  8449  		return x.MaxIntendedStake
  8450  	}
  8451  	return ""
  8452  }
  8453  
  8454  func (x *Node) GetPendingStake() string {
  8455  	if x != nil {
  8456  		return x.PendingStake
  8457  	}
  8458  	return ""
  8459  }
  8460  
  8461  func (x *Node) GetEpochData() *EpochData {
  8462  	if x != nil {
  8463  		return x.EpochData
  8464  	}
  8465  	return nil
  8466  }
  8467  
  8468  func (x *Node) GetStatus() NodeStatus {
  8469  	if x != nil {
  8470  		return x.Status
  8471  	}
  8472  	return NodeStatus_NODE_STATUS_UNSPECIFIED
  8473  }
  8474  
  8475  func (x *Node) GetDelegations() []*Delegation {
  8476  	if x != nil {
  8477  		return x.Delegations
  8478  	}
  8479  	return nil
  8480  }
  8481  
  8482  func (x *Node) GetRewardScore() *RewardScore {
  8483  	if x != nil {
  8484  		return x.RewardScore
  8485  	}
  8486  	return nil
  8487  }
  8488  
  8489  func (x *Node) GetRankingScore() *RankingScore {
  8490  	if x != nil {
  8491  		return x.RankingScore
  8492  	}
  8493  	return nil
  8494  }
  8495  
  8496  func (x *Node) GetName() string {
  8497  	if x != nil {
  8498  		return x.Name
  8499  	}
  8500  	return ""
  8501  }
  8502  
  8503  func (x *Node) GetAvatarUrl() string {
  8504  	if x != nil {
  8505  		return x.AvatarUrl
  8506  	}
  8507  	return ""
  8508  }
  8509  
  8510  // Details on the collection of nodes for a particular validator status
  8511  type NodeSet struct {
  8512  	state         protoimpl.MessageState
  8513  	sizeCache     protoimpl.SizeCache
  8514  	unknownFields protoimpl.UnknownFields
  8515  
  8516  	// Total number of nodes in the node set.
  8517  	Total uint32 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
  8518  	// Number of nodes in the node set that had a performance score of 0 at the end of the last epoch.
  8519  	Inactive uint32 `protobuf:"varint,2,opt,name=inactive,proto3" json:"inactive,omitempty"`
  8520  	// IDs of nodes that were promoted into this node set at the start of the epoch.
  8521  	Promoted []string `protobuf:"bytes,3,rep,name=promoted,proto3" json:"promoted,omitempty"`
  8522  	// IDs of nodes that were demoted into this node set at the start of the epoch.
  8523  	Demoted []string `protobuf:"bytes,4,rep,name=demoted,proto3" json:"demoted,omitempty"`
  8524  	// Total number of nodes allowed in the node set.
  8525  	Maximum *uint32 `protobuf:"varint,5,opt,name=maximum,proto3,oneof" json:"maximum,omitempty"`
  8526  }
  8527  
  8528  func (x *NodeSet) Reset() {
  8529  	*x = NodeSet{}
  8530  	if protoimpl.UnsafeEnabled {
  8531  		mi := &file_vega_vega_proto_msgTypes[63]
  8532  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8533  		ms.StoreMessageInfo(mi)
  8534  	}
  8535  }
  8536  
  8537  func (x *NodeSet) String() string {
  8538  	return protoimpl.X.MessageStringOf(x)
  8539  }
  8540  
  8541  func (*NodeSet) ProtoMessage() {}
  8542  
  8543  func (x *NodeSet) ProtoReflect() protoreflect.Message {
  8544  	mi := &file_vega_vega_proto_msgTypes[63]
  8545  	if protoimpl.UnsafeEnabled && x != nil {
  8546  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8547  		if ms.LoadMessageInfo() == nil {
  8548  			ms.StoreMessageInfo(mi)
  8549  		}
  8550  		return ms
  8551  	}
  8552  	return mi.MessageOf(x)
  8553  }
  8554  
  8555  // Deprecated: Use NodeSet.ProtoReflect.Descriptor instead.
  8556  func (*NodeSet) Descriptor() ([]byte, []int) {
  8557  	return file_vega_vega_proto_rawDescGZIP(), []int{63}
  8558  }
  8559  
  8560  func (x *NodeSet) GetTotal() uint32 {
  8561  	if x != nil {
  8562  		return x.Total
  8563  	}
  8564  	return 0
  8565  }
  8566  
  8567  func (x *NodeSet) GetInactive() uint32 {
  8568  	if x != nil {
  8569  		return x.Inactive
  8570  	}
  8571  	return 0
  8572  }
  8573  
  8574  func (x *NodeSet) GetPromoted() []string {
  8575  	if x != nil {
  8576  		return x.Promoted
  8577  	}
  8578  	return nil
  8579  }
  8580  
  8581  func (x *NodeSet) GetDemoted() []string {
  8582  	if x != nil {
  8583  		return x.Demoted
  8584  	}
  8585  	return nil
  8586  }
  8587  
  8588  func (x *NodeSet) GetMaximum() uint32 {
  8589  	if x != nil && x.Maximum != nil {
  8590  		return *x.Maximum
  8591  	}
  8592  	return 0
  8593  }
  8594  
  8595  type NodeData struct {
  8596  	state         protoimpl.MessageState
  8597  	sizeCache     protoimpl.SizeCache
  8598  	unknownFields protoimpl.UnknownFields
  8599  
  8600  	// Total staked amount across all nodes. This field is an unsigned integer scaled to the asset's decimal places.
  8601  	StakedTotal string `protobuf:"bytes,1,opt,name=staked_total,json=stakedTotal,proto3" json:"staked_total,omitempty"`
  8602  	// Total number of nodes across all node sets.
  8603  	TotalNodes uint32 `protobuf:"varint,2,opt,name=total_nodes,json=totalNodes,proto3" json:"total_nodes,omitempty"`
  8604  	// Total number of nodes that had a performance score of 0 at the end of the last epoch.
  8605  	InactiveNodes uint32 `protobuf:"varint,3,opt,name=inactive_nodes,json=inactiveNodes,proto3" json:"inactive_nodes,omitempty"`
  8606  	// Details on the set of consensus nodes in the network.
  8607  	TendermintNodes *NodeSet `protobuf:"bytes,4,opt,name=tendermint_nodes,json=tendermintNodes,proto3" json:"tendermint_nodes,omitempty"`
  8608  	// Details on the set of ersatz (standby) nodes in the network.
  8609  	ErsatzNodes *NodeSet `protobuf:"bytes,5,opt,name=ersatz_nodes,json=ersatzNodes,proto3" json:"ersatz_nodes,omitempty"`
  8610  	// Details on the set of pending nodes in the network.
  8611  	PendingNodes *NodeSet `protobuf:"bytes,6,opt,name=pending_nodes,json=pendingNodes,proto3" json:"pending_nodes,omitempty"`
  8612  	// Total uptime for all epochs across all nodes.
  8613  	Uptime float32 `protobuf:"fixed32,7,opt,name=uptime,proto3" json:"uptime,omitempty"`
  8614  }
  8615  
  8616  func (x *NodeData) Reset() {
  8617  	*x = NodeData{}
  8618  	if protoimpl.UnsafeEnabled {
  8619  		mi := &file_vega_vega_proto_msgTypes[64]
  8620  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8621  		ms.StoreMessageInfo(mi)
  8622  	}
  8623  }
  8624  
  8625  func (x *NodeData) String() string {
  8626  	return protoimpl.X.MessageStringOf(x)
  8627  }
  8628  
  8629  func (*NodeData) ProtoMessage() {}
  8630  
  8631  func (x *NodeData) ProtoReflect() protoreflect.Message {
  8632  	mi := &file_vega_vega_proto_msgTypes[64]
  8633  	if protoimpl.UnsafeEnabled && x != nil {
  8634  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8635  		if ms.LoadMessageInfo() == nil {
  8636  			ms.StoreMessageInfo(mi)
  8637  		}
  8638  		return ms
  8639  	}
  8640  	return mi.MessageOf(x)
  8641  }
  8642  
  8643  // Deprecated: Use NodeData.ProtoReflect.Descriptor instead.
  8644  func (*NodeData) Descriptor() ([]byte, []int) {
  8645  	return file_vega_vega_proto_rawDescGZIP(), []int{64}
  8646  }
  8647  
  8648  func (x *NodeData) GetStakedTotal() string {
  8649  	if x != nil {
  8650  		return x.StakedTotal
  8651  	}
  8652  	return ""
  8653  }
  8654  
  8655  func (x *NodeData) GetTotalNodes() uint32 {
  8656  	if x != nil {
  8657  		return x.TotalNodes
  8658  	}
  8659  	return 0
  8660  }
  8661  
  8662  func (x *NodeData) GetInactiveNodes() uint32 {
  8663  	if x != nil {
  8664  		return x.InactiveNodes
  8665  	}
  8666  	return 0
  8667  }
  8668  
  8669  func (x *NodeData) GetTendermintNodes() *NodeSet {
  8670  	if x != nil {
  8671  		return x.TendermintNodes
  8672  	}
  8673  	return nil
  8674  }
  8675  
  8676  func (x *NodeData) GetErsatzNodes() *NodeSet {
  8677  	if x != nil {
  8678  		return x.ErsatzNodes
  8679  	}
  8680  	return nil
  8681  }
  8682  
  8683  func (x *NodeData) GetPendingNodes() *NodeSet {
  8684  	if x != nil {
  8685  		return x.PendingNodes
  8686  	}
  8687  	return nil
  8688  }
  8689  
  8690  func (x *NodeData) GetUptime() float32 {
  8691  	if x != nil {
  8692  		return x.Uptime
  8693  	}
  8694  	return 0
  8695  }
  8696  
  8697  type Delegation struct {
  8698  	state         protoimpl.MessageState
  8699  	sizeCache     protoimpl.SizeCache
  8700  	unknownFields protoimpl.UnknownFields
  8701  
  8702  	// Party which is delegating.
  8703  	Party string `protobuf:"bytes,1,opt,name=party,proto3" json:"party,omitempty"`
  8704  	// Node ID to delegate to.
  8705  	NodeId string `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
  8706  	// Amount delegated. This field is an unsigned integer scaled to the asset's decimal places.
  8707  	Amount string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"`
  8708  	// Epoch of delegation.
  8709  	EpochSeq string `protobuf:"bytes,4,opt,name=epoch_seq,json=epochSeq,proto3" json:"epoch_seq,omitempty"`
  8710  }
  8711  
  8712  func (x *Delegation) Reset() {
  8713  	*x = Delegation{}
  8714  	if protoimpl.UnsafeEnabled {
  8715  		mi := &file_vega_vega_proto_msgTypes[65]
  8716  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8717  		ms.StoreMessageInfo(mi)
  8718  	}
  8719  }
  8720  
  8721  func (x *Delegation) String() string {
  8722  	return protoimpl.X.MessageStringOf(x)
  8723  }
  8724  
  8725  func (*Delegation) ProtoMessage() {}
  8726  
  8727  func (x *Delegation) ProtoReflect() protoreflect.Message {
  8728  	mi := &file_vega_vega_proto_msgTypes[65]
  8729  	if protoimpl.UnsafeEnabled && x != nil {
  8730  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8731  		if ms.LoadMessageInfo() == nil {
  8732  			ms.StoreMessageInfo(mi)
  8733  		}
  8734  		return ms
  8735  	}
  8736  	return mi.MessageOf(x)
  8737  }
  8738  
  8739  // Deprecated: Use Delegation.ProtoReflect.Descriptor instead.
  8740  func (*Delegation) Descriptor() ([]byte, []int) {
  8741  	return file_vega_vega_proto_rawDescGZIP(), []int{65}
  8742  }
  8743  
  8744  func (x *Delegation) GetParty() string {
  8745  	if x != nil {
  8746  		return x.Party
  8747  	}
  8748  	return ""
  8749  }
  8750  
  8751  func (x *Delegation) GetNodeId() string {
  8752  	if x != nil {
  8753  		return x.NodeId
  8754  	}
  8755  	return ""
  8756  }
  8757  
  8758  func (x *Delegation) GetAmount() string {
  8759  	if x != nil {
  8760  		return x.Amount
  8761  	}
  8762  	return ""
  8763  }
  8764  
  8765  func (x *Delegation) GetEpochSeq() string {
  8766  	if x != nil {
  8767  		return x.EpochSeq
  8768  	}
  8769  	return ""
  8770  }
  8771  
  8772  // Details for a single reward payment
  8773  type Reward struct {
  8774  	state         protoimpl.MessageState
  8775  	sizeCache     protoimpl.SizeCache
  8776  	unknownFields protoimpl.UnknownFields
  8777  
  8778  	// Asset ID in which the reward is being paid.
  8779  	AssetId string `protobuf:"bytes,1,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
  8780  	// Party ID to whom the reward is being paid.
  8781  	PartyId string `protobuf:"bytes,2,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  8782  	// Epoch in which the reward is being paid.
  8783  	Epoch uint64 `protobuf:"varint,3,opt,name=epoch,proto3" json:"epoch,omitempty"`
  8784  	// Amount paid as a reward. This field is an unsigned integer scaled to the asset's decimal places.
  8785  	Amount string `protobuf:"bytes,4,opt,name=amount,proto3" json:"amount,omitempty"`
  8786  	// Percentage of total rewards paid in the epoch.
  8787  	PercentageOfTotal string `protobuf:"bytes,5,opt,name=percentage_of_total,json=percentageOfTotal,proto3" json:"percentage_of_total,omitempty"`
  8788  	// Timestamp at which the reward was paid as Unix nano time.
  8789  	ReceivedAt int64 `protobuf:"varint,6,opt,name=received_at,json=receivedAt,proto3" json:"received_at,omitempty"`
  8790  	// Market ID in which the reward is being paid.
  8791  	MarketId string `protobuf:"bytes,7,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  8792  	// Type of reward being paid.
  8793  	RewardType string `protobuf:"bytes,8,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
  8794  	// The epoch when the reward is being released.
  8795  	LockedUntilEpoch uint64 `protobuf:"varint,9,opt,name=locked_until_epoch,json=lockedUntilEpoch,proto3" json:"locked_until_epoch,omitempty"`
  8796  	// Amount paid as a reward, expressed in asset's quantum unit.
  8797  	QuantumAmount string `protobuf:"bytes,10,opt,name=quantum_amount,json=quantumAmount,proto3" json:"quantum_amount,omitempty"`
  8798  	// ID of the game the reward payment was made for if the payment was made for participation in a game.
  8799  	GameId *string `protobuf:"bytes,11,opt,name=game_id,json=gameId,proto3,oneof" json:"game_id,omitempty"`
  8800  	// ID of the team the party is a member of, if the party is a member of a participating team,
  8801  	// and the reward payment was made for participation in a game.
  8802  	// This field is currently only populated by the rewards API.
  8803  	TeamId *string `protobuf:"bytes,12,opt,name=team_id,json=teamId,proto3,oneof" json:"team_id,omitempty"`
  8804  }
  8805  
  8806  func (x *Reward) Reset() {
  8807  	*x = Reward{}
  8808  	if protoimpl.UnsafeEnabled {
  8809  		mi := &file_vega_vega_proto_msgTypes[66]
  8810  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8811  		ms.StoreMessageInfo(mi)
  8812  	}
  8813  }
  8814  
  8815  func (x *Reward) String() string {
  8816  	return protoimpl.X.MessageStringOf(x)
  8817  }
  8818  
  8819  func (*Reward) ProtoMessage() {}
  8820  
  8821  func (x *Reward) ProtoReflect() protoreflect.Message {
  8822  	mi := &file_vega_vega_proto_msgTypes[66]
  8823  	if protoimpl.UnsafeEnabled && x != nil {
  8824  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8825  		if ms.LoadMessageInfo() == nil {
  8826  			ms.StoreMessageInfo(mi)
  8827  		}
  8828  		return ms
  8829  	}
  8830  	return mi.MessageOf(x)
  8831  }
  8832  
  8833  // Deprecated: Use Reward.ProtoReflect.Descriptor instead.
  8834  func (*Reward) Descriptor() ([]byte, []int) {
  8835  	return file_vega_vega_proto_rawDescGZIP(), []int{66}
  8836  }
  8837  
  8838  func (x *Reward) GetAssetId() string {
  8839  	if x != nil {
  8840  		return x.AssetId
  8841  	}
  8842  	return ""
  8843  }
  8844  
  8845  func (x *Reward) GetPartyId() string {
  8846  	if x != nil {
  8847  		return x.PartyId
  8848  	}
  8849  	return ""
  8850  }
  8851  
  8852  func (x *Reward) GetEpoch() uint64 {
  8853  	if x != nil {
  8854  		return x.Epoch
  8855  	}
  8856  	return 0
  8857  }
  8858  
  8859  func (x *Reward) GetAmount() string {
  8860  	if x != nil {
  8861  		return x.Amount
  8862  	}
  8863  	return ""
  8864  }
  8865  
  8866  func (x *Reward) GetPercentageOfTotal() string {
  8867  	if x != nil {
  8868  		return x.PercentageOfTotal
  8869  	}
  8870  	return ""
  8871  }
  8872  
  8873  func (x *Reward) GetReceivedAt() int64 {
  8874  	if x != nil {
  8875  		return x.ReceivedAt
  8876  	}
  8877  	return 0
  8878  }
  8879  
  8880  func (x *Reward) GetMarketId() string {
  8881  	if x != nil {
  8882  		return x.MarketId
  8883  	}
  8884  	return ""
  8885  }
  8886  
  8887  func (x *Reward) GetRewardType() string {
  8888  	if x != nil {
  8889  		return x.RewardType
  8890  	}
  8891  	return ""
  8892  }
  8893  
  8894  func (x *Reward) GetLockedUntilEpoch() uint64 {
  8895  	if x != nil {
  8896  		return x.LockedUntilEpoch
  8897  	}
  8898  	return 0
  8899  }
  8900  
  8901  func (x *Reward) GetQuantumAmount() string {
  8902  	if x != nil {
  8903  		return x.QuantumAmount
  8904  	}
  8905  	return ""
  8906  }
  8907  
  8908  func (x *Reward) GetGameId() string {
  8909  	if x != nil && x.GameId != nil {
  8910  		return *x.GameId
  8911  	}
  8912  	return ""
  8913  }
  8914  
  8915  func (x *Reward) GetTeamId() string {
  8916  	if x != nil && x.TeamId != nil {
  8917  		return *x.TeamId
  8918  	}
  8919  	return ""
  8920  }
  8921  
  8922  // Details for rewards for a single asset
  8923  type RewardSummary struct {
  8924  	state         protoimpl.MessageState
  8925  	sizeCache     protoimpl.SizeCache
  8926  	unknownFields protoimpl.UnknownFields
  8927  
  8928  	// Asset ID in which the reward is being paid.
  8929  	AssetId string `protobuf:"bytes,1,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
  8930  	// Party ID to whom the reward is being paid.
  8931  	PartyId string `protobuf:"bytes,2,opt,name=party_id,json=partyId,proto3" json:"party_id,omitempty"`
  8932  	// Total amount of rewards paid in the asset. This field is an unsigned integer scaled to the asset's decimal places.
  8933  	Amount string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"`
  8934  }
  8935  
  8936  func (x *RewardSummary) Reset() {
  8937  	*x = RewardSummary{}
  8938  	if protoimpl.UnsafeEnabled {
  8939  		mi := &file_vega_vega_proto_msgTypes[67]
  8940  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8941  		ms.StoreMessageInfo(mi)
  8942  	}
  8943  }
  8944  
  8945  func (x *RewardSummary) String() string {
  8946  	return protoimpl.X.MessageStringOf(x)
  8947  }
  8948  
  8949  func (*RewardSummary) ProtoMessage() {}
  8950  
  8951  func (x *RewardSummary) ProtoReflect() protoreflect.Message {
  8952  	mi := &file_vega_vega_proto_msgTypes[67]
  8953  	if protoimpl.UnsafeEnabled && x != nil {
  8954  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8955  		if ms.LoadMessageInfo() == nil {
  8956  			ms.StoreMessageInfo(mi)
  8957  		}
  8958  		return ms
  8959  	}
  8960  	return mi.MessageOf(x)
  8961  }
  8962  
  8963  // Deprecated: Use RewardSummary.ProtoReflect.Descriptor instead.
  8964  func (*RewardSummary) Descriptor() ([]byte, []int) {
  8965  	return file_vega_vega_proto_rawDescGZIP(), []int{67}
  8966  }
  8967  
  8968  func (x *RewardSummary) GetAssetId() string {
  8969  	if x != nil {
  8970  		return x.AssetId
  8971  	}
  8972  	return ""
  8973  }
  8974  
  8975  func (x *RewardSummary) GetPartyId() string {
  8976  	if x != nil {
  8977  		return x.PartyId
  8978  	}
  8979  	return ""
  8980  }
  8981  
  8982  func (x *RewardSummary) GetAmount() string {
  8983  	if x != nil {
  8984  		return x.Amount
  8985  	}
  8986  	return ""
  8987  }
  8988  
  8989  // Details for rewards for a combination of asset, market, and reward type in a given epoch
  8990  type EpochRewardSummary struct {
  8991  	state         protoimpl.MessageState
  8992  	sizeCache     protoimpl.SizeCache
  8993  	unknownFields protoimpl.UnknownFields
  8994  
  8995  	// Epoch in which the reward is being paid.
  8996  	Epoch uint64 `protobuf:"varint,1,opt,name=epoch,proto3" json:"epoch,omitempty"`
  8997  	// Asset ID in which the reward is being paid.
  8998  	AssetId string `protobuf:"bytes,2,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
  8999  	// Market ID in which the reward is being paid.
  9000  	MarketId string `protobuf:"bytes,3,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
  9001  	// Type of reward being paid.
  9002  	RewardType string `protobuf:"bytes,4,opt,name=reward_type,json=rewardType,proto3" json:"reward_type,omitempty"`
  9003  	// Amount distributed. This field is an unsigned integer scaled to the asset's decimal places.
  9004  	Amount string `protobuf:"bytes,5,opt,name=amount,proto3" json:"amount,omitempty"`
  9005  }
  9006  
  9007  func (x *EpochRewardSummary) Reset() {
  9008  	*x = EpochRewardSummary{}
  9009  	if protoimpl.UnsafeEnabled {
  9010  		mi := &file_vega_vega_proto_msgTypes[68]
  9011  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9012  		ms.StoreMessageInfo(mi)
  9013  	}
  9014  }
  9015  
  9016  func (x *EpochRewardSummary) String() string {
  9017  	return protoimpl.X.MessageStringOf(x)
  9018  }
  9019  
  9020  func (*EpochRewardSummary) ProtoMessage() {}
  9021  
  9022  func (x *EpochRewardSummary) ProtoReflect() protoreflect.Message {
  9023  	mi := &file_vega_vega_proto_msgTypes[68]
  9024  	if protoimpl.UnsafeEnabled && x != nil {
  9025  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9026  		if ms.LoadMessageInfo() == nil {
  9027  			ms.StoreMessageInfo(mi)
  9028  		}
  9029  		return ms
  9030  	}
  9031  	return mi.MessageOf(x)
  9032  }
  9033  
  9034  // Deprecated: Use EpochRewardSummary.ProtoReflect.Descriptor instead.
  9035  func (*EpochRewardSummary) Descriptor() ([]byte, []int) {
  9036  	return file_vega_vega_proto_rawDescGZIP(), []int{68}
  9037  }
  9038  
  9039  func (x *EpochRewardSummary) GetEpoch() uint64 {
  9040  	if x != nil {
  9041  		return x.Epoch
  9042  	}
  9043  	return 0
  9044  }
  9045  
  9046  func (x *EpochRewardSummary) GetAssetId() string {
  9047  	if x != nil {
  9048  		return x.AssetId
  9049  	}
  9050  	return ""
  9051  }
  9052  
  9053  func (x *EpochRewardSummary) GetMarketId() string {
  9054  	if x != nil {
  9055  		return x.MarketId
  9056  	}
  9057  	return ""
  9058  }
  9059  
  9060  func (x *EpochRewardSummary) GetRewardType() string {
  9061  	if x != nil {
  9062  		return x.RewardType
  9063  	}
  9064  	return ""
  9065  }
  9066  
  9067  func (x *EpochRewardSummary) GetAmount() string {
  9068  	if x != nil {
  9069  		return x.Amount
  9070  	}
  9071  	return ""
  9072  }
  9073  
  9074  type StateValueProposal struct {
  9075  	state         protoimpl.MessageState
  9076  	sizeCache     protoimpl.SizeCache
  9077  	unknownFields protoimpl.UnknownFields
  9078  
  9079  	// State variable ID.
  9080  	StateVarId string `protobuf:"bytes,1,opt,name=state_var_id,json=stateVarId,proto3" json:"state_var_id,omitempty"`
  9081  	// Event ID.
  9082  	EventId string `protobuf:"bytes,2,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
  9083  	// Key value tolerance triplets.
  9084  	Kvb []*KeyValueBundle `protobuf:"bytes,3,rep,name=kvb,proto3" json:"kvb,omitempty"`
  9085  }
  9086  
  9087  func (x *StateValueProposal) Reset() {
  9088  	*x = StateValueProposal{}
  9089  	if protoimpl.UnsafeEnabled {
  9090  		mi := &file_vega_vega_proto_msgTypes[69]
  9091  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9092  		ms.StoreMessageInfo(mi)
  9093  	}
  9094  }
  9095  
  9096  func (x *StateValueProposal) String() string {
  9097  	return protoimpl.X.MessageStringOf(x)
  9098  }
  9099  
  9100  func (*StateValueProposal) ProtoMessage() {}
  9101  
  9102  func (x *StateValueProposal) ProtoReflect() protoreflect.Message {
  9103  	mi := &file_vega_vega_proto_msgTypes[69]
  9104  	if protoimpl.UnsafeEnabled && x != nil {
  9105  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9106  		if ms.LoadMessageInfo() == nil {
  9107  			ms.StoreMessageInfo(mi)
  9108  		}
  9109  		return ms
  9110  	}
  9111  	return mi.MessageOf(x)
  9112  }
  9113  
  9114  // Deprecated: Use StateValueProposal.ProtoReflect.Descriptor instead.
  9115  func (*StateValueProposal) Descriptor() ([]byte, []int) {
  9116  	return file_vega_vega_proto_rawDescGZIP(), []int{69}
  9117  }
  9118  
  9119  func (x *StateValueProposal) GetStateVarId() string {
  9120  	if x != nil {
  9121  		return x.StateVarId
  9122  	}
  9123  	return ""
  9124  }
  9125  
  9126  func (x *StateValueProposal) GetEventId() string {
  9127  	if x != nil {
  9128  		return x.EventId
  9129  	}
  9130  	return ""
  9131  }
  9132  
  9133  func (x *StateValueProposal) GetKvb() []*KeyValueBundle {
  9134  	if x != nil {
  9135  		return x.Kvb
  9136  	}
  9137  	return nil
  9138  }
  9139  
  9140  type KeyValueBundle struct {
  9141  	state         protoimpl.MessageState
  9142  	sizeCache     protoimpl.SizeCache
  9143  	unknownFields protoimpl.UnknownFields
  9144  
  9145  	Key       string         `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  9146  	Tolerance string         `protobuf:"bytes,2,opt,name=tolerance,proto3" json:"tolerance,omitempty"`
  9147  	Value     *StateVarValue `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
  9148  }
  9149  
  9150  func (x *KeyValueBundle) Reset() {
  9151  	*x = KeyValueBundle{}
  9152  	if protoimpl.UnsafeEnabled {
  9153  		mi := &file_vega_vega_proto_msgTypes[70]
  9154  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9155  		ms.StoreMessageInfo(mi)
  9156  	}
  9157  }
  9158  
  9159  func (x *KeyValueBundle) String() string {
  9160  	return protoimpl.X.MessageStringOf(x)
  9161  }
  9162  
  9163  func (*KeyValueBundle) ProtoMessage() {}
  9164  
  9165  func (x *KeyValueBundle) ProtoReflect() protoreflect.Message {
  9166  	mi := &file_vega_vega_proto_msgTypes[70]
  9167  	if protoimpl.UnsafeEnabled && x != nil {
  9168  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9169  		if ms.LoadMessageInfo() == nil {
  9170  			ms.StoreMessageInfo(mi)
  9171  		}
  9172  		return ms
  9173  	}
  9174  	return mi.MessageOf(x)
  9175  }
  9176  
  9177  // Deprecated: Use KeyValueBundle.ProtoReflect.Descriptor instead.
  9178  func (*KeyValueBundle) Descriptor() ([]byte, []int) {
  9179  	return file_vega_vega_proto_rawDescGZIP(), []int{70}
  9180  }
  9181  
  9182  func (x *KeyValueBundle) GetKey() string {
  9183  	if x != nil {
  9184  		return x.Key
  9185  	}
  9186  	return ""
  9187  }
  9188  
  9189  func (x *KeyValueBundle) GetTolerance() string {
  9190  	if x != nil {
  9191  		return x.Tolerance
  9192  	}
  9193  	return ""
  9194  }
  9195  
  9196  func (x *KeyValueBundle) GetValue() *StateVarValue {
  9197  	if x != nil {
  9198  		return x.Value
  9199  	}
  9200  	return nil
  9201  }
  9202  
  9203  type StateVarValue struct {
  9204  	state         protoimpl.MessageState
  9205  	sizeCache     protoimpl.SizeCache
  9206  	unknownFields protoimpl.UnknownFields
  9207  
  9208  	// Types that are assignable to Value:
  9209  	//
  9210  	//	*StateVarValue_ScalarVal
  9211  	//	*StateVarValue_VectorVal
  9212  	//	*StateVarValue_MatrixVal
  9213  	Value isStateVarValue_Value `protobuf_oneof:"value"`
  9214  }
  9215  
  9216  func (x *StateVarValue) Reset() {
  9217  	*x = StateVarValue{}
  9218  	if protoimpl.UnsafeEnabled {
  9219  		mi := &file_vega_vega_proto_msgTypes[71]
  9220  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9221  		ms.StoreMessageInfo(mi)
  9222  	}
  9223  }
  9224  
  9225  func (x *StateVarValue) String() string {
  9226  	return protoimpl.X.MessageStringOf(x)
  9227  }
  9228  
  9229  func (*StateVarValue) ProtoMessage() {}
  9230  
  9231  func (x *StateVarValue) ProtoReflect() protoreflect.Message {
  9232  	mi := &file_vega_vega_proto_msgTypes[71]
  9233  	if protoimpl.UnsafeEnabled && x != nil {
  9234  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9235  		if ms.LoadMessageInfo() == nil {
  9236  			ms.StoreMessageInfo(mi)
  9237  		}
  9238  		return ms
  9239  	}
  9240  	return mi.MessageOf(x)
  9241  }
  9242  
  9243  // Deprecated: Use StateVarValue.ProtoReflect.Descriptor instead.
  9244  func (*StateVarValue) Descriptor() ([]byte, []int) {
  9245  	return file_vega_vega_proto_rawDescGZIP(), []int{71}
  9246  }
  9247  
  9248  func (m *StateVarValue) GetValue() isStateVarValue_Value {
  9249  	if m != nil {
  9250  		return m.Value
  9251  	}
  9252  	return nil
  9253  }
  9254  
  9255  func (x *StateVarValue) GetScalarVal() *ScalarValue {
  9256  	if x, ok := x.GetValue().(*StateVarValue_ScalarVal); ok {
  9257  		return x.ScalarVal
  9258  	}
  9259  	return nil
  9260  }
  9261  
  9262  func (x *StateVarValue) GetVectorVal() *VectorValue {
  9263  	if x, ok := x.GetValue().(*StateVarValue_VectorVal); ok {
  9264  		return x.VectorVal
  9265  	}
  9266  	return nil
  9267  }
  9268  
  9269  func (x *StateVarValue) GetMatrixVal() *MatrixValue {
  9270  	if x, ok := x.GetValue().(*StateVarValue_MatrixVal); ok {
  9271  		return x.MatrixVal
  9272  	}
  9273  	return nil
  9274  }
  9275  
  9276  type isStateVarValue_Value interface {
  9277  	isStateVarValue_Value()
  9278  }
  9279  
  9280  type StateVarValue_ScalarVal struct {
  9281  	ScalarVal *ScalarValue `protobuf:"bytes,1,opt,name=scalar_val,json=scalarVal,proto3,oneof"`
  9282  }
  9283  
  9284  type StateVarValue_VectorVal struct {
  9285  	VectorVal *VectorValue `protobuf:"bytes,2,opt,name=vector_val,json=vectorVal,proto3,oneof"`
  9286  }
  9287  
  9288  type StateVarValue_MatrixVal struct {
  9289  	MatrixVal *MatrixValue `protobuf:"bytes,3,opt,name=matrix_val,json=matrixVal,proto3,oneof"`
  9290  }
  9291  
  9292  func (*StateVarValue_ScalarVal) isStateVarValue_Value() {}
  9293  
  9294  func (*StateVarValue_VectorVal) isStateVarValue_Value() {}
  9295  
  9296  func (*StateVarValue_MatrixVal) isStateVarValue_Value() {}
  9297  
  9298  type ScalarValue struct {
  9299  	state         protoimpl.MessageState
  9300  	sizeCache     protoimpl.SizeCache
  9301  	unknownFields protoimpl.UnknownFields
  9302  
  9303  	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  9304  }
  9305  
  9306  func (x *ScalarValue) Reset() {
  9307  	*x = ScalarValue{}
  9308  	if protoimpl.UnsafeEnabled {
  9309  		mi := &file_vega_vega_proto_msgTypes[72]
  9310  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9311  		ms.StoreMessageInfo(mi)
  9312  	}
  9313  }
  9314  
  9315  func (x *ScalarValue) String() string {
  9316  	return protoimpl.X.MessageStringOf(x)
  9317  }
  9318  
  9319  func (*ScalarValue) ProtoMessage() {}
  9320  
  9321  func (x *ScalarValue) ProtoReflect() protoreflect.Message {
  9322  	mi := &file_vega_vega_proto_msgTypes[72]
  9323  	if protoimpl.UnsafeEnabled && x != nil {
  9324  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9325  		if ms.LoadMessageInfo() == nil {
  9326  			ms.StoreMessageInfo(mi)
  9327  		}
  9328  		return ms
  9329  	}
  9330  	return mi.MessageOf(x)
  9331  }
  9332  
  9333  // Deprecated: Use ScalarValue.ProtoReflect.Descriptor instead.
  9334  func (*ScalarValue) Descriptor() ([]byte, []int) {
  9335  	return file_vega_vega_proto_rawDescGZIP(), []int{72}
  9336  }
  9337  
  9338  func (x *ScalarValue) GetValue() string {
  9339  	if x != nil {
  9340  		return x.Value
  9341  	}
  9342  	return ""
  9343  }
  9344  
  9345  type VectorValue struct {
  9346  	state         protoimpl.MessageState
  9347  	sizeCache     protoimpl.SizeCache
  9348  	unknownFields protoimpl.UnknownFields
  9349  
  9350  	Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
  9351  }
  9352  
  9353  func (x *VectorValue) Reset() {
  9354  	*x = VectorValue{}
  9355  	if protoimpl.UnsafeEnabled {
  9356  		mi := &file_vega_vega_proto_msgTypes[73]
  9357  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9358  		ms.StoreMessageInfo(mi)
  9359  	}
  9360  }
  9361  
  9362  func (x *VectorValue) String() string {
  9363  	return protoimpl.X.MessageStringOf(x)
  9364  }
  9365  
  9366  func (*VectorValue) ProtoMessage() {}
  9367  
  9368  func (x *VectorValue) ProtoReflect() protoreflect.Message {
  9369  	mi := &file_vega_vega_proto_msgTypes[73]
  9370  	if protoimpl.UnsafeEnabled && x != nil {
  9371  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9372  		if ms.LoadMessageInfo() == nil {
  9373  			ms.StoreMessageInfo(mi)
  9374  		}
  9375  		return ms
  9376  	}
  9377  	return mi.MessageOf(x)
  9378  }
  9379  
  9380  // Deprecated: Use VectorValue.ProtoReflect.Descriptor instead.
  9381  func (*VectorValue) Descriptor() ([]byte, []int) {
  9382  	return file_vega_vega_proto_rawDescGZIP(), []int{73}
  9383  }
  9384  
  9385  func (x *VectorValue) GetValue() []string {
  9386  	if x != nil {
  9387  		return x.Value
  9388  	}
  9389  	return nil
  9390  }
  9391  
  9392  type MatrixValue struct {
  9393  	state         protoimpl.MessageState
  9394  	sizeCache     protoimpl.SizeCache
  9395  	unknownFields protoimpl.UnknownFields
  9396  
  9397  	Value []*VectorValue `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
  9398  }
  9399  
  9400  func (x *MatrixValue) Reset() {
  9401  	*x = MatrixValue{}
  9402  	if protoimpl.UnsafeEnabled {
  9403  		mi := &file_vega_vega_proto_msgTypes[74]
  9404  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9405  		ms.StoreMessageInfo(mi)
  9406  	}
  9407  }
  9408  
  9409  func (x *MatrixValue) String() string {
  9410  	return protoimpl.X.MessageStringOf(x)
  9411  }
  9412  
  9413  func (*MatrixValue) ProtoMessage() {}
  9414  
  9415  func (x *MatrixValue) ProtoReflect() protoreflect.Message {
  9416  	mi := &file_vega_vega_proto_msgTypes[74]
  9417  	if protoimpl.UnsafeEnabled && x != nil {
  9418  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9419  		if ms.LoadMessageInfo() == nil {
  9420  			ms.StoreMessageInfo(mi)
  9421  		}
  9422  		return ms
  9423  	}
  9424  	return mi.MessageOf(x)
  9425  }
  9426  
  9427  // Deprecated: Use MatrixValue.ProtoReflect.Descriptor instead.
  9428  func (*MatrixValue) Descriptor() ([]byte, []int) {
  9429  	return file_vega_vega_proto_rawDescGZIP(), []int{74}
  9430  }
  9431  
  9432  func (x *MatrixValue) GetValue() []*VectorValue {
  9433  	if x != nil {
  9434  		return x.Value
  9435  	}
  9436  	return nil
  9437  }
  9438  
  9439  type ReferralProgram struct {
  9440  	state         protoimpl.MessageState
  9441  	sizeCache     protoimpl.SizeCache
  9442  	unknownFields protoimpl.UnknownFields
  9443  
  9444  	// Incremental version of the program. It is incremented after each program
  9445  	// update.
  9446  	Version uint64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
  9447  	// Unique ID generated from the proposal that created this program.
  9448  	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
  9449  	// Defined benefit tiers ordered by increasing discounts.
  9450  	BenefitTiers []*BenefitTier `protobuf:"bytes,3,rep,name=benefit_tiers,json=benefitTiers,proto3" json:"benefit_tiers,omitempty"`
  9451  	// Timestamp in Unix nanoseconds, after which when the current epoch ends,
  9452  	// the program will end and benefits will be disabled.
  9453  	EndOfProgramTimestamp int64 `protobuf:"varint,4,opt,name=end_of_program_timestamp,json=endOfProgramTimestamp,proto3" json:"end_of_program_timestamp,omitempty"`
  9454  	// Number of epochs over which the referral set's running volume is evaluated.
  9455  	WindowLength uint64 `protobuf:"varint,5,opt,name=window_length,json=windowLength,proto3" json:"window_length,omitempty"`
  9456  	// Defined benefit tiers ordered by increasing reward multiplier. Determines the level of
  9457  	// benefit a party can expect based on their staking.
  9458  	StakingTiers []*StakingTier `protobuf:"bytes,6,rep,name=staking_tiers,json=stakingTiers,proto3" json:"staking_tiers,omitempty"`
  9459  }
  9460  
  9461  func (x *ReferralProgram) Reset() {
  9462  	*x = ReferralProgram{}
  9463  	if protoimpl.UnsafeEnabled {
  9464  		mi := &file_vega_vega_proto_msgTypes[75]
  9465  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9466  		ms.StoreMessageInfo(mi)
  9467  	}
  9468  }
  9469  
  9470  func (x *ReferralProgram) String() string {
  9471  	return protoimpl.X.MessageStringOf(x)
  9472  }
  9473  
  9474  func (*ReferralProgram) ProtoMessage() {}
  9475  
  9476  func (x *ReferralProgram) ProtoReflect() protoreflect.Message {
  9477  	mi := &file_vega_vega_proto_msgTypes[75]
  9478  	if protoimpl.UnsafeEnabled && x != nil {
  9479  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9480  		if ms.LoadMessageInfo() == nil {
  9481  			ms.StoreMessageInfo(mi)
  9482  		}
  9483  		return ms
  9484  	}
  9485  	return mi.MessageOf(x)
  9486  }
  9487  
  9488  // Deprecated: Use ReferralProgram.ProtoReflect.Descriptor instead.
  9489  func (*ReferralProgram) Descriptor() ([]byte, []int) {
  9490  	return file_vega_vega_proto_rawDescGZIP(), []int{75}
  9491  }
  9492  
  9493  func (x *ReferralProgram) GetVersion() uint64 {
  9494  	if x != nil {
  9495  		return x.Version
  9496  	}
  9497  	return 0
  9498  }
  9499  
  9500  func (x *ReferralProgram) GetId() string {
  9501  	if x != nil {
  9502  		return x.Id
  9503  	}
  9504  	return ""
  9505  }
  9506  
  9507  func (x *ReferralProgram) GetBenefitTiers() []*BenefitTier {
  9508  	if x != nil {
  9509  		return x.BenefitTiers
  9510  	}
  9511  	return nil
  9512  }
  9513  
  9514  func (x *ReferralProgram) GetEndOfProgramTimestamp() int64 {
  9515  	if x != nil {
  9516  		return x.EndOfProgramTimestamp
  9517  	}
  9518  	return 0
  9519  }
  9520  
  9521  func (x *ReferralProgram) GetWindowLength() uint64 {
  9522  	if x != nil {
  9523  		return x.WindowLength
  9524  	}
  9525  	return 0
  9526  }
  9527  
  9528  func (x *ReferralProgram) GetStakingTiers() []*StakingTier {
  9529  	if x != nil {
  9530  		return x.StakingTiers
  9531  	}
  9532  	return nil
  9533  }
  9534  
  9535  type VolumeBenefitTier struct {
  9536  	state         protoimpl.MessageState
  9537  	sizeCache     protoimpl.SizeCache
  9538  	unknownFields protoimpl.UnknownFields
  9539  
  9540  	// Required running notional taker volume in quantum units for parties
  9541  	// to access this tier.
  9542  	MinimumRunningNotionalTakerVolume string `protobuf:"bytes,1,opt,name=minimum_running_notional_taker_volume,json=minimumRunningNotionalTakerVolume,proto3" json:"minimum_running_notional_taker_volume,omitempty"`
  9543  	// deprecated
  9544  	VolumeDiscountFactor string `protobuf:"bytes,2,opt,name=volume_discount_factor,json=volumeDiscountFactor,proto3" json:"volume_discount_factor,omitempty"`
  9545  	// Proportion of the taker fees to be discounted.
  9546  	VolumeDiscountFactors *DiscountFactors `protobuf:"bytes,3,opt,name=volume_discount_factors,json=volumeDiscountFactors,proto3" json:"volume_discount_factors,omitempty"`
  9547  	// The tier number. It's set by the core, and used in the party fee stats API.
  9548  	TierNumber *uint64 `protobuf:"varint,4,opt,name=tier_number,json=tierNumber,proto3,oneof" json:"tier_number,omitempty"`
  9549  }
  9550  
  9551  func (x *VolumeBenefitTier) Reset() {
  9552  	*x = VolumeBenefitTier{}
  9553  	if protoimpl.UnsafeEnabled {
  9554  		mi := &file_vega_vega_proto_msgTypes[76]
  9555  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9556  		ms.StoreMessageInfo(mi)
  9557  	}
  9558  }
  9559  
  9560  func (x *VolumeBenefitTier) String() string {
  9561  	return protoimpl.X.MessageStringOf(x)
  9562  }
  9563  
  9564  func (*VolumeBenefitTier) ProtoMessage() {}
  9565  
  9566  func (x *VolumeBenefitTier) ProtoReflect() protoreflect.Message {
  9567  	mi := &file_vega_vega_proto_msgTypes[76]
  9568  	if protoimpl.UnsafeEnabled && x != nil {
  9569  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9570  		if ms.LoadMessageInfo() == nil {
  9571  			ms.StoreMessageInfo(mi)
  9572  		}
  9573  		return ms
  9574  	}
  9575  	return mi.MessageOf(x)
  9576  }
  9577  
  9578  // Deprecated: Use VolumeBenefitTier.ProtoReflect.Descriptor instead.
  9579  func (*VolumeBenefitTier) Descriptor() ([]byte, []int) {
  9580  	return file_vega_vega_proto_rawDescGZIP(), []int{76}
  9581  }
  9582  
  9583  func (x *VolumeBenefitTier) GetMinimumRunningNotionalTakerVolume() string {
  9584  	if x != nil {
  9585  		return x.MinimumRunningNotionalTakerVolume
  9586  	}
  9587  	return ""
  9588  }
  9589  
  9590  func (x *VolumeBenefitTier) GetVolumeDiscountFactor() string {
  9591  	if x != nil {
  9592  		return x.VolumeDiscountFactor
  9593  	}
  9594  	return ""
  9595  }
  9596  
  9597  func (x *VolumeBenefitTier) GetVolumeDiscountFactors() *DiscountFactors {
  9598  	if x != nil {
  9599  		return x.VolumeDiscountFactors
  9600  	}
  9601  	return nil
  9602  }
  9603  
  9604  func (x *VolumeBenefitTier) GetTierNumber() uint64 {
  9605  	if x != nil && x.TierNumber != nil {
  9606  		return *x.TierNumber
  9607  	}
  9608  	return 0
  9609  }
  9610  
  9611  type BenefitTier struct {
  9612  	state         protoimpl.MessageState
  9613  	sizeCache     protoimpl.SizeCache
  9614  	unknownFields protoimpl.UnknownFields
  9615  
  9616  	// Required running notional taker volume in quantum units for parties
  9617  	// to access this tier.
  9618  	MinimumRunningNotionalTakerVolume string `protobuf:"bytes,1,opt,name=minimum_running_notional_taker_volume,json=minimumRunningNotionalTakerVolume,proto3" json:"minimum_running_notional_taker_volume,omitempty"`
  9619  	// Required number of epochs a party must have been in a referral set to
  9620  	// access this tier.
  9621  	MinimumEpochs string `protobuf:"bytes,2,opt,name=minimum_epochs,json=minimumEpochs,proto3" json:"minimum_epochs,omitempty"`
  9622  	// deprecated
  9623  	ReferralRewardFactor string `protobuf:"bytes,3,opt,name=referral_reward_factor,json=referralRewardFactor,proto3" json:"referral_reward_factor,omitempty"`
  9624  	// deprecated
  9625  	ReferralDiscountFactor string `protobuf:"bytes,4,opt,name=referral_discount_factor,json=referralDiscountFactor,proto3" json:"referral_discount_factor,omitempty"`
  9626  	// Proportion of the referee's fees to be rewarded to the referrer.
  9627  	ReferralRewardFactors *RewardFactors `protobuf:"bytes,5,opt,name=referral_reward_factors,json=referralRewardFactors,proto3" json:"referral_reward_factors,omitempty"`
  9628  	// Referral discount factors for the various fees.
  9629  	ReferralDiscountFactors *DiscountFactors `protobuf:"bytes,6,opt,name=referral_discount_factors,json=referralDiscountFactors,proto3" json:"referral_discount_factors,omitempty"`
  9630  	// The tier number. It's set by the core, and used in the party fee stats API.
  9631  	TierNumber *uint64 `protobuf:"varint,7,opt,name=tier_number,json=tierNumber,proto3,oneof" json:"tier_number,omitempty"`
  9632  }
  9633  
  9634  func (x *BenefitTier) Reset() {
  9635  	*x = BenefitTier{}
  9636  	if protoimpl.UnsafeEnabled {
  9637  		mi := &file_vega_vega_proto_msgTypes[77]
  9638  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9639  		ms.StoreMessageInfo(mi)
  9640  	}
  9641  }
  9642  
  9643  func (x *BenefitTier) String() string {
  9644  	return protoimpl.X.MessageStringOf(x)
  9645  }
  9646  
  9647  func (*BenefitTier) ProtoMessage() {}
  9648  
  9649  func (x *BenefitTier) ProtoReflect() protoreflect.Message {
  9650  	mi := &file_vega_vega_proto_msgTypes[77]
  9651  	if protoimpl.UnsafeEnabled && x != nil {
  9652  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9653  		if ms.LoadMessageInfo() == nil {
  9654  			ms.StoreMessageInfo(mi)
  9655  		}
  9656  		return ms
  9657  	}
  9658  	return mi.MessageOf(x)
  9659  }
  9660  
  9661  // Deprecated: Use BenefitTier.ProtoReflect.Descriptor instead.
  9662  func (*BenefitTier) Descriptor() ([]byte, []int) {
  9663  	return file_vega_vega_proto_rawDescGZIP(), []int{77}
  9664  }
  9665  
  9666  func (x *BenefitTier) GetMinimumRunningNotionalTakerVolume() string {
  9667  	if x != nil {
  9668  		return x.MinimumRunningNotionalTakerVolume
  9669  	}
  9670  	return ""
  9671  }
  9672  
  9673  func (x *BenefitTier) GetMinimumEpochs() string {
  9674  	if x != nil {
  9675  		return x.MinimumEpochs
  9676  	}
  9677  	return ""
  9678  }
  9679  
  9680  func (x *BenefitTier) GetReferralRewardFactor() string {
  9681  	if x != nil {
  9682  		return x.ReferralRewardFactor
  9683  	}
  9684  	return ""
  9685  }
  9686  
  9687  func (x *BenefitTier) GetReferralDiscountFactor() string {
  9688  	if x != nil {
  9689  		return x.ReferralDiscountFactor
  9690  	}
  9691  	return ""
  9692  }
  9693  
  9694  func (x *BenefitTier) GetReferralRewardFactors() *RewardFactors {
  9695  	if x != nil {
  9696  		return x.ReferralRewardFactors
  9697  	}
  9698  	return nil
  9699  }
  9700  
  9701  func (x *BenefitTier) GetReferralDiscountFactors() *DiscountFactors {
  9702  	if x != nil {
  9703  		return x.ReferralDiscountFactors
  9704  	}
  9705  	return nil
  9706  }
  9707  
  9708  func (x *BenefitTier) GetTierNumber() uint64 {
  9709  	if x != nil && x.TierNumber != nil {
  9710  		return *x.TierNumber
  9711  	}
  9712  	return 0
  9713  }
  9714  
  9715  type RewardFactors struct {
  9716  	state         protoimpl.MessageState
  9717  	sizeCache     protoimpl.SizeCache
  9718  	unknownFields protoimpl.UnknownFields
  9719  
  9720  	// Proportion of the referee's infrastructure fees to be rewarded to the referrer.
  9721  	InfrastructureRewardFactor string `protobuf:"bytes,1,opt,name=infrastructure_reward_factor,json=infrastructureRewardFactor,proto3" json:"infrastructure_reward_factor,omitempty"`
  9722  	// Proportion of the referee's liquidity fees to be rewarded to the referrer.
  9723  	LiquidityRewardFactor string `protobuf:"bytes,2,opt,name=liquidity_reward_factor,json=liquidityRewardFactor,proto3" json:"liquidity_reward_factor,omitempty"`
  9724  	// Proportion of the maker fees to be rewarded.
  9725  	MakerRewardFactor string `protobuf:"bytes,3,opt,name=maker_reward_factor,json=makerRewardFactor,proto3" json:"maker_reward_factor,omitempty"`
  9726  }
  9727  
  9728  func (x *RewardFactors) Reset() {
  9729  	*x = RewardFactors{}
  9730  	if protoimpl.UnsafeEnabled {
  9731  		mi := &file_vega_vega_proto_msgTypes[78]
  9732  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9733  		ms.StoreMessageInfo(mi)
  9734  	}
  9735  }
  9736  
  9737  func (x *RewardFactors) String() string {
  9738  	return protoimpl.X.MessageStringOf(x)
  9739  }
  9740  
  9741  func (*RewardFactors) ProtoMessage() {}
  9742  
  9743  func (x *RewardFactors) ProtoReflect() protoreflect.Message {
  9744  	mi := &file_vega_vega_proto_msgTypes[78]
  9745  	if protoimpl.UnsafeEnabled && x != nil {
  9746  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9747  		if ms.LoadMessageInfo() == nil {
  9748  			ms.StoreMessageInfo(mi)
  9749  		}
  9750  		return ms
  9751  	}
  9752  	return mi.MessageOf(x)
  9753  }
  9754  
  9755  // Deprecated: Use RewardFactors.ProtoReflect.Descriptor instead.
  9756  func (*RewardFactors) Descriptor() ([]byte, []int) {
  9757  	return file_vega_vega_proto_rawDescGZIP(), []int{78}
  9758  }
  9759  
  9760  func (x *RewardFactors) GetInfrastructureRewardFactor() string {
  9761  	if x != nil {
  9762  		return x.InfrastructureRewardFactor
  9763  	}
  9764  	return ""
  9765  }
  9766  
  9767  func (x *RewardFactors) GetLiquidityRewardFactor() string {
  9768  	if x != nil {
  9769  		return x.LiquidityRewardFactor
  9770  	}
  9771  	return ""
  9772  }
  9773  
  9774  func (x *RewardFactors) GetMakerRewardFactor() string {
  9775  	if x != nil {
  9776  		return x.MakerRewardFactor
  9777  	}
  9778  	return ""
  9779  }
  9780  
  9781  type DiscountFactors struct {
  9782  	state         protoimpl.MessageState
  9783  	sizeCache     protoimpl.SizeCache
  9784  	unknownFields protoimpl.UnknownFields
  9785  
  9786  	// Proportion of the referee's infrastructure fee to be discounted.
  9787  	InfrastructureDiscountFactor string `protobuf:"bytes,1,opt,name=infrastructure_discount_factor,json=infrastructureDiscountFactor,proto3" json:"infrastructure_discount_factor,omitempty"`
  9788  	// Proportion of the referee's liquidity fee to be discounted.
  9789  	LiquidityDiscountFactor string `protobuf:"bytes,2,opt,name=liquidity_discount_factor,json=liquidityDiscountFactor,proto3" json:"liquidity_discount_factor,omitempty"`
  9790  	// Proportion of the referee's maker fee to be discounted.
  9791  	MakerDiscountFactor string `protobuf:"bytes,3,opt,name=maker_discount_factor,json=makerDiscountFactor,proto3" json:"maker_discount_factor,omitempty"`
  9792  }
  9793  
  9794  func (x *DiscountFactors) Reset() {
  9795  	*x = DiscountFactors{}
  9796  	if protoimpl.UnsafeEnabled {
  9797  		mi := &file_vega_vega_proto_msgTypes[79]
  9798  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9799  		ms.StoreMessageInfo(mi)
  9800  	}
  9801  }
  9802  
  9803  func (x *DiscountFactors) String() string {
  9804  	return protoimpl.X.MessageStringOf(x)
  9805  }
  9806  
  9807  func (*DiscountFactors) ProtoMessage() {}
  9808  
  9809  func (x *DiscountFactors) ProtoReflect() protoreflect.Message {
  9810  	mi := &file_vega_vega_proto_msgTypes[79]
  9811  	if protoimpl.UnsafeEnabled && x != nil {
  9812  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9813  		if ms.LoadMessageInfo() == nil {
  9814  			ms.StoreMessageInfo(mi)
  9815  		}
  9816  		return ms
  9817  	}
  9818  	return mi.MessageOf(x)
  9819  }
  9820  
  9821  // Deprecated: Use DiscountFactors.ProtoReflect.Descriptor instead.
  9822  func (*DiscountFactors) Descriptor() ([]byte, []int) {
  9823  	return file_vega_vega_proto_rawDescGZIP(), []int{79}
  9824  }
  9825  
  9826  func (x *DiscountFactors) GetInfrastructureDiscountFactor() string {
  9827  	if x != nil {
  9828  		return x.InfrastructureDiscountFactor
  9829  	}
  9830  	return ""
  9831  }
  9832  
  9833  func (x *DiscountFactors) GetLiquidityDiscountFactor() string {
  9834  	if x != nil {
  9835  		return x.LiquidityDiscountFactor
  9836  	}
  9837  	return ""
  9838  }
  9839  
  9840  func (x *DiscountFactors) GetMakerDiscountFactor() string {
  9841  	if x != nil {
  9842  		return x.MakerDiscountFactor
  9843  	}
  9844  	return ""
  9845  }
  9846  
  9847  type VestingBenefitTiers struct {
  9848  	state         protoimpl.MessageState
  9849  	sizeCache     protoimpl.SizeCache
  9850  	unknownFields protoimpl.UnknownFields
  9851  
  9852  	Tiers []*VestingBenefitTier `protobuf:"bytes,1,rep,name=tiers,proto3" json:"tiers,omitempty"`
  9853  }
  9854  
  9855  func (x *VestingBenefitTiers) Reset() {
  9856  	*x = VestingBenefitTiers{}
  9857  	if protoimpl.UnsafeEnabled {
  9858  		mi := &file_vega_vega_proto_msgTypes[80]
  9859  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9860  		ms.StoreMessageInfo(mi)
  9861  	}
  9862  }
  9863  
  9864  func (x *VestingBenefitTiers) String() string {
  9865  	return protoimpl.X.MessageStringOf(x)
  9866  }
  9867  
  9868  func (*VestingBenefitTiers) ProtoMessage() {}
  9869  
  9870  func (x *VestingBenefitTiers) ProtoReflect() protoreflect.Message {
  9871  	mi := &file_vega_vega_proto_msgTypes[80]
  9872  	if protoimpl.UnsafeEnabled && x != nil {
  9873  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9874  		if ms.LoadMessageInfo() == nil {
  9875  			ms.StoreMessageInfo(mi)
  9876  		}
  9877  		return ms
  9878  	}
  9879  	return mi.MessageOf(x)
  9880  }
  9881  
  9882  // Deprecated: Use VestingBenefitTiers.ProtoReflect.Descriptor instead.
  9883  func (*VestingBenefitTiers) Descriptor() ([]byte, []int) {
  9884  	return file_vega_vega_proto_rawDescGZIP(), []int{80}
  9885  }
  9886  
  9887  func (x *VestingBenefitTiers) GetTiers() []*VestingBenefitTier {
  9888  	if x != nil {
  9889  		return x.Tiers
  9890  	}
  9891  	return nil
  9892  }
  9893  
  9894  type VestingBenefitTier struct {
  9895  	state         protoimpl.MessageState
  9896  	sizeCache     protoimpl.SizeCache
  9897  	unknownFields protoimpl.UnknownFields
  9898  
  9899  	MinimumQuantumBalance string `protobuf:"bytes,1,opt,name=minimum_quantum_balance,json=minimumQuantumBalance,proto3" json:"minimum_quantum_balance,omitempty"`
  9900  	RewardMultiplier      string `protobuf:"bytes,2,opt,name=reward_multiplier,json=rewardMultiplier,proto3" json:"reward_multiplier,omitempty"`
  9901  }
  9902  
  9903  func (x *VestingBenefitTier) Reset() {
  9904  	*x = VestingBenefitTier{}
  9905  	if protoimpl.UnsafeEnabled {
  9906  		mi := &file_vega_vega_proto_msgTypes[81]
  9907  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9908  		ms.StoreMessageInfo(mi)
  9909  	}
  9910  }
  9911  
  9912  func (x *VestingBenefitTier) String() string {
  9913  	return protoimpl.X.MessageStringOf(x)
  9914  }
  9915  
  9916  func (*VestingBenefitTier) ProtoMessage() {}
  9917  
  9918  func (x *VestingBenefitTier) ProtoReflect() protoreflect.Message {
  9919  	mi := &file_vega_vega_proto_msgTypes[81]
  9920  	if protoimpl.UnsafeEnabled && x != nil {
  9921  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9922  		if ms.LoadMessageInfo() == nil {
  9923  			ms.StoreMessageInfo(mi)
  9924  		}
  9925  		return ms
  9926  	}
  9927  	return mi.MessageOf(x)
  9928  }
  9929  
  9930  // Deprecated: Use VestingBenefitTier.ProtoReflect.Descriptor instead.
  9931  func (*VestingBenefitTier) Descriptor() ([]byte, []int) {
  9932  	return file_vega_vega_proto_rawDescGZIP(), []int{81}
  9933  }
  9934  
  9935  func (x *VestingBenefitTier) GetMinimumQuantumBalance() string {
  9936  	if x != nil {
  9937  		return x.MinimumQuantumBalance
  9938  	}
  9939  	return ""
  9940  }
  9941  
  9942  func (x *VestingBenefitTier) GetRewardMultiplier() string {
  9943  	if x != nil {
  9944  		return x.RewardMultiplier
  9945  	}
  9946  	return ""
  9947  }
  9948  
  9949  type StakingTier struct {
  9950  	state         protoimpl.MessageState
  9951  	sizeCache     protoimpl.SizeCache
  9952  	unknownFields protoimpl.UnknownFields
  9953  
  9954  	// Required number of governance tokens ($VEGA) a referrer must have staked to
  9955  	// receive the multiplier.
  9956  	MinimumStakedTokens string `protobuf:"bytes,1,opt,name=minimum_staked_tokens,json=minimumStakedTokens,proto3" json:"minimum_staked_tokens,omitempty"`
  9957  	// Multiplier applied to the referral reward factor when calculating referral
  9958  	// rewards due to the referrer.
  9959  	ReferralRewardMultiplier string `protobuf:"bytes,2,opt,name=referral_reward_multiplier,json=referralRewardMultiplier,proto3" json:"referral_reward_multiplier,omitempty"`
  9960  }
  9961  
  9962  func (x *StakingTier) Reset() {
  9963  	*x = StakingTier{}
  9964  	if protoimpl.UnsafeEnabled {
  9965  		mi := &file_vega_vega_proto_msgTypes[82]
  9966  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9967  		ms.StoreMessageInfo(mi)
  9968  	}
  9969  }
  9970  
  9971  func (x *StakingTier) String() string {
  9972  	return protoimpl.X.MessageStringOf(x)
  9973  }
  9974  
  9975  func (*StakingTier) ProtoMessage() {}
  9976  
  9977  func (x *StakingTier) ProtoReflect() protoreflect.Message {
  9978  	mi := &file_vega_vega_proto_msgTypes[82]
  9979  	if protoimpl.UnsafeEnabled && x != nil {
  9980  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9981  		if ms.LoadMessageInfo() == nil {
  9982  			ms.StoreMessageInfo(mi)
  9983  		}
  9984  		return ms
  9985  	}
  9986  	return mi.MessageOf(x)
  9987  }
  9988  
  9989  // Deprecated: Use StakingTier.ProtoReflect.Descriptor instead.
  9990  func (*StakingTier) Descriptor() ([]byte, []int) {
  9991  	return file_vega_vega_proto_rawDescGZIP(), []int{82}
  9992  }
  9993  
  9994  func (x *StakingTier) GetMinimumStakedTokens() string {
  9995  	if x != nil {
  9996  		return x.MinimumStakedTokens
  9997  	}
  9998  	return ""
  9999  }
 10000  
 10001  func (x *StakingTier) GetReferralRewardMultiplier() string {
 10002  	if x != nil {
 10003  		return x.ReferralRewardMultiplier
 10004  	}
 10005  	return ""
 10006  }
 10007  
 10008  type VolumeDiscountProgram struct {
 10009  	state         protoimpl.MessageState
 10010  	sizeCache     protoimpl.SizeCache
 10011  	unknownFields protoimpl.UnknownFields
 10012  
 10013  	// Incremental version of the program. It is incremented after each program
 10014  	// update.
 10015  	Version uint64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
 10016  	// Unique ID generated from the proposal that created this program.
 10017  	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
 10018  	// Defined benefit tiers ordered by increasing discounts.
 10019  	BenefitTiers []*VolumeBenefitTier `protobuf:"bytes,3,rep,name=benefit_tiers,json=benefitTiers,proto3" json:"benefit_tiers,omitempty"`
 10020  	// Timestamp in Unix seconds, after which when the current epoch
 10021  	// ends, the program will end and benefits will be disabled.
 10022  	EndOfProgramTimestamp int64 `protobuf:"varint,4,opt,name=end_of_program_timestamp,json=endOfProgramTimestamp,proto3" json:"end_of_program_timestamp,omitempty"`
 10023  	// Number of epochs over which a referral set's running volume is evaluated.
 10024  	WindowLength uint64 `protobuf:"varint,5,opt,name=window_length,json=windowLength,proto3" json:"window_length,omitempty"`
 10025  }
 10026  
 10027  func (x *VolumeDiscountProgram) Reset() {
 10028  	*x = VolumeDiscountProgram{}
 10029  	if protoimpl.UnsafeEnabled {
 10030  		mi := &file_vega_vega_proto_msgTypes[83]
 10031  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10032  		ms.StoreMessageInfo(mi)
 10033  	}
 10034  }
 10035  
 10036  func (x *VolumeDiscountProgram) String() string {
 10037  	return protoimpl.X.MessageStringOf(x)
 10038  }
 10039  
 10040  func (*VolumeDiscountProgram) ProtoMessage() {}
 10041  
 10042  func (x *VolumeDiscountProgram) ProtoReflect() protoreflect.Message {
 10043  	mi := &file_vega_vega_proto_msgTypes[83]
 10044  	if protoimpl.UnsafeEnabled && x != nil {
 10045  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10046  		if ms.LoadMessageInfo() == nil {
 10047  			ms.StoreMessageInfo(mi)
 10048  		}
 10049  		return ms
 10050  	}
 10051  	return mi.MessageOf(x)
 10052  }
 10053  
 10054  // Deprecated: Use VolumeDiscountProgram.ProtoReflect.Descriptor instead.
 10055  func (*VolumeDiscountProgram) Descriptor() ([]byte, []int) {
 10056  	return file_vega_vega_proto_rawDescGZIP(), []int{83}
 10057  }
 10058  
 10059  func (x *VolumeDiscountProgram) GetVersion() uint64 {
 10060  	if x != nil {
 10061  		return x.Version
 10062  	}
 10063  	return 0
 10064  }
 10065  
 10066  func (x *VolumeDiscountProgram) GetId() string {
 10067  	if x != nil {
 10068  		return x.Id
 10069  	}
 10070  	return ""
 10071  }
 10072  
 10073  func (x *VolumeDiscountProgram) GetBenefitTiers() []*VolumeBenefitTier {
 10074  	if x != nil {
 10075  		return x.BenefitTiers
 10076  	}
 10077  	return nil
 10078  }
 10079  
 10080  func (x *VolumeDiscountProgram) GetEndOfProgramTimestamp() int64 {
 10081  	if x != nil {
 10082  		return x.EndOfProgramTimestamp
 10083  	}
 10084  	return 0
 10085  }
 10086  
 10087  func (x *VolumeDiscountProgram) GetWindowLength() uint64 {
 10088  	if x != nil {
 10089  		return x.WindowLength
 10090  	}
 10091  	return 0
 10092  }
 10093  
 10094  // A list of activity streak benefit tiers
 10095  type ActivityStreakBenefitTiers struct {
 10096  	state         protoimpl.MessageState
 10097  	sizeCache     protoimpl.SizeCache
 10098  	unknownFields protoimpl.UnknownFields
 10099  
 10100  	// Defined benefit tiers ordered by increasing reward multipliers.
 10101  	Tiers []*ActivityStreakBenefitTier `protobuf:"bytes,1,rep,name=tiers,proto3" json:"tiers,omitempty"`
 10102  }
 10103  
 10104  func (x *ActivityStreakBenefitTiers) Reset() {
 10105  	*x = ActivityStreakBenefitTiers{}
 10106  	if protoimpl.UnsafeEnabled {
 10107  		mi := &file_vega_vega_proto_msgTypes[84]
 10108  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10109  		ms.StoreMessageInfo(mi)
 10110  	}
 10111  }
 10112  
 10113  func (x *ActivityStreakBenefitTiers) String() string {
 10114  	return protoimpl.X.MessageStringOf(x)
 10115  }
 10116  
 10117  func (*ActivityStreakBenefitTiers) ProtoMessage() {}
 10118  
 10119  func (x *ActivityStreakBenefitTiers) ProtoReflect() protoreflect.Message {
 10120  	mi := &file_vega_vega_proto_msgTypes[84]
 10121  	if protoimpl.UnsafeEnabled && x != nil {
 10122  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10123  		if ms.LoadMessageInfo() == nil {
 10124  			ms.StoreMessageInfo(mi)
 10125  		}
 10126  		return ms
 10127  	}
 10128  	return mi.MessageOf(x)
 10129  }
 10130  
 10131  // Deprecated: Use ActivityStreakBenefitTiers.ProtoReflect.Descriptor instead.
 10132  func (*ActivityStreakBenefitTiers) Descriptor() ([]byte, []int) {
 10133  	return file_vega_vega_proto_rawDescGZIP(), []int{84}
 10134  }
 10135  
 10136  func (x *ActivityStreakBenefitTiers) GetTiers() []*ActivityStreakBenefitTier {
 10137  	if x != nil {
 10138  		return x.Tiers
 10139  	}
 10140  	return nil
 10141  }
 10142  
 10143  // An activity streak benefit tier
 10144  type ActivityStreakBenefitTier struct {
 10145  	state         protoimpl.MessageState
 10146  	sizeCache     protoimpl.SizeCache
 10147  	unknownFields protoimpl.UnknownFields
 10148  
 10149  	// Number of epochs a party must be active to receive the multiplier.
 10150  	MinimumActivityStreak uint64 `protobuf:"varint,1,opt,name=minimum_activity_streak,json=minimumActivityStreak,proto3" json:"minimum_activity_streak,omitempty"`
 10151  	// Reward multiplier applicable to this tier.
 10152  	RewardMultiplier string `protobuf:"bytes,2,opt,name=reward_multiplier,json=rewardMultiplier,proto3" json:"reward_multiplier,omitempty"`
 10153  	// Vesting bonus applicable to this tier.
 10154  	VestingMultiplier string `protobuf:"bytes,3,opt,name=vesting_multiplier,json=vestingMultiplier,proto3" json:"vesting_multiplier,omitempty"`
 10155  }
 10156  
 10157  func (x *ActivityStreakBenefitTier) Reset() {
 10158  	*x = ActivityStreakBenefitTier{}
 10159  	if protoimpl.UnsafeEnabled {
 10160  		mi := &file_vega_vega_proto_msgTypes[85]
 10161  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10162  		ms.StoreMessageInfo(mi)
 10163  	}
 10164  }
 10165  
 10166  func (x *ActivityStreakBenefitTier) String() string {
 10167  	return protoimpl.X.MessageStringOf(x)
 10168  }
 10169  
 10170  func (*ActivityStreakBenefitTier) ProtoMessage() {}
 10171  
 10172  func (x *ActivityStreakBenefitTier) ProtoReflect() protoreflect.Message {
 10173  	mi := &file_vega_vega_proto_msgTypes[85]
 10174  	if protoimpl.UnsafeEnabled && x != nil {
 10175  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10176  		if ms.LoadMessageInfo() == nil {
 10177  			ms.StoreMessageInfo(mi)
 10178  		}
 10179  		return ms
 10180  	}
 10181  	return mi.MessageOf(x)
 10182  }
 10183  
 10184  // Deprecated: Use ActivityStreakBenefitTier.ProtoReflect.Descriptor instead.
 10185  func (*ActivityStreakBenefitTier) Descriptor() ([]byte, []int) {
 10186  	return file_vega_vega_proto_rawDescGZIP(), []int{85}
 10187  }
 10188  
 10189  func (x *ActivityStreakBenefitTier) GetMinimumActivityStreak() uint64 {
 10190  	if x != nil {
 10191  		return x.MinimumActivityStreak
 10192  	}
 10193  	return 0
 10194  }
 10195  
 10196  func (x *ActivityStreakBenefitTier) GetRewardMultiplier() string {
 10197  	if x != nil {
 10198  		return x.RewardMultiplier
 10199  	}
 10200  	return ""
 10201  }
 10202  
 10203  func (x *ActivityStreakBenefitTier) GetVestingMultiplier() string {
 10204  	if x != nil {
 10205  		return x.VestingMultiplier
 10206  	}
 10207  	return ""
 10208  }
 10209  
 10210  type LongBlockAuction struct {
 10211  	state         protoimpl.MessageState
 10212  	sizeCache     protoimpl.SizeCache
 10213  	unknownFields protoimpl.UnknownFields
 10214  
 10215  	// Threshold for a long block.
 10216  	Threshold string `protobuf:"bytes,1,opt,name=threshold,proto3" json:"threshold,omitempty"`
 10217  	// Auction duration for the given threshold.
 10218  	Duration string `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"`
 10219  }
 10220  
 10221  func (x *LongBlockAuction) Reset() {
 10222  	*x = LongBlockAuction{}
 10223  	if protoimpl.UnsafeEnabled {
 10224  		mi := &file_vega_vega_proto_msgTypes[86]
 10225  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10226  		ms.StoreMessageInfo(mi)
 10227  	}
 10228  }
 10229  
 10230  func (x *LongBlockAuction) String() string {
 10231  	return protoimpl.X.MessageStringOf(x)
 10232  }
 10233  
 10234  func (*LongBlockAuction) ProtoMessage() {}
 10235  
 10236  func (x *LongBlockAuction) ProtoReflect() protoreflect.Message {
 10237  	mi := &file_vega_vega_proto_msgTypes[86]
 10238  	if protoimpl.UnsafeEnabled && x != nil {
 10239  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10240  		if ms.LoadMessageInfo() == nil {
 10241  			ms.StoreMessageInfo(mi)
 10242  		}
 10243  		return ms
 10244  	}
 10245  	return mi.MessageOf(x)
 10246  }
 10247  
 10248  // Deprecated: Use LongBlockAuction.ProtoReflect.Descriptor instead.
 10249  func (*LongBlockAuction) Descriptor() ([]byte, []int) {
 10250  	return file_vega_vega_proto_rawDescGZIP(), []int{86}
 10251  }
 10252  
 10253  func (x *LongBlockAuction) GetThreshold() string {
 10254  	if x != nil {
 10255  		return x.Threshold
 10256  	}
 10257  	return ""
 10258  }
 10259  
 10260  func (x *LongBlockAuction) GetDuration() string {
 10261  	if x != nil {
 10262  		return x.Duration
 10263  	}
 10264  	return ""
 10265  }
 10266  
 10267  type LongBlockAuctionDurationTable struct {
 10268  	state         protoimpl.MessageState
 10269  	sizeCache     protoimpl.SizeCache
 10270  	unknownFields protoimpl.UnknownFields
 10271  
 10272  	// Slice of thresholds and durations for corresponding auctions.
 10273  	ThresholdAndDuration []*LongBlockAuction `protobuf:"bytes,1,rep,name=threshold_and_duration,json=thresholdAndDuration,proto3" json:"threshold_and_duration,omitempty"`
 10274  }
 10275  
 10276  func (x *LongBlockAuctionDurationTable) Reset() {
 10277  	*x = LongBlockAuctionDurationTable{}
 10278  	if protoimpl.UnsafeEnabled {
 10279  		mi := &file_vega_vega_proto_msgTypes[87]
 10280  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10281  		ms.StoreMessageInfo(mi)
 10282  	}
 10283  }
 10284  
 10285  func (x *LongBlockAuctionDurationTable) String() string {
 10286  	return protoimpl.X.MessageStringOf(x)
 10287  }
 10288  
 10289  func (*LongBlockAuctionDurationTable) ProtoMessage() {}
 10290  
 10291  func (x *LongBlockAuctionDurationTable) ProtoReflect() protoreflect.Message {
 10292  	mi := &file_vega_vega_proto_msgTypes[87]
 10293  	if protoimpl.UnsafeEnabled && x != nil {
 10294  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10295  		if ms.LoadMessageInfo() == nil {
 10296  			ms.StoreMessageInfo(mi)
 10297  		}
 10298  		return ms
 10299  	}
 10300  	return mi.MessageOf(x)
 10301  }
 10302  
 10303  // Deprecated: Use LongBlockAuctionDurationTable.ProtoReflect.Descriptor instead.
 10304  func (*LongBlockAuctionDurationTable) Descriptor() ([]byte, []int) {
 10305  	return file_vega_vega_proto_rawDescGZIP(), []int{87}
 10306  }
 10307  
 10308  func (x *LongBlockAuctionDurationTable) GetThresholdAndDuration() []*LongBlockAuction {
 10309  	if x != nil {
 10310  		return x.ThresholdAndDuration
 10311  	}
 10312  	return nil
 10313  }
 10314  
 10315  type VolumeRebateBenefitTier struct {
 10316  	state         protoimpl.MessageState
 10317  	sizeCache     protoimpl.SizeCache
 10318  	unknownFields protoimpl.UnknownFields
 10319  
 10320  	// Fraction of a party's maker volume required for a party to access this tier.
 10321  	MinimumPartyMakerVolumeFraction string `protobuf:"bytes,1,opt,name=minimum_party_maker_volume_fraction,json=minimumPartyMakerVolumeFraction,proto3" json:"minimum_party_maker_volume_fraction,omitempty"`
 10322  	// Additional rebate factor, based on the 'trade value for fee purposes', that a party at this tier will receive when they are the maker side of a trade.
 10323  	AdditionalMakerRebate string `protobuf:"bytes,2,opt,name=additional_maker_rebate,json=additionalMakerRebate,proto3" json:"additional_maker_rebate,omitempty"`
 10324  	// The tier number. It's set by the core, and used in the party fee stats API.
 10325  	TierNumber *uint64 `protobuf:"varint,3,opt,name=tier_number,json=tierNumber,proto3,oneof" json:"tier_number,omitempty"`
 10326  }
 10327  
 10328  func (x *VolumeRebateBenefitTier) Reset() {
 10329  	*x = VolumeRebateBenefitTier{}
 10330  	if protoimpl.UnsafeEnabled {
 10331  		mi := &file_vega_vega_proto_msgTypes[88]
 10332  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10333  		ms.StoreMessageInfo(mi)
 10334  	}
 10335  }
 10336  
 10337  func (x *VolumeRebateBenefitTier) String() string {
 10338  	return protoimpl.X.MessageStringOf(x)
 10339  }
 10340  
 10341  func (*VolumeRebateBenefitTier) ProtoMessage() {}
 10342  
 10343  func (x *VolumeRebateBenefitTier) ProtoReflect() protoreflect.Message {
 10344  	mi := &file_vega_vega_proto_msgTypes[88]
 10345  	if protoimpl.UnsafeEnabled && x != nil {
 10346  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10347  		if ms.LoadMessageInfo() == nil {
 10348  			ms.StoreMessageInfo(mi)
 10349  		}
 10350  		return ms
 10351  	}
 10352  	return mi.MessageOf(x)
 10353  }
 10354  
 10355  // Deprecated: Use VolumeRebateBenefitTier.ProtoReflect.Descriptor instead.
 10356  func (*VolumeRebateBenefitTier) Descriptor() ([]byte, []int) {
 10357  	return file_vega_vega_proto_rawDescGZIP(), []int{88}
 10358  }
 10359  
 10360  func (x *VolumeRebateBenefitTier) GetMinimumPartyMakerVolumeFraction() string {
 10361  	if x != nil {
 10362  		return x.MinimumPartyMakerVolumeFraction
 10363  	}
 10364  	return ""
 10365  }
 10366  
 10367  func (x *VolumeRebateBenefitTier) GetAdditionalMakerRebate() string {
 10368  	if x != nil {
 10369  		return x.AdditionalMakerRebate
 10370  	}
 10371  	return ""
 10372  }
 10373  
 10374  func (x *VolumeRebateBenefitTier) GetTierNumber() uint64 {
 10375  	if x != nil && x.TierNumber != nil {
 10376  		return *x.TierNumber
 10377  	}
 10378  	return 0
 10379  }
 10380  
 10381  type VolumeRebateProgram struct {
 10382  	state         protoimpl.MessageState
 10383  	sizeCache     protoimpl.SizeCache
 10384  	unknownFields protoimpl.UnknownFields
 10385  
 10386  	// Incremental version of the program. It is incremented after each program
 10387  	// update.
 10388  	Version uint64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
 10389  	// Unique ID generated from the proposal that created this program.
 10390  	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
 10391  	// Defined benefit tiers ordered by increasing rebates.
 10392  	BenefitTiers []*VolumeRebateBenefitTier `protobuf:"bytes,3,rep,name=benefit_tiers,json=benefitTiers,proto3" json:"benefit_tiers,omitempty"`
 10393  	// Timestamp in Unix seconds, after which when the current epoch
 10394  	// ends, the program will end and benefits will be disabled.
 10395  	EndOfProgramTimestamp int64 `protobuf:"varint,4,opt,name=end_of_program_timestamp,json=endOfProgramTimestamp,proto3" json:"end_of_program_timestamp,omitempty"`
 10396  	// Number of epochs over which a referral set's running volume is evaluated.
 10397  	WindowLength uint64 `protobuf:"varint,5,opt,name=window_length,json=windowLength,proto3" json:"window_length,omitempty"`
 10398  }
 10399  
 10400  func (x *VolumeRebateProgram) Reset() {
 10401  	*x = VolumeRebateProgram{}
 10402  	if protoimpl.UnsafeEnabled {
 10403  		mi := &file_vega_vega_proto_msgTypes[89]
 10404  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10405  		ms.StoreMessageInfo(mi)
 10406  	}
 10407  }
 10408  
 10409  func (x *VolumeRebateProgram) String() string {
 10410  	return protoimpl.X.MessageStringOf(x)
 10411  }
 10412  
 10413  func (*VolumeRebateProgram) ProtoMessage() {}
 10414  
 10415  func (x *VolumeRebateProgram) ProtoReflect() protoreflect.Message {
 10416  	mi := &file_vega_vega_proto_msgTypes[89]
 10417  	if protoimpl.UnsafeEnabled && x != nil {
 10418  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10419  		if ms.LoadMessageInfo() == nil {
 10420  			ms.StoreMessageInfo(mi)
 10421  		}
 10422  		return ms
 10423  	}
 10424  	return mi.MessageOf(x)
 10425  }
 10426  
 10427  // Deprecated: Use VolumeRebateProgram.ProtoReflect.Descriptor instead.
 10428  func (*VolumeRebateProgram) Descriptor() ([]byte, []int) {
 10429  	return file_vega_vega_proto_rawDescGZIP(), []int{89}
 10430  }
 10431  
 10432  func (x *VolumeRebateProgram) GetVersion() uint64 {
 10433  	if x != nil {
 10434  		return x.Version
 10435  	}
 10436  	return 0
 10437  }
 10438  
 10439  func (x *VolumeRebateProgram) GetId() string {
 10440  	if x != nil {
 10441  		return x.Id
 10442  	}
 10443  	return ""
 10444  }
 10445  
 10446  func (x *VolumeRebateProgram) GetBenefitTiers() []*VolumeRebateBenefitTier {
 10447  	if x != nil {
 10448  		return x.BenefitTiers
 10449  	}
 10450  	return nil
 10451  }
 10452  
 10453  func (x *VolumeRebateProgram) GetEndOfProgramTimestamp() int64 {
 10454  	if x != nil {
 10455  		return x.EndOfProgramTimestamp
 10456  	}
 10457  	return 0
 10458  }
 10459  
 10460  func (x *VolumeRebateProgram) GetWindowLength() uint64 {
 10461  	if x != nil {
 10462  		return x.WindowLength
 10463  	}
 10464  	return 0
 10465  }
 10466  
 10467  type StopOrder_SizeOverrideValue struct {
 10468  	state         protoimpl.MessageState
 10469  	sizeCache     protoimpl.SizeCache
 10470  	unknownFields protoimpl.UnknownFields
 10471  
 10472  	// Scaling percentage of the current position’s size
 10473  	Percentage string `protobuf:"bytes,1,opt,name=percentage,proto3" json:"percentage,omitempty"`
 10474  }
 10475  
 10476  func (x *StopOrder_SizeOverrideValue) Reset() {
 10477  	*x = StopOrder_SizeOverrideValue{}
 10478  	if protoimpl.UnsafeEnabled {
 10479  		mi := &file_vega_vega_proto_msgTypes[90]
 10480  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10481  		ms.StoreMessageInfo(mi)
 10482  	}
 10483  }
 10484  
 10485  func (x *StopOrder_SizeOverrideValue) String() string {
 10486  	return protoimpl.X.MessageStringOf(x)
 10487  }
 10488  
 10489  func (*StopOrder_SizeOverrideValue) ProtoMessage() {}
 10490  
 10491  func (x *StopOrder_SizeOverrideValue) ProtoReflect() protoreflect.Message {
 10492  	mi := &file_vega_vega_proto_msgTypes[90]
 10493  	if protoimpl.UnsafeEnabled && x != nil {
 10494  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10495  		if ms.LoadMessageInfo() == nil {
 10496  			ms.StoreMessageInfo(mi)
 10497  		}
 10498  		return ms
 10499  	}
 10500  	return mi.MessageOf(x)
 10501  }
 10502  
 10503  // Deprecated: Use StopOrder_SizeOverrideValue.ProtoReflect.Descriptor instead.
 10504  func (*StopOrder_SizeOverrideValue) Descriptor() ([]byte, []int) {
 10505  	return file_vega_vega_proto_rawDescGZIP(), []int{2, 0}
 10506  }
 10507  
 10508  func (x *StopOrder_SizeOverrideValue) GetPercentage() string {
 10509  	if x != nil {
 10510  		return x.Percentage
 10511  	}
 10512  	return ""
 10513  }
 10514  
 10515  var File_vega_vega_proto protoreflect.FileDescriptor
 10516  
 10517  var file_vega_vega_proto_rawDesc = []byte{
 10518  	0x0a, 0x0f, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74,
 10519  	0x6f, 0x12, 0x04, 0x76, 0x65, 0x67, 0x61, 0x1a, 0x12, 0x76, 0x65, 0x67, 0x61, 0x2f, 0x6d, 0x61,
 10520  	0x72, 0x6b, 0x65, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8e, 0x01, 0x0a, 0x0c,
 10521  	0x50, 0x61, 0x72, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08,
 10522  	0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
 10523  	0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73,
 10524  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x2a, 0x0a,
 10525  	0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
 10526  	0x0e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52,
 10527  	0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x65, 0x72,
 10528  	0x69, 0x76, 0x65, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52,
 10529  	0x0b, 0x64, 0x65, 0x72, 0x69, 0x76, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x73, 0x22, 0x32, 0x0a, 0x08,
 10530  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
 10531  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
 10532  	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
 10533  	0x22, 0xea, 0x10, 0x0a, 0x09, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x0e,
 10534  	0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x23,
 10535  	0x0a, 0x0b, 0x6f, 0x63, 0x6f, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
 10536  	0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x6f, 0x63, 0x6f, 0x4c, 0x69, 0x6e, 0x6b, 0x49, 0x64,
 10537  	0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x5f, 0x61,
 10538  	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x09, 0x65, 0x78, 0x70, 0x69, 0x72,
 10539  	0x65, 0x73, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x4c, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72,
 10540  	0x79, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
 10541  	0x32, 0x1e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65,
 10542  	0x72, 0x2e, 0x45, 0x78, 0x70, 0x69, 0x72, 0x79, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79,
 10543  	0x48, 0x03, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65,
 10544  	0x67, 0x79, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x11, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
 10545  	0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e,
 10546  	0x32, 0x20, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65,
 10547  	0x72, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69,
 10548  	0x6f, 0x6e, 0x52, 0x10, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x69, 0x72, 0x65, 0x63,
 10549  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06,
 10550  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x53, 0x74, 0x6f, 0x70,
 10551  	0x4f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74,
 10552  	0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
 10553  	0x61, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
 10554  	0x64, 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61,
 10555  	0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x48, 0x04, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74,
 10556  	0x65, 0x64, 0x41, 0x74, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72,
 10557  	0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72,
 10558  	0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x0a,
 10559  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1b, 0x0a,
 10560  	0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
 10561  	0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x4f, 0x0a, 0x10, 0x72, 0x65,
 10562  	0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x0c,
 10563  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x53, 0x74, 0x6f, 0x70,
 10564  	0x4f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52,
 10565  	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x48, 0x05, 0x52, 0x0f, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x69,
 10566  	0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x57, 0x0a, 0x15, 0x73,
 10567  	0x69, 0x7a, 0x65, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x73, 0x65, 0x74,
 10568  	0x74, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x76, 0x65, 0x67,
 10569  	0x61, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x69, 0x7a, 0x65,
 10570  	0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52,
 10571  	0x13, 0x73, 0x69, 0x7a, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x53, 0x65, 0x74,
 10572  	0x74, 0x69, 0x6e, 0x67, 0x12, 0x56, 0x0a, 0x13, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6f, 0x76, 0x65,
 10573  	0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28,
 10574  	0x0b, 0x32, 0x21, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4f, 0x72, 0x64,
 10575  	0x65, 0x72, 0x2e, 0x53, 0x69, 0x7a, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x56,
 10576  	0x61, 0x6c, 0x75, 0x65, 0x48, 0x06, 0x52, 0x11, 0x73, 0x69, 0x7a, 0x65, 0x4f, 0x76, 0x65, 0x72,
 10577  	0x72, 0x69, 0x64, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x05,
 10578  	0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x64, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x70,
 10579  	0x72, 0x69, 0x63, 0x65, 0x12, 0x38, 0x0a, 0x17, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x69, 0x6e, 0x67,
 10580  	0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18,
 10581  	0x65, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x15, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x69, 0x6e,
 10582  	0x67, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x1a, 0x33,
 10583  	0x0a, 0x11, 0x53, 0x69, 0x7a, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x56, 0x61,
 10584  	0x6c, 0x75, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67,
 10585  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74,
 10586  	0x61, 0x67, 0x65, 0x22, 0x80, 0x01, 0x0a, 0x13, 0x53, 0x69, 0x7a, 0x65, 0x4f, 0x76, 0x65, 0x72,
 10587  	0x72, 0x69, 0x64, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x21, 0x53,
 10588  	0x49, 0x5a, 0x45, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x52, 0x49, 0x44, 0x45, 0x5f, 0x53, 0x45, 0x54,
 10589  	0x54, 0x49, 0x4e, 0x47, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
 10590  	0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x52,
 10591  	0x49, 0x44, 0x45, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x4f, 0x4e, 0x45,
 10592  	0x10, 0x01, 0x12, 0x22, 0x0a, 0x1e, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x52,
 10593  	0x49, 0x44, 0x45, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x50, 0x4f, 0x53, 0x49,
 10594  	0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x22, 0x6a, 0x0a, 0x0e, 0x45, 0x78, 0x70, 0x69, 0x72, 0x79,
 10595  	0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x1f, 0x0a, 0x1b, 0x45, 0x58, 0x50, 0x49,
 10596  	0x52, 0x59, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50,
 10597  	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x58, 0x50,
 10598  	0x49, 0x52, 0x59, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x43, 0x41, 0x4e,
 10599  	0x43, 0x45, 0x4c, 0x53, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x45, 0x58, 0x50, 0x49, 0x52, 0x59,
 10600  	0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x53, 0x55, 0x42, 0x4d, 0x49, 0x54,
 10601  	0x10, 0x02, 0x22, 0x7b, 0x0a, 0x10, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x69, 0x72,
 10602  	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x1d, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45,
 10603  	0x52, 0x5f, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50,
 10604  	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x54, 0x52, 0x49,
 10605  	0x47, 0x47, 0x45, 0x52, 0x5f, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52,
 10606  	0x49, 0x53, 0x45, 0x53, 0x5f, 0x41, 0x42, 0x4f, 0x56, 0x45, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d,
 10607  	0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x5f, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x49, 0x4f,
 10608  	0x4e, 0x5f, 0x46, 0x41, 0x4c, 0x4c, 0x53, 0x5f, 0x42, 0x45, 0x4c, 0x4f, 0x57, 0x10, 0x02, 0x22,
 10609  	0x9d, 0x01, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54,
 10610  	0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
 10611  	0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x50, 0x45, 0x4e,
 10612  	0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53,
 10613  	0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e,
 10614  	0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x03,
 10615  	0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x54, 0x52, 0x49, 0x47, 0x47,
 10616  	0x45, 0x52, 0x45, 0x44, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53,
 10617  	0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x05, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x54,
 10618  	0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x06, 0x22,
 10619  	0x91, 0x05, 0x0a, 0x0f, 0x52, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61,
 10620  	0x73, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x1c, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e,
 10621  	0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
 10622  	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x28, 0x0a, 0x24, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x49,
 10623  	0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x44, 0x49, 0x4e,
 10624  	0x47, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x01, 0x12,
 10625  	0x27, 0x0a, 0x23, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41,
 10626  	0x53, 0x4f, 0x4e, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x59, 0x5f, 0x49, 0x4e, 0x5f, 0x54, 0x48,
 10627  	0x45, 0x5f, 0x50, 0x41, 0x53, 0x54, 0x10, 0x02, 0x12, 0x28, 0x0a, 0x24, 0x52, 0x45, 0x4a, 0x45,
 10628  	0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4d, 0x55, 0x53,
 10629  	0x54, 0x5f, 0x42, 0x45, 0x5f, 0x52, 0x45, 0x44, 0x55, 0x43, 0x45, 0x5f, 0x4f, 0x4e, 0x4c, 0x59,
 10630  	0x10, 0x03, 0x12, 0x36, 0x0a, 0x32, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
 10631  	0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x5f,
 10632  	0x4f, 0x52, 0x44, 0x45, 0x52, 0x53, 0x5f, 0x50, 0x45, 0x52, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59,
 10633  	0x5f, 0x52, 0x45, 0x41, 0x43, 0x48, 0x45, 0x44, 0x10, 0x04, 0x12, 0x3e, 0x0a, 0x3a, 0x52, 0x45,
 10634  	0x4a, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53,
 10635  	0x54, 0x4f, 0x50, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c,
 10636  	0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x5f, 0x41, 0x5f,
 10637  	0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x05, 0x12, 0x38, 0x0a, 0x34, 0x52, 0x45,
 10638  	0x4a, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53,
 10639  	0x54, 0x4f, 0x50, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4c,
 10640  	0x4f, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x48, 0x45, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49,
 10641  	0x4f, 0x4e, 0x10, 0x06, 0x12, 0x39, 0x0a, 0x35, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x49, 0x4f,
 10642  	0x4e, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x5f, 0x4f, 0x52,
 10643  	0x44, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x4e, 0x4b, 0x45, 0x44, 0x5f, 0x50, 0x45, 0x52, 0x43, 0x45,
 10644  	0x4e, 0x54, 0x41, 0x47, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x07, 0x12,
 10645  	0x42, 0x0a, 0x3e, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41,
 10646  	0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x4e,
 10647  	0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x44, 0x55, 0x52, 0x49, 0x4e,
 10648  	0x47, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x55, 0x43, 0x54, 0x49, 0x4f,
 10649  	0x4e, 0x10, 0x08, 0x12, 0x3d, 0x0a, 0x39, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e,
 10650  	0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x5f, 0x4f, 0x52, 0x44,
 10651  	0x45, 0x52, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x5f,
 10652  	0x4f, 0x43, 0x4f, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x59, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x53,
 10653  	0x10, 0x09, 0x12, 0x42, 0x0a, 0x3e, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
 10654  	0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x5f, 0x4f, 0x52, 0x44, 0x45,
 10655  	0x52, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x52, 0x49, 0x44, 0x45, 0x5f,
 10656  	0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f,
 10657  	0x53, 0x50, 0x4f, 0x54, 0x10, 0x0a, 0x12, 0x2b, 0x0a, 0x27, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54,
 10658  	0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x4c, 0x4c, 0x5f,
 10659  	0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45,
 10660  	0x44, 0x10, 0x0b, 0x42, 0x09, 0x0a, 0x07, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x42, 0x0e,
 10661  	0x0a, 0x0c, 0x5f, 0x6f, 0x63, 0x6f, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x69, 0x64, 0x42, 0x0d,
 10662  	0x0a, 0x0b, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x5f, 0x61, 0x74, 0x42, 0x12, 0x0a,
 10663  	0x10, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67,
 10664  	0x79, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74,
 10665  	0x42, 0x13, 0x0a, 0x11, 0x5f, 0x72, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72,
 10666  	0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6f,
 10667  	0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x59, 0x0a,
 10668  	0x05, 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
 10669  	0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18,
 10670  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x2a, 0x0a, 0x08,
 10671  	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e,
 10672  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08,
 10673  	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x4e, 0x0a, 0x0a, 0x52, 0x69, 0x73, 0x6b,
 10674  	0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74,
 10675  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x14,
 10676  	0x0a, 0x05, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73,
 10677  	0x68, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x6f, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01,
 10678  	0x28, 0x09, 0x52, 0x04, 0x6c, 0x6f, 0x6e, 0x67, 0x22, 0x5a, 0x0a, 0x0b, 0x50, 0x65, 0x67, 0x67,
 10679  	0x65, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x33, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72,
 10680  	0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x76, 0x65, 0x67,
 10681  	0x61, 0x2e, 0x50, 0x65, 0x67, 0x67, 0x65, 0x64, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
 10682  	0x65, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06,
 10683  	0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x66,
 10684  	0x66, 0x73, 0x65, 0x74, 0x22, 0x8c, 0x01, 0x0a, 0x0c, 0x49, 0x63, 0x65, 0x62, 0x65, 0x72, 0x67,
 10685  	0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x65, 0x61, 0x6b, 0x5f, 0x73, 0x69,
 10686  	0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x65, 0x61, 0x6b, 0x53, 0x69,
 10687  	0x7a, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x76, 0x69,
 10688  	0x73, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04,
 10689  	0x52, 0x12, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x56, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65,
 10690  	0x53, 0x69, 0x7a, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64,
 10691  	0x5f, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04,
 10692  	0x52, 0x11, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e,
 10693  	0x69, 0x6e, 0x67, 0x22, 0x80, 0x0a, 0x0a, 0x05, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x0e, 0x0a,
 10694  	0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a,
 10695  	0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
 10696  	0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61,
 10697  	0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61,
 10698  	0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x04, 0x73, 0x69, 0x64, 0x65, 0x18, 0x04, 0x20,
 10699  	0x01, 0x28, 0x0e, 0x32, 0x0a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x53, 0x69, 0x64, 0x65, 0x52,
 10700  	0x04, 0x73, 0x69, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x05,
 10701  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x73,
 10702  	0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12,
 10703  	0x1c, 0x0a, 0x09, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x07, 0x20, 0x01,
 10704  	0x28, 0x04, 0x52, 0x09, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x3b, 0x0a,
 10705  	0x0d, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x08,
 10706  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4f, 0x72, 0x64, 0x65,
 10707  	0x72, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x52, 0x0b, 0x74,
 10708  	0x69, 0x6d, 0x65, 0x49, 0x6e, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x24, 0x0a, 0x04, 0x74, 0x79,
 10709  	0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 10710  	0x4f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
 10711  	0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0a,
 10712  	0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12,
 10713  	0x2a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32,
 10714  	0x12, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61,
 10715  	0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x65,
 10716  	0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x5f, 0x61, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x52,
 10717  	0x09, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65,
 10718  	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72,
 10719  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x2d, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73,
 10720  	0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 10721  	0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65,
 10722  	0x61, 0x73, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
 10723  	0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x75, 0x70, 0x64,
 10724  	0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
 10725  	0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
 10726  	0x12, 0x19, 0x0a, 0x08, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x11, 0x20, 0x01,
 10727  	0x28, 0x04, 0x52, 0x07, 0x62, 0x61, 0x74, 0x63, 0x68, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x0c, 0x70,
 10728  	0x65, 0x67, 0x67, 0x65, 0x64, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28,
 10729  	0x0b, 0x32, 0x11, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x65, 0x67, 0x67, 0x65, 0x64, 0x4f,
 10730  	0x72, 0x64, 0x65, 0x72, 0x52, 0x0b, 0x70, 0x65, 0x67, 0x67, 0x65, 0x64, 0x4f, 0x72, 0x64, 0x65,
 10731  	0x72, 0x12, 0x34, 0x0a, 0x16, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x70,
 10732  	0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28,
 10733  	0x09, 0x52, 0x14, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76,
 10734  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f,
 10735  	0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x74,
 10736  	0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x5f, 0x6f,
 10737  	0x6e, 0x6c, 0x79, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x72, 0x65, 0x64, 0x75, 0x63,
 10738  	0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x3c, 0x0a, 0x0d, 0x69, 0x63, 0x65, 0x62, 0x65, 0x72, 0x67,
 10739  	0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76,
 10740  	0x65, 0x67, 0x61, 0x2e, 0x49, 0x63, 0x65, 0x62, 0x65, 0x72, 0x67, 0x4f, 0x72, 0x64, 0x65, 0x72,
 10741  	0x48, 0x01, 0x52, 0x0c, 0x69, 0x63, 0x65, 0x62, 0x65, 0x72, 0x67, 0x4f, 0x72, 0x64, 0x65, 0x72,
 10742  	0x88, 0x01, 0x01, 0x22, 0xb6, 0x01, 0x0a, 0x0b, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x46, 0x6f,
 10743  	0x72, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x46,
 10744  	0x4f, 0x52, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
 10745  	0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x4f,
 10746  	0x52, 0x43, 0x45, 0x5f, 0x47, 0x54, 0x43, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x49, 0x4d,
 10747  	0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x47, 0x54, 0x54, 0x10, 0x02,
 10748  	0x12, 0x15, 0x0a, 0x11, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x43,
 10749  	0x45, 0x5f, 0x49, 0x4f, 0x43, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x49, 0x4d, 0x45, 0x5f,
 10750  	0x49, 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x46, 0x4f, 0x4b, 0x10, 0x04, 0x12, 0x15,
 10751  	0x0a, 0x11, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f,
 10752  	0x47, 0x46, 0x41, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x49, 0x4e,
 10753  	0x5f, 0x46, 0x4f, 0x52, 0x43, 0x45, 0x5f, 0x47, 0x46, 0x4e, 0x10, 0x06, 0x22, 0x4f, 0x0a, 0x04,
 10754  	0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53,
 10755  	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x59,
 10756  	0x50, 0x45, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x59,
 10757  	0x50, 0x45, 0x5f, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x54,
 10758  	0x59, 0x50, 0x45, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10, 0x03, 0x22, 0xc9, 0x01,
 10759  	0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54,
 10760  	0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
 10761  	0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56,
 10762  	0x45, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x45, 0x58,
 10763  	0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54, 0x55,
 10764  	0x53, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x12, 0x0a,
 10765  	0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10,
 10766  	0x04, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x46, 0x49, 0x4c, 0x4c,
 10767  	0x45, 0x44, 0x10, 0x05, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52,
 10768  	0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x06, 0x12, 0x1b, 0x0a, 0x17, 0x53, 0x54, 0x41,
 10769  	0x54, 0x55, 0x53, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x41, 0x4c, 0x4c, 0x59, 0x5f, 0x46, 0x49,
 10770  	0x4c, 0x4c, 0x45, 0x44, 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53,
 10771  	0x5f, 0x50, 0x41, 0x52, 0x4b, 0x45, 0x44, 0x10, 0x08, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65,
 10772  	0x61, 0x73, 0x6f, 0x6e, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x69, 0x63, 0x65, 0x62, 0x65, 0x72, 0x67,
 10773  	0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x42, 0x0a, 0x1d, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43,
 10774  	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
 10775  	0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72,
 10776  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4f, 0x72,
 10777  	0x64, 0x65, 0x72, 0x52, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x22, 0xa0, 0x01, 0x0a, 0x11, 0x4f,
 10778  	0x72, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
 10779  	0x12, 0x21, 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
 10780  	0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x05, 0x6f, 0x72,
 10781  	0x64, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x06, 0x74, 0x72, 0x61, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20,
 10782  	0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x54, 0x72, 0x61, 0x64, 0x65,
 10783  	0x52, 0x06, 0x74, 0x72, 0x61, 0x64, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x17, 0x70, 0x61, 0x73, 0x73,
 10784  	0x69, 0x76, 0x65, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x61, 0x66, 0x66, 0x65, 0x63,
 10785  	0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61,
 10786  	0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x15, 0x70, 0x61, 0x73, 0x73, 0x69, 0x76, 0x65, 0x4f,
 10787  	0x72, 0x64, 0x65, 0x72, 0x73, 0x41, 0x66, 0x66, 0x65, 0x63, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x01,
 10788  	0x0a, 0x16, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74,
 10789  	0x69, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b,
 10790  	0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72,
 10791  	0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74,
 10792  	0x69, 0x76, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 10793  	0x0f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65,
 10794  	0x12, 0x2b, 0x0a, 0x11, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76,
 10795  	0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x69, 0x6e, 0x64,
 10796  	0x69, 0x63, 0x61, 0x74, 0x69, 0x76, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x23, 0x0a,
 10797  	0x0d, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x04,
 10798  	0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61,
 10799  	0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e,
 10800  	0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e,
 10801  	0x45, 0x6e, 0x64, 0x22, 0xfc, 0x04, 0x0a, 0x05, 0x54, 0x72, 0x61, 0x64, 0x65, 0x12, 0x0e, 0x0a,
 10802  	0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a,
 10803  	0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
 10804  	0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72,
 10805  	0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65,
 10806  	0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04,
 10807  	0x73, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x75, 0x79, 0x65, 0x72, 0x18, 0x05, 0x20,
 10808  	0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x75, 0x79, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65,
 10809  	0x6c, 0x6c, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x6c,
 10810  	0x65, 0x72, 0x12, 0x28, 0x0a, 0x09, 0x61, 0x67, 0x67, 0x72, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x18,
 10811  	0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x53, 0x69, 0x64,
 10812  	0x65, 0x52, 0x09, 0x61, 0x67, 0x67, 0x72, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x12, 0x1b, 0x0a, 0x09,
 10813  	0x62, 0x75, 0x79, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
 10814  	0x08, 0x62, 0x75, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x6c,
 10815  	0x6c, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73,
 10816  	0x65, 0x6c, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65,
 10817  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d,
 10818  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x24, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0b,
 10819  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x54, 0x72, 0x61, 0x64,
 10820  	0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x09,
 10821  	0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32,
 10822  	0x09, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x46, 0x65, 0x65, 0x52, 0x08, 0x62, 0x75, 0x79, 0x65,
 10823  	0x72, 0x46, 0x65, 0x65, 0x12, 0x28, 0x0a, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x66,
 10824  	0x65, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 10825  	0x46, 0x65, 0x65, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x46, 0x65, 0x65, 0x12, 0x2e,
 10826  	0x0a, 0x13, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
 10827  	0x62, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x62, 0x75, 0x79,
 10828  	0x65, 0x72, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x12, 0x30,
 10829  	0x0a, 0x14, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e,
 10830  	0x5f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x73, 0x65,
 10831  	0x6c, 0x6c, 0x65, 0x72, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x74, 0x63, 0x68,
 10832  	0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18,
 10833  	0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x73, 0x73, 0x65, 0x74, 0x50, 0x72, 0x69, 0x63,
 10834  	0x65, 0x22, 0x6f, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50,
 10835  	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
 10836  	0x10, 0x0a, 0x0c, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10,
 10837  	0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52,
 10838  	0x4b, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x4f, 0x55, 0x54, 0x5f, 0x47, 0x4f, 0x4f, 0x44,
 10839  	0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f,
 10840  	0x52, 0x4b, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x5f, 0x4f, 0x55, 0x54, 0x5f, 0x42, 0x41, 0x44,
 10841  	0x10, 0x03, 0x22, 0x90, 0x05, 0x0a, 0x03, 0x46, 0x65, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61,
 10842  	0x6b, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d,
 10843  	0x61, 0x6b, 0x65, 0x72, 0x46, 0x65, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x69, 0x6e, 0x66, 0x72, 0x61,
 10844  	0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x02, 0x20,
 10845  	0x01, 0x28, 0x09, 0x52, 0x11, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
 10846  	0x75, 0x72, 0x65, 0x46, 0x65, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64,
 10847  	0x69, 0x74, 0x79, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c,
 10848  	0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x46, 0x65, 0x65, 0x12, 0x39, 0x0a, 0x19, 0x6d,
 10849  	0x61, 0x6b, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f,
 10850  	0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16,
 10851  	0x6d, 0x61, 0x6b, 0x65, 0x72, 0x46, 0x65, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69,
 10852  	0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x22, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x73,
 10853  	0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x76, 0x6f, 0x6c,
 10854  	0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01,
 10855  	0x28, 0x09, 0x52, 0x1f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75,
 10856  	0x72, 0x65, 0x46, 0x65, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f,
 10857  	0x75, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x1d, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79,
 10858  	0x5f, 0x66, 0x65, 0x65, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63,
 10859  	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x6c, 0x69, 0x71, 0x75,
 10860  	0x69, 0x64, 0x69, 0x74, 0x79, 0x46, 0x65, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69,
 10861  	0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3d, 0x0a, 0x1b, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x5f,
 10862  	0x66, 0x65, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x5f, 0x64, 0x69, 0x73,
 10863  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x6d, 0x61, 0x6b,
 10864  	0x65, 0x72, 0x46, 0x65, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x44, 0x69, 0x73,
 10865  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x24, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x73, 0x74,
 10866  	0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x65,
 10867  	0x72, 0x72, 0x65, 0x72, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20,
 10868  	0x01, 0x28, 0x09, 0x52, 0x21, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
 10869  	0x75, 0x72, 0x65, 0x46, 0x65, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x44, 0x69,
 10870  	0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x1f, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64,
 10871  	0x69, 0x74, 0x79, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72,
 10872  	0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
 10873  	0x1c, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x46, 0x65, 0x65, 0x52, 0x65, 0x66,
 10874  	0x65, 0x72, 0x72, 0x65, 0x72, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a,
 10875  	0x0c, 0x74, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x79, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x0a, 0x20,
 10876  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x65, 0x61, 0x73, 0x75, 0x72, 0x79, 0x46, 0x65, 0x65,
 10877  	0x12, 0x20, 0x0a, 0x0c, 0x62, 0x75, 0x79, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x66, 0x65, 0x65,
 10878  	0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x46,
 10879  	0x65, 0x65, 0x12, 0x31, 0x0a, 0x15, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d,
 10880  	0x65, 0x5f, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28,
 10881  	0x09, 0x52, 0x12, 0x68, 0x69, 0x67, 0x68, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x4d, 0x61, 0x6b,
 10882  	0x65, 0x72, 0x46, 0x65, 0x65, 0x22, 0x2f, 0x0a, 0x08, 0x54, 0x72, 0x61, 0x64, 0x65, 0x53, 0x65,
 10883  	0x74, 0x12, 0x23, 0x0a, 0x06, 0x74, 0x72, 0x61, 0x64, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
 10884  	0x0b, 0x32, 0x0b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x54, 0x72, 0x61, 0x64, 0x65, 0x52, 0x06,
 10885  	0x74, 0x72, 0x61, 0x64, 0x65, 0x73, 0x22, 0xf2, 0x01, 0x0a, 0x06, 0x43, 0x61, 0x6e, 0x64, 0x6c,
 10886  	0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01,
 10887  	0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12,
 10888  	0x1a, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
 10889  	0x09, 0x52, 0x08, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68,
 10890  	0x69, 0x67, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x69, 0x67, 0x68, 0x12,
 10891  	0x10, 0x0a, 0x03, 0x6c, 0x6f, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6c, 0x6f,
 10892  	0x77, 0x12, 0x12, 0x0a, 0x04, 0x6f, 0x70, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
 10893  	0x04, 0x6f, 0x70, 0x65, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x18, 0x06,
 10894  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x76,
 10895  	0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x76, 0x6f, 0x6c,
 10896  	0x75, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18,
 10897  	0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x49, 0x6e, 0x74,
 10898  	0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12,
 10899  	0x1a, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28,
 10900  	0x04, 0x52, 0x08, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x22, 0xb5, 0x01, 0x0a, 0x0a,
 10901  	0x50, 0x72, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72,
 10902  	0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65,
 10903  	0x12, 0x28, 0x0a, 0x10, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x6f, 0x72,
 10904  	0x64, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6e, 0x75, 0x6d, 0x62,
 10905  	0x65, 0x72, 0x4f, 0x66, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x6f,
 10906  	0x6c, 0x75, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x76, 0x6f, 0x6c, 0x75,
 10907  	0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x6d, 0x6d, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
 10908  	0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x61, 0x6d, 0x6d, 0x56, 0x6f, 0x6c, 0x75, 0x6d,
 10909  	0x65, 0x12, 0x30, 0x0a, 0x14, 0x61, 0x6d, 0x6d, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f,
 10910  	0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52,
 10911  	0x12, 0x61, 0x6d, 0x6d, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x45, 0x73, 0x74, 0x69, 0x6d, 0x61,
 10912  	0x74, 0x65, 0x64, 0x22, 0x9d, 0x01, 0x0a, 0x0b, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x65,
 10913  	0x70, 0x74, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64,
 10914  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64,
 10915  	0x12, 0x22, 0x0a, 0x03, 0x62, 0x75, 0x79, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e,
 10916  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52,
 10917  	0x03, 0x62, 0x75, 0x79, 0x12, 0x24, 0x0a, 0x04, 0x73, 0x65, 0x6c, 0x6c, 0x18, 0x03, 0x20, 0x03,
 10918  	0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4c,
 10919  	0x65, 0x76, 0x65, 0x6c, 0x52, 0x04, 0x73, 0x65, 0x6c, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65,
 10920  	0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20,
 10921  	0x01, 0x28, 0x04, 0x52, 0x0e, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d,
 10922  	0x62, 0x65, 0x72, 0x22, 0xdd, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x65,
 10923  	0x70, 0x74, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72,
 10924  	0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61,
 10925  	0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x03, 0x62, 0x75, 0x79, 0x18, 0x02, 0x20,
 10926  	0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65,
 10927  	0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x03, 0x62, 0x75, 0x79, 0x12, 0x24, 0x0a, 0x04, 0x73, 0x65,
 10928  	0x6c, 0x6c, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 10929  	0x50, 0x72, 0x69, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x04, 0x73, 0x65, 0x6c, 0x6c,
 10930  	0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x75, 0x6d,
 10931  	0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x73, 0x65, 0x71, 0x75, 0x65,
 10932  	0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x18, 0x70, 0x72, 0x65,
 10933  	0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6e,
 10934  	0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x16, 0x70, 0x72, 0x65,
 10935  	0x76, 0x69, 0x6f, 0x75, 0x73, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d,
 10936  	0x62, 0x65, 0x72, 0x22, 0xf9, 0x05, 0x0a, 0x08, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
 10937  	0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
 10938  	0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a,
 10939  	0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 10940  	0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x6e,
 10941  	0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6f,
 10942  	0x70, 0x65, 0x6e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x61,
 10943  	0x6c, 0x69, 0x73, 0x65, 0x64, 0x5f, 0x70, 0x6e, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
 10944  	0x0b, 0x72, 0x65, 0x61, 0x6c, 0x69, 0x73, 0x65, 0x64, 0x50, 0x6e, 0x6c, 0x12, 0x25, 0x0a, 0x0e,
 10945  	0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x69, 0x73, 0x65, 0x64, 0x5f, 0x70, 0x6e, 0x6c, 0x18, 0x05,
 10946  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x6c, 0x69, 0x73, 0x65, 0x64,
 10947  	0x50, 0x6e, 0x6c, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x65,
 10948  	0x6e, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
 10949  	0x52, 0x11, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x72,
 10950  	0x69, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61,
 10951  	0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
 10952  	0x41, 0x74, 0x12, 0x3a, 0x0a, 0x19, 0x6c, 0x6f, 0x73, 0x73, 0x5f, 0x73, 0x6f, 0x63, 0x69, 0x61,
 10953  	0x6c, 0x69, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18,
 10954  	0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x6c, 0x6f, 0x73, 0x73, 0x53, 0x6f, 0x63, 0x69, 0x61,
 10955  	0x6c, 0x69, 0x73, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3d,
 10956  	0x0a, 0x0f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75,
 10957  	0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50,
 10958  	0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x70,
 10959  	0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x26, 0x0a,
 10960  	0x0f, 0x74, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x70, 0x61, 0x69, 0x64,
 10961  	0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x6b, 0x65, 0x72, 0x46, 0x65, 0x65,
 10962  	0x73, 0x50, 0x61, 0x69, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x66,
 10963  	0x65, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01,
 10964  	0x28, 0x09, 0x52, 0x11, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x46, 0x65, 0x65, 0x73, 0x52, 0x65, 0x63,
 10965  	0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x70, 0x61,
 10966  	0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x65, 0x65, 0x73, 0x50, 0x61,
 10967  	0x69, 0x64, 0x12, 0x31, 0x0a, 0x15, 0x74, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x73,
 10968  	0x5f, 0x70, 0x61, 0x69, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28,
 10969  	0x09, 0x52, 0x12, 0x74, 0x61, 0x6b, 0x65, 0x72, 0x46, 0x65, 0x65, 0x73, 0x50, 0x61, 0x69, 0x64,
 10970  	0x53, 0x69, 0x6e, 0x63, 0x65, 0x12, 0x39, 0x0a, 0x19, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x66,
 10971  	0x65, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e,
 10972  	0x63, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x46,
 10973  	0x65, 0x65, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x63, 0x65,
 10974  	0x12, 0x26, 0x0a, 0x0f, 0x66, 0x65, 0x65, 0x73, 0x5f, 0x70, 0x61, 0x69, 0x64, 0x5f, 0x73, 0x69,
 10975  	0x6e, 0x63, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x65, 0x65, 0x73, 0x50,
 10976  	0x61, 0x69, 0x64, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x66, 0x75, 0x6e, 0x64,
 10977  	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75,
 10978  	0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e,
 10979  	0x67, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3f,
 10980  	0x0a, 0x1c, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
 10981  	0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x63, 0x65, 0x18, 0x11,
 10982  	0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x79,
 10983  	0x6d, 0x65, 0x6e, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x69, 0x6e, 0x63, 0x65, 0x22,
 10984  	0x3d, 0x0a, 0x0d, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x61, 0x64, 0x65,
 10985  	0x12, 0x16, 0x0a, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
 10986  	0x52, 0x06, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63,
 10987  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x22, 0x83,
 10988  	0x03, 0x0a, 0x07, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
 10989  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x74,
 10990  	0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x76, 0x65, 0x67,
 10991  	0x61, 0x2e, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
 10992  	0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74,
 10993  	0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74,
 10994  	0x79, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01,
 10995  	0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f,
 10996  	0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e,
 10997  	0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x06, 0x20, 0x01,
 10998  	0x28, 0x09, 0x52, 0x06, 0x74, 0x78, 0x48, 0x61, 0x73, 0x68, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x72,
 10999  	0x65, 0x64, 0x69, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
 11000  	0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x63, 0x72, 0x65, 0x64, 0x69, 0x74, 0x65, 0x64,
 11001  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x72, 0x65,
 11002  	0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x08,
 11003  	0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d,
 11004  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x7c, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
 11005  	0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
 11006  	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x54, 0x41, 0x54,
 11007  	0x55, 0x53, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x41,
 11008  	0x54, 0x55, 0x53, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12,
 11009  	0x14, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x49,
 11010  	0x5a, 0x45, 0x44, 0x10, 0x03, 0x12, 0x1d, 0x0a, 0x19, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f,
 11011  	0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54,
 11012  	0x45, 0x44, 0x10, 0x04, 0x22, 0xa8, 0x03, 0x0a, 0x0a, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61,
 11013  	0x77, 0x61, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 11014  	0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18,
 11015  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x16,
 11016  	0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
 11017  	0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18,
 11018  	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x2f, 0x0a, 0x06,
 11019  	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x76,
 11020  	0x65, 0x67, 0x61, 0x2e, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x61, 0x6c, 0x2e, 0x53,
 11021  	0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x10, 0x0a,
 11022  	0x03, 0x72, 0x65, 0x66, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x65, 0x66, 0x12,
 11023  	0x17, 0x0a, 0x07, 0x74, 0x78, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
 11024  	0x52, 0x06, 0x74, 0x78, 0x48, 0x61, 0x73, 0x68, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x72, 0x65, 0x61,
 11025  	0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x09, 0x20,
 11026  	0x01, 0x28, 0x03, 0x52, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65,
 11027  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x2f, 0x0a, 0x13, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61,
 11028  	0x77, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0a, 0x20, 0x01,
 11029  	0x28, 0x03, 0x52, 0x12, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x6e, 0x54, 0x69, 0x6d,
 11030  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x23, 0x0a, 0x03, 0x65, 0x78, 0x74, 0x18, 0x0b, 0x20,
 11031  	0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x57, 0x69, 0x74, 0x68, 0x64,
 11032  	0x72, 0x61, 0x77, 0x45, 0x78, 0x74, 0x52, 0x03, 0x65, 0x78, 0x74, 0x22, 0x5c, 0x0a, 0x06, 0x53,
 11033  	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f,
 11034  	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a,
 11035  	0x0b, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, 0x01, 0x12, 0x13,
 11036  	0x0a, 0x0f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45,
 11037  	0x44, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x46, 0x49,
 11038  	0x4e, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x44, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x22,
 11039  	0x44, 0x0a, 0x0b, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x45, 0x78, 0x74, 0x12, 0x2e,
 11040  	0x0a, 0x05, 0x65, 0x72, 0x63, 0x32, 0x30, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e,
 11041  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x45, 0x72, 0x63, 0x32, 0x30, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72,
 11042  	0x61, 0x77, 0x45, 0x78, 0x74, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x63, 0x32, 0x30, 0x42, 0x05,
 11043  	0x0a, 0x03, 0x65, 0x78, 0x74, 0x22, 0x3d, 0x0a, 0x10, 0x45, 0x72, 0x63, 0x32, 0x30, 0x57, 0x69,
 11044  	0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x45, 0x78, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x63,
 11045  	0x65, 0x69, 0x76, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20,
 11046  	0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64,
 11047  	0x72, 0x65, 0x73, 0x73, 0x22, 0xa3, 0x01, 0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
 11048  	0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
 11049  	0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 11050  	0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63,
 11051  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65,
 11052  	0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
 11053  	0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74,
 11054  	0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65,
 11055  	0x74, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
 11056  	0x0e, 0x32, 0x11, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
 11057  	0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x3f, 0x0a, 0x0f, 0x46, 0x69,
 11058  	0x6e, 0x61, 0x6e, 0x63, 0x69, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x16, 0x0a,
 11059  	0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61,
 11060  	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x02,
 11061  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x22, 0xb3, 0x01, 0x0a, 0x08,
 11062  	0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65,
 11063  	0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x2d,
 11064  	0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
 11065  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x69, 0x61, 0x6c, 0x41,
 11066  	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a,
 11067  	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x76, 0x65,
 11068  	0x67, 0x61, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52,
 11069  	0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x6d, 0x6f,
 11070  	0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x41, 0x6d,
 11071  	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69,
 11072  	0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49,
 11073  	0x64, 0x22, 0xc0, 0x07, 0x0a, 0x10, 0x44, 0x69, 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x53, 0x74,
 11074  	0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x28, 0x0a, 0x10, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f,
 11075  	0x66, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 11076  	0x52, 0x0e, 0x61, 0x73, 0x73, 0x65, 0x74, 0x46, 0x6f, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
 11077  	0x12, 0x2c, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
 11078  	0x32, 0x14, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x61, 0x74, 0x63, 0x68,
 11079  	0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x18,
 11080  	0x0a, 0x07, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52,
 11081  	0x07, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x0c, 0x65, 0x6e, 0x74, 0x69,
 11082  	0x74, 0x79, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11,
 11083  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x70,
 11084  	0x65, 0x52, 0x0b, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x40,
 11085  	0x0a, 0x10, 0x69, 0x6e, 0x64, 0x69, 0x76, 0x69, 0x64, 0x75, 0x61, 0x6c, 0x5f, 0x73, 0x63, 0x6f,
 11086  	0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 11087  	0x49, 0x6e, 0x64, 0x69, 0x76, 0x69, 0x64, 0x75, 0x61, 0x6c, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52,
 11088  	0x0f, 0x69, 0x6e, 0x64, 0x69, 0x76, 0x69, 0x64, 0x75, 0x61, 0x6c, 0x53, 0x63, 0x6f, 0x70, 0x65,
 11089  	0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x06,
 11090  	0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x74, 0x65, 0x61, 0x6d, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12,
 11091  	0x28, 0x0a, 0x10, 0x6e, 0x5f, 0x74, 0x6f, 0x70, 0x5f, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d,
 11092  	0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6e, 0x54, 0x6f, 0x70, 0x50,
 11093  	0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x65, 0x72, 0x73, 0x12, 0x2f, 0x0a, 0x13, 0x73, 0x74, 0x61,
 11094  	0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74,
 11095  	0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x73, 0x74, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x52,
 11096  	0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x6b, 0x0a, 0x33, 0x6e, 0x6f,
 11097  	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x77, 0x65, 0x69, 0x67,
 11098  	0x68, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x6f, 0x73,
 11099  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e,
 11100  	0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x2e, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61,
 11101  	0x6c, 0x54, 0x69, 0x6d, 0x65, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x65, 0x64, 0x41, 0x76, 0x65,
 11102  	0x72, 0x61, 0x67, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
 11103  	0x69, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x69, 0x6e, 0x64, 0x6f,
 11104  	0x77, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c,
 11105  	0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x1f, 0x0a, 0x0b,
 11106  	0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28,
 11107  	0x04, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x6b, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x4f, 0x0a,
 11108  	0x15, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74,
 11109  	0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x76,
 11110  	0x65, 0x67, 0x61, 0x2e, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e,
 11111  	0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x14, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69,
 11112  	0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x29,
 11113  	0x0a, 0x0a, 0x72, 0x61, 0x6e, 0x6b, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x0d, 0x20, 0x03,
 11114  	0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x52, 0x61, 0x6e, 0x6b, 0x52, 0x09,
 11115  	0x72, 0x61, 0x6e, 0x6b, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x3a, 0x0a, 0x17, 0x63, 0x61, 0x70,
 11116  	0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x6d, 0x75, 0x6c, 0x74,
 11117  	0x69, 0x70, 0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x63, 0x61,
 11118  	0x70, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, 0x65, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70,
 11119  	0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
 11120  	0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05,
 11121  	0x48, 0x01, 0x52, 0x10, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65,
 11122  	0x72, 0x76, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x16, 0x74, 0x61, 0x72, 0x67, 0x65,
 11123  	0x74, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d,
 11124  	0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x14, 0x74, 0x61, 0x72, 0x67, 0x65,
 11125  	0x74, 0x4e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x88,
 11126  	0x01, 0x01, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6c, 0x69, 0x67, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x6b,
 11127  	0x65, 0x79, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6c, 0x69, 0x67, 0x69,
 11128  	0x62, 0x6c, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x63, 0x61, 0x70, 0x5f,
 11129  	0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69,
 11130  	0x70, 0x6c, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
 11131  	0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x74, 0x61,
 11132  	0x72, 0x67, 0x65, 0x74, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x6f,
 11133  	0x6c, 0x75, 0x6d, 0x65, 0x22, 0x46, 0x0a, 0x04, 0x52, 0x61, 0x6e, 0x6b, 0x12, 0x1d, 0x0a, 0x0a,
 11134  	0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
 11135  	0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x61, 0x6e, 0x6b, 0x12, 0x1f, 0x0a, 0x0b, 0x73,
 11136  	0x68, 0x61, 0x72, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d,
 11137  	0x52, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x22, 0xe6, 0x01, 0x0a,
 11138  	0x0f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
 11139  	0x12, 0x30, 0x0a, 0x0c, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
 11140  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x63,
 11141  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x0b, 0x66, 0x72, 0x6f, 0x6d, 0x41, 0x63, 0x63, 0x6f, 0x75,
 11142  	0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x0a, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
 11143  	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x63,
 11144  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x09, 0x74, 0x6f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
 11145  	0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
 11146  	0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f,
 11147  	0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x69,
 11148  	0x6e, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74,
 11149  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x26, 0x0a,
 11150  	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x76, 0x65,
 11151  	0x67, 0x61, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52,
 11152  	0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x0e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
 11153  	0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x65,
 11154  	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x73, 0x73, 0x65,
 11155  	0x74, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
 11156  	0x0e, 0x32, 0x11, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
 11157  	0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x05, 0x6f, 0x77,
 11158  	0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x6f, 0x77, 0x6e,
 11159  	0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f,
 11160  	0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b,
 11161  	0x65, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6f, 0x77, 0x6e, 0x65,
 11162  	0x72, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x22,
 11163  	0xef, 0x02, 0x0a, 0x0b, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
 11164  	0x37, 0x0a, 0x0c, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
 11165  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x63, 0x63,
 11166  	0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x0b, 0x66, 0x72, 0x6f,
 11167  	0x6d, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x33, 0x0a, 0x0a, 0x74, 0x6f, 0x5f, 0x61,
 11168  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x76,
 11169  	0x65, 0x67, 0x61, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69,
 11170  	0x6c, 0x73, 0x52, 0x09, 0x74, 0x6f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x16, 0x0a,
 11171  	0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61,
 11172  	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20,
 11173  	0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73,
 11174  	0x66, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a,
 11175  	0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03,
 11176  	0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x30, 0x0a, 0x14, 0x66,
 11177  	0x72, 0x6f, 0x6d, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x61, 0x6c, 0x61,
 11178  	0x6e, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x72, 0x6f, 0x6d, 0x41,
 11179  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2c, 0x0a,
 11180  	0x12, 0x74, 0x6f, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x61, 0x6c, 0x61,
 11181  	0x6e, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, 0x6f, 0x41, 0x63, 0x63,
 11182  	0x6f, 0x75, 0x6e, 0x74, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x74,
 11183  	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
 11184  	0x48, 0x00, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49, 0x64, 0x88, 0x01,
 11185  	0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x69,
 11186  	0x64, 0x22, 0x5f, 0x0a, 0x13, 0x50, 0x6f, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
 11187  	0x72, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f,
 11188  	0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x76, 0x65, 0x67, 0x61,
 11189  	0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52,
 11190  	0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61,
 11191  	0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e,
 11192  	0x63, 0x65, 0x22, 0x74, 0x0a, 0x0e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4d, 0x6f, 0x76, 0x65,
 11193  	0x6d, 0x65, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18,
 11194  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4c, 0x65, 0x64,
 11195  	0x67, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65,
 11196  	0x73, 0x12, 0x35, 0x0a, 0x08, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20,
 11197  	0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x6f, 0x73, 0x74, 0x54,
 11198  	0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x08,
 11199  	0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0xa8, 0x03, 0x0a, 0x0c, 0x4d, 0x61, 0x72,
 11200  	0x67, 0x69, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x6d, 0x61, 0x69,
 11201  	0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x18,
 11202  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e,
 11203  	0x63, 0x65, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x61, 0x72,
 11204  	0x63, 0x68, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
 11205  	0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x69,
 11206  	0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x18, 0x03, 0x20,
 11207  	0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x4d, 0x61, 0x72, 0x67,
 11208  	0x69, 0x6e, 0x12, 0x38, 0x0a, 0x18, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x72, 0x61, 0x6c,
 11209  	0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x04,
 11210  	0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x72, 0x61, 0x6c,
 11211  	0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x19, 0x0a, 0x08,
 11212  	0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
 11213  	0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65,
 11214  	0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b,
 11215  	0x65, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20,
 11216  	0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x73, 0x73, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69,
 11217  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74,
 11218  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x72, 0x64, 0x65,
 11219  	0x72, 0x5f, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
 11220  	0x6f, 0x72, 0x64, 0x65, 0x72, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x12, 0x31, 0x0a, 0x0b, 0x6d,
 11221  	0x61, 0x72, 0x67, 0x69, 0x6e, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e,
 11222  	0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x4d, 0x6f,
 11223  	0x64, 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23,
 11224  	0x0a, 0x0d, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18,
 11225  	0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x46, 0x61, 0x63,
 11226  	0x74, 0x6f, 0x72, 0x22, 0xd6, 0x04, 0x0a, 0x0d, 0x50, 0x65, 0x72, 0x70, 0x65, 0x74, 0x75, 0x61,
 11227  	0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x27, 0x0a, 0x0f, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67,
 11228  	0x5f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
 11229  	0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x21,
 11230  	0x0a, 0x0c, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x02,
 11231  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x61, 0x74,
 11232  	0x65, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x77,
 11233  	0x61, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
 11234  	0x61, 0x6c, 0x54, 0x77, 0x61, 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e,
 11235  	0x61, 0x6c, 0x5f, 0x74, 0x77, 0x61, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65,
 11236  	0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x54, 0x77, 0x61, 0x70, 0x12, 0x17, 0x0a, 0x07, 0x73,
 11237  	0x65, 0x71, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x65,
 11238  	0x71, 0x4e, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69,
 11239  	0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
 11240  	0x69, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x18, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f,
 11241  	0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18,
 11242  	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43,
 11243  	0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x4a, 0x0a,
 11244  	0x22, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63,
 11245  	0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x63,
 11246  	0x61, 0x6c, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x1e, 0x6e, 0x65, 0x78, 0x74, 0x49,
 11247  	0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65,
 11248  	0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x61, 0x6c, 0x63, 0x12, 0x5b, 0x0a, 0x1d, 0x69, 0x6e, 0x74,
 11249  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x5f,
 11250  	0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e,
 11251  	0x32, 0x18, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74,
 11252  	0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x1a, 0x69, 0x6e, 0x74, 0x65,
 11253  	0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x50, 0x72, 0x69,
 11254  	0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c,
 11255  	0x79, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65,
 11256  	0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x79, 0x69,
 11257  	0x6e, 0x67, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x5e, 0x0a, 0x1e,
 11258  	0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69,
 11259  	0x74, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0b,
 11260  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x43, 0x6f, 0x6d, 0x70,
 11261  	0x6f, 0x73, 0x69, 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52,
 11262  	0x1b, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69,
 11263  	0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x53, 0x0a, 0x0b,
 11264  	0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x3c, 0x0a, 0x0e, 0x70,
 11265  	0x65, 0x72, 0x70, 0x65, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x1f, 0x20,
 11266  	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x65, 0x72, 0x70, 0x65,
 11267  	0x74, 0x75, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x65, 0x72, 0x70,
 11268  	0x65, 0x74, 0x75, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, 0x74,
 11269  	0x61, 0x22, 0x5c, 0x0a, 0x1d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x75, 0x74,
 11270  	0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x44, 0x61,
 11271  	0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
 11272  	0x69, 0x64, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02,
 11273  	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x88,
 11274  	0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x22,
 11275  	0x81, 0x0f, 0x0a, 0x0a, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d,
 11276  	0x0a, 0x0a, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01,
 11277  	0x28, 0x09, 0x52, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x24, 0x0a,
 11278  	0x0e, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18,
 11279  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x65, 0x73, 0x74, 0x42, 0x69, 0x64, 0x50, 0x72,
 11280  	0x69, 0x63, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x69, 0x64, 0x5f,
 11281  	0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x62, 0x65,
 11282  	0x73, 0x74, 0x42, 0x69, 0x64, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x62,
 11283  	0x65, 0x73, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18,
 11284  	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x65, 0x73, 0x74, 0x4f, 0x66, 0x66, 0x65, 0x72,
 11285  	0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x6f, 0x66,
 11286  	0x66, 0x65, 0x72, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04,
 11287  	0x52, 0x0f, 0x62, 0x65, 0x73, 0x74, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x56, 0x6f, 0x6c, 0x75, 0x6d,
 11288  	0x65, 0x12, 0x31, 0x0a, 0x15, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63,
 11289  	0x5f, 0x62, 0x69, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
 11290  	0x52, 0x12, 0x62, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x42, 0x69, 0x64, 0x50,
 11291  	0x72, 0x69, 0x63, 0x65, 0x12, 0x33, 0x0a, 0x16, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x61,
 11292  	0x74, 0x69, 0x63, 0x5f, 0x62, 0x69, 0x64, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x07,
 11293  	0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x62, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63,
 11294  	0x42, 0x69, 0x64, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x17, 0x62, 0x65, 0x73,
 11295  	0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x6f, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x70,
 11296  	0x72, 0x69, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x62, 0x65, 0x73, 0x74,
 11297  	0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x4f, 0x66, 0x66, 0x65, 0x72, 0x50, 0x72, 0x69, 0x63, 0x65,
 11298  	0x12, 0x37, 0x0a, 0x18, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f,
 11299  	0x6f, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01,
 11300  	0x28, 0x04, 0x52, 0x15, 0x62, 0x65, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x4f, 0x66,
 11301  	0x66, 0x65, 0x72, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x69, 0x64,
 11302  	0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x69,
 11303  	0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63,
 11304  	0x5f, 0x6d, 0x69, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
 11305  	0x52, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x4d, 0x69, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65,
 11306  	0x12, 0x16, 0x0a, 0x06, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
 11307  	0x52, 0x06, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65,
 11308  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d,
 11309  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69,
 11310  	0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6f,
 11311  	0x70, 0x65, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x61,
 11312  	0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03,
 11313  	0x52, 0x0a, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x12, 0x23, 0x0a, 0x0d,
 11314  	0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x10, 0x20,
 11315  	0x01, 0x28, 0x03, 0x52, 0x0c, 0x61, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72,
 11316  	0x74, 0x12, 0x29, 0x0a, 0x10, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f,
 11317  	0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x64,
 11318  	0x69, 0x63, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x2b, 0x0a, 0x11,
 11319  	0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d,
 11320  	0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74,
 11321  	0x69, 0x76, 0x65, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x13, 0x6d, 0x61, 0x72,
 11322  	0x6b, 0x65, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x6f, 0x64, 0x65,
 11323  	0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4d, 0x61,
 11324  	0x72, 0x6b, 0x65, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65,
 11325  	0x52, 0x11, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x54, 0x72, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x4d,
 11326  	0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x18, 0x14,
 11327  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x75, 0x63, 0x74,
 11328  	0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x07, 0x74, 0x72, 0x69, 0x67,
 11329  	0x67, 0x65, 0x72, 0x12, 0x41, 0x0a, 0x11, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
 11330  	0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14,
 11331  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69,
 11332  	0x67, 0x67, 0x65, 0x72, 0x52, 0x10, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x54,
 11333  	0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
 11334  	0x5f, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x61,
 11335  	0x72, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x6b, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x75, 0x70,
 11336  	0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28,
 11337  	0x09, 0x52, 0x0d, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x53, 0x74, 0x61, 0x6b, 0x65,
 11338  	0x12, 0x53, 0x0a, 0x17, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
 11339  	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x18, 0x18, 0x20, 0x03, 0x28,
 11340  	0x0b, 0x32, 0x1b, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f,
 11341  	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x15,
 11342  	0x70, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x42,
 11343  	0x6f, 0x75, 0x6e, 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f,
 11344  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x19, 0x20, 0x01, 0x28,
 11345  	0x09, 0x52, 0x10, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x50, 0x72,
 11346  	0x6f, 0x78, 0x79, 0x12, 0x60, 0x0a, 0x1c, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79,
 11347  	0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x65, 0x65, 0x5f, 0x73, 0x68,
 11348  	0x61, 0x72, 0x65, 0x18, 0x1a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61,
 11349  	0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64,
 11350  	0x65, 0x72, 0x46, 0x65, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x52, 0x19, 0x6c, 0x69, 0x71, 0x75,
 11351  	0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x46, 0x65, 0x65,
 11352  	0x53, 0x68, 0x61, 0x72, 0x65, 0x12, 0x35, 0x0a, 0x0c, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f,
 11353  	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x76, 0x65,
 11354  	0x67, 0x61, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52,
 11355  	0x0b, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x13,
 11356  	0x6e, 0x65, 0x78, 0x74, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x74, 0x6f, 0x5f, 0x6d, 0x61, 0x72,
 11357  	0x6b, 0x65, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x6e, 0x65, 0x78, 0x74, 0x4d,
 11358  	0x61, 0x72, 0x6b, 0x54, 0x6f, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x6c,
 11359  	0x61, 0x73, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65,
 11360  	0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x54, 0x72, 0x61, 0x64,
 11361  	0x65, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x61, 0x72, 0x6b, 0x65,
 11362  	0x74, 0x5f, 0x67, 0x72, 0x6f, 0x77, 0x74, 0x68, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
 11363  	0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x77, 0x74, 0x68, 0x12, 0x39, 0x0a, 0x0c,
 11364  	0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x1f, 0x20, 0x01,
 11365  	0x28, 0x0b, 0x32, 0x11, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63,
 11366  	0x74, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74,
 11367  	0x44, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x12, 0x50, 0x0a, 0x16, 0x6c, 0x69, 0x71, 0x75, 0x69,
 11368  	0x64, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x73, 0x6c,
 11369  	0x61, 0x18, 0x20, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4c,
 11370  	0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72,
 11371  	0x53, 0x4c, 0x41, 0x52, 0x14, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72,
 11372  	0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x6c, 0x61, 0x12, 0x32, 0x0a, 0x15, 0x6e, 0x65, 0x78,
 11373  	0x74, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x6f,
 11374  	0x75, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x6e, 0x65, 0x78, 0x74, 0x4e, 0x65,
 11375  	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x40, 0x0a,
 11376  	0x0f, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65,
 11377  	0x18, 0x22, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x43, 0x6f,
 11378  	0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65,
 11379  	0x52, 0x0d, 0x6d, 0x61, 0x72, 0x6b, 0x50, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12,
 11380  	0x43, 0x0a, 0x10, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x73, 0x74,
 11381  	0x61, 0x74, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61,
 11382  	0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x53,
 11383  	0x74, 0x61, 0x74, 0x65, 0x52, 0x0e, 0x6d, 0x61, 0x72, 0x6b, 0x50, 0x72, 0x69, 0x63, 0x65, 0x53,
 11384  	0x74, 0x61, 0x74, 0x65, 0x12, 0x75, 0x0a, 0x22, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70,
 11385  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65,
 11386  	0x64, 0x5f, 0x70, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b,
 11387  	0x32, 0x23, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
 11388  	0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73,
 11389  	0x65, 0x44, 0x61, 0x74, 0x61, 0x48, 0x01, 0x52, 0x1f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x50,
 11390  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64,
 11391  	0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f,
 11392  	0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x42, 0x25, 0x0a, 0x23,
 11393  	0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c,
 11394  	0x5f, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x75, 0x72, 0x63, 0x68,
 11395  	0x61, 0x73, 0x65, 0x22, 0x72, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65,
 11396  	0x50, 0x72, 0x69, 0x63, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70,
 11397  	0x72, 0x69, 0x63, 0x65, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
 11398  	0x09, 0x52, 0x0b, 0x70, 0x72, 0x69, 0x63, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x14,
 11399  	0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70,
 11400  	0x72, 0x69, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64,
 11401  	0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74,
 11402  	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x22, 0x56, 0x0a, 0x13, 0x43, 0x6f, 0x6d, 0x70, 0x6f,
 11403  	0x73, 0x69, 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3f,
 11404  	0x0a, 0x0d, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18,
 11405  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x43, 0x6f, 0x6d,
 11406  	0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63,
 11407  	0x65, 0x52, 0x0c, 0x70, 0x72, 0x69, 0x63, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22,
 11408  	0xdf, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f,
 11409  	0x76, 0x69, 0x64, 0x65, 0x72, 0x46, 0x65, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x12, 0x14, 0x0a,
 11410  	0x05, 0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61,
 11411  	0x72, 0x74, 0x79, 0x12, 0x2a, 0x0a, 0x11, 0x65, 0x71, 0x75, 0x69, 0x74, 0x79, 0x5f, 0x6c, 0x69,
 11412  	0x6b, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f,
 11413  	0x65, 0x71, 0x75, 0x69, 0x74, 0x79, 0x4c, 0x69, 0x6b, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x12,
 11414  	0x36, 0x0a, 0x17, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79,
 11415  	0x5f, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
 11416  	0x52, 0x15, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x56, 0x61,
 11417  	0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x76, 0x65, 0x72, 0x61,
 11418  	0x67, 0x65, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
 11419  	0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d,
 11420  	0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x18, 0x05, 0x20,
 11421  	0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x6b,
 11422  	0x65, 0x22, 0x92, 0x04, 0x0a, 0x14, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50,
 11423  	0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x53, 0x4c, 0x41, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x61,
 11424  	0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72, 0x74, 0x79,
 11425  	0x12, 0x50, 0x0a, 0x26, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63,
 11426  	0x68, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x66, 0x5f, 0x74, 0x69,
 11427  	0x6d, 0x65, 0x5f, 0x6f, 0x6e, 0x5f, 0x62, 0x6f, 0x6f, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
 11428  	0x52, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x46, 0x72,
 11429  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x6e, 0x42, 0x6f,
 11430  	0x6f, 0x6b, 0x12, 0x4a, 0x0a, 0x23, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68,
 11431  	0x5f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x66, 0x5f, 0x74, 0x69, 0x6d,
 11432  	0x65, 0x5f, 0x6f, 0x6e, 0x5f, 0x62, 0x6f, 0x6f, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
 11433  	0x1d, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69,
 11434  	0x6f, 0x6e, 0x4f, 0x66, 0x54, 0x69, 0x6d, 0x65, 0x4f, 0x6e, 0x42, 0x6f, 0x6f, 0x6b, 0x12, 0x33,
 11435  	0x0a, 0x16, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x66, 0x65, 0x65,
 11436  	0x5f, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13,
 11437  	0x6c, 0x61, 0x73, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x46, 0x65, 0x65, 0x50, 0x65, 0x6e, 0x61,
 11438  	0x6c, 0x74, 0x79, 0x12, 0x35, 0x0a, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x70, 0x6f, 0x63,
 11439  	0x68, 0x5f, 0x62, 0x6f, 0x6e, 0x64, 0x5f, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x18, 0x05,
 11440  	0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x42,
 11441  	0x6f, 0x6e, 0x64, 0x50, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x1f, 0x68, 0x79,
 11442  	0x73, 0x74, 0x65, 0x72, 0x65, 0x73, 0x69, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x5f,
 11443  	0x66, 0x65, 0x65, 0x5f, 0x70, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x69, 0x65, 0x73, 0x18, 0x06, 0x20,
 11444  	0x03, 0x28, 0x09, 0x52, 0x1c, 0x68, 0x79, 0x73, 0x74, 0x65, 0x72, 0x65, 0x73, 0x69, 0x73, 0x50,
 11445  	0x65, 0x72, 0x69, 0x6f, 0x64, 0x46, 0x65, 0x65, 0x50, 0x65, 0x6e, 0x61, 0x6c, 0x74, 0x69, 0x65,
 11446  	0x73, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x69,
 11447  	0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72,
 11448  	0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79,
 11449  	0x12, 0x30, 0x0a, 0x14, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x76, 0x6f, 0x6c,
 11450  	0x75, 0x6d, 0x65, 0x5f, 0x62, 0x75, 0x79, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12,
 11451  	0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x42, 0x75,
 11452  	0x79, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x76,
 11453  	0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x73, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28,
 11454  	0x09, 0x52, 0x13, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x56, 0x6f, 0x6c, 0x75, 0x6d,
 11455  	0x65, 0x53, 0x65, 0x6c, 0x6c, 0x73, 0x22, 0xe0, 0x01, 0x0a, 0x15, 0x50, 0x72, 0x69, 0x63, 0x65,
 11456  	0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x73,
 11457  	0x12, 0x26, 0x0a, 0x0f, 0x6d, 0x69, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x70, 0x72,
 11458  	0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x69, 0x6e, 0x56, 0x61,
 11459  	0x6c, 0x69, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f,
 11460  	0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
 11461  	0x09, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65,
 11462  	0x12, 0x36, 0x0a, 0x07, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
 11463  	0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f,
 11464  	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52,
 11465  	0x07, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x66, 0x65,
 11466  	0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
 11467  	0x09, 0x52, 0x0e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x50, 0x72, 0x69, 0x63,
 11468  	0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
 11469  	0x08, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, 0x51, 0x0a, 0x0b, 0x45, 0x72, 0x72,
 11470  	0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65,
 11471  	0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07,
 11472  	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d,
 11473  	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x18,
 11474  	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x22, 0x3a, 0x0a, 0x10,
 11475  	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
 11476  	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
 11477  	0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
 11478  	0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x9a, 0x04, 0x0a, 0x0d, 0x4e, 0x65, 0x74,
 11479  	0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x61,
 11480  	0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74,
 11481  	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x63, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x6f,
 11482  	0x73, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x61, 0x6e, 0x5f,
 11483  	0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20,
 11484  	0x01, 0x28, 0x08, 0x52, 0x0f, 0x63, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x41,
 11485  	0x73, 0x73, 0x65, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x5f,
 11486  	0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x04,
 11487  	0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x4d, 0x61, 0x72,
 11488  	0x6b, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x70, 0x72,
 11489  	0x6f, 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62,
 11490  	0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x70, 0x72, 0x6f, 0x70, 0x6f,
 11491  	0x73, 0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x25,
 11492  	0x0a, 0x0e, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x65, 0x64,
 11493  	0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x67, 0x65, 0x6e, 0x65, 0x73, 0x69, 0x73, 0x4c,
 11494  	0x6f, 0x61, 0x64, 0x65, 0x64, 0x12, 0x3d, 0x0a, 0x1b, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65,
 11495  	0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f,
 11496  	0x66, 0x72, 0x6f, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x18, 0x70, 0x72, 0x6f, 0x70,
 11497  	0x6f, 0x73, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
 11498  	0x46, 0x72, 0x6f, 0x6d, 0x12, 0x3b, 0x0a, 0x1a, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x5f,
 11499  	0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x66, 0x72,
 11500  	0x6f, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x17, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73,
 11501  	0x65, 0x41, 0x73, 0x73, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x46, 0x72, 0x6f,
 11502  	0x6d, 0x12, 0x35, 0x0a, 0x17, 0x63, 0x61, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65,
 11503  	0x5f, 0x73, 0x70, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01,
 11504  	0x28, 0x08, 0x52, 0x14, 0x63, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x53, 0x70,
 11505  	0x6f, 0x74, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x3f, 0x0a, 0x1c, 0x63, 0x61, 0x6e, 0x5f,
 11506  	0x70, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x70, 0x65, 0x74, 0x75, 0x61,
 11507  	0x6c, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x19,
 11508  	0x63, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x65, 0x50, 0x65, 0x72, 0x70, 0x65, 0x74,
 11509  	0x75, 0x61, 0x6c, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x1e, 0x0a, 0x0b, 0x63, 0x61, 0x6e,
 11510  	0x5f, 0x75, 0x73, 0x65, 0x5f, 0x61, 0x6d, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09,
 11511  	0x63, 0x61, 0x6e, 0x55, 0x73, 0x65, 0x41, 0x6d, 0x6d, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a,
 11512  	0x04, 0x08, 0x06, 0x10, 0x07, 0x22, 0x7d, 0x0a, 0x0e, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69,
 11513  	0x74, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x33, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72,
 11514  	0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x76, 0x65, 0x67,
 11515  	0x61, 0x2e, 0x50, 0x65, 0x67, 0x67, 0x65, 0x64, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
 11516  	0x65, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
 11517  	0x70, 0x72, 0x6f, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d,
 11518  	0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06,
 11519  	0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x66,
 11520  	0x66, 0x73, 0x65, 0x74, 0x22, 0x73, 0x0a, 0x17, 0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74,
 11521  	0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12,
 11522  	0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
 11523  	0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0f, 0x6c, 0x69,
 11524  	0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20,
 11525  	0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4c, 0x69, 0x71, 0x75, 0x69,
 11526  	0x64, 0x69, 0x74, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x0e, 0x6c, 0x69, 0x71, 0x75, 0x69,
 11527  	0x64, 0x69, 0x74, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x22, 0xd2, 0x04, 0x0a, 0x12, 0x4c, 0x69,
 11528  	0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
 11529  	0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
 11530  	0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
 11531  	0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
 11532  	0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52,
 11533  	0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x70,
 11534  	0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09,
 11535  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72,
 11536  	0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61,
 11537  	0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
 11538  	0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28,
 11539  	0x09, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x6d, 0x6f,
 11540  	0x75, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x66, 0x65, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
 11541  	0x52, 0x03, 0x66, 0x65, 0x65, 0x12, 0x33, 0x0a, 0x05, 0x73, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x08,
 11542  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4c, 0x69, 0x71, 0x75,
 11543  	0x69, 0x64, 0x69, 0x74, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
 11544  	0x6e, 0x63, 0x65, 0x52, 0x05, 0x73, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x31, 0x0a, 0x04, 0x62, 0x75,
 11545  	0x79, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 11546  	0x4c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65,
 11547  	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x04, 0x62, 0x75, 0x79, 0x73, 0x12, 0x18, 0x0a,
 11548  	0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07,
 11549  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
 11550  	0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4c,
 11551  	0x69, 0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f,
 11552  	0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
 11553  	0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x0c, 0x20,
 11554  	0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x22, 0x9d,
 11555  	0x01, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41,
 11556  	0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
 11557  	0x00, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49,
 11558  	0x56, 0x45, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x53,
 11559  	0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54,
 11560  	0x55, 0x53, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x13,
 11561  	0x0a, 0x0f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45,
 11562  	0x44, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e,
 11563  	0x44, 0x45, 0x50, 0x4c, 0x4f, 0x59, 0x45, 0x44, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54,
 11564  	0x41, 0x54, 0x55, 0x53, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x22, 0xad,
 11565  	0x01, 0x0a, 0x10, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x4c, 0x32, 0x43, 0x6f, 0x6e,
 11566  	0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69,
 11567  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
 11568  	0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02,
 11569  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x24, 0x0a,
 11570  	0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03,
 11571  	0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69,
 11572  	0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
 11573  	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x6c, 0x6f, 0x63, 0x6b,
 11574  	0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52,
 11575  	0x0d, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x22, 0x45,
 11576  	0x0a, 0x11, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x4c, 0x32, 0x43, 0x6f, 0x6e, 0x66,
 11577  	0x69, 0x67, 0x73, 0x12, 0x30, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x01,
 11578  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x45, 0x74, 0x68, 0x65,
 11579  	0x72, 0x65, 0x75, 0x6d, 0x4c, 0x32, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x07, 0x63, 0x6f,
 11580  	0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0xef, 0x03, 0x0a, 0x0e, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65,
 11581  	0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x65, 0x74, 0x77,
 11582  	0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x65,
 11583  	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68, 0x61, 0x69, 0x6e,
 11584  	0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x69, 0x6e,
 11585  	0x49, 0x64, 0x12, 0x5a, 0x0a, 0x1a, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x72, 0x61, 0x6c,
 11586  	0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74,
 11587  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x45, 0x74,
 11588  	0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f,
 11589  	0x6e, 0x66, 0x69, 0x67, 0x52, 0x18, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x72, 0x61, 0x6c,
 11590  	0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x24,
 11591  	0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
 11592  	0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74,
 11593  	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x54, 0x0a, 0x17, 0x73, 0x74, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x5f,
 11594  	0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18,
 11595  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x45, 0x74, 0x68,
 11596  	0x65, 0x72, 0x65, 0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6e,
 11597  	0x66, 0x69, 0x67, 0x52, 0x15, 0x73, 0x74, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x42, 0x72, 0x69, 0x64,
 11598  	0x67, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x52, 0x0a, 0x16, 0x74, 0x6f,
 11599  	0x6b, 0x65, 0x6e, 0x5f, 0x76, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
 11600  	0x72, 0x61, 0x63, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67,
 11601  	0x61, 0x2e, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61,
 11602  	0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x14, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x56,
 11603  	0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x58,
 11604  	0x0a, 0x19, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72,
 11605  	0x6f, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28,
 11606  	0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75,
 11607  	0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
 11608  	0x17, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
 11609  	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63,
 11610  	0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x6c,
 11611  	0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xda, 0x02, 0x0a, 0x0f, 0x45, 0x56, 0x4d, 0x42,
 11612  	0x72, 0x69, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6e,
 11613  	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 11614  	0x09, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x68,
 11615  	0x61, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68,
 11616  	0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x5a, 0x0a, 0x1a, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65,
 11617  	0x72, 0x61, 0x6c, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72,
 11618  	0x61, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67, 0x61,
 11619  	0x2e, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
 11620  	0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x18, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65,
 11621  	0x72, 0x61, 0x6c, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
 11622  	0x74, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
 11623  	0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72,
 11624  	0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x58, 0x0a, 0x19, 0x6d, 0x75, 0x6c, 0x74, 0x69,
 11625  	0x73, 0x69, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
 11626  	0x72, 0x61, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x76, 0x65, 0x67,
 11627  	0x61, 0x2e, 0x45, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61,
 11628  	0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x17, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73,
 11629  	0x69, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63,
 11630  	0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
 11631  	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65,
 11632  	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
 11633  	0x6e, 0x61, 0x6d, 0x65, 0x22, 0x43, 0x0a, 0x10, 0x45, 0x56, 0x4d, 0x42, 0x72, 0x69, 0x64, 0x67,
 11634  	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x2f, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x66,
 11635  	0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x65, 0x67, 0x61,
 11636  	0x2e, 0x45, 0x56, 0x4d, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
 11637  	0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x6a, 0x0a, 0x16, 0x45, 0x74, 0x68,
 11638  	0x65, 0x72, 0x65, 0x75, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x43, 0x6f, 0x6e,
 11639  	0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01,
 11640  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x36, 0x0a,
 11641  	0x17, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63,
 11642  	0x6b, 0x5f, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x15,
 11643  	0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x48,
 11644  	0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0xac, 0x01, 0x0a, 0x0f, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x54,
 11645  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61,
 11646  	0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73,
 11647  	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69,
 11648  	0x72, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x65,
 11649  	0x78, 0x70, 0x69, 0x72, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64,
 11650  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64,
 11651  	0x54, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x62, 0x6c,
 11652  	0x6f, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x66, 0x69, 0x72, 0x73, 0x74,
 11653  	0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x62, 0x6c,
 11654  	0x6f, 0x63, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x42,
 11655  	0x6c, 0x6f, 0x63, 0x6b, 0x22, 0xb0, 0x01, 0x0a, 0x05, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x10,
 11656  	0x0a, 0x03, 0x73, 0x65, 0x71, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x73, 0x65, 0x71,
 11657  	0x12, 0x35, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x02,
 11658  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x45, 0x70, 0x6f, 0x63,
 11659  	0x68, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x52, 0x0a, 0x74, 0x69, 0x6d,
 11660  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64,
 11661  	0x61, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x76, 0x65,
 11662  	0x67, 0x61, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
 11663  	0x6f, 0x72, 0x73, 0x12, 0x32, 0x0a, 0x0b, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f,
 11664  	0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e,
 11665  	0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x6c, 0x65,
 11666  	0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x8e, 0x01, 0x0a, 0x12, 0x45, 0x70, 0x6f, 0x63,
 11667  	0x68, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21,
 11668  	0x0a, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
 11669  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x52, 0x05, 0x65, 0x70, 0x6f, 0x63,
 11670  	0x68, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01,
 11671  	0x28, 0x04, 0x52, 0x07, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6f,
 11672  	0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6f, 0x6e, 0x6c,
 11673  	0x69, 0x6e, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x77,
 11674  	0x61, 0x72, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61,
 11675  	0x6c, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x73, 0x22, 0x53, 0x0a, 0x09, 0x45, 0x70, 0x6f, 0x63,
 11676  	0x68, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01,
 11677  	0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x6f,
 11678  	0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6f, 0x66,
 11679  	0x66, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x18,
 11680  	0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x9b, 0x02,
 11681  	0x0a, 0x0c, 0x52, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x1f,
 11682  	0x0a, 0x0b, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20,
 11683  	0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12,
 11684  	0x2b, 0x0a, 0x11, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x73,
 11685  	0x63, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x65, 0x72, 0x66,
 11686  	0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x42, 0x0a, 0x0f,
 11687  	0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
 11688  	0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56, 0x61, 0x6c,
 11689  	0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
 11690  	0x52, 0x0e, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
 11691  	0x12, 0x31, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
 11692  	0x32, 0x19, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f,
 11693  	0x72, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61,
 11694  	0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x6f, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f,
 11695  	0x77, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x76, 0x6f, 0x74, 0x69, 0x6e,
 11696  	0x67, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x61, 0x6e, 0x6b, 0x69, 0x6e,
 11697  	0x67, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72,
 11698  	0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x22, 0xab, 0x02, 0x0a, 0x0b,
 11699  	0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x72,
 11700  	0x61, 0x77, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x63, 0x6f,
 11701  	0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x61, 0x77, 0x56, 0x61, 0x6c,
 11702  	0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x70,
 11703  	0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65,
 11704  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61,
 11705  	0x6e, 0x63, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x75, 0x6c, 0x74,
 11706  	0x69, 0x73, 0x69, 0x67, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
 11707  	0x52, 0x0d, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x73, 0x69, 0x67, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12,
 11708  	0x27, 0x0a, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x63, 0x6f,
 11709  	0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
 11710  	0x74, 0x6f, 0x72, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x6e, 0x6f, 0x72, 0x6d,
 11711  	0x61, 0x6c, 0x69, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01,
 11712  	0x28, 0x09, 0x52, 0x0f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x73, 0x65, 0x64, 0x53, 0x63,
 11713  	0x6f, 0x72, 0x65, 0x12, 0x44, 0x0a, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
 11714  	0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e,
 11715  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x6f,
 11716  	0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
 11717  	0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xb3, 0x05, 0x0a, 0x04, 0x4e, 0x6f,
 11718  	0x64, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
 11719  	0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20,
 11720  	0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x12, 0x1c, 0x0a, 0x0a, 0x74,
 11721  	0x6d, 0x5f, 0x70, 0x75, 0x62, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
 11722  	0x08, 0x74, 0x6d, 0x50, 0x75, 0x62, 0x4b, 0x65, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x65, 0x74, 0x68,
 11723  	0x65, 0x72, 0x65, 0x75, 0x6d, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20,
 11724  	0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x74, 0x68, 0x65, 0x72, 0x65, 0x75, 0x6d, 0x41, 0x64, 0x64,
 11725  	0x72, 0x65, 0x73, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x75, 0x72, 0x6c,
 11726  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x69, 0x6e, 0x66, 0x6f, 0x55, 0x72, 0x6c, 0x12,
 11727  	0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28,
 11728  	0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x12, 0x73,
 11729  	0x74, 0x61, 0x6b, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
 11730  	0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x64, 0x42,
 11731  	0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x74, 0x61,
 11732  	0x6b, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73,
 11733  	0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x64, 0x42, 0x79,
 11734  	0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x61,
 11735  	0x6b, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
 11736  	0x0b, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x64, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x2c, 0x0a, 0x12,
 11737  	0x6d, 0x61, 0x78, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61,
 11738  	0x6b, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x61, 0x78, 0x49, 0x6e, 0x74,
 11739  	0x65, 0x6e, 0x64, 0x65, 0x64, 0x53, 0x74, 0x61, 0x6b, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x65,
 11740  	0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28,
 11741  	0x09, 0x52, 0x0c, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x6b, 0x65, 0x12,
 11742  	0x2e, 0x0a, 0x0a, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0c, 0x20,
 11743  	0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x45, 0x70, 0x6f, 0x63, 0x68,
 11744  	0x44, 0x61, 0x74, 0x61, 0x52, 0x09, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x12,
 11745  	0x28, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32,
 11746  	0x10, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75,
 11747  	0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x32, 0x0a, 0x0b, 0x64, 0x65, 0x6c,
 11748  	0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10,
 11749  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e,
 11750  	0x52, 0x0b, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x34, 0x0a,
 11751  	0x0c, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x0f, 0x20,
 11752  	0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72,
 11753  	0x64, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x53, 0x63,
 11754  	0x6f, 0x72, 0x65, 0x12, 0x37, 0x0a, 0x0d, 0x72, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x73,
 11755  	0x63, 0x6f, 0x72, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x76, 0x65, 0x67,
 11756  	0x61, 0x2e, 0x52, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x52, 0x0c,
 11757  	0x72, 0x61, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x12, 0x0a, 0x04,
 11758  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
 11759  	0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x12,
 11760  	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, 0x6c, 0x22,
 11761  	0x9c, 0x01, 0x0a, 0x07, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74,
 11762  	0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61,
 11763  	0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20,
 11764  	0x01, 0x28, 0x0d, 0x52, 0x08, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x1a, 0x0a,
 11765  	0x08, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52,
 11766  	0x08, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x6d,
 11767  	0x6f, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x64, 0x65, 0x6d, 0x6f,
 11768  	0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x18, 0x05,
 11769  	0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x88,
 11770  	0x01, 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x22, 0xad,
 11771  	0x02, 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x21, 0x0a, 0x0c, 0x73,
 11772  	0x74, 0x61, 0x6b, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28,
 11773  	0x09, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x64, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1f,
 11774  	0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20,
 11775  	0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12,
 11776  	0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65,
 11777  	0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76,
 11778  	0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x10, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72,
 11779  	0x6d, 0x69, 0x6e, 0x74, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
 11780  	0x32, 0x0d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x52,
 11781  	0x0f, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73,
 11782  	0x12, 0x30, 0x0a, 0x0c, 0x65, 0x72, 0x73, 0x61, 0x74, 0x7a, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73,
 11783  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4e, 0x6f,
 11784  	0x64, 0x65, 0x53, 0x65, 0x74, 0x52, 0x0b, 0x65, 0x72, 0x73, 0x61, 0x74, 0x7a, 0x4e, 0x6f, 0x64,
 11785  	0x65, 0x73, 0x12, 0x32, 0x0a, 0x0d, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f,
 11786  	0x64, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x76, 0x65, 0x67, 0x61,
 11787  	0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x65, 0x74, 0x52, 0x0c, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e,
 11788  	0x67, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65,
 11789  	0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x70,
 11790  	0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05,
 11791  	0x70, 0x61, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x61, 0x72,
 11792  	0x74, 0x79, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
 11793  	0x01, 0x28, 0x09, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61,
 11794  	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f,
 11795  	0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x5f, 0x73, 0x65, 0x71,
 11796  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x53, 0x65, 0x71,
 11797  	0x22, 0xa4, 0x03, 0x0a, 0x06, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61,
 11798  	0x73, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61,
 11799  	0x73, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f,
 11800  	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49,
 11801  	0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04,
 11802  	0x52, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e,
 11803  	0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12,
 11804  	0x2e, 0x0a, 0x13, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x5f, 0x6f, 0x66,
 11805  	0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x65,
 11806  	0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x4f, 0x66, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12,
 11807  	0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06,
 11808  	0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x41, 0x74,
 11809  	0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20,
 11810  	0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a,
 11811  	0x0b, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01,
 11812  	0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2c,
 11813  	0x0a, 0x12, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f, 0x65,
 11814  	0x70, 0x6f, 0x63, 0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x6c, 0x6f, 0x63, 0x6b,
 11815  	0x65, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x25, 0x0a, 0x0e,
 11816  	0x71, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a,
 11817  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x41, 0x6d, 0x6f,
 11818  	0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x07, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0b,
 11819  	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x67, 0x61, 0x6d, 0x65, 0x49, 0x64, 0x88, 0x01,
 11820  	0x01, 0x12, 0x1c, 0x0a, 0x07, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01,
 11821  	0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42,
 11822  	0x0a, 0x0a, 0x08, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f,
 11823  	0x74, 0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x22, 0x5d, 0x0a, 0x0d, 0x52, 0x65, 0x77, 0x61, 0x72,
 11824  	0x64, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x65,
 11825  	0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x73, 0x73, 0x65,
 11826  	0x74, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18,
 11827  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x72, 0x74, 0x79, 0x49, 0x64, 0x12, 0x16,
 11828  	0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
 11829  	0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x12, 0x45, 0x70, 0x6f, 0x63, 0x68,
 11830  	0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x14, 0x0a,
 11831  	0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x65, 0x70,
 11832  	0x6f, 0x63, 0x68, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18,
 11833  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x73, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1b,
 11834  	0x0a, 0x09, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
 11835  	0x09, 0x52, 0x08, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x72,
 11836  	0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
 11837  	0x52, 0x0a, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06,
 11838  	0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d,
 11839  	0x6f, 0x75, 0x6e, 0x74, 0x22, 0x79, 0x0a, 0x12, 0x53, 0x74, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c,
 11840  	0x75, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x61, 0x6c, 0x12, 0x20, 0x0a, 0x0c, 0x73, 0x74,
 11841  	0x61, 0x74, 0x65, 0x5f, 0x76, 0x61, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 11842  	0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08,
 11843  	0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
 11844  	0x65, 0x76, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x03, 0x6b, 0x76, 0x62, 0x18, 0x03,
 11845  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x56,
 11846  	0x61, 0x6c, 0x75, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x03, 0x6b, 0x76, 0x62, 0x22,
 11847  	0x6b, 0x0a, 0x0e, 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c,
 11848  	0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
 11849  	0x6b, 0x65, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x6f, 0x6c, 0x65, 0x72, 0x61, 0x6e, 0x63, 0x65,
 11850  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x6f, 0x6c, 0x65, 0x72, 0x61, 0x6e, 0x63,
 11851  	0x65, 0x12, 0x29, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
 11852  	0x32, 0x13, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72,
 11853  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb4, 0x01, 0x0a,
 11854  	0x0d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x32,
 11855  	0x0a, 0x0a, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01,
 11856  	0x28, 0x0b, 0x32, 0x11, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72,
 11857  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x48, 0x00, 0x52, 0x09, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x56,
 11858  	0x61, 0x6c, 0x12, 0x32, 0x0a, 0x0a, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x76, 0x61, 0x6c,
 11859  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56, 0x65,
 11860  	0x63, 0x74, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x48, 0x00, 0x52, 0x09, 0x76, 0x65, 0x63,
 11861  	0x74, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x12, 0x32, 0x0a, 0x0a, 0x6d, 0x61, 0x74, 0x72, 0x69, 0x78,
 11862  	0x5f, 0x76, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x76, 0x65, 0x67,
 11863  	0x61, 0x2e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x48, 0x00, 0x52,
 11864  	0x09, 0x6d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x56, 0x61, 0x6c, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61,
 11865  	0x6c, 0x75, 0x65, 0x22, 0x23, 0x0a, 0x0b, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x56, 0x61, 0x6c,
 11866  	0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
 11867  	0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x23, 0x0a, 0x0b, 0x56, 0x65, 0x63, 0x74,
 11868  	0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
 11869  	0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x36, 0x0a,
 11870  	0x0b, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x27, 0x0a, 0x05,
 11871  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x76, 0x65,
 11872  	0x67, 0x61, 0x2e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05,
 11873  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x89, 0x02, 0x0a, 0x0f, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72,
 11874  	0x61, 0x6c, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72,
 11875  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73,
 11876  	0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 11877  	0x02, 0x69, 0x64, 0x12, 0x36, 0x0a, 0x0d, 0x62, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x5f, 0x74,
 11878  	0x69, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x76, 0x65, 0x67,
 11879  	0x61, 0x2e, 0x42, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x54, 0x69, 0x65, 0x72, 0x52, 0x0c, 0x62,
 11880  	0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x54, 0x69, 0x65, 0x72, 0x73, 0x12, 0x37, 0x0a, 0x18, 0x65,
 11881  	0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x74, 0x69,
 11882  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x65,
 11883  	0x6e, 0x64, 0x4f, 0x66, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x54, 0x69, 0x6d, 0x65, 0x73,
 11884  	0x74, 0x61, 0x6d, 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x6c,
 11885  	0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x77, 0x69, 0x6e,
 11886  	0x64, 0x6f, 0x77, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x36, 0x0a, 0x0d, 0x73, 0x74, 0x61,
 11887  	0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b,
 11888  	0x32, 0x11, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x53, 0x74, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x54,
 11889  	0x69, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x65, 0x72,
 11890  	0x73, 0x22, 0xa0, 0x02, 0x0a, 0x11, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x42, 0x65, 0x6e, 0x65,
 11891  	0x66, 0x69, 0x74, 0x54, 0x69, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x25, 0x6d, 0x69, 0x6e, 0x69, 0x6d,
 11892  	0x75, 0x6d, 0x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x6f,
 11893  	0x6e, 0x61, 0x6c, 0x5f, 0x74, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
 11894  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x21, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x52,
 11895  	0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x54, 0x61,
 11896  	0x6b, 0x65, 0x72, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x76, 0x6f, 0x6c,
 11897  	0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66, 0x61, 0x63,
 11898  	0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x76, 0x6f, 0x6c, 0x75, 0x6d,
 11899  	0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12,
 11900  	0x4d, 0x0a, 0x17, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75,
 11901  	0x6e, 0x74, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
 11902  	0x32, 0x15, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74,
 11903  	0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x15, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44,
 11904  	0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x24,
 11905  	0x0a, 0x0b, 0x74, 0x69, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20,
 11906  	0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x69, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x62, 0x65,
 11907  	0x72, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x74, 0x69, 0x65, 0x72, 0x5f, 0x6e, 0x75,
 11908  	0x6d, 0x62, 0x65, 0x72, 0x22, 0xcc, 0x03, 0x0a, 0x0b, 0x42, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74,
 11909  	0x54, 0x69, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x25, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f,
 11910  	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
 11911  	0x5f, 0x74, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x01, 0x20,
 11912  	0x01, 0x28, 0x09, 0x52, 0x21, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x52, 0x75, 0x6e, 0x6e,
 11913  	0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x54, 0x61, 0x6b, 0x65, 0x72,
 11914  	0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75,
 11915  	0x6d, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
 11916  	0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x73, 0x12, 0x34, 0x0a,
 11917  	0x16, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64,
 11918  	0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x72,
 11919  	0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63,
 11920  	0x74, 0x6f, 0x72, 0x12, 0x38, 0x0a, 0x18, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f,
 11921  	0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18,
 11922  	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x44,
 11923  	0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x4b, 0x0a,
 11924  	0x17, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64,
 11925  	0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
 11926  	0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x74,
 11927  	0x6f, 0x72, 0x73, 0x52, 0x15, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x52, 0x65, 0x77,
 11928  	0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x19, 0x72, 0x65,
 11929  	0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f,
 11930  	0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
 11931  	0x76, 0x65, 0x67, 0x61, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63,
 11932  	0x74, 0x6f, 0x72, 0x73, 0x52, 0x17, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x44, 0x69,
 11933  	0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x24, 0x0a,
 11934  	0x0b, 0x74, 0x69, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01,
 11935  	0x28, 0x04, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x69, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
 11936  	0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x74, 0x69, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d,
 11937  	0x62, 0x65, 0x72, 0x22, 0xb9, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, 0x61,
 11938  	0x63, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x40, 0x0a, 0x1c, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x73, 0x74,
 11939  	0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x66,
 11940  	0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x69, 0x6e, 0x66,
 11941  	0x72, 0x61, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72,
 11942  	0x64, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x36, 0x0a, 0x17, 0x6c, 0x69, 0x71, 0x75, 0x69,
 11943  	0x64, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x66, 0x61, 0x63, 0x74,
 11944  	0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64,
 11945  	0x69, 0x74, 0x79, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12,
 11946  	0x2e, 0x0a, 0x13, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f,
 11947  	0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x61,
 11948  	0x6b, 0x65, 0x72, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x22,
 11949  	0xc7, 0x01, 0x0a, 0x0f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x61, 0x63, 0x74,
 11950  	0x6f, 0x72, 0x73, 0x12, 0x44, 0x0a, 0x1e, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x73, 0x74, 0x72, 0x75,
 11951  	0x63, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66,
 11952  	0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1c, 0x69, 0x6e, 0x66,
 11953  	0x72, 0x61, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f,
 11954  	0x75, 0x6e, 0x74, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x3a, 0x0a, 0x19, 0x6c, 0x69, 0x71,
 11955  	0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f,
 11956  	0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x6c, 0x69,
 11957  	0x71, 0x75, 0x69, 0x64, 0x69, 0x74, 0x79, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46,
 11958  	0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x32, 0x0a, 0x15, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x64,
 11959  	0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x03,
 11960  	0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x44, 0x69, 0x73, 0x63, 0x6f,
 11961  	0x75, 0x6e, 0x74, 0x46, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x22, 0x45, 0x0a, 0x13, 0x56, 0x65, 0x73,
 11962  	0x74, 0x69, 0x6e, 0x67, 0x42, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x54, 0x69, 0x65, 0x72, 0x73,
 11963  	0x12, 0x2e, 0x0a, 0x05, 0x74, 0x69, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
 11964  	0x18, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x65,
 11965  	0x6e, 0x65, 0x66, 0x69, 0x74, 0x54, 0x69, 0x65, 0x72, 0x52, 0x05, 0x74, 0x69, 0x65, 0x72, 0x73,
 11966  	0x22, 0x79, 0x0a, 0x12, 0x56, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x65, 0x6e, 0x65, 0x66,
 11967  	0x69, 0x74, 0x54, 0x69, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x17, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75,
 11968  	0x6d, 0x5f, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63,
 11969  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d,
 11970  	0x51, 0x75, 0x61, 0x6e, 0x74, 0x75, 0x6d, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2b,
 11971  	0x0a, 0x11, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
 11972  	0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x77, 0x61, 0x72,
 11973  	0x64, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x22, 0x7f, 0x0a, 0x0b, 0x53,
 11974  	0x74, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x65, 0x72, 0x12, 0x32, 0x0a, 0x15, 0x6d, 0x69,
 11975  	0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x6b,
 11976  	0x65, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6d, 0x69, 0x6e, 0x69, 0x6d,
 11977  	0x75, 0x6d, 0x53, 0x74, 0x61, 0x6b, 0x65, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x3c,
 11978  	0x0a, 0x1a, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x77, 0x61, 0x72,
 11979  	0x64, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
 11980  	0x28, 0x09, 0x52, 0x18, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72, 0x61, 0x6c, 0x52, 0x65, 0x77, 0x61,
 11981  	0x72, 0x64, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x22, 0xdd, 0x01, 0x0a,
 11982  	0x15, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50,
 11983  	0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
 11984  	0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
 11985  	0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
 11986  	0x12, 0x3c, 0x0a, 0x0d, 0x62, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x5f, 0x74, 0x69, 0x65, 0x72,
 11987  	0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56,
 11988  	0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x42, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x54, 0x69, 0x65, 0x72,
 11989  	0x52, 0x0c, 0x62, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x54, 0x69, 0x65, 0x72, 0x73, 0x12, 0x37,
 11990  	0x0a, 0x18, 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d,
 11991  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03,
 11992  	0x52, 0x15, 0x65, 0x6e, 0x64, 0x4f, 0x66, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x54, 0x69,
 11993  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x69, 0x6e, 0x64, 0x6f,
 11994  	0x77, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c,
 11995  	0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x53, 0x0a, 0x1a,
 11996  	0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x42, 0x65,
 11997  	0x6e, 0x65, 0x66, 0x69, 0x74, 0x54, 0x69, 0x65, 0x72, 0x73, 0x12, 0x35, 0x0a, 0x05, 0x74, 0x69,
 11998  	0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x76, 0x65, 0x67, 0x61,
 11999  	0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x42,
 12000  	0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x54, 0x69, 0x65, 0x72, 0x52, 0x05, 0x74, 0x69, 0x65, 0x72,
 12001  	0x73, 0x22, 0xaf, 0x01, 0x0a, 0x19, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x53, 0x74,
 12002  	0x72, 0x65, 0x61, 0x6b, 0x42, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x54, 0x69, 0x65, 0x72, 0x12,
 12003  	0x36, 0x0a, 0x17, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76,
 12004  	0x69, 0x74, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
 12005  	0x52, 0x15, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
 12006  	0x79, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6b, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x77, 0x61, 0x72,
 12007  	0x64, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
 12008  	0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70,
 12009  	0x6c, 0x69, 0x65, 0x72, 0x12, 0x2d, 0x0a, 0x12, 0x76, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x5f,
 12010  	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
 12011  	0x52, 0x11, 0x76, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c,
 12012  	0x69, 0x65, 0x72, 0x22, 0x4c, 0x0a, 0x10, 0x4c, 0x6f, 0x6e, 0x67, 0x42, 0x6c, 0x6f, 0x63, 0x6b,
 12013  	0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73,
 12014  	0x68, 0x6f, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x68, 0x72, 0x65,
 12015  	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
 12016  	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
 12017  	0x6e, 0x22, 0x6d, 0x0a, 0x1d, 0x4c, 0x6f, 0x6e, 0x67, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x75,
 12018  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x62,
 12019  	0x6c, 0x65, 0x12, 0x4c, 0x0a, 0x16, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f,
 12020  	0x61, 0x6e, 0x64, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x03,
 12021  	0x28, 0x0b, 0x32, 0x16, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x4c, 0x6f, 0x6e, 0x67, 0x42, 0x6c,
 12022  	0x6f, 0x63, 0x6b, 0x41, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x74, 0x68, 0x72, 0x65,
 12023  	0x73, 0x68, 0x6f, 0x6c, 0x64, 0x41, 0x6e, 0x64, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
 12024  	0x22, 0xd5, 0x01, 0x0a, 0x17, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52, 0x65, 0x62, 0x61, 0x74,
 12025  	0x65, 0x42, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x54, 0x69, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x23,
 12026  	0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x5f, 0x6d, 0x61,
 12027  	0x6b, 0x65, 0x72, 0x5f, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x5f, 0x66, 0x72, 0x61, 0x63, 0x74,
 12028  	0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1f, 0x6d, 0x69, 0x6e, 0x69, 0x6d,
 12029  	0x75, 0x6d, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4d, 0x61, 0x6b, 0x65, 0x72, 0x56, 0x6f, 0x6c, 0x75,
 12030  	0x6d, 0x65, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x17, 0x61, 0x64,
 12031  	0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x61, 0x6b, 0x65, 0x72, 0x5f, 0x72,
 12032  	0x65, 0x62, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x61, 0x64, 0x64,
 12033  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x61, 0x6b, 0x65, 0x72, 0x52, 0x65, 0x62, 0x61,
 12034  	0x74, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x74, 0x69, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65,
 12035  	0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x69, 0x65, 0x72, 0x4e,
 12036  	0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x74, 0x69, 0x65,
 12037  	0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xe1, 0x01, 0x0a, 0x13, 0x56, 0x6f, 0x6c,
 12038  	0x75, 0x6d, 0x65, 0x52, 0x65, 0x62, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d,
 12039  	0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
 12040  	0x04, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
 12041  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x42, 0x0a, 0x0d, 0x62, 0x65,
 12042  	0x6e, 0x65, 0x66, 0x69, 0x74, 0x5f, 0x74, 0x69, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
 12043  	0x0b, 0x32, 0x1d, 0x2e, 0x76, 0x65, 0x67, 0x61, 0x2e, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x52,
 12044  	0x65, 0x62, 0x61, 0x74, 0x65, 0x42, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x54, 0x69, 0x65, 0x72,
 12045  	0x52, 0x0c, 0x62, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x54, 0x69, 0x65, 0x72, 0x73, 0x12, 0x37,
 12046  	0x0a, 0x18, 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d,
 12047  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03,
 12048  	0x52, 0x15, 0x65, 0x6e, 0x64, 0x4f, 0x66, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x54, 0x69,
 12049  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x69, 0x6e, 0x64, 0x6f,
 12050  	0x77, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c,
 12051  	0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2a, 0x39, 0x0a, 0x04,
 12052  	0x53, 0x69, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x49, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53,
 12053  	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x49,
 12054  	0x44, 0x45, 0x5f, 0x42, 0x55, 0x59, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x49, 0x44, 0x45,
 12055  	0x5f, 0x53, 0x45, 0x4c, 0x4c, 0x10, 0x02, 0x2a, 0x99, 0x02, 0x0a, 0x08, 0x49, 0x6e, 0x74, 0x65,
 12056  	0x72, 0x76, 0x61, 0x6c, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c,
 12057  	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b,
 12058  	0x0a, 0x0e, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b,
 12059  	0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x49,
 12060  	0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c, 0x5f, 0x49, 0x31, 0x4d, 0x10, 0x3c, 0x12, 0x11, 0x0a,
 12061  	0x0c, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c, 0x5f, 0x49, 0x35, 0x4d, 0x10, 0xac, 0x02,
 12062  	0x12, 0x12, 0x0a, 0x0d, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c, 0x5f, 0x49, 0x31, 0x35,
 12063  	0x4d, 0x10, 0x84, 0x07, 0x12, 0x12, 0x0a, 0x0d, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c,
 12064  	0x5f, 0x49, 0x33, 0x30, 0x4d, 0x10, 0x88, 0x0e, 0x12, 0x11, 0x0a, 0x0c, 0x49, 0x4e, 0x54, 0x45,
 12065  	0x52, 0x56, 0x41, 0x4c, 0x5f, 0x49, 0x31, 0x48, 0x10, 0x90, 0x1c, 0x12, 0x11, 0x0a, 0x0c, 0x49,
 12066  	0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c, 0x5f, 0x49, 0x34, 0x48, 0x10, 0xc0, 0x70, 0x12, 0x12,
 12067  	0x0a, 0x0c, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c, 0x5f, 0x49, 0x36, 0x48, 0x10, 0xe0,
 12068  	0xa8, 0x01, 0x12, 0x12, 0x0a, 0x0c, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c, 0x5f, 0x49,
 12069  	0x38, 0x48, 0x10, 0x80, 0xe1, 0x01, 0x12, 0x13, 0x0a, 0x0d, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x56,
 12070  	0x41, 0x4c, 0x5f, 0x49, 0x31, 0x32, 0x48, 0x10, 0xc0, 0xd1, 0x02, 0x12, 0x12, 0x0a, 0x0c, 0x49,
 12071  	0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c, 0x5f, 0x49, 0x31, 0x44, 0x10, 0x80, 0xa3, 0x05, 0x12,
 12072  	0x12, 0x0a, 0x0c, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x56, 0x41, 0x4c, 0x5f, 0x49, 0x37, 0x44, 0x10,
 12073  	0x80, 0xf5, 0x24, 0x2a, 0x94, 0x01, 0x0a, 0x0e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
 12074  	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x1b, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49,
 12075  	0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
 12076  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x50, 0x4f, 0x53, 0x49, 0x54,
 12077  	0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52,
 12078  	0x53, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x50, 0x4f,
 12079  	0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x4c,
 12080  	0x4f, 0x53, 0x45, 0x44, 0x5f, 0x4f, 0x55, 0x54, 0x10, 0x02, 0x12, 0x1e, 0x0a, 0x1a, 0x50, 0x4f,
 12081  	0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x49,
 12082  	0x53, 0x54, 0x52, 0x45, 0x53, 0x53, 0x45, 0x44, 0x10, 0x04, 0x2a, 0x81, 0x03, 0x0a, 0x0e, 0x41,
 12083  	0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x12, 0x1f, 0x0a,
 12084  	0x1b, 0x41, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52,
 12085  	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19,
 12086  	0x0a, 0x15, 0x41, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45,
 12087  	0x52, 0x5f, 0x42, 0x41, 0x54, 0x43, 0x48, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x55, 0x43,
 12088  	0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x5f, 0x4f, 0x50, 0x45,
 12089  	0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x55, 0x43, 0x54, 0x49, 0x4f,
 12090  	0x4e, 0x5f, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10,
 12091  	0x03, 0x12, 0x1d, 0x0a, 0x19, 0x41, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x49,
 12092  	0x47, 0x47, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x51, 0x55, 0x49, 0x44, 0x49, 0x54, 0x59, 0x10, 0x04,
 12093  	0x12, 0x2c, 0x0a, 0x28, 0x41, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x49, 0x47,
 12094  	0x47, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x51, 0x55, 0x49, 0x44, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x41,
 12095  	0x52, 0x47, 0x45, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x4d, 0x45, 0x54, 0x10, 0x05, 0x12, 0x32,
 12096  	0x0a, 0x2a, 0x41, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45,
 12097  	0x52, 0x5f, 0x55, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x54, 0x4f, 0x5f, 0x44, 0x45, 0x50, 0x4c,
 12098  	0x4f, 0x59, 0x5f, 0x4c, 0x50, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x53, 0x10, 0x06, 0x1a, 0x02,
 12099  	0x08, 0x01, 0x12, 0x29, 0x0a, 0x25, 0x41, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52,
 12100  	0x49, 0x47, 0x47, 0x45, 0x52, 0x5f, 0x47, 0x4f, 0x56, 0x45, 0x52, 0x4e, 0x41, 0x4e, 0x43, 0x45,
 12101  	0x5f, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x07, 0x12, 0x1e, 0x0a,
 12102  	0x1a, 0x41, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52,
 12103  	0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x10, 0x08, 0x12, 0x2f, 0x0a,
 12104  	0x2b, 0x41, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52,
 12105  	0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41,
 12106  	0x54, 0x45, 0x44, 0x5f, 0x50, 0x55, 0x52, 0x43, 0x48, 0x41, 0x53, 0x45, 0x10, 0x09, 0x2a, 0x8b,
 12107  	0x01, 0x0a, 0x0f, 0x50, 0x65, 0x67, 0x67, 0x65, 0x64, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
 12108  	0x63, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x50, 0x45, 0x47, 0x47, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x46,
 12109  	0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
 12110  	0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x50, 0x45, 0x47, 0x47, 0x45, 0x44, 0x5f, 0x52,
 12111  	0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x4d, 0x49, 0x44, 0x10, 0x01, 0x12, 0x1d,
 12112  	0x0a, 0x19, 0x50, 0x45, 0x47, 0x47, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e,
 12113  	0x43, 0x45, 0x5f, 0x42, 0x45, 0x53, 0x54, 0x5f, 0x42, 0x49, 0x44, 0x10, 0x02, 0x12, 0x1d, 0x0a,
 12114  	0x19, 0x50, 0x45, 0x47, 0x47, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43,
 12115  	0x45, 0x5f, 0x42, 0x45, 0x53, 0x54, 0x5f, 0x41, 0x53, 0x4b, 0x10, 0x03, 0x2a, 0xc9, 0x12, 0x0a,
 12116  	0x0a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1b, 0x0a, 0x17, 0x4f,
 12117  	0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
 12118  	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x4f, 0x52, 0x44, 0x45,
 12119  	0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f,
 12120  	0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x5f, 0x49, 0x44, 0x10, 0x01, 0x12, 0x20, 0x0a, 0x1c, 0x4f,
 12121  	0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c,
 12122  	0x49, 0x44, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x49, 0x44, 0x10, 0x02, 0x12, 0x1f, 0x0a,
 12123  	0x1b, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x4f, 0x55, 0x54,
 12124  	0x5f, 0x4f, 0x46, 0x5f, 0x53, 0x45, 0x51, 0x55, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x03, 0x12, 0x26,
 12125  	0x0a, 0x22, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x4e,
 12126  	0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x45, 0x4d, 0x41, 0x49, 0x4e, 0x49, 0x4e, 0x47, 0x5f,
 12127  	0x53, 0x49, 0x5a, 0x45, 0x10, 0x04, 0x12, 0x1c, 0x0a, 0x18, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f,
 12128  	0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55,
 12129  	0x52, 0x45, 0x10, 0x05, 0x12, 0x1f, 0x0a, 0x1b, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52,
 12130  	0x52, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x41, 0x4c, 0x5f, 0x46, 0x41, 0x49, 0x4c,
 12131  	0x55, 0x52, 0x45, 0x10, 0x06, 0x12, 0x2b, 0x0a, 0x27, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45,
 12132  	0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x45, 0x58, 0x50,
 12133  	0x49, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x54, 0x49, 0x4d, 0x45,
 12134  	0x10, 0x07, 0x12, 0x27, 0x0a, 0x23, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f,
 12135  	0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f,
 12136  	0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x08, 0x12, 0x20, 0x0a, 0x1c, 0x4f,
 12137  	0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x45, 0x44, 0x49, 0x54, 0x5f,
 12138  	0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x09, 0x12, 0x1d, 0x0a,
 12139  	0x19, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x41, 0x4d, 0x45,
 12140  	0x4e, 0x44, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x10, 0x0a, 0x12, 0x19, 0x0a, 0x15,
 12141  	0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f,
 12142  	0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x0b, 0x12, 0x20, 0x0a, 0x1c, 0x4f, 0x52, 0x44, 0x45, 0x52,
 12143  	0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50,
 12144  	0x41, 0x52, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x10, 0x0c, 0x12, 0x1d, 0x0a, 0x19, 0x4f, 0x52, 0x44,
 12145  	0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x5f,
 12146  	0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44, 0x10, 0x0d, 0x12, 0x23, 0x0a, 0x1f, 0x4f, 0x52, 0x44, 0x45,
 12147  	0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x4d, 0x41, 0x52, 0x47, 0x49, 0x4e, 0x5f, 0x43,
 12148  	0x48, 0x45, 0x43, 0x4b, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x0e, 0x12, 0x27, 0x0a,
 12149  	0x23, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x4d, 0x49, 0x53,
 12150  	0x53, 0x49, 0x4e, 0x47, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, 0x4c, 0x5f, 0x41, 0x43, 0x43,
 12151  	0x4f, 0x55, 0x4e, 0x54, 0x10, 0x0f, 0x12, 0x1e, 0x0a, 0x1a, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f,
 12152  	0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x5f, 0x45,
 12153  	0x52, 0x52, 0x4f, 0x52, 0x10, 0x10, 0x12, 0x1c, 0x0a, 0x18, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f,
 12154  	0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x49,
 12155  	0x5a, 0x45, 0x10, 0x11, 0x12, 0x23, 0x0a, 0x1f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52,
 12156  	0x52, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x50, 0x45, 0x52, 0x53,
 12157  	0x49, 0x53, 0x54, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x12, 0x12, 0x1c, 0x0a, 0x18, 0x4f, 0x52, 0x44,
 12158  	0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44,
 12159  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x13, 0x12, 0x1c, 0x0a, 0x18, 0x4f, 0x52, 0x44, 0x45, 0x52,
 12160  	0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x53, 0x45, 0x4c, 0x46, 0x5f, 0x54, 0x52, 0x41, 0x44,
 12161  	0x49, 0x4e, 0x47, 0x10, 0x14, 0x12, 0x2e, 0x0a, 0x2a, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45,
 12162  	0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e,
 12163  	0x54, 0x5f, 0x46, 0x55, 0x4e, 0x44, 0x53, 0x5f, 0x54, 0x4f, 0x5f, 0x50, 0x41, 0x59, 0x5f, 0x46,
 12164  	0x45, 0x45, 0x53, 0x10, 0x15, 0x12, 0x25, 0x0a, 0x21, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45,
 12165  	0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x43, 0x4f, 0x52, 0x52, 0x45, 0x43, 0x54, 0x5f, 0x4d,
 12166  	0x41, 0x52, 0x4b, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x16, 0x12, 0x25, 0x0a, 0x21,
 12167  	0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41,
 12168  	0x4c, 0x49, 0x44, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x46, 0x4f, 0x52, 0x43,
 12169  	0x45, 0x10, 0x17, 0x12, 0x37, 0x0a, 0x33, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52,
 12170  	0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x4e, 0x44, 0x5f, 0x47,
 12171  	0x46, 0x4e, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x44, 0x55, 0x52, 0x49, 0x4e, 0x47, 0x5f,
 12172  	0x41, 0x4e, 0x5f, 0x41, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x18, 0x12, 0x3f, 0x0a, 0x3b,
 12173  	0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4e, 0x4e,
 12174  	0x4f, 0x54, 0x5f, 0x53, 0x45, 0x4e, 0x44, 0x5f, 0x47, 0x46, 0x41, 0x5f, 0x4f, 0x52, 0x44, 0x45,
 12175  	0x52, 0x5f, 0x44, 0x55, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x49, 0x4e, 0x55,
 12176  	0x4f, 0x55, 0x53, 0x5f, 0x54, 0x52, 0x41, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x19, 0x12, 0x34, 0x0a,
 12177  	0x30, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4e,
 12178  	0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4d, 0x45, 0x4e, 0x44, 0x5f, 0x54, 0x4f, 0x5f, 0x47, 0x54, 0x54,
 12179  	0x5f, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x59, 0x41,
 12180  	0x54, 0x10, 0x1a, 0x12, 0x29, 0x0a, 0x25, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52,
 12181  	0x4f, 0x52, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x59, 0x41, 0x54, 0x5f, 0x42, 0x45, 0x46, 0x4f,
 12182  	0x52, 0x45, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x41, 0x54, 0x10, 0x1b, 0x12, 0x2c,
 12183  	0x0a, 0x28, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x43, 0x41,
 12184  	0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x48, 0x41, 0x56, 0x45, 0x5f, 0x47, 0x54, 0x43, 0x5f, 0x41, 0x4e,
 12185  	0x44, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x59, 0x41, 0x54, 0x10, 0x1c, 0x12, 0x2a, 0x0a, 0x26,
 12186  	0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4e, 0x4e,
 12187  	0x4f, 0x54, 0x5f, 0x41, 0x4d, 0x45, 0x4e, 0x44, 0x5f, 0x54, 0x4f, 0x5f, 0x46, 0x4f, 0x4b, 0x5f,
 12188  	0x4f, 0x52, 0x5f, 0x49, 0x4f, 0x43, 0x10, 0x1d, 0x12, 0x2a, 0x0a, 0x26, 0x4f, 0x52, 0x44, 0x45,
 12189  	0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41,
 12190  	0x4d, 0x45, 0x4e, 0x44, 0x5f, 0x54, 0x4f, 0x5f, 0x47, 0x46, 0x41, 0x5f, 0x4f, 0x52, 0x5f, 0x47,
 12191  	0x46, 0x4e, 0x10, 0x1e, 0x12, 0x2c, 0x0a, 0x28, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52,
 12192  	0x52, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4d, 0x45, 0x4e, 0x44,
 12193  	0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f, 0x47, 0x46, 0x41, 0x5f, 0x4f, 0x52, 0x5f, 0x47, 0x46, 0x4e,
 12194  	0x10, 0x1f, 0x12, 0x34, 0x0a, 0x30, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f,
 12195  	0x52, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x45, 0x4e, 0x44, 0x5f, 0x49, 0x4f,
 12196  	0x43, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x44, 0x55, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x41,
 12197  	0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x20, 0x12, 0x34, 0x0a, 0x30, 0x4f, 0x52, 0x44, 0x45,
 12198  	0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x53,
 12199  	0x45, 0x4e, 0x44, 0x5f, 0x46, 0x4f, 0x4b, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x44, 0x55,
 12200  	0x52, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x21, 0x12, 0x23,
 12201  	0x0a, 0x1f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x4d, 0x55,
 12202  	0x53, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x5f, 0x4f, 0x52, 0x44, 0x45,
 12203  	0x52, 0x10, 0x22, 0x12, 0x22, 0x0a, 0x1e, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52,
 12204  	0x4f, 0x52, 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x42, 0x45, 0x5f, 0x47, 0x54, 0x54, 0x5f, 0x4f,
 12205  	0x52, 0x5f, 0x47, 0x54, 0x43, 0x10, 0x23, 0x12, 0x27, 0x0a, 0x23, 0x4f, 0x52, 0x44, 0x45, 0x52,
 12206  	0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x5f, 0x52,
 12207  	0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x10, 0x24,
 12208  	0x12, 0x33, 0x0a, 0x2f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f,
 12209  	0x42, 0x55, 0x59, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52,
 12210  	0x45, 0x4e, 0x43, 0x45, 0x5f, 0x42, 0x45, 0x53, 0x54, 0x5f, 0x41, 0x53, 0x4b, 0x5f, 0x50, 0x52,
 12211  	0x49, 0x43, 0x45, 0x10, 0x25, 0x12, 0x37, 0x0a, 0x33, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45,
 12212  	0x52, 0x52, 0x4f, 0x52, 0x5f, 0x4f, 0x46, 0x46, 0x53, 0x45, 0x54, 0x5f, 0x4d, 0x55, 0x53, 0x54,
 12213  	0x5f, 0x42, 0x45, 0x5f, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x4f, 0x52, 0x5f, 0x45,
 12214  	0x51, 0x55, 0x41, 0x4c, 0x5f, 0x54, 0x4f, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x28, 0x12, 0x34,
 12215  	0x0a, 0x30, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x53, 0x45,
 12216  	0x4c, 0x4c, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45,
 12217  	0x4e, 0x43, 0x45, 0x5f, 0x42, 0x45, 0x53, 0x54, 0x5f, 0x42, 0x49, 0x44, 0x5f, 0x50, 0x52, 0x49,
 12218  	0x43, 0x45, 0x10, 0x29, 0x12, 0x30, 0x0a, 0x2c, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52,
 12219  	0x52, 0x4f, 0x52, 0x5f, 0x4f, 0x46, 0x46, 0x53, 0x45, 0x54, 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f,
 12220  	0x42, 0x45, 0x5f, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f,
 12221  	0x5a, 0x45, 0x52, 0x4f, 0x10, 0x2a, 0x12, 0x2a, 0x0a, 0x26, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f,
 12222  	0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45,
 12223  	0x4e, 0x54, 0x5f, 0x41, 0x53, 0x53, 0x45, 0x54, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x45,
 12224  	0x10, 0x2b, 0x12, 0x45, 0x0a, 0x41, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f,
 12225  	0x52, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4d, 0x45, 0x4e, 0x44, 0x5f, 0x50,
 12226  	0x45, 0x47, 0x47, 0x45, 0x44, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x44, 0x45, 0x54, 0x41,
 12227  	0x49, 0x4c, 0x53, 0x5f, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x47, 0x47, 0x45,
 12228  	0x44, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x10, 0x2c, 0x12, 0x2e, 0x0a, 0x2a, 0x4f, 0x52, 0x44,
 12229  	0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x5f,
 12230  	0x54, 0x4f, 0x5f, 0x52, 0x45, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x50, 0x45, 0x47, 0x47, 0x45,
 12231  	0x44, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x10, 0x2d, 0x12, 0x35, 0x0a, 0x31, 0x4f, 0x52, 0x44,
 12232  	0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x5f,
 12233  	0x54, 0x4f, 0x5f, 0x41, 0x4d, 0x45, 0x4e, 0x44, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x4f,
 12234  	0x4e, 0x5f, 0x50, 0x45, 0x47, 0x47, 0x45, 0x44, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x10, 0x2e,
 12235  	0x12, 0x38, 0x0a, 0x34, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f,
 12236  	0x4e, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x52, 0x53, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x4f,
 12237  	0x52, 0x44, 0x45, 0x52, 0x5f, 0x4f, 0x55, 0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x50, 0x52, 0x49, 0x43,
 12238  	0x45, 0x5f, 0x42, 0x4f, 0x55, 0x4e, 0x44, 0x53, 0x10, 0x2f, 0x12, 0x26, 0x0a, 0x22, 0x4f, 0x52,
 12239  	0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41,
 12240  	0x4e, 0x59, 0x5f, 0x50, 0x45, 0x47, 0x47, 0x45, 0x44, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x53,
 12241  	0x10, 0x30, 0x12, 0x2b, 0x0a, 0x27, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f,
 12242  	0x52, 0x5f, 0x50, 0x4f, 0x53, 0x54, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x4f, 0x52, 0x44, 0x45,
 12243  	0x52, 0x5f, 0x57, 0x4f, 0x55, 0x4c, 0x44, 0x5f, 0x54, 0x52, 0x41, 0x44, 0x45, 0x10, 0x31, 0x12,
 12244  	0x3b, 0x0a, 0x37, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x52,
 12245  	0x45, 0x44, 0x55, 0x43, 0x45, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52,
 12246  	0x5f, 0x57, 0x4f, 0x55, 0x4c, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x44, 0x55, 0x43,
 12247  	0x45, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x32, 0x12, 0x2c, 0x0a, 0x28,
 12248  	0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x53, 0x4f, 0x4c,
 12249  	0x41, 0x54, 0x45, 0x44, 0x5f, 0x4d, 0x41, 0x52, 0x47, 0x49, 0x4e, 0x5f, 0x43, 0x48, 0x45, 0x43,
 12250  	0x4b, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x33, 0x12, 0x41, 0x0a, 0x3d, 0x4f, 0x52,
 12251  	0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x50, 0x45, 0x47, 0x47, 0x45, 0x44,
 12252  	0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f,
 12253  	0x57, 0x45, 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x45, 0x44, 0x5f,
 12254  	0x4d, 0x41, 0x52, 0x47, 0x49, 0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x34, 0x12, 0x26, 0x0a,
 12255  	0x22, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x50, 0x52, 0x49,
 12256  	0x43, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x54, 0x49, 0x43, 0x4b, 0x5f, 0x53,
 12257  	0x49, 0x5a, 0x45, 0x10, 0x35, 0x12, 0x3d, 0x0a, 0x39, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45,
 12258  	0x52, 0x52, 0x4f, 0x52, 0x5f, 0x50, 0x52, 0x49, 0x43, 0x45, 0x5f, 0x4d, 0x55, 0x53, 0x54, 0x5f,
 12259  	0x42, 0x45, 0x5f, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x52, 0x5f,
 12260  	0x45, 0x51, 0x55, 0x41, 0x4c, 0x5f, 0x54, 0x4f, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x50, 0x52, 0x49,
 12261  	0x43, 0x45, 0x10, 0x36, 0x12, 0x26, 0x0a, 0x22, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x45, 0x52,
 12262  	0x52, 0x4f, 0x52, 0x5f, 0x53, 0x45, 0x4c, 0x4c, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x4e,
 12263  	0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x37, 0x22, 0x04, 0x08, 0x26,
 12264  	0x10, 0x26, 0x22, 0x04, 0x08, 0x27, 0x10, 0x27, 0x2a, 0x82, 0x01, 0x0a, 0x0b, 0x43, 0x68, 0x61,
 12265  	0x69, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x48, 0x41, 0x49,
 12266  	0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
 12267  	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f,
 12268  	0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x44, 0x49, 0x53, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43,
 12269  	0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x53,
 12270  	0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x59, 0x49, 0x4e, 0x47, 0x10,
 12271  	0x02, 0x12, 0x1a, 0x0a, 0x16, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55,
 12272  	0x53, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x03, 0x2a, 0xb1, 0x09,
 12273  	0x0a, 0x0b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a,
 12274  	0x18, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e,
 12275  	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x41,
 12276  	0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x53, 0x55,
 12277  	0x52, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x43, 0x43, 0x4f, 0x55,
 12278  	0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x45, 0x54, 0x54, 0x4c, 0x45, 0x4d, 0x45,
 12279  	0x4e, 0x54, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f,
 12280  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x41, 0x52, 0x47, 0x49, 0x4e, 0x10, 0x03, 0x12, 0x18, 0x0a,
 12281  	0x14, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x45,
 12282  	0x4e, 0x45, 0x52, 0x41, 0x4c, 0x10, 0x04, 0x12, 0x24, 0x0a, 0x20, 0x41, 0x43, 0x43, 0x4f, 0x55,
 12283  	0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x45, 0x45, 0x53, 0x5f, 0x49, 0x4e, 0x46,
 12284  	0x52, 0x41, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x55, 0x52, 0x45, 0x10, 0x05, 0x12, 0x1f, 0x0a,
 12285  	0x1b, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x45,
 12286  	0x45, 0x53, 0x5f, 0x4c, 0x49, 0x51, 0x55, 0x49, 0x44, 0x49, 0x54, 0x59, 0x10, 0x06, 0x12, 0x1b,
 12287  	0x0a, 0x17, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46,
 12288  	0x45, 0x45, 0x53, 0x5f, 0x4d, 0x41, 0x4b, 0x45, 0x52, 0x10, 0x07, 0x12, 0x15, 0x0a, 0x11, 0x41,
 12289  	0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x4f, 0x4e, 0x44,
 12290  	0x10, 0x09, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59,
 12291  	0x50, 0x45, 0x5f, 0x45, 0x58, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x21, 0x0a,
 12292  	0x1d, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x4c,
 12293  	0x4f, 0x42, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x55, 0x52, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x0b,
 12294  	0x12, 0x1e, 0x0a, 0x1a, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45,
 12295  	0x5f, 0x47, 0x4c, 0x4f, 0x42, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x10, 0x0c,
 12296  	0x12, 0x22, 0x0a, 0x1e, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45,
 12297  	0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45,
 12298  	0x52, 0x53, 0x10, 0x0d, 0x12, 0x27, 0x0a, 0x23, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f,
 12299  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x4d, 0x41, 0x4b, 0x45,
 12300  	0x52, 0x5f, 0x50, 0x41, 0x49, 0x44, 0x5f, 0x46, 0x45, 0x45, 0x53, 0x10, 0x0e, 0x12, 0x2b, 0x0a,
 12301  	0x27, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45,
 12302  	0x57, 0x41, 0x52, 0x44, 0x5f, 0x4d, 0x41, 0x4b, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x49,
 12303  	0x56, 0x45, 0x44, 0x5f, 0x46, 0x45, 0x45, 0x53, 0x10, 0x0f, 0x12, 0x28, 0x0a, 0x24, 0x41, 0x43,
 12304  	0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52,
 12305  	0x44, 0x5f, 0x4c, 0x50, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x49, 0x56, 0x45, 0x44, 0x5f, 0x46, 0x45,
 12306  	0x45, 0x53, 0x10, 0x10, 0x12, 0x28, 0x0a, 0x24, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f,
 12307  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x4d, 0x41, 0x52, 0x4b,
 12308  	0x45, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x50, 0x4f, 0x53, 0x45, 0x52, 0x53, 0x10, 0x11, 0x12, 0x18,
 12309  	0x0a, 0x14, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x48,
 12310  	0x4f, 0x4c, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x12, 0x12, 0x22, 0x0a, 0x1e, 0x41, 0x43, 0x43, 0x4f,
 12311  	0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4c, 0x50, 0x5f, 0x4c, 0x49, 0x51, 0x55,
 12312  	0x49, 0x44, 0x49, 0x54, 0x59, 0x5f, 0x46, 0x45, 0x45, 0x53, 0x10, 0x13, 0x12, 0x32, 0x0a, 0x2e,
 12313  	0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4c, 0x49, 0x51,
 12314  	0x55, 0x49, 0x44, 0x49, 0x54, 0x59, 0x5f, 0x46, 0x45, 0x45, 0x53, 0x5f, 0x42, 0x4f, 0x4e, 0x55,
 12315  	0x53, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x14,
 12316  	0x12, 0x21, 0x0a, 0x1d, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45,
 12317  	0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x54, 0x52, 0x45, 0x41, 0x53, 0x55, 0x52,
 12318  	0x59, 0x10, 0x15, 0x12, 0x20, 0x0a, 0x1c, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54,
 12319  	0x59, 0x50, 0x45, 0x5f, 0x56, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x45, 0x57, 0x41,
 12320  	0x52, 0x44, 0x53, 0x10, 0x16, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54,
 12321  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x56, 0x45, 0x53, 0x54, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x57,
 12322  	0x41, 0x52, 0x44, 0x53, 0x10, 0x17, 0x12, 0x27, 0x0a, 0x23, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e,
 12323  	0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x52, 0x45,
 12324  	0x4c, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x52, 0x45, 0x54, 0x55, 0x52, 0x4e, 0x10, 0x19, 0x12,
 12325  	0x29, 0x0a, 0x25, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
 12326  	0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x52, 0x45, 0x54, 0x55, 0x52, 0x4e, 0x5f, 0x56, 0x4f,
 12327  	0x4c, 0x41, 0x54, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x10, 0x1a, 0x12, 0x29, 0x0a, 0x25, 0x41, 0x43,
 12328  	0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52,
 12329  	0x44, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x52, 0x41, 0x4e, 0x4b,
 12330  	0x49, 0x4e, 0x47, 0x10, 0x1b, 0x12, 0x2c, 0x0a, 0x28, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54,
 12331  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x45,
 12332  	0x45, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x52, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52,
 12333  	0x44, 0x10, 0x1c, 0x12, 0x1d, 0x0a, 0x19, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54,
 12334  	0x59, 0x50, 0x45, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x52, 0x47, 0x49, 0x4e,
 12335  	0x10, 0x1d, 0x12, 0x27, 0x0a, 0x23, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59,
 12336  	0x50, 0x45, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x52, 0x45, 0x41, 0x4c, 0x49, 0x53,
 12337  	0x45, 0x44, 0x5f, 0x52, 0x45, 0x54, 0x55, 0x52, 0x4e, 0x10, 0x1e, 0x12, 0x1e, 0x0a, 0x1a, 0x41,
 12338  	0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x55, 0x59, 0x5f,
 12339  	0x42, 0x41, 0x43, 0x4b, 0x5f, 0x46, 0x45, 0x45, 0x53, 0x10, 0x1f, 0x12, 0x28, 0x0a, 0x24, 0x41,
 12340  	0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x57, 0x41,
 12341  	0x52, 0x44, 0x5f, 0x41, 0x56, 0x45, 0x52, 0x41, 0x47, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x4f,
 12342  	0x4e, 0x41, 0x4c, 0x10, 0x20, 0x12, 0x29, 0x0a, 0x25, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54,
 12343  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x45, 0x4c, 0x49,
 12344  	0x47, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x45, 0x4e, 0x54, 0x49, 0x54, 0x49, 0x45, 0x53, 0x10, 0x21,
 12345  	0x12, 0x23, 0x0a, 0x1f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45,
 12346  	0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x53, 0x54, 0x41, 0x4b,
 12347  	0x49, 0x4e, 0x47, 0x10, 0x22, 0x22, 0x04, 0x08, 0x08, 0x10, 0x08, 0x22, 0x04, 0x08, 0x18, 0x10,
 12348  	0x18, 0x2a, 0xd0, 0x0e, 0x0a, 0x0c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x79,
 12349  	0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54,
 12350  	0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
 12351  	0x00, 0x12, 0x16, 0x0a, 0x12, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59,
 12352  	0x50, 0x45, 0x5f, 0x4c, 0x4f, 0x53, 0x53, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x52, 0x41,
 12353  	0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x57, 0x49, 0x4e, 0x10, 0x02,
 12354  	0x12, 0x1a, 0x0a, 0x16, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50,
 12355  	0x45, 0x5f, 0x4d, 0x54, 0x4d, 0x5f, 0x4c, 0x4f, 0x53, 0x53, 0x10, 0x04, 0x12, 0x19, 0x0a, 0x15,
 12356  	0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x54,
 12357  	0x4d, 0x5f, 0x57, 0x49, 0x4e, 0x10, 0x05, 0x12, 0x1c, 0x0a, 0x18, 0x54, 0x52, 0x41, 0x4e, 0x53,
 12358  	0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x41, 0x52, 0x47, 0x49, 0x4e, 0x5f,
 12359  	0x4c, 0x4f, 0x57, 0x10, 0x06, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45,
 12360  	0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x41, 0x52, 0x47, 0x49, 0x4e, 0x5f, 0x48, 0x49,
 12361  	0x47, 0x48, 0x10, 0x07, 0x12, 0x24, 0x0a, 0x20, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52,
 12362  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x41, 0x52, 0x47, 0x49, 0x4e, 0x5f, 0x43, 0x4f, 0x4e,
 12363  	0x46, 0x49, 0x53, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x08, 0x12, 0x1f, 0x0a, 0x1b, 0x54, 0x52,
 12364  	0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x41, 0x4b, 0x45,
 12365  	0x52, 0x5f, 0x46, 0x45, 0x45, 0x5f, 0x50, 0x41, 0x59, 0x10, 0x09, 0x12, 0x23, 0x0a, 0x1f, 0x54,
 12366  	0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x41, 0x4b,
 12367  	0x45, 0x52, 0x5f, 0x46, 0x45, 0x45, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x49, 0x56, 0x45, 0x10, 0x0a,
 12368  	0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50,
 12369  	0x45, 0x5f, 0x49, 0x4e, 0x46, 0x52, 0x41, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x55, 0x52, 0x45,
 12370  	0x5f, 0x46, 0x45, 0x45, 0x5f, 0x50, 0x41, 0x59, 0x10, 0x0b, 0x12, 0x2f, 0x0a, 0x2b, 0x54, 0x52,
 12371  	0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x46, 0x52,
 12372  	0x41, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x46, 0x45, 0x45, 0x5f, 0x44,
 12373  	0x49, 0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x10, 0x0c, 0x12, 0x23, 0x0a, 0x1f, 0x54,
 12374  	0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4c, 0x49, 0x51,
 12375  	0x55, 0x49, 0x44, 0x49, 0x54, 0x59, 0x5f, 0x46, 0x45, 0x45, 0x5f, 0x50, 0x41, 0x59, 0x10, 0x0d,
 12376  	0x12, 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50,
 12377  	0x45, 0x5f, 0x4c, 0x49, 0x51, 0x55, 0x49, 0x44, 0x49, 0x54, 0x59, 0x5f, 0x46, 0x45, 0x45, 0x5f,
 12378  	0x44, 0x49, 0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x10, 0x0e, 0x12, 0x1a, 0x0a, 0x16,
 12379  	0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x4f,
 12380  	0x4e, 0x44, 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x0f, 0x12, 0x1b, 0x0a, 0x17, 0x54, 0x52, 0x41, 0x4e,
 12381  	0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x4f, 0x4e, 0x44, 0x5f, 0x48,
 12382  	0x49, 0x47, 0x48, 0x10, 0x10, 0x12, 0x1a, 0x0a, 0x16, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45,
 12383  	0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x44, 0x52, 0x41, 0x57, 0x10,
 12384  	0x12, 0x12, 0x19, 0x0a, 0x15, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59,
 12385  	0x50, 0x45, 0x5f, 0x44, 0x45, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x10, 0x13, 0x12, 0x1f, 0x0a, 0x1b,
 12386  	0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x4f,
 12387  	0x4e, 0x44, 0x5f, 0x53, 0x4c, 0x41, 0x53, 0x48, 0x49, 0x4e, 0x47, 0x10, 0x14, 0x12, 0x1f, 0x0a,
 12388  	0x1b, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52,
 12389  	0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x59, 0x4f, 0x55, 0x54, 0x10, 0x15, 0x12, 0x25,
 12390  	0x0a, 0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
 12391  	0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x46, 0x55, 0x4e, 0x44, 0x53, 0x5f, 0x53,
 12392  	0x45, 0x4e, 0x44, 0x10, 0x16, 0x12, 0x2b, 0x0a, 0x27, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45,
 12393  	0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f,
 12394  	0x46, 0x55, 0x4e, 0x44, 0x53, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45,
 12395  	0x10, 0x17, 0x12, 0x1f, 0x0a, 0x1b, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54,
 12396  	0x59, 0x50, 0x45, 0x5f, 0x43, 0x4c, 0x45, 0x41, 0x52, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e,
 12397  	0x54, 0x10, 0x18, 0x12, 0x2c, 0x0a, 0x28, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f,
 12398  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f,
 12399  	0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x52, 0x45, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x10,
 12400  	0x19, 0x12, 0x16, 0x0a, 0x12, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59,
 12401  	0x50, 0x45, 0x5f, 0x53, 0x50, 0x4f, 0x54, 0x10, 0x1a, 0x12, 0x1e, 0x0a, 0x1a, 0x54, 0x52, 0x41,
 12402  	0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x48, 0x4f, 0x4c, 0x44, 0x49,
 12403  	0x4e, 0x47, 0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x10, 0x1b, 0x12, 0x21, 0x0a, 0x1d, 0x54, 0x52, 0x41,
 12404  	0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x48, 0x4f, 0x4c, 0x44, 0x49,
 12405  	0x4e, 0x47, 0x5f, 0x52, 0x45, 0x4c, 0x45, 0x41, 0x53, 0x45, 0x10, 0x1c, 0x12, 0x2e, 0x0a, 0x2a,
 12406  	0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x55,
 12407  	0x43, 0x43, 0x45, 0x53, 0x53, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x53, 0x55, 0x52, 0x41, 0x4e, 0x43,
 12408  	0x45, 0x5f, 0x46, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x1d, 0x12, 0x28, 0x0a, 0x24,
 12409  	0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4c, 0x49,
 12410  	0x51, 0x55, 0x49, 0x44, 0x49, 0x54, 0x59, 0x5f, 0x46, 0x45, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f,
 12411  	0x43, 0x41, 0x54, 0x45, 0x10, 0x1e, 0x12, 0x2e, 0x0a, 0x2a, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46,
 12412  	0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4c, 0x49, 0x51, 0x55, 0x49, 0x44, 0x49, 0x54,
 12413  	0x59, 0x5f, 0x46, 0x45, 0x45, 0x5f, 0x4e, 0x45, 0x54, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x52, 0x49,
 12414  	0x42, 0x55, 0x54, 0x45, 0x10, 0x1f, 0x12, 0x28, 0x0a, 0x24, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46,
 12415  	0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x4c, 0x41, 0x5f, 0x50, 0x45, 0x4e, 0x41,
 12416  	0x4c, 0x54, 0x59, 0x5f, 0x42, 0x4f, 0x4e, 0x44, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x10, 0x20,
 12417  	0x12, 0x2a, 0x0a, 0x26, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50,
 12418  	0x45, 0x5f, 0x53, 0x4c, 0x41, 0x5f, 0x50, 0x45, 0x4e, 0x41, 0x4c, 0x54, 0x59, 0x5f, 0x4c, 0x50,
 12419  	0x5f, 0x46, 0x45, 0x45, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x59, 0x10, 0x21, 0x12, 0x2e, 0x0a, 0x2a,
 12420  	0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4c, 0x49,
 12421  	0x51, 0x55, 0x49, 0x44, 0x49, 0x54, 0x59, 0x5f, 0x46, 0x45, 0x45, 0x5f, 0x55, 0x4e, 0x50, 0x41,
 12422  	0x49, 0x44, 0x5f, 0x43, 0x4f, 0x4c, 0x4c, 0x45, 0x43, 0x54, 0x10, 0x22, 0x12, 0x32, 0x0a, 0x2e,
 12423  	0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x4c,
 12424  	0x41, 0x5f, 0x50, 0x45, 0x52, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x42, 0x4f,
 12425  	0x4e, 0x55, 0x53, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x10, 0x23,
 12426  	0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50,
 12427  	0x45, 0x5f, 0x50, 0x45, 0x52, 0x50, 0x45, 0x54, 0x55, 0x41, 0x4c, 0x53, 0x5f, 0x46, 0x55, 0x4e,
 12428  	0x44, 0x49, 0x4e, 0x47, 0x5f, 0x4c, 0x4f, 0x53, 0x53, 0x10, 0x24, 0x12, 0x28, 0x0a, 0x24, 0x54,
 12429  	0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x45, 0x52,
 12430  	0x50, 0x45, 0x54, 0x55, 0x41, 0x4c, 0x53, 0x5f, 0x46, 0x55, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f,
 12431  	0x57, 0x49, 0x4e, 0x10, 0x25, 0x12, 0x20, 0x0a, 0x1c, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45,
 12432  	0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x53, 0x5f, 0x56,
 12433  	0x45, 0x53, 0x54, 0x45, 0x44, 0x10, 0x26, 0x12, 0x29, 0x0a, 0x25, 0x54, 0x52, 0x41, 0x4e, 0x53,
 12434  	0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x45, 0x45, 0x5f, 0x52, 0x45, 0x46,
 12435  	0x45, 0x52, 0x52, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x59,
 12436  	0x10, 0x27, 0x12, 0x30, 0x0a, 0x2c, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54,
 12437  	0x59, 0x50, 0x45, 0x5f, 0x46, 0x45, 0x45, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x52,
 12438  	0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x52, 0x49, 0x42, 0x55,
 12439  	0x54, 0x45, 0x10, 0x2c, 0x12, 0x22, 0x0a, 0x1e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52,
 12440  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x4d, 0x41, 0x52, 0x47,
 12441  	0x49, 0x4e, 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x2d, 0x12, 0x23, 0x0a, 0x1f, 0x54, 0x52, 0x41, 0x4e,
 12442  	0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f,
 12443  	0x4d, 0x41, 0x52, 0x47, 0x49, 0x4e, 0x5f, 0x48, 0x49, 0x47, 0x48, 0x10, 0x2e, 0x12, 0x25, 0x0a,
 12444  	0x21, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49,
 12445  	0x53, 0x4f, 0x4c, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x4d, 0x41, 0x52, 0x47, 0x49, 0x4e, 0x5f, 0x4c,
 12446  	0x4f, 0x57, 0x10, 0x2f, 0x12, 0x26, 0x0a, 0x22, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52,
 12447  	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x4d,
 12448  	0x41, 0x52, 0x47, 0x49, 0x4e, 0x5f, 0x48, 0x49, 0x47, 0x48, 0x10, 0x30, 0x12, 0x19, 0x0a, 0x15,
 12449  	0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4d,
 12450  	0x4d, 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x31, 0x12, 0x1a, 0x0a, 0x16, 0x54, 0x52, 0x41, 0x4e, 0x53,
 12451  	0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4d, 0x4d, 0x5f, 0x48, 0x49, 0x47,
 12452  	0x48, 0x10, 0x32, 0x12, 0x1d, 0x0a, 0x19, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f,
 12453  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4d, 0x4d, 0x5f, 0x52, 0x45, 0x4c, 0x45, 0x41, 0x53, 0x45,
 12454  	0x10, 0x33, 0x12, 0x22, 0x0a, 0x1e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54,
 12455  	0x59, 0x50, 0x45, 0x5f, 0x54, 0x52, 0x45, 0x41, 0x53, 0x55, 0x52, 0x59, 0x5f, 0x46, 0x45, 0x45,
 12456  	0x5f, 0x50, 0x41, 0x59, 0x10, 0x34, 0x12, 0x22, 0x0a, 0x1e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46,
 12457  	0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x55, 0x59, 0x5f, 0x42, 0x41, 0x43, 0x4b,
 12458  	0x5f, 0x46, 0x45, 0x45, 0x5f, 0x50, 0x41, 0x59, 0x10, 0x35, 0x12, 0x2b, 0x0a, 0x27, 0x54, 0x52,
 12459  	0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x48, 0x49, 0x47, 0x48,
 12460  	0x5f, 0x4d, 0x41, 0x4b, 0x45, 0x52, 0x5f, 0x46, 0x45, 0x45, 0x5f, 0x52, 0x45, 0x42, 0x41, 0x54,
 12461  	0x45, 0x5f, 0x50, 0x41, 0x59, 0x10, 0x36, 0x12, 0x2f, 0x0a, 0x2b, 0x54, 0x52, 0x41, 0x4e, 0x53,
 12462  	0x46, 0x45, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x48, 0x49, 0x47, 0x48, 0x5f, 0x4d, 0x41,
 12463  	0x4b, 0x45, 0x52, 0x5f, 0x46, 0x45, 0x45, 0x5f, 0x52, 0x45, 0x42, 0x41, 0x54, 0x45, 0x5f, 0x52,
 12464  	0x45, 0x43, 0x45, 0x49, 0x56, 0x45, 0x10, 0x37, 0x22, 0x04, 0x08, 0x03, 0x10, 0x03, 0x22, 0x04,
 12465  	0x08, 0x11, 0x10, 0x11, 0x2a, 0xb2, 0x03, 0x0a, 0x0e, 0x44, 0x69, 0x73, 0x70, 0x61, 0x74, 0x63,
 12466  	0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x1f, 0x0a, 0x1b, 0x44, 0x49, 0x53, 0x50, 0x41,
 12467  	0x54, 0x43, 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
 12468  	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x23, 0x0a, 0x1f, 0x44, 0x49, 0x53, 0x50,
 12469  	0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x5f, 0x4d, 0x41, 0x4b, 0x45,
 12470  	0x52, 0x5f, 0x46, 0x45, 0x45, 0x53, 0x5f, 0x50, 0x41, 0x49, 0x44, 0x10, 0x01, 0x12, 0x27, 0x0a,
 12471  	0x23, 0x44, 0x49, 0x53, 0x50, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43,
 12472  	0x5f, 0x4d, 0x41, 0x4b, 0x45, 0x52, 0x5f, 0x46, 0x45, 0x45, 0x53, 0x5f, 0x52, 0x45, 0x43, 0x45,
 12473  	0x49, 0x56, 0x45, 0x44, 0x10, 0x02, 0x12, 0x24, 0x0a, 0x20, 0x44, 0x49, 0x53, 0x50, 0x41, 0x54,
 12474  	0x43, 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x5f, 0x4c, 0x50, 0x5f, 0x46, 0x45, 0x45,
 12475  	0x53, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x49, 0x56, 0x45, 0x44, 0x10, 0x03, 0x12, 0x20, 0x0a, 0x1c,
 12476  	0x44, 0x49, 0x53, 0x50, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x5f,
 12477  	0x4d, 0x41, 0x52, 0x4b, 0x45, 0x54, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x04, 0x12, 0x23,
 12478  	0x0a, 0x1f, 0x44, 0x49, 0x53, 0x50, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49,
 12479  	0x43, 0x5f, 0x52, 0x45, 0x4c, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x52, 0x45, 0x54, 0x55, 0x52,
 12480  	0x4e, 0x10, 0x06, 0x12, 0x25, 0x0a, 0x21, 0x44, 0x49, 0x53, 0x50, 0x41, 0x54, 0x43, 0x48, 0x5f,
 12481  	0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x54, 0x55, 0x52, 0x4e, 0x5f, 0x56, 0x4f,
 12482  	0x4c, 0x41, 0x54, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x10, 0x07, 0x12, 0x25, 0x0a, 0x21, 0x44, 0x49,
 12483  	0x53, 0x50, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x5f, 0x56, 0x41,
 12484  	0x4c, 0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x52, 0x41, 0x4e, 0x4b, 0x49, 0x4e, 0x47, 0x10,
 12485  	0x08, 0x12, 0x23, 0x0a, 0x1f, 0x44, 0x49, 0x53, 0x50, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, 0x45,
 12486  	0x54, 0x52, 0x49, 0x43, 0x5f, 0x52, 0x45, 0x41, 0x4c, 0x49, 0x53, 0x45, 0x44, 0x5f, 0x52, 0x45,
 12487  	0x54, 0x55, 0x52, 0x4e, 0x10, 0x09, 0x12, 0x24, 0x0a, 0x20, 0x44, 0x49, 0x53, 0x50, 0x41, 0x54,
 12488  	0x43, 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x5f, 0x41, 0x56, 0x45, 0x52, 0x41, 0x47,
 12489  	0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x0a, 0x12, 0x25, 0x0a, 0x21,
 12490  	0x44, 0x49, 0x53, 0x50, 0x41, 0x54, 0x43, 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x52, 0x49, 0x43, 0x5f,
 12491  	0x45, 0x4c, 0x49, 0x47, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x45, 0x4e, 0x54, 0x49, 0x54, 0x49, 0x45,
 12492  	0x53, 0x10, 0x0b, 0x22, 0x04, 0x08, 0x05, 0x10, 0x05, 0x2a, 0x61, 0x0a, 0x0b, 0x45, 0x6e, 0x74,
 12493  	0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x45, 0x4e, 0x54, 0x49,
 12494  	0x54, 0x59, 0x5f, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
 12495  	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x45, 0x4e, 0x54, 0x49, 0x54, 0x59,
 12496  	0x5f, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x56, 0x49, 0x44, 0x55, 0x41,
 12497  	0x4c, 0x53, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x4e, 0x54, 0x49, 0x54, 0x59, 0x5f, 0x53,
 12498  	0x43, 0x4f, 0x50, 0x45, 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x53, 0x10, 0x02, 0x2a, 0xa7, 0x01, 0x0a,
 12499  	0x0f, 0x49, 0x6e, 0x64, 0x69, 0x76, 0x69, 0x64, 0x75, 0x61, 0x6c, 0x53, 0x63, 0x6f, 0x70, 0x65,
 12500  	0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x44, 0x49, 0x56, 0x49, 0x44, 0x55, 0x41, 0x4c, 0x5f, 0x53,
 12501  	0x43, 0x4f, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
 12502  	0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x44, 0x49, 0x56, 0x49, 0x44, 0x55, 0x41, 0x4c,
 12503  	0x5f, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18,
 12504  	0x49, 0x4e, 0x44, 0x49, 0x56, 0x49, 0x44, 0x55, 0x41, 0x4c, 0x5f, 0x53, 0x43, 0x4f, 0x50, 0x45,
 12505  	0x5f, 0x49, 0x4e, 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x10, 0x02, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e,
 12506  	0x44, 0x49, 0x56, 0x49, 0x44, 0x55, 0x41, 0x4c, 0x5f, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x4e,
 12507  	0x4f, 0x54, 0x5f, 0x49, 0x4e, 0x5f, 0x54, 0x45, 0x41, 0x4d, 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14,
 12508  	0x49, 0x4e, 0x44, 0x49, 0x56, 0x49, 0x44, 0x55, 0x41, 0x4c, 0x5f, 0x53, 0x43, 0x4f, 0x50, 0x45,
 12509  	0x5f, 0x41, 0x4d, 0x4d, 0x10, 0x04, 0x2a, 0xa9, 0x01, 0x0a, 0x14, 0x44, 0x69, 0x73, 0x74, 0x72,
 12510  	0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12,
 12511  	0x25, 0x0a, 0x21, 0x44, 0x49, 0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
 12512  	0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
 12513  	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x22, 0x0a, 0x1e, 0x44, 0x49, 0x53, 0x54, 0x52, 0x49,
 12514  	0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x5f,
 12515  	0x50, 0x52, 0x4f, 0x5f, 0x52, 0x41, 0x54, 0x41, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x44, 0x49,
 12516  	0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54,
 12517  	0x45, 0x47, 0x59, 0x5f, 0x52, 0x41, 0x4e, 0x4b, 0x10, 0x02, 0x12, 0x26, 0x0a, 0x22, 0x44, 0x49,
 12518  	0x53, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54,
 12519  	0x45, 0x47, 0x59, 0x5f, 0x52, 0x41, 0x4e, 0x4b, 0x5f, 0x4c, 0x4f, 0x54, 0x54, 0x45, 0x52, 0x59,
 12520  	0x10, 0x03, 0x2a, 0x63, 0x0a, 0x0a, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
 12521  	0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f,
 12522  	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a,
 12523  	0x15, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x56, 0x41, 0x4c,
 12524  	0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x4e, 0x4f, 0x44, 0x45,
 12525  	0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x4e, 0x4f, 0x4e, 0x5f, 0x56, 0x41, 0x4c, 0x49,
 12526  	0x44, 0x41, 0x54, 0x4f, 0x52, 0x10, 0x02, 0x2a, 0x59, 0x0a, 0x0b, 0x45, 0x70, 0x6f, 0x63, 0x68,
 12527  	0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x18, 0x45, 0x50, 0x4f, 0x43, 0x48, 0x5f,
 12528  	0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
 12529  	0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x45, 0x50, 0x4f, 0x43, 0x48, 0x5f, 0x41, 0x43,
 12530  	0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10,
 12531  	0x45, 0x50, 0x4f, 0x43, 0x48, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x4e, 0x44,
 12532  	0x10, 0x02, 0x2a, 0xa7, 0x01, 0x0a, 0x13, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72,
 12533  	0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x21, 0x56, 0x41,
 12534  	0x4c, 0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x53, 0x54, 0x41,
 12535  	0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
 12536  	0x00, 0x12, 0x24, 0x0a, 0x20, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x4e,
 12537  	0x4f, 0x44, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x54, 0x45, 0x4e, 0x44, 0x45,
 12538  	0x52, 0x4d, 0x49, 0x4e, 0x54, 0x10, 0x01, 0x12, 0x20, 0x0a, 0x1c, 0x56, 0x41, 0x4c, 0x49, 0x44,
 12539  	0x41, 0x54, 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53,
 12540  	0x5f, 0x45, 0x52, 0x53, 0x41, 0x54, 0x5a, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x56, 0x41, 0x4c,
 12541  	0x49, 0x44, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54,
 12542  	0x55, 0x53, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x2a, 0x68, 0x0a, 0x0a,
 12543  	0x4d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x4d, 0x41,
 12544  	0x52, 0x47, 0x49, 0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
 12545  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x4d, 0x41, 0x52, 0x47, 0x49,
 12546  	0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x43, 0x52, 0x4f, 0x53, 0x53, 0x5f, 0x4d, 0x41, 0x52,
 12547  	0x47, 0x49, 0x4e, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x4d, 0x41, 0x52, 0x47, 0x49, 0x4e, 0x5f,
 12548  	0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x49, 0x53, 0x4f, 0x4c, 0x41, 0x54, 0x45, 0x44, 0x5f, 0x4d, 0x41,
 12549  	0x52, 0x47, 0x49, 0x4e, 0x10, 0x02, 0x42, 0x27, 0x5a, 0x25, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x76,
 12550  	0x65, 0x67, 0x61, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x69, 0x6f, 0x2f, 0x76,
 12551  	0x65, 0x67, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x76, 0x65, 0x67, 0x61, 0x62,
 12552  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 12553  }
 12554  
 12555  var (
 12556  	file_vega_vega_proto_rawDescOnce sync.Once
 12557  	file_vega_vega_proto_rawDescData = file_vega_vega_proto_rawDesc
 12558  )
 12559  
 12560  func file_vega_vega_proto_rawDescGZIP() []byte {
 12561  	file_vega_vega_proto_rawDescOnce.Do(func() {
 12562  		file_vega_vega_proto_rawDescData = protoimpl.X.CompressGZIP(file_vega_vega_proto_rawDescData)
 12563  	})
 12564  	return file_vega_vega_proto_rawDescData
 12565  }
 12566  
 12567  var file_vega_vega_proto_enumTypes = make([]protoimpl.EnumInfo, 29)
 12568  var file_vega_vega_proto_msgTypes = make([]protoimpl.MessageInfo, 91)
 12569  var file_vega_vega_proto_goTypes = []interface{}{
 12570  	(Side)(0),                             // 0: vega.Side
 12571  	(Interval)(0),                         // 1: vega.Interval
 12572  	(PositionStatus)(0),                   // 2: vega.PositionStatus
 12573  	(AuctionTrigger)(0),                   // 3: vega.AuctionTrigger
 12574  	(PeggedReference)(0),                  // 4: vega.PeggedReference
 12575  	(OrderError)(0),                       // 5: vega.OrderError
 12576  	(ChainStatus)(0),                      // 6: vega.ChainStatus
 12577  	(AccountType)(0),                      // 7: vega.AccountType
 12578  	(TransferType)(0),                     // 8: vega.TransferType
 12579  	(DispatchMetric)(0),                   // 9: vega.DispatchMetric
 12580  	(EntityScope)(0),                      // 10: vega.EntityScope
 12581  	(IndividualScope)(0),                  // 11: vega.IndividualScope
 12582  	(DistributionStrategy)(0),             // 12: vega.DistributionStrategy
 12583  	(NodeStatus)(0),                       // 13: vega.NodeStatus
 12584  	(EpochAction)(0),                      // 14: vega.EpochAction
 12585  	(ValidatorNodeStatus)(0),              // 15: vega.ValidatorNodeStatus
 12586  	(MarginMode)(0),                       // 16: vega.MarginMode
 12587  	(StopOrder_SizeOverrideSetting)(0),    // 17: vega.StopOrder.SizeOverrideSetting
 12588  	(StopOrder_ExpiryStrategy)(0),         // 18: vega.StopOrder.ExpiryStrategy
 12589  	(StopOrder_TriggerDirection)(0),       // 19: vega.StopOrder.TriggerDirection
 12590  	(StopOrder_Status)(0),                 // 20: vega.StopOrder.Status
 12591  	(StopOrder_RejectionReason)(0),        // 21: vega.StopOrder.RejectionReason
 12592  	(Order_TimeInForce)(0),                // 22: vega.Order.TimeInForce
 12593  	(Order_Type)(0),                       // 23: vega.Order.Type
 12594  	(Order_Status)(0),                     // 24: vega.Order.Status
 12595  	(Trade_Type)(0),                       // 25: vega.Trade.Type
 12596  	(Deposit_Status)(0),                   // 26: vega.Deposit.Status
 12597  	(Withdrawal_Status)(0),                // 27: vega.Withdrawal.Status
 12598  	(LiquidityProvision_Status)(0),        // 28: vega.LiquidityProvision.Status
 12599  	(*PartyProfile)(nil),                  // 29: vega.PartyProfile
 12600  	(*Metadata)(nil),                      // 30: vega.Metadata
 12601  	(*StopOrder)(nil),                     // 31: vega.StopOrder
 12602  	(*Party)(nil),                         // 32: vega.Party
 12603  	(*RiskFactor)(nil),                    // 33: vega.RiskFactor
 12604  	(*PeggedOrder)(nil),                   // 34: vega.PeggedOrder
 12605  	(*IcebergOrder)(nil),                  // 35: vega.IcebergOrder
 12606  	(*Order)(nil),                         // 36: vega.Order
 12607  	(*OrderCancellationConfirmation)(nil), // 37: vega.OrderCancellationConfirmation
 12608  	(*OrderConfirmation)(nil),             // 38: vega.OrderConfirmation
 12609  	(*AuctionIndicativeState)(nil),        // 39: vega.AuctionIndicativeState
 12610  	(*Trade)(nil),                         // 40: vega.Trade
 12611  	(*Fee)(nil),                           // 41: vega.Fee
 12612  	(*TradeSet)(nil),                      // 42: vega.TradeSet
 12613  	(*Candle)(nil),                        // 43: vega.Candle
 12614  	(*PriceLevel)(nil),                    // 44: vega.PriceLevel
 12615  	(*MarketDepth)(nil),                   // 45: vega.MarketDepth
 12616  	(*MarketDepthUpdate)(nil),             // 46: vega.MarketDepthUpdate
 12617  	(*Position)(nil),                      // 47: vega.Position
 12618  	(*PositionTrade)(nil),                 // 48: vega.PositionTrade
 12619  	(*Deposit)(nil),                       // 49: vega.Deposit
 12620  	(*Withdrawal)(nil),                    // 50: vega.Withdrawal
 12621  	(*WithdrawExt)(nil),                   // 51: vega.WithdrawExt
 12622  	(*Erc20WithdrawExt)(nil),              // 52: vega.Erc20WithdrawExt
 12623  	(*Account)(nil),                       // 53: vega.Account
 12624  	(*FinancialAmount)(nil),               // 54: vega.FinancialAmount
 12625  	(*Transfer)(nil),                      // 55: vega.Transfer
 12626  	(*DispatchStrategy)(nil),              // 56: vega.DispatchStrategy
 12627  	(*Rank)(nil),                          // 57: vega.Rank
 12628  	(*TransferRequest)(nil),               // 58: vega.TransferRequest
 12629  	(*AccountDetails)(nil),                // 59: vega.AccountDetails
 12630  	(*LedgerEntry)(nil),                   // 60: vega.LedgerEntry
 12631  	(*PostTransferBalance)(nil),           // 61: vega.PostTransferBalance
 12632  	(*LedgerMovement)(nil),                // 62: vega.LedgerMovement
 12633  	(*MarginLevels)(nil),                  // 63: vega.MarginLevels
 12634  	(*PerpetualData)(nil),                 // 64: vega.PerpetualData
 12635  	(*ProductData)(nil),                   // 65: vega.ProductData
 12636  	(*ProtocolAutomatedPurchaseData)(nil), // 66: vega.ProtocolAutomatedPurchaseData
 12637  	(*MarketData)(nil),                    // 67: vega.MarketData
 12638  	(*CompositePriceSource)(nil),          // 68: vega.CompositePriceSource
 12639  	(*CompositePriceState)(nil),           // 69: vega.CompositePriceState
 12640  	(*LiquidityProviderFeeShare)(nil),     // 70: vega.LiquidityProviderFeeShare
 12641  	(*LiquidityProviderSLA)(nil),          // 71: vega.LiquidityProviderSLA
 12642  	(*PriceMonitoringBounds)(nil),         // 72: vega.PriceMonitoringBounds
 12643  	(*ErrorDetail)(nil),                   // 73: vega.ErrorDetail
 12644  	(*NetworkParameter)(nil),              // 74: vega.NetworkParameter
 12645  	(*NetworkLimits)(nil),                 // 75: vega.NetworkLimits
 12646  	(*LiquidityOrder)(nil),                // 76: vega.LiquidityOrder
 12647  	(*LiquidityOrderReference)(nil),       // 77: vega.LiquidityOrderReference
 12648  	(*LiquidityProvision)(nil),            // 78: vega.LiquidityProvision
 12649  	(*EthereumL2Config)(nil),              // 79: vega.EthereumL2Config
 12650  	(*EthereumL2Configs)(nil),             // 80: vega.EthereumL2Configs
 12651  	(*EthereumConfig)(nil),                // 81: vega.EthereumConfig
 12652  	(*EVMBridgeConfig)(nil),               // 82: vega.EVMBridgeConfig
 12653  	(*EVMBridgeConfigs)(nil),              // 83: vega.EVMBridgeConfigs
 12654  	(*EthereumContractConfig)(nil),        // 84: vega.EthereumContractConfig
 12655  	(*EpochTimestamps)(nil),               // 85: vega.EpochTimestamps
 12656  	(*Epoch)(nil),                         // 86: vega.Epoch
 12657  	(*EpochParticipation)(nil),            // 87: vega.EpochParticipation
 12658  	(*EpochData)(nil),                     // 88: vega.EpochData
 12659  	(*RankingScore)(nil),                  // 89: vega.RankingScore
 12660  	(*RewardScore)(nil),                   // 90: vega.RewardScore
 12661  	(*Node)(nil),                          // 91: vega.Node
 12662  	(*NodeSet)(nil),                       // 92: vega.NodeSet
 12663  	(*NodeData)(nil),                      // 93: vega.NodeData
 12664  	(*Delegation)(nil),                    // 94: vega.Delegation
 12665  	(*Reward)(nil),                        // 95: vega.Reward
 12666  	(*RewardSummary)(nil),                 // 96: vega.RewardSummary
 12667  	(*EpochRewardSummary)(nil),            // 97: vega.EpochRewardSummary
 12668  	(*StateValueProposal)(nil),            // 98: vega.StateValueProposal
 12669  	(*KeyValueBundle)(nil),                // 99: vega.KeyValueBundle
 12670  	(*StateVarValue)(nil),                 // 100: vega.StateVarValue
 12671  	(*ScalarValue)(nil),                   // 101: vega.ScalarValue
 12672  	(*VectorValue)(nil),                   // 102: vega.VectorValue
 12673  	(*MatrixValue)(nil),                   // 103: vega.MatrixValue
 12674  	(*ReferralProgram)(nil),               // 104: vega.ReferralProgram
 12675  	(*VolumeBenefitTier)(nil),             // 105: vega.VolumeBenefitTier
 12676  	(*BenefitTier)(nil),                   // 106: vega.BenefitTier
 12677  	(*RewardFactors)(nil),                 // 107: vega.RewardFactors
 12678  	(*DiscountFactors)(nil),               // 108: vega.DiscountFactors
 12679  	(*VestingBenefitTiers)(nil),           // 109: vega.VestingBenefitTiers
 12680  	(*VestingBenefitTier)(nil),            // 110: vega.VestingBenefitTier
 12681  	(*StakingTier)(nil),                   // 111: vega.StakingTier
 12682  	(*VolumeDiscountProgram)(nil),         // 112: vega.VolumeDiscountProgram
 12683  	(*ActivityStreakBenefitTiers)(nil),    // 113: vega.ActivityStreakBenefitTiers
 12684  	(*ActivityStreakBenefitTier)(nil),     // 114: vega.ActivityStreakBenefitTier
 12685  	(*LongBlockAuction)(nil),              // 115: vega.LongBlockAuction
 12686  	(*LongBlockAuctionDurationTable)(nil), // 116: vega.LongBlockAuctionDurationTable
 12687  	(*VolumeRebateBenefitTier)(nil),       // 117: vega.VolumeRebateBenefitTier
 12688  	(*VolumeRebateProgram)(nil),           // 118: vega.VolumeRebateProgram
 12689  	(*StopOrder_SizeOverrideValue)(nil),   // 119: vega.StopOrder.SizeOverrideValue
 12690  	(CompositePriceType)(0),               // 120: vega.CompositePriceType
 12691  	(Market_TradingMode)(0),               // 121: vega.Market.TradingMode
 12692  	(Market_State)(0),                     // 122: vega.Market.State
 12693  	(*PriceMonitoringTrigger)(nil),        // 123: vega.PriceMonitoringTrigger
 12694  }
 12695  var file_vega_vega_proto_depIdxs = []int32{
 12696  	30,  // 0: vega.PartyProfile.metadata:type_name -> vega.Metadata
 12697  	18,  // 1: vega.StopOrder.expiry_strategy:type_name -> vega.StopOrder.ExpiryStrategy
 12698  	19,  // 2: vega.StopOrder.trigger_direction:type_name -> vega.StopOrder.TriggerDirection
 12699  	20,  // 3: vega.StopOrder.status:type_name -> vega.StopOrder.Status
 12700  	21,  // 4: vega.StopOrder.rejection_reason:type_name -> vega.StopOrder.RejectionReason
 12701  	17,  // 5: vega.StopOrder.size_override_setting:type_name -> vega.StopOrder.SizeOverrideSetting
 12702  	119, // 6: vega.StopOrder.size_override_value:type_name -> vega.StopOrder.SizeOverrideValue
 12703  	30,  // 7: vega.Party.metadata:type_name -> vega.Metadata
 12704  	4,   // 8: vega.PeggedOrder.reference:type_name -> vega.PeggedReference
 12705  	0,   // 9: vega.Order.side:type_name -> vega.Side
 12706  	22,  // 10: vega.Order.time_in_force:type_name -> vega.Order.TimeInForce
 12707  	23,  // 11: vega.Order.type:type_name -> vega.Order.Type
 12708  	24,  // 12: vega.Order.status:type_name -> vega.Order.Status
 12709  	5,   // 13: vega.Order.reason:type_name -> vega.OrderError
 12710  	34,  // 14: vega.Order.pegged_order:type_name -> vega.PeggedOrder
 12711  	35,  // 15: vega.Order.iceberg_order:type_name -> vega.IcebergOrder
 12712  	36,  // 16: vega.OrderCancellationConfirmation.order:type_name -> vega.Order
 12713  	36,  // 17: vega.OrderConfirmation.order:type_name -> vega.Order
 12714  	40,  // 18: vega.OrderConfirmation.trades:type_name -> vega.Trade
 12715  	36,  // 19: vega.OrderConfirmation.passive_orders_affected:type_name -> vega.Order
 12716  	0,   // 20: vega.Trade.aggressor:type_name -> vega.Side
 12717  	25,  // 21: vega.Trade.type:type_name -> vega.Trade.Type
 12718  	41,  // 22: vega.Trade.buyer_fee:type_name -> vega.Fee
 12719  	41,  // 23: vega.Trade.seller_fee:type_name -> vega.Fee
 12720  	40,  // 24: vega.TradeSet.trades:type_name -> vega.Trade
 12721  	1,   // 25: vega.Candle.interval:type_name -> vega.Interval
 12722  	44,  // 26: vega.MarketDepth.buy:type_name -> vega.PriceLevel
 12723  	44,  // 27: vega.MarketDepth.sell:type_name -> vega.PriceLevel
 12724  	44,  // 28: vega.MarketDepthUpdate.buy:type_name -> vega.PriceLevel
 12725  	44,  // 29: vega.MarketDepthUpdate.sell:type_name -> vega.PriceLevel
 12726  	2,   // 30: vega.Position.position_status:type_name -> vega.PositionStatus
 12727  	26,  // 31: vega.Deposit.status:type_name -> vega.Deposit.Status
 12728  	27,  // 32: vega.Withdrawal.status:type_name -> vega.Withdrawal.Status
 12729  	51,  // 33: vega.Withdrawal.ext:type_name -> vega.WithdrawExt
 12730  	52,  // 34: vega.WithdrawExt.erc20:type_name -> vega.Erc20WithdrawExt
 12731  	7,   // 35: vega.Account.type:type_name -> vega.AccountType
 12732  	54,  // 36: vega.Transfer.amount:type_name -> vega.FinancialAmount
 12733  	8,   // 37: vega.Transfer.type:type_name -> vega.TransferType
 12734  	9,   // 38: vega.DispatchStrategy.metric:type_name -> vega.DispatchMetric
 12735  	10,  // 39: vega.DispatchStrategy.entity_scope:type_name -> vega.EntityScope
 12736  	11,  // 40: vega.DispatchStrategy.individual_scope:type_name -> vega.IndividualScope
 12737  	12,  // 41: vega.DispatchStrategy.distribution_strategy:type_name -> vega.DistributionStrategy
 12738  	57,  // 42: vega.DispatchStrategy.rank_table:type_name -> vega.Rank
 12739  	53,  // 43: vega.TransferRequest.from_account:type_name -> vega.Account
 12740  	53,  // 44: vega.TransferRequest.to_account:type_name -> vega.Account
 12741  	8,   // 45: vega.TransferRequest.type:type_name -> vega.TransferType
 12742  	7,   // 46: vega.AccountDetails.type:type_name -> vega.AccountType
 12743  	59,  // 47: vega.LedgerEntry.from_account:type_name -> vega.AccountDetails
 12744  	59,  // 48: vega.LedgerEntry.to_account:type_name -> vega.AccountDetails
 12745  	8,   // 49: vega.LedgerEntry.type:type_name -> vega.TransferType
 12746  	59,  // 50: vega.PostTransferBalance.account:type_name -> vega.AccountDetails
 12747  	60,  // 51: vega.LedgerMovement.entries:type_name -> vega.LedgerEntry
 12748  	61,  // 52: vega.LedgerMovement.balances:type_name -> vega.PostTransferBalance
 12749  	16,  // 53: vega.MarginLevels.margin_mode:type_name -> vega.MarginMode
 12750  	120, // 54: vega.PerpetualData.internal_composite_price_type:type_name -> vega.CompositePriceType
 12751  	69,  // 55: vega.PerpetualData.internal_composite_price_state:type_name -> vega.CompositePriceState
 12752  	64,  // 56: vega.ProductData.perpetual_data:type_name -> vega.PerpetualData
 12753  	121, // 57: vega.MarketData.market_trading_mode:type_name -> vega.Market.TradingMode
 12754  	3,   // 58: vega.MarketData.trigger:type_name -> vega.AuctionTrigger
 12755  	3,   // 59: vega.MarketData.extension_trigger:type_name -> vega.AuctionTrigger
 12756  	72,  // 60: vega.MarketData.price_monitoring_bounds:type_name -> vega.PriceMonitoringBounds
 12757  	70,  // 61: vega.MarketData.liquidity_provider_fee_share:type_name -> vega.LiquidityProviderFeeShare
 12758  	122, // 62: vega.MarketData.market_state:type_name -> vega.Market.State
 12759  	65,  // 63: vega.MarketData.product_data:type_name -> vega.ProductData
 12760  	71,  // 64: vega.MarketData.liquidity_provider_sla:type_name -> vega.LiquidityProviderSLA
 12761  	120, // 65: vega.MarketData.mark_price_type:type_name -> vega.CompositePriceType
 12762  	69,  // 66: vega.MarketData.mark_price_state:type_name -> vega.CompositePriceState
 12763  	66,  // 67: vega.MarketData.active_protocol_automated_purchase:type_name -> vega.ProtocolAutomatedPurchaseData
 12764  	68,  // 68: vega.CompositePriceState.price_sources:type_name -> vega.CompositePriceSource
 12765  	123, // 69: vega.PriceMonitoringBounds.trigger:type_name -> vega.PriceMonitoringTrigger
 12766  	4,   // 70: vega.LiquidityOrder.reference:type_name -> vega.PeggedReference
 12767  	76,  // 71: vega.LiquidityOrderReference.liquidity_order:type_name -> vega.LiquidityOrder
 12768  	77,  // 72: vega.LiquidityProvision.sells:type_name -> vega.LiquidityOrderReference
 12769  	77,  // 73: vega.LiquidityProvision.buys:type_name -> vega.LiquidityOrderReference
 12770  	28,  // 74: vega.LiquidityProvision.status:type_name -> vega.LiquidityProvision.Status
 12771  	79,  // 75: vega.EthereumL2Configs.configs:type_name -> vega.EthereumL2Config
 12772  	84,  // 76: vega.EthereumConfig.collateral_bridge_contract:type_name -> vega.EthereumContractConfig
 12773  	84,  // 77: vega.EthereumConfig.staking_bridge_contract:type_name -> vega.EthereumContractConfig
 12774  	84,  // 78: vega.EthereumConfig.token_vesting_contract:type_name -> vega.EthereumContractConfig
 12775  	84,  // 79: vega.EthereumConfig.multisig_control_contract:type_name -> vega.EthereumContractConfig
 12776  	84,  // 80: vega.EVMBridgeConfig.collateral_bridge_contract:type_name -> vega.EthereumContractConfig
 12777  	84,  // 81: vega.EVMBridgeConfig.multisig_control_contract:type_name -> vega.EthereumContractConfig
 12778  	82,  // 82: vega.EVMBridgeConfigs.configs:type_name -> vega.EVMBridgeConfig
 12779  	85,  // 83: vega.Epoch.timestamps:type_name -> vega.EpochTimestamps
 12780  	91,  // 84: vega.Epoch.validators:type_name -> vega.Node
 12781  	94,  // 85: vega.Epoch.delegations:type_name -> vega.Delegation
 12782  	86,  // 86: vega.EpochParticipation.epoch:type_name -> vega.Epoch
 12783  	15,  // 87: vega.RankingScore.previous_status:type_name -> vega.ValidatorNodeStatus
 12784  	15,  // 88: vega.RankingScore.status:type_name -> vega.ValidatorNodeStatus
 12785  	15,  // 89: vega.RewardScore.validator_status:type_name -> vega.ValidatorNodeStatus
 12786  	88,  // 90: vega.Node.epoch_data:type_name -> vega.EpochData
 12787  	13,  // 91: vega.Node.status:type_name -> vega.NodeStatus
 12788  	94,  // 92: vega.Node.delegations:type_name -> vega.Delegation
 12789  	90,  // 93: vega.Node.reward_score:type_name -> vega.RewardScore
 12790  	89,  // 94: vega.Node.ranking_score:type_name -> vega.RankingScore
 12791  	92,  // 95: vega.NodeData.tendermint_nodes:type_name -> vega.NodeSet
 12792  	92,  // 96: vega.NodeData.ersatz_nodes:type_name -> vega.NodeSet
 12793  	92,  // 97: vega.NodeData.pending_nodes:type_name -> vega.NodeSet
 12794  	99,  // 98: vega.StateValueProposal.kvb:type_name -> vega.KeyValueBundle
 12795  	100, // 99: vega.KeyValueBundle.value:type_name -> vega.StateVarValue
 12796  	101, // 100: vega.StateVarValue.scalar_val:type_name -> vega.ScalarValue
 12797  	102, // 101: vega.StateVarValue.vector_val:type_name -> vega.VectorValue
 12798  	103, // 102: vega.StateVarValue.matrix_val:type_name -> vega.MatrixValue
 12799  	102, // 103: vega.MatrixValue.value:type_name -> vega.VectorValue
 12800  	106, // 104: vega.ReferralProgram.benefit_tiers:type_name -> vega.BenefitTier
 12801  	111, // 105: vega.ReferralProgram.staking_tiers:type_name -> vega.StakingTier
 12802  	108, // 106: vega.VolumeBenefitTier.volume_discount_factors:type_name -> vega.DiscountFactors
 12803  	107, // 107: vega.BenefitTier.referral_reward_factors:type_name -> vega.RewardFactors
 12804  	108, // 108: vega.BenefitTier.referral_discount_factors:type_name -> vega.DiscountFactors
 12805  	110, // 109: vega.VestingBenefitTiers.tiers:type_name -> vega.VestingBenefitTier
 12806  	105, // 110: vega.VolumeDiscountProgram.benefit_tiers:type_name -> vega.VolumeBenefitTier
 12807  	114, // 111: vega.ActivityStreakBenefitTiers.tiers:type_name -> vega.ActivityStreakBenefitTier
 12808  	115, // 112: vega.LongBlockAuctionDurationTable.threshold_and_duration:type_name -> vega.LongBlockAuction
 12809  	117, // 113: vega.VolumeRebateProgram.benefit_tiers:type_name -> vega.VolumeRebateBenefitTier
 12810  	114, // [114:114] is the sub-list for method output_type
 12811  	114, // [114:114] is the sub-list for method input_type
 12812  	114, // [114:114] is the sub-list for extension type_name
 12813  	114, // [114:114] is the sub-list for extension extendee
 12814  	0,   // [0:114] is the sub-list for field type_name
 12815  }
 12816  
 12817  func init() { file_vega_vega_proto_init() }
 12818  func file_vega_vega_proto_init() {
 12819  	if File_vega_vega_proto != nil {
 12820  		return
 12821  	}
 12822  	file_vega_markets_proto_init()
 12823  	if !protoimpl.UnsafeEnabled {
 12824  		file_vega_vega_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
 12825  			switch v := v.(*PartyProfile); i {
 12826  			case 0:
 12827  				return &v.state
 12828  			case 1:
 12829  				return &v.sizeCache
 12830  			case 2:
 12831  				return &v.unknownFields
 12832  			default:
 12833  				return nil
 12834  			}
 12835  		}
 12836  		file_vega_vega_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
 12837  			switch v := v.(*Metadata); i {
 12838  			case 0:
 12839  				return &v.state
 12840  			case 1:
 12841  				return &v.sizeCache
 12842  			case 2:
 12843  				return &v.unknownFields
 12844  			default:
 12845  				return nil
 12846  			}
 12847  		}
 12848  		file_vega_vega_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
 12849  			switch v := v.(*StopOrder); i {
 12850  			case 0:
 12851  				return &v.state
 12852  			case 1:
 12853  				return &v.sizeCache
 12854  			case 2:
 12855  				return &v.unknownFields
 12856  			default:
 12857  				return nil
 12858  			}
 12859  		}
 12860  		file_vega_vega_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
 12861  			switch v := v.(*Party); i {
 12862  			case 0:
 12863  				return &v.state
 12864  			case 1:
 12865  				return &v.sizeCache
 12866  			case 2:
 12867  				return &v.unknownFields
 12868  			default:
 12869  				return nil
 12870  			}
 12871  		}
 12872  		file_vega_vega_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
 12873  			switch v := v.(*RiskFactor); i {
 12874  			case 0:
 12875  				return &v.state
 12876  			case 1:
 12877  				return &v.sizeCache
 12878  			case 2:
 12879  				return &v.unknownFields
 12880  			default:
 12881  				return nil
 12882  			}
 12883  		}
 12884  		file_vega_vega_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
 12885  			switch v := v.(*PeggedOrder); i {
 12886  			case 0:
 12887  				return &v.state
 12888  			case 1:
 12889  				return &v.sizeCache
 12890  			case 2:
 12891  				return &v.unknownFields
 12892  			default:
 12893  				return nil
 12894  			}
 12895  		}
 12896  		file_vega_vega_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
 12897  			switch v := v.(*IcebergOrder); i {
 12898  			case 0:
 12899  				return &v.state
 12900  			case 1:
 12901  				return &v.sizeCache
 12902  			case 2:
 12903  				return &v.unknownFields
 12904  			default:
 12905  				return nil
 12906  			}
 12907  		}
 12908  		file_vega_vega_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
 12909  			switch v := v.(*Order); i {
 12910  			case 0:
 12911  				return &v.state
 12912  			case 1:
 12913  				return &v.sizeCache
 12914  			case 2:
 12915  				return &v.unknownFields
 12916  			default:
 12917  				return nil
 12918  			}
 12919  		}
 12920  		file_vega_vega_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
 12921  			switch v := v.(*OrderCancellationConfirmation); i {
 12922  			case 0:
 12923  				return &v.state
 12924  			case 1:
 12925  				return &v.sizeCache
 12926  			case 2:
 12927  				return &v.unknownFields
 12928  			default:
 12929  				return nil
 12930  			}
 12931  		}
 12932  		file_vega_vega_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
 12933  			switch v := v.(*OrderConfirmation); i {
 12934  			case 0:
 12935  				return &v.state
 12936  			case 1:
 12937  				return &v.sizeCache
 12938  			case 2:
 12939  				return &v.unknownFields
 12940  			default:
 12941  				return nil
 12942  			}
 12943  		}
 12944  		file_vega_vega_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
 12945  			switch v := v.(*AuctionIndicativeState); i {
 12946  			case 0:
 12947  				return &v.state
 12948  			case 1:
 12949  				return &v.sizeCache
 12950  			case 2:
 12951  				return &v.unknownFields
 12952  			default:
 12953  				return nil
 12954  			}
 12955  		}
 12956  		file_vega_vega_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
 12957  			switch v := v.(*Trade); i {
 12958  			case 0:
 12959  				return &v.state
 12960  			case 1:
 12961  				return &v.sizeCache
 12962  			case 2:
 12963  				return &v.unknownFields
 12964  			default:
 12965  				return nil
 12966  			}
 12967  		}
 12968  		file_vega_vega_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
 12969  			switch v := v.(*Fee); i {
 12970  			case 0:
 12971  				return &v.state
 12972  			case 1:
 12973  				return &v.sizeCache
 12974  			case 2:
 12975  				return &v.unknownFields
 12976  			default:
 12977  				return nil
 12978  			}
 12979  		}
 12980  		file_vega_vega_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
 12981  			switch v := v.(*TradeSet); i {
 12982  			case 0:
 12983  				return &v.state
 12984  			case 1:
 12985  				return &v.sizeCache
 12986  			case 2:
 12987  				return &v.unknownFields
 12988  			default:
 12989  				return nil
 12990  			}
 12991  		}
 12992  		file_vega_vega_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
 12993  			switch v := v.(*Candle); i {
 12994  			case 0:
 12995  				return &v.state
 12996  			case 1:
 12997  				return &v.sizeCache
 12998  			case 2:
 12999  				return &v.unknownFields
 13000  			default:
 13001  				return nil
 13002  			}
 13003  		}
 13004  		file_vega_vega_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
 13005  			switch v := v.(*PriceLevel); i {
 13006  			case 0:
 13007  				return &v.state
 13008  			case 1:
 13009  				return &v.sizeCache
 13010  			case 2:
 13011  				return &v.unknownFields
 13012  			default:
 13013  				return nil
 13014  			}
 13015  		}
 13016  		file_vega_vega_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
 13017  			switch v := v.(*MarketDepth); i {
 13018  			case 0:
 13019  				return &v.state
 13020  			case 1:
 13021  				return &v.sizeCache
 13022  			case 2:
 13023  				return &v.unknownFields
 13024  			default:
 13025  				return nil
 13026  			}
 13027  		}
 13028  		file_vega_vega_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
 13029  			switch v := v.(*MarketDepthUpdate); i {
 13030  			case 0:
 13031  				return &v.state
 13032  			case 1:
 13033  				return &v.sizeCache
 13034  			case 2:
 13035  				return &v.unknownFields
 13036  			default:
 13037  				return nil
 13038  			}
 13039  		}
 13040  		file_vega_vega_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
 13041  			switch v := v.(*Position); i {
 13042  			case 0:
 13043  				return &v.state
 13044  			case 1:
 13045  				return &v.sizeCache
 13046  			case 2:
 13047  				return &v.unknownFields
 13048  			default:
 13049  				return nil
 13050  			}
 13051  		}
 13052  		file_vega_vega_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
 13053  			switch v := v.(*PositionTrade); i {
 13054  			case 0:
 13055  				return &v.state
 13056  			case 1:
 13057  				return &v.sizeCache
 13058  			case 2:
 13059  				return &v.unknownFields
 13060  			default:
 13061  				return nil
 13062  			}
 13063  		}
 13064  		file_vega_vega_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
 13065  			switch v := v.(*Deposit); i {
 13066  			case 0:
 13067  				return &v.state
 13068  			case 1:
 13069  				return &v.sizeCache
 13070  			case 2:
 13071  				return &v.unknownFields
 13072  			default:
 13073  				return nil
 13074  			}
 13075  		}
 13076  		file_vega_vega_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
 13077  			switch v := v.(*Withdrawal); i {
 13078  			case 0:
 13079  				return &v.state
 13080  			case 1:
 13081  				return &v.sizeCache
 13082  			case 2:
 13083  				return &v.unknownFields
 13084  			default:
 13085  				return nil
 13086  			}
 13087  		}
 13088  		file_vega_vega_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
 13089  			switch v := v.(*WithdrawExt); i {
 13090  			case 0:
 13091  				return &v.state
 13092  			case 1:
 13093  				return &v.sizeCache
 13094  			case 2:
 13095  				return &v.unknownFields
 13096  			default:
 13097  				return nil
 13098  			}
 13099  		}
 13100  		file_vega_vega_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
 13101  			switch v := v.(*Erc20WithdrawExt); i {
 13102  			case 0:
 13103  				return &v.state
 13104  			case 1:
 13105  				return &v.sizeCache
 13106  			case 2:
 13107  				return &v.unknownFields
 13108  			default:
 13109  				return nil
 13110  			}
 13111  		}
 13112  		file_vega_vega_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
 13113  			switch v := v.(*Account); i {
 13114  			case 0:
 13115  				return &v.state
 13116  			case 1:
 13117  				return &v.sizeCache
 13118  			case 2:
 13119  				return &v.unknownFields
 13120  			default:
 13121  				return nil
 13122  			}
 13123  		}
 13124  		file_vega_vega_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
 13125  			switch v := v.(*FinancialAmount); i {
 13126  			case 0:
 13127  				return &v.state
 13128  			case 1:
 13129  				return &v.sizeCache
 13130  			case 2:
 13131  				return &v.unknownFields
 13132  			default:
 13133  				return nil
 13134  			}
 13135  		}
 13136  		file_vega_vega_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
 13137  			switch v := v.(*Transfer); i {
 13138  			case 0:
 13139  				return &v.state
 13140  			case 1:
 13141  				return &v.sizeCache
 13142  			case 2:
 13143  				return &v.unknownFields
 13144  			default:
 13145  				return nil
 13146  			}
 13147  		}
 13148  		file_vega_vega_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
 13149  			switch v := v.(*DispatchStrategy); i {
 13150  			case 0:
 13151  				return &v.state
 13152  			case 1:
 13153  				return &v.sizeCache
 13154  			case 2:
 13155  				return &v.unknownFields
 13156  			default:
 13157  				return nil
 13158  			}
 13159  		}
 13160  		file_vega_vega_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
 13161  			switch v := v.(*Rank); i {
 13162  			case 0:
 13163  				return &v.state
 13164  			case 1:
 13165  				return &v.sizeCache
 13166  			case 2:
 13167  				return &v.unknownFields
 13168  			default:
 13169  				return nil
 13170  			}
 13171  		}
 13172  		file_vega_vega_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
 13173  			switch v := v.(*TransferRequest); i {
 13174  			case 0:
 13175  				return &v.state
 13176  			case 1:
 13177  				return &v.sizeCache
 13178  			case 2:
 13179  				return &v.unknownFields
 13180  			default:
 13181  				return nil
 13182  			}
 13183  		}
 13184  		file_vega_vega_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
 13185  			switch v := v.(*AccountDetails); i {
 13186  			case 0:
 13187  				return &v.state
 13188  			case 1:
 13189  				return &v.sizeCache
 13190  			case 2:
 13191  				return &v.unknownFields
 13192  			default:
 13193  				return nil
 13194  			}
 13195  		}
 13196  		file_vega_vega_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
 13197  			switch v := v.(*LedgerEntry); i {
 13198  			case 0:
 13199  				return &v.state
 13200  			case 1:
 13201  				return &v.sizeCache
 13202  			case 2:
 13203  				return &v.unknownFields
 13204  			default:
 13205  				return nil
 13206  			}
 13207  		}
 13208  		file_vega_vega_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
 13209  			switch v := v.(*PostTransferBalance); i {
 13210  			case 0:
 13211  				return &v.state
 13212  			case 1:
 13213  				return &v.sizeCache
 13214  			case 2:
 13215  				return &v.unknownFields
 13216  			default:
 13217  				return nil
 13218  			}
 13219  		}
 13220  		file_vega_vega_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
 13221  			switch v := v.(*LedgerMovement); i {
 13222  			case 0:
 13223  				return &v.state
 13224  			case 1:
 13225  				return &v.sizeCache
 13226  			case 2:
 13227  				return &v.unknownFields
 13228  			default:
 13229  				return nil
 13230  			}
 13231  		}
 13232  		file_vega_vega_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
 13233  			switch v := v.(*MarginLevels); i {
 13234  			case 0:
 13235  				return &v.state
 13236  			case 1:
 13237  				return &v.sizeCache
 13238  			case 2:
 13239  				return &v.unknownFields
 13240  			default:
 13241  				return nil
 13242  			}
 13243  		}
 13244  		file_vega_vega_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
 13245  			switch v := v.(*PerpetualData); i {
 13246  			case 0:
 13247  				return &v.state
 13248  			case 1:
 13249  				return &v.sizeCache
 13250  			case 2:
 13251  				return &v.unknownFields
 13252  			default:
 13253  				return nil
 13254  			}
 13255  		}
 13256  		file_vega_vega_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
 13257  			switch v := v.(*ProductData); i {
 13258  			case 0:
 13259  				return &v.state
 13260  			case 1:
 13261  				return &v.sizeCache
 13262  			case 2:
 13263  				return &v.unknownFields
 13264  			default:
 13265  				return nil
 13266  			}
 13267  		}
 13268  		file_vega_vega_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
 13269  			switch v := v.(*ProtocolAutomatedPurchaseData); i {
 13270  			case 0:
 13271  				return &v.state
 13272  			case 1:
 13273  				return &v.sizeCache
 13274  			case 2:
 13275  				return &v.unknownFields
 13276  			default:
 13277  				return nil
 13278  			}
 13279  		}
 13280  		file_vega_vega_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
 13281  			switch v := v.(*MarketData); i {
 13282  			case 0:
 13283  				return &v.state
 13284  			case 1:
 13285  				return &v.sizeCache
 13286  			case 2:
 13287  				return &v.unknownFields
 13288  			default:
 13289  				return nil
 13290  			}
 13291  		}
 13292  		file_vega_vega_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
 13293  			switch v := v.(*CompositePriceSource); i {
 13294  			case 0:
 13295  				return &v.state
 13296  			case 1:
 13297  				return &v.sizeCache
 13298  			case 2:
 13299  				return &v.unknownFields
 13300  			default:
 13301  				return nil
 13302  			}
 13303  		}
 13304  		file_vega_vega_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
 13305  			switch v := v.(*CompositePriceState); i {
 13306  			case 0:
 13307  				return &v.state
 13308  			case 1:
 13309  				return &v.sizeCache
 13310  			case 2:
 13311  				return &v.unknownFields
 13312  			default:
 13313  				return nil
 13314  			}
 13315  		}
 13316  		file_vega_vega_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
 13317  			switch v := v.(*LiquidityProviderFeeShare); i {
 13318  			case 0:
 13319  				return &v.state
 13320  			case 1:
 13321  				return &v.sizeCache
 13322  			case 2:
 13323  				return &v.unknownFields
 13324  			default:
 13325  				return nil
 13326  			}
 13327  		}
 13328  		file_vega_vega_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
 13329  			switch v := v.(*LiquidityProviderSLA); i {
 13330  			case 0:
 13331  				return &v.state
 13332  			case 1:
 13333  				return &v.sizeCache
 13334  			case 2:
 13335  				return &v.unknownFields
 13336  			default:
 13337  				return nil
 13338  			}
 13339  		}
 13340  		file_vega_vega_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
 13341  			switch v := v.(*PriceMonitoringBounds); i {
 13342  			case 0:
 13343  				return &v.state
 13344  			case 1:
 13345  				return &v.sizeCache
 13346  			case 2:
 13347  				return &v.unknownFields
 13348  			default:
 13349  				return nil
 13350  			}
 13351  		}
 13352  		file_vega_vega_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
 13353  			switch v := v.(*ErrorDetail); i {
 13354  			case 0:
 13355  				return &v.state
 13356  			case 1:
 13357  				return &v.sizeCache
 13358  			case 2:
 13359  				return &v.unknownFields
 13360  			default:
 13361  				return nil
 13362  			}
 13363  		}
 13364  		file_vega_vega_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
 13365  			switch v := v.(*NetworkParameter); i {
 13366  			case 0:
 13367  				return &v.state
 13368  			case 1:
 13369  				return &v.sizeCache
 13370  			case 2:
 13371  				return &v.unknownFields
 13372  			default:
 13373  				return nil
 13374  			}
 13375  		}
 13376  		file_vega_vega_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
 13377  			switch v := v.(*NetworkLimits); i {
 13378  			case 0:
 13379  				return &v.state
 13380  			case 1:
 13381  				return &v.sizeCache
 13382  			case 2:
 13383  				return &v.unknownFields
 13384  			default:
 13385  				return nil
 13386  			}
 13387  		}
 13388  		file_vega_vega_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
 13389  			switch v := v.(*LiquidityOrder); i {
 13390  			case 0:
 13391  				return &v.state
 13392  			case 1:
 13393  				return &v.sizeCache
 13394  			case 2:
 13395  				return &v.unknownFields
 13396  			default:
 13397  				return nil
 13398  			}
 13399  		}
 13400  		file_vega_vega_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
 13401  			switch v := v.(*LiquidityOrderReference); i {
 13402  			case 0:
 13403  				return &v.state
 13404  			case 1:
 13405  				return &v.sizeCache
 13406  			case 2:
 13407  				return &v.unknownFields
 13408  			default:
 13409  				return nil
 13410  			}
 13411  		}
 13412  		file_vega_vega_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
 13413  			switch v := v.(*LiquidityProvision); i {
 13414  			case 0:
 13415  				return &v.state
 13416  			case 1:
 13417  				return &v.sizeCache
 13418  			case 2:
 13419  				return &v.unknownFields
 13420  			default:
 13421  				return nil
 13422  			}
 13423  		}
 13424  		file_vega_vega_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
 13425  			switch v := v.(*EthereumL2Config); i {
 13426  			case 0:
 13427  				return &v.state
 13428  			case 1:
 13429  				return &v.sizeCache
 13430  			case 2:
 13431  				return &v.unknownFields
 13432  			default:
 13433  				return nil
 13434  			}
 13435  		}
 13436  		file_vega_vega_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
 13437  			switch v := v.(*EthereumL2Configs); i {
 13438  			case 0:
 13439  				return &v.state
 13440  			case 1:
 13441  				return &v.sizeCache
 13442  			case 2:
 13443  				return &v.unknownFields
 13444  			default:
 13445  				return nil
 13446  			}
 13447  		}
 13448  		file_vega_vega_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
 13449  			switch v := v.(*EthereumConfig); i {
 13450  			case 0:
 13451  				return &v.state
 13452  			case 1:
 13453  				return &v.sizeCache
 13454  			case 2:
 13455  				return &v.unknownFields
 13456  			default:
 13457  				return nil
 13458  			}
 13459  		}
 13460  		file_vega_vega_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
 13461  			switch v := v.(*EVMBridgeConfig); i {
 13462  			case 0:
 13463  				return &v.state
 13464  			case 1:
 13465  				return &v.sizeCache
 13466  			case 2:
 13467  				return &v.unknownFields
 13468  			default:
 13469  				return nil
 13470  			}
 13471  		}
 13472  		file_vega_vega_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
 13473  			switch v := v.(*EVMBridgeConfigs); i {
 13474  			case 0:
 13475  				return &v.state
 13476  			case 1:
 13477  				return &v.sizeCache
 13478  			case 2:
 13479  				return &v.unknownFields
 13480  			default:
 13481  				return nil
 13482  			}
 13483  		}
 13484  		file_vega_vega_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
 13485  			switch v := v.(*EthereumContractConfig); i {
 13486  			case 0:
 13487  				return &v.state
 13488  			case 1:
 13489  				return &v.sizeCache
 13490  			case 2:
 13491  				return &v.unknownFields
 13492  			default:
 13493  				return nil
 13494  			}
 13495  		}
 13496  		file_vega_vega_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
 13497  			switch v := v.(*EpochTimestamps); i {
 13498  			case 0:
 13499  				return &v.state
 13500  			case 1:
 13501  				return &v.sizeCache
 13502  			case 2:
 13503  				return &v.unknownFields
 13504  			default:
 13505  				return nil
 13506  			}
 13507  		}
 13508  		file_vega_vega_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
 13509  			switch v := v.(*Epoch); i {
 13510  			case 0:
 13511  				return &v.state
 13512  			case 1:
 13513  				return &v.sizeCache
 13514  			case 2:
 13515  				return &v.unknownFields
 13516  			default:
 13517  				return nil
 13518  			}
 13519  		}
 13520  		file_vega_vega_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
 13521  			switch v := v.(*EpochParticipation); i {
 13522  			case 0:
 13523  				return &v.state
 13524  			case 1:
 13525  				return &v.sizeCache
 13526  			case 2:
 13527  				return &v.unknownFields
 13528  			default:
 13529  				return nil
 13530  			}
 13531  		}
 13532  		file_vega_vega_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
 13533  			switch v := v.(*EpochData); i {
 13534  			case 0:
 13535  				return &v.state
 13536  			case 1:
 13537  				return &v.sizeCache
 13538  			case 2:
 13539  				return &v.unknownFields
 13540  			default:
 13541  				return nil
 13542  			}
 13543  		}
 13544  		file_vega_vega_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
 13545  			switch v := v.(*RankingScore); i {
 13546  			case 0:
 13547  				return &v.state
 13548  			case 1:
 13549  				return &v.sizeCache
 13550  			case 2:
 13551  				return &v.unknownFields
 13552  			default:
 13553  				return nil
 13554  			}
 13555  		}
 13556  		file_vega_vega_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
 13557  			switch v := v.(*RewardScore); i {
 13558  			case 0:
 13559  				return &v.state
 13560  			case 1:
 13561  				return &v.sizeCache
 13562  			case 2:
 13563  				return &v.unknownFields
 13564  			default:
 13565  				return nil
 13566  			}
 13567  		}
 13568  		file_vega_vega_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
 13569  			switch v := v.(*Node); i {
 13570  			case 0:
 13571  				return &v.state
 13572  			case 1:
 13573  				return &v.sizeCache
 13574  			case 2:
 13575  				return &v.unknownFields
 13576  			default:
 13577  				return nil
 13578  			}
 13579  		}
 13580  		file_vega_vega_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
 13581  			switch v := v.(*NodeSet); i {
 13582  			case 0:
 13583  				return &v.state
 13584  			case 1:
 13585  				return &v.sizeCache
 13586  			case 2:
 13587  				return &v.unknownFields
 13588  			default:
 13589  				return nil
 13590  			}
 13591  		}
 13592  		file_vega_vega_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
 13593  			switch v := v.(*NodeData); i {
 13594  			case 0:
 13595  				return &v.state
 13596  			case 1:
 13597  				return &v.sizeCache
 13598  			case 2:
 13599  				return &v.unknownFields
 13600  			default:
 13601  				return nil
 13602  			}
 13603  		}
 13604  		file_vega_vega_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
 13605  			switch v := v.(*Delegation); i {
 13606  			case 0:
 13607  				return &v.state
 13608  			case 1:
 13609  				return &v.sizeCache
 13610  			case 2:
 13611  				return &v.unknownFields
 13612  			default:
 13613  				return nil
 13614  			}
 13615  		}
 13616  		file_vega_vega_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
 13617  			switch v := v.(*Reward); i {
 13618  			case 0:
 13619  				return &v.state
 13620  			case 1:
 13621  				return &v.sizeCache
 13622  			case 2:
 13623  				return &v.unknownFields
 13624  			default:
 13625  				return nil
 13626  			}
 13627  		}
 13628  		file_vega_vega_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
 13629  			switch v := v.(*RewardSummary); i {
 13630  			case 0:
 13631  				return &v.state
 13632  			case 1:
 13633  				return &v.sizeCache
 13634  			case 2:
 13635  				return &v.unknownFields
 13636  			default:
 13637  				return nil
 13638  			}
 13639  		}
 13640  		file_vega_vega_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
 13641  			switch v := v.(*EpochRewardSummary); i {
 13642  			case 0:
 13643  				return &v.state
 13644  			case 1:
 13645  				return &v.sizeCache
 13646  			case 2:
 13647  				return &v.unknownFields
 13648  			default:
 13649  				return nil
 13650  			}
 13651  		}
 13652  		file_vega_vega_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
 13653  			switch v := v.(*StateValueProposal); i {
 13654  			case 0:
 13655  				return &v.state
 13656  			case 1:
 13657  				return &v.sizeCache
 13658  			case 2:
 13659  				return &v.unknownFields
 13660  			default:
 13661  				return nil
 13662  			}
 13663  		}
 13664  		file_vega_vega_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
 13665  			switch v := v.(*KeyValueBundle); i {
 13666  			case 0:
 13667  				return &v.state
 13668  			case 1:
 13669  				return &v.sizeCache
 13670  			case 2:
 13671  				return &v.unknownFields
 13672  			default:
 13673  				return nil
 13674  			}
 13675  		}
 13676  		file_vega_vega_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
 13677  			switch v := v.(*StateVarValue); i {
 13678  			case 0:
 13679  				return &v.state
 13680  			case 1:
 13681  				return &v.sizeCache
 13682  			case 2:
 13683  				return &v.unknownFields
 13684  			default:
 13685  				return nil
 13686  			}
 13687  		}
 13688  		file_vega_vega_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
 13689  			switch v := v.(*ScalarValue); i {
 13690  			case 0:
 13691  				return &v.state
 13692  			case 1:
 13693  				return &v.sizeCache
 13694  			case 2:
 13695  				return &v.unknownFields
 13696  			default:
 13697  				return nil
 13698  			}
 13699  		}
 13700  		file_vega_vega_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
 13701  			switch v := v.(*VectorValue); i {
 13702  			case 0:
 13703  				return &v.state
 13704  			case 1:
 13705  				return &v.sizeCache
 13706  			case 2:
 13707  				return &v.unknownFields
 13708  			default:
 13709  				return nil
 13710  			}
 13711  		}
 13712  		file_vega_vega_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
 13713  			switch v := v.(*MatrixValue); i {
 13714  			case 0:
 13715  				return &v.state
 13716  			case 1:
 13717  				return &v.sizeCache
 13718  			case 2:
 13719  				return &v.unknownFields
 13720  			default:
 13721  				return nil
 13722  			}
 13723  		}
 13724  		file_vega_vega_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
 13725  			switch v := v.(*ReferralProgram); i {
 13726  			case 0:
 13727  				return &v.state
 13728  			case 1:
 13729  				return &v.sizeCache
 13730  			case 2:
 13731  				return &v.unknownFields
 13732  			default:
 13733  				return nil
 13734  			}
 13735  		}
 13736  		file_vega_vega_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
 13737  			switch v := v.(*VolumeBenefitTier); i {
 13738  			case 0:
 13739  				return &v.state
 13740  			case 1:
 13741  				return &v.sizeCache
 13742  			case 2:
 13743  				return &v.unknownFields
 13744  			default:
 13745  				return nil
 13746  			}
 13747  		}
 13748  		file_vega_vega_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
 13749  			switch v := v.(*BenefitTier); i {
 13750  			case 0:
 13751  				return &v.state
 13752  			case 1:
 13753  				return &v.sizeCache
 13754  			case 2:
 13755  				return &v.unknownFields
 13756  			default:
 13757  				return nil
 13758  			}
 13759  		}
 13760  		file_vega_vega_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
 13761  			switch v := v.(*RewardFactors); i {
 13762  			case 0:
 13763  				return &v.state
 13764  			case 1:
 13765  				return &v.sizeCache
 13766  			case 2:
 13767  				return &v.unknownFields
 13768  			default:
 13769  				return nil
 13770  			}
 13771  		}
 13772  		file_vega_vega_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
 13773  			switch v := v.(*DiscountFactors); i {
 13774  			case 0:
 13775  				return &v.state
 13776  			case 1:
 13777  				return &v.sizeCache
 13778  			case 2:
 13779  				return &v.unknownFields
 13780  			default:
 13781  				return nil
 13782  			}
 13783  		}
 13784  		file_vega_vega_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
 13785  			switch v := v.(*VestingBenefitTiers); i {
 13786  			case 0:
 13787  				return &v.state
 13788  			case 1:
 13789  				return &v.sizeCache
 13790  			case 2:
 13791  				return &v.unknownFields
 13792  			default:
 13793  				return nil
 13794  			}
 13795  		}
 13796  		file_vega_vega_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
 13797  			switch v := v.(*VestingBenefitTier); i {
 13798  			case 0:
 13799  				return &v.state
 13800  			case 1:
 13801  				return &v.sizeCache
 13802  			case 2:
 13803  				return &v.unknownFields
 13804  			default:
 13805  				return nil
 13806  			}
 13807  		}
 13808  		file_vega_vega_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
 13809  			switch v := v.(*StakingTier); i {
 13810  			case 0:
 13811  				return &v.state
 13812  			case 1:
 13813  				return &v.sizeCache
 13814  			case 2:
 13815  				return &v.unknownFields
 13816  			default:
 13817  				return nil
 13818  			}
 13819  		}
 13820  		file_vega_vega_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
 13821  			switch v := v.(*VolumeDiscountProgram); i {
 13822  			case 0:
 13823  				return &v.state
 13824  			case 1:
 13825  				return &v.sizeCache
 13826  			case 2:
 13827  				return &v.unknownFields
 13828  			default:
 13829  				return nil
 13830  			}
 13831  		}
 13832  		file_vega_vega_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
 13833  			switch v := v.(*ActivityStreakBenefitTiers); i {
 13834  			case 0:
 13835  				return &v.state
 13836  			case 1:
 13837  				return &v.sizeCache
 13838  			case 2:
 13839  				return &v.unknownFields
 13840  			default:
 13841  				return nil
 13842  			}
 13843  		}
 13844  		file_vega_vega_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
 13845  			switch v := v.(*ActivityStreakBenefitTier); i {
 13846  			case 0:
 13847  				return &v.state
 13848  			case 1:
 13849  				return &v.sizeCache
 13850  			case 2:
 13851  				return &v.unknownFields
 13852  			default:
 13853  				return nil
 13854  			}
 13855  		}
 13856  		file_vega_vega_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
 13857  			switch v := v.(*LongBlockAuction); i {
 13858  			case 0:
 13859  				return &v.state
 13860  			case 1:
 13861  				return &v.sizeCache
 13862  			case 2:
 13863  				return &v.unknownFields
 13864  			default:
 13865  				return nil
 13866  			}
 13867  		}
 13868  		file_vega_vega_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
 13869  			switch v := v.(*LongBlockAuctionDurationTable); i {
 13870  			case 0:
 13871  				return &v.state
 13872  			case 1:
 13873  				return &v.sizeCache
 13874  			case 2:
 13875  				return &v.unknownFields
 13876  			default:
 13877  				return nil
 13878  			}
 13879  		}
 13880  		file_vega_vega_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
 13881  			switch v := v.(*VolumeRebateBenefitTier); i {
 13882  			case 0:
 13883  				return &v.state
 13884  			case 1:
 13885  				return &v.sizeCache
 13886  			case 2:
 13887  				return &v.unknownFields
 13888  			default:
 13889  				return nil
 13890  			}
 13891  		}
 13892  		file_vega_vega_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
 13893  			switch v := v.(*VolumeRebateProgram); i {
 13894  			case 0:
 13895  				return &v.state
 13896  			case 1:
 13897  				return &v.sizeCache
 13898  			case 2:
 13899  				return &v.unknownFields
 13900  			default:
 13901  				return nil
 13902  			}
 13903  		}
 13904  		file_vega_vega_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
 13905  			switch v := v.(*StopOrder_SizeOverrideValue); i {
 13906  			case 0:
 13907  				return &v.state
 13908  			case 1:
 13909  				return &v.sizeCache
 13910  			case 2:
 13911  				return &v.unknownFields
 13912  			default:
 13913  				return nil
 13914  			}
 13915  		}
 13916  	}
 13917  	file_vega_vega_proto_msgTypes[2].OneofWrappers = []interface{}{
 13918  		(*StopOrder_Price)(nil),
 13919  		(*StopOrder_TrailingPercentOffset)(nil),
 13920  	}
 13921  	file_vega_vega_proto_msgTypes[7].OneofWrappers = []interface{}{}
 13922  	file_vega_vega_proto_msgTypes[22].OneofWrappers = []interface{}{
 13923  		(*WithdrawExt_Erc20)(nil),
 13924  	}
 13925  	file_vega_vega_proto_msgTypes[27].OneofWrappers = []interface{}{}
 13926  	file_vega_vega_proto_msgTypes[30].OneofWrappers = []interface{}{}
 13927  	file_vega_vega_proto_msgTypes[31].OneofWrappers = []interface{}{}
 13928  	file_vega_vega_proto_msgTypes[36].OneofWrappers = []interface{}{
 13929  		(*ProductData_PerpetualData)(nil),
 13930  	}
 13931  	file_vega_vega_proto_msgTypes[37].OneofWrappers = []interface{}{}
 13932  	file_vega_vega_proto_msgTypes[38].OneofWrappers = []interface{}{}
 13933  	file_vega_vega_proto_msgTypes[63].OneofWrappers = []interface{}{}
 13934  	file_vega_vega_proto_msgTypes[66].OneofWrappers = []interface{}{}
 13935  	file_vega_vega_proto_msgTypes[71].OneofWrappers = []interface{}{
 13936  		(*StateVarValue_ScalarVal)(nil),
 13937  		(*StateVarValue_VectorVal)(nil),
 13938  		(*StateVarValue_MatrixVal)(nil),
 13939  	}
 13940  	file_vega_vega_proto_msgTypes[76].OneofWrappers = []interface{}{}
 13941  	file_vega_vega_proto_msgTypes[77].OneofWrappers = []interface{}{}
 13942  	file_vega_vega_proto_msgTypes[88].OneofWrappers = []interface{}{}
 13943  	type x struct{}
 13944  	out := protoimpl.TypeBuilder{
 13945  		File: protoimpl.DescBuilder{
 13946  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
 13947  			RawDescriptor: file_vega_vega_proto_rawDesc,
 13948  			NumEnums:      29,
 13949  			NumMessages:   91,
 13950  			NumExtensions: 0,
 13951  			NumServices:   0,
 13952  		},
 13953  		GoTypes:           file_vega_vega_proto_goTypes,
 13954  		DependencyIndexes: file_vega_vega_proto_depIdxs,
 13955  		EnumInfos:         file_vega_vega_proto_enumTypes,
 13956  		MessageInfos:      file_vega_vega_proto_msgTypes,
 13957  	}.Build()
 13958  	File_vega_vega_proto = out.File
 13959  	file_vega_vega_proto_rawDesc = nil
 13960  	file_vega_vega_proto_goTypes = nil
 13961  	file_vega_vega_proto_depIdxs = nil
 13962  }